| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Transiente Themperaturberechnung (2335 mal gelesen)
|
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 26. Okt. 2012 23:01 <-- editieren / zitieren --> Unities abgeben:
Guten Abend liebe Ansys-Gemeinde, im Rahmen eines Studienprojektes versuche ich die Eigenspannungen beim Schweißen mit Hilfe einer FE-Berechnung mit Ansys-Classic zu Analysieren. Als ersten Schritt habe ich ein vereinfachtes 3D-Modell erstellt. Zu Beginn wird diese Modell auf eine Anfangstemperatur von 293K gebracht. Im nächsten Schritte bringe ich auf einen von mir gewählten Knoten eine Leistung auf, die der Leistung eines Schweißgerätes entspricht. Diese Schritte wiederhole ich nun nach belieben. Nun zu meinem Problem: Wenn ich mir den Temperaturverlauf im ersten Step anzeigen lasse, hat das Modell eine homogene Anfangstemperatur von 293K, wie vorher eingestellt. Im nächsten Step wird der erhitzte Knoten zwar warm, und auch die anliegen Knoten erwärmen sich leicht, jedoch fällt die Temperatur an den Randbereichen meines Modells auf bis zu 275K. Wie kann es sein, dass die Minimaltemperatur unter meinen Anfangswert von 293K sinkt ? Habe die identische Berechnung auf einem 2D-Modell versucht und da fällt meine Minimaltemperatur zu keinem Zeitpunkt unter meinen Startwert. Hier mein Eingabeskript zum besseren Verständnis. Ich bedanke mich schonmal im Vorraus für eure Lösungsvorschläge! /PREP7 et,1,solid5 block,0,0.2,0,0.4,0,0.01 vmesh,all MP,KXX,1,40 MP,DENS,1,7800 MP,C,1,500 SFA,all,,CONV,8,293 /SOLU ANTYPE,TRANS TINTP,,,,1 TIMINT,OFF TIME,1E-6 D,ALL,TEMP,293 SOLVE TIMINT,ON DDEL,ALL,TEMP TIME,1 F,NODE(0.106666,0,0.01),HEAT,700 NSUB,3 OUTRES,ALL,ALL SOLVE *DO,I,2,15 TIME,I F,NODE(0.106666,(I-2)*0.026666,0.01),HEAT,0 F,NODE(0.106666,(I-1)*0.026666,0.01),HEAT,1400 SOLVE *ENDDO TIME,16 F,NODE(0.106666,0.373334,0.01),HEAT,0 F,NODE(0.106666,0.400,0.01),HEAT,700 SOLVE [Diese Nachricht wurde von alexander89 am 26. Okt. 2012 editiert.] [Diese Nachricht wurde von alexander89 am 27. Okt. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wosch Ehrenmitglied V.I.P. h.c. Elektrotechniker im Ruhestand
Beiträge: 2607 Registriert: 16.12.2004 Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.
|
erstellt am: 27. Okt. 2012 18:56 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
|
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 27. Okt. 2012 19:16 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für deine Idee. Gibt es eine "Faustformel" wie die Netzdichte zur Zeitschrittweite angepasst werden muss ? Im Moment habe ich 3 Substeps eingestellt bei 16 Steps. Habe noch den Befehl "AUTOTOTS,ON" gefunden, mit dem ich eine automatische Zeitschrittweite einstellen könnte. [Diese Nachricht wurde von alexander89 am 27. Okt. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 29. Okt. 2012 12:23 <-- editieren / zitieren --> Unities abgeben:
|
Nanuk Mitglied Dipl.-Ing.
Beiträge: 18 Registriert: 22.01.2009 Ansys 14 Win7 64 Bit
|
erstellt am: 31. Okt. 2012 06:44 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
Hallo! Wenn Du Dir das Solve-File für Deine Berechnung mal näher anschaust, dann wird es da einen Abschnitt geben, der mit "Initial Time Increment Check..." anfängt. Dort findest Du alle Deine Körper aufgelistet mit einem dazugehörigen Zeitschritt. Was Du nun zu tun hast ist, Dir den kleinesten Wert zu suchen und diesen als Deinen Anfangszeitschrittweite zu wählen, es geht auch ein kleinere Wert. Sprich, wenn Du dort stehen hast 0.0012345, dann nimmst Du als Anfangszeitschritt 0.001. Falls ich Dein Problem richtig verstanden habe, sollte dies den gewünschten Erfolg bringen. Hoffe Dir damit geholfen zu haben! Gruß, Nanuk [Diese Nachricht wurde von Nanuk am 31. Okt. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 31. Okt. 2012 11:02 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für deinen Rat. Habe mir jetzt mehrere Ergebniss-Dateien erzuegen lassen und bin nicht sicher wie und welche ich öffnen muss. Habe jetzt folgende Dateien: file.err file.mntr file.log file.bcs file.rdb file.full file.rth file.stat file.esav file.ldhi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nanuk Mitglied Dipl.-Ing.
Beiträge: 18 Registriert: 22.01.2009 Ansys 14 Win7 64 Bit
|
erstellt am: 31. Okt. 2012 12:17 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
|
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 31. Okt. 2012 12:33 <-- editieren / zitieren --> Unities abgeben:
Leider wird mir keine solve.out Datei erzeugt. Muss ich dafür einen extra Befehl schreiben ? Bisher werden mir mit outres,all,all nur die Ergebnisdateien rausgeschrieben. Ich arbeite mit Ansys-Classic [Diese Nachricht wurde von alexander89 am 31. Okt. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nanuk Mitglied Dipl.-Ing.
Beiträge: 18 Registriert: 22.01.2009 Ansys 14 Win7 64 Bit
|
erstellt am: 31. Okt. 2012 12:44 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
Dann heißt die Datei bei Dir File.out. Aber es müsste auch alles im "Solver Output"-Fenster angezeigt werden. Du kannst über File->Switch Output to->File eine File.out erzeugen. [Diese Nachricht wurde von Nanuk am 31. Okt. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 31. Okt. 2012 13:12 <-- editieren / zitieren --> Unities abgeben:
Habe mir jetzt eine file.out Datei erstellt, leider sind dort keine Informationen über "Initial Time Increment Check" hinterlegt. Wenn ich die Anfangsschritteweite willkürlich änder kühlt sich jedoch meine Platte weiterhin ab. Habe hier mal 2 Bilder vom ersten und letzen Step angehängt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nanuk Mitglied Dipl.-Ing.
Beiträge: 18 Registriert: 22.01.2009 Ansys 14 Win7 64 Bit
|
erstellt am: 01. Nov. 2012 06:54 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
|
wosch Ehrenmitglied V.I.P. h.c. Elektrotechniker im Ruhestand
Beiträge: 2607 Registriert: 16.12.2004 Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.
|
erstellt am: 01. Nov. 2012 18:19 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
|
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 01. Nov. 2012 19:13 <-- editieren / zitieren --> Unities abgeben:
|
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 02. Nov. 2012 12:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Wosch, mit deinem Skript kühlt sich das Blech nicht unter 293 ab wenn ich die Leistung nun auf die Knoten bringe. Vielen Dank dafür ! Wenn ich das Blech aber mit 2 Elementen über die Dicke oder mehr vernetze kühlt es sich ab ! Habe einfach mal deinen "esize,dick" Befehl auskommentiert.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wosch Ehrenmitglied V.I.P. h.c. Elektrotechniker im Ruhestand
Beiträge: 2607 Registriert: 16.12.2004 Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.
|
erstellt am: 03. Nov. 2012 14:36 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
So einfach und willkürlich darf man die Vernetzung hier nicht machen. Es ist ja auch schon kritisch (und nicht besonders realitätsnah), den Wärmestrom jeweils in nur einen Knoten einzuspeisen. Das bedeutet: unendlich hohe Wärmestromdichte. Es läuft gerade so noch, wenn die Platte in zwei Schichten unterteilt wird und ansonsten die Elementgröße "dick" hat. (Übrigens ist (wenn schon solche alten Elemente benutzt werden) solid5,8 besser geeignet, rechnet schneller.) ------------------ Viel Erfolg wünscht Wolfgang Schätzing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 03. Nov. 2012 15:18 <-- editieren / zitieren --> Unities abgeben:
Zunächst einmal vielen Dank für deine vielen Lösungsansätze. Das Aufbringen der Leistung auf einen Knoten war auch nur als 1. Schritt zum einarbeiten gedacht. Habe nun die Wärmestromdichte ( heatflux) auf die Elementoberfläche gebracht. Mir ist aufgefallen, dass es hierbei auch zu geringfügigen Abkühlerscheinungen bei einem Model mit 3 Elementen über die Dicke kommt. Habe die Konvektion erstmal auskommentiert. Bin am Montag wieder in der Uni und werde das "heatflux-Skript" und ein Bild dazu hochladen. Würde gerne dazu deine Meinung lesen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 05. Nov. 2012 11:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Wosch, habe jetzt mal eine Wärmestromdichte auf die einzelnen Elementflächen gegeben. Leider kühlt es sich immer noch geringfügig ab,bei einem element über die Dicke. Das 2. Bild zeigt den temperaturverlauf mit 2 Elementen über die Dicke mit 292,386K als minTemp. Meine Frage: Habe mir die Elementnummern anzeigen lassen und auf Diesen einen Heatflux aufgebracht. Wie kann ich definieren welche Fläche des Elementes die Wärmestromdichte bekommt. Die Konvektion habe ich erstmal auskommentiert. Skrip: dick=0.01 !Dicke der Platte breit=0.2 !Breite lang=0.4 !Länge
/PREP7 et,1,solid226,10 block,0,breit,0,lang,0,dick esize,dick vmesh,all MP,KXX,1,40 MP,DENS,1,7800 MP,C,1,500 !SFA,all,,CONV,8,293 ! tunif,293 /SOLU ANTYPE,TRANS TIME,1E-6 SOLVE TIME,1 SFE,10,,hflux,,14e5 solve
TIME,2 SFE,10,,hflux,,0 SFE,30,,hflux,,14e5 Solve TIME,3 SFE,30,,hflux,,0 SFE,50,,hflux,,14e5 Solve TIME,4 SFE,50,,hflux,,0 SFE,70,,hflux,,14e5 Solve
TIME,5 SFE,70,,hflux,,0 SFE,90,,hflux,,14e5 Solve TIME,6 SFE,90,,hflux,,0 SFE,110,,hflux,,14e5 Solve TIME,7 SFE,110,,hflux,,0 SFE,130,,hflux,,14e5 Solve TIME,8 SFE,130,,hflux,,0 SFE,150,,hflux,,14e5 Solve TIME,9 SFE,150,,hflux,,0 SFE,170,,hflux,,14e5 Solve TIME,10 SFE,170,,hflux,,0 SFE,190,,hflux,,14e5 Solve
Gruß alex89
[Diese Nachricht wurde von alexander89 am 05. Nov. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alexander89 Mitglied
Beiträge: 17 Registriert: 24.10.2012
|
erstellt am: 05. Nov. 2012 11:17 <-- editieren / zitieren --> Unities abgeben:
Hallo Wosch, habe jetzt mal eine Wärmestromdichte auf die einzelnen Elementflächen gegeben. Leider kühlt es sich immer noch geringfügig ab,bei einem Element über die Dicke. Das 2. Bild zeigt den Temperaturverlauf mit 2 Elementen über die Dicke mit 292,386K als minTemp und das 3. (heatflux_3) eine minTemp von 292,98K bei drei Elementen über die Dicke. Die Konvektion habe ich erstmal auskommentiert. Mir ist aufgefallen dass die Temperatur bis ca. 20 Lastschritte auf 293K bleibt und dann im 21lastschritt schlagartig auf 285K absinkt. Skrip: dick=0.01 !Dicke der Platte breit=0.2 !Breite lang=0.4 !Länge /PREP7 et,1,solid226,10 block,0,breit,0,lang,0,dick esize,dick vmesh,all MP,KXX,1,40 MP,DENS,1,7800 MP,C,1,500 !SFA,all,,CONV,8,293 ! tunif,293 /SOLU ANTYPE,TRANS TIME,1E-6 SOLVE TIME,1 SFE,10,,hflux,,14e5 solve
TIME,2 SFE,10,,hflux,,0 SFE,30,,hflux,,14e5 Solve TIME,3 SFE,30,,hflux,,0 SFE,50,,hflux,,14e5 Solve TIME,4 SFE,50,,hflux,,0 SFE,70,,hflux,,14e5 Solve
TIME,5 SFE,70,,hflux,,0 SFE,90,,hflux,,14e5 Solve TIME,6 SFE,90,,hflux,,0 SFE,110,,hflux,,14e5 Solve TIME,7 SFE,110,,hflux,,0 SFE,130,,hflux,,14e5 Solve TIME,8 SFE,130,,hflux,,0 SFE,150,,hflux,,14e5 Solve TIME,9 SFE,150,,hflux,,0 SFE,170,,hflux,,14e5 Solve TIME,10 SFE,170,,hflux,,0 SFE,190,,hflux,,14e5 Solve
Gruß alex89
[Diese Nachricht wurde von alexander89 am 05. Nov. 2012 editiert.][/b][/QUOTE] [Diese Nachricht wurde von alexander89 am 05. Nov. 2012 editiert.] [Diese Nachricht wurde von alexander89 am 05. Nov. 2012 editiert.] [Diese Nachricht wurde von alexander89 am 05. Nov. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wosch Ehrenmitglied V.I.P. h.c. Elektrotechniker im Ruhestand
Beiträge: 2607 Registriert: 16.12.2004 Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.
|
erstellt am: 12. Nov. 2012 15:22 <-- editieren / zitieren --> Unities abgeben: Nur für alexander89
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|