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

RevoluteWithLengthConstraint

Revolute joint where the rotation angle is computed from a length constraint (1 degree-of-freedom, no potential state)

Information
CONNECTORS
CLOSE ALL
NameTypeDescription
frame_aFrame_aCoordinate system fixed to the component with one cut-force and cut-torque
frame_bFrame_bCoordinate system fixed to the component with one cut-force and cut-torque
axisFlange_a1-dim. rotational flange that drives the joint
bearingFlange_b1-dim. rotational flange of the drive bearing
position_aRealInput[3]Position vector from frame_a to frame_a side of length constraint, resolved in frame_a of revolute joint
position_bRealInput[3]Position vector from frame_b to frame_b side of length constraint, resolved in frame_b of revolute joint
PARAMETERS
NameTypeDefault ValueDescription
animationBooleantrue= true, if animation shall be enabled
lengthConstraintPositionFixed length of length constraint
nAxis{0,0,1}Axis of rotation resolved in frame_a (= same as in frame_b)
phi_offsetAngle_deg0Relative angle offset (angle = phi + from_deg(phi_offset))
phi_guessAngle_deg0Select the configuration such that at initial time |phi - from_deg(phi_guess)|is minimal
cylinderLengthDistanceworld.defaultJointLengthLength of cylinder representing the joint axis
cylinderDiameterDistanceworld.defaultJointWidthDiameter of cylinder representing the joint axis
positiveBranchBooleanBased on phi_guess, selection of one of the two solutions of the non-linear constraint equation
eReal[3]Modelica.Math.Vectors.normalize(n)Unit vector in direction of rotation axis, resolved in frame_a
USED IN COMPONENTS
Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR
Universal - spherical - revolute joint aggregation (no constraints, no potential states)
Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR
Spherical - spherical - revolute joint aggregation with mass (no constraints, no potential states)