Académique Documents
Professionnel Documents
Culture Documents
Trajectory Control
@VLC-2015
@VLC-2015
: torque of motor
where
subjec to:
TM 2
0
(4.1)
(4.2)
@VLC-2015
(4.3)
(4.4)
(4.5)
1 =
3 3 + 2 2 + 1 + 0 =
33 2 + 22 + 1 =
4
@VLC-2015
(4.6)
/ 0
3/2
3/2
/ 2
6
6 @VLC-2015
(4.7)
(4.8)
(4.9)
= + 2
2 + = 0
where,
It is obvious that if =
8 @VLC-2015
(4.11)
(4.12)
2
4
2
, = =
(4.13)
1
2
(4.14)
= ()
=
()
(4.15)
We have:
t1
t2
t3 t4
2
0 = 0
1 = 1
12 @VLC-2015
2 = 2
(4.16)
1 2
= =
2
0
Assuming that is corresponding to the nth pulse, then
1 2
= =
2
=
(4.17)
= +1 =
2
( + 1 )
(4.18)
(4.19)
When = 0:
1 2
0 =
(4.20)
= 0 ( + 1 )
In order to reduce the burden of calculations, we use the Taylor
series approximation
14 @VLC-2015
0 ( + 1 )
4 1
=
0 ( 1) 4 + 1
Finally,
21
= 1
4 + 1
(4.21)
This calculation is much faster than the double square root, but
introduces an error at n =1. A way to compensate for this error
is by multiplying 0 with 0,676.
15 @VLC-2015
16
DC servo motor
A trajectory generation algorithm is essential for optimum
motion control. A linear piecewise velocity trajectory is
implemented in this application.
For a position move, the velocity is incremented by a
constant acceleration value until a specified maximum
velocity is reached.
The maximum velocity is maintained for a required amount
of time and then decremented by the same acceleration
(deceleration) value until zero velocity is attained.
The velocity trajectory is therefore trapezoidal for a long
move and triangular for a short move where maximum
velocity was not reached.
@VLC-2015
velocity
limit
Slope =
Accel.
limit
short
move
long
move
time
@VLC-2015
(4.22)
1
= 1 + 1 + . 2
2
In position mode, the actual shape of the velocity profile
depends on the values of velocity, acceleration, and the size of
the movement.
Kp
PI
DC
Velocity feedback
18
Position feedback
@VLC-2015
2
1
3 3
1 =
1 = 0
19
+1 = +1
=
20
@VLC-2015
+1 = +1
(4.23)