Next Article in Journal
Statistical Picking of Multivariate Waveforms
Next Article in Special Issue
Exploring the Quality of Dynamic Open Government Data Using Statistical and Machine Learning Methods
Previous Article in Journal
Performance Comparison of NB-Fi, Sigfox, and LoRaWAN
Previous Article in Special Issue
Amplifying Lamb Wave Detection for Fiber Bragg Grating with a Phononic Crystal GRIN Lens Waveguide
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Adaptive Sensor Fault Estimation Algorithm in Robust Fault Diagnosis

Institute of Control and Computation Engineering, University of Zielona Góra, ul. Prof. Z. Szafrana 2, 65-516 Zielona Góra, Poland
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(24), 9638; https://doi.org/10.3390/s22249638
Submission received: 16 November 2022 / Revised: 3 December 2022 / Accepted: 7 December 2022 / Published: 8 December 2022
(This article belongs to the Special Issue Feature Papers in Fault Diagnosis & Sensors Section 2022)

Abstract

:
The paper deals with a robust sensor fault estimation by proposing a novel algorithm capable of reconstructing faults occurring in the system. The provided approach relies on calculating the fault estimation adaptively in every discrete time instance. The approach is developed for the systems influenced by unknown measurement and process disturbance. Such an issue has been handled with applying the commonly known H approach. The novelty of the proposed algorithm consists of eliminating a difference between consecutive samples of the fault in an estimation error. This results in a easier way of designing the robust estimator by simplification of the linear matrix inequalities. The final part of the paper is devoted to an illustrative example with implementation to a laboratory two-rotor aerodynamical system.

1. Introduction

In the developing world, the expansion toward Industry 4.0 results in an increase in the components of the system. Any industrial system cannot be imagined without measuring devices. Especially these days, measured information is analyzed in many ways to achieve an optimal performance of the entire technological process. Thereby, industries increase the number of sensors to have the information of the process as accurate as possible. However, by increasing the pool of sensors, it increases a chance of fault occurrence in some of them.
The developments concerning fault diagnosis (FD) have received a significant scientific attention over the last decades, and a large pool of reliable FD strategies is available [1,2,3,4]. However, while screening these fundamental works on FD, one can observe that initially, the research was focused on fault detection and isolation (FDI). This situation was completely changed along with the number of works devoted toward fault-tolerant control (FTC) [5,6,7]. Indeed, fault estimation or identification constitutes the crucial element of all active FTC schemes FTC [8,9]. This simply means that the FTC performance depends on the knowledge about the faults, which is provided along with the fault estimation. There are several approaches devoted to either sensor or actuator fault estimation [10,11,12]. The main development trends of fault estimation are oriented toward dedicated observer-based approaches [13,14,15]. Their appealing property is that they can realize both FDI and fault estimation simultaneously. Note also that the problem of simultaneous sensor and actuator estimation has received considerable attention as well [16,17,18,19,20]. However, the design strategies are usually realized by a simple extension of the actuator/sensor fault estimation schemes. Moreover, a recent literature review clearly indicated the trends for settling fault estimation for nonlinear systems. Indeed, in [21,22,23], the authors transformed a nonlinear Lipschitz system into a linear parameter-varying (LPV) one with the so-called reoriented Lipschitz strategy. Such an approach enables optimal H fault estimates in the limited frequency range. An alternative approach to Lipschitz systems was described in [24]. In the proposed strategy, the system is split into two subsystems. Each subsystem is affected by either an actuator or a sensor fault. This results in a tandem of separated sliding mode observers (SMOs). The main issue of the approach is that the resulting fault estimation error converges asymptotically to zero without taking inevitable disturbances into account. This unappealing property is eliminated in [25,26] by taking into account bounded disturbances. As an alternative to Lipschitz strategies, one can use LPV or Takagi–Sugeno fuzzy ones. A representative example of such strategies is provided in [27,28]. This paper proposes the so-called adaptive fuzzy estimator while considering predefined fault scenarios: drift, bias, and loss of accuracy along with loss of effectiveness. The main drawback of this approach is that it is not robust to disturbances, which may significantly impair its performance. Another interesting Takagi–Sugeno approach is proposed in [29] for switching nonlinearities. However, it inherits the same drawback with respect to the lack of robustness. Subsequently, the work [30] proposes a new Takagi–Sugeno multiple integral unknown input observer, which decouples disturbances. The final group of strategies deals with polynomial LPV and Takagi–Sugeno systems [31,32]. The approach reduces to converting the system into the so-called augmented-state form. To summarize, the dominating number of fault estimators is based on the following general frameworks:
  • Adaptive estimators [33,34].
  • High-gain and sliding-mode observers [26,35,36].
  • Kalman filter-based [37,38].
  • Virtual diagnostic estimators [39].
  • Proportional–integral (PI) observers [16].
Nevertheless, a typical way of obtaining the sensor faults estimates is that it is developed with a set of observers [40,41]. Each observer uses all but one sensor, and estimates the missing sensor readings. Those estimates are then compared with real sensor measurements and, as a result, the sensor fault is obtained. An obvious drawback of this scheme is that it is assumed that, within a given time interval, only one sensor reading is impaired by a fault. The other approaches of course allow for estimating all sensor faults at the same time, although, the unwelcome rate of change of the sensor fault factor is to be additionally minimized, which also influences the design involving such an approach, due to the fact that this additional factor needs to be taken into account during the optimization process while designing the gain matrices. To sort out such an issue, a novel structure of the observer is proposed. It merges two previous approaches proposed by the authors, namely the direct estimation strategy, where the sensor fault is estimated based on the output equation with the adaptive approach. However, the proposed algorithm minimizes the rate of change of the fault factor, which is its main advantage. Additionally, the investigated approach is capable of handling process and measurement uncertainties by an application of H theory.
The paper is organized as follows: Section 2 introduces the problem and provides a set of necessary preliminaries. In Section 3, a novel sensor fault estimation scheme is proposed along with the stability analysis. Section 4 provides an illustrative example dealing with a laboratory multi-tank system. Finally, Section 5 concludes the paper.

2. Preliminaries

Let us start by defining the possibly faulty system given by
x k + 1 = A x k + B u k + h ( x k ) + W 1 w 1 , k ,
y k = C x k + f f k + W 2 w 2 , k .
where k stands for a discrete time instance and x k = x 1 , x 2 , , x n R n , u k = u 1 , u 2 , , u r R r , y k = y 1 , y 2 , , x m R m , stand for the state, control input and measured output vectors, respectively. Moreover, f k = f 1 , f 2 , , f n y R n y is the fault vector which affects the measured output, and for such a reason it will be referred to as a sensor fault. Moreover, w 1 , k = w 1 , 1 , w 1 , 2 , , w 1 , q 1 R q 1 and w 2 , k = w 2 , 1 , w 2 , 2 , , w 2 , q 2 R q 2 are unknown exogenous process measurement uncertainty vectors, respectively. Note that both w 1 , k as well as w 2 , k belong to l 2 class, and hence, they obey
l 2 = { w R n | w l 2 < + } ,
w l 2 = k = 0 w k 2 1 2 ,
meaning that they have a finite energy. Moreover, a matrix f denotes a sensor fault distribution one. In the other words, it describes the way the sensor fault vector influences the system measurements. Furthermore, h ( x k ) : X X represents a non-linear function with respect to the state. It is assumed that h ( x k ) is of the Lipschitz form, i.e.,
h ( x ) h ( y ) γ g x y , x , y X .
Evidently, a way of dealing with such Lipschitz nonlinearities is described, e.g., in [42,43].
The problem stated in this paper is related to reconstructing sensor faults. The sensor faults are as important as the other ones, such as, for example, actuator faults, due to the fact that it is hard for any system without measurements. Of course, there are plenty of effective ways and approaches capable of estimating it; however, adaptive observers presented in the literature (see [42,44,45]) are burdened with an unwelcome rate of change of the sensor fault factor. Approaching the problem in such a way determines the minimization of that additional factor in the design process, which additionally might worsen the final quality of estimation and as a consequence, a quality of control and final product. The issue stated in this paper concerns the problem of estimating the state and sensor fault for which the rate of change factor is eliminated by developing a suitable structure of the observer. In the subsequent section, an observer design procedure for handling such a problem is provided.

3. Fault Estimation

To settle an issue formulated in the former section, let us propose an observer of the following structure:
x k + 1 = A x k + B u k + h ( x k ) + K x ( y k y k ) ,
f k = Z y k ZCA x k 1 ZCB u k 1 ZCh ( x k 1 ) + K s ( y k 1 y k 1 ) ,
y k = C x k + f f k ,
where Kx and Ks are designated state and sensor fault estimation matrices. Moreover, Z stands for a pseudo-inversion of the sensor fault distribution matrix f such that Z = f , Z f = I . The structure of the observer stands for a combination of an estimator enabling the direct fault estimation [46] with the one able to estimate the fault adaptively [42]. Such an algorithm inherits the advantages of both these both approaches.
To realize the design procedure, let us start with calculating the state estimation error as
e k + 1 = A K x C e k + h ( x k ) h ( x k ) K x f e s , k + W 1 w 1 , k K x W 2 w 2 , k ,
with e s , k indicating a sensor fault estimation error. Before proceeding to the sensor fault estimation error, let us transform the output Equation (2) in such a way as to obtain the sensor fault formula:
f k = Z y k C x k W 2 w 2 , k ,
and even more specifically
f k = Z ( y k CA x k 1 CB u k 1 Ch ( x k 1 ) C W 1 w 1 , k 1 W 2 w 2 , k ) .
Thereby, taking into account the sensor fault (11) and its estimate (7), the dynamics of the sensor fault estimation error can be presented as
e s , k = f k f k = Z y k ZCA x k 1 ZCB u k 1 ZCh ( x k 1 ) ZC W 1 w 1 , k 1 ZW 2 w 2 , k Z y k + ZCA x k 1 + ZCB u k 1 + ZCh ( x k 1 ) K s C x k 1 K s f f k 1 K s W 2 w 2 , k 1 + K s C x k 1 + K s f f k 1 = ZCA K s C e , k 1 ZCh ( x k 1 ) + ZCh ( x k 1 ) K s f e s , k 1 K s W 2 w 2 , k 1 ZCW 1 w 1 , k 1 ZW 2 w 2 , k .
Then, for further analysis, let the sensor fault estimation error be shifted in time by one sample, resulting in
e s , k + 1 = ZCA K s C e , k ZCh ( x k ) + ZCh ( x k ) K s e s , k K s W 2 w 2 , k ZCW 1 w 1 , k ZW 2 w 2 , k + 1 ,
which is actually equal to (8), an evolution of the sensor fault with the signal at time k + 1 . Having such estimation errors for both state and sensor faults, let us compose a vector incorporating both of them. However, before doing this, let us introduce the following lemma:
Lemma 1
([47]). For h(·), the following statements are equivalent:
 1.
h(·) is Lipschitz with respect to their arguments with Lipschitz constant γ g > 0 , i.e.,
h ( X ) h ( Y ) γ g X Y , X , Y X .
 2.
For all i , j = 1 , , n , there exist functions g i , j : X × X R and constants γ ̲ g i , j and γ ¯ g i , j such that, for each X , Y X
h ( X ) h ( Y ) = i = 1 n j = 1 n g i , j G i , j ( X Y ) ,
and
γ ̲ g , i , j g i , j γ ¯ g , i , j ,
g i , j g i , j X Y j 1 , X Y j , G i , j = c i c i T ,
as well as a scalar function g i , j given by
g i j X Y j 1 , X Y j = 0 if x j = y j h i X Y j 1 h i X Y j x j y j if x j y j ,
where ci stands for the i-th column of the n-th order identity matrix, while X Y i is defined by
X Y i = y 1 y i x i + 1 x n , for i = 1 , , n
X Y 0 = X .
Thus, the compact error vector takes the form
e k + 1 = X ( g ) e k + Z d k ,
where
e k = e k e s , k
d k = w 1 , k w 2 , k w 2 , k + 1
while X g = A g K C and Z = W 1 K W 2 with
A g = A + A g 0 TA + TA g T T 0 , K = K x K s , C = C   f , W 1 = W 1 0 0 TW 1 0 ZW 2 , W 2 = 0 W 2 0 , T = ZC .
In this point, it can be easily noticed the difference of the proposed approach compared to the classical adaptive observer. The vector d k in (22) does not contain the rate of change of the fault, unlike the strategy proposed in ref. [42]. This simply shows the advantages of such an approach due to the fact that the unwelcome rate factor does not need to be taken into account in the optimization process.
Having in mind the above deliberations, an H observer design procedure can be handled by shaping the following theorem:
Theorem 1. 
Assume that the nonlinear system satisfies condition 1 of Lemma 1. Thus, it can be approximated by (20). Then the design problem of the observer (6)(8) for the system given by (1)(2) is solvable for a prescribed attenuation level μ > 0 of the state and estimation error (20), if there exist matrices P 0 and N such that the following condition is met:
I P 0 A T ( g ) P C T N T 0 μ 2 I W 1 T P W 2 T N T P A g N C P W 1 N W 2 P 0 .
Proof. 
The problem of designing the H estimator reduces to find the N, U and P matrices by solving (24) such that
lim k e k = 0 for d k = 0 ,
e k l 2 < μ d k l 2 for d k 0 , e 0 = 0 .
It is known that for the sake of the H design, a Lyapunov function is equivalent to
Δ V k + e k T e k μ 2 d k T d k < 0 ,
where: Δ V k = V k + 1 V k , V k = e k T P e k and P 0 , which is sufficient to solve that problem. It is evident that for d k = 0 , inequality (27) boils down to
Δ V k + e k T e k < 0 ,
with Δ V k = V k + 1 V k , and then leads to (25). Thus, by employing (20), it is easy to show that
Δ V k + P e i , k T e i , k μ 2 d k T d k = e k T X g T P X g + I P e k + e k T X g T P Z d k + d k T ( Z T P X g ) e k + d k T ( Z T P Z μ 2 I ) d k 0 .
Then, by establishing a new temporary variable
w k = e k d k ,
inequality (29) may be reconstructed into the following shape:
w k T X g T P X g P + I X g T P Z Z T P X g Z T P Z μ 2 I w k 0 ,
or alternatively into another form:
X g T Z T P X g Z + I P 0 0 μ 2 I 0 .
Afterwards, it leads to
P + I 0 X g T P 0 μ 2 I Z T P P X g P Z P 0 ,
by applying the Schur complement to (32) with left- and right-side multiplication by diag I , I , P . Setting up
P X g = P ( A g K C ) = P A g N C ,
P Z = P W 1 K W 2 = P W 1 N W 2 ,
and employing this set up into (33) leads to (24), which results in the proof being completed. □
Finally, the design procedure boils down to solving the set of LMIs (24), and then calculating the gain matrices for the estimator from
K = K x K s = P 1 N .
Thus, the arrangement of the entire methodology can be split up into off-line as well as on-line parts and summarized as the following algorithm:
 I.
Off-line stage:
 Step 1:
Find a feasible solution to the problem (24) for obtaining P and N. If there is at least one feasible solution then go to Step 2 else STOP;
 Step 2:
Calculate the gain matrices Kx and Ks of the observer with (36);
 Step 3:
Set time k = 1 .
 II.
On-line stage:
 Step 1:
Calculate state and fault estimates with (6)–(8);
 Step 2:
Set k = k + 1 , and go to Step 1.
The main limitations of the proposed approach are caused by the assumptions, which means that firstly, the uncertainty vectors should belong to the l 2 class; hence, it means they have a finite energy. The other limitation is that the nonlinear function is to be Lipschitz. It causes that the nonlinear system should satisfy the condition 1 of Lemma 1. The fundamental constraint is that the pair ( A , C ) and especially p a i r ( A , C ) should be observable.
The objective of the subsequent section is to provide an exemplary results containing the state and sensor fault estimation.

4. Exemplary Results

4.1. Case Study

For the sake of validation purposes, the proposed algorithm was applied to the MT (multi-tank system) system provided by Inteco Ltd., Kraków, Poland [48] (see Figure 1). It is worth noticing that the system being under the study is fully computer-based controlled, which simplifies the control, identification and estimation strategies being investigated. It is configured in such a way that it consists of three different tanks, which are placed vertically one above the other. It is supplied with a fully controlled flow water pump, which supplies water to the upper tank. The water then flows out to the middle one and finally to the lower one. After that, it flows down to the reservoir. Those tanks are interconnected to each other with fully controlled solenoid valves, and their adjustment is done with a PWM (Pulse Width Modulation) signal. The PWM signal is also used to control the pump. The variables measured in that system are the water levels of the respective tanks. These measurements are based on the water pressure sensors, and the water level in [ m ] is provided to the user.
During the experiments, the system was operated in a pump-valve mode which relies on controlling the system by both pump and valves, which is the most interesting and the most difficult mode. It allows stabilizing the water level in each tank, and every desired level in each tank is allowed to be achieved. Thus, the control input is given by
u k = u p , k u v 1 , k u v 2 , k u v 3 , k ,
where u p , k stands for the control signal for the pump, whilst u v 1 , k , u v 2 , k and u v 3 , k denote the suitable signals for the drain solenoid valve of the top, middle and lower tanks, respectively, at time k. Moreover, the system’s behavior is described by the following state vector x k = : x 1 , k x 2 , k x 3 , k T , where x 1 , k , x 2 , k and x 3 , k signify a suitable liquid water of the first, second and third tank, respectively. The distribution matrices of the process and measurement uncertainties were achieved with series of tests. This estimated inaccuracies, and specifically their matrices were established as follows:
W 1 = 0.41 0 0 0 0.23 0 0 0 0.19 · 10 4 ,
W 2 = 0.4059 0 0 0 0.2277 0 0 0 0.1881 · 10 2 .
The sensor fault distribution matrix f is set with components equal to either ones and zeros in which one denotes that the fault acts onto an appropriate sensor reading whilst zero signifies an opposite position. As a consequence, it was set as follows:
f = 1 0 0 1 .
The evaluation was accomplished in such a way that the sensor in the third tank is not taken into account as a possibly faulty one, why is why the level sensor in the bottom tank is considered as never existing, which additionally makes the entire estimation process harder to realize. It entails the output matrix given by
C = 1 0 0 0 1 0 .
It can be summarized that two out of three liquid levels, namely the level in the top tank as well as the level in the middle tank, are measured, and they all are impaired by the faults.
Such a configuration of the system allows defining a scenario for investigating the fault estimation process, which is given as follows:
f 1 , k = 0.05 3000 k 5000 0 otherwise
f 2 , k = + 0.02 4000 k 5500 y 2 , k 5500 k 7000 0 otherwise
An examination of the fault estimation approach in four manners is allowed in such a scenario. Firstly, there is a temporary, abrupt fault being biased to the real state. The readings show the value as 5 cm less than it really is in the tank. The second one is the fault in which the measurements in the second tank are impaired by an abrupt fault, in which the values read from the sensor are by 2 cm higher than they really are. Then, the sensor readings suddenly run into stuck in place fault. This means that the readings from this sensor are still very the same irrespective of the actual water level. Specifically, the value read from this sensor is always 0 in the specified period of time. The other aspect is that those two above mentioned faults are partly in the same time span, which additionally might include difficulties during the estimation process. Finally, the fourth aspect is that the sensor in the bottom tank is not taken into account, as it was already mentioned, due to a missing level sensor in the third tank which renders the estimation more difficult in detection.
It is worth noticing that the achieved results by solving the LMI (24) gave the following gain matrices:
K x = 0.3749 0.0001 0.0002 0.3437 0 0.0002 ,
K s = 0.4293 0 0.0002 0.4106 .
For further analysis, it should be emphasized that the experiment was carried out in an open loop with control signals set as the ones provided in the Figure 2.
It means that the water pump performed with 50 % efficiency throughout the whole time span of the experiment, while the solenoid valves were changing in some sinusoidal ways.

4.2. Discussion

Figure 3, Figure 4 and Figure 5 show the response of the system and specifically its particular state x, given by blue solid lines, while red dashed lines stand for the estimation x signal. The measured output y are presented in green dash-dotted lines.
It can be easily noticed that the state estimates follow the real states with very high accuracy, despite the quite big noise present in the measurements. The state estimates converged to the real state very quickly in all three cases. Only the third state was biased a bit in the initial phase, but within acceptable limits, although that situation is caused by the fact that this specific state was immeasurable. Taking such a fact into account, the state estimation in that case when it was immeasurable can be perceived as being very proper. In these figures, docked windows show zooms of a specific part of time in which the obtained results can be seen more precisely.
Another important and interesting thing is the sensor fault and especially its estimate. These signals are presented in Figure 6 and Figure 7, where blue dashed lines represent the real faults and red solid lines stand for the estimates of the faults.
It should be emphasized that the real faults are plotted only for demonstration purposes, and their estimates are obtained without any knowledge of their shape and magnitude. They were achieved just on the basis of the model of the system and the structure of the estimator. It can be easily noticed that the sensor faults were estimated with quite good precision. It is obvious that the fault estimates are impaired with some noise, which means that the estimates follow the real ones by oscillating around the specific value with some relatively small amplitude. It might seem that the inaccuracy of the fault estimate of the sensor placed in the top tank is bigger then the one placed in the middle; however, although there is a slight difference, it is not big and could be perceived as a good quality. Although they have been reconstructed precisely regardless of if there was an abrupt fault or stack in place one when the sensor reading was at a constant value, the estimator is capable of reconstructing them appropriately. The docked windows show zooms of a specified time span in which the precision as well as fast convergence can be observed. It can be noticed that the fault estimate very precisely and quickly reacts to changes related to the real faults.
The obtained results for the state as well as sensor faults indicate a very good estimation quality. The achieved results confirm the performance of the proposed approach.

5. Conclusions

The paper dealt with the problem of simultaneous state and sensor fault estimation. The investigated problem is rather very common; however, in this paper, a proposed solution in the form of the adaptive observer is slightly different from those presented in literature. It actually combines two approaches, the direct fault estimation which relies on achieving sensor fault estimation directly from the output equation, and the classical adaptive observer. It particularly means that the features of both was received. Firstly, the sensor fault equation was achieved from the output, and based on this, the observer was constructed. The proposed observer also contains the correction part, which additionally stabilizes the estimator contrary to the direct estimator. However, an unwelcome factor of the rate of change of the sensor fault was vanished, comparing to the classical adaptive way of estimating this kind of fault. Moreover, the proposed approach was provided for the class of non-linear systems, and it also can handle the exogenous uncertainties influencing the system. To solve such a problem, a H approach was utilized. The verification of the algorithm was made by implementation to the laboratory multi-tank system. The obtained results clearly confirm the efficiency of the proposed approach. The future works will focus on integrating the proposed approach with the one capable of actuator fault estimation, which will result in the simultaneous estimation of the actuator and sensor faults. Moreover, employing the proposed approach to the FTC scheme is going to be developed. Furthermore, the authors will focus on combining the proposed approach with a suitable ILC scheme.

Author Contributions

Conceptualization, M.P. and M.W.; methodology, M.P. and M.W.; software, M.P.; formal analysis, M.P. and M.W.; investigation, M.P. and M.W.; writing—original draft preparation, M.P. and M.W.; writing—review and editing, M.P. and M.W. 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.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
Symbols
kdiscrete time
nnumber of states
mnumber of outputs
rnumber of inputs
n y number of sensor faults
q 1 number of disturbance inputs
q 2 number of noise inputs
xkstate of the system
x k state estimate
ukcontrol input
ykoutput of the system
w 1 , k process uncertainty vector
w 2 , k measurement uncertainty vector
h(xk) nonlinear function with respect to x k
f k sensor fault
f k sensor fault estimate
y k output estimate
ekstate estimation error
es,ksensor fault estimation error
e k extended estimation error vector composed of ek and e s , k
d k extended uncertainty vector composed of w 1 , k , w 2 , k and w 2 , k + 1
A, B, Csystem matrices
ffault distribution matrix
W1, W2process and measurement uncertainties matrices
Kx, Ksstate and sensor fault gain matrices
P ( ) 0 (semi-) positive definite matrix
FTCfault-tolerant control
LMIlinear matrix inequality
LPVlinear parameter varying
MTmulti-tank
PIproportional–integral
PWMpulse width modulation

References

  1. Blanke, M.; Schröder, J.; Kinnaert, M.; Lunze, J.; Staroswiecki, M. Diagnosis and Fault-Tolerant Control; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  2. Isermann, R. Fault Diagnosis Applications: Model Based Condition Monitoring, Actuators, Drives, Machinery, Plants, Sensors, and Fault-Tolerant Systems; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  3. Chen, L.; Shi, F.; Patton, R. Active FTC for hydraulic pitch system for an off-shore wind turbine. In Proceedings of the Control and Fault-Tolerant Systems (SysTol), Nice, France, 9–11 October 2013; pp. 510–515. [Google Scholar] [CrossRef]
  4. Wu, Y.; Jiang, B.; Wang, Y. Incipient winding fault detection and diagnosis for squirrel-cage induction motors equipped on CRH trains. ISA Trans. 2020, 99, 488–495. [Google Scholar] [CrossRef]
  5. Ducard, G. Fault-Tolerant Flight Control and Guidance Systems: Practical Methods for Small Unmanned Aerial Vehicles; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  6. Mahmoud, M.; Jiang, J.; Zhang, Y. Active Fault Tolerant Control Systems: Stochastic Analysis and Synthesis; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  7. Noura, H.; Theilliol, D.; Ponsart, J.; Chamseddine, A. Fault-Tolerant Control Systems: Design and Practical Applications; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  8. Chen, F.; Niu, J.; Jiang, G. Nonlinear Fault-Tolerant Control for Hypersonic Flight Vehicle With Multi-Sensor Faults. IEEE Access 2018, 6, 25427–25436. [Google Scholar] [CrossRef]
  9. Gao, Z.; Ding, S. Actuator fault robust estimation and fault-tolerant control for a class of nonlinear descriptor systems. Automatica 2007, 43, 912–920. [Google Scholar] [CrossRef]
  10. Dey, S.; Mohon, S.; Pisu, P.; Ayalew, B. Sensor fault detection, isolation, and estimation in lithium-ion batteries. IEEE Trans. Control. Syst. Technol. 2016, 24, 2141–2149. [Google Scholar] [CrossRef]
  11. Rodrigues, M.; Hamdi, H.; Theilliol, D.; Mechmeche, C.; BenHadj Braiek, N. Actuator fault estimation based adaptive polytopic observer for a class of LPV descriptor systems. Int. J. Robust Nonlinear Control. 2015, 25, 673–688. [Google Scholar] [CrossRef] [Green Version]
  12. Ye, D.; Park, J.; Fan, Q. Adaptive robust actuator fault compensation for linear systems using a novel fault estimation mechanism. Int. J. Robust Nonlinear Control. 2016, 26, 1597–1614. [Google Scholar] [CrossRef]
  13. Zhang, Y.; Jiang, J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control. 2008, 32, 229–252. [Google Scholar] [CrossRef]
  14. Liang, D.; Yang, Y.; Li, R.; Liu, R. Finite-frequency H-/ H unknown input observer-based distributed fault detection for multi-agent systems. J. Frankl. Inst. 2021, 358, 3258–3275. [Google Scholar] [CrossRef]
  15. Khan, A.S.; Khan, A.Q.; Iqbal, N.; Mustafa, G.; Abbasi, M.A.; Mahmood, A. Design of a computationally efficient observer-based distributed fault detection and isolation scheme in second-order networked control systems. ISA Trans. 2022, 128, 229–241. [Google Scholar] [CrossRef]
  16. Youssef, T.; Chadli, M.; Karimi, H.; Wang, R. Actuator and sensor faults estimation based on proportional integral observer for TS fuzzy model. J. Frankl. Inst. 2017, 354, 2524–2542. [Google Scholar] [CrossRef]
  17. Lan, J.; Patton, R. A new strategy for integration of fault estimation within fault-tolerant control. Automatica 2016, 69, 48–59. [Google Scholar] [CrossRef]
  18. Liu, X.; Gao, Z.; Zhang, A. Robust Fault Tolerant Control for Discrete-Time Dynamic Systems With Applications to Aero Engineering Systems. IEEE Access 2018, 6, 18832–18847. [Google Scholar] [CrossRef]
  19. Chaves, E.; André, F.; Maitelli, A. Robust Observer-Based Actuator and Sensor Fault Estimation for Discrete-Time Systems. J. Control. Autom. Electr. Syst. 2019, 30, 160–169. [Google Scholar] [CrossRef]
  20. Liu, M.; Cao, X.; Shi, P. Fuzzy-model-based fault-tolerant design for nonlinear stochastic systems against simultaneous sensor and actuator faults. IEEE Trans. Fuzzy Syst. 2013, 21, 789–799. [Google Scholar] [CrossRef]
  21. Gu, Y.; Yang, G. Simultaneous actuator and sensor fault estimation for discrete-time Lipschitz nonlinear systems in finite-frequency domain. Optim. Control. Appl. Methods 2018, 39, 410–423. [Google Scholar] [CrossRef]
  22. Li, J.; Huang, S.J. Integrated observer based fault estimation for a class of Lipschitz nonlinear systems. Int. J. Robust Nonlinear Control. 2020, 30, 5678–5692. [Google Scholar] [CrossRef]
  23. Cheng, P.; Cai, C.; Liu, J.J.; Song, X. Integrated fault estimation and fault tolerant control for a class of uncertain Lipschitz systems with time-delays in finite frequency domain. J. Frankl. Inst. 2021, 358, 7714–7739. [Google Scholar] [CrossRef]
  24. Abdollahi, M. Simultaneous sensor and actuator fault detection, isolation and estimation of nonlinear Euler–Lagrange systems using sliding mode observers. In Proceedings of the 2018 IEEE Conference on Control Technology and Applications (CCTA), Copenhagen, Denmark, 21–24 August 2018; pp. 392–397. [Google Scholar]
  25. Hmidi, R.; Brahim, A.; Hmida, F.; Sellami, A. Robust fault tolerant control for Lipschitz nonlinear systems with simultaneous actuator and sensor faults. In Proceedings of the 2018 International Conference on Advanced Systems and Electric Technologies (IC_ASET), Hammamet, Tunisia, 22–25 March 2018; pp. 277–283. [Google Scholar]
  26. Hmidi, R.; Ben Brahim, A.; Dhahri, S.; Ben Hmida, F.; Sellami, A. Sliding mode fault-tolerant control for Takagi-Sugeno fuzzy systems with local nonlinear models: Application to inverted pendulum and cart system. Trans. Inst. Meas. Control. 2021, 43, 975–990. [Google Scholar] [CrossRef]
  27. Bounemeur, A.; Chemachema, M.; Essounbouli, N. Indirect adaptive fuzzy fault-tolerant tracking control for MIMO nonlinear systems with actuator and sensor failures. ISA Trans. 2018, 79, 45–61. [Google Scholar] [CrossRef]
  28. Garbouj, Y.; Dinh, T.N.; Raissi, T.; Zouari, T.; Ksouri, M. Optimal interval observer for switched Takagi–Sugeno systems: An application to interval fault estimation. IEEE Trans. Fuzzy Syst. 2020, 29, 2296–2309. [Google Scholar] [CrossRef]
  29. Fu, S.; Qiu, J.; Chen, L.; Mou, S. Adaptive fuzzy observer design for a class of switched nonlinear systems with actuator and sensor faults. IEEE Trans. Fuzzy Syst. 2018, 26, 3730–3742. [Google Scholar] [CrossRef]
  30. Shaker, M. Hybrid approach to design Takagi-Sugeno observer-based FTC for non-linear systems affected by simultaneous time varying actuator and sensor faults. Iet Control. Theory Appl. 2019, 13, 632–641. [Google Scholar] [CrossRef]
  31. Brizuela Mendoza, J.; Sorcia Vázquez, F.; Guzmán Valdivia, C.; Osorio Sánchez, R.; Martínez García, M. Observer design for sensor and actuator fault estimation applied to polynomial LPV systems: A riderless bicycle study case. Int. J. Syst. Sci. 2018, 49, 2996–3006. [Google Scholar] [CrossRef]
  32. Li, X.; Ahn, C.; Lu, D.; Guo, S. Robust simultaneous fault estimation and nonfragile output feedback fault-tolerant control for Markovian jump systems. IEEE Trans. Syst. Man, Cybern. Syst. 2018, 49, 1769–1776. [Google Scholar] [CrossRef]
  33. Wang, Y.; Wang, Z. Data-driven model-free adaptive fault-tolerant control for a class of discrete-time systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 154–158. [Google Scholar] [CrossRef]
  34. Salazar, J.; Sanjuan, G.; Nejjari, F.; Sarrate, R. Health-aware and fault-tolerant control of an octorotor UAV system based on actuator reliability. Int. J. Appl. Math. Comput. Sci. 2020, 30, 47–59. [Google Scholar]
  35. Khalil, H.K.; Praly, L. High-gain observers in nonlinear feedback control. Int. J. Robust Nonlinear Control. 2014, 24, 993–1015. [Google Scholar] [CrossRef]
  36. Yin, S.; Yang, H.; Kaynak, O. Sliding mode observer-based FTC for Markovian jump systems with actuator and sensor faults. IEEE Trans. Autom. Control. 2017, 62, 3551–3558. [Google Scholar] [CrossRef]
  37. Foo, G.H.B.; Zhang, X.; Vilathgamuwa, D.M. A sensor fault detection and isolation method in interior permanent-magnet synchronous motor drives based on an extended Kalman filter. IEEE Trans. Ind. Electron. 2013, 60, 3485–3495. [Google Scholar] [CrossRef]
  38. Honarmand-Shazilehei, F.; Pariz, N.; Sistani, M.B.N. Sensor fault detection in a class of nonlinear systems using modal Kalman filter. ISA Trans. 2020, 107, 214–223. [Google Scholar] [CrossRef]
  39. Stetter, R.; Witczak, M.; Pazera, M. Virtual diagnostic sensors design for an automated guided vehicle. Appl. Sci. 2018, 8, 702. [Google Scholar] [CrossRef] [Green Version]
  40. Witczak, M.; Buciakowski, M.; Mrugalski, M. An H infinity approach to fault estimation of non-linear systems: Application to one-link manipulator. In Proceedings of the Methods and Models in Automation and Robotics-MMAR, Miedzyzdroje, Poland, 2–5 September 2014; pp. 456–461. [Google Scholar]
  41. Chen, J.; Patton, R.J. Robust Model Based Fault Diagnosis for Dynamic Systems.; Kluwer Academic Publishers: London, UK, 1999. [Google Scholar]
  42. Pazera, M.; Buciakowski, M.; Witczak, M. Robust multiple sensor fault-tolerant control for dynamic non-linear systems: Application to the aerodynamical twin-rotor system. Int. J. Appl. Math. Comput. Sci. 2018, 28, 297–308. [Google Scholar] [CrossRef] [Green Version]
  43. Kukurowski, N.; Mrugalski, M.; Pazera, M.; Witczak, M. Fault-tolerant tracking control for a non-linear twin-rotor system under ellipsoidal bounding. Int. J. Appl. Math. Comput. Sci. 2022, 32, 171–183. [Google Scholar]
  44. Khebbache, H.; Tadjine, M.; Labiod, S.; Boulkroune, A. Adaptive sensor-fault tolerant control for a class of multivariable uncertain nonlinear systems. ISA Trans. 2015, 55, 100–115. [Google Scholar] [CrossRef] [PubMed]
  45. Jia, Q.; Li, H.; Zhang, Y.; Chen, X. Robust observer-based sensor fault reconstruction for discrete-time systems via a descriptor system approach. Int. J. Control. Autom. Syst. 2015, 13, 274–283. [Google Scholar] [CrossRef]
  46. Witczak, M.; Pazera, M.; Puig, V.; Mrugalski, M. Robust Time-Varying Sensor Bias Estimation for Bounded-Error Systems: Application to the Wind Turbine Benchmark. In Proceedings of the 2018 26th Mediterranean Conference on Control and Automation (MED), Zadar, Croatia, 19–22 June 2018; pp. 1–9. [Google Scholar]
  47. Zemouche, A.; Boutayeb, M. On LMI conditions to design observers for Lipschitz nonlinear systems. Automatica 2013, 49, 585–591. [Google Scholar] [CrossRef]
  48. INTECO. Multitank System-User’s Manual; INTECO: San Pedro, Costa Rica, 2013; Available online: www.inteco.com.pl (accessed on 13 May 2019).
Figure 1. The laboratory multi-tank system.
Figure 1. The laboratory multi-tank system.
Sensors 22 09638 g001
Figure 2. The control signals u during the experiment.
Figure 2. The control signals u during the experiment.
Sensors 22 09638 g002
Figure 3. The liquid level x 1 , k and its estimate x 1 , k .
Figure 3. The liquid level x 1 , k and its estimate x 1 , k .
Sensors 22 09638 g003
Figure 4. The liquid level x 2 , k and its estimate x 2 , k .
Figure 4. The liquid level x 2 , k and its estimate x 2 , k .
Sensors 22 09638 g004
Figure 5. The liquid level x 3 , k and its estimate x 3 , k .
Figure 5. The liquid level x 3 , k and its estimate x 3 , k .
Sensors 22 09638 g005
Figure 6. Sensor fault f 1 , k and its estimate f 1 , k .
Figure 6. Sensor fault f 1 , k and its estimate f 1 , k .
Sensors 22 09638 g006
Figure 7. Sensor fault f 2 , k and its estimate f 2 , k .
Figure 7. Sensor fault f 2 , k and its estimate f 2 , k .
Sensors 22 09638 g007
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pazera, M.; Witczak, M. A Novel Adaptive Sensor Fault Estimation Algorithm in Robust Fault Diagnosis. Sensors 2022, 22, 9638. https://doi.org/10.3390/s22249638

AMA Style

Pazera M, Witczak M. A Novel Adaptive Sensor Fault Estimation Algorithm in Robust Fault Diagnosis. Sensors. 2022; 22(24):9638. https://doi.org/10.3390/s22249638

Chicago/Turabian Style

Pazera, Marcin, and Marcin Witczak. 2022. "A Novel Adaptive Sensor Fault Estimation Algorithm in Robust Fault Diagnosis" Sensors 22, no. 24: 9638. https://doi.org/10.3390/s22249638

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