Battery Pack BMS Communication Priority Balancing for Data Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication response delays and data loss occur between a master BMS and multiple slave BMSs in battery packs due to conflicting priority levels of communication identifiers, leading to inefficient data management.
Innovation Solution
A system where each slave BMS is allocated a communication identifier with a variable field, and the master BMS adjusts priority determination values based on data reception rates to ensure balanced communication priorities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a communication identifier with fixed priority is allocated to each slave BMS, then each slave BMS can be uniquely identified, but data loss occurs when multiple slave BMSs transmit simultaneously and communication response delay increases for low-priority slave BMSs
Solution Approach 1:
The patent applies dynamics by making the priority level of communication identifiers changeable rather than fixed. The master BMS dynamically adjusts the priority levels of slave BMSs based on their data reception rates, allowing the system to adapt to varying communication conditions and prevent data loss while reducing response delays for slave BMSs that need faster communication.
Solution Approach 2:
The patent changes the parameter of priority level associated with communication identifiers. Instead of using fixed priority values, the system modifies the priority parameter dynamically based on data reception performance, enabling slave BMSs with lower reception rates to receive higher priority for retransmission, thus preventing data loss and reducing communication delays.
2Ease of operation
If communication identifiers are allocated to uniquely identify each slave BMS, then individual slave BMSs can be addressed, but data loss occurs when slave BMSs with lower priority transmit simultaneously with higher priority slave BMSs
Solution Approach 1:
The system dynamically adjusts priority levels assigned to communication identifiers based on data reception rates. When a slave BMS experiences data loss, its priority level is increased for subsequent transmissions, ensuring that identification functionality is maintained while preventing future data loss through adaptive priority management.
Solution Approach 2:
The master BMS monitors data reception rates from each slave BMS and uses this feedback to adjust the priority levels of their communication identifiers. This feedback mechanism ensures that slave BMSs experiencing data loss are automatically given higher priority for retransmission, maintaining both identification capability and data integrity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system for communication between BMSs according to an embodiment of the present disclosure is a system for communication between BMSs of a battery pack that includes a plurality of BMSs connected to a parallel communication network, and the system includes: a plurality of slave BMSs allocated with different communication identifiers, each having a variable field; and a master BMS configured to allocate a communication identifier to each of the plurality of slave BMSs through the parallel communication network, change a priority determination value allocated to the variable field according to a predetermined condition, and perform communication with the plurality of slave BMSs based on the communication identifier.