modelRelativeStates

Definition of relative state variables

Extends from Translational.Interfaces.PartialTwoFlanges (Component with two translational 1D flanges).

Information

Usually, the absolute position and the absolute velocity of Modelica.Mechanics.Translational.Inertia models are used as state variables. In some circumstances, relative quantities are better suited, e.g., because it may be easier to supply initial values. In such cases, model RelativeStates allows the definition of state variables in the following way:

  • Connect an instance of this model between two flange connectors.
  • The relative position and the relative velocity between the two connectors are used as state variables.

An example is given in the next figure

Relative states

Here, the relative position and the relative velocity between the two masses are used as state variables. Additionally, the simulator selects either the absolute position and absolute velocity of model mass1 or of model mass2 as state variables.

Parameters

TypeNameDefaultDescription
StateSelectstateSelectStateSelect.preferPriority to use the relative angle and relative speed as states

Connectors

TypeNameDefaultDescription
Flange_aflange_a (from PartialTwoFlanges)(left) driving flange (flange axis directed into cut plane, e. g. from left to right)
Flange_bflange_b (from PartialTwoFlanges)(right) driven flange (flange axis directed out of cut plane)

Components

TypeNameDefaultDescription
SI.Positions_relRelative position used as state variable
SI.Velocityv_relRelative velocity used as state variable
SI.Accelerationa_relRelative angular acceleration