Professional Documents
Culture Documents
Abstract A new patented control algorithm achieves an A comparative study will be done between various control
optimized performance of the time response while preserving all the methods applied to hard disk drive.
advantages that high gain feedback offers in terms of stability
margins and robustness without having to worry about a risk of II. HARD DISK MODEL
oscillations or instability. The algorithm is applied to stable An elaborated model of a disk drive can be found in Chen
invertible systems and is based on the quasi-linear principle i.e. the
poles of the controller depend on the gain. It is applied to control a
[5], namely:
hard disk drive and simulation results show its superior 6.4013 107 4
performance. The design of optimal sensitivity is fine-tuned by the P (s) =
s2
Pr ,i ( s) with (1)
plot of the inverse of the plant on Nichols chart while the design of i =1
optimal complementary sensitivity is fine-tuned on the Nichols
chart. This paper shows that the addition of phase networks in the 0.912s 2 + 457.4s + 1.433 108 (2)
Pr ,1 ( s) =
intermediate frequency range further improves the time response of s 2 + 359.2s + 1.433 108
the system as predicted in [1].
0.7586 s 2 + 962.2 s + 2.491 108
Pr ,2 ( s) = (3)
Keywords Robust control; time performance; quasi-linear s 2 + 789.1s + 2.491 108
control; hard disk drive
I. INTRODUCTION 9.917 108 (4)
Pr ,3 ( s ) =
s 2 + 1575s + 9.917 108
In classical control, obtaining a faster time response, i.e. a
shorter rise time and a shorter settling time involves the risk of 2.731 109 (5)
oscillations and instability. These are not present in a new Pr ,4 ( s ) =
s + 2613s + 2.731 109 2
control algorithm based on quasi-linear control. Kelemen[2] has The unity feedback system is described in figure 1:
shown that unlimited gain margins and phase margins close to 90
degrees can be achieved while at the same time confining the
time response in a very narrow tube. His work on second order d(s) E(s) U(s) Y(s)
C(s) P(s)
systems has been extended to unstable systems of any order by +
-
Kelemen and Bensoussan [3], denoted KB method. In this
method denoted KB method, the poles of the compensator are Sensor
H(s) = 1
dependent on the loop gain so that the critical point (-1, 0) in the
complex plane is systematically avoided. However, simulation Figure 1. The feedback loop.
results show that such a result is indeed valid as we let the gain
approach infinity and this makes the algorithm less practical. In III. GUIDING PRINCIPLES OF THE NEW ALGORITHM
the new algorithm [4] denoted B method, the design is based on The B method relies on the basic relations that exist
sensitivity considerations. Indeed, a reduced sensitivity translates between sensitivity S(s) = E(s)/d(s) and close loop transmission
into an input-output transmission closer to unity in unity T(s) = Y(s)/d(s) in a unity feedback control system in which P(s)
feedback systems. The proper transition from high gain at low is the process to be controlled and C(s) is the series compensator,
frequency to decreasing gains at high frequency allows to fine namely:
tune the time response while maintaining very high gain margins 1 P ( s ) C ( s ) and S ( s ) + T ( s ) = 1
and phase margins close to unity. S (s) = T (s) =
1+ P (s)C (s) 1+ P (s)C (s)
,
D. Bensoussan is with the cole de technologie suprieure, 1100 Notre-dame We take into consideration the property of the log-sensitivity
street west, Montreal, Canada (e-mail: david.bensoussan@etsmtl). function [6], [7] and [8] , namely:
Y. Sun, Jr., is with the cole de technologie suprieure, 1100 Notre-dame
street west, Montreal, Canada (e-mail: yulan.sun@etsmtl.ca). 1 1
log S ( ) d + k (6)
M. Hammami is with Department of Physics, Faculty of Sciences of Sfax, BP h
= pi ,
802, Sfax 3018, Tunisia 0
2 pi CRHP
(e-mail: hammami_maher@yahoo.fr).
< M I + J ( ) >
1
M
and 1 < 1
M
(
f 1 ,1
5 5 1
<1 )
For the compensator
k ( s + z1 )( s + z2 ) ... ( s + zd 1 )
Gk =
( )(
s + a1k f s + a2 k f ... s + ad 1k f ) ( )
where zi and ai are chosen according to lead-lag design
methods.
The closed loop Tk(s) can be expressed as follows:
Tk ( s ) = Tzk ( s ) .Tdk ( s )
=
( s + z1 )( s + z2 ) ... ( s + zm ) . k
0.15 0.15
0.1 0.1
0.05 0.05
0 0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
Time (sec) Time (sec)
Magnitude (dB)
-100
0
-200 PID
-100 PID
VF
-300 VF
KB -200
KB
B
-400 B
0 -300
0
-90
-90
Phase (deg)
Phase (deg)
-180 -180
-270 -270
-360 -360
-450 -450
-2 0 2 4 6 -2 0 2 4 6
10 10 10 10 10 10 10 10 10 10
Frequency (rad/sec) Frequency (rad/sec)
100 100
50 50
0 dB 0 dB
0.25 dB 0.25 dB
0.5 dB 0.5 dB
1 dB -1 dB 1 dB -1 dB
3 dB -3 dB 3 dB -3 dB
6 dB 6 dB
0 -6 dB 0 -6 dB
-12 dB -12 dB
-20 dB -20 dB
-40 dB -40 dB
-50 -50
-180 -90 0 90 180 270 360 450 540 0 45 90 135 180 225 270 315 360 405 450 495 540
Open-Loop Phase (deg) Open-Loop Phase (deg)
0
0
Magnitude(dB)
Magnitude (dB)
-20
-50
-40
-100
-60
-80 -150
90 180
PID PID
VF 135 VF
Phase (deg)
Phase (deg)
45 KB KB
90
B B
45
0
0
-45 -45
-2 0 2 4 6 -2 0 2 4 6
10 10 10 10 10 10 10 10 10 10
Frequency (rad/sec) Frequency (rad/sec)
In Table 1, tr and ts represent the rise time and the settling rise time and the settling times are more important. The KB
time, GM and PM represent the Gain Margin and the phase method becomes advantageous only when the gain is extremely
margin. The previous results show the limits of classical high, which is an unrealistic requirement. However, both the B
methods in which higher gain beyond a given threshold and the KB methods have excellent gain and phase margins
translate into oscillations and instability. Gain margins and the system stability is not endangered by the higher gain.
decrease when the gain is increased. The B method shows a better sensitivity diagram than the KB
method.
Table 1 : Comparative performance results.
V. 2. Effect of a lead corrector in the B method
Gain of 50
GM(dB) PM(deg) tr (sec) ts (sec) In the following figures (8 to 15), the left part of the
PID 74.6 72.4 0.18 0.30 figures shows simulation results with a stable compensator
Velocity feedback 39.0 65.2 0.16 0.38 while the right part of the figures shows simulation results with
KB Method 86.6 90.4 7.8 10.4 a lead corrector in the B method. This introduction of a lead
B Method 88.1 90.6 0.058 0.076 network validates the improvement of the B method presented
Gain of 5000 in [2].
GM(dB) PM(deg) tr (sec) ts (sec)
PID 41.9 52.9 0.006 0.029 V.2.1 Step response
Velocity feedback 20.6 70.5 0.020 0.026 Fig. 7 shows the step response for different values of 2
KB Method 86.1 91.7 5.04 6.67 which imply in turn different cost of feedback, i.e. smaller
B Method 128 90 0.00059 0.00078 gain for the compensators C(s). The simulations show that lead
compensators in the B method are superior in performance in
As for the Bensoussan (B) and the Kelemen-Bensoussan the time domain. The settling times (0.25 ms) are much smaller
(KB) methods, higher gain translates in an improved time than the 8.5 ms that are obtained with other methods Chen [3],
response without overshoot. However, in the KB method, the while acceptable gain and phase margins are preserved.
System Respose to a Step Function System Respose to a Step Function
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
No Corrector w2=wb Corrector(wm=w2=wb)
0.2 0.2
No Corrector w2=3/4wb Corrector(wm=w2=3/4wb)
No Corrector w2=2/4wb Corrector(wm=w2=2/4wb)
No Corrector w2=1/4wb Corrector(wm=w2=1/4wb)
0 0
0 0.5 1 1.5 2 2.5 3 3.5 4 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
V.2.2 Frequency response reduction of 2 acts on the rise times tr and settling times ts.
In figures 9 to 15, frequency plots are compared B method NormOL, NormCL and NormC represent respectively the open
compensators vs B method compensators with phase lead. loop gain, the closed loop gain and the gain of the compensator
Table 2 and 3 shows the comparative results, i.e. how the C(s).
Bode frequency response for open-loop Bode frequency response for open-loop
50 50
0 0
System: No Corrector w2=1/4wb
Magnitude (dB)
-180 -180
System: No Corrector w2=1/4wb System: Corrector(wm=w2=1/4wb) System: Corrector(wm=w2=wb)
Phase (deg)
Phase (deg)
Phase Margin (deg): 31.3 Phase Margin (deg): 67.9 Phase Margin (deg): 63.4
-360 Delay Margin (sec): 9.59e-005 Delay Margin (sec): 0.000385 Delay Margin (sec): 8.96e-005
At frequency (rad/s): 5.69e+003 -360 At frequency (rad/s): 3.08e+003 At frequency (rad/s): 1.23e+004
Closed loop stable? Yes Closed loop stable? Yes Closed loop stable? Yes
-540
-540
-720
-1 0 1 2 3 4 5 6 -720
10 10 10 10 10 10 10 10 -1 0 1 2 3 4 5 6
10 10 10 10 10 10 10 10
Frequency (rad/s)
Frequency (rad/s)
(a) B method. (b) B method with lead corrector.
Figure 9. Bode diagrams.
Nyquist Diagram Nyquist Diagram
1.5 1.5
2 dB 0 dB -2 dB 1/M=1/1.05 circle 2 dB 0 dB -2 dB 1/M=1/1.05 circle
1/M=1/1.4 circle 1/M=1/1.4 circle
4 dB -41/M=1/2
dB circle 4 dB 1/M=1/2
-4 dB circle
1 No Corrector w2=wb 1 Corrector(wm=w2=wb)
No Corrector w2=3/4wb Corrector(wm=w2=3/4wb)
6 dB -6 dB No Corrector w2=2/4wb 6 dB -6 dB Corrector(wm=w2=2/4wb)
No Corrector w2=1/4wb Corrector(wm=w2=1/4wb)
0.5 0.5
10 dB -10 dB 10 dB -10 dB
Imaginary Axis
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
(a) B method. (b) B method with lead corrector.
Figure 10. Nyquist diagrams.
Nichols Chart
Nichols Chart
60
60 Corrector(wm=w2=wb)
No Corrector w2=wb
Corrector(wm=w2=3/4wb)
No Corrector w2=3/4wb
Corrector(wm=w2=2/4wb)
No Corrector w2=2/4wb
40 Corrector(wm=w2=1/4wb)
40 No Corrector w2=1/4wb
0 dB
0 dB
0.25 dB
0.25 dB
0.5 dB
0.5 dB
20 1 dB -1 dB
20
3 dB
3 dB 6 dB -3 dB
6 dB -3 dB
0 -6 dB
0 -6 dB
-12 dB
-12 dB
-20 -20 dB
-20 -20 dB
-40 -40 dB
-40 -40 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)
-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
90
Phase (deg)
Phase (deg)
45
45
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)
0 0
Magnitude (dB)
Magnitude (dB)
-50
-50
-100
-100
No Corrector w2=wb -150 Corrector(wm=w2=wb)
-150 No Corrector w2=3/4wb Corrector(wm=w2=3/4wb)
No Corrector w2=2/4wb -200 Corrector(wm=w2=2/4wb)
No Corrector w2=1/4wb Corrector(wm=w2=1/4wb)
-200 -250
0 0
-180 -180
Phase (deg)
Phase (deg)
-360 -360
-540 -540
-720 -720
2 3 4 5 6 2 3 4 5 6
10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
Magnitude (dB)
Magnitude (dB)
-50 -50
-100 -100
-150 -150
360 360
270 270
Phase (deg)
Phase (deg)
180
180
90
90
0
0
-90
-180 -90
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)