Control systems - Function blocks for motion control
The following blocks are examples of a wide variety of function blocks from the
library
Positioning
In addition to the setpoint for the selected position, the positioning block
simultaneously provides high dynamic performance with the associated feedforward
variables, including speed and acceleration
The positioning procedure can be optimally adapted to the application
requirements, including
maximum speed
maximum acceleration
maximum jerk
The target position can be reached in the shortest possible time or without
overshoots. In addition to absolute positioning, relative positioning is also
possible for linked movements.
Engaging/disengaging
The engaging function drives the axis from standstill by the defined engaging
length.
The disengaging function brakes a drive down to standstill, and accelerates it
again to the master speed when the disengaging length is reached.
Engaging and disengaging lengths are adjustable and can be increased on-the-fly.
Rounding can also be defined for the movements.
Electronic cam
Cams are saved in the TAB block as tables containing approximately 16,000 to
250,000 interpolation points.
The tables are evaluated by the TABCAM block. Using the table, this determines
the slave position to be driven to for a certain master position, as well as the
speed. Linear interpolation is carried out between two points.
A multiplexer block can be used to switch between several tables during
operation.