Automatic BMS function test system and test method

By automatically obtaining BMS working parameters and intelligently configuring short-circuit conditions, generating accurate short-circuit analog control signals, and combining with the BMS monitoring system for automated testing, the problems of inefficiency and poor reliability of traditional testing methods are solved, and a refined evaluation of BMS functional performance and in-depth understanding of the protection mechanism is achieved.

CN119738644AInactive Publication Date: 2025-04-01SHENZHEN INTELLIWORK TECH CO LTD

Patent Information

Application Number
CN202510248087.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-04-01
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional BMS functional testing methods are inefficient and difficult to accurately capture the transient characteristics of short-circuit current, resulting in poor repetition and reliability of test results, and the inability to realize automated and intelligent functional testing.

Method used

By automatically obtaining BMS working parameters, intelligently configuring short-circuit working conditions, generating accurate short-circuit analog control signals, and performing automated testing with the BMS monitoring system, a comprehensive evaluation of BMS response speed and short-circuit protection capabilities is achieved.

Benefits of technology

It significantly improves the testing efficiency and reliability, and can accurately obtain key parameters such as the peak, rise time, and duration of the short circuit current, realize the refined level division of BMS functional performance, deeply understand the protection mechanism of BMS and identify potential defects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119738644A_ABST
    Figure CN119738644A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of battery testing, in particular to an automatic BMS function testing system and method. The method comprises the following steps: acquiring BMS working parameters; performing short-circuit working condition configuration processing according to the BMS working parameters to generate short-circuit working condition configuration data; performing short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal time sequence data; based on the short-circuit analog control signal time sequence data, a battery pack current short-circuit driving test is carried out through a BMS monitoring system, and BMS monitoring response data is generated; and performing short-circuit current monitoring protection evaluation according to the BMS monitoring response data, and generating BMS function test level data. According to the invention, the automatic test of the BMS short-circuit protection function is realized by intelligently configuring the short-circuit working condition, and the efficiency, accuracy and repeatability of the test are remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of battery testing, and in particular to an automated BMS function testing system and testing method. Background Art

[0002] The battery management system (BMS) is a core component of electric vehicles and energy storage systems. Its functions are crucial and directly related to the safety, life and performance of the battery pack. Among the many BMS functions, the short-circuit protection function is a key link in ensuring the safety of the battery system. When a short-circuit fault occurs, a huge current will be generated inside the battery. If the BMS cannot cut off the circuit in a timely and accurate manner, it may cause serious accidents such as battery overheating, fire, and even explosion. Therefore, the testing and evaluation of the BMS short-circuit protection function is crucial. On the one hand, the energy density of the battery system continues to increase, and the energy generated during a short circuit also increases, which puts higher requirements on the response speed and protection capability of the BMS; on the other hand, in order to improve the utilization and safety of the battery system, the functions of the BMS are becoming increasingly complex, and various complex short-circuit conditions need to be accurately identified and protected. However, the traditional BMS function test method mainly relies on manual operation and observation, and usually adopts a physical short-circuit method, such as using wires or switches to simulate short-circuit faults. Testers need to manually trigger a short-circuit event and use instruments such as oscilloscopes to record changes in parameters such as voltage and current. This method is not only inefficient, but also difficult to accurately capture the transient characteristics of the short-circuit current, resulting in poor repeatability and reliability of the test results, and unable to achieve automated and intelligent functional testing. Summary of the invention

[0003] Based on this, the present invention provides an automated BMS function testing system and testing method to solve at least one of the above technical problems.

[0004] To achieve the above object, an automated BMS functional testing method comprises the following steps: Step S1: Acquire BMS operating parameters; perform short-circuit test type processing according to the BMS operating parameters, and perform short-circuit working condition configuration processing to generate short-circuit working condition configuration data; perform short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal data; Step S2: performing time-series segmentation processing on the short-circuit analog control signal data to generate short-circuit analog control signal time-series data; sending the short-circuit analog control signal time-series data to the BMS monitoring system in sequence to obtain control signal sending record data; Step S3: Based on the control signal, the recorded data is sent to the BMS monitoring system to perform a battery pack current short-circuit drive test to generate BMS monitoring response data; BMS protection action characteristic analysis is performed according to the BMS monitoring response data to generate actual protection action characteristic data; response current characteristic processing is performed according to the BMS monitoring response data to generate test response current characteristic data; Step S4: Perform an initial assessment of the short-circuit current monitoring protection according to the test response current characteristic data to generate preliminary assessment data for BMS short-circuit protection; perform a BMS protection action reliability assessment according to the actual protection action characteristic data to obtain BMS protection action assessment data; classify the BMS short-circuit protection preliminary assessment data and the BMS protection action assessment data into BMS functional performance levels to generate BMS functional test level data.

[0005] The present invention automatically obtains BMS working parameters, intelligently configures short-circuit conditions according to the parameters, generates accurate short-circuit simulation control signals, and completely gets rid of the cumbersome manual operations in traditional tests. The timing segmentation process ensures the accuracy and repeatability of the test signal and avoids the random errors caused by manually triggering short-circuit events. The control signal is automatically sent and recorded, and the automated test is performed in combination with the BMS monitoring system, which reduces human intervention and improves the accuracy and consistency of the test results. This automated test process not only shortens the test cycle and reduces labor costs, but also avoids the risks caused by human misoperation, and significantly improves the test efficiency and reliability. Through the precise simulation and timing control of the short-circuit simulation control signal, and the in-depth analysis of the BMS monitoring response data, the method can accurately obtain the key parameters such as the peak value, rise time, and duration of the short-circuit current, which are crucial for evaluating the response speed and protection capability of the BMS. The scheme not only performs feature processing and initial evaluation of the response current, but also deeply analyzes the protection action characteristics of the BMS and evaluates the reliability of its action, thereby realizing a comprehensive evaluation of the short-circuit protection function of the BMS, avoiding the problem that the traditional test method cannot accurately capture transient characteristics and the evaluation index is single. By intelligently configuring short-circuit conditions according to BMS working parameters, different types of short-circuit faults can be simulated, such as external short circuit, internal short circuit, different short-circuit resistances, etc., covering various complex situations that occur in actual applications. Through comprehensive analysis of the test response current characteristics and protection action characteristics, the functional performance of the BMS can be refined and graded, providing clear directions and quantitative indicators for the design optimization and performance improvement of the BMS. By accurately measuring and analyzing the response of the BMS under various short-circuit conditions, the protection mechanism of the BMS can be deeply understood and potential defects and deficiencies can be identified. For example, it is possible to evaluate whether the response speed of the BMS is fast enough, whether the protection accuracy is high enough, and whether the protection action is reliable. Various extreme short-circuit conditions can be simulated, such as high current short circuit, long-term short circuit, etc., and the protection performance of the BMS can be fully tested without damaging the battery. Therefore, an automated BMS functional testing method of the present invention automatically obtains BMS operating parameters and battery pack parameters, intelligently configures short-circuit test conditions, accurately simulates the electrical characteristics of the battery pack under various short-circuit conditions, and achieves a comprehensive evaluation of the BMS response speed and short-circuit protection capability, thereby significantly improving the automation level of BMS functional testing.

[0006] Preferably, step S1 comprises the following steps: Step S11: Obtain BMS operating parameters; Step S12: reading the battery pack parameters through the BMS communication interface based on the BMS working parameters to obtain the BMS battery reading parameters; Step S13: Perform short-circuit test type processing according to BMS operating parameters to generate short-circuit test type data; Step S14: performing short-circuit condition configuration processing according to the short-circuit test type data and the BMS battery reading parameters to generate short-circuit condition configuration data; Step S15: constructing a short-circuit equivalent circuit model of the battery pack based on the BMS battery reading parameters and the short-circuit operating condition configuration data to generate a short-circuit equivalent circuit model; Step S16: using a short-circuit equivalent circuit model to perform short-circuit signal simulation on the short-circuit working condition configuration data to generate short-circuit current theoretical waveform data; Step S17: performing actual short-circuit current noise interference on the short-circuit current theoretical waveform data, thereby generating short-circuit simulation control signal data.

[0007] The present invention obtains the basic operating parameters of the BMS, and also reads the battery pack parameters through the BMS communication interface. The acquisition of these parameters makes the configuration of the test condition closer to the actual operating state. The short-circuit test type is determined according to the BMS operating parameters, and the working condition is configured in combination with the battery reading parameters, which ensures the pertinence of the test and avoids blind testing and invalid testing. Based on the read battery parameters and the configured short-circuit working conditions, a battery pack short-circuit equivalent circuit model is constructed. The introduction of this model makes the simulation of the short-circuit signal more accurate and can more truly reflect the electrical characteristics of the battery pack under short-circuit conditions. In actual application environments, short-circuit current signals are often affected by various noise interferences. On the basis of the short-circuit current theoretical waveform data, actual short-circuit current noise interference is introduced to generate short-circuit simulation control signal data that is closer to the actual situation.

[0008] Preferably, step S14 comprises the following steps: Step S141: querying the preset short-circuit operating condition parameter library through the short-circuit test type data and the BMS operating parameters to generate preset short-circuit operating condition parameters; Step S142: using the BMS battery reading parameters to match the preset short-circuit operating condition parameters with the battery pack characteristics, and adjusting the operating condition parameters to generate optimized short-circuit operating condition parameters; Step S143: performing light, medium and severe short circuit simulation circuit power level processing according to the optimized short circuit working condition parameters to generate short circuit simulation power level parameters; Step S144: setting the short circuit duration according to the optimized short circuit working condition parameters and the short circuit simulation power level parameters to obtain short circuit duration data; Step S145: performing parameter validity verification on the short circuit duration data, the short circuit simulation power level parameters and the optimized short circuit working condition parameters to obtain parameter validity verification data; Step S146: When the parameter validity verification data passes the verification, the short circuit duration data, the short circuit simulation power level parameters and the optimized short circuit operating condition parameters are integrated for short circuit parameter configuration to obtain the short circuit operating condition configuration data; when the parameter validity verification data fails the verification, return to step S141 to reconfigure the short circuit operating condition parameters.

[0009] The present invention generates optimized short-circuit operating parameters that are more in line with the actual battery pack characteristics by querying the preset short-circuit operating parameter library, and combining the BMS operating parameters and the battery reading parameters for intelligent matching and adjustment. This intelligent configuration method avoids the subjectivity and arbitrariness of artificially setting parameters, improves the accuracy and reliability of the operating parameters, and thus ensures the validity of the test results. According to the optimized short-circuit operating parameters, the power level processing of the simulated circuit of mild, moderate and severe short circuits is carried out, and the duration of the short circuit is set. This hierarchical and time-sharing test method can simulate short-circuit faults of different severity and duration, and more comprehensively evaluate the protection performance of the BMS under various short-circuit conditions. By simulating short-circuit conditions of different levels, the protection capability boundary of the BMS can be more deeply understood, and more comprehensive data support can be provided for the optimization design of the BMS. The parameter validity verification is carried out on the short-circuit duration data, the short-circuit simulation power level parameters and the optimized short-circuit operating parameters. This verification mechanism can timely discover and correct unreasonable parameter settings, and avoid damage to the test equipment or personnel safety accidents caused by incorrect parameter settings. When the parameter validity check fails, the solution will return to reconfigure the short-circuit condition parameters, forming a closed-loop feedback mechanism. This mechanism can automatically adjust the parameter configuration according to the verification results, improving the adaptability and robustness of the test. Even if the initial parameter settings are unreasonable, the closed-loop feedback mechanism can automatically adjust to the appropriate parameters to ensure the smooth progress of the test and improve the reliability of the test results.

[0010] Preferably, step S2 comprises the following steps: Step S21: Obtain the BMS current sampling interface type; Step S22: converting the short-circuit analog control signal data into a format receivable by the BMS based on the BMS current sampling interface type to generate a BMS short-circuit analog control signal; Step S23: analyzing the current sampling frequency through the BMS working parameters, setting the analog data sending interval, and generating sending time interval data; Step S24: performing time-series segmentation processing on the BMS short-circuit analog control signal using the transmission time interval data to generate short-circuit analog control signal time-series data; Step S25: configuring the data transmission interface according to the BMS current sampling interface type, establishing a BMS communication interface connection, and obtaining communication connection status data; Step S26: Based on the communication connection status data, the short-circuit simulation control signal timing data is sent to the BMS monitoring system in sequence to obtain the control signal sending record data.

[0011] The present invention obtains the BMS current sampling interface type, and then performs format conversion on the short-circuit simulation control signal data according to the interface type, ensuring that the generated BMS short-circuit simulation control signal can be correctly received and parsed by the target BMS. This interface adaptive design enables the present solution to be compatible with BMS products of different manufacturers and models, improves the versatility and flexibility of the test, and reduces the cost of building the test platform. By analyzing the current sampling frequency in the BMS working parameters, a suitable simulation data transmission interval is set, and the BMS short-circuit simulation control signal is processed by timing segmentation using this interval to generate accurate timing data. This fine timing control can ensure that the short-circuit simulation signal is sent to the BMS at a predetermined time interval and sequence, avoiding the test error caused by inaccurate signal transmission timing, and improving the accuracy and repeatability of the test. The data transmission interface is configured according to the BMS current sampling interface type, and a BMS communication interface connection is established to monitor the communication connection status in real time. Only when the communication connection is normal, the short-circuit simulation control signal timing data is sent to the BMS monitoring system, and the sending process is recorded.

[0012] Preferably, step S3 comprises the following steps: Step S31: Based on the control signal, the recorded data is sent to perform a battery pack current short-circuit drive test through the BMS monitoring system to generate original short-circuit current waveform data; functional monitoring response data is packaged according to the original short-circuit current waveform data to obtain BMS monitoring response data; Step S32: parsing the BMS monitoring response data to obtain test response parsing data; wherein the test response parsing data includes BMS basic status data and BMS protection status flag data; Step S33: performing BMS protection action characteristic analysis according to the BMS protection status flag data to generate actual protection action characteristic data; performing response current characteristic processing according to the BMS basic status data to generate test response current characteristic data.

[0013] The present invention performs a battery pack current short-circuit drive test through a BMS monitoring system, automatically generates original short-circuit current waveform data, and packages the data to obtain complete BMS monitoring response data. This automated test and data acquisition method avoids the tediousness and errors of manual operation and improves test efficiency. The BMS monitoring response data is parsed to extract BMS basic status data and protection status flag data. Among them, the basic status data contains key parameters such as current and voltage, and the protection status flag data reflects the protection action status of the BMS. According to the BMS protection status flag data, the protection action feature analysis is performed to generate actual protection action feature data, including the trigger time, duration, action type, etc. of the protection action; at the same time, the response current feature processing is performed according to the BMS basic status data to generate test response current feature data, including current peak value, rise time, fall time, etc. By analyzing the BMS protection action characteristics and response current characteristics, the short-circuit protection performance of the BMS can be comprehensively evaluated, including the timeliness, reliability, accuracy of the protection action, as well as the current response speed, overcurrent suppression capability, etc.

[0014] Preferably, step S31 includes the following steps: Step S311: receiving short-circuit simulation control signal timing data through the BMS monitoring system based on the control signal sending record data, and compiling the control instruction to generate short-circuit simulation control instruction data; Step S312: Perform a battery pack current short-circuit drive test using the short-circuit simulation control instruction data, and collect the short-circuit current throughout the entire process through the BMS monitoring system to generate original short-circuit current waveform data; Step S313: performing denoising processing on the original short-circuit current waveform data to obtain denoised short-circuit current waveform data; Step S314: performing baseline correction on the de-noised short-circuit current waveform data and performing outlier elimination processing to generate corrected short-circuit current waveform data; Step S315: The BMS monitoring system packages the corrected short-circuit current waveform data into functional monitoring response data, thereby obtaining BMS monitoring response data.

[0015] The present invention receives short-circuit simulation control signal timing data through a BMS monitoring system, compiles control instructions, generates accurate short-circuit simulation control instructions, and drives the battery pack to generate short-circuit current. At the same time, the BMS monitoring system collects the short-circuit current throughout the whole process and generates original short-circuit current waveform data. In an actual test environment, the collected original short-circuit current waveform data is often affected by various noise interferences. The scheme performs denoising on the original short-circuit current waveform data, effectively suppresses noise interference, and improves the signal-to-noise ratio and accuracy of the test data. The denoised data more truly reflects the current response characteristics of the BMS. Due to the influence of test equipment or environmental factors, the collected short-circuit current waveform data has baseline drift or outliers. The scheme performs baseline correction on the denoised short-circuit current waveform data to eliminate the influence of baseline drift; at the same time, outlier elimination processing is performed to eliminate the influence of individual abnormal data points on the test results. These processing measures further improve the accuracy and consistency of the test data and ensure the reliability of the test results. The processed corrected short-circuit current waveform data is packaged as functional monitoring response data to obtain standardized BMS monitoring response data. This standardized processing method makes the test results under different test conditions or between different BMS products comparable, while also improving the repeatability of the test results and facilitating the management and analysis of test data.

[0016] Preferably, step S33 includes the following steps: Step S331: extracting the response current waveform according to the BMS basic status data to obtain the response current waveform data; Step S332: performing BMS protection action characteristic analysis on the response current waveform data through the BMS protection state flag data to generate actual protection action characteristic data; Step S333: performing current waveform traversal on the response current waveform data and performing peak current screening to generate response peak current data; Step S334: calculating the current rise time of the response current waveform data by using the response peak current data to obtain the current rise time data; Step S335: identifying the short-circuit period of the response current waveform data, and evaluating the degree of short-circuit damage during the period, to obtain short-circuit period damage evaluation data; Step S336: performing response current characteristic processing on the response current waveform data, the current rise time data, and the short-circuit damage assessment data to generate test response current characteristic data.

[0017] The present invention not only extracts the response current waveform data, but also calculates the current rise time data, and evaluates the degree of damage during the short circuit, and generates the damage evaluation data during the short circuit. The comprehensive extraction of these data makes the evaluation of the short-circuit protection performance of the BMS no longer limited to a single current amplitude, but can comprehensively consider multiple factors such as current waveform, response speed, and degree of short-circuit damage, so as to more comprehensively and accurately evaluate the protection performance of the BMS. The protection action characteristics of the response current waveform data are analyzed using the BMS protection status flag data to generate actual protection action characteristic data. This correlation analysis can link the protection action of the BMS with the current response characteristics, and deeply understand the triggering mechanism, response speed and protection effect of the BMS protection action. The response current waveform data is traversed, the peak current is screened out, and the current rise time is calculated. The peak current reflects the maximum current impact that the BMS withstands when a short circuit occurs, and the current rise time reflects the response speed of the BMS. Through the quantitative evaluation of these two parameters, the overcurrent suppression capability and response speed of the BMS can be more accurately understood. The short circuit period is identified on the response current waveform data, and the degree of short circuit damage during the period is evaluated to generate short circuit period damage evaluation data. This evaluation can quantify the potential damage degree of the short circuit fault to the battery pack.

[0018] Preferably, step S332 includes the following steps: The current change rate is calculated for the response current waveform data, and the current waveform mutation point is monitored through a preset current mutation threshold to obtain the current mutation time point data; Perform protection action signal analysis according to the BMS protection status flag data to obtain BMS protection action signal data; Extract the action signal receiving time point of the BMS protection action signal data, and judge the effectiveness of the protection action based on the current mutation time point data to generate BMS protection action judgment data; When the BMS protection action judgment data indicates that a protection action has occurred, the action occurrence time, current value, and voltage value characteristics of the BMS basic status data are extracted to obtain protection action response characteristic data; wherein the protection action response characteristic data includes action occurrence time data, action occurrence current characteristic data, and action occurrence voltage characteristic data; The BMS state change rate is processed according to the action occurrence voltage characteristic data and the action occurrence current characteristic data, and the BMS protection action response speed is calculated according to the action occurrence time data to obtain the protection action response speed data; Analyze the battery pack status change before and after the protection action according to the protection action response characteristic data to obtain the status change data before and after the protection action; The protection action characteristics are integrated by integrating the action current characteristic data, action voltage characteristic data, protection action response speed data and state change data before and after the protection action to generate actual protection action characteristic data.

[0019] The present invention accurately identifies the current mutation time point by calculating the current change rate and monitoring the preset current mutation threshold, and judges whether the protection action is effective in combination with the BMS protection action signal data. This joint judgment mechanism based on current mutation and protection signal avoids misjudgment and missed judgment, improves the accuracy and reliability of the judgment of the effectiveness of the protection action, and thus ensures the authenticity and effectiveness of the test results. The key features such as the protection action occurrence time, current value, and voltage value are extracted, and the BMS state change rate and protection action response speed are calculated. The comprehensive extraction of these characteristic data makes the evaluation of the BMS protection action no longer limited to a single time indicator, but can comprehensively consider multiple factors such as action time, current change, voltage change, and response speed, so as to more comprehensively and accurately evaluate the protection performance of the BMS. The BMS state change rate is calculated based on the action occurrence voltage and current characteristic data, which reflects the control ability of the BMS on the battery pack state after the protection action is triggered; at the same time, the protection action response speed is calculated based on the action occurrence time data, which reflects the response sensitivity of the BMS to short-circuit faults. Through the quantitative evaluation of these two parameters, the timeliness and sensitivity of the BMS protection action can be more accurately understood. Compare and analyze the battery pack status before and after the protection action to evaluate the impact of the protection action on the battery pack status. This analysis can provide an in-depth understanding of the actual effect of the BMS protection action and determine whether it can effectively protect the battery pack from short circuit damage.

[0020] Preferably, step S4 comprises the following steps: Step S41: Obtain BMS technical specifications; Step S42: extracting the battery pack short-circuit protection standard according to the BMS technical specification, and performing a short-circuit current monitoring protection initial evaluation on the test response current characteristic data to generate BMS short-circuit protection preliminary evaluation data; Step S43: performing a BMS protection action margin according to the actual protection action characteristic data, and performing a BMS protection action reliability evaluation to obtain BMS protection action evaluation data; Step S44: Perform a BMS comprehensive test performance evaluation on the BMS short-circuit protection preliminary evaluation data and the BMS protection action evaluation data, and perform a BMS functional performance level classification to generate BMS functional test level data.

[0021] The present invention obtains the BMS technical specification and extracts the battery pack short-circuit protection standard, including key parameters such as current protection threshold and protection action time. These standards provide a clear basis for the evaluation of the test results, making the test more targeted and standardized. According to the extracted short-circuit protection standard, the test response current characteristic data is initially evaluated for short-circuit current monitoring protection, and the overcurrent protection capability of the BMS is quantitatively evaluated; at the same time, the BMS protection action margin analysis and reliability evaluation are performed according to the actual protection action characteristic data to obtain the BMS protection action evaluation data, and the timeliness and reliability of the BMS protection action are quantitatively evaluated. Not only the response speed and accuracy of the BMS protection action are evaluated, but also the protection action margin, that is, the difference between the actual protection action trigger value and the standard value, is analyzed to evaluate the reliability and stability of the BMS protection action. This margin analysis can reflect the protection performance of the BMS under different working conditions, and the protection action reliability evaluation can quantify the ability of the BMS to stably and reliably operate under various short-circuit conditions, thereby improving the practical value of the test results.

[0022] Preferably, the present invention further provides an automated BMS function testing system for executing the automated BMS function testing method as described above, the automated BMS function testing system comprising: The short-circuit simulation control configuration module is used to obtain the BMS working parameters; perform short-circuit test type processing according to the BMS working parameters, and perform short-circuit working condition configuration processing to generate short-circuit working condition configuration data; perform short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal data; The control signal sending module is used to perform time segmentation processing on the short-circuit analog control signal data to generate short-circuit analog control signal time sequence data; the short-circuit analog control signal time sequence data is sequentially sent to the BMS monitoring system to obtain control signal sending record data; The BMS function test module is used to send recorded data based on the control signal to perform a battery pack current short-circuit drive test through the BMS monitoring system to generate BMS monitoring response data; perform BMS protection action characteristic analysis based on the BMS monitoring response data to generate actual protection action characteristic data; perform response current characteristic processing based on the BMS monitoring response data to generate test response current characteristic data; The functional test evaluation module is used to perform an initial evaluation of the short-circuit current monitoring protection according to the test response current characteristic data, and generate preliminary evaluation data for BMS short-circuit protection; to perform a reliability evaluation of the BMS protection action according to the actual protection action characteristic data, and obtain BMS protection action evaluation data; to classify the BMS short-circuit protection preliminary evaluation data and the BMS protection action evaluation data into BMS functional performance levels, and generate BMS functional test level data. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 A schematic diagram of the steps of an automated BMS function testing method of the present invention; Figure 2 for Figure 1 Detailed implementation steps of step S2 in the flowchart; Figure 3 for Figure 1 Detailed implementation steps of step S4 in FIG.

[0024] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0025] The technical method of the present invention is described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by technicians in this field without creative work are within the scope of protection of the present invention.

[0026] In addition, the accompanying drawings are only schematic illustrations of the present invention and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. The functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor methods and / or microcontroller methods.

[0027] It should be understood that, although the terms "first", "second", etc. may be used herein to describe various units, these units should not be limited by these terms. These terms are used only to distinguish one unit from another unit. For example, without departing from the scope of the exemplary embodiments, the first unit may be referred to as the second unit, and similarly the second unit may be referred to as the first unit. The term "and / or" used herein includes any and all combinations of one or more of the listed associated items.

[0028] To achieve this, please refer to Figures 1 to 3 The present invention provides an automated BMS function testing method, comprising the following steps: Step S1: Acquire BMS operating parameters; perform short-circuit test type processing according to the BMS operating parameters, and perform short-circuit working condition configuration processing to generate short-circuit working condition configuration data; perform short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal data; Step S2: performing time-series segmentation processing on the short-circuit analog control signal data to generate short-circuit analog control signal time-series data; sending the short-circuit analog control signal time-series data to the BMS monitoring system in sequence to obtain control signal sending record data; Step S3: Based on the control signal, the recorded data is sent to the BMS monitoring system to perform a battery pack current short-circuit drive test to generate BMS monitoring response data; BMS protection action characteristic analysis is performed according to the BMS monitoring response data to generate actual protection action characteristic data; response current characteristic processing is performed according to the BMS monitoring response data to generate test response current characteristic data; Step S4: Perform an initial assessment of the short-circuit current monitoring protection according to the test response current characteristic data to generate preliminary assessment data for BMS short-circuit protection; perform a BMS protection action reliability assessment according to the actual protection action characteristic data to obtain BMS protection action assessment data; classify the BMS short-circuit protection preliminary assessment data and the BMS protection action assessment data into BMS functional performance levels to generate BMS functional test level data.

[0029] In the embodiment of the present invention, reference Figure 1 FIG. 1 is a schematic diagram of the steps of the automated BMS function test method of the present invention. In this embodiment, the automated BMS function test method includes the following steps: Step S1: Acquire BMS operating parameters; perform short-circuit test type processing according to the BMS operating parameters, and perform short-circuit working condition configuration processing to generate short-circuit working condition configuration data; perform short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal data; In an embodiment of the present invention, the operating parameters of the BMS are obtained. By establishing a communication connection with the BMS, such as using a CAN bus or other communication protocols, key parameters stored in the BMS, such as the total voltage, current, SOC, temperature of the battery pack, and the voltage of each single cell, etc., can be read. The purpose of obtaining these parameters is to understand the current state of the battery pack and provide basic data for subsequent test steps. For example, the total voltage of the battery pack read is 500V, the SOC is 80%, the highest single cell voltage is 4.2V, and the lowest single cell voltage is 4.1V. After obtaining the BMS operating parameters, the type of short circuit test to be performed is selected according to a pre-set test scheme or user input. The short circuit test type may include external short circuit, internal short circuit, short circuit of different resistance values, etc. For example, an external short circuit test is selected to simulate a short circuit between the positive and negative poles of the battery pack. After determining the short circuit test type, it is necessary to perform short circuit condition configuration processing. Short circuit condition configuration refers to setting specific parameters of the short circuit test, such as short circuit resistance value, short circuit occurrence time, short circuit duration, etc., according to the selected short circuit test type and BMS operating parameters. For example, set the short-circuit resistance value to 0.1Ω, the short-circuit occurrence time to the 10th second, and the short-circuit duration to 100ms. After the configuration is completed, save these parameters as short-circuit condition configuration data. Finally, perform short-circuit signal simulation based on the short-circuit condition configuration data. For simulation, professional circuit simulation software such as MATLAB / Simulink or PSpice can be used. Build an equivalent circuit model of the battery pack in the simulation software, and use the short-circuit condition configuration data as input parameters to simulate the current and voltage changes when a short circuit occurs.

[0030] Step S2: performing time-series segmentation processing on the short-circuit analog control signal data to generate short-circuit analog control signal time-series data; sending the short-circuit analog control signal time-series data to the BMS monitoring system in sequence to obtain control signal sending record data; In an embodiment of the present invention, after obtaining the short-circuit analog control signal data, it is necessary to perform time-series segmentation processing on these data. Time-series segmentation refers to discretizing continuous analog signal data and segmenting the signal data into a series of discrete data points according to a certain sampling frequency. For example, if the short-circuit analog control signal is a current waveform that lasts for 100ms and the sampling frequency is 1kHz, the current waveform will be segmented into 100 data points. The segmented data is called short-circuit analog control signal timing data, which contains the current value corresponding to each sampling time point. For example, the timing data can be represented as an array: [10A, 20A, 30A, ..., 100A], where each element represents the current value at a sampling time point. The short-circuit analog control signal timing data is sent to the BMS monitoring system in sequence. The sending method can be selected according to the interface type of the BMS monitoring system, such as CAN bus, RS485 serial communication, etc. During the sending process, each data point needs to be sent in sequence according to the predetermined sampling frequency. For example, if the sampling frequency is 1kHz, a data point is sent every 1ms. In the process of sending data, the sending time and content of each data point are recorded to generate control signal sending record data. The control signal sending record data is used to record important information during the test process, such as the sending time of each data point, whether the sending is successful, etc. This information can be used for subsequent test result analysis and troubleshooting. For example, if the BMS does not trigger the protection action as expected, you can check the control signal sending record data to confirm whether the sent signal is correct and whether the BMS has received the signal.

[0031] Step S3: Based on the control signal, the recorded data is sent to the BMS monitoring system to perform a battery pack current short-circuit drive test to generate BMS monitoring response data; BMS protection action characteristic analysis is performed according to the BMS monitoring response data to generate actual protection action characteristic data; response current characteristic processing is performed according to the BMS monitoring response data to generate test response current characteristic data; In an embodiment of the present invention, based on the control signal sending recorded data, the battery pack current short-circuit drive test is performed through the BMS monitoring system. The BMS monitoring system receives the short-circuit simulation control signal timing data from the test system and converts it into a control instruction to drive the electronic load or other test equipment to simulate a short-circuit fault. During the test, the BMS monitoring system monitors the voltage, current, temperature and other parameters of the battery pack in real time, and records these data to generate BMS monitoring response data. The BMS monitoring response data contains all the state information of the battery pack during the short-circuit test, such as the change of parameters such as current, voltage, temperature, SOC, and the triggering state of each protection flag bit inside the BMS. For example, the BMS monitoring response data can record the rising process of the battery pack current after the short circuit occurs, the peak current, the voltage drop, and the triggering time of the overcurrent protection flag bit. According to the BMS monitoring response data, the BMS protection action feature analysis is performed to generate actual protection action feature data. Analyze the protection action of the BMS during the short-circuit test, such as overcurrent protection, overvoltage protection, undervoltage protection, etc. Extract the key characteristic parameters of the protection action, such as the type of protection action, trigger time, duration, etc. For example, by analyzing the BMS monitoring response data, it can be determined that the BMS triggered the overcurrent protection 10ms after the short circuit occurred, and the protection action lasted for 50ms. Perform response current feature processing based on the BMS monitoring response data to generate test response current feature data. Analyze the current change characteristics of the battery pack during the short circuit test, such as peak current, current rise rate, short circuit duration, etc. For example, by analyzing the BMS monitoring response data, it can be determined that the peak current of the battery pack during the short circuit test is 1000A, the current rise rate is 100A / ms, and the short circuit duration is 100ms.

[0032] Step S4: Perform an initial assessment of the short-circuit current monitoring protection according to the test response current characteristic data to generate preliminary assessment data for BMS short-circuit protection; perform a BMS protection action reliability assessment according to the actual protection action characteristic data to obtain BMS protection action assessment data; classify the BMS short-circuit protection preliminary assessment data and the BMS protection action assessment data into BMS functional performance levels to generate BMS functional test level data.

[0033] In an embodiment of the present invention, the short-circuit current monitoring protection is initially evaluated according to the test response current characteristic data, and the BMS short-circuit protection preliminary evaluation data is generated. The test response current characteristic data is compared with the short-circuit protection parameters specified in the BMS technical specification, such as whether the peak current exceeds the overcurrent protection threshold of the BMS, whether the current rise rate meets the requirements, etc. According to the comparison result, it is preliminarily evaluated whether the short-circuit current monitoring protection function of the BMS is normal. For example, if the peak current obtained by the test exceeds the overcurrent protection threshold of the BMS, the preliminary evaluation result is unqualified. The BMS protection action reliability is evaluated according to the actual protection action characteristic data to obtain the BMS protection action evaluation data. The reliability of the BMS protection action is evaluated, for example, multiple repeated tests are performed to observe the fluctuation of parameters such as the trigger time and duration of the protection action. If the fluctuation is small, it means that the reliability of the BMS protection action is high. For example, 10 repeated tests are performed. If the protection action trigger time of each test is about 10ms, it means that the reliability of the BMS protection action is high. The BMS short-circuit protection preliminary evaluation data and the BMS protection action evaluation data are divided into BMS functional performance levels to generate BMS functional test level data. The short-circuit protection performance of the BMS is graded according to the pre-defined grade classification standards. The classification standards can refer to industry standards, enterprise standards or user-defined standards. For example, the BMS can be divided into different grades such as A, B, C, and D according to the scores of various performance indicators. After the classification is completed, the BMS function test grade data is generated, such as "Grade A" or "Qualified". This data will be used as the final test result to evaluate the overall performance of the BMS.

[0034] Preferably, step S1 comprises the following steps: Step S11: Obtain BMS operating parameters; Step S12: reading the battery pack parameters through the BMS communication interface based on the BMS working parameters to obtain the BMS battery reading parameters; Step S13: Perform short-circuit test type processing according to BMS operating parameters to generate short-circuit test type data; Step S14: performing short-circuit condition configuration processing according to the short-circuit test type data and the BMS battery reading parameters to generate short-circuit condition configuration data; Step S15: constructing a short-circuit equivalent circuit model of the battery pack based on the BMS battery reading parameters and the short-circuit operating condition configuration data to generate a short-circuit equivalent circuit model; Step S16: using a short-circuit equivalent circuit model to perform short-circuit signal simulation on the short-circuit working condition configuration data to generate short-circuit current theoretical waveform data; Step S17: performing actual short-circuit current noise interference on the short-circuit current theoretical waveform data, thereby generating short-circuit simulation control signal data.

[0035] In an embodiment of the present invention, the working parameters of the BMS are obtained. These parameters are a direct reflection of the operating status of the BMS and are crucial for subsequent testing. The way to obtain these parameters is usually through interaction with the communication interface of the BMS. For example, the data of the internal register of the BMS can be read through the CAN bus, RS485 or other serial communication interface. These parameters include but are not limited to the total voltage, current, SOC (state of charge), SOH (state of health), maximum and minimum single cell voltage, maximum and minimum temperature, and various fault status flags of the battery pack. In actual operation, the test system will first establish a communication connection with the BMS, and then send specific instructions to request these parameters. After receiving the instructions, the BMS will return the corresponding parameter data to the test system. Read the detailed parameters of the battery pack stored in the BMS. These parameters are crucial for building an accurate battery pack equivalent circuit model. By sending a specific read instruction through the BMS communication interface, the voltage, internal resistance, capacity and other information of each single cell in the battery pack can be obtained. In addition, the thermistor parameters, connection mode and other information of the battery pack can also be read. For example, by sending an instruction to read the voltage of a single cell, the voltage values ​​of all single cells can be obtained in turn; by sending an instruction to read the internal resistance of the battery, the internal resistance value of each single cell can be obtained. The read data will be recorded to form the BMS battery reading parameters. According to the BMS working parameters obtained in step S11, the short circuit test type can be processed. Short circuit test types generally include external short circuit, internal short circuit, different short circuit resistances, and different short circuit positions. The processing process is to determine the short circuit type to be simulated in this test according to the preset test scheme or the user input selection. For example, if the user chooses to perform an external short circuit test, the system will generate a code or mark representing the external short circuit type; if the user chooses to simulate the internal short circuit of a single cell, the system will record the location information of the single cell. The generated short circuit test type data will be used for subsequent short circuit working condition configuration. According to the short circuit test type data and the BMS battery reading parameters, the specific parameters of the short circuit test are determined. For example, for an external short circuit, it is necessary to determine the resistance value of the short circuit resistor, the time when the short circuit occurs, the duration of the short circuit, etc.; for an internal short circuit, it is necessary to determine the location of the single cell where the short circuit occurs, the resistance value of the short circuit resistor, etc. The determination of these parameters requires reference to relevant standards or engineering experience. For example, the resistance value of the short circuit resistor can be determined based on the internal resistance and rated voltage of the battery pack, and the time and duration of the short circuit can be determined based on the test requirements. The equivalent circuit model is usually composed of components such as voltage source, resistor, capacitor and inductor. The appropriate model structure can be selected according to the actual characteristics of the battery pack and the type of short circuit. For example, the Rint model (internal resistance model) can be used to simulate a single cell, and multiple single cell models can be connected in series to form a battery pack model. Then, according to the short circuit condition configuration data, the corresponding short circuit resistor or switch element is added to the model.The process of building an equivalent circuit model can be implemented through software programming, such as using tools such as MATLAB / Simulink and Python. Through computer simulation, the current response of the battery pack under short-circuit conditions is predicted. The simulation process uses the short-circuit condition configuration data as input, drives the equivalent circuit model, and calculates the curve of the short-circuit current changing over time. For example, for an external short-circuit condition, the simulation software will calculate the current change of the battery pack after the short circuit occurs based on the short-circuit resistance value, short-circuit time, and the battery pack equivalent circuit model. Extract noise features based on actual measurement data, and then superimpose these features on the theoretical waveform data; you can also use a random number generator to generate a noise signal that conforms to a certain distribution, and then add it to the theoretical waveform data. For example, you can calculate the power spectral density of the noise based on the actual short-circuit current test data, and then use this power spectral density to generate random noise that obeys a specific distribution, and superimpose the noise on the theoretical waveform data.

[0036] Preferably, step S14 comprises the following steps: Step S141: querying the preset short-circuit operating condition parameter library through the short-circuit test type data and the BMS operating parameters to generate preset short-circuit operating condition parameters; Step S142: using the BMS battery reading parameters to match the preset short-circuit operating condition parameters with the battery pack characteristics, and adjusting the operating condition parameters to generate optimized short-circuit operating condition parameters; Step S143: performing light, medium and severe short circuit simulation circuit power level processing according to the optimized short circuit working condition parameters to generate short circuit simulation power level parameters; Step S144: setting the short circuit duration according to the optimized short circuit working condition parameters and the short circuit simulation power level parameters to obtain short circuit duration data; Step S145: performing parameter validity verification on the short circuit duration data, the short circuit simulation power level parameters and the optimized short circuit working condition parameters to obtain parameter validity verification data; Step S146: When the parameter validity verification data passes the verification, the short circuit duration data, the short circuit simulation power level parameters and the optimized short circuit operating condition parameters are integrated for short circuit parameter configuration to obtain the short circuit operating condition configuration data; when the parameter validity verification data fails the verification, return to step S141 to reconfigure the short circuit operating condition parameters.

[0037] In an embodiment of the present invention, the corresponding parameters are queried from a preset short-circuit condition parameter library. The short-circuit condition parameter library stores typical parameter values ​​corresponding to various short-circuit test types, and these parameter values ​​can be preset based on historical data, industry standards or simulation results. For example, for external short circuits, the parameter library contains recommended values ​​for parameters such as different short-circuit resistance values ​​and short-circuit duration. The query process is to retrieve matching parameters in the parameter library based on the short-circuit test type data and some BMS operating parameters (such as battery pack voltage, rated current, etc.) as indexes. According to the battery pack parameters read from the BMS, such as single cell voltage, internal resistance, capacity, etc., the preset short-circuit condition parameters are adaptively adjusted. For example, if the preset short-circuit condition parameters are set for a specific model of battery pack, and the capacity or internal resistance of the current tested battery pack is different from that of the model, it is necessary to adjust the short-circuit resistance, short-circuit current and other parameters to ensure the equivalence and comparability of the short-circuit test. The adjustment method can be calculated by formula, table lookup or based on empirical rules. For example, the resistance value of the short-circuit resistor can be adjusted accordingly according to the change ratio of the internal resistance of the battery pack. Generally, short-circuit tests can be divided into three levels: mild, moderate and severe, corresponding to different short-circuit currents and powers. For example, mild short circuit corresponds to a smaller short-circuit current and lower power, which is used to simulate a minor fault; severe short circuit corresponds to a larger short-circuit current and higher power, which is used to simulate a serious fault. The process of power level processing is to calculate the maximum current and power generated during the short circuit based on the optimized short-circuit operating parameters, such as short-circuit resistance, battery pack voltage, etc., and then determine the power level of this test according to the preset power level classification standard. For example, less than 30% of the maximum short-circuit power can be defined as a mild short circuit, 30%~70% as a moderate short circuit, and more than 70% as a severe short circuit. After the processing is completed, the short-circuit simulation power level parameters will be generated. The short circuit duration refers to the time the short circuit state is maintained. Different short circuit levels and test purposes require different short circuit durations. For example, for a mild short circuit, a shorter duration can be set to avoid damage to the battery pack; for a severe short circuit, in order to fully verify the protection function of the BMS, a longer duration needs to be set, but at the same time, care needs to be taken to protect the battery pack from damage. For example, a maximum allowable short circuit duration can be calculated based on the capacity of the battery pack and the size of the short-circuit current, and then a suitable duration can be selected within this range. For example, it is necessary to check whether the short-circuit resistance is within the allowable range, whether the short-circuit duration is too long, whether the short-circuit power exceeds the tolerance of the test system, etc. The verification method can be to compare the parameter with a preset threshold, or to make a judgment based on some rules. For example, a maximum short-circuit current threshold can be set. If the calculated short-circuit current exceeds this threshold, the parameter is considered invalid.These parameters are combined together in a predetermined format to form a complete data structure, which contains all the configuration information required for performing a short-circuit test.

[0038] As an example of the present invention, refer to Figure 2 As shown, Figure 1 Detailed implementation steps of step S2 in the embodiment are shown in the flowchart. In this embodiment, step S2 includes: Step S21: Obtain the BMS current sampling interface type; In an embodiment of the present invention, the current sampling interface type of the BMS is determined. Different BMSs use different current sampling interfaces, such as analog input interfaces (voltage or current signals), digital input interfaces (PWM signals, CAN bus signals, etc.). The method for obtaining the BMS current sampling interface type can be obtained by consulting the BMS technical specification, reading the BMS internal registers, or through communication interaction with the BMS. For example, an instruction to read the interface type can be sent via the CAN bus, and the BMS will return the corresponding interface type code after receiving the instruction.

[0039] Step S22: converting the short-circuit analog control signal data into a format receivable by the BMS based on the BMS current sampling interface type to generate a BMS short-circuit analog control signal; In an embodiment of the present invention, the short-circuit analog control signal data is format converted so that it can be correctly received by the BMS. The purpose of format conversion is to convert the analog signal data into a format that can be recognized by the BMS. For example, if the BMS adopts an analog input interface, the current data in digital form needs to be converted into an analog voltage or current signal, which can be achieved by a digital-to-analog converter (DAC). If the BMS adopts a digital input interface, such as a PWM signal interface, the current data needs to be converted into a PWM signal with an adjustable duty cycle, which can be achieved by programming a microcontroller. If the BMS adopts a CAN bus interface, the current data needs to be packaged into a data frame that complies with the CAN communication protocol and then sent through the CAN controller. The converted signal is called the BMS short-circuit analog control signal. This signal will be used as the test signal that is ultimately sent to the BMS.

[0040] Step S23: analyzing the current sampling frequency through the BMS working parameters, setting the analog data sending interval, and generating sending time interval data; In an embodiment of the present invention, the BMS short-circuit analog control signal is subjected to time segmentation processing, and the time segmentation processing needs to determine a suitable time interval. Therefore, before time segmentation, the current sampling frequency of the BMS needs to be analyzed. The current sampling frequency refers to the rate at which the BMS collects current signals, which determines the minimum time interval of the current change that the BMS can capture. The way to obtain the BMS current sampling frequency can be obtained by consulting the BMS technical specification or by communicating with the BMS. For example, an instruction to read the sampling frequency can be sent through the CAN bus, and the BMS will return the corresponding sampling frequency value after receiving the instruction. After obtaining the sampling frequency, it is necessary to set the analog data sending interval, and the setting of the sending interval needs to be less than or equal to the sampling period of the BMS to ensure that the BMS can collect enough data points to restore the real current change process. For example, if the current sampling frequency of the BMS is 1kHz, the sampling period is 1ms, and the sending time interval should be less than or equal to 1ms. The setting of the sending time interval can be determined according to the multiple relationship of the sampling frequency, for example, it is set to 1 / 2, 1 / 4 or 1 / 10 of the sampling period. After the setting is completed, the sending time interval data will be generated.

[0041] Step S24: performing time-series segmentation processing on the BMS short-circuit analog control signal using the transmission time interval data to generate short-circuit analog control signal time-series data; In an embodiment of the present invention, the BMS short-circuit analog control signal is subjected to time segmentation processing. The purpose of time segmentation is to segment the continuous analog signal data into multiple discrete data points, each data point corresponding to a sending time. The segmentation process can be performed at a fixed time interval, or the time interval can be dynamically adjusted according to the rate of current change. For example, if the sending time interval data is 0.1ms, the BMS short-circuit analog control signal is segmented at intervals of every 0.1ms, and the signal value corresponding to each time point is taken as the sending data. The segmented data is called the short-circuit analog control signal timing data, which is a data sequence containing multiple time points and corresponding signal values. For example, if a short-circuit process lasting 10ms is simulated and the sending time interval is 0.1ms, a timing data sequence containing 100 data points will be generated. These timing data will be sent to the BMS monitoring system in sequence.

[0042] Step S25: configuring the data transmission interface according to the BMS current sampling interface type, establishing a BMS communication interface connection, and obtaining communication connection status data; In an embodiment of the present invention, before the short-circuit analog control signal timing data is sent to the BMS monitoring system, it is necessary to configure the data transmission interface according to the BMS current sampling interface type. The purpose of the interface configuration is to set the hardware interface and communication parameters for sending data so that it matches the receiving interface of the BMS. For example, if the BMS adopts an analog input interface, it is necessary to configure the output voltage range, output impedance and other parameters of the DAC; if the BMS adopts a digital input interface, it is necessary to configure the level type of the digital output port, the frequency and resolution of the PWM signal and other parameters; if the BMS adopts a CAN bus interface, it is necessary to configure the baud rate, filter and other parameters of the CAN controller. After the configuration is completed, it is necessary to establish a communication interface connection with the BMS. The process of establishing a connection can be achieved by sending a specific handshake signal, establishing a TCP / IP connection or other methods. After the connection is established, the system will monitor the connection status and generate communication connection status data. The communication connection status data indicates whether the connection is successful, whether the connection is stable and other information. For example, the status register of the CAN controller can be read to determine whether the CAN connection is successfully established.

[0043] Step S26: Based on the communication connection status data, the short-circuit simulation control signal timing data is sent to the BMS monitoring system in sequence to obtain the control signal sending record data.

[0044] In an embodiment of the present invention, after the communication connection is successfully established, based on the communication connection status data, the system sends the short-circuit analog control signal timing data to the BMS monitoring system in sequence. The sending process needs to be carried out according to a predetermined time interval and data format. For example, if an analog output interface is used, the voltage or current value corresponding to the timing data is output in sequence according to the sending time interval; if a digital output interface is used, the PWM signal or other digital signal corresponding to the timing data is output in sequence according to the sending time interval; if a CAN bus interface is used, the data frame containing the timing data is sent in sequence according to the sending time interval. During the sending process, the system records the sending time, sending content and other information of each data point, and generates control signal sending record data. For example, if the BMS does not make a correct response at a certain point in time, it can be determined by checking the sending record data to determine whether it is caused by the incorrect sending of the control signal. After the sending is completed, the system will close the communication connection with the BMS and save the control signal sending record data.

[0045] Preferably, step S3 comprises the following steps: Step S31: Based on the control signal, the recorded data is sent to perform a battery pack current short-circuit drive test through the BMS monitoring system to generate original short-circuit current waveform data; functional monitoring response data is packaged according to the original short-circuit current waveform data to obtain BMS monitoring response data; Step S32: parsing the BMS monitoring response data to obtain test response parsing data; wherein the test response parsing data includes BMS basic status data and BMS protection status flag data; Step S33: performing BMS protection action characteristic analysis according to the BMS protection status flag data to generate actual protection action characteristic data; performing response current characteristic processing according to the BMS basic status data to generate test response current characteristic data.

[0046] In an embodiment of the present invention, the BMS monitoring system controls the internal switching element (such as MOSFET or relay) according to the received signal to simulate a short circuit inside or outside the battery pack. During the short circuit test, the BMS monitoring system monitors the current, voltage and other parameters of the battery pack in real time. The current sensor converts the measured current into an electrical signal, and then enters the data acquisition unit through a signal conditioning circuit (such as amplification, filtering, etc.). The data acquisition unit samples the current signal at a certain sampling frequency and converts the sampled value into a digital signal. These digital signals are further processed and stored to form the original short-circuit current waveform data. The original short-circuit current waveform data records the complete process of the current changing over time when a short circuit occurs. In order to facilitate subsequent processing and analysis, the original short-circuit current waveform data and other related monitoring data (such as voltage, temperature, SOC, etc.) need to be packaged. The packaging method can be to combine these data into a data packet in a predetermined format, for example, arranging the data in chronological order and adding information such as a timestamp and a data type identifier. The packaged data is called BMS monitoring response data. The packaged data is disassembled according to a predetermined format to extract the values ​​of each parameter. For example, if the data packet is in binary format, it is necessary to extract the binary values ​​of each parameter from the data stream according to the field length and order specified by the protocol, and then convert the binary values ​​into decimal or other readable formats. The parsed data is called test response parsed data. Test response parsed data usually contains two types of information: BMS basic status data and BMS protection status flag data. BMS basic status data refers to the basic parameters of the battery pack monitored by the BMS in real time during the test, such as the total voltage, total current, single cell voltage, temperature, SOC, etc. of the battery pack. These data reflect the state changes of the battery pack during the short circuit process. BMS protection status flag data refers to the flag bits inside the BMS used to indicate whether various protection functions are triggered, such as overcurrent protection flag bits, overvoltage protection flag bits, overtemperature protection flag bits, etc. These flag bits reflect whether the BMS has taken corresponding protection measures to deal with short circuit faults. For example, the parsed data contains the following information: total voltage 500V, current 1000A, maximum single cell voltage 4.2V, maximum temperature 50°C, overcurrent protection flag bit is 1 (indicating that the overcurrent protection has been triggered). Extract the key parameters of the BMS protection action, such as the type of protection action, the trigger time of the protection action, the duration of the protection action, etc. The analysis process is to determine whether the BMS has triggered the corresponding protection function based on the changes in the BMS protection status flag data, and record the trigger time and duration. For example, if the overcurrent protection flag changes from 0 to 1 within 1ms after a short circuit occurs, it means that the BMS has triggered the overcurrent protection, and the trigger time of the protection action is 1ms. After the analysis is completed, the actual protection action feature data is generated.The actual protection action characteristic data can contain multiple parameters, such as overcurrent protection trigger time, overcurrent protection duration, overvoltage protection trigger time, etc. For the BMS basic status data, the response current characteristic processing is performed. The purpose of the response current characteristic processing is to extract the key characteristic parameters of the short-circuit current, such as peak current, current rise rate, current duration, etc. The processing process can be a statistical analysis of the current data to calculate the maximum value, minimum value, average value and other statistical quantities, or it can be a specific algorithm based on the current waveform, such as calculating the slope of the current rise or the integral of the current waveform. After the analysis is completed, the test response current characteristic data is generated. For example, it can be calculated that the peak value of the short-circuit current is 2000A, the current rise rate is 1000A / ms, and the current duration is 5ms.

[0047] Preferably, step S31 includes the following steps: Step S311: receiving short-circuit simulation control signal timing data through the BMS monitoring system based on the control signal sending record data, and compiling the control instruction to generate short-circuit simulation control instruction data; Step S312: Perform a battery pack current short-circuit drive test using the short-circuit simulation control instruction data, and collect the short-circuit current throughout the entire process through the BMS monitoring system to generate original short-circuit current waveform data; Step S313: performing denoising processing on the original short-circuit current waveform data to obtain denoised short-circuit current waveform data; Step S314: performing baseline correction on the de-noised short-circuit current waveform data and performing outlier elimination processing to generate corrected short-circuit current waveform data; Step S315: The BMS monitoring system packages the corrected short-circuit current waveform data into functional monitoring response data, thereby obtaining BMS monitoring response data.

[0048] In an embodiment of the present invention, the BMS monitoring system receives the short-circuit simulation control signal timing data sent from the test system. These data contain information such as the time when the simulated short circuit occurs and the current size. The receiving method can be through a CAN bus, serial communication or other communication interface. The received data is usually digital and needs to be compiled and converted into control instructions that the BMS monitoring system can understand and execute. The process of compiling the control instruction includes steps such as data decoding, verification and instruction conversion. For example, if the received data is a CAN data frame, it is necessary to first decode the CAN data frame, extract the valid data, and then convert the data into corresponding control instructions according to a predefined protocol. The BMS monitoring system will control the corresponding hardware device according to the control instruction, such as controlling the electronic load to simulate a short circuit, or controlling the relay switch to achieve a short circuit. During the short-circuit test, the BMS monitoring system will use a current sensor to monitor the current change of the battery pack in real time. The current sensor converts the current signal into a voltage signal, and then converts it into a digital signal through an analog-to-digital converter (ADC). The BMS monitoring system will collect these digital signals at a certain sampling frequency, store the collected data, and generate original short-circuit current waveform data. In order to improve the data quality, the original short-circuit current waveform data needs to be denoised. The denoising method can select a suitable filtering algorithm according to the characteristics of the noise, such as low-pass filtering, median filtering, wavelet transform, etc. For example, if the noise is mainly concentrated in the high frequency band, a low-pass filter can be used to remove the high-frequency noise; if the noise is pulse-type, a median filter can be used to remove the pulse noise. After denoising, the denoised short-circuit current waveform data is obtained, and its noise level is significantly reduced, which can better reflect the real current change trend. According to the current value before the short circuit occurs as the baseline, all data points are subtracted from the baseline value; the baseline can also be corrected by methods such as polynomial fitting. In addition, during the data acquisition process, some outliers will appear, such as sudden changes in current values ​​due to measurement errors or other factors. These outliers will affect the accuracy of data analysis and need to be eliminated. The method of eliminating outliers can use statistical methods, such as setting a threshold, treating data points that exceed the threshold as outliers and eliminating them; it can also be judged according to the trend of data changes, such as treating data points that are too different from the previous and next data points as outliers and eliminating them. After baseline correction and outlier elimination, the corrected short-circuit current waveform data is obtained. The BMS monitoring system packages the processed corrected short-circuit current waveform data to generate BMS monitoring response data.

[0049] Preferably, step S33 includes the following steps: Step S331: extracting the response current waveform according to the BMS basic status data to obtain the response current waveform data; Step S332: performing BMS protection action characteristic analysis on the response current waveform data through the BMS protection state flag data to generate actual protection action characteristic data; Step S333: performing current waveform traversal on the response current waveform data and performing peak current screening to generate response peak current data; Step S334: calculating the current rise time of the response current waveform data by using the response peak current data to obtain the current rise time data; Step S335: identifying the short-circuit period of the response current waveform data, and evaluating the degree of short-circuit damage during the period, to obtain short-circuit period damage evaluation data; Step S336: performing response current characteristic processing on the response current waveform data, the current rise time data, and the short-circuit damage assessment data to generate test response current characteristic data.

[0050] In an embodiment of the present invention, the response current waveform data and the BMS protection status flag data are time-correlated, and the characteristics of the BMS protection action can be analyzed. For example, the trigger time of the overcurrent protection can be determined by observing at which time point on the current waveform the overcurrent protection flag changes from 0 to 1. The duration of the overcurrent protection can also be determined by calculating the duration of the overcurrent protection flag being 1. In addition, the triggering states of other protection functions, such as overvoltage protection, undervoltage protection, overtemperature protection, etc., as well as the triggering time and duration of these protection functions can also be analyzed. The results of the analysis will generate actual protection action characteristic data, such as overcurrent protection trigger time, overcurrent protection duration, overvoltage protection trigger time, etc. Current waveform traversal refers to accessing each data point in the current waveform data in turn. During the traversal process, the maximum current value currently encountered is recorded. After the traversal is completed, the maximum current value recorded is the peak current. The purpose of peak current screening is to find the maximum current value from the current waveform, which reflects the maximum current impact that the battery pack withstands when a short circuit occurs. In some cases, there will be multiple local peaks in the current waveform. In order to avoid misjudgment, some screening conditions can be set, such as only considering peaks exceeding a certain threshold, or only considering peaks that last for more than a certain time. After the screening is completed, the peak current value obtained by the screening is stored as the response peak current data. This data can be a single value, or an array or list containing multiple peak current values ​​and their corresponding times. Find the time point corresponding to the peak current on the current waveform, then find the time point on the current waveform where the current value is closest to the initial value, and finally calculate the time difference between the two time points. In order to improve the calculation accuracy, the current waveform can be fitted by interpolation method, and then the current rise time is calculated according to the fitting curve. For example, the current waveform can be fitted by linear interpolation or spline interpolation, and then the time required for the current to rise from the initial value to the peak value can be calculated according to the fitting curve. The calculated current rise time will be stored as the current rise time data. Determine the start time and end time of the short circuit. The short circuit period is usually defined as the time period when the current exceeds the preset threshold. The identification method can be judged according to the change trend of the current waveform. For example, when the current exceeds the threshold, the short circuit is considered to have started; when the current falls below the threshold, the short circuit is considered to have ended. The damage degree assessment during short circuit refers to the assessment of the degree of damage caused by short circuit to the battery pack. The assessment method can be a comprehensive assessment based on factors such as the current size and duration during the short circuit. For example, the heat generated during the short circuit can be assessed based on the integral value of the short circuit current, thereby assessing the degree of damage to the battery pack. The response current waveform data, current rise time data, and short circuit damage assessment data are integrated to generate test response current characteristic data. The test response current characteristic data is a data structure containing multiple parameters, which comprehensively reflects the current response characteristics of the battery pack during the short circuit test.For example, the test response current characteristic data may include the following parameters: peak current, current rise time, short circuit duration, short circuit damage degree, etc.

[0051] Preferably, step S332 includes the following steps: The current change rate is calculated for the response current waveform data, and the current waveform mutation point is monitored through a preset current mutation threshold to obtain the current mutation time point data; Perform protection action signal analysis according to the BMS protection status flag data to obtain BMS protection action signal data; Extract the action signal receiving time point of the BMS protection action signal data, and judge the effectiveness of the protection action based on the current mutation time point data to generate BMS protection action judgment data; When the BMS protection action judgment data indicates that a protection action has occurred, the action occurrence time, current value, and voltage value characteristics of the BMS basic status data are extracted to obtain protection action response characteristic data; wherein the protection action response characteristic data includes action occurrence time data, action occurrence current characteristic data, and action occurrence voltage characteristic data; The BMS state change rate is processed according to the action occurrence voltage characteristic data and the action occurrence current characteristic data, and the BMS protection action response speed is calculated according to the action occurrence time data to obtain the protection action response speed data; Analyze the battery pack status change before and after the protection action according to the protection action response characteristic data to obtain the status change data before and after the protection action; The protection action characteristics are integrated by integrating the action current characteristic data, action voltage characteristic data, protection action response speed data and state change data before and after the protection action to generate actual protection action characteristic data.

[0052] In an embodiment of the present invention, the current change rate is obtained by calculating the difference between the currents of two adjacent sampling points and dividing it by the time interval. For example, if the sampling frequency is 1kHz, the time interval is 1ms, and the current change rate can be obtained by calculating the difference between the currents of two adjacent sampling points and dividing it by 1ms. After the current change rate is calculated, a preset current mutation threshold needs to be set. When the current change rate exceeds the threshold, it is considered that a current mutation has occurred, that is, a short circuit has occurred. The setting of the threshold needs to be adjusted according to the specific test conditions and battery characteristics. For example, for a large-capacity battery pack, the threshold can be set higher; for a small-capacity battery pack, the threshold can be set lower. By comparing the current change rate with the preset threshold, the mutation point in the current waveform can be monitored, and the time corresponding to the mutation point, that is, the current mutation time point data, can be recorded. The BMS protection status flag data is a series of binary flags, each flag representing a specific protection function, such as overcurrent protection, overvoltage protection, undervoltage protection, etc. The trigger state and trigger time of each protection function are extracted. For example, all flags can be traversed, and the value of each flag and the corresponding timestamp can be recorded. The result of the analysis will generate BMS protection action signal data, which contains the trigger status and trigger time information of each protection function. For example, the BMS protection action signal data contains the following information: overcurrent protection is triggered, and the trigger time is 10ms; overvoltage protection is not triggered; undervoltage protection is not triggered. Compare the extracted action signal reception time point with the current mutation time point data. If the action signal reception time point is later than the current mutation time point, it means that the BMS triggered the protection action after the short circuit occurred, and the protection action is valid. On the contrary, if the action signal reception time point is earlier than or equal to the current mutation time point, it means that the BMS triggered the protection action before the short circuit occurred or at the moment of the short circuit. Due to false triggering or other reasons, the protection action is invalid. According to the comparison result, generate BMS protection action judgment data, such as "protection action is valid" or "protection action is invalid". When the BMS protection action judgment data is "protection action is valid", it is necessary to extract the characteristic data such as the current value, voltage value and action occurrence time when the protection action occurs from the BMS basic status data. The action occurrence time refers to the moment when the BMS triggers the protection action, which can be obtained from the BMS protection action signal data. The action current characteristic data refers to the current value when the BMS triggers the protection action, which can be extracted from the response current waveform data. The action voltage characteristic data refers to the battery pack voltage value when the BMS triggers the protection action, which can be extracted from the BMS basic status data. After extracting these characteristic data, they are integrated together to form the protection action response characteristic data. For example, the protection action response characteristic data contains the following information: the action time is 10ms, the action current value is 100A, and the action voltage value is 400V. Use the differential method or other numerical calculation methods. Use the action time data to calculate the BMS protection action response speed.The response speed refers to the time required from the occurrence of a short circuit to the triggering of a protection action by the BMS. The calculation method is to subtract the current mutation time point data from the action occurrence time. The calculated response speed will be stored as the protection action response speed data, such as 1ms. By comparing the parameter values ​​before and after the protection action is triggered, the change amount and rate of change of the parameters are calculated. For example, the voltage drop value, current drop value, temperature rise value, etc. can be calculated. The results of the analysis will generate state change data before and after the protection action, such as a voltage drop of 10V, a current drop of 50A, and a temperature rise of 2°C. The actual protection action characteristic data is a data structure containing multiple parameters, which comprehensively describes the protection action characteristics of the BMS in the short circuit test. For example, the actual protection action characteristic data can contain the following information: action occurrence time, action occurrence current value, action occurrence voltage value, protection action response speed, voltage drop value, current drop value, temperature rise value, etc.

[0053] As an example of the present invention, refer to Figure 3 As shown, Figure 1 Detailed implementation steps of step S4 in the flowchart, in this example, step S4 includes: Step S41: Obtain BMS technical specifications; In an embodiment of the present invention, a technical specification of the BMS is obtained. The BMS technical specification is an official document provided by the BMS manufacturer, which contains various technical indicators, functional descriptions, test methods and other information of the BMS. The BMS technical specification can be obtained directly from the BMS manufacturer or downloaded from a public database or website. The technical specification is usually in the form of a PDF or other electronic document. For example, the technical specification may stipulate that after the BMS detects that the short-circuit current exceeds a certain threshold, it needs to cut off the main circuit within a specified time to protect the battery pack from damage.

[0054] Step S42: extracting the battery pack short-circuit protection standard according to the BMS technical specification, and performing a short-circuit current monitoring protection initial evaluation on the test response current characteristic data to generate BMS short-circuit protection preliminary evaluation data; In an embodiment of the present invention, the battery pack short-circuit protection standard is extracted according to the obtained BMS technical specification. The short-circuit protection standard refers to the performance indicators that the BMS should meet in the case of a short circuit, such as the maximum short-circuit current, the maximum protection action time, etc. These standards are usually clearly specified in the technical specification. The extraction process is to extract the parameter values ​​related to the short-circuit protection in the technical specification and convert them into standards that can be used for evaluation. For example, if the technical specification stipulates that the maximum short-circuit current of the BMS is 1000A and the maximum protection action time is 10ms, these two parameter values ​​can be used as the short-circuit protection standard. After extracting the short-circuit protection standard, the short-circuit current monitoring protection is initially evaluated in combination with the test response current characteristic data. The evaluation process is to compare the test response current characteristic data with the short-circuit protection standard to determine whether the BMS meets the requirements of short-circuit protection. For example, the peak current obtained by the test is compared with the maximum short-circuit current. If the peak current exceeds the maximum short-circuit current, it means that there is a problem with the short-circuit current monitoring protection function of the BMS. Similarly, the protection action time obtained by the test is compared with the maximum protection action time. If the protection action time exceeds the maximum protection action time, it also means that the short-circuit protection performance of the BMS does not meet the standard. The evaluation results will generate preliminary evaluation data for BMS short-circuit protection, such as "qualified" or "unqualified", and record the test results of various indicators and deviations from the standard in detail.

[0055] Step S43: performing a BMS protection action margin according to the actual protection action characteristic data, and performing a BMS protection action reliability evaluation to obtain BMS protection action evaluation data; In an embodiment of the present invention, the BMS protection action margin analysis and reliability evaluation are performed based on the actual protection action characteristic data. The protection action margin refers to the difference between the actual protection performance of the BMS and the standard specified in the technical specification. For example, if the technical specification stipulates that the maximum protection action time of the BMS is 10ms, and the protection action time obtained by the actual test is 5ms, then the protection action margin is 5ms. The larger the margin, the better the protection performance of the BMS and the higher the reliability. Reliability evaluation refers to evaluating the consistency and stability of the protection action of the BMS in multiple short-circuit tests. The evaluation method can be to perform multiple repeated tests and observe the fluctuations in the test results of each test. If the test results are close each time, it means that the reliability of the protection action of the BMS is high. On the contrary, if the test results fluctuate greatly each time, it means that the reliability of the protection action of the BMS is low.

[0056] Step S44: Perform a BMS comprehensive test performance evaluation on the BMS short-circuit protection preliminary evaluation data and the BMS protection action evaluation data, and perform a BMS functional performance level classification to generate BMS functional test level data.

[0057] In an embodiment of the present invention, the preliminary evaluation data of BMS short-circuit protection and the evaluation data of BMS protection action are comprehensively analyzed to generate the evaluation result of BMS comprehensive test performance. The process of comprehensive evaluation is to perform weighted average or other comprehensive calculations on each evaluation index to obtain an overall evaluation result. For example, a comprehensive score can be calculated based on the weights of indicators such as peak current, protection action time, and reliability level. The higher the comprehensive score, the better the short-circuit protection performance of BMS. According to the evaluation result of BMS comprehensive test performance, the BMS functional performance level is divided. The level division can be carried out according to predefined standards, for example, BMS can be divided into different levels such as A, B, C, and D. The division standard can refer to industry standards, enterprise standards, or user-defined standards. For example, BMS can be divided into different levels such as excellent, good, qualified, and unqualified according to the level of the comprehensive score. After the division is completed, BMS functional test level data, such as "Grade A" or "Qualified", is generated. This data will be used as the final test result to evaluate the overall performance of BMS, thereby realizing the automated test of BMS short-circuit protection function.

[0058] Preferably, the present invention further provides an automated BMS function testing system for executing the automated BMS function testing method as described above, the automated BMS function testing system comprising: The short-circuit simulation control configuration module is used to obtain the BMS working parameters; perform short-circuit test type processing according to the BMS working parameters, and perform short-circuit working condition configuration processing to generate short-circuit working condition configuration data; perform short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal data; The control signal sending module is used to perform time segmentation processing on the short-circuit analog control signal data to generate short-circuit analog control signal time sequence data; the short-circuit analog control signal time sequence data is sequentially sent to the BMS monitoring system to obtain control signal sending record data; The BMS function test module is used to send recorded data based on the control signal to perform a battery pack current short-circuit drive test through the BMS monitoring system to generate BMS monitoring response data; perform BMS protection action characteristic analysis based on the BMS monitoring response data to generate actual protection action characteristic data; perform response current characteristic processing based on the BMS monitoring response data to generate test response current characteristic data; The functional test evaluation module is used to perform an initial evaluation of the short-circuit current monitoring protection according to the test response current characteristic data, and generate preliminary evaluation data for BMS short-circuit protection; to perform a reliability evaluation of the BMS protection action according to the actual protection action characteristic data, and obtain BMS protection action evaluation data; to classify the BMS short-circuit protection preliminary evaluation data and the BMS protection action evaluation data into BMS functional performance levels, and generate BMS functional test level data.

[0059] The present application is to obtain BMS operating parameters and battery pack parameters automatically, intelligently configure short-circuit test conditions, and generate accurate short-circuit simulation control signals, thereby getting rid of the cumbersome manual operations in traditional tests. This automated test process not only shortens the test cycle and reduces labor costs, but also avoids the risks caused by human error, and significantly improves the test efficiency and reliability. Through the precise simulation and timing control of the short-circuit simulation control signal, as well as the in-depth analysis of the BMS monitoring response data, the peak value, rise time, duration and other key parameters of the short-circuit current can be accurately obtained. These parameters are crucial for evaluating the response speed and protection capability of the BMS, and traditional test methods are often difficult to accurately capture these transient characteristics. Through the comprehensive analysis of the test response current characteristics and protection action characteristics, the refined level division of the BMS functional performance can be achieved, providing clear directions and quantitative indicators for the design optimization and performance improvement of the BMS. By accurately measuring and analyzing the response of the BMS under various short-circuit conditions, the protection mechanism of the BMS can be deeply understood and potential defects and deficiencies can be identified. By accurately simulating the behavior of the battery management system (BMS) under various short-circuit conditions, a comprehensive evaluation of the BMS short-circuit protection function is achieved.

[0060] Therefore, the embodiments should be regarded as illustrative and non-restrictive from all points, and the scope of the present invention is limited by the appended claims rather than the above description, and it is therefore intended that all changes falling within the meaning and range of equivalent elements of the application documents are included in the present invention.

[0061] The above description is only a specific embodiment of the present invention, so that those skilled in the art can understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but should conform to the widest scope consistent with the principles and novel features invented herein.

Claims

1. An automated BMS functional testing method, characterized in that: The following steps are involved: Step S1: Acquire BMS operating parameters; perform short-circuit test type processing according to the BMS operating parameters, and perform short-circuit working condition configuration processing to generate short-circuit working condition configuration data; perform short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal data; Step S2: performing time-series segmentation processing on the short-circuit analog control signal data to generate short-circuit analog control signal time-series data; sending the short-circuit analog control signal time-series data to the BMS monitoring system in sequence to obtain control signal sending record data; Step S3: Based on the control signal, the recorded data is sent to the BMS monitoring system to perform a battery pack current short-circuit drive test to generate BMS monitoring response data; Perform BMS protection action characteristic analysis based on BMS monitoring response data to generate actual protection action characteristic data; Perform response current characteristic processing according to BMS monitoring response data to generate test response current characteristic data; Step S4: Performing a short-circuit current monitoring protection initial assessment based on the test response current characteristic data to generate BMS short-circuit protection preliminary assessment data; performing a BMS protection action reliability assessment based on the actual protection action characteristic data to obtain BMS protection action assessment data; The BMS short-circuit protection preliminary assessment data and the BMS protection action assessment data are divided into BMS functional performance levels to generate BMS functional test level data.

2. The automated BMS functional testing method according to claim 1, characterized in that: Step S1 includes the following steps: Step S11: Obtain BMS operating parameters; Step S12: reading the battery pack parameters through the BMS communication interface based on the BMS working parameters to obtain the BMS battery reading parameters; Step S13: Perform short-circuit test type processing according to BMS operating parameters to generate short-circuit test type data; Step S14: performing short-circuit condition configuration processing according to the short-circuit test type data and the BMS battery reading parameters to generate short-circuit condition configuration data; Step S15: constructing a short-circuit equivalent circuit model of the battery pack based on the BMS battery reading parameters and the short-circuit operating condition configuration data to generate a short-circuit equivalent circuit model; Step S16: using a short-circuit equivalent circuit model to perform short-circuit signal simulation on the short-circuit working condition configuration data to generate short-circuit current theoretical waveform data; Step S17: performing actual short-circuit current noise interference on the short-circuit current theoretical waveform data, thereby generating short-circuit simulation control signal data.

3. The automated BMS function testing method according to claim 2, characterized in that: Step S14 includes the following steps: Step S141: querying the preset short-circuit operating condition parameter library through the short-circuit test type data and the BMS operating parameters to generate preset short-circuit operating condition parameters; Step S142: using the BMS battery reading parameters to match the preset short-circuit operating condition parameters with the battery pack characteristics, and adjusting the operating condition parameters to generate optimized short-circuit operating condition parameters; Step S143: performing light, medium and severe short circuit simulation circuit power level processing according to the optimized short circuit working condition parameters to generate short circuit simulation power level parameters; Step S144: setting the short circuit duration according to the optimized short circuit working condition parameters and the short circuit simulation power level parameters to obtain short circuit duration data; Step S145: performing parameter validity verification on the short circuit duration data, the short circuit simulation power level parameters and the optimized short circuit working condition parameters to obtain parameter validity verification data; Step S146: When the parameter validity verification data passes the verification, the short circuit duration data, the short circuit simulation power level parameters and the optimized short circuit operating condition parameters are integrated for short circuit parameter configuration to obtain the short circuit operating condition configuration data; when the parameter validity verification data fails the verification, return to step S141 to reconfigure the short circuit operating condition parameters.

4. The automated BMS functional testing method according to claim 1, characterized in that: Step S2 includes the following steps: Step S21: Obtain the BMS current sampling interface type; Step S22: converting the short-circuit analog control signal data into a format receivable by the BMS based on the BMS current sampling interface type to generate a BMS short-circuit analog control signal; Step S23: analyzing the current sampling frequency through the BMS working parameters, setting the analog data sending interval, and generating sending time interval data; Step S24: performing time-series segmentation processing on the BMS short-circuit analog control signal using the transmission time interval data to generate short-circuit analog control signal time-series data; Step S25: configuring the data transmission interface according to the BMS current sampling interface type, establishing a BMS communication interface connection, and obtaining communication connection status data; Step S26: Based on the communication connection status data, the short-circuit simulation control signal timing data is sent to the BMS monitoring system in sequence to obtain the control signal sending record data.

5. The automated BMS functional testing method according to claim 1, characterized in that: Step S3 includes the following steps: Step S31: Based on the control signal, the recorded data is sent to perform a battery pack current short-circuit drive test through the BMS monitoring system to generate original short-circuit current waveform data; functional monitoring response data is packaged according to the original short-circuit current waveform data to obtain BMS monitoring response data; Step S32: parsing the BMS monitoring response data to obtain test response parsing data; wherein the test response parsing data includes BMS basic status data and BMS protection status flag data; Step S33: performing BMS protection action characteristic analysis according to the BMS protection status flag data to generate actual protection action characteristic data; performing response current characteristic processing according to the BMS basic status data to generate test response current characteristic data.

6. The automated BMS function testing method according to claim 5, characterized in that: Step S31 includes the following steps: Step S311: receiving short-circuit simulation control signal timing data through the BMS monitoring system based on the control signal sending record data, and compiling the control instruction to generate short-circuit simulation control instruction data; Step S312: Perform a battery pack current short-circuit drive test using the short-circuit simulation control instruction data, and collect the short-circuit current throughout the entire process through the BMS monitoring system to generate original short-circuit current waveform data; Step S313: performing denoising processing on the original short-circuit current waveform data to obtain denoised short-circuit current waveform data; Step S314: performing baseline correction on the de-noised short-circuit current waveform data and performing outlier elimination processing to generate corrected short-circuit current waveform data; Step S315: The BMS monitoring system packages the corrected short-circuit current waveform data into functional monitoring response data, thereby obtaining BMS monitoring response data.

7. The automated BMS function testing method according to claim 5, characterized in that: Step S33 includes the following steps: Step S331: extracting the response current waveform according to the BMS basic status data to obtain the response current waveform data; Step S332: performing BMS protection action characteristic analysis on the response current waveform data through the BMS protection state flag data to generate actual protection action characteristic data; Step S333: performing current waveform traversal on the response current waveform data and performing peak current screening to generate response peak current data; Step S334: calculating the current rise time of the response current waveform data by using the response peak current data to obtain the current rise time data; Step S335: identifying the short-circuit period of the response current waveform data, and evaluating the degree of short-circuit damage during the period, to obtain short-circuit period damage evaluation data; Step S336: performing response current characteristic processing on the response current waveform data, the current rise time data, and the short-circuit damage assessment data to generate test response current characteristic data.

8. The automated BMS function testing method according to claim 1, characterized in that: Step S332 includes the following steps: The current change rate is calculated for the response current waveform data, and the current waveform mutation point is monitored through a preset current mutation threshold to obtain the current mutation time point data; Perform protection action signal analysis according to the BMS protection status flag data to obtain BMS protection action signal data; Extract the action signal receiving time point of the BMS protection action signal data, and judge the effectiveness of the protection action based on the current mutation time point data to generate BMS protection action judgment data; When the BMS protection action judgment data indicates that a protection action has occurred, the action occurrence time, current value, and voltage value characteristics of the BMS basic status data are extracted to obtain protection action response characteristic data; wherein the protection action response characteristic data includes action occurrence time data, action occurrence current characteristic data, and action occurrence voltage characteristic data; The BMS state change rate is processed according to the action occurrence voltage characteristic data and the action occurrence current characteristic data, and the BMS protection action response speed is calculated according to the action occurrence time data to obtain the protection action response speed data; Analyze the battery pack status change before and after the protection action according to the protection action response characteristic data to obtain the status change data before and after the protection action; The protection action characteristics are integrated by integrating the action current characteristic data, action voltage characteristic data, protection action response speed data and state change data before and after the protection action to generate actual protection action characteristic data.

9. The automated BMS function testing method according to claim 1, characterized in that: Step S4 includes the following steps: Step S41: Obtain BMS technical specifications; Step S42: extracting the battery pack short-circuit protection standard according to the BMS technical specification, and performing a short-circuit current monitoring protection initial evaluation on the test response current characteristic data to generate BMS short-circuit protection preliminary evaluation data; Step S43: performing a BMS protection action margin according to the actual protection action characteristic data, and performing a BMS protection action reliability evaluation to obtain BMS protection action evaluation data; Step S44: Perform a BMS comprehensive test performance evaluation on the BMS short-circuit protection preliminary evaluation data and the BMS protection action evaluation data, and perform a BMS functional performance level classification to generate BMS functional test level data.

10. An automated BMS functional testing system, characterized in that: For executing the automated BMS functional testing method according to claim 1, the automated BMS functional testing system comprises: The short-circuit simulation control configuration module is used to obtain the BMS working parameters; perform short-circuit test type processing according to the BMS working parameters, and perform short-circuit working condition configuration processing to generate short-circuit working condition configuration data; perform short-circuit signal simulation based on the short-circuit working condition configuration data to generate short-circuit simulation control signal data; The control signal sending module is used to perform time segmentation processing on the short-circuit analog control signal data to generate short-circuit analog control signal time sequence data; the short-circuit analog control signal time sequence data is sequentially sent to the BMS monitoring system to obtain control signal sending record data; The BMS function test module is used to send recorded data based on the control signal to perform a battery pack current short-circuit drive test through the BMS monitoring system to generate BMS monitoring response data; perform BMS protection action characteristic analysis based on the BMS monitoring response data to generate actual protection action characteristic data; perform response current characteristic processing based on the BMS monitoring response data to generate test response current characteristic data; The functional test evaluation module is used to perform an initial evaluation of the short-circuit current monitoring protection according to the test response current characteristic data, and generate preliminary evaluation data for BMS short-circuit protection; to perform a reliability evaluation of the BMS protection action according to the actual protection action characteristic data, and obtain BMS protection action evaluation data; to classify the BMS short-circuit protection preliminary evaluation data and the BMS protection action evaluation data into BMS functional performance levels, and generate BMS functional test level data.

Citation Information

Patent Citations

  • Test system and test method for battery management system

    CN112394288A

  • Noise verification method and equipment for analog circuit simulation test

    CN118780239A

  • Intelligent test method and system for BMS lithium battery protection board

    CN119471475A

  • Battery management system hardware-in-loop test platform rack

    CN203673055U

  • Test platform of battery management system

    CN222482352U

Cited By

  • Battery maintenance device and method for new energy automobile

    CN121084167A

  • Battery maintenance device and method for new energy vehicles

    CN121084167B

  • Method and device for testing micro short circuit diagnosis of battery management system, electronic equipment and storage medium

    CN122449414A

  • A method and device for testing micro-short circuit diagnosis of a battery management system, electronic equipment and storage medium

    CN122449414B

  • A BMS short circuit protection automation test system and method

    CN122525251A