0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探讨两个电池电量相关的技术问题

TopSemic嵌入式 来源:TopSemic嵌入式 2024-01-26 09:28 次阅读

电池供电电子产品不计其数,具有便携性好的优点,可以随时随地使用。但是有一个让用户非常焦虑的事情是电池续航问题。我们在使用电池供电的产品时,会关心当前电池还有多少电量、还能用多久。

我最近买了一个蓝牙耳机,选择它的一个重要原因就是它可以直观的显示电池电量,

如果本身没有显示,只能在电池电量低时收到语音提示,或者在电脑手机上查看电量信息(蓝牙协议里有电池电量的服务,会将电量信息发给主设备),不如直接显示方便。

本文探讨和电池电量相关的2个技术问题:电量采集和电量显示。

一、电量采集

电池电量采集方法主要有两种:

1) 电压采集法:这种方法是基于电池电压与电量的关系来进行采集的。电池电压随着电量消耗而逐渐降低,因此可以通过采集电池电压来估算电量。电压采集法具有成本低、实现简单的优点,但其精度较差,尤其是在电池电量较低时。

电池的种类不同,电压和电量的关系也不同。

7c9d6cda-bbde-11ee-8b88-92fbcf53809c.png

图片来源:https://www.powertechsystems.eu/home/tech-corner/lithium-ion-state-of-charge-soc-measurement/

上图可以看出,铅酸电池具有相对线性的曲线,可以很好地估计充电状态:然而,锂离子电池的放电曲线要平坦得多,这意味着在很宽的工作范围内,电池端子的电压变化非常小。

2)库仑计法:这种方法是基于电池电流累积来进行采集的。库仑计是一种电路,它能够累积通过其的电流。通过记录电流累积值,可以计算出电池消耗的电量。库仑计法具有精度高、可靠性好的优点,但其成本也较高,实现也更为复杂。

对于普通应用来说,使用第一种电压采集法即可,以4.2V锂电池为例,电池容量和电压关系大概如下,可根据电压估算出电池容量。

7cb3937a-bbde-11ee-8b88-92fbcf53809c.png

图片来源:https://siliconlightworks.com/li-ion-voltage

二、电量显示

假设电池电量使用如下图标进行显示,满格电量为4格

假设我们可以按照如下电压进行设置:

4.20V~3.90V满格

3.90V~3.80V三格

3.80V~3.72V两格

3.72V~3.65V一格

3.65以下,低电压告警。

代码里你可能会按照如下方式实现:

if(Vol >= 3.9)
  Disp(4);
else if(Vol >= 3.8)
  Disp(3);
else if(Vol >= 3.72)
  Disp(2);
else if(Vol >= 3.65)
  Disp(1);
else
  Disp(0);

这么写实际会有问题,会出现在临界值时出现电量格数来回跳变的问题。比如ADC测得电压时3.90V时显示满格,当测到3.89V时会就显示3格,下一时刻由于ADC采集误差或者本身电池电压波动就会测到3.90V,这时就又显示了满格,之后会再次出现3格。这样会让用户觉得紊乱,实际中不能这么用,需要改进。

改进的方法是加入回差控制:

if(Vol >= 3.9)
  Disp(4);
else if(vbat >= 3.8+0.02 && vbat < 3.9-0.02) 
  Disp(3);
else if(vbat >= 3.72+0.02 && vbat < 3.8)
  Disp(2);
else if(vbat >= 3.65+0.02 && vbat < 3.72)
  Disp(1);
else if(Vol < 3.65)
  Disp(0);
else
    ; // 不处理
这样就可以解决这个问题,原理也很简单,就是在跳变的区间内不做处理即可。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电池电量
    +关注

    关注

    1

    文章

    44

    浏览量

    12454
  • 电池供电
    +关注

    关注

    0

    文章

    234

    浏览量

    21859
  • 电量采集
    +关注

    关注

    0

    文章

    16

    浏览量

    7501

原文标题:电池供电产品中电量采集及显示问题

文章出处:【微信号:TopSemic,微信公众号:TopSemic嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电池电量检测芯片

    电池电量检测原理 电池电量监测计就是一种自动监控电池电量的IC,其向做出系统电源管理决定的处理器报告监控情况。一个不
    发表于 05-22 07:58 1.8w次阅读
    <b class='flag-5'>电池电量</b>检测芯片

    电池电量种测试方法

    电池电量种测试方法检测普通锌锰干电池电量是否充足,通常有种方法。第一种方法是通过测量电池
    发表于 04-18 09:35

    单节和多节电池电量计的区别

    对于串联连接的电池数量,电池电量计行业始终是二选一的状态。您在设计时可以选择单节电池电量计或2-4串联连接的多节电池电量计。如果您的所有设
    发表于 09-03 15:17

    电量计是怎么测量电池电量呢?

    电量计是怎么测量电池电量呢?其实不难,一旦确定电池尺寸和容量,给我们一样品,我们通过软件采集它的充放电曲线,即可搞,再用我们的CW205
    发表于 09-25 14:59

    智能手环的电池电量的监测方案是什么?

    目前正在设计智能手环相关的应用。手环的功能需要显示电池电量,按照我以往的经验,为了要精确显示电池电量状态,需要添加一库仑计IC。但是,我
    发表于 12-02 10:41

    电池电量指示电路

    电池电量指示电路。
    发表于 01-29 09:15

    电池电量指示电路

    电池电量指示电路。
    发表于 02-04 20:58

    电池电量指示电路

    电池电量指示电路。
    发表于 02-06 19:19

    电池电量指示电路

    电池电量指示电路
    发表于 03-05 20:45

    电池电量指示电路

    电池电量指示电路内部由四比较器组成,应用于锂电池的端电压的检测。
    发表于 08-04 18:06

    电池电量指示电路

    电池电量指示电路内部有四比较器,由四独立电路完成电池的端电压检测。
    发表于 08-29 11:34

    12伏电池电量指示器

    描述这是一 12 伏电池电量指示器。连接 TERMINAL BLOCK 中的电池以了解电池电量..
    发表于 07-08 09:01

    电池备份系统的电池电量监测

    电池备份系统的精确电池电量监测需要加以特别考虑。使用 TI 带阻抗追踪™ 技术电池电量计具有明显的优势,其在电池老化时并不要求
    发表于 08-02 10:58 1428次阅读
    <b class='flag-5'>电池</b>备份系统的<b class='flag-5'>电池电量</b>监测

    什么是电池电量监测技术电池电量监测方法有哪些?

    本文档的主要内容是TI电池电量监测基础知识培训,详细的介绍了什么是电池量监测技术电池量监测方法有哪些?电池电量监测基础知识,和抗阻跟踪
    发表于 07-19 11:30 59次下载

    12V电池电量指示器

    这是一个 12 伏电池电量指示器。连接 TERMINAL BLOCK 中的电池以了解电池电量....
    发表于 07-01 14:33 8次下载
    12V<b class='flag-5'>电池电量</b>指示器