Volume: 2 Issue: 12
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
Applying Digital MIMO Dynamic Sliding Surface Control to Idle Speed Control
of Spark Ignition Engine
Chin-Wen Chuang
Ching-Sheng Chi
AbstractThe good idle speed control of spark ignition engine makes the customers comfortable and drives smooth. To derive its
controller, a control-oriented object based model of spark ignition engine is discussed in this paper. To achieve accuracy tracking
and reduce the control effort, a digital MIMO dynamic sliding surface control rule is proposed in this paper. The sliding mode
controller will drive the system to tracking the desired response. The existence condition of the discrete sliding mode is expanded
to two conditions. The first one is used to keep the sliding motion toward to the sliding surface. The next one is to keep the sliding
motion convergent. The dynamic sliding surface will decrease the approaching time. At the same time, the output magnitude of
the switching part will be reduced efficiently. Finally, the simulation results will demonstrate the performance of the proposed
control rule. The different working conditions will show the robustness of the proposed controller for parameter variation and the
external load.
Keywords- dynamic sliding surface control, idle speed, ignition engine.
__________________________________________________*****_________________________________________________
I.
INTRODUCTION
t t 0
k k 1 k 0
(k+2)
(k)
(k+3) (k+1)
4118
IJRITCC | December 2014, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
k 1 k
Phase Plane
Combining equation (2) and (3) can make sure the sliding
motion convergent. However, the sliding surface is changed to
sliding region shown in fig 2.
0
(k+1)
(k)
(k+3)
(k+2)
(k+4)
(k+5)
Phase Plane
(k+3)
(k+2)
(k)
(k+1)
k 1 p k , 0 x0
k 1 k
k 1 k k 0
i
and i k 1 i k i , where i k
2
(k+2)
(k)
(k+3)
(k+1)
Combustion
1
s
Rotational Dynamics
GP
GF
GA
e ds
TL
1
Js
Bm
KP
+
KN1
KN 2
_______________________________________________________________________________________
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
relationship between the rate of change of the manifold
pressure Pt and the duty cycle of the throttle valve Dt is
P t K Dt K N 1 N t K p Pt
R Y
Z
p1
p1
p1
Te t G p Pt GF F t K N 2 N t delay d GA At
where
z1
r1
r
z
2
2
Z p1 , and R p1 .
rp
z p
Then, by forward difference to replace the analog
differential operation, the system model will be re-written as
TC p n Z p1 k 0 pm
Z p1 k 1 I p p
X k 1 0
U m1 k
I
n1
n p n n TA n n Xn1 k TB n m
TI p p
0 pn
R p1 k
Fn1 k
TI n n
0n p
JN t Te t TL t Bm N t
A X B U F
X
n1
nn
n1
nm
m1
n1
Yp1 C pn X n1
where
x1
a11 a12 a1n
x
a
a22 a2 n
,
,
X n1 2
A nn 21
xn
an1 an 2 ann
b11 b12 b1m
u1
f1
b
f
b22 b2 m
u2
21
, U m1
, Fn1 2 ,
B nm
bn1 bn 2 bnm
u m
fn
y1
a11 a12 a1n
y
a
a22 a 2 n
2
Yp1 , and A nn 21
y p
an1 a n 2 ann
Let the output error integral controller is included in this
system, that is
Yp1 k C pn X n1 k
S m1 k 0m p Yp1 k K p p Z p1 k mn X n1 k
0m p K p p
Z k
0m p C pn mn p1
X n1 k
,
m p
S m1
0
0
n
m1 m 2
and K p p is
10p
20 p
0
mp
11 12 1n
22 2 n
, K p p diagK1 , K1 , , K p ,
mn 21
m1 m 2 mn
and Pmm diagp1 , p1 , , pm
At the same time, let the dynamic sliding surface be an one
ordered differential function as
S m1 k 1 PmmS m1 k
4120
IJRITCC | December 2014, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
S m1 k 1 Pm m S m1 k
T 0m p C p n m n A n n
I m m Pm m 0m p C p n m n
0
T m p K p p C p n
T
T
F k
K Z k
0
m p
C p n m n B n m U m1 k
0
m p
C p n m n
R k
I m m Pm m 0m p
T 0m p K p p
X n1 k
p p
p 1
Dmm diagd1 , d 2 , , d m
where
a11 a12
a
a22
21
A nn
an1 an 2
~s
0
U m1 k m p k Yp1 k K p p Z p1 k mn k X n1 k m1 k
p 1
where
~
U m1 k Dm1m 0m p C pn mn B nm U m1 k
0
nm
D0m m I m m Pm m 0m p K p p Z p 1 k T D0m m 0m p K p p R p 1 k
T0m p K p pC p n X n1 k
n 1
~
1
U eqm1 k D0m m T 0m pC p n m n A n n I m m Pm m 0m pC p n m n
21 k 220 k 20p k
,
0m p k
0
0
k
mp
m1 k m 2 k
11 k 12 k 1n k
1 k
k k k
22
2n
, k 2 k .
mn k 21
m1
mn k
m1 k m 2 k
m k
Then, the difference of the sliding surface will be
S m1 k 1 S m1 k
I m m D m m D 0m m 1 I m m Pm m S 0m p
Y p1 k K p p Z p1 k
0
T m p k
T S 0m p C p n S m n A n n I m m D m m D 0m m I m m Pm m S m n
1
TD m m D 0m m S 0m p C p n S mn S 0m p K p p C p n
X n1 k
T m n k
0
0
TD m m D m m S m p K p p R p1 k
0
T S m p C p n S m n Fn1 k Tm1 k
a1n
a2 n
,
ann
bn1 bn 2 bnm
Dmm diagd1 , d 2 , , d m .
Let the control function can be divided into the equivalent
controller and the switching controller, that is
~
~
~
U m1 k U eqm1 k U ms 1 k . The equivalent controller is used
to guide the sliding motion along the sliding surface without
the parameter variation and external disturbance. The switching
controller is used to force the motion to move toward the
sliding surface. According to eq. (12), the equivalent control
function can be found as
d
ij0 k ij0 sup1 0 i 1 p i ij0 Td i
di
if y j k k j z j k i k 0
ij0 k
d i
0
0
0
ij k ij inf 1 d 0 1 p i ij Td i
if y k k z k k 0
j
j j
i
4121
IJRITCC | December 2014, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
n
T il c lq iq a qj
q 1 l 1
ij k ij sup
1 d i 1 p
i
ij
d i0
p
d p
T 0 i il0 c lj ij il0 k l c lj
d i l 1
l 1
if
x
k
j
i
ij k
n
il c lq iq a qj
q 1 l 1
ij0 k ij inf
d
1
i
1 p i ij
0
d
i
p
p
d i
il0 k l c lj
il lj
ij
0
d i l 1
l 1
if x k k 0
j
i
d i p 0
T 0 ij k j r j k
d i j 1
i k i sup
p
n
T il c lj ij f j k
j 1 l 1
if i k 0
i k
d i p 0
T
ij k j r j k
d i j 1
i k i inf
p
n
0
T
f
k
il
lj
ij
j
j 1 l 1
if i k 0
To satisfy i k 1 i k
p
let
0
ij
j 1
j 1
ij
i
2
i
2
Td i
d
1 0 i 1 p i ij0 Td i ij0 k
di
i k 1 i k
j 1
y
k
k
z
k
j j
j
j 1
Td i
q 1
0
il
l 1
d i
d i0
0
ij
j 1
q 1
l 1
1 p i ij
k l c lj Td i ij k x j k
0
il
j 1
lj
ij
l 1
f j k Td i i k
1 p i ij0 Td i ij0 k y j k k j z j k
d i
d i0
0
il
T
n
k j r j k T
j 1
c lq iq a qj 1 0 i
di
d i p
il0 c lj ij
d i0 l 1
j 1
0
il
l 1
c lq iq a qj 1 0 i
di
i 1p ,, m,
d i p
il0 c lj ij
d i0 l 1
0
il
1 p i ij
j 1,, n
k l c lj Td i ij k x j k
l 1
n
Td i
d i p
p
ij0 k j r j k T il0 c lj ij f j k Td i i k
T d0
j 1
j 1 l 1
p
n
i ij0 ij i
2
j 1
j 1
Td i
To solve the above equation, one can has the limits of the
switching gains as L0 0 M 0 , i 1,, m, j 1,, n and
ij
ij
ij
Lij ij M ij , i 1,, m,
i 1,, m , where
d
L0ij k sup1 0 i
di
j 1,, n and Li i M i ,
i 1,, m
1 p i ij0
Td
i
sup ij0 Td i y j k k j z j k
0
sup ij Td i y j k k j z j k
d
p
p
d i p
0
il0 k l c lj
il lj ij
d i0 l 1
l 1
sup ij Td i x j k
1 p i ij
Td
4122
IJRITCC | December 2014, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
n
d
p
M ij inf T il0 c lq iq a qj 1 0 i
di
q 1 l 1
p
d i p
0
il0 k l c lj
il
lj
ij
d i0 l 1
l 1
sup ij Td i x j k
d i p 0
ij k j r j k
T 0
d
j 1
Li sup
p
n
T 0 c f k
il lj
ij j
j 1 l 1
sup i Td i
d i p 0
ij k j r j k
T 0
d i j 1
M i inf
p
n
0
T
il c lj ij f j k
j 1 l 1
1 p i ij
Td
Td i
Td i
Time (sec)
sup i Td i
In order to simplify the switching gain choice, one can let
ij0 ij0 ij0 , ij ij ij , i i i , then the
bounds of the switching gains are
min M ij0 , ij0 ij0 max L0ij , ij0
min M
min M
ij
d 0.03
10 sinN kgw and no time delay,
, max L ,
, max L ,
ij
ij
ij
ij
IV.
K
KP
KN 1
GP
KN 2
GA
Bm
J
Time (sec)
Cond. A
Cond. B
Cond. C
2.1608
3.4329
2.1608
0.1027
0.1627
0.1027
0.0357
0.1139
0.0357
time delay
0.5607
0.2539
0.5607
2.0183
1.7993
1.2993
4.4962
2.2047
2.22962
2.0283
1.0000
1.8201
1.0000
1.8201
1.0000
_______________________________________________________________________________________
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
Time (sec)
Time (sec)
Time (sec)
Time (sec)
V.
CONCLUSION
_______________________________________________________________________________________
ISSN: 2321-8169
4118 - 4125
_______________________________________________________________________________________________
proposed controller can against the parameter variation and
external disturbance.
[8]
[9]
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
Nishimura, Y. and Ishii, K., Engine idle stability analysis and control,
SAE 860415, 1987.
Moskwa, J.J., Sliding mode control of automotive engines, American
Control Conference, p. 1040-1045, 1989.
Bidan, P., Boverie, S. and Chaumerliac, V., Nonlinear control of a
spark-ignition engine, IEEE Transactions on Control Systems and
Technology, p. 4-13, 1995.
Shiao, Y. and Moskwa, J.J., Cylinder pressure and combustion heat
release estimation for SI engine diagnostics using nonlinear sliding
observers, IEEE Transactions on Control Systems and Technology, p.
70-78, 1995.
Utkin, V.I., Sliding Modes in Control and Optimization,. SpringerVerlag, 1992.
Chuang, C.W., Chiang, C.L., Kao, C.C. and Fung, R.R., Applying
Modified MIMO DIVSC to Synchronism and Tension Control of Dual
Motor Systems, Journal of Dynamic Systems Measurement and
Control-Transactions of The ASME, vol. 131, no. 5, pp. 0545011~054051-7, 2009.
Chuang, C.W., Huang. C.L., Kao, C.C. and Fung, R.F.,
Synchronization and tension control of dual motor systems via MIMO
discrete pseudo model following integral variable structure control,
Mechanism and Machine Theory, vol. 44, no. 2, pp. 499-510, 2009.
Chern, T.L., Chuang, C.W. and Jiang, R.L., "Design of Discrete Integral
Variable Structure Control Systems and Its Application to Brushless DC
Motor Control," Automatica, pp 773-779, 1996.
Nise, N.S., Control systems engineering, Second Edition, New York,
The Benjamin Cummings Publishing Company, 1995.
4125
IJRITCC | December 2014, Available @ http://www.ijritcc.org
_______________________________________________________________________________________