BMS in-loop test system, method and device
By setting up single-cell simulation units and channels in the BMS in-the-loop test system, differentiated simulation of single-cell batteries can be achieved, solving the problem that the existing system is unable to build complex fault scenarios and improving the breadth and depth of testing.
Patent Information
- Application Number
- CN202510872538.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-26
- Publication Date
- 2025-09-26
AI Technical Summary
The existing BMS in-the-loop test system is unable to meet the requirements for the breadth and depth of test scenarios, cannot perform differentiated simulation of single battery cells, and cannot construct complex fault scenarios.
Multiple single-cell simulation units are set in the battery parameter simulation module, and channels corresponding to each single-cell simulation unit are set in the battery channel selection module. The battery parameter simulation module and the battery channel selection module are controlled by the data processing module to perform differentiated simulation of single-cells, thereby realizing the refined construction of complex fault scenarios.
The test scenarios of the BMS in-the-loop test system meet the requirements of breadth and depth, and improve the refinement and adaptability of the test.
Smart Images

Figure CN120703666A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of hardware testing, and in particular to a BMS in-the-loop testing system, method, and device. Background Art
[0002] The Battery Management System (BMS) in-the-loop test system is crucial for ensuring BMS performance. By simulating battery module operating conditions and failure scenarios, the system verifies the BMS's ability to manage battery modules and is a key component in the development of battery performance management components.
[0003] Currently, to improve the success rate of battery performance management component development, higher requirements are being placed on the breadth and depth of test scenarios and ease of deployment for BMS-in-the-loop test systems. While some existing BMS-in-the-loop test systems can achieve automated deployment, they typically only simulate the overall module parameter signals (for example, the overall module voltage signal), failing to perform differentiated simulations of individual cells and, consequently, unable to fine-tune the construction of complex fault scenarios. Therefore, existing BMS-in-the-loop test systems struggle to meet the current demand for the breadth and depth of test scenarios. Summary of the Invention
[0004] One of the objects of the present invention is to provide a BMS in-the-loop testing system to solve the problem that the BMS in-the-loop testing system in the prior art is difficult to meet the current requirements for the breadth and depth of testing scenarios; the second object is to provide a BMS in-the-loop testing method; and the third object is to provide a BMS in-the-loop testing device.
[0005] In order to achieve the above object, the technical solution adopted by the present invention is as follows:
[0006] A BMS in-the-loop test system comprises: a host computer, a communication module, a data processing module, a battery parameter simulation module and a battery channel selection module; the battery parameter simulation module comprises a plurality of single cell simulation units, and the battery channel selection module comprises a channel corresponding to each single cell simulation unit; wherein the communication module is used to send a test instruction received from the host computer to the data processing module, the test instruction comprising the voltage and temperature of at least one single cell; the data processing module controls the single cell simulation unit corresponding to at least one single cell in the battery parameter simulation module to output an analog signal according to the voltage and temperature in the test instruction, and controls the channel corresponding to at least one single cell in the battery channel selection module to be connected, so as to transmit the analog signal to the BMS to be tested; the communication module is further used to return a processing result of the BMS to be tested based on the analog signal to the host computer.
[0007] According to the above technical means, multiple single-cell simulation units are set in the battery parameter simulation module to simulate the parameters of each single-cell in the battery module. At the same time, channels corresponding to each single-cell simulation unit are set in the battery channel selection module to simulate the online / offline status of each single-cell in the battery module. Therefore, after the tester issues a test instruction through the host computer in the BMS in the loop test system, the data processing module will receive the test instruction transmitted by the communication module and control the battery parameter simulation module and the battery channel selection module according to the test instruction to achieve differentiated simulation of single cells, and then achieve refined construction of complex fault scenarios, so that the test scenarios of the BMS in the loop test system meet the requirements of breadth and depth.
[0008] Furthermore, the BMS-in-the-loop test system further includes: a universal connector connected between the battery channel selection module and the BMS to be tested.
[0009] The above technical means are used to ensure the adaptability of the BMS-in-the-loop test system to different types of BMSs to be tested.
[0010] Furthermore, the data processing module includes a processing unit and a first output port and a second output port;
[0011] The processing unit is used to parse the test instruction to generate a first control instruction for the battery parameter simulation module and a second control instruction for the battery channel selection module;
[0012] Sending a first control instruction to the battery parameter simulation module through the first output port to control the single cell simulation unit corresponding to the at least one single cell to output a simulation signal according to the voltage and temperature in the test instruction;
[0013] A second control instruction is sent to the battery channel selection module through the second output port to control the channel corresponding to the at least one single battery cell in the battery channel selection module to be connected, and transmit the analog signal to the BMS to be tested.
[0014] Furthermore, the channel corresponding to each single cell simulation unit is composed of relays.
[0015] According to the above means, automatic connection and disconnection of the channel are achieved.
[0016] Furthermore, each single cell simulation unit includes: a power control unit, a voltage regulation circuit and an isolation circuit;
[0017] Wherein, the power control unit is used to respond to the control output voltage of the data processing module;
[0018] The voltage regulating circuit is used to regulate the voltage in response to the control of the data processing module;
[0019] The isolation circuit is used to isolate the voltage regulation circuit from a channel connected to the voltage regulation circuit.
[0020] According to the above means, each battery cell simulation unit realizes voltage simulation of a single battery cell, wherein the setting of the isolation circuit can electrically isolate the voltage regulation circuit from the channel connected to the voltage regulation circuit, effectively blocking the influence of the channel on the voltage simulated by the voltage regulation circuit, and ensuring the accuracy of the simulated voltage.
[0021] Furthermore, the number of single cell simulation units in the battery parameter simulation module is 16.
[0022] Furthermore, the communication module includes an Ethernet communication unit, a first CAN communication unit, and a second CAN communication unit;
[0023] The Ethernet communication unit is electrically connected to the host computer;
[0024] The first CAN communication unit is electrically connected to the data processing module;
[0025] The second CAN communication unit is used to connect to the BMS to be tested.
[0026] Based on the above technical means, communication and interaction between the host computer, data processing module and the BMS to be tested are realized, which provides guarantee for the automated testing of the BMS and improves the R&D and testing efficiency.
[0027] A BMS in-loop testing method, comprising:
[0028] Obtaining a test instruction sent by a host computer, wherein the test instruction includes the voltage and temperature of at least one single battery cell;
[0029] According to the test instruction, the battery parameter simulation module and the battery channel selection module are controlled to simulate the voltage and temperature of the at least one single battery cell, and transmit the simulation signal to the BMS to be tested.
[0030] Furthermore, controlling the battery parameter simulation module and the battery channel selection module to simulate the voltage and temperature of the at least one single battery cell and transmitting the simulation signal to the BMS to be tested includes:
[0031] Parsing the test instruction to generate a first control instruction for the battery parameter simulation module and a second control instruction for the battery channel selection module;
[0032] Sending a first control instruction to the battery parameter simulation module to control the single cell simulation unit corresponding to the at least one single cell to output a simulation signal according to the voltage and temperature in the test instruction;
[0033] A second control instruction is sent to the battery channel selection module to control the channel corresponding to the at least one single battery cell in the battery channel selection module to be connected, and transmit the analog signal to the BMS to be tested.
[0034] A BMS module-in-the-loop test device, comprising:
[0035] An acquisition module is used to acquire a test instruction sent by a host computer, wherein the test instruction includes the voltage and temperature of at least one single battery cell;
[0036] The control module is used to control the battery parameter simulation module and the battery channel selection module to simulate the voltage and temperature of the at least one single battery cell according to the test instruction, and transmit the simulation signal to the BMS to be tested.
[0037] Beneficial effects of the present invention:
[0038] By setting up multiple single-cell simulation units in the battery parameter simulation module, the parameters of each single-cell in the battery module are simulated. At the same time, by setting up channels corresponding to each single-cell simulation unit in the battery channel selection module, the online / offline status of each single-cell in the battery module is simulated, thereby realizing differentiated simulation of single-cells and further realizing the refined construction of complex fault scenarios, so that the test scenarios of the BMS in the loop test system meet the requirements of breadth and depth. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 A schematic diagram of the structure of the BMS in-the-loop test system provided in Example 1 of the present application;
[0040] Figure 2 A schematic structural diagram of the first analog subunit provided in Example 1 of the present application;
[0041] Figure 3 A schematic diagram of the structure of a specific BMS in-the-loop test system provided in Example 2 of this application;
[0042] Figure 4 A flow chart of the BMS in-loop testing method provided in Example 3 of the present application;
[0043] Figure 5 A structural schematic diagram of a BMS in-the-loop testing device is provided for the fourth embodiment of the present application. DETAILED DESCRIPTION
[0044] The following describes the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art will readily appreciate the other advantages and benefits of the present invention from the disclosure herein. The present invention may also be implemented or applied through various other specific embodiments, and the various details in this specification may be modified or altered based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are intended only to illustrate the present invention and are not intended to limit the scope of protection of the present invention.
[0045] It should be noted that the illustrations provided in the following embodiments are merely schematic illustrations of the basic concept of the present invention. Therefore, the illustrations only show components related to the present invention and are not drawn according to the number, shape, and size of components in actual implementation. In actual implementation, the type, quantity, and proportion of each component may be changed arbitrarily, and the component layout may also be more complex.
[0046] Figure 1 This is a structural diagram of the BMS in-loop test system provided in Example 1 of this application, as shown in FIG. Figure 1 As shown, the BMS in-loop test system 10 provided in this embodiment includes: a host computer 101, a communication module 102, a data processing module 103, a battery parameter simulation module 104, and a battery channel selection module 105. The battery parameter simulation module 104 includes multiple single cell simulation units; the battery channel selection module 105 includes a channel corresponding to each single cell simulation unit;
[0047] Among them, the communication module 102 is used to send the test instructions received from the host computer 103 to the data processing module 103, and the test instructions include the voltage and temperature of at least one single cell; it should be understood that at least one single cell refers to a single cell in an online state that needs to be simulated.
[0048] The data processing module 103 controls the single cell simulation unit corresponding to at least one single cell in the battery parameter simulation module 104 to output a simulation signal according to the voltage and temperature in the test instruction, and controls the channel corresponding to the at least one single cell in the battery channel selection module 105 to be connected, so as to transmit the simulation signal to the BMS to be tested;
[0049] The communication module 102 is further configured to return the processing result of the BMS to be tested based on the analog signal to the host computer 101 .
[0050] Specifically, the operator will input the test instruction through the host computer of the BMS in-loop test system, and the communication module will transmit the test instruction to the data processing module; the data processing module will parse the test instruction and generate control instructions corresponding to the battery parameter simulation module and the battery channel selection module respectively according to the voltage and temperature of at least one single cell indicated in the test instruction, so as to control the electric single cell simulation unit corresponding to the at least one single cell in the battery parameter simulation cell, simulate the voltage and temperature according to the control instruction and output the simulation signal (the simulation signal includes the simulation voltage signal and the simulation temperature signal), and at the same time control the battery channel selection module to determine the connected channel according to the control instruction, and simulate the online / offline status of the single cell; the BMS to be tested will receive the simulation signal corresponding to the channel through the connected channel, and return the processing result based on the simulation signal to the host computer through the communication module, so that the host computer can judge the correctness of the BMS processing based on the test instruction it sends and the processing result returned by the BMS to be tested, and complete the test of the BMS.
[0051] Optionally, the test instruction may include the voltage and temperature of each battery cell to be simulated, as well as the online / offline status of each battery cell. Alternatively, the test instruction may directly indicate the desired simulated fault mode, where the fault mode indicates the voltage and temperature of each battery cell, as well as the online / offline status of each battery cell. Accordingly, the data processing module will control the connected / disconnected state of the channel corresponding to each battery cell in the battery channel selection module based on the online / offline status of each battery cell in the test instruction.
[0052] In actual applications, the host computer is a processing device that provides a human-computer interaction interface, which is used to allow operators to input test instructions and display the processing results returned by the BMS to be tested. The host computer is, for example, a local computer terminal;
[0053] In a possible implementation, the data processing module may be composed of a microcontroller unit (MCU) and a data processing printed circuit board assembly (PCBA).
[0054] It should be understood that the communication module is a carrier for data transmission between the host computer, the data processing module and the BMS to be tested, and can be provided with communication components commonly used in the communication field, such as Controller Area Network (CAN), Ethernet, RS-485, etc., which is not limited in this application.
[0055] In practical applications, each single-cell simulation unit in the battery parameter simulation module includes a first simulation subunit for simulating the voltage of the single cell and a second simulation subunit for simulating the temperature of the single cell. The design of the first and second simulation subunits can refer to common structures for simulating battery characteristics in the art.
[0056] Additionally, the number of single-cell simulation units in the battery parameter simulation module should meet the testing requirements for the battery module. Optionally, the number of single-cell simulation units in the battery parameter simulation module is 16. It should be understood that setting the number to 16 or more can meet the battery simulation requirements for vehicles with 48V battery packs.
[0057] In one possible implementation, each single-cell simulation unit includes a power control unit, a voltage regulation circuit, and an isolation circuit. The power control unit is configured to output voltage in response to control by a data processing module; the voltage regulation circuit is configured to regulate voltage in response to control by the data processing module; and the isolation circuit is configured to isolate the voltage regulation circuit from the channel connected to the voltage regulation circuit.
[0058] Specifically, the power control unit, voltage regulation circuit and isolation circuit constitute the first simulation sub-unit in the single cell simulation unit; as an example, Figure 2 This is a structural diagram of the first analog subunit provided in Example 1 of the present application, as shown in FIG. Figure 2 As shown, the power control unit is a DCDC power control unit, which can respond to the control output voltage of the data processing module (for example, output a 12V voltage, etc.). The voltage regulation circuit is a voltage divider circuit composed of a resistor R1 and a variable resistor R2. The voltage is regulated by adjusting the variable resistor R2 in response to the control of the data processing module; the isolation circuit is composed of a first capacitor C1, a second capacitor C2 and an operational amplifier Q1, and is used to isolate the voltage regulation circuit from the channel connected to the voltage regulation circuit.
[0059] This implementation method simulates different voltages of single cells based on a low-cost voltage divider circuit, and by providing an isolation circuit in the first simulation sub-unit, it effectively blocks the influence of the channel on the voltage simulated by the voltage regulation circuit, thereby ensuring the accuracy of the simulated voltage.
[0060] In one possible implementation, the second simulation subunit may be based on a circuit designed with a negative temperature coefficient (NTC) thermistor, and utilize the correspondence between the temperature and resistance of the NTC thermistor to simulate the temperature of the single cell.
[0061] The BMS in-the-loop test system provided in this embodiment simulates the parameters of each single cell in the battery module by setting multiple single cell simulation units in the battery parameter simulation module. At the same time, by setting a channel corresponding to each single cell simulation unit in the battery channel selection module, it is used to simulate the online / offline status of each single cell in the battery module. Therefore, after the tester issues a test instruction through the host computer in the BMS in-the-loop test system, the data processing module will receive the test instruction transmitted by the communication module, and control the battery parameter simulation module and the battery channel selection module according to the test instruction to achieve differentiated simulation of the single cell, and then achieve refined construction of complex fault scenarios, so that the test scenarios of the BMS in-the-loop test system meet the requirements of breadth and depth.
[0062] Figure 3 This is a structural diagram of a specific BMS in-loop test system provided in Example 2 of this application, as shown in FIG. Figure 3 As shown, based on the above embodiment, the BMS-in-the-loop test system provided by this embodiment further includes: a universal connector 106, which is connected between the battery channel selection module and the BMS to be tested.
[0063] Specifically, the battery parameter simulation module transmits the analog signal output from the corresponding channel in the battery channel selection module to the BMS under test via a universal connector. This universal connector is used to connect the BMS-in-the-loop test system to the BMS under test and provide a stable and reliable analog signal to the BMS under test.
[0064] In one possible implementation, please refer to Figure 2 The communication module includes an Ethernet communication unit, a first CAN communication unit, and a second CAN communication unit. The Ethernet communication unit is electrically connected to the host computer; the first CAN communication unit is electrically connected to the data processing module; and the second CAN communication unit is used to connect to the BMS to be tested.
[0065] Specifically, the Ethernet communication unit and the first CAN communication unit are used to transmit the test instructions sent by the host computer to the data processing unit; the second CAN communication unit is used to return the processing results of the BMS to be tested based on the analog signal to the host computer.
[0066] Optionally, the CAN in the first CAN communication unit and the second CAN communication unit is a Controller Area Network with Flexible Data Rate (CAN_FD).
[0067] The communication module provided by this implementation method realizes the communication interaction between the host computer, the data processing module and the BMS to be tested, provides guarantee for the automated testing of the BMS, and improves the R&D and testing efficiency.
[0068] In one possible implementation, the data processing module includes a processing unit and a first output port and a second output port; wherein the processing unit is used to parse the test instruction to generate a first control instruction for the battery parameter simulation module and a second control instruction for the battery channel selection module; the first control instruction is sent to the battery parameter simulation module through the first output port to control the single cell simulation unit corresponding to the at least one single cell to output an analog signal according to the voltage and temperature in the test instruction; the second control instruction is sent to the battery channel selection module through the second output port to control the channel corresponding to the at least one single cell in the battery channel selection module to be connected, and the analog signal is transmitted to the BMS to be tested.
[0069] Exemplarily, the first control instruction includes a control parameter for the output voltage of the voltage control unit and a control parameter for the variable resistor in the voltage regulating unit.
[0070] Optionally, in actual applications, if the test instruction indicates the voltage and temperature of each single cell to be simulated, as well as the online / offline status of each single cell, the first control instruction may include parameter control logic for the single cell simulation unit corresponding to each single cell to be simulated, and the second control unit will include control logic for connecting / disconnecting the channel corresponding to each single cell in the battery channel selection module.
[0071] This implementation method parses the test instructions through the data processing module, and sends the first control instruction and the second control instruction to the battery parameter simulation module and the battery channel selection module respectively, thereby simulating the parameters and online / offline status of each single cell in the battery module, providing a basis for realizing differentiated simulation of single cells.
[0072] In one possible implementation, the channel corresponding to each single-cell simulation unit is formed by a relay, wherein the relay is a device that automatically controls the opening and closing of a switch according to a received electrical signal.
[0073] This implementation method uses relays to form channels, thereby achieving automatic connection and disconnection of the channels.
[0074] The BMS-in-the-loop test system provided in this embodiment connects the battery channel selection module and the BMS to be tested through a universal connector to ensure the adaptability of the BMS-in-the-loop test system to different types of BMS to be tested.
[0075] Figure 4This is a flow chart of the BMS-in-the-loop test method provided in the third embodiment of the present application, which is applied to the data processing module of the BMS-in-the-loop test system in the above embodiment. The method includes:
[0076] S201: Acquire a test instruction sent by a host computer, wherein the test instruction includes the voltage and temperature of at least one single battery cell.
[0077] In this step, the data processing module will receive the test instructions sent by the host computer through the communication module.
[0078] The at least one single battery cell refers to a single battery cell that is in an online state and needs to be simulated.
[0079] Optionally, the test instruction may directly include the voltage and temperature of each single cell to be simulated, and the online / offline status of each single cell; in addition, the test instruction may directly be the required simulated fault mode, wherein the fault mode indicates the voltage and temperature of each single cell, and the online / offline status of each single cell.
[0080] S202 : According to the test instruction, control the battery parameter simulation module and the battery channel selection module to simulate the voltage and temperature of at least one single battery cell, and transmit the simulation signal to the BMS to be tested.
[0081] In this step, the data processing module will control the battery parameter simulation module and the battery channel selection module according to the test instructions to output the analog signal of the single battery cell to the BMS to be tested for analysis and processing by the BMS to be tested.
[0082] In a possible implementation, step S202 in this embodiment is implemented using the following steps:
[0083] Step 2021: parse the test instruction to generate a first control instruction for the battery parameter simulation module and a second control instruction for the battery channel selection module.
[0084] The first control instruction will include parameter control logic of the single cell simulation unit corresponding to the at least one single cell, and the second control unit will include a connectivity control signal of the channel corresponding to the at least one single cell.
[0085] Optionally, if the test instruction indicates the voltage and temperature of each single cell to be simulated, as well as the online / offline status of each single cell, the first control instruction may include parameter control logic for the single cell simulation unit corresponding to each single cell to be simulated, and the second control unit will include control logic for connecting / disconnecting the channel corresponding to each single cell in the battery channel selection module.
[0086] Step 2022: Send a first control instruction to the battery parameter simulation module to control the single cell simulation unit corresponding to the at least one single cell to output an analog signal according to the voltage and temperature in the test instruction, and send a second control instruction to the battery channel selection module to control the channel corresponding to at least one single cell in the battery channel selection module to be connected, and transmit the analog signal to the BMS to be tested.
[0087] The BMS-in-the-loop test method provided in this embodiment first obtains a test instruction sent by a host computer, wherein the test instruction includes the voltage and temperature of at least one single battery cell, and then controls the battery parameter simulation module and the battery channel selection module according to the test instruction to simulate the voltage and temperature of at least one single battery cell, and transmits the simulation signal to the BMS to be tested. The voltage and temperature of the single battery cell indicated by the test instruction and the online / offline status are simulated to achieve differentiated simulation of the single battery cell, thereby achieving refined construction of complex fault scenarios, so that the test scenarios of the BMS-in-the-loop test system meet the requirements of breadth and depth.
[0088] Figure 5 A structural diagram of a BMS in-loop test device is provided for the fourth embodiment of the present application, as shown in FIG. Figure 5 As shown, the BMS in-the-loop testing device 30 provided in this embodiment includes:
[0089] An acquisition module 301 is configured to acquire a test instruction sent by a host computer, wherein the test instruction includes the voltage and temperature of at least one single cell;
[0090] The control module 302 is configured to control the battery parameter simulation module and the battery channel selection module to simulate the voltage and temperature of the at least one battery cell according to the test instruction, and transmit the simulation signal to the BMS to be tested.
[0091] In a possible implementation, the control module is specifically configured to:
[0092] The test instruction is parsed to generate a first control instruction for the battery parameter simulation module and a second control instruction for the battery channel selection module; the first control instruction is sent to the battery parameter simulation module to control the single cell simulation unit corresponding to the at least one single cell to output a simulation signal according to the voltage and temperature in the test instruction; the second control instruction is sent to the battery channel selection module to control the channel corresponding to the at least one single cell in the battery channel selection module to be connected, and transmit the simulation signal to the BMS to be tested.
[0093] The BMS-in-the-loop testing device 30 provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effects are similar, and are not described in detail in this embodiment.
[0094] Finally, it should be noted that those skilled in the art will easily come up with other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptive changes of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the technical field not disclosed by the present invention, are not limited to the precise structure described above and shown in the accompanying drawings, and can be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims. The above embodiments are only preferred embodiments for fully illustrating the present invention, and the scope of protection of the present invention is not limited thereto. Equivalent substitutions or conversions made by those skilled in the art on the basis of the present invention are all within the scope of protection of the present invention.
Claims
1. A BMS in-loop test system, characterized in that: include: Host computer, communication module, data processing module, battery parameter simulation module and battery channel selection module; The battery parameter simulation module includes a plurality of single cell simulation units, and the battery channel selection module includes a channel corresponding to each single cell simulation unit; The communication module is used to send the test instruction received from the host computer to the data processing module, wherein the test instruction includes the voltage and temperature of at least one single cell; The data processing module controls the single cell simulation unit corresponding to the at least one single cell in the battery parameter simulation module to output a simulation signal according to the voltage and temperature in the test instruction, and controls the channel corresponding to the at least one single cell in the battery channel selection module to be connected, so as to transmit the simulation signal to the BMS to be tested; The communication module is further configured to return a processing result of the BMS to be tested based on the analog signal to the host computer.
2. The system according to claim 1, wherein: The BMS-in-the-loop test system further includes a universal connector connected between the battery channel selection module and the BMS to be tested.
3. The system according to claim 1, wherein: The data processing module includes a processing unit and a first output port and a second output port; The processing unit is used to parse the test instruction to generate a first control instruction for the battery parameter simulation module and a second control instruction for the battery channel selection module; Sending a first control instruction to the battery parameter simulation module through the first output port to control the single cell simulation unit corresponding to the at least one single cell to output a simulation signal according to the voltage and temperature in the test instruction; A second control instruction is sent to the battery channel selection module through the second output port to control the channel corresponding to the at least one single battery cell in the battery channel selection module to be connected, and transmit the analog signal to the BMS to be tested.
4. The system according to any one of claims 1 to 3, characterized in that The channel corresponding to each single cell simulation unit is composed of relays.
5. The system according to any one of claims 1 to 3, characterized in that Each single cell simulation unit includes: a power control unit, a voltage regulation circuit and an isolation circuit; Wherein, the power control unit is used to respond to the control output voltage of the data processing module; The voltage regulating circuit is used to regulate the voltage in response to the control of the data processing module; The isolation circuit is used to isolate the voltage regulation circuit from a channel connected to the voltage regulation circuit.
6. The system according to any one of claims 1 to 3, characterized in that The number of single cell simulation units in the battery parameter simulation module is 16.
7. The system according to any one of claims 1 to 3, characterized in that The communication module includes an Ethernet communication unit, a first CAN communication unit, and a second CAN communication unit; The Ethernet communication unit is electrically connected to the host computer; The first CAN communication unit is electrically connected to the data processing module; The second CAN communication unit is used to connect to the BMS to be tested.
8. A BMS in-loop testing method, characterized in that: Applied to a data processing module in a BMS-in-the-loop test system according to any one of claims 1 to 7, the method comprises: Obtaining a test instruction sent by a host computer, wherein the test instruction includes the voltage and temperature of at least one single battery cell; According to the test instruction, the battery parameter simulation module and the battery channel selection module are controlled to simulate the voltage and temperature of the at least one single battery cell, and transmit the simulation signal to the BMS to be tested.
9. The method according to claim 8, characterized in that According to the test instruction, controlling the battery parameter simulation module and the battery channel selection module to simulate the voltage and temperature of the at least one single battery cell, and transmitting the simulation signal to the BMS to be tested, includes: Parsing the test instruction to generate a first control instruction for the battery parameter simulation module and a second control instruction for the battery channel selection module; Sending a first control instruction to the battery parameter simulation module to control the single cell simulation unit corresponding to the at least one single cell to output a simulation signal according to the voltage and temperature in the test instruction; A second control instruction is sent to the battery channel selection module to control the channel corresponding to the at least one single battery cell in the battery channel selection module to be connected, and transmit the analog signal to the BMS to be tested.
10. A BMS module in-the-loop test device, comprising: An acquisition module is used to acquire a test instruction sent by a host computer, wherein the test instruction includes the voltage and temperature of at least one single battery cell; The control module is used to control the battery parameter simulation module and the battery channel selection module to simulate the voltage and temperature of the at least one single battery cell according to the test instruction, and transmit the simulation signal to the BMS to be tested.