Control Theory for Automation – Advanced Techniques 10.1 MIMO Feedback Systems 175
In the figure G(s) denotes the transfer function ma-
trix of the process and K(s) stands for the controller.
For the designer of the closed-loop system, G(s)is
given, while K(s) is the result of the design proce-
dure. Note that G(s) is only a model of the process
and serves here as the basis to design an appropriate
K(s). In practice the signals driving the control sys-
tem are delivered by a given process or technology
and the control input is in fact applied to the given
process.
The main design objectives are [10.2,6,13]:
•
Closed-loop and internal stability (just as it will be
addressed in this section)
•
Good command following (servo property)
•
Good disturbance rejection
•
Good measurement noise attenuation.
In addition, to keep operational costs low, small process
input values are preferred over large excursions in the
control signal. Also, as the controller design is based on
a model of the process, which always implies uncertain-
ties, design procedures aiming at stability and desirable
performance based on the nominal plant model should
be extended to tolerate modeling uncertainties as well.
Thus the list of the design objectives is to be completed
by:
•
Achieve reduced input signals
•
Achieve robust stability
•
Achieve robust performance.
Some of the above design objectives could be conflict-
ing; however, the performance-related issues typically
emerge in separable frequency ranges.
In thissection linear multivariable feedback systems
will be discussed with the following representations.
10.1.1 Transfer Function Models
Consider a linear process with n
u
control inputs ar-
ranged into a u ∈
R
n
u
input vector and n
y
outputs
arranged into a y ∈
R
n
y
output vector. Then the transfer
function matrix contains all possible transfer functions
between any of the inputs and any of the outputs
y(s) =
⎛
⎜
⎜
⎜
⎜
⎝
y
1
(s)
.
.
.
y
n
y
−1
(s)
y
n
y
(s)
⎞
⎟
⎟
⎟
⎟
⎠
=G(s)u(s)
=
⎛
⎜
⎜
⎜
⎜
⎝
G
1,1
(s) G
1,2
(s) ... G
1,n
u
(s)
.
.
.
.
.
.
.
.
.
.
.
.
G
n
y
−1,1
(s) G
n
y
−1,2
(s) ... G
n
y
−1,n
u
(s)
G
n
y
,1
(s) G
n
y
,2
(s) ... G
n
y
,n
u
(s)
⎞
⎟
⎟
⎟
⎟
⎠
⎛
⎜
⎜
⎜
⎜
⎝
u
1
(s)
.
.
.
u
n
u
−1
(s)
u
n
u
(s)
⎞
⎟
⎟
⎟
⎟
⎠
,
where s is the Laplace operator and G
k,l
(s) denotes the
transfer function from the l-th component of the input
u to the k-th component of the output y. The trans-
fer function approach has always been an emphasized
modeling tool for control practice. One of the reasons is
that the G
k,l
(s) transfer functions deliver the magnitude
and phase frequency functions via a formal substitu-
tion of G
k,l
(s)
s=iω
= A
k,l
(ω)e
iφ
k,l
(ω)
. Note that for real
physical processes lim
ω→∞
A
k,l
(ω) =0. The transfer
function matrix G(s) is stable if each of its elements
is a stable transfer function. Also, the transfer function
matrix G(s) will be called proper if each of its elements
is a proper transfer function.
10.1.2 State-Space Models
Introducing n
x
state variables arranged into an x ∈R
n
x
state vector, the state-space model of a MIMO system is
given by the following equations
˙
x(t) =Ax(t)+Bu(t) ,
y(t) =Cx(t)+Du(t) ,
where A ∈
R
n
x
×n
x
, B ∈ R
n
x
×n
u
,C ∈R
n
y
×n
x
,andD ∈
R
n
y
×n
u
are the system parameters [10.14,15].
Important notions (state variable feedback, control-
lability, stabilizability, observability and detectability)
have been introduced to support the deep analysis of
state-space models [10.1,2]. Roughly speaking a state-
space representationis controllable if anarbitrary initial
state can be moved to any desired state by suitable
choice of controlsignals. In terms of state-spacerealiza-
tions, feedback means state variable feedback realized
by a control law of u =−Kx, K ∈
R
n
u
×n
x
. Regarding
controllable systems, state variable feedback can relo-
cate all the poles of the closed-loop system to arbitrary
locations. If a system is not controllable, but the modes
(eigenvalues) attached to the uncontrollable states are
stable, the complete system is still stabilizable. A state-
space realization is said to be observable if the initial
Part B 10.1