Autor
|
Thema: BC: Amplitude on Displacement BC (3327 mal gelesen)
|
Anglihart Mitglied PhD Student
Beiträge: 14 Registriert: 15.02.2012 Ubuntu Abaqus 6.11 Catia V5R18
|
erstellt am: 21. Feb. 2012 16:10 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, habe ein Problem zum Thema Amplituden gesteuerte Displacements. In meinem Modell wird ein Rigid Body zweimal im Laufe der Sim bewegt (Displacement BC auf den RP). Funktioniert solange ich keine Amplitude angebe, sprich die beiden Bewegungen werden schön aneinander gereiht. Da bei den Bewegungen Kontakte hergestellt bzw. aufgelöst werden, möchte ich die Bewegung mit einer Smooth Amplitude versehen. Und danach werden die Bewegungen nicht mehr aneinander gereiht sondern zu Beginn der 2. springt er auf die Ausgangsposition zurück. Wie kann man Abaqus sagen, dass er die Endposition des vorherigen Steps als Ausgangspunkt nehmen soll? So wie es eigentich auch in der Doku (29.1.2 Amplitude curves Continuation of an amplitude reference in subsequent steps ) beschrieben ist? Zum Verständnis hab ich ein minimal Beispiel mit einem Truss Element gebastelt. No_Amplitude.inp zeigt eine lineare Bewegung, die ich in With_Amplitude.inp mit einer Amplitude versehe und den beschriebenen Fehler zeigt. Weiss jemand weiter? Gruss Chris Hab im Anhang ein minimal Beispiel. Weiss jemand weiter? Gruss Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goldstein Mitglied
Beiträge: 970 Registriert: 21.01.2005
|
erstellt am: 21. Feb. 2012 17:34 <-- editieren / zitieren --> Unities abgeben: Nur für Anglihart
1) Deine Amplitude endet bei der Zeit 0.9, Du rechnest aber bis 1. (Stepzeit) 2) Wenn Du mit Amplitude arbeitest wird die Magnitude (4 Wert unter Boundarykarte) ignoriert. Es gilt ja der Amp-Wert. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Anglihart Mitglied PhD Student
Beiträge: 14 Registriert: 15.02.2012 Ubuntu Abaqus 6.11 Catia V5R18
|
erstellt am: 21. Feb. 2012 17:40 <-- editieren / zitieren --> Unities abgeben:
Zu 1) Genau, so werden Smooth Step Amplituden definiert wie es in der Doku steht. Für t<t1 gilt der 1. Wert und für t>tn gilt der letzte. Zu 2) Richtig, deswegen ja auch die Frage nach einer Lösung... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goldstein Mitglied
Beiträge: 970 Registriert: 21.01.2005
|
erstellt am: 21. Feb. 2012 17:52 <-- editieren / zitieren --> Unities abgeben: Nur für Anglihart
|
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 23. Feb. 2012 10:39 <-- editieren / zitieren --> Unities abgeben: Nur für Anglihart
Zitat: Original erstellt von Goldstein:
2) Wenn Du mit Amplitude arbeitest wird die Magnitude (4 Wert unter Boundarykarte) ignoriert. Es gilt ja der Amp-Wert.
Nein. Per default (Value=Relative) wirkt immer das Produkt aus Magnitude und Amplitude zu aktueller Zeit. Zitat: Original erstellt von Goldstein: 1) Deine Amplitude endet bei der Zeit 0.9, Du rechnest aber bis 1. (Stepzeit)
In dieser Antwort steckt die Ursache für das Problem. Die Amplitude bezieht sich per default auf die Steptime (Time=Step Time). Wenn also bei einem späteren Step die Steptime wieder bei null anfängt, ist somit auch das Produkt aus Magnitude und Amplitude am Anfang immer null. Und wenn die Boundary einen Wert von null hat, werden die Knoten nunmal auf die Ausgangslage gesetzt. Die Lösung ist somit, dass man sich bei solchen Aufgaben besser auf die Total Time bezieht (Time=Total Time). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Anglihart Mitglied PhD Student
Beiträge: 14 Registriert: 15.02.2012 Ubuntu Abaqus 6.11 Catia V5R18
|
erstellt am: 23. Feb. 2012 10:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Mustaine, Danke für Deinen Beitrag. >> Die Lösung ist somit, dass man sich bei solchen Aufgaben besser die Total Time bezieht (Time=Total Time). In meinem Fall ist die Definition der Amplitude in der Total Time keine Lösung. Wie in den geposteten Beispielen zu sehen, gehen die beiden Bewegungen in unterschiedliche Richtungen. Wie gesagt ich hab den Total Time Ansatz ausprobiert und es nicht hinbekommen, wenn Du weisst wies funktioniert wäre ein Beispiel super. Gruss Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 23. Feb. 2012 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für Anglihart
|
Anglihart Mitglied PhD Student
Beiträge: 14 Registriert: 15.02.2012 Ubuntu Abaqus 6.11 Catia V5R18
|
erstellt am: 24. Feb. 2012 11:46 <-- editieren / zitieren --> Unities abgeben:
Hallo, So einfach ist es leider nicht. Die Bewegungen sind dreidimensional, sprich Komponenten in x,y, und z, d.h. die Komponenten einzeln anzusteuern fällt weg. Wenn ich die Bewegungs Boundary Condition Step weise definier, springt er zu Anfang des Steps wieder auf die Ausgangsposition zurück, eben weil die Amplitude null vorgibt. Oder meinst Du was anderes? Gruss Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 24. Feb. 2012 13:59 <-- editieren / zitieren --> Unities abgeben: Nur für Anglihart
Bisher gibst du die BC doch auch komponentenweise vor. Wo ist der Unterschied? Ob du in einer BC nun x, y und z vorgibst oder für jede Richtung eine eigene BC verwendest ist doch dahingehend egal. Wenn du separate BCs verwendest, kannst du nun aber auf verschiedene Amplitudes referenzieren. Jede Richtung kann somit eine eigene haben. Bei der Verwendung der Total Time ist nur am Anfang der Analyse die Zeit null und somit nur am Anfang des 1. Steps. Deswegen hatte ich den Hinweis ja gegeben. Du brauchst die BC somit nur im 1. Step zu erstellen. Jede weitere Änderung in den folgenden Steps machst du über die Amplitude und nicht über neue BCs. Ausnahme: du willst eine BC komplett deaktivieren.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 24. Feb. 2012 14:00 <-- editieren / zitieren --> Unities abgeben: Nur für Anglihart
|
Anglihart Mitglied PhD Student
Beiträge: 14 Registriert: 15.02.2012 Ubuntu Abaqus 6.11 Catia V5R18
|
erstellt am: 25. Feb. 2012 13:00 <-- editieren / zitieren --> Unities abgeben:
Hallo Mustaine, so hab ichs mittlerweile auch gemacht. War aber nicht ganz einfach die richtige Verschiebungsdistanz einzustellen. Solange man mit konstanten Geschwindikeiten arbeitet, ist das kein Problem, bei Amplituden behafteten Geschwindikeiten ist die Entfernungsberechnung nicht mehr so trivial, vorallem wenn man die Smooth Step Amplitude nimmt. Grüsse Christoph Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |