MES

Transkrypt

MES
GoBack
METODA ELEMENTÓW SKOŃCZONYCH
– przykład rozwiązania kratownicy
materiały pomocnicze do zajęć z przedmiotu
Metody Komputerowe
Rzeszów 2007
Metoda Elementów Skończonych
Strona – 1
Wprowadzenie
Równanie MES
Macierz kierunkowa
Transformacja
Wprowadzenie
Metoda Elementów Skończonych
Strona – 2
Równanie MES
Wprowadzenie
Równanie MES
Macierz kierunkowa
Transformacja
Równanie metody elementów skończonych dla modelu w globalnym układzie odniesienia zapisać możemy jako:
K · a = f,
(1)
gdzie K jest globalną macierzą sztywności analizowanego układu, a wektorem parametrów węzłowych (przemieszczeń, obrotów - jeśli występują),
f wektorem (węzłowych) obciążeń zewnętrznych.
Podobną zależność zapisać możemy również dla pojedynczego elementu
skończonego:
ki · Vi = Si ,
(2)
gdzie ki jest macierzą sztywności i-tego elementu w układzie globalnym,
Vi wektorem parametrów węzłowych elementu, Si obciążeniem działającym w węzłach i-tego elementu.
Metoda Elementów Skończonych
Strona – 3
Macierz kierunkowa
Wprowadzenie
Równanie MES
Macierz kierunkowa
Transformacja
Przejście pomiędzy lokalnym układem współrzędnych (dla danego elementu) oraz globalnym układem współrzędnych (dla całej konstrukcji)
wymaga uwzględnienia różnicy kątów pomiędzy osiami obu układów.
Macierz kosinusów w przestrzeni 2D zapisać możemy jako
cos(x, ξ) cos(x, η)
cos(α) − sin(α)
ci =
=
,
(3)
cos(y, ξ) cos(y, η)
sin(α) cos(α)
gdzie x, y są osiami globalnego układu
współrzędnych, ξ, η są osiami układu lokalnego, zaś α wyraża kąt pomiędzy osiami obu układów odniesienia.
Przyjmując dla uproszczenia założenie, że
c = cos(α) oraz s = sin(α), równanie (3)
skraca się do postaci
c −s
ci =
.
s c
Metoda Elementów Skończonych
Strona – 4
Transformacja
Wprowadzenie
Równanie MES
Macierz kierunkowa
Transformacja
Aby transformować wektory obciążenia (pomiędzy układami odniesienia), posłużyć należy się następującymi formułami podanymi w notacji
macierzowej
Si = Ci · Si,l
⇔
Si,l = CTi · Si .
(4)
W identyczny sposób transformują się wektory przemieszczeń
Vi = Ci · Vi,l
⇔
Vi,l = CTi · Vi .
(5)
Wymiar tzw. macierzy kierunkowej Ci zależeć może np. od liczby stopni swobody w węźle i liczby węzłów w danym elemencie. Przykładowo
dla elementu prętowego z dwoma stopniami swobody w każdym węźle,
macierz kierunkowa będzie mieć wymiar 4×4 i przyjmie postać


c −s 0 0
 s c 0 0 
ci 0
.
Ci =
=
(6)

0 ci
0 0 c −s 
0 0 s c
Metoda Elementów Skończonych
Strona – 5
Transformacja
Wprowadzenie
Równanie MES
Macierz kierunkowa
Transformacja
Wówczas formułę transformacji wektora obciążeń (4) zapisać możemy
jako
i  "
i 
 h
 h
#
S1
N
ξ
c −s 0
0
 h
|
S2
S3
S4
{z
Si
i1  =
2
}
s
0
0
|
0
c
s
c
0
0
{z
Ci
0
−s
c
·
} |
h
Tη
Nξ
Tη
{z
Si,l
i1 
2
}
Zapisując równianie MES dla elementu w układzie lokalnym (analogicznie do (2)) jako
Si,l = ki,l Vi,l
możemy podstawić je do równania (4), a uwzględniając zależność (5)
dostaniemy
Si = Ci ki,l Vi,l = Ci ki,l CTi Vi = ki Vi
| {z }
ki
Metoda Elementów Skończonych
Strona – 5
Transformacja
Wprowadzenie
Równanie MES
Macierz kierunkowa
Transformacja
Przez analogię do równania MES spostrzec można, że równanie transformacji lokalnej macierzy sztywności elementu w macierz globalną elementu zdefiniować możemy zależnością
ki = Ci · ki,l · CT
i
(4)
Zatem dla wspomnianego elementu prętowego z dwoma stopniami swobody w każdym węźle, przekształcenie macierzy lokalnej w globalną
przyjmie postać:
" 1 0 −1 0 # " c −s 0 0 #
" c −s 0 0 #
ki =
s
0
0
EA
ki =
l
0
c
s
c
0
0


2
c
cs
−c2
−cs
Metoda Elementów Skończonych
0
−s
c
cs
s2
−cs
−s2
·
EA
l
2
−c
−cs
c2
cs
0
1
0
−cs
−s2
cs
s2
0
0
0


0
−1
0
EA
=
l
0
0
0
h
s
0
0
(i)
k11
(i)
k21
(i)
k12
(i)
k22
c
0
0
i
0
c
s
0
−s
c
(5)
Strona – 5
Przykład 2D
Metoda Elementów Skończonych
Strona – 6
Schemat
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Dla przykładu rozwiążmy za pomocą MES prosty układ kratownicowy,
którego schemat pokazano na poniższym rysunku.
Rysunek 1: Schemat kratownicy.
Metoda Elementów Skończonych
Strona – 7
Dyskretyzacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Pierwszym etapem algorytmu MES jest dyskretyzacja (idealizacja)
rozważanego modelu. Polega to przede wszystkim na podziale konstrukcji
na elementy skończone, a następnie ponumerowaniu zdefiniowanych
w ten sposób węzłów i elementów.
Rysunek 2: Dyskretyzacja układu kratownicy.
Metoda Elementów Skończonych
Strona – 8
Analiza elementu
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Następnie w każdym z węzłów
przyjmujemy odpowiednią do danego typu elementu liczbę stopni
swobody. Dla elementu kratownicowego (T=0) sytuacja ta pokazana została na rysunku obok.
Lokalną macierz sztywności i–
tego elementu kratownicowego
zapisać możemy jako:
ki,l

1
EA 
 0
=
l  1
0
Metoda Elementów Skończonych
0
0
0
0
Rysunek 3: Dodatnie kierunki sił
dla układu lokalnego i globalnego.

−1 0
0 0 

−1 0 
0 0
(6)
Strona – 9
Macierze sztywności elementu
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Korzystając z równania (4) otrzymujemy globalną macierz sztywności ki
dla i–tego elementu w postaci (5):
" 2
#
2
ki =
EA
l
c
cs
−c2
−cs
cs
s2
−cs
−s2
−c
−cs
c2
cs
−cs
−s2
cs
s2
Zatem dla kolejnych elementów naszego modelu, nachylonych do układu
globalnego pod kątem α, dostaniemy
1 0 −1 0 ◦
(α = 0 , c = 1, s = 0)
◦
(α = 90 , c = 0, s = 1)
◦
(α = 45 , c = s =
Metoda Elementów Skończonych
√
2
2
)
k2 = k4 = k6 =
k1 = k5 =
k3 = k7 =
EA
0
−1
0
l
EA
l
EA
l
"
0
0
0
0
1
2
1
2
−1
2
−1
2
0
0
0
0
1
0
−1
1
2
1
2
−1
2
−1
2
0
1
0
0
0
0
0
0
0
0
0
−1
0
1
−1
2
−1
2
1
2
1
2
−1
2
−1
2
1
2
1
2
#
Strona – 10
Agregacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Kolejnym etapem algorytmu MES złożenie macierzy sztywności każdego
z elementów w globalną macierz całego układu wg zależności
K = K1 + K2 + . . . + K7
(7)
Macierze sztywności Ki muszą uwzględniać zarówno informację o początkowym i końcowym węźle danego elementu, jak
również położenie danego elementu w analizowanym układzie.
Konstruując zatem globalną macierz sztywności K1 (dla elementu nr 1), wiemy że element ten ma swój początek w węźle nr 2
(wg globalnej numeracji węzłów) oraz koniec w węźle nr 1. Jeśli
przyjmiemy dla układu lokalnego, że początek jest punktem nr 1,
a koniec 2, wówczas:
✔
✔
przypadkowi węzła 1-1 odpowiada lokalna numeracja 2-2, co
(1)
wskazuje na element k22 globalnej macierzy sztywności k1
połączeniu węzłów 1-2 odpowiada lokalna numeracja 2-1, co
(1)
wskazuje na element k21 globalnej macierzy sztywności k1
Metoda Elementów Skończonych
Strona – 11
Agregacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Przechodząc do węzła nr 2 napisać możemy, że:
✔
✔
przypadkowi węzła 2-2 odpowiada lokalna numeracja 1-1, co wska(1)
zuje na element k11 globalnej macierzy sztywności k1
dla przypadku połączenia 2-1 odpowiada lokalna numeracja 1-2, co
(1)
wskazuje na element k12 globalnej macierzy sztywności k1
Na tej podstawie zbudować możemy teraz globalną macierz K1 , umiesz(1)
czając podmacierze kij na miejscach odpowiadającym indeksom wyznaczonym przez numery węzłów, jak następuje

 (1)
(1)
k22 k21 0 0 0
 k(1) k(1) 0 0 0 

11
12
EA 


K1 =
0
0
0
0
0


l 
0
0
0 0 0 
0
0
0 0 0
gdzie wymiar macierzy K1 odpowiada liczbie węzłów (5 × 5).
Metoda Elementów Skończonych
Strona – 11
Agregacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Dla elementu nr 2 (poziomy), kolejnym indeksom odpowiadają macierze:
✔
✔
✔
✔
1-1
1-3
3-3
3-1
⇒
⇒
⇒
⇒
(2)
k11
(2)
k12
(2)
k22
(2)
k21
Zatem globalna macierz
 (2)
k11
 0
EA 
 k(2)
K2 =
21
l 
 0
0
Metoda Elementów Skończonych
K2 dla elementu nr 2 przyjmuje postać

(2)
0 k12 0 0
0
0
0 0 

(2)
0 k22 0 0 

0
0
0 0 
0
0
0 0
Strona – 11
Agregacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Dla elementu nr 3 (skośny), kolejnym indeksom odpowiadają macierze:
✔
✔
✔
✔
2-2
2-3
3-3
3-2
⇒
⇒
⇒
⇒
(3)
k11
(3)
k12
(3)
k22
(3)
k21
Zatem globalna macierz K3 dla elementu

0
0
0
0 0
 0 k(3) k(3) 0 0
12
11
EA 
(3)
(3)
 0 k
K3 =
k22 0 0
12
l 
 0
0
0
0 0
0
0
0
0 0
Metoda Elementów Skończonych
nr 3 przyjmuje postać






Strona – 11
Agregacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Dla elementu nr 4 (poziomy), kolejnym indeksom odpowiadają macierze:
✔
✔
✔
✔
2-2
2-4
4-4
4-2
⇒
⇒
⇒
⇒
(4)
k11
(4)
k12
(4)
k22
(4)
k21
Zatem globalna macierz K4

0
0
 0 k(4)
11
EA 
 0
0
K4 =
l 
 0 k(4)
21
0
0
dla elementu nr 4 przyjmuje postać

0
0
0
(4)
0 k12 0 

0
0
0 

(4)
0 k22 0 
0
0
0
Analogicznie tworzymy macierze Ki dla pozostałych elementów (5 do 7),
co zaleca się wykonać samodzielnie.
Metoda Elementów Skończonych
Strona – 11
Agregacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Ponieważ w przedstawionym na poprzednich slajdach zapisie, macierza(e)
mi są zarówno składniki kij (por. równ. 5) jak również (pogrubione)
zera, stąd po uwzględnieniu wartości macierzy k4 , macierz sztywności
K4 ostatecznie przyjmuje postać:


0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 


 0 0 1 0 0 0 −1 0 0 0 


 0 0 0 0 0 0 0 0 0 0 



EA  0 0 0 0 0 0 0 0 0 0 

K4 =

l  0 0 0 0 0 0 0 0 0 0 

 0 0 −1 0 0 0 1 0 0 0 


 0 0 0 0 0 0 0 0 0 0 


 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0
Metoda Elementów Skończonych
Strona – 11
Agregacja
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Mając zdefiniowane macierze sztywności Ki dla
P7wszystkich elementów
(i = 1 ÷ 7) i dokonując ich sumowania K = i=1 Ki (por. równ. 7),
otrzymujemy globalną macierz sztywności K całego układu:







EA 
K=

l 




1
0
0
0
−1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
−1
3
2
3
2
− 21
− 21
1
2
1
2
− 21
− 21
−1
0
0
0
0
0
0
0
−1
0
− 12
− 12
0
0
− 21
− 21
0
0
−1
0
0
0
0
0
0
0
0
−1
0
0
−1
0
0
−1
0
0
3
2
1
2
− 21
− 21
1
2
1
2
− 12
− 12
5
2
1
2
1
2
1
2
0
0
0
0
−1
0
− 12
− 12
3
2
1
2
0
0
0
0
0
0
− 21
− 21
1
2
1
2












Uwaga: Otrzymana macierz K jest macierzą osobliwą (det K = 0)! Nie
jest możliwe zatem wyznaczenie (na tym etapie) macierzy odwrotnej K−1 =
1
KD . Do tej pory, przy budowie macierzy K, uwzględnione zostały warundet K
ki równowagi oraz zgodności przemieszczeń, natomiast nie narzucono żadnych
ograniczeń kinematycznych (warunków brzegowych).
Metoda Elementów Skończonych
Strona – 11
Wektor przemieszczeń i obciążenia
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Przyjmijmy następujące założenia:
✔
✔
niech wektor przemieszczeń a zawiera składowe przemieszczenia
w układzie globalnym) każdego z węzłów analizowanego układu,
oraz na wektor sił f niech składają (znane) siły potencjalnie występujących w węzłach.
Powyższe sformułowania zapisać możemy jako




a1x
f1x
 a1y 
 f1y 




 a2x 
 f2x 




 a2y 
 f2y 




 a3x 
 f3x 



a=
 a3y  , f =  f3y  .




 a4x 
 f4x 




 a4y 
 f4y 




 a5x 
 f5x 
a5y
f5y
Metoda Elementów Skończonych
Strona – 12
Warunki brzegowe
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Z uwagi na warunki podparcia naszego układu zapisać możemy następujące warunki brzegowe:
✔
✔
✔
a2x = 0,
a2y = 0,
a4y = 0.
Wartości tych jednak nie podstawiamy wprost do wektora przemieszczeń a, lecz wpisujemy je w odpowiednie miejsca wektora sił f . W konsekwencji pozwala to zmodyfikować wartości macierzy sztywności K w taki sposób, że w miejscach przecięcia się wybranych wierszy i kolumn
wstawiamy wartość 1, natomiast pozostałe wartości w tych wierszach
i kolumnach zerujemy.
Dzięki temu macierz K staje się macierzą nieosobliwą i możliwe jest
wyznaczenie K−1 . Ostateczny wygląd macierzy sztywności K oraz wektora obciążenia f pokazany został na kolejnym slajdzie. Zmodyfikowane
składniki wyróżniono kolorem czerwonym.
Metoda Elementów Skończonych
Strona – 13
Rozwiązanie równania MES
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Po uwzględnieniu warunków brzegowych macierz sztywności K oraz wektor obciążenia f przyjmą wartość:

 1 0 0 0 −1 0
0
0
0
0
 f1x   0 
0
0
0
0
0
0
0
0
0
1
f1y
0
0
0
0
0

 00 00 10 01 00 00
f
0
2x
0
0
0
0
 f2y   0 

 −1 0 0 0 5 1
  0 
0
−1
0
0
EA 
, f = 
2
2
f3x 

.
1
1
= 
K =
0
0
0
0

 0 0 0 0 2 2
f3y 
0



l
3
 0 0 0 0 0 0
0
−1 
0
−1
f4x 



2
2
2

 0 0 0 0 0 0
0
f4y
0
1
0
0
0
0
0
0
0
0
0
0
−1
0
0
0
−1
2
−1
2
0
0
3
2
1
2
1
2
1
2
f5x
f5y
0
−P
W ten sposób pozbyliśmy się osobliwości macierzy K. Przekształcając
następnie równianie (1) do postaci
a = K−1 f ,
wyznaczyć możemy nieznane przemieszczenia węzłów rozpatrywanego
układu. Dalej, znając przemieszczenia a, określić możemy siły wewnętrzne każdego z elementów.
Metoda Elementów Skończonych
Strona – 14
Wyznaczenie sił przekrojowych
Wprowadzenie
Przykład 2D
Schemat
Dyskretyzacja
Analiza elementu
Macierze sztywności
elementu
Agregacja
Wektor przemieszczeń
i obciążenia
Warunki brzegowe
Rozwiązanie równania
MES
Wyznaczenie sił
przekrojowych
Weźmy dla przykładu elementu nr 2, dla którego zapisać możemy równanie S2 = k2 V2 . Wynika z niego, że:




a1x
S1


 S2 
 = k2 ·  a1y 

 a3x 
 S3 
a3y
S4
Korzystając z równań transformacji (4) lub (5) łatwo możemy przejść do
układu lokalnego i wyznaczyć wartości sił przekrojowych Q oraz N:








a1x
N1
S1
N1






 Q1 
 = CTi ·  S2  lub  Q1  = k2,l · CTi ·  a1y 

 a3x 
 N2 
 S3 
 N2 
a3y
Q2
S4
Q2
Tym sposobem dobrnęliśmy do końca przykładu. Z uwagi na ludzką niedoskonałość prezentacja
może zawierać pewne błędy numeryczne. Dlatego w trakcie samodzielnej pracy nigdy nie może
zabraknąć czujności.
Metoda Elementów Skończonych
Strona – 15