Documente Academic
Documente Profesional
Documente Cultură
in State-Space
Istvn Harmati
Bla Lantos
E-mail: harmati@seeger.iit.bme.hu
E-mail: lantos@iit.bme.hu
I. INTRODUCTION
In the more general applications, there are not given
enough information of the process. However, some popular
techniques suggest successful treatments for this problem
including also the different adaptive methods. Indirect
adaptive control describes a body of theoretical and
practical engineering principles in which one brings into
union the model-based development of feedback
controllers with the on-line identification based on the
recursive system parameter estimation and the state
estimation. The identification is accomplished in a
common loop in every sampling instant. The identified
model may be given in the Luenbergers controllability
normal form where the structure indices can be determined
in separate off-line experiments. The estimated parameters
are connected to the corresponding system parameters and
the parameters of the innovation noise model. The
parameter and the state estimation are carried out parallel,
which rely on the state-space description of the linear
MIMO system. Optimal estimation needs the computation
of the gradient of the estimation error, which is related to a
simple matrix recursion and the computation of the
derivatives of system matrices.
After the system identification, various type of control
algorithms can be chosen. In our investigation on-line
controller design methods are developed and implemented
including pole placement, LQ optimal control, predictive
control and decoupling. In order to avoid the often
occurred numerical and stability problems in state-space
predictive control, it is advantageous to apply numerically
robust and stable predictive methods based on the results
of Rossiter, Kouvaritakis and Rice [2]. The improved
numerical conditions allow us to get a powerful tool for
many multivariable linear systems.
Each subsystem of MIMO system influences on the
other one. Of course, this phenomenon needs a more
sophisticated treatment in the control system. The
\W + = & [ W +
(11)
C. Pole assignment
Several algorithms are available for multivariable
feedback design based on pole assignment. One of the
methods uses the Luenbergers controllability form. The
advantage of the approach is that the identification supplies
immediately this normal form. If the characteristic
polynomial of the specified closed loop is
F = V U + D U V U + + D
(12)
$ F
B. Identification
W = \ W W W = \ W \ W
[ , + W 3W W ]
W ]3W
. W = 3W 7 W
3W = , . W
W = W + . W W
(1)
(2)
(3)
(4)
W $%&/
G%
G/
G$
0. =
[ W +
X W +
W
G
G
G
G&
9. =
[ W
G
:. = $ / & :. + 0 . / 9.
[ W + = $ [ W + % XW + / W
G&
9. =
[ W +
G
7 W + = 9. + & :. +
=
D
(6)
(7)
(8)
(9)
(10)
(13)
a
a
. /8( = %/8(
$/8( $F
(14)
D. LQ optimal control
The quadratic regulator problem is to find the control
input to minimize the cost functional
) [ =
1
{ 4N [N [N + 5N XN XN
N =
(15)
(5)
O
D L D U
xk +1 = A xk + B uk
y k = C xk
(16)
yi 0, i , ui = K q xi , i N
(17)
J =
i =1
{ y
+ ui 1
(18)
(20)
Di := Ci Ad i B
(21)
K q xi + ti , i = 0,K, N 1
u =
K q xi , i N
(19)
F. Decoupling
In order to eliminate the undesirable effects between
channels, it is necessary to apply more intricate control
laws. We refer to [3], as the foundation of the algorithm
used in our implementation. For the sake of more unified
approach, this method is extended with some new results
based on [4] and inserted in the indirect adaptive control
environment.
The first step for the controller design is to check the
Gilberts condition for decoupling. Let Ci be the ith row
of C and define
0
if
Ci B 0
di :=
k
max l n 1 : Ci A B = 0, k = 0,1,..., l 1
10
15
20
25
30
35
40
45
50
10
15
20
25
30
35
40
45
50
1.5
1
0.5
0
-0.5
20
10
Fig. 4. The step response of the M2 (solid) and the identified (dashdot)
subsystems
0
10
15
20
25
30
35
40
45
50
0.4
0.3
0.2
0.1
0
0
10
15
20
25
30
35
40
45
50
Fig. 2. The step response of the M1 (solid) and the identified (dashdot)
subsystems
0.5
0
-0.5
-1
-1.5
10
15
20
25
30
35
40
45
50
10
15
20
25
30
35
40
45
50
2
1.5
1
0.5
0
Fig. 5. The step response of the M2 (solid) and the identified (dashdot)
subsystems
-5
1
-10
-15
0.5
-20
-25
0
0
10
15
20
25
30
35
40
45
50
-0.5
150
0.5
200
250
300
350
400
450
200
250
300
350
400
450
0
0
10
15
20
25
30
35
40
45
50
Fig. 3. The step response of the M1 (solid) and the identified (dashdot)
subsystems
-0.5
150
200
250
300
350
400
450
200
250
300
350
400
450
1
0.5
0
-0.5
C. Control results
-1
150
Fig. 9. The system output (solid) and the reference signal (dashdot) for
the two subsystems by predictive control
1
0.5
0
-0.5
0.5
-1
150
200
250
300
350
400
450
200
250
300
350
400
450
0
0.5
-0.5
-1
150
200
250
300
350
400
450
1
0.5
-0.5
150
Fig. 10. The control signals for the two subsystems by predictive control
-0.5
-1
150
200
250
300
350
400
450
Fig. 7. The system output (solid) and the reference signal (dashdot) for
the two subsystems by LQ optimal control.
1
0.5
0
-0.5
-1
150
200
250
300
350
400
450
200
250
300
350
400
450
1
0.5
0
-0.5
-1
150
Fig. 8. The control signals for the two subsystems by LQ optimal control
200
250
300
350
400
450
200
250
300
350
400
450
1
0.5
0
-0.5
-1
150
Fig. 11. The system output (solid) and the reference signal (dashdot) for
the two subsystems by decoupling
2
1
0
-1
-2
150
200
250
300
350
400
450
200
250
300
350
400
450
1
0.5
0
-0.5
-1
150
Fig. 12. The control signals for the two subsystems by decoupling
In subsection II-F was mentioned the possibility of stateinconsistency while switching in/out the precompensator.
Theoretically, it is not guaranteed to avoid the situation.
Corresponding with our experiences, if the Gilberts
condition is satisfied for the nominal plant then it is also
valid for the identified model. A further interesting
experience that the identified model often satisfies the
Gilberts condition, even if the nominal plant does not.
IV. IMPLEMENTATION CONCEPT
The dSPACE DS1102 [6] is a single board system, which
is specifically designed for development of high-speed