| Thema |
|---|
| Transiente FEM Analyse |
| Niveau |
| Bearbeitungszeit |
| Autoren |
| FreeCAD-Version |
| Beispieldateien |
| Siehe auch |
| None |
Dieses Beispiel zeigt, wie eine transiente thermomechanische Analyse eines Bimetallstreifens durchgeführt wird.
Aluminium umbenennen.Bimetallstreifen umbenennen
Im Arbeitsbereich FEM erstellen wir einen neuen Analyse-Container und fügen der Analyse ein neues
Festkörper-Material namens „Aluminium“ hinzu. Im sich öffnenden Aufgaben-Fenster wählen wir eine der vordefinierten Aluminiumlegierungen wie „Aluminum-6061-T6“ aus. Unter „Geometrie-Referenzauswahl“ weisen wir das Material dem unteren Streifen unseres Modells zu, indem wir den Auswahlmodus auf „Festkörper“ setzen, auf „Hinzufügen“ klicken und eine Fläche oder Kante des unteren Streifens auswählen.
Wir schließen das Aufgaben-Fenster und wiederholen die Schritte, um ein zweites Material „Stahl“ (Materialkarte „CalculiX-Steel“) zu erstellen und es dem oberen Streifen zuzuweisen.
Da eine Finite-Elemente-Analyse natürlich Elemente benötigt, um zu funktionieren, müssen wir unser Modell in ein sogenanntes Netz zerlegen. Der Arbeitsbereich FEM bietet zwei Vernetzungswerkzeuge: Netgen und GMSH. Wir entscheiden uns hier für Netgen: Nachdem wir das Boolesche Fragmentobjekt „Bimetallstreifen” ausgewählt haben, klicken wir auf das Netgen-Symbol im Arbeitsbereich FEM. Im daraufhin angezeigten Aufgaben-Fenster müssen wir verschiedene Auswahlen treffen, beginnend von oben:
Ein Klick auf „Anwenden“ startet den Mesher, und – je nach Leistung des Computers – erscheint ein Netz auf unserem Modell.
Eine FEM-Analyse würde derzeit zu keinem Ergebnis führen, da in unserem Modell noch nichts geschieht. Fügen wir also eine Temperatur hinzu: Es wird die Anfangstemperatur aus dem Arbeitsbereich FEM verwendet und man stellt die Temperatur auf 300 K ein. Dabei werden keine Teile des Modells ausgewählt, da diese Einstellung für das gesamte Modell gilt.
Als Nächstes verwenden wir Temperatur, die auf eine Fläche wirkt. Wir klicken im Aufgaben-Fenster auf „Hinzufügen“ und wählen die beiden Flächen an einem Ende des Streifens aus. Zwei Flächen des Objekts Boolean Fragments sollten in der Liste und kleine Temperatursymbole auf dem Modell erscheinen. Wir stellen die Temperatur auf 400 K ein und schließen das Aufgaben-Fenster. Zu Beginn der Analyse wird die Temperatur der ausgewählten Flächen sofort von 300 auf 400 K ansteigen. Die Wärme wird entlang der Metallstreifen geleitet und bewirkt eine Biegung des Streifens.
Bevor wir die Analyse durchführen können, muss eine zusätzliche Randbedingung festgelegt werden: Die Analyse kann nur durchgeführt werden, wenn unser Modell an einer Stelle im Raum fixiert ist. Mit wählen wir dieselben beiden Flächen wie bei der Temperatur-Randbedingung aus und fügen sie der Liste hinzu. Auf dem Modell erscheinen rote Balken, die visualisieren, dass diese Flächen im Raum fixiert sind und sich während der Analyse nicht bewegen können.
Die Analyse könnte bereits ein Löser-Objekt 'SolverCalculiX' enthalten. Wenn nicht, fügen wir eines hinzu, indem wir das Löser-Symbol aus der Symbolleiste verwenden. Das Löser-Objekt verfügt über eine Liste von Eigenschaften, die unten im linken Bereich des Fensters angezeigt wird. Hier wählen wir die folgenden Optionen aus (die nicht erwähnten Optionen lassen wir unverändert):
Nach einem Doppelklick auf das Solver-Objekt überprüfen wir, ob „thermomech“ ausgewählt ist, und klicken auf „Übernehmen“, um die Berechnungen zu starten. Nach einiger Zeit sollte die letzte Meldung „Vorgang abgeschlossen“ erscheinen. Sobald der Timer unten stehen geblieben ist, schließen wir das Aufgaben-Fenster. (Bei größeren Modellen und/oder langsameren Computern kann es vorkommen, dass FreeCAD einfriert und der Timer nicht mehr läuft. Wir müssen jedoch Geduld haben – in den meisten Fällen läuft CalculiX weiterhin im Hintergrund und liefert schließlich Ergebnisse.)
Wir sollten nun über ein „SolverCalculiXResult“-Objekt 20px Pipeline mit mehreren Frames verfügen. Standardmäßig sollte die Temperaturverteilung angezeigt werden. Wir können auf die Pipeline doppelklicken und zu „Displacement Magnitude“ wechseln. Anschließend können wir einen Warp-Filter hinzufügen, um die skalierte Verformung zu visualisieren. Alternativ könnten wir die Ergebnisse im VTK-Format exportieren und in einen speziellen Postprozessor wie ParaView importieren.
from femexamples.thermomech_bimetall import setup setup()