Hallo zusammen,
ich habe eine Frage zu der thermisch-transienten Analyse mit Mechanical:
Eine Seite eines Würfels soll zu jedem Zeitpunkt eine Temperatur von 20 °C haben.
Auf die gegenüberliegende Seite möchte ich gerne alle 30 Sekunden wiederholend (bis Analysezeit erreicht ist) für 3 Sekunden eine Temperatur von 100 °C beaufschlagen. In den 30 Sekunden dazwischen soll die Temperatur sozusagen deaktiviert werden.
Mit den tabellarischen Daten bekomme ich das hin (deaktivieren der Zeitschritte). Gibt es eine einfachere Möglichkeit dies innerhalb von Mechanical umzusetzen? Die Zykluszeiten variieren sehr stark bei mir und für bis zu 50 Zyklen ist das auch sehr aufwendig meiner Meinung nach. Im Code könnte man eventuell die Zykluszeiten eingeben.
Mit APDL habe ich mich etwas beschäftigt. Damit komme ich aber nicht weiter, da kaum Literatur vorhanden ist. Durch ChatGPT generierte Codes werden nicht richtig bzw. gar nicht erst umgesetzt.
Kennt sich vielleicht jemand mit dem Problem aus und kann mir helfen?
Vielen Dank im Voraus und viele Grüße
PG
Das ist der von ChatGPT-generierte Code:
! APDL-Code zur periodischen Zuweisung einer Temperatur von 240 °C für 3 Sekunden
/prep7 ! Wechseln zum Preprocessing
! Definieren der Zeitpunkte und Temperaturen
time_interval = 30 ! Zeitintervall in Sekunden
temperature = 240 ! Temperatur in °C
duration = 3 ! Dauer der Temperaturzuweisung in Sekunden
! Aktuellen Zeitpunkt setzen
current_time = 0
! Schleife für die periodische Zuweisung
n_cycles = 10 ! Anzahl der Wiederholungen (Anzahl der Temperaturzyklen)
do j = 1, n_cycles
! Aktuellen Zeitpunkt aktualisieren
current_time = current_time + time_interval
! Aktuellen Zeitpunkt und Zuweisung der Temperatur
/solu
tstrt, current_time
d,all,TEMP,temperature
! Warten für die Dauer der Temperaturzuweisung
/solu
solve
/post1
outres, eres, on
eqslv, on
/solu
tstop, current_time + duration
/post1
outres, eres, off
eqslv, off
enddo
! Übernehmen der Änderungen und beenden des Preprocessings
alls
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP