穿戴式

设备如智能手环、智能手表一般采用几百毫安时的锂离子电池来供电。因此,与之配套的充电电路、稳压电路和电池电量检测电路便必不可少!本文主要谈谈该类消费类电子内部电池电量检测的一般方法及其优缺点。

电池电量检测看似简单,实则不易!

目前人们主要使用的两种检测电池电量的方法是:

一种方法以电流积分为基础;而另一种则以电压测量为基础。

下面是一种简单的综合电流法和电压法的电池电量检测方案:

其中电流检测方法本质是电压,是通过使用AD采样采样电阻两端的电压,并根据欧姆定律来获得电流,然后根据库伦定量对电流积分得到消耗电量。

电压测量方法是基于电池电压和剩余电池量之间存在的某种已知的关系,该方法要求测量器件不施加负载。

上图为某款电池的充放电电量和电池电压的关系曲线,因此根据此模型可以用电池两端的电压来估算电池的当前电量


当前,

电池电量检测系统还存在问题,主要是:测量数据对电量结果提供的信息不准确,不全面,忽略了温度对电池性能的影响和电池自身老化及内阻变化等因素。而随着电池本身的老化,电池的额定容量也会逐渐减小,缺乏对电池容量的满循环校准,这样测量的误差也会随着电池使用时间的变长而越来越大。[1]

电流积分法(也即:库仑计法)则受到电池自放电的影响,如果电池在充电后几天都未使用,或者几个充、放电周期都没有充满,那么由内部化学反应引起的自放电现象就会变得非常明显。

不同的电池模型有不同的自放电速度,这取决于充电状态、温度以及电池的充放电循环历史等因素。[2]


文章引用

[1] 程宇菥. 锂电池电量检测系统设计[D].电子科技大学,2014.

[2] 唐慧强,李超. 基于CC2530的锂电池电量检测系统的设计[J]. 化工自动化及仪表,2011,03:350-353.

[3] 张永凯,赵建平,陶明超,王成,王晓冬. 基于库仑计法的锂电池电量检测[J]. 化工自动化及仪表,2016,02:191-194.

[4] 李萌. 基于存储器和查找表算法的无运算单元电池电量检测系统芯片设计[D].复旦大学,2012.

[5] 孙立君. 一种基于移动电源的电池电量检测方案的实现[J]. 数字技术与应用,2014,04:77-78.


  1. @beautifulzzzz
  2. 智能硬件、物联网,热爱技术,关注产品
  3. 博客:http://blog.beautifulzzzz.com
  4. sinahttp://weibo.com/beautifulzzzz?is_all=1

[nRF51822] 15、穿戴式设备上电量检测装置的设计及细节技术点(偏专业硬件文章)的更多相关文章

  1. Android Wear之android穿戴式设备应用开发平台

    Android Wear于2014年03月19日公布,并有Moto 360和LG watch两款产品. 眼下源代码还没有开放.可是开发人员能够下载它的Image及相应的开发SDK,这样开发人员通过模拟 ...

  2. 用铁电存储器FRAM让穿戴式设备更省电

    可穿戴设备应用中的显示屏消耗了大部分电池电力.解决方法之一是直接提高电池容量,但是大容量电池会加大尺寸和重量,对可穿戴设备不合适,尤其是在市场不断追求更小型化的新款产品时更是如此.更具挑战性的是电池技 ...

  3. 北京君正集成电路的Newton平台--穿戴式

    版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/hellomxj1/article/details/25324125   Newton1开发平台 • 很适合 ...

  4. 优化移动设备上SharePoint 2013网站

    优化移动设备上SharePoint 2013网站 本文由SPFarmer翻译自Waldek Mastykarz的文章 移动市场在持续的增长.在不远的将来,使用移动设备浏览站点将会超过电脑.为了保证用户 ...

  5. XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.既然我们已经在真机上 ...

  6. 在ios android设备上使用 Protobuf (使用dll方式)

    http://game.ceeger.com/forum/read.php?tid=13479 如果你的工程可以以.Net 2.0 subset模式运行,请看这个帖子中的方法. 地址:http://g ...

  7. UNITY3d在移动设备上的一些优化实战(一)-概述

    转自:UNITY3d在移动设备上的一些优化实战(一)-概述 http://blog.csdn.net/leonwei/article/details/39233921 项目进入了中期之后,就需要对程序 ...

  8. Local Binary Convolutional Neural Networks ---卷积深度网络移植到嵌入式设备上?

    前言:今天他给大家带来一篇发表在CVPR 2017上的文章. 原文:LBCNN 原文代码:https://github.com/juefeix/lbcnn.torch 本文主要内容:把局部二值与卷积神 ...

  9. 关于browser-sync(在多个设备上进行网页调试)的问题点总结

    最近在看响应式网站的开发视频,其中有一部分非常有用,就是在多个设备上进行网页调试,通过使用browser-sync来实现,具体的步骤可以参照官网(http://www.browsersync.cn/) ...

随机推荐

  1. SOUI与WTL

    如果你想使用SOUI最好有点WTL基础,一点点就行了. SOUI不依赖于WTL,但是SOUI的编码风格基本和WTL一样的:SOUI抄袭了WTL的消息处理形式,SOUI的事件处理也是模仿了WTL的消息映 ...

  2. linux内存和虚拟内存的使用

  3. WebGL与three.js

    前面学习了一些webgl的基础知识,现在就用一下three.js写一个小例子,记录一下学习的过程. 效果图: 1.去github下载three.js,然后将它加载到网页中 <script src ...

  4. windows 常用命令整合--脚本工具

    到年终了,手里活不多了,平时就想着将平时一些常用的命令整合一下,于是下面的一个小小脚本就出来了... 好了,直接上菜:(http://files.cnblogs.com/files/hsuchan/c ...

  5. Java Web 项目目录规范

    一.项目结构 这里和其他项目区别不大,我将模板抽离出来,更容易分析和理解: 解释一下:js主要包括extends(引入第三方的js).module(项目模块自己的js).lib(引用包,这里也可以继续 ...

  6. lamp

      Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立 的程序,但是因为常被放在一起使用,拥有了越来越高的 ...

  7. 利用注解来保存uri

    一直对getRequestURI()与getRequestURL()理解不透彻,因此今天通过查找资料,现将些许收获分享一下: [非原创]代码搬运工..(*^__^*) 1.request.getSch ...

  8. bzoj1001最小割

    听说最大流过不去??? dinic果然神了,1000,000的点都能过(主要是比较稀疏) #include <cstdio> #define INF 9223372036854775807 ...

  9. tornado 学习笔记17 HTTPServerRequest分析

         代表Http请求.      所有的属性都是字符串型. 17.1 属性 (1) method:请求方法类型,比如"GET"."POST" (2) ur ...

  10. 文件处理命令:awk

    awk擅长于对数据进行分析并生成报告,简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. 使用方法:awk '{pattern +action}' {fi ...