Beruflich Dokumente
Kultur Dokumente
Ansys APDL
Ansys APDL
ANSYS C LASSIC
& WORKBENCH
Workshop
Universitt Dortmund / Fakultt Bauwesen
Lehrstuhl Numerische Methoden und Informationsverarbeitung
Prof. Dr.-Ing. habil. Franz-Joseph Barthold
F.-J. BARTHOLD
M. ROTTHAUS
D. M ATERNA
S T. G ERKE
Vorbemerkungen
Dieser Workshop soll helfen, den ersten Einstieg in ANSYS C LASSIC und W ORK BENCH zu finden, d.h. es soll die erste Hrde bersprungen werden, die ein neues
Programm immer darstellt. Hierbei sollen grundlegende Arbeitsweisen vorgestellt und
an bungsbeispielen vertieft werden.
Fr viele Aspekte, die ber das im Workshop Vorgestellte hinaus gehen, ist eine individuelle Einarbeitung notwendig. Dies kann nicht im Workshop geleistet werden; allenfalls knnen entsprechende Hilfestellungen gegeben werden.
Bei einigen Beispielen sind wir uns bewusst, dass der Inhalt ber das in den Vorlesungen Bereitgestellte hinausgeht. Diese Teile sind als Appetizer zu verstehen, sich
weitergehend mit den bentigten Grundlagen zu beschftigen, und Interesse zu wecken.
Keinesfalls knnen hier die bentigten theoretischen Grundkenntnisse vermittelt werden.
Die hier bereitgestellten Unterlagen zum Workshop Einfhrung ANSYS C LASSIC &
W ORKBENCH sollen das Vorgestellte untersttzen, d.h. begleitenden Charakter haben,
und ggf. nach dem Workshop das persnliche Nacharbeiten erleichtern. Daher sind die
Unterlagen whrend des Workshops mit persnlichen Anmerkungen zu ergnzen.
Die vorliegende Fassung stellt den ersten Rohentwurf dar, d.h. einige Teile sind noch
unvollstndig bzw. bedrfen einer genauen Nacharbeitung. Insbesondere die begleitenden Texte mssen nachgearbeitet werden. Es wird daher ausdrcklich um Kritik und
Verbesserungsvorschlge gebeten. Fr Hinweise auf Fehler sind wir dankbar. Diese
knnen beispielsweise per Email oder auf persnlichem Wege bermittelt werden.
Besonders freuen wir uns, dass Frau cand. Ing. Eva Preckwinkel und Herr cand. Ing.
Daniel Albrecht fr diesen Workshop eigene Beispiele vorbereitet haben und so das
Vorgestellte bereichern. Ebenfalls danken mchten wir Herrn Dipl.-Ing Frank Platte
vom HRZ der Universitt Dortmund fr seine Untersttzung bei den ersten Schritten
in W ORKBENCH.
Kontakt:
Lehrstuhl Numerische Methoden und Informationsverarbeitung
Fakultt Bauwesen, Universitt Dortmund, August-Schmidt-Str. 8
D-44227 Dortmund
Internet: www.bauwesen.uni-dortmund.de/nmi
Prof. Dr.-Ing. habil. Franz-Joseph Barthold
Email: franz-joseph.barthold@uni-dortmund.de
Dipl.-Ing. Daniel Materna
Email: daniel.materna@uni-dortmund.de
Dipl.-Ing. Monika Rotthaus
Email: monika.rotthaus@uni-dortmund.de
Cand.-Ing. Steffen Gerke
Email: steffen.gerke@udo.edu
Inhaltsverzeichnis
1
Vorab
1.1 Zeitplan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Weitere Hinweise zu Informationsquellen . . . . . . . . . . . . . . . .
1.3 Software Ein kleiner berblick . . . . . . . . . . . . . . . . . . . . .
ANSYS-Classic
2.1 Allgemeine Informationen zu ANSYS C LASSIC . . . . . . . .
2.2 Ein erstes Beispiel . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Direkte Generierung . . . . . . . . . . . . . . . . . . . . . . .
2.4 Kragarm mit vernderlicher Hhe verschiedene Elementtypen
2.5 2D-Struktur, Platte . . . . . . . . . . . . . . . . . . . . . . . .
2.6 Plastisches Materialverhalten, Symmetriebedingungen . . . . .
2.7 Rahmen mit Streckenlast, Gelenk und verdrehtem Auflager . . .
2.8 Knicken und Beulen Buckling Analysis . . . . . . . . . . . .
2.9 Stahlbau, Verzweigungslast und Traglast . . . . . . . . . . . . .
2.10 Wrmeleitung, ein 3D-Beispiel . . . . . . . . . . . . . . . . . .
2.11 Betonbau, Eine erste Annherung . . . . . . . . . . . . . . . .
2.12 Dynamische Berechnungen . . . . . . . . . . . . . . . . . . . .
2.12.1 Modalanalyse . . . . . . . . . . . . . . . . . . . . . . .
2.12.2 Frequenzganganalyse (Harmonic Analysis) . . . . . . .
2.12.3 Transiente Analyse . . . . . . . . . . . . . . . . . . . .
2.13 Optimierung . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.13.1 Optimierung der Beullast, Bsp. Platte mit Steife . . . . .
2.13.2 Optimierung des Volumens, Bsp Balken mit Einzellast .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
8
11
15
18
25
28
33
37
41
42
44
46
47
48
50
51
52
Workbench
3.1 Allgemeine Informationen zu W ORKBENCH . . . . . .
3.1.1 DesignModeler . . . . . . . . . . . . . . . . .
3.1.2 Simulation . . . . . . . . . . . . . . . . . . .
3.2 Ein Einstieg Flchen . . . . . . . . . . . . . . . . .
3.3 Volumenmodell; Z-Profil, Modellieren und Berechnen
3.4 Externe Geometriedaten, Mittelflchengenerierung . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
55
56
56
57
61
64
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
3
Literatur
69
Index
71
1 Vorab
1.1 Zeitplan
Da der Workshop in diesem Format und mit diesem Inhalt zum erstem Mal stattfindet,
ist der nachfolgende Zeitplan eher als Entwurf zu verstehen.
ANSYS Classic: Umfasst den grten Teil des Workshops. Angedacht ist, dass an
den Tagen Montag bis Donnerstag die einzelnen Beispiele vorgestellt werden. Hierbei
steht so viel Material zur Verfgung, dass einzelne bungen ausgelassen werden knnen und bungen, die von grerem Interesse sind, verstrkt behandelt werden knnen.
U.U. knnen die bungen auch individuell ausgewhlt werden.
W ORKBENCH: Umfasst den kleinere Teil des Workshopsund ist fr den Freitag vorgesehen. Dieser Programmteil wird zum erstem Mal vorgestellt, von daher muss auch
die Arbeitsweise hier erprobt werden.
Arbeitseinheiten:
Vormittags
Nachmittags
Vorab
Eine deutschsprachige Sammlung mit Erluterungen zu vielen Befehlen wird von
der Fachhochschule Osnabrck bereitgestellt und findet sich unter:
www.mb.fh-osnabrueck.de/moehlenkamp/downloads/Handbuch/ansys2.pdf
Beispiele zu ANSYS und W ORKBENCH aus den Kursen der PennState. Auch
Infos zum Geometrie-Daten-Import:
www.personal.psu.edu/dhj1/
ANSYS-Tutorials die vom Herstellers bereitgestellt werden und bei der Installation der Software mit kopiert werden, finden sich unter:
G RAFISCHE O BERFLCHE
& Help Topics & ANSYS Release ... Documentation
& ANSYS Tutorials
Im Ansys ANSYS Verification Manual finden sich viele Beispiele, zu denen
zum einem die Eingabe-Datei zur Verfgung steht und zum anderem eine wissenschaftliche Referenz angegeben ist. Hier sind verffentliche Beispiele mit ANSYS zum Vergleich berechnet worden. Unter:
G RAFISCHE O BERFLCHE
& Help Topics & ANSYS Release ... Documentation
& ANSYS Verification Manual
Zum Umgang mit W ORKBENCH findet sich im Netz der Demo-Room. Hier
kann man sich in Filmen anschauen, wie erfahrene Mitarbeiter Beispiele mit
W ORKBENCH bearbeiten:
www-harwell.ansys.com/demoroom
2 ANSYS-Classic
Im erstem Teil dieses Workshops wird anhand von Beispielen, der Einstieg in den praktischen Umgang mit ANSYS C LASSIC ermglicht. Es soll geholfen werden, die erste
Hrde zu berspringen. Hauptaugenmerk wird hierbei auf das Preprocessing und
den Lsungsteil gelegt; die Motivation viele bunte Bilder zu erzeugen, kommt dann
oft wie von selbst.
Die Eingabe-Dateien der einzelnen Beispiele werden im Workshop auch als SoftCopy bereitgestellt. Es wird dringend empfohlen, diese durch eigene Kommentarzeilen
zu ergnzen. Dies erleichtert das sptere Nacharbeiten.
Bei den hier vorgestellten Beispielen werden nach und nach weitere Aspekte und Arbeitsweisen der praktischen Arbeit mit ANSYS C LASSIC hinzugenommen. Vereinzelt
ist es hierbei unvermeidlich, dass noch nicht Angesprochenes bentigt und somit verwendet wird - eine Erluterung wird zu einem spterem Zeitpunkt gegeben.
Die Bearbeitung der Abschnitte erfolgt in zwei Schritten:
1. Besprechen des jeweiligen Beispieles:
Vorstellen der Problemstellung
Besprechen der hier neuen Aspekte
bertragen auf die ANSYS-Eingabe, d.h. besprechen der APDL Kommandos
Einlesen, bzw. stckweise Einlesen der Befehle; u.U. ergnzendes Arbeiten
mit der grafischen Oberflche
2. Bearbeitung der zugehrigen bungsaufgabe:
Vorstellen der Problemstellung
Selbstndiges Bearbeiten der bung mit entsprechender Hilfestellung
ANSYS-Classic
Solution: Lsungsprozess - des Lsungsteil wird ber /solu gestartet.
Postprocessing: Ergebnisausgabe und Darstellung - der Postprocessor wird ber
/post1 gestartet1 .
stehen noch weitere Postprocessoren fr bestimmte Anwendungen zur Verfgung. Hierauf wird an den
entsprechenden Stellen eingegangen.
2 db fr database
ANSYS Datenbasis und Dateien: Zum einen erzeugt ANSYS automatisch einige
Dateien und zum anderem lassen sich verschiedene Dateien erzeugen, die spter verwendet werden knnen. Nachfolgend eine kompakte Zusammenstellung:
jobname.db: Enthlt die gesamte Datenbasis des Modells
jobname.cdb: Alle Informationen der Datenbasis bis auf die Geometriedaten
jobname.igs: Nur die Geometriedaten der Datenbasis
jobname.rxx: enthlt die Ergebnisse einer Strukturanalyse. Bei anderen Berechnungsarten werden andere Endungen verwendet
jobname.log: Datenbasiserzeugung, d.h. beinhaltet alle Kommandos
jobname.err: Alle Fehlermeldungen
jobname.out: Inhalte des Output-Fensters
Zu beachten ist bei allen Dateien, dass diese aufwrtskompatibel sind, jedoch nicht
abwrtskompatibel.
Befehlseingabe: Die Befehlseingabe ist bei ANSYS auf verschiedene Arten mglich. Hier im Workshop werden im Wesentlichen drei Mglichkeiten verwendet:
Eingabe ber die Kommandozeile
Einlesen einer Eingabe-Datei
ber die grafische Oberflche; hier wird im Hintergrund ein identischer Befehl
erzeugt.
Egal auf welche Weise gesteuert wird, ANSYS arbeitet mit Kommandos, die direkt eingegeben oder im Hintergrund erzeugt werden. Diese werden in der ANSYS-Kommandosprache
APDL (ANSYS Programming Design Language) erzeugt. In diesem Workshop wird
besonderer Wert darauf gelegt, dass die Kommandos direkt in APDL erlernt werden
knnen. APDL hat hnlichkeit zu FORTRAN.
Eingabekonventionen: Werden Befehle direkt ber die Kommandozeile oder in eine
Eingabe-Datei geschrieben, sind hierbei einige Konventionen zu beachten:
Die Eingabe der Befehle ist case-insensitiv, d.h. es besteht keine Unterscheidung
zwischen Gro- und Kleinschreibung. Dies kann jedoch gut dazu genutzt werden
die Eingabe-Datei zu strukturieren, z.B. alle Befehle klein und alle Variablen
gro.
ANSYS-Classic
Es ist klar zwischen Punkt und Komma zu unterscheiden. Punkte werden bei
Zahlen zur Trennung des Vor- und Nachkommabereiches benutzt; Kommata stehen in Befehlen zur Trennung der Teile. Eine kleine Verwechslung mit groer
Wirkung...
Die Eingabe von Zehner-Potenzen erfolgt in der Art (Zahl)*10**(Potenz)
oder in der Art (Zahl)e(Potenz)
Zeilen, die mit einem ! beginnen werden nicht eingelesen, d.h. es handelt sich um
Kommentarzeilen. Wird im Laufe einer Zeile ein ! gesetzt, ist der Text danach
ebenfalls Kommentar.
Wird ein Befehl nicht vollstndig ausgeschrieben, bzw. Materialparameter nicht
komplett definiert, werden oft automatisch Default-Werte angenommen. Dies
ist oft recht praktisch, da die Eingabe krzer wird, aber birgt die Gefahr, dass der
Wert ungewollt auf einen voreingestellten Wert gesetzt wird.
Einheiten Bei der klassischen ANSYS Anwendung werden keine Einheiten definiert, d.h. es ist eine konsistente Verwendung der Einheiten erforderlich. Z.B. Eingabe
in [N ] und [m] liefert Ergebnisse u.a. auch in [N/m2 ]. Da kann sich schnell der Faktor 100 einschleichen... . In Abschnitt 2.12 ist hierzu auch eine entsprechende Tabelle
angegeben.
0.6 []
2.1 108 [kN/m2 ]
5.0 103 [m2 ]
0.1 [m]
1.0 [m]
h
l
Iy
5.0 [m]
8.0 [m]
35.0 106 [m4 ]
0.3 [-]
5 [kN ]
Eingabe-Datei: Hufig wird beim praktischem Umgang mit ANSYS mit EingabeDateien gearbeitet, d.h. die Befehlsfolge wird in eine Text-Datei geschrieben, die dann
spter eingelesen werden kann3 . So knnen hufig verwendete Befehlsfolgen separat
3 Es
knnen verschiedene Dateitypen eingelesen werden, hier wird eine Text-Datei des Typs
Dateiname.txt verwendet
l
Abbildung 2.1: Eingespannter Rahmen mit Einzellast
gespeichert und eingelesen werden. Auch ist die Arbeit mit der grafischen Oberflche
oft mhselig. Das Einlesen kann ber die grafische Oberflche gestartet werden:
G RAFISCHE O BERFLCHE
& file & read input from...
Beendet werden kann der Einlesevorgang indem in der Eingabe-Datei der folgende Befehl geschrieben wird:
S YNTAX
/eof4
Session Editor: Fr den spteren praktischen Umgang mit ANSYS ist der Session
Editor oft sehr praktisch. Wird die grafische Oberflche verwendet, erzeugt ANSYS
alle Befehle im Hintergrund. Diese so erzeugte Befehlsfolge wird im Session Editor
aufgezeigt und kann angezeigt werden. So knnen unbekannte Befehle gefunden und
spter verwendet werden.
Hilfe Funktion: ANSYS verfgt ber eine ausfhrliche Hilfe Funktion . Diese kann
auf verschiedene Arten aufgerufen werden; ist der Befehl bekannt, kann direkt die Befehlszeile verwendet werden.
S YNTAX
help, Befehl
4 eof
fr end of file
10
ANSYS-Classic
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
f,all,fx,4
f,all,fy,-3
nsel,all
! Beenden Preprocessors und starten Lsungsteil
finish
/solu
! Lsen
solve
! Beenden Lsungsteil und starten Postprocessor
finish
/post1
! Schreiben Elementergebnisse in Tabelle
etable,ni,smisc,1
etable,nj,smisc,7
etable,vi,smisc,2
etable,vj,smisc,8
etable,moi,smisc,6
etable,moj,smisc,12
! Definieren Fenster fr Ergebnisausgabe
/wind,all,off
/wind,1,ltop
/wind,2,rtop
/wind,3,lbot
/wind,4,rbot
! Allgemeine plot-Optionen
gplot
! Ausgabe der Verformung, N,Q und M-Linien
/gcmd,1,pldisp,1
/gcmd,3,plls,ni,nj
/gcmd,2,plls,vi,vj
/gcmd,4,plls,moi,moj
/replot
bung zu Beispiel 1
l
Abbildung 2.2: Biegebalken mit Einzellast
Schreiben Sie eine Eingabedatei in der alle bentigten Keypoints und Linien erzeugt werden. Legen Sie hier auch die bentigten Profil- und Materialeigenschaften sowie den Elementtyp fest. Abschlieend soll vernetzt
werden.
11
Wechseln Sie zur Eingabe ber die grafische Oberflche. Bringen sie die
Auflagerreaktionen sowie die Einzellast auf.
Der Befehl zum Lsen kann wahlweise ber die grafische Oberflche oder
direkt ber die Kommandozeile erfolgen.
Stellen Sie die Schnittgrenverlufe am Bildschirm dar. Hierzu knnen
Sie den letzten Teil der Eingabedatei aus dem vorangegangenem Beispiel verwenden, oder diese ber die grafische Oberflche erzeugen; vgl
hierzu auch Tutorials University of Alberta, Bicycle-Frame5 .
Hinweise:
Die Einzellast soll genau in Feldmitte angreifen. Welche Mglichkeiten
bestehen dies zu erzwingen?
Die Selektionsbefehle sollen hier noch nicht verwendet werden, diese
werden spter ausfhrlich erlutert.
Fr Fortgeschrittene:
Verwenden Sie fr die Modellierung beam188 Elemente
Machen Sie sich hierbei mit den Befehlen secdata etc. vertraut
N
5 Im
12
ANSYS-Classic
k8
k7
k9
e3
e2
k5
k6
k4
2P
e4
e1
k1
k2
k3
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
e,
e,
e,
e,
1,
2,
4,
5,
2,
3,
5,
6,
5, 4
6, 5
8, 7
9 ,8
! Auflager
d,1,ux
d,1,uy
d,4,ux
d,7,ux
! Knotenkrfte
f,3,fx,2.5
f,6,fx,5.0
f,9,fx,2.5
finish
/solu
! Lsen
solve
finish
Element-Typen: ANSYS verfgt ber verschiedene Elemente, die auch zusammen
in einem Modell verwendet werden knnen. Alle zu den Elementen bentigten Informationen finden sich in der Element Library . Diese kann wie folgt aufgerufen werden:
G RAFISCHE O BERFLCHE
& Help & Help Topics & ANSYS Release ... Documentation
& ANSYS Element Reference & Element Library
Oder, sofern das zu verwendende Element bekannt ist, kann auch die Befehlszeile verwendet werden:
S YNTAX
help, Elementname
13
FE und Geometriegren: Zur Durchfhrung der eigentlichen FE-Berechnung werden im wesentlichen Knoten, Elemente und Materialdaten bentigt. Dieses sind die FEGren. Bei der Verwendung des Programms wird dies oft nicht deutlich, da normalerweise die Geometriegren wie Linien, Flchen, etc. erzeugt werden. Werden jetzt
Linien eingespannt oder Flchen mit einem Druck belastet, wird dies programmintern
auf die FE-Gren umgerechnet. hnliches gilt auch fr das Postprocessing. D.h. die
im Berechnungsablauf verwendeten Gren sind die FE-Gren.
Real-Constant-Sets: Jeder Elementtyp bentigt einen bestimmten Satz am Konstanten, z.B. wurde bei dem Beispiel in Absatz 2.2 fr das Element beam3 die Querschnittsflche, Trgheitsmoment Iy , die Hhe und die Angabe, dass schubstarr gerechnet werden soll, eingegeben. Es ist mglich, verschieden Real-Constant-Sets fr ein Element zu
definieren, die dann entsprechend beim Vernetzen zu aktivieren sind. Besondere Aufmerksamkeit ist geboten, wenn verschiedene Elementtypen verwendet werden, es kann
ohne Probleme von Seiten des Programms ein Real-Constant-Set fr einen anderen Elementtyp verwendet werden.
S YNTAX
r,ID-Nummer,Real-Constant 1,...,Real-Constant 6
List und Plot Befehle: Oft ist zur Kontrolle gewnscht, die erzeugten (oder aktiven)
Modellteile aufzulisten oder am Bildschirm anzeigen zu lassen. Dies ist oft schnell und
einfach ber die Befehlszeile mglich. Diese Befehle weisen eine Systematik auf, die
in den nachfolgenden Tabellen aufgezeigt wird.
1. Krzel
k...
l...
a...
v...
n...
e...
all...
Englisch
keypoint
line
area
volume
node
element
all
Bedeutung
Geometriepunkt
Linie
2. Krzel
...plot
...list
...
Englisch
plot
list
Bedeutung
Bildschirmdarstellung
Auflisten
erweiterbare Systematik
Volumen
Knoten
Element
Alles (nicht immer mglich)
D.h. mit dem nachfolgendem Befehl werden alle (aktiven) Elemente aufgelistet und in
einem separatem Fenster am Bildschirm angezeigt:
14
ANSYS-Classic
S YNTAX
elist
Wird zustzlich gewnscht, dass am Bildschirm die Nummer der Einheit angezeigt werden soll, kann dies ber den folgenden Befehl erfolgen.
S YNTAX
/pnum, Einheit, Schlssel
Diese Befehle sind im Postprocessor /post7 zu verwenden; Oft ist ein /replotBefehl erforderlich, um die Anzeige zu aktivieren.
bung 2 - Kombination von Scheiben- und Balkenelement
Das in Abbildung 2.4 dargestellte System soll berechnet werden. Vorab wurde
entschieden, dass plane42 und beam3 Elemente zu verwenden sind.
Balkenelemente
beam3
Scheibenelemente
plane42
Abbildung 2.4: bung 2: Kombination von Scheiben- und Balkenelement
Vorgehensweise
Schreiben Sie eine Eingabe-Datei (Kommentare helfen beim spteren
Verstndnis! Eine grafische Struktur verbessert die Lesbarkeit erheblich!)
Definieren Sie zuerst alle Elementtypen, Material- und Real-ConstantSets; verwenden Sie hierzu eine sinnvolle Systematik.
Definieren Sie alle Knoten
Aktivieren Sie die bentigten Eigenschaften mit type, mat, real, bevor
Sie die Elemente erzeugen
Falls notwendig, koppeln einiger Knoten
Bringen Sie die Auflager und die Belastung auf; Lsen.
15
Hinweise:
Whlen Sie sinnvolle Abmessungen und Materialparameter. Die Scheibe
und der Balken sollen aus einem Material bestehen, d.h. es soll nur ein
Material-Set definiert werden.
Beachten Sie die Freiheitsgrade, die das plane42 und beam3 haben.
Siehe hierzu [4], Seite 206f; Stichwort: Constraint Equations.
Was wrde sich verndern, wenn beam4 und shell63 Elemente verwendet wrden?
N
100 [cm]
12,5 [cm]
2,5 [cm]
0,5 [cm]
E-Modul
21.000 [kN/cm2 ]
0,3 []
10 [kN ]
Fr eine erste Berechnung wurden shell63-Elemente mit 3 Knoten gewhlt. Anschlieend wurde eine Gegenrechnung mit beam3-Elementen gemacht. Da diese nur
eine konstante Hhe zulassen, wurde die Elementhhe zum jeweiligen Mittelwert gewhlt. Beide Diskretisierungen sind in Abbildung 2.5 dargestellt6 .
Elementtypen: A NSYS stellt viele verschiedene Elementtypen zur Verfgung. Diese
sind mit der historischen Entwicklung entstanden. Nach Stand der Forschung werden
weitere Elemente entwickelt und im Programm umgesetzt, wobei die bereits im Programm implementierten erhalten bleiben. Hier ist es dem Anwender berlassen den
richtigen Elementtyp fr seine Berechnung zu whlen.
Nachfolgend der Versuch eine bersicht von Elementtypen, die in der Strukturmechanik verwendet werden, zusammenzustellen. Hierbei sind die unterstrichenen Elemente
bevorzugt zu verwenden.
6 brigens: wird die
telt :)
kritische Beullast berechnet, wird ein Wert in der Grenordnung von 0,99 [kN ] ermit-
16
ANSYS-Classic
P
y
Elemente
beam3
beam4, beam44, beam188, beam189
plane42, plane182
shell63, shell 181
solid45, solid 185
Schleifen, der *do-Befehl: Viele Aufgaben lassen sich mit Hilfe von Schleifen einfacher erledigen. Beispiele hierfr sind:
Ein Befehl muss in regelmigen Abstnden benutzt werden.
Eine Parameterstudie soll durchgefhrt werden.
Die Syntax des *do-Befehls ist recht einfach gehalten:
S YNTAX
*do, Laufparameter, Anfangswert, Endwert, Inkrement
Anweisungsteil
*enddo
Wobei der Anfangswert auch gleich dem Endwert sein darf, d.h. die Schleife wird genau einmal durchlaufen.
17
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
n,J+100,(J-1)*100/10,(12.5/2)-(J-1)*5/10
*enddo
! Erzeugen der Elemente
*do,K,1,10,1
e,K,K+1,100+K
e,100+K,K+1,100+1+K
*enddo
! Auflager und Last
nsel,s,loc,x,0
d,all,all
nsel,all
f,10+1,fy,-(10/2)
f,100+10+1,fy,-(10/2)
finish
/solu
solve
finish
ANSYS-Eingabe Kragarm mit vernderlicher Hhe, beam3-Elemente
01 !----------------------------------------------02 ! Kragarm mit vernderlicher Hhe
03 ! mit beam3-Elementen, berechnet (20 Elemente)
04 ! Die Querschnittswerte werden aus der durch05 ! schnittlichen Elementhhe ermittelt
06 !----------------------------------------------07
08 /prep7
09
10 ! Elementtyp und Materialeigenschaften
11
et,1,3
! beam3
12
mp,ex,1,21E3
! [kN/cm^2]
13
mp,prxy,1,0.3
! [-]
14
15 ! Erzeugen der real-constant-sets
16
*do,N,1,20,1
17
r,N,(12.5-0.75+N*0.5)*0.5,
(Forts.)
1/12*0.5*(12.5-0.75+N*0.5)**3,
(Forts.)
(12.5-0.75+N*0.5),0
18
enddo
*
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
bung 7 - Kragarm mit vernderlicher Hhe, verschiedene Elemente
Der in Abbildung 2.6 gezeigte Kragarm mit vernderlicher Hhe soll jetzt mit
weiteren Elementtypen berechnet werden. Whlen Sie hierzu die in der Skizze
dargestellten Diskretisierungen.
Was passiert, wenn hier anstatt der direkten Generierung, ein Solid Modell erzeugt wird, und dann von ANSYS ohne weitere Vorgaben direkt vernetzt wird?
Nachfolgend findet sich eine mgliche Eingabe. Dies kann jedoch nicht als allgemein gltige Regel gelten - selbst nachdenken ist schon noch gefragt...
N
18
ANSYS-Classic
Vernetzung plane182-Elemente
Vernetzung beam44-Elemente
Vernetzung shell63-Elemente
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
a,1,2,3,4
amesh,all
! Auflager und Last
nsel,s,loc,x,0
d,all,all
nsel,all
nsel,s,loc,x,100
nsel,r,loc,y,2.5/2
f,all,fy,-10
nsel,all
/eof
finish
/solu
solve
finish
19
Erzeugte Teilflchen
Gewnschte Flche
E
N
V
Schade...
(Vorher gespeichert?)
A
L
KP
L
N
KP
20
ANSYS-Classic
Soll andererseits ein Teil der Geometrie modifiziert werden, mssen alle damit verbundenen Teile ebenfalls angepasst werden. Hierbei ist zu beachten, dass die FE-Gren
oft ebenfalls auf dem Geometriegren aufbauen. In Abbildung 2.8 ist schematisch
gezeigt, was beim modifizieren von einer Linie passieren kann. Diese Zeichnung ist
in Anlehnung an [4] Seite 334ff entstanden. Beim Lschen von Geometrieteilen kann
i.d.R. entschieden werden, was mit den darunter liegenden Einheiten passieren soll;
ob diese ebenfalls gelscht werden oder ob sie erhalten bleiben.
Selektionsbefehle: Oft wird gewnscht, nur Teile des Modells am Bildschirm darzustellen oder nur Bereiche zu bearbeiten. Hierzu bietet ANSYS die Mglichkeit Modellteile passiv zu schalten. Diese passiven Teile werden bei allen folgenden Befehlen
nicht mehr bercksichtigt, bis sie wieder aktiviert werden.
Das Aktiv- und Passivschalten erfolgt hufig ber die Selektionsbefehle. In dem hier
bearbeiteten Beispiel wurden z.B. in den Zeilen 41, 42 nur einige Linien aktiviert, vgl:
S YNTAX
lsel,s,loc,x,0
lsel,a,loc,x,6.75
Die Selektionsbefehle sind nach einer hnlichen Systematik aufgebaut, wie in Abschnitt
2.3 beschrieben. Eine bersicht der Befehle findet sich unter:
G RAFISCHE O BERFLCHE
& Help & Help Topics & ANSYS Release ... Documentation
& Basic Analysis Procedures Guide & Selecting and Comp.
Bei der Verwendung der Selektionsbefehle ist oft die richtige Strategie entscheidend,
um effektiv ans Ziel zu gelangen. Auch ist gut zu berlegen, ob die verwendete Systematik auch bei vernderter Geometrie funktioniert.
Beim Auflisten, Anzeigen und insbesondere beim Berechnen
werden nur die aktiven Teile des Modells bercksichtigt! Also stellen Sie sicher, dass genau der bentigte Teil aktiv ist!
Oft hilft am Ende ein Xsel, all bzw. ein alls um die
entsprechenden Teile zu aktivieren.
Hinweis: Es besteht ebenfalls die Mglichkeit, Teile des Modells in Gruppen zusammen
zu fassen. Dieser Aspekt wird hier nicht behandelt.
Boolesche Operatoren: Wird die Methode des Solid Modeling verwendet, lassen
sich viele Geometrien einfacher mittels Boolescher Operatoren erzeugen, vgl. hierzu
auch [4] Seite 294 ff. Gemeint ist hiermit das Verschneiden, Addieren, Subtrahieren,
berlappen, Zusammenfgen und Verschmelzen von Geometrieteilen. Im vorgestelltem Beispiel werden die Flchen z.B. mit dem Befehl aadd addiert. Was wrde passieren, wenn der Befehl in Zeile 35 aadd, all durch aovlap, all (berlappen)
21
22
ANSYS-Classic
Ein weiterer wichtiger Aspekt bei der Vernetzung von Flchen oder Volumen ist, ob
free oder mapped meshing verwendet wird. Bei 2D-Strukturen versteht man hierunter:
mapped meshing7 ausschlielich vierkantige Elemente, d.h. regelmiges Netz
free meshing8 vierkantige Elemente, aber auch dreikantige Elemente sind zugelassen
In der Strukturmechanik werden i.d.R. Vierkantige Elemente bevorzugt. Das Vernetzen
mit diesen ist jedoch erheblich aufwendiger. Eine Kontrolle, ob free oder mapped meshing verwendet wird, kann z.B. ber mshape oder mshkey erfolgen. Um die Gte
eines Netzes im erstem Schritt zu beurteilen gilt:
Einfache Kontrolle: Ein Netz ist gut, wenn es gut aussieht9
Auch hier noch einmal der Hinweis: Eine gute Strategie beim Vernetzen hilft enorm
weiter. Oft lassen sich mehrere kleinere Flchen besser und gleichmiger vernetzen
als eine groe Flche.
Fehlerabschtzung: Um die Gte eines Netzes auch numerisch beurteilen zu knnen
bietet ANSYS die Mglichkeit zur Fehlerabschtzung nach der Berechnung. Hierdurch
lassen sich besonders schlechte Elemente finden und das Netz ggf. anpassen.
G RAFISCHE O BERFLCHE
& General Postproc & Plot Results & Contour Plot
& Element Solu & Error estimation
Auch die Warnungen bezglich Shape testing drfen kontrolliert werden, um dann
das Netz entsprechend anzupassen.
Lokale, manuelle Netzverfeinerung: Das Anpassen eines Netzes kann z.B. ber eine lokale Netzverfeinerung erfolgen. Diese Mglichkeit ist z.B. in der ergnzten EingabeDatei in den Kommentarzeilen 45 bis 47 beschrieben. Diese Zeilen knnen eingelesen
werden.
S YNTAX
nrefine, von, bis, Schrittweite, Strke, Tiefe,
Nachbearbeiten, Netzart
7 In
3D werden beim mapped meshing Quader erzeugt, vgl. hierzu auch Abschnitt 2.10
3D werden ausschlielich Tetraeder verwendet, hier kann gut Element 187 verwendet werden, dies ist
ein Element mit Mittelknoten
9 Natrlich mit allen vorbehalten - aber zur ersten Kontrolle allemal gut geeignet...
8 In
23
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
k,34,2.539,4.061
!Flchen
a,11,12,13,14
a,21,22,23,24
a,31,32,33,34
! Addieren der Flchen
aadd,all
! Vernetzen, hier ohne Vorgaben
amesh,all
! Auflager und Lasten
lsel,s,loc,x,0
lsel,a,loc,x,6.75
dl,all,,all
lsel,all
sfa,all,1,pres,5
finish
/solu
! Lsen
solve
Nachfolgend wird eine Mglichkeit aufgezeigt, das Loch zu stopfen. Ferner wird eine Elementgre vorgegeben, so dass ein besseres Netz entsteht. Es wird beispielhaft
aufgezeigt, wie eine lokale Netzverfeinerung durchgefhrt werden kann.
ANSYS-Eingabe vernderte 2D-Struktur, Platte
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
k,33,4.873,1.727
k,34,2.539,4.061
a,11,12,13,14
a,21,22,23,24
a,31,32,33,34
!Flche, die ffnung abdekt
a,31,32,23
aadd,all
! Vorgabe einer Netzgre
esize,0.2
amesh,all
! Lokale manuelle Netzverfeinerung
!nsel,s,loc,x,1.6,2.2
!nsel,r,loc,y,2.8,3.2
!nrefine,all,,,1,1,clean
lsel,s,loc,x,0
lsel,a,loc,x,6.75
dl,all,,all
lsel,all
sfa,all,1,pres,5
finish
24
ANSYS-Classic
Die in Abbildung 2.9 abgebildete Scheibe mit ffnung soll zuerst erzeugt und
im Anschluss vernetzt werden. Alle Abmessungen sind geeignet zu whlen. So
weit wie mglich, soll eine Eingabe-Datei geschrieben werden.
25
Die in Abbildung 2.10 abgebildete Platte soll erzeugt und vernetzt werden. Das
Netz soll aus annhernd quadratischen Elementen hnlicher Gre bestehen.
Nachtrglich soll das Netz an den einspringenden Ecken zweistufig verfeinert
werden.
Daniel Albrecht
Mit freundlicher
Untersttzung:
Mit der in Abbildung 2.11 gezeigte Materialprobe wird ein weggesteuerter Zugversuch
durchgefhrt. Hierbei wird der Bereich des elastischen Materialverhaltens verlassen, so
dass bei der Berechnung plastische Verformungen zu bercksichtigen sind.
26
ANSYS-Classic
u
b
4
r1
l1
l2
l3
l
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
! Nichtlineare Analyse
vsch = 1.0
incre = 20
! Definierte Materialparameter
EMd = 45000
Querk = 0.25
DIK = 1.00
!+++++++++++++++++++++++++++++++++++++++++++++++
/prep7
! Materialeigenschaften elastisch
mp,ex,1,EMd
mp,prxy,1,Querk
r,1,DIK
et,1,182
! Materialeigenschaften plastisch
tb,nliso,1
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
tbtemp,0
tbdata,,347,300,125,28
! Erzeugen der Grundflchen
k,1,0,0
k,2,0,lng1
k,3,0,lng1+lng2
k,4,0,lng1+lng2+lng3
k,5,0,lng
k,6,brt,lng
k,7,brt,lng1+lng2+lng3
k,8,brt/2,lng1+lng2
k,9,brt/2,lng1
k,10,brt/2,0
k,11,brt/4+ra1,0
! Kreismittelpunkt
k,12,-1,2*h
! Hilfe Spline
l,1,2
l,2,3
l,3,4
l,4,5
l,5,6
l,6,7
spline,7,8,,,,,1,1,0,0,-1,0
l,8,9
l,9,10
l,10,1
l,2,9
l,3,8
l,4,7
lsel,s,loc,y,0,lng1
al,all
lsel,all
lsel,s,loc,y,lng1,lng1+lng2
al,all
lsel,all
lsel,s,loc,y,lng1+lng2,lng1+lng2+lng3
al,all
lsel,all
lsel,s,loc,y,lng1+lng2+lng3,lng
al,all
lsel,all
! Verengung
circle,11,ra1
asbl,all,all
ksel,s,loc,x,0
lslk,s,0
asll,s,0
asel,inve
adele,all,,,1
allsel,all,all
kdele,11
! Hilfsspline zur Vernetzung
ksel,s,loc,x,brt/2
ksel,r,loc,y,h
*get,dummy,kp,0,num,max
ksel,all
spline,dummy,12,,,,,1,-1,0,-1,0,0
ksel,s,kp,,dummy
lslk,s,0
asll,s,0
asbl,all,all
asel,all
lsel,all
! Vernetzung
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
27
lsel,s,loc,y,0
lsel,a,loc,y,lng1
lsel,a,loc,y,lng1+lng2
lsel,a,loc,y,lng1+lng2+lng3
lsel,a,loc,y,lng
lsel,a,loc,y,h,2*h
lesize,all,,,elemanzx
lsel,all
lsel,s,loc,y,0,2*h
lsel,u,loc,y,0
lsel,u,loc,y,h,2*h
lesize,all,,,elemanz1
lsel,all
lsel,s,loc,y,h,lng1
lsel,u,loc,y,h,2*h
lsel,u,loc,y,lng1
lesize,all,,,elemanz2
lsel,all
lsel,s,loc,y,lng1,lng1+lng2
lsel,u,loc,y,lng1
lsel,u,loc,y,lng1+lng2
lesize,all,,,elemanz3
lsel,all
lsel,s,loc,y,lng1+lng2,lng1+lng2+lng3
lsel,u,loc,y,lng1+lng2
lsel,u,loc,y,lng1+lng2+lng3
lesize,all,,,elemanz4
lsel,all
lsel,s,loc,y,lng1+lng2+lng3,lng
lsel,u,loc,y,lng1+lng2+lng3
lsel,u,loc,y,lng
lesize,all,,,elemanz5
lsel,all
amesh,all
finish
/solu
antype,static
! Nichtlineare Berechnung
nlgeom,on
nsubst,incre,incre,incre
outres,all,all
! Randbedingungen aus Symmetrie
nsel,s,loc,y,0
d,all,uy,0
nsel,all
nsel,s,loc,x,0
d,all,ux,0
nsel,all
! Verschiebungsgesteuerte Berechnung
nsel,s,loc,y,lng
d,all,uy,vsch
nsel,all
solve
/post1
pldisp,1
bung 9 - Zugversuch, Weggesteuert
Die in Abbildung 2.13 gezeigte Materialprobe soll fr verschieden Winkel berechnet werden. Hier ist nur eine Hlfte abgebildet. Der gekrmmte Rand wird
durch einen Spline geformt, wobei an der linken oberen Stelle kein Knick entstehen soll und der untere Winkel im Bereich 0 90 liegt.
28
ANSYS-Classic
Aufgaben:
Generieren Sie unter Bercksichtigung der Symmetriebedingungen ein
Model
Vernetzen Sie das Model mit 4-knotigen Elementen analog zum Beispiel
Berechnungen
Linear elastische Berechnung
Plastisch, ohne Wahl der Inkrementanzahl
Plastisch mit Wahl der Inkrementanzahl (max. 100)
Mit verschiedenen Elementanzahlen und Typen
Alle fehlenden Parameter knnen sinnvoll gewhlt werden.
l
u=0
29
q
Gelenk
L1
L3
45
L2
Abbildung 2.14: Rahmen mit Streckenlast, Gelenk und verdrehtem Auflager
Doppelknoten, Gelenke: An einer Stelle, an der mehrere Elemente einen Knoten
teilen, sind alle Freiheitsgrade gekoppelt. Diese lassen sich nicht entkoppeln.
Um ein Gelenk, d.h. entkoppelte Freiheitsgrade zu erzeugen, mssen an dieser Stelle
mehrere Knoten erzeugt werden. Hier sind dann alle Freiheitsgrade entkoppelt. In einem zweitem Schritt knnen dann die gewnschten Freiheitsgrade gekoppelt werden10 .
Dies kann z.B. ber den cp-Befehl erfolgen, vgl. Beispiel Zeilen 105 bis 120.
Variablendefinition: Soll eine Berechnung fr verschieden Abmessungen, Materialeigenschaften, etc. durchgefhrt werden, bietet es sich an, diese als Parameter am
Anfang des Eingabe-Datei zu definieren. So muss die Gre nicht in der ganzen Datei
gesucht und gendert werden. Beim Aufbau der Eingabe-Datei ist dann jedoch darauf
zu achten, dass alles wie gewnscht funktioniert, wenn die entsprechenden Parameter
verndert werden. Die Wertzuweisung kann auf zwei Arten erfolgen:
S YNTAX
Variablenname = Wert1,...,Wert10
oder ber
*set, Variablenname, Wert1,...,Wert10
Definition von Koordinatensystemen: An vielen Stellen ist das Arbeiten wesentlich leichter oder es ist zwingend notwendig, wenn neue Koordinatensysteme definiert
werden. Hierbei wird unterschieden zwischen Koordinatensystemen verschieden Typs:
Globale und Lokale (global and local) KOS
Anzeige (display) KOS
10 Mit
30
ANSYS-Classic
Knoten (nodal) KOS
Element (element) KOS
Ergebnis (result) KOS
Zur Definition neuer Koordinatensysteme stehen verschiedene Mglichkeiten zur Verfgung. Eine bersicht findet sich unter:
G RAFISCHE O BERFLCHE
& Help Topics & ANSYS Release ... Documentation
& Modeling and Meshing Guide & Coordinate Systems
& Global and Local Coordinate Systems
Hierbei ist ferner zu beachten, dass ANSYS bereits ber verschiedene voreingestellte Koordinatensysteme verfgt, die die Nummern 1 bis 10 belegen. In dem hier vorgestelltem Beispiel, wird ein neues lokales Koordinatensystem erzeugt und aktiviert,
dann wird das Knotenkoordinatensystem ebenfalls gedreht, die Auflagerbedingungen
aufgebracht und das alte (lokale) Koordinatensystem aktiviert, vgl. Beispiel Zeilen
85 bis 94. Dies ist hier zwingend notwendig, ohne dem lassen sich die gewnschten
Auflagerbedingungen nicht aufbringen.
Der *get-Befehl: Beim Solid-Modeling kommt es hufig zu Fragen wie: Welche
Knotennummer hat denn jetzt genau dieser Knoten?, Wie viele Knoten hat diese Linie?,
Wie gro ist denn diese Flche?, (...). Hierzu steht der sehr umfangreiche *get-Befehl
zur Verfgung. In dem hier bearbeiteten Beispiel wurde die Streckenlast auf die Knoten
direkt aufgebracht11 . Um dies durchzufhren, wird die Knotenanzahl des horizontalen
Balkens bentigt. In Zeile 128 wird hierzu der *get-Befehl verwendet.
Das If-then-else-Konstrukt: Um Fallunterscheidungen in einer Eingabe Datei vornehmen zu knnen wird das If-then-else-Konstrukt verwendet. Die Befehlsfolge lautet
wie folgt:
S YNTAX
*if, Wert1, Operator, Wert2, then
Anweisung
*elseif, Wert1, Operator, Wert2
Anweisung
... (Zustzliche *elseif Flle)
*else
Anweisung
*endif
Ein Beispiel fr die Verwendung wird in den Zeilen 105 bis 122 gezeigt. Hier wird so
entschieden, welches Gelenk verwendet wird.
11 Dies
geschieht hier nicht ganz sauber, da die Randknoten eine zu hohe Last bekommen, aber zu Demonstrationszwecken ausreichend.
31
Hinweis: Der *if-Befehl alleine, kann auch fr andere Zwecke verwendet werden,
vgl. hierzu ANSYS-Hilfe.
Abbruch von Schleifen Innerhalb der Schleife kann kein /eof verwendet werden.
Ein vorzeitiges Abbrechen der Schleife kann durch nachfolgenden Befehl (Sprunganweisung) erreicht werden.
S YNTAX
*if, Wert1, Operator, Wert2, exit
Hinweis: Sind keine regelmigen Abstnde gegeben, kann u.U. ein Kombination mit
dem in Abschnitt 2.7 vorgestelltem If-Then-Else-Konstrukt verwendet werden,
wobei der Laufparameter als Kriterium fr die If-Then-Else-Beziehung genutzt
wird.
ANSYS-Eingabe Rahmen mit Streckenlast, Gelenk und verdrehtem Auflager
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
Auflager
Momentengelenk
Querkraftgelenk
Normalkraftgelenk
Kein Gelenk
!:::::::::::::::::::::::::::::::::::::::::::::::
! Ohne weitere Eingabe
!:::::::::::::::::::::::::::::::::::::::::::::::
/prep7
! Keypoints (zwei KPs am Gelenk!)
k,1,0,0
k,2,0,l1
k,12,0,l1
k,3,l2,l1
k,4,l2,(l1-l3)
! Hilfs-Keypoints zur Def. KOOS
k,10000,l2,(l1-l3)
k,10001,l2+1,(l1-l3)+1
k,10002,l2-1,(l1-l3)+1
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
! Linien
l,1,2
l,12,3
l,3,4
! Elementtyp
et,1,3 ! Beam3
keyopt,1,6,1
keyopt,1,9,0
! Materialeigenschaften
mp,ex,1,EModul
mp,prxy,1,Querk
! Profileigenschaften
r,1,Flae,FM2G,Hoe,0
! Elementgre
esize,elegr
lmesh,all
! Auflager links
nsel,s,loc,x,0
nsel,r,loc,y,0
d,all,all
nsel,all
! Auflager rechts
nsel,s,loc,x,l2
nsel,r,loc,y,(l1-l3)
! Definition KOOS fr Auflager rechts
cskp,11,CART,10000,10001,10002
csys,11
nrotat,all
d,all,uy
d,all,rotz
! Zurck auf ursprngliches KOOS
csys,0
! Lschen der KP-KOOS
kdele,10000,10002
nsel,all
! Gelenk, verbinden der Knotenfreiheitsgrade
nsel,s,loc,x,0
nsel,r,loc,y,l1
*if,SteuPara,EQ,1,THEN
cp,next,ux,all
32
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
ANSYS-Classic
cp,next,uy,all
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
*elseif,SteuPara,EQ,2
cp,next,uy,all
cp,next,rotz,all
*elseif,SteuPara,EQ,3
cp,next,ux,all
cp,next,rotz,all
*else
cp,next,ux,all
cp,next,uy,all
cp,next,rotz,all
*endif
nsel,all
! Belastung, Hier auf Knoten aufgebracht
nsel,s,loc,y,l1
*get,knanz,node,0,count
!Achtung mit dem Doppelknoten
f,all,fy,-(Last*l2)/(knanz-1)
nsel,all
finish
/solu
! Lsen
solve
! Ausgabe kann analog zu Bsp. 1 erfolgen
bung 4 - Balken mit verdrehtem Gelenk und zwei Lasten
Der in Abbildung 2.15 gezeigte Balken soll fr verschiedene Winkelabmessungen und untersucht werden. Ferner soll die Mglichkeit bestehen, wahlwei oder beide aufzubringen.
se die Belastungen P , M
P
M
Abbildung 2.15: Balken mit verdrehtem Gelenk und zwei Lasten
Schreiben Sie eine Eingabe-Datei, bei der in einem erstem Teil die vernderlichen Gren eingegeben werden knnen, so dass in dem nachfolgendem Teil keine Vernderungen mehr notwendig sind.
Die Steuerung der Lasten soll ber ein *if-Konstrukt gesteuert werden.
Prfen Sie Ihre Ergebnisse auf Plausibilitt anhand der grafischen Oberflche.
Hinweise:
Whlen Sie sinnvolle Abmessungen sowie Profil- und Materialeigenschaften.
Es sollen beam3-Elemente verwendet werden
N
33
I2 104 I1
in 10er Potenzen variiert werden; dies erfolgt durch eine Schleife. Die Ergebnisse werden auf verschiedene Arten gespeichert. Es wird ein quadratischer Querschnitt verwendet.
1
I2
l1
I1
I2
l2
Abbildung 2.16: Modellbeispiel Buckling Analysis
Verschiedene Berechnungsarten: Zu Begin einer Berechnung muss festgelegt werden, welche Art der Analyse durchgefhrt werden soll12 . Eine bersicht der verschiedenen Berechnungsarten findet sich z.B. unter:
S YNTAX
help, antype
Wobei der Befehl antype selbst die Berechnungsart festlegt. In dem vorgestelltem
Beispiel wird im erstem Schritt eine normale lineare Berechnung durchgefhrt, anschlieend werden die Spannungen bernommen und eine Knicklastberechnung13 durchgefhrt.
12 Bis
13 Die
jetzt ist dies nicht aufgetaucht, da der Default-Wert = 1, d.h. Static ist
bersetzung fr Knicken und Beulen ins Englische ist Buckling
34
ANSYS-Classic
Der /clear-Befehl Wird eine Parameterstudie durchgefhrt, sind bei jedem durchlaufen der Schleife die Daten zu lschen. Dies erfolgt durch den /clear-Befehl. Achtung: Hierbei werden alle nicht anderweitig gespeicherten Daten gelscht. Ein Zwischenspeichern der Parameter kann z.B. durch die in Zeilen 35 bis 40 beschriebene
Befehlsfolge erzielt werden.
ANSYS-Eingabe Buckling Analysis, Speichern Ergebnisse, Schleifen
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
! Seitliches Profil
Hoe2 = (12*(1/12*(Hoe**4))*
!Fortsetzung! (10**(-5+verha)))**0.25
052
r,2,Hoe2*Hoe2,1/12*Hoe2*Hoe2*Hoe2*Hoe2,Hoe2,0
053
054 ! Geometrie
055
k,1,3,0
056
k,2,0,0
057
k,3,0,4
058
k,4,3,4
059
060
l,1,2
061
l,2,3
062
l,3,4
063
064 ! Vernetzen
065
lsel,s,loc,x,0
066
real,1
067
esize,elegr
068
lmesh,all
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
lsel,all
lsel,s,loc,y,0
lsel,a,loc,y,4
real,2
esize,elegr
lmesh,all
lsel,all
finish
/solu
! Statische Analyse
antype,static
pstres,on
! Auflager und 1-Last
nsel,s,loc,x,3
d,all,rotz
d,all,ux
nsel,all
nsel,s,loc,x,0
nsel,r,loc,y,0
d,all,uy
nsel,all
nsel,s,loc,x,0
nsel,r,loc,y,4
f,all,fy,-1
nsel,all
solve
finish
/solu
! Knickanalyse
antype,buckling,new
bucopt,lanb,1
solve
finish
/solu
expass,on
mxpand,1
solve
finish
/post1
!Einlesen 1. Beulform (knnte entfallen...)
set,first
! Benennen der Knicklast
*get,knickl,active,,set,freq
! Speichern Tabelle, in Ansys definiert
Tabelle(1,verha)=BerNr
Tabelle(2,verha)=10**(-5+verha)
Tabelle(3,verha)=knickl
! Speichern in Text Datei
*vwrite,BerNr,10**(-5+verha),knickl
(f4.0,1x,e10.3,1x,e10.3)
! ohne Leerzeichen am Zeilenanfang (!)
! Speichern der Knickfigur
pldisp,1
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
/SHOW,PSCR
PSCR,HIRES,0
/DEVICE,VECTOR,0
/GFILE,800,
PSCR,PAPER,A,LAND
PSCR,COLOR,2
PSCR,TIFF,0
PSCR,LWID,3
/CMAP,_TEMPCMAP_,CMP,,SAVE
/RGB,INDEX,100,100,100,0
/RGB,INDEX,0,0,0,15
/REPLOT
/CMAP,_TEMPCMAP_,CMP
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
35
/DELETE,_TEMPCMAP_,CMP
/SHOW,CLOSE
/DEVICE,VECTOR,0
finish
!:::::::::::::::::::::::::::::::::::::::::::::::
! Schleifen-Ende
*enddo
!:::::::::::::::::::::::::::::::::::::::::::::::
! Schlieen der Textdatei
*cfclos
finish
Speichern in Tabellen: ANSYS bietet die Mglichkeit bis zu dreidimensionale14
Tabellen zu definieren. Dies erfolgt durch den *dim-Befehl. In dem behandeltem Beispiel gehren somit die Zeilen 16 und 127 bis 129 zusammen. Die Tabelle kann spter
wie folgt ausgegeben werden:
G RAFISCHE O BERFLCHE
& List & Other & Named Parameter...
Speichern in Text-Dateien: Eine weitere Mglichkeit die Ergebnisse zu sichern besteht darin, diese in eine externe Datei zu schreiben, z.B. eine Text-Datei. Die Daten
knnen dann spter von anderen Programmen eingelesen und weiter bearbeitet werden.
Standardmig wird diese Datei in das Arbeitsverzeichnis geschrieben. Im Beispiel geschieht dies durch folgende Zeilen:
S YNTAX
*cfopen,Ergebnisse,txt
*vwrite,Wert1,Wert2,Wert3
(f4.0,1x,e10.3,1x,e10.3)
*cfclos
Zuerst wird die Datei Ergebnisse.txt geffnet, dann werden pro Schleifendurchlauf drei Parameter pro Zeile in dem angegebenem Format geschrieben und nach Beenden der Schleife wird die Datei geschlossen. Die Formatangabe ist very similar zu
FORTRAN; in der folgenden Tabelle hierzu einige Erluterungen, vgl. aber auch [2].
Format
Erluterung
Beispiel
fw.d
ew.d
wx
f8.3 -234.678
e8.3 -.345e-8
Hierbei sind die speziellen Formatangaben des *write-Befehls zu beachten. Die Spaltenanzahl gibt die Gesamtstellen an, d.h. incl. Vorzeichen, Punkt und zustzlichen Zei14 In
36
ANSYS-Classic
Mit der in Abbildung 2.17 gezeigten quadratischen Platte mit Ringbalken soll
eine Beulanalyse durchgefhrt werden. Hierbei soll die Steifigkeit des Ringbalkens ber eine Schleife variiert werden. Gehen Sie hierbei wie folgt vor:
1
z
y
x
Abbildung 2.17: Buckling Analysis bei Platte mit Ringbalken
Schreiben Sie zuerst eine Eingabe-Datei ohne Schleife.
Erstellen Sie die quadratische Platte in der x,z-Ebene und vernetzen Sie
diese mit shell63-Elementen.
Vernetzen Sie jetzt die Linien mit beam4-Elementen und kontrollieren Sie
ob diese die gleichen Knoten haben (z.B. ber den elist-Befehl).
15 Der
37
Eva Preckwinkel
Mit freundlicher
Untersttzung:
Lehrstuhl Stahlbau
Fr das in Abbildung 2.18 gezeigte Stahlblech soll eine Beulberechnung (Verzweigungslast und Traglast) durchgefhrt werden. Die Platte ist quadratisch und wird zustzlich senkrecht zur gezeigten Ebene an allen Rndern gehalten.
38
ANSYS-Classic
Horizontaler Ast
fy
E
39
1. statische Anlyse
2. Beulberechnung
3. Expandieren der Ergebnisse
Traglastberechnung: Bei der Traglastberechnung wird eine Vorverformung aufgebracht und dann die Last in mehreren Schritten aufgebracht. In jedem Schritt werden so
viele Berechnungen durchgefhrt, bis Gleichgewicht vorliegt (iterativ). Dabei wird der
Einfluss der Verformungen in die Berechnung einbezogen.
Die Ergebnisse der Berechnungen knnen im Diagramm ber die Zeit (aufgebrachte
Last) dargestellt werden. Um eine mglichst ungnstige Vorverformung aufzubringen,
wird die in der vorangestellten Verzweigungslastanalyse ermittelte Verformung als Vorverformung aufgebracht.
ANSYS-Eingabe Verzeigungs- und Traglast
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
mp,prxy,1,qdehn
! bilineares Materialverhalten
tb,bkin,1,
tbdata,1,fy_k,0
tbplot,bkin,1
e,1,2,Ele_b+3,Ele_b+2
egen,ele_b,1,all
egen,ele_h,ele_b+1,all
/Solu
! Auflager aufbringen
! unterer Rand
nsel,s,loc,y,0
d,all,uy,0,,,,ux
nsel,all
nsel,s,loc,y,Hoehe
d,all,ux,0
nsel,all
! seitliche Rnder
nsel,s,loc,z,0
d,all,ux,0
nsel,all
nsel,s,loc,z,Breite
d,all,ux,0
nsel,all
d,1,uz,0
! Belastung aufbringen (1-Last)
! Umrechnung der 1-Last auf die Knoten
klast=1/Breite*Ell_b
! Last auf mittlere Knoten aufbringen
nsel,s,loc,y,Hoehe
nsel,u,loc,z,0
nsel,u,loc,z,Breite
f,all,fy,-klast
40
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
ANSYS-Classic
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172)
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
Eine am Fu gelenkig gelagerte und am Kopf seitlich gehaltene Sttze soll auf
Knicken untersucht werden. Die Stze ist zentrisch durch Normalkrfte belastet
und besteht aus einem I-Profil aus Stahl.
Aufgaben: Erzeugen Sie die Geometrie der Sttze mit beam188-Elementen.
Fr diese Elemente knnen verschiedene Querschnitte ausgewhlt werden.
(Kommando: SECTYPE oder im Preprocessor/Sections/Beams...)
Bringen Sie die Auflager an. Beachten Sie dabei, dass es sich um ein 3D Problem handelt.
Belasten Sie die Sttze mit einer 1-Last und fhren Sie die Verzeigungslastanalyse durch.
Fhren Sie eine Traglastberechnung mit sinnvoller Vorverformung und Belastung durch.
N
41
Konstante Wrme
Konvektion
Sonneneinstrahlung
! Materialeigenschaft, Wrmeleitfhigkeit
et,2,70
mp,kxx,2,20
type,2
mat,2
! Extrudieren des Flchennetzes zum Volumennetz
esize,0,8,
vext,all,,,0,0,2,
! Entfernen der Flchenelemente
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
aclear,all
finish
/solu
! Randbedingungen
! 1. Hauswand, 20
nsel,s,loc,x,-1
d,all,,20,,,,temp,
nsel,all
! 2. Wrmestromdichte, 200 [W/qm]
nsel,s,loc,y,2
sf,all,hflux,200
nsel,all
! 3. Konvektion, restliche Flchen, 10 [W/(qm*K)]
csys,1
asel,s,loc,x,1.8
nsla,s,1
csys,0
nsel,a,loc,x,0
nsel,a,loc,z,0
nsel,a,loc,z,2
sf,all,conv,10,0
allsel,all
solve
42
ANSYS-Classic
bung 6 - 3D-Strukturanalyse
Der in Abbildung 2.21 gezeigte Rahmen soll mit einem Volumenmodell abgebildet und berechnet werden. Hinweise:
43
15, 0[cm]. Hier wird die Symmetrie zur yz-Ebene ausgenutzt und nur der halbe Balken modelliert. Alle weiteren Angaben knnen der Eingabe-Datei entnommen werden.
Vorgegebene
Verschiebung
uy = 0
y
x
z
uy = 0
=
=
=
=
0.4
0.15
4.0
0.001
EANX = 10
EANY = 5
EANZ = 1
! Schalter fr Bewehrung 1 = EIN, d.h. Bewehrung
! andere Wert -> AUS
SCHA = 1
STFL = 0.0001
! [m^2] pro Seite
/prep7
et,1,solid65
mp,ex,1,70000.e6
! [N/m^2]
*if,SCHA,eq,1,then
et,2,link8
mp,ex,2,210000.e6
r,2,STFL
*endif
! Nichtlineares Materialverhalten
tb,concr,1
! vgl. hierzu SOLID65 Hilfe, Tab. 65.1
tbdata,1,0.1
tbdata,2,0.1
tbdata,3,3.e6
tbdata,4,20.e6
tbdata,5,25.e6
tbdata,6,30.e6
tbdata,7,20.e6
tbdata,8,20.e6
! Erzeugen des Volumens
block, 0, LAEN/2, 0, HOEH, 0, BREI
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
44
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
ANSYS-Classic
*endif
alls
finish
/solu
! Auflager
nsel,s,loc,x,0
d,all,uy
nsel,all
nsel,s,loc,x,LAEN/2
d,all,ux
nsel,all
d,node(0,0,0),uz
! war mir nicht bekannt, da dies so funk.
! aber u.U. sehr praktisch!
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
alls
! Weggesteuerte Last
nsel,s,loc,x,LAEN/2
d,all,uy,-AUSL
alls
! Einstellungen Nichtlineare Analyse
cnvtol,f,500,0.1
solve
/post1
! Darstellen des Rimusters
/dev,vect,on
/type,,0
plcr,0,0
bung 12 - Bewehrung direkt mit solid65-Elementen
Der in Abschnitt 2.11 betrachtete Balken soll erneut berechnet werden. Hierbei
soll die Bewehrung direkt ber die solid65-Elemente als Real-Constant-Set
umgesetzt werden. Vorabberlegungen:
Ist es weiter sinnvoll ein Volumen zu generieren?
Kann diese Aufgabe nicht einfacher mit einer direkten Generierung der
Elemente bearbeitet werden?
N
45
u
T
A
t
1
in
= [Hz]
s
Kreisfrequenz :
2
T
Konsistente Einheitensysteme Wie bereits in Kapitel 2.1 erwhnt, ist ein konsistentes Einheitensystem zu whlen. Einige Beispiele hierzu finden sich in [4] Anhang C,
Seite 818. Da bei dynamischen Analysen eine Zeitabhngigkeit vorliegt, werden in der
nachfolgenden Tabelle zwei Beispiele fr konsistente Einheitensysteme aufgefhrt.
Lnge
[mm]
[mm]
Masse
[t]
[kg]
Zeit
[s]
[ms]
Kraft
[N ]
[kN ]
Arbeit
[mJ]
[kN mm]
Dichte Wasser
1.0e-9
1.0e-6
Auerdem gilt:
1[kg] 1[m]
1[s2 ]
1[N ]
1[J]
= 1[N ] 1[m]
Modellbeispiel: Der in Abbildung 2.24 gezeigte Flgel soll untersucht werden. Die
Strke der Schale variiert sinusfrmig von 2.0[mm] an den Rndern zu 22.0[mm] in der
Mitte. An der Stelle z = 0 ist der Flgel vollstndig eingespannt. Der Radius betrgt
r = 1000[mm], der Winkel = 45[ ] und die Lnge l = 2000[mm]. Hier werden in
der Hhe vernderliche shell63-Elemente verwendet. Alle weiteren Geometrie- und
Materialinformationen knnen der Eingabedatei entnommen werden.
46
ANSYS-Classic
2.12.1 Modalanalyse
Bei der Modalanalyse werden die Eigenfrequenzen und die Eigenschwingformen (Moden) bestimmt. Dieses sind oft entscheidende Parameter beim Entwurf von Strukturen
oder Bauteilen. Die Modalanalyse wird auch als Vorlauf fr die in 2.12.2 und 2.12.3
vorgestellte harmonische und transiente Analyse bentigt.
G RAFISCHE O BERFLCHE
& Help Topics & ANSYS Release ... Documentation
& Structural Analysis Guide & Modal Analysis
Die Modalanalyse wird in ANSYS wie folgt aufgerufen:
S YNTAX
antype, modal oder antype,2
Die Modalanalyse wird in ANSYS immer linear durchgefhrt. Alle nichtlinearen Eigenschaften (auch wenn diese definiert sind) werden nicht bercksichtigt. Bei der Durchfhrung knnen verschiedene Berechnungsverfahren gewhlt werden. Hierzu sei auf
die entsprechende Literatur verwiesen.
ANSYS-Eingabe Modalanalyse
01 !----------------------------------------------02 ! Flgelprofil, Modalanalyse
03 !----------------------------------------------04
05 /prep7
06
07 ! Bentigte Parameter
08
MYPI = 2*asin(1)
09
MYRA = 1000.0
10
MYDI = 20.0
11
MYBA = 2.0
12
13 ! Elementtyp, Materialeigenschaften
14
et,1,63
15
mp,ex,1,210000
! [N/mm^2]
16
mp,prxy,1,0.3
! [-]
17
mp,dens,1,8.1e-9 ! [t/mm^3]
18
19 ! Erzeugen der nodes
20
*do,I,-5,5,1
21
n,I+6,MYRA*cos(MYPI/4/10*I),
Fort.
MYRA*sin(MYPI/4/10*I),0
22
n,I+17,MYRA*cos(MYPI/4/10*I),
Fort.
MYRA*sin(MYPI/4/10*I),100
23
*enddo
24
47
ANSYS-Eingabe Frequenzganganalyse
01 !----------------------------------------------02 ! Flgelprofil, Frequenzganganalyse
03 !----------------------------------------------04
05 /prep7
06
07 ! Bentigte Parameter
08
MYPI = 2*asin(1)
09
MYRA = 1000.0
10
MYDI = 20.0
11
MYBA = 2.0
12
13 ! Elementtyp, Materialeigenschaften
14
et,1,63
15
mp,ex,1,210000
! [N/mm^2]
16
mp,prxy,1,0.3 ! [-]
17
mp,dens,1,8.1e-9
! [t/mm^3]
18
19 ! Erzeugen der nodes
20
*do,I,-5,5,1
21
n,I+6,MYRA*cos(MYPI/4/10*I),
Forts.
MYRA*sin(MYPI/4/10*I),0
22
n,I+17,MYRA*cos(MYPI/4/10*I),
Forts.
MYRA*sin(MYPI/4/10*I),100
23
*enddo
24
25 ! Erzeugen der Real-Const.-Set; Elemente
26
*do,J,1,10,1
27
r,J,MYBA+MYDI*sin((J-1)*MYPI/10),
Forts.
MYBA+MYDI*sin(J*MYPI/10),
Forts.
MYBA+MYDI*sin(J*MYPI/10),
Forts.
MYBA+MYDI*sin((J-1)*MYPI/10)
28
real,J
29
e,J,J+1,J+12,J+11
30
*enddo
31
32 ! Kopieren der Elemente
16 Warum
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
egen,20,11,all,,,,,,,,,,100,
finish
/solu
! Festlegen des Analysetyps, Anzahl Eigenformen
antype,harmic
! Auflager und Last
nsel,s,loc,z,0
d,all,all
alls
nsel,s,loc,z,2000
nsel,r,loc,x,MYRA
nsel,r,loc,y,0
f,all,fx,-1
alls
! Festlegen des Frequenzbereichs, Schritte
harfrq,0,50,
nsubst,100,
kbc,1
solve
finish
/post26
! Bestimmen der x-Verschiebung
nsol,2,226,u,x,ver_1_1
nsol,3,171,u,x,ver_1_2
nsol,4,116,u,x,ver_1_3
nsol,5,231,u,x,ver_2_1
nsol,6,176,u,x,ver_2_2
nsol,7,121,u,x,ver_2_3
! Ausgabe im Diagramm
plvar,2,3,4,5,6,7
48
ANSYS-Classic
Harmonischer Verlauf
Frequenzganganalyse
Transiente Analyse
17 Mein
26
*enddo
27
28 ! Erzeugen der Real-Const.-Set; Elemente
29
*do,J,1,10,1
30
r,J,MYBA+MYDI*sin((J-1)*MYPI/10),
Forts.
MYBA+MYDI*sin(J*MYPI/10),
Forts.
MYBA+MYDI*sin(J*MYPI/10),
Forts.
MYBA+MYDI*sin((J-1)*MYPI/10)
31
real,J
32
e,J,J+1,J+12,J+11
33
*enddo
34
35 ! Kopieren der Elemente
36
egen,20,11,all,,,,,,,,,,100,
37
38 finish
39 /solu
40
41 ! Festlegen des Analysetyps
42
antype,trans
43
trnopt,reduc
44
deltim,.005
45
46 ! Festlegen von Hauptfreiheitsgraden
47 ! Reduzierte Analyse
48
m,226,ux
49
m,171,ux
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
49
m,116,ux
m,177,ux
total,50,1
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
lswrite
time,0.5
kbc,1
lswrite
! Lsen der verschiedenen Lastschritte
lssolve,1,4,1
finish
/post26
! wo die Lsungsdaten gespeichert sind
file,transient,rdsp,.
! Bestimmen der x-Verschiebung
nsol,2,226,u,x,ver_1_1
nsol,3,171,u,x,ver_1_2
nsol,4,116,u,x,ver_1_3
! Ausgabe im Diagramm
plvar,2,3,4
bung 8 - Modalanalyse, Profil Auensonneschutz der Arbeitsrume im GB II
Die Befestigung des Auensonnenschutzes im Bereich der Studentischen Arbeitpltze im GB II fngt bei starkem Wind an zu schwingen. Die geschtzte
Amplitude betrgt 1[cm]. In Abbildung 2.26 ist der Querschnitt des Profils, inkl. der Aufhngungen, die nur in einer Richtung am Gebude angebracht sind,
gezeigt. Die Blechdicke des Aluminiumpressprofils betrgt ca. 1[mm].
Befestigung am GB II
Profilquerschnitt
[cm]
4
20
70
20
4
4
[mm]
140
4
12
130
20
50
ANSYS-Classic
2.13 Optimierung
Mit Hilfe der nachfolgenden zwei Beispiele wird ein erster Einstieg in die mathematische Optimierung (engl. Design Optimization) mit ANSYS gegeben. Das Optimierungsproblem wird durch folgende Punkte charakterisiert:
Eine Zielfunktion (engl. objective function) die minimiert werden soll. Hierzu
werden objective Variables mit dem Kommando opvar,name,obj,(...)
definiert. In dem Beispiel unter 2.13.2 ist dies das Volumen welches minimiert
werden soll.
Um die Zielfunktion zu erreichen, werden div. Parameter (z.B. geometrische Abmessungen whrend des Optimierungsprozesses variable gehalten. Man spricht
von Designvariabeln. Die Definition erfolgt ber opvar,name,dv,(...).
In Bsp. 2.13.2 sind dies die Hhe und Breite des Balkens.
Neben der Zielfunktion werden Restriktionen bentigt, die den Raum der Mglichkeiten einschrnken. Die Nebenbedingungen knnen sich zum einen auf die
geometrischen Gren oder auch auf mechanische Parameter (Spannungen) beziehen. Die Implementation geschieht ducht so genannte State-Variablen. In
Bsp. 2.13.2 ist dies die maximale Spannung. Definiert werden diese ber das
Kommando opvar,name,sv,(...).
Optimierungsmethode: Zur Optimierung stehen in ANSYS einige verschieden Verfahren zur Verfgung. Nachfolgend werden zwei kurz vorgestellt:
Gradientenverfahren (eng. First Order Solution Method): Hierbei wird der Gradient jeder Designvariablen ber den Differenzenquotienten gebildet. In Richtung
des Gradienten wird das Minimum der Zielfunktion gesucht, steilster Abstieg. Da
man so in eine bestimmte Richtung sucht, nennt sich das Verfahren auch LineSearch.
Subproblem Approximation: Hier werden aus zuflligen Kombinationen der
Designvariablen Werte der Zielfunktion gesucht. Mit diesen Werten der Zielfunktion wird dann eine quadratische Funktion gebildet, dessen Minimum bestimmt
wird. Dieses Minimum wird dann als weitere Sttzstelle verwendet.
Ablauf der Berechnung: Zuerst wird ein Macro-File erzeugt, der entsprechend parametrisiert ist. Dieser Macro-File wird dann in der eigentliche Optimierungsberechnung
aufgerufen. Dies vorgehen ist in den Eingabe-Dateien gekennzeichnet.
2.13 Optimierung
51
2l
Steife
y
x
l
52
ANSYS-Classic
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
nsel,s,loc,x,0
nsel,r,loc,y,2*BREI
f,all,fy,-KRKN/2
nsel,all
nsel,s,loc,x,BREI
nsel,r,loc,y,2*BREI
f,all,fy,-KRKN/2
nsel,all
solve
finish
/solu
! Knickanalyse
antype,buckling,new
bucopt,lanb,1
solve
finish
/solu
expass,on
mxpand,1
solve
finish
/post1
set,first
! Benennen der Knicklast
*get,KNLA,active,,set,freq
KWKNLA = 1/KNLA
! Beenden Aufzeichnung Macro-file
*end
! Ausfhren des Macro-files, normale-Analyse
*use,OPTIMIERUNG2
finish
!+++++++++++++++++++++++++++++++++++++++++++++++
! Optimierung
/opt
! Festlegen des Macro-files fr Optimierung
opanl,OPTIMIERUNG2
! Definition der Optimierungsvariablen
opvar,ANHO,dv,ANHOMIN,ANHOMAX,0.001
! Grte Beullast
!
opvar,KWKNLA,obj,,,0.00000001
! Kleinste Beullast
opvar,KNLA,obj,,,1
! Festlegen des Optimierungstyps
optype,firs
opfrst,30,100,0.2,
opexe
! Grafische Ausgabe der Hhe und Breite
plvaropt,ANHO
/axlab,x,Interationsschritt
/axlab,y,Steifenhoehe [mm]
/replot
!+++++++++++++++++++++++++++++++++++++++++++++++
2.13 Optimierung
53
P
l
l
=
=
=
=
=
20
20
1000
0.75
2000
k,1,0,0
k,2,LAEN,0
k,3,LAST*LAEN
l,1,3
l,3,2
et,1,beam3
r,1,HOEH*BREI,1/12*BREI*HOEH**3,HOEH,,,,
mp,ex,1,210000
mp,prxy,1,0.3
esize,LAEN/10
lmesh,all
! ~10 Elemente
finish
/solu
antype,0
dk,1,ux,0
dk,1,uy,0
dk,2,uy,0
fk,3,fy,-GRLA
solve
finish
/post1
! Volumen
etable,ElmVol,volu
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
ssum
*get,GesVol,ssum,,item,ElmVol
! Bestimmen der maximalen Spannung
etable,smax_i,nmisc,1
esort,etab,smax_i,0,1,,
*get,SMAXI,sort,,max
etable,smax_j,nmisc,3
esort,etab,smax_j,0,1,,
*get,SMAXJ,sort,,max
*set,SMAX,SMAXI>SMAXJ
! Beenden Aufzeichnung Macro-file
*end
! Ausfhren des Macro-files, normale-Analyse
*use,OPTIMIERUNG1
finish
!+++++++++++++++++++++++++++++++++++++++++++++++
! Optimierung
/opt
! Festlegen des Macro-files fr Optimierung
opanl,OPTIMIERUNG1
! Definition der Optimierungsvariablen
opvar,HOEH,dv,10,50,0.001
opvar,BREI,dv,10,50,0.001
opvar,SMAX,sv,205,210,0.001
opvar,GesVol,obj,,,200
! Festlegen des Optimierungstyps
optype,firs
opfrst,30,100,0.2,
opexe
! Grafische Ausgabe der Hhe und Breite
plvaropt,HOEH,BREI
/axlab,x,Interationsschritt
/axlab,y,Hoehe,Breite [mm]
/replot
!+++++++++++++++++++++++++++++++++++++++++++++++
bung 10 - Optimierung Kragarm
Der in Abbildung 2.29 gezeigte Kragarm soll hinsichtlich des Volumens minimiert werden. Dies Beispiel ist in Anlehnung an [5] entstanden; vgl. auch
54
ANSYS-Classic
M
hi
3 Workbench
Das nachfolgende Kapitel zur W ORKBENCH ist zu diesem Workshop neu entstanden.
Hierzu hat eine erste Einarbeitung unsererseits stattgefunden. Somit ist dies Kapitel in
zweierlei Hinsicht als -Version zu sehen. ber Hinweise auf Fehler und Verbesserungsvorschlge wrden wir uns sehr freuen.
Trotz dieser ersten Hrde ist es uns wichtig W ORKBENCH vorzustellen. Hier bieten
sich zum einem gute Mglichkeiten an andere Programme (Zeichenprogramme, andere
Pre- und Postprozessoren, andere FEM-Berechnungsprogramme) anzubinden und zum
anderem ist die Bedienung ber die grafische Oberflche wesentlich komfortablerer als
in ANSYS C LASSIC.
Datenstruktur: Diese Module spiegeln sich ebenfalls in der Datenbasis eines jeden
Projektes wieder. Hier wird die Datenstruktur beispielhaft fr die im Workshop verwendeten Module DesignModeler und Simulation vorgestellt.
Name.wbdb, enthlt die bergreifenden Daten
Name.dsdb, enthlt die FE-Daten aus dem Modul Simulation
Name.agdb, enthlt die Geometriedaten aus den DesignModeler
Somit sind die in einem Projekt zusammengefassten Dateien nicht unabhngig, sondern
in der Datei Name.wbdb miteinander verknpft. So knnen z.B. definierte Parameter
bergeben werden und eine genderte Geometrie kann im Modul Simulation ebenfalls
bernommen werden.
Hinweis: anders als in ANSYS C LASSIC sind bei Verwendung der deutschsprachigen
Oberflche von W ORKBENCH Kommata zur Trennung von Vor- und Nachkommastellen zu verwenden.
56
Workbench
3.1.1 DesignModeler
Der DesignModeler ist das Geometrie-Modul von W ORKBENCH. Hier knnen neue
Geometrien neu erstellt und bearbeitet werden. In dieser Funktion wird der DesignModeler in den Abschnitten 3.2 und 3.3 verwendet. Hier wird auch die prinzipielle Arbeitsweise von Zeichenprogrammen wie z.B. C ATIA deutlich.
Vorrangig ist der DesignModeler jedoch dafr ausgelegt verschiedene Dateiformate aus
Zeichenprogrammen importieren zu knnen und diese so fr die FEM-Analyse zugnglich zu machen. Eine Auflistung der mglichen Formate findet sich unter:
G RAFISCHE O BERFLCHE
Zu ergnzen
Hinweis: Das Weiterverarbeiten von Daten, die aus N EMETSCHEK A LLPLAN stammen
ist eher schwierig, da sich hier nur dxf- bzw. dwg-Dateien exportieren lassen und diese
von W ORKBENCH nicht untersttzt werden. Vgl. hierzu auch:
G RAFISCHE O BERFLCHE
& Hilfe & Inhalt
& Release ... Documentation for ANSYS W ORKBENCH
& Simulation Help & CAD Systems
Der DesignModeler arbeitet im wesentlichen in zwei unterschiedlichen Modi:
Skizzier-Modus: Im Skizzier-Modus wird i.d.R. zuerst eine Skizze von Teilen des
Modells erstellt. Hierbei spielen die genauen Abmessungen vorerst keine Rolle. Diese
werden in einem weiterem Schritt angebracht. Die Vermaung ist abhngig, d.h. wird
bei vollstndiger Vermaung eine Lnge o.. gendert, ndern sich alle verbundenen
Mae mit. Die Darstellung der Vermaung ndert sich, je nachdem ob sie unvollstndig,
vollstndig oder berdefiniert ist.
Modellier-Modus: Im Modellier-Modus werden dann durch Operationen aus den
Skizzen Teile, d.h. Flchen oder Volumen. Hierzu stehen verschiedene Operationen zur
Verfgung. Die Eingabe wird hier i.d.R. mit Erstellen abgeschlossen.
3.1.2 Simulation
Im Modul Simulation werden die Geometriedaten aus dem Modul DesignModeler weiter verwendet. Hier werden die Randbedingungen aufgebracht und Vernetzt. Die vorbereiteten Daten werden dann an den Solver ANSYS C LASSIC bergeben. Dort erfolgt
dann das Lsen. Das Postprocessing erfolgt dann wieder im Modul Simulation. Die
Datenbergabe erfolgt voll automatisch. Schematisch ist dies in Abbildung 3.1 gezeigt.
Dadurch, dass ANSYS C LASSIC als Solver verwendet wird, ist das Einbinden von
APDL-Kommandos an verschiedenen Stellen mglich. Auch lsst sich eine Eingabe-
57
Preprocessing
Modul Simulation
Solver
Datenbergabe
ANSYS C LASSIC
Postprocessing
Modul Simulation
h1
l1
l2
l1
b1
l3
58
Workbench
b1 = 20
h1 = 15
P = 100
Durchmesser Bohrung = 3
Materialstrke = 1,5
Biegeradius = 2
Da die gesamte Eingabe ber die grafische Oberflche erfolgt, werden hier stichpunktartig die einzelnen Schritte aufgelistet. Die nachfolgende bung ist so ausgelegt, dass
sie in hnlicher Weise bearbeitet werden kann. Daher wird angeraten, diese Unterlagen
mit eigenen Anmerkungen zu ergnzen:
#ANSYS W ORKBENCH starten
# Neues Projekt Projekt wird geffnet
# Neue Geometrie DesignModeler wird gestartet, [mm] als Maeinheit whlen
# Skizzieren whlen und Darstellung der xy-Ebene anzeigen lassen; durch auswhlen der Z-Achse am Koordinatenkreuz.
& Weiter im Skizzier-Modus
Einstellungen
Raster, Fangen auswhlen (Das Raster wird hier nicht angezeigt, da so
besser sichtbar ist, was passiert.
Zeichnen
Linie, Umriss des Hakens zeichnen, einfach nur die Linien ohne Ausrundungen
Modifizieren
Verrundung Zuerst Radius auf 2[mm] setzen, dann durch auswhlen von
jeweils zwei Kanten Ausrundungen einfgen
Abmessungen
Horizontal, durch auswhlen von jeweils zwei Punkten horizontale Abmessungen angeben
In Abmessungen x kann jeweils der Abstand eingegeben werden
Analog Vertikal vermaen
& In den Modellier-Modus wechseln und Isometrie-Ansicht whlen; durch auswhlen
des Punktes am Koordinatenkreuz.
Extrudieren
59
60
Workbench
Der in Abbildung 3.3 Dargestellte Winkel soll mit dem DesignModeler gezeichnet und dann berechnet werden. Diese bung entspricht einem Beispiel aus
[1]. Bei der Bearbeitung der bung kann analog zu Abschnitt 3.2 vorgegangen
werden.
Die Abmessungen des Winkels knnen der nachfolgenden Tabelle entnommen
werden. Es soll simuliert werden, dass der Winkel an den kleineren ffnungen mit Schrauben an einer Wand befestigt ist, Die Kraft P greift am Rand der
greren ffnung an. Aufgrund der zu erwartenden Verformungsfigur, wird die
untere Kante der Rckseite zur Wand hin als unverschieblich angenommen,
d.h. ux = 0.
t3
61
t2
l2
b2
t1
l1
b1
b1 = 82
b2 = 42
l1 = 96
l2 = 40
Grere ffnung = 40
Kleinere ffnung = 9
Biegeradius = 15
Materialstrke = 4
N
62
Workbench
Schnitt durch die Bohrung
P
Profilquerschnitt
63
64
Workbench
# DesignModeler schlieen.
# Auf der Projekt-Seite Neue Simulation whlen. Eine neue Simulation wird
gestartet.
# Im Strukturbaum Randbedingungen auswhlen
Strukurmechanisch und als Unterpunkt Fixirte Lagerung auswhlen
Rckseite auswhlen und mit Anwenden besttigen
Weiter Strukturmechanisch und als Unterpunkt Kraft auswhlen
Innere Bohrungsflche auswhlen und mit Anwenden besttigen
Gre zu 500[N ] whlen
# Lsung auswhlen Lsung wird berechnet
# Im Strukturbaum Lsung auswhlen. Hier knnen die entsprechenden Ergebnisse
angezeigt werden.
Hinweis: Wird im Strukturbaum Lsung aktiviert, kann unter Extras & ANSYS
-Eingabedatei schreiben... das erzeugte FE-Modell als ANSYS C LASSIC
Eingabe-Datei ausgegeben werden. Hierbei wird vor dem erstem solve-Befehl ein
/eof eingefgt.
bung WB 2 - Gekrmmtes I-Profil
65
b
t
r
Reduzierte Flchen
Mittelflchengenerierung
66
Workbench
Oberer Grenzwert auf 7[mm] stellen
Flchenpaare jetzt suchen auf ja stellen
Mit Erstellen abschlieen
Die in Abbildung 3.7 gezeigte Rohrverbindung und die in Abbildung 3.8 gezeigte
Aufhngung werden als Geometrie-Datei zur Verfgung gestellt. Die Rohrverbindung entspricht einem Beispiel aus dem ANSYS-Demoroom. Hier wird eine
Fluid-Simulation damit durchgefhrt. Die Aufhngung wurde einem Beispiel der
PennState entnommen.
67
Literaturverzeichnis
[1] F RHLICH , P. FEM Anwendungspraxis. Vierweg, 2005.
[2] G EHRKE , W. Fortran 95, Nachschlagewerk zur Fortran-Norm ISO/IEC 15391:1977. Regionales Rechenzentrum fr Niedersachsen (RRZN), 1997.
[3] G ROTH. FEM fr Praktiker Band 3: Temperaturfelder. Expert Verlag, 1998.
[4] M LLER. FEM fr Praktiker Band 1: Grundlagen. Expert Verlag, 2002.
[5] P RASAD. Optimal structural design with plate finite elements. Journal of the Structural Division (1979), 2367 bis 2382.
[6] S CHTZING. FEM fr Praktiker Band 4: Elektrotechnik. Expert Verlag, 2003.
[7] S TELZMANN. FEM fr Praktiker Band 2: Strukturdynamik. Expert Verlag, 2002.
[8] TAYLOR , R. L. FEAP - A Finite Element Analysis Program; Version 7.5, Example
Manual. Department of Civil an Environmental Engineering, University of California at Berkeley, 2005.
69
Index
A NSYS Product Launcher, 6
*do-Befehl, 16
*get-Befehl, 30
Aktive Modellteile, 20
APDL, 7
automatisches Vernetzen, 21
Befehlseingabe, 7
Berechnungsarten, 33
Beton, 42
Beulen, 33
Bewehrung, 42
Bilineares Materialgesetz, 38
Boolesche Operatoren, 20
Buckling, 33
CAD-Dateien, 56
Constraint Equations, 15
Datenbasis, 7
Datenstruktur WB, 55
Default-Werte, 8
Design Optimization, 50
DesignModeler, 56
Designvariable, 50
Directory, 6
Direkte Generierung, 11
Doppelknoten, 29
Dynamik Grundbegriffe, 44
Dynamische Berechnungen, 44
Einheiten, 8, 45
Element Library, 12
Elemente, 12
Elementtyp, 15
Fehlerabschtzung, 22
Flchenkrper, WB, 57
Flchenverbindung, 64
Flchenverlngerung, 64
free meshing, 22
Frequenzganganalyse, 47
Funktionen, 21
Gelenke, 29
Geometriegren, 18
Gradientenverfahren, 50
Gro- und Kleinschreibung, 7
Harmonic Analysis, 47
Hilfe Funktion, 9
If-then-Else-Konstrukt, 30
Internet Links, 1
Jobname, 6
Knicken, 33
Kommentarzeilen, 8
Kompatibilitt, 7
Konsistente Einheitensysteme, 45
Koordinatensysteme, 29
Lschen der Database, 34
List-Befehle, 13
Macro-File, 50
mapped meshing, 22
Mittelflchengenerierung, 64
Modalanalyse, 46
Modellier-Modus, 56
Netzverfeinerung, 22
71
72
Nichtlineare Berechnung, 25
Objective Function, 50
Objective Variables, 50
Optimierung, 50
Output-Fenster, 6
Passive Modellteile, 20
Patch-Test, 11
Plastisches Materialverhalten, 25
Plot-Befehle, 13
Postprocessing, 5
Potenzen, 8
Preprocessing, 5
Punkt und Komma, 8
Punkt und Komma, WB, 55
Real Constant, 13
Riss, 42
Schalter, 43
Schleifen, 16
Schleifen, Abbruch, 31
Session Editor, 9
Simulation, 56
Skizzier-Modus, 56
Slektionsbefehle, 20
Solid Modeling, 11
Solution, 5
Speichern, 6
Speichern externer Dateien, 35
Speicherverwaltung, 6
State-Variable, 50
Symmetriebedingungen, 25
Tabellen, 35
Title, 6
Traglast, 37
Transiente Analyse, 48
Tutorials, 1, 2
Undo-Button, 6
Variablen, 29
Index
Verification Manual, 2
Vernetzen, 21
Verzweigungslast, 37
Volumenkrper, WB, 61
Zielfunktion, 50