Hallo liebe Abaqus-Community,
ich habe mal wieder 2 Probleme.
Ich muss ein System (eigentlich nur 1 Punkt, der Rest geht über Couplings etc.) mit einem Drehgeschwindigkeits-abhängigen Moment beaufschlagen. Mein Ansatz wäre die Verwendung von UAMP. Habe einen Steuerknoten, von dem ich mir ein History-Output VR3 erstelle um diesen dann in der Subroutine in eine Amplitude umzuwandeln. Ich habe sogar eine anlytische Formel (polynomisch 5. Potenz oder so) um das direkt umrechnen zu können. Jetzt zu meinen Problemen:
1. Wenn ich eine Art Dummy-Routine anlege, um zu sehen ob Abaqus darauf zugreift (einfach eine aus der Hilfe kopiert und umbenannt) bekomme ich stets die Fehlermeldung "User subroutine uamp is missing" (Wohlbemerkt die Amplitude trägt den Namen "uamp-2"). Gibt es vielleicht einen bestimmten Pfad in denen diese Routinen stehen müssen? Habe auch einen Parameter im ENV-File zugefügt (nach Anfrage beim Support) mit " usub_lib_dir="d:/abaqus_work" " und die Routine dann in das entsprechende Verzeichnis gelegt, mit selbem Ergebnis. Hat jemand dazu eine Idee?
Und nun zu 2. Ich habe überhaupt keine Peilung von Fortran-Routinen. Man sagte mir, dass die UAMP-Subroutine eigentlich sehr einfach wäre, aber nicht mal das schaffe ich. Habe auch eine UAMP-Routine da und habe versucht diese anzupassen, leider ohne Erfolg. Gibt es hier vielleicht jemanden, der mir die zwei Änderungen einbringen kann??? Wie gesagt habe ich lediglich einen Sensor an einem Punkt definiert und mir VR3 mit Frequency=1 ausgeben lassen und möchte diesen jetzt über eine Funktion in einen Ausgabewert für die UAMP umrechnen. Eigentlich keine große Sache, aber leider zu groß für mich. Ich weiss auch, dass das nicht gerade die feine Art ist einfach zu fragen, aber ich weiss einfach keinen anderen Weg mehr.
So, vielen Dank schonmal...
Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP