Operation & Software Manual
20
Direct Drives & Systems
Chapter A: Internal functioning & architecture
ETEL Doc. - Operation & Software Manual # DSC2P 903 / Ver. F / 3/6/05
3.
Set point generator
The set point generator
calculates the motor position, speed and acceleration references. These references
are introduced in the position regulator. This calculation is made according to the type of requested movement,
the final position to reach, maximum authorized speed and acceleration. The set point generator carries out
one of the most important functions of the controller: the
movement
calculation.
3.1
Introduction to movements trajectories
Note:
From the movements described below, the controller uses only the
step movement
(for
tuning)
and
the
S-Curve movement
(for motors movements in applications).
The users interested in the movements equations (order 0,1,2 and 3) can refer to Chapter C
(
A movement trajectory
is a function which represents the position of a mobile in one direction versus time.
The first derivative of this function gives the
speed trajectory
of the movement (speed versus time). The
second derivative determines the
acceleration trajectory
of the movement (acceleration versus time). The
third derivative is called the
jerk trajectory
of the movement (jerk versus time).
The
step movement
is a very abrupt movement in which the motor position changes instantaneously. The
rectangular movement
whose speed trajectory is a rectangle, is a specific case of trapezoidal movement. The
trapezoidal movement
is a movement whose speed trajectory is a trapezium and the
S-Curve movement
is
a movement which is a step ahead from the trapezoidal movement (trapezoidal acceleration), it is the smoother
movement, but for an identical maximum speed, the movement takes more time.
Step movement
(order 0)
Rectangular movement
(order 1)
Trapezoidal movement
(order 2)
S-Curve movement
(order 3)
Position
Position
Position
Position
Speed
Speed
Speed
Speed
Acceleration
Acceleration
Acceleration
Acceleration
Jerk
Jerk
Jerk
Jerk
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
X
final
X
final
X
final
X
final
V
max
V
max
V
max
a
max
a
max
J
max