Main Content

simscape.multibody.BearingJoint Class

Namespace: simscape.multibody
Superclasses: simscape.multibody.Joint

Construct bearing joint

Since R2022a

Description

Use an object of the simscape.multibody.BearingJoint class to construct a bearing joint. A bearing joint models a compliant bearing that supports a spinning shaft. The bearing can translate along the shaft and allows the rotation about an axis that may not be aligned with the shaft.

A BearingJoint object models a transformation of the follower frame with respect to the base frame. The transformation contains a translation and a 3-D rotation. The translation is along the z-axis of the base frame. Like the simscape.multibody.GimbalJoint object, the BearingJoint object has three sequential rotations to achieve a 3-D rotation, as shown in the image.

Joint Transformation Sequence of Bearing Joint

The properties of the BearingJoint object contain one simscape.multibody.PrismaticPrimitive object and three simscape.multibody.RevolutePrimitive objects.

Class Attributes

Sealed
true
ConstructOnLoad
true
RestrictsSubclassing
true

For information on class attributes, see Class Attributes.

Creation

Description

bj = simscape.multibody.BearingJoint constructs a bearing joint with default values.

Properties

expand all

Prismatic primitive along the z-axis of the base frame, returned as a simscape.multibody.PrismaticPrimitive object. The prismatic primitive corresponds to a translation of the follower frame with respect to the base frame along the z-axis of the base frame.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Revolute primitive about the x-axis of the follower frame, returned as a simscape.multibody.RevolutePrimitive object. The revolute primitive corresponds to the rotation of the follower frame with respect to the base frame about the x-axis of the follower frame generated after the translation.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Revolute primitive about the y-axis of the follower frame, returned as a simscape.multibody.RevolutePrimitive object. The revolute primitive corresponds to the rotation of the follower frame with respect to the base frame about the y-axis of the follower frame generated after the rotation about the x-axis.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Revolute primitive about the z-axis of the follower frame, returned as a simscape.multibody.RevolutePrimitive object. The revolute primitive corresponds to the rotation of the follower frame with respect to the base frame about the z-axis of the follower frame generated after the rotation about the y-axis.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Version History

Introduced in R2022a