CN112285586B - BMS test method, device, system, simulation test equipment and storage medium - Google Patents

BMS test method, device, system, simulation test equipment and storage medium Download PDF

Info

Publication number
CN112285586B
CN112285586B CN202011118280.8A CN202011118280A CN112285586B CN 112285586 B CN112285586 B CN 112285586B CN 202011118280 A CN202011118280 A CN 202011118280A CN 112285586 B CN112285586 B CN 112285586B
Authority
CN
China
Prior art keywords
battery
parameters
bms
parameter
tested
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011118280.8A
Other languages
Chinese (zh)
Other versions
CN112285586A (en
Inventor
刘振锐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Xaircraft Technology Co Ltd
Original Assignee
Guangzhou Xaircraft Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Xaircraft Technology Co Ltd filed Critical Guangzhou Xaircraft Technology Co Ltd
Priority to CN202011118280.8A priority Critical patent/CN112285586B/en
Publication of CN112285586A publication Critical patent/CN112285586A/en
Application granted granted Critical
Publication of CN112285586B publication Critical patent/CN112285586B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/389Measuring internal impedance, internal conductance or related variables
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/367Software therefor, e.g. for battery testing using modelling or look-up tables
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/385Arrangements for measuring battery or accumulator variables
    • G01R31/387Determining ampere-hour charge capacity or SoC
    • G01R31/388Determining ampere-hour charge capacity or SoC involving voltage measurements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/396Acquisition or processing of data for testing or for monitoring individual cells or groups of cells within a battery

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Secondary Cells (AREA)

Abstract

The embodiment of the application provides a BMS test method, device and system, simulation test equipment and storage medium, and relates to the technical field of battery management. The method is applied to simulation test equipment, battery parameters of a real battery under a real working condition and first runtime parameters recorded according to time sequence are prestored in the simulation test equipment, and the first runtime parameters are obtained by calculating the battery parameters, and the method comprises the following steps: outputting battery parameters to the BMS to be tested in sequence according to the time sequence; receiving a second run-time parameter calculated by the BMS to be tested according to the detected battery parameter; and comparing the first operation time parameter with the second operation time parameter to obtain a test result of the BMS to be tested. Therefore, the BMS is subjected to simulation test through the battery parameters under the real working condition and the first operation time parameters, and inaccurate test results of the BMS caused by different data used during the simulation test and the data under the real working condition can be avoided.

Description

BMS test method, device, system, simulation test equipment and storage medium
Technical Field
The application relates to the technical field of battery management, in particular to a BMS test method, device and system, simulation test equipment and storage medium.
Background
Currently, a Battery simulation system is used when performing simulation test on a BMS (Battery MANAGEMENT SYSTEM). The battery simulation system is used for simulating a battery and outputting battery data to the BMS so as to complete testing of the BMS. However, most of the existing battery simulation systems are implemented based on a battery model, the battery model is derived through a formula to generate battery data such as voltage and current, and the battery data generated in this way cannot reflect the battery data under the actual working condition, so that the test result of the BMS is inaccurate.
Disclosure of Invention
The application aims to provide a BMS test method, device, system, simulation test equipment and storage medium, which can carry out simulation test on a BMS by adopting battery parameters under real working conditions and first run-time parameters, so as to avoid inaccurate test results of the BMS caused by different data used during the simulation test and data under the real working conditions.
Embodiments of the application may be implemented as follows:
In a first aspect, an embodiment of the present application provides a BMS test method, which is applied to a simulation test device communicatively connected to a BMS to be tested, where a battery parameter of a real battery under a real working condition and a first runtime parameter of the real battery are stored in advance in the simulation test device, where the first runtime parameter is calculated from the battery parameter, and the method includes:
outputting the battery parameters to the BMS to be tested sequentially according to the time sequence;
Receiving a second runtime parameter calculated by the BMS to be tested according to the detected battery parameter;
And comparing the first running time parameter with the second running time parameter to obtain a test result of the BMS to be tested.
In an alternative embodiment, the battery parameter includes battery operation state data, the battery operation state data includes at least any one of voltage, current and battery temperature, and sequentially outputting the battery parameter to the BMS to be tested in time sequence includes:
And outputting the battery running state data to the BMS to be tested in time sequence.
In an optional embodiment, the battery parameter further includes a battery characteristic parameter, where the battery characteristic parameter includes at least any one of a battery internal resistance, a battery initial voltage, a battery maximum capacity, and a battery loss condition, and before the sequentially outputting the battery operation state data to the BMS to be tested in time sequence, the sequentially outputting the battery parameter to the BMS to be tested in time sequence further includes:
and initializing the battery characteristic parameters of the BMS to be tested according to the battery characteristic parameters.
In an alternative embodiment, the battery parameters further include control instructions, and the outputting the battery parameters to the BMS to be tested sequentially in time sequence further includes:
and sending the control instructions to the BMS to be tested according to the time sequence.
In an optional embodiment, the parameter type corresponding to the first runtime parameter is the same as the parameter type corresponding to the second runtime parameter, and the parameter type corresponding to the first runtime parameter at least includes any one of three parameter types including a battery health value, an electric quantity value, and a remaining usage time estimated value.
In an alternative embodiment, the battery parameter and the first runtime parameter are obtained by:
and when the real unmanned aerial vehicle flies, recording battery parameters and first runtime parameters of a real battery for supplying power to the real unmanned aerial vehicle.
In a second aspect, an embodiment of the present application provides a BMS test device, which is applied to a simulation test device communicatively connected to a BMS to be tested, where a battery parameter of a real battery under a real working condition and a first runtime parameter of the real battery are pre-stored in the simulation test device, where the first runtime parameter is calculated from the battery parameter, and the device includes:
The simulation module is used for sequentially outputting the battery parameters to the BMS to be tested according to the time sequence;
The receiving module is used for receiving a second running time parameter calculated by the BMS to be tested according to the detected battery parameter;
and the comparison module is used for comparing the first operation time parameter with the second operation time parameter to obtain a test result of the BMS to be tested.
In a third aspect, an embodiment of the present application provides a BMS test system, including a BMS to be tested and a simulation test device in communication connection, where the simulation test device prestores a battery parameter of a real battery under a real working condition and a first runtime parameter recorded in time sequence, where the first runtime parameter is calculated from the battery parameter,
The simulation test equipment is used for sequentially outputting the battery parameters to the BMS to be tested according to a time sequence;
the BMS to be tested is used for calculating a second runtime parameter according to the detected battery parameter and sending the second runtime parameter to the simulation test equipment;
The simulation test equipment is further used for receiving the second runtime parameters sent by the BMS to be tested, comparing the first runtime parameters with the second runtime parameters, and obtaining a test result of the BMS to be tested.
In a fourth aspect, an embodiment of the present application provides a simulation test apparatus, including a processor and a memory, where the memory stores machine executable instructions executable by the processor, and the processor may execute the machine executable instructions to implement the BMS test method according to any one of the foregoing embodiments.
In a fifth aspect, an embodiment of the present application provides a storage medium having stored thereon a computer program which, when executed by a processor, implements the BMS test method according to any of the previous embodiments.
According to the BMS testing method, device, system, simulation testing equipment and storage medium provided by the embodiment of the application, battery parameters are sequentially output to the BMS to be tested according to time sequence, and a second operation time parameter calculated by the BMS to be tested according to the detected battery parameters is received, wherein the battery parameters are battery parameters of a real battery under a real working condition, which are recorded in advance according to the time sequence; and comparing the first running time parameter with the second running time parameter to obtain a test result of the BMS to be tested, wherein the first running time parameter is a parameter calculated according to the battery parameter under a real working condition. Therefore, the BMS to be tested can be subjected to simulation test under the condition that the battery data under the real working condition are simulated, a test result with high accuracy is obtained, and the problem that the test result of the BMS is inaccurate due to the fact that the data used during the simulation test are different from the data under the real working condition is avoided.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments will be briefly described below, it being understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a block schematic diagram of a BMS test system according to an embodiment of the present application;
FIG. 2 is a block schematic diagram of a simulation test apparatus provided by an embodiment of the present application;
Fig. 3 is a flow chart of a BMS test method according to an embodiment of the present application;
FIG. 4 is a schematic diagram of acquiring battery parameters and first runtime parameters according to an embodiment of the present application;
fig. 5 is a block schematic diagram of a BMS test device according to an embodiment of the present application.
Icon: 10-BMS test system; 100-simulating test equipment; 110-memory; a 120-processor; 130-a communication unit; 200-BMS test device; 210-a simulation module; 220-a receiving module; 230-comparison module.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. The components of the embodiments of the present application generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the application, as presented in the figures, is not intended to limit the scope of the application, as claimed, but is merely representative of selected embodiments of the application. All other embodiments, which can be made by a person skilled in the art without making any inventive effort, are intended to be within the scope of the present application.
It is noted that relational terms such as "first" and "second", and the like, are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Before the present inventors propose the technical solution in the embodiments of the present application, most of Battery simulation systems are implemented based on a Battery model, and the Battery model is derived through a formula, so as to generate Battery data such as voltage and current, and further perform a simulation test on a BMS (Battery MANAGEMENT SYSTEM). Therefore, the accuracy of the existing battery simulation system mainly depends on a battery model, a large number of repeated experiments are required to be carried out for accurately building the battery model, a large amount of battery data are required to be collected, and the process is complicated. In addition, the battery model cannot completely fit the battery data under the real working condition, and therefore the battery under the real working condition cannot be simulated truly. And the simulated battery data is not consistent with the real situation, which can lead to inaccurate test results of the BMS.
Based on the above problems, the embodiments of the present application provide a method, an apparatus, a system, a simulation test device, and a storage medium for performing a simulation test on a BMS by using battery parameters and first runtime parameters under real conditions, so as to avoid inaccurate test results of the BMS due to different data used during the simulation test from data under the real conditions.
Some embodiments of the present application are described in detail below with reference to the accompanying drawings. The following embodiments and features of the embodiments may be combined with each other without conflict.
Referring to fig. 1, fig. 1 is a block diagram of a BMS test system 10 according to an embodiment of the application. The BMS test system 10 includes a communicatively connected simulation test device 100 and a BMS to be tested. The simulation test device 100 stores in advance a battery parameter and a first runtime parameter of a real battery under a real working condition, which are recorded according to a time sequence. The first operation time parameter is calculated by the BMS used under the real working condition according to the battery parameter under the real working condition. The simulation test apparatus 100 outputs the battery parameters to the BMS to be tested in time sequence to truly simulate the battery. And after the BMS to be tested receives the battery parameters, calculating a second operation time parameter according to the battery parameters, and sending the second operation time parameter to the BMS to be tested. The simulation test device 100 compares the received second runtime parameter with the first runtime parameter, thereby obtaining a test result of the BMS to be tested. Therefore, the accuracy of the test result can be improved, and the problem that the obtained test result is low in accuracy due to the fact that data used in the test are inconsistent with real conditions is avoided.
Referring to fig. 2, fig. 2 is a block diagram of a simulation test apparatus 100 according to an embodiment of the application. The simulation test apparatus 100 may be, but is not limited to, a computer or a server. The simulation test apparatus 100 includes a memory 110, a processor 120, and a communication unit 130. The memory 110, the processor 120, and the communication unit 130 are electrically connected directly or indirectly to each other to realize data transmission or interaction. For example, the components may be electrically connected to each other via one or more communication buses or signal lines.
Wherein the memory 110 is used for storing programs or data. The Memory 110 may be, but is not limited to, random access Memory (Random Access Memory, RAM), read Only Memory (ROM), programmable Read Only Memory (Programmable Read-Only Memory, PROM), erasable Read Only Memory (Erasable Programmable Read-Only Memory, EPROM), electrically erasable Read Only Memory (Electric Erasable Programmable Read-Only Memory, EEPROM), etc.
The processor 120 is used to read/write data or programs stored in the memory 110 and perform corresponding functions. For example, the memory 110 stores therein the BMS test device 200, and the BMS test device 200 includes at least one software function module that can be stored in the memory 110 in the form of software or firmware (firmware). The processor 120 performs various functional applications and data processing by running software programs and modules stored in the memory 110, such as the BMS test device 200 in the embodiment of the present application, that is, implements the BMS test method in the embodiment of the present application.
The communication unit 130 is used for establishing communication connection between the simulation test apparatus 100 and other communication terminals through a network, and for transceiving data through the network.
It should be understood that the configuration shown in fig. 2 is merely a schematic diagram of the simulated test apparatus 100, and that the simulated test apparatus 100 may also include more or fewer components than those shown in fig. 2, or have a different configuration than that shown in fig. 2. The components shown in fig. 2 may be implemented in hardware, software, or a combination thereof.
Referring to fig. 3, fig. 3 is a flowchart illustrating a BMS testing method according to an embodiment of the application. The BMS test method may be applied to the simulation test apparatus 100 communicatively connected to the BMS to be tested. The simulation test device 100 stores in advance a battery parameter of a real battery under a real working condition and a first runtime parameter recorded in time sequence, wherein the first runtime parameter is calculated by the battery parameter. The specific flow of the BMS test method is described in detail as follows.
And step S110, outputting the battery parameters to the BMS to be tested sequentially according to the time sequence.
Step S120, receiving a second runtime parameter calculated by the BMS to be tested according to the detected battery parameter.
In this embodiment, the battery parameter is a parameter recorded according to a time sequence under a real working condition. When the BMS to be tested is subjected to simulation test according to the battery parameters, the battery parameters are still output according to the time sequence. For example, under the real working condition, the battery parameter S1 is recorded at the time t1, the battery parameter S2 is recorded at the time t2, and the battery parameter S3 is recorded at the time t3, wherein t1 is earlier than t2, and t2 is earlier than t3, namely: t1< t2< t3, then when the simulation test is performed: the battery parameter S1 is output first, the battery parameter S2 is output, and the battery parameter S3 is output finally.
Optionally, when outputting the battery parameter, the battery parameter may also be output according to the interval of the battery parameter under the real working condition. Still taking the above example as an example, if the interval duration between t1 and t2 is a1, and the interval duration between t2 and t3 is a2, then the battery parameter S2 may be output after the battery parameter S1 is output for the interval a1, and similarly, the battery parameter S3 may be output again after the battery parameter S2 is output for the interval a 2. Therefore, when the BMS to be tested is subjected to simulation test, the used data and data output are completely the same as those of the data under the real condition, and the accuracy of the test result of the BMS to be tested is further ensured.
The BMS to be tested may calculate the second runtime parameters based on the received battery parameters according to a calculation policy preset by itself. Optionally, the BMS to be tested may calculate the second runtime parameter in real time according to the received battery parameter, may calculate the second runtime parameter according to the received battery parameter at intervals of a preset duration, and may calculate the second runtime parameter according to the received battery parameter in other manners.
Correspondingly, when the second runtime parameters are plural, for example, a second runtime parameter is calculated at time t4, a second runtime parameter is calculated at time t5, and the BMS to be tested may send the calculated second runtime parameter to the simulation test device 100 in real time; after calculating the second runtime parameters corresponding to all the battery parameters used in the simulation test, all the calculated second runtime parameters may be sent to the simulation test apparatus 100 together. The embodiment does not specifically limit the specific manner, and can be determined according to actual requirements.
And step S130, comparing the first operation time parameter with the second operation time parameter to obtain a test result of the BMS to be tested.
After obtaining the second runtime parameters corresponding to the battery parameters of the real battery under the real working condition recorded according to the time sequence, comparing the second runtime parameters with the first runtime parameters stored in advance by the simulation test equipment 100, wherein the comparison result is the test result of the BMS to be tested.
Therefore, the battery model is not required to be relied on, only the battery parameters and the first running time parameters of the real battery under the real working condition are recorded, and the BMS to be tested can be repeatedly simulated without using the real battery under the real working condition. Through the mode, the number of times of real test can be reduced, the efficiency is improved, the cost is reduced, and meanwhile, the accuracy of the obtained test result is high.
Alternatively, in this embodiment, the battery parameter may include battery operation state data, where the battery operation state data is data of an actual battery during operation. The battery operation state data may be sequentially output to the BMS to be tested in time sequence while the battery parameters are output. Wherein the battery operating state data may include at least any one of a voltage, a current, and a battery temperature. To improve the accuracy of the battery simulation, the battery operating state data may include voltage, current, and battery temperature.
Since the battery characteristic parameters influence the second run-time parameters, that is, even if the battery operation state data are the same, the calculated second run-time parameters are different if the battery characteristic parameters are different. The battery characteristic parameter is used for representing the characteristics of the real battery. In order to avoid inaccurate test results due to ignoring battery characteristic parameters, optionally, in this embodiment, the battery characteristic parameters may further include battery characteristic parameters. When outputting the battery parameters, the battery characteristic parameters of the BMS to be tested can be initialized according to the battery characteristic parameters.
Optionally, the simulation test device 100 may further complete the initialization setting of the battery characteristic parameter by directly transmitting the battery characteristic parameter to the BMS to be tested. It will be understood, of course, that the initialization of the battery characteristic parameters may be accomplished in other ways.
Wherein, the battery characteristic parameter may include at least any one of internal resistance of the battery, initial voltage of the battery, maximum capacity of the battery, and battery loss condition. In order to accurately describe all the characteristics of the real battery, in one implementation of this embodiment, the battery characteristic parameters may include the internal resistance of the battery, the initial voltage of the battery, the maximum capacity of the battery, and the battery loss condition.
In the real battery power supply process, the BMS managing the real battery receives a control instruction sent by the battery power supply equipment, and controls the real battery according to the received control instruction. The calculated second runtime parameters are different if a control instruction is received. In order to avoid inaccurate test results due to the omission of control instructions, optionally, in this embodiment, the battery acceptance number may further include control instructions. And when the battery parameters are output, the control instructions can be sent to the BMS to be tested according to the time sequence. Wherein the control instruction may include at least any one of a demand for power by the battery powered device, a control command to the battery.
Optionally, in practical application, the battery parameter may include battery running state data and a battery characteristic parameter, or include battery running state data and a control instruction, or include battery running state data, a battery characteristic parameter and a control instruction.
The BMS to be tested calculates the second runtime parameters from the battery parameters provided by the simulation test apparatus 100 after receiving the battery parameters. The parameter type corresponding to the first runtime parameter is the same as the parameter type corresponding to the second runtime parameter. The parameter types corresponding to the first runtime parameters at least comprise at least any one of a battery health value, an electric quantity value and a residual use time estimated value.
Finally, the simulation result of the BMS can be obtained by comparing the first runtime parameter with the second runtime parameter.
Referring to fig. 4, fig. 4 is a schematic diagram illustrating acquisition of battery parameters and first runtime parameters according to an embodiment of the application. As an alternative embodiment, the battery parameters and the first runtime parameters may be obtained by the structure shown in fig. 4. The battery powered device in fig. 4 is a device that uses a real battery pack for power supply. The battery power supply device further comprises a control system for controlling the operation of the battery power supply device and controlling the battery pack through the BMS used by the battery power supply device. The working condition data recorder can be arranged on the battery power supply equipment and is in communication connection with the BMS and the control system. When the battery power supply equipment is powered on, the working condition data recorder records battery characteristic parameters of the real battery pack. When the battery-powered device is running, the working condition data recorder records battery running state data provided by the BMS, running time parameters (corresponding to the first running time parameters) and control commands sent by a control system to the BMS in real time. The operating mode data recorder can record the data in the built-in storage, and when the battery power supply equipment stops operating, the recorded data is exported.
Alternatively, the above battery powered device may be determined according to actual requirements. For example, if a flight simulation test of the battery of the unmanned aerial vehicle is required, it may be determined that the battery power supply device is the unmanned aerial vehicle and the control system is a flight control system. Therefore, through the working condition data recorder, when the real unmanned aerial vehicle flies, the battery parameters and the first operation time parameters of the real battery for supplying power to the real unmanned aerial vehicle can be recorded.
Referring to fig. 1 and 4 again, the BMS test method is illustrated below.
The simulation test apparatus 100 may include a flight condition data parser and a result comparator. And importing the data exported by the working condition data recorder into a flight working condition data analyzer. The flight condition data analyzer analyzes the imported data to obtain data streams at different time points, and correspondingly distributes the data streams at different time points to the BMS to be tested and the result comparator. Wherein the result comparator obtains the first runtime parameter.
The simulation test apparatus 100 may initialize battery characteristic parameters of the BMS to be tested according to the battery characteristic parameters recorded by power-on.
During the simulation run, the simulation test apparatus 100 may also output battery operation state data (e.g., voltage, current, battery temperature) recorded during the flight to the BMS to be tested in time series.
The simulation test device 100 outputs the recorded control instructions to the BMS to be tested according to a time sequence, so as to simulate the flight control system to send the control instructions to the BMS to be tested.
And the BMS to be tested obtains battery parameters through battery characteristic parameter initialization, voltage acquisition, current acquisition, temperature and CAN communication data reception, and calculates the operation time parameters according to the obtained battery parameters to serve as the second operation time parameters.
The result comparator in the simulation test device 100 receives the second runtime parameter sent by the BMS to be tested, compares the second runtime parameter with the first runtime parameter obtained in advance, and generates a simulation result report of the BMS to be tested, that is, generates a test result of the BMS to be tested.
Therefore, under the condition that a real aircraft and a real battery are not available, the BMS to be tested can be subjected to simulation test, so that the number of times of flight of a real aircraft is reduced, the efficiency is improved, and the cost is reduced. In addition, the data used in the simulation test can truly reflect the battery parameters under the flight working condition, so that the accuracy of the test result can be improved.
Optionally, the BMS that awaits measuring can be the unmanned aerial vehicle that takes place the flight trouble uses, and battery parameter and the first parameter of running that use are the unmanned aerial vehicle's that should take place the flight trouble parameter, through above-mentioned BMS test method, can reappear the flight process in ground, and the state and the reaction of convenient analysis BMS at any moment in the flight process.
Optionally, the BMS to be tested may be an improved BMS, and the battery parameter and the first runtime parameter used may be parameters of an abnormal flight cycle. Through the BMS test method, multiple simulation flight tests can be carried out on the abnormal flight frames to detect whether the improvement achieves a preset effect.
Optionally, the BMS to be tested may be an improved BMS, and the battery parameter and the first runtime parameter used may be parameters of a normal flight cycle. Through the BMS test method, the data of the normal flight frame times can be simulated to detect whether the improved functions affect the normal operation of other functions. For example, if the improved BMS is subjected to simulation test by using parameters of the normal flight frame, the test result shows that the effect achieved by the improved BMS is poor, and it can be stated that the improved function affects the normal operation of other functions.
In order to perform the corresponding steps in the above embodiments and the various possible ways, an implementation of the BMS test device 200 is given below, and alternatively, the BMS test device 200 may employ the device structure of the simulation test apparatus 100 shown in fig. 2. Further, referring to fig. 5, fig. 5 is a block diagram of a BMS testing device 200 according to an embodiment of the application. It should be noted that, the basic principle and the technical effects of the BMS test device 200 provided in this embodiment are the same as those of the above embodiment, and for brevity, reference should be made to the corresponding contents of the above embodiment. The BMS test device 200 may be applied to a simulation test apparatus 100 communicatively connected to a BMS to be tested, where battery parameters of a real battery under a real working condition and first runtime parameters recorded in time sequence are pre-stored in the simulation test apparatus 100, where the first runtime parameters are calculated by the battery parameters. The BMS test device 200 may include a simulation module 210, a receiving module 220, and a comparison module 230.
The simulation module 210 is configured to sequentially output the battery parameters to the BMS to be tested according to a time sequence.
The receiving module 220 is configured to receive a second runtime parameter calculated by the BMS to be tested according to the detected battery parameter.
The comparison module 230 is configured to compare the first runtime parameter with the second runtime parameter to obtain a test result of the BMS to be tested.
Optionally, in this embodiment, the battery parameter includes battery operation state data, where the battery operation state data includes at least any one of a voltage, a current, and a battery temperature, and the simulation module 210 is specifically configured to: and outputting the battery running state data to the BMS to be tested in time sequence.
Optionally, in this embodiment, the battery parameter further includes a battery characteristic parameter, where the battery characteristic parameter includes at least any one of a battery internal resistance, a battery initial voltage, a battery maximum capacity, and a battery loss condition, and before the battery operation state data is sequentially output to the BMS to be tested in time sequence, the simulation module 210 is further specifically configured to: and initializing the battery characteristic parameters of the BMS to be tested according to the battery characteristic parameters.
Optionally, in this embodiment, the battery parameter further includes a control instruction, and the simulation module 210 is further specifically configured to: and sending the control instructions to the BMS to be tested according to the time sequence.
Optionally, in this embodiment, the parameter type corresponding to the first runtime parameter is the same as the parameter type corresponding to the second runtime parameter, and the parameter type corresponding to the first runtime parameter includes at least any one of a battery health value, an electric quantity value, and a remaining usage time estimated value.
Optionally, in this embodiment, the battery parameter and the first runtime parameter are obtained by: and when the real unmanned aerial vehicle flies, recording battery parameters and first runtime parameters of a real battery for supplying power to the real unmanned aerial vehicle.
Alternatively, the above modules may be stored in the memory 110 shown in fig. 2 in the form of software or Firmware (Firmware) or cured in an Operating System (OS) of the simulation test apparatus 100, and may be executed by the processor 120 in fig. 2. Meanwhile, data, codes of programs, and the like, which are required to execute the above-described modules, may be stored in the memory 110.
The embodiment of the application also provides a readable storage medium, on which a computer program is stored, which when executed by a processor, implements the BMS test method.
In summary, the embodiment of the application provides a method, a device, a system, simulation test equipment and a storage medium for testing a BMS, which sequentially outputs battery parameters to the BMS to be tested according to a time sequence, and receives a second run-time parameter calculated by the BMS to be tested according to the detected battery parameters, wherein the battery parameters are battery parameters of a real battery under a real working condition, which are recorded in advance according to the time sequence; and comparing the first running time parameter with the second running time parameter to obtain a test result of the BMS to be tested, wherein the first running time parameter is a parameter calculated according to the battery parameter under a real working condition. Therefore, the BMS to be tested can be subjected to simulation test under the condition that the battery data under the real working condition are simulated, a test result with high accuracy is obtained, and the problem that the test result of the BMS is inaccurate due to the fact that the data used during the simulation test are different from the data under the real working condition is avoided.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The apparatus embodiments described above are merely illustrative, for example, of the flowcharts and block diagrams in the figures that illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form a single part, or each module may exist alone, or two or more modules may be integrated to form a single part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The above description is only of the preferred embodiments of the present application and is not intended to limit the present application, but various modifications and variations can be made to the present application by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (7)

1. The BMS testing method is characterized by being applied to simulation testing equipment in communication connection with the BMS to be tested, and the simulation testing equipment is in communication connection with a working condition data recorder; the working condition data recorder is in communication connection with the BMS to be tested; the simulation test apparatus includes: the simulation test device is provided with a flight condition data analyzer and a result comparator, wherein battery parameters of a real battery under a real condition and first operation time parameters recorded according to time sequence are prestored in the simulation test device, the first operation time parameters are obtained by calculation of the battery parameters, and the method comprises the following steps:
The working condition data recorder records battery characteristic parameters of the real battery pack; the battery characteristic parameter is used for representing the characteristics of a real battery; the battery characteristic parameters comprise at least any one of battery internal resistance, battery initial voltage, battery maximum capacity and battery loss condition;
the working condition data recorder records battery running state data and first running time parameters of the BMS to be tested in real time; the battery operation state data comprises at least any one of voltage, current and battery temperature;
The working condition data recorder stores the battery characteristic parameters, the battery running state data and the first running time parameters in a built-in memory; when the real battery pack stops running, the working condition data recorder exports the battery characteristic parameters, the battery running state data and the first running time parameters to the flight working condition data analyzer;
The flight condition data analyzer analyzes the data exported by the condition data recorder to obtain the battery parameters and the first operation time parameters; the battery parameters comprise battery running state data and battery characteristic parameters;
The flight condition data analyzer performs initialization setting of battery characteristic parameters on the BMS to be tested according to the battery characteristic parameters;
The flight condition data analyzer sequentially outputs the battery running state data to the BMS to be tested according to time sequence;
the flight condition data analyzer inputs the first runtime parameters into the result comparator;
The result comparator receives a second runtime parameter calculated by the BMS to be tested according to the detected battery parameter;
And the result comparator compares the first operation time parameter with the second operation time parameter to obtain a test result of the BMS to be tested.
2. The method of claim 1, wherein the battery parameters further comprise control instructions, the outputting the battery parameters to the BMS to be tested sequentially in time sequence, further comprising:
and sending the control instructions to the BMS to be tested according to the time sequence.
3. The method of claim 1, wherein the parameter type corresponding to the first runtime parameter is the same as the parameter type corresponding to the second runtime parameter, and wherein the parameter type corresponding to the first runtime parameter includes at least any one of a battery health value, an electrical quantity value, and a remaining usage time estimate.
4. The BMS testing device is characterized by being applied to simulation testing equipment in communication connection with the BMS to be tested, and the simulation testing equipment is in communication connection with a working condition data recorder; the working condition data recorder is in communication connection with the BMS to be tested; the simulation test equipment is pre-stored with battery parameters of a real battery under a real working condition and first operation time parameters recorded according to time sequence, wherein the first operation time parameters are calculated by the battery parameters, and the device comprises:
The working condition data recorder records battery characteristic parameters of the real battery pack; the battery characteristic parameter is used for representing the characteristics of a real battery; the battery characteristic parameters comprise at least any one of battery internal resistance, battery initial voltage, battery maximum capacity and battery loss condition;
the working condition data recorder records battery running state data and first running time parameters of the BMS to be tested in real time; the battery operation state data comprises at least any one of voltage, current and battery temperature;
The working condition data recorder stores the battery characteristic parameters, the battery running state data and the first running time parameters in a built-in memory; when the real battery pack stops running, the working condition data recorder exports the battery characteristic parameters, the battery running state data and the first running time parameters to a simulation module;
the simulation module is used for analyzing the data exported by the working condition data recorder to obtain the battery parameters and the first operation time parameters; the battery parameters comprise battery running state data and battery characteristic parameters;
The simulation module is further used for initializing the battery characteristic parameters of the BMS to be tested according to the battery characteristic parameters; sequentially outputting the battery running state data to the BMS to be tested according to time sequence; inputting the first runtime parameters into a comparison module;
The receiving module is used for receiving a second running time parameter calculated by the BMS to be tested according to the detected battery parameter;
and the comparison module is used for comparing the first operation time parameter with the second operation time parameter to obtain a test result of the BMS to be tested.
5. The BMS test system is characterized by comprising a BMS to be tested and simulation test equipment which are in communication connection, wherein the simulation test equipment is in communication connection with a working condition data recorder; the working condition data recorder is in communication connection with the BMS to be tested; the simulation test apparatus includes: the flight condition data analyzer and the result comparator, the simulation test equipment prestores battery parameters of a real battery under a real condition and first operation time parameters recorded according to time sequence, wherein the first operation time parameters are calculated by the battery parameters,
The working condition data recorder records battery characteristic parameters of the real battery pack; the battery characteristic parameter is used for representing the characteristics of a real battery; the battery characteristic parameters comprise at least any one of battery internal resistance, battery initial voltage, battery maximum capacity and battery loss condition;
the working condition data recorder records battery running state data and first running time parameters of the BMS to be tested in real time; the battery operation state data comprises at least any one of voltage, current and battery temperature;
The working condition data recorder stores the battery characteristic parameters, the battery running state data and the first running time parameters in a built-in memory; when the real battery pack stops running, the working condition data recorder exports the battery characteristic parameters, the battery running state data and the first running time parameters to the flight working condition data analyzer;
The flight condition data analyzer is used for analyzing the data exported by the condition data recorder to obtain the battery parameters and the first operation time parameters; the battery parameters comprise battery running state data and battery characteristic parameters;
The flight condition data analyzer is further used for initializing the battery characteristic parameters of the BMS to be tested according to the battery characteristic parameters; sequentially outputting the battery running state data to the BMS to be tested according to time sequence; inputting the first runtime parameter into the result comparator;
the BMS to be tested is used for calculating a second running time parameter according to the detected battery parameter and sending the second running time parameter to the result comparator;
the result comparator is configured to receive the second runtime parameter sent by the BMS to be tested, and compare the first runtime parameter with the second runtime parameter to obtain a test result of the BMS to be tested.
6. A simulation test apparatus comprising a processor and a memory, the memory storing machine executable instructions executable by the processor, the processor being executable by the machine executable instructions to implement the BMS test method of any of claims 1-3.
7. A storage medium having stored thereon a computer program, which when executed by a processor implements the BMS test method according to any of claims 1-3.
CN202011118280.8A 2020-10-19 2020-10-19 BMS test method, device, system, simulation test equipment and storage medium Active CN112285586B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011118280.8A CN112285586B (en) 2020-10-19 2020-10-19 BMS test method, device, system, simulation test equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011118280.8A CN112285586B (en) 2020-10-19 2020-10-19 BMS test method, device, system, simulation test equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112285586A CN112285586A (en) 2021-01-29
CN112285586B true CN112285586B (en) 2024-06-07

Family

ID=74497597

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011118280.8A Active CN112285586B (en) 2020-10-19 2020-10-19 BMS test method, device, system, simulation test equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112285586B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113178109B (en) * 2021-04-28 2023-09-26 西安迈格纳特医疗科技有限公司 Operation simulation test method, device, equipment and storage medium
CN113836035B (en) * 2021-10-14 2024-03-01 东莞新能安科技有限公司 Battery management system testing method and device and electronic equipment
CN117289683A (en) * 2023-11-21 2023-12-26 晶科储能科技有限公司 Energy storage battery management system testing method and system, electronic equipment and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004172058A (en) * 2002-11-22 2004-06-17 Matsushita Electric Ind Co Ltd Battery management system and battery pack
CN101762800A (en) * 2010-01-28 2010-06-30 北京航空航天大学 Battery managing system testing platform
CN103412821A (en) * 2013-09-02 2013-11-27 上海航天电源技术有限责任公司 Software test method for realizing reproduction of actual working conditions based on CAN (controller area network) bus
CN103543640A (en) * 2013-09-30 2014-01-29 广东电网公司电力科学研究院 Test system for battery management system
CN104459390A (en) * 2014-11-28 2015-03-25 深圳市盛弘电气有限公司 Method and system for calibrating voltage and current of battery management device
CN104714177A (en) * 2013-12-12 2015-06-17 国家电网公司 Detection method and system for lithium battery management system
CN107167677A (en) * 2017-04-27 2017-09-15 广东机电职业技术学院 Simulating test device and method of testing for battery management system
CN108051745A (en) * 2017-10-19 2018-05-18 上海科梁信息工程股份有限公司 Test system, method and the computer readable storage medium of BMS
CN108445403A (en) * 2018-03-05 2018-08-24 东莞中山大学研究院 Battery and battery management system test method and system
CN208520976U (en) * 2018-03-05 2019-02-19 东莞中山大学研究院 Battery and battery management system test macro
CN209813763U (en) * 2019-01-21 2019-12-20 惠州精惠仪器设备有限公司 Detection system of battery management system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009045526A1 (en) * 2009-10-09 2011-04-14 SB LiMotive Company Ltd., Suwon Method for initialization and operation of a battery management system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004172058A (en) * 2002-11-22 2004-06-17 Matsushita Electric Ind Co Ltd Battery management system and battery pack
CN101762800A (en) * 2010-01-28 2010-06-30 北京航空航天大学 Battery managing system testing platform
CN103412821A (en) * 2013-09-02 2013-11-27 上海航天电源技术有限责任公司 Software test method for realizing reproduction of actual working conditions based on CAN (controller area network) bus
CN103543640A (en) * 2013-09-30 2014-01-29 广东电网公司电力科学研究院 Test system for battery management system
CN104714177A (en) * 2013-12-12 2015-06-17 国家电网公司 Detection method and system for lithium battery management system
CN104459390A (en) * 2014-11-28 2015-03-25 深圳市盛弘电气有限公司 Method and system for calibrating voltage and current of battery management device
CN107167677A (en) * 2017-04-27 2017-09-15 广东机电职业技术学院 Simulating test device and method of testing for battery management system
CN108051745A (en) * 2017-10-19 2018-05-18 上海科梁信息工程股份有限公司 Test system, method and the computer readable storage medium of BMS
CN108445403A (en) * 2018-03-05 2018-08-24 东莞中山大学研究院 Battery and battery management system test method and system
CN208520976U (en) * 2018-03-05 2019-02-19 东莞中山大学研究院 Battery and battery management system test macro
CN209813763U (en) * 2019-01-21 2019-12-20 惠州精惠仪器设备有限公司 Detection system of battery management system

Also Published As

Publication number Publication date
CN112285586A (en) 2021-01-29

Similar Documents

Publication Publication Date Title
CN112285586B (en) BMS test method, device, system, simulation test equipment and storage medium
CN111459794B (en) Communication network testing method, device, computer equipment and storage medium
CN112817872A (en) Development test system and method
CN101999101B (en) The defining method of system cloud gray model prediction
TWI759027B (en) Battery performance evaluation method and battery performance evaluation device
CN107483283B (en) Communication reliability test method and device
CN105302706A (en) Application test method and apparatus
CN108802511A (en) Method and system for testing battery management unit
US10095886B2 (en) Systems and methods for verification and deployment of applications to programmable devices
CN115378639A (en) Vehicle intrusion detection test method and device, storage medium and vehicle
CN109143072A (en) A kind of test method of battery management system, device and equipment
US20140336988A1 (en) Service module for a level measuring device and automated service method
CN116506007A (en) Optical module firmware testing system and method
CN116698446A (en) Whole vehicle electrostatic current testing method, device, system and storage medium
CN116263595A (en) Universal automatic test platform for satellite single machine environment test and control method thereof
CN113704099A (en) Test script generation method and equipment for spacecraft power system evaluation
CN111965587B (en) Automatic test method and automatic test platform for stability of electric energy meter
CN114138579A (en) Prometous-based GPU (graphics processing Unit) interactive test method, device, equipment and readable medium
CN112306842B (en) Energy storage system testing method, device and system and terminal equipment
CN111291239A (en) Unit testing method, device, equipment and storage medium
CN113903368B (en) Automatic test method, device and equipment for disc and storage medium
CN116074216B (en) Test method and test device for vehicle-mounted Ethernet physical layer and cloud server
CN104853187B (en) Method for testing electronic equipment starting performance and device and system thereof
CN114461470B (en) Memory power consumption testing method, system, equipment and storage medium
CN110727552B (en) Equipment testing method, system, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 510000 Block C, 115 Gaopu Road, Tianhe District, Guangzhou City, Guangdong Province

Applicant after: XAG Co., Ltd.

Address before: 510000 Block C, 115 Gaopu Road, Tianhe District, Guangzhou City, Guangdong Province

Applicant before: Guangzhou Xaircraft Technology Co.,Ltd.

GR01 Patent grant