一种具有自学习、自校准功能的OCV电量计算方法技术

技术编号:36747474 阅读:32 留言:0更新日期:2023-03-04 10:31
本发明专利技术提供一种具有自学习、自校准功能的OCV电量计算方法,该方法包括当系统为充电时,开始进入充电自校准模式,每隔周期T采集充电时的电池电压和电池电流,并且每隔周期T将OCV电压VBAT_OCV_TMP的数据存到数组中;判断电量是否为100,如是,则通过统计累积的CHARGE_CAP_TMP[N]的N值得到充电的总时间T1和每个电量的充电时间T2,以及得到更新后的电量

【技术实现步骤摘要】
一种具有自学习、自校准功能的OCV电量计算方法


[0001]本专利技术涉及电池电量测量
,具体涉及一种具有自学习、自校准功能的OCV电量计算方法。

技术介绍

[0002]电池现在用在生活中很多电子设备上,小到消费电子产品,大到逆变器等储能电源,都需要电池来提供能量。所以对电池的能量进行合理的划分,使用户对电池能量有准确的预知,是一件非常重要的事,其中对电池电量的准确计算,也就成为一个重要的研究方向。
[0003]现在计算电池电量的,主流的方法有两种,一种是库仑计,也就是实时对电流积分来计算电量,另外一种,就是用OCV来计算电量,OCV是补偿过后的电池电压。
[0004]现在用OCV计算电量的方法,大多数都是采用单项查表来计算电量,这种会在充放电不同情况下电量计算会有误差,并且也容易在电池电压发生突变的时候,发生电量突变,不能平滑转换电量,另外在电池使用过程中会产生电池损耗的时候,电池的使用时间越久,电量的计算越不精准,不具备自校准电量的功能。而且在不同的放电电流和充电电流下,OCV的变化也不一样,所以需要自学习功能。...

【技术保护点】

【技术特征摘要】
1.一种具有自学习、自校准功能的OCV电量计算方法,其特征在于,应用于一种具有自学习和自校准功能的OCV电量计算系统,该系统包括充电计算模型、充电转放电计算模型、放电计算模型、放电转充电计算模型,该方法包括:系统开始运行,当系统充电时,开始进入充电自校准模式,每隔周期T采集充电时的电池电压和电池电流,确定充电时的OCV电压为VBAT_OCV_TMP,并且每隔周期T将OCV电压VBAT_OCV_TMP的数据存到数组CHARGE_CAP_TMP[N]中,将电池电流的数据存到数组CHARGE_IBAT_TMP[N];判断电量是否为100,如是,则通过统计累积的CHARGE_CAP_TMP[N]的N值得到充电的总时间T1和每个电量的充电时间T2,以及得到更新后的电量

电压表CHARGE_CAP_TMP[N],并将该表的值更新至预设的充电

电量

电压表CHARGE_CAP[N][M]中;当系统放电时,开始进入放电自校准模式;在每次完成充电自校准和放电自校准后,得到每次充电自校准的平均电池电流以及得到每次放电自校准的平均电池电流,完成充电自学习流程以及放电自学习流程。2.根据权利要求1所述的方法,其特征在于:当电量为0且是充电时,开始进入充电自校准模式。3.根据权利要求1或2所述的方法,其特征在于:当电量为100且是放电时,开始进入放电自校准模式。4.根据权利要求3所述的方法,其特征在于:在进入放电自校准模式后,每隔周期T记录一次放电时的OCV电压VBAT_OCV_TMP,并且将该OCV电压VBAT_OCV_TMP的数据存到数组BOOST_CAP_TMP[N]中,把电池电流的数据记录在数组BOOST_IBAT_TMP[N]中;开始放电,直到电量减少至0,通过统计累积的BOOST_CAP_TMP[N]的N值,得到放电的总时间T3和每个电量的放电时间T4,以及得到更新后的电量

电压表BOOST_CAP_TMP[N],并将该表的值更新至预设的放电

电量

电压表BOOST_CAP[N][M]中。5.根据权利要求3所述的方法,其特征在于:在完成充电自校准后,通过数组CHARGE_IBAT_TMP[N]得到充电自校准的平均电池电流IBAT_AVE,表示为公式(11):IBAT_AVE=(CHARGE_IBAT_TMP[1]+...+CHARGE_IBAT_TMP[N])/N(11)若此次为第一次充电自校准,开始往数组CHARGE_CAP_NUMBER[M]存值,则有公式(12):CHARGE_CAP_NUMBER[1]=IBAT_AVE (12)若此次为第二次充电自校准,且第二次的平均电池电流IBAT_AVE和第一次的平均电池电流IBAT_AVE相差在误差范围之外,则认为此次充电自校准和上一次自校准数据不一样,将此次充电自校准的数据记录下来有效,则有公式(13):CHARGE_CAP_NUMBER[2]=IBAT_AVE
ꢀꢀꢀꢀꢀ
(13)若第二次的平均电池电流IBAT_AVE和第一次平均电池电流IBAT_AVE相差不在误差范围之外,覆盖掉数组CHARGE_CAP_NUMBER[M]中与此次平均电池电流IBAT_AVE最接近的那组数据。6.根据权利要求5所述的方法,其特征在于:在完成放电自校准后,通过数组BOOST_IBAT_TMP[N]得到放电自校准的平均电池电流
IBAT_AVE,表示为公式(21):IBAT_AVE=(BOOST_IBAT_TMP[1]+...+BOOST_IBAT_TMP[N])/N (21)若此次为第一次放电自校准,开始往数组BOOST_CAP_NUMBER[M]存值,则有公式(22):BOOST_CAP_NUMBER[1]=IBAT_AVE
ꢀꢀ
(22)若此次为第二次放电自校准,且第二次的平均电池电流IBAT_AVE和第一次的平均电池电流IBAT_AVE相差在误差范围之外,则认为此次放电自校准和上一次自校准数据不一样,将此次放电自校准的数据记录下来有效,则有公式(23)BOOST_CAP_NUMBER[2]=IBAT_AVE
ꢀꢀꢀꢀ
(23)若第二次的平均电池电流IBAT_AVE和第一次平均电池电流IBAT_AVE相差不在误差范围之外,覆盖掉数组BOOST_CAP_NUMBER[M]中与此次平均电池电流IBAT_AVE最接近的那组数据。7.根据权利要求6所述的方法,其特征在于:若CHARGE_CAP_NU...

【专利技术属性】
技术研发人员:卓明锋
申请(专利权)人:珠海英集芯半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1