modelvariablePrism2

Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)

Extends from Modelica.Mechanics.MultiBody.Interfaces.PartialElementaryJoint (Base model for elementary joints (has two frames + outer world + assert to guarantee that the joint is connected)).

Information

<!DOCTYPE html><html>
<p>This joint is a modification of the Modelica.Mechanics.MultiBody.Joints.Prismatic joint. The axis of translation can be now be set via the input n.</p>
</html>

Parameters

TypeNameDefaultDescription
SI.Positions_offset0Relative distance offset (distance between frame_a and frame_b = s_offset + s)
Advanced
StateSelectstateSelectStateSelect.neverPriority to use distance s and v=der(s) as states

Connectors

TypeNameDefaultDescription
Interfaces.Frame_aframe_a (from PartialElementaryJoint)Coordinate system fixed to the joint with one cut-force and cut-torque
Interfaces.Frame_bframe_b (from PartialElementaryJoint)Coordinate system fixed to the joint with one cut-force and cut-torque
Modelica.Mechanics.Translational.Interfaces.Flange_aaxis1-dim. translational flange that drives the joint
Modelica.Mechanics.Translational.Interfaces.Flange_bsupport1-dim. translational flange of the drive drive support (assumed to be fixed in the world frame, NOT in the joint)
Modelica.Blocks.Interfaces.RealInput[3]ndirection vector

Components

TypeNameDefaultDescription
Real[3]eUnit vector in direction of prismatic axis n
SI.PositionsRelative distance between frame_a and frame_b
SI.ForcefActuation force in direction of joint axis
Modelica.Mechanics.Translational.Components.Fixedfixed
Modelica.Mechanics.Translational.Interfaces.InternalSupportinternalAxis