Rotor1D

1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account if world.driveTrainMechanics3D=true)

    Rotor1D

Library

Modelica/Mechanics/MultiBody/Parts

Description

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 torquesappear, if the vector of the carrier body's angular velocity is not parallelto the vector of the rotor's axis. The axis of rotation of the rotor is defined bythe parameter n, which has to be given in the local coordinate systemof frame_a. The default animation of this component isshown in the figure below.

model Parts.Rotor1D

This component is a replacement forModelica.Mechanics.Rotational.Components.Inertiafor 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 performancereasons. If exact is set to false, the influence of the carrier bodymotion on the angular velocity of the rotor is neglected. This influence is usuallynegligible 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 isthat an algebraic loop is removed since then there is only anaction on acceleration level from the powertrain to the base bodybut not vice versa.

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

Parameters

Rotor1D_0

NameLabelDescriptionData TypeValid Values

mo_animation

animation

= true, if animation shall be enabled (show rotor as cylinder)

Scalar

true
false

mo_J

J

Moment of inertia of rotor around its axis of rotation

Scalar

mo_n

n

Axis of rotation resolved in frame_a

Vector of size 3

mo_e

e

Unit vector in direction of rotor axis, resolved in frame_a

Vector of size 3

mo_phi

phi

phi

Structure

mo_phi/fixed

fixed

Cell of scalars

true
false

mo_phi/start

start

Cell of scalars

mo_w

w

w

Structure

mo_w/fixed

fixed

Cell of scalars

true
false

mo_w/start

start

Cell of scalars

mo_a

a

a

Structure

mo_a/fixed

fixed

Cell of scalars

true
false

mo_a/start

start

Cell of scalars

Rotor1D_1

NameLabelDescriptionData TypeValid Values

mo_r_center

r_center

Position vector from origin of frame_a to center of cylinder

Vector of size 3

mo_cylinderLength

cylinderLength

Length of cylinder representing the rotor

Scalar

mo_cylinderDiameter

cylinderDiameter

Diameter of cylinder representing the rotor

Scalar

mo_cylinderColor

cylinderColor

Color of cylinder representing the rotor

Vector of size 3

mo_specularCoefficient

specularCoefficient

Reflection of ambient light (= 0: light is completely absorbed)

Scalar

Rotor1D_2

NameLabelDescriptionData TypeValid Values

mo_stateSelect

stateSelect

Priority to use rotor angle (phi) and rotor speed (w) as states

Structure

mo_stateSelect/choice1

StateSelect.never

Number

0
1

mo_stateSelect/choice2

StateSelect.avoid

Number

0
1

mo_stateSelect/choice3

StateSelect.default

Number

0
1

mo_stateSelect/choice4

StateSelect.prefer

Number

0
1

mo_stateSelect/choice5

StateSelect.always

Number

0
1

mo_exact

exact

= true, if exact calculations; false if influence of bearing on rotor acceleration is neglected to avoid an algebraic loop

Scalar

true
false

Rotor1D_3

NameLabelDescriptionData TypeValid Values

mo__nmodifiers

Number of Modifiers

Specifies the number of modifiers

Number

mo__modifiers

Modifiers

Add new modifier

Structure

mo__modifiers/varname

Variable name

Cell of strings

mo__modifiers/attribute

Attribute

Cell of strings

'start'
'fixed'

mo__modifiers/value

Value

Ports

NameTypeDescriptionIO TypeNumber

flange_a

implicit

(left) driving flange (flange axis directed INTO cut plane)

input

1

flange_b

implicit

(right) driven flange (flange axis directed OUT OF cut plane)

output

1

frame_a

implicit

Frame in which rotor housing is fixed (connector is removed, if world.driveTrainMechanics3D=false)

input

2

See Also