2.2.2. Software

The following items of software are available as part of OpenECU:

Complete OpenECU strategy suites (optional)

These are complete Simulink models that simulate all the control functionality of an entire engine or other dynamic system. Complete strategies comprise many levels of design and modelling, and are the product of many years of design research and testing at Pi Innovo. Complete strategies are available for petrol (I4 and V8 cylinder) systems.

OpenECU Simulink strategies (optional)

These are complete Simulink models that have been designed to simulate whole blocks of engine control functionality, such as spark generation, rev limiting, etc. They are the blocks from which the complete strategy suites (above) are developed. Designed by Pi, they can be integrated with your own models, and are used in exactly the same way as all Simulink blocks.

OpenECU Simulink blocks

These functional blocks supplement those that are normally available in Simulink, and are used to create inputs, outputs and signal processing capabilities for engine-related functions such as angle calculations, spark timings, etc. They are designed by Pi, and form the platform for higher-level engine functionality, but are used in exactly the same way as all Simulink blocks. They are the blocks from which the strategies (above) are developed.

And the following items of software are required but not provided as part of OpenECU.

Calibration Tool

This electronic tool is used to program the auto-generated code into the ECU, and to monitor (and, in some cases, alter) the values of certain parameters while the ECU is running. Pi's own PiSnoop product is one option, along with several industry-standard alternatives, and we will be able to recommend a suitable product on request.

Compiler

A tool which takes the Simulink generated code representing the graphical model and turns it into an executable image that can be run on OpenECU hardware.