Battery Slave BMS Identifier Allocation via Voltage Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for assigning node identifiers to multi-slave battery management systems (BMS) require pre-inputting identifiers and separate hardware configurations, leading to complex operations and resource-intensive processes.
Innovation Solution
A method where the master BMS allocates identifiers to slave BMSs by generating initial identifiers from digital voltage measurement values of battery cells, transmitted through a communication network, allowing for identifier allocation without pre-inputting identifiers or separate hardware configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If identifiers are preset on circuit or programmed in EEPROM for each slave BMS, then identifier allocation is achieved, but device complexity and resource consumption increase
Solution Approach 1:
Each slave BMS automatically generates its own initial identifier by combining digital voltage measurement values from battery cells, eliminating the need for external identifier input or separate hardware configuration. The system serves itself by using its own measurement data to create the identifier.
Solution Approach 2:
The identifier is generated by changing parameters (voltage measurement values) that are already present in the system. By combining these parameter values, a unique identifier is created without requiring additional hardware or manual configuration.
2Reliability
If identifiers are preset on circuit or programmed in EEPROM for each slave BMS, then identifier allocation is achieved, but manufacturing cost and time increase
Solution Approach 1:
The slave BMS generates identifiers automatically during operation using its own voltage measurement data, eliminating manual identifier input processes and separate hardware configuration steps, thereby improving production efficiency.
Solution Approach 2:
The identifier generation function is extracted from the hardware configuration process and integrated into the normal operation of the slave BMS. This removes the need for separate identifier programming steps during manufacturing.
3Reliability
If separate hardware configuration is used for identifier input, then identifier allocation is achieved, but resource consumption increases
Solution Approach 1:
The voltage measurement values, which are already being collected for battery monitoring purposes, are simultaneously used to generate identifiers. This multi-functional use of existing data eliminates the need for separate hardware resources dedicated to identifier configuration.
Solution Approach 2:
The identifier generation function is merged with the existing voltage measurement and monitoring functions. The same hardware resources used for voltage detection are also used for identifier creation, eliminating redundant hardware.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Disclosed is a method and system for allocating identifiers to multi-slaves in a battery pack. The method for allocating identifiers, in which a master battery management system (BMS) allocates identifiers to N (N is an integer of 2 or above) number of slave BMSs through a communication network, includes (a) by each slave BMS, generating an initial identifier by combining digital voltage measurement values of battery cells included in a battery module managed by the slave BMS and transmitting the initial identifier to a master BMS; and (b) by the master BMS, allocating identifiers again according to the initial identifier received from each slave BMS and then transmitting the identifiers to slave BMSs. Therefore, it is possible to allocate identifiers without inputting an identifier to a multi-slave BMS in advance or using a separate hardware configuration.