View
132
Download
4
Category
Tags:
Preview:
Citation preview
Einführung in die lineareFinite Elemente Methode:
Simulation mit ANSYSNumerische Simulation praxisrelevanter Probleme mit ANSYSSkriptum zum Studiengang BSc Bauingenieurwesen
Franz-Joseph Barthold, Steffen Gerke, Nikolai Gerzen und Wojciech Kijanski
Ausgabe Sommersemester 2013ˇ-Version vom 10. April 2013
Numerische Methoden und InformationsverarbeitungFakultät Architektur und BauingenieurwesenTechnische Universität Dortmund
Numerische Methoden und InformationsverarbeitungFakultät Architektur und BauingenieurwesenTechnische Universität DortmundAugust-Schmidt-Straße 8D-44221 DortmundInternet: www.bauwesen.tu-dortmund.de/nmi
Professor Dr.-Ing. habil. Franz-Joseph BartholdE-Mail: franz-joseph.barthold@tu-dortmund.de
Dipl.-Ing. Steffen GerkeE-Mail: steffen.gerke@unibw.de
Dipl.-Ing. Nikolai GerzenE-Mail: nikolai.gerzen@tu-dortmund.de
Dipl.-Ing. Wojciech KijanskiE-Mail: wojciech.kijanski@tu-dortmund.de
Alle Rechte, insbesondere das der Übersetzung in fremde Sprachen, vorbehalten. Ohne Genehmigungder Autoren ist es nicht gestattet, dieses Manuskript ganz oder teilweise auf fotomechanischen Wegen(Fotokopie, Mikrokopie, Digitalisierung) zu vervielfältigen.
Wer fragt, der lernt – wer lernt, hat Fragen
Fjodor Dostojewski
Autoren und Mitwirkende
Franz-Joseph Barthold ist seit Herbst 2003 Professor an der Fakultät Architektur und Bauingenieur-wesen der TU Dortmund für das Fachgebiet Numerische Methoden und Informationsverarbeitung(NMI). Davor war er an der Universität Hannover (Promotion 1993), der TU Braunschweig (Ha-bilitation 2002) und der Universität Kassel tätig.
Steffen Gerke hat Bauingenieurwesen an der Technischen Universität Dortmund studiert und begleitendhierzu am Lehrstuhl Baumechanik/Statik und im Fachgebiet NMI als studentische Hilfskraft gear-beitet. Derzeit arbeitet er als wissenschaftlicher Mitarbeiter an der Universität der Bundeswehr inMünchen.
Nikolai Gerzen hat an der TU Dortmund Bauingenieurwesen studiert und in dieser Zeit als studentischeHilfskraft am Fachgebiet NMI gearbeitet. Seit 2009 ist er dort als wissenschaftlicher Mitarbeiterbeschäftigt.
Wojciech Kijanski hat Bauingenieurwesen an der TU Dortmund studiert und ist nach einigen Jahren alsstudentische Hilfskraft am Fachgebiet NMI seit Januar 2013 dort als wissenschaftlicher Mitarbeitertätig.
Inhaltsverzeichnis
Abbildungsverzeichnis ix
Tabellenverzeichnis xiii
Danksagung xvii
Einleitung xix
I Workshop zur Einführung in ANSYS Professional 1
1 Grundlagen von ANSYS 31.1 Einführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Erste Schritte mit ANSYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.3 Hinweise zur Handhabung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Direkte Generierung der Berechnungsmodelle 152.1 Grundlagen der direkten Generierung . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 Lineare Lösungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.1.2 Beispiel Halbrahmen unter Einzellast . . . . . . . . . . . . . . . . . . . . . . 172.1.3 Beispiel Halbrahmen unter Streckenlast . . . . . . . . . . . . . . . . . . . . . 20
2.2 Verschiedene Elementtypen, Materialien und Real Constants . . . . . . . . . . . . . . 222.2.1 Parametrisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.2.2 Zugscheibe aus Bimaterial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.2.3 Scheibe mit Kragarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.2.4 Kragarm aus Bimaterial und Fachwerk-Auskragung . . . . . . . . . . . . . . 26
2.3 Elementformulierungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.3.1 Cook’s Membrane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3 Geometriebasierte Generierung der Berechnungsmodelle 313.1 Grundlagen der geometriebasierten oder indirekten Generierung . . . . . . . . . . . . 31
3.1.1 Der *get-Befehl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.1.2 Halbrahmen mit schiefer Lagerung . . . . . . . . . . . . . . . . . . . . . . . 333.1.3 Selektionsbefehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.1.4 Scheibe aus zwei Materialien . . . . . . . . . . . . . . . . . . . . . . . . . . 383.1.5 Stabwerkmodell mit schiefem Gelenk und Streckenlast . . . . . . . . . . . . . 40
vi Inhaltsverzeichnis
3.2 Boolesche Operatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.2.1 Platte mit geometrischem Defekt . . . . . . . . . . . . . . . . . . . . . . . . 413.2.2 Erzeugung vierseitig berandeter Flächen beim L-Profil . . . . . . . . . . . . . 443.2.3 Scheibe mit Loch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.3 Regelmäßige Vernetzung von Flächen . . . . . . . . . . . . . . . . . . . . . . . . . . 473.3.1 Das Vernetzen eines Dreiecks . . . . . . . . . . . . . . . . . . . . . . . . . . 473.3.2 Vernetzung von zwei sich überlappenden Rechtecken . . . . . . . . . . . . . . 483.3.3 Vernetzung einer Scheibe mit Loch . . . . . . . . . . . . . . . . . . . . . . . 48
4 Elemente der Programmierung in APDL 514.1 Schreibbefehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514.2 Halbrahmen mit unterschiedlichen Gelenken . . . . . . . . . . . . . . . . . . . . . . 534.3 Direkte Generierung einer 1D-Struktur über Schleifen . . . . . . . . . . . . . . . . . . 564.4 Direkte Generierung einer 2D-Struktur mittels verschachtelter Schleifen . . . . . . . . 57
5 Hinweise zur Modellbildung 595.1 Modellierung mit Volumenelementen . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.1.1 Arbeitsebene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595.1.2 Wärmeleitung am Beispiel einer Balkonplatte . . . . . . . . . . . . . . . . . . 595.1.3 Modellierung eines Rahmens mit 3D-Elementen . . . . . . . . . . . . . . . . 62
5.2 Modellbildung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645.2.1 Kragarm eines L-Profils mit Volumenelementen und Balkenelementen . . . . . 645.2.2 Kragarm mit veränderlicher Höhe . . . . . . . . . . . . . . . . . . . . . . . . 66
5.3 Einführung General Postprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6 Übungsaufgaben zum Selbststudium 716.1 Elastische Bettung mit Federn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.1.1 Übersichtsbeispiel mit direkter Generierung . . . . . . . . . . . . . . . . . . . 716.1.2 Verschachtelte Schleifenstruktur . . . . . . . . . . . . . . . . . . . . . . . . . 726.1.3 Parameterstudie an einem Streifenfundament . . . . . . . . . . . . . . . . . . 74
6.2 Einflüsse der Lagerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776.3 Weitere Einflüsse der Lagerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826.4 Lastaufbringung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846.5 Öffnungen in Scheiben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7 Aufbau der Studienleistung 89
II Fortgeschrittene Anwendung von ANSYS 91
8 Weiterführende Beispiele aus dem Bauwesen 938.1 Thermische Simulation von Bauteilen . . . . . . . . . . . . . . . . . . . . . . . . . . 94
8.1.1 2D-Modellierung einer Gebäudeecke . . . . . . . . . . . . . . . . . . . . . . 948.1.2 2D-Modellierung einer Metallständerwand . . . . . . . . . . . . . . . . . . . 99
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Inhaltsverzeichnis vii
8.2 Stabilitätsprobleme im Stahlbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058.2.1 Knickberechnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058.2.2 Biegedrillknicken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098.2.3 Beulen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
8.3 Strukturdynamik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1178.3.1 Modalanalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1178.3.2 Transiente Anlyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238.3.3 Frequenzganganalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
9 Ausblick auf nichtlineare Problemstellungen 1399.1 Geometrische Nichtlinearitäten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1409.2 Physikalische Nichtlinearität . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1429.3 Kontaktprobleme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
9.3.1 Streckziehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1479.3.2 Druckprobe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1499.3.3 Bolzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) . . . . . . . . . . 1549.4.1 Einführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1549.4.2 Formoptimierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1559.4.3 Topologieoptimierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
10 Ergänzende Hinweise zur Modellierung mit ANSYS 17310.1 Kill and reanimate Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17310.2 P-Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
11 Workbench 177
Literatur 181
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
Abbildungsverzeichnis
1.1 ANSYS Product Launcher starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2 ANSYS Product Launcher konfigurieren . . . . . . . . . . . . . . . . . . . . . 81.3 ANSYS Benutzeroberfläche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.4 Löschen der Datenbasis und Einlesen einer Textdatei . . . . . . . . . . . . . . . . . . 101.5 Session Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Beispiel direkte Generierung 2D-Struktur . . . . . . . . . . . . . . . . . . . . . . . . 172.2 Ergebnisse der FE-Berechnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.3 Uebung direkte Generierung 2D-Struktur . . . . . . . . . . . . . . . . . . . . . . . . 202.4 Zugscheibe aus zwei Materialien . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.5 Ergebnisse der FE-Berechnung (bezogen auf die Knoten) . . . . . . . . . . . . . . . . 242.6 Kragarm mit mehreren Elementtypen . . . . . . . . . . . . . . . . . . . . . . . . . . 252.7 Deformierte Struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.8 Kragarm (Bimaterial / mehrere Elementtypen) . . . . . . . . . . . . . . . . . . . . . . 272.9 Cook’s membrane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.10 Konvergenzkurven der Vergleichslösung . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1 Hierarchie des Geometriemodells (Abb. aus [5]) . . . . . . . . . . . . . . . . . . . . . 313.2 Halbrahmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.3 Indirekte Generierung des Modells . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.4 Deformierte Struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.5 Zugscheibe aus zwei Materialien . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.6 Ergebnisse der FE-Berechnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.7 Halbrahmen mit schiefem Gelenk . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.8 2D-Struktur, Platte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.9 FE-Modell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.10 FE-Modell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443.11 Flächengenerierung zur Vernetzung des L-Profils . . . . . . . . . . . . . . . . . . . . 443.12 FE-Modell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.13 Platte mit Loch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.14 Dreiecksfläche regelmäßig vernetzt . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.15 Rechtecke die sich überlappen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.16 Scheibe mit Loch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.17 Regelmäßige Vernetzung der Scheibe mit Loch . . . . . . . . . . . . . . . . . . . . . 49
4.1 Beispiel für die Verwendung von Schleifen und If-Anweisungen . . . . . . . . . . . . 534.2 Loop 1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.3 Loop 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
x Abbildungsverzeichnis
5.1 Lastfälle die berücksichtigt werden müssen . . . . . . . . . . . . . . . . . . . . . . . 595.2 Ergebnisse der FE-Berechnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625.3 Rahmen mit mittiger Belastung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625.4 Flächengenerierung zur Vernetzung des L-Profils . . . . . . . . . . . . . . . . . . . . 645.5 Systemskizze Kragarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645.6 Balken mit veränderlicher Höhe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.1 Elastische Bettung mit direkter Generierung . . . . . . . . . . . . . . . . . . . . . . . 716.2 Elastische Bettung, direkte Generierung mit Schleifenstruktur . . . . . . . . . . . . . . 736.3 Fundament mit elastischer Bettung . . . . . . . . . . . . . . . . . . . . . . . . . . . 746.4 Knotenkräfte bei verschiedenen Federsteifigkeiten . . . . . . . . . . . . . . . . . . . 756.5 Geometrien zur Balkenstudie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776.6 Spannungen �x in Balkenmitte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816.7 Wandartiger Träger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826.8 Möglichkeiten der Modellierung des Detail A . . . . . . . . . . . . . . . . . . . . . . 836.9 Wandartiger Träger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846.10 Varianten der Strukturbelastung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856.11 Wandartiger Träger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
8.1 Schnitt der Außenecke (WDV-gedämmte Außenwand aus Stahlbeton) . . . . . . . . . 948.2 Außenecke als Isothermendarstellung . . . . . . . . . . . . . . . . . . . . . . . . . . 988.3 Außenecke als Wärmestromdarstellung . . . . . . . . . . . . . . . . . . . . . . . . . 988.4 Schnitt der Metallständerwand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998.5 Ständerwerk als Isothermendarstellung . . . . . . . . . . . . . . . . . . . . . . . . . 1038.6 Ständerwerk als Wärmestromdarstellung . . . . . . . . . . . . . . . . . . . . . . . . 1048.7 Belasteter HEB 400 Träger aus S 235 . . . . . . . . . . . . . . . . . . . . . . . . . . 1058.8 Biegedrillknickgefährtdeter IPE 500 Träger, S 235 mit Randmomenten . . . . . . . . . 1098.9 Biegedrillknickgefährtdeter IPE 500 Träger, S 235 mit zusätzlicher Lastexzentrizität . . 1098.10 Beulgefährdete Stütze aus S 235 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148.11 Einmassenschwinger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1178.12 Balken mit Punktmasse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198.13 Zweimassenschwinger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208.14 Kragarm mit homogener Massenverteilung . . . . . . . . . . . . . . . . . . . . . . . 1228.15 Gedämpfte Einmassenschwinger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1258.16 Balken mit Punktmasse, gedämpft . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268.17 Balken mit Punktmassen, Fusspunkterregung . . . . . . . . . . . . . . . . . . . . . . 1278.18 Wasserturm, Erdbeben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1298.19 Zeit-Beschleunigungsverlauf vom Erdbeben in Roermont . . . . . . . . . . . . . . . . 1298.20 Zeit-Verschiebungsverlauf vom Erdbeben in Roermont . . . . . . . . . . . . . . . . . 1298.21 Ball trifft Wand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1338.22 Rahmen mit Punktmasse, Frequenzganganalyse . . . . . . . . . . . . . . . . . . . . . 137
9.1 Kragarm zur Betrachtung von geometrischen Nichtlinearitäten . . . . . . . . . . . . . 1409.2 Zugprobe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1439.3 Aufbau eines Zugversuches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1449.4 Last-Verzerrungsdiagramm Zugversuch . . . . . . . . . . . . . . . . . . . . . . . . . 144
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Abbildungsverzeichnis xi
9.5 Last-Verzerrungsdiagramm Zugversuch mit Rechenergebnissen . . . . . . . . . . . . . 1469.6 Streckziehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1479.7 Spannungs-Dehnungs-Diagramm Streckziehen . . . . . . . . . . . . . . . . . . . . . 1479.8 Druckprobe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1499.9 Kontakt Problem zwischen Bolzen und Blech . . . . . . . . . . . . . . . . . . . . . . 1519.10 Beispielzielfunktion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1549.11 Kragträger mit Einzellast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1579.12 Exakte Lösung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1589.13 Konvergenzkurven ’zero-order’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1609.14 Konvergenzkurven ’zero-order’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1609.15 Konvergenzkurven ’first-order’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1619.16 Scheibe mit Loch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1639.17 Einfeldträger mit zwei Lasten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1679.18 Rohrträger mit zwei Lasten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
Tabellenverzeichnis
1.1 Ablauf einer FEM- Berechnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.2 konsistente Einheiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 Beispiele für verschiedene Elementtypen . . . . . . . . . . . . . . . . . . . . . . . . 162.2 Angaben zur Abbildung 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.3 Diskretisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.4 Diskretisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.5 Angaben zur Abbildung 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.6 Berechnungsparameter für das FE-Modell . . . . . . . . . . . . . . . . . . . . . . . . 252.7 Berechnungsparameter für Cook’s membrane . . . . . . . . . . . . . . . . . . . . . . 28
3.1 Ordnung der Objekte nach Modulen . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.2 Selektionsbefehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.3 Selektionslogik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.4 Boolesche Operatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.1 Geometrie- und Materialangaben zur Abbildung 6.5 . . . . . . . . . . . . . . . . . . . 776.2 Maximale Durchbiegung in Feldmitte bei verschiedenen Modellbildungen . . . . . . . 816.3 Berechnungsparameter für den wandartigen Träger . . . . . . . . . . . . . . . . . . . 836.4 Berechnungsparameter für den wandartigen Träger . . . . . . . . . . . . . . . . . . . 85
8.1 Geometrie- und Materialparameter der Gebäudeaussenecke . . . . . . . . . . . . . . . 958.2 Geometrie- und Materialparameter der Ständerwand . . . . . . . . . . . . . . . . . . 99
9.1 Materialparameter ANSYS Option BISO . . . . . . . . . . . . . . . . . . . . . . . . 1429.2 Geometriedaten der Zugprobe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1439.3 Datenpunkte ANSYS Option KINH . . . . . . . . . . . . . . . . . . . . . . . . . . . 1489.4 Materialparameter ANSYS Option BISO für Aluminium . . . . . . . . . . . . . . . . 1499.5 Geometriedaten des Kontaktproblems mit Bolzen . . . . . . . . . . . . . . . . . . . . 1519.6 Berechnungsparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1579.7 Berechnungsparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1589.8 Berechnungsparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1649.9 Berechnungsparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1679.10 Berechnungsparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Vorwort
Das Skript Einführung in die lineare Finite Elemente Methode – Simulation mit ANSYS dient zur Er-gänzung der Vorlesungen der Grundlagenfächer Technische Mechanik, Statik und Dynamik sowie Nu-merische Methoden und Informationsverarbeitung der Fakultät Architektur und Bauingenieurwesen derTechnischen Universität Dortmund.
Die vorliegende Version umfasst eine Darstellung, die sich an die Vorlesungen zur Thematik anlehnt.Trotzdem sind die Unterlagen kein vollständiger Ersatz für den Besuch der Veranstaltungen und sollenauch nicht vom begleitenden Studium der angegebenen Literatur abhalten.
Den Mitarbeitern Dipl.-Ing. Monika Rotthaus und Dr.-Ing. Daniel Materna danken wir für ihre Un-terstützung bei der Entwicklung der Lehrveranstaltung und der ersten Version dieses Skriptums. Derstudentischen Hilfskräft Lukas Radau danken wir für die Unterstützung bei der Erstellung der Bilder,der Beispielaufgaben sowie der begleitenden Übungsunterlagen.
Es wird weiterhin ausdrücklich um Kritik und Verbesserungsvorschläge gebeten. Für Hinweise auf Feh-ler sind wir dankbar. Diese können beispielsweise per E-Mail oder auf persönlichem Wege an die Mitar-beiter oder auch direkt übermittelt werden.
Dortmund, im April 2013 Franz-Joseph BartholdSteffen Gerke
Nikolai GerzenWojciech Kijanski
Danksagung
Wir danken den Lehrstühlen
� Stahlbau (Prof. Dr.-Ing. D. Ungermann),
� Tragkonstruktion (Prof. Dr.-Ing. A. Ötes) und
� Bauphysik und Technische Gebäudeausrüstung (Prof. Dr.-Ing. W. Willems)
sowie
� Betonbau (Prof. Dr.-Ing. R. Maurer) und
� Baugrund - Grundbau (Prof. Dr.-Ing. A. Hettler)
der Fakultät Architektur und Bauingenieurwesen der TU Dortmund sowie dem
� Institut für Umformtechnik und Leichtbau (Prof. Dr.-Ing. M. Kleiner und Prof. Dr.-Ing. E. Tekkaya)
der Fakultät für Maschinenbau der TU Dortmund für die Unterstützung beim Aufbau der praxisrelevan-ten Beispiele aus dem Bauwesen und dem Maschinenbau.
Namentlich danken wir den nachfolgend genannten wissenschaftlichen Mitarbeitern für die konkretenHinweise zur Modellbildung der einzelnen Beispielaufgaben:
� Dipl.-Ing. Georg Hellinger zur thermischen Simulation,
� Dipl.-Ing. Alex Wertenbroch zur Strukturdynamik,
� Dr.-Ing. Jens Kalamaya, Dipl.-Ing. Sebastian Lübke und Dipl.-Ing. Eva Preckwinkelzur Stabilität im Stablbau,
� Dipl.-Ing. Andres Weinrich zur Simulation von Umformprozessen.
Einleitung
Das vorliegende Skript Einführung in die lineare Finite Elemente Methode – Simulation mit ANSYSbeschäftigt sich mit dem kommerziellen Simulationswerkzeug Ansys.
Struktur und Lehrinhalte
Das Skript gleidert sich in die beiden Teile zum Workshop zur Einführung in ANSYS Professional so-wie zur Fortgeschrittenen Anwendung von ANSYS. Jedem Teil der vorliegenden Vorlesungsunterlagenist sowohl ein fachlicher Inhalt als auch ein didaktisches Ziel zugeordnet. Darüberhinaus stellen dieentsprechenden Abschnitte der einzelnen Kapitel ein Thema in steigender Komplexität dar.
Workshop zur Einführung von ANSYS Professional.Das Ziel des Ansys-Workshops im ersten Teil ist es, einen Einblick in den praktischen Umgang mit demFEM-Berechnungsprogramm Ansys zu erhalten. Theoretische Grundlagen werden als bekannt voraus-gesetzt und somit nicht behandelt. Der Workshop besteht aus drei Phasen.Die erste Phase umfaßt die Kapitel 1 bis 5, die in der zugehörigen Lehrveranstaltung als eine 3-tägigeBlockveranstaltung mit je vier 90-minütigen Einheiten organisiert ist. Thematisch werden hierbei nursolche Inhalte behandelt, die aus den NMI-Veranstaltungen im Bachelor bekannt sind. In der erstenHälfte einer Einheit wird anhand von konkreten Beispielen der Ablauf einer Berechnung in ANSYS vor-gestellt. Eine Vertiefung findet in der zweiten Hälfte an ähnlichen Übungsbeispielen statt. Die Übungs-beispiele werden von den Teilnehmern selbstständig oder in Gruppen bearbeitet. Hierbei geht es um dieHandhabung der wesentlichen Tools in Ansys. Die Beispiele bauen auf einander auf, so dass jeweils nureinige wenige bis dahin neue Befehle erläutert werden müssen.Die zweite Phase besteht aus einem 2-tägigen Workshop. Am ersten Tag liegt der Schwerpunkt nichtmehr auf der Syntax und der Handhabung des Programms, es werden vielmehr Modellierungsfähigkeitentrainiert, siehe Kapitel 6. In diesem Zusammenhang werden von den Studierenden verschiedene größereModelle selbstständig bearbeitet und diverse Studien (Knovergenz- und Parameterstudien) durchgeführt.Am Tag 2 der zweiten Phase wird Ansys-Workbench vorgestellt und die entsprechende Handhabunggeübt, siehe Kapitel 11. Hiermit lassen sich zum Beispiel komplizierte Geometrien in wenigen Klicks mitHilfe der graphischen Oberfläche erzeugen oder diverse Lastfälle mit sehr wenig Aufwand realisieren.Die dritte Phase entspricht der selbstständigen Bearbeitung einer Hausübung, die die Kenntnisse allervorherigen Einheiten erfordert. Drei Korrekturtermine stehen den Studierenden hierbei zur Verfügungum mögliche Fragen und Details zu klären. Während der Phase 3 sind ausreichend viele PC-Stationenmit der benötigten Software im Cippool der Fakultät Architektur und Bauingenieurwesen wöchentlichreserviert. Die Ergebnisse der Hausarbeiten werden bei einem Abschlusskolloquium präsentiert und ent-sprechend benotet. Der Aufbau dieser Phase ist in Kapitel 7 beschrieben.
xx
Fortgeschrittene Anwendung von Ansys.In diesem Teil werden Hinweise auf baupraktische Anwendungen von Ansys gegeben. Weiterhin wirdein Ausblick auf die Behandlung nichtlinearer Problemstellungen gegeben.
Begleitende Übungen zum Selbstudium sowie Abschlußarbeiten
Im Rahmen der Vorlesungen und Übungen sowie der Programmier- und Rechenpraktika werden weitereUnterlagen zur Verfügung gestellt. Hinweise für das aktuelle Semester finden sich auf den Internetseitender Lehrveranstaltungen.
Es besteht grundsätzlich die Möglichkeit, die Abschlußarbeit im Bachelor-Studiengang Bauingenieur-wesen auch mit Hilfe von Ansys zu erstellen. Ebenso ist es grundsätzlich möglich, sich in dieser Arbeitintensiver mit den Möglichkeiten und den theoretischen Hintergründen von Ansys zu beschäftigen.
Voraussetzungen aus den Grundvorlesungen
Dieses Skript und die entsprechenden Lehrveranstaltungen bauen auf den Grundkenntnissen der Mathe-matik, Mechanik und Informatik des Bachelorstudiums auf.
Mathematische Grundlagen und Grundlagen der Technischen Mechanik.Die Lehrinhalte zur Höheren Mathematik I-III an der TU Dortmund werden vorausgesetzt. Diesesbezieht sich insbesondere auf die Analysis, die Theorie der Differentialgleichungen sowie die Varia-tionsrechnung. Ebenfalls wird die grundlegende Kenntnis der Technischen Mechanik in den BereichenFestkörperstatik und Elastostatik der Stabtragwerke sowie der Flächentragwerke vorausgesetzt.
Grundlagen der Programmierung.Die Grundlagen der Programmierung werden in weiteren Lehrveranstaltungen vorgetragen. Die prakti-sche Einweisung wird am Beispiel von Matlab vorgenommen. Hinweise auf die zugehörigen Unterla-gen sind auf den Internetseiten der jeweiligen Lehrveranstaltung zu finden. Die sichere Handhabung vonMatlab ist für die begleitenden Übungen und das Selbststudium der numerischen Aspekte erforderlich.
Grundlagen der Finite Elemente Methode.Die Kenntnis der linearen Finite Elemente Methode für Stab- und Flächentragwerke wird vorausgesetzt.
Notation
Die Notation ist kanonisch und aus den bisherigen Vorlesungen und Skripten bekannt. Die effektive nu-merische Umsetzung bedient sich der Matrizenrechnung, die ebenfalls aus den Grundvorlesungen alsbekannt vorausgesetzt wird. Der Tafelanschrieb kennzeichnet Matrizen jeder Form mit einem Unter-strich x;E, während in diesem Skript die entsprechenden Größen als x;E geschrieben werden. WeitereGrößen werden bei Bedarf eingeführt.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Teil IWorkshop zur Einführung inANSYS Professional
Kapitel 1
Grundlagen von ANSYS
1.1 Einführung
Im Ingenieurwesen ist es heutzutage unumgänglich, die mathematische Formulierung technischer Zu-sammenhänge auch mit den numerischen Algorithmen und der Hilfe von Computern zu behandeln. Aufdem Markt gibt es komplexe Software für den Einsatz im technisch-wissenschaftlichen Bereich. Einesdieser Programme ist ANSYS - kurz für ANalysis SYStem.
Was ist ANSYS ?
Das Unternehmen ANSYS INC entwickelt, vermarktet und unterstützt Ingenieur-Simulations-Software -basierend auf der Finite-Elemente-Methode - um Vorhersagen treffen zu können, wie Strukturensich in realer Umgebung verhalten. Die Simulationswerkzeuge werden kontinuierlich weiterentwickelt,um es dem Ingenieur zu ermöglichen auf effiziente Weise komplexe Aufgabenstellungen durch Simula-tionen aus vielen - oft interdisziplinären - Bereichen der Physik zu lösen.
ANSYS wird klassischerweise über die eigene Skriptsprache ANSYS Parametric DesignLanguage (APDL) gesteuert, es verfügt aber auch über einen graphischen Pre- und Postprocessorzur Beschreibung der Problemstellungen.
ANSYS Workbench bietet dem User durch die hauptsächlich graphische Bedienbarkeit eine andere Artder Eingabe von Problemstellungen und leitet ihn per „drag-and-drop“ durch die Berechnung. Ebenfallsverfügt ANSYS Workbench über erweiterte CAD-Schnittstellen.
Was kann ANSYS ?
Es steht eine umfangreiche Elementbibliothek für diverse Aufgabenstellungen aus den Bereichen Struk-turmechanik, Fluidmechanik, Akustik, Thermodynamik und des Elektromagnetismus zur Verfügung.Als Beispiele seien hier: lineare Festigkeit, Dynamik, nichtlinearen Problemstellungen mit großen Ver-formungen - zum Beispiel plastische Dehnungen - vielfältige Materialgesetze, Kontakt mit Reibung,Dämpfung und nichtlineare Stabilitätsbetrachtungen genannt.
Vor- und Nachteile von ANSYS
� Vielfältige Einsatzmöglichkeiten
4 1 Grundlagen von ANSYS
� wird als kommerzielle Software laufend weiterentwickelt und den Nutzungsanforderungen ange-passt.
� Wird zum Beispiel mit MATLAB oder in FORTRAN eine numerische Berechnung eigenständigprogrammiert, besteht der Großteil der Arbeit, den Lösungsprozess durch einen Algorithmus zurealisieren. Bei Berechnungen mit kommerziellen Simulations-Programmen wie ANSYS hat manlediglich den Aufwand von Dateneingabe (Preprocessing) und der Interpretation der Ergebnisse(Postprocessing). Den Lösungsweg bietet ANSYS , in den man dann als Nutzer allerdings auchkeinen Einblick erhält.
� Die Ergebnisse müssen richtig interpretiert werden.
Literatur und Informationsquellen
Nachfolgend noch einige Hinweise zur Informationsbeschaffung.
� Eine Sammlung verschiedener Tutorials, zu denen auch die Eingabe-Datei zur Verfügung steht,werden auf der Homepage der University of Alberta (UofA) bereitgestellt:www.mece.ualberta.ca/tutorials/ansys/index.html
� Eine deutschsprachige Sammlung mit Erläuterungen zu vielen Befehlen wird von der Fachhoch-schule Osnabrück bereitgestellt und findet sich unter:http://www.ecs.hs-osnabrueck.de/fileadmin/groups/158/Ansys.pdf
� Ein deutschsprachiges Forum zu CAD und FEM ist:www.cad.de
� Eine weitere gute Informationsquelle im Internet, ggf. für Fortgeschrittene:www.ansys.net
� Beispiele zu ANSYS und Workbench aus den Kursen der PennState. Auch Infos zum Geometrie-Daten-Import:http://engr.bd.psu.edu/davej/
� ANSYS - Tutorials die vom Hersteller bereitgestellt werden und nach der Installation der Softwarezur Verfügung stehen, finden sich über die ANSYS -Benutzeroberfläche unter:!Utility Menu!Help!ANSYS Tutorials
� Im ANSYS Verification Manual finden sich viele Beispiele, zu denen zum einen dieEingabe-Datei zur Verfügung steht und zum anderen eine wissenschaftliche Referenz angegebenist. Hier sind veröffentliche Beispiele mit ANSYS zum Vergleich berechnet worden. Unter:Help !Help Topics !ANSYS, INC Release Notes !ICEM CFD !Documentation!Verification Manual
� Als deutschsprachige Literatur empfiehlt sich die aus vier Bänden bestehenede Reihe: „FEM fürPraktiker“. Hier werden sowohl Grundlagen erläutert als auch Beispiele vorgestellt.
- Band 1: Grundlagen, vgl. [5]
- Band 2: Strukturdynamik, vgl. [9]
- Band 3: Temperaturfelder, vgl. [6]
- Band 4: Elektromagnetische Felder, vgl. [8]
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
1.1 Einführung 5
Simulations-Software - Ein kleiner Überblick
Neben ANSYS bzw. Workbench sind noch viele FE- und CAD-Programme am Markt vertreten. Hierwird versucht, einen kurzen Überblick zu geben. Die nachfolgenden Listen sind in Anlehnung an [3]entstanden.
FE-Programme:� NASTRAN, PATRAN, MARC - MSC: Nastran ist das älteste FE- Programm mit dem sich praktisch
alle FE-Analysen durchführen lassen. Hierzu kann als Pre- und Postprocessor Patran (oder auchHypermesh) verwendet werden. Marc wird häufig bei nichtlinearen Aufgaben verwendet.
� ANSYS - ANSYS INC: Hier im Skript vorgestellt. Multi-Purpose-Programm mit Pre- undPostprocessor.
� ABAQUS - ABAQUS INC.: Bekannt als Solver bei nichtlinearen Aufgaben. Häufig bei komplexenLösungen angewendet mit anderen Pre- und Postprozessoren.
� HYPERMESH - ALTAIR: Hauptsächlich als Pre- und Postprocessor eingesetzt. Bietet viele Mög-lichkeiten zur Geometrie Vor- und Nachbearbeitung sowie beim Vernetzen.
� COSMOS - SRAC: Komplett FE-Programm mit großer Verbreitung in Deutschland. Häufig in Ver-bindung mit dem CAD-Programm SolidWorks.
� PRO/MECHANICA - PTC (PRO/ENGINEER): Programm zur FE-Analyse, welches auf der p-Methode basiert. Dadurch gut auch für nicht FE-Spezialisten zu verwenden.
Zusätzlich finden sich viele Programme, die im Bauwesen üblich sind. Sehr weit verbreitet ist hier z.B.SOFISTIK. Ferner finden sich Programme für spezielle Anwendungen wie z.B. LS-DYNA oder MOLD-FLOW.
CAD-Programme:Neben den im Bauwesen üblichen CAD-Programmen sind im Ingenieurwesen verschiedene weitere Pro-gramme vorhanden. Mit diesen ist oft eine Anbindung an die oben beschriebenen FE-Programme leichtermöglich. Hier eine kleine Auswahl:
� CATIA
� UNIGRAPHICS
� PRO/ENGINEER
� SOLIDWORKS
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
6 1 Grundlagen von ANSYS
Ablauf einer Finite-Elemente-Methode Berechnung
Grundsätzlich läuft jede FE-Berechnung - auch der oben genannten Programme - nach dem in Tabelle1.1 dargestellten Schema ab und ist in diese Module zerlegbar. Nach Erfassen des Problems, müssendie notwendigen Informationen für die Berechnung bereitgestellt werden, z.B. Geometrie, Materialei-genschaften, Netz der finiten Elemente und Randbedingungen (Preprocessing). Jetzt wird das Problemgelöst (Solution-Teil). Im Rahmen des Postprocessing können die Ergebnisse ausgegeben und graphischdargestellt werden, um diese dann auswerten zu können.
Preprocessing
Wird in ANSYS über ’/prep7’ gestartet:Geometrierzeugung
Festlegen der MaterialeigenschaftenVernetzen
Auflager und Lasten
Solution
Wird in ANSYS über ’/solu’ gestartet:Lösungsprozess
U.U. aufbringen von zusätzlichen Randbedingungen
Postprocessing
Wird in ANSYS über ’/post1’ gestartet:Ergebnisausgabe und Darstellung
Tabelle 1.1: Ablauf einer FEM- Berechnung
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
1.2 Erste Schritte mit ANSYS 7
1.2 Erste Schritte mit ANSYS
Voreinstellungen und erster Programmstart
Anlegen eines Arbeitsverzeichnisses.Vor dem ersten Arbeiten mit ANSYS sollte zunächst ein Arbeitsverzeichnis angelegt werden. ErstellenSie einen neuen Ordner, zum Beispiel mit dem Namen ’AnsysWorkshop’ in dem gewählten Arbeitsver-zeichnis, sowie einen Unterordner, zum Beispiel ’Uebung1’, in dem Sie dann arbeiten. Bei Datei- undOrdnernamen sollten Sonderzeichen vermieden werden.
ANSYS Product Launcher.Gestarter wird ANSYS - zumindest bei erster Verwendung - über den Product Launcher. Dieser kannunter Windows über:! 1 Start! 2 Programme! 3 ANSYS! 4 Mechanical APDL Pro-duct Launcher gestartet werden (siehe Abbildung 1.1).
1
2
4
3
Abbildung 1.1: ANSYS Product Launcher starten
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
8 1 Grundlagen von ANSYS
ANSYS Product Launcher konfigurieren.Hier lassen sich grundsätzliche Einstellungen zu jedem Projekt anlegen (Siehe Abbildung 1.2). WählenSie das zuvor angelegte Arbeitsverzeichnis als Working Directory, sowie eine Bezeichnung für dieSimulation als Job Name. Ebenfalls muss die Lizenzdatei gewählt werden, hier ANSYS AcademicTeaching Advanced. Außerdem lässt sich im Product Launcher der für ANSYS bereitge-stellte Speicherplatz verwalten. Für unsere Zwecke kann hier zuerst das Default Memory Modelverwendet werden.
1
2
3
4
Abbildung 1.2: ANSYS Product Launcher konfigurieren
1 Lizenz: ANSYS Academic Teaching Advanced
2 Arbeitsverzeichnis wählen: ../AnsysWorkshop/Uebung13 Job Name festlegen, zum Beispiel: ’Beispiel1’4 Mit ’RUN’ bestätigen und ANSYS starten
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
1.2 Erste Schritte mit ANSYS 9
ANSYS Benutzeroberfläche
Die ANSYS Benutzeroberfläche setzt sich wie folgt zusammen (vgl. Abbildung 1.3):
1 Standard- Toolbar: Enthält graphische Schalter für ANSYS -Befehle.2 ANSYS- Toolbar: Enthält Schnellschalter für häufig benutzte Befehle. Hier
können auch eigene Befehlsfolgen hinzugefügt werden.3 Main Menu: Enthält nach Prozessoren geordnete primäre Befehle.
PREPROCESSOR, SOLUTION, GENERAL POSTPROC, etc.4 Statuszeile: Aktuelle Informationen zum Status und Stand der Analyse.5 Output- Fenster: Dieses wird direkt beim Start von ANSYS geöffnet. Beim
Schließen dieses Fensters wird ANSYS beendet. Im Fensterwird angezeigt:
- Alle eingegebenen Befehle- Warnungen und Fehlermeldungen- Informationen zum Modell in der Lösungsphase
Um Fehlermeldungen im Blick zu haben, bietet es sich an,es einige Zeilen groß auf dem Bildschirm sichtbar zu haben.
6 Utility Menu: Enthält programmsteuernde Befehle:Graphiksteuerung, Parameter, Selektieren.
7 Eingabe Zeile: Eingabefeld für direkt Befehle (per Tastatur einzugeben).8 Graphik Fenster: Graphische Darstellung von Ergebnissen.9 Darstellungsleiste: Enthält Einstellungsmöglichkeiten für die Darstellung im
Graphik Fenster.
1
2
3
6
7
8
9
54
Abbildung 1.3: ANSYS Benutzeroberfläche
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
10 1 Grundlagen von ANSYS
ANSYS Datenbasis und Dateien
Einerseits erzeugt ANSYS automatisch einige Dateien, andererseits lassen sich verschiedene Dateienerzeugen, die später verwendet werden können. Nachfolgend eine kompakte Zusammenstellung:
� jobname.db: Enthält die gesamte Datenbasis des Modells, die sich aktuell im Hauptspeicher befin-det.!Save as Jobname.db
� jobname.cdb: Alle Informationen der Datenbasis bis auf die Geometriedaten
� jobname.igs: Nur die Geometriedaten der Datenbasis
� jobname.rxx: enthält die Ergebnisse einer Strukturanalyse. Bei anderen Berechnungsarten werdenandere Endungen verwendet
� jobname.log: Datenbasiserzeugung, d.h. beinhaltet alle Kommandos
� jobname.err: Alle Fehlermeldungen
� jobname.out: Inhalte des Output-Fensters
� jobname.rst
Zu beachten ist bei allen Dateien, dass diese aufwärtskompatibel sind, jedoch nicht abwärtskompatibel.
Löschen der Datenbasis und Einlesen einer Textdatei.
Wie in Abbildung 1.4 beschrieben, kann die Datenbasis über Utility Menu !File ! 1 Clear& Start New gelöscht werden. Hiermit wird gleichzeitig eine neue Berechnung gestartet. Eine Text-datei kann über Utility Menu !File ! 2 Read Input from eingelesen werden (siehe ebenfallsAbbildung 1.4).
1
2
Abbildung 1.4: Löschen der Datenbasis und Einlesen einer Textdatei
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
1.2 Erste Schritte mit ANSYS 11
1 Clear & Start New Löscht die Datenbasis und startet eine neue Berechnung;in APDL: /clear,start
2 Read Input from liest neue Datei ein
Session Editor.Für den späteren praktischen Umgang mit ANSYS ist der Session Editor oft sehr praktisch. Wirddie graphische Oberfläche verwendet, erzeugt ANSYS alle Befehle im Hintergrund. Diese so erzeug-te Befehlsfolge wird im Session Editor gespeichert und kann nachträglich angezeigt werden. Sokönnen unbekannte Befehle gefunden und später verwendet werden. Der Session Editor kann im MainMenu aufgerufen werden.
Abbildung 1.5: Session Editor
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
12 1 Grundlagen von ANSYS
1.3 Hinweise zur Handhabung
Wurde beim Start von ANSYS kein Standardverzeichnis festgelegt, sollten direkt Jobname,Directory und Title kontrolliert werden und ggf. wie gewünscht gesetzt werden. Dies kann rechteinfach über die graphische Oberfläche erfolgen:!Standard-Toolbar !file !Change Jobname... oder Change Directory... oder Change Ti-tle...
Erstellen einer Textdatei.Öffnen Sie den Editor ihres Betriebssystems (Programme!Zubehör!Editor). Speichern Sie dieneue Datei in Ihrem Arbeitsverzeichnis (Uebung1) unter ’Name’.txt.
Zwischenspeichern.Hier sei kurz darauf aufmerksam gemacht, dass ANSYS über keinen Undo-Button verfügt. Von daherist es sinnvoll, an geeigneten Stellen die aktuellen Daten zu speichern. Oft bieten sich hierzu unterschied-liche Arbeitsstände - zumindest für einen Zeitraum - an, z.B. nach Abschluss der Geometrieerzeugung,nach dem Vernetzen, vor dem Lösen sowie das gelöste Modell. Hierbei wird standardmäßig eine Jobna-me.db erzeugt. Gespeichert werden kann über die ANSYS Benutzeroberfläche:!Standard-Toolbar!file!Save as Jobname.db oder Save as...
Befehlseingabe.Die Befehlseingabe ist bei ANSYS auf verschiedene Arten möglich. Hier im Skript werden im Wesent-lichen drei Möglichkeiten vorgestellt:
� Eingabe über die Kommandozeile
� Einlesen einer Eingabe-Datei
� Über die graphische Oberfläche; hier wird im Hintergrund ein identischer Befehl erzeugt.
Egal auf welche Weise gesteuert wird, ANSYS arbeitet mit Kommandos, die direkt eingegeben oderim Hintergrund erzeugt werden. Diese werden in der ANSYS - Kommandosprache APDL (ANSYSProgramming Design Language) erzeugt. In diesem Skript wird besonderer Wert darauf gelegt,dass die Kommandos direkt in APDL erlernt werden.
Eingabekonventionen.Werden Befehle direkt über die Kommandozeile oder in eine Eingabe-Datei geschrieben, sind hierbeieinige Konventionen zu beachten:
� Die Eingabe der Befehle ist case-insensitiv, d.h. es besteht keine Unterscheidung zwischenGroß- und Kleinschreibung. Dies kann jedoch gut dazu genutzt werden die Eingabe-Datei zu struk-turieren, z.B. alle Befehle klein und alle Variablen groß.
� Es ist klar zwischen Punkt und Komma zu unterscheiden. Punkte werden bei Zahlen zur Tren-nung des Vor- und Nachkommabereiches benutzt; Kommata stehen in Befehlen zur Trennung derEingabeparameter und Befehlsoptionen.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
1.3 Hinweise zur Handhabung 13
� Zahlen können im wissenschaftlichen Format eingegeben werden, d.h. die Eingabe von Zehner-Potenzen erfolgt in der Art (Zahl)*10**(Potenz) oder in der Art (Zahl)E(Potenz). Beispiel:5.87E03 und 5.87*10**3 stehen für 5; 87 � 103.
� Zeilen, die mit einem ! beginnen werden nicht eingelesen, d.h. es handelt sich um Kommentarzei-len. Wird im Laufe einer Zeile ein ! gesetzt, so ist der Text danach ebenfalls Kommentar.
� Wird ein Befehl nicht vollständig ausgeschrieben, bzw. Materialparameter nicht komplett definiert,werden oft automatisch Default-Werte angenommen. Dies ist oft recht praktisch, da die Ein-gabe kürzer wird, birgt aber die Gefahr, dass der Wert ungewollt auf einen voreingestellten Wertgesetzt wird.
Einheiten.Bei der klassischen ANSYS Anwendung werden keine Einheiten definiert, d.h. es ist eine konsistenteVerwendung der Einheiten erforderlich. Z.B. Eingabe in [N] und [m] liefert Ergebnisse u.a. auch inŒN=m2�. Beispiele sind in Tabelle 1.2 gegeben.
Länge Œm� Œmm� Œmm�
Zeit Œs� Œs� Œms�
Masse Œkg� Œt � Œkg�
Kraft ŒN � ŒN � ŒkN �
E-Mod. Stahl 210E9 ŒN=m2� 210E3 ŒN=mm2� 210 ŒkN=mm2�Dichte Stahl 7.9E3 Œkg=m3� 7.9E-9 Œt=mm3� 7.9E-6 Œkg=mm3�Fließ-Sp. Stahl 200E6 ŒN=m2� 200 ŒN=mm2� 0.2 ŒkN=mm2�Erdbeschl. 9.81 Œm=s2� 9.81E3 Œmm=s2� 9.81E-3 Œmm=ms2�
Tabelle 1.2: konsistente Einheiten
Hilfe Funktion: ANSYS verfügt über eine ausführliche Hilfe Funktion. Diese kann auf verschiedeneArten aufgerufen werden.
� Ist der Befehl bekannt, kann direkt die Befehlszeile verwendet werden.SYNTAX: help, Befehl
� Alternativ kann die ANSYS Hilfe über die Benutzeroberfläche:!Utility Menu!Help!Help Topics aufgerufen werden.
� ANSYS - Tutorials die vom Herstellers bereitgestellt werden und nach der Installation der Softwarezur Verfügung stehen, finden sich über die ANSYS Benutzeroberfläche unter:!Utility Menu!Help! ANSYS Tutorials
� Im ANSYS Verification Manual finden sich viele Beispiele, zu denen zum einen dieEingabe-Datei zur Verfügung steht und zum anderen eine wissenschaftliche Referenz angege-ben ist. Hier sind veröffentliche Beispiele mit ANSYS zum Vergleich berechnet worden. ÜberANSYS Benutzeroberfläche:!Utility Menu !Help !Contents !ANSYS Help System !Mechanical APDL!Verification Manual for the Mechanical APDL Apl.
Befindet man sich auf der Hilfe-Seite zu einem Befehl, sind in der oberen rechten Ecke Verknüpfungenzu verwandten Befehlen.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
Kapitel 2
Direkte Generierung derBerechnungsmodelle
Die hier zusammengestellten Beispiele sind so ausgerichtet, dass diese in einer Arbeitseinheit von 90Minuten bearbeitet werden können. Hierbei ist die erste Problemstellung jeweils als vorgestelltes Bei-spiel zu sehen, die nachfolgenden als Übungsbeispiele. Die Einheiten bauen systematisch aufeinanderauf.
2.1 Grundlagen der direkten Generierung
In diesen einführenden Beispielen werden bewusst nur die wirklich grundlegenden FE-Größen zurDurchführung einer Finite-Elemente-Berechnung erzeugt, ohne vorherige Geometrieerstellung. Manspricht daher von direkter Generierung. Diese Methode ist für kleinere Proberechnungen, die mit ei-ner exakten Elementgeometrie gerechnet werden sollen, oder Teile einer größeren Geometrie, die exaktvernetzt werden sollen, oft sehr hilfreich. Später eingeführte Geometriegrößen dienen nur als ’Hilfsgrö-ßen’ zur Vorbereitung der FE-Berechnung. Auch auf Geometriegrößen aufgebrachte Randbedingungenwerden ’intern’ - für den Anwender nicht sichtbar - auf die angrenzenden Knoten ’umgelegt’. Daherwerden in diesem Abschnitt die Randbedingungen auch direkt auf die Knoten aufgebracht.
Knoten.
Diese können auf ganz unterschiedliche Weise erzeugt werden. In diesem Abschnitt wird jedoch jederKnoten direkt mit dem Befehl n erzeugt. Hierbei ordnet man dem Knoten manuell eine Knotennummerzu. Beim automatischem Vernetzen sind die Knotennummern in der Regel nicht bekannt. Ein Knotenbekommt die Freiheitsgrade der angrenzenden Elemente.
Elemente
entstehen zwischen Knoten. Hierbei wird durch den Befehl et neben dem Elementtyp auch die Element-typnummer und ggf. weitere elementabhängige Key-Options definiert. Die Elementtypnummer wird be-nötigt, wenn mehrere Elementtypen verwendet werden (siehe Pointer). In diesem Abschnitt werden dieElemente direkt über den Befehl e, mit Hilfe der zuvor festgelegten Knotennummern, erzeugt. Alle Ele-mente erhalten automatisch eine Nummer. Werden Elemente erzeugt, geschieht dies mit dem aktivenElementtyp (et), den aktiven Material (mat) und oft auch mit dem aktiven ’Real-Constant-Set’ (r). Wirdnur ein Elementtyp, Material und ’Real-Constant-Set’ erzeugt, ist dieses automatisch aktiv.
16 2 Direkte Generierung der Berechnungsmodelle
Real-Constant-Set.Jeder Elementtyp benötigt einen bestimmten Satz an Konstanten. Es ist möglich verschiedene ’Real-Constant-Sets’ für ein Element zu definieren, die dann entsprechend beim Vernetzen zu aktivieren sind.Besondere Aufmerksamkeit ist geboten, wenn verschiedene Elementtypen verwendet werden, es kannohne Probleme von Seiten des Programms ein ’Real-Constant-Set’ für einen anderen Elementtyp ver-wendet werden.
Elementtyp (et).Zur Behandlung unterschiedlicher Probleme werden entsprechende Vereinfachungen in der Modellbil-dung getroffen. Zum Beispiel werden lange stabförmige Gebilde oft als Fachwerkstäbe oder Balkenvereinfacht. Dies spiegelt sich ebenfalls bei der Auswahl des Elementtyps wieder. In Tabelle 2.1 findetsich eine kleine Übersicht der im Kurs verwendeten Elementtypen zur Behandlung von Problemen in derStrukturmechanik. Bei der späteren Anwendung sollen bevorzugt die Elemente 18x verwendet werden,da diese auf überarbeiteten Elementtheorien basieren. Einige Beispiele für verschiedene Elementtypenbefinden sich in Tabelle 2.1. Eine komplette Übersicht findet sich in der ANSYS -Hilfe unter:Contents!Mechanical APDL!Element Reference!Element Library.
link1 2D FachwerkelementFreiheitsgrade: ux , uy ,
beam3 2D BalkenelementFreiheitsgrade: ux , uy , 'z
combin14 1D, 2D oder 3D Feder und DämpferFreiheitsgrade je nach Verwendung
mass21 3D MassenelementFreiheitsgrade je nach Verwendung
plane42 2D ScheibenelementFreiheitsgrade: ux , uy ,
shell63 3D SchalenelementFreiheitsgrade: ux , uy , uz , 'x 'y 'z
solid45 3D VolumenelementFreiheitsgrade: ux , uy , uz
Tabelle 2.1: Beispiele für verschiedene Elementtypen
Material (mat).Strukturen bestehen aus unterschiedlichen Materialien die entsprechend definiert werden müssen. Eindefiniertes Material kann mit unterschiedlichen Elementtypen verwendet werden. In diesem Abschnittwerden zuerst nur die benötigten Eigenschaften, d.h. E-Modul und Querkontraktion, definiert. Späterkommen weitere Eigenschaften, wie z.B. nichtlineares Materialverhalten oder thermische Eigenschaftenhinzu.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
2.1 Grundlagen der direkten Generierung 17
Randbedingungen.
Kräfte wie auch Verschiebungsrandbedingungen werden intern immer auf die beteiligten Knoten auf-gebracht. Da in diesen ersten Beispielen nur FE-Größen erzeugt werden, werden Kräfte direkt mit demBefehl f und Verschiebungen direkt mit dem Befehl d aufgebracht. Werden später Geometriegrößen hier-zu verwendet, können direkt auf die FE-Größen aufgebrachte Randbedingungen überschrieben werden.
Gelenke und Freiheitsgrade koppeln und entkoppeln
Bei Elementen, die über einen gemeinsamen Knoten definiert sind, sind ’automatisch’ alle gemeinsamenFreiheitsgrade gekoppelt. Wie kann nun ein Freiheitsgrad, z.B. für ein Gelenk, entkoppelt werden? Hier-zu müssen an der betreffenden Stelle zwei Knoten erzeugt werden, wobei ein Element mit einem Knotenverbunden wird und das zweite Element mit dem zweiten Knoten. Jetzt müssen die an diesem Knotengekoppelten Freiheitsgrade verbunden werden. Dies kann z.B. durch den cp-Befehl erreicht werden.
2.1.1 Lineare Lösungen
Für lineare Berechnungen besteht der Lösungsteil oft nur aus dem Befehl solve, der dann das erzeugteGleichungssystem löst.
etable
Der Befehl etable definiert eine Tabelle mit Werten pro Element (element table) für die Nutzung imweiteren Processing. Die Zeilen dieser Tabelle repräsentieren die Elemente und in den Spalten werdendie durch den Befehl abgefragten Ergebnisse hinterlegt. Jede Spalte mit Daten bekommt ein benutzerde-finierte Bezeichnung (Label), um später darauf zugreifen zu können.
2.1.2 Beispiel Halbrahmen unter Einzellast
Die in Abbildung 2.1 gezeigte Struktur soll mit ANSYS berechnet werden. Hierzu sollen direkt, wieangegeben, pro Balken je zwei Elemente erzeugt werden, d.h. der Vernetzung sollen keine Geometrie-größen zu Grunde liegen.
˛
a
b
NF
Abbildung 2.1: Beispiel direkte Generierung 2D-Struktur
Da es sich hier um ein ebenes Problem handelt, können beam3-Elemente verwendet werden. Fernersollen folgende Angaben gelten:
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
18 2 Direkte Generierung der Berechnungsmodelle
Tabelle 2.2: Angaben zur Abbildung 2.1a 3.0 Œm� h 10.0 Œcm�b 2.0 Œm� NF 5ŒkN �E 210.0
�kN=mm2
�Iy 3500.0
�cm4
�� 0.3 Œ�� ˛ 30ı
A 50.0�cm2
�
Im folgenden wird der Quellcode zum Halbrahmen unter Einzellast angegeben.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 1L3 ! Direkten Generierung einer 1D-Struktur4 ! Steffen Gerke, September 20085 ! Einheiten: m, s, kg, N6 !---+----1----+----2----+----3----+----4----+7
8 ! Leeren der Datenbasis9 finish
10 /clear,start11 ! Starten Preprozessor12 /prep713
14 ! Erzeugen der Knoten15 n, 1, 0.0, 2.016 n, 2, 1.5, 2.017 n, 3, 3.0, 2.018 n, 4, 3.0, 1.019 n, 5, 3.0, 0.020
21 ! Elementtyp22 et,1,323 ! Materialeigenschaften24 mp, ex, 1, 210.0E9
25 mp, prxy, 1, 0.326 ! Profileigenschaften27 r, 1, 5.0E-3, 35.0E-6, 0.128 ! Erzeugen der Elemente29 e, 1, 230 e, 2, 331 e, 3, 432 e, 4, 533
34 ! Verschiebungsrandbedingungen35 d, 1, all36 d, 5, uy, 037 ! d, 5, rotz, 038 ! Kräfterandbedingungen39 f, 3, fx, -cos(3.1416/6)*5.0E340 f, 3, fy, -sin(3.1416/6)*5.0E341
42 ! Beenden Preproc. und starten Lösungsteil43 finish44 /solu45
46 ! Lösen47 solve48 finish
Im Bild 2.2 sind die Ergebnisse der FE-Berechnung graphisch dargestellt.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
2.1 Grundlagen der direkten Generierung 19
X
Y
Z
X
Y
Z
(a) Verschiebungsverlauf
X
Y
Z
X
Y
Z
-4330
-4127-3923
-3720-3517
-3313-3110
-2907-2703
-2500
(b) Normalkraftverlauf
X
Y
Z
X
Y
Z
-.003889-.003457
-.003025-.002593
-.00216-.001728
-.001296-.864E-03
-.432E-03.333E-15
(c) Querkraftverlauf
X
Y
Z
X
Y
Z
-.011667
-.01037-.009074
-.007778-.006481
-.005185-.003889
-.002593-.001296
.153E-15
(d) Momentenverlauf
Abbildung 2.2: Ergebnisse der FE-Berechnung
Die beam3-Elemente haben kubische Ansatzfunktionen und daher ist der Verschiebungsverlauf kubischim Element. Die erste Ableitung der Verschiebungsfunktion ist die Verdrehung und diese ist hier qua-dratisch im Element. Die zweite Ableitung der Verschiebungfunktion ist dann das Moment und somitist dieser im Element linear. Und schließlich erhält man die Querkraft als die dritte Ableitung der Ver-schiebungsfunktion, die konstant im Element ist. Hiermit sind die Abweichungen der FE-Ergebnisse vondenen der analytischen Lösung zu erklären. Die Tabelle 2.3 enthält die Informationen über die Diskreti-sierung des Modells.
Elementnummer Anfangsknoten Endknoten
1 1 22 2 33 3 44 4 5
Tabelle 2.3: Diskretisierung
Diese Informationen können mit dem Befehl elist ausgegeben werden. Die entsprechenden Knotenkoor-dinaten sind in der Tabelle 2.4 angegeben und können mit dem Befehel nlist angezeigt werden.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
20 2 Direkte Generierung der Berechnungsmodelle
Knotennummer x�Koordinate y�Koordinate
1 0.0000 2.00002 1.5000 2.00003 3.0000 2.00004 3.0000 1.00005 3.0000 0.0000
Tabelle 2.4: Diskretisierung
Um genauere Ergebnisse zu erhalten, sollte das FE-Netz verfeinert werden, das heißt, die Anzahl derElemente sollte vergrößert werden.
Die nachfolgende Eingabedatei kann dazu verwendet werden, die Schnittgrößen einer 1D-Struktur beiVerwendung von beam3-Elementen auszugeben.
Quellcode1 ! Starten Postprocessor2 /post13
4 ! Schreiben Elementergebnisse in Tabelle5 etable,ni,smisc,16 etable,nj,smisc,77 etable,vi,smisc,28 etable,vj,smisc,89 etable,moi,smisc,6
10 etable,moj,smisc,1211
12 ! Definieren Fenster für Ergebnisausgabe13 /wind,all,off
14 /wind,1,ltop15 /wind,2,rtop16 /wind,3,lbot17 /wind,4,rbot18
19 ! Allgemeine plot-Optionen20 gplot21
22 ! Ausgabe der Verformung, N,Q und M-Linien23 /gcmd,1,pldisp,124 /gcmd,3,plls,ni,nj25 /gcmd,2,plls,vi,vj26 /gcmd,4,plls,moi,moj27 /replot
2.1.3 Beispiel Halbrahmen unter Streckenlast
Die beiden in Abbildung 2.3 dargestellten Systeme sollen mit den Angaben in Tabelle 2.5 gelöst werden.Hierbei soll wie in der Beispielaufgabe auch, direkt generiert werden und es können ebenfalls beam3-Elemente verwendet werden. Zu beachten ist, dass die rechte Aufgabe ein Momentengelenk enthält.
Nqa
b
aNq
b
Abbildung 2.3: Uebung direkte Generierung 2D-Struktur
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
2.1 Grundlagen der direkten Generierung 21
Tabelle 2.5: Angaben zur Abbildung 2.3a 6.0 Œm� Nq 1ŒkN=m�b 3.0 Œm� Iy 8900.0
�cm4
�E 75.0
�kN=mm2
�h 15.0 Œcm�
� 0.2 Œ�� A 78.0�cm2
�
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
22 2 Direkte Generierung der Berechnungsmodelle
2.2 Verschiedene Elementtypen, Materialien und Real Constants
Pointer.Sind mehrere Elementtypen, Materialdaten oder ’Real-Constant-Sets’ definiert, müssen über den Pointerdie entsprechenden Daten aktiviert werden, da die nachfolgend definierten Elemente die aktiven Wertezugewiesen bekommen. Der ANSYS - Befehl: mat, Materialnummer setzt den Materialpointer. Dienachfolgend definierten Elemente besitzen die unter Materialnummer hinterlegten Materialeigenschaf-ten. Analog setzen type,Elementtypnummer und real,NSET den Pointer für den Elementtyp bzw. das’Real-Constant-Set’(NSET=Nummer des ’Real-Constant-Sets’).
Key-Options.Mit den Key-Options der Elemente lassen sich elementabhängig verschiedene Optionen definieren. ZumBeispiel kann für das 2D Scheibenelement plane182 der ebene Spannungszustand (ESZ) oder der ebeneVerzerrungszustand (EVZ) angenommen werden, indem die Key-Option drei zu null bzw. zwei gesetztwird. Die Einstellungen der Key-Options können mit der Bestimmung des Elementtyps oder nachträglichüber keyopt festgelegt werden.
2.2.1 Parametrisierung
Parametersind vom Benutzer definierte Variablen. Jeder Parameter kann numerische oder alphanumerische Werte(character) annehmen. Ist einem Parameter ein numerischer Wert zugeordnet, kann dieser auch in AN-SYS -Befehlen verwendet werden. Die Ausführung des Befehls erfolgt dann mit dem hinterlegten Wert.Die Zuweisung von Werten kann über *set, *get, oder intuitiv über „Parameter“=„Wert“ erfolgen. Hiersei kurz erwähnt, dass ebenfalls die Möglichkeit besteht Indexgrössen wie Tabellen und Matrizen zudefinieren (*dim). Bei der Benennung der Parameter sind einige Einschränkungen zu beachten:
� Der Name muss mit einem Buchstaben beginnen
� Kann Buchstaben Zahlen und Unterstriche enthalten
� Darf nicht mehr als 8 zeichen besitzen
� Parameternamen, die mit von ANSYS verwendeten Bezeichnungen oder Befehlen sowie derenKurzformen übereinstimmen sollten nicht vergeben werden.
– z.B. Bezeichnungen von Freiheitsgraden: ux, uy, rotz
– Datentypbezeichungen: char array
– Befehle: elist, aplot
� ARG1-ARG9 und AR10-AR29 sind für lokale Paramter reserviert, die ANSYS in Makros nutzt
� Name ansonsten beliebig
Parametrische Ausdrückeenthalten grundlegende mathematische Operationen zwischen Parametern und Zahlen (Addition, Sub-traktion, Multiplikation, Potenzrechnung).
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
2.2 Verschiedene Elementtypen, Materialien und Real Constants 23
Parametrische Funktionensind zur Verfügung gestellte Folgen von mathematische Operationen, wie den trigonometrtischen Funk-tionen sin(x), cos(x), tan(x) oder die Berechnung der Quadratwurzen sqrt(x).
2.2.2 Zugscheibe aus Bimaterial
Die Geometrie und Randbedingungen des Modells sind im Bild 2.4 dargestellt. Die Struktur hat dieLänge b D 10 und die Höhe a D 5. Es wird ein linear isotropes Materialverhalten mit E1 D 210000,E2 D 21000 und � D 0:3 angenommen. Die Last beträgt F D 25. Das Modell soll direkt generiertwerden.
a
b
E1
E2
F
F
2F
Abbildung 2.4: Zugscheibe aus zwei Materialien
Quellcode1 !--------------------------------------------2 ! 1N3 ! Zugscheibe aus Bimaterial4 ! Direkte Generierung5 ! Nikolai Gerzen Oktober 20086 !--------------------------------------------7
8 ! Aktuellen Prozess beenden9 finish
10
11 ! Speicher leeren und Ansys neustarten12 /clear,start13
14 ! Eigene Parameter definieren15 MYE1=210000 !E-Modul Material 116 MYE2=21000 !E-Modul Material 217
18 MYNU1=0.3 !Querkontraktion Material 119 MYNU2=0.3 !Querkontraktion Material 220
21 LNGX=10 !Länge in X-Richtung22 LNGY=5 !Länge in Y-Richtung23
24 LASTF=25 !Last F25
26 !--------------------------------------------27
28 ! Preprozessor starten29 /prep730
31 ! Knoten erzeugen32 n,1,0,033 n,2,0.5*LNGX,0
34 n,3,LNGX,035 n,4,0,0.5*LNGY36 n,5,0.5*LNGX,0.5*LNGY37 n,6,LNGX,0.5*LNGY38 n,7,0,LNGY39 n,8,0.5*LNGX,LNGY40 n,9,LNGX,LNGY41
42 ! Elementtyp festlegen (Scheibenelement)43 et,1,18244
45 ! Elementeigenschaften verändern46 ! Ebener Verzerrungszustand wird angenommen47 keyopt,1,3,248
49 ! Materialeigenschaften deklarieren (E, nu)50 mp,ex,1,MYE151 mp,prxy,1,MYNU152
53 mp,ex,2,MYE254 mp,prxy,2,MYNU255
56 ! Materialgebiet 1 vernetzen57
58 ! Material 1 aktiv schalten59 mat,160
61 ! Elemente direkt erzeugen62 e,1,2,5,463 e,2,3,6,564
65 ! Material 2 aktiv schalten66 mat,267
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
24 2 Direkte Generierung der Berechnungsmodelle
68 ! Elemente direkt erzeugen69 e,4,5,8,770 e,5,6,9,871
72 ! Randbedingungen berüksichtigen73
74 ! Verschiebungsrandbedingungen berüksichtigen75 d,1,all,076 d,4,ux,077 d,7,ux,078
79 ! Kräfte aufbringen80 f,3,fx,LASTF81 f,6,fx,LASTF*282 f,9,fx,LASTF83
84 ! Preprozessor beenden85 finish86
87 !--------------------------------------------88
89 ! Lösungsteil starten90 /solu91
92 ! System lösen93 solve94
95 ! Lösungsteil beenden96 finish97
98 !--------------------------------------------
Die Ergebnisse der FE-Berechnung sind im Bild 2.5 dargestellt. Die Verschiebungen können mit demBefehl plnsol,u,sum und die Spannungen mit dem Befehl plnsol,s,x ausgegeben werden.
X
Y
Z X
Y
Z
0.001048
.002095.003143
.00419.005238
.006286.007333
.008381.009428
(a) Summe der Verschiebungen
X
Y
Z X
Y
Z
7.79511.715
15.63519.554
23.47427.394
31.31335.233
39.15343.073
(b) Spannungen in x�Richtung
Abbildung 2.5: Ergebnisse der FE-Berechnung (bezogen auf die Knoten)
Man sieht, dass das Material im Obergurt deutlich weicher ist als im Untergurt. Dementsprechend sindauch die Spannungen in x�Richtung in dem Untergurt viel größer als im Obergurt. Man stellt fest, dassdie Scheibe sich trotz der Belastung in x�Richtung auch in der y�Richtung verformt. Mit feinererVernetzung würde man auch hier genauere Ergebnisse erzielen.
2.2.3 Scheibe mit Kragarm
Das in der Abbildung 2.6 dargestellte System soll berechnet werden. Für die Modellierung sollen pla-ne182 und beam3 Elemente verwendet werden. Eine ANSYS -Eingabedatei soll geschrieben werden.Dabei soll beachtet werden, dass die plane182-Elemente zwei Verschiebungsfreiheitsgrade und die be-am3-Elemente zusätzlich noch einen Rotationsfreiheitsgrad haben (siehe hierzu die Elementdokumen-tation).
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
2.2 Verschiedene Elementtypen, Materialien und Real Constants 25
F
a
b
plane182 beam3
b
Abbildung 2.6: Kragarm mit mehreren Elementtypen
Ein besonderer Aspekt bei dieser Aufgabe ist, dass die Scheibe eine vorgeschriebene Dicke t haben soll.In der Elementdokumentation soll eine Möglichkeit die Dicke zu berücksichtigen gefunden werden. DieParameter in der Tabelle 2.6 sollen bei der Lösung der Aufgabe verwendet werden.
E-Modul E D 21000 Querschnittsfläche Stab A D 40
Querkontraktion � D 0:3 Trägheitsmoment Stab I D 3060
Länge a D 100 Querschnittshöhe Stab h D 22
Länge b D 50 Last F D 100
Dicke der Scheibe t D 0:5
Tabelle 2.6: Berechnungsparameter für das FE-Modell
Quellcode1 !--------------------------------------------2 ! 2N3 ! Kombination Scheiben- und Balkenelemente4 ! Beam3, PLANE1825 ! Direkte Generierung6 ! Kopplung der Freiheitsgrade7 ! Nikolai Gerzen Oktober 20088 !--------------------------------------------9
10 ! Aktuellen Prozess beenden11 finish12
13 ! Speicher leeren und Ansys neustarten14 /clear,start15
16 ! Eigene Parameter definieren17 MYE=21000 !E-Modul Material18 MYNU=0.3 !Querkontraktion Mat. 119
20 LNGX1=100 !Länge 1 in X-Richtung21 LNGX2=100 !Länge 2 in X-Richtung22 LNGY=50 !Länge in Y-Richtung23
24 LASTF=100 !Last F25
26 ASTAB=40 !Fläche des Stabes27 ISTAB=3060 !Trägheitsmoment des Stb.28 HSTAB=22 !Höhe des Stabes29 DICKE=0.5 !Dicke der Scheibe30
31 !--------------------------------------------32
33 ! Preprozessor starten34 /prep735
36 ! Knoten erzeugen37 n,1,0,038 n,2,0.5*LNGX1,039 n,3,LNGX1,040 n,4,0,0.5*LNGY41 n,5,0.5*LNGX1,0.5*LNGY42 n,6,LNGX1,0.5*LNGY43 n,7,0,LNGY44 n,8,0.5*LNGX1,LNGY45 n,9,LNGX1,LNGY46
47 n,10,LNGX1,0.5*LNGY48 n,11,(LNGX1+0.5*LNGX2),0.5*LNGY49 n,12,(LNGX1+LNGX2),0.5*LNGY50
51 !--------------52
53 ! Elementtyp festlegen (Scheibenelement)54 et,1,18255
56 ! Elementeigenschaften verändern57 ! Ebener Spannungszustand wird angenommen58 keyopt,1,3,359
60 ! Elementkonstanten übergeben61 r,1,DICKE62
63 !--------------64
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
26 2 Direkte Generierung der Berechnungsmodelle
65 ! Elementtyp festlegen (Balkenelement)66 et,2,367
68 ! Elementkonstanten übergeben69 r,2,ASTAB,ISTAB,HSTAB,070
71 !--------------72
73 ! Materialeigenschaften deklarieren (E, nu)74 mp,ex,1,MYE75 mp,prxy,1,MYNU76
77 ! Elementtyp 1 aktiv schalten78 type,179
80 ! Elementkonstantenset 1 aktiv schalten81 real,182
83 ! Scheibenelemente direkt erzeugen84 e,1,2,5,485 e,2,3,6,586 e,4,5,8,787 e,5,6,9,888
89 ! Elementtyp 2 aktiv schalten90 type,291
92 ! Elementkonstantenset 2 aktiv schalten93 real,294
95 ! Elemente direkt erzeugen96 e,10,1197 e,11,1298
99 ! Randbedingungen berüksichtigen100
101 ! Verschiebungsrandbedingungen berüksichtigen102 d,1,all,0103 d,4,all,0104 d,7,all,0105
106 ! Kräfte aufbringen107 f,12,fy,-LASTF108
109 ! Freiheitsgrade koppeln (Scheibe-Balken)110 cp,1,ux,6,10 !Verschiebungen x-Richtung111 cp,2,uy,6,10 !Verschiebungen y-Richtung112
113 HW1=-1/LNGY !Hilfswert 1114 HW2=1/LNGY !Hilfswert 2115 ce,3,0,3,ux,HW1,9,ux,HW2,10,rotz,1116
117 ! Preprozessor beenden118 finish119
120 !--------------------------------------------121
122 ! Lösungsteil starten123 /solu124
125 ! System lösen126 solve127
128 ! Lösungsteil beenden129 finish130
131 !--------------------------------------------
Im Bild 2.7 ist die deformierte Struktur dargestellt. Diese kann mit Hilfe des Befehls pldisp,1 ausgegebenwerden.
X
Y
Z
Abbildung 2.7: Deformierte Struktur
Man stellt fest, dass der rechte Winkel zwischen der rechten Seite der Scheibe und den Balkenelemen-ten bei der Deformation erhalten bleibt. Das heißt, dass die Bedingung, die an die Freiheitsgrade derElemente gestellt wurde, erfüllt ist.
2.2.4 Kragarm aus Bimaterial und Fachwerk-Auskragung
Der im Bild 2.8 dargestelltes Kragarm soll Modelliert werden. Die Längen von a D 5 und b D 6 sindvorgegeben. Die Materialeigenschaften, wie die E-Moduli E1 D 190000, E2 D 18000 und die Quer-
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
2.2 Verschiedene Elementtypen, Materialien und Real Constants 27
kontraktionszahl � D 0:3 sind ebenfalls vorgegeben. Die Einzellast wird mit F D 50 angenommen.Die Querschnittsfäche der Stäbe beträgt A D 50.
b=2
b=2
a a a
E1 E2
F
plane182 link180
Abbildung 2.8: Kragarm (Bimaterial / mehrere Elementtypen)
Im Vorfeld soll geprüft werden ob die Elementfreiheitsgrade zu einander kompatibel sind (siehe hierzudie Elementdokumentation). Bei der Lösung der Aufgabe soll wie folgt vorgegangen werden:
� Schreiben Sie eine ANSYS -Eingabedatei, die im Kopf alle erforderlichen Parameter enthält.
� Erzeugen Sie die notwendigen Knoten des Systems.
� Definieren Sie die geforderten Elementtypen und Materialeigenschaften
� Vernetzen Sie das Modell. Aktivieren Sie vorher die entsprechenden Materialeigenschaften undElementtypen. Verwenden Sie hierzu die ANSYS -Befehle mat und type.
� Bringen Sie die Verschiebungs- und Kräfterandbedingungen auf.
� Lösen Sie das System.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
28 2 Direkte Generierung der Berechnungsmodelle
2.3 Elementformulierungen
2.3.1 Cook’s Membrane
Materialien deren Querkontraktionszahl nahe � � 0:5 ist, werden als ’Inkompressible Materialien’bezeichnet. Dies ist dadurch begründet das der Kompressibilitätsmodul mit
K DE
3.1 � 2�/
angegeben wird. Wie man sofort sieht, gilt
lim�!0:5
K D1 :
Insbesondere folgt daraus, dass ein Körper mit der Querkontraktion � � 0:5 nicht komprimiert werdenkann. Das heißt, dass das Volumen des Körpers nicht verändert werden kann. In diesem Zusammenhangsollen die ANSYS -Elemente plane42 und plane182 auf Ihre Qualität bei Inkompressibilität untersuchtwerden. Bei einer geschickten Wahl der Elementeigenschaften entspricht diese Untersuchung dem klas-sischen Vergleich von reinem Verschiebungselement und dem NB-Element. Hierzu sollen die Elementei-genschaften bei den plane42-Elementen zu keyopt(3)=2, keyopt(2)=1 und bei den plane182-Elementenzu keyopt(3)=2, keyopt(1)=0 gesetzt werden. Ein in der Literatur sehr weit verbreitetes Beispiel hierzuist die Cook’s membrane, sie ist im Bild 2.9 dargestellt.
a
b
c
F F
a). b).
Abbildung 2.9: Cook’s membrane
Hierbei soll die Resultierende Last F entsprechend einer Gleichstreckenlast auf die Knoten verteilt wer-den. Die Berechnungsparameter zu diesem Beispiel sind in der Tabelle 2.7 angegeben.
a D 16 E D 70
b D 44 � D 0:33=� D 0:49
c D 48 F D 100
Tabelle 2.7: Berechnungsparameter für Cook’s membrane
Die Cook’s membrane soll erst mit einem und dann mit vier Elementen diskretisiert werden (siehe hierzuBild 2.9 a und b). Folgende Schritte sind durchzuführen:
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
2.3 Elementformulierungen 29
� Schreiben Sie für die Cook’s membrane zwei ANSYS -Eingabedateien (Beispiel a und Beispiel b),die im Kopf alle erforderlichen Parameter enthalten.
� Erzeugen Sie (jeweils) die notwendigen Knoten des Systems.
� Definieren Sie die geforderten Elementtypen und Materialeigenschaften
� Vernetzen Sie das Modell. Aktivieren Sie vorher die entsprechenden Elementeigenschaften. Ver-wenden Sie hierzu den ANSYS -Befehl keyopt.
� Bringen Sie die Verschiebungs- und Kräfterandbedingungen auf.
� Lösen Sie das System jeweils für � D 0:33 und � D 0:49 und schreiben Sie sich die Verschiebungin y�Richtung am Knoten rechts oben auf.
� Überprüfen Sie die Ergebnisse mit Hilfe der Vergleichslösung im Bild 2.10.
� Deuten Sie die Konvergenzkurven im Bild 2.10
Im Bild 2.10 werden die Konvergenzkurven für die Verschiebungs- und die B-bar-Methode dargestellt.Diese Konvergenzkurven wurden mit ANSYS unter Verwendung der Elemente plane42 und plane182erstellt.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
30 2 Direkte Generierung der Berechnungsmodelle
(a) Querkontraktion � D 0:33
(b) Querkontraktion � D 0:49
Abbildung 2.10: Konvergenzkurven der Vergleichslösung
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Kapitel 3
Geometriebasierte Generierung derBerechnungsmodelle
3.1 Grundlagen der geometriebasierten oder indirekten Generierung
Die geometriebasierte Erzeugung (indirekte Generierung auch Solid-Modeling) von Simulationsmodel-len wird in diesem Kapitel erläutert. Dazu wird jeweils ein 1D - und 2D-Beispiel vorgestellt. Man kannsich sehr gut vorstellen, dass eine händische Eingabe einzelner Elemente und Knoten bei größeren Pro-blemstellungen (z.B 50000 Elemente) einfach nicht möglich ist. Aus diesem Grund gibt es die sehreffiziente geometriebasierte Modellierung. Bei der indirekten Generierung wird zuerst die Geometriedes Modells, die die Kontrollpunkte (Keypoints), Linien, Flächen und Volumen enthält, erzeugt. An-schließend wird das Modell vernetzt. Beim Vernetzen werden die FE-Elemente und die FE-Knoten, dieaus den vorherigen Kapiteln bekannt sind, erzeugt. Insbesondere, muss hierbei zwischen den Knoten(FE-Punkte) und den Keypoints (Geometriepunkte) unterschieden werden. Eine Verwechselung dieserGrößen kann dazu führen, dass bestimmte Befehle nicht funktionieren (zum Beispiel f und fk). Einegewisse Hierarchie der geometrischen Größen muss beachtet werden. Hierbei werden eine Linie (1D)durch die Kontrollpunkte (0D), eine Fläche (2D) durch die begrenzenden Linien und ein Volumen (3D)durch die begrenzenden Flächen definiert. So wird zum Beispiel beim löschen einer Linie das Volumen,welches diese Linie enthält, zerstört. Die Abbildung 3.1 verdeutlicht diesen Sachverhalt.
E
KP
L
A V
NE
Mal eben diese
Linie ändern...
Schade...(Vorher gespeichert?)
KP
L
A
V
N
Abbildung 3.1: Hierarchie des Geometriemodells (Abb. aus [5])
Da die Elemente und die Knoten bei der geometriebasierten Modellierung automatisch erzeugt wer-den, werden auch deren Nummern automatisch vergeben. Insbesondere hat der Anwender bei größeren
32 3 Geometriebasierte Generierung der Berechnungsmodelle
Beispielen keine Chance mehr, den Überblick über die Nummern zu behalten. Um weiterhin effizientarbeiten zu können, werden Selektionsbefehle erforderlich, die das Ansprechen von Geometrie- undFE-Größen, ohne deren Nummern zu kennen, ermöglichen. Siehe Hierzu Abschnitt 3.1.3.
3.1.1 Der *get-Befehl
Beim Solid-Modeling von großen Strukturen kommt es häufig zu Fragen wie: „Welche Knotennummerhat genau dieser Knoten?“, „Wie viele Knoten hat diese Linie?“, „Wie groß ist diese Fläche?“,(...).Hierzu steht der sehr umfangreiche *get-Befehl zur Verfügung. Die meisten Größen werden, nach-dem sie definiert oder berechnet wurden, in der ANSYS -Datenbank gespeichert. Nahezu alle Werteaus der Datenbank können mit dem *get-Befehl abgefragt und als Skalarparameter oder Eintrag einesbenutzerdefinierten Array-Parameters ausgegeben werden. Wenn nicht anders vorgegeben arbeitet der*get-Befehl im aktiven Koordinatensystem und gibt Werte auch entsprechend aus. Die Objekte der Da-tenbank sind nach den Modulen geordnet, in denen sie zuerst definiert bzw. berechnet wurden. GeneralItems sind aus jedem Modul abrufbar, wohingegen auf die Preprocessing Items zum Beispiel auch nuraus dem Preprocessor zugegriffen werden kann. Eine Übersicht dieser Ordnung findet sich in Tabelle3.1.
Objekt Abrufbarkeit
General Items aus jedem Modul
Preprocessing Items aus dem Preprocessor
Solution Items aus dem Solution-Teil
Postprocessing Items aus dem Postprocessor
Tabelle 3.1: Ordnung der Objekte nach Modulen
Den *get-Befehl nutzen
Benötigt man nun Informationen, die mit Hilfe des *get-Befehls ausgegeben werden sollen, findet sichalles Nötige in der Hilfe:Utility Menu !Help !Help Topics !Contents !Mechanical APDL !Command Refe-rence!VIII. G Commands!*get
Nach Erläuterungen zu den einzelnen Argumenten des Befehls und allgemeinen Erklärungen folgt einenach den Modulen geordnete Übersicht. Um den richtigen Syntax des gesuchten Kommandos zu finden,kann man hier zielgerichtet suchen.
Beispiel.In Abschnitt 3.3.1 werden die Schwerpunktkoordinaten des gegebenen Dreiecks bei der Geometrieer-zeugung im Preprocessor gesucht. Der Befehl asum berechnet von ausgewählten Flächen geometrischeDaten. Hierzu gehören unter anderem der Flächeninhalt, Schwerpunktkoordinaten und das Flächenträg-heitsmoment. Diese Daten sind jetzt in der Datenbank gespeichert und sollen mit dem *get-Befehl denSkalarparametern YS und XS zugeordnet werden.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.1 Grundlagen der geometriebasierten oder indirekten Generierung 33
Es wird nun die Hilfe zum *get-Befehl benötigt (siehe oben). In der Übersicht der Preprocessing Itemsbefindet sich - da die Geometrieerzeugung im Preprocessor stattfindet - ein Eintrag zu Flächen (Area).Über der zugehörigen Tabelle ist der eindeutige Syntax des Befehls mit den Befehlsparametern aufgeli-stet:*GET, Par, Area, 0, Item1, IT1NUM, Item2, IT2NUM. Der Tabelle sind die Befehlsparameter zuentnehmen:
� Par wird durch den Namen des Parameters ersetzt, unter dem die gewünschte Größe abgespeichertwerden soll - hier YS bzw. XS.
� Area und 0 sind fest.
� Item1 ersetzt durch cent.
� IT1NUM ersetzt durch X bzw. Y.
� item2 und IT2NUM werden hier nicht benötigt.
So lauten die gesuchten Befehle: *get,YS,area,0,cent,y und *get,XS,area,0,cent,x. In der Tabelle istauch die Beschreibung zu jedem Eintrag zu finden. Hier: Schwerpunktskoordinate (X,Y oder Z) aus demletzten asum oder gsum Befehl. Auf diese Weise kann man sich in der sehr umfangreichen Hilfe zum*get-Befehl zurechtfinden.
3.1.2 Halbrahmen mit schiefer Lagerung
Die im Bild 3.2 a) dargestellte Struktur soll mit Hilfe der geometriebasierten Modellierung erzeugt undberechnet werden. Hierzu müssen erst die Keypoints und dann die linien definiert werden. Anschlie-ßend soll die Struktur mit beam3-Elementen vernetzt werden. Die Anzahl und die Größe der Elementekönnen mit Hilfe des Befehls lesize eingestellt werden. Außerdem sollen die Verschiebungs- und dieKräfterandbedingungen auf die Geometriegrößen, d.h. auf die Keypoints und nicht, wie gewohnt aufdie Knoten, aufgebracht werden (siehe hierzu die Hilfe zu den Befehlen dk und fk). Die erforderlichenParameter (Materialeigenschaften, Abmessungen und Querschnittswerte) dürfen frei gewählt werden.
Fa). b).
a
b
˛
ˇ
F
Abbildung 3.2: Halbrahmen
Das Modell soll anschließend entsprechend dem Bild 3.2 b) abgeändert werden. Hierzu muss ein schiefesAuflager erzeugt werden. Um so eine Lagerung realisieren zu können, muss ein neues Koordinatensy-stem erzeugt werden (siehe hierzu die Hilfe zum Befehl cs). Außerdem sollen die Freiheitsgrade des
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
34 3 Geometriebasierte Generierung der Berechnungsmodelle
entsprechenden Knotens in das neue Koordinatensystem transformiert und dort gesperrt werden. Derbetroffene Knoten wird vorher mit Hilfe des Befehls nsel selektiert.
Im Folgenden wird der Quellcode zum Beispiel a) angegeben.
Quellcode1 !--------------------------------------------2 ! 5Na3 ! Indirekte Generierung4 ! Beam3-Elemente5 ! Vernetzung von Linienelementen6 ! Parametrisierung7 ! Trigonometrische Funktionen (sin/cos)8 ! Nikolai Gerzen Oktober 20089 !--------------------------------------------
10
11 ! Aktuellen Prozess beenden12 finish13
14 ! Speicher leeren und Ansys neustarten15 /clear,start16
17 ! Eigene Parameter definieren18 MYE=21000 !E-Modul Material19
20 LNGX=100 !Länge in X-Richtung21 LNGY=50 !Länge in Y-Richtung22
23 LASTF=100 !Last F24 ALPHA=45 !Lastwinkel25
26 ASTAB=40 !Fläche des Stabes27 ISTAB=3060 !Trägheitsmoment des Stb.28 HSTAB=22 !Höhe des Stabes29 DICKE=0.5 !Dicke der Scheibe30
31 ANZEL=5 !Anzahl der Elemente/Stab32
33 !--------------------------------------------34
35 ! Preprozessor starten36 /prep737
38 ! Keypoints erzeugen39 k,1,0,LNGY40 k,2,LNGX,LNGY41 k,3,LNGX,042
43 ! Linien erzeugen
44 l,1,2,ANZEL45 l,2,3,ANZEL46
47 ! Elementtyp festlegen (Balkenelement)48 et,1,349
50 ! Elementkonstanten übergeben51 r,1,ASTAB,ISTAB,HSTAB,052
53 ! Materialeigenschaften deklarieren (E, nu)54 mp,ex,1,MYE55
56 ! Stäbe Vernetzen57 lmesh,all58
59 ! Randbedingungen berüksichtigen60
61 ! Verschiebungsrandbedingungen berüksichtigen62 dk,1,all,063 dk,3,uy,064
65 ! Kräfte aufbringen66 ALPHANEU=ALPHA*3.141592654/18067 LASTFX=-LASTF*cos(ALPHANEU)68 LASTFY=-LASTF*sin(ALPHANEU)69 fk,2,fy,LASTFY70 fk,2,fx,LASTFX71
72 ! Preprozessor beenden73 finish74
75 !--------------------------------------------76
77 ! Lösungsteil starten78 /solu79
80 ! System lösen81 solve82
83 ! Lösungsteil beenden84 finish85
86 !--------------------------------------------
Im Bild 3.3 sind die wesentlichen Bestandteile des Modells dargestellt. Hirbei wurden die Befehle kplot,lplot, nplot und eplot verwendet um die Keypoints, Linien, Knoten und Elemente darzustellen.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.1 Grundlagen der geometriebasierten oder indirekten Generierung 35
1 2
3X
Y
Z
(a) Keypoints
L11 2
L2
2
3X
Y
Z
(b) Linien
1 23 4 5 6
7
8
9
10
11
X
Y
Z
(c) Knoten
1 2 3 4 56
7
8
9
10X
Y
Z
(d) Elemente
Abbildung 3.3: Indirekte Generierung des Modells
Mit Hilfe der Befehle klist, llist, nlist und elist können die genannten Größen auch in Listen ausgegebenwerden. Die modifizierte Variante des Quellcodes (Beispiel b)) wird ebenfalls angegeben.
Quellcode1 !--------------------------------------------2 ! 5Nb3 ! Indirekte Generierung4 ! Beam3-Elemente5 ! Vernetzung von Linienelementen6 ! Parametrisierung7 ! Trigonometrische Funktionen (sin/cos)8 ! Koordinatensysteme / Schiefes Lager9 ! Nikolai Gerzen Oktober 2008
10 !--------------------------------------------11
12 ! Aktuellen Prozess beenden13 finish14
15 ! Speicher leeren und Ansys neustarten16 /clear,start17
18 ! Eigene Parameter definieren19 MYE=21000 !E-Modul Material20
21 LNGX=100 !L+AOQ-nge in X-Richtung22 LNGY=50 !L+AOQ-nge in Y-Richtung23
24 LASTF=100 !Last F25 ALPHA=45 !Lastwinkel26
27 ASTAB=40 !Fl+AOQ-che des Stabes
28 ISTAB=3060 !Tr+AOQ-gheitsmoment des Stb.29 HSTAB=22 !H+APY-he des Stabes30 DICKE=0.5 !Dicke der Scheibe31
32 ELLAENGE=10 !notwendige Elementl+AOQ-nge33
34 !--------------------------------------------35
36 ! Preprozessor starten37 /prep738
39 ! Keypoints erzeugen40 k,1,0,LNGY41 k,2,LNGX,LNGY42 k,3,LNGX,043
44 ! Linien erzeugen45 l,1,246 l,2,347
48 ! Elementl+AOQ-nge einstellen49 lesize,all,ELLAENGE50
51 ! Elementtyp festlegen (Balkenelement)52 et,1,353
54 ! Elementkonstanten +APw-bergeben55 r,1,ASTAB,ISTAB,HSTAB,0
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
36 3 Geometriebasierte Generierung der Berechnungsmodelle
56
57 ! Materialeigenschaften deklarieren (E, nu)58 mp,ex,1,MYE59
60 ! St+AOQ-be Vernetzen61 lmesh,all62
63 ! Randbedingungen ber+APw-ksichtigen64
65 ! Verschiebungsrandbedingungen ber+APw-ksichtigen66 dk,1,all,067
68 nsel,s,loc,y,0 !Knoten ausw+AOQ-hlen69 n,100,LNGX,0 !Hilfsknoten70 n,101,LNGX+ACs-5,0-5 !Hilfsknoten71 n,102,LNGX+ACs-5,0 !Hiflsknoten72
73 cs,15,0,100,101,102 !KOS definieren74
75 ndele,100,102,1 !Hilfsknoten l+APY-schen76
77 csys,15 !neues KOS aktivieren78
79 nrotat,all !Freiheitsgrad drehen80
81 dk,3,uy,0
82
83 csys,0 !altes KOS aktivieren84 allsel !Alles ausw+AOQ-hlen85
86 ! Kr+AOQ-fte aufbringen87 ALPHANEU=ALPHA*3.141592654/18088 LASTFX=-LASTF*cos(ALPHANEU)89 LASTFY=-LASTF*sin(ALPHANEU)90 fk,2,fy,LASTFY91 fk,2,fx,LASTFX92
93 ! Preprozessor beenden94 finish95
96 !--------------------------------------------97
98 ! L+APY-sungsteil starten99 /solu
100
101 ! System l+APY-sen102 solve103
104 ! L+APY-sungsteil beenden105 finish106
107 !--------------------------------------------
Die schiefe Lagerung und die entsprechend deformierte Struktur sind im Bild 3.4 dargestellt.
X
Y
Z
Abbildung 3.4: Deformierte Struktur
Hierbei wurde der Befehl pldisp,1 verwendet.
3.1.3 Selektionsbefehle
Oft wird gewünscht, nur Teile des Modells am Bildschirm darzustellen oder nur Bereiche bearbeitenzu können. Hierzu bietet ANSYS die Möglichkeit Modellteile (Knoten, Keypoints, Linien, Elemente,etc.) passiv zu schalten. Diese passiven Teile werden bei allen folgenden Kommandos nicht mehr be-rücksichtigt, bis sie wieder aktiviert werden. Mit diesen Selektionsbefehlen können Knoten, Keypoints,Linien, Flächen, Volumen und Elemente zum Beispiel mit Hilfe der jeweils zugeordneten Nummer, ih-ren Koordinaten oder der Zugehörigkeit zu Material- oder Elementtypnummern ausgewählt werden. DerBefehl ksel,s,loc,x,0,1 wählt zum Beispiel alle Keypoints aus, deren x-Koordinate zwischen null undeins liegt. Ebenfalls stehen sogenannte „überkreuzende“ Selektionsbefehle zur Verfügung. So wählt derBefehl nsle alle Knoten (nodes) aus, die zu den aktiven Elementen (elements) gehören. Einige Beispiele
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.1 Grundlagen der geometriebasierten oder indirekten Generierung 37
für diese Selektionsbefehle sind in Tabelle 3.2 aufgeführt. Weitere Informationen sind der jeweiligenHilfe zu entnehmen.
Gegenstand Befehle „überkreuzende“ BefehleKnoten nsel nsle, nslk, nsll, nsla, nslvKeypoints ksel ksln, ksllLinien lsel lsla, lslkFlächen asel asll, aslvVolumen vsel vslaElemente esel esln, esll, esla, eslv
Tabelle 3.2: Selektionsbefehle
Anwenden der Selektierlogik.Um die gewünschte Teilmenge auszuwählen stehen sieben grundlegende Selektionsfunktionen zur Ver-fügung, die miteinander kombiniert werden können. Es kann aus der Gesamt- oder aus der aktiven Un-termenge selektiert werden. Eine zusätzlich Teilmenge kann zu der aktiven Teilmenge hinzugefügt oderdaraus entfernt werden. Es kann entweder die Gesamtmenge aktiviert oder deaktiviert werden und dieAuswahl kann umgekehrt werden. Diese Grundlegenden Selektionsfunktionen sind in Tabelle 3.3 erläu-tert. Die Selektionsbefehle sind sehr umfangreich und komplex. Sie sind unumgänglich und gehören zuden am häufigsten angewendeten Befehlen in ANSYS . Natürlich führen verschiedene Wege - mit un-terschiedlicher Effektivität - zur Auswahl der gewünschten Modellteile. Bei parametrisierten Modellensollte auf die Allgemeingültigkeit der Selektionsbefehle geachtet werden.
Ausgang „Typ“ Beschreibung Resultats Selects - wählt eine neue
Menge aus der Gesamtmengeaus
r Reselects - wählt aus einervorher ausgewählten Mengeeine Untermenge aus
a Additional - wählt eine zu-sätzliche Menge zur ausge-wählten aus
u Unselects - schließt eine Un-termenge aus der ausgewähl-ten Menge aus
all All - wählt die Gesamtmenge(wieder) aus
none None - deaktiviert die Ge-samtmenge
inve Inverts - invertiert die ausge-wählte Menge
Tabelle 3.3: Selektionslogik
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
38 3 Geometriebasierte Generierung der Berechnungsmodelle
3.1.4 Scheibe aus zwei Materialien
Das Modell im Bild 3.5 soll indirekt generiert werden. Hierzu sollen erst die Keypoints und die Liniendefiniert werden und anschließend wird eine Fläche durch die angrenzenden Linien erzeugt. Es sollendie Befehle k, l und al verwendet werden. Die Fläche soll mit amesh vernetzt werden. Die erforderlichenParameter, wie Materialeigenschaften, Abmessungen und Elementtyp sind sinnvoll zu wählen. Die Ver-schiebungsrandbedingungen müssen auf die Knoten (FE-Größen) und die Kräfterandbedingungen aufdie Linie (Geometrie-Größe) aufgebracht werden (siehe hierzu die Hilfe zu den Befehlen d und sfl). Diebetroffenen Knoten und Linien sind zu selektiere. Das System soll gelöst werden.
Nqb
a
E1
E2
Abbildung 3.5: Zugscheibe aus zwei Materialien
Führen Sie anschließend eine Vernetzung mit kleineren Elementen durch und wiederholen Sie die Be-rechnung. Stellen Sie hierfür die Größe der Elemente mit dem Befehl esize ein. Im Folgenden wird dieANSYS -Eingabedatei zu dem hier vorgestellten Beispiel angegeben.
Quellcode1 !--------------------------------------------2 ! 3N3 ! Zugscheibe aus Bimaterial4 ! Indirekte Generierung5 ! Selektionsbefehle6 ! Nikolai Gerzen Oktober 20087 !--------------------------------------------8
9 ! Aktuellen Prozess beenden10 finish11
12 ! Speicher leeren und Ansys neustarten13 /clear,start14
15 ! Eigene Parameter definieren16 MYE1=210000 !E-Modul Material 117 MYE2=21000 !E-Modul Material 218
19 MYNU1=0.3 !Querkontraktion Material 120 MYNU2=0.3 !Querkontraktion Material 221
22 LNGX=10 !L+AOQ-nge in X-Richtung23 LNGY=5 !L+AOQ-nge in Y-Richtung24
25 LASTF=20 !Last F26
27 ELEMGR=0.5 !Elementgr+APYA3w-e28
29 !--------------------------------------------30
31 ! Preprozessor starten32 /prep733
34 ! Keypoints erzeugen35 k,1,0,036 k,2,LNGX,037 k,3,LNGX,LNGY38 k,4,0,LNGY39
40 k,5,0,0.5*LNGY41 k,6,LNGX,0.5*LNGY42
43 ! Linien erzeugen44 l,1,245 l,2,646 l,6,547 l,5,148 l,6,349 l,3,450 l,4,551
52 ! Fl+AOQ-chen erzeugen53
54 ! Linien im Gebiet 1 selektieren55 lsel,s,loc,y,0.5*LNGY,LNGY56
57 ! Fl+AOQ-che 1 erzeugen58 al,all59
60 ! Alle Linien selectieren61 lsel,all
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.1 Grundlagen der geometriebasierten oder indirekten Generierung 39
62
63 ! Linien im Gebiet 2 Selectieren64 lsel,s,loc,y,0,0.5*LNGY65
66 ! Fl+AOQ-che 2 erzeugen67 al,all68
69 ! Alle Linien selectieren70 lsel,all71
72 ! Elementtyp festlegen (Scheibenelement)73 et,1,18274
75 ! Elementeigenschaften ver+AOQ-ndern76 ! Ebener Verzerrungszustand wird angenommen77 keyopt,1,3,278
79 ! Materialeigenschaften deklarieren (E, nu)80 mp,ex,1,MYE181 mp,prxy,1,MYNU182
83 mp,ex,2,MYE284 mp,prxy,2,MYNU285
86 ! Materialgebiet 1 vernetzen87
88 ! Elementgr+APYA3w-e einstellen89 esize,ELEMGR90
91 ! Material 1 aktiv schalten92 mat,193
94 ! Fl+AOQ-che 1 vernetzen95 asel,s,loc,y,0.5*LNGY,LNGY96 amesh,all97 allsel98
99 ! Material 2 aktiv schalten100 mat,2101
102 ! Fl+AOQ-che 2 vernetzen103 lsel,s,loc,y,0,0.5*LNGY104 asll,s,1105 amesh,all106 allsel107
108 ! Randbedingungen ber+APw-ksichtigen109
110 ! Verschiebungsrandbedingungen ber+APw-ksichtigen111 nsel,s,loc,x,0112 nsel,u,loc,y,0113 d,all,ux,0114 nsel,all115
116 ksel,s,kp,,1117 nslk,s118 d,all,all119 allsel120
121 ! Kr+AOQ-fte aufbringen122 lsel,s,loc,x,LNGX123 sfl,all,pres,-LASTF124 allsel125
126 ! Preprozessor beenden127 finish128
129 !--------------------------------------------130
131 ! L+APY-sungsteil starten132 /solu133
134 ! System l+APY-sen135 solve136
137 ! L+APY-sungsteil beenden138 finish139
140 !--------------------------------------------
Im Bild 3.6 sind die deformierte Struktur, das FE-Netz und die Spannungen in x�Richtung dargestellt.
X
Y
Z
(a) Deformierte Struktur
X
Y
Z
-10.788-2.141
6.50515.151
23.79732.443
41.08949.736
58.38267.028
(b) Spannungen in x�Richtung
Abbildung 3.6: Ergebnisse der FE-Berechnung
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
40 3 Geometriebasierte Generierung der Berechnungsmodelle
Hierbei lässt sich die Feinheit des FE-Netzes sehr einfach mit dem Befehl esize steuern.
3.1.5 Stabwerkmodell mit schiefem Gelenk und Streckenlast
Ein Halbrahmen mit einem Kräftegelenk und einer Gleichstreckenlast soll indirekt modelliert werden.Die Struktur soll dem Bild 3.7 entnommen werden. Die beam3-Elemente sollen verwendet werden. DerWinkel beträgt ˛ D 45°. Alle anderen Parameter können frei gewählt werden.
F
Nqa=2
a=2
b=2b=2
˛
Abbildung 3.7: Halbrahmen mit schiefem Gelenk
Die Verschiebungs- und Kräfterandbedingungen sind auf die Geometrie-Größen (Keypoints und Lini-en) aufzubringen. Diese sollen vorher selektiert werden. Die Streckenlast soll mit dem Befehl sfbeamaufgebracht werden. Das System ist zu Vernetzen und zu lösen.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.2 Boolesche Operatoren 41
3.2 Boolesche Operatoren
In ANSYS besteht die Möglichkeit boolesche Operatoren auf das Solid-Model anzuwenden. Damit kön-nen die unvernetzten Geometriegrößen mit diesen logischen Operatoren (Verschneidung, Vereinigung,Subtraktion, etc.) modifiziert werden. Einige Beispiele sind in Tabelle 3.4 aufgeführt.
Ausgang „Typ“ Beschreibung Resultataglue Verkleben von Flächen; die
Linien müssen genau über-einander liegen
aadd Addieren von Flächen; dieFlächen müssen sich berüh-ren oder überlappen
aovlap Überlappen von Flächen; oftgünstiger bei der Vernetzung
aadd Addieren von Flächen; dieFlächen müssen sich berüh-ren oder überlappen
asbl Linien von Flächen abziehen;die neuen Flächen teilen eineLinie
Tabelle 3.4: Boolesche Operatoren
Bei der Anwendung von booleschen Operatoren sind einige Einschränkungen zu beachten:
� Degenerierte Bereiche in geometrischen Größen können verursachen, dass einige boolesche Ope-rationen nicht anwendbar sind.
� Boolesche Operationen können nicht auf Größen angewendet werden, die durch Zusammenfassenentstanden sind.
� Materialdaten und sonstige Eigenschaften von Elementen, sowie Lasten sollten erst nach Anwen-den der booleschen Operationen definiert werden.
� Mit den Voreinstellungen in ANSYS werden die Ausgangsgrößen, auf die boolesche Operationenangewendet werden gelöscht. Nur die Ergebnissgröße bleibt bestehen. Soll die Ausgangsgrößeaufgehoben werden, kann dies über den Befehlsoption keep geschehen.
3.2.1 Platte mit geometrischem Defekt
Durch boolesche Operatoren können u.a. bestehende Flächen verbunden werden. Hierzu werden die Be-fehle aadd und aovlap vorgestellt. Diese Problemstellung tritt in ganz ähnlicher Form beim Importierenvon CAD-Daten auf. In Abbildung 3.8 ist hierfür beispielhaft ein Platte gezeigt, bei der eine kleineÖffnung entsteht. Welche Möglichkeiten besteht, diesen Defekt zu beheben?
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
42 3 Geometriebasierte Generierung der Berechnungsmodelle
Erzeugte Teilflächen
Gewünschte FlächeDurch den aadd,all-Befehl entstandene Fläche
Abbildung 3.8: 2D-Struktur, Platte
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 3La3 ! Plattenstruktur, mit Booleschen Operatoren4 ! erzeugt. Kleine Öffnung, die absichtlich5 ! entsteht.6 ! Steffen Gerke, Herbst 2006, Update Okt.20087 ! Einheiten: m, s, kg, N8 !---+----1----+----2----+----3----+----4----+9 finish
10 /clear,start11 /prep712
13 !Material, Real Constants und Elementtyp14 mp,ex,1,3.0E915 mp,prxy,1,0.216 r,1,0.217 et,1,6318
19 !Keypoints20 k,11,0,321 k,12,4.5,322 k,13,4.5,623 k,14,0,624
25 k,21,3.75,026 k,22,6.75,027 k,23,6.75,628 k,24,3.75,629
30 k,31,1.691,3.21231 k,32,4.024,0.87932 k,33,4.873,1.72733 k,34,2.539,4.06134
35 !Flächen36 a,11,12,13,1437 a,21,22,23,2438 a,31,32,33,3439
40 ! Addieren (überlappen) der Flächen41 ! aadd,all42 aovlap,all43
44 ! Vernetzen, hier ohne Vorgaben45 amesh,all46 !/eof47 ! Auflager und Lasten48 lsel,s,loc,x,049 lsel,a,loc,x,6.7550 dl,all,,all51 lsel,all52 sfa,all,1,pres,553
54 finish55 /solu56
57 ! Lösen58 solve
Der Befehl aovlap bewirkt, dass die doppelten Flächen und Linien verschwinden und die restlichenFlächen gemeinsame Kanten haben. Auf diese Weise sind im Bild 3.9a die Umrisse der alten Flächenimmer noch zu sehen. Hierbei wurden die Flächen an den Schnittstellen in mehrere Stücke zerteilt.Im Bild 3.9b ist das erzeugte FE-Netz dargestellt. Man stellt fest, dass durch die Einbeziehung allerFlächenkanten in das FE-Netz, sich ein sehr schlechtes Netzbild einstellt.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.2 Boolesche Operatoren 43
(a) Flächen (b) FE-Netz
Abbildung 3.9: FE-Modell
Durch das Erzeugen einer weiteren Fläche, wird die Öffnung überdeckt. Hierdurch entsteht eine großeFläche, die mit einer vorgegebenen Netzweite vernetzt wird. Ebenfalls wird angegeben, wie in einemBereich der Fläche das Netz manuell verfeinert werden kann.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 3Lb3 ! 2D-Struktur, Platte, ergänzt4 ! Die ’zufällig’ entstandene Öffnung wird mit5 ! einer zusätzlichen Fläche abgedeckt.6 ! Es wird eine Netzweite vorgegeben.7 ! Zusätzlich besteht die Möglichkeit zur8 ! lokalen, manuellen Netzverfeinerung.9 ! Steffen Gerke, Herbst 2006, Update Okt.2008
10 ! Einheiten: m, s, kg, N11 !---+----1----+----2----+----3----+----4----+12 finish13 /clear,start14 /prep715
16 mp,ex,1,3.0E917 mp,prxy,1,0.218 r,1,0.219 et,1,6320
21 k,11,0,322 k,12,4.5,323 k,13,4.5,624 k,14,0,625
26 k,21,3.75,027 k,22,6.75,028 k,23,6.75,629 k,24,3.75,630
31 k,31,1.691,3.212
32 k,32,4.024,0.87933 k,33,4.873,1.72734 k,34,2.539,4.06135
36 a,11,12,13,1437 a,21,22,23,2438 a,31,32,33,3439 !Fläche, die Öffnung abdekt40 a,31,32,2341
42 aadd,all43 ! Vorgabe einer Netzgröße44 esize,0.245 amesh,all46 /eof47 ! Lokale manuelle Netzverfeinerung48 nsel,s,loc,x,1.6,2.249 nsel,r,loc,y,2.8,3.250 nrefine,all,,,1,1,clean51
52 ! Auflager und Lasten53 lsel,s,loc,x,054 lsel,a,loc,x,6.7555 dl,all,,all56 lsel,all57 sfa,all,1,pres,558
59 finish60 /solu61
62 ! Lösen63 solve
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
44 3 Geometriebasierte Generierung der Berechnungsmodelle
Bei Verwendung des Befehls aadd wird aus den vorgegebenen Flächen nur eine Fläche erzeugt, die imBild 3.10a dargestellt ist. Da innerhalb dieser neuen Fläche keine weiteren Linien, die bei der Erstel-lung des FE-Netzes berücksichtigt werden müssen, vorhanden sind, wird ein sehr regelmäßiges Netzgeneriert. Dieses ist im Bild 3.10b dargestellt.
(a) Flächen (b) FE-Netz
Abbildung 3.10: FE-Modell
3.2.2 Erzeugung vierseitig berandeter Flächen beim L-Profil
Der Querschnitt des in Abbildung 3.11 gezeigten L-Profils soll erzeugt werden und durchgängig, wiedargestellt, in von 4 Linien berandete Flächen zerlegt werden.
xW2
W1 r3
r1
r2
t2
t1
y
Abbildung 3.11: Flächengenerierung zur Vernetzung des L-Profils
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 4L3 ! Vernetzen eines L-Profils4 ! Steffen Gerke, Oktober 20085 ! Einheiten: mm, s, t, N6 !---+----1----+----2----+----3----+----4----+7
8 ! Leeren der Datenbasis
9 finish10 /clear,start11
12 ! Winkeleingabe in Grad13 *afun,deg14
15 ! Definieren Geometrie Parameter16 W1 = 3017 W2 = 40
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.2 Boolesche Operatoren 45
18 T1 = 519 T2 = 420 R1 = 221 R2 = 2.522 R3 = 323
24 ! Definieren der MAterialparameter25 EYOUNG = 210E326 POIS = 0.327
28 ! Starten Preprozessor29 /prep730
31 !---+----1----+----2----+----3----+----4----+32 ! Erzeugen der Flächen33 ! Keypoints zur Hilfe34 k,1,T2,W135 k,2,W2,T136 k,3,T2-R1/2,T1-R2/237 k,4,T2+R3,T1+R338
39 ! 1. Gekrümmte Fläche ’oben’40 cyl4,T2-R1,W1-R1,R1,0,,9041 rectng,T2-R1,T2-R1/2,W1-R1,W1-R1/242 aovlap,all43 KEY1=kp(T2-R1/2,W1-R1/2,0,)44 l,1,KEY145 asbl,all,all46
47 ! 2. Gekrümmte Fläche ’rechts’48 cyl4,W2-R2,T1-R2,R2,0,,9049 rectng,W2-R2,W2-R2/2,T1-R2,T1-R2/250 aovlap,all51 KEY2=kp(W2-R2/2,T1-R2/2,0,)52 l,2,KEY253 asbl,all,all54
55 ! 3. Gekrümmte Fläche Mitte56 rectng,T2-R1,T2+R3,T1-R2,T1+R357 cyl4,T2+R3,T1+R3,R3,180,,270
58 aovlap,all59 asel,s,loc,x,T2,T2+R360 asel,r,loc,y,T1,T1+R361 adele,all,,,162 alls63 KEY3=kp(T2-R1,T1-R2,,)64 l,KEY3,365 l,3,466 asbl,all,all67
68 ! 4. Zwischenrechtecke69 rectng,T2-R1,T2,T1+R3,W1-R170 rectng,T2+R3,W2-R2,T1-R2,T171 KEY4=kp(T2-R1/2,W1-R1,,)72 l,3,KEY473 KEY5=kp(W2-R2,T1-R2/2,,)74 l,3,KEY575 asbl,all,all76
77 ! 5. Restliche Rechtecke78 rectng,0,T2/2,W1-R1/2,W179 rectng,0,T2/2,W1-R1,W1-R1/280 rectng,0,T2/2,T1+R3,W1-R181 rectng,0,T2/2,T1-R2,T1+R382 rectng,0,T2/2,0,T1-R283 rectng,T2/2,T2+R3,0,T1-R284 rectng,T2+R3,W2-R2,0,T1-R285 rectng,W2-R2,W2-R2/2,0,T1-R286 rectng,W2-R2/2,W2,0,T1-R287
88 ! 6. Verbinden der Flächen89 aglue,all90
91 !---+----1----+----2----+----3----+----4----+92 ! Materialeigenschaften und Vernetzen93 mp,ex,1,EYOUNG94 mp,prxy,1,POIS95 et,1,4296 mshkey,197 amesh,all
Im Bild 3.12 sind die Linien der Struktur und das entsprechende FE-Netz dargestellt. Da hier nur Flächenmit vier Kanten vorkommen, wurde ein sehr regelmäßiges Netz erzeugt.
(a) Linien (b) FE-Netz
Abbildung 3.12: FE-Modell
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
46 3 Geometriebasierte Generierung der Berechnungsmodelle
3.2.3 Scheibe mit Loch
Die in Abbildung 3.13 gezeigte Platte mit Loch soll erzeugt werden. Dazu sind Boolesche Operatoren zuverwenden. Die Platte ist an den Rändern in z-Richtung unverschieblich gelagert und die Öffnung erfährteine Verschiebung von W1CW2
2�100in z-Richtung. Ferner soll an der Stelle x D 0, y D 0 die Verschiebung
in x- und y-Richtung und an der Stelle x D 0, y D W1 die Verschiebung in y-Richtung gesperrt sein.Weiterhin sind geeignete Geometrieabmessungen und Materialparameter zu verwenden. Die Vernetzungsoll mit amesh erfolgen.
x
y
R1
W1
L1
L2
W2
Abbildung 3.13: Platte mit Loch
Die aufgebrachten Randbedingungen sind mit Hilfe der grafischen Oberfläche zu überprüfen.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.3 Regelmäßige Vernetzung von Flächen 47
3.3 Regelmäßige Vernetzung von Flächen
Die Vernetzung der Simulationsmodelle spiegelt sich in den Berechnungsergebnissen wieder. Insbe-sondere sind stark deformierte Elemente (spitze Winkeln, schlechte Proportionen) zu vermeiden. Beisymmetrischen Systemen mit symmetrischer Belastung erwartet man intuitiv symmetrische Ergebnis-se. Diese werden aber bei Verwendung von unsymmetrischen Netzen nicht erreicht. Außerdem liefernfeinere Netze genauere Ergebnisse. Da sich die Feinheit des Netzes unmittelbar (meist negativ) auf denRechenaufwand auswirkt, wird man versuchen durch die Güte des Netzes die Anzahl der benötigtenElemente zu beschränken. Hierbei können Konvergenzstudien sehr hilfreich sein.
3.3.1 Das Vernetzen eines Dreiecks
Das Dreieck im Bild 3.14 a) soll regelmäßig vernetzt werden. Eine regelmäßige Vernetzung mit Flächen-elementen erreicht man dadurch, dass das Gebiet in kleinere, von vier Linien berandete Bereiche zerlegtwird. Die vorliegende Struktur könnte man entsprechend dem Bild 3.14 b) zerlegen. Anschließen würdeman die einzelnen Flächen so vernetzen, dass ein Netz entsprechend dem Bild 3.14 c) entsteht.
a
aa). b). c).
Abbildung 3.14: Dreiecksfläche regelmäßig vernetzt
Eine ANSYS -Eingabedatei, bei der wie beschrieben vorgegangen wird, wird im Folgenden angegeben.
Quellcode1 !--------------------------------------------2 ! 6N3 ! Regelmäßige Vernetzung4 ! Boolesche Operatoren5 ! Indirekte Generierung6 ! ASUM-Befehl (Schwerpunktberechnung)7 ! *get-Befehl (Schwerpunktkoordinaten)8 ! Nikolai Gerzen Oktober 20089 !--------------------------------------------
10
11 ! Aktuellen Prozess beenden12 finish13
14 ! Speicher leeren und Ansys neustarten15 /clear,start16
17 ! Eigene Parameter definieren18 MYE=210000 !E-Modul Material19 MYNU=0.3 !Querkontraktion Material20
21 LNGX=10 !Länge in X-Richtung22 LNGY=5 !Länge in Y-Richtung23
24 LASTF=25 !Last F25
26 ANZELEM=5 !Anzahl der Elemente/Linie27
28 !--------------------------------------------29
30 ! Preprozessor starten31 /prep732
33 ! Knoten des Dreiecks erzeugen34 k,1,0,035 k,2,LNGX,036 k,3,LNGX*0.5,LNGY37
38 ! Fläche des Dreiecks erzeugen39 a,1,2,340
41 ! Koordinaten des Schwerpunktes finden42 asum43 *GET,YS, AREA, 0, cent, y44 *GET,XS, AREA, 0, cent, x45
46 ! Keypoint im Schwerpunkt erzeugen
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
48 3 Geometriebasierte Generierung der Berechnungsmodelle
47 k,4,XS,YS48
49 ! Senkrechten auf die Linien erzeugen50 lang,1,4,9051 lang,2,4,9052 lang,3,4,9053
54 ! Linien von der Fläche abziehen55 asbl,all,all,,delete,keep56
57 ! Elementtyp festlegen (Scheibenelement)58 et,1,18259 keyopt,1,3,260
61 ! Materialeigenschaften deklarieren (E, nu)62 mp,ex,1,MYE63 mp,prxy,1,MYNU64
65 ! Vernetzen66 lesize,all,,,ANZELEM67 amesh,all68
69 ! Randbedingungen berüksichtigen
70
71 ! Verschiebungsrandbedingungen72 dk,1,all,073 dk,2,uy,074
75 ! Kräfte aufbringen76 fk,4,fy,-LASTF77
78 ! Preprozessor beenden79 finish80
81 !--------------------------------------------82
83 ! Lösungsteil starten84 /solu85
86 ! System lösen87 solve88
89 ! Lösungsteil beenden90 finish91
92 !--------------------------------------------
3.3.2 Vernetzung von zwei sich überlappenden Rechtecken
Die im Bild 3.15 a) dargestellte Struktur soll erzeugt und regelmäßig vernetzt werden. Hierzu soll erstein Rechteck mit dem Befehl rectng mit der Breite 2b und der Höhe 2a generiert werden. Mit demBefehl agen kann das Rechteck um b nach rechts und um a nach oben kopiert werden. So entstande-ne Flächen (siehe Bild 3.15 b)) sollen mit dem Befehl aovlap überlappt und anschließend regelmäßigvernetzt werden.
a
a
a
b b b
a). b).
Abbildung 3.15: Rechtecke die sich überlappen
3.3.3 Vernetzung einer Scheibe mit Loch
Die im Bild 3.16 dargestellte Scheibe soll vernetzt werden. Hierbei sollen die Parameter MYBR=b undMYRAD=r definiert und eingeführt werden, d.h. alle nachfolgenden Kommandos sollen für beliebigeWerte der Parameter funktionieren. Mittels Boolescher Operatoren sollen die Teilflächen, wie in derAbbildung 3.16 dargestellt generiert werden.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
3.3 Regelmäßige Vernetzung von Flächen 49
0:5
2:0
1:0
b=2
b
r
Abbildung 3.16: Scheibe mit Loch
Führen Sie hierzu folgende Schritte aus:
� Schreiben Sie eine ANSYS -Eingabedatei, die im Kopf alle erforderlichen Parameter enthält.
� Erzeugen Sie die gesamte rechteckige Scheibe mittels des Befehls rectng.
� Trennen Sie den hinteren Teil der Fläche ab. Ziehen Sie hierzu eine Linie von der Fläche ab (siehehierzu Hilfe zur asbl).
� Die Kreisfläche Soll mit dem Befehl cyl4 erzeugt werden.
� Überlappen Sie alle Flächen mit dem Befehl aovlap. Was passiert, wenn Sie anstatt aovlap dieBefehle aadd oder asba verwenden? Probieren Sie es aus. Beachten Sie in allen Fällen die Num-merierung der erzeugten Flächen.
� Vernetzen Sie die Flächen mit Hilfe der automatischen Vernetzung (siehe Hilfe zur amesh). Wäh-len sie hierzu den geeigneten Elementtyp, die Materialeigenschaften und die Größe der Elemente(siehe Hilfe zur esize). Beurteilen Sie das Netz.
Löschen Sie das Netz und die Knoten mit Hilfe des Befehls aclear. Die in der Abbildung 3.17 a) darge-stellte Fläche soll Regelmässig vernetzt werden. Eine mögliche Lösung ist im Bild 3.17 b) dargestellt.
a). b).
Abbildung 3.17: Regelmäßige Vernetzung der Scheibe mit Loch
Gehen Sie wie folgt vor:
� Löschen Sie die nicht benötigten Flächen (rechtes Rechteck und die Kreisfläche) mit Hilfe desBefehls adele. Verwenden Sie hierzu den Selektionsbefehl asel um die Flächen zu selektieren.
� Erzeugen Sie mit lgen jeweils eine mittige horizontale und vertikale Linie.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
50 3 Geometriebasierte Generierung der Berechnungsmodelle
� Verbinden Sie die Keypoints in den Ecken des großen Rechtecks diagonal mit einander. Teilen Siedie Fläche mit Hilfe von asbl.
� Legen Sie die Anzahl der Elemente pro Linie mit dem Befehl lesize fest und vernetzen Sie dieFlächen mit amesh.
� Bringen Sie die Randbedingungen ihrer Wahl auf und lösen Sie das System. Verwenden Sie hierbeidie Selektionsbefehle um die betroffenen Knoten, Keypoints und Linien zu selektieren. BetrachtenSie die Verschiebungs- und Spannungsverläufe.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Kapitel 4
Elemente der Programmierung in APDL
Kontrollstrukturen werden benötigt, um den Programmablauf zu steuern. Bestimmte Programmteilemüssen mehrfach abgearbeitet werden. Hierfür werden Schleifen verwendet. In APDL ist zum Bei-spiel die *do-Schleife verfügbar. Sie bietet sich an, wenn man einen bistimmten Vorgang n-mal aus-führen möchte. Andere Programmteile werden nur ausgeführt, wenn Bedingungen erfüllt sind. Hierfürkommen Verzweigungen zum Einsatz. Es werden Ausdrücke mittels logischer Abfragen - *if-Abfragein APDL - verglichen. Von dem Ergebnis der Abfrage hängt ab, welche Anweisungen im folgendenProgrammablauf ausgeführt werden.Schleifen-Struktur:*do, „Laufparameter“, „von“, „bis“, „Inkrement“...„Schleifeninhalt“*enddo
Abbruch eines Schleifendurchlaufes*if, „Bedingung“, cycle
Abbruch der kompletten Schleife*if, „Bedingung“, exit
If-Konstrukte:*if, „Bedingung“, then...*elseif, „Bedingung“...*else...*endif
4.1 Schreibbefehle
Speichern in Tabellen.
ANSYS bietet die Möglichkeit bis zu dreidimensionale Tabellen zu definieren. Dies erfolgt durch den*dim-Befehl. Die Tabelle kann über die grafische Oberfläche wie folgt ausgeben werden: Utility Menu!List!Other!Named Parameters...
52 4 Elemente der Programmierung in APDL
Speichern in Text-Dateien.Eine weiter Möglichkeit die Ergebnisse zu sichern besteht darin, diese in eine externe Datei zu schreiben,z.B. eine Textdatei. Die Daten können dann später von anderen Programmen eingelesen und weiterbearbeitet werden. Standardmäßig wird diese Datei in das Arbeitsverzeichnis geschrieben. Über *cfopenkann so eine externe Datei geöffnet werden. Mit dem Befehl *vwrite können Daten in die offene externeDatei geschrieben werden, z.B. in jedem Durchgang der Schleife einer Konvergenzstudie. Wird dieseDatei nicht mehr benötigt, sollte sie geschlossen werden (*cfclose).
Beispiel:
*cfopen,Ergebnisse,txt*vwrite, Wert1,Wert2,Wert3(f4.0,1x,e10.3,1x,e10.3)
Öffnet die externe Datei Ergebnisse.txt, schreibt die drei Parameter (Wert1,Wert2,Wert3) im ange-gebenen Format (siehe Tabelle 4.1) in die Datei und schließt diese wieder. Die Formatangabe ist sehrähnlich zu FORTRAN. Es sind einige Besonderheiten des Formates im *vwrite-Befehl zu beachten. DieSpaltenanzahl gibt die Gesamtstellen an, inklusive Vorzeichen, Punkten und zusätzlichen Zeichen. Wirdder in dem entsprechendem Format darstellbare Zahlenbereich verlassen, wird z.B. ******** ausgege-ben.
Format Erläuterung Beispielfw.d Gleitkomma, w Spalten, d Nachkommastellen f8.3: -123.456ew.d Exponential, w Spalten, d Nachkommastellen e8.3: -.123e-8wx w Freispalten
Tabelle 4.1
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
4.2 Halbrahmen mit unterschiedlichen Gelenken 53
4.2 Halbrahmen mit unterschiedlichen Gelenken
Für die in Abbildung 4.1 angebene Struktur soll eine Eingabe-Datei geschrieben werden. Hierbei sollberücksichtigt werden, dass an der linken oberen Rahmenecke ein Gelenk vorhanden ist. Ob hier rotz,ux, uy oder kein Freiheitsgrad freigegeben wird, soll durch eine if-Anweisung gesteuert werden.
W1
W1=2
W22
W2NF
NF
Abbildung 4.1: Beispiel für die Verwendung von Schleifen und If-Anweisungen
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 6L3 ! Bsp. eines Halbrahmens4 ! Durch if-Anweisung werden Gelenke aktiviert5 ! Steffen Gerke, Oktober 20086 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8
9 ! Leeren der Datenbasis10 finish11 /clear,start12
13 !---+----1----+----2----+----3----+----4----+14 ! Steuerparameter STEUER wird eingeführt zur15 ! Verwendung des Gelenkes16 ! if STEUER == 1 then Momentengelenk17 ! if STEUER == 2 then Horizontal verschiebl.18 ! if STEUER == 3 then Vertikal verschieblich19 ! if STEUER == 4 then Kein Gelenk20 STEUER = 221 !---+----1----+----2----+----3----+----4----+22
23 ! Weitere Variablen24 W1 = 4000.025 W2 = 2000.026 BARF = 500.027 EYOUNG = 210.0E328 POIS = 0.329 FLAE = 5000.030 IY = 35.0E631 HOEHE = 100.032 ELUNTER = 533
34 ! Starten Preprozessor35 /prep736
37 ! Keypoints erzeugen38 k,1,0.0,0.039 k,2,0.0,W2/240 k,3,0.0,W241 k,13,0.0,W242 k,14,W1/2,W2
43 k,15,W1,W244
45 ! Linien46 l,1,247 l,2,348 l,13,1449 l,14,1550
51 ! Elementtyp, Material, Real Constants52 et,1,beam353 mp,ex,1,EYOUNG54 mp,prxy,1,POIS55 r,1,FLAE,IY,HOEHE56
57 ! Elementgröße und Vernetzen58 esize,,ELUNTER59 lmesh,all60
61 ! Auflager62 dk,1,all63 dk,15,all64
65 ! Gelenke über if-Anweisung66 nsel,s,loc,x,0.067 nsel,r,loc,y,W268
69 *if,STEUER,eq,1,then70 cp,next,ux,all71 cp,next,uy,all72 *elseif,STEUER,eq,273 cp,next,rotz,all74 cp,next,uy,all75 *elseif,STEUER,eq,376 cp,next,rotz,all77 cp,next,ux,all78 *else79 cp,next,all,all80 *endif81
82 nsel,all83
84 ! Kräfte aufbringen85 fk,2,fx,BARF
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
54 4 Elemente der Programmierung in APDL
86 fk,14,fy,BARF87
88 ! Beenden Preproc. und starten Lösungsteil89 finish90 /solu
91
92 ! Lösen93 solve94 finish
Die vorherige Aufgabe soll nun dahingehend erweitert werden, dass die Berechnungen automatisch ineiner Schleife abläuft. Bei jedem Schleifendurchlauf soll der Steuerparameter der if-Anweisung die ma-ximale x-Verschiebung und die maximale y-Verschiebung in eine Textdatei geschrieben werden.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 7L3 ! Bsp. eines Halbrahmens4 ! Durch if-Anweisung werden Gelenke aktiviert5 ! Erweiterung durch Schleife und ausschreiben6 ! der Maximalen Verschiebungen in Text Datei7 ! Steffen Gerke, Oktober 20088 ! Einheiten: mm, s, t, N9 !---+----1----+----2----+----3----+----4----+
10
11 ! Leeren der Datenbasis12 finish13 /clear,start14
15 !---+----1----+----2----+----3----+----4----+16 ! Steuerparameter STEUER wird eingeführt zur17 ! Verwendung des Gelenkes18 ! if STEUER == 1 then Momentengelenk19 ! if STEUER == 2 then Horizontal verschiebl.20 ! if STEUER == 1 then Vertikal verschieblich21 ! if STEUER == 1 then Kein Gelenk22 !---+----1----+----2----+----3----+----4----+23
24 ! Name der Ausgabedatei25 RESOUT = ’Ergebnisdatei’26
27 ! Weitere Variablen28 W1 = 4000.029 W2 = 2000.030 BARF = 500.031 EYOUNG = 210.0E332 POIS = 0.333 FLAE = 5000.034 IY = 35.0E635 HOEHE = 100.036 ELUNTER = 537
38 !---+----1----+----2----+----3----+----4----+39 ! Öffnen der Ausgabedatei40 *cfopen,RESOUT,txt41 ! Schreiben der Überschriften42 ! ANMERKUNG: der *vwrite darf keine Leer-43 ! zeichen am Anfang der Zeile enthalten!44 *vwrite45 (’Gelenktyp’,’ ’,’MaxVerX’,’ ’,’MaxVerY’)46
47 !---+----1----+----2----+----3----+----4----+48 ! Begin der Schleife49 *do,STEUER,1,4,150
51 ! Zwischenspeichern der Parameter52 parsav,all,SPEICHERN
53 /clear54 parres,new,SPEICHERN55
56 ! Starten Preprozessor57 /prep758
59 ! Keypoints erzeugen60 k,1,0.0,0.061 k,2,0.0,W2/262 k,3,0.0,W263 k,13,0.0,W264 k,14,W1/2,W265 k,15,W1,W266
67 ! Linien68 l,1,269 l,2,370 l,13,1471 l,14,1572
73 ! Elementtyp, Material, Real Constants74 et,1,beam375 mp,ex,1,EYOUNG76 mp,prxy,1,POIS77 r,1,FLAE,IY,HOEHE78
79 ! Elementgröße und Vernetzen80 esize,,ELUNTER81 lmesh,all82
83 ! Auflager84 dk,1,all85 dk,15,all86
87 ! Gelenke über if-Anweisung88 nsel,s,loc,x,0.089 nsel,r,loc,y,W290
91 *if,STEUER,eq,1,then92 cp,next,ux,all93 cp,next,uy,all94 *elseif,STEUER,eq,295 cp,next,rotz,all96 cp,next,uy,all97 *elseif,STEUER,eq,398 cp,next,rotz,all99 cp,next,ux,all
100 *else101 cp,next,all,all102 *endif103
104 nsel,all
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
4.2 Halbrahmen mit unterschiedlichen Gelenken 55
105
106 ! Kräfte aufbringen107 fk,2,fx,BARF108 fk,14,fy,BARF109
110 ! Beenden Preproc. und starten Lösungsteil111 finish112 /solu113
114 ! Lösen115 solve116 finish117
118 ! Starten des Postprocessors119 /post1120
121 ! Schreiben der Daten in einen Elementtable122 ! Sortieren und Maximalwert auslesen123 etable,VERMAXX,u,x124 esort,etab,VERMAXX,0,1
125 *get,DISMAXX,sort,,max126
127 etable,VERMAXY,u,y128 esort,etab,VERMAXY,0,1129 *get,DISMAXY,sort,,max130
131 ! Schreiben in Ausgabedatei132 *vwrite,STEUER,DISMAXX,DISMAXY133 (f4.0,’ ’,e10.3,’ ’,e10.3)134
135 ! Beenden des Postprocessors136 finish137
138 !---+----1----+----2----+----3----+----4----+139 ! Ende der Schleife140 *enddo141
142 !---+----1----+----2----+----3----+----4----+143 ! Schließen der Textdatei144 *cfclos
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
56 4 Elemente der Programmierung in APDL
4.3 Direkte Generierung einer 1D-Struktur über Schleifen
Das System in Abbildung 4.2 soll direkt generiert werden, d.h. mittels einer Schleife sollen nur Knotenund Elemente erzeugt werden.
Abbildung 4.2: Loop 1D
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
4.4 Direkte Generierung einer 2D-Struktur mittels verschachtelter Schleifen 57
4.4 Direkte Generierung einer 2D-Struktur mittels verschachtelter Schleifen
Das System in Abbildung 4.31 soll direkt generiert werden, d.h. es sollen keine Geometriegrößen erzeugtwerden, sondern nur Knoten und Elemente. Hierzu soll eine verschachtelte Schleifenstruktur verwendetwerden. Für das System in Abbildung 4.32 soll die Eingabedatei dahingehend erweitert werden, dass mitHilfe einer if-Anweisung die fehlenden Elemente nicht erzeugt werden.
Abbildung 4.3: Loop 2D
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 9La3 ! Bsp. einer Schleife zur direkten4 ! Generierung einer 2D-Struktur.5 ! Steffen Gerke, Herbst 2006, Update Okt.20086 !---+----1----+----2----+----3----+----4----+7
8 finish9 /clear
10
11 /prep712
13 *do,K2,1,5,114 *do,K1,1,9,115 n,K1+(K2-1)*10,(K1-1)*0.25,(K2-1)*0.2516 *enddo17 *enddo
18
19 mp,ex,,2.1E820 mp,prxy,,0.321
22 et,1,42,,,223
24 *do,E2,1,4,125 *do,E1,1,8,126 !---+----1----+----2----+----3----+----4----+27
28 HW1=E1+(E2-1)*10 !Hilfswert 129 HW2=E1+1+(E2-1)*10 !Hilfswert 230 HW3=E2*10+E1+1 !Hilfswert 331 HW4=E2*10+E1 !Hilfswert 432 e,HW1,HW2,HW3,HW433 *enddo34 *enddo
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 9Lb3 ! Bsp. einer Schleife zur direkten Generie-4 ! rung einer 2D-Struktur. Hier modifiziert:5 ! Mit Hilfe einer if-Anweisung werden einige6 ! Elemente ausgelassen.7 ! Steffen Gerke, Herbst 2006, Update Okt.20088 !---+----1----+----2----+----3----+----4----+9
10 finish11 /clear12
13 /prep714
15 *do,K2,1,5,116 *do,K1,1,9,117 n,K1+(K2-1)*10,(K1-1)*0.25,(K2-1)*0.2518 *enddo
19 *enddo20
21 mp,ex,,2.1E822 mp,prxy,,0.323
24 et,1,42,,,225
26 *do,E2,1,4,127 *do,E1,1,8,128 *if,E2,eq,3,and,E1,eq,4,cycle29 *if,E2,eq,3,and,E1,eq,5,cycle30 HW1=E1+(E2-1)*10 !Hilfswert 131 HW2=E1+1+(E2-1)*10 !Hilfswert 232 HW3=E2*10+E1+1 !Hilfswert 333 HW4=E2*10+E1 !Hilfswert 434 e,HW1,HW2,HW3,HW435 *enddo36 *enddo
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
Kapitel 5
Hinweise zur Modellbildung
5.1 Modellierung mit Volumenelementen
Das Vernetzen mit Volumenelementen ist wesentlich aufwendiger als das Vernetzen von Flächen insbe-sondere, wenn ein regelmäßiges Netz erzeugt werden soll. Wie bereits in Abschnitt 3.3 erläutert kann dieregelmäßige Vernetzung von Flächen dadurch gewährleistet werden, dass alle zu vernetzenden Flächenvon vier Linien berandet sind. Dies wird nun genutzt, um eine regelmäßige Vernetzung von Volumen-elementen zu ereichen, indem das Volumen durch Extrudieren einer von vier Linien berandeten Fläche -mit dem Befehel vext - erzeugt wird.
5.1.1 Arbeitsebene
Die Arbeitsebene (Working Plane) ist die Ebene, die als Bezugssystem für die Eingabe von be-stimmten Befehlen dient. Wird zum Beispiel ein Rechteck mit dem Befehl rectng erzeugt, beziehen sichdie vorgegebenen Koordinaten auf das zweidimensionale kartesische Koordinatensystem im Ursprungder Arbeitsebene. Als Standard entspricht die Arbeitsebene der xy-Ebene im globalen kartesischen Ko-ordinatensystem. Es ist möglich neue Arbeitsebenen zu definieren. In dem nachfolgenden Beispiel wirddie Arbeitsebene mit dem Befehl wpoffs verschoben, um die Ergebnisse im Schnitt des Modells mitder Arbeitsebene darstellen zu können (siehe Bild 5.2). Neue Arbeitsebenen können auch durch Rota-tion der aktuellen Arbeitsebene oder durch die eundeutige Lage von Knoten bzw. Keypoints festgelegtwerden, siehe hierzu die Befehle wprota, nwplane, nwpave, kwplan, kwpave. Es kann nicht mehrereArbeitsebene zur gleichen Zeit geben, durch erzeugen einer neuen Arbeitsebene wird die alte gelöscht.
5.1.2 Wärmeleitung am Beispiel einer Balkonplatte
Für die in Abbildung 5.1 dargestellte Balkonplatte soll unter den gegebenen Randbedingungen der Tem-peraturverlauf gefunden werden. Hierbei sind drei verschiedenen Belastungsarten (Konstante Wärme,Konvektion und Sonneneinstrahlung) zu berücksichtigen.
Konstante Wärme Konvektion Sonneneinstrahlung
Abbildung 5.1: Lastfälle die berücksichtigt werden müssen
60 5 Hinweise zur Modellbildung
Um eine solche Berechnung durchführen zu können, soll die Balkonplatte erst mit den solid70-Volumenelementen modelliert werden. Hierzu soll die Strategie verwendet werden, zuerst die Stirnflächeregelmäßig zu vernetzen und dann dieses Netz zu extrudieren. Für die Lösung der Aufgabe sollen diefehlenden Parameter sinnvoll gewählt werden. Im Folgenden wird die ANSYS -Eingabedatei zu demhier vorgestellten Beispiel angegeben.
Quellcode1 !--------------------------------------------2 ! 7N3 ! 3D-Struktur ’Balkon’, Wärmeleitung4 ! Nikolai Gerzen Oktober 20085 !--------------------------------------------6
7 ! Aktuellen Prozess beenden8 finish9
10 ! Speicher leeren und Ansys neustarten11 /clear,start12
13 !--------------------------------------------14
15 ! Preprozessor starten16 /prep717
18 ! Erzeugen der Grundflächen19 rectng,-1,0,1,220 pcirc,0,1.821 asba,1,2,,delete,delete22
23 ! Vernetzen der Fläche24 et,1,5525 lesize,all,,,526 mshkey,127 amesh,all28
29
30 ! Materialeigenschaften, Elementtyp31 et,2,7032 mp,kxx,2,2033 type,234 mat,235
36 ! Extrudieren des Flächennetzes zum Volumen-37 ! netz38 esize,0,8,39 vext,all,,,0,0,2,40
41 ! Entfernen der Flächenelemente
42 aclear,all43
44 ! Preprozessor beenden45 finish46
47 !--------------------------------------------48
49 ! Lösungsteil starten50 /solu51
52 ! Randbedingungen53 ! 1. Hauswand, 20°54 nsel,s,loc,x,-155 d,all,,20,,,,temp,56 nsel,all57
58 ! 2. Wärmestromdichte, 200 [W/m^2]59 nsel,s,loc,y,260 sf,all,hflux,20061 nsel,all62
63 ! 3. Konvektion, restliche Flächen,64 ! 10 [W/(m^2 K)]65 csys,166 asel,s,loc,x,1.867 nsla,s,168 csys,069 nsel,a,loc,x,070 nsel,a,loc,z,071 nsel,a,loc,z,272 sf,all,conv,10,073
74 allsel,all75
76 ! System lösen77 solve78
79 ! Lösungsteil beenden80 finish81
82 !--------------------------------------------
Die Darstellung der Ergebnisse für 3D-Strukturen wird am Beispiel einer Animation in folgender Ein-gabedatei demonstriert.
Quellcode1 !--------------------------------------------2 ! 7Nc3 ! Postprocessing (Animation der 3D-Körper)
4 ! 3D-Struktur ’Balkon’, Wärmeleitung5 ! Andrea Sindern, Oktober 20086 !--------------------------------------------
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
5.1 Modellierung mit Volumenelementen 61
7 finish8 /post19 /view,1,1,1,1
10 /ang,111
12 ! Animieren einer Ebene13
14 PLNSOL,TEMP,15 ANCUT,10,0.5,,,,,43,37,4816
17 ! Speichern des Films18
19 /anfile,save,film,avi20 !--------------------------------------------
Einfache Darstellung der Ergebnisse in einem Schnitt ist ebenfalls möglich und wird im Folgendenvorgeführt.
Quellcode1 !--------------------------------------------2 ! 7Nb3 ! Postprocessing (Körperinnere darstellen)4 ! 3D-Struktur ’Balkon’, Wärmeleitung5 ! Andrea Sindern, Oktober 20086 !--------------------------------------------7 finish8 /post19 /view,1,1,1,1
10 /ang,111
12
13 ! Versetzen des Koordinatenursprungs
14 wpoffs,0,0,115
16
17 ! schneiden der definierten Arbeitsebene18 /cplane,119
20 ! Plotten des Schnittes mit Anzeige des21 ! Restvolumens22 /type,1,523
24 ! Anzeigen der Temperatur25 plnsol,temp26 !--------------------------------------------
Im Bild 5.2 sind die Ergebnisse dieser FE-Berechnung dargestellt.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
62 5 Hinweise zur Modellbildung
(a) FE-Netz
12.86113.781
14.715.619
16.53917.458
18.37719.297
20.21621.135
(b) Temperatur
12.86113.781
14.715.619
16.53917.458
18.37719.297
20.21621.135
(c) Temperatur im Schnitt 1
12.86113.781
14.715.619
16.53917.458
18.37719.297
20.21621.135
(d) Temperatur im Schnitt 2
Abbildung 5.2: Ergebnisse der FE-Berechnung
5.1.3 Modellierung eines Rahmens mit 3D-Elementen
In der Abbildung 5.3 a). ist ein Rahmen, welcher mit einer Einzellast in der Mitte des Riegels belastetwird, dargestellt. Der Rahmen soll als ein Volumen modelliert werden.
F F
a b
c
d
Abbildung 5.3: Rahmen mit mittiger Belastung
Gehen Sie bei der Lösung der Aufgabe, wie folgt vor:
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
5.1 Modellierung mit Volumenelementen 63
� Schreiben Sie eine Eingabedatei, die für verschiedene Abmessungen des Rahmens funktioniert.Das heißt die Größen a, b, c und d sollen im Kopf der Datei als Variablen deklariert werden.
� Erzeugen Sie ein regelmäßiges Netz aus 8-knotigen solid45-Elementen. Verwenden Sie die gleicheStrategie wie beim vorherigem Beispiel.
� Spannen Sie die Stützen ein und belasten Sie den Riegel in der Mitte mit einer Einzelkraft.
� Lösen Sie das System und lesen Sie die Verschiebung in der Riegelmitte ab.
� Vergleichen Sie die abgelesene Verschiebung mit einer, die mit Hilfe der beam3-Elementen be-rechnet wurde. Das heißt modellieren Sie den Rahmen mit den erwähnten Balkenelementen.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
64 5 Hinweise zur Modellbildung
5.2 Modellbildung
5.2.1 Kragarm eines L-Profils mit Volumenelementen und Balkenelementen
Das in Abbildung 5.4 gezeigte Profil wird als Kragarm verwendet und mit einer Last von 1 kN inx-Richtung belastet, vgl. Abbildung 5.5.Zum einen wird eine sehr aufwendige Modellierungsvariante mit solid185-Elementen vorgestellt undzum anderem eine Modellierung mit beam188-Elementen.
xW2
W1 r3
r1
r2
t2
t1
y
Abbildung 5.4: Flächengenerierung zur Vernetzung des L-Profils
L1’Eingespannt’
y
x
z
NP
Abbildung 5.5: Systemskizze Kragarm
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 10La3 ! Berechnung eines L-Profils4 ! mit Beam188 Elementen5 ! Steffen Gerke, Oktober 20086 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8
9 ! Leeren der Datenbasis10 finish11 /clear,start12
13 ! Definieren Geometrie Parameter14 W1 = 3015 W2 = 4016 T1 = 517 T2 = 418 L1 = 100019 LASTX = 100020
21 ! Definieren der MAterialparameter22 EYOUNG = 210E323 POIS = 0.324
25 ! Steuerparameter zur Ausrichtung Profil
26 STEUER = 527
28 ! Starten Preprozessor29 /prep730
31 !---+----1----+----2----+----3----+----4----+32
33 ! Keypoints für Geometrie34 k,1,0.0,0.0,0.035 k,2,0.0,0.0,L136
37 ! Keypoints zur Ausrichtung des Profils38 k,3,1.0,0.0,0.039 k,4,-1.0,0.0,0.040 k,5,0.0,1.0,0.041 k,6,0.0,-1.0,0.042
43 ! Linie zum Vernetzen44 l,1,245
46 ! Elementtyp und Profil47 et,1,beam18848 sectype,1,beam,l49 secdata,W1,W2,T1,T250 ! secplot,151
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
5.2 Modellbildung 65
52 ! Ausrichtung des Profils53 latt,,,,,STEUER54
55 ! Materialeigenschaften56 mp,ex,1,EYOUNG57 mp,prxy,1,POIS58
59 ! Vernetzen60 esize,10061 lmesh,all62
63 ! Auflager und Kräfte64 dk,1,all65 fk,2,fx,-LASTX66
67 ! Beenden Preproc. und starten Lösungsteil68 finish69 /solu70
71 ! Lösen72 solve73 finish
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 10Lb3 ! Berechnung eines L-Profils4 ! mit Solid185 Elementen (fein vernetzt)5 ! Steffen Gerke, Oktober 20086 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8
9 ! Leeren der Datenbasis10 finish11 /clear,start12
13 ! Winkeleingabe in Grad14 *afun,deg15
16 ! Definieren Geometrie Parameter17 W1 = 3018 W2 = 4019 T1 = 520 T2 = 421 R1 = 222 R2 = 2.523 R3 = 324 L1 = 100025 LASTX = 100026
27 ! Definieren der MAterialparameter28 EYOUNG = 210E329 POIS = 0.330
31 ! Starten Preprozessor32 /prep733
34 !---+----1----+----2----+----3----+----4----+35 ! Erzeugen der Flächen36 ! Keypoints zur Hilfe37 k,1,T2,W138 k,2,W2,T139 k,3,T2-R1/2,T1-R2/240 k,4,T2+R3,T1+R341
42 ! 1. Gekrümmte Fläche ’oben’43 cyl4,T2-R1,W1-R1,R1,0,,9044 rectng,T2-R1,T2-R1/2,W1-R1,W1-R1/245 aovlap,all46 KEY1=kp(T2-R1/2,W1-R1/2,0,)47 l,1,KEY148 asbl,all,all49
50 ! 2. Gekrümmte Fläche ’rechts’51 cyl4,W2-R2,T1-R2,R2,0,,90
52 rectng,W2-R2,W2-R2/2,T1-R2,T1-R2/253 aovlap,all54 KEY2=kp(W2-R2/2,T1-R2/2,0,)55 l,2,KEY256 asbl,all,all57
58 ! 3. Gekrümmte Fläche Mitte59 rectng,T2-R1,T2+R3,T1-R2,T1+R360 cyl4,T2+R3,T1+R3,R3,180,,27061 aovlap,all62 asel,s,loc,x,T2,T2+R363 asel,r,loc,y,T1,T1+R364 adele,all,,,165 alls66 KEY3=kp(T2-R1,T1-R2,,)67 l,KEY3,368 l,3,469 asbl,all,all70
71 ! 4. Zwischenrechtecke72 rectng,T2-R1,T2,T1+R3,W1-R173 rectng,T2+R3,W2-R2,T1-R2,T174 KEY4=kp(T2-R1/2,W1-R1,,)75 l,3,KEY476 KEY5=kp(W2-R2,T1-R2/2,,)77 l,3,KEY578 asbl,all,all79
80 ! 5. Restliche Rechtecke81 rectng,0,T2/2,W1-R1/2,W182 rectng,0,T2/2,W1-R1,W1-R1/283 rectng,0,T2/2,T1+R3,W1-R184 rectng,0,T2/2,T1-R2,T1+R385 rectng,0,T2/2,0,T1-R286 rectng,T2/2,T2+R3,0,T1-R287 rectng,T2+R3,W2-R2,0,T1-R288 rectng,W2-R2,W2-R2/2,0,T1-R289 rectng,W2-R2/2,W2,0,T1-R290
91 ! 6. Verbinden der Flächen92 aglue,all93
94 !---+----1----+----2----+----3----+----4----+95 ! Materialeigenschaften und Vernetzen96 mp,ex,1,EYOUNG97 mp,prxy,1,POIS98 et,1,4299 mshkey,1
100 amesh,all101 /eof102 ! 2. Elementtyp
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
66 5 Hinweise zur Modellbildung
103 et,2,185104
105 ! Extrudieren und Löschen der Flächenelemente106 esize,,400107 vext,all,,,0,0,L1108 aclear,all109
110 ! Auflager und Kräfte111 nsel,s,loc,z,0.0112 d,all,all113 nsel,all114
115 nsel,s,loc,z,L1
116 nsel,r,loc,x,0.0117 nsel,r,loc,y,0.0118 f,all,fx,-LASTX119 nsel,all120
121 ! Beenden Preprocessor und starten Lösungsteil122 finish123 /solu124
125 ! Lösen126 solve127 finish
5.2.2 Kragarm mit veränderlicher Höhe
Das in Abbildung 5.6 gezeigte System soll möglichst genau berechnet werden. Hierzu sind die Geome-triedaten und Materialdaten in der unten stehenden Tabelle angegeben. Modellannahmen, wie die Artder Lagerung, Aufbringung der Last, Wahl des Elementtypes zur Approximation der Geometrie, sindsinnvoll zu wählen.
y
x
NP
Abbildung 5.6: Balken mit veränderlicher Höhe
Die Geometrie und Materialdaten sind wie folgt festgelegt:
Länge 100 Œcm� E-Modul 21.000 ŒkN=cm2�H1 (Einspannung) 12,5 Œcm� � 0,3 Œ��
H2 (Lastangriffspunkt) 2,5 Œcm� NP 10 ŒkN �Dicke 0,5 Œcm�
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
5.3 Einführung General Postprocessor 67
5.3 Einführung General Postprocessor
Ist die Berechnung abgeschlossen und die Berechnungsergebnisse sind in der Datenbank abgelegt, bietetANSYS eine vielzahl von Möglichkeiten die Ergebnisse darzustellen. Neben dem Ausgeben von Grafi-ken und tabellarischen Auflistungen können die Resultate auch entlang von definierten Pfaden abgebildetwerden.
Pfadoperationen.Mit dem Befehl ppath kenn ein Pfad definiert werden. Dies kann über das Auswählen von Knoten oderKoordinaten in der aktiven Arbeitsebene, sowie durch spezifische Koordinaten geschehen. Zur Auswer-tung der Ergebnisse entlang des Pfades stehen verschiedene Möglichkeiten zur Verfügung, siehe hierzuin der ANSYS -Hilfe:Command Reference!2. Command Groupings!2.7. POST1 Commands!Table 2.94 Listing.
Ergebnisse Listen.Zur Auflistung von Ergebnissen siehe in der ANSYS -Hilfe:Command Reference !2. Command Groupings !2.7. POST1 Commands !Table 2.96 PathOperations.
Die Grafische Darstellungist vielleicht der effektivste Weg Ergebnisse zu prüfen. Im General Postprocessor (post1) kön-nen mehrere Typen von Grafiken ausgegeben werden. Zum Beispiel zeigt Contour Displays dieVerläufe von Ergebniskomponenten (z.B. Spannungen, Temperaturen, Verformungen) über das Modell.So kann z.B. die Gesamtverschiebung über die Benutzeroberfläche abgerufen werden:Main Menu!General Postproc!Plot results!Contour Plot!Nodal Solution!DOFSolution!Displacement Vector sumOder direkt als Befehl in APDL: PLNSOL,u,sum,0.
Deformed Shape Displays kann ausgeben, wie sich die modellierte Struktur unter der aufge-brachten Last verformt.Vector Displays stellt mit Hilfe von Vektoren die gewünschte Größe (z.B. Verschiebungen, Ver-drehungen) über die Struktur da. Weitere Hinweise finden sich in der ANSYS -Hilfe: Basic AnalysisGuide!7. The General Postprocessor (POST1)!7.2. Reviewing Results in POST1.
Bilder speichern.Über: Utility Menu!PlotCtrls!Redirect Plots!To ’Dateiformat’ können Bilder abgespei-chert werden. Hier lassen sich auch weitere Einstellungen zu Bildqualität etc. vornehmen. Für Bilder,die in Printmedien Verwendung finden sollen ist es sinnvoll die Hintergrundfarbe der Bilder (Standard-darstellung in ANSYS schwarz) zu ändern. Mit der Option ’Force White BG and Black FG’ werden dieBilder mit weißem Hintergrund ausgegeben.
Videos speichern.Videos lassen sich über: Utility Menu!PlotCtrls!Animate erzeugen. Mit ...!Deformed Sha-pe... lässt sich zum Beispiel Ein Video erzeugen, wie sich das Modell vom Ausgangszustand in die Ver-formte Konfiguration bewegt. Über: ...!Mode Shape... sind noch weitere Features Verfügbar, z.B. die
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
68 5 Hinweise zur Modellbildung
Entwicklung des Spannungsverlaufes über die Verformung. Erzeugte Animationen können über UtilityMenu!PlotCtrls!Animate!save Animation... gespeichert werden.
Logos entfernen.Im Grafikfenster sind standardmäßig noch zusätzliche Informationen dargestellt, die über Utility Menu!PlotCtrls!Window Controls!Window Options auch ausgeblendet werden können, um einebessere Übersichtlichkeit zu schaffen, hierzu gehören:
� ANSYS Logo
� Darstellung Legende
� Überschrift Legende
� Titel
� Jobname
� Datum und Zeit
� Lage des Koordinatensystems
� Contour Legende
Lager und Kräfte darstellen.Über: Utility Menu !PlotCtrls !symbols lässt sich steuern, welche Symbole angezeigt wer-den sollen. Hierzu gehören z.B. Symbole der Auflagerbedingungen und Darstellung von Einzel- undFlächenlasten.
Vektorgrafiken.(nicht zu verwechseln mit Vector Displays.) Um Qualitätsverluste beim Einbinden von Grafiken inPräsentationen etc. zu vermeiden empfiehlt sich die Verwendung von Vektorgrafiken, um eine stufenloseund verlustfreie Skalierbarkeit der Bilder nutzen zu können. Beim Export von Bildern aus ANSYS solltealso das Dateiformat .PSCR (PostScript) verwendet werden.
Geometrie einlesen und speichern.Für den Import von Geometriedaten ist ANSYS in der Lage verschieden Herstellerabhängige und unab-hängige CAD-Datenformate zu lesen. Hierzu gehören:
� IGES
� CATIA
� CATIA V5
� CREO PARAMETRIC
� NX
� SAT
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
5.3 Einführung General Postprocessor 69
� PARA
Der Import von Dateien kann über:Utility Menu!File!Import ausgeführt werden.
Der Export von IGES-Dateien kann über:Utility Menu!File!Export geschehen.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
Kapitel 6
Übungsaufgaben zum Selbststudium
Die in diesem Kapitel vorgestellten Einheiten sollen die Inhalte der vorherigen Kapitel vertiefen und wie-derholen. Insbesondere wird auf die Frage der Modellbildung vertiefend eingegangen. Ebenfalls werdennoch weitere spezielle Arbeitstechniken vorgestellt.Die Arbeitseinheiten sind so ausgelegt, dass sie an einem Tag bearbeitet werden können. EinführendeBeispiele sind hier nicht vorgesehen.
6.1 Elastische Bettung mit Federn
6.1.1 Übersichtsbeispiel mit direkter Generierung
Die in Abbildung 6.1 gezeigte Struktur soll modelliert werden. Für die Scheibe sollen plane42 Elementeim ebenen Spannungszustand (ESZ) und für die Feder sollen combin14 Elemente verwendet werden.Bei der Modellierung sollen Knoten und Elemente direkt generiert werden, d.h es werden keine Geome-triegrößen erzeugt. Verwenden Sie hierzu keine Schleifenstruktur. Parametrisieren Sie die Eingabedateisoweit, dass später die Abmessungen, die Last, die Federsetiefigkeiten und die Materialdaten einfachgeändert werden können. Die Anzahl und Anordnung der Elemente soll konstant bleiben.
NP Ebr
Eho
Abbildung 6.1: Elastische Bettung mit direkter Generierung
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 12L3 ! Scheibe mit elastischer Bettung, die durch4 ! Federn realisiert ist5 ! Elementtypen: plane42 (ESZ) und combin146 ! Einfaches Beispiel zur Demonstration7 ! Direkte Generierung8 ! Steffen Gerke, Nov. 20089 !---+----1----+----2----+----3----+----4----+
10 ! Leeren der Datenbasis11 finish12 /clear,start13
14 !---+----1----+----2----+----3----+----4----+
15 ! Definition von Parametern16 ! Gesamtlast oben17 GESLAST = 10018
19 ! Materialeigenschaften20 EYOUNG = 100E321 POIS = 0.322
23 ! Federsteifigkeit24 FEDSTEIF = 100025
26 ! Geometrie27 EBR = 1028 EHO = 1029 EDI = 1
72 6 Übungsaufgaben zum Selbststudium
30
31 !---+----1----+----2----+----3----+----4----+32 ! Starten des Preprocessors33 /prep734
35 ! Knoten36 n,1,0,037 n,2,EBR,038 n,3,2*EBR,039 n,4,3*EBR,040 n,5,4*EBR,041
42 n,11,0,EHO43 n,12,EBR,EHO44 n,13,2*EBR,EHO45 n,14,3*EBR,EHO46 n,15,4*EBR,EHO47
48 n,21,0,2*EHO49 n,22,EBR,2*EHO50 n,23,2*EBR,2*EHO51 n,24,3*EBR,2*EHO52 n,25,4*EBR,2*EHO53
54 ! Elementtyp, Material, Real Constants55 ! Plane4256 mp,ex,1,EYOUNG57 mp,prxy,1,POIS58 et,1,plane4259 keyopt,1,3,3 ! ESZ60 r,1,EDI61
62 ! Federn, Combin1463 et,2,combin1464 keyopt,2,3,265 ! type,266 r,2,FEDSTEIF67 r,3,FEDSTEIF/2 ! Rand68
69 ! Elemente erzeugen70 ! Plane4271 mat,1
72 type,173 real,174
75 e,11,12,22,2176 e,12,13,23,2277 e,13,14,24,2378 e,14,15,25,2479
80 ! Combin1481 ! ’Mitte’82 type,283 real,284
85 e,2,1286 e,3,1387 e,4,1488
89 ! ’Rand’90 real,391 e,1,1192 e,5,1593
94 ! Auflager95 ! Federn96 d,1,all97 d,2,all98 d,3,all99 d,4,all
100 d,5,all101
102 ! horizontal103 d,21,ux,0104
105 ! Last106 f,23,fy,-GESLAST107
108 !---+----1----+----2----+----3----+----4----+109 ! Lösen110 finish111 /solu112 solve113 finish
6.1.2 Verschachtelte Schleifenstruktur
Die in Abbildung 6.2 gezeigte Struktur soll direkt mittels einer Schleifenstruktur erzeugt werden. Fürdie Scheibe sollen plane42 Elemente im ebenen Spannungszustand (ESZ) und für die Feder sollen com-bin14 Elemente verwendet werden.
Bei der Modellierung sollen die Abmessungen Ho und Br sowie die Anzahl der Elemente Eh und Eb
flexibel gehalten werden. Ferner soll die Federsteifigkeit, die Last und Materialeigenschaften einfach zuverändern sein.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.1 Elastische Bettung mit Federn 73
NP
Ho
Br
Abbildung 6.2: Elastische Bettung, direkte Generierung mit Schleifenstruktur
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 13L3 ! Scheibe mit elastischer Bettung, die durch4 ! Federn realisiert ist5 ! Elementtypen: plane42 (ESZ) und combin146 ! Beispiel zur Demonstration7 ! Direkte Generierung mit Schleifen8 ! Steffen Gerke, Nov. 20089 !---+----1----+----2----+----3----+----4----+
10 ! Leeren der Datenbasis11 finish12 /clear,start13
14 !---+----1----+----2----+----3----+----4----+15 ! Definition von Parametern16 ! Gesamtlast oben17 GESLAST = 10018
19 ! Materialeigenschaften20 EYOUNG = 100E321 POIS = 0.322
23 ! Federsteifigkeit24 FEDSTEIF = 100025
26 ! Geometrie27 BR = 8028 HO = 2029 DI = 130
31 ! Elementanzahl32 EB = 833 EH = 234
35 !---+----1----+----2----+----3----+----4----+36 ! Starten des Preprocessors37 /prep738
39 ! Knoten über Schleifen40 *do,J,1,EH+2,141 *do,I,1,EB+1,142 n,I+(J-1)*(EB+1),(I-1)*BR/EB,(J-1)*HO/EH43 *enddo44 *enddo45
46 ! Elementtyp, Material, Real Constants47 ! Plane4248 mp,ex,1,EYOUNG49 mp,prxy,1,POIS50 et,1,plane42
51 keyopt,1,3,3 !ESZ52 r,1,DI53
54 ! Federn, Combin1455 et,2,combin1456 keyopt,2,3,257 type,258 r,2,FEDSTEIF59 r,3,FEDSTEIF/260
61 ! Elemente erzeugen62 ! Plane4263 mat,164 type,165 real,166 *do,J,1,EH,167 *do,I,1,EB,168
69 !Bestimmung Hilfswerte 1 bis 470 Hw1=I+(EB+1)*J71 Hw2=I+(EB+1)*J+172 Hw3=I+(1+J)*(EB+1)+173 Hw4=I+(1+J)*(EB+1)74
75 e,HW1,HW2,HW3,HW476
77 *enddo78 *enddo79
80 ! Combin1481 type,282 real,283 *do,J,2,EB,184 e,J,EB+1+J85 *enddo86
87 real,388 e,1,EB+289 e,EB+1,2*(EB+1)90
91 ! Auflager92 nsel,s,loc,y,093 d,all,all94 nsel,all95
96 d,EB+2,ux,0 ! horizontal97
98 f,(EB+1)*(EH+1)+EB/2+1,fy,-GESLAST99
100 !---+----1----+----2----+----3----+----4----+101 ! Lösen
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
74 6 Übungsaufgaben zum Selbststudium
102 finish103 /solu
104 solve105 finish
6.1.3 Parameterstudie an einem Streifenfundament
Das in Abbildung 6.3 gezeigte Fundament mit elastischer Bettung soll modelliert werden. Halten Siehierbei die Geometrieabmessungem, Vernetzung sowie die Feder und Materialdaten flexibel.
Bl Bm Br
Np
Ho
Hu
Abbildung 6.3: Fundament mit elastischer Bettung
Fühern Sie eine PArameterstudie über die Federsteifigkeiten in 10’er Potenzen durch. Hierbei sollenfolgende Parameter gelten:
Bl D 2000 Œmm�
Bm D 400 Œmm�
Br D 2000 Œmm�
Hu D 400 Œmm�
Ho D 1000 Œmm�
Np D 10:000 ŒN=mm�
E-Modul D 35E3�N=mm2
�� D 0; 2 Œ��
Stellen Sie die Spannungen in y-Richtung grafisch dar.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.1 Elastische Bettung mit Federn 75
-25,0
-20,0
-15,0
-10,0
-5,0
0,0
5,0
0 1.100 2.200 3.300 4.400x-Koordinate
Span
nung
0.010.11101001000
Abbildung 6.4: Knotenkräfte bei verschiedenen Federsteifigkeiten
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 14L3 ! Scheibe, Art Wand auf Fundament, die mit4 ! Federn gelagert ist.5 ! Elementtypen: plane182 und combin146 ! Steffen Gerke, Nov. 20087 ! Einheiten: mm, s, t, N8 !---+----1----+----2----+----3----+----4----+9 ! Leeren der Datenbasis
10 finish11 /clear,start12
13 !---+----1----+----2----+----3----+----4----+14 ! Definition von Parametern15
16 ! 1. Geometrie17 BL = 200018 BM = 40019 BR = 200020 BG = BL + BM + BR21 HU = 40022 HO = 100023
24 ! 2. Vernetzung25 ELBL = 2026 ELBM = 427 ELBR = 2028 ELHU = 429 ELHO = 1030
31 ! 3. Federn32 ! Abstand der Federknoten zum Bauteil33 ABSFED = 30034
35 ! 4. Last36 ! Gesamtlast oben37 GESLAST = 10000 ![N/mm]38
39 ! 5. Materialeigenschaften
40 EYOUNG = 35E3 ![N/mm^2]41 POIS = 0.2 ![-]42
43 !---+----1----+----2----+----3----+----4----+44 ! Äussere Schleife45 *do,SCALEC,-2,12,146 ! Speichern47 parsav,all,speich48 /clear49 parres,new,speich50
51 ! Federsteifigkeit52 FEDSTEIF = 10**(SCALEC)53 !---+----1----+----2----+----3----+----4----+54 ! Starten des Preprocessors55 /prep756
57 !---+----1----+----2----+----3----+----4----+58 ! Geometrieerzeugung59 ! 1. Flächen60 rectng,0,BL,0,HU61 rectng,BL,BL+BM,0,HU62 rectng,BL+BM,BG,0,HU63 rectng,BL,BL+BM,HU,HU+HO64
65 ! 2. Verkleben der Flächen66 aglue,all67
68 !---+----1----+----2----+----3----+----4----+69 ! Vernetzung70 ! 1. Elementtyp und Materialeigenschaften71 mp,ex,1,EYOUNG72 mp,prxy,1,POIS73 et,1,plane18274 keyopt,1,3,2 !EVZ75
76 ! 2. Vorvernetzen von Linien77 lsel,s,loc,y,078 lsel,r,loc,x,0,BL79 lesize,all,,,ELBL
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
76 6 Übungsaufgaben zum Selbststudium
80 lsel,all81
82 lsel,s,loc,y,083 lsel,r,loc,x,BL,BL+BM84 lesize,all,,,ELBM85 lsel,all86
87 lsel,s,loc,y,088 lsel,r,loc,x,BL+BM,BG89 lesize,all,,,ELBR90 lsel,all91
92 lsel,s,loc,x,093 lsel,r,loc,y,0,HU94 lesize,all,,,ELHU95 lsel,all96
97 lsel,s,loc,x,BL98 lsel,r,loc,y,HU,HU+HO99 lesize,all,,,ELHO
100 alls101
102 ! 3. Vernetzen103 mshkey,1104 amesh,all105
106 !---+----1----+----2----+----3----+----4----+107 ! Federn108 ! 1. Elementtyp109 et,2,combin14110 keyopt,2,3,2111 type,2112
113 ! 2. Auslesen der Knotendaten114 nsel,s,loc,y,0115 *get,ANZNOE1,node,0,count116 *dim,T_,array,ANZNOE1,3117 *get,MAXNODEN,node,0,num,max118 *get,MINNODEN,node,0,num,min119 LAUFREAL = 0120 *do,L1,MINNODEN,MAXNODEN,1121 *get,FLAGNODE,node,L1,nsel122 *if,FLAGNODE,eq,-1,cycle123 *get,XNODE,node,L1,loc,x124 *get,YNODE,node,L1,loc,y125 LAUFREAL = LAUFREAL + 1126 T_(LAUFREAL,1)=L1127 T_(LAUFREAL,2)=XNODE128 T_(LAUFREAL,3)=YNODE129 *enddo130 nsel,all131
132 ! 3. Erzeugen der Federelemente133 *do,L2,1,ANZNOE1,1134 HW1=BL+BM !Hilfswert 1135 n,T_(L2,1)+10000,T_(L2,2),T_(L2,3)-ABSFED136 *if,T_(L2,2),eq,0,then137 r,L2,BL/ELBL/2*FEDSTEIF138 *elseif,T_(L2,2),gt,0,and,T_(L2,2),lt,BL139 r,L2,BL/ELBL*FEDSTEIF140 *elseif,T_(L2,2),eq,BL141 r,L2,(BL/ELBL/2+BM/ELBM/2)*FEDSTEIF142 *elseif,T_(L2,2),gt,BL,and,T_(L2,2),lt,HW1143 r,L2,BM/ELBM*FEDSTEIF144 *elseif,T_(L2,2),eq,BL+BM
145 r,L2,(BM/ELBM/2+BR/ELBR/2)*FEDSTEIF146 *elseif,T_(L2,2),gt,HW1,and,T_(L2,2),lt,BG147 r,L2,BR/ELBR*FEDSTEIF148 *elseif,T_(L2,2),eq,BG149 r,L2,BR/ELBR/2*FEDSTEIF150 *endif151 real,L2152 e,T_(L2,1),T_(L2,1)+10000153 *enddo154
155 !---+----1----+----2----+----3----+----4----+156 ! Weitere Randbedingungen157 ksel,s,loc,x,0158 ksel,r,loc,y,HU159 dk,all,ux,0160 ksel,all161
162 nsel,s,loc,y,HU+HO163 nsel,u,loc,x,BL164 nsel,u,loc,x,BL+BM165 f,all,fy,-GESLAST/(ELBM-1)166 nsel,all167 nsel,s,loc,y,HU+HO168 nsel,r,loc,x,BL169 f,all,fy,-GESLAST/(ELBM-1)/2170 nsel,all171 nsel,s,loc,y,HU+HO172 nsel,r,loc,x,BL+BM173 f,all,fy,-GESLAST/(ELBM-1)/2174 alls175
176 nsel,s,loc,y,-ABSFED177 d,all,all178 alls179
180 !---+----1----+----2----+----3----+----4----+181 ! Lösen182 finish183 /solu184 solve185 finish186
187 !---+----1----+----2----+----3----+----4----+188 ! Postprocessing189 /post1190 FEDER=chrval(SCALEC)191 *cfopen,FEDSTEIFIGKEIT_10E%FEDER%,txt192
193 *vwrite194 (’Koordinate_x’,’ ’,’Spannung_y’)195
196 ! Spannungen in y-Richtung197 *do,L3,1,ANZNOE1,1198 *get,SIGY,node,T_(L3,1),S,y199 XKOORD = T_(L3,2)200 *vwrite,XKOORD,SIGY201 (e12.4,’ ’,e12.4)202 *enddo203
204 *cfclos205 finish206
207 ! Löschen der Tabelle208 *del,,PRM_209 *enddo
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.2 Einflüsse der Lagerung 77
6.2 Einflüsse der Lagerung
Balken auf zwei Stützen
Für eine Bauaufgabe wurden verschiedene Modellbildungen gewählt, die jetzt verglichen werden sollen.Als Vergleichsgrößen sollen hier die maximale Durchbiegung in Feldmitte sowie die Spannungsver-teilung �x ebenfalls in Feldmitte gelten. Alle Geometrie- und Materialkenndaten sind in Tabelle 6.1angegeben.In Abbildung 6.5.a/ ist ein Balken auf zwei Stützen mit einer Linienlast Np gezeigt. Hierfür soll dieanalytische Lösung bestimmt werden. Die Linienlast Np und das Flächenträgheitsmoment Iz sollen sobestimmt werden, dass sie dem Eigengewicht und den Abmessungen des Balkens aus Abbildung 6.5.b/entsprechen.Die Strukturen (b) bis (d) sind allein durch Ihr Eigengewicht belastet. Verwenden Sie den acel Be-fehl, um dieses aufzubringen. Für die Berechnungen soll ein reines Verschiebungselement im ebenenSpannungszustand verwendet werden.
b
h
h
b
hs
h
Np
bs
(a)
(c)
(b)
(d)
Abbildung 6.5: Geometrien zur Balkenstudie
Tabelle 6.1: Geometrie- und Materialangaben zur Abbildung 6.5h 1,0 Œm� E-Modul 35 � 109 ŒN=m2�
hs 2.0 Œm� � 0,2 Œ��b 10.0 Œm� Dichte � 2; 6 � 103 Œkg=m3�
bs 30.0 Œcm� Erdbeschleunigung g 9,8 Œm=s2�Dicke d 25.0 Œcm� Linienlast Np entsprechend Eigengewicht
Was ändert sich, wenn bei den Strukturen (b) und (d) das horizontal verschiebliche Auflager auch hori-zontal fixiert wird?
Analytische Lösung nach Balkentheorie
Zuerst wird die Linienlast Np bestimmt. Hierzu sei daran erinnert, dass
1 ŒN � D 1Œkg� Œm�
Œs2�(6.1)
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
78 6 Übungsaufgaben zum Selbststudium
gilt. Hiermit ergibt sich die Linienlast zu
Np D 2600Œkg�
Œm3�� 0; 25
�m3�
Œm�� 9; 8
Œm�
Œs2�
D 6370Œkg� Œm�
Œs2� Œm�D 6370 ŒN=m�
(6.3)
sowie das Flächenträgheitsmoment zu
Iz D1
12d � h3 D
1
12� 0; 25 � 13
�m4�D 20; 83 � 10�3
�m4�: (6.4)
Hiermit lässt sich die maximale Durchbiegung zu
f D5
384
Np � b4
E � Iz
D5
384
6370 ŒN=m� � 104�m4�
35 � 109ŒN=m2� � 20; 83 � 10�3 Œm4�D 1; 14 � 10�3 Œm�
(6.6)
und mit dem Moment
M DNp � b2
8D6370 ŒN=m� � 102
�m2�
8D 79; 63 � 103 ŒNm� (6.7)
die maximale Spannung in Feldmitte zu
�x DM
Izymin,max D
79; 63 � 103 ŒNm�
20; 83 � 103 Œm4�� .˙0; 5 Œm�/ D ˙1; 91 � 106
ŒN �
Œm2�(6.8)
bestimmen.
Unten und Mittig gelagerte Scheibe
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 15La3 ! Scheibe, mit Eigengewicht belastet,4 ! Mittig gelagert: AUFLAGER == 15 ! Unten gelagert: AUFLAGER == 26 ! Elementtypen: plane427 ! Steffen Gerke, Nov. 20088 ! Einheiten: m, s, kg, N9 !---+----1----+----2----+----3----+----4----+
10 finish11 /clear,start12
13 ! Parameter14
15 ! Auflager16 ! Mittig gelagert: AUFLAGER == 1
17 ! Unten gelagert: AUFLAGER == 218 AUFLAGER = 119
20 ! Geometrie21 HOEHE = 1 ! [m]22 BREITE = 10 ! [m]23 DICKE = 0.25 ! [m]24 ! Anzahl Elemente Höhe25 ! gerade Anzahl verwenden26 ELMHOE = 1027 ! Anzahl Elemente Breite28 ELMBRE = 10029 ! Materialparameter30 EMODUL = 35E9 ! [N/m^2]31 QUERK = 0.2 ! [-]32 DICHTE = 2.6E3 ! [kg/m^3]33 ! Name der Ausgabedatei RESNAME = ’Name’
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.2 Einflüsse der Lagerung 79
34 RESNAME = ’ScheibeUntenMiVer’35
36 !---+----1----+----2----+----3----+----4----+37 /prep738
39 ! Elementtyp: reines Verschiebungselement40 et,1,4241 keyopt,1,3,342 keyopt,1,2,143 ! Materialeigenschaften44 mp,ex,1,EMODUL45 mp,prxy,1,QUERK46 mp,dens,1,DICHTE47 ! Real Constant Set48 r,1,DICKE49
50 ! Geometrie51 rectng,-BREITE/2,0,0,HOEHE/252 rectng,0,BREITE/2,0,HOEHE/253 rectng,-BREITE/2,0,-HOEHE/2,054 rectng,0,BREITE/2,-HOEHE/2,055 aglue,all56
57 ! Vernetzen58 lsel,s,loc,y,HOEHE/259 lesize,all,,,ELMBRE/260 lsel,all61 lsel,s,loc,x,062 lesize,all,,,ELMHOE/263 lsel,all64 mshkey,165 amesh,all66 ! Benennen Knoten ’Unten-Mitte’67 UNTEN = node(0,-HOEHE/2,,)68
69 ! Randbedingungen70 ! Eigengewicht71 acel,,9.8 ! [m/s^2]72 ! Auflager73 *if,AUFLAGER,eq,1,then74 ksel,s,loc,x,-BREITE/275 ksel,r,loc,y,076 dk,all,ux,077 dk,all,uy,078 ksel,all79 ksel,s,loc,x,BREITE/280 ksel,r,loc,y,081 dk,all,uy,082 dk,all,ux,083 *elseif,AUFLAGER,eq,284 ksel,s,loc,x,-BREITE/285 ksel,r,loc,y,-HOEHE/286 dk,all,ux,087 dk,all,uy,088 ksel,all89 ksel,s,loc,x,BREITE/2
90 ksel,r,loc,y,-HOEHE/291 dk,all,uy,092 dk,all,ux,093 *endif94 ksel,all95
96 ! Schreibe Knotennummern ’Mitte’ in Tabelle97 nsel,s,loc,x,098 *get,ANZAHL,node,0,count99 *dim,TABNODES,array,ANZAHL
100 *get,MAXNODEN,node,0,num,max101 *get,MINNODEN,node,0,num,min102 LAUFPARA = 0103 *do,IJ,MINNODEN,MAXNODEN,1104 *get,FLAGNODE,node,IJ,nsel105 *if,FLAGNODE,eq,-1,cycle106 LAUFPARA = LAUFPARA + 1107 TABNODES(LAUFPARA)=IJ108 *enddo109 nsel,all110 finish111
112 !---+----1----+----2----+----3----+----4----+113 ! Lösungsteil114 /solu115 solve116 finish117
118 !---+----1----+----2----+----3----+----4----+119 ! Postprocessing120 /post1121
122 ! Öffnen der Textdatei für Ausgabe123 *cfopen,RESNAME,txt124
125 ! Verschiebung u_y am Knoten ’Mitte-Unten’126 *get,DISPLUY,node,UNTEN,u,y127 *vwrite128 (’Y-Verschiebung unten’)129 *vwrite,DISPLUY130 (e12.4)131 *vwrite132 (’Koordinate_y’,’ ’,’Spannung_x’)133
134 *do,IK,1,ANZAHL135 *get,KOORDY,node,TABNODES(IK),loc,y136 *get,STRESSX,node,TABNODES(IK),s,x137
138 *vwrite,KOORDY,STRESSX,139 (e12.4,1x,e12.4)140
141 *enddo142
143 ! Close solution file144 *cfclos145 finish
Scheibe mit Stützen
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
80 6 Übungsaufgaben zum Selbststudium
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 15Lb3 ! Scheibe mit Stützen, Last aus Eigengewicht4 ! Elementtypen: plane425 ! Steffen Gerke, Nov. 20086 ! Einheiten: m, s, kg, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10
11 ! Parameter12
13 ! Geometrie14 HO = 1.0 ! [m]15 BR = 10.0 ! [m]16 DICKE = 0.25 ! [m]17 STBR = 0.30 ! [m]18 STHO = 2.019 ! Vernetzen20 ELGR = 1.0/10.021 ! Materialparameter22 EMODUL = 35E9 ! [N/m^2]23 QUERK = 0.2 ! [-]24 DICHTE = 2.6E3 ! [kg/m^3]25 ! Name der Ausgabedatei RESNAME = ’Name’26 RESNAME = ’ScheibeStuetzen’27
28 !---+----1----+----2----+----3----+----4----+29 /prep730
31 ! Elementtyp: reines Verschiebungselement32 et,1,4233 keyopt,1,3,334 keyopt,1,2,135 ! Materialeigenschaften36 mp,ex,1,EMODUL37 mp,prxy,1,QUERK38 mp,dens,1,DICHTE39 ! Real Constant Set40 r,1,DICKE41
42 ! Geometrie43 rectng,-BR/2+STBR,0,0,HO/244 rectng,0,BR/2-STBR,0,HO/245 rectng,-BR/2+STBR,0,-HO/2,046 rectng,0,BR/2-STBR,-HO/2,047
48 rectng,-BR/2,-BR/2+STBR,0,HO/249 rectng,BR/2-STBR,BR/2,0,HO/250 rectng,-BR/2,-BR/2+STBR,-HO/2,051 rectng,BR/2-STBR,BR/2,-HO/2,052
53 rectng,-BR/2,-BR/2+STBR,-HO/2-STHO,-HO/254 rectng,BR/2-STBR,BR/2,-HO/2-STHO,-HO/255
56 aglue,all57
58 ! Vernetzen59 lesize,all,ELGR60 mshkey,161 amesh,all62
63 ! Benennen Knoten ’Unten-Mitte’64 UNTEN = node(0,-HO/2,,)65 UNLI = node(-BR/2+STBR,-HO/2,,)
66
67 ! Randbedingungen68 ! Eigengewicht69 acel,,9.8 ! [m/s^2]70
71 ! Auflager72 lsel,s,loc,y,-HO/2-STHO73 dl,all,,all74 lsel,all75
76 ! Schreibe Knotennummern ’Mitte’ in Tabelle77 nsel,s,loc,x,078 *get,ANZAHL,node,0,count79 *dim,TABNODES,array,ANZAHL80 *get,MAXNODEN,node,0,num,max81 *get,MINNODEN,node,0,num,min82 LAUFPARA = 083 *do,IJ,MINNODEN,MAXNODEN,184 *get,FLAGNODE,node,IJ,nsel85 *if,FLAGNODE,eq,-1,cycle86 LAUFPARA = LAUFPARA + 187 TABNODES(LAUFPARA)=IJ88 *enddo89 nsel,all90 finish91
92 !---+----1----+----2----+----3----+----4----+93 ! Lösungsteil94 /solu95 solve96 finish97
98 !---+----1----+----2----+----3----+----4----+99 ! Postprocessing
100 /post1101
102 ! Öffnen der Textdatei für Ausgabe103 *cfopen,RESNAME,txt104
105 ! Verschiebung u_y am Knoten ’Mitte-Unten’106 *get,DISPLUY,node,UNTEN,u,y107 *get,DISPLULY,node,UNLI,u,y108 *vwrite109 (’Y-Verschiebung unten’)110 *vwrite,DISPLUY111 (e12.4)112 *vwrite113 (’Y-Verschiebung unten links’)114 *vwrite,DISPLULY115 (e12.4)116 *vwrite117 (’Koordinate_y’,’ ’,’Spannung_x’)118
119 *do,IK,1,ANZAHL120 *get,KOORDY,node,TABNODES(IK),loc,y121 *get,STRESSX,node,TABNODES(IK),s,x122
123 *vwrite,KOORDY,STRESSX,124 (e12.4,1x,e12.4)125
126 *enddo127
128 ! Close solution file129 *cfclos130 finish
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.2 Einflüsse der Lagerung 81
Vergleich der Ergebnisse
Für die Maximale Durchbiegung in Feldmitte, bei horizontal verschieblichem rechtem Auflager, ergebensich die in Tabelle 6.2 augelisteten Ergebnisse.
Tabelle 6.2: Maximale Durchbiegung in Feldmitte bei verschiedenen ModellbildungenfBalken 1; 14 � 103
�m3�
f(b) 1; 174 � 103�m3�
f(d) 1; 160 � 103�m3�
f(c) 0; 819 � 103�m3�
�f(c) 0; 293 � 103�m3�
Der Vergleich der Spannungen in Feldmitte, bei horizontal verschieblichem rechtem Auflager, ergibt,dass Berechnungen (a), (b) und (d) fast identische Ergebnisse liefern, die Graphen in Abbildung 6.6liegen übereinander. Lediglich die Lagerung mit Stützen liefert ein wesentlich anderes Ergebnis.
-0,50
-0,25
0,00
0,25
0,50
-2,0E+06 -1,0E+06 0,0E+00 1,0E+06 2,0E+06Spannung
Höh
e
MitteUntenStützenBalken
Abbildung 6.6: Spannungen �x in Balkenmitte
Wird hingegen das rechte Auflager horizontal gehalten, unterscheiden sich für die Strukturen (b) und (d)die Spannungsverläufe wesentlich.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
82 6 Übungsaufgaben zum Selbststudium
6.3 Weitere Einflüsse der Lagerung
Eine wirklichkeitsnahe Abbildung der Lagerungsbedingungen ist ein sehr umfangreiches Bereich derStrukturmodellierung. Daher wird dieses Thema hier nur angerissen. Lagerungsbedingungen habeneinen erheblichen Einfluss auf die Berechnungsergebnisse (Schnittgrößen, Verformungen, Spannun-gen, Verzerrungen ...). Fehler in der Modellierung der Lagerungsbedingungen führen, zum Beispiel,im Betonbau zu geringen Bewehrungsmengen und zur falschen Konstruktionsdetails. Bauteile, die dieAuflagerlasten aufnehmen sollen, werden bei falscher Modellierung der Lagerung unterdimensioniert.
Wandartiger Träger auf drei Stützen
Der im Bild 6.7 dargestellte wandartige Träger soll modelliert werden. Der Träger ist auf drei Stützengelagert. Die Auswirkung der Lagerung auf die Auflagerkräfte soll untersucht werden. Hierzu sollensechs ANSYS -Eingabedateien, die die Unterschiedlichen Möglichkeiten der Modellierung der Stüt-zen realisieren, geschrieben werden. Jede der sechs Eingabedateien soll eine Ergebnissdatei, in der dieAuflagerkräfte AV, BV und CV gespeichert sind, produzieren.
AV BV CV
Detail A
Nq
lcld
le
la la lalblb
Abbildung 6.7: Wandartiger Träger
Sechs Varianten der Modellierung des Detail A sind im Bild 6.8 dargestellt. Sie werden im Folgendenerläutert:
(a) Die Stützen werden als Scheiben modelliert und am Fuss unverschieblich gelagert.
(b) Die Stützen werden durch starre Auflager ersetzt.
(c) Zusätzlich zur starren Lagerung wird eine Stützensenkung der Stütze B von Nu D 2mm angenom-men.
(d) Für die Modellierung der Stütze werden Balkenelemente beam3 verwendet. Der Anschluss istgelenkig ausgeführt.
(e) Die Freiheitsgrade der Balkenelemente werden mit denen der Scheibenelemente gekoppelt umeinen Biegemoment aufnehmen zu können.
(f) Anstatt die Freiheitsgrade zu koppeln werden Balkenelemente in die Scheibe verlängert. DurchKräftepaare kann so ein Moment in die Stütze eingeleitet werden.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.3 Weitere Einflüsse der Lagerung 83
Bei der Modellierung des wandartigen Trägers soll auf eine regelmäßige Vernetzung geachtet werden.Eine vollständige Parametrisierung der Eingabedateien wird ebenfalls gefordert.
Nu
d). e). f).
c).b).a).
Abbildung 6.8: Möglichkeiten der Modellierung des Detail A
Anschließend sollen die Ergebnisse der sechs Berechnungen tabellarisch aufbereitet werden. BeurteilenSie die Ergebnisse und Entscheiden Sie sich für ein Modell, das wirklichkeitsnahe Ergebnisse liefert undden Rechenaufwand begrenzt.
Alle für die Berechnung erforderlichen Parameter sind der Tabelle 6.3 zu entnehmen. Für die Model-lierung der Scheiben sollen PLANE182-Elemente verwendet werden.
la D 0:24 Œm� le D 3:75 Œm�
lb D 6:14 Œm� Nq D 0:6 ŒMN=m�
lc D 0:24 Œm� E D 30000 ŒMN=m2�
ld D 2:8 Œm� � D 0:3
Tabelle 6.3: Berechnungsparameter für den wandartigen Träger
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
84 6 Übungsaufgaben zum Selbststudium
6.4 Lastaufbringung
Beim Modellieren der Strukturbelastung müssen Annahmen bezüglich der Lasteinleitungsstellen, derBelastungsart (Einzellasten, Linienlasten, Flächenlasten und Volumenlasten) und der Lastfälle getrof-fen werden. Mangelhafte Lasteinleitungsstellen können zur Singularitätsstellen in den Spannungen undVerformungen führen. Die Verfeinerung des Netzes bringt in solchen Fällen keine genauere Ergebnisse,sondern vergrößert die Beträge der Spannungen an solchen Stellen. Der Ort der Lasteinleitungsstelle hatebenfalls eine direkte Auswirkung auf die Berechnungsergebnisse.
Wandartiger Träger auf zwei Stützen
Die im Bild 6.9 dargestellte Struktur soll mit Hilfe der FEM berechnet werden. Die Auswirkung desBelastungsortes auf die Schnittkräfte soll untersucht werden. Die Schnittgrößen aus dem Eigengewichtder Struktur sollen bestimmt werden.
le
ld
lala lblc
Abbildung 6.9: Wandartiger Träger
Hierzu stehen vier Möglichkeiten zur Verfügung. Sie sind im Bild 6.10 dargestellt und werden im Fol-genden erläutert:
(a) Linienlast auf die Oberkante der Scheibe.
(b) Unterkante der Scheibe wird mit einer Linienlast belastet.
(c) Aufbringung einer Linienlast auf die Mittellinie der Scheibe.
(d) Das Eigengewicht wird dadurch berücksichtigt, dass eine Beschleunigung (Gravitation) und dieDichte des Materials vorgegeben werden.
Für jede der vier genannten Varianten der Belastung soll eine Berechnung durchgeführt werden. Bestim-men Sie jeweils die Schnittkräfte (Normalkräfte Nx und Ny) im Schnitt a � a der Struktur (siehe Bild6.10 d). ). Beurteilen Sie die Ergebnisse.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.4 Lastaufbringung 85
a
Nq b).a).
c). d).
a
EigengewichtNq
Nq
Abbildung 6.10: Varianten der Strukturbelastung
Alle für die Berechnung erforderlichen Parameter sind der Tabelle 6.4 zu entnehmen. Für die Modellie-rung der Scheiben sollen PLANE182-Elemente verwendet werden.
la D 0:24 Œm� Nb D Œm=s2�
lb D 6:14 Œm� Nq D 0:0277 ŒMN=m�
lc D 0:24 Œm� E D 30000 ŒMN=m2�
ld D 2:8 Œm� � D 0:3
le D 3:75 Œm� � D 2400 Œkg=m3�
Tabelle 6.4: Berechnungsparameter für den wandartigen Träger
Hinweis: Achten Sie auf die Einheiten der angegebenen Berechnungsparameter.
Belastung durch eine Streckenlast
Quellcode1 !--------------------------------------------2 !17Na3 !Wandartiger Träger auf zwei Stützen4 !PLANE182-Elemente5 !Indirekte Modellierung6 !Stützen werden als Scheiben modelliert7 !Gleichstreckenlast auf Scheibenober-/Unter-8 ! kante/Gleichstreckenlast auf Scheibenmit-9 ! tellinie
10 !Nikolai Gerzen, November 200811 !--------------------------------------------12
13 ! Aktuellen Prozess beenden14 finish15
16 ! Speicher leeren und Ansys neustarten17 /clear,start18
19 ! Eigene Parameter definieren20 MYE=30000 !E-Modul Material [MN/m^2]21 MYNU=0.3 !Querkontraktion Material22
23 LNGA=0.24 !Längen [m]24 LNGB=6.1425 LNGC=0.2426 LNGD=2.827 LNGE=3.7528
29 LASTF=0.02277 !Flächenlast F [MN/m]30
31 ELEMSIZE=0.2 !Größe der Elemente32
33 !--------------------------------------------34
35 ! Preprozessor starten36 /prep737
38 ! Hilfswert39 hw1=LNGD+LNGE40
41 ! Flächen Erzeugen42 rectng,0,LNGA,0,LNGD43 rectng,LNGA+LNGB,2*LNGA+LNGB,0,LNGD44
45 rectng,0,LNGA,LNGD,LNGD+LNGE
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
86 6 Übungsaufgaben zum Selbststudium
46 rectng,LNGA+LNGB,2*LNGA+LNGB,LNGD,hw147
48
49 rectng,LNGA,LNGA+LNGB,LNGD,LNGD+LNGE50
51 ! Flächen Verkleben52 aglue,all53
54 ! Elementtyp festlegen (Scheibenelement)55 ! B-bar-Element56 et,1,18257 keyopt,1,3,358
59 ! Materialeigenschaften deklarieren (E, nu)60 mp,ex,1,MYE61 mp,prxy,1,MYNU62
63 ! Elementkonstanten angeben64 r,1,LNGC65
66 ! Regelmäßige Vernetzung aktivieren67 mshkey,168
69 ! Elementgröße festlegen70 esize,ELEMSIZE71
72 ! Vernetzen73 amesh,all74
75 ! Randbedingungen berüksichtigen76
77 ! Verschiebungsrandbedingungen berüksichtigen78 nsel,s,loc,y,079 d,all,all,080 allsel81
82 ! Last aufbringen (Scheibenoberkante)83 lsel,s,loc,y,LNGD+LNGE84 sfl,all,pres,LASTF/LNGC85 alls86
87 ! Last aufbringen (Scheibenunterkante)88 !lsel,s,loc,y,LNGD89 !lsel,r,loc,x,LNGA,LNGA+LNGB90 !Hilfswert91 !hw1=(-LASTF/LNGC)*(2*LNGA+LNGB)/LNGB92 !sfl,all,pres,hw193 !alls94
95 ! Last aufbringen (Scheibenmittellinie)96 !Hilfswert97 !hw1=(LNGD+0.45*LNGE)98 !hw2=(LNGD+0.5*LNGE)99 !nsel,s,loc,y,hw1,hw2
100 !nsel,r,loc,x,LNGA,(LNGA+LNGB)101 !*get,anzn,node,0,count102 !f,all,fy,(-LASTF/anzn)103 !alls104
105 ! Preprozessor beenden106 finish107
108 !--------------------------------------------109
110 ! Lösungsteil starten111 /solu112
113 ! System lösen114 solve115
116 !--------------------------------------------
Belastung mit Eigengewicht
Hier ist die zusätzlichen Angabe über die Dichte und die Beschleunigung erforderlich, um die Volumen-kräfte zu berücksichtigen.
Quellcode1 !--------------------------------------------2 !17Nb3 !Wandartiger Träger auf zwei Stützen4 !PLANE182-Elemente5 !Indirekte Modellierung6 !Stützen werden als Scheiben modelliert7 !Eigengewicht wird berücksichtigt8 !Nikolai Gerzen, November 20089 !--------------------------------------------
10
11 ! Aktuellen Prozess beenden12 finish13
14 ! Speicher leeren und Ansys neustarten15 /clear,start16
17 ! Eigene Parameter definieren18 MYE=3*10**10 !E-Modul Material [N/m^2]19 MYNU=0.3 !Querkontraktion Material
20
21 LNGA=0.24 !Längen [m]22 LNGB=6.1423 LNGC=0.2424 LNGD=2.825 LNGE=3.7526
27 DICHTE=2400 ![kg/m^3]28 BESCHL=9.8 ![m/s^2]29
30 ELEMSIZE=0.2 !Größe der Elemente31
32 !--------------------------------------------33
34 ! Preprozessor starten35 /prep736
37 ! Hilfswert38 hw1=LNGD+LNGE39
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
6.4 Lastaufbringung 87
40 ! Flächen Erzeugen41 rectng,0,LNGA,0,LNGD42 rectng,LNGA+LNGB,2*LNGA+LNGB,0,LNGD43
44 rectng,0,LNGA,LNGD,LNGD+LNGE45 rectng,LNGA+LNGB,2*LNGA+LNGB,LNGD,hw146
47
48 rectng,LNGA,LNGA+LNGB,LNGD,LNGD+LNGE49
50 ! Flächen Verkleben51 aglue,all52
53 ! Elementtyp festlegen (Scheibenelement)54 ! B-bar-Element55 et,1,18256 keyopt,1,3,357
58 ! Materialeigenschaften deklarieren (E, nu)59 mp,ex,1,MYE60 mp,prxy,1,MYNU61 mp,dens,1,DICHTE62 ! Elementkonstanten angeben63 r,1,LNGC64
65 ! Regelmäßige Vernetzung aktivieren66 mshkey,167
68 ! Elementgröße festlegen69 esize,ELEMSIZE70
71 ! Vernetzen72 amesh,all73
74 ! Randbedingungen berüksichtigen75
76 ! Verschiebungsrandbedingungen berüksichtigen77 nsel,s,loc,y,078 d,all,all,079 allsel80
81 ! Gravitation vorgeben82 acel,,BESCHL83
84 ! Preprozessor beenden85 finish86
87 !--------------------------------------------88
89 ! Lösungsteil starten90 /solu91
92 ! System lösen93 solve94
95 !--------------------------------------------
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
88 6 Übungsaufgaben zum Selbststudium
6.5 Öffnungen in Scheiben
Bei bestimmten Tragwerken sind Öffnungen in der tragenden Struktur erforderlich (Fenster, Durchbrü-che für TGA...). Abhängig von dem Ort und Größe der Öffnung ändert sich der Lastabtrag der Struktur.Eine grobe Vorstellung des Lastabtrages einer Struktur liefern die Spannungstrajektorien. Sie sind derBestandteil des kommenden Abschnittes.
Wandartiger Träger mit einer Öffnung
Im Bild 6.11 ist eine Scheibe mit Öffnung dargestellt. Sie soll mit Hilfe der FEM berechnet werden. DieAuswirkung des Ortes und der Größe der Öffnung auf die Hauptspannungstrajektorien soll untersuchtwerden.
lc ld
lh
Nq
lf
le
lg
la lb lala
Abbildung 6.11: Wandartiger Träger
Modellieren Sie die Struktur. Führen Sie eine vollständige Parametrisierung der Eingabedatei durch(zumindest die Position und Größe der Öffnung sollen parametrisiert werden). Nehmen Sie die erfor-derlichen Parameter sinnvoll an. Verändern Sie die Größe und den Ort der Öffnung, führen Sie dieFEM-Berechnung durch und betrachten Sie jeweils die Hauptspannungstrajektorien. Beurteilen Sie dieErgebnisse. Wo soll die Öffnung am Besten positioniert werden? Wie ändern sich die Spannungstrajek-torien, wenn man den rechten Auflager horizontal verschieblich ausbildet?
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Kapitel 7
Aufbau der Studienleistung
Die Lehrveranstaltung Lineare Finite Elemente Methode III: Ansys wird planmäßig über die eigenstän-dige Bearbeitung einer Modellierungsaufgabe abgeschlossen. Der Aufbau der Studienlesitung orientiertsich an den untenstehenden Angaben. Verbindliche Aussagen für das aktuelle Semester werden in denzugehörigen Lehrveranstaltungen und durch Aushänge gemacht.
Verbindlicher Besuch des Workshops
Die Teilnahme an den ganztägigen Schulungen im Rahmen eines Workshops ist verbindlich.
Aufgabenstellung der Hausübung
Die Studienleistung wird im Rahmen einer Modellierungsaufgabe erbracht, die jeweils als Gruppenarbeitvon zwei Telnehmern bearbeitet wird. Jede Gruppe erhält unterschiedliche baupraktische Systeme.
a) Für das gewählte System soll eine vollständige Strukturanalyse durchgeführt werden. Gehen Siebei der Lösung dieser Aufgabe wie folgt vor:
- Erzeugen Sie eine APDL-Eingabedatei.
- Parametrisieren Sie das Modell vollständig im Kopfbereich der Datei.
- Erzeugen Sie ein Geometriemodell des Systems und vernetzen Sie es regelmäßig.
- Bringen Sie die Randbedingungen auf und Lösen Sie das Problem.
- Bestimmen Sie die relevanten Verschiebungen, Spannungen, Schnitt- und Auflagerkräfte.
b) Führen Sie eine automatisierte Konvergenzstudie durch. Hierbei soll lediglich eine Kopie der erstenAPDL-Datei modifiziert werden.
c) Erzeugen Sie ein alternatives Modell für das Problem in einer weiteren APDL-Datei. Hierbei sollanalog zur a) vorgegangen werden.
d) Dokumentieren und diskutieren Sie die Ergebnisse. Geben Sie eine Empfehlung zur Wahl derElemente und der Netzfeinheit für die untersuchte Struktur ab.
Betreute Übungen
Für die Beantwortung der Fragen zur Hausübung, für die Hilfestellung beim Erstellen der APDL-Dateienund für die Korrektur der Abgabeunterlagen werden betreute Übungen im Rechnerpool der Fakultät Ar-chitektur und Bauingenieurwesen angeboten. Die Details werden rechtzeitig in den Lehrveranstaltungenbekanntgegeben.
90 7 Aufbau der Studienleistung
Abgabekolloquium
Zum Termin des Abgabekolloquiums sollen pro Gruppe eine schriftliche Ausarbeitung der Hausübung(maximal 5 Seiten Text plus Bilder), sowie eine CD mit Ein- und Ausgabedateien (APDL-Quellcode unddie erzeugten Bilder (*.eps)) mitgebracht werden. Jede Gruppe berichtet in einem 15 minütigen Vortragsowie einer 5 minütigen Diskussion über das bearbeitete Projekt.
Die Teilnahme an allen Präsentationen (zum Ende der Vorlesungszeit) ist verpflichtend.
Die Benotung der Studienleistungen erfolgt nach Abschluß aller Vorträge und der abschließenden Durch-sicht der Ausarbeitungen.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Teil IIFortgeschrittene Anwendungvon ANSYS
Kapitel 8
Weiterführende Beispiele aus demBauwesen
Die hier aufgeführten Beispiele behandeln vertiefend ein Themengebiet des Bauwesens. Diese Einheitensollen wichtige Fähigkeiten, die zur Bearbeitung von Diplom-, Bachelor- oder Masterarbeiten benötigtwerden, zur Verfügung stellen. Hierzu wurde die Zusammenarbeit mit den entsprechenden Lehrstühlengesucht, die wertvolle Anregungen und Hilfestellung zur Modellierung der Aufgabenstellungen gegebenhaben.Die Bandbreite der Aufgaben des Bauwesens zeigt sich in den nachfolgendne Anwendungen. Dieseumfassen
� die thermische Simulation von Bauteilen,
� die Stabiltätsprobleme im Stahlbau,
� die Simulation dynamisch beanspruchter Strukturen.
Im Aufbau befinden sich weiterhin Beispiele zur
� Simulation von Bauteilen in Massivbauweise sowie die
� Simulation von Problemen des Grundbaus.
Für die Durchführung der Schulungen sind jeweils zwei Tage vorgesehen.
94 8 Weiterführende Beispiele aus dem Bauwesen
8.1 Thermische Simulation von Bauteilen
Die Finite Elemente Methode ermöglicht auch die Simulation von Temperaturfeldern, die beispielsweisebei der Untersuchung von Gebäudeecken1 wertvolle Hinweise auf die Energieeffizienz der Gebäudehülleliefert. Als weiterführende Literatur wird empfohlen:
� Fritscher und Zammert: FEM- Praxis mit ANSYS -Grundkurs. Vieweg Verlag, 1993,
� Müller und Groth: FEM für Praktiker, Band 3: Temperaturfelder. expert Verlag, 2008,
� Willems und Schild: Wärmebrücken - Berechnung, Bewertung, Vermeidung aus Bauphysik-Kalender 2007. Ernst & Sohn Verlag, 2007,
� Willems, Schild und Dinter: Handbuch Bauphysik, Teil 1. Vieweg Verlag, 2007.
Das Seminar soll einen Überblick über alle in ANSYS verfügbaren Features zur Berechnung von Pro-blemstellungen der Wärmeübertragung (Temperaturverteilung und Wärmetransport durch Bauteile) ge-ben. Im Vordergrund dieses Seminarteils soll die Berechnung von Baukonstruktionen unter bauphysika-lischen Aspekten stehen. Im Zuge der energetischen Bewertung von Bauteilen oder ganzen Gebäudenkann mit ANSYS eine umfangreiche baupraktische Analyse und auch Visualisierung erfolgen, welche imZuge von Gebäudeplanungen, Gutachten oder auch Bauteiloptimierungen eine breite Praxisanwendungfindet.
8.1.1 2D-Modellierung einer Gebäudeecke
Die in Abbildung 8.1 dargestellte Außenwand ist im Zuge einer bauphysikalischen Konstruktionsopti-mierung hinsichtlich des Wärmeschutzes zu verbessern.
dBeton
dIP
dAP
dDämmung
Innen� D 20ıC
Aussen� D �5ıC
Abbildung 8.1: Schnitt der Außenecke (WDV-gedämmte Außenwand aus Stahlbeton)
Die weiteren Geometrie- und Materialparameter können aus Tabelle 8.1 entnommen werden
1 Wir danken dem Lehrstuhl Bauphysik und Technische Gebäudeausrüstung (Prof. Dr.-Ing. habil. Wolfgang M. Willems)und insbesondere Herrn Dipl.-Ing. Georg Hellinger (georg.hellinger@tu-dortmund.de) für die wertvollen Anregungenund die Hilfestellung bei der Modellierung der vorliegenden Aufgabenstellung.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.1 Thermische Simulation von Bauteilen 95
d in Œm� � in�kg=m3
�� in ŒW= .m �K/�
Außenputz 0,015 1800 0,87Wärmedämmung 0,10 - 0,04Stahlbeton 0,15 2300 2,30Innenputz 0,005 1400 0,70
Tabelle 8.1: Geometrie- und Materialparameter der Gebäudeaussenecke
Neben der reinen Modellerstellung und -berechnung sollen in diesem Beispiel auch Programmlösungenzur praktischen Visualisierung und Auswertung der Ergebnisse erläutert werden. Inhalte des Beispiels:
� Definieren von Bildschirm-Einstellungen
� Material-Zuordnung
� Netzerstellung
� Erstellung eines Maßstabes
� Auflegen der Randbedingungen
� Auswertung der Ergebnisse
� Grafische Ausgabe der Ergebnisse
� Ausgabe der Ergebnisse in eine TXT-Datei
Als Variante 2 kann die Frage untersucht werden: Wie hoch ist die Temperaturänderung in der Inneneckebei einer 16 cm dicken Dämmschicht?Oder die Frage: Wie dick muss eine monolithische Außenwand sein, wenn das Mauerwerk eine Wärme-leitfähigkeit von � D 0; 16W=.mš �K/ aufweist und die Dämmwirkung mit der Variante 2 übereinstim-men soll?
Quellcode1 16L2 FINISH3 /CLEAR4
5 /PREP76
7 ET,1,PLANE55 ! 2D-Element8
9 C******************Bildschim-Einstellung*****10 C*************************BEGINN*************11
12 /GRAPHICS,POWER ! normal: POWER13 ! fuer Schnitte: FULL14 /SHOW,WIN32C15 /UIS,MSGPOP,3 ! Fehler-Benachrichtigung16 /UIS,ABORT,0 ! Dialog- und Status-Anz.17 /UIS,DYNA,1 ! nur in POWER aktiv18
19 /EFACE,120 /GLINE,,021 /EDGE,0,022
23 /VIEW,1,,,1 ! Standart-Ansicht24 /AUTO,125 /TYPE,1,ZBUF ! ZBUF BASIC SECT26
27 /DEVICE,VECTOR,028 /DEVICE,BBOX,129 /DEVICE,DITHER,130
31 /SSCALE,ALL,OFF32 /PLOPTS,FRAME,OFF ! Rahmen33 /PLOPTS,INFO,OFF ! Legende34 /PLOPTS,LEG1,OFF ! Header-Legende35 /PLOPTS,LEG2,OFF ! Legende 236 /PLOPTS,LEG3,OFF ! Legende 337 /PLOPTS,TITLE,ON ! Titelanzeige38 /PLOPTS,DATE,OFF39 /PLOPTS,MINM,OFF ! Minimum-Maximum-Anz40 /PLOPTS,LOGO,OFF ! ANSYS-Logo41 /PLOPTS,WINS,AUTO42 /PLOPTS,WP,OFF ! "Working-Plane"43 /PLOPTS,FILE,OFF44 /TRIAD,OFF ! Anzeige des KOS
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
96 8 Weiterführende Beispiele aus dem Bauwesen
45
46 /PNUM,KP,047 /PNUM,LINE,048 /PNUM,AREA,049 /PNUM,VOLU,050 /PNUM,NODE,051 /PNUM,MAT,152 /PNUM,TABN,053 /PNUM,SVAL,154 /NUMBER,1 ! nur Farben, keine Nummern55
56 /PBC,ALL, ,057
58 /CONTOUR,1,,-5,1,2059 /AUTO,160 C************************ENDE****************61 C******************Bildschim-Einstellung*****62
63 C******************Material-Zuordnung********64 C************************BEGINN**************65
66 ! Schicht-Dicken:67 si1 = 0.015 ! Außenputz68 si2 = 0.10 ! Dämmung69 si3 = 0.15 ! Statische Schicht70 si4 = 0.005 ! Innenputz71
72 sges = si4+si3+si2+si1 ! Gesamtdicke73
74 Lk = 1.0 ! Wandlänge75 ND = 0.02 ! Netzdichte76
77 ! Wärmeleitfähigkeiten:78 lambda1 = 0.87 ! Außenputz79 lambda2 = 0.040 ! Dämmung80 lambda3 = 2.30 ! Statische Schicht81 lambda4 = 0.70 ! Innenputz82
83 ! Dichten (hier nicht relevant)84 DI1 = 10185 DI2 = 10286 DI3 = 10387 DI4 = 10488
89 ! automatisches Einlesen der Materialwerte90 MatANZ = 491 *DO,NN,1,MatANZ,192 MP,KXX,NN,lambda%NN%93 MP,KYY,NN,lambda%NN%94 MP,DENS,NN,DI%NN%95 *ENDDO96
97 ! Farbzuweisung der Materialien:98 /PNUM,MAT,199
100 /COLOR,NUM,DGRA,1 ! Außenputz101 /COLOR,NUM,BLUE,2 ! Dämmung102 /COLOR,NUM,GREE,3 ! Normal-Beton103 /COLOR,NUM,LGRA,4 ! Innenputz104
105 ! BLAC --> Black106 ! MRED --> Magenta-Red107 ! MAGE --> Magenta108 ! BMAG --> Blue-Magenta109 ! BLUE --> Blue
110 ! CBLU --> Cyan-Blue111 ! CYAN --> Cyan112 ! GCYA --> Green-Cyan113 ! GREE --> Green114 ! YGRE --> Yellow-Green115 ! YELL --> Yellow116 ! ORAN --> Orange117 ! RED --> Red118 ! DGRA --> Dark Gray119 ! LGRA --> Light Gray120 ! WHIT --> White121
122 /PNUM,VOLU,0123 /NUMBER,1 ! nur Farben, keine Nummern124
125 C*************************ENDE***************126 C******************Material-Zuordnung********127
128 C******************Netzerstellung************129 C***********************BEGINN***************130
131 ! Anlegen der Material-Flächen132 ! Mat 1:133 RECTNG,0,si1 ,0 ,Lk+sges134 RECTNG,0,Lk+sges,Lk+si4+si3+si2,Lk+sges135
136 ! Mat 2:137 RECTNG,0,si1+si2,0 ,Lk+sges138 RECTNG,0,Lk+sges,Lk+si4+si3,Lk+si4+si3+si2139
140 ! Mat 3:141 RECTNG,0,si1+si2+si3,0 ,Lk+sges142 RECTNG,0,Lk+sges,Lk+si4,Lk+si4+si3143
144 ! Mat 4:145 RECTNG,0,sges ,0 ,Lk+sges146 RECTNG,0,Lk+sges,Lk,Lk+si4147
148 ALLSEL149 AOVLAP,ALL ! Flächen-Überlappung150 LESIZE,ALL,ND,,,-3.0 ! Linien-Unterteilung151 ! für homogen. Netz152
153 ! Material-Zuordnung und Vernetzung154 MAT,1155 ASEL,S,LOC,X, 0 , si1156 ASEL,A,LOC,Y, LK+si4+si3+si2 , LK+sges157 AMESH,ALL158
159 MAT,2160 ASEL,S,LOC,X, 0 , si1+si2161 ASEL,A,LOC,Y, LK+si4+si3 , LK+si4+si3+si2162 AMESH,ALL163
164 MAT,3165 ASEL,S,LOC,X, 0 , si1+si2+si3166 ASEL,A,LOC,Y, LK+si4 , LK+si4+si3167 AMESH,ALL168
169 MAT,4170 ALLSEL171 AMESH,ALL172
173 ! "Aufräumen" aller geometrischen Objekte:174 NUMMRG,ALL
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.1 Thermische Simulation von Bauteilen 97
175 NUMCMP,ALL176
177 C***********************ENDE*****************178 C******************Netzerstellung************179
180 C*******Erstellung eines Massstabes**********181 C*******************BEGINN*******************182 mbr = 0.1 ! Maßstabsbreite = 10 cm183 mho = 0.01 ! Maßstabshöhe = 1 cm184 ALLSEL185 ! Maximale Knotenanzahl (ges.):186 *GET,nmax,NODE,,NUM,max187
188 ! Maximale Koordinaten für Gesamtabmessungen:189 *GET,xmin,NODE,0,MNLOC,X190 *GET,xmax,NODE,0,MXLOC,X191 *GET,ymin,NODE,0,MNLOC,Y192 *GET,ymax,NODE,0,MXLOC,Y193 *SET,ymin,ymin-0.10194 hw1=ymin+mho ! Hilfswert195 RECTNG,xmax ,xmax-mbr ,ymin ,hw1196 RECTNG,xmax-mbr,xmax-2*mbr,hw1,ymin+2*mho197 RECTNG,xmax-2*mbr,xmax-3*mbr,ymin ,hw1198 RECTNG,xmax-3*mbr,xmax-4*mbr,hw1,ymin+2*mho199 RECTNG,xmax-4*mbr,xmax-5*mbr,ymin ,hw1200 ALLSEL201 ASEL,S,LOC,X,xmax-5*mbr,xmax202 ASEL,R,LOC,Y,ymin,ymin+2*mho203
204 MAT,1 ! Material frei wählbar!205 AMESH,ALL206
207 NUMMRG,ELEM208 NUMMRG,NODE209 C******************ENDE**********************210 C*******Erstellung eines Massstabes**********211 ALLSEL212 /AUTO,1213 /REPLOT214
215 /SOLU216
217 C*******Auflegen der Randbedingungen*********218 C*******************BEGINN*******************219 DDELE,ALL220 SFLDELE,ALL,ALL221
222 ! Randbedingungen Aussen:223 NSEL,S,LOC,X,0224 NSEL,A,LOC,Y,Lk+sges225 SF,ALL,CONV, (1/0.04) , -5.0226
227 ! Randbedingungen Innen:228 NSEL,S,LOC,X,sges,Lk+sges229 NSEL,R,LOC,Y,0,Lk230 SF,ALL,CONV, (1/0.13) , 20.0231
232 ! Massstab soll ROT (20°C) sein:233 NSEL,S,LOC,X,xmax-5*mbr,xmax234 NSEL,R,LOC,Y,ymin,ymin+2*mho235 SF,ALL,CONV, (1/0.13) , 20.0236
237 C******************ENDE**********************238 C*******Auflegen der Randbedingungen*********239
240 ALLSEL241 SOLVE242 FINISH243
244 /POST1245
246 C**********Auswertung der Ergebnisse*********247 C*******************BEGINN*******************248
249 ! Erstellung eines Ergebnis-Feldes250 ! als 1x2x1-Matrix251 *DIM,Matr,ARRAY,1,3,1252
253 ! Gesamt-Waermestrom der Waermebruecke:254 ! hier mittels eins "Pfades" abgegriffen255 ALLSEL256 X1 = sges257 Y1 = 0258 X2 = sges259 Y2 = Lk260 X3 = Lk+sges261 Y3 = Lk262
263 PADELE,ALL ! Löschen aller Pfade264 PATH,Pfad1,3,,1E3 ! Name des Pfades265 PPATH,1,,X1,Y1 ! Knoten 1266 PPATH,2,,X2,Y2 ! Knoten 2267 PPATH,3,,X3,Y3 ! Knoten 3268
269 ESEL,S,PATH,Pfad1270 NSEL,S,EXT271 FSUM,HEAT ! Summe der Wärmesströme272
273 ! über alle "Innen-Knoten"274 ! Speichern des Wärmestromes in der ersten275 ! Zeile der Ergebnis-Liste "Matrix"276 *GET,Matr(1,1,1),FSUM,0,ITEM,HEAT277
278 ! Temperatur im "ungestörten" Bauteilbereich:279 NSEL,S,LOC,X, Lk+sges , Lk+sges280 NSEL,R,LOC,Y, 0 , Lk281 NSORT,TEMP282 *GET,Matr(1,2,1),SORT,0,MIN283
284 ! Temperatur in der Ecke:285 NSEL,S,LOC,X, sges , Lk+sges286 NSEL,R,LOC,Y, 0 , Lk287 NSORT,TEMP288 *GET,Matr(1,3,1),SORT,0,MIN289
290 C******************ENDE**********************291 C**********Auswertung der Ergebnisse*********292
293 ALLSEL294
295 C***************Grafische Ausgabe************296 C*******************BEGINN*******************297
298 darst = 2 ! 1 = Iso ; 2 = Vect; 3 = TF X-Ri299 ! 4 = TF Y-Ri ; 5 = CPLANE-Plot300 *IF,darst,EQ,1,THEN301 /CONTOUR,1,,-5,1,20302 /AUTO,1303 PLNSOL,TEMP,,2304 *ELSEIF,darst,EQ,2,THEN
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
98 8 Weiterführende Beispiele aus dem Bauwesen
305 /CONTOUR,1,,AUTO306 /AUTO,1307 PLVECT,TF, , , ,VECT,NODE,ON,0308 *ELSEIF,darst,EQ,3,THEN309 /CONTOUR,1,,AUTO310 /AUTO,1311 PLNSOL,TF,X, 0312 *ELSEIF,darst,EQ,4,THEN313 /CONTOUR,1,,AUTO314 /AUTO,1315 PLNSOL,TF,Y, 0316 *ELSEIF,darst,EQ,5,THEN317 /CONTOUR,1,,AUTO318 /VIEW,1,-1319 /FOCUS,1,0,sges2/2,sges1/2320 /CPLANE,0321 PLNSOL,TEMP,,2
322 *ENDIF323 C******************ENDE**********************324 C***************Grafische Ausgabe************325
326 ALLSEL327
328 C**Ausgabe der Ergebnisse in eine TXT-Datei**329 C*******************BEGINN*******************330 /OUTPUT,Modell-Auswertung,TXT,,APPEND331 /COM332 *VWRITE,Matr(1,1,1),Matr(1,2,1),Matr(1,3,1)333 (’ ’,F9.0,’ ’,F9.4,’ ’,F9.4)334 /COM335 /OUTPUT336 C******************ENDE**********************337 C**Ausgabe der Ergebnisse in eine TXT-Datei**
Abbildung 8.2: Außenecke als Isothermendarstellung
Abbildung 8.3: Außenecke als Wärmestromdarstellung
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.1 Thermische Simulation von Bauteilen 99
Also ergibt sich hier nach der ANSYS Berechnung folgendes Ergebnis:
˚ D 21; 05W
�1 D 18; 8ıC (Wandbereich, innen)
�2 D 17; 9ıC (’Ecke’, innen)
8.1.2 2D-Modellierung einer Metallständerwand
Für die energetische Bilanzierung einer beheizten Werkshalle ist der exakte Wärmedurchgangskoef-fizient (U-Wert) der in Abbildung 8.4 dargestellten Metallständerwand zu berechnen.
[cm]57,55,0
Abbildung 8.4: Schnitt der Metallständerwand
In Tabelle 8.2 sind alle Geometrie- und Materialparameter der Ständerwand angegeben. Die Innentem-peratur soll � D 20ıC und die Aussentemperatur � D �5ıC betragen.
d in Œcm� � in ŒW= .m �K/�Stahlprofil 0,06 50,0Wärmedämmung 8,0 0,040Gipskarton 1,25 0,25Luftschicht 2,0 0,1362
Tabelle 8.2: Geometrie- und Materialparameter der Ständerwand
Neben der reinen Modellerstellung und -berechnung soll in diesem Beispiel auch Programmlösungenzur intern ablaufenden funktionalen Berechnung von Werten erläutert werden.Inhalte des Beispiels:
� Definieren von Bildschirm-Einstellungen
� Material-Zuordnung
� Netzerstellung, wobei auch die "Kopiertechnik"von vernetzter Struktur genutzt wird
� Erstellung eines Maßstabes
� Auflegen der Randbedingungen
� Auswertung der Ergebnisse inklusive der automatischen Berechnung des exakten U-Wertes Hin-weis: Der U-Wert kann aus dem tatsächlichen Wärmestrom wie folgt abgeleitet werden:
U D˚
A ���
�W
m2K
�2 Dieser Wert gilt nur für eine 25 mm dicke Luftschicht, welche horizontal durchströmt wird.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
100 8 Weiterführende Beispiele aus dem Bauwesen
� Grafische Ausgabe der Ergebnisse
� Ausgabe der Ergebnisse in eine TXT-Datei
Weiterführende Aufgaben zum Beispiel:
� Entwicklung einer Variationsschleife für
– den lichten Abstand der U-Profile (l1 = 50 cm; l2 = 65 cm; l3 = 80 cm; l4 = 100 cm) alsVariante 2
– die Höhe h des U-Profils (h1 = 50 cm; h2 = 75 cm; h3 = 100 cm), wobei die Luftschichtkonstant bleibt und der Dämmstoff ’mitwächst’
� Kopie der vernetzten Struktur durch
– Kopie und Verschieben
– Symmetrische Kopie
Hauptdatei 17La.ans
Quellcode1 17La2 FINISH3 /CLEAR4
5 /PREP76
7 ET,1,PLANE55 ! 2D-Element8
9 /INPUT,Ausgabe-Fenster,ans10
11 /INPUT,Material,ans12
13 /INPUT,Netz,ans14
15 ALLSEL
16 /AUTO,117 /REPLOT18
19 /SOLU20
21 /INPUT,Rand,ans22
23 ALLSEL24 SOLVE25 FINISH26
27 /POST128
29 /INPUT,Erg,ans30
31 ALLSEL
Includedatei 17Lb.ans
Quellcode1 17Lb2 C******************Bildschim-Einstellung*****3 C*************************BEGINN*************4
5 /GRAPHICS,POWER ! normal: POWER6 ! fuer Schnitte: FULL7 /SHOW,WIN32C8 /UIS,MSGPOP,3 ! Fehler-Benachrichtigung9 /UIS,ABORT,0 ! Dialog- und Status-Anz.
10 /UIS,DYNA,1 ! nur in POWER aktiv11
12 /EFACE,113 /GLINE,,014 /EDGE,0,015
16 /VIEW,1,,,1 ! Standart-Ansicht17 /AUTO,118 /TYPE,1,ZBUF ! ZBUF BASIC SECT19
20 /DEVICE,VECTOR,021 /DEVICE,BBOX,122 /DEVICE,DITHER,123
24 /SSCALE,ALL,OFF25 /PLOPTS,FRAME,OFF ! Rahmen26 /PLOPTS,INFO,OFF ! Legende27 /PLOPTS,LEG1,OFF ! Header-Legende28 /PLOPTS,LEG2,OFF ! Legende 229 /PLOPTS,LEG3,OFF ! Legende 330 /PLOPTS,TITLE,ON ! Titelanzeige31 /PLOPTS,DATE,OFF
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.1 Thermische Simulation von Bauteilen 101
32 /PLOPTS,MINM,OFF ! Minimum-Maximum-Anz33 /PLOPTS,LOGO,OFF ! ANSYS-Logo34 /PLOPTS,WINS,AUTO35 /PLOPTS,WP,OFF ! "Working-Plane"36 /PLOPTS,FILE,OFF37 /TRIAD,OFF ! Anzeige des KOS38
39 /PNUM,KP,040 /PNUM,LINE,041 /PNUM,AREA,042 /PNUM,VOLU,043 /PNUM,NODE,0
44 /PNUM,MAT,145 /PNUM,TABN,046 /PNUM,SVAL,147 /NUMBER,1 ! nur Farben, keine Nummern48
49 /PBC,ALL, ,050
51 /CONTOUR,1,,-5,1,2052 /AUTO,153 C************************ENDE****************54 C******************Bildschim-Einstellung*****
Includedatei 17Lc.ans
Quellcode1 17Lc2 C******************Material-Zuordnung********3 C************************BEGINN**************4
5 Lk = 0.575/2 ! lichter Abstand6 DD = 0.10 ! Gesamtdicke7
8 ! Metallständer-Profil:9 hPro = 0.075 ! Höhe h
10 bPro = 0.050 ! Breite b11 tPro = 0.0006 ! Dicke t12
13 ! Schicht-Dicken:14 dGKB = 0.0125 ! Dicke GBK-Platte15 dDae = 0.060 ! Dicke Dämmung16 dLu = hPro-dDae ! Dicke Luft17
18 ND = tPro ! Netzdichte19
20 ! Wärmeleitfähigkeiten:21 lambda1 = 50.0 ! Metallständer-Prof22 lambda2 = 0.040 ! Dämmung23 lambda3 = 0.25 ! GBK-Platte24 lambda4 = 0.136 ! Luft25
26 ! Dichten (hier nicht relevant)27 DI1 = 10128 DI2 = 10229 DI3 = 10330 DI4 = 10431
32 ! automatisches Einlesen der Materialwerte33 MatANZ = 434 *DO,NN,1,MatANZ,1
35 MP,KXX,NN,lambda%NN%36 MP,KYY,NN,lambda%NN%37 MP,DENS,NN,DI%NN%38 *ENDDO39
40 ! Farbzuweisung der Materialien:41 /PNUM,MAT,142
43 /COLOR,NUM,RED,1 ! Metallständer-Prof44 /COLOR,NUM,BLUE,2 ! Dämmung45 /COLOR,NUM,CBLU,3 ! GBK-Platte46 /COLOR,NUM,YELL,4 ! Luft47
48 ! BLAC --> Black49 ! MRED --> Magenta-Red50 ! MAGE --> Magenta51 ! BMAG --> Blue-Magenta52 ! BLUE --> Blue53 ! CBLU --> Cyan-Blue54 ! CYAN --> Cyan55 ! GCYA --> Green-Cyan56 ! GREE --> Green57 ! YGRE --> Yellow-Green58 ! YELL --> Yellow59 ! ORAN --> Orange60 ! RED --> Red61 ! DGRA --> Dark Gray62 ! LGRA --> Light Gray63 ! WHIT --> White64
65 /PNUM,VOLU,066 /NUMBER,1 ! nur Farben, keine Nummern67
68 C*************************ENDE***************69 C******************Material-Zuordnung********
Includedatei 17Ld.ans
Quellcode1 17Ld2 C******************Netzerstellung************3 C***********************BEGINN***************4
5 ! Anlegen der Material-Flächen
6 ! Mat 1:7 RECTNG,0,tPro ,dGKB ,dGKB+hPro8 RECTNG,0,bPro ,dGKB ,dGKB+tPro9 RECTNG,0,bPro ,dGKB+hPro-tPro ,dGKB+hPro
10
11 ! Mat 2:
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
102 8 Weiterführende Beispiele aus dem Bauwesen
12 RECTNG,-Lk,bPro+Lk ,dGKB ,dGKB+hPro13
14 ! Mat 3:15 RECTNG,-Lk,bPro+Lk ,0 ,2*dGKB+hPro16
17 ! Mat 4:18 RECTNG,-Lk,bPro+Lk ,dGKB ,dGKB+dLu19
20 ALLSEL21 AOVLAP,ALL ! Flächen-Überlappung22 DESIZE,,,1E6,,,ND,6*ND23 ! MOPT,VMESH,ALTERNATE24 NUMMRG,ALL25 NUMCMP,ALL26
27 ! Material-Zuordnung und Vernetzung28 MAT,129 ASEL,S,LOC,X,0,tPro30 ASEL,R,LOC,Y,dGKB ,dGKB+hPro31 AMESH,ALL32 ASEL,S,LOC,X,0,bPro33 ASEL,R,LOC,Y,dGKB ,dGKB+tPro34 AMESH,ALL35 ASEL,S,LOC,X,0,bPro36 ASEL,R,LOC,Y,dGKB+hPro-tPro ,dGKB+hPro37 AMESH,ALL38
39 MAT,340 ASEL,S,LOC,Y, -Lk ,dGKB41 ASEL,A,LOC,Y, dGKB+hPro ,2*dGKB+hPro42 AMESH,ALL43
44 MAT,445 ASEL,S,LOC,Y,dGKB ,dGKB+dLu46 AMESH,ALL47
48 MAT,249 ALLSEL50 AMESH,ALL51
52 ! "Aufräumen" aller geometrischen Objekte:53 NUMMRG,ALL54 NUMCMP,ALL55
56 C***********************ENDE*****************57 C******************Netzerstellung************58
59 C*******Erstellung eines Massstabes**********60 C*******************BEGINN*******************61 mbr = 0.1 ! Maßstabsbreite = 10 cm62 mho = 0.01 ! Maßstabshöhe = 1 cm63 ALLSEL64 ! Maximale Knotenanzahl (ges.):65 *GET,nmax,NODE,,NUM,max66
67 ! Maximale Koordinaten für Gesamtabmessungen:68 *GET,xmin,NODE,0,MNLOC,X69 *GET,xmax,NODE,0,MXLOC,X70 *GET,ymin,NODE,0,MNLOC,Y71 *GET,ymax,NODE,0,MXLOC,Y72 *SET,ymin,ymin-0.1073
74 hw1=xmax-mbr75 hw2=xmax-3*mbr76 RECTNG,xmax ,xmax-mbr ,ymin ,ymin+mho77 RECTNG,hw1,xmax-2*mbr,ymin+mho,ymin+2*mho78 RECTNG,xmax-2*mbr,xmax-3*mbr,ymin ,ymin+mho79 RECTNG,hw2,xmax-4*mbr,ymin+mho,ymin+2*mho80 RECTNG,xmax-4*mbr,xmax-5*mbr,ymin ,ymin+mho81 ALLSEL82 ASEL,S,LOC,X,xmax-5*mbr,xmax83 ASEL,R,LOC,Y,ymin,ymin+2*mho84
85 MAT,1 ! Material frei wählbar!86 AMESH,ALL87
88 NUMMRG,ELEM89 NUMMRG,NODE90 C******************ENDE**********************91 C*******Erstellung eines Massstabes**********
Includedatei 17Le.ans
Quellcode1 17Le2 C*******Auflegen der Randbedingungen*********3 C*******************BEGINN*******************4 DDELE,ALL5 SFLDELE,ALL,ALL6
7 ! Randbedingungen Aussen:8 NSEL,S,LOC,Y,2*dGKB+hPro9 SF,ALL,CONV, (1/0.04) , -5.0
10
11 ! Randbedingungen Innen:12 NSEL,S,LOC,Y,013 SF,ALL,CONV, (1/0.13) , 20.014
15 ! Massstab soll ROT (20°C) sein:16 NSEL,S,LOC,Y,ymin,ymin+2*mho17 SF,ALL,CONV, (1/0.13) , 20.018
19 C******************ENDE**********************20 C*******Auflegen der Randbedingungen*********
Includedatei 17Lf.ans
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.1 Thermische Simulation von Bauteilen 103
Quellcode1 17Lf2 C**********Auswertung der Ergebnisse*********3 C*******************BEGINN*******************4
5 ! Erstellung eines Ergebnis-Feldes6 ! als 1x2x1-Matrix7 *DIM,Matr,ARRAY,1,3,18
9 ! Gesamt-Waermestrom der Waermebruecke:10 ! hier mittels eins "Pfades" abgegriffen11 ALLSEL12 X1 = -Lk13 Y1 = 014 X2 = bPro+Lk15 Y2 = 016
17 PADELE,ALL ! Löschen aller Pfade18 PATH,Pfad1,2,,1E3 ! Name des Pfades19 PPATH,1,,X1,Y1 ! Knoten 120 PPATH,2,,X2,Y2 ! Knoten 221
22 ESEL,S,PATH,Pfad123 NSEL,S,EXT24 FSUM,HEAT ! Summe der Wärmesströme25 ! über alle "Innen-Knoten"26
27 *GET,Qges,FSUM,0,ITEM,HEAT28
29 ! Speichern des Wärmestromes in der ersten30 ! Zeile der Ergebnis-Liste "Matrix"31 Matr(1,1,1)=Qges32
33 Ages = bPro+2*Lk ! Gesamtbreite34 deltat = 20-(-5) ! Temü-Diff35
36 ! Speichern des tats. U-Wertes in der37 ! zweiten Zeile der Ergebnis-Liste "Matrix"38 Matr(1,2,1)=Qges/(Ages*deltat)39
40
41 ! Mininmaltemperatur Innen:42 NSEL,S,LOC,Y, 043 NSORT,TEMP44 *GET,Matr(1,3,1),SORT,0,MIN45
46 C******************ENDE**********************47 C**********Auswertung der Ergebnisse*********
48
49 ALLSEL50
51 C***************Grafische Ausgabe************52 C*******************BEGINN*******************53
54 darst = 1 ! 1 = Iso ; 2 = Vect; 3 = TF X-Ri55 ! 4 = TF Y-Ri ; 5 = CPLANE-Plot56 *IF,darst,EQ,1,THEN57 /CONTOUR,1,,-5,1,2058 /AUTO,159 PLNSOL,TEMP,,260 *ELSEIF,darst,EQ,2,THEN61 /CONTOUR,1,,AUTO62 /AUTO,163 PLVECT,TF, , , ,VECT,NODE,ON,064 *ELSEIF,darst,EQ,3,THEN65 /CONTOUR,1,,AUTO66 /AUTO,167 PLNSOL,TF,X, 068 *ELSEIF,darst,EQ,4,THEN69 /CONTOUR,1,,AUTO70 /AUTO,171 PLNSOL,TF,Y, 072 *ELSEIF,darst,EQ,5,THEN73 /CONTOUR,1,,AUTO74 /VIEW,1,-175 /FOCUS,1,0,sges2/2,sges1/276 /CPLANE,077 PLNSOL,TEMP,,278 *ENDIF79 C******************ENDE**********************80 C***************Grafische Ausgabe************81
82 ALLSEL83
84 C**Ausgabe der Ergebnisse in eine TXT-Datei**85 C******************BEGINN********************86 /OUTPUT,Modell-Auswertung,TXT,,APPEND87 /COM88 *VWRITE,Matr(1,1,1),Matr(1,2,1),Matr(1,3,1)89 (’ ’,F9.0,’ ’,F9.4,’ ’,F9.4)90 /COM91 /OUTPUT92 C******************ENDE**********************93 C**Ausgabe der Ergebnisse in eine TXT-Datei**94
Abbildung 8.5: Ständerwerk als Isothermendarstellung
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
104 8 Weiterführende Beispiele aus dem Bauwesen
Abbildung 8.6: Ständerwerk als Wärmestromdarstellung
Also ergibt sich hier nach der ANSYS Berechnung folgendes Ergebnis:
˚ D 11; 94W
�min D 13; 97ıC
Ureal D 0; 732W=�m2 �K
�Seitens des Herstellers wird eine U-Wert von 0,5W=
�m2 �K
�angegeben. Wie ist diese Distkrepanz zu
bewerten?
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.2 Stabilitätsprobleme im Stahlbau 105
8.2 Stabilitätsprobleme im Stahlbau
Die numerische Untersuchung von Stabilitätsproblemen im Stahlbau3 ist eine wichtige baupraktischeAnwendung für die Finite Elemente Methode. Wir betrachten in diesem Abschnitt jeweils ein Beispielzur Berechnung der Knicklast bei Stäben, zur Untersuchung des Biegedrillknickens sowie zum Platten-beulen.
8.2.1 Knickberechnung
Es handelt sich um ein Beispiel einer Knickstütze mit konstanter Drucknormalkraft. Dabei ist die Stütze,mit einem HEB 400 Profil, um die starke Biegeachse auf 16m frei tragend und um die schwache Achsedurch ein zusätzlichen Auflager in Feldmitte gehalten.
1600
0
NP
8000
8000
x
y
NP
Starke Achse Schwache Achse
z
x
Abbildung 8.7: Belasteter HEB 400 Träger aus S 235
In diesem Beispiel werden keine geometrischen oder Materialbedingten Imperfektionen einbezogen wo-durch die ideele Verzweigungslast des Systems bestimmt wird. Die Bestimmung der Verzweigungslastkönnte dann der Berechnung der Knickschlankheit der Stütze dienen, um damit den Abminderungsfak-tor für die schlussendliche Traglast unter Berücksichtigung von tatsächlich vorhandenen Imperfektionenzu liefern.
Knickberechnung unter Verwendung von beam4-Elementen
Quellcode1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2 !!! 18La !!!3 !!! KNICKLASTBERECHNUNG HOCHBAUST+ANw-TZE !!!4 !!! BEAM4-ELEMENTE !!!5 !!! LS STAHLBAU, 01/2009 !!!6 !!! EINHEITEN mm, s, t, N !!!7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3 Wir danken dem Lehrstuhl Stalbau (Prof. Dr.-Ing. Dieter Ungermann) und hierbei insbesondere Herrn Dr.-Ing. Jens Kala-meya (jens.kalameya@tu-dortmund.de), Herrn Dipl-Ing. Sebastian Lübke (sebastian.lübke@tu-dortmund.de) sowie FrauDipl.-Ing. Eva Preckwinkel (eva.preckwinkel@tu-dortmund.de) für die wertvollen Anregungen und die Hilfestellung beider Modellierung der vorliegenden Aufgabenstellung.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
106 8 Weiterführende Beispiele aus dem Bauwesen
8 !LEEREN DER DATENBASIS9 FINISH
10 /CLEAR11
12
13 !DEFINITION DER PARAMETER14 L=16000 !STABL+AMQ-NGE15 LAST=1000 !EINHEITSLAST16 A=19800 !QUERSCHNITTSFL+AMQ-CHE17 IY=576800000 !TR+AMQ-GHEITSMOMENT ACHSE Y-Y18 IZ=108200000 !TR+AMQ-GHEITSMOMENT ACHSE Z-Z19 H=400 !QUERSCHNITTSH+ANY-HE20 B=300 !QUERSCHNITTSBREITE21
22 N_EL=80 !ANZAHL ELEMENTE +ANw-BER L23
24 N_EW=5 !ANZAHL DER ZU BERECHNENDEN25 !EIGENWERTE26
27 E=210000 !E-MODUL28 QDehn=0.3 !QUERDEHNZAHL29
30 !DEFINITION DES MATERIALS31 /PREP7 !STARTEN PREPROCESSOR32 MP,EX,1,E !ZUWEISUNG MAT1 E-MODUL33 MP,PRXY,1,QDehn !ZUWEISUNG MAT134 !QUERDEHNZAHL35
36
37 !DEFINITION DER KNOTEN38 N,1,0,0,0 !ANFANGSKNOTEN39 N,N_EL+ACs-1,L,0,0 !ENDKNOTEN40 FILL,1,N_EL+ACs-1,N_EL-141 !ERZEUGEN ZWISCHENKNOTEN42
43 !DEFINITION DER ELEMENTE44 ET,1,BEAM4 !DEFINITION ELEMENTTYP 145 R,1,A,IZ,IY,H,B !DEFINITION REAL-KONST 146 MAT,1 !MATERIAL 147 TYPE,1 !ZUWEISUNG ELEMENTTYP 148 REAL,1 !ZUWEISUNG REAL-KONST 149 *DO,I,1,N_EL !SCHLEIFENSTART50 EN,I,I,I+ACs-1 !GENERIERUNG ELEMENTE51 *ENDDO !SCHLEIFENENDE52
53 !GENERIERUNG DER AUFLAGER54 !AUFLAGER AM STABANFANG55 D,1,UX,,,,,UY,UZ,ROTX56 !AUFLAGER AM STABENDE57 D,N_EL+ACs-1,UY,,,,,UZ,ROTX58 !AUFLAGER IM 2. VIERTELSPUNKT59 D,N_EL/2+ACs-1,UY60
61
62 !AUFBRINGEN DER LAST63 !DRUCKNORMALKRAFT AM STABENEDE64 F,N_EL+ACs-1,FX,-LAST65
66 FINISH !BEENDEN PREPROCESSOR67
68 !LINEARE STATISCHE BERECHNUNG69 /SOLU !STARTEN SOLUTIONPROC.70 ANTYPE,STATIC,NEW !NEUE STAT. BERECHNUNG71 PSTRES,ON !PRESTRESS EFFEKTE F+ANw-R72 !FOLGENDE KNICKANALYSE
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.2 Stabilitätsprobleme im Stahlbau 107
73
74 SOLVE !L+ANY-SEN75 FINISH !BEENDEN SOLUTIONPROC.76
77 !VERZWEIGUNGSLAST-BERECHNUNG78 !(BESTIMMUNG EIGENWERT)79 /SOLU !STARTEN SOLUTIONPROC.80 ANTYPE,BUCKLE,NEW !NEUE VERZWEIGUNGS-81 !ANALYSE82 BUCOPT,LANB,N_EW !EINSTELLEN DER BERECH-83 !NUNGSPARAMETER84 SOLVE !L+ANY-SEN85 FINISH !BEENDEN SOLUTIONPROC.86
87 !R+ANw-CKRECHNUNG AUF VERFORMUNGEN UND SPANNUNGEN88 /SOLU !STARTEN SOLUTIONPROC.89 EXPASS,ON !STARTEN DES EXPANSION-90 !PFADES91 MXPAND,N_EW,,,YES !AUSWERTEN DER EIGEN-92 !WERTBERECHNUNG93 SOLVE !L+ANY-SEN94 FINISH !BEENDEN SOLUTIONPROC.95
96 SAVE !SPEICHERN DER ERGEB-97 !NISSE
Knickberechnung unter Verwendung von beam188-Elementen
Quellcode1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2 !!! 18Lb !!!3 !!! KNICKLASTBERECHNUNG HOCHBAUST+ANw-TZE !!!4 !!! BEAM188-ELEMENTE !!!5 !!! LS STAHLBAU, 01/2009 !!!6 !!! EINHEITEN mm, s, t, N !!!7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8
9 !LEEREN DER DATENBASIS10 FINISH11 /CLEAR12
13 !DEFINITION DER PARAMETER14 L=16000 !STABL+AMQ-NGE15 LAST=1000 !EINHEITSLAST16 H=400 !QUERSCHNITTSH+ANY-HE17 B=300 !QUERSCHNITTSBREITE18 T_F=24 !FLANSCHDICKE19 T_W=13.5 !STEGDICKE20
21 N_EL=80 !ANZAHL ELEMENTE +ANw-BER L22
23 N_EW=5 !ANZAHL DER ZU BERECHNEN-24 !DEN EIGENWERTE25
26 E=210000 !E-MODUL27 QDEHN=0.3 !QUERDEHNZAHL28 G=E/(2*(1+ACs-QDEHN))29
30
31
32 !DEFINITION DES MATERIALS33 /PREP7 !STARTEN PREPROCESSOR34 MP,EX,1,E !ZUWEISUNG MAT1 E-MODUL
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
108 8 Weiterführende Beispiele aus dem Bauwesen
35 MP,PRXY,1,QDEHN !ZUWEISUNG MAT1 QUERDEHN-36 !ZAHL37 MP,GXY,1,G !ZUWEISUNG MAT138 !SCHUBMODUL39
40 !DEFINITION DER KNOTEN41 N,1,0,0,0 !ANFANGSKNOTEN42 N,N_EL+ACs-1,L,0,0 !ENDKNOTEN43 FILL,1,N_EL+ACs-1,N_EL-1 !ERZEUGEN ZWISCHEN-44 !KNOTEN45 N,1000,0,0,1000 !HILFSKNOTEN ZUR46 !PROFILAUSRICHTUNG47
48 !DEFINITION DER ELEMENTE49 ET,1,BEAM188 !DEFINITION ELEMENTTYP 150 KEYOPT,1,1,1 !VERW+ANY-LBUNG EINGESCHALTET51 SECTYPE,1,BEAM,I,,152 !QUERSCHNITTSTYP I-PROFIL53 SECDATA,B,B,H,T_F,T_F,T_W54 !GEOMETRIEPARAMETER55 !QUERSCHNITT56 SECOFFSET,CENT !STABACHSE IN SCHWERE-57 !LINIE58 MAT,1 !MATERIAL 159 TYPE,1 !ZUWEISUNG ELEMENTTYP 160 SECNUM,1 !QS-NUMMER 1 AKTIVIEREN61 *DO,I,1,N_EL !SCHLEIFENSTART62 EN,I,I,I+ACs-1,1000 !GENERIERUNG ELEMENTE63 !(1000=HILFSKNOTENNUMMER)64 *ENDDO !SCHLEIFENENDE65
66 !GENERIERUNG DER AUFLAGER67 !AUFLAGER AM STABANFANG68 D,1,UX,,,,,UY,UZ,ROTX69 !AUFLAGER AM STABENDE70 D,N_EL+ACs-1,UY,,,,,UZ,ROTX71 !AUFLAGER IM 2. VIERTELSPUNKT72 D,N_EL/2+ACs-1,UY73
74 !AUFBRINGEN DER LAST75 !DRUCKNORMALKRAFT AM STABENEDE76 F,N_EL+ACs-1,FX,-LAST77 !BEENDEN PREPROCESSOR78 FINISH79
80 !LINEARE STATISCHE BERECHNUNG81
82 /SOLU !STARTEN SOLUTIONPROC.83 ANTYPE,STATIC,NEW !NEUE STATISCHE84 !BERECHNUNG85 PSTRES,ON !PRESTRESS EFFEKTE F+ANw-R86 !FOLGENDE KNICKANALYSE87 SOLVE !L+ANY-SEN88 FINISH !BEENDEN SOLUTIONPROC.89
90 !VERZWEIGUNGSLAST-BERECHNUNG91 !(BESTIMMUNG EIGENWERT)92
93 /SOLU !STARTEN SOLUTIONPROC.94 ANTYPE,BUCKLE,NEW !NEUE VERZWEIGUNGS-95 !ANALYSE96 BUCOPT,LANB,N_EW !EINSTELLEN BERECH-97 !NUNGSPARAMETER98 SOLVE !L+ANY-SEN99 FINISH !BEENDEN SOLUTIONPROC.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.2 Stabilitätsprobleme im Stahlbau 109
100
101 !R+ANw-CKRECHNUNG AUF VERFORMUNGEN UND SPANNUNGEN102
103 /SOLU !STARTEN SOLUTIONPROC.104 EXPASS,ON !STARTEN DES105 !EXPANSIONPFADES106 MXPAND,N_EW,,,YES !AUSWERTEN DER EIGEN-107 !WERTBERECHNUNG108 SOLVE !L+ANY-SEN109 FINISH !BEENDEN SOLUTIONPROC.110
111 SAVE !SPEICHERN ERGEBNISSE
8.2.2 Biegedrillknicken
Bei dem hier vorgestellten Beispiel handelt es sich um einen durch Endmomente, bzw. äußere QuerlastenBelasteten Riegel aus IPE Profilen. Aufgrund der geringen Torsionssteifigkeit eines I-Profils besteht un-ter dieser Beanspruchungsart die Gefahr eines Stabilitätsversagens infolge Biegdrillknicken (nach EC3wird dieses versagen als Lateral Torsional Buckling bezeichnet - abgekürzt LT). Dies hätte sowohl einseitliches Ausweichen infolge der Biegebeanspruchung als auch eine gleichzeitige Verdrillung des Quer-schnittes zur Folge. Diese Verdrillung führt bei an der Profiloberkante angreifenden Lasten dazu, dassdie Lasten nicht mehr durch den Schwerpunkt verlaufen sondern einen zusätzlichen Hebelarm zumSchwerpunkt haben. Dadurch entsteht ein zusätzliches Moment, dass den Effekt der Profilverdrillungnoch verstärkt.
16000
NMNM
Abbildung 8.8: Biegedrillknickgefährtdeter IPE 500 Träger, S 235 mit Randmomenten
Wird nun das Profil im Schwerpunkt durch ein Balkenelement modelliert, kommt es in folge der Pro-filverdrehung nicht mehr zu einem zusätzlichen Moment um den Schwerpunkt und die Modellierungwürde den zusätzlichen Abtriebseffekt nicht berücksichtigen. Daher ist es notwendig Hilfsknoten für dieLasteinleitung zu modellieren, wodurch die Lastexzentrizität infolge Verdrillung berücksichtigt wird.
h
h=2
16000
Abbildung 8.9: Biegedrillknickgefährtdeter IPE 500 Träger, S 235 mit zusätzlicher Lastexzentrizität
Riegel belastet durch Endmomente
Quellcode1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2 !!! 19La !!!
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
110 8 Weiterführende Beispiele aus dem Bauwesen
3 !!! BDK-HOCHBAURIEGEL MIT ENDMOMENTEN !!!4 !!! BEAM188-ELEMENTE !!!5 !!! LS STAHLBAU, 01/2009 !!!6 !!! EINHEITEN mm, s, t, N !!!7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8
9 !LEEREN DER DATENBASIS10 FINISH11 /CLEAR12
13 !DEFINITION DER PARAMETER14 L=16000 !STABL+AMQ-NGE15 M_LAST=1000000 !EINHEITSLAST MOMENT16 H=500 !QUERSCHNITTSH+ANY-HE17 B=200 !QUERSCHNITTSBREITE18 T_F=16 !FLANSCHDICKE19 T_W=10.2 !STEGDICKE20
21 N_EL=80 !ANZAHL ELEMENTE +ANw-BER L22
23 N_EW=5 !ANZAHL DER ZU BERECHNEN-24 !DEN EIGENWERTE25
26 E=210000 !E-MODUL27 QDEHN=0.3 !QUERDEHNZAHL28 G=E/(2*(1+ACs-QDEHN))29
30 !DEFINITION DES MATERIALS31
32 /PREP7 !STARTEN PREPROCESSOR33 MP,EX,1,E !ZUWEISUNG MAT1 E-MODUL34 MP,PRXY,1,QDEHN !ZUWEISUNG MAT1 QUERDEHN-35 !ZAHL36 MP,GXY,1,G !ZUWEIS. MAT1 SCHUBMODUL37
38 !DEFINITION DER KNOTEN39 N,1,0,0,0 !ANFANGSKNOTEN40 N,N_EL+ACs-1,L,0,0 !ENDKNOTEN41 FILL,1,N_EL+ACs-1,N_EL-142 !ERZEUGEN ZWISCHENKNOTEN43 N,1000,0,0,1000 !HILFSKNOTEN ZUR PROFIL-44 !AUSRICHTUNG45
46 !DEFINITION DER ELEMENTE47
48 ET,1,BEAM188 !DEFINITION ELEMENTTYP 149 KEYOPT,1,1,1 !VERW+ANY-LBUNG EINGESCHALTET50 SECTYPE,1,BEAM,I,,151 !QUERSCHNITTSTYP I-PROFIL52 SECDATA,B,B,H,T_F,T_F,T_W53 !GEOMETRIEPARAMETER54 !QUERSCHNITT55 SECOFFSET,CENT !STABACHSE IN SCHWERE-56 !LINIE57 MAT,1 !MATERIAL 158 TYPE,1 !ZUWEISUNG ELEMENTTYP 159 SECNUM,1 !QS-NUMMER 1 AKTIVIEREN60 *DO,I,1,N_EL !SCHLEIFENSTART61 EN,I,I,I+ACs-1,1000 !GENERIERUNG ELEMENTE62 !(1000=HILFSKNOTENNUMMER)63 *ENDDO !SCHLEIFENENDE64
65 !GENERIERUNG DER AUFLAGER66 !AUFLAGER AM STABANFANG67 D,1,UX,,,,,UY,UZ,ROTX
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.2 Stabilitätsprobleme im Stahlbau 111
68 !AUFLAGER AM STABENDE69 D,N_EL+ACs-1,UY,,,,,UZ,ROTX70
71 !AUFBRINGEN DER LAST72 F,1,MY,-M_LAST !ENDMOMENT AM STABANFANG73 F,N_EL+ACs-1,MY,M_LAST74 !ENDMOMENT AM STABENDE75 FINISH !BEENDEN PREPROCESSOR76
77 !LINEARE STATISCHE BERECHNUNG78 /SOLU !STARTEN SOLUTIONPROCESSOR79 ANTYPE,STATIC,NEW80 !NEUE STATISCHE BERECHNUNG81
82 PSTRES,ON !PRESTRESS EFFEKTE F+ANw-R83 !FOLGENDE KNICKANALYSE84 SOLVE !L+ANY-SEN85 FINISH !BEENDEN SOLUTIONPROCESSOR86
87 !VERZWEIGUNGSLAST-BERECHNUNG88 !(BESTIMMUNG EIGENWERT)89 /SOLU !STARTEN SOLUTIONPROCESSOR90 ANTYPE,BUCKLE,NEW91 !NEUE VERZWEIGUNGSANALYSE92 BUCOPT,LANB,N_EW93 !EINSTELLEN DER BERECH-94 !NUNGSPARAMETER95 SOLVE !L+ANY-SEN96 FINISH !BEENDEN SOLUTIONPROCESSOR97
98 !R+ANw-CKRECHNUNG AUF VERFORMUNGEN UND SPANNUNGEN99 /SOLU !STARTEN SOLUTIONPROCESSOR
100 EXPASS,ON !STARTEN EXPANSIONPFAD101 MXPAND,N_EW,,,YES102 !AUSWERTEN DER EIGENWERT-103 !BERECHNUNG104 SOLVE !L+ANY-SEN105 FINISH !BEENDEN SOLUTIONPROCESSOR106
107 SAVE !SPEICHERN DER ERGEBNISSE
Riegel beansprucht durch Streckenlast
Quellcode1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2 !!! 19Lb !!!3 !!! BDK-HOCHBAURIEGEL MIT QUERLAST !!!4 !!! BEAM188-ELEMENTE !!!5 !!! LS STAHLBAU, 01/2009 !!!6 !!! EINHEITEN mm, s, t, N !!!7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8
9 !LEEREN DER DATENBASIS10 FINISH11 /CLEAR12
13 !DEFINITION DER PARAMETER14 L=16000 !STABL+AMQ-NGE15 Q_LAST=1 !EINHEITSLAST STRECKENLAST16 H=500 !QUERSCHNITTSH+ANY-HE17 B=200 !QUERSCHNITTSBREITE18 T_F=16 !FLANSCHDICKE19 T_W=10.2 !STEGDICKE
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
112 8 Weiterführende Beispiele aus dem Bauwesen
20
21 N_EL=80 !ANZAHL ELEMENTE +ANw-BER L22 N_EW=5 !ANZAHL DER ZU BERECHNENDEN23 !EIGENWERTE24
25 E=210000 !E-MODUL26 QDEHN=0.3 !QUERDEHNZAHL27 G=E/(2*(1+ACs-QDEHN))28
29 !DEFINITION DES MATERIALS30 /PREP7 !STARTEN PREPROCESSOR31 MP,EX,1,E !ZUWEISUNG MAT1 E-MODUL32 MP,PRXY,1,QDEHN33 !ZUWEISUNG MAT1 QUERDEHNZAHL34 MP,GXY,1,G !ZUWEISUNG MAT1 SCHUBMODUL35
36
37 !DEFINITION DER KNOTEN38 N,1,0,0,0 !ANFANGSKNOTEN39 N,N_EL+ACs-1,L,0,0 !ENDKNOTEN40 FILL,1,N_EL+ACs-1,N_EL-141 !ERZEUGEN ZWISCHENKNOTEN42 N,1000,0,0,1000 !HILFSKNOTEN ZUR PROFIL-43 !AUSRICHTUNG44
45
46 N,101,0,0,-H/2 !HILFSKNOTEN ZUR LAST-47 !EINLEITUNG STABANFANG48 N,100+ACs-N_EL+ACs-1,L,0,-H/249 !HILFSKNOTEN ZUR LAST-50 !EINLEITUNG STABENDE51 FILL,101,100+ACs-N_EL+ACs-1,N_EL-152 !ERZEUGEN ZWISCHENHILFS-53 !KNOTEN54
55 !DEFINITION DER ELEMENTE56 ET,1,BEAM188 !DEFINITION ELEMENTTYP 157 KEYOPT,1,1,1 !VERW+ANY-LBUNG EINGESCHALTET58 SECTYPE,1,BEAM,I,,159 !QUERSCHNITTSTYP I-PROFIL60 SECDATA,B,B,H,T_F,T_F,T_W61 !GEOMETRIEPARAMETER QUER-62 !SCHNITT63 SECOFFSET,CENT !STABACHSE IN SCHWERE-64 !LINIE65 MAT,1 !MATERIAL 166 TYPE,1 !ZUWEISUNG ELEMENTTYP 167 SECNUM,1 !QS-NUMMER 1 AKTIVIEREN68 *DO,I,1,N_EL !SCHLEIFENSTART69 EN,I,I,I+ACs-1,1000 !GENERIERUNG ELEMENTE70 !(1000=HILFSKNOTENNUMMER)71 *ENDDO !SCHLEIFENENDE72
73 ET,2,BEAM4 !DEFINITION ELEMENTTYP 274 R,1,10E8,10E8,10E875 !DEFINITION REAL-KONST 176 MAT,1 !MATERIAL 177 TYPE,2 !ZUWEISUNG ELEMENTTYP 278 REAL,1 !ZUWEISUNG REAL-KONST 279 *DO,I,1,N_EL !SCHLEIFENSTART80 EN,100+ACs-I,I,100+ACs-I81 !GENERIERUNG HILFSELEMENTE82
83 *ENDDO !SCHLEIFENENDE84
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.2 Stabilitätsprobleme im Stahlbau 113
85
86 !GENERIERUNG DER AUFLAGER87 !AUFLAGER AM STABANFANG88 D,1,UX,,,,,UY,UZ,ROTX89 !AUFLAGER AM STABENDE90 D,N_EL+ACs-1,UY,,,,,UZ,ROTX91
92 !AUFBRINGEN DER LAST93 !ENDMOMENT AM STABANFANG94 ! F,1,MY,-M_LAST95 !ENDMOMENT AM STABENDE96 ! F,N_EL+ACs-1,MY,M_LAST97 *DO,I,1,N_EL+ACs-198 !SCHLEIFENSTART99 F,100+ACs-I,FZ,Q_LAST*L/N_EL
100 !GENERIERUNG EINZELLAST101 !AUF HILFSKNOTEN102 *ENDDO !SCHLEIFENENDE103 FINISH !BEENDEN PREPROCESSOR104
105 !LINEARE STATISCHE BERECHNUNG106 /SOLU !STARTEN SOLUTIONPROCESSOR107 ANTYPE,STATIC,NEW108 !NEUE STATISCHE BERECHNUNG109 PSTRES,ON !PRESTRESS EFFEKTE F+ANw-R110 !FOLGENDE KNICKANALYSE111 SOLVE !L+ANY-SEN112 FINISH !BEENDEN SOLUTIONPROCESSOR113
114
115 !VERZWEIGUNGSLAST-BERECHNUNG116 !(BESTIMMUNG EIGENWERT)117 /SOLU !STARTEN SOLUTIONPROCESSOR118 ANTYPE,BUCKLE,NEW119 !NEUE VERZWEIGUNGSANALYSE120 BUCOPT,LANB,N_EW121 !EINSTELLEN DER BERECH-122 !NUNGSPARAMETER123 SOLVE !L+ANY-SEN124 FINISH !BEENDEN SOLUTIONPROCESSOR125
126 !R+ANw-CKRECHNUNG AUF VERFORMUNGEN UND SPANNUNGEN127 /SOLU !STARTEN SOLUTIONPROCESSOR128 EXPASS,ON !STARTEN EXPANSIONPFAD129 MXPAND,N_EW,,,YES130 !AUSWERTEN DER EIGENWERTE131 SOLVE !L+ANY-SEN132 FINISH !BEENDEN SOLUTIONPROCESOOR133
134 SAVE !SPEICHERN DER ERGEBNISSE
8.2.3 Beulen
In diesem Beispiel handelt es sich um eine Hohlkastenstütze deren Profilabmessung ein lokales Sta-bilitätsversagen infolge Plattenbeulen begünstigen, es handelt sich um einen Beulgefährdeten Klasse4 Querschnitt mit t1 D t2 D 10mm. Ein globales Versagen auf Biegeknicken der Gesamtstütze isthier nicht maßgebend. Zur Lasteinleitung und zur Lagerung wird am Anfang und Ende der Stütze eineKopfplatte angeordnet. Mit der linearen Verzweigungslastanalyse kann in weiteren Berechnungen dieBeulschlankheit des Profils bestimmt werden, womit dann die Abminderungsfaktoren für die Bestim-mung des effektiven Querschnitts infolge lokalem Stabilitätsversagens berechnet werden können.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
114 8 Weiterführende Beispiele aus dem Bauwesen
t2
800
8000
800
t2
t1 t1
80
80
NPDetail mitKopfplatte
Querschnitt
Abbildung 8.10: Beulgefährdete Stütze aus S 235
Beulgefährdete Stütze
Quellcode1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2 !!! 20L !!!3 !!! BEULBERECHNUNG KASTENST+ANw-TZE !!!4 !!! SHELL181-ELEMENTE !!!5 !!! LS STAHLBAU, 01/2009 !!!6 !!! EINHEITEN mm, s, t, N !!!7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8
9 !LEEREN DER DATENBASIS10 FINISH11 /CLEAR12
13 !DEFINITION DER PARAMETER14 L=8000 !STABL+AMQ-NGE15 LAST=1000 !EINHEITSLAST16 H=800 !QUERSCHNITTSH+ANY-HE17 B=800 !QUERSCHNITTSBREITE18 T_F=10 !FLANSCHDICKE19 T_W=10 !STEGDICKE20 T_K=80 !KOPFPLATTEDICKE21 N_EL_L=100 !ANZAHL ELEMENTE +ANw-BER L22 N_EL_B=10 !ANZAHL ELEMENTE +ANw-BER B23 N_EL_H=10 !ANZAHL ELEMENTE +ANw-BER H24
25 N_EW=2 !ANZAHL DER ZU BERECH-26 !NENDEN EIGENWERTE27
28 E=210000 !E-MODUL29 QDehn=0.3 !QUERDEHNZAHL30
31 !DEFINITION DES MATERIALS32 /PREP7 !STARTEN PREPROCESSOR33 MP,EX,1,E !ZUWEISUNG MAT1 E-MODUL34 MP,PRXY,1,QDehn !ZUWEISUNG MAT135 !QUERDEHNZAHL36
37 !DEFINITION DER KEYPOINTS38 K,1,0,-B/2,-H/2 !1.ECKPKT PROFIL STABANF39 K,2,0,B/2,-H/2 !2.ECKPKT PROFIL STABANF40 K,3,0,B/2,H/2 !3.ECKPKT PROFIL STABANF41 K,4,0,-B/2,H/2 !4.ECKPKT PROFIL STABANF42 K,11,L,-B/2,-H/2 !1.ECKPKT PROFIL STABANF43 K,12,L,B/2,-H/2 !2.ECKPKT PROFIL STABANF44 K,13,L,B/2,H/2 !3.ECKPKT PROFIL STABANF45 K,14,L,-B/2,H/2 !4.ECKPKT PROFIL STABANF46
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.2 Stabilitätsprobleme im Stahlbau 115
47 !DEFINITION DER LINIEN48 L,1,2 !OBERGURT STABANFANG49 L,2,3 !STEG STABANFANG50 L,3,4 !UNTERGURT STABANFANG51 L,4,1 !STEG STABANFANG52 L,11,12 !OBERGURT STABENDE53 L,12,13 !STEG STABENDE54 L,13,14 !UNTERGURT STABENDE55 L,14,11 !STEG STABENDE56 L,1,11 !L+AMQ-NGSKANTE 157 L,2,12 !L+AMQ-NGSKANTE 258 L,3,13 !L+AMQ-NGSKANTE 359 L,4,14 !L+AMQ-NGSKANTE 460
61 !UNTERTEILEN DER LINIEN62 LSEL,S,LINE,,1,7,2 !SELEKT GURTLINIEN63 LESIZE,ALL,,,N_EL_B !UNTERTEILEN DER64 !GURTLINIEN65 LSEL,ALL !ALLE LINIEN SELEKT66 LSEL,S,LINE,,2,8,2 !SELEKT STEGLINIEN67 LESIZE,ALL,,,N_EL_H !UNTERTEILEN DER68 !STEGLINIEN69 LSEL,ALL !ALLE LINIEN SELEKT70 LSEL,S,LINE,,9,12 !SELEKT L+AMQ-NGSLINIEN71 LESIZE,ALL,,,N_EL_L !UNTERTEILEN DER72 !L+AMQ-NGSLINIEN73 LSEL,ALL !ALLE LINIEN SELEKT74
75 !DEFINITION DER FL+AMQ-CHEN76 AL,1,9,5,10 !OBERGURTFL+AMQ-CHE77 AL,3,12,7,11 !UNTERGURTFL+AMQ-CHE78 AL,2,11,6,10 !STEGFL+AMQ-CHE 179 AL,4,12,8,9 !STEGFL+AMQ-CHE 280 AL,1,2,3,4 !KOPFPLATTE STABANFANG81 AL,5,6,7,8 !KOPFPLATTE STABENDE82
83 !DEFINITION DER ELEMENTE84 ET,1,SHELL181 !DEFINITION ELEMENTTYP 185 R,1,T_F !DEFINITION REAL-KONST86 !F+ANw-R FLANSCHE87 R,2,T_W !DEFINITION REAL-KONST88 !F+ANw-R STEGE89 R,3,T_K !DEFINITION REAL-KONST90 !F+ANw-R KOPFPLATTE91 MAT,1 !MATERIAL 192 TYPE,1 !ZUWEISUNG ELEMENTTYP 193 REAL,1 !ZUWEISUNG REAL-KONST94 !F+ANw-R FLANSCHE95 ASEL,S,AREA,,1,2 !SELEKTIEREN GURTFL+AMQ-CHEN96
97 AMESH,ALL !VERNETZEN GURTFL+AMQ-CHEN98 ASEL,ALL !ALLE FL+AMQ-CHEN SELEKT99 REAL,2 !ZUWEISUNG REAL-KONST
100 !F+ANw-R STEGE101 ASEL,S,AREA,,3,4 !SELEKTIEREN STEGFL+AMQ-CHEN102 AMESH,ALL !VERNETZEN STEGFL+AMQ-CHEN103 ASEL,ALL !ALLE FL+AMQ-CHEN SELEKT104 REAL,3 !ZUWEISUNG REAL-KONST105 !F+ANw-R KOPFPLATTE106 ASEL,S,AREA,,5,6 !SELEKTIEREN KOPFPLATTE107 AMESH,ALL !VERNETZEN KOPFPLATTE108 ASEL,ALL !ALLE FL+AMQ-CHEN SELEKT109
110
111 !GENERIERUNG DER AUFLAGER
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
116 8 Weiterführende Beispiele aus dem Bauwesen
112 !SELEKT KNOTEN113 NSEL,S,LOC,X,0 !X-KOORDINATE 0114 NSEL,R,LOC,Y,0 !Y-KOORDINATE 0115 NSEL,R,LOC,Z,0 !Z-KOORDINATE 0116 D,ALL,UX,,,,,UY,UZ,ROTX117 !AUFLAGER AM STABANFANG118 NSEL,ALL !ALLE KNOTEN SELEKTIEREN119 !SELEKTIEREN KNOTEN120 NSEL,S,LOC,X,L !X-KOORDINATE L121 NSEL,R,LOC,Y,0 !Y-KOORDINATE 0122 NSEL,R,LOC,Z,0 !Z-KOORDINATE 0123 D,ALL,UY,,,,,UZ,ROTX124 !AUFLAGER AM STABANFANG125 NSEL,ALL !ALLE KNOTEN SELEKTIEREN126
127 !AUFBRINGEN DER LAST128 !SELEKTIEREN KNOTEN129 NSEL,S,LOC,X,L !X-KOORDINATE L130 NSEL,R,LOC,Y,0 !Y-KOORDINATE 0131 NSEL,R,LOC,Z,0 !Z-KOORDINATE 0132 F,ALL,FX,-LAST !DRUCKNORMALKRAFT AM133 !STABENEDE134
135 NSEL,ALL !ALLE KNOTEN SELEKTIEREN136 FINISH !BEENDEN PREPROCESSOR137
138 !LINEARE STATISCHE BERECHNUNG139 /SOLU !STARTEN SOLUTIONPROC140 ANTYPE,STATIC,NEW !NEUE STATISCHE141 !BERECHNUNG142
143 PSTRES,ON !PRESTRESS EFFEKTE F+ANw-R144 !FOLGENDE KNICKANALYSE145 SOLVE !L+ANY-SEN146 FINISH !BEENDEN SOLUTIONPROC147
148 !VERZWEIGUNGSLAST-BERECHNUNG149 !(BESTIMMUNG EIGENWERT)150 /SOLU !STARTEN SOLUTIONPROC151 ANTYPE,BUCKLE,NEW !NEUE VERZWEIGUNGS-152 !ANALYSE153 BUCOPT,LANB,N_EW !EINSTELLEN DER BERECH-154 !NUNGSPARAMETER155 SOLVE !L+ANY-SEN156 FINISH !BEENDEN SOLUTIONPROC157
158 !R+ANw-CKRECHNUNG AUF VERFORMUNGEN UND SPANNUNGEN159 /SOLU !STARTEN SOLUTIONPROC160 EXPASS,ON !STARTEN EXPANSIONPFAD161 MXPAND,N_EW,,,YES162 !AUSWERTEN DER EIGENWERT-163 !BERECHNUNG164 SOLVE !L+ANY-SEN165 FINISH !BEENDEN SOLUTIONPROC166
167
168 SAVE !SPEICHERN DER ERGEBNISSE
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 117
8.3 Strukturdynamik
Bei der Bemessung vieler Bauwerke ist die Betrachtung der Strukturdynamik4 für die Bemessung undden Nachweis der Standsicherheit von besonderer Bedeutung.
8.3.1 Modalanalyse
Einmassenschwinger
m
cu h
g
Abbildung 8.11: Einmassenschwinger
Von dem in Abbildung 8.11 gezeigten Einmassenschwinger sollen die Eigenfrequenz und die Eigenformgefunden werden. Die Masse beträgt hierbeim D 10�3t und die Federkonstante cu D 0:03948N=mm.Das Ergebnis soll mit der analytischen Lösung verglichen werden.
Analytische Lösung
Zur Ermittlung der Bewegungsgleichung wird eine von der Ruhelage (entspannte Feder) gezählte Ko-ordinate x eingeführt. Die einzige in vertikaler Richtung wirkende Kraft ist die Federkraft cux. DieseKraft ist eine Rückstellkraft, die der Auslenkung aus der Ruhelage entgegenwirkt. Das NewtonscheGrundgesetz ma D F liefert somit die Bewegungsgleichung
m Rx D �cx und mit !2 Dcu
m
! Rx C !2x D 0:(8.2)
Die allgemeine Lösung dieser homogenen Differentialgleichung zweiter Ordnung mit konstanten Koef-fizienten lautet
x.t/ D A cos!t C B sin!t: (8.3)
Mit Hilfe der Randbedingungen x.0/ D x0 und Px.0/ D v0 können die Integrationskonstanten zurA D x0 und B D v0
!bestimmt werden. Somit lautet die Lösung der Bewegungsgleichung für den
Einmassenschwinger
x.t/ D x0 cos!t Cv0
!sin!t: (8.4)
4 Wir danken dem Lehrstuhl Tragkonstruktion (Prof. Dr.-Ing. Atilla Ötes) und insbesondere Herrn Dr.-Ing. Axel Werten-broch (axel.wertenbroch@tu-dortmund.de) für die wertvollen Anregungen und die Hilfestellung bei der Modellierungder vorliegenden Aufgabenstellung.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
118 8 Weiterführende Beispiele aus dem Bauwesen
Hierbei handelt es sich um eine harmonische Schwingung. Die Kreiseigenfrequenz ! des Einmassen-schwingers ist somit
! D
rcu
mmit der Umrechnung auf die Eigenfrequenz f D
!
2�: (8.5)
Mit den Daten des betrachteten Beispiels erhalten wir
! D
s0:03948 N
mm
0:001tD 6:2833s�1 ! f D
6:2833
2�� 1Hz: (8.6)
Die Eigenform ist die geometrische Form, mit der ein Körper während einer Eigenschwingung schwingtund die er bei der größten Auslenkung annimmt. Wenn man die maximale Auslenkung der Masse mitx0 D 1 und die Anfangsgeschwindigkeit mit v0 D 0 wählt, so ist die Eigenform des Einmassenschwin-gers die Form, bei der die Masse sich um eins nach oben oder nach unten aus der Ruhelage bewegthat.
ANSYS Lösung
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 29L3 ! Berechnung einer ungedämpften Schwingung4 ! Feder mit Punktmasse, Modalanalyse5 ! Steffen Gerke, Juni 20096 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10 ! Definieren verschiedener Parameter11 FEDSTEI = 0.0394812 ! Länge unwichtig, hier für Animation gewählt13 LAENGE = 100014 GEWICHT = 1.0E-315 !16 /prep717 !18 et,1,combin1419 r,1,FEDSTEI20 keyopt,1,3,221 et,2,mass2122 keyopt,2,3,423 r,2,GEWICHT24 !25 n,1,0,0
26 n,2,0,LAENGE27 type,128 real,129 e,1,230 type,231 real,232 e,133 !34 d,1,ux,035 d,2,all36 !37 finish38 /solu39 antype,modal40 modopt,lanb,141 mxpa,142 ! Lösen43 solve44 finish45 !46 ! Postprocessing47 /post148 set,first49 *get,FREQ1,active,,set,freq50 pldisp51 anmode,10,0.5,,0
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 119
Balken mit Punktmasse
h1 Elementmasselos
m
Abbildung 8.12: Balken mit Punktmasse
Von dem in Abbildung 8.12 gezeigtem eingespanntem Stab sollen die Eigenfrequenzen und Eigenformenbestimmt werden. Der Stab besteht aus einem quadratischem Vollquerschnitt mit einer Seitenlänge vona D 10; 0mm und hat eine Höhe von h D 1000; 0mm. Das Material soll als masselos angenommenwerden und hat einen E-Modul von E D 210:000; 0N=mm2 und eine Querkontraktion von � D 0; 3.Die Punktmasse beträgtm D 10�2t . Diskretisieren Sie den Balken so, dass Sie die Anzahl der Elementeeinfach ändern können.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 30L3 ! Balken mit masselosen Balkenelementen,4 ! Punktmasse am Kopfpunkt5 ! Anregung von Axel Wertenbroch6 ! Bearbeitet: Steffen Gerke, Juni 20097 ! Einheiten: mm, s, t, N8 !---+----1----+----2----+----3----+----4----+9 finish
10 /clear,start11 ! Definieren verschiedener Parameter12 EYOUNG = 210.0E313 QUER = 0.314 ! DICHTE = 7.85E-915 FLAECHE = 100.016 HOEHE = 1017 FLMO = 1/12*1.0E418 LAENGE = 100019 GEWICHT = 1.0E-220 ANZN = 221 !22 /prep723 !24 et,1,beam325 r,1,FLAECHE,FLMO,HOEHE26 et,2,mass2127 keyopt,2,3,428 r,2,GEWICHT29 mp,ex,1,EYOUNG30 mp,prxy,1,QUER31 ! mp,dens,1,DICHTE
32 !33 type,134 real,135 mat,136 *do,LAUF,1,ANZN37 n,LAUF,0,(LAUF-1)*LAENGE/(ANZN-1)38 *if,LAUF,eq,1,cycle39 e,LAUF-1,LAUF40 *enddo41 type,242 real,243 e,ANZN44 !45 finish46 /solu47 d,1,all48 antype,modal49 modopt,lanb,250 mxpa,251 ! Lösen52 solve53 finish54 !55 ! Postprocessing56 /post157 *do,LAUF,1,258 set,1,LAUF59 *get,FREQ%LAUF%,active,,set,freq60 *enddo61 set,1,262 pldisp63 anmode,10,0.5,,0
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
120 8 Weiterführende Beispiele aus dem Bauwesen
Zweimassenschwinger
c1
h2
h1
m2
m1
c2
Abbildung 8.13: Zweimassenschwinger
Von dem in Abbildung 8.13 gezeigtem Zweimassenschwinger sollen die Eigenfrequenzen und Eigenfor-men bestimmt werden. Erstellen Sie die Eingabedatei so, dass einfach die Federsteifigkeiten c1 und c2sowie die Massenm1 undm2 geändert werden können. Vergleichen Sie das Ergebnis für c1 D 0:03 N
mm,
c2 D 0:03Nmm
, m1 D 0:001t und m2 D 0:002t mit der analytischen Lösung.
Analytische Lösung
Die Bewegungsgleichungen für den Zweimassenschwinger lauten
m1 Rx1 C .c1 C c2/x1 � c2x2 D 0
m2 Rx2 � c2x1 C c2x2 D 0:(8.8)
Dies ist ein System von zwei gekoppelten, homogenen Differentialgleichungen zweiter Ordnung mitkonstanten Koeffizienten. Hierbei zählen die Koordinaten x1 und x2 von der Ruhelage der Massenpunktem1 und m2 aus. Mit dem Lösungsansatz
x1 D A cos!t und x2 D C cos!t (8.9)
erhält man das folgende homogene algebraische Gleichungssystem
.c1 C c2 �m1!2/A � c2C D 0
� c2AC .c2 �m2!2/C D 0
(8.11)
für die Konstanten A und C . Werden beide Konstanten zu Null gesetzt wird das Gleichungssystemerfüllt, das System bewegt sich aber gar nicht. Daher sucht man nach anderen Lösungen für A und Cdie erst möglich werden, wenn die Determinante der Koeffizientenmatrix
det.B/ D 0 mit B D
�c1 C c2 �m1!
2 �c2�c2 c2 �m2!
2
�(8.12)
zur Null wird. Damit handelt es sich hier um ein Eigenwertproblem der Form
B
�A
C
�D 0: (8.13)
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 121
Die charakteristische Gleichung
0 D .c1 C c2 �m1!2/.c2 �m2!
2/ � c22
, 0 D m1m2!4� .m1c2 Cm2c1 Cm2c2/!
2C c1c2
(8.15)
liefert die zwei Lösungen !21 D 68; 4233 und !22 D 6:5767. Hiermit ergeben sich die Eigenfrequenzenzu
!1 Dp68; 4233 D 8:2718
!2 Dp6:5767 D 2:5645
! f1 D8:2718
2�D 1:3165
! f2 D2:5645
2�D 0:4082:
(8.17)
Nach dem Einsetzen der Eigenfrequenzen (Kreissequenzen) in die Gleichung (8.11) erhalten wir dieBeziehungen der Konstanten A und C mit Hilfe derer man die Eigenformen
�1 DC1
A1Dc1 C c2 �m1!
21
c2D0:03 N
mmC 0:03 N
mm� 0:001t � 8:27182
0:03 Nmm
D 1:7243
�2 DC2
A2Dc1 C c2 �m1!
22
c2D0:03 N
mmC 0:03 N
mm� 0:001t � 2:56452
0:03 Nmm
D 1:9145
(8.19)
angeben kann. Wenn man den Lösungsansatz (8.9) genauer betrachtet, so stellt man fest, dass die Aus-lenkungen x1.t/ und x2.t/ zur gleichen Zeit maximal werden (Dies ist genau dann der Fall, wenncos!t D 1 wird.). Hieraus folgt, dass man für die Konstante A einen Wert wählen kann, z.B. A D 1
und die Konstante C D �A dann ausrechnen muss. Auf diese Weise erhält man zwei Eigenformen(jeweils für �1 und �2) mit den Auslenkungen
x1 D A � 1 D 1 ! x2 D �1 � A � 1 D 1:7243
und x1 D A � 1 D 1 ! x2 D �2 � A � 1 D 1:9145:(8.21)
ANSYS Lösung
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 31L3 ! Berechnung einer ungedämpften Schwingung4 ! Zwei Federn mit Punktmassen, Modalanalyse5 ! Steffen Gerke, Juni 20096 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10 ! Definieren verschiedener Parameter11 FEDST1 = 0.0312 FEDST2 = 0.0313 LAENGE = 50014 MASSE1 = 1.0E-315 MASSE2 = 2.0E-316 !
17 /prep718 !19 et,1,combin1420 keyopt,1,3,221 r,11,FEDST122 r,12,FEDST223 et,2,mass2124 keyopt,2,3,425 r,21,MASSE126 r,22,MASSE227 !28 n,1,0,029 n,2,0,-LAENGE30 n,3,0,-2*LAENGE31 type,132 real,11
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
122 8 Weiterführende Beispiele aus dem Bauwesen
33 e,1,234 real,1235 e,2,336 type,237 real,2138 e,239 real,2240 e,341 !42 d,1,all43 d,2,ux,044 d,3,ux,045 !46 finish47 /solu48 antype,modal
49 modopt,lanb,250 mxpa,251 ! Lösen52 solve53 finish54 !55 ! Postprocessing56 /post157 *do,LAUF,1,258 set,1,LAUF59 *get,FREQ%LAUF%,active,,set,freq60 *enddo61 set,1,262 pldisp63 anmode,10,0.5,,0
Kragarm mit homogener Massenverteilung
l
Abbildung 8.14: Kragarm mit homogener Massenverteilung
Mit dem in Abbildung 8.14 gezeigtem Kragarm soll eine Modalanalyse durchgeführt werden. Der Stabbesteht aus einem Material mit E D 210:000; 0N=mm2, � D 0; 3 und % D 7:85 � 10�9t=mm3. DerQuerschnitt ist kreisförmig mit einem Radius r D 2; 0mm und einer Länge von l D 500; 0mm.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 32L3 ! Modalanalyse eines Balkens mit4 ! kontinuirlicher Massenverteilung5 ! Steffen Gerke, Juni 20096 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10 ! Definieren verschiedener Parameter11 MYPI = 2*asin(1)12 EYOUNG = 210.0E313 QUER = 0.314 DICHTE = 7.85E-915 DURCHM = 416 FLAECHE = DURCHM*DURCHM/4*MYPI17 HOEHE = DURCHM18 FLMO = MYPI/4*(DURCHM/2)**419 LAENGE = 50020 ANZE = 1021 ANZFORM = 422 !23 /prep724 !25 et,1,beam326 r,1,FLAECHE,FLMO,HOEHE27 mp,ex,1,EYOUNG28 mp,prxy,1,QUER
29 mp,dens,1,DICHTE30 !31 ! Geometrie32 k,1,0,033 k,2,LAENGE,034 l,1,235 lesize,all,,,ANZE36 lmesh,all37 !38 dk,1,all39 !40 finish41 /solu42 antype,modal43 modopt,lanb,ANZFORM44 mxpa,ANZFORM45 ! Lösen46 solve47 finish48 !49 ! Postprocessing50 /post151 *do,LAUF,1,ANZFORM52 set,1,LAUF53 *get,FREQ%LAUF%,active,,set,freq54 *enddo55 set,1,356 pldisp57 anmode,10,0.5,,0
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 123
8.3.2 Transiente Anlyse
Integrationsverfahren für AWP 1. Ordnung
Die meisten numerischen Integrationsverfahren basieren auf der Berechnung von Näherungslösungenfür Differentialgleichungen 1. Ordnung. Die allgemeine Darstellung dieser Gleichungen lautet
Px D f Œt; x.t/�: (8.22)
Die Grundidee der numerischen Behandlung ist die Approximation des zeitlichen Verlaufs (IntervallŒt0; te�) der gesuchten Funktion x.t/ an diskreten Punkten (Gitterpunkte/Knoten/Stützstellen)
ti D t0 C i�t mit i D 0; 1; :::; n und �t Dte � t0
n(8.23)
Aus der Lösung xi zur Zeit ti (Beginn des Zeitschritts �t ) wird die Lösung xiC1 zur Zeit tiC1 (Endedes Zeitschritts) mit der Vorschrift
xiC1 D xi C�tV Œti ; tiC1;xi ;xiC1� (8.24)
berechnet. Hierbei ist V die Verfahrensfunktion. Gilt für diese Funktion
V D V Œti ;xi �; (8.25)
so spricht man von expliziten Verfahren. Das heißt der neue Funktionswert xiC1 kann aus den bereitsvorhandenen Größen wie ti und xi direkt berechnet werden. Beispiele für explizite Verfahren sind: Eu-lersche Polygonzugverfahren (ein Einzelschrittverfahren) und die Runge-Kutta-Vefahren (Mehrschritt-verfahren). Die Verfahrensfunktion des expliziten Euler-Vorwärts-Verfahrens lautet
V D f Œti ;xi � und damit xiC1 D xi C�tf Œti ;xi �: (8.26)
Man spricht von impliziten Verfahren, wenn die Verfahrensfunktion die Form
V D V Œti ;xi ; tiC1;xiC1� (8.27)
hat. Das heißt, dass der Wert xiC1 der gesuchten Funktion, den man eigentlich sucht, selbst in derVerfahrensfunktion auftritt. Hierbei wird dieser Wert zuerst geschätzt mit einem der expliziten Ver-fahren (Prädiktorschritt) und anschließend verbessert mit z.B. Newton-Verfahren (Korrektorschritt/e).Beispiele für implizite Verfahren sind: Euler-Rückwerts-Verfahren, das Crank-Nicholson-Verfahren unddie ˛�Verfahren. Das einfachste implizite Verfahren ist das Euler-Rückwerts-Verfahren mit der Verfah-rensfunktion
V D f ŒtiC1;xiC1� und damit xiC1 D xi C�tf ŒtiC1;xiC1�: (8.28)
Die expliziten Verfahren sind sehr einfach zu implementieren, sind schnell, benötigen aber eine sehrfeine Diskretisierung der Zeit. Manche Problemstellungen liefern die sogenannten steifen Differenti-algleichungen. Solche Gleichungen können aus Stabilitätsgründen mit expliziten Verfahren nicht ge-löst werden. Die meisten impliziten Verfahren sind dagegen numerisch stabil. Die Konsistenz derVerfahren hat einen großen Einfluss auf die Effizienz eines Verfahrens. Die Mehrschrittverfahren(oder n�Schrittverfahren) verwenden die Informationen aus den vorangegangenen Iterationsschritteni � 1; i � 2; :::; i � n und haben meistens eine höhre Konsistenzordnung. Weitere Details finden sichzum Beispiel in [4] und [7].
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
124 8 Weiterführende Beispiele aus dem Bauwesen
Anfangswertprobleme n�ter Ordnung
Die Problemstellungen aus dem Bereich Kinetik führen alle zu Bewegungsgleichungen, die lineare odernichtlineare Differentialgleichungen 1. bzw 2. Ordnung sein können, für die zusätzliche Bedingungengelten müssen. Dies sind Anfangswertprobleme 1. bzw 2. Ordnung (eventuell auch höherer Ordnung).Solche Gleichungssysteme sind nur für Sonderfälle analytisch lösbar. Daher werden für reale Problem-stellungen numerische Integrationsverfahren zur Lösung dieser Gleichungen verwendet. Die meistennumerischen Integrationsverfahren sind in der Lage Probleme 1. Ordnung zu behandeln. Dies ist im All-gemeinen keine Einschränkung, da die Differentialgleichungen höherer Ordnung sich durch geeigneteTransformationen immer auf Systeme von Differentialgleichungen 1. Ordnung überführen lassen.
Eine Differentialgleichung n�ter Ordnung
y.n/.t/ D f Œt; y.t/; y0.t/; :::; yn�1.t/� (8.29)
kann bei Verwendung von Hilfsfunktionen
z1.t/ D y.t/
z2.t/ D y0.t/
::: D :::
zn.t/ D y.n � 1/.t/
(8.31)
auf ein System von n Differentialgleichungen
2664z01z02:::
z0n
3775 D2664
z2z3:::
f Œt; z1; z2; :::; zn�
3775 ! z0 D f Œt; z1; z2; :::; zn� (8.32)
transformiet werden. Um dieses System von Gleichungen in einem Interval Œta; te� eindeutig zu lösen,müssen die Anfangsbedingungen
ny.ta/; y
0.ta/; :::; y.n�1/.ta/
o!
˚z10; z20; :::; z.n�1/0
(8.33)
angegeben werden. Weitere Details finden sich zum Beispiel in [4] und [7].
Vor- und Nachteile Expliziter und Impliziter Solver
Hierraus ergibt sich, dass Implizite Solver (wie z.B. ANSYS ) und Explizite Solver (wie z.B. LS-Dyna)bestimmte Stärken und Schwächen haben und sich somit für verschiedene Problemstellungen mehr oderweniger gut eignen.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 125
Gedämpfter Einmassenschwinger
h
g
cu d
m
Abbildung 8.15: Gedämpfte Einmassenschwinger
Der in Abbildung 8.15 gezeigte gedämpfte Einmassenschwinger soll untersucht werden. Er wird durchdie Erdanziehung belastet und die Anfangsbedingungen betragen x0 D �xmax und v0 D 0; fernerbeträgt die Massem D 10�3t und die Federkonstante cu D 0:03948N=mm. Die Dämpfungskonstanted soll so variiert werden, dass sowohl eine starke, wie auch eine schwache Dämpfung beobachtet werdenkann.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 33L3 ! Berechnung einer un/gedämpften Schwingung4 ! Feder mit Punktmasse, Transiente Berechnung5 ! Steffen Gerke, Juni 20096 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10 ! Definieren verschiedener Parameter11 FEDSTEI = 0.0394812 ! DAEMPF = 0.013 DAEMPF = 0.000514 LAENGE = 100015 GEWICHT = 1.0E-316 BESCHL = 9.81E317 ZEITSCH = 0.0518 !19 /prep720 !21 et,1,combin1422 r,1,FEDSTEI,DAEMPF23 keyopt,1,3,224 et,2,mass2125 keyopt,2,3,426 r,2,GEWICHT27 !
28 n,1,0,029 n,2,0,LAENGE30 type,131 real,132 e,1,233 type,234 real,235 e,136 !37 d,1,ux,038 d,2,all39 acel,,BESCHL40 !41 finish42 /solu43 antype,trans44 outres,all,all45 time,546 deltime,ZEITSCH,ZEITSCH,ZEITSCH47 ! Lösen48 solve49 finish50 ! Postprocessing51 /post2652 nsol,2,1,U,Y, UYUNTEN53 xvar,154 plvar,2,
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
126 8 Weiterführende Beispiele aus dem Bauwesen
Balken mit Punktmasse, gedämpft
m
h1 Elementmasselos
Abbildung 8.16: Balken mit Punktmasse, gedämpft
Mit dem in Abbildung 8.16 gezeigtem eingespanntem Stab soll eine transiente Berechnung durchge-führt werden. Der Stab besteht aus einem quadratischem Vollquerschnitt vom a D 10; 0mm und hateine Höhe von h D 1000; 0mm. Das Material soll als masselos angenommen werden und hat einenE-Modul von E D 210:000; 0N=mm2 und eine Querkontraktion von � D 0; 3. Die Punktmassebeträgt m D 10�2t . Diskretisieren Sie den Balken so, dass Sie die Anzahl der Elemente einfach än-dern können und ebenfalls die Dämpfungskonstante ändern können. Ferner sollen zwei unterschiedlicheAnfangsbedingungen realisiert werden:
a) x.t D 0/ D xmax und v.t D 0/ D 0,
b) x.t D 0/ D 0 und v.t D 0/ D vmax.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 34L3 ! Einmassenschwinger mit masselosen4 ! Balkenelementen und Punktmasse5 ! Transiente Analyse6 ! Anregung von Axel Wertenbroch7 ! Bearbeitet: Steffen Gerke, Juni 20098 ! Einheiten: mm, s, t, N9 !---+----1----+----2----+----3----+----4----+
10 finish11 /clear,start12 ! Definieren verschiedener Parameter13 EYOUNG = 210.0E314 QUER = 0.315 FLAECHE = 100.016 HOEHE = 1017 FLMO = 1/12*1.0E418 LAENGE = 100019 GEWICHT = 1.0E-220 ANZN = 321 !22 ! ANFST - Steuerparameter für die Anfangsb.23 ! ANFST == 1 => x_0 = 0, v_0 = v_max24 ! ANFST == 2 => x_0 = x_max, v_0 = 025 ANFST = 126 VEMAX = 5027 GEMAX = 10028 !29 ! DAEMPF - Steuerparameter für die Dämpfung30 ! DAEMPF == 1 => Dämpfung, sonst keine
31 DAEMPF = 132 DAEMKO = 0.00533 !34 ZEITSCH = 0.0535 /prep736 !37 et,1,beam338 r,1,FLAECHE,FLMO,HOEHE39 et,2,mass2140 keyopt,2,3,441 r,2,GEWICHT42 mp,ex,1,EYOUNG43 mp,prxy,1,QUER44 !45 type,146 real,147 mat,148 *do,LAUF,1,ANZN49 n,LAUF,0,(LAUF-1)*LAENGE/(ANZN-1)50 *if,LAUF,eq,1,cycle51 e,LAUF-1,LAUF52 *enddo53 type,254 real,255 e,ANZN56 !57 ! Dämpfung58 *if,DAEMPF,eq,1,then59 et,3,combin1460 keyopt,3,2,161 r,3,,DAEMKO
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 127
62 type,363 real,364 e,1,ANZN65 *endif66 finish67 /solu68 !69 d,1,all70 *if,ANFST,eq,1,then71 antype,trans72 outres,all,all73 time,574 deltim,ZEITSCH,ZEITSCH,ZEITSCH75 ic,ANZN,ux,0,GEMAX76 solve
77 finish78 *elseif,ANFST,eq,279 antype,trans80 timint,off81 d,ANZN,ux,VEMAX82 time,183 solve84 ddel,ANZN,ux85 timint,on86 time,687 outres,all,all88 deltim,ZEITSCH,ZEITSCH,ZEITSCH89 solve90 finish91 *endif
Balken mit Punktmassen, Fusspunkterregung
m1
h1
h2
m2
masselos
masselos
sin
Abbildung 8.17: Balken mit Punktmassen, Fusspunkterregung
Das in Abbildung 8.17 gezeigte System erfährt eine sinusförmige Erregung am Fusspunkt. BestimmenSie zuerst mittels einer Modalanalyse die Eigenfrequenzen. Die Fusspunkterregung soll jetzt wahlwei-se in der ersten und zweiten Eigenfrequenz erfolgen. Beobachten sie die Verschiebungsverläufe derPunktmassen. Realisieren Sie die Umsetzung so, dass Sie einfach die Abmessungen wie auch die Mas-senverhältnisse und Federseifigkeiten ändern können.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 35L3 ! Zweimassenschwinger mit masselosen4 ! Balkenelementen und Punktmassen, Fuß-5 ! punktanr. Modal- und Transiente Analyse6 ! Anregung von Axel Wertenbroch7 ! Bearbeitet: Steffen Gerke, Juni 20098 ! Einheiten: mm, s, t, N9 !---+----1----+----2----+----3----+----4----+
10 finish11 /clear,start12 *afun,rad13 ! Definieren verschiedener Parameter14 MYPI = 2*asin(1)15 EYOUNG = 210.0E316 QUER = 0.317 FLAECHE = 100.0
18 HOEHE = 1019 FLMO = 1/12*1.0E420 LAENGE1 = 50021 LAENGE2 = 30022 GEWICHT1 = 1.0E-223 GEWICHT2 = 2.0E-224 ANZN1 = 425 ANZN2 = 3 ! entspricht hier Anz. El.26 !27 ! DAEMPF - Steuerparameter für die Dämpfung28 ! DAEMPF == 1 => Dämpfung, sonst keine29 DAEMPF = 130 DAEMKO1 = 0.0131 DAEMKO2 = 0.00532 !33 ! Anzahl der Berechneten Moden34 NMODE = 235 ! Angeregter Mode
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
128 8 Weiterführende Beispiele aus dem Bauwesen
36 MODAN = 137 ! Anzahl der Perioden Anregung38 ANPE = 239 ! Amplitude40 AMPLI = 1041 !Zeitschritte pro Periode42 ZEITPE = 2043 /prep744 !45 et,1,beam346 r,1,FLAECHE,FLMO,HOEHE47 et,2,mass2148 keyopt,2,3,449 r,21,GEWICHT150 r,22,GEWICHT251 mp,ex,1,EYOUNG52 mp,prxy,1,QUER53 !54 type,155 real,156 mat,157 *do,LAUF,1,ANZN158 n,LAUF,0,(LAUF-1)*LAENGE1/(ANZN1-1)59 *if,LAUF,eq,1,cycle60 e,LAUF-1,LAUF61 *enddo62 *do,LAUF,ANZN1+1,ANZN1+ANZN263 hw1=(LAUF-ANZN1)*LAENGE2/ANZN2+LAENGE164 n,LAUF,0,hw165 e,LAUF-1,LAUF66 *enddo67 type,268 real,2169 e,ANZN170 real,2271 e,ANZN1+ANZN272 !73 ! Dämpfung74 *if,DAEMPF,eq,1,then75 n,ANZN1+ANZN2+1,1,LAENGE176 n,ANZN1+ANZN2+2,1,LAENGE1+LAENGE277 d,ANZN1+ANZN2+1,all78 d,ANZN1+ANZN2+2,all79 et,3,combin1480 keyopt,3,3,281 r,31,,DAEMKO1
82 r,32,,DAEMKO283 type,384 real,3185 e,ANZN1,ANZN1+ANZN2+186 real,3287 e,ANZN1+ANZN2,ANZN1+ANZN2+288 *endif89 finish90 /solu91 !---+----1----+----2----+----3----+----4----+92 ! Modalanalyse93 d,1,all94 antype,modal95 modopt,lanb,NMODE96 mxpa,NMODE97 ! Lösen98 solve99 finish
100 !101 ! Postprocessing102 /post1103 set,1,MODAN104 *get,FREQA,active,,set,freq105 !---+----1----+----2----+----3----+----4----+106 finish107 /solu108 ZEITSCH = 1/ZEITPE/FREQA109 antype,trans110 ddel,1,ux111 outres,all,all112 nsub,1113 autots,off114 !115 *do,LAUF,1,ZEITPE*ANPE116 time,LAUF*ZEITSCH117 d,1,ux,AMPLI*sin(2*MYPI*LAUF*ZEITSCH)118 solve119 *enddo120 finish121 !122 /post26123 nsol,2,1,u,x,UXUNTEN124 nsol,3,ANZN1+ANZN2,u,x,UXOBEN125 nsol,4,ANZN1,u,x,UXMITTE126 xvar,1127 plvar,2,3,4
Wasserturm, Erdbeben
Der in Abbildung 8.18 gezeigte Wasserturm wird am Fußpunkt durch ein Erdbeben angeregt. Von die-sen Erdbeben liegen diskrete Punkte einer Verschiebungs-Zeit-Kurve vor. Realisieren Sie zuerst einezweidimensionale Berechnung mit ANSYS als implizitem Code und anschließend eine Berechnung mitLS-Dynaals explizitem Code.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 129
(Erdbeben)
masselos
m
h
freie Bewegung
Abbildung 8.18: Wasserturm, Erdbeben
-0,3
-0,15
0
0,15
0,3
0 10 20 30 40 50
Zeit [s]
Bes
chle
unig
ung
[mm
/² ]
Abbildung 8.19: Zeit-Beschleunigungsverlauf vom Erdbeben in Roermont
-3
-2
-1
0
1
2
0 10 20 30 40 50
Zeit [s]
Vers
chie
bung
[mm
]
Abbildung 8.20: Zeit-Verschiebungsverlauf vom Erdbeben in Roermont
Lösung in ANSYS
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 36L3 ! Simulation eines vereinfachten Modells4 ! eines Wasserturmes, beam3 und mass215 ! Anregung von Axel Wertenbroch6 ! Bearbeitet: Steffen Gerke, Juni 20097 ! Einheiten: m, s, kg, N
8 !---+----1----+----2----+----3----+----4----+9 finish
10 /clear,start11 /config,nres,450012 ! Definieren verschiedener Parameter13 MYPI = 2*asin(1)14 EYOUNG = 35.0E915 QUER = 0.3
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
130 8 Weiterführende Beispiele aus dem Bauwesen
16 DICHTE = 2.40E317 DUM = 2.018 DST = 0.219 FLAECHE=MYPI*((DUM/2)**2-((DUM/2)-DST)**2)20 HOEHE = 2021 FLMO = MYPI*(DUM/2-DST/2)**3*DST22 ANZE = 1023 GEWICHT = 20E324 NUMDP = 449925 ZEITSCHR = 0.0126 !27 /prep728 !29 et,1,beam330 r,1,FLAECHE,FLMO,DUM31 mp,ex,1,EYOUNG32 mp,prxy,1,QUER33 mp,dens,1,DICHTE34 et,2,mass2135 keyopt,2,3,436 r,2,GEWICHT37 !38 ! Geometrie39 type,140 mat,141 real.142 k,1,0,043 k,2,0,HOEHE44 l,1,2
45 lesize,all,,,ANZE46 lmesh,all47 KNOBEN = node(0,HOEHE,0,)48 type,249 real,250 e,KNOBEN51 !52 finish53 /solu54 ! Löseroptionen55 antype,trans56 kbc,057 autots,off58 outres,all,all59 nsub,160 ! Einlesen und plotten der Kurve61 *dim,ROERDISP,table,NUMDP,162 *tread,ROERDISP,RoerUTInMM,txt63 /axlab,x,Zeit64 /axlab,y,Verschiebung65 *vplot,ROERDISP(1,0),ROERDISP(1,1)66 ! Lösen67 *do,LAUF,ZEITSCHR,ZEITSCHR*NUMDP,ZEITSCHR68 time,LAUF69 dk,1,ux,ROERDISP(LAUF)/1000.070 solve71 *enddo72
Wobei aus der (hier abgekürzten) Datei Daten eingelesen werden:
Quellcode1 0.010 02 0.020 3.2226E-093 0.030 8.59233E-094 0.040 1.61081E-085 0.050 1.05019E-076 0.060 4.00074E-077 0.070 9.51271E-078 ....9 44.870 0.005439318
10 44.880 0.00474758311 44.890 0.00407053812 44.900 0.00343788313 44.910 0.00285933814 44.920 0.00232930915 44.930 0.00185253316 44.940 0.00142167817 44.950 0.00102067718 44.960 0.00065656219 44.970 0.00033046120 44.980 1.86453E-0521 44.990 -0.000293173
Lösung in LS-DYNA
Quellcode1 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----82 $ LS-Dyna input deck3 $ Simulation eines vereinfachten Modells eines Wasserturmes4 $ Steffen Gerke, Juni 20095 $ Einheiten: m, s, kg, N
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 131
6 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----87 *KEYWORD8 *TITLE9 $# title
10 Wasserturm Dyna11 *INCLUDE12 E:\WasserTurmDyna\DynaRoerUTInMM.k13 *CONTROL_TERMINATION14 $# endtim endcyc dtmin endeng endmas15 44.99000216 *DATABASE_NODOUT17 $# dt binary18 1.000000 219 *DATABASE_BINARY_D3PLOT20 $# dt lcdt beam npltc21 0.01000022 $# ioopt23 024 *DATABASE_HISTORY_NODE25 $# id1 id2 id3 id4 id5 id6 id7 id826 1 227 *BOUNDARY_PRESCRIBED_MOTION_NODE28 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----829 $# nid dof vad lcid sf vid death birth30 1 1 2 1 1.0e-331 *BOUNDARY_SPC_NODE32 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----833 $# nid cid dofx dofy dofz dofrx dofry dofrz34 1 0 0 1 1 1 1 135 2 0 0 0 136 3 0 0 0 137 4 0 0 0 138 5 0 0 0 139 6 0 0 0 140 7 0 0 0 141 8 0 0 0 142 9 0 0 0 143 10 0 0 0 144 11 0 0 0 145 *PART46 $# title47 Balken Elemente Turm48 $# pid secid mid eosid hgid grav adpopt tmid49 1 1 150 *SECTION_BEAM51 $# secid elform shrf qr/irid cst scoor nsm52 1 253 $# a iss itt irr sa54 1.130973 0.463699 0.463699 0.92739855 $*SECTION_BEAM56 $# secid elform shrf qr/irid cst scoor nsm57 $ 1 5 3 158 $$# ts1 ts2 tt1 tt259 $ 2.0 2.0 1.6 1.660 *MAT_ELASTIC61 $# mid ro e pr da db not used62 1 2400.00003.5000E+10 0.30000063 *ELEMENT_BEAM64 $# eid pid n1 n2 n3 rt1 rr1 rt2 rr2 local65 1 1 1 3 1266 2 1 3 4 1267 3 1 4 5 1268 4 1 5 6 1269 5 1 6 7 1270 6 1 7 8 12
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
132 8 Weiterführende Beispiele aus dem Bauwesen
71 7 1 8 9 1272 8 1 9 10 1273 9 1 10 11 1274 10 1 11 2 1275 *ELEMENT_MASS76 $# eid nid mass pid77 11 2 20000.000000 278 *NODE79 $# nid x y z tc rc80 181 2 0.000 20.0000000082 3 0.000 2.0000000083 4 0.000 4.0000000084 5 0.000 6.0000000085 6 0.000 8.0000000086 7 0.000 10.0000000087 8 0.000 12.0000000088 9 0.000 14.0000000089 10 0.000 16.0000000090 11 0.000 18.0000000091 12 1.0000000092 *END
Mit der (hier abgekürzten) Include-Datei:
Quellcode1 *KEYWORD2 *DEFINE_CURVE3 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----84 $# lcid sidr sfa sfo offa offo dattyp5 16 $# a1 o17 0.000 0.0008 0.010000009 0.02000000 3.2226000e-009
10 0.03000000 8.5923304e-00911 0.04000000 1.6108100e-00812 0.05000000 1.0501900e-00713 ...14 44.90999985 0.0028593415 44.91999817 0.0023293116 44.93000031 0.0018525317 44.93999863 0.0014216818 44.95000076 0.0010206819 44.95999908 6.5656198e-00420 44.97000122 3.3046101e-00421 44.97999954 1.8645300e-00522 44.99000168 -2.9317301e-00423 *END
Ball trift Wand
Ein Ball trifft mit einer konstanten Geschwindigkeit vz auf eine ’unten’ eingespannte Wand. Der Ball istaus Vollgummi und soll mit 8 Knoten Solid-Elementen modelliert werden. Die Wand hingegen bestehtaus Stahl und soll mit Schalen-Elmenten abgebildet werden. Beide Materialien werden nur elastischbeansprucht. Es soll versucht werden, dass Problem mit ANSYS und LS-Dynazu lösen.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 133
y
z
x
vz
Abbildung 8.21: Ball trifft Wand
Löungsversuch ANSYS
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 37L3 ! Kugel trifft Wand4 ! Steffen Gerke, Juni 20095 ! Einheiten: mm, s, t, N6 !---+----1----+----2----+----3----+----4----+7 finish8 /clear,start9 ! Material-Parameter
10 ! Kugel11 EYOUNG1 = 10.0E312 QUER1 = 0.313 DICHTE1 = 2.0e-914 ! Wand15 EYOUNG2 = 210.0E316 QUER2 = 0.317 DICHTE2 = 7.85e-918 ! Geometrie, Kugel19 RAK = 5020 KUXC = 20021 KUYC = 40022 KUZC = 10023 ! Wand24 WANDX = 40025 WANDY = 80026 DIKW = 1027 !28 ! Intern29 LAI = 0.4*RAK30 LAA = 1.1*RAK31 /prep732 ! Elementtypen33 et,1,18534 et,2,18135 et,3,17336 et,4,17037 ! Material38 mp,ex,1,EYOUNG139 mp,prxy,1,QUER140 mp,dens,1,DICHTE1
41 mp,ex,2,EYOUNG242 mp,prxy,2,QUER243 mp,dens,2,DICHTE244 ! Real-Constant45 r,2,DIKW46 r,447 ! Netz48 ANELK = 249 ELGRW = 10050 ! Geschwindigkeit der Kugel51 GEMAZ = 10052 ZEITSCH = 0.0553 ENDZEIT = 2.054 !---+----1----+----2----+----3----+----4----+55 ! Kugel56 *do,i1,-1,1,257 *do,i2,-1,1,258 *do,i3,-1,1,259 blc4,0,0,i3*LAI,i2*LAI,i1*LAI60 blc4,0,0,i3*LAA,i2*LAA,i1*LAA61 *enddo62 *enddo63 *enddo64 vovlap,all65 ! Benennen der KP66 *do,i1,1,3,267 *do,i2,1,3,268 *do,i3,1,3,269 j1 = i1-270 j2 = i2-271 j3 = i3-272 PI%i1%%i2%%i3% = kp(j1*LAI,j2*LAI,j3*LAI,)73 PA%i1%%i2%%i3% = kp(j1*LAA,j2*LAA,j3*LAA,)74 *enddo75 *enddo76 *enddo77 ! Flächen78 a,PA111,PA113,PI113,PI11179 a,PA131,PA133,PI133,PI13180 a,PA113,PA313,PI313,PI11381 a,PA133,PA333,PI333,PI133
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
134 8 Weiterführende Beispiele aus dem Bauwesen
82 a,PA313,PA311,PI311,PI31383 a,PA333,PA331,PI331,PI33384 a,PA311,PA111,PI111,PI31185 a,PA331,PA131,PI131,PI33186 a,PA113,PA133,PI133,PI11387 a,PA313,PA333,PI333,PI31388 a,PA311,PA331,PI331,PI31189 a,PA111,PA131,PI131,PI11190 ! Volumen mit Flächen teilen91 vsba,all,all92 vglue,all93 ! Kugel94 sphere,RAK95 vovlap,all96 ! Äussere Rechteckteile löschen97 ksel,s,loc,x,LAA98 ksel,a,loc,x,-LAA99 ksel,a,loc,y,LAA
100 ksel,a,loc,y,-LAA101 ksel,a,loc,z,LAA102 ksel,a,loc,z,-LAA103 lslk,s,0104 asll,s,1105 vsla,s,0106 vdele,all,,,1107 alls108 ! Vernetzen109 lesize,all,,,ANELK110 mat,1111 type,1112 vmesh,all113 cm,KUKNO,node114 ! Verschieben115 vgen,1,all,,,KUXC,KUYC,KUZC,,,1116 ! Contact-Elemente117 type,3118 real,4119 esurf120 !---+----1----+----2----+----3----+----4----+
121 ! Wand122 asel,none123 rectng,0,WANDX,0,WANDY124 esize,ELGRW125 mat,2126 real,2127 type,2128 amesh,all129 nsel,s,loc,z,0130 esln,s,1131 type,4132 real,4133 esurf134 alls135 ! Wand einspannen136 nsel,s,loc,y,0137 d,all,all138 alls139 !---+----1----+----2----+----3----+----4----+140 finish141 /eof142 ! Geht dies mit ANSYS überhaupt?143 /solu144 !145 antype,trans146 outres,all,all147 timint,off148 d,KUKNO,uz,-25.0149 d,KUKNO,uy,0150 d,KUKNO,ux,0151 time,0.25152 solve153 ddel,KUKNO,uz154 timint,on155 deltim,ZEITSCH,ZEITSCH,ZEITSCH156 time,ENDZEIT157 solve158 finish
Lösung in LS-DYNA
Hier das gekürzte Deck:
Quellcode1 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----82 $ LS-Dyna Input deck3 $ Ball trifft Wand4 $ Steffen Gerke, Juli 20095 $ Einheiten: mm,s,t,N6 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----87 *KEYWORD8 *TITLE9 $# title
10 LS-DYNA keyword deck by LS-PRE11 *CONTROL_TERMINATION12 $# endtim endcyc dtmin endeng endmas13 0.0050014 *DATABASE_BINARY_D3PLOT15 $# dt lcdt beam npltc16 0.00000517 $# ioopt18 0
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 135
19 *BOUNDARY_SPC_NODE20 $# nid cid dofx dofy dofz dofrx dofry dofrz21 322 0 1 1 1 1 1 122 323 0 1 1 1 1 1 123 324 0 1 1 1 1 1 124 325 0 1 1 1 1 1 125 326 0 1 1 1 1 1 126 *CONTACT_SURFACE_TO_SURFACE27 $# cid title28 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----829 $# ssid msid sstyp mstyp sboxid mboxid spr mpr30 5 631 $# fs fd dc vc vdc penchk bt dt32 0.100000 0.10000033 $# sfs sfm sst mst sfst sfmt fsf vsf34 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.00035 *SET_SEGMENT36 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----837 $# sid da1 da2 da3 da438 539 $# n1 n2 n3 n4 a1 a2 a3 a440 133 127 128 13441 131 133 134 13242 134 128 126 13043 132 134 130 12944 148 145 146 14945 ... weitere Segmente der Kugeloberfläche46 318 310 248 26147 302 318 261 20048 308 316 320 31249 316 292 293 32050 312 320 273 27251 320 293 164 27352 *SET_SEGMENT53 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----854 $# sid da1 da2 da3 da455 656 $# n1 n2 n3 n4 a1 a2 a3 a457 322 324 346 34558 324 325 353 34659 325 326 360 35360 326 323 328 36061 345 346 347 34462 ... weitere Segmente der Wand63 365 333 334 36664 339 352 338 33565 352 359 337 33866 359 366 336 33767 366 334 327 33668 *PART69 $# title70 Kugel71 $# pid secid mid eosid hgid grav adpopt tmid72 1 1 173 *SECTION_SOLID74 $ Kugel75 $# secid elform aet76 177 *MAT_ELASTIC78 $ Gummi79 $# mid ro e pr da db not used80 19.2000E-10 100.00000 0.30000081 *PART82 $# title83 Wand
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
136 8 Weiterführende Beispiele aus dem Bauwesen
84 $# pid secid mid eosid hgid grav adpopt tmid85 2 2 286 *SECTION_SHELL87 $# secid elform shrf nip propt qr/irid icomp setyp88 2 16 0.833330 2 389 $# t1 t2 t3 t4 nloc marea idof edgset90 10.000000 10.000000 10.000000 10.00000091 *MAT_ELASTIC92 $ Stahl93 $# mid ro e pr da db not used94 2 7.8500E-9 2.1000E+5 0.30000095 *INITIAL_VELOCITY96 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----897 $# nsid nsidex boxid irigid98 199 $# vx vy vz vxr vyr vzr
100 0.000 0.000 -25000.00101 *SET_NODE_LIST102 $# sid da1 da2 da3 da4103 1104 $# nid1 nid2 nid3 nid4 nid5 nid6 nid7 nid8105 1 2 3 4 5 6 7 8106 9 10 11 12 13 14 15 16107 17 18 19 20 21 22 23 24108 25 26 27 28 29 30 31 32109 33 34 35 36 37 38 39 40110 ... weitere Knoten111 281 282 283 284 285 286 287 288112 289 290 291 292 293 294 295 296113 297 298 299 300 301 302 303 304114 305 306 307 308 309 310 311 312115 313 314 315 316 317 318 319 320116 321117 *ELEMENT_SOLID118 $# eid pid n1 n2 n3 n4 n5 n6 n7 n8119 1 1 2 8 9 3 19 21 27 25120 2 1 8 6 7 9 21 20 26 27121 3 1 3 9 5 1 25 27 24 23122 4 1 9 7 4 5 27 26 22 24123 ... weitere Solid-Elemente124 252 1 317 296 108 119 321 298 114 124125 253 1 312 320 321 314 272 273 278 276126 254 1 320 293 298 321 273 164 176 278127 255 1 314 321 124 122 276 278 99 98128 256 1 321 298 114 124 278 176 72 99129 *ELEMENT_SHELL130 $# eid pid n1 n2 n3 n4 n5 n6 n7 n8131 353 2 322 324 346 345132 354 2 324 325 353 346133 355 2 325 326 360 353134 356 2 326 323 328 360135 357 2 345 346 347 344136 ... weitere Schell-Elemente137 380 2 365 333 334 366138 381 2 339 352 338 335139 382 2 352 359 337 338140 383 2 359 366 336 337141 384 2 366 334 327 336142 *NODE143 $# nid x y z tc rc144 1 180.00000000 400.00000000 80.00000000145 2 180.00000000 380.00000000 80.00000000146 3 180.00000000 390.00000000 80.00000000147 4 200.00000000 400.00000000 80.00000000148 5 190.00000000 400.00000000 80.00000000
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
8.3 Strukturdynamik 137
149 ... weitere Knoten150 362 300.00000000 300.00000000151 363 300.00000000 400.00000000152 364 300.00000000 500.00000000153 365 300.00000000 600.00000000154 366 300.00000000 700.00000000155 *END
8.3.3 Frequenzganganalyse
Rahmen mit Punktmasse, Frequenzganganalyse
l
mmasselos masselos
mas
selo
s masselos
h
Abbildung 8.22: Rahmen mit Punktmasse, Frequenzganganalyse
Bestimmen sie zuerst die Eigenfrequenzen des in Abbildung 8.22 gezeigten Rahmens mittels einer Mo-dalanalyse. Bringen Sie anschließend an der Punktmasse wahlweise eine Last in x- oder y-Richtung aufund führen Sie eine Frequenzganganalyse durch.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 38L3 ! Rahmen mit masselosen Balkenelementen,4 ! relativ starrem Riegel und Punktmasse5 ! Steffen Gerke, Juni 20096 ! Einheiten: m, s, kg, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10 ! Definieren verschiedener Parameter11 EYOUNG = 210.0E912 QUER = 0.313 ! Profil Stiehl HEM 20014 FLAECHE = 131.0E-415 HOEHE = 0.22016 FLMOS = 10640E-817 ! Riegel18 FLMOR = 10*FLMOS19 ! Geometrie20 BREITE = 10.021 HOEST = 5.022 !23 GEWICHT = 1000.024 EBR = 125 ! Belastung für Frequenzganganalyse26 ! BEFR == 1 => F_x; BEFR == 2 => F_y
27 BEFR = 228 LAFR = 1000.029 !30 /prep731 et,1,beam332 r,1,FLAECHE,FLMOS,HOEHE33 r,2,FLAECHE,FLMOR,HOEHE34 et,2,mass2135 keyopt,2,3,436 r,3,GEWICHT37 mp,ex,1,EYOUNG38 mp,prxy,1,QUER39 ! Geometrie40 k,1,0,041 k,2,0,HOEST42 k,3,BREITE/2,HOEST43 k,4,BREITE,HOEST44 k,5,BREITE,045 l,1,246 l,2,347 l,3,448 l,4,549 ! Netz50 lesize,all,EBR51 type,152 real,153 mat,1
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
138 8 Weiterführende Beispiele aus dem Bauwesen
54 lsel,s,loc,x,055 lsel,a,loc,x,BREITE56 lmesh,all57 alls58 lsel,s,loc,y,HOEST59 real,260 lmesh,all61 alls62 KNMITTE = node(BREITE/2,HOEST,0,)63 type,264 real,365 e,KNMITTE66 !67 dk,1,all68 dk,5,all69 !---+----1----+----2----+----3----+----4----+70 ! Modalanalyse71 finish72 /solu73 antype,modal74 modopt,lanb,275 mxpa,276 ! Lösen77 solve78 finish79 !80 ! Postprocessing81 /post1
82 *do,LAUF,1,283 set,1,LAUF84 *get,FREQ%LAUF%,active,,set,freq85 *enddo86 ! set,1,187 ! pldisp88 ! anmode,10,0.5,,089 !---+----1----+----2----+----3----+----4----+90 ! Frequenzganganalyse91 finish92 /solu93 antype,harmic94 harfrq,0,5095 nsubst,10096 kbc,197 *if,BEFR,eq,1,then98 fk,3,fx,LAFR99 *elseif,BEFR,eq,2
100 fk,3,fy,LAFR101 *endif102 solve103 finish104 !105 ! Postprocessing106 /post26107 nsol,2,KNMITTE,u,x,UXMITTE108 nsol,3,KNMITTE,u,y,UYMITTE109 plvar,2,3
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Kapitel 9
Ausblick auf nichtlineare Problemstellungen
Die Finite Elemente Methode kann neben den dargestellen Problemen des Bauwesens auf vielfältigeWeise in anderen Bereichen des Ingenieurwesens und der Naturwissenschaften eingesetzt werden. Dabeieignet sie sich insbesondere bei der numerischen Simulation komplexer nichtlinearer Problemstellungen.An dieser Stelle werden einige typische Problemklassen der nichtlinearen Mechanik angesprochen. Hier-bei geben wir einerseits Hinweise auf die zugehörigen theoretischen Grundlagen. Andererseits suchenwir auch bei diesen Problemen die Kooperation mit den Anwendern.Wir betrachten
� Problemstellungen der Strukturoptimierung
� Geometrische Nichtlinearitäten
� Physikalische Nichtlinearitäten sowie
� Kontaktprobleme.
140 9 Ausblick auf nichtlineare Problemstellungen
9.1 Geometrische Nichtlinearitäten
Ein Kragarm der Länge l0 D 1000mm wird durch die Lasten NPx und NPy belastet. Vedeutlichen Siesich an diesem Beispiel die Begriffe ’load-step’, ’sub-step’ und ’iteration’ sowie die Auswirkungen desBefehls nlgeom. Beachten Sie insbesondere die Effekte, die hier mit zunehmender Last auftreten undsich vergrößern.
y
NPx
l0
NPy
x
Abbildung 9.1: Kragarm zur Betrachtung von geometrischen Nichtlinearitäten
Der Kragarm soll aus beam3 Elementen modelliert werden. Als Profil soll ein einfaches Rechteckvoll-profil der Höhe h D 30mm und der Breite b D 20mm verwendet werden. Das Materialverhaltensoll rein elastisch sein, mit einem E-Modul von E D 210000N=mm2 und einer Querkontraktions von� D 0; 3.Bei der Lösung ist zu beachten, dass der Parameter MLO die Art der Lösung und SNL steuert, obnlgeom,on oder nlgeom,off gilt.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 21L3 ! Verschiedene Load-Steps, Substeps4 ! geometrische Nichtlinearität5 ! Am Bsp. eines Balkens6 ! Steffen Gerke, Juni 20097 ! Einheiten: mm, s, t, N8 !---+----1----+----2----+----3----+----4----+9 finish
10 /clear,start11 ! Geometrie12 LAE = 100013 HOE = 3014 BRE = 2015 ! Material16 EMO = 210E317 POI = 0.318 ! Netz19 NEL = 1020 ! Kraefte21 KRX = -10022 KRY = 1000023 ! Steuerparameter für Lösungsart24 MLO = 325 NLS = 1026 NSS = 127 SNL = ’off’28 !---+----1----+----2----+----3----+----4----+29 FLA = HOE*BRE30 FLZ = 1/12*HOE*HOE*HOE*BRE
31 !---+----1----+----2----+----3----+----4----+32 /prep733 ! Geometrie34 k,1,0,0,035 k,2,LAE,0,036 l,1,237 ! Elemente38 et,1,beam339 ! Real-Constant-Set40 r,1,FLA,FLZ,HOE41 ! Material42 mp,ex,1,EMO43 mp,prxy,1,POI44 ! Vernetzen45 lesize,all,,,NEL46 lmesh,all47 !---+----1----+----2----+----3----+----4----+48 finish49 /solu50 ! Auflager51 dk,1,all52 !53 *if,MLO,eq,1,then54 ! Load-Step 155 time,156 fk,2,fy,-KRY57 solve58 ! Load-Step 259 time,260 ! fk,2,fy,061 fk,2,fx,KRX
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.1 Geometrische Nichtlinearitäten 141
62 solve63 *elseif,MLO,eq,264 ! Load-Step 165 time,166 fk,2,fy,-KRY67 solve68 *elseif,MLO,eq,369 nlgeom,SNL70 *do,LAU,1,NLS71 time,LAU72 fk,2,fy,-LAU/NLS*KRY
73 solve74 *enddo75 *elseif,MLO,eq,476 fk,2,fy,-KRY77 nlgeom,SNL78 nsubst,NSS,NSS,NSS79 outres,all,all80 solve81 *endif82 finish
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
142 9 Ausblick auf nichtlineare Problemstellungen
9.2 Physikalische Nichtlinearität
Zugprobe mit homogenen Spannungsverhältnissen
Ein Stahlblech der Länge l D 50mm, Breite b D 10mm und Höhe h D 2mm wird in Längsrich-tung gezogen. Zur Beschreibung des Materialverhaltens wird die ANSYS Option BISO mit denen inTabelle 9.1 angegebenen Parametern verwendet. Wählen Sie die Randbedingungen so, dass in der Probeein homogener Spannungszustand entsteht. Die Modellierung soll mit plane182-Elementen im ebenenSpannungszustand erfolgen. Erstellen Sie ein zugehöriges Last-Verschiebungs-Diagramm.
E-Modul E D 210000N=mm2
Querkontraktion � D 0:3
Fließspannung C1 D 200N=mm2
Tangentenmodul C2 D 10000N=mm2
Tabelle 9.1: Materialparameter ANSYS Option BISO
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 22L3 ! Nichtlineares Materialverhalten4 ! Ansys-Option BISO5 ! Steffen Gerke, Juni 20096 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10 ! Geometrie11 LAE = 5012 DIC = 213 BRE = 1014 ! Material15 EMO = 210E316 POI = 0.317 FSP = 20018 TMO = 10E319 ! Netz20 EGR = 221 ! Verschiebung22 VRX = 223 NSU = 20024 ! Steuerparameter für Auflager25 AUF = 226 ! Ausgabedatei27 ADA = ’LastVerschiebung’28 !---+----1----+----2----+----3----+----4----+29 /prep730 ! Geometrie31 rectng,0,LAE/2,0,BRE/232 rectng,0,LAE/2,-BRE/2,033 rectng,LAE/2,LAE,0,BRE/234 rectng,LAE/2,LAE,-BRE/2,035 aglue,all36 UKP = kp(0,0,0,)37 r,1,DIC38 ! Elemente39 et,1,plane18240 keyopt,1,3,3
41 ! Material42 ! Linear43 mp,ex,1,EMO44 mp,prxy,1,POI45 ! Plastisch46 tb,biso,1,147 tbdata,1,FSP,TMO48 ! Netz49 esize,EGR50 mshkey,151 amesh,all52 ORN = node(LAE,BRE/2,0,)53 URN = node(LAE,-BRE/2,0,)54 !---+----1----+----2----+----3----+----4----+55 finish56 /solu57 ! Lösungseinstellungen58 nlgeom,on59 nsubst,NSU,NSU,NSU60 outres,all,all61 ! Auflager62 *if,AUF,eq,1,then63 dk,UKP,uy,064 lsel,s,loc,x,065 dl,all,,ux,066 alls67 *elseif,AUF,eq,268 lsel,s,loc,x,069 dl,all,,all,070 alls71 *endif72 ! Verschiebung73 lsel,s,loc,x,LAE74 dl,all,,ux,VRX75 alls76 ! Lösen77 solve78 !---+----1----+----2----+----3----+----4----+79 finish80 /post181 ! Daten-Ausgabe
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.2 Physikalische Nichtlinearität 143
82 ! Integration erfolgt über Trapezregel83 *cfopen,ADA,txt84 !85 *get,GNO,node,0,count86 nsel,s,loc,x,LAE87 *get,ANO,node,0,count88 !89 *do,LAS,1,NSU,190 GSX = 0.091 set,1,LAS92 *do,LAU,1,GNO,193 !94 *get,NAC,node,LAU,nsel95 *if,NAC,eq,-1,cycle96 *get,VSH,node,ORN,u,x
97 *get,SPX,node,LAU,s,x98 *if,LAU,eq,ORN,or,LAU,eq,URN,then99 SPX = SPX/2
100 *endif101 GSX = GSX+SPX102 *enddo103 LAX = GSX/(ANO-1.0)*DIC*BRE104 !105 *vwrite,VSH,LAX106 (e12.4,’ ’,e12.4)107 !108 *enddo109 *cfclos110 finish
Zugprobe
Mit der in Abbildung 9.2 gezeigten Probe wurden Zugversuche durchgeführt. In Abbildung 9.3 ist eben-falls der Dehnungsmesser zu erkennen, der die Last-Verzerrungskurve in Abbildung 9.4 geliefert hat. Diein Abbildung 9.2 grau hinterlegten Teile des Probekörpers wurden in die Maschine eingespannt und müs-sen in der Simulation nicht berücksichtigt werden. Die Geometriedaten können Tabelle 9.2 entnommenwerden, wobei die Dicke der Probe t D 1:59mm beträgt.
l1
h2h1
r
l3 l2
Abbildung 9.2: Zugprobe
l1 200mm h1 20mm
l2 50mm h2 10mm
l3 30mm r 12; 5mm
Tabelle 9.2: Geometriedaten der Zugprobe
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
144 9 Ausblick auf nichtlineare Problemstellungen
Abbildung 9.3: Aufbau eines Zugversuches
0
2000
4000
6000
8000
0 0,05 0,1 0,15 0,2
ε
Last
[N]
Experiment
Abbildung 9.4: Last-Verzerrungsdiagramm Zugversuch
Die numerische Simulation soll mit Scheibenelementen plane182 im ebenen Spannungszustand durch-geführt werden. Hierbei soll die doppelte Symmetrie ausgenutzt werden. Zur Beschreibung des Materi-alverhaltens soll die von Mises Fließbedingung mit bilinearer isotroper Verfestigung verwendet werden.Die elastischen Materialparameter wurden bereits zu E D 72000N=mm2 und � D 0; 3 bestimmt. Va-riieren Sie die plastischen Materialparameter so, dass Sie eine gute Übereinstimmung mit der Versuchs-kurve bekommen. Der Dehnungsmesser hatte eine Länge von lDehnungsmesser D 50mm. Die Dehnungensollen bei der Simulation auch an der gleichen Stelle abgegriffen werden.
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 23L3 ! Nichtlineares Materialverhalten4 ! Von Mises Plastizität mit bilinearer5 ! Verfestigung.6 ! Steffen Gerke, Juni 20097 ! Einheiten: mm, s, t, N8 !---+----1----+----2----+----3----+----4----+9 finish
10 /clear,start11 ! Geometrie
12 LA1 = 5013 LA2 = 2014 LA3 = 2515 BR1 = 1016 BR2 = 517 RA1 = 12.518 DIC = 1.587519 ! Material20 EMO = 72E321 POI = 0.322 FSP = 34023 TMO = 1500
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.2 Physikalische Nichtlinearität 145
24 ! Netz25 EGR = 226 ! Verschiebung27 VRX = 528 NSU = 20029 ! Ausgabedatei30 ADA = ’C1_320_C2_500’31 !---+----1----+----2----+----3----+----4----+32 BR3 = RA1-(BR1-BR2)33 LA4 = sqrt(RA1*RA1-BR3*BR3)34 !---+----1----+----2----+----3----+----4----+35 /prep736 ! Geometrie37 k,1,LA1,BR138 k,2,LA1+0.5*BR1,039 l,1,240 rectng,LA1-LA4,LA1+LA2,0,BR141 asbl,all,all42 cyl4,LA1-LA4,BR2+RA1,RA143 aovlap,all44 lsel,s,loc,x,LA1-LA445 lsel,r,loc,y,BR2,BR146 asll,s,047 adele,all,,,148 alls49 rectng,0,LA3,0,BR250 rectng,LA3,LA1-LA4,0,BR251 aglue,all52 r,1,DIC53 ! Elemente54 et,1,plane18255 keyopt,1,3,356 ! Material57 mp,ex,1,EMO58 mp,prxy,1,POI59 tb,biso,1,160 tbdata,1,FSP,TMO61 ! Netz62 lsel,s,loc,x,063 lesize,all,EGR64 alls65 mshkey,166 amesh,all67 MPN = node(LA3,0,0,)68 ORN = node(LA1+LA2,0,0,)69 URN = node(LA1+LA2,BR1,0,)70 !---+----1----+----2----+----3----+----4----+71 finish72 /solu73 ! Lösungseinstellungen74 nlgeom,on
75 nsubst,NSU,NSU,NSU76 outres,all,all77 ! Auflager78 lsel,s,loc,x,079 dl,all,,ux,080 alls81 lsel,s,loc,y,082 dl,all,,uy,083 alls84 ! Verschiebung85 lsel,s,loc,x,LA1+LA286 dl,all,,ux,VRX87 alls88 ! Lösen89 solve90 !---+----1----+----2----+----3----+----4----+91 finish92 /post193 ! Daten-Ausgabe94 ! Integration erfolgt über Trapezregel95 *cfopen,ADA,txt96 !97 *get,GNO,node,0,count98 nsel,s,loc,x,LA1+LA299 *get,ANO,node,0,count
100 alls101 !102 *do,LAS,1,NSU,1103 GSX = 0.0104 set,1,LAS105 *get,VSH,node,MPN,u,x106 nsel,s,loc,x,LA1+LA2107 !108 *do,LAU,1,GNO,1109 *get,NAC,node,LAU,nsel110 *if,NAC,eq,-1,cycle111 *get,SPX,node,LAU,s,x112 *if,LAU,eq,ORN,or,LAU,eq,URN,then113 SPX = SPX/2114 *endif115 GSX = GSX+SPX116 *enddo117 LAX = GSX/(ANO-1.0)*DIC*BR1118 !119 *vwrite,VSH,LAX120 (e12.4,’ ’,e12.4)121 !122 alls123 *enddo124 *cfclos125 finish
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
146 9 Ausblick auf nichtlineare Problemstellungen
0
2000
4000
6000
8000
10000
0 0,05 0,1 0,15 0,2
ε
Last
[N]
ExperimentC1= 250; C2=5000C1= 320; C2=500C1= 340; C2=1500
Abbildung 9.5: Last-Verzerrungsdiagramm Zugversuch mit Rechenergebnissen
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.3 Kontaktprobleme 147
9.3 Kontaktprobleme
Kontaktprobleme treten in vielfältiger Form bei praxisrelevanten Aufgabenstellungen des Bauwesenssowie des Maschinenbaus auf. Beispielsweise ist die numerische Behandlung von Umformprozessen1
sowohl industriell relevant als auch mechanisch anspruchsvoll.
9.3.1 Streckziehen
Ein hochkant stehendes Blech der Dicke t D 5mm, Breite b D 20mm und Länge l D 500mm wirdüber eine starre halbkreisförmige Form mit Radius r D 125mm gezogen. Die Materialparameter wur-den für die ANSYS Option KINH angepasst. Das entsprechende Spannungs-Dehnungs-Diagramm istin Abbildung 9.7 gezeigt und die Datenpunkte in Tabelle 9.3 angegeben. Die elastischen Materialpara-meter sind E-Modul E D 210000N=mm2, Querkontraktionszahl � D 0; 3 und Reibungskoeffizient� D 0; 15.Verwenden Sie für die Simulation plane42-Elemente im ebenem Spannungszustand. Der Kontakt sollüber TARGE169 und CONTA175-Elemente definiert werden. Die Gesamtverschiebung uy D 150mmsoll in 150 Lastschritten aufgebracht werden.
uy uy
uy uy
Abbildung 9.6: Streckziehen
0
200
400
600
800
1000
1200
0 0,1 0,2 0,3 0,4 0,5
ε
σ
Abbildung 9.7: Spannungs-Dehnungs-Diagramm Streckziehen
1 Wir danken dem Institut für Umformtechnik und Leichtbau (Prof. Dr.-Ing. Matthias Kleiner und Prof. Dr.-Ing. A. Er-man Tekkaya) der Fakultät für Maschinenbau der TU Dortmund und insbesondere Herrn Dipl.-Ing. Andres Weinrich(andres.weinrich@iul.tu-dortmund.de) für die wertvollen Anregungen und die Hilfestellung bei der Modellierung dervorliegenden Aufgabenstellung.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
148 9 Ausblick auf nichtlineare Problemstellungen
0 00,001 2100,005 3160,036 3460,080 3970,165 6580,240 7840,307 8850,365 9680,461 1094
Tabelle 9.3: Datenpunkte ANSYS Option KINH
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 24L3 ! Streckziehen mit Kontakt, 2D Bsp.4 ! Institut für Umformtechnik und Leichtbau5 ! Andres Weinrich6 ! Bearbeitet: Steffen Gerke, Juni 20097 ! Einheiten: mm, s, t, N8 !---+----1----+----2----+----3----+----4----+9 finish
10 /clear,start11 /filname,STRECKZIEHEN12 /title,KONTAKT13 !---+----1----+----2----+----3----+----4----+14 ! Geometrie15 LAE = 500.016 HOE = 20.017 RA = 125.018 DIC = 5.019 EPY = 0.120 ! Material21 EMO = 21000022 POI = 0.323 REI = 0.1524 ! Netz25 EGR = 1026 ! Verschiebung27 VRY = 15028 NLS = 15029 ! Solver Optionen30 FAS = 031 UTO = 0.0132 TOA = 0.533 !---+----1----+----2----+----3----+----4----+34 /prep735 ! Geometrie36 k,1,0,0,037 circle,1,RA,,,180,238 rectng,-LAE/2,LAE/2,RA+EPY,RA+EPY+HOE39 r,1,DIC40 ! Elemente41 et,1,plane4242 keyopt,1,3,343 et,2,targe16944 et,3,conta17545 ! Material
46 mp,ex,1,EMO47 mp,prxy,1,POI48 mp,mu,1,REI49 tb,kinh,1,1,950 tbpt,,0.001,21051 tbpt,,0.005,31652 tbpt,,0.036,34653 tbpt,,0.080,39754 tbpt,,0.165,65855 tbpt,,0.240,78456 tbpt,,0.307,88557 tbpt,,0.365,96858 tbpt,,0.461,109459 ! Netz Blech60 type,161 mat,162 real,163 esize,EGR64 amesh,all65 ! Benennen der Randknoten66 nsel,s,loc,x,-LAE/267 *get,AO,node,0,count68 alls69 *do,i,1,AO,170 hw1=RA+EPY !Hilfswert71 N%i%=node(-LAE/2,hw1+(i-1)*HOE/(AO-1),,)72 N%i+AO%=node(LAE/2,hw1+(i-1)*HOE/(AO-1),,)73 *enddo74 ! Netz Target Stempel75 type,276 real,477 ksel,s,loc,y,078 lslk,s,079 lmesh,all80 alls81 ! Netz Contact Blech82 type,383 real,484 lsel,s,loc,y,RA+EPY85 nsll,s,186 esurf87 alls88 !---+----1----+----2----+----3----+----4----+89 finish90 /solu91 ! Optionen für den Löser
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.3 Kontaktprobleme 149
92 antype,static,new93 nlgeom,on94 *if,FAS,eq,1,then95 nrop,full,,on96 cnvtol,u,UTO,TOA,097 *endif98 ! Lösen99 *do,i,1,NLS
100 time = i101 nsel,s,node,,N1102 *do,ii,2,2*AO103 nsel,a,node,,N%ii%
104 *enddo105 d,all,uy,-i/NLS*VRY106 alls107 esel,s,type,,1108 nsle,s109 nsel,r,loc,x,0110 d,all,ux,0111 alls112 solve113 *enddo114 finish
9.3.2 Druckprobe
Die in Abbildung 9.8 gezeigte rotationssymmetrische Druckprobe der Höhe l D 10mm und Durchmes-ser b D 6mm hat einen Schlitz der Breite bSchlitz D 1mm und der Höhe lSchlitz D 3mm. Die Probe wirdzwischen zwei starren Platten gedrückt. Die Probe besteht aus Aluminium und es wurden die Material-parameter für die ANSYS -Option BISO wie in Tabelle 9.4 bestimmt. Führen Sie eine Parameterstudieüber die Reibungskoeffizienten durch.Die Modellbildung soll mit Elementen plane182 erfolgen. Der Kontakt soll über TARGE169 und CON-TA172-Elemente definiert werden.
E-Modul E D 72000N=mm2
Querkontraktion � D 0:3
Fließspannung C1 D 340N=mm2
Tangentenmodul C2 D 1500N=mm2
Tabelle 9.4: Materialparameter ANSYS Option BISO für Aluminium
l
lSchlitz
bSchlitz
b
uy
Abbildung 9.8: Druckprobe
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
150 9 Ausblick auf nichtlineare Problemstellungen
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 25L3 ! Druckprobe4 ! Ursprünglich: Andrea Sindern5 ! Überarbeitet: Steffen Gerke, Juni 20096 ! Einheiten: mm, s, t, N7 !---+----1----+----2----+----3----+----4----+8 finish9 /clear,start
10 ! Geometrie11 HSCHL = 312 HGES = 1013 BGES = 3.014 BSCHL = 0.515 ! Verschiebungen16 VERSCH1 = 3.017 NSU = 5018 ! Anzahl Elemente Breite19 ELMBRE = 1020 ! Materialeigenschaften21 EMO = 7200022 POI = 0.323 REIO = 0.0124 REIU = 0.825 FSP = 20026 TMO = 10E327 !---+----1----+----2----+----3----+----4----+28 /prep729 ! Elementtyp30 et,1,18231 keyopt,1,3,132 ! Materialeigenschaften33 mp,ex,1,EMO34 mp,prxy,1,POI35 mp,mu,2,REIO36 mp,mu,3,REIU37 tb,biso,1,138 tbdata,1,FSP,TMO39 ! Geometrie40 k,1,BSCHL,0,041 k,2,BGES,0,042 k,3,BGES,HSCHL43 k,4,0,HSCHL,044 k,5,BGES,HGES45 k,6,0,HGES46 a,1,2,3,447 a,4,3,5,648 aglue,all49 ! Vernetzen50 lsel,s,loc,y,051 lesize,all,,,ELMBRE52 lsel,all53 lsel,s,loc,x,BGES54 lsel,r,loc,y,0,HSCHL55 lesize,all,(((BGES-BSCHL)+BGES)/2)/ELMBRE56 lsel,all57 lsel,s,loc,x,BGES58 lsel,r,loc,y,HSCHL,HGES59 lesize,all,BGES/ELMBRE60 lsel,all
61 mshkey,162 mat,163 amesh,all64 ! Symmetriebedingungen (Rotationssymmetrisch)65 lsel,s,loc,x,066 dl,all,,symm67 lsel,all68 ! Contact-Körper69 rectng,0,(BGES)+(4.0),-(0.1),,70 blc4,0,HGES,(BGES)+(4.0),0.171 ! Contact (1) erzeugen72 r,373 real,374 mat,375 et,2,16976 et,3,17277 ! Target-Surface (1) erzeugen78 asel,s,loc,y,-0.1,079 lsla,s80 type,281 lmesh,all82 alls83 ! Contact-Surface (1) erzeugen84 ksel,s,kp,,285 lslk,s,086 nsll,s,187 type,388 esurf89 allsel90 ! contact (2) erzeugen91 r,492 real,493 mat,294 et,4,16995 et,5,17296 ! Target-Surface (2) erzeugen97 asel,s,loc,y,HGES,(HGES)+(0.1)98 lsla,s99 type,2
100 lmesh,all101 alls102 ! Contact-Surface2 erzeugen103 ksel,s,kp,,5104 lslk,s,0105 nsll,s,1106 type,3107 esurf108 alls109 ! Verschiebungen110 lsel,s,loc,y,HGES+0.1111 dl,all,,uy,-VERSCH1112 alls113 !---+----1----+----2----+----3----+----4----+114 finish115 /solu116 antype,static117 nlgeom,on118 nsubst,NSU,NSU,NSU119 outres,all,all120 solve121 finish
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.3 Kontaktprobleme 151
9.3.3 Bolzen
Durch die Öffnung eines eingespannten Bleches ist ein Bolzen gesteckt. Die beiden Enden des Bolzenserfahren eine Verschiebung ux . Blech und Bolzen sollen die gleichen Materialeigenschaften haben; wäh-len Sie diese sinnvoll für die ANSYS Option BISO. Die Abmessungen der Geometrie können Tabelle9.5 entnommen werden. Die Modellierung soll mit Elementen solid185 mit einem regelmäßigem Netzerfolgen. Der Kontakt soll über TARGE170 und CONTA173-Elemente definiert werden. Nutzen Siedie Symmetrie bezüglich der xy-Ebene aus. Führen sie eine Parameterstudie über die Bolzenlänge unddie Blechleibung durch.
lBlech
y
h
lBolzen
xz
y
t
Abbildung 9.9: Kontakt Problem zwischen Bolzen und Blech
lBlech 100mm h 20mm
lBolzen 12 � 60mm t 5mm
rBolzen 4mm rBlech 5mm
lLeibung 2 � 10mm
Tabelle 9.5: Geometriedaten des Kontaktproblems mit Bolzen
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 26L3 ! Kontakt am Bolzen4 ! Steffen Gerke, Juni 20095 ! Einheiten: mm, s, t, N6 !---+----1----+----2----+----3----+----4----+7 finish8 /clear,start9 *afun,deg
10 !---+----1----+----2----+----3----+----4----+11 ! Geometrie12 ! Blech13 L1 = 100.014 HOE = 20.015 R1 = 5.016 DIC = 5.017 L8 = 4.018 ! Bolzen19 L2 = 6020 R2 = 4.021 E1 = 0.0122 E3 = 2.023 ! Material24 EMO = 210000
25 POI = 0.326 REI = 0.1527 FSP = 20028 TMO = 10E329 ! Verschiebung30 VRX = 5.031 NSU = 5032 ! Netz33 ER1 = 334 ER2 = 435 ED1 = 336 ED2 = 437 ED3 = 538 !---+----1----+----2----+----3----+----4----+39 /prep740 ! Geometrie41 ! Blech42 cyl4,L1-L8-R1,0,R1,0,L1,36043 asel,none44 rectng,L1-2*(L8+R1),L1,-HOE/2,HOE/245 adele,all46 alls47 asbl,all,all48 clocal,11,1,L1-(L8+R1),0,0
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
152 9 Ausblick auf nichtlineare Problemstellungen
49 csys,1150 ksel,s,loc,x,L151 lslk,s,052 asll,s,053 adele,all,,,154 alls55 csys,056 *get,HKP,kp,0,num,max57 k,HKP+1,L1-R1-L8,-HOE/258 k,HKP+2,L1-R1-L8,HOE/259 l,HKP+1,HKP+260 k,HKP+3,L1-2*(R1+L8),061 k,HKP+4,L1,062 l,HKP+3,HKP+463 KUL = kp(L1-2*(R1+L8),-HOE/2,0,)64 KOR = kp(L1,HOE/2,0,)65 l,KUL,KOR66 KOL = kp(L1-2*(R1+L8),HOE/2,0,)67 KUR = kp(L1,-HOE/2,0,)68 l,KOL,KUR69 asbl,all,all,,,delete70 rectng,0,L1-2*(L8+R1),-HOE/2,071 rectng,0,L1-2*(L8+R1),0,HOE/272 aglue,all73 alls74 ! Material75 mp,ex,1,EMO76 mp,prxy,1,POI77 tb,biso,1,178 tbdata,1,FSP,TMO79 ! Elemente80 et,1,18281 et,2,18582 et,7,17083 et,8,17384 ! Vernetzen85 type,186 csys,1187 lsel,s,loc,x,R188 lesize,all,,,ER189 alls90 csys,091 mshkey,192 amesh,all93 ! Extrudieren94 type,295 esize,,ED196 vext,all,,,,,DIC/297 aclear,all98 csys,1199 nsel,s,loc,x,R1
100 cm,TARGETX,node101 csys,0102 alls103 ! Bolzen104 *do,i,1,8105 cyl4,L1-E1-L8-R2,0,R2,(i-1)*45,,i*45106 *enddo107 hw1=L1-E1-L8 !Hilfswert108 rectng,hw1-1.5*R2,hw1-R2/2,-R2/2,R2/2109 clocal,12,1,L1-E1-L8-R2,0,0110 csys,12111 ksel,s,loc,x,0,R2112 lslk,s,1113 asll,s,1
114 aovlap,all115 aglue,all116 alls117 csys,0118 ksel,s,loc,x,L1-E1-L8-1.5*R2,L1-E1-L8-R2119 ksel,r,loc,y,-R2/2,0120 lslk,s,1121 asll,s,1122 aadd,all123 alls124 ksel,s,loc,x,L1-E1-L8-1.5*R2,L1-E1-L8-R2125 ksel,r,loc,y,0,R2/2126 lslk,s,1127 asll,s,1128 aadd,all129 alls130 ksel,s,loc,x,L1-E1-L8-R2,L1-E1-L8-0.5*R2131 ksel,r,loc,y,0,R2/2132 lslk,s,1133 asll,s,1134 aadd,all135 alls136 ksel,s,loc,x,L1-E1-L8-R2,L1-E1-L8-0.5*R2137 ksel,r,loc,y,-R2/2,0138 lslk,s,1139 asll,s,1140 aadd,all141 alls142 csys,12143 ksel,s,loc,x,R2144 lslk,s,1145 lesize,all,,,ER2146 alls147 ksel,s,loc,x,0,R2148 lslk,s,1149 asll,s,1150 csys,0151 type,1152 mshkey,1153 amesh,all154 ! Extrudieren155 type,2156 esize,,ED2157 vext,all,,,,,DIC/2+E3158 aclear,all159 csys,12160 ksel,s,loc,x,R2161 lslk,s,1162 asll,s,1163 cm,CONTACTX,area164 csys,0165 alls166 asel,s,loc,z,DIC/2+E3167 esize,,ED3168 vext,all,,,,,L2/2-(DIC/2+E3)169 aclear,all170 alls171 !172 ! Kontaktbedingungen173 mp,mu,10,REI174 mat,10175 r,10176 real,10177 ! target178 nsel,s,,,TARGETX
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.3 Kontaktprobleme 153
179 type,7180 esln,s,0181 esurf182 ! contact183 asel,s,area,,CONTACTX184 type,8185 nsla,s,1186 esln,s,0187 esurf188 alls189 ! Weitere Randbedingungen190 nsel,s,loc,x,0191 d,all,all,0192 alls193 nsel,s,loc,z,L2/2194 d,all,ux,VRX195 alls196 csys,12
197 nsel,s,loc,x,0,R2198 csys,0199 nsel,r,loc,y,0200 d,all,uy,0201 alls202 ! Symmetrie203 nsel,s,loc,z,0204 d,all,uz,0205 alls206 ! Lösen207 finish208 /solu209 antype,static210 nlgeom,on211 nsubst,NSU,NSU,NSU212 outres,all,all213 solve214 finish
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
154 9 Ausblick auf nichtlineare Problemstellungen
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung)
9.4.1 Einführung
Ziel der Optimierung ist es, durch Veränderung bestimmter Größen die bestmögliche Lösung für einProblem zu finden. Der Begriff ’Optimierung’ ist in [1] genauer erläutert.
Begriffe: Zielfunktion, Designvariablen und Restriktionen
Es sei im Folgenden eine Minimierungsaufgabe angenommen. Die mathematische Funktion, die das ei-gentliche Problem beschreibt und somit optimiert werden soll, wird als Zielfunktion bezeichnet. Das,was variiert wird, sind die Parameter oder Designvariablen des Optimierungsproblems. Die Anzahl derunabhängigen Designvariablen bestimmt die Dimension des Optimierungsproblems. Bei einer zweidi-mensionalen Optimierungsaufgabe kann man sich die Zielfunktion räumlich vorstellen, indem die De-signvariablen die Längen- und Tiefenachse aufspannen. Die Höhe ist dann der Zielfunktionswert (siehehierzu Bild 9.10). Im Allgemeinen entsteht so eine Fläche im Raum. Da die Zielfunktion eine Flächedarstellt, ist das Optmimierungsproblem damit gleichzusetzen, auf dieser Fläche den tiefsten (Mini-mum) oder den höchsten (Maximum) Punkt zu finden. Der Aufwand zur Lösung der Aufgabe hängtentscheidend von der Form der Fläche ab. Häufig ist man nur an solchen Werten für die Designvariableninteressiert, die zusätzliche Nebenbedingungen (Restriktionen) erfüllen. Diese Nebenbedingungen kön-nen in Form von Gleichungen oder Ungleichungen beschrieben sein. Die Menge aller Parameterwerte,die die Nebenbedingungen erfüllen, bezeichnet man als zulässige Menge.
glob. Minimumlok. Minimum
Abbildung 9.10: Beispielzielfunktion
Man unterscheidet zwischen der linearen und der nichtlinearen Optimierung. Bei der linearen Optimie-rung ist die Zielfunktion linear und die Nebenbedingungen sind durch ein System linearer Gleichungenund Ungleichungen darstellbar. Jedes lokale Optimum ist automatisch auch globales Optimum, da derzulässige Bereich konvex ist. Schwieriger als die lineare Optimierung ist der Fall der nichtlinearen Op-timierung, bei der die Zielfunktion, die Nebenbedingungen, oder sogar beide nichtlinear sind. Siehe [1]für weitere Details.
Mathematische Beschreibung des Problems
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 155
Ein skalares Optimierungsproblem lässt sich mathematisch als
Minimiere=maximiere J.s/ unter der Nebenbedingung s 2 S (9.1)
darstellen. Hierbei ist J W Rn ! R eine reelwertige Funktion und S � Rn ist die zulässige Menge derDesignvariablen. Diese Menge ist häufig indirekt durch eine Funktion gegeben, gewöhnlich standardi-siert in der Form
S D fs 2 Rn W g.s/ � 0 und h.s/ D 0g (9.2)
mit den vektorwertigen Funktionen g.s/;h.s/ W Rn ! Rm
Ungleichheitsrestriktionen können alle auf die Form (9.2) überführt werden. Zum Beispiel sollen diezulässigen Spannungen nicht überschritten werden
�vorh � �zul ,�vorh
�zul� 1 � 0 , 1 �
�vorh
�zul� 0: (9.3)
Manche Verfahren können entweder Gleichheitsrestriktionen, oder Ungleichheitsrestriktionen verarbei-ten, dann wird es notwendig Ungleichheitsrestriktionen in Gleichheitsrestriktionen umzuwandeln oderumgekehrt. Für die Ungleichheitsrestriktionen gilt
gj .s/ � 0 , gj .s/ � cj D 0 mit cj � 0; (9.4)
wobei cj als weitere, sogenannte Schlupfvariable aufgenommen wird. Die Gleichheitsrestriktion hk.s/ist erfüllt, wenn gleichzeitig
hk.s/ � 0 und hk.s/ � 0 gilt: (9.5)
Strukturoptimierung
Die Strukturoptimierung befasst sich mit den Grundlagen, Methoden und Anwendungen der mathema-tischen Optimierung für die rechnerunterstützte optimale Auslegung von Bauteilen, Tragwerken undähnlichen mechanischen Systemen. In der Strukturoptimierung unterscheidet man hauptsächlich zwi-schen zwei Optimierungsarten:
� Formoptimierung
� Topologieoptimierung.
Diese Arten der Optimierung werden in Folgendem vorgestellt.
9.4.2 Formoptimierung
Die Formoptimierung ermöglicht die Optimierung der Bauteilgestalt ausgehend von einer bereits gege-benen Form. Dabei werden die äußeren Konturen dieser Ausgangsform im Laufe des Optimierungspro-zesses iterativ modifiziert. Der Ingenieur lässt hierbei seine Kenntnisse und Erfahrungen in den Entwurfeines Bauteils einfließen. Topologische Eigenschaften der Gestalt wie z.B. Löcher und Verzweigungenlassen sich damit aber nicht erzeugen. Schwierigkeiten bei der Vernetzung des Modells in jeder Iteration
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
156 9 Ausblick auf nichtlineare Problemstellungen
sind typisch für die Formoptimierung.
Ansys bietet dem Benutzer zwei Optimierungsverfahren, die im folgendem beschrieben werden. Bei-de Verfahren haben gemeinsam, dass die Restriktionen mit Hilfe der Straffunktionen (penalty functions)berücksichtigt werden. Außerdem ist die Definition der Variablen, Funktionen und der Restriktionen inbeiden Verfahren gleich.
Verfahren nullter Ordnung
Da dieses Verfahren nur die Werte der Zielfunktion und der Restriktionen benutzt und keine Ableitungendieser Funktionen benötigt werden, hat es den Namen ’zero-order’ , oder ’Verfahren nullter Ordnung’.In Ansys wird dieses Verfahren unter dem Namen ’Subproblem Approximation Method’ geführt. Dieserklärt sich dadurch, dass Die Zielfunktion und die Restriktionen durch quadratische Funktionen appro-ximiert werden. In folgendem werden die einzelnen Schritte dieses Verfahrens erläutert.
1). Die Grenzen der Variablen (Max- und Minwerte) werden entschärft, indem man jeweils die Tole-ranzwerte dieser Variablen zu den Grenzwerten addiert, oder von diesen abzieht.
2). Die Restriktionen und die Zielfunktion werden durch quadratische ein-, oder mehrdimensionaleFunktionen approximiert. Der allgemeiner Ansatz für die Approximation lautet dann
OJ D a0 C
nXi
aisi C
nXi
nXj
bij sisj (9.6)
Der Benutzer des Programms kann selbst entscheiden welche Terme des Ansatzes berücksichtigt werden,oder auch nicht. Die Koeffizienten ai und bij werden nach der Methode der kleinsten Fehlerquadratebestimmt (least squares technique). Die Fehler werden gewichtet und zu einem Gesamtfehler zusam-mengefasst. Wie die Fehler gewichtet werden, kann der Benutzer selbst entscheiden.
3). Die beschränkte Optimierungsaufgabe wird in eine nicht beschränkte (Subproblem) konvertiert. Dieswird mit Hilfe der Straffunktionen ausgeführt.
4). Die unbeschränkte Optimierungsaufgabe wird gelöst. Die Lösung dieser unbeschränkten Aufgabeist eine Näherung der Lösung der beschränkten Anfangsaufgabe. Der Startvektor der Designvariablenwird mit Hilfe der Lösung verbessert.
Diese Schritte werden mehrmals wiederholt, bis die Konvergenz erreicht wird.
Vorteil diese Verfahrens ist es, dass die Liniensuche entfällt und die Lösung der approximierten Funktiondirekt angegeben werden kann. Nachteil dieses Verfahrens ist, dass die Informationen des Modells nichtvollständig benutzt werden (keine Ableitungsinformationen werden benutzt).
Verfahren erster Ordnung
Dieses Verfahren benutzt die ersten Ableitungen der Zielfunktion um möglichst mehr Informationen ausdem gegebenem Modell herauszuholen, daher der Name ’First Order Optimization Method’.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 157
Die Toleranzen für die Restriktionen und für die Designvariablen werden eingearbeitet.
Die beschränkte Optimierungsaufgabe wird mit Hilfe der Straffunktionen in eine nicht beschränkte Auf-gabe konvertiert.
Die nicht beschränkte Optimierungsaufgabe wird jetzt gelöst. Beim ersten Iterationsschritt wird dazudie ’Methode des steilsten Abstiegs’ (method of steepest descent) benutzt. Bei den weiteren Iterations-schritten wird die ’Methode der konjugierten Gradienten’ (conjugate directions) benutzt.
Vorteil diese Verfahrens ist, dass nur wenige Iterationsschritte gebraucht werden. Außerdem sind dieErgebnisse viel genauer als bei ’zero order method’. Nachteil dieses Verfahrens ist, dass diese wenigeIterationsschritte sehr viel Rechenintensiver sind und daher mehr Zeit brauchen. Dies liegt in der Tatsa-che, dass außer der Zielfunktionswerten die Gradienten der Zielfunktion berechnet werden müssen.
Beispiel: Formoptimierung eines Kragarms
Der abgebildete Kragträger soll bezüglich seines Gewichtes optimiert werden, d.h. der Materialver-brauch soll minimiert werden. Hierbei darf die vorgegebene maximale Spannung �zul nicht überschrit-ten werden. Der Trägerquerschnitt soll rechteckig bleiben.
Querschnitt
xy
zL
h
b
NF
System
Abbildung 9.11: Kragträger mit Einzellast
L 250Œmm� NF 100ŒN �
b 10Œmm� h variabel�zul 100ŒN=mm2�
Tabelle 9.6: Berechnungsparameter
Die Höhe des Balkens ist variabel und soll mit einem Spline approximiert werden.(4 Stützstellen sollen vorhanden sein)
Exakte Lösung
Bei Konstanter Breite ist die Höhe des Querschnitts wie folgt gegeben.
h.x/ D
s6 � F
�zul � b� .l � x/ (9.7)
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
158 9 Ausblick auf nichtlineare Problemstellungen
Hierbei wurde das Eigengewicht vernachlässigt. Der Querschnitt wird als symmetrisch angenommen.Daher werden in folgendem die halben Höhen angegeben (jeweils von der Mittellinie bis zu der obe-ren/unteren Kante).
x.relativ/ 0 13L 1
2L 2
3L L
x.absolut/Œmm� 0 83:3 125:0 166:7 250
hŒmm� 6:1 5 4:3 3:5 0
Tabelle 9.7: Berechnungsparameter
Der Wert in der Mitte wird für die Kontrolle der Lösung mit drei Stützstellen benötigt (zusätzlich zu denRandwerten). In folgendem wird die Lösung graphisch dargestellt.
Abbildung 9.12: Exakte Lösung
Das Volumen des Balkens kann ebenfalls exakt berechnet werden.
V D 20412Œmm3� (9.8)
Das der Kragarm am rechten Ende die Höhe Null haben soll, ist physikalisch nicht möglich da an einemPunkt keine Kraft eingeleitet werden kann.
Lösung mit Ansys
Um die Aufgabe zu lösen, wird zuerst die Geometrie erzeugt. Die x�Achse des Kragarms ist gleichzei-tig die x �Achse des Ansyskoordinatensystems. Daher werden an den Stützstellen jeweils halbe Höhenach oben/unten Keypoints erzeugt. Durch die vier oberen/unteren Keypoints werden Splines durchge-führt, die jeweils eine einzige Linie darstellen. Die beiden linken/rechten Keypoints werden mit einervertikalen Linie verbunden. Diese vier Linien (2 x Spline und 2 x vert. Linien) bilden eine Fläche, dieregelmäßig vernetzt werden kann. Die Linien werden vorher vorvernetzt. Die halben Höhen an den Stütz-stellen sind die Designvariablen (DV). Die Fläche wird vernetzt mit plane42 Elementen (plane stress).Die Auflagerbedingungen und die Belastung werden auf Knoten aufgebracht. Das System wird gelöstund die maximale Spannung in x � Richtung wird herausgefunden. Dies ist die einzige Restriktionder Aufgabe gewesen und damit ist Sx;max die statische Variable (SV). Das Volumen V des Kragarmswird berechnet und dies ist auch die Zielfunktion (OBJ) dieser Optimierungsaufgabe.
Nach der Fertigstellung des Modells wird die Optimierung gestartet. Würde man Ansys viel Frei-raum, was die möglichen Grenzen der DV (z.B 0 < DVi < 50) und den Startvektor (z.B. x DŒ50 50 50 50�T ) betrifft, lassen, so würde es sich als unbedacht erweisen, da Ansys viel Zeit
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 159
damit verbringen würde die nicht interessierenden Gebiete zu beschreiten. Außerdem würde man dieGefahr lokale Minima hinzu zu gewinnen (an denen man nicht interessiert ist) vergrößern. Aus derÜberlegung heraus, dass man das maximale Moment kennt und dass dieser an der Einspannstelle istkann man die maximale Höhe h, wie folgt
Mmax D 250mm � 100N D 25000Nmm und
W DM
�zulD25000Nmm
100N=mm2D 250mm3
W Dbh2
6
h D
r6W
bD
r6 � 250mm3
10mmD 12:24mm
(9.10)
abschätzen. Also wird die halbe Höhe mitDVmax D 7mm geschätzt. So konvergieren die beiden in An-sys vorhandenen Verfahren (’zero order’ und ’first order’) relativ schnell. Beim Zero-Order-Verfahren hatdie Wahl des Startvektors nur unwesentliche Auswirkungen auf die Konvergenz des Verfahrens und aufden Wert des Minimum der Zielfunktion (˙10 %). Beim First-Order-Verfahren führt die Veränderungdes Startvektors zu Konvergenz gegen eine ganz anderen Lösung, die manchmal ganz unphysikalischsein kann, da dieses Verfahren sehr anfällig ist, was lokale Minima angeht. Beim Optimierungsverlaufhat sich herausgestellt, dass bei bestimmter Wahl der Designvariablen sich der obere und der untere Spli-nes zwischen der vierten und der dritten Stützstelle sehr nahe kommen. Weiterhin bildet sich rechts einnicht ausgenutzter Bereich. Sobald das Programm versucht hatte die vierte DV zu minimieren, kam eszu einer Überschneidung der oberen und der unteren Kante. Außerdem haben kleine Änderungen dereinzelnen DV sehr große Änderungen der gesamten Form des Kragarms bewirkt. Ein weiterer Grund fürdas Problem an der vierten Stützstelle ist, dass die Kraft eine bestimmte Höhe am Kragarmende brauchtum eingeleitet zu werden (damit die zulässigen Spannungen eingehalten werden). Um das Problem derunphysikalischen Ergebnisse zu entschärfen, werden Bedingungen eingebaut, die die Höhen vom Aufla-gerrand bis zur Krafteinleitungsstelle absteigen lassen. Dies beschleunigt ebenfalls die Konvergenz undliefert bessere Ergebnisse. Das Optimierungsproblem bleibt aber mit dem ’First-Order-Verfahren’ im-mer noch sehr stark vom Startvektor abhängig. Wenn man aber einen guten Startvektor irgendwoher hat,liefert das ’First-Order-Verfahren’ genauere Ergebnisse, als das ’Zero-Order-Verfahren’.
Fazit: Das ’Zero-Order-Verfahren’ sollte dazu benutzt werden um gute Näherung des Optimums zufinden. Diese Näherung sollte im nächsten Schritt als Startvektor für das ’First-Order-Verfahren’ be-nutzt werden um genauere Ergebnisse zu bekommen.
Darstellung der Ergebnisse
Mit den oberen Überlegungen wurde die Optimierung im ersten Schritt mit dem ’Zero-Order-Verfahren’durchgeführt. Als Startvektor wurde der Vektor
x.0/ D Œ7 7 7 7�T (9.11)
verwendet. Die oberen Grenzen der DV sind ebenfalls 7 gewesen. Diese Optimierung lieferte den DV-Vektor
x.1/ D Œ6:23 5:29 4:19 1:47�T ; (9.12)
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
160 9 Ausblick auf nichtlineare Problemstellungen
das Volumen V .1/ D 22500mm3 und die maximale Spannung in x�Richtung �.1/x;max D
96:67N=mm2. Die Konvergenzkurven der vier DV sind im Bild 9.13 dargestellt.
Abbildung 9.13: Konvergenzkurven ’zero-order’
Im zweiten Schritt wurde der Vektor x1 als Startvektor für das ’Zero-Order-Verfahren’ verwendet unddie Optimierung wurde noch mal durchgeführt. So wurden der neue DV-Vektor
x.2/ D Œ5:84 5:51 4:33 1:00�T ; (9.13)
das Volumen V .2/ D 22200mm3 und die maximale Spannung in x�Richtung �.2/x;max D
99:96N=mm2 berechnet. Die Konvergenzkurven diese Schrittes sind im Bild 9.14 dargestellt.
Abbildung 9.14: Konvergenzkurven ’zero-order’
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 161
Man sieht, dass die Kurven am Anfang sehr stark streuen. Da am Anfang der Optimierung nur ein Start-vektor vorliegt, aber mehrere gebraucht werden (um die Approximation zu bestimmen), erzeugt derZufallsgenerator die restlichen Startvektoren. So das besonders am Anfang die Ergebnisse schlecht sind.Außerdem sieht man dass bei dieser Optimierung die Designvariablen schon nach 15 Iterationen gut an-genähert wurden, aber die Kurven trotzdem noch flatterten. Dies liegt an den Toleranzeinstellungen derVariablen.
Der so gewonnene DV-Vektor wird jetzt als Startvektor für das ’First-Order-Verfahren’ benutzt. Derneue DV-Vektor
x.3/ D Œ6:19 5:03 3:63 1:00�T ; (9.14)
das Volumen V .3/ D 20736mm3 und die maximale Spannung in x�Richtung �.3/x;max D
99:69N=mm2 wurden berechnet. Die Konvergenzkurven sind im Bild 9.15 dargestellt.
Abbildung 9.15: Konvergenzkurven ’first-order’
Man sieht das mit gutem Startvektor das ’First-Order-Verfahren’ schon nach 3 Iterationen gute Ergeb-nisse hatte und bei 8 Iterationen schon ein Ergebniss, deren Zielfunktionswert um weniger als 1% vonder exakten Lösung abweicht, hatte.
Der Ingenieur hatte bei dieser Aufgabe nur zwei zusätzliche Vorüberlegungen durchgeführt:a). Die maximalen Schranken für die DV wurden aufgestellt.b). Für die Stützstellen wurde die Bedingung eingeführt, die diese in absteigender Reihenfolge hielt.
Eingabedateien
Im Folgenden wird der Quellcode für das Beispiel abgebildet. Um das richtige Verfahren auszuwäh-len sollen die Kommentarzeichen der entsprechenden Zeilen für das ’Zero-Order-Verfahren’ oder das’First-Order-Verfahren’ entfernt werden.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
162 9 Ausblick auf nichtlineare Problemstellungen
Quellcode1 !--------------------------------------------2 ! 19Na3 ! Nikolai Gerzen 02.05.20094 ! Formoptimierung eines Kragarms5 ! Zero-Order-Verfahren6 !--------------------------------------------7
8 ! Speicher leeren9 finish
10 /clear,start11
12
13 ! Aufzeichnung des Macrofiles14 *create,OPTIMIERUNG115
16 !--------------------------------------------17
18 ! Parameter definieren19
20 b=10 !Breite [mm]21
22 L=250 !Länge [mm]23
24 ! Splineparameter [mm]25 ! (Abstände von X-achse bis zu den Keypoints)26 splp1=727 splp2=728 splp3=729 splp4=730
31 ! Hilfsdesignvariablen die,32 ! die Parameter Splp1-4 absteigend halten.33 hp1=splp2/splp134 hp2=splp3/splp235 hp3=splp4/splp336
37 ! Materialparameter38 Emodul1=210000 !E-Modul39 Querkontraktion1=0.2 !Querkontraktion40
41 ! Zulässige Spannung42 sigmazul=100 ![N/mm^2]43
44 ! Schalter setzen45 Schalter1=3 !0 Plane stress46 !2 Plane strain47 ! (Z strain = 0.0)48 !3 Plane stress49 ! (with thickness)50
51 ! Systembelastung52 LastF=100 ![N]53
54 ! Parameter für die Vernetzung55 Anzelem1=30 !Anzahl Elemente für Splines56 Anzelem2=5 !Anzahl Elemente für Linien57
58 ! Startwert für maximale Vergleichsspannung59 spaneq=060
61 !--------------------------------------------62
63 ! Preprozessor starten64 /prep7
65
66 ! Keypoints erzeugen67 k,1,0,-splp1 !unten links68 k,2,0,splp1 !oben links69 k,3,(1*L/3),-splp2 !unten links innen70 k,4,(1*L/3),splp2 !oben links innen71 k,5,(2*L/3),-splp3 !unten rechts innen72 k,6,(2*L/3),splp3 !oben rechts innen73 k,7,L,-splp4 !unten rechts74 k,8,L,splp4 !oben rechts75
76 ! Linien erzeugen77 bspline,1,3,5,778 bspline,2,4,6,879 lesize,all,,,Anzelem180 l,1,2,Anzelem281 l,7,8,Anzelem282
83 ! Flächen erzeugen84 al,all85
86 ! Elementtyp festlegen87 et,1,4288 keyopt,1,3,Schalter189
90 ! Materialparameter festlegen91 mp,ex,1,Emodul192 mp,prxy,1,Querkontraktion193
94 ! Dicken angeben95 r,1,b96
97 ! vernetzen98 mshkey,199 amesh,all
100
101 ! Auflagerbedingungen102 nsel,s,loc,x,0103 d,all,ux,0104 d,all,uy,0105 nsel,all106
107 ! Kraft aufbringen108 lsel,s,loc,x,L109 nsll,s,0110 f,all,fy,-(Lastf/(Anzelem2))111 nsel,inve112 nsel,r,loc,x,L113 f,all,fy,-(0.5*Lastf/(Anzelem2))114 allsel115
116 ! Elemente ploten117 eplot118
119 finish120
121 !--------------------------------------------122
123 ! Lösen des Systems124 /solu125 solve126
127 finish128
129 !--------------------------------------------
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 163
130
131 ! Postprocessor starten132 /post1133
134 ! Volumen berechnen135 etable,ElmVol,volu136 ssum137 *get,GesVol,ssum,,item,ElmVol138
139 ! max Spannung finden140 *GET, anzk, NODE, 0, count !Anzahl Knoten141
142 *do,laufa,1,anzk143 *GET, spanlauf, NODE, laufa,s,x144 *if,spaneq,lt,abs(spanlauf),then145 spaneq=spanlauf146 *endif147 *enddo148
149 finish150
151 ! Beenden Aufzeichnung Macrofile152 *end153
154 !--------------------------------------------155
156 ! Ausführen des Macro-files157 *use,OPTIMIERUNG1158 finish159
160 !--------------------------------------------161
162 ! Optimierung163 /opt164
165 ! Festlegen des Macro-files für Optimierung166 opanl,OPTIMIERUNG1167
168 ! Definition der Optimierungsvariablen169 opvar,splp1,dv,3,7,0.02
170 opvar,splp2,dv,3,7,0.02171 opvar,splp3,dv,2,7,0.02172 opvar,splp4,dv,1,7,0.02173
174 ! Definition der statischen Variablen175 opvar,spaneq,sv,(sigmazul-5),sigmazul,0.001176
177
178 ! Definition der Hilfsdesignvariablen179 opvar,hp1,sv,0.5,1,0.02180 opvar,hp2,sv,0.5,1,0.02181 opvar,hp3,sv,0.1,1,0.02182
183 ! Definition der Zielfunktion184 opvar,GesVol,obj,,,100185
186 ! Festlegen des Optimierungstyps187 ! und start der Optimierung188
189 ! First-Order-Verfahren190 !optype,firs191 !opfrst,300,100,0.02192
193 ! Zero-Order-Verfahren194 optype,subp195 opsubp,200,100196
197
198 ! Optimierung beenden199 opexe200
201 !--------------------------------------------202
203 ! Ergebnisse ploten204 plvaropt,splp1,splp2,splp3,splp4205 /axlab,x,Iterationsschritt206 /axlab,y,p1,p2,p3,p4207 /replot208
209
Beispiel: Formoptimierung einer Scheibe mit Loch
Gegeben sei die im Bild 9.16 abgebildete Struktur.
MPx
2000Œmm�
1000
q
500
R
Abbildung 9.16: Scheibe mit Loch
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
164 9 Ausblick auf nichtlineare Problemstellungen
Ermitteln Sie die Position des KreismittelpunktesMPx und den Kreisradius R so, dass das Volumen Vder Scheibe minimal wird und die zulässigen Spannungen �zul nicht überschritten werden. Führen Siedazu eine Formoptimierung mit Ansys durch. Die Resultierende Kraft der Streckenlast wird im Folgen-dem mit Q und die Dicke der Scheibe mit t bezeichnet.
Weitere Angaben:
E 210000ŒN=mm2� Q 20000ŒN �
� 0:2 MPx variabel�zul 240ŒN=mm2� R variabelt 4Œmm� V Minimum
Tabelle 9.8: Berechnungsparameter
Lösung mit Ansys
Im Folgenden wird die Ansyseingabedatei ausgegeben.
Quellcode1 !--------------------------------------------2 ! 20N3 ! Nikolai Gerzen 02.05.20094 ! Formoptimierung einer Scheibe mit Loch5 ! Zero-Order-Verfahren /6 ! First-Order-Verfahren7 !--------------------------------------------8
9 ! Speicher leeren10 finish11 /clear,start12
13
14 ! Aufzeichnung des Macrofiles15 *create,OPTIMIERUNG116
17 !--------------------------------------------18
19 ! Parameter setzen20
21 ! Längen des Rechtecks22 Lngx=2000.00 !Länge in x-Richtung23 Lngy=1000.00 !Länge in y-Richtung24
25 ! Position des Kreismittelpunktes26 AbstMPx=500.0 !in x-Richtung27 AbstMPy=500.0 !in y-Richtung28
29 ! Kreiseigenschaften30 radius=10031
32 ! Dicke der Scheibe33 dicke=434
35 ! Materialparameter36 Emodul=21000037 Querkontraktion1=0.238
39 ! Systembelastung40 lastF=20000
41
42 ! Parameter für die Vernetzung43 Anzelem=8 !Anz der Elemente einer Linie44
45 ! zulässige Spannung46 sigmazul=24047
48 !--------------------------------------------49
50 ! Preprozessor starten51 /prep752
53 ! Geometrie erzeugen54 ! Keypoints des Rechtecks erzeugen55 k,1,0,0 ! links unten56 k,2,0,AbstMPy ! mitte links57 k,3,0,Lngy ! links oben58 k,4,AbstMPx,Lngy ! mitte oben59 k,5,Lngx,Lngy ! rechts oben60 k,6,Lngx,AbstMPy ! mitte rechts61 k,7,Lngx,0 ! rechts unten62 k,8,AbstMPx,0 ! mitte unten63
64 ! Kreis erzeugen65 k,9,AbstMPx,AbstMPy !Kreismittelpunkt66 circle,9,radius,,,,867
68 ! Linien erzeugen69 l,1,270 l,2,371 l,3,472 l,4,573 l,5,674 l,6,775 l,7,876 l,8,177 l,1,1578 l,2,1479 l,3,1380 l,4,12
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 165
81 l,5,1182 l,6,1083 l,7,1784 l,8,1685
86 ! Anzahl der Linienunterteilungen festlegen87 LESIZE,all,,,Anzelem88
89 ! Flächen erzeugen90 al,17,9,18,591 al,18,10,19,492 al,19,11,20,393 al,20,12,21,294 al,1,21,13,2295 al,8,22,14,2396 al,7,23,15,2497 al,6,24,16,1798
99
100 ! Elementtyp festlegen101 et,1,42102 keyopt,1,3,3103
104 ! Materialparameter festlegen105 mp,ex,1,Emodul106 mp,prxy,1,Querkontraktion107
108 ! Dicke angeben109 r,1,dicke110
111 ! vernetzen112 MSHKEY,2113 amesh,all114
115 ! Auflager einbauen116 nsel,s,loc,x,0117 d,all,all,0118
119 ! Kraft aufbringen120 ! innere Knoten121 nsel,s,loc,x,Lngx122 nsel,u,loc,y,Lngy123 nsel,u,loc,y,0124 f,all,fy,-(lastF/Anzelem)125
126 ! außere Knoten127 nsel,s,loc,x,Lngx128 nsel,u,loc,y,(0.1),(Lngy-0.1)129 f,all,fy,-(lastF/Anzelem)/2130 allsel131
132 ! Elemente ploten133 eplot134
135 finish136
137 !--------------------------------------------138
139 ! Lösen des Systems140 /solu141 solve142 finish143
144 !--------------------------------------------145
146 ! Postprocessor starten147 /post1148
149 ! Volumen bestimmen150 etable,ElmVol,volu151 ssum152 *get,GesVol,ssum,,item,ElmVol153
154 ! max Spannung finden155 spaneq=0156 *GET, anzk, NODE, 0, count157 *do,laufa,1,anzk158 *GET, spanlauf, NODE, laufa,s,eqv159 *if,spaneq,lt,abs(spanlauf),then160 spaneq=abs(spanlauf)161 *endif162 *enddo163
164 finish165
166 !--------------------------------------------167
168 ! Beenden Aufzeichnung des Macrofiles169 *end170
171 ! Ausführen des Macro-files172 *use,OPTIMIERUNG1173 finish174
175 !--------------------------------------------176
177 ! Optimierung178 /opt179
180 ! Festlegen des Macro-files für Optimierung181 opanl,OPTIMIERUNG1182
183 ! Definition der Optimierungsvariablen184 ! Designvariablen185 mpxmin=10+(Lngy-20)/2186 mpxmax=Lngx-10-(Lngy-20)/2187 opvar,AbstMPx,dv,mpxmin,mpxmax,0.02188 opvar,Radius,dv,10,(Lngy-20)/2,0.02189
190 ! Statische Variablen191 opvar,spaneq,sv,(sigmazul-5),sigmazul,0.001192
193 ! Zielfunktion194 opvar,GesVol,obj,,,10000195
196 ! Festlegen des Optimierungstyps197 ! First-Order-Verfahren198 !optype,firs199 !opfrst,300,100,10200
201 ! Zero-Order-Verfahren202 optype,subp203 opsubp,200,100204
205 ! Optimierung beenden206 opexe207
208 !--------------------------------------------209
210 !Ergebnisse ploten
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
166 9 Ausblick auf nichtlineare Problemstellungen
211 plvaropt,radius,abstmpx212 /axlab,x,Iterationsschritt213 /axlab,y,radius,MPx
214 /replot215
216 !--------------------------------------------
9.4.3 Topologieoptimierung
Was ist Topologieoptimierung?
Das bisher beschriebene Verfahren ermöglicht die Optimierung der Bauteilgestalt ausgehend von einerbereits gegebenen Form. Dabei werden die äußeren Konturen dieser Ausgangsform im Laufe des Op-timierungsprozesses iterativ modifiziert. Der Ingenieur lässt hierbei auf Grund des eigenen Berufsethosseine Kenntnisse und Erfahrungen in den Entwurf eines Bauteils einfließen. Topologische Eigenschaftender Gestalt wie z.B. Löcher und Verzweigungen lassen sich damit aber nicht erzeugen. Schwierigkeitenmit der Netzgeometrie bei sehr großen Veränderungen der Geometrie markieren ebenfalls eine Grenzeder oben beschriebenen Formoptimierung.
Die Topologieoptimierung ist die Optimierung der soeben erwähnten globalen Gestalt und ihrer topo-logischen Eigenschaften. Die Topologieoptimierung stellt ein radikales und faszinierendes Mittel zurweitgehend freien automatischen Generierung mechanischer Strukturen dar. Weitere Details finden sichin der Literatur [2] und [1].
Verfahren variabler Materialdichte
Im Folgenden wird eine mögliche Strategie der Topologieoptimierung, die auch bei ANSYS verwen-det wird, vorgestellt. Die Basisidee zur Topologieoptimierung mit Finiten Elementen geht von einemhomogenen mit Masse belegten Entwurfsvolumen aus. Die Verformung des Volumens läßt sich übereine Diskretisierung in finite Elemente für jede Art mechanischer Lasten und Randbedingungen nu-merisch ermitteln. Ziel des Verfahrens ist es, durch Materialkonzentrationen im Entwurfsvolumen dieVerformung zu minimieren. Die insgesamt konstant gehaltene Masse wird sich über eine variable Dich-tefunktion in geeigneter Weise auf die finiten Elemente des Entwurfsvolumens verteilen. Dabei kannein Element höchstens die Dichte des massiven Materials annehmen und wird im entgegengesetztemExtremfall die Dichte Null haben. Zwischen diesen beiden Extremen befinden sich Zustände mehr oderweniger ausgedünnten Materials. Diese "grauenMaterialdichten sind schlußendlich unerwünscht aberals temporäre Zustände in Verlaufe eines stetigen Optimierungsprozesses unvermeindlich. Im optimier-ten Entwurf sollte sich schließlich das ganze Material auf einen Teil der Elemente konzentriert haben,während der Rest leer ist. Die mit Masse belegten Elemente stellen dann die generierte Form des zuentwerfenden Bauteils dar.
Beispiel: Topologieoptimierung eines Einfeldträgers
Der im Bild 9.17 abgebildete Einfeldträger soll bezüglich seiner topologischen Eigenschaften optimiertwerden. Das heißt die Steifigkeit soll maximiert werden. Hierbei darf das vorgegebene maximale Volu-men Vmax D 0:4 � V0 nicht überschritten werden.
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 167
4:0
F F
1:0 1:0
1:0
1:7 0:40:6 1:3
0:4
�1
�2
Abbildung 9.17: Einfeldträger mit zwei Lasten
Für die spätere Nutzung soll der Träger eine Öffnung für die Durchführung von Rohren unten in der Mittehaben. Für die Befestigung von weiteren TGA-Installationen soll am rechten Auflager ein rechteckigesGebiet �2 erhalten bleiben. Die Lasten F sind Verkehrslasten und können unabhängig von eindanderAuftreten. Zur Vereinfachung sind alle Größen einheitenlos.
E 118 � 109 NF 1000
� 0:3 Vmax 0:4 � V0
Tabelle 9.9: Berechnungsparameter
Zur Bearbeitung der Aufgabe:
� Modellieren Sie den Träger ohne die Öffnung in der Mitte und ohne das Gebiet �2. Nehmen Siean, dass die Lasten F gleichzeitig auftreten. Ermitteln Sie die optimale Topologie und beurteilenSie die Ergebnisse.
� Berücksichtigen Sie jetzt das unabhängige Auftreten der Lasten F und ermitteln Sie die optimaleTopologie neu. Beurteilen Sie die Ergebnisse.
� Berücksichtigen Sie jetzt das Gebiet �2, das nicht optimiert werden soll und ermitteln Sie dieTopologie neu.
� Berücksichtigen Sie jetzt die Öffnung in der Mitte des Trägers und ermitteln Sie die Topologieneue.
Lösung mit ANSYS
Im Folgenden wird der Quellcode für das Beispiel abgebildet. Hierbei handelt es sich um eine Lösung,bei der die Unabhängigkeit der Lasten und ein passive Bereich (rechts unten) berücksichtigt wurden. Umdie Öffnung zu realisieren, kann diese einfach im Geometriemodell erzeugt werden.
Quellcode1 !--------------------------------------------2 !---+----1----+----2----+----3----+----4----+3 ! 21N
4 ! Nikolai Gerzen 02.05.20095 ! Topologieoptimierung eines Einfeldträgers6 ! Minimierung der Compliance
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
168 9 Ausblick auf nichtlineare Problemstellungen
7 !--------------------------------------------8
9 ! Speicher leeren10 finish11 /clear,start12
13 !--------------------------------------------14
15 ! Preprocessor starten16 /PREP717
18 ! Rechteck erzeugen19 BLC4,0,0,4,120
21 ! Öffnung erzeugen22 !BLC4,0.5,0.2,0.5,0.223 !ASBA,1,2,24
25 ! Elementtyp festlegen26 ET,1,82 ! Type 1 wird optimiert27 ET,2,82 ! Type 2 wird nicht optimiert28
29 ! Materialparameter festlegen30 MP,EX,1,118E931 MP,NUXY,1,0.332
33 ! Vernetzung34 ! Elementgrösse35 ESIZE,0.0536
37 ! Aktive Bereiche vernetzen38 TYPE,139 AMESH,ALL40
41 ! Passive Bereiche vernetzen42 NSEL,S,LOC,X,3.6,443 NSEL,R,LOC,Y,0,0.444 ESLN45 TYPE,246 EMODIF,ALL47 ALLSEL48
49 ! Verschiebungsrandbedingungen berücksichtigen50 NSEL,S,LOC,X,051 NSEL,R,LOC,y,052 D,ALL,ALL,053 NSEL,S,LOC,X,454 NSEL,R,LOC,Y,055 D,ALL,UY,056
57 ! Kräfte aufbringen58 FORCE = 100059
60 ! Kraft 161 NSEL,S,LOC,X,162 NSEL,R,LOC,Y,163 F,ALL,FY,-FORCE64
65 ! Schreiben des ersten Lastfalls66 ALLSEL67 LSWRITE,168
69 ! Alle Lasten löschen70 FDEL,ALL71
72 ! Kraft 273 NSEL,S,LOC,X,374 NSEL,R,LOC,Y,175 F,ALL,FY,-FORCE76
77 ! Schreiben des zweiten Lastfalls78 ALLSEL79 LSWRITE,280
81 ! Alle Lasten löschen82 FDEL,ALL83
84 !--------------------------------------------85
86 ! Parameter für die Topologieoptimierung87
88 ! Multiple Compliance-Function definieren89 TOCOMP,MCOMP,MULTIPLE,290
91 ! Compliance als Zielfunktion definieren92 TOVAR,MCOMP,OBJ93
94 ! Volumenrestriktion als Nebenbedingung95 ! 60% Volumenreduktion96 TOVAR,VOLUME,CON,,6097
98 ! Verfahren wählen99 ! Optimalitätskriterium-Verfahren
100 TOTYPE,OC101
102 ! Initialisieren der Topologieoptimierung103 TODEF104
105 ! Topologieoptimierung starten106 ! Höchstens 20 Iterationen durchführen107 /DSCALE,,OFF108 TOLOOP,20,1109
110 ! Topologieoptimierung beenden111 FINISH112
113 !--------------------------------------------114
115 ! Pause einlegen116 *ASK, WEITER ,,1117
118 ! Ergebnisse ploten als Kurven119 TOGRAPH,OBJ120
121 ! Pause einlegen122 *ASK, WEITER ,,1123
124 TOGRAPH,CON125
126 ! Pause einlegen127 *ASK, WEITER ,,1128
129 TOPRINT,OBJ130 TOPRINT,CON131 *GET,TITER,TOPO,,ITER132 *GET,OCMP,TOPO,TITER-1,TOHO133 finish134
135 ! Postprozessor starten136 /post1
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 169
137
138 ! Dichten ploten139 ETABLE,EDENS,TOPO140 PLETAB,EDENS141 PRETAB,EDENS142
143 ! Pause einlegen
144 *ASK, WEITER ,,1145
146 ! Elemente mit Dichten > 0.9 ploten147 ESEL,S,ETAB,EDENS,0.9,1.0148 EPLOT149
150 !--------------------------------------------
Beispiel: Topologieoptimierung eines Rohrträgers
Der im Bild 9.18 abgebildete Rohrträger soll bezüglich seiner topologischen Eigenschaften optimiertwerden. Das heißt die Steifigkeit soll maximiert werden. Hierbei darf das vorgegebene maximale Volu-men Vmax D 0:3 � V0 nicht überschritten werden.
1:0
FF
2:02:0 1:0
2:0
Abbildung 9.18: Rohrträger mit zwei Lasten
Die Rohre werden unabhängig von einander genutzt. Vereinfacht greifen die Lasten aus den Rohrendirekt am Trägerrand. Alle Größen sind einheitenlos.
E 118 � 109 NF 1000
� 0:3 Vmax 0:3 � V0
Tabelle 9.10: Berechnungsparameter
Zur Bearbeitung der Aufgabe:
� Modellieren Sie den Träger. Nehmen Sie an, dass die Lasten F gleichzeitig auftreten. ErmittelnSie die optimale Topologie und beurteilen Sie die Ergebnisse.
� Berücksichtigen Sie jetzt das unabhängige Auftreten der Lasten F und ermitteln Sie die optimaleTopologie neu. Beurteilen Sie die Ergebnisse.
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
170 9 Ausblick auf nichtlineare Problemstellungen
� Modifizieren Sie das Modell so, dass die Endstruktur eine horizontale Last (z.B. aus Wind) abtra-gen kann. Wie ändert sich das Endergebnis, wenn man die Horizontallast berücksichtigt?
Lösung mit ANSYS
Im Folgenden wird der Quellcode für das Beispiel abgebildet. Hierbei handelt es sich um eine Lösung,bei der die Unabhängigkeit der Hauptlasten berücksichtigt wurde. Die Berücksichtigung der Horizontal-last kann auf eine analoge Weise erfolgen.
Quellcode1 !--------------------------------------------2 ! 22N3 ! Nikolai Gerzen 02.05.20094 ! Topologieoptimierung eines Rohrträgers5 ! Minimierung der Compliance6 !--------------------------------------------7
8 ! Speicher leeren9 finish
10 /clear,start11
12 !--------------------------------------------13
14 ! Preprocessor starten15 /PREP716
17 ! Rechtecke erzeugen18 BLC4,0,2,2,119 BLC4,2,0,1,220 BLC4,2,2,1,121 BLC4,3,2,2,122
23 ! Rechtecke verkleben24 aglue,all25
26 ! Elementtyp festlegen27 ET,1,82 ! Type 1 wird optimiert28 ET,2,82 ! Type 2 wird nicht optimiert29
30 ! Materialparameter festlegen31 MP,EX,1,200E932 MP,NUXY,1,0.333
34 ! Vernetzung35 ! Elementgrösse36 ESIZE,0.0537
38 ! Aktive Bereiche vernetzen39 TYPE,140 AMESH,ALL41
42 ! Passive Bereiche vernetzen43 !---44
45 ! Verschiebungsrandbedingungen berücksichtigen46 NSEL,S,LOC,y,047 D,ALL,ALL,048 ALLSEL49
50 ! Kräfte aufbringen
51 FORCE = 100052
53 ! Kraft 154 KSEL,S,LOC,Y,355 KSEL,R,LOC,X,056 NSLK,S57 F,ALL,FY,-FORCE58
59 ! Schreiben des ersten Lastfalls60 ALLSEL61 LSWRITE,162
63 ! Alle Lasten löschen64 FDEL,ALL65
66 ! Kraft 267 KSEL,S,LOC,Y,368 KSEL,R,LOC,X,569 NSLK,S70 F,ALL,FY,-FORCE71
72 ! Schreiben des zweiten Lastfalls73 ALLSEL74 LSWRITE,275
76 ! Alle Lasten löschen77 FDEL,ALL78
79 !--------------------------------------------80
81 ! Parameter für die Topologieoptimierung82
83 ! Multiple Compliance-Function definieren84 TOCOMP,MCOMP,MULTIPLE,285
86 ! Compliance als Zielfunktion definieren87 TOVAR,MCOMP,OBJ88
89 ! Volumenrestriktion als Nebenbedingung90 ! 70% Volumenreduktion91 TOVAR,VOLUME,CON,,7092
93 ! Verfahren wählen94 ! Optimalitätskriterium-Verfahren95 TOTYPE,OC96
97 ! Initialisieren der Topologieoptimierung98 TODEF99
100 ! Topologieoptimierung starten
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
9.4 Strukturoptimierung (Formoptimierung und Topologieoptimierung) 171
101 ! Höchstens 20 Iterationen durchführen102 /DSCALE,,OFF103 TOLOOP,30,1104
105 ! Topologieoptimierung beenden106 FINISH107
108 !--------------------------------------------109
110 ! Pause einlegen111 *ASK, WEITER ,,1112
113 ! Ergebnisse ploten als Kurven114 TOGRAPH,OBJ115
116 ! Pause einlegen117 *ASK, WEITER ,,1118
119 TOGRAPH,CON120
121 ! Pause einlegen122 *ASK, WEITER ,,1123
124 TOPRINT,OBJ125 TOPRINT,CON126 *GET,TITER,TOPO,,ITER127 *GET,OCMP,TOPO,TITER-1,TOHO128 finish129
130 ! Postprozessor starten131 /post1132
133 ! Dichten ploten134 ETABLE,EDENS,TOPO135 PLETAB,EDENS136 PRETAB,EDENS137
138 ! Pause einlegen139 *ASK, WEITER ,,1140
141 ! Elemente mit Dichten > 0.9 ploten142 ESEL,S,ETAB,EDENS,0.2,1.0143 EPLOT144
145 !--------------------------------------------
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
Kapitel 10
Ergänzende Hinweise zur Modellierung mitANSYS
Die kommerziellen Simulationswerkzeuge bieten noch zahlreiche Hilfsmittel an, die in den vielfältigenAnwendungen sinnvoll eingesetzt werden können. Eine vollständige Behandlung in diesem Skriptum istnicht sinnvoll möglich. Es werden daher nur exemplarisch zwei Methoden vorgestellt.
10.1 Kill and reanimate Elements
Scheibe mit Loch
Elemente über einer bestimmten Vergleichsspannung werden gelöscht....
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 27L3 ! Beispiel zu KILL-Elements4 ! Scheibe mit Loch, 1/4 modelliert5 ! Plane 182 mit ’reduced integration’6 ! Steffen Gerke, Juli 20097 ! Einheiten: m, s, kg, N8 !---+----1----+----2----+----3----+----4----+9 ! Clear Database
10 finish11 /clear,start12 ! PIM = 4*atan(1)13 *afun,deg14 !---+----1----+----2----+----3----+----4----+15 ! Parameter16 ! Material Parameter, elastic17 EYOUNG = 7200018 POIS = 0.319 ! Plastic, ANSYS option ’nliso’20 NLDP1 = 42521 NLDP2 = 100022 NLDP3 = 4023 NLDP4 = 8024 !25 ! Geometry26 ! Dimensions of specimen27 EDGEX = 128 EDGEY = 129 ! Radius30 RADPO = 0.1531 !32 ! Boundary conditions
33 VERSCHX = 0.0038434 VERSCHY = 0.0019235 !36 ! Solveroption37 ! Number of load steps38 INCRE = 20039 !40 ! Mesh41 RAD2 = 1.5*RADPO42 EZRAD = 0.0143 EZTAN = 0.0144 !45 ! Killing elements46 SPAKIL = 45047 !---+----1----+----2----+----3----+----4----+48 /prep749 ! Goemetry50 k,1,0,051 k,2,EDGEX,052 k,3,EDGEX,EDGEY53 k,4,0,EDGEY54 a,1,2,355 a,1,3,456 aglue,all57 cyl4,0,0,RADPO,0,RAD2,9058 aovlap,all59 ksel,s,kp,,160 lslk,s,061 asll,s,062 adele,all,,,163 alls64 ! element-type, material and mesh
174 10 Ergänzende Hinweise zur Modellierung mit ANSYS
65 mp,ex,1,EYOUNG66 mp,prxy,1,POIS67 tb,nliso,168 tbdata,,NLDP1,NLDP2,NLDP3,NLDP469 et,1,18270 ! keyopt,1,1,071 keyopt,1,1,172 keyopt,1,3,073 csys,174 lsel,s,loc,x,RADPO75 lesize,all,EZRAD76 alls77 csys,078 lsel,s,loc,y,079 lsel,r,loc,x,RADPO,RAD280 lesize,all,EZTAN81 alls82 mshkey,183 amesh,all84 finish85 !---+----1----+----2----+----3----+----4----+86 ! To demonstrate how to !87 ! delete geometry items !88 ! !89 ! Delete Geometry items !90 cdwrite,db,FESAVE,cdb,,’’,’’ !91 finish !92 parsav,all,PARASAVE !93 /clear,start !94 parres,new,PARASAVE !95 /INPUT,FESAVE,cdb !96 finish !97 !---+----1----+----2----+----3----+----4----+98 ! 1. Load Step99 /solu
100 ! Symmetry condition101 nsel,s,loc,x,0102 d,all,ux,0103 nsel,all104 nsel,s,loc,y,0105 d,all,uy,0106 nsel,all107 !108 ! Displacements109 nsel,s,loc,x,EDGEX110 d,all,ux,1/INCRE*VERSCHX111 nsel,all112 nsel,s,loc,y,EDGEY113 d,all,uy,1/INCRE*VERSCHY114 nsel,all115 !116 ! solveroptionen117 antype,static118 rescontrol,define,none119 time,1120 nlgeom,on121 outres,all,all122 nropt,full123 ! Solve124 solve125 finish126 !127 !---+----1----+----2----+----3----+----4----+128 ! Getting s_eqv129 /post1
130 set,last131 etable,TABSP,s,eqv132 finish133 !---+----1----+----2----+----3----+----4----+134 ! For graphical output only !135 ! Killing elements !136 /solu !137 esel,s,etab,TABSP,SPAKIL !138 ekill,all !139 ! !140 finish !141 /post1 !142 esel,s,live !143 plesol,s,eqv,0,1.0 !144 ! Writing a jpeg-file !145 /SHOW,JPEG,,0 !146 /CMAP,_TEMPCMAP_,CMP,,SAVE !147 /RGB,INDEX,100,100,100,0 !148 /RGB,INDEX,0,0,0,15 !149 /REPLOT !150 /CMAP,_TEMPCMAP_,CMP !151 /DELETE,_TEMPCMAP_,CMP !152 /SHOW,CLOSE !153 /DEVICE,VECTOR,0 !154 finish !155 ! !156 !---+----1----+----2----+----3----+----4----+157 ! 2. and following load steps158 *do,i,2,INCRE159 /solu160 antype,,rest161 !162 time,i163 ! Killing elements164 esel,s,etab,TABSP,SPAKIL165 ekill,all166 esel,all167 ! Displacements168 nsel,s,loc,x,EDGEX169 d,all,ux,i/INCRE*VERSCHX170 nsel,all171 nsel,s,loc,y,EDGEY172 d,all,uy,i/INCRE*VERSCHY173 nsel,all174 !/eof175 ! Solve176 solve177 finish178 ! Getting s_eqv179 /post1180 set,last181 etable,TABSP,s,eqv182 finish183 !---+----1----+----2----+----3----+----4----+184 ! For graphical output only !185 ! Killing elements !186 /solu !187 esel,s,etab,TABSP,SPAKIL !188 ekill,all !189 ! !190 finish !191 /post1 !192 esel,s,live !193 plesol,s,eqv,0,1.0 !194 ! Writing a jpeg-file !
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
10.1 Kill and reanimate Elements 175
195 /SHOW,JPEG,,0 !196 /CMAP,_TEMPCMAP_,CMP,,SAVE !197 /RGB,INDEX,100,100,100,0 !198 /RGB,INDEX,0,0,0,15 !199 /REPLOT !200 /CMAP,_TEMPCMAP_,CMP !
201 /DELETE,_TEMPCMAP_,CMP !202 /SHOW,CLOSE !203 /DEVICE,VECTOR,0 !204 finish !205 !---+----1----+----2----+----3----+----4----+206 *enddo
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
176 10 Ergänzende Hinweise zur Modellierung mit ANSYS
10.2 P-Elemente
Scheibe mit Loch
Aufgabe P-Elemente
Quellcode1 !---+----1----+----2----+----3----+----4----+2 ! 28L3 ! Scheibe mit Loch, Verwendung4 ! von Symmetriebedingungen und p-Elementen5 ! Elementtypen: plane145 (ESZ)6 ! Einfaches Beispiel zur Demonstration7 ! Steffen Gerke, Jan. 20108 ! (in Anlehnung an die Ansys Hilfe)9 !---+----1----+----2----+----3----+----4----+
10 ! Leeren der Datenbasis11 finish12 /clear,start13 ! Geometrieparameter14 L1 = 20.015 L2 = 10.016 R1 = 5.017 DIC1 = 0.2518 ! Materialparameter19 EMOD1 = 210.0e620 POS1 = 0.321 ! Elementgröße für Smartsize22 EGR1 = 5.023 ! Last24 LASTF = 10025 !! Konvergenz26 ! Knotenkoordinaten27 ! if KONV1 == 1 X=L1 und Y=L228 ! if KONV1 == 2 X=0 und Y=R129 KONV1 = 130 ! Wert31 KONVAL = 0.0132 !33 /prep734 !Elementtyp35 et,1,plane14536 keyopt,1,3,337 ! Real Constants38 r,1,DIC139 ! Material40 mp,ex,1,EMOD1
41 mp,prxy,1,POS142 ! Geometrie43 rectng,0,L1,0,L244 pcirc,R1,,0,9045 aovlap,all46 ksel,s,loc,x,047 ksel,r,loc,y,048 lslk,s,049 asll,s,050 adele,all,,,151 alls52 ! Vernetzen53 smrtsiz,EGR154 amesh,all55 !56 finish57 /solu58 ! Symmetriebedingungen59 lsel,s,loc,x,060 dl,all,,symm61 lsel,s,loc,y,062 dl,all,,symm63 ! Zugkraft64 lsel,s,loc,x,L165 sfl,all,pres,-LASTF66 alls67 ! Konvergenzkontrolle68 *if,KONV1,eq,1,then69 NCVG=node(20,10,0)70 *elseif,KONV1,eq,271 NCVG=node(0,5,0)72 *endif73 pconv,KONVAL,S,X,NCVG74 solve75 !76 finish77 /post178 set,179 pldisp,180 finish
ˇ-Version vom 10. April 2013 Einführung in die lineare FEM: Simulation mit ANSYS
Kapitel 11
Workbench
179
Einführung in die lineare FEM: Simulation mit ANSYS ˇ-Version vom 10. April 2013
Literatur
[1] H. Baier, C. Seßelberg und B. Specht. Optimierung in der Strukturmechanik. Vieweg & Sohn Ver-lagsgesellschaft mbH, Braunschweig/Wiesbaden, 1994.
[2] M.P. Bendsøe und O. Sigmund. Topology Optimization. Springer Verlag Berlin Heidelberg NewYork, 2003.
[3] P. Fröhlich. FEM-Anwendungspraxis. Vieweg, 2005.
[4] D. Gross u. a. Technische Mechanik 3 (Kinetik). Springer Verlag Berlin Heidelberg, 2010.
[5] C. Groth und G. Müller. FEM für Praktiker - Band 1: Grundlagen. Expert-Verlag GmbH, 2007.
[6] C. Groth und G. Müller. FEM für Praktiker - Band 3: Temperaturfelder. Expert-Verlag GmbH,2009.
[7] R. Kusterer. Mathematische Methoden im Bauwesen (MBI-III). Techn. Ber. Universität Dortmund,2003.
[8] W. Schätzing und G. Müller. FEM für Praktiker - Band 4: Elektrotechnik. Expert-Verlag GmbH,2009.
[9] U. Stelzmann, C. Groth und G. Müller. FEM für Praktiker - Band 2: Strukturdynamik. Expert-Verlag GmbH, 2008.
Recommended