You are on page 1of 11

International Journal of Systems Science

Vol. 44, No. 4, April 2013, 750–759

Output feedback sliding mode control under networked environment


Jinhui Zhangab*, James Lamc and Yuanqing Xiaa
a
School of Automation, Beijing Institute of Technology, Beijing 100081, China; bCollege of Information Science &
Technology, Beijing University of Chemical Technology, Beijing 100029, China; cDepartment of Mechanical Engineering,
The University of Hong Kong, Pokfulam Road, Hong Kong
(Received 12 April 2011; final version received 11 August 2011)

This article considers the problem of sliding mode output feedback control for networked control systems
(NCSs). The key idea is to make use of not only the current and previous measurements, but also previous inputs
for the reconstruction of the state variables. Using this idea, sliding mode controllers are designed for systems
with constant or time-varying network delay. The approach is not only more practical but also easy to
implement. To illustrate this, the design technique is applied to an inverted pendulum system.
Keywords: discrete-time systems; networked control systems; sliding mode control

1. Introduction new reaching condition was established, which reflects


It is well known that sliding mode control (SMC) has all the specific properties of the reaching process
been successfully applied to control continuous-time occurring in discrete-time SMC systems. The algorithm
systems (Edwards and Spurgeon 1998). The long proposed in Gao et al. (1995) has been further
history of its development and theoretical results discussed in Bartoszewicz (1996), where an additional
have been reported since 1950s. The essential merit of condition for the existence of the quasi-sliding mode
SMC is their fast response, good transient perfor- was established. In Bartoszewicz (1998), Bartoszewicz
mance, insensitivity for matched parameter uncertain- proposed a different reaching law, and the reaching
ties and external disturbances, see Burton and Zinober law was based on the concept of time-varying switch-
(1986), Xia and Jia (2003), Basin, Gonzalez, Acosta, ing surfaces.
and Fridman (2005), Niu and Ho (2006), Yan and Although the above methods have successfully
Edwards (2008), Basin, Ferreira, and Fridman (2007), tackled the problem of discrete-time SMC to a certain
Ho and Niu (2007), Yan, Spurgeon, and Edwards extent, all these approaches are always limited to
(2010a,b), Niu, Ho, and Wang (2007), Lian, Zhao, and systems with full-state feedback which is restrictive for
Dimirovski (2008), Wu and Gao (2008), Wu and use in practice. In this situation, some researchers
Zheng (2009), Wu and Ho (2010) and Zhang and Xia considered using observers or dynamic compensators,
(2010) and the references therein. With the widespread however it would increase the system complexity.
use of digital controllers and discrete-time samplers of Moreover, since the static output feedback scheme
the physical implementation of controllers, many possesses a desirable feature without additional
investigators have paid serious attention to the design dynamics and is simple to implement, several research
of discrete-time sliding-mode controllers (see, e.g. works have considered static output feedback SMC
Furuta 1990; Gao, Wang, and Homaifa 1995). In (see, e.g. Kwan 2001; Edwards and Spurgeon 2003;
Furuta (1990) used the equivalent form of a Lyapunov- Seuret, Edwards, Spurgeon, and Fridman 2009; Zhang
type continuous reaching condition to give the discrete and Xia 2010). However, these control techniques are
version of the SMC. However, it is worth pointing out always only applicable to continuous-time systems.
that discrete SMC cannot be obtained from the Recently, networked control systems (NCSs) have
continuous counterpart by means of a simple equiva- attracted much attention from the control research
lence. Different from continuous-time SMC, the community. The main advantages of NCSs are the
motion of a discrete-time SMC system can approach reduced system wiring, ease of system diagnosis and
the switching surface but cannot stay in practice (Gao maintenance and increased system agility. Although
et al. 1995). Thus, Gao et al. (1995) defined the quasi- the network environment makes it convenient to
sliding mode and the quasi-sliding mode band, and a control large distributed systems, it also brings up

*Corresponding author. Email: jinhuizhang82@gmail.com

ISSN 0020–7721 print/ISSN 1464–5319 online


 2013 Taylor & Francis
http://dx.doi.org/10.1080/00207721.2011.618643
http://www.tandfonline.com
International Journal of Systems Science 751

many new control issues, which cannot be addressed with sampling period T and
using conventional control theory, such as network Z T
delay and data dropout, sampling and transmission A ¼ eFT , B¼ eFs dsG:
methods. To solve these problems, various methods 0
have been developed, for example, augmented deter- Thus, we can always assume that A is invertible.
ministic discrete-time model, queuing, optimal stochas-
tic control, perturbation, sampling time scheduling, In practice, due to the limited bit rate of the
robust control, fuzzy logic modulation, event-based communication channel and unavoidable errors or
control, end-user control adaptation, data packet losses in the transmission, the data packets in NCSs
dropout analysis, hybrid systems stability analysis usually suffer from time delays and data packet
and networked predictive approach see Liu, Xia, dropout during network transmissions. In the follow-
Chen, Rees, and Hu (2007), He, Wang, Ji, and Zhou ing discussion, we need the following assumption.
(2010), Wang, Yang, Ho, and Liu (2007), Gao, Chen,
Assumption 1: At each time step k, the round trip delay
and Lam (2008), Yang and Cao (2008), Liu, Ho, and  where d is a
d(k) is bounded, that is, 1  d ðkÞ  d,
Niu (2009), Niu, Jia, Wang, and Yang (2009), Liu,
positive integer. Furthermore, the number of consecutive
Chai, Mu, and Rees (2008), Yue, Tian, Wang, and
data dropouts is finite.
Lam (2009), Zhang, Xie, and Wang (2010), Niu, Ho,
and Wang (2010), Xiong and Lam (2009) and a recent Remark 2: In a real NCS, based on the commonly
survey article Hespanha, Naghshtabrizi, and Xu used network protocols, if the data packet does not
(2007). As reported in Yu and Kaynak (2009), the arrive at a destination in a certain transmission time, it
study of SMC for NCSs has just started recently and means this data packet is lost. From the physical point
little results have been obtained (Ma, Wang, Niu, Bo, of view, it is natural to assume that only a finite
and Guo 2011), which motivates us in this study. number of consecutive data dropouts can be tolerated
In this article, we consider the problem of sliding in order that the NCS does not become open loop.
mode output feedback control for NCSs. The main Thus, the number of consecutive data dropouts should
contributions of this article are as follows: (1) different be less than a finite number.
from observer-based schemes, we have established a
static output feedback strategy by using the current and The networked controller is selected as event-driven
previous measurements, as well as previous inputs, to sliding mode controller. As long as there is a packet
reconstruct the state variables; (2) by using a well- reaching the controller across the network from the
known reaching law, sliding mode controllers have been buffer, the controller calculates the control signal
designed for systems with constant or immediately. After finishing the calculation, the new
time-varying network delay. Finally, the design techni- control signal is sent to the actuator via the network.
que is illustrated through an inverted pendulum system. The ZOH is assumed to be both time-driven and
event-driven, and has the capability to compare the
time stamps of the arrived control input packets and
2. Problem formulation choosing the newest one to control the process. The
In this section, we will consider the problem of actuator is event-driven. The control signal is applied
stabilisation for NCSs, where we assume that the to the plant as soon as the data packet arrives at the
data are transmitted with a single packet. The actuator node.
dynamics of the remote-controlled plant is given by Remark 3: It is usually assumed that the actuator
the following multi-input–multi-output (MIMO) dis- always uses the most recent data, that is, the received
crete system: packet with the largest time stamp value. At sampling
xðk þ 1Þ ¼ AxðkÞ þ BuðkÞ, instant k, u(k) is available and its time stamp is ik, thus
ð1Þ we have ik  k and time delay is d(k) ¼ k  ik. Thus, at
yðkÞ ¼ CxðkÞ,
time k þ 1, we have ik  ikþ1  k þ 1, and
where x(k) 2 Rn is the plant state, u(k) 2 Rm is the d(k)  k þ 1  ikþ1  1 ¼ d(k þ 1)  1, that is, we have
control input, y(k) 2 Rq is the output, A and B are d(k þ 1)  d(k) þ 1. When d(k þ 1) ¼ d(k) þ 1 implies
known matrices with appropriate dimensions. that data packet dropout occurs.
Moreover, we also assume that A is invertible.
With the above observations in mind, the NCS can
Remark 1: Note that (1) can be considered as be modelled as a linear discrete-time system with input
discretised from a continuous-time system given by delay d(k):
_ ¼ FxðtÞ þ GuðtÞ
xðtÞ xðk þ 1Þ ¼ AxðkÞ þ Buðk  d ðkÞÞ, ð2Þ
752 J. Zhang et al.

where x(k) and u(k) are the system state and the Furthermore, according to Sylvester inequality,
control input, respectively. we have
In the next section, we will organise the sliding
 
mode controllers for system (2) with constant or rankðOÞ þ rank Arþ1  n
time-varying network delay. 02 31
CArþ1
B6 CArþ2 7C
B6 7C
B6 .. 7C
 rankB
B6
6 . 7C
7C
3. Main results B6 7C
@4 CA1 5A
This section considers the networked sliding mode
C
controller design of NCSs. For simplicity, we first  
consider the case that network delay being constant,  minfrankðOÞ, rank Arþ1 g
and then the obtained results are extended to the case
of the time-varying network delay. which follows that
02 31
CArþ1
B6 CArþ2 7C
B6 7C
3.1. SMC for NCS with constant network delay B6 .. 7C
B6
rankB6 . 7C ¼ n:
7C
In this subsection, we assume the network delay d(k) is B6 7C
@4 CA1 5A
constant, that is, d(k) ¼ d. Thus, system (2) becomes
C
xðk þ 1Þ ¼ AxðkÞ þ Buðk  d Þ: ð3Þ
Then, it can be verified that rank(Q) ¼ n. This
Furthermore, we assume that the measurement equa- completes the proof. œ
tion is
Now we have the following result.
yðkÞ ¼ CxðkÞ: ð4Þ Theorem 1: Consider the NCS (2) with constant
delay d. Under the following networked sliding mode
Before presenting our main result, we need the
controller (5), the trajectory of the closed-loop system
following lemma. First, we define the following two
will be driven into a quasi-sliding band in finite time and
matrices:
remain in a residual set of the origin.
2 3 2 3
C C  1
6 CA 7 6 CA1 7 uc ðkÞ ¼ ðcT BÞ1 ðcT A  ðI  qTÞcT Þ QT Q QT ðyðkÞ

6 7 6 7
6 2 7 6 2 7   d  1ÞÞ
þ Huðk
6
O¼6 CA 7, 6
Q¼6 CA 7:
7 7
6 .. 7 6 .. 7  "ðcT BÞ1 TsgnðsðkÞÞ: ð5Þ
4 . 5 4 . 5
CAr1 CArþ1 Proof: It is easy to see that
Lemma 1: If A is invertible and (A, C) is observable,
then there exists an integer r  n such that rank(Q) ¼ n. yðk  1Þ ¼ CA1 ðxðkÞ  Buðk  d  1ÞÞ,
Proof: Since (A, C) is observable, there exists an yðk  2Þ ¼ CA1 ðxðk  1Þ  Buðk  d  2ÞÞ,
integer r  n such that the following equality holds:
¼ CA2 xðkÞ  CA2 Buðk  d  1Þ
rankðOÞ ¼ n:
 CA1 Buðk  d  2Þ,
Considering A is invertible, the following equality
..
holds: .
2 3 X
r1
CArþ1
6 CArþ2 7 yðk  r þ 1Þ ¼ CArþ1 xðkÞ  CAj Buðk  d  r þ j Þ:
6 7 j¼1
6 .. 7
6 . 7 ¼ OArþ1 :
6 7 Thus, we have
6 7
4 CA1 5
C 
yðkÞ   d  1Þ,
¼ QxðkÞ  Huðk ð6Þ
International Journal of Systems Science 753

where Remark 4: According to Lemma 1, it can be seen that


2 3 there exists an integer r  n such that Q is a full column
yðkÞ rank matrix, thus QTQ is nonsingular, and (QTQ)1QT
6 7 is the left inverse of Q. Furthermore, the integer r can
6 yðk  1Þ 7
6 7 be seen as the buffer length. From the linear system
6 7

yðkÞ ¼6 yðk  2Þ 7, theory, we can select the minimum integer r such that
6 7
6 .. 7 Q is invertible, so that a minimum buffer is
6 . 7
4 5 implemented.
yðk  r þ 1Þ
2 3 Remark 5: To implement the sliding mode controller,
uðk  d  1Þ we need to select appropriate positive parameters "i
6 7 and qi. One constraint is 1  qiT > 0. However, it is
6 uðk  d  2Þ 7
6 7 worth mentioning that different choice of parameters qi
  d  1Þ ¼ 6
uðk .. 7,
6 . 7 and "i will yield different state responses, if qi is too
4 5
uðk  d  r þ 1Þ small, the reaching time will be too long. On the other
2 3 hand, a large qi will cause severe chattering.
0 0  0
6 7 We can now summarise the design procedure into
6 CA1 B 0  0 7
6 7 the following networked SMC design algorithm.
6 7
H¼6 CA2 B CA1 B  0 7,
6 7 Design Procedure (Constant Delay Case):
6 .. .. .. .. 7
6 . . . . 7
4 5 (1) For given system matrices A, B and C, choose
rþ1
CA B CArþ2 B    CA1 B the minimum integer r such that Q is invertible;

(2) Store yðkÞ and u(k  d  1) in buffer, and use
which results in (7) to reconstruct state x(k);
 1 (3) Choose appropriate parameters "i, qi, T, and
xðkÞ ¼ QT Q QT ðyðkÞ
 þ Huðk
  d  1ÞÞ: ð7Þ calculate the controller uc(k) by (5), then send it
Next, we will consider the design of sliding mode and its time stamp to ZOH;
(4) In the ZOH, the newest control input is applied
controller. Let s(k) ¼ cT x(k) be the sliding function
to the plant.
designed so that the system dynamics are stable when
confined to the sliding surface s(k) ¼ 0 and c 2 Rnm.
The design method of a stable sliding surface have been
suggested by Gao et al. (1995). Now, consider the
reaching condition, that is, the reaching law proposed 3.2. SMC for NCS with time-varying network delay
by Gao et al. (1995): This subsection deals with the more general case, that
sðk þ 1Þ ¼ ðI  qTÞsðkÞ  "T sgnðsðkÞÞ, ð8Þ is, the network delay is time-varying.
Now, we have the following result on design sliding
where T is the sampling period, q ¼ diag{qi} 2 mode controller for NCS with time-varying delay.
Rmm, " ¼ diag{"i} 2 Rmm, s(k) ¼ [s1(k), . . . , sm(k)]T,
Theorem 2: Consider the NCS (13) with time-varying
sgn(s(k)) ¼ [sgn(s1(k)), . . . , sgn(sm(k))]T, "i > 0, qi > 0,
delay d(k). Under the following networked sliding mode
1  qiT > 0.
controller (11), the trajectory of the closed-loop system
On the other hand, s(k þ 1) can be expressed as
will be driven into a quasi-sliding band in finite time and
sðk þ 1Þ ¼ cT AxðkÞ þ cT Buc ðkÞ, ð9Þ remain in a residual set of the origin.

where uc(k) represents the current control input at the ut ðkÞ ¼ ðcT BÞ1 ðcT A  ðI  qTÞcT ÞxðkÞ
k-th step. Comparing (8) and (9) leads to the equivalent  "ðcT BÞ1 TsgnðsðkÞÞ, ð11Þ
control given by
where x(k) is given by
T 1 T T
uc ðkÞ ¼ ðc BÞ ðc A  ðI  qTÞc ÞxðkÞ 8 T 1 T
< ðQ QÞ Q ðyðkÞ 
 "ðcT BÞ1 TsgnðsðkÞÞ: ð10Þ , k 5 d
xðkÞ ¼ þHðu^  ðk  1Þ þ u~  ðk  1ÞÞÞ
: T 1 T
Substituting the reconstructed x(k) in (7) into (10) ðQ QÞ Q ðyðkÞ  þ Hu^  ðk  1ÞÞ: k  d
yields (5) directly, which completes the proof. œ ð12Þ
754 J. Zhang et al.

with  we have
When k 5 d,
2 3
k1 uðk
^  1Þ yðkÞ ¼ CxðkÞ,
6 k2 uðk
^  2Þ 7 yðk  1Þ ¼ CA1 ðxðkÞ  Bk1 uðk
^  1Þ  Buðk
~  1ÞÞ,
6 7
^u ðk  1Þ ¼ 6
6 ..
7,
7 1 
yðk  2Þ ¼ CA ðxðk  1Þ  Bk2 uðk^  2Þ  Buðk
~  2ÞÞ,
4 . 5
¼ CA2 xðkÞ  CA2 Bk1 uðk
^  1Þ
krþ1 uðk
^  r þ 1Þ
2 3  CA2 Buðk
~  1ÞÞ
~  1Þ
uðk
6 uðk 7 1 
6 ~  2Þ 7 ^  2Þ  CA1 Buðk
 CA Bk2 uðk ~  2Þ,
6
u~  ðk  1Þ ¼ 6 .. 7, ..
7
4 . 5 .
~  r þ 1Þ
uðk X
r1
yðk  r þ 1Þ ¼ CArþ1 xðkÞ CAj Bkrþj uðk
^  rþ jÞ
where j¼1

8  X
r1
< k,1 k,2    k,k , k 5 d  CAj Buðk
~  r þ j Þ:
k ¼ h i j¼1
: k,1 k,2      ,
k,d k  d
Thus, we have
and k,i is defined as 
yðkÞ ¼ QxðkÞ  Hðu^  ðk  1Þ þ u~  ðk  1ÞÞ, 
k 5 d,

1, i ¼ d ðkÞ  
where Q, H and yðkÞ are given in (6). Similarly, when
k,i ¼ , i 2 f1, . . . , dg:  we can obtain
0, i ¼
6 d ðkÞ k  d,
Proof: As there exists a known positive integer d such 
yðkÞ ¼ QxðkÞ  Hu^  ðk  1Þ, 
k  d:
that 1  d ðkÞ  d,  for each time instant k, the input
Thus, we have
delay d(k) can only take one value from the set
 Therefore, system (2) can be written as 
f1, . . . , dg.
 QxðkÞ  Hðu^  ðk  1Þ þ u~  ðk  1ÞÞ , k 5 d
yðkÞ ¼ 
QxðkÞ  Hu^  ðk  1Þ, k  d,
d
X ð14Þ
xðk þ 1Þ ¼ AxðkÞ þ k,i Buðk  iÞ: ð13Þ
i¼1
which yields (12). Then, considering (8)–(10), we can
get (11) immediately, thus the proof is completed. œ
Motivated by Zhang et al. (2010), we define the
Next, the following design procedure is established.
following notations:
( Design Procedure (Time-Varying Delay Case):
½uðk  1Þ uðk  2Þ    uð0ÞT , 
k 5 d,
^
uðkÞ ¼   (1) For given system matrices A, B and C, choose
uðk  1Þ uðk  2Þ    uðk  dÞ T, k  d the minimum integer r such that Q is invertible;
8 

(2) Store yðkÞ, ũ(k  1) and û(k  1) in buffer, and
< P  uðk  iÞ,
> d
k,i k 5 d use (12) to reconstruct the state x(k);
~
uðkÞ ¼ i¼kþ1 ,
>
: (3) Choose appropriate parameters ", q, T, and
0 k  d calculate the controller u(k) by (11), then
send it and its time stamp to ZOH;
Taking into account the above notations and u(k) ¼ 0, (4) In the ZOH, the newest control input is applied
k < 0, system (13) can be rewritten as to the plant.
(
AxðkÞ þ Bk uðkÞ
^ þ BuðkÞ,
~ k 5 d
xðk þ 1Þ ¼ ,
AxðkÞ þ Bk uðkÞ,
^ k  d
4. Illustrative example
which together with A invertible implies that
In this subsection, we use a numerical example to
(  
A xðk þ 1Þ  Bk uðkÞ
1
^  BuðkÞ
~ , k 5 d illustrate the usefulness and effectiveness of the
xðkÞ ¼   : proposed approach. Consider an inverted pendulum
A1 xðk þ 1Þ  Bk uðkÞ
^ , k  d system (Gao and Chen 2007). The inverted pendulum
International Journal of Systems Science 755

The poles of the system are 1.1329 and 0.8827, thus this
discretised system is unstable. Furthermore, we assume
that the measurement equation is

yðkÞ ¼ CxðkÞ

where C ¼ [1, 0].


Now, we consider the stabilisation of the inverted
pendulum system over network, where the networked-
induced delay is assumed to be constant with d ¼ 3.
The given initial condition is assumed to be [1, 0]. The
networked sliding mode controller in (5) is
 
uc ðkÞ ¼ 907:9709  789:6872
 

0 0
 þ 104 
 yðkÞ   4Þ
uðk
Figure 1. Inverted pendulum system. 0:5875 0
þ 19:5167sgnðsðkÞÞ:
By applying this controller, the state responses of the
on a cart is depicted in Figure 1. In this system, a closed-loop system are shown in Figure 2(a), the
pendulum is attached to the side of a cart by means of control input is shown in Figure 2(c), and sliding
a pivot which allows the pendulum to swing in the surface is shown in Figure 2(e), where q ¼ 1.2, and
xy-plane. A force u is applied to the cart in the x " ¼ 1.5. The simulation results confirm that the desired
direction, with the purpose of keeping the pendulum requirements are well achieved. Furthermore, for the
balanced upright; x is the displacement of the centre of same sampling period T, we also give the simulation
mass of the cart from the origin O;  is the angle of the results for q ¼ 3.2, and " ¼ 3.5, which are shown in
pendulum from the top vertical; M and m are the Figure 2(b), (d) and (f). It is clear that the choice of
masses of the cart and the pendulum, respectively; l is parameters q and " will effect the control performance
the half length of the pendulum (i.e. the distance from (see Remark 5).
the pivot to the centre of mass of the pendulum). It is Next, the networked-induced delay is assumed to
assumed that the pendulum is modelled as a thin rod, be time-varying. Simulation results are shown in
and the surface is assumed to be friction free. Then, by Figure 3(a)–(d), where the following networked sliding
applying Newton’s second law, we arrive at the mode controller (11) with q ¼ 0.7 and " ¼ 1.0 has been
equations of motion for the system used:
ðM þ mÞx€ þ ml€ cos   ml_2 sin  ¼ u  
ut ðkÞ ¼ 100:9740 9:8290 xðkÞ þ 5:5762sgnðsðkÞÞ,
4
mlx€ cos  þ ml2 €  mgl sin  ¼ 0,
3 where
where g is the acceleration due to gravity. Now, by 8 " #
_ T , and by >
> 1:0000 0:0000
selecting state variables z ¼ ½z1 z2 T ¼ ½  >
>
>
>
linearising the above model at the equilibrium point >
> 33:4817 33:2227
>
>
z ¼ 0, we obtain the following state-space model: >
> " #
>
> 0 0
" # " # >
> k 54
0 1 0 >
>  þ 104 
yðkÞ
>
> 0:5875 0
_ ¼
zðtÞ 3ðM þ mÞ g 3 >
>
0 zðtÞ þ  uðtÞ: >
>
<

l ð4M þ mÞ l ð4M þ mÞ
xðkÞ ¼ ðu^  ðk  1Þ þ u~  ðk  1ÞÞ
>
>
Here the parameters are selected as M ¼ 8.0 kg, m ¼ 2.0 >
>
>
> " #
kg, l ¼ 0.5 m, g ¼ 9.8 m/s2. By assuming that the >
> 1:0000 0:0000
>
>
sampling period to be T ¼ 30 ms, the discretised >
>
>
> 33:4817 33:2227
model for the above pendulum system is given by >
>
>
> " # !
>
> 0 0
    >
>
1:0078 0:0301 0:0001 > 4
 þ 10  u^  ðk  1Þ k  4
xðk þ 1Þ ¼ xðkÞ þ uðkÞ: : yðkÞ
>
0:5202 1:0078 0:0053 0:5875 0
756 J. Zhang et al.

(a) 3 (b) 3
x1(k) x1(k)
2.5 x2(k) 2.5 x2(k)

2 2

1.5 1.5

1 1

0.5 0.5

0 0

−0.5 −0.5

−1 −1

−1.5 −1.5

−2 −2
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Time (k) Time (k)

(c) 180 (d) 250

160
200
140

120
150
100

80 100

60
50
40

20
0
0

−20 −50
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Time (k) Time (k)

(e) 4 (f) 4

3.5 3.5

3 3

2.5 2.5

2 2

1.5 1.5

1 1

0.5 0.5

0 0

−0.5 −0.5

−1 −1
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Time (k) Time (k)

Figure 2. Simulation results (constant delay case). (a) state response with q ¼ 1.2, " ¼ 1.5; (b) state response with q ¼ 3.2, " ¼ 3.5;
(c) control input with q ¼ 1.2, " ¼ 1.5; (d) control input with q ¼ 3.2, " ¼ 3.5; (e) value of sliding function with q ¼ 1.2, " ¼ 1.5;
(f) value of sliding function q ¼ 3.2, " ¼ 3.5.

the time-varying delay d(k) satisfies that 1  d(k)  4. distributed over {1, 2, 3, 4}, then compared to
The simulation results suggests that the proposed d(k) þ 1. If d(k þ 1)  d(k) þ 1, we set
control is effective. In this simulation, d(0) is taken as d(k þ 1) ¼ d(k) þ 1 to force the ZOH to use the latest
zero and d(k þ 1) is first generated uniformly control information.
International Journal of Systems Science 757

(a) 2 (b) 180


x1(k)
x2(k) 160
1.5
140

120
1
100

0.5 80

60
0
40

20
−0.5
0

−1 −20
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Time (k) Time (k)

(c) 3 (d) 4

2.5
3.5

2
3

1.5
2.5
1

2
0.5

1.5
0

−0.5 1
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Time (k) Time (k)

Figure 3. Simulation results (time-varying delay case). (a) state response; (b) control input; (c) value of sliding function;
(d) network delays.

5. Conclusions This work was partially supported by the Fundamental


Research Funds for the Central Universities ZY1109, GRF
The problem of sliding mode output feedback control Grant HKU 7031/07P, National Nature Science Foundation
for NCSs has been investigated in this article. By using of China under Grant 61074081.
current and previous measurements and previous
inputs, the state variables are reconstructed, based on
which the sliding mode controller was designed. Then,
we applied this approach to NCSs with constant or
time-varying delay under a networked environment. Notes on contributors
The effectiveness of the proposed design procedure has Jinhui Zhang was born in Hebei
Province, China, in 1982. He received
been illustrated through the application to an inverted his BS degree in Mathematics and
pendulum system. Indeed, there are many interesting Applied Mathematics and MS degree
and important issues to be further considered in the in Applied Mathematics from Hebei
design of similar sliding model controllers such as the University of Science and Technology,
presence of uncertainties or nonlinearities. Shijiazhuang, China, in 2004 and
2007, respectively, and PhD degree in
Control Science and
Engineering from Beijing Institute of Technology, Beijing,
Acknowledgements China, in 2011. He was a Research Associate in the
The authors would like to thank the reviewers for their very Department of Mechanical Engineering, University of
helpful comments and suggestions which have improved the Hong Kong, Hong Kong, from February 2010 to May
presentation of this article. 2010, and a Senior Research Associate in the Department of
758 J. Zhang et al.
Manufacturing Engineering and Engineering Management, Systems Science, Academy of Mathematics and System
City University of Hong Kong, Hong Kong, from December Sciences, Chinese Academy of Sciences, Beijing, China,
2010 to March 2011. He joined Beijing University of where he worked on navigation, guidance and control.
Chemical Technology in March 2011, where he is currently From November 2003 to February 2004, he was with the
an Associate Professor. His research interests include NCSs, National University of Singapore as a Research Fellow,
robust control/filter theory, singular system, fuzzy control, where he worked on variable structure control. From
and stochastic systems. February 2004 to February 2006, he was with the
University of Glamorgan, Pontypridd, UK, as a Research
Professor J. Lam received his BSc Fellow, where he worked on NCSs. From February 2007 to
degree in Mechanical Engineering June 2008, he was a Guest Professor with Innsbruck Medical
from the University of Manchester, University, Innsbruck, Austria, where he worked on biome-
and was awarded the Ashbury dical signal processing. Since July 2004, he has been with the
Scholarship, the A.H. Gibson Prize, Department of Automatic Control, Beijing Institute of
and the H. Wright Baker Prize for his Technology, Beijing, first as an Associate Professor and,
academic performance. He obtained and then, since 2008, as a Professor. His current research
his MPhil and PhD degrees from the interests are in the fields of NCSs, robust control, active
University of Cambridge. His disturbance rejection control and navigation, guidance and
Doctoral and Post-Doctoral Research projects were sup- control.
ported by the Croucher Foundation Scholarship and
Fellowship. He was a recipient of the Outstanding
Researcher Award of the University of Hong Kong and a
Distinguished Visiting Fellow of the Royal Academy of
Engineering. Prior to joining the University of Hong Kong in
1993, Professor Lam held lectureships at the City University References
of Hong Kong and the University of Melbourne. He has held
Guest Professorships in many universities in China. On the Bartoszewicz, A. (1996), ‘Remarks on ‘Discrete-time
professional service side, Professor Lam is a Chartered Variable Structure Control Systems’, IEEE Transactions
Mathematician, Chartered Scientist, Fellow of Institute of on Industrial Electronics, 43, 235–238.
Mathematics and its Applications, and Fellow of Institution Bartoszewicz, A. (1998), ‘Discrete-time Quasi-sliding-mode
of Engineering and Technology. Apart from serving as Control Strategies’, IEEE Transactions on Industrial
Subject Editor of Journal of Sound and Vibration, he is also Electronics, 45, 633–637.
Associate Editor of Asian Journal of Control, International Basin, M.V., Ferreira, A., and Fridman, L. (2007), ‘Sliding
Journal of Systems Science, International Journal of Applied Mode Identification and Control for Linear Uncertain
Mathematics and Computer Science, IEEE Transactions on Stochastic Systems’, International Journal of Systems
Signal Processing, Journal of the Franklin Institute,
Science, 38, 861–870.
Automatica, Multidimensional Systems and Signal
Processing, and is editorial member of IET Control Theory Basin, M.V., Gonzalez, J.G.R., Acosta, P., and Fridman,
and Applications, Dynamics of Continuous, Discrete and L.M. (2005), ‘Robust Integral Sliding Mode Regulator for
Impulsive Systems: Series B (Applications & Algorithms), Linear Stochastic Time-delay Systems’, Internation Journal
and Proc. IMechE Part I: Journal of Systems and Control of Robust and Nonlinear Control, 15, 407–421.
Engineering. He was an Editor-in-Chief of the IEE Burton, J.A., and Zinober, A.S.I. (1986), ‘Continuous
Proceedings: Control Theory and Applications and a Approximation of Variable Structure Control’,
member of the IFAC Technical Committee on Control International Journal of Systems Science, 17, 875–885.
Design. Professor Lam is a Panel Member (Engineering) of Edwards, C., and Spurgeon, S.K. (1998), Sliding Mode
the Research Grants Council, HKSAR. His research interests Control: Theory and Applications, New York: Taylor &
include model reduction, robust control and filtering, delay, Francis.
singular systems, Markovian jump systems, multidimen-
Edwards, C., and Spurgeon, S.K. (2003), ‘Linear Matrix
sional systems, NCSs, vibration control, and biological
Inequality Methods for Designing Sliding Mode Output
networks. He is a Co-recipient of the International Journal
of Systems Science Prize Paper Award. Feedback Controllers’, IEE Proceedings of Control Theory
Applications , 150, 539–545.
Yuanqing Xia was born in Anhui Furuta, K. (1990), ‘Sliding Mode Control of a Discrete
Province, China, in 1971 and gradu- System’, Systems and Control Letters, 14, 145–152.
ated from the Department of Gao, H., and Chen, T. (2007), ‘New Results on Stability of
Mathematics, Chuzhou University, Discrete-time Systems with Time-varying State Delay’,
Chuzhou, China, in 1991. He received IEEE Transactions on Automatic Control, 52, 328–334.
his MS degree in Fundamental Gao, H., Chen, T., and Lam, J. (2008), ‘A New Delay System
Mathematics from Anhui University, Approach to Network-based Control’, Automatica, 44,
China, in 1998 and his PhD degree in
39–52.
Control Theory and Control
Engineering from Beijing University of Aeronautics and Gao, W., Wang, Y., and Homaifa, A. (1995), ‘Discrete-time
Astronautics, Beijing, China, in 2001. From 1991–1995, he Variable Structure Control Systems’, IEEE Transactions on
was with Tongcheng Middle-School, Anhui, China, where he Industrial Electronics, 42, 117–122.
worked as a Teacher. During January 2002–November 2003, He, X., Wang, Z., Ji, Y.D., and Zhou, D. (2010), ‘Fault
he was a Post-Doctoral Research Associate in the Institute of Detection for Discrete-time Systems in a Networked
International Journal of Systems Science 759

Environment’, International Journal of Systems Science, Wang, Z., Yang, F., Ho, D.W.C., and Liu, X. (2007),
41, 937–945. ‘Robust H1 Control for Networked Systems with Random
Hespanha, J.P., Naghshtabrizi, P., and Xu, Y. (2007), Packet Losses’, IEEE Transactions on Systems, Man, and
‘A Survey of Recent Results in Networked Control Cybernetics, Part B: Cybernetics, 37, 916–924.
Systems’, Proceedings of IEEE, 95, 138–162. Wu, L., and Gao, H. (2008), ‘Sliding Mode Control of
Ho, D.W.C., and Niu, Y. (2007), ‘Robust Fuzzy Design for Two-dimensional Systems in Roesser Model’, IET Control
Nonlinear Uncertain Stochastic Systems via Sliding-mode Theory Applications, 2, 351–364.
Control’, IEEE Transactions on Fuzzy Systems, 15, Wu, L., and Ho, D.W.C. (2010), ‘Sliding Mode Control of
350–358. Singular Stochastic Hybrid Systems’, Automatica, 46,
Kwan, C.M. (2001), ‘Further Results on Variable Output 779–783.
Feedback Controllers’, IEEE Transactions on Automatic Wu, L., and Zheng, W.X. (2009), ‘Passivity-based Sliding
Control, 46, 1505–1508. Mode Control of Uncertain Singular Time-delay Systems’,
Lian, J., Zhao, J., and Dimirovski, G.M. (2008), ‘Model Automatica, 45, 2120–2127.
Reference Adaptive Integral Sliding Mode Control for Xia, Y., and Jia, Y. (2003), ‘Robust Sliding Mode Control of
Switched Delay Systems’, International Journal of Uncertain Time-delay Systems: An LMI Approach’, IEEE
Innovative Computing, Information and Control, 4, Transactions on Automatic Control, 48, 1086–1092.
2025–2032. Xiong, J., and Lam, J. (2009), ‘Stabilization of Networked
Liu, G., Chai, S.C., Mu, J.X., and Rees, D. (2008), Control Systems with a Logic ZOH’, IEEE Transactions on
‘Networked Predictive Control of Systems with Random Automatic Control, 54, 358–363.
Delay in Signal Transmission Channels’, International Yan, X.-G., and Edwards, C. (2008), ‘Adaptive Sliding-
Journal of Systems Science, 39, 1055–1064. mode-observer-based Fault Reconstruction for Nonlinear
Liu, M., Ho, D.W.C., and Niu, Y. (2009), ‘Stabilization of Systems with Parametric Uncertainties’,
Markovian Jump Linear System Over Networks with IEEE Transactions on Industrial Electronics, 55,
Random Communication Delay’, Automatica, 45, 416–421. 4029–4036.
Liu, G.-P., Xia, Y., Chen, J., Rees, D., and Hu, W. (2007), Yan, X.-G., Spurgeon, S., and Edwards, C. (2010a), ‘Static
‘Networked Predictive Control of Aystems with Random Output Feedback Sliding Mode Control for Time-varying
Network Delays in Both Forward and Feedback Delay Systems with Time-delayed Nonlinear Disturbance’,
Channels’, IEEE Transactions on Industrial Electronics, International Journal of Robust Nonlinear Control, 20,
54, 1282–1297. 777–788.
Ma, L., Wang, Z., Niu, Y., Bo, Y., and Guo, Z. (2011), Yan, X.-G., Spurgeon, S., and Edwards, C. (2010b), ‘Sliding
‘Sliding Mode Control for a Class of Nonlinear Discrete- Mode Control for Time-varying Delayed Systems Based
time Networked Systems with Multiple Stochastic on a Reduced-order Observer’, Automatica, 46, 1354–1362.
Communication Delays’, International Journal of Systems Yang, S.-H., and Cao, Y. (2008), ‘Networked Control
Science, 42, 661–672. Systems and Wireless Sensor Networks: Theories and
Niu, Y., and Ho, D.W.C. (2006), ‘Robust Observer Design Applications’, International Journal of Systems Science, 39,
for Itô Stochastic Time-delay Systems via Sliding Mode 1041–1044.
Control’, Systems Control Letters, 55, 781–793. Yu, X., and Kaynak, O. (2009), ‘Sliding-mode Control with
Niu, Y., Ho, D.W.C., and Wang, X. (2007), ‘Sliding Mode Soft Compting: A Survey’, IEEE Transactions on Industrial
Control for Itô Stochastic Systems with Markovian Electronics, 56, 3275–3285.
Switching’, Automatica, 43, 1784–1790. Yue, D., Tian, E., Wang, Z., and Lam, J. (2009),
Niu, Y., Ho, D.W.C., and Wang, Z. (2010), ‘Improved ‘Stabilization of Systems with Probabilistic Interval Input
Sliding Mode Control for Discrete-time Systems via Delays and its Applications to Networked Control
Reaching Law’, IET Control Theory Applications , 4, Systems’, IEEE Transactions on Systems, Man, and
2245–2251. Cybernetics, Part A: Systems and Humans, 39, 939–945.
Niu, Y., Jia, T.G., Wang, X.Y., and Yang, F. (2009), Zhang, J., and Xia, Y. (2010), ‘Design of Static Output
‘Output-feedback Control Design for NCSs Subject to Feedback Sliding Mode Control for Uncertain Linear
Quantization and Dropout’, Information Sciences, 179, Systems’, IEEE Transactions on Industrial Electronics, 57,
3804–3813. 2161–2170.
Seuret, A., Edwards, C., Spurgeon, S.K., and Fridman, E. Zhang, H., Xie, L., and Wang, W. (2010), ‘Linear Quadratic
(2009), ‘Static Output Feedback Sliding Mode Control Regulation for Systems with Time-varying Delay’,
Design via an Artificial Stabilising Delay’, IEEE International Journal of Robust Nonlinear Control, 20,
Transactions on Automatic Control, 54, 256–265. 285–300.
Copyright of International Journal of Systems Science is the property of Taylor & Francis Ltd and its content
may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express
written permission. However, users may print, download, or email articles for individual use.

You might also like