Conference PaperPDF Available

State Feedback Control Design Using Eigenstructure Decoupling

Authors:

Abstract and Figures

In this paper the design of controlling a class of linear systems via state feedback eigenstructure assignment is investigated. The design aim is to synthesize a state feedback control law such that for prescribed eigenvalues of the closed-loop control system corresponding eigenvectors are as close to decoupled ones as possible. The set of parametric vectors and the set of closed-loop eigenvalues represent the degrees of freedom existing in the control design, and can be further properly chosen to meet some desired specification requirement, such as mode decoupling and robustness. An illustrative example and the simulation results show that the proposed parametric method is effective and simple.
Content may be subject to copyright.
STATE FEEDBACK CONTROL DESIGN USING
EIGENSTRUCTURE DECOUPLING
R. F´onod and P. Kocsis
Department of Cybernetics and Artificial Intelligence
Faculty of Electrical Engineering and Informatics
Technical University of Koˇsice, Koˇsice, Slovakia
fax: ++ 421 55 625 3574
e-mail: robert.fonod@student.tuke.sk; pavol.kocsis@tuke.sk
Abstract: In this paper the design of controlling a class of linear systems via state
feedback eigenstructure assignment is investigated. The design aim is to synthesize
a state feedback control law such that for prescribed eigenvalues of the closed-loop
control system corresponding eigenvectors are as close to decoupled ones as possible.
The set of parametric vectors and the set of closed-loop eigenvalues represent the
degrees of freedom existing in the control design, and can be further properly chosen to
meet some desired specification requirement, such as mode decoupling and robustness.
An illustrative example and the simulation results show that the proposed parametric
method is effective and simple.
Keywords: Mode decoupling, singular value decomposition, state feedback, linear
control systems, eigenstructure assignment.
1. INTRODUCTION
The static and the dynamic pole placement be-
longs to the prominent design problems of modern
control theory, and, although its practical useful-
ness has been continuously in dispute, it is one
of the most intensively investigated in control
system design. It seems that the state-feedback
pole assignment in control system design is one
from the preferred techniques. In the single-input
case the solution to this problem, when it exists, is
unique. In the multi-input multi output (MIMO)
case various solutions may exist (Filasoa (1999),
Ipsen (2009)), and to determine a specific solution
additional conditions have to be supplied in order
to eliminate the extra degrees of freedom in design
strategy.
In last significant progress has been achieved in
this field, coming in its formulation closest to the
algebraic geometric nature of the pole placement
problem (Kautsky et al. (1985), Wonham (1985)).
The reason for the discrepancy in opinions about
the conditioning of the pole assignment problem
is that one has to distinguish among three aspects
of the pole placement problem, the computation
of the memoryless feedback control law matrix
gain, the computation of the closed loop system
matrix eigenvalues spectrum and the suppressing
of the cross-coupling effect (Wang (2003)), where
one manipulated input variable cause change in
more outputs variables .
Thus, eigenstructure assignment seems to be a
powerful technique concerned with the placing of
eigenvalues and their associated eigenvectors via
feedback control laws, to meet closed-loop design
specifications. The eigenvalues are the principal
factors that govern the stability and the rates of
decay or rise of the system dynamic response. The
right and left eigenvectors, on the other hand, are
dual factors that together determine the relative
shape of the system dynamic response (Kocsis and
Krokavec (2008), Sobel and Lallman (1989)).
The general problem of assigning the system ma-
trix eigenstructure using the state feedback con-
trol is considered in this paper. Based on the
classic algebraic methods (Golub and Van Loan
(1989), Datta (2004), Poznyak (2008)), as well as
on the algorithms for pole assignment using Singu-
lar Value Decomposition (SVD) (Filasov´a (1997),
Krokavec and A. Filasov´a (2006)) the exposition
of the pole eigenstructure assignment problem is
generalized here to handle the specified struc-
ture of the left eigenvector set in state feedback
control design for MIMO linear systems. Extra
freedom, which makes dependent the closed-loop
eigenvalues spectrum, is used for closed-loop state
variables mode decoupling.
The integrated procedure provides a straightfor-
ward methodology usable in linear control sys-
tem design techniques when the memory-free
controller in the state-space control structures
takes the standard form. Presented application for
closed-loop state variables mode decoupling is rel-
ative simple and its worth can help to disclose the
continuity between eigenstructure assignment and
system variable dominant dynamic specification.
2. PROBLEM STATEMENT
Linear dynamic systems with ndegree of freedom
can be modelled by the state-space equations
˙
q(t)=Aq(t)+Bu(t)(1)
y(t)=Cq(t)(2)
with constant matrices AIRn×n,BIRn×r,
and CIRm×n. Generally, to the controllable
time-invariant linear MIMO system (1) a linear
state feedback regulator control law, defined gen-
erally as
u(t)=Kq(t)+Lw(t)(3)
with KIRr×n,LIRr×mgives rise to the
closed-loop system
˙
q(t)=Acq(t)+BLw(t)(4)
which closed loop poles are eigenvalues of matrix
Ac=(ABK)andAcIRn×n.
Throughout the paper it is assumed the pair
(A,B) is controllable.
3. BASIS PRELIMINARIES
3.1 Orthogonal Complement
Definition 1. (Null space) Let E,EIRh×h,
rank(E)=k<hbe a rank deficient matrix.
Then the null space NEof Eis the orthogonal
complement of the row space of E.
Proposition 1. Let E,EIRh×h,rank(E)=k<
hbe a rank deficient matrix. Then an orthogonal
complement Eof Eis
E=DUT
2(5)
where UT
2is the null space of Eand Dis an
arbitrary matrix of appropriate dimension.
Proof. (Filasov´a and Krokavec (2010b)) The
SVD of E,EIRh×h,rank(E)=k<hgives
UTEV =UT
1
UT
2EV1V2=Σ1012
021 022(6)
where UTIRh×his the orthogonal matrix of the
left singular vectors, VIRh×his the orthogonal
matrix of the right singular vectors of Eand Σ1
IRk×kis the diagonal positive definite matrix
Σ1=diagσ1··· σk
1≥···σk>0(7)
which diagonal elements are the singular values of
E. Using orthogonal properties of Uand V, i.e.
UTU=Ih,VTV=Ih,UT
2U1=0,then
E=UΣVT=U1U2Σ1012
021 022VT
1
VT
2=
=U1U2S1
02=U1S1
(8)
where S1=Σ1VT
1. Thus, (8) implies
UT
2E=UT
2U1U2S1
02=0(9)
It is evident that for an arbitrary matrix Dis
DUT
2E=EE=0(10)
respectively, which implies (5).
3.2 System Model Canonical Form
Proposition 2. If rank(CB)=mthen there ex-
ists a coordinates change in which (A,B,C)
takes the structure
A=A
11 A
12
A
21 A
22,B=0
B
2,C=0Im(11)
where A
11 IR(nm)×(nm),B
2IRm×mis a
non-singular matrix, and ImIRm×mis identity
matrix.
Proof. (Filasov´a and Krokavec (2010a)) Consid-
ering the state-space description of the system (1),
(2) with r=mand defining the transform matrix
T1
1such that
C1=CT1=0Im,T1
1=Inm0
C(12)
then
B1=T1
1B=T1
1B1
B2=B1
CB=B11
B12(13)
If CB =B12 is a regular matrix (in opposite case
the pseudoinverse of B12 is possible to use), then
the second transform matrix T1
2can be defined
as follows
T1
2=InmB11
B1
12
0Im(14)
T2=InmB11 B1
12
0Im(15)
This results in
B=T1
2B1=0
B
2(16)
where
B11 =B1,B
2=B12 =CB (17)
and
C=C1T2=0ImT2=0Im(18)
Finally, with T1
c=T1
2T1
1it yields
A=T1
cATc=T1
2T1
1AT 1T2(19)
Thus, (16), (18), and (19) implies (11). This
concludes the proof.
Note, the structure of T1
1is not unique and
others can be obtained by permutations of the first
nmrows in the structure defined in (12).
3.3 System Modes Properties
Proposition 3. Given system eigenstructure with
distinct eigenvalues then for j, k ∈{1,2,...n},l
{1,2,...m},m=r
i.thek-thmode(ssk) is unobservable from the
l-th system output if the l-th row of matrix Cis
orthogonal to the k-th eigenvector of the closed-
loop system matrix A
c, i.e. with j=k
cT
lnk=nT
jnk=0,CT=c1··· cm(20)
ii.thek-thmode(ssk) is uncontrollable from the
l-th system input if the l-th column of matrix B
is orthogonal to the k-th eigenvector of the closed-
loop system matrix A
c, i.e. with j=k
nT
kbl=nT
knj=0,B=b1··· br(21)
Proof. (Krokavec and A. Filasov´a (2006)) Let nk
is the k-th right eigenvector corresponding to the
eigenvalue sk, i.e.
A
cnk=(ABK)nk=sknk(22)
By definition, the closed-loop system resolvent
kernel is
Υ=(sInA
c)1(23)
If the closed-loop system matrix is with distinct
eigenvalues, (22) can be written in the compact
form
A
cn1··· nn=
n1··· nn
s1
...
sn
(24)
A
cN=NS,N1=NT(25)
respectively, where
S=diags1···sn,N=n1···nn(26)
Using the property of orthogonality given in (25),
the resolvent kernel of the system takes form
Υ=sNN1NSN11=
=N(sIS)1NT(27)
Υ=n1···nn
1
ss1...
1
ssn
nT
1
.
.
.
nT
n
(28)
Υ=
n
h=1
nhnT
h
ssh
(29)
respectively. Thus, the closed loop transfer func-
tions matrix takes form
G(s)=
=C(sIA
c)1BL =
n
h=1
CnhnT
hB
ssh
L(30)
It is obvious that (30) implies (20), (21). This
concludes the proof.
4. EIGENSTRUCTURE ASSIGNMENT
In the pole assignment problem, a feedback gain
matrix Kis sought so that the closed-loop system
has a prescribed eigenvalues spectrum Ω(A
c)=
{sh:(sh)<0,h=1,2, ..., n}. Note, the spec-
trum Ω(A
c) is closed under complex conjugation,
and the observability and controllability of modes
is determined by the closed-loop eigenstructure.
Considering the same assumptions as above then
(22) can be rewritten as
shIAB
nh
Knh=Lhnh
Knh=0(31)
where LhIRn×(n+r),
Lh=shIAB
(32)
Subsequently, the singular value decomposition
(SVD) of Lhgives
uT
h1
.
.
.
uT
hn
Lhvh1
···vhn
vh,(n+1)
···vh,(n+r)=
=
σh1
...
σhn
0n+1
···0n+r
(33)
{uT
hl,l =1,2,...,n},{vhk,k =1,2,...,n+r}are
sets of the left and right singular vectors of Lh
associated with the set of singular values {σhl,
l=1,2,...,n}
It is evident that vectors {vhj ,j =n+1,n+
2,...,n+r}satisfy (31), i.e.
Lvhj =shIAB
vhj =0(34)
The set of vectors {vhj ,j =n+1,n+2,...,n+r}
is a non-trivial solution of (32), and results the
null space of Lh,h=1,2,...,n
nh
Knh∈NshIAB
(35)
The null space (35) consists of the normalized
orthogonal set of vectors. Any combination of
these vectors (the span of null space) will provide
a vector nhwhich used as an eigenvector produces
the desired eigenvalue shin the closed-loop system
matrix.
Proposition 4. The canonical form eigenstructure
optimization provides optimal eigenstructure also
for that model from which the canonical form was
derived.
Proof. Using (16), (18), (19) and (22) it can be
written
(ABK)nh=
=(TcAT1
cTcB
KTcT1
c)nh=
=Tc(ABK)T1
cnh=shnh
(36)
shT1
cnh=shn
h=(ABK)n
h(37)
respectively, where
K=KTc,nh=Tcn
h,(38)
N=TcN,N1=NTT1
c(39)
and subsequently using (27) it yields
G(s)=CN(sIS)1N1BL =
=CTcN(sIS)1NTT1
cBL =
=CN(sIS)1NTBL
(40)
G(s)=C(sIA
c)1BL =
=C(sIA)1BL(41)
G(s)=
=
n
h=1
CnhnT
hB
ssh
L=
n
h=1
C
n
hnT
hB
ssh
L(42)
respectively. It is obvious that optimizing Cn
h
is optimized Cnh. This concludes the proof.
5. PARAMETER DESIGN
Using eigenvector orthogonal properties, (22) can
be rewritten for h=1,2,...,n as follows
(shIA)n
h=B
Knh=Br
h(43)
n
h=(shIA)1Br
h=V
hr
h(44)
respectively, where
r
h=Kn
h,V
h=(shIA)1B(45)
Subsequently, it can be obtained
r
h=V◦1
hn
h(46)
where
V◦1
h=(VT
hV
h)1VT
h(47)
is Moore-Penrose pseudoinverse of V
h.
Of interest are the eigenvectors of the closed-loop
system which are as orthogonal as possible to rows
of the orthogonal complement CTof the output
matrix CTand associated with the prescribed
m=rank(C) elements subset ρ(A)Ω(A)
of the desired closed-loop eigenvalues set Ω(A)=
{sh,(sh)<0,h=1,2,...,n}(A)=Ω(A).
The rest (nm) eigenvalues can be associated with
rows of the complement matrix Cobtained in
such way that all zero elements in Cbe changed
to ones, and all ones to zeros. Note, direct use of
Cmaximize matrix weights of modes.
Let ρ(A)={sh,(sh)<0,h=1,2,...,n},
r
h=V◦1
hcTT
h,h=1,2,...,m (48)
r
h=V◦1
hcT
h,h=m+1,...n (49)
Then, computing
n
h=V
hr
h,n
h=V
hr
h(50)
it is possible to construct and to separate the
matrix Qof the form
Q=v
1···v
mv
m+1 ···w
m=P
R(51)
with PIRn×n,RIRr×nsuch that
K=RP◦−1,K=KT1
c(52)
6. ILLUSTRATIVE EXAMPLE
The system under consideration was described by
(1), (2), where
A=
010
001
595
,B=
13
21
25
,CT=
11
21
10
Constructing the transform matrices
T1
c=
4.00.52.5
1.02.01.0
1.01.00.0
,Tc=
1.02.55.5
1.02.56.5
1.03.57.5
the system model canonical form parameters were
computed as C=[0I2]
A=
1 10.56
03.02
01.01
B=
00
710
34
Thus, considering Ω(A)={−0.5,1.2,6}be
V
1=
37.3846 54.4615
0.7692 0.9231
4.4615 6.1538
V
2=
10.0610 5.4878
4.5122 6.0976
7.5610 10.4878
V
3=
5.2059 7.3059
2.4118 3.4118
0.1176 0.0176
and with cT=100
,cT
1=101
yields
r
1=0.3891
.0.2854,r
2=0.1645
0.1194
r
3=18.4978
13.2737
nT
1=0.9983 0.0358 0.0205
nT
2=0.9997 0.0144 0.0082
nT
3=0.6788 0.6745 0.6146
0 1 2 3 4 5 6 7 8 9 10
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
time [s]
y(t)
Fig. 1. System output response
Constructing the matrix Q
Q=
0.9983 0.9997 0.6788
0.0358 0.0144 0.6745
0.0205 0.0082 0.6146
0.3891 0.1645 18.4978
0.2854 0.1194 13.2737
=P
R
the control law parameters satisfying (52) are
K=0.0062 3.7944 25.9402
0.0036 2.6301 18.7151
K=22.1212 18.3483 3.7990
16.0707 13.4532 2.6211
It is possible to verify that closed-loop system
matrix eigenvalues belongs to the desired one.
In the presented Fig. 1 the example is shown of
the unforced closed-loop system output response,
where nonzero initial state was considered.
7. CONCLUDING REMARKS
This paper provides a design method for memory-
free controllers where the general problem of as-
signing the eigenstructure for state variable mode
decoupling in state feedback control design is con-
sidered. The method exploits standard numerical
optimization procedures to manipulate the system
feedback gain matrix as a direct design variable.
The manipulation is accomplished in a manner
that produces desired system global performance
by pole placement and output dynamics by mod-
ification of the mode observability.
With generalization of the known algorithms for
pole assignment the modified exposition of the
problem is presented here to handle the optimized
structure of the left eigenvector set in state feed-
back control design. Presented method makes full
use of the freedom provided by eigenstructure
assignment to find a controller which stabilizes the
closed-loop system. Therefore, the feedback con-
trol law has a clear physical meaning and provides
a valid design method of the controller for real
systems. It is shown by appropriately assigning
closed-loop eigenstructure in state feedback con-
trol the overall stability is achieved. Finally the
design methodology is illustrated by an example.
ACKNOWLEDGMENT
The work presented in this paper was supported
by Grant Agency of Ministry of Education and
Academy of Science of Slovak Republic VEGA
under Grant No. 1/0256/11, as well by Research &
Development Operational Programme Grant No.
26220120030 realized in Development of Centre
of Information and Communication Technologies
for Knowledge Systems. These supports are very
gratefully acknowledged.
References
O. Bachelier, J. Bosche, and D. Mehdi. On
pole placement via eigenstructure assignment
Approach, IEEE Transactions on Automatic
Control, 51:9, 1554-1558, 2006.
B.N. Datta. Numerical Methods for Linear Con-
trol Systems: Design and Analysis, Elsevier,
London, 2004.
G.H. Golub and C.F. Van Loan. Matrix Compu-
tations, The Johns Hopkins University Press,
Baltimore, 1989.
A. Filasov´a. Robust control design for large-scale
uncertain dynamic system, In New Trends in
Design of Control Systems,STU,Bratislava,
247-432, 1997.
A. Filasov´a. Robust control design: An optimal
control approach, In Proceedings of t he IE EE
International Conference on Intelligent Engi-
neering Systems INES’99,Star´aLesn´a, Slo-
vakia, 515-518, 1999.
A. Filasov´a and D. Krokavec. On sensor faults
estimation using sliding mode observers, In
Conference on Control and Fault-Tolerant Sys-
tems SysTol’10, Nice, France, 2010, 44-49.
A. Filasov´a and D. Krokavec. State estimate
based control design using the unified algebraic
approach, Archives of Control Sciences, 20:1,
5-18, 2010.
I.C.S. Ipsen. Numerical Matrix Analysis. Linear
Systems and Least Squares, SIAM, Philadel-
phia, 2009.
J. Kautsky, N. Nichols, and P. Van Dooren. Ro-
bust pole assignment in linear state feedback,
International Journal of Control, 41:5, 1129-
1155, 1985.
P. Kocsis and D. Krokavec. State variables mode
decoupling in state control design for linear
MIMO systems, In International Conference
Cybernetics and Informatics 2008,ˇ
Zdiar, Slo-
vak Republic, 44.1-44.8, 2008.
D. Krokavec and A. Filasov´a. Dynamic Systems
Diagnosis,Elfa,Koˇsice, 2007. (in Slovak)
A.S. Poznyak. Advanced Mathematical Tools
for Automatic Control Engineers: Determinis-
tic Techniques, Elsevier, London 2008.
K.M. Sobel and F.J. Lallman. Eigenstructure
assignment for the control of highly augmented
aircraft, Journal of Guidance, Control and
Dynamics, 12:3, 318-324, 1989.
Q.G. Wang. Decoupling Control, Springer-Verlag,
Berlin, 2003.
W.M. Wonham. Linear Multivariable Control:
A Geometric Approach, Springer-Verlag, New
York, 1985.
X.H. Xu and X.K. Xie. Eigenstructure assignment
by output feedback in descriptor systems, IMA
Journal of Mathematical Control & Informa-
tion, 12, 127-132, 1995.
... The following steps present the algorithm used for the assurance of the gain components of matrix Kx is: [21] 1. ( ) ...
... The real plant data have been saved for the entire period for the chickens raising of [20][21] Table 1 presents the numerical estimations of the distinct criterions used in the simulation of the proposed controller. ...
Article
The poultry house is the area where the chickens are maintained for the main purpose to improve the productivity and the environmental conditions for the broilers. The growth of chickens inside the poultry house can be affected by several criterions such as relative humidity and temperature. In this paper, we propose to design and implement experimentally a state-PID feedback controller in order to achieve a high stabilization of the dynamics systems of the poultry process. The purpose of this study is to keep the temperature and relative humidity at desired values and to eliminate the disturbance generated during the winter climate. The effectiveness of the proposed controller is evaluated through numerical examples and with an experimental poultry house prototype. To feature more the efficiency of the proposed approach implemented, a comparative study has been conducted between the results achieved by the proposed method and the state-PI feedback controller and that of a state feedback controller.
... The eigenvalues are the principal factors that govern the stability and the rates of decay or rise of the system dynamic response. The right and left eigenvectors, on the other hand, are dual factors that together determine the relative shape of the system dynamic response [9], [12], [15]. ...
Article
Full-text available
The presented design method aim is to synthesize a state feedback control law in such way that with respect to the prescribed eigenvalues of the closed-loop system matrix the corresponding eigenvectors are as close as possible to a decoupled system eigenvectors. It is demonstrated that some degree of freedom existing in the control design, representing by the parametric vectors set as well as by the set of closed-loop eigenvalues, can be properly used to meet some desired specification requirement. An illustrative example and the simulation results show that the proposed design principle is effective and simple.
Conference Paper
The poultry house model is governed through the nonlinear behavior of psychrometric mechanisms. In order to discern the dynamics of broiler house and to construct a convenient controller, we examine in this work, the problem of stabilizing temperature and humidity in poultry house model during the winter climate. The specific aim of this research is to analyze the application of the state feedback-Integrator controller to a multivariable system (MIMO). For this purpose, the designed control strategy is executed to adjust the required conditions of an optimal growth of the broilers. The proposed controller was implemented to maintain the relative humidity and temperature inside a poultry house under the cold conditions related to the Moroccan climate. The simulation results shows a good performance in terms of the state error and settling time. Keywords- MIMO; state feedback; Poultry house; Environment control; Simulation.
Article
Full-text available
A LMI based method for control with state estimate, subject to the input variable constraints in the state feedback control of the linear MIMO systems, is presented in the paper. For this problem there are obtained state feedback as well as the estimator gain matrices that capture the required stability by solving the linear matrix inequalities formulated in the sense of a unified algebraic approach. The method is particularly effective when the input variable constraints and the system output are of interest.
Article
A useful technique for determining a linear feedback control law which stabilizes an uncertain systems is the Riccati equation approach of Schmitendorf (1988) He consider systems with time-varying uncertainty in the system matrix and the input connection matrix. We extend this technique to include problems with the control in the time range and the concept of ’partial decentralization’.
Book
The second volume of this work continues the and approach of the first volume, providing mathematical tools for the control engineer and examining such topics as random variables and sequences, iterative logarithmic and large number laws, differential equations, stochastic measurements and optimization, discrete martingales and probability space. It includes proofs of all theorems and contains many examples with solutions. It is written for researchers, engineers and advanced students who wish to increase their familiarity with different topics of modern and classical mathematics related to system and automatic control theories. It also has applications to game theory, machine learning and intelligent systems. * Provides comprehensive theory of matrices, real, complex and functional analysis * Provides practical examples of modern optimization methods that can be effectively used in variety of real-world applications * Contains worked proofs of all theorems and propositions presented.
Article
The problem of functional diagnostics of systems containing dynamic and logical elements (logic-dynamic systems) is considered. Algorithms of defect localization for linear and non-linear models of dynamics are proposed.
Article
Numerical Methods for Linear Control Systems Design and Analysis is an interdisciplinary textbook aimed at systematic descriptions and implementations of numerically-viable algorithms based on well-established, efficient and stable modern numerical linear techniques for mathematical problems arising in the design and analysis of linear control systems both for the first- and second-order models. MATLAB-based software is included for implementing all of the major algorithms from the book. • Unique coverage of modern mathematical concepts such as parallel computations, second-order systems, and large-scale solutions • Background material in linear algebra, numerical linear algebra, and control theory included in text • Step-by-step explanations of the algorithms and examples • Includes MATLAB-based solution software.
Article
Some necessary and sufficient conditions for closed-loop eigenstructure assignment by output feedback in linear time-invariant descriptor systems are presented. In addition, a new method of assigning an eigenstructure for the closed-loop system and guaranteeing closed-loop regularity is given.
Conference Paper
This paper discusses the problem of designing the sliding-mode-based sensor faults estimation in a general structure suitable on the actuator as well as sensor faults detection and estimation. The problem addressed is indicated as an unified algebraic approach giving sufficient conditions of solution. Lyapunov inequality implying from two linear matrix inequalities are outlined to posses a stabile solution for the modified optimal estimator parameters in the standard estimator structure. An example is presented to explain the procedures for the execution of a sensor fault estimation and to illustrate the properties of the proposed design method in the continuous time system.