| SimMechanics™ | ![]() |
Sensors & Actuators
A joint between two bodies represents relative degrees of freedom (DoFs) between the bodies. The Joint Actuator block actuates a Joint block connected between two Bodies with one of these signals:
A generalized force:
Force for translational motion along a prismatic joint primitive
Torque for rotational motion about a revolute joint primitive
A motion:
Translational motion for a prismatic joint primitive, in terms of linear position, velocity, and acceleration. The velocity signal must be the derivative of the position signal, and the acceleration the derivative of the velocity.
Rotational motion for a revolute joint primitive, in terms of angular position, velocity, and acceleration. The angular velocity signal must be the derivative of the angle signal, and the angular acceleration the derivative of the angular velocity.
The generalized force or the motion is a function of time specified by a Simulink® input signal. This signal can be any Simulink signal, including a signal feedback from a Sensor block.
The Joint Actuator applies the actuation signal along/about the joint axis in the reference coordinate system (CS) specified for that joint primitive in the Joint's dialog. The Joint connects a base and a follower Body. The base-follower sequence determines the sense of the actuation signal.
The inport is the Simulink input signal. The output is the connector port you connect to the Joint block you want to actuate. A Joint Actuator block actuates one joint primitive at a time:
A primitive Joint (Prismatic or Revolute) has only one primitive within the Joint to actuate.
A composite Joint has multiple joint primitives within, and you must choose which of those primitives to actuate with the Joint Actuator.
You cannot connect a Joint Actuator to a Spherical or spherical primitive.
Caution You cannot simultaneously actuate a joint primitive with Joint Actuator motion actuation and with a Joint Initial Condition Actuator. |

The dialog has one active area, Actuation. The full block parameters are not displayed unless you connect it to a specific Joint block.
In the pull-down menu, choose the joint primitive within the Joint that you want to actuate with the Joint Actuator. A primitive Joint block has only one joint primitive.
You cannot connect a Joint Actuator to a spherical primitive.
If the Joint Actuator is not connected to a Joint block, this menu is blank.
In the pull-down menu, choose one of two types of actuation, Generalized Forces or Motion.
This option interprets the actuation signal as a force or a torque between the Bodies connected by the Joint block you are actuating. Choose units depending on whether you are actuating a prismatic or revolute primitive.

In the pull-down menu, choose units for the actuation force. The default is N (newtons).
The Simulink input is a 1-component signal.

In the pull-down menu, choose units for the actuation torque. The default is N*m (newton-meters).
The Simulink input is a 1-component signal.
This option interprets the actuation signal as a motion of the joint primitive to which you connect the Joint Actuator. Choose units depending on whether you are actuating a prismatic or revolute primitive. The Simulink input is a bundled 3-component signal with components in the order shown in the dialog.

In the pull-down menu, choose units for the linear position motion actuation. The default is m (meters).
In the pull-down menu, choose units for the linear velocity motion actuation. The default is m/s (meters/second).
In the pull-down menu, choose units for the linear acceleration motion actuation. The default is m/s2 (meters/second2).

In the pull-down menu, choose units for the angular motion actuation. The default is deg (degrees).
In the pull-down menu, choose units for the angular velocity motion actuation . The default is deg/s (degrees/second).
In the pull-down menu, choose units for the angular acceleration motion actuation. The default is deg/s2 (degrees/second2).
Here is a Joint Actuator connected to a Prismatic that connects two Bodies:

You must add an Actuator port (connector port) to the Joint block to connect the Joint Actuator to it. The base (B)-follower (F) Body sequence on the two sides of the Joint determines the sense of the Joint Actuator data.
Joint Initial Condition Actuator, Joint Sensor, Joint Stiction Actuator, Mechanical Branching Bar, Prismatic, Revolute
See Joints.
In Simulink, see the Signal Routing Library and the Sources Library.
![]() | In-Plane | Joint Initial Condition Actuator | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |