[go: up one dir, main page]

CN114355207A - SOC calculation method, device and electric vehicle of a power battery - Google Patents

SOC calculation method, device and electric vehicle of a power battery Download PDF

Info

Publication number
CN114355207A
CN114355207A CN202111610166.1A CN202111610166A CN114355207A CN 114355207 A CN114355207 A CN 114355207A CN 202111610166 A CN202111610166 A CN 202111610166A CN 114355207 A CN114355207 A CN 114355207A
Authority
CN
China
Prior art keywords
soc
correction
charging
value
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111610166.1A
Other languages
Chinese (zh)
Other versions
CN114355207B (en
Inventor
谭开波
杜彪
熊超
易开红
熊茂臣
谢宏丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Changan Automobile Co Ltd
Original Assignee
Chongqing Changan Automobile Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Changan Automobile Co Ltd filed Critical Chongqing Changan Automobile Co Ltd
Priority to CN202111610166.1A priority Critical patent/CN114355207B/en
Publication of CN114355207A publication Critical patent/CN114355207A/en
Application granted granted Critical
Publication of CN114355207B publication Critical patent/CN114355207B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Charge And Discharge Circuits For Batteries Or The Like (AREA)
  • Secondary Cells (AREA)

Abstract

本发明涉及一种动力电池的SOC计算方法、装置和电动汽车,该方法包括以下步骤:S01:判断BMS休眠后的静止时间是否大于阈值T1,若是,初始真实SOC等于OCV查表SOC值;若否,初始真实SOC等于存储真实SOC值;S02:进行基于初始真实SOC的持续安时积分计算;S03:持续判断动力电池是否为充电状态,若是,则判断是否满足充电过程修正条件,若是,则更新初始真实SOC为SOC充电过程绝对修正值,且清除安时积分值,重新执行S02;若否,则判断是否满足放电过程修正条件,若是,则更新初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行S02。本发明能正确估算SOC,使显示的SOC无限接近真实SOC,且在SOC修正过程中,可防止跳变。

Figure 202111610166

The invention relates to a SOC calculation method, device and electric vehicle of a power battery. The method includes the following steps: S01: judging whether the static time after the BMS sleeps is greater than a threshold value T1, and if so, the initial real SOC is equal to the OCV look-up table SOC value; No, the initial real SOC is equal to the stored real SOC value; S02: Perform continuous ampere-hour integral calculation based on the initial real SOC; S03: Continue to judge whether the power battery is in a charging state, if so, judge whether the charging process correction condition is met, if yes, then Update the initial real SOC to be the absolute correction value of the SOC charging process, and clear the ampere-hour integral value, and execute S02 again; if not, determine whether the correction conditions for the discharge process are met; if so, update the initial real SOC to the absolute correction value of the SOC discharge process, And clear the ampere-hour integral value, and execute S02 again. The present invention can correctly estimate the SOC, make the displayed SOC infinitely close to the real SOC, and can prevent jumping during the SOC correction process.

Figure 202111610166

Description

一种动力电池的SOC计算方法、装置和电动汽车SOC calculation method, device and electric vehicle of a power battery

技术领域technical field

本发明涉及动力电池管理系统技术领域,具体涉及动力电池的SOC计算技术及电动汽车。The invention relates to the technical field of power battery management systems, in particular to the SOC calculation technology of power batteries and electric vehicles.

背景技术Background technique

动力电池部件是新能源汽车运行的能量源泉,电池管理系统又是动力电池的最核心部件之一,对电池系统充放电、SOC、SOH、SOP等系统进行管理控制,SOC又是其中一个极其重要的参数,表征动力电池剩余荷电量,与整车续航里程计算直接相关,直接与用户体验强相关,因新能源汽车的运行环境、工况、电池本身的电化学特性较为复杂,且无对应测量量可以直接与SOC产生相对稳健确切的关系,给SOC精准估算带来较大的难题,提高SOC估算精度成为众多厂商攻克的课题之一。Power battery components are the energy source for the operation of new energy vehicles, and the battery management system is one of the core components of the power battery. It manages and controls the charging and discharging, SOC, SOH, SOP and other systems of the battery system. SOC is one of the most important ones. The parameters that characterize the remaining charge of the power battery are directly related to the calculation of the cruising range of the whole vehicle, and are directly related to the user experience. Because the operating environment, working conditions, and electrochemical characteristics of the battery itself are relatively complex for new energy vehicles, and there is no corresponding measurement. Quantity can directly have a relatively robust and exact relationship with SOC, which brings great difficulties to accurate SOC estimation. Improving the accuracy of SOC estimation has become one of the topics that many manufacturers have overcome.

当前厂商以安时积分计算为主,辅以静态OCV修正(开路电压修正)、基于电压的充放电末端修正等其他修正方法对SOC进行估算,主要存在如下问题:第一,OCV修正条件较为苛刻,需动力电池组静止一段时间后才可进入;第二,因电流传感器采集误差的存在,长期的安时积分存在较大的累计误差,特别是在长期浅充浅放工况下;第三,电池电量衰减后,估算SOC与实际SOC偏差较大;第四,SOC修正过程存在跳变。At present, manufacturers mainly use ampere-hour integral calculation, supplemented by static OCV correction (open circuit voltage correction), voltage-based charge and discharge end correction and other correction methods to estimate SOC. The main problems are as follows: First, the OCV correction conditions are relatively harsh. , it can only enter after the power battery pack has been stationary for a period of time; second, due to the existence of the current sensor acquisition error, there is a large cumulative error in the long-term ampere-hour integration, especially in the long-term shallow charging and shallow discharging conditions; third , after the battery power decays, the estimated SOC and the actual SOC have a large deviation; fourth, there is a jump in the SOC correction process.

发明内容SUMMARY OF THE INVENTION

本发明的目的是提供一种动力电池的SOC计算方法、装置和电动汽车,解决的技术问题:The purpose of the present invention is to provide a SOC calculation method, device and electric vehicle of a power battery, and the technical problems solved:

第一,长时间安时积分累计导致SOC估算不准;First, the accumulation of ampere-hour points for a long time leads to inaccurate SOC estimation;

第二,SOC修正过程存在跳变。Second, there are jumps in the SOC correction process.

为解决上述技术问题,本发明采用的技术方案为:一种动力电池的SOC计算方法,包括以下步骤:In order to solve the above technical problems, the technical solution adopted in the present invention is: a method for calculating the SOC of a power battery, comprising the following steps:

S01:判断BMS休眠后的静止时间是否大于阈值T1,若是,初始真实SOC等于OCV查表SOC值;若否,初始真实SOC等于存储真实SOC值;S01: Determine whether the static time after the BMS sleeps is greater than the threshold T1, if so, the initial real SOC is equal to the OCV look-up table SOC value; if not, the initial real SOC is equal to the stored real SOC value;

S02:进行基于所述初始真实SOC的持续安时积分计算;S02: Perform continuous ampere-hour integral calculation based on the initial real SOC;

S03:持续判断动力电池是否为充电状态,若是,则判断是否满足充电过程修正条件,若是,则更新所述初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行所述S02;若否,则判断是否满足放电过程修正条件,若是,则更新所述初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行所述S02;S03: Continue to judge whether the power battery is in a charged state, and if so, judge whether the charging process correction condition is met, and if so, update the initial real SOC to the absolute correction value of the SOC discharge process, clear the ampere-hour integral value, and re-execute the above S02; if not, judge whether the discharge process correction condition is met, if so, update the initial real SOC to be the absolute correction value of the SOC discharge process, clear the ampere-hour integral value, and re-execute the S02;

S04:如果不满足放电过程修正条件或不满足充电过程修正条件,则判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;S04: If the discharge process correction conditions are not met or the charging process correction conditions are not met, judge whether the minimum cell voltage is less than the reference voltage value at the corresponding temperature point, and if so, enter the discharge end SOC self-learning;

S05:判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;S05: Determine whether the highest cell voltage is greater than the reference value of the voltage at the corresponding temperature point, and if so, enter the charging end SOC self-learning;

S06:输出真实SOC,并存储至对应NVM中;S06: Output the real SOC and store it in the corresponding NVM;

S07:判断BMS休眠后的静止时间是否大于阈值T2且静态OCV查表SOC是否小于P1(P1为10%),且存储显示SOC减去所述静态OCV查表SOC所得结果是否大于P2(P2为5%);S07: Determine whether the static time after the BMS sleeps is greater than the threshold T2 and whether the static OCV look-up table SOC is less than P1 (P1 is 10%), and store and display whether the result obtained by subtracting the static OCV look-up SOC from the static OCV table SOC is greater than P2 (P2 is 5%);

S08:若所述S07的判断结果为真,则初始显示SOC等于OCV查表SOC值;若所述S07的判断结果为假,则所述初始显示SOC等于存储显示SOC值;S08: If the judgment result of the S07 is true, the initial display SOC is equal to the OCV look-up table SOC value; if the judgment result of the S07 is false, the initial display SOC is equal to the stored display SOC value;

S09:进行基于所述初始显示SOC的带修正值k的持续安时积分计算;S09: Perform continuous ampere-hour integral calculation with correction value k based on the initially displayed SOC;

S10:判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;若否,则判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;若否,则执行S11;S10: Determine whether the minimum cell voltage is less than the reference voltage value at the corresponding temperature point, if so, enter the discharge end SOC self-learning; if not, determine whether the highest cell voltage is greater than the corresponding temperature point voltage reference value, if so, enter the charging end SOC self-learning; if not, execute S11;

S11:输出显示SOC,并存储至对应NVM中;S11: The output shows the SOC and stores it in the corresponding NVM;

S12:判断是否为非充电状态且所述真实SOC与显示SOC偏差是否大于P3(P3为0.001);S12: Determine whether it is in a non-charging state and whether the deviation between the real SOC and the displayed SOC is greater than P3 (P3 is 0.001);

S13:根据所述显示SOC与真实SOC的偏差,确定进入放电OCV加速修正还是放电OCV减速修正;当所述偏差大于零时,进入加速修正;当所述偏差小于零时,进入减速修正;S13: According to the deviation between the displayed SOC and the real SOC, determine whether to enter the discharge OCV acceleration correction or the discharge OCV deceleration correction; when the deviation is greater than zero, enter the acceleration correction; when the deviation is less than zero, enter the deceleration correction;

S14:判断是否为充电状态,如果是,则进入充电OCV修正状态,当所述偏差大于零时,进入充电减速修正;当所述偏差小于零时,进入SOC充电加速修正;S14: Determine whether it is a charging state, if so, enter the charging OCV correction state, when the deviation is greater than zero, enter the charging deceleration correction; when the deviation is less than zero, enter the SOC charging acceleration correction;

S15:判断是否为非充电状态,如果是,重新进入所述S13;S15: Determine whether it is in a non-charging state, and if so, re-enter the S13;

S16:判断剩余修正量是否小于P5(P5为0.001)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果是,则修正速率等于1;S16: Determine whether the remaining correction amount is less than P5 (P5 is 0.001) or whether it enters the end-of-charge SOC self-learning state or whether it enters the discharge-end SOC self-learning state, if so, the correction rate is equal to 1;

S17:判断所述显示SOC是否大于放电过程绝对修正点且单体最小电压是否小于等于各温度放电倍率下查表修正点对应单体电压值且是否为非充电状态,如果判断结果为假,则进入等待放电过程修正条件满足,修正速率等于1;S17: Determine whether the displayed SOC is greater than the absolute correction point of the discharge process and whether the minimum cell voltage is less than or equal to the cell voltage value corresponding to the correction point of the table look-up correction point under each temperature discharge rate and whether it is in a non-charging state, if the judgment result is false, then Enter and wait for the correction condition of the discharge process to be satisfied, and the correction rate is equal to 1;

S18:如果所述S17的等待时间大于阈值T3,则进入放电过程SOC加速修正,修正速率k大于1;S18: If the waiting time in S17 is greater than the threshold value T3, enter the discharge process SOC acceleration correction, and the correction rate k is greater than 1;

S19:判断是否为充电状态,如果是,则进入充电过程减速修正,修正速率小于1;S19: determine whether it is in the charging state, if so, enter the charging process to decelerate and correct, and the correction rate is less than 1;

S20:判断是否为非充电状态,如果是,则进入放电过程SOC加速修正;S20: Determine whether it is in a non-charging state, and if so, enter the SOC acceleration correction in the discharging process;

S21:判断剩余修正量是否小于P6(P6为0.001)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果判断结果为真,修正速率等于1;S21: Determine whether the remaining correction amount is less than P6 (P6 is 0.001) or whether it enters the SOC self-learning state at the end of charging or whether it enters the self-learning state of the SOC at the end of discharge. If the judgment result is true, the correction rate is equal to 1;

S22:判断所述显示SOC是否小于充电过程绝对修正点SOC且单体最大电压是否大于等于各温度放电倍率下查表修正点对应单体电压值且充电倍率是否满足条件且是否处于充电状态;S22: judging whether the displayed SOC is less than the absolute correction point SOC of the charging process and whether the maximum cell voltage is greater than or equal to the cell voltage value corresponding to the correction point in the table look-up table under each temperature discharge rate, and whether the charging rate meets the conditions and is in a charging state;

S23:如果所述S22的判断结果为真,则等待充电过程修正条件满足,修正速率k等于1;S23: If the judgment result of S22 is true, wait for the charging process correction condition to be satisfied, and the correction rate k is equal to 1;

S24:如果所述S22的判断结果为假,修正速率等于1,进入未修正状态;S24: If the judgment result of S22 is false, the correction rate is equal to 1, and the uncorrected state is entered;

S25:如果所述S23中的等待时间大于阈值T3,则进行充电过程SOC加速修正,修正速率k大于1;S25: If the waiting time in S23 is greater than the threshold value T3, perform SOC acceleration correction during the charging process, and the correction rate k is greater than 1;

S26:如果为非充电状态,则进行放电过程SOC减速修正,修正速率k小于1;S26: If it is in a non-charging state, perform SOC deceleration correction during the discharge process, and the correction rate k is less than 1;

S27:如果剩余修正量小于P4(P4为0.001)或进入充电末端SOC自学习状态或进入放电末端SOC自学习状态,修正速率k等于1。S27: If the remaining correction amount is less than P4 (P4 is 0.001) or enters the end-of-charge SOC self-learning state or enters the end-of-discharge SOC self-learning state, the correction rate k is equal to 1.

优选地,Preferably,

在所述S02中,根据以下公式进行安时积分计算:In the S02, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000031
其中,SOCRealt为当前真实SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量。
Figure BDA0003435138120000031
Among them, SOCReal t is the current real SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, and Cap toatl is the nominal total capacity of the battery.

优选地,Preferably,

在所述S09中,根据以下公式进行安时积分计算:In the S09, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000032
Figure BDA0003435138120000032

其中,SOCDisplayt为当前显示SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量,k为SOC修正速率,其中,若k等于1,安时积分无修正;若k大于1,充电为减速修正,放电为加速修正;若k小于1,充电为加速修正,放电为减速修正。Among them, SOCDisplay t is the current displayed SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, Cap toatl is the nominal total capacity of the battery, and k is the SOC correction rate. If k is equal to 1, the ampere-hour integral is not corrected; If k is greater than 1, charging is deceleration correction, and discharging is acceleration correction; if k is less than 1, charging is acceleration correction, and discharging is deceleration correction.

优选地,Preferably,

在所述S03中,若满足充电过程修正条件,则进行所述S18中的放电过程SOC加速修正,修正速率k大于1;In the S03, if the charging process correction condition is satisfied, the SOC acceleration correction in the discharging process in the S18 is performed, and the correction rate k is greater than 1;

在所述S03中,若满足充电过程修正条件,则进行所述S25中的充电过程SOC加速修正,修正速率k大于1;In the S03, if the charging process correction condition is satisfied, the charging process SOC acceleration correction in the S25 is performed, and the correction rate k is greater than 1;

优选地,Preferably,

在所述S04中,所述对应温度点电压参考值通过线性插值温度、放电倍率和低SOC点对应单体电压MAP得到,其中,SOC为3%,各温度点按0.1C、0.2C、0.33C倍率放电对应SOC为3%的单体电压,组成所述对应温度点电压参考值线性插值MAP。In the S04, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, the discharge rate and the cell voltage MAP corresponding to the low SOC point, wherein the SOC is 3%, and each temperature point is 0.1C, 0.2C, 0.33 The C rate discharge corresponds to the cell voltage with SOC of 3%, which constitutes the linear interpolation MAP of the voltage reference value at the corresponding temperature point.

优选地,Preferably,

在所述S05中,所述对应温度点电压参考值通过线性插值温度、充电倍率和高SOC点对应单体电压MAP得到,其中SOC为97%,各温度点按0.1c、0.2c、0.33c、0.5c、0.8c、1c倍率充电对应SOC为97%的单体电压,组成所述对应温度点电压参考值线性插值MAP。In the S05, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, the charging rate and the cell voltage MAP corresponding to the high SOC point, where the SOC is 97%, and each temperature point is 0.1c, 0.2c, 0.33c , 0.5c, 0.8c, and 1c rate charging correspond to the cell voltage with an SOC of 97%, forming the linear interpolation MAP of the voltage reference value at the corresponding temperature point.

优选地,Preferably,

在所述S04中,若否,则直接执行S05;In the S04, if not, then directly execute S05;

在所述S05中,若否,则直接执行S06。In the S05, if not, then directly execute S06.

优选地,Preferably,

在所述S03中,判断是否满足充电过程修正条件,若是,则更新所述初始真实SOC为90%;判断是否满足放电过程修正条件,若是,则更新所述初始真实SOC为30%;In the S03, it is judged whether the charging process correction condition is satisfied, and if so, the initial real SOC is updated to be 90%; it is judged whether the discharge process correction condition is satisfied, and if so, the initial real SOC is updated to 30%;

在所述S01中,阈值T1为2h;In the S01, the threshold T1 is 2h;

在所述S07中,阈值T2为2h;In the S07, the threshold T2 is 2h;

在所述S18中,阈值T3为10s。In the S18, the threshold value T3 is 10s.

本发明还提供一种动力电池的SOC计算装置,包括:The present invention also provides an SOC calculation device for a power battery, comprising:

第一判断模块,用于判断BMS休眠后的静止时间是否大于阈值T1,若是,初始真实SOC等于OCV查表SOC值;若否,初始真实SOC等于存储真实SOC值;The first judgment module is used to judge whether the static time after the BMS sleeps is greater than the threshold value T1, if so, the initial real SOC is equal to the OCV look-up table SOC value; if not, the initial real SOC is equal to the stored real SOC value;

第一计算模块,用于进行基于所述初始真实SOC的持续安时积分计算;a first calculation module, configured to perform continuous ampere-hour integral calculation based on the initial real SOC;

第二判断模块,用于持续判断动力电池是否为充电状态,若是,则判断是否满足充电过程修正条件,若是,则更新所述初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行所述第一计算模块;若否,则判断是否满足放电过程修正条件,若是,则更新所述初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行所述第二判断模块;The second judging module is used to continuously judge whether the power battery is in a charging state, and if so, judge whether the charging process correction condition is met, and if so, update the initial real SOC to be the absolute correction value of the SOC discharge process, and clear the ampere-hour integral value , re-execute the first calculation module; if not, determine whether the discharge process correction condition is met, if so, update the initial real SOC to the absolute correction value of the SOC discharge process, clear the ampere-hour integral value, and re-execute the above the second judgment module;

第三判断模块,用于如果不满足放电过程修正条件或不满足充电过程修正条件,则判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;The third judging module is used for judging whether the minimum cell voltage is less than the reference value of the voltage at the corresponding temperature point if the discharge process correction condition is not satisfied or the charging process correction condition is not satisfied, and if so, enter the discharge end SOC self-learning;

第四判断模块,用于判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;The fourth judgment module is used to judge whether the highest cell voltage is greater than the reference value of the voltage at the corresponding temperature point, and if so, enter the self-learning of the SOC at the charging end;

第一输出模块,用于输出真实SOC,并存储至对应NVM中;The first output module is used to output the real SOC and store it in the corresponding NVM;

第五判断模块,用于判断BMS休眠后的静止时间是否大于阈值T2且静态OCV查表SOC是否小于P1(P1为10%)且存储显示SOC减去所述静态OCV查表SOC所得结果是否大于P2(P2为5%);若所述S07的判断结果为真,则初始显示SOC等于OCV查表SOC值;若所述S07的判断结果为假,则所述初始显示SOC等于存储显示SOC值;The fifth judgment module is used to judge whether the static time after BMS sleep is greater than the threshold value T2 and whether the static OCV look-up table SOC is less than P1 (P1 is 10%) and whether the result obtained by subtracting the static OCV look-up table SOC from the stored display SOC is greater than P2 (P2 is 5%); if the judgment result of S07 is true, the initial display SOC is equal to the OCV look-up table SOC value; if the judgment result of S07 is false, the initial display SOC is equal to the stored display SOC value ;

第二计算模块,用于进行基于所述初始显示SOC的带修正值k的持续安时积分计算;a second calculation module, configured to perform continuous ampere-hour integral calculation with a correction value k based on the initially displayed SOC;

第七判断模块,用于判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;若否,则判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;若否,则执行第二输出模块;The seventh judgment module is used to judge whether the minimum cell voltage is less than the reference value of the voltage at the corresponding temperature point, if so, enter the discharge end SOC self-learning; if not, judge whether the maximum cell voltage is greater than the reference value of the voltage at the corresponding temperature point, if so , then enter the charging end SOC self-learning; if not, execute the second output module;

第二输出模块,用于输出显示SOC,并存储至对应NVM中;The second output module is used to output and display the SOC and store it in the corresponding NVM;

第八判断模块,用于判断是否为非充电状态且所述真实SOC与显示SOC偏差是否大于P3(P3为0.001);根据所述显示SOC与真实SOC的偏差,确定进入放电OCV加速修正还是放电OCV减速修正;当所述偏差大于零时,进入加速修正;当所述偏差小于零时,进入减速修正;The eighth judgment module is used to judge whether it is a non-charging state and whether the deviation between the real SOC and the displayed SOC is greater than P3 (P3 is 0.001); according to the deviation between the displayed SOC and the real SOC, determine whether to enter the discharge OCV acceleration correction or discharge OCV deceleration correction; when the deviation is greater than zero, enter acceleration correction; when the deviation is less than zero, enter deceleration correction;

第九判断模块,用于判断是否为充电状态,如果是,则进入充电OCV修正状态,当所述偏差大于零时,进入充电减速修正;当所述偏差小于零时,进入SOC充电加速修正;The ninth judgment module is used for judging whether it is a charging state, if so, enter the charging OCV correction state, when the deviation is greater than zero, enter the charging deceleration correction; when the deviation is less than zero, enter the SOC charging acceleration correction;

第十判断模块,用于判断是否为非充电状态,如果是,重新进入所述第八判断模块;The tenth judgment module is used to judge whether it is in a non-charging state, and if so, re-enter the eighth judgment module;

第十一判断模块,用于判断剩余修正量是否小于P5(P5为0.001)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果是,则修正速率等于1;The eleventh judgment module is used to judge whether the remaining correction amount is less than P5 (P5 is 0.001) or whether it enters the self-learning state of SOC at the end of charging or whether it enters the self-learning state of SOC at the end of discharge. If so, the correction rate is equal to 1;

第十二判断模块,用于判断所述显示SOC是否大于放电过程绝对修正点且单体最小电压是否小于等于各温度放电倍率下查表修正点对应单体电压值且是否为非充电状态,如果判断结果为假,则进入等待放电过程修正条件满足,修正速率等于1;The twelfth judging module is used to judge whether the displayed SOC is greater than the absolute correction point of the discharge process and whether the minimum cell voltage is less than or equal to the cell voltage value corresponding to the correction point of the table look-up correction point under the discharge rate of each temperature and whether it is in a non-charging state. If the judgment result is false, enter the waiting for the correction condition of the discharge process to be satisfied, and the correction rate is equal to 1;

第十三判断模块,用于如果所述第十二判断模块的等待时间大于阈值T3,则进入放电过程SOC加速修正,修正速率k大于1;A thirteenth judging module, configured to enter the discharge process SOC acceleration correction if the waiting time of the twelfth judging module is greater than the threshold value T3, and the correction rate k is greater than 1;

第十四判断模块,用于判断是否为充电状态,如果是,则进入充电过程减速修正,修正速率小于1;The fourteenth judging module is used to judge whether it is in the charging state, if so, enter the charging process to decelerate and correct, and the correction rate is less than 1;

第十五判断模块,用于判断是否为非充电状态,如果是,则进入放电过程SOC加速修正;The fifteenth judging module is used to judge whether it is in a non-charging state, and if so, enter the SOC acceleration correction in the discharging process;

第十六判断模块,用于判断剩余修正量是否小于P6(P6为0.001)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果判断结果为真,修正速率等于1;The sixteenth judgment module is used to judge whether the remaining correction amount is less than P6 (P6 is 0.001) or whether it has entered the charging end SOC self-learning state or whether it has entered the discharging end SOC self-learning state. If the judgment result is true, the correction rate is equal to 1;

第十七判断模块,用于判断所述显示SOC是否小于充电过程绝对修正点SOC且单体最大电压是否大于等于各温度放电倍率下查表修正点对应单体电压值且充电倍率是否满足条件且是否处于充电状态;如果所述S22的判断结果为真,则等待充电过程修正条件满足,修正速率k等于1;如果所述S22的判断结果为假,修正速率等于1,进入未修正状态;The seventeenth judging module is used to judge whether the displayed SOC is less than the absolute correction point SOC of the charging process and whether the maximum cell voltage is greater than or equal to the cell voltage value corresponding to the correction point of the look-up table under the discharge rate of each temperature and whether the charging rate satisfies the conditions and Whether it is in a charging state; if the judgment result of S22 is true, wait for the charging process correction condition to be satisfied, and the correction rate k is equal to 1; if the judgment result of S22 is false, the correction rate is equal to 1, and enters the uncorrected state;

第十八判断模块,用于如果所述第十七判断模块中的等待时间大于阈值T3,则进行充电过程SOC加速修正,修正速率k大于1;An eighteenth judging module, configured to perform a charging process SOC acceleration correction if the waiting time in the seventeenth judging module is greater than the threshold value T3, and the correction rate k is greater than 1;

第十九判断模块,如果为非充电状态,则进行放电过程SOC减速修正,修正速率k小于1;The nineteenth judging module, if it is in a non-charging state, performs SOC deceleration correction during the discharge process, and the correction rate k is less than 1;

第二十判断模块,用于如果剩余修正量小于P4(P4为0.001)或进入充电末端SOC自学习状态或进入放电末端SOC自学习状态,修正速率k等于1。The twentieth judging module is used for the correction rate k equal to 1 if the remaining correction amount is less than P4 (P4 is 0.001) or enters the end-of-charge SOC self-learning state or enters the end-of-discharge SOC self-learning state.

优选地,Preferably,

在所述第一计算模块中,根据以下公式进行安时积分计算:In the first calculation module, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000061
Figure BDA0003435138120000061

其中,SOCRealt为当前真实SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量。Among them, SOCReal t is the current real SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, and Cap toatl is the nominal total capacity of the battery.

优选地,Preferably,

在所述第二计算模块中,根据以下公式进行安时积分计算:In the second calculation module, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000071
Figure BDA0003435138120000071

其中,SOCDisplayt为当前显示SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量,k为SOC修正速率,其中,若k等于1,安时积分无修正;若k大于1,充电为减速修正,放电为加速修正;若k小于1,充电为加速修正,放电为减速修正。Among them, SOCDisplay t is the current displayed SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, Cap toatl is the nominal total capacity of the battery, and k is the SOC correction rate. If k is equal to 1, the ampere-hour integral is not corrected; If k is greater than 1, charging is deceleration correction, and discharging is acceleration correction; if k is less than 1, charging is acceleration correction, and discharge is deceleration correction.

优选地,Preferably,

在所述第二判断模块中,若满足充电过程修正条件,则进行所述S18中的放电过程SOC加速修正,修正速率k大于1;In the second judgment module, if the charging process correction condition is satisfied, the SOC acceleration correction in the discharging process in S18 is performed, and the correction rate k is greater than 1;

在所述S03中,若满足充电过程修正条件,则进行所述S25中的充电过程SOC加速修正,修正速率k大于1。In the S03, if the charging process correction condition is satisfied, the charging process SOC acceleration correction in the S25 is performed, and the correction rate k is greater than 1.

优选地,Preferably,

在所述第三判断模块中,所述对应温度点电压参考值通过线性插值温度、放电倍率和低SOC点对应单体电压MAP得到,其中,SOC为3%,各温度点按0.1C、0.2C、0.33C倍率放电对应SOC为3%的单体电压,组成所述对应温度点电压参考值线性插值MAP。In the third judgment module, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, the discharge rate and the cell voltage MAP corresponding to the low SOC point, wherein the SOC is 3%, and each temperature point is 0.1C, 0.2C C. The 0.33C rate discharge corresponds to the cell voltage with SOC of 3%, which constitutes the linear interpolation MAP of the voltage reference value at the corresponding temperature point.

优选地,Preferably,

在所述第四判断模块中,所述对应温度点电压参考值通过线性插值温度、充电倍率和高SOC点对应单体电压MAP得到,其中SOC为97%,各温度点按0.1c、0.2c、0.33c、0.5c、0.8c、1c倍率充电对应SOC为97%的单体电压,组成所述对应温度点电压参考值线性插值MAP。In the fourth judgment module, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, the charging rate, and the cell voltage MAP corresponding to the high SOC point, where the SOC is 97%, and each temperature point is 0.1c, 0.2c , 0.33c, 0.5c, 0.8c, 1c rate charging corresponds to a single voltage with an SOC of 97%, forming the linear interpolation MAP of the voltage reference value at the corresponding temperature point.

优选地,Preferably,

在所述第三判断模块中,若否,则直接执行所述第四判断模块;In the third judgment module, if not, then directly execute the fourth judgment module;

在所述第四判断模块中,若否,则直接执行所述第五判断模块。In the fourth judging module, if no, the fifth judging module is directly executed.

优选地,Preferably,

在所述第二判断模块中,判断是否满足充电过程修正条件,若是,则更新所述初始真实SOC为90%;判断是否满足放电过程修正条件,若是,则更新所述初始真实SOC为30%。In the second judging module, it is judged whether the charging process correction condition is met, and if so, the initial real SOC is updated to be 90%; it is judged whether the discharge process correction condition is met, and if so, the initial real SOC is updated to 30% .

在所述第一判断模块中,阈值T1为2h;In the first judgment module, the threshold T1 is 2h;

在所述第五判断模块中,阈值T2为2h;In the fifth judgment module, the threshold T2 is 2h;

在所述第十三判断模块中,阈值T3为10s。In the thirteenth judgment module, the threshold T3 is 10s.

本发明还提供一种电动汽车,包括如上述的动力电池的SOC计算装置。The present invention also provides an electric vehicle, including the above-mentioned SOC calculation device of the power battery.

通过采用上述技术方案,本发明可达到的有益效果为:By adopting the above-mentioned technical scheme, the beneficial effects that the present invention can achieve are:

第一,BMS上电时,视条件进入OCV静态修正;充放电末端,使用基于电压的SOC末端自学习修正方法;在充放电中间SOC段,设置多条件SOC放电过程绝对修正点和多条件SOC充电过程绝对修正点;综合以上各段SOC修正策略可有效解决长时间安时积分累计误差导致的SOC估算不准问题。First, when the BMS is powered on, it enters the OCV static correction depending on the conditions; at the end of charging and discharging, the voltage-based SOC terminal self-learning correction method is used; in the middle SOC segment of charging and discharging, the absolute correction point and multi-condition SOC of the multi-condition SOC discharge process are set. The absolute correction point of the charging process; the SOC correction strategy of the above sections can effectively solve the problem of inaccurate SOC estimation caused by the accumulated error of the long-term ampere-hour integration.

第二,利用归一化的方法,BMS根据SOC修正状态、显示SOC与真实SOC偏差,查表选取不同的修正速率k,对显示SOC进行平滑调整的同时,快速逼近真实SOC,解决SOC修正过程的跳变问题。Second, using the normalization method, the BMS looks up the table to select different correction rates k according to the SOC correction state and the deviation between the displayed SOC and the real SOC. While adjusting the displayed SOC smoothly, it quickly approaches the real SOC and solves the SOC correction process. jump problem.

附图说明Description of drawings

图1为真实SOC计算流程图;Figure 1 is a flow chart of real SOC calculation;

图2为显示SOC计算流程图;Figure 2 is a flow chart showing the calculation of SOC;

图3为SOC修正状态管理流程图。FIG. 3 is a flowchart of SOC correction state management.

具体实施方式Detailed ways

下面结合附图对本发明作进一步说明。The present invention will be further described below in conjunction with the accompanying drawings.

本发明所述的一种动力电池的SOC计算方法,总体上分为三个大的模块,包括真实SOC计算、显示SOC计算和SOC修正状态管理。The SOC calculation method for a power battery described in the present invention is generally divided into three large modules, including real SOC calculation, displayed SOC calculation and SOC correction state management.

真实SOC计算模块:用于表征动力电池当前剩余真实电量,通过其余显示SOC的偏差,作为选择显示SOC修正速率k的条件之一,该值一旦满足修正条件,直接跳变至SOC修正目标值。Real SOC calculation module: It is used to characterize the current remaining real power of the power battery, and the deviation of the SOC is displayed through the rest as one of the conditions for selecting and displaying the SOC correction rate k. Once the value meets the correction conditions, it directly jumps to the SOC correction target value.

显示SOC计算模块:用于仪表显示动力电池当前剩余电量和VCU(整车控制器)计算剩余续航里程,该值在充放电古城,变化平滑,无修正突变。Display SOC calculation module: used for the instrument to display the current remaining power of the power battery and the VCU (vehicle controller) to calculate the remaining cruising range. This value changes smoothly in the ancient city of charging and discharging, and there is no correction and sudden change.

SOC修正状态管理:根据真实SOC、显示SOC、单体电压、充电状态等信息,综合判断进入各修正状态。SOC correction state management: According to the real SOC, display SOC, cell voltage, charging state and other information, comprehensively judge to enter each correction state.

一种动力电池的SOC计算方法,包括以下步骤:A method for calculating the SOC of a power battery, comprising the following steps:

如图1所示,S01:判断BMS休眠后的静止时间是否大于阈值T1,若是,初始真实SOC等于OCV查表SOC值;若否,初始真实SOC等于存储真实SOC值;As shown in Figure 1, S01: determine whether the static time after the BMS sleeps is greater than the threshold T1, if so, the initial real SOC is equal to the OCV look-up table SOC value; if not, the initial real SOC is equal to the stored real SOC value;

S02:进行基于初始真实SOC的持续安时积分计算;S02: Perform continuous ampere-hour integral calculation based on the initial real SOC;

S03:持续判断动力电池是否为充电状态,若是,则判断是否满足充电过程修正条件,若是,则更新初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行S02;若否,则判断是否满足放电过程修正条件,若是,则更新初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行S02;S03: Continue to judge whether the power battery is in a state of charge, and if so, judge whether the charging process correction condition is met, if so, update the initial real SOC to the absolute correction value of the SOC discharge process, and clear the ampere-hour integral value, and execute S02 again; if not , then judge whether the discharge process correction condition is satisfied, and if so, update the initial real SOC to be the absolute correction value of the SOC discharge process, clear the ampere-hour integral value, and execute S02 again;

具体地,修正原理陈述如下:电芯温度变化较小情况下,锂电池在以恒定倍率充放电过程中,电池端电压曲线为单调递增或递减,与静态OCV曲线特征一致,即充放电过程端电压与SOC存在对应关系,此关系可以通过电芯试验得到,但在实际充放电过程中,电池温度和充放电倍率变化快,无法满足原理中提到的恒定充放电倍率,使此关系无法直接运用,通过分析各温度(-30/-20/-10/0/10/15/25/35/45/55℃)、各充放电倍率(0.1C/0.2C/0.33C/0.5C/0.8C/1C)下充放电过程电池端电压与SOC之间关系;放电时,可以设置一个或多个放电过程SOC绝对修正点,通过该SOC点可以得到多个放电倍率下各温度点对应的电芯电压的二维表,若在小于或等于该放电倍率下,采集的电芯电压小于根据温度查上述二维表对应的电压,且持续数秒,则满足放电过程绝对修正条件,即设置的SOC绝对修正点近似真实SOC,对于放电绝对修正点的设置,需根据电芯电压-SOC特性决定,对于磷酸铁锂电池,因存在平台期,建议选取SOC30%以下,可以设置1至3个修正点,对于三元锂电,因不存在平台期,可以在SOC全段设置放电过程绝对修正点。Specifically, the correction principle is stated as follows: when the temperature of the battery cell changes slightly, the battery terminal voltage curve increases or decreases monotonically during the charging and discharging process at a constant rate, which is consistent with the characteristics of the static OCV curve, that is, the charging and discharging process terminal There is a corresponding relationship between voltage and SOC. This relationship can be obtained through cell tests. However, in the actual charging and discharging process, the battery temperature and charging and discharging rate change rapidly, which cannot meet the constant charging and discharging rate mentioned in the principle, so this relationship cannot be directly Application, through the analysis of each temperature (-30/-20/-10/0/10/15/25/35/45/55℃), each charge and discharge rate (0.1C/0.2C/0.33C/0.5C/0.8 The relationship between the battery terminal voltage and SOC during the charging and discharging process under C/1C); during discharging, one or more absolute correction points for the SOC during the discharging process can be set, and the SOC corresponding to each temperature point under multiple discharge rates can be obtained through the SOC point. Two-dimensional table of core voltage, if the collected cell voltage is less than or equal to the discharge rate, the voltage of the collected cell is less than the voltage corresponding to the above two-dimensional table according to the temperature, and lasts for several seconds, the absolute correction condition of the discharge process is satisfied, that is, the set SOC The absolute correction point is close to the real SOC. The setting of the absolute correction point for discharge should be determined according to the cell voltage-SOC characteristics. For lithium iron phosphate batteries, due to the plateau period, it is recommended to select SOC below 30%, and 1 to 3 correction points can be set , for ternary lithium batteries, since there is no plateau period, the absolute correction point of the discharge process can be set in the entire SOC segment.

充电时,可以设置一个或多个充电过程SOC绝对修正点,通过该SOC点可以得到多个充电倍率下各温度点对应的电芯电压的二维表,若在小于或等于该放电倍率下,采集的电芯电压大于根据温度查上述二维表对应的电压,且持续数秒,则满足充电过程绝对修正条件,即设置的SOC绝对修正点即近似真实SOC,对于充电绝对修正点的设置,需根据电芯电压-SOC特性决定,对于磷酸铁锂电池,因存在平台期,建议选取90%以上,对于三元锂电,因不存在平台期,可以在SOC全段设置充电绝对修正点。When charging, you can set one or more absolute SOC correction points during the charging process. Through this SOC point, you can get a two-dimensional table of the cell voltage corresponding to each temperature point at multiple charging rates. If it is less than or equal to the discharge rate, the The collected cell voltage is greater than the voltage corresponding to the above-mentioned two-dimensional table according to the temperature, and lasts for several seconds, the absolute correction condition of the charging process is satisfied, that is, the set SOC absolute correction point is similar to the real SOC. For the setting of the charging absolute correction point, it is necessary to According to the cell voltage-SOC characteristics, for lithium iron phosphate batteries, because there is a plateau period, it is recommended to select more than 90%. For ternary lithium batteries, because there is no plateau period, the charging absolute correction point can be set in the entire SOC segment.

S04:如果不满足放电过程修正条件或不满足充电过程修正条件,则判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;S04: If the discharge process correction conditions are not met or the charging process correction conditions are not met, judge whether the minimum cell voltage is less than the reference voltage value at the corresponding temperature point, and if so, enter the discharge end SOC self-learning;

S05:判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;S05: Determine whether the highest cell voltage is greater than the reference value of the voltage at the corresponding temperature point, and if so, enter the charging end SOC self-learning;

S06:输出真实SOC,并存储至对应NVM中;S06: Output the real SOC and store it in the corresponding NVM;

S07:判断BMS休眠后的静止时间是否大于阈值T2且静态OCV查表SOC是否小于10%(P1)且存储显示SOC减去静态OCV查表SOC所得结果是否大于5%(P2);S07: Determine whether the static time after the BMS sleeps is greater than the threshold T2 and whether the static OCV look-up table SOC is less than 10% (P1), and whether the result obtained by subtracting the static OCV look-up table SOC from the stored display SOC is greater than 5% (P2);

S08:若S07的判断结果为真,则初始显示SOC等于OCV查表SOC值;若S07的判断结果为假,则初始显示SOC等于存储显示SOC值;S08: If the judgment result of S07 is true, the initial display SOC is equal to the OCV look-up table SOC value; if the judgment result of S07 is false, the initial display SOC is equal to the stored display SOC value;

S09:进行基于初始显示SOC的带修正值k的持续安时积分计算;S09: carry out the continuous ampere-hour integral calculation with the correction value k based on the initially displayed SOC;

S10:判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;若否,则判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;若否,则执行S11;S10: Determine whether the minimum cell voltage is less than the reference value of the voltage at the corresponding temperature point, if so, enter the end-of-discharge SOC self-learning; if not, determine whether the highest cell voltage is greater than the reference value of the voltage at the corresponding temperature point, and if so, enter the end of the charge SOC self-learning; if not, execute S11;

S11:输出显示SOC,并存储至对应NVM中;S11: The output shows the SOC and stores it in the corresponding NVM;

S12:判断是否为非充电状态且所述真实SOC与显示SOC偏差是否大于0.001(P3);S12: Determine whether it is in a non-charging state and whether the deviation between the real SOC and the displayed SOC is greater than 0.001 (P3);

S13:根据显示SOC与真实SOC的偏差,确定进入放电OCV加速修正还是放电OCV减速修正;当偏差大于零时,进入加速修正;当偏差小于零时,进入减速修正;S13: According to the deviation between the displayed SOC and the real SOC, determine whether to enter the discharge OCV acceleration correction or the discharge OCV deceleration correction; when the deviation is greater than zero, enter the acceleration correction; when the deviation is less than zero, enter the deceleration correction;

S14:判断是否为充电状态,如果是,则进入充电OCV修正状态,当偏差大于零时,进入充电减速修正;当偏差小于零时,进入SOC充电加速修正;S14: determine whether it is in the charging state, if so, enter the charging OCV correction state, when the deviation is greater than zero, enter the charging deceleration correction; when the deviation is less than zero, enter the SOC charging acceleration correction;

S15:判断是否为非充电状态,如果是,重新进入S13;S15: determine whether it is in a non-charging state, and if so, re-enter S13;

S16:判断剩余修正量是否小于0.001(P5)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果是,则修正速率等于1;S16: Determine whether the remaining correction amount is less than 0.001 (P5) or whether it enters the end-of-charge SOC self-learning state or whether it enters the discharge-end SOC self-learning state, if so, the correction rate is equal to 1;

S17:判断显示SOC是否大于放电过程绝对修正点且单体最小电压是否小于等于各温度放电倍率下查表修正点对应单体电压值且是否为非充电状态,如果判断结果为假,则进入等待放电过程修正条件满足,修正速率等于1;S17: Judging whether the displayed SOC is greater than the absolute correction point of the discharge process and whether the minimum cell voltage is less than or equal to the cell voltage value corresponding to the correction point in the table look-up correction point at each temperature discharge rate and whether it is in a non-charging state, if the judgment result is false, enter the wait The correction condition of the discharge process is satisfied, and the correction rate is equal to 1;

S18:如果S17的等待时间大于阈值T3,则进入放电过程SOC加速修正,修正速率k大于1;S18: If the waiting time of S17 is greater than the threshold value T3, enter the discharge process SOC acceleration correction, and the correction rate k is greater than 1;

S19:判断是否为充电状态,如果是,则进入充电过程减速修正,修正速率小于1;S19: determine whether it is in the charging state, if so, enter the charging process to decelerate and correct, and the correction rate is less than 1;

S20:判断是否为非充电状态,如果是,则进入放电过程SOC加速修正;S20: Determine whether it is in a non-charging state, and if so, enter the SOC acceleration correction in the discharging process;

S21:判断剩余修正量是否小于0.001(P6)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果判断结果为真,修正速率等于1;S21: Determine whether the remaining correction amount is less than 0.001 (P6) or whether it enters the end-of-charge SOC self-learning state or whether it enters the discharge-end SOC self-learning state, if the judgment result is true, the correction rate is equal to 1;

S22:判断显示SOC是否小于充电过程绝对修正点SOC且单体最大电压是否大于等于各温度放电倍率下查表修正点对应单体电压值且充电倍率是否满足条件且是否处于充电状态;S22: judging whether the displayed SOC is less than the absolute correction point SOC of the charging process and whether the maximum cell voltage is greater than or equal to the cell voltage value corresponding to the correction point in the table look-up correction point under each temperature discharge rate, and whether the charging rate meets the conditions and is in a charging state;

S23:如果S22的判断结果为真,则等待充电过程修正条件满足,修正速率k等于1;S23: If the judgment result of S22 is true, wait for the charging process correction condition to be satisfied, and the correction rate k is equal to 1;

S24:如果S22的判断结果为假,修正速率等于1,进入未修正状态;S24: If the judgment result of S22 is false, the correction rate is equal to 1, and the uncorrected state is entered;

S25:如果S23中的等待时间大于阈值T3,则进行充电过程SOC加速修正,修正速率k大于1;S25: If the waiting time in S23 is greater than the threshold value T3, perform SOC acceleration correction during the charging process, and the correction rate k is greater than 1;

S26:如果为非充电状态,则进行放电过程SOC减速修正,修正速率k小于1;S26: If it is in a non-charging state, perform SOC deceleration correction during the discharge process, and the correction rate k is less than 1;

S27:如果剩余修正量小于0.001(P4)或进入充电末端SOC自学习状态或进入放电末端SOC自学习状态,修正速率k等于1。S27: If the remaining correction amount is less than 0.001 (P4) or enters the end-of-charge SOC self-learning state or enters the discharge-end SOC self-learning state, the correction rate k is equal to 1.

具体地,specifically,

在S02中,根据以下公式进行安时积分计算:In S02, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000111
Figure BDA0003435138120000111

其中,SOCRealt为当前真实SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量。Among them, SOCReal t is the current real SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, and Cap toatl is the nominal total capacity of the battery.

具体地,specifically,

在S09中,根据以下公式进行安时积分计算:In S09, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000112
Figure BDA0003435138120000112

其中,SOCDisplayt为当前显示SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量,k为SOC修正速率,其中,若k等于1,安时积分无修正;若k大于1,充电为减速修正,放电为加速修正;若k小于1,充电为加速修正,放电为减速修正。Among them, SOCDisplay t is the current displayed SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, Cap toatl is the nominal total capacity of the battery, and k is the SOC correction rate. If k is equal to 1, the ampere-hour integral is not corrected; If k is greater than 1, charging is deceleration correction, and discharging is acceleration correction; if k is less than 1, charging is acceleration correction, and discharge is deceleration correction.

具体地,specifically,

在S03中,若满足充电过程修正条件,则进行S18中的放电过程SOC加速修正,修正速率k大于1;In S03, if the charging process correction condition is satisfied, the SOC acceleration correction in the discharging process in S18 is performed, and the correction rate k is greater than 1;

在S03中,若满足充电过程修正条件,则进行S25中的充电过程SOC加速修正,修正速率k大于1;In S03, if the charging process correction condition is satisfied, the charging process SOC acceleration correction in S25 is performed, and the correction rate k is greater than 1;

具体地,specifically,

在S04中,对应温度点电压参考值通过线性插值温度、放电倍率和低SOC点对应单体电压MAP得到,其中,SOC为3%,各温度点按0.1C、0.2C、0.33C倍率放电对应SOC为3%的单体电压,组成对应温度点电压参考值线性插值MAP。In S04, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, the discharge rate, and the cell voltage MAP corresponding to the low SOC point, where the SOC is 3%, and each temperature point corresponds to the discharge rate of 0.1C, 0.2C, and 0.33C. The SOC is 3% of the cell voltage, which constitutes the linear interpolation MAP of the voltage reference value at the corresponding temperature point.

具体地,specifically,

在S05中,对应温度点电压参考值通过线性插值温度、充电倍率和高SOC点对应单体电压MAP得到,其中SOC为97%,各温度点按0.1c、0.2c、0.33c、0.5c、0.8c、1c倍率充电对应SOC为97%的单体电压,组成对应温度点电压参考值线性插值MAP。In S05, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, charging rate and the cell voltage MAP corresponding to the high SOC point, where the SOC is 97%, and each temperature point is 0.1c, 0.2c, 0.33c, 0.5c, The 0.8c and 1c rate charging corresponds to the cell voltage with a SOC of 97%, forming a linear interpolation MAP of the voltage reference value corresponding to the temperature point.

具体地,specifically,

在S04中,若否,则直接执行S05;In S04, if not, then directly execute S05;

在S05中,若否,则直接执行S06。In S05, if not, execute S06 directly.

具体地,specifically,

在S03中,判断是否满足充电过程修正条件,若是,则更新初始真实SOC为90%;判断是否满足放电过程修正条件,若是,则更新所述初始真实SOC为30%;In S03, it is judged whether the charging process correction condition is satisfied, and if so, the initial real SOC is updated to be 90%; it is judged whether the discharge process correction condition is satisfied, and if so, the initial real SOC is updated to be 30%;

在S01中,阈值T1为2h;In S01, the threshold T1 is 2h;

在S07中,阈值T2为2h;In S07, the threshold value T2 is 2h;

在S18中,阈值T3为10s。In S18, the threshold value T3 is 10s.

本发明还提供一种动力电池的SOC计算装置,包括:The present invention also provides an SOC calculation device for a power battery, comprising:

第一判断模块,用于判断BMS休眠后的静止时间是否大于阈值T1,若是,初始真实SOC等于OCV查表SOC值;若否,初始真实SOC等于存储真实SOC值;The first judgment module is used to judge whether the static time after the BMS sleeps is greater than the threshold value T1, if so, the initial real SOC is equal to the OCV look-up table SOC value; if not, the initial real SOC is equal to the stored real SOC value;

第一计算模块,用于进行基于初始真实SOC的持续安时积分计算;a first calculation module for performing continuous ampere-hour integral calculation based on the initial real SOC;

第二判断模块,用于持续判断动力电池是否为充电状态,若是,则判断是否满足充电过程修正条件,若是,则更新初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行第一计算模块;若否,则判断是否满足放电过程修正条件,若是,则更新初始真实SOC为SOC放电过程绝对修正值,且清除安时积分值,重新执行第二判断模块;The second judging module is used to continuously judge whether the power battery is in the state of charge. If so, judge whether the charging process correction condition is met. If so, update the initial real SOC to the absolute correction value of the SOC discharge process, clear the ampere-hour integral value, and re- Execute the first calculation module; if not, judge whether the discharge process correction condition is met, and if so, update the initial real SOC to be the absolute correction value of the SOC discharge process, and clear the ampere-hour integral value, and re-execute the second judgment module;

第三判断模块,用于如果不满足放电过程修正条件或不满足充电过程修正条件,则判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;The third judging module is used for judging whether the minimum cell voltage is less than the reference value of the voltage at the corresponding temperature point if the discharge process correction condition is not satisfied or the charging process correction condition is not satisfied, and if so, enter the discharge end SOC self-learning;

第四判断模块,用于判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;The fourth judgment module is used to judge whether the highest cell voltage is greater than the reference value of the voltage at the corresponding temperature point, and if so, enter the charging end SOC self-learning;

第一输出模块,用于输出真实SOC,并存储至对应NVM中;The first output module is used to output the real SOC and store it in the corresponding NVM;

第五判断模块,用于判断BMS休眠后的静止时间是否大于阈值T2且静态OCV查表SOC是否小于10%(P1)且存储显示SOC减去静态OCV查表SOC所得结果是否大于5%(P2);若S07的判断结果为真,则初始显示SOC等于OCV查表SOC值;若S07的判断结果为假,则初始显示SOC等于存储显示SOC值;The fifth judgment module is used to judge whether the static time after the BMS sleep is greater than the threshold T2 and whether the static OCV look-up table SOC is less than 10% (P1) and whether the result obtained by subtracting the static OCV look-up table SOC from the stored display SOC is greater than 5% (P2 ); if the judgment result of S07 is true, then the initial display SOC is equal to the OCV look-up table SOC value; if the judgment result of S07 is false, then the initial display SOC is equal to the stored display SOC value;

第二计算模块,用于进行基于初始显示SOC的带修正值k的持续安时积分计算;a second calculation module, configured to perform continuous ampere-hour integral calculation with a correction value k based on the initially displayed SOC;

第七判断模块,用于判断最小单体电压是否小于对应温度点电压参考值,若是,则进入放电末端SOC自学习;若否,则判断最高单体电压是否大于对应温度点电压参考值,若是,则进入充电末端SOC自学习;若否,则执行第二输出模块;The seventh judgment module is used to judge whether the minimum cell voltage is less than the reference value of the voltage at the corresponding temperature point. If so, enter the self-learning of the SOC at the discharge end; if not, judge whether the highest cell voltage is greater than the reference value of the voltage at the corresponding temperature point. , then enter the charging end SOC self-learning; if not, execute the second output module;

第二输出模块,用于输出显示SOC,并存储至对应NVM中;The second output module is used to output and display the SOC and store it in the corresponding NVM;

第八判断模块,用于判断是否为非充电状态且所述真实SOC与显示SOC偏差是否大于0.001(P3);根据显示SOC与真实SOC的偏差,确定进入放电OCV加速修正还是放电OCV减速修正;当偏差大于零时,进入加速修正;当偏差小于零时,进入减速修正;The eighth judgment module is used to judge whether it is a non-charging state and whether the deviation between the real SOC and the displayed SOC is greater than 0.001 (P3); according to the deviation between the displayed SOC and the real SOC, determine whether to enter the discharge OCV acceleration correction or the discharge OCV deceleration correction; When the deviation is greater than zero, enter the acceleration correction; when the deviation is less than zero, enter the deceleration correction;

第九判断模块,用于判断是否为充电状态,如果是,则进入充电OCV修正状态,当偏差大于零时,进入充电减速修正;当偏差小于零时,进入SOC充电加速修正;The ninth judgment module is used to judge whether it is in the charging state, if so, enter the charging OCV correction state, when the deviation is greater than zero, enter the charging deceleration correction; when the deviation is less than zero, enter the SOC charging acceleration correction;

第十判断模块,用于判断是否为非充电状态,如果是,重新进入第八判断模块;The tenth judging module is used to judge whether it is in a non-charging state, and if so, re-enter the eighth judging module;

第十一判断模块,用于判断剩余修正量是否小于0.001(P5)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果是,则修正速率等于1;The eleventh judgment module is used to judge whether the remaining correction amount is less than 0.001 (P5) or whether it enters the SOC self-learning state at the end of charging or whether it enters the self-learning state of the SOC at the end of discharge. If so, the correction rate is equal to 1;

第十二判断模块,用于判断显示SOC是否大于放电过程绝对修正点且单体最小电压是否小于等于各温度放电倍率下查表修正点对应单体电压值且是否为非充电状态,如果判断结果为假,则进入等待放电过程修正条件满足,修正速率等于1;The twelfth judgment module is used to judge whether the displayed SOC is greater than the absolute correction point of the discharge process and whether the minimum cell voltage is less than or equal to the cell voltage value corresponding to the correction point under the discharge rate of each temperature and whether it is in a non-charging state. If it is false, it will enter and wait for the correction condition of the discharge process to be satisfied, and the correction rate is equal to 1;

第十三判断模块,用于如果第十二判断模块的等待时间大于阈值T3,则进入放电过程SOC加速修正,修正速率k大于1;The thirteenth judgment module is used to enter the discharge process SOC acceleration correction if the waiting time of the twelfth judgment module is greater than the threshold value T3, and the correction rate k is greater than 1;

第十四判断模块,用于判断是否为充电状态,如果是,则进入充电过程减速修正,修正速率小于1;The fourteenth judging module is used to judge whether it is in the charging state, if so, enter the charging process to decelerate and correct, and the correction rate is less than 1;

第十五判断模块,用于判断是否为非充电状态,如果是,则进入放电过程SOC加速修正;The fifteenth judging module is used to judge whether it is in a non-charging state, and if so, enter the SOC acceleration correction in the discharging process;

第十六判断模块,用于判断剩余修正量是否小于0.001(P6)或者是否进入充电末端SOC自学习状态或是否进入放电末端SOC自学习状态,如果判断结果为真,修正速率等于1;The sixteenth judgment module is used to judge whether the remaining correction amount is less than 0.001 (P6) or whether it enters the SOC self-learning state at the charging end or whether it enters the SOC self-learning state at the discharging end. If the judgment result is true, the correction rate is equal to 1;

第十七判断模块,用于判断显示SOC是否小于充电过程绝对修正点SOC且单体最大电压是否大于等于各温度放电倍率下查表修正点对应单体电压值且充电倍率是否满足条件且是否处于充电状态;如果S22的判断结果为真,则等待充电过程修正条件满足,修正速率k等于1;如果S22的判断结果为假,修正速率等于1,进入未修正状态;The seventeenth judging module is used to judge whether the displayed SOC is less than the absolute correction point SOC of the charging process and whether the maximum cell voltage is greater than or equal to the cell voltage value corresponding to the correction point under each temperature discharge rate and whether the charging rate meets the conditions and is in the Charging state; if the judgment result of S22 is true, wait for the charging process correction condition to be satisfied, and the correction rate k is equal to 1; if the judgment result of S22 is false, the correction rate is equal to 1, and the uncorrected state is entered;

第十八判断模块,用于如果第十七判断模块中的等待时间大于阈值T3,则进行充电过程SOC加速修正,修正速率k大于1;An eighteenth judging module, configured to perform a charging process SOC acceleration correction if the waiting time in the seventeenth judging module is greater than the threshold value T3, and the correction rate k is greater than 1;

第十九判断模块,如果为非充电状态,则进行放电过程SOC减速修正,修正速率k小于1;The nineteenth judging module, if it is in a non-charging state, performs SOC deceleration correction during the discharge process, and the correction rate k is less than 1;

第二十判断模块,用于如果剩余修正量小于0.001(P4)或进入充电末端SOC自学习状态或进入放电末端SOC自学习状态,修正速率k等于1。The twentieth judging module is used for the correction rate k equal to 1 if the remaining correction amount is less than 0.001 (P4) or enters the end-of-charge SOC self-learning state or enters the end-of-discharge SOC self-learning state.

具体地,specifically,

在所述第一计算模块中,根据以下公式进行安时积分计算:In the first calculation module, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000141
Figure BDA0003435138120000141

其中,SOCRealt为当前真实SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量。Among them, SOCReal t is the current real SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, and Cap toatl is the nominal total capacity of the battery.

具体地,specifically,

在所述第二计算模块中,根据以下公式进行安时积分计算:In the second calculation module, the ampere-hour integral calculation is performed according to the following formula:

Figure BDA0003435138120000142
Figure BDA0003435138120000142

其中,SOCDisplayt为当前显示SOC,I为动力电池母线电流,Kt为充放电效率,Captoatl为电池标称总容量,k为SOC修正速率,其中,若k等于1,安时积分无修正;若k大于1,充电为减速修正,放电为加速修正;若k小于1,充电为加速修正,放电为减速修正。Among them, SOCDisplay t is the current displayed SOC, I is the bus current of the power battery, Kt is the charge and discharge efficiency, Cap toatl is the nominal total capacity of the battery, and k is the SOC correction rate. If k is equal to 1, the ampere-hour integral is not corrected; If k is greater than 1, charging is deceleration correction, and discharging is acceleration correction; if k is less than 1, charging is acceleration correction, and discharge is deceleration correction.

具体地,specifically,

在所述第二判断模块中,若满足充电过程修正条件,则进行所述S18中的放电过程SOC加速修正,修正速率k大于1;In the second judgment module, if the charging process correction condition is satisfied, the SOC acceleration correction in the discharging process in S18 is performed, and the correction rate k is greater than 1;

在所述S03中,若满足充电过程修正条件,则进行所述S25中的充电过程SOC加速修正,修正速率k大于1。In the S03, if the charging process correction condition is satisfied, the charging process SOC acceleration correction in the S25 is performed, and the correction rate k is greater than 1.

具体地,specifically,

在所述第三判断模块中,所述对应温度点电压参考值通过线性插值温度、放电倍率和低SOC点对应单体电压MAP得到,其中,SOC为3%,各温度点按0.1C、0.2C、0.33C倍率放电对应SOC为3%的单体电压,组成所述对应温度点电压参考值线性插值MAP。In the third judgment module, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, the discharge rate and the cell voltage MAP corresponding to the low SOC point, wherein the SOC is 3%, and each temperature point is 0.1C, 0.2C C. The 0.33C rate discharge corresponds to the cell voltage with SOC of 3%, which constitutes the linear interpolation MAP of the voltage reference value at the corresponding temperature point.

具体地,specifically,

在所述第四判断模块中,所述对应温度点电压参考值通过线性插值温度、充电倍率和高SOC点对应单体电压MAP得到,其中SOC为97%,各温度点按0.1c、0.2c、0.33c、0.5c、0.8c、1c倍率充电对应SOC为97%的单体电压,组成所述对应温度点电压参考值线性插值MAP。In the fourth judgment module, the voltage reference value corresponding to the temperature point is obtained by linearly interpolating the temperature, the charging rate, and the cell voltage MAP corresponding to the high SOC point, where the SOC is 97%, and each temperature point is 0.1c, 0.2c , 0.33c, 0.5c, 0.8c, 1c rate charging corresponds to the cell voltage with SOC of 97%, forming the linear interpolation MAP of the voltage reference value at the corresponding temperature point.

具体地,specifically,

在所述第三判断模块中,若否,则直接执行所述第四判断模块;In the third judgment module, if not, then directly execute the fourth judgment module;

在所述第四判断模块中,若否,则直接执行所述第五判断模块。In the fourth judging module, if no, the fifth judging module is directly executed.

具体地,specifically,

在所述第二判断模块中,判断是否满足充电过程修正条件,若是,则更新所述初始真实SOC为90%;判断是否满足放电过程修正条件,若是,则更新所述初始真实SOC为30%。In the second judging module, it is judged whether the charging process correction condition is met, and if so, the initial real SOC is updated to be 90%; it is judged whether the discharge process correction condition is met, and if so, the initial real SOC is updated to 30% .

在所述第一判断模块中,阈值T1为2h;In the first judgment module, the threshold T1 is 2h;

在所述第五判断模块中,阈值T2为2h;In the fifth judgment module, the threshold T2 is 2h;

在所述第十三判断模块中,阈值T3为10s。In the thirteenth judgment module, the threshold T3 is 10s.

本发明还提供一种电动汽车,包括如上述的动力电池的SOC计算装置。The present invention also provides an electric vehicle, including the above-mentioned SOC calculation device of the power battery.

Claims (12)

1. The SOC calculation method of the power battery is characterized by comprising three parts of real SOC calculation, SOC calculation display and SOC correction state management; the real SOC calculation is used for representing the current remaining real electric quantity of the power battery, and is used as one of conditions for selecting and displaying the SOC correction rate k through the deviation of the real SOC calculation and the displayed SOC, and once the real SOC value meets the correction condition, the real SOC value directly jumps to the SOC correction target value; the SOC calculation display is used for displaying the current residual electric quantity of the power battery by an instrument and calculating the residual endurance mileage by the vehicle control unit, and the SOC value is displayed to be smooth in change and free of correction mutation in the charging and discharging process; the SOC correction state management is to comprehensively judge to enter each correction state according to the real SOC, the display SOC, the cell voltage and the charging state.
2. The method of calculating the SOC of a power battery according to claim 1, wherein the true SOC calculation includes the steps of:
s01: judging whether the rest time of the BMS after sleeping is greater than a threshold value T1, if so, taking the initial real SOC equal to the OCV table lookup SOC value; if not, the initial real SOC value is taken to be equal to the stored real SOC value;
s02: performing a continuous ampere-hour integral calculation based on the initial true SOC;
s03: continuously judging whether the power battery is in a charging state, if so, judging whether a charging process correction condition is met, if so, updating the initial real SOC to be an SOC charging process absolute correction value, clearing the ampere-hour integral value, and executing the step S02 again; if not, judging whether the discharge process correction condition is met, if so, updating the initial real SOC to be an SOC discharge process absolute correction value, clearing away the ampere-hour integral value, and executing the step S02 again;
s04: continuously judging whether the minimum monomer voltage is smaller than the voltage reference value of the corresponding temperature point, if so, entering self-learning of the SOC at the discharging tail end;
s05: judging whether the highest single voltage is greater than a voltage reference value of a corresponding temperature point, if so, entering SOC self-learning of a charging tail end;
s06: and outputting the real SOC and storing the SOC into the corresponding NVM.
3. The method of calculating the SOC of a power battery according to claim 1, wherein the displaying the SOC calculation includes the steps of:
s07: judging whether the rest time of the BMS after sleeping is greater than a threshold T2 and whether the static OCV table lookup SOC is less than P1 and whether the result of subtracting the static OCV table lookup SOC from the stored display SOC is greater than P2;
s08: if the judgment result of the S07 is true, the initial display SOC is equal to the OCV table lookup SOC value; if the determination result of S07 is false, the initial display SOC is equal to a stored display SOC value;
s09: performing continuous ampere-hour integral calculation with a correction value k based on the initial display SOC;
s10: judging whether the minimum monomer voltage is smaller than the voltage reference value of the corresponding temperature point, if so, entering self-learning of the SOC at the discharging tail end; if not, judging whether the highest monomer voltage is greater than the voltage reference value of the corresponding temperature point, and if so, entering SOC self-learning of the charging tail end; if not, go to S11;
s11: and outputting and displaying the SOC, and storing the SOC into the corresponding NVM.
4. The SOC calculation method for a power battery according to claim 1, wherein the SOC correction state management includes the steps of:
s12: judging whether the SOC is in a non-charging state or not and whether the deviation of the real SOC and the display SOC is larger than P3 or not;
s13: determining whether to enter discharging OCV acceleration correction or discharging OCV deceleration correction according to the deviation of the display SOC and the real SOC; when the deviation is larger than zero, entering acceleration correction; when the deviation is less than zero, entering deceleration correction;
s14: judging whether the charging state is a charging state, if so, entering a charging OCV correction state, and entering charging deceleration correction when the deviation is greater than zero; when the deviation is less than zero, entering SOC charge acceleration correction;
s15: judging whether the charging state is a non-charging state, and if so, re-entering the S13;
s16: judging whether the residual correction amount is smaller than P5 or whether the SOC self-learning state of the charging end or the SOC self-learning state of the discharging end is entered, if so, the correction rate is equal to 1;
s17, judging whether the display SOC is larger than the absolute correction point of the discharging process and the minimum voltage of the monomer is smaller than or equal to the monomer voltage value corresponding to the table lookup correction point under each temperature discharging multiplying power and whether the display SOC is in a non-charging state, if the judgment result is false, entering the waiting discharging process and meeting the correction condition, wherein the correction rate is equal to 1;
s18: if the waiting time of S17 is greater than the threshold value T3, entering the discharging process SOC acceleration correction, wherein the correction rate k is greater than 1;
s19: judging whether the charging state is the charging state, if so, entering a charging process for deceleration correction, wherein the correction rate is less than 1;
s20: judging whether the battery is in a non-charging state, if so, entering a discharging process to accelerate and correct the SOC;
s21: judging whether the residual correction amount is less than P6 or whether the SOC self-learning state of the charging end or the SOC self-learning state of the discharging end is entered, and if the judgment result is true, the correction rate is equal to 1;
s22: judging whether the display SOC is smaller than an absolute correction point SOC in the charging process, whether the maximum voltage of the single body is larger than or equal to a single body voltage value corresponding to the table lookup correction point under each temperature discharge rate, and whether the charging rate meets the condition and is in a charging state;
s23: if the judgment result of the S22 is true, waiting for the charging process correction condition to be met, wherein the correction rate k is equal to 1;
s24: if the judgment result of the S22 is false, the correction rate is equal to 1, and the state is not corrected;
s25: if the waiting time in the step S23 is greater than a threshold value T3, performing SOC acceleration correction in the charging process, wherein the correction rate k is greater than 1;
s26: if the state is a non-charging state, performing SOC deceleration correction in the discharging process, wherein the correction rate k is less than 1;
s27: if the remaining correction amount is less than P4 or enters the end of charge SOC self-learning state or enters the end of discharge SOC self-learning state, the correction rate k is equal to 1.
5. The SOC calculation method for a power battery according to claim 2,
in S02, an ampere-hour integral calculation is performed according to the following formula:
Figure FDA0003435138110000031
wherein, SOCRealtFor the current true SOC, I is the bus current of the power battery, Kt is the charge-discharge efficiency, CaptoatlIs the nominal total capacity of the battery.
6. The SOC calculation method for a power battery according to claim 3,
in S09, an ampere-hour integral calculation is performed according to the following formula:
Figure FDA0003435138110000032
wherein, SOCDisplaytFor the current display of SOC, I is the bus current of the power battery, Kt is the charge-discharge efficiency, CaptoatlThe nominal total capacity of the battery is taken, k is the SOC correction rate, and if k is equal to 1, the ampere-hour integral is not corrected; if k is larger than 1, charging is deceleration correction, and discharging is acceleration correction; if k is less than 1, charging is acceleration correction and discharging is deceleration correction.
7. The SOC calculation method for a power battery according to claim 2,
in the S03, if a discharge process correction condition is satisfied, performing discharge process SOC acceleration correction in the S18, where a correction rate k is greater than 1;
in the S03, if a charging process correction condition is satisfied, the charging process SOC acceleration correction in the S25 is performed, and a correction rate k is greater than 1;
in S04, the corresponding temperature point voltage reference value is obtained by linearly interpolating the cell voltage MAP corresponding to the temperature, the discharge rate, and the low SOC point, where SOC is 3%, and each temperature point discharges the cell voltage corresponding to SOC of 3% at 0.1C, 0.2C, and 0.33C rates, to form the corresponding temperature point voltage reference value linear interpolation MAP.
In S05, the corresponding temperature point voltage reference value is obtained by linearly interpolating the cell voltage MAP corresponding to the temperature, the charge rate, and the high SOC point, where the SOC is 97%, and the cell voltage corresponding to the SOC is 97% charged at each temperature point according to the rates of 0.1c, 0.2c, 0.33c, 0.5c, 0.8c, and 1c, to form the corresponding temperature point voltage reference value linear interpolation MAP.
In the S04, if not, directly execute S05;
in the S05, if not, S06 is directly performed.
In S03, determining whether a charging process correction condition is satisfied, and if so, updating the initial true SOC to 90%; and judging whether the discharge process correction condition is met, if so, updating the initial real SOC to be 30%.
8. An SOC calculation device for a power battery, comprising: the system comprises a real SOC calculation module, a display SOC calculation module and an SOC correction state management module;
the real SOC calculation module is used for representing the current remaining real electric quantity of the power battery, and the deviation between the current remaining real electric quantity of the power battery and the displayed SOC is used as one of the conditions for selecting and displaying the SOC correction rate k, and once the real SOC value meets the correction condition, the real SOC value directly jumps to the SOC correction target value;
the SOC display calculation module is used for displaying the current residual electric quantity of the power battery by an instrument and calculating the residual endurance mileage by the vehicle control unit, and displaying that the SOC value changes smoothly without modification and mutation in the charging and discharging process;
the SOC correction state management module is used for comprehensively judging to enter each correction state according to the real SOC, the display SOC, the cell voltage and the charging state.
9. The power battery SOC calculation device according to claim 8, wherein the true SOC calculation module includes:
the first judgment module is used for judging whether the rest time of the BMS after dormancy is greater than a threshold value T1 or not, and if so, the initial real SOC is equal to an OCV table lookup SOC value; if not, the initial real SOC is equal to the stored real SOC value;
the first calculation module is used for performing continuous ampere-hour integral calculation based on the initial real SOC;
the second judgment module is used for continuously judging whether the power battery is in a charging state, if so, judging whether a charging process correction condition is met, if so, updating the initial real SOC to be an SOC discharging process absolute correction value, clearing an ampere-hour integral value, and executing the first calculation module again; if not, judging whether a discharge process correction condition is met, if so, updating the initial real SOC to be an SOC discharge process absolute correction value, clearing the ampere-hour integral value, and executing the second judgment module again;
the third judgment module is used for judging whether the minimum cell voltage is smaller than the voltage reference value of the corresponding temperature point or not if the discharge process correction condition is not met or the charging process correction condition is not met, and entering self-learning of the SOC at the discharge end if the minimum cell voltage is smaller than the voltage reference value of the corresponding temperature point;
the fourth judging module is used for judging whether the highest monomer voltage is greater than the voltage reference value of the corresponding temperature point or not, and if so, entering SOC self-learning of the charging tail end;
and the first output module is used for outputting the real SOC and storing the real SOC into the corresponding NVM.
10. The power battery SOC calculation device according to claim 8, wherein the display SOC calculation module includes:
the fifth judging module is used for judging whether the rest time of the BMS after the BMS is in the sleep state is greater than a threshold value T2 and whether the static OCV table lookup SOC is less than P1 and whether the result obtained by subtracting the static OCV table lookup SOC from the stored display SOC is greater than P2; if the judgment result of the S07 is true, the initial display SOC is equal to the OCV table lookup SOC value; if the determination result of S07 is false, the initial display SOC is equal to a stored display SOC value;
the second calculation module is used for performing continuous ampere-hour integral calculation with a correction value k based on the initial display SOC;
the seventh judging module is used for judging whether the minimum cell voltage is smaller than the voltage reference value of the corresponding temperature point or not, and if so, entering self-learning of the SOC at the discharging tail end; if not, judging whether the highest monomer voltage is greater than the voltage reference value of the corresponding temperature point, and if so, entering SOC self-learning of the charging tail end; if not, executing a second output module;
and the second output module is used for outputting and displaying the SOC and storing the SOC into the corresponding NVM.
11. The SOC calculation apparatus for a power battery according to claim 8, wherein the SOC correction state management module includes:
an eighth judging module, configured to judge whether the SOC is in a non-charging state and whether a deviation between the actual SOC and the display SOC is greater than P3; determining whether to enter discharging OCV acceleration correction or discharging OCV deceleration correction according to the deviation of the display SOC and the real SOC; when the deviation is larger than zero, entering acceleration correction; when the deviation is less than zero, entering deceleration correction;
the ninth judging module is used for judging whether the charging state is the charging state or not, if so, entering a charging OCV correction state, and entering charging deceleration correction when the deviation is greater than zero; when the deviation is less than zero, entering SOC charge acceleration correction;
a tenth judging module, configured to judge whether the battery is in a non-charging state, and if so, re-enter the eighth judging module;
an eleventh judging module, configured to judge whether the remaining correction amount is less than P5, or whether the remaining correction amount enters a charging end SOC self-learning state, or whether the remaining correction amount enters a discharging end SOC self-learning state, and if yes, the correction rate is equal to 1;
a twelfth judging module, configured to judge whether the display SOC is greater than an absolute correction point in the discharging process and whether the minimum voltage of the cell is less than or equal to a cell voltage value corresponding to the table lookup correction point at each temperature discharging magnification and is in a non-charging state, if the judgment result is false, entering a waiting discharging process, where the correction condition is satisfied and the correction rate is equal to 1;
a thirteenth judging module, configured to enter a discharging process SOC acceleration correction if the waiting time of the twelfth module is greater than a threshold T3, where a correction rate k is greater than 1;
a fourteenth judging module, configured to judge whether the charging status is the charging status, and if so, enter a charging process for deceleration correction, where a correction rate is less than 1;
a fifteenth judging module, configured to judge whether the battery is in a non-charging state, and if so, enter a discharging process SOC acceleration correction;
a sixteenth judging module, configured to judge whether the remaining correction amount is less than P6, or whether the SOC enters a charging end SOC self-learning state, or whether the SOC enters a discharging end SOC self-learning state, where if the judgment result is true, the correction rate is equal to 1;
a seventeenth judging module, configured to judge whether the display SOC is smaller than an absolute correction point SOC in the charging process, whether the maximum voltage of the cell is greater than or equal to a cell voltage value corresponding to the table lookup correction point at each temperature discharge rate, and whether the charging rate satisfies a condition and is in a charging state; if the judgment result of the S22 is true, waiting for the charging process correction condition to be met, wherein the correction rate k is equal to 1; if the judgment result of the S22 is false, the correction rate is equal to 1, and the state is not corrected;
an eighteenth judging module, configured to, if the waiting time in the seventeenth judging module is greater than a threshold T3, perform SOC acceleration correction during the charging process, where a correction rate k is greater than 1;
a nineteenth judging module, if the state is a non-charging state, performing SOC deceleration correction in the discharging process, wherein the correction rate k is less than 1;
and the twentieth judgment module is used for judging whether the residual correction amount is less than P4 or enters a charging end SOC self-learning state or a discharging end SOC self-learning state, and the correction rate k is equal to 1.
12. An electric vehicle characterized by comprising the SOC calculation device of the power battery according to any one of claims 8 to 11.
CN202111610166.1A 2021-12-27 2021-12-27 A method and device for calculating SOC of a power battery and an electric vehicle Active CN114355207B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111610166.1A CN114355207B (en) 2021-12-27 2021-12-27 A method and device for calculating SOC of a power battery and an electric vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111610166.1A CN114355207B (en) 2021-12-27 2021-12-27 A method and device for calculating SOC of a power battery and an electric vehicle

Publications (2)

Publication Number Publication Date
CN114355207A true CN114355207A (en) 2022-04-15
CN114355207B CN114355207B (en) 2025-03-18

Family

ID=81100715

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111610166.1A Active CN114355207B (en) 2021-12-27 2021-12-27 A method and device for calculating SOC of a power battery and an electric vehicle

Country Status (1)

Country Link
CN (1) CN114355207B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117572269A (en) * 2023-11-09 2024-02-20 东莞市科路得新能源科技有限公司 SOC measuring and calculating method and method for displaying value thereof
CN118362896A (en) * 2024-03-28 2024-07-19 力高(山东)新能源技术股份有限公司 A method for correcting the internal resistance of a battery for energy storage and vehicle-mounted battery charging SOC

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070139015A1 (en) * 2005-12-21 2007-06-21 Se-Wook Seo Method for compensating state of charge of battery and battery management system using the same
US20130320989A1 (en) * 2011-03-07 2013-12-05 Hitachi, Ltd. Battery state estimation method and battery control system
CN106646268A (en) * 2017-03-07 2017-05-10 安徽江淮汽车集团股份有限公司 SOC compensation method for power battery
JP2018014817A (en) * 2016-07-20 2018-01-25 トヨタ自動車株式会社 Charging system for secondary battery
CN111289906A (en) * 2020-04-02 2020-06-16 辽宁工业大学 Power battery SOC estimation method
US20210096189A1 (en) * 2018-06-15 2021-04-01 Daiwa Can Company Charge-discharge curve estimation device and charge-discharge curve estimation method of a rechargeable battery
CN112952225A (en) * 2019-12-11 2021-06-11 中车时代电动汽车股份有限公司 SOC correction method and device of battery system
US20220163591A1 (en) * 2019-03-18 2022-05-26 Vehicle Energy Japan Inc. Battery management apparatus, battery management method, and battery energy storage system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070139015A1 (en) * 2005-12-21 2007-06-21 Se-Wook Seo Method for compensating state of charge of battery and battery management system using the same
US20130320989A1 (en) * 2011-03-07 2013-12-05 Hitachi, Ltd. Battery state estimation method and battery control system
JP2018014817A (en) * 2016-07-20 2018-01-25 トヨタ自動車株式会社 Charging system for secondary battery
CN106646268A (en) * 2017-03-07 2017-05-10 安徽江淮汽车集团股份有限公司 SOC compensation method for power battery
US20210096189A1 (en) * 2018-06-15 2021-04-01 Daiwa Can Company Charge-discharge curve estimation device and charge-discharge curve estimation method of a rechargeable battery
US20220163591A1 (en) * 2019-03-18 2022-05-26 Vehicle Energy Japan Inc. Battery management apparatus, battery management method, and battery energy storage system
CN112952225A (en) * 2019-12-11 2021-06-11 中车时代电动汽车股份有限公司 SOC correction method and device of battery system
CN111289906A (en) * 2020-04-02 2020-06-16 辽宁工业大学 Power battery SOC estimation method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
付主木;赵瑞;: "PHEV电池电荷状态估计设计及仿真", 火力与指挥控制, vol. 38, no. 04, 15 April 2013 (2013-04-15), pages 140 - 144 *
徐达: "针对锂电池老化的SOC参数修正方法", 《电源技术》, vol. 42, no. 08, 20 August 2018 (2018-08-20), pages 1158 - 1160 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117572269A (en) * 2023-11-09 2024-02-20 东莞市科路得新能源科技有限公司 SOC measuring and calculating method and method for displaying value thereof
CN117572269B (en) * 2023-11-09 2024-05-31 东莞市科路得新能源科技有限公司 SOC measuring and calculating method and method for displaying value thereof
CN118362896A (en) * 2024-03-28 2024-07-19 力高(山东)新能源技术股份有限公司 A method for correcting the internal resistance of a battery for energy storage and vehicle-mounted battery charging SOC

Also Published As

Publication number Publication date
CN114355207B (en) 2025-03-18

Similar Documents

Publication Publication Date Title
CN108375739B (en) State of charge estimation method and state of charge estimation system for lithium battery of electric vehicle
EP3674728B1 (en) Method and apparatus for estimating soc-ocv profile
CN111239611B (en) Calculation method for calibrating PACKSOC based on single battery capacity
JP3960241B2 (en) Secondary battery remaining capacity estimation device, secondary battery remaining capacity estimation method, and computer-readable recording medium storing a program for causing a computer to execute processing by the secondary battery remaining capacity estimation method
JP2015155859A (en) Battery residual amount estimation device, battery pack, power storage device, electric vehicle and battery residual amount estimation method
CN110386029A (en) It is a kind of that lithium battery SOC method is corrected according to dynamic electric voltage
CN105008945B (en) Charged state estimation unit and charged state method of estimation
WO2018161935A1 (en) Method and device for estimating service capacity and state of health of cell and battery system
KR102676220B1 (en) Method of measuring state of battery and apparatus thereof
CN114355207B (en) A method and device for calculating SOC of a power battery and an electric vehicle
US11835587B2 (en) Method for determining full-charge capacity of battery pack, method for determining state of health of battery pack, system, and apparatus
CN111257778A (en) Estimating state of health of a battery using open circuit voltage slope
CN115038611A (en) Battery power limit estimation based on RC model
CN114552039A (en) Control method for battery constant-charge self-maintenance and constant-charge self-maintenance battery
CN113341330B (en) SOC estimation method for lithium-sulfur power battery based on OCV correction and Kalman filter algorithm
CN116587925A (en) Method and device for updating full charge capacity of battery, electronic equipment and storage medium
JP4866156B2 (en) Secondary battery charge state estimation device, charge state estimation method, and program
JP2010060300A (en) Method of detecting charged state of secondary battery, and charged state detector and equipment having the same
JP2014059227A (en) Soundness calculation device for battery and soundness calculation method therefor
CN111624491A (en) Method and device for determining residual electric quantity of battery and battery management system
JP2020155312A (en) Secondary battery control device and secondary battery control method
CN114035068A (en) Hybrid battery system and residual capacity estimation method thereof
CN115279623A (en) Battery current limit estimation based on RC model
CN116653611A (en) Method and device for determining residual battery capacity, electronic equipment and vehicle
WO2023123767A1 (en) Method and system for determining remaining battery charging time

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant