[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101455443B1 - Method for allocating unique identifier and Battery management system using the same - Google Patents

Method for allocating unique identifier and Battery management system using the same Download PDF

Info

Publication number
KR101455443B1
KR101455443B1 KR1020110097129A KR20110097129A KR101455443B1 KR 101455443 B1 KR101455443 B1 KR 101455443B1 KR 1020110097129 A KR1020110097129 A KR 1020110097129A KR 20110097129 A KR20110097129 A KR 20110097129A KR 101455443 B1 KR101455443 B1 KR 101455443B1
Authority
KR
South Korea
Prior art keywords
battery management
management unit
slave
allocation information
slave battery
Prior art date
Application number
KR1020110097129A
Other languages
Korean (ko)
Other versions
KR20130033197A (en
Inventor
김지훈
박재동
박정민
김현진
Original Assignee
주식회사 엘지화학
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지화학 filed Critical 주식회사 엘지화학
Priority to KR1020110097129A priority Critical patent/KR101455443B1/en
Publication of KR20130033197A publication Critical patent/KR20130033197A/en
Application granted granted Critical
Publication of KR101455443B1 publication Critical patent/KR101455443B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/0047Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with monitoring or indicating devices or circuits
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M10/00Secondary cells; Manufacture thereof
    • H01M10/42Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
    • H01M10/44Methods for charging or discharging
    • H01M10/441Methods for charging or discharging for several batteries or cells simultaneously or sequentially
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy storage using batteries

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Electrochemistry (AREA)
  • General Chemical & Material Sciences (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

본 발명은 배터리 모듈을 관리하는 슬레이브 배터리 관리부에 마스터 배터리 관리부가 고유 식별자를 할당하는 방법 및 이를 이용하는 배터리 관리 시스템에 관한 것으로, 상기 슬레이브 배터리 관리부에 할당 정보를 요청하는 단계, 상기 슬레이브 배터리 관리부로부터 상기 할당 정보를 수신하는 단계 및 상기 할당 정보를 기반으로 상기 슬레이브 배터리 관리부에 대한 고유 식별자를 할당하는 단계를 포함하며, 이때 상기 할당 정보는 상기 슬레이브 배터리 관리부와 상기 배터리 모듈 간에 캘리브레이션(Calibration)을 수행한 장치의 MAC 주소와 상기 캘리브레이션을 수행한 시간에 관한 시간 정보를 포함하는 것을 특징으로 한다. 본 발명에 의하면, 다수의 배터리 모듈 각각에 설정된 할당 정보를 이용하여 고유 식별자를 할당함으로써, 다수의 배터리 모듈을 효율적으로 제어하고 관리할 수 있다. The present invention relates to a method for allocating a unique identifier to a slave battery management unit for managing a battery module and a battery management system using the same, the method comprising: requesting allocation information from the slave battery management unit; And allocating a unique identifier to the slave battery management unit based on the allocation information, wherein the allocation information is obtained by performing calibration between the slave battery management unit and the battery module The MAC address of the apparatus and time information regarding the time when the calibration is performed. According to the present invention, a plurality of battery modules can be efficiently controlled and managed by assigning unique identifiers using allocation information set for each of the plurality of battery modules.

Figure R1020110097129
Figure R1020110097129

Description

고유 식별자를 할당하는 방법 및 이를 이용하는 배터리 관리 시스템{Method for allocating unique identifier and Battery management system using the same}A method for allocating a unique identifier and a battery management system using the same,

본 발명은 배터리 관리 시스템에 관한 것으로, 보다 상세하게는 고유 식별자를 할당하는 방법 및 이를 이용하는 배터리 관리 시스템에 관한 것이다. The present invention relates to a battery management system, and more particularly, to a method of allocating a unique identifier and a battery management system using the same.

일반적으로 전력 저장 분야에서는 고출력 및/또는 고용량의 전기 에너지를 얻기 위해서 다수의 배터리 팩을 직렬 및/또는 병렬로 연결한 패키지화된 구조를 이용하고 있다. Generally, in the field of electric power storage, a packaged structure in which a plurality of battery packs are connected in series and / or in parallel is used in order to obtain a high output and / or a high electric energy.

이러한 다수의 배터리 팩을 패키지화한 구조에서는 배터리 팩의 수가 가변 가능하고, 또한 배터리 팩의 수가 증가함에 따라 각 배터리 팩을 제어하고 관리하기 힘들어진다. 이에 따라, 대부분의 배터리 관리 시스템에서는 특정 배터리 관리 시스템을 마스터로 설정하고 나머지를 슬레이브로 설정하는 계층적 구조를 이루고 있다. 즉, 마스터 배터리 관리 시스템이 다수의 슬레이브 배터리 관리 시스템을 제어함으로써, 각 슬레이브 배터리 관리 시스템과 연결된 각 배터리 팩을 제어하고 관리 할 수 있다. In such a structure in which a plurality of battery packs are packaged, the number of battery packs is variable, and as the number of battery packs increases, it becomes difficult to control and manage each battery pack. Accordingly, most of the battery management systems have a hierarchical structure in which a specific battery management system is set as a master and the rest is set as a slave. That is, the master battery management system controls a plurality of slave battery management systems to control and manage each battery pack connected to each slave battery management system.

이때, 마스터 배터리 관리 시스템이 보다 효율적으로 각 슬레이브 배터리 관리 시스템을 제어하기 위해서는 각 슬레이브 배터리 관리 시스템을 인식하고 식별할 수 있는 기법이 필요하다. 더욱이, 배터리 팩의 수가 증가하는 경우에도 각 슬레이브 배터리 관리 시스템을 고유하게 식별할 수 있는 기법이 필요하다. At this time, in order for the master battery management system to more efficiently control each slave battery management system, a technique is required to recognize and identify each slave battery management system. Moreover, there is a need for a technique that can uniquely identify each slave battery management system even when the number of battery packs increases.

대한민국 공개특허공보 제10-2010-0098550호Korean Patent Publication No. 10-2010-0098550

본 발명은 다수의 배터리 모듈을 효율적으로 제어하고 관리하기 위해서, 다수의 배터리 모듈 각각에 설정된 할당 정보를 이용하여 다수의 배터리 모듈 각각과 연결된 다수의 슬레이브 배터리 관리 시스템 각각에 대한 고유 식별자를 할당하는 방법 및 이를 이용한 배터리 관리 시스템을 제공한다.A method for allocating a unique identifier to each of a plurality of slave battery management systems connected to a plurality of battery modules using assignment information set for each of a plurality of battery modules in order to efficiently control and manage a plurality of battery modules And a battery management system using the same.

본 발명의 일 실시형태는 배터리 모듈을 관리하는 슬레이브 배터리 관리부에 마스터 배터리 관리부가 고유 식별자를 할당하는 방법에 있어서, 상기 슬레이브 배터리 관리부에 할당 정보를 요청하는 단계, 상기 슬레이브 배터리 관리부로부터 상기 할당 정보를 수신하는 단계 및 상기 할당 정보를 기반으로 상기 슬레이브 배터리 관리부에 대한 고유 식별자를 할당하는 단계를 포함하되, 상기 할당 정보는 상기 슬레이브 배터리 관리부와 상기 배터리 모듈 간에 캘리브레이션(Calibration)을 수행한 장치의 MAC 주소와 상기 캘리브레이션을 수행한 시간에 관한 시간 정보를 포함할 수 있다. In an embodiment of the present invention, a master battery management unit assigns a unique identifier to a slave battery management unit managing a battery module, the method comprising: requesting allocation information to the slave battery management unit; And allocating a unique identifier to the slave battery management unit based on the allocation information, wherein the allocation information includes a MAC address of a device that calibrated between the slave battery management unit and the battery module, And time information regarding the time when the calibration is performed.

이때, 상기 할당 정보는 복수의 데이터 블록으로 나누어져 순차적으로 수신될 수 있다. At this time, the allocation information may be divided into a plurality of data blocks and sequentially received.

또한, 상기 마스터 배터리 관리부에는 복수의 상기 슬레이브 배터리 관리부가 연결될 수 있다. In addition, a plurality of the slave battery management units may be connected to the master battery management unit.

본 실시형태에 있어서, 상기 고유 식별자를 할당하는 단계는 상기 할당 정보를 기반으로 상기 마스터 배터리 관리부에 연결되는 상기 복수의 슬레이브 배터리 관리부의 개수를 결정하는 단계 및 상기 복수의 슬레이브 배터리 관리부 각각에 서로 중복되지 않는 고유 식별자를 할당하는 단계를 포함한다. In the present embodiment, the step of allocating the unique identifier may include determining the number of the plurality of slave battery management units connected to the master battery management unit based on the allocation information, And assigning a unique identifier that is not included in the unique identifier.

한편, 상기 고유 식별자의 비트 수는 상기 할당 정보의 비트 수 보다 작고, 상기 복수의 데이터 블록 각각의 비트 수는 29비트 이하이다.The number of bits of the unique identifier is smaller than the number of bits of the allocation information, and the number of bits of each of the plurality of data blocks is 29 bits or less.

또한, 상기 마스터 배터리 관리부와 상기 슬레이브 배터리 관리부는 CAN 통신을 수행할 수 있고, 상기 슬레이브 배터리 관리부와 상기 캘리브레이션을 수행한 장치는 RS 232 통신을 수행할 수 있다. In addition, the master battery management unit and the slave battery management unit can perform CAN communication, and the slave battery management unit and the device performing the calibration can perform RS 232 communication.

본 발명의 다른 실시형태는 배터리 관리 시스템에 관한 것으로, 배터리 모듈을 관리하고, 할당 정보가 설정된 슬레이브 배터리 관리부, 상기 할당 정보를 기반으로 상기 슬레이브 배터리 관리부에 대한 고유 식별자를 할당하고, 상기 슬레이브 배터리 관리부와 연결되어 상기 슬레이브 배터리 관리부를 제어함으로써 상기 배터리 모듈을 관리하는 마스터 배터리 관리부를 포함하며, 상기 할당 정보는 상기 슬레이브 배터리 관리부와 상기 배터리 모듈 간에 캘리브레이션(Calibration)을 수행한 장치의 MAC 주소와 상기 캘리브레이션을 수행한 시간에 관한 시간 정보를 포함한다. According to another embodiment of the present invention, there is provided a battery management system comprising: a slave battery management unit managing a battery module and having allocation information; a slave battery management unit allocating a unique identifier to the slave battery management unit based on the allocation information; And a master battery management unit for managing the battery module by controlling the slave battery management unit. The allocation information includes a MAC address of a device that calibrated between the slave battery management unit and the battery module, Time information on the time when the < RTI ID = 0.0 >

상기 마스터 배터리 관리부는, 상기 슬레이브 배터리 관리부와 통신을 수행하며, 상기 슬레이브 배터리 관리부에 상기 할당 정보를 요청하고 수신하는 마스터 통신부 및 상기 할당 정보를 기반으로 상기 슬레이브 배터리 관리부에 대한 상기 고유 식별자를 할당하는 ID 할당부를 포함한다.Wherein the master battery management unit communicates with the slave battery management unit and includes a master communication unit for requesting and receiving the allocation information from the slave battery management unit and the unique identifier for the slave battery management unit based on the allocation information ID allocation unit.

상기 슬레이브 배터리 관리부는, 상기 마스터 배터리 관리부와 통신을 수행하며, 상기 마스터 배터리 관리부의 요청에 의해 상기 할당 정보를 전송하는 슬레이브 통신부 및 상기 마스터 배터리 관리부에서 할당한 상기 식별자를 저장하는 메모리부를 포함한다. The slave battery management unit includes a slave communication unit that communicates with the master battery management unit and transmits the allocation information at the request of the master battery management unit and a memory unit that stores the identifier allocated by the master battery management unit.

이때, 상기 슬레이브 통신부는 상기 할당 정보를 복수의 데이터 블록으로 나누어 순차적으로 전송할 수 있다. At this time, the slave communication unit can sequentially transmit the allocation information divided into a plurality of data blocks.

또한, 상기 마스터 배터리 관리부에는 복수의 상기 슬레이브 배터리 관리부가 연결될 수 있다. In addition, a plurality of the slave battery management units may be connected to the master battery management unit.

또한, 상기 ID 할당부는 상기 마스터 배터리 관리부에 연결된 상기 복수의 슬레이브 배터리 관리부의 개수를 결정하여 상기 복수의 슬레이브 배터리 관리부 각각에 서로 중복되지 않는 상기 고유 식별자를 할당할 수 있다.The ID allocator may determine the number of the plurality of slave battery management units connected to the master battery management unit and allocate the unique IDs to each of the slave battery management units.

한편, 상기 고유 식별자의 비트 수는 상기 할당 정보의 비트 수 보다 작고, 상기 복수의 데이트 블록 각각의 비트 수는 29비트 이하이다.The number of bits of the unique identifier is smaller than the number of bits of the allocation information, and the number of bits of each of the plurality of date blocks is 29 bits or less.

또한, 상기 마스터 배터리 관리부와 상기 슬레이브 배터리 관리부는 CAN 통신을 수행할 수 있고, 상기 슬레이브 배터리 관리부와 상기 캘리브레이션을 수행한 장치는 RS 232 통신을 수행할 수 있다. In addition, the master battery management unit and the slave battery management unit can perform CAN communication, and the slave battery management unit and the device performing the calibration can perform RS 232 communication.

본 발명에 의하면, 다수의 배터리 모듈 각각에 설정된 할당 정보를 이용하여 다수의 배터리 모듈 각각과 연결된 다수의 슬레이브 배터리 관리 시스템 각각에 대한 고유 식별자를 할당할 수 있고, 이에 따라 다수의 배터리 모듈을 효율적으로 제어하고 관리 할 수 있다.According to the present invention, it is possible to assign a unique identifier to each of a plurality of slave battery management systems connected to each of a plurality of battery modules using assignment information set for each of the plurality of battery modules, Control and management.

도 1은 본 발명의 실시 예에 따른 배터리 관리 시스템(100, Battery Management System; BMS)의 구성을 개략적으로 나타낸 블록도이다.
도 2는 본 발명의 실시 예에 따른 슬레이브 배터리 관리부에 할당 정보가 설정되는 과정을 설명하기 위한 개략적인 도면이다.
도 3은 본 발명의 실시 예에 따른 마스터 배터리 관리부 및 슬레이브 배터리 관리부의 상세 블록도이다.
도 4는 본 발명의 실시 예에 따른 마스터 배터리 관리부가 복수개의 슬레이브 배터리 관리부 각각에 고유 식별자를 할당하는 방법을 도시한 순서도이다.
도 5는 본 발명의 실시 예에 따른 MAC 주소와 캘리브레이션을 수행한 시간에 관한 시간 정보의 구성 및 크기를 나타내는 도면이다.
1 is a block diagram schematically illustrating a configuration of a battery management system (BMS) 100 according to an embodiment of the present invention.
FIG. 2 is a schematic view for explaining a process of setting allocation information in a slave battery management unit according to an embodiment of the present invention. Referring to FIG.
3 is a detailed block diagram of a master battery management unit and a slave battery management unit according to an embodiment of the present invention.
4 is a flowchart illustrating a method in which a master battery management unit according to an embodiment of the present invention assigns a unique identifier to each of a plurality of slave battery management units.
FIG. 5 is a diagram illustrating the structure and size of MAC address and time information on time of calibration according to an embodiment of the present invention. Referring to FIG.

이하에서는 첨부한 도면을 참조하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 또한 본 발명은 이하에서 설명하는 실시 예에 한정되지 않으며, 본 발명의 기술적 사상의 범위 내에서 여러 가지 상이한 형태로 적용될 수 있다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. Further, the present invention is not limited to the embodiments described below, but can be applied in various different forms within the scope of the technical idea of the present invention.

본 명세서에서 설명하는 구성요소는 필요에 따라 이하에서 설명할 구성요소 이외의 것을 포함할 수 있으며, 본 발명에 직접적인 연관이 없는 부분 또는 중복되는 내용에 대해서는 자세한 설명을 생략한다. 또한, 본 명세서에서 설명하는 각 구성요소의 배치는 필요에 따라서 조정이 가능하며, 하나의 구성요소가 다른 구성요소에 포함될 수도 있고 하나의 구성요소가 둘 이상의 구성요소로 세분화 될 수도 있다. The components described in this specification may include components other than those described below as needed, and a detailed description of parts that are not directly related to the present invention will be omitted. In addition, the arrangement of each component described in this specification can be adjusted as necessary, and one component may be included in another component, and one component may be divided into two or more components.

도 1은 본 발명의 실시 예에 따른 배터리 관리 시스템(100, Battery Management System; BMS)의 구성을 개략적으로 나타낸 블록도이다.1 is a block diagram schematically illustrating a configuration of a battery management system (BMS) 100 according to an embodiment of the present invention.

도 1을 참조하면, BMS(100)는 마스터 배터리 관리부(110), 복수의 슬레이브 배터리 관리부(120_1 내지 120_N), 복수의 배터리 모듈(130_1 내지 130_N)을 포함한 배터리 팩(130)으로 구성된다. Referring to FIG. 1, the BMS 100 includes a master battery management unit 110, a plurality of slave battery management units 120_1 to 120_N, and a plurality of battery modules 130_1 to 130_N.

복수의 배터리 모듈(130_1 내지 130_N) 각각은 복수의 배터리 셀 각각을 포함할 수 있고, 복수의 배터리 셀은 직렬 및/또는 병렬로 연결될 수 있다. 또한, 복수의 배터리 모듈(130_1 내지 130_N)은 직렬 및/또는 병렬로 연결되어 고출력 및/또는 고용량의 배터리 팩(130)을 형성할 수 있다.Each of the plurality of battery modules 130_1 to 130_N may include a plurality of battery cells, and the plurality of battery cells may be connected in series and / or in parallel. In addition, the plurality of battery modules 130_1 to 130_N may be connected in series and / or in parallel to form a battery pack 130 having a high output and / or a high capacity.

슬레이브 배터리 관리부(120_1 내지 120_N) 각각은 배터리 모듈(130_1 내지 130_N) 각각과 연결되어, 자기 자신에 연결된 배터리 모듈(130_1 내지 130_N)을 제어하고 관리한다. Each of the slave battery management units 120_1 to 120_N is connected to each of the battery modules 130_1 to 130_N to control and manage the battery modules 130_1 to 130_N connected thereto.

마스터 배터리 관리부(110)는 배터리 팩(130)을 제어하고 관리하기 위해서, 각 슬레이브 배터리 관리부(120_1 내지 120_N)와 연결되어, 이들을 통해 각 배터리 모듈(130_1 내지 130_N)을 제어하고 관리할 수 있다. The master battery management unit 110 may be connected to the slave battery management units 120_1 to 120_N to control and manage the respective battery modules 130_1 to 130_N through the slave battery management units 120_1 to 120_N in order to control and manage the battery pack 130. [

이를 위해, 마스터 배터리 관리부(110)는 배터리 모듈(130_1 내지 130_N) 각각을 식별할 수 있도록 이들과 연결된 슬레이브 배터리 관리부(120_1 내지 120_N) 각각에 고유 식별자(Identifier; ID)를 할당할 수 있다. To this end, the master battery management unit 110 may assign a unique identifier (ID) to each of the slave battery management units 120_1 to 120_N connected thereto to identify each of the battery modules 130_1 to 130_N.

예컨대, 마스터 배터리 관리부(110)는 복수의 슬레이브 배터리 관리부(120_1 내지 120_N)와 연결되어, CAN(Controller Area Network) 등과 같은 통신 방법을 통해 고유 식별자 할당을 위한 할당 정보를 복수의 슬레이브 배터리 관리부(120_1 내지 120_N)에게 요청하고 수신할 수 있다. 여기서, 할당 정보는 각 슬레이브 배터리 관리부(120_1 내지 120_N)와 이와 각각 연결된 배터리 모듈(130_1 내지 130_N) 각각 간에 캘리브레이션(Calibration)을 수행한 장치의 MAC(Media Access Control) 주소와 캘리브레이션을 수행한 시간에 관한 정보를 포함한다. 한편, 복수의 슬레이브 배터리 관리부(120_1 내지 120_N) 각각은 자신에게 설정된 할당 정보, 즉 MAC 주소와 캘리브레이션 시간 정보를 마스터 배터리 관리부(110)에게 전송하고, 이후 마스터 배터리 관리부(110)는 수신한 할당 정보를 기반으로 슬레이브 배터리 관리부(120_1 내지 120_N) 각각에 대한 고유 식별자를 할당할 수 있다.For example, the master battery management unit 110 is connected to the plurality of slave battery management units 120_1 to 120_N, and transmits allocation information for unique identifier allocation to a plurality of slave battery management units 120_1 to 120_N via a communication method such as a CAN (Controller Area Network) To 120_N). Here, the allocation information is information indicating a time at which the MAC (Media Access Control) address of the calibrated device between the slave battery management units 120_1 to 120_N and the battery modules 130_1 to 130_N And the like. Each of the plurality of slave battery management units 120_1 to 120_N transmits to the master battery management unit 110 allocation information set in itself, that is, MAC address and calibration time information, and then the master battery management unit 110 A unique identifier for each of the slave battery management units 120_1 to 120_N can be allocated.

이하에서는 도 2를 참조하여 슬레이브 배터리 관리부(120_1 내지 120_N)에 할당 정보가 설정되는 과정을 구체적으로 설명한다. Hereinafter, the process of setting the allocation information in the slave battery management units 120_1 to 120_N will be described in detail with reference to FIG.

도 2를 참조하면, 본 발명에 따른 배터리 모듈(21) 및 이를 포함한 BMS(20)는 제조 과정 중 최종 단계에서 캘리브레이션을 수행한다. 여기서, 캘리브레이션이란, 배터리의 설계 시의 효율에 가장 가깝도록 실제 생산된 배터리의 정보를 보정해 주는 것을 말한다.Referring to FIG. 2, the battery module 21 according to the present invention and the BMS 20 including the battery module 21 perform calibration at a final stage of the manufacturing process. Here, the calibration refers to correcting the information of the actually produced battery so as to be closest to the efficiency in designing the battery.

이때, BMS(20)는 캘리브레이션 장치(10)와 연결되어 배터리 모듈(21)을 캘리브레이션 하도록 한다. 예컨대, BMS(20)와 캘리브레이션 장치(10)는 RS 232 등과 같은 통신을 통해서 캘리브레이션을 수행할 수 있다. At this time, the BMS 20 is connected to the calibration device 10 to allow the battery module 21 to be calibrated. For example, the BMS 20 and the calibration device 10 can perform calibration via communication such as RS 232 or the like.

또한, BMS(20)는 캘리브레이션 장치(10)로부터 할당 정보를 수신한다. 즉, 캘리브레이션 장치(10)의 MAC 주소와 캘리브레이션을 수행한 때의 시간 정보를 수신할 수 있다. 이러한 할당 정보는 예컨대, BMS(20) 내의 EEPROM(Electrically Erasable Program ROM) 등과 같은 메모리에 저장될 수 있다. In addition, the BMS 20 receives allocation information from the calibration device 10. [ That is, the MAC address of the calibration device 10 and the time information at the time of performing the calibration can be received. Such assignment information may be stored in a memory, for example, an EEPROM (Electrically Erasable Program ROM) in the BMS 20 or the like.

여기서, MAC 주소는 장치 간 통신을 하기 위해 사용되는 네트워크 카드의 물리적인 주소로서, 고유한 값을 가진다. 그리고, 캘리브레이션을 수행한 때의 시간 정보도 동일 MAC 주소를 가진 BMS(20)에 대해서는 고유한 정보일 수 있다. 예컨대, 컨베이어 벨트(30)를 따라 이동하는 복수의 배터리 모듈(21)은 캘리브레이션을 수행하기 위해 캘리브레이션 장치(10)와 연결된다. 이때, 캘리브레이션 장치(10)와 하나의 배터리 모듈(21)이 연결되어 캘리브레이션을 수행한 다음, 또다른 하나의 배터리 모듈(21)과 연결되어 캘리브레이션을 수행한다. 즉, 동일 캘리브레이션 장치(10)에서 순차적으로 캘리브레이션을 수행하기 때문에 각 BMS(20)는 서로 다른 시간 정보를 설정하게 된다. Here, the MAC address is a physical address of a network card used for communication between devices, and has a unique value. The time information at the time of performing the calibration may be unique information for the BMS 20 having the same MAC address. For example, a plurality of battery modules 21 moving along the conveyor belt 30 are connected to the calibration device 10 to perform the calibration. At this time, the calibration device 10 and one battery module 21 are connected and calibrated, and then connected to another battery module 21 to perform calibration. That is, since the calibration is performed sequentially by the same calibration device 10, each BMS 20 sets different time information.

상술한 바와 같이, 각 BMS(20)는 고유한 할당 정보, 즉 MAC 주소와 캘리브레이션을 수행한 시간에 관한 시간 정보를 설정하게 되며, 이러한 할당 정보를 이용하면 배터리 모듈(21)의 수에 상관없이 각 배터리 모듈(21)을 인식하여 서로 중복되지 않는 고유한 식별자를 할당할 수 있다. 이에 따라, 각 배터리 모듈(21)을 보다 용이하게 식별할 수 있고, 또한 효율적으로 제어하고 지속적으로 관리할 수 있다. As described above, each BMS 20 sets unique allocation information, that is, MAC address and time information regarding the time of performing the calibration. Using this allocation information, regardless of the number of the battery modules 21 Each battery module 21 can be recognized and a unique identifier that does not overlap with each other can be assigned. Thus, each battery module 21 can be more easily identified, efficiently controlled, and continuously managed.

도 3은 본 발명의 실시 예에 따른 마스터 배터리 관리부 및 슬레이브 배터리 관리부의 상세 블록도이다. 3 is a detailed block diagram of a master battery management unit and a slave battery management unit according to an embodiment of the present invention.

도 3을 참조하면, 마스터 배터리 관리부(110)는 마스터 통신부(111) 및 ID 할당부(113)를 포함한다. Referring to FIG. 3, the master battery management unit 110 includes a master communication unit 111 and an ID assignment unit 113.

마스터 통신부(111)는 각 슬레이브 배터리 관리부(120_1 내지 120_N)와 통신을 수행한다. 예컨대, CAN 등과 같은 통신 방법을 이용하여 각 슬레이브 배터리 관리부(120_1 내지 120_N)에 고유 식별자 할당을 위한 할당 정보를 요청하고, 각 슬레이브 배터리 관리부(120_1 내지 120_N)로부터 할당 정보를 수신할 수 있다. 즉, 각 슬레이브 배터리 관리부(120_1 내지 120_N)에 MAC 주소와 캘리브레이션을 수행한 시간에 관한 시간 정보를 요청하고 수신한다. The master communication unit 111 communicates with the respective slave battery management units 120_1 to 120_N. For example, the slave battery management units 120_1 to 120_N can request allocation information for unique identifier allocation using communication methods such as CAN, and can receive allocation information from the slave battery management units 120_1 to 120_N. That is, the slave battery management units 120_1 to 120_N request and receive time information regarding the MAC address and the time at which the calibration is performed.

이때, 통신 방법에 따라, 마스터 통신부(111)는 각 슬레이브 배터리 관리부(120_1 내지 120_N)로부터 할당 정보를 복수의 데이터 블록으로 나누어 순차적으로 수신할 수 있다. 예컨대, 확장모드의 CAN 통신을 사용하는 경우, CAN 메시지의 식별자 필드가 29비트로 설정되어 있으므로, 한번에 각 슬레이브 배터리 관리부(120_1 내지 120_N)로부터 최대 29비트로 이루어진 데이터 블록을 수신할 수 있다. 이러한 복수의 데이터 블록을 순차적으로 수신하여 슬레이브 배터리 관리부(120_1 내지 120_N) 각각에 설정된 할당 정보를 전달받게 된다.At this time, according to the communication method, the master communication unit 111 can sequentially receive the allocation information divided into a plurality of data blocks from the slave battery management units 120_1 to 120_N. For example, in the case of using the CAN communication in the extended mode, since the identifier field of the CAN message is set to 29 bits, it is possible to receive a data block of up to 29 bits from each slave battery management unit 120_1 to 120_N at a time. The plurality of data blocks are sequentially received and the allocation information set in each of the slave battery management units 120_1 to 120_N is received.

또한, 마스터 통신부(111)는 후술할 ID 할당부(113)에서 각 슬레이브 배터리 관리부(120_1 내지 120_N)에 할당한 고유 식별자를 각 슬레이브 배터리 관리부(120_1 내지 120_N)로 전송한다. The master communication unit 111 transmits a unique identifier assigned to each of the slave battery management units 120_1 to 120_N by the ID allocation unit 113 to be described later to each of the slave battery management units 120_1 to 120_N.

ID 할당부(113)는 각 슬레이브 배터리 관리부(120_1 내지 120_N)의 할당 정보를 기반으로 각 슬레이브 배터리 관리부(120_1 내지 120_N)에 대한 고유 식별자를 할당한다. 즉, 할당 정보를 기반으로 마스터 배터리 관리부(110)에 연결된 복수의 슬레이브 배터리 관리부(120_1 내지 120_N)의 개수를 결정하여 이들 간에 서로 중복되지 않는 고유 식별자를 할당할 수 있다. 이때, 고유 식별자는 할당 정보의 비트 수 보다는 적은 비트 수를 가지도록 할당될 수 있다. The ID allocating unit 113 allocates a unique identifier to each of the slave battery management units 120_1 to 120_N based on the allocation information of the slave battery management units 120_1 to 120_N. That is, the number of the slave battery management units 120_1 to 120_N connected to the master battery management unit 110 may be determined based on the allocation information, and unique IDs that are not overlapped with each other may be allocated to the slave battery management units 120_1 to 120_N. At this time, the unique identifier may be allocated so as to have a smaller number of bits than the number of bits of the allocation information.

마스터 배터리 관리부(110)는 데이터 저장부(112)를 더 포함할 수 있다. The master battery management unit 110 may further include a data storage unit 112.

데이터 저장부(112)는 마스터 통신부(111)의 요청에 의해 각 슬레이브 배터리 관리부(120_1 내지 120_N)로부터 수신된 할당 정보를 저장한다. 예컨대, 슬레이브 배터리 관리부(120_1 내지 120_N) 각각의 MAC 주소와 캘리브레이션을 수행한 시간 정보를 대응시켜 저장할 수 있다. 이에, 전술한 ID 할당부(113)가 데이터 저장부(112)에 저장된 할당 정보를 통해 복수의 슬레이브 배터리 관리부(120_1 내지 120_N)의 개수를 결정할 수도 있다. The data storage unit 112 stores allocation information received from each of the slave battery management units 120_1 to 120_N at the request of the master communication unit 111. [ For example, the MAC address of each of the slave battery management units 120_1 to 120_N and the time information of the calibration can be stored in association with each other. The ID allocation unit 113 may determine the number of the slave battery management units 120_1 to 120_N based on the allocation information stored in the data storage unit 112. [

한편, 복수개의 슬레이브 배터리 관리부(120_1 내지 120_N)는 제1 슬레이브 배터리 관리부 (120_1) 내지 제N 슬레이브 배터리 관리부 (120_N)로 구성되어, 각각 슬레이브 통신부(121_1 내지 121_N), 메모리부(122_1 내지 122_N)를 포함한다. 제1 슬레이브 배터리 관리부(120_1) 내지 제N 슬레이브 배터리 관리부(120_N)의 구성 및 동작은 동일하므로, 이하에서는 제1 슬레이브 배터리 관리부(120_1)에 대한 구성만을 상세히 설명하도록 한다. The plurality of slave battery management units 120_1 to 120_N includes a first slave battery management unit 120_1 to an Nth slave battery management unit 120_N and are respectively connected to the slave communication units 121_1 to 121_N and the memory units 122_1 to 122_N, . Since the configuration and operation of the first slave battery management unit 120_1 to the Nth slave battery management unit 120_N are the same, only the configuration of the first slave battery management unit 120_1 will be described in detail below.

슬레이브 통신부(121_1)는 마스터 통신부(111)와 통신을 수행한다. 예컨대, CAN 등과 같은 통신 방법을 이용하여, 마스터 통신부(111)에서 식별자 할당을 위해 요청한 할당 정보를 전송할 수 있다. 이때, 전술한 것처럼, 확장모드의 CAN 통신일 경우 할당 정보를 29비트 이하의 데이터 블록으로 나누어 순차적으로 마스터 통신부(111)로 전송할 수 있다. The slave communication unit 121_1 performs communication with the master communication unit 111. [ For example, the master communication unit 111 can transmit allocation information requested for allocation of an identifier by using a communication method such as CAN. At this time, in the case of CAN communication in the extended mode, as described above, the allocation information can be divided into data blocks of 29 bits or less and transmitted to the master communication unit 111 sequentially.

또한, 슬레이브 통신부(121_1)는 마스터 통신부(111)로부터 제1 슬레이브 배터리 관리부(120_1)에 할당된 고유 식별자 정보를 수신한다.In addition, the slave communication unit 121_1 receives the unique identifier information allocated to the first slave battery management unit 120_1 from the master communication unit 111. [

메모리부(122_1)는 슬레이브 통신부(121_1)에서 수신한 제1 슬레이브 배터리 관리부(120_1)의 고유 식별자를 저장한다. The memory unit 122_1 stores the unique identifier of the first slave battery management unit 120_1 received by the slave communication unit 121_1.

이하에서는 도 1 내지 도 3에서 설명한 배터리 관리 시스템(100)을 이용하여 마스터 배터리 관리부(110)가 복수개의 슬레이브 배터리 관리부(120_1 내지 120_N) 각각에 고유 식별자를 할당하는 방법에 대하여 설명하도록 한다. Hereinafter, a method in which the master battery management unit 110 allocates a unique identifier to each of the plurality of slave battery management units 120_1 to 120_N using the battery management system 100 described with reference to FIGS. 1 to 3 will be described.

도 4는 본 발명의 실시 예에 따른 마스터 배터리 관리부가 복수개의 슬레이브 배터리 관리부 각각에 고유 식별자를 할당하는 방법을 도시한 순서도이다. 4 is a flowchart illustrating a method in which a master battery management unit according to an embodiment of the present invention assigns a unique identifier to each of a plurality of slave battery management units.

여기서, 마스터 배터리 관리부와 복수개의 슬레이브 배터리 관리부는 CAN 통신 방법을 이용하는 것을 일예로 들어 설명한다. 이때, CAN 통신은 확장 모드로서, 한번에 송수신할 수 있는 식별자 데이터는 29비트이다.Here, the master battery management unit and the plurality of slave battery management units use the CAN communication method as an example. At this time, the CAN communication is an extended mode, and the identifier data that can be transmitted and received at one time is 29 bits.

도 4를 참조하면, 마스터 배터리 관리부는 복수개의 슬레이브 배터리 관리부 각각에 상위 3바이트(24비트)의 MAC 주소를 요청한다(S10). 여기서, MAC 주소 및 캘리브레이션을 수행한 시간에 관한 시간 정보는 도 5에 도시된 바와 같이, MAC 주소는 총 48비트로 구성되어 있고, 캘리브레이션을 수행한 시간 정보는 총 33비트의 연도/월/일 시:분:초와 같은 형태로 구성되어 있다. 따라서, 마스터 배터리 관리부는 29비트 이하의 데이터 블록으로 나누어 순차적으로 할당 정보를 요청하고 수신한다. Referring to FIG. 4, the master battery management unit requests the upper 3 bytes (24 bits) MAC address to each of the plurality of slave battery management units (S10). As shown in FIG. 5, the MAC address and the time of calibration are 48 bits in total. The time information of the calibration is 33 bits of year / month / day : Minutes: seconds. Accordingly, the master battery management unit divides the data into blocks of 29 bits or less and sequentially requests and receives allocation information.

다음으로, 마스터 배터리 관리부는 복수개의 슬레이브 배터리 관리부 각각으로부터 상위 3바이트(24비트)의 MAC 주소를 수신하여 저장한다(S20). 예컨대, 수신한 서로 다른 상위 3바이트(24비트)의 MAC 주소가 2개 있다면 아래 표 1과 같이 저장할 수 있다. Next, the master battery management unit receives and stores the upper 3 bytes (24 bits) MAC address from each of the plurality of slave battery management units (S20). For example, if there are two MAC addresses of different upper 3 bytes (24 bits) received, they can be stored as shown in Table 1 below.

Figure 112011074962509-pat00001
Figure 112011074962509-pat00001

다음으로, 마스터 배터리 관리부는 복수개의 슬레이브 배터리 관리부 각각에 하위 3바이트(24비트)의 MAC 주소와 상위 4비트의 연도 정보를 요청하고(S30), 복수개의 슬레이브 배터리 관리부 각각으로부터 하위 3바이트(24비트)의 MAC 주소와 상위 4비트의 연도 정보를 수신하여 저장한다(S40).Next, the master battery management unit requests the lower 3-byte (24 bits) MAC address and the upper 4 bits of the year information to each of the plurality of slave battery management units (S30) Bit) and the upper 4-bit year information (S40).

여기서, 마스터 배터리 관리부는 수신한 상위 3바이트(24비트)의 MAC 주소 각각에 대해 이 MAC 주소에 해당하는 슬레이브 배터리 관리부에게 하위 3바이트(24비트)의 MAC 주소와 상위 4비트의 연도 정보를 요청하고 이 정보를 수신한다.Here, the master battery management unit requests the slave battery management unit corresponding to the received MAC address of the upper 3 bytes (24 bits) of the MAC address of the lower 3 bytes (24 bits) and the upper 4 bits of the year information And receives this information.

예컨대, 상위 3바이트(24비트)의 MAC 주소 각각에 대응하여 수신한 하위 3바이트(24비트)의 MAC 주소와 상위 4비트의 연도 정보 각각을 아래 표 2와 같이 저장할 수 있다.For example, the MAC address of the lower 3 bytes (24 bits) received and the year information of the upper 4 bits corresponding to the MAC addresses of the upper 3 bytes (24 bits) can be stored as shown in Table 2 below.

Figure 112011074962509-pat00002
Figure 112011074962509-pat00002

다음으로, 마스터 배터리 관리부는 복수개의 슬레이브 배터리 관리부 각각에 나머지 날짜/시간 정보(29비트)를 요청하고(S50), 복수개의 슬레이브 배터리 관리부 각각으로부터 나머지 날짜/시간 정보(29비트)를 수신하여 저장한다(S60). Next, the master battery management unit requests remaining date / time information (29 bits) to each of the plurality of slave battery management units (S50), receives the remaining date / time information (29 bits) from each of the plurality of slave battery management units, (S60).

여기서, 마스터 배터리 관리부는 하위 3바이트(24비트)의 MAC 주소와 상위 4비트의 연도 정보 각각에 대해 이에 해당하는 슬레이브 배터리 관리부에게 나머지 날짜/시간 정보(29비트)를 요청하고 이 정보를 수신한다.Here, the master battery management unit requests the slave battery management unit corresponding to the lower 3-byte (24-bit) MAC address and the upper 4-bit year information for the remaining date / time information (29 bits) .

예컨대, 하위 3바이트(24비트)의 MAC 주소와 상위 4비트의 연도 정보 각각에 대응하여 수신한 나머지 날짜/시간 정보(29비트) 각각을 아래 표 3과 같이 저장할 수 있다. For example, each of the remaining date / time information (29 bits) corresponding to the MAC address of the lower 3 bytes (24 bits) and the upper 4 bits of the year information can be stored as shown in Table 3 below.

Figure 112011074962509-pat00003
Figure 112011074962509-pat00003

다음으로, 마스터 배터리 관리부는 복수개의 슬레이브 배터리 관리부 각각으로부터 수신하여 저장한 MAC 주소와 캘리브레이션을 수행한 시간에 관한 시간 정보를 이용하여, 슬레이브 배터리 관리부 각각에 대한 고유 식별자를 계산한다(S70). 즉, MAC 주소와 캘리브레이션을 수행한 시간에 관한 시간 정보를 기반으로 마스터 배터리 관리부와 연결된 복수의 슬레이브 배터리 관리부의 개수를 결정하여 이들 간에 서로 중복되지 않는 고유 식별자를 할당할 수 있다.In operation S70, the master battery management unit calculates a unique identifier for each of the slave battery management units using the MAC address received from each of the plurality of slave battery management units and the time information about the time when the calibration is performed. That is, the number of the slave battery management units connected to the master battery management unit may be determined based on the MAC address and the time information about the time when the calibration is performed, and unique IDs that are not overlapped with each other may be allocated to the slave battery management units.

표 3에 도시된 할당 정보를 참조하면, 마스터 배터리 관리부에는 7개의 슬레이브 배터리 관리부가 연결되어 있음을 알 수 있고, 이러한 정보를 이용하여 마스터 배터리 관리부에 연결된 각 슬레이브 배터리 관리부에 고유 식별자를 할당할 수 있다. 예컨대, 표 3에 도시된 순서대로 각 슬레이브 배터리 관리부에게 순차적으로 증가되는 번호를 할당할 수 있다. 여기서, 각 슬레이브 배터리 관리부에게 할당된 고유 식별자는 할당 정보의 비트 수 보다 작은 비트 수로 할당할 수 있다. 따라서, 고유 식별자를 이용하면 마스터 배터리 관리부가 각 슬레이브 배터리 관리부를 용이하게 식별함으로써, 각 슬레이브 배터리 관리부와 연결된 각 배터리 모듈을 보다 효율적으로 제어하고 관리할 수 있다.Referring to the allocation information shown in Table 3, it can be seen that seven slave battery management units are connected to the master battery management unit, and a unique identifier can be assigned to each slave battery management unit connected to the master battery management unit have. For example, in the order shown in Table 3, sequentially incremented numbers may be assigned to each slave battery management unit. Here, the unique identifier allocated to each slave battery management unit can be allocated to a bit number smaller than the bit number of the allocation information. Accordingly, by using the unique identifier, the master battery management unit can easily identify and manage each slave battery management unit, thereby more effectively controlling and managing each battery module connected to each slave battery management unit.

다음으로, 마스터 배터리 관리부는 복수개의 슬레이브 배터리 관리부 각각에 할당된 고유 식별자를 전송한다(S80). Next, the master battery management unit transmits a unique identifier assigned to each of the plurality of slave battery management units (S80).

상술한 본 발명에 따른 순서도의 단계들은 상술한 바와 다른 단계와 다른 순서로 또는 동시에 발생할 수 있다. 또한, 당업자라면 순서도에 나타낸 단계들이 배타적이지 않고, 다른 단계가 포함되거나 순서도의 하나 또는 그 이상의 단계가 본 발명의 범위에 영향을 미치지 않고 삭제될 수 있음을 이해할 수 있을 것이다. The steps of the flowchart according to the present invention described above may occur in a different order or at the same time as the steps described above. It will also be understood by those skilled in the art that the steps shown in the flowchart are not exclusive and that other steps may be included or that one or more steps in the flowchart may be deleted without affecting the scope of the invention.

Claims (18)

배터리 모듈을 관리하는 슬레이브 배터리 관리부에 마스터 배터리 관리부가 고유 식별자를 할당하는 방법에 있어서,
상기 마스터 배터리 관리부가 상기 슬레이브 배터리 관리부에 할당 정보를 요청하는 단계;
상기 마스터 배터리 관리부가 상기 슬레이브 배터리 관리부로부터 상기 할당 정보를 수신하는 단계; 및
상기 마스터 배터리 관리부가 상기 할당 정보를 기반으로 상기 슬레이브 배터리 관리부에 대한 고유 식별자를 할당하는 단계;를 포함하되,
상기 할당 정보는 상기 슬레이브 배터리 관리부와의 통신 및 상기 배터리 모듈과의 연결을 통해 상기 슬레이브 배터리 관리부와 상기 배터리 모듈 간에 캘리브레이션(Calibration)을 수행한 별개의 캘리브레이션 장치의 MAC 주소와 상기 캘리브레이션을 수행한 시간에 관한 시간 정보를 포함하는 것을 특징으로 하는 고유 식별자를 할당하는 방법.
A method for allocating a unique identifier to a slave battery management unit managing a battery module,
The master battery management unit requesting allocation information to the slave battery management unit;
The master battery management unit receiving the allocation information from the slave battery management unit; And
And the master battery management unit allocating a unique identifier to the slave battery management unit based on the allocation information,
The allocation information includes a MAC address of a calibration device that has performed calibration between the slave battery management unit and the battery module through communication with the slave battery management unit and connection with the battery module, Wherein the time information includes time information related to the unique identifier.
제 1항에 있어서,
상기 할당 정보는 복수의 데이터 블록으로 나누어져 순차적으로 수신되는 것을 특징으로 하는 고유 식별자를 할당하는 방법.
The method according to claim 1,
Wherein the allocation information is divided into a plurality of data blocks and sequentially received.
제 1항에 있어서,
상기 마스터 배터리 관리부에는 복수의 상기 슬레이브 배터리 관리부가 연결되는 것을 특징으로 하는 고유 식별자를 할당하는 방법.
The method according to claim 1,
And a plurality of slave battery management units are connected to the master battery management unit.
제 3항에 있어서,
상기 고유 식별자를 할당하는 단계는,
상기 할당 정보를 기반으로 상기 마스터 배터리 관리부에 연결되는 상기 복수의 슬레이브 배터리 관리부의 개수를 결정하는 단계; 및
상기 복수의 슬레이브 배터리 관리부 각각에 서로 중복되지 않는 고유 식별자를 할당하는 단계;를 포함하는 고유 식별자를 할당하는 방법.
The method of claim 3,
Wherein the assigning of the unique identifier comprises:
Determining the number of slave battery management units connected to the master battery management unit based on the allocation information; And
And assigning unique identifiers that do not overlap with each other to each of the plurality of slave battery management units.
제 1항에 있어서,
상기 고유 식별자의 비트 수는 상기 할당 정보의 비트 수 보다 작은 것을 특징으로 하는 고유 식별자를 할당하는 방법.
The method according to claim 1,
Wherein the number of bits of the unique identifier is smaller than the number of bits of the allocation information.
제 2항에 있어서,
상기 복수의 데이터 블록 각각의 비트 수는 29비트 이하인 것을 특징으로 하는 고유 식별자를 할당하는 방법.
3. The method of claim 2,
Wherein the number of bits of each of the plurality of data blocks is 29 bits or less.
제 1항에 있어서,
상기 마스터 배터리 관리부와 상기 슬레이브 배터리 관리부는 CAN 통신을 수행하는 것을 특징으로 하는 고유 식별자를 할당하는 방법.
The method according to claim 1,
Wherein the master battery management unit and the slave battery management unit perform CAN communication.
제 1항에 있어서,
상기 슬레이브 배터리 관리부와 상기 캘리브레이션을 수행한 별개의 캘리브레이션 장치는 RS 232 통신을 수행하는 것을 특징으로 하는 고유 식별자를 할당하는 방법.
The method according to claim 1,
Wherein the slave battery management unit and the separate calibration device performing the calibration perform RS 232 communication.
배터리 모듈을 관리하고, 할당 정보가 설정된 슬레이브 배터리 관리부;
상기 할당 정보를 기반으로 상기 슬레이브 배터리 관리부에 대한 고유 식별자를 할당하고, 상기 슬레이브 배터리 관리부와 연결되어 상기 슬레이브 배터리 관리부를 제어함으로써 상기 배터리 모듈을 관리하는 마스터 배터리 관리부;를 포함하며,
상기 할당 정보는 상기 슬레이브 배터리 관리부와의 통신 및 상기 배터리 모듈과의 연결을 통해 상기 슬레이브 배터리 관리부와 상기 배터리 모듈 간에 캘리브레이션(Calibration)을 수행한 별개의 캘리브레이션 장치의 MAC 주소와 상기 캘리브레이션을 수행한 시간에 관한 시간 정보를 포함하는 것을 특징으로 하는 배터리 관리 시스템.
A slave battery management unit managing the battery module and having allocation information set therein;
And a master battery management unit for allocating a unique identifier to the slave battery management unit based on the allocation information and managing the battery module by being connected to the slave battery management unit and controlling the slave battery management unit,
The allocation information includes a MAC address of a calibration device that has performed calibration between the slave battery management unit and the battery module through communication with the slave battery management unit and connection with the battery module, The battery management system comprising:
제 9항에 있어서,
상기 마스터 배터리 관리부는,
상기 슬레이브 배터리 관리부와 통신을 수행하며, 상기 슬레이브 배터리 관리부에 상기 할당 정보를 요청하고 수신하는 마스터 통신부; 및
상기 할당 정보를 기반으로 상기 슬레이브 배터리 관리부에 대한 상기 고유 식별자를 할당하는 ID 할당부;를 포함하는 배터리 관리 시스템.
10. The method of claim 9,
Wherein the master battery management unit comprises:
A master communication unit that communicates with the slave battery management unit and requests and receives the allocation information from the slave battery management unit; And
And an ID allocator for allocating the unique identifier to the slave battery manager based on the allocation information.
제 9항에 있어서,
상기 슬레이브 배터리 관리부는,
상기 마스터 배터리 관리부와 통신을 수행하며, 상기 마스터 배터리 관리부의 요청에 의해 상기 할당 정보를 전송하는 슬레이브 통신부; 및
상기 마스터 배터리 관리부에서 할당한 상기 고유 식별자를 저장하는 메모리부;를 포함하는 배터리 관리 시스템.
10. The method of claim 9,
The slave battery management unit,
A slave communication unit which communicates with the master battery management unit and transmits the allocation information at the request of the master battery management unit; And
And a memory unit for storing the unique identifier allocated by the master battery management unit.
제 11항에 있어서,
상기 슬레이브 통신부는 상기 할당 정보를 복수의 데이터 블록으로 나누어 순차적으로 전송하는 것을 특징으로 하는 배터리 관리 시스템.
12. The method of claim 11,
Wherein the slave communication unit divides the allocation information into a plurality of data blocks and sequentially transmits the allocation information.
제 10항에 있어서,
상기 마스터 배터리 관리부에는 복수의 상기 슬레이브 배터리 관리부가 연결되는 것을 특징으로 하는 배터리 관리 시스템.
11. The method of claim 10,
And a plurality of slave battery management units are connected to the master battery management unit.
제 13항에 있어서,
상기 ID 할당부는 상기 마스터 배터리 관리부에 연결된 상기 복수의 슬레이브 배터리 관리부의 개수를 결정하여 상기 복수의 슬레이브 배터리 관리부 각각에 서로 중복되지 않는 상기 고유 식별자를 할당하는 것을 특징으로 하는 배터리 관리 시스템.
14. The method of claim 13,
Wherein the ID allocation unit determines the number of the plurality of slave battery management units connected to the master battery management unit and allocates the unique IDs that are not overlapped with each other to each of the plurality of slave battery management units.
제 10항에 있어서,
상기 고유 식별자의 비트 수는 상기 할당 정보의 비트 수 보다 작은 것을 특징으로 하는 배터리 관리 시스템.
11. The method of claim 10,
Wherein the number of bits of the unique identifier is smaller than the number of bits of the allocation information.
제 12항에 있어서,
상기 복수의 데이트 블록 각각의 비트 수는 29비트 이하인 것을 특징으로 하는 배터리 관리 시스템.
13. The method of claim 12,
Wherein the number of bits of each of the plurality of date blocks is 29 bits or less.
제 9항에 있어서,
상기 마스터 배터리 관리부와 상기 슬레이브 배터리 관리부는 CAN 통신을 수행하는 것을 특징으로 하는 배터리 관리 시스템.
10. The method of claim 9,
Wherein the master battery management unit and the slave battery management unit perform CAN communication.
제 9항에 있어서,
상기 슬레이브 배터리 관리부와 상기 캘리브레이션을 수행한 별개의 캘리브레이션 장치는 RS 232 통신을 수행하는 것을 특징으로 하는 배터리 관리 시스템.
10. The method of claim 9,
Wherein the slave battery management unit and the separate calibration device performing the calibration perform RS 232 communication.
KR1020110097129A 2011-09-26 2011-09-26 Method for allocating unique identifier and Battery management system using the same KR101455443B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110097129A KR101455443B1 (en) 2011-09-26 2011-09-26 Method for allocating unique identifier and Battery management system using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110097129A KR101455443B1 (en) 2011-09-26 2011-09-26 Method for allocating unique identifier and Battery management system using the same

Publications (2)

Publication Number Publication Date
KR20130033197A KR20130033197A (en) 2013-04-03
KR101455443B1 true KR101455443B1 (en) 2014-10-28

Family

ID=48435754

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110097129A KR101455443B1 (en) 2011-09-26 2011-09-26 Method for allocating unique identifier and Battery management system using the same

Country Status (1)

Country Link
KR (1) KR101455443B1 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013217451A1 (en) 2013-09-02 2015-03-05 Robert Bosch Gmbh Method for data transmission in a battery management system
KR20150067832A (en) 2013-12-10 2015-06-19 현대자동차주식회사 Updating method for module information in battery module structure
KR101648893B1 (en) 2015-02-03 2016-08-17 삼성에스디아이 주식회사 Battery pack and controlling method thereof
KR101704568B1 (en) * 2015-09-07 2017-02-08 현대자동차주식회사 Battery for electric vehicle and method of controlling the same
KR102101909B1 (en) * 2015-11-02 2020-04-17 주식회사 엘지화학 Apparatus and method for battery id assignment
WO2017105046A1 (en) 2015-12-17 2017-06-22 주식회사 엘지화학 Battery module and cell configuration recognition system for id assignment
KR102117646B1 (en) * 2016-01-05 2020-06-01 주식회사 엘지화학 Battery Pack
KR102123671B1 (en) * 2016-02-22 2020-06-16 주식회사 엘지화학 Method allocating identifier for battery management system
EP3330878B1 (en) 2016-12-05 2019-03-13 Samsung SDI Co., Ltd. Control unit for a battery system with security identifier
KR102101910B1 (en) 2017-03-28 2020-04-17 주식회사 엘지화학 Method for avoiding id duplicate allocation of battery module
KR102323035B1 (en) * 2017-07-28 2021-11-05 주식회사 엘지에너지솔루션 System and method for monitoring battery
KR101943617B1 (en) * 2017-09-06 2019-04-17 주식회사 티피엠에스 Method for inspection of secondary battery protection circuit using relaying method
KR101943612B1 (en) * 2017-09-06 2019-04-17 주식회사 티피엠에스 Apparatus for inspecting secondary battery protection circuit and control method thereof
KR102405847B1 (en) 2019-01-10 2022-06-03 주식회사 엘지에너지솔루션 Apparatus for managing battery and battery pack including the same
KR102342020B1 (en) * 2019-12-09 2021-12-22 주식회사 현대케피코 CAN ID ASSIGNMENT METHOD and SYSTEM
KR20210103299A (en) * 2020-02-13 2021-08-23 주식회사 엘지에너지솔루션 Battery control system, battery pack, electric vehicle, and control method for the battery control system
CN112565483B (en) * 2020-12-28 2023-07-07 四川凯迈新能源有限公司 Battery management system and address allocation and disconnection reconnection method
KR102696178B1 (en) * 2022-06-29 2024-08-19 넥스콘테크놀러지 주식회사 Channel number automatically assign method of the battery pack in the battery system
CN116366600A (en) * 2023-02-28 2023-06-30 大秦新能源科技(泰州)有限公司 Multi-cluster parallel operation address allocation method and system for lithium ion battery module

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010061336A (en) * 1999-12-28 2001-07-07 윤종용 Portable computer having battery calibration function notified of user or automatically performed in proper moment and method of the same
KR20110013747A (en) * 2009-08-03 2011-02-10 삼성에스디아이 주식회사 Battery id setting system and driving method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010061336A (en) * 1999-12-28 2001-07-07 윤종용 Portable computer having battery calibration function notified of user or automatically performed in proper moment and method of the same
KR20110013747A (en) * 2009-08-03 2011-02-10 삼성에스디아이 주식회사 Battery id setting system and driving method thereof

Also Published As

Publication number Publication date
KR20130033197A (en) 2013-04-03

Similar Documents

Publication Publication Date Title
KR101455443B1 (en) Method for allocating unique identifier and Battery management system using the same
JP5717266B2 (en) Method for assigning unique identifier and battery management system using the same
CN107710006B (en) Battery module and battery cell configuration identification system for ID distribution
CN102255926B (en) Method for allocating tasks in Map Reduce system, system and device
KR20170051071A (en) Apparatus and method for battery id assignment
US20140236510A1 (en) Distributed battery management system and method of identification distribution using the same
CN107249048B (en) Air conditioning system and address allocation method and device thereof
CN110221918A (en) A kind of correlating method, the apparatus and system of NS and VNF
CN111083245A (en) Address allocation method, system and storage medium for grid connection of multiple batteries
WO2020125524A1 (en) Distributed optical fiber access system and management method therefor
CN103366022B (en) Information handling system and disposal route thereof
CN102833363A (en) IP (Internet Protocol) address allocation method, device and system
CN107969153A (en) A kind of resource allocation methods, device and NUMA system
CN105100280A (en) Task allocation method and device
CN107545351A (en) Method for allocating tasks and device
CN115242752B (en) Address allocation method, device, equipment and medium of battery management system
KR20160045280A (en) Apparatus for assigning ID of battery management item, apparatus for ordering of battery management item and battery management method using the same
KR20150067832A (en) Updating method for module information in battery module structure
CN111741143B (en) Method and device for on-line distribution of Modbus addresses of electrical measuring instrument
WO2016101846A1 (en) Single board slot address configuration method and apparatus and optical network site device
CN114073055B (en) network controller
JP6443066B2 (en) Electronic control unit
CN107534678B (en) Method, device and system for establishing connection between VNFM and VIM
KR102035677B1 (en) System and method recognizing of battery module construction for identifier allocation
CN105793838A (en) Reusable zone

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170919

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20181016

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20191016

Year of fee payment: 6