Abstract

This paper proposes a sliding mode predictive controller with a new robust global sliding surface for a certain networked control system with random time delay, mismatched parametric uncertainty, and external disturbances. First, the model of the networked control system is established, based on which linear transformation is made to get a new form of the system which does not have time delay term in expression. Then a global sliding surface is proposed followed by the sufficient condition given in the form of linear matrix inequality (LMI) to guarantee system stability and robustness. Subsequently, a sliding mode predictive controller is proposed with modified reaching law as its reference trajectory and the rolling optimization method is combined to provide optimal control input for each step so that chattering can be minimized. Finally, simulations have been made and the results indicate the advantages of the proposed controller in the aspect of convergence speed, chattering suppression, and robustness to uncertainties.

1. Introduction

Because smart sensors and actuators with individual communication modules and processing units are adopted which allow for local control actions and communication is realized through a digital communication network with a more robust network such as a mesh, ring, or bus topology, networked control systems can overcome many disadvantages of the traditional control systems. However, the introduction of databus brings in together with it some inevitable problems such as time delay and packet dropout, which can damage system performance or even result in system instability. So it is of great importance to study the design of controller in presence of time delay. Great contributions have been made by researches on the study of networked control system with time delay [13]. In particular, [4] presents a novel fuzzy sliding mode controller and the networked-induced delay is handled by Pade approximation; [5] proposes a network time delay compensation method based on time delay prediction, where the predicted time delay is used instead of the actual time delay as the parameters of the network time delay compensation controller; and [6] designed an event-triggered predictor-based controller with sampled measurements where predictor models are chosen depending on the delay uncertainty. In addition, networked control systems also suffer from different kinds of uncertainties such as parameter perturbations, modeling errors, external disturbances, and other sort of uncertainties. As a result, a control strategy that takes into account main uncertainties and can handle nonlinearity with a certain robustness degree is required.

Sliding mode control (SMC) has recently attracted great attention owing to its attractive features such as fast response, good transient performance, and, most importantly, its insensitivity to uncertainties, which makes it fairly suitable for the nonlinear or uncertain systems [79]. Sliding mode control design is composed of two steps. In the first step, a sliding surface is designed, to which the plants dynamics is restricted during the sliding phase. In the second step, a control law is designed so that the system trajectory can converge to the sliding surface in finite time [10]. However, because of the existence of inertia and the limitation of control force, when system state reaches the designed sliding surface, it will not slide stably on the sliding surface as expected, but will move in a zigzag path along the sliding surface, which is known as chattering. If the degree of chattering cannot be controlled, it will damage system stability and deteriorate the performance of controller. Model-based predictive control (MPC) is a popular control methodology that has been successfully implemented in many industrial applications, showing good performance [1113], and it is found recently that the introduction of MPC in SMC can effectively suppress chattering because the idea of multistep prediction and rolling optimization of MPC can optimize the reaching phase and obtain the optimal switching control signal of each step during the sliding phase [1418].

In this paper, a sliding mode predictive controller has been proposed for a certain networked control system with random time delay, mismatched parametric uncertainty, and external disturbances. First, the networked control system model is established with clear definition of time delay and uncertainties condition and a linear transformation method is adopted to obtain a discrete system model which does not have time delay term in expression. Second, a robust global sliding surface is designed which has certain robustness to mismatched uncertainties and the sufficient condition for system stability and robustness on the sliding surface is given in the form of LMI. Third, a sliding mode predictive controller is proposed with a modified reaching law as its reference trajectory. Finally, simulations are made to test the effectiveness of the proposed controller and the results indicate that the proposed controller is advanced in the aspect of chattering suppression and robustness to uncertainties.

2. System Model Description

The simplified data communication scheme of the networked control system is shown in Figure 1.

It is assumed that sensors and actuators are time driven while the controller is event driven; data packet has time stamp and packets time disorder does not exist. It can be seen from Figure 1 that is controller-actuator time delay and is sensor-actuator time delay. According to [17], and can be combined as to make it easier for analysis, based on which the discrete system model is established as follows:where is system state variable; is control input; is mismatched model parameter perturbation; is external disturbance; and are matrices with appropriate dimensions.

Assumption 1. Matrix pair is controllable and is a matrix of full column rank, which satisfies ; all system state variables are observable.

Assumption 2. Parameter perturbation matrix satisfieswhere is unknown but bounded, which satisfies .

Assumption 3. External disturbance is bounded.
Time delay is a bounded Markov random variable, whose state space is and the transition of time delay state can be described aswith the time delay state transition matrix defined as , .
Because the existence of time delay term in system (1) can bring a huge trouble to the controller design, a linear transformation method [19] is used here to get a new form of the system which does not have time delay term in expression. The linear transformation is defined aswhere . Substitute (4) into system (1) yielding the equivalent system as follows:where and it is known from Assumption 1 that system (5) is controllable.

Proof. Decompose as follows:Substitute (6) into (1), yieldingMultiply both sides of (7) by , yieldingTaking as the new equivalent system state variable, (5) can be obtained.

3. Sliding Mode Controller Design

3.1. Sliding Mode Regular Form of System

First of all, the system is transformed into the sliding mode regular form so that the design of sliding mode controller can be carried out clearly in two parts, which are sliding mode motion and approaching motion.

Considering system (5), define a nonsingular matrix , which makeswhere is nonsingular. For convenience, choose , where , are two subblocks of a unitary matrix resulting from the singular value decomposition of , i.e.,where is a diagonal positive-definite matrix and is usually a unitary matrix.

Define ; the regular form of system (5) is obtained as follows:where .

Decomposing (11) yields the sliding mode motion (12a) and the approaching motion (12b) as follows:where , ; , , and it can be obtained from (12a) and (12b) that , , , . The disturbance term now becomes

3.2. Robust Global Sliding Surface Design

Define the following global sliding surface:where , and is the sliding surface parameter to be designed. Here it is necessary to figure out that in the term is not expressed as because will be taken as a whole in the proceeding proof process. Let , yielding

Substitute (15) into (12a) and according to Assumption 2, we have

Lemma 4. Let , , and be real matrices of appropriate dimensions with satisfying . Then for arbitrary scalar , we have

Theorem 5. For the given positive constant , the augmented sliding mode motion (16) is asymptotically stable on sliding surface (14) with a noise attenuation level upon the external disturbance, if there exist symmetrical positive determined matrix , matrix , and scalar satisfying the following linear matrix inequality (LMI):where , , , and the sliding surface parameter is thus obtained as .

Proof: Define the Lyapunov function as

Along the trajectory of system (16), we have

Define , then we getwhere , .

Since , we have

It is obvious that when the following inequality holds,then we can obtain, according to (21) and (23), that

Summing both sides of (24) from to yields

Then it is obtained that , which means sliding motion (16) is asymptotically stable with a noise attenuation level upon the external disturbance .

According to Schur’s complement, (23) is equivalent to

According to the definition of , (26) can be further decomposed as

Left and right multiply matrix and let , , yielding (18).

3.3. Sliding Mode Predictive Controller Design

First of all, the nominal model of system (1) is taken as the prediction model, which is

Then the sliding mode value of time is calculated as

Therefore, the predicted sliding mode value of time on time can be obtained as

Equation (30) can be described in a vector form:wherewith being the prediction horizon and being the control horizon.

Then, a modified reaching law is chosen to be the reference trajectory of the control strategy. The concept of reaching law was first put forward in [20], and the corresponding discrete form of the reaching law is expressed as follows:where , , , and is sampling period. However, for discrete systems, two critical problems limit the use of reaching law (33), which are as follows: (1) system state cannot be driven exactly to the origin; (2) the limitation of control force switching is not considered, which means when is large, the switching of control force is too fierce to guarantee the stability of system state.

To overcome the imperfections of the traditional reaching law, the following reaching law is adopted [21, 22]:wherewith , , and .

Theorem 6. With the sliding surface parameter obtained in Theorem 5 and the global sliding surface given by (14), the trajectory of closed-loop system (16) can be driven onto the sliding surface through reaching law (34) and finally converges into a residual set of the origin .

Proof. (1)If , there isEquation (37) is just the reaching law given in [20], so it is clear that the trajectory can enter the quasi-sliding mode area in finite time.(2)If , we have . Then the following two conditions are discussed.(1)If , there is . Then it is clear that the trajectory is already stable on the sliding surface.(2)If , choose a Lyapunov function as .Then we haveTherefore, the system state will reach the sliding surface and remain there for the rest of time.
According to (34), the reference sliding mode trajectory isThen, to overcome the impact of uncertainties, the error between the actual sliding mode value and the predictive sliding mode value is utilized to offer feedback compensation for the prediction of future sliding mode value .
Define as the predicted value of the sliding mode value of time after feedback compensation is introduced. Thus we havewhere is prediction error and is correction coefficient.
Then the vector form of (40) can be written aswhereNormally, we set and , which means the feedback compensation is reduced as prediction proceeds.
At last, rolling optimization is introduced because the objective of predictive control is to determine a sequence of future control signals by optimizing a certain performance index, which is usually known as cost function. Such performance index is not a globally invariant function but a rolling updated performance index which is usually a minimized value in a limited time horizon.
The optimization cost function is defined as [21]where is a nonnegative weight coefficient which decides the weight of errors of different sampling points in the performance index and is a positive weight coefficient which is used to constrain the control variables.
Equation (43) can be rewritten in the vector form:where , .
Let , yielding the predictive sliding mode control law:Then the system input at time is the first element of , that is,where .

4. Numerical Examples

Consider the uncertain system given in (1), whose parameters are as follows:

The system sampling period is .

The performance index is taken as , and then Theorem 5 is solved through LMI toolbox, obtaining

Thus the sliding surface parameter can be obtained as .

The predictive sliding mode control parameters are defined as follows:

(1) The predictive horizon and the control horizon .

(2) According to the dimension of sliding surface , the correction coefficient matrix is defined as a diagonal matrix whose dimension is :

(3) The control weight coefficient is .

(4) The weight coefficient matrices and are chosen as and .

To illustrate the performance of the proposed predictive sliding mode controller, a reaching law based sliding mode controller is introduced as comparison whose reaching law is (34) and it shares the same robust sliding surface with the proposed controller. Then the controller is designed as

The sliding surface parameter and the control law parameters for both controllers are the same, which are and , . To simplify the expression, the proposed controller is denoted as RSMPC and the reaching law based controller is denoted as RSMC.

Time delay state transient matrix is defined as and the according system time delay distribution is shown in Figure 2.

The initial system state is and the external disturbance is defined aswhere is white Gaussian noise whose mean value is zero; is the upper bound of the noise intensity. Here the noise intensity is defined as . System state response curves with the two controllers are shown in Figure 3. It can be obtained from Figure 3 that, under the given time delay and disturbance conditions, both controllers can realize the finite time convergence of system states and because the reaching law of RSMC is the same as that used for the reference trajectory of the proposed controller, two controllers’ dynamic performances are nearly the same. However, there is an obvious difference in the static performance of the two controllers. When RSMC is applied, system states suffer fierce chattering after reaching the neighborhood of the origin, which does not exist when the proposed controller is applied.

The evolutions of sliding surfaces and control inputs are shown in Figures 4 and 5, respectively. It can be seen that two controllers have similar dynamic performance but compared with the proposed controller, RSMC suffers much greater chattering both for sliding surface and for control inputs. The reasons for the above results can be explained as follows: the sliding surface parameter and the reaching law parameters of the two controllers are the same, which leads to the similarity of their dynamic performance. When the disturbances are in a relatively low level, both controllers are able to drive the system trajectory onto the sliding surface in a short time. However, when system states reach the sliding surface, for the proposed controller, since prediction errors are obtained and analyzed to provide the optimal control inputs in every step, chattering can be suppressed to the maximum degree. But for the reaching law based sliding mode controller, there is no closed-loop feedback of errors or the optimization of control inputs, which makes it impossible to provide an ideal static performance.

Then, to verify the robustness of the proposed controller, another controller is introduced as comparison, whose sliding surface parameter is not obtained from Theorem 5 but based on pole placement method [20], but it shares the same predictive sliding mode control strategy with the proposed controller. For the reduced system (8), define the target pole as , then the sliding surface parameter can be obtained as

Here the controller whose sliding surface parameter is obtained based on pole placement method is denoted as P-SMPC.

The disturbance condition of the previous example is . Then the following four disturbance conditions are considered and the corresponding response curves of system state with the above three controllers (RSMPC, RSMC, P-SMC) are shown in Figures 69.

It can be seen from Figures 68 that, for the previous three disturbance conditions, all controllers can guarantee the stability of the system and it can be seen from Figure 6 that when the intensity of disturbance is at a low level, P-SMPC also shows good static performance because of the adoption of predictive control strategy. However, when the intensity of disturbance grows, the dynamic performance of all controllers degrades but it is obvious that RSMC and P-SMPC show much greater degradation, especially P-SMPC since robustness is not considered when designing its sliding surface parameter. Then when the intensity of disturbance moves to condition 4 with , it can be seen from Figure 9 that RSMC and the proposed controller can still guarantee the stability of the system while P-SMPC fails to make it. Therefore the robustness of the proposed sliding surface and the controller can thus be verified.

5. Conclusion

In this paper, a robust sliding mode predictive controller has been designed for a certain networked control system with random time delay, mismatched parametric uncertainty, and external disturbances. A global sliding surface has been designed which takes into account system robustness to mismatched uncertainties and the sufficient condition has been given in the form of matrix inequality (LMI) to guarantee system stability and robustness to uncertainties. Modified reaching law has been introduced as reference trajectory and strategies of feedback compensation and rolling optimization have been designed for the sliding mode predictive controller. Simulation results indicate that the proposed controller is advanced in both chattering suppression and robustness to uncertainties.

At last, it is necessary to talk about the deficiencies of the proposed method. Since system nominal model is adopted for the sliding mode predictive controller, high modeling accuracy is required, which may result in certain conservativeness. In our future work, uncertainties of modeling errors and parameter perturbations will be further considered and the model-based control strategy will be improved to reduce conservativeness.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (51476187, 51606219, and 51506221).