Next Article in Journal
3D Field-Scale Geomechanical Modeling of Potential CO2 Storage Site Smeaheia, Offshore Norway
Previous Article in Journal
A 2D Modelling Approach for Predicting the Response of a Two-Chamber Microbial Fuel Cell to Substrate Concentration and Electrolyte Conductivity Changes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generalized Sliding Mode Observers for Simultaneous Fault Reconstruction in the Presence of Uncertainty and Disturbance

1
Department of Electrical Engineering, University of Zanjan, Zanjan 45371-38791, Iran
2
Department of Electrical Engineering, Arak University of Technology, Arak 38181-46763, Iran
3
Institute of Automatic Control, Lodz University of Technology, 90924 Lodz, Poland
*
Author to whom correspondence should be addressed.
Energies 2022, 15(4), 1411; https://doi.org/10.3390/en15041411
Submission received: 8 January 2022 / Revised: 2 February 2022 / Accepted: 4 February 2022 / Published: 15 February 2022
(This article belongs to the Topic Artificial Intelligence and Sustainable Energy Systems)

Abstract

:
In this paper, a generalized sliding mode observer design method is proposed for the robust reconstruction of sensors and actuators faults in the presence of both unknown disturbances and uncertainties. For this purpose, the effect of uncertainty and disturbance on the system has been considered in generalized state-space form, and the LMI tool is combined with the concept of an equivalent output error injection method to reduce the effects of them on the reconstruction process. The upper bound of the disturbance and uncertainty are minimized in the design of the sliding motion so that the reconstruction of the faults will be minimized. The design method is applied for actuator faults in the generalized state-space form, and then with some suitable filtering, the method extends as sensors and actuators coincidentally faults. Since in the proposed approach, the state trajectories do not leave the sliding manifold even in simultaneous sensors and actuators faults, then the faults are reconstructed based upon information retrieved from the equivalent output error injection signal. Due to the importance of the robust fault reconstruction in the wind energy conversion system (WECS), the proposed approach is successfully applied to a 5 MW wind turbine system. The simulation results verify the robust performances of the proposed approach in the presence of unknown perturbations and uncertainties.

1. Introduction

In recent decades, industrial processes are becoming more and more complex; thus, ensuring the operational reliability of these processes is an important task. Among them, fault detection and isolation (FDI) methods play a pivotal role in making the process reliable. The sensor and actuator faults are known as the most frequent faults that occur in many control systems such as satellite/aircraft [1,2], wind turbines [3,4], vehicles suspension system [5,6], offshore platforms [7], motor drives [8], power systems, and renewable energies [9,10]. In the event of a fault occurrence, the reliability and efficiency of the system are severely affected, and thus, the fault reconstruction is an important issue in the context of FDI approaches, and various types of research have been done in this field. However, when the system is subject to the uncertainty and disturbance, at the same time, identifying and reconstructing simultaneous sensor and actuator faults are still challenging issues that need to be addressed carefully.
In [11], a PI observer is proposed for fault estimation purposes based on convex structures and by employing nonquadratic Lyapunov functions. As a result, less conservative conditions in the form of LMIs are obtained. In [12], the sensor and actuator faults reconstruction problem is addressed by only considering the uncertainty in the model. In [13], the actuator fault reconstruction (AFR) problem is investigated by introducing two observers: one to estimate unknown inputs and the other to facilitate fault reconstruction. A particular kind of actuator faults in manipulator systems, i.e., joint luck failure, is considered in [14], and two kinds of reconfiguration schemes are proposed to cope with this issue. In [15], a fault-tolerant control technique is studied for electro-hydraulic actuators. In this reference, an unknown input observer is used to reconstruct sensor faults in the presence of disturbances. In [16], a fault-tolerant sliding mode controller was designed for a class of fuzzy T-S systems subject to actuator saturation, external disturbances, and time-varying delay. Sliding mode control is a variable structure control method that is well known in nonlinear system control. In [17], integral sliding mode control is proposed to a new five-dimensional four-wing hyper chaotic system with hidden attractor. An adaptive finite-time sliding mode control is proposed in [18] to construct a family of nine new chameleon chaotic systems subjected to uncertainties and disturbances. In [19], a new synchronous quasi-sliding mode control (QSMC) is studied for Rikitake chaotic system. A selection on switching surface and the existing of QSMC is also considered in this reference. A composite sliding mode observer is proposed in [20] to study multi-sensor fault diagnosis and active fault-tolerant control in a PMSM drive system. For the FDI of a class of uncertain Lipschitz nonlinear systems, an adaptive robust sliding mode observer (SMO) is proposed in [21], where both external disturbance and faults are considered. A second-order sliding mode observer is considered in [22] to reconstruct sensor faults in an air-path system of a heavy-duty diesel engine in the presence of disturbance. In [23], an adaptive estimation approach is proposed to recover the bias fault of sensors in a class of nonlinear systems subject to unstructured uncertainty. In [9], the fault detection and fault-tolerant control problem for multi-area power systems with sensor failures were considered using a descriptor form SMO. In [24], an adaptive SMO and a descriptive form observer are combined to reconstruct the sensor and actuator faults where the stability analysis was performed by the Lyapunov method. For a linear system with disturbance and time-varying delay, an adaptive estimation approach is presented in [25] for AFR. The problem of fault-tolerant controller design for a synchronization problem of complex dynamical networks subject to actuator faults and saturation was investigated in [26,27]. In [28], a time shift approach for AFR with a time-delay of output is introduced by using an SMO. For wind turbine faults detecting, a new technique is proposed in [29] as a signal reconstruction modeling technique. In the mentioned paper, to detect faults at an early stage, multiple indicators are also calculated. A new data-driven sensor FDI technique is presented in [30] using interval-valued data and an enhanced reconstruction approach to develop fault isolation. Various methods for a simultaneous actuator and sensor faults reconstruction have been proposed in the literature. Inspired by a singular system theory, a descriptor observer design is presented in [31] to reconstruct the actuator fault based on the transformed coordinate system. In [32], both faults are simultaneously reconstructed in a special class of nonlinear system described by the Takagi–Sugeno model. In [33], a new robust and simultaneous actuator and sensor faults estimation is proposed for a class of LPV systems described with polytopic representation where the parameters evolve in the hypercube domain.
Discrepancies between the actual process and its model such as model uncertainties and disturbances cause misleading of fault detection and reconstruction. The problem of simultaneous fault detection and reconstruction of sensors and actuators in the presence of both uncertainties and unknown disturbances has been addressed in this paper. A noticeable feature of the proposed approach is that the inherent differences between the effect of uncertainty and disturbance on the system have been considered in the design of sliding mode observers in a generalized state-space form when faults occur at both sensors and actuators coincidentally. This problem is efficiently addressed in this paper, where two different distribution matrices are incorporated to represent perturbations and uncertainties in the system. Then, LMI and the equivalent output error injection (EOEI) methods have been used to design a robust SMO. Since the state trajectories of SMO do not leave the sliding manifold in the presence of the uncertainties and disturbances, then the sensor and actuator faults are reconstructed based upon information retrieved from the equivalent output error injection signal. In order to verify the robust performances of the proposed approach, we applied it to a 5 MW wind turbine system. The wind energy conversion system (WECS) is a typical large and complex nonlinear system with random and intermittent wind force. In the electrical power system, the safety of electrical equipment is the basis for ensuring the stability and reliability. Fault reconstruction’s aim is to guarantee the security of electrical power system operation and industry production. For this reason, we proposed fault reconstruction to ensure the safe and efficient operation of wind turbines. The wind turbine systems actuators and sensors have the highest probability of failure, which has the greatest impact on the WECS safe and efficient operation. A robust fault-tolerant control for a Takagi–Sugeno fuzzy model is studied for the wind energy conversion system in [34].
The rest of this paper is organized as follows. Description of the system in the presence of an actuator and sensor fault, disturbances and uncertainties, and design of the proposed SMO are presented in Section 2. A robust AFR employing the EOEI approach is presented in Section 3. Sensor fault reconstruction is studied similar to the actuator fault method by introducing a new state in Section 4. Simulation results and concluding remarks are provided in Section 5.

2. Description of the Problem

We consider a class of uncertain systems in the presence of fault and disturbance given as:
z ˙ ( t ) = A z ( t ) + B u ( t ) + M ( t , y , u ) + D d ( t ) + F f a ( t ) y ( t ) = C z ( t ) + F s f s ( t )
where B R n × m , A R n × n , C R p × n , M R n × k , D R n × q , F R n × r , and F s R p × l denote the matrices of inputs, states, outputs, unknown bounded uncertainties, disturbances, actuator faults, and sensor faults, respectively. We assume p q , p l , n > p r , and F and C are full column rank matrices. We also assume that f a ( t ) is a bounded unknown function indicating the fault of actuators, where f a ( t ) α ( t ) , and α is a known function. Furthermore, the unknown bounded function ( t , y , u ) denotes the system’s uncertainty and ( t , y , u ) β , where β > 0 is a known parameter. Moreover, d ( t ) denotes the disturbance signal, which is bounded d ( t ) d 0 , where d 0 is a positive constant.
Assumption 1.
It is assumed that r a n k ( C F ) = r a n k ( F ) = r and the system with ( A , F , C ) matrices has all its invariant zeros in the LHP.
It is important to note that p < n implies that some states may not be observable. To cope with this issue, the following theorem is utilized to extract the observable and unobservable parts of the system in (1) with f s ( t ) = 0 where the matrix F only appears in the observable subsystem.
Theorem 1.
Assuming the conditions of Assumption 1 are satisfied and f s ( t ) = 0 , then, there exist linear nonsingular transformations z ˜ = T b z ¯ and z ¯ = T c z such that:
A ˜ = A 1 A 2 A 3 A 4 , C ˜ = [ 0 p × ( n p ) , T ] , F ˜ = 0 r × r F 2
where F 2 = 0 ( p r ) × r F 22 R r × r and T R p × p is orthogonal and nonsingular, A 1 R ( n p ) × ( n p ) , B ˜ T = [ B 1 T , B 2 T ] , D ˜ T = [ D 1 ( n p ) × q T , D 2 p × q T ] , M ˜ T = [ M 1 ( n p ) × k T , M 2 p × k T ] .
Proof. 
First, consider T c = [ N c , C T ] T , where columns of N c span the null space of C and are orthonormal. Then, one obtains:
z ¯ ˙ ( t ) = T c A T c 1 A c z ¯ ( t ) + T c B B c u ( t ) + T c M M c ( t , y , u ) + T c D D c d ( t ) + T c F F c f a ( t ) y ¯ = T c 1 C C c z ¯ = [ 0 ( n p ) I p ] z ¯ .
It can be seen that only the last p states are present at the output. Now, considering F c = f 1 ( r × r ) f 2 ( p × r ) , we define a nonsingular linear transformation matrix T b as:
T b = I ( n p ) f 1 f 2 T f 2 1 f 2 T 0 p × ( n p ) T T
where the QR decomposition of f 2 is used to obtain T . Then, by using z ˜ = T b z ¯ , one obtains:
z ˜ ˙ ( t ) = A ˜ z ˜ ( t ) + B ˜ u ( t ) + M ˜ ( t , y , u ) + D ˜ d ( t ) + F ˜ f a ( t ) y ˜ ( t ) = C ˜ z ˜ ( t )
where
A ˜ = A 1 A 2 A 3 A 4 , F ˜ = 0 r × r F 2 , D ˜ = D 1 D 2 C ˜ = 0 p × ( n p ) , T , B ˜ = B 1 B 2 , M ˜ = M 1 M 2 .
 □
The following SMO is considered:
z ˜ ^ ˙ ( t ) = A ˜ z ˜ ^ ( t ) + B ˜ u ( t ) G ˜ l e y ˜ ( t ) + G ˜ n v y ˜ ^ ( t ) = C ˜ z ˜ ^ ( t ) .
where y ˜ ^ ( t ) and z ˜ ^ ( t ) denote the estimation of outputs and states, respectively. The output estimation error is represented by e y ˜ ( t ) = y ˜ ^ ( t ) y ˜ ( t ) . Furthermore, the observer gains G ˜ n , G ˜ l R n × p will be defined in the following.
The sliding variable v has a nonlinear discontinuous term to maintain the sliding motion, which is given as:
v = 0 , e y ˜ = 0 ρ ( t , y , u ) e y ˜ 1 e y ˜ , e y ˜ 0
where the upper bound for the fault plus uncertainty and disturbance is represented by the gain factor ρ ( t , y , u ) R .
The gain G ˜ n is chosen as:
G ˜ n = L T T T T P 0 1
where P 0 = P 0 T R p × p is a PDF design matrix that will be calculated in the following and L is defined as:
L = L 0 0 R ( n p ) × p
where L 0 R ( n p ) × ( p r ) is adjusted such that ( L 0 A 31 + A 1 ) is Hurwitz, where A 31 represents the first p q rows of A 3 .
Now, the following theorem is recalled from [35].
Theorem 2.
Assume an observer dynamic as given in (7), a Lyapunov matrix P ˜ , and a matrix G ˜ l satisfying:
P ˜ = P 1 P 1 L L T P 1 T T P 0 T + L T P 1 L ( A ˜ G ˜ l C ˜ ) T P ˜ + P ˜ ( A ˜ G ˜ l C ˜ ) < 0
where L defined in (10) and P 1 R ( n p ) × ( n p ) . Then, the observation error e ( t ) = Δ z ˜ ^ ( t ) z ˜ ( t ) is asymptotically stable.
Considering Assumption 1, it can be shown that there exists a stable sliding motion on the sliding surface given as [36]:
S = e ( t ) | C ˜ e ( t ) = 0 .
Then, one obtains:
e ˙ ( t ) = ( A ˜ G ˜ l C ˜ ) e ( t ) M ˜ ( t , y , u ) D ˜ d ( t ) F ˜ f a ( t ) + G ˜ n v .
Lemma 1.
The error dynamics in (13) is bounded in the region Ω defined as:
Ω = e | e < 2 ( μ 2 β + μ 1 d 0 ) 2 ( μ 2 β + μ 1 d 0 ) μ 0 μ 0
where μ 0 = λ max ( A ˜ c ) , μ 1 = P ˜ D ˜ , μ 2 = P ˜ M ˜ , A ˜ c = ( G ˜ l C ˜ A ˜ ) T P ˜ P ˜ ( G ˜ l C ˜ A ˜ ) .
Proof. 
Define V = e T P ˜ e . Then
V ˙ = e T A ˜ c e 2 e T P ˜ M ˜ ( t , y , u ) 2 e T P ˜ D ˜ d ( t ) 2 e T P ˜ F ˜ f a ( t ) + 2 e T P ˜ G ˜ n v .
From (16) and considering ( t , y , u ) β and d ( t ) d 0 and utilizing the Cauchy–Schwartz inequality, yield:
V ˙ μ 0 e 2 + 2 e μ 1 d 0 + 2 e μ 2 β 2 e T P ˜ F ˜ f a ( t ) + 2 e T P ˜ G ˜ n v .
Using (6), (9), and (11), it is simply verified that P ˜ F ˜ = C ˜ T P 0 C ˜ F ˜ and P ˜ G ˜ n = C ˜ T . Then, considering e y ˜ ( t ) = C ˜ e ( t ) = C ˜ z ˜ ( t ) z ( t ) , f a ( t ) α and (8), one obtains:
V ˙ 2 e μ 1 d 0 μ 0 e 2 + 2 e μ 2 β 2 ρ ( t , y , u ) α ( t , u ) P 0 C ˜ F ˜ e y ˜ e μ 0 e 2 μ 1 d 0 2 μ 2 β .
Therefore, if e > 2 ( μ 2 β + μ 1 d 0 ) 2 ( μ 2 β + μ 1 d 0 ) μ 0 μ 0 , then V ˙ < 0 , and this implies that e ( t ) will converge to the following bounded region:
Ω = e | e < ( 2 μ 1 d 0 + 2 μ 2 β ) ( 2 μ 1 d 0 + 2 μ 2 β ) μ 0 μ 0 .
 □
Now, we show that with the proper selection of ρ ( y , u , t ) , the sliding surface in (13) is reached in finite time. Define:
T L = I n p L 0 T .
Using this transformation, the matrices in (6), (9), and (11) are converted to the following form:
A = T L A ˜ T L 1 = A 1 A 2 A 3 A 4 , M = T L M ˜ = M 1 M 2 G n = T L G ˜ n = 0 P 0 1 , F = T L F ˜ = 0 ( n p ) × r F 2 D = T L D ˜ = D 1 D 2 , C = C ˜ T L 1 = [ 0 p × ( n p ) I p ] P = ( T L 1 ) T P ˜ T L 1 = P 1 0 0 P 0
where:
A 1 = A 1 + L A 3 , M 1 = M 1 + L M 2 , D 1 = D 1 + L D 2 A 3 = T A 3 , M 2 = T M 2 , D 2 = T D 2 , F 2 = T F 2 .
Therefore, the error in (14) becomes:
e ˙ l ( t ) = A G L C e l ( t ) M ( t , y , u ) D d ( t ) F f a ( t ) + G n v
where
e l = T L e = e 1 e y ˜ , G L = T L G l = G L 1 G L 2 .
Using this, (23) can be decomposed as:
e ˙ 1 ( t ) = A 1 e 1 ( t ) + A 2 G L 1 e y ˜ ( t ) M 1 ( t , y , u ) D 1 d ( t ) s e ˙ y ˜ ( t ) = A 3 e 1 ( t ) + A 4 G L 2 e y ˜ ( t ) + P 0 1 v M 2 ( t , y , u ) D 2 d ( t ) F 2 f a ( t ) .
The following theorem proposes a proper choice of ρ to guarantee finite time convergence to the sliding surface S.
Theorem 3.
The error dynamic (23) reaches the sliding surface S in finite-time T s V ( 0 ) η 0 λ min P 0 1 and stays there forever, if:
ρ ( t , y , u ) P 0 D 2 d 0 + P 0 M 2 β + P 0 F 2 α + 2 P 0 A 3 ( μ 1 d 0 + μ 2 β ) / μ 0 + η 0 .
Proof. 
Define the candidate Lyapunov function V = e y ˜ T P 0 e y ˜ . Then:
V ˙ = e y ˜ T P 0 ( A 4 G L 2 ) + ( A 4 G L 2 ) T P 0 e y ˜ + 2 e y ˜ T P 0 A 3 e 1 2 e y ˜ T P 0 F 2 f 2 e y ˜ T P 0 D 2 d 2 e y ˜ T P 0 M 2 + 2 e y ˜ T v
where 2 e y ˜ T v = 2 ρ e y ˜ . Then, by using the Cauchy–Schwartz inequality, one gets:
V ˙ 2 e y ˜ ρ P 0 A 3 e 1 P 0 F 2 α P 0 D 2 d 0 P 0 M 2 β .
From (15), (24), and (25) we conclude that ρ P 0 A 3 e 1 P 0 M 2 β P 0 D 2 d 0 P 0 F 2 α = η 0 > 0 and e 1 < 2 ( μ 2 β + μ 1 d 0 ) 2 ( μ 2 β + μ 1 d 0 ) μ 0 μ 0 . This results:
V ˙ 2 η 0 e y ˜ 2 η 0 λ min P 0 1 V .
Therefore, using (29) and the finite-time stability theorem (see Theorem 4.2 of [37]), we conclude that the estimation error converges to zero, and the sliding motion reaches S in finite-time T s 1 η 0 V ( 0 ) λ min P 0 1 .  □
Now, an LMI-based approach is proposed to obtain an appropriate gain matrix G ˜ l . In this regard, Theorem 2.2 requires finding a matrix P ˜ that satisfies:
( A ˜ G ˜ l C ˜ ) T P ˜ + P ˜ ( A ˜ G ˜ l C ˜ ) < 0 .
As discussed in [36], an inequality of the form (30) can be alternatively solved by the following set of inequalities:
P ˜ > 0 , A ˜ T P ˜ + P ˜ A ˜ C ˜ T U 1 C ˜ + P ˜ Q P ˜ < 0
where U R p × p and Q R n × n are PSD matrices. Applying the Schur lemma, (31) is converted to the following LMI:
P ˜ A ˜ + A ˜ T P ˜ C ˜ T U 1 C ˜ P ˜ P ˜ Q 1 < 0 .
The matrix P ˜ is obtained by solving the LMI (32), and then:
G ˜ l = P ˜ 1 C ˜ T U 1 .

3. Robust Actuator Faults Reconstruction

In this part, assuming that the proposed SMO gains in (7) are well-designed, an efficient approach is proposed for a robust AFR procedure. Relying on the results of Theorem 2.3, one obtains that e y ˜ = e ˙ y ˜ = 0 as t . Then:
e ˙ 1 ( t ) = A 1 e 1 ( t ) M 1 ( t , y , u ) D 1 d ( t ) 0 = A 3 e 1 ( t ) M 2 ( t , y , u ) D 2 d ( t ) F 2 f a ( t ) + P 0 1 v e q
where v e q is obtained by approximating v in (8):
v e q = ρ ( t , y , u ) e y ˜ ε + e y ˜ 1
where ε > 0 . From (34), one obtains:
e ˙ 1 ( t ) = L A 3 + A 1 e 1 ( t ) M 1 + L M 2 ( t , y , u ) D 1 + L D 2 d ( t ) 0 = T A 3 e 1 ( t ) M 2 ( t , y , u ) D 2 d ( t ) F 2 f a ( t ) + P 0 1 v e q .
This implies:
P 0 1 v e q = T A 3 e 1 ( t ) + M 2 ( t , y , u ) + D 2 d ( t ) + F 2 f a ( t ) .
Now, the goal is to minimize or eliminate the effects of disturbance and uncertainty signals on the AFR. To this end, the reconstruction signal is defined as:
f ^ i = W T T P 0 1 v e q
where W = [ W 1 , F 22 1 ] . Multiplication of both sides in (37) by W T T implies:
f ^ i ( t ) = + f a ( t ) W A 3 e 1 ( t ) + [ W D 2 , W M 2 ] d ( t ) ( t , y , u ) .
From (36), we have:
e 1 ( s ) = s I L A 3 + A 1 1 × L D 2 + D 1 , L M 2 + M 1 d ( t ) ( t , y , u ) .
Substitution of (40) in (39) results:
f ^ i ( t ) = f a ( t ) + G ( s ) d ( t ) ( t , y , u ) G ( s ) = W D 2 W M 2 + W A 3 s I L A 3 + A 1 1 × L D 2 + D 1 L M 2 + M 1 .
Therefore, the effect of d ( t ) ( t , y , u ) on the fault reconstruction signal will be minimized or bounded if:
G ( s ) < ξ
where ξ is a small constant. Let define P ˜ in (31) as:
P ˜ = P ˜ 11 P ˜ 12 P ˜ 12 T P ˜ 22 > 0
where P ˜ 22 R p × p and P ˜ 11 R ( n p ) × ( n p ) . By applying the Bounded Real Lemma (BRL) [38], the inequality (42) is converted to:
Φ 11 Φ 12 ( W A 3 ) T Φ 12 T ξ I ( W D 2 M 2 ) T W A 3 W D 2 M 2 ξ I < 0 Φ 11 = P ˜ 11 A 1 + A 1 T P ˜ 11 + P ˜ 12 A 3 + A 3 T P ˜ 12 T Φ 12 = ( P ˜ 11 D 1 M 1 + P ˜ 12 D 2 M 2 ) .
By solving (44), one obtains W and P ˜ . Then, by substituting W in (38) results:
f ^ i ( t ) f a ( t ) .

4. Robust Sensor Fault Reconstruction

In this case and without loss of generality, we define a new state y n ( t ) R p that converts (1) with f a ( t ) = 0 to a similar form presented in the previous section, i.e., (1) with f s ( t ) = 0 , so that a similar algorithm can be used. To this aim, let us define:
y ˙ n ( t ) + A n y n ( t ) = A n y ( t )
where A n is a stable PD matrix. Then, one obtains:
y ˙ n ( t ) = A n y n ( t ) + A n C z ( t ) + A n F s f s ( t ) .
Now, an augmented system with n + p states is defined as:
z ˙ ( t ) y ˙ n ( t ) = A 0 A n C A n A N z ( t ) y n ( t ) + B 0 B N u ( t ) + 0 A n F s F N f s ( t ) + D 0 D N d ( t ) + M 0 M N ( t , y , u ) y n ( t ) = 0 I p C N z ( t ) y n ( t ) .
Using this augmented model, it is evident that the sensor fault reconstruction (SFR) can be handled similar to the AFR procedure discussed in the previous section.

5. Simultaneous Sensor and Actuator Faults Reconstruction

In this section, a more general case is investigated where the sensor and actuator faults occur simultaneously, i.e., f s ( t ) 0 and f a ( t ) 0 . Before proceeding to the main results, some precalculations need to be done. As discussed earlier, the nonsingular transformation matrices H = [ H 1 , H 2 ] T and T exist such that:
T A T 1 = A 1 A 2 A 3 A 4 , T B = B 1 0 , T F a = F a 1 0 , T D = D 1 0 , T M = M 1 0 , H C T 1 = C 1 0 0 C 4 , H F s = 0 F s 2 .
Then, the system (1) in the new coordinates z ¯ = T z = z ¯ 1 z ¯ 2 and y ¯ = H y = y ¯ 1 y ¯ 2 is decomposed as
z ¯ ˙ 1 ( t ) = A 1 z ¯ 1 ( t ) + A 2 z ¯ 2 ( t ) + B 1 u ( t ) + F a 1 f a ( t ) + D 1 d ( t ) + M 1 ( t , y , u ) y ¯ 1 ( t ) = C 1 z ¯ 1 ( t )
z ¯ ˙ 2 ( t ) = A 3 z ¯ 1 ( t ) + A 4 z ¯ 2 ( t ) y ¯ 2 ( t ) = C 4 z ¯ 2 ( t ) + F s 2 f s ( t ) .
By defining z ¯ 3 = z ¯ 2 f s and C 5 = C 4 F s 2 , Equation (51) can be rewritten as:
N z ¯ ˙ 3 = A ¯ 3 z ¯ 1 + A ¯ 4 z ¯ 3 + F ¯ s 2 f s y ¯ 2 = C 5 z ¯ 3
where
z ¯ ˙ 1 ( t ) = A 1 z ¯ 1 ( t ) + A 2 z ¯ 2 ( t ) + B 1 u ( t ) + F a 1 f a ( t ) + D 1 d ( t ) + M 1 ( t , y , u ) y ¯ 1 ( t ) = C 1 z ¯ 1 ( t )
z ¯ ˙ 2 ( t ) = A 3 z ¯ 1 ( t ) + A 4 z ¯ 2 ( t ) y ¯ 2 ( t ) = C 4 z ¯ 2 ( t ) + F s 2 f s ( t ) .
Considering A ¯ 2 = [ A 2 , 0 ] , from (50) one obtains:
z ¯ ˙ 1 ( t ) = A 1 z ¯ 1 ( t ) + A ¯ 2 z ¯ 3 ( t ) + B 1 u ( t ) + F a 1 f a ( t ) + D 1 d ( t ) + M 1 ( t , y , u ) .
Combining (50)–(54), we get:
z ¯ ˙ 1 ( t ) = A 1 z ¯ 1 ( t ) + A ¯ 2 z ¯ 3 ( t ) + B 1 u ( t ) + F a 1 f a ( t ) + K 1 ψ ( t , y , u ) y ¯ 1 ( t ) = C 1 z ¯ 1 ( t )
N z ¯ ˙ 3 = A ¯ 3 z ¯ 1 + A ¯ 4 z ¯ 3 + F ¯ s 2 f s y ¯ 2 = C 5 z ¯ 3
where K 1 = [ D 1 , M 1 ] , K ¯ 2 = [ D ¯ 2 , M ¯ 2 ] , ψ ( t , y , u ) = d ( t ) ( t , y , u ) . Based on the above results, the following theorem characterizes the proposed method for simultaneous reconstruction of the sensor and actuator faults in the presence of disturbances and uncertainties.
Theorem 4.
Consider the faulty system (55) and (56), and assume the observer structure as:
N + V C 5 x ˙ = A ¯ 4 L 1 C 5 x + L 2 y 1 C 1 z ¯ ^ 1 + A ¯ 3 z ¯ ^ 1 + A ¯ 4 N + V C 5 1 V y 2
z ¯ ^ 3 = x + ( N + V C 5 ) 1 V y 2
z ¯ ^ ˙ 1 = A 1 z ¯ ^ 1 + A ¯ 2 z ¯ ^ 3 + B 1 u ( t ) + G ¯ n v ( t ) G ¯ l e y 1 .
Then, the observer error is bounded if there exist P 1 = P 1 T , P 3 = P 3 T , and K satisfying the following LMIs
Q 11 P 1 A ¯ 2 P 1 K * Q 22 Q 23 * * I Q < 0
P 1 > 0 , P 3 > 0
where ⁎ denotes the transpose of each symmetric element, and
Q 11 = A 1 T P 1 + P 1 A 1 + λ 2 T 1 2 I m , Q 23 = P 3 N + V C 5 1 Q 22 = Q 23 A ¯ 4 K C 5 A ¯ 4 T Q 23 T C 5 T K T + λ 2 T 1 2 I n + p 2 m .
Furthermore, the observer error bound is given as follows
e < σ = 2 λ min 1 ( Q ) P 3 0 V 2 F ¯ s 2 1 + σ 0
where σ 0 is a small positive scalar.
Proof. 
For the observer (57)–(59), with e y 1 = y ^ 1 y 1 = C 1 e 1 we have:
v t = ρ 0 z ¯ ^ 1 z ¯ 1 z ¯ ^ 1 z ¯ 1 1
L 2 = A ¯ 3 C 1 1 L 1 = N + V C 5 P 3 K
where ρ 0 is a positive scalar. Defining e 1 = z ¯ ^ 1 z ¯ 1 , e 3 = z ¯ ^ 3 z ¯ 3 and using (57)–(59) one obtains:
e ˙ 1 = A 1 G ¯ l C 5 e 1 + A ¯ 2 e 3 F a 1 f a ( t ) + G ¯ n v t K 1 ψ ( t , y , u ) e ˙ 3 = Q 23 A ¯ 4 N + V C 5 1 Q 23 e 3 Q 23 F ¯ s 2 f s .
Defining s ( t ) = e 1 ( t ) and V = 1 2 s T P 1 s , we get:
V ˙ P 1 e 1 A 1 G ¯ l C 5 e 1 + A ¯ 2 e 3 ρ 0 G ¯ n F a 1 f a ( t ) K 1 ψ ( t , y , u )
where G ¯ n v t = ρ 0 G ¯ n e 1 e 1 1 . Choosing ρ 0 G ¯ n 1 l A 1 G ¯ l C 5 + A ¯ 2 F a 1 K 1 ε , implies that after a finite time, we have e 1 ( t ) = e ˙ 1 ( t ) = 0 . Then, one obtains
0 = A ¯ 2 e 3 F a 1 f a ( t ) + G ¯ n v t K 1 ψ ( t , y , u ) .
Now, the following actuator reconstruction signal is defined:
f ^ a = W G ¯ n v e q t
where W = F a 1 1 . To preserve sliding motion, v ( t ) must take in the average v e q t = ρ 0 e 1 e 1 + ε 1 . Then, multiplying (68) by W results:
f ^ a = W A ¯ 2 e 3 + f a ( t ) + W K 1 ψ ( t , y , u ) .
Then, one obtains
f ^ a f a = W A ¯ 2 e 3 + W K 1 Z ψ ( t , y , u ) f ^ a f a < υ + Z ψ ( t , y , u )
where υ > W A ¯ 2 e 3 is a small positive constant. Assuming Z < υ with υ > 0 , results:
f ^ a f a < υ .
For small υ , it implies f ^ a f a . Then, from (66) one obtains
e ˙ 3 + Q 23 e 3 = σ = Q 23 F ¯ s 2 f s .
Now, the following sensor reconstruction signal is defined:
f ^ s = W s σ
where W s = Q 23 F ¯ s 2 1 . Then, one obtains
z ¯ ^ 3 z ¯ 3 σ .
This implies f ^ s f s and completes the proof.  □
Remark 1.
Regarding the design parameters tuning, it is worthwhile to mention some points. The parameter ε in (34) should be initially selected as a very small scalar and then gradually increased such that it approximates the output error injection v and fulfills the design requirements. The parameter ξ in (41) is a small constant that satisfies the LMI conditions (43).
Remark 2.
In practice, both sensor and actuator faults may occur simultaneously. Therefore, unlike most existing approaches dealing with sensor and actuator faults separately, our proposed approach takes care of simultaneous sensor and actuator faults, which can be a critical issue in some systems such as aircraft, wind turbines, etc., which need some more technical cares to have much better performance and efficiency.
The step-by-step procedure of applying the proposed design algorithm is summarized as follows:
(I): 
Use (2) and (4) to obtain the new coordinate system as defined in Theorem 2.1 ( T c , T b , and T are obtained).
(II): 
In the case of robust AFR, solve the LMI (44) to obtain P ˜ , which minimizes the effects of disturbances and uncertainties. Then, design the observer gains using (9) and (33). Finally, the actuator fault is reconstructed using (38).
(III): 
In the case of robust SFR, first construct the augmented system equations proposed in (48). Then, apply (I) and (II) to the augmented system to solve SFR.
(IV): 
In the case of simultaneous sensor and AFR, first use (49) to obtain the new coordinate system.
(V): 
Considering the proposed observer structure in Theorem 5.1, solve the LMIs (60) and (61) to obtain P 1 , P 3 , and K. Then, design the observer gains using (64) and (65). Finally, the actuator and sensor faults are reconstructed using (69) and (74).

6. Simulation Results

To verify the effectiveness of the proposed approaches, we consider a 5 MW wind turbine subject to the actuator and sensor faults in the presence of disturbances and uncertainties. The model and the parameters of the wind turbine used in the simulations are taken from [4] as following:
x ˙ ( t ) = A x ( t ) + B u ( t ) + D d ( t ) + M ( t , y ) + F f a ( t ) y ( t ) = C x ( t ) + F s f s ( t ) A = 0 1.0000 0.0406 0 0 88.8900 0.8889 0.0361 6.685 e 45 0 32552 325.2 13.22 0 0.1 0 0 0 6.6670 0 0 0 0 0 10 , B = F = 0 0 0 0 0 0 10 0 0 6.6667 C = 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 , D = 1 0 1 0 1 , M = 1 0.5 1 0 0 , F s = 1 0 0 0 1 0 0 0 1 .
The state and the control input vectors are denoted as
x ( t ) = Θ ( t ) Ω r ( t ) Ω g ( t ) β ( t ) T g ( t ) T u ( t ) = β r ( t ) T g , d ( t ) T
where Θ ( t ) the torsion angle, Ω r ( t ) the rotor speed, Ω g ( t ) the generator speed, β ( t ) the pitch angle, and T g ( t ) the generator torque are the state variables and T g , d ( t ) the desired generator torque and β r ( t ) the pitch angle command are the control input of the wind turbine model.

6.1. Actuator Fault Reconstruction

First, the following stabilizing controller is designed:
u ( t ) = 14.34 1.26 0.01 0.33 3.06 21.89 0.28 0.07 0.82 9.37 x ( t ) .
During the simulation, we assume x ( 0 ) = 0.5 , 1 , 1 , 1.5 , 0.5 T ; the disturbance d ( t ) = u ( t 25 ) and the uncertainty ( t , y , u ) = 0 , 0.5 , 2 y are also considered. It is easy to check that Assumption 1 is satisfied for this system, so the proposed method is applicable. Using the results in Theorem 2, the transformation matrix T b is calculated as:
T b = 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 .
Then, the LMI (44) is solved to minimize the effects of disturbances and uncertainties. Consequently, the observer gains and the AFR are obtained using (9), (33), and (38) as:
G l = 0.1 3.3 0 0.01 0.1 0 1.55 71.6 0 0.8 1.55 0 0 0 0.1 , G n = 0.001 0.07 0 0.001 0.07 0 2.75 2.68 0 1.37 1.3 0 0 0 0.13 .
The associated matrices L and P 0 are calculated as:
L = 1 1 0 1 1 0 0 1 1 , P 0 = 13.35 14.06 0 14.06 14.05 0 0 0 7.53 .
The Lyapunov matrix P is also obtained from (30):
P = 8.41 0 0.1 0.8 0 0 5.65 0.01 0 0 0.1 0 0 0.1 0 0.81 0 0.1 0.72 0 0 0 0 0 7.53 .
The parameters ε and ρ are selected as 0.5 and 10, respectively. Then, choosing ξ = 1 × 10 3 , the matrix W is calculated as W = 0.676 , 0.581 , 0.28 .
Figure 1 and Figure 2 show the effectiveness of the proposed AFR algorithm reconstructing faults simultaneously occurring in both actuators in the presence of the mentioned unknown disturbances/uncertainties.

6.2. Sensor Fault Reconstruction

First, by choosing A n = 20 I 3 × 3 , the matrices of the associated augmented model in (48) are obtained.
A = 0 1 0 0 0 0 0 0 8.9 1 0 0 0 0 0 0 25.5 32.25 13 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 20 0 0 0 0 20 0 0 0 20 0 0 0 0 20 0 0 0 20 0 , B = 0 0 0 0 0 0 10 0 0 6.68 0 0 0 0 0 0 C = 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 , D = 1 0 1 0 1 0 0 0 , M = 1 0.5 1 0 0 0 0 0 , F s = 0 0 0 0 0 0 0 20 .
Then, using a similar procedure the matrix T b is obtained as:
T b = 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 .
Using this coordinate transformation, the equivalent model is obtained. Then, a stabilizing controller is designed as u ( t ) = K z ( t ) , where:
K = 201.7 10.1 0.1 2.7 0.1 1.3 8.4 56 4214.3 6 18.7 31.5 0.3 1.2 188.2 84.4 .
In this case, we assume x ( 0 ) = [ 1 , 0.5 , 1 , 0.5 , 1.5 , 1 , 2 , 0.5 ] T , ( t , y , u ) = 0.3 , 0.5 , 0 , y = 0.3 z 5 0.5 z 6 , and d ( t ) = u ( t 20 ) . Using a similar procedure, the observer gains are obtained for the augmented system as:
G n = 0.1 0 0.16 0 0.1 0.16 0.01 0 0.43 0.01 0.01 0.3 0 0 0.3 0 0.01 1.3 1.3 0 1.3 1.3 0.3 20.7 , G l = 0 0 0.04 0.01 0.01 0 0.45 2.15 0 0.69 0.97 0 14.26 938.31 0 2.77 239.93 0 0.74 2.77 0 0 0 0.07 .
The parameters ε and ρ are selected as 0.1 and 15, respectively. Then, choosing ξ = 1 × 10 3 , the matrix W is calculated as W = [ 0.651 , 1.923 , 0.309 ] . In Figure 3, Figure 4 and Figure 5, the performance of the proposed robust SFR is illustrated in the presence of the disturbances/uncertainties.

6.3. Simultaneous Actuator and Sensor Faults

First, using the transformation in (49), the system is decomposed as in (50) and (51). Then, using the results in Theorem 5, the LMIs (60) and (61) are solved, and the observer gains are obtained from (64) and (65):
G n = 0.41 0.43 1.25 0.27 0.12 0.16 1.16 0.24 2.25 , G l = 8.87 66.57 2.22 10.45 0.6 0.52 2.45 7.92 0.52 .
Finally, the simultaneous actuator and sensor faults are reconstructed using (69) and (74). In this case, the parameters are chosen as given in the previous part. Figure 6 and Figure 7 show the comparison of the simultaneous actuator and sensor fault reconstruction of the proposed method with [32] in the presence of ( t , y , u ) = 0.3 , 0.5 , 0 ,   y = 0.3 z 5 0.5 z 6 , and d ( t ) = u ( t 20 ) . The results verify that despite the existence of unknown disturbance and uncertainty, the proposed method performs well in the reconstruction of both sensor and actuator faults.
Considering the dynamics of disturbance in the sliding mode observer design, there was a reduced impact of disturbance in fault reconstruction in comparison with the approach presented in [32]. In other words, the proposed approach in Theorem 5 has the quick response in the fault reconstruction process when disturbance is entered to the system. In order to measure and investigate the performance of the proposed methods, it is required to use quantitative criteria. In Table 1, the norm specifications of the sensor and actuator fault detection errors for the proposed approach and the method represented in [32] are calculated. As can be seen in Table 1, the proposed approach improves the accuracy of the actuator fault reconstruction more than 10 % and the accuracy of the sensor fault reconstruction more than 4 % .

7. Conclusions

In this paper, an efficient robust approach is proposed for simultaneous sensor and actuator faults reconstruction in the presence of both unknown disturbance and uncertainty. First, an SMO-based method was proposed, and the observer gains were derived utilizing an LMI-based method. Then, considering that the system is subject to both disturbance and uncertainty, a robust reconstruction method is proposed, and incorporating the concept of BRL, the fault reconstruction problem is represented as an LMI problem and solved using the available tools. Furthermore, utilizing a wind turbine system, the performance and robustness of the proposed method were demonstrated. The proposed method can be robust against of disturbances and uncertainties, which is the most important advantage of our work. In contrast, the reconstruction of the faults is under the bounded disturbance, which can be our work’s disadvantage. Finally, it is noted that although in many nonlinear systems, the nonlinearity and the effects of linearization error can be captured by the disturbances/uncertainties as considered in this paper, as an ongoing future work, it is quite beneficial to extend the proposed approach for pure nonlinear models in the presence of disturbances/uncertainties.

Author Contributions

Conceptualization, A.T. and F.B.; methodology, A.T. and K.H.; software, A.T. and A.B.; validation, F.B. and K.H.; formal analysis, A.T. and F.B.; investigation, K.H. and A.B; resources, A.T. and K.H.; data curation, A.T.; writing—original draft preparation, A.T. and F.B.; writing—review and editing, A.T and K.H.; visualization, A.T. and A.B.; supervision, F.B. and K.H.; project administration, F.B.; funding acquisition, A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Saif, M.; Guan, Y. A new approach to robust fault detection and identification. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 685–695. [Google Scholar] [CrossRef]
  2. Zhang, A.A.; Lv, B.C.; Zhang, C.Z.; She, D.Z. Finite time fault tolerant attitude control-based observer for a rigid satellite subject to thruster faults. IEEE Access 2017, 5, 16808–16817. [Google Scholar] [CrossRef]
  3. Ghanbarpour, K.; Bayat, F.; Jalilvand, A. Wind turbines sustainable power generation subject to sensor faults: Observer-based MPC approach. Int. Trans. Electr. Energy Syst. 2020, 30, e12174. [Google Scholar] [CrossRef]
  4. Taherkhani, A.; Bayat, F. Wind turbines robust fault reconstruction using adaptive sliding mode observer. IET Gener. Transm. Distrib. 2019, 13, 3096–3104. [Google Scholar] [CrossRef]
  5. Yin, S.; Huang, Z. Performance monitoring for vehicle suspension system via fuzzy positivistic C-means clustering based on accelerometer measurements. IEEE/ASME Trans. Mechatron. 2014, 20, 2613–2620. [Google Scholar] [CrossRef]
  6. Zhang, B.; Lu, S. Fault-tolerant control for four-wheel independent actuated electric vehicle using feedback linearization and cooperative game theory. Control Eng. Pract. 2020, 101, 104510. [Google Scholar] [CrossRef]
  7. Sakthivel, R.; Selvaraj, P.; Mathiyalagan, K.; Park, J.H. Robust fault-tolerant Hinf control for offshore steel jacket platforms via sampled-data approach. J. Frankl. Inst. 2015, 352, 2259–2279. [Google Scholar] [CrossRef]
  8. Gonzalez-Prieto, I.; Duran, M.J.; Rios-Garcia, N.; Barrero, F.; Martin, C. Open-switch fault detection in five-phase induction motor drives using model predictive control. IEEE Trans. Ind. Electron. 2017, 65, 3045–3055. [Google Scholar] [CrossRef]
  9. Su, X.; Liu, X.; Song, Y.D. Fault-tolerant control of multiarea power systems via a sliding-mode observer technique. IEEE/ASME Trans. Mechatron. 2017, 23, 38–47. [Google Scholar] [CrossRef]
  10. Ghanbarpour, K.; Bayat, F.; Jalilvand, A. Dependable power extraction in wind turbines using model predictive fault tolerant control. Int. J. Electr. Power Energy Syst. 2020, 118, 105802. [Google Scholar] [CrossRef]
  11. Guzman, J.; Lopez-Estrada, F.R.; Estrada-Manzo, V.; Valencia-Palomo, G. Actuator fault estimation based on a proportional-integral observer with nonquadratic Lyapunov functions. Int. J. Syst. Sci. 2021, 52, 1938–1951. [Google Scholar] [CrossRef]
  12. Tan, C.P.; Edwards, C. Sliding mode observers for robust detection and reconstruction of actuator and sensor faults. Int. J. Robust Nonlinear Control 2003, 13, 443–463. [Google Scholar] [CrossRef]
  13. Sharma, R.; Aldeen, M. Fault detection in nonlinear systems with unknown inputs using sliding mode observer. In Proceedings of the 2007 American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 432–437. [Google Scholar]
  14. Rayankula, V.; Pathak, P.M. Fault Tolerant Control and Reconfiguration of Mobile Manipulator. J. Intell. Robot. Syst. 2021, 101, 1–18. [Google Scholar] [CrossRef]
  15. Van Nguyen, T.; Ha, C. Experimental study of sensor fault-tolerant control for an electro-hydraulic actuator based on a robust nonlinear observer. Energies 2019, 12, 4337. [Google Scholar] [CrossRef] [Green Version]
  16. Selvaraj, P.; Kaviarasan, B.; Sakthivel, R.; Karimi, H.R. Fault-tolerant SMC for Takagi–Sugeno fuzzy systems with time-varying delay and actuator saturation. IET Control. Theory Appl. 2017, 11, 1112–1123. [Google Scholar] [CrossRef]
  17. Vaidyanathan, S.; Dolvis, L.G.; Jacques, K.; Lien, C.H.; Sambas, A. A new five-dimensional four-wing hyperchaotic system with hidden attractor, its electronic circuit realisation and synchronisation via integral sliding mode control. Int. J. Model. Identif. Control 2019, 32, 30–45. [Google Scholar] [CrossRef]
  18. Mobayen, S.; Fekih, A.; Vaidyanathan, S.; Sambas, A. Chameleon Chaotic Systems With Quadratic Nonlinearities: An Adaptive Finite-Time Sliding Mode Control Approach and Circuit Simulation. IEEE Access 2021, 9, 64558–64573. [Google Scholar] [CrossRef]
  19. Hou, Y.Y.; Fang, C.S.; Lien, C.H.; Vaidyanathan, S.; Sambas, A.; Mamat, M.; Johansyah, M.D. Rikitake dynamo system, its circuit simulation and chaotic synchronization via quasi-sliding mode control. Telkomnika 2021, 19, 1291–1301. [Google Scholar] [CrossRef]
  20. Zhu, Q.; Li, Z.; Tan, X.; Xie, D.; Dai, W. Sensors fault diagnosis and active fault-tolerant control for PMSM drive systems based on a composite sliding mode observer. Energies 2019, 12, 1695. [Google Scholar] [CrossRef] [Green Version]
  21. Yang, J.; Zhu, F. FDI design for uncertain nonlinear systems with both actuator and sensor faults. Asian J. Control. 2015, 17, 213–224. [Google Scholar] [CrossRef]
  22. Taherkhani, A.; Bayat, F.; Mobayen, S.; Bartoszewicz, A. Dependable Sensor Fault Reconstruction in Air-Path System of Heavy-Duty Diesel Engines. Sensors 2021, 21, 7788. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, X. Sensor bias fault detection and isolation in a class of nonlinear uncertain systems using adaptive estimation. IEEE Trans. Autom. Control 2011, 56, 1220–1226. [Google Scholar] [CrossRef]
  24. Defoort, M.; Veluvolu, K.C.; Rath, J.J.; Djemai, M. Adaptive sensor and actuator fault estimation for a class of uncertain Lipschitz nonlinear systems. Int. J. Adapt. Control. Signal Process. 2016, 30, 271–283. [Google Scholar] [CrossRef]
  25. You, F.; Li, H.; Wang, F.; Guan, S. Robust fast adaptive fault estimation for systems with time-varying interval delay. J. Frankl. Inst. 2015, 352, 5486–5513. [Google Scholar] [CrossRef]
  26. Selvaraj, P.; Sakthivel, R.; Kwon, O.M. Synchronization of fractional-order complex dynamical network with random coupling delay, actuator faults and saturation. Nonlinear Dyn. 2018, 94, 3101–3116. [Google Scholar] [CrossRef]
  27. Selvaraj, P.; Sakthivel, R.; Ahn, C.K. Observer-based synchronization of complex dynamical networks under actuator saturation and probabilistic faults. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 1516–1526. [Google Scholar] [CrossRef]
  28. Pinto, H.L.D.C.P.; Oliveira, T.R.; Hsu, L. Sliding mode observer for fault reconstruction of time-delay and sampled-output systems—A Time Shift Approach. Automatica 2019, 106, 390–400. [Google Scholar] [CrossRef]
  29. Yang, C.; Liu, J.; Zeng, Y.; Xie, G. Real-time condition monitoring and fault detection of components based on machine-learning reconstruction model. Renew. Energy 2019, 133, 433–441. [Google Scholar] [CrossRef]
  30. Harkat, M.F.; Mansouri, M.; Abodayeh, K.; Nounou, M.; Nounou, H. New sensor fault detection and isolation strategy–based interval-valued data. J. Chemom. 2020, 34, e3222. [Google Scholar] [CrossRef]
  31. Lee, D.J.; Park, Y.; Park, Y.S. Robust H Sliding Mode Descriptor Observer for Fault and Output Disturbance Estimation of Uncertain Systems. IEEE Trans. Autom. Control 2012, 57, 2928–2934. [Google Scholar] [CrossRef]
  32. Ben Brahim, A.; Dhahri, S.; Ben Hmida, F.; Sellami, A. Simultaneous actuator and sensor faults reconstruction based on robust sliding mode observer for a class of nonlinear systems. Asian J. Control 2017, 19, 362–371. [Google Scholar]
  33. Brahim, A.B.; Dhahri, S.; Hmida, F.B.; Sellami, A. Simultaneous actuator and sensor faults estimation design for LPV systems using adaptive sliding mode observers. Int. J. Autom. Control 2021, 15, 1–27. [Google Scholar] [CrossRef]
  34. You, G.; Xu, T.; Su, H.; Hou, X.; Li, J. Fault-tolerant control for actuator faults of wind energy conversion system. Energies 2019, 12, 2350. [Google Scholar] [CrossRef] [Green Version]
  35. Tan, C.P.; Edwards, C. An LMI approach for designing sliding mode observers. Int. J. Control 2001, 74, 1559–1568. [Google Scholar] [CrossRef]
  36. Alwi, H.; Edwards, C.; Tan, C.P. Fault Detection and Fault-Tolerant Control Using Sliding Modes; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  37. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control. Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  38. Mahmoud, C.; Pascal, G. H design with pole placement constraints: An LMI approach. IEEE Trans. Autom. Control 1996, 41, 358–367. [Google Scholar]
Figure 1. Illustration of robust actuator fault reconstruction (fault on the first actuator).
Figure 1. Illustration of robust actuator fault reconstruction (fault on the first actuator).
Energies 15 01411 g001
Figure 2. Illustration of robust actuator fault reconstruction (fault on the second actuator).
Figure 2. Illustration of robust actuator fault reconstruction (fault on the second actuator).
Energies 15 01411 g002
Figure 3. Illustration of robust sensor fault reconstruction (pitch angle sensor fault).
Figure 3. Illustration of robust sensor fault reconstruction (pitch angle sensor fault).
Energies 15 01411 g003
Figure 4. Illustration of robust sensor fault reconstruction (rotor speed sensor fault).
Figure 4. Illustration of robust sensor fault reconstruction (rotor speed sensor fault).
Energies 15 01411 g004
Figure 5. Illustration of robust sensor fault reconstruction (generator speed sensor fault).
Figure 5. Illustration of robust sensor fault reconstruction (generator speed sensor fault).
Energies 15 01411 g005
Figure 6. The simultaneous actuator and sensor fault reconstruction using the approach proposed in Theorem 5.
Figure 6. The simultaneous actuator and sensor fault reconstruction using the approach proposed in Theorem 5.
Energies 15 01411 g006
Figure 7. The simultaneous actuator and sensor fault reconstruction using the approach presented in [32].
Figure 7. The simultaneous actuator and sensor fault reconstruction using the approach presented in [32].
Energies 15 01411 g007
Table 1. The comparison of the norm specification of the simultaneous faults reconstruction.
Table 1. The comparison of the norm specification of the simultaneous faults reconstruction.
error 2 ( Actuator ) error 2 ( Sensor )
Theorem 529.0499.07
[32]32.61103.87
Improvement (%)10.94.6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Taherkhani, A.; Bayat, F.; Hooshmandi, K.; Bartoszewicz, A. Generalized Sliding Mode Observers for Simultaneous Fault Reconstruction in the Presence of Uncertainty and Disturbance. Energies 2022, 15, 1411. https://doi.org/10.3390/en15041411

AMA Style

Taherkhani A, Bayat F, Hooshmandi K, Bartoszewicz A. Generalized Sliding Mode Observers for Simultaneous Fault Reconstruction in the Presence of Uncertainty and Disturbance. Energies. 2022; 15(4):1411. https://doi.org/10.3390/en15041411

Chicago/Turabian Style

Taherkhani, Ashkan, Farhad Bayat, Kaveh Hooshmandi, and Andrzej Bartoszewicz. 2022. "Generalized Sliding Mode Observers for Simultaneous Fault Reconstruction in the Presence of Uncertainty and Disturbance" Energies 15, no. 4: 1411. https://doi.org/10.3390/en15041411

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop