Energy storage system and method of operating the same
Patent Information
- Application Number
- CN202280037985.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2022-01-04
- Filing Date
- 2022-12-20
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2042-12-20
AI Technical Summary
[0028]在本发明中,架BMS生成电池架的测量数据,并通过通信转换设备将测量数据传输到服务器。在这种情况下,架BMS将故障标志与测量数据一起传输,并且当服务器没有通过通信转换设备接收到测量数据时,故障标志被激活。如果故障标志被激活,则通信转换设备将测量数据存储在存储器中,并且外部控制器可以读取存储器中存储的测量数据以存储在服务器中并分析测量数据。
Smart Images

Figure CN117501138B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an energy storage system and a method of operating therein, and more specifically, to an energy storage system capable of preventing data loss due to data transmission failure through dual data security, and a method of operating therein. Background Technology
[0002] Rechargeable / dischargeable secondary batteries are commonly used not only in portable devices, but also in electric or hybrid vehicles powered by electric power sources, energy storage systems (ESS) or uninterruptible power supplies (UPS) that use medium or large batteries for home or industrial applications.
[0003] Here, an energy storage system is a device used to improve the efficiency of electricity use by storing generated electricity in storage devices such as batteries and supplying it when needed. Such an energy storage system stores electricity generated from renewable energy sources such as solar and wind power or electricity transmitted from power plants in batteries, and allows the stored electricity to be used when electricity consumption is relatively high.
[0004] While secondary batteries may not necessarily be implemented as batteries for portable devices, as mentioned above, batteries used in electric vehicles or energy storage are typically used in a form where multiple individual secondary battery cells are assembled to increase suitability for high-capacity environments. Furthermore, recently, with the increasing demand for high-capacity structures that utilize secondary batteries as energy storage, multi-module secondary battery packs with multiple secondary batteries connected in series / parallel are commonly used.
[0005] A cell rack for energy storage consists of multiple secondary battery packs, and each secondary battery pack includes multiple secondary battery cells or modules. A section consists of multiple cells, and each cell has a structure including multiple racks. The energy storage system is configured to additionally include a battery management system (BMS), which performs functions such as power supply control for the load of each battery cell, measurement of electrical characteristics such as current or voltage, charge / discharge control, voltage equalization control, and state of charge (SOC) estimation.
[0006] Meanwhile, a single energy storage system comprises tens of thousands of individual battery cells or modules. During the operation of the energy storage system, it is necessary to continuously monitor voltage, current, temperature, and state of charge (SOC) at the unit level (tens of thousands of cells or modules). This requires the use of a communication system between battery system controllers (BMS) and connection methods for communication between BMSs. The BMS transmits monitoring information from the battery pack management system (PBMS) to the rack battery management system (RBMS), from the RBMS to the battery bank management system (BBMS), and from the BBMS to the battery system controller (BSC) via Controller Area Network (CAN) communication.
[0007] As mentioned above, the BMS of an energy storage system consists of BBMS, RBMS, PBMS, etc. Among them, the RBMS transmits measurement data such as rack current and individual cell voltage to the module log receiver, i.e., the server, via a CAN-to-Ethernet converter (CANETHE) device, i.e., a communication conversion device, using TCP communication. The server stores the corresponding measurement data and analyzes the stored measurement data in the event of an unexpected failure. However, when the transmission of measurement data from the communication conversion device to the server fails due to a fire or other unexpected malfunction, the measurement data may be lost. Therefore, a binary method for measurement data is needed to prevent data loss.
[0008] The following documents are existing technologies related to this invention.
[0009] Korean Patent Registration No. 10-1792818
[0010] Korean Patent Registration No. 10-1726930 Summary of the Invention
[0011] Technical issues
[0012] This invention provides an energy storage system capable of dual management of measurement data and a method for operating it.
[0013] The present invention provides an energy storage system and a method for operating the same, which can prevent the loss of measurement data by storing measurement data in a communication conversion device and analyzing the stored measurement data when it is impossible for a server to collect the measurement data.
[0014] Technical solution
[0015] An energy storage system according to one aspect of the present invention includes: a rack-mounted battery management system (BMS) that outputs measurement data and fault indicators of a battery rack comprising multiple battery cells; a communication conversion device that receives the measurement data and fault indicators from the rack-mounted BMS, converts the communication data format of the measurement data, and outputs the measurement data after the communication data format conversion; and a server that receives the measurement data from the communication conversion device, wherein the communication conversion device stores the measurement data based on the activation of the fault indicators.
[0016] The communication conversion device receives measurement data in CAN frame format from the BMS, converts the measurement data into measurement data in TCP packet format, and transmits the measurement data in TCP packet format to the server.
[0017] If measurement data is received, the server will transmit a receipt confirmation signal to the rack BMS, and if the rack BMS does not receive a receipt confirmation signal, it will activate a fault flag and transmit the fault flag to the communication conversion device.
[0018] If measurement data is received, the server will transmit a receipt confirmation signal to the communication conversion device, and the communication conversion device will activate a fault flag if no receipt confirmation signal is received.
[0019] The communication conversion device includes multiple memories for storing measurement data.
[0020] The communication conversion device increments the index whenever a fault flag is activated and stores the measurement data sequentially in multiple memories.
[0021] If the fault flag is activated even after all the measurement data has been stored in multiple memories, the communication conversion device resets the index and sequentially overwrites the measurement data into the multiple memories.
[0022] It also includes an external controller that reads measurement data stored in the communication conversion device.
[0023] The external controller reads the measurement data stored in the corresponding memory by inputting index values and read commands to the communication conversion device.
[0024] A method for operating an energy storage system according to another aspect of the present invention includes: a process of receiving measurement data and fault flags from a battery rack; a process of determining whether a fault flag is activated; a process of storing measurement data in a memory when a fault flag is activated; a process of storing measurement data in a memory by incrementing an index whenever a fault flag is activated; and a process of overwriting the measurement data in a memory by resetting an index when a fault flag exceeding a predetermined index is activated.
[0025] A fault flag is activated when the server does not receive measurement data.
[0026] It also includes the process of inputting and reading commands and index values from an external controller, as well as the process of analyzing the measurement data in the memory corresponding to the index values or storing the measurement data in a server.
[0027] Beneficial effects
[0028] In this invention, the rack-mounted BMS generates measurement data for the battery rack and transmits the measurement data to the server via a communication conversion device. In this case, the rack-mounted BMS transmits a fault flag along with the measurement data, and the fault flag is activated when the server does not receive measurement data via the communication conversion device. If the fault flag is activated, the communication conversion device stores the measurement data in its memory, and an external controller can read the measurement data stored in the memory to store it in the server and analyze the measurement data.
[0029] Therefore, in this invention, the communication conversion device stores measurement data that cannot be transmitted to the server and uses an external controller to analyze the stored measurement data, thus managing the measurement data in a dual manner and preventing the loss of measurement data. Attached Figure Description
[0030] Figure 1 This is a block diagram illustrating the configuration of an energy storage system according to an embodiment of the present invention.
[0031] Figure 2 This is a block diagram illustrating the configuration of a rack BMS constituting an energy storage system according to an embodiment of the present invention.
[0032] Figure 3 This is a block diagram illustrating the configuration of a communication conversion device in an energy storage system constituting an embodiment of the present invention.
[0033] Figure 4 This is a flowchart illustrating a method for operating an energy storage system according to an embodiment of the present invention. Detailed Implementation
[0034] In the following, embodiments of the invention will be described in detail with reference to the accompanying drawings. However, the invention may be embodied 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 the scope of the invention to those skilled in the art. For clarity of the various layers and regions in the drawings, thicknesses are enlarged and expressed, and the same reference numerals in the drawings refer to the same elements.
[0035] Figure 1 This is a block diagram illustrating the configuration of an energy storage system according to an embodiment of the present invention. Figure 2 and Figure 3This is a block diagram illustrating the configuration of the BMS and communication conversion equipment constituting an energy storage system according to an embodiment of the present invention.
[0036] refer to Figures 1 to 3 An energy storage system according to an embodiment of the present invention may include: a rack-mounted battery management system 1000, which outputs measurement data and fault flags of a battery rack 1000 comprising multiple battery cells; a communication conversion device 2000, which receives measurement data and fault flags from the rack-mounted battery management system 1000, performs communication conversion on the measurement data and outputs the measurement data, and stores the measurement data based on the activation of the fault flag; and a server 3000, which receives the measurement data from the communication conversion device 2000. Additionally, the present invention may also include an external controller 4000 that reads the measurement data stored in the communication conversion device. In this invention, when the server 3000 fails to receive measurement data transmitted from the communication conversion device 2000 due to communication failure, fire, etc., a fault flag is activated. The communication conversion device 2000 stores the measurement data when the fault flag is activated, and the external controller 4000 reads and analyzes the stored measurement data. In this case, the communication conversion device 2000 can store the measurement data based on the activation of the fault flag, and the stored measurement data may be measurement data that has not yet undergone communication conversion or measurement data that has already undergone communication conversion. Therefore, dual management of measurement data is possible, and thus the loss of measurement data can be prevented. The energy storage system according to embodiments of the present invention will now be described in more detail for each configuration.
[0037] 1. Battery holder
[0038] The battery rack 1000 may include multiple battery cells connected in series, parallel, or series-parallel, and a rack BMS 100 for managing the charging and discharging of each corresponding battery rack. Here, multiple battery cells can form a battery pack, multiple battery packs can form a battery rack 1000, and a rack BMS can be installed in each battery pack. Simultaneously, multiple battery racks 1000 can be installed in an energy storage system. That is, the energy storage system may include multiple battery racks 1000, and a rack BMS 100 can be installed in each of the multiple battery racks. The rack BMS 100 protects the cells from overcharging, over-discharging, overcurrent, overheating, etc., by measuring the charging and discharging information or voltage, current, etc., of each battery rack 1000 and monitoring the state of charge (SOC) and state of health (SOH) of each cell, and improves battery efficiency through cell balancing. Furthermore, the measurement data from the rack BMS 100 can be transmitted to a server 3000 via a communication conversion device 2000. In this case, the rack BMS 100 can transmit fault flags along with the measurement data to the communication conversion device 2000. exist Figure 2 The configuration of the BMS100 is shown in the image.
[0039] 1.1. Install BMS
[0040] like Figure 2 As shown, the rack BMS 100 may include a measurement unit 110 for measuring the state of the battery rack 1000, a communication unit 120 for receiving and outputting data to an external source, and a control unit 130 for controlling and managing the rack BMS 100. Additionally, it may include a balancing unit 140 for balancing the battery rack 1000.
[0041] 1.1.1. Measurement Unit
[0042] The measuring unit 110 is configured to measure the state of the battery rack 1000, and for example, to measure the voltage, current, etc. of the battery rack 1000. Here, the measuring unit 110 can measure the voltage and current of at least one of the battery pack, battery cells, and battery rack. That is, the measuring unit 110 can measure the voltage, current, etc. of at least one of the battery rack, battery pack, or battery cell. For this purpose, the measuring unit 110 may include multiple sensors, such as at least one voltage sensor and at least one current sensor. The voltage sensor can measure the voltage of at least one of the battery rack, battery pack, or battery cell. For example, a voltage sensor can be used to measure the voltage of the battery rack, and can measure the stable voltage from the battery rack after a predetermined time, i.e., the open-circuit voltage (OCV). Additionally, the current sensor can measure the current of the battery rack. The current sensor may include, for example, a Hall current transformer (Hall CT), which uses a Hall element to measure current and outputs a signal corresponding to the measured current. Simultaneously, the measuring unit 110 may also include a temperature sensor (not shown) for measuring the temperature of the battery rack or the ambient temperature. Temperature sensors can measure the temperature of one or more areas of a battery rack or battery pack, and at least one temperature sensor can be provided for this purpose.
[0043] 1.1.2. Communication Unit
[0044] Communication unit 120 performs data input / output between BMS 100 and communication conversion device 2000. In this case, BMS 100 and communication conversion device 2000 can be connected via Controller Area Network (CAN) communication to perform data input / output. That is, BMS 100 and communication conversion device 2000 can input and output data using the CAN communication method. Communication unit 120 receives measurement data from measurement unit 110 under the control of control unit 130 and transmits the measurement data to communication conversion device 2000. Additionally, a buffer unit (not shown) for temporary data storage can be provided at the front end of communication unit 120. That is, the buffer unit can temporarily store data output from measurement unit 110 under the control of control unit 130, and then transmit the data to communication conversion device 2000 via communication unit 120. In this case, when previous measurement data is output to communication conversion device 2000, the buffer unit stores the next measurement data. That is, in the buffer unit, previous measurement data can be overwritten by the next measurement data. Simultaneously, according to an embodiment of the present invention, the communication unit 120 can transmit a fault flag. That is, the communication unit 120 can transmit the fault flag along with measurement data such as, for example, the rack voltage and individual cell current of the battery rack 1000 to the communication conversion device 2000. In this case, the communication unit 120 receives a measurement data reception completion signal output from the server 2000, and activates and outputs the fault flag when no reception completion signal is received within a predetermined time or longer. That is, measurement data is transmitted from the rack BMS 100 to the server 3000 via the communication conversion device 2000, the server 3000 outputs a measurement data reception completion signal when it receives the measurement data, and the rack BMS 100 activates the fault flag and transmits the fault flag to the communication conversion device 2000 when no reception completion signal is received within a predetermined time. In this case, the reception completion signal from the server 3000 can be received by the communication unit 120 of the rack BMS 100 from the server 3000, or it can be received by the communication unit 120 of the rack BMS 100 via the communication conversion device 2000. That is, in order to receive the reception completion signal, the communication unit 120 of the BMS100 can be connected to the server 3000 or the communication conversion device 2000.
[0045] 1.1.3. Control Unit
[0046] Control unit 130 controls and manages the components constituting battery management system 100. Specifically, control unit 130 controls measurement unit 110 to measure voltage, current, temperature, etc., of at least one of the battery rack, battery pack, and individual battery cells, and transmits the measured data to communication conversion device 2000 via communication unit 120. Here, measurement unit 110 can continuously measure the state of battery rack 1000, and control unit 130 can periodically transmit data output from measurement unit 110 to communication conversion device 2000. Of course, control unit 130 can transmit corresponding data only when the current data changes or exceeds a set range after comparing previous data measured by measurement unit 110 with the current data. Furthermore, control unit 130 controls balancing unit 140 to balance at least one selected battery cell. Simultaneously, control unit 130 can activate a fault flag based on whether a reception completion signal from server 3000 has been received. That is, the control unit 130 can control the communication unit 120 to output a fault flag through the communication unit 120, and when the reception completion signal from the server 3000 is not received, the control unit 130 can activate the fault flag and output the fault flag through the communication unit 120.
[0047] 1.1.4. Balancing Unit
[0048] The balancing unit 140 can charge or discharge all the multiple battery cells constituting the battery rack 1000 to balance the overall state of charge of the multiple battery racks 1000. That is, in the multiple battery racks 1000, the state of charge of at least one of the battery racks can be high or low. All the battery cells constituting the battery rack can be charged or discharged by balancing through the balancing unit 140 under the control of the control unit 130 of the rack BMS 100. In this case, for the battery rack 1000 with a relatively high state of charge, all its battery cells can be discharged, and for the battery rack 1000 with a relatively low state of charge, all its battery cells can be charged. For example, the balancing unit 140 can be configured by connecting a switch and a load resistor in series between the two ends of each battery cell. Therefore, the switch can be turned on and off according to the control signal of the control unit 130 to discharge the voltage charged in the battery cell through the load resistor. Furthermore, in order to balance the state of charge of each battery cell constituting the battery rack 1000 under the control of the control unit 130, the balancing unit 140 can discharge cells with a relatively high state of charge and charge cells with a relatively low state of charge. That is, the measuring unit 110 can measure the voltage and current of the multiple battery cells constituting the battery rack 1000, and the control unit 130 can discharge cells with a high state of charge and charge cells with a low state of charge based on the measurement results of the measuring unit 110.
[0049] 2. Communication conversion equipment
[0050] The communication conversion device 2000 performs measurement data communication between the rack BMS 100 and the server 3000. In this case, the communication conversion device 2000 is connected to the rack BMS 100 via Controller Area Network (CAN) communication and to the server 3000 via Transmission Control Protocol (TCP) communication. Therefore, the communication conversion device 2000 converts CAN communication into TCP communication and transmits measurement data from the rack BMS 100 to the server 3000. That is, the communication conversion device 2000 receives measurement data in CAN frame format from the rack BMS 100, converts the measurement data into TCP packet format measurement data, and then transmits the TCP packet format measurement data to the server 3000. Furthermore, according to the present invention, the communication conversion device 2000 receives fault flags and stores the measurement data received from the rack BMS 100 based on the activation of the fault flags. That is, when a fault flag received from the rack BMS 100 is activated, the communication conversion device 2000 stores the corresponding measurement data. Of course, the communication conversion device 2000 can activate the fault flags. When the communication conversion device 2000 fails to receive a reception acknowledgment signal from the server 3000, a fault flag can be activated. Figure 3 The configuration of such a communication conversion device 2000 is shown in the figure.
[0051] refer to Figure 3 According to an embodiment of the present invention, the communication conversion device 3000 of the energy storage system may include: a first communication unit 210, which is used to receive measurement data and fault flags of the battery rack 1000 through the rack BMS 100; a control unit 220, which is used to receive measurement data through the first communication unit 210, perform communication conversion on the measurement data to transmit the measurement data to the server 3000, and determine whether the fault flag is activated; a memory 230, which stores the measurement data when the fault flag is activated; and a second communication unit 240, which is used to transmit the measurement data that has been communication converted by the control unit 220 to the server 3000.
[0052] 2.1. First Communication Unit
[0053] The first communication unit 210 includes a CAN communication module, which is used to receive measurement data from the rack BMS 100 in real time and transmit the received measurement data to the control unit 220. Specifically, the first communication unit 210 is connected to the communication unit 110 of the rack BMS 100 and receives measurement data from the battery rack 1000 from the rack BMS 100 via CAN frame format. Additionally, the first communication unit 210 receives fault flags and measurement data from the rack BMS 100 and transmits the fault flags to the control unit 220.
[0054] 2.2. Control Unit
[0055] Control unit 220 performs communication conversion on measurement data transmitted in real time from rack BMS 100 via first communication unit 210. Specifically, control unit 220 includes a communication conversion unit for converting CAN frame format measurement data into TCP packet format measurement data and transmitting the TCP-converted measurement data to second communication unit 240. Additionally, control unit 220 determines whether a fault flag received along with the measurement data via first communication unit 210 is activated and stores the measurement data. That is, a fault flag is activated when server 3000 cannot receive measurement data due to communication line failure, fire, etc. Control unit 220 can store the measurement data at the time the fault flag is activated in memory 230. In this case, the measurement data to be stored in memory 230 can be measurement data that has not yet undergone communication conversion or measurement data that has already undergone communication conversion. The data format of the measurement data stored in memory 230 can be determined according to the communication method with external controller 4000, which will be described later. That is, when external controller 4000 communicates via CAN frame format, unconverted measurement data is stored in memory 230. When the external controller 4000 communicates via TCP packet format, the converted measurement data can be stored in memory 230. In an embodiment of the invention, the external controller 4000 communicates via CAN frame format, therefore, the unconverted measurement data in CAN frame format can be stored in memory 230. Simultaneously, at least two or more, for example five, memories 230 can be provided, and the measurement data can be sequentially stored in the five memories 230 whenever a fault flag is activated. That is, the control unit 220 can sequentially store the measurement data in the five memories 230 by incrementing the index whenever a fault flag is activated. Furthermore, if the fault flag is activated even after the measurement data has been stored in the five memories 230, the control unit 220 can sequentially overwrite the measurement data in the memories from the first memory to the fifth memory.
[0056] 2.3. Memory
[0057] When a fault flag is activated, memory 230 stores measurement data. That is, when data cannot be collected from server 3000 due to communication line failure, fire caused by system failure, etc., no reception confirmation signal is generated from server 3000, and rack BMS 100, which has not yet received a reception confirmation signal, activates and outputs a fault flag. When it is determined that the fault flag is activated, control unit 220 can store the measurement data in memory 230. In this case, at least two or more memories 230 can be provided. For example, memory 230 can be configured as first to fifth memories, and measurement data can be stored sequentially in the first to fifth memories according to the number of fault flags activated. That is, when the first fault flag is activated, measurement data is stored in the first memory. Whenever the second, third, fourth, and fifth fault flags are activated, measurement data can be stored sequentially in the second to fifth memories. However, if a fault flag is activated more than five times, the measurement data is again stored sequentially in the first to fifth memories, and previously stored measurement data can be overwritten with new measurement data. The memory 230 may include a secure digital card (SD card), flash memory, USB storage, external hard drive, etc. That is, the memory 230 may be configured inside the communication conversion device 2000 or outside the communication conversion device 2000.
[0058] 2.4. Second Communication Unit
[0059] The second communication unit 240 transmits the measurement data, which has undergone communication conversion by the control unit 220, to the server 3000 via an external communication network. Specifically, the second communication unit 240 transmits measurement data converted to TCP packet format by the control unit 220 to the server 3000. For this purpose, the second communication unit 240 can be connected to the server 3000 wirelessly or via a wired connection. Simultaneously, a buffer unit (not shown) for temporary data storage can be provided at the front end of the second communication unit 240. That is, the buffer unit, under the control of the control unit 230, can temporarily store the TCP-converted measurement data and then transmit the data to the server 3000 via the second communication unit 240. When previous measurement data is output to the server 3000, the buffer unit stores the next measurement data. That is, in the buffer unit, previous measurement data can be overwritten by the next measurement data. In this case, since the buffer unit temporarily stores the measurement data, when a fault flag is activated, the measurement data temporarily stored in the buffer unit can be stored in the memory 230. That is, the buffer unit can store previous measurement data until the next measurement data is received. When a fault flag is activated, under the control of the control unit 220, previously stored measurement data in the buffer unit can be stored in the memory 230 without being overwritten by subsequent measurement data. In other words, when any transmission of measurement data to the server 3000 fails, a fault flag is activated, and the control unit 220 can store measurement data temporarily stored in the buffer unit in the memory 230 based on the activated fault flag. Thus, whenever a fault flag is activated, measurement data temporarily stored in the buffer unit can be stored in the memory 230, and measurement data can be sequentially stored in multiple memories 230 by incrementing the index value of the memory 230.
[0060] 3. Server
[0061] Server 3000 connects to communication conversion device 2000 to receive and store measurement data. In this case, server 3000 can connect to communication conversion device 2000 in TCP packet format. That is, server 3000 can receive and store measurement data in TCP packet format. Additionally, when measurement data is received, server 3000 generates and outputs a reception acknowledgment signal. In this case, the reception acknowledgment signal can be transmitted from server 3000 to rack BMS100, or it can be transmitted to rack BMS100 via communication conversion device 2000. That is, the reception acknowledgment signal is transmitted to rack BMS100, and rack BMS100 activates a fault flag based on whether server 3000 has received the measurement data. Server 3000 and rack BMS100 can be connected to transmit the reception acknowledgment signal, and server 3000's reception acknowledgment signal can be transmitted to rack BMS100 via communication conversion device 2000. Additionally, the reception acknowledgment signal is transmitted to communication conversion device 2000. When the communication conversion device 2000 does not receive a reception confirmation signal from the server 3000, the communication conversion device 2000 can activate the fault flag.
[0062] 4. External controller
[0063] The external controller 4000 can be configured to check and analyze measurement data that the server 3000 has not received when the server 3000 does not receive measurement data. That is, the external controller 4000 can connect to the communication conversion device 2000 and read measurement data stored in the communication conversion device 2000. In this case, the external controller 4000 requests a read command and a memory index from the communication conversion device 2000, and the communication conversion device 2000 can transmit the measurement data stored in the memory with the corresponding index to the server 3000 according to the command from the external controller 4000. The read command and memory index of the external controller 4000 can be transmitted to the communication conversion device 2000 via a CAN frame format. Specifically, the external controller 4000 requests a read command and a memory index from the control unit 220 of the communication conversion device 2000 using CAN communication, and the control unit 220 transmits the measurement data stored in the memory 230 with the corresponding index to the external controller 4000. That is, the communication conversion device 2000 can transmit measurement data that the server 3000 has not yet received to the server 3000 according to commands from the external controller 4000. Here, the external controller 4000 may include a management terminal connected to the communication conversion device 2000 wirelessly or via a wired connection. The management terminal may include at least one selected from computers, laptops, mobile phones, personal digital assistants (PDAs), and smartphones.
[0064] As described above, the energy storage system according to an embodiment of the present invention includes: a battery rack 1000, which includes a rack BMS 100; a communication conversion device 2000; and a server 3000, and measurement data of the battery rack 1000 measured by the rack BMS 100 is transmitted to the server 3000 via the communication conversion device 2000. In this case, in the present invention, the rack BMS 100 transmits a fault flag along with the measurement data to the communication conversion device 2000, and the communication conversion device 2000 includes a memory 230 and stores the measurement data in the memory 230 when the fault flag is activated. That is, if the server 3000 fails to receive the measurement data due to communication failure, fire, etc., it does not generate a reception confirmation signal. If the rack BMS 100 fails to detect the reception confirmation signal within a predetermined time, the rack BMS 100 activates the fault flag and transmits it to the communication conversion device 2000, and the communication conversion device 2000 stores the measurement data in the memory 230 according to the activation of the fault flag. In this configuration, memory 230 comprises two or more memories, and whenever a fault flag is activated, the communication conversion device 2000 increments the index by one and stores the measurement data in the memory 230 with the corresponding index. When all measurement data has been stored in the multiple memories 230, the index is reset to 1 again, and the measurement data stored in the memory 230 is overwritten with the newly received measurement data. For example, memory 230 comprises five memories, and whenever a fault flag is activated, the index is incremented to store measurement data sequentially from the first memory to the fifth memory. When the index is incremented to five and measurement data has been stored up to the fifth memory, the index is reset, and the measurement data stored in the memory is sequentially overwritten from the first memory to the fifth memory. That is, when an activated fault flag is received, measurement data is stored in order from the first memory to the fifth memory. If the fault flag is activated even after the measurement data has been stored up to the fifth memory, measurement data input is performed in order from the first memory to the fifth memory, overwriting the stored measurement data. Simultaneously, the communication conversion device 2000 receives read commands and index values from the external controller 4000 via CAN communication, reads the measurement data corresponding to the received index value from the memory 230, and transmits it to the server 3000. Therefore, in this invention, since the communication conversion device 2000 stores measurement data that cannot be transmitted to the server 3000, and the external controller 4000 reads the stored measurement data, dual management of the measurement data can be achieved, thereby preventing the loss of measurement data.
[0065] Figure 4 This is a flowchart illustrating a method for operating an energy storage system according to an embodiment of the present invention.
[0066] refer to Figure 4A method for operating an energy storage system according to an embodiment of the present invention may include: a process of receiving measurement data and fault flags from a battery rack (S110); a process of determining whether a fault flag is activated (S120); a process of storing measurement data in a memory when a fault flag is activated (S130); a process of storing measurement data in a memory by incrementing an index whenever a fault flag is activated (S140, S150); a process of overwriting measurement data in a memory by resetting an index when a fault flag exceeding a predetermined index is activated (S160); a process of inputting a read command and an index value from an external controller (S170); and a process of analyzing the measurement data in the memory corresponding to the index value or storing the measurement data in a server (S180). The method for operating an energy storage system according to an embodiment of the present invention will be described in more detail below for each process.
[0067] S110: The rack BMS100 measures the status of the battery rack 1000, such as voltage, current, and temperature, to generate measurement data and transmit it to the communication conversion device 2000. That is, the measurement unit 110 measures the voltage, current, temperature, etc., of at least one of the battery rack, battery pack, and individual battery cells, and the measurement data generated therefrom is transmitted to the communication conversion device 2000 via the communication unit 120. Additionally, the rack BMS100 can transmit a fault flag along with the measurement data to the communication conversion device 2000. Specifically, the rack BMS100 can activate the fault flag based on whether a reception completion signal is received from the server 3000. When no reception completion signal is received from the server 3000, the rack BMS100 can activate the fault flag and transmit it to the communication conversion device 2000.
[0068] S120: The communication conversion device 2000, upon receiving battery rack measurement data and a fault flag, performs communication conversion on the measurement data and transmits the measurement data to the server 3000. Specifically, the communication conversion device 2000 receives measurement data in CAN frame format from the rack BMS100, converts the data into measurement data in TCP packet format, and transmits it to the server 300. Additionally, the communication conversion device 2000 can determine whether a fault flag is activated. That is, if measurement data is received, the server 3000 can generate a reception acknowledgment signal and transmit it to the rack BMS100. The rack BMS100 can activate the fault flag if it does not receive a reception acknowledgment signal within a predetermined time, and the communication conversion device 2000 can determine whether the fault flag received from the rack BMS100 is activated.
[0069] S130: When a fault flag is activated, the communication conversion device 2000 stores the measurement data in the memory 230. The memory 230 can be located internally or externally to the communication conversion device 2000, and can be configured as two or more memories. Simultaneously, a buffer unit can be provided in the communication conversion device 2000 for temporarily storing measurement data before transmission to the server 3000. When previous measurement data is output to the server 3000, the buffer unit stores the next measurement data. That is, in the buffer unit, previous measurement data can be overwritten by the next measurement data. In this case, since the buffer unit temporarily stores the measurement data, when the fault flag is activated, the measurement data temporarily stored in the buffer unit can be stored in the memory 230. That is, the buffer unit can store previous measurement data until the next measurement data is received. When the fault flag is activated, under the control of the control unit 220, the previous measurement data stored in the buffer unit can be stored in the memory 230 without being overwritten by the next measurement data. In other words, when any transmission of measurement data to the server 3000 fails, a fault flag is activated, and the control unit 220 can store the measurement data temporarily stored in the buffer unit into the memory 230 based on the activated fault flag. Whenever the fault flag is activated, the measurement data temporarily stored in the buffer unit can be stored in the memory 230, and the measurement data can be sequentially stored in multiple memories 230 by incrementing the index value of the memory 230.
[0070] S140, S150: Whenever a fault flag is activated, the index is incremented and the measurement data is stored in the memory. In this case, the memory 230 consists of two or more memories, and whenever a fault flag is activated, the communication conversion device 2000 increments the index by one and stores the measurement data in the memory 230 with the corresponding index. For example, the memory 230 consists of five memories, and whenever a fault flag is activated, the index is incremented and the measurement data is stored sequentially from the first memory to the fifth memory. That is, when an activated fault flag is received, the measurement data is stored in the order from the first memory to the fifth memory.
[0071] S160: When a fault flag exceeding a predetermined index is activated, the index is reset and the measurement data is overwritten in the memory. That is, when all measurement data has been stored in multiple memories 230, the index is reset to one again, and the measurement data stored in the memories 230 is overwritten with the newly received measurement data. For example, the memories 230 consist of five memories, and whenever a fault flag is activated, the index is incremented, and measurement data is stored sequentially from the first memory to the fifth memory. When the index is incremented to five and measurement data has been stored up to the fifth memory, the index is reset and the measurement data is overwritten sequentially from the first memory to the fifth memory. That is, when an activated fault flag is received, measurement data is stored in the order from the first memory to the fifth memory. If a fault flag is activated even after the measurement data has been stored up to the fifth memory, the measurement data input is overwritten in the order from the first memory to the fifth memory.
[0072] S170: Input the read command and index value together with the external controller 4000. The external controller 4000 can be configured to check and analyze the measurement data that the server 3000 has not received when the server 3000 has not received the measurement data. That is, the external controller 4000 can connect to the communication conversion device 2000 and read the measurement data stored in the communication conversion device 2000. In this case, the external controller 4000 requests the read command and memory index together with the communication conversion device 2000.
[0073] S180: Analyze the memory measurement data corresponding to the index value or store the memory measurement data corresponding to the index value in the server. According to the command of the external controller 4000, the communication conversion device 2000 can transmit the measurement data stored in the memory with the corresponding index to the server 3000. Specifically, the external controller 4000 requests a read command and memory index from the control unit 220 of the communication conversion device 2000, and the control unit 220 transmits the measurement data stored in the memory 230 with the corresponding index to the external controller 4000. That is, the communication conversion device 2000 can transmit measurement data not received by the server 3000 to the server 3000 according to the command of the external controller 4000.
[0074] Although the technical spirit of the present invention has been specifically described with reference to the above embodiments, it should be noted that the above embodiments are for explanation rather than limitation. Furthermore, those skilled in the art will understand that various embodiments are possible within the scope of the technical concept of the present invention.
[0075] The reference numerals and names used in this invention are as follows.
[0076] 100: BMS rack 1000: Battery rack
[0077] 2000: Communication conversion equipment; 3000: Server
[0078] 4000: External Controller
Claims
1. An energy storage system, comprising: A rack-mounted BMS, which outputs measurement data and fault indicators for a battery rack containing multiple battery cells; A communication conversion device receives the measurement data and the fault flag from the BMS, performs communication conversion on the measurement data, and outputs the measurement data. as well as The server receives the measurement data from the communication conversion device, wherein... The communication conversion device stores the measurement data based on the activation of the fault flag. If the measurement data is received, the server will transmit a receipt confirmation signal to the BMS or the communication conversion device, and the BMS or the communication conversion device, which is the target of the receipt confirmation signal, will activate the fault flag if it does not receive the receipt confirmation signal.
2. The energy storage system according to claim 1, wherein The communication conversion device receives measurement data in CAN frame format from the BMS, converts the measurement data into measurement data in TCP packet format, and then transmits the measurement data in TCP packet format to the server.
3. The energy storage system according to claim 2, wherein The communication conversion device includes multiple memories for storing the measurement data.
4. The energy storage system according to claim 3, wherein The communication conversion device increments the index whenever the fault flag is activated and sequentially stores the measurement data in the plurality of memories.
5. The energy storage system according to claim 4, wherein If the fault flag is activated even after all measurement data has been stored in the plurality of memories, the communication conversion device resets the index and sequentially overwrites the measurement data into the plurality of memories.
6. The energy storage system according to any one of claims 1 to 5, further comprising: An external controller reads the measurement data stored in the communication conversion device.
7. The energy storage system according to claim 6, wherein The external controller reads the measurement data stored in the corresponding memory by inputting an index value and a read command to the communication conversion device.
8. A method for operating an energy storage system, comprising: The process by which the battery rack outputs measurement data and fault indicators for multiple battery cells from the rack BMS; The process of receiving measurement data and fault indicators from the battery rack by a communication conversion device, converting the measurement data for communication, and outputting the measurement data. The process by which the server receives the measurement data from the communication conversion device; The process by which the communication conversion device determines whether the fault flag is activated; The process by which the communication conversion device stores the measurement data in the memory when the fault flag is activated; If the measurement data is received, the server will transmit a receipt confirmation signal to the BMS or the communication conversion device, and the BMS or the communication conversion device, which is the target of the receipt confirmation signal, will activate the fault flag if it does not receive the receipt confirmation signal.
9. The method according to claim 8, further comprising: The process of inputting and reading commands and index values from an external controller; as well as The process of analyzing the measurement data in the memory corresponding to the index value or storing the measurement data in the server.
10. The method of claim 8, further comprising: The process of storing the measurement data in the memory by incrementing the index whenever the fault flag is activated; as well as The process of overwriting the measurement data into the memory by resetting the index when a fault flag exceeding a predetermined index is activated.
Citation Information
Patent Citations
Communication system and connecting method for communicating between battery management systems
KR101726930B1
Electric vehicle data storage device, and control method and monitoring system thereof
CN111993891A
Vehicle fault diagnosis method and device, vehicle and storage medium
CN112650201A
Simulation run detection device of power battery of electric automobile
CN204215022U