Autor
|
Thema: Wärmebehandlung eines Rings mit Kontaktbedingungen (2787 mal gelesen)
|
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 28. Jul. 2014 18:45 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ich würde gerne die Wärmebehandlung eines Ring (Aussendurchmesser 2700mm - Wandstärke 200mm)aus dem Stahl 42CrMo4 simulieren. Primär geht es mir um den Aufheizvorgang - Austenitisieren auf 870 °C mit 30 Minuten Haltezeit. Der Ring liegt auf insgesamt 6 Stahl Profilen (200mm Breite) aus einem hitzefesten Stahlguss. Das Eigengewicht wird in der Kombination mit der Kontaktreibung eine sehr große Rolle spielen. Und genau hier liegt das Problem. Ich habe verschiedene Surface-to-Surface Kontakte gesetzt und immer wird die Simulation abgebrochen. Habt ihr vielleicht Tipps und Tricks wie genau ich eine thermische Expansion realitätsnah simulieren kann? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 29. Jul. 2014 14:40 <-- editieren / zitieren --> Unities abgeben:
Kleines Update: Frictionless läuft die Simulation durch... Der Ring verformt sich gleichmäßig entlang des Radius. Sobald ich allerdings ein Surface-to-Surface Contact einbringe mit einem Reibungskoeffizienten, bricht die Simulation immer ab. Folgende Warnungen erscheinen mehrmals bis letztlich der Error eintritt: ***WARNING: SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING A CONTACT CONSTRAINT FOR SLAVE NODE OFENBANK-1.7166 D.O.F. 2 RATIO = 4.97052E+12. ***NOTE: THE SOLUTION APPEARS TO BE DIVERGING. CONVERGENCE IS JUDGED UNLIKELY. ***ERROR: TOO MANY ATTEMPTS MADE FOR THIS INCREMENT Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 05. Aug. 2014 21:27 <-- editieren / zitieren --> Unities abgeben:
Mittlerweile verzweifle ich, die Simulation läuft mit Kontaktbedingung durch, allerdings entsteht keine thermische Expansion bzw. kein Verzug. Der Ring rutscht einfach auf der Ofenbank weiter. Meine Versuche im echten Ofen haben ergeben, dass der Ring sich entlang der Ofenbänke (also in Längsrichtung) verzieht und somit unrund wird. Dies hat meiner Meinung nach mit der Kontaktreibung und der sehr großen Gewichtskraft zu tun. Genau dies versuche ich mit dieser Simulation nachzustellen. Hat niemand eine Idee wie ich die Simulation realitätsnah erstellen kann? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pam Crash Moderator Moderator
Beiträge: 434 Registriert: 29.04.2008
|
erstellt am: 05. Aug. 2014 21:45 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
|
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 06. Aug. 2014 08:24 <-- editieren / zitieren --> Unities abgeben:
|
Pam Crash Moderator Moderator
Beiträge: 434 Registriert: 29.04.2008
|
erstellt am: 06. Aug. 2014 11:11 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
Du hast einen Ring modelliert, der ohne Schwerkraft auf dem Rost liegt. Die Reibkraft dürfte deshalb verschwinden und der Ring kann sich frei bewegen. Willst Du das so ? Die Ausgangstemperatur im gesamten Modell beträgt global 20° zu Beginn der Analyse und wird innerhalb einer Zeiteinheit als Randbedingung auf 850° gesetzt, auch wieder global. Eine Wärmeleitung findet nicht statt und kann so nicht stattfinden. Insbesondere kann sich kein inhomogenes Temperaturfeld ausbilden, welches zu Formabweichungen führen kann. Sinnvoll wäre es m.E. nur den Rost aufzuheizen und dann die Wärmeleitung in den Ring und deren Folgen zu studieren. Wärmestrahlung und Konvektion sind vernachlässigt ------------------ Pam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 06. Aug. 2014 12:01 <-- editieren / zitieren --> Unities abgeben:
Sobald ich unter Loads die Gravity mit einbringe, läuft die Simulation partout nicht durch. Folgender Fehler erscheint dann "Time increment required is less than the minimum specified" Im Realfall läuft es folgendermaßen: - der Ofen wird auf 500 °C vorgeheizt - der Ring wird in den Ofen chargiert - der Ofen wird auf 870 °C erhitzt und 30 Minuten gehalten (um zu gewährleisten, dass der gesamte Ring die 870 °C erreicht) - der Ring wird aus dem Ofen genommen und bei Raumtemperatur (an Luft) abgekühlt Genau das soll ich im Rahmen meiner Masterarbeit simulieren. Aber wie gesagt, ich scheitere einfach daran. Wäre klasse wenn du Tipps hast wie genau ich das machen könnte. Wie viele Steps und welche BCs in den jeweiligen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pam Crash Moderator Moderator
Beiträge: 434 Registriert: 29.04.2008
|
erstellt am: 06. Aug. 2014 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
1) Gravitiy rechnet normalerweise. Dein Modell ist eben zu verbessern. 2) Du hast mehrere Verfahrensschritte aufgelistet. In Deinem Modell ist davon nichts zu sehen. 3) In meinem Verständnis arbeitet ein Ofen auch über Konvektion und Strahlung. Kannst du das vernachlässigen ? 4) Ich rate Dir zur entkoppelten Rechnung. Erst Wärmetransport, dann Mechanik. CoupledTemperatureDisplacement kann u.U. ewig rechnen. ------------------ Pam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 06. Aug. 2014 12:35 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Pam Crash: 1) Gravitiy rechnet normalerweise. Dein Modell ist eben zu verbessern.
Mit -9810 mm/s^2 liege ich doch mit der Einheit richtig, oder? Zitat: Original erstellt von Pam Crash: 2) Du hast mehrere Verfahrensschritte aufgelistet. In Deinem Modell ist davon nichts zu sehen.
Dies liegt darin begründet, dass ich erstmal den Aufheizvorgang simulieren möchte. Und wie man sieht schaffe ich nichtmal das. Meine Untersuchungen und Messungen direkt nach dem Aufheizen ergeben nämlich das genau in diesem Prozessschritt der Ring bereits unrund wird. Ist es möglich im Initial Step den Ring komplett außer acht zu lassen? Da hier der Ring ja noch garnicht im Ofen liegt. Ich würde dann in Step 1 ein Aufheizvorgang der Ofenbänke auf 500 °C erstellen. Erst in Step 2 müsste der Ring hinzukommen und alles zusammen wird auf 870 °C erhitzt. Danach würde der Ring ja aus dem Ofen auf identische Ofenauflagen gelegt, die ja eine Temperatur von 20 °C haben. Und hier kühlt der Ring auf Raumtemperatur ab. Wie kann ich soetwas realisieren? Im Assembly sind ja bereits Ring und Ofenauflagen zusammen vorhanden. Wie könnte ich das ganze trennen? Zitat: Original erstellt von Pam Crash:
3) In meinem Verständnis arbeitet ein Ofen auch über Konvektion und Strahlung. Kannst du das vernachlässigen ?
Idealerweise sollte ich die Konvektion, Strahlung und Leitung mitsimulieren. Nur habe ich es bisher nicht mit einbezogen, da ich wie gesagt, erstmal eine einfache Simulation zum laufen bekommen möchte... Aber ja, eigentlich müsste dies mit rein. Zitat: Original erstellt von Pam Crash:
4) Ich rate Dir zur entkoppelten Rechnung. Erst Wärmetransport, dann Mechanik. CoupledTemperatureDisplacement kann u.U. ewig rechnen.
Gibt es dafür evtl. Tutorials? Ich bin kein Abaqus Experte und habe bisher keine entkoppelten Rechnungen erstellt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pam Crash Moderator Moderator
Beiträge: 434 Registriert: 29.04.2008
|
erstellt am: 06. Aug. 2014 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
1) Die Erdbeschleunigung ist korrekt, sofern Dein System in mm, t, s, definiert ist. 2) Beispiel unter Examples z.B. 5.1.2 A sequentially coupled thermal-mechanical analysis of a disc brake with an Eulerian approach ------------------ Pam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 25. Aug. 2014 14:01 <-- editieren / zitieren --> Unities abgeben:
Ich bin gerade dabei eine entkoppelte thermisch-mechanische Analyse zu erstellen. Eine thermische Simulation habe ich nun erstellt. Dazu habe ich den Element Type "Heat Transfer" verwendet. In einem zweiten Modell habe ich über Predefined Fields einen Initial State erstellt und habe mir die Temperaturverteilung eingeladen. Wenn ich nun die Berechnung starten möchte kommt folgender Fehler: Error in job mech: ELEMENT 1 INSTANCE RING_1 OF TYPE DC3D8 BELONGING TO ELSET ASSEMBLY_RING_1_RING IS CURRENTLY NOT AVAILABLE FOR IMPORT FROM Abaqus/Standard TO Abaqus/Standard. THE AVAILABLE ELEMENT TYPES FOR IMPORT ARE LISTED IN THE USER MANUAL Natürlich verstehe ich was dahinter steckt, allerdings bin ich aufgrund des Initial States nicht in der Lage den Element Typen zu ändern. Was muss ich tun damit ich den Job zum rennen bekomme? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pam Crash Moderator Moderator
Beiträge: 434 Registriert: 29.04.2008
|
erstellt am: 26. Aug. 2014 08:08 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
|
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 26. Aug. 2014 08:15 <-- editieren / zitieren --> Unities abgeben:
Wenn ich den Elementtypen ändern will wird dies unterbunden, weil ich einen Initial State verwende. Somit versucht die mechanische Analyse die DC3D8 Elemente zu verwenden, was natürlich nicht möglich ist. Oder liegt mein Fehler beim Initial State? [Diese Nachricht wurde von wuumbs am 26. Aug. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 26. Aug. 2014 09:09 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
Du darst nicht die Option "Initial State" nehmen. Du wählst in A/CAE bei Predefined Field im Initial Step die Option "Temperature" und definierst dort deine Anfangstemp. für die mech. Analyse. Diese Definition editierst du dann im Step-1 und definierst von wo die Temperaturgeschichte dazugelesen wird. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 26. Aug. 2014 14:27 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Mustaine: Du darst nicht die Option "Initial State" nehmen. Du wählst in A/CAE bei Predefined Field im Initial Step die Option "Temperature" und definierst dort deine Anfangstemp. für die mech. Analyse. Diese Definition editierst du dann im Step-1 und definierst von wo die Temperaturgeschichte dazugelesen wird.
Danke für die Antwort. Das Predefined Field aus dem Initial Step habe ich auf Propageted gelassen, da ich es nicht editieren konnte. Dafür habe ich ein zweites Predefined Field im Step 1 hinzugefügt und die ODB Datei angegeben. Ich hoffe, dass dies so richtig ist. Meine Berechnung läuft jetzt schon knappe 3 Stunden, momentan stehe ich bei Increment 14 - Time/LPF 0,119969. Ich habe das Gefühl, dass das noch ewig dauert. Worin liegt das begründet? Mein Modell sieht mittlerweile so aus und besteht komplett aus Hexa-Elementen. Ein Ring besteht aus 6000 Elementen. [Diese Nachricht wurde von wuumbs am 26. Aug. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 27. Aug. 2014 08:39 <-- editieren / zitieren --> Unities abgeben:
Also die Simulation lief nach 10 Stunden durch. Ergebnisse sehen gut aus. Ich würde jetzt gerne in einer erneuten thermischen Simulation den verformten Ringstapel in Wasser abschrecken. Kann ich analog zum Import des Temperaturfelds auch einfach die Verformungen der mechanischen Analyse über ein Predefined Field einlesen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 28. Aug. 2014 22:15 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
Du kannst einfach das deformierte Bauteil importieren (File>Import>Part>Filetype=odb) und damit eine neue therm. Analyse aufbauen. Über Predefined Field kannst dann wieder eine Anfangstemp zuweisen oder aus der letzten odb auslesen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 01. Sep. 2014 12:48 <-- editieren / zitieren --> Unities abgeben:
Wenn ich das deformierte Modell über die odb importiere, importiere ich ja das Netz. Wie kann ich denn bei dem importierten Netz Flächen auswählen? Ich muss nämlich einige Surface-to-Surface Contacts definieren. Wenn ich jede einzelne Elementfläche einzeln auswählen muss, dauert das ja einen ganzen Tag. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NEWT0N Mitglied
Beiträge: 19 Registriert: 28.08.2014 Windows 7 / Catia V5 / Abaqus V6.14-1
|
erstellt am: 01. Sep. 2014 12:55 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
|
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 01. Sep. 2014 12:56 <-- editieren / zitieren --> Unities abgeben:
|
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 08. Sep. 2014 09:25 <-- editieren / zitieren --> Unities abgeben:
Ich bräuchte, wenn möglich, nochmal eure Hilfe... Ich bin gerade bei der mechanischen Analyse des Abschreckvorgangs. Die Chronologie der Simulationen sieht bisher wie folgt aus: 1. thermische Analyse: Aufheizen 2. mechanische Analyse: Aufheizen 3. thermische Analyse: Abschrecken (hier habe ich die deformierten Ringe aus der mechanischen Analyse als ODB eingeladen) 4. mechanische Analyse: Abschrecken Ich habe bei der Simulation des Abschreckvorgangs einen Initial State eingefügt und auf den Job der mechanischen Analyse des Aufheizens bezogen, um die entstandenen Spannungen beim Aufheizen einzuladen. Außerdem habe ich ein Predefined Field mit den Temperaturen der thermischen Analyse des Aufheizens als Result eingeladen. Im Step-1 habe ich dann die Temperaturverteilung des Abschreckvorgangs (aus Simulation 3) eingeladen. Außerdem noch die Gravity und Kontaktbedingungen. Wenn ich den Job starten will erscheint folgender Fehler: Zitat: ERROR in job messaging system: Error in connection to analysis Error in job mech_abschrecken: The executable pre.exe aborted with system error code 1073741819. Please check the .dat, .msg, and .sta files for error messages if the files exist. If there are no error messages and you cannot resolve the problem, please run the command "abaqus job=support information=support" to report and save your system information. Use the same command to run Abaqus that you used when the problem occurred. Please contact your local Abaqus support office and send them the input file, the file support.log which you just created, the executable name, and the error code. Job mech_abschrecken aborted due to errors.
Habt ihr eine Ahnung woran das liegt? Bin total überfragt.. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 08. Sep. 2014 15:55 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
|
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 09. Sep. 2014 09:27 <-- editieren / zitieren --> Unities abgeben:
Sobald ich den Initial State surpresse, funktioniert der Job aber. Scheint also damit ein Problem zu geben... Habe ich noch andere Möglichkeiten die Eigenspannungen des Jobs "Aufheizen" auf in das Modell "Abschrecken" zu übertragen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 09. Sep. 2014 15:36 <-- editieren / zitieren --> Unities abgeben: Nur für wuumbs
|
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 13. Okt. 2014 11:10 <-- editieren / zitieren --> Unities abgeben:
Könnte mir jemand einen Tipp geben wie ich den Umfang im Post Processor ausgeben kann? Ich möchte nämlich den Umfang vor der Wärmebehandung (runder Ring) mit dem Umfang nach der Wärmebehandlung (unrunder Ring) vergleichen. Dieser müsste nämlich identisch sein. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wuumbs Mitglied
Beiträge: 40 Registriert: 08.06.2011 Core2Duo @ 2,26 GHZ 4 GB RAM GeForce 9700M GTS Windows 7 Pro CATIA V5 R18
|
erstellt am: 17. Okt. 2014 09:15 <-- editieren / zitieren --> Unities abgeben:
|