| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: knotenkräfte auslesen und abspeichern (4486 mal gelesen)
|
pHidias Mitglied
Beiträge: 46 Registriert: 21.09.2009
|
erstellt am: 08. Jun. 2012 17:09 <-- editieren / zitieren --> Unities abgeben:
moin ich versuche die kräfte an knoten entlang einer linie auszulesen. leider scheint ansys wb 13 nur spannungen hergeben zu wollen. daher muß man sich die ausgabe wohl per hand zurecht schreiben müssen. die summe der knotenkräfte scheint zu gelingen mit: Code:
outres,all,all/post1 set,1,1 cmsel,s,namedselection esln fsum *get,my_fsumx,fsum,0,item,fx *get,my_fsumy,fsum,0,item,fy *get,my_fsumz,fsum,0,item,fz
wenn ich aber die kräfte in x,y,z an jedem einzelnen knoten haben möchte, dann gelingt mir dies bisher nicht. das ist mein aktueller versuch: Code:
outres,all,all/post1 *create,getloop *dim,forc,array,101,3 *dim,knoten,array,101,1 set,1,1 cmsel,s,ns_*****extend esln knoten(1,1)=ndnext(0) *get,forc(1,1),NODE,knoten(1,1),RF,FX *get,forc(1,2),NODE,knoten(1,1),RF,FY *get,forc(1,3),NODE,knoten(1,1),RF,FZ *do,i,2,101,1 knoten(i,1)=ndnext(knoten(i-1,1)) *get,forc(i,1),NODE,knoten(i,1),RF,FX *get,forc(i,2),NODE,knoten(i,1),RF,FY *get,forc(i,3),NODE,knoten(i,1),RF,FZ *enddo *CFOPEN,getloop,txt,, *vwrite,SEQU,knoten(1),forc(1,1),forc(1,2),forc(1,3) (F4.0,' ',F20.0,' ',F20.10,' ',F20.10,' ',F20.10) *CFCLOS *end !end getloop *use,getloop
das ergebnis schaut in getloop.txt so aus: Code:
1. 36718. 0.0000000000 0.0000000000 0.0000000000 2. 36720. 0.0000000000 0.0000000000 0.0000000000 3. 36723. 0.0000000000 0.0000000000 0.0000000000 4. 36725. 0.0000000000 0.0000000000 0.0000000000 5. 36727. 0.0000000000 0.0000000000 0.0000000000 ...usw...
kann mir da jemand weiterhelfen?
------------------ ---- Hier könnte Ihre Werbung stehen --- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pHidias Mitglied
Beiträge: 46 Registriert: 21.09.2009
|
erstellt am: 08. Jun. 2012 17:10 <-- editieren / zitieren --> Unities abgeben:
|
solve1 Mitglied Berechnungsingenieur
Beiträge: 624 Registriert: 27.05.2008 Ansys APDL Ansys WorkBench
|
erstellt am: 08. Jun. 2012 20:48 <-- editieren / zitieren --> Unities abgeben: Nur für pHidias
hi, du hast ja schon gesehen das du mit dem fsum die Knotenkräft der gerade selektierten knoten aufsummiert bekommst. Das *get liefert dir die Ergebnisse des letzten fsum. im minimum fehlt dir dieses fsum in deiner schleife. versuchs mal ungefähr so cmsel,,xyz esln *get,nnode,node,,count *dim,ERGEB,,nnode.... nn=0 *do,i,1,nnode nn=ndnext(nn) nsel,,node,,nn fsum *get cmsel,,xyz *enddo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sundermeyer Mitglied Dipl.Ing. Schiffbau
Beiträge: 54 Registriert: 17.09.2005 ANSYS v14 Solid Edge Inventor Windows XP pro 64bit
|
erstellt am: 11. Jun. 2012 10:48 <-- editieren / zitieren --> Unities abgeben: Nur für pHidias
Hallo Hast Du an den Knoten der Linie denn Auflager angeordnet? Du fragst nämlich mit der Option "RF" des GET Befehls die Reaktionskräfte ab. Die gibt es aber nur bei Auflagerknoten. Ansonsten ist die Frage, ob Du überhaupt "Freie" Knotenkräfte an deiner Linie hast. Wenn Deine Linie mitten im Modell liegt, und alle Elemente, die an dem Knoten angeschlossen sind, ausgewählt wurden, kann es eigentlich keine freien Knotenkräfte mit fsum geben. ------------------ Gruß Jürgen Sundermeyer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pHidias Mitglied
Beiträge: 46 Registriert: 21.09.2009
|
erstellt am: 11. Jun. 2012 11:01 <-- editieren / zitieren --> Unities abgeben:
die linie "liegt" auf einer fläche, welche die randbedingung "frictionless support" auferlegt bekommen hat. oder muß die auflagerreaction direkt an der linie angreifen? gibt es ansonsten keine möglichkeit die kräfte an einem beliebigen knoten im modell abzufragen? ------------------ ---- Hier könnte Ihre Werbung stehen --- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sundermeyer Mitglied Dipl.Ing. Schiffbau
Beiträge: 54 Registriert: 17.09.2005 ANSYS v14 Solid Edge Inventor Windows XP pro 64bit
|
erstellt am: 11. Jun. 2012 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für pHidias
Ist die Linie Bestandteil der Fläche für den Frictionless support?? Dann sollte es auch dort kräfte geben. "Frictionless support" unterbindet die Verschiebungen in Richtung der Flächennormalen. Einer Linie selbst kannst Du keinen "frictionless support" direkt zuordnen die Normalenrichtung der Fläche fehlt. Dort mußt du mit der OPTION "Verschiebung" arbeiten, und die entsprechende Richtung unterdrücken. ------------------ Gruß Jürgen Sundermeyer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|