Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  bewegte Wärmequelle Ansys

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys
Autor Thema:  bewegte Wärmequelle Ansys (1527 mal gelesen)
ramonad
Mitglied



Sehen Sie sich das Profil von ramonad an!   Senden Sie eine Private Message an ramonad  Schreiben Sie einen Gästebucheintrag für ramonad

Beiträge: 59
Registriert: 14.01.2017

erstellt am: 04. Dez. 2019 10:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich versuche gerade eine bewegte Laserquelle ("moving heatsource") in Ansys WB (transient thermisch oder mit Fluent) zu simulieren.

ich habe ein Youtube video dazu gefunden:
https://www.youtube.com/watch?v=DkAsSXdXG7I

Mit folgenden APDL Code:
!  Commands inserted into this file will be executed just prior to the ANSYS SOLVE command.
!  These commands may supersede command settings set by Workbench.

!  Active UNIT system in Workbench when this object was created:  Metric (m, kg, N, s, V, A)
!  NOTE:  Any data that requires units (such as mass) is assumed to be in the consistent solver unit system.
!                See Solving Units in the help system for more information.
!
! /INPUT,HFLUX_func,,,1
*DIM,HEAT_FLX1,TABLE,6,22,1,,,,0 ! The last number corresponds to the ID number for the coordinate system
!
! Begin of equation: Q(x,y,t)=A*exp(B*(({X}-C)^2+({Y}-D*{TIME}-E)^2)/F^2)
!
*SET,HEAT_FLX1(0,0,1), 0.0, -999
*SET,HEAT_FLX1(2,0,1), 0.0
*SET,HEAT_FLX1(3,0,1), 0.0
*SET,HEAT_FLX1(4,0,1), 0.0
*SET,HEAT_FLX1(5,0,1), 0.0
*SET,HEAT_FLX1(6,0,1), 0.0
*SET,HEAT_FLX1(0,1,1), 1.0, -1, 0, 0.05, 0, 0, 2 ! "C" goes here 4te Zahl von Rechts
*SET,HEAT_FLX1(0,2,1), 0.0, -2, 0, 1, 2, 2, -1
*SET,HEAT_FLX1(0,3,1),  0, -1, 0, 2, 0, 0, -2
*SET,HEAT_FLX1(0,4,1), 0.0, -3, 0, 1, -2, 17, -1
*SET,HEAT_FLX1(0,5,1), 0.0, -1, 0, 0.01, 0, 0, 1  ! "D" goes here 4te Zahl von Rechts
*SET,HEAT_FLX1(0,6,1), 0.0, -2, 0, 1, -1, 3, 1
*SET,HEAT_FLX1(0,7,1), 0.0, -1, 0, 1, 3, 2, -2
*SET,HEAT_FLX1(0,8,1), 0.0, -2, 0, 0, 0, 0, -1  ! "E" goes here 4te Zahl von Rechts
*SET,HEAT_FLX1(0,9,1), 0.0, -4, 0, 1, -1, 2, -2
*SET,HEAT_FLX1(0,10,1), 0.0, -1, 0, 2, 0, 0, -4
*SET,HEAT_FLX1(0,11,1), 0.0, -2, 0, 1, -4, 17, -1
*SET,HEAT_FLX1(0,12,1), 0.0, -1, 0, 1, -3, 1, -2
*SET,HEAT_FLX1(0,13,1), 0.0, -2, 0, -3, 0, 0, -1 ! "B" goes here 4te Zahl von Rechts
*SET,HEAT_FLX1(0,14,1), 0.0, -3, 0, 1, -2, 3, -1
*SET,HEAT_FLX1(0,15,1), 0.0, -1, 0, 0.005, 0, 0, 0    ! "F" goes here 4te Zahl von Rechts
*SET,HEAT_FLX1(0,16,1), 0.0, -2, 0, 2, 0, 0, -1
*SET,HEAT_FLX1(0,17,1), 0.0, -4, 0, 1, -1, 17, -2
*SET,HEAT_FLX1(0,18,1), 0.0, -1, 0, 1, -3, 4, -4
*SET,HEAT_FLX1(0,19,1), 0.0, -1, 7, 1, -1, 0, 0
*SET,HEAT_FLX1(0,20,1), 0.0, -2, 0, 6e7, 0, 0, -1 ! "A" goes here 4te Zahl von Rechts
*SET,HEAT_FLX1(0,21,1), 0.0, -3, 0, 1, -2, 3, -1
*SET,HEAT_FLX1(0,22,1), 0.0, 99, 0, 1, -3, 0, 0
!
! End of equation: Q(x,y,t)=A*exp(B*(({X}-C)^2+({Y}-D*{TIME}-E)^2)/F^2)
!-->
sf,a1,hflux,%HEAT_FLX1%      ! Replace FACENAME with a named selection


Da ich leider noch nichts mit APDL machen musste und keine Erfahrung habe, könnte mir bitte jemand erklären, was dieser Code macht, damit ich es auf meinen Fall anpassen kann?

Denn wenn ich das einfüge, passiert gar nichts.

Ich würde mich sehr über Hilfe freuen 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Duke711
Mitglied



Sehen Sie sich das Profil von Duke711 an!   Senden Sie eine Private Message an Duke711  Schreiben Sie einen Gästebucheintrag für Duke711

Beiträge: 826
Registriert: 14.11.2016

erstellt am: 04. Dez. 2019 12:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ramonad 10 Unities + Antwort hilfreich

Gute Frage ob man diesen anpassen kann, der Code ist für den Abaqus Solver bestimmt.

Was soll dieser Code schon großartig machen, der mappt als Funktion der Zeit einfach entlang eines Pfades eine Wärmequelle "Q". Deshalb auch Q(x,y,t). X und Y sind die Pfadkoordinaten, T die Zeit. Die Tabelle gibt die Pfadkoordinaten wieder.
Dabei wird A wohl für die Oberfläche stehen, C wohl für die Temperatur. Die anderen Konstanten für die Geschwindigkeit, Start- und Endzeit.

Ob  das ganz so funktioniert ist auch fraglich, da die Wärmequelle über Koordinatenangaben anstatt der Knotennummer gemappt wird, das ist vermutlich eher instabil.

Nicht umsonst gibt es da oder gab es da eine ACT für Ansys Mechanical.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ramonad
Mitglied



Sehen Sie sich das Profil von ramonad an!   Senden Sie eine Private Message an ramonad  Schreiben Sie einen Gästebucheintrag für ramonad

Beiträge: 59
Registriert: 14.01.2017

erstellt am: 04. Dez. 2019 12:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für deine schnelle Antwort. Was denkst du, wie könnte ich am besten in Ansys WB die bewegte Wärmequelle realisieren?
Und was ist ACT?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Duke711
Mitglied



Sehen Sie sich das Profil von Duke711 an!   Senden Sie eine Private Message an Duke711  Schreiben Sie einen Gästebucheintrag für Duke711

Beiträge: 826
Registriert: 14.11.2016

erstellt am: 04. Dez. 2019 15:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ramonad 10 Unities + Antwort hilfreich

ramonad
Mitglied



Sehen Sie sich das Profil von ramonad an!   Senden Sie eine Private Message an ramonad  Schreiben Sie einen Gästebucheintrag für ramonad

Beiträge: 59
Registriert: 14.01.2017

erstellt am: 05. Dez. 2019 11:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke schön! Leider funktioniert es bei mir nicht und ich weiß nicht warum. Ich gehe davon aus, dass ich den Pfad nicht richtig angebe. Hast du das schon mal gemacht?
Ich habe eine schon existierende Kante angeben und die zwei berührende Flächen. Anders wüsste ich nicht, wie ich es machen soll. Muss ich auf was achten?

Eine richtige Fehlermeldung habe ich nihct bekommen. Nur: Während der Mechanical APDL-Lösung ist ein unbekannter Fehler aufgetreten.  Prüfen Sie die Solver-Ausgabe für das Lösungsinformationsobjekt auf mögliche Ursachen.

und eine Warnung:
*** WARNING ***                         CP =       1.828   TIME= 11:12:10
SOLVE is not a recognized PREP7 command, abbreviation, or macro.       
  This command will be ignored.                

[Diese Nachricht wurde von ramonad am 05. Dez. 2019 editiert.]

Ok vielleicht liegt es auch daran, dass ich WB 19.0 habe. Dort steht, dass es nur für 17.0 unterstützt wird.

[Diese Nachricht wurde von ramonad am 05. Dez. 2019 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ramonad
Mitglied



Sehen Sie sich das Profil von ramonad an!   Senden Sie eine Private Message an ramonad  Schreiben Sie einen Gästebucheintrag für ramonad

Beiträge: 59
Registriert: 14.01.2017

erstellt am: 05. Dez. 2019 14:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ok. Es lag doch nicht an der falsche Version, sondern ich musste beim -last patch- yes eintragen für nur eine Bahn.
Falls jemand auch so ein Problem hat, mir hat dieser Beitrag sehr geholfen: https://studentcommunity.ansys.com/thread/am-single-layer-simulation/
Danke Duke 711! Dein Tipp war super!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz