logo好方法网

电池电量的计算方法、装置、设备及计算机可读存储介质


技术摘要:
本申请公开了一种电池电量的计算方法、装置、设备及计算机可读存储介质,该方法包括:获取电池的初始电压对应的所需充电时间;根据当前已充电时间和所需充电时间,确定当前所需充电时间;根据当前所需充电时间,确定当前电池电量;本申请通过获取电池的初始电压对应的  全部
背景技术:
目前,由于如TWS(真正无线立体声)耳机的无线耳机包含的左耳机和右耳机两个 耳机,一般要区分为主耳机和从耳机;主耳机要承担更多的工作,比如分发音频数据给从 耳、处理用户的动作和LED控制等,因此主耳机的电量消耗要比从耳机更快,结果就是主耳 机没电了,从耳机仍然有电,导致用于无法继续以对耳方式使用主耳机和从耳机,降低了用 户体验。解决上述问题常见的措施就是监测主耳机和从耳机的电量,在左耳机和右耳机之 间动态切换主耳机和从耳机的角色,达到左耳机和右耳机之间的电量平衡,这就需要能够 较为准确的测量出电池的电量。 现有技术中,要准确的测量电池电量,一般需要通过外部的电量计芯片。考虑BOM (物料清单)成本,在没有电量计的情况下,传统的电量算法是通过对电池电压的线性转换 来获得的。而在电子设备中目前常用的电池(如锂电池)的放电过程中,其放电曲线近似满 足线性关系,因此,在未充电场景使用时采用传统的电量算法是适用的,然而在如耳机的电 子设备中的电池由于处于充电的场景时,存在“虚电”现象,所以传统电量算法应用于这类 电池的充电过程所计算的电量并不准确。例如由于TWS耳机中左耳机和右耳机中的锂电池 存在内阻,充电过程中电池电压随充电电流的急剧变化会产生瞬时变化,从而采用传统电 量算法会导致锂电池的电量估值极不稳定,在短时间内锂电池的电量百分比波动很大,致 使发生主耳机和从耳机切换频繁的问题。 因此,如何能够在不增加BOM成本的前提下,更为准确的计算电子设备中电池的电 量,提高电池电量计算的准确性和稳定性,是现今急需解决的问题。
技术实现要素:
本申请的目的是提供一种电池电量的计算方法、装置、设备及计算机可读存储介 质,以在不增加BOM成本的基础上,提高电池电量计算的准确性和稳定性。 为解决上述技术问题,本申请提供一种电池电量的计算方法,包括: 获取电池的初始电压对应的所需充电时间; 根据当前已充电时间和所述所需充电时间,确定当前所需充电时间; 根据所述当前所需充电时间,确定当前电池电量。 可选的,所述获取电池的初始电压对应的所需充电时间,包括: 获取所述电池在进行充电前的所述初始电压; 获取所述初始电压对应的当前电压区间;其中,当前电压区间为任一预设电压区 间; 根据当前电压区间,确定所述电池充电到预设截止电压的所述所需充电时间。 4 CN 111555389 A 说 明 书 2/10 页 可选的,所述预设电压区间包括将预设最小电压至预设截止电压之间划分为多个 区间的多个计算区间、小于所述预设最小电压的第一异常区间和大于所述预设截止电压的 第二异常区间时,所述根据当前电压区间,确定所述电池充电到预设截止电压的所述所需 充电时间,包括: 若当前电压区间为任一所述计算区间,则根据所述初始电压和目标计算区间对应 的折线函数,计算所述所需充电时间;其中,所述目标计算区间为当前电压区间对应的一个 所述计算区间; 若当前电压区间为所述第一异常区间,则根据所述预设最小电压和包含所述预设 最小电压的所述计算区间对应的折线函数,计算所述所需充电时间; 若当前电压区间为所述第二异常区间,则确定所述所需充电时间为0。 可选的,所述目标计算区间对应的折线函数为折线斜率时,所述根据所述初始电 压和目标计算区间对应的折线函数,计算所述所需充电时间,包括: 通过 计算当前区间充电时间;其中,当前区 间充电时间为所述电池由所述初始电压充电到所述目标计算区间的最大电压的所需充电 时间,Timer[j]为当前区间充电时间,Tcharger[j]为所述目标计算区间对应的预设充电时 间,Vinit[j]为所述初始电压,V[j]为所述目标计算区间的最小电压,Kj为所述目标计算区间 对应的折线斜率; 将当前区间充电时间与每个最小电压大于当前区间充电时间的最大电压的计算 区间对应的预设充电时间相加,得到所述所需充电时间。 可选的,所述预设电压区间包括将电池显示电量0%至电池显示电量100%平均划 分的10个所述计算区间;其中,所述电池显示电量0%与所述预设最小电压相对应,所述电 池显示电量10%与所述预设截止电压相对应。 可选的,所述根据所述当前所需充电时间,确定当前电池电量,包括: 在预设充电时间与电量对应表中查找当前所需充电时间对应的电量,并将查找到 的电量作为当前电池电量。 本申请还提供了一种电池电量的计算装置,包括: 初始获取模块,用于获取电池的初始电压对应的所需充电时间; 时间确定模块,用于根据当前已充电时间和所述所需充电时间,确定当前所需充 电时间; 电量确定模块,用于根据所述当前所需充电时间,确定当前电池电量。 可选的,所述初始获取模块,包括: 电压获取子模块,用于获取所述电池在进行充电前的所述初始电压; 区间获取子模块,用于获取所述初始电压对应的当前电压区间;其中,当前电压区 间为任一预设电压区间; 确定子模块,用于根据当前电压区间,确定所述电池充电到预设截止电压的所述 所需充电时间。 本申请还提供了一种电池电量的计算设备,包括: 存储器,用于存储计算机程序; 5 CN 111555389 A 说 明 书 3/10 页 处理器,用于执行所述计算机程序时实现如上述所述的电池电量的计算方法的步 骤。 本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计 算机程序,所述计算机程序被处理器执行时实现如上述所述的电池电量的计算方法的步 骤。 本申请所提供的一种电池电量的计算方法,包括:获取电池的初始电压对应的所 需充电时间;根据当前已充电时间和所需充电时间,确定当前所需充电时间;根据当前所需 充电时间,确定当前电池电量; 可见,本申请通过获取电池的初始电压对应的所需充电时间,可以利用本次充电 前电池的初始电压确定电池充电到预设电量的所需充电时间,以在本次充电过程中确定电 池从当前充电到预设电量的当前所需充电时间,从而利用充电时间与电池电量的对应关 系,确定当前所需充电时间对应的当前电池电量,实现了在电池充电过程中对电池电量的 准确计算,避免了由于充电过程中电池电压的瞬时变化所导致的电池电量计算不稳定的问 题,从而在不增加BOM成本的前提下,提高了电池电量计算的准确性和稳定性。此外,本申请 还提供了一种电池电量的计算装置、设备及计算机可读存储介质,同样具有上述有益效果。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。 图1为本申请实施例所提供的一种电池电量的计算方法的流程图; 图2为本申请实施例所提供的另一种电池电量的计算方法的流程图; 图3为本申请实施例所提供的一种电池的放电曲线的示意图; 图4为图3所示电池的拟合充电曲线的示意图; 图5为本申请实施例所提供的一种电池电量的计算装置的结构框图。
下载此资料需消耗2积分,
分享到:
收藏