Construct lead-screw primitive
Use an object of the
simscape.multibody.LeadScrewPrimitive class to
construct a lead-screw joint primitive. A lead-screw joint primitive has one degree of freedom
and models a pair of coupled rotation and translation. The rotation is about the
z-axis of the
LeadScrewPrimitive object, and the
translation is along the z-axis. A helpful mental model is how a nut
moves along a threaded screw.
To fully characterize the kinematics of a lead-screw joint primitive, use the
Direction properties of the primitive to
specify the relationship between the rotation and translation.
For information on class attributes, see Class Attributes.
constructs a lead-screw joint primitive with default values.
lsp = simscape.multibody.LeadScrewPrimitive
Lead — Lead of lead-screw primitive
simscape.Value(1,"mm/rev") (default) |
Lead of the lead-screw primitive, specified as a
simscape.Value object that represents a scalar with a unit of length/angle.
The scalar must be positive and specifies the axial translation the follower frame makes
with respect to the base frame per unit of revolution of the follower frame.
Direction — Handedness of lead-screw primitive
member (default) |
Handedness of the lead-screw primitive, specified as a member of the
simscape.multibody.Handedness class. When you set the property to the
RightHand member, the angular position of the primitive increases as
the translational position increases. When you set this property to the
LeftHand member, the angular position of the primitive increases as the
translational position decreases.
Introduced in R2022a