modelRotorWith3DEffects

1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account)

Information

This component is used to model the gyroscopic torques exerted by a 1-dim. inertia (so called rotor) on its 3-dim. carrier body. Gyroscopic torques appear, if the vector of the carrier body's angular velocity is not parallel to the vector of the rotor's axis. The axis of rotation of the rotor is defined by the parameter n, which has to be given in the local coordinate system of frame_a. The default animation of this component is shown in the figure below.

model Parts.Rotor1D

This component is a replacement for Modelica.Mechanics.Rotational.Components.Inertia for the case, that a 1-dim.-rotational mechanical system should be attached with a 3-dim. carrier body.

The Boolean parameter exact was introduced due to performance reasons. If exact is set to false, the influence of the carrier body motion on the angular velocity of the rotor is neglected. This influence is usually negligible if the 1-dim.-rotational mechanical system accelerates much faster as the base body (this is, e.g., the case in vehicle powertrains). The essential advantage is that an algebraic loop is removed since then there is only an action on acceleration level from the powertrain to the base body but not vice versa.

Reference
Schweiger, Christian ; Otter, Martin: Modelling 3D Mechanical Effects of 1-dim. Powertrains. In: Proceedings of the 3rd International Modelica Conference. Linköping : The Modelica Association and Linköping University, November 3-4, 2003, pp. 149-158

Parameters

TypeNameDefaultDescription
Booleananimationtrue= true, if animation shall be enabled (show rotor as cylinder)
SI.InertiaJ1Moment of inertia of rotor around its axis of rotation
Types.Axisn{1, 0, 0}Axis of rotation resolved in frame_a
Animation › if animation = true
SI.Position[3]r_centerzeros(3)Position vector from origin of frame_a to center of cylinder
SI.DistancecylinderLength2*world.defaultJointLengthLength of cylinder representing the rotor
SI.DistancecylinderDiameter2*world.defaultJointWidthDiameter of cylinder representing the rotor
Advanced
StateSelectstateSelectStateSelect.defaultPriority to use rotor angle (phi) and rotor speed (w) as states
Booleanexacttrue= true, if exact calculations; false if influence of bearing on rotor acceleration is neglected to avoid an algebraic loop

Connectors

TypeNameDefaultDescription
Modelica.Mechanics.Rotational.Interfaces.Flange_aflange_a(left) driving flange (flange axis directed INTO cut plane)
Modelica.Mechanics.Rotational.Interfaces.Flange_bflange_b(right) driven flange (flange axis directed OUT OF cut plane)
Modelica.Mechanics.MultiBody.Interfaces.Frame_aframe_aFrame in which rotor housing is fixed

Components

TypeNameDefaultDescription
Types.ColorcylinderColorModelica.Mechanics.MultiBody.Types.Defaults.RodColorColor of cylinder representing the rotor
Types.SpecularCoefficientspecularCoefficientworld.defaultSpecularCoefficientReflection of ambient light (= 0: light is completely absorbed)
SI.AngularVelocity[3]w_aAngular velocity of frame_a, resolved in frame_a
SI.AnglephiRotation angle of rotor with respect to frame_a (= flange_a.phi = flange_b.phi)
SI.AngularVelocitywAngular velocity of rotor with respect to frame_a
SI.AngularAccelerationaAngular acceleration of rotor with respect to frame_a