Professional Documents
Culture Documents
= +
(2)
Substituting (2) in (1) we have:
( ) ( )
, ,
j j j j
j
j j j
j
i i
di
u R i
i dt
= + +
(3)
which can be re-written in the following form
( ) ( )
1
, ,
( ) ( )
j j j j
j
j j j
j
i i
di
u R i
dt i
=
(4)
Where
( )
,
j j
j
i
i
is the back
EMF produced in the j
th
phase.
B. Mechanical Subsystem
Mechanical subsystem can be expressed by the following relation.
( ) ( )
2
2
1
,
e j L
d
T i B T
dt J
= (5)
where is the rotor angle and is the rotor speed. J and B are the moment of inertia and coefficient
of friction, respectively.
( )
,
e j
T i is the total electromagnetic torque which is equal to the sum of
individual torques produced by all motor phases. For simplicity, the explicit dependence of
e
T on
and i is being omitted in the remaining part of the paper.
3
1
( , )
e j
j
T i
=
=
(6)
where
( )
,
j j
T i is the torque of the j
th
phase.
( )
( )
,
,
c j
j j
W i
T i
(7)
where
c
W is co-energy.
( ) ( )
j
i
c j j j j
0
, i , i di W =
(8)
Now (7) takes the form as
( ) ( )
0
, ,
j
i
j j j j j
T i i di
(9)
367 Muhammad Rafiq, Saeed-ur-Rehman, Fazal-ur-Rehman and Qarab Raza Butt
Now, the complete dynamic model of the SR motor can be expressed in the following state-
space form
d
dt
= (10)
( ) ( )
1
,
e j L
d
T i B T
dt J
= (11)
( )
( ) ( )
( )
1
, ,
( )
( )
j j j j
j
j j j
j
i i
di t
u t R i t
dt i
=
(12)
For speed control application, (11) can be rewritten as
( )
1
e L
d
T B T
dt J
= = (13)
By differentiating above equation we get
1
e L
dT dT d d
B
dt J dt dt dt
| |
=
|
\
(14)
( )
3
1
,
1
j j
L
j
dT i
dT d
B
dt J dt dt
=
| |
| =
|
\
(15)
( ) ( )
3 3
1 1
, ,
1
j j j j j
L
j j
j
T i T i di
dT d
B
dt J i dt dt
= =
| |
| = +
|
\
(16)
Substituting (12) into (16) and leads to the following equation:
( ) ( ) ( ) ( )
1
, , , ,
1
3 3
1 1
T i i i T i
dT
d j j j j j j j j
L
u R i B
j j j j j
dt J i i dt
j j
= +
= =
|
| | | | |
| | |
| | |
\ \
\
(17)
( ) ( ) ( )
1
3
1
, , ,
1
j j j j j j
j j
j
j j
T i i i
R i
J i i
=
|
| | | |
| | =
| |
\ \
\
( ) ( ) ( )
1
3 3
1 1
, , ,
1
j j j j j j
L
j
j j
j j
T i T i i
dT
B u
dt J i i
= =
| |
| | |
|
| | + +
| | |
|
\
\
(18)
This can be written in a compact form as:
( ) ( ) , , , , ,
L
d
i B T i u
dt
= + (19)
Where u is the input vector consisting of 3-phase voltages. The scalar function and vector
function are defined as:
( )
( ) ( ) ( )
1
3
1
, , ,
1
, , , ,
j j j j j j
L j j
j
j j
T i i i
i B T R i
J i i
=
|
| | | |
| | =
| |
\ \
\
( ) 3
1
,
j j
L
j
T i
d T
B
d t
=
|
| +
|
(20)
( )
( ) ( )
1
3
1
, ,
1
,
j j j j
j
j j
T i i
i
J i i
=
| |
| =
|
\
(21)
For simplicity of notation, the explicit dependence of u on time t and & vectors on
, , , ,
L
i B T will be omitted in the remaining part of the paper.
Performance Comparison of PI and Sliding Mode for
Speed Control Applications of SR Motor 368
III. Controllers Structures
To optimize the power consumption of SR motor, a commutation scheme has been incorporated while
designing the controllers. This commutation scheme minimizes input power by energizing at the most
two out of three phases of same polarity at any instant. Conversely, at least one, and at the most two
phases of opposite polarity are kept off to avoid the negative contribution which causes power loss at
the own expenses. Thus the motor is driven in a power efficient manner by this commutation scheme.
The details of commutation scheme can be found in previous work of author(s) in [25]. The controller
could be incorporated in motor control as shown in Figure 2.
Figure 3: Graphical representation of SMC minimizing the error to the origin
Sliding mode
Switching surface
S = 0
Reaching
surface
Reaching mode
Desired Final value
Design of Sliding Mode Controller (SMC)
The objective of the sliding mode controller is to design switching surface and control law which is
responsible to force the system trajectories towards the switching surface. On switching surface, the
system is insensitive to certain parameter variations and unknown disturbances (Slotine and Weiping,
1991; Utkin et al., 2002).
The basic idea behind the design of any speed controller is to minimize the speed error. i.e. to
minimize the error to the origin of a plane formed by ( ) e t and ( ) e t & . Graphically it can be seen in
Figure 3.
( ) ( ) ( )
ref
e t t t = (22)
Where ( )
ref
t is the desired speed. In this section, speed controller based on sliding-mode
technique is derived. The first step is to design a sliding surface, which is taken to be as below.
S e e = + & (23)
A candidate Lyapunov function is taken as
2
1
2
V S = that leads to
dV
SS
dt
=
&
where
S e e = +
&
&& &
(24)
( ) ( ( ))
ref ref
S t t = + +
&
& & && (25)
( ) ( ( ( ))
ref ref
dV
S u t t
dt
= + + + & & & (26)
Speed regulation and tracking problem are now considered one by one.
369 Muhammad Rafiq, Saeed-ur-Rehman, Fazal-ur-Rehman and Qarab Raza Butt
Case-1: Regulation Problem
The purpose of regulation problem is to stabilize the motor speed at a desired constant value. i.e.
( )
ref ref
t = and ( ) ( ) 0, 0.
ref ref
t t = = && & For proving that the proposed control law guarantees the
constant speed requirement, first consider the Proposition 1.
Proposition 1: The following SMC will stabilize the speed to its desired value as t
( ) ( )
1
S
u sign S
= + +
(27)
Proof: Substituting (27) in (26), we get
( ) ( )
S
dV
S sign S
dt
= + (28)
And simplifying we get
( ) 0
S
dV
S sign S
dt
= < (29)
It is evident from (29), 0
dV
dt
= only when 0. S = This ensures that the control law defined in
(27) would guarantee that ( )
ref
t when t
Case-2: Tracking Problem
The objective of tracking problem is to follow the time varying reference signal keeping the tracking
error to a minimum. To prove that the SMC will follow the reference signal, we consider the
Proposition 2
Proposition 2: The following SMC ensures that the motor speed follows a time varying
reference signal when t
( ) ( )
1
{ ( ( )}
S ref ref
u sign S t t
(33)
Where
p
K and
i
K are the proportional and integral gain constants. Since the motor is highly
nonlinear and state variables are coupled, so it is not easy to predict the system dynamics with the help
of mathematical solution. Therefore classical pole placement method is not applicable for designing PI
controller. For a certain operating point, the gains
p
K and
i
K are tuned using trial and error method.
Performance Comparison of PI and Sliding Mode for
Speed Control Applications of SR Motor 370
The system model of SR motor is highly nonlinear as stated earlier and tuning of PI controller gains for
the entire input/output space would be highly tedious job. Online tuning would require a lot of
computational resources and real time response could still be in question. The numerical values of
p
K
and
i
K for optimum performance are given in Appendix 1.
Table 1: Parameters Of Switched RELUCTANCE MOTOR
Parameter Value
No. of phases 3
No. of stator poles 6
No. of rotor poles 8
Inertia (J)
2
0.1 . N ms
Coefficient of friction(B)
0.1 . N ms
Phase rsistance
4.7
DC voltage supply 250 v
Figure 4: Twisting algorithm phase trajectory
O
Design of Higher Order Sliding Mode (HOSM)
The higher order sliding mode (HOSM) technique generalizes the basic sliding mode idea by acting on
higher order derivatives of sliding variable instead of first order derivative. This technique gives the
same robustness and performance as conventional sliding mode with an extra benefit of chattering
removal (Levant, 1987). The sliding order is a number of continuous total time derivatives of S in the
vicinity of sliding mode. The r
th
order sliding mode (r-sliding) is determined by the equations
( 1)
0
r
S S S S
= = == =
& &&
The main problem of HOSM is the increment of the demanded information. For example any r-
sliding controller needs the information about
( 1)
, ,
r
S S S S
&& &
in order to keep 0. S = Super twisting
algorithm is one of the popular algorithms among the second order sliding mode algorithms that does
not require this extra piece of information. This algorithm has been developed and analysed for
systems which has relative degree one in order to avoid chattering. The trajectories of the algorithm
twist around the origin in the phase portrait of sliding variable as shown in Figure 4. The super twisting
algorithm has the advantage over other algorithms in that it does not require the time derivative of
sliding variable. The control law used in this algorithm is composed of two components. The first
component
1
v
is defined in term of discontinuous time derivative while the other component
2
v
is a
continuous function of sliding variable (Fridman and Levant, 2002; Khan et al., 2003).
371 Muhammad Rafiq, Saeed-ur-Rehman, Fazal-ur-Rehman and Qarab Raza Butt
1 2
u v v = + (34)
( )
1
1
1
S
u when u
v
sign S when u
>
& (35)
( )
( )
0 0
2
0
s
s
S sign S when S S
v
S sign S when S S
>
(36)
The super twisting algorithm converges in finite time and the corresponding sufficient
conditions are:
2
2
4 ( )
, , 0 0.5
( )
M S
S s
m m m S
+
> <
+
(37)
Where
0
, , , ,
S m
S are some positive constants. When the system is linearly dependent
on , u then control law can be expressed as:
( )
0 1
s
u S sign S v
= + (38)
( )
1
S
v sign S = & (39)
The super twisting algorithm converges exponentially to the origin when 1
s
= . The designed
control law using super twisting algorithm for speed regulation and speed tracking problem finally
takes the form as given below
Speed Regulation
The control signal u computed for speed regulation can be written as:
( )
( )
0.5
1
1
S
u S sign S v
= + + + (40)
( )
1
S
v sign S = & (41)
Speed Tracking
The control signal u for tracking a reference speed is:
( ) ( )
( )
0.5 1
( ( ))
S ref ref
u S sign S t t