Vous êtes sur la page 1sur 4

Proceedings of the 5" World Congress on Intelligent Control

and Automation, June 15-19,2004, Hangzhou, P.R. China '

A Control Scheme Based on Discrete Time-Varying


Sliding Surface for Position Control Systems*
Zhang Jinggang Zhang Yibo Chen Zhimei Zhao Zhicheng
(Dept. of Automation, Taipan Heavy Machinery Institute, 030024)
ip zhantz65@,163.com

Abstract-A sliding mode control scheme for second-order predetermined sliding surface by rotating. This robustness and
discrete system is proposed using the time-varying sliding surface the tracking performance are obtained. The result of
instead of the fixed sliding surface. The time-varying sliding simulation is ensured.
surface is designed first to pass arbitrary initial states, and
subsequently move towards a final sliding surface by rotating.
The sliding surface rotating procedures are presented in detail. 11. EXPONENT
REACHING
LAWFORSECOND-ORDER
DISCRETE
The proposed control scheme is applied to a position control SYSTEM
system. Simulation results show that the scheme provides high
performance dynamic characteristics, and is insensitive to Consider the following second-order linear system:
uncertainties including parameter variations and external x(k + 1) = h ( k ) +bu(k)+ d ( k ) (1)
disturbance in the whole control process.
where u(k) represents system input signal, d ( k )represents
Index Termsaliding mode control, time-varying sliding surface, extemal disturbance.
position control system The sliding surface is chosen as:
s(k) = cx(k) (2)
I . INTRODUCTION
where c E RIx2 is the parameter of the sliding surface.
Since the sliding mode can offer many good properties, The improved exponent reaching law is adopted to ensure
such as insensitivity to parameter variations, extemal the asymptotic stable of system [ 111. Suppose E = pls(k)l,
disturbance rejection, and fast dynamic response, many then the exponent reaching law tums into:
researchers have studied the sliding mode control in the past s(k + 1) = (1 - Sr - p r ) s ( k ) (3)
20 years. The motion of the control system employing sliding
mode control can be described as two phases: reaching and It is obviously that the sliding function s(k) will
sliding phase. The system state trajectory in the period of asymptotically stable when the condition -1 < 1 - 6z - p r < 1
time before reaching the designed sliding surface is called the is satisfied.
reaching phase, and in which there is a control action toward Compared with (I), equivalent control is obtained:
the sliding surface. Once the system state trajectory reaches u(k) = (cb)-'[(l- 6z - p r ) s ( k )- cAx(k)] (4)
the sliding surface, it stays on it and slides along it to state
origin. The system state trajectory sliding along the sliding The bound of disturbance is supposed known as U and
surface to origin is the sliding phase. The insensitivity of the U+D
D . Let V = - ,M=- , the additive control is
system to uncertainties including parameter variations and 2 2
extemal disturbance exists in the sliding phase, but not during chosen as: -V - A4 sgn[s(k)],and the control arithmetic tums
the reaching phase. In order to solve this problem, the into:
time-varying sliding surfaces are introduced [11-[SI. However,
u(k) = (cb)-l[(l-Sz-pr)s(k)-cAx(k)]
the characteristics usually cannot be guaranteed when the
sliding mode control algorithm is implemented on a digital -V - M sgn[s(k)] (5)
computer because the switching frequency is limited by the Substituting (5) into (1):
finite sampling rate. So it is necessary to design a discrete time (6)
sliding mode controller for a digitally controlled system. B e c a u ~ l f h ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ c ~ ~ ~
In this paper, the sliding mode control scheme based on is dominated by thed;ljs(&)wt.{RkelBasghfhr(PP#f~~totically
time-varying sliding surfaces is presented for second-order stable for linear discrete-time system is known as:
discrete-time systems. On 'the basis of studying a kind of If each eigenvalue breadth of
position control system [9][ IO], the modified exponent ( A + b ( ~ b ) - ' ( l - S r - p z ) - b ( c b ) - ~ c Ais) smaller than 1, the
reaching law is adopted to realize a step response. In this
scheme, the sliding surface is initially designed to pass
arbitrary initial states, and subsequently move towards a

* The research work is supported by Shanxi Nature Science Fund.

1175
0-7803-8273-01041$20.00 0 2 0 0 4 IEEE
system is asymptotically stable about the zero state, which is To avoid this, c, should be chosen the same area with
the only stable state [lo]. c, (0) ; when the first scheme is adopted, a larger value should
be chosen (positive when counter-clockwise and clockwise
111. ROTATING SLIDINGSURFACE
instead) to enforce c,(k) enters the other stable area.
Suppose c = [c, 11, and the sliding surface is chosen as: Moreover, the first scheme is more available when disturbance
is excessive.
s(k) = c, (k)xl( k ) - x2 ( k ) , where c, ( k ) is a step h c t i o n
and it satisfies c, (0) = -x2 (0)/ x1(0) and c, ( k ) = c,
( k 2 n , where n is the time that the rotating of sliding Unstable area
surface stopped).
Then the equivalent control (2) turns into:
u(k) = (cb)-'[(l-sz-p.r)s(k)-cAx(k)]
-v - M sgn[s(k)] (7)
Substituting it into (1);
x(k + 1) = [ A +b(cb)-'c(l- sz -pz)-b(cb)-'
cAIx(k) - {V + M sgnb(Q1- 4 k ) ) (8)
It is obviously that the parameter c, should always satisfy
the condition: each eigenvalue breadth of
( A + b(cb)-'(l - Sz - p z ) - b(cb)-'cA) should be smaller
than 1.
It should be especially noticed that the difference in the
choice of c,. between the second-order continues-time
Fig. 1 Rotating sliding surface
system and the second-order discrete-time system. It should
satisfy the Lipschitzian, that is, c, > 0 , in continues-time
system; yet in discrete-time system, c, should satisfy the
N. &PLICATION EXAMPLE
convergent condition, which means that c, is not always Consider the linear system as follows:
positive. x(k + 1) = Ax(k) + bu(k) + d(k) (9)
The algorithm of rotating sliding surface is outlined as Supposed that the states track the command signal Xd ( k ) .
following:
(1) The final value c, is determined from the stable The error are defined as: e(k) = x ( k ) - x d ( k ) , then the state
condition. And c,(O) could be determined according to the equation of warp could be obtained as:
e(k + 1) = x ( k + 1) - xd ( k + 1)
initial state: c, (0) = -x2 (0)/ x1(0) . If c, (0) could satisfied
=Ax(k)+bu(k)-Xd(k+l)
the condition, then to the next step. Otherwise, that is to say, if
the initial state is not on the sliding surface, a sliding surface = A @ ) + A Xd ( k )+ h ( k )- Xd ( k + 1) (IO)
could still be chosen as which could satisfy the asymptotic The sliding surface is chosen as:
stable condition and is nearer to the initial state, then to the s ( k ) = ce(k) (11)
next step. Then s(k + 1) = ce(k + 1) = cAe(k) + CAXd ( k )
(2) The direction of rotating is determined from the values of
c , ( k ) , i.e. if c , ( k ) > c, , clockwise, and if c , ( k ) < c, , +cbu(k)- c Xd ( k + 1) (12)
counter-clockwise. The modified exponent reaching law is adopted [9],
(3) The surface is immediately rotating before the next sample s(k + 1) = qs(k),then the equivalent control is obtained:
period. The value could either be added a fitted value simply, u(k) = ( c b ) - ' [ q s ( k ) - c A x ~ ( k ) + c x ~ ( k + l ) - c A e ( k )(13)
]
or be obtained from the equation IC, (k)xl( k )+ x2(k)l= A The rotating sliding surface is introduced to enhance the
(where A is positive). When the second method is adopted, robustness, then the sliding surface turns into: s(k) = c,e(k) ,
the larger value of the two solutions of c, ( k ) is chosen as then the equivalent control is obtained:
the slop for clockwise, and the other for counter-clockwise. u(k) = (c,b)-'[qs(k)-c,AXd(k)+Cr Xd(k+1)]
(4) The rotating stops until c,. ( k ) =ce .
In addition, there may be two or more areas that satisfy - ( ~ , b ) - ' c , [ A e ( k ) + V + M ~ g n s ( k ) ] (14)
the asymptotic stable condition. If c, and c,(O) are in The above developed control strategy will be tested on the
real time control of a position control system. The structure of
different area, c,.(k) may enter the area of unstable (Fig.1).

1176
the system is given in Fig.2. And Fig.3 shows the equivalent
block diagram.
Then the state space representation of the system can be
written as follows:
I::::::[ =

where, mechanical time constant: TM = 0.039s ; Motor The tracking simulation results are given in Fig.4 and Fig.5.
When the strategy based on modified exponent law with the
transfer coefficient with null speed: K, = 1.25deg s - l JV, fixed sliding surface is adopted (5), and TIM turns into five
1.1 I4.3V. times, the simulation results are shown in Fig.5. When the
Suppose T is the sample period, then the discrete form method of this paper is adopted, the results are shown in Fig.4.
of the state equation can be written as: We could see that the curves in Fig.4 are almost superposition,
which shows that the robustness of the system is obtained.

P Torque
w
M motor
Industrial
control
computer

I
I

~~~

Fig.3 System Block diagram

V . CONCLUSIONS a position control system. The simulation results have its


effectiveness.
In this paper, a discrete sliding mode control scheme with
time-varying sliding surface is proposed. The time-varying REFERENCES
sliding surface is obtained by rotating initial sliding surface.
of the system is enhanced due to [I] S.-B. Choi et Ul, “Moving switching Surfaces for robust Control O f
The second-order variable structure systems”, Inr. J. Control, vol. 58, no.1,
the reaching phase. The proposed control scheme is applied to pp.229-245, 1993

1177
[2] A. Bartoszewicz, “A comment on ‘a time-varying sliding surface for fast
and robust tracking control of second-order uncertain systems”’,
Automatica, vol. 31, no.12, pp.1893-1895, 1995
I , I I , . I I I

--- without perturbation I


[3] A. Bartoszewicz, “Time-varying sliding modes for second-order
systems”, IEEparr-D,vo1.143,n0.5, pp.455-462, 1996
[4] H.-X.Huang et al, “A type of time-varying sliding mode variable
structure control for non-linear system”, Conhol theory and applications,
- with perturbation
i
v01..17,no.5,2000
[5] S.-B. Choi et al, “A time-varying sliding surface for fast and robust
tracking control of second-order uncertain Systems”, Automatica, vo1.30,
no.5,pp. 899-904, 1994
[6] Y.-D. Chi er al, “Method to design time-vaned sliding surface”, Journal
of Shanghai Jiaotong University, ~01.32,no.6, pp. 70-73, 1998
[7] S.-B. Choi et al, “Moving sliding surfaces for fast tracking control of
second-order dynamical systems”, DSMC, vol. 116, pp. 154-158,1994
[8] Y.-S. Lu er al, “Design of a global sliding-mode controller for a motor
drive with bounded control”, Inr. J. Control, vol. 62, no.5, pp. 1001-1019,
1995
[9] F.-H. Sun et al, “Sliding mode control for discrete-time Systems and Its
Application to the Control of a Servo-Control system”, Control Theory ‘(s)
andApplications, vol. 14,110.4, pp. 466472, 1997 Fig.5
[lo] S.Cong er al, “Design of the sliding mode controller for position control
system”, Control Theory and Applications, vo1.14, no.5, pp. 716-721, Position response curve
1997 with the time-varying sliding surface
[ l l ] C.-L. Zhai , 2.-M. Wu. “Variable structure control method for
discrete-time systems”, Journal of Shanghai Jiaotong University, 34(5):
pp. 7 19-722,2000
[12] D.Z. Zheng et al, “Theory for linear systems”, Tsinghua University
Press.

--- without perturbation


1.2 - - with perturbation

06

t(s)

Fig. 4
Position response curve
with the fixed sliding surface

1178

Vous aimerez peut-être aussi