Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  knotenkräfte auslesen und abspeichern

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:  knotenkräfte auslesen und abspeichern (4486 mal gelesen)
pHidias
Mitglied



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

Beiträge: 46
Registriert: 21.09.2009

erstellt am: 08. Jun. 2012 17: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

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



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

Beiträge: 46
Registriert: 21.09.2009

erstellt am: 08. Jun. 2012 17:10    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

"cmsel,s,ns_*****extend" sollte "cmsel,s,namedselection" heißen...

------------------
---- Hier könnte Ihre Werbung stehen ---

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

solve1
Mitglied
Berechnungsingenieur


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

Beiträge: 624
Registriert: 27.05.2008

Ansys APDL
Ansys WorkBench

erstellt am: 08. Jun. 2012 20:48    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 pHidias 10 Unities + Antwort hilfreich

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


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

Beiträge: 54
Registriert: 17.09.2005

ANSYS v14
Solid Edge
Inventor
Windows XP pro 64bit

erstellt am: 11. Jun. 2012 10:48    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 pHidias 10 Unities + Antwort hilfreich

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



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

Beiträge: 46
Registriert: 21.09.2009

erstellt am: 11. Jun. 2012 11:01    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

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


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

Beiträge: 54
Registriert: 17.09.2005

ANSYS v14
Solid Edge
Inventor
Windows XP pro 64bit

erstellt am: 11. Jun. 2012 11:43    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 pHidias 10 Unities + Antwort hilfreich

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

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