
We investigated an observer-based fault diagnosis method for the high altitude airship (HAA). The nonlinear kinematics and dynamics model, which considers model uncertainties and external disturbances, were obtained. The nonliear portion of the model was re-expressed to the linear parameter varying frame mathematically with an auxiliary design. Subsequently, in order to realize fault detection, isolation, and reconstruction, diverse types of robust were observers designed, respectively. Furthermore, all these mentioned observers were achieved via the linear matrix inequation framework. The effectiveness of the proposed method was verified by different fault cases in an HAA simulation system.
Citation: Jichen Hu, Ming Zhu, Tian Chen. The nonlinear observer-based fault diagnosis method for the high altitude airship[J]. Electronic Research Archive, 2025, 33(2): 907-930. doi: 10.3934/era.2025041
[1] | Nan Xu, Longbin Yang, Andrea Lazzaretto, Massimo Masi, Zhenyu Shen, YunPeng Fu, JiaMeng Wang . Fault location in a marine low speed two stroke diesel engine using the characteristic curves method. Electronic Research Archive, 2023, 31(7): 3915-3942. doi: 10.3934/era.2023199 |
[2] | Yang Sun, Ming Zhu, Yifei Zhang, Tian Chen . Adaptive incremental backstepping control of stratospheric airships using time-delay estimation. Electronic Research Archive, 2025, 33(5): 2925-2946. doi: 10.3934/era.2025128 |
[3] | Xu Chen, Wenbing Chang, Yongxiang Li, Zhao He, Xiang Ma, Shenghan Zhou . Resnet-1DCNN-REA bearing fault diagnosis method based on multi-source and multi-modal information fusion. Electronic Research Archive, 2024, 32(11): 6276-6300. doi: 10.3934/era.2024292 |
[4] | Zhenzhong Xu, Xu Chen, Linchao Yang, Jiangtao Xu, Shenghan Zhou . Multi-modal adaptive feature extraction for early-stage weak fault diagnosis in bearings. Electronic Research Archive, 2024, 32(6): 4074-4095. doi: 10.3934/era.2024183 |
[5] | Qinchuan Luo, Kangwen Sun, Tian Chen, Ming Zhu, Zewei Zheng . Stratospheric airship fixed-time trajectory planning based on reinforcement learning. Electronic Research Archive, 2025, 33(4): 1946-1967. doi: 10.3934/era.2025087 |
[6] | Xiaoyan Wu, Guowen Ye, Yongming Liu, Zhuanzhe Zhao, Zhibo Liu, Yu Chen . Application of Improved Jellyfish Search algorithm in Rotate Vector reducer fault diagnosis. Electronic Research Archive, 2023, 31(8): 4882-4906. doi: 10.3934/era.2023250 |
[7] | Ramalingam Sakthivel, Palanisamy Selvaraj, Oh-Min Kwon, Seong-Gon Choi, Rathinasamy Sakthivel . Robust memory control design for semi-Markovian jump systems with cyber attacks. Electronic Research Archive, 2023, 31(12): 7496-7510. doi: 10.3934/era.2023378 |
[8] | Tongtong Yu, Zhizhou Zhang, Yang Li, Weilong Zhao, Jinchu Zhang . Improved active disturbance rejection controller for rotor system of magnetic levitation turbomachinery. Electronic Research Archive, 2023, 31(3): 1570-1586. doi: 10.3934/era.2023080 |
[9] | Zhizhou Zhang, Yueliang Pan, Weilong Zhao, Jinchu Zhang, Zheng Zi, Yuan Xie, Hehong Zhang . Frequency analysis of a discrete-time fast nonlinear tracking differentiator algorithm based on isochronic region method. Electronic Research Archive, 2024, 32(9): 5157-5175. doi: 10.3934/era.2024238 |
[10] | Krishna Vijayaraghavan . Robust-observer design for nonlinear systems with delayed measurements using time-averaged Lyapunov stability criterion. Electronic Research Archive, 2025, 33(6): 3857-3882. doi: 10.3934/era.2025171 |
We investigated an observer-based fault diagnosis method for the high altitude airship (HAA). The nonlinear kinematics and dynamics model, which considers model uncertainties and external disturbances, were obtained. The nonliear portion of the model was re-expressed to the linear parameter varying frame mathematically with an auxiliary design. Subsequently, in order to realize fault detection, isolation, and reconstruction, diverse types of robust were observers designed, respectively. Furthermore, all these mentioned observers were achieved via the linear matrix inequation framework. The effectiveness of the proposed method was verified by different fault cases in an HAA simulation system.
The high altitude airship (HAA) is a controllable unmanned aerostat that has a high cruise altitude of more than 18 kilometers. Compared to other aircraft, the ability of flight area station keeping and long endurance make it have prospective applications in widespread fields such as high altitude scientific observation, area gazed surveillance, and communication link relay support[1]. Over the past decade, the research on the HAA expanded greatly and achieved in some results in motion and attitude control[2,3,4]. Nevertheless, these studies of control leave out the failure occurrence, which is inevitable in long-duration flights that may exceed several months. The control system, which comprises sensors, actuators, and the controller, is a crucial subsystem of an HAA. The fault represents the contradiction between actual and expected system state. When the unknown fault occurs in either component, it leads to a complex effect on the control system to cause the performance decline of the control, or even out of control. The impact can be avoided by timely and accurate fault diagnosis (FD) technology. As a consequence, to ensure the reliability and stability of the control system, the FD function is essential to implement.
Generally, the complete FD scheme is supposed to reach functions that confirm the occurrence of faults, identify the location of the faulty component, and describe the time-varying size of the unknown fault. Namely, they are fault detection, isolation, and estimation, respectively. The result of fault detection will provide an alarm when any fault of the control system occurs. Some other details of the unknown fault can be the input of a designed controller, which can compensate for the effect caused by the fault. It is a precondition for an investigative route of the active fault-tolerant control (FTC) technology.
With the development of control theory and computer technique, diverse FD schemes have been proposed. In aerospace engineering, the hardware redundancy method has been applied commonly for some devices such as inertial navigation system and actuators. The HAA is analogous to the spacecraft, in that the carrying capacity and the bandwidth of the telemetry command link are limited. Employing multiple pieces of equipment is not applicable, particularly for the actuators. The analytical redundancy scheme is proposed to substitute the hardware redundancy. Its advantage is that relationships between system inputs and outputs is modeled mathematically. There are two major methods of the analytical redundancy scheme: Data-based and model-based. The data-based method focuses on analyzing data from the measured system state to achieve the purpose of FD, which has got some practical results, such as statistics-based[5] and machine learning [6]. The model-based method emphasizes the establishment of a mathematically precise model of the system. The residual of the system and mathematical model outputs is evaluated to achieve FD[7]. In this scheme, the study of the observer-based method is widely developed [8,9] and is applied in unmanned aerial vehicle (UAV) and satellite systems[10,11,12]. It is challenging to design a nonlinear observer under unknown external disturbances and system uncertainty[13]. Some researchers linearzed or partially linearized the nonlinear system to design observers[14,15,16]. Moreover, adaptive observer[17] methods are used to approximate the nonlinear functions in the system. Two types of observers are designed in [18] for known and unknown dynamic faults entering the system via nonlinear functions. The interval observer technique and developed methods are utilized to detect and isolate faults with an esitmation interval in discrete-time systems[19,20]. For fault reconstruction, the effectiveness of the silding-model observer (SMO) method is verified in the Takagi-Sugeno model [21] and FD in linear system [22]. Additionally, an extended SMO fix-time is applied in the FTC of an unmanned airship[23], and the polytopic sliding mode observer is developed for fault detection and reconstruction in descriptor linear systems[24].
When fault exists in the system, choosing a suitable residual evaluation function can reflect the state of a real system effectively. In most studies, the L2-norm of the output error is employed as the residual evaluation. However, dimensions of state vary greatly, such as position state and angular velocity. Hence, residual reflected in certain state quantities can be masked by measurement noise or system disturbance.
To address the FD for the HAA, we propose an integrated H∞ nonlinear observer-based method. With the aim of fault detection, isolation, and reconstruction, appropriate observer types are adopted correspondingly. The state estimation error dynamics is converted to a novel linear parameter varying (LPV) structure with mathematical inferences to cope with system nonlinearity. Nonlinear observations are achieved by linear matrix inequation (LMI) to ensure the convergence of state estimation error and robustness to extra disturbance and system uncertainty. A novel residual evaluation function is proposed to develop the feature extraction. Some real typical failure cases are provided for an HAA flight simulation system to demonstrate the effectiveness of the proposed method. The main contribution of this work is summarized as follows:
1) A feasible and compositive nonlinear observer-based FD method is applied to the HAA, and the applicability of the designed observer depends on the sub-task of the FD.
2) The reformulated LPV form, which is directly inferred from the state estimation error dynamics, provides less conservative Lipschitz conditions without additional computational complexity.
3) Considering the residual feature is hidden by the disturbance and measurement noise, the residual evaluation is developed and improves effectiveness.
The rest of this paper is organized as follows: In Section 2, we provide the HAA modeling and FD problem description. The design of nonlinear observers is presented in Section 3 in detail as the major results. In Section 4, some FD cases are in the HAA simulation system to illustrate the practicability of the proposed method. Finally, our work of this paper is summarized, and the conclusions are given in Section 5.
The typical structure of an HAA studied in this paper is shown in Figure 1. The main structure, which provides buoyancy, is an overpressure envelope symmetric to the longitudinal axis. Empennages provide the static stability. The avionics gondola are installed under the envelope. Actuators are installed on the envelope to respond to the controller output and produce control force and moment. The overpressure envelope is considered a rigid body.
Therefore, the translational and the rotational motion are described by a 6 degrees of freedom (DOF) nonlinear dynamic model derived from Newton-Euler law. The velocity v=[u,v,w]T and angular velocity ω=[p,q,r]T are defined in the body reference frame (BRF) whose origin OB is the centroid of the HAA. The 6-DOF dynamic model is presented as:
M[˙v˙ω]+G(v,ω)=τA+τB+τP | (2.1) |
with
M=[(m0+ma)I−m0c×Gm0c×GI0+Ia] | (2.2) |
and
G(v,ω)=[(m0+ma)I⋅ω×⋅v+m0I⋅ω×(ω×⋅vG)ω×(I0ω)+m0I⋅v×G(ω×⋅v)] | (2.3) |
where I denotes the identity matrix with appropriate dimension. m0, ma, I0, and Ia denote the mass, additional mass, inertia, and additional inertia, respectivly. vG denotes the barycenter vector in the BRF. The notation a× denotes the skew-symmetric matrix for vector a. τA presents the aerodynamic force and torque vector. τB presents the resultant force and torque vector of the gravity and buoyancy. τP=[FPMP] presents the thrust FP and rotation torque MP produced by the propulsion actuators.
When the dynamics are obtained, the HAA position P=[xg,yg,zg]T and attitude angle Ω=[ϕ,θ,ψ]T in the inertial reference frame (IRF), whose origin Og is the point on the ground, describe the HAA kinematics, which is given by
[˙P˙Ω]=[RvRΩ][vω] | (2.4) |
with rotation matrices Rv=[cθcψsθcψsϕ−sψcϕsθcψcϕ+sψsϕcθsψsθsψsϕ+cψcϕsθsψcϕ−cψsϕ−sθcθsϕcθcϕ] and RΩ=[1sϕtanθcϕtanθ0cϕ−sϕ0sϕcθcϕcθ], where s(⋅)≜sin(⋅) and c(⋅)≜cos(⋅).
Let the state vector x=[PΩvω]∈Rn, and the HAA model is presented as a class of a nonlinear system form as:
˙x=G(x)+Bu+η | (2.5) |
where G(x)=[RvvRΩωM−1(τA+τB−G(v,ω))]∈Rn is the known nonlinear function. Due to the low dynamic characteristics of the HAA, nonlinear function G(⋅) is Lipschitz with a positive constant α so that ‖G(x1)−G(x2)‖≤α‖x1−x2‖ for two vectors x1 and x2. From dynamics (2.1) and kinematic (2.4), Bu=[0M−1τP] is obtained, where u∈Rq is the system input and B∈Rn×q is the distribution matrix. η∈Rn denotes the unknown disturbance and system uncertainty.
Taking the situation into account and the unknown fault, Eq (2.5) is extended to:
{˙x=G(x)+Bu+Dfa+ηy=Cx+d | (2.6) |
where D∈Rn×qf is the fault distribution matrix and fa∈Rqf is the unknown fault vector. y∈Rn denotes the measured system output, and C∈Rn×n is the output distribution matrix. d∈Rn denotes the measurement noise. In the real word, the fault fa, disturbance η, and measurement noise d are bounded such as ‖fa‖≤αf<∞, ‖η‖≤¯η<∞, ‖d‖≤¯d<∞.
In this work, some assumptions are obtained as:
Assumption 1. Matrices C and D satisfy that rank(CD)=rank(D)
In this section, a nonlinear observer is designed to achieve fault detection. When the HAA system (2.6) is under normal operation condition (fa=0), the observer output approximates the system output and the residual is below a certain threshold. When a fault occurs, the observer would provide an accurate and timely alarm.
Let ˆx∈Rn and ˆy denote the state estimation and observer output, respectively. For the nonlinear HAA system (2.6), construct the following fault detection observer
{˙ˆx=G(ˆx)+Bu+L(ˆy−y)ˆy=Cˆx | (3.1) |
where L is the designed gain to make the observer (3.1) such that:
1) The error of state estimation ex=ˆx−x should be convergent without system disturbance ν.
2) Under zero initial condition, when system disturbance ν exists, and given an attenuation level σ>0, the error of output ey=ˆy−y satisfies H∞ performance as
‖ey‖2≤σ‖ν‖2 | (3.2) |
To ensure these conditions, the LMI technique is used widespread to choose L. In most studies, the inequation 2eTxPΔG≤α2eTxP2ex+eTxex is adopted to process the nonlinear estimation error part ΔG, where PT=P>0, ΔG≜G(ˆx)−G(x). The solution of LMIs constrains the result of solving L. To overcome the conservative constraint, for the nonlinear function, there is a lemma as following:
Lemma 3.1. Under Π(⋅):Rn→Rn is Lipschitz and given two vectors x,y∈Rn, there is a function Ξ≜Ξ(x,y):Rn×Rn→Rn×n such that Π(x)−Π(y)=Ξ⋅(x−y) and elements Ξij bounded with Ξ_≤Ξij≤¯Ξ.
Proof. Define a set of vectors zi∈Rn(i=0,1,2...,n) as:
zi={x,i=0[y1,...,yi,xi+1,...,xn]T,i=1,...,n−1y,i=n | (3.3) |
and functions ξj≜ξj(x,y):Rn×Rn→Rn,(j=1,2,...n) as:
ξj={0n,xj=yjΠ(zj−1)−Π(zj)xj−yj,xj≠yj | (3.4) |
Choose Ξ≜[ξ1ξ2…ξn], min(ξj)≤ξij≤max(ξj), then
Ξ⋅(x−y)=[ξ1ξ2…ξn][x1−y1x2−y2⋮xn−yn]=Π(z0)−Π(z1)+Π(z1)−Π(z2)+⋯−Π(zn)=Π(x)−Π(y) | (3.5) |
The proof is completed.
Let κ=∑nj=1ξjeTj, where ej∈Rn is a vector whose jth component is 1 and others are 0. Then, matrix Ξ(κ) is parameterized and components of κ, which belong to a convex set Hn for which the set of vertices is defined V={κ∈Rn×n:κj∈{¯ξj,ξ_j}}. The state estimation error dynamics ˙ex is given by
˙ex=˙ˆx−˙x=G(ˆx)−G(x)+LCex−η−Ld−Dfa | (3.6) |
According to Lemma.3.1, dynamics (3.6) is reformulated to:
˙ex=(Ξ(κ)+LC)ex+Edν−Dfa | (3.7) |
where disturbance ν=[dη] and Ed=[−L−I].
Sufficient conditions for the stablity and H∞ performance of system (3.6) is provided by the theorem:
Theorem 3.1. Under fault free condition and L=−12P−1DCT, if there is a positive definite matrix PD∈Rn×n and a prescibed attenuation level σ>0 such that the inequality QD<0, then
QD=[(Ξ(κ)+LC)TPD+PD(Ξ(κ)+LC)+CTCQD2∗ET0E0−σ2I] | (3.8) |
where QD2=PDEd+CTE0, E0=[−I0]. 0 denotes a matrix whose components are 0 with appropriate dimension.
Then, the state estimation error dynamic (3.6) asymptotically converges to zero with ν=0 and satisfies H∞ performance with ν≠0.
Proof. 1) Choose the electable Lyapunov function as V=eTxPDex>0, then
˙V=eTx[(Ξ(κ)+LC)TPD+PD(Ξ(κ)+LC)]ex+νTETdPDex+eTxPDEdν=[exν]T[(Ξ(κ)+LC)TPD+PD(Ξ(κ)+LC)PDEdETdPD0][exν] |
If QD≤0 holds, then the inequality QD1 satisfies that
QD1=[(Ξ(κ)+LC)TPD+PD(Ξ(κ)+LC)QD2∗−σ2I]<0 |
According to the Schur Inequality lemma, QD1<0 is equal to (Ξ(κ)+LC)TPD+PD(Ξ(κ)+LC)≤0. Hence, when ν=0 holds, ˙V<0 is obtained, which means that the state estimation error dynamic (3.6) is stable asymptotically.
2) Subsequently, consider the disturbance ν≠0. The norm of output error ey=Cex−d is given by:
‖ey‖2=eTyey=[exν]T[CTCCTE0∗ET0E0][exν] |
Define a performance index Jd=˙V+eTyey−σ2νTν, and rewrite Jd as a matrix form
Jd=[exν]T[(Ξ(κ)+LC)TPD+PD(Ξ(κ)+LC)+CTCQD2∗ET0E0−σ2I][exν] | (3.9) |
Jd<0 is obtained if QD<0 is satisfied. Under the zero initial condition, the integral of Jd is obtained as:
∫T0Jddt=V(T)−V(0)+∫T0(eTyey−σ2νTν)dt<0→∫T0(eTyey−σ2νTν)dt<0 | (3.10) |
which means the performance with Eq (3.2) is obtained.
The proof is complete.
The occurrence of fault means that the system is under an abnormal state, which is extracted from the output error ey with an appropriate residual evaluation function. The dimension of states is different, and the output error is required to be normalized. In the non-failure system operation state, ‖ey‖2≤σ‖ν‖2 is satisfying. Hence, there exist e_=inf(ey)=[e_1⋮e_n] and ¯e=sup(ey)=[¯e1⋮¯en]. Choose a new state e=[e1⋮en]=[(ey,1−e_1)/(¯e1−e_1)⋮(ey,n−e_n)/(¯en−e_n)], where ey,i is the ith element of ey. Subsequently, choose the residual evaluation function ‖χD‖2=(∫t2t1χTDχDdt)1/2 with a finite time window t∈(t1,t2], where
χD=[max(max(e1−1,0),max(0−e1,0))⋮max(max(en−1,0),max(0−en,0))] | (3.11) |
In non-fault condition, the evaluation function ‖χD‖2=0. If ‖χD‖2>0 holds, and it means that there is an unknown fault occurring.
When there is fault occurring, ‖χD‖2>0 holds and gives the fault alarm. However, other information about the fault fa cannot be provided. Identifying the faulty component accurately contributes to executing the failure policy accordingly, which is the target of the fault isolation observer.
Without loss of generality, it is assumed that there is only one faulty component. The system state equation (2.6) is extended for each actuator component as:
˙xi=Gi+Bu+η+Difia | (3.12) |
where Gi≜G(xi). fia denotes the fault from the ith actuator component and Di∈Rn,(i=1,2,...,q) denotes the ith column of the matrix B to match the corresponding distribution. Moreover, a bank of nonlinear observers can be constructed for the ith actuator component as:
{˙δi=Niδi+Miu+TiˆGi+Hiyˆxi=δi+Riyˆyi=Cˆxi | (3.13) |
where ˆGi≜G(ˆxi). ˆxi, ˆyi are the estimation of xi and y, respectively. Mi,Ti,Hi,Ni, and Ri are matrices to be solved. The esitmation error dynamics ˙eix=˙ˆxi−˙xi is as follows:
˙eix=Niδi+Miu+TˆGi+Hiy+RiC˙xi+Ri˙d−˙xi=Niˆxi+Miu+TiˆGi+(Hi−NiRi)y+(RiC−I)˙xi+Ri˙d=Nieix+(Ni+HiC−NiRiC)xi+(Mi+RiCB−B)u+TiˆG+(RiC−I)G+(RiC−I)η+(Hi−NiRi)d+Ri˙d+(RiC−I)Difiaeiy=Ceix−d | (3.14) |
Choose matrices following conditions:
Ni+HiC−NiRiC=0, | (3.15a) |
Ti=I−RiC, | (3.15b) |
Mi=TiB, | (3.15c) |
such that the estimation error dynamic (3.14) is simplified to
˙eix=Nieix+Ti(ˆG−G)−Tiη+(Hi−NiRi)d+Ri˙d−TiDifia, | (3.16a) |
eiy=Ceix−d | (3.16b) |
The estimation error dynamics ˙eix is sensitive to other component faults fja(j≠i) when the effect caused by fia can be decoupled. To ensure this, TiDi=0 and TiBj≠0 should be held simultaneously, where Bj denotes any column of B but the ith one. One solution can be chosen as Ri=Di(CDi)+, where (⋅)+ denotes the generalized inverse of (⋅). The matrices Ti and Mi would be obtained with (3.15b) and (3.15c).
Choosing a parameter matrix Ki such that Ni=KiC. Then, Hi=KiCRi−Ki is obtained based on condition (3.15a). Under Lemma 3.1, the estimation error dynamic is reformed to:
˙eix=(Ni+TiΞi(κ))eix+Eiν | (3.17) |
where Ei=[−KiTiRi], ν=[dη˙d]. Then, the output error eiy=Ceix+Ei0ν, where Ei0=[−I00].
Sufficient conditions for the stablity and H∞ performance of system with ν (3.16) is provided by the theorem:
Theorem 3.2. Under the fautl-free condition and Ki=−12(PiI)−1CT, if there exists a positive definite matrix PiI∈Rn×n and a prescibed attenuation level σi>0 such that the inequality QI≤0, then
QI=[(Ni+TiΞi(κ))TPiI+PiI(Ni+TiΞi(κ))+CTCQI2∗(Ei0)TEi0−σ2iI] | (3.18) |
QI2=PiIEi+CTEi0. Then, the state estimation error dynamic (3.14) asymptotically converges to zero with ν=0 and satisfies H∞ performance with ν≠0.
Proof. The proof of Theorem.3.2 is similar to that of Theorem.3.1 by using the state error dynamics ˙eix.
Define indicator functions χiI for each observer in (3.13). When the ith actuator component malfunctions, the effect on the matched ith observer would be offset by TiDi=0. Hence, the ith faulty component is isolated when the evaluation function ‖χiI‖2=0 holds but others ‖χjI‖2>1(j≠i) concurrently.
The observer (3.1) monitors the occurrence of failures, which means determining if unknown Dfa exists. The bank of observers (3.13) identifies the faulty component, which means matrix D is provided. In the fault countermeasure, the size of fault links with the fault compensate scheme. In this section, a nonlinear robust fault reconstruct observer is devoted to estimate the unknown fault and state simultaneously. Consider a new state vector ¯x=[xfa]∈R(n+qf), then system (2.6) is extended to the descriptor nonlinear system as:
{[I000]⏟¯E˙¯x=[0D0I]⏟¯A¯x+[I0]⏟¯DGG(x)+[B0]⏟¯Bu+[0−I]⏟¯Dffa+[I000]⏟¯Dν1[ηd]⏟¯νy=[C0]⏟¯C¯x+[0I]⏟¯Dν2[ηd] | (3.19) |
Choose a matrix V∈Rqf×(n+qf), which satifies that
V¯E=0 | (3.20) |
Then, define matrices ˜H and ˜C such as:
˜H=[V¯DGV¯Df00] | (3.21a) |
˜C=(I−˜H˜H+)[˜H˜AC] | (3.21b) |
Consider the following observer for system (3.19)
{˙ζ=Nζ+Ju+T¯DGˆG+H(I−˜H˜H+)[−V¯Buy]ˆ¯x=Qζ+R(I−˜H˜H+)[−VBuy] | (3.22) |
where
(I−˜H˜H+)[−V¯Buy]=(I−˜H˜H+)([V¯A¯x¯C¯x]+[V¯DGV¯Df00][G(x)fa]+[V¯Dν1V¯Dν2]¯ν)=˜C¯x+(I−˜H˜H+)[V¯Dν1V¯Dν2]⏟˜Dν¯ν=˜C¯x+˜Dν¯ν | (3.23) |
Define the error ς=ζ−T¯E¯x, an error dynamic is obtained as:
{˙ς=˙ζ−T¯E˙¯x=N(ζ−T¯E¯x)+(J−TB)u+TΔ¯G+(NT¯E+˜C−T¯A)¯x+(˜Dν−T¯Dν1)⏟˜Dν1¯νe=[exef]=ˆ¯x−¯x=Q(ζ−T¯E¯x)+(R˜C+QT¯E−I)¯x+R˜Dν⏟˜Dν2¯ν | (3.24) |
where Δ¯G=¯DG(ˆG−G). If there are matrices T,N,J,H,Q, and R satisfy that:
NT¯E+˜C−T¯A=0, | (3.25a) |
R˜C+QT¯E−I=0, | (3.25b) |
J−TB=0, | (3.25c) |
the error system(3.24) is converted to:
{˙ς=Nς+TΔ¯G+˜Dν1¯νe=Qς+˜Dν2¯ν | (3.26) |
Under Lemma.3.1, Δ¯G=[Ξ(κ)000]e=¯Ξ(κ)e is obtained.
In error system (3.26), the asymptotic stability of ς ensures that limt→∞e=0 for ¯ν=0 sufficiently. When ¯ν≠0, matrices T,N,J,H,Q, and R are designed to satisfy the H∞ performance ‖e‖2≤σe‖¯ν‖2 and condition (3.25) simultaneously. The sufficient condition is provided by the following theorem:
Theorem 3.3. If there exists a positive definite matrix Pe∈R(n+qf)×(n+qf) and a prescibed attenuation level σe>0 such that the inequality QE≤0, then
QE=[NTPe+PTeN+PePePeT¯Ξ(κ)+(T¯Ξ(κ))TPePe(˜Dν1+˜Dν2)+(˜Dν1+˜Dν2)TPe∗00∗∗˜DTν2˜Dν2−σ2eI] | (3.27) |
Then, the error system (3.26) asymptotically converges to zero with ¯ν=0 and has H∞ performance with ¯ν≠0.
Proof. 1) Under ¯ν=0, choose the electable Lyapunov function V=ςTPeς, then
˙V=˙ςPeς+ςTPe˙ς=[ςe]T[NTPe+PTeNPeT¯Ξ(κ)+(T¯Ξ(κ))TPe∗0][ςe] | (3.28) |
When QE≤0 holds, (QE−[PTePe0000000˜DTν2˜Dν2])≤0 is given, which leads to ˙V≤0. Hence, the error system (3.26) has asymptotic stability for ¯ν=0.
2) When ¯ν≠0, the inequality
Je=˙V+eTe−σe¯νT¯ν=[ςe¯ν]TQE[ςe¯ν]≤0 |
if QE≤0 holds. Hence, the integral ∫T0Jedt=V+∫T0(eTyey−σ2νTν)dt≤0
This completes the proof.
The fault estimation ˆfa will be got from the state estimation ˆ¯x=[ˆxˆfa].
In this section, an HAA simulation system is used to illustrate the applicability and effectiveness of the proposed FD method.
Considering the engineering practice, there are q=5 propulsion propellers employed to constitute actuators. With the HAA structure shown in Figure 1, Propeller 1 to 4 produce forward propulsive thrust mainnly, and pitch and yaw moments are produced by differential thrust from propellers. Propeller 5 is is reversible, and thrust direction is crosswise with axis Obx to provide a yawing moment. The system input u=[r1⋮rq] denotes the rotational speed of each propeller, which can be measured by revolution speed transducer due to the thrust FP=Rpu is immeasurable, where Rp∈Rq×q is the conversion matrix of the rotate speed to force. The distribution matrix B=(I−diag(ρ))[0M−1DpRp]∈Rn×q, where diag(ρ) is the actuator efficiency loss constant matrix (without fault, ρi=1) and Dp is the arrangement matrix of propellers, which is designed as following:
Dp=[1111000001000000000a5zba1zba2zba3zba4zb0a1yba2yba3yba4yba5xb] |
where aixb,aiyb,aizb are the coordinate position of ith propulsive propeller in BRF, respectively. Other detailed designed parameters of the HAA are adopted in [25].
The position P, attitude Ω, velocity v, and angular velocity ω are measured by an integrated navigation system. The mearsurement noise d is added with Gaussian noise with variation of 0.01m/s2 to the accelerometer and 2deg/h to the gyro. The output matrix C=I. The unknown distrubance and system uncertainty η=[0ηd] consists of unknown input ηd=[20sin(2πt/200)10cos(2πt/190)5sin(2πt/200)50cos(2πt/120)50sin(2πt/150)500cos(2πt/170)].
The simulation system runs t=1800s total. The initial state P(0)=[0,0,−18300]T, Ω(0)=[0,0,0]T, v(0)=[0,0,0]T, and ω(0)=[0,0,0]T. The HAA is expected to follow the predetermined path from [0, 0] to [40000, 7000] with expected forward velocity ud=20m/s and pitch angle θd=0 in the wind vw, which is the resultant wind vw=[2sin(2πt/90)−2cos(2πt/110)0.5sin(2πt/70)](m/s) described in IRF. To ensure the HAA follows the control expectation, guidance law outputs the expected yaw ψd, and the propeller rotaional speed is adjusted to track. Under fault-free condition, the path tracking control result is shown in Figure 2, which gives the yaw, pitch, and forward velocity control result. Affected by wind vw and disturbances η, the actual trajectory, yaw ψ, pitch θ, and forward velocity u fluctuate and converge to the control expectation.
Three typical fault cases that occur in different actuator components are considered and given by:
● Case 1:{fa,5=0(N),t≤Tdfa,5=−150(N),t>Td.
● Case 2:{ρ2(t)=1,t≤Tdρ2(t)=0.6(1−e−(t−Td)),t>Td
● Case 3:{fa,3=0(N),ρ3(t)=1,t≤Tdfa,3=−80(N),ρ2(t)=0.5(1−e−(t−Td)),t>Td.
where Td denotes the time of fault occurence and is set as Td=1200s.
Case 1 denotes an additivity-type fault, and the invariant fault input (−150)N is added from Td to Propeller 5. The fault detection result is given in Figure 3 via observer (3.1). From Td, the residulal evaluation ‖χD‖2>0 gives a fault occurrent alarm as desired. Figure 3(a) shows the fault detection result accurately with proposed residual evaluation. Figure 3(b) shows the fault detection result, which cannot give the fault alarm clearly with the L2 norm of output error ey.
There are q=5 fault isolation observers obtained as (3.13), and the result is given in Figure 4. Only the residual evaluation ‖χ5I‖2=0 (Figure 4(e)), not other residulal evaluations ‖χiI‖2>1(i≠5) holds from Td. Based on the fault isolate described in Section 3.2, observer 5 decouples the affect of corresponding faulty components. Hence, the result is matched as the fault case, which is preset in Propeller 5. In Figure 4, the residual evaluation proposed in this paper can give the fault isolate result clearly. Compared to Figure 4, as shown in Figure 5(a)–(d), curves of the residual evaluation with ‖ey‖ is changed from fault time Td. However, they do not hold, exceeding the upper bound threshold, which means that it cannot give the correct fault isolation results from observers. In Figure 5(e), residual evaluation with ‖ey‖ is unchanged due to the corresponding observer decoupling the faulty input effect. Residual evaluation of observers 1 to 4 have not exceeded the threshold value to present that Propeller 5 has some faulty input.
According to the result of fault isolation, the fault distribution matrix is obtained as D=B5 to obtain observer (3.22). The result of fault reconstruction is show in Figure 6(a). The reconstructed fault is convergent to the preset fault input (−150)N. In Figure 6(b), the sum of inferred thrust and fault estimation (red dashed line denotes) is convergent to the actual thrust (blue solid line) of Propeller 5.
Figure 7 shows the result of the sliding mode observer with Case 1. Figure 7(a) shows the curve of ‖ey‖2 in fault detection, and the residual evaluation of ‖ey‖2 has no evident changes after fault occurrence. However, compared to the fault reconstruction result with the proposed method as shown in Figure 6(b), the result with the sliding model observer cannot give an acceptable estimation of the unknown fault as shown as Figure 7(b).
Case 2 is a multiplicative type fault where the output efficiency of Propeller 2 is down to 60% from Td. The fault input presents time-varing and is detected with residual evaluation ‖χD‖2>0 as shown in Figure 8(a). In Figure 8(b), the fault alarm by residual evaluation is given with ‖ey‖2. The fault isolate result is given by Figure 9. The residual evaluation of observer 2 is ‖χ2I‖2=0, but for others is ‖χiI‖2>1(i≠2). The faulty actuator is inferred to be Propeller 2. However, as shown in Figure 10, the residual evaluation in Figure 10(a), (c), (d) do not reflect the variation of fault input from Td; only the fault isolation observer 5 senses the fault as shown in Figure 10(e). The fauty component cannot be isolated with the residual evaluation of ‖ey‖2.
Observer (3.22) is obtained to reconstruct a fault with D=B2, which is given in Figure 11(a). The fault reconstruct can track changes in the timing of the failure. Figure 11(b) shows that the sum of the inferred thrust and fault estimation (red dashed line denotes) is convergent to the actual thrust (blue solid line).
Figure 12 shows the result of the sliding mode observer with Case 2. Figure 12(a) gives the curve of ‖ey‖2 in fault detection, and there is a noticeable change of the residual evaluation ‖ey‖2 after fault occurrence. However, compared to the fault reconstruction result with the proposed method shown in Figure 11(b), the estimation result with the sliding model observer cannot converge to the unknown fault, as shown as Figure 12(b).
In Case 3, the synthesizing type fault, which consists of addition and multiplication, occurs in Propeller 3 from Td. The output efficiency is degreed to 50% and (−80)N is added. The fault detection result is shown in Figure 13. The fault detection result is more clearly with the proposed residual evaluation method in Figure 13(a). The faulty actuator is isolated availably as shown in Figure 14. The Propeller 3 is faulty with only the residual evaluation of observer 3 holding 0. Moreover, as shown in Figure 15(a) and Figure 15(c), the residual evaluation result is indistinguishable due to the ‖ey‖2 is chosen as the residual evaluation. The residual evaluation result indicates that the corresponding actuator is faultless as shown in Figure 15(b), (d), (e). Hence, the fault cannot be isolated accurately by the residual evaluation ‖ey‖2.
The result of fault reconstruction is show in Figure 16(a). The reconstructed fault is convergent to the preset time-varying fault input. In Figure 16(b), the sum of inferred thrust and fault estimation (red dashed line denotes) is convergent to the actual thrust (blue solid line).
Figure 17 shows the result of the sliding mode observer with case 3. Figure 17(a) shows the curve of ‖ey‖2 in fault detection, and there is noticeable change of the residual evaluation of ‖ey‖2, giving the fault alarm. However, compared to the fault reconstruction result with the proposed method as shown in Figure 16(b), the result with the sliding model observer cannot converge to the unknown fault as shown as Figure 17(b). The sliding model observer, which is applied to other nonlinear systems, is an unapplicable FD method for the HAA.
Remark 1. The nonlinear portion in the HAA system is continuous nonlinear, and the reformulation based on the Lipschitz property, which applies continuity, is well known. It takes all the properties of the nonlinearities of the HAA system into account.
Remark 2. The L2 norm of output error ey is empolyed as the residual and a scalar Jth=σ‖ν‖2+μ as the threshold, generally. The accuracy of the fault alarm relies on an appropriate value of μ. The proposed method does not need to consider the selection of parameter μ to get the threshold.
Remark 3. The scalars of measurement disturbance noise are different in various dimensions. The system output in various dimensions are normalized by the proposed method to avoid the drawback of different scalars.
In this paper, a compositive FD method based on the nonlinear observer for the HAA is developed. Observers with different functions are obtained according to the different task demands of FD, and their existence is provided by sufficient conditions via LMIs. The error dynamic is reformulated to the LPV forms mathematically. To analyze the fault information, a developed residual evaluation is proposed. Various fault simulation cases of the HAA have been presented to show the applicability of these observers. The extension of this work to the FD method for multiple faults diagnosis is under study.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This work was supported by the National Natural Science Foundation of China (Grant No. 52402509).
The authors declare there is no conflicts of interest.
[1] |
Z. Zuo, J. Song, Z. Zheng, Q. Han, A survey on modelling, control and challenges of stratospheric airships, Control Eng. Pract., 119 (2022), 104979. https://doi.org/10.1016/j.conengprac.2021.104979 doi: 10.1016/j.conengprac.2021.104979
![]() |
[2] |
T. Chen, M. Zhu, Z. Zheng, Asymmetric error-constrained path-following control of a stratospheric airship with disturbances and actuator saturation, Mech. Syst. Signal Process., 119 (2019), 501–522. https://doi.org/10.1016/j.ymssp.2018.10.003 doi: 10.1016/j.ymssp.2018.10.003
![]() |
[3] |
J. Yuan, M. Zhu, X. Guo, W. Lou, Finite-time trajectory tracking control for a stratospheric airship with full-state constraint and disturbances, J. Franklin Inst., 358 (2021), 1499–1528. https://doi.org/10.1016/j.jfranklin.2020.12.010 doi: 10.1016/j.jfranklin.2020.12.010
![]() |
[4] |
J. Yuan, X. Guo, Z. Zheng, M. Zhu, H. Gou, Error-constrained fixed-time trajectory tracking control for a stratospheric airship with disturbances, Aerosp. Sci. Technol., 118 (2021), 107055. https://doi.org/10.1016/j.ast.2021.107055 doi: 10.1016/j.ast.2021.107055
![]() |
[5] |
S. Liang, S. Zhang, Y. Huang, X. Zheng, J. Cheng, S. Wu, Data-driven fault diagnosis of FW-UAVs with consideration of multiple operation conditions, ISA Trans., 126 (2022), 472–485. https://doi.org/10.1016/j.isatra.2021.07.043 doi: 10.1016/j.isatra.2021.07.043
![]() |
[6] |
T. Thanaraj, K. H. Low, B. F. Ng, Actuator fault detection and isolation on multi-rotor UAV using extreme learning neuro-fuzzy systems, ISA Trans., 138 (2023), 168–185. https://doi.org/10.1016/j.isatra.2023.02.026 doi: 10.1016/j.isatra.2023.02.026
![]() |
[7] |
J. J. Gertler, M. M. Kunwer, Optimal residual decoupling for robust fault diagnosis, Int. J. Control, 61 (1995), 395–421. https://doi.org/10.1080/00207179508921908 doi: 10.1080/00207179508921908
![]() |
[8] |
A. Khan, W. Xie, B. Zhang, L. Liu, A survey of interval observers design methods and implementation for uncertain systems, J. Franklin Inst., 358 (2021), 3077–3126. https://doi.org/10.1016/j.jfranklin.2021.01.041 doi: 10.1016/j.jfranklin.2021.01.041
![]() |
[9] |
S. Meng, F. Meng, F. Zhang, Q. Li, Y. Zhang, A. Zemouche, Observer design method for nonlinear generalized systems with nonlinear algebraic constraints with applications, Automatica, 162 (2024), 111512. https://doi.org/10.1016/j.automatica.2024.111512 doi: 10.1016/j.automatica.2024.111512
![]() |
[10] |
F. Nemati, S. M. S. Hamami, A. Zemouche, A nonlinear observer-based approach to fault detection, isolation and estimation for satellite formation flight application, Automatica, 107 (2019), 474–482. https://doi.org/10.1016/j.automatica.2019.06.007 doi: 10.1016/j.automatica.2019.06.007
![]() |
[11] |
G. Zogopoulos-Papaliakos, K. J. Kyriakopoulos, An efficient approach for graph-based fault diagnosis in UAVs, J. Intell. Rob. Syst., 97 (2020), 553–576. https://doi.org/10.1007/s10846-019-01061-7 doi: 10.1007/s10846-019-01061-7
![]() |
[12] |
R. Falcón, H. Ríos, A. Dzul, A robust fault diagnosis for quad-rotors: A sliding-mode observer approach, IEEE/ASME Trans. Mechatron., 27 (2022), 4487–4496. https://doi.org/10.1109/TMECH.2022.3156854 doi: 10.1109/TMECH.2022.3156854
![]() |
[13] |
L. Shang, G. Liu, Sensor and actuator fault detection and isolation for a high performance aircraft engine bleed air temperature control system, IEEE Trans. Control Syst. Technol., 19 (2011), 1260–1268. https://doi.org/10.1109/TCST.2010.2076353 doi: 10.1109/TCST.2010.2076353
![]() |
[14] |
Y. Wei, J. Qiu, P. Shi, L. Wu, A piecewise-markovian lyapunov approach to reliable output feedback control for fuzzy-affine systems with time-delays and actuator faults, IEEE Trans. Cybern., 48 (2018), 2723–2735. https://doi.org/10.1109/TCYB.2017.2749239 doi: 10.1109/TCYB.2017.2749239
![]() |
[15] |
S. Li, H. Wang, A. Aitouche, Y. Tian, N. Christov, Actuator fault and disturbance estimation using the T-S fuzzy model, IFAC-PapersOnLine, 50 (2017), 15722–15727. https://doi.org/10.1016/j.ifacol.2017.08.2414 doi: 10.1016/j.ifacol.2017.08.2414
![]() |
[16] |
H. Ma, Y. Liu, T. Li, G. Yang, Nonlinear high-gain observer-based diagnosis and compensation for actuator and sensor faults in a quadrotor unmanned aerial vehicle, IEEE Trans. Ind. Inf., 15 (2019), 550–562. https://doi.org/10.1109/TII.2018.2865522 doi: 10.1109/TII.2018.2865522
![]() |
[17] |
R. C. Avram, X. Zhang, J. Muse, Quadrotor actuator fault diagnosis and accommodation using nonlinear adaptive estimators, IEEE Trans. Control Syst. Technol., 25 (2017), 2219–2226. https://doi.org/10.1109/TCST.2016.2640941 doi: 10.1109/TCST.2016.2640941
![]() |
[18] |
W. Chua, J. C. L. Chan, C. P. Tan, E. K. P. Chong, S. Saha, Robust fault reconstruction for a class of nonlinear systems, Automatica, 113 (2020), 108718. https://doi.org/10.1016/j.automatica.2019.108718 doi: 10.1016/j.automatica.2019.108718
![]() |
[19] |
F. Zhu, Y. Tang, Z. Wang, Interval-observer-based fault detection and isolation design for T-S fuzzy system based on zonotope analysis, IEEE Trans. Fuzzy Syst., 30 (2022), 945–955. https://doi.org/10.1109/TFUZZ.2021.3050854 doi: 10.1109/TFUZZ.2021.3050854
![]() |
[20] |
M. Zhang, Z. Wang, Y. Wang, J. H. Park, Z. Ji, Interval observer filtering-based fault diagnosis method for linear discrete-time systems with dual uncertainties, J. Franklin Inst., 359 (2022), 1626–1648. https://doi.org/10.1016/j.jfranklin.2021.11.018 doi: 10.1016/j.jfranklin.2021.11.018
![]() |
[21] |
S. Li, H. Wang, A. Aitouche, N. Christov, Sliding mode observer design for fault and disturbance estimation using takagi-sugeno model, Eur. J. Control, 44 (2018), 114–122. https://doi.org/10.1016/j.ejcon.2018.09.006 doi: 10.1016/j.ejcon.2018.09.006
![]() |
[22] |
A. N. Zhirabok, A. E. Shumsky, A. V. Zuev, Fault diagnosis in linear systems via sliding mode observers, Int. J. control, 94 (2021), 327–335. https://doi.org/10.1080/00207179.2019.1590738 doi: 10.1080/00207179.2019.1590738
![]() |
[23] |
R. Zhou, J. Li, Z. Yang, Y. Xu, Z. Yu, Y. Zhang, Fractional-order sliding-mode fault-tolerant control of unmanned airship against actuator faults, IFAC-PapersOnLine, 55 (2022), 617–622. https://doi.org/10.1016/j.ifacol.2022.07.196 doi: 10.1016/j.ifacol.2022.07.196
![]() |
[24] |
H. Hamdi, M. Rodrigues, C. Mechmeche, N. B. Braiek, Fault diagnosis based on sliding mode observer for LPV descriptor systems, Asian J. Control, 21 (2019), 89–98. https://doi.org/10.1002/asjc.2022 doi: 10.1002/asjc.2022
![]() |
[25] |
T. Chen, M. Zhu, Z. Zheng, Adaptive path following control of a stratospheric airship with full-state constraint and actuator saturation, Aerosp. Sci. Technol., 95 (2019), 105457. https://doi.org/10.1016/j.ast.2019.105457 doi: 10.1016/j.ast.2019.105457
![]() |