An ultra high bandwidth automotive rapid prototype system
Advances in Automotive Control, Volume # 5 | Part# 1
Authors
Wilhelmsson, Carl; Tunestal, Per; Johansson, Bengt
Identifier
10.3182/20070820-3-US-2918.00074
Index Terms
engine control,FPGA,simulink,rapid prototype,xPC target
Abstract
For developers of automotive control, prototyping and initial tests are a hassle. Commercial solutions are available but the price and especially the price/performance ratio opens the field for more cost effective solutions. Automotive rapid prototype systems seen so far are mainly processor based systems with standard interrupt driven measurement and actuation. Control systems based on high time resolution measurements of for example cylinder pressure are difficult to implement using these systems, neither is it possible to implement controller loops with an extremely high bandwidth in combination with expensive algorithms. Measurement and actuation within the same engine cycle, In Cycle Control (ICC) are not possible. The proposed system is based on a mixed system consisting of one standard x86 processor which is configured through Simulink and a reconfigurable application specific integrated circuit (an FPGA) configured either by relevant FPGA design tools or by Simulink. This layout of the rapid prototype system enables the designer to implement either ICC with very high bandwidth (only limited by the capacity of the injection system) or between-cycle control with medium bandwidth. The aim of this paper is to describe one possible configuration of such a system and to discuss the possible performance outcome of the final system.
References
[1] Beaumont, A., J. Lemieux, P. Battiston and
A. Brown (2006). Design of a rapid protoryping
engine management system for development
of combustion feedback control technology.
number SAE 2006-01-0611.
[2] Computer-Controlled Systems (1997). Prentice-Hall.
[3] Ling, K.V., S.P. Yue and J.M. Maciejowski (2006).
A fpga implementation of model predictive
control. ACC.
[4] M. Oki, S. Matsumoto, Y. Toyoshima, K. Ishisaka
and N. Tsuzuki (2006). 180mpa piezo common
rail system. number SAE 2006-01-0274.
[5] Olsson, J-O., P. Tunestål and B. Johansson
(2001). Closed-loop control of an hcci engine.
number SAE 2001-01-1031.
[6] Todman, T.J., G.A. Constantinides, S.J.E.
Wilton, O. Mencer, W. Luk and P.Y.K. Cheung
(2005). Reconfigurable computing: architectures
and design methods. IEEE Proc.,
Comp.and Dig. Tech. 152(2), 193-207.
[7] Viele, M., L. Stein, M. Gillespie and G. Hoekstra
(2005). Rapid prototyping an fpga-based engine
controller for a 600cc super-sport motorcycle.
number SAE 2005-01-0067.
[8] Wilhelmsson, C., P. Tunestål and B. Johansson
(2006). Fpga based engine feedback control
algorithms. number F2006P039. FISITA.
