A battery management system simulation test platform, method, equipment and medium

By designing a battery management system simulation test platform and utilizing a multi-channel battery simulator and inter-module communication, comprehensive functional testing of the BMS master control, main control, and slave control levels was achieved. This solved the problems of high testing costs and long cycles in existing technologies, and improved the accuracy and efficiency of testing.

CN122085740APending Publication Date: 2026-05-26CRRC ZHUZHOU ELECTRIC LOCOMOTIVE RESEARCH INSTITUTE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CRRC ZHUZHOU ELECTRIC LOCOMOTIVE RESEARCH INSTITUTE CO LTD
Filing Date
2024-11-25
Publication Date
2026-05-26

Smart Images

  • Figure CN122085740A_ABST
    Figure CN122085740A_ABST
Patent Text Reader

Abstract

This invention relates to a battery management system (BMS) simulation test platform, method, equipment, and medium. The platform includes a multi-channel battery simulator connected to a slave control module to simulate battery cell voltage. The slave control module collects voltage information and transmits it to the master control module via CAN communication. The master control module, configured in a test and control cabinet, receives information, calculates SOX (Power Oxygen Demand), determines battery status, and outputs alarms to the central control module. The central control module receives BMS data from the master control module via a LAN interface and performs data aggregation and display. A power supply module connects to all major modules, providing power support. A host computer connects to the battery simulator and power supply module via a switch, sending parameter settings. This invention enables simultaneous testing and verification of the entire BMS system, and also allows for the detection of problems in the control logic at all three levels during synchronous testing, reducing R&D and testing costs while improving testing accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of battery management system technology for power energy storage, specifically to a battery management system simulation test platform, method, equipment, and medium. Background Technology

[0002] With the transformation of the global energy structure and increasing attention to climate change, the utilization of renewable energy sources such as wind and solar power has developed rapidly. The widespread application of these energy sources brings new challenges to grid stability and reliability, as they are typically characterized by significant intermittency and instability. To effectively integrate these renewable energy sources into the grid, power storage systems, especially lithium-ion battery storage systems, are particularly crucial.

[0003] In energy storage systems, the Battery Management System (BMS) is the core technology ensuring the safe and efficient operation of battery packs. The BMS is responsible for monitoring key parameters of the battery pack, such as voltage, current, and temperature, and controlling the charging and discharging process. It also possesses advanced management functions such as fault diagnosis, battery balancing, and energy optimization. However, existing BMS testing and verification technologies mostly focus on single functional points or single levels (such as master control, main control, or slave control), lacking a comprehensive platform to simultaneously conduct comprehensive testing of multiple levels and their interactions.

[0004] In existing technologies, testing a BMS system typically requires multiple test benches, each targeting different control levels and functionalities. This not only increases testing costs but also extends the development cycle. Furthermore, the lack of sufficient testing of interactions between different control levels may lead to unexpected problems in practical applications. Summary of the Invention

[0005] This invention provides a battery management system simulation test platform, method, equipment, and medium, which aims to solve the problem that existing test systems cannot simultaneously perform comprehensive functional testing and interactive verification of the BMS master control, main control, and slave control levels.

[0006] To achieve the above objectives, the first aspect of the present invention provides a battery management system simulation test platform, comprising:

[0007] A multi-channel battery simulator, connected to a slave control module, is used to simulate the voltage of multiple battery cells;

[0008] The slave control module is connected to the multi-channel battery simulator and is used to collect the voltage information of the battery cells simulated by the multi-channel battery simulator, and send the collected information to the master control module through the CAN communication interface.

[0009] The main control module, connected to the slave control module via a CAN communication interface, is configured in the measurement and control cabinet. It is used to receive battery cell information sent by the slave control module, calculate SOX based on the battery cell information, determine the battery status, and output an alarm signal to the main control module.

[0010] The central control module is connected to the main control module via a LAN interface. It is used to receive BMS data uploaded by the main control module and to summarize and display the BMS data. The BMS data includes at least SOX, battery status judgment signals, and alarm signals.

[0011] The power module has its output terminals connected to the slave control module, the master control module, and the main control module, respectively, to provide the power support required for the operation of each module;

[0012] The host computer is connected to the multi-channel battery simulator and the power module via a switch, and is used to send parameter setting information to the multi-channel battery simulator and the power module.

[0013] Furthermore, the multi-channel battery simulator includes twelve high-precision twenty-four-channel programmable battery simulators for simulating cell parameters. The cell parameters are manually configured through parameter settings sent by the host computer and transmitted to the slave control module via CAN communication.

[0014] Furthermore, it also includes an NXI architecture measurement and control board, which is connected to the slave control module. The NXI architecture measurement and control board is used to simulate the temperature parameters of the battery cell and send the temperature parameters to the slave control module.

[0015] Furthermore, the NXI architecture measurement and control board interacts with the slave control module via a CAN communication interface.

[0016] Furthermore, the power module includes:

[0017] A programmable DC power supply, the output of which is connected to the NXI architecture measurement and control board, is used to provide the power required for the operation of the NXI architecture measurement and control board;

[0018] At least one wide-range DC power supply, one end of which is connected to the main control module, is used to simulate the total current and provide operating power;

[0019] A high-voltage programmable DC power supply, whose output terminal is connected to the main control module, is used to simulate the total voltage parameters of the battery.

[0020] Furthermore, the wide-range DC power supply includes a current commutator for switching between charging and discharging states.

[0021] Furthermore, it also includes an insulation resistance box, which is connected to the main control module and is used to send simulated insulation resistance signals to the main control module using an insulation resistance simulator.

[0022] To achieve the above objectives, a second aspect of the present invention provides a battery management system simulation testing method, comprising the following steps:

[0023] The initial simulation of voltage, temperature and current is completed by sending parameter setting information from the host computer to the multi-channel battery simulator, power module and NXI architecture measurement and control board.

[0024] The slave control module collects voltage information generated by the multi-channel battery simulator and sends it to the master control module via the CAN communication interface.

[0025] The master control module receives battery cell information from the slave control module, calculates SOX based on the received data, determines the battery status, and generates an alarm signal.

[0026] The central control module receives BMS data uploaded by the main control module via the LAN interface, including SOX, battery status judgment signals and alarm signals, and summarizes and displays the data.

[0027] To achieve the above objectives, a third aspect of the present invention provides an electronic device including a memory, a processor, and a computer program stored in the memory, wherein the computer program, when executed by the processor, implements the method described above.

[0028] To achieve the above objectives, a fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described thereon.

[0029] The beneficial effects of this invention are:

[0030] Compared with existing technologies, this invention provides a battery management system simulation test platform, method, equipment, and medium. Through the system integration design of a multi-channel battery simulator, slave control module, master control module, and central control module, it achieves comprehensive functional testing and interactive verification of the three levels of a battery management system (BMS): central control, master control, and slave control. This invention utilizes a multi-channel battery simulator to simulate the voltage and current information of real battery cells. The slave control module transmits the collected data through a CAN communication interface. The master control module performs SOX calculations and status judgments based on this data and generates alarm signals. Finally, the central control module aggregates and displays all test results through a LAN interface. Simultaneously, the host computer supports fully automated testing through a unified interface control and parameter settings. This system can not only reproduce complex scenarios in actual use and detect interaction problems between levels, but also significantly shorten testing time, reduce testing costs, and improve the accuracy of test results, providing comprehensive testing and verification support for the research and development and production of BMS. Attached Figure Description

[0031] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below.

[0032] Figure 1 This is a framework diagram of a battery management system simulation test platform disclosed in an embodiment of the present invention.

[0033] Reference numerals: 1. Multi-channel battery simulator; 2. Slave control module; 3. Master control module; 4. Central control module; 5. Host computer; 6. Switch; 7. NXI architecture measurement and control board; 8. Wide-range DC power supply A; 9. High-voltage programmable DC power supply; 10. Insulation resistance box; 11. Wide-range DC power supply B; 12. Programmable DC power supply. Detailed Implementation

[0034] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0035] The flowchart shown in the attached diagram is for illustrative purposes only and does not necessarily include all content and operations / steps, nor does it necessarily have to be performed in the order described. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.

[0036] It should be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0037] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0038] like Figure 1 As shown, a battery management system simulation test platform includes: a multi-channel battery simulator 1, a slave control module 2, a master control module 3, a central control module 4, a power supply module, and a host computer 5.

[0039] A multi-channel battery simulator 1 is connected to a slave control module 2 to simulate the voltage of multiple battery cells. The slave control module 2 is connected to the multi-channel battery simulator 1 to collect the voltage information of the battery cells simulated by the multi-channel battery simulator 1 and send the collected information to the master control module 3 via a CAN communication interface. The master control module 3 is connected to the slave control module 2 via a CAN communication interface and is configured in the measurement and control cabinet. It receives the battery cell information sent by the slave control module 2, calculates the SOX based on the battery cell information, judges the battery status, and outputs an alarm signal to the master control module 4. The master control module 4 is connected to the master control module 3 via a LAN interface to receive the BMS data uploaded by the master control module 3 and summarize and display the BMS data. The BMS data includes at least the SOX, the battery status judgment signal, and the alarm signal. The output of the power supply module is connected to the slave control module 2, the master control module 3, and the master control module 4 respectively to provide the power support required for the operation of each module. The host computer 5 is connected to the multi-channel battery simulator 1 and the power supply module via a switch 6 to send parameter setting information to the multi-channel battery simulator 1 and the power supply module.

[0040] During BMS system testing, synchronous testing of the master and slave modules can be performed simultaneously. For example, battery overvoltage fault alarm testing. Test procedure: Connect the hardware devices for the master, slave, and main modules; update the software version to be tested; and manually modify the voltage of the battery simulator. Test judgment criteria:

[0041] In the test, voltage data changes were first monitored via the slave control computer. If the voltage parameters collected by slave control module 2 matched the manually modified parameters, it indicated that the acquisition and display functions of slave control module 2 were functioning normally, and the test passed; otherwise, the test failed. Next, voltage data changes were monitored on the master control computer. If the voltage parameters displayed by master control module 3 matched those of slave control module 2, it proved that the master-slave communication function was normal, and it was necessary to check whether the battery fault alarm could be triggered correctly. Finally, voltage data changes were monitored on the master control computer. If the voltage parameters displayed by master control module 4 were the same as those of master control module 3, it indicated that the master-master communication function was normal. In addition, by modifying the fault alarm threshold on the master control computer, the fault alarm function and the reset function after a fault alarm were tested again to ensure that all functions could be executed correctly.

[0042] As shown above: When testing a specific function of the slave module 2, the testing of the master module's functions is completed simultaneously. This allows for simultaneous testing of the master-slave communication function, saving testing time. Individual testing, which involves sending data, cannot detect bugs between software programs. Synchronous master-slave testing can detect bugs between the three layers of software, resulting in more accurate test results.

[0043] In this embodiment, the multi-channel battery simulator 1 consists of twelve high-precision, twenty-four-channel programmable battery simulators, each capable of simulating specific parameters of a battery cell. These parameters can be manually set via the host computer 5 and transmitted to the slave control module 2 through the CAN communication interface, thereby achieving accurate simulation and effective control of battery parameters. This configuration enables the battery management system simulation test platform to efficiently and accurately perform functional testing and status monitoring of the battery management system.

[0044] In this embodiment, the system adopts NGI's NXI architecture, combined with the N8000 system and host computer software, to achieve effective input detection and output control of PWM signals. The NXI architecture measurement and control board 7 is connected to the slave control module 2 and is mainly responsible for simulating the temperature parameters of the battery cells. These temperature parameters are processed by the NXI architecture measurement and control board 7 and then sent to the slave control module 2 via the CAN communication interface, ensuring accurate transmission and real-time monitoring of temperature data. Through this configuration, the NXI architecture measurement and control board 7 not only enhances the system's measurement and control capabilities but also improves the efficiency and reliability of data interaction.

[0045] In this embodiment, the power supply module includes three key components to meet different needs: First, a programmable DC power supply 12, whose output is directly connected to the NXI architecture test and control board 7, is specifically used to provide the stable power required for the operation of the NXI architecture test and control board 7. Second, two wide-range DC power supplies, both connected to the main control module, with wide-range DC power supply B11 simulating the total current and the other wide-range DC power supply A8 providing the operating power for the main control module 3. Finally, a high-voltage programmable DC power supply 9, whose output is connected to the main control module 3, is specifically used to simulate the total voltage parameters of the battery. This configuration ensures that the power supply module can effectively support the power requirements of the entire battery management system simulation test platform, while improving the flexibility and accuracy of the test.

[0046] In this embodiment, the wide-range DC power supply design includes a current commutator, enabling the power supply to switch between charging and discharging states. This configuration allows for the simulation of current variations in battery cells under different operating conditions, thus providing a more comprehensive and realistic test of the battery management system. The addition of the current commutator not only enhances the functionality of the power supply but also allows the test platform to more accurately evaluate the performance of the battery management system in real-world applications.

[0047] In this embodiment, an insulation resistance box 10 is also included, which is connected to the main control module 3 via an insulation resistance simulator. This configuration enables the insulation resistance box 10 to send simulated insulation resistance signals to the main control module 3, thereby simulating the performance of the battery system under different insulation conditions.

[0048] In a specific embodiment, the battery management system simulation test method includes the following steps:

[0049] Step S100: Send parameter setting information to the multi-channel battery simulator, power module and NXI architecture measurement and control board through the host computer to complete the initial simulation of voltage, temperature and current.

[0050] Step S200: The slave control module collects the voltage information generated by the multi-channel battery simulator and sends it to the master control module through the CAN communication interface;

[0051] Step S300: The main control module receives the battery cell information from the slave control module, calculates the SOX based on the received data, determines the battery status, and generates an alarm signal.

[0052] In step S400, the main control module receives BMS data uploaded by the main control module through the LAN interface, including SOX, battery status judgment signals and alarm signals, and summarizes and displays the data.

[0053] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of each module described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0054] It is understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described herein, or combinations thereof.

[0055] For software implementation, the techniques described herein can be implemented by units that perform the functions described herein. Software code can be stored in memory and executed by a processor. An electronic device includes a memory and a processor; wherein the memory is used to store programs that support the processor in executing the methods, and the processor is configured to execute the programs stored in the memory.

[0056] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0057] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the above-described apparatus and unit can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0058] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0059] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0060] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks. It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0061] One or more embodiments in this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of this application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments in this application should be included within the protection scope of this application.

Claims

1. A battery management system simulation test platform, characterized in that, The application relates to a battery management system (BMS) and a method for testing the BMS. The BMS comprises: a multi-channel battery simulator connected to a slave module for simulating voltages of a plurality of battery cells; the slave module connected to the multi-channel battery simulator for collecting voltage information of the battery cells simulated by the multi-channel battery simulator and sending the collected information to a master module through a CAN communication interface; the master module connected to the slave module through the CAN communication interface and configured in a measurement and control cabinet for receiving the battery cell information sent by the slave module, calculating SOX based on the battery cell information, judging a battery state and outputting an alarm signal to a general control module; the general control module connected to the master module through a LAN interface for receiving BMS data uploaded by the master module and performing a summary display on the BMS data, wherein the BMS data at least comprises SOX, a judgment signal of the battery state and the alarm signal; a power module having output ends connected to the slave module, the master module and the general control module for providing power support required by operation of the modules; 2. The battery management system emulation test platform of claim 1, wherein, a host computer connected to the multi-channel battery simulator and the power module through a switch for sending parameter setting information to the multi-channel battery simulator and the power module.

3. The battery management system emulation test platform of claim 1, wherein, The multi-channel battery simulator comprises twelve high-precision twenty-four-channel programmable battery simulators for simulating cell parameters, the cell parameters being manually configured through parameter settings sent by the host computer and sent to the slave module through CAN communication.

4. The battery management system emulation test platform of claim 3, wherein, The BMS further comprises an NXI architecture measurement and control board card connected to the slave module, the NXI architecture measurement and control board card being used for simulating temperature parameters of the battery cells and sending the temperature parameters to the slave module.

5. The battery management system emulation test platform of claim 3, wherein, The NXI architecture measurement and control board card performs data interaction with the slave module through a CAN communication interface. The power module comprises: a programmable direct-current power supply having an output end connected to the NXI architecture measurement and control board card for providing power required by operation of the NXI architecture measurement and control board card; at least one wide-range direct-current power supply having one end connected to the master module for simulating total current and providing working power; 6. The battery management system emulation test platform of claim 5, wherein, a high-voltage programmable direct-current power supply having an output end connected to the master module for simulating total voltage parameters of the battery.

7. The battery management system emulation test platform of claim 1, wherein, The wide-range direct-current power supply comprises a current commutator for switching between charging and discharging states.

8. A battery management system simulation test method, characterized in that, The BMS further comprises an insulation resistance box connected to the master module for sending an analog insulation resistance signal to the master module by using an insulation resistance simulator. The method comprises the following steps: sending parameter setting information to the multi-channel battery simulator, the power module and the NXI architecture measurement and control board card through the host computer to complete initial simulation of voltages, temperatures and currents; sending voltage information generated by the multi-channel battery simulator to the master module through the CAN communication interface by the slave module; receiving the battery cell information of the slave module by the master module, calculating SOX based on the received data, judging the battery state and generating an alarm signal; and The central control module receives BMS data uploaded by the main control module via the LAN interface, including SOX, battery status judgment signals and alarm signals, and summarizes and displays the data.

9. An electronic device, comprising: It includes a memory, a processor, and a computer program stored in the memory, which, when executed by the processor, implements the method of claim 8.

10. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the method of claim 8.