1. Introduction
Over the last few decades, the emergence of networked control systems (NCSs) has largely solved the shortcomings of traditional control systems which are not easily scalable, inflexible, and weak against interference [
1,
2,
3]. They have a wide range of applications in modern science, such as robot manufacturing [
4], transport [
5], and power transmission. However, the networked control system, which connects the original components to the communication network, inevitably introduces new problems. For example, resources are transmitted in the networked control system through the Internet. During this data transmission, the nodes will collide with each other, and competition failure or network congestion can result in packet order confusion, time delays [
6,
7,
8], and even packet dropouts [
9,
10,
11], due to the limitations of channel capacity or information processing speed. The sensor also has packet loss [
12,
13], which brings serious negative impacts that cannot be ignored. Therefore, in order to make further progress in networked control, the impact of packet dropout and time-varying delays on system stability must be reduced.
In practice, networked control systems are widely used in power systems [
14], which can solve the problem of power system security control. The delay of data directly leads to the phase lag of the controlled system, affecting the dynamic performance and stability of the controlled system. Therefore, it is necessary to adopt appropriate network control technology to minimize the delay of information networks. In fact, a great deal of research has been carried out on networked control systems containing packet loss and time delays. The stochastic system approach [
15] and the deterministic approach [
16] are the two most commonly used methods to study the relationship between packet loss rate and NCS performance. The stochastic system approach generally uses Markov chains or Bernoulli random sequence approximations to describe the packet loss process of the system. Lu [
17] proposed an improved model predictive tracking control to handle networked control systems under random packet loss and uncertainty, introducing a new state space model where tracking errors and state variables are combined and optimized, and better control performance is obtained. Shah [
18] took the real-time network medium and packet loss into account, and put forward a new method for designing discrete-time sliding mode controllers using the Thiran’s delay approximation. In terms of controller, the main controllers used in the system include feedback control [
19], H
∞ control [
20], predictive control [
21], optimal control [
22], and sliding mode control [
23]. Among the above methods, the advantage of sliding mode control (SMC) is that sliding mode can be implemented completely independently of system external disturbances and parameter uptake under certain conditions. Sliding mode control is a widely used method that has a long history and has received a lot of attention [
24,
25,
26].
The basic principle of SMC is to drive the system state to a pre-designed sliding surface and remain there for all subsequent time by correctly constructing a discontinuous control law. Therefore, a large number of methods have been provided to deal with the SMC problem for different types of systems. Zhan [
27] investigated the problem of optimal tracking performance with packet loss and channel noise under channel input power constraints, exploring the conclusions related to how the packet loss probability and channel noise of the communication channel fundamentally limit the tracking capability of the control system. Niu [
28] constructed discrete-time integral sliding surfaces involving fallout probabilities; the accessibility of the sliding surface was analyzed by means of the discrete-time stochastic Lyapunov method, and Niu also presented a method for estimating packet loss when generating system state information between sensors and controllers. Numerous studies have been published on sliding mode control systems with packet loss and time delays. In addition, the presence of uncertainties, external disturbances and non-linearity in the system can increase the complexity of the system analyses and modelling, especially in a system with two-channel packet dropouts. Zhang [
29] investigated the sliding mode control problem for a class of discrete delayed nonlinear systems subject to randomly varying non-linearity with uncertain occurrence probabilities, and verified the effectiveness of the SMC technique. The effect of external perturbations on this system was further investigated and the feasibility was verified by Zhang [
30]. However, none of the above studies have considered the effect of two-channel packets dropouts on the system. Zhang [
31] presented a solution for detecting fault signals in uncertain incremental operator systems with two-channel packet dropouts and time-varying delays. Zhang [
32] considered the presence of two-channel packet dropouts, uncertainty, and external disturbance in networked control systems, and proposed a novel integral sliding surface, but they did not take time delays and stochastic uncertainty into account in the system. Accordingly, it is necessary and important to consider two-channel packet dropouts, time-varying delays, external disturbances, and stochastic uncertainty in sliding mode control systems simultaneously.
Motivated by the above discussions, in this paper, a robust sliding mode controller is proposed to study the control problem of making the system stable for discrete networked control systems with two-channel packet dropouts, randomly occurring uncertainties, time delays, and external disturbance. Due to the limited bandwidth of the communication channels, sensor–controller and controller–actuator random packet dropouts may occur simultaneously in the network environment. Therefore, the system considered in this paper is more comprehensive and general. The main contributions can be summarized as follows: (1) Compared with the existing literature, the model proposed is more general in this paper. The parameter uncertainties, time-varying delays, external disturbance and two-channel packet dropouts are all considered simultaneously, which is more relevant to the actual situation. (2) Sliding surface parameters are proposed to ensure asymptotic stability and H∞ performance of the system in the sliding phase. (3) The sliding mode controller is designed to ensure relatively ideal system dynamics and robustness to two-channel packet dropouts, unknown parameter perturbations and external disturbances.
The arrangement of this paper is as follows.
Section 2 introduces the related work on NCSs and SMC.
Section 3 introduces the control system model.
Section 4 proposes a sliding surface that conforms to the system. A design of the robust sliding mode controller is presented in
Section 5. Numerical simulation results are shown in
Section 6.
Section 7 provides some conclusions.
2. Related Work
This section briefly reviews networked control systems and sliding mode control systems, focusing on discrete systems under the influence of many factors and the design of sliding mode controllers.
Chen [
33] used a logical packet processor (DPP) to resolve the data packet disorder and data packet dropout, considered it as a special case of the time delay, and took into account time delays or data packet dropouts happening in both sensor-to-controller and controller-to-actuator channels simultaneously. However, the author did not considered the effect of uncertainty on the system and whether the system can be stable for a finite period of time. In many papers, the time delay of the system has been established as a Markov chain model. A system model has been presented for deriving channel access delay using Markov chain model [
34], and Abubakar [
35] used this chain model to define channel access delay in multichannel vehicular environments. Sensor-to-controller and controller-to-actuator random delays have been modeled as a Markov chain [
36]; Bahreini presented a robust finite-time fault-tolerant controller for a class of uncertain NCSs with network induced random delays and actuator faults. Fault-tolerant controllers have been designed to ensure system stability. However, the external disturbance missing from this paper can also have a large impact on the system [
37].
Sliding mode control (SMC) systems have been exploited to solve robust control problems of a large range of complex systems. Wang [
38] presented a sliding mode dynamic output feedback controller design for Markovian jump systems (MJSs) under a communication network. The MJS model can model abrupt parameter and structural changes caused by the network. However, it cannot modeled system effects from packet loss and time delay. The SMC strategy has also been used to address the exponential stability of the switching system through an event-triggered scheme [
39]; a significant advantage of event-triggered solutions is their ability to reduce redundant transmissions. However, the need for accessible system outputs have limited their practical applicability. In addition, compound controllers combined with the static output feedback of the SMC cannot eliminate the effects of external disturbances on the system [
40], and conventional full-state feedback controllers [
41] cannot be used when the system state cannot be fully measured.
3. System Description and Preliminaries
The structure of a class of discrete uncertain system with time-varying delays and two-channel packet dropouts is shown in
Figure 1, where time delays cannot be ignored, and the breakpoints of the two channels represent the condition of packet dropouts. The sensor and actuator are time-driven, while the controllers are event-driven. For better processing of the signals, both A/D converters and D/A converters are needed before and after the controller, respectively. The control signal and feedback signal of the system are very important. These can adjust the state of the system in time and ensure the stability of the system. Here, we describe the discrete system model as follows:
where
,
,
denote the system state vector, the control input, and the control output, respectively;
is the external disturbance;
is the state of the previous moment when the time delay occurs;
is the time-varying delays, where
and
are known upper and lower bounds, respectively;
,
are random variables, and
,
are mismatched system parameter perturbation. Moreover,
,
,
,
,
, and
are known coefficient matrices with appropriate dimensions. The matrix
is assumed to be full column rank.
In this paper, we introduce the following assumptions.
(1) The matrices
and
represent the mismatched norm-bounded uncertainties satisfying:
where
,
, and
are known matrices,
is unknown matrix with
.
(2) The random variable is a Bernoulli white noise sequence, the probability distribution of , is , , respectively, where .
(3) The packet dropout distribution of the two channels is assumed to obey the two-level Bernoulli random process. Denote
as the sensor signal that reaches the controller and
as the control signal that reaches the actuator. They are expressed as follows:
where
,
are parameters used to describe the packet dropout state of the two channels, when
indicates that the date transmission is normal in the sensor–controller channel, and
means the packet is lost. Parameter
is the counterpart of
in controller–actuator channel. The probability distribution of
is
where
are known positive constants, to denote the probability that the packet will be transmitted successfully from sensor to controller, and controller to actuator, respectively.
4. Design of Robust Sliding Surface and Appropriate Controller
The discrete system model studied in this paper includes these factors of time delays, two-channel packet dropouts, stochastic uncertainty, and external disturbance, to suppress the impact of packet dropouts on system stability for two channels. Similarly to Zhang et al. [
32], we define the following sliding surface with packet dropout compensation function:
where
is the sliding surface parameter matrix to be designed, that
is non-singular, we select
with
to ensure the non-singularity of
. It can be obtained from Equations (1) and (5) that,
Note that the ideal quasi-sliding mode satisfying
Then, the equivalent controller can be derived from Equations (6) and (7) as follows:
where
Substituting Equation (8) into (1), the sliding mode dynamics equation is obtained as
where
.
Definition 1. The system (9) is said to be admissible with an H∞-norm bound , if the system with is admissible and under the zero-initial conditions the output satisfies .
Lemma 1 ([
42]
).For any real vector , , and matrix of appropriate dimensions, we have Lemma 2 ([
43]
).Give appropriate dimension constant matrices , , , where and , then if and only if Lemma 3 ([
44]
). is the real symmetric matrix, let , , and be real matrices of compatible dimension. Then, for all satisfying , if and only if there exists a constant such that or, equivalently, Theorem 1. The sliding mode dynamics (9) with is robustly asymptotically stable in mean square sense if there exist matrices , and satisfyingwhere Remark 1. In matrices and , and are unknown, which leads to the matrix inequality being non-linearly unsolvable. Therefore, it is not possible to directly calculate and , respectively, but and can be obtained by Equation (13), and then can be calculated by .
The following theorem further analyzes the admissibility of system (9) with an H∞-norm bound.
Theorem 2. For a given scalar , the sliding mode dynamics (9) is robustly mean-square asymptotically stable, if there exist matrices , and scalar satisfyingwhere Corollary 1. It should be noted that the result is shown as a feasible solution for the system stability problem in the presence of two-channel packet dropouts, time delays, stochastic uncertainty and disturbances in Theorem 2. To illustrate the system’s performance with the same packet loss rates and H∞ performance index , then the feasibility problem inequality (14) can be converted into the minimization problem: 7. Conclusions
In this paper, the robust H∞ SMC stability problem has been discussed for uncertain time-varying delays systems with stochastic uncertainty, external disturbance, and two-channel packet dropouts. In order to suppress the effects of packet dropouts on system stability, a robust sliding surface was applied, which proved to be more robust against two-channel packet dropouts, stochastic uncertainty, external disturbances, and time delays. Then, sufficient conditions have been gained to ensure the robust mean-square asymptotic stability of the sliding mode dynamics with the H∞ performance. Furthermore, a sliding mode controller with an uncertainty compensation term is proposed, which can inhibit the influence of uncertainties on systems. Finally, two numerical examples have been given to demonstrate the feasibility of the obtained H∞ SMC scheme. In the future, we will investigate Markov jump systems with two channels—the sensor–controller channel, and the controller–actuator channel packet dropouts—and the non-fragile control of two-channel packet dropouts. We can also study the problem of robust fault detection in networked control systems. Considering the packet dropout compensation, when there are time delays, two-channel packet dropouts, and quantization errors, we can construct corresponding fault detection filters to detect the system faults as well as more practical controllers to discuss more complex systems.