发明名称 一种蓄电池剩余电量检测方法
摘要 本发明公开了一种蓄电池剩余电量检测方法,包括以下步骤:S1:初始化;S2:判断蓄电池当前处于充电状态还是放电状态,如果处于充电状态则进行充电状态电量检测,如果处于放电状态则进行放电状态电量检测;S3:动态设置采样频率,返回步骤S2。本发明在不增加硬件成本的前提下,使蓄电池的电量检测结果变得非常准确,解决了充电设备的使用者无法准确把握设备剩余电量的问题,在使用过程中具有累计误差自动校准的能力,可以自动适应蓄电池老化和环境温度变化对蓄电池储电能力和放电能力的影响,能够自动调整工作频率,以适应蓄电池变化的工作状态,实现了变频采样,可广泛使用于智能手机、平板电脑、便携式计算机、电动汽车等充电设备。
申请公布号 CN104280686B 申请公布日期 2017.02.15
申请号 CN201410539126.6 申请日期 2014.10.13
申请人 电子科技大学 发明人 江维;胡建伟;潘雄;桑楠;文亮;周可染;董琪
分类号 G01R31/36(2006.01)I 主分类号 G01R31/36(2006.01)I
代理机构 成都宏顺专利代理事务所(普通合伙) 51227 代理人 周永宏
主权项 一种蓄电池剩余电量检测方法,其特征在于:包括以下步骤:S1:初始化,对需要使用的参数进行初始化设置;包括以下子步骤:S11:设蓄电池当前剩余电量百分比为q,q为蓄电池当前剩余电量占蓄电池最大电量的百分比,即为最终检测变量;S12:设蓄电池当前剩余电量为Q,并初始化Q,令Q=0;S13:设蓄电池最大电量为Q<sub>max</sub>;S14:设充电状态采样周期为T<sub>i</sub>,放电状态采样周期为T<sub>o</sub>;S15:设蓄电池电压上限为U<sub>max</sub>,蓄电池电压下限为U<sub>min</sub>;S16:设电功率数列W,其项数上限为N;S17:设蓄电池充/放电状态标识为Flag,Flag值为0时表示充电状态,其值为1时表示放电状态;S2:判断蓄电池当前处于充电状态还是放电状态,如果处于充电状态则进行步骤S3,如果处于放电状态则进行步骤S4;S3:进行充电状态电量检测;包括以下子步骤:S31:判断Flag是否等于1,若Flag==1则令Flag=0并清空数列W;S32:获取充电电流值I<sub>i</sub>;i表示充电状态检测的次数,i为正整数;S33:使Q累加I<sub>i</sub>*T<sub>i</sub>,即Q=Q+I<sub>i</sub>*T<sub>i</sub>;S34:获取充电电压值U<sub>i</sub>;S35:令q=f(U<sub>i</sub>),其中f(U<sub>i</sub>)为蓄电池剩余电量百分比关于蓄电池极板间电压的函数值;S36:判断U<sub>i</sub>是否等于U<sub>max</sub>,若U<sub>i</sub>==U<sub>max</sub>则令Q<sub>max</sub>=Q;S37:等待充电状态采样周期T<sub>i</sub>;S38:将U<sub>i</sub>与I<sub>i</sub>的乘积添加到数列W中;S4:进行放电状态电量检测;包括以下子步骤:S41:判断Flag是否等于0,若Flag==0则令Flag=1并清空数列W;S42:获取放电电流I<sub>o</sub>;o表示充电状态检测的次数,o为正整数;S43:判断I<sub>o</sub>是否小于C*Q<sub>max</sub>,若I<sub>o</sub>&lt;C*Q<sub>max</sub>则获取放电电压值U<sub>o</sub>;否则使Q累减I<sub>o</sub>*T<sub>o</sub>,即Q=Q‑I<sub>o</sub>*T<sub>o</sub>,然后进行步骤S46的操作;S44:判断U<sub>o</sub>是否等于U<sub>min</sub>,若U<sub>o</sub>==U<sub>min</sub>,则令Q=0且q=0,然后进行步骤S47的操作;S45:判断q是否大于蓄电池剩余电量百分比关于蓄电池极板间电压的函数值f(U<sub>o</sub>),若q&gt;f(U<sub>o</sub>),则令q=f(U<sub>o</sub>)且Q=q*Q<sub>max</sub>,然后进行步骤S47的操作,否则直接进行步骤S47的操作;S46:判断Q/Q<sub>max</sub>是否小于q,若Q/Q<sub>max</sub>&lt;q则使q=Q/Q<sub>max</sub>;S47:等待放电状态采样周期T<sub>o</sub>;S48:将U<sub>o</sub>与I<sub>o</sub>的乘积添加到数列W中;S5:动态设置采样频率,返回步骤S2,动态设置采样频率包括以下步骤:S51:计算数列W的标准差α;S52:判断Flag是否等于0,若Flag==0则进行步骤S53,否则进行步骤S54;S53:令T<sub>i</sub>等于充电状态采样周期关于数列W标准差α的函数值T<sub>in</sub>(α);S54:令T<sub>o</sub>等于放电状态采样周期关于数列W标准差α的函数值T<sub>out</sub>(α)。
地址 611731 四川省成都市高新区(西区)西源大道2006号