C.6 Feedback Linearization PDF
C.6 Feedback Linearization PDF
5
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
6. Feedback Linearization
u = (v − f ) / b (6.7)
A(h) h& = u − a 2 gh (6.2)
we can cancel the nonlinearities and obtain the simple input-
If u(t) is chosen as output relation (multiple-integrator form) x ( n) = v . Thus, the
control law v = − k 0 x − k1 x& − K − k n −1 x ( n −1) with the ki chosen
u (t ) = a 2 gh + A(h)v (6.3)
so that the polynomial p n + k n −1 p n −1 + K + k 0 has its roots
with v being an “equivalent input” to be specified, the strictly in the left-half complex plane, lead to exponentially
resulting dynamics is linear h& = v stable dynamics x ( n ) + k n −1 x ( n −1) + K + k 0 x = 0 which
Choosing v as implies that x(t ) → 0 . For tasks involving the tracking of the
~ desired output xd (t), the control law
v = −α h (6.4)
~
with h = h(t ) − hd is the level error, α is a strictly positive v = x d ( n) − k 0 e − k1e& − K − k n −1e ( n −1) (6.8)
constant. Now, the close loop dynamics is
(where e(t ) = x(t ) − x d (t ) is the tracking error) leads to
~
h& + α h = 0 (6.4) exponentially convergent tracking.
___________________________________________________________________________________________________________
Chapter 6 Feedback linearization 26
Applied Nonlinear Control Nguyen Tan Tien - 2002.5
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Example 6.2: Feedback linearization of a two-link robot first put the dynamics into the controllability canonical form
Consider the two-link robot as in the Fig. 6.2 before using the above feedback linearization design.
The dynamics of a two-link robot Example: Consider a simple second order system
Now, consider the new dynamics (6.15). It is linear and &y& = ( x 2 + 1) u + f1 ( x ) (6.21)
controllable. Using the well known linear state feedback
control law v = − k1 z1 − k 2 z 2 , one could chose k1 = 2, k 2 = 0 f1 ( x ) = ( x15 + x 3 )( x 3 + cos x 2 ) + ( x 2 + 1) x12 (6.22)
or
Clearly, (6.21) represents an explicit relationship between y
v = −2 z 2 (6.16) and u . If we choose the control input to be in the form
1
resulting in the stable closed-loop dynamics z&1 = −2 z1 + z 2 u= (v − f 1 ) (6.23)
x2 +1
and z& 2 = −2 z 2 . In term of the original state, this control law
corresponds to the original input where v is the new input to be determined, the nonlinearity in
(6.21) is canceled, and we apply a simple linear double-
1 integrator relationship between the output and the new input v,
u= (−2 a x 2 − 2 sin x1 − cos x1 sin x1 + 2 x1 cos x1 )
a cos(2 x1 ) &y& = v . The design of tracking controller for this double-
(6.17) integrator relation is simple using linear technique. For
The original state x is given from z by instance, letting e = y (t ) − y d (t ) be the tracking error, and
choosing the new input v such as
x1 = z1 (6.18a)
x 2 = ( z 2 − sin z1 ) / a (6.18b) v = &y&d − k1e − k 2 e& (6.24)
The closed-loop system under the above control law is where k1 , k 2 are positive constant. The tracking error of the
represented in the block diagram in Fig. 6.3. closed-loop system is given by
To generate a direct relationship between the output and input, x& 2 + x 23 = y& d − e (6.30)
let us differentiate the output y& = x&1 = sin x 2 + ( x 2 + 1) x 3 .
Since y& is still not directly relate to the input u , let us which is non-autonomous and nonlinear. However, in view of
differentiate again. We now obtain the facts that e is guaranteed to be bound by (6.29) and y& d is
___________________________________________________________________________________________________________
Chapter 6 Feedback linearization 28
Applied Nonlinear Control Nguyen Tan Tien - 2002.5
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
x&1 x 23 + u
& = (6.27a)
x 2 u
y = x1 (6.27b)
x& 2 + x 23 = 0 (6.45)
___________________________________________________________________________________________________________
Chapter 6 Feedback linearization 29