Control Design of Mixed Sensitivity Problem For Ed
Control Design of Mixed Sensitivity Problem For Ed
net/publication/273187545
CITATIONS READS
0 168
4 authors:
Some of the authors of this publication are also working on these related projects:
THE CONCEPT OF WIRELESS SENSOR NETWORK FOR EARLY WARNING IN THE CASE OF ACCIDENTAL RELEASES View project
All content following this page was uploaded by Stepan Ozana on 30 September 2015.
Department of Cybernetics and Biomedical Engineering, Faculty of Electrical Engineering and Computer
Science, VSB–Technical University of Ostrava, 17. listopadu 15, 708 33 Ostrava-Poruba, Czech Republic
Abstract. The paper deals with the design of H-∞ ro- In other words, robustness plays a significant role
bust controller, particularly with mixed sensitivity prob- in the design of control systems as real systems are
lem for elevation control. It briefly introduces basic prone to external disturbances and measurement noise.
mathematical background concerning robust control ap- Moreover, there are often differences between the pro-
proach, which is then applied for typical example of posed mathematical models and actual real systems.
MIMO system, that is a helicopter model. The obtained A typical example is the design of a controller that
results are verified on real educational physical model will stabilize the system even if it is originally unsta-
CE 150 by Humusoft, ltd. ble and accept a particular level of performance at the
presence of disturbance signals, noises, hard-to-model
process dynamic characteristics or process parameter
variables. Such tasks are best solved by a feedback
Keywords control mechanism as they bring along a whole range
of problems according to [4]:
Algorithms and software, simulation of dy-
namic systems, robust control of nonlinear sys- • high price (e.g. use of sensors),
tems.
• system complexity (e.g. possibilities of implemen-
tation and reliability),
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 488
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
optimal control in H-∞, was introduced at the begin- We use the rules of block algebra to define the mathe-
ning of 1980s by Georg Zames and Bruce A. Francis. matical relations within the control circuit, i.e. accord-
The H-∞ approach first specified the model of system ing to [15], [9]:
uncertainty, i.e. additive perturbation and/or output
disturbances. In most cases, it is enough to find a suit- • for the open-loop transfer function:
able controller so that the closed loop achieves some
robust stability. The performance is also a part of the
L (s) = K (s) G (s) , (1)
optimization loss (objective) function. The elegant for-
mulations of the solution are based on the solutions of
Riccati equations, e.g. in MATLAB [4]. • for the transfer function of the control error - the
sensitivity function:
If we design a controller for a particular interval of
parameters, then the control circuit is robustly stable.
E (s) 1
Another important parameter of robust controllers is GE (s) = = = S (s) , (2)
their performance, meeting the requirements for pa- W (s) 1 + L (s)
rameters according to [15]:
• for the closed-loop transfer function - the comple-
• control, mentary sensitivity function:
• E (s): Laplace transform of the control error sig- • the entire control circuit must not affect the elimi-
nal, nation of the high-frequency noise v2 (t) and so we
eliminate the effects of the control action and con-
• U (s): Laplace transform of the manipulated value trol error, i.e. the sensitivity function GE (s) =
signal, S (s) must be small and the complementary sensi-
tivity function GW (s) = T (s) will also be small.
• V1 (s): Laplace transform of the disturbance: low-
frequency known and unknown disturbances; the
system must eliminate them, As the aforementioned opposing requirements can-
not be met by one controller, it is necessary to find a
• V2 (s): Laplace transform of the disturbance: sen- compromise between the sizes of the sensitivity func-
sors or measurement, high-frequency character tion and the complementary sensitivity function [15],
with insignificant effect. see Fig. 2.
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 489
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 490
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
inputs, external outputs, inputs into the controller and Fig. 4: Standard block diagram of the mixed sensitivity prob-
its outputs, see [1] (p. 438). The control circuit con- lem: controller and perturbed system containing nomi-
tains a robust controller with transfer function K (s) nal system, control error and manipulated value weight-
ing filters.
and a perturbed (also extended or generalized) system
with transfer function P (s) that has two inputs and
two outputs according to [15]: Figure 4 shows the standard block diagram of the
mixed sensitivity problem and it is basically a more
• w
~ (t) input reference signal vector; external input detailed illustration of Fig. 3, where it is easy to deduce
signals, the following relations, i.e.:
• ~v (t) output manipulated signal vector; output • for external input signals:
control signals from the controller.
w
~ (t) = r (t) , (11)
The main difference between the vectors is that the
• for output control signals from the controller:
controller does not affect the inputs. The input refer-
ence signal vector w
~ (t) includes an external noise, noise ~u (t) = u (t) , (12)
from the sensors and tracking (reference) signals. To
the contrary, the outputs from the system are divided • for measured outputs:
into two groups according to [15]:
~y (t) = e (t) , (13)
• ~y (t) output signal vector; measured outputs,
• for minimized or penalized outputs:
• ~z (t) controlled outputs; minimized or penalized ~z = [z1 (t) , z2 (t)] =
T
outputs. T
= [W1 (s) e (t) , W2 (s) u (t)] . (14)
The task is then defined so that the internally sta- The following applies to the generalized system con-
bilizing controller K (s) is searched for in the control taining weighting filters according to [4]:
circuit of the robust control for the given generalized
system P (s) that minimizes or penalizes the controlled P11 (s) P12 (s)
P (s) = , (15)
output vector ~z (t). In other words, we minimize the P21 (s) P22 (s)
maximal norm of the transfer function between w ~ (t)
while:
and ~z (t) by the given relation according to [4]:
T T
P11 (s) = W1 (s) [I, 0] = [W1 (s) , 0] , (16)
~z = P11 (s) + P12 (s) K (s) IP−1K P21 (s) w,
~ (7)
T
P12 (s) = [−W1 (s) G (s) , W2 (s) I] , (17)
where: T
IP K = I − P22 (s) K (s) , (8) P21 (s) = [I] = I, (18)
T
P22 (s) = [−G (s)] = −G (s) . (19)
we get a linear fractal transformation after the adjust-
ment: The weighting filters W1 (s) and W2 (s) are com-
~z = F l [P (s) , K (s)] w.
~ (9) monly used in practice; in such case, the Eg. 6 can
be formally adjusted into the form describing a objec-
Then, the H∞ optimization problem can be ex- tive function, i.e. (for the SISO system) according to
pressed by a relation, i.e. according to [4]: [4]:
W1 (s) S (s)
min kFl [P (s) , K (s)]k∞ . (10) min
. (20)
Kst Kst
W2 (s) K (s) S (s)
∞
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 491
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
where i is matrix line index, j is matrix column R12 (s) = G12 (s) = 0. (24)
j+1 ∗in-
dex, (−1) is Laplace (algebraic) complement, Gj,i
The diagram in Fig. 5 can also be interpreted in the
is matrix determinant G∗j,i (s) and G∗j,j is matrix de-
following way: the internal physical coupling between
terminant G∗j,j (s).
the elevation and azimuth in the form of transfer func-
The relation Eq. (21) rather has a theoretical char- tion G21 (s) cannot be eliminated without the basic
acter. Directly derived conditions of autonomy pay (constructive) interference into the system. However,
off at a small amount of regulated signals (in our case we can quite easily implement an external connection
there are two signals) rather than having to exactly between the inputs of the helicopter set by the cor-
remember its content and avoid making a mistake in rection term R21 (s) that will ensure the same as the
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 492
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
3.2. Controller Conception • Wcmd (s): this weighting transfer function takes
care of the reference tracking. A normalized signal
The conception of the helicopter model robust con- appears at the input and the signal at the output
trol design was partially explained in the requirements is in relevant physical units,
for the autonomy of the elevation and azimuth con-
trol. The second part concerns the H∞ robust control, • Wd (s): this weighting transfer function adjusts
namely the modification of the mixed sensitivity prob- the frequency and amplitude characteristics of ex-
lem (MSP) where we also penalize the group of external ternal low-frequency disturbance signals affecting
output signals in addition to the control error ~e (t) and the nominal system,
manipulated value ~u (t):
• Wnoise (s): this weighting transfer function rep-
• d~1 (t) = r (t) = w
~ (t) reference or external control resents the models of noises of sensors in the fre-
signal, quency domain. It tries to detect a particular piece
of information in the control derived from labo-
• d~2 (t) low-frequency signal (disturbance), ratory experiments or production measurements.
• d~3 (t) high-frequency disturbance signal (noise). Naturally, the noise shows a high-frequency char-
acter,
We use weighting transfer functions or also called
• We (s): this weighting transfer function penalizes
weighting filters to penalize signals incoming and out-
the control signal from the robust controller and
going from the extended system in the elevation or az-
thus the control error. It determines the inverted
imuth. The whole block diagram of the control circuit
value of the expected form of the output signal.
with extended system is shown in Fig. 6.
The signal that appears at the input of the filter
There are many different ways for the extension of is in relevant physical units and it is normalized
the nominal system. However, the more external in- at the output,
puts and penalized (error) outputs there are, the more
difficult it is to select the weighting filters. The weight- • Wu (s): this weighting transfer function penalizes
ing filters are generally stable transfer functions (not the control signal from the robust controller and
necessarily proper rational functions) of a particular thus the manipulated value signal. It determines
order. Thus, the more we add, the higher the order the inverted value of the expected form of the out-
the resulting system will have. Such an interconnected put signal. The signal that appears at the input
system can be then used to express the state descrip- of the filter is in relevant physical units and it is
tion, or the transfer function of the H∞ optimal, or normalized at the output,
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 493
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
The complete calculation of both the transfer func- • the closed-loop transfer functions is calculated
tion of the H∞ robust controller and the key H∞ norm with the use of the linear fractal transformation
is executed in MATLAB. The calculation algorithm CL = F {P (s) , K (s)},
is based on the correct interconnection of the nomi-
nal system with the weighting filters in correspondence • γ0 = kCLk∞ = kF {P (s) , K (s)}k∞ .
with Fig. 6. The program solution in the M-file appears
as follows, i.e.: MATLAB, namely the Robust Control Toolbox, con-
tains other functions that can be used to solve the issue
of the design of a continuous or discrete H∞ robust con-
systemnames = ’G Wcmd Wd Wnoise We Wu’; troller. For completeness, we only give the prototype of
inputvar = ’[d1; d2; d3; u]’; the function focused on the standard mixed sensitivity
outputvar = ’[We; Wu; Wcmd-G-Wnoise]’; problem:
input_to_Wcmd = ’[d1]’;
input_to_Wd = ’[d2]’; [K, CL, gopt, INFO] = mixsyn(G, W1, W2, W3)
input_to_Wnoise = ’[d3]’;
input_to_G = ’[u]’; The problem of the mixsyn function is the number
input_to_We = ’[Wcmd-G-Wnoise]’; of the weighting filters and their character as they only
input_to_Wu = ’[u]’; penalize the control error (W1), manipulated value (W2)
cleanupsysic = ’yes’; and measured output (W3). With regard to the selected
P = sysic design conception, it would not be possible to penalize
NControl = 1; inputs with this function.
NMeasure = 1;
r = [NControl NMeasure];
[K,CL,gopt] = hinfsyn(P,NMeasure,NControl); 3.3. Elevation Controller for
Mathematical Model
First of all, we define what systems we will in-
terconnect, the variable systemnames. Then we de- The transfer function of the dynamics of the mathe-
fine the input signal vector (external control signals matical model in elevation is given by the relation ac-
and control signal from the controller), the variable cording to the relation Eq. (27):
inputvar. The output is represented by the vari- Ψ (s)
able outputvar containing the penalization of the con- Gψ (s) = =
UM (s)
trol error (We), manipulated value (Wu) and the mea- 7.3315s + 1.1883
sured output (Wcmd-G-Wnoise). Subsequently, we con- = 4 . (27)
3s +23s3 +116s2 +519s + 1000
nect all the inputs to the weighting filters. By the
cleanupsysic command with the attribute value set The amplitude and phase frequency characteristics
to yes we confirm that we want to remove the vari- are shown in Fig. 7 which also clearly show that it con-
ables systemnames, inputvar and outputvar from the tains the highest value under the following conditions:
MATLAB work environment (Workspace) immediately
after the creation of the system interconnection. • frequency: ωMAX = 4.9448 rad · s−1 ,
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 494
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
0
-50
Phase (deg) Magnitude (dB)
-10
-30
-150
-40
-200 -50
90
-60
0
0
-90
-45
-180
-270
-2 -1 0 1 2 3
10 10 10 10 10 10 -90
-5 -4 -3 -2 -1 0 1
Frequency (rad/s) 10 10 10 10 10 10 10
Frequency (rad/s)
Fig. 7: Amplitude frequency characteristic and phase frequency -100
characteristic of the given transfer function of the math-
-110
-130
The forms of the weighting filters for the given sys-
tem are as follows, i.e.: -140
-150
90
• weighting transfer function for reference signal:
1
Wcmd (s) = , (33) 45
0.25s + 1
0.01s + 1
Wnoise (s) = , (35)
s+1
150
S
• weighting transfer function for control error signal:
Singular Values (dB)
100 T
1/We
1 1/Wu
s + ωbe s + 0.5 50
We (s) = Ke Me = 0.001 , (36)
s + ωbe εe s + 0.0005 0
signal: -100
ωbu
s+ Mu s+1
Ŵu (s) = Ku = 10−7 . (37) -150
εu s + ωbu 0.01s + 2
-200
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 495
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
the mathematical model in elevation are as stated in The order of the designed H∞ controller for the
Fig. 8. mathematical elevation model corresponds with the to-
tal of the orders of the individual elements of the ex-
One of the general requirements for the amplitude
tended system, the nominal system is of the fourth or-
frequency characteristics of the sensitivity function
der at the most and all five weighting systems are in
S (s) and the inverted transfer function 1/We (s) de-
the first order at the most. The aforementioned implies
fines robust behavior:
that the controller will be a system of the ninth order
at the most. Its frequency characteristics are shown in
∀ ω ∈ R : |S (jω)| ≤ |1/We (jω)| = Fig. 11.
(38)
= 1/ |We (jω)| ⇔ kWe (s) S (s)k∞ ≤ 1. 150
-90
150
KS
-180 -2 0 4
-4 2
1/Wu 10 10 10 10 10
Frequency(rad/s)
Phase (deg) Magnitude (dB)
S
100 1/We
Fig. 11: Amplitude frequency characteristic and phase fre-
quency characteristic of the H∞ controller for mathe-
50 matical model in elevation.
-100
• reference:
-4 -2 0 2 4
10 10 10 10 10
Frequency(rad/s) d1 (t = 0) = r (t = 0) = −0.25 [−]
for t ∈ (0; 20i , (44)
Fig. 10: Amplitude frequency characteristics of the sensi-
tivity function S (s), product of transfer functions
K (s) S (s), inverted transfer functions 1/We (s) and
1/Wu (s): mathematical model in elevation.
d1 (t) = r (t = 20) = −0.05 [−]
for t ∈ (20; 100i , (45)
Figure 10 implies that the relation Eq. (39) is fully
met. For completeness, we give the values of the key • LF disturbance: not included in the model,
H∞ norms, i.e.:
• HF disturbance: band-limited white noise with
• optimal H∞ norm: power of 0.00001 [W] .
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 496
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
-20
-30
-50
-60
-70
-80
0
-45
-90
-3 -2 -1 0 1 2 3
10 10 10 10 10 10 10
Fig. 12: Dependence of the output elevation angle yψ on time
t in the mathematical elevation model; yψ = f (t). Frequency (rad/s)
Fig. 13: Amplitude and phase frequency characteristics of low-
pass filter We (s), real model in elevation.
model as the controller is created on the basis of the
transfer functions of the nominal system and weighting
filters. The forms of the weighting filters for the given 0
-10
system are as follows, i.e.:
Phase (deg) Magnitude (dB)
-20
-30
• weighting transfer function for reference signal:
-40
1 -50
Wcmd (s) = , (46) -60
0.25s + 1
-70
90
• weighting transfer function for low-frequency dis-
turbance signal:
45
0.5
Wd (s) = , (47)
0.1s + 1
0
• weighting transfer function for high-frequency dis- 10
-2
10
-1 0
10
1
10
2
10
3
10 10
4
10
5
0.75s + 1 0.75s + 1
Wu (s) = = . (50) -200
s + 2500 s + 4·101 −4
-300
When compared to the mathematical elevation
model, the same penalization of the group of external
input signals is used but the weighting filters for the -400
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 497
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
and the inverted transfer function 1/We (s) meet the 100
condition stated in the Eq. (38). KS
1/Wu
S
Figure 16 clearly shows that the amplitude frequency 50
• optimal H∞ norm:
-100
γ = 0.0512, (51)
-150 -2 0 2 4
• closed loop H∞ norm: 10 10 10 10
Frequency(rad/s)
kF {P (s) , K (s)}k∞ = 0.0487 < γ, (52) Fig. 16: Amplitude frequency characteristic of the sensitiv-
ity function S (s), product of transfer functions
• matrix H∞ norm: K (s) S (s), inverted transfer functions 1/We (s) and
1/Wu (s), real model in elevation.
We (s) S (s)
Wu (s) K (s) S (s)
= 0.0344 < γ, (53)
∞ 50
Magnitude (dB)
-50
kS (s)k∞ = 1.0028, (54)
-100
-45
-180 -2 0 2 4
• open loop H∞ norm: 10 10 10 10
Frequency(rad/s)
kL (s)k∞ = 0.0074, (57) Fig. 17: Amplitude frequency characteristic and phase fre-
quency characteristic of the H-∞ controller for real
• controller H∞ norm: model in elevation.
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 498
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 499
CONTROL ENGINEERING VOLUME: 12 | NUMBER: 5 | 2014 | DECEMBER
He works as an Assistant Professor at the Department Bachelor and Masters degree in Control and Measure-
of Cybernetics and Biomedical Engineering, Faculty ment Engineering and also Ph.D. degree in Technical
of Electrical Engineering and Computer Science. At Cybernetics. He works as an Assistant Professor on
present he gives lectures on Cybernetics and Control Department of Cybernetics and Biomedical Engineer-
systems. ing, Faculty of Electrical Engineering and Computer
Science. At present he runs courses of Signals and
Petr VOJCINAK was born in Ostrava, Czech Systems and Cybernetics at the department.
Republic, 1984. He studied electrical engineering at
VSB–Technical University where he has got Bachelor Radovan HAJOVSKY was born in Bilovec,
and Masters degree in Control and Measurement Czech Republic, 1974. He studied electrical engineer-
Engineering. Now he is a Ph.D. student in Tech- ing at VSB–Technical university of Ostrava where he
nical Cybernetics at Department of Cybernetics has got Masters degree in Control and Measurement
and Biomedical Engineering, Faculty of Electrical Engineering and Ph.D. degree in Technical Cybernet-
Engineering and Computer Science. At present he ics. He works as an Assistant Professor on Department
runs practical tutorials of Electrical Measurement at of Cybernetics and Biomedical Engineering, Faculty
the department. of Electrical Engineering and Computer Science. At
present he gives lectures on Measurement systems,
Martin PIES was born in Novy Jicin, Czech Electromagnetic compatibility, Electronic equipment
Republic, 1983. He studied electrical engineer- and Measurement.
ing at VSB–Technical University where he has got
c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 500