Vehicle ECU Programming Control for Parallel Version Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The management of programs for electronic control units (ECUs) in vehicle manufacturing is time-consuming, requiring checks for compatibility and version updates, which hinders manufacturing efficiency and increases carbon dioxide emissions.
Innovation Solution
A vehicle control system with a master control unit that writes programs to vehicle control units, eliminating the need for manual specification and state checks, and allowing for simultaneous or parallel programming of multiple ECUs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual checking and programming of each ECU is performed in vehicle manufacturing, then compatibility and version accuracy are ensured, but production time increases and manufacturing efficiency decreases
Solution Approach 1:
The master control unit stores master data (program data, specification data, version information) that serves as a template for all ECUs. This copying approach ensures that the same verified program and specification data are distributed to multiple ECUs, guaranteeing compatibility while eliminating manual checking for each ECU.
Solution Approach 2:
The master control unit performs multiple functions: storing master data for multiple ECUs, managing version information, transmitting wake-up requests, and coordinating programming operations. This centralized multi-functional unit replaces multiple individual manual operations, improving both reliability through standardized data management and productivity through automation.
2Manufacturing precision
If individual ECU programming is performed sequentially, then programming accuracy is maintained, but total programming time increases
Solution Approach 1:
The master control unit prepares master data including program data, specification data, and version information in advance before actual ECU programming begins. This preliminary preparation ensures that accurate and compatible data are ready for distribution, maintaining programming accuracy while enabling parallel execution that reduces total programming time.
Solution Approach 2:
The programming process is segmented into independent operations: the master control unit transmits wake-up requests to multiple ECUs, each ECU independently transitions to programming mode, and programming occurs in parallel. This segmentation allows multiple ECUs to be programmed simultaneously without compromising individual programming accuracy.
3Ease of manufacture
If ECUs are supplied with pre-written programs by suppliers, then initial programming is completed, but subsequent version updates and compatibility checks become time-consuming
Solution Approach 1:
The master control unit stores and manages version information for each ECU and master data. When updates are needed, the system can compare current versions with required versions, automatically identify which ECUs need updates, and coordinate re-programming. This feedback mechanism eliminates time-consuming manual compatibility checks by providing automated version management and status tracking.
Data Source
AI summary
A vehicle control system includes a vehicle control unit which includes a non-volatile program storage unit and controls a function unit installed in a vehicle by executing a program stored in the program storage unit and a master control unit which is connected with the vehicle control unit, and the master control unit includes a non-volatile master storage unit, stores writing data for writing the program to the program storage unit in the master storage unit, transmits a wake-up request to the vehicle control unit, instructs the vehicle control unit which responds to the wake-up request to make transition to a first mode as an action mode for program writing, and executes a writing process of writing the program to the program storage unit provided to the vehicle control unit, on which transition to the first mode occurs, based on the writing data.


