Battery module and cell configuration recognition system for ID assignment
10794957 ยท 2020-10-06
Assignee
Inventors
Cpc classification
G01R19/165
PHYSICS
G01R19/16528
PHYSICS
H04Q9/00
ELECTRICITY
Y02E60/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H01M2010/4271
ELECTRICITY
H01M10/425
ELECTRICITY
H01M10/4207
ELECTRICITY
G01R31/36
PHYSICS
G01R19/00
PHYSICS
International classification
G01R31/36
PHYSICS
G01R19/165
PHYSICS
G01R19/00
PHYSICS
H01M10/42
ELECTRICITY
Abstract
The present invention relates to a battery module and cell configuration recognition system for ID assignment, and more specifically, to a battery module and cell configuration recognition system for ID assignment that recognizes the number of battery cells and battery modules connected in series in order to assign an ID to a BMS and a battery cell of each of the battery modules.
Claims
1. A system for determining battery module and cell configuration to allocate an ID of a plurality of battery modules of a battery pack connected in series, each battery module comprising a plurality of battery cells connected in series, wherein each the plurality of battery modules comprises a battery module BMS, the system comprising: a battery pack BMS comprising: a measurement unit configured to measure a pack voltage of the battery pack; and a control unit configured to determine a number of battery modules included in the battery pack based on a module voltage measured by one battery module BMS, and the pack voltage measured by the measurement unit of the battery pack BMS; and a memory configured to store the number of battery modules included in the battery pack determined by the control unit, wherein the control unit is further configured to: allocate an ID to each battery module BMS, beginning with a first slave BMS, and then continuing to each subsequent slave BMS, wherein each subsequent slave BMS is allocated an ID in response to receiving an ID allocation request signal from a slave BMS to which an ID was previously assigned, wherein each ID allocation request signal includes an ID to be assigned to the subsequent slave BMS; for each received ID allocation request signal, compare the ID included in the ID allocation request signal with the number of battery modules stored in the memory; and terminate allocating an ID to each battery module BMS upon determining that the ID included in the ID allocation request signal corresponds to a number of battery modules equal to or greater than the number of battery modules stored in the memory.
2. The system of claim 1, wherein the control unit comprises: a calculation unit configured to calculate the number of battery modules by dividing the pack voltage measured by the measurement unit of the battery pack BMS by the module voltage measured by the one battery module BMS; and an ID allocation unit configured to set the battery pack BMS as a master BMS.
3. The system of claim 1, wherein the battery module BMS further comprises a cell number calculation unit configured to calculate a number of battery cells included in the battery module.
4. The system of claim 3, wherein the memory is configured to store a voltage value of a single battery cell, wherein the cell number calculation unit is configured to calculate a number of battery cells included in the battery module based on the module voltage of the battery module and the stored voltage value.
5. A method for determining battery module configuration to allocate an ID of a battery module of a battery pack, the battery module comprising a plurality of battery cells, the method comprising: a battery module number determining step for determining a number of battery modules included in the battery pack, based on a module voltage measured by a BMS of the battery module, and based on a pack voltage measured by a measurement unit of a battery pack BMS; a battery module number storing step for storing the number of battery modules included in the battery pack determined in the battery module determining step in a memory; and a BMS ID allocating step for allocating a master ID to the battery pack BMS and allocating a slave ID to the battery module BMS according to the determined number of battery modules; wherein allocating a slave ID to the battery module BMS comprises: allocating an ID to each battery module BMS, beginning with a first slave BMS, and then continuing to each subsequent slave BMS, wherein each subsequent slave BMS is allocated an ID in response to receiving an ID allocation request signal from a slave BMS to which an ID was previously assigned, wherein each ID allocation request signal includes an ID to be assigned to the subsequent slave BMS: for each received ID allocation request signal, comparing the ID included in the ID allocation request signal with the number of battery modules stored in the memory; and terminating allocating an ID to each battery module BMS upon determining that the ID included in the ID allocation request signal corresponds to a number of battery modules equal to or greater than the number of battery modules stored in the memory.
6. The method of claim 5, wherein the battery module number determining step comprises: a battery pack voltage measuring step for measuring a pack voltage on the battery pack; a battery module voltage measuring step for measuring a battery module voltage; and a measured voltage operating step for performing an arithmetic operation on the measured voltages of the battery pack and the battery module to determine the number of battery modules.
7. The method of claim 6, wherein, in the measured voltage operating step, the number of battery modules is calculated by dividing the measured pack voltage of the battery pack by the measured module voltage of the battery module.
8. The method of claim 5, wherein allocating a slave ID to the battery module BMS further comprises: a first slave BMS ID allocating step for allocating k (k is a fixed number) as an ID to a first slave BMS; an ID allocation request signal transmitting step for transmitting, by the first slave BMS, an ID allocation request signal to a control unit so that (k+n), which is an ID, is successively allocated to a (n+1)th slave BMS (n is an integer equal to or larger than 1) when the ID is allocated to the first slave BMS; and a slave BMS ID allocation confirming step for comparing, by the control unit that has received the ID allocation request signal, the determined number of battery modules with n+1 which represents an ID allocation number of the (n+1)th slave BMS for which ID allocation has been requested to confirm whether the number of allocated IDs matches the determined number of battery modules.
9. The method of claim 8, wherein, in the slave BMS ID allocation confirming step, (k+n) is allocated as an ID to the (n+1)th slave BMS when the determined number of battery modules is equal to or larger than n+1.
10. A method for determining battery cell configuration to allocate an ID of a plurality of battery cells of a battery module connected in series, the method comprising: a battery cell number determining step for measuring a voltage value of the battery module and determining a number of battery cells included in the battery module based on the measured voltage value of the battery module; and a cell ID allocating step for allocating an ID to each battery cell according to the number of battery cells determined in the battery cell number determining step, wherein the cell ID allocating step comprises: a first battery cell ID allocating step for allocating k (k is a fixed number) as an ID to a first battery cell; an ID allocation request signal transmitting step for transmitting, by the first battery cell, an ID allocation request signal to a control unit so that (k+n), which is an ID, is successively allocated to a (n+1)th battery cell (n is an integer equal to or larger than 1) when the ID is allocated to the first battery cell; and a battery cell ID allocation confirming step for comparing, by the control unit that has received the ID allocation request signal, the determined number of battery cells with n+1 which represents an ID allocation number of the (n+1)th battery cell for which ID allocation has been requested to confirm whether the number of allocated IDs matches the determined number of battery cells.
11. The method of claim 10, wherein the battery cell number determining step comprises: a cell voltage value setting step for setting a voltage value of a single battery cell; a module voltage value measuring step for measuring a total voltage value of the battery module in which the plurality of battery cells are connected; and a cell number calculating step for calculating the number of battery cells included in the battery module from the total voltage value of the battery module and the voltage value of the single battery cell.
12. The method of claim 10, wherein, in the battery cell ID allocation confirming step, (k+n) is allocated as an ID to the (n+1)th battery cell when the determined number of battery cells is equal to or larger than n+1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
MODE FOR CARRYING OUT THE INVENTION
(8) Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not restricted or limited by the embodiments. Rather, the embodiments are provided so that the disclosure of the present invention is thorough and complete and fully conveys the scope of the present invention to those skilled in the art.
(9) The term first, second or the like may be used for describing various elements but does not limit the elements. Such terms are only used for distinguishing one element from other elements. For example, without departing the scope of the present invention, a first element may be referred to as a second element, and likewise, a second element may be referred to as a first element. The terminology used herein is not for delimiting the present invention but for describing specific embodiments. The terms of a singular form may include plural forms unless otherwise specified.
(10) The terms used herein have been selected from among general terms that are widely used at the present time in consideration of the functions of the present invention, but may be changed depending on intentions of those skilled in the art, judicial precedents, or the advent of new technology. Furthermore, specific terms have been arbitrarily selected by the applicant, and the meanings of such terms will be described in detail in relevant sections of the description. Therefore, it should be understood that the terms used herein should not be simply defined literally but should be defined on the basis of the meanings of the terms and the overall contents of the present invention.
(11) 1. System for Recognizing Battery Module and Cell Configuration to Allocate ID According to an Embodiment of the Present Invention
(12) A system for recognizing battery module and cell configuration to allocate an ID of the present invention autonomously calculates the number of arranged battery modules and allocates an ID of a BMS of each battery module using the calculated number.
(13)
(14) Referring to
(15) In the case where at least two battery modules 200 including a plurality of battery cells exist, the battery modules 200b, 200c, . . . , 200n having the same configuration as the battery module 200a are electrically connected in series.
(16) Furthermore, each battery module 200 includes a battery module BMS 210 (210a, 210b, . . . , 210n) which may measure a module voltage of a battery module and may be assigned with an ID to identify a battery module.
(17) A voltage value of a single battery cell included in the battery module 400 may be preset and stored in the memory 400, and the single battery cell voltage value stored in the memory may be used as a reference value for calculating the number of cells in a cell number calculation unit (now shown) described below.
(18) The battery module BMS 210 is described below in more detail.
(19) The battery module BMS 210 additionally includes a cell number calculation unit (not shown) which calculates the number of battery cells included in a battery module, and the cell number calculation unit (not shown) may calculate the number of battery cells included in the corresponding battery module 400 by dividing a voltage of the battery module 400 measured by the battery module BMS 210 by the single cell voltage value stored in the memory 200.
(20) Therefore, since the voltage value of a battery module in which battery cells are connected in series is equal to a sum of battery cell voltages, the number of serially connected battery cells included in the battery module may be identified by dividing the total voltage of the battery module by a single battery cell voltage if the battery cells included in the battery module are identical cells.
(21) Furthermore, the battery module BMS 210 may be additionally provided with a module voltage measurement unit (not shown) outside the battery module BMS 210 to measure the total voltage of the battery module 400, or may be provided with a voltage measurement block in the battery module BMS 210 to measure the total voltage of the battery module 400.
(22) Meanwhile, the battery pack BMS 300 includes a pack voltage measurement unit 310 which measures the total voltage of the battery pack and a control unit 320 which performs an arithmetic operation on the module voltage measured by the battery module BMS 210 and the pack voltage measured by the pack voltage measurement unit 310 and recognizes the number of the battery modules to allocate an ID to each battery module BMS 210 on the basis of the number of the battery modules.
(23) In detail, the control unit 320 includes a calculation unit 321 which calculates the number of the battery modules by dividing the pack voltage measured by the pack voltage measurement unit 310 by the module voltage measured by the battery module BMS 210 and an ID allocation unit 322 which sets the battery pack BMS 300 as a master BMS and allocates an ID to each battery module BMS 210 as a slave BMS according to the number calculated by the calculation unit 321. Here, the measured module voltage of a battery module is obtained by arbitrarily measuring a single battery module.
(24) Meanwhile, the memory 400 may store the voltage measured by the battery module BMS 210 and the voltage measured by the battery pack BMS 300, and may also store the number of battery modules calculated by the calculation unit 321 and the number of battery cells calculated by the cell number calculation unit (not shown).
(25) 2. Method for Recognizing Battery Module Configuration to Allocate ID According to an Embodiment of the Present Invention
(26) According to a method for recognizing battery module configuration to allocate an ID of the present invention, the number of battery modules may be recognized by performing an arithmetic operation on a measured pack voltage of a battery pack and a measured module voltage of a battery module, and an ID may be allocated to each battery module BMS according to the recognized number of battery modules.
(27)
(28) Referring to
(29) Furthermore, the method includes a BMS ID allocating step S300 for allocating a required ID to each battery module BMS according to the recognized number of battery modules to identify each battery module when controlling the battery pack.
(30) The above-mentioned steps are described below in more detail with reference to
(31) The battery module number recognizing step S200 is described below in detail with reference to
(32)
(33) Referring to
(34) The control unit 320 recognizes the number of battery modules by performing an arithmetic operation on the measured battery pack voltage and the measured battery module voltage (measured voltage operating step S230). Here, the number of battery modules may be derived by dividing the measured battery pack voltage by the measured battery module voltage.
(35) For example, the number of battery modules is calculated through equation of number of battery modules=(measured pack voltage)/(measured module voltage).
(36) The recognized number of battery modules may be applied to an algorithm for allocating a size of battery module data received by a battery pack BMS and an algorithm for allocating a BMS ID required for controlling operation of a battery pack.
(37) The BMS ID allocating step S300 is described below in detail with reference to
(38)
(39) Referring to
(40) Here, the master BMS may transmit a battery module control command through communication with each slave BMS to which an ID has been allocated, and may receive data obtained by the slave BMSs.
(41) The slave BMS ID allocating step S320 is described below in detail with reference to
(42)
(43) Referring to
(44) Therefore, regarding an nth slave BMS, n represents the number of BMSs to which IDs are currently allocated.
(45) The nth slave BMS to which an ID has been allocated, transmits an ID allocation request signal to the control unit so that (k+n), which is an ID, is allocated to a next slave BMS, i.e., a (n+1)th slave BMS (ID allocation request signal transmitting step S322).
(46) Upon receiving the ID allocation request signal, the control unit 320 compares the number of battery modules stored in the memory 400 with n+1 which represents an ID allocation number of the (n+1)th slave BMS for which next ID allocation has been requested. The control unit 320 determines whether the stored number of battery modules is equal to or larger than the number of IDs to be allocated (slave BMS ID allocation confirming step S323).
(47) Here, when the recognized number of battery modules is smaller than n+1, the control unit 320 recognizes that IDs have been allocated to all the battery module BMSs and terminates a corresponding algorithm.
(48) When the recognized number of battery modules is equal to or larger than n+1, (k+n) is allocated as an ID to the (n+1)th slave BMS, and the ID allocation request signal for allocating (k+n+1) as an ID to a (n+2)th slave BMS is generated ((n+1)th slave BMS ID allocating step S324).
(49) 3. Method for Recognizing Battery Cell Configuration to Allocate ID According to an Embodiment of the Present Invention
(50) According to a method for recognizing battery cell configuration to allocate an ID of the present invention, the number of battery cells included in a single battery module may be recognized by performing an arithmetic operation on a preset cell voltage of a battery cell and a measured module voltage of a battery module, and an ID of each battery cell may be allocated according to the recognized number of battery cells.
(51)
(52) Referring to
(53) Furthermore, in the battery cell number recognizing step S610, an ID is allocated to each battery cell according to the recognized number of battery cells (cell ID allocating step S620).
(54) The battery cell number recognizing step is described below in more detail with reference to
(55)
(56) Referring to
(57) Thereafter, the number of battery cells included in the battery module is calculated from the total voltage value of the battery module and the voltage value of the single battery cell (cell number calculating step S613). Here, the number of battery cells may be derived by dividing the measured module voltage value of the battery module by the set cell voltage value of a battery cell.
(58) For example, the number of battery cells is calculated through equation of number of battery cells=(measured module voltage)/(set cell voltage).
(59) BMS software corresponding to the calculated number of battery cells may be selected through the battery module BMS 210.
(60) In the cell voltage value setting step S611, the cell voltage value may be set using a voltage value prestored in the memory 400 or may be set by actually measuring a voltage of a single battery cell.
(61) The cell ID allocating step S620 is described below in more detail.
(62) k (k is a fixed number) is allocated as an ID to a first battery cell (first battery cell ID allocating step), and once the ID is allocated to the first battery cell, the first battery cell transmits an ID allocation request signal to the control unit so that (k+n), which is an ID, is sequentially allocated to a (n+1)th battery cell (n is an integer equal to or larger than 1) (ID allocation request signal transmitting step). Here, the first battery cell represents a battery cell to which an ID is firstly allocated, and IDs are sequentially allocated to other battery cells.
(63) Therefore, regarding an nth battery cell, n represents the number of battery cells to which IDs are allocated.
(64) The control unit that has received the ID allocation request signal determines whether the number of allocated IDs matches the recognized number of battery cells by comparing the recognized number of battery cells with (n+1) which represents an ID allocation number of the (n+1)th battery cell for which ID allocation has been requested (battery cell ID allocation confirming step).
(65) Here, the control unit may represent the control unit 320 included in the battery pack, or may represent a control unit separately configured to allocate an ID to each battery module.
(66) Therefore, in the case where IDs are allocated through the control unit 320 of the battery pack, ID k has different values for different battery modules so that IDs of battery cells do not overlap with each other.
(67) When the recognized number of battery cells is smaller than n+1, the control unit recognizes that IDs have been allocated to all the battery cells and terminates a corresponding algorithm.
(68) When the recognized number of battery cells is equal to or larger than n+1, (k+n) is allocated as an ID to the (n+1)th battery cell, and the ID allocation request signal for allocating (k+n+1) as an ID to a (n+2)th battery cell is generated.
(69) Although the technical concept of the present invention has been specifically described according to the above-mentioned embodiment, it should be noted that the above-mentioned embodiment is not for limiting the present invention but for describing the present invention. Furthermore, those skilled in the art can make various embodiments within the scope of the claims.