Analiza wytrzymałościowa konstrukcji Metodą

Transkrypt

Analiza wytrzymałościowa konstrukcji Metodą
FEM
Finite Element Method
czyli modelowanie
Metodą Elementów Skończonych
(MES)
Opracował: Zbigniew Rudnicki
MODEL
Model to uproszczona reprezentacja rzeczywistego obiektu – w
naszym przypadku: konstrukcji mechanicznej lub jej części.
Model nie reprezentuje wszystkich cech oryginału a jedynie te,
które jego twórca (inżynier) uzna za najbardziej istotne,
dlatego pamiętaj:
1. Ty poniesiesz odpowiedzialność za dobór właściwego lub
niewłaściwego modelu
2. Wszelkie wyniki uzyskane z modelu są przybliżone i mogą być
obarczone błędem
3. Żaden model nie pozwoli uzyskać pełnej wiedzy o obiekcie
1
Modele Matematyczne
Model matematyczny używa języka matematyki
(stałych, zmiennych, wyrażeń, równań, nierówności)
do opisu działania oryginału.
Modele matematyczne mogą być m.in. klasyfikowane na:
1) ANALITYCZNE i NUMERYCZNE
2) LINIOWE (np.: odkształcenia sprężyste) i NIELINIOWE
3) DETERMINISTYCZNE i PROBABILISTYCZNE
(stochastyczne)
4) STATYCZNE (brak zależności od czasu, równania algebraiczne)
i DYNAMICZNE (reprezentowane przez równania rózniczkowe).
5) O parametrach SKUPIONYCH lub ROZŁOŻONYCH
(zmieniających się w przestrzeni – wymagają one równań
różniczkowych cząstkowych)
Uproszczenia w modelowaniu
Jeśli jest to dopuszczalne to zamiast zaawansowanych modeli:
• nieliniowych (z charakterystykami krzywoliniowymi)
• dynamicznych (zależnych od czasu)
• z rozłożonymi parametrami (zmieniającymi się w przestrzeni)
staramy się stosować modele prostsze:
• liniowe (w określonym zakresie zmienności)
• statyczne (w stanie równowagi lub przy założeniu b. wolnych
zmian)
• ze stałymi parametrami
To ty – inżynier - decydujesz i ponosisz
odpowiedzialność w kwestii: CZY TAKIE
UPROSZCZENIA SĄ DOPUSZCZALNE I W
JAKIM ZAKRESIE ?
2
Modele analityczne i numeryczne
Modele analityczne:
- obliczanie od razu dokładnych wartości zmiennych
przy pomocy podanych wzorów (procedura liniowa)
Modele numeryczne:
- wyznaczanie przybliżonych wartości zmiennych
metodą kolejnych przybliżeń (procedury iteracyjne)
Analiza Numeryczna
- rozwiązywanie ciągłych problemów matematycznych
środkami matematyki dyskretnej (np.: wyznaczanie
poszczególnych punktów linii ciągłych).
Metody numeryczne są bardzo przydatne ponieważ dla
większości rzeczywistych problemów albo brak
metod analitycznych albo są one zbyt złożone
3
Metoda Elementów Skończonych
Jest jedną z metod numerycznego (a więc
przybliżonego) rozwiązywania problemów
opisywanych dużymi układami równań
różniczkowych.
Są to przeważnie problemy w których występują
pola wektorowe na przykład:
• pola sił, naprężeń, odkształceń, przyspieszeń
- w układach mechanicznych,
• pola elektromagnetyczne
• pola gradientów temperatur i przepływu ciepła,
• pola ciśnień i przepływów - w mechanice płynów
Zarys historii FEM czyli MES
MES opracowano w latach 50-tych XX wieku dla analizy
konstrukcji w przemyśle lotniczym.
Ważne nazwiska to:
Richard Courant - niemiecki i amerykański matematyk
pochodzący z rodziny żydowskiej wywodzącej się z Polski opracował teoretyczne podstawy stosowanych już od
pewnego czasu metod inżynierskich
Prof. Olgierd Cecil Zienkiewicz z Uniwersytetu Walijskiego
(syn Polaka) - główny popularyzator MES
Metoda zaczęła być coraz powszechniej stosowana wraz z
rozwojem komputerów.
4
Istota MES
Kontinuum przestrzenne (np. konstrukcja) jest zastępowane
zbiorem małych elementów, połączonych wzajemnie
węzłami.
Im większa zmienność i wymagana dokładność tym
mniejsze powinny być elementy i tym ich więcej
Jednak wzrost liczby elementów zwiększa bardzo liczbę
równań.
Liczba równań to iloczyn =
liczba elementów * liczba węzłów w każdym elemencie
* liczba stopni swobody w każdym węźle
Przykład:
5
Kilka typów elementów skończonych
• jednowymiarowe
• dwuwymiarowe
(powłokowe)
• trójwymiarowe
(bryłowe)
Rzeczywiste elementy konstrukcji
i ich modele MES (FEM)
• belka
• płytka
6
Programy
Zestawy programów komputerowych dla metody
elementów skończonych składają się zazwyczaj z
trzech części:
• preprocesora - do definiowania geometrii oraz
własności modelu MES
• procesora nazywanego też solverem wykonującego obliczenia (na macierzach),
• postprocesora, służącego do graficznej prezentacji
i analizy uzyskanych wyników.
Profesjonalne programy FEM
Istnieje bardzo wiele drogich profesjonalnych
pakietów FEM. Do bardziej znanych
należą:
• ANSYS
• ABAQUS
• FEMAP + NASTRAN
• COSMOS
• i wiele innych
7
Tanie lub darmowe programy FEM
Istnieją darmowe "wersje treningowe" (czasem zwane
"demo") a nawet wersje pełne. Wiele z nich można
pobrać z Internetu, patrz:
(http://www.bookcase.com/library/software/win9x.undef.
engineering.html) np.:
• prosty i łatwy w użyciu program shareware do obliczania
ram o nazwie ANALYSIS
• bardzo dobry (choć trudniejszy) AMSES FRAME-2D
W laboratorium WIMiR AGH:
- jest FEMAP współpracujący z NE/NASTRAN
Uwaga: istnieje wiele programów o nazwie Nastran
(z konkursu NASA), ten jest z firmy Noran Engineering (NE)
FEMAP to preprocesor i postprocesor:
• preprocesor - bo tworzy się w nim model MES,
• gotowy model trzeba przesłać go do solvera czyli „procesora”- na
przykład NE/NASTRAN’a, celem rozwiązania
układu tysięcy równań,
• wyniki z NE/Nastran’a wracają do FEMAP’a - tym razem jako
postprocesora, który pozwala je prezentować i analizować na
różne sposoby - wyświetla wykresy, warstwice, animacje, ...
8
Rozważane modele MES
W ramach niniejszych zajęć uwzględniane są jedynie
modele konstrukcji mechanicznych, które są:
• statyczne - a więc w stanach równowagi, bez
uwzględniania przebiegów czasowych,
• liniowe - czyli w zakresie odkształceń sprężystych
proporcjonalnych do naprężeń,
• przyjmujące założenie jednorodności materiałów,
a więc niezależności stałych materiałowych od
współrzędnych przestrzennych (stałe skupione).
Z.Rudnicki
17
Etapy modelowania FEM (modele statyczne liniowe)
1) Zdefiniowanie własności materiałowych - MATERIAL
(wartość modułu Young’a i współczynnika Poisson’a)
2) Zbudowanie modelu geometrycznego - GEOMETRY
3) Wybór rodzaju elementów skończonych - PROPERTY
(np.: belka, płyta, kostka)
4) Podział geometrii na wybrane elementy - MESH = siatka
5) Zdefiniowanie więzów (umocowania) - CONSTRAINTS
6) Zdefiniowanie obciążeń (siły, momenty, ..) - LOADS
7) Wykonanie obliczeń (rozwiązanie układu równań) - SOLVE
8) Wizualizacja i analiza wyników - POSTPROCESSING
9
Przykład - zginanie belki
(o jednym końcu zamurowanym a drugim obciążonym)
Z.Rudnicki
19
Zginanie belki c.d. Krok 1: MATERIAL - definiujemy materiał:
Możemy kliknąć LOAD
i wybrać materiał z
biblioteki, ale jego
moduł Younga jest tam
podany w jednostkach
PSI czyli funt na cal
kwadratowy
Z.Rudnicki
20
10
UWAGA !!!
Użytkownik musi sam dbać o właściwe jednostki miar.
FEMAP nie pomoże.
Mianowicie:
• jeśli moduł Younga dla stali wynosi 29 000 000 to znaczy, że jest
on w jednostkach PSI - Pound per Square Inch (funt na cal
kwadratowy) - wtedy wymiary trzeba podawać w calach (inch)
a obciążenie w funtach (pound)
• jeśli natomiast chcemy używać milimetrów i newtonów to
moduł Younga trzeba podać w MPa czyli megapascalach
(dla stali w przybliżeniu 200 000)
Z.Rudnicki
21
Krok 2 GEOMETRY - definiowanie geometrii
Nasz model geometryczny powinien zgadzać się z
typami wybranych elementów skończonych.
Dlatego powinniśmy znać podstawowe typy
elementów oraz ich przeznaczenie i stany
naprężeń jakie można przy ich pomocy
analizować.
FEMAP pozwala importować modele geometryczne
utworzone w programach CAD lub budować
model geometryczny od podstaw, dając
narzędzia do tworzenia punktów, linii,
powierzchni i brył.
Komendy dotyczące tych elementów można
wybierać albo z menu Geometry czy z prawego
paska narzędzi albo z palety "Toolbox", którą
można wywołać z menu Tools
Z.Rudnicki
22
11
Krok 2 GEOMETRY - definiowanie geometrii c.d.
a) Definiujemy punkty końce belki z menu:
Geometry-Points
b) Auto- skaluje CTRL-A
Uwaga:
Zatwierdza OK.,
ale Femap powtarza
żądania więc kończymy
przez: CANCEL
Z.Rudnicki
23
Krok 2 GEOMETRY - definiowanie geometrii c.d..
c) Definiujemy odcinek linii z menu: Geometry- Curve - Line - Points,
na żądanie wskazania punktu początkowego (From Point) i końcowego (To Point)
klikamy myszką już zdefiniowane punkty:
Z.Rudnicki
24
12
Krok 3: PROPERTY - rodzaj elementów skończonych
Rodzaje elementów skończonych
(np.: belka, powłoka, bryła)
dobieramy zależnie od kształtów
badanego obiektu ale także
zależnie od stanu naprężeń jakim
badana konstrukcja jest
poddawana - np.: czy tylko
osiowe rozciągania i ściskanie,
czy zginanie itp
Każdy rodzaj elementów ma
bowiem określony zakres
zastosowań.
Na przykład element typu „ROD”
czyli pręt może być stosowany
gdy nie ma zginania i ścinania
a jedynie rozciąganie, ściskanie
i skręcanie
Z.Rudnicki
25
Krok 3: PROPERTY - rodzaj elementów skończonych c.d.
a) Wybieramy rodzaj
elementów skończonych
z menu:
Model -Property
- decydujemy się
na belkę - BEAM.
Wpisujemy nazwę np.:
„Belka1” w rubryce Title,
oraz wybieramy
zdefiniowany już materiał
w rubryce Material.
Z.Rudnicki
26
13
Krok 3: PROPERTY c.d. - Definiowanie przekroju belki
Wprawdzie belka to model
jednowymiarowy (kreska),
ale sztywność belki zależy od
kształtu i wymiarów jej
przekroju poprzecznego.
FEMAP pozwala wybrać jeden z
wielu możliwych kształtów
(np..: pręt, rura, płaskownik,
kątownik, ceownik,
dwuteownik, ....) oraz
zdefiniować jego rozmiary
Ważny jest kierunek osi Y, który
potem skoordynujemy z
pionem.
Z.Rudnicki
27
Krok 3: PROPERTY c.d. - Definiowanie przekroju belki
b) Dla naszej belki
wybierzemy przekrój
typu T,
wpisując wymiary
i ustawiając
odpowiednio
oś Y:
Z.Rudnicki
28
14
Krok 4 - MESH - podział na elementy
Model geometryczny (w naszym przypadku odcinek prostej)
zostanie automatycznie podzielony na elementy skończone
i łączące je węzły. Najpierw określamy domyślny rozmiar
elementu (Mesh - Mesh Contol - Default Size) równy 1 cal.
Z.Rudnicki
29
Krok 4 - MESH - podział na elementy c.d.
Następnie wybieramy z menu: Mesh - Geometry Curve i klikamy utworzoną już linię:
Z.Rudnicki
30
15
Krok 4 - MESH - podział na elementy c.d.
W następnym okienku wybieramy odpowiedni
PROPERTY (rodzaj elementów) z już zdefiniowanych,
i sprawdzamy czy zaznaczona jest opcja „Elements and
Nodes” rozkazująca generować elementy i węzły.
Z.Rudnicki
31
Krok 4 - MESH - podział na elementy c.d.
Pojawi się okno definiowania kierunku w jakim ma być
ustawiona oś Y przekroju porzecznego belki
Z.Rudnicki
32
16
Krok 4 - MESH - podział na elementy c.d.
Po ustaleniu i zatwierdzeniu kierunku ustawienia przekroju
belki pojawi się dokonany podział na elementy i węzły.
Obraz powiększono przyciskiem (+)
Z.Rudnicki
33
Oglądanie belki
Aby sprawdzić
poprawność
ustawienia belki
naciskamy klawisz
[F6] i wybieramy
opcje:
- Element
Orientation/Shape
oraz
- Show Cross Section
Z.Rudnicki
34
17
Oglądanie belki c.d.
Następnie
naciskamy
[F8] (lub
View Rotate) i
ustalamy
widok
Isometric.
Klikamy
przycisk z
symbolem
sześcianu
i ustalamy:
Rendered
Solid
Z.Rudnicki
35
Krok 5 - CONSTRAINTS - Więzy
Wracamy do poprzedniego widoku i chcemy utwierdzić
pierwszy węzeł (belka zamurowana w ścianie):
a) Model - Constraint - Nodal - klikamy węzeł 1
Z.Rudnicki
36
18
Krok 5 - CONSTRAINTS - Więzy c.d.
Po wybraniu węzła (lub węzłów) i zatwierdzeniu,
określamy jakie stopnie swobody (DOF = Degree
of Freedom) mają im być odebrane.
Dla utwierdzonego końca belki (Fixed) odbierane są
wszystkie stopnie swobody:
Z.Rudnicki
37
Krok 6 - LOADS - Obciążenia
Obciążenie węzła (drugiego końca belki): Load - Nodal określamy jako siłę Fy=-200 funtów:
Z.Rudnicki
38
19
Krok 7 - SOLVE - Obliczenia
Teraz już możemy model zapisać do pliku i wysłać do obliczeń do
Nastrana: File-Export-Analysis Model:
Z.Rudnicki
39
Krok 8 - Postprocessing - Wyniki
Po zakończeniu obliczeń (bez „Fatal errors”) wyniki wracają do FEMAP’a (lub
trzeba je zaimportować : File-Import-Analysis Results) a następnie nacisnąć
klawisz [F5] oraz przycisk „Deformed and Contour Data” i wybrać wyniki:
Z.Rudnicki
40
20
Krok 8 - Postprocessing - Wyniki c.d.
W oknie „Select Postprocessing Data” trzeba wybrać właściwy zbiór wyników czyli
Output Set.
W oknie tym możemy wybrać dwie wielkości wynikowe (Output Vectors),
• jedną, która będzie prezentowana w postaci deformacji (odkształceń) - Deformation
(na przykład Total translation - całkowite przemieszczenie lub T2 translation - czyli
w przemieszczenie kierunku Y)
• drugą prezentowaną przy pomocy kolorów (np. warstwic) - Contour.
Oczywiście wybieramy wielkości różne od zera !! - patrz Value
Wybór możemy poprzedzić wybraniem kategorii - Category:
•
•
•
•
•
•
•
Any Output - wszystkie
Displacement - przemieszczenia
Velocity/Accel - prędkości/przyspieszenia
Force - siły
Stress - naprężenia
Strain - odkształcenia
Temperature - temperatury
Z.Rudnicki
41
Krok 8 - Postprocessing - Wyniki c.d.
W oknie prezentującym wyniki ważne są przełączniki umieszczone z
prawej strony linii u dołu ekranu - rys.8.3. - a mianowicie:
• Prop: - Property - wybór typu el. skończonych (jesli zdefiniowano
więcj niz jeden),
• Ld: - Loads - wybór konkretnego zbioru obciążeń ( - '' - ),
• Con: - Constraints - wybór zbioru więzów kinemat. ( - '' - ),
• Grp: - Group - wybór grupy (jesli jakieś zdefiniowano),
• Out: - Output set - wybór zbioru wyników (gdy jest wiecej niż jeden),
• Off - możliwość włączenia opcji: Interactively Query Nodes lub
Interactively Query Elements, która pozwoli wyświetlać wybrane już
(j.w.) wyniki dla węzłów (lub elementów) wskazywanych myszką tak
jak to pokazano na kolejnych rysunkach
Z.Rudnicki
42
21
Postprocessing c.d. - Wyświetlanie wyników dla
wskazanych węzłów lub elementów
Opcje „Interactively Query Nodes” lub „Interactively Query Elements”,
pozwolą wyświetlać wybrane już (j.w.) wyniki dla węzłów (lub
elementów) wskazywanych myszką.
Z.Rudnicki
43
Postprocessing c.d. - Wykres momentów gnących
Aby oglądać wykres momentów gnących trzeba wybrać:
Contour Style: Beam Diagram oraz wektor BEAM MOMENT A-Z PLANE 1
Z.Rudnicki
44
22
Postprocessing c.d. - Wykres naprężeń
Wykres naprężeń - też jako Beam Diagram - można uzyskać np.:
dla BEAM SA-MAX:
Z.Rudnicki
45
Postprocessing c.d. - Deformacje, naprężenia, wyniki liczbowe
Dla płytki możemy na przykład oglądać deformację oraz warstwice
(contour map) naprężeń głównych w płaszczyźnie XY, które
pokażą gdzie jest najsilniejsze rozciąganie oraz ściskanie.
Wyniki liczbowe można uzyskiwać komendami z menu LIST.
Z.Rudnicki
46
23
Przykłady
Z.Rudnicki
47
Kratownica
Musimy zdecydować czy węzły są przegubowe (TRUSS - kratownica z prętów) czy
połączone sztywno (FRAME - rama z belek spawanych).
Na szkicu ponumeruj węzły i sporządz tabelę ich współrzędnych.
Dla ramy - po zdefiniowaniu geometrii trzeba zdefiniować typy belek.
Po wygenerowaniu siatki wybierz z menu Tools - Check - Coincident Nodes
a następnie zaznacz pole Merge coincident nodes
Z.Rudnicki
48
24
Wizualizacja ugięcia kraty K3
Z.Rudnicki
49
Rys.18. Postać odkształcenia kraty po zerwaniu krzyżulca
Z.Rudnicki
50
25
Rys.12.
Rys.13
Przykładowe
wykresy momentów
gnących i sił
osiowych dla
kratownicy K3
Z.Rudnicki
Momenty gnące
51
Siły osiowe
Rys.20. Redystrybucja sił
wewnętrznych po
zerwaniu krzyżulca
przypodporowego
Z.Rudnicki
Siły poprzeczne
52
26
Przykład: model skrzydła samolotu
(elementy, węzły, więzy, obciążenia)
Skrzydło samolotu - wyniki analizy:
- deformacje (powiększone) i naprężenia Von Mises’a
27
Stany naprężeń
Modele MES - tak jak i inne modele - dają wyniki przybliżone i na
tyle prawdziwe na ile słuszne są założenia - w szczególności
dotyczące sposobu zamocowania i obciążenia. Skoro tak to w
wielu przypadkach nie opłaca się stosować elementów bryłowych
lecz przyjmuje się prostsze elementy - zależnie od kształtu i
stanu naprężeń. W szczególności wyróżnia się analizę:
• jednoosiowego stanu naprężeń (tylko rozciągania lub ściskania),
• zginania belek o różnych profilach (szyn, rur, płaskowników, ...),
• kratownic i ram płaskich,
• kratownic i ram przestrzennych,
• płaskiego stanu naprężeń i odkształceń,
• zginania elementów płaskich (płytek),
• powłok przestrzennych (np. zbiorników),
• brył trójwymiarowych.
28

Podobne dokumenty