[nRF51822] 15、穿戴式设备上电量检测装置的设计及细节技术点(偏专业硬件文章)
穿戴式
设备如智能手环、智能手表一般采用几百毫安时的锂离子电池来供电。因此,与之配套的充电电路、稳压电路和电池电量检测电路便必不可少!本文主要谈谈该类消费类电子内部电池电量检测的一般方法及其优缺点。
电池电量检测看似简单,实则不易!
目前人们主要使用的两种检测电池电量的方法是:
一种方法以电流积分为基础;而另一种则以电压测量为基础。
下面是一种简单的综合电流法和电压法的电池电量检测方案:

其中电流检测方法本质是电压,是通过使用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.
@beautifulzzzz
智能硬件、物联网,热爱技术,关注产品
博客:http://blog.beautifulzzzz.com
sina:http://weibo.com/beautifulzzzz?is_all=1
[nRF51822] 15、穿戴式设备上电量检测装置的设计及细节技术点(偏专业硬件文章)的更多相关文章
- Android Wear之android穿戴式设备应用开发平台
Android Wear于2014年03月19日公布,并有Moto 360和LG watch两款产品. 眼下源代码还没有开放.可是开发人员能够下载它的Image及相应的开发SDK,这样开发人员通过模拟 ...
- 用铁电存储器FRAM让穿戴式设备更省电
可穿戴设备应用中的显示屏消耗了大部分电池电力.解决方法之一是直接提高电池容量,但是大容量电池会加大尺寸和重量,对可穿戴设备不合适,尤其是在市场不断追求更小型化的新款产品时更是如此.更具挑战性的是电池技 ...
- 北京君正集成电路的Newton平台--穿戴式
版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/hellomxj1/article/details/25324125 Newton1开发平台 • 很适合 ...
- 优化移动设备上SharePoint 2013网站
优化移动设备上SharePoint 2013网站 本文由SPFarmer翻译自Waldek Mastykarz的文章 移动市场在持续的增长.在不远的将来,使用移动设备浏览站点将会超过电脑.为了保证用户 ...
- XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相)
网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.既然我们已经在真机上 ...
- 在ios android设备上使用 Protobuf (使用dll方式)
http://game.ceeger.com/forum/read.php?tid=13479 如果你的工程可以以.Net 2.0 subset模式运行,请看这个帖子中的方法. 地址:http://g ...
- UNITY3d在移动设备上的一些优化实战(一)-概述
转自:UNITY3d在移动设备上的一些优化实战(一)-概述 http://blog.csdn.net/leonwei/article/details/39233921 项目进入了中期之后,就需要对程序 ...
- Local Binary Convolutional Neural Networks ---卷积深度网络移植到嵌入式设备上?
前言:今天他给大家带来一篇发表在CVPR 2017上的文章. 原文:LBCNN 原文代码:https://github.com/juefeix/lbcnn.torch 本文主要内容:把局部二值与卷积神 ...
- 关于browser-sync(在多个设备上进行网页调试)的问题点总结
最近在看响应式网站的开发视频,其中有一部分非常有用,就是在多个设备上进行网页调试,通过使用browser-sync来实现,具体的步骤可以参照官网(http://www.browsersync.cn/) ...
随机推荐
- F#之旅3 - F# PK C#:简单的求和
原文链接:https://swlaschin.gitbooks.io/fsharpforfunandprofit/content/posts/fvsc-sum-of-squares.html Comp ...
- Android网络定位服务定制简述
Android 添加高德或百度网络定位服务 Android的网络定位服务以第三方的APK方式提供服务,由于在国内Android原生自带的com.google.android.gms服务几乎处于不可用状 ...
- 2003服务器搭建vpn
先说下为什么会有本文,公司的git突然被防火墙屏蔽了,有些同事无奈用4g网去提交,我比较穷,1g的小水管hold不住,于是我想着用vpn.国内封杀的比较严重,免费的更是少,找朋友要了一个3小时试用的, ...
- Python 学习第二十天 django知识
一,django models 1,django ORM获取后台数据的方式,总共有三种 (1)v1 = models.Business.objects.all() 返回值为QuerySet类型,内 ...
- Android 延时执行任务的三种简单方法
开启一个新的线程 new Thread() { @Override public void run() { try { Thread.sleep(2000); } catch (Interrupted ...
- 【转】TCP协议
TCP是什么? TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的.可靠的. 基于IP的传输层协议.TCP在IP报文的协议号是6.TCP是一 ...
- System.getProperty()方法大全
System.out.println("当前程序所在目录:" + System.getProperty("user.dir")); // 当前程序所在目录 Sy ...
- CSharp数据库代码生成工具
项目中遇到很多数据库表字段特别多的项目,手动一个一个去敲也不知道敲到什么时候,突发奇想做一个工具一劳永逸.花了一晚上做了这个东西,代码写的比较乱,用这个工具后减少了很多时间. Git地址:https: ...
- Python几种常用的测试框架
一.测试的常用规则 一个测试单元必须关注一个很小的功能函数,证明它是正确的: 每个测试单元必须是完全独立的,必须能单独运行.这样意味着每一个测试方法必须重新加载数据,执行完毕后做一些清理工作.通常通过 ...
- BestCoder Round 69 Div 2 1001&& 1002 || HDU 5610 && 5611
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5610 如果杠铃总质量是奇数直接impossible 接着就考验耐心和仔细周全的考虑了.在WA了三次后终于发 ...