Ich bin ziemlich neu in Modelica, erst vor ein paar Monaten aufgrund eines Projekts, an dem ich gearbeitet habe. Meistens arbeiten Sie mit mechanischen Mehrkörpersystemen unter Verwendung der MultiBody-Bibliothek, die in der Standard-Modelica-Distribution enthalten ist.Dynamische Änderung der Koordinaten für die Körperposition in Modelica MultiBody Bibliothek
Ich muss eine Körperposition nach den dynamisch berechneten Koordinaten während der Simulation ändern, aber ich kann keinen Weg finden, dies zu tun.
Dies ist der Vektor-Variable, die die Position des Massenmittelpunktes des gegebenen Systems berechnet:
Modelica.SIunits.Length CMG[2];
CMG[1] = ... + cos(part3rotation.angles[3]) ... + part3origin[1] ...;
CMG[2] = ...;
Ich möchte Stellung einen massless Körpers (FixedShape) an den Koordinaten (CMG [1], CMG [2]) als eine Möglichkeit, den Schwerpunkt und seine Bewegung während der Simulation anzuzeigen.
Gibt es eine Möglichkeit, dies zu tun?
Ich habe versucht, den Körper an eine feste Übersetzung Komponente anfügen, aber es erwartet einen Parameter (PARAM) anstelle einer Variablen (VAR) und dies verursacht einen Fehler.
Verwendete Software: Modelica 3.2.2 und Wolfram SystemModeler 5.0.