| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Harmonische Analyse Solver-Modul (2999 mal gelesen)
|
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 27. Nov. 2012 11:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ich habe ein Problem bei der Lösung einer Harmonischen Analyse. Nachdem ich das Modell aufgebaut habe (also Kräfte aufgebracht, Frequenzbereich eingestellt) "spuckt" mir Ansys Workbench eine vernünftige Lösung aus. Soweit so gut. Wenn ich nun jedoch den Frequenzbereich verändere oder versuche zusätzliche Randbedingungen einzubauen, kommt immer die Fehlermeldung: "Beim Starten des Solver-Moduls ist ein Fehler aufgetreten. Schlagen Sie im ANSYS Workbench-Handbuch unter "Fehlerbehebung" nach." Ich hab das Gefühl, dass Ansys die Ergebnisse irgendwie zwischenspeichert und dann ein Problem mit den neuen Eingangsparamter, wie z.B. einem neuen Frequenzbereich, hat. Denn wenn ich das Modell von Grund auf wieder neu aufbaue bekomme ich ohne Fehlermedlung eine Lösung. Sobald jedoch der Frequenzbereich geändert wird kommt wieder diese blöde Fehlermeldung. Hat jemand einen Rat?? Danke schon mal im Vorraus!! MFG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deepblue Mitglied Simulationsingenieur
Beiträge: 912 Registriert: 17.04.2003 ANSYS v19.1, Mechanical, Fluent, ICEM CFD NX 12.0.1 TC 10, TCeasy Win7 64bit HP Z400; 3,3GHz; 12GB RAM NVIDIA Quadro FX2000
|
erstellt am: 27. Nov. 2012 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für AlexPaule
Hallo! Ohne solve.out ist das schwierig... Und den Modellaufbau kennen wir auch nicht (sep. Modalanalyse, dann harmonische?) Hast Du in der harmonischen ein APDL-Script eingehangen? ------------------ Gruss Deepblue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 27. Nov. 2012 11:58 <-- editieren / zitieren --> Unities abgeben:
Also ich muss von vorne weg sagen dass ich absoluter ANSYS Anfänger bin. was bedeutet solve.out? Ich habe gleich die harmonische Analyse ausgewählt. Also ohne davor eine Modalanalyse durchzuführen. Es geht darum Aktoren, die piezoelektrische angetrieben werden, zu untersuchen. Um die anisotropen elastischen und piezoelektrischen Eigenschaften auf die Keramiken aufzubringen hab ich ein APDL-Sricpt eingefügt. Bei Analyseeinstellungen habe ich einen Frequenzbereich von 20000 Hz - 30000 Hz und als Lösungsmethode Modale Superposition ausgewählt. Damit das ganze etwas schneller rechnet Sollte ich vor der harmonischen Analyse erst eine Modalanalyse machen? Verstehe aber nicht wofür das notwendig wäre. Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deepblue Mitglied Simulationsingenieur
Beiträge: 912 Registriert: 17.04.2003 ANSYS v19.1, Mechanical, Fluent, ICEM CFD NX 12.0.1 TC 10, TCeasy Win7 64bit HP Z400; 3,3GHz; 12GB RAM NVIDIA Quadro FX2000
|
erstellt am: 27. Nov. 2012 12:58 <-- editieren / zitieren --> Unities abgeben: Nur für AlexPaule
Die Modalanalyse macht ANSYS sowieso. Wenn Du die Analysen trennst, kannst Du etwas Rechenzeit sparen, wenn Du z.B. verschiedene Anregungen rechnen musst (dann brauchst Du die Modalanalyse nur einmal rechnen). Machst Du das nicht, rechnet ANSYS jedes mal alles komplett (Modal+Harmonische). Wenn Du ein APDL-Script in der Analyse hast, werden dort sicher irgendwelche element Nummern vergeben, oder? Diese können sich mit den Elementnummern, die Mechanical für andere Lasten vergibt, überschneiden. In dem APDL-Script müsste dann sowas stehen wie: *get,Max_ETyp,ETYP,,num,max Ist das so? ------------------ Gruss Deepblue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 27. Nov. 2012 13:18 <-- editieren / zitieren --> Unities abgeben:
Also in meinem APDL Befehl im Strukturbaum unter Harmonische Analyse hab ich folgende Zeilen eingefügt: ! Commands inserted into this file will be executed just prior to the Ansys SOLVE command. ! These commands may supercede command settings set by Workbench. ! Active UNIT system in Workbench when this object was created: Metric (m, kg, N, C, s) save,pre_mod,db /prep7 /com, Units SI! (m, kg, s, N ...) /COM, /COM, MATERTIAL PROPERTIES FOR THE FINITE ELEMENT SOLUTION: /COM, CONSTITUTIVE MATRICES FOR PZT-4 (POLAR AXIS ALONG Y) /COM, /COM, [c11 c13 c12 0 0 0 ] [ 0 e31 0 ] [ep11 0 0 ] /COM, [c13 c33 c13 0 0 0 ] [ 0 e33 0 ] [ 0 ep33 0 ] /COM, [c12 c13 c11 0 0 0 ] [ 0 e31 0 ] [ 0 0 ep11] /COM, [ 0 0 0 c44 0 0 ] [e15 0 0 ] /COM, [ 0 0 0 0 c44 0 ] [ 0 0 e15] /COM, [ 0 0 0 0 0 c66] [ 0 0 0 ] /COM, !!! PIEZO MATERIAL PIC181 mp_PIC181=mpinqr(0,0,16) /com, PIC181 (a hardPZT) Z-polarized /com, Stiffness TB, ANEL,110, 1,,0 TBDATA, 1, 1.5232E+11, 8.9107E+10, 8.5482E+10 TBDATA, 7, 1.5232E+11, 8.5482E+10 TBDATA, 12, 1.3141E+11 TBDATA, 16, 3.1606E+10 TBDATA, 19, 2.8305E+10 TBDATA, 21, 2.8305E+10 /com, Piezo TB, PIEZ,110 TBDATA, 3, -4.4468 TBDATA, 6, -4.4468 TBDATA, 9, 14.7815 TBDATA, 14, 11.0105 TBDATA, 16, 11.0105 /com, Permittivity MP, PERX, 110, 740 MP, PERY, 110, 740 MP, PERZ, 110, 604 /com, Density MP, DENS, 110, 7850 et,110,226,1001 cmsel,s,P1 emodif,all,type,110 emodif,all,mat,110 emodif,all,esys,12 alls
cmsel,s,P2 emodif,all,type,110 emodif,all,mat,110 emodif,all,esys,13 alls cmsel,s,E1 d,all,volt,0 cmsel,s,E2 d,all,volt,1500 alls /solu
Im Strukturbaum unter Lösung hab ich ebenfalls ein APDL-Befehl eingefügt. Hier steht folgendes:
resume,pre_mod,db /post1 set,last,last Ich kann leider keine ElementNummern erkennen. Das Programm macht mich echt wahnsinnig.
Ich hoffe du kannst mir weiterhelfen... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 27. Nov. 2012 14:31 <-- editieren / zitieren --> Unities abgeben:
Es muss wohl an den APDL-Befehlszeilen liegen. Ich habe anstatt die piezoelektrischen Eigenschaften auszunützen und über eine Spannung die Keramiken zum Schwingen zu bringen nun einfach Kräfte auf die Seitenflächen der Keramiken aufgebracht. Jetzt lässt sich auch der Frequenzbereich einstellen ohne dass eine Fehlermeldung kommt. Leider bringt mich das nicht weiter. Ich brauche die APDL-Befehlszeilen und damit die piezoelektrischen Eigenschaften um vernünftige Ergebnisse zu bekommen. Habe aber keine Lust für jeden neuen Frequenzbereich das komplette Modell neu aufzubauen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deepblue Mitglied Simulationsingenieur
Beiträge: 912 Registriert: 17.04.2003 ANSYS v19.1, Mechanical, Fluent, ICEM CFD NX 12.0.1 TC 10, TCeasy Win7 64bit HP Z400; 3,3GHz; 12GB RAM NVIDIA Quadro FX2000
|
erstellt am: 27. Nov. 2012 16:03 <-- editieren / zitieren --> Unities abgeben: Nur für AlexPaule
Hallo! In der Zeile: et,110,226,1001 Wird ein Element erzeugt. Der zweite Wert (110) bestimmt die zugewiesene Elementnummer, diese darf nur einmal vergeben werden und muss eindeutig sein, ansonsten rechnet ANSYS nicht. In der ANSYS-Hilfe findest Du mehr Info's zur Befehlssyntax und den Keyoptions. Trage dort einmal eine deutlich höhere Elementnummer ein. Alternativ: Du kannst per APDL die max. vergebene Elementnummer vorher abfragen und dann vergeben: *get,Max_ETyp,ETYP,,num,max Max_ETyp = Max_ETyp + 100 et,Max_ETyp,226,1001 ------------------ Gruss Deepblue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 27. Nov. 2012 17:23 <-- editieren / zitieren --> Unities abgeben:
|
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 03. Dez. 2012 12:21 <-- editieren / zitieren --> Unities abgeben:
Also mein Problem hat sich leider immr noch nicht gelöst. Ich hab jetzt nur mal einen Piezoring betrachtet. Hier vergebe ich die Elementnummer nur einmal: ! Commands inserted into this file will be executed just prior to the Ansys SOLVE command. ! These commands may supercede command settings set by Workbench. ! Active UNIT system in Workbench when this object was created: Metric (m, kg, N, C, s) save,pre_mod,db /prep7 /com, Units SI! (m, kg, s, N ...) /COM, /COM, MATERTIAL PROPERTIES FOR THE FINITE ELEMENT SOLUTION: /COM, CONSTITUTIVE MATRICES FOR PZT-4 (POLAR AXIS ALONG Y) /COM, /COM, [c11 c13 c12 0 0 0 ] [ 0 e31 0 ] [ep11 0 0 ] /COM, [c13 c33 c13 0 0 0 ] [ 0 e33 0 ] [ 0 ep33 0 ] /COM, [c12 c13 c11 0 0 0 ] [ 0 e31 0 ] [ 0 0 ep11] /COM, [ 0 0 0 c44 0 0 ] [e15 0 0 ] /COM, [ 0 0 0 0 c44 0 ] [ 0 0 e15] /COM, [ 0 0 0 0 0 c66] [ 0 0 0 ] /COM, !!! PIEZO MATERIAL PIC181 mp_PIC181=mpinqr(0,0,16) /com, PIC181 (a hardPZT) Z-polarized /com, Stiffness TB, ANEL,110, 1,,0 TBDATA, 1, 1.5232E+11, 8.9107E+10, 8.5482E+10 TBDATA, 7, 1.5232E+11, 8.5482E+10 TBDATA, 12, 1.3141E+11 TBDATA, 16, 3.1606E+10 TBDATA, 19, 2.8305E+10 TBDATA, 21, 2.8305E+10 /com, Piezo TB, PIEZ,110 TBDATA, 3, -4.4468 TBDATA, 6, -4.4468 TBDATA, 9, 14.7815 TBDATA, 14, 11.0105 TBDATA, 16, 11.0105 /com, Permittivity MP, PERX, 110, 740 MP, PERY, 110, 740 MP, PERZ, 110, 604 /com, Density MP, DENS, 110, 7850 et,110,226,1001 cmsel,s,P1 emodif,all,type,110 emodif,all,mat,110 emodif,all,esys,12 alls
cmsel,s,E1 d,all,volt,0 cmsel,s,E2 d,all,volt,1500 alls
/solu
!!!!SOLUTION
! Commands inserted into this file will be executed immediately after the Ansys /POST1 command. ! If a SET command is issued, results from that load step will be used as the basis of all ! result objects appearing in the Solution folder. ! Active UNIT system in Workbench when this object was created: Metric (m, kg, N, C, s) Leider kommt die Fehlermeldung erneut wenn ich einen anderen Frequenzbereich einstelle. Hier mal die solve.out datei als Anhang.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 03. Dez. 2012 13:23 <-- editieren / zitieren --> Unities abgeben:
Ahh.. Es liegt nicht am APDL Skript. Das Problem tritt nur auf wenn ich das Dokument abspeichere. Sobald es nicht abgespeichert ist lässt sich der Frequenzbereich einstellen ohne dass eine Fehlermeldung kommt. Aber woran kann das liegen??? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexPaule Mitglied Student
Beiträge: 8 Registriert: 26.11.2012
|
erstellt am: 03. Dez. 2012 13:58 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|