NGMV Control Toolbox Previous page   Next Page

An Introductory Example Application

A simple engine model can be found in Simulink Automotive Demos: “sldemo_enginewc.slx”:


Open the Simulink model “sldemo_enginewc.mdl”. The control objective is to keep the engine speed at the set-point irrespective of the load torque disturbance. For that purpose, a PI controller with an anti-windup mechanism has been implemented.

The speed set point (in rpm) block drives the simulation. The controller calculates the necessary throttle angle based on the desired rpm and the measured engine speed which is the output of the vehicle dynamics block (converted from rad/s to rpm).

Run the simulation and observe the PI controller performance. Try also to modify the speed set-point or load torque.

We will now go step by step through the whole NGMV control design procedure for this example. First, verify that the model is open-loop stable by varying the throttle angle manually, and remembering that 0 < TA < 90 [deg].

Also, take a note of the input (TA) and output (RPM) signal ranges – this will be useful when selecting tuning parameters for the NGMV error and control weightings.

Previous page   Toolbox Commands   NGMV Controller Synthesis   Next page