Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  Ergebnis von prnsol,temp temp auf addieren

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:  Ergebnis von prnsol,temp temp auf addieren (1002 mal gelesen)
Tom1012
Mitglied



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

Beiträge: 12
Registriert: 18.02.2014

erstellt am: 12. Mrz. 2014 14: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

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.


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

Beiträge: 735
Registriert: 05.11.2008

erstellt am: 12. Mrz. 2014 14:38    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 Tom1012 10 Unities + Antwort hilfreich

Hi Tom,

Das Summieren sollte mit

/post1
etab,temp_,temp
*vscfun,sum_,sum,temp_

funktionieren.

------------------
Gruß, A.

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

Tom1012
Mitglied



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

Beiträge: 12
Registriert: 18.02.2014

erstellt am: 12. Mrz. 2014 16:02    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


Kuehlkoerper_Modell.txt

 
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


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

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 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 Tom1012 10 Unities + Antwort hilfreich

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


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

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 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 Tom1012 10 Unities + Antwort hilfreich

Ach, und noch etwas:
Was wird denn hier für ein Einheitensystem verwendet?
(35 kW ist vielleicht doch ein bisschen viel?)

------------------
Viel Erfolg wünscht
Wolfgang Schätzing

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

Tom1012
Mitglied



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

Beiträge: 12
Registriert: 18.02.2014

erstellt am: 17. Mrz. 2014 18:18    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


Kuehlkoerper_Modell.txt

 
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


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

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 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 Tom1012 10 Unities + Antwort hilfreich

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


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

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 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 Tom1012 10 Unities + Antwort hilfreich

Ü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 >>)

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