Professional Documents
Culture Documents
Abstract It has been shown that Quasi-linear feedback is the product of the following: a) high gain filter J1(s)
control [1] enables the simultaneous improvement of the having a gain [1] sufficient that |J()|>[1+1/] when ||
time performance and the frequency performance of 1 wherein 1 is selected to obtain a desired time response
feedback systems, by using compensators whose poles are b) phase network J2(s) providing phase lead at intermediate
gain dependent. This paper presents and improved quasi-
linear controller that achieves a smaller settling time of the
frequencies and c) low pass filter J3(s) selected such that
time response without deteriorating stability margins and |1+J()|>1/M for all and J(s) is strictly proper. The
sensitivity objectives. values < 1 and M>1 are selected to meet a desired
sensitivity requirement. The series compensator is given by
Keywords--- Robust control; time performance; time response; C(s) = H-1(s)J(s) where H(s) is easily shown to be a
hard disk drive modified version of P(s) which is identical to P(s)
I. INTRODUCTION whenever P(s) is minimum phase [2].
Let u(t) be the input signal to system, y(t) the output
A new ultrafast and robust control method based on signal from the plant, and e(t) the error signal representing
optimization of energy gains has been recently proposed the difference between the input signal u(t) and the output
[1]. It is our objective to explore ways by which this robust signal y(t) as calculated by a subtractor. The closed loop
and ultrafast algorithm can be further improved by phase feedback system is described by the group of equations
networks. In other words, the phase distribution of the Y s P s C ( s) E ( s ) and E s U s Y s
present compensator can be altered in specific frequency (1)
domain ranges in order to get an improved time response. where the signals U(s), Y(s) and E(s) represent the Laplace
Alternatively, a compromise between non-ideal optimized transforms of the corresponding time domain functions u(t),
energy gains and improved time response can be made. We y(t) and e(t) respectively. The design objectives of the
will keep in mind that new sensors have improved controller include achieving a) fast and robust tracking b)
accuracies and larger bandwidths, which allow the insertion improved gain and phase stability margins c) improved
of compensators including high frequency components. time domain measures and reduced rise times and d)
However, we do keep in mind that it is always possible to improved sensitivity of a variety of stable and unstable
reduce the compensator bandwidth if we are ready to systems associated with linear controllers.
compromise on a slower time response. We intend to We define
simulate the ultrafast and robust controller recently C s H 1 s J s (2)
developed using the same gains that are used in the industry Where H(s) represents a transfer function that behaves like
in the case of a hard disk drive. P(s) at high frequencies and J(s) approximates a function in
II. THE PROPOSED CONTROL METHOD the manner now described. Writing s=j, the values of J()
lie in the right-half complex plane over a frequency range
The method [1] aims at controlling an instable given by || 1 and J() will have a high gain so that the
invertible plant transfer function P(s). More specifically, the values of P() C() will be kept outside the sensitivity
application of the controller C(s) is restricted to a class of circle centered at (-1, 0), the circle with radius 1/>1. Such
plants P(s) which are linear time invariant, invertible, and a design ensures that the sensitivity on the restricted
strictly proper. More specifically, the plant is invertible if it frequency range |s|<1 is less than i.e.
has no right-half plane zeroes, i.e. its reciprocal P-1(s) is 1
holomorphic in Re (s) 0 The algorithm is based on I P C
1 (3)
calculating a desired open loop transfer function J(s) which
Moreover, the values of J(s) will be kept outside the M
sensitivity circle centered at (-1, 0) with radius 1/M < 1 at
all frequencies. Such a design restricts the H norm of the
M. Hammami is with Facult des Sciences of Universit de Sfax maximal sensitivity to a value smaller than M at any
Tunisia, Rte de Soukra km 3.5, B.P.802-3018 Sfax-Tunisia frequency i.e.
(e-mail: hammami_maher@yahoo.fr) 1
D. Bensoussan is with the cole de technologie suprieure, 1100 I P s C s M (4)
Notre-dame street west, Montreal, Canada
(e-mail: david.bensoussan@etsmtl) The sensitivity circle M could be represented on the
Y. Sun is with the cole de technologie suprieure, 1100 Notre-dame Nichols chart by representing the graph
street west, Montreal, Canada (e-mail: yulan.sun@etsmtl.ca)
2
20 log cos cos 1 1/ M 2 if cos 1 1 M 2 .
Of note, the choice of 2i could be reduced in various
manners to improve implementation, such as a reduction in
Alternatively, the diagram of J-1(s) could be plotted on a energy requirements.
Nichols chart in which the classical M-circles (constant As an example, we could choose
k
magnitudes of the closed loop) represent this time the k 2 ( s z1)
sensitivity circles. The implementation of the compensation J ( s) 1 1 kq
( s 1 ) ( s 2 ) (s p1)
C(s) lends itself to a simple graphical conception using
classical control tools such as Bode, Nyquist, Evans or This controller has been shown to be more performant than
Black-Nichols diagrams and charts. The function J(s) can other methods (PID, State feedback, quasi-linear) when
be decomposed in three parts: every compensator uses the same open loop gain [3].
J s k1J1 s J 2 s J3 s III. FINE TUNING THE TIME RESPONSE
(5)
Where a) k1J1(s) is a high gain filter with a good time A simple graphical solution can be implemented:
response acting at low frequencies b) J2(s) is a phase a) check directly the sensitivity values at high frequencies
network that provides a phase lead in the intermediate and low frequencies on an inverse Nichols plot;
frequency range and c) J3(s) is a wideband low pass filter b) adjust the Bode plots of J(s) in the intermediary range,
that also ensures that the compensator is strictly proper. by providing lead networks using classical lead networks or
We assume the following behavior of the plant at high all pass filters;
frequencies: |P(s)|>c/|sq| for some constant c and integer q c) Nyquist encirclement criterion is to be respected in the
for high frequencies. The unstable plant may be reduced to case in which the compensator and/or the plant include
its minimum phase part P1(s) and its unstable part P2(s), right half plane poles. Moreover, the design of the solution
such that the cascaded elements represent the plant in the J(s) can be normalized to accommodate a large family of
following manner: plants. A family of such solutions could be developed to
P( s ) P1 ( s ) P2 ( s ) (6) address the energy requirements of the compensators
A further transfer function H(s) can be defined such that, involved.
for some value s0: Definition of the time response: Given a linear system
1 defined by its causal impulse response g(t) and transfer
c c
H (s) P2 s P s q' 1
P s q' q function G(s), and let y(t) be its output response. We define
s s0 s s0
q'
its time response Let t r be the average residence time
(7)
such that H(s) has the same behavior as P(s) at high [4,5] given by the relation (10):
y ( ) y() d t
frequency, i.e. y ( ) (10)
r
P ( s ) H ( s ) 1 1 (8) 0
Where is a value inferior to unity. Note that H(s) is It can be shown (10) that y ( ) G (0) and
'
holomorphic by construction and that its inverse is G (0)
holomorphically invertible in Re(s) 0. The controller C(s) tr where G'(0) is the derivative of G(s) at s = 0.
is built as follows: G(0)
It has also been shown that by cascading two systems with
1 time response t r 1 and t r 2 , their combined time response
C ( s ) H 1 s J s s s0 P11 s J s
q'
c is
(9)
Wherein J(s)=k1J1(s)J2(s)J3(s) and k1J1(s) is the transfer t r t r1 t r 2
function of a high gain filter having an ultra-fast time We now derive the time response of our compensator
response, e.g. J1(s) can have the form:
1 leading to an open loop gain J(s) :
k1 J1 ( s ) k1
s 1 J ( s ) k1 J 1( s) J 2( s ) J 3( s)
The compensating unit J2(s) comprises a chain of lead/lag m
n
s z i 2k
compensator elements as a n phase lead/phase lag
J ( s ) k 1 1 (11)
compensator acting in the frequency intermediary range,
s 1 i 1 s p i s
k
where the poles pi might be unstable 2
s zi n
J (s) T (s)
J2 s T ( s) 1
s pi i 1
1 J ( s ) T 2( s )
J3(s) is the transfer function of a low pass filter acting at a
with
very high frequency such that the transfer function of the n
controller C(s) remains strictly proper. The low pass filter k1 1m k2 s z i
J3(s) may be provided for in the general form: T 1( s )
i 1
2i
n n
s s p s 2 k1 1 2 s z i
k
J 3 s ik 1 kq T 2( s ) 1
m m k
s 2i i 1
i
i 1
1401
XPL:978-1-4799-5901-3/14/$31.00 2014 IEEE
T (0) T 1
'
(0)
i 1
t r
T n n
n
T 2(0) n n T (0) z p k z
1m p i k2 k11m k2 z i
i i 1 i
i 1 i 1 i 1
i 1 i 1
T ( s ).T 2( s ) T 1( s ).T ( s )
' '
T (s)
' 1 2
2 And finally:
T 2( s )
with n
m n 1
1 k
n
1 n i 1 z i 1 i 1 p i 2
T 1(s) k1 1 2 (s z i) tr
' m k
(12)
j 1 s z j i 1 n
zi
and 1 k1 n
i 1
p
n i i 1
T ( s ) m s 1 ( s p ) s
m 1 k
'
2 i 2 Our optimization will aim at a minimal value of t r say 0.
i 1
n n
1 m 1 k
t r 0
1 (13)
n n
s 1 ( s p i) s 2 1 pi 2
k
m
i 1 zi i 1
j 1 s p i 1 For example: From equation (10) m=1 and n=1, we have
j
n
k 1
k s 1 (s p ) s 1 1 1 k
m
i 2 t r 0 (14)
i 1 z1 p1 1 2
1 n n For m=1 and n=2, we have
k1 ( m
s z i
) k
1 1 1 1 1 k
j 1 s z j i 1
1 2
t r 0 (15)
' z 1 p1 z 2 p 2 1 2
We second find T (0) :
IV. SIMULATION RESULTS
T 1(0).T 2(0) T 1(0).T 2(0)
' '
T (0)
'
2 Simulation results will focus on the stable case
T 2(0) such that in the case of a hard disk drive.
n 1 n Fig. 1 shows the step response for different values of 2,
with T 1' (0) k1 1m k2 z z i which imply in turn different cost of feedback, i.e.
j 1 j i 1 smaller gain for the compensators C(s). The simulations
and show that lead compensators in the B method are superior
in performance in the time domain. The settling times (0.21
n
n
1 n ms) are much smaller than the 8.5 ms that are obtained with
T 2(0) m 1 p i 2 1 2 p i
' m 1 k m k
other methods Chen [6], while acceptable gain and phase
i 1 j 1 p j i 1 margins are preserved.
In this simulation, we have used 1 50 , b 13 10
4
n 1 n n ,
k p i
m k 1
k1 z i
m k
1 2 1
j 1 z j i 1
2
p1 p 2 50, z1 z2 33 , k 6 , k1 6223.
i 1
The value of 2 is a submultiple of b .
1.2 1.2
1 1
0.8 0.8
Y(t) (um)
Y(t) (um)
0.6 0.6
0.4 0.4
t=0.001 s t=0.001 s
0.2 No Corrector w2=wb 0.2
Corrector(wm=w2=wb)
No Corrector w2=2/3wb Corrector(wm=w2=2/3wb)
No Corrector w2=1/3wb Corrector(wm=w2=1/3wb)
0 0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 3 3.5 4
-3 -3
Time (sec) (seconds) x 10 Time (sec) (seconds) x 10
1402
XPL:978-1-4799-5901-3/14/$31.00 2014 IEEE
In figures 2 to 8, frequency plots are compared B method of J(s). Figure 5 and 6 show the new sensitivity bound
compensators vs B method compensators with phase lead in which is 3dB instead of 6 dB. Figure 7 shows how the
the low frequency domain. Figure 2 shows how the gain insertion of a phase lead maintains the phase of the closed
and phase margins are modified after the insertion of the loop gain to 1 and its phase to 0o on a wider frequency
lead network to acceptable values. Figure 3 and 4 shows range. Finally, Figure 8 shows the Bode diagrams of the
how the closed loop gain is maintained to values close to 1 compensator C(s). Note that the invested gain is
after insertion of the phase lead and the gain k1 is adjusted substantially reduced and this constitutes a definite
advantage.
p1 2
to take into account the ratios and of the DC gain
z1 b
Bode frequency response for open-loop
50
Bode frequency response for open-loop
50
0
0
System: Corrector(wm=w2=1/3wb) System: Corrector(wm=w2
Magnitude (dB)
-50
System: No Corrector w2=1/3wb Gain Margin (dB): 13.3 Gain Margin (dB): 13.3
Magnitude (dB)
Phase (deg)
Phase Margin (deg): 67.4 Phase Margin (deg): 66.4
Phase (deg)
Phase Margin (deg): 44.3 Delay Margin (sec): 0.000384 Delay Margin (sec): 0.000126
-360 Delay Margin (sec): 0.000131 -360 At frequency (rad/s): 3.06e+003 At frequency (rad/s): 9.2e+003
At frequency (rad/s): 5.89e+003 Closed loop stable? Yes Closed loop stable? Yes
Closed loop stable? Yes
-540 -540
-720 -720
-1 0 1 2 3 4 5 6 -1 0 1 2 3 4 5 6
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
Imaginary Axis
20 dB -20 dB 20 dB -20 dB
0 0
-0.5 -0.5
-1 -1
-1.5 -1.5
-1.5 -1 -0.5 0 0.5 1 1.5 -1.5 -1 -0.5 0 0.5 1 1.5
Real Axis Real Axis
1 dB -1 dB
Open-Loop Gain (dB)
3 dB
6 dB -3 dB 3 dB
6 dB -3 dB
0 -6 dB
0 -6 dB
-12 dB -12 dB
-60 dB -60 dB
-60 -60
-315 -270 -225 -180 -135 -90 -45 0 -315 -270 -225 -180 -135 -90 -45 0
Open-Loop Phase (deg) Open-Loop Phase (deg)
1403
XPL:978-1-4799-5901-3/14/$31.00 2014 IEEE
3 dB 3 dB
6 dB 6 dB
0 0
-20 -20
-40 -40
-60 -60
0 45 90 135 180 225 270 315 0 45 90 135 180 225 270 315
Open-Loop Phase (deg) Open-Loop Phase (deg)
0 0
Magnitude (dB)
Magnitude (dB)
-10
-10
-20
-20
-30
No Corrector w2=wb Corrector(wm=w2=wb)
-40 -30
No Corrector w2=2/3wb Corrector(wm=w2=2/3wb)
No Corrector w2=1/3wb Corrector(wm=w2=1/3wb)
-50 -40
90 90
45 45
Phase (deg)
Phase (deg)
0 0
-45 -45
-1 0 1 2 3 4 5 6 -1 0 1 2 3 4 5 6
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
-50
0
-100
M agnitude (dB)
M agnitude (dB)
-100 -150
-200 -200
-250
No Corrector w2=wb Corrector(wm=w2=wb)
-300
No Corrector w2=2/3wb -300 Corrector(wm=w2=2/3wb)
No Corrector w2=1/3wb Corrector(wm=w2=1/3wb)
-400 -350
0 0
-180 -180
Phas e (deg)
Phas e (deg)
-360 -360
-540 -540
-720 -720
1 2 3 4 5 6 7 1 2 3 4 5 6 7
10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
1404
XPL:978-1-4799-5901-3/14/$31.00 2014 IEEE
Bode C Bode C
100 100
50
50
Magnitude (dB)
Magnitude (dB)
0
0
-50
270 270
180 180
Phase (deg)
Phase (deg)
90 90
0 0
Corrector(wm=w2=wb)
-90 -90 Corrector(wm=w2=2/3wb)
Corrector(wm=w2=1/3wb)
-180 -180
0 1 2 3 4 5 6 7 1 2 3 4 5 6 7
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
1405