Synthesis of Control of Terminal Acceleration of Spatial
Rotations
Cabir ERGÜVEN
Abstract:Among the problems of Adaptive Terminal Control, one of the most
important is the problem of control of acceleration process of moving objects. Two cases are discussed: Control with arbitrary terminal acceleration and control with certain value of terminal acceleration. The control law functions are obtained and analysis of the both process is represented. The obtained results can be used for practical purposes to elaborate simple control algorithms.
Keywords: Terminal Control, Moving Objects, Boundary Problems, Adaptive Control, Reduction, Acceleration, Transient Process.
Introduction
The problem of terminal acceleration can be met often in spatial movement control theory and in practice as well [Krasovski, 1971]. The importance of the problem comes from the fact that configuration coordinates and velocities are not enough to define terminal state completely [Batenko A.P. (1977)].
The problem of control of terminal acceleration can be divided into two sub-problems:
1. Control with arbitrary terminal acceleration
2. Control with certain value of terminal acceleration [Krasovski, 1971]
Control with Arbitrary Terminal Acceleration (Approach Problem)
Synthesis of the Control
The approach problem employs four boundary conditions t = 0;
; and t=T; ; which allow us to calculate
0
γ
γ = γ& =γ&0 γ =γf γ& =γ&f
immediately the coefficients Сi (i=0, 1, 2, 3) in the controlling function
; ; (1)
; . (2)
Since for the acceleration (1) implies
, (3)
we obtain the synthesized control function
(4)
of the velocity and coordinate program
(5)
(6)
Figure 1 The block-diagram of the approach program
. 6 2
3 3 2 2 1 0
t C t C t C
C + + +
=
γ C0 =γ0 C1= γ&0
) 2 ( 2 ) ( 6
0 0
2
2= γf −γ − γ&f +γ& T
T
C 12( ) 6( 0)
2 0
3
3= γ −γf − γ&f+γ& T
T C
t C C
t) 2 3
( = +
γ&&
t T
T T
T
t) ( 6 ( f ) 2(2 f )) (12( f) 6 ( f ))
( 0
2 0
3 0 0
2 γ γ γ γ γ γ γ γ
γ&& = − − & +& + − − & +&
2 )) (
6 ) ( 12 ( )) 2
( 2 ) (
6 ( ) (
2 0 2
0 3 0
0 2
0
t T
T t T
T
t γ γf γ γf γ γ γf γf γ
γ& = & + − − & +& + − − & +&
6 )) (
6 ) ( 12 ( 2 )) 2
( 2 ) ( 6 ( )
(
3 0 2
0 3 2 0 0
2 0 0
t T
T t T
T t
t γ γ γf γ γf γ γ γf γf γ
γ = +& + − − & +& + − − & +&
f
γ
1 /p 1/p
γ& γ
T
γ&
γ
0
γ& γ0
) (
2 ) (
4
) (
6 ) (
6 )
( 2 2
t T t T
t T t T t
f f
− − − −
− − − − =
γ γ
γ γ
γ
In order to obtain an adaptive control algorithm we proceed as follows: since now the object is all the time at the initial point of time, it is assumed that t=0 and the initial velocity and coordinate values are replaced by the respective current values, and the moment of time T is replaced by the difference T – t:
(7)
Since control again contains the same singularity as the law of adaptive control of the reduction process, we should use an analogous method of its elimination.
Analysis of the Control Process Dynamics
In (7), replace T – t by ÄT, where ÄT is a constant time interval, i.e. it is again assumed that the target point of the approach process is mobile. Its variable coordinate denote by is obviously equal to
(8)
It is easy to see that the velocity of the mobile target point is equal to
(9)
Substituting (8), (9) and T – t = ÄT into (7) and performing some transformations, we obtain the differential equation of second order
(10)
where
) (
2 ) (
4 )
( 6 )
( 6 )
( 2 2
t T t T t
T t
T
t f f
− − − − − − −
= γ γ γ γ
γ&& & &
t T
f
− − = γ γ γ&& & &
m γ
6 ) ( )) (
6 ) (
12 (
2 ) ( )) 2
( 2 ) (
6 ( ) ( )
(
3 0
2 0
3
2 0
0 2
0 0
T t T
T
T t T
T T t t
f f
f f
∆ + +
− − +
+ ∆ + +
− − +
∆ + + =
γ γ γ
γ
γ γ γ
γ γ
γ γ
& &
& & &
. 2
) ( )) (
6
) (
12 ( ) ))( 2
( 2 ) (
6 ( )
(
2 0
2
0 3 0
0 2
0
T t T
T T t T
T t
f
f f
f ∆ + +
−
− − +
∆ + +
− − +
=
γ γ
γ γ γ
γ γ
γ γ
γ
& &
& & &
&
3 3 2 2 1
0
K
t
K
t
K
t
K
K
K
v+
s=
+
+
+
+
γ
γ
γ
&
&
&
2 0 2 0 0
4 6
C T T
K +
∆ + ∆
= γ γ& 2 3
2 0 1
4 6
C T C
T
K +
∆ + ∆ = γ&
T C
T C K
∆ + ∆
= 3
2 2 2
С2 and С3 are defined from (2).
The forced component from the general solution (10) has the form
(11)
The transitional component [Batenko A.P. (1977), Milnikov (2004) ] is written as follows:
(12)
where
(13)
It should be emphasized that in the above expressions the initial values are not equal to the initial values given t = 0; ;
and thus there arises the transitional process (12) which gets damped with time (in this case the time constant is equal to ÄT/2 , i.e. the object moves to the forced trajectory (11), which leads to a complete
2 6 T Ks ∆ = T Kv ∆ = 4 + − ∆ + ∆ + ∆ − ∆ + ∆ − ∆
= T K TK T K T K K TK T K t
fr 3 2 2 1 3 3 2 2 1 0 2 3 5 3 4 9 4 9 5 3 2 [ 6 γ
(
K2−2∆TK3)
t2+K3t3]+ + ∆ + ∆ ∆ − ∆ ∆ + ∆ + ∆
= −∆ t
T t T K T t T T t T T e T t tr 2 sin 2 2 cos 6 2 sin 2 2 2 sin 2 2 cos 0 2 10 10 2 γ γ γ & = ∆ − ∆ ∆ + + ∆ − ∆ ∆ − ∆ + ∆ ∆ + t T t t T K T T t T K T t T t T K T 2 sin 2 2 cos 2 2 54 2 2 sin 5 2 2 cos 54 5 2 sin 4 2 2 cos 9 3 5 2 4 1 3 ∆ + ∆
= −∆ t
T B t T A e T t 2 sin 2 cos 2 3 5 2 4 1 3 0 2 10 54 4 54 5 9 1 6 1 K T K T K T K T
A= γ − ∆ + ∆ − ∆ + ∆
3 5 2 4 1 3 0 2 10 10 108 2 7 270 2 5 36 2 6 2 2 2
2 T T K T K T K T K
B= γ + γ& ∆ − ∆ + ∆ + ∆ − ∆
10
10 γ
γ and & γ =γ0
0
γ
solution of the approach problem.
The Problem with an Additional Condition Imposed on the Terminal Accelerations
Synthesis of the Control
Frequently, it is not enough to have four boundary conditions t = 0; ; , and t = T; ; of the approach problem to solve applied problems of terminal control. For example, in the case of deceleration it is not enough to assume that the terminal velocity is equal to zero: for a complete stop it is necessary that the terminal acceleration, too, be equal to zero. Thus, there arise an additional boundary condition (the fifth one) related to acceleration:
t=0; ; , t=T; ; ; (13) It is clear that in this case the controlling function should be taken in the form of a polynomial of fourth order containing five coefficients, of which only three are to be defined, since it is obvious that the first two coefficients satisfy the first two (initial) conditions (13)
(14)
Calculating the first and second derivatives and substituting them into the last three equations (13),
we obtain the values of the coefficients Сi (i = 2, 3, 4)
;
;
. (15)
From (14) and (15) it follows that the controlling acceleration function has the form
(16)
0
γ
γ = γ& =γ&0
f γ
γ = γ& =γ&f
0
γ
γ = γ& =γ&0 γ&&=γ&&f
4 5 3 4 2 3 2 0 0
)
(t =γ +γ t+C t+C t +C t +C t
γ &
(
f) (
f)
f TT
C = γ −γ0 − γ& +γ&0 +γ&&
2 2
6 12
(
f)
(
f)
f T TT
C 48 γ γ 18 γ& γ&0 6γ&&
2 0 3
3 = − + + −
(
f) (
f)
f T TT
C γ γ γ& γ& γ&&
2 0 2
0 4
4
6 12
36
+ + −
− =
(
) (
)
(
) (
)
(
) (
12)
6 ) . 36(
) 6 18
48 ( 6
12 ) (
2 2 0 2
0 4
0 2
0 3
0 0
2
t T T
T
t T T
T T
T t
f f
f
f f
f f
f f
γ γ
γ γ
γ
γ γ γ γ
γ γ
γ γ γ γ γ
& & &
&
& & & & &
& & & &
&
+ + −
− +
+ −
+ +
− +
+ + − − =
f γ
Analysis of the Control Process Dynamics
To pass to the control with feedback we proceed as in the preceding cases, i.e. we assume that in (16) t = 0, = T – t, and replace the initial values of the phase coordinates by the respective current ones. As a result, we obtain
1
. (17)
16) is again the law of control with a singularity and to eliminate this singularity we proceed as before. We assume that T – t = ÄT = const and the terminal values of the phase trajectories are equal to the variable phase trajectories of the mobile target point
(18)
where С2, С3 and С4 are defined from (15).
Substituting functions (18) into (17) and performing simple but rather lengthy transformations, we obtain the differential equation of the approach problem which does not contain singularities
(19)
; ; ;
; ; ; ;
Let us define the transitional and stationary components of equation (19). A particular solution of the non-homogeneous equation will be sought in the form
where аi are the coefficients we want to define.
ÄT
(
γ γ)
(
γ γ)
γ&& & + &
− − − −
= f f
t T t
T t
) (
6 )
( 12 )
( 2
1
The terminal acceleration value is assumed to , which is natural for the deceleration (stopping) γ&&f =0
24 ) ( 6
) ( 2
) ( ) ( )
(
4 4
3 3
2 2
10 0
T t C T t C T t C T t t
m
∆ + + ∆ + + ∆ + + ∆ + + =γ γ
γ &
6 ) ( 2
) ( ) ( )
(
3 4
2 3
2 10
T t C T t C T t C t
m
∆ + + ∆ + + ∆ + + = γ
γ& &
i
i it K K
K
∑
=
= +
+ 4
0
γ γ
γ&& ω & γ
2 0 2 0 0
6 12
C T T
K +
∆ + ∆
= γ ω 3
2 2 0 1
6 12
C T C T
K +
∆ + ∆
= ω 4
3 2 2 2
3 6
C T C T C K
∆ + ∆ =
T C T
C K
∆ + ∆
= 4
2 3 2
2 2
2 4 4
T C K
∆
= 122
T K
∆ − =
γ
T K
∆ −
= 6
ω
i
i it a
∑
=
= 4
0
Differentiating (20) twice, substituting into (19) and equating the coefficients at equal powers t, we obtain a system of equations with respect to the desired coefficients аi (i = 0,…,4)
; ;
; ; (21)
from which they are defined quite easily:
; ; (22)
Expressions (22) define the stationary component of the approach process with the given terminal (zero) acceleration value.
The transitional component (a general solution of the non-homogeneous equation (19)) is likewise easy to write:
(23)
where , s1, s2 are the constants we want to define.
A complete solution of the differential equation (19) can now be written as a sum of the transitional and the stationary process
(24)
To define the constants s1 and s2 we use the initial conditions t = 0; ;
and derivative (24), which gives the following expressions for the sought constants
; (25)
and eventually the final expression for a complete solution of (19).
(26)
The transitional process (23) gets damped with time (the time
0 1 2
2a K a K a
Ko = + ω + γ K1 =6a3+2a2 Kω+a1Kγ
γ ω a K
K a a
K2 =12 4 +3 3 + 2 K3=4a4Kω +a3Kγ K4=a4 Kω
;
4 4
γ
K K a =−
γ
K a a K K
a 2 w 3 4
2
12
3 −
+ =
γ
K a a K K
a 1 w 2 3
1
6
2 −
+ =
γ
K a a K
a w1 2
0
2
− =
) cos
( )
(t e 2 s1 t s2Sin t
t w K
tr β β
γ = − +
2
2 −
= ω
γ
β k k
∑
= −
+ +
= +
= 4
0 2
1
2 ( cos( ) sin )
) ( ) ( ) (
i i i t
K tr
tr t t e s t s t at
t γ γ β β
γ ω
10
γ γ =
10
γ
γ&= &
0 10
1 a
C = γ −
β
γ ω
1 2
1 1 10
2
−
= a K C
C &
∑
=−
+
−
−
+
−
=
40 0
10 1
10 0
10
2
)
sin
)
2
)
(
(
cos
)
((
)
(
i i i t
K
t
a
t
a
K
a
t
a
e
t
γ
β
γ
γ
β
constant is equal to ),i.e. the object moves to the forced trajectory (20).
The velocity of the controlled object is equal to
(27)
Substituting the value t = T into the stationary solution of equation (19) and into its derivative, it is not difficult to see that they indeed satisfy the boundary conditions t = T; ; provided that the terminal acceleration is equal to zero, which solves the posed problem on the terminal state control in the approach problem.
References
1. Krasovski N.N. The Theory of moving control. Moscow, Nauka, 1971 (Красовский Н.Н. Теория управления движением. М: Наука, 1971)
2. Batenko A.P. (1977) Control of terminal state of moving objects, Moscow, Sovetskoe Radıo (Батенко А.П. Управление конечным состоянием движущихся объектов. М.: Советское Радио, 1977, 256 с.
3. Erguven C., Milnikov А.А.,. Rodonaia I.D., Suladze А.S. (2004), Moving Mechanical Objects Terminal Adaptive Control Problems // Problems of Applied Mechanics, Tbilisi, №2(15), p.54-58
4. Migulin V. V., (1972) Foundations of Oscilation Theory p.391 (Мигулин В.В. и др. Основы теории колебаний. М.: Наука, 1978, 391с.)
5. “Mechanical Engineering”, (1978) Vibration in Engineering, V1, , p.352 (Вибрации в технике т.1. М.: машиностроение, 1978, 352с.)
2
ω
K
(
)
(
)
(
( )
)
(
)
34 2 3 2 1 2
1 10 0
10
0 10 1 10 0
10 2 2
4
3
2
)
cos
sin
2
cos
(
)
(
0
10
t
a
a
t
a
t
a
t
K
a
t
sisn
a
t
a
K
a
t
a
e
t
a K
K
+
+
+
+
−
+
−
+
+
−
+
−
−
=
−
−
β
β
ω
β
β
γ
β
γ
ω
β
γ
γ
γ ω
ω
ω ω
&
f γ