modelGearConstraint

Ideal 3-dim. gearbox (arbitrary shaft directions)

Extends from Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFrames (Base model for components providing two frame connectors + outer world + assert to guarantee that the component is connected).

Information

This ideal massless joint provides a gear constraint between frames frame_a and frame_b. The axes of rotation of frame_a and frame_b may be arbitrary.

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
RealratioGear speed ratio
Modelica.Mechanics.MultiBody.Types.Axisn_a{1, 0, 0}Axis of rotation of shaft a (same coordinates in frame_a, frame_b, bearing)
Modelica.Mechanics.MultiBody.Types.Axisn_b{1, 0, 0}Axis of rotation of shaft b (same coordinates in frame_a, frame_b, bearing)
SI.Position[3]r_a{0, 0, 0}Vector from frame bearing to frame_a resolved in bearing
SI.Position[3]r_b{0, 0, 0}Vector from frame bearing to frame_b resolved in bearing
Advanced
StateSelectstateSelectStateSelect.defaultPriority to use joint coordinates (phi_a, phi_b, w_a, w_b) as states
BooleancheckTotalPowerfalse= true, if total power flowing into this component shall be determined (must be zero)

Connectors

TypeNameDefaultDescription
Interfaces.Frame_aframe_a (from PartialTwoFrames)Coordinate system a fixed to the component with one cut-force and cut-torque
Interfaces.Frame_bframe_b (from PartialTwoFrames)Coordinate system b fixed to the component with one cut-force and cut-torque
Interfaces.Frame_abearingCoordinate system fixed in the bearing

Components

TypeNameDefaultDescription
SI.Anglephi_bRelative rotation angle of revolute joint at frame_b
SI.AngularVelocityw_bFirst derivative of angle phi_b (relative angular velocity b)
SI.AngularAccelerationa_bSecond derivative of angle phi_b (relative angular acceleration b)
SI.PowertotalPowerTotal power flowing into this element, if checkTotalPower=true (otherwise dummy)
Modelica.Mechanics.MultiBody.Joints.RevoluteactuatedRevolute_a
Modelica.Mechanics.MultiBody.Joints.RevoluteactuatedRevolute_b
Modelica.Mechanics.Rotational.Components.IdealGearidealGear
Modelica.Mechanics.MultiBody.Parts.FixedTranslationfixedTranslation1
Modelica.Mechanics.MultiBody.Parts.FixedTranslationfixedTranslation2