Abstract

This paper focuses on the application of an active fault-tolerant control (AFTC) to a real nonlinear system using analytic redundancy in case of actuator faults. This approach is composed of the fault detection, isolation, and estimation (FDIE) module and a control compensation module. A high-gain observer (HGO) is used for FDIE; a new control law is then reconstructed by the addition of the estimated actuator fault magnitude to the nominal control law. Experimental results highlight the performance of the proposed approach when it is applied to the hydrographic plant.

1. Introduction

The modern technical process relies on an advanced control system to meet the increased requirement of safety and reliability. The probability of fault occurrence increases with the complexity of the industrial process. For safety-critical systems, such as aircraft, nuclear, chemical, and power production plants, the control system must include automatic supervision of process control to detect and isolate faults as early as possible and to tolerate some component malfunctions [14]. In such systems, since the consequence of a minor fault can be catastrophic, the demand for reliability, safety, and fault tolerance is generally high. These types of control systems are often known as the fault-tolerant control (FTC). FTC can be performed by passive methods or by active methods. Passive methods use a robust control technique to ensure that a closed-loop system remains insensitive to certain faults. However, in active methods, a new control system is redesigned by using the desired performance in the faulty-free system.

An AFTC has two subsystems: a module for fault detection, isolation, and estimation (FDIE) and another one for the reconfigurable control (RC). In this paper, the proposed approach is based on the online fault detection, isolation, and estimation of actuator faults using a high-gain observer. Then, a computation of a new control law different from the nominal one is performed in order to compensate for this fault effect and to maintain the three-tank system outputs to their nominal values.

The three-tank plant is a good prototype of many applications in industrial processes, such as water treatment, food industry, chemical and petrochemical plants, and oil and gas systems [14]. It is used in water conditioning systems, which provide the user with an abundant supply of luxuriously conditioned water, and in the craft brewing system. This benchmark system represents a rich ground to serve as a test environment for linear and nonlinear control, fault detection and isolation (FDI), and fault-tolerant control (FTC).

The fault detection and isolation is an important research area in system control due to the improvements that it can be reached in terms of safety and reliability of the process. To detect and isolate actuator and component faults around the operating point, authors have proposed in [5] a decoupled linear observer. Many model-based approaches are applied to the hydrographic system for fault detection and estimation [6, 7]. More recently, a bank of observers to detect and isolate actuator and sensor faults around multiple operating points is suggested in [8]. In our previous work [9], we have proposed a high-gain observer to estimate the actuator fault magnitude, and eventual hardware implementation is achieved.

In the FTC field, despite several methods have been already applied to the three-tank system, few fault accommodation techniques have been considered. Among the model-based approaches that have been applied to the three-tank system, we find fuzzy approaches for fault accommodation [10] and flatness-based active fault-tolerant control [11, 12]. In [13], authors have dealt with FTC for actuator faults; they have proposed an online estimation of an eventual actuator fault and the addition of a new control law for the three-tank system. Other researchers have focused on fault diagnosis and accommodation for sensor and actuator faults, and they have proposed an analytical redundancy method to solve the drawbacks of the hardware redundancy such as cost and space [14]. All these previous works have developed FTC schemes for the linearized three-tank model; this means that their approaches are valid only around the operating point. To overcome previous misachievements, this paper focuses on the application of the actuator tolerant-fault control using a nonlinear MIMO model of the three-tank system. The proposed approach is based on the online actuator fault detection using a high-gain observer. The estimates are used in a new control law, which can fastly react to the failure by adding the recovered fault magnitude. The main contribution of this paper compared to previous works is to potentially mitigate the fault-detection delay as well as the fault-compensation time after the fault occurrence.

The remainder of the paper is organized as follows: in Section 2, we represent the three-tank process which is used to illustrate the performance of the proposed AFTC and its dynamical model. The fault detection and estimation module (FDE) and the proposed observer are detailed in Section 3. Section 4 is devoted to the proposed AFTC. Finally, the experimental results and discussion are reported in Section 5 before an illustration of the conclusion remarks.

2. Three-Tank System Presentation

2.1. Plant Description

The hydrographical process described in [15] consists of 3 columns T1, T2, and T3, with the same section S, coupled serially by transfer valves and which can be drained into a reservoir by leakage valves. These leakage valves denoted , , , and have identical effective sections Sn. Two rotary valves and can be used to change the channel section and therefore to change the flow characteristics between the columns. Each leakage valve can be used as a manually adjustable disturbance.

Tanks 1 and 3 are supplied with fluid via 2 pumps of maximum flow Qmax. The maximum flow rate of the pump (6.66 × 10−5 m3/s) is reached when a voltage of 12 V is applied to the pump. Each column is equipped with a pressure sensor giving the liquid level in the tank. The sensors are calibrated to provide output signals ranging from 0 to 5 V corresponding to a change in water level from 0 to 100 cm for each column. The experimental system shown in Figure 1 is equipped with sensors and actuators that communicate via an acquisition card and a computer.

2.2. Mathematical Model

The state equations are obtained by writing that the variation of the volume of water in tank i (i = 1:3) is equal to the sum of the inflows minus the sum of the outflows. Using the mass equations (flow equilibrium), the system can be easily represented by the following equation:where and represent the total liquid inflows and outflows in tank i, respectively. Then, the mathematical model is specified by the following mass balance equations:where t represents the time, h1, h2, and h3 represent the liquid levels in each tank, S represents the cross section of the tanks, Q1 and Q2 designate, respectively, the flow rates of pumps P1 and P2, Qij denote the flow rates between tank Ti and Tj, and Qli represents the leakage flow of the corresponding tank when its leak valve is open.

The flows Qij and Qe in (2) are given by Torricelli’s law as follows:where azi is the outflow coefficient, is the sign of the argument, and is the acceleration of gravity. Consequently, the nonlinear 3T model is given as follows:where ci represents the system parameter given by

2.3. Three-Tank System Fault Representation

The three-tank laboratory system is considered as a rich ground to serve as a test environment for the FTC. It is used as a benchmark system that can be affected by various additive and/or multiplicative actuator faults.

An actuator fault can be represented bywhere and represent the faulty and the normal control action of the ith pump, respectively.

The constant offset is denoted by , and denotes a gain degradation of the ith actuator.

In this paper, we have focused only on a partial reduction in actuator efficiency. However, this method fails in the case of complete loss of an actuator, and hardware redundancy is needed.

3. Fault Detection and Estimation (FDE)

3.1. Problem Statement

It is important to be able to carry out the fault detection and estimation before the faults induce a catastrophic effect on the system performance. The observer-based approach is used to generate both residual signals corresponding to the difference between measured and estimated signals and the estimated actuator faults. However, the resultant residual will be equal to zero in case of the unfaulty system. The residual signal is compared to a fixed threshold well chosen to avoid false alarms. To compensate for actuator faults, authors have used in the previous work [9] a high-gain observer whose role is to estimate the actuator fault magnitude which is added to the nominal control law as it is shown in Figure 2.

3.2. Observer Design
3.2.1. Basic Concepts

Consider the MIMO system of the formwith ; ; and , where the state and , and the input is a compact subset of ; with ; and , where with each , being an unknown bounded real-valued function which may depend on , uncertain parameters.

3.2.2. Observer Design

Consider the following change of coordinates:where .

Let us introduce the following notations:

According to Farza et al. [16], the transformation puts system (6) under the following form:where has a triangular structure:with , and is the matrix with denoting the null matrix.

3.2.3. Observer Synthesis

As in many works related to high-gain observer synthesis, the observer design requires the following assumption [15].

A1: each function satisfies the following rank condition.

; moreover, such that, for all ,where is the identity matrix.

A2: the functions for are globally Lipschitz with respect to x uniformly in , i.e., , such that the following inequality holds for and and :

The candidate observer for system (7) can be specified aswhere S and are given by , where is a real number.

S is the unique solution of the algebraic Lyapunov equation , where A and C are, respectively, given by

The proof of estimation error convergence is detailed in [16].

3.2.4. Observer Equations in the Original Coordinates

The observer (10) can also be given in the original coordinates x as follows:where S, C,, and are given above and with u is the input of the system, and .

4. FTC Strategy

The main objective is to establish a closed-loop regulation to track two reference levels. For this reason, two PI controllers are designed. Each one controls one liquid level. In the safety mode, these controllers can successfully accomplish this task. However, in the case of an actuator fault, nominal performances are affected in the best case, and it can lead to instability in the worst case. To avoid such behaviour, we should use the FTC that allows the accommodation of the control law by the addition of the estimated actuator fault magnitude to the nominal control law. As it is shown in Figure 2, the FTC can be divided into two main tasks: the first one is the FDIE detailed in the third paragraph, and the second one concerns the control law reconfiguration. Once the FDIE is performed, the faulty actuator Ai is identified and isolated, and the residual variable Ri, different to zero can be used as a fault indicator or alarm. To reduce the effect of the actuator fault and to maintain the closed-loop performance, the actuator fault estimated previously is added to the nominal control law.

4.1. Design of the FTC System for Actuator Faults

Consider a nonlinear system given bywhere is the state vector.

In case of actuator faults, system (17) has the following form:

In this work, compensation to the control law for the faulty system is added, and the new control law is given bywhere u is the nominal control law and is the accommodation for the control law; system (18) becomeswhere additional action must be quickly computed such as the system is recovered as soon as possible; then, the following condition is requested:where is the pseudo-inverse matrix of and is the fault actuator estimation.

4.2. Application to the Three-Tank System

The mathematic model of hydrographic system (1) can be written in the following form:where , and .

When the system is affected by the actuator fault, the mathematical model is given bywhere and .

To estimate the actuator fault denoted by and , we use the high-gain observer as follows:where

To compensate for the fault actuator as mentioned above, a new control law is applied: .

The compensated mathematical model is given by

To compensate for the fault actuator, accommodation law must verify .

Remark 1. A main feature of the framework is given in [16] that the state observation scheme is based on a nonlinear class of systems, under which it belongs to the model of the three-tank process. We exploit the solid theoretical basis of the HGO approach to estimate not only the state vector but also the actuator fault. Indeed, the standard state vector (composed of the three liquid levels) is extended to both actuator faults (flow rates) so that the order of the system becomes five instead of three. Thereafter, once the new state vector is reconstructed by the HGO, it is easy to derive the estimation of the flow rates from its two last components.

5. FTC Application

To prove the validity of the FTC strategy proposed in Sections 3 and 4, we apply it to the three-tank system described in the Section 2. The aim is to accomplish a closed-loop regulation of two levels h1 and h3 in the presence of actuator faults described by the following scenario. An interface card is used to establish the connection, via the USB port, between the control desk using the Matlab/Simulink environment and the three piezoresistive differential pressure sensors as the input and the motor pump drive board as outputs. Each sensor and its conditioner card deliver a voltage varying between 0 and 5 V corresponding, respectively, to a liquid height of 0 to 100 cm. Using the PWM interface in Simulink library, the interface card associated with the dual-full bridge LM298 applies to the 2 pumps a variable voltage from 0 to +12 V, corresponding to a flow rate ranging from 0 to Qmax.

The bench test used in this implantation, shown in Figure 3, is in the laboratory “Study of Industrial Systems and Renewable Energies,” “ESIER,” at the National Engineers School of Monastir, Tunisia.

5.1. Fault Scenario

(i)At t1 = 300 s, a constant offset of −4.2 V is added to the applied control law u1 (α1 = 1, u10 = −4.2 V)(ii)At t2 = 350 s, a constant offset of −3.5 V is added to the applied control law u2 (α2 = 1, u20 = −3.5 V)

5.2. Experimental Results

To highlight the proposed AFTC, we compare the tracking performance of the two levels h1 and h3 in case A and case B.

In case A, we use a feedback regulation for the two liquid levels based on a PI controller, which means that the process acts without AFTC. In case B, in addition to the PI controller, we use the AFTC module whose role is to add a compensation control law.

As it is shown in Figures 4 and 5, each controlled level decreases, after fault occurrence, to reach a minimum value and then it reaches the desired value after a time delay relative to each case.

The minimum value reached in case A is 39.39 cm for h1 and 26.41 cm for h3, while in case B, it reached 39.79 cm and 26.69 cm, respectively, for h1 and h3 as it is mentioned in Table 1.

In case A, the PI controller will react to compensate for the fault effect after a time delay of 17.7 s for h1 and 20.1 s for h3; However, in case B, the controlled level reached the desired value after 10.6 s and 10.8 s, respectively, for h1 and h3.

To evaluate the control performance, we use the mean square error (MSE) criterion defined bywhere n is the number of measurements, is the desired output, and is the system output. The computation of the MSE for outputs y1 and y3 in cases A and B is given by Table 1.

As it is shown in Table 1, the MSE of the proposed AFTC approach is smaller than case A when the PI controller acts only to compensate for the actuator fault.

It can be easily seen in Table 1 that the fault detection time td in case B is smaller than case A for both liquid levels.

Compared to the work given in [14], the proposed AFTC has significant merit when comparing the fault detection time td which decreases from 16 s to 3.3 s.

In Figures 6 and 7, the control laws applied to motor pumps increase slowly after fault occurrence in case A, but in case B, the control law increases quicker and enables the fast fault compensation with a smaller overshoot.

In Figures 8 and 9, the control law generated by the PI controller in case A increases suddenly after fault occurrence in order to compensate the actuator degradation. But, in case B, the generated PI controller signal is little greater than the nominal control law (fault-free case) because of the estimated actuator fault magnitude injection.

In this experimental task, the operating point is well chosen so that the PI controller can compensate for the fault effect. For this same operating point and fault magnitude, the proposed approach AFTC in case B can compensate easily for the actuator fault. This is another argument that highlights the proposed AFTC.

6. Conclusion

In this paper, a high-gain observer is used to estimate the actuator fault magnitude applied to a three-tank system. In the faulty case, the estimated fault is added to the control law in order to compensate for the fault effect as quickly as possible. Compared to the faulty outputs with a classic PI controller, experimental results show that the compensated output behaviour is closer to the fault-free outputs. This work can be extended using an adaptive observer whose role is to estimate both the unknown output and the unavailable state variable for measurement. Fault sensor reconstruction is also one of our future interests.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.