Hallo,
Als Neuling im Forum hoffe ich im Folgenden mein Problem verständlich genug formulieren zu können. Es handelt sich bei meiner FEM-Analyse im Grunde um eine plattenähnliche Struktur, welche an vier Eckpunkten gelagert wird. Um Detailanalysen am Ort der höchsten Belastung (mittig) durchführen zu können, sollen nun in einem kleinen Abschnitt auf der Oberfläche von meinem Grobmodell die Verschiebungen und Knotenkräfte herausgelesen und diese dann auf ein Detailmodell implementiert werden. Ich habe für das Herauslesen der Verschiebungen und der Koordinaten der jeweiligen Knoten standardmäßig ein Array erstellt und diese mit dem *get-Befehl befüllt.
*get,nanzahl,node,0,count
*get,nmin,node,0,num,min
*get,nmax,node,0,num,max
*dim,detail,array,nanzahl,10,1
*do,i,1,nanzahl,1
*set,detail(i,1),nnummin
*get,detail(i,2),node,nmin,loc,x !analog für y,z
*get,detail(i,5),node,nmin,u,x !analog für y,z
*get,nmin,node,nmin,nxth
*set,i,i+1
*enddo
1. Es gelingt mir hierbei leider nicht, die Knotenkräfte herauszulesen. Da die Knoten an diesem Ort nicht gelagert sind, erübrigt sich die Möglichkeit mit dem *get,detail(i,8),node,nmin,rf,fx - Befehl. Ich habe versucht einzelne Knoten zu selektieren, um dann über den fsum-Befehl die Schnittkräfte und -momente herauszulesen. Jedoch kommen hierbei recht irritierende Ergebnisse heraus. An einer Seite von den Knoten die Elemente auszuwählen bringt leider auch wenig. Frage ist: Sollte ich lieber mit dem nforce-Befehl eine zweite Datei ausgeben, diesen als Array auslesen und die beiden Arrays dann miteinander verknüpfen? Geht das überhaupt? Zumindest unterscheiden sich die Werte von den nforce- und fsum-Befehlen deutlich voneinander.
2. Wäre es möglich per ANSYS auch relative Verschiebungen auszugeben? Angedacht wäre dann für das Detailmodell die Eckknoten zu lagern, um dann die relativen Verschiebungen zu diesen Eckknoten auf das Detailmodell aufzubringen. Ich könnte mit Matlab die Matrix einfach durch den Minimalwert subtrahieren (da symmetrisch), aber ich würde mich über eine einfachere ANSYS-Methode auch freuen.
3. Da voraussichtlich weder Elementart noch -anzahl der beiden Modelle an den Schnittkanten übereinstimmen, müssten irgendwie die Verschiebungen interpoliert werden. Wie macht man das am Elegantesten? Ich habe es bislang noch nicht probieren können, aber es gibt ja Befehle wie cbdof oder *vitrp. Gäbe es hierfür eine andere Möglichkeit als die Submodeling-Version von ANSYS?
Ich danke im Voraus für Eure Antworten.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP