Enginuity Flier

Click on the image at left to download / view a PDF flier for Enginuity.


Enginuity Brochure

Click on the image at left to download / view a PDF brochure for Enginuity.

For additional information
Please contact:
info@simuquest.com

Products

Enginuity Tool Introduction




Overview:

Enginuity is a Matlab/Simulink based engine model tool package designed to support engine control strategy development and hardware in the loop testing. The tool package includes Simulink library model modules for the modeled engine component blocks and a set of user interface tools that support model calibration as well as the handling of model parameters and the management and formatting of empirical engine performance data.

Enginuity largely embraces a zero-dimensional, yet thoroughly physics-based modeling approach. This modeling approach ensures real-time model execution on the one hand and maximum model performance with a minimum of model calibration effort on the other hand. A particular focus is on the development of intricate, real-time capable cylinder models that capture the true physical nature of mixture preparation and heat release.

Enginuity supports traditional central and port fuel injection applications as well as modern direct injection applications with multiple injection pulses as well as a wide range of auxiliary features such as turbocharger, variable valve actuation (variable cam phasing, two step valve lift actuation, continuous variable valve actuation), variable compression ratio, etc.

The tool package includes an engine component model library which offers preassembled models for standard engine configurations and individual component model blocks for custom model assemblies. Enginuity includes models for all those engine components which are relevant from a controls-oriented perspective. The following is a graphic illustration of the modeled engine components.

[ back to top ]

Key Features:

Enginuity supports port fuel injection (PFI), central or throttle body fuel injection (CFI), spark ignition direct injection (SIDI), compression ignition direct injection (CIDI), and homogeneous charge compression ignition (HCCI) engine applications.

Enginuity models emulate the effects of combustion for each cylinder individually (cylinder-by-cylinder engine emulation). Unlike a mean-value model which treats the engine as a continous pump, an Enginuity model captures the breathing characteristic of an Enginuity model as a function of the engine geometry and the thermodynamic conditions prevailing in the ports (intake and exhaust) and in the combustion chamber. To this end, Enginuity supports two-step variable valve timing, continuous variable valve timing, dual variable cam phasing, and variable compression ratio control.

Enginuity engine models track 12 individual gas species throughout the engine. The emission model implemented in each engine model captures NO formation according to the extended Zeldovich mechanism. The emission model is physics-based and implements the kinetics of relevant chemical reactions among the 12 gas species under post-flame gas conditions.

Enginuity models can be deployed both within a Simulink model in a pure simulation context or within a real-time framework for HIL feature testing.

The tool package features a powerful user interface both for model component and for model parameter management. The enginuity data explorer is an all-in-one tool to support both generic data management as well as the definition and the tuning of relevant model parameters. This includes the specification or editing of basic engine geometry parameters, the import and processing of empirical engine performance data, and the execution of the tuning process for combustion related model parameters. The model parameter tuning process is fully automated and requires no a priori understanding of the fundamental model equations.

Enginuity engine models are composed of reusable library components. Upon tool installation the library components are added to the built in Simulink library browser and can be deployed within a Simulink model like native Simulink library blocks.

[ back to top ]

Model Parameters and Static Engine Mapping Data:


Enginuity simultaneously affords a high level of model fidelity and real-time model execution. To achieve the model fidelity Enginuity first requires the specification of relevant geometric engine properties and then the adjustment of selected combustion model parameters with respect to empirical engine data.  The adjustment of the model parameters follows the principles of multidimensional unconstrained nonlinear parameter optimization. Enginuity offers an all-in-one tool set which guides each step of the model parameter processing and optimization in a convenient and largely automated fashion. This includes preliminary steps in which the user specifies geometric model parameters and supplies empirical engine performance data (engine mapping data, specific torque hooks, etc.), and the actual conduction of the parameter optimization.

[ back to top ]

Model Tuning:

The actual model optimization process comprehends a sequence of two basic steps which is independent of the type of the target engine application (i.e., PFI/CFI, SIDI, CIDI or HCCI). The first step of the optimization process always involves a particular reference operating point. In the initial step, a selected subset of the adjustable model parameters is tuned until the model matches the empirical performance of the target engine in terms of one specific performance criterion (e.g. in terms of a spark vs. torque hook for SI engines or in terms of an injection time vs. torque hook for CI engines, or in terms of a cylinder pressure trajectory for either engine type, etc.). Once the model adjustment in the reference operating point is accomplished, in the second and final step the performance criterion is extended to include operating points across the entire engine operating envelope. Again a set of selected model parameters is adjusted until the model matches the empirical engine performance in each selected operating point simultaneously. The model optimization process is fully automated. The time it takes to accomplish a particular optimization step varies and depends both on the computational power available and on the number of data points included in the empirical data set used for this step.

[ back to top ]

Enginuity and Beyond ...

Go Virtual! Combine Enginuity and UniPhi in Matlab/Simulink and experience the power of virtual engine control system design. UniPhi is a system architecture modeling tool that is meant to support a Model-Based Software Development process and Automated Code Generation. UniPhi affords "wireless" signal transfer between all features of the architecture model, plug-and-play algorithm implementation, and a seamless transition across all stages of a production development program. In early control system development stages UniPhi can be combined with an Enginuity engine model to rapidly and interactively evaluate control system performance even down to the level of task scheduling and signal processing features. The fully integrated control system can thus be tested in an early development stage before changes become expensive. This combination of virtual development tools has been successfully deployed to support the development of:

  • cam phasing calibration and control
  • individual cylinder A/F-ratio control for V-engines with uneven firing events
  • low-cost air estimation for PFI engines
  • air charge estimation for homogeneous charge compression ignition engines
  • closed loop dilution control at the dilution limit
  • after-market engine control system development
  • hybrid vehicle controls development

[ back to top ]