Battery system control device and operation method thereof
The battery system control device addresses communication issues by generating a MAC address-identification table, ensuring stable communication between BMSs despite IP address changes, thus maintaining control over multiple BMSs.
Patent Information
- Application Number
- JP2025539730
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-01-04
- Filing Date
- 2023-12-28
- Publication Date
- 2026-01-08
AI Technical Summary
Existing battery system controllers face communication challenges due to dynamic changes in IP addresses and MAC addresses of battery management systems (BMS), leading to communication failures when BMSs are powered off or replaced.
A battery system control device and method that generates and updates a MAC address-identification information table by transmitting confirmation signals to assignable IP addresses, receiving response signals, and assigning MAC addresses to designated identification information, enabling controlled communication between BMSs.
Ensures stable communication between BMSs by using unchanging MAC addresses, even when IP addresses dynamically change, thereby maintaining effective control over multiple BMSs.
Smart Images

Figure 2026500804000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims the benefit of priority based on Korean Patent Application No. 10-2023-0001464, filed on January 4, 2023, the entire contents of which are incorporated herein by reference. SUMMARY OF THE INVENTION The embodiments disclosed herein relate to a battery system controller and a method of operating the same. [Background technology]
[0002] In recent years, research and development into secondary batteries has been actively pursued. Here, secondary batteries are batteries that can be charged and discharged, and include both conventional Ni / Cd batteries, Ni / MH batteries, and more recent lithium-ion batteries. Among secondary batteries, lithium-ion batteries have the advantage of having a much higher energy density than conventional Ni / Cd batteries, Ni / MH batteries, and other batteries. Furthermore, because lithium-ion batteries can be manufactured to be compact and lightweight, they are used as power sources for mobile devices. In recent years, their range of use has expanded to include power sources for electric vehicles, drawing attention as a next-generation energy storage medium.
[0003] One of the services related to such secondary batteries is the battery management system (BMS). The BMS can collect data on the battery's voltage, current, and temperature. Based on the collected measurement data, the BMS can diagnose the presence or absence of internal battery disconnections, overvoltage, temperature sensor failure, and other faults.
[0004] A battery system controller (BSC) is a device related to a BMS. The BSC may be a device that manages multiple BMSs. The BSC may also be a host system of multiple BMSs that manages multiple BMSs. The BSC can work with a power management system (PMS), an energy management system (EMS), a BMS, or a combination of these. Summary of the Invention [Problem to be solved by the invention]
[0005] In order for the BSC to control multiple BMSs, it is necessary to confirm the location of each of the multiple BMSs. The BSC can communicate with multiple BMSs based on an IP address list. The BSC can communicate with multiple BMSs using a network switch based on the already stored IP address list and the MAC (medium access control) address list of the BMSs.
[0006] However, IP addresses may change dynamically. For example, when a BMS is powered off for repair, the IP address may change dynamically. The MAC address of the BMS may also change. For example, when a BMS is replaced with a new BMS, the MAC address, which is a unique identifier, may also change. This causes a problem that, when the BSC uses an existing identification information-IP address table, communication with the BMS becomes impossible if the IP address assignment of the network switch is changed.
[0007] The technical problems of the embodiments disclosed in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description. [Means for solving the problem]
[0008] A battery system control device according to one embodiment disclosed in this document may include a communication circuit that enables one or more BMSs (battery management systems) to communicate with a network switch connected to a network, and a processor, wherein the processor is capable of transmitting a confirmation signal to an internal IP address that can be assigned by the network switch via the communication circuit, receiving a response signal to the confirmation signal from at least one of the assignable internal IP addresses via the communication circuit, and assigning the MAC (medium access control) address of the BMS (battery management system) included in the response signal to specified identification information, thereby generating a MAC address-identification information table.
[0009] In one embodiment, the communication circuit can receive a request signal from a first BMS requesting communication with a second BMS, and the processor can control the first BMS and the second BMS to communicate if the MAC address of the second BMS is included in the MAC address-identification information table.
[0010] In one embodiment, the communication circuitry is capable of sending a communication unavailable message to the first BMS if the MAC address of the second BMS is not included in the MAC address-identity table.
[0011] In one embodiment, the first BMS may be a battery system controller (BSC), and the battery system control device may be included in the BSC. In one embodiment, the BSC may further include the network switch.
[0012] An operating method of a battery system control device according to one embodiment disclosed in this document may include the following operations: transmitting a confirmation signal to an internal IP address assignable by the network switch via a communication circuit that enables one or more BMSs (battery management systems) to communicate with a network switch connected to a network; receiving a response signal to the confirmation signal from at least one of the assignable internal IP addresses via the communication circuit; and generating a MAC address-identification information table by assigning, via a processor, the MAC (medium access control) address of the BMS (battery management system) included in the response signal to specified identification information.
[0013] In one embodiment, the method for operating a battery system control device may further include an operation of receiving, via the communication circuit, a request signal from a first BMS requesting communication with a second BMS, and an operation of controlling, via the processor, so that the first BMS and the second BMS can communicate when it is confirmed that the MAC address of the second BMS is included in the MAC address-identification information table.
[0014] In one embodiment, the method may further include an operation of sending a communication failure message to the first BMS via the communication circuit if it is confirmed via the processor that the MAC address of the second BMS is not included in the MAC address-identification information table.
[0015] In one embodiment, the first BMS may be a battery system controller (BSC), and the battery system control device may be included in the BSC. In one embodiment, the BSC may further include the network switch. [Effects of the Invention]
[0016] The battery system control device and its operation method according to various embodiments disclosed herein can control communication between the BSC and the BMS using a MAC address-identification information table based on the MAC address and identification information of the BMS. This allows the battery system control device and its operation method to control communication based on an unchanging MAC address even if the IP address changes dynamically due to, for example, replacing the BMS.
[0017] The effects of the battery system control device and its operating method disclosed in this document 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 document. [Brief explanation of the drawings]
[0018] [Figure 1] FIG. 1 is a block diagram of a communication system according to an embodiment of the present disclosure. [Figure 2] FIG. 1 is a block diagram of a battery system control device according to an embodiment of the present disclosure. [Figure 3] 1 illustrates an example MAC address-identification table according to an embodiment of the present disclosure. [Figure 4] 10 illustrates an updated MAC address-identification table according to one embodiment of the present disclosure. [Figure 5] 1 is a flowchart illustrating a method for generating a MAC address-identification table according to an embodiment of the present disclosure. [Figure 6] 10 is a flowchart illustrating a method for controlling communication between a first BMS and a second BMS based on a MAC address-identification table according to one embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0019] In connection with the description of the drawings, the same or similar reference numerals may be used to refer to the same or similar components.
[0020] Embodiments of the present invention will now be described with reference to the accompanying drawings, although it should be understood that this is not intended to limit the present invention to the particular embodiments, but rather to include various modifications, equivalents, and / or alternatives to the embodiments of the present invention.
[0021] The embodiments and terms used in this document are not intended to limit the technical features described in this document to a specific embodiment, but should be understood to include various modifications, equivalents, or alternatives to the embodiment. 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 of that item unless the relevant context clearly dictates otherwise.
[0022] In this document, each phrase 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 or all possible combinations of the items listed with that phrase. Terms such as "first," "second," "first," "second," "A," "B," "(a)," or "(b)" may be used simply to distinguish that element from other elements and do not limit that element in other respects (e.g., importance or order) unless specifically stated to the contrary.
[0023] In this document, 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," this means that the component may be coupled to the other component directly (e.g., by wire or wirelessly) or indirectly (e.g., via a third component).
[0024] Methods according to various embodiments disclosed herein may be provided in a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory, CD-ROM) or 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 storage medium such as the memory of a manufacturer's server, an application store server, or an intermediary server.
[0025] According to the embodiments disclosed herein, 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 in other components. According to the embodiments disclosed herein, 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 this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the respective components of the multiple components before the integration. According to the embodiments disclosed herein, operations performed by modules, programs, or other components 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.
[0026] FIG. 1 is a block diagram of a communication system 100 according to one embodiment of the present disclosure. Referring to FIG. 1, a communication system 100 may include a battery system controller 10, a network switch 11, a plurality of BMSs 12, 14, 16, 18, or a combination thereof.
[0027] The first BMS 12 can exchange data through mutual communication with the second to fourth BMSs 14, 16, and 18. The first BMS 12 can exchange data through mutual communication with the second to fourth BMSs 14, 16, and 18 using the network switch 11. In one embodiment, the first BMS 12 may be a battery system controller (BSC).
[0028] 1 shows the first BMS 12, the battery system control device 10, and the network switch 11 as separate components, but this is for illustrative purposes only. In one embodiment, at least two of the first BMS 12, the battery system control device 10, and the network switch 11 may be implemented as a single device. For example, the battery system control device 10 and the network switch 11 may be implemented as a single device. As another example, the first BMS 12, the battery system control device 10, and the network switch 11 may be implemented as a single device.
[0029] The network switch may be a network device that connects the network line and the BMS. The network switch can allow communication between the BMSs. The BMS can diagnose the battery for internal disconnections, overvoltage, temperature sensor failure, and other faults based on measurement data related to the battery voltage, current, and temperature.
[0030] 2 is a block diagram of a battery system control device 10 according to an embodiment of the present disclosure. While Fig. 2 shows a battery 220 including the second BMS 14 among the second to fourth BMSs 14, 16, and 18, it does not exclude batteries including other BMSs.
[0031] 2, the first BMS 12 may be connected to the battery system control device 10 via a wired and / or wireless connection. The network switch 11 may be connected to the battery system control device 10 and the second BMS 14 via a wired and / or wireless connection.
[0032] In one embodiment, the connection 21 between the first BMS 12 and the battery system controller 10, the connection 23 between the network switch 11 and the battery system controller 10, and the connection 25 between the network switch 11 and the second BMS 14 may be communication connections via wired and / or wireless networks. In one embodiment, the wired network may be based on local area network (LAN) communication or power line communication. In one embodiment, the wireless network may be based on a local area network (e.g., Bluetooth, WiFi (wireless fidelity), or IrDA (infrared data association)).
[0033] In other embodiments, the connection 21 between the first BMS 12 and the battery system control device 10, the connection 23 between the network switch 11 and the battery system control device 10, and the connection 25 between the network switch 11 and the second BMS 14 may be connections via a communication method between devices (e.g., a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)).
[0034] In one embodiment, the battery 220 may include a second BMS 14 and battery units 221, 223, and 225, where each of the one or more battery units 221, 223, and 225 may be a battery cell, a battery module, a battery pack, or a battery rack.
[0035] In one embodiment, the battery system control device 10 may include a communication circuit 200, a processor 202, and a memory 204. According to an embodiment, the battery system control device 10 shown in Fig. 2 may further include at least one component (e.g., a display, an input device, or an output device) other than the components shown in Fig. 2.
[0036] In one embodiment, the communication circuit 200 can establish a wired communication channel and / or a wireless communication channel between the battery system control device 10 and the network switch 11, and transmit and receive data to and from the BMSs 14, 16, 18 of the multiple batteries via the network switch 11 based on the established communication channel. Here, the multiple batteries can include a BMS, a power management system (PMS), an energy management system (EMS), or a combination thereof.
[0037] In one embodiment, the memory 204 may include volatile and / or non-volatile memory. In one embodiment, the memory 204 can store data used by at least one component (e.g., the processor 202) of the battery system controller 10. For example, the data can include software (or associated instructions), input data, or output data. In one embodiment, the instructions, when executed by the processor 202, can cause the battery system controller 10 to perform the operation defined by the instructions.
[0038] In one embodiment, the processor 202 may include a central processing unit, an application processor, a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor.
[0039] In one embodiment, the processor 202 can execute software, control at least one other component (e.g., a hardware or software component) of the battery system control device 10 connected to the processor 202, and perform various data processing or calculations.
[0040] The battery system control device 10 can control communication between the first BMS 12 and the BMSs 14, 16, and 18 via a communication circuit 200 and a processor 202.
[0041] The following describes how the battery system control device 10 generates and updates the MAC address-identification information table via the communication circuit 200 and the processor 202, and how it controls communication with the BMS.
[0042] [Generating MAC address-identification information table] The network switch 11 can assign internal IP addresses to connected devices. Here, the devices connected to the network can include a BMS, a PMS, an EMS, or a combination thereof. In the following description, it is assumed that the devices connected to the network are multiple BMSs.
[0043] The communication circuit 200 can communicate with the BMSs 12, 14, 16, and 18 connected to the network. The communication circuit 200 can communicate with the BMSs 12, 14, 16, and 18 connected to the network via the network switch 11.
[0044] The processor 202 can generate instructions related to transmission and reception. The processor 202 can generate instructions to send a confirmation signal. The processor 202 can generate instructions to send a confirmation signal to an internal IP address that can be assigned by the network switch 11. The processor 202 can generate instructions to send a confirmation signal and transmit them to the communication circuit 200.
[0045] The communication circuit 200 can transmit a confirmation signal to confirm the MAC address. The communication circuit 200 can transmit a confirmation signal to confirm the MAC address based on instructions from the processor 202. The communication circuit 200 can transmit a confirmation signal to an internal IP address (or a private IP address (e.g., 10.0.0.0 / 8, 172.16.0.0 / 12, 192.168.0.0 / 16)). The communication circuit 200 can transmit a confirmation signal to an internal IP address that can be assigned by the network switch 11. The communication circuit 200 can transmit a confirmation signal to an internal IP address that can be assigned by the network switch 11 based on instructions from the processor 202.
[0046] The communication circuit 200 can receive a response signal to the confirmation signal. The communication circuit 200 can receive a response signal to the confirmation signal from at least one internal IP address. The communication circuit 200 can receive a response signal to the confirmation signal from a battery to which any internal IP address has been assigned. The communication circuit 200 can receive a response signal to the confirmation signal from a battery to which any internal IP address from among the assignable internal IP addresses has been assigned.
[0047] The processor 202 can generate a MAC address-identification information table. The processor 202 can generate the MAC address-identification information table based on a response signal received via the communication circuit 200. The processor 202 can generate a MAC address-identification information table in which the MAC address of the BMS included in the response signal is assigned to designated identification information. The processor 202 can generate the MAC address-identification information table and store it in the memory 204.
[0048] [MAC address - Identification information table update] In one embodiment, the processor 202 can update the MAC address-identification table. The processor 202 can update the MAC address-identification table by assigning the MAC address included in the response signal to new identification. If there is a new MAC address of the BMS included in the response signal that is not included in the MAC address-identification table, the processor 202 can update the MAC address-identification table by further assigning the new MAC address to new identification. The processor 202 can update the MAC address-identification table and store it in the memory 204.
[0049] In another embodiment, the processor 202 may receive an updated MAC address-identification table including new MAC addresses. The processor 202 may receive the updated MAC address-identification table via the communication circuit 200. The processor 202 may store the updated MAC address-identification table in the memory 204. The processor 202 may receive the updated MAC address-identification table via the communication circuit 200 and store it in the memory 204. Here, the updated MAC address-identification table may be a table updated by a configurer.
[0050] [Control of communication with BMS] The communication circuit 200 can receive a request signal requesting communication with a BMS. The communication circuit 200 can receive a request signal from the first BMS 12 requesting communication with the second BMS 14. Here, the request signal can include the MAC address of the second BMS 14. The following description will be given assuming that the first BMS 12 is the BMS that has requested communication and the second BMS 14 is the BMS to be requested.
[0051] The processor 202 can check the MAC address of the second BMS 14 based on the request signal. The processor 202 can check the MAC address of the second BMS 14 based on the request signal received via the communication circuit 200. The processor 202 can check whether the MAC address of the second BMS 14 included in the request signal is included in the MAC address-identification information table.
[0052] The processor 202 can control to enable communication between BMSs. The processor 202 can control to enable communication between the first BMS 12 and the second BMS 14. The processor 202 can control to enable communication between the first BMS 12 and the second BMS 14 if the MAC address of the second BMS 14 is included in the MAC address-identification information table.
[0053] The processor 202 can generate instructions to send a communication unavailability message. The processor 202 can generate instructions to send a communication unavailability message if the MAC address of the second BMS 14 is not included in the MAC address-identification information table. The processor 202 can generate and communicate instructions to the communication circuit 200 to send a communication unavailability message if a response signal including the MAC address of the second BMS 14 is not confirmed.
[0054] The communications circuit 200 can transmit a message to the BMS. The communications circuit 200 can transmit a message to the BMS based on instructions from the processor 202. The communications circuit 200 can transmit a message to the first BMS 12 if the MAC address of the second BMS 14 is not included in the MAC address-identification table. The communications circuit 200 can transmit a communication unavailability message to the first BMS 12 based on instructions from the processor 202 to transmit a communication unavailability message. The communications circuit 200 can transmit a communication unavailability message to the first BMS 12 based on instructions from the processor 202 to transmit a communication unavailability message if the MAC address of the second BMS 14 is not included in the MAC address-identification table.
[0055] FIG. 3 illustrates an example MAC address-identification table 300 according to one embodiment of the present disclosure. Referring to FIG. 3, a MAC address-identification table 300 may be a table that assigns each MAC address to a designated identification. Referring to FIG. 3, a MAC address-identification table 300 may include an identification and a MAC address for each BMS.
[0056] When the first BMS 12 requests communication from the second BMS 14 , the processor 202 can check whether the MAC address of the second BMS 14 is included in the MAC address-identification information table 300 .
[0057] For example, when the MAC address of the second BMS 14 is F0-18-2B-00-D5-99, processor 202 can confirm that the MAC address of the second BMS 14 is included in MAC address-identification information table 300. In this case, processor 202 can perform control to enable communication between the first BMS 12 and the second BMS 14. On the other hand, when the MAC address of the second BMS 14 is F0-18-2B-00-D5-22, processor 202 can confirm that the MAC address of the second BMS 14 is not included in MAC address-identification information table 300. In this case, communication circuit 200 can transmit a communication unavailability message to the first BMS 12 based on an instruction from processor 202 to transmit a communication unavailability message. When the MAC address of the second BMS 14 is not included in the MAC address-identification information table, communication circuit 200 can transmit a communication unavailability message to the first BMS 12 based on an instruction from processor 202 to transmit a communication unavailability message.
[0058] FIG. 4 illustrates an updated MAC address-identification table 400 according to one embodiment of the present disclosure. 4, the updated MAC address-identification information table 400 may include a previously generated table 402 and a new table 404. Here, the previously generated table 402 may be a table generated by the processor 202.
[0059] In one embodiment, the processor 202 can assign a new MAC address to the new identification. If there is a new MAC address of the BMS included in the response signal that is not included in the already generated table 402, the processor 202 can assign the new MAC address to the new identification. The processor 202 can generate a new table 404 in which the new MAC address is assigned to the new identification. The processor 202 can generate an updated MAC address-identification table 400 that includes the already generated table 402 and the new table 404.
[0060] In another embodiment, the new table 404 may be configured by a configurer. The processor 202 may receive the new table 404 configured by the configurer via the communication circuit 200. The processor 202 may generate an updated MAC address-identification table 400 that includes the new table 404 in the already configured table 402. The processor 202 may receive the MAC address-identification table 404 updated by the configurer via the communication circuit 200. The processor 202 may store the updated MAC address-identification table 404 in the memory 204.
[0061] FIG. 5 is a flowchart illustrating a method for generating a MAC address-identification table 300 according to one embodiment of the present disclosure. 5, in operation 500, the communication circuit 200 may transmit a confirmation signal to confirm a MAC address. The communication circuit 200 may transmit a confirmation signal to confirm a MAC address based on instructions from the processor 202. The communication circuit 200 may transmit a confirmation signal to an internal IP address. The communication circuit 200 may transmit a confirmation signal to an internal IP address that can be assigned by the network switch 11. The communication circuit 200 may transmit a confirmation signal to an internal IP address that can be assigned by the network switch 11 based on instructions from the processor 202.
[0062] At operation 502, the communications circuit 200 may receive a response signal to the confirmation signal. The communications circuit 200 may receive a response signal to the confirmation signal from at least one internal IP address. The communications circuit 200 may receive a response signal to the confirmation signal from at least one internal IP address among the assignable internal IP addresses.
[0063] In operation 504, the processor 202 can generate a MAC address-identification table. The processor 202 can generate the MAC address-identification table based on the response signal received via the communication circuit 200. The processor 202 can generate the MAC address-identification table in which the MAC address of the BMS included in the response signal is assigned to designated identification information. The processor 202 can generate the MAC address-identification table and store it in the memory 204.
[0064] FIG. 6 is a flow chart illustrating a method for controlling communication between the first BMS 12 and the second BMS 14 based on the MAC address-identification table 300 according to one embodiment of the present disclosure.
[0065] 6, in operation 600, the communications circuitry 200 may receive a request signal requesting communication between BMSs. The communications circuitry 200 may receive a request signal from a first BMS 12 requesting communication with a second BMS 14.
[0066] In operation 602, the processor 202 may determine the MAC address of the second BMS 14 based on the request signal. The processor 202 may determine the MAC address of the second BMS 14 based on the request signal received via the communication circuit 200. The processor 202 may determine whether the MAC address of the second BMS 14 included in the request signal is included in the MAC address-identification information table.
[0067] At operation 604, the processor 202 may generate instructions to send a communication unavailability message. The processor 202 may generate instructions to send a communication unavailability message if the MAC address of the second BMS 14 is not included in the MAC address-identity table. The processor 202 may generate and communicate instructions to the communication circuitry 200 to send a communication unavailability message if a response signal including the MAC address of the second BMS 14 is not confirmed.
[0068] The communications circuit 200 can transmit a message to the BMS. The communications circuit 200 can transmit a message to the BMS based on instructions from the processor 202. The communications circuit 200 can transmit a message to the first BMS 12 if the MAC address of the second BMS 14 is not included in the MAC address-identification table. The communications circuit 200 can transmit a communication unavailability message to the first BMS 12 based on instructions from the processor 202 to transmit a communication unavailability message. The communications circuit 200 can transmit a communication unavailability message to the first BMS 12 based on instructions from the processor 202 to transmit a communication unavailability message if the MAC address of the second BMS 14 is not included in the MAC address-identification table.
[0069] In operation 606, the processor 202 can control to enable communication between the BMSs. The processor 202 can control to enable communication between the first BMS 12 and the second BMS 14. The processor 202 can control to enable communication between the first BMS 12 and the second BMS 14 if the MAC address of the second BMS 14 is included in the MAC address-identity table.
[0070] As used above, terms such as "comprise," "comprise," or "have" mean that the relevant element can be contained within the term, unless otherwise specified, and should be interpreted as meaning that other elements may be included, rather than excluding other elements. All terms, including technical or 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 in an idealized or overly formal sense unless expressly defined herein.
[0071] The above description merely exemplifies the technical concepts disclosed herein, and those skilled in the art to which the embodiments disclosed herein pertain may make various modifications and variations without departing from the essential characteristics of the embodiments disclosed herein. Therefore, the embodiments disclosed herein are intended to illustrate, rather than limit, the technical concepts of the embodiments disclosed herein, and such embodiments do not limit the scope of the technical concepts disclosed herein. The scope of protection of the technical concepts disclosed herein should be interpreted by the scope of the claims below, and all technical concepts within the scope equivalent thereto should be interpreted as being within the scope of the rights of this document. [Explanation of symbols]
[0072] 10 Battery system control device 11 Network Switch 12, 14, 16, 18 BMS 100 Communication Systems 200 Communication Circuit 202 processors 204 memory 220 battery 221,223,225 Battery Unit
Claims
1. A battery system control device, communication circuitry that enables one or more battery management systems (BMSs) to communicate with a network switch connected to the network; a processor; Including, The processor: sending a confirmation signal via the communication circuit to an internal IP address assignable by the network switch; receiving, via the communication circuit, a response signal to the confirmation signal from at least one of the assignable internal IP addresses; generating a MAC address-identification information table by allocating a MAC (medium access control) address of a BMS (battery management system) included in the response signal to designated identification information; A battery system control device configured to perform the above.
2. The communication circuit further configured to receive a request signal from the first BMS requesting communication with the second BMS; The processor: The battery system control device according to claim 1 , further configured to control communication between the first BMS and the second BMS when the MAC address of the second BMS is included in the MAC address-identification information table.
3. The communication circuit The battery system control device according to claim 2 , further configured to: send a communication impossible message to the first BMS when the MAC address of the second BMS is not included in the MAC address-identification information table.
4. The first BMS is a BSC (battery system controller), The battery system control device according to claim 2 , wherein the battery system control device is included in the BSC.
5. The battery system control device according to claim 4 , wherein the BSC further includes the network switch.
6. A method for operating a battery system control device, comprising: transmitting a confirmation signal to an internal IP address assignable by the network switch via a communication circuit that enables one or more battery management systems (BMSs) to communicate with the network switch; receiving, via the communication circuit, a response signal to the confirmation signal from at least one of the assignable internal IP addresses; and generating a MAC address-identification information table by assigning, via a processor, a medium access control (MAC) address of a battery management system (BMS) included in the response signal to designated identification information; A method for operating a battery system control device, comprising:
7. receiving a request signal from a first BMS via the communication circuit, the request signal requesting communication with a second BMS; 7. The method of claim 6, further comprising: when it is confirmed via the processor that the MAC address of the second BMS is included in the MAC address-identification information table, controlling the first BMS and the second BMS to be able to communicate with each other.
8. 8. The method for operating a battery system control device according to claim 7, further comprising an operation of transmitting a communication impossible message to the first BMS via the communication circuit when it is confirmed via the processor that the MAC address of the second BMS is not included in the MAC address-identification information table.
9. The first BMS is a BSC (battery system controller), The method of claim 7 , wherein the battery system controller is included in the BSC.
10. The method of claim 9 , wherein the BSC further includes the network switch.
Citation Information
Patent Citations
Methods, switches, servers, and systems for sending connection establishment requests.
JP2014511085A
Detection device, detection method, and detection program
JP2020109927A
Storage battery relay
JP2021083260A
Download and data transfer gaming method
US20090276517A1
Electronic apparatus and control method thereof
US20200314958A1