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 ; // 不处理
这样就可以解决这个问题,原理也很简单,就是在跳变的区间内不做处理即可。

审核编辑:汤梓红

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

    关注

    1

    文章

    44

    浏览量

    12511
  • 电池供电
    +关注

    关注

    0

    文章

    251

    浏览量

    22009
  • 电量采集
    +关注

    关注

    0

    文章

    18

    浏览量

    7526

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

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

收藏 人收藏

    评论

    相关推荐

    电池电量检测芯片

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

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

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

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

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

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

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

    电池电量指示电路

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

    电池电量指示电路

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

    电池电量指示电路

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

    12伏电池电量指示器

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

    如何控制电池电量不足的状况

    如何控制 电池电量不足的状况 控制 电池电量不足的状况在操作系统的Power Options (电源选项)窗口中,可以对某些 电池电量不足情况的警报和系统响应进行更改。本节
    发表于11-03 08:35 28次下载

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

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

    bms电池电池电量检测电路

    电池电量监测是一 很复杂的计算过程。本电路教你监测 电池电量硬件电路的搭建
    发表于01-05 16:19 26次下载

    检测电池电量种方法

    检测普通锌锰干 电池电量是否充足,通常有 种方法。第一种方法是通过测量 电池瞬时短路电流来估算 电池的内阻,进而判断
    发表于12-03 20:15 1.1w次阅读

    MCP3421电池电量计演示板的详细中文资料概述

    MCP3421 电池电量计演示板用于演示 MCP3421 器件在 电池电量计量应用中的使用。 MCP3421 电池电量计演示板包括 两个MCP3421 器件、 MCP73831 (单节锂
    发表于06-13 10:27 53次下载
    MCP3421<b class='flag-5'>电池电量</b>计演示板的详细中文资料概述

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

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

    ModelGauge电池电量计方案探讨

    Avnet-Maxim 共同讨论 电池电量计方案
    的头像 发表于05-30 08:53 2367次阅读