Skip to main content

ORIGINAL RESEARCH article

Front. Control Eng., 18 November 2021
Sec. Adaptive, Robust and Fault Tolerant Control
Volume 2 - 2021 | https://doi.org/10.3389/fcteg.2021.758543

Virtual Actuator Design for Uncertain Metzler Systems

www.frontiersin.orgDušan Krokavec* www.frontiersin.orgAnna Filasová
  • Department of Cybernetics and Artificial Intelligence Faculty of Electrical Engineering and Informatics Technical University of Košice, Košice, Slovakia

The paper presents the design conditions adequate in design of virtual actuators and utilizable by nominal static output control structures in fault-tolerant control for strictly Metzler systems. The positive stabilization with H norm performance is also addressed for virtual actuator design for strictly Metzler systems with interval uncertainty matrix representations of single actuator faults. Taking into account disturbance conditions and changes of values of variables after the virtual actuator activation, the design conditions are outlined in the terms of linear matrix inequalities. The approach provides a way to obtain acceptable dynamics of the closed loop system after virtual actuator activation.

1 Introduction

To increase the reliability of systems, fault-tolerant control structures (FTC) usually fix a system with faults so that it can continue its mission with certain limitations of functionality and quality. Considering this, the different approaches were studied in FTC design (see, e.g., Huang et al. (2020); Ding (2021); Du et al. (2021); Lan and Patton (2021) and the references therein).

To eliminate any disconnection of the nominal controller from the control loop and its replacing with a new one, adapted to the really occurred fault conditions, the virtual approach keeps the nominal controller in the reconfigured closed-loop system and “virtually adapts” the faulty plant to the nominal controller. This is done in such a way that the activated virtual reconfiguration block signals, in coincidence with the faulty plant measurements, imitate the fault-free system controller input. Since in healthy conditions the virtual block is not active, the design of the virtual reconfiguration block signals may seem to be independent of the nominal controller. Designated to sensor faults the reconfiguration block is termed virtual sensor (VS), while in the case of actuator faults is named virtual actuator (VA) (Steffen (2005); Richter (2011)). Bearing in mind that reconfiguration after occurrence of an actuator fault can be related to disturbance decoupling, the trend using the terms of a finite set of linear matrix inequalities (LMI) in VA design condition formulation is rather natural (Tabatabaeipour et al. (2015); Krokavec et al. (2016); Bessa et al. (2021); Hu et al. (2021)).

In many control problems exist system parameter limitations. Typical are positive systems, whose state variables are strictly positive quantities (Nikaido (1968); Smith (1995)). Restricting to Metzler structure of the system matrix when dealing with continuous-time positive systems (Berman and Plemmons (1979); Berman et al. (1989); Metzler (2016)), such systems are often denoted as Metzler systems. Most modes for stabilization of Metzler systems use linear memory-free controllers, maintaining its positivity within specific system parameter constraints (De Leenheer and Aeyels (2001); Shen and Lam (2015); Bhattacharyya and Patra (2018)). Although the principle of diagonal stabilization for positive linear systems provides a way to solve partly the considered problems using iteration methods (Shen, 2017), the new approaches mean the constraints representation by LMIs (Krokavec and Filasová, 2018).

Using the concept related to an interval system of equations or inequalities (Moore et al., 2009), then interval observers can be designed for uncertain linear systems, providing intervals to which estimated states are belonging at the evolution time (Gouzé et al., 2000), and specifically in the presence of non-stationary disturbances and uncertainties (Bolajraf et al. (2011); Mazenc and Bernard (2011); Raissi and Efimov (2018)). Unfortunately, the interval representation of the single actuator fault as a loss of gain must be interpreted as a system with polytopic region of uncertainty and the related methods (Prempain and Postlethwaite (2007); Krokavec and Filasová (2021b)) have to be applied with explicit constraint representation in the form of LMIs for this problem.

From the previous overview of methods and principles it can be seen how many different aspects have to be covered in VA design for uncertain Metzler systems. Since the parametric constraints representation is conditioned by the principle of diagonal stabilization, the approach is established to give explicit design conditions in the form of LMIs. This guarantees the strictly positive nominal closed-loop system if the uncertain system model takes the strictly positive VA. Note, the proposed LMI structures cover the system’s structural constraints, the parameter uncertainties, and the diagonal stabilisation principle. The primary goal is to find the stabilizing nominal controller for the Metzler system, being consistent with the positive configuration, as well as to design the VA parameters to retain that the positive continuous-time system properties will be preserved also in the faulty regime after VA activating, when a single actuator fault occurs. Although such defined class of systems prescribes the set of strong structural parametric constraints, the proposed design conditions allow obtaining numerical solutions in the straightforward access. The main contribution is a strict feasibility assumption, mainly for convenience that there will be only modified structural variable constraints in the non-negative formulation of the problem. It is the authors’ belief that further extensions can be done through the given theoretical framework.

The paper is organized as follows. In Section 2 linear Metzler systems formalism and control system strategies are presented. A key theme of Section 3 are the H norm based methods for nominal controller and VA synthesis. In Section 4 the concept of positive stabilization problem with H norm characterization analysis is discussed for single actuator fault interpreted as a gain loss. The illustrative numerical example and some concluding remarks are given in Section 5 and Section 6, respectively.

For sake of convenience, throughout the paper used notations reflect usual conventionality so that xT, XT denotes the transpose of the vector x, and the matrix X, respectively, X−1, ρ(X) signifies the inverse and the eigenvalue spectrum of a square matrix X, respectively, for a symmetric square matrix X ≺ 0 means that X is negative definite matrix, diag  [ ⋅ ] marks the elements of a (block) diagonal matrix, represents the block in a square symmetric matrix that is readily inferred by the matrix symmetry, the symbol In indicates the n-th order unit matrix, R(R+) qualifies the set of (nonnegative) real numbers, R++n×r (R+n×r) refers to the set of n × r strictly positive (nonnegative) real matrices and M+n×n, (M+n×n) is the set of strictly (purely) Metzler matrices.

2 Linear Metzler Systems Formalism and Control Strategies

To describe a linear, time-invariant continuous-time MIMO Metzler system the state equations of the form

q̇(t)=Aq(t)+Bu(t)+Dd(t),(1)
y(t)=Cq(t),(2)

can be used, where q(t)R+n, u(t)Rr, y(t)R+m are the system state vector, control input and measurable output, respectively and d(t)R+rd is the system disturbance.

Since there exist different techniques to preserve properties of the continuous-time Metzler linear systems, it is considered that BR+n×m, CR+m×n, DR+n×p are non-negative matrices and AM+n×n is strictly Metzler.

Exploiting the Metzler matrix structure notation in the efficient and flexible modeling of positive continuous-time systems, the key features have to be highlighted in the following.

Definition 1(Cvetković_2020) A square matrix AM+n×n is purely Metzler if its diagonal elements are negative and its off-diagonal elements are nonnegative. A square matrix AM+n×n is strictly Metzler if its diagonal elements are negative and its off-diagonal elements are positive. A Metzler matrix is stable if it is Hurwitz. From a strictly Metzler matrix AM+n×n imply n2 structural constraints

aii<0i=1,n,aij,ij>0i,j=1,n.(3)

The problem gets even significantly more complex if purely Metzler matrices in the control loops are considered.

Remark 1Since BR+n×r, CR+m×n are non-negative, a negative feedback makes smaller (nonnegative or positive) off-diagonal elements and it could destroy the Metzler structure setting one (or more) of the off-diagonal elements to a negative value. This fact also highlights that structural constraints must be included in the synthesis conditions to keep the desired structure Metzler.While for general linear systems it is possible to work with sign indefinite elements in the matrix inversion of a square system matrix, for Metzler systems it may be difficult, or impossible, to provide general statements if this matrix operation has to be done. Since a square matrix X and its inverse have nonnegative structure if X is positively definite diagonal, to guarantee structural constraints the LMI based design conditions for Metzler systems are formulated using positive definite diagonal matrix variables and the term “diagonal stability” is used (Berman and Hershkowitz, 1983), (Krokavec and Filasová, 2018). If AR+n×n is only purely Metzler, the synthesis conditions have to reflect further structural constraints, includable in design by related structured diagonal matrix variables (Krokavec and Filasová, 2019).

Proposition 1(Farina_and_Rinaldi_2000) A solution q(t) of the disturbance-free state model (1) for t ≥ 0 is asymptotically stable and positive if AM+n×n is a stable Metzler matrix, BR+n×r is a nonnegative matrix and the state vector q(t)R+n for given u(t)R+r and q(0)R+n. The linear disturbance free system (1), (2) is asymptotically stable and positive if AM+n×n is a stable Metzler matrix, BR+n×r, CR+m×n are non-negative matrices and both the state vector q(t)R+n and the output vector y(t)R+m for all u(t)R+r and q(0)R+n.

Definition 2(Horn and Johnson, 1995) A matrix LRn×n is a permutation matrix if exactly one item in each column and row is equal to 1 and all other elements are equal to 0.Keeping into account Definition 2 and envisaging a diagonal YRn×n such that

Y=diagy1y2yn,(4)

then it yields

LTYL=diagy2yny1,(5)

if LTRn×n takes the circulant form

LT=0In110.(6)

Remark 2(Krokavec and Filasová, 2021a) The diagonal stabilization problem can be reformulated using a rhombic mapping of the square strictly Metzler matrix AM+n×n of the form

A=a11a12a13a1na21a22a23a2na31a32a33a3nan1an2an3ann,(7)

where the rhombic mapping is constructed using circular shifts of rows of AM+n×n as

AΘ=a11a12a13a1na22a23a2na21a33a3na31a32annan1an2an,n1.(8)

It is evident that generally n2 parametric constraints (3) can be defined by the negativeness of AΘ(i,i+h)R+n×n for h = 0 and by positiveness of (n − 1) diagonal matrices AΘ(i,i+h)R+n×n for h = 1, , n − 1 with

AΘ(i,i+h)=diaga1,1+hanh,nanh+1,1an,h,(9)

related to the diagonals of (8).

Definition 3(Bellman, 1970) Let URm×m, ORn×n then the (mn)-dimensional matrix, called the Kronecker product of U and O, is constructed as

UO=uijOi,j=1m,U=uiji,j=1m.(10)

It can be underlined at this point that the following Kronecker product properties (Brewer, 1978) will be exploited

(InU)(OIm)=(OIm)(InU),(11)
(UO)1=U1O1,(12)
(UO)T=UTOT.(13)

Consider the system (Eqs 1, 2), and the properties of diagonals of the mapping (Eqs 8, 9), with the specific relation to Metzler system diagonal stabilization principle. To keep the notation simple, without loss of generality, this principle is briefly formulated in these lemmas.

Lemma 1(Krokavec and Filasová, 2018) Let the matrix AM+n×n be strictly Metzler then it is Hurwitz if and only if there exists a positive definite diagonal matrix QR+n×n such that for h = 1, , n − 1 and the circulant LR+n×n the following sets of LMIs is feasible

Q0,QAT+AQ0,(14)
AΘ(l,l)Q0,LhAΘ(l,l+h)LhTQ0.(15)

Note, in the context of Lyapunov stability analysis by using the Lyapunov technique, (Eq. 14) results from a quadratic Lyapunov function candidate.

Lemma 2(Krokavec and Filasová, 2020) Let a square real n × n matrix Λ is partitioned as

Λ=ABKC,(16)

where AM+n×n, BR+n×m, CR+m×n, KR+m×m, while A is strictly Metzler. Then Λ is strictly Metzler if, equivalently,(i)

aiibiTKci<0foralli=1,,n,aijbiTKcj>0foralli,j=1,n,ij,(17)

(ii)

AΘ(i,i)BdKdCd0,AΘ(i,i+h)BdKdCdh0,(18)

where

B=b1TbnT,Bd=diagb1TbnT,(19)
C=c1cn,Cd=diagc1cn,(20)
Kd=InK,Cdh=ShTCdLh,S=LIm.(21)

while B is separated by its rows and C by its columns.Moreover, the square matrix representation related to its rhombic diagonals is given as

Λ=h=0n1(AΘ(i,i+h)BdDdCdh)LhT.(22)

Since the positivity of the systems is defined by a nonnegative system state, nonnegative system input and output matrix parameters and by a Metzler system matrix structure, it is necessary to proceed from these facts also in the synthesis of the static output controller.Within the main goal of this paper it is necessary to define primarily the problem performed on positiveness base to control the Metzler system in the faulty-free mode and, in particular, to use of the LMI criteria form in the stability guarantee.The stabilizing approach, referred to as the static output control (Zhang et al. (2020); Gritli et al. (2021)) has to be also adapted in the control law gain computing for positive continuous-time systems. Supposing that the square Metzler system (Eqs 1, 2), is stabilizable by the static output control

u(t)=Ky(t)=KCq(t),(23)

with strictly positive gain KR++m×m, this multi-variable problem subject to given parametric constraints can be solved as follows:

Theorem 1The closed-loop constructed on the square linear Metzler system (Eqs 1, 2), under static output control (Eq. 23) is stable if there exist positive definite diagonal matrices QR+n×n, VR+m×m, a strictly positive matrix RR++m×m and a positive scalar γI R+ such that for h = 1, 2, …n − 1

Q0,V0,γ>0,(24)
AQ+QATBRCCTRTBTDTγIrdCQ0γIm<0,(25)
AΘ(i,i)QBdRdCd0,(26)
LhAΘ(i,i+h)LhTQLhBdSThRdCd0,(27)
CdQ=VdCd,(28)

with the structured matrix variables

R,Rd=InR,Vd=InV(29)

and with the enhanced design parameters given in (Eqs 9, 19, 20).When the above conditions hold the strictly positive K is constructed by using R, V as

K=RV1.(30)

Hereafter, denotes the symmetric item in a symmetric matrix.

ProofAccording to the condition (Eq. 14) it must be applied for a positive definite diagonal matrix QR+n×n that

AcQ+QAcT0,(31)

where

Ac=ABKC,(32)

Hence, upon inserting (Eqs 22, 32), it can be obtained an explicit expression

AcQ+QAcT=h=0n1(AΘ(i,i+h)LhTBdKdCdhLhT)Q+h=0n1Q(AΘ(i,i+h)LhTBdKdCdhLhT)T.(33)

Substituting (Eq. 21) and using (Eq. 11) it can be solved for the above defined specific matrix element (since LhLhT = In)

BdKdCdhLhTQ=BdKdShTCdhLhLhTQ=Bd(InK)(LhTIm)CdQ=Bd(LhTIm)(InK)CdQ=BdShTKdCdQ(34)

and the product KdCdQ can be rewritten as follows

KdCdQ=KKCdQ=KVKVV1V1CdQ=RdVd1CdQ,(35)

where Rd, Vd are the structured matrix variables defined in (Eq. 29), VIR+m×m is a positive definite diagonal matrix, RR+m×m is strictly positive structured matrix variable and

R=KV.(36)

Thus, Prescribing That

Vd1Cd=CdQ1CdQ=VdCd,(37)

then

KdCdQ=RdCd(38)

and (Eq. 37) gives the matrix equality (Eq. 28).Multiplying the right side of (Eq. 18) by Q and using (Eq. 38) then (Eq. 18) implies

(AΘ(i,i)BdKdCd)Q=AΘ(i,i)QBdRdCd0,(39)

which forces (Eq. 26).Analogously, pre-multiplying the left side by Lh and post-multiplying the right side by LhTQ it results from (Eq. 18) that

LhAΘ(l,l+h)LhTQLhBdKdCdLhTQ0(40)

and using (Eqs 34, 38), (38) then (Eq. 40) implies (Eq. 27).If the matrix TR+m×mn is defined as

T=InIn(41)

then, multiplying the left side of (Eq. 38) by T,

TKdCdQ=KCQ=TRdCd=RC(42)

and using (Eq. 42) it will be

AcQ=(ABKC)Q=AQBRC(43)

In the context of Lyapunov stability analysis by using the Lyapunov technique, a Lyapunov function candidate of the form

v(q(t))=qT(t)Pq(t)+γ10t(yT(τ)y(τ)γ2dT(τ)d(τ))dτ>0(44)

is chosen, where a positive definite diagonal matrix PR+n×n is prescribed and γ > 0 is considered as an upper bound of H norm of the disturbance transfer function matrix (see, e.g., Filasová and Krokavec (2012) for more details).Simple computations show that the time derivative of this Lyapunov function is defined by

v̇(q(t))=q̇T(t)Pq(t)+qT(t)Pq̇(t)+γ1yT(t)y(t)γdT(t)d(t)=qT(t)(AcTP+PAc+γ1CTC)q(t)++dT(t)DTPq(t)+qT(t)PDd(t)γdT(t)d(t)<0(45)

and Lyapunov’s method states that if such a function exists, then the equilibrium of the system is stable.Thus, defining

qT(t)=qT(t)dT(t),(46)

(Eq. 45) can be written as

v̇(q(t))=qT(t)Pq(t)<0,(47)

where, because P is diagonal,

P=AcTP+PAc+γ1CTCPDDTPγIp0.(48)

Therefore, in the sense of Schur complement, (Eq. 48) admits

AcTP+PAcPDCTDTPγIrd0C0γIm0,(49)

where (Eq. 49) takes the form by sense of the Bounded Real Lemma (Scherer et al. (1997).Thus, with

X=diagQIrdIm,Q=P1,(50)

it can obtain from (Eq. 49), when pre-multiplying the left side and post-multiplying the right side by X,

AcQ+QAcTDQCTDTγIrd0CQ0γIm0.(51)

Hence, substituting (Eq. 43), then (Eq. 51) implies (Eq. 25). This concludes the proof.

3 Synthesis of Nominal Controller and VA

In a faulty case with a single actuator fault the control structure is modified by adding the associated VA block that masks the actuator fault, and allows the controller to perceive the system as it was before the fault, i.e., the nominal controller may still be used without it being necessarily readjusted. The synthesis methodology assumes a known system model and its parameters for working in nominal mode and a system model and its parameters for faulty mode. In addition, it is assumed that the active FTC structure contains a part of fault detection and localization (FDI) that will allow the correct activation of the control structure reconfiguration after the fault has occurred.

The state-space description of the system with a single actuator fault is considered as follows

q̇fa(t)=Aqfa(t)+Bfufa(t)+Vd(t),(52)
yfa(t)=Cqfa(t),(53)

where qfa(t)Rn denotes the faulty system state variables vector, ufa(t)Rr labels the vector of acting control input variables in the faulty regime, yfa(t)Rm identifies the vector of output variables in the faulty regime, while the matrix BfRn×r and rank(Bf) ≤ rank(B). Moreover, it is supposed that the pair (A, Bf) is controllable and the input vector ufa(t) is available for reconfiguration (all inputs to the plant are available as they use the nominal controller, but one associated with the faulty actuator is broken) and the covering of the faulty control input is defined as follows

ufa(t)=Gefa(t),(54)

where GRr×n. To obtain the VA state-space description, the following lemma is proven.

Lemma 3The system dynamics of VA for the system (Eqs 52, 53), with a single actuator fault is given as

ėfa(t)=Acfefa(t)Buc(t),(55)

where

Acf=ABfG,(56)
efa(t)=qfa(t)q(t)(57)

and efa(t)Rn, AcfRn×n.

ProofWriting (Eq. 1) and (Eq. 52) compactly as

q̇fa(t)q̇(t)=A00Aqfa(t)q(t)+Bf00Bufa(t)uc(t)+DDd(t),(58)

then the behavior of the extended system can be fully described also by using qfa(t) and by the error vector efa(t) (Eq. 57). Then, to perform the system coordinate change, the transform matrix T can be defined with respect to (Eq. 57) as follows

T=I0II,T1=I0II(59)

and, accordingly, it can be obtained

Tqfa(t)q(t)=I0IIqfa(t)q(t)=qfa(t)efa(t),(60)
I0IIBf00B=Bf0BfB,(61)
I0IIDD=D0,(62)
I0IIA00AI0II=A00A.(63)

Moreover, consistently with these notations, (Eq. 58) can be rewritten in the following form

q̇fa(t)ėfa(t)=A00Aqfa(t)efa(t)+Bf0BfBufa(t)uc(t)+D0d(t).(64)

The choice of the faulty control input covering, defined by (Eq. 54), solves the problem and provides that the substitution of (Eq. 54) in (Eq. 64) leads to

q̇fa(t)ėfa(t)=ABfG0ABfGqfa(t)efa(t)0Buc(t)+D0d(t).(65)

Using the above argumentations it is possible to state that the second row of the equation (Eq. 65) implies the VA equation (Eq. 55). This concludes the proof.

Corollary 1Using the nominal controller, defined in analogy with (Eq. 23) as

uc(t)=Ky(t)=KCq(t),(66)

where KR++m×m, then

q̇(t)=Acq(t)+Vd(t),(67)
y(t)=Cq(t),(68)
Ac=ABKC(69)

and it is evident that K can be designed using Theorem 1.The first row of the equation (Eq. 65) implies

q̇fa(t)=Aqfa(t)BfGefa(t)+Dd(t)=Aqfa(t)BfG(qfa(t)q(t))+Dd(t)=(ABfG)qfa(t)+DBfd(t)Gq(t).(70)

Thus, denoting

Df=DBf,dfaT(t)=dT(t)qT(t)GT,(71)

the state-space description of the faulty closed-loop system with activated VA is as follows

q̇fa(t)=Acfqfa(t)+Dfdfa(t),(72)
yfa(t)=Cqfa(t),(73)

where DfaRn×rfa, dfa(t)Rrfa, rfa = r + rd When comparing (Eq. 55) and (Eq. 72) it is necessary to emphasize that with such defined structures, the dynamics of the VA and the dynamics of the faulty system will be the same.

Remark 3Writing (Eq. 66) as

uc(t)=KC(qfa(t)efa(t))=K(yfa(t)Cefa(t))(74)

it is evident that the measured faulty output yfa(t) can be masked on the input of the controller by the value Cefa(t), where efa(t) is obtained from the VA equation (Eq. 55).Practically it means to start reconfiguration regime by including the virtual block (Eq. 55) into the control loop and to initialize it with efa(0).

Remark 4The possible question to ask is whether (Eq. 65) happens to constitute the classical separation principle invalidity, if the single actuator faults are projected onto the uncertainty of input system matrix Bf, see, e.g., the accompanying tasks in Do et al. (2021); Rauh et al. (2021).Since, substituting (Eqs 6971) Into (Eq. 65), it can be obtained

q̇fa(t)ėfa(t)=Acf00Acfqfa(t)efa(t)0Buc(t)+Df0dfa(t),(75)

the closed-loop structure with VA should not have such unfavorable response.To give the design conditions for VA for strictly Metzler systems, it is necessary to repeat a few results on diagonal parameterisations with relation to state control problem.

Remark 5(compare Krokavec and Filasová (2020)) In contrast to the diagonal representation of the system parameters according to (Eqs 19, 20) in the static output control design, the state control form of (Eq. 56) requires separation of the matrix Bf by its columns and the matrix G by its rows to obtain different structure of the diagonal representation, defined as follows for j = 1, …, r

Bf=b1bifbr,Bfdj=diagbj1bjn,ji,Bfdi=diag00,(76)
G=g1TgnT,Gdj=diaggj1gjn.(77)

The square matrix representation of Acf from its rhombic diagonals is now given as

Acf=h=0n1AΘ(i,i+h)j=1rjBfdjGdjhLhT,(78)

where

Gdjh=LhTGdjLh,(79)

while the open form representation of Acf is

Acf=Aj=1rjbfjgjT=Aj=1rjBfdjlnlnTGdj,(80)

where

ln=111TRn.(81)

The use of these relationships eliminates introduction of additional structured matrix variables into LMI formulation.The control structure with VA is standard (see, e.g., Richter (2011), Fig. 4.8fig48, p. 73).To the above given faulty system model, and persisted parametric constraints, the design condition are imposed in the following form:

Theorem 2VA (Eq. 55) is Metzler and stable if the faulty system (Eqs 52, 53) is Metzler and there exist positive definite diagonal matrices U,VjR+n×n and a positive scalar δR+ such that for h = 1, …, n − 1, j = 1, …, r,

U0,Vj,0,δ>0,(82)
AU+UATj=1r(BfdjlnlnTVj+VjlnlnTBfdj)DfTδIrCU0δIm<0,(83)
AΘ(i,i)Uj=1rBfdjVj0,(84)
LTAΘ(i,i+h)LhTUj=1rLhBfdjThTVj0.(85)

With a feasible solution, the nonnegative VA gain GR+r×n that solves the design task is

Gdj=VjU1,gjT=lTGdj,G=g1TgrT,(86)

only implicitly defining the gain non-negativeness.

ProofIf h = 0, then (Eq. 78) impliesr

AΘ(i,i+h)j=1rBfdjGdj0.(87)

Since UR+n×n is a positive definite diagonal matrix, multiplying the right side of (Eq. 88) by U gives

AΘ(i,i+h)Uj=1rBfdjGdjU0(88)

and with

Vj=GdjU,(89)

then (Eq. 88) forces (Eq. 84).Analogously, for an arbitrary h ∈ ⟨1, n − 1,

AΘ(i,i+h)j=1rBfdjGdjhLhT=AΘ(i,i+h)LhTj=1rBfdjLhTGdjLhLhT0(90)

and, pre-multiplying the left side by Lh and post- multiplying the right side by U, then (Eq. 90) implies

LhAΘ(i,i+h)LhTUj=1rLhBfdjLhTGdjU0.(91)

Therefore, using (Eq. 89), it comes out that (Eq. 91) gives (Eq. 85).When considering a positive definite diagonal matrix WR+n×n, in the Lyapunov sense it can be set

v(qfa(t))=qfaT(t)Wqfa(t)+δ10t(yfaT(τ)yfa(τ)δ2dfaT(τ)dfa(τ))dτ>0(92)

and, consequently, it can be expressed the time derivative of (Eq. 91) as

v̇(qfa(t))=q̇faT(t)Wqfa(t)+qfaT(t)Wq̇fa(t)+δ1yfaT(t)yfa(t)δdfaT(t)dfa(t)=qfaT(t)(AcfTW+WAcf+δ1CTC)qfa(t)++dfaT(t)DfTWqfa(t)+qfaT(t)WDfdfa(t)δdfaT(t)dfa(t)<0.(93)

Thus, defining

qfaT(t)=qfaT(t)dfaT(t),(94)

(Eq. 93) can be written as

v̇(qfa(t))=qfaT(t)Wfaqfa(t)<0,(95)

where, because W is diagonal,

Wfa=AcfTW+WAcf+γ1CTCPDfaDfTPγIr0.(96)

Therefore, in the sense of Schur complement, (Eq. 96) admits

AcfTW+WAcfWDfCTDfTWδIr0C0δIm0(97)

and with

Z=diagUIrIm,U=W1,(98)

it can be obtained from (Eq. 97), when pre-multiplying the left side and post-multiplying the right side by Z that

AcfU+UAcfTDfUCTDfTγIr0CU0γIm0.(99)

Since multiplying the right side of (Eq. 80) by U gives

AcfU=AUj=1rBfdjlnlnTGdjU,(100)

then with (Eq. 89) it yields

AcfU=AUj=1rBfdjlnlnTVdj(101)

and substituting (Eq. 101) then (Eq. 99) implies (Eq. 83). This concludes the proof.

4 Uncertain Representation of Single Actuator Faults

Assuming generally that A, B, C, D of (Eqs 1, 2), belong to the polytopic uncertainty domain

OsS,A,B,C,D(s)=l=1pslAl,Bl,Cl,Dl,(102)
S=(s1,,sp):l=1psl=1;sl>0,l=1,,p,(103)

where S is the unit simplex, Al, Bl, Cl and Dl are constant matrices and uncertainties sl, l = 1, …, p are time-invariant. Since s is constrained to (Eq. 103), matrix elements of the set A,B,C,D(s) are affine functions of the associated vector sR+p of uncertain parameters. Thus, the convex combination of the vertex matrices Al,Bl,Cl,Dl,l=1,,p describes the uncertain system.

To describe the i-th single actuator fault as an interval loss of its gain, then (Eqs 71, 76, 80), have to be redefined as

B̄f=b1b̄ibn,B̲f=b1b̲ibn,(104)
Ācf=Aj=1rB̲fdjlnlnTGdj,A̲cf=Aj=1rB̄fdjlnlnTGdj,(105)
D̲f=DB̲f,D̄f=DB̄f(106)

where, since bi is generally non-negative, it yields element wise

b̲ib̄ibi,B̲fB̄fB,D̲fD̄fD,(107)

whilst bi is the i-th vector of the nominal matrix B. It is evident that for Metzler systems the interval parameters have to be stated within bi,b̲i,b̄iR+nB,B̲f,B̄fR+n×r, Acf,A̲cf,ĀcfR+n×n, D,D̲f,D̄fR+n×(r+rd).

Remark 6In practice, when creating a state-space description of a real system, the actuator gains are included in the input matrix B and the sensor gains in the output matrix C, while the gains always being positive and the signals in front of amplifiers being generally sign-indefinite. If the property of the system introduces into the state description (with respect to the i-th input) the vector b0i and the gain of the i-th actuator is κ0i, the i-th column of the matrix B is bi = b0iκ0i. A loss of gain of the i-th actuator generally means κi < κ0i, loss of functionality means κi = 0, bi = 0.Suppression of a possible increase in gain is usually done when designing the system control. Of course, with a defined upper allowable limit of gain increase, the presented methodology can be generalized for this case as well.The uncertain faulty Metzler system implies the following modification of (Eqs 102, 103),

OsS,A,Bf,C,Df(s)=l=12slA,Bfl,C,Dfl,(108)
S=(s1,,sp):l=12sl=1;sl>0,l1,2,(109)

where

Bf2=B̲f,Bf1=B̄f,Df1=D̲f,Df2=D̄f(110)

and, consequently,

Acf1=A̲cf,Acf2=Ācf.(111)

Theorem 3VA (Eq. 55) is strictly Metzler and stable if the faulty system (Eqs. 52, 53) is strictly Metzler with uncertain parameters Bf1, Bf2 and there exist positive definite diagonal matrices U,VjR+n×n and a positive scalar δR+ such that for h = 1, …n − 1, j = 1, …, r, l = 1, 2

U0,Vj,0,δ>0,(112)
AU+UATj=1r(BfdjllnlnTVj+VjlnlnTBfdjl)DflTδIrCU0δIm<0,(113)
AΘ(i,i)Uj=1rBfdjlVj0,(114)
LTAΘ(i,i+h)LhTUj=1rLhBfdjlThTVj0.(115)

In the affirmative case, the VA gain GR++r×n that solves the design task, is

Gdj=VjU1,gjT=lnTGdj,G=g1TgrT.(116)

ProofReflecting the basic property of the uncertainties in the unit simplex (Eq. 109)

l=12sl=1(117)

then inequality (Eq. 93), conditioned by (Eq. 109), implies the following modification for given problem

v̇(qfa(t))=qfaT(t)l=12slAcflTW+WAcfl+δ1CTCqfa(t)++l=12sldfaT(t)DflTWqfa(t)+qfaT(t)WDfldfa(t)δdfaT(t)dfa(t)<0.(118)

Following the same assumptions applied in the proof of Theorem 2 then, in analogy with (Eq. 99), it has to be for l ∈ ⟨1, 2⟩

AcflU+UAcflTDflUCTDflTγIr0CU0γIm0.(119)

Multiplying the right side of (Eq. 105) by U gives

Ācf=AUj=1rB̲fdjlnlnTGdjU,A̲cf=AUj=1rB̄fdjlnlnTGdjU,(120)

then, with (Eq. 89), the relations for the latter problem can be written as

Ācf=AUj=1rB̲fdjlnlnTVj,A̲cf=AUj=1rB̄fdjlnlnTVj(121)

that is, with l ∈ ⟨1, 2⟩,

AcflU=AUj=1rBfdjllnlnTVdj,(122)

where the same idea can be used for representation of the acting fault on the i-th actuator

Bfl=b1biflbr,l1,2,(123)
Bfdj1=Bfdj2=diagbj1bjn,ji,Bfdjl=diagbjfl1bjfln,j=i,l=1,2.(124)

Thus, substituting (Eq.122), then (Eq. 119) implies (Eq. 113).It is evident, that all columns of Bfl, except the i-th column, remain unchanged and equal to the associated columns of B. Thus, when separating Bfl by columns, the diagonal representation of a column, except the i-th column, is equal for l = 1 and l = 2. Conversely, the i-th column has two diagonal representations, one for its lower boundary (l = 2) and the other for its upper boundary (l = 1).Applying the same procedure to reformulate the inequalities (88), (91), it can obtain the representation

AΘ(i,i+h)Uj=1rBfdjlGdjU0(125)
LhAΘ(i,i+h)LhTUj=1rLhBfdjlLhTGdjU0.(126)

Square; and using (Eq. 89), then (Eqs 125, 126) gives (Eqs 114, 115), respectively. This concludes the proof.A key properties needed to program and initialize the design solutions for controller and VA synthesis are illustrated in the following section.

5 Illustrative Example

The proposed design algorithms are applied to the system model, which state-space representation is at the same time simple enough to apply and test for static output and VA design. Related to Eqs 1, 2 the system parameter matrices are (Krokavec and Filasová, 2020)

A=3.38002.20806.71505.67600.58104.29002.05000.67501.06704.27306.65405.89300.04802.27301.34302.3840,B=0.04000.01890.05680.02030.01140.03150.01140.0170,D=0.01400.01500.02230.0061,
C=01000001.

The design of the nominal controller is not conditional in VA design, but based on different diagonal matrix representation of Metzler system matrix parameter, for the sake of completeness, is also partly illustrated at first.

The corresponding diagonal and block diagonal matrix parameters, related with the nominal controller design, are constructed as

AΘ(i,i)=diag3.38004.29006.65402.3840,b1T=0.04000.0189,
AΘ(i,i+1)=diag2.20802.05005.89300.0480,b2T=0.05680.0203,
AΘ(i,i+2)=diag6.71500.67501.06702.2730,b3T=0.01140.0315,
AΘ(i,i+3)=diag5.67600.58104.27301.3430,b4T=0.01140.0170,
c1=00,c2=10,c3=00,c4=01,L=0T1I30,S=LI2,
Bd=0.04000.0189000000000.05680.0203000000000.01140.0315000000000.01140.0170,
CdT=00000000001000000000000000000001

to be compatible with (Eqs 1820).

Using the SeDuMi package (Peaucelle et al., 2002) in the Matlab environment to solve (Eqs 2428), the LMI variables take the forms

Q=diag0.79500.10940.12320.0326,V=diag0.10940.0326,R=0.18980.024712.11380.9881

and the nominal control law gain matrix K is calculated as

K=1.73460.7576110.703530.3549.

The nominal closed-loop system matrix is strictly Metzler and Hurwitz, with the following structure and the eigenvalue spectrum

Ac=3.38000.04636.71505.07200.58106.63582.05000.01581.06700.76616.65404.92820.04800.37131.34302.9087,ϱ(Ac)=0.08154.01616.41959.0614,

while the upper bound of H norm of the disturbance transfer matrix function matrix for the faulty-free system is γ = 1.6276.

In the following is considered the same system but with the second actuator fault, defined by an interval of actuator gain loss. To get a better understanding of the underlying task, the matrices B̄f, B̲f are specified as follows:

Bf1=B̄f=0.04000.01800.05680.01930.01140.02990.01140.0162,Bf2=B̲f=0.04000.00470.05680.00510.01140.00790.01140.0043.

To solve the VA design task, the state form of VA dynamics description implies another diagonal matrix representation than was used in the first case, i.e., the diagonal matrix representation schemes for Bf1, Bf1 according (Eq. 104) give

Bfd11=diag0.04000.05680.01140.0114,Bfd21=diag0.01800.01930.02990.0162,
Bfd12=diag0.04000.05680.01140.0114,Bfd22=diag0.00470.00510.00790.0043.

Although the C matrix is not changed, in the VA design task the diagonal representation of C reflects separation its rows that is

Cd1=diag0100,Cd2=diag0001.

Moreover, to reflect the disturbance extension, the generalized matrices Df1, Df2, defined by (Eq. 106), have to be created as

Df1=0.01400.04000.00470.01500.05680.00510.02230.01140.00790.00610.01140.0043,Df2=0.01400.04000.01800.01500.05680.01930.02230.01140.02990.00610.01140.0162.

Fortunately, in this example, the diagonal representation of the system matrix A by the set of matrices AΘ() resulting from its rhombic representation remain unchanged.

Solving (112)–(115) within the same environment and the considered toolbox, the following LMI variables result

U=diag1.35310.10740.32340.0790,
V1=diag3.37254.876610.43540.3562,V2=diag0.72271.22912.23751.1621

and the VA gain is given as:

G=2.492445.420332.26684.50920.534111.44776.918414.7094.

One can verify that with such defined G the dynamics of VAs, on the borders of the interval fault gain of the second actuator, are

Ācf=3.48930.18565.30015.23150.42917.09060.08380.13521.02263.41267.22895.40140.01101.57030.86342.6730,ϱ(Ācf)=0.53634.08737.40108.4571,
A̲cf=3.48220.33715.39165.42610.43676.92800.18210.34421.03443.66517.07635.72580.01731.70660.94582.4979,ϱ(A̲cf)=0.16574.07217.23118.5156.

whilst the upper bound of H norm of the disturbance transfer matrix function matrix is δ = 1.9907. It is obvious that both of these matrices are Metzler and Hurwitz.

In order to see the system state and output responses in the system working point set mode, the control law is realized as

u(t)=KCy(t)+Mw,w=21,

where w defines the desired system output. The matrix M ∈ I R2×2 is the signal gain matrix, computed by using the static decoupling principle, being different for the nominal and faulty regime, where

Mn=151.7698144.8794123.2342123.6073,Mf=233.4773149.7073447.5619357.2267,

Mf is determined using the mean value of the interval boundaries of the matrix Bf and the same Bf is used in the simulation.

Since Mn is signum indefinite, to guarantee positiveness of the system state variables and the system output variables, the initial system state vector is set as

q(0)=000.60T.

To present different scenarios (the fault-free regime, the single second actuator fault), the fault-free operation happens until t = 7s, the loss of the actuator gain starts at the time instant t = 7s and is step-like and permanent, the fault detection time is Δt = 0.04s and, consequently, VA can be activated at the time instant t = 7.04s. Because such a loss of gain causes the system instability, it is clear that the error detection and localization block must be responsive. In the simulation the band-limited white noise with noise power Np = 0.3 is applied on the disturbance input of D.

The simulation results are presented in Figure 1 and Figure 2. It can be seen that reconfiguration goal, consisting in a new control structure by activating VA and new set-point control for the control loop with VA, is such that the control aims are met.

FIGURE 1
www.frontiersin.org

FIGURE 1. The system state variables time response.

FIGURE 2
www.frontiersin.org

FIGURE 2. The system output variables time response.

Since the dynamics of state observers is projected in the dynamics of observer-based fault residual generators, an algorithm, the discrete version of which is given in Krokavec and Filasová (2012), can be used for detection and localization of actuator faults. To process in the considered task the produced residual signal to an actuator fault detection, the bank of two set of thresholds is applied, where each of them uses one of the actuator fault residual signal model to actuate the decision logic for single actuator fault detection and localization. The result is activation of the VA and the gain matrix Mf, corresponding to the detected fault. Of course, like any fault detection and localization subsystem, this structure also has a finite positive response time.

The main illustrative contribution of this example is the detailed explanation of the VA design steps, based on the system constraint interpretation and a single actuator fault interval limits incorporation in the LMI algorithm, including the implementation algorithm for strictly Metzler continuous-time linear systems.

6 Concluding Remarks

According to the control theory of positive linear continuous-time systems, in the paper is presented one design method which gives desired stability of the faulty system via activation of the linear VA after a single actuator fault occurrence and this method is theoretically substantiated. The main contribution is giving the sets of design conditions for stability of the system in the nominal mode and for stability of faulty system with VAs, guaranteeing positiveness of such solutions.

Outlining specific aspects of construction, the structural flexibility of this multi-constrained problem suggests to treat the FTC design separately, what has a strong practical point of view. Thus, one of the contributions of the presented approach is the separation of the VA synthesis scheme and the static output control design task, respecting the fundamentally different LMI algorithms and preserving the structure of Metzler matrices, when defining the properties of positive continuous-time linear systems.

The major concepts, in the nominal control parameter design and in the VA synthesis, are formulated using the sets of LMIs, to allow the system parameter representation when reflecting the diagonal stabilization principle, strictly limiting the synthesis tasks for positive continuous-time linear systems. The state-feedback principle in VA design guarantees almost-global asymptotic stability of the faulty system after VA activation. The proposed design approaches provide computationally checkable tools, based on representative analysis. The other results (e.g., Shen and Lam (2015); Bhattacharyya and Patra (2018)) had their main limitation in the computability based on linear programming, guaranteeing non-negative parameters in design. The advantage of the proposed method is an equivalently reformulation of this task for strictly Metzler systems in a more explicit form that makes use of strictly LMIs.

The application of the proposed approach requires that a fault detection and isolation subsystem is available. However, it becomes clear that the desired performances depend on the fault isolation time, but a suitable conjunction of the all dynamic components potentially allows good adaptation to the time limit of fault detection.

For future research, generalized algorithms will be studied to incorporate interactions of actuator fault interval representations into design conditions. Metzler-Takagi-Sugeno models will be studied to overcome the problem that the actuator gain loss can take no clear boundaries. It remains also as a future topic to extend the presented results to distributed system fault diagnosis and fault tolerant control. The currently known design techniques do not overcome the obstacles related with uncertain non-Metzler matrices and so suitable similarity transformations the will also be of subject of authors’ future interest to make proposed procedure applicable to a wider class of systems.

Data Availability Statement

The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.

Author Contributions

AF elaborated the principles of the nominal closed-loop control law parameter synthesis and implemented their numerical validation, DK addressed the VA design and constraint principle assembling into set of LMIs in design for Metzler continuous-time linear MIMO systems.

Funding

The research covering the work field presented in this paper was founded by VEGA, the Grant Agency of the Ministry of Education and Academy of Science of Slovak Republic, under Grant No. 1/0483/21.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Acknowledgments

This support is very gratefully acknowledged.

References

Bellman, R. (1970). Introduction to Matrix Analysis. New York: McGraw-Hill.

Google Scholar

Berman, A., and Hershkowitz, D. (1983). Matrix diagonal Stability and its Implications. SIAM. J. Algebraic Discrete Methods 4 (3), 377–382. doi:10.1137/0604038

CrossRef Full Text | Google Scholar

Berman, A., Neumann, M., and Stern, R. (1989). Nonnegative Matrices in Dynamic Systems. New York: John Wiley & Sons.

Google Scholar

Berman, A., and Plemmons, R. J. (1979). Nonnegative Matrices in the Mathematical Sciences. New York: Academic Press.

Google Scholar

Bessa, I., Puig, V., and Palhares, R. M. (2021). Passivation Blocks for Fault Tolerant Control of Nonlinear Systems. Automatica 125, 1–8. doi:10.1016/j.automatica.2020.109450

CrossRef Full Text | Google Scholar

Bhattacharyya, S., and Patra, S. (2018). Static Output-Feedback Stabilization for MIMO LTI Positive Systems Using LMI-Based Iterative Algorithms. IEEE Control. Syst. Lett. 2 (2), 242–247. doi:10.1109/lcsys.2018.2816969

CrossRef Full Text | Google Scholar

Bolajraf, M., Rami, M. A., and Helmke, U. (2011). Robust Positive Interval Observers for Uncertain Positive Systems. IFAC Proc. 44 (1), 14330–14334. doi:10.3182/20110828-6-it-1002.03682

CrossRef Full Text | Google Scholar

Brewer, J. (1978). Kronecker Products and Matrix Calculus in System Theory. IEEE Trans. Circuits Syst. 25 (9), 772–781. doi:10.1109/tcs.1978.1084534

CrossRef Full Text | Google Scholar

Cvetković, A. (2020). Stabilizing the Metzler Matrices with Applications to Dynamical Systems. Calcolo 57. doi:10.1007/s10092-019-0350-3

CrossRef Full Text | Google Scholar

De Leenheer, P., and Aeyels, D. (2001). Stabilization of Positive Linear Systems. Syst. Control. Lett. 44 (4), 259–271. doi:10.1016/s0167-6911(01)00146-3

CrossRef Full Text | Google Scholar

Ding, S. X. (2021). Advanced Methods for Fault Diagnosis and Fault-Tolerant Control. Berlin: Springer.

Google Scholar

Do, M. H., Koenig, D., and Theilliol, D. (2021). Robust Observer‐based Controller for Uncertain‐stochastic Linear Parameter‐varying (LPV) System under Actuator Degradation. Int. J. Robust Nonlinear Control. 31 (2), 662–693. doi:10.1002/rnc.5302

CrossRef Full Text | Google Scholar

Du, D., Xu, S., and Cocquempot, V. (2021). Observer-Based Fault Diagnosis and Fault-Tolerant Control for Switched Systems Singapore. Springer Nature.

Google Scholar

Farina, L., and Rinaldi, S. (2000). Positive Linear Systems. Theory and Applications. New York: John Wiley & Sons.

Google Scholar

Filasová, A., and Krokavec, D. (2012). H∞ Control of Discrete-Time Linear Systems Constrained in State by equality Constraints. Int. J. Appl. Mathematics Computer Sci. 22 (3), 551–560. doi:10.2478/v10006-012-0042-5

CrossRef Full Text | Google Scholar

Gouzé, J. L., Rapaport, A., and Hadj-Sadok, M. Z. (2000). Interval Observers for Uncertain Biological Systems. Ecol. Model. 133 (1), 45–56. doi:10.1016/s0304-3800(00)00279-9

CrossRef Full Text | Google Scholar

Gritli, H., Zemouche, A., and Belghith, S. (2021). On LMI Conditions to Design Robust Static Output Feedback Controller for Continuous-Time Linear Systems Subject to Norm-Bounded Uncertainties. Int. J. Syst. Sci. 52 (1), 12–46. doi:10.1080/00207721.2020.1818145

CrossRef Full Text | Google Scholar

Horn, R. A., and Johnson, C. R. (1995). Matrix Analysis. New York: Cambridge University Press.

Google Scholar

Hu, Q., Li, B., Xiao, B., and Zhang, Y. (2021). Control Allocation for Spacecraft under Actuator Faults Singapore. Springer Nature.

Google Scholar

Huang, S., Tan, K. K., Er, P. V., and Lee, T. H. (2020). Intelligent Fault Diagnosis and Accommodation Control. Boca Raton: CRC Press.

Google Scholar

Krokavec, D., and Filasová, A., (2021a). A Metzler-Lipschitz Structure in Unknown-Input Observer Design, In Proceedings of the 29th Mediterranean Conference on Control and Automation MED 2021, 831–836. doi:10.1109/med51440.2021.9480199

CrossRef Full Text | Google Scholar

Krokavec, D., and Filasová, A., (2020). Control Design for Linear Strictly Metzlerian Descriptor Systems. In Proceedings of the 18th European Control Conference ECC 2020, 2092–2097. doi:10.23919/ecc51009.2020.9143605

CrossRef Full Text | Google Scholar

Krokavec, D., and Filasová, A., (2021b). Control of Discrete-Time State-Multiplicative Systems with Polytopic Region of Uncertainty. In Proceedings of the 23th International Conference Process Control PC 2021, 31–36. doi:10.1109/pc52310.2021.9447505

CrossRef Full Text | Google Scholar

Krokavec, D., and Filasová, A. (2019). H∞ Norm Principle in Residual Filter Design for Discrete-Time Linear Positive Systems. Eur. J. Control. 45, 17–29. doi:10.1016/j.ejcon.2018.10.001

CrossRef Full Text | Google Scholar

Krokavec, D., and Filasová, A. (2018). LMI Based Principles in Strictly Metzlerian Systems Control Design. Math. Probl. Eng. 2018, 1–14. doi:10.1155/2018/9590253

CrossRef Full Text | Google Scholar

Krokavec, D., and Filasová, A. (2012). Novel Fault Detection Criteria Based on Linear Quadratic Control Performances. Int. J. Appl. Mathematics Computer Sci. 22 (4), 929–938. doi:10.2478/v10006-012-0069-7

CrossRef Full Text | Google Scholar

Krokavec, D., Filasová, A., Serbák, V., and Liščinský, P. (2016). “H $$_{\infty }$$ Approach to Virtual Actuators Design,” in Advanced and Intelligent Computations in Diagnosis and Control. Editor Z. Kowalczuk Cham: Springer Nature, 209–222. doi:10.1007/978-3-319-23180-8_15

CrossRef Full Text | Google Scholar

Lan, J., and Patton, R. J. (2021). Robust Integration of Model-Based Fault Estimation and Fault-Tolerant Control. Cham: Springer Natur.

Google Scholar

Mazenc, F., and Bernard, O. (2011). Interval Observers for Linear Time-Invariant Systems with Disturbances. Automatica 47 (1), 140–147. doi:10.1016/j.automatica.2010.10.019

CrossRef Full Text | Google Scholar

Metzler, W. H. (2016). On the Roots of Matrices. Sydney: Wentworth Press.

Google Scholar

Moore, R. E., Kearfott, R. B., and Cloud, M. J. (2009). Introduction to Interval Analysis. Philadelphia: Society for Industrial and Applied Mathematics.

Google Scholar

Nikaido, H. (1968). Convex Structures and Economic Theory. New York: Academic Press.

Google Scholar

Peaucelle, D., Henrion, D., Labit, Y., and Taitz, K. (2002). User’s Guide for SeDuMi Interface 1.04Toulouse. LAAS-CNRS.

Google Scholar

Prempain, E., and Postlethwaite, I. (2007). “Output Feedback H Loop-Shaping Controller Synthesis,” in Mathematical Methods for Robust and Nonlinear Control. Editors M. C. Turner, and D. G. Bates (Berlin: Springer-Verlag), 175–194.

Google Scholar

Raïssi, T., and Efimov, D. (2018). Some Recent Results on the Design and Implementation of Interval Observers for Uncertain Systems. Automatisierungstechnik 66 (3), 213–224. doi:10.1515/auto-2017-0081

CrossRef Full Text | Google Scholar

Rauh, A., Dehnert, R., Romig, S., Lerch, S., and Tibken, B. (2021). Iterative Solution of Linear Matrix Inequalities for the Combined Control and Observer Design of Systems with Polytopic Parameter Uncertainty and Stochastic Noise. Algorithms 14 (7205), 1–23. doi:10.3390/a14070205

CrossRef Full Text | Google Scholar

Richter, J. H. (2011). Reconfigurable Control of Nonlinear Dynamical Systems. A Fault-Hiding Approach. Berlin: Springer-Verlag. doi:10.1007/978-3-642-17628-9

CrossRef Full Text | Google Scholar

Scherer, C., Gahinet, P., and Chilali, M. (1997). Multiobjective Output-Feedback Control via LMI Optimization. IEEE Trans. Automat. Contr. 42 (7), 896–911. doi:10.1109/9.599969

CrossRef Full Text | Google Scholar

Shen, J. (2017). Analysis and Synthesis of Dynamic Systems with Positive Characteristics(Singapore. Springer Nature).

Google Scholar

Shen, J., and Lam, J. (2015). On Static Output-Feedback Stabilization for Multi-Input Multi-Output Positive Systems. Int. J. Robust. Nonlinear Control. 25 (16), 3154–3162. doi:10.1002/rnc.3256

CrossRef Full Text | Google Scholar

Smith, H. L. (1995). Monotone Dynamical Systems. An Introduction to the Theory of Competitive and Cooperative Systems. Providence: American Mathematical Society). doi:10.1090/surv/041

CrossRef Full Text | Google Scholar

Steffen, T. (2005). Control Reconfiguration of Dynamical Systems. Linear Approaches and Structural Tests. Berlin: Springer-Verlag.

Google Scholar

Tabatabaeipour, S. M., Stoustrup, J., and Bak, T. (2015). Fault-tolerant Control of Discrete-Time LPV Systems Using Virtual Actuators and Sensors. Int. J. Robust Nonlinear Control. 25 (5), 707–734. doi:10.1002/rnc.3194

CrossRef Full Text | Google Scholar

Zhang, M., Shi, P., ShenWu, C. Z. G., and Wu, Z.-G. (2020). Static Output Feedback Control of Switched Nonlinear Systems with Actuator Faults. IEEE Trans. Fuzzy Syst. 28 (8), 1600–1609. doi:10.1109/tfuzz.2019.2917177

CrossRef Full Text | Google Scholar

Keywords: uncertain linear Metzler systems, virtual actuators, fault tolerant control, static output control, state control, linear matrix inequalities

Citation: Krokavec D and Filasová A (2021) Virtual Actuator Design for Uncertain Metzler Systems. Front. Control. Eng. 2:758543. doi: 10.3389/fcteg.2021.758543

Received: 14 August 2021; Accepted: 15 October 2021;
Published: 18 November 2021.

Edited by:

Olivier Gehan, École Nationale Supérieure d’ingénieurs De Caen, France

Reviewed by:

Luis T. Aguilar, Instituto Politécnico Nacional (IPN), Mexico
Andreas Rauh, University of Oldenburg, Germany

Copyright © 2021 Krokavec and Filasová. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Dušan Krokavec, dusan.krokavec@tuke.sk

Download