Engine idle-speed system modelling and control optimization using artificial intelligence P K Wong 1 *, L M Tam 1 , K Li 1 , and C M Vong 2 1 Department of Electromechanical Engineering, Faculty of Science and Technology, University of Macau, Taipa, Macao 2 Department of Computer and Information Science, Faculty of Science and Technology, University of Macau, Taipa, Macao The manuscript was received on 6 March 2009 and was accepted after revision for publication on 30 June 2009. DOI: 10.1243/09544070JAUTO1196 Abstract: This paper proposes a novel modelling and optimization approach for steady state and transient performance tune-up of an engine at idle speed. In terms of modelling, Latin hypercube sampling and multiple-input and multiple-output (MIMO) least-squares support vector machines (LS-SVMs) are proposed to build an engine idle-speed model based on experimental sample data. Then, a genetic algorithm (GA) and particle swarm optimization (PSO) are applied to obtain an optimal electronic control unit setting automatically, under various user-defined constraints. All of the above techniques mentioned are artificial intelli- gence techniques. To illustrate the advantages of the MIMO LS-SVM, a traditional multilayer feedforward neural network (MFN) is also applied to build the engine idle-speed model. The modelling accuracies of the MIMO LS-SVM and MFN are also compared. This study shows that the predicted results using the estimated model from the LS-SVM are in good agreement with the actual test results. Moreover, both the GA and PSO optimization results show an impressive improvement on idle-speed performance in a test engine. The optimization results also indicate that PSO is more efficient than the GA in an idle-speed control optimization problem based on the LS-SVM model. As the proposed methodology is generic, it can be applied to different engine modelling and control optimization problems. Keywords: idle-speed control, least-squares support vector machines, control optimization, genetic algorithm, particle swarm optimization 1 INTRODUCTION Nowadays, the automotive engine is controlled by the electronic control unit (ECU), and the engine performance at idle speed is significantly affected by the set-up of control parameters in the ECU. In modern spark ignition engines, an efficient idle- speed performance is required to fulfil the ever- increasing requirements on fuel consumption, vehi- cle driveability, and pollutant emissions. Basically, the idle-speed control problem is a compromise among low engine speed for fuel saving, minimum emissions, and disturbance rejection ability [1]. From the control point of view, the primary difficulty with the idle-speed control (ISC) problem is that the engine at idle is subject to step disturbances from unknown external loads and accessory loads such as air-conditioning or power steering loads, etc. These disturbances decrease engine speed rapidly and therefore must be rejected. Currently, the engine idle-speed control para- meters in the ECU for production cars are almost formulated in control maps (look-up tables). There are many maps around the target idle speed for the engineer to set, such as fuel and ignition maps. Current practice of engine idle performance tune-up relies on the experience of the automotive engineer who handles a huge number of combinations of engine control parameters. Moreover, engine idle- speed tune-up is done empirically through testes on the dynamometer (dyno) [2]. As a result, a lot of time *Corresponding author: Department of Electromechanical En- gineering, Faculty of Science and Technology, University of Macau, Taipa, Macao. email: [email protected]55 JAUTO1196 Proc. IMechE Vol. 224 Part D: J. Automobile Engineering
18
Embed
55 Engine idle-speed system modelling and control ... · Engine idle-speed system modelling and control optimization using artificial intelligence P K Wong1*, L M Tam1,KLi1, and C
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Engine idle-speed system modelling and controloptimization using artificial intelligenceP K Wong1*, L M Tam1, K Li1, and C M Vong2
1Department of Electromechanical Engineering, Faculty of Science and Technology, University of Macau, Taipa, Macao2Department of Computer and Information Science, Faculty of Science and Technology, University of Macau, Taipa,
Macao
The manuscript was received on 6 March 2009 and was accepted after revision for publication on 30 June 2009.
DOI: 10.1243/09544070JAUTO1196
Abstract: This paper proposes a novel modelling and optimization approach for steady stateand transient performance tune-up of an engine at idle speed. In terms of modelling, Latinhypercube sampling and multiple-input and multiple-output (MIMO) least-squares supportvector machines (LS-SVMs) are proposed to build an engine idle-speed model based onexperimental sample data. Then, a genetic algorithm (GA) and particle swarm optimization(PSO) are applied to obtain an optimal electronic control unit setting automatically, undervarious user-defined constraints. All of the above techniques mentioned are artificial intelli-gence techniques. To illustrate the advantages of the MIMO LS-SVM, a traditional multilayerfeedforward neural network (MFN) is also applied to build the engine idle-speed model. Themodelling accuracies of the MIMO LS-SVM and MFN are also compared. This study shows thatthe predicted results using the estimated model from the LS-SVM are in good agreementwith the actual test results. Moreover, both the GA and PSO optimization results show animpressive improvement on idle-speed performance in a test engine. The optimization resultsalso indicate that PSO is more efficient than the GA in an idle-speed control optimizationproblem based on the LS-SVM model. As the proposed methodology is generic, it can beapplied to different engine modelling and control optimization problems.
Keywords: idle-speed control, least-squares support vector machines, control optimization,genetic algorithm, particle swarm optimization
1 INTRODUCTION
Nowadays, the automotive engine is controlled by
the electronic control unit (ECU), and the engine
performance at idle speed is significantly affected
by the set-up of control parameters in the ECU. In
modern spark ignition engines, an efficient idle-
speed performance is required to fulfil the ever-
increasing requirements on fuel consumption, vehi-
cle driveability, and pollutant emissions. Basically,
the idle-speed control problem is a compromise
among low engine speed for fuel saving, minimum
emissions, and disturbance rejection ability [1].
From the control point of view, the primary difficulty
with the idle-speed control (ISC) problem is that the
engine at idle is subject to step disturbances from
unknown external loads and accessory loads such as
air-conditioning or power steering loads, etc. These
disturbances decrease engine speed rapidly and
therefore must be rejected.
Currently, the engine idle-speed control para-
meters in the ECU for production cars are almost
formulated in control maps (look-up tables). There
are many maps around the target idle speed for the
engineer to set, such as fuel and ignition maps.
Current practice of engine idle performance tune-up
relies on the experience of the automotive engineer
who handles a huge number of combinations of
engine control parameters. Moreover, engine idle-
speed tune-up is done empirically through testes on
the dynamometer (dyno) [2]. As a result, a lot of time
*Corresponding author: Department of Electromechanical En-
gineering, Faculty of Science and Technology, University of
quality, and fuel economy all together. Therefore the
variables and optimization objectives involved in
this paper are more comprehensive and practical
than the schemes presented in the existing literature.
From the perspective of automotive engineering,
the integrated modelling and optimization metho-
dology is a new approach and can be applied to the
following engine set-up and control problems.
1. Engine tune-up and ECU calibration. Compared
to the conventional manual tuning approach for
current production car engines, the proposed new
methodology can greatly reduce the number of
expensive dyno tests. This saves not only the time
taken for optimal tune-up but also a large amount
of resources. It is also believed that the optimi-
zation results can be further improved if more
training data are added to the LS-SVM model.
2. Engine idle-speed system identification and con-
troller design. The proposed modelling approach
can be employed to build many types of practical
Table 11 Comparison between optimization results and actual test results and Dbest
IAER (r/min) IAEl SF (ms) Rmin (r/min) Trise (s) Fitness
Dbest 6192.36 6.72 462.01 602 1.05 26.7972GA optimization results (GAO) 5013.49 5.14 351.31 672 1.15 26.7010PSO optimization results (PSOO) 4996.41 4.82 356.83 724 1.02 26.6666GA actual test results (GAA) 5127.36 5.42 379.34 641 1.18 26.7490PSO actual test results (PSOA) 4465.42 5.12 354.06 723 1.10 26.7036Accuracy of GA results (GAO relative to
GAA)97.78% 94.83% 92.61% 95.16% 86.36% 99.29%
Accuracy of PSO results (PSOO relative toPSOA)
88.11% 94.14% 99.20% 99.76% 90.48% 99.45%
Actual improvement of GA (GAA relative toDbest)
17.20% 19.35% 17.97% 6.48% 212.38% 0.71%
Actual improvement of PSO (PSOA relativeto Dbest)
27.89% 23.81% 23.38% 20.04% 24.00% 1.38%
Comparison between PSOA and GAA (PSOA
relative to GAA)12.91% 5.54% 6.60% 12.74% 6.78% 0.84%
Engine idle-speed system modelling and control optimization 69
JAUTO1196 Proc. IMechE Vol. 224 Part D: J. Automobile Engineering
engine models exactly, and those models can be
employed to reflect the true engine performance
for advanced idle-speed controller design. In
comparison with the traditional engine models
used in the advanced controllers, such as neural
networks and empirical models, the proposed
modelling approach produces better generali-
zation and accuracy. Moreover, the proposed
modelling and/or optimization alogrithms can
be used as core components by some advanced
model reference controllers, such as model ref-
erence adaptive controllers, model identification
adaptive controllers, and model-based predictive
controllers, etc.
ACKNOWLEDGEMENTS
The research is supported by the University ofMacau Research Grant UL011/09-Y1/EME/WPK01/FST and the Science and Technology DevelopmentFund of Macau, Grant 019/2007/A.
F Authors 2010
REFERENCES
1 Hrovat, D. and Sun, J. Models and control meth-odologies for IC engine idle speed control design.Control Engng Practice, 1997, 5(8), 1093–1100.
3 Howell, M. N. and Best, M. C. On-line PID tuningfor engine idle-speed control using continuousAction Reinforcement Learning Automata. ControlEngng Practice, 2000, 8, 147–154.
4 Kim, D. and Park, J. Application of adaptivecontrol to the fluctuation of engine speed at idle.Information Sci., 2007, 177, 3341–3355.
5 Manzie, C. and Watson, H. C. A novel approach todisturbance rejection in idle speed control towardsreduced idle fuel consumption. Proc. IMechE, PartD: J. Automobile Engineering, 2003, 217(D8), 677–690. DOI: 10.1243/09544070360692078.
6 Grizzle, J. W., Julia, B., and Jing, S. Idle speedcontrol of a direct injection spark ignition scarifiedcharge engine. Int. J. Robust and Nonlinear Control,2001, 11, 1043–1071.
7 Petridis, A. P. and Shenton, A. T. Inverse-NARMA:a robust control method applied to SI engine idle-speed regulation. Control Engng Practice, 2003, 11,279–290.
8 Christian, B., Thomas, B., Aik, S., and Petra, M. Anonlinear model for design and simulation ofautomotive idle speed control strategies. In Pro-
ceedings of the 2006 American Control Conference,USA, 2006, pp. 3272–3277.
9 Li, G. Y. Application of intelligent control andMATLAB to electronically controlled engines (inChinese), 2007 (Publishing House of ElectronicsIndustry, China).
10 Soderstrom, T. and Stoica, P. System identifica-tion, 1st edition, 1989 (Prentice-Hall Press, Cam-bridge).
11 Beham, M. and Yu, D. L. Modelling a variable valvetiming spark ignition engine using different neuralnetworks. Proc. IMechE, Part D: J. Automobile Eng-ineering, 2004, 218(D10), 1159–1171.
12 Celik, V. and Arcaklioglu, E. Performance maps ofa diesel engine. Applied Energy, 2005, 81, 247–259.
13 Haykin, S. Neural networks: a comprehensivefoundation, 2nd edition, 1999 (Prentice-Hall, Eng-lewood Cliffs, New Jersey).
14 Suykens, J., Gestel, T., Brabanter, J., Moor, B., andVandewalle, J. Least squares support vector ma-chines, 1st edition, 2002 (World Scientific Press).
15 Liu, B., Su, H. Y., and Chu, J. New predictivecontrol algorithms based on least squares supportvector machines. J. Zhejiang University Science,2005, 5, 440–446.
16 Lunani, M., Sudjianto, A., and Johnson, P. L.Generating efficient training samples for neuralnetworks using Latin hypercube sampling. InProceedings of the 1995 Artificial Neural Networksin Engineering Conference, 2005, pp. 209–214.
17 Pelckmans, K., Suykens, J., Van, G., De Brabanter,J., Lukas, L., Hanmers, B., De Moor, B., andVandewalle, J. LS-SVMlab: a MATLAB/C toolbox forleast square support vector machines, 2003, avail-able from http://www.esat.kuleuven.ac.be/sista/lssvmlab.
18 Pyle, D. Data preparation for data mining, 1stedition, 1999 (Morgan Kaufmann Press).
19 Zhang, D., Xu, Z., Mechefske, C. M., and Xi, F.Optimum design of parallel kinematic toolheadswith genetic algorithms. Robotica, 2004, 22, 77–84.
20 Wong, P. K., Mok, K. W., and Vong, C. M. Designand control of an electromechanical variable rotaryvalve system for four-stroke engines. In Proceed-ings of the 9th International Symposium onAdvanced Vehicle Control, vol. II, Japan, 2008, pp.887–892.
21 Kennedy, J. and Eberhart, R. C. Particle swarmoptimization. In Proceedings of the InternationalConference on Neural Networks, 1995, pp. 1942–1948.
22 Thornhill, M. and Thompson, S. A comparison ofidle speed control schemes. Control Engng Practice,2000, 8, 519–530.
23 Jurgen, R. Automotive electronics handbook, 1stedition, 1995 (McGraw-Hill Press).
24 Clerc, M. and Kennedy, J. The particle swarm-explosion, stability, and convergence in a multi-dimensional complex space. IEEE Trans. Evol.Comput., 2002, 6(1), 58–73.
70 P K Wong, L M Tam, K Li, and C M Vong
Proc. IMechE Vol. 224 Part D: J. Automobile Engineering JAUTO1196
25 Hu, X., Eberhart, R. C., and Shi, Y. Engineeringoptimization with particle swarm. In Proceedingsof the IEEE Swarm Intelligence Symposium, 2003,pp. 53–57.
26 Trelea, I. C. The particle swarm optimizationalgorithm: convergence analysis and parameterselection. Information Processing Lett., 2003, 85(6),317–325.
APPENDIX
Notation
bh bias of the hth engine model
c1 cognitive parameter
c2 social parameter
dh subtraining dataset for each single
output dimension yh
dk kth data point in dh
D training dataset
Dbest best performance set-up among the
200 sample datasets
Der derivative gain of the idle air valve
controller
eh residual vector for the hth engine
model
Eh root-mean-square error of the hth
engine model
Fi,j fuel injection time at the corre-
sponding MAP i and idle speed j
h engine performance model index
i particle index of PSO
IAER integral absolute error of engine idle
speed
IAEl integral absolute error of lambda
Ii,j ignition advance at the correspond-
ing MAP i and idle speed j
Int integral gain of the idle air valve
controller
IN N-dimensional identity matrix
j iteration counter of PSO
K predefined kernel function
L constant step load
m dimension of yk
Mh(x) hth engine performance model
n dimension of xk
nh dimension of the unknown feature
space
N number of data points in D
Nor normal position of the idle air valve
NETh(x) hth engine performance model
trained by the neural network
pg best previous position among all
particles
pi best previous position encountered
by the ith particle
Pro proportional gain of the idle air valve
controller
r1, r2 random numbers uniformly
distributed between 0 and 1
Raim aimed idle speed
Rmin minimum idle speed under a step
load
Rt engine idle speed at the correspond-
ing time t
tf data recording time
TESTh test dataset for the hth engine
model
TRAINh training dataset for the hth engine
model
Trise recovery time to aimed speed under
a step load
v input control parameter before
normalization
v* normalized input control parameter
vmax upper limit of the input control
parameter before normalization
vmin lower limit of the input control
parameter before normalization
vi velocity of the ith particle in PSO
Vj intake valve open timing at the
corresponding idle speed j
wc inertial weight
wh weight vector of the hth engine
model
wIAERuser-defined weight of engineidle-speed regulation
wIAEluser-defined weight of engineidle-speed emission quality
wRminuser-defined weight of minimum idlespeed
wTriseuser-defined weight of recovery timeto aimed speed
wSF user-defined weight of engineidle-speed fuel economy
x input engine set-up of the engine
performance model
xi ith particle vector in PSO
xk kth engine set-up in the training
dataset D
y output vector of the engine perfor-
mance model
yh hth engine output performance data
in y
yk kth engine output performance
training data based on the kth engine
set-up xk
Engine idle-speed system modelling and control optimization 71
JAUTO1196 Proc. IMechE Vol. 224 Part D: J. Automobile Engineering
yk,h hth engine output performance data
point in yk
ah support vector of the hth engine
model
ch regularization scalar factor of the hth
engine model
laim target lambda value
lt engine lambda value at the corre-
sponding time t
sh kernel sample variance of the hth
engine model
SF overall fuel consumption
1v N-dimensional vector 5 [1 … 1]T
72 P K Wong, L M Tam, K Li, and C M Vong
Proc. IMechE Vol. 224 Part D: J. Automobile Engineering JAUTO1196