MCU Cold-Start Calibration via External Data Overlay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for calibrating microcontroller units (MCUs) in automotive engine control units (ECUs) face challenges during cold-start calibration, as they require powering up the ECU, which can cause heating effects and invalidate the calibration process, and often necessitate pre-loading calibration data days in advance to reach low temperatures, disrupting normal operation.
Innovation Solution
A method that enables calibration during start-up by using an external support device to load initialisation and calibration data into the MCU without powering it up, utilizing a start-up initialisation component to configure the mapping mechanism and ensure valid data integrity, thereby avoiding heating effects and maintaining normal operational conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the ECU is powered up to load calibration data into memory, then calibration can be performed, but heating effects occur that invalidate the cold-start calibration process
Solution Approach 1:
The calibration data is pre-loaded into the external support device's memory before the cold-start calibration process. The initialisation component then copies this pre-loaded data into the MCU's memory during the cold-start sequence, avoiding the need to power up the ECU in advance and thus preventing heating effects that would invalidate the cold-start calibration.
Solution Approach 2:
An external support device is introduced as an intermediary to store calibration data externally. This external memory acts as a buffer, allowing the calibration data to be prepared in advance without heating the MCU, and then transferred to the MCU's internal memory during the cold-start calibration process.
2Temperature
If calibration data is pre-loaded days in advance to reach low temperatures, then cold-start calibration can be performed, but normal operation is disrupted
Solution Approach 1:
The system dynamically switches between two operational modes: during cold-start calibration, the initialisation component actively copies data from external support device memory to MCU memory; during normal operation, the system uses the previously loaded calibration data without requiring external intervention. This dynamic behavior allows cold-start calibration without disrupting normal operational productivity.
3Ease of manufacture
If the ECU is powered up in advance to load calibration data, then memory can be configured, but the cold state behavior changes due to heating
Solution Approach 1:
The calibration data is prepared and stored in the external support device's memory in advance, but the actual memory configuration in the MCU occurs during the cold-start sequence itself. This preliminary preparation of data externally, followed by in-situ configuration during cold start, maintains both ease of manufacture and cold state behavior stability.
4Ease of operation
If external tools interact with the ECU during calibration, then calibration data can be loaded, but the calibration validity is compromised
Solution Approach 1:
The initialisation component of the MCU performs the calibration data loading operation autonomously during the cold-start sequence, without requiring external calibration tools or manual intervention. The system serves itself by automatically copying data from the external support device to internal memory, thereby maintaining calibration validity while preserving ease of operation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method (200) for enabling calibration during start-up of a micro controller unit (MCU) device. The method comprises, within the MCU device, reading overlay initialisation data from at least one memory element within an external support device operably coupled to the MCU device (240), and configuring memory mapping functionality of the MCU device to overlay data stored within at least a part of device memory of the MCU device with calibration data stored within the at least one memory element of the external support device in accordance with the overlay initialisation data (260).