Battery early warning method and device, electronic equipment and computer readable storage medium
By calculating the standard voltage score and fitting empirical formulas in the battery pack, the battery degradation time can be predicted, solving the problem of insufficient alarms in traditional BMS, realizing early warning of battery safety status, and avoiding thermal runaway and economic losses.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI MAKESENS ENERGY STORAGE TECH CO LTD
- Filing Date
- 2023-03-30
- Publication Date
- 2026-05-19
AI Technical Summary
Traditional BMS alarm systems rely solely on the voltage difference of individual cells to determine battery degradation, which fails to provide early warnings and results in insufficient battery safety monitoring, making it impossible to avoid thermal runaway and economic losses.
By collecting cell voltage values during multiple charge-discharge cycles of the battery pack, calculating the standard voltage score, selecting a target value to represent the degree of degradation, and fitting an empirical formula to predict the timing of degradation, early warnings can be issued.
It enables early warning before traditional BMS alarms, preventing further battery deterioration and reducing the risk of thermal runaway and economic losses.
Smart Images

Figure CN116359744B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of battery safety testing technology, and more specifically, to battery early warning methods, devices, electronic equipment, and computer-readable storage media. Background Technology
[0002] Traditional BMS (Battery Management System) alarms rely solely on simple calculations of the voltage differences between individual battery cells, setting a threshold as the judgment criterion. However, battery problems are a long-term process. By the time the voltage differences of individual battery cells reach the BMS alarm threshold, the battery's external characteristics have already reached a state of severe degradation. Such an alarm system is of little help in monitoring the actual battery safety status. Summary of the Invention
[0003] To address the existing technical problems, embodiments of the present invention provide a battery warning method, device, electronic device, and computer-readable storage medium.
[0004] In a first aspect, embodiments of the present invention provide a battery early warning method, comprising: under the same state of multiple charge-discharge cycles of a battery pack, collecting voltage values of problematic cells in the battery pack at multiple sampling points at a preset sampling frequency, and calculating the voltage standard score corresponding to each sampling point of the problematic cell in each cycle; selecting a target value from the voltage standard scores corresponding to each sampling point of the problematic cell in each cycle; the target value being able to represent the degree of degradation of the problematic cell in each cycle; determining the degradation time of the problematic cell based on the target value, and using the degradation time of the problematic cell as an early warning time; the step of selecting the target value from the voltage standard scores corresponding to each sampling point of the problematic cell in each cycle comprises: calculating the difference between the upper quartile and the lower quartile of the multiple voltage standard scores corresponding to the problematic cell in each cycle, and using the difference corresponding to the problematic cell in each cycle as the target value.
[0005] Optionally, the state includes charging state, discharging state, or quiescent state.
[0006] Optionally, under the same state during multiple charge-discharge cycles of the battery pack, the voltage values of the problematic cells in the battery pack are collected at multiple sampling points according to a preset sampling frequency, and the voltage standard score of the problematic cells at each sampling point in each cycle is calculated. This includes: under the same state during multiple charge-discharge cycles of the battery pack, collecting the voltage values of all cells in the battery pack at multiple sampling points according to a preset sampling frequency; the voltage values of all cells include the voltage value of the problematic cell; calculating the voltage standard score of each cell at each sampling point in each cycle, and determining the problematic cell based on the voltage standard score of each cell at each sampling point in each cycle.
[0007] Optionally, determining the problem cell based on the voltage standard score corresponding to each sampling point of each cell in each cycle includes: drawing a voltage standard score box plot for each cell; the voltage standard score box plot is used to represent the distribution of the voltage standard score corresponding to each sampling point of a cell in each cycle; from the voltage standard score box plots corresponding to each cell, selecting the voltage standard score box plot that conforms to the decay characteristics of the target value, and identifying the cell corresponding to the voltage standard score box plot that conforms to the decay characteristics of the target value as the problem cell.
[0008] Optionally, when the difference corresponding to each cycle of the problematic battery cell is used as the target value, determining the decay time of the problematic battery cell based on the target value includes: fitting an empirical formula to the target value and calculating the empirical formula to determine the decay time of the problematic battery cell.
[0009] Alternatively, the empirical formula satisfies: V x = a × number of charging times + b; where V x denoted as the target value corresponding to the problematic battery cell; a and b both represent fitting coefficients.
[0010] Secondly, embodiments of the present invention also provide a battery early warning device, comprising: an acquisition module, a processing module, and a prediction module; the acquisition module is used to collect the voltage values of problematic cells in the battery pack at multiple sampling points at a preset sampling frequency under the same state during multiple charge-discharge cycles of the battery pack, and calculate the voltage standard score corresponding to each sampling point of the problematic cell in each cycle; the processing module is used to select a target value from the voltage standard scores corresponding to each sampling point of the problematic cell in each cycle; the target value can represent the degree of decay of the problematic cell in each cycle; the prediction module is used to determine the decay time of the problematic cell based on the target value, and use the decay time of the problematic cell as the early warning time; the processing module includes: a processing submodule; the processing submodule is used to calculate the difference between the upper quartile and the lower quartile of the multiple voltage standard scores corresponding to the problematic cell in each cycle, and use the difference corresponding to the problematic cell in each cycle as the target value.
[0011] Thirdly, embodiments of the present invention provide an electronic device, including a processor and a memory, wherein the memory stores a computer program, characterized in that the processor executes the computer program stored in the memory, and the computer program, when executed by the processor, implements the battery warning method described in the first aspect above.
[0012] Fourthly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the battery warning method described in the first aspect.
[0013] Fifthly, this application also provides a computer program product, including a computer program that, when executed, can implement the battery warning method described in the first aspect or any possible design of the first aspect.
[0014] The battery early warning method, device, electronic device, and computer-readable storage medium provided in this invention can calculate the voltage standard score of a problematic battery cell, select a target value that represents the degree of degradation of the problematic battery cell in each charge-discharge cycle, and find the degradation moment of the problematic battery cell based on the target value. This provides a certain grasp of the safety and stability of the battery pack at each stage and can further predict the time when the battery may have safety problems. It can also provide early warning before traditional BMS alarms, avoid the situation where there is too little time left for system maintenance when the battery reaches the BMS alarm, and prevent the battery from further deteriorating into thermal runaway, causing huge safety problems and economic losses. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of the present invention or the background art, the accompanying drawings used in the embodiments of the present invention or the background art will be described below.
[0016] Figure 1 A flowchart of a battery warning method provided by an embodiment of the present invention is shown;
[0017] Figure 2 This diagram illustrates the structure of the battery pack in the battery warning method provided by an embodiment of the present invention.
[0018] Figure 3 The present invention illustrates a specific flowchart of the battery warning method provided in this embodiment, which involves collecting the voltage values of problematic cells in the battery pack at multiple sampling points at a preset sampling frequency under the same state during multiple charge-discharge cycles of the battery pack, and calculating the voltage standard score of the problematic cells at each sampling point in each cycle.
[0019] Figure 4 This diagram illustrates the voltage values at multiple sampling points obtained from 24 battery cells during 17 charge-discharge cycles in the battery warning method provided in this embodiment of the invention.
[0020] Figure 5 The diagram shows the voltage standard distribution of cell No. 11 in the battery warning method provided by the embodiment of the present invention, when the number of charge-discharge cycles is 17.
[0021] Figure 6 The diagram shows the voltage standard distribution of cell 03 in the battery warning method provided by the embodiment of the present invention, when the number of charge-discharge cycles is 17.
[0022] Figure 7 This invention provides a battery warning method, showing the voltage standard distribution diagram of cell No. 03 when the number of charge-discharge cycles is 7.
[0023] Figure 8 The diagram shows the voltage standard distribution of cell No. 11 in the battery warning method provided by the embodiment of the present invention when the number of charge-discharge cycles is 7.
[0024] Figure 9 A schematic diagram of the structure of a battery warning device provided in an embodiment of the present invention is shown;
[0025] Figure 10 A schematic diagram of the structure of an electronic device for performing a battery warning method is shown in an embodiment of the present invention. Detailed Implementation
[0026] The embodiments of the present invention will now be described with reference to the accompanying drawings.
[0027] Figure 1 A flowchart of a battery warning method provided by an embodiment of the present invention is shown. Figure 1 As shown, the method includes the following steps 101-103.
[0028] Step 101: Under the same state during multiple charge-discharge cycles of the battery pack, collect the voltage values of the problematic cells in the battery pack at multiple sampling points according to a preset sampling frequency, and calculate the standard voltage score of the problematic cells at each sampling point in each cycle.
[0029] A battery pack consists of multiple cells connected in series. Among these cells is a problematic cell, i.e., the cell whose performance deteriorates earliest (e.g., the cell that reaches the charging cutoff voltage earliest); see also Figure 2 As shown, Figure 2 The diagram shows three cells in a battery pack. Since the BMS (Battery Management System) records the terminal voltage data of each cell and the current data of the battery pack, the embodiments of the present invention can use the data recorded by the BMS for processing.
[0030] Specifically, to predict in which charge-discharge cycle the battery pack's performance will deteriorate, data recorded by the BMS (Battery Management System) under the same state in multiple charge-discharge cycles can be obtained. Optionally, this state includes charging state, discharging state, or resting state. It can be understood that there are generally three different states in one charge-discharge cycle. This embodiment of the invention acquires data for the same state in different charge-discharge cycles; for example, it acquires data for the charging state in multiple charge-discharge cycles of the battery pack. It should be noted that, for ease of understanding, this embodiment of the invention selects to obtain the voltage value of the problematic cell under the charging state in multiple charge-discharge cycles, and the following descriptions all focus on the charging state. The discharging and resting states are similar to the charging state, and the processing procedures for the discharging and resting states will not be repeated here.
[0031] In this process, during multiple charge-discharge cycles, the voltage values of the problematic battery cell at multiple sampling points are collected at a preset sampling frequency. The standard voltage score for each sampling point at the same sampling frequency is calculated for each charging cycle (i.e., each cycle). Each sampling point corresponds to a specific standard voltage score, calculated using a common statistical method. Specifically, during a single charge cycle, the voltage value of the problematic battery cell at a given sampling point is subtracted from the average voltage value of all cells in the battery pack (including the problematic cell) at that sampling point. This difference is then divided by the standard deviation of all cells in the battery pack at that sampling point to obtain the standard voltage score for the problematic battery cell at that sampling point. The same calculation method is then used to calculate the standard voltage score for each sampling point (i.e., each sampling point) during each charging cycle. This calculation process can be expressed using the standard score calculation formula, such as: Among them, V std This represents the standard voltage score at sampling point t, where V represents the voltage value of the battery cell (e.g., a problematic battery cell) at sampling point t. σ represents the average voltage value of all cells (including problematic cells) in the battery pack at sampling point t. t This represents the standard deviation at sampling point t.
[0032] Step 102: Select a target value from the standard voltage score corresponding to each sampling point of the problematic cell in each cycle; the target value can represent the degree of decay of the problematic cell in each cycle.
[0033] Based on the voltage standard scores of the problematic battery cell at each sampling point in each cycle (the charging state of each charge-discharge cycle) calculated in step 101 above, this embodiment of the invention can select a target value that can represent the degree of degradation of the problematic battery cell in each charge-discharge cycle. This degree of degradation is the extent of performance degradation of the problematic battery cell. In this embodiment, the target value actually corresponds to a series of data values. That is, the target value is not a single data value, but a set of data values. Each data value corresponds to one cycle (i.e., the charging state of one charge-discharge cycle). For example, there are 17 charge-discharge cycles, corresponding to 17 data values. Each cycle corresponds one-to-one with a data value. Finally, a target value including 17 data values is selected. Each data value is related to the voltage standard score of the problematic battery cell at each sampling point in the corresponding cycle, so that each data value can represent the degree of degradation of the problematic battery cell in the corresponding cycle.
[0034] Step 103: Determine the decay time of the problematic battery cell based on the target value, and use the decay time of the problematic battery cell as the warning time.
[0035] In this embodiment of the invention, by analyzing the target value, it can be determined at which cycle the problematic battery cell exhibits significant performance degradation. The number of cycles in that cycle is taken as the degradation moment of the problematic battery cell, and this degradation moment is further used as an early warning moment to achieve early warning. For example, by analyzing the changing trend of each data value in the target value, it can be determined which data value corresponds to the number of cycles that can be taken as the degradation moment of the problematic battery cell, and then this degradation moment is used as an early warning moment. Alternatively, the target value can be further fitted, and the degradation moment of the problematic battery cell can be determined based on the fitting result, and this degradation moment can be used as an early warning moment.
[0036] The above step 102, "selecting target values from the standard voltage scores corresponding to each sampling point of the problematic battery cell in each cycle", may include the following step B2.
[0037] Step B2: Calculate the difference between the upper quartile and the lower quartile of the multiple voltage standard scores corresponding to the problem cell in each cycle, and use the difference corresponding to the problem cell in each cycle as the target value.
[0038] Alternatively, the difference between the upper quartile (the number at the 75th percentile of the voltage standard score after arranging the voltage standard scores at each sampling point in one cycle) and the lower quartile (the number at the 25th percentile of the voltage standard scores after arranging the voltage standard scores at each sampling point in one cycle) of the problematic battery cell can be calculated. This difference is the length of the box plot corresponding to the voltage standard score of the problematic battery cell in that cycle. By calculating the difference between the upper and lower quartiles for each cycle of the problematic battery cell using this method, the box plot length corresponding to the problematic battery cell in each cycle can be obtained. The box plot length of the voltage standard score of the problematic battery cell corresponding to each cycle (i.e., the difference between the upper and lower quartiles) is used as the target value. In other words, the target value includes multiple differences between the upper and lower quartiles, with the number of differences matching the number of cycles.
[0039] In this embodiment of the invention, when a target value needs to be selected, the difference between the upper quartile and the lower quartile can be calculated based on the standard voltage score of the problematic battery cell at each sampling point in each cycle, and the difference corresponding to each cycle can be used as the target value.
[0040] The battery early warning method provided in this invention can calculate the voltage standard score of the problematic battery cell, select a target value that represents the degree of degradation of the problematic battery cell in each charge-discharge cycle, and find the degradation time of the problematic battery cell based on the target value. This gives a certain grasp of the safety and stability of the battery pack at each stage, and can further predict the time when the battery may have safety problems. In this way, early warning can be achieved before the traditional BMS alarm, which can avoid the situation where there is too little time left for system maintenance when the battery reaches the BMS alarm, and can prevent the battery from further deteriorating into thermal runaway, causing huge safety problems and economic losses.
[0041] Optionally, see Figure 3 As shown, step 101 above, "under the same state of multiple charge and discharge cycles of the battery pack, collect the voltage value of the problematic cell in the battery pack at multiple sampling points according to the preset sampling frequency, and calculate the voltage standard score of the problematic cell at each sampling point in each cycle", may include the following steps 1011-1012.
[0042] Step 1011: Under the same state during multiple charge-discharge cycles of the battery pack, collect the voltage values of all cells in the battery pack at multiple sampling points according to a preset sampling frequency; the voltage values of all cells include the voltage values of the problematic cells.
[0043] Specifically, the voltage values at multiple sampling points can be obtained for each cell at the same sampling frequency (i.e., a fixed sampling time interval) during multiple charging states of the battery pack. For example, the sampling frequency of the sampling points can be 1 point / second, and the voltage value of all cells is obtained once every 1 second in each charging state. This yields the voltage values at multiple sampling points for each cell in each charging state at a sampling frequency of 1 point / second. Furthermore, the voltage values of all cells include the voltage values of problematic cells.
[0044] For example, see Figure 4 As shown, Figure 4 The data shows voltage values at multiple sampling points obtained from 24 cells in the battery pack during 17 charge-discharge cycles, including the voltage values of the problematic cells; furthermore, Figure 4 The current at each sampling point is also shown. Figure 4 (Represented by dashed lines), where the voltage of the cell corresponding to the time period when the current is negative is the charging voltage, i.e., the charging state; the voltage of the cell corresponding to the time period when the current is positive is the discharging voltage, i.e., the discharging state; and the voltage of the cell corresponding to the time period when the current is zero is the resting voltage.
[0045] Step 1012: Calculate the standard voltage score for each cell at each sampling point in each cycle. Based on the standard voltage score for each cell at each sampling point in each cycle, identify the problematic cell.
[0046] Specifically, the standard voltage score of a cell in a battery pack can be calculated for each sampling point in each cycle. By using the same calculation method, all cells in the battery pack can be traversed to obtain the standard voltage score of each cell at each sampling point in each cycle.
[0047] Specifically, the method described in step 101 above for calculating the standard voltage score of a problem cell at each sampling point can be used. The standard voltage score of each cell at each sampling point is calculated for all cells. That is, at each sampling point, the average voltage value of all cells at that sampling point is subtracted from the voltage value of a certain cell at that sampling point, and the difference is divided by the standard deviation of all cells at that sampling point to obtain the standard voltage score of a certain cell at a certain sampling point.
[0048] By further processing the standard voltage scores of all the cells obtained in each cycle at each sampling point, the problematic cells can be selected from all the cells.
[0049] Optionally, step 1012 above, "determining the problematic cell based on the standard voltage score corresponding to each sampling point of each cell in each cycle", may include the following steps A1-A2.
[0050] Step A1: Draw a voltage standard bin diagram for each cell; the voltage standard bin diagram is used to show the distribution of voltage standard points at each sampling point of a cell in each cycle.
[0051] In this embodiment of the invention, a statistical chart can be used to visually display the standard voltage score of each cell at each sampling point in each cycle. This statistical chart can be a box plot. Furthermore, the box plot drawn for the standard voltage score of a cell at each sampling point in each cycle can be called the standard voltage score box plot of that cell. In other words, each cell corresponds to a standard voltage score box plot.
[0052] For example, with 24 battery cells and 17 charge-discharge cycles, 24 standard voltage sub-diagrams can be generated. (See attached diagram.) Figure 5 As shown, Figure 5The diagram shows the voltage standard distribution of cell No. 11 in the battery pack. Furthermore, each voltage standard distribution diagram includes the voltage standard score of the corresponding cell at each sampling point during 17 charge-discharge cycles, and each diagram displays the distribution of the voltage standard score at each sampling point during 17 charge-discharge cycles.
[0053] Step A2: From the voltage standard sub-box diagram corresponding to each cell, select the voltage standard sub-box diagram whose target value conforms to the decay characteristics, and take the cell corresponding to the voltage standard sub-box diagram whose target value conforms to the decay characteristics as the problem cell.
[0054] Here, since the target value is a series of data values related to the voltage standard score at each sampling point of the corresponding cell in each cycle, and since each voltage standard score bin map can show the distribution of the voltage standard score corresponding to the cell at each sampling point in each cycle, the voltage standard score bin map of each cell can show the distribution of the target value corresponding to each cell. Based on this, by comparing the distribution of the target value shown in the voltage standard score bin map of each cell, if the target value shown in the voltage standard score bin map of a certain cell meets the decay characteristics, that cell is identified as a problem cell. Specifically, the decay characteristics defined in the embodiments of the present invention can be further determined according to the actual selected target value. For example, the decay characteristics can be a series of data values in the target value corresponding to a certain cell showing a linear decreasing or rapidly linear increasing trend with the increase of the number of charge and discharge cycles.
[0055] For example, such as Figure 6 As shown, Figure 6 The voltage standard box layout diagram of cell No. 03 is shown, and Figure 6 The curve showing a linear decreasing trend with increasing cycle number represents the distribution of a series of data values in the target value corresponding to cell 03; and, combined with Figure 5 It can be seen that, Figure 5 The curve that shows a linear upward trend with increasing cycle number represents the distribution of a series of data values in the target value corresponding to cell No. 11. It should be noted that the voltage standard box-type diagrams for the remaining 22 cells are not shown in this embodiment of the invention, but the voltage standard box-type diagrams for the remaining 22 cells are all similar to... Figure 5 The voltage standard box diagram of cell No. 11 shown is similar; therefore, it can be found that... Figure 6 The No. 3 battery cell shown is Figure 5 The 11th cell and the remaining 22 cells shown exhibit inconsistencies. Therefore, in this embodiment of the invention, the degradation characteristics of the problematic cell are: a series of data values in the target value corresponding to that cell show a linear decreasing trend with increasing cycle count. Thus, by comparison... Figure 6 and Figure 5 (And the voltage standard box layout diagram of the remaining 22 cells not shown) shows that Figure 6 The distribution of a series of data values (i.e. target values) corresponding to cell 03 shown in the figure conforms to the decay characteristics, so it can be determined that cell 03 is a problematic cell.
[0056] Alternatively, you can refer to Figure 7 As shown, in Figure 7 In the embodiment shown, the battery pack includes 24 cells and has a total of 7 charge-discharge cycles; Figure 7 The diagram shows the voltage standard distribution of cell 03, that is, the distribution of a series of data values in the target value corresponding to cell 03. For example... Figure 7 As shown, with the increase of the number of cycles, each box type (such as...) Figure 7 The length of the rectangle shown not only increases linearly but also varies significantly in length for each box shape, proving that the state of cell 03 becomes increasingly unstable with increasing charge-discharge cycles; furthermore, combined with... Figure 8 It can be seen that, Figure 8 The voltage standard compartment diagram of cell No. 11 is shown; Figure 8 As the number of cycles increases, each box type (e.g.) Figure 8 The length of the rectangle shown is stable, proving that cell number 11 is in a relatively stable state. It should be noted that the voltage standard box layout diagrams for the remaining 22 cells are not shown in this embodiment, but the voltage standard box layout diagrams for the remaining 22 cells are all consistent with... Figure 8 The voltage standard box layout diagram of cell No. 11 shown is similar; therefore, it can be found that... Figure 7 The No. 3 battery cell shown is Figure 8 The 11th cell and the remaining 22 cells shown exhibit inconsistencies. Therefore, in this embodiment of the invention, the degradation characteristics of the problematic cell are: a series of data values in the target value corresponding to that cell show a rapid linear upward trend with increasing cycle count. Thus, by comparison... Figure 7 and Figure 8 (And the voltage standard box layout diagram of the remaining 22 cells not shown) shows that Figure 7 The distribution of a series of data values (i.e. target values) corresponding to cell 03 shown in the figure conforms to the decay characteristics, so it can be determined that cell 03 is a problematic cell.
[0057] This invention utilizes box plots from statistics to visually display the distribution of standard voltage scores at each sampling point of the battery cell in each cycle. This shows the trend of each data value in the target value of the battery cell as the number of cycles increases. Finally, by comparing the box plots of the standard voltage scores of all the cells in the battery pack, the problem cell can be identified, thus quantifying and predicting the degree of inconsistency (i.e., the degree of degradation) of multiple cells in the battery pack.
[0058] Optionally, when the difference between the problematic battery cells in each cycle is taken as the target value, step 103 above, "determining the decay time of the problematic battery cell based on the target value", may include the following step C3.
[0059] Step C3: Fit an empirical formula to the target value and calculate the degradation time of the problematic cell using the empirical formula.
[0060] In this embodiment of the invention, when the difference corresponding to each cycle of the problematic battery cell is taken as the target value, an empirical formula can be obtained by fitting the target value of the problematic battery cell, for example, by using linear fitting. This empirical formula is a formula that can determine the decay time of the problematic battery cell, and the number of cycles obtained by calculating the empirical formula is taken as the decay time of the problematic battery cell, and an early warning is given at the decay time.
[0061] According to the embodiments of the present invention, it is possible to predict, based on empirical formulas, in which charge-discharge cycle a problematic battery cell will exhibit inconsistencies (such as degradation) compared to a normal battery cell after a certain number of charge-discharge cycles. In this way, it is possible to determine which charge-discharge cycle number is taken as the decay moment of the problematic battery cell and issue an early warning.
[0062] Alternatively, the empirical formula satisfies:
[0063] V x = a × number of cycles + b;
[0064] Among them, V x This represents the target value corresponding to the problematic battery cell; a and b both represent fitting coefficients. For example, in the empirical formula obtained by fitting according to step C3 above, the fitting coefficient a can be 0.1357; the fitting coefficient b can be 0.8563.
[0065] The battery warning method provided by the embodiments of the present invention has been described in detail above. This method can also be implemented by a corresponding device. The battery warning device provided by the embodiments of the present invention will be described in detail below.
[0066] Figure 9 A schematic diagram of a battery warning device provided in an embodiment of the present invention is shown. Figure 9As shown, the battery warning device includes a processor. The processor includes an acquisition module 11, a processing module 12, and a prediction module 13.
[0067] The acquisition module 11 is used to collect the voltage value of the problematic cell in the battery pack at multiple sampling points at a preset sampling frequency under the same state during multiple charge and discharge cycles of the battery pack, and to calculate the voltage standard score of the problematic cell at each sampling point in each cycle.
[0068] The processing module 12 is used to select a target value from the standard voltage score corresponding to each sampling point of the problematic battery cell in each cycle; the target value can represent the degree of decay of the problematic battery cell in each cycle.
[0069] The prediction module 13 is used to determine the decay time of the problematic battery cell based on the target value, and to use the decay time of the problematic battery cell as the warning time.
[0070] Processing module 12 includes: processing submodules.
[0071] The processing submodule is used to calculate the difference between the upper quartile and the lower quartile of the multiple voltage standard scores corresponding to the problematic battery cell in each cycle, and to use the difference corresponding to the problematic battery cell in each cycle as the target value.
[0072] Optionally, the state includes charging state, discharging state, or quiescent state.
[0073] Optionally, the acquisition module 11 includes: a voltage value acquisition submodule and a voltage standard score calculation submodule.
[0074] The voltage value acquisition submodule is used to collect the voltage values of all cells in the battery pack at multiple sampling points at a preset sampling frequency under the same state during multiple charge and discharge cycles of the battery pack; the voltage values of all cells include the voltage value of the problematic cell.
[0075] The voltage standard score calculation submodule is used to calculate the voltage standard score of each cell at each sampling point in each cycle, and to identify the problem cell based on the voltage standard score of each cell at each sampling point in each cycle.
[0076] The optional ground voltage standard calculation submodule includes: a drawing unit and a selection unit.
[0077] The drawing unit is used to draw a voltage standard score box plot for each cell; the voltage standard score box plot is used to represent the distribution of the voltage standard score at each sampling point of a cell in each cycle.
[0078] The selection unit is used to select the voltage standard sub-box pattern that conforms to the decay characteristics of the target value from the voltage standard sub-box pattern corresponding to each cell, and to identify the cell corresponding to the voltage standard sub-box pattern that conforms to the decay characteristics of the target value as the problem cell.
[0079] Optionally, when the difference corresponding to the problematic battery cell in each cycle is taken as the target value, the prediction module 13 includes: a third prediction submodule.
[0080] The third prediction submodule is used to fit an empirical formula based on the target value and calculate the empirical formula to determine the decay time of the problematic battery cell.
[0081] Alternatively, the empirical formula satisfies:
[0082] V x = a × number of cycles + b;
[0083] Among them, V x denoted as the target value corresponding to the problematic battery cell; a and b both represent fitting coefficients.
[0084] The device provided in this invention can calculate the voltage standard score of the problematic battery cell, select a target value that represents the degree of degradation of the problematic battery cell in each charge-discharge cycle, and find the degradation time of the problematic battery cell based on the target value. This gives the device a certain grasp of the safety and stability of the battery pack at each stage, and can further predict the time when the battery may have safety problems. This can provide early warning before the traditional BMS alarm, avoid the situation where there is too little time left for system maintenance when the battery reaches the BMS alarm, and prevent the battery from further deteriorating into thermal runaway, causing huge safety problems and economic losses.
[0085] It should be noted that the battery warning device provided in the above embodiments is only illustrated by the division of the above functional modules when implementing the corresponding functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the battery warning device and the battery warning method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0086] According to one aspect of this application, embodiments of the present invention also provide a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication component. When the computer program is executed by a processor, the battery warning method provided in embodiments of this application is performed.
[0087] In addition, embodiments of the present invention also provide an electronic device, including a bus, a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor. The transceiver, the memory, and the processor are respectively connected via the bus. When the computer program is executed by the processor, it implements the various processes of the above-described battery warning method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0088] For details, see Figure 10 As shown, the electronic device includes a bus 1110, a processor 1120, a transceiver 1130, a bus interface 1140, a memory 1150, and a user interface 1160.
[0089] In this embodiment of the invention, the electronic device further includes a computer program stored in a memory 1150 and executable on a processor 1120, wherein the computer program, when executed by the processor 1120, implements the various processes of the above-described battery warning method embodiment.
[0090] Transceiver 1130 is used to receive and send data under the control of processor 1120.
[0091] In this embodiment of the invention, a bus architecture (represented by bus 1110) is used. Bus 1110 may include any number of interconnected buses and bridges. Bus 1110 connects various circuits, including one or more processors represented by processor 1120 and memory represented by memory 1150.
[0092] Bus 1110 represents one or more of several types of bus architectures, including memory buses and memory controllers, peripheral buses, Accelerated Graphics Port (AGP), processors, or local buses using any bus architecture from various bus architectures. As an example and not a limitation, such architectures include: Industry Standard Architecture (ISA) buses, Micro Channel Architecture (MCA) buses, Enhanced ISA (EISA) buses, Video Electronics Standards Association (VESA) buses, and Peripheral Component Interconnect (PCI) buses.
[0093] The processor 1120 can be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor hardware or by instructions in software form. The processors mentioned above include: general-purpose processors, central processing units (CPUs), network processors (NPs), digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), complex programmable logic devices (CPLDs), programmable logic arrays (PLAs), microcontroller units (MCUs) or other programmable logic devices, discrete gates, transistor logic devices, and discrete hardware components. They can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. For example, the processor can be a single-core processor or a multi-core processor, and the processor can be integrated on a single chip or located on multiple different chips.
[0094] Processor 1120 can be a microprocessor or any conventional processor. The method steps disclosed in the embodiments of the present invention can be directly executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in readable storage media known in the art, such as Random Access Memory (RAM), Flash Memory, Read-Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), registers, etc. The readable storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0095] Bus 1110 can also connect various other circuits, such as peripheral devices, voltage regulators, or power management circuits. Bus interface 1140 provides an interface between bus 1110 and transceiver 1130, all of which are well known in the art. Therefore, embodiments of the present invention will not be described further.
[0096] Transceiver 1130 can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. For example, transceiver 1130 receives external data from other devices, and transceiver 1130 is used to send data processed by processor 1120 to other devices. Depending on the nature of the computer system, a user interface 1160 may also be provided, such as a touchscreen, physical keyboard, monitor, mouse, speaker, microphone, trackball, joystick, or stylus.
[0097] It should be understood that, in embodiments of the present invention, memory 1150 may further include memory remotely configured relative to processor 1120, and such remotely configured memory can be connected to a server via a network. One or more portions of the aforementioned network may be an ad hoc network, intranet, extranet, virtual private network (VPN), local area network (LAN), wireless local area network (WLAN), wide area network (WAN), wireless wide area network (WWAN), metropolitan area network (MAN), Internet, public switched telephone network (PSTN), ordinary old-style telephone service (POTS), cellular telephone network, wireless network, Wi-Fi network, and combinations of two or more of the aforementioned networks. For example, cellular telephone networks and wireless networks can be Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), WiMAX, General Packet Radio Service (GPRS), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Advanced Long Term Evolution (LTE-A), Universal Mobile Telecommunications System (UMTS), Enhanced Mobile Broadband (eMBB), Massive Machine Type Communication (mMTC), Ultra Reliable Low Latency Communications (uRLLC), etc.
[0098] It should be understood that the memory 1150 in the embodiments of the present invention may be volatile memory or non-volatile memory, or may include both volatile memory and non-volatile memory. Non-volatile memory includes: read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory.
[0099] Volatile memory includes random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1150 of the electronic device described in this embodiment includes, but is not limited to, the above-described and any other suitable types of memory.
[0100] In this embodiment of the invention, the memory 1150 stores the following elements of the operating system 1151 and the application 1152: executable modules, data structures, or subsets thereof, or extended sets thereof.
[0101] Specifically, the operating system 1151 includes various system programs, such as a framework layer, a core library layer, and a driver layer, used to implement various basic business functions and handle hardware-based tasks. The application program 1152 includes various applications, such as a media player and a browser, used to implement various application functions. Programs implementing the methods of this embodiment of the invention can be included in the application program 1152. The application program 1152 includes applets, objects, components, logic, data structures, and other computer system executable instructions that perform specific tasks or implement specific abstract data types.
[0102] In addition, this embodiment of the invention also provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the various processes of the above-described battery warning method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0103] Computer-readable storage media include: permanent and non-permanent, removable and non-removable media, which are tangible devices capable of retaining and storing instructions for use by an instruction execution device. Computer-readable storage media include: electronic storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, and any suitable combination thereof. Computer-readable storage media include: phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, optical disc read-only memory (CD-ROM), digital versatile optical disc (DVD) or other optical storage, magnetic tape storage, magnetic disk storage or other magnetic storage devices, memory sticks, mechanical encoding devices (e.g., punched cards or raised structures in grooves on which instructions are recorded), or any other non-transfer medium that can be used to store information accessible by a computing device. As defined in the embodiments of the present invention, computer-readable storage media do not include temporary signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses passing through fiber optic cables), or electrical signals transmitted through wires.
[0104] In the several embodiments provided in this application, it should be understood that the disclosed apparatus, electronic devices, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, or it may be an electrical, mechanical, or other form of connection.
[0105] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to solve the problems addressed by the embodiments of the present invention, depending on actual needs.
[0106] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0107] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (including: a personal computer, a server, a data center, or other network device) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media listed above that can store program code.
[0108] In the description of the embodiments of the present invention, those skilled in the art should understand that the embodiments of the present invention can be implemented as methods, apparatuses, electronic devices, and computer-readable storage media. Therefore, the embodiments of the present invention can be specifically implemented in the following forms: entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software. Furthermore, in some embodiments, the embodiments of the present invention can also be implemented as a computer program product in one or more computer-readable storage media, the computer-readable storage media containing computer program code.
[0109] The aforementioned computer-readable storage medium may be any combination of one or more computer-readable storage media. Computer-readable storage media include: electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, optical disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any combination thereof. In embodiments of the present invention, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0110] The computer program code contained in the aforementioned computer-readable storage medium may be transmitted using any suitable medium, including wireless, wire, optical fiber, radio frequency (RF), or any suitable combination thereof.
[0111] Computer program code for performing the operations of the embodiments of the present invention can be written in assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, integrated circuit configuration data, or in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The computer program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer or an external computer via any type of network, including a local area network (LAN) or a wide area network (WAN).
[0112] The embodiments of the present invention describe the provided methods, apparatus, and electronic devices through flowcharts and / or block diagrams.
[0113] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a flowchart and / or block diagram, can be implemented by computer-readable program instructions. These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine that, when executed by a computer or other programmable data processing apparatus, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0114] These computer-readable program instructions may also be stored in a computer-readable storage medium that enables a computer or other programmable data processing device to function in a particular manner. In this way, the instructions stored in the computer-readable storage medium produce an instruction apparatus product that includes the functions / operations specified in the blocks of a flowchart and / or block diagram.
[0115] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable data processing apparatus provide a process for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0116] The above description is merely a specific implementation of the embodiments of the present invention, but the protection scope of the embodiments of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of the present invention should be included within the protection scope of the embodiments of the present invention. Therefore, the protection scope of the embodiments of the present invention should be determined by the protection scope of the claims.
Claims
1. A battery early warning method, characterized in that, include: Under the same state during multiple charge-discharge cycles of the battery pack, the voltage values of the problematic cells in the battery pack are collected at multiple sampling points according to a preset sampling frequency, and the standard voltage score of the problematic cells at each sampling point in each cycle is calculated. Target values are selected from the standard voltage scores corresponding to each sampling point of the problematic battery cell in each cycle; The target value can represent the degree of degradation of the problematic battery cell in each cycle; By analyzing the target value, the number of cycles corresponding to when the target value of the problematic battery cell shows a linear decreasing trend or a rapid linear increasing trend with the increase of the number of cycles is determined. This number of cycles is taken as the decay time of the problematic battery cell, and the decay time of the problematic battery cell is taken as the warning time. The step of selecting the target value from the standard voltage score corresponding to each sampling point of the problematic battery cell in each cycle includes: Calculate the difference between the upper quartile and the lower quartile of the multiple voltage standard scores corresponding to the problematic battery cell in each cycle, and use the difference corresponding to the problematic battery cell in each cycle as the target value.
2. The method according to claim 1, characterized in that, The states include charging state, discharging state, or resting state.
3. The method according to claim 1, characterized in that, The method involves collecting voltage values of problematic cells in the battery pack at multiple sampling points at a preset sampling frequency under the same state during multiple charge-discharge cycles of the battery pack, and calculating the standard voltage score of the problematic cell at each sampling point in each cycle, including: Under the same state during multiple charge-discharge cycles of the battery pack, the voltage values of all cells in the battery pack are collected at multiple sampling points at a preset sampling frequency; the voltage values of all cells include the voltage value of the problematic cell; Calculate the standard voltage score for each cell at each sampling point in each cycle, and determine the problematic cell based on the standard voltage score for each cell at each sampling point in each cycle.
4. The method according to claim 3, characterized in that, The step of determining the problematic battery cell based on the standard voltage score corresponding to each sampling point of each battery cell in each cycle includes: A voltage standard bin diagram is drawn for each cell; the voltage standard bin diagram is used to represent the distribution of voltage standard points at each sampling point of a cell in each cycle; From the voltage standard sub-box diagrams corresponding to each cell, select the voltage standard sub-box diagrams whose target values conform to the decay characteristics, and take the cells corresponding to the voltage standard sub-box diagrams whose target values conform to the decay characteristics as the problem cells.
5. The method according to claim 1, characterized in that, When the difference corresponding to each cycle of the problematic battery cell is used as the target value, the number of cycles corresponding to determining whether the target value of the problematic battery cell exhibits a linear decreasing trend or a rapid linear increasing trend with the increase of the number of cycles includes: The decay time of the problematic battery cell is determined by fitting an empirical formula to the target value and calculating the empirical formula.
6. The method according to claim 5, characterized in that, The empirical formula satisfies: ; in, denoted as the target value corresponding to the problematic battery cell; a and b both represent fitting coefficients.
7. A battery warning device, characterized in that, include: The module consists of an acquisition module, a processing module, and a prediction module. The acquisition module is used to collect the voltage value of the problematic cell in the battery pack at multiple sampling points at a preset sampling frequency under the same state during multiple charge and discharge cycles of the battery pack, and to calculate the voltage standard score of the problematic cell at each sampling point in each cycle. The processing module is used to select target values from the standard voltage scores corresponding to each sampling point of the problematic battery cell in each cycle; the target values can represent the degree of degradation of the problematic battery cell in each cycle; The prediction module is used to analyze the target value to determine the number of cycles corresponding to when the target value of the problematic battery cell shows a linear decreasing trend or a rapid linear increasing trend with the increase of the number of cycles, and to take the number of cycles as the decay time of the problematic battery cell, and to take the decay time of the problematic battery cell as the warning time. The processing module includes: a processing submodule; The processing submodule is used to calculate the difference between the upper quartile and the lower quartile of the multiple voltage standard scores corresponding to the problematic battery cell in each cycle, and to use the difference corresponding to the problematic battery cell in each cycle as the target value.
8. An electronic device comprising a processor and a memory, the memory storing a computer program, characterized in that, The processor executes a computer program stored in the memory to implement the steps in the battery warning method as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps in the battery warning method as described in any one of claims 1 to 6.