Kup SOLIDWORKS w sklepie internetowym DPS Software. Kup teraz.

TWOJE ŹRÓDŁO INFORMACJI

#CAD | #CAM | #CAE | #PLM

3DEXPERIENCE: Odkryj prostotę przenoszenia połączeń z CAD’a do symulacji!

1. W trosce o Twój czas!

Współczesny przemysł dostarcza rozwiązania wysoko wyspecjalizowane. Gotowe produkty składają się najczęściej nie tyle z kilkudziesięciu indywidualnych części, co z setek lub tysięcy. W świetle powyższego zasadne jest zadać sobie pytanie: „Jak wygląda kwestia połączeń w kontekście modelowania i symulacji?”. Czy operator systemu musi za każdym razem modelować każdy spaw i śrubę z osobna celem otrzymania jak najbliższej rzeczywistości symulacji?
Rozwiązania analityczne 3DEXPERIENCE, skierowane do inżynierów chcących cyfrowo testować swoje konstrukcje, pozwalają ograniczyć czas spędzany na żmudnym przypisywaniu połączeń nawet o rząd wielkości znacznie wyprzedzając pod tym względem inne rozwiązania dostępne na rynku. Pokażmy jak wygląda budowa modelu dyskretnego od strony przypisywania połączeń w chmurze, której serce stanowi znany od 1978 solver Abaqus.

2. Złożenie rodem z branży automotive

Rozważmy przykładowy model sanek zawieszenia, które to są częścią zawieszenia chociażby w samochodach osobowych. Ten element jest połączony z głównym korpusem samochodu i to na nim zamocowane są wahacze, na których to z kolei znajdują się koła. Można powiedzieć , że jest to przednia część ramy w Państwa autach. Tym samym jest to też jeden z najważniejszych komponentów w całym pojeździe. Jeśli sanki uległyby uszkodzeniu, konieczne jest ich natychmiastowe wymienienie ze względu na znacznie zmniejszone właściwości nośne konstrukcji w trakcie wypadku.

Zdj. 1 Siatka dyskretyzacyjna złożenia sanek zawieszenia

Model rozważanych sanek zostanie zdyskretyzowany przy użyciu zautomatyzowanego procesu. Połączenia występujące w złożeniu (spawy oraz śruby) również zostaną przypisane przy wykorzystaniu reguły bazującej na istniejących w modelu CAD liniach oraz otworach.

Budowa modelu dyskretnego

Aby rozpocząć pracę na rozwiązaniu chmurowym 3DEXPERIENCE wpierw należy przesłać model na platformę. Wyróżnikiem tutaj jest brak konieczności exportu, a następnie importu złożenia by przenieść konstrukcję na chmurę. Wszystko odbywa się poprzez konektor dostępny w interfejsie SOLIDWORKS po prawej stronie ekranu (należy wpierw w dodatkach uruchomić 3DEXPERIENCE). Po zaimportowaniu, korzystając z aplikacji PLM (grupa produktów ENOVIA), mamy możliwość zduplikowania złożenia, nadania mu odpowiedniej łatki rewizji lub statusu w cyklu życia.

Konstrukcja składa się z geometrii skorupowej (cztery części i dwa podzłożenia – w sumie dziesięć komponentów).

Zdj. 2 Budowa modelu sanek

Cechy geometryczne poszczególnych części zdefiniowane są w „folderach” widocznych w drzewku złożenia i symulacji po lewej stronie ekranu. W ten sposób użytkownik może porządkować chociażby geometrie pomocnicze takie jak linie, które to następnie będą wykorzystane do definicji spawów. Niżej w drzewku znajdziemy dodatkowe informacje dotyczące materiałów przypisanych odpowiednim obiektom (jak materiały czy też tzw.: „publikacje” mające perspektywicznie na celu ułatwienie nam automatycznej dyskretyzacji). Struktura drzewa pozwala łatwo śledzić definicje poczynione czy to na poziomie obiektu, części czy też złożenia.

Zdj. 3 Zestaw geometryczny stworzyszony z częścią „prawą”

Każdy z komponentów w rozważanym złożeniu czerpie z cech „części cienkiej” (ang. thin part) celem przypisania odpowiedniej grubości po obu stronach geometrii powierzchniowej. Atrybut o nazwie Thickness 1 (grubość pierwsza) pokazuje grubość blachy po pierwszej stronie symbolizowanej strzałką w interfejsie platformy (zdjęcie niżej). Ponieważ druga wartość grubości została zdefiniowana jako zerowa, powierzchnia referencyjna będąca jednocześnie środkową zostanie utworzona 1mm od geometrii CAD.

Zdj. 4 Przypisywanie grubości

Zastosowanie tzw. „części cienkich” (ang. thin parts) niesie ze sobą szereg benefitów wśród których możemy umieścić automatyczne pobieranie danych nt. grubości w momencie definiowania przekrojów skorupowych, czy też wprowadzenie niezbędnych przerw pomiędzy zdyskretyzowanymi modelami na poczet definiowania połączeń (punktowych/liniowych spawów etc.). Operator systemu może definiować je w aplikacji Generative Shape Design lub Simulation Model Preparation.

Zdj. 5 Dostęp do aplikacji Generative Shape Design oraz Simulation Model Preparation

Jak zostało to już wspomniane, geometria dla spawów została utworzona wcześniej jeszcze z ramienia geometrii CADowskiej. Aby utworzyć osobny geometryczny zestaw (ang. set) należy wybrać odpowiednią zakładkę z aplikacji Generative Shape Design lub Simulation Model Preparation i wybrać, a następnie zaznaczyć poszczególne linie.

Zdj. 6 Zestawy geometryczne stowarzyszone z jedną z części

W ramach budowy modelu dyskretnego uwzględniono dodatkowy produkt (czyli quasi-część), który został zawarty na poziomie złożenia. Jest to miejsce w którym będą przechowywane wszelkie geometrie pomocnicze, co docelowo pozwoli na łatwiejszą definicję spawów globalnie. Co ważne – relacja między geometriami na poziomie części oraz na poziomie złożenia jest zachowana. Jakiekolwiek zmiany poczynione w ramach poszczególnych części (jak np. zmiana lokalizacji spawu) rozpropagują do złożenia.

Zdj. 7 Relacja pomiędzy obiektami geometrycznymi na poziomie części i złożenia jest zachowana
 

Zdj. 8 Miejsca spawów liniowych w złożeniu
 

Zdj. 9 Miejsca spawów punktowych w złożeniu

Regułę pozwalającą na automatyczne wychwytywanie połączeń (jak spawy czy śruby) możemy zapisać celem wielokrotnego użycia w przyszłych symulacjach. Możemy ją współdzielić z innymi użytkownikami, importować oraz eksportować. Tutaj zostanie ona zaimportowana w postaci pliku .3dxml.

Zdj. 10 Import „reguł połączeniowych”
 

Zdj. 11 Reguła na spawy liniowe
 

Zdj. 12 Reguła na sprawy punktowe
 

Zdj. 13 Reguła na wirtualne śruby

Ażeby „grupowo” zdyskretyzować powierzchnie w złożeniu należy wpierw zdefiniować publikacje geometryczne na poziomie części. Ponadto będziemy chcieli utworzyć kolejną regułę, tym razem siatkowania powierzchni, która zostanie wykorzystana do dyskretyzacji wszystkich części w złożeniu. Aby to zrobić należy w aplikacji Model Assembly Design wybrać narzędzie „Meshing Rules Editor” dostępne w zakładce „Automated FEM” (zautomatyzowana siatka elementów skończonych) i zdefiniować poszczególne parametry. Tutaj będzie to reguła na siatkę zdominowaną przez elementy czworoboczne pierwszego rzędu o rozmiarze 5mm. Zastosowane zostaną ograniczenia na kąty między krzywymi oraz ścianami oraz warunki pozwalające na upraszczanie geometrii poniżej zadanej wielkości. Co więcej, zdefiniowane zostaną ograniczenia na maksymalnie odchylenie węzłowe oraz polecenie usuwania otworów o średnicach między 0, a 10mm. Reguła przypisze 8 elementów skończonych wokół otworu kołowego o średnicy między 10, a 100mm.

Zdj. 14 Reguła dyskretyzacyjna na komponenty powierzchniowe (cz. 1)
 

Zdj. 15 Reguła dyskretyzacyjna na komponenty powierzchniowe (cz.2)
 

Zdj. 16 Reguła dyskretyzacyjna na komponenty powierzchniowe (cz.3)

Ukończywszy definiowanie i import reguł przechodzimy płynnie do siatkowania. Pozostając w tej samej zakładce co wcześniej wybierzmy narzędzie „Automated FEM”, a następnie ikonę dyskretyzacji zaawansowanej.

Zdj. 17 Narzędzie tworzenia zautomatyzowanej siatki dyskretyzacyjnej

W panelu zaawansowanej dyskretyzacji operator systemu ma możliwość precyzyjnego zdefiniowania reguł siatkowania oraz nadawania właściwości. Pierwsza zakładka tyczy się obecnych w złożeniu geometrii; druga z kolei pozwala zdefiniować sposób oraz miejsca przypisywania połączeń. W ramach rozważanego modelu sanek zdefiniowane zostały parametry jak niżej.

Zdj. 18 Przypisywanie reguły dyskretyzacyjnej wszystkim częściom powierzchniowym
 

Zdj. 19 Przypisywanie reguły dyskretyzacyjnej na miejsca spawów liniowych
 

Zdj. 20 Przypisywanie reguły dyskretyzacyjnej na miejsca spawów punktowych
 

Zdj. 21 Przypisywanie reguły dyskretyzacyjnej na wirtualne śruby

Pod ikonką koła zębatego użytkownik ma możliwość zdefiniowania prefixu do nazw utworzonych modeli dyskretnych, zadeklarowania sposobu aktualizowania siatki jak i określenia kryteriów jakościowych wedle których ma być weryfikowana dyskretyzacja.

Zdj. 22 Okno opcji

W tym miejscu należy zatrzymać się nad jeszcze jednym aspektem. W naszym złożeniu znajduje się produkt, który służy nam tylko celem przechowywania linii oraz punktów niezbędnych do definicji spawów. Na wspomnianych geometriach nie chcemy nakładać siatki, toteż należy pomocniczy produkt wykluczyć z dyskretyzacji. Możemy to zrobić wybierając okno „Automated FEM: Preview”, a następnie zakładkę edycji. Klikając prawym przyciskiem myszy uświadczymy wiersz pozwalający zignorować dany produkt. Po wykluczeniu składowej możemy utworzyć siatkę.

Zdj. 23 Wykluczanie produktu z dyskretyzacji
 

Zdj. 24 Okno ukazujące postęp w tworzeniu siatki

Gdy siatka zostanie utworzona operator systemu uzyska dostęp do szczegółowego podsumowania. W przypadku naszego złożenia możemy zauważyć, że w kilku wierszach odpowiadających poszczególnym komponentom znajduje się informacja o słabych/złych elementach (ang. poor/bad). Zostaną one zbadane dalej.

Zdj. 25 Kilka komponentów posiada adnotację o siatce wątpliwej jakości

Spoglądając na drzewo złożenia po lewej stronie ekranu zobaczymy, że reprezentacja dyskretna (FEM Rep) zawiera informacje nt. siatek, właściwości przekrojów oraz połączeń. Aby kontekstowo przejść do aplikacji Structural Model Creation należy dwukrotnie kliknąć FEM Rep.

Zdj. 26 Widok drzewa po lewej stronie interfejsu

Dyskretyzacje połączeń widoczne są na poziomie siatki globalnej. Odpowiadają one wszystkim przypisanym spawom liniowym i punktowym oraz wirtualnym śrubom. Użytkownik ma możliwość ich weryfikacji przy użyciu menadżera połączeń (ang. Connection Manager).

Zdj. 27 Miejsca połączeń na sankach zawieszenia

Gdyby zaszła potrzeba edycji poszczególnych definicji składowych dyskretnych możemy zrobić to korzystając z drzewa po lewej stronie ekranu, FeatureManagera lub przy wykorzystaniu menadżera modeli dyskretnych (ang. Mesh Part Manager). Klikając dwukrotnie w wybrany wiersz ukaże się nam związany z daną siatką edytor. Proszę zauważyć, że w kontekście naszego złożenia aktywna jest zakładka offset, czyli odsunięcie z nadaną wartością 1mm. Odnosi się ona do wykorzystanej i omówionej wcześniej funkcjonalności „Thin part”.

Zdj. 28 Edycja siatki z ramienia Mesh Part Menagera
 

Zdj. 29 Siatka dyskretyzacyjna jest oddalona od geometrii o 1mm

Przejdźmy do analizy jakości siatki. Dostęp do narzędzi pozwalających na weryfikację jakości uzyskujemy z ramienia zakładki „Check”. W rozważanym modelu dyskretnym jedynie niewielki procent elementów skończonych uchodzi za słabej lub złej jakości. Użytkownik ma możliwość poprawienia wątpliwych obszarów w drodze edycji poszczególnych składowych siatek. Tutaj ze względu na powód budowy modelu (prezentacja) ten krok zostanie pominięty.

Zdj. 30 Okno raportu jakości siatki dyskretyzacyjnej

Jakość siatki jest klasyfikowana w oparciu o wprowadzone kryteria. Mogą być napisane przez użytkownika w zależności od rozważanego zastosowania inżynierskiego, norm, doświadczenia operatora etc.

Zdj. 31 Okno kryteriów wg których weryfikowana jest jakośc siatki

Operator systemu może również zweryfikować jakość siatki z poziomu części. Jak było to widoczne wcześniej, część lewa miała obok siebie monit o elementach słabej/złej jakości. Możemy je podejrzeć przy wykorzystaniu intuicyjnych narzędzi wyświetlania jak na zdjęciu niżej.

Zdj. 32 Weryfikacja jakości siatki z poziomu części

Finalnie w ramach ostatniego kroku wejdźmy do menadżera połączeń (ang. connection manager) celem zweryfikowania poszczególnych modeli dyskretnych stojących za zdefiniowanymi złączami. Po zaznaczeniu odpowiedniego wiersza stowarzyszone z nim połączenie zostanie podświetlone w interfejsie platformy 3DEXPERIENCE.

Zdj. 33 Weryfikacja definicji połączeń
 

Zdj. 34 Sprawy wraz z wirtualnymi śrubami

Zbudowany model dyskretny może posłużyć do wykonania szeregu symulacji, które jednak nie są przedmiotem niniejszego artykułu. Poniżej zaprezentowano jedynie przykładowy test trójpunktowego zginania sani zawieszenia. Obrano arbitralny model materiałowy, a typ analizy obrany został jako quasi-static explicit (energia kinetyczna przez większość czasu analizy nie przekracza 5% energii wewnętrznej w modelu).