Kurzscript FEM
Stand: 04. April 2002, 23.00 Uhr
Dieses Script wird dauernd, wenn möglich sogar während des Labors, erweitert.
Ausdrucken lohnt sich in diesem Stadium noch kaum. Besser: Über Browser auf
weiterem Fenster laufen lassen.
0 Inhaltsverzeichnis
1 Vorwort / Haftung
1.2 Vorwort
Dieses Script soll dem Verständnis von FEM und insbesondere von ANSYS dienen.
Es wird, sofern ich Zeit finde, ständig erweitert.
Ich hoffe, dass die, die dieses Script verwenden, selber ein Script zu einem
anderen Fach anlegen und das dem Rest des Semesters zur Verfügung stellen.
Hinweise auf Fehler und Ergänzungen (natürlich in digitaler Form, am besten gutes
HTML) an rainer@haller-web.de
1.3 Haftung
Der Autor, sowie ggf. die Koautoren schließen jegliche Haftung, egal ob für Mensch,
Maschine, Klausurnote oder sonst etwas aus.
Dies ist ein rein privater Text. Namensrechte dritter werden nicht beachtet.
2 ANSYS - Befehle
Hinweis: Alle Befehle, auch wenn sie hier in mehreren Zeilen geschrieben sind,
müssen jeweils in einer Zeile stehen. Es darf in einem Befehl kein Zeilenumbruch
sein.
2.1 ANSYS - Steuerbefehle
Ansys starten
In Konsole xansys56 und ENTER eingeben
Taste [Interactive] dann Working directory einstellen dann [Run]
Allgemeine Steuerbefehle:
Befehl | Beispiel | Beschreibung |
/input,[Dateiname],[Extension] |
/input, listing1,txt |
Laden einer ASCII-Textdatei zur Batchverarbeitung. Diese Datei musste
vorher mit einem Texteditor erstellt werden.
|
help,[Kommando] |
help, fini |
Zeigt Hilfedatei für das Kommando an
|
2.2 ANSYS - Allgemeine Befehle
Befehl | Beispiel | Beschreibung |
/clear |
/clear |
Löschen der gesamten Datenbasis. Am Anfang eines Batch-Scripts immer
durchführen.
|
fini |
fini |
Beenden eventuell gestarteter Module wie Preprozessor, Solution,...
Nach jedem Programmteil durchführen.
|
![Kommentar] |
!Das ist bis zum Zeilenende ein Kommentar |
Alles, was hinter einem Ausrufezeichen in einer Zeile steht, wird als
Kommentar gewertet. Es wird bei der Verarbeitung nicht beachtet.
Tip: Befehle, die man nicht braucht mit ! auskommetieren.
|
/eof |
/eof |
end of file; Batchablauf wird hier unterbrochen, Das Skript wird nur bis
zu dieser Stelle abgearbeitet
|
2.3 ANSYS - Befehle im Batch-Kopf
Befehl | Beispiel | Beschreibung |
/filn,[Dateiname] |
/filn,myteil1 |
Zuordnung eines Dateinamens für alle während der Berechnung erzeugten
Dateien, wie Berechnungsergebnis,...
Die Dateierweiterung/Extension vergibt ANSYS automatisch.
|
/title,[Bildunterschrift] |
/title,Mein Werkstück 1 |
Bildunterschrift, die bei allen Ausdrucken und Abspeicherungen in die
Grafiken eingebunden wird.
|
2.4 ANSYS - Befehle zum Preprozessing
Befehl | Beispiel | Beschreibung |
/prep7 |
/prep7 |
Starte Preprozessor, muss immer vor den Befehlen zum Preprozessing stehen.
|
Vereinbarungsteil |
et,[LfdNr],[Typ] |
et,1,plane42 |
Festlegung des Elementtypes, wieviele Achsen, was gemessen werden soll.
[LfdNr]: laufende Nummer für Elementtyp, es können mehrere in einem Script
definiert werden.
[Typ]: Was gemessen werden soll (es gibt ca. 120 versch. Möglichkeiten)
Auszug aus den möglichen Typen:
Bezeichnung | Beschreibung |
plane42 |
Ebener Spannungszustand, rein 2D |
|
r,[LfdNr],[Var1],[Var2],[Var3],... |
r,1,10 |
Real-Constance-Definiton: Zusätzliche Definitionen zu et,
[LfdNr]: Gleiche Laufende Nummer wie bei ET
[Varn]: Angaben, die vom Elementtyp(s.o.) abhängig sind
|
mp,[Typ],[LfdNr],[Wert] |
mp,ex,1,200000 |
Festlegung Von Materialeigenschaften
[Typ]: Was für eine Werkstoffeigenschaft
Auszug aus den möglichen Typen:
Bez. | Beschreibung |
ex |
E-Modul in X-Richtung (Wenn nur X-Richtung angegeben, dann gilt
dies für alle Richtungen, sonst muss auch ey angegeben werden)
|
[LfdNr]: laufende Nummer für Werkstoffeigenschaft, es können mehrere in
einem Script definiert werden.
[Wert]: Größe der Materialeigenschaft,z.B. E-Modul
|
Erstellung des Geometriemodells |
rectan,[X1],[X2],[Y1],[Y2] |
rectan,0,100,0,100 |
Rechteck-Definition mit Ausbreitung in X (X1/X2) und Y (Y1/Y2)
|
pcirc,[Ri],[Ra],[Anfwi],[Endwi] |
pcirc,0,50 |
Kreisringflächensegment-Definition im Ursprung mit Innenradius Ri und Außenradius Ra
und Anfangswinkel Anfwi und Endwinkel Endwi
Hinweis: Normale Kreisfläche pcirc,,[Ra]
|
wpave,[x],[y] |
wpave,10,0 |
Koordinatenverschiebung in X und Y. Absolut, d.h. vom ursprünglichen Ursprung aus?!
|
asba,[LfdNr1],[LfdNr2] |
asba,1,2 |
Flächen voneinander abziehen. Sprich: Area Subtract
Es wird Fläche [LfdNr2] von [LfdNr1] abgezogen.
(Reihenfolge nach Definition oder durch Grafik prüfen)
!! Die neue Fläche hat jetzt eine neue Nummer; die Flächen 1 und 2 gibt
es nicht mehr!!
Vorsicht: Neue Nummer ist nicht immer Aufsteigend, sondern kann auch kleiner wie
LFdNr2 und LfdNr3 sein!
|
aadd,[LfdNr1],[LfdNr2] |
aadd,1,2 |
Flächen zusammenfügen. Sprich: Area Add
Es werden die Flächen [LfdNr1] und [LfdNr1] zu EINER neuen Fläche zusammengefügt.
(Reihenfolge nach Definition oder durch Grafik prüfen)
!! Die neue Fläche hat jetzt eine neue Nummer; die Flächen 1 und 2 gibt
es nicht mehr!!
Vorsicht: Neue Nummer ist nicht immer Aufsteigend, sondern kann auch kleiner wie
LFdNr2 und LfdNr3 sein!
|
Erstellung des FEM-Modells - Vernetzung |
esize,[Wert] |
esize,5 |
Größe der Finiten Elemente in mm
Hinweis: Großer Wert ergibt grobe, aber schnelle Berechnung, kleiner Wert
ergibt detailliertere, aber langsame Berechnung.
Faustformel: Verdopplung der Knoten ergibt 4 fache Rechenzeit.
|
amesh,[LfdNr] |
amesh,all |
Vernetze die Fläche mit der LfdNr. All bedeutet alle vorhandenen Geometrien.
|
2.5 ANSYS - Befehle zur Berechnung / Solution
Befehl | Beispiel | Beschreibung |
/solu |
/solu |
Starte Berechnungsteil, kommt am Anfang des Berechnungsteils
Solution engl. Berechnung
|
Festhaltungen / Randbedingungen |
dl,[LinieNr],,[Typ] |
dl,9,,symm |
Definition von Randbedingungen an der Fläche
[LinieNr] Liniennummer, aus Grafik ermittelt
[Typ] Typ der Randbedingung
Bez. | Beschreibung |
symm |
Symmetrie an dieser Linie
|
|
Belastungen |
sfl,[LinieNr],[Typ],[Wert] |
sfl,2,pres,-150 |
Belastungsart an den Rändern angeben
[LinieNr] Laufende Nummer der Linie, die belastet werden soll (Aus Grafik)
[Typ] art der Belastung:
Bez. | Beschreibung |
pres |
Druck auf Linie (Bei Wert netatives Vorzeichen ergibt Zug!)
|
[Wert] Größe der Belastung
engl.: surface loads on line
|
solve |
solve |
Eigentliches Lösen der Gleichungen der FEM
??? Lastschritt 1 ???
|
2.6 ANSYS - Befehle zum Postprozessing
Befehl | Beispiel | Beschreibung |
/post1 |
/post1 |
Startet den Postprozessor
|
set,[Nr] |
set,1 |
??? Lädt den Lastschritt 1 ??? Lädt die Ergebnisse der Berechnung
|
2.7 ANSYS - Befehle zur Anzeige der Schaubilder
Befehl | Beispiel | Beschreibung |
eplo |
eplo |
GeometrieElemete auf Bildschirm als Grafik ausgeben
|
aplo |
aplo |
CAD-Flächen auf Bildschirm als Grafik ausgeben
|
lplo |
lplo |
CAD-Linien auf Bildschirm als Grafik ausgeben
|
kplo |
kplo |
Keypoints, d.h. CAD-Eckpunkte auf Bildschirm als Grafik ausgeben
|
/pnum,[Typ],[1/0] |
/pnum,area,1 |
SCHALTER für Ausgabe der Nummern für verschiedene Grafikelemente.
[1/0]: Schaltet anzeige der nummern ein=1 oder aus=0
[Typ]: Welcher Typ von Nummern ein/ausgeschaltet werden soll:
area | CAD-Flächen |
line | CAD-Linien |
kp | CAD-Eckpunkte: Keypoints |
HINWEIS: Grafiken ändern sich bei diesem Befehl nicht. Zum Aktualisieren
/replot verwenden
|
2.X ANSYS - Leere Befehlsversion
Befehl | Beispiel | Beschreibung |
|
|
|
|