The Idle Speed Control Test Case
 
Back to casestudies

System_picture



The goal of the idle speed control is to keep the crankshaft revolution speed within a prescribed range around a reference value, in spite of any possible disturbance torque.
As a test case, the open-loop behavior of a 4-cylinder in-line engine in idle regime, modeled as a hybrid system, has been simulated under different working conditions.
The hybrid model captures the interactions between the torque generation mechanism, represented as a discrete event system, the engine phases' cycle and the clutch engagement/disengagement, rendered through a finite state machine, and the power-train's and intake manifold's dynamics, both described by continuous-time systems.

In the first version of the case study, two linear hybrid models of a 4-cylinder engine in idle regime have been described and simulated under the action of a disturbance torque; the latter model captures the state of the clutch, while the former does not. The test case models are implemented by two Simulink schemes, integrated with Stateflow charts.
The following files are available:

 

gira The second version of the Idle Speed Control Test Case is now available. The model has been refined by taking into account nonlinearities in the intake manifold and by modeling more precisely both the torque generation mechanism and the effect of clutch switching on the power-train dynamics. Furthermore, in order to provide a certain degree of scalability to the test case, a number of hybrid engine models at increasing levels of complexity have been illustrated, starting from a very abstract one and ending with the complex nonlinear hybrid model. Finally, simulation results of the proposed models are presented to highlight the peculiarities of each hybrid description of the engine with respect to the others.
The new technical report and the Matlab/Simulink sources can be found respectively at:

Matlab R12 (version 6.0.0.88, Stateflow version 4.0.2) for Windows has been used for designing and simulating all the models provided.

Page created by Andrea Balluchi and Marco Zoncu,
last update: 2003-06-26.