Battery management device and its operating method
The battery management device automatically configures communication protocols and ID assignment based on connector type, addressing human error and ensuring efficient battery management.
Patent Information
- Application Number
- JP2024541705
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-01-26
- Filing Date
- 2023-01-06
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-01-06
AI Technical Summary
Battery management systems face challenges in automatically configuring communication protocols and ID assignment when switching between Modbus-TCP and CAN communication, leading to potential human errors due to manual configuration requirements.
A battery management device with identification units to determine connector types and automatically set communication protocols and ID assignment based on connection status, using Modbus or CAN communication accordingly.
Prevents human error by automating the configuration of communication protocols and ID assignment, ensuring accurate and efficient battery management without manual intervention.
Smart Images

Figure 0007794532000001 
Figure 0007794532000002 
Figure 0007794532000003
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] The present invention claims the benefit of priority based on Korean Patent Application No. 10-2022-0011604, filed on January 26, 2022, and all contents disclosed in the documents of said Korean patent application are incorporated herein by reference.
[0002] SUMMARY OF THE INVENTION The embodiments disclosed herein relate to a battery management apparatus and method of operation. [Background technology]
[0003] Recently, with the rapid increase in demand for portable electronic products such as laptops, video cameras, and mobile phones, and the full-scale development of electric vehicles, energy storage batteries, robots, satellites, and other devices, active research is being conducted into high-performance batteries that can be repeatedly charged and discharged.
[0004] Currently, commercially available batteries include nickel-cadmium batteries, nickel-metal hydride batteries, nickel-zinc batteries, and lithium batteries. Among these, lithium batteries are attracting attention due to their advantages of being free to charge and discharge as they have almost no memory effect compared to nickel-based batteries, a very low self-discharge rate, and high energy density.
[0005] Generally, a battery management system (BMS) is provided in a battery pack to optimally manage such batteries. The BMS can diagnose the battery status by monitoring the voltage and current of the battery. For example, the BMS can diagnose whether the battery status is overcharged or overdischarged. In addition, the BMS can balance multiple batteries and control the operating status of relays provided in the battery pack.
[0006] The battery management system can communicate using a Controller Area Network (CAN) communication protocol and / or a Modbus communication protocol, and can transmit battery status information and battery diagnostic information (e.g., error information) to a monitoring device. The battery management system can use either Modbus TCP communication via an Ethernet port or CAN communication via a CAN port. Summary of the Invention [Problem to be solved by the invention]
[0007] When a battery management system uses both Modbus-TCP communication via an Ethernet port and CAN communication via a CAN port, it must determine which channel to use for communication. Typically, battery management systems assign IDs via CAN communication using a daisy chain. However, if CAN communication is not possible, they assign IDs via Modbus-TCP communication. When a battery management system assigns IDs via Modbus-TCP communication, ID assignment via a wake-up signal, a feature of daisy chains, is not possible. Therefore, configuration information for Modbus-TCP communication must be explicitly entered into flash memory. However, since directly entering configuration information for Modbus-TCP communication can lead to human error, the communication protocol settings and / or ID assignment method must be automatically configured depending on whether a connector is connected to the CAN port or the Ethernet port. [Means for solving the problem]
[0008] A battery management device according to one embodiment disclosed in this specification may include a first identification unit that identifies whether a Modbus communication connector is connected, a second identification unit that identifies whether a CAN communication connector is connected, and a control unit that sets a communication protocol based on the identification results of the first identification unit and the second identification unit.
[0009] According to an embodiment, the control unit may set a Modbus communication protocol when it determines that a Modbus communication connector is connected.
[0010] According to an embodiment, the control unit may set a CAN communication protocol when it determines that a CAN communication connector is connected.
[0011] According to one embodiment, when the battery management unit determines that a CAN communication connector is connected, an ID may be assigned by a daisy chain via CAN communication.
[0012] According to an embodiment, if the battery management device determines that the CAN communication connector is not connected, an ID may be assigned by Modbus-TCP.
[0013] An operating method of a battery management device according to one embodiment disclosed in the present specification may include a first identification step of identifying whether a connector for Modbus communication is connected, a second identification step of identifying whether a connector for CAN communication is connected, and a step of setting a communication protocol based on the identification results of the first identification step and the second identification step.
[0014] The method for operating a battery management device according to an embodiment may further include setting a Modbus communication protocol when it is determined that a Modbus communication connector is connected.
[0015] The method for operating a battery management device according to an embodiment may further include setting a CAN communication protocol when it is determined that a CAN communication connector is connected.
[0016] The method for operating a battery management device according to an embodiment may further include allocating an ID through a daisy chain via CAN communication when it is determined that a CAN communication connector is connected.
[0017] The method for operating the battery management device according to an embodiment may further include assigning an ID by Modbus-TCP when it is determined that the CAN communication connector is not connected. [Effects of the Invention]
[0018] The battery management device disclosed in this specification can prevent human error by identifying whether the CAN communication connector and the Modbus communication connector are connected and automatically setting the communication protocol based on the identification result.
[0019] The battery management device disclosed in this specification can easily manage the battery by automating the operation of the battery management device along the communication path of the physically connected connector without any separate settings.
[0020] The effects of the battery operation detection device and battery monitoring system disclosed in this specification are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the disclosure of this specification. [Brief explanation of the drawings]
[0021] [Figure 1]FIG. 1 illustrates a battery management device according to one embodiment disclosed herein. [Figure 2] FIG. 1 illustrates a method of operation of a battery management unit according to one embodiment disclosed herein. [Figure 3] 10A and 10B are diagrams specifically illustrating a method of operating a battery management device according to an embodiment disclosed herein. [Figure 4] FIG. 1 is a simplified diagram illustrating a battery management device including a memory module according to one embodiment disclosed herein.
[0022] With regard to the description of the drawings, the same or similar reference numerals may be used for the same or similar components. DETAILED DESCRIPTION OF THE INVENTION
[0023] Various embodiments of the present invention will be described below with reference to the accompanying drawings. However, this is not intended to limit the present invention to the specific embodiments, and should be understood as including various modifications, equivalents, and / or alternatives of the embodiments of the present invention.
[0024] The various embodiments and terms used in this specification are not intended to limit the technical features described in this specification to specific embodiments, but should be understood to include various modifications, equivalents, or alternatives of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more items unless the relevant context clearly dictates otherwise.
[0025] As used herein, phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B or C," "at least one of A, B and C," and "at least one of A, B, or C" may include any one of the items listed therein or all possible combinations thereof. Terms such as "first," "second," "first," "second," "A," "B," "(a)," or "(b)" may be used simply to distinguish one element from other elements, and do not limit the element in other aspects (e.g., importance or order) unless otherwise specified.
[0026] In this specification, when a (e.g., first) component is referred to as being "coupled," "coupled," or "connected" to another (e.g., second) component, with or without the terms "functionally" or "communicatively," or when a reference is made to "coupled" or "connected," it means that the component can be coupled to the other component directly (e.g., by wire), wirelessly, or through a third component.
[0027] According to one embodiment, a method according to various embodiments disclosed herein may be provided in a computer program product. The computer program product may be traded between sellers and buyers as a commodity. The computer program product may be distributed in the form of a machine-readable recording medium (e.g., a compact disc read-only memory (CD-ROM)) or may be distributed online (e.g., downloaded or uploaded) via an application store or directly between two user devices. In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily generated on a machine-readable recording medium, such as the memory of a manufacturer's server, an application store server, or an intermediary server.
[0028] According to various embodiments, each of the aforementioned components (e.g., modules or programs) may include one or more entities, and some of the entities may be located separately from the other components. According to various embodiments, one or more of the aforementioned components or operations may be omitted, or one or more other components or operations may be added. Alternatively, or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In such cases, the integrated component may implement one or more functions of each of the multiple components in the same or similar manner as performed by the corresponding component of the multiple components before integration. According to various embodiments, operations performed by a module, program, or other component may be performed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be performed in a different order, omitted, or one or more other operations may be added.
[0029] FIG. 1 is a diagram illustrating a battery management device according to one embodiment disclosed herein.
[0030] Referring to FIG. 1, a battery management device 100 may include a first identification unit 110, a second identification unit 120, and a control unit .
[0031] The first identification unit 110 can identify whether the Modbus communication connector is connected. The first identification unit 110 may include one of a plurality of pins included in the Ethernet port. The first identification unit 110 can identify whether the Modbus communication connector is connected based on whether utility power supplied to the Ethernet port is detected. According to an embodiment, the first identification unit 110 can identify that the Modbus communication connector is connected when utility power is detected at the Ethernet port.
[0032] The second identification unit 120 can identify whether the can communication connector is connected. The second identification unit 120 may include one of a plurality of pins included in the can port. The second identification unit 120 can identify whether the can communication connector is connected based on whether utility power supplied to the can port is detected. According to an embodiment, the second identification unit 120 can identify that the can communication connector is connected when utility power is detected at the can port.
[0033] The control unit 130 can set a communication protocol of the battery management unit 100. The control unit 130 can set the communication protocol based on the identification results of the first identification unit 110 and the second identification unit 120.
[0034] According to an embodiment, when the first identification unit 110 identifies that a Modbus communication connector is connected, the control unit 130 may set the Modbus communication protocol in the battery management unit 100. According to another embodiment, when the second identification unit 120 identifies that a CAN communication connector is connected, the control unit 130 may set the CAN communication protocol in the battery management unit 100.
[0035] According to one embodiment, when the first identification unit 110 and the second identification unit 120 identify that both the Modbus communication connector and the CAN communication connector are connected, the control unit 130 may arbitrarily select one of the Modbus communication protocol and the CAN communication protocol and set it as the communication protocol of the battery management unit 100. According to another embodiment, when the first identification unit 110 and the second identification unit 120 identify that both the Modbus communication connector and the CAN communication connector are connected, the control unit 130 may preferentially set the CAN communication protocol as the communication protocol of the battery management unit 100.
[0036] The control unit 130 may assign an ID to the battery management unit 100 through CAN communication or Modbus-TCP communication. The control unit 130 may include a memory for storing data and programs required to set a communication protocol of the battery management unit 100 or to perform CAN communication and / or Modbus-TCP communication.
[0037] In one embodiment, when the second identification unit 120 determines that the CAN communication connector is connected, the control unit 130 may assign an identifier (ID) to the battery management unit 100 connected in a daisy chain via CAN communication. In this case, the control unit 130 may assign the ID of the battery management unit 100 when the battery management unit 100 receives a wake-up signal via CAN communication. There are no particular limitations on the method by which the control unit 130 assigns the ID of the battery management unit 100 via CAN communication, as long as it is a known ID assignment method known as a method of assigning the ID of the battery management unit 100 connected in a daisy chain via a wake-up signal.
[0038] In another embodiment, if the second identification unit 120 determines that the CAN communication connector is not connected, the control unit 130 may assign an ID to the battery management unit 100 using Modbus TCP. When assigning an ID to the battery management unit 100 using Modbus TCP, the control unit 130 may assign the ID using pre-stored command logic. There are no particular limitations on the method by which the control unit 130 assigns the ID to the battery management unit 100 via Modbus TCP communication, as long as it is an ID assignment method under Modbus communication. However, if the first identification unit 110 and the second identification unit 120 determine that neither the Modbus communication connector nor the CAN communication connector is connected, respectively, the control unit 130 may maintain the battery management unit 100 in a communication standby state.
[0039] FIG. 2 is a diagram illustrating a method of operation of a battery management unit according to one embodiment disclosed herein.
[0040] As shown in FIG. 2, the operating method of the battery management device may include a step of identifying whether a Modbus communication connector is connected (S100), a step of identifying whether a CAN communication connector is connected (S110), and a step of setting a communication protocol (S120).
[0041] For an operation method of the battery management device, please refer to Fig. 1. Hereinafter, for the convenience of explanation, the overlapping contents with the contents explained above will be briefly explained or omitted.
[0042] In step S100, the battery management system 100 may determine whether the Modbus communication connector is connected. The battery management system 100 may determine whether the Modbus communication connector is connected based on whether utility power supplied to an Ethernet port is detected. The battery management system 100 may use one of a plurality of pins connected to the Ethernet port as a terminal for determining whether the Modbus communication connector is connected. According to one embodiment, step S100, in which the battery management system 100 determines whether the Modbus communication connector is connected, may be referred to as a first identification step. According to one embodiment, step S100 may be performed by a first identification unit 110 of the battery management system 100.
[0043] In step S110, the battery management system 100 may determine whether the can communication connector is connected. The battery management system 100 may determine whether the Modbus communication connector is connected based on whether utility power supplied to the can port is detected. The battery management system 100 may use one of a plurality of pins connected to the can port as a terminal for determining whether the can communication connector is connected. According to one embodiment, step S110, in which the battery management system 100 determines whether the can communication connector is connected, may be referred to as a second identification step. According to one embodiment, step S110 may be performed by a second identification unit 120 of the battery management system 100.
[0044] According to an embodiment, steps S100 and S110 may be performed simultaneously or in any order.
[0045] In step S120, the battery management system 100 may set a communication protocol. The battery management system 100 may set the communication protocol based on the identification results in step S100 and / or step S110. The battery management system 100 may set the CAN communication protocol when it is identified that the CAN communication connector is connected (S110). The battery management system 100 may set the Modbus communication protocol when it is identified that the Modbus communication connector is connected (S100). Step S120 may be performed by the control unit 130 of the battery management system 100.
[0046] According to an embodiment, the battery management unit 100 can select and set the CAN communication protocol or the Modbus protocol when it determines that both the CAN communication connector and the Modbus communication connector are connected.
[0047] According to another embodiment, when the battery management unit 100 determines that the CAN communication connector and the Modbus communication connector are all connected, the CAN communication protocol can be set to take priority over the Modbus protocol.
[0048] According to an embodiment, step S120 may include a step of assigning an ID to the battery management unit 100. A detailed description of the step of assigning an ID to the battery management unit 100 will be provided later with reference to FIG.
[0049] FIG. 3 is a diagram illustrating a method of operation of a battery management device according to one embodiment disclosed herein.
[0050] Referring to FIG. 3, the operating method of the battery management device may include a step of identifying whether Modbus communication is possible (S200), a step of identifying whether CAN communication is possible (S210), and a step of assigning an ID to the battery management device 100 and setting a communication protocol for the battery management device 100 (S220).
[0051] The operation method of the battery management device will be described in detail with reference to Figures 1 and 2. Hereinafter, for the sake of convenience, the overlapping content with the content already described will be briefly described or omitted.
[0052] In step S200, the battery management system 100 may determine whether Modbus communication is possible. Step S200 may be substantially the same as step S100 of FIG. 2. Step S200 may be performed by the first identification unit 110 of the battery management system 100.
[0053] In step S210, the battery management system 100 may determine whether CAN communication is possible. Step S210 may be substantially the same as step S110 of FIG. 2. Step S210 may be performed by the second identification unit 120 of the battery management system 100.
[0054] Steps S211 and S212 may be specific embodiments of step S210. The battery management unit 100 may determine whether the CANN communication of the battery management unit 100 is possible when Modbus communication is possible (S211), or may determine whether the CANN communication of the battery management unit 100 is possible when Modbus communication is not possible (S212).
[0055] According to an embodiment, steps S200 and S210 may be performed simultaneously or in any order. According to an embodiment, the battery management system 100 may perform step S210 before step S200. According to an embodiment, when step S210 precedes step S200, step S200 may be embodied as a step of determining whether Modbus communication of the battery management system 100 is possible when CAN communication is possible, or as a step of determining whether Modbus communication of the battery management system 100 is possible when CAN communication is not possible.
[0056] In step S220, the battery management system 100 may assign an ID or set a communication protocol. Step S220 may be substantially the same as step S120 of Fig. 2. The battery management system 100 may perform step S220 based on the identification results of steps S200 and S210.
[0057] In step S220, the battery management system 100 may include a step (S221, S223, or S225) of assigning an ID of the battery management system 100 through CAN communication or Modbus-TCP.
[0058] If the battery management system 100 determines in steps S200 and S211 that Modbus communication and CAN communication are possible, it may assign an ID to the battery management system 100 via CAN (CAN) communication (S221). The battery management system 100, having been assigned an ID in step S221, may set a CAN communication protocol and / or a Modbus communication protocol (S222). According to one embodiment, in step S222, the battery management system 100 may set the CAN communication protocol as a priority over the Modbus communication protocol, or may arbitrarily select and set both the CAN communication protocol and the Modbus communication protocol. The battery management system 100 may communicate with another electronic device via the communication protocol set in step S222. According to one embodiment, the other electronic device may include an external battery management device.
[0059] If the battery management unit 100 determines in steps S200 and S211 that Modbus communication is possible but CAN communication is not possible, it may assign an ID according to Modbus-TCP (S223). The battery management unit 100, to which the ID is assigned in step S223, may set the Modbus communication protocol (S224). At this time, the battery management unit 100 may communicate with other electronic devices (e.g., external battery management units) via the Modbus communication protocol.
[0060] If the battery management system 100 determines in steps S200 and S212 that CAN communication is possible but Modbus communication is not possible, it can assign an ID through CAN communication (S225). The battery management system 100, to which the ID is assigned in step S225, can set a CAN communication protocol (S226). At this time, the battery management system 100 can communicate with other electronic devices (e.g., external battery management systems) through the CAN communication protocol.
[0061] If the battery management system 100 determines in steps S200 and S212 that both Modbus communication and Can communication are not possible, it may maintain a communication standby state (S227). According to one embodiment, the battery management system 100 in a communication standby state may determine whether Modbus communication and / or Can communication are possible in real time or at predetermined intervals, and may repeatedly perform steps S200, S210, and / or S220.
[0062] According to the embodiments disclosed in this specification, when the battery management unit 100 assigns an ID via CAN communication (S221 and S225), the battery management unit 100 can use a known ID assignment method known as a method for assigning IDs of battery management units 100 connected in a daisy chain via a wake-up signal, and there are no particular limitations on the method.
[0063] According to another embodiment, when the battery management unit 100 assigns an ID by Modbus-TCP (S223), the battery management unit 100 can assign an ID by a command logic that has already been stored, and there is no particular restriction on the type of ID assignment method as long as it is under Modbus communication.
[0064] FIG. 4 is a simplified diagram of a battery management device including a memory module according to one embodiment disclosed herein.
[0065] As shown in FIG. 4 , a computer system 10 according to one embodiment disclosed herein may include an MCU 12 , a memory 14 , an input / output interface (I / F) 16 and a communication interface (I / F) 18 .
[0066] The MCU 12 may be a processor configured to execute various programs (e.g., characteristic value calculation program, class classification and lifespan estimation program, etc.) stored in the memory 14, process various data including the voltage, current, etc. of the battery cells through such programs, and perform the functions of the battery management device shown in Figures 1 to 3 described above.
[0067] The memory 14 can store various programs related to calculation of characteristic values, classification, and lifespan estimation of battery cells. The memory 14 can also store various data such as voltage, current, and characteristic value data of each battery cell.
[0068] A plurality of such memories 14 may be provided as necessary. The memories 14 may be volatile memories or non-volatile memories. As the volatile memories 14, RAM, DRAM, SRAM, etc. may be used. As the non-volatile memories 14, ROM, PROM, EAROM, EPROM, EEPROM, flash memory (registered trademark), etc. may be used. The examples of the memories 14 listed above are merely illustrative and are not limited to these examples.
[0069] The input / output I / F 16 can provide an interface that connects input devices (not shown) such as a keyboard, mouse, touch panel, etc., and output devices (not shown) such as a display (not shown) to the MCU 12, enabling data to be sent and received.
[0070] The communication I / F 18 is configured to be able to transmit and receive various data to and from a server and may be any device capable of supporting wired or wireless communication. For example, programs and various data for calculating characteristic values of battery cells, classifying them, and estimating their lifespans may be transmitted and received from a separately provided external server via the communication I / F 18.
[0071] In this manner, a computer program according to one embodiment disclosed in this specification may be recorded in memory 14 and processed by MCU 12 to be embodied as a module that performs each function shown in FIG. 2 or FIG. 3, for example.
[0072] As used above, terms such as "comprise," "comprise," or "have," unless otherwise specified, mean that the relevant element may be present, and should be interpreted as including other elements without excluding other elements. All terms, including technical and scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the embodiments disclosed herein belong, unless otherwise defined. Commonly used terms, such as dictionary-defined terms, should be interpreted to be consistent with the contextual meaning of the relevant art, and should not be interpreted as idealized or overly formal, unless expressly defined herein.
[0073] The above description is merely an illustrative example of the technical concepts disclosed in this specification, and a person skilled in the art to which the embodiments disclosed in this specification pertain may make various modifications and variations without departing from the essential characteristics of the embodiments disclosed in this specification. Therefore, the embodiments disclosed in this specification are intended to illustrate, rather than limit, the technical concepts of the embodiments disclosed in this specification, and such embodiments do not limit the scope of the technical concepts disclosed in this specification. The scope of protection of the technical concepts disclosed in this specification should be interpreted by the scope of the following claims, and all technical concepts within the scope equivalent thereto should be interpreted as being within the scope of the present specification. [Explanation of symbols]
[0074] 100 Battery Management Device 110 First Identification Unit 120 Second Identification Unit 130 control section 10. Computer Systems 12 MCU 14 Memory 16 Input / Output Interface 18 Communication I / F
Claims
1. a first identification unit for identifying whether a Modbus communication connector is connected; a second identification unit that identifies whether a CAN communication connector is connected; a control unit that sets one of a CAN communication protocol and a Modbus communication protocol based on the identification results of the first identification unit and the second identification unit; a battery management device comprising:
2. The battery management device of claim 1 , wherein the control unit sets the Modbus communication protocol when it determines that the Modbus communication connector is connected.
3. The battery management device according to claim 1 , wherein the control unit sets the CAN communication protocol when it determines that the CAN communication connector is connected.
4. 2. The battery management device according to claim 1, wherein when it is determined that the CAN communication connector is connected, an ID is assigned by a daisy chain via CAN communication.
5. 5. The battery management device according to claim 4, wherein when it is determined that the CAN communication connector is not connected, an ID is assigned by Modbus-TCP.
6. a first identification step of identifying whether a Modbus communication connector is connected; a second identification step of identifying whether a CAN communication connector is connected; setting one of a CAN communication protocol and a Modbus communication protocol based on the identification results of the first identification step and the second identification step; A method of operating a battery management device, comprising:
7. 7. The method of claim 6, further comprising the step of setting the Modbus communication protocol when it is determined that the Modbus communication connector is connected.
8. The method of claim 6, further comprising the step of: setting the CAN communication protocol when it is determined that the CAN communication connector is connected.
9. 7. The method of claim 6, further comprising: allocating an ID by a daisy chain through CAN communication when it is determined that the CAN communication connector is connected.
10. 10. The method of claim 9, further comprising: assigning an ID by Modbus-TCP when it is determined that the CAN communication connector is not connected.
11. A computer program comprising instructions for causing a battery management unit to perform the method for operating a battery management unit according to any one of claims 6 to 10.
Citation Information
Patent Citations
Intelligent direct-current micro-grid system supporting plug and play
CN112821374A
Digital networking in welding systems
JP2016539586A
Slave apparatus and communication system
JP2020141282A
Pointbus architecture and automatic sequential addressing
US20070214288A1
Reconfigurable extended communication interface devices for monitoring and control of power system devices
US20190116245A1