Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Verschiebung/Kraft an Knoten auslesen und editieren

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
Autor Thema:  Verschiebung/Kraft an Knoten auslesen und editieren (5897 mal gelesen)
Nukular...
Mitglied
Berechnungsingenieur


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

Beiträge: 21
Registriert: 31.05.2011

ABAQUS 6.142

erstellt am: 03. Jul. 2011 12:39    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,

wie kann ich in Abaqus/CAE eine während der Berechnung auftretende Verschiebung/Kraft an einem Knoten auslesen?

Hintergrund: Ich möchte in einem bestimmten Lastschritt einen Knoten an seinem Ort zu diesem Zeitpunkt festhalten. Dieser Ort ist aber vorher nicht bekannt, sondern ergibt sich aus der Berechnung. Anschließend möchte ich den Knoten z.B. um u(Lastschritt)+3mm verschieben.

Das gleiche Problem für eine Kraft: Lese die Reaktionskräfte an einem bestimmten Knoten aus und fahre anschließen die Kraft auf 0 zurück. Dies wird beispielsweise benötigt, um eine Lagerbedingung langsam zu lösen. Aber wie macht man das in Abaqus/CAE?

Danke für die Hilfe!


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

Sherman123
Mitglied
Kunststofftechniker


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

Beiträge: 181
Registriert: 22.02.2011

erstellt am: 03. Jul. 2011 22:57    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 Nukular... 10 Unities + Antwort hilfreich

XY Diagramm erstellen.

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

Sherman123
Mitglied
Kunststofftechniker


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

Beiträge: 181
Registriert: 22.02.2011

erstellt am: 03. Jul. 2011 23:00    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 Nukular... 10 Unities + Antwort hilfreich

Wenn ich dich richtig verstehe: Du bringst die Verformung auf und möchstest die Kraft, die die Einspannung übernimmt wissen. Auflagerkräfte findest du unter Reaction Forces. (im Field Output mitberechnen lassen)

Anschließend XY Diagramm erstellen. (Knoten und RF auswählen)

[Diese Nachricht wurde von Sherman123 am 03. Jul. 2011 editiert.]

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

Nukular...
Mitglied
Berechnungsingenieur


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

Beiträge: 21
Registriert: 31.05.2011

ABAQUS 6.142

erstellt am: 04. Jul. 2011 09:26    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 Frage wurde nicht richtig gelesen:

...während der Berechnung...

Das alles soll automatisch während der Berechnung (ohne Auswertung) geschehen.

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

Sherman123
Mitglied
Kunststofftechniker


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

Beiträge: 181
Registriert: 22.02.2011

erstellt am: 04. Jul. 2011 11: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 Nur für Nukular... 10 Unities + Antwort hilfreich

Vielleicht verstehe ich die Frage wirklich nicht. Du verwechselst glaube ich Pre- mit Post-Processor. Das Zweite Problem lässt sich mit dem Visualization Programm (Post-Processor) lösen.


Zitat:
Lese die Reaktionskräfte an einem bestimmten Knoten aus und fahre anschließen die Kraft auf 0 zurück. Dies wird beispielsweise benötigt, um eine Lagerbedingung langsam zu lösen. Aber wie macht man das in Abaqus/CAE?
XY Diagramm auswählen, den Knoten anwählen und RF am Knoten über die Zeit darstellen. (alles im Post-Processor)

Zitat:
Hintergrund: Ich möchte in einem bestimmten Lastschritt einen Knoten an seinem Ort zu diesem Zeitpunkt festhalten. Dieser Ort ist aber vorher nicht bekannt, sondern ergibt sich aus der Berechnung. Anschließend möchte ich den Knoten z.B. um u(Lastschritt)+3mm verschieben.
Das ist kein Problem für den Post Processor. Wenn du einen Knoten in einem bestimmten Step festhalten möchtest, wirst du das mit Boundary Conditions machen müssen. (wenn der Knoten aber nicht bekannt ist, wird das ja wohl nicht gehen)
Eine Verschiebung bringst du auch am einfachsten über den BCs auf.

Hilft dir das weiter?

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

Goldstein
Mitglied



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

Beiträge: 970
Registriert: 21.01.2005

erstellt am: 04. Jul. 2011 13:20    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 Nukular... 10 Unities + Antwort hilfreich

Um eine Verschiebung während der Berechnung zu verfolgen gib in der Lastschrittdefinition einfach ein

*MONITOR,NODE=xxxx,DOF=xxxx

Ergebnis in sta-Datei

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

Nukular...
Mitglied
Berechnungsingenieur


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

Beiträge: 21
Registriert: 31.05.2011

ABAQUS 6.142

erstellt am: 04. Jul. 2011 16:27    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

@Sherman123
Nein, wieder nicht verstanden:

das soll nicht im postprocessor geschehen sondern automatisch während der lösungsphase.

Also z.B:
Lastschritt 1: Verschiebe Bauteil über einen Kontakt (Knoten x hat keine Randbedingung)
Lastschritt 2: Lese die (vorher unbekannte) Y-Verschiebung an Knoten x aus dem Ergebnisfile (z.B. 12mm) und setze diese auf 12mm, um an diesem Ort zunächst zu verweilen; deaktiviere den Kontakt
Lastschritt 3: Verschiebe Knoten y auf Y=12mm+3mm

Ein entsprechendes Ansys-Kommando würde lauten:

Code:

/prep7 ! Enter Preprocessor
! ... Modellaufbau ...

/solu ! Enter Solution-Phase
! LS 1:
! ...Randbedingungen definieren...
solve

! LS 2:
lagerknoten_neu=1234
delta_uy=uy(lagerknoten_neu) !auch über *get möglich
d,lagerknoten_neu,uy,delta_uy
ekill,cnt_surface
solve

! LS 3:
d,lagerknoten_neu,uy,delta_uy+3
solve

/post1 ! Enter Postprocessor
! ...Auswertung...



Jetzt verstanden?

@Goldstein:
Das hört sich vielversprechend an ... ist es auch möglich auf diesen Wert während der Lösungsphase zuzugreifen? Ansonsten
würde es nur funktionieren, wenn man manuell die Berechnung stoppt, den Wert liest und dann mittels Restart weiterrechnet. Dies wäre aber etwas umständlich.

[Diese Nachricht wurde von Nukular... am 04. Jul. 2011 editiert.]

[Diese Nachricht wurde von Nukular... am 04. Jul. 2011 editiert.]

[Diese Nachricht wurde von Nukular... am 04. Jul. 2011 editiert.]

[Diese Nachricht wurde von Nukular... am 04. Jul. 2011 editiert.]

[Diese Nachricht wurde von Nukular... am 04. Jul. 2011 editiert.]

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

Goldstein
Mitglied



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

Beiträge: 970
Registriert: 21.01.2005

erstellt am: 04. Jul. 2011 18:52    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 Nukular... 10 Unities + Antwort hilfreich

Einen Weg eine laufende Berechnung zu beeinflussen kenne ich nicht.
Folgende drei Lösungen Deines Problems sehe ich

1) Sherman123-Vorschlag. Indentifizierung der relevanten Zustände via Kraft-Weg-Plot. Einfach und effektiv.
2) Restart. Kraft aufbringen und Verschiebung bestimmen. 3mm addieren und in Restart Step via Boundary aufbringen
3) Connector Lösung. Am fraglichen Knoten geeigneten Konnektor anbringen (z.B. Typ Axial) und Kraft aufbringen. Anschließend zweiten Konnektorknoten in der aktuellen Position blockieren (Boundary,Fixed) und den Konnektor um 3mm verlängern.

Wahrscheinlich gibts noch andere Möglichkeiten ..........  

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

Nukular...
Mitglied
Berechnungsingenieur


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

Beiträge: 21
Registriert: 31.05.2011

ABAQUS 6.142

erstellt am: 04. Jul. 2011 21:08    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

Hmm...das mit den Connector muss ich mir mal anschauen. Ansonsten würde mir auch nichts einfallen.
Scheinbar gibt es kein Kommando für das Abaqus-Input-File um auf ein externes File zuzugreifen, denn das wäre die Lösung (z.B. aufs *.sta-File, welches via *MONITOR eine Variable tracked). Vielleicht wäre es mit einem Python-Script möglich?

[Diese Nachricht wurde von Nukular... am 05. Jul. 2011 editiert.]

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

Goldstein
Mitglied



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

Beiträge: 970
Registriert: 21.01.2005

erstellt am: 05. Jul. 2011 10:11    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 Nukular... 10 Unities + Antwort hilfreich

Stimmt, eine User-Subroutine könnte auch eine Lösung darstellen. Glaube UDISP ist der Name

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