Engine Control Unit Hysteresis Map Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing engine control systems face issues with data extrapolation leading to inaccurate results and require recalibration of data maps when hysteresis settings change, causing instability and inefficiency in mode switching.
Innovation Solution
A method using a function mode map with hysteresis points to determine the current engine mode based on engine operating parameters, allowing for stable mode switching without recalibration, by defining mode values for surrounding points and updating the current mode accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If hysteresis region is defined by map axes with fixed increments, then mode switching stability is improved, but any change in hysteresis size requires complete recalibration of all data maps
Solution Approach 1:
The hysteresis region is segmented into multiple individual hysteresis points distributed around the operating point rather than being defined by a single map axis boundary. This allows independent adjustment of each point's position and mode value, enabling flexible hysteresis region shaping without requiring recalibration of the entire data map structure.
Solution Approach 2:
The hysteresis region becomes dynamic and adaptable by allowing individual hysteresis points to be positioned independently around the operating point. The controller can adjust the size and shape of the hysteresis region by modifying the positions of these points without requiring complete recalibration of all data maps, making the system adaptable to different operating conditions.
2Adaptability or versatility
If data extrapolation is used outside map regions, then control coverage is improved, but accuracy deteriorates and physically impossible results may occur
Solution Approach 1:
Hysteresis points are pre-positioned around the operating point to define the boundaries of valid interpolation regions. By determining the current mode based on which hysteresis points surround the operating point, the system ensures that data interpolation always occurs within valid map regions, preventing extrapolation errors while maintaining comprehensive control coverage.
Solution Approach 2:
The hysteresis points act as intermediary elements between the operating point and the data maps. By using these intermediate reference points to determine the current mode and select appropriate data tables, the system avoids direct extrapolation from outside map regions while still providing control coverage across the entire operating envelope.
3Speed
If mode switching occurs at map axis boundaries, then control responsiveness is improved, but system stability deteriorates due to rapid switching
Solution Approach 1:
Hysteresis points are positioned around the operating point to create a protective buffer zone that prevents immediate mode switching at map axis boundaries. The current mode is determined by checking which hysteresis points surround the operating point, which introduces a deliberate delay or hysteresis effect that prevents rapid oscillations while maintaining responsiveness to genuine mode changes.
Data Source
AI summary
A method for controlling operation of an electronic control unit for use in an internal combustion engine, the electronic control unit being used to control different engine modes, the method including providing a function mode map having a plurality of data map points wherein the function mode map is divided into at least a first type region containing data map points representing mode map output values only of a first mode type and a second type region containing data map points representing mode map output values only of a second mode type; and providing at least one further data map having a plurality of further data map points, each of the further map points representing a further data map output value. The method also includes determining a current mode for an operating point on an operating path within the function mode map in dependence upon first and second engine operating parameters and determining a control function for the electronic control unit based on the current mode of the operating point and at least one further data map output value determined from the at least one further data map.


