Professional Documents
Culture Documents
(e-mail: php@tu-sofia.bg)
Universite des Sciences et Technologies de Lille, 59655 Villeneuve
dAscq, France (e-mail: Nicolai.Christov@univ-lille1.fr)
University of Architecture, Civil Engineering and Geodesy, 1046
Sofia, Bulgaria (e-mail: mmk fte@uacg.bg)
Abstract: This paper presents the design and experimental evaluation of a two-degree-of-
freedom discrete-time -controller for a laboratory two-rotor aerodynamic system with ten
uncertain parameters. The controller implemented is of 24th order and ensures robust stability
and robust performance of the closed-loop sampled-data system. This controller is realized on
a PC by using the Real Time Workshop of MATLAB R
with a sampling frequency of 100 Hz.
The experimental results are close to the results predicted by using the linearized model of the
system and highlight many of the difficulties associated with the practical implementation of
robust control laws.
1. INTRODUCTION
controllers obtained by H design or -synthesis, see Zhou on the system. The plant is two-channel and there is an
et al. (1995). In this paper we present the results from - interaction between the two channels. In order to reveal
synthesis only, which has the advantage that it guarantees in full the dynamic behavior of the plant it should be
the achievement of robust performance of the closed-loop considered as multivariable, i.e. the two channels can not
system. be considered as independent.
Ih 1/37000 kgm2
Iv 1/6100 kgm2
Jv 3.00581 102 kgm2
kfh 5.88996 103 Nms/rad
kfv 1.27095 102 Nms/rad
khv 4.17495 103 Nm
kvh 1.78200 102 Nm
kHh 9.83891 103 rad/s
kFh 2.12932 105 Ns/rad
kHv 4.87457 103 rad/s
Fig. 2. Linearized model of the two-rotor aerodynamic kFv 3.07723 104 Ns/rad
lm 0.202 m
system
lt 0.216 m
k1 5.00576 102 Nm
The linearized TRAS model is shown in Figure 2 where k2 9.36008 102 Nm
the subindex nom denotes the nominal value of the corres- k3 2.37904 102 kgm2
ponding variable. The input variables are the voltages uh k4 3.00962 103 kgm2
and uv of the tail rotor and main rotor motors and output
variables are the azimuth angle h and pitch angle v . The nominal values of the model parameters are given in
The moments Mhd and Mvd are the disturbances acting Table 2.
6423
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008
Magnitude (dB)
20
the uncertainties in the coefficients kvh and khv result from 120
inertia Jh and the coefficients kFh , kFv , kHh and kHv are Frequency (rad/sec)
6424
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008
wn 0 30
Wn (s) = 1/wp1
0 wn 20
1/wp2
s
where wn = 102 s+1 is a high pass filter whose output is 10
Magnitude (dB)
shall implement a two-degree-of-freedom controller, see Gu 10
to the expression
30
r
u = [Kr Ky ] = Kr r Ky yc ,
yc 40
80
0
P := : R1010 , F C64
0 F 70
Frequency (rad/sec)
10
3 4
10
5
10
condition
P [FL (P, K)(j)] < 1, Fig. 7. Inverse control action weighting functions
where FL (P, K) is the closed-loop transfer function mat-
rix. The fulfilment of this condition guarantees the robust
performance of the closed-loop system, i.e. respectively. The control weighting functions are chosen as
high pass filters with appropriate bandwidth in order to
Wp (So Gu Kr M ) Wp So Gd Wp So Gu Ky Wn
W u S i Kr Wu Si Ky Gd Wu Si Ky Wn
impose constraints on the spectrum of the control actions.
<1 The experiments with the control laws designed shows that
for all uncertainties with kk < 1, where Si and So are the behavior of the real closed-loop system is very sensitive
the input and output sensitivity functions, respectively. to the weighting functions used. That is why the precise
tuning of the weighting functions requires a large volume
The -synthesis is done for several performance weighting of experiments.
functions that ensure a good balance between system per-
formance and robustness. On the basis of the experimental The -synthesis is performed by using the function dksyn
results, we choose the performance weighting function from Robust Control Toolbox. Five iterations are per-
formed that decrease the maximum value of to 0.997.
2 80s + 1
8.4 10 0.01 The final controller obtained is of 24th order. At first
Wp (s) =
80s + 103
1 500s + 1
glance, the order of this controller is very high, which
0.03 7.5 10 eventually makes difficult its real time implementation.
500s + 10 3
and the control weighting function In fact, the experiments show that with the relatively low
sampling frequency and fast processor, the implementation
5 0.05s + 1
4.8 10 0 of this controller does not create difficulties. That is why
Wu (s) =
104 s + 1 .
controller order reduction is not necessary.
4 0.1s + 1
0 2.304 10
10 s + 1
4 The frequency response of , corresponding to the robust
performance analysis, is shown in Figure 8. Obviously,
The frequency responses of the inverse performance and the closed-loop system achieves robust performance, which
control weighting functions are given in Figures 6 and 7, also guarantees robust stability of this system.
6425
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008
1
Robust performance The control actions for different values of the uncertain
parameters are shown in Figure 10.
0.9
The experiments with the controller designed show a
0.8
strong influence of the control action constraints (the
0.7 actuators saturation) on the performance of the closed-
0.6
loop system. In some cases the usage of weighting functions
ensuring very good transient responses of the linear closed-
loop system leads to generation of auto-oscillations in the
mu
0.5
0
h
20
0.2
0.4
30
0.6
0.8
0 20 40 60 80 100 120
40
Time (secs)
0.2 50
1 0 1
10 10 10
Frequency (rad/sec)
0.1
0.1
The frequency responses of the singular values of the
0.2 closed-loop transfer function matrix for random values of
0 20 40 60 80 100 120
Time (secs) the plant uncertain parameters are shown in Figure 11. It
is seen that as a result of achieving robust performance,
Fig. 9. Transient responses of the uncertain linear closed- the closed-loop system frequency responses are close to
loop system these of the model (shown with dashed lines).
The transient responses of the sampled-data closed-loop Singular Value Plot of the Sensitivity Transfer Function Matrix
0.2
Singular Values (dB)
20
uh
40
0.2
0.4 60
0 20 40 60 80 100 120
Time (secs)
80
0.06
0.04
100
8 6 4 2 0 2
10 10 10 10 10 10
0.02 Frequency (rad/sec)
uv
0.06
0 20 40 60 80 100 120
The frequency response plot of the singular values of dis-
Time (secs) turbance transfer function matrix (output sensitivity func-
tion So ) is shown in Figure 12. (The inverse performance
Fig. 10. Control actions of the uncertain linear closed-loop functions are shown with dashed lines.) The disturbance
system attenuation is more than 100 times (40 dB).
6426
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008
Singular Value Plot of the Noise to Input Transfer Function Matrix Azimuth Control
1
100
0.5
80
uh
0
60
0.5
Singular Values (dB)
40
1
0 20 40 60 80 100 120
20
Time (secs)
Pitch Control
0 1
20
0.5
uv
40
0
60
0 1 2
10 10 10
Frequency (rad/sec)
0.5
0 20 40 60 80 100 120
Time (secs)
Fig. 13. Frequency response of the noise-to-control contour
The frequency response of the noise-to-control contour Fig. 15. Experimental control actions (noisy data)
(Figure 13) shows that one may expect high level of the Azimuth control
noises at the actuator inputs. 0.4
R 0
, ver. 7.1. The generation of the C
driving program is done by using the Real Time Workshop, 0.2
0.2 0.3
h
0.2
0.2
0.4 0.1
0 20 40 60 80 100 120
Time (secs)
0 20 40 60 80 100 120
Time (secs)
0.05
ACKNOWLEDGEMENTS
0.1
0.15
0.2
The authors are grateful to Fadata Company whose con-
0 20 40 60
Time (secs)
80 100 120
tinuous support to the Department of Systems and Con-
trol of the Technical University of Sofia made possible to
Fig. 14. Experimental transient responses perform the experiments presented in this paper.
REFERENCES
The experimentally obtained transient responses of the
closed-loop system, controlled in real time with the - Anon1. Two Rotor Aerodynamical System. Users Manual.
controller designed, are shown in Figure 14. The compar- Inteco Ltd., 2006. http://www.inteco.com.pl
ison with the transient responses of the linear closed-loop Anon2. Real-Time Workshop Users Guide. The Math-
system given in Figure 9 shows a good coincidence between Works, Inc., Natick, MA, 2006.
the theoretical and experimental results. G. Balas, R. Chiang, A. Packard, M. Safonov. Robust
Control Toolbox. The MathWorks, Inc., Natick, MA,
The experimentally obtained control actions are shown in 2006.
Figure 15. Due to the high level of the noises at the actu- D.-W. Gu, P.Hr. Petkov, M.M. Konstantinov. Robust
ator inputs, the control actions are severely contaminated Control Design with MATLAB R
. Springer, London
by errors. 2005.
To extract the true actuator inputs, the control signals K. Zhou, J. C. Doyle, K. Glover. Robust and Optimal
are filtrated by using first order Butterworth filter. The Control. Prentice Hall, Upper Saddle River, NJ, 1995.
6427