Simulation test platform and simulation test method for energy storage battery management system

By designing the simulation test platform for energy storage battery management systems, using real-time simulation modules and high-speed communication protocols, the problems of cumbersome testing settings and data processing difficulty in traditional testing methods are solved, and efficient and accurate simulation tests of energy storage systems are achieved.

CN119440971APending Publication Date: 2025-02-14CONTEMPORARY AMPEREX FUTURE ENERGY RES INST (SHANGHAI) LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310955735.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-31
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The traditional BMS testing method of energy storage battery management system requires a large number of battery simulators or analog output interfaces, which leads to cumbersome test setup and debugging, and is difficult to process and analyze data, which affects the efficiency of simulation testing.

Method used

Design a simulation test platform for energy storage battery management systems, including real-time simulation module of energy storage system, interface protocol conversion module and battery management control module, transmit real-time simulation results through high-speed communication protocols, eliminating the battery simulator or analog interface. Improves testing efficiency.

Benefits of technology

Through real-time simulation modules, different test scenarios are simulated, and the rapid and accurate simulation of the energy storage system is achieved, which reduces the difficulty of data processing and analysis, and improves the efficiency and accuracy of testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119440971A_ABST
    Figure CN119440971A_ABST
Patent Text Reader

Abstract

The invention relates to a simulation test platform for an energy storage battery management system. The platform comprises an energy storage system real-time simulation module, an interface protocol conversion module and a battery management control module. The energy storage system real-time simulation module is used for carrying out real-time simulation on the energy storage system and sending a real-time simulation result to the interface protocol conversion module through a high-speed communication protocol, and the interface protocol conversion module is used for converting the real-time simulation result into a target real-time simulation result which can be recognized by the battery management control module and sending the target real-time simulation result to the battery management control module. The target real-time simulation result is sent to the battery management control module, and the battery management control module is used for responding to the target real-time simulation result, generating a battery management control message and sending the battery management control message to the interface protocol conversion module; and the interface protocol conversion module feeds back the battery management control message to the energy storage system real-time simulation module through a high-speed communication protocol. By adopting the platform, the simulation test efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of simulation testing technology, and in particular to a simulation testing platform for an energy storage battery management system, a simulation testing method, an apparatus, a computer device, a storage medium and a computer program product for an energy storage battery management system. Background Art

[0002] With the development of new power systems, grid-connected energy storage systems have been used more and more widely and have played an increasingly important role. Since the capacity and voltage of a single battery are limited, in order to increase the capacity of a single energy storage system and improve the quality of power, batteries are usually connected in series and parallel to increase the battery capacity of the energy storage system. In this context, in order to verify the effectiveness of the energy storage battery management system BMS (Battery Management System), a large number of tests and data analysis are required.

[0003] However, the traditional method of testing the BMS of the energy storage system requires the use of a battery simulator or an analog output interface to simulate the operating conditions of a single battery for battery simulation. For a large-capacity energy storage system, the number of cells involved may reach tens of thousands. If all of them are simulated using a battery simulator or an analog output interface, the number of battery simulators or analog output interfaces required is very large, and the test setup and debugging process is very cumbersome. In addition, the amount of data that needs to be transmitted is also very large, which increases the difficulty of data processing and analysis, thus affecting the efficiency of the simulation test. Summary of the invention

[0004] Based on this, it is necessary to provide a storage battery management system simulation test platform, a storage battery management system simulation test method, an apparatus, a computer device, a computer-readable storage medium and a computer program product that can improve the efficiency of simulation testing in order to address the above technical problems.

[0005] In a first aspect, the present application provides a simulation test platform for an energy storage battery management system. The platform includes: an energy storage system real-time simulation module, an interface protocol conversion module, and a battery management control module;

[0006] The energy storage system real-time simulation module is used to perform real-time simulation of the energy storage system through the constructed real-time simulation model of the energy storage system, and send the real-time simulation results of the energy storage system to the interface protocol conversion module through a high-speed communication protocol;

[0007] An interface protocol conversion module, used to convert the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol, obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the battery management control module, where the target communication protocol is a communication protocol supported by the battery management control module;

[0008] The battery management control module is used to respond to the real-time simulation results of the target energy storage system, generate a battery management control message, and send the battery management control message to the interface protocol conversion module so that the interface protocol conversion module converts the data format of the battery management control message into the data format of the high-speed communication protocol to obtain the target battery management control message, and feeds back the target battery management control message to the real-time simulation module of the energy storage system through the high-speed communication protocol.

[0009] In the technical solution of the embodiment of the present application, through the real-time simulation model of the energy storage system, different test scenarios can be simulated to perform real-time simulation of the energy storage system, eliminating the battery simulator or analog quantity interface and improving the test efficiency; the real-time simulation results of the energy storage system are transmitted through a high-speed communication protocol, which can achieve fast and accurate transmission of the real-time simulation results of the energy storage system, helping to improve the efficiency and accuracy of the test; by setting an interface protocol conversion module, the real-time simulation module can be converted into a standardized data format that can be recognized by the battery management control module, and it can also support the conversion of different types of data to meet different test requirements. In summary, the simulation test efficiency of the energy storage system can be improved through the above-mentioned simulation test platform.

[0010] In some embodiments, the interface protocol conversion module includes a programmable logic unit and a communication interface unit that are communicatively connected to each other, the programmable logic unit is connected to the energy storage system real-time simulation module, and the communication interface unit is connected to the slave battery management unit in the battery management control module.

[0011] In the technical solution of the embodiment of the present application, conversion and data transmission between different protocols are achieved through the programming of the programmable logic unit, so that the interface protocol conversion module has high flexibility and can meet the needs of different systems. The communication interface unit can be connected to the slave battery management unit in the battery management control module, and the communication connection of more battery management control modules can be supported by expanding the number of communication interface units.

[0012] In some embodiments, the communication interface unit includes a CAN interface board;

[0013] A programmable logic unit, used for converting the real-time simulation result of the energy storage system into the real-time simulation result of the target energy storage system composed of multiple CAN data frames according to the CAN protocol frame format, and sending the target simulation result to the CAN interface board;

[0014] The CAN interface board is used to send the real-time simulation results of the target energy storage system to the battery management control module through the CAN protocol.

[0015] In the technical solution of the embodiment of the present application, data transmission is performed through the CAN protocol, which can ensure the real-time, reliability and stability of data transmission.

[0016] In some embodiments, each CAN data frame includes battery cell monitoring unit identification data and a real-time simulation result of an energy storage system of a battery cell corresponding to the battery cell monitoring unit identification data;

[0017] The programmable logic unit is used to send each CAN data frame to the CAN interface board corresponding to the battery cell monitoring unit identification data according to the battery cell monitoring unit identification data.

[0018] In the technical solution of the embodiment of the present application, by establishing a mapping relationship between each battery cell monitoring unit and the CAN data frame, and sending each CAN data frame to the CAN interface board corresponding to the battery cell monitoring unit identification information according to the CSC encoding information carried in each CAN data frame, data transmission and communication between multiple CAN interface boards can be achieved, thereby improving scalability, and then expanding the number and communication capabilities of the CAN interface boards according to actual needs.

[0019] In some embodiments, the energy storage system real-time simulation module is used to send the real-time simulation results of the energy storage system to the interface protocol conversion module via a high-speed serial bus protocol.

[0020] In the technical solution of the embodiment of the present application, real-time simulation data is transmitted to the interface protocol conversion module through a high-speed fiber optic protocol, which can quickly transmit a large amount of data and reduce data transmission latency. In addition, due to the error detection and retransmission mechanism of the fiber optic protocol, the integrity and reliability of the data can be improved.

[0021] In some embodiments, the energy storage system real-time simulation module is used to send the real-time simulation results of the energy storage system to the interface protocol conversion module via a high-speed optical fiber protocol.

[0022] In the technical solution of the embodiment of the present application, the real-time simulation results of the energy storage system are transmitted to the interface protocol conversion module through a high-speed serial bus protocol, which not only enables high-speed transmission of the real-time simulation results of the energy storage system, but also eliminates the need for external programmable logic devices and saves hardware resources compared to high-speed optical fiber protocols.

[0023] In some embodiments, the real-time simulation module of the energy storage system is also used to determine the number of optical fibers to be enabled based on the communication management parameters of the battery management control module, the battery pack capacity parameters of the energy storage system and the preset data transmission requirement parameters, and transmit the real-time simulation results of the energy storage system to the interface protocol conversion module through the high-speed optical fiber protocol and the enabled optical fiber.

[0024] In the technical solution of the embodiment of the present application, the actual number of optical fibers required is determined through the communication management parameters of the battery management control module, the battery pack capacity parameters of the energy storage system and the preset data transmission requirement parameters. Data transmission can be achieved with as few hardware resources as possible while meeting the communication rate, data transmission distance, optical fiber capacity and safety requirements, thereby improving the utilization rate of hardware resources.

[0025] In some embodiments, the platform further includes a control terminal, which is communicatively connected to the interface protocol conversion module;

[0026] A control end, used for sending a data modification message carrying communication fault configuration data to an interface protocol conversion module;

[0027] The interface protocol conversion module is used to modify the real-time simulation results of the target energy storage system to be transmitted according to the communication fault configuration data, and send the modified real-time simulation results of the target energy storage system to the battery management control module, and receive and send the battery management control command fed back by the battery management control module to the control end, so that the control end can evaluate the communication fault handling capability of the battery management control module.

[0028] In the technical solution of the embodiment of the present application, by introducing the control end to evaluate the communication fault capability of the battery management control module, it is possible to timely detect abnormal communication fault handling of the battery management control module, take corresponding measures, and improve the reliability, safety and performance of the energy storage system.

[0029] In a second aspect, the present application also provides a simulation test method for an energy storage battery management system, the method comprising:

[0030] Receiving the real-time simulation results of the energy storage system sent by the real-time simulation module of the energy storage system through the high-speed communication protocol;

[0031] Convert the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol to obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the battery management control module, where the target communication protocol is a communication protocol supported by the battery management control module;

[0032] Receiving a battery management control message sent by a battery management control module in response to a real-time simulation result of a target energy storage system;

[0033] The data format of the battery management control message is converted into the data format of the high-speed communication protocol to obtain the target battery management control message, and the target battery management control message is sent to the energy storage system real-time simulation module through the high-speed communication protocol, so that the energy storage system real-time simulation module tests the battery management control module based on the battery management control message.

[0034] In the technical solution of the embodiment of the present application, the energy storage system is simulated in real time through the real-time simulation module of the energy storage system, which eliminates the need for a battery simulator or analog interface and improves the test efficiency; the real-time simulation results of the energy storage system are transmitted through a high-speed communication protocol, which can achieve fast and accurate transmission of the real-time simulation results of the energy storage system, helping to improve the efficiency and accuracy of the test; by converting the real-time simulation module into a data format recognizable by a standardized battery management control module, normal communication and normal data transmission can be achieved to meet different test requirements. In summary, the above-mentioned solution can improve the simulation test efficiency of the energy storage system.

[0035] In some embodiments, converting the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol to obtain the real-time simulation result of the target energy storage system, and sending the real-time simulation result of the target energy storage system to the battery management control module includes:

[0036] The data format of the real-time simulation results of the energy storage system is converted into the CAN protocol frame format to obtain the real-time simulation results of the target energy storage system composed of multiple CAN data frames, and the real-time simulation results of the target energy storage system are sent to the battery management control module through the CAN protocol.

[0037] In the technical solution of the embodiment of the present application, data transmission is performed through the CAN protocol, which can ensure the real-time, reliability and stability of the data.

[0038] In some embodiments, the CAN data frame includes cell monitoring unit identification data;

[0039] Sending the real-time simulation results of the target energy storage system to the battery management control module includes:

[0040] According to the identification data of the battery cell monitoring unit, the CAN data frame in the real-time simulation result of the target energy storage system is sent to the slave battery management unit of the battery management control module, and the slave battery management unit is connected to the battery cell monitoring unit corresponding to the identification data of the battery cell monitoring unit.

[0041] In the technical solution of the embodiment of the present application, by establishing a mapping relationship between the battery cell monitoring unit and the CAN data frame, each CAN data frame is accurately sent to the slave battery management unit according to the CSC coding information carried in each CAN data frame, thereby realizing efficient management of the battery management control module and reducing the risk of system failure or error caused by CAN data frame sending errors.

[0042] In some embodiments, sending the CAN data frame in the real-time simulation result of the target energy storage system to the slave battery management unit of the battery management control module includes:

[0043] The CAN data frames in the real-time simulation results of the target energy storage system are sent to the slave battery management unit of the battery management control module through the built-in CAN interface board corresponding to the identification data of the battery cell monitoring unit.

[0044] In the technical solution of the embodiment of the present application, a correspondence between the CAN interface board and the battery cell monitoring unit is established. Through the built-in CAN interface board corresponding to the identification data of the battery cell monitoring unit, the real-time simulation results of the target energy storage system can be quickly and accurately sent to the slave battery management unit, thereby reducing the delay and error rate of data transmission and realizing efficient management of the battery management control module.

[0045] In a third aspect, the present application also provides a simulation test device for an energy storage battery management system, the device comprising:

[0046] A first data receiving module is used to receive the real-time simulation result of the energy storage system sent by the real-time simulation module of the energy storage system through a high-speed communication protocol;

[0047] A data conversion module is used to convert the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol, obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the battery management control module. The target communication protocol is a communication protocol supported by the battery management control module;

[0048] A second data receiving module, used to receive a battery management control message sent by the battery management control module in response to a real-time simulation result of a target energy storage system;

[0049] The second data conversion module is used to convert the data format of the battery management control message into the data format of the high-speed communication protocol to obtain the target battery management control message, and send the target battery management control message to the energy storage system real-time simulation module through the high-speed communication protocol, so that the energy storage system real-time simulation module tests the battery management control module according to the battery management control message.

[0050] In a fourth aspect, the present application further provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in the embodiment of the above-mentioned energy storage battery management system simulation test method when executing the computer program.

[0051] In a fifth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which implements the steps in the above-mentioned embodiment of the energy storage battery management system simulation test method when executed by a processor.

[0052] In a sixth aspect, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned embodiment of the energy storage battery management system simulation test method are implemented.

[0053] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Moreover, the same reference numerals are used throughout the drawings to represent the same components. In the drawings:

[0055] Figure 1 This is a structural block diagram of the energy storage battery management system simulation test platform in some embodiments of the present application;

[0056] Figure 2 This is a structural block diagram of the energy storage battery management system simulation test platform in other embodiments of the present application;

[0057] Figure 3 This is a structural block diagram of the energy storage battery management system simulation test platform in some other embodiments of the present application;

[0058] Figure 4 A schematic diagram of the correspondence between the high-speed communication protocol frame and the CAN protocol frame in some embodiments of the present application;

[0059] Figure 5 A detailed structural block diagram of an energy storage battery management system simulation test platform in some embodiments of the present application;

[0060] Figure 6 A schematic diagram of a flow chart of a simulation test method for an energy storage battery management system in some embodiments of the present application;

[0061] Figure 7 A detailed flowchart of a simulation test method for an energy storage battery management system in some other embodiments of the present application;

[0062] Figure 8 This is a structural block diagram of a simulation test device for an energy storage battery management system in some other embodiments of the present application;

[0063] Fig. 9 This is a diagram of the internal structure of a computer device in some embodiments of the present application. DETAILED DESCRIPTION

[0064] The following embodiments of the technical solution of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.

[0065] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.

[0066] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is more than two, unless otherwise clearly and specifically defined.

[0067] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0068] In the description of the embodiments of the present application, the term "multiple" refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple pieces" refers to more than two pieces (including two pieces).

[0069] In the description of the embodiments of the present application, unless otherwise clearly specified and limited, technical terms such as "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal connection of two elements or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.

[0070] With the development of new power systems, grid-connected energy storage systems have been used more and more widely and are playing an increasingly important role. Since the capacity and voltage of a single battery are limited, in order to increase the capacity of a single energy storage system and improve the quality of power, batteries are usually connected in series and parallel to increase the battery capacity of the energy storage system. In this context, in order to verify the effect of the energy storage battery management system BMS, a large number of tests and data analysis are required.

[0071] However, the traditional method of testing the energy storage battery management system BMS requires the use of a battery simulator or an analog output interface to simulate the operating conditions of a single battery. For a large-capacity energy storage system, the number of cells involved may reach tens of thousands. If all of them are simulated using a battery simulator or an analog output interface, the number of battery simulators or analog output interfaces required is very large, and the test setup and debugging process is very cumbersome. In addition, the amount of data that needs to be transmitted is also very large, which increases the difficulty of data processing and analysis, thus affecting the efficiency of the simulation test.

[0072] In order to solve the problem of low efficiency of simulation test of energy storage system, research has found that a real-time simulation module of energy storage system can be designed. According to the basic structure of the energy storage system, a complete real-time simulation model of energy storage system (hereinafter referred to as simulation model) can be constructed. Through the simulation model and the set initial conditions and boundary conditions, the energy storage system can be simulated in real time, eliminating the battery simulator or analog interface and improving the test efficiency.

[0073] Considering the large number of single cells in large-capacity energy storage systems, the amount of data that needs to be transmitted is also very large, making data processing and analysis difficult. In order to solve the problem of data transmission and processing, a method of transmitting data through a high-speed communication protocol is proposed, which can achieve fast and accurate data transmission.

[0074] However, in general, the BMS system does not support high-speed communication protocols. In order to ensure the normal communication between the real-time simulation module of the energy storage system and the BMS, an interface line protocol conversion module that can support different types of data conversion is designed. In this way, the high-speed communication protocol and the interface protocol conversion module can be coordinated to achieve fast and accurate data transmission, reduce the difficulty of data processing and analysis, and improve the efficiency of simulation testing.

[0075] Based on the above considerations, a simulation test platform for an energy storage battery management system is proposed, which includes an energy storage system real-time simulation module, an interface protocol conversion module and a battery management control module; wherein the energy storage system real-time simulation module performs real-time simulation of the energy storage system through the constructed real-time simulation model of the energy storage system, and sends the real-time simulation result of the energy storage system to the interface protocol conversion module through a high-speed communication protocol. Then, the interface protocol conversion module performs protocol conversion on the real-time simulation result of the energy storage system, and converts the real-time simulation result of the energy storage system into a real-time simulation result of the target energy storage system recognizable by the battery management control module, and then sends the real-time simulation result of the target energy storage system to the battery management control module. The battery management control module responds to the real-time simulation result of the target energy storage system, generates a battery management control message, and sends the battery management control message to the interface protocol conversion module. The interface protocol conversion module feeds back the battery management control message to the energy storage system real-time simulation module through a high-speed communication protocol, so that the energy storage system real-time simulation module tests whether the battery management control module responds according to the preset expectations according to the battery management message, and then tests and evaluates the performance and reliability of the battery management control module.

[0076] In some embodiments, Figure 1 As shown, a simulation test platform for an energy storage battery management system is provided, including an energy storage system real-time simulation module 120 , an interface protocol conversion module 140 and a battery management control module 160 .

[0077] The energy storage system real-time simulation module 120 is used to perform real-time simulation of the energy storage system through the constructed real-time simulation model of the energy storage system, and send the real-time simulation result of the energy storage system to the interface protocol conversion module through the high-speed communication protocol.

[0078] The interface protocol conversion module 140 is used to convert the data format of the real-time simulation results of the energy storage system into the data format of the target communication protocol, obtain the real-time simulation results of the target energy storage system, and send the real-time simulation results of the target energy storage system to the battery management control module. The target communication protocol is a communication protocol supported by the battery management control module.

[0079] The battery management control module 160 is used to respond to the real-time simulation result of the target energy storage system, generate a battery management control message, and send the battery management control message to the interface protocol conversion module so that the interface protocol conversion module converts the data format of the battery management control message into the data format of the high-speed communication protocol to obtain the target battery management control message, and feeds back the target battery management control message to the real-time simulation module of the energy storage system through the high-speed communication protocol.

[0080] The energy storage battery management system includes an energy storage system and a battery management system. In this embodiment, the energy storage system real-time simulation module 120 pre-constructs a real-time simulation model of the energy storage system, wherein the real-time simulation model of the energy storage system is constructed based on the basic structure of the energy storage battery system (hereinafter referred to as the energy storage system). Specifically, the basic structure of the energy storage system includes a single cell, a plurality of single cells forming an electric box, a plurality of electric boxes forming an electric cabinet, and a plurality of electric cabinets forming a complete energy storage battery system. Then, on the real-time simulation platform, according to the basic structure of the energy storage system, a real-time simulation mathematical model of the single cell, a real-time simulation mathematical model of the electric box, and a real-time simulation mathematical model of the electric cabinet are respectively established, and then according to the specific structure of the energy storage system, the simulation target is determined, including the type, scale, and operation mode of the energy storage system to be simulated, and a real-time simulation model of the energy storage system is constructed. Among them, the real-time simulation model of the energy storage system may also include an energy manager simulation model, an operating condition simulation model, and an inverter simulation model. The real-time simulation platform includes but is not limited to RTDS (Real Time Digital Simulator), OPAL-RT, and HYPERSIM. After building the real-time simulation model of the energy storage system, you can preset the simulation conditions, including load demand, charging and discharging rates, temperature and other parameters. The real-time simulation results of the energy storage system include but are not limited to information such as battery cell temperature, battery cell voltage, current, etc.

[0081] The interface protocol conversion module 140 refers to a module for performing protocol conversion processing. Specifically, the interface protocol conversion module 140 can support mutual conversion between different types of data. In this embodiment, the interface protocol conversion module 140 is used to convert the high-speed communication protocol into the communication protocol supported by the battery management control module 160, including the CAN protocol. The battery management control module 160 can be a BMS system of the energy storage system (hereinafter referred to as BMS). Specifically, the energy storage system real-time simulation module 120 is connected to the battery management control module 160 through the interface protocol conversion module 140. High-speed communication protocols include but are not limited to high-speed fiber optic protocols, namely fiber channel protocols, universal serial bus protocols, namely USB (Universal Serial Bus), and high-speed serial bus protocols.

[0082] In a specific implementation, the real-time simulation model of the energy storage system may be run on a CPU (Central Processing Unit), and the initial conditions and boundary conditions may be set according to the actual operation of the energy storage system. The initial conditions include parameters such as the initial state of the energy storage system, the battery voltage, and the battery current, and the boundary conditions include the input and output power of the system and the ambient temperature, etc. Next, the energy storage system is simulated in real time using the real-time simulation model of the energy storage system and the set initial conditions and boundary conditions to obtain the real-time simulation results of the energy storage system. Then, the real-time simulation results of the energy storage system are packaged and organized into real-time simulation results of the energy storage system in a standardized format that conforms to the selected high-speed communication protocol, and the real-time simulation results of the energy storage system are sent to the interface protocol conversion module 140 through the high-speed communication protocol.

[0083] After the interface protocol conversion module 140 receives the real-time simulation result of the energy storage system, it can perform protocol conversion on the real-time simulation result of the energy storage system, convert the high-speed communication protocol into a communication protocol supported by the BMS, such as the CAN protocol, that is, convert the real-time simulation result of the energy storage system from the data format of the high-speed communication protocol to the data format supported by the BMS. Specifically, the received real-time simulation result of the energy storage system can be parsed and decapsulated, and then the real-time simulation result of the energy storage system is parsed according to the currently used high-speed communication protocol to extract the data part of the real-time simulation result of the energy storage system, and then the extracted real-time simulation result of the energy storage system is converted from the data format of the high-speed communication protocol to the data format supported by the BMS, and the converted data is repackaged to obtain the real-time simulation result of the target energy storage system, and finally, the real-time simulation result of the target energy storage system is sent to the BMS according to the communication protocol supported by the BMS.

[0084] After receiving the real-time simulation results of the target energy storage system, the BMS responds to the real-time simulation results of the target energy storage system to obtain a response result. The specific response process may include parsing and processing the received real-time simulation results of the energy storage system, such as extracting key parameters such as cell voltage, current, and temperature for calculation and processing. Alternatively, the battery status such as battery power and health status are monitored according to the real-time simulation results of the energy storage system. If an abnormal state is detected or exceeds a preset threshold, the alarm mechanism is triggered to notify relevant personnel and take corresponding emergency measures. Alternatively, according to the real-time simulation results of the energy storage system and the preset control strategy, the corresponding control action is executed to generate a battery management control message, which may be a balancing control command or a charge and discharge control command. For example, according to the battery power and load conditions, a command for adjusting the charging current and voltage of the battery can be generated to maintain the battery's health and extend its service life. After the battery management control message is generated, the battery management control message can be packaged according to the communication protocol supported by the BMS and sent to the interface protocol conversion module 140.

[0085] After receiving the battery management control message, the interface protocol conversion module 140 performs protocol conversion on the battery management control message, converts it into the data format specified by the high-speed communication protocol, and then forwards the converted battery management control message to the energy storage system real-time simulation module 120. After receiving the battery management control message, the energy storage system real-time simulation module 120 responds to the battery management control message, takes corresponding actions, adjusts the operating parameters of the energy storage system, and evaluates the effectiveness of the battery management message to test the reliability and performance of the BMS, forming a complete closed-loop BMS test system. Furthermore, the energy storage system real-time simulation module 120 can perform real-time simulation calculations on the adjusted energy storage system again according to the new test task, obtain new real-time simulation results of the energy storage system, and repeat the above process to achieve comprehensive test verification of the BMS.

[0086] For example, the energy storage system real-time simulation module 120 can simulate the behavior of the energy storage system according to the battery management control message. If the battery management control message is a charging instruction, the battery charging process is simulated, and the battery charging rate, charging time and other parameters are calculated. If the battery management control message is a balancing control instruction, the battery cell with a high control voltage starts the balancing action, and the battery cell will discharge through the resistor. It is also possible to evaluate whether the current charging strategy meets the requirements based on the battery power and load requirements in the battery management control message, and decide whether the strategy needs to be adjusted.

[0087] In the technical solution of the embodiment of the present application, through the real-time simulation model of the energy storage system, different test scenarios can be simulated to perform real-time simulation of the energy storage system, eliminating the battery simulator or analog quantity interface and improving the test efficiency; the real-time simulation results of the energy storage system are transmitted through a high-speed communication protocol, which can achieve fast and accurate transmission of the real-time simulation results of the energy storage system, helping to improve the efficiency and accuracy of the test; by setting an interface protocol conversion module 140, the real-time simulation module can be converted into a standardized data format recognizable by the battery management control module 160, and it can also support the conversion of different types of data to meet different test requirements. In summary, the simulation test efficiency of the energy storage system can be improved through the above-mentioned simulation test platform.

[0088] like Figure 2 As shown, in some embodiments, the interface protocol conversion module 140 includes a programmable logic unit 142 and a communication interface unit 144 that are communicatively connected to each other, the programmable logic unit 142 is connected to the energy storage system real-time simulation module 120, and the communication interface unit 144 is connected to the slave battery management unit in the battery management control module 160.

[0089] The programmable logic unit 142 includes but is not limited to an FPGA (Field Programmable Gate Array) motherboard, a CPLD (Complex Programmable Logic Device), etc. The communication interface unit 144 includes but is not limited to a CAN interface unit, a serial port interface unit, a fiber optic interface unit, and an HDMI interface unit, etc. The slave battery management unit in the battery management control module 160 refers to the SBMU (Slave Battery Management Unit) in the BMS, which is mainly used to monitor and manage each single cell in the power battery to ensure the safety and performance of the battery.

[0090] In this embodiment, the programmable logic unit 142 is communicatively connected to the communication interface board, the programmable logic unit 142 is connected to the energy storage system real-time simulation module 120, and the communication interface unit 144 can be connected to multiple SBMUs in the BMS through a data communication line to establish communication between the energy storage system real-time simulation module 120 and the interface protocol conversion module 140, as well as communication between the interface protocol conversion module 140 and the BMS.

[0091] In the technical solution of the embodiment of the present application, conversion and data transmission between different protocols are achieved through the programming of the programmable logic unit, so that the interface protocol conversion module has high flexibility and can meet the needs of different systems. The communication interface unit can be connected to the slave battery management unit in the battery management control module, and the communication connection of more battery management control modules can be supported by expanding the number of communication interface units.

[0092] In some embodiments, the communication interface unit 144 includes a plurality of CAN interface boards 1442 .

[0093] The programmable logic unit 142 is used to convert the real-time simulation result of the energy storage system into a real-time simulation result of the target energy storage system composed of multiple CAN data frames according to the CAN protocol frame format, and send the target simulation result to the CAN interface board 1442;

[0094] The CAN interface board 1442 is used to send the real-time simulation results of the target energy storage system to the battery management control module 160 via the CAN protocol.

[0095] In practical applications, BMS usually uses CAN communication. Therefore, in this embodiment, the communication interface unit 144 can be a CAN interface board 1442. The CAN interface board 1442 is an important component of the CAN bus. It is an interface connecting the CAN bus and external devices. It is responsible for data transmission, conversion, filtering, buffering, protection and other processing to ensure the stability and reliability of CAN bus communication. Specifically, each CAN interface board 1442 can simulate the CAN interface of a CSC (Cell Supervision Circuit).

[0096] In this embodiment, Figure 3 As shown, the programmable logic unit 142 is an FPGA mainboard 142, and the communication interface unit 144 is a plurality of CAN interface boards 1442. Specifically, the CAN bus of the CAN interface board 1442 may be connected to the CAN interface of the FPGA mainboard 142, the energy storage system real-time simulation module 120 may be directly connected to the FPGA mainboard 142, and the CAN interface board 1442 communicates with the SBMU in the BMS through the CAN bus.

[0097] In a specific implementation, the energy storage system real-time simulation module 120 may package the real-time simulation results of the energy storage system into high-speed protocol frames and send them to the FPGA mainboard 142. The FPGA mainboard 142 de-encapsulates the real-time simulation results of the energy storage system, extracts the real-time simulation result data of the energy storage system, and then performs protocol conversion on the extracted real-time simulation results of the energy storage system, converts the high-speed communication protocol into the CAN protocol, that is, according to the CAN protocol frame format, converts the real-time simulation results of the energy storage system in the high-speed communication protocol format into the real-time simulation results of the target energy storage system composed of multiple CAN data frames, and then transmits the converted real-time simulation results of the target energy storage system to the CAN interface board 1442. The CAN interface board 1442 then sends the real-time simulation results of the target energy storage system to the SBMU in the BMS through the CAN bus and the CAN protocol, and the SBMU feeds back the real-time simulation results of the target energy storage system to the MBMU (Master Battery Management Unit). Specifically, the correspondence between the high-speed optical fiber protocol and the CAN protocol can be found in Figure 4 .

[0098] In the technical solution of the embodiment of the present application, data transmission is performed through the CAN protocol, which can ensure the real-time, reliability and stability of data transmission.

[0099] In other embodiments, each CAN data frame includes the identification data of a single cell monitoring unit in the battery management control module 160, and the real-time simulation result of the energy storage system of the cell corresponding to the identification data of the single cell monitoring unit. The programmable logic unit 142 is used to send each CAN data frame to the CAN interface board 1442 corresponding to the identification data of the cell monitoring unit according to the identification data of the cell monitoring unit.

[0100] In this embodiment, in order to facilitate the query and positioning of the relevant data of each battery cell, each CAN frame can store the detailed temperature, voltage, current and other data of several batteries monitored by a CSC. In the data packaging process, the FPGA mainboard 142 can use CSC as a unit to package the detailed temperature, voltage and current of several batteries monitored by each CSC into a corresponding CAN data frame. Each CAN data frame may include heartbeat information, CSC identification data such as CSC coding information, alarm fault information, battery cell statistical temperature, battery cell statistical voltage, battery cell current, battery cell balance state data and board temperature, etc. The corresponding unique CAN data frame can be found through the CSC coding information. After completing the data conversion and packaging, each CAN data frame can be sent to the CAN interface board 1442 corresponding to the CSC coding information according to the CSC coding information carried in each CAN data frame. After the CAN interface board 1442 receives the real-time simulation results of the target energy storage system composed of multiple CAN data frames, the real-time simulation results of the target energy storage system can be sent to the SBMU corresponding to the CSC coding information through the CAN bus and the CAN protocol according to the CSC coding information. Specifically, one SBMU may communicate with multiple CSCs.

[0101] In the technical solution of the embodiment of the present application, by establishing a mapping relationship between each CSC and the CAN data frame, and sending each CAN data frame to the CAN interface board corresponding to the CSC identification information according to the CSC encoding information carried in each CAN data frame, data transmission and communication between multiple CAN interface boards can be achieved, thereby improving scalability, and then expanding the number and communication capabilities of the CAN interface boards according to actual needs.

[0102] In some embodiments, the energy storage system real-time simulation module 120 is used to send the energy storage system real-time simulation results to the interface protocol conversion module 140 via a high-speed optical fiber protocol.

[0103] In practical applications, considering the need for high-speed data transmission, a high-speed optical fiber protocol can be used to transmit data to the interface protocol conversion module 140. Specifically, the real-time simulation model of the energy storage system can be run on the CPU mainboard, and the CPU mainboard is connected to an external FPGA mainboard 142, and the real-time simulation results of the energy storage system are transmitted to the FPGA mainboard 142 of the interface protocol conversion module 140 through the SFP optical fiber of the external FPGA mainboard 142.

[0104] In the technical solution of the embodiment of the present application, real-time simulation data is transmitted to the interface protocol conversion module through a high-speed fiber optic protocol, which can quickly transmit a large amount of data and reduce data transmission latency. In addition, due to the error detection and retransmission mechanism of the fiber optic protocol, the integrity and reliability of the data can be improved.

[0105] In some embodiments, the energy storage system real-time simulation module 120 is also used to determine the number of optical fibers to be enabled based on the communication management parameters of the battery management control module 160, the battery pack capacity parameters of the energy storage system and the preset data transmission requirement parameters, and transmit the real-time simulation results of the energy storage system to the interface protocol conversion module 140 through the high-speed optical fiber protocol and the enabled optical fiber.

[0106] The communication management parameters of the battery management control module 160 include communication protocol, communication interface, communication rate, data transmission mode and communication range. The battery pack capacity parameters of the energy storage system include rated capacity, actual capacity, charging capacity and remaining capacity. The battery pack capacity parameters can characterize the number of single cells. High-speed optical fiber protocols include but are not limited to Aurora protocol or Gigabit Ethernet protocol.

[0107] Continuing from the previous embodiment, in order to make full use of hardware resources, the number of optical fibers actually required may be determined before the real-time simulation results of the energy storage system are transmitted to the interface protocol conversion module 140 through the high-speed optical fiber protocol. Specifically, the required optical fiber communication rate may be determined based on the communication rate requirements in the communication management parameters. For example, if the communication rate requirement is 100Mbps (megabits per second), an optical fiber that supports a rate of 100Mbps is required. Then, the scale and layout of the energy storage system are determined based on the battery pack capacity parameters of the energy storage system, the data transmission distance is determined, and the appropriate optical fiber type and length are selected based on the data transmission distance. The required optical fiber capacity is calculated based on the data in the battery pack capacity parameters. Under the premise of meeting the communication rate, data transmission distance, optical fiber capacity and safety requirements, the optimal number of optical fibers actually required is determined.

[0108] In specific implementation, a sufficient number of optical fibers, such as N optical fibers, can be pre-connected. After determining the number of optical fibers M (M < N) in the above manner, M optical fibers can be enabled from the N optical fibers. Then, the real-time simulation results of the energy storage system are transmitted to the interface protocol conversion module 140 through the high-speed optical fiber protocol and the enabled optical fibers. In some other embodiments, redundant optical fibers can be set on important current limiting and settings to provide backup paths and bandwidth, so that when the current optical fiber fails, normal data transmission can be achieved through the redundant optical fibers.

[0109] In the technical solution of the embodiment of the present application, by using the communication management parameters of the battery management control module, the battery pack capacity parameters of the energy storage system, and the preset data transmission requirement parameters, the actual required number of optical fibers is determined. It can realize data transmission with as few hardware resources as possible on the premise of meeting the requirements of communication rate, data transmission distance, optical fiber capacity, and security, improving the utilization rate of hardware resources.

[0110] In some embodiments, the energy storage system real-time simulation module 120 is used to send the real-time simulation results of the energy storage system to the interface protocol conversion module 140 through the high-speed serial bus protocol.

[0111] In this embodiment, the high-speed serial bus protocol includes but is not limited to the PCI Express (Peripheral Component Interconnect Express, a high-speed serial computer expansion bus standard, hereinafter referred to as PCIE) protocol and the Serial Attached SCSI (serial attached SCSI interface, SAS), etc.

[0112] In specific implementation, taking the high-speed serial bus as PCI Express as an example, the energy storage system real-time simulation model can run on the CPU motherboard. The CPU motherboard has a PCIE high-speed serial bus and can be connected to the FPGA motherboard 142 through the PCIE high-speed serial bus on the CPU motherboard. After the energy storage system real-time simulation module 120 performs simulation calculations on the energy storage system and obtains the real-time simulation results of the energy storage system, the real-time simulation results of the energy storage system can be directly sent to the FPGA motherboard 142 through the PCIE high-speed serial bus, so that the FPGA motherboard 142 can perform protocol conversion processing to obtain the target real-time simulation results of the energy storage system.

[0113] In the technical solution of the embodiment of the present application, transmitting the real-time simulation results of the energy storage system to the interface protocol conversion module through the high-speed serial bus protocol can not only achieve high-speed transmission of the real-time simulation results of the energy storage system, but also save external programmable logic devices compared with the high-speed optical fiber protocol, saving hardware resources.

[0114] Such as Figure 5As shown, in some embodiments, the platform further includes a control terminal 180 , which is communicatively connected to the interface protocol conversion module 140 .

[0115] The control terminal 180 is used to send a data modification message carrying communication fault configuration data to the interface protocol conversion module 140 .

[0116] The interface protocol conversion module 140 is used to modify the real-time simulation results of the target energy storage system to be transmitted according to the communication fault configuration data, and send the modified real-time simulation results of the target energy storage system to the battery management control module 160, and receive and send the battery management control command fed back by the battery management control module 160 to the control end, so that the control end evaluates the communication fault handling capability of the battery management control module 160.

[0117] In this embodiment, the control end 180 may include but is not limited to a host computer. Due to the large number of single cells in a large-capacity energy storage system, the amount of data to be transmitted is very large. Therefore, during the data transmission process, communication failures may occur, and the energy storage system real-time simulation module 120 can only simulate the working condition of the battery, and cannot simulate communication failures. In this embodiment, in order to evaluate the communication fault handling capability of the battery management control module 160. A host computer can be introduced to evaluate the communication fault handling capability of the battery management control module 160 through the host computer.

[0118] In the specific implementation, it can be through the FPGA mainboard 142 of the interface protocol conversion module 140 to connect a host computer, and the host computer can realize human-computer interaction operation through software. The tester determines the specific goal of evaluating the communication fault handling capability of the BMS through human-computer interaction with the host computer, configures some communication fault configuration information such as the alarm and fault information of the CSC online, and then sends the communication fault test instruction carrying the communication configuration information to the interface protocol conversion module 140. After receiving the fault configuration information of the host computer, the FPGA mainboard 142 can execute the preset program based on the communication fault configuration information, and make corresponding modifications to the data of the CAN frame in the real-time simulation result of the target energy storage system to be transmitted, and obtain the modified real-time simulation result of the target energy storage system. Then send the modified real-time simulation result of the target energy storage system to the BMS. Receive the response message sent by the BMS, send the response message of the BMS to the host computer, and the host computer determines whether the BMS makes corresponding response actions based on the modified real-time simulation result of the target energy storage system according to the response message to achieve the expected design requirements. If yes, it can be determined that the BMS has made a correct response to the communication fault. If no, it can be determined that the BMS has not made a correct response to the communication fault. Through the above method, the communication fault handling capability of the BMS can be evaluated. Normally, the information transmitted by the CSC to the SBMU includes heartbeat signal, CSC coding information, alarm fault information, detailed temperature data of the battery cell, voltage data, statistical temperature data of the battery cell, statistical voltage data, equilibrium status and board temperature, etc. The SBMU can detect whether there is an abnormality in the battery cell by monitoring the heartbeat information of the CSC in the CAN data frame. For example, if the heartbeat signal has not changed for a long time, it can be determined that the CSC communication of the battery cell is abnormal.

[0119] In other embodiments, a preset communication fault simulation program may be executed based on the communication fault configuration information to simulate the communication failure conditions of the BMS in the actual operating environment, such as data packet loss, signal interference, etc. Then, based on the response of the BMS, the performance of the BMS in the communication failure condition is analyzed to evaluate whether the BMS's fault detection and alarm speed, fault recovery time, operating stability and other indicators meet the expected requirements.

[0120] In the technical solution of the embodiment of the present application, by introducing the control end to evaluate the communication fault capability of the battery management control module, it is possible to timely detect abnormal communication fault handling of the battery management control module, take corresponding measures, and improve the reliability, safety and performance of the energy storage system.

[0121] According to some embodiments of the present application, optionally, see Figure 5The present application provides a simulation test platform for an energy storage battery management system, including an energy storage system real-time simulation module 120, an interface protocol conversion module 140, a battery management control module 160 (i.e., BMS in the figure), and a control terminal 180, wherein the interface protocol conversion module 140 includes an FPGA mainboard 142 and multiple CAN interfaces 144 that are connected to each other for communication. The CAN bus of the CAN interface board 1442 may be connected to the CAN interface of the FPGA mainboard 142, the energy storage system real-time simulation module 120 may be directly connected to the FPGA mainboard 142, and the CAN interface board 1442 may communicate with the SBMU in the BMS through the CAN bus.

[0122] The energy storage system real-time simulation module 120 performs real-time simulation on the energy storage system through the constructed real-time simulation model of the energy storage system, and sends the real-time simulation result of the energy storage system to the FPGA mainboard 142 in the interface protocol conversion module 140 through the high-speed serial bus protocol.

[0123] The FPGA main board 142 decapsulates the real-time simulation results of the energy storage system, extracts the real-time simulation result data of the energy storage system, and then performs protocol conversion on the extracted real-time simulation results of the energy storage system, converting the high-speed communication protocol into the CAN protocol, that is, according to the CAN protocol frame format, converting the real-time simulation results of the energy storage system in the high-speed communication protocol format into the real-time simulation results of the target energy storage system composed of multiple CAN data frames, wherein each CAN data frame includes the identification data of a single battery cell monitoring unit in the BMS160, and the real-time simulation result of the energy storage system of the battery cell corresponding to the identification data of the single battery cell monitoring unit.

[0124] Then, according to the identification data of the battery cell monitoring unit, each CAN data frame is sent to the CAN interface board 1442 corresponding to the identification data of the battery cell monitoring unit. The CAN interface board 1442 then sends the real-time simulation results of the target energy storage system to the SBMU in the BMS through the CAN bus and the CAN protocol, and the SBMU feeds back the real-time simulation results of the target energy storage system to the MBMU. The BMS responds to the real-time simulation results of the target energy storage system, generates a battery management control message, and sends the battery management control message to the interface protocol conversion module, so that the interface protocol conversion module feeds back the battery management control message to the energy storage system real-time simulation module 120 through the high-speed communication protocol.

[0125] After receiving the battery management control message, the energy storage system real-time simulation module 120 responds to the battery management control message, takes corresponding actions, adjusts the operating parameters of the energy storage system, and evaluates the effectiveness of the battery management message to test the reliability and performance of the BMS, forming a complete closed-loop BMS test system.

[0126] The tester determines the specific goal of evaluating the communication fault handling capability of the BMS by human-computer interaction with the control terminal 180, configures some communication fault configuration information online, such as the alarm and fault information of the CSC, and then sends the communication fault test instruction carrying the communication configuration information to the interface protocol conversion module 140. After receiving the fault configuration information from the control terminal 180, the FPGA main board 142 can execute the preset program based on the communication fault configuration information, and modify the data of the CAN frame in the real-time simulation result of the target energy storage system to be transmitted accordingly, and obtain the modified real-time simulation result of the target energy storage system. Then send the modified real-time simulation result of the target energy storage system to the BMS. Receive the response message sent by the BMS, and send the response message of the BMS to the control terminal 180. The control terminal 180 determines whether the BMS makes a corresponding response action based on the modified real-time simulation result of the target energy storage system according to the response message to meet the expected design requirements. If so, it can be determined that the BMS makes a correct response to the communication fault. If not, it is determined that the BMS does not make a correct response to the communication fault. In the above manner, the communication fault handling capability of the BMS can be evaluated.

[0127] In other embodiments, a preset communication fault simulation program may be executed based on the communication fault configuration information to simulate the communication failure conditions of the BMS in the actual operating environment, such as data packet loss, signal interference, etc. Then, based on the response of the BMS, the performance of the BMS in the communication failure condition is analyzed to evaluate whether the BMS's fault detection and alarm speed, fault recovery time, operating stability and other indicators meet the expected requirements.

[0128] Based on the same inventive concept, the present application also provides a simulation test method for an energy storage battery management system.

[0129] The energy storage battery management system simulation test method provided in the embodiment of the present application can be applied to Figure 1The interface protocol conversion module of the energy storage battery management system simulation test platform shown, the battery management system simulation test platform can be the energy storage battery management system simulation test platform described in any of the above energy storage battery management system simulation test platform embodiments. It can also be applied to a terminal that establishes a communication connection with the energy storage system real-time simulation module and the battery management control module, wherein the energy storage battery management system simulation test device includes a terminal that is communicatively connected to each other, the energy storage system real-time simulation module is used to perform real-time simulation on the energy storage system, obtain the real-time simulation result of the energy storage system and send it to the terminal, the terminal converts the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol, obtains the real-time simulation result of the target energy storage system, and sends the real-time simulation result of the target energy storage system to the battery management control module, the target communication protocol is a communication protocol supported by the battery management control module, receives the battery management control message sent by the battery management control module in response to the real-time simulation result of the target energy storage system, converts the data format of the battery management control message into the data format of the high-speed communication protocol, obtains the target battery management control message, and sends the target battery management control message to the energy storage system real-time simulation module through the high-speed communication protocol, so that the energy storage system real-time simulation module tests the battery management control module based on the battery management control message.

[0130] In some embodiments, Figure 6 As shown, a simulation test method for an energy storage battery management system is provided. Figure 1 The interface protocol conversion module in is used as an example to illustrate. It can be understood that the method can also be applied to a terminal or a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0131] Step S202, receiving the real-time simulation result of the energy storage system sent by the real-time simulation module of the energy storage system through the high-speed communication protocol.

[0132] The real-time simulation results of the energy storage system include but are not limited to information such as battery cell temperature, battery cell voltage, and current. In specific implementation, the real-time simulation module of the energy storage system may use the constructed real-time simulation model of the energy storage system, the set initial conditions and boundary conditions to perform real-time simulation of the energy storage system to obtain the real-time simulation results of the energy storage system. Then, the real-time simulation results of the energy storage system are packaged and organized into real-time simulation results of the energy storage system in a format that conforms to the selected high-speed communication protocol, and the real-time simulation results of the energy storage system are sent to the interface protocol conversion module through the high-speed communication protocol. The interface protocol conversion module receives the real-time simulation results of the energy storage system.

[0133] Step S204, converting the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol, obtaining the real-time simulation result of the target energy storage system, and sending the real-time simulation result of the target energy storage system to the battery management control module, wherein the target communication protocol is a communication protocol supported by the battery management control module.

[0134] In this embodiment, the battery management control module can also be a BMS. After receiving the real-time simulation result of the energy storage system, the interface protocol conversion module can perform protocol conversion on the real-time simulation result of the energy storage system, convert the high-speed communication protocol into a communication protocol supported by the BMS, that is, convert the real-time simulation result of the energy storage system from the data format of the high-speed communication protocol into a data format supported by the BMS, obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the BMS.

[0135] Step S206, receiving a battery management control message sent by the battery management control module in response to the real-time simulation result of the target energy storage system.

[0136] After receiving the real-time simulation results of the target energy storage system, the BMS responds to the real-time simulation results of the target energy storage system and obtains a response result. The response process includes executing corresponding control actions and generating battery management control messages according to the real-time simulation results of the energy storage system and the preset control strategy. The battery management control message can be a balancing control command or a charge and discharge control command.

[0137] Step S208, converting the data format of the battery management control message into the data format of the high-speed communication protocol to obtain the target battery management control message, and sending the target battery management control message to the energy storage system real-time simulation module through the high-speed communication protocol, so that the energy storage system real-time simulation module tests the battery management control module based on the battery management control message.

[0138] Following the above content, after the battery management control message is generated, the battery management control message can be packaged according to the supported communication protocol and sent to the interface protocol conversion module. After receiving the battery management control message, the interface protocol conversion module performs protocol conversion on the battery management control message, converts it into the data format specified by the high-speed communication protocol, obtains the target battery management control message, and then forwards the converted target battery management control message to the energy storage system real-time simulation module. After receiving the target battery management control message, the energy storage system real-time simulation module can respond to the target battery management control message, take corresponding actions, adjust the operating parameters of the energy storage system, and evaluate the effectiveness of the battery management message to test the BMS reliability and performance, forming a complete closed-loop BMS test system to achieve performance testing and reliability testing of the BMS.

[0139] In the technical solution of the embodiment of the present application, the energy storage system is simulated in real time through the real-time simulation module of the energy storage system, which eliminates the need for a battery simulator or analog interface and improves the test efficiency; the real-time simulation results of the energy storage system are transmitted through a high-speed communication protocol, which can achieve fast and accurate transmission of the real-time simulation results of the energy storage system, helping to improve the efficiency and accuracy of the test; by converting the real-time simulation module into a data format recognizable by the battery management control module, normal communication and normal data transmission can be achieved to meet different test requirements. In summary, the above solution can improve the simulation test efficiency of the energy storage system.

[0140] like Figure 7 As shown, in some embodiments, step S206 includes: step S226, converting the data format of the real-time simulation results of the energy storage system into a CAN protocol frame format, obtaining a real-time simulation result of the target energy storage system composed of multiple CAN data frames, and sending the real-time simulation result of the target energy storage system to the battery management control module through the CAN protocol.

[0141] In practical applications, BMS usually uses CAN communication. Therefore, in this embodiment, the interface protocol conversion module and BMS may communicate using the CAN protocol. Specifically, the energy storage system real-time simulation module may package the real-time simulation results of the energy storage system into high-speed protocol frames and send them to the interface protocol conversion module. The interface protocol conversion module decapsulates the real-time simulation results of the energy storage system and extracts the real-time simulation result data of the energy storage system. Then, the extracted real-time simulation results of the energy storage system are converted into a protocol, and the high-speed communication protocol is converted into a CAN protocol, that is, according to the CAN protocol frame format, the real-time simulation results of the energy storage system in the high-speed communication protocol format are converted into the real-time simulation results of the target energy storage system composed of multiple CAN data frames, and then the real-time simulation results of the target energy storage system are sent to the SBMU in the BMS through the CAN bus and the CAN protocol.

[0142] In the technical solution of the embodiment of the present application, data transmission is performed through the CAN protocol, which can ensure the real-time, reliability and stability of the data.

[0143] In some embodiments, the CAN data frame includes cell monitoring unit identification data;

[0144] Sending the real-time simulation results of the target energy storage system to the battery management control module includes: sending the CAN data frame in the real-time simulation results of the target energy storage system to the slave-controlled battery management unit of the battery management control module according to the identification data of the battery cell monitoring unit, and the slave-controlled battery management unit is connected to the battery cell monitoring unit corresponding to the identification data of the battery cell monitoring unit.

[0145] The identification data of the battery cell monitoring unit includes but is not limited to the battery cell monitoring unit coding data or identifier, etc. Specifically, in order to facilitate the query and positioning of the relevant data of each battery cell, each CAN frame may store the detailed temperature, voltage, current and other data of several battery cells monitored by a CSC. In the data packaging process, the detailed temperature, voltage and current data of several battery cells monitored by each CSC may be packaged into a corresponding CAN data frame in units of CSC, and each CAN data frame may include heartbeat information, identification data of CSC such as CSC coding information, alarm fault information, battery cell statistical temperature, battery cell statistical voltage, battery cell current, battery cell balancing status data and board temperature, etc. The corresponding unique CAN data frame can be found through the CSC coding information. After obtaining the real-time simulation results of the target energy storage system composed of multiple CAN data frames, the real-time simulation results of the target energy storage system can be sent to the SBMU corresponding to the CSC coding information according to the CSC coding information through the CAN bus and the CAN protocol.

[0146] In the technical solution of the embodiment of the present application, by establishing a mapping relationship between the battery cell monitoring unit and the CAN data frame, each CAN data frame is accurately sent to the slave battery management unit according to the CSC coding information carried in each CAN data frame, thereby realizing efficient management of the battery management control module and reducing the risk of system failure or error caused by CAN data frame sending errors.

[0147] In some embodiments, sending the CAN data frame in the real-time simulation result of the target energy storage system to the slave-controlled battery management unit of the battery management control module includes: sending the CAN data frame in the real-time simulation result of the target energy storage system to the slave-controlled battery management unit of the battery management control module through a built-in CAN interface board corresponding to the identification data of the battery cell monitoring unit.

[0148] In this embodiment, the interface protocol conversion module includes an FPGA mainboard and multiple CAN interface boards, wherein each CAN interface board can simulate the CAN interface of a battery cell monitoring unit. The FPGA mainboard performs protocol conversion on the real-time simulation results of the energy storage system, converts the high-speed communication protocol into the CAN protocol, that is, according to the CAN protocol frame format, converts the real-time simulation results of the energy storage system in the high-speed communication protocol format into the real-time simulation results of the target energy storage system composed of multiple CAN data frames. Then, according to the CSC's expression data such as the CSC coding information, each CAN data frame in the real-time simulation results of the target energy storage system is sent to the CAN interface board corresponding to the CSC coding information.

[0149] In the technical solution of the embodiment of the present application, a correspondence between the CAN interface board and the battery cell monitoring unit is established. Through the built-in CAN interface board corresponding to the identification data of the battery cell monitoring unit, the real-time simulation results of the target energy storage system can be quickly and accurately sent to the slave battery management unit, thereby reducing the delay and error rate of data transmission and realizing efficient management of the battery management control module.

[0150] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0151] Based on the same inventive concept, the embodiment of the present application also provides an energy storage battery management system simulation test device for implementing the energy storage battery management system simulation test method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more energy storage battery management system simulation test device embodiments provided below can refer to the limitations of the energy storage battery management system simulation test method above, and will not be repeated here.

[0152] In some embodiments, Figure 8 As shown, a simulation test device for an energy storage battery management system is provided, the device comprising: a first data receiving module 810, a first data conversion module 820, a second data receiving module 830, and a second data conversion module 840, wherein:

[0153] The first data receiving module 810 is used to receive the real-time simulation result of the energy storage system sent by the real-time simulation module of the energy storage system through the high-speed communication protocol.

[0154] The first data conversion module 820 is used to convert the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol, obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the battery management control module. The target communication protocol is a communication protocol supported by the battery management control module.

[0155] The second data receiving module 830 is used to receive a battery management control message sent by the battery management control module in response to the real-time simulation result of the target energy storage system.

[0156] The second data conversion module 840 is used to convert the data format of the battery management control message into the data format of the high-speed communication protocol to obtain the target battery management control message, and send the target battery management control message to the energy storage system real-time simulation module through the high-speed communication protocol, so that the energy storage system real-time simulation module tests the battery management control module according to the battery management control message.

[0157] In the technical solution of the embodiment of the present application, the energy storage system is simulated in real time through the real-time simulation module of the energy storage system, which eliminates the need for a battery simulator or analog interface and improves the test efficiency; the real-time simulation results of the energy storage system are transmitted through a high-speed communication protocol, which can achieve fast and accurate transmission of the real-time simulation results of the energy storage system, helping to improve the efficiency and accuracy of the test; by converting the real-time simulation module into a data format recognizable by a standardized battery management control module, normal communication and normal data transmission can be achieved to meet different test requirements. In summary, the above-mentioned solution can improve the simulation test efficiency of the energy storage system.

[0158] In some embodiments, the first data conversion module 820 is also used to convert the data format of the real-time simulation results of the energy storage system into a CAN protocol frame format, obtain the real-time simulation results of the target energy storage system composed of multiple CAN data frames, and send the real-time simulation results of the target energy storage system to the battery management control module through the CAN protocol.

[0159] In some embodiments, the first data conversion module 820 is also used to send the CAN data frame in the real-time simulation result of the target energy storage system to the slave-controlled battery management unit of the battery management control module according to the battery cell monitoring unit identification data, and the slave-controlled battery management unit is connected to the battery cell monitoring unit corresponding to the battery cell monitoring unit identification data.

[0160] In some embodiments, the first data conversion module 820 is also used to send the CAN data frame in the real-time simulation result of the target energy storage system to the slave battery management unit of the battery management control module through the built-in CAN interface board corresponding to the battery cell monitoring unit identification data.

[0161] Each module in the above device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module above.

[0162] In some embodiments, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig. 9 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a simulation test method for an energy storage battery management system is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0163] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0164] In some embodiments, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps in the above-mentioned embodiments of the simulation test method for the energy storage battery management system are implemented.

[0165] In some embodiments, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned energy storage battery management system simulation test method embodiments are implemented.

[0166] In some embodiments, a computer program product is provided, including a computer program, which, when executed by a processor, implements the steps in the above-mentioned energy storage battery management system simulation test method embodiments.

[0167] It should be noted that the data involved in this application (including but not limited to data used for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0168] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0169] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application, and they should all be included in the scope of the claims and specification of the present application. In particular, as long as there is no structural conflict, the various technical features mentioned in the various embodiments can be combined in any way. The present application is not limited to the specific embodiments disclosed herein, but includes all technical solutions that fall within the scope of the claims.

Claims

1. A simulation test platform for energy storage battery management system, characterized in that: The platform includes: an energy storage system real-time simulation module, an interface protocol conversion module and a battery management control module; The energy storage system real-time simulation module is used to perform real-time simulation of the energy storage system through the constructed real-time simulation model of the energy storage system, and send the real-time simulation result of the energy storage system to the interface protocol conversion module through a high-speed communication protocol; The interface protocol conversion module is used to convert the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol, obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the battery management control module, wherein the target communication protocol is a communication protocol supported by the battery management control module; The battery management control module is used to respond to the real-time simulation result of the target energy storage system, generate a battery management control message, and send the battery management control message to the interface protocol conversion module, so that the interface protocol conversion module converts the data format of the battery management control message into the data format of the high-speed communication protocol to obtain the target battery management control message, and feeds back the target battery management control message to the energy storage system real-time simulation module through the high-speed communication protocol.

2. The platform according to claim 1, characterized in that The interface protocol conversion module includes a programmable logic unit and a communication interface unit that are communicatively connected to each other, the programmable logic unit is connected to the energy storage system real-time simulation module, and the communication interface unit is connected to the slave battery management unit in the battery management control module.

3. The platform according to claim 2, characterized in that: The communication interface unit comprises a CAN interface board; The programmable logic unit is used to convert the real-time simulation result of the energy storage system into a real-time simulation result of a target energy storage system composed of multiple CAN data frames according to the CAN protocol frame format, and send the target simulation result to the CAN interface board; The CAN interface board is used to send the real-time simulation results of the target energy storage system to the battery management control module through the CAN protocol.

4. The platform according to claim 3, characterized in that: Each CAN data frame includes the identification data of the battery cell monitoring unit and the real-time simulation result of the energy storage system of the battery cell corresponding to the identification data of the battery cell monitoring unit; The programmable logic unit is used to send each CAN data frame to the CAN interface board corresponding to the identification data of the battery cell monitoring unit according to the identification data of the battery cell monitoring unit.

5. The platform according to any one of claims 1 to 3, characterized in that: The energy storage system real-time simulation module is used to send the energy storage system real-time simulation results to the interface protocol conversion module through a high-speed serial bus protocol.

6. The platform according to any one of claims 1 to 3, characterized in that: The energy storage system real-time simulation module is used to send the energy storage system real-time simulation results to the interface protocol conversion module through a high-speed optical fiber protocol.

7. The platform according to claim 6, characterized in that The energy storage system real-time simulation module is also used to determine the number of optical fibers to be enabled based on the communication management parameters of the battery management control module, the battery pack capacity parameters of the energy storage system and the preset data transmission requirement parameters, and transmit the real-time simulation results of the energy storage system to the interface protocol conversion module through the high-speed optical fiber protocol and the enabled optical fiber.

8. The platform according to any one of claims 1 to 3, characterized in that: The platform also includes a control terminal, which is communicatively connected with the interface protocol conversion module; The control end is used to send a data modification message carrying communication fault configuration data to the interface protocol conversion module; The interface protocol conversion module is used to modify the real-time simulation result of the target energy storage system to be transmitted according to the communication fault configuration data, and send the modified real-time simulation result of the target energy storage system to the battery management control module, and receive and send the battery management control command fed back by the battery management control module to the control end, so that the control end evaluates the communication fault handling capability of the battery management control module.

9. A simulation test method for an energy storage battery management system, characterized in that: The method comprises: Receiving the real-time simulation results of the energy storage system sent by the real-time simulation module of the energy storage system through the high-speed communication protocol; Convert the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol to obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the battery management control module, wherein the target communication protocol is a communication protocol supported by the battery management control module; Receiving a battery management control message sent by the battery management control module in response to the real-time simulation result of the target energy storage system; The data format of the battery management control message is converted into the data format of the high-speed communication protocol to obtain a target battery management control message, and the target battery management control message is sent to the energy storage system real-time simulation module through the high-speed communication protocol, so that the energy storage system real-time simulation module tests the battery management control module based on the battery management control message.

10. The method according to claim 9, characterized in that The converting the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol to obtain the real-time simulation result of the target energy storage system, and sending the real-time simulation result of the target energy storage system to the battery management control module comprises: The data format of the real-time simulation result of the energy storage system is converted into a CAN protocol frame format to obtain a real-time simulation result of the target energy storage system composed of multiple CAN data frames, and the real-time simulation result of the target energy storage system is sent to the battery management control module through the CAN protocol.

11. The method according to claim 10, characterized in that The CAN data frame includes battery cell monitoring unit identification data; Sending the real-time simulation result of the target energy storage system to the battery management control module includes: According to the cell monitoring unit identification data, the CAN data frame in the real-time simulation result of the target energy storage system is sent to the slave battery management unit of the battery management control module, and the slave battery management unit is connected to the cell monitoring unit corresponding to the cell monitoring unit identification data.

12. The method according to claim 11, characterized in that The slave battery management unit that sends the CAN data frame in the real-time simulation result of the target energy storage system to the battery management control module includes: The CAN data frame in the real-time simulation result of the target energy storage system is sent to the slave battery management unit of the battery management control module through the built-in CAN interface board corresponding to the identification data of the battery cell monitoring unit.

13. A simulation test device for an energy storage battery management system, characterized in that: The device comprises: A first data receiving module is used to receive the real-time simulation result of the energy storage system sent by the real-time simulation module of the energy storage system through a high-speed communication protocol; A data conversion module, used to convert the data format of the real-time simulation result of the energy storage system into the data format of the target communication protocol, obtain the real-time simulation result of the target energy storage system, and send the real-time simulation result of the target energy storage system to the battery management control module, wherein the target communication protocol is a communication protocol supported by the battery management control module; A second data receiving module, used to receive a battery management control message sent by the battery management control module in response to the real-time simulation result of the target energy storage system; The second data conversion module is used to convert the data format of the battery management control message into the data format of the high-speed communication protocol to obtain a target battery management control message, and send the target battery management control message to the energy storage system real-time simulation module through the high-speed communication protocol, so that the energy storage system real-time simulation module tests the battery management control module according to the battery management control message.

14. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 9 to 12 are implemented.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 9 to 12 are implemented.

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 9 to 12 are implemented.