首先说一下,这个是我从我的blog上转过来的,所以被我加了字,大家凑合看下吧。
现在很多人会接触到锂电池,经常会遇到要测试电池容量的问题,对于业余玩玩买个专业测试锂电池容量的仪器不划算。虽然有串口版的容量测试仪,但是做起来也比叫麻烦,精度也有限。
而现在很多WM系统的智能手机被淘汰了,智能手机的电池保护板功能也是很强大的,我们完全可以用这个保护板改一个锂电池的容量测试仪。
多普达等的WM手机,很多电池都采用了美信出的DS2760/DS2762锂电池管理检测芯片。这个芯片除了提供过压/过流/过放/短路保护外,可以检测电池的实时电压/电流/温度/容量。这个芯片内置了25m欧的取样电阻,A/D取样速率每秒近1500次。电流分辨率0.625mA,电压分辨率5mV,温度分辨率0.125摄氏度,容量分辨率0.25mAh。最大支持8000mAh的容量。
注意:分辨率很高≠精度很高,程序给的精度对于业余测试锂电池容量没有问题,但是要求精度高的一定要通过仪表测试实际电压/电流/温度和显示的值比较后修正。 需要的材料:WM系统手机原装电池的保护板 + USB转1-wire 或者 串口的转接线(转接线根据自己情况选其中一种,可以自制,见二楼):
成本:一个旧WM手机原装电池不会超过10元;USB转1-wire转接线成本在30-40;标准RS232转1-wire转接线自制成本不到5元;以上均不含购买的快递费用。
适用范围:
单节锂聚合物,单节锂离子,单节磷酸铁锂,3串的镍氢/镍镉。 简单的说:只要容量小于8000mAh,并且放电截止电压在2.7V以上,充满后的电压在4.3V以下的单节电池或者电池组均可。
使用方法简介:
1,待测电芯焊到保护板接的输入端(原来旧电芯的那两个焊点) + 极和 - 极上;2,转接线的DQ和GND两根线分别焊到保护板输出端(电池连接手机那个接口)的DQ和 - 极,并且将转接线连接电脑;3,运行程序,进行必要设置;4,保护板输出端的 + 极和 - 极接放电设备或者充电器。 下面用最常见的多普达818/828手机的电池来介绍。
以下机型原装保护板是DS2760/2762,其他机型需自行验证:
HTC代号 多普达型号
Andes 696i
BlueAngel d700
Charmer 818
Magician 828
Universal D900
电池的接口定义见下图:
这个方形的芯片就是DS2762了
一,拆出保护板,并拆下原来的旧电芯(原来旧电芯正负极连接的称为保护板“输入端”的 + 极和 - 极)。将待测试的锂电池按照下面的正负极性焊到保护板上:
二,按照: + 极和 - 极接用电设备(1-wire转接线的GND接 - 极),DQ接那个1-wire转接线,PS接负极的方式把保护板和转接线连好(原来电池连手机的接口称为保护板的“输出端”)。
三,然后去美信公司下载
1-wire的驱动(点这里下载)和
DS2762K评估板的程序(点这里下载)并安装(如果你是第一次用USB转串口的线,你还要准备PL2303的驱动)。都装好后,把转接线连电脑,运行程序,第一次会提示你选择串口,按照你转接线的串口号(可以在设备管理器中看到是com几)选择。如果保护板和转接线没问题,就出现下面这个界面。
测试容量只需要Meters和DataLog这两个界面足够。剩下的Memory,Pack info和Fuel Gauging里面都是保存的原来那个电池的信息,不用去理会。
下面红色椭圆圈里的都是实时显示的电池信息,图中蓝色的字是对应的说明。粉色方框内是高电压/低电压/充电过电流/放电过电流报警提示,不用理会。黄色方框内是几个重要引脚的电平状态,也不用管。蓝色方框内是手动的强制停止/允许放电和强制停止/允许充电的控制按钮。
下图是充电和放电时各个参数的曲线图。可以根据充电或者放电时间来选择合适的取样点时间间隔。如果需要长期保存,可以选择记录到文件。注意:第二次记录到文件会覆盖第一次记录文件的数据,所以每次记录后即使把数据保存到其他位置。这个数据可以很方便的导入到excel里进行处理。
1,如果你只需要充电或者放电容量的数值而不需要具体充放电曲线:你只需要把待测的电池接这个智能手机电池保护板上,利用智能手机电池保护板的接口去充电或者放电。等充满或者放电停止后,把智能手机电池保护板连接电脑运行软件读取那个容量就可以了。不一定非要按照锂电池出厂那种用恒流放电的标准测试,你也可以把保护板的输出端接到你打算用的设备上,测试在真实设备上的放电容量。这个是专门的那种容量测试仪所无法做到的。我觉得这种用真实设备测出的容量比恒流放电测出来的容量对我们的使用更有参考价值。
2,如果你不光需要1中的数据,还要这些数据的曲线图:你需要把待测电池接这个保护板上,将这个保护板连接电脑运行程序后,选取合适的取样点间隔(视自己需要来确定是否启动软件的将数据保存到文件功能),然后再利用保护板接口去充电或者放电,在整个充电或者放电过程中一直保持程序的运行。这样等充电或者放电完毕,就能得到相应的曲线了。
下面就是我这个老化容量减小后的多普达828+电池充满后的放电曲线。因软件界面大小的限制此图很粗糙,需要精细图的可以将数据记录到文件中,导入到excel做更进一步的处理或者画曲线图。
这个是此电池放电后期的主界面电池的各种实时信息显示图。
注意点:1,转接线连保护板如果需要焊接,一定要把数据线从电脑上拔下来再焊;2,DS2760/2762最大允许放电电流是2A,不要超过;3,此芯片精度高,容量范围大,但是电路较复杂,而且只能测单锂电或者3节串联的镍氢/镍镉。 如果需要测量1-2节锂电池,1-6节镍氢/镍镉电池,可以购买DS2438芯片。该芯片精度比DS2762略低,容量测试范围略小,但是电路简单,支持多种电压,通用性强。 [ 此帖被wave在2012-04-11 00:36重新编辑 ]