Static power consumption SOC calibration method
By using a polarization compensation method with small current discharge in lithium batteries, the sleep time and polarization compensation coefficient are obtained based on the temperature check table, and SOC reset calibration is performed, which solves the problem of large static power consumption SOC error and realizes accurate SOC estimation and calibration.
Patent Information
- Application Number
- CN202411488279.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2025-01-07
AI Technical Summary
The prior art has large errors in estimating the static power consumption SOC of lithium batteries, making it difficult to accurately calibrate, affecting the mileage and user experience of new energy vehicles.
The polarization compensation method based on the battery's small current discharge is adopted, and the sleep time and polarization compensation coefficient are obtained through the temperature check table, and SOC reset calibration is performed to quickly correct the SOC error caused by static power consumption.
Accurate estimation of SOC is achieved, the cumulative error problem under the influence of current sampling accuracy is overcome, and the dependence on the selection of empirical voltage thresholds is reduced.
Smart Images

Figure CN119270095A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of lithium batteries, and in particular relates to a static power consumption SOC calibration method. Background Art
[0002] When the power battery is not discharging, sleeping or in standby mode, it will have static power consumption, mainly including battery self-discharge and battery equipment standby power consumption (such as car screens, music players, etc.). The current of static power consumption is very small, generally around 0.1A to 1A. However, due to the small current, the accurate value may not be collected during current sampling, resulting in a large current accumulation error of static power consumption, which in turn leads to inaccurate estimation of battery SOC. Accurate estimation of SOC (State of Charge) is directly related to the mileage of new energy vehicles, which can avoid vehicle breakdown due to power loss and improve the user experience.
[0003] Common lithium battery static power consumption SOC calibration methods in engineering include current compensation method and dynamic voltage correction method. The current compensation method is to obtain a small current compensation value through current sampling. During discharge operation and standby state, the small current compensation value is superimposed on the actual current, and the total current is obtained by integrating the time to calculate the capacity, and then estimate the battery SOC. However, due to the error in actual current sampling, even with the addition of a small current compensation value, the SOC error will become larger and larger as time accumulates. The dynamic voltage correction method is to correct the SOC at the end of the discharge by comparing the real-time dynamic voltage at the end of the discharge with the empirical voltage value; the sensitivity of the dynamic voltage correction method to correct the SOC is more dependent on the selection of the empirical voltage threshold. When the current ratio is slightly larger, the SOC calibration is faster, but the correction effect of the small current of static power consumption is general. Summary of the invention
[0004] In order to make up for the shortcomings of the prior art, the purpose of the present invention is to provide a static power consumption SOC calibration method, which is based on polarization compensation of small current discharge of the battery, and quickly corrects the SOC error caused by static power consumption to solve the problem that the static power consumption SOC error is large and difficult to calibrate accurately.
[0005] The technical problem solved by the present invention can be achieved through the following technical solutions:
[0006] The static power consumption SOC calibration method comprises the following steps:
[0007] S1. Look up the sleep time SLEEP_TIME table according to the temperature Temp linear interpolation to obtain the sleep time SLEEP_TIME at the actual battery temperature;
[0008] S2. The static power consumption sleep time and the low current discharge time are accumulated and collectively referred to as the static power consumption time T_sp. When the static power consumption time exceeds the sleep time SLEEP_TIME, the SOC is reset and calibrated.
[0009] S3. When the BMS is in the power-on state, the actual current Cur≤zero drift value CurDrift, the static power consumption time T_sp≥sleep time SLEEP_TIME, SOCocv(Vmin+Vp)≤SOC_Highthr and SOC_Pre-SOCocv(Vmin+Vp)≥SOC_diff, the discharge downward SOC reset correction is performed, the polarization compensation coefficient Kp is obtained according to the temperature table, and the SOCocv(Vmin+Vp) after polarization compensation is used as the corrected SOC value; otherwise, the discharge downward SOC reset correction is not performed, and the SOC output value is SOC_Pre; wherein Vmin is the lowest cell voltage, Vp is the polarization compensation voltage, SOCocv(Vmin+Vp) is the SOC value obtained by looking up the discharge SOC-OCV table through the (Vmin+Vp) voltage, SOC_Highthr is the upper limit threshold of the SOC downward correction, SOC_Pre is the SOC value stored in the EEPROM, and SOC_diff is the SOC difference;
[0010] S4. When the BMS is in the power-on state, the actual current Cur≤zero drift value CurDrift, the static power consumption time T_sp≥sleep time SLEEP_TIME, SOCocv(Vmin)≥SOC_Lowthr and SOC_Pre≤SOC_MIN, the discharge upward SOCreset correction is performed, and the SOCocv(Vmin) value is used as the corrected SOC value, but the SOCocv(Vmin) value must not exceed the SOC upward maximum correction value SOC_MAX; if the conditions are not met, the discharge upward SOC reset correction is not performed, and the SOC output value is SOC_Pre; among them, SOC_MAX is the SOC upward maximum correction value, SOCocv(Vmin) is the SOC value obtained by looking up the discharge OCV-SOC table through the minimum cell voltage Vmin, SOC_Lowthr is the SOC upward correction lower limit threshold, and SOC_MIN is the SOC storage low threshold.
[0011] Furthermore, in step S1, the specific process of obtaining the sleep time SLEEP_TIME is as follows:
[0012] S11. Carry out open circuit voltage OCV test at different temperatures to obtain sleep time SLEEP_TIME table corresponding to temperature Temp;
[0013] S12. According to the actual temperature Temp, linear interpolation is performed to look up the sleep time SLEEP_TIME table to obtain the sleep time SLEEP_TIME; wherein, at different temperatures, the time required for the battery to remove the polarization effect after the charge and discharge is completed is different, and the lower the temperature, the slower the depolarization, and the longer the sleep time SLEEP_TIME required for the voltage to enter a steady state.
[0014] Furthermore, in step S2, the determination process of SOC reset calibration is as follows:
[0015] S21. After the BMS wakes up, the battery discharges with a small current, and the absolute value of the current is within the zero drift value CurDrift. The time of the small current discharge is recorded as T_dis;
[0016] S22. After the low current discharge, the battery enters a dormant state, and the low current dormant time is recorded as T_sleep;
[0017] S23. The small current discharge time T_dis and the small current sleep time T_sleep are accumulated, collectively referred to as the static power consumption time T_sp;
[0018] S24. When the static power consumption time T_sp≥sleep time SLEEP_TIME, reset and calibrate the SOC.
[0019] Furthermore, in step S3, Vp is related to the polarization voltage base Vpvb, the SOC polarization threshold SOCpthr, the minimum cell voltage Vmin obtained by looking up the OCV table SOCocv(Vmin), and the polarization compensation coefficient Kp. The specific calculation formula is Vp=Vpvb*(SOCpthr-SOCocv(Vmin))*Kp; the polarization compensation coefficient Kp is related to temperature. The lower the temperature, the greater the internal resistance of the battery cell and the greater the Kp value. The polarization compensation coefficient Kp at the actual battery temperature can be obtained by looking up the Kp-Temp table through linear interpolation of the temperature Temp.
[0020] Furthermore, in step S3, when the SOC performs reset calibration, the Reset_Flag flag is set to 1, and the static power consumption time T_sp is reset and the counting starts again. After the static power consumption time T_sp is reset, the Reset_Flag flag is cleared to 0 until the reset calibration is triggered next time.
[0021] Furthermore, in step S4, if SOC_MAX≥SOCocv(Vmin)≥SOC_Lowthr and SOC_Pre≤SOC_MIN, a discharge upward SOC reset correction is performed, and the SOC correction value is SOCocv(Vmin);
[0022] If SOCocv(Vmin)≥SOC_MAX and SOC_Pre≤SOC_MIN, perform discharge upward SOC reset correction, and the SOC correction value is SOC_MAX.
[0023] Furthermore, in step S4, when the SOC performs reset calibration, the Reset_Flag flag is set to 1, and the static power consumption time T_sp is reset and the counting starts again. After the static power consumption time T_sp is reset, the Reset_Flag flag is cleared to 0 until the reset calibration is triggered next time.
[0024] Compared with the prior art, the present invention has the following advantages: the method of the present invention is based on polarization compensation of low-current discharge of the battery, and quickly corrects the SOC error caused by static power consumption, thereby realizing accurate estimation of SOC; the static power consumption SOC error caused by low current is reset and calibrated based on the cell OCV-SOC curve, which is not affected by the current sampling accuracy and overcomes the cumulative error problem of the current compensation method; the polarization compensation coefficient is obtained according to temperature interpolation, and polarization compensation is performed on the SOC of low-current discharge of the battery, thereby solving the problem that the dynamic voltage correction method depends on the selection of the empirical voltage threshold. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 The figure is a flow chart of the method of the present invention. DETAILED DESCRIPTION
[0026] In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0027] like Figure 1 As shown, a static power consumption SOC calibration method includes the following steps:
[0028] (i) According to the temperature Temp, linear interpolation is performed to look up the sleep time SLEEP_TIME table to obtain the sleep time SLEEP_TIME at the actual battery temperature.
[0029] At different temperatures, the time required for the battery to remove the polarization effect after charging and discharging is different. The lower the temperature, the slower the depolarization, and the longer the sleep time SLEEP_TIME required for the voltage to enter a steady state. The specific process for obtaining the sleep time SLEEP_TIME is:
[0030] (1) Carry out open circuit voltage (OCV) test at different temperatures to obtain the sleep time (SLEEP_TIME) table corresponding to the temperature (Temp);
[0031] (2) According to the actual temperature Temp, linear interpolation is performed to look up the sleep time SLEEP_TIME table to obtain the sleep time SLEEP_TIME.
[0032] For example, the battery temperature Temp is 30°C, Temp_Table = [-20, -10, 0, 10, 25, 35]°C, SLEEP_TIME_Table = [180, 150, 120, 100, 90, 60] min, and according to the temperature Temp = 30°C, SLEEP_TIME = 75 min.
[0033] (ii) The static power consumption sleep time and the low current discharge time are accumulated and collectively referred to as the static power consumption time T_sp. When the static power consumption time exceeds the sleep time SLEEP_TIME, the SOC is reset and calibrated.
[0034] The determination process of SOC reset calibration is as follows:
[0035] (1) After the BMS (Battery Management System) wakes up, the battery discharges with a small current, and the absolute value of the current is within the zero drift value CurDrift. The time of small current discharge is recorded as T_dis;
[0036] (2) After the low current discharge, the battery enters the sleep state, and the low current sleep time is recorded as T_sleep;
[0037] (3) The small current discharge time T_dis and the small current sleep time T_sleep are added together, collectively referred to as the static power consumption time T_sp;
[0038] (4) When the static power consumption time T_sp ≥ the sleep time SLEEP_TIME, the SOC is reset and calibrated.
[0039] For example, the actual current Cur=0.1A, the current zero drift value CurDrift=0.2A, the sleep time SLEEP_TIME=75min, the battery first discharges with a small current T_dis1=20min, then enters sleep, sleeps for T_sleep=30min, and then discharges with a small current T_dis2=30min.
[0040] According to the above steps, the actual current Cur=0.1A≤current zero drift value CurDrift=0.2A, and the static power consumption time T_sp=T_dis1+T_sleep+T_dis2=(20+30+30)min=80min≥SLEEP_TIME=75min, so when the static power consumption time T_sp reaches 75min, the SOC will be reset and calibrated.
[0041] (III) When the BMS is in the power-on state, the actual current Cur ≤ the zero drift value CurDrift, the static power consumption time T_sp ≥ the sleep time SLEEP_TIME, SOCocv(Vmin+Vp) ≤ SOC_Highthr and SOC_Pre-SOCocv(Vmin+Vp) ≥ SOC_diff, the discharge-downward SOC reset correction is performed, and the polarization compensation coefficient Kp is obtained according to the temperature table lookup, and the SOCocv(Vmin+Vp) after polarization compensation is used as the corrected SOC value; otherwise, the discharge-downward SOC reset correction is not performed, and the SOC output value is SOC_Pre. Among them, Vmin is the minimum single cell voltage, Vp is the polarization compensation voltage, SOCocv (Vmin + Vp) is the SOC value obtained by looking up the discharge SOC-OCV table through the (Vmin + Vp) voltage, SOC_Highthr is the SOC downward correction upper limit threshold, SOC_Pre is the SOC value stored in the EEPROM, SOC_diff is the SOC difference; SOC_Pre>SOC_Highthr.
[0042] In this application, Vp is related to the polarization voltage base Vpvb, the SOC polarization threshold SOCpthr, the minimum cell voltage Vmin, SOCocv(Vmin) obtained by looking up the OCV table, and the polarization compensation coefficient Kp. The specific calculation formula is Vp=Vpvb*(SOCpthr-SOCocv(Vmin))*Kp. The polarization compensation coefficient Kp is related to temperature. The lower the temperature, the greater the internal resistance of the battery cell, and the greater the Kp value. By looking up the Kp-Temp table through linear interpolation of the temperature Temp, the polarization compensation coefficient Kp at the actual battery temperature can be obtained.
[0043] When the SOC performs reset calibration, the Reset_Flag flag is set to 1, and the static power consumption time T_sp is reset and the counting starts again. After the static power consumption time T_sp is reset, the Reset_Flag flag is cleared to 0 until the next reset calibration is triggered.
[0044] For example, the BMS is in the power-on state, the actual current Cur = 0.1A, the current zero drift value CurDrift = 0.2A, the static power consumption time T_sp = 80min, the sleep time SLEEP_TIME = 75min, the polarization voltage base Vpvb = 30mV, the SOC polarization threshold SOCpthr = 30%, SOCocv (Vmin) = 10%, Temp_Table = [-20, -10, 0, 10, 25, 35]°C, Kp_Table = [4, 3, 2, 1.5, 1, 1], the temperature Temp = 30°C, Vmin = 3.1V, SOCocv (3.106V) = 12%, SOC_Highthr = 20%, SOC_Pre = 50%, SOC_diff = 5%.
[0045] Therefore, according to the above steps, the BMS is in the power-on state, the actual current Cur=0.1A≤current zero drift value CurDrift=0.2A and the static power consumption time T_sp=80min≥sleep time SLEEP_TIME=75min, and then continue to execute the following steps; Temp_Table=[-20,-10,0,10,25,35]℃, Kp_Table=[4,3,2,1.5,1,1], according to the temperature Temp=30℃, Kp=1; therefore Vp=Vpvb*(SOCpthr-SOCocv(Vmin))*Kp=30mV*(30%-10%)*1=6mV.
[0046] Then, SOCocv(Vmin+Vp)=SOCocv(3.1V+6mV)=SOC(3.106V)=12%, SOC_Pre-SOCocv(Vmin+Vp)=50%-12%=38%, because SOCocv(Vmin+Vp)=12%≤SOC_Highthr=20% and SOC_Pre-SOCocv(Vmin+Vp)=38%≥SOC_diff=5%, so discharge downward SOC is performed. Reset correction, the SOC correction value is 12%; when the static power consumption time T_sp reaches 75min, and all conditions are met (that is, when the BMS is in the power-on state, the actual current Cur≤zero drift value CurDrift, the static power consumption time T_sp≥sleep time SLEEP_TIME, SOCocv(Vmin+Vp)≤SOC_Highthr and SOC_Pre-SOCocv(Vmin+Vp)≥SOC_diff), perform reset calibration on the SOC, set the Reset_Flag flag position to 1, and reset T_sp at the same time, that is, the static power consumption time T_sp starts to accumulate from 0 again, and the Reset_Flag flag position is cleared to 0 immediately after T_sp is reset, until the next reset calibration is triggered, and continue to cycle this step.
[0047] (IV) When the BMS is powered on, the actual current Cur≤zero drift value CurDrift, the static power consumption time T_sp≥sleep time SLEEP_TIME, SOCocv(Vmin)≥SOC_Lowthr and SOC_Pre≤SOC_MIN, the discharge upward SOC reset correction is performed, and the SOCocv(Vmin) value is used as the corrected SOC value, but the SOCocv(Vmin) value shall not exceed the maximum SOC upward correction value SOC_MAX; if the conditions are not met, the discharge upward SOC reset correction is not performed, and the SOC output value is SOC_Pre. Among them, SOC_MAX is the maximum SOC upward correction value, SOCocv(Vmin) is the SOC value obtained by looking up the discharge OCV-SOC table through the minimum cell voltage Vmin, SOC_Lowthr is the lower limit threshold of the SOC upward correction, and SOC_MIN is the SOC storage low threshold.
[0048] If SOC_MAX≥SOCocv(Vmin)≥SOC_Lowthr and SOC_Pre≤SOC_MIN, a discharge upward SOC reset correction is performed, and the SOC correction value is SOCocv(Vmin). If SOCocv(Vmin)≥SOC_MAX and SOC_Pre≤SOC_MIN, a discharge upward SOC reset correction is performed, and the SOC correction value is SOC_MAX.
[0049] When the SOC performs reset calibration, the Reset_Flag flag is set to 1, and the static power consumption time T_sp is reset and the counting starts again. After the static power consumption time T_sp is reset, the Reset_Flag flag is cleared to 0 until the next reset calibration is triggered.
[0050] For example, if the BMS is in the power-on state, the actual current Cur=0.1A, the current zero drift value CurDrift=0.2A, the static power consumption time T_sp=80min, the sleep time SLEEP_TIME=75min, Vmin=3.25V, SOCocv(3.25V)=40%, SOC_MAX=50%, SOC_Lowthr=25%, SOC_Pre=10%, SOC_MIN=20%.
[0051] According to the above steps, the BMS is in the power-on state, the actual current Cur=0.1A≤current zero drift value CurDrift=0.2A and the static power consumption time T_sp=80min≥sleep time SLEEP_TIME=75min, SOC_MAX=50%≥SOCocv(Vmin)=SOCocv(3.25V)=40%≥SOC_Lowthr=25%, and SOC_Pre=10%≤SOC_MIN=20%, so the discharge upward SOC is executed. Reset correction, the SOC correction value is 40%; when the static power consumption time T_sp reaches 75min and all conditions are met (that is, the BMS is in the power-on state, the actual current Cur≤zero drift value CurDrift, the static power consumption time T_sp≥sleep time SLEEP_TIME, SOC_MAX≥SOCocv(Vmin)≥SOC_Lowthr and SOC_Pre≤SOC_MIN), the SOC is reset calibrated, the Reset_Flag flag is set to 1, and T_sp is reset, that is, the static power consumption time T_sp starts to accumulate from 0 again, and the Reset_Flag flag is cleared to 0 immediately after T_sp is reset, until the next reset calibration is triggered, and the step is continued to cycle.
[0052] In summary, the static power consumption SOC calibration method of the present application obtains the sleep time SLEEP_TIME at the actual battery temperature by looking up the sleep time SLEEP_TIME table according to the linear interpolation of the temperature Temp; the static power consumption sleep time and the small current discharge time are accumulated, collectively referred to as the static power consumption time T_sp, and when the static power consumption time exceeds the sleep time SLEEP_TIME, the SOC is reset and calibrated; in the case of downward discharge reset, the polarization compensation coefficient Kp is obtained according to the temperature lookup table, and the SOCocv (Vmin+Vp) value after polarization compensation is used as the corrected SOC value; in the case of upward discharge reset, the SOCocv (Vmin) value is used as the corrected SOC value, but the SOCocv (Vmin) value shall not exceed the SOC upward maximum correction value SOC_MAX.
[0053] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A static power consumption SOC calibration method, characterized in that: The following steps are involved: S1. Look up the sleep time SLEEP_TIME table according to the temperature Temp linear interpolation to obtain the sleep time SLEEP_TIME at the actual battery temperature; S2. The static power consumption sleep time and the low current discharge time are accumulated and collectively referred to as the static power consumption time T_sp. When the static power consumption time exceeds the sleep time SLEEP_TIME, the SOC is reset and calibrated. S3. When the BMS is in the power-on state, the actual current Cur≤zero drift value CurDrift, the static power consumption time T_sp≥sleep time SLEEP_TIME, SOCocv(Vmin+Vp)≤SOC_Highthr and SOC_Pre-SOCocv(Vmin+Vp)≥SOC_diff, the discharge downward SOC reset correction is performed, the polarization compensation coefficient Kp is obtained according to the temperature table, and the SOCocv(Vmin+Vp) after polarization compensation is used as the corrected SOC value; otherwise, the discharge downward SOC reset correction is not performed, and the SOC output value is SOC_Pre; wherein Vmin is the lowest cell voltage, Vp is the polarization compensation voltage, SOCocv(Vmin+Vp) is the SOC value obtained by looking up the discharge SOC-OCV table through the (Vmin+Vp) voltage, SOC_Highthr is the upper limit threshold of the SOC downward correction, SOC_Pre is the SOC value stored in the EEPROM, and SOC_diff is the SOC difference; S4. When the BMS is in the power-on state, the actual current Cur≤zero drift value CurDrift, the static power consumption time T_sp≥sleep time SLEEP_TIME, SOCocv(Vmin)≥SOC_Lowthr and SOC_Pre≤SOC_MIN, the discharge upward SOCreset correction is performed, and the SOCocv(Vmin) value is used as the corrected SOC value, but the SOCocv(Vmin) value must not exceed the SOC upward maximum correction value SOC_MAX; if the conditions are not met, the discharge upward SOC reset correction is not performed, and the SOC output value is SOC_Pre; among them, SOC_MAX is the SOC upward maximum correction value, SOCocv(Vmin) is the SOC value obtained by looking up the discharge OCV-SOC table through the minimum cell voltage Vmin, SOC_Lowthr is the SOC upward correction lower limit threshold, and SOC_MIN is the SOC storage low threshold.
2. A static power consumption SOC calibration method according to claim 1, characterized in that: In step S1, the specific process of obtaining the sleep time SLEEP_TIME is as follows: S11. Conduct open circuit voltage OCV test at different temperatures to obtain the sleep time SLEEP_TIME table corresponding to the temperature Temp; S12. According to the actual temperature Temp, linear interpolation is performed to look up the sleep time SLEEP_TIME table to obtain the sleep time SLEEP_TIME; wherein, at different temperatures, the time required for the battery to remove the polarization effect after the charge and discharge is completed is different, and the lower the temperature, the slower the depolarization, and the longer the sleep time SLEEP_TIME required for the voltage to enter a steady state.
3. A static power consumption SOC calibration method according to claim 1, characterized in that: In step S2, the determination process of SOCreset calibration is as follows: S21. After the BMS wakes up, the battery discharges with a small current, and the absolute value of the current is within the zero drift value CurDrift. The time of the small current discharge is recorded as T_dis; S22. After the low current discharge, the battery enters a dormant state, and the low current dormant time is recorded as T_sleep; S23. The small current discharge time T_dis and the small current sleep time T_sleep are accumulated, collectively referred to as the static power consumption time T_sp; S24. When the static power consumption time T_sp≥sleep time SLEEP_TIME, reset and calibrate the SOC.
4. A static power consumption SOC calibration method according to claim 1, characterized in that: In the step S3, Vp is related to the polarization voltage base Vpvb, the SOC polarization threshold SOCpthr, the minimum cell voltage Vmin obtained by looking up the OCV table SOCocv(Vmin), and the polarization compensation coefficient Kp. The specific calculation formula is Vp=Vpvb*(SOCpthr-SOCocv(Vmin))*Kp; the polarization compensation coefficient Kp is related to the temperature. The lower the temperature, the greater the internal resistance of the battery cell and the greater the Kp value. The polarization compensation coefficient Kp at the actual battery temperature can be obtained by looking up the Kp-Temp table through linear interpolation of the temperature Temp.
5. The static power consumption SOC calibration method according to claim 1, characterized in that: In step S3, when the SOC performs reset calibration, the Reset_Flag flag is set to 1, and the static power consumption time T_sp is reset and the counting starts again. After the static power consumption time T_sp is reset, the Reset_Flag flag is cleared to 0 until the reset calibration is triggered next time.
6. A static power consumption SOC calibration method according to claim 1, characterized in that: In the step S4, if SOC_MAX≥SOCocv(Vmin)≥SOC_Lowthr and SOC_Pre≤SOC_MIN, a discharge upward SOC reset correction is performed, and the SOC correction value is SOCocv(Vmin); If SOCocv(Vmin)≥SOC_MAX and SOC_Pre≤SOC_MIN, perform discharge upward SOC reset correction, and the SOC correction value is SOC_MAX.
7. A static power consumption SOC calibration method according to claim 1, characterized in that: In step S4, when the SOC performs reset calibration, the Reset_Flag flag is set to 1, and the static power consumption time T_sp is reset and counted again. After the static power consumption time T_sp is reset, the Reset_Flag flag is cleared to 0 until the reset calibration is triggered next time.