Case-based adaptation for automotive engine electronic control unit calibration

https://doi.org/10.1016/j.eswa.2009.09.063Get rights and content

Abstract

The automotive engine performance is greatly affected by the calibration of its electronic control unit (ECU). The method for ECU calibration is traditionally done by trial-and-error. This traditional method consumes a large amount of time and money. To resolve this problem, case-based reasoning (CBR) is employed, so that an existing and effective ECU setup can be adapted to fit another similar class of engines. The adaptation procedure is done through a more sophisticated step called case-based adaptation (CBA) (Craw et al., 2001, Craw et al., 2006, Leake et al., 1996, Leake et al., 1997). CBA is an effective knowledge management tool, which can interactively learn the expert adaptation knowledge. The paper briefly reviews the methodologies of CBR and CBA. Then the application to ECU calibration is described via a case study. With CBR and CBA, the efficiency of calibrating an ECU can be enhanced. A prototype system has also been developed to verify the usefulness of CBR in ECU calibration.

Introduction

Modern automotive engines are controlled by the electronic control unit (ECU). The engine performance, such as power, torque, brake specific fuel-consumption and emission level, is significantly affected by the setup of control parameters in the ECU. Parameterization of electronic control unit (ECU) software is a major milestone in the development process for modern automotive engines. This process is known as ECU calibration or ECU tune-up. Fig. 1 shows a screenshot of calibration process in an ECU software. ECU calibration is engine dependent. In other words, an ECU setup is only valid on the same engine model. Traditionally, the ECU calibration is done by the vehicle manufacturer. However, in recent years, the programmable ECU (Fig. 2) and ECU read only memory (ROM) editors have been widely adopted by many performance cars. These devices allow the non-factory engineers to tune-up their engines according to different add-on components and driver’s requirements, and create business for aftermarket automotive industry.

Current practice of engine tune-up relies on the experience of the automotive engineer, who will handle a huge number of combinations of engine control parameters and carry out many engine testes on the dynamometer according to different combinations of engine control parameters. The relationship between the input and output parameters of a modern car engine is a complex multivariable nonlinear function, which is very difficult to be found (Li, 2005). Consequently, engine tune-up is usually done by trial-and-error method. This spends a large amount of time and money. In industrial practice, many automotive engineers like to tune-up an engine by referring to an existing base map, which is obtained from the past setup of a similar engine or the same engine. The parameters of the base map are then adjusted to fit different performance requirements of the same engine, or even to fit another but similar engine. This practice exactly fulfills the working environment of case-based reasoning (CBR), i.e., based on a retrieved similar case, adaptation is then performed to fit different new situations. So, a case-based reasoning and adaptation framework for computer-aided ECU calibration is presented in this study.

Section snippets

Case-based reasoning

Case-based reasoning (Armengol, 2007, Kolodner, 1993, Pal and Shiu, 2004) is a simple problem-solving paradigm that involves matching a current problem against similar problems that were successfully solved in the past. The process can be augmented by adapting solutions so that they can match the current problem more closely. There are many examples for CBR applications, e.g., an auto mechanic who fixes an engine by recalling another car that exhibited similar symptoms, a lawyer who advocates a

Case-based adaptation (CBA)

Adaptation in CBR sounds easy but very difficult to implement because no general rules can cover all situations even in a very specific domain. The only way to acquire adaptation knowledge is only done by consulting human domain experts for their ways to handle different problems (Seifert, 2005). However, even the human domain experts may not answer precisely and accurately how the problems can be handled. With the emergence of CBA, the previous difficulties could be alleviated. The general

Application to ECU calibration

In modern automotive engines, a lot of engine performance is affected by the control parameters in the ECU, such as power performance, idle speed performance and emission performance. As the scope of the problem domain is very wide, this project selects an engine ECU calibration for aftermarket power performance tune-up to demonstrate the effectiveness of the CBR and CBA methods. The engine power performance is usually expressed as a power curve against speeds. The engine power at specific

Experiments and results

A complete ECU calibration for a new engine model usually takes one to two years. As a matter of fact, the experienced engineer in HONDA B16A engine still spends at least half year to tune-up a similar model B18C engine, because a lot of trial-and-error on ECU setups and dynamometer tests are still required. In addition, ECU calibration is similar to planning and design domains where explicit knowledge is hard to explain and managed. Therefore the learning curve of ECU calibration for a novice

Conclusions

This paper describes the techniques of CBR and CBA applied in automotive ECU calibration. Although CBR was proposed and continually formulated since 25 years ago, a good and feasible adaptation technique for general case had not been established because adaptation knowledge is highly domain-specific and experience-driven. Hence, adaptation is traditionally a difficult task. In the research, CBA has been successfully applied to alleviate the difficulty. From the perspective of automotive ECU

Acknowledgements

The research is supported by the Science and Technology Development Fund of Macau, Grant 019/2007/A, and the University of Macau Research Grants RG057/08-09S/VCM/FST, and UL011/09-Y1/EME/WPK01/FST.

References (23)

  • G.Y. Li

    Application of intelligent control and MATLAB to electronically controlled engines

    (2005)
  • Cited by (17)

    • A framework for simulation-based engine-control unit inspection in manufacturing phase

      2017, Control Engineering Practice
      Citation Excerpt :

      However, ECUs in the manufacturing phase also need the verification process in the unified way of the two ECU components by three major causes: 1) embedded system revision, 2) incomplete installation of an embedded system, and 3) quality variation of chipsets. The first cause originates from continuous ECU revision that is to calibrate an embedded system (Vong & Wong, 2010). Numerous embedded system versions can be generated during the revision process, and it is impossible to validate an ECU like verification in the development phase against every change (Boot, Richert, & Rukgauer, 1999).

    • Two-layer random forests model for case reuse in case-based reasoning

      2015, Expert Systems with Applications
      Citation Excerpt :

      Manual reuse approach is executed by experts based on their experience; hence, this approach depends on subjective decisions, lacks reliability, and takes too much time (Jin, Cho, Hyun, & Son, 2012). For automatic case reuse, some researchers focused on knowledge acquisition, e.g., in Lee (2003), associative rules were extracted using data mining techniques, and in Vong and Wong (2010), case-based adaptation scheme was used to adapt cases. Some researchers used statistical approaches to adapt cases, such as k-nearest neighbor approach, multiple regression analysis (MRA) based approach (Jin et al., 2012), artificial neural network (ANN) based approach (Lotfy & Mohamed, 2002), genetic algorithm based approach (Mat Jani & Lee, 2008), and grey relational analysis (Hu et al., 2015).

    • Automatic shape adaptation for parametric solid models

      2015, CAD Computer Aided Design
      Citation Excerpt :

      Some modern 3D cad systems have provided a similar adaptation mechanism in geometric design stage [70], where a part is set to be under-constrained, based on domain knowledge, and then the automatic shape adaptation of the part can be carried out in an assembly circumstance based on its mating relationships determined by human intervention. Vong et al. [71] employ case-based reasoning (CBR) to adapt an existing and effective ECU setup to fit another similar class of engine.

    • Integrating gray system theory and logistic regression into case-based reasoning for safety assessment of thermal power plants

      2012, Expert Systems with Applications
      Citation Excerpt :

      As for the applications of CBR, the research achievements are more fruitful. CBR has been applied widely to health care, engineering design, classification, prediction, recommendation, technologies optimization, organizational behavior science, social learning, and many other fields, while some successful application instances have been achieved (Golosnoy & Okhrin, 2008; Marion et al., 2008; Owen, 2000; Sinha & May, 1996; Vong & Won, 2010). Meanwhile, infused with other methods, such as genetic algorithms, data mining, artificial neural networks, fuzzy set theory, and others, CBR is extended widely to wider research fields (Chang, Lai, & Robert Lai, 2006; Golobardes, Llorà, Salamó, & Martí, 2002; Zhuang, Churilov, Burstein, & Sikaris, 2009).

    • A case-based knowledge system for safety evaluation decision making of thermal power plants

      2012, Knowledge-Based Systems
      Citation Excerpt :

      Different from ANNs and decision trees, it can address the problem of over fitting. Combined with other intelligent reasoning techniques (such as rule-based reasoning) [24], CBR has been applied widely to health care, engineering design, classification, prediction, recommendation, technologies optimization, organizational behaviour science, social learning, and numerous other fields, while a great many successful application instances have also been achieved [25–29]. In the field of evaluation research, there are also many articles concerning CBR, such as the CBR applications to software cost estimation [30], software effort estimation [31], risk assessment in audit judgment [32], risk analysis for electronic commerce [33], web break sensitivity evaluation in a paper machine [34], safety risk analysis in information safety systems [35], safety evaluation of process configuration [36], and so forth.

    • Case-based expert system using wavelet packet transform and kernel-based feature manipulation for engine ignition system diagnosis

      2011, Engineering Applications of Artificial Intelligence
      Citation Excerpt :

      CBR is also an approach to incremental learning, since a new experience is retained each time a problem has been solved, making it immediately available for future problems. The CBR field has grown rapidly over the last two decades, as seen by its increased share of papers and successful applications in many practical problems (Kolodner, 1993; Perner, 2002; Perner, 2009; Kowalski et al., 2005; Vong and Wong, 2010). A typical CBR system is composed of four sequential steps (Fig. 8):

    View all citing articles on Scopus
    1

    Tel.: +853 83974458; fax: +853 28838314.

    View full text