REM

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik Numerische Methoden I – FEM/REM Dr.-Ing. Markus Kästner ZEU 353 Tel.: 0351 463 3...
Author: Lisa Bader
13 downloads 1 Views 245KB Size
Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

Numerische Methoden I – FEM/REM Dr.-Ing. Markus Kästner ZEU 353 Tel.: 0351 463 32656 E-Mail: [email protected]

Dresden, 29.10.2015

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

Zusammenfassung 3. Vorlesung •

Grundzüge FEM – Ausgangspunkt: Schwache Form – Aufteilung des Berechnungsgebietes Ω in finite Elemente – Einfache Ansätze für finite Elemente → Diskretisierung und Algebraisierung der RWA



FEM für Fachwerke – Herleitung der Elementvektoren und -matrizen – Assemblierung des Gesamtgleichungssystems – Einbau von Randbedingungen – 2D-Fachwerke

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 1 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

Zusammenfassung 3. Vorlesung •

Grundzüge FEM – Ausgangspunkt: Schwache Form – Aufteilung des Berechnungsgebietes Ω in finite Elemente – Einfache Ansätze für finite Elemente → Diskretisierung und Algebraisierung der RWA



FEM für Fachwerke – Herleitung der Elementvektoren und -matrizen – Assemblierung des Gesamtgleichungssystems – Einbau von Randbedingungen – 2D-Fachwerke

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 1 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

Assemblierung des Gleichungssystems

1 f1 0

s1

EA, l

1

F0

0

1

2EA, l

0

s2

1

1

2 u3

u2

u1 1

3 f3

2 f2

1

2

1 F1

F0

f1

0

2

2 1 F1

f2 1

F0 1

1

f3 2

F1

F0

F1 3

2

Kräftegleichgewicht in Vektor-Matrixschreibweise   1   F0 f 2 1   2  1   1  ˆ=f ˆ +F f2 → F  F +F = 0   1 f3 2 F1 Dresden, 29.10.2015

2

Numerische Methoden I – FEM/REM

Folie 2 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

1 f1

3 f3

2 f2

0

EA, l

s1

1

2EA, l

0

s2

1

1

2 u3

u2

u1

Verknüpfung zu Verschiebungsvektor u des Systems (k = EA/l) 

 1  F0   1   F  1 0 | {z }

=

1

ˆ F



0



 2   F0    2

|

F1 {z 2

ˆ F

Dresden, 29.10.2015

}

=



k  −k 0 | 

0  0 0 |

−k k 0 {z 1

ˆ K

0 2k −2k {z 2

ˆ K

 0 0  0 }|

 1  u1  P0 1 u2  −   P 1 u3 0 {z } | {z u

 0 −2k  2k }|

   

}

1

ˆ P



 u1  u2  −   u3 {z } | u

Numerische Methoden I – FEM/REM

0



2  P0   2

P1 {z 2

ˆ P

} Folie 3 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

Zusammenfassen entsprechend Kräftegleichgewicht  1   P0 k −k 0  1 2   −k k + 2k −2k u = f +  P1 + P0  0 −2k 2k 2 | {z } P1 1 2 {z | ˆ K ˆ K=K+

p

Ku

e



K=

n X

p=

n X

=

f+p

    

}

i

ˆ ... Gesamtsteifigkeitsmatrix K

i=1 e



i

ˆ ... Vektor der äquivalenten Knotenlasten P

i=1

f ... Vektor der äußeren Knotenlasten Erweiterung der Elementsteifigkeitsmatrizen für programmtechnische Umsetzung nicht zweckmäßig → Ziel: algorithmierbarer Assemblierungsprozess

• •

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 4 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

2.4 Randbedingungen und Lösung des GLS r1 1

f3 = F

EA, l

0

s1

1

k  −k 0

−k k + 2k −2k

20 s2

2EA, l

1

3

2

u2

u1 = u1 

1

    ¯1 0 u r1 −2k   u2  =  0  2k u3 F

u3

mit k =

EA l

Lösung durch: 1. Auflösung des Gleichungssystems 2. Streichen von Zeilen und Spalten 3. Strafparametermethode Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 5 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

2. Streichen von Zeilen und Spalten



¯1 Ersetzen einer Gleichung durch die RB u1 = u 

1  0 0

• •

0 k + 2k −2k

    ¯1 0 u u1     ¯ = −2k u2 k u1  . u3 2k F

Streichen von Zeilen und Spalten Modifikation der rechten Seite bei inhomogener RB

→ aufwendig für große Systeme



und fmod sollen sich nur unwesentlich von K bzw. f Ziel: K mod unterscheiden

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 6 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

3. Strafparameter- oder Penaltymethode   • c∞ . . . Strafparameter c∞ ≫ max Kij , z. B. 107 . . . 1010 · max Kij



Physikalische Interpretation: Elastische Stützstäbe mit Steifigkeit c∞

1

r c

2 0

s1 u

k

3

2k

0

1

s2

1

1

2 u3

u2

u1

F

→ Erweiterung der Gesamtsteifigkeitsmatrix 

c∞  −c∞   0 0 Dresden, 29.10.2015

−c∞ c∞ + k −k 0

0 −k k + 2k −2k

 ¯1 0 u  0    u1 −2k   u2 2k u3

Numerische Methoden I – FEM/REM





  =  

 r∞ 0   0  F Folie 7 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik



c∞  −c∞   0 0





0 −k k + 2k −2k

−c∞ c∞ + k −k 0

 ¯1 0 u  0    u1 −2k   u2 2k u3





  =  

 r∞ 0   0  F

erste Zeile liefert ¯ 1 − c∞ u1 c∞ u

=

¯ 1 − u1 u

=

u1



r∞ r∞ ≈0 c∞ ¯1 u

modifiziertes Gleichungssystem      ¯1 u1 c∞ + k −k 0 c∞ u       u2 0 −k k + 2k −2k = u3 F 0 −2k 2k | {z }| {z } | {z } K

Dresden, 29.10.2015

mod

umod

Numerische Methoden I – FEM/REM

fmod

Folie 8 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

 

c∞ + k −k 0

|

−k k + 2k −2k {z

K

mod

 0 −2k  2k }|

   ¯1 u1 c∞ u    u2 0 = u3 F {z } | {z }

umod

fmod



Addition von c∞ zu jedem Hauptdiagonalenelement, das zu einer vorgegebenen Knotenverschiebung gehört



Modifikation des Knotenlastvektors im Fall inhomogener Verschiebungsrandbedingungen

→ K

mod

nicht singulär → Berechnung des Verschiebungsvektors aus: umod = K−1 fmod mod



Berechnung der Reaktionskräfte unter Verwendung der Verschiebungen umod und der nicht modifizierten Steifigkeitsmatrix K f = Kumod

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 9 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

2.5 Zweidimensionale Fachwerke u1y F1y 1 F1x

u1x

u0y F0y y 0 F0x

u0x

x



Erweiterung der Knotenverformungs- und Knotenlastvektoren  T e u = u0x u0y u1x u1y e e  T  T F = F0x F0y F1x F1y ; P = P0x P0y P1x P1y e



e

e

e

geg: K uS = FS + PS mit S   e   e     e e F0 P0 u0 1 −1 ; P ; F = = = K = EA ; u S S S l S F1 P1 u1 −1 1

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 10 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

e

• •

ges: K . . . Elementsteifigkeitsmatrix in x-y-Koordinatensystem Ausgangspunkt:

ui y ui i •

ui ui x

Knotenverschiebung in Richtung der Stabachse ui ui = uix cos α + uiy sin α



Zerlegung der Knotenkräfte Fi Fix = Fi cos α ;

Fiy = Fi sin α

analog für äquivalente Knotenlasten Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 11 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

e

e

e

e

e

e

→ Transformationen F = TFS , P = TPS und uS = TT u Fix = Fi cos α ;  F0x cos α 0  F0y   sin α 0 =   F1x   0 cos α F1y 0 sin α | {z } | {z 



T

e

F



Fiy = Fi sin α     F0  mit TT T = I  F1 | {z } } Fe S

bekannt: e

e

K uS S

e

e

TK uS S

e

e

T K TT u S | {z }

= =

e e FS + PS T · e  e T FS + P S e

=

e

e

mit uS = TT u

e

F+P

e

K

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 12 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik



u1y

mit c = cos α und s = sin α folgt

F1y

e



c2

sc s2 −sc −s2

EA   sc K= l  −c2 −sc



−c2 −sc c2 sc



−sc −s2   sc  s2

1 F1x

u1x

u0y F0y y 0 F0x

u0x

x

Eigenschaften der Elementsteifigkeitsmatrix – quadratisch [FGxFG] → [4x4] – symmetrisch – singulär   e

– Rg K

=1

– Rangabfall drei • 2 Starrkörpertranslationen • 1 Starrkörperrotation

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 13 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

Vorlesungsbeispiel Fachwerk 1. Diskretisierung a a

4

u4x =0 4

3

s4

s2

a

s3

a s5 0

u1y =0

1

1

2

u1x =0 1 s1

y F

x

2a

Dresden, 29.10.2015

y

f 2y = -F

2a x

Numerische Methoden I – FEM/REM

Folie 14 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

2. Berechnung der Elementsteifigkeitsmatrizen  e  • Dehnsteifigkeit EAl q e • Länge l = (x1 − x0 )2 + (y1 − y0 )2   −y0 • Winkel αe = arctan xy1 −x 1

e

0

e

→ mit c = cos α und s = sin α folgt  c2 sc  e  e EA  sc s2  K= 2  −c −sc l −sc −s2   u e e 0x  K K  01   u0y →  e 00  e  u1x K K 10 11 u1y Dresden, 29.10.2015

 −c2 −sc 2 −sc −s   c2 sc  2 sc s    F0x   F0y  =    F1x  F1y

Numerische Methoden I – FEM/REM

Folie 15 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

3. Assemblierung des Gesamtgleichungssystems a

Koinzidenzmatrix

4

u4x =0 4

3

s4

s2

s5

1

0

u1y =0

Element 1 2 3 4 5

a

s3

1

2

u1x =0 1 s1 y

f 2y = -F

lok. Knoten 0 1 3 1 4 1

lok. Knoten 1 2 2 3 3 4

2a x

 

e

K e

K

e

K

00

e

10



01

K

11

3

 K 3 :  3 11 K 31

Dresden, 29.10.2015

  3

K 3

K

13 33





1

 K 1 :  1 11 K 21



 ;



4

 K 4 :  4 44 K 34

1

K 1

12

K

22

4

K 4

K

43 33





2

 ;

 K 2 :  2 33 K





 ;

Numerische Methoden I – FEM/REM

23

5

 K 5 :  5 11 K 41

2

K 2

32

K

22

5

K 5

14

K

44



 ;   

Folie 16 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

3. Assemblierung des Gesamtgleichungssystems a

Koinzidenzmatrix

4

u4x =0 4

3

s4

s2

s5

1

0

u1y =0

Element 1 2 3 4 5

a

s3

1

2

u1x =0 1 s1 y

f 2y = -F

lok. Knoten 0 1 3 1 4 1

lok. Knoten 1 2 2 3 3 4

2a x

 

e

K e

K

e

K

00

e

10



01

K

11

3

 K 3 :  3 11 K 31

Dresden, 29.10.2015

  3

K 3

K

13 33





1

 K 1 :  1 11 K 21



 ;



4

 K 4 :  4 44 K 34

1

K 1

12

K

22

4

K 4

K

43 33





2

 ;

 K 2 :  2 33 K





 ;

Numerische Methoden I – FEM/REM

23

5

 K 5 :  5 11 K 41

2

K 2

32

K

22

5

K 5

14

K

44



 ;   

Folie 16 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

3. Assemblierung des Gesamtgleichungssystems a

Koinzidenzmatrix

4

u4x =0 4

3

s4

s2

s5

1

0

u1y =0

Element 1 2 3 4 5

a

s3

1

2

u1x =0 1 s1 y

f 2y = -F

lok. Knoten 0 1 3 1 4 1

lok. Knoten 1 2 2 3 3 4

2a x

 

e

K e

K

e

K

00

e

10



01

K

11

3

 K 3 :  3 11 K 31

Dresden, 29.10.2015

  3

K 3

K

13 33





1

 K 1 :  1 11 K 21



 ;



4

 K 4 :  4 44 K 34

1

K 1

12

K

22

4

K 4

K

43 33





2

 ;

 K 2 :  2 33 K





 ;

Numerische Methoden I – FEM/REM

23

5

 K 5 :  5 11 K 41

2

K 2

32

K

22

5

K 5

14

K

44



 ;   

Folie 16 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

a 4

u4x =0 4

s2

3

s4

a

s3 s5

1

0

u1y =0

1

2

u1x =0 1 s1 y

f 2y = -F

2a x

 1  K 1 :  1 11 K 21  3  K 3 :  3 11 K 31  5 K  5 :  5 11 K

1

K 1

K

u

=

f

=



K

=

r1x

Dresden, 29.10.2015

r1y

0

−F

0

0 r4x

22

3

K 3

K

13 33



 ; 

 ;

5

K

 2  K 2 :  2 33 K 23  4  K 4 :  4 44 K 34

2

K 2

K

T 0 ;

3

33

+K

44

4

K u3y

33

22

4

K 4

43

K

33



 ; 

 ;



5

K

13 23

2

K

32

 

14

3

K

2

K



5

K

41

 1 3 5 1 K  K11 + K11 + K11 12  1 1 2   K K +K 21 22 22   3 2  K K  31 32  5 0 K 41  ¯ ¯ u1x = 0 u1y = 0 u2x u2y u3x

12

14

0 4

+K

4

33

43

¯ 4x = 0 u4y u

K

34 5

4

K

44

+K

44

        

T

p=0

Numerische Methoden I – FEM/REM

Folie 17 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

a 4

u4x =0 4

s2

3

s4

a

s3 s5

1

0

u1y =0

1

2

u1x =0 1 s1 y

f 2y = -F

2a x

 1  K 1 :  1 11 K 21  3  K 3 :  3 11 K 31  5 K  5 :  5 11 K

1

K 1

K

u

=

f

=



K

=

r1x

Dresden, 29.10.2015

r1y

0

−F

0

0 r4x

22

3

K 3

K

13 33



 ; 

 ;

5

K

 2  K 2 :  2 33 K 23  4  K 4 :  4 44 K 34

2

K 2

K

T 0 ;

3

33

+K

44

4

K u3y

33

22

4

K 4

43

K

33



 ; 

 ;



5

K

13 23

2

K

32

 

14

3

K

2

K



5

K

41

 1 3 5 1 K  K11 + K11 + K11 12  1 2 1   K K +K 21 22 22   3 2  K K  31 32  5 0 K 41  ¯ ¯ u1x = 0 u1y = 0 u2x u2y u3x

12

14

0 4

+K

4

33

43

¯ 4x = 0 u4y u

K

34 5

4

K

44

+K

44

        

T

p=0

Numerische Methoden I – FEM/REM

Folie 17 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

a 4

u4x =0 4

s2

3

s4

a

s3 s5

1

0

u1y =0

1

2

u1x =0 1 s1 y

f 2y = -F

2a x

 1  K 1 :  1 11 K 21  3  K 3 :  3 11 K 31  5 K  5 :  5 11 K

1

K 1

K

u

=

f

=



K

=

r1x

Dresden, 29.10.2015

r1y

0

−F

0

0 r4x

22

3

K 3

K

13 33



 ; 

 ;

5

K

 2  K 2 :  2 33 K 23  4  K 4 :  4 44 K 34

2

K

T 0 ;

3

2

K

33

+K

44

4

K u3y

33

22

4

K 4

43

K

33



 ; 

 ;



5

K

13 23

2

K

32

 

14

3

K

2

K



5

K

41

 1 3 5 1 K  K11 + K11 + K11 12  1 2 1   K K +K 21 22 22   3 2  K K  31 32  5 0 K 41  ¯ ¯ u1x = 0 u1y = 0 u2x u2y u3x

12

14

0 4

+K

4

33

43

¯ 4x = 0 u4y u

K

34 5

4

K

44

+K

44

        

T

p=0

Numerische Methoden I – FEM/REM

Folie 17 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

4. Randbedingungen a 4

u4x =0 4

s2

3

s4

s5 0

u1y =0

Strafparametermethode

a

s3 1

Ku = f

1

2

u1x =0 1 s1 y

→K

mod

umod = fmod

f 2y = -F

2a x

          

3 5 1 c∞ + K +K +K 11 11 11+c∞ 1

K 3

K 5

K

21 31 41

|

3

1

K 1

K

+K

22 2

K

K

12 2

2

22

K

32

0

3

33

+K 4

K K

Dresden, 29.10.2015

K 2

{z

mod

 u 1x  u  1y  u2x  u 0  2y   u3x 4  u K  3y 34  u 4 5 4x c∞ + K +K u4y 44 44 }| {z umod 5

K

13 23 33 43

4

+K

33

Numerische Methoden I – FEM/REM

14



           }

=

 0  0     0     −F     0   0     0  |

0 {z

fmod

Folie 18 von 19

}

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

4. Randbedingungen a 4

u4x =0 4

s2

3

s4

s5 0

u1y =0

Strafparametermethode

a

s3 1

Ku = f

1

2

u1x =0 1 s1 y

→K

mod

umod = fmod

f 2y = -F

2a x

          

3 5 1 c∞ + K +K +K 11 11 11+c∞ 1

K 3

K 5

K

21 31 41

|

3

1

K 1

K

+K

22 2

K

K

12 2

2

22

K

32

0

3

33

+K 4

K K

Dresden, 29.10.2015

K 2

{z

mod

 u 1x  u  1y  u2x  u 0  2y   u3x 4  u K  3y 34  u 5 4 4x c∞ + K +K u4y 44 44 }| {z umod 5

K

13 23 33 43

4

+K

33

Numerische Methoden I – FEM/REM

14

           }



=

 0  0     0     −F     0   0     0  0 {z } | fmod

Folie 18 von 19

Maschinenwesen – IFKM, Professur für Nichtlineare Festkörpermechanik

5. Lösung des Gesamtgleichungssystems



Berechnung der Knotenverschiebungen umod umod



=

K−1 fmod

=

Fa (0 EA

mod

0

− 0.0952

− 0.5551

0.0952

− 0.2299

0

Berechnung der Reaktionskräfte f = Kumod = F (2.0

1.0

0

− 1.0

0

0

− 2.0

0)T

→ Gleichgewichtsbedingungen sind erfüllt

Dresden, 29.10.2015

Numerische Methoden I – FEM/REM

Folie 19 von 19

0)T