In-Vehicle LAN Fault Detection for Battery Drain Mitigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In-vehicle communication networks can unintentionally remain active, leading to battery drain due to errors such as memory issues or communication message errors, causing undesirable power consumption when the network is assumed to be inactive.
Innovation Solution
A fault detection and mitigation system that identifies unintended active states in the LAN communication network and employs techniques to power down communicating devices, using virtual networks and communication kernels to manage signal activation and deactivation, ensuring the network enters a low-power state when not in use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the communication network remains active to ensure reliable communication, then communication reliability is improved, but energy consumption increases causing battery drain
Solution Approach 1:
The system dynamically transitions the communication network between active and sleep modes based on operational needs. The ECU activates the communication kernel and virtual networks only when communication is required, and deactivates them when idle, making the system's power state flexible rather than fixed.
Solution Approach 2:
The system implements periodic monitoring of the communication bus to detect active messages. The ECU periodically checks for communication activity and adjusts the power state accordingly, using periodic action to balance between energy savings and communication reliability.
2Loss of energy
If the network enters sleep mode to conserve power, then energy consumption is reduced, but detection of unintended active states becomes difficult
Solution Approach 1:
The ECU performs preliminary checks before entering sleep mode to ensure no unintended active states exist. It monitors the communication bus and verifies the absence of active virtual networks before deactivating the communication kernel, preventing undetected faults from persisting.
Solution Approach 2:
The system implements feedback mechanisms where the ECU continuously monitors the communication bus for active messages and compares this information with the expected state. This feedback loop allows the system to detect unintended active states even when in sleep mode, as the monitoring function remains active enough to detect bus activity.
3Reliability
If multiple shutdown paths are implemented to handle faults, then system reliability is improved, but device complexity increases
Solution Approach 1:
The shutdown functionality is segmented into two distinct paths: a normal shutdown path for routine operations and an alternative shutdown path for fault conditions. This segmentation allows each path to be optimized for its specific purpose while maintaining overall system reliability.
Solution Approach 2:
The communication bus monitoring function acts as an intermediary that detects active states and triggers appropriate shutdown paths. This mediator component simplifies the overall system architecture by centralizing the fault detection logic and routing to appropriate shutdown procedures.
Data Source
AI summary
A method of detecting and mitigating an unintended active state of an in-vehicle communication network. The in-vehicle communication network includes a plurality of electronic control units (ECUs) communicating over a controller area network bus system. Each ECU includes both transmitting and receiving capabilities, and is configured with a communication protocol that provides guidelines for exchanging messages with other ECUs within the communication system. Each ECU enters a communication kernel active state for communicating on the bus. Virtual networks within the communication system are identified. Each virtual network includes a collection of signals involving respective ECUs whose transmission and reception are started and stopped collectively as a unit. Each respective virtual network that is active by fault is detected. Each faulty active virtual network is deactivated.


