Abstract
This paper presents a simultaneous state variables and system and actuator fault estimation, based on an unknown input interval observer design for a discrete-time parametric uncertain Takagi–Sugeno system under actuator fault, with disturbances in the process and measurement noise. The observer design is synthesized by considering unknown but bounded process disturbances, output noise, as well as bounded parametric uncertainties. By taking into account these considerations, the upper and lower bounds of the considered faults are estimated. The gain of the unknown input interval observer is computed through a linear matrix inequalities (LMIs) approach using the robust criteria in order to ensure attenuation of process disturbances and output noise. The interval observer scheme is experimentally evaluated by estimating the upper and lower bounds of a torque load perturbation, a friction parameter and a fault in the input voltage of a permanent magnet DC motor.
1. Introduction
Typically, an observer is an scheme for state estimation through the system input and output measurements. For instance, in [1] a nonlinear observer is applied to estimate the degree of polymerization in a series of polycondensation reactors. However, an observer can be designed for parameter estimation [2], unknown input estimation [3,4] or fault estimation [5,6] among other important applications where it is important to precisely know the actual value of the states, signals or parameters for multiple purposes.
Sometimes there are many technical difficulties in performing an exact estimation of the state, signals or parameters to be estimated. For instance: (i) Model uncertainties, (ii) simplifying assumptions of physical phenomena for modeling, and (iii) complexity reduction of models or the unmeasured disturbances, represent an important source of mismatch between a real process and a mathematical model. In these cases, an approximation of the estimated values can be performed. These approximations can be very useful in many applications where there is not necessary to know the exact value of a variable.
An alternative to estimate unknown variables in processes with uncertain models, interval observers can be used. These observers provide an interval estimation providing a lower and upper bound of the unknown estimated variables. The actual value of the corresponding unmeasured variable located inside the interval defined by these bounds assuming that the uncertainty bounds are known.
Although it is not possible to estimate the exact value of a variable, the information provided by an interval observer can be very useful for several applications. For instance, the authors in [7] propose an interval observer to estimate the lower and upper bounds of vehicle dynamics regardless of the presence of unknown inputs whose bounded interval is also estimated. The authors in [8] design an interval sliding mode observer for sensor fault detection and applied it to an electrical traction device. Another interesting application of interval observers is given in [9], where a trajectory control based on an interval observer is designed for a quadrotor. The interval observer is synthesized by using an uncertain model where all the uncertainties (parameters, disturbance, noise) are unknown but bounded with known bounds.
The main limitation of recent works regarding interval observers is that in most cases, the interval observer design considers linear systems, or a very particular structure of nonlinear systems which sometimes are transformed into linear ones. For instance, the observer in [7] has been designed for switched systems; therefore, its use is limited. In other cases of interval observer designs such as [9], no faults are considered to be estimated or there is a lack of procedure to detect actuator faults [8].
The objective of this paper is to design an interval observer for a wider variety of nonlinear processes by using the Takagi–Sugeno (T–S) approach. Most of the nonlinear models can be adequately transformed into a T–S model (e.g., [10,11]) by using two different methods [12]:
- The nonlinear sector method, in this case the nonlinear model and its equivalent T–S model have exactly the same behavior. For this reason, this is the method used in this work.
- The linearization method, in which the equivalent T–S model can be dynamically approximated to the original nonlinear model with a certain accuracy, depending on the design requirements.
Besides, many advantageous opportunities arise when interval observers are designed for processes modeled in T–S form: (i) Pole placement via linear matrix inequalities (LMI) regions is considered to compute the observer gains, in contrast with many nonlinear approaches where the observer gains are heuristically tuned; (ii) a standard methodological procedure can be used to compute the observer gains; (iii) many approaches originally conceived for linear systems can be easily extended to T–S systems. For these reasons, the design of interval observers for T–S systems is a recent and interesting research topic. For example in [13], the authors propose an interval observer for the state estimation of systems modeled in T–S form with parametric uncertainty, disturbances, and measurement noise. However, the work is limited to estimate the unmeasured states. The authors in [14] treat the problem of fault diagnosis of proton exchange membrane (PEM) fuel cells. However, this paper deals with only the case of sensor faults by means of a bank of observers. In [15] a robust fault detection procedure for vehicle lateral dynamics using a switched T–S interval observer is presented. The proposed method is conceived to detect but not to estimate faults.
The main contribution of this paper consists in the design of an interval observer that performs a simultaneous estimation of unmeasured states, actuator and system faults for processes modeled in T–S form with uncertainties. The conditions for the existence of such observers are given. Such conditions guarantee the observer stability and they are proved through a Lyapunov analysis combined with a LMI formulation. The interval observer scheme is experimentally evaluated by estimating the upper and lower bounds of a torque load perturbation, a friction parameter and a fault in the input voltage of a permanent magnet direct-current (DC) motor. These cases are typical faults that, if not detected in time, can become catastrophic failures such as short-circuits or machinery damages due to damaged bearings.
2. Problem Formulation and Preliminaries
Consider the following discrete-time T–S system:
where , , , , and represent the state variable, the input, the actuators fault vector, the unknown parameter, the disturbance and the output noise vector. and C are matrices of appropriate dimensions. and are matrices of the coupling distribution. k denotes the th discrete time instant.
The term represents the i-th membership function, which is a weighting of the rule i, where . The membership functions are normalized, i.e., they satisfy the following conditions [12,16]:
To obtained a simultaneous estimation of parameters and faults, the system (1) is rewritten as follows
where the vector is an augmented one, which is defined by the actuator fault vector and the unknown parameter vector ; and consequently, the matrix contains the fault coupling distribution matrix and the parameter matrix G, i.e.,:
The following considerations are taken into account for the T–S system of the Equation (3):
- The augmented fault vector is defined as:where is considered as a variation of the actuator fault. Therefore, the estimation of is equivalent to the estimation of and .
- The perturbation vector is considered unknown but bounded as follows:
- The noise vector is also considered as an unknown but bounded signal, i.e.,:
- The uncertain matrix is considered bounded as follows,
- Based on previous assumptions, the estimates to be obtained will be as follows
This means that we would get two estimates, i.e., the upper and lower limit of each variable. For that, we consider the following design based on a T–S interval observer.
3. Observer Design
In this section a similar procedure as that in [17] (where no parametric uncertainties nor noise nor disturbances were considered) is presented for the observer design. For this design, first it is considered the output vector at time instant , i.e.,
Substituting the state equation from system (3), it yields to:
Next, the following equation can be derived after the pertinent operations
where it is possible to obtain the fault vector as follows:
such that comes from the following condition, which furthermore must be satisfied for the observer to exist [18]:
The decoupling is achieved by computing
such that is satisfied. Whereas the value of is obtained as:
Replacing fault vector Equation (13) in system Equation (3), the new T–S discrete-time system is obtained:
with
Now, based on (17), the unknown input T–S interval observer structure can be written as follows [19]:
with
where are the interval estimations of , are the interval estimations of . and are the observer gains used to compute the upper and lower bounds of the estimated states, faults and parameters, respectively.
The unknown input interval observer can be designer considering (18) in a way that ensures the simultaneous estimation of Equations (8) and (9). The following theorem is introduced to secure the stability analysis and robustness in the presence of unknown entries.
Theorem 1.
Consider the system given by (18) as an interval observer for system (17) for fault and parameter estimation. The observer (18) is stable and robust against the effects of unknown inputs such as bounded disturbances or noise if there exists a symmetric matrix , a matrix and the scalars , and such that:
for , , i.e., for all subsystems. The observer gains are given by
Proof.
For the stability analysis the following estimation error equations are considered:
Substituting the state equation (17) and the estimate state equations (18), (24) and (25) it leads to:
such that the resulting error equations are the following:
To show that the observer is stable and robust, the following Lyapunov quadratic function for stability analysis is proposed:
whose increment function corresponds to
Thus, the the stability condition requires , i.e.,
If each function is substituted, Equation (33) can be expressed as:
Furthermore, for the unknown input T–S interval observer design, the criterion for the robust estimation problem of T–S system is considered to minimize the effects of noise and disturbance signals:
where correspond to a vector for minimizing the disturbance and noise. The criterion corresponds to the following function:
such that the increment of the Lyapunov function results in
In addition to considering the stability analysis and robustness, the next condition is considered for the estimation speed for all trajectory, equivalent to
whereas in Equation (39) it can be seen that is a global Lipschitz function such that
and the resulting functions are given by
Consequently, the resulting incremental Lyapunov function can be rewritten as follows
and can be expressed in the following form:
To relax the conservatism of (46), the following theorem is considered.
Theorem 2.
There exists a symmetric matrix such that [20]
and a matrix G such that the following inequality implies (47)
Consequently, by applying this theorem, inequality (46) is equivalent to
such that denoting the inequality (49) as , it follows
In the inequality, (50) a bilinearity between the matrices appears as can be been in
To eliminate the bilinearity that there exists with and Q matrices, it is possible to use the following change of variables and . Consequently, the following linear inequality is obtained
where correspond to . Finally, the inequality (21) is the result of using [21], which relaxes the double sum problem. □
4. Simulation Results
4.1. Case Study
A DC motor will be used to illustrate the fault estimation proposed in this paper. The following nonlinear mathematical model represents the dynamics of DC motor [22]:
where and are the armature current and the rotational speed, is the input voltage, and correspond to the load and non-load torque. Table 1 summarizes the model parameter values.
Table 1.
Parameters of a DC motor.
L correspond to the inductance, is the armature resistance, is the torque-current coefficient, is the friction coefficient (due to aerodynamics), is the back-emf coefficient, is the friction coefficient (due to the bearing lubrication condition) and is the normalized inertial moment of the rotor.
The nonlinear model (53) can be transformed first into a continuous T–S representation (3) considering the following assumptions:
Assumption 1.
The torque and are considered to be unknown. Therefore, it is necessary to decouple their effect.
Assumption 2.
The rotational speed is a measurement and is considered as the scheduling parameter.
Assumption 3.
The armature current is the measured output.
Consequently, by considering that the rotational speed is scheduling variable varying in the interval , being and the minimal and maximal rotational speeds. The results T–S representation (3) has the following matrices:
The previous continuous-time T–S model can be expressed in discrete time with a sampling time . The resulting matrices are
The initial conditions for the T–S unknown input interval observer are . Additionally, the system disturbance system and output noise is considered to be bounded with the following bounds: and .
4.2. Experimental Tests
Two scenarios are considered for the evaluation of the interval observer. The armature current , measurable via an oscilloscope, and the rotational speed of the motor, measurable via an incremental encoder associated with an FPGA myRIO-1900 board of National Instruments is used for implementing the proposed approach.
In the evaluation tests, the laboratory prototype shown in Figure 1 is used. This prototype consists of a DC motor available at the TecNM/CENIDET in Mexico (1) coupled to a bearing train (2), and an incremental encoder (3) through a band, whose mathematical model is presented in Equation (53). The results show the good performance of the interval observer in the event of an actuator fault.
Figure 1.
Laboratory prototype.
In the first evaluation test, the DC motor is powered with 14 V at time instant 390 s, an abrupt fault, almost instantaneous, is introduced in the motor supply voltage via a programmable testing power source. The fault in the motor input produces a decrease of 3.5 V.
Figure 2 shows the measurement of the armature current and the limits (upper and lower) estimated by the interval observer. It can be seen in the figure that the current and limits slightly change their value in the presence of the fault.
Figure 2.
Measurement of armature current and estimation of interval bounds.
Figure 3 shows that the motor speed signal and the limits (upper and lower), estimated by the interval observer (18), present a fairly close dynamic behavior and the speed is always kept within the limits. When the fault disappears, the speed signal recovers its nominal value in approximately 120 s, with the dynamics of the motor coupled to a bearing train.
Figure 3.
Measurement of rotational speed and estimation of interval bounds.
Figure 4 shows the estimated limits for the input fault, which corresponds to a change in the motor supply voltage. The limits are kept at a value of zero in the absence of failure and change their value when the fault is present.
Figure 4.
Estimation of the bounds for the input voltage fault.
Figure 5 and Figure 6 show the estimated values of parameters and , of the parameter vector . It can be observed that these parameters remain relatively constant (around 0 and 0.5, respectively) and in the presence of the fault their values are modified. When the fault disappears, they converge again to their initial values.
Figure 5.
Estimation of .
Figure 6.
Estimation of .
Figure 7 shows the dynamic behavior of the membership functions, which meet the conditions described in Equation (33).
Figure 7.
Membership functions.
In the second evaluation test, the DC motor is powered with 15 V at time instant 420 s. An intermittent fault occurs in the supply voltage to the DC motor, caused by interruptions in the connection of the power supply.
Figure 8 shows the dynamic behavior of the armature current signal. Figure 9 shows the variations of the motor rotational speed signal. The current signal and the speed signal, both measurable, are maintained within their respective estimated intervals, in the presence of a fault.
Figure 8.
Measurement of armature current and estimation of interval bounds.
Figure 9.
Measurement of rotational speed and estimation of interval bounds.
Figure 10 shows the evolution of the estimated bounds for the input fault, which corresponds to change in the the voltage of the motor power supply. The limits are kept at a value centered around zero in the absence of fault and change their value when the fault is present.
Figure 10.
Estimation of the limits of input voltage fault.
Figure 11.
Upper and lower bound estimations of .
Figure 12.
Upper and lower bound estimations of .
Figure 13 shows the dynamic behavior of the membership functions, which meet the conditions described in Equation (2).
Figure 13.
Membership functions.
5. Conclusions
A discrete-time unknown-input interval observer is proposed for a system modeled in T–S form with uncertainties. This observer allows the simultaneous estimation of unmeasured states, actuator and system faults despite disturbances and measurement noise. The structure of the proposed discrete-time T–S model has four additional terms: Three terms in the dynamic structure corresponding to the fault, disturbance and parametric uncertainty, and an additive noise term in the output (measurement noise). The conditions for the existence of the observer are formally given to guarantee the observer stability. Such conditions are derived through a Lyapunov analysis combined with a LMI formulation. The proposed discrete-time interval observer approach is experimentally evaluated by estimating the upper and lower bounds of a torque load perturbation, a friction parameter and a fault in the input voltage, in a permanent magnet DC motor.
The main advantage of the proposed T–S interval observer with respect to Kalman or Luenberger-like observers is that a great amount of nonlinear models can be transformed into the Takagi–Sugeno form, with a consequent benefit of preserving the model dynamics. This feature allows us to use this observer for a great number of nonlinear systems, in contrast with Kalman or Luenberger-like observes which requires linear or linearized systems to be implemented.
Author Contributions
All the authors have equally contributed. All authors have read and agreed to the published version of the manuscript.
Funding
This work has been partially funded by the Spanish State Research Agency (AEI) and the European Regional Development Fund (ERFD) through the projects SCAV (ref. MINECO DPI2017-88403-R) and also by EU INTERREG POCTEFA (2014-2020) EFA 153/16 SMART.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ling, C.; Kravaris, C. State observer design for monitoring the degree of polymerization in a series of melt polycondensation reactors. Processes 2016, 4, 4. [Google Scholar] [CrossRef]
- Nagy-Kiss, A.M.; Schutz, G.; Ragot, J. Parameter estimation for uncertain systems based on fault diagnosis using Takagi–Sugeno model. ISA Trans. 2015, 56, 65–74. [Google Scholar] [CrossRef] [PubMed]
- Youssef, T.; Chadli, M.; Karimi, H.R.; Zelmat, M. Design of unknown inputs proportional integral observers for TS fuzzy models. Neurocomputing 2014, 123, 156–165. [Google Scholar] [CrossRef]
- Peng, C.-C. Nonlinear Integral Type Observer Design for State Estimation and Unknown Input Reconstruction. Appl. Sci. 2017, 7, 67. [Google Scholar] [CrossRef]
- Zhang, K.; Jiang, B.; Shi, P.; Xu, J. Fault estimation observer design for discrete-time systems in finite-frequency domain. Int. J. Robust Nonlinear Control. 2015, 25, 1379–1398. [Google Scholar] [CrossRef]
- Van Nguyen, T.; Ha, C. Sensor Fault-Tolerant Control Design for Mini Motion Package Electro-Hydraulic Actuator. Processes 2019, 7, 89. [Google Scholar] [CrossRef]
- Ifqir, S.; Ichalal, D.; Oufroukh, N.A.; Mammar, S. Robust interval observer for switched systems with unknown inputs: Application to vehicle dynamics estimation. Eur. J. Control 2018, 44, 3–14. [Google Scholar] [CrossRef]
- Zhang, K.; Jiang, B.; Yan, X.-G.; Shen, J. Interval Sliding Mode Observer Based Incipient Sensor Fault Detection With Application to a Traction Device in China Railway High-Speed. IEEE Trans. Veh. Technol. 2019, 68, 2585–2597. [Google Scholar] [CrossRef]
- Abadi, A.; El Amraoui, A.; Mekki, H.; Ramdani, N. Guaranteed trajectory tracking control based on interval observer for quadrotors. Int. J. Control 2019, 1–17. [Google Scholar] [CrossRef]
- Chang, Y.-C.; Tsai, C.-T.; Lu, Y.-L. Current Control of the Permanent-Magnet Synchronous Generator Using Interval Type-2 TS Fuzzy Systems. Energies 2019, 12, 2953. [Google Scholar] [CrossRef]
- Liu, F.; Li, R.; Dreglea, A. Wind Speed and Power Ultra Short-Term Robust Forecasting Based on Takagi–Sugeno Fuzzy Model. Energies 2019, 12, 3551. [Google Scholar] [CrossRef]
- Lendek, Z.; Guerra, T.M.; Babuska, R.; De Schutter, B. Stability Analysis and Nonlinear Observer Design Using Takagi-Sugeno Fuzzy Models; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
- Li, J.; Wang, Z.; Shen, Y.; Wang, Y. Interval Observer Design for Discrete-Time Uncertain Takagi—Sugeno Fuzzy Systems. IEEE Trans. Fuzzy Syst. 2019, 27, 816–823. [Google Scholar] [CrossRef]
- Rotondo, D.; Fernandez-Canti, R.M.; Tornil-Sin, S.; Blesa, J.; Puig, V. Robust fault diagnosis of proton exchange membrane fuel cells using a Takagi-Sugeno interval observer approach. Int. J. Hydrogen Energy 2016, 41, 2875–2886. [Google Scholar] [CrossRef]
- Ifqir, S.; Ichalal, D.; Oufroukh, N.A.; Mammar, S. Adaptive Threshold Generation for Vehicle Fault Detection using Switched TS Interval observers. IEEE Trans. Ind. Electron. 2019. [Google Scholar] [CrossRef]
- Ohtake, H.; Tanaka, K.; Wang, H.O. Fuzzy modeling via sector nonlinearity concept. Integr. Comput. Aided Eng. 2003, 10, 333–341. [Google Scholar] [CrossRef]
- Rotondo, D.; Witczak, M.; Puig, V.; Nejjari, F.; Pazera, M. Robust unknown input observer for state and fault estimation in discrete-time Takagi–Sugeno systems. Int. J. Syst. Sci. 2016, 47, 3409–3424. [Google Scholar] [CrossRef]
- Hui, S.; Żak, S. Observer design for systems with unknown inputs. Int. J. Appl. Math. Comput. Sci. 2005, 15, 431–446. [Google Scholar]
- Efimov, D.; Raïssi, T.; Perruquetti, W.; Zolghadri, A. Estimation and control of discrete-time LPV systems using interval observers. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; pp. 5036–5041. [Google Scholar]
- De Oliveira, M.C.; Bernussou, J.; Geromel, J.C. A new discrete-time robust stability condition. Syst. Control Lett. 1999, 37, 261–265. [Google Scholar] [CrossRef]
- Tuan, H.D.; Apkarian, P.; Narikiyo, T.; Yamamoto, Y. Parameterized linear matrix inequality techniques in fuzzy control system design. IEEE Trans. Fuzzy Syst. 2001, 9, 324–332. [Google Scholar] [CrossRef]
- Liu, X.-Q.; Zhang, H.-Y.; Liu, J.; Yang, J. Fault detection and diagnosis of permanent-magnet DC motor based on parameter estimation and neural network. IEEE Trans. Ind. Electron. 2000, 47, 1021–1030. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).