Professional Documents
Culture Documents
S
liding-mode control (SMC) has
long been known as a useful
strategy for controlling uncer-
tain systems. In the early
1960s, SMC originated from
the variable-structure control
system proposed and elaborated in the So-
viet Union by Emelyanov and Ikis [1], [2]. Its
invariance properties and robustness
against uncertain system parameters and
Choi (hchoi@hanara.kmaritime.ac.kr) and Park are with the Division of Mechanical and Information Engineering, Korea Maritime Uni-
versity, Busam, Korea. Cho is with Dong-A University, Busam, Korea. Lee is with Kyungpook National University, Taegu, Korea.
0272-1708/01/$10.00©2001IEEE
June 2001 IEEE Control Systems Magazine 27
perior performance of the proposed con-
The advantage of the controller is trol scheme is validated by computer
simulation and by experimental compari-
that the arrival time can be expressed sons with other sliding-mode controllers.
f ( t ) → 0 as t → ∞ (6b) The states of the system follow the minimum time trajec-
tory when the controller reflecting the proposed forcing func-
tion is applied to the system. Therefore, we can estimate the
f&( t ) exits and is bounded, (6c) minimum arrival time at the reference input and the maxi-
mum acceleration within the input torque limit. The estima-
where e0 = e( t = 0 ) and c > 0. In (6), condition (6a) repre- tion process is described in the following section.
sents the initial location of the states on the sliding surface,
(6b) represents asymptotic stability, and (6c) represents
Estimation of the
the existence of the sliding mode. The stability of the pro-
posed GSMC satisfying the conditions in (6) can be proved
Minimum Arrival Time
using the Lyapunov function V = (1 / 2)s 2 > 0. The negative
Estimation of the Maximum and
definiteness of the time derivative of V except for s = 0 en-
Minimum Input Torques for the
sures that the proposed control scheme guarantees asymp-
totic stability. The proof of the stability of the closed system
Second-Order System
The input torques of the system with unknown parameters
is simple and has been shown in [11].
and uncertain disturbances defined in (2) are bounded as
specified in (3). Within the bounded range, we propose a
scheme to estimate the minimum arrival time for the sec-
Design of the Forcing Function
ond-order, time-varying system if a constant reference input
We propose a function representing the minimum time tra-
is given. To do this, we divide the controller into two parts
jectory that satisfies the conditions in (6). The initial and fi-
according to its magnitudes. The magnitudes are dependent
nal conditions of the function are specified as
on the sign of s as follows:
for t = 0: x (0 ) = 0 , x&(0 ) = 0
for t ≥ t f : x ( t ) = r , x&( t ) = 0
( )
u h = β$ f& − cx& + a$ 1 x& + a$ 2 x
(7)
{
+ ∆β f& − cx& + ∆α 1 x& + ∆α 2 x + D } for s < 0
where
u h = β$ x&& + a$ 1 x& + a$ 2 x + {∆β x&& + ∆α 1 x& + ∆α 2 x + D} (12a)
1
u l = β$ x&& + a$ 1 x& + a$ 2 x − {∆β x&& + ∆α 1 x& + ∆α 2 x + D}. (12b) W = β max + α 1 max t + α 2 max t 2
2
1 1
X = −β min + α 1 max ( t f − t ) − α 2 max t f2 − t f t + t 2 .
Equation (12) can be rearranged according to the input 4 2
profiles and trajectory tracking time. Equation (12a) is ex-
pressed as
Using the same approach, substituting the functions of the
& and x&& of (13b) and rear-
minimum time trajectory into x, x,
u h = β max x&& + α 1 max x& + α 2 max x + D for 0 ≤ t < t b
, ranging yields
u h = β min x&& + α 1 max x& + α 2 max x + D for t b ≤ t ≤ t f (13a)
u l = aY − D for 0 ≤ t < t b
where the input torques are obtained by exploiting the input ,
u l = aZ − D for t b ≤ t ≤ t f
profiles shown in Fig. 1. For the time duration 0 ≤ t < t b , we (15)
have x&& = x&& = a, and for t b ≤ t ≤ t f , we have x&& = − x&& = − a.
Using the same procedure, (13b) is expressed as where
v
min u l ( t ) = aTmin − D. (17)
t≥0
4 rβ max
t l min = . θ&& + a1θ& = b(u + d ), (34)
−U min − D (32)
where θ is the position angle, θ& = dθ dt, a1 = B / J is com-
The minimum arrival time should be either of t h min and t l min
posed of the viscous-friction coefficient B and an unknown
satisfying both torque bounds in (28) and (29), which is:
but bounded J consisting of the rotor inertia and load, and
b = K t K c /J factors in the motor torque coefficient K t and the
t min = max{t h min , t l min }. (33)
PWM inverter current coefficient K c . The control input u is
the voltage input.
Usually, the motor employs a
third-order model with the voltage in-
AC
put. In electrical dynamics, however,
Load
the inductance L is much smaller than
Current the resistance R ( L R ≈ 0.001) such
Command c
ACL that its mode decays quickly in the
Pentium 726 PWM BLDC
Motor transient state. The third-order dy-
586 Inverter
Encoder namics of the motor become second-
order dynamics in a short time. To
Proposed compensate for the dynamic effect, we
GSMC employed a conversion coefficient K t ,
Controller PCL which cannot be exactly measured but
833 is bounded. Using this, we modeled the
BLDC motor as second order with an un-
Figure 2. Implementation structure of the proposed GSMC for a BLDC motor. certain conversion coefficient reflecting
electric dynamics.
Table 1. Experimental and simulation values of control schemes. The parameter value of
2 K t is given in the catalogue
Method Controller t f [s] c a[rad/s ] Maximum Input
but varies according to the
Calculation GOSMC 0.635 5.0 supply voltage. J and K c are
roughly measured and B is
Simulation GOSMC 0.635 7.878 623.897 5.017
estimated. The parameters
Experiment GOSMC 0.647 7.878 623.897 5.021 are difficult to measure ac-
Experiment GSMC 0.700 7.878 623.897 3.972 curately, and they are speci-
fied with about 15% error
Experiment SMC 0.760 7.878 5.640
ranges in the simulation and
4.824 × 10 −4 ≤ β ≤ 1628
. × 10 −3 , Conventional SMC has important
5.917 × 10 −3 ≤ α 1 ≤ 1997
. × 10 −2 ,
β$ = 1055
. × 10 −3 , ∆β = 5.729 × 10 −4 ,
drawbacks limiting its applicability:
α$ 1 = 1294
. × 10 −2 , ∆α = 7027
. × 10 −3. large control input torques.
To implement the proposed controller, we
the same control gains, parameters, and uncertainty
used an IBM 586 personal computer as a processor, a
bounds. We evaluated two aspects of the performance of the
PCL-722 data acquisition board to count the encoder signal,
proposed control, the reference input tracking capability
and a PCL-833 digital-to-analog conversion board. The limit
and the obedience to torque limits, and also compared the
of the control input to the motor driver is ±5 V. The applied
input voltage is again transformed into the control torque
through K t and K c . The hardware system loop is shown in
Fig. 2. The control gain is set as c = 73787
. for the experimen-
5
tal case of SMC, GSMC, the proposed control, and simula-
tion. The conventional SMC is constructed as
{ }
τ = −β$ cθ& + a$ θ& − ∆β cθ& + ∆α θ& + D sgn( s ) − K d s,
Input [v]
(35)
62.8319
Input [v]
Trajectory [rad]
Simulation
Experiment 0.0 0.5 1.0
0.0000 Time [s]
0.0 0.5 1.0 (b)
Time [s]
Figure 4. Control inputs with proposed GSMC. (a) Experiment
Figure 3. Trajectory tracking with proposed GSMC. and (b) simulation.