Abstract

In this paper, a method of fault diagnosis (FD) and fault-tolerant tracking control (FTTC) is investigated for non-Gaussian nonlinear stochastic distribution control (SDC) systems with missing measurements. The phenomenon of the randomly occurring missing measurements is described as a Bernoulli process. The missing measurements during transmission are compensated with the data successfully transmitted at the previous moment. The residual signal of the fault diagnosis observer is different from that of the general system. Using the integral of the error of the output probability density function (PDF) as the driving information, the system state and fault can be estimated by an adaptive fault diagnosis observer. Then, a novel fault-tolerant tracking controller is designed based on a discrete-time 2-order sliding mode to make the post-fault PDF still track the target. Two simulated examples are included to illustrate the effectiveness of the theoretical results.

1. Introduction

Stochastic control is an important research field in control science. At present, research on Gaussian stochastic system control has achieved a lot of theoretical and practical results [13]. However, the nonlinear characteristics of the actual industry control system and the random noise which obeys the non-Gaussian distribution may lead to the existence of non-Gaussian random variables in the system. On the other hand, with the rapid development of precision instruments and data processing technology, the information that can be measured and used for feedback control is no longer limited to the measured value of the output signal but also can be the output PDF or statistical information set. How to solve these problems effectively is a new challenge for stochastic control theory. Motivated by this, Professor Wang Hong proposed a new research direction of stochastic control theory with the output PDF as the research object, which is called stochastic distribution control (SDC) theory [4]. After nearly a decade of development, the non-Gaussian stochastic distribution control is gradually forming a relatively complete framework for modeling theory and control theory research, including filtering [5, 6], iterative learning control [7], and tracking control [810].

The non-Gaussian stochastic distribution control theory has a wide range of applications, such as the control of molecular weight distribution of polymers in chemical process [11, 12], the gray distribution control of papermaking process [13], and the distribution control of temperature field in combustion process [4]. The applications mentioned above are complex large-scale industrial processes. Once the fault happens in these systems, it may reduce the stability of the system and cause huge economic losses. With the increasing demand for system security, the research on fault diagnosis and fault-tolerant control methods for non-Gaussian stochastic distribution systems has attracted more and more attention [1418]. In [15], an iterative learning fault diagnosis observer is designed, which can be used to estimate both the fast-varying fault and the slow-varying fault. The fault diagnosis algorithm based on unknown input observer and sliding mode fault-tolerant controller are proposed in [16] for non-Gaussian uncertain stochastic distribution control systems with PDF approximation error. A new operational fault-tolerant control algorithm is proposed for collaborative stochastic distribution control systems [18].

In practical engineering applications, due to the complexity of the environment and the reliability of communication, the missing measurements are inevitable. The influence of missing measurements on the control performance of the system cannot be neglected. The research on state estimation and fault diagnosis for the system with missing measurements has attracted increasing interest. A consistent parameter estimation algorithm is proposed to solve the parameter estimation problem of linear systems with missing measurements in [19]. In order to deal with the state estimation problem for power systems with missing measurements [20], a constrained optimization approach based on the extended Kalman filter is carried out. For a class of nonlinear systems with logarithmic quantization and missing measurements, the corresponding state and fault estimation problem is transmitted into the recursive filtering problem by augmenting the state variables [21]. Until now, the studies on fault diagnosis and fault-tolerant control for non-Gaussian SDC systems with missing measurements are rare to the best of our knowledge.

The sliding mode control is a nonlinear and robust control strategy. To solve the problem of the nonlinear relationship between DC-link voltage and the control input, a new supertwisting sliding mode control algorithm is implemented in [22]. In [23], the disturbance observer based on fixed-time supertwisting algorithm and the controller based on fixed-time high-order sliding mode are designed for high-order dynamic systems. The main disadvantage of sliding mode control is the chattering problem. 2-order sliding mode control can effectively suppress chattering and improve the control accuracy [24]. The selection of design parameters of a discrete-time neural second-order sliding mode controller is studied for unknown nonlinear systems in [25]. In [26], a novel discrete-time second-order sliding mode control for multivariable systems is developed.

Based on the aforementioned discussion, we make the first attempt to address the problem of fault diagnosis and fault-tolerant control for the non-Gaussian SDC system with missing measurements. The main contents and contributions of this paper can be summarized as follows:(1)In the presence of the randomly occurring missing measurements, a Lipschitz nonlinear SDC model is established. The phenomenon of the randomly occurring missing measurements is described as a Bernoulli process. In order to eliminate the influence of missing measurements, the missing measurement in the transmission process is compensated by the data successfully transmitted at the previous moment.(2)An adaptive observer is used to estimate the system state and fault simultaneously. Then, a new discrete-time 2-order sliding mode fault-tolerant tracking controller is given to guarantee the reachability of the sliding surface and make the postfault output PDF still track the target.(3)Compared with the first-order sliding mode fault-tolerant control, a better fault-tolerant tracking performance can be obtained by the proposed fault-tolerant controller in this paper.

The rest of this paper is organized as follows. Section 2 presents the problem description. Fault diagnosis method is given in Section 3. In Section 4, the design of fault-tolerant tracking controller based on a discrete 2-order sliding mode is presented. Section 5 gives the simulation results, which is followed by some concluding remarks in Section 6.

2. Model Description

For the nonlinear SDC system, is defined as the bound and continuous random output variable of the system and is the control input. The probability can be depicted by the output PDF [7, 27], which can be defined as follows:

The discrete-time output PDF model based on linear B-spline [4] can be represented as follows:where is the output PDF, are the corresponding dynamic weights associated with the control input, and are the prespecified basis functions.

According to the condition that , equation (2) can be further expressed as follows:where .

Define ; it can be obtained thatwhere .

Remark 1. The linear B-spline model is simple and intuitive, which is the most mature model at present. There are other basic functions for approximating the output of PDF. In the square root B-spline model, the relationship between the output PDF and the weight is nonlinear, which increases the design difficulty of the controller. For the radial basis function (RBF) model, if the center and width are not properly selected, it will lead to a large approximation error [27]. Therefore, the linear B-spline model is used to approximate the output PDF in this paper.
In this paper, the following non-Gaussian nonlinear SDC system is considered as follows:where is the state vector, is the weight vector, and is the fault vector. is the additive fault item. are known system parameter matrices with appropriate dimensions. is the random variable obeying the Bernoulli distribution. takes a value 0 or 1, and and . When , it means that the data are successfully transmitted. However, when , it indicates that missing measurements have occurred, which can be compensated by the data successfully transmitted at the previous moment.
can be further expressed as follows:where .

Assumption 1. is a nonlinear function, and the following Lipschitz condition is satisfied for any and :where is a known Lipschitz constant.

Remark 2. Assumption 1 is a common assumption since many nonlinear terms in practical systems satisfy the Lipschitz condition.

3. Fault Diagnosis

The fault diagnosis observer is designed to estimate the size of the fault so as to provide accurate fault estimation information for the design of fault-tolerant controller. Based on the input signal received by the fault diagnosis observer, the fault diagnosis observer can be constructed as follows:where is the state vector of the fault diagnosis observer, is the estimation of the weight vector, and is the estimation of the output PDF. is the residual and is the adaptive gain to be designed for this fault diagnosis observer. and are learning operators to be determined later. is a prespecified adjustment factor and cannot be equal to 1.

Denote the diagnosis error vector and the fault error as follows:

Define ; the residual signal can be calculated as follows:where .

According to (5) and (8), the following observation error dynamic system can be obtained:where , .

Theorem 1. For the parameter , it is supposed that there exist matrices , , , and such that the LMIholds, where . Then, observation error dynamic system (11) is stable when fault occurs.

Proof. Define the following Lyapunov function:Then, it can be obtained thatwhereBy using the Schur complement formula, it can be obtained that . Thus, it can be seen thatIt is shown that when the inequalityis satisfied, it can be obtained that . Then, observation error system (11) is stable.

4. Discrete-Time 2-Order Sliding Mode Fault-Tolerant Tracking Control

A new 2-order discrete-time sliding mode fault-tolerant tracking strategy is implemented based on the estimated fault information, which can guarantee perfect tracking performance even when the system is subject to the actuator fault. Denote the weight error vector as , where is the desired weight vector and , where is the desired output PDF.

The discrete-time sliding function is designed as follows:

Furthermore, the following 2-order sliding mode function is designed as [26]where and will be designed later to ensure the nonsingularity of .

From equations (5) and (19), can be expressed as follows:

Let , and the following equivalent controller can be obtained:

A discontinuous term is applied to ensure the robustness of the sliding mode control law [25]:where .

The overall control law can be represented as follows:

Theorem 2. The trajectory of the closed-loop system can be driven onto the sliding surface in finite time with control law (23).

Proof. It can be deduced thatAccording to (19) and (23), it can be obtained thatThen, it is deduced from equation (25) thatIt can be further obtained thatWhen the sampling time is very small, the existence and arrival conditions of the discrete-time sliding mode are as follows [28]:From equation (27), it can be obtained thatWhen the sampling time is very small, , and we haveThus, it can be seen that control law (23) satisfies the reachability of the sliding surface.
By utilizing the state estimated information and the fault estimated information , the following practical fault-tolerant tracking controller can be obtained:

Remark 3. The overall fault diagnosis and fault-tolerant control diagram is shown in Figure 1. The fault diagnosis and fault-tolerant process is described as follows:(1)When fault occurs, calculate using (12).(2)Formulate using (8).(3)On the basis of fault diagnosis result, a new 2-order discrete-time sliding mode fault-tolerant tracking control method is designed, and the controller can be obtained by using (23).(4)When fault occurs, the practical reconfigured controller in (31) can be obtained based on the estimated information.

5. Simulation Examples

To verify the effectiveness of the proposed algorithm, two illustrative examples are simulated based on the MATLAB/Simulink platform in this section. By using the real-time toolbox in MATLAB, the proposed methodology can be implemented in real time.

Example 1. A numerical simulation is given in this example. The following functions are selected as the basis functions for approximating the output PDF:The system parameter matrices are given as follows:By solving LMI (12), it can be obtained thatIt is assumed that the fault is given as follows:where .
Figure 2 shows the missing measurements when the probability of missing measurements is 0.3 in the system. The simulation results of the proposed algorithm are given in Figures 37. Figure 3 shows the fault estimation can track the change of fault quickly and accurately. It manifests that the fault diagnosis algorithm is effective. Figure 4 shows the input signal, and Figure 5 shows the desired output PDF. The output PDF with FTTC is shown in Figure 6, and the output PDF presents an obvious oscillation when fault occurs at t = 30 s, which can be returned to stability in a very short time through fault tolerance measures. The expected output PDF and the final output PDF with FTTC strategy are shown in Figure 7. It can be seen that the postfault output PDF can still follow the desired output PDF, leading to good fault-tolerant tracking control results.

Example 2. In this example, a papermaking machine system [6] is considered to illustrate the applicability of the proposed method as follows:where and are the shape parameter and inverse scale parameter controlling the fibre length distribution in the white water pit. The flow rate and the concentration of the retention polymer are selected as the control input , and , , , , and are machine-dependent constants which are related to the headbox geometry and the wire table arrangement. and are machine-dependent constants related to the wet design of the paper machine.
By applying the Euler discretization method, the following discrete-time system parameters can be obtained asIn order to approximate the output PDF, the following B-spline functions are considered aswhere .
By solving the conditions in Theorem 1, it can be formulated as follows:It is assumed that the form of the fault is constructed as follows:When the probability of the missing measurements is 0.4, Figure 8 shows the simulation result of the measurement signal dropouts. Figure 9 gives the results of fault diagnosis; it can be seen that the proposed fault diagnosis method has a faster action to track the changes of the fault. Figure 10 shows the input signal, and Figure 11 shows the desired output PDF. The output PDF with FTTC is shown in Figure 12. It can be seen that the degradation of the tracking performance can be eliminated with fault-tolerant measures. The expected output PDF and the final output PDF with the FTTC strategy are shown in Figure 13.
Considering the first-order sliding mode control and choosing sliding mode function , the corresponding fault-tolerant controller is obtained as follows:Figure 14 shows the final output PDF with the first-order sliding mode fault-tolerant controller in Example 1, and Figure 15 shows the final output PDF with the first-order sliding mode fault-tolerant controller in Example 2. It can be seen that the proposed fault-tolerant controller in this paper has better tracking performance than the first-order sliding mode fault-tolerant controller.

Remark 4. From the simulation results, it can be seen that both the slow-varying fault and the fast-varying fault can be well estimated by the proposed fault diagnosis method.

Remark 5. In this paper, we just focus on the fault diagnosis and fault-tolerant control for the actuator additive fault. The problem of fault-tolerant control of actuator multiplicative fault and sensor fault for stochastic distribution control systems with missing measurements is still a challenging one, which will be our future research work.

6. Conclusions

In this paper, the fault-tolerant tracking control problem is investigated for non-Gaussian nonlinear SDC systems with missing measurements. The phenomenon of missing measurements is described by a random variable satisfying the Bernoulli distribution. An adaptive fault diagnosis observer is designed to estimate the state and fault. Then, a new discrete-time 2-order sliding mode fault-tolerant tracking controller is designed to make the postfault output PDF still track the desired one. At the same time, it can be proved that the control law can guarantee the reachability of the sliding surface. The simulation results show that the proposed algorithm not only can tolerate high data packet dropout rate but also has good fault-tolerant tracking results.

Data Availability

All data, models, and code generated or used during the study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This study was supported by the NSFC grants (nos. 61973278 and 61374128).