A simulation test method and simulation test device of a battery management system
By using simulation testing methods, the charging and discharging strategies are determined based on the initial temperature and preset temperature parameters of the battery management system, and the testing process information is obtained. This solves the problems of high cost and lack of realism in existing technologies, and achieves efficient and safe testing of the battery management system.
Patent Information
- Application Number
- CN202310042907.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-28
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-01-28
AI Technical Summary
Existing battery management system testing methods require costly, large-scale hardware equipment and do not closely reflect actual production requirements, thus failing to effectively guide shipment testing.
By employing a simulation testing method, and determining the charge and discharge test strategy based on the initial temperature and preset temperature parameters when the battery cell voltage is fault-free, the test process information is obtained, including the status information of the heating relay, charging relay, and discharging relay. This enables the verification of charge and discharge switching and avoids repeated testing and low-temperature malfunctions.
This reduces testing costs, improves testing accuracy and efficiency, ensures the smoothness and safety of the battery management system's control program, meets shipping testing requirements, and enhances product competitiveness.
Smart Images

Figure CN116070430B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of battery management system technology for electric vehicles, and particularly to a simulation testing method and simulation testing device for a battery management system. Background Technology
[0002] With the development of lithium batteries, the application requirements for lithium batteries are becoming increasingly stringent, especially in electric vehicles. Due to the diverse application environments of electric vehicles and the varied operational needs of drivers, and considering that the most uncertain part of the battery during the R&D phase is the software operation of the battery management system (BMS), factory testing of the BMS is necessary. Currently, BMS testing typically involves assembling the battery into simulation equipment for testing, which is costly and does not closely reflect actual production requirements. Therefore, finding a simple and effective way to test the BMS is a pressing research topic. Summary of the Invention
[0003] The purpose of this invention is to provide a simulation testing method and device for a battery management system. The simulation testing method for the battery management system is simple and reliable, does not require the use of large hardware equipment, which helps to reduce testing costs. Moreover, the testing method meets the requirements for shipment testing and has guiding significance for shipment testing in actual production.
[0004] To achieve the above objectives, the present invention provides the following technical solution:
[0005] A simulation testing method for a battery management system includes:
[0006] To determine if there is a fault in the voltage of a single battery cell, and if the battery is determined to be fault-free, a fault-free test is performed, which includes:
[0007] The charge / discharge test strategy is determined based on the initial temperature of the battery and preset temperature parameters; wherein, the preset temperature parameters include multiple temperature ranges, and each temperature range corresponds to a charge / discharge test strategy.
[0008] The battery management system acquires test process information and results under the charge and discharge test strategy, wherein the test process information includes: status information of the heating relay, status information of the charging relay, status information of the discharging relay, and charging status information and discharging status information in the battery.
[0009] In the aforementioned simulation testing method for the battery management system, the battery is actually charged and discharged under the charge / discharge test strategy. The test process information allows for the determination of whether the battery's charge / discharge switching is normal and whether each charge and discharge operation proceeds correctly. This verifies the charge / discharge switching and provides information on the accuracy of the battery management system's control over battery charge / discharge transitions. This test is simple and reliable, requiring no large hardware equipment, thus reducing testing costs. Furthermore, the test method meets shipping testing requirements and provides guidance for actual production shipping testing. During the test, the battery management system controls the battery's charge and discharge, running its own control program, which improves battery usability and enhances customer experience and product competitiveness. Temperature conditions are incorporated into the test process, with each temperature range corresponding to a specific charge / discharge test strategy. Different strategies can be applied at different temperatures, avoiding repetitive testing and improving efficiency. Additionally, the heating relay's operation is included in the test, with testing conducted within the corresponding temperature range at the battery's preset initial temperature. This effectively prevents battery damage caused by malfunctioning relays due to excessive heating at low temperatures, increasing battery safety.
[0010] Optionally, the preset temperature parameter includes four temperature range division thresholds, which are: discharge heating start temperature threshold A, discharge heating completion temperature threshold B, charging heating start temperature threshold C, and charging heating completion temperature threshold D, wherein A... <B<C<D。
[0011] Optionally, the plurality of temperature ranges include:
[0012] A first temperature range, wherein the temperature within the first temperature range is greater than the charging heating completion temperature threshold D; the first temperature range corresponds to a first charge-discharge test strategy.
[0013] The second temperature range is a temperature that is greater than the discharge heating start-up temperature threshold A and less than or equal to the charge heating start-up temperature threshold C; the second temperature range corresponds to the second charge-discharge test strategy.
[0014] The third temperature range is a temperature lower than the discharge heating start-up temperature threshold A; the third temperature range corresponds to the third charge-discharge test strategy.
[0015] The fault-free test further includes: configuring the initial temperature to fall within at least one of the first temperature range, the second temperature range, and the third temperature range, so that the battery management system is tested under the corresponding charge and discharge test strategy.
[0016] Optionally, the first charge-discharge test strategy specifically includes:
[0017] Perform a single-cycle charge-discharge operation, the single-cycle charge-discharge operation including:
[0018] The battery is discharged, and the battery enters a discharge-without-heating mode. The test process information is then obtained.
[0019] The battery is charged, and the battery enters a charging without heating mode. The test process information is then obtained.
[0020] Perform at least one of the single-cycle charge-discharge operations;
[0021] The final operation is to discharge the battery, which enters a discharge-without-heating mode, and then the battery is turned off.
[0022] In the first charge-discharge test strategy, the first current simulated temperature of the battery is input to the battery management system in real time. The first current simulated temperature is equal to the initial temperature and is the simulated current actual temperature of the battery.
[0023] Optionally, the second charge-discharge test strategy specifically includes:
[0024] The battery is discharged, and the battery enters a discharge-without-heating mode. The test process information is then obtained.
[0025] The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained.
[0026] The battery is discharged, and the battery enters a discharge-without-heating mode. The test process information is then obtained.
[0027] The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained.
[0028] The battery management system inputs the second current simulated temperature of the battery. After the simulated heating is completed, the battery enters the charging without heating mode, and the test process information is obtained. The second current simulated temperature is greater than the charging heating completion temperature threshold D, and the second current simulated temperature is the simulated current actual temperature of the battery.
[0029] The battery is discharged, entering a discharge-without-heating mode, and then the battery is turned off.
[0030] Optionally, the third charge-discharge test strategy specifically includes:
[0031] The battery is discharged, and the battery enters a discharge heating mode. The test process information is then obtained.
[0032] The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained.
[0033] The battery is discharged, and the battery enters a discharge heating mode. The test process information is then obtained.
[0034] The battery management system inputs the third current simulated temperature of the battery. After the simulated heating is completed, the battery enters the discharge non-heating mode and the test process information is obtained. The third current simulated temperature is greater than or equal to the charging heating completion temperature threshold B and less than the charging heating start temperature threshold C. The third current simulated temperature is the simulated current actual temperature of the battery.
[0035] The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained.
[0036] The battery management system inputs the fourth current simulated temperature of the battery. After the simulated heating is completed, the battery enters the charging without heating mode, and the test process information is obtained. The fourth current simulated temperature is greater than the charging heating completion temperature threshold D, and the fourth current simulated temperature is the simulated current actual temperature of the battery.
[0037] The battery is discharged, entering a discharge-without-heating mode, and then the battery is turned off.
[0038] Optionally, when it is determined that the battery is faulty, a fault test is performed, wherein the fault is configured as a low cell voltage fault in the discharge mode of the battery, and the low cell voltage fault includes a cell voltage that is less than the minimum threshold of the normal operating voltage of the cell.
[0039] The fault test specifically includes:
[0040] The initial temperature of the battery is set to be lower than the discharge heating start-up temperature threshold A, and the battery is discharged to obtain fault test process information; wherein, the fault test process information includes: the status information of the heating relay, the status information of the charging relay, the status information of the discharging relay, the charging status information and the discharging status information, and the fault information in the battery;
[0041] The battery is charged, and information about the fault test process is obtained.
[0042] The fault is cleared, the battery is discharged, and the fault test process information is obtained.
[0043] Reconfigure the fault and obtain the fault test process information;
[0044] Eliminate the fault again and obtain the fault test process information;
[0045] The battery is charged, and information about the fault test process is obtained.
[0046] The battery is discharged to obtain information about the fault test process.
[0047] The test results are obtained based on the fault test process information.
[0048] Optionally, the voltage of a single cell is greater than the minimum voltage limit of a single cell in the battery.
[0049] Optionally, the individual cell voltage is less than 0.1V.
[0050] Based on the same inventive concept, the present invention also provides a simulation test device for a battery management system, comprising: a host computer, a battery box, and a charger for charging the battery box, wherein the host computer is signal-connected to the battery box;
[0051] The host computer includes a testing system, which includes a testing module and an analysis module connected to the testing module via signals. The testing module is used to determine whether the voltage of a single battery cell is faulty, and if the battery is determined to be fault-free, to perform a fault-free test. It is also used to determine a charge / discharge test strategy based on the battery's initial temperature and preset temperature parameters. The preset temperature parameters include multiple temperature ranges, each corresponding to a charge / discharge test strategy. The analysis module is used to acquire the test process information and results of the battery management system under the charge / discharge test strategy. The test process information includes: the status information of the heating relay, the status information of the charging relay, the status information of the discharging relay, and the charging and discharging status information in the battery. Attached Figure Description
[0052] The accompanying drawings, which form part of this application, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an undue limitation of the invention. Wherein:
[0053] Figure 1 This is a schematic diagram of a fault-free testing process provided in an embodiment of the present invention;
[0054] Figure 2 This is a schematic diagram of a fault test process provided in an embodiment of the present invention;
[0055] Figure 3A simulation testing device for a battery management system is provided in an embodiment of the present invention;
[0056] Icons: 1-Host computer; 2-Battery box; 3-Charger; 4-First CAN adapter box; 5-Debugging port; 6-Second CAN adapter box; 7-Vehicle debugging port; 8-Charging gun; 9-Charging socket. Detailed Implementation
[0057] The present invention will now be described in detail with reference to the accompanying drawings and embodiments. Various examples are provided by way of explanation and not by way of limitation. Indeed, those skilled in the art will recognize that modifications and variations can be made to the invention without departing from its scope or spirit. For example, a feature shown or described as part of one embodiment may be used in another embodiment to produce yet another embodiment. Therefore, it is desirable that the invention encompass such modifications and variations falling within the scope of the appended claims and their equivalents.
[0058] In the description of this invention, the terms "longitudinal," "lateral," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," and "bottom," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the invention and do not require the invention to be constructed and operated in a specific orientation; therefore, they should not be construed as limitations on the invention. The terms "connected," "linked," and "set up" used in this invention should be interpreted broadly. For example, they can refer to a fixed connection or a detachable connection; they can refer to a direct connection or an indirect connection through intermediate components. Those skilled in the art can understand the specific meaning of the above terms according to the specific circumstances.
[0059] This invention provides a simulation testing method for a battery management system, comprising:
[0060] To determine if there is a fault in the voltage of a single battery cell, if the battery is determined to be fault-free, a fault-free test is performed, which includes:
[0061] The charge / discharge test strategy is determined based on the battery's initial temperature and preset temperature parameters; the preset temperature parameters include multiple temperature ranges, each corresponding to a charge / discharge test strategy.
[0062] The test process information and results of the battery management system under the charge-discharge test strategy are obtained. This test process information includes the status information of the heating relay, charging relay, and discharging relay, as well as charging and discharging status information. The results are judged based on the above information. If, during the test, the status information of the heating relay, charging relay, discharging relay, and charging and discharging status information of the battery are all normal, meaning that all the information obtained matches the status information of the heating relay, charging relay, discharging relay, and charging and discharging status information of the battery under the control of the battery management system during normal charging and discharging under the charge-discharge test strategy, the result is judged to be that the battery management system is without problems and is qualified. If, during the test, even one piece of information in the obtained test process information is abnormal, the result is judged to be that the battery management system has a problem and is unqualified.
[0063] It should be noted that the charging status information mentioned above can be reflected by the battery's charging current and charging voltage in charging mode. You can check whether the charging current and charging voltage are within the preset values to determine the charging status of the battery. Similarly, the discharging status information can be reflected by the battery's discharging current and discharging voltage in discharging mode. You can check whether the discharging current and discharging voltage are within the preset values to determine the discharging status of the battery.
[0064] In the aforementioned simulation testing method for the battery management system, the battery is actually charged and discharged under the charge / discharge test strategy. The test process information allows for the determination of whether the battery's charge / discharge switching is normal and whether each charge and discharge operation proceeds correctly. This verifies the charge / discharge switching and provides information on the accuracy of the battery management system's control over battery charge / discharge transitions. This test is simple and reliable, requiring no large hardware equipment, thus reducing testing costs. Furthermore, the test method meets shipping testing requirements and provides guidance for actual production shipping testing. During the test, the battery management system controls the battery's charge and discharge, running its own control program, which improves battery usability and enhances customer experience and product competitiveness. Temperature conditions are incorporated into the test process, with each temperature range corresponding to a specific charge / discharge test strategy. Different strategies can be applied at different temperatures, avoiding repetitive testing and improving efficiency. Additionally, the heating relay's operation is included in the test, with testing conducted within the corresponding temperature range at the battery's preset initial temperature. This effectively prevents battery damage caused by malfunctioning relays due to excessive heating at low temperatures, increasing battery safety.
[0065] Specifically, the preset temperature parameters include four temperature range thresholds: discharge heating start-up temperature threshold A, discharge heating completion temperature threshold B, charging heating start-up temperature threshold C, and charging heating completion temperature threshold D. Wherein, A... <B<C<D。
[0066] It should be noted that batteries require a certain temperature to operate. Therefore, the battery compartment contains a heating element for heating the battery. The required operating temperature differs between charging and discharging. The four temperature thresholds mentioned above are: Discharge Heating Start Temperature Threshold A, Discharge Heating Completion Temperature Threshold B, Charging Heating Start Temperature Threshold C, and Charging Heating Completion Temperature Threshold D. Discharge Heating Start Temperature Threshold A is the activation temperature threshold for the heating element in discharge mode. In discharge mode, when the battery temperature is less than or equal to A, the heating element activates. Once activated, it stops heating when the battery temperature reaches B, completing the heating process. In discharge mode, if the initial battery temperature is greater than A, the heating element does not activate. Similarly, in charging mode, when the battery temperature is less than or equal to C, the heating element activates. Once activated, it stops heating when the temperature reaches D, completing the heating process. In charging mode, if the initial battery temperature is greater than C, the heating element does not activate.
[0067] Based on the thresholds defined by the four temperature ranges mentioned above, the multiple temperature ranges can be specifically defined as: a first temperature range, a second temperature range, and a third temperature range. Specifically, the temperature in the first temperature range is greater than the charging heating completion temperature threshold D, and the first temperature range corresponds to the first charge-discharge test strategy; the temperature in the second temperature range is greater than the discharge heating start temperature threshold A and less than or equal to the charging heating start temperature threshold C, and the second temperature range corresponds to the second charge-discharge test strategy; the temperature in the third temperature range is less than the discharge heating start temperature threshold A, and the third temperature range corresponds to the third charge-discharge test strategy.
[0068] Preferably, the fault-free test further includes: configuring the initial temperature to fall within at least one of a first temperature range, a second temperature range, and a third temperature range, and then testing the battery management system under the corresponding charge-discharge test strategy. The fault-free test allows the battery to be tested sequentially within three different temperature ranges, making the test more comprehensive and improving its accuracy.
[0069] In one possible implementation, the first charge-discharge test strategy may specifically include:
[0070] Perform a single-cycle charge-discharge operation, which specifically includes:
[0071] The battery is discharged, and it enters a discharge-without-heating mode to obtain test process information.
[0072] The battery status is switched, the battery is charged, the battery enters a charging without heating mode, and the test process information is obtained.
[0073] Perform at least one of the above-described single-cycle charge-discharge operations;
[0074] The last operation is to discharge the battery, which enters a discharge-without-heating mode, and then the battery is turned off.
[0075] In the first charge / discharge test strategy, the battery's first current simulated temperature is input to the battery management system in real time. This first current simulated temperature is equal to the initial temperature and represents the simulated battery's current actual temperature. In other words, the simulated battery temperature remains constant at the initial temperature, allowing the control management system to heat the battery in both charging and discharging modes.
[0076] Specifically, the second charge-discharge test strategy includes:
[0077] 01) Discharge the battery, and the battery enters the discharge non-heating mode to obtain test process information;
[0078] 02) Charge the battery, and the battery enters the charging and heating mode. Obtain test process information.
[0079] 03) Discharge the battery, and the battery enters the discharge non-heating mode to obtain test process information;
[0080] 04) Charge the battery, and the battery enters the charging and heating mode. Obtain test process information.
[0081] 05) Input the second current simulated temperature of the battery into the battery management system. After the simulated heating is completed, the battery enters the charging without heating mode and obtains the test process information. The second current simulated temperature is greater than the charging heating completion temperature threshold D, and the second current simulated temperature is the simulated current actual temperature of the battery.
[0082] 06) Discharge the battery until it enters a discharge-without-heating mode, then turn off the battery.
[0083] Specifically, the third charge-discharge test strategy includes:
[0084] 11) Discharge the battery, and the battery enters the discharge heating mode. Obtain test process information.
[0085] 12) Charge the battery, and the battery enters the charging and heating mode. Obtain test process information.
[0086] 13) Discharge the battery, and the battery enters the discharge heating mode. Obtain test process information.
[0087] 14) Input the third current simulated temperature of the battery into the battery management system. After the simulated heating is completed, the battery enters the discharge non-heating mode and obtains the test process information. The third current simulated temperature is greater than or equal to the charging heating completion temperature threshold B and less than the charging heating start temperature threshold C. The third current simulated temperature is the simulated current actual temperature of the battery.
[0088] 15) Charge the battery, and the battery enters the charging and heating mode. Obtain test process information.
[0089] 16) Input the fourth current simulated temperature of the battery into the battery management system. The simulated heating is completed, and the battery enters the charging without heating mode. Obtain the test process information. The fourth current simulated temperature is greater than the charging heating completion temperature threshold D. The fourth current simulated temperature is the simulated current actual temperature of the battery.
[0090] 17) Discharge the battery until it enters a discharge-without-heating mode, then turn off the battery.
[0091] The above testing process considers both complete and incomplete heating, increasing testing diversity and preventing product problems.
[0092] For example, the testing device can be a host computer containing a testing program, and the host computer is connected to the battery via a signal connection, such as... Figure 1 As shown, an example of a fault-free test can be:
[0093] The initial temperature of the battery is set within the first temperature range. The battery is tested according to the first charging test strategy. Within this range, the battery does not enter the heating state in discharge mode, and it is also in a non-heating state at this temperature in charging mode. The specific test steps are as follows: turn on the key to turn on the battery to enter the discharge mode. At this time, the host computer displays that the discharge relay is open, the charging relay is closed, and the battery internal communication enters normal charging message interaction, entering the normal charging non-heating mode. Note that in this example, inserting the gun is for charging, and removing the gun is for discharging. Mode switching means that inserting the gun internally disables all discharge modes, including fault detection and heating mode detection. If a fault is detected, all faults must be cleared, and the fault flag must be cleared. When switching modes, if charging and heating are normal, wait 10 seconds for the charging current to stabilize before removing the gun. This is the mode transition from charging to discharging. The correct relay closing sequence is the same as when the key is turned on, i.e., first enter pre-charging and then close the discharge relay to complete the normal discharge and power-on process. After everything is in order, remove the gun and switch modes. You can perform two consecutive single-cycle charge and discharge tests. After no problems are found, turn off the key and power on.
[0094] Then, refer to Figure 1 As shown, the initial temperature is set to fall within the second temperature range. Within this range, the battery is in discharge mode (no heating) and charging mode (heating). The specific testing steps are as follows: After turning on the key and powering on, the battery enters the discharge mode (no heating). After inserting the charging gun, it enters the normal charging and heating mode. In the charging and heating mode, charging first involves message interaction, followed by the closing of the charging and heating relays. The closing interval is 500ms. If the time is too long, the charging request will be the sum of the charging current and the heating current. If the current rises before the heating relay closes, it will cause excessive charging current. The software will occasionally interpret this as an overcurrent situation. Therefore, the closing interval should not be too long. After successfully entering the charging and heating mode, if the charging and heating mode is not yet complete, the charging gun is removed to enter the discharge mode, and then the charging and heating mode is entered again. After successful entry, the host computer is used to set the cell temperature signal value. If the simulated cell temperature value is greater than the temperature at point D, the heating state is complete, indicating that charging and heating are finished. Then, the charging gun is removed again to enter the discharge mode, and the key is turned off.
[0095] Next, as Figure 1 As shown, the initial temperature is set to fall within the third temperature range, which is a temperature lower than point A. At this temperature, discharging is within the heating temperature range, and charging is also within the heating temperature range. After turning on the key and powering on, the system enters the discharge mode. The temperature range is set within this range, and the heating relay closes, entering the discharge heating mode. After successful discharge, the temperature setting remains unchanged. When the charging gun is plugged in, the system can successfully enter the charging heating mode. The temperature remains unchanged. If the charging gun is unplugged before the charging is complete, the system can successfully enter the discharge heating state. It is important to note that when switching from discharge heating to charging heating before the discharge heating is complete, the heating relay should first disconnect momentarily when the gun is plugged in, and then close again when charging heating begins. The heating relay should not remain stationary, because plugging in the gun is equivalent to a default restart, and its action should be the same as a restart. After successfully entering charging and heating mode, the temperature setting remains unchanged. Unplug the charging gun to re-enter the discharge and heating mode. The discharge relay and heating relay will close again. Set the temperature value between B and C to complete the discharge and heating process. However, the charging and heating mode can still be entered at this temperature. Plug the charging gun in to charge, and the charging and heating mode will be successfully entered. The charging relay and heating relay will close again. Set the temperature value to be greater than point D to complete the charging and heating process. Then unplug the charging gun to enter the discharge and non-heating mode. Turn off the key to enter the power-off state. The test is now complete.
[0096] Specifically, the system determines whether a single cell voltage of the battery is faulty. If a fault is identified, a fault test is performed. The configured fault is a low single-cell voltage fault in the battery's discharge mode. A low single-cell voltage fault includes a single-cell voltage below the minimum threshold for normal operating voltage, specifically, the single-cell voltage can be less than 0.1V. It should be noted that in the simulation test method of the battery management system in this embodiment, the fault is pre-set. During testing, a fault can be initially set without setting one, and a fault-free test can be performed. After the fault-free test is completed, the preset fault is then added to the battery management system, and the fault is determined to perform a fault test.
[0097] Preferably, fault testing specifically includes:
[0098] 21) Set the initial temperature of the battery to be lower than the discharge heating start temperature threshold A, discharge the battery, and obtain fault test process information; wherein, the fault test process information includes: the status information of the heating relay, the status information of the charging relay, the status information of the discharging relay, the charging status information and the discharging status information, and the fault information in the battery;
[0099] 22) Charge the battery and obtain information about the fault test process;
[0100] 23) Cancel the fault, discharge the battery, and obtain fault test process information;
[0101] 24) Reconfigure the fault and obtain fault test process information;
[0102] 25) Eliminate the fault again and obtain information about the fault test process;
[0103] 26) Charge the battery and obtain information about the fault test process;
[0104] 27) Discharge the battery to obtain fault test process information;
[0105] 28) Obtain test results based on the fault test process information. If all information in the fault test process information is normal, the battery management system can be considered to be without problems and is considered qualified. If any information in the fault test process information is abnormal, the battery management system is considered to be without problems and is considered unqualified.
[0106] Specifically, the voltage of a single cell should be greater than the minimum voltage limit of the battery cell to avoid the cell going into hibernation due to excessively low voltage.
[0107] For example, such as Figure 2 As shown, as an example of a fault test, the fault is a discharge fault, and the test process is as follows:
[0108] To set a low secondary voltage fault for the discharge cell, the host computer is used to set the cell voltage to a value lower than the secondary fault threshold. However, the set value must not be lower than the absolute low voltage value to avoid causing the cell to enter a dormant state due to excessively low voltage. Ideally, the set value should be 0.1V lower than the threshold, and the set temperature should be lower than the temperature at point A so that both charging and discharging temperatures are in heating mode. After setting the fault, the host computer displays that a secondary fault has occurred, and after parsing the vehicle's message, the fault bit for the secondary fault is set to 1. The heating relay stops, and the discharge relay disconnects, indicating that the fault has occurred. At this point, without changing the set value or canceling the fault, charging can proceed normally. Charging and heating will begin, and the relay operation and charging current will be normal. The host computer will display that the fault has disappeared, and the reported fault will also disappear because the charging gun has switched to charging mode, and all fault thresholds are reassessed. This voltage value is no longer a fault threshold during charging. Afterward, keeping the temperature set value unchanged, the voltage is set to a normal value, meaning it is neither within the discharge nor charging fault range. Discharging can then begin, and normal discharging and heating can proceed. Furthermore, the heating current displayed on the host computer is normal, and the battery can still be charged even with a low-level fault in a single discharge cell. This shows that the discharge fault does not affect the charging performance, increasing the battery's intelligence. When the voltage setting is adjusted to the same value as the fault value mentioned above, a fault appears on the host computer and in the message. Heating stops, the discharge relay disconnects, and the host computer displays a heating current of 0. When the voltage is set to the normal value, the discharge relay does not reset, and the faults in the host computer and vehicle messages do not resolve. This fault is a restart-recovery fault. In this state, plugging in the charging gun allows normal entry into the charging and heating state, and the faults in the host computer and messages disappear. Unplugging the charging gun allows normal entry into the discharge and heating state. Powering off the battery completes the test. If no abnormalities occur throughout the entire process, the software is considered to be without problems.
[0109] It should be noted that when both the fault test and the fault-free test are performed on the same battery, if there are no abnormalities in either test, it indicates that the battery management system is working properly; if there is an abnormality in either test, it indicates that the battery management system is faulty and the battery is unqualified.
[0110] Based on the same inventive concept, such as Figure 3As shown, a simulation test device for a battery management system includes a host computer 1, a battery box 2, and a charger 3 for charging the battery box. The host computer 1 is signal-connected to the battery box 2. The host computer includes a test system, which includes a test module and an analysis module signal-connected to the test module. The test module is used to determine whether the voltage of a single battery cell is faulty. If the battery is determined to be fault-free, a fault-free test is performed. The test module is used to determine a charge / discharge test strategy based on the battery's initial temperature and preset temperature parameters. The preset temperature parameters include multiple temperature ranges, each corresponding to a charge / discharge test strategy. The analysis module is used to acquire the test process information and results of the battery management system under the charge / discharge test strategy. The test process information includes: the status information of the heating relay, the status information of the charging relay, the status information of the discharging relay, and the charging and discharging status information in the battery.
[0111] Specifically, the host computer 1 is connected to the debugging port 5 of the battery box 2 through the first CAN adapter box 4. The debugging port of the battery box and the host computer exchange charging message exchanges for internal communication within the battery box. The host computer 1 is connected to the vehicle debugging port 7 of the battery box 2 through the second CAN adapter box 6. The vehicle debugging port of the battery box and the host computer exchange communication for interaction between the battery box and the host computer during vehicle operation. The charger 3 is connected to the charging socket 9 of the battery box 2 through the charging gun 8 to realize the charging operation.
[0112] The above are merely preferred embodiments of the present invention and are not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A method for simulation testing of a battery management system, characterized in that, include: To determine if there is a fault in the voltage of a single battery cell, and if the battery is determined to be fault-free, a fault-free test is performed, which includes: The charge / discharge test strategy is determined based on the initial temperature of the battery and preset temperature parameters; wherein, the preset temperature parameters include multiple temperature ranges, and each temperature range corresponds to a charge / discharge test strategy. The battery management system acquires test process information and results under the charge and discharge test strategy, wherein the test process information includes: status information of the heating relay, status information of the charging relay, status information of the discharging relay, and charging status information and discharging status information in the battery; The preset temperature parameters include four temperature range division thresholds: discharge heating start temperature threshold A, discharge heating completion temperature threshold B, charging heating start temperature threshold C, and charging heating completion temperature threshold D. Wherein, A... <B<C<D; When the battery is determined to be faulty, a fault test is performed, wherein the fault is configured as a low cell voltage fault in the discharge mode of the battery, and the low cell voltage fault includes a cell voltage that is lower than the minimum threshold of the normal operating voltage of the cell. The fault test specifically includes: The initial temperature of the battery is set to be lower than the discharge heating start-up temperature threshold A, and the battery is discharged to obtain fault test process information; wherein, the fault test process information includes: the status information of the heating relay, the status information of the charging relay, the status information of the discharging relay, the charging status information and the discharging status information, and the fault information in the battery; The battery is charged, and information about the fault test process is obtained. The fault is cleared, the battery is discharged, and the fault test process information is obtained. Reconfigure the fault and obtain the fault test process information; Eliminate the fault again and obtain the fault test process information; The battery is charged, and information about the fault test process is obtained. The battery is discharged to obtain information about the fault test process. The test results are obtained based on the fault test process information.
2. The simulation test method for the battery management system according to claim 1, characterized in that, The multiple temperature ranges include: A first temperature range, wherein the temperature within the first temperature range is greater than the charging heating completion temperature threshold D; the first temperature range corresponds to a first charge-discharge test strategy. The second temperature range is a temperature that is greater than the discharge heating start-up temperature threshold A and less than or equal to the charge heating start-up temperature threshold C; the second temperature range corresponds to the second charge-discharge test strategy. The third temperature range is a temperature lower than the discharge heating start-up temperature threshold A; the third temperature range corresponds to the third charge-discharge test strategy. The fault-free test further includes: configuring the initial temperature to fall within at least one of the first temperature range, the second temperature range, and the third temperature range, so that the battery management system is tested under the corresponding charge and discharge test strategy.
3. The simulation test method for the battery management system according to claim 2, characterized in that, The first charge-discharge test strategy specifically includes: Perform a single-cycle charge-discharge operation, the single-cycle charge-discharge operation including: The battery is discharged, and the battery enters a discharge-without-heating mode. The test process information is then obtained. The battery is charged, and the battery enters a charging without heating mode. The test process information is then obtained. Perform at least one of the single-cycle charge-discharge operations; The final operation is to discharge the battery, which enters a discharge-without-heating mode, and then the battery is turned off. In the first charge-discharge test strategy, the first current simulated temperature of the battery is input to the battery management system in real time. The first current simulated temperature is equal to the initial temperature and is the simulated current actual temperature of the battery.
4. The simulation test method for the battery management system according to claim 2, characterized in that, The second charge / discharge test strategy specifically includes: The battery is discharged, and the battery enters a discharge-without-heating mode. The test process information is then obtained. The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained. The battery is discharged, and the battery enters a discharge-without-heating mode. The test process information is then obtained. The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained. The battery management system inputs the second current simulated temperature of the battery. After the simulated heating is completed, the battery enters the charging without heating mode, and the test process information is obtained. The second current simulated temperature is greater than the charging heating completion temperature threshold D, and the second current simulated temperature is the simulated current actual temperature of the battery. The battery is discharged, entering a discharge-without-heating mode, and then the battery is turned off.
5. The simulation test method for the battery management system according to claim 2, characterized in that, The third charge-discharge test strategy specifically includes: The battery is discharged, and the battery enters a discharge heating mode. The test process information is then obtained. The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained. The battery is discharged, and the battery enters a discharge heating mode. The test process information is then obtained. The battery management system inputs the third current simulated temperature of the battery. After the simulated heating is completed, the battery enters the discharge non-heating mode and the test process information is obtained. The third current simulated temperature is greater than or equal to the charging heating completion temperature threshold B and less than the charging heating start temperature threshold C. The third current simulated temperature is the simulated current actual temperature of the battery. The battery is charged, and the battery enters a charging and heating mode. The test process information is then obtained. The battery management system inputs the fourth current simulated temperature of the battery. After the simulated heating is completed, the battery enters the charging without heating mode, and the test process information is obtained. The fourth current simulated temperature is greater than the charging heating completion temperature threshold D, and the fourth current simulated temperature is the simulated current actual temperature of the battery. The battery is discharged, entering a discharge-without-heating mode, and then the battery is turned off.
6. The simulation test method for the battery management system according to claim 1, characterized in that, The voltage of a single cell is greater than the minimum voltage limit of the single cell in the battery.
7. The simulation test method for the battery management system according to claim 1, characterized in that, The voltage of a single unit is less than 0.1V.
8. A simulation testing device for a battery management system, characterized in that, include: The host computer, the battery box, and the charger for charging the battery box are connected by a signal; The host computer includes a testing system, which includes a testing module and an analysis module connected to the testing module via signals. The testing module is used to determine whether the voltage of a single battery cell is faulty, and if the battery is fault-free, performs a fault-free test. It is also used to determine a charge / discharge test strategy based on the battery's initial temperature and preset temperature parameters. The preset temperature parameters include multiple temperature ranges, each corresponding to a charge / discharge test strategy. The analysis module is used to acquire the test process information and results of the battery management system under the charge / discharge test strategy. The test process information includes: the status information of the heating relay, the charging relay, and the discharging relay in the battery, as well as charging and discharging status information. The preset temperature parameters include four temperature range division thresholds: discharge heating start temperature threshold A, discharge heating completion temperature threshold B, charging heating start temperature threshold C, and charging heating completion temperature threshold D. <B<C<D; When the battery is determined to be faulty, a fault test is performed, wherein the fault is configured as a low cell voltage fault in the discharge mode of the battery, and the low cell voltage fault includes a cell voltage that is lower than the minimum threshold of the normal operating voltage of the cell. The fault test specifically includes: The initial temperature of the battery is set to be lower than the discharge heating start-up temperature threshold A, and the battery is discharged to obtain fault test process information; wherein, the fault test process information includes: the status information of the heating relay, the status information of the charging relay, the status information of the discharging relay, the charging status information and the discharging status information, and the fault information in the battery; The battery is charged, and information about the fault test process is obtained. The fault is cleared, the battery is discharged, and the fault test process information is obtained. Reconfigure the fault and obtain the fault test process information; Eliminate the fault again and obtain the fault test process information; The battery is charged, and information about the fault test process is obtained. The battery is discharged to obtain information about the fault test process. The test results are obtained based on the fault test process information.
Citation Information
Patent Citations
BMS detection precision calibration device and method for electric automobile battery module
CN106199479A
Battery management system signal sampling precision test method and device, upper computer and storage medium
CN114720932A