Main Content

Force Actuator (PB)

Ideal force actuator, with length, that generates force proportional to the input signal

Since R2024b

  • Force Actuator (PB) block

Libraries:
Simscape / Foundation Library / Translational / Sources

Description

The Force Actuator (PB) block represents an ideal force actuator that has length and generates a specified force regardless of the load or velocity at the connected ports.

Connections B and F are position-based mechanical translational conserving ports. Specify the force at physical signal port S. A positive signal at port S applies a positive force on the network at port F and acts to separate the ports B and F when the actuator length is positive.

For example, in this model, the Force Actuator (PB) block applies a positive force of 1 N between the two springs. The positive direction of the rail is horizontal, from left to right.

Model diagram with force applied

Port F applies a positive force to the spring on the right. This spring is in compression. At the same time, because the actuator force acts to separate the ports, Port B applies equal but opposite force to the spring on the left. This spring is also in compression.

The block logs these variables:

  • f — force

  • v — relative velocity, v=vFvB

For more information, see Data Logging.

The actuator length is length=xFxB.

The block has no parameters. You specify the actuator length as an initial variable target.

Variables

To set the priority and initial target values for the block variables prior to simulation, use the Initial Targets section in the block dialog box or Property Inspector. For more information, see Set Priority and Initial Target for Block Variables.

Nominal values provide a way to specify the expected magnitude of a variable in a model. Using system scaling based on nominal values increases the simulation robustness. Nominal values can come from different sources, one of which is the Nominal Values section in the block dialog box or Property Inspector. For more information, see Modify Nominal Values for a Block Variable.

Examples

Ports

Input

expand all

Physical signal input port for the control signal that drives the source. A positive signal at this port applies a positive force on the network at port F and acts to separate the ports B and F when the actuator length is positive.

Conserving

expand all

Position-based mechanical translational conserving port that represents the base connection.

Position-based mechanical translational conserving port that represents the follower connection. For positive length, port F has a more positive position than port B.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2024b