Battery health state estimation method and device, electronic equipment, storage medium and vehicle
By obtaining the open circuit voltage and capacity change values of the battery and using error correction to calculate the health status of the battery, the problem of large error in calculating the battery SOH value in the existing technology is solved, and an accurate estimation of the battery health status is achieved.
Patent Information
- Application Number
- CN202410358896.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-09-30
AI Technical Summary
In the prior art, battery health status estimation methods are limited by battery operating conditions and environmental instability factors, resulting in large errors in battery SOH value calculation and inability to obtain accurate battery health status.
By obtaining the open-circuit voltage and capacity change values of the target battery at different times, using the error values of the voltage sensor and current sensor for correction, calculating the difference between the left-corrected and right-corrected state of charge, and combining the rated capacity ratio, it is determined whether the health status estimate is within the preset difference range and the battery health status is determined.
The accuracy of battery health status estimation is improved, calculation errors are reduced, and the reliability and accuracy of battery health status values are ensured.
Smart Images

Figure CN120722239A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of battery state of health (SOH), and in particular to a battery state of health estimation method, device, electronic device, storage medium, and vehicle. Background Art
[0002] In related technologies, the battery SOH value is primarily derived by calculating the battery's state of charge (SOC) and capacity change information during the charging process. However, due to unstable factors such as the battery's operating conditions and environment, the obtained battery SOC value and battery capacity change information fluctuate greatly, resulting in large errors in the calculation of the battery SOH value, making it impossible to obtain an accurate battery SOH value. Summary of the Invention
[0003] The present disclosure provides a battery health status estimation method, device, electronic device, storage medium and vehicle.
[0004] According to a first aspect of the present disclosure, a battery health state estimation method is provided, comprising:
[0005] Obtaining a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment;
[0006] Correcting the first open circuit voltage and the second open circuit voltage using a first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference; the first error value refers to an error value of a voltage sensor used to collect the open circuit voltage;
[0007] The capacity change value and the second error value are multiplied to obtain the capacity change error value; the second error value refers to the error value of the current sensor that collects the charge and discharge current;
[0008] Comparing the left corrected state of charge difference and the capacity change error value to obtain a first ratio; and comparing the right corrected state of charge difference and the capacity change error value to obtain a second ratio;
[0009] Comparing the first ratio with the rated capacity of the target battery to obtain a first health state left estimate of the target battery; and comparing the second ratio with the rated capacity of the target battery to obtain a first health state right estimate of the target battery;
[0010] Determine whether a difference between a left estimate of the first state of health of the target battery and a right estimate of the first state of health of the target battery is within a preset difference range;
[0011] If the judgment result is yes, the health state estimation value of the target battery is determined as the health state value of the target battery.
[0012] In some embodiments of the present disclosure, correcting the first open-circuit voltage and the second open-circuit voltage using the first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference includes:
[0013] The first open circuit voltage is added to the first error value to obtain a first corrected open circuit voltage; the second open circuit voltage is subtracted from the first error value to obtain a second corrected open circuit voltage; the first open circuit voltage is subtracted from the first error value to obtain a third corrected open circuit voltage; the second open circuit voltage is added to the first error value to obtain a fourth corrected open circuit voltage; the first error value refers to the error value of the voltage sensor used to collect the open circuit voltage;
[0014] searching, from a mapping relationship table between open circuit voltage and state of charge, a first corrected state of charge, a second corrected state of charge, a third corrected state of charge, and a fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage, respectively;
[0015] A left corrected state of charge difference is obtained by subtracting the first corrected state of charge from the second corrected state of charge; and a right corrected state of charge difference is obtained by subtracting the third corrected state of charge from the fourth corrected state of charge.
[0016] In some embodiments of the present disclosure, before determining the estimated state of health value of the target battery as the state of health value of the target battery, the method provided by the present disclosure further includes:
[0017] Get the estimated state of health of the target battery;
[0018] Get the estimated health status of the target battery, including:
[0019] determining a first state of charge and a second state of charge corresponding to the first open circuit voltage and the second open circuit voltage, respectively;
[0020] Subtracting the first state of charge from the second state of charge to obtain a state of charge difference;
[0021] Comparing the state of charge difference and the capacity change to obtain a third ratio;
[0022] The third ratio is compared with the rated capacity of the target battery to obtain a health status estimation value of the target battery.
[0023] In some embodiments of the present disclosure, determining a first modified state of charge, a second modified state of charge, a third modified state of charge, and a fourth modified state of charge corresponding to the first modified open circuit voltage, the second modified open circuit voltage, the third modified open circuit voltage, and the fourth modified open circuit voltage, respectively, includes:
[0024] Finding a first corrected open circuit voltage, a second corrected open circuit voltage, a third corrected open circuit voltage, and a fourth corrected open circuit voltage from a mapping relationship table between open circuit voltage and state of charge;
[0025] If the first corrected open-circuit voltage, the second corrected open-circuit voltage, the third corrected open-circuit voltage, or the fourth corrected open-circuit voltage cannot be found in the mapping relationship table, the first corrected state of charge, the second corrected open-circuit voltage, the third corrected state of charge, and the fourth corrected state of charge corresponding to the first corrected open-circuit voltage, the second corrected open-circuit voltage, the third corrected state of charge, and the fourth corrected open-circuit voltage, respectively, are determined from the mapping relationship table using a one-dimensional linear interpolation method.
[0026] In some embodiments of the present disclosure, determining whether a difference between a first health state left estimate value of a target battery and a first health state right estimate value of the target battery is within a preset difference range includes:
[0027] Subtracting the first left estimated value of the target battery's state of health from the estimated value of the target battery's state of health to obtain a left error value of the target battery's state of health; and subtracting the first right estimated value of the target battery's state of health from the estimated value of the target battery's state of health to obtain a right error value of the target battery's state of health;
[0028] Subtracting a left error value of the health state of the target battery from a right error value of the health state of the target battery to obtain a first difference value;
[0029] Determine whether the first difference is within a preset difference range.
[0030] In some embodiments of the present disclosure, obtaining a first open-circuit voltage and a second open-circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment includes:
[0031] Obtaining a first open circuit voltage, a first historical cumulative charge capacity, and a first historical cumulative discharge capacity of the target battery at a first moment, and a second open circuit voltage, a second historical cumulative charge capacity, and a second historical cumulative discharge capacity of the target battery at a second moment; the first moment and the second moment refer to the first moment and the second moment that meet the static condition;
[0032] Difference between the first historical cumulative charge capacity and the second historical cumulative charge capacity to obtain a first difference; and difference between the first historical cumulative discharge capacity and the second historical cumulative discharge capacity to obtain a second difference;
[0033] The first difference is subtracted from the second difference to obtain a capacity change value of the target battery between the first moment and the second moment.
[0034] In some embodiments of the present disclosure, determining whether a difference between a first health state left estimate value of a target battery and a first health state right estimate value of the target battery is within a preset difference interval, the method provided by the present disclosure further includes:
[0035] Obtaining a third open-circuit voltage and a fourth open-circuit voltage of the target battery at a third moment and a fourth moment, and a second capacity change value of the target battery between the third moment and the fourth moment;
[0036] Obtaining a second health status left estimate value and a second health status right estimate value of the target battery based on the third open circuit voltage and the fourth open circuit voltage of the target battery at the third moment and the fourth moment, and the second capacity change value of the target battery between the third moment and the fourth moment;
[0037] Determine a maximum left health estimate value of the target battery between the first left health estimate value and the second left health estimate value; and determine a minimum left health estimate value of the target battery between the first right health estimate value and the second right health estimate value;
[0038] Determining whether a difference between a first health state left estimate value of the target battery and a first health state right estimate value of the target battery is within a preset difference range includes:
[0039] It is determined whether a difference between a left estimate of the maximum health state of the target battery and a right estimate of the minimum health state of the target battery is within a preset difference range.
[0040] According to a second aspect of the present disclosure, a battery health status estimation device is provided, comprising:
[0041] an acquiring unit, configured to acquire a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment;
[0042] a correction unit, configured to correct the first open circuit voltage and the second open circuit voltage using a first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference; the first error value being an error value of a voltage sensor used to collect the open circuit voltage;
[0043] a capacity change error value calculating unit, configured to multiply the capacity change value by a second error value to obtain a capacity change error value; the second error value refers to an error value of a current sensor for collecting charge and discharge currents;
[0044] a unit for calculating a ratio of a corrected state of charge difference to a capacity change error value, configured to compare the left corrected state of charge difference to the capacity change error value to obtain a first ratio; and to compare the right corrected state of charge difference to the capacity change error value to obtain a second ratio;
[0045] a first health state estimation value calculating unit, configured to compare the first ratio with the rated capacity of the target battery to obtain a first health state left estimation value of the target battery; and to compare the second ratio with the rated capacity of the target battery to obtain a first health state right estimation value of the target battery;
[0046] a determination unit, configured to determine whether a difference between a first health state left estimation value of a target battery and a first health state right estimation value of the target battery is within a preset difference range;
[0047] The target battery health state value determining unit is configured to determine the estimated health state value of the target battery as the target battery health state value if the judgment result is yes.
[0048] According to a third aspect of the present disclosure, there is provided an electronic device, including:
[0049] at least one processor; and
[0050] a memory communicatively connected to at least one processor; wherein,
[0051] The memory stores instructions that can be executed by at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of the first aspect.
[0052] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the method of the aforementioned first aspect.
[0053] According to a fifth aspect of the present disclosure, a vehicle is provided, comprising at least one of the apparatus of the second aspect of the present disclosure, the electronic device of the third aspect of the present disclosure, or the storage medium of the fourth aspect of the present disclosure.
[0054] The present disclosure provides a battery health state estimation method, device, electronic device, storage medium and vehicle, the method comprising: obtaining a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment; correcting the first open circuit voltage and the second open circuit voltage using a first error value to obtain a left corrected state of charge difference value and a right corrected state of charge difference value; the first error value refers to an error value of a voltage sensor used to collect open circuit voltage; multiplying the capacity change value and the second error value to obtain a capacity change error value; the second error value refers to an error value of a current sensor used to collect charge and discharge current; and Comparing the left corrected state of charge difference with the capacity change error value to obtain a first ratio; and comparing the right corrected state of charge difference with the capacity change error value to obtain a second ratio; comparing the first ratio with the rated capacity of the target battery to obtain a first left estimate of the health state of the target battery; and comparing the second ratio with the rated capacity of the target battery to obtain a first right estimate of the health state of the target battery; judging whether the difference between the first left estimate of the health state of the target battery and the first right estimate of the health state of the target battery is within a preset difference range; if the judgment result is yes, determining that the health state estimate value of the target battery is the health state value of the target battery.
[0055] According to the solution provided by the present disclosure, first, the first open-circuit voltage and the second open-circuit voltage of the target battery at the first moment and the second moment, and the capacity change value of the target battery between the first moment and the second moment are obtained; second, the first open-circuit voltage and the second open-circuit voltage are corrected by using the first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference; the capacity change value and the second error value are multiplied to obtain a capacity change error value; third, the left corrected state of charge difference and the capacity change error value are compared to obtain a first ratio; and the right corrected state of charge difference and the capacity change error value are compared to obtain a second ratio; the first ratio is compared with the rated capacity of the target battery to obtain a first health state left estimate value of the target battery; and, the second ratio is compared with the rated capacity of the target battery to obtain a first health state right estimate value of the target battery; by determining the first health state left estimate value and the first health state right estimate value, conditions are provided for determining a preset difference interval for the health state value of the target battery, which helps to quickly determine the health state value of the target battery later. Finally, by judging whether the difference between the first health status left estimation value of the target battery and the first health status right estimation value of the target battery is within the preset difference range, if the judgment result is yes, there will be no large error in the calculation of the health status value of the target battery, which helps to obtain an accurate target battery health status value.
[0056] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] The accompanying drawings are provided to facilitate a better understanding of the present invention and do not constitute a limitation of the present disclosure.
[0058] Figure 1 A flowchart of a battery health status estimation method provided by an embodiment of the present disclosure;
[0059] Figure 2 A schematic diagram of a process for determining an estimated state of health value of a target battery provided by an embodiment of the present disclosure;
[0060] Figure 3 A schematic diagram of a process for determining a corrected state of charge corresponding to a corrected open-circuit voltage of a target battery according to an embodiment of the present disclosure;
[0061] Figure 4 A schematic diagram of a flow chart for determining whether a first difference is within a preset difference range provided by an embodiment of the present disclosure;
[0062] Figure 5 A schematic diagram of a process for determining a capacity change value of a target battery between a first moment and a second moment provided in an embodiment of the present disclosure;
[0063] Figure 6 A schematic diagram of a process for determining a maximum left estimated value and a minimum right estimated value of a target battery's state of health provided by an embodiment of the present disclosure;
[0064] Figure 7 A flowchart of a battery health status estimation method provided for an application example of the present disclosure;
[0065] Figure 8 A flowchart of a method for determining a target battery health status value provided by an application example of the present disclosure;
[0066] Figure 9 A schematic diagram of the structure of a battery health status estimation device provided by an embodiment of the present disclosure;
[0067] Figure 10 A schematic block diagram of an exemplary electronic device provided for an embodiment of the present disclosure. DETAILED DESCRIPTION
[0068] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0069] The battery health status estimation method provided by the embodiments of the present disclosure can be applied to vehicles equipped with batteries or powered by batteries. The execution entity of the method can be the vehicle's battery management system (BMS).
[0070] like Figure 1 As shown, the battery health status estimation method provided by the embodiment of the present disclosure includes the following steps:
[0071] Step 101, obtaining a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment;
[0072] In one embodiment, the first moment and the second moment refer to the first moment and the second moment that meet a stationary condition.
[0073] In one embodiment, the stationary condition may be that the battery is stationary for a period greater than a predetermined time before the battery is charged or before the vehicle starts driving.
[0074] In one embodiment, the preset duration is generally set to 1 hour, which is not limited in the present disclosure.
[0075] In one embodiment, the first time is earlier than the second time.
[0076] In one embodiment, the first open circuit voltage and the second open circuit voltage of the target battery at the first moment and the second moment, and the capacity change value of the target battery between the first moment and the second moment may be acquired through the BMS.
[0077] Specifically, the BMS may control the voltage sensor to collect the first open-circuit voltage and the second open-circuit voltage of the target battery at the first moment and the second moment.
[0078] Specifically, in one embodiment, the BMS may collect the difference between the historical cumulative charge change value of the target battery at the first moment and the second moment and the historical cumulative discharge change value of the target battery at the first moment and the second moment as the capacity change value of the target battery between the first moment and the second moment.
[0079] In one embodiment, the first open circuit voltage and the second open circuit voltage of the target battery at the first moment and the second moment, and the capacity change value of the target battery between the first moment and the second moment can be obtained through a battery model constructed based on battery historical data.
[0080] Step 102, correcting the first open circuit voltage and the second open circuit voltage using the first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference;
[0081] In one embodiment, the first error value refers to an error value of a voltage sensor used to collect open circuit voltage.
[0082] In one embodiment, the second open-circuit voltage is subtracted from the first error value to obtain the second corrected open-circuit voltage, and the first open-circuit voltage is summed with the first error value to obtain the first corrected open-circuit voltage; a mapping relationship table between open-circuit voltage and state of charge is used to find the first corrected state of charge corresponding to the first corrected open-circuit voltage and the second corrected state of charge corresponding to the second corrected open-circuit voltage; the second corrected state of charge is subtracted from the first corrected state of charge to obtain a left corrected state of charge difference.
[0083] In one embodiment, the second open-circuit voltage is summed with the first error value to obtain a second corrected open-circuit voltage, and the first open-circuit voltage is subtracted from the first error value to obtain a first corrected open-circuit voltage; a mapping relationship table between open-circuit voltage and state of charge is used to find the first corrected state of charge corresponding to the first corrected open-circuit voltage and the second corrected state of charge corresponding to the second corrected open-circuit voltage; the second corrected state of charge is subtracted from the first corrected state of charge to obtain a right corrected state of charge difference.
[0084] In one embodiment, the left corrected state of charge difference and the right corrected state of charge difference are both obtained by subtracting the second corrected open-circuit voltage from the first corrected open-circuit voltage, and the second corrected open-circuit voltage in the left corrected state of charge difference is obtained by subtracting the first error value. Therefore, the left corrected state of charge difference is taken as the minimum state of charge within the error range, and the second corrected open-circuit voltage in the right corrected state of charge difference is obtained by adding the first error value. Therefore, the right corrected state of charge difference is taken as the maximum state of charge within the error range.
[0085] Step 103, multiplying the capacity change value and the second error value to obtain a capacity change error value;
[0086] In one embodiment, the second error value refers to an error value of a current sensor that collects charge and discharge currents.
[0087] In one embodiment, the capacity change value and the second error value of the target battery may be stored in a cache of the BMS, which facilitates the BMS to call and speeds up the calculation of the battery capacity change error value.
[0088] Step 104 , comparing the left corrected state of charge difference and the capacity change error value to obtain a first ratio; and comparing the right corrected state of charge difference and the capacity change error value to obtain a second ratio;
[0089] In one embodiment, the first ratio obtained by comparing the left corrected SOC difference and the capacity change error value refers to the smaller target battery current capacity change value.
[0090] In one embodiment, the second ratio obtained by comparing the right corrected SOC difference and the capacity change error value refers to the larger target battery current capacity change value.
[0091] Step 105 , comparing the first ratio with the rated capacity of the target battery to obtain a first health state left estimate of the target battery; and comparing the second ratio with the rated capacity of the target battery to obtain a first health state right estimate of the target battery;
[0092] In one embodiment, the first health state left estimate value is smaller than the first health state right estimate value.
[0093] In one embodiment, by determining the first health state left estimate value and the first health state right estimate value, a condition is provided for determining a preset difference interval of the health state value of the target battery, which helps to quickly determine the health state value of the target battery later.
[0094] Step 106 , determining whether a difference between a first health status left estimation value of the target battery and a first health status right estimation value of the target battery is within a preset difference range;
[0095] In one embodiment, the preset difference interval is used to indicate an interval of the health status of the target battery.
[0096] In one embodiment, a first health state left error value of the target battery is obtained by subtracting a first health state left estimation value of the target battery from a battery health state estimation value when the current sensor collects charge and discharge currents without error; and a first health state right error value of the target battery is obtained by subtracting a first health state right estimation value of the target battery from a battery health state estimation value when the current sensor collects charge and discharge currents without error.
[0097] In one embodiment, a first difference value is obtained by subtracting the first health state left error value of the target battery and the first health state right error value of the target battery.
[0098] In one embodiment, the battery health status value obtained by subtracting the first difference value from the first health status left error value of the target battery is used as the starting value in the preset difference interval, and the battery health status value obtained by summing the first difference value and the first health status right error value of the target battery is used as the ending value in the preset difference interval.
[0099] Step 107 : If the judgment result is yes, determine the estimated health state value of the target battery as the health state value of the target battery.
[0100] In one embodiment, if the difference between the first health status left estimation value of the target battery and the first health status right estimation value of the target battery is within a preset difference range, it indicates that there is no large deviation in the calculation of the health status value of the target battery, thereby helping to obtain an accurate health status value of the target battery.
[0101] In one embodiment, correcting the first open circuit voltage and the second open circuit voltage using the first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference includes:
[0102] The first open circuit voltage is added to the first error value to obtain a first corrected open circuit voltage; the second open circuit voltage is subtracted from the first error value to obtain a second corrected open circuit voltage; the first open circuit voltage is subtracted from the first error value to obtain a third corrected open circuit voltage; the second open circuit voltage is added to the first error value to obtain a fourth corrected open circuit voltage;
[0103] In one embodiment, by summing and subtracting the first error value from the first open-circuit voltage and the second open-circuit voltage, respectively, the accuracy of the corrected target battery open-circuit voltage is improved, thereby providing conditions for subsequently obtaining an accurate target battery state of charge corresponding to the target battery open-circuit voltage.
[0104] searching, from a mapping relationship table between open circuit voltage and state of charge, a first corrected state of charge, a second corrected state of charge, a third corrected state of charge, and a fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage, respectively;
[0105] In one embodiment, the first corrected state of charge, the second corrected state of charge, the third corrected state of charge, and the fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage, respectively, can also be determined by an open circuit voltage-state of charge relationship curve.
[0106] A left corrected state of charge difference is obtained by subtracting the first corrected state of charge from the second corrected state of charge; and a right corrected state of charge difference is obtained by subtracting the third corrected state of charge from the fourth corrected state of charge.
[0107] In one embodiment, the left corrected SOC difference refers to the minimum SOC value within the error range.
[0108] In one embodiment, the right corrected SOC difference refers to the maximum SOC within the error range.
[0109] In one embodiment, before step 109, the method provided by the present disclosure further includes:
[0110] Gets the estimated state of health of the target battery.
[0111] In one embodiment, the health state estimation value of the target battery may be obtained by subtracting the first health state left estimation value of the target battery and the first health state right estimation value of the target battery.
[0112] In one embodiment, the estimated state of health of the target battery can also be calculated by the BMS based on the cycle count of the target battery by looking up a table. Specifically, the BMS records the cycle count of the target battery and stores a mapping table between the cycle count and the state of health. The BMS then searches the table for the state of health corresponding to the cycle count based on the cycle count of the target battery, and uses this as the estimated state of health of the target battery.
[0113] The present disclosure provides a battery health state estimation method, device, electronic device, storage medium and vehicle, the method comprising: obtaining a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment; correcting the first open circuit voltage and the second open circuit voltage using a first error value to obtain a left corrected state of charge difference value and a right corrected state of charge difference value; the first error value refers to an error value of a voltage sensor used to collect open circuit voltage; multiplying the capacity change value and the second error value to obtain a capacity change error value; the second error value refers to an error value of a current sensor used to collect charge and discharge current; and Comparing the left corrected state of charge difference with the capacity change error value to obtain a first ratio; and comparing the right corrected state of charge difference with the capacity change error value to obtain a second ratio; comparing the first ratio with the rated capacity of the target battery to obtain a first left estimate of the health state of the target battery; and comparing the second ratio with the rated capacity of the target battery to obtain a first right estimate of the health state of the target battery; judging whether the difference between the first left estimate of the health state of the target battery and the first right estimate of the health state of the target battery is within a preset difference range; if the judgment result is yes, determining that the health state estimate value of the target battery is the health state value of the target battery.
[0114] According to the solution provided by the present disclosure, first, the first open-circuit voltage and the second open-circuit voltage of the target battery at the first moment and the second moment, and the capacity change value of the target battery between the first moment and the second moment are obtained; second, the first open-circuit voltage and the second open-circuit voltage are corrected by using the first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference; the capacity change value and the second error value are multiplied to obtain a capacity change error value; third, the left corrected state of charge difference and the capacity change error value are compared to obtain a first ratio; and the right corrected state of charge difference and the capacity change error value are compared to obtain a second ratio; the first ratio is compared with the rated capacity of the target battery to obtain a first health state left estimate value of the target battery; and, the second ratio is compared with the rated capacity of the target battery to obtain a first health state right estimate value of the target battery; by determining the first health state left estimate value and the first health state right estimate value, conditions are provided for determining a preset difference interval for the health state value of the target battery, which helps to quickly determine the health state value of the target battery later. Finally, by judging whether the difference between the first health status left estimation value of the target battery and the first health status right estimation value of the target battery is within the preset difference range, if the judgment result is yes, there will be no large error in the calculation of the health status value of the target battery, which helps to obtain an accurate target battery health status value.
[0115] In one embodiment, if Figure 2 As shown, obtaining the estimated health status of the target battery includes:
[0116] Step 201, determining a first state of charge and a second state of charge corresponding to a first open circuit voltage and a second open circuit voltage, respectively;
[0117] In one embodiment, the first state of charge and the second state of charge corresponding to the first open circuit voltage and the second open circuit voltage, respectively, may be determined by a mapping relationship table between the battery open circuit voltage and the state of charge.
[0118] In one embodiment, the first state of charge and the second state of charge corresponding to the first open circuit voltage and the second open circuit voltage, respectively, may also be determined using an open circuit voltage-state of charge relationship curve.
[0119] Step 202, subtracting the first state of charge from the second state of charge to obtain a state of charge difference;
[0120] In one embodiment, the first and second states of charge corresponding to the first and second open-circuit voltages of the target battery at the first and second moments are obtained. Therefore, by subtracting the battery states of charge at the two moments, the change in the battery state of charge between the two moments can be obtained without being affected by any errors in the battery state of charge at each moment. This results in a more accurate battery state of charge value.
[0121] Step 203, comparing the state of charge difference and the capacity change value to obtain a third ratio;
[0122] In one embodiment, the third ratio may be any positive number greater than 0, which is not limited in the present disclosure.
[0123] In one embodiment, information about the battery's current capacity can be obtained by comparing the SOC difference and the capacity change. Therefore, if the SOC difference and capacity change are consistent, the comparison result is 1, indicating that the battery's current capacity is consistent with normal operating conditions. If the SOC difference and capacity change are inconsistent, the comparison result is significantly less than or greater than 1, indicating that the battery's current capacity is inconsistent with normal operating conditions.
[0124] In one embodiment, by comparing the state of charge difference and the capacity change value, it is helpful to evaluate the current capacity of the battery, and provide a basis for subsequent evaluation of the health status of the battery.
[0125] Step 204 : Compare the third ratio with the rated capacity of the target battery to obtain an estimated state of health value of the target battery.
[0126] In one embodiment, the ratio of the third ratio to the rated capacity of the target battery may be any positive number greater than 0, which is not limited in the present disclosure.
[0127] In one embodiment, if the ratio of the third ratio to the rated capacity of the target battery is close to 1, it means that the current capacity of the battery is equivalent to the rated capacity, and the battery is in a good health state.
[0128] In one embodiment, if the ratio of the third ratio to the rated capacity of the target battery is much smaller than or greater than 1, it indicates that the current capacity of the battery deviates from the rated capacity, and the health status of the battery is deteriorated.
[0129] In one embodiment, if Figure 3 As shown, step 103 includes:
[0130] Step 301 , searching a first corrected open circuit voltage, a second corrected open circuit voltage, a third corrected open circuit voltage, and a fourth corrected open circuit voltage from a mapping relationship table between open circuit voltage and state of charge;
[0131] In one embodiment, since the open circuit voltage and the state of charge in the mapping table of open circuit voltage and state of charge have a one-to-one correspondence, searching the first, second, third, and fourth revised open circuit voltages in the mapping table of open circuit voltage and state of charge facilitates rapid determination of the first, second, third, and fourth revised state of charge corresponding to the first, second, third, and fourth revised open circuit voltages.
[0132] In step 302, if the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, or the fourth corrected open circuit voltage cannot be found in the mapping relationship table, a first corrected state of charge, a second corrected state of charge, a third corrected state of charge, and a fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage, respectively, are determined from the mapping relationship table using a one-dimensional linear interpolation method.
[0133] In one embodiment, taking the interp function in the NumPy library as an example, determining the first corrected state of charge corresponding to the first corrected open circuit voltage:
[0134] First corrected state of charge = np.interp (first corrected open circuit voltage, ocv, soc), where
[0135] The first corrected open circuit voltage is obtained by adding or subtracting the first error value. OCV and SOC are one-dimensional arrays, and the values in the arrays correspond to the values in the mapping relationship table between open circuit voltage and state of charge.
[0136] In one embodiment, the interp function mainly uses the principle of one-dimensional linear difference to interpolate the first corrected open circuit voltage to obtain the first corrected state of charge value.
[0137] In one embodiment, the first corrected open circuit voltage is 0.5, the ocv array is [0, 1, 2, 3], and the soc array is [10, 20, 30, 40], and the first corrected state of charge value is calculated as follows:
[0138]
[0139]
[0140] In one embodiment, if Figure 4 As shown, step 108 includes:
[0141] Step 401: Subtract a first left health estimate of the target battery from an estimated health value of the target battery to obtain a left health error value of the target battery; and subtract a first right health estimate of the target battery from an estimated health value of the target battery to obtain a right health error value of the target battery;
[0142] In one embodiment, the health status estimation value of the target battery refers to the health status estimation value of the battery when the charge and discharge current is collected by the current sensor without error.
[0143] In one embodiment, the first health state left error value of the target battery is smaller than the first health state right error value of the target battery.
[0144] Step 402 , subtracting the target battery's health status left error value and the target battery's health status right error value to obtain a first difference value;
[0145] In one embodiment, if the first difference value obtained by subtracting the left error value of the health state of the target battery from the right error value of the health state of the target battery is smaller, it indicates that the error between the left error value of the health state of the target battery and the right error value of the health state of the target battery is relatively consistent, thereby obtaining a more accurate health state estimation value of the target battery.
[0146] In one embodiment, if the first difference value obtained by subtracting the left error value of the target battery's state of health from the right error value of the target battery's state of health is large, it indicates that the error difference between the left error value of the target battery's state of health and the right error value of the target battery's state of health is large, and a more accurate estimate of the target battery's state of health cannot be obtained.
[0147] Step 403: Determine whether the first difference is within a preset difference range.
[0148] In one embodiment, the preset difference interval is used to indicate an interval of the health status of the target battery.
[0149] In one embodiment, if the first difference falls within a preset difference range, it indicates that there is no significant deviation in the calculation of the health status of the target battery, thereby facilitating obtaining an accurate health status of the target battery.
[0150] In one embodiment, if Figure 5 As shown, step 101 includes:
[0151] Step 501, obtaining a first open circuit voltage, a first historical cumulative charge capacity, and a first historical cumulative discharge capacity of a target battery at a first moment, and a second open circuit voltage, a second historical cumulative charge capacity, and a second historical cumulative discharge capacity of the target battery at a second moment;
[0152] In one embodiment, the first moment and the second moment refer to the first moment and the second moment that satisfy the stationary condition;
[0153] In one embodiment, the BMS may control the voltage sensor to collect the first open circuit voltage and the second open circuit voltage of the target battery at the first moment and the second moment.
[0154] In one embodiment, the BMS may collect the difference between the historical cumulative charge change value of the target battery at the first moment and the second moment and the historical cumulative discharge change value of the target battery at the first moment and the second moment as the capacity change value of the target battery between the first moment and the second moment.
[0155] In one embodiment, the first open-circuit voltage, the first historical cumulative charge capacity, and the first historical cumulative discharge capacity of the target battery at the first moment, and the second open-circuit voltage, the second historical cumulative charge capacity, and the second historical cumulative discharge capacity of the target battery at the second moment can be stored in the cache of the BMS, which not only facilitates BMS calls but also speeds up the calculation of the battery health status value.
[0156] Step 502: Subtract the first historical cumulative charge capacity from the second historical cumulative charge capacity to obtain a first difference; and subtract the first historical cumulative discharge capacity from the second historical cumulative discharge capacity to obtain a second difference;
[0157] In one embodiment, the first and second historical cumulative charge capacities of the target battery at the first and second moments are obtained. Therefore, by subtracting the first and second historical cumulative discharge capacities of the battery at the two moments, the charge or discharge status of the battery between the two moments can be obtained, which helps provide a basis for subsequently calculating an accurate battery health status value.
[0158] Step 503 : Subtract the first difference from the second difference to obtain a capacity change value of the target battery between the first moment and the second moment.
[0159] In one embodiment, by obtaining the capacity change value of the target battery between the first moment and the second moment, a basis is provided for the subsequent calculation of an accurate battery health status value, so that the battery health status calculation will not have a large deviation, which helps to obtain an accurate battery health status.
[0160] In one embodiment, if Figure 6 As shown, before step 108, the following steps are included:
[0161] Step 601, obtaining a third open circuit voltage and a fourth open circuit voltage of a target battery at a third moment and a fourth moment, and a second capacity change value of the target battery between the third moment and the fourth moment;
[0162] In one embodiment, the third moment and the fourth moment refer to the third moment and the fourth moment that satisfy the stationary condition;
[0163] In one embodiment, the BMS may control the voltage sensor to collect the first open circuit voltage and the second open circuit voltage of the target battery at the third time and the fourth time.
[0164] In one embodiment, the BMS may collect the difference between the historical cumulative charge change value of the target battery between the first moment and the second moment and the historical cumulative discharge change value of the target battery between the third moment and the fourth moment as the second capacity change value of the target battery between the third moment and the fourth moment.
[0165] In one embodiment, the third open-circuit voltage and the fourth open-circuit voltage of the target battery at the third moment and the fourth moment, and the second capacity change value of the target battery between the third moment and the fourth moment can be stored in the cache of the BMS, which not only facilitates the BMS call but also speeds up the calculation of the battery health status value.
[0166] Step 602: Obtain a second health status left estimate value and a second health status right estimate value of the target battery based on the third open circuit voltage and the fourth open circuit voltage of the target battery at the third time and the fourth time, and the second capacity change value of the target battery between the third time and the fourth time.
[0167] In one embodiment, the second left estimated state of health value of the target battery is smaller than the second right estimated state of health value of the target battery.
[0168] Step 603: Determine the maximum left health estimate of the target battery and the minimum right health estimate of the target battery.
[0169] In one embodiment, by determining the largest maximum health status left estimate value between the first health status left estimate value and the second health status left estimate value of the target battery; and determining the smallest minimum health status right estimate value between the first health status right estimate value and the second health status right estimate value of the target battery, an error range of a new battery health status can be obtained, which helps to reduce the error in calculating the health status of the target battery, thereby obtaining a more accurate health status of the target battery.
[0170] In one embodiment, step 108 includes:
[0171] It is determined whether a difference between a maximum left estimated value of the target battery's state of health and a minimum right estimated value of the target battery's state of health is within a preset difference range.
[0172] In one embodiment, the second health state left error value of the target battery is obtained by subtracting the largest maximum health state left estimate value between the first health state left estimate value and the second health state left estimate value from the battery health state estimate value when the current sensor collects the charge and discharge current without error; and the second health state right error value of the target battery is obtained by subtracting the smallest minimum health state right estimate value between the first health state right estimate value and the second health state right estimate value from the battery health state estimate value when the current sensor collects the charge and discharge current without error.
[0173] In one embodiment, a first difference is obtained by subtracting a left error value of the second health state of the target battery from a right error value of the second health state of the target battery.
[0174] In one embodiment, a battery health status value obtained by subtracting the first difference from a left error value of the second health status of the target battery is used as a starting value in a preset difference interval, and a battery health status value obtained by summing the first difference and a right error value of the second health status of the target battery is used as an ending value in the preset difference interval.
[0175] In one embodiment, by determining whether the difference between the target battery's maximum health status left estimate and the target battery's minimum health status right estimate is within a preset difference range, the error in calculating the target battery's health status is effectively reduced, thereby obtaining an accurate battery health status value.
[0176] The battery health status estimation method provided by the present disclosure is further illustrated below with specific application examples.
[0177] Figure 7 A flow chart of a battery health status estimation method provided for an application example of the present disclosure is as follows: Figure 7 As shown, the battery health status estimation method provided by the application example of the present disclosure includes the following steps:
[0178] Step 701, obtaining a first open circuit voltage, a first historical cumulative charge capacity, and a first historical cumulative discharge capacity of a target battery at a first moment, and a second open circuit voltage, a second historical cumulative charge capacity, and a second historical cumulative discharge capacity of the target battery at a second moment;
[0179] Step 702: Subtract the first historical cumulative charge capacity from the second historical cumulative charge capacity to obtain a first difference; and subtract the first historical cumulative discharge capacity from the second historical cumulative discharge capacity to obtain a second difference;
[0180] Step 703: Subtract the first difference from the second difference to obtain a capacity change value of the target battery between the first moment and the second moment;
[0181] Step 704 , summing and subtracting the first error value from the first open circuit voltage and the second open circuit voltage to obtain a first corrected open circuit voltage and a second corrected open circuit voltage; and summing and subtracting the first error value from the first open circuit voltage and the second open circuit voltage to obtain a third corrected open circuit voltage and a fourth corrected open circuit voltage;
[0182] Step 705 , searching a first corrected open circuit voltage, a second corrected open circuit voltage, a third corrected open circuit voltage, and a fourth corrected open circuit voltage from a mapping table of open circuit voltage and state of charge;
[0183] Step 706: If the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, or the fourth corrected open circuit voltage cannot be found in the mapping relationship table, then using a one-dimensional linear interpolation method to determine the first corrected state of charge, the second corrected state of charge, the third corrected state of charge, and the fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected state of charge, and the fourth corrected open circuit voltage, respectively, from the mapping relationship table;
[0184] Step 707 , subtracting the first corrected SOC from the second corrected SOC to obtain a left corrected SOC difference; and subtracting the third corrected SOC from the fourth corrected SOC to obtain a right corrected SOC difference;
[0185] Step 708: multiply the capacity change value and the second error value to obtain a capacity change error value;
[0186] Step 709 , comparing the left corrected SOC difference with the capacity change error value to obtain a first ratio; and comparing the right corrected SOC difference with the capacity change error value to obtain a second ratio;
[0187] Step 710 , comparing the first ratio with the rated capacity of the target battery to obtain a first left estimate of the health state of the target battery; and comparing the second ratio with the rated capacity of the target battery to obtain a first right estimate of the health state of the target battery;
[0188] Step 711: Obtain a target battery health state value using a method for determining a target battery health state value.
[0189] In one embodiment, if Figure 8 As shown, step 711 may include the following steps:
[0190] Step 801, obtaining a third open circuit voltage and a fourth open circuit voltage of a target battery at a third moment and a fourth moment, and a second capacity change value of the target battery between the third moment and the fourth moment;
[0191] Step 802: Obtain a second health status left estimate value and a second health status right estimate value of the target battery based on the third open circuit voltage and the fourth open circuit voltage of the target battery at the third time and the fourth time, and the second capacity change value of the target battery between the third time and the fourth time.
[0192] Step 803: Determine the maximum left health estimate of the target battery between the first left health estimate and the second left health estimate; and determine the minimum left health estimate of the target battery between the first right health estimate and the second right health estimate.
[0193] Step 804 , determining whether the difference between the target battery's maximum health status left estimate and the target battery's minimum health status right estimate is within a preset difference range;
[0194] If yes, proceed to step 805;
[0195] Step 805, determining a first state of charge and a second state of charge corresponding to the first open circuit voltage and the second open circuit voltage, respectively;
[0196] Step 806, subtracting the first state of charge from the second state of charge to obtain a state of charge difference;
[0197] Step 807 , comparing the state of charge difference and the capacity change value to obtain a third ratio;
[0198] Step 808 , comparing the third ratio with the rated capacity of the target battery to obtain a health status estimation value of the target battery;
[0199] Step 909 , determining the estimated state of health value of the target battery as the state of health value of the target battery;
[0200] In order to implement the battery health state estimation method provided by the embodiment of the present disclosure, the embodiment of the present disclosure also provides a battery health state estimation device, such as Figure 9 As shown. The battery health status estimation device 900 includes:
[0201] An acquiring unit 901 is configured to acquire a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment;
[0202] a correction unit 902 configured to correct the first open circuit voltage and the second open circuit voltage using a first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference; the first error value being an error value of a voltage sensor used to collect the open circuit voltage;
[0203] a capacity change error value calculating unit 903, configured to multiply the capacity change value by a second error value to obtain a capacity change error value; the second error value refers to an error value of a current sensor that collects charge and discharge currents;
[0204] a calculating unit 904 for calculating a ratio of a corrected state of charge difference to a capacity change error, configured to compare the left corrected state of charge difference to the capacity change error to obtain a first ratio; and to compare the right corrected state of charge difference to the capacity change error to obtain a second ratio;
[0205] a first health state estimation value calculating unit 905, configured to compare the first ratio with the rated capacity of the target battery to obtain a first health state left estimation value of the target battery; and to compare the second ratio with the rated capacity of the target battery to obtain a first health state right estimation value of the target battery;
[0206] A judging unit 906 is configured to judge whether a difference between a left estimation value of the first health state of the target battery and a right estimation value of the first health state of the target battery is within a preset difference range;
[0207] The target battery health state value determining unit 907 is configured to determine the health state estimation value of the target battery as the health state value of the target battery if the judgment result is yes.
[0208] In one embodiment, the correction unit 902 is specifically configured to:
[0209] The first open circuit voltage is added to the first error value to obtain a first corrected open circuit voltage; the second open circuit voltage is subtracted from the first error value to obtain a second corrected open circuit voltage; the first open circuit voltage is subtracted from the first error value to obtain a third corrected open circuit voltage; the second open circuit voltage is added to the first error value to obtain a fourth corrected open circuit voltage; the first error value refers to the error value of the voltage sensor used to collect the open circuit voltage;
[0210] searching, from a mapping relationship table between open circuit voltage and state of charge, a first corrected state of charge, a second corrected state of charge, a third corrected state of charge, and a fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage, respectively;
[0211] Subtracting the first corrected state of charge from the second corrected state of charge to obtain a left corrected state of charge difference; and subtracting the third corrected state of charge from the fourth corrected state of charge to obtain a right corrected state of charge difference.
[0212] In one embodiment, the battery health state estimation apparatus 900 further includes a unit for determining a health state estimation value of a target battery, where the unit for determining a health state estimation value of a target battery is configured to:
[0213] Get the estimated state of health of the target battery;
[0214] Get the estimated health status of the target battery, including:
[0215] determining a first state of charge and a second state of charge corresponding to the first open circuit voltage and the second open circuit voltage, respectively;
[0216] Subtracting the first state of charge from the second state of charge to obtain a state of charge difference;
[0217] Comparing the state of charge difference and the capacity change to obtain a third ratio;
[0218] The third ratio is compared with the rated capacity of the target battery to obtain a health status estimation value of the target battery.
[0219] In one embodiment, the correction unit 902 is specifically configured to:
[0220] Finding a first corrected open circuit voltage, a second corrected open circuit voltage, a third corrected open circuit voltage, and a fourth corrected open circuit voltage from a mapping relationship table between open circuit voltage and state of charge;
[0221] If the first corrected open-circuit voltage, the second corrected open-circuit voltage, the third corrected open-circuit voltage, or the fourth corrected open-circuit voltage cannot be found in the mapping relationship table, the first corrected state of charge, the second corrected open-circuit voltage, the third corrected state of charge, and the fourth corrected state of charge corresponding to the first corrected open-circuit voltage, the second corrected open-circuit voltage, the third corrected state of charge, and the fourth corrected open-circuit voltage, respectively, are determined from the mapping relationship table using a one-dimensional linear interpolation method.
[0222] In one embodiment, the determining unit 906 is specifically configured to:
[0223] Subtracting the first left estimated value of the target battery's state of health from the estimated value of the target battery's state of health to obtain a left error value of the target battery's state of health; and subtracting the first right estimated value of the target battery's state of health from the estimated value of the target battery's state of health to obtain a right error value of the target battery's state of health;
[0224] Subtracting a left error value of the health state of the target battery from a right error value of the health state of the target battery to obtain a first difference value;
[0225] Determine whether the first difference is within a preset difference range.
[0226] In one embodiment, the acquiring unit 901 is specifically configured to:
[0227] Obtaining a first open circuit voltage, a first historical cumulative charge capacity, and a first historical cumulative discharge capacity of the target battery at a first moment, and a second open circuit voltage, a second historical cumulative charge capacity, and a second historical cumulative discharge capacity of the target battery at a second moment; the first moment and the second moment refer to the first moment and the second moment that meet the static condition;
[0228] Difference between the first historical cumulative charge capacity and the second historical cumulative charge capacity to obtain a first difference; and difference between the first historical cumulative discharge capacity and the second historical cumulative discharge capacity to obtain a second difference;
[0229] The first difference is subtracted from the second difference to obtain a capacity change value of the target battery between the first moment and the second moment.
[0230] In one embodiment, the battery health state estimation apparatus 900 further includes a unit for determining maximum and minimum health state estimation values of the target battery, where the unit for determining maximum and minimum health state estimation values of the target battery is configured to:
[0231] Obtaining a third open-circuit voltage and a fourth open-circuit voltage of the target battery at a third moment and a fourth moment, and a second capacity change value of the target battery between the third moment and the fourth moment;
[0232] Obtaining a second health status left estimate value and a second health status right estimate value of the target battery based on the third open circuit voltage and the fourth open circuit voltage of the target battery at the third moment and the fourth moment, and the second capacity change value of the target battery between the third moment and the fourth moment;
[0233] Determine a maximum left health estimate value of the target battery between the first left health estimate value and the second left health estimate value; and determine a minimum left health estimate value of the target battery between the first right health estimate value and the second right health estimate value;
[0234] Determining whether a difference between a first health state left estimate value of the target battery and a first health state right estimate value of the target battery is within a preset difference range includes:
[0235] It is determined whether a difference between a maximum left estimated value of the target battery's state of health and a minimum right estimated value of the target battery's state of health is within a preset difference range.
[0236] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and the principles are the same, which is not limited in this embodiment.
[0237] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a non-transitory computer-readable storage medium storing computer instructions, and a computer program product.
[0238] Specifically, an embodiment of the present disclosure provides an electronic device, including:
[0239] at least one processor; and
[0240] a memory communicatively connected to at least one processor; wherein,
[0241] The memory stores instructions that can be executed by at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the battery health state estimation method as described above.
[0242] An embodiment of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the steps of the aforementioned battery health status estimation method.
[0243] An embodiment of the present disclosure provides a computer program product, including a computer program, which implements the steps of the aforementioned battery health status estimation method when executed by a processor.
[0244] An embodiment of the present disclosure provides a vehicle, wherein the vehicle includes at least one of the aforementioned battery health status estimation device, the aforementioned electronic device, or the aforementioned storage medium.
[0245] Figure 10 A schematic block diagram of an example electronic device 1000 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, in-vehicle devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0246] like Figure 10As shown, the electronic device 1000 includes a computing unit 1001, which can perform various appropriate actions and processes according to a computer program stored in a ROM (Read-Only Memory) 1002 or a computer program loaded from a storage unit 1008 into a RAM (Random Access Memory) 1003. In the RAM 1003, various programs and data required for the operation of the device 1000 can also be stored. The computing unit 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An I / O (Input / Output) interface 1005 is also connected to the bus 1004.
[0247] Various components in device 1000 are connected to I / O interface 1005, including: an input unit 1004, such as a keyboard, mouse, etc.; an output unit 1007, such as various types of displays, speakers, etc.; a storage unit 1008, such as a magnetic disk, optical disk, etc.; and a communication unit 1009, such as a network card, modem, wireless communication transceiver, etc. The communication unit 1009 allows device 1000 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0248] The computing unit 1001 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), various specialized AI (Artificial Intelligence) computing chips, various computing units that run machine learning model algorithms, a DSP (Digital Signal Processor), and any suitable processor, controller, microcontroller, etc. The computing unit 1001 performs the various methods and processes described above, such as the battery state of health estimation method. For example, in some embodiments, the battery state of health estimation method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 1008. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the method described above can be performed. Alternatively, in other embodiments, the computing unit 1001 may be configured to execute the aforementioned battery health status estimation method in any other appropriate manner (for example, by means of firmware).
[0249] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application-Specific Standard Products), SOCs (System on Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0250] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0251] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, RAM, ROM, EPROM (Electrically Programmable Read-Only-Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0252] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not a limitation herein.
[0253] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.
Claims
1. A battery health status estimation method, characterized in that: include: Obtaining a first open-circuit voltage and a second open-circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment; Correcting the first open circuit voltage and the second open circuit voltage using a first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference; The first error value refers to the error value of the voltage sensor used to collect the open circuit voltage; Multiplying the capacity change value and a second error value to obtain a capacity change error value; the second error value refers to an error value of a current sensor that collects charge and discharge currents; Comparing the left corrected state of charge difference with the capacity change error value to obtain a first ratio; and comparing the right corrected state of charge difference with the capacity change error value to obtain a second ratio; Comparing the first ratio with the rated capacity of the target battery to obtain a first health state left estimate of the target battery; and comparing the second ratio with the rated capacity of the target battery to obtain a first health state right estimate of the target battery; Determine whether a difference between a first health state left estimate value of the target battery and a first health state right estimate value of the target battery is within a preset difference range; If the judgment result is yes, the health state estimation value of the target battery is determined as the health state value of the target battery.
2. The method according to claim 1, characterized in that The correcting the first open circuit voltage and the second open circuit voltage by using the first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference includes: The first open circuit voltage is added to the first error value to obtain a first corrected open circuit voltage; the second open circuit voltage is subtracted from the first error value to obtain a second corrected open circuit voltage; the first open circuit voltage is subtracted from the first error value to obtain a third corrected open circuit voltage; the second open circuit voltage is added to the first error value to obtain a fourth corrected open circuit voltage; the first error value refers to the error value of the voltage sensor used to collect the open circuit voltage; searching, from a mapping relationship table between open circuit voltage and state of charge, a first corrected state of charge, a second corrected state of charge, a third corrected state of charge, and a fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage, respectively; Subtracting the first corrected state of charge from the second corrected state of charge to obtain a left corrected state of charge difference; and subtracting the third corrected state of charge from the fourth corrected state of charge to obtain a right corrected state of charge difference.
3. The method according to claim 1, characterized in that Before determining the estimated health state value of the target battery as the health state value of the target battery, the method further includes: Obtaining an estimated state of health of the target battery; The obtaining of the estimated health status of the target battery includes: determining a first state of charge and a second state of charge corresponding to the first open circuit voltage and the second open circuit voltage, respectively; Subtracting the first state of charge from the second state of charge to obtain a state of charge difference; Comparing the state of charge difference and the capacity change value to obtain a third ratio; The third ratio is compared with the rated capacity of the target battery to obtain an estimated health state of the target battery.
4. The method according to claim 2, characterized in that Searching, from a mapping relationship table between open circuit voltage and state of charge, a first corrected state of charge, a second corrected state of charge, a third corrected state of charge, and a fourth corrected state of charge corresponding to the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage, respectively, includes: searching the first corrected open circuit voltage, the second corrected open circuit voltage, the third corrected open circuit voltage, and the fourth corrected open circuit voltage from a mapping relationship table between open circuit voltage and state of charge; If the first corrected open-circuit voltage, the second corrected open-circuit voltage, the third corrected open-circuit voltage, or the fourth corrected open-circuit voltage cannot be found in the mapping relationship table, a one-dimensional linear interpolation method is used to determine the first corrected state of charge, the second corrected state of charge, the third corrected state of charge, and the fourth corrected state of charge corresponding to the first corrected open-circuit voltage, the second corrected open-circuit voltage, the third corrected state of charge, and the fourth corrected open-circuit voltage, respectively, from the mapping relationship table.
5. The method according to claim 1, wherein The determining whether a difference between the first health state left estimated value of the target battery and the first health state right estimated value of the target battery is within a preset difference range includes: Subtracting a first left health state estimate of the target battery from an estimated health state value of the target battery to obtain a left health state error value of the target battery; and subtracting a first right health state estimate of the target battery from an estimated health state value of the target battery to obtain a right health state error value of the target battery; Subtracting a left error value of the health state of the target battery from a right error value of the health state of the target battery to obtain a first difference value; Determine whether the first difference is within a preset difference range.
6. The method according to claim 1, characterized in that The acquiring a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment, includes: Obtaining a first open circuit voltage, a first historical cumulative charge capacity, and a first historical cumulative discharge capacity of the target battery at a first moment, and a second open circuit voltage, a second historical cumulative charge capacity, and a second historical cumulative discharge capacity of the target battery at a second moment; the first moment and the second moment are the first moment and the second moment that meet a stationary condition; Subtracting the first historical cumulative charge capacity from the second historical cumulative charge capacity to obtain a first difference; and subtracting the first historical cumulative discharge capacity from the second historical cumulative discharge capacity to obtain a second difference; The first difference and the second difference are subtracted to obtain a capacity change value of the target battery between the first moment and the second moment.
7. The method according to claim 1, characterized in that The method of determining whether a difference between the first health state left estimated value of the target battery and the first health state right estimated value of the target battery is within a preset difference interval further includes: Obtaining a third open-circuit voltage and a fourth open-circuit voltage of the target battery at a third moment and a fourth moment, and a second capacity change value of the target battery between the third moment and the fourth moment; Obtaining a second health status left estimate value and a second health status right estimate value of the target battery based on a third open circuit voltage and a fourth open circuit voltage of the target battery at a third time and a fourth time, and a second capacity change value of the target battery between the third time and the fourth time; Determine a maximum left health estimate of the first left health estimate and the second left health estimate of the target battery; and determine a minimum left health estimate of the first right health estimate and the second right health estimate of the target battery; The determining whether a difference between the first health state left estimated value of the target battery and the first health state right estimated value of the target battery is within a preset difference range includes: The step of determining whether a difference between a maximum left estimated value of the target battery's state of health and a minimum right estimated value of the target battery's state of health is within a preset difference range.
8. A battery health status estimation device, characterized in that: include: an acquiring unit, configured to acquire a first open circuit voltage and a second open circuit voltage of a target battery at a first moment and a second moment, and a capacity change value of the target battery between the first moment and the second moment; a correction unit, configured to correct the first open circuit voltage and the second open circuit voltage using a first error value to obtain a left corrected state of charge difference and a right corrected state of charge difference; The first error value refers to the error value of the voltage sensor used to collect the open circuit voltage; a capacity change error value calculating unit, configured to multiply the capacity change value by a second error value to obtain a capacity change error value; the second error value being an error value of a current sensor for collecting charge and discharge currents; a calculating unit for calculating a ratio of a corrected state of charge difference to a capacity change error, configured to compare the left corrected state of charge difference with the capacity change error to obtain a first ratio; and comparing the right corrected state of charge difference with the capacity change error value to obtain a second ratio; a first health state estimation value calculating unit, configured to compare the first ratio with the rated capacity of the target battery to obtain a first health state left estimation value of the target battery; and to compare the second ratio with the rated capacity of the target battery to obtain a first health state right estimation value of the target battery; a judgment unit, configured to judge whether a difference between a first health state left estimation value of the target battery and a first health state right estimation value of the target battery is within a preset difference range; The target battery health state value determining unit is configured to determine the health state estimation value of the target battery as the health state value of the target battery if the judgment result is yes.
9. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 7.
11. A vehicle, characterized in that: The device comprises at least one of the battery health status estimation device according to claim 8, the electronic device according to claim 9, or the storage medium according to claim 10.
Citation Information
Patent Citations
Battery pack health degree estimation method and device
CN107271906A
Automobile storage battery capacity correction method, electronic equipment and storage medium
CN113386627A
Method, device and equipment for correcting state of charge of battery and medium
CN114609530A
Battery health estimation method, device and system
CN115616436A
Power battery health state estimation method and device and vehicle
CN116859263A