This information is part of the Modelica Standard Library maintained by the Modelica Association.

RevolutePlanarLoopConstraint

Revolute joint that is described by 2 positional constraints for usage in a planar loop (the ambiguous cut-force perpendicular to the loop and the ambiguous cut-torques are set arbitrarily to zero)

Information
CONNECTORS
CLOSE ALL
NameTypeDescription
frame_aFrame_aCoordinate system fixed to the joint with one cut-force and cut-torque
frame_bFrame_bCoordinate system fixed to the joint with one cut-force and cut-torque
PARAMETERS
NameTypeDefault ValueDescription
animationBooleantrue= true, if animation shall be enabled (show axis as cylinder)
nAxis{0,0,1}Axis of rotation resolved in frame_a (= same as in frame_b)
cylinderLengthDistanceworld.defaultJointLengthLength of cylinder representing the joint axis
cylinderDiameterDistanceworld.defaultJointWidthDiameter of cylinder representing the joint axis
eReal[3]Modelica.Math.Vectors.normalize(n)Unit vector in direction of rotation axis, resolved in frame_a (= same as in frame_b)
nnx_aReal[3]if abs(e[1]) > 0.1 then {0,1,0} else if abs(e[2]) > 0.1 then {0,0,1} else {1,0,0}Arbitrary vector that is not aligned with rotation axis n
ey_aReal[3]Modelica.Math.Vectors.normalize(cross(e, nnx_a))Unit vector orthogonal to axis n of revolute joint, resolved in frame_a
ex_aReal[3]cross(ey_a, e)Unit vector orthogonal to axis n of revolute joint and to ey_a, resolved in frame_a
USED IN EXAMPLES
Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b
Model of one cylinder engine with gas force and preparation for assembly joint JointRRP
Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a
Model of one cylinder engine
USED IN COMPONENTS
Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder
Cylinder with rod and crank of a combustion engine