主要内容

simscape.multibody.LinearRotationalDamper Class

R2026b

Namespace: simscape.multibody

Linear rotational damper

Since R2026b

Description

Use an object of the simscape.multibody.LinearRotationalDamper class to specify a linear rotational damper that produces a torque proportional to angular velocity. For example, you can assign a LinearRotationalDamper object to the Damper property of a simscape.multibody.RevolutePrimitiveInternalMechanics or simscape.multibody.SphericalPrimitiveInternalMechanics object to define the internal damper of a revolute or spherical primitive.

Class Attributes

Sealed
true
ConstructOnLoad
true

For information on class attributes, see Class Attributes.

Creation

Description

damper = simscape.multibody.LinearRotationalDamper creates a linear rotational damper with a default damping coefficient of 0 N*m/(rad/s).

damper = simscape.multibody.LinearRotationalDamper(coefficient) creates a linear rotational damper with the specified damping coefficient.

example

Properties

expand all

Damping coefficient of the linear rotational damper, specified as a simscape.Value object that must have a scalar and torque per angular velocity unit.

Example: simscape.Value(5, "N*m/(rad/s)")

Examples

collapse all

This example shows how to create a linear rotational damper and assign it to the internal mechanics of a revolute joint.

Create a linear rotational damper with a damping coefficient of 5 N*m/(rad/s).

damper = simscape.multibody.LinearRotationalDamper(simscape.Value(5,"N*m/(rad/s)"))
damper =
  LinearRotationalDamper with properties:

    Coefficient: 5 (N*m*s/rad)

Create an internal mechanics specification for a revolute primitive and assign the damper.

im = simscape.multibody.RevolutePrimitiveInternalMechanics;
im.Damper = damper;

Assign the internal mechanics to the revolute primitive of a revolute joint.

rj = simscape.multibody.RevoluteJoint;
rj.Rz.InternalMechanics = im;
rj.Rz.InternalMechanics
ans =
  RevolutePrimitiveInternalMechanics with properties:

    SpringEquilibriumPosition: 0 (deg)
                       Spring: [1x1 simscape.multibody.LinearRotationalSpring]
                       Damper: [1x1 simscape.multibody.LinearRotationalDamper]

Version History

Introduced in R2026b