Vehicle ECU Bus Synchronization Using Count-Based Start Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In vehicle communication systems using CAN or CAN-FD, connecting a central ECU to multiple zone ECUs scattered across the vehicle is challenging due to limitations in the number of devices and transmission path length, leading to deviations in control signal timing and operational delays, particularly affecting lighting and brake actuator control.
Innovation Solution
A communication system where a superior control device periodically transmits count signals with higher priority than control signals on multiple buses, ensuring synchronized operation by matching count values in the count signals with start values in control signals, thereby maintaining consistent timing across zone ECUs connected to different buses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If multiple buses are provided to connect central ECU and zone ECUs scattered in different areas of the vehicle, then the connection coverage is improved, but transmission timing deviation occurs between zone ECUs on different buses
Solution Approach 1:
A gateway ECU is introduced as an intermediary device between the central ECU and zone ECUs on different buses. The gateway receives control signals from the central ECU, determines whether they require synchronized execution across multiple buses, and if so, transmits the same control signal to multiple subordinate ECUs on different buses simultaneously. This intermediary mechanism ensures that zone ECUs on different buses execute operations at the same timing, resolving the transmission timing deviation problem while maintaining expanded connection coverage.
2Device complexity
If the number of devices connected to a single bus is increased to connect all zone ECUs, then the system complexity is reduced, but transmission delays occur due to bus load
Solution Approach 1:
The communication system is segmented into multiple independent buses (first bus, second bus, etc.) that can operate in parallel. Instead of connecting all zone ECUs to a single overloaded bus, the system divides the network into multiple segments, each handling a subset of zone ECUs. This segmentation reduces the load on each individual bus, minimizing transmission delays while maintaining overall system connectivity. The gateway ECU coordinates between these segmented buses to ensure synchronized operation.
3Manufacturing precision
If transmission priority of count signals is set higher than control signals, then timing synchronization precision is improved, but transmission priority management complexity increases
Solution Approach 1:
Count signals are transmitted periodically at fixed intervals with the highest transmission priority, creating a regular timing reference framework. Each count signal contains a monotonically increasing count value that serves as a synchronized timestamp. Subordinate ECUs use these periodic count signals to align their operation timing. The periodic nature of this high-priority signal transmission provides a simple yet effective mechanism for achieving precise timing synchronization without requiring complex dynamic priority management, as the priority structure is static and predictable.
Data Source
AI summary
A communication system includes a central, zone ECUs capable of communicating with the central ECU via a communication bus, and zone ECUs capable of communicating with the central ECU via a communication bus. The central ECU periodically transmits, to the communication buses, a count signal including a count value counted up every time the count signal is transmitted, transmits a control signal including a start count value and control content to the communication buses, and sets a transmission priority of the count signal to be higher than a transmission priority of the control signal. The zone ECUs receive the count signal and the control signal, after the control signal is received, when the count value included in the received count signal becomes equal to the start count value included in the control signal, an operation corresponding to the control content included in the control signal is started.


