Battery health state testing method, device, equipment and medium
By obtaining battery cell parameters in real time and calculating the battery capacity change value and charge capacity data, the problem of battery health status assessment in the prior art is solved in real time and resource consumption, and an accurate, real-time and economical battery health status assessment is achieved.
Patent Information
- Application Number
- CN202411840636.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-13
- Publication Date
- 2025-04-08
AI Technical Summary
The prior art is difficult to accurately evaluate the health status of batteries, which is limited by complex electrochemical reaction models and large-scale data-driven equivalent circuit models, resulting in high resource consumption and in real-time evaluation process.
By obtaining the battery cell parameters in real time in the battery charge and discharge state, calculating the battery's current health data, combining the factory charge and capacity data ratio. This method does not rely on complex electrochemical models, reducing its dependence on computing resources and data acquisition.
Accurate evaluation of the battery health status is achieved, the real-time and economical evaluation is improved, the implementation cost is reduced, and the battery health status changes in actual applications can be quickly responded to.
Smart Images

Figure CN119780767A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicles, and in particular to a method, device, equipment and medium for testing the health status of a battery. Background Art
[0002] The state of health of a battery is an important indicator to measure the remaining life span, but it is difficult to obtain through direct measurement and can only be achieved through model evaluation. This indicator is affected by many factors, including temperature, charge and discharge current rate, discharge depth, and charge and discharge cut-off voltage. The current evaluation models mainly include electrochemical models, equivalent circuit models, and empirical models. However, these models face challenges in evaluating the state of health because they are based on idealized assumptions and are not completely consistent with actual electrochemical reactions. In addition, the evaluation model requires a lot of resources to verify its effectiveness and accuracy.
[0003] The research on health status faces the limitations of coupling influence of multiple factors, long research cycle, strict control of test conditions and difficulty in monitoring the internal state of the battery. Therefore, although the research on battery health status and life is increasingly valued, the research and application of health status is still in its infancy.
[0004] Although the research is difficult and progress is slow, the study of health status is of great value to the use, maintenance and evaluation of batteries. If the battery management system can understand the aging law and health status of the battery, it will help optimize the management of the battery, extend the battery life and service life, and improve the safety of the battery. Therefore, how to accurately evaluate the health status of the battery is an urgent problem to be solved. Summary of the invention
[0005] The object of the present invention is to provide a battery health status testing method, device, equipment and medium, which can accurately evaluate the battery health status.
[0006] In order to solve the above technical problems, the present invention is achieved through the following technical solutions:
[0007] The present invention provides a method for testing the health status of a battery, comprising:
[0008] Select target cells from the battery, and obtain cell parameters of the target cells in real time when the battery is in a charging or discharging state;
[0009] Calculating the charge change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state;
[0010] Calculating the current charge capacity data of the target battery cell according to the charge change value of the target battery cell;
[0011] The current health data of the target battery cell is calculated according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data.
[0012] In one embodiment of the present invention, the battery cell parameters include voltage data and current data, and the step of selecting a target battery cell from the battery includes:
[0013] sorting the battery cells according to the voltage data;
[0014] The battery cell corresponding to the maximum voltage data is obtained, represented as a target battery cell, and the battery cell parameters of the target battery cell are obtained.
[0015] In one embodiment of the present invention, the step of acquiring the cell parameters of the target cell in real time when the battery is in a charging and discharging state comprises:
[0016] Continuously monitor the status of the battery:
[0017] When the battery enters a charging state and the battery cell parameter meets a first preset condition, the battery cell parameter continues to be acquired and monitored in real time, and charging timing is started;
[0018] When the battery exits the charging state and the battery cell parameter meets the second preset condition, the charging timing is stopped;
[0019] When the battery exits the charging state and the battery cell parameter does not meet the second preset condition, the charging timing is suspended and the charging and discharging state of the battery continues to be monitored:
[0020] If the battery enters the charging state again, continue to obtain and monitor the battery cell parameters in real time, and accumulate the charging time;
[0021] If the battery enters the discharge state, the battery cell parameters continue to be acquired and monitored in real time, and the discharge timing starts:
[0022] After the battery cell parameter meets the first preset condition, the charging timer and the discharging timer are reset;
[0023] Before the cell parameter meets the first preset condition and the battery enters the charging state again, the cell parameter continues to be acquired and monitored in real time, and the charging time is accumulated until the cell parameter meets the second preset condition or the battery enters the discharging state again.
[0024] In an embodiment of the present invention, the step of acquiring the cell parameters of the target cell in real time when the battery is in a charging or discharging state includes:
[0025] Continuously monitor the status of the battery:
[0026] When the battery enters a discharging state and the target cell parameter meets a second preset condition, the cell parameter continues to be acquired and monitored in real time, and a discharging timer is started;
[0027] When the battery exits the discharge state and the battery cell parameter meets the first preset condition, the discharge timing is stopped;
[0028] When the battery exits the discharge state and the battery cell parameter does not meet the first preset condition, the discharge timing is suspended and the charge and discharge state of the battery is continuously monitored:
[0029] If the battery enters a discharge state again, continue to obtain and monitor the battery cell parameters in real time, and accumulate the discharge time;
[0030] If the battery enters the charging state, the battery cell parameters continue to be acquired and monitored in real time, and the charging timer starts:
[0031] After the battery cell parameter meets the second preset condition, the charging timer and the discharging timer are reset;
[0032] Before the cell parameter meets the second preset condition and the battery enters the discharge state again, the cell parameter continues to be acquired and monitored in real time, and the discharge time is accumulated until the cell parameter meets the first preset condition or the battery enters the charge state again.
[0033] In one embodiment of the present invention, the step of calculating the charge change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state includes:
[0034] Integrate the charging timing according to the current data of the target battery cell in the charging state to obtain a charging power change value;
[0035] Integrate the discharge timing according to the current data of the target battery cell in the discharge state to obtain a discharge quantity change value;
[0036] The charge change value of the target battery cell in the charge and discharge state is calculated according to the difference between the charge change value and the discharge change value.
[0037] In one embodiment of the present invention, the step of calculating the current charge capacity data of the target battery cell according to the charge change value of the target battery cell includes:
[0038] Before the target battery cell enters the charging state, or after the target battery cell exits the discharging state, acquiring corresponding polarization voltage difference data according to the voltage data of the target battery cell;
[0039] Calculating the remaining power data of the target battery cell according to the voltage data and the corresponding polarization pressure difference data;
[0040] Calculating power difference data according to the difference between the remaining power data of the target battery cell and the target power data;
[0041] The current charge capacity data of the target battery cell is calculated according to the ratio of the charge change value of the target battery cell to the charge difference data.
[0042] In one embodiment of the present invention, after the step of calculating the current health data of the target battery cell according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data, the method further includes:
[0043] Count the current health data corresponding to the statistics;
[0044] Determine whether the amount of current health data reaches a preset value:
[0045] When the amount of the current health data is equal to a preset value, calculating the sum of all the current health data to obtain a health data sum;
[0046] When the amount of the current health data is greater than a preset value, the current health data is sorted in the order of acquisition; the difference between the amount and the preset value is calculated to eliminate the current health data with the amount of the difference that is ranked first; and the sum of the remaining current health data is calculated to obtain the sum of health data;
[0047] The health data and the ratio of the preset value are calculated to generate health status data.
[0048] The present invention also provides a battery health status testing device, comprising:
[0049] A data screening module, used to screen target cells from the battery and obtain cell parameters of the target cells in real time when the battery is in a charging or discharging state;
[0050] A power calculation module, used to calculate the power change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state;
[0051] a charge calculation module, used to calculate the current charge capacity data of the target battery cell according to the charge change value of the target battery cell; and
[0052] The state calculation module is used to calculate the current health data of the target battery cell according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data.
[0053] The present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of a battery health status testing method when executing the computer program.
[0054] The present invention also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of the battery health status testing method are implemented.
[0055] As described above, the present invention provides a battery health state testing method, device, equipment and medium, which can estimate the battery health state data more accurately by calculating the charge state based on the charge change of the actual charging and discharging conditions and the polynomial model. At the same time, the above method does not rely on complex electrochemical reaction models, nor does it need to rely on a large amount of data-driven equivalent circuit models, thereby reducing the dependence on computing resources and data acquisition. This makes the implementation and operation of the system simpler and more economical, and reduces the implementation cost. Since the above method is based on the actual charge change rather than the internal electrochemical characteristics, the battery health state can be obtained more quickly. This is particularly important for scenarios that require rapid response in practical applications (such as electric vehicles or energy storage systems), which improves the real-time performance of the system. Accurate battery health state assessment can effectively prevent excessive use or abnormal operation of the battery and ensure the safe operation of the battery pack. In addition, the battery management system based on accurate health state data estimation can optimize the charging and discharging strategy, thereby maximizing the battery's cruising range and improving the end-user's satisfaction.
[0056] Of course, any product implementing the present invention does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for describing the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.
[0058] Figure 1 A flowchart of a method for testing the health status of a battery in one embodiment of the present invention;
[0059] Figure 2 A schematic diagram of a battery health status testing device according to an embodiment of the present invention;
[0060] Figure 3 FIG. 4 is a schematic diagram of an electronic device according to an embodiment of the present invention.
[0061] In the figure: 100, data screening module; 200, process determination module; 300, state calculation module; 400, charge calculation module; 500, data output module; 1, electronic device; 12, memory; 13, processor. DETAILED DESCRIPTION
[0062] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0063] See also Figure 1 The present invention provides a battery health status testing method, which can accurately evaluate the battery health status by testing the health status of the battery cell of the electric vehicle. The testing method may include the following steps:
[0064] Step S10, selecting a target cell from the battery, and obtaining cell parameters of the target cell in real time when the battery is in a charge and discharge state;
[0065] Step S20, calculating the power change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state;
[0066] Step S30, calculating the current charge capacity data of the target battery cell according to the power change value of the target battery cell;
[0067] Step S40, calculating the current health data of the target battery cell according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data;
[0068] Step S50, counting current health data;
[0069] Step S60: Determine whether the amount of current health data reaches a preset value:
[0070] Step S70: when the amount of current health data is equal to a preset value, the sum of all current health data is calculated to obtain the sum of health data;
[0071] Step S80: When the number of current health data is greater than a preset value, sort the current health data in the order of acquisition; calculate the difference between the number and the preset value to eliminate the current health data with the highest difference in the sorting order; calculate the sum of the remaining current health data to obtain the sum of health data;
[0072] Step S90: Calculate the ratio of the health data to the preset value to generate health status data.
[0073] In one embodiment, when executing step S10, specifically, the cell parameters may include voltage data and current data, and step S10 may include the following steps:
[0074] Step S111, sorting the battery cells according to the voltage data;
[0075] Step S112: obtaining a battery cell corresponding to the maximum voltage data, representing it as a target battery cell, and obtaining battery cell parameters of the target battery cell.
[0076] In one embodiment, when step S11 is executed, specifically, after the battery management system is started, it can use sensors to monitor the cell parameters of each cell in the battery in real time, and the cell parameters may include voltage data and current data. The battery management system can obtain the latest status information of each cell when the battery is in any working state. Through the collected voltage data, the battery management system can sort all cells according to the size of the voltage data.
[0077] In one embodiment, when executing step S12, specifically, after the battery management system obtains the voltage data of all battery cells through the sensor, it can identify the battery cell with the largest voltage value from these voltage data, and this battery cell can be represented as the target battery cell. Subsequently, the battery management system can obtain the voltage data and current data of the target battery cell and represent them as the battery cell parameters of the target battery cell. By obtaining the status of the battery cell with the highest voltage data in the battery pack, it is convenient to subsequently evaluate the health status of the target battery cell to replace the health status of the battery.
[0078] In one embodiment, when executing step S10, specifically, step S10 may further include the following steps:
[0079] Step S121, continuously monitoring the battery status:
[0080] Step S122: When the battery enters a charging state and the battery cell parameters meet the first preset condition, the battery cell parameters are continuously acquired and monitored in real time, and charging timing is started;
[0081] Step S123, when the battery exits the charging state and the battery cell parameter meets the second preset condition, the charging timing is stopped;
[0082] Step S124: When the battery exits the charging state and the battery cell parameter does not meet the second preset condition, the charging timing is suspended and the charging and discharging state of the battery continues to be monitored:
[0083] Step S125: If the battery enters the charging state again, continue to obtain and monitor the battery cell parameters in real time, and accumulate the charging time;
[0084] Step S126: If the battery enters the discharge state, continue to obtain and monitor the battery cell parameters in real time, and start the discharge timing:
[0085] Step S127, after the battery cell parameters meet the first preset condition, the charging timer and the discharging timer are reset;
[0086] Step S128: Before the cell parameters meet the first preset condition and the battery enters the charging state again, continue to obtain and monitor the cell parameters in real time and accumulate charging time until the cell parameters meet the second preset condition or the battery enters the discharging state again.
[0087] In one embodiment, when executing step S121, specifically, the battery management system can continuously monitor the state of the battery. The state of the battery can include a charging state and a discharging state. The battery management system continuously monitors the voltage data and current data of the target battery cell through a sensor.
[0088] In one embodiment, when executing step S122, specifically, when the battery enters the charging state, and the voltage data and current data of the target battery cell simultaneously meet the first preset condition, the battery management system can determine that the target battery cell meets the condition for entering the charging state. At this time, the battery management system can obtain and monitor various state parameters of the target battery cell in real time, such as voltage data, current data, temperature, charging timing, etc.
[0089] In one embodiment, when executing step S123, specifically, after the battery enters the charging state, the battery management system can continuously monitor the voltage data of the target battery cell. When the voltage data of the target battery cell meets the second preset condition, the battery management system can determine that the target battery cell should exit the charging state and stop the charging timing.
[0090] In one embodiment, when executing step S124, specifically, after the battery exits the charging state, the battery management system can continuously monitor the voltage data of the target battery cell. When the voltage data of the target battery cell does not meet the second preset condition, the charging timing is stopped. For example, after the battery enters the charging state, if the charging pile fails and charging cannot continue, for example, after the battery enters the charging state, if the owner needs to use the vehicle, the battery is not fully charged at this time, and the voltage data of the target battery cell does not meet the second preset condition, the charging timing is stopped. When the battery exits the charging state and the battery cell parameters do not meet the second preset condition, the charging timing is suspended and the charging and discharging status of the battery continues to be monitored.
[0091] In one embodiment, when executing step S125, specifically, if the battery enters the charging state again, the battery cell parameters continue to be acquired and monitored in real time, and the charging time is accumulated. For example, when the fault of the charging pile is resolved, the battery can continue to be charged. For example, when the owner believes that it is necessary to continue charging, at this time, the battery can enter the charging state again and accumulate the charging time.
[0092] In one embodiment, when executing step S126, specifically, when the battery exits the charging state and the battery cell parameters do not meet the second preset condition, at this time, if the owner needs to use the vehicle, the battery will enter the discharging state. At this time, it is necessary to continue to obtain and monitor the battery cell parameters in real time and start the discharge timing.
[0093] In one embodiment, when executing step S127, specifically, because the battery is in a discharging state, the current data and voltage data of the target battery cell will gradually decrease. When the battery is in a discharging state for a long time, after the battery cell parameters of the target battery cell meet the first preset condition, at this time, the charging timing and the discharging timing need to be reset to zero until the next time the battery re-enters the charging state, and then the charging timing is performed.
[0094] In one embodiment, when executing step S128, specifically, because the battery is in a discharging state, the current data and voltage data of the target battery cell will gradually decrease. After the battery is discharged for a period of time, and before the battery cell parameters of the target battery cell meet the first preset condition, if the battery enters the charging state again, the battery cell parameters will continue to be acquired and monitored in real time, and the charging time will be accumulated until the battery cell parameters meet the second preset condition or the battery enters the discharging state again.
[0095] In one embodiment, the first preset condition can be expressed as: the voltage data of the target battery cell is less than or equal to the low power voltage, and the current data is less than or equal to the low power current. When the target battery cell meets the conditions for entering the charging state, it can be considered that the remaining power of the target battery cell is less than x%. When the target battery cell meets the conditions for exiting the charging state, it can be considered that the remaining power of the target battery cell is higher than y%. Among them, the magnitude of the low power voltage can be unlimited, for example, it can be 3270mV. The magnitude of the low power current can also be unlimited, for example, it can be 5A. The value of x can be unlimited, for example, it can be 20, 25, 30, etc. The value of y can be unlimited, for example, it can be 90, 95, 100, etc.
[0096] In one embodiment, the second preset condition can be expressed as: the voltage data of the target battery cell is greater than or equal to the full charge voltage. When the target battery cell meets the condition of entering the discharge state, it can be considered that the remaining power of the target battery cell is higher than y%. When the target battery cell meets the condition of exiting the discharge state, it can be considered that the remaining power of the target battery cell is lower than x%. The full charge voltage may not be limited, for example, it may be 3650mV.
[0097] In one embodiment, when executing step S10, specifically, step S10 may further include the following steps:
[0098] Step S131, continuously monitoring the battery status:
[0099] Step S132: When the battery enters a discharge state and the target cell parameter meets a second preset condition, the cell parameter continues to be acquired and monitored in real time, and a discharge timing is started;
[0100] Step S133, when the battery exits the discharge state and the battery cell parameter meets the first preset condition, the discharge timing is stopped;
[0101] Step S134: When the battery exits the discharge state and the battery cell parameter does not meet the first preset condition, the discharge timing is suspended and the charge and discharge state of the battery is continuously monitored:
[0102] Step S135: If the battery enters the discharge state again, continue to obtain and monitor the battery cell parameters in real time, and accumulate the discharge time;
[0103] Step S136: If the battery enters the charging state, continue to obtain and monitor the battery cell parameters in real time, and start charging timing:
[0104] Step S137: after the battery cell parameters meet the second preset condition, the charging timer and the discharging timer are reset;
[0105] Step S138: Before the cell parameters meet the second preset condition and the battery enters the discharge state again, continue to obtain and monitor the cell parameters in real time and accumulate the discharge time until the cell parameters meet the first preset condition or the battery enters the charge state again.
[0106] In one embodiment, when executing step S131, specifically, the battery management system can continuously monitor the state of the battery. The state of the battery can include a charging state and a discharging state. The battery management system continuously monitors the voltage data and current data of the target battery cell through a sensor.
[0107] In one embodiment, when executing step S132, specifically, when the battery enters the discharge state and the voltage data of the target battery cell meets the second preset condition, the battery management system can determine that the target battery cell meets the condition for entering the discharge state. At this time, the battery management system can obtain and monitor various state parameters of the target battery cell in real time, such as voltage data, current data, temperature, discharge timing, etc.
[0108] In one embodiment, when executing step S133, specifically, after the battery enters the discharge state, the battery management system can continuously monitor the current data and voltage data of the target battery cell. When the current data and voltage data of the target battery cell simultaneously meet the first preset condition, the battery management system can determine that the target battery cell should exit the discharge state and stop the discharge timing.
[0109] In one embodiment, when executing step S134, specifically, after the battery exits the discharge state, the battery management system can continuously monitor the current data and voltage data of the target battery cell. When the current data and voltage data of the target battery cell do not meet the first preset condition, the timing is stopped. For example, after the battery exits the discharge state, if the owner does not use the vehicle temporarily, the vehicle is in the off state. At this time, the timing needs to be stopped until the battery re-enters the discharge state or enters the charging state.
[0110] In one embodiment, when executing step S135, specifically, if the battery enters the discharge state again, the battery cell parameters are continuously acquired and monitored in real time, and the discharge time is accumulated. For example, when the owner restarts the vehicle, the battery may enter the discharge state again and the discharge time is accumulated.
[0111] In one embodiment, when executing step S136, specifically, when the battery exits the discharge state and the battery cell parameters do not meet the first preset condition, the owner may think that the battery power is insufficient and needs to be charged. After charging, the battery will enter the charging state, at which time it is necessary to continue to obtain and monitor the battery cell parameters in real time and start the charging timer.
[0112] In one embodiment, when executing step S137, specifically, because the battery is in a charging state, the current data and voltage data of the target cell will gradually increase. When the battery is in a charging state for a long time, after the voltage data of the target cell meets the second preset condition, the charging timing and the discharging timing need to be reset to zero until the next time the battery re-enters the discharging state, and then the discharging timing is performed.
[0113] In one embodiment, when executing step S138, specifically, since the battery is in a charging state, the current data and voltage data of the target cell will gradually increase. After the battery is charged for a period of time, and before the voltage data of the target cell meets the second preset condition, if the battery enters a discharging state again, the cell parameters will continue to be acquired and monitored in real time, and the discharge time will be accumulated until the cell parameters meet the first preset condition or the battery enters a charging state again.
[0114] In one embodiment, when step S20 is executed, specifically, step S20 may include the following steps:
[0115] Step S21, integrating the charging timing according to the current data of the target battery cell in the charging state to obtain a charging power change value;
[0116] Step S22, integrating the discharge timing according to the current data of the target battery cell in the discharge state to obtain a discharge power change value;
[0117] Step S23, calculating the charge change value of the target battery cell under the charge and discharge state according to the difference between the charge change value and the discharge change value.
[0118] In one embodiment, when step S20 is executed, specifically, after the target battery cell enters the charging process or the discharging process, current data, charging timing, and discharging timing can be acquired in real time during the charging and discharging process.
[0119] In one embodiment, the charging process is used as an example for explanation. Before the battery exits the charging state, the vehicle may be used multiple times, resulting in multiple entry into the discharge state. At this time, the battery may cycle into the charging state → discharge state → charging state → discharge state → charging state until the last time the battery enters the charging state, and the voltage data of the target battery cell meets the second preset condition. At this time, the battery can be considered fully charged. In the above process, the target battery cell can enter the charging state multiple times, and the corresponding charging timing can be obtained. At this time, the charging timing can be integrated according to the current data of the target battery cell after each entry into the charging state, and the integral is accumulated to obtain the charging power change value. In the above process, the target battery cell can enter the discharge state multiple times, and the corresponding discharge timing can be obtained. At this time, the discharge timing can be integrated according to the current data of the target battery cell after each entry into the discharge state, and the integral is accumulated to obtain the discharge power change value. Finally, the power change value of the target battery cell in the charging state can be calculated based on the difference between the charging power change value and the discharge power change value.
[0120] In one embodiment, the discharge process is used as an example for explanation. Before the battery exits the discharge state, multiple charging situations may occur, resulting in multiple entry into the charging state. At this time, the battery may cycle into the discharge state → charging state → discharge state → charging state → discharge state, until the last time the battery enters the discharge state, the battery exits the discharge state, and the current data and voltage data of the target battery cell simultaneously meet the first preset condition, at which time it can be considered that the battery has completed discharge. In the above process, the target battery cell can enter the discharge state multiple times, and the corresponding discharge timing can be obtained. At this time, the discharge timing can be integrated according to the current data of the target battery cell after each entry into the discharge state, and the integral is accumulated to obtain the discharge power change value. In the above process, the target battery cell can enter the charging state multiple times, and the corresponding charging timing can be obtained. At this time, the charging timing can be integrated according to the current data of the target battery cell after each entry into the charging state, and the integral is accumulated to obtain the charge power change value. Finally, the power change value of the target battery cell in the discharge state can be calculated based on the difference between the charge power change value and the discharge power change value.
[0121] In one embodiment, when step S30 is executed, specifically, step S30 may include the following steps:
[0122] Step S31, before the target battery cell enters a charging state, or after it exits a discharging state, obtaining corresponding polarization voltage difference data according to the voltage data of the target battery cell;
[0123] Step S32, calculating the remaining power data of the target battery cell according to the voltage data and the corresponding polarization pressure difference data;
[0124] Step S33, calculating power difference data according to the difference between the remaining power data of the target battery cell and the target power data;
[0125] Step S34, calculating the current charge capacity data of the target battery cell according to the ratio of the charge change value of the target battery cell to the charge difference data.
[0126] In one embodiment, when step S31 is executed, specifically, when the target battery cell meets the conditions for entering the charging state or the discharging state, the voltage data u of the target battery cell entering the charging state or the discharging state is counted until the target battery cell exits the charging state or the discharging state. After the voltage data u is obtained, the corresponding polarization voltage difference data f(u) can be calculated based on the voltage data. The polarization voltage difference data refers to the difference between the operating voltage and the open circuit voltage (Open Circuit Voltage) of the target battery cell when it works at a specific current. This difference reflects the voltage loss caused by the electrochemical process and resistance inside the target battery cell.
[0127] In one embodiment, in the process of calculating the polarization voltage difference data, the open circuit voltage of the target battery cell can be measured when the target battery cell is in a stable state. The open circuit voltage can be measured by gradually changing the state of charge (State of Charge) of the target battery cell, for example, from fully discharged to fully charged, recording the open circuit voltage under different states of charge, and obtaining the open circuit voltage curve of the target battery cell. Subsequently, during the charging or discharging process of the target battery cell, a certain constant current is applied, and the operating voltage of the target battery cell is measured in real time. This operating voltage is the instantaneous voltage of the target battery cell under a specific current, which includes the voltage loss caused by polarization. Finally, the corresponding polarization voltage difference data can be calculated based on the difference between the operating voltage and the open circuit voltage.
[0128] In one embodiment, when step S32 is executed, specifically, after obtaining the voltage data and the corresponding polarization voltage difference data, the remaining power data F(OCV) of the target battery cell can be calculated, which is expressed as: F(OCV)=F(f(u)+u)=a0OCV 估算 n +a1OCV 估算 n-1 +a2OCV 估算 n-2 +…+
[0129] a n-1 OCV 估算 1 +a n =a0(f(u)+u) n +a1(f(u)+u) n-1 +a2(f(u)+u) n-2 +…+
[0130] a n-1 (f(u)+u) 1 +a n Among them, OCV 估算 is the corresponding open circuit voltage estimated based on the voltage data. F(OCV) is the remaining power data calculated based on the voltage data. a0, a1, …a n It can be a constant and can be constructed based on the open circuit voltage and state of charge curve.
[0131] In one embodiment, when executing step S33, specifically, after obtaining the remaining power data, the difference between the remaining power data and the target power data can be calculated and expressed as power difference data. The size of the target power data can be unlimited, for example, it can be 100%.
[0132] In one embodiment, when executing step S34, specifically, after obtaining the power change value and the power difference data, the current charge capacity data Q of the target battery cell can be calculated according to the ratio of the power change value and the power difference data, expressed as: Q = ΔQ / ΔSOC = |∫idt / (SOC1-SOC0)|. Wherein, ΔQ is the power change value. ΔSOC is the power difference data. ∫idt is the power change value. SOC1 is the target power data. SOC0 is the remaining power data.
[0133] In one embodiment, when executing step S40, specifically, after calculating the current charge capacity data of the target battery cell, the factory charge capacity data (CapNorm) of the target battery cell in the factory state can be obtained. Subsequently, the current health data SOH of the target battery cell can be calculated based on the ratio of the current charge capacity data to the factory charge capacity data. n , expressed as: SOH n =Q / CapNorm.
[0134] In one embodiment, when step S50 is executed, specifically, when the battery enters a charging state, and the cell parameters meet the first preset condition, and after charging is completed, the cell parameters meet the second preset condition, the corresponding current health data can be generated. When the battery enters a discharging state, and the cell parameters meet the second preset condition, and after discharging is completed, the cell parameters meet the first preset condition, the corresponding current health data can be generated. At this time, the corresponding current health data can be counted in chronological order after each target cell completes the charging and discharging state. For example, the first current health data can be expressed as SOH1, the second current health data can be expressed as SOH2, and so on. The nth current health data can be expressed as SOH n .
[0135] In one embodiment, when executing step S60, specifically, in order to avoid affecting the accurate assessment of the health status of the battery due to the small amount of current health data, a preset value can be set to determine whether the amount of current health data reaches the preset value. The size of the preset value can be unlimited, for example, it can be 10, 15, 20, etc.
[0136] In one embodiment, when step S70 is executed, specifically, when the number of current health data is equal to the preset value, the sum of all current health data can be calculated to obtain the sum of health data. For example, when the preset value is 10, when the number of current health data is less than 10, the sum of all current health data is temporarily not calculated. When the number of current health data is equal to 10, the sum of all current health data can be calculated to obtain the sum of health data expressed as: Where n is the number of preset values, SOH iis the i-th current health data.
[0137] In one embodiment, when executing step S80, specifically, when the amount of current health data is greater than a preset value, in order to improve the accuracy of the evaluation, a moving average evaluation method can be used to calculate the sum of health data. For example, first, the current health data can be sorted in the order of acquisition. Then, the difference between the amount of current health data and the preset value is calculated, and this difference represents the amount of current health data that needs to be eliminated. Then, the excess current health data is removed from the header, leaving only the remaining part. Finally, the remaining current health data is accumulated to obtain the sum of health data. Through the above-mentioned data processing mechanism, the recent current health data can be retained, and the current health data from a long time ago can be discarded, thereby improving the timeliness and accuracy of the evaluation. Among them, the sum of health data is expressed as:
[0138] In one embodiment, when step S90 is executed, specifically, after obtaining the health data and, the ratio of the health data and to the preset value may be calculated to generate health status data SOH, which is expressed as: or,
[0139] It can be seen that in the above scheme, the battery health status data can be estimated more accurately by calculating the charge change based on the actual charge and discharge conditions and the state of charge of the polynomial model. At the same time, the above method does not rely on complex electrochemical reaction models, nor does it need to rely on a large amount of data-driven equivalent circuit models, thereby reducing the dependence on computing resources and data acquisition. This makes the implementation and operation of the system simpler and more economical, and reduces the implementation cost. Since the above method is based on the actual charge change rather than the internal electrochemical characteristics, the battery health status can be obtained more quickly. This is particularly important for scenarios that require fast response in practical applications (such as electric vehicles or energy storage systems), which improves the real-time performance of the system. Accurate battery health status assessment can effectively prevent excessive use or abnormal operation of the battery and ensure the safe operation of the battery pack. In addition, the battery management system based on accurate health status data estimation can optimize the charging and discharging strategy, thereby maximizing the battery's range and improving the end-user's satisfaction. By introducing the moving average method to update the health status data, the accuracy of the battery management system for battery status monitoring is further improved.
[0140] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0141] See also Figure 2The present invention also provides a battery health status test device, which corresponds to the test method in the above embodiment. The test device may include a data screening module 100, a power calculation module 200, a charge calculation module 300, a state calculation module 400, and a data output module 500. The functions of each module are as follows:
[0142] In one embodiment, the data screening module 100 may be used to screen target cells from a battery, and obtain cell parameters of the target cells in real time when the battery is in a charging or discharging state.
[0143] In one embodiment, the data screening module 100 can be specifically used to sort the battery cells according to the size of the voltage data; obtain the battery cell corresponding to the maximum voltage data, denoted as the target battery cell, and obtain the battery cell parameters of the target battery cell.
[0144] In one embodiment, the data screening module 100 can also be specifically used to continuously monitor the status of the battery: when the battery enters the charging state and the battery cell parameters meet the first preset condition, the battery cell parameters continue to be acquired and monitored in real time, and the charging timing is started; when the battery exits the charging state and the battery cell parameters meet the second preset condition, the charging timing is stopped; when the battery exits the charging state and the battery cell parameters do not meet the second preset condition, the charging timing is paused, and the charging and discharging status of the battery continues to be monitored: if the battery enters the charging state again, the battery cell parameters continue to be acquired and monitored in real time, and the charging timing is accumulated; if the battery enters the discharging state, the battery cell parameters continue to be acquired and monitored in real time, and the discharge timing is started: after the battery cell parameters meet the first preset condition, the charging timing and the discharge timing are reset; before the battery cell parameters meet the first preset condition and the battery enters the charging state again, the battery cell parameters continue to be acquired and monitored in real time, and the charging timing is accumulated until the battery cell parameters meet the second preset condition or the battery enters the discharging state again.
[0145] In one embodiment, the data screening module 100 can also be specifically used to continuously monitor the status of the battery: when the battery enters the discharge state and the target cell parameters meet the second preset condition, the cell parameters continue to be acquired and monitored in real time, and the discharge timing is started; when the battery exits the discharge state and the cell parameters meet the first preset condition, the discharge timing is stopped; when the battery exits the discharge state and the cell parameters do not meet the first preset condition, the discharge timing is paused, and the charge and discharge status of the battery continues to be monitored: if the battery enters the discharge state again, the cell parameters continue to be acquired and monitored in real time, and the discharge timing is accumulated; if the battery enters the charging state, the cell parameters continue to be acquired and monitored in real time, and the charging timing is started: after the cell parameters meet the second preset condition, the charging timing and the discharge timing are reset; before the cell parameters meet the second preset condition and the battery enters the discharge state again, the cell parameters continue to be acquired and monitored in real time, and the discharge timing is accumulated until the cell parameters meet the first preset condition or the battery enters the charging state again.
[0146] In one embodiment, the power calculation module 200 may be used to calculate the power change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state.
[0147] In one embodiment, the power calculation module 200 can be specifically used to integrate the charging timing according to the current data of the target battery cell in the charging state to obtain the charging power change value; integrate the discharge timing according to the current data of the target battery cell in the discharging state to obtain the discharge power change value; calculate the power change value of the target battery cell in the charging and discharging state according to the difference between the charging power change value and the discharging power change value.
[0148] In one embodiment, the charge calculation module 300 may be used to calculate the current charge capacity data of the target battery cell according to the charge change value of the target battery cell.
[0149] In one embodiment, the charge calculation module 300 can be specifically used to obtain corresponding polarization pressure difference data according to the voltage data of the target battery cell before the target battery cell enters the charging state or exits the discharging state; calculate the remaining power data of the target battery cell according to the voltage data and the corresponding polarization pressure difference data; calculate the power difference data according to the difference between the remaining power data of the target battery cell and the target power data; calculate the current charge capacity data of the target battery cell according to the ratio of the power change value of the target battery cell to the power difference data.
[0150] In one embodiment, the state calculation module 400 may be used to calculate the current health data of the target battery cell according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data.
[0151] In one embodiment, the data output module 500 can be used to count the corresponding current health data after the target battery cell exits the charging process or the discharging process each time; determine whether the amount of current health data reaches a preset value; when the amount of current health data is equal to the preset value, calculate the sum of all current health data to obtain the sum of health data; when the amount of current health data is greater than the preset value, sort the current health data in the order of acquisition; calculate the difference between the amount and the preset value to eliminate the current health data with the difference amount that is ranked higher; calculate the sum of the remaining current health data to obtain the sum of health data; calculate the ratio of the sum of health data to the preset value to generate health status data.
[0152] For the specific definition of the test device, please refer to the definition of the test method above, which will not be repeated here. Each module in the above test device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above modules can be embedded in or independent of the memory in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the memory can call and execute the operations corresponding to each of the above modules.
[0153] See also Figure 3 In one embodiment, the electronic device 1 may include a memory 12, a processor 13 and a bus, and may also include a computer program stored in the memory 12 and executable on the processor 13, such as a battery health status test program.
[0154] In one embodiment, the memory 12 includes at least one type of readable storage medium, and the readable storage medium includes a flash memory, a mobile hard disk, a multimedia card, a card-type memory (for example, SD or DX memory, etc.), a magnetic memory, a disk, an optical disk, etc. In some embodiments, the memory 12 may be an internal storage unit of the electronic device 1, such as a mobile hard disk of the electronic device 1. In other embodiments, the memory 12 may also be an external storage device of the electronic device 1, such as a plug-in mobile hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 1. Further, the memory 12 may also include both an internal storage unit of the electronic device 1 and an external storage device. The memory 12 can not only be used to store application software and various types of data installed in the electronic device 1, such as the code for testing the battery health status, etc., but also be used to temporarily store data that has been output or is to be output.
[0155] In one embodiment, the processor 13 may be composed of an integrated circuit, for example, a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips. The processor 13 is the control core (ControlUnit) of the electronic device 1, and uses various interfaces and lines to connect various components of the entire electronic device 1, and executes or executes programs or modules (such as a power battery capacity correction program, etc.) stored in the memory 12, and calls data stored in the memory 12 to execute various functions of the electronic device 1 and process data.
[0156] In one embodiment, the processor 13 executes the operating system and various installed applications of the electronic device 1. The processor 13 executes the application to implement the steps in the above-mentioned battery health status testing method.
[0157] In one embodiment, the computer program may be divided into one or more modules, one or more modules are stored in the memory 12, and executed by the processor 13 to complete the present application. One or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device 1. For example, the computer program may be divided into a data screening module 100, a power calculation module 200, a charge calculation module 300, a state calculation module 400, and a data output module 500.
[0158] The embodiments of the present invention disclosed above are only used to help illustrate the present invention. The embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and changes can be made according to the content of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can understand and use the present invention well. The present invention is limited only by the claims and their full scope and equivalents.
Claims
1. A method for testing the health status of a battery, characterized in that: include: Select target cells from the battery, and obtain cell parameters of the target cells in real time when the battery is in a charging or discharging state; Calculating the charge change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state; Calculating the current charge capacity data of the target battery cell according to the charge change value of the target battery cell; The current health data of the target battery cell is calculated according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data.
2. The battery health status testing method according to claim 1, characterized in that: The cell parameters include voltage data and current data, and the step of selecting a target cell from the battery includes: sorting the battery cells according to the voltage data; The battery cell corresponding to the maximum voltage data is obtained, represented as a target battery cell, and the battery cell parameters of the target battery cell are obtained.
3. The battery health status testing method according to claim 1, characterized in that: The step of acquiring the cell parameters of the target cell in real time when the battery is in a charging and discharging state comprises: Continuously monitor the status of the battery: When the battery enters a charging state and the battery cell parameter meets a first preset condition, the battery cell parameter continues to be acquired and monitored in real time, and charging timing is started; When the battery exits the charging state and the battery cell parameter meets the second preset condition, the charging timing is stopped; When the battery exits the charging state and the battery cell parameter does not meet the second preset condition, the charging timing is suspended and the charging and discharging state of the battery continues to be monitored: If the battery enters the charging state again, continue to obtain and monitor the battery cell parameters in real time, and accumulate the charging time; If the battery enters the discharge state, the battery cell parameters continue to be acquired and monitored in real time, and the discharge timing starts: After the battery cell parameter meets the first preset condition, the charging timer and the discharging timer are reset; Before the cell parameter meets the first preset condition and the battery enters the charging state again, the cell parameter continues to be acquired and monitored in real time, and the charging time is accumulated until the cell parameter meets the second preset condition or the battery enters the discharging state again.
4. The battery health status testing method according to claim 1, characterized in that: The step of acquiring the cell parameters of the target cell in real time when the battery is in a charging and discharging state includes: Continuously monitor the status of the battery: When the battery enters a discharging state and the target cell parameter meets a second preset condition, the cell parameter continues to be acquired and monitored in real time, and a discharging timer is started; When the battery exits the discharge state and the battery cell parameter meets the first preset condition, the discharge timing is stopped; When the battery exits the discharge state and the battery cell parameter does not meet the first preset condition, the discharge timing is suspended and the charge and discharge state of the battery is continuously monitored: If the battery enters a discharge state again, continue to obtain and monitor the battery cell parameters in real time, and accumulate the discharge time; If the battery enters the charging state, the battery cell parameters continue to be acquired and monitored in real time, and the charging timer starts: After the battery cell parameter meets the second preset condition, the charging timer and the discharging timer are reset; Before the cell parameter meets the second preset condition and the battery enters the discharge state again, the cell parameter continues to be acquired and monitored in real time, and the discharge time is accumulated until the cell parameter meets the first preset condition or the battery enters the charge state again.
5. The battery health status testing method according to claim 3 or 4, characterized in that: The step of calculating the power change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state comprises: Integrate the charging timing according to the current data of the target battery cell in the charging state to obtain a charging power change value; Integrate the discharge timing according to the current data of the target battery cell in the discharge state to obtain a discharge quantity change value; The charge change value of the target battery cell in the charge and discharge state is calculated according to the difference between the charge change value and the discharge change value.
6. The method for testing the battery health status according to claim 1, characterized in that: The step of calculating the current charge capacity data of the target battery cell according to the power change value of the target battery cell comprises: Before the target battery cell enters the charging state, or after the target battery cell exits the discharging state, acquiring corresponding polarization voltage difference data according to the voltage data of the target battery cell; Calculating the remaining power data of the target battery cell according to the voltage data and the corresponding polarization pressure difference data; Calculating power difference data according to the difference between the remaining power data of the target battery cell and the target power data; The current charge capacity data of the target battery cell is calculated according to the ratio of the charge change value of the target battery cell to the charge difference data.
7. The battery health status testing method according to claim 1, characterized in that: After the step of calculating the current health data of the target battery cell according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data, the method further includes: Count the current health data corresponding to the statistics; Determine whether the amount of current health data reaches a preset value: When the amount of the current health data is equal to a preset value, calculating the sum of all the current health data to obtain a health data sum; When the amount of the current health data is greater than a preset value, the current health data is sorted in the order of acquisition; the difference between the amount and the preset value is calculated to eliminate the current health data with the amount of the difference that is ranked first; and the sum of the remaining current health data is calculated to obtain the sum of health data; The health data and the ratio of the preset value are calculated to generate health status data.
8. A battery health status testing device, characterized in that: include: A data screening module, used to screen target cells from the battery and obtain cell parameters of the target cells in real time when the battery is in a charging or discharging state; A power calculation module, used to calculate the power change value of the target battery cell according to the charge and discharge state and the battery cell parameters under the charge and discharge state; A charge calculation module, used to calculate the current charge capacity data of the target battery cell according to the charge change value of the target battery cell; as well as The state calculation module is used to calculate the current health data of the target battery cell according to the ratio of the current charge capacity data of the target battery cell to the factory charge capacity data.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the battery health status testing method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the battery health status testing method according to any one of claims 1 to 7 are implemented.