CN117406096A - 一种磷酸铁锂电池soc校正点的电压值更新方法及装置 - Google Patents

一种磷酸铁锂电池soc校正点的电压值更新方法及装置 Download PDF

Info

Publication number
CN117406096A
CN117406096A CN202311400383.7A CN202311400383A CN117406096A CN 117406096 A CN117406096 A CN 117406096A CN 202311400383 A CN202311400383 A CN 202311400383A CN 117406096 A CN117406096 A CN 117406096A
Authority
CN
China
Prior art keywords
charge state
voltage
state variable
battery
battery charge
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.)
Pending
Application number
CN202311400383.7A
Other languages
English (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.)
Xinwangda Power Technology Co ltd
Original Assignee
Xinwangda Power Technology 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 Xinwangda Power Technology Co ltd filed Critical Xinwangda Power Technology Co ltd
Priority to CN202311400383.7A priority Critical patent/CN117406096A/zh
Publication of CN117406096A publication Critical patent/CN117406096A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/367Software therefor, e.g. for battery testing using modelling or look-up tables
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/374Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC] with means for correcting the measurement for temperature or ageing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/378Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC] specially adapted for the type of battery or accumulator
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G01R31/3842Arrangements for monitoring battery or accumulator variables, e.g. SoC combining voltage and current measurements

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Secondary Cells (AREA)

Abstract

本发明公开了一种磷酸铁锂电池SOC校正点的电压值更新方法及装置,通过基于磷酸铁锂电池中每个单体单芯的第一电压得到每个积分电池电荷状态变量对应的最大第一电压,计算每个最大第一电压与积分电池电荷状态变量对应的默认电压的第一压差,得到最大第一压差;在确定最大第一压差大于预设压差阈值时,计算每个最大第一电压与每个积分电池电荷状态变量对应的备用电压的第二压差,得到最大第二压差;在确定最大第二压差不大于预设压差阈值时,将每个积分电池电荷状态变量对应的最大第一电压作为默认电压;与现有技术相比,本发明的技术方案能实现对磷酸铁锂电池SOC校正点的电压值的更新,同时避免电芯不一致时带来的校正点适用性差问题。

Description

一种磷酸铁锂电池SOC校正点的电压值更新方法及装置
技术领域
本发明涉及电池管理***的技术领域,特别是涉及一种磷酸铁锂电池SOC校正点的电压值更新方法及装置。
背景技术
动力电池的SOC估计是电池管理***的核心功能之一,精确的SOC估计对于保障动力电池安全可靠工作、提高存储电能和功率的高效利用、优化能量管理和安全管理、防止动力电池的过充电、过放电以及保障其长寿命运行等方面有着重要意义;然而,动力电池具有可测参数较少且特性耦合、非线性、强烈的时变性等特性,对于电动汽车的应用又面临全工况、宽温度范围等需求,高精度、强鲁棒性的动力电池状态估计面临极大挑战,一直是行业技术攻关的难点和国际学术界研究的前沿热点;特别是对于磷酸铁锂电池,由于其OCV曲线的平台性,对SOC的精确估算带来极大难度,找到能够进行SOC校正的点,对消除长期在平台期运行累积的SOC误差尤为重要。
目前,对磷酸铁锂电池的SOC误差修正主要有两种方法:一种是在低SOC区间,即OCV曲线斜率较大的区域进行OCV校正;一种是充电末端根据电压值与SOC的对应关系,对SOC值进行校正,即在修正范围内,充到多少,修正到多少,充满即修正为100%。
第一种方式要求的条件较为苛刻,需要将电池放电到较低SOC状态,然后再静置足够长时间,在车辆实际应用过程中满足该条件的时候不多;第二种方式所需要的场景在实际的应用中出现频率较高,因而较为常用;但因其校正方式主要为在BMS中设置一组固定的电压与SOC对应点,当电池包内电芯一致性较差或者电池老化后,该对应关系会失去准确性,导致该方法不能很好的消除误差。
发明内容
本发明要解决的技术问题是:提供一种磷酸铁锂电池SOC校正点的电压值更新方法及装置,实现对磷酸铁锂电池SOC校正点的电压值的更新,同时避免电芯不一致时带来的校正点适用性差问题。
为了解决上述技术问题,本发明提供了一种磷酸铁锂电池SOC校正点的电压值更新方法,包括:
在确定磷酸铁锂电池进入充电状态,且所述磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压;
选取所述每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的所述默认电压的第一压差,得到所有第一压差中的最大第一压差;
在确定所述最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的所述备用电压的第二压差,得到所有第二压差中的最大第二压差;
在确定所述最大第二压差不大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
在一种可能的实现方式中,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压,具体包括:
获取所述磷酸铁锂电池的默认电压序列,同时获取所述磷酸铁锂电池的积分电池电荷状态变量;
判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,若否,则获取所述积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一电压,基于多个第一电压,得到所述积分电池电荷状态变量对应的最大第一电压;
并在获取到所述积分电池电荷状态变量对应的最大第一电压后,对所述默认电压序列进行左向平移处理,删除所述默认电压序列中的第一位默认电压序列变量,并将所述最大第一电压放置在所述默认电压序列的末位,作为所述默认电压序列的最后一位默认电压序列变量;
重新获取当前积分电池电荷状态变量,当判断所述当前积分电池电荷状态变量与所述积分电池电荷状态变量存在变化时,将所述当前积分电池电荷状态变量作为所述积分电池电荷状态变量,并重新判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量;
直至判断所述积分电池电荷状态变量为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,且所述当前积分电池电荷状态变量与所述积分电池电荷状态变量不存在变化时,获取当前默认电压序列;
基于所述当前默认电压序列,得到每个积分电池电荷状态变量对应的所述最大第一电压。
在一种可能的实现方式中,选取所述每个积分电池电荷状态变量对应的默认电压前,还包括:
选取多个第一单体电芯,在确认所述第一单体电芯为放空状态,且将所述多个第一单体电芯放置在第一预设温度的环境中进行静置处理后,分别对所述多个第一单体电芯进行充电,并在充电过程中,记录每个第一单体电芯在预设积分电池电荷状态变量范围内每个第一积分电池电荷状态变量对应的电压数据;
对每个第一积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第一预设温度下每个第一积分电池电荷状态变量对应的第一默认电压;
选取多个第二单体电芯,在确认所述第二单体电芯为放空状态,且将所述多个第二单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第二单体电芯进行充电,并在充电过程中,记录每个第二单体电芯在预设积分电池电荷状态变量范围内每个第二积分电池电荷状态变量对应的电压数据;
对每个第二积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第二预设温度下每个第二积分电池电荷状态变量对应的第二默认电压;
选取多个第三单体电芯,在确认所述第三单体电芯为放空状态,且将所述多个第三单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第三单体电芯进行充电,并在充电过程中,记录每个第三样本电池在预设积分电池电荷状态变量范围内每个第三积分电池电荷状态变量对应的电压数据;
对每个第三积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第三预设温度下每个第三积分电池电荷状态变量对应的第三默认电压。
本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新方法,还包括:
获取所述磷酸铁锂电池在预设积分电池电荷状态变量范围内每个积分电池电荷状态变量对应的第一电池温度,得到多个积分电池电荷状态变量对应的所述第一电池温度。
在一种可能的实现方式中,选取所述每个积分电池电荷状态变量对应的默认电压,还包括:
获取所述每个积分电池电荷状态变量对应的所述第一电池温度,得到多个第一电池温度,计算所述多个第一电池温度的平均值,得到第一电池温度平均值;
根据所述第一电池温度平均值,确定所述每个积分电池电荷状态变量对应的预设温度,基于所述预设温度,选取所述每个积分电池电荷状态变量对应的默认电压。
本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新方法,还包括:
在确定所述最大第二压差大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述备用电压。
本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新方法,还包括:
在确定所述最大第一压差不大于预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
本发明还提供了一种磷酸铁锂电池SOC校正点的电压值更新装置,包括:第一电压获取模块、第一验证模块、第二验证模块和第一默认电压更新模块;
其中,所述第一电压获取模块,用于在确定磷酸铁锂电池进入充电状态,且所述磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压;
所述第一验证模块,用于选取所述每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的所述默认电压的第一压差,得到所有第一压差中的最大第一压差;
所述第二验证模块,用于在确定所述最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的所述备用电压的第二压差,得到所有第二压差中的最大第二压差;
所述第一默认电压更新模块,用于在确定所述最大第二压差不大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
在一种可能的实现方式中,所述第一电压获取模块,用于获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压,具体包括:
获取所述磷酸铁锂电池的默认电压序列,同时获取所述磷酸铁锂电池的积分电池电荷状态变量;
判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,若否,则获取所述积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一电压,基于多个第一电压,得到所述积分电池电荷状态变量对应的最大第一电压;
并在获取到所述积分电池电荷状态变量对应的最大第一电压后,对所述默认电压序列进行左向平移处理,删除所述默认电压序列中的第一位默认电压序列变量,并将所述最大第一电压放置在所述默认电压序列的末位,作为所述默认电压序列的最后一位默认电压序列变量;
重新获取当前积分电池电荷状态变量,当判断所述当前积分电池电荷状态变量与所述积分电池电荷状态变量存在变化时,将所述当前积分电池电荷状态变量作为所述积分电池电荷状态变量,并重新判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量;
直至判断所述积分电池电荷状态变量为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,且所述当前积分电池电荷状态变量与所述积分电池电荷状态变量不存在变化时,获取当前默认电压序列;
基于所述当前默认电压序列,得到每个积分电池电荷状态变量对应的所述最大第一电压。
在一种可能的实现方式中,所述第一验证模块,用于选取所述每个积分电池电荷状态变量对应的默认电压前,还包括:
选取多个第一单体电芯,在确认所述第一单体电芯为放空状态,且将所述多个第一单体电芯放置在第一预设温度的环境中进行静置处理后,分别对所述多个第一单体电芯进行充电,并在充电过程中,记录每个第一单体电芯在预设积分电池电荷状态变量范围内每个第一积分电池电荷状态变量对应的电压数据;
对每个第一积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第一预设温度下每个第一积分电池电荷状态变量对应的第一默认电压;
选取多个第二单体电芯,在确认所述第二单体电芯为放空状态,且将所述多个第二单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第二单体电芯进行充电,并在充电过程中,记录每个第二单体电芯在预设积分电池电荷状态变量范围内每个第二积分电池电荷状态变量对应的电压数据;
对每个第二积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第二预设温度下每个第二积分电池电荷状态变量对应的第二默认电压;
选取多个第三单体电芯,在确认所述第三单体电芯为放空状态,且将所述多个第三单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第三单体电芯进行充电,并在充电过程中,记录每个第三样本电池在预设积分电池电荷状态变量范围内每个第三积分电池电荷状态变量对应的电压数据;
对每个第三积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第三预设温度下每个第三积分电池电荷状态变量对应的第三默认电压。
本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新装置,还包括:第一电池温度获取模块;
所述第一电池温度获取模块,用于获取所述磷酸铁锂电池在预设积分电池电荷状态变量范围内每个积分电池电荷状态变量对应的第一电池温度,得到多个积分电池电荷状态变量对应的所述第一电池温度。
在一种可能的实现方式中,所述第一验证模块,用于选取所述每个积分电池电荷状态变量对应的默认电压,还包括:
获取所述每个积分电池电荷状态变量对应的所述第一电池温度,得到多个第一电池温度,计算所述多个第一电池温度的平均值,得到第一电池温度平均值;
根据所述第一电池温度平均值,确定所述每个积分电池电荷状态变量对应的预设温度,基于所述预设温度,选取所述每个积分电池电荷状态变量对应的默认电压。
本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新装置,还包括:备用电压更新模块;
所述备用电压更新模块,还用于在确定所述最大第二压差大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述备用电压。
本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新装置,还包括:第二默认电压更新模块;
所述第二默认电压更新模块,用于在确定所述最大第一压差不大于预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
本发明还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的磷酸铁锂电池SOC校正点的电压值更新方法。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任意一项所述的磷酸铁锂电池SOC校正点的电压值更新方法。
本发明实施例一种磷酸铁锂电池SOC校正点的电压值更新方法及装置,与现有技术相比,具有如下有益效果:
在确定磷酸铁锂电池进入充电状态,且磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,磷酸铁锂电池中每个单体单芯的第一电压,并基于第一电压,得到每个积分电池电荷状态变量对应的最大第一电压;选取每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的默认电压的第一压差,得到所有第一压差中的最大第一压差;在确定最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的备用电压的第二压差,得到所有第二压差中的最大第二压差;在确定最大第二压差不大于预设压差阈值时,将每个积分电池电荷状态变量对应的最大第一电压作为每个积分电池电荷状态变量对应的默认电压;与现有技术相比,本发明的技术方案通过更新磷酸铁锂电池SOC校正点的电压值,能有效解决当前校正点电压值固定不变时所面临的问题,以使基于更新后的电压值,提高后续修正SOC误差的准确性。
附图说明
图1是本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新方法的一种实施例的流程示意图;
图2是本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新装置的一种实施例的结构示意图;
图3是本发明提供的一种实施例的第二表格变量U16_ChgVvsSOC_Def示意图;
图4是本发明提供的一种实施例的充电过程临时表格变量U16_ChgVvsSOC_temp示意图;
图5是本发明提供的一种实施例的默认电压序列示意图;
图6是本发明提供的一种实施例的默认电压序列移动示意图;
图7是本发明提供的一种实施例的充电map表示意图。
具体实施方式
下面将结合本发明中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1,参见图1,图1是本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新方法的一种实施例的流程示意图,如图1所示,该方法包括步骤101-步骤104,具体如下:
步骤101:在确定磷酸铁锂电池进入充电状态,且所述磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压。
一实施例,在电池管理***BMS程序内部再设置一张第一表格变量U16_ChgVvsSOC_Upt,数据类型为uint16,大小为3×11,用于存储实际运行中进行电池电荷状态变量修正的电压点,同时该变量表格也用于存储后续程序自学习得到的新修正电压点。
一实施例中,在电池管理***BMS程序内部设置一张第二表格变量U16_ChgVvsSOC_Def,数据类型为uint16,大小为3×11,用以存放测得的默认关系数据,其每一行代表一个温度点(分别为0℃、15℃、25℃),每一列代表SOC点(从90%—100%)对应的电压值;如图3所示,图3是第二表格变量U16_ChgVvsSOC_Def示意图。
一实施例中,判断电池管理***BMS是否为首次上电,若是,则将U16_ChgVvsSOC_Def存储的默认数据赋给新变量U16_ChgVvsSOC_Upt,令其在实际运行过程中使用。
一实施例中,当确定所述磷酸铁锂电池的温度不大于预设温度阈值时,则本次程序运行,不进行新数据的在线学习。优选的,所述预设温度阈值为0℃。
一实施例中,在电池管理***BMS程序内部设置充电过程临时表格变量U16_ChgVvsSOC_temp,数据类型为uint16,大小为3×11,用于记录充电过程中磷酸铁锂电池的每个单体电芯的电压、电流和温度的数据;如图4所示,图4是充电过程临时表格变量U16_ChgVvsSOC_temp示意图。
一实施例中,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压时,具体包括步骤S11-S16。
S11:获取所述磷酸铁锂电池的默认电压序列,同时获取所述磷酸铁锂电池的积分电池电荷状态变量。
在步骤S11中,获取所述充电过程临时表格变量U16_ChgVvsSOC_temp,对所述充电过程临时表格变量U16_ChgVvsSOC_temp中存储的电压值进行排序,得到所述磷酸铁锂电池的默认电压序列;其中,基于其大小为3×11可知,所述默认电压序列的长度为11的数值变量,如图5所述,图5是默认电压序列示意图。
在步骤S11中,获取积分电池电荷状态变量初始值,将所述积分电池电荷状态变量初始值代入到积分电池电荷状态变量计算公式中,计算所述磷酸铁锂电池的积分电池电荷状态变量,其中,所述积分电池电荷状态变量计算公式如下所示:
其中,SOC0为积分电池电荷状态变量初始值,为上次下电时存储的SOCAH,本次上电时通过读取存储器获取其作为初始值;i为电流;Q_max为电池常温额定标称容量。
S12:判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,若否,则获取所述积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一电压,基于多个第一电压,得到所述积分电池电荷状态变量对应的最大第一电压。
在步骤S12中,所述最大积分电池电荷状态变量为100%,当判断所述积分电池电荷状态变量不为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量时,认为所述磷酸铁锂电池还处于充电状态。
在步骤S12中,由于在常见的磷酸铁锂电池中,单体单芯数量一般在2至20个左右,因此,基于当前计算得到的所述积分电池电荷状态变量,获取该积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一电压,基于多个第一电压,得到所述积分电池电荷状态变量对应的最大第一电压,即确定所述积分电池电荷状态变量下磷酸铁锂电池中单体单芯的电压最大值。
在步骤S12中,还获取所述积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一电流,基于多个第一电流,得到所述积分电池电荷状态变量对应的最大第一电流。
在步骤S12中,还获取所述积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一温度,基于多个第一温度,得到所述积分电池电荷状态变量对应的最低第一温度。
S13:并在获取到所述积分电池电荷状态变量对应的最大第一电压后,对所述默认电压序列进行左向平移处理,删除所述默认电压序列中的第一位默认电压序列变量,并将所述最大第一电压放置在所述默认电压序列的末位,作为所述默认电压序列的最后一位默认电压序列变量。
在步骤S13中,所述默认电压序列的移动方式如图6所示,图6为默认电压序列移动示意图,从左侧开始,依次用后一个单元的数据覆盖前一个单元,最后用新数据覆盖最后一个单元的数据,完成数据的平移处理。
在步骤S13中,当确定所述磷酸铁锂电池的积分电池电荷状态变量每变化1%时,记录当前所述磷酸铁锂电池中每个单体单芯对应的电压、电流和温度数据,基于每个单体单芯对应的电压、电流和温度数据,获取所述积分电池电荷状态变量对应的最大第一电压、最大第一电流和最低第一温度,并将最大第一电压、最大第一电流和最低第一温度分别存储到电池管理***BMS程序内部设置的充电过程临时表格变量U16_ChgVvsSOC_temp中,并在对默认电压序列进行移动时,同时将充电过程临时表格变量U16_ChgVvsSOC_temp中的电流、电压和温度数据全体左移一格,然后将当前的最大第一电压、最大第一电流、最低第一温度记录在表格末尾对应处。
S14:重新获取当前积分电池电荷状态变量,当判断所述当前积分电池电荷状态变量与所述积分电池电荷状态变量存在变化时,将所述当前积分电池电荷状态变量作为所述积分电池电荷状态变量,并重新判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量。
S15:直至判断所述积分电池电荷状态变量为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,且所述当前积分电池电荷状态变量与所述积分电池电荷状态变量不存在变化时,获取当前默认电压序列。
S16:基于所述当前默认电压序列,得到每个积分电池电荷状态变量对应的所述最大第一电压。
步骤102:选取所述每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的所述默认电压的第一压差,得到所有第一压差中的最大第一压差。
一实施例中,选取多个第一单体电芯,在确认所述第一单体电芯为放空状态,且将所述多个第一单体电芯放置在第一预设温度的环境中进行静置处理后,分别对所述多个第一单体电芯进行充电,并在充电过程中,记录每个第一单体电芯在预设积分电池电荷状态变量范围内每个第一积分电池电荷状态变量对应的电压数据。
具体的,选取多个第一单体电芯,在常温状态下将所述多个第一单体电芯进行放电处理,直至所述多个第一单体电芯的电压为截止电压时,确定所述第一单体电芯为放空状态。
优选的,设置所述多个第一单体电芯的数量为3颗。
具体的,将所述多个第一单体电芯放置在第一预设温度的环境中静置6个小时,其中,所述第一预设温度为0℃。
具体的,以充电map表中的指定电流对其进行充电,至SOC=100%,即满充,如图7所示,图7是充电map表示意图。
具体的,所述预设积分电池电荷状态变量范围为SOC=90%-100%,每个第一积分电池电荷状态变量为SOC=90%、91%、92%、93%、94%、95%、96%、97%、98%、99%和100%。在充电过程中,分别记录多个第一单体电芯在SOC=90%-100%过程中每1%的SOC的电压数据。
一实施例中,对每个第一积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到第一平均电压数据,并将所述第一平均电压数据作为所述第一预设温度下每个第一积分电池电荷状态变量对应的第一默认电压。
具体的,获取多个第一单体电芯在每个第一积分电池电荷状态变量下的电压数据,对每个第一积分电池电荷状态变量下的所有电压数据计算第一平均电压数据。
一实施例中,选取多个第二单体电芯,在确认所述第二单体电芯为放空状态,且将所述多个第二单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第二单体电芯进行充电,并在充电过程中,记录每个第二单体电芯在预设积分电池电荷状态变量范围内每个第二积分电池电荷状态变量对应的电压数据。
具体的,选取多个第二单体电芯,在常温状态下将所述多个第二单体电芯进行放电处理,直至所述多个第二单体电芯的电压为截止电压时,确定所述第二单体电芯为放空状态。
优选的,设置所述多个第二单体电芯的数量为3颗。
具体的,将所述多个第二单体电芯放置在第二预设温度的环境中静置6个小时,其中,所述第二预设温度为15℃。
具体的,以充电map表中的指定电流对其进行充电,至SOC=100%,即满充。
具体的,所述预设积分电池电荷状态变量范围为SOC=90%-100%,每个第二积分电池电荷状态变量为SOC=90%、91%、92%、93%、94%、95%、96%、97%、98%、99%和100%。在充电过程中,分别记录多个第二单体电芯在SOC=90%-100%过程中每1%的SOC的电压数据。
优选的,所述预设积分电池电荷状态变量范围内的每个第二积分电池电荷状态变量与所述预设积分电池电荷状态变量范围内的每个第一积分电池电荷状态变量的数值相同。
一实施例中,对每个第二积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到第二平均电压数据,并将所述第二平均电压数据作为所述第二预设温度下每个第二积分电池电荷状态变量对应的第二默认电压。
具体的,获取多个第二单体电芯在每个第二积分电池电荷状态变量下的第二电压数据,对每个第二积分电池电荷状态变量下的所有电压数据计算第二平均电压数据。
一实施例中,选取多个第三单体电芯,在确认所述第三单体电芯为放空状态,且将所述多个第三单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第三单体电芯进行充电,并在充电过程中,记录每个第三样本电池在预设积分电池电荷状态变量范围内每个第三积分电池电荷状态变量对应的电压数据。
具体的,选取多个第三单体电芯,在常温状态下将所述多个第三单体电芯进行放电处理,直至所述多个第三单体电芯的电压为截止电压时,确定所述第三单体电芯为放空状态。
优选的,设置所述多个第三单体电芯的数量为3颗。
具体的,将所述多个第三单体电芯放置在第三预设温度的环境中静置6个小时,其中,所述第二预设温度为25℃。
具体的,以充电map表中的指定电流对其进行充电,至SOC=100%,即满充。
具体的,所述预设积分电池电荷状态变量范围为SOC=90%-100%,每个第三积分电池电荷状态变量为SOC=90%、91%、92%、93%、94%、95%、96%、97%、98%、99%和100%。在充电过程中,分别记录多个第三单体电芯在SOC=90%-100%过程中每1%的SOC的电压数据。
优选的,所述预设积分电池电荷状态变量范围内的每个第三积分电池电荷状态变量分别与所述预设积分电池电荷状态变量范围内的每个第一积分电池电荷状态变量和所述预设积分电池电荷状态变量范围内的每个第二积分电池电荷状态变量的数值相同。
一实施例中,对每个第三积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到第三平均电压数据,并将所述第三平均电压数据作为所述第三预设温度下每个第三积分电池电荷状态变量对应的第三默认电压。
具体的,获取多个第三单体电芯在每个第三积分电池电荷状态变量下的第三电压数据,对每个第三积分电池电荷状态变量下的所有电压数据计算第三平均电压数据。
一实施例中,在得到第一平均电压数据、第二平均电压数据和第三平均电压数据后,基于所述第一平均电压数据、所述第二平均电压数据和所述第三平均电压数据,得到初始电压与SOC关系数据表,所述初始电压与SOC关系数据表记录一组不同温度下的电压与SOC的对应关系表。
优选的,将得到的初始电压与SOC关系数据表存储到电池管理***BMS程序内部设置的第二表格变量U16_ChgVvsSOC_Def中。
一实施例中,获取所述磷酸铁锂电池在预设积分电池电荷状态变量范围内每个积分电池电荷状态变量对应的第一电池温度,得到多个积分电池电荷状态变量对应的所述第一电池温度。
具体的,基于充电过程临时表格变量,获取所述磷酸铁锂电池在充个电过程中,预设积分电池电荷状态变量范围内每个积分电池电荷状态变量对应的第一电池温度。
一实施例中,获取所述每个积分电池电荷状态变量对应的所述第一电池温度,得到多个第一电池温度,计算所述多个第一电池温度的平均值,得到第一电池温度平均值;根据所述第一电池温度平均值,确定所述每个积分电池电荷状态变量对应的预设温度,基于所述预设温度,选取所述每个积分电池电荷状态变量对应的默认电压。
具体的,在计算得到第一电池温度平均值后,将所述第一电池温度平均值与预设温度进行对比,其中,所述预设温度包括0℃、15℃和25℃;当第一电池温度平均值大于0℃,但不大于15℃时,确定所述每个积分电池电荷状态变量对应的预设温度为0℃,当第一电池温度平均值大于15℃,但不大于25℃时,确定所述每个积分电池电荷状态变量对应的预设温度为15℃;当第一电池温度平均值大于25℃时,确定所述每个积分电池电荷状态变量对应的预设温度为25℃。
具体的,基于所述预设温度,从所述初始电压与SOC关系数据表中选取所述每个积分电池电荷状态变量对应的默认电压。
一实施例中,在得到每个积分电池电荷状态变量对应的所述最大第一电压后,还需要对得到的每个积分电池电荷状态变量对应的所述最大第一电压进行有效性判断,通过将每个积分电池电荷状态变量对应的最大第一电压与每个积分电池电荷状态变量对应的所述默认电压进行相减,计算每个积分电池电荷状态变量对应的第一压差,并基于所有第一压差,获取最大第一压差。
步骤103:在确定所述最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的所述备用电压的第二压差,得到所有第二压差中的最大第二压差。
一实施例中,所述预设压差阈值为5mv。
一实施例中,在确定所述最大第一压差大于预设压差阈值时,则认为本次学习数据存疑,获取每个积分电池电荷状态变量对应的备用电压,其中,所述备用电压为备用变量U16_ChgVvsSOC_Bckup中存储电压数据。
一实施例中,通过将每个积分电池电荷状态变量对应的最大第一电压与每个积分电池电荷状态变量对应的所述备用电压进行相减,计算每个积分电池电荷状态变量对应的第二压差,并基于所有第二压差,获取最大第二压差。
优选的,在确定所述最大第一压差大于预设压差阈值时,还判定U8_NeedSecondVerify是否置位,若否,则调整变量U8_NeedSecondVerify置位,并将每个积分电池电荷状态变量对应的所述最大第一电压存入备用变量U16_ChgVvsSOC_Bckup,用于下次习得数据的二次有效性判定,同时置位标志位U8_NeedSecondVerify,停止本次学习。
一实施例中,在确定所述最大第一压差不大于预设压差阈值时,认为本次学习有效,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压,并将所述每个积分电池电荷状态变量对应的所述默认电压存储到第一表格变量U16_ChgVvsSOC_Upt,完成本次学习,实现SOC校正点的在线更新。
步骤104:在确定所述最大第二压差不大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
一实施例中,在确定所述最大第二压差不大于所述预设压差阈值时,认为本次学习有效,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压后,并将所述每个积分电池电荷状态变量对应的所述默认电压存储到第一表格变量U16_ChgVvsSOC_Upt,完成本次学习,实现SOC校正点的在线更新。
一实施例中,在确定所述最大第二压差大于预设压差阈值时,则认为本次学习数据存疑,还判定U8_NeedSecondVer ify是否置位,若否,则调整变量U8_NeedSecondVer ify置位,并将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述备用电压,并存入备用变量U16_ChgVvsSOC_Bckup,用于下次习得数据的二次有效性判定,同时置位标志位U8_NeedSecondVer ify,停止本次学习。
实施例2,参见图2,图2是本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新装置的一种实施例的结构示意图,如图2所示,该装置包括第一电压获取模块201、第一验证模块202、第二验证模块203和第一默认电压更新模块204,具体如下:
所述第一电压获取模块201,用于在确定磷酸铁锂电池进入充电状态,且所述磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压。
所述第一验证模块202,用于选取所述每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的所述默认电压的第一压差,得到所有第一压差中的最大第一压差。
所述第二验证模块203,用于在确定所述最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的所述备用电压的第二压差,得到所有第二压差中的最大第二压差。
所述第一默认电压更新模块204,用于在确定所述最大第二压差不大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
一实施例中,所述第一电压获取模块201,用于获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压,具体包括:获取所述磷酸铁锂电池的默认电压序列,同时获取所述磷酸铁锂电池的积分电池电荷状态变量;判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,若否,则获取所述积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一电压,基于多个第一电压,得到所述积分电池电荷状态变量对应的最大第一电压;并在获取到所述积分电池电荷状态变量对应的最大第一电压后,对所述默认电压序列进行左向平移处理,删除所述默认电压序列中的第一位默认电压序列变量,并将所述最大第一电压放置在所述默认电压序列的末位,作为所述默认电压序列的最后一位默认电压序列变量;重新获取当前积分电池电荷状态变量,当判断所述当前积分电池电荷状态变量与所述积分电池电荷状态变量存在变化时,将所述当前积分电池电荷状态变量作为所述积分电池电荷状态变量,并重新判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量;直至判断所述积分电池电荷状态变量为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,且所述当前积分电池电荷状态变量与所述积分电池电荷状态变量不存在变化时,获取当前默认电压序列;基于所述当前默认电压序列,得到每个积分电池电荷状态变量对应的所述最大第一电压。
一实施例中,所述第一验证模块202,用于选取所述每个积分电池电荷状态变量对应的默认电压前,还包括:选取多个第一单体电芯,在确认所述第一单体电芯为放空状态,且将所述多个第一单体电芯放置在第一预设温度的环境中进行静置处理后,分别对所述多个第一单体电芯进行充电,并在充电过程中,记录每个第一单体电芯在预设积分电池电荷状态变量范围内每个第一积分电池电荷状态变量对应的电压数据;对每个第一积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第一预设温度下每个第一积分电池电荷状态变量对应的第一默认电压;选取多个第二单体电芯,在确认所述第二单体电芯为放空状态,且将所述多个第二单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第二单体电芯进行充电,并在充电过程中,记录每个第二单体电芯在预设积分电池电荷状态变量范围内每个第二积分电池电荷状态变量对应的电压数据;对每个第二积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第二预设温度下每个第二积分电池电荷状态变量对应的第二默认电压;选取多个第三单体电芯,在确认所述第三单体电芯为放空状态,且将所述多个第三单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第三单体电芯进行充电,并在充电过程中,记录每个第三样本电池在预设积分电池电荷状态变量范围内每个第三积分电池电荷状态变量对应的电压数据;对每个第三积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第三预设温度下每个第三积分电池电荷状态变量对应的第三默认电压。
一实施例中,本发明实施例提供的一种磷酸铁锂电池SOC校正点的电压值更新装置,还包括:第一电池温度获取模块。
一实施例中,所述第一电池温度获取模块,用于获取所述磷酸铁锂电池在预设积分电池电荷状态变量范围内每个积分电池电荷状态变量对应的第一电池温度,得到多个积分电池电荷状态变量对应的所述第一电池温度。
一实施例中,所述第一验证模块202,用于选取所述每个积分电池电荷状态变量对应的默认电压,还包括:获取所述每个积分电池电荷状态变量对应的所述第一电池温度,得到多个第一电池温度,计算所述多个第一电池温度的平均值,得到第一电池温度平均值;根据所述第一电池温度平均值,确定所述每个积分电池电荷状态变量对应的预设温度,基于所述预设温度,选取所述每个积分电池电荷状态变量对应的默认电压。
一实施例中,本发明实施例提供的一种磷酸铁锂电池SOC校正点的电压值更新装置,还包括:备用电压更新模块。
一实施例中,所述备用电压更新模块,还用于在确定所述最大第二压差大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述备用电压。
一实施例中,本发明实施例提供的一种磷酸铁锂电池SOC校正点的电压值更新装置,还包括:第二默认电压更新模块。
一实施例中,所述第二默认电压更新模块,用于在确定所述最大第一压差不大于预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
所属领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不在赘述。
需要说明的是,上述磷酸铁锂电池SOC校正点的电压值更新装置的实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
在上述的磷酸铁锂电池SOC校正点的电压值更新方法的实施例的基础上,本发明另一实施例提供了一种磷酸铁锂电池SOC校正点的电压值更新终端设备,该磷酸铁锂电池SOC校正点的电压值更新终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时,实现本发明任意一实施例的磷酸铁锂电池SOC校正点的电压值更新方法。
示例性的,在这一实施例中所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述磷酸铁锂电池SOC校正点的电压值更新终端设备中的执行过程。
所述磷酸铁锂电池SOC校正点的电压值更新终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述磷酸铁锂电池SOC校正点的电压值更新终端设备可包括,但不仅限于,处理器、存储器。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述磷酸铁锂电池SOC校正点的电压值更新终端设备的控制中心,利用各种接口和线路连接整个磷酸铁锂电池SOC校正点的电压值更新终端设备的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述磷酸铁锂电池SOC校正点的电压值更新终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
在上述磷酸铁锂电池SOC校正点的电压值更新方法的实施例的基础上,本发明另一实施例提供了一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时,控制所述存储介质所在的设备执行本发明任意一实施例的磷酸铁锂电池SOC校正点的电压值更新方法。
在这一实施例中,上述存储介质为计算机可读存储介质,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-On lyMemory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
综上,本发明提供的一种磷酸铁锂电池SOC校正点的电压值更新方法及装置,在确定磷酸铁锂电池进入充电状态,且所述磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压;选取所述每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的所述默认电压的第一压差,得到所有第一压差中的最大第一压差;在确定所述最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的所述备用电压的第二压差,得到所有第二压差中的最大第二压差;在确定所述最大第二压差不大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压;与现有技术相比,本发明的技术方案能实现对磷酸铁锂电池SOC校正点的电压值的更新,同时避免电芯不一致时带来的校正点适用性差问题。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和替换,这些改进和替换也应视为本发明的保护范围。

Claims (10)

1.一种磷酸铁锂电池SOC校正点的电压值更新方法,其特征在于,包括:
在确定磷酸铁锂电池进入充电状态,且所述磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压;
选取所述每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的所述默认电压的第一压差,得到所有第一压差中的最大第一压差;
在确定所述最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的所述备用电压的第二压差,得到所有第二压差中的最大第二压差;
在确定所述最大第二压差不大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
2.如权利要求1所述的一种磷酸铁锂电池SOC校正点的电压值更新方法,其特征在于,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压,具体包括:
获取所述磷酸铁锂电池的默认电压序列,同时获取所述磷酸铁锂电池的积分电池电荷状态变量;
判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,若否,则获取所述积分电池电荷状态变量下所述磷酸铁锂电池中每个单体单芯的第一电压,基于多个第一电压,得到所述积分电池电荷状态变量对应的最大第一电压;
并在获取到所述积分电池电荷状态变量对应的最大第一电压后,对所述默认电压序列进行左向平移处理,删除所述默认电压序列中的第一位默认电压序列变量,并将所述最大第一电压放置在所述默认电压序列的末位,作为所述默认电压序列的最后一位默认电压序列变量;
重新获取当前积分电池电荷状态变量,当判断所述当前积分电池电荷状态变量与所述积分电池电荷状态变量存在变化时,将所述当前积分电池电荷状态变量作为所述积分电池电荷状态变量,并重新判断所述积分电池电荷状态变量是否为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量;
直至判断所述积分电池电荷状态变量为预设积分电池电荷状态变量范围内的最大积分电池电荷状态变量,且所述当前积分电池电荷状态变量与所述积分电池电荷状态变量不存在变化时,获取当前默认电压序列;
基于所述当前默认电压序列,得到每个积分电池电荷状态变量对应的所述最大第一电压。
3.如权利要求1所述的一种磷酸铁锂电池SOC校正点的电压值更新方法,其特征在于,选取所述每个积分电池电荷状态变量对应的默认电压前,还包括:
选取多个第一单体电芯,在确认所述第一单体电芯为放空状态,且将所述多个第一单体电芯放置在第一预设温度的环境中进行静置处理后,分别对所述多个第一单体电芯进行充电,并在充电过程中,记录每个第一单体电芯在预设积分电池电荷状态变量范围内每个第一积分电池电荷状态变量对应的电压数据;
对每个第一积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第一预设温度下每个第一积分电池电荷状态变量对应的第一默认电压;
选取多个第二单体电芯,在确认所述第二单体电芯为放空状态,且将所述多个第二单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第二单体电芯进行充电,并在充电过程中,记录每个第二单体电芯在预设积分电池电荷状态变量范围内每个第二积分电池电荷状态变量对应的电压数据;
对每个第二积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第二预设温度下每个第二积分电池电荷状态变量对应的第二默认电压;
选取多个第三单体电芯,在确认所述第三单体电芯为放空状态,且将所述多个第三单体电芯放置在第二预设温度的环境中进行静置处理后,分别对所述多个第三单体电芯进行充电,并在充电过程中,记录每个第三样本电池在预设积分电池电荷状态变量范围内每个第三积分电池电荷状态变量对应的电压数据;
对每个第三积分电池电荷状态变量对应的所有电压数据进行平均化处理,得到平均电压数据,并将所述平均电压数据作为所述第三预设温度下每个第三积分电池电荷状态变量对应的第三默认电压。
4.如权利要求3所述的一种磷酸铁锂电池SOC校正点的电压值更新方法,其特征在于,还包括:
获取所述磷酸铁锂电池在预设积分电池电荷状态变量范围内每个积分电池电荷状态变量对应的第一电池温度,得到多个积分电池电荷状态变量对应的所述第一电池温度。
5.如权利要求4所述的一种磷酸铁锂电池SOC校正点的电压值更新方法,其特征在于,选取所述每个积分电池电荷状态变量对应的默认电压,还包括:
获取所述每个积分电池电荷状态变量对应的所述第一电池温度,得到多个第一电池温度,计算所述多个第一电池温度的平均值,得到第一电池温度平均值;
根据所述第一电池温度平均值,确定所述每个积分电池电荷状态变量对应的预设温度,基于所述预设温度,选取所述每个积分电池电荷状态变量对应的默认电压。
6.如权利要求1所述的一种磷酸铁锂电池SOC校正点的电压值更新方法,其特征在于,还包括:
在确定所述最大第二压差大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述备用电压。
7.如权利要求1所述的一种磷酸铁锂电池SOC校正点的电压值更新方法,其特征在于,还包括:
在确定所述最大第一压差不大于预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
8.一种磷酸铁锂电池SOC校正点的电压值更新装置,其特征在于,包括:第一电压获取模块、第一验证模块、第二验证模块和第一默认电压更新模块;
其中,所述第一电压获取模块,用于在确定磷酸铁锂电池进入充电状态,且所述磷酸铁锂电池的温度大于预设温度阈值时,获取预设积分电池电荷状态变量范围内的每个积分电池电荷状态变量下,所述磷酸铁锂电池中每个单体单芯的第一电压,并基于所述第一电压,得到每个积分电池电荷状态变量对应的最大第一电压;
所述第一验证模块,用于选取所述每个积分电池电荷状态变量对应的默认电压,计算每个最大第一电压与对应的所述默认电压的第一压差,得到所有第一压差中的最大第一压差;
所述第二验证模块,用于在确定所述最大第一压差大于预设压差阈值时,获取每个积分电池电荷状态变量对应的备用电压,计算每个最大第一电压与对应的所述备用电压的第二压差,得到所有第二压差中的最大第二压差;
所述第一默认电压更新模块,用于在确定所述最大第二压差不大于所述预设压差阈值时,将所述每个积分电池电荷状态变量对应的所述最大第一电压作为所述每个积分电池电荷状态变量对应的所述默认电压。
9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述的磷酸铁锂电池SOC校正点的电压值更新方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的磷酸铁锂电池SOC校正点的电压值更新方法。
CN202311400383.7A 2023-10-26 2023-10-26 一种磷酸铁锂电池soc校正点的电压值更新方法及装置 Pending CN117406096A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311400383.7A CN117406096A (zh) 2023-10-26 2023-10-26 一种磷酸铁锂电池soc校正点的电压值更新方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311400383.7A CN117406096A (zh) 2023-10-26 2023-10-26 一种磷酸铁锂电池soc校正点的电压值更新方法及装置

Publications (1)

Publication Number Publication Date
CN117406096A true CN117406096A (zh) 2024-01-16

Family

ID=89499644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311400383.7A Pending CN117406096A (zh) 2023-10-26 2023-10-26 一种磷酸铁锂电池soc校正点的电压值更新方法及装置

Country Status (1)

Country Link
CN (1) CN117406096A (zh)

Similar Documents

Publication Publication Date Title
EP3783377A1 (en) Battery state of charge determination method and device, management system and storage medium
CN110011374B (zh) 一种电池充放电电流的控制方法、***及终端设备
CN109557477B (zh) 一种电池***健康状态估算方法
CN107196371B (zh) 电池充电方法、装置、设备和存储介质
CN109904542B (zh) 锂离子电池包的容量更新方法、装置及终端设备
CN109713762B (zh) 一种充电控制方法、装置及终端设备
CN115932605A (zh) 储能电池剩余电量校正方法、装置及电池管理***
US11316212B2 (en) Method, system and device for active balance control of battery pack
CN110658466A (zh) 一种蓄电池剩余容量计算方法
US11835587B2 (en) Method for determining full-charge capacity of battery pack, method for determining state of health of battery pack, system, and apparatus
CN107817448B (zh) 一种适用于复杂工况的在线实时监测电池电量的方法
US20210119461A1 (en) Electronic device and method for charging battery
WO2023116531A1 (zh) 确定电池soc初始值的方法及相关装置
CN114609530A (zh) 修正电池荷电状态的方法、装置、设备及介质
CN117970158A (zh) 确定电池健康状态的方法、车辆和存储介质
WO2023116533A1 (zh) 修正电池soc的方法及相关装置
CN117406096A (zh) 一种磷酸铁锂电池soc校正点的电压值更新方法及装置
CN115902653A (zh) 确定电池老化程度的方法、装置、存储介质与电子设备
CN114675193B (zh) 一种许用功率估算方法、电池管理***及存储介质
CN113608128A (zh) 荷电状态估算方法、计算机设备及计算机存储介质
CN114966453A (zh) 锂电池剩余可用能量的获取方法及相关装置
CN115113071A (zh) 电池soc值修正方法及相关装置
CN113782845B (zh) 一种获取锂电池的充放电功率的方法和装置
CN116259866B (zh) 充电方法、电池管理***、电池及可读存储介质
CN117691720B (zh) 电芯均衡方法、装置、设备及存储介质

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