This content is not included in your SAE MOBILUS subscription, or you are not logged in.
Exploring the Value of Open Source in SI Engine Control
ISSN: 0148-7191, e-ISSN: 2688-3627
Published April 12, 2011 by SAE International in United States
Annotation ability available
The notion of open source systems has been well established in systems software and typified by the development of the Linux operating system. An open source community is a community of interest that makes use of software tools in research and development. Their ongoing development is part of the free flow of ideas on which the community. The motivation for the work reported in this paper is to provide the research community in engine controls with a ready access to a complete engine management solution and the component parts.
The work described in this paper extends open source principles to engine control with a portable spark ignition (SI) control strategy assembled using Simulink. The underlying low level drivers are written in C and designed for portability. A calibration tool is written in C and works over a controller area network (CAN) link to the engine control unit (ECU).
The ECU hardware is based on the Infineon Tricore microcontroller. In the first implementation, the strategy was developed on the Infineon Powertrain Starter Kit (PSK) hardware. During the course of the work, the same strategy was implemented on the GEMS-K1, another Tricore based system developed by Tianjin University, People's Republic of China.
The reported work has made use of the Ford Zetec 1.41 engine on which practical tests have been conducted and a simple bench top spinning rig that allowed the timing functions of the systems to be developed.
The paper describes three mini-projects, each of which tests the capability of our system to support short duration and technically rich developments. In the first of the projects, an implementation of an extremum control has been tested in order to demonstrate the potential to automatically identify optimum spark timing on-line. In the second a knock detection algorithm and a simple control algorithm is developed that utilises the digital signal processing (DSP) functions of the target microcontroller. In the third individually estimated air to fuel ratio (AFR) values for the cylinders of a spark ignition engine are estimated from a single universal exhaust gas oxygen (UEGO) sensor output.
CitationStobart, R., Guo, X., Bartley, G., and Stacey, S., "Exploring the Value of Open Source in SI Engine Control," SAE Technical Paper 2011-01-0702, 2011, https://doi.org/10.4271/2011-01-0702.
- Best, M. Deng, J. Stobart, R. Marco, J. “Towards an Open Source Model for Engine Control Systems,” SAE Technical Paper 2008-01-1711 2008 10.4271/2008-01-1711
- Scotson, P.G. Wellstead, P.E. “Self-tuning optimization of spark ignition automotive engines” Control Systems Magazine IEEE 1990
- Popovic, D. Jankovic, M. Magner, S. Teel, A.R. “Extremum seeking methods for optimization of variable cam timing engine operation” Control Systems Technology, IEEE Transactions 2006
- Larsson, S. Andersson, I. “Self-optimising control of an SI-engine using a torque sensor” Control Engineering Practice 16 5 May 2008
- Carnevale, C. Hadji, M. “Cylinder To Cylinder AFR Control With an Asymmetrical Exhuast Manifold in a GDI System,” SAE Technical Paper 981064 1998 10.4271/981064
- Hasegawa, Y. Akazaki, S. Komoriya, I. Maki, H. et al. “Individual Cylinder Air-Fuel Ratio Feedback Control Using an Observer,” SAE Technical Paper 940376 1994 10.4271/940376
- Levine, W.S. The Control Handbook, s.1. IEEE Press 1995 0-8493-8570-9
- Kiencke, U. Nielsen, L. Automotive Control Systems for Engine Driveline and Vehicle Springer 2005 3-540-231390-0