Sie sind auf Seite 1von 5

MODEL REFERENCE ADAPTIVE CONTROL

1. Consider an open loop control system (plant) represented by the block diagram below: -

OUTPUT
INPUT PLANT
(yp)
(up)

2. Now consider an ideal plant whose characteristics are meeting all the user’s requirements
of proper settling time, peak overshoot etc. (Note: These parameters are not ideal but physically
realizable). This ideal plant is chosen as the model represented by the block diagram below: -

OUTPUT
INPUT MODEL
(ym)
(um)

3. The user will desire that the practical plant behave in the same manner as the above
model plant. In other words, the user would require the plant to follow the model. This is called
model following control. Here the adaptive loop operates on the error between the actual plant
output yp and the output ym of the model i.e.,
  ym  y p _________________________________ (1.1)
If the dynamics of the model are chosen correctly, it should be possible to drive this error
towards zero, thus driving the closed-loop plant behavior towards that of the model. Thus the
block diagram representation of a model reference adaptive control system will be as shown
below: -

OUTPUT
INPUT MODEL
(ym)
(um)

CONTROLLER PLANT
INPUT OUTPUT
(up) (yp)
4. Analysis of the Model Reference Adaptive Control (MRAC) using transfer
functions.

(a) Let the plant transfer function of block diagram shown in figure 1 be given by
y ( s)
G p ( s)  p ___________________________________ (1.2)
u p (s)

(b) Let the model transfer function of block diagram in figure 2 be given by
y (s)
Gm ( s )  m ____________________________________ (1.3)
um ( s )

(c) Thus for a given reference input to the model, the output of the model is given as
ym ( s)  Gm ( s)  um ( s) ______________________________ (1.4)

(d) The output of the actual plant considering up(s) as the input is given as
y p ( s )  G p ( s )  u p ( s) _______________________________ (1.5)

(e) Thus substituting equations (1.4) and 1.5) in the error signal generated by the
adaptive control loop (equation(1.1)), we get
  ym  y p
______________________ (1.6)
  Gm ( s )  um ( s)  G p ( s )  u p ( s )

(f) The objective of the controller will be to make this error zero. Thus the input
signal for the plant which will satisfy this condition is given by equating the right hand
side of equation (1.6) to zero and finding up. Thus,
Gm ( s )  um ( s )  G p ( s )  u p ( s )  0
______________________ (1.7)
 u p ( s )  G p ( s ) 1  Gm ( s )  um ( s )

(g) The plant output for the control signal above is given by
y p ( s )  G p ( s )  u p ( s)
 y p ( s)  G p ( s )  G p ( s ) 1  Gm ( s)  um ( s)  _______________ (1.8)
 y p ( s)   Gm ( s )  um ( s) 

Thus we are able to achieve the desired objective of model following.


5. Problems in designing the controller.

The objective of the controller is to generate the control signal for the plant as given by
equation (1.7). From the equation it is seen that the control signal depends on the inverse of the
transfer function of the plant. This relationship can cause two problems (Ref. B Friedland,
“Advanced Control Systems Design”): -

(a) If the transfer function of the plant is non-minimal phase i.e., it has zeros in the
right half s-plane, Gp-1 (s) has poles in the right half plane. Thus the control signal
up(t) will contain increasing exponential function of time as shown in example 1.1
given below. This increasing control signal will ultimately saturate any real
actuator and prevent the adaptive control from performing as intended. Moreover
unless the saturation is somehow accounted for the system is vulnerable to
instability.

(b) If the degree of the denominator of the plant transfer function Gp(s) is greater than
the degree of the numerator, as is almost always is, and the input contains
discontinuities, the control signal will contain impulses, doublets etc. reflecting
that Gp-1 (s) has a numerator of higher degree than the denominator, which implies
differentiation of the input. Again, since no physical actuator can produce this
kind of input, the adaptive control will fail.(Examples 1.1.2,1.1.3)

Example 1.1

Let us consider an ideal situation where the denominators of the plant and model transfer
functions are the same. The three cases under study will be one without any finite zero, the next
with one finite zero in the lhp and the third with one finite zero on the rhp of s-plane.

(a) Case I:
Let the plant and model transfer functions be given by
y p ( s) 1
 2 ; _______________(1.1.1)
u p ( s) s  3s  2
ym ( s ) 1
 2 ; _______________(1.1.2)
um ( s ) s  3s  2
If um(s) is considered to be a unit step signal, the output of the model is given by
1
ym ( s )  ; _______________(1.1.3)
s ( s  3s  2)
2

Thus from equation (1.7), the control signal for the plant is given as
1
u p ( s)  G p ( s ) 1  ym ( s )   ( s 2  3s  2)  2 ;
s ( s  3s  2)
1
 u p ( s )  ; or
s
 u p (t )  1.
(b) Case II.
Let the plant transfer function contain one zero in the left hand plane given by s=-3.
y p ( s) s3
 2 ; _______________(1.1.4)
u p ( s) s  3s  2
Thus for the same unit step signal as input to the model, the control signal is calculated
as:
s 2  3s  2 1
u p ( s )  G p ( s )  ym ( s )  
1
 2 ;
s3 s ( s  3s  2)
1
 u p (s)  ; or
s ( s  3)
1
 u p (t )  (1  e 3t ).
3
Thus the control signal now contains an additional exponential function which is
decreasing with time.

(c) Case III.


Let the plant transfer function contain one zero in the right hand plane given by s=+3.
y p ( s) s 3
 2 ; _______________(1.1.5)
u p ( s) s  3s  2
Thus for the same unit step signal as input to the model, the control signal is calculated
as:
s 2  3s  2 1
u p ( s )  G p ( s )  ym ( s )  
1
 2 ;
s 3 s ( s  3s  2)
1
 u p (s)  ; or
s ( s  3)
1
 u p (t )  (e3t  1).
3
Thus the control signal now contains an additional exponential function which is
increasing with time. Thus the control signal is a source of instability and also may
cause saturation of the actuator in this form.
Example 1.1.2

Let the plant and model transfer functions be given by


y p ( s) 1
 2 ; _______________(1.2.1)
u p ( s) s  3s  2
ym ( s ) 1
 2 ; _______________(1.2.2)
um ( s ) s  5s  6
If um(s) is considered to be a unit step signal, the output of the model is given by
1
ym ( s )  ; _______________(1.2.3)
s ( s  5s  6)
2

Thus from equation (1.7), the control signal for the plant is given as
1
u p ( s)  G p ( s ) 1  ym ( s )   ( s 2  3s  2)  2 ;
s ( s  5s  6)
s 1
 u p (s)  ; or
s ( s  3)
2
 u p (t )  1  e  t .
3
Thus at t=0, the control signal is not zero.

Example 1.1.3

Let the plant and model transfer functions be given by


y p ( s) 1
 2 ; _______________(1.3.1)
u p ( s) s  3s  2
ym ( s ) 1
 2 ; _______________(1.3.2)
um ( s ) s  7 s  12
If um(s) is considered to be a unit step signal, the output of the model is given by
1
ym ( s )  ; _______________(1.3.3)
s ( s  7 s  12)
2

Thus from equation (1.7), the control signal for the plant is given as
1
u p ( s)  G p ( s ) 1  ym ( s )   ( s 2  3s  2)  2 ;
s ( s  7 s  12)
s 2  3s  2
 u p (s)  ; or
s ( s  3)( s  4)
1 2 3
 u p (t )   e 3t  e 4t .
6 3 2
Once again it is seen that the control signal is non-zero when time t=0.

Note: Thus it can also be seen that if the plant transfer function denominator is of degree three
while that of the model is of degree two, then there will be a differentiation.

Das könnte Ihnen auch gefallen