Sie sind auf Seite 1von 132

1

Hochschule Karlsruhe - Technik und Wirtschaft


Fakultat fur Maschinenbau und Mechatronik

Grundlagen der Finite - Elemente - Methode

Otto Ernst Bernhardi


otto-ernst.bernhardi@hs-karlsruhe.de
Februar 2012
INHALTSVERZEICHNIS 2

Inhaltsverzeichnis

1 Literatur zur Finite - Elemente - Methode 8

2 Einleitung 8

2.1 Beispiel: Turbinenschaufel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.2 Aufbau der Finite - Elemente - Modelle . . . . . . . . . . . . . . . . . . . . . . . . 9

2.3 Grundprinzip der Methode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.4 Starken der Finite - Elemente - Methode . . . . . . . . . . . . . . . . . . . . . . . 10

2.5 Nachteile der Finite - Elemente - Methode . . . . . . . . . . . . . . . . . . . . . . 11

2.6 Anwendungsbereich der Finite - Elemente - Methode . . . . . . . . . . . . . . . . . 12

2.7 Beschrankungen in unserer Darstellung . . . . . . . . . . . . . . . . . . . . . . . . 13

3 Vektoren und Matrizen 13

3.1 Vektoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.2 Lineare Gleichungssysteme und Matrizen . . . . . . . . . . . . . . . . . . . . . . . 14

3.3 Einige Bezeichnungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.4 Symbolische und indizierte Schreibweise . . . . . . . . . . . . . . . . . . . . . . . . 15

3.5 Quadratische Matrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.6 Symmetrische Matrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.7 Diagonalmatrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.8 Einsmatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.9 Das Vektorprodukt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.10 Das Skalarprodukt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.11 Addition zweier Matrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.12 Multiplikation einer Matrix mit einem Skalar . . . . . . . . . . . . . . . . . . . . . 18

3.13 Multiplikation zweier Matrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.14 Beispiel zur Matrizenmultiplikation . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.15 Transponierte Matrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.16 Multiplikation mit einer Einsmatrix . . . . . . . . . . . . . . . . . . . . . . . . . . 19


INHALTSVERZEICHNIS 3

3.17 Inverse Matrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.18 Auflosung groer Gleichungssysteme . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.19 Inverse eines Matrizenprodukts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.20 Beispiel: Inverse einer 2x2 Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.21 Inverse der Diagonalmatrizen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.22 Ein Beispiel: Klein, aber nicht ohne Fallstricke . . . . . . . . . . . . . . . . . . . . 21

4 Das Prinzip der Methode anhand eines einfachen Beispiels 22

4.1 Beispiel mit zwei Staben mit konstanten Querschnitt . . . . . . . . . . . . . . . . . 22

4.2 Einfache finite Stabelemente mit zwei Freiheitsgraden . . . . . . . . . . . . . . . . 22

4.3 Lokale und globale Knotennummern . . . . . . . . . . . . . . . . . . . . . . . . 23

4.4 Dehnungen, Spannungen und Krafte . . . . . . . . . . . . . . . . . . . . . . . . . 24

4.5 Gleichungssystem auf Elementebene . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.6 Gesamtsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4.7 Belastungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4.8 Einfuhrung der Randbedingungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4.9 Fragen zum Verstandnis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.10 Andere Wahl der Knotennummerierung . . . . . . . . . . . . . . . . . . . . . . . . 28

4.10.1 Lastfall 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.10.2 Lastfall 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.10.3 Lastfall 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4.11 Uberlagerung der drei Lastfalle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4.12 Beobachtungen zu den Eigenschaften der Steifigkeitsmatrizen . . . . . . . . . . . . 32

4.13 Nummerierung der Knoten und die Struktur der groen Matrix . . . . . . . . . . . 32

4.14 Nummerierung der Knoten und die Struktur der groen Matrix . . . . . . . . . . . . 33

4.15 Zahlenbeispiel mit zwei Stabelementen . . . . . . . . . . . . . . . . . . . . . . . . 33

4.16 Hinweis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

5 Stabelemente in der Ebene 35

5.1 Transformation von Vektoren in der Ebene . . . . . . . . . . . . . . . . . . . . . . 35


INHALTSVERZEICHNIS 4

5.2 Stabelemente in der Ebene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

5.3 Steifigkeitsmatrix im globalen Koordinatensystem . . . . . . . . . . . . . . . . . . 39

5.4 Fachwerkbeispiel (nach /4/) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

6 Balkenelemente in der Ebene 43

6.1 Vereinfachungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

6.2 Kraft- und Verschiebungsgroen am Balkenelement . . . . . . . . . . . . . . . . . . 44

6.3 Axialkrafte aufgrund von Langsverschiebungen (Modi 1 und 4) . . . . . . . . . . . . 45

6.4 Krafte und Momente aufgrund der Querverschiebungen am linken Knoten 1 (Modus
2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

6.5 Krafte und Momente aufgrund der Querverschiebungen am rechten Knoten 2 (Modus
5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

6.6 Krafte und Momente aufgrund der Verdrehungen (Modi 3 und 6) . . . . . . . . . . 49

6.7 Ebene Balkenelemente in beliebig orientierten Koordinatensystemen . . . . . . . . . 52

6.8 Ein Beispiel mit zwei Balkenelementen (nach /4/) . . . . . . . . . . . . . . . . . . 53

7 Etwas Kontinuumsmechanik 55

7.1 Verschiebungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

7.2 Normaldehnungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

7.3 Scherdehnungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

7.4 Dehnungen in dunnen Scheiben . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

7.5 Spannungen in dunnen Scheiben . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

7.6 Linear - elastische Materialkonstanten . . . . . . . . . . . . . . . . . . . . . . . . . 59

7.7 Ebene Modellklassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

7.8 Ebener Spannungszustand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

7.9 Ebener Dehnungszustand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

7.10 Axialsymmetrische Modelle: Rotationssymmetrie . . . . . . . . . . . . . . . . . . . 61

8 Einfache 3-Knoten - Scheibenelemente 62

8.1 Verschiebungsansatz der 3-Knoten-Scheibenelemente . . . . . . . . . . . . . . . . . 63

8.2 Bestimmung der Ansatzfunktionen aus den Knotenverschiebungen . . . . . . . . . . 64


INHALTSVERZEICHNIS 5

8.3 Ermittlung der Dehnungen aus den Ansatzfunktionen . . . . . . . . . . . . . . . . . 65

8.4 Dehnungs - Verschiebungs - Operatormatrix . . . . . . . . . . . . . . . . . . . . . 65

8.5 Prinzip des Minimums der mechanischen Energie fur ein System mit einem Freiheitsgrad 66

8.6 Prinzip der minimalen Energie im allgemeinen Fall . . . . . . . . . . . . . . . . . . 67

8.7 Prinzip der minimalen Energie im Falle des Scheibenelements . . . . . . . . . . . . 67

8.8 Elastische Energie im Scheibenelement . . . . . . . . . . . . . . . . . . . . . . . . 68

8.9 Steifigkeitsmatrix des Dreieckelements . . . . . . . . . . . . . . . . . . . . . . . . . 68

8.10 Arbeit der aueren Lasten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69



8.11 Auere Lasten und Kraftvektor am Scheibenelement . . . . . . . . . . . . . . . . . 69

8.12 Matrizengleichung fur das Dreieckelement . . . . . . . . . . . . . . . . . . . . . . . 70


9 Ubersicht u
ber h
aufig verwendete Elementtypen 70

9.1 Stabelemente im Raum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

9.2 Balkenelemente im Raum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

9.3 Ebene Dreieck-Scheibenelemente . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

9.4 Ebene Viereck-Scheibenelemente . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

9.5 Schalenelemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

9.6 Volumenelemente: Tetraeder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

9.7 Volumenelemente: Pentaeder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

9.8 Volumenelemente: Hexaeder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

10 Einige Regeln f
ur gute Finite - Elemente - Modelle 76

10.1 Seitenverhaltnis bei Reckteckelementen und Hexaedern . . . . . . . . . . . . . . . . 76

10.2 Geometrie der Dreieck - und Tetraederelemente . . . . . . . . . . . . . . . . . . . . 76

10.3 Winkel an Elementecken: Rechteck - und Hexaederemente . . . . . . . . . . . . . . 77

10.4 Winkel an Elementecken bei ebenen Dreiecken bzw. Tetraeder . . . . . . . . . . . . 77

10.5 Mittenknoten bei quadratischen Elementen . . . . . . . . . . . . . . . . . . . . . . 78

10.6 Lage der Mittenknoten: Dreiecke und Tetraeder . . . . . . . . . . . . . . . . . . . . 78



10.7 Uberpr
ufung der Qualitat der Netze . . . . . . . . . . . . . . . . . . . . . . . . . . 78

10.8 Materialdaten im Falle isotrop linearer Materialien . . . . . . . . . . . . . . . . . . 79


INHALTSVERZEICHNIS 6

10.9 Einheiten der Eingabedaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

10.10Stabilitatsprobleme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

10.11Kompatibilitat zwischen Elementen . . . . . . . . . . . . . . . . . . . . . . . . . . 80

10.12Geradehalten von Strukturteilen . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

10.13Spannungen an Ecken und Kanten . . . . . . . . . . . . . . . . . . . . . . . . . . 81

10.14Auswertung der Ergebnisse: Dehnungen und Spannungen . . . . . . . . . . . . . . . 82

11 Programmierung der Finite - Elemente - Methode 83

11.1 Programmstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

11.2 Programmliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

12 Fragen zum Verst


andnis und weitere Rechenbeispiele 109

12.1 Fachwerk-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

12.2 Fachwerk-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

12.3 Fachwerk-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

12.4 Dreieckelement mit drei Knoten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

12.5 Zugstab und die Elastischen Konstanten . . . . . . . . . . . . . . . . . . . . . . . 112

12.6 Dimensionen der Elemente der Steifigkeitsmatrizen-1 . . . . . . . . . . . . . . . . . 112

12.7 Dimensionen der Elemente der Steifigkeitsmatrizen-2 . . . . . . . . . . . . . . . . . 112

12.8 Dimensionen der Elemente der Steifigkeitsmatrizen-3 . . . . . . . . . . . . . . . . . 113

12.9 Eigenschaften der Verschiebungsansatze . . . . . . . . . . . . . . . . . . . . . . . . 113

12.10Eigenschaften der Steifigkeitsmatrizen . . . . . . . . . . . . . . . . . . . . . . . . . 113

12.11Ablauf der Finite - Elemente - Berechnungen . . . . . . . . . . . . . . . . . . . . . 113

12.12Randbedingungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

12.13Formulierung der Finiten Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . 114

12.14Fehlerquellen und Anwendungsgrenzen . . . . . . . . . . . . . . . . . . . . . . . . 114

12.15Materialdaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

13 Alte Klausuren 115

13.1 Klausur Wintersemester 2004/05 . . . . . . . . . . . . . . . . . . . . . . . . . . . 115


INHALTSVERZEICHNIS 7

13.2 Klausur Sommersemester 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

13.3 Klausur Wintersemester 2007/08 . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

13.4 Klausur Sommersemester 2008 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

13.5 Klausur Wintersemester 2008 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

13.6 Klausur Sommersemester 2009 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

13.7 Klausur Wintersemester 2009/2010 . . . . . . . . . . . . . . . . . . . . . . . . . . 129

13.8 Klausur Wintersemester 2011/2012 . . . . . . . . . . . . . . . . . . . . . . . . . . 131


1 LITERATUR ZUR FINITE - ELEMENTE - METHODE 8

1 Literatur zur Finite - Elemente - Methode


/1/ LINK, M.: Finite Elemente in der Statik und Dynamik., Teubner, Stuttgart, 1989

/2/ BATHE, K.J.; Finite - Elemente - Methoden., Springer, Berlin, 1990

/3/ DESAI, C.S.; ABEL, J.F.: Introduction to the Finite Element Method. Van Nostrand
Reinhold, New York, 1972

/4/ SCHULTZ, H.-G.: Einfuhrung in die Methoden der Finiten Elemente und ihre Anwendung
bei schiffs- und meerestechnischen Konstruktionen. Vorlesungsskript Lehrstuhl fur Schiffbau,
Konstruktion und Statik, RWTH Aachen, ca. 1980.

/5/ BREBBIA, C.A., TELLES, J.C.F.: WROBEL, L.C.: Boundary Element Techniques. Sprin-
ger, Berlin und Heidelberg, 1980

/6/ HUGHES, T.J.R.; The Finite Element Method., Prentice-Hall, 1987.

/7/ ZIENKIEWICZ, O.C.; TAYLOR, R.L.: The Finite Element Method. Volume 1, Basic
Formulation and linear Problems. Mc Graw-Hill, 1994

/8/ ZIENKIEWICZ, O.C.; TAYLOR, R.L.: The Finite Element Method. Volume 2, Solid and
Fluid Mechanics, Dynamics and non-linearity. Mc Graw-Hill, 1994

/9/ ODEN, J.T.: Finite Elements of Nonlinear Continua. McGraw-Hill, 1972.

/10/ AXELSSON, O., BARKER, V.A.: Finite Element Solution of Boundary Value Problems.
Academic Press, 1984.

/11/ DHONDT, G. The Finite Element Method for Three-Dimensional Thermomechanical


Applications.,Wiley, 2004

/12/ MULLER, G.; GROTH, C.: FEM Fur Praktiker. Die Methode der Finiten Elemente mit
dem Programm ANSYS(R). 3. Auflage, Expert Verlag 1997

2 Einleitung

Die Finite - Elemente - Methode hat sich in den letzten Jahrzehnten als zuverlassiges und vielsei-
tiges Berechnungswerkzeug in der Industrie bewahrt. Die Hauptanwendung ist die Berechnung von
Spannungs - und Dehnungsverteilungen in Bauteilen mit komplizierter Geometrie.

Die Methode kann allerdings auch fur andere Berechnungsprobleme in der Technik eingesetzt wer-
den. Temperaturfeldberechnungen, elektrische Felder, und Probleme aus der Stromungsmechanik
sind einige Beispiele hierfur. In komplexeren Fallen werden an ein und dem selben Bauteil verschie-
dene physikalische Probleme mit ein und demselben Finite - Elemente - Rechenmodell bearbeitet.
Typische Beispiele hierfur sind Falle, in denen ein Nachweis gegen thermomechanische Ermudung
gefuhrt werden mu (Zylinderkopfe, Motor - und Turbinengehause, Turbinenschaufeln, etc). Hier
ist das Ergebnis einer Temperaturfeldberechnung eine Eingabe fur die nachfolgende Berechnung der
Spannungen aufgrund der Warmeausdehnung in der Komponente.
2 EINLEITUNG 9

2.1 Beispiel: Turbinenschaufel

Abbildung 1: Gasturbinenschaufel: Temperaturverteilung auf der Metalloberflache

2.2 Aufbau der Finite - Elemente - Modelle

Ein Finite - Elemente - Modell besteht typischerweise aus den folgenden Ingredienzen:

Aufteilung der Geometrie des Modelles in (sehr viele) zusammenhangende geometrisch einfache
Bereiche, den Finiten Elementen

Die Verbindung der Elemente erfolgt uber Knoten

Die Geometrie des Modelles wird mit Hilfe der Knotenkoordinaten definiert

Die Bewegung / Deformation des Modelles wird durch die Knotenverschiebungen festgelegt

Materialdefinition, beispielsweise der Elastizitatsmodul

Lagerungsbedingungen, Randbedingungen sagen welche Knoten in ihren Bewegungen behin-


dert sind

Definition der Belastung (beispielsweise Druck auf Elementflachen oder Krafte an Knoten)
2 EINLEITUNG 10

Abbildung 2: Gasturbinenschaufel: Deformation

2.3 Grundprinzip der Methode

Die (theoretisch) beliebig vielen Bewegungsmoglichkeiten des Bauteiles werden durch endlich viele
Bewegungsmoglichkeiten der Knoten beschrieben.

Je feiner ein FE - Netz, umso genauer wird es die Deformation des Bauteils beschreiben konnen
(wenn man das Modell richtig aufbaut); umso mehr Freiheitsgrade (also Bewegungsmoglichkeiten
an allen Knoten) wird es besitzen und umso aufwendiger wird auch die Berechnung.

2.4 St
arken der Finite - Elemente - Methode
Vergleichsweise einfacher theoretischer Ansatz zumindestens was die Grundidee angeht

Ein und dieselbe Methode (und auch ein und dasselbe Programm) konnen fur eine Vielzahl
sehr verschiedener Probleme angewendet werden effizienter Einsatz des Personals und der
Programme ist moglich

Einfache und anschauliche Anwendung

Moglichkeit der Prasentation der Ergebnisse durch Farbplots, Animationen etc

Moglichkeit der Automatisierung des Rechenablaufes


2 EINLEITUNG 11

Abbildung 3: Gasturbinenschaufel: Spannungen in Schaufellangsrichtung

Anwendbarkeit auf vielerlei Problemklassen aus der Elastostatik und Dynamik: elastisches und
plastisches Materialverhalten, Kriechen, Stabilitatsprobleme, Vibrationen

Dennoch: Obwohl die erhaltlichen Programme mittlerweise recht zuverlassig geworden sind, gilt
immer noch: Zu jeder guten Finite - Elemente - Berechnung gehort eine Abschatzung von Hand
alleine schon deshalb, damit man das Problem selbst richtig verstanden hat.

2.5 Nachteile der Finite - Elemente - Methode


Der Anwender mu die Qualitat seines Modelles beurteilen konnen; die Programme konnen
das nicht oder nur eingeschrankt
Es werden sehr viele Daten produziert, die auf die wesentlichen Resultate reduziert werden
mussen
Fehleranfalligkeit der Eingabe (obwohl die Moglichkeiten der Programme sich sehr verbessert
haben und der Benutzer zahlreiche Kontrollmoglichkeiten an die Hand bekommt)
Einerseits mu der Benutzer (meistens) selbst beurteilen konnen, ob die Genauigkeit seines
Netzes ausreicht
Andererseits verleiten die vielen Moglichkeiten dazu, zu genau und zu aufwendig zu rechnen
Die Lizenzkosten der bekannten Programme sind betrachtlich
2 EINLEITUNG 12

Abbildung 4: Gasturbinenschaufel: Vergleichsspannungen

2.6 Anwendungsbereich der Finite - Elemente - Methode

Die Finite - Elemente - Methode kann fur ein sehr breites Spektrum technischer Probleme angewendet
werden. Einige Beispiele:

Elastisches Materialverhalten
Plastisches Materialverhalten
Kriechen der Materialien (bei Beanspruchung unter hohen Temperaturen) und viskoses Mate-
rialverhalten (Kunststoffe)
Bruchmechanik
lineare Dynamik (beispielsweise Fahrzeugschwingungen)
nichtlineare Dynamik (z.B. Dynamik elektrischer Schaltanlagen, Schwingungen der Fahrdrahte
elektrischer Bahnen)
anisotropes Steifigkeits - und Festigkeitsverhalten der Materialien (z.B. Holz, tiefgezogene
Bleche, Hochtemperatur - Komponenten)
Erdbebensicherheit (Bauwerke, Reaktorkomponenten, Schaltschranke, etc)
Stationare und instationare Warmeleitung (Motorkomponenten, Gasturbinenkomponenten,
Reaktorgefae in der chem. Industrie)
3 VEKTOREN UND MATRIZEN 13

2.7 Beschr
ankungen in unserer Darstellung

Entsprechend umfangreich ist eine vollstandige Darstellung der Methode. Wir werden uns in dieser
Darstellung beschranken auf

Verschiebungsmethode der FEM (im Gegensatz zur Spannungsmethode oder zu gemischten


Methoden)
Probleme der Elastostatik
linear elastisches Materialverhalten
einige wenige einfache Elementtypen

3 Vektoren und Matrizen

Im folgenden Abschnitt behandeln wir als Wiederholung die Grundlagen der Vektor - und Matrixal-
gebra, die fur die Behandlung der Finite - Elemente - Methode ausgiebig benutzt wird.

3.1 Vektoren

Die unverformte Lage und Deformation eines Stabes im Raum kann recht gut mit Hilfe der Bewe-
gungen seiner Endpunkte beschrieben werden. Jeder Endpunkt hat drei Raumkoordinaten; und jeder
Endpunkt kann sich in den drei Raumkoordinaten bewegen. Bezeichnen wir die drei Koordinaten-
richtungen mit x,y, und z so konnen wird die Lage der Endpunkte beipielsweise mit x1 , y1 , und z1 ,
sowie x2 , y2 , und z2 bezeichnen.

In der Matrizenschreibweise schreibt man dann beipielsweise

xT = [x1 , y1, z1 , x2 , y2, z2 ] (1)

Wir haben also die (vielleicht mehrere 100000) Zahlen zu einem einzigen Symbol zusammengefat.
Man mu sich hier naturlich ein eine geeignet gewahlte Konvention halten: Wir werden hier und
im folgenden immer die Verschiebungskomponenten in den drei Raumrichtungen eines Knotens
nacheinander und diese wiederum fur alle Knotenpunkte nacheinander anschreiben.

Die Groe x ist der Spezialfall einer 6x1 Matrix einer Matrix mit 6 Spalten und einer Zeile. Matrizen
mit nur einer Spalte oder nur einer Zeile werden oft - und auch hier - als Vektoren bezeichnet In
unserem Beispiel haben wir mit x einen Vektor der Lange 6.

Hier und im ganzen folgenden Skript kennzeichnen wir die Matrizen - und Vektorengroen mit
fettgedruckten Buchstaben.

Entsprechend bezeichnen wir die Verschiebungen der Endpunkte aus ihrer Ausgangslage mit

uT = [u1 , u1, u1 , u2 , u2, u2 ] (2)


3 VEKTOREN UND MATRIZEN 14

oder an dem Stab angreifende Krafte (die die Verschiebungen verursachen mogen) mit

FT = [Fx1 , Fy1 , Fz1, Fx2 , Fy2 , Fz2 ] (3)

3.2 Lineare Gleichungssysteme und Matrizen

Auerdem wird herauskommen, da wir es in aller Regel mit linearen Beziehungen der Bewegungen
der Punkte untereinander zu tun haben. Auch den Zusammenhang zwischen den Verschiebungen u
und den angreifenden Kraften F werden wir in aller Regel als linear voraussetzen.

In diesem Fall kann der Zusammenhang zwischen den Verschiebungen u und den angreifenden
Kraften F als lineares Gleichungssystem geschrieben werden, etwa wie folgt

u1 = K11 Fx1 + K12 Fy1 + K13 Fz1 + K14 Fx2 + K15 Fy2 + K16 Fz2 (4)
u2 = K12 Fx1 + K22 Fy1 + K23 Fz1 + K24 Fx2 + K25 Fy2 + K26 Fz2
u3 = K13 Fx1 + K23 Fy1 + K33 Fz1 + K34 Fx2 + K35 Fy2 + K36 Fz2
u4 = K14 Fx1 + K24 Fy1 + K34 Fz1 + K44 Fx2 + K45 Fy2 + K46 Fz2
u5 = K15 Fx1 + K25 Fy1 + K35 Fz1 + K45 Fx2 + K55 Fy2 + K56 Fz2
u6 = K16 Fx1 + K26 Fy1 + K36 Fz1 + K46 Fx2 + K56 Fy2 + K66 Fz2

Die vielen Koeffizienten Kij beschreiben den linearen Zusammenhang zwischen den angebrachten
Belastungen und den Verschiebungen. In der Matrizenform wird das Gleichungssystem folgenderma-
en geschrieben

u1 K11 K12 K13 K14 K15 K16 Fx1




v1


K12 K22 K23 K24 K25 K26
Fy1

w1 K13 K23 K33 K34 K35 K36 Fz1


x= = (5)

u2


K14 K24 K34 K44 K45 K46
Fx2

v2 K15 K25 K35 K45 K55 K56 Fy2


w2 K16 K26 K36 K46 K56 K66 Fz2

Ein Groteil unserer Vorlesung wird sich damit beschaftigen, etwas uber die K s in Erfahrung zu
bringen, wie man sie berechnet und auswertet. Das Zahlenschema der K s bezeichnen wir als Matrix.
In unserem speziellen Beispiel haben wir es mit einer (6x6) Matrix zu tun. Wir werden aber sehen, da
man es auch recht leicht mit sehr groen Matrizen zu tun bekommt eine Groe von 100000x100000
ist nicht selten. Die Groe der Matrix hangt naturlich mit der Anzahl der Punkte im System, die
sich unabhangig untereinander bewegen konnen, zusammen.

Die Matrix ist typischerweise symmetrisch: Das untere linke Dreieck des Schemas enthalt die gleichen
Koeffizienten wie das obere rechte Dreieck. Wir haben das oben bereits berucksichtigt.

Die groe Matrix ist nicht immer voll besetzt. Typischerweise finden sich sehr viele Nullen in dem
Schema. Dieser Sachverhalt kann programmtechnisch ausgenutzt werden, um die Rechenzeiten und
den Speicherplatzverbrauch klein zu halten.
3 VEKTOREN UND MATRIZEN 15

In symbolischer Schreibweise ist das obige Gleichungssystem

x=KF (6)

Mit dieser Gleichung kann der lineare Zusammenhang zwischen den Verschiebungen und den Lasten,
die auf einer Struktur wirken, recht einfach ausgedruckt werden.

3.3 Einige Bezeichnungen

Beispiel fur eine Matrix mit einer Spalte (Spaltenvektor oder Spaltenmatrix)

" #
1
(7)
2

Matrix mit 3 Spalten und 2 Zeilen (3 rows and two columns); rechteckige Matrix

" #
1 4 5
(8)
3 2 6

Zeilenvektor (Zeilenmatrix) h i
6.1 2.2 3 (9)

Zu den Matrizen gehoren auch die einzeiligen und einspaltigen Matrizen, die auch oft als Vektor
bezeichnet werden.

Die physikalischen Vektoren haben immer 2 oder drei Komponenten im Raum; diese konnen leicht
in Skizzen als Pfeile dargestellt werden. Mit unseren Matrizen-vektoren geht das i.d.R nicht, weil sie
sehr viel mehr Komponenten haben konnen.

3.4 Symbolische und indizierte Schreibweise

Hier und im Folgenden werden wir Matrizen auch die einspaltigen oder einzeiligen Vektoren) mit
fettgedruckten Buchstaben bezeichnen. Ein Element einer Matrix A wird mit Aij bezeichnet. Der
erste Index (hier i) bezeichnet hierbei die Zeile und der zweite Index (hier j) die Spalte in der das
Element steht.

Also: Der erste Index lauft im Matrizenschema von oben nach unten (zeilenweise) und der zweite
Index geht von links nach rechts (spaltenweise).

3.5 Quadratische Matrizen

Ein hier sehr haufig vorkommender Spezialfall sind quadratische Matrizen, also beispielsweise
3 VEKTOREN UND MATRIZEN 16


1 2 3
4 5 6 (10)

7 8 9

3.6 Symmetrische Matrizen

In sehr vielen Fallen haben wir es daruberhinaus mit symmetrischen Matrizen zu tun: Fur die Ele-
mente der symmetrischen Matrizen gilt Aij = Aji .


1 2 3
2 4 5 (11)

3 5 6

Bei diesen Matrizen konnen also die Spalten mit den entsprechenden Zeilen vertauscht werden.

3.7 Diagonalmatrizen

Eine Diagonalmatrix ist eine quadratische Matrix. Die Eintrage auf der Diagonalen konnen von
Null verschieden sein; alle anderen Eintrage sind immer Null. Mit Diagonale sind die Eintrage Akk
gemeint, die im Matrizenschema auf der Diagonallinie von oben links nach unten rechts zu finden
sind. Also gilt, wenn A eine Diagonalmatrix ist:

Akk = beliebig und Aij = 0 fur i 6= j.

3.8 Einsmatrix

Eine Einsmatrix I ist eine Diagonalmatrix, auf deren Diagonalen nur Einsen stehen: Ikk = 1 und
Iij = 0 fur i 6= j.

3.9 Das Vektorprodukt

Die physikalischen Vektoren im Raum haben immer drei Komponenten, entsprechend der drei
Raumkoordinaten.

Das sogenannte Vektorprodukt erwahnen wir hier nur der Vollstandigkeit halber:

c=ab (12)

ist als ein Vektor c definiert, der zu den beiden Vektoren a und b senkrecht steht. Der Betrag von c
ist gleich dem Produkt der Betrage der beiden Vektoren a und b multipliziert mit dem Kosinus des
Zwischenwinkels

|c| = |a| |b| sin() (13)


3 VEKTOREN UND MATRIZEN 17

c=a x b

Abbildung 5: Vektorpodukt

Das Ergebnis eine Vektorproduktes ist wiederum ein Vektor.

3.10 Das Skalarprodukt

Das Skalarprodukt zweier Vektoren wird uns allerdings ofters begegnen. Man berechnet es, in dem
man ihre Komponenten entsprechend ihrer Reihenfolge miteinander multipliziert und die entstande-
nen Produkte aufsummiert. Als Ergebnis erhalt man eine eine skalare Zahl:

Im dreidimensionalen Raum hat man dann (physikalische Vektoren):

a b = a1 b1 + a2 b2 + a3 b3 (14)

Ist hier wieder zwischen den beiden Vektoren a und b eingeschlossene Winkel, so kann das skalare
Produkt auch mit Hilfe von

c = |a| |b| cos() (15)

berechnet werden. Fur Vektoren mit mehr als drei Komponenten ist das Skalarprodukt definiert zu

X
c=ab= ak bk (16)

Es ist klar da das skalare Produkt nur dann berechnet werden kann, wenn beide Vektoren die gleiche
Lange - d.h. die gleich Anzahl von Komponenten - haben. In Matrizenschreibweise wird der linke
Vektor immer als Zeilenvektor und der rechte Vektor als Spaltenvektor angeschrieben.
3 VEKTOREN UND MATRIZEN 18

3.11 Addition zweier Matrizen

Addition zweier Matrizen ist leicht moglich, wenn die Zeilen - und Spaltenzahl der beiden Summanden
gleich sind. In diesem Fall kann komponentenweise addiert werden.

1 2 7 8 8 10
3 4 + 9 10 = 12 14 (17)

5 6 11 12 16 18

3.12 Multiplikation einer Matrix mit einem Skalar

Multiplikation mit einem Skalar ist immer moglich:



1 2 3 6
3 3 4 = 9 12 (18)

5 6 15 18

3.13 Multiplikation zweier Matrizen

Multiplikation zweier Matrizen A B ist immer dann moglich, wenn die Zeilenzahl der Matrix A links
im Ausdruck gleich der Spaltenzahl der Matrix B rechts gleich ist. Dann kann man das sogenannte
Zeilen - Spaltenprodukt ausrechnen. Das Vorgehen ist dabei wie folgt

Die Zeilen von A werden mit den Spalten von B multipliziert. Dieser Vorgang entspricht dem
Skalarprodukt zweier Vektoren die Berechnung des Skalarproduktes wird aber im Falle der Matrizen
fur alle i und j wiederholt.

Cij = Aik Bkj (19)

Die Anzahl der Zeilen von A ergibt die Anzahl der Zeilen der Produktmatrix

Die Anzahl der Spalten von B ergibt die Anzahl der Spalten der Produktmatrix.

3.14 Beispiel zur Matrizenmultiplikation



" # 1 2 " #
1 4 5 12 12
3 4 = (20)

3 3 6 42 54
5 6

Wenn man die Reihenfolge der Matrizen im Produkt vertauscht, kommt etwas vollig anderes heraus.


1 2 " # 7 10 7
1 4 5
3 4 15 24 9
= (21)

3 3 6
5 6 23 38 11

Je nach Beispiel kann es auch vorkommen, da das Produkt uberhaupt nicht berechenbar ist.
3 VEKTOREN UND MATRIZEN 19

3.15 Transponierte Matrizen

Transponierte Matrizen werden durch Vertauschen der Zeilen mit den entsprechenden Spalten (mit
gleichem Index). Beispiele sind:

T
1 2 " #
1 3 5
3 4 = (22)

2 4 6
5 6

Im Falle einer symmetrischen Matrix A ist die transponierte Matrix gleich der Ausgangsmatrix,
AT = A:

" #T " #
1 2 1 2
= (23)
2 3 2 3

Es gilt auerdem die wichtige Rechenregel fur transponierte Produkte:

(A B)T = BT AT (24)

3.16 Multiplikation mit einer Einsmatrix

AI=A (25)

Das kann man leicht an einem Beispiel nachprufen:


1 2 " # 1 2
1 0
3 4 = 3 4 (26)

0 1
5 6 5 6

3.17 Inverse Matrizen

Die formale Definition ist wie folgt: Ist A eine (quadratische) Matrix, so wird ihre Inverse mit A1
bezeichnet und es gilt

A A1 = I (27)

Hierbei ist I wieder die Einsmatrix.

(2x2) Matrizen lassen sich einigermaen bequem per Hand invertieren. Die Formel ist gelegentlich
nutzlich, weshalb wir sie hier angeben:

!
1 1 A22 A12
A = (28)
det (A) A21 A11
3 VEKTOREN UND MATRIZEN 20

mit der sogenannten Determinante

det (A) = A11 A22 A21 A12 (29)

Es gibt naturlich auch fur groere Matrizen geschlossene Formeln, die aber sehr schnell sehr un-
handlich werden und ab etwa (5x5) auch fur Computer nicht mehr sinnvoll zu bearbeiten sind.

3.18 Aufl
osung groer Gleichungssysteme

Die vollstandige Inversion sehr groer Matrizen ist, wie wir sehen werden, meistens gar nicht notig.
Die Auflosung von Gleichungssystem wie

Ax=F (30)

geschieht also nicht, indem man die Gleichung nach x auflost, etwa entsprechend der Gleichung

x = A1 F (31)

sondern viel kostengunstiger mit Hilfe des Gauschen Algorithmusses. - Der Begriff der inversen
Matrix wird also eher als bequeme Notation bei der formalen Herleitung der Methode verwendet.

Bleibt zu erwahnen da die Inverse einer Matrix nicht unbedingt existieren mu: Fur den Fall
det (A) = 0 existiert die Inverse der Matrix A nicht.

3.19 Inverse eines Matrizenprodukts

Die Inverse eines Produktes zweier Matrizen berechnet sich zu

(A B)1 = B1 A1 (32)

Die Regel ist der fur das Produkt zweier transponierter Matrizen formal ahnlich.

3.20 Beispiel: Inverse einer 2x2 Matrix

Es mu

A A1 = A1 A = I (33)

gelten. Wir berechnen die Inverse von


3 VEKTOREN UND MATRIZEN 21

" #
1 2
A= (34)
3 4

und verifizieren dies durch Ausmultiplizieren. Zunachst ist die Einsmatrix fur den (2x2) Fall:

" #
1 0
I= (35)
0 1

Die Determinante von A wird

det(A) = A11 A22 A21 A12 = 2 (36)

Die Inverse von A wird dann

" #
1 2 1
A = 3 (37)
2
12

Die Probe erfolgt durch Ausmultiplizieren:

" # " # " #


1 2 2 1 1 0
3 = (38)
3 4 2
12 0 1

und

" # " # " #


2 1 1 2 1 0
3 = (39)
2
21 3 4 0 1

3.21 Inverse der Diagonalmatrizen

Die Diagonalmatrizen haben die bequeme Eigenschaft, da ihre Inverse leicht zu ermitteln ist: Wenn
a eine Diagonalmatrix ist, dann ist deren Inverse

  1
A1 = (40)
kk Akk

mit A1
ij = 0 f
ur i 6= j.

3.22 Ein Beispiel: Klein, aber nicht ohne Fallstricke

Ein Stab der Lange l, mit Querschnittflache A und Elastizitatsmodul E ist in Richtung der y-Achse
orientiert (Skizze). Der Stab wird an den Enden mit Verschiebungen u1 und u2 belastet.
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 22

In Matrizenschreibweise kann dies wie folgt geschrieben werden

" # " # " #


u1 EA 1 0 F1
= (41)
u2 L 0 1 F2

Wir wissen naturlich da immer F1 = F2 gilt, was auch immer als Verschiebungen aufgegeben
wird. Das kann durch Ausmulitiplizieren des Gleichungssystems auch leicht nachgepruft werden:

EA
F1 = F2 = (u1 u2 ) (42)
L

Fur unser Beispiel ist nur der Unterschied in den Endverschiebungen fur die Krafte wesentlich:
Ob wir am Endpunkt 1 1000mm und am Endpunkt 2 1001mm oder am Endpunkt 1 0mm und
am Endpunkt 2 1mm vorschreiben, ergibt fur die Krafte keinen Unterschied. Anders gesagt: Den
Verschiebungen im obigen Gleichungssystem konnen beliebige Starrkorperverschiebungen uberlagert
werden.

Die gegenteilige Aufgabe - vorgegebene Krafte und unbekannte Verschiebungen - hat allerdings ihre
Tucken. Zunachst einmal wissen wir, da das Problem nur mit der Bedingung F1 = F2 korrekt
gestellt ist. Wir losen das Gleichungssystem formal nach den unbekannten Verschiebungen auf:

x = K1 F (43)

Die vorliegende Steifigkeitsmatrix K kann aber nicht invertiert werden: Das Gleichungssystem hat
keine eindeutige Losung. Der Grund hierfur wurde oben schon genannt: Zu ein und demselben Kraft-
vektor gibt es beliebig viele Verschiebungslosungen, die sich alle lediglich durch eine Starrkorperver-
schiebung unterscheiden.

4 Das Prinzip der Methode anhand eines einfachen Beispiels

4.1 Beispiel mit zwei St


aben mit konstanten Querschnitt

Die beiden einzelnen Stabe werden (schon hier) als Stabelemente bezeichnet; sie erhalten die hoch-
gestellten Nummern 1 und 2. Die beiden Stabe e1 und e2 haben die Langen L1 und L2 sowie die
Querschnittflachen A1 und A2 . Die Materialien aus denen die beiden Stabe gefertigt sind haben die
Elastitzitatsmoduli E 1 und E 2 .

4.2 Einfache finite Stabelemente mit zwei Freiheitsgraden

Wir bezeichnen also die Stabe - unsere allerersten finiten Elemente - mit hochgestellten Indizes, um
sie voneinander zu unterscheiden. Vorsicht, kein Exponent, Quadrierung oder ahnliches!

Wir bezeichnen die Endpunkte des Stabsystems sowie den Punkt, an dem die Stabe zusammenhangen,
als Knoten. Fur den hier vorliegenden Fall haben wir drei Knoten vorliegen (Abbildung 6). Wir be-
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 23

F 2
e1 e

n n n
1 2 3

1 1
n1 n2

2 2
n1 n2
Abbildung 6: Beispiel mit zwei Stabelementen und drei Knoten

zeichnen sie (willkurlich, die Reihenfolgen der Numerierung ist beliebig!) mit n und den Nummern
1,2 und 3: n1 , n2 und n3 .

Aus der Skizze folgt, da das Element e1 an den Knoten n1 und n2 , und das Element 2 and den
Knoten n2 und n3 angebunden ist.

Auerdem folgt aus der Skizze noch, da der Knoten 3 festgehalten ist: Er hat immer die Verschie-
bung u3 = 0.

Am System wirkt die Zugkraft F1 . Mit der gewahlten Numerierung der Knoten folgt, da die Kraft
am Knoten 1 angreift. Es liegt nahe die Belastung am Knoten n1 als F1 zu bezeichnen.

Offensichtlich wirkt am festgehaltenen Knoten n3 auch eine Kraft F3 : Das ist die Auflagerreaktion.
Im vorliegenden Fall wissen wir naturlich, da gilt

F1 = F3

Bei komplizierteren und insbesondere bei statisch unbestimmten Systemen sind die Auflagerreaktio-
nen zunachst unbekannt. Im Zuge der Finite - Elemente - Berechnung konnen die Auflagerreaktionen
aber recht einfach mit berechnet werden.

4.3 Lokale und globale Knotennummern

Weil die Methode ja fur die Anwendung in Computerprogrammen gedacht ist, wird noch eine Num-
merierung der Knoten auf Elementebene durchgefuhrt: Jedes der Stabelemente hat zwei Knoten,
die wir mit tiefgestellten 1 und 2 bezeichnen. Also ist n12 der zweite Knoten am ersten Element.

Aus den Skizzen wird klar da die beiden Knotennummerierungen ineinander uberfuhrbar sind:

n1 = n11 , globaler Knoten 1 ist identisch mit dem ersten Knoten des Elementes 1

n2 = n12 , globaler Knoten 2 ist identisch mit dem zweiten Knoten des ersten Elementes...

n2 = n21 , ... und auch identisch mit dem ersten Knoten des zweiten Elementes.
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 24

n3 = n22 , Globaler Knoten 3 ist identisch mit Knoten 2 vom Element 2.

Typische Situation: Der Zusammenhang der Struktur wird dadurch ausgedruckt da Knoten gleich-
gesetzt werden (so wie hier globaler Knoten 2).

Wahrend der Bereich der Knotennummern auf Elementebene nicht allzu gro wird (in der Regel
haben wir nicht mehr als 20 Knoten an einem finiten Element) kann die Anzahl aller Knoten im Sy-
stem sehr gro werden (mehrere hunderttausend Knoten sind mit den Rechenleistungen der heutigen
Computer problemlos zu bearbeiten)

Wir haben auch schon festgestellt, da zu einem Knoten auf Systemebene immer eine oder mehrere
Knotennummern auf Elementebene gehoren: Je nach dem wie viele Elemente an einen Knoten
zusammenhangen.

4.4 Dehnungen, Spannungen und Kr


afte

Um die Deformation des Systems unter der gegebenen Last zu untersuchen, werden zunachst die
einzelnen Stabe getrennt behandelt. Halt man den Stab e1 an seinem Knoten 2 fest und verschiebt
den Knoten 1 um eine Verschiebung von u11 (also u11 Langeneinheiten, z.B. mm), so liegt in dem
Stab eine Dehnung von

u11
1 = (1)
L1

und demzufolge eine Spannung von

E 1 u11
1 = (2)
L1

und eine Kraft im Element von

E 1 A1 u11
F1 = (3)
L1
vor.

Die Spannung ist im gesamten Stab konstant, und wegen der konstanten Querschnittflache gilt dies
auch fur die Kraft. Aufgrund der vorgegebenen Verschiebung u11 an dem Knoten n11 bei festgehalte-
nem Knoten n21 reagiert das Element deshalb mit Kraften an seinen beiden Knoten. Die Kraft mit
der das Element am Knoten n12 wirkt hat entgegengesetztes Vorzeichen zur Kraft am Knoten n11 :

E 1 A1 u11
F11 = (4)
L1

und

E 1 A1 u11
F21 = (5)
L1
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 25

Entsprechend erhalt man, wenn man den ersten Knoten festhalt und den zweiten Knoten um u12
verschiebt, an den beiden Knoten des Stabes (Elementes) die Krafte

E 1 A1 u12
F11 = (6)
L1

und

E 1 A1 u12
F21 = (7)
L1

Wenn sich die beiden Knoten des Elementes gleichzeitig verschieben, erhalt man

E 1 A1 u11 E 1 A1 u12
F11 = (8)
L1 L1

und

E 1 A1 u11 E 1 A1 u12
F21 = + (9)
L1 L1

4.5 Gleichungssystem auf Elementebene

Das ist ein lineares Gleichungssystem (Gleichungssystem auf Elementebene): Wenn man die Krafte
zu einem Kraftvektor

" #
1 F11
F = (10)
F21

und die Verschiebungen zu einem Verschiebungsvektor

" #
1 u11
u = (11)
u12

zusammenfat, bekommt man

F1 = K1 u1 (12)

Unter dem Symbol K1 verbirgt sich die Steifigkeitsmatrix des Elementes e1 :

E 1 A1 1 1

ELA1

L1 1
E A 1 1 1
K1 =

= (13)

1 1 E 1 A1 L1 1 1

ELA1

L1
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 26

Das Gleichungssystem beschreibt lediglich das Verformungsverhalten eines einzigen Stabelementes.


Fur den zweiten Stab ist das Vorgehen aber vollig analog. Die Steifigkeitsmatrix des zweiten Stabes
ergibt sich entsprechend aus dessen Lange L2 , Querschnittflache A2 und Elastizitatsmodul E 2

E 2 A2 2 2

ELA2

2 L2 E 2 A2 1 1
K = = (14)

L2

ELA2
2 2 E 2 A2 1 1
L2

4.6 Gesamtsystem

In einem ersten Schritt fassen wir die einzelnen Matrizengleichungen aller finiten Elemente in ein
groes Gleichungssystem zusammen. Die Anordnung der einzelnen Komponenten im Verschiebungs -
und im Kraftvektor folgt einfach der gewahlten Nummerierung. Diese ist, wie gesagt, zunachsteinmal
beliebig.

Ku=F (15)

Ausgeschrieben sieht das so aus:

E 1 A1 1 1
ELA1

L1
0 0
u11

F11


1 1 E 1 A1
ELA1 0 0


L1

u12


F21

= (16)
E 2 A2 2 2

0 0 L2
ELA2
u21

F12


2 2 E 2 A2
0 0 ELA2 u22 F22

L2

Diese Gleichungssystem mu aber noch weiter bearbeitet werden. Es fehlen darin noch Informationen.
Eine erste Aussage ist die Kompatibilitatsbedingung, die wir oben schon einmal formuliert hatten:

Die Verschiebung am Knoten 2 des Elementes 1, u12 , ist gleich der Verschiebung am ersten Knoten
des Elementes 2, u21 . Dies ergibt sich aus der Skizze: Der Knoten 2 des Elementes 1 ist identisch
mit dem Knoten 1 des Elementes 2.

Wir konnen deshalb die zweite und dritte Spalte der Matrix zu einer Spalte zusammenfassen. Das
geschieht, indem die zweite und dritte Spalte der Matrix addiert werden. Entsprechend verfahrt
man mit dem Verschiebungsvektor: Gleiche Verschiebungen werden zu einer Verschiebungsgroe
zusammengefat.

Das Gleichungssystem sieht dann wie folgt aus:

E 1 A1 1 1
ELA1

L1
0
F11

u11


1 1 E 1 A1
ELA1 0


L1
F21
u12

= (17)
E 2 A2 2 2

0 L2
ELA2
F12

u22


2 2 E 2 A2
0 ELA2 F22

L2
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 27

Weiterhin gilt an allen Knoten das Gleichgewicht der Krafte F = 0: Die Krafte die die einzelnen
P

Elemente auf die Knoten aufbringen, die Lagerreaktionskrafte sowie die aueren Belastungen mussen
sich fur jeden einzelnen Knoten zu Null addieren.

In unserem Beispiel wirken F21 und F12 auf denselben Knoten: Die beiden Krafte mussen zusamme-
naddiert werden. Das bedeutet, da die zweite und dritte Zeile der Matrix zu einer Zeile zusam-
menaddiert werden kann. Mit dem Vektor der Krafte auf der rechten Seite des Gleichungssystems
verfahrt man genauso. Es folgt

E 1 A1 1 1

L1
ELA1 0
u11

F11

F


1 1

E 1 A1 E 2 A2 2 2

ELA1 + ELA2
u12

1
2

= F2 + F1 = 0
L1 L2 (18)

2 2

E 2 A2

0 ELA2 L2

u22 F22 R

Das Gleichungssystem in seiner letzten Form sagt uns, welche Krafte die Stabe auf die Knoten
ausuben, wenn diese um die Werte u11 , u12 und u22 aus der undeformierten Position verschoben
werden.

Zur Vereinfachung der Schreibung gehen wir noch auf die globale Nummerierung der Variablen
uber und schreiben:

E 1 A1 1 1

L1
ELA1 0
u1

F1


1 1

E 1 A1 E 2 A2 2 2

ELA1 L1
+ L2
ELA2
u2

=

F2

(19)


E 2 A2 E 2 A2

0 L2 L2

u3 F3

4.7 Belastungen

Die Krafte auf der rechten Seite mussen den von auen aufgebrachten Lasten entsprechen:


F1 F
F2 = 0 (20)

F3 R

F ist die am Knoten n1 angebrachte Belastung und R die (in aller Regel zunachst unbekannte)
Reaktionskraft.

4.8 Einf
uhrung der Randbedingungen

Unter Randbedingungen verstehen wir hier Aussagen daruber welche Punkte der Struktur festge-
halten werden mussen. Im vorliegenden Beispiel ist dies die Aussage u3 = 0. Unser Gleichungssystem
wird dann
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 28

E 1 A1 1 1

L1
ELA1 0
u1

F


1 1

E 1 A1 E 2 A2 2 2

ELA1 L1
+ L2
ELA2
u2

=

0

(21)


E 2 A2 E 2 A2

0 L2 L2

0 R

Hieraus kann ein verkleinertes Gleichungssystem fur die beiden unbekannten Verschiebungen u1 und
u2 entnommen werden: Da wir wissen, da die dritte Spalte ohnehin keinen Einflu auf das Ergebnis
hat (sie wird immer mit Null multipliziert!) haben wir


E 1 A1 1 1
ELA1

L1
u1 F
= (22)

1 1 E 1 A1 E 2 A2
ELA1 L1
+ L2
u2 0

Analytische Inversion der 2x2 Matrix ergibt


A1 E 1 L2 +A2 E 2 L1 L2

u1 A1 A2 E 1 E 2 A2 E 2
F
= (23)

u2 L2 L2 0
A2 E 2 A2 E 2

und daraus schluendlich

A1 E 1 L2 + A2 E 2 L1
u1 = F (24)
A1 A2 E 1 E 2
und

L2
u2 = F (25)
A2 E 2

4.9 Fragen zum Verst


andnis
Wie konnen jetzt die Spannungen in den Elementen berechnet werden?
Wie sehen die Gleichungen aus, wenn eine andere globale Knotennummerierung verwendet
wird. Man betrachte als Beispiel die Nummerierung gema Abbildung 7.
Wie kann, nachdem die Verschiebungen ermittelt worden sind, die Reaktionskraft bestimmt
werden?

4.10 Andere Wahl der Knotennummerierung

Wir betrachten noch einmal dasselbe System mit den zwei Staben, aber mit einer anders gewahlten
Knotennummerierung (Bild 7). Wir untersuchen drei Belastungsfalle: An jeweils einem Knoten wird
eine Verschiebung in Stablangsrichtung vorgegeben, wahrend die beiden anderen Knoten fixiert
bleiben (Bild 8). Wir ermitteln, welche Krafte an den Knoten auftreten.
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 29

1 2
F e e

n n n
1 3 2

1 1
n1 n2

2 2
n1 n
2

Abbildung 7: Beispiel mit zwei Stabelementen und drei Knoten; geanderte Knotennummerierung

4.10.1 Lastfall 1

Der erste Knoten (am linken Ende) wird um u1 verschoben; die beiden anderen Knoten bleiben fest:


u1
u= 0 (26)

Der Kraftvektor wird dann

E 1 A1

L1
u1
F=
0
(27)
E 1 A1
L1
u1

Das rechte Element wird nicht deformiert und erzeugt daher auch keine Kraft auf seine Knoten. Der
rechte Knoten (n2 ) ist kraftfrei.

4.10.2 Lastfall 2

Der zweite Knoten (der am rechten Ende) wird um u2 verschoben; die beiden anderen Knoten
bleiben fest:


0
u = u2 (28)

Der Kraftvektor wird dann


4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 30

e1 e2
x

n n n
1 3 2

F1 F3 u1
Lastfall 1; u = 0
0

F3 F2
0
Lastfall 2; u = u 2
0

F3
F1 F2
0
Lastfall 3; u = 0
u3

Abbildung 8: System mit zwei Stabelementen und drei Knoten; verschiedene Belastungsfalle
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 31

0

E 2 A2
F=

L2
u2
(29)
E 2 A2
L2 u 2

In diesem Fall bekommt der linke Knoten (n1 ) keine Belastung, weil das linke Element nicht defor-
miert wird und kein anderes am Knoten n1 angebunden ist.

4.10.3 Lastfall 3

Der dritte (mittlere) Knoten wird um u3 verschoben; die beiden anderen Knoten bleiben fest:


0
u= 0

(30)
u3

Der Kraftvektor wird dann

1 1
ELA1 u3
E 2 A2
 1 u3 

F= L2

(31)
E A 1 2
E A 2
L 1 + L 2 u 3

In diesem Falle bekommen alle Knoten eine Belastung. Der Knoten in der Mitte (n3 ), an dem zwei
Elemente angebunden sind, bekommt Krafte sowohl vom Element e1 als auch vom Element e2 .

4.11
Uberlagerung der drei Lastf
alle

Wir unterstellen, wie immer, da ein lineares System vorliegt, und konnen daher alle drei Lastfalle
zu einem Gesamtlastfall uberlagern. Wir geben also alle drei Verschiebungen gleichzeitig auf und
bekommen


u1
u = u2 (32)

u3

Die resultierenden Krafte an den Knoten ergeben sich, indem die Resultate der drei Einzel - Lastfalle
addiert werden:

E 1 A1 E 1 A1

L1
u1 + 0u2 + L1
u3
2 2 E 2 A2
0u1 + ELA2 u2 u3

F=
 L2 

(33)
1 1 2 2 E 1 A1 E 2 A2
ELA1 u1 ELA2 u2 + L 1 + L 2 u3

Das ist wieder ein lineares Gleichungssystem mit den Unbekannten u1 , u2 , und u3 und dem bekannten
Belastungsvektor F.
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 32

Ku=F (34)

Die Steifigkeitsmatrix ist


E 1 A1 1 1

L1
0 ELA1
E 2 A2 E 2 A2
0  1

K=
L2 L2 

(35)
1 1 E 2 A2 1 2 2
ELA1 L2 E A
L 1 + E A
L 2

4.12 Beobachtungen zu den Eigenschaften der Steifigkeitsmatrizen


Die Steifigkeitsmatrix K ist symmetrisch. Die Matrixelemente Kij sind immer gleich den Ma-
trixelementen Kji .

Wenn ein Knoten ni eine Verschiebung ui aufgepragt bekommt (alle anderen Knotenverschie-
bungen sind Null) liegt am Knoten nk eine Kraft Fk vor. Andersherum, wenn der Knoten nk
eine Verschiebung uk aufgepragt bekommt, liegt am Knoten ni eine Kraft Fi vor. Aus der
Symmetrieeigenschaft von K folgt: Ist ui = uk , so ist auch Fk = Fi .

In der Regel sind die Steifigkeitsmatrizen der Elemente und die Gesamtsteifigkeitsmatrizen
symmetrisch. Es gibt aber Ausnahmen, z.B. wenn Kontakt mit Reibung und / oder sehr groe
Verdrehungen berucksichtigt werden sollen.

Die Einzelkomponenten (Matrizeneintrage) in den Spalten von K sind die Knotenkrafte, die
auftreten, wenn nur einer der Knoten um die Verschiebung u = 1 verschoben wird und alle
anderen Knoten festgehalten werden.

Bisher haben wir an jedem Knoten nur eine Bewegungsmoglichkeit (also einen Freiheitsgrad )
zugelassen: Nur Verschiebungen in Stablangsrichtung waren erlaubt.

Bei ebenen und raumlichen Problemen ist das nicht mehr so: In der Regel liegen dann zwei bzw.
drei Freiheitsgrade an jedem Knoten vor. Man bekommt dann entsprechend mehr Gleichungen:
Fur jeden Knoten zwei (eben) oder drei (raumlich).

Die Gesamtmatrix K setzt sich aus den einzelnen Matrizen der Elemente Ke zusammen. Die
Koeffizienten der Matrizen Ke werden entsprechend ihrer globalen Freiheitsgrad - Nummern
auf die Gesamtmatrix K aufaddiert.

4.13 Nummerierung der Knoten und die Struktur der groen Matrix

Man skizziere die Struktur der groen Matrix fur die im Bild 9 skizzierte Struktur. Was fallt an der
Matrix auf?

Die Matrix hat eine Bandstruktur Ab einem gewissen Abstand von der Hauptdiagonalen sind in
den Nebendiagonalen nur Nullen.

Die Bandbreite B der Matrix gibt die Zahl der Nebendiagonalen an, die von Null verschiedene
Eintrage besitzen. Die Hauptdiagonale wird mitgezahlt. In unserem Beispiel ist B=2.
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 33

e1 e2 e3 e4 e5

n n2 n3 n n n
1 4 5 6

K1 K
1
11 12

2
1
K 21 K11 K 1 K2
22 12

3
K 21 K3 2 K
11 K 12
22

4 4
K11 3 K
K 21 K22 12

5 5
K K11 4 K12
21 K22

5
K5 K22
21

Abbildung 9: Knotennummerierung und Struktur der Systemmatrix, Variante 1

Die Bandstruktur der Matrix wird programmtechnisch ausgenutzt, um Speicherplatz und Rechenzeit
einzusparen. Je kleiner die Bandbreite, umso schneller kann das Gleichungssystem im Computer
aufgelost werden.

4.14 Nummerierung der Knoten und die Struktur der groen Matrix

Im Bild 10 ist eine ungunstige Nummerierung der Knoten gezeigt: B = 5.

Man erkennt, da man durch gute Wahl der Nummerierung der Knoten eine kleine Bandbreite
erzielen kann. Diese sog. Bandbreitenoptimierung wird i.d.R. von den Programmen automatisch
durchgefuhrt.

Die Bandbreite kann man ausrechnen, indem man die grote Differenz zweier globaler Freiheitsgrad-
nummern ermittelt, die zu einem Element der Struktur gehoren. Die Bandbreite ist diese Differenz
erhoht um 1, weil die Hauptdiagonale mitgezahlt wird.

4.15 Zahlenbeispiel mit zwei Stabelementen

Es soll das System mit zwei Rundstaben wie in der Abbildung durchgerechnet werden.

Ungefahres Vorgehen:
4 DAS PRINZIP DER METHODE ANHAND EINES EINFACHEN BEISPIELS 34

e1 e2 e3 e4 e5

n n3 n4 n n n
1 5 6 2

1
K1 K12
11

5 5
K11 K
12

2 1 2
1 K11 K K
K 22 12
21

3 3
2 K11 2 K
K21 K22 12

4
3 K11 K4
12
K21
3
K22

4 4
5 K21 K22
K21
5
K22

Abbildung 10: Knotennummerierung und Struktur der Systemmatrix, Variante 2

1 2 F=5000 N
e e

n1 n n
2 3

50 mm
100 mm

D=10 mm D=5 mm
E=210000 N/mm 2 E=210000 N/mm 2

Abbildung 11: Zahlenbeispiel mit zwei Staben


5 STABELEMENTE IN DER EBENE 35

Zuordnung von Knotennummern und Elementnummern

Berechnung der Querschnittsdaten (Flache)

Erstellen der Element - Steifigkeitsmatrizen

Addition der Gesamtsteifigkeitsmatrix (ohne Randbedingungen)

Berucksichtigung der Randbedingung (reduzierte Systemmatrix)

Erstellen des Lastvektors

Inversion der System - Steifigkeitsmatrix

Berechnen der Verschiebungen

Berechnungen der Dehnungen und Spannungen in den Elementen

4.16 Hinweis

Die Inverse einer 2x2 Matrix kann wie folgt berechnet werden:

!
1 1 A22 A12
A = (36)
det (A) A21 A11

mit der Determinante

det (A) = A11 A22 A21 A12 (37)

5 Stabelemente in der Ebene

Bisher haben wir nur Stabelemente betrachtet, die in Richtung einer der globalen Achsen (x - Achse)
orientiert sind. Im Allgemeinen sind die Stabe in beliebigen Winkeln zueinander orientiert (Fachwerk).
Damit die Gleichgewichtsbedingungen korrekt formuliert werden konnen, wird eine Formulierung des
Stabelementes mit beliebiger Orientierung benotigt.

Zur Vereinfachung der Darstellung beschranken wir uns hier auf Stabelemente, die in einer Ebene
beliebig orientiert sein konnen. Auf die Behandlung der Stabfachwerke im Raum wird hier verzichtet.

5.1 Transformation von Vektoren in der Ebene

Ein Vektor v kann man mit Hilfe der Einsvektoren des Koordinatensystems ex und ey und seinen
Komponenten bezuglich desselben Koordinatensystems dargestellt werden.
5 STABELEMENTE IN DER EBENE 36

y y

vy v

v x
y

e
e y v
y x
e
x
x

e vx
x
Abbildung 12: Koordinatentransformation in der Ebene

Ein und derselbe Vektor kann mit Hilfe verschiedener Koordinatensysteme beschrieben werden. Wir
beschranken uns hier auf einfache Drehungen der Koordinatensysteme in der Ebene. Das gedrehte
Koordinatensystem wird hier mit einem bezeichnet.

Die Komponenten vv und vy beschreiben denselben Vektor in dem Koordinatensystem mit den

Einsvektoren ex und ey (Bild 5).


v = ex vx + ey vy = ex vx + ey vy (1)

Die Einsvektoren des gedrehten Koordinatensystems lassen sich durch die Ursprungs- Einsvektoren
wie folgt darstellen:


ex = ex cos + ey sin (2)


ey = ex sin + ey cos (3)

Deshalb konnen wir fur den Vektor v (Gleichung 1) auch schreiben


v = ex cos vx + ey sin vx ex sin vy + ey cos vy (4)
5 STABELEMENTE IN DER EBENE 37

Ein Vergleich der Gleichungen 1 und 4 ergibt dann sofort fur die Komponenten des Vektors im
Ausgangskoordinatensystem und im gedrehten Koordinatensystem


vx = vx cos vy sin (5)

und


vy = vx sin + vy cos (6)

oder einfacher, in Matrizenschreibweise


" # " # "
#
vx cos sin vx
= (7)
vy sin cos vy

Die Rotationsmatrix bezeichnen wir mit R1 :


" #
1 cos sin
R = (8)
sin cos

Mit Hilfe von R1 konnen wir also die Komponenten des Vektors v berechnen, wenn wir die Kom-
ponenten im gedrehten Koordinatensystem kennen.

Die Matrix R1 ist naturlich die Inverse von

" #
cos sin
R= (9)
sin cos

mit der man die Komponenten des Vektors v im gedrehten Koordinatensystem anschreiben kann,
wenn der Vektor im Ausgangs - Koordinatensystem gegeben ist.

"
# " # " #
vx cos sin vx
= (10)
vy sin cos vy

5.2 Stabelemente in der Ebene

Wenn wir das Koordinatensystem so wahlen, da das Stabelement in Richtung der x-Koordinatenachse
orientiert ist, erhalten wir die lineare Gleichung fur den Zusammenhang zwischen den Kraften und
der Verschiebungen an den Knoten des Elements die Gleichung

" # "
# "
#
EA 1 1 u1x F1x
= (11)
L 1 1 u2x F2x


Hierbei sind u1x und u2x die Verschiebungen in Langsrichtung des Stabes an seinem Knoten 1 und

2 und F1x und F2x die entsprechenden Krafte.
5 STABELEMENTE IN DER EBENE 38

Es treten in der Gleichung nur Krafte und Verschiebungen in der Langsrichtung des Stabes auf. Eine
Verschiebung, die man an einem Knoten des Stabes senkrecht zu seiner Langsachse vorschreibt,
hat keine Kraft an einem der beiden Knoten zur Folge (zumindestens nicht im Rahmen der hier
unterstellten Annahme kleiner Verschiebungen!).

Zur Formulierung der Finite - Elemente Matrix fur den Stab in der Ebene schreiben wir zunachst
das Gleichungssystem im an der Stablangsachse orientieren Koordinatensystem an




1 0 1 0 u F1x

1x
EA 0 0 0 0 u1y F1y


= (12)


L 1 0 1 0 u2x F2x



0 0 0 0 u2y F2y

Die Krafte quer zur Stablangsachse ergeben sich, indem die zweite oder vierte Zeile der Matrix
mit dem Lastvektor auf der rechten Seite des Gleichungssystems multipliziert wird: Als Ergebnis
bekommt man immer Null das Element kann keine Krafte quer zu seiner Langsachse aufbauen.
Abgekurzt konnen wir das Gleichungssystem 12 auch


K u =F (13)

schreiben. Wir haben hier die Steifigkeitsmatrix des Elementes im am Element orientierten Koor-

dinatensystem mit K bezeichnet. Wir sehen auerdem, da sich die Vektoren der Verschiebungen
und der Krafte aus den Verschiebungs - und Kraftvektoren an den beiden Knoten zusammensetzen.

Wir wenden nun das oben bereits ermittelte Transformationsgesetz fur Vektoren in der Ebene an

" # " #
u1x u1x
=R (14)
u1y u1y

fur den Knoten 1 und entsprechend


"
# " #
u2x u2x
=R (15)
u2y u2y

fur den zweiten Knoten. Diese beiden Gleichungen konnen zu einer einzigen Matrizengleichung fur
das gesamte Element zusammengefat werden



u1x cos sin 0 0 u1x


u1y sin cos 0 0 u1y


= (16)


u2x 0 0 cos sin u2x



u2y 0 0 sin cos u2y

Das schreiben wir abgekurzt zu


u =Tu (17)
5 STABELEMENTE IN DER EBENE 39

Die Behandlung der Krafte erfolgt genau gleich sie unterliegen als Vektor den gleichen Transfor-
mationsgesetzen wie die Verschiebungen


F =TF (18)

Aus den Gleichungen 13, 17 und 18 bekommen wir sofort


K Tu=TF (19)

und daraus


TT K T u = F (20)

Die Matrix TT K T ist die Elementsteifigkeitsmatrix des Stabelementes, bezogen auf das globale
Koordinatensystem. Nachdem alle Elementsteifigkeitsmatrizen des Modelles in das globale Koor-
dinatensystem transformiert worden sind, konnen sie wie schon beschrieben zur Gesamt- Steifig-
keitsmatrix zusammenaddiert werden.

5.3 Steifigkeitsmatrix im globalen Koordinatensystem



Ausmultiplizieren von K = TT K T ergibt

1 0 1 0 cos sin 0 0

EA 0 0 0 0 sin cos 0 0
K T= (21)

L 1 0 1 0 0 0 cos sin


0 0 0 0 0 0 sin cos

also

cos sin cos sin


EA 0 0 0 0
K T= (22)

L cos sin cos sin


0 0 0 0

und schluendlich wird die Steifigkeitsmatrix im globalen System K =

cos sin 0 0 cos sin cos sin


EA sin cos 0 0 0 0 0 0
(23)

L 0 0 cos sin cos sin cos sin


0 0 sin cos 0 0 0 0
5 STABELEMENTE IN DER EBENE 40

also
cos2 cos sin cos2 cos sin

2
EA cos sin sin cos sin sin2
K=
(24)
L cos2 cos sin cos2 cos sin


2
cos sin sin cos sin sin2

5.4 Fachwerkbeispiel (nach /4/)

Das Tragwerk im Bild wird durch eine Einzelkraft F2 am Knoten 1 belastet. Das System wird aus
insgesamt 6 Stabelementen modelliert, die an den 4 Eckknoten miteinander verbunden sind. Wie
schon oben erwahnt konnen die Stabe nur Axialkrafte ubertragen, und deshalb sind an jedem Knoten
maximal zwei Bewegungsmoglichkeiten vorhanden. Die Numerierung der Knoten, Elemente, und der
Freiheitsgrade (Verschiebungen) sind in der Skizze im Bild 13 angegeben.

y
F=1000 N
200 mm
6 2
n3 e1 n1
5 1

e2

e6 200 mm
e3

e4

e5
3 x
7 n4 n
2
8 4

Abbildung 13: Fachwerk aus 6 Stabelementen

Die Querschnittflachen, Langen und Richtungscosini der Elemente sind in der folgenden Tabelle
N
angegeben. Der Elastizitatsmodul ist fur alle Elemente 200000 mm 2.

Die einzelnen Steifigkeitsmatrizen der Elemente konnen nun sofort angeschrieben werden. Die zu-
gehorigen globalen Freiheitsgrade (Gleichungsnummern) sind rechts von der Matrix mit angegeben.
N
Alle Zahlenwerte sind in 105 mm .
5 STABELEMENTE IN DER EBENE 41

Element i Ai [mm2 ] Li [mm] Knoten cos i sin i cos2 i sin2 i cos i sin i Di
1 100 200 3,1 1 0 1 0 0 105

2

2 1 1 1
2 50 2 200 2 4,1 2 2 2 2 2
50000
3 100 200 1,2 0 1 0 1 0 105

2

4 50 2 200 2 3,2 2
22 1
2
1
2
12 50000
5 100 200 4,2 1 0 1 0 0 105
6 100 200 3,4 0 1 0 1 0 105
Tabelle 1: Fachwerkbeispiel: Elementeigenschaften

1 0 1 0 5 1 1 1 1 7

0 0 0 0 6 1 1 8
1 1 1
K1 = ; K2 = (25)

1 0 1 0 1 4 1 1 1 1 1


0 0 0 0 2 1 1 1 1 2

0 0 0 0 1 1 1 1 1 5

0 1 0 1 2
1 1 1 1 1 6

K3 = ; K4 = (26)

0 0 0 0 3 4 1 1 1 1 3


0 1 0 1 4 1 1 1 1 4

1 0 1 0 7 0 0 0 0 5

0 0 0 0 8

0 1
0 1 6

K5 = ; K6 = (27)

1 0 1 0 3 0 0 0 0 7


0 0 0 0 4 0 1 0 1 8

Beispielsweise ist fur ein Element der Steifigkeitsmatrix des Stabelementes 4:

4 E 4 A4 1
K45 = 4
cos 4 sin 4 = 50000 (28)
L 2

Entsprechend den angegebenen Gleichungsnummern mu die Gesamtsteifigkeitsmatrix zusammen-


gesetzt werden. Ohne Berucksichtigung der Randbedingungen bekommt man
5 STABELEMENTE IN DER EBENE 42


5 1 0 0 4 0 1 1 1

1 5 0 4 0 2
0 1 1
0 0 5 1 1 1 4 0 3 



0 4 1 5 1 1 0 4
0 1 5 N

Kges = 10 (29)

4 0 1 1 5 1 0 5
0 4 mm




0 0 1 1 1 5 0 4 6

1 1 4 0 0 0 5 1 7


1 1 0 0 0 4 1 5 8

ges
Beispielsweise ist fur das Element K55 der Gesamtsteifigkeitsmatrix

ges 1 4 6 5 N
K55 = K55 + K55 + K55 = 105 (30)
4 mm
ges
und fur das Element K68 bekommen wir

ges 6 N
K68 = K68 = 1 105 (31)
mm

Die Gleichungen 5-8 konnen aus dem Gesamtgleichungssystem gestrichen werden die zugehorigen
Verschiebungen sind aufgrund der gegebenen Randbedingungen alle Null. Das reduzierte Gleichungs-
system ist dann

F = Kred u (32)

mit der reduzierten Steifigkeitsmatrix

5 1 0 0 1

1 5 1
0 4 N 2
 
Kred = 105 (33)

0 0 5 1 4 mm 3


0 4 1 5 4

Der Vektor der Belastung ist (vergl. Skizze)

0

103
F= N (34)

0
0

Die Inverse der Systemmatrix wird (Algebraprogramm o.a.)

10 6 1 5

6 30 5 25 1 N
 1  
Kred = 105 (35)

1 5 10 6 11 mm


5 25 6 30
6 BALKENELEMENTE IN DER EBENE 43

und schluendlich die Losung fur die Verschiebungen

1 30
u= mm

(36)
1100 5


25

Als Beispiel sollen nun die Krafte am Element 4 ausgerechnet werden:

1 1 1 1 0 1

1 1 1 1 1 0 1 1 104
F4 =
105



=
(37)
4 1 1 1 1 5 1100 1 22


1 1 1 1 25 1

Der Kraftvektor F4 setzt sich aus den an den beiden Knoten angreifenden Kraften zusammen. Man
erkennt da diese beiden Krafte in Stablangsrichtung orientiert sind: Der Stab nimmt nur Lasten in
seiner Langsrichtung auf.

Es folgt sofort fur die Langskraft im Stab 4 F = 642.8N und somit eine Spannung im Stab 4 von
N
4 = 9.09 mm 2.

6 Balkenelemente in der Ebene

Im Allgemeinen kennen Balkentragwerke eine Vielzahl von Deformationsmodi, beispielsweise

Zug-Druck (wie im Falle der Stabe)

Schubdeformation (im Falle sehr kurzer Balkenstucke)

Biegung aufgrund von Querkraften und Momenten (langere Balken und haufig auftretender
Fall)

Torsion

Die Deformationsmodi sind im Allgemeinen nicht unabhangig voneinander.

Auermittig angreifende Axialkrafte erzeugen Biegung

Querkrafte erzeugen im allgemeinen auch Torsion, es sei denn, die Querkraft geht durch den
Schubmittelpunkt des Profils

Querkrafte verursachen im Allgemeinen sowohl Schubdeformation als auch Biegung


6 BALKENELEMENTE IN DER EBENE 44

6.1 Vereinfachungen

Die folgende Darstellung folgt, sehr stark vereinfacht, /4/. Wir machen hier die folgenden Ein-
schrankungen:

Wir betrachten nur Balken in der Ebene

Keine Torsionsverformungen (dies wurde die Betrachtung der Balken im Raum erforderlich
machen)

Keine Schubdeformation: Die Formulierung wird somit nur fur dunne, lange Balken Gultigkeit
haben, fur die die Deformation durch Schub keine Rolle spielt

Zug/Druckdeformation ist entkoppelt von der Biegedeformation. Dies bedeutet, da die Kno-
ten des Elementes im Schwerpunkt der Querschnittflache liegen mussen.

Konstanter Querschnitt mit im Element unveranderlichen Querschnitts - Groen und Materi-


aleigenschaften

Wir benutzen wieder ein elementbezogenes Koordinatensystem. Dieses wird so gewahlt, da die
x-Achse mit der Mittenlinie des Stabes zusammenfallt.

Die auf das Element an seinen Knoten 1 und 2 einwirkenden aueren Krafte und Momente lassen
sich durch einen Kraftvektor mit 6 Komponenten darstellen. Es liegen drei Kraftgroen fur jeden
der beiden Knoten vor. Entsprechend liegen am Balkenelement insgesamt 6 Verschiebungs - bzw.
Verdrehungsfreiheitsgrade vor. Diese werden in einem Verschiebungsvektor mit 6 Komponenten zu-
sammengefat.

6.2 Kraft- und Verschiebungsgr


oen am Balkenelement

Die Kraftgroen sind:

Kraft in globaler x-Richtung Fx

Kraft in globaler y-Richtung Fy

Moment um die Achse senkrecht zur Balkenebene: Mz

Die Verschiebungsgroen sind, entsprechend:

Verschiebung in x-Richtung ux

Verschiebung in y-Richtung uy

Verdrehung um die Achse senkrecht zur Zeichenebene, z


6 BALKENELEMENTE IN DER EBENE 45

Die Kraft - und Verschiebungsgroen werden zu Vektoren zusammengefat:


u1x
F1 F1x u1

u1y

F2 F1y u2


1z

F3 M1z u3


F= = ; u= =

u2x
(1)
F4 F2x u4

u2y


F5 F2y u5

2z

F6 M2z u6

Das Deformationsverhalten des ebenen 2-Knoten - Balkenelementes kann man sich aus 6 Deforma-
tionsmodi zusammengesetzt vorstellen. Die Krafte, mit denen das Element auf eine Deformation
reagiert, werden linear aus den Kraften der einzelnen Modi uberlagert.
1 2 F
u1x 2x
F Deformationsmodus 1
1x
F ,M
1y 1z
u1y M ,F Deformationsmodus 2
2z 2y

1
F ,M M , F Deformationsmodus 3
1y 1z 2z 2y

u2x
F F Deformationsmodus 4
1x 2x

u2y M ,F Deformationsmodus 5
F ,M 2z 2y
1x 1z

F , M M ,F Deformationsmodus 6
1y 1z 2z 2y

2

Abbildung 14: Krafte und Momente am Balkenelement aufgrund vorgegebener Verschiebungen oder
Verdrehungen an den Knoten.

Weil wir insgesamt 6 Kraftgroen und 6 Verschiebungsgroen an einem Balkenelement vorliegen


haben, hat das Element eine Steifigkeitsmatrix der Ordnung 6x6.

Die Langskrafte, die wir schon beim Stabelement kennen gelernt haben hangen (fur diesen einfachen
Fall, vergl. die Einschrankungen oben) nur von den Langsverschiebungen der beiden Knoten ab und
sind von den restlichen Verschiebungsgroen vollstandig entkoppelt. Die Steifigkeitsmatrix im lokalen
Koordinatensystem des Balkenelementes hat also eine Struktur wie im Bild 15.

6.3 Axialkr
afte aufgrund von L
angsverschiebungen (Modi 1 und 4)

Die Ausdrucke fur die Steifigkeiten in der Langsrichtung kennen wir bereits: Fur den Fall, da nur
u1x oder u2x einen Wert verschieden von Null haben, wird

F1 EA F4 EA
K11 = = ; K41 = = (2)
u1 L u1 L
6 BALKENELEMENTE IN DER EBENE 46

0 0 u1x F1x
0 0

u1y F1y
0 0

0 M1z
0 1
* =

0 0 0 0 u2x F2x

0 0 u2y F2y

0 0 M 2z
2

Abbildung 15: Struktur der Steifigkeitsmatrix des ebenen Balkenelementes im lokalen Koordinaten-
system. Die Blau markierten Felder entsprechen der Steifigkeitsmatrix der Stabelemente; die neu
hinzukommenen Steifigkeitseintrage, die die Biegeeigenschaften des Elementes beschreiben, sind in
Rot markiert.

und

EA EA
K44 = K14 = (3)
L L

Alle ubrigen Elemente der ersten und vierten Zeilen und Spalten der Elementsteifigkeitsmatrix sind
Null, denn eine reine Zug - oder Druckbelastung auf die Balkenenden erzeugt keine Biegedeformation.

6.4 Kr
afte und Momente aufgrund der Querverschiebungen am linken
Knoten 1 (Modus 2)

Die Querkrafte und Biegemomente, die in einer Ebene wirken sind miteinander verkoppelt: Eine an
einem Knoten angreifende Querkraft wird am anderen Knoten ein Biegemoment hervorrufen.

Die Ableitung der Biegeanteile der Steifigkeitsmatrix erfolgt mit Hilfe der bekannten Differentialglei-
chungen der Balkentheorie fur die verschiedenen Belastungsfalle.

Die Randbedingungen mit den festgehaltenen Verdrehungen an den beiden Enden erzwingen die
s-Kurven formige Deformation, wie im Bild 16 dargestellt.

Mit Hilfe des Schnittprinzips gewinnt man das Moment im Balken an einer Stelle x (mit 0 <= x <=
L):

M(x) = M1z F1y x (4)

Die bekannte Differentialgleichung fur die Balkenbiegung ist dann


6 BALKENELEMENTE IN DER EBENE 47

y
u =0
x1
Fy1
uy1=/ 0
1 = 0
Fx1 u =0
M1z x2
n u =0
1 y2
Fy2
=0
2
u
y1

M1z Fx2 x
0 n
2
L

Abbildung 16: Krafte am Balkenelement aufgrund einer vorgegebenen Verschiebung an einem Bal-
kenende

d2 v
EI = F1y x M1z (5)
dx2

Die Integration liefert zunachst

dv 1
EI = F1y x2 M1z x + C1 (6)
dx 2

Mit einer weiteren Integration bekommen wir fur die Durchbiegung

x3 x2
EIv = F1y M1z + C1 x + C2 (7)
6 2

Die Integrationskonstanten C1 und C2 mussen aus den Randbedingungen ermittelt werden. Fur
den Fall der Biegung aufgrund von Verschiebungen senkrecht zur Balkenachse sind diese am linken
Balkenende (x = 0)

dv
x=0 v = u2 , =0 (8)
dx

und am rechten Balkenende (x = L):

dv
x=L v = u5 = 0, =0 (9)
dx

Aus den Randbedingungen am linken Ende, Gleichungen 6 und 8, bekommen wir

1
0 = F1y 02 M1z 0 + C1 C1 = 0 (10)
2
6 BALKENELEMENTE IN DER EBENE 48

und

C2 = EIv(x = 0) = EIu1y (11)

und deshalb zunachst fur die Gleichung der Biegelinie

33 x2
EIv(x) = F1y M1z + EIu1y (12)
6 2

Die beiden Unbekannten (Kraft und Moment am linken Knoten) konnen nun aus der Randbedingung
am rechten Ende (Gleichungen 7, 4 und 9) bestimmt werden. Einsetzen der Randbedingungen am
rechten Ende, Gleichung 9, ergibt

L3 L2
F1y M1z + EIu1y = 0 (13)
6 2

und

L2
EIv (L) = 0 = F1y M1z L (14)
2

Dies sind zwei Gleichungen zur Bestimmung von F1y und M1z ; es folgt

12EI 6EI
F1y = u1y M1z = u1y (15)
L3 L2

Jetzt kann der Steifigkeitswert K22 das ist die Reaktion des Balkens mit einer Querkraft am Knoten
1, F1y auf die alleinige Querverschiebung u1y des Knotens 1 angeschrieben werden:

F1y 12EI
K22 = = (16)
u1y L3

Die Reaktion des Balkens mit dem Moment M1z am Knoten 1, auf die gleiche Querverschiebung
u1y am Knoten 1 wird durch den Matrixeintrag K32 beschrieben:

M1z 6EI
K32 = = 2 (17)
u1y L

Die Kraftgroen am Knoten 2 lassen sich mit Hilfe der Gleichgewichtsbedingungen ausdrucken. Fur
die Krafte senkrecht zur Balkenachse ist aus Fy = 0:
P

F2y = F1y (18)

und aus M = 0 folgt sofort fur das Moment am rechten Balkenende:


P
6 BALKENELEMENTE IN DER EBENE 49

M2z = M1z + F1y L (19)

Daraus folgt der Matrizeneintrag fur die Querkraftreaktion am Knoten 2 aufgrund der Querverschie-
bung am Knoten 1:

F2y 12EI
K52 = = 3 (20)
u1y L

und das Matrixelement fur die Momentenreaktion am Knoten 2 aufgrund der Querverschiebung am
Knoten 1:

F2y M1z + F2y L 6EI


K62 = = = 2 (21)
u2 u2 L

Die ubrigen Elemente der zweiten Spalte sind Null, da die ihnen zugeordneten Krafte nicht von u2
abhangig sind.

6.5 Kr
afte und Momente aufgrund der Querverschiebungen am rechten
Knoten 2 (Modus 5)

Fur den Fall einer vorgeschriebenen Verschiebung am rechten Balkenende u2y = v(L), Modus 5, ist
das Vorgehen vollig analog. Es ergeben sich daraus die Matrizenelemente

K25 = K22 K35 = K32 K55 = K52 K65 = K62 (22)

6.6 Kr
afte und Momente aufgrund der Verdrehungen (Modi 3 und 6)

In der Herleitung der Steifigkeitsmatrix des ebenen Balkenelementes fehlen noch die Elemente, die
die Kraftgroen aufgrund der Verdrehungen an den Knoten beschreiben (vergl. Bild 17). Zu deren
Ermittlung konnen dieselben Verformungsgleichungen 5, 6 und 7 verwendet werden. Die Differenti-
algleichung der Balkenbiegung ist:

d2 v
EI = F1y x M1z (23)
dx2

Die Integration liefert zunachst

dv 1
EI = F1y x2 M1z x + C1 (24)
dx 2

Mit der weiteren Integration bekommen wir wieder fur die Durchbiegung
6 BALKENELEMENTE IN DER EBENE 50

u =0 u =0
x1 x2
y uy1= 0 u =0
y2
1 =/ 0 =0
Fy2
2
Fy1

1
Mz2 Fx2
M n Fx1 n
z1 1 2 x
L

Abbildung 17: Krafte am Balkenelement aufgrund einer vorgegebenen Verdrehung an einem Balke-
nende

F1y x3 1
EIv(x) = M1z x2 + C1 x + C2 (25)
6 2

Allerdings mussen hier die Integrationskonstanten aus anderen Randbedingungen als den fur die
Modi 2 und 5 verwendeten Randbedingungen ermittelt werden. Diese Randbedingungen ergeben
sich, indem man an den beiden Knoten (nacheinander) Verdrehungen vorschreibt und die Verdrehung
vom jeweils anderen Knoten und alle Knotenverschiebungen bzw. -Verdrehungen festhalt.

Wir ermitteln die Steifigkeitskonstanten fur den Fall der Verdrehung 1 am linken Knoten; das
Vorgehen fur die Verdrehung am rechten Knoten, 2 , ist vollig analog. Die Randbedingungen am
linken Balkenende (vergl. Abb. 17) sind also jetzt

dv
x = 0 v = 0, = 1 (26)
dx

Aus der Gleichung 24 folgt dann sofort

EI 1 = C1 (27)

Aus der Gleichung 25 folgt dann fur die zweite Integrationskonstante

0 = C1 x + C2 C2 = 0 (28)

Am rechten Balkenende sind sowohl Verschiebung u2y = v(L) als auch die Verdrehung 2 = (L) =
dv(L)
dx
= 0; die Randbedingungen am rechten Balkenende sind daher

dv
x = L v = 0, =0 (29)
dx

Hieraus lassen sich durch Einsetzen in die Gleichungen 24 bzw. 25 die Gleichungen
6 BALKENELEMENTE IN DER EBENE 51

1
0 = F1y L2 M1z L + 1 EI (30)
2

und

1 1
0 = L3 F1y L2 M1z + 1 L EI (31)
6 2

erzeugen. Aus diesen beiden Gleichungen kann 1 eliminiert werden und der Zusammenhang zwi-
schen dem Moment am Knoten 1 und der Querkraft am Knoten 2 berechnet werden. Hierzu multi-
pliziert man Gleichung 30 mit L und subtrahiert davon die Gleichung 31. Es folgt

2
M1z = F1y L (32)
3

Schluendlich wird aus Gleichung 31

1 2 1
1 EI = L2 F1y + L2 F1y = F1y L2 (33)
6 6 6

Das Element der Steifigkeitsmatrix K23 gibt dann die Querkraft am Knoten 1, F1y , aufgrund der
alleinigen Verdrehung 1 am selben Knoten an:

F1y 6EI
K23 = = 2 (34)
1 L

Die anderen Eintrage der Steifigkeitsmatrix werden entsprechend:

M1z 4EI F2y 6EI M2z 2EI


K33 = = , K53 = = 2 , K63 = = (35)
1 L 1 L 1 L

Die Elemente der Steifigkeitsmatrix fur die Verdrehung 2 am zweiten Knoten erhalt man in gleicher
Weise

F1y 6EI M1 2EI


K26 = = 2 = K23 , K36 = = = K63 (36)
2 L 2 L

und

F2y 6EI M2 4EI


K56 = = 2 = K53 , K66 = = = K33 (37)
2 L 2 L

Die vollstandige Steifigkeitsmatrix des ebenen Balkenelementes ist wie im Falle der Stabelemente
symmetrisch:

Ki,j = Kj,i (38)


6 BALKENELEMENTE IN DER EBENE 52

Vollstandig angeschrieben wird K

A
A

L
0 0 L
0 0

12I 6I 12I 6I

0 L3 L2
0 L3 L2



6I 4I 6I 2I
0 0


L2 L L2 L
K=E A A
(39)

L
0 0 L
0 0


12I 6I 12I 6I
0 0

L3 L2 L3 L2


6I 2I 6I 4I
0 0

L2 L L2 L

6.7 Ebene Balkenelemente in beliebig orientierten Koordinatensystemen

Die Steifigkeitsmatrix aus Gleichung 39 gilt nur, wenn das Balkenelement in Richtung der x - Achse
orientiert ist. Wenn man mehrere Balkenelemente vorliegen hat die unterschiedliche lokale Koordi-
natensysteme haben, mu vor der Addition zur Gesamtsteifigkeitsmatrix wieder eine Transformation
auf ein gemeinsames globales Koordinatensystem durchgefuhrt werden.

x
x
2

1 2 x y

1
a)
y

b)

Abbildung 18: Balkenelement a) im lokalen x , y - Koordinatensystem und b) im globalen x, y-


Koordinatensystem.

Analog zu dem Vorgehen bei den Stabelelementen bezeichnen wir das Element - lokale Koordi-
natensystem mit einem (Bild 18). Die Matrix aus Gleichung 39 gehort dann zu dem Element -
Gleichungssystem

K u = F (40)

u und F sind die Verschiebungs - und Kraft - Vektoren des Balkenelementes entsprechend der
Gleichung 1.

Die Kraftvektoren und Verschiebungsvektoren an den Knoten transformieren sich entsprechend der
Gleichung 7 aus Abschnitt 5, die wir schon fur die beliebig in einer Ebene orientierten Stabelemente
hergeleitet hatten. Es gilt also
6 BALKENELEMENTE IN DER EBENE 53

" # " #
u1x u1x
=R (41)
u1y u1y

und

" # " #
F1x F1x

=R (42)
F1y F1y

Bei einer Verdrehung in der Ebene andert sich das Moment nicht; die Momentenvektoren M1 und
M2 stehen immer senkrecht auf der (x, y) Ebene. Daher ist

1 = 1 M1 = M1 (43)

Fur die Kraft- und Verschiebungsvektoren am Knoten 2 gilt entsprechendes. Zusammengefat lat
sich daher schreiben

u1x cos sin 0 0 0 0 u1x




u1y


sin cos 0 0 0 0
u1y

1 0 0 1 0 0 0 1


= (44)

u2x


0 0 0 cos sin 0
u2x

u2y 0 0 0 sin cos 0 u2y


2 0 0 0 0 0 1 2

Die Matrix in der Gleichung 44 kurzen wir - wir bei der Transformation der Steifigkeitsmatrizen der
Stabelemente - wieder mit T ab. Die auf das gemeinsame globale Koordinatensystem bezogene
Steifigkeitsmatrix der ebenen Balkenelemente wird dann

K = T K TT (45)

6.8 Ein Beispiel mit zwei Balkenelementen (nach /4/)

y
e1 3 e2 5 x
1 n1 n2 n3
2 4 6
L
L

Abbildung 19: Beispiel mit zwei Balkenelementen

Im Bild ist ein Balken dargestellt, der an einem Ende eingespannt und am anderen Ende drehbar
gelagert ist. Das globale Koordinatensystem legen wir zweckmaigerweise in Richtung der Bal-
kenlangsachse, soda keine weitere Transformation der Elementsteifigkeitsmatrizen notwendig wird.
6 BALKENELEMENTE IN DER EBENE 54

Wir unterstellen weiterhin, da keinerlei Axialkrafte wirken, und konnen deshalb die Bewegungen in
der Balkenlangsrichtung vernachlassigen. Das bedeutet, da wir von vornherein wissen, da die Ver-
schiebungen in der Balkenlangsrichtung Null sind. Wie im Falle der Einfuhrung der Randbedingungen
konnen wir deshalb die entsprechenden Zeilen und Spalten aus der Steifigkeitsmatrix herausloschen,
und bekommen dann eine weiter vereinfachte Steifigkeitsmatrix des Balkenelementes wie folgt:

12 6 12 6
L3 L2 L3 L2

6 4 6 2
L2 L L2 L
K = EI (46)

12 6 12 6
L3 L2 L3 L2


6 2 4
6

L2 L L2 L

Der Balken soll in der Mitte durch eine senkrecht wirkende Kraft F3 und durch ein Moment F4 sowie
am drehbar gelagerten Ende durch ein Moment F6 belastet werden.

Wir idealisieren den Balken deshalb wie im Bild dargestellt mit zwei Elementen. Beide Elemente
haben genau die gleiche Steifigkeitsmatrix. Der Unterschied ist, da die Eintrage zu unterschiedlichen
globalen Freiheitsgraden gehoren.

Der Anteil vom ersten Element an der globalen Matrix kann auch wie folgt angeschrieben werden:

1 12 1 6 1 12 1 6
K11 = K12 = K13 = K14 =

L3 L2 L3 L2



1
K21 = L62 1
K22 = L4 1
K23 = L62 1
K24 = L2

K1 = EI (47)

1
K31 = 12 1
K32 = 6 1
K33 = L123 1
K34 = 6

L3 L2 L2


K41 = L62
1
K42 = L2
1 1
K44 = L4
1

K43 = 6
L2

Entsprechend bekommt man fur den Beitrag des zweiten Balkenelementes, wenn man die Numme-
rierung der Freiheitsgrade im Bild beachtet:

2 12 2 6 2 12 2 6
K33 = K34 = K35 = K36 =

L3 L2 L3 L2



2
K43 = L62 2
K44 = L4 2
K45 6
= L2 2
K46 = L2

K2 = EI (48)

2
K53 = 12 2
K54 = 6 2
K55 = L123 2
K56 = 6

L3 L2 L2


K63 = L62
2
K64 = L2
2 2
K66 = L4
2

K65 = 6
L2

Die beiden Elementmatrizen konnen sofort zu der System - Matrix zusammenaddiert werden:

12 6 6
12

L3 L2 L3 L2
0 0

6 4 6 2

L2 L L2 L
0 0


12 6 24 12 6
0


L3 L2 L3 L3 L2
K = EI 6 2 8 6 2
(49)

L2 L
0 L L2 L



12 6 12 6
0 0

L3 L2 L3 L2


6 2 6 4
0 0

L2 L L2 L
7 ETWAS KONTINUUMSMECHANIK 55

Die Verschiebungen 1 und 5 sowie die Verdrehung 2 sind bei den gegebenen Randbedingungen
nicht zugelassen diese Freiheitsgrade haben den Wert Null. Die entsprechenden Zeilen und Spalten
werden daher aus dem Gesamt - Gleichungssystem gestrichen, und wir bekommen schluendlich

24 6

L3
0 L2

8 2
0

K = EI
L L

(50)
6 2 4
L2 L L

Nach Inversion der Gesamt - Steifigkeitsmatrix ergibt sich die Losung der Aufgabe wie folgt:

7L2

u3 3L 12L F3
1
u4 = 3L 15 12 F4 (51)

96EI

u6 12L 12 48 F6

Aus den nun bekannten Verschiebungen konnen die Schnittkrafte, Auflagerreaktionen sowie die
Biegespannungen ermittelt werden.

7 Etwas Kontinuumsmechanik

Im Falle der Balken - und Stabelemente hatten wir nur eine Dehnungs - und eine Spannungs-
komponente im System vorliegen: Zugspannungen in Stablangsrichtung bzw. Biegespannungen im
Balkenelement.

Im Falle der ebenen Flachentragwerke (und naturlich auch im Falle raumlicher Strukturen) liegen in
jedem Punkt des Materials mehrere Dehnungs - und Spannungskomponenten vor.

7.1 Verschiebungen

Die Bewegungen einer Struktur unter einer Belastung wird durch ein Verschiebungsfeld u der Ma-
terialpunkte beschrieben, so wie im Bild 20 dargestellt:

" #
ux (x, y)
u= (1)
uy (x, y)

Die Verschiebungen enthalten allerdings nicht nur die Verschiebungen aufgrund einer Deformation,
sondern auch Starrkorperverschiebungen und -Drehungen und sind deshalb im Allgemeinen nicht
geeignet, die Deformation des Materials zu beschreiben.

Beispiel: Ein sehr dunner Kragarm kann sich unter einer Last sehr stark durchbiegen. Das Balke-
nende wird unter der Last verschoben, aber die Deformation im Bereich des Endes bleibt klein (vergl
Bild 21.
7 ETWAS KONTINUUMSMECHANIK 56

p
u
x

Verformt

Unverformt
x

Abbildung 20: Koordinaten und Verschiebungen

Abbildung 21: Die Deformation eines dunnen Kragarms enthalt viele Starrkorperanteile
7 ETWAS KONTINUUMSMECHANIK 57

7.2 Normaldehnungen

Die Dehnungen sind ein besseres Ma fur die Deformation in einem Materialpunkt (Bild 22). Die
sogenannten Normaldehnungen kann man als Langenanderung bezogen auf eine Ausgangslange
auffassen:
y unverformt verformt

Abbildung 22: Deformation unter einaxialer Spannungslast

u u
xx = (2)
x x

v v
yy = (3)
y y

7.3 Scherdehnungen

Die Scherdehnungen sind ein Ma fur die Winkelanderung im Falle einer Scherbeanspruchung (Bild
23).

verformt

xy

undeformiert

/2=
xy

Abbildung 23: Deformation unter Schubbeanspruchung


7 ETWAS KONTINUUMSMECHANIK 58

u v u v
2 xy = + + (4)
y x y x

Die Scherdehnung yx wird entsprechend definiert:

v u v u
2 yx = + + (5)
x y x y

Es folgt sofort, da xy = yx ist.

7.4 Dehnungen in d
unnen Scheiben

Fur die ebenen Flachentragwerke mit dunnen Scheiben haben wir drei Dehnungskomponenten vor-
liegen, die in der Scheibenebene wirken. Diese Dehnungskomponenten fassen wir (in Hinblick auf
die Finite - Elemente - Formulierungen) zu einem Dehnungs Vektor zusammenfassen:


xx
= yy (6)

2yx

Es liegt in der Regel auch eine Dehnungskomponente normal zur Scheibendicke vor. Diese ist aller-
dings unmittelbar von den beiden anderen Normaldehnungskomponenten abhangig und braucht hier
deshalb nicht mitgefuhrt zu werden.

7.5 Spannungen in d
unnen Scheiben

Normalspannungen geben die Kraftfludichte durch ein Flachenelement an. Sie konnen verstanden
werden als Kraftkomponente in Richtung einer Normalen eines Flachenelementes bezogen auf die
Groe des Flachenelementes. xx beschreibt also eine Spannungskomponente die in Richtung der
Koordinatenachse x wirkt, und die auf ein Flachenelement, dessen Normale in die globale x-Richtung
zeigt, bezogen wird. Entsprechend ist yy ein Kraftflu, der auf einer Flache mit y-Normale in y-
Richtung wirkt.

Die Scherspannung xy beschreibt entsprechend einen Kraftflu, der in x-Richtung auf einem Flachen-
element mit y-Normale wirkt. Im Rahmen der (hier angewandten) klassischen Elastostatik ist xy =
yx . Zusammengefat ergibt sich der Spannungs vektor wie folgt


xx
= yy (7)

yx

Im Falle der ebenen Flachentragwerke mit dunnen Scheiben liegt keine Spannungskomponente in
y-Richtung vor: yy = 0.
7 ETWAS KONTINUUMSMECHANIK 59

7.6 Linear - elastische Materialkonstanten

Es wird ein linearer Zusammenhang zwischen den Spannungen und den Dehnungen unterstellt. Dies
trifft fur viele Materialien zu, solange die Dehnungen klein bleiben.

Das Material reagiert auf eine angelegte Normalspannung mit einer Normaldehnung in dieselbe
Richtung. Auerdem ergibt sich in der Regel noch eine Normaldehnung in der dazu senkrechten
Richtung aufgrund der Querkontraktion des Materials. Beispielsweise wird fur einen einachsigen
Belastungsfall in Richtung der globalen x-Achse

xx
xx = (8)
E

Der Proportionalitatsfaktor wird Elastizitatsmodul E genannt. Fur die Querdehnung wird angesetzt:

xx
yy = xx = (9)
E

Die Materialkonstante ist die sogenannte Querdehnzahl; sie gibt das Verhaltnis zwischen Quer-
dehnung zu Langsdehnung im Falle einer einachsigen Spannungsbelastung an. Genauso gilt fur eine
Belastung in der y-Richtung

yy
yy = (10)
E

und

yy
xx = yy = (11)
E

Wir unterstellen lineares Materialverhalten; also konnen die beiden Belastungsfalle uberlagert werden:

xx yy yy xx
xx = yy = (12)
E E E E

Ferner reagiert das Material auf eine Scherspannung mit einer entsprechenden Scherdehnung. Die
Steifigkeitskonstante wird Schubmodul G genannt.

xy
2 xy = (13)
G

Bei isotropen Materialien ist das Materialverhalten fur die Scherung von den Gleichungen der Nor-
malkomponenten entkoppelt: Durch reine Scherdehnung entstehen keine Normalspannungen und
umgekehrt.

Die hier behandelten isotropen elastischen Materialien werden durch zwei unabhangige Materialkon-
stanten beschrieben. Es gilt der Zusammenhang zwischen dem Elastizitatsmodul E, der Querkon-
traktionszahl und dem Schubmodul G
7 ETWAS KONTINUUMSMECHANIK 60

E
G= (14)
2(1 + )

Zusammengefat (Gleichungen 12 und 13) lat sich das isotrope Materialverhalten bei dunnen
Scheibentragwerken also wie folgt in Matrizenschreibweise angeben:

1
E

xx 0 xx
E
= yy = E E1 0 yy 1
=C (15)

1
2xy 0 0 G
xy

7.7 Ebene Modellklassen

Die FE - Programme (Pro/Mechanica, CALCULIX, ABAQUS, NASTRAN, ANSYS) kennen fur


ebene Probleme in der Regel die folgenden Modelltypen: Ebener Spannungszustand, ebener Deh-
nungszustand, und axialsymmetrischer Spannungszustand (Rotationssymmetrie).

7.8 Ebener Spannungszustand

Diesen Fall haben wir in den vorigen Abschnitten behandelt. Ein solcher Spannungszustand liegt
also meistens bei Plattenstrukturen, die in ihrer Ebene belastet werden, vor (Bild 24). Es wird
angenommen, da sich das Bauteil nur in seiner Ebene verschiebt, und nicht senkrecht dazu.

Belastung p
y

FiniteElemente
Modell

Abbildung 24: Modell fur einen ebenen Spannungszustand


7 ETWAS KONTINUUMSMECHANIK 61

Es liegt dann ein Spannungszustand mit Komponenten in der Modellebene vor: zwei direkte Kompo-
nenten xx und yy sowie eine Schubspannung: xy . Zu beachten ist da zu dem ebenen Spannungs-
zustand ein raumlicher Dehnungszustand gehort: Die Platte wird, bedingt durch die Querkontraktion,
in der Regel ihre Dicke bei der Belastung andern: zz = (xx + yy ).

Die FE -Programme erwarten in der Regel, da die Modellebene identisch mit der (x, y) Ebene ist;
bei der Geometrieerstellung ist dies unbedingt zu beachten!

7.9 Ebener Dehnungszustand

Bei sehr langgestreckten Strukturen, die in ihrer Querschnittebene beansprucht werden, liegt ggf.
ein ebener Dehnungszustand vor (Bild 25). Beispiele: Tunnelbau, Staudamme etc. Auch hier mu
die Modellebene in einem (x, y) - Koordinatensystem liegen.

L>>D

Abbildung 25: Modell fur einen ebenen Dehnungszustand

Hier wird ebenfalls angenommen, da sich das Modell nur in seiner Ebene deformiert und da es
keine Verschiebungen senkrecht zu dieser Ebene gibt. Hier liegen auerdem nur Dehnungen in der
Modellebene vor die Dehnung senkrecht zur Ebene ist durch die langgestreckte Struktur behindert.
Im Gegensatz dazu konnen sich hier Spannungen sowohl in der Ebene als auch senkrecht dazu
aufbauen. Ferner liegt noch eine Schubspannungskomponente xy in der Modellebene vor.

7.10 Axialsymmetrische Modelle: Rotationssymmetrie

Ist die Geometrie rotationssymmetrisch und kann die Belastung ebenfalls als rotationssymmetrisch
angesehen werden, wird zweckmaigerweise ein axialsymmetrisches Modell verwendet (Bild 26). Das
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 62

ebene Modell - aus dem das Volumen durch Rotation um die y - Achse ensteht - mu wiederum in
einer (x, y) Ebene liegen. Hier gilt zusatzlich, da die y - Achse die Rotationsachse ist und x der
Radius. Das gesamte Modell mu auerdem in der positiven x - Halfte der (x, y) - Ebene liegen.

Axisymmetrisches
FiniteElemente
Modell
Rotations
Krper

z
Abbildung 26: Axisymmetrisches Modell eines Rotationskorpers

Axialsymmetrische Rechenmodelle sind sehr haufig anzutreffen: Beispiele sind Wellen, Rotoren,
Schwungrader, etc.

Im Falle der axialsymmetrischen Modelle mu auerdem noch darauf geachtet werden, da das die
Rotationsachse identisch mit der y Achse des Koordinatensystems ist; auerdem darf kein Strukturteil
negative x - Werte haben. Diese Bedingung ist ebenfalls allen groen FE - Rechenprogrammen
gemeinsam.

8 Einfache 3-Knoten - Scheibenelemente

Im Falle der Stabelemente erhalt man eine exakte Losung des mechanischen Problems, solange die
zugrundegelegten Annahmen (konstante Querschnittsparameter etc), ubereinstimmen.

Im Falle von Flachentragwerken ist diese - von wenigen Ausnahmen abgesehen - nicht mehr der Fall.
In der Regel sind die Flachentragwerke keiner exakten analytischen Losung mehr zuganglich und eine
Berechnung mit finiten Elementen wird ebenfalls immer eine Naherung sein.

In der Rechenpraxis haben sich die Scheibenelemente mit quadratischem Verschiebungsansatz in den
meisten Anwendungsfallen bewahrt. Der einfachste Fall, das ebene 3-Knoten - Scheibenelement,
wird in der Praxis nur selten verwendet, weil fur eine ausreichend genaue Rechnung sehr feine Netze
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 63

erforderlich werden. Dennoch sollen die 3-Knoten - Scheibenelemente hier beispielhaft hergeleitet
werden, weil sich der formelmaige Aufwand noch in Grenzen halt.

Jeder der drei Knoten des ebenen Dreieckelementes hat zwei Verschiebungsfreiheitsgrade. Entspre-
chend liegen an einem Element 6 Verschiebungs- und 6 Kraftkomponenten vor:

u1 Fx1


v1


Fy1

u2 Fx2


u= F= (1)

v2


Fy2

u3 Fx3


v3 Fy3

8.1 Verschiebungsansatz der 3-Knoten-Scheibenelemente

u(x,y)
y
u(x,y)=a+bx+cy



u( ) = u + (u u )
u 1 2 1 L
1

u2

1 2

Dreieck Element in der (x,y) Ebene


x

Abbildung 27: Verschiebungen im Dreieckelement

Mit den drei Werten fur die x Verschiebungen an den drei Knoten kann eine lineare Verteilung der
x Verschiebungen im Element dargestellt werden (Bild 27). Allgemein haben wir daher

u(x, y) = a + bx + cy (2)

Die wirklichen Verschiebungen in einer ebenen Struktur haben naturlich eine andere (in der Regel
kompliziertere) Verteilung; mit Hilfe der Ansatzfunktion in der Gleichung 2 werden die wirklichen
Verschiebungen nur naherungsweise durch ein Stuckweise lineares Verschiebungsmuster dargestellt.
Es ist aber schon hier offensichtlich, da man die wirklichen Verschiebungen umso genauer darstellen
kann, je mehr Elemente man verwendet. Eine weitere Moglichkeit zur Verbesserung der Genauigkeit
besteht darin, hoherwertige Ansatzfunktionen zu verwenden (beispielsweise quadratische Funktionen
anstelle der linearen).
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 64

8.2 Bestimmung der Ansatzfunktionen aus den Knotenverschiebungen

Aus den an den Knoten gegebenen x Verschiebungen kann man die Konstanten a, b, und c
bestimmen, in dem man das Gleichungssystem

a + bx1 + cy1 = u1
a + bx2 + cy2 = u2
a + bx3 + cy3 = u3

anschreibt. Die Knotenkoordinaten bezeichnen wir mit x1 , x2 , usw. In Matrizenschreibweise schreiben


wir


1 x1 y1 a u1
1 x2 y2 b = u2 (3)

1 x3 y3 c u3

Die Matrix bezeichnen wir kurz mit V; damit bekommt man sofort


a u1
1
b = V u2 (4)

c u3

Die Determinante der Matrix V wird

D = det(V) = x2 y1 + x1 y2 x1 y3 + y1 x3 + x2 y3 x3 y2 (5)

und die Inverse ist



x y x3 y2 x1 y3 + y1 x3 +x1 y2 x2 y1
1 2 3
V1 = y2 y3 y3 y1 y1 y2 (6)

D

x3 x2 x1 x3 x2 x1

Mit den y Verschiebungen verfahrt man genauso

v(x, y) = d + ex + f y (7)

In Matrizenschreibweise schreiben wir wieder


1 x1 y1 d v1
1 x2 y2 e = v2 (8)

1 x3 y3 f v3

Die Matrix ist also die gleiche Matrix V wie im Falle der x Verschiebungen. Die unbekannten
Koeffizienten d, e, und f werden deshalb
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 65


d v1
1
e = V v2 (9)

f v3

8.3 Ermittlung der Dehnungen aus den Ansatzfunktionen

Zur Berechnung der Dehnungen brauchen wir die Ableitungen der Verschiebungen u und v nach den
Raumkoordinaten x und y. Die Normaldehnungskomponenten werden dann

u 1
xx = = b = [(y2 y3 )u1 + (y3 y1 )u2 + (y1 y2 )u3 ] (10)
x D

und

v 1
yy = = f = [(x3 x2 )v1 + (x1 x3 )v2 + (x2 x1 )v3 ] (11)
y D

Die Schubdehnungen werden

v u
2xy = 2yx = + =c+e (12)
x y

also

xy = [(x3 x2 )u1 + (y2 y3 )v1 + (x1 x3 )u2

1
+(y3 y1 )v2 + (x2 x1 )u3 + (y1 y2 )v3 ] (13)
2D

8.4 Dehnungs - Verschiebungs - Operatormatrix

Die drei Gleichungen 10, 11 und 13 konnen zu einem Gleichungssystem

=Bu (14)

mit der sogenannten Dehnungs - Verschiebungs - Operatormatrix


y y3 0 y3 y1 0 y1 y2 0
1 2
B= 0 x3 x2 0 x1 x3 0 x2 x1 (15)
D

x3 x2 y2 y3 x1 x3 y3 y1 x2 x1 y1 y2
zusammengefat werden.
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 66

8.5 Prinzip des Minimums der mechanischen Energie f


ur ein System mit
einem Freiheitsgrad

Fur die weitere Herleitung der Steifigkeitsmatrix gehen wir von dem Prinzip aus, da die im System
gespeicherte Energie minus der von auen zugefuhrten Arbeit ein Minimum annimmt, wenn sich das
System im Gleichgewicht befindet.

Zur Veranschaulichung erwahnen wir hier den sehr einfachen Fall einer mit einer Gewichtskraft F
beaufschlagten Feder, wie im Bild 28. Die in der Feder gespeicherte Energie U ist eine quadratische
Funktion der Auslenkung u:

1
U = C u2 (16)
2

mit der Federsteifigkeit C. Die potientielle Energie W der Gewichtskraft F ist

W=F u

1 2
U= C u
2
u

Abbildung 28: Federsystem mit einem Freiheitsgrad

W =F u (17)

und das Minimalprinzip wird dann

1
= U W = C u2 F u min (18)
2

Das Minimum bekommt man bekanntlich durch Ableiten nach dem freiem Parameter u


= C uF = 0 (19)
u

also das bekannte Ergebnis

C u =F (20)
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 67

8.6 Prinzip der minimalen Energie im allgemeinen Fall

Wir betrachten eine ebene Scheibe mit der Flache und der Dicke t, soda das Volumen V der
Scheibe V = t wird. Die Flache der Berandung bezeichnen wir mit A.

Die Summe der in einem linear elastischen Korper gespeicherten Energie und der Arbeit der aueren
Lasten ist

1
Z Z
= U W = t d + ~p ~udA (21)
2 A

der Zustand des Gleichgewichts kann (theoretisch) ermittelt werden, indem man ein Minimum von
findet:

min (22)

Im allgemeinen Fall haben wir aber beliebig viele Verschiebungen ~u vorliegen. Im Prinzip hat jeder
Punkt des (ebenen) Korpers zwei Freiheitsgrade!

8.7 Prinzip der minimalen Energie im Falle des Scheibenelements

In der finiten - Elemente - Methode werden die beliebig vielen Bewegungsmoglichkeiten auf endlich
viele Freiheitsgrade (an den Knoten) reduziert. Dies geschieht, indem der gesamte Korper in viele
Elemente unterteilt wird (Abbildung 29) und die Bewegungen in den Elementen naherungsweise
durch die Bewegungen der Knoten ausgedruckt werden. Aus den Naherungen fur die Verschiebungen
konnen entsprechende Naherungen fur die Dehnungen ermittelt werden soda die elastische Energie
bestimmt werden kann.

Der Aufteilung der Struktur in die finiten Elemente entspricht eine Summe der Energieintegrale uber
die Bereiche der einzelnen Elemente:

XZ XZ
ges = Uges Wges = t di + p~ ~u dAi (23)
i i i Ai

Das Minimum der mechanischen Energie und somit das Gleichgewicht fur die Naherung kann sodann
ermittelt werden, indem die Energie ges = Uges Wges nach den Verschiebungen an den Knoten
abgeleitet wird. Das erzeugt die Gleichungen

U W
= + =0 (24)
u u u

fur jedes Element. Der erste Ausdruck fuhrt auf die Steifigkeitsmatrix des Elementes und der zweite
auf den Vektor der Belastungen.
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 68

uy

u
x

Abbildung 29: Aufteilung einer ebenen Struktur in Dreieckelemente, deren Bewegungen nur von den
Bewegungen der Knoten abhangen.

8.8 Elastische Energie im Scheibenelement

Hierzu bedienen wir uns der Gleichungen fur die Dehnungen mit der oben bereits erwahnten Deh-
nungs - Verschiebungs - Operatormatrix B

=Bu (25)

Das Materialgesetz kann man in Matrizenform wie folgt schreiben

=C (26)

Auerdem liegen in unserem Fall konstante Dehnungen und deshalb auch konstante Spannungen
vor. Deshalb kann das linke Integral einfach durch Multiplikation mit dem Volumen t ermittelt
werden. Es wird

1 1
Z
U = t d = (Bu)T C B u t (27)
2 2

mit der Flache des Dreiecks und der Dicke t.

8.9 Steifigkeitsmatrix des Dreieckelements

Die Ableitung der inneren Energie (Gleichung 27) nach den Verschiebungen liefert sofort
8 EINFACHE 3-KNOTEN - SCHEIBENELEMENTE 69

U
= BT C B u t = K u (28)
u

mit der Steifigkeitsmatrix des Elementes

K = BT C B t (29)

8.10 Arbeit der


aueren Lasten

Aus den oben schon beschriebenen linearen Verschiebungsansatzen bekommen wir an einer Kante
des Elementes einen linearen Verlauf der Verschiebungen. Diesen Verlauf kann man mit Hilfe der
Verschiebungen an den Knoten anschreiben; beispielsweise wird an der Kante zwischen den Knoten
1 und 2 (vergl. Abbildung 27):


u() = u1 + (u2 u1 ) v() = v1 + (v2 v1 ) (30)
L L

L ist die Lange der Kante zwischen den Knoten 1 und 2. Wir unterstellen - entsprechend den
konstanten Dehnungen - konstante Flachenpressung px und py auf der Kante, soda sich das Integral
fur die auere Arbeit vereinfacht zu

#L #L
2 2
Z " "
W = p~ ~u dA = px t u1 + (u2 u1 ) + py t v1 + (v2 v1 ) (31)
A 2L =0
2L =0

und deshalb

L L
   
W = px t u1 L + (u2 u1 ) + py t v1 L + (v2 v1 ) (32)
2 2

oder einfacher

1
W = Lt [px (u1 + u2 ) + py (v1 + v2 )] (33)
2

8.11
Auere Lasten und Kraftvektor am Scheibenelement

Nach Ableitung nach den freien Parametern u1 und u2 bekommen wir die Knotenlasten an den
Knoten 1 und 2, die der Flachenpressung auf der Kante zwischen den beiden Knoten entsprechen.
Beispielsweise wird

1 1
F1x = L t px ; F1y = L t py (34)
2 2

9 UBERSICHT
UBER
HAUFIG VERWENDETE ELEMENTTYPEN 70

Entsprechend fur die Kraftkomponenten F2x und F2y am zweiten Knoten der Kante. Eine kon-
stante Pressung auf einer der Kanten des Dreieckelements kann also mit Hilfe von gleich groen
Knotenkraften, die auf die beiden Endknoten der Kante wirken, beschrieben werden.

8.12 Matrizengleichung f
ur das Dreieckelement

BT C Bu t = K u = F (35)

Die Matrizenelemente und die Kraftkomponenten werden vom Programm entsprechend der Anbin-
dung des Elements an globale Freiheitsgradnummern auf die Systemmatrix des Gesamtsystems
aufaddiert.

9
Ubersicht u
ber h
aufig verwendete Elementtypen

Die Formulierungen der Elemente und ihre Eigenschaften sind abhangig vom verwendeten Rechen-
programm. Hier sollen daher lediglich einige allgemeine Angaben zu den wichtigsten Elementtypen
gemacht werden.

Die Knotennummerierung der Elemente ist ebenfalls von Programm zu Programm unterschiedlich;
die hier in den Skizzen gegebene Numerierung ist lediglich als Beispiel zu verstehen.

9.1 Stabelemente im Raum

z z

y 2
y

2
3

1
1

x x

Abbildung 30: Stabelemente mit zwei und drei Knoten im Raum

Freiheitsgrade: 3 Verschiebungen an jedem Knoten: ux , uy , uz

Kraftgr
oen: 3 Kraftkomponenten an jedem Knoten Fx , Fy , Fz

Geometrische Eingabedaten: Knotenkoordinaten, Querschnittflachen



9 UBERSICHT
UBER
HAUFIG VERWENDETE ELEMENTTYPEN 71

9.2 Balkenelemente im Raum

z z

2
y
y 2

1
1

x x

Abbildung 31: Balkenelemente mit 2 und drei Knoten

Freiheitsgrade: Balkenelemente im Raum haben 6 Freiheitsgrade an jedem Knoten: 3 Verschie-


bungen ux , uy , uz und 3 Verdrehungen. Im Falle geometrisch linearer Berechnungen sind dies in der
Regel Verdrehungen x , y und z um die drei globalen Achsen.

Kraftgr
oen: Fur jeden Knoten drei Krafte Fx , Fy , und Fz sowie drei Momente um die globalen
Achsen Mx , My , und Mz .

Geometrische Eingabedaten: An jedem Knoten drei Knotenkoordinaten x, y und z und zwei


Normalenrichtungen n1 und n2 , mit deren Hilfe die lokalen Biegeachsen festgelegt werden.

Querschnittsdaten: Die einzugebenden Querschnittsdaten sind sehr abhangig von der Formulie-
rung des jeweiligen Elementes:

a) Entweder direkte Eingabe der Querschnittflachen, Flachentragheitsmomente und Widerstands-


momente bezuglich der lokalen Achsen sowie der Torsions - Flachentragheitsmomente und -Widerstandsmomente
entsprechend der Querschnittsgeometrie (Vorsicht, in der Regel sind die Torsionsflachenmomente
und die polaren Flachenmomente sehr unterschiedlich!).

b) Oder: Direkte Eingabe der Querschnittgeometrie. In vielen der bekannten Finite - Elemente -
Rechenprogramme sind eine Vielzahl verschiedener Querschnittformen vorgesehen (Rechteckformig,
L, U, I Querschnitte etc).

9.3 Ebene Dreieck-Scheibenelemente

Ebene Netze mit Dreieckelementen konnen leicht fur beliebige zweidimensionale Geometrien mit
Hilfe von Programmen zur automatischen Netzgenerierung erstellt werden. Das 3-Knoten - Schei-
benelement wird allerdings in der Praxis nur selten eingesetzt. Aufgrund der linearen Verschiebungs-
ansatze kann es nur (stufenweise) konstante Dehnungen und Spannungsverlaufe modellieren. Im
Falle groberer Netze reagiert das Element deshalb viel zu steif auf die aufgebrachten Beanspru-
chungen (zu kleine Verschiebungen unter aufgebrachter Last).

9 UBERSICHT
UBER
HAUFIG VERWENDETE ELEMENTTYPEN 72
y y 4
3

6
5

1
2 1
4 2
x x

Abbildung 32: Dreieckelemente mit drei und sechs Knoten

Die 6-Knoten Dreieckelemente sind hingegen als gutartig bekannt und sind daher den 3-Knoten-
Scheibenelementen unbedingt vorzuziehen.

Freiheitsgrade: Zwei Verschiebungen ux und uy an jeden Knoten.

Kraftgr
oen: Krafte Fx und Fy an den Knoten.

Geometrische Eingabedaten: An jedem Knoten zwei Knotenkoordinaten x und y

Querschittdaten: Scheibendicke(n)

9.4 Ebene Viereck-Scheibenelemente

Mittlerweise gibt es auch sehr zuverlassige Programme zur automatischen Erzeugung ebener Net-
ze mit Viereckelementen. Im Standardfall linear-elastischer Berechnungen sollten die 8-Knoten -
Elemente wegen des besseren Konvergenzverhaltens den 4-Knoten - Elementen vorgezogen werden.

Freiheitsgrade: Zwei Verschiebungen ux und uy an jeden Knoten.

Kraftgr
oen: Krafte Fx und Fy an den Knoten.

Geometrische Eingabedaten: An jedem Knoten zwei Knotenkoordinaten x und y

Querschittdaten: Scheibendicke(n)

Anmerkung: Axisymmetrische Finite Elemente. Diese Elemente sind den ebenen Elementen
ahnlich; sie werden zur Berechnung von Strukturen mit axialsymmetrischer Geometrie (Rotations-
schalen, Ventile, u.a.) verwendet. Entsprechend den ebenen Elementen gibt es dreieck - und vier-
eckformige axisymmetrische Elemente.

9 UBERSICHT
UBER
HAUFIG VERWENDETE ELEMENTTYPEN 73

s
y
7
4
y s
4

3
3

6
r
r

1
5 x
1 x
2 2

Abbildung 33: Viereckelemente mit 4 und 8 Knoten

9.5 Schalenelemente

s z 4
4 7

3
z 3

6
y
y r r

1
5
1 2
2

x
x

Abbildung 34: Schalenelemente mit 4 und 8 Knoten

Es gibt eine Vielzahl von Schalenelementtypen. Im Regelfall bieten die Rechenprogramme sowohl
dreieckformige und viereckformige Schalenelemente mit entsprechend unterschiedlicher Anzahl von
Knoten an.

Es gibt ferner Schalenelemente fur dicke und fur dunne Schalenstrukturen, mit bzw. ohne Beruck-
sichtigung von Schubdeformationen usw.

Die Formulierungen und Eigenschaften der Schalenelemente sind auerdem von Programm zu Pro-
gramm sehr verschieden. Hier mu auf die Beschreibungen und Eingabehinweise zu den Rechen-
programmen verwiesen werden; vor Beginn einer Berechnung mit Schalenelementen sollten diese

9 UBERSICHT
UBER
HAUFIG VERWENDETE ELEMENTTYPEN 74

unbedingt durchgesehen werden!

Freiheitsgrade: Drei Verschiebungen ux , uy und uz sowie (in der Regel) drei Verdrehungen x , y
und z um die globalen Achsen.

Kraftgroen: Krafte Fx , Fy und fz und Momente Mx , My und Mz an den Knoten. Vorsicht: In der
Regel ubertragen die Schalenelemente kein Moment um die Normale auf der Schalenmittenflache!

Geometrische Eingabedaten: An jedem Knoten drei Knotenkoordinaten x, y, und z sowie eine


Normalenrichtung (Normale auf der Schalenmittenflache).

Querschittdaten: Schalendicke(n)

9.6 Volumenelemente: Tetraeder


4 4

10

8 9

3 3
6
7

2
5 2
1
1

Abbildung 35: Volumenelemente mit 4 und 10 Knoten

Tetraederelemente werden haufig verwendet, da die Netze mit diesen Elementtyp vollautomatisch
mit Hilfe von Netzgeneratoren fur nahezu beliebige Geometrien erstellt werden konnen.

Die Vier - Knoten - Tetraeder haben lineare Ansatzfunktionen. Dies fuhrt zu konstanten Dehnungen
und Spannungen in einem Element. Man benotigt fur eine ausreichende Genauigkeit der Span-
nungsergebnisse im Regelfall sehr feine Netze; die 4-Knoten Tetraeder sind als zu steif bekannt.
Diese Elemente sollten deshalb nur vereinzelt in Regionen, fur die keine Spannungsresultate benotigt
werden, eingesetzt werden.

Die 10-Knoten-Tetraederelemente haben quadratische Ansatzfunktionen und liefern recht gute Er-
gebnisse; sie sind deshalb in der Regel den 4-Knoten-Tetraedern vorzuziehen

Freiheitsgrade: Drei Verschiebungen ux , uy und uz an jeden Knoten.

Kraftgr
oen: Krafte Fx , Fy und Fz an den Knoten.

9 UBERSICHT
UBER
HAUFIG VERWENDETE ELEMENTTYPEN 75

Geometrische Eingabedaten: An jedem Knoten drei Knotenkoordinaten x, y und z.

9.7 Volumenelemente: Pentaeder

6
6
11
12
5 5
4
4
10
15

14
z
z 13
y 3
3 8
y
9

2
2
1
1
7
x
x

Abbildung 36: Volumenelemente mit 6 und 15 Knoten

Die 6-Knoten-Pentaederelemente sollten nur in Ausnahmefallen vereinzelt eingesetzt werden; auf-


grund der linearen Verschiebungsansatze benotigt man sehr feine Netze, um zuverlassige Ergebnisse
zu bekommen.

Die 15-Knoten Pentaeder sind als gutartig bekannt und deshalb den entsprechenden 6-Knoten Ele-
menten vorzuziehen.

Freiheitsgrade: Drei Verschiebungen ux , uy und uz an jeden Knoten.

Kraftgr
oen: Krafte Fx , Fy und Fz an den Knoten.

Geometrische Eingabedaten: An jedem Knoten drei Knotenkoordinaten x, y und z.

9.8 Volumenelemente: Hexaeder

Die 8-Knoten - Volumenelemente werden im Falle von Berechnungen mit ausgepragt plastischem
Materialverhalten verwendet (Simulation von Umformprozessen, Crashrechnungen, o.a.).

Fur Standardanalysen mit geringem inelastischen Materialverhalten haben sich die 20-Knoten -
Volumenelemente sehr gut bewahrt. Leider gibt es - im Gegensatz zu den Tetradederelementen - fur
die Hexaederelemente kein vollautomatisches Generierungsverfahren. Zur Erstellung der Netze ist im
GUTE FINITE - ELEMENTE - MODELLE
10 EINIGE REGELN FUR 76
8
8

15
16
7
7

5
5
13
20 14

6
6
19

17
4
4

12 11

18
3
3
1
1

10
9
2
2

Abbildung 37: Volumenelemente mit 8 und 20 Knoten

Falle komplizierterer Geometrien oftmals viel Handarbeit erforderlich, da die Geometrie zunachst
in einfachere Teilbereiche unterteilt werden mu.

Freiheitsgrade: Drei Verschiebungen ux , uy und uz an jeden Knoten.

Kraftgr
oen: Krafte Fx , Fy und Fz an den Knoten.

Geometrische Eingabedaten: An jedem Knoten drei Knotenkoordinaten x, y und z.

10 Einige Regeln f
ur gute Finite - Elemente - Modelle

10.1 Seitenverh
altnis bei Reckteckelementen und Hexaedern

Bei ebenen rechteckigen Elementen und Hexaeder - Volumenelementen sollte das Seitenverhaltnis
die Groe von 1:20 nicht uberschreiten.

b
< 20 (1)
a

10.2 Geometrie der Dreieck - und Tetraederelemente

Lange spitze Dreiecke und Tetraeder sind zu vermeiden. Idealerweise sollten die Elemente etwa gleich
lange Seitenkanten haben.
GUTE FINITE - ELEMENTE - MODELLE
10 EINIGE REGELN FUR 77

a
a
b

Abbildung 38: Seitenverhaltnis bei Rechteck - und Volumenelementen

Abbildung 39: Problematische Geometrie von Dreieck - und Tetraederelementen

10.3 Winkel an Elementecken: Rechteck - und Hexaederemente


schlecht

gut

schlecht

Abbildung 40: Problematische Eckenwinkel bei ebenen Elementen

Die Hexaeder (und entsprechend die ebenen Rechteckelemente) sollten keine allzu spitzen oder
stumpfe Winkel an den Ecken haben. Also > 10o ...20o bzw. < 160o.

10.4 Winkel an Elementecken bei ebenen Dreiecken bzw. Tetraeder

Das oben fur die Hexaeder und Rechteckelemente gesagte gilt hier entsprechend. Sehr spitze oder
stumpfe Ecken sind zu vermeiden.
GUTE FINITE - ELEMENTE - MODELLE
10 EINIGE REGELN FUR 78

10.5 Mittenknoten bei quadratischen Elementen

gut
schlecht

gut
schlecht

Abbildung 41: Position der Mittenknoten

Die Mittenknoten sollten etwa in der Mitte einer Elementkante angeordnet sein. Erlaubter Bereich
fur den Mittenknoten ist etwa 0.4...0.6. Die Netzgeneratoren sorgen in der Regel fur eine korrekte
Position der Mittenknoten.

Ausnahme: Bruchmechanik. Hier werden spezielle Positionen der Mittenknoten bewut eingesetzt,
um Singularitaten in der Spannungsverteilung im Bereich von Ri spitzen korrekt zu modellieren.

10.6 Lage der Mittenknoten: Dreiecke und Tetraeder

Das oben fur die Lage der Mittenknoten Gesagte gilt hier entsprechend.

10.7
Uberpr
ufung der Qualit
at der Netze

Die modernen Netzgenerator - Programme verfugen oft uber Moglichkeiten, die Netze auf ihre

Qualitat zu uberprufen. Hierzu gehoren Uberpr
ufungen der Eckenwinkel, des Seitenverhaltnisses etc.
GUTE FINITE - ELEMENTE - MODELLE
10 EINIGE REGELN FUR 79

10.8 Materialdaten im Falle isotrop linearer Materialien


1
Die Querkontraktionszahl liegt sinnvollerweise im Bereich von 0 <= < 0.5. Fur den Wert = 2
wird das Material inkompressibel, d.h. die Steifigkeit K gegen Kompression wird wegen

E
K= (2)
3 (1 2)

unendlich gro: K fur 21 . Die Verschiebungsmethode versagt fur diese Falle.

Im Falle von sehr groem Anteil plastischer Deformation bei elasto-plastischen Berechnungen nahert
sich die effektive Querkontraktionszahl ef f ebenfalls dem Wert 12 , da die plastische Deformation
vollstandig inkompressibel verlauft.

Fur den Fall der inkompressiblen Materialien stellen die meisten Programme spezielle Elementtypen
zur Verfugung! GGf. sind die einschlagigen Handbucher zu konsultieren.

10.9 Einheiten der Eingabedaten

Die meisten FE - Programme kennen keine Einheiten. Dies bedeutet da der Benutzer die Da-
ten in einem konsistenten Einheitensystem eingeben mu. Das ist besonders im Falle dynamischer
Berechnungen (Eigenfrequenzen etc) wichtig. Oft wird folgendes Einheitensystem verwendet:

Lange mm
Kraft N
N
Spannung mm2
N
Elastizitatsmodul mm2
3
Massen 10 Kg
kg
Dichte 103 mm 3

Zeit sec

Die Einheit fur die Massen und Massendichten entsteht wegen

kg m 103 Kg mm
N= = (3)
sec2 sec2
kg
Die Masseneinheit ist hier also 103 Kg. Stahl hat eine Massendichte von etwa 7.8 dm 3 die in diesem
To
Falle aber als 7.8 10 12
( mm3 ) eingegeben werden mu.

Alternativ wird oft das Einheitensystem

verwendet. In diesem Fall mu der Elastizitatsmodul fur Stahl als E = 2.1 1011 P a eingegeben
werden.
GUTE FINITE - ELEMENTE - MODELLE
10 EINIGE REGELN FUR 80

Lange m
Kraft N
N
Spannung Pa = m2
N
Elastizitatsmodul Pa = m2
Massen Kg
kg
Dichte m3
Zeit sec

10.10 Stabilit
atsprobleme

Auf Druck belastete Schalen und Balken versagen oft durch Stabilitatsverlust. Im Regelfall der
Berechnungen mit linearem Verhalten wird dies meist nicht berucksichtigt; die entsprechende Re-
chenprozedur mu ggf. durch den Benutzer aktiviert werden!

10.11 Kompatibilit
at zwischen Elementen

Abbildung 42: Fehlerhafte Netze mit Doppelknoten.

In manchen Fallen werden vom Netzgenerator inkompatible Netze erzeugt mit eng nebeneinander
liegenden Doppelknoten, die auf den Plots oft nicht sofort erkennbar sind. Die Preprocessoren haben
aber meistens Moglichkeiten die Netze auf Kompatibilitat zu uberprufen; diese Programmfeatures
sollten nach Erstellung der Netze angewendet werden!
GUTE FINITE - ELEMENTE - MODELLE
10 EINIGE REGELN FUR 81

10.12 Geradehalten von Strukturteilen

Oft sollen Strukturteile in ihrer Deformation behindert werden, weil ein weiteres sehr steifes Bauteil
eine solche Deformation nicht zulat (Beispiel: GFK - Rumpf einer Yacht mit angebrachtem Kiel).
Fur viele der verwendeten Gleichungsloser stellt dies oft ein Problem dar (sehr schlecht konditionierte
Systemmatrix); die Resultate sind in solchen Fallen oft zweifelhaft. Besser und und in derlei Fallen
unbedingt vorzuziehen sind die sog. Multi-Point-Constraints (MPCs), die in den meisten groen
Programmen zur Verfugung stehen und fur solche Zwecke gedacht sind.

10.13 Spannungen an Ecken und Kanten

Einfallende Ecke
mit problematischen
Spannungsergebnissen

Abbildung 43: Problematische Ergebnisse an einspringenden Ecken und Kanten

In einspringenden Ecken und Kanten sind die Spannungsresultate oft zweifelhaft. Es gibt dort eine
Reihe teilweise gegenlaufiger Effekte:

An diesen Stellen konnen fur lineare Materialien theoretisch sehr groe Spannungen entstehen
(je nach Lastfall geht . )
In Wirklichkeit kann das Material die Spannungsspitzen durch lokale Plastifizierung wieder
abbauen
Auerdem konnen die Elemente die hohen Spannungsspitzen nicht vollstandig auflosen und
liefern deshalb zu niedrige Ergebnisse

GGf. Alternative: Ausschnittsrechnung mit exakter Nachbildung der Geometrie, evtl. einschlielich
der Schweinaht etc.
GUTE FINITE - ELEMENTE - MODELLE
10 EINIGE REGELN FUR 82

10.14 Auswertung der Ergebnisse: Dehnungen und Spannungen

Die Spannungen und Dehnungen werden - nach der erfolgten Berechnung der unbekannten Verschie-
bungen - elementweise ermittelt. Im Falle der ebenen Dreieckelemente geschieht dies beispielsweise
mit Hilfe der Formeln

= B u, =C (4)

Im Regelfall hat man in den Elementen variable Dehnungen und Spannungen vorliegen. Die Deh-
nungen und Spannungen werden - je nach Rechenprogramm - meistens an den Integrationspunkten
ausgewertet und danach auf die Knoten des Elementes extrapoliert. Der Grund fur dieses Vorgehen
liegt u.a. darin, da die berechneten Dehnungen an den Integrationspunkten (unter bestimmten
Voraussetzungen) am genauesten sind.

Die Verschiebungen in der Struktur werden in einem Finite - Elemente - Modell mit Hilfe der Form-
funktionen abschnittsweise interpoliert. Die Abschnitte entsprechen den finiten Elementen. Daher
haben die interpolierten Verschiebungen an den Elementgrenzen einen Knick und die Dehnungen
einen Sprung (vergl. Abb. 44).

An den Knoten stoen - je nach Netz - mehrere Elemente aneinander; man hat daher sehr oft an ein
und demselben Knoten mehrere Werte fur Dehnungen und Spannungen vorliegen. Zur grafischen
Darstellung (Farbplot) werden die Dehnungen und Spannungen zu einem Mittelwert zusammengefat
(Abb. 44). Man hat daher mehrere Arten von Spannungs - bzw. Dehnungsresultaten vorliegen:

Streckenlast

undeformierte Struktur
4KnotenScheibenelemente

gerade
Linienabschnitte


Deformierte Struktur
auf die Knoten extrapolierte
Spannungswerte

gerechnete
Biegerandspannungen,
Mittelwert an Oberkante
den Knoten

Abbildung 44: Kragarm unter Streckenlast


11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 83

Werte an den Integrationspunkten (meist in Tabellenform)

An die Knoten des Elementes extrapolierte Werte (Tabellenform oder Farbplot)

Auf die Knoten des Netzes gemittelter Werte (meist fur die Farbplots verwendet, auch in
Tabellenform)

Das Vorgehen bei der Erstellung der Spannungen und Dehnungen kann - wenn sehr groe Unter-
schiede in den Dehnungen eines Elementes vorliegen - zusatzliche Fehler produzieren (Extrapolation,
Mittelung). Ferner mu beachtet werden, da die Integrationspunkte im Inneren der Elemente lie-
gen. Die Maxima der Spannungen und Dehnungen liegen aber in der Regel am Rand der Struktur
(Bild 45). Die Verwendung der Integrationspunkt - Spannungen birgt deshalb die Gefahr, da die
Spannungsmaxima in der Struktur unterschatzt werden!

Verlauf der
Biegespannung
Integrationspunkte

+ + + + + +
M
b
M
b

+ + + + + +

g Biegespannung am Integrationspunkt


g
r Biegerandspannung an der Auenfaser

Abbildung 45: Biegespannungen, modelliert mit ebenen Scheibenelementen

11 Programmierung der Finite - Elemente - Methode

Im folgenden Abschnitt soll die Programmierung der Methode anhand eines einfachen Programmes
zur Behandlung von ebenen Spannungsproblemen erlautert werden.

Um die Darstellung so einfach wie moglich zu halten wurde auf viele rechentechnische Feinheiten ver-
zichtet. Zur Vereinfachung der Darstellung wurde in das Programm lediglich die ebenen 3-Knoten -
Elemente eingebaut, die - wie in der Einfuhrung beschrieben, vergleichsweise schlecht konvergieren.
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 84

Weiterhin wurde - ebenfalls aus Darstellungsgrunden - nur ein sehr einfacher Gleichungsloser einge-
baut, der weder die Symmetrieeigenschaften noch die Bandstruktur der Systemmatrix ausnutzt. Dies
fuhrt bei Netzen ab etwa 1000 Knoten bereits zu recht langen Rechenzeiten (Je nach verwendetem
Rechner einige min).

Trotz der vielen Vereinfachungen umfat das Programm bereits mehr als 1000 Zeilen Code. Der
meiste Programmtext ist allerdings fur das Verstandnis der Programmierung der FE - Methode

unwesentlich. Uberdies enthalt das Programm ein Unterprogramm zur grafischen Darstellung der
Spannungs - und Verschiebungsergebnisse.

Die Eingabe ist sehr einfach gehalten; es konnen lediglich die Knotenkoordinaten, Festhaltebedingun-
gen an den Knoten, Elementzusammenhang, Materialdaten sowie Knotenlasten eingegeben werden.

Eine Beschreibung des Eingabeformates befindet sich in den Kommentarzeilen zu Beginn des Pro-
grammtextes.

11.1 Programmstruktur

Die Unterteilung des Programmes in die Unterprogramme folgt dem ublichen Vorgehen bei der
Berechnung mit der FE - Methode.

Zunachst werden in subroutine input die Benutzerdaten eingelesen. Die Knoten - und Elementdaten
werden in Datenfelder abgelegt, die zu Beginn des Programmes statisch allokiert werden. Auf eine
dynamische Allokierung der Datenfelder wurde hier verzichtet, um die Darstellung zu vereinfachen.

Subroutine input erstellt auerdem eine Liste mit den Freiheitsgraden (Gleichungsnummerierung).
Im Programm existieren zwei Varianten dieser Liste: ID ist die Liste der Freiwerte an den Knoten;
lm ist eine Liste der Freiheitsgrade an den Knoten eines jeden Elementes.

Das Unterprogramm Subroutine Matrix erstellt die Systemmatrix (Gesamtsteifigkeitsmatrix). Hierbei


werden in einer FORTRAN - Do - Schleife alle Elemente durchlaufen, die Element - Steifigkeitsmatri-
zen werden berechnet und diese unter Berucksichtigung der Randbedingungen auf die Systemmatrix
aufaddiert.

Das Unterprogramm subroutine solve lost das Gesamtgleichungssystem mit Hilfe eines elementaren
Gauschen Verfahrens. Auf die Berucksichtigung der Symmetrie der Steifigkeitsmatrix sowie ihrer
Bandstruktur wurde hier bewut verzichtet. Das Programm solve besteht aus zwei Abschnitten: Im
ersten Teil wird eine Dreieckzerlegung der Systemmatrix durchgefuhrt; im zweiten Abschnitt erfolgt
das Ruckwartseinsetzen mit der Berechnung der Verschiebungen.

Der Vektor der Belastungen beinhaltet die Krafte an den Knoten in der Reihenfolge der Freiheitsgra-
de. Dasselbe gilt entsprechend fur die resultierenden Verschiebungen. Aus dem Losungsvektor wird
durch das Unterprogramm subroutine displ eine Liste der Verschiebungen an den Knoten erstellt.

Schluendlich gibt es das Unterprogramm subroutine stress, in dem fur jedes Element die Dehnungen
und Spannungen aus den nun bekannten Verschiebungen ausgewertet werden.
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 85

11.2 Programmliste

c-----------------------------------------------------------------------
c FEMDEMO Version 6 vom 04.03.2006, Bernhardi, Fakult"at f"ur Maschinenbau
c
c 1.) Zweck des Programmes
c
c Programm zur Demonstration der Finite Elemente Methode
c mit ebenen 3-Knoten - Scheibenelementen
c
c Das Programm dient lediglich der Demonstration der Methode;
c f"ur Produktionsrechnungen ist es nicht geeignet! Die
c Scheibenelemente mit nur drei Knoten sind sehr ineffektiv
c und werden fast immer ungenaue Resultate liefern; es sei
c denn das Netz ist SEHR fein!
c
c 2.) Installation
c
c Man ben"otigt einen Fortrancompiler. Das Programm sollte
c sich mit allen g"angigen Fortran - 77 Compilern "ubersetzen
c lassen. Unter UNIX / Linux gibt man ein:
c
c f77 -o femdemo femdemo6.f
c
c 3.) Berechnungen:
c
c Man ben"otigt einen Eingabefile im Format wie unten
c beschrieben. Der Filename ist beliebig (hier als Beispiel
c "strip1.inp"). Die Berechnung startet man mit (Unix/Linux)
c
c femdemo < strip1.inp > strip1.dat
c
c Das Kommando sollte in "ahnlicher Form auch im MS Windows
c Kommandointerpreter funktionieren.
c
c Das Programm schreibt Rechenergebnisse auf das File
c strip1.dat und ein Plotfile im PostScript Format auf das
c File "fem.ps".
c
c 4.) Ergebnisse Plotten:
c
c Mit einem Postscript Betrachterprogramm (z.B. Ghostview
c unter Linux bzw. MS Windows) k"onnen die Ergebnisse auf
c dem Schirm betrachtet werden. Also unter Linux / Unix:
c
c gv fem.ps
c
c 5.) Eingabeformat:
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 86

c
c Das Inputfile (hier "strip1.inp") muss die in 5.1-5.5 definierten
c Datenzeilen enthalten. Die Eingabe erfolgt im Freiformat
c (Trennung durch Blanks oder Kommas). Eingabe muss aber
c in strikter Reihenfolge erfolgen. Die Knoten und Elemente
c m"ussen aufsteigend nummeriert werden; die Nummerierung
c mu"s in beiden F"allen mit 1 beginnen. "L"ucken" in der
c Nummerierung sind nicht erlaubt!
c
c 5.1) Erste Zeile: Elastizit"atsmodul, Querkontraktionszahl,
c Dicke der Scheibe
c
c 5.2) Zweite Zeile: Anzahl der Knoten, Anzahl der Elemente,
c und Anzahl der Lasten, die im Folgenden eingegeben werden
c
c 5.3) Dritte und folgende Zeilen: Knotennummern, Knoten-
c koordinaten und Freiheitsgrade. Pro Zeile sind einzugeben:
c Knotennummer, x- und y-Koordinate des Knotens sowie
c die Festhaltebedingungen (=0 frei und =1 festgehalten)
c
c 5.4) Folgende Zeilen: Elemente. Pro Zeile ist eine
c Elementnummer gefolgt von den drei Elementknoten-
c nummern einzugeben. Die Nummerierung mu"s im Uhrzeigersinn
c erfolgen.
c
c 5.5) Folgende Zeilen: Lasten. Pro Zeile eine Knotennummer,
c auf die die Last wirkt, gefolgt mit der Last in x-Richtung
c und der Last in y-Richtung.
c
c 6.) Eingabebeispiel: 4 Knoten, 2 Elemente und 2 Lasten
c 200000.0, 0.3, 0.5
c 4,2,2
c 1, 0.0, 0.0, 1,1
c 2, 0.0, 1.0, 1,0
c 3, 1.0, 0.0, 0,0
c 4, 1.0, 1.0, 0,0
c 1, 1,3,2
c 2, 2,3,4
c 3, 1.0, 0.0
c 4, 1.0, 0.0
c=========================================================================
program femdemo
c
implicit none
c..........................................................................
c Feldgroessen werde hier definiert: Im Falle sehr grosser Netze bitte "andern!
c
c max Anzahl von Gleichungen im Gesamtsystem
integer*4 maxneq
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 87

parameter (maxneq=2000)
c
c Max anzahl der Knoten
integer*4 maxnp
parameter (maxnp=1000)
c
c max anzahl der Elemente
integer*4 maxele
parameter (maxele=2000)
c
c max Anzahl eingelesener Kr"afte
integer*4 maxf
parameter (maxf=100)
c
c..........................................................................
c ... ab hier bitte nichts mehr "andern...
c Anzahl der Knoten im System
integer*4 numnp
c
c Anzahl der Elemente im System
integer*4 numele
c
c Anzahl der Unbekannten (Gleichungen)
integer*4 neq
c
c Anzahl der eingelesenen Kr"afte
integer*4 numforce
c
c Rechte Seite (Lasten) und L"osungsvektor (Verschiebungen)
real*8 rf(maxneq)
c
c Groesse der Systemmatrix
real*8 a(maxneq,maxneq)
c
c Knotenkoordinaten
real*8 x(maxnp,2)
c
c Verschiebungen an den Knoten
real*8 dis(maxnp,2)
c
c Element - Knoten - Zusammenhang
integer*4 inc(maxele,3)
c
c Freiheitsgrade an Knoten
integer*4 id(maxnp,2)
c
c Freiheitsgrade am Element
integer*4 lm(maxele,6)
c
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 88

c eingelesene Kraftvektoren
real*8 force(maxf,2)
c
c Knotennummern der Kraftvektoren
integer*4 nforce(maxf)
c
c coordinates at element nodes
real*8 xyz(maxele,6)
c
c Feld f"ur Spannungen
real*8 sig(maxele,3)
c
c elastische Konstanten
real*8 ee,xn
c
c Scheibendicken
real*8 thick
c
c Laufvariablen
integer*4 i,j,k
c
c eingabedaten einlesen
call input(maxnp,maxele,maxneq,numnp,numele,numforce,
1 x,id,inc,maxf,nforce,force,ee,xn,thick,neq,lm,xyz)
c
c Steifigkeitsmatrix aufstellen
call matrix(numnp,maxele,numele,xyz,a,
* lm,neq,ee,xn,thick,maxneq)
c
c Lastvektor ausrechnen
call loads(maxnp,numnp,maxf,numforce,nforce,
* force, maxneq, neq, id, rf)
c
c Gleichungssystem aufloesen
c write(6,*) "grosse Matrix=",a
call solve(a,rf,neq,maxneq,rf,1)
call solve(a,rf,neq,maxneq,rf,2)
c
c Verschiebungen ausrechnen und listen
call displ(maxnp,numnp,neq,id,dis,rf)
c
c Spannungen ausrechnen und listen
call stress(maxele,numele,lm,rf,ee,xn,thick,xyz,sig)
c
c Ergebnisse plotten
call plots(maxnp, numnp, maxele, numele,
* x, dis, sig, inc)
c
stop
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 89

end
c-----------------------------------------------------------------------------
subroutine input(maxnp,maxele,maxneq,numnp,numele,numforce,
1 x,id,inc,maxf,nforce,force,ee,xn,thick,neq,lm,xyz)
c
implicit none
c
c max number of nodes, max number of elements, max number of forces
integer*4 maxnp, maxele,maxf
c
c number of nodes, elements and forces
integer*4 numele, numnp, numforce
c
c max anzahl der Gleichungen
integer*4 maxneq
c
c Anzahl der Gleichungen / Freiheitsgrade
integer*4 neq
c
c Koordinaten der Knoten
real*8 x(maxnp,2)
c
c Festhaltebedingungen / Freiheitsgrade
integer*4 id(maxnp,2)
c
c Knotennummern an den Elementen
integer*4 inc(maxele,3)
c
c Freiheitsgrade an den Elementen
integer*4 lm(maxele,6)
c
c Koordinaten an den Elementen
real*8 xyz(maxele,6)
c
c eingelesene Kraefte
real*8 force(maxf,2)
integer*4 nforce(maxf)
c
c Materialparameter, elastisch
real*8 ee,xn
c
c Dicke
real*8 thick
c
c Laufvariable
integer*4 ii,i,j,k,m
c
c globale Knotennummer
integer*4 ngl
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 90

c
c Fehlerzaehler
integer*4 nerr
c
c input output
integer ios
c-------------------------------------------------------------------------------
c
read(5,*,iostat=ios) ee,xn,thick
if(ios.ne.0) then
write(6,*) "Fehler bei Lesen von den Materialdaten."
stop "Fehler beim Lesen der Materialdaten."
endif
write(6,*) "Elastischer Modul=",ee
write(6,*) "Querkontraktionszahl=",xn
write(6,*) "Dicke der Scheibenelemente=", thick
c
read(5,*,iostat=ios) numnp, numele, numforce
if(ios.ne.0) then
write(6,*) "Fehler bein Lesen der Anzahlen der Knoten," ,
* "Elemente und Kraefte."
stop "Fehler beim Lesen der Knoten, Element und Krafteanzahlen."
endif
c
if(numnp.le.0) then
write(6,*) "Fehler: Falsche Anzahl Knoten, numnp=",numnp
stop "falsche Anzahl der Knoten."
endif
if(numele.le.0) then
write(6,*) "Fehler: Falsche Anzahl Elemente, numele=", numele
stop "falsche Anzahl Elemente. "
endif
if(numforce.le.0) then
write(6,*) "Fehler: Falsche Anzahl Kraefte, numforce=", numforce
stop "Falsche Anzahl der Kraefte."
endif
c
if (numnp.gt.maxnp) then
write(6,*) "Zu viele Knoten. Bitte MAXNP",
* " erhoehen neu Programm neu uebersetzen."
stop "zu viele Knoten."
endif
if (numele.gt.maxele) then
write(6,*) "Zu viele Elemente. Bitte MAXELE",
* " erhoehen neu Programm neu uebersetzen."
stop "Zu viele Elemente."
endif
if(numforce.gt.maxf) then
write(6,*) "Zu viele Lasten. Bitte MAXF erhoehen",
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 91

* " und Programm neu uebersetzen."


stop "Zu viele Lasten."
endif
c
write(6,*) "Anzahl der Knoten=", numnp
write(6,*) "Anzahl der Elemente=", numele
write(6,*) "Anzahl eingelesener Kraefte=", numforce
c
c Knotenkoordinaten, Freiheitsgrade
write(6,*) "Knoten, Koordinaten und Freiheitsgrade:"
do i=1,numnp
read(5,*,iostat=ios) ii, (x(i,j),j=1,2), (id(i,j),j=1,2)
if(ios.ne.0) then
write(6,*) "Fehler beim Lesen der Knotendaten, Knoten=", i
stop"Fehler beim Lesen der Knotendaten."
endif
c
if(ii.ne.i) then
write(6,*) "Fehler, falsche Knotennummer.i=,",i,"ii=",ii
stop "falsche Knotennummer."
endif
write(6,100) i, x(i,1),x(i,2),id(i,1),id(i,2)
100 format(i5, 1x,2f15.5, 3(1x,i5))
enddo
c
c Elemente
write(6,*) "Elemente"
do i=1,numele
read(5,*,iostat=ios) ii,(inc(i,j),j=1,3)
if(ios.ne.0) then
write(6,*) "Fehler beim Lesen der Elementdaten, Element=", i
stop "Fehler beim Lesen der Elementdaten."
endif
c
if(i.ne.ii) then
write(6,*) "Fehler, falsche Elementnummer. i=",i, "ii",ii
stop "falsche Elementnummer."
endif
c
c nerr=0
do j=1,3
if(inc(i,j).le.0.or.inc(i,j).gt.maxnp) nerr=nerr+1
enddo
if(nerr.gt.0) then
write(6,*) "Fehler, falsche Elementdefinition, element=", i,
1 " inc=",(inc(i,j),j=1,3)
write(6,*) "maxnp=", maxnp
stop "falsche Elementdefinition."
endif
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 92

c
write(6,*) i,(inc(i,j),j=1,3)
enddo
c
c Kraefte
write(6,*) "Eingelesene Kraefte: numforce=", numforce
write(6,*) "Nummer, Knoten, Kraft-x, Kraft-y"
do i=1,numforce
read(5,*,iostat=ios) nforce(i), (force(i,j),j=1,2)
write(6,*) i, nforce(i), force(i,1), force(i,2)
if(ios.ne.0) then
write(6,*) "Fehler beim Lesen der Lastdaten, Last=", i
stop "Fehler beim Lesen der Lastdaten."
endif
c
if(nforce(i).le.0.or.nforce(i).gt.numnp) then
write(6,*) "fehler: falsche Knotennummer: nforce=",nforce(i)
write(6,*) "Lastnummer =", i, "max anzahl der Lasten=", maxf
stop "falsche Knotennummer fuer Last."
endif
write(6,*) i, nforce(i), force(i,1), force(i,2)
enddo
c
c Erzeuge Freiheitsgrade
write(6,*) "Freiheitsgrade an den Knoten"
neq=0
do i=1,numnp
do j=1,2
if(id(i,j).eq.0) then
neq=neq+1
id(i,j)=neq
else
id(i,j)=0
endif
enddo
write(6,110) i, (id(i,j),j=1,2)
110 format(8i10)
enddo
c
c number of equations in system
write(6,*) "total number of equations=", neq
if(neq.gt.maxneq) then
write(6,*) "zu viele Gleichungen, neq=",neq
write(6,*) "Bitte MAXNEQ erhoehen und programm neu uebersetzen."
stop "zu viele Gleichungen."
endif
c
c Erzeuge Matrix mit Koordinaten (XYZ) an den Elementknoten
c Erzeuge Freiheitsgradliste (LM) an den Elementen
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 93

write(6,*)"Koordinaten und Freiwerte an den Elementen"


do i=1, numele
m=0
do j=1,3
ngl=inc(i,j)
do k=1,2
m=m+1
lm(i,m)=id(ngl,k)
xyz(i,m)=x(ngl,k)
enddo
enddo
write(6,110) i, (lm(i,j),j=1,6)
write(6,120) i, (xyz(i,j),j=1,6)
120 Format(i10,6(1x,f9.2))
enddo
c
return
end
c-----------------------------------------------------------------------------
subroutine loads(maxnp,numnp,maxf,numforce,nforce,
* force, maxneq, neq, id, rf)
implicit none
c
c max Anzahl Kraefte
integer*4 maxf
c
c Anzahl der eingelesenen Kraefte
integer*4 numforce
c
c max. Anzahl der Knoten
integer*4 maxnp
c
c Anzahl der Knoten
integer*4 numnp
c
c max Zahl der Gleichungen
integer*4 maxneq
c
c Zahl der Gleichungen im System
integer*4 neq
c
c Eingelesene Kraefte
real*8 force(maxf,2)
c
c Knotennummern, die belastet werden
integer*4 nforce(maxf)
c
c Lastvektor (output)
real*8 rf(maxneq)
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 94

c
c Freiheitsgrade
integer*4 id(maxnp,2)
c
c Laufvariable
integer*4 i,j
c
c globale Knotennummer
integer*4 ngl
c
c Gleichungsnummer
integer*4 ieqn
c
c clear RHS forces
do i=1,maxneq
rf(i)=0.0d0
enddo
c
c copy loads to their equations
do i=1,numforce
ngl=nforce(i)
do j=1,2
ieqn=id(ngl,j)
rf(ieqn)=force(i,j)
enddo
enddo
c
return
end
c-----------------------------------------------------------------------------
c call matrix(numnp,maxele,numele,xyz,a,
c * lm,neq,ee,xn,thick,maxneq)
subroutine matrix(numnp,maxele,numele,xyz,a,lm,neq,
* ee,xn,thick,maxneq)
c
c Berechne Elementsteifigkeitsmatrizen und addiere zur Systemmatrix
c
implicit none
c
c Zahl aller Gleichungen im System
integer*4 neq
c
c zahl aller elemente
integer*4 numele
c
c zahl der Knoten im System
integer numnp
c
c max anzahl aller Elemente
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 95

integer*4 maxele
c
c max Anzahl aller Gleichungen
integer maxneq
c
c Materialkonstanten
real*8 ee, xn
c
c Dicke
real*8 thick
c
c Flaeche eines Elementes und Determinante
real*8 area, det
c
c Elementsteifigkeitsmatrix
real*8 s(6,6)
c
c Matrialmatrix
real*8 C(3,3)
c
c Material: Konstanter Faktor
real*8 fak
c
c Spannungs - Dehnungs - Operatormatrix
real*8 B(3,6)
c
c Zwischenprodukt BC=BT*C
real*8 BC(6,3)
c
c gro"se Matrix
real*8 a(maxneq,maxneq)
c
c Knotenkoordinaten am Element
real*8 xyz(maxele,6)
c
c Freiheitsgrade am Element
integer*4 lm(maxele, 6)
c
c Laufvariable
integer*4 i,j,k,l,m,idk,idl
c
c clear big matrix
do i=1,maxneq
do j=1,maxneq
a(i,j)=0.0d0
enddo
enddo
c
c Schleife ueber alle Elemente
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 96

do i=1,numele
c
c Berechne die Spannungs - Dehnungs - Operator Matrix B
call stdm(B, xyz, det, area, maxele,i)
c
c Berechne die Materialmatrix C
call matm(EE,xn,C)
c
c Zwischenprodukt BC:=BT*C
do k=1,6
do l=1,3
BC(k,l)=0.0
do m=1,3
BC(k,l)=BC(k,l)+B(m,k)*C(m,l)
enddo
enddo
enddo
c
c Steifigkeitsmatrix
do k=1,6
do l=1,6
S(k,l)=0.0
do m=1,3
S(k,l)=S(k,l)+BC(k,m)*B(m,l)
enddo
enddo
enddo
c
c write(6,*) "element", i
do k=1,6
do l=1,6
s(k,l)=s(k,l)*area*thick
enddo
c write(6,*) s(k,1),s(k,2),s(k,3),s(k,4),s(k,5),s(k,6)
enddo
c
c Addition auf die Systemmatrix. Loop on all element degrees-of-freedoms
do k=1,6
do l=1,6
c
c "Globale" Freiheitsgradnummern"
idk=lm(i,k);
idl=lm(i,l);
c write(6,*) " k,l,idk,idl", k, l,idk,idl
c
c Addiere wenn dieser Freiwert nicht festgehalten ist
if(idk.ne.0.and.idl.ne.0) a(idk,idl)=a(idk,idl)+s(k,l)
enddo
enddo
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 97

c
c schluss mit Schleife "uber alle Elemente
enddo
return
end
c-----------------------------------------------------------------------------
subroutine stdm(B, xyz, det, area, maxele,i)
c
c Knotenkoordinaten
real*8 x1,y1,x2,y2,x3,y3
c
c Spannungs - Dehnungs - Operatormatrix
real*8 B(3,6)
c
c Flaeche eines Elementes und Determinante
real*8 area, det
c
c Knotenkoordinaten am Element
real*8 xyz(maxele,6)
c
c max number of elements, element counter
integer*4 maxele,i

x1=xyz(i,1)
y1=xyz(i,2)
x2=xyz(i,3)
y2=xyz(i,4)
x3=xyz(i,5)
y3=xyz(i,6)
c
det=x1*y2-x2*y1-x1*y3+y1*x3+x2*y3-x3*y2
area=det/2.0
if(area.le.0) then
write(6,*) "warning: Element",i,"hat negative Flaeche; area=",
* area
endif
c
c Spannungs - Dehnungs - Operatormatrix
B(1,1)=y2-y3
B(1,2)=0.0
B(1,3)=y3-y1
B(1,4)=0.0
B(1,5)=y1-y2
B(1,6)=0.0
c
B(2,1)=0.0
B(2,2)=x3-x2
B(2,3)=0.0
B(2,4)=x1-x3
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 98

B(2,5)=0.0
B(2,6)=x2-x1
c
B(3,1)=x3-x2
B(3,2)=y2-y3
B(3,3)=x1-x3
B(3,4)=y3-y1
B(3,5)=x2-x1
B(3,6)=y1-y2
c
do k=1,3
do l=1,6
B(k,l)=B(k,l)/det
enddo
enddo
c
return
end
c-----------------------------------------------------------------------------
subroutine matm(EE,xn,C)
c
c Materialmatrix
real*8 C(3,3)
c
c elastische Konstanten
real*8 EE, xn
c
c Materialmatrix
C(1,1)=1.0
C(1,2)=xn
C(1,3)=0.0
C(2,1)=xn
C(2,2)=1.0
C(2,3)=0.0
C(3,1)=0.0
C(3,2)=0.0
C(3,3)=(1.0-xn)/2.0
c
fak=EE/(1-xn*xn)
do k=1,3
do l=1,3
C(k,l)=C(k,l)*fak
enddo
enddo
c
return
end
c-----------------------------------------------------------------------------
subroutine displ(maxnp,numnp,neq,id,dis,rf)
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 99

c
c max. anzahl der Knoten
integer*4 maxnp
c
c anzahl der Knoten
integer*4 numnp
c
c anzahl der Gleichungen in der grossen Matrix
integer*4 neq
c
c Freiheitsgradliste
integer*4 id(maxnp,2)
c
c displacements an Knoten
real*8 dis(maxnp,2)
c
c displacements an den Freiheitsgraden
real*8 rf(neq)
c
c Laufvariable
integer*4 i,j
c
c Freiheitsgrad
integer*4 l
c
do i=1,numnp
do j=1,2
l=id(i,j)
if(l.gt.0) then
dis(i,j)=rf(l)
else
dis(i,j)=0.0
endif
enddo
enddo
c
write(6,*)"dislacements at nodes."
do i=1,numnp
write (6,*) i,dis(i,1),dis(i,2)
enddo
c
return
end
c-----------------------------------------------------------------------------
subroutine stress(maxele,numele,lm,rf,ee,xn,thick,xyz,sigma)
c
c zahl der Elemente im system
integer*4 numele
c
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 100

c max zahl der Elemente


integer*4 maxele
c
c Freiheitsgrade an den Elementen
integer*4 lm(maxele,6)
c
c Loesungsvektor (Verschiebungen an freiwerten)
real*8 rf(*)
c
c Materialparameter Emodul, Qzahl
real*8 ee,xn
c
c Scheibendicke
real*8 thick
c
c Laufvariable
integer*4 i,j
c
c Freiheitsgrad
integer*4 k
c
c Verschiebungen am Element
real*8 ddd(6)
c
c Spannungsvektor
real*8 sig(3)
c
c spannungen in allen Elementem
real*8 sigma(maxele,3)
c
c Dehnungsvektor
real*8 eps(3)
c
c koordinaten am Element
real*8 xyz(maxele,6)
c
c Spannungs - Dehnungs - Operatormatrix
real*8 B(3,6)
c
c Flaeche eines Elementes und Determinante
real*8 area, det
c
c Materialmatrix
real*8 C(3,3)
c...........................................................................
c write(6,*) "Elementnummer, Sxx, Syy, Sxy; epsxx, epsyy, epsxy"
c
c Schleife "uber alle Elemente
do i=1,numele
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 101

c
c Verschiebungen sortiert nach Freiwerten am Element
do j=1,6
k=lm(i,j)
if(k.gt.0) then
ddd(j)=rf(k)
else
ddd(j)=0.0d0
endif
enddo
c
c Berechne die Spannungs - Dehnungs - Operator Matrix B
call stdm(B, xyz, det, area, maxele,i)
c
c Berechne die Dehnungen
do k=1,3
eps(k)=0.0
do l=1,6
eps(k)=eps(k)+B(k,l)*ddd(l)
enddo
enddo
c
c Berechne die Materialmatrix C
call matm(EE,xn,C)
c
do k=1,3
sig(k)=0.0
do l=1,3
sig(k)=sig(k)+ eps(l)*C(l,k)
enddo
enddo
c
c List der Spannungen in allen Elementen
do k=1,3
sigma(i,k)=sig(k)
enddo
c
c write(6,*) i,eps, sig
c
c schluss mit Loop ueber alle Elemente
enddo
return
end
c=========================================================================
subroutine plots(maxnp, numnp, maxele, numele,
* x, disp, sig, inc)
c
c schreibe Ergebnisse zum Plotten nach Postscript file
c
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 102

implicit none
c
c maxnp -- max Anzahl der Knoten
integer maxnp
c
c numnp -- Anzahl der Knoten im System
integer numnp
c
c maxele -- max zul. Anzahl Elemente
integer maxele
c
c numele -- Anzahl der Elemente
integer numele
c
c Koordinaten der Knoten
real*8 x(maxnp,2)
c
c verschiebungen
real*8 disp(maxnp,2)
c
c Spannungen in den Elementen
real*8 sig(maxele,3)
c
c Knotennummern der Elemente
integer*4 inc(maxele,3)
c
c Spannung in einem Element
real*8 sigma
c
c skalierter Spannungswert (abgebildet auf die Farbskala)
real*8 plot
c
c Farbwerte farbton, Saettigung und Schwarzwert
real*8 hue, sat, black
c
c fensterbreite und Hoehe
real*8 windowwidth, windowheight
c
c Plotkoordinaten
real*8 xp1, yp1, xp2, yp2, xp3, yp3
c
c Koordinaten fuer legende
real*8 xs,ys
c
c skalierte fensterhoehe und Breite
real*8 winh, winw
c
c Anzahl der Skalenwerte
integer*4 numcol
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 103

c
c Lauffvariable Skalenwerte
integer*4 nlen
c
c real wert davon
real*8 xlen
c
c minima und maxima
real*8 xmin,xmax, dxmin,dxmax, ymin,ymax, dymin,dymax
real*8 stressmin,stressmax
c
c Laufvariable Spannungskomponenten
integer*4 istress
c
c Laufvariable Elemente
integer*4 iele
c
c Laufvariable
integer i
c
c displacement vergroe"serung
real*8 gmax,dgmax,factor
c------------------------------------------------------------------------
c plot frame size
windowwidth=800
windowheight=600
c
c open plot file
open(7, file="fem.ps",status="unknown", err=100)
c
c initialize plotting.
write(7,120)
120 format("%!PS-Adobe-2.0 EPSF-1.2")
write(7,130)
* int(-windowwidth*0.05), int(-windowheight*0.05),
* int(windowwidth*1.05), int(windowheight*1.05)
130 format("%%BoundingBox:",4(1x,i5))
write(7,140)
140 format("%%Document Fonts: Helvetica")
write(7,150)
150 format("%%EndComments")
write(7,*)"/Helvetica findfont 12 scalefont setfont"
write(7,*)"1.0 1.0 scale"
write(7,*) "1 setlinewidth"
write(7,*)"/lt {lineto} def"
write(7,*)"/mt {moveto} def"
write(7,*)"/sh {sethsbcolor} def"
write(7,*)"/np {newpath} def"
write(7,*)"/cp {closepath} def"
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 104

write(7,*)"/fl {fill} def"


write(7,*)"/st {stroke} def"
write(7,*)"/sr {setrgbcolor} def"
c
c max / min Werte der Koordinaten
xmin=1.0e+30
xmax=-1.0e+30
ymin=1.0e+30
ymax=-1.0e+30
do i=1,numnp
if(xmin.gt. x(i,1)) xmin=x(i,1)
if(xmax.lt. x(i,1)) xmax=x(i,1)
if(ymin.gt. x(i,2)) ymin=x(i,2)
if(ymax.lt. x(i,2)) ymax=x(i,2)
enddo
write(6,*) "min/max der Koordinaten: xmin=", xmin,
* " xmax=", xmax, " ymin=", ymin, " ymax=", ymax
gmax=max((xmax-xmin),(ymax-ymin))
c
c max / min Werte der Verschiebungen
dxmin=1.0e+30
dxmax=-1.0e+30
dymin=1.0e+30
dymax=-1.0e+30
do i=1,numnp
if(dxmin.gt. disp(i,1)) dxmin=disp(i,1)
if(dxmax.lt. disp(i,1)) dxmax=disp(i,1)
if(dymin.gt. disp(i,2)) dymin=disp(i,2)
if(dymax.lt. disp(i,2)) dymax=disp(i,2)
enddo
write(6,*) "min/max der Verschiebungen: dxmin=", dxmin,
* " dxmax=", dxmax, " dymin=", dymin, " dymax=", dymax
c
dgmax=max((dxmax-dxmin),(dymax-dymin))
if(dgmax.gt.0.0) then
factor=gmax/dgmax*0.25
else
factor=0.0
endif
write(6,*) "gmax=",gmax, " dgmax=",dgmax
write(6,*) "displ mag factor=", factor
c
c Schleife auf alle drei Spannungskomponenten
do istress=1,3
write(7,110)istress,istress
110 format("%%Page: ",i5,i5)
c
c max / min Werte der Spannungskomponenten
stressmin=1.0e+30
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 105

stressmax=-1.0e+30
do i=1,numele
if(stressmin.gt. sig(i,istress)) stressmin=sig(i,istress)
if(stressmax.lt. sig(i,istress)) stressmax=sig(i,istress)
enddo
write(6,*) "min/max der Spannungen: stressmin=", stressmin,
* " stressmax=", stressmax
c
c schleife auf alle Elemente
do iele=1,numele
write(7,*) "np"
sigma=sig(iele,istress)
c
/* scale stress to plotting range. */
if((stressmax-stressmin)/stressmax.gt.1.0e-07
* .and. (stressmax-stressmin).gt.1.0e-05 ) then
plot=(sigma-stressmin)/(stressmax-stressmin)
else
plot=0.0
endif
if(sigma<stressmin) plot=0.0
if(sigma>stressmax) plot=1.0
c write(6,*) "sigma=", sigma, " plot=", plot
c
winh=0.75*windowheight/gmax
winw=0.75*windowwidth/gmax
c
c erster Knoten
xp1=(x(inc(iele,1),1)-xmin+factor*disp(inc(iele,1),1))*winw
yp1=(x(inc(iele,1),2)-ymin+factor*disp(inc(iele,1),2))*winh
write(7,*) "np"
write(7,*)"0 0 0 sr"
write(7,*)xp1,yp1, " mt"
c
c zweiter Knoten
xp2=(x(inc(iele,2),1)-xmin+factor*disp(inc(iele,2),1))*winw
yp2=(x(inc(iele,2),2)-ymin+factor*disp(inc(iele,2),2))*winh
write(7,*)xp2,yp2, " lt"
c
c dritter Knoten
xp3=(x(inc(iele,3),1)-xmin+factor*disp(inc(iele,3),1))*winw
yp3=(x(inc(iele,3),2)-ymin+factor*disp(inc(iele,3),2))*winh
write(7,*)xp3,yp3, " lt"
c
c Nochmal erster Knoten, Ende Polygon
write(7,*)xp1,yp1, " lt st"
c
/* plot der Spannungswerte als Farbfuellung. */
write(7,*)xp1,yp1, " mt"
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 106

write(7,*)xp2,yp2, " lt"


write(7,*)xp3,yp3, " lt"
write(7,*)xp1,yp1, " lt"
hue=0.7*(1.0-plot)
sat=1.0
black=1.0
write(7,*)"cp"
write(7,*)hue, sat, black, " sh"
write(7,*)"fl"
c
c Ende Schleife ueber alle Elemente
enddo
c
c plot legend.
numcol=10
xs=windowwidth*0.90
ys=windowheight*0.70
winh=windowheight/numcol/5.0
do nlen=1, numcol
xlen=nlen
hue=xlen/numcol
sigma=stressmin+(stressmax-stressmin)*hue
hue=0.7*(1.0-hue)
sat=1.0
black=1.0
write(7,*)"np"
xp1=xs
yp1=ys
write(7,*)xp1,yp1, " mt"
xp1=xs+winh
yp1=ys
write(7,*)xp1,yp1, " lt"
xp1=xs+winh
yp1=ys+winh
write(7,*)xp1,yp1, " lt"
xp1=xs
yp1=ys+winh
write(7,*)xp1,yp1, " lt"
xp1=xs
yp1=ys
write(7,*)xp1,yp1, " lt"
write(7,*)"cp"
write(7,*)hue, sat, black, " sh"
write(7,*)"fl"
xp1=xs+winh+10.0
yp1=ys+winh/2.0
write(7,*)xp1,yp1, " mt"
write(7,*)"0.0 0.0 0.0 setrgbcolor"
write(7,*)"(",sigma, ") show"
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 107

ys=ys+winh
enddo
c
c Ende der Schleife auf alle drei Spannungskomponenten
write(7,*) "showpage"
enddo

return
c
100 write(6,*) "openfiles: cannot open file mesh.ps. "
stop "error opening plotfile."
end
c-----------------------------------------------------------------------------
c call solve(a,rf,neq,maxneq,rf,2)
subroutine solve(a,rf,n,maxneq,uu,mode)
c
c grosse Matrix
real*8 a(maxneq,maxneq)
c
c rechte Seite (Belastungskraefte)
real*8 rf(maxneq)
c
c Loesungsvektor (Verschiebungen)
real*8 uu(maxneq)
c
c Mode: .eq.1, Dreieckzerlegung
c .eq.2 R"uckwarts einsetzen
integer mode
c
c Anzahl der vorhandenen Gleichungen
integer n
c...............................................................................
c Dreieckzerlegung
if(mode.eq.1) then
do m=1,n-1
c
c test auf singulaere Matrix -- 1
if(abs(a(m,m)).lt.1.0e-12) then
write(6,*) "error: singular matrix (Dreieckzerlegung): ",
1 "m=", m, " a=", a(m,m)
stop singulaere Matrix.
endif
c
c pivot
pivot=1.0/a(m,m)
c write(6,*) "m=", m, ", pivot=", pivot
c
c Reduktion rechte Seite
do j=m+1,n
11 PROGRAMMIERUNG DER FINITE - ELEMENTE - METHODE 108

rf(j)=rf(j)-a(j,m)*pivot*rf(m)
c
c Reduktion Matrix
do k=m+1,n
a(j,k)=a(j,k)-a(j,m)*pivot*a(m,k)
c
enddo
enddo
c
enddo
c.................................................................................
else
c Rueckwarts einsetzen
c
c allerletzte Gleichung
uu(n)=rf(n)/a(n,n)
c
do i=1,n-1
c
c Austauschelement
m=n-i
c
c test auf singulaere Matrix -- 2
if(abs(a(m,m)).lt.1.0e-12) then
write(6,*) "error: singular matrix (Rueckwarts Einsetzen): ",
1 "m=", m, " a=", a(m,m)
stop singulaere Matrix.
endif
pivot=1/a(m,m)
c
c Summe bekannte u*Zeile aus A
RR=0
do j=m+1,n
RR=RR+uu(j)*a(m,j)
enddo
c
c restliche unbekannte Verschiebungen
uu(m)=(rf(m)-RR)*pivot
enddo
c
endif
return
end
c----------------------------------------------------------------------------------

12 FRAGEN ZUM VERSTANDNIS UND WEITERE RECHENBEISPIELE 109

12 Fragen zum Verst


andnis und weitere Rechenbeispiele

12.1 Fachwerk-1

100
1 2
F


1 3
3

100

Abbildung 46: Fachwerk aus 3 Stabelementen

N
Gegeben: Maangaben in mm; Elastischer Modul aller Stabe E = 210000 mm 2 ; Querkontrakti-

onszahl = 0.3; Querschnittflachen aller Stabe A = 10mm; Groe der Kraft F = 10kN; Winkel
= 600

a) Wieviele Unbekannte hat das Gleichungssystem ohne Berucksichtigung der Randbedingungen


(Auflagerbedingungen)?
b) Wieviele Unbekannte bleiben nach Einfuhrung der Randbedingungen ubrig?
c) Geben Sie das reduzierte Gleichungssystem zur Bestimmung der unbekannten Verschiebungen in
formaler Schreibweise an.
d) Schreiben Sie das reduzierte Gleichungssystem mit Zahlenwerten an
e) Wie gro sind die unbekannten Verschiebungen?
und wie gro sind die Krafte in den Elementen?
f) Wie erklaren Sie das Resultat fur die Kraft im Element 1

12.2 Fachwerk-2
N
Gegeben: Maangaben in mm; Elastischer Modul aller Stabe E = 210000 mm 2 ; Querkontraktions-

zahl = 0.3; Querschnittflachen aller Stabe A = 10mm; Groe der Kraft F = 100kN

a) Wieviele Unbekannte hat das Gleichungssystem ohne Berucksichtigung der Randbedingungen


(Auflagerbedingungen)?
b) Wieviele Unbekannte bleiben nach Einfuhrung der Randbedingungen ubrig?
c) Geben Sie das reduzierte Gleichungssystem (indem die Randbedingungen berucksichtigt sind) zur

12 FRAGEN ZUM VERSTANDNIS UND WEITERE RECHENBEISPIELE 110

2 2 3

100 1 F 3

100

Abbildung 47: Fachwerk aus 3 Stabelementen

Bestimmung der unbekannten Verschiebungen in formaler Schreibweise an.


d) Schreiben Sie das reduzierte Gleichungssystem mit Zahlenwerten an
e) Wie gro sind die unbekannten Verschiebungen?
f) Schreiben Sie das Gleichungssystem zur Bestimmung der Auflagerkrafte mit Zahlenwerten an
g) Wie gro ist die Kraft im Element 2?

12.3 Fachwerk-3

2
F
3

3
2
100
1

100

Abbildung 48: Fachwerk aus 3 Stabelementen



12 FRAGEN ZUM VERSTANDNIS UND WEITERE RECHENBEISPIELE 111

N
Gegeben: Maangaben in mm; Elastischer Modul aller Stabe E = 210000 mm 2 ; Querkontraktions-

zahl = 0.3; Querschnittflachen aller Stabe A = 10mm; Groe der Kraft F = 100kN

a) Wieviele Unbekannte hat das Gleichungssystem ohne Berucksichtigung der Randbedingungen


(Auflagerbedingungen)?
b) Wieviele Unbekannte bleiben nach Einfuhrung der Randbedingungen ubrig?
c) Geben Sie das reduzierte Gleichungssystem zur Bestimmung der unbekannten Verschiebungen in
formaler Schreibweise an.
d) Schreiben Sie das reduzierte Gleichungssystem mit Zahlenwerten an
e) Wie gro sind die unbekannten Verschiebungen?
f) Wie groind die Krafte in den Elementen?
g) Wie erklaren Sie das Resultat fur die Kraft im Element 2

12.4 Dreieckelement mit drei Knoten

y
2

1 x
3

Abbildung 49: Dreieckelement mit 3 Knoten

Das im Bild gezeigte ebene Scheibenelement hat die folgenden Knotenkoordinaten. Ferner sind aus
einer FE-Rechnung die Knotenverschiebungen bekannt:

Knoten x y ux uy
1 0 0 0 0
2 0 100 0 1
3 200 0 2 0

Ferner ist gegeben: Maangaben in mm


N
Elastischer Modul E = 210000 mm 2

Querkontraktionszahl = 0.0
Dicke des Scheibenelementes t = 1mm

a) Skizzieren Sie die Verformung des Elementes


b) Wie gro sind die Dehnungen im Element
c) Wie gro sind die Spannungen im Element?

12 FRAGEN ZUM VERSTANDNIS UND WEITERE RECHENBEISPIELE 112

12.5 Zugstab und die Elastischen Konstanten

D d
F

l
Abbildung 50: Zugstab

Ein zylindrischer Zugstab hat im unbelasteten Zustand einen Durchmesser von 10 mm und eine
Ausgangslange von L = 100mm. Der Stab wird mit einer Kraft von F = 10000N belastet. Hierbei
verlangert er sich um 0.0602mm. Der Durchmesser des Stabes verkleinert sich bei der Belastung
um D = D d = 0.0001806mm.

Wie gro ist der Elastizitatsmodul des Materials?


Wie gro ist die Querkontraktionszahl des Materials?
Wie gro ist der Gleitmodul (Schubmodul)?
Welches Material liegt offensichtlich vor?

12.6 Dimensionen der Elemente der Steifigkeitsmatrizen-1

Ihnen liegt eine FE-Berechnung mit 8-Knoten - Scheibenelementen vor. Die Koordinaten der Knoten
wurden in m und die Belastungen (Knotenkrafte) in N eingegeben.
a) In welchen Einheiten sollten die elastischen Konstanten zweckmaigerweise angegeben werden?
b) In welchen Einheiten sollten Sie die Dicken der Scheibenelemente zweckmaigerweise angeben?
c) Welche Einheiten haben die Resultate fur die Knotenkrafte?
d) Welche Einheiten haben die Eintrage in den Steifigkeitsmatrizen?
e) In welchen Einheiten liegen die Ergebnisse der Spannungen vor?
f) In welchen Einheiten liegen die Ergebnisse fur die Dehnungen vor?

12.7 Dimensionen der Elemente der Steifigkeitsmatrizen-2

Ihnen liegt eine FE-Berechnung mit Balkenelementen vor. Die Koordinaten der Knoten wurden in
m eingegeben. Als Belastungen wurden an einigen Knoten Krafte in N eingegeben.
a) In welchen Einheiten sollten die Querschnittsgroen (Tragheitsmomente Ixx , Iyy , usw., Quer-
schnittflachen A) eingegeben werden?
b) Welche Einheiten haben die Eintrage in der Steifigkeitsmatrix?
c) Welche Einheiten haben die Kraftgroen and den Knoten?
d) Welche Einheiten haben die Verschiebungsgroen an den Knoten?

12 FRAGEN ZUM VERSTANDNIS UND WEITERE RECHENBEISPIELE 113

12.8 Dimensionen der Elemente der Steifigkeitsmatrizen-3

Die Krafte und Deformationen eines Fachwerks wurde mit Stabelementen berechnet. Die Koordina-
ten der Knoten wurde in mm und die Knotenkrafte in N eingegeben.
a) In welchen Einheiten sollte die Eingabe des elastischen Moduls erfolgen?
a) Welche Einheiten haben die Eintrage in der Steifigkeitsmatrix?
b) Welche Einheiten haben die Kraftgroen and den Knoten?
c) Welche Einheiten haben die Verschiebungsgroen an den Knoten?

12.9 Eigenschaften der Verschiebungsans


atze

Welche Eigenschaften haben die Verschiebungsansatze in den 3-Knoten - Scheibenelementen?


Was folgt daraus fur die Dehnungen in einem 3-Knoten-Scheibenelement?

Welche Eigenschaften haben die Verschiebungsansatze in den 6-Knoten - Scheibenelementen?


Was folgt daraus fur die Dehnungen in einem 6-Knoten-Dreieckelement?

12.10 Eigenschaften der Steifigkeitsmatrizen

a) Nennen Sie eine typische Eigenschaft der Element - Steifigkeitsmatrizen.


b) Nennen Sie zwei typische Eigenschaften der Gesamt - Steifigkeitsmatrizen.
c) Welche Information mu berucksichtigt werden, bevor eine Gesamt - Steifigkeitsmatrix zur Be-
rechnung der unbekannten Verschiebungen verwendet werden kann?

12.11 Ablauf der Finite - Elemente - Berechnungen

a) Nennen Sie die typischen Schritte die ein Finite - Elemente - Programm bei einer statischen
Berechnung durchfuhren mu

12.12 Randbedingungen

a) Ihr Finite - Elemente - Programm beschwert sich mit der Fehlermeldung Die Steifigkeitsmatrix
ist singular und weigert sich beharrlich, weiter zu rechnen. Was konnte die Ursache des Problems
sein?

b) Eine ebene Platte ist wie im Bild auf Zug belastet und wurde mit Scheibenelementen idealisiert.
Wahrend der Berechnung bekommen Sie Fehlermeldungen von Ihrem Rechenprogramm. Was ist das
wahrscheinliche Problem?

c) Sie haben einen geraden Abschnitt einer Pipeline mit Balkenelementen idealisiert. An den beiden
Enden haben Sie die Verschiebungen in allen drei Raumrichtungen festgehalten. Dennoch beschwert
sich Ihr Rechenprogramm mit der Fehlermeldung Systemmatrix ist singular. Was konnte hierfur die
Ursache sein?

12 FRAGEN ZUM VERSTANDNIS UND WEITERE RECHENBEISPIELE 114

Abbildung 51: Idealisierung Ebene Platte

12.13 Formulierung der Finiten Elemente

a) Von welchen Groen hangen die Verschiebungen im Inneren der Elemente ab?

b) Wie werden die Verschiebungen in den ebenen (Scheiben-) Elementen und in den Volumenele-
menten beschrieben? Welcher Begriff spielt hierbei die zentrale Rolle?

c) Worauf mu man bei der Eingabe der Daten der ebenen (Scheiben-) Elemente und der Volumen-
elemente achten?

d) Welche Kraftgroen treten bei Balkenelementen typischerweise auf? e) Welche Verschiebungs-


groen kennen die Balkenelemente?

f) Sie haben einen Hebel als ebenes Problem mit Hilfe von Scheiben modelliert. Wie mussen Sie
vorgehen, wenn sie ein Moment als Belastung eingeben wollen?

f) Eine Baugruppe besteht aus einem dickwandigen Kessel mit angeschweiten langen Rohren. Sie
haben den Kessel mit Volumenelementen und die Rohre mit Balkenelementen modelliert. Was mu
bei der Verbindung der Balkenelemente an die Volumenelemente beachtet werden?

g) Sie haben mit Hilfe eines Programmes zur Netzgenerierung ein Finite - Elemente - Modell mit
20-Knoten - Volumenelementen und insgesamt 100000 Knoten erzeugt. Wieviele Freiheitsgrade hat
Ihr Modell?

12.14 Fehlerquellen und Anwendungsgrenzen

a) Nennen Sie zwei wesentliche Grenzen linearer Finite - Elemente Berechnungen.

b) Wodurch wird die Genauigkeit einer FE - Berechnung wesentlich mitbestimmt?

c) Nennen Sie mogliche Fehlerquellen bei der Durchfuhrung von FE - Analysen.

d) Durch welche Manahmen kann die Genauigkeit einer Fe - Berechnung verbessert werden? Wel-
chen Preis bezahlt man dafur normalerweise?

e) Sie haben ein Fachwerk mit Stabelementen durchgerechnet und stellen fest, da in einigen der
13 ALTE KLAUSUREN 115

Stabe groere Druckspannungen auftreten. Was mussen Sie in diesem Fall besonders beachten?

f) Welcher Versagensmodus bleibt unberucksichtigt, wenn Sie die Tragfahigkeit einer Balkenstruktur
(oder Schalenstruktur) mit linearen Finiten Elementen berechnen wollen?

g) Sie haben die Spannungsverteilung in einem Motorblock mit einem groen dreidimensionalen
Finite-Elemente-Netz berechnet. Weil das Modell ohnehin bereits sehr gro ist sind werden in
dem Modell einige Lochrander und Kerben nur mit wenigen Elementen abgebildet. Welche Aus-
sage konnen sie uber die berechneten Spannungen in diesen Bereichen machen?

12.15 Materialdaten

a) Sie bekommen die folgenden Materialdaten: Isotropes linear elastisches Materialverhalten mit dem
N N
Elastizitatsmodul E = 200000 mm 2 und dem Gleitmodul von G = 110000 mm2 . Die Werte wurden

bei Raumtemperatur gemessen. Sind die Zahlenwerte realistisch?

13 Alte Klausuren

13.1 Klausur Wintersemester 2004/05

Aufgabe 1

a) Gegeben: Verschiebungen in einem ebenen Scheibenelement ux (x, y) und uy (x, y)

Gesucht (bitte formelmaig angeben): Dehnungen xx , yy und xy (2 Punkte).

b) Gegeben: Isotropes Material mit Elastizitatskonstanten E und und Dehnungen xx , yy und


xy .

Gesucht (bitte formelmaig angeben): Spannungen xx , yy und xy (2 Punkte).


13 ALTE KLAUSUREN 116

Aufgabe 2

Gegeben:

Im Bild a) gezeigte Struktur aus ebenen Scheibenelementen mit 3 bzw. 4 Knoten, die mit einer
Druckbelastung p belastet ist.

P P

b)
a)

Gesucht:

a) Was konnte an dem Netz im Bild a) verbessert werden? Bitte Anmerkungen im Bild a) machen.
(2 Punkte)

b) Machen Sie einen Vorschlag fur ein besseres Netz (in das Bild b) einzeichnen) (2 Punkte).

Anmerkung: Die Randkontur des Bildes b) mu erhalten bleiben.

c) Welche Angaben fehlen auerdem noch zur Erstellung eines vollstandigen Eingabesatzes (Stich-
worte) (2 Punkte)?
13 ALTE KLAUSUREN 117

Aufgabe 3

N2 E2 N3

100 F E3
E1

N1 E4 N4

100

Gegeben:

Maangaben in mm
N
Elastischer Modul aller Stabe E = 210000 mm 2

Querkontraktionszahl = 0.3
Querschnittflachen aller Stabe A = 10mm
Groe der Kraft F = 100kN
Winkel = 80o

Gesucht:

a) Wieviele Unbekannte hat das Gesamt-Gleichungssystem ohne Berucksichtigung der Randbedin-


gungen (Auflagerbedingungen) (1 Punkt) ?
b) Wieviele Unbekannte bleiben nach Einfuhrung der Randbedingungen ubrig (1 Punkt) ?
c) Geben Sie das reduzierte Gleichungssystem (in welchem die Randbedingungen berucksichtigt sind)
zur Bestimmung der unbekannten Verschiebungen in formaler Schreibweise an (1 Punkt).
d) Schreiben Sie das reduzierte Gleichungssystem mit Zahlenwerten an (1 Punkt)
e) Wie gro sind die unbekannten Verschiebungen (1 Punkt)?
f) Wie gro sind die Krafte in den Elementen (1 Punkt)?
g) Skizzieren Sie die deformierte Struktur (qualitativ, in das Bild einzeichnen) (1 Punkt)

L
osung: u7 = 0.83mm, u8 = 4.65mm; F1 = F2 = 0; F3 = 98480N; F4 = 17365N
13 ALTE KLAUSUREN 118

Aufgabe 4

Die im Bild gezeigten Stabelemente E1 und E4 sind Teil einer FE - Struktur.

N2

400 E1

N4

E4
100
N1

100 400

Gegeben:

Maangaben in mm
N
Elastischer Modul beider Stabe E = 210000 mm 2

Querkontraktionszahl = 0.3
Querschnittflachen beider Stabe A = 10mm

Knoten ux uy
1 1 0
2 0 1
4 2 0

Gesucht:

a) Skizzieren Sie die deformierte Struktur (in das Bild einzeichnen) (1 Punkt)

b) Wie gro sind die Langsdehnungen in den beiden Staben (5 Punkte)?

c) Wie gro sind die Spannungen in den beiden Staben (1 Punkt)?


N N
L
osung: 1 = 617.6 mm 2 , 4 = 494.6 mm2
13 ALTE KLAUSUREN 119

13.2 Klausur Sommersemester 2007

Aufgabe 1. Gegeben: Stabsystem aus vier Staben gema der Skizze.

2
Alle Mae in mm
1000
F 3 Belastung: F = 1000N

Element E N/mm2 A mm2


1 70000 10
2 70000 20
3 200000 30
1 1000
4 4 200000 40

1000 1000

Gesucht:

a) Stellen Sie die Steifigkeitsmatrizen soweit zahlenmaig auf, wie sie zur Berechnung aller unbe-
kannten Verschiebungen erforderlich sind! (2 Punkte)
b) Geben Sie die reduzierte Gesamt - Steifigkeitsmatrix (nach Berucksichtigung der Randbedingun-
gen) zahlenmaig an. (2 Punkte)
c) Berechnen Sie die numerische Losung fur die unbekannten Verschiebungen (2 Punkte)
d) Wie gro sind die Krafte die am Element 1 wirken ? (2 Punkte)
e) Wie gro ist die Langskraft im Element 1 ? (1 Punkt)
f) Wie gro ist die Spannung im Element 1 ? (1 Punkt)

red N red N red N


L
osung: K11 = 5692 mm , K12 = 954.6 mm , K22 = 5692 mm , u9 = 0.0303mm, u10 =
0.18076mm
13 ALTE KLAUSUREN 120

Aufgabe 2

Gegeben: Ein ebenes 3-Knoten - Element (Skizze) ist Teil eines Finite - Elemente - Modelles. Die
Koordinaten und die bereits berechneten Verschiebungen der Knoten sind bekannt und in der Tabelle
angegeben.

y 3 Knoten x/mm y/mm u/mm v/mm


1 0 0 1 2
2 1000 0 0 0
3 700 700 0 1

N
x Elastizitatsmodul: E = 200000 mm 2

2 Querkontraktionszahl: = 0
1

Gesucht:
i) Dehnungen xx , yy , xy (6 Punkte)
ii) Spannungen xx , yy , xy (4 Punkte) im Element
1 1 17
L
osung: xx = 1000
, yy = 1750
, xy = 14000

Aufgabe 3

Gegeben: Umriskizze einer ebenen T-Profils mit Lagerungsbedingung und Belastung.

P1
P2

Gesucht: Zeichnen Sie ein sinnvolles Finite - Elemente - Netz in das Bild ein! Verwenden Sie hierbei
ebene Dreieck - und Viereckelemente. Um die Zeichnung zu vereinfachen genugt ein grobes Netz!
(10 Punkte)
13 ALTE KLAUSUREN 121

13.3 Klausur Wintersemester 2007/08


Aufgabe 1
F=1000 N

111111111111111111111
000000000000000000000 Gegeben: Stabsystem aus zwei Staben
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
3
000000000000000000000
111111111111111111111 gema der Skizze. Reibungsfreies Glei-
000000000000000000000
111111111111111111111 100
000000000000000000000
111111111111111111111
2
000000000000000000000
111111111111111111111
2
ten der Knoten 2 und 3.
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
1 Alle Mae in mm
000000000000000000000
111111111111111111111 200
000000000000000000000
111111111111111111111 Belastung: F = 1000N
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111 Element E N/mm2 A mm2
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
1 1 100000 10
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111 2 70000 20
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111 starr
100 Gesucht:

a) Stellen Sie die Steifigkeitsmatrizen soweit zahlenmaig auf, wie sie zur Berechnung aller unbe-
kannten Verschiebungen erforderlich sind! (2 Punkte)
b) Geben Sie die reduzierte Gesamt - Steifigkeitsmatrix (nach Berucksichtigung der Randbedingun-
gen) zahlenmaig an. (2 Punkte)
c) Berechnen Sie die numerische Losung fur die unbekannten Verschiebungen (2 Punkte)
d) Wie gro sind die Krafte die am Element 1 wirken ? (2 Punkte)
e) Wie gro ist die Langskraft im Element 1 ? (1 Punkt)
f) Wie gro ist die Spannung im Element 1 ? (1 Punkt)

osung: u = (0.279, 0.481)mm; F 1 = 1118N.


L

Aufgabe 2
Gegeben: Zwei ebene 3-Knoten - Elemente
y (Skizze) sind Teil eines Finite - Elemente -
150
4
Modelles. Koordinaten gema der Skizze. Die
bereits berechneten Verschiebungen der Knoten
sind bekannt und in der Tabelle angegeben.
3 Gesucht:
100 i) Dehnungen xx , yy , xy (6 Punkte)
2 und ii) Spannungen xx , yy , xy (4 Punkte) in
den Elementen

Knoten u/mm v/mm


1 1 0 0
2 0.1 0.2
2
3 0.1 0.2
0
0 1 100 mm 150 x 4 0.1 0.2
N
Elastizitatsmodul: E = 200000 mm 2

Querkontraktionszahl: = 0
13 ALTE KLAUSUREN 122

L
osung:
1 1 7 400 N N 700 N
Element 1: xx = 1500
, yy = 500
, xy = 6000
; xx = 3 mm2
, yy = 400 mm 2 , xy = 3 mm2

Element 2: Alle Dehnungen und Spannungen sind Null (warum?)

p
i
Aufgabe 3
Gegeben: Umriskizze eines ebenen Profils mit
Lagerungsbedingung und Belastung.

Gesucht: Zeichnen Sie ein sinnvolles Finite


- Elemente - Netz in das Bild ein!

Verwenden Sie hierbei ebene Dreieck - und


Viereckelemente. Um die Zeichnung zu vereinfa-
chen genugt ein grobes Netz! (10 Punkte)
13 ALTE KLAUSUREN 123

13.4 Klausur Sommersemester 2008

1200 800

1 3

Aufgabe 1 Gegeben: Stabsystem aus vier


1
1800 2 Staben gema der Skizze. Alle Mae in mm
4
Belastung: F = 1000N; Winkel = 30o
N
Alle elastischen Moduli E = 200000 mm 2
2
Alle Querschnittflachen A = 100mm

500 3

F 4

Gesucht: a) Stellen Sie die Steifigkeitsmatrizen soweit zahlenmaig auf, wie sie zur Berechnung
aller unbekannten Verschiebungen erforderlich sind! (2 Punkte)
b) Geben Sie die reduzierte Gesamt - Steifigkeitsmatrix (nach Berucksichtigung der Randbedingun-
gen) zahlenmaig an. (2 Punkte)
c) Berechnen Sie die numerische Losung fur die unbekannten Verschiebungen (2 Punkte)
d) Wie gro sind die Krafte die am Element 1 wirken ? (2 Punkte)
e) Wie gro ist die Langskraft im Element 1 ? (1 Punkt)
f) Wie gro ist die Spannung im Element 1 ? (1 Punkt)

red N red N red N


L
osung: K11 = 18082 mm , K12 = 4267 mm , K22 = 3731 mm ; u = (0.0655, 0.0750)mm;
1 N
= 728 mm2 .
13 ALTE KLAUSUREN 124

Aufgabe 2

Gegeben: Zwei ebene 3-Knoten - Elemente (Skizze) sind Teil eines Finite - Elemente - Modelles.
Koordinaten gema der Skizze. Die bereits berechneten Verschiebungen der Knoten sind bekannt
und in der Tabelle angegeben.
y
Gesucht:
3
200 4 i) Dehnungen xx , yy , xy (6 Punkte)
und ii) Spannungen xx , yy , xy (4 Punkte)
in den Elementen
2
Knoten u/mm v/mm
1 1 2
2 1 2
1 3 1 2
4 2 5/2
N
2 Elastizitatsmodul: E = 200000 mm 2
0 Querkontraktionszahl: = 0
0 1 100 200 mm 300 x

L
osung:

Element 1: Alle Dehnungs- und Spannungskomponenten sind Null.


1 1 1 2000 N N 2000 N
Element 1: xx = 300
, yy = 400
, xy = 300
; xx = 3 mm2
, yy = 500 mm 2 , xy = 3 mm2

Aufgabe 3 Gegeben: Umriskizze eines ebenen


Profils mit Lagerungsbedingung und Belastung.

Gesucht: Zeichnen Sie ein sinnvolles Finite


- Elemente - Netz in das Bild ein!

Verwenden Sie hierbei ebene Dreieck - und


Viereckelemente. Um die Zeichnung zu vereinfa-
chen genugt ein grobes Netz! (10 Punkte)
13 ALTE KLAUSUREN 125

13.5 Klausur Wintersemester 2008

Aufgabe 1

500 1000 1000

4
1 1

Gegeben: Stabsystem aus


view Staben gema der Skiz-
ze.
Alle Mae in mm
2000 2 Belastung: F = 2000N;
4 Alle elastischen Moduli
N
F E = 200000 mm 2

Alle Querschnittflachen
A = 50mm2

3
750
3

Gesucht: a) Stellen Sie die Steifigkeitsmatrizen soweit zahlenmaig auf, wie sie zur Berechnung
aller unbekannten Verschiebungen erforderlich sind! (2 Punkte)
b) Geben Sie die reduzierte Gesamt - Steifigkeitsmatrix (nach Berucksichtigung der Randbedingun-
gen) zahlenmaig an. (2 Punkte)
c) Berechnen Sie die numerische Losung fur die unbekannten Verschiebungen (2 Punkte)
d) Wie gro sind die Krafte die am Element 4 wirken ? (2 Punkte)
e) Wie gro ist die Langskraft im Element 4 ? (1 Punkt)
f) Wie gro ist die Spannung im Element 4 ? (1 Punkt)

L
osung: u1x = 0.126mm, u2y = 0.7797mm
13 ALTE KLAUSUREN 126

Aufgabe 2

Gegeben: Ebenes 3-Knoten - Element (Skizze) als Teil eines Finite - Elemente - Modelles. Koordi-
naten gema der Skizze. Die bereits berechneten Verschiebungen der Knoten sind bekannt und in
der Tabelle angegeben.

300 15

y
Gesucht:
mm i) Dehnungen xx , yy , xy (6 Punkte)
und ii) Spannungen xx , yy , xy (4 Punkte)
200
im Element

Knoten u/mm v/mm


1 2
10 10 10
100 13 13 0 0
15 0 0
N
Elastizitatsmodul: E = 200000 mm 2
10
Querkontraktionszahl: = 0
0
0 100 200 mm 300 x

N
L
osung:xx = xy = 66.67 mm 2 ; yy = 0

Aufgabe 3

Gegeben: Umriskizze eines ebenen Profils mit Belastung durch Druckspannungen.


Gesucht: Zeichnen Sie ein sinnvolles Finite - Elemente - Netz in das Bild ein!
Verwenden Sie hierbei ebene Dreieck - und Viereckelemente. Um die Zeichnung zu vereinfachen
genugt ein grobes Netz! (10 Punkte)
13 ALTE KLAUSUREN 127

13.6 Klausur Sommersemester 2009


Aufgabe 1. Gegeben: Stabsystem aus
vier Staben, welches gema der Skizze
2 in einem starren Rahmen angeordnet
a ist. Annahme: Reibungsfreies Gleiten
1
der Knoten auf der festen Oberflache.
a 3
a
1 2 Geometrie: a = 1000mm
3
Belastung: F = 25kN, = 25o ;
Alle elastischen Moduli
N
4 E = 70000 mm 2
a
Alle Querschnittflachen
4 A = 100mm2

Gesucht: a) Stellen Sie die Steifigkeitsmatrizen soweit zahlenmaig auf, wie sie zur Berechnung
aller unbekannten Verschiebungen erforderlich sind! (2 Punkte)
b) Geben Sie die reduzierte Gesamt - Steifigkeitsmatrix (nach Berucksichtigung der Randbedingun-
gen) zahlenmaig an. (2 Punkte)
c) Berechnen Sie die numerische Losung fur die unbekannten Verschiebungen (2 Punkte)
d) Wie gro sind die Krafte die am Element 2 wirken ? (2 Punkte)
e) Wie gro ist die Langskraft im Element 2 ? (1 Punkt)
f) Wie gro ist die Spannung im Element 2 ? (1 Punkt)

L
osung: u2y = 4.569mm, u3y = 3.376mm
13 ALTE KLAUSUREN 128

y
Aufgabe 2. Gegeben: Ebenes Finite - Elemente
3
100 - Modell mit zwei 3-Knoten - Scheibenelementen.
mm
Koordinaten gema der Skizze.
N
Elastizitatsmodul: E = 70000 mm 2

Querkontraktionszahl: = 0
Dicke t = 2mm; Belastung: F = 10000N.
1

0 1 2 F x
300
mm
Gesucht:
a) Wie konnen Sie das Rechenmodell vereinfa-
2
chen? (2 Punkte)
b) Verschiebungen der Knoten (8 Punkte).

3
L
osung: u2x = 14
mm
4

Aufgabe 3. Gegeben: Umriskizze


eines ebenen Profils mit Belastung p
durch Druckspannungen und Festhalte-
bedingung.

Gesucht: Zeichnen Sie ein sinn-


volles Finite - Elemente - Netz in das
Bild ein!

Verwenden Sie hierbei ebene Drei-


eck - und Viereckelemente. Um die
Zeichnung zu vereinfachen genugt ein
grobes Netz! (10 Punkte)
13 ALTE KLAUSUREN 129

13.7 Klausur Wintersemester 2009/2010

4
Aufgabe 1

300 2 F Gegeben: Stabsystem aus vier Staben,


welches gema der Skizze angeordnet
ist.
1
1 2 3 3

Belastung: F = 1kN, = 60o;

Alle elastischen Moduli:


N
500 E = 210000 mm 2
4

500 300
Alle Querschnittflachen:
A = 100mm2

Gesucht:
a) Stellen Sie die Steifigkeitsmatrizen soweit zahlenmaig auf, wie sie zur Berechnung aller unbe-
kannten Verschiebungen erforderlich sind! (2 Punkte)
b) Geben Sie die reduzierte Gesamt - Steifigkeitsmatrix (nach Berucksichtigung der Randbedingun-
gen) zahlenmaig an. (2 Punkte)
c) Berechnen Sie die numerische Losung fur die unbekannten Verschiebungen (2 Punkte)
d) Wie gro sind die Krafte die am Element 2 wirken ? (2 Punkte)
e) Wie gro ist die Langskraft im Element 2 ? (1 Punkt)
f) Wie gro ist die Spannung im Element 2 ? (1 Punkt)
g) Berechnen Sie die Auflagerreaktionen am Knoten 4 (2 Punkte).


1
Losung c): u = ( 224 mm, 2243 mm)
13 ALTE KLAUSUREN 130

4 3
Aufgabe 2
y
Gegeben: Teil eines Finite - Ele-
1 mente - Modells mit zwei 3-Knoten -
Scheibenelementen. Die Verschiebun-
gen der Knoten sind bereits berechnet
und in der Tabelle gegeben.
2
N
Elastizitatsmodul: E = 70000 mm 2
2 Querkontraktionszahl: = 0
1 x Dicke t = 2mm

Knoten x y u v Gesucht:
1 100 100 0 0 a) Dehnungen (6 Punkte) und
2 500 100 0 0 b) Spannungen (4 Punkte)
3 300 300 0.1 0 im Element 1.
4 100 300 0.1 0
N N N
Losung: xx = 0, yy = 0, xy = 0.00025; xx = 0 mm 2 , yy = 0 mm2 , xy = 17.5 mm2

Aufgabe 3

Gegeben: Umriskizze eines ebe-


nen Profils.

Gesucht: Zeichnen Sie ein sinn-


volles Finite - Elemente - Netz in das
Bild ein!

Verwenden Sie hierbei ebene Viereck-


elemente sowie ebene Dreieckelemente
falls notwendig. Um die Zeichnung zu
vereinfachen genugt ein grobes Netz!
(8 Punkte)
13 ALTE KLAUSUREN 131

13.8 Klausur Wintersemester 2011/2012

Aufgabe 1
F F

2 y 2 3
x
1 3
4 100

1
4

100
Gegeben:
Stabsystem aus vier Staben. Belastung: F = 5kN, = 45o ;
N
Alle elastischen Moduli: E = 200000 mm achen: A = 10mm2
2 ; Alle Querschnittfl

Gesucht:
a) Stellen Sie die Steifigkeitsmatrizen soweit zahlenmaig auf, wie sie zur Berechnung aller unbe-
kannten Verschiebungen erforderlich sind! (2 Punkte)
b) Geben Sie die reduzierte Gesamt - Steifigkeitsmatrix (nach Berucksichtigung der Randbedingun-
gen) zahlenmaig an. (3 Punkte)
c) Berechnen Sie die numerische Losung fur die unbekannten Verschiebungen (1 Punkte)
d) Wie gro sind die Krafte die am Element 4 wirken ? (2 Punkte)
e) Wie gro ist die Langskraft im Element 4 ? (1 Punkt)
f) Wie gro ist die Spannung im Element 4 ? (1 Punkt)
g) Berechnen Sie die Auflagerreaktionen am Knoten 1 (2 Punkte).

" #
red 20000 0 N
L
osung: K = ;
0 27071 mm

uT = {0.1768, 0.1306}mm;
N
= 261.2 mm 2;
T
R = {924, 4458}N
13 ALTE KLAUSUREN 132

Aufgabe 2
y
y
x M
1 2 3 z H
1 2
B

Gegeben:
System aus zwei Balkenelementen gema der Skizze. An den Knoten 1 und 3 ist das System ver-
drehfest eingespannnt.
Belastung durch Moment am Knoten 2: M = 50Nm,
N
Alle elastischen Moduli: E = 200000 mm 2;

Balkenelement 1: Lange L1 = 100mm; Breite B 1 = 12mm; Hohe H 1 = 5mm;


Balkenelement 2: Lange L2 = 100mm; Breite B 2 = 12mm; Hohe H 2 = 10mm

Gesucht: Verschiebungen und Verdrehung des Knotens 2 (10 Punkte)


Hinweis: Die Langsdehnungen der Balken konnen vernachlassigt werden.
" #
red 2700 105000
L
osung: K = ; uT = {70/177mm, 6/590(Bogenma)};
105000 9000000

Aufgabe 3

Gegeben: Umriskizze eines ebenen Profils.


Gesucht: Zeichnen Sie ein sinnvolles Finite - Elemente - Netz in das Bild ein!
Verwenden Sie hierbei ebene Viereckelemente sowie ebene Dreieckelemente falls notwendig.
Um die Zeichnung zu vereinfachen genugt ein grobes Netz! (8 Punkte)