Autor
|
Thema: Abbruchbedingung setzen (1015 mal gelesen)
|
kalisto12 Mitglied Techniker
Beiträge: 32 Registriert: 10.02.2005
|
erstellt am: 09. Sep. 2008 10:30 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe folgendes thermische Problem in Abaqus. Ich bin gerade dabei den Aufheizvorgang einer Kunstoffspritzmaschine zu modellieren, dabei wird die Wärme an mehreren Heizbänder (Wärmefluss) angebracht. Mittels Zweipunktregelung wird das Ein- & Ausgeschaltet der Heizbänder so geregelt, dass beim erreichen einer bestimmten Temperatur Tmax (wird mittels Sensor an einer x-Beliebigen Stelle der Konstruktion gemessen) das Heizband aus- und bei einer Temperatur Tmin wieder eingeschalten wird. Da die Ermittlung der Step-Time der einzelne Schalphasen einen sehr großen Aufwand darstellt, wollte ich mal nachfragen, ob man in Abaqus Bedingungen setzen kann wie z.B.: wenn der Knoten Nr. x folgende Temperatur erreicht hat soll dieser Step abgebrochen, und der nächste begonnen werde? Falls jemand eine Idee hat wäre ich über jede Hilfe sehr dankbar
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
milasan Mitglied
Beiträge: 165 Registriert: 24.04.2007
|
erstellt am: 09. Sep. 2008 11:08 <-- editieren / zitieren --> Unities abgeben: Nur für kalisto12
Hallo Kalisto, leider gibt es keine Möglichkeit, einen Step vorzeitig zu beenden, nur die gesamte Rechnung kann man abbrechen. Aber vielleicht kannst Du stattdessen die Heizkurven mit der Subroutine UAMP abbilden. Mit UAMP kannst Du die Amplitude während der Rechnung ändern und somit innerhalb des Steps die Heizbänder ein- und ausschalten. Wann geschaltet wird, kannst Du mit UAMP über einen Sensor definieren. Gruß, M. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kalisto12 Mitglied Techniker
Beiträge: 32 Registriert: 10.02.2005
|
erstellt am: 09. Sep. 2008 15:01 <-- editieren / zitieren --> Unities abgeben:
Hallo milasan, Danke für die Antwort, von der Idee her wäre klingt dein Vorschlag ja gut, leider hapert es bei mir an der Umsetzung. Habe zwar die Doku überflogen durchschaue aber die Vorgangsweise nicht ganz. Ich weiß, dass man unter Interaction den Sensor setzen kann weiß aber schon nicht um was es sich bei den ’Real-’ bzw. ’Integer Properties’ handelt. Im nächsten Schritt kann ich mit den ’Degrees of freedom’ bzw. ’User element type id’ nichts anfangen. Gibt es irgendwelche Unterlagen bzw. ein ’Kochrezept’ wie solche Probleme Schritt für Schritt zu lösen sind? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
milasan Mitglied
Beiträge: 165 Registriert: 24.04.2007
|
erstellt am: 10. Sep. 2008 10:19 <-- editieren / zitieren --> Unities abgeben: Nur für kalisto12
Hallo Kalisto, ein Beispiel habe ich leider nicht, aber im Abaqus Handbuch gibt es eines in der Beschreibung für UAMP. Aber probiert habe ich es selbst leider noch nicht. Der Sensor liefert Dir History Output für genau einen Freiheitsgrad, diese Information mußt Du dann in Deiner UAMP verarbeiten, die Du in FORTRAN programmieren mußt. Soweit ich das sehe, brauchst Du keine User Elemente wenn Du nur Daten auslesen und weitergeben willst. Gruß, M. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|