| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys | | | | Ansys 2023 R1 ist da. Die wesentlichen Neuigkeiten plus Tipps für die Simulationspraxis erfahren Sie in den CADFEM Update-Webinaren zu Ansys., eine Pressemitteilung
|
Autor
|
Thema: Ergebnis von prnsol,temp temp auf addieren (1004 mal gelesen)
|
Tom1012 Mitglied
Beiträge: 12 Registriert: 18.02.2014
|
erstellt am: 12. Mrz. 2014 14:09 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte gerne die Durchschnittstemperatur Aller Knoten innerhalb eines Kühlkörpers bestimmen. Derzeit lasse ich mir die Temperaturen der gewünschten Knoten mit prnsol,temp anzeigen. Jetzt würde ich gerne alle angezeigten Ergebnisse von prnsol,temp aufaddieren und durch die Anzahl der Knoten teilen. Ist sowas möglich? Falls ja, hat jemand eine Idee wie? Ich habe nach einer Art "Sum" Befehl gesucht, der mit die Ergebnisse aufaddiert, nur leider ohne Erfolg Diese Summe hätte ich dann einfach durch "*get,nanz,node,,count" geteilt. Kann mir vielleicht jemand helfen? Viele Grüße Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arnd13 Mitglied Dipl. Ing.
Beiträge: 735 Registriert: 05.11.2008
|
erstellt am: 12. Mrz. 2014 14:38 <-- editieren / zitieren --> Unities abgeben: Nur für Tom1012
|
Tom1012 Mitglied
Beiträge: 12 Registriert: 18.02.2014
|
erstellt am: 12. Mrz. 2014 16:02 <-- editieren / zitieren --> Unities abgeben:
Hi Arnd, danke schonmal für die Antwort. Das ist genau das was ich suche Ich nehme mal an, dass du mit etab, den etable Befehl gemeint hast? Das mit etable funktionert super. Ich kann mir die Temperaturen in "temp_" mit "pretab,temp_" anzeigen lassen. Nur leider bekomme ich von "*vscfun,sum_,sum,temp_" den Wert 0 zurück. Im Ansys Output Window steht dann: SUM_ = SUM temp_ Vector Length = 0 Result = 0.0000 Aber soweit ich die Beschreibung von *vscfun verstanden habe, müsste alles richtig angegebn sein. Was könnte denn das Problem sein? (Ich habe mal mein Modell im angehängt) Viele Grüße Thomas 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. Mrz. 2014 18:31 <-- editieren / zitieren --> Unities abgeben: Nur für Tom1012
Der Mittelwert aller Knotentemperaturen hat keine physikalische Bedeutung. Das, was arnd13 sinnvollerweise vorgeschlagen hat, ist die Aufsummation der Elementtemperaturen. Die geht mit: etab,temp_,temp ssum *get,temp_sum,ssum,,item,temp_ Wenn man nun noch durch die Anzahl der Elemente (allerdings nur unter der Voraussetzung, dass alle Elemente gleich groß sind) teilt, erhält man eine mittlere Temperatur. ------------------ Viel Erfolg wünscht Wolfgang Schätzing 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. Mrz. 2014 18:37 <-- editieren / zitieren --> Unities abgeben: Nur für Tom1012
|
Tom1012 Mitglied
Beiträge: 12 Registriert: 18.02.2014
|
erstellt am: 17. Mrz. 2014 18:18 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank schon mal ihr habt mir sehr geholfen Ich habe nun anstatt einer konstanten Wärmequelle von 100°C für den Widerstand eine konstante Wärmestromdichte von 35W/cm^2 angenommen. Jetzt möchte die Temperatur an allen Knoten aufsummieren an denen diese Wärmestromdichte anliegt und durch die Anzahl der Knoten teilen. Ich habe alles so umgesetzt wie ihr es gesagt habt. Aber ich bekomme für die Summe der 20 selektierten Knoten (siehe Anhang) einen Wert für die Temperatur von 80484°C zurück, wobei laut "prnsol,temp" der heißeste Knoten 763°C heiß ist. Woher kommt das? Der Code müsste doch stimmen? etable,temp_,temp ssum *get,temp_sum,ssum,,item,temp_ Mein Ziel ist es die Geometrie des Kühlkörpers mit Hilfe von Optislang zu optimieren. Dabei möchte das Optimum finden zwischen der Temperatur am Widerstand und einem möglichst kleinen Volumen des Kühlkörpers. Hierbei sehe ich das Problem, dass bei meinem Modell, je nach Anzahl der Kühlrippen, die Auswahl nsel,s,loc,z nsel,r,loc,x,0.365*breite+dicke_luft,0.635*breite+dicke_luft ! nsel,r,loc,y,0.395*laenge+dicke_luft,0.605*laenge+dicke_luft ! mal mehr und mal weniger Knoten (dadurch auch mehr oder weniger Fläche) ausgewählt werden. Gibt es eine einfach Möglichkeit wie ich einfach 4 Knoten in mein Modell einfügen kann, an denen ich die Wärmestromdichte ansetzen kann? Ich habe hierzu schon ein paar Überlegungen angestellt, aber die scheitern immer wieder daran, dass die Geometrie dynamisch von Optislang geändert wird. Es wäre super, wenn ihr mir wieder helfen könntet. Wie kommst du auf die 35 KW? Ich habe für den Widerstand ursprünglich eine Leistung von 35 Watt angenommen (Was ich wahrscheinlich auch noch ändern muss). Die Maße sind in cm angegeben, was wohl nicht besonders geschickt ist. Den Wärmeleitkoeffizienten habe ich mittlerweile auch in cm umgerechnet. Viele Grüße Thomas 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: 18. Mrz. 2014 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für Tom1012
Zitat: die Temperatur von 80484°C
ist die Temperatursumme aller Elemente des Kühlkörpers, denn die sind selektiert. Was soll die ganze Mittelwertbildung? Sie hat keinen Aussagewert für den Kühlkörper! Charakteristikum für einen Kühlkörper ist sein Wärmewiderstand. Er ergibt sich aus dem eingeprägten Wärmestrom und der Temperaturdifferenz zwischen Einspeisestelle und Umgebungstemperatur. Und nur der kann Kriterium für eine Optimierung sein. Er lässt sich am Modell berechnen, wenn an einer Stelle ein Wärmestrom eingespeist wird und die kühlende Oberfläche durch die Konvektionsrandbedingung abgebildet wird. Aus dem Rechenergebnis lassen sich die beiden Temperaturen entnehmen, den Wärmestrom hat man ja vorgegeben. So macht man man das an einem normalen Modell. Mit dem hier vorliegenden, sehr eigenwilligen wird das nicht so ohne weiteres gehen. Was gibt es eigentlich für einen Grund, von dem SI-Einhatensystem (m,kg,s,K) abzuweichen? ------------------ Viel Erfolg wünscht Wolfgang Schätzing 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: 18. Mrz. 2014 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für Tom1012
Übrigens: Code: cmsel, s, ALU, volu etable,temp_,temp ssum *get,temp_sum,ssum,,item,temp_ *get,e_anz,elem,,count T_mittel=temp_sum/e_anz
liefert den Mittelwert. Das ist nicht die Durchschnittsstemperatur aller Knoten! ------------------ Viel Erfolg wünscht Wolfgang Schätzing [Diese Nachricht wurde von wosch am 18. Mrz. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|