基于ADC电压采集的锂电池电量显示方法

这篇具有很好参考价值的文章主要介绍了基于ADC电压采集的锂电池电量显示方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

应用场景

设备采用锂电池供电,可充电,MCU的ADC采集计算锂电池电压,电池电量根据锂电池放电特性,电池电量三段段码显示(分段式显示)。

电量显示策略

1.有充电器充电器插入的情况下:

ADC采集电池电压,判断是否充满电(例如3.7V锂电池充满电的情况下大约是4.2V,满电电压根据实际测试选择,我们选择的是4.1V)。
注意:电池电压满电电压不宜选择过高,否则会出现一直充电的情况,也不宜选择过低,不然就会出现电池未充满但是显示充满的情况。
电池电压未到达满电电压:电池显示的三段循环递进显示(充电显示效果);
电池电压到达满电电压:电池显示的三段全部显示(充满电)。

2.无充电器充电器插入的情况下:

ADC实时采集电池电压,判断电池电压值对应的显示段码,正常来讲三段式显示采用平均分配的方法,根据锂电池放电特性(电池容量与电池电压的关系,具体还要看电池厂家给的资料,这里的数据只作为参考):
锂电池电量显示,嵌入式硬件应用,单片机,嵌入式硬件
电池电量显示设计为(不是很准确,举个栗子):
电池电压>3.9V,显示三格电量(满电);
3.7V<电池电压<=3.9V,显示两格;
3.3V<电池电压<=3.7V,显示一格;
电池电压<=3.3V,显示空,提示低电量,一段时间后自动断电关机。

关键问题处理

会出现的问题:显示跳动

按照上述的显示方式,由于ADC的采集误差,当电池电压处于显示临界值(例如3.9V左右时)的时候,会出现电量显示来回跳动的问题,在每个临界点都会出现显示跳动的问题。

解决方法

1.延长电量更新时间
我们之前是1秒钟更新一次,可以适当的加大更新时间(例如1min,这样的话随着电量的消耗,在一分钟的时间内,电池电压的下降的),这种方法的弊端就是你得确定你设置的更新时间间隔电池电压是必然下降的;
2.使用电量计
使用电量计能够精确的计算出消耗的电量,但是我们项目对于电量显示的要求并不高,而且会增加成本。
3.未充电情况下电池电压只允许下降
这种处理方法就是在未充电的情况下,每次采集的电压与上一次的采集电压相比较,如果本次电压大于或等于上次采集电压,那么本次采集的电压是无效的,显示电量采用的是上次电压值,如果本次电压小于上次采集电压,显示电量采用的是本次电压值。
以下是伪代码:

void displayBAT(void)
{
//V0为本次采集的电压值,V1为上次采集的电压值,Vdis为显示电量的电压值
	 if(V0<V1)
	 {
	  Vdis = V0;
	  display(Vdis);//更新电池电量显示
	  V1=V0;
	}
}

这种方式能够有效的解决临界值电量显示段码来回跳动的问题。文章来源地址https://www.toymoban.com/news/detail-533809.html

到了这里,关于基于ADC电压采集的锂电池电量显示方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Transformer预测 | Pytorch实现基于Transformer的锂电池寿命预测(NASA数据集)

    效果一览 文章概述 Pytorch实现基于Transformer 的锂电池寿命预测,环境为pytorch 1.8.0,pandas 0.24.2 随着充放电次数的增加,锂电池的性能逐渐下降。电池的性能可以用容量来表示,故寿命预测 (RUL) 可以定义如下: SOH(t)=CtC0×100%, 其中,C0 表示额定容量,Ct 表示 t 时刻的容量。等到

    2024年02月07日
    浏览(60)
  • 41、基于51单片机手机无线充电器系统锂电池存电系统设计

    方案选择 单片机的选择 方案一:AT89C52是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。其片内的8K程序存储器是FLASH工艺的,这种单

    2024年02月09日
    浏览(49)
  • 【毕业设计】13-基于单片机的锂电池管理系统(原理图+源码+仿真工程+答辩论文+答辩PPT)

    包含此题目毕业设计全套资料: 原理图工程文件 源码工程 仿真工程 论文低重复率,字数:27821。 详情请私信! 研究基本内容: 1.了解在以单片机为基础上的动力锂电池管理系统的研究目的、意义及研究现状; 2.利用单片机实动力电池电压、电流、温度检测的功能,并完成电

    2024年02月19日
    浏览(50)
  • 毕业设计-基于深度学习的锂电池极片缺陷检测算法 YOLO python 卷积神经网络 人工智能

    目录 前言 设计思路 一、课题背景与意义 二、算法理论原理 2.1 YOLOv5算法 2.2 改进后的YOLOv5算法 三、锂电池缺陷检测的实现 3.1 数据集 3.2 网络训练 3.3 网络性能分析 实现效果图样例 最后        📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业

    2024年02月03日
    浏览(51)
  • 锂电池基础知识

    锂电池基础知识 目 录 一、前 言 二、锂离子电池的分类及性能指标 三、锂离子电池的优缺点 3.1 锂离子电池的优点 3.2 锂离子电池的缺点 四、锂离子电池工作原理 4.1 锂离子电芯工作原理 4.2 保护电路工作原理 五、锂离子电池的发展方向 一、前 言 二、锂离子电池的分类及性

    2023年04月17日
    浏览(49)
  • NASA锂电池数据集分析

    电池容量衰减曲线 (左边#5、6、7、18,右边#25、26、27、28的) 电池阻抗曲线 数据分析 电池循环老化过程中会出现容量衰减和阻抗上升的现象。是由于电化学反应活性逐渐下降 曲线下降过程中突然回升再继续下降:容量增生和恢复现象。是由于在循环周期中的静置阶段时,

    2024年04月17日
    浏览(41)
  • 如何用太阳能电池板给锂电池充电(CN3791 )

    这是一个多晶太阳能电池板,尺寸是8cm*8cm,它的峰值功率输出电压是5V,电流是150mA,今天就来和大家分享下如何通过这种太阳能电池板给单节18650锂电池充电。 太阳能电池板在光照强度一定,负载较小时可以看成一个恒流源,它的伏安曲线如白色实线所示,它的输出功率曲

    2024年02月04日
    浏览(49)
  • YDT1363 磷酸铁锂电池协议

    YDT 1363.3-2014 通信局(站)电源、空调及环境集中监控管理系统 第3部分:前端智能设备协议 - 道客巴巴 P135 磷酸铁锂电池管理系统通信协议详解

    2024年02月15日
    浏览(34)
  • 锂电池二阶RC模型参数辨识

    1、锂电池二阶RC模型参数辨识 最小二乘法参数辨识基本原理流程图 HPPC脉冲响应图 放电过程示意图 曲线转态示意图 2、模型精度验证 二阶RC等效电路模型的等效电路模型图如下。 其中,Uoc表示理想电压源,与SOC存在非线性关系;R0表示欧姆内阻, R1 R2是极化电阻,C1 C2是极化

    2024年01月21日
    浏览(44)
  • 关于电动车的锂电池分析

    汽车使用锂电池的优势和缺点具体解释如下: 优势: 高能量密度 :锂电池能够储存更多的电能,这使得电动汽车在较小的电池体积和重量下能够行驶更远的距离,提升了车辆的续航能力。 轻量化 :锂电池比传统的铅酸电池等更轻,因此电动汽车的整体重量减少,有助于提

    2024年04月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包