Communication method and communication system, and computer program for executing communication method
By converting TCPIP communication commands into CAN communication commands in the system BMS and sending them to the rack BMS, the problem of difficulty in communication between EMS and rack BMS in ESS is solved, and the direct control of EMS on rack BMS is realized, which simplifies the simplification of EMS's direct control of rack BMS. System management.
Patent Information
- Application Number
- CN202410420071.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-18
- Filing Date
- 2024-04-09
- Publication Date
- 2025-02-21
AI Technical Summary
In energy storage systems (ESS), it is difficult for the prior art to effectively communicate between the enterprise management system (EMS), system battery management system (BMS) and rack BMS, making it difficult to change the setting value or issue the rack BMS. Control command.
By converting the TCPIP communication command into a CAN communication command in the system BMS, and sending the converted CAN communication command to the rack BMS, effective communication between the EMS and the rack BMS is achieved.
This method realizes effective communication between the ESS layers, allowing the EMS to send control commands directly to the rack BMS without changing the FW of the system BMS, simplifying the operation and management of the system.
Smart Images

Figure CN119496796A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to and the benefit of Korean Patent Application No. 10-2023-0108263 filed in the Korean Intellectual Property Office on August 18, 2023, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] Embodiments relate to a method and system for inter-layer communication of an energy storage system (ESS) and a computer program stored in a recording medium for executing the method. Background Art
[0004] In recent years, as the demand for portable electronic products such as laptop computers, camcorders, and mobile phones has rapidly increased, and significant progress has been made in the development of energy storage batteries, robots, and satellites, research on high-performance secondary batteries that can be repeatedly charged and discharged is ongoing. Summary of the invention
[0005] An embodiment relates to a communication method, by which an enterprise management system (EMS), a system battery management system (BMS), and a rack BMS included in an energy storage system (ESS) communicate with each other, the communication method comprising: receiving, by the system BMS from the EMS, a transmission control protocol / internet protocol (TCPIP) communication command including a controller area network (CAN) communication command for controlling the rack BMS, and converting, by the system BMS, a TCPIP format into a CAN format based on the TCPIP communication command, and sending the converted CAN communication command to the rack BMS.
[0006] In an embodiment, receiving the TCPIP communication command may include performing TCPIP communication, by the system BMS and the EMS, with each other.
[0007] In an embodiment, receiving the TCPIP communication command may include the system BMS receiving the TCPIP communication command including a CAN communication command including information about a CAN ID and CAN data in a TCPIP format.
[0008] In an embodiment, receiving the TCPIP communication command may include receiving two TCPIP communication commands mapped to CAN ID and four TCPIP communication commands mapped to CAN data, and sending the converted CAN communication command to the rack BMS may include sending the CAN communication command including the CAN ID and the CAN data.
[0009] In an embodiment, transmitting the converted CAN communication command to the rack BMS may include: the system BMS and the rack BMS performing CAN communication with each other.
[0010] The embodiment relates to a computer program, which may be stored on a recording medium, for executing the method by using a computing device.
[0011] An embodiment relates to a communication system in which an enterprise management system (EMS), a system battery management system (BMS), and a rack BMS included in an energy storage system (ESS) communicate with each other, the communication system including a system BMS, which is configured to receive a transmission control protocol / internet protocol (TCPIP) communication command including a controller area network (CAN) communication command for controlling the rack BMS from the EMS, convert a TCPIP format into a CAN format based on the TCPIP communication command, and send the converted CAN communication command to the rack BMS.
[0012] In an embodiment, the system BMS may perform TCPIP communication with the EMS.
[0013] In an embodiment, the system BMS may receive a TCPIP communication command including a CAN communication command including information about a CAN ID and CAN data in a TCPIP format.
[0014] In an embodiment, the system BMS may receive two TCPIP communication commands mapped to the CAN ID and four TCPIP communication commands mapped to the CAN data, and transmit a CAN communication command including the CAN ID and the CAN data.
[0015] In an embodiment, the system BMS may perform CAN communication with the rack BMS. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Features will become apparent to those skilled in the art by describing in detail exemplary embodiments with reference to the accompanying drawings, in which:
[0017] Figure 1 and Figure 2 is a diagram schematically showing a structure of an energy storage system (ESS) communication system according to an embodiment of the present disclosure;
[0018] Figure 3 is a diagram for describing components of a system battery management system (BMS) according to an embodiment of the present disclosure;
[0019] Figure 4 is a flowchart for describing an inter-layer communication method of an ESS according to an embodiment of the present disclosure; and
[0020] Figure 5 and Figure 6is a diagram for describing an inter-layer communication method of an ESS according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] Example embodiments will now be described more fully below with reference to the accompanying drawings; however, they may be implemented in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey exemplary implementations to those skilled in the art.
[0022] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items. Expressions such as "at least one of..." when following a list of elements modify the entire list of elements rather than modifying the individual elements in the list.
[0023] Throughout the specification, it will also be understood that when an element is referred to as being "connected to" another element, it may be directly connected to the other element, or it may be electrically connected to the other element, and there may be intervening elements. In addition, when an element "includes" another element, unless there is a specific description to the contrary, the element may also include other elements without excluding other elements.
[0024] Some embodiments can be described according to function block components and various processing steps.Such function blocks can be implemented by any number of hardware and / or software components configured to perform specified functions.For example, the function blocks of the present disclosure can be implemented by one or more microprocessors, or can be implemented by circuit configurations for certain functions.The function blocks of the present disclosure can be implemented with various programming or scripting languages.The function blocks of the present disclosure can be implemented as algorithms running on one or more processors.The functions performed by the function blocks of the present disclosure can be performed by multiple function blocks, or the functions performed by multiple function blocks in the present disclosure can be performed by one function block.In addition, the present disclosure can adopt the relevant technologies for electronic environment settings, signal processing and / or data processing.
[0025] Figure 1 and Figure 2 Schematically shows the structure of an energy storage system (ESS) communication system according to an embodiment of the present disclosure. Figure 3 is a diagram for describing components of a system battery management system (BMS) according to an embodiment of the present disclosure.
[0026] refer to Figure 1 and Figure 2 According to an embodiment of the present disclosure, the ESS communication system 1 may include an inter-layer communication system of the ESS. In an implementation manner, as Figure 1As shown, the ESS communication system 1 according to an embodiment of the present disclosure may be a communication system between layers of the ESS, and the ESS communication system 1 includes an enterprise management system (EMS) 10 , a system BMS 20 , and a rack BMS 30 .
[0027] In the communication structure of the ESS communication system 1 according to an embodiment of the present disclosure, the EMS 10 for customer operation management can be located at the top of the communication structure, and then the system BMS 20 that communicates with the EMS 10 can be set up (locate), and the system BMS 20 can collect information from the rack BMS 30 located below it and send the information to the EMS 10.
[0028] In an embodiment, if Figure 1 and Figure 2 As shown, the EMS 10 and the system BMS 20 may be connected to each other using a transmission control protocol / Internet protocol (TCPIP) communication 12, and the system BMS 20 and the rack BMS 30 may be connected to each other using a controller area network (CAN) communication 23. Figure 1 As shown, each battery rack may include a battery rack BMS 30 .
[0029] For example, Figure 3 As shown, the system BMS 20 according to an embodiment of the present disclosure may include a communication module 23 , a processor 25 , and a memory 27 .
[0030] The processor 25 may control the system BMS 20. In an embodiment, the processor 25 may control communication among the EMS 10, the system BMS 20, and the rack BMS 30.
[0031] In an embodiment, the system BMS 20 may be a BMS that controls the overall operation of the ESS communication system 1. In an embodiment, in order to perform the operation of the system BMS 20, the processor 25 may be implemented in the form of a processor, an application specific integrated circuit (ASIC), another chipset, a logic circuit, a register, a communication modem, and / or a data processing device that may optionally include a processor known in the art. In an embodiment, the processor 25 may perform basic arithmetic, logic, and input / output operations, and, for example, execute a program code stored in a memory. The processor 25 may store data in the memory 27 or load data stored in the memory 27.
[0032] The memory 27 may be a recording medium that can be read by the processor 25, and may include a non-permanent mass storage device such as a random access memory (RAM), a read-only memory (ROM), and a disk drive. An operating system and at least one program or application code may be stored in the memory 27. According to an embodiment of the present disclosure, a program code or data for a communication method may be stored in the memory 27.
[0033] The system BMS 20 may further include a communication module 23. In an embodiment, Figure 2 As shown, the system BMS 20 may exchange data with the EMS 10 and the rack BMS 30 using the communication module 23 .
[0034] The communication method of the communication module 23 may include a communication method using a communication network (e.g., a mobile communication network, a wired Internet, a wireless Internet, a broadcast network) that the network may include, and may also include short-range wireless communication between devices. In an embodiment, the communication module 23 may use a TCPIP communication method with the EMS 10. In an embodiment, the communication module 23 may use a CAN communication method with the rack BMS 30.
[0035] In an embodiment, the system BMS 20 according to the present disclosure may include an input / output interface. The input / output interface may be an element for docking with an input / output device. In an embodiment, the input device may include a device such as a keyboard or a mouse, and the output device may include a device such as a display for displaying a communication session of an application. In an embodiment, the input / output interface may be an element for docking with a device (such as a touch screen) that can integrate functions for input and output.
[0036] Figure 4 is a flowchart for describing an inter-layer communication method of an ESS according to an embodiment of the present disclosure.
[0037] Reference Figure 4 In operation S110, the system BMS 20 according to an embodiment of the present disclosure may receive a TCPIP communication command including a CAN communication command for controlling the rack BMS 30 from the EMS 10. In an embodiment, the system BMS 20 and the EMS 10 may perform TCPIP communication with each other.
[0038] The system BMS 20 according to an embodiment of the present disclosure may receive a TCPIP communication command including a CAN communication command including information on a CAN ID and CAN data in a TCPIP format.
[0039] In an implementation, the system BMS 20 according to an embodiment of the present disclosure may receive two TCPIP communication commands mapped to CAN ID and four TCPIP communication commands mapped to CAN data.
[0040] In operation S120, the system BMS 20 according to an embodiment of the present disclosure may convert the TCPIP format into the CAN format based on the TCPIP communication command and transmit the converted CAN communication command to the rack BMS 30. In an embodiment, the system BMS 20 may perform CAN communication with the rack BMS 30.
[0041] In an implementation, the system BMS 20 according to an embodiment of the present disclosure may transmit a CAN communication command including a CANID and CAN data to the rack BMS 30 .
[0042] Figure 5 and Figure 6 is a diagram for describing an inter-layer communication method of an ESS according to an embodiment of the present disclosure.
[0043] According to the present disclosure, the CAN communication format itself can be applied to TCPIP (MODBUS) communication in a universal manner so as not to be easily affected by the command changes and additions of the rack BMS, so that the CAN ID and CAN data can be directly input through TCPIP communication. The system BMS may have to simply convert the received TCPIP data directly into CAN communication, and the EMS only needs to recognize what type of command it is and then send the rack BMS change command as is. According to the present disclosure, the system BMS can respond to changes related to the rack BMS control command without additional firmware (FW) changes.
[0044] Previously, one TCPIP command was allocated separately and transmitted through CAN communication, which made it vulnerable to changes in rack BMS commands. However, according to the present disclosure, both CAN ID and CAN data information can be included by using six TCPIP commands, and EMS can be used just as CAN communication commands are sent by using these commands, and even if rack BMS commands are added or changed, the system BMS simply converts the command from TCPIP to CAN and sends the command, and therefore, additional FW modification may not be required.
[0045] refer to Figure 5 , shows an example of a TCPIP communication command sent from the EMS 10 to the system BMS 20 according to an embodiment of the present disclosure. In addition, shows an example of a CAN communication command sent from the system BMS 20 to the rack BMS 30 according to an embodiment of the present disclosure.
[0046] In an embodiment, if Figure 5 As shown, the TCPIP communication commands sent from the EMS 10 to the system BMS 20 may include two TCPIP communication commands mapped to CAN ID and four TCPIP communication commands mapped to CAN data. In an embodiment, the CAN communication commands sent from the system BMS 20 to the rack BMS 30 may include CAN ID and CAN data.
[0047] In an implementation, if a command to change the number of installed modules of rack #01 to five is given in the first embodiment, the TCPIP communication command may include two TCPIP communication commands mapped to CAN ID (0x0201FF00) and four TCPIP communication commands mapped to CAN data (06 02 05 00 00 00 00 00).
[0048] If a fan forced operation command for the rack #03 is given in the second embodiment, the TCPIP communication command may include two TCPIP communication commands mapped to the CAN ID (0x0203FF00) and four TCPIP communication commands mapped to the CAN data (D4 20 01 00 0000 00 00).
[0049] If a cell balancing operation command for rack #02 is given in the third embodiment, the TCPIP communication command may include two TCPIP communication commands mapped to CAN ID (0x0202FF00) and four TCPIP communication commands mapped to CAN data (D4 30 0100 00 00 00 00).
[0050] Also refer to Figure 5 and Figure 6 In operation S210 , a fan forced operation command of rack # 03 may be started. Next, in operation S220 , the EMS 10 may transmit a TCPIP communication command including a CAN ID and CAN data to the system BMS 20 .
[0051] In operation S230 , the system BMS 20 may receive a TCPIP communication command including two TCPIP communication commands mapped to the CAN ID (0x0203FF00) and four TCPIP communication commands mapped to the CAN data (D4 20 01 00 0000 00 00) from the EMS 10 .
[0052] In operation S240, if all of the two TCPIP communication commands mapped to the CAN ID (0x0203FF00) and the four TCPIP communication commands mapped to the CAN data (D4 20 01 00 00 00 00 00), which may be related to the fan forced operation command of the rack #03, are received, the system BMS 20 may send a command to the rack BMS 30 via CAN communication.
[0053] In operation S250 , the rack BMS 30 may receive a command through CAN communication.
[0054] In operations S260 and S270, the rack BMS 30 may perform a function according to the received command. In one embodiment, the rack BMS 30 may perform a fan forced operation function of the rack #03.
[0055] According to the present disclosure, if a command for performing a specific operation is added to the rack BMS, the EMS can command the rack BMS to execute the command without changing the FW of the system BMS.
[0056] If a command controlled by CAN communication is added to the rack BMS, in order for the EMS to instruct the rack BMS to execute the command, a driver that can be directly connected to the rack BMS through CAN communication and capable of CAN communication can also be installed in the EMS. Therefore, previously, a command that can be received through TCPIP communication is added to the system BMS, and the EMS sends the command to the system BMS, and the system BMS receives the command and passes the command as a CAN communication command that can be received by the rack BMS.
[0057] According to the present disclosure, in order to solve this problem, the TCPIP command format can be configured to be directly convertible to the CAN communication command format, so that even if any command is additionally changed in the rack BMS, the EMS can directly send a control command to the rack BMS via TCPIP by simply notifying the EMS command information without changing the FW of the system BMS. The system BMS can also act as a TCPIP to CAN communication converter to reduce unnecessary system BMS changes.
[0058] The various embodiments described above can be implemented in the form of a computer program that can be executed on a computer through various components, and such a computer program can be recorded on a computer-readable medium. In this case, the medium can continuously store a program that can be executed by a computer, or temporarily store a program for execution or downloading. The medium can be a variety of recording devices or storage devices in the form of a single hardware or a combination of hardware including multiple hardware, but can be distributed on a network. Examples of media include magnetic media (such as hard disks, floppy disks, and tapes), optical recording media (such as compact disks-ROM (CD-ROM) and digital versatile disks (DVD)), magneto-optical media (such as optical magnetic floppy disks), and ROM, RAM, flash memory, etc. configured to store program instructions. Examples of other media include recording media or storage media managed by an application store that distributes applications, a site or server for supplying or distributing various other software.
[0059] In this specification, a unit, a module, etc. may be a hardware component such as a processor or a circuit, and / or a software component executed by a hardware component such as a processor. For example, a "unit", a module may be implemented by, for example, a component (such as a software component, an object-oriented software component, a class component, and a task component) and a process, a function, a property, a procedure, a subroutine, a program code segment, a driver, firmware, microcode, a circuit, data, a database, a data structure, a table, an array, and a variable.
[0060] By summarizing and reviewing, currently commercialized secondary batteries include nickel-cadmium batteries, nickel-metal hydride batteries, nickel-zinc batteries and lithium secondary batteries. Among them, lithium secondary batteries have a small memory effect compared to nickel-based secondary batteries, so they can be charged and discharged freely, and can have a very low self-discharge rate and high energy density, so they have attracted attention due to these advantages.
[0061] Batteries including the above-mentioned secondary batteries can be used in energy storage systems (ESS). In the communication structure of ESS, an enterprise management system (EMS) for customer operation management can be located at the top of the communication structure, and then a system battery management system (BMS) communicating with the EMS can be set up, and the system BMS can collect information from the lower rack BMS and send the information to the EMS. The EMS and the system BMS can be connected to each other using transmission control protocol / Internet protocol (TCPIP) communication, and the system BMS and the rack BMS can be connected to each other using controller area network (CAN) communication. In this structure, when the EMS changes the setting value of the system BMS or issues a command, the command can be input through TCPIP communication. However, since the EMS and the rack BMS may not be directly connected to each other through communication, it may be difficult to change the setting value of the rack BMS or issue a control command.
[0062] According to the present disclosure, it is possible to provide a communication method and system for efficiently communicating between layers of an ESS, and a computer program stored in a recording medium for executing the method.
[0063] One or more embodiments may include a method and system for inter-layer communication of an energy storage system (ESS) and a computer program stored in a recording medium for executing the method.
[0064] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and interpreted only in a general and descriptive sense and not for purposes of limitation. In some cases, as will be apparent to one of ordinary skill in the art when submitting this application, unless otherwise specifically stated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes may be made in form and detail without departing from the spirit and scope of the invention as set forth in the appended claims.
Claims
1. A communication method, by which an enterprise management system EMS, a system battery management system BMS and a rack BMS included in an energy storage system ESS communicate with each other, the communication method comprising: The system BMS receives a Transmission Control Protocol / Internet Protocol (TCPIP) communication command from the EMS, wherein the TCPIP communication command includes a Controller Area Network (CAN) communication command for controlling the rack BMS; as well as The system BMS converts the TCPIP format into the CAN format based on the TCPIP communication command, and sends the converted CAN communication command to the rack BMS.
2. The communication method according to claim 1, wherein: Receiving the TCPIP communication command includes performing TCPIP communication by the system BMS and the EMS with each other.
3. The communication method according to claim 2, wherein: Receiving the TCPIP communication command includes: the system BMS receiving the TCPIP communication command including a CAN communication command, wherein the CAN communication command includes information about a CAN ID and CAN data in a TCPIP format.
4. The communication method according to claim 3, wherein: Receiving the TCPIP communication command includes: Receive two TCPIP communication commands mapped to CAN ID and four TCPIP communication commands mapped to CAN data, and Sending the converted CAN communication command to the rack BMS includes sending the CAN communication command including the CAN ID and the CAN data.
5. The communication method according to claim 1, wherein: Transmitting the converted CAN communication command to the rack BMS includes performing CAN communication, by the system BMS and the rack BMS, with each other.
6. A computer program stored on a recording medium for executing the method according to claim 1 by using a computing device.
7. A communication system, wherein: An enterprise management system EMS, a system battery management system BMS, and a rack BMS included in the energy storage system ESS communicate with each other, and the communication system includes: The system BMS is configured to receive a Transmission Control Protocol / Internet Protocol (TCPIP) communication command including a Controller Area Network (CAN) communication command for controlling the rack BMS from the EMS, convert a TCPIP format into a CAN format based on the TCPIP communication command, and send the converted CAN communication command to the rack BMS.
8. The communication system according to claim 7, wherein: The system BMS performs TCPIP communication with the EMS.
9. The communication system according to claim 8, wherein: The system BMS receives the TCPIP communication command including a CAN communication command including information on a CAN ID and CAN data in a TCPIP format.
10. The communication system according to claim 9, wherein: The system BMS receives two TCPIP communication commands mapped to CAN ID and four TCPIP communication commands mapped to CAN data, and transmits the CAN communication command including the CAN ID and the CAN data.
11. The communication system according to claim 7, wherein: The system BMS performs CAN communication with the rack BMS.
Citation Information
Patent Citations
Nonvolatile memory device and method for manufacturing the same
KR1020230108263A