Battery Management Module ID Allocation Using Pulse Width Signals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing battery management systems face challenges in efficiently allocating unique communication IDs to master and slave modules, particularly when modules need to be replaced, as current methods require complex software algorithms or separate circuits, and restarting the system.
Innovation Solution
A method where battery management modules allocate communication IDs based on pulse signal widths, allowing modules to dynamically designate themselves as master or slave and generate pulse signals for ID allocation without system interruption, using a communication interface like CAN or daisy chain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate circuit is used to store ID information for communication ID allocation, then the communication ID can be reliably allocated and stored, but the device complexity increases and the communication ID cannot be easily changed
Solution Approach 1:
The patent extracts the communication ID allocation function from dedicated hardware circuits and implements it through software algorithms in the master control unit. This eliminates the need for separate ID storage circuits in each slave module, reducing device complexity while maintaining reliable ID allocation through software-based management
Solution Approach 2:
The master control unit is designed to perform multiple functions including system control, data processing, and communication ID allocation. By consolidating these functions in a single multi-functional unit, the patent reduces overall system complexity while ensuring reliable ID management through the master unit's centralized control capabilities
2Adaptability or versatility
If a complicated software algorithm is used to generate communication ID in the master module, then the communication ID can be dynamically allocated, but the device complexity increases and system initialization is required upon slave module replacement
Solution Approach 1:
The patent implements preliminary action by having the master control unit automatically detect slave module replacements and re-allocate communication IDs without requiring full system initialization. The master unit maintains awareness of module states and proactively manages ID re-allocation, enabling hot-swappable slave modules while reducing software complexity through event-driven architecture
Solution Approach 2:
The communication ID allocation system is designed to be dynamic, allowing real-time re-allocation when slave modules are replaced. The master control unit continuously monitors the system state and dynamically adjusts ID assignments without requiring system shutdown or complex re-initialization sequences, thereby reducing operational complexity while maintaining adaptability
3Reliability
If the entire system is initiated once again to reset communication ID upon slave module replacement, then the communication ID can be properly re-allocated, but the loss of time increases due to system shutdown and restart
Solution Approach 1:
The master control unit performs preliminary actions by maintaining system state information and preparing for potential slave module replacements. When a replacement occurs, the master unit already has the necessary data and algorithms ready to immediately re-allocate communication IDs without requiring full system re-initialization, thus ensuring proper ID allocation while minimizing time loss
Solution Approach 2:
The patent ensures continuity of useful action by implementing hot-swappable slave modules with automatic ID re-allocation. The master control unit continues system operation uninterrupted while dynamically re-assigning communication IDs to replacement modules, eliminating the need for system shutdown and maintaining continuous battery management functionality throughout the replacement process
Data Source
AI summary
The present disclosure relates to a communication ID allocation method and system of a battery management module. The system according to the present disclosure includes a first to nth battery management modules sequentially connected through a communication interface, wherein each battery management module designates itself as a master module or a slave module depending on whether or not a pulse signal is received from a battery management module at a higher level, and each battery management module allocates its communication ID according to a pulse width of the pulse signal received from the battery management module at a higher level, generates a pulse signal having the pulse width corresponding to the communication ID of the battery management module at a lower level, and outputs the generated pulse signal to the battery management module at a lower level.


