| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Wärmestrom mit APDL-Befehlen definieren (5279 mal gelesen)
|
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 26. Apr. 2013 15:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen Ich Arbeite mit WB 14.5 und ich möchte einen Wärmestrom mit APDL-Befehlen definieren. Bis jetzt habe ich immer die Wärmestromdichte mit Hilfe des Befehles SF,Nlist,HFLUX definiert. Jetzt möchte ich aber eine Leistung vorgeben, z.B. 1W, welche unabhängig vom Flächeninhalt ist. Wie macht man das? Gruss und danke 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: 26. Apr. 2013 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
mit der Anweisung f,"knoten",heat,"waermestrom"wobei "knoten" der oder die Knoten sind, in die der Wärmestrom eingeprägt wird und "waermestrom" der Wert. ------------------ Viel Erfolg wünscht Wolfgang Schätzing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 26. Apr. 2013 16:01 <-- editieren / zitieren --> Unities abgeben:
Hallo wosch Vielen Dank für die schnelle Antwort. Mit dem Befehl f,"knoten",heat,"waermestrom" habe ich einen Wärmestrom erfolgreich definieren können. Allerdings noch nicht so, wie ich es gerne haben möchte. Jetzt habe ich nämlich folgendes Problem: Wenn ich einen Wärmestrom von 1W auf einer Fläche, bestehend aus acht Knoten, definieren möchte, muss ich die Leistung umrechnen und folgende Befehle verwenden:
Code: cmsel,s,M1 ! Knoten der Fläche M1 auswählen f,all,heat,0.125 ! Wärmestrom definieren: 0.125W x 8Knoten = 1W
Dies ist natürlich nicht so praktisch. Zusätzlich stimmt diese Last-Verteilung (0.125W pro Knoten) nicht mit der Verteilung überein, welche von ANSYS bei Verwendung des Workbench-Befehls "Wärmestrom" eingestellt wird. Diese Verteilung sieht im beschriebenen Fall so aus: ***** LOAD VECTOR NUMBER 1 ***** ROW NODE DIR VALUE 1 3 TEMP-0.8333333E-01 2 4 TEMP-0.8333333E-01 3 13 TEMP-0.8333333E-01 4 16 TEMP-0.8333333E-01 5 24 TEMP 0.3333333 6 25 TEMP 0.3333333 7 27 TEMP 0.3333333 8 42 TEMP 0.3333333 Abgesehen von der umständlichen Einstellung der Last auf diese Weise, kenne ich nicht die Folgen einer "falschen" Last-Verteilung, vor allem wenn es um komplizierteren Geometrien geht. Was ich suche ist so etwas wie die folgenden Befehle, aber für den Wärmestrom und nicht für die Wärmestromdichte:
Code: cmsel,s,M1 ! Knoten der Fläche M1 auswählen sf,all,hflux,100000 ! Wärmestromdichte definieren: 100000 W/m2
Ist es überhaupt möglich oder mache ich einen Denkfehler? [Diese Nachricht wurde von roncaratil am 26. Apr. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tom888 Mitglied
Beiträge: 17 Registriert: 16.11.2011
|
erstellt am: 26. Apr. 2013 16:18 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
Hallo roncaratil, kannst du denn nicht deinen Wärmestrom in eine Wärmestromdichte "umrechnen"? Bei bekannter Fläche sollte das doch leicht möglich sein... Viele Grüße Tom888 p.s.: Was hat eigentlich bei Zitat: !Wärmestromdichte definieren: 100000 W/(m2 K)"
das "Kelvin" verloren?
[Diese Nachricht wurde von Tom888 am 26. Apr. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 26. Apr. 2013 16:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Tom888 Vielen Dank für deine Rückmeldung. Ich habe den Fehler korrigiert . Du hast natürlich Recht: Man könnte den Wärmestrom in eine Wärmestromdichte umrechnen. Allerdings ist dies in meinem Fall relativ mühsam. Ich beschäftige mich mit Themen wie die Reglerauslegung (direkt in der Simulationsumgebung) und das Substructuring. Dort ist es sinnvoll einen Wärmestrom zu definieren, da z.B. der Flächeninhalt variieren kann, die Last-Vektoren skaliert werden und die Flächenanzahl gross sein kann. Die Berechnung des Flächeninhalts in ANSYS wäre einen möglichen Umweg. Ist es möglich? [Diese Nachricht wurde von roncaratil am 26. Apr. 2013 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. Apr. 2013 08:01 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
Wenn die Knoten auf einer Oberfläche liegen, müsste wstr=1 !Wärmestrom cmsel,s,M1 *get,n_anz,node,,count f,all,heat,wstr/n_anz die angestrebte Verteilung bringen. Vermutlich habe ich das Problem noch nicht verstanden. ------------------ Viel Erfolg wünscht Wolfgang Schätzing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 27. Apr. 2013 09:36 <-- editieren / zitieren --> Unities abgeben:
Hallo wosch Die vorgeschlagenen Befehle wstr=1 !Wärmestrom cmsel,s,M1 *get,n_anz,node,,count f,all,heat,wstr/n_anz funktionieren gut, allerdings nur im Fall eines gleichförmigen Netzes. Wenn die Vernetzung nicht gleichförmig auf die Fläche verteilt ist (siehe Bsp. in der Abbildung), Wird der Wärmestrom auch nicht gleichförmig auf die Fläche angebracht. Dort wo die Vernetzung feiner ist, ist der Wärmestrom grösser. Dadurch können grosse Fehler entstehen. 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. Apr. 2013 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
|
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 27. Apr. 2013 11:59 <-- editieren / zitieren --> Unities abgeben:
Ja, so mache ich es normalerweise auch. Im Moment reduziere ich aber Modelle in ANSYS und exportiere deren Matrizen. Wenn man anhand dieser Matrizen nichtlineare Simulationen in andere Programme durchführen möchte (z.B. mit Strahlung), braucht man die Last-Vektoren der Knoten der entsprechenden Oberfläche. Diese Oberfläche besteht oft als 10-50 Einzelflächen, welche keine homogene Vernetzung besitzen. Ich bin ziemlich sicher, dass ich es so machen soll wie ich es beschrieben habe. Nur weiss ich noch nicht wie . Und eine Methode gibt es sicher; schlussendlich hat das Workbench-GUI einen Befehl dazu: "Wärmestrom". Dort muss man nur die Fläche auswählen und die Leistung in W definieren. Wenn man aber schauen geht, was dann das Workbench in APDL "übersetzt" hat, sieht man nur den Befehl SF,Nlist,HFLUX mit einer umgerechneten Leistungsdichte. Wie ANSYS das macht bleibt also ein Gehemnis... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tom888 Mitglied
Beiträge: 17 Registriert: 16.11.2011
|
erstellt am: 27. Apr. 2013 19:57 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
Falls der Weg über die Wärmestromdichte noch in Frage kommt: Man kann sich mit Code: *GET,Parameter,AREA,Flächennummer,AREA
den Flächeninhalt einer Fläche ausgeben lassen. Bei mehreren Einzelflächen würde ich die Bestimmung der Flächennummern und die Größenabfrage über eine Schleife lösen. Viele Grüße Tom888 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 27. Mai. 2013 11:36 <-- editieren / zitieren --> Unities abgeben:
Hallo Tom888 Danke für den Tipp. Ich habe versucht den Flächeninhalt mit folgenden Befehlen zu bestimmen, allerdings erfolglos:
Code: allsel cmsel,s,Flaeche1 asum,fine *get,FlaecheInhalt1,area,0,area allsel
Die Komponente Flaeche1 ist eine einzige Fläche, welche ich mit CM bestimme. Ich erhalte folgende Warnungen: SELECT COMPONENT FLAECHE1 PRINT GEOMETRY ITEMS ASSOCIATED WITH THE CURRENTLY SELECTED AREAS *** WARNING *** CP = 1.888 TIME= 11:30:25 No areas defined. *** WARNING *** CP = 1.888 TIME= 11:30:25 An ASUM command must be invoked for *GET entity AREA and item= area. Line= *get,FlaecheInhalt1,area,0,area The *GET command is ignored. Was mache ich falsch bzw. was fehlt in den oberen Befehlen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tom888 Mitglied
Beiträge: 17 Registriert: 16.11.2011
|
erstellt am: 28. Mai. 2013 17:58 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
Hmm, beim "klassichen" ANSYS reicht der Aufruf von asum aus. Ich kenne mich nicht mit den Einschränkungen der APDL bei Verwendung aus WB heraus aus. Vielleicht kann ein WBler helfen? Viele Grüße Tom888 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cgebhardt Moderator Maschinenbauingenieur
Beiträge: 1449 Registriert: 20.11.2000
|
erstellt am: 28. Mai. 2013 18:29 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
Hallo, das Workbench-FEM-Modell übergibt an den ANSYS Solver Knoten und Elemente. Keine Flächen. Die Komponente Flaeche1 ist vermutlich eine Knotengruppe. Also Elemente dazu selektieren z. b. mit ESLN und dann die Summation entsprechend anpassen. Gruß CG
------------------ Christof Gebhardt CAD-FEM GmbH Marktplatz 2 85567 Grafing Tel. +49 (0) 8092 7005 65 cgebhardt(at)cadfem.de www.cadfem.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 03. Jun. 2013 11:26 <-- editieren / zitieren --> Unities abgeben:
Hallo cgebhardt, Ja, es handelt sich vermutlich um eine Knotengruppe. Die Komponente ist die Seitenfläche eines Quaders und sie wird in WB 14.5 mit dem GUI-Befehl NamedSelection definiert. Was meinst Du mit "Summation entsprechend anpassen"? Ich habe übrigens das Thema der Berechnung des Flächeninhaltes separat hier neu geöffnet. Gruss Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cgebhardt Moderator Maschinenbauingenieur
Beiträge: 1449 Registriert: 20.11.2000
|
erstellt am: 04. Jun. 2013 08:37 <-- editieren / zitieren --> Unities abgeben: Nur für roncaratil
|
roncaratil Mitglied Ingenieur
Beiträge: 138 Registriert: 14.02.2013 Intel Xeon E5-1620 3.6GHz 48GB RAM ANSYS WB 15.0.7 Mechanical ANSYS SpaceClaim
|
erstellt am: 04. Jun. 2013 14:45 <-- editieren / zitieren --> Unities abgeben:
Hallo cgebhardt Ja, es gibt tatsächlich andere Gründe APDL zu verwenden! Ich schreibe gerade ein Makro, welches auf 20-30 (geometrischen) Flächen und Flächengruppen eine bestimmte Leistung, z.B. 1W pro Fläche, definieren soll. Die Leistung soll nicht abhängig von der Flächengrösse sein und das Makro soll für verschiedene Modelle mit unterschiedlichen Flächen funktionieren. Mit dem WB-Befehl "Wärmestrom" könnte ich auch, mit ein bisschen mehr Aufwand, das Gleiche erreichen. Die Einschränkung bei der Auswahl der Flächen ist allerdings ein Problem: Ich habe es nämlich nicht geschafft, mehrere Flächen auszuwählen, wenn diese nicht zum gleichen Körper gehören. Gruss Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |