• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

一不留神玩出了个电池数据记录仪

前一段时间想做一个多通道的电压数据记录仪,用来测试电路板的参数,结果上位机软件改着改着居然玩成了电池数据记录仪.
界面从当初的只记录电压数据,变成了记录电池各种实时参数(包括温度、电流、容量、电量等).界面如下图,可以点击放大.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/46/1161481415.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">

这个记录仪是无源的,从RS232取电工作,耗电小于2mA,尺寸只有半个手掌大(6.3cm*5.6cm),与电脑的通信也是通过RS232接口. 基本功能如下:
1、可以同时实时记录8通道电压(比如8节串联电芯的每节电芯电压)、充电电流值、放电电流值、温度值、并对电流和功率进行积分计算出实时容量和电量.电压量程可按需要更改,常用的为20V量程(针对NB电池).
2、可生成充、放电过程中的所有参数曲线(电压、电流、温度、容量、电量)
3、电压量程可调(不调的话为20V),电流量程最大为10A,最大测量误差:0.2% (受A/D转换精度限制,后续我会改进为0.02%的精度)
4、可以用做电压表、电流表、测温仪使用.
5、扫描速度可调,可以从0.5S~5S之间任意设定.
在1.2版本中我将加入输出控制功能,可以控制电源(或充电器)和电子负载,这样可以用来测量电池的循环寿命.
在1.3版本中将加入频率计功能与占空比计算功能.(用来检测充电器电路的PWM)
在1.4版本中将加入信号发生器功能.(纯粹加着玩,有功能不加看着很可惜)
另外,请JIMKPC网友与我联系,我免费赠送一台1.2版本的多功能数据记录仪. (以前欠他一个人情,现在还他.)
下图是对18650电芯放电时用该记录仪的记录数据生成的参数曲线.座标单位为秒,容量单位为Ah,电量单位为Wh,电压单位为V,电流单位为A,为方便显示,温度为除10后的摄氏度值. 由于量程取的是20V,因此电压曲线不够光滑,我改为5V量程后,曲线是很完美的.
注:下图可点击放大.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/46/1161481705.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
全部回复(36)
正序查看
倒序查看
hotpower
LV.5
2
2006-10-22 13:19
斑竹就是厉害~~~

不过充放电曲线要实时显示并能将测试数据直接存入就更好了~~~

现在我做的是1个串口带64路电池的测试数据~~~

哈哈~~~什么都是玩出来的~~~
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=531102&bbs_page_no=1&bbs_id=1004

欢迎访问我在贵坛的博客,特别是关于串口控件的水文~~~
http://hotpower.blog.dianyuan.com/

http://hotpower.21ic.org

http://www.21icbbs.com/club/bbs/ViewUserEssence.asp?name=hotpower
0
回复
azhu
LV.8
3
2006-10-22 17:03
@hotpower
斑竹就是厉害~~~不过充放电曲线要实时显示并能将测试数据直接存入就更好了~~~现在我做的是1个串口带64路电池的测试数据~~~哈哈~~~什么都是玩出来的~~~http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=531102&bbs_page_no=1&bbs_id=1004欢迎访问我在贵坛的博客,特别是关于串口控件的水文~~~http://hotpower.blog.dianyuan.com/http://hotpower.21ic.orghttp://www.21icbbs.com/club/bbs/ViewUserEssence.asp?name=hotpower
原来也想做成曲线实时显示的,但是软件的工作量太大,挤不出时间来做,只好先将就这样了.
21IC上拜读过你的不少文章,有机会时多多交流.:)
0
回复
hotpower
LV.5
4
2006-10-22 17:43
@azhu
原来也想做成曲线实时显示的,但是软件的工作量太大,挤不出时间来做,只好先将就这样了.21IC上拜读过你的不少文章,有机会时多多交流.:)
哈哈~~~隔行如隔山呀.

编软件对于我们也就不到1天的工夫,但搞电源确实太难为我们了~~~

有机会多多交流~~~

来此坛已久,不过都是潜水...

但近来讨论技术的实在是太少了,总觉得都在保密似的~~~

这确实不利于技术的提高...

我从不保密,都是"源码发送",因为我觉得没什么密而言...

虽不敢自称"高人",但我这个"菜鸟"也能从别人的帖子中"听"出源码和电路图的~~~

我坚信不交流是不可能"菜鸟毕业"的~~~

结束在此的"潜水生活",将第1篇经过实验测试的水文献给贵坛的水友们吧~~~见笑了~~~
http://hotpower.blog.dianyuan.com/article.php?arti_id=18973


同时也期望能在斑竹的博客中看到更精彩的技术大作~~~
0
回复
lmmm
LV.4
5
2006-10-25 01:57
斑竹如不嫌弃,我可用虚拟仪器做一个上位机显示界面,能出曲线.邮箱:lmemail@eyou.com
0
回复
azhu
LV.8
6
2006-10-25 02:13
@lmmm
斑竹如不嫌弃,我可用虚拟仪器做一个上位机显示界面,能出曲线.邮箱:lmemail@eyou.com
您的意思是指做个虚拟仪器的界面吗?
很感谢您,我原来的程序是用VB写的.您想用什么软件来做呢?
0
回复
hotpower
LV.5
7
2006-10-25 18:11
@lmmm
斑竹如不嫌弃,我可用虚拟仪器做一个上位机显示界面,能出曲线.邮箱:lmemail@eyou.com
0
回复
lmmm
LV.4
8
2006-11-07 02:57
@azhu
您的意思是指做个虚拟仪器的界面吗?很感谢您,我原来的程序是用VB写的.您想用什么软件来做呢?
LabView,界面比VB还要容易.首先,你提供通信协议,给你一个输出界面.然后,你提供一套硬件设备,经过调试,给你完整的应用程序.
0
回复
lmmm
LV.4
9
2006-11-07 03:12
@hotpower
LV/CVI速度够吗???朋友做的串口通很漂亮http://www.shawyoo.com/Download/CommT.rarhttp://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=624166&bbs_page_no=1&bbs_id=1033
LabCVI功能更强大,不过杀鸡焉用宰牛刀,没有必要搞一个更复杂的东西.电池充电对响应速度要求很低,不必考虑速度问题.串口通再好看,她也是一个通用的万金油.用LabView则是针对电池数据记录应用专门定制一个用户界面程序,效果应该更好.
0
回复
azhu
LV.8
10
2006-11-07 08:42
@lmmm
LabView,界面比VB还要容易.首先,你提供通信协议,给你一个输出界面.然后,你提供一套硬件设备,经过调试,给你完整的应用程序.
LABVIEW是可以的,不过它要配以昂贵的硬件设备,而且无法做到多个通道呀.
我的这块板,硬件成本不到30元呀.
0
回复
lmmm
LV.4
11
2006-11-09 19:26
@azhu
LABVIEW是可以的,不过它要配以昂贵的硬件设备,而且无法做到多个通道呀.我的这块板,硬件成本不到30元呀.
LabView只是代替你的VB界面以及运算处理功能.在你的记录仪基础上不用增加任何硬件.理论上还可以降低下位机程序的复杂程度.多通道问题取决于你的记录仪能够记录几个通道.
0
回复
azhu
LV.8
12
2006-11-09 21:52
@lmmm
LabView只是代替你的VB界面以及运算处理功能.在你的记录仪基础上不用增加任何硬件.理论上还可以降低下位机程序的复杂程度.多通道问题取决于你的记录仪能够记录几个通道.
明白啦,谢谢你的指点,我去弄个盗版的LABVIEW试试看.:)
0
回复
lmmm
LV.4
13
2006-11-10 14:55
@azhu
明白啦,谢谢你的指点,我去弄个盗版的LABVIEW试试看.:)
有上百M,否则我给你上传一个.
0
回复
萝卜
LV.2
14
2006-11-10 15:31
楼主真的强啊,一不小心就造出个好东东.
0
回复
azhu
LV.8
15
2006-11-10 21:52
以下为电路原理图,与大家一起分享.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/47/1163166714.jpg');}" onmousewheel="return imgzoom(this);">
0
回复
hotpower
LV.5
16
2006-11-11 01:53
@azhu
以下为电路原理图,与大家一起分享.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/47/1163166714.jpg');}"onmousewheel="returnimgzoom(this);">
串口部分加个232芯片多省心~~~


好象这部分的PIC与串口的通讯部分在电源界都是这样的接法???

如果要省钱,2只3三极管外加几只电阻电容很简单,双龙的AVR开发板就是这样做的.

但在长期运行的检测仪器上最好还是不要太节约~~~

提个意见,请别介意~~~
0
回复
azhu
LV.8
17
2006-11-11 08:24
@hotpower
串口部分加个232芯片多省心~~~好象这部分的PIC与串口的通讯部分在电源界都是这样的接法???如果要省钱,2只3三极管外加几只电阻电容很简单,双龙的AVR开发板就是这样做的.但在长期运行的检测仪器上最好还是不要太节约~~~提个意见,请别介意~~~
呵呵,你的建议很好呀.这个电路中不用232是这几个原因:
1、运放有多余的端口,可以直接用来做电平转换,因此可以省掉232.
2、232本身的功耗较大,在直接从串口取电的电路中,功耗不能太大.我所用的运放的耗电流只有30uA.
3、我手上没有232芯片,因此直接用现成的材料去完成,不需要再去购买232芯片.:)
0
回复
hotpower
LV.5
18
2006-11-12 15:41
@azhu
呵呵,你的建议很好呀.这个电路中不用232是这几个原因:1、运放有多余的端口,可以直接用来做电平转换,因此可以省掉232.2、232本身的功耗较大,在直接从串口取电的电路中,功耗不能太大.我所用的运放的耗电流只有30uA.3、我手上没有232芯片,因此直接用现成的材料去完成,不需要再去购买232芯片.:)
只能测试一路电流,还是要切换???
0
回复
lmmm
LV.4
19
2006-11-14 20:38
楼主确实很强,五体投地.
0
回复
azhu
LV.8
20
2006-11-14 20:48
@hotpower
只能测试一路电流,还是要切换???
电流只测量一路,电流电压是同时测量的,不需要切换.
当时做它的目的是为了测试一个电节串联的锂离子电池电路板,所以电流只测一路.
0
回复
lshboy
LV.5
21
2006-11-21 17:14
大虾你好,请问你那个记录仪可不可以随时随地记录电池的充放电电压和电流吗?如果可以的话能否做成产品呀
0
回复
azhu
LV.8
22
2006-11-21 17:39
@lshboy
大虾你好,请问你那个记录仪可不可以随时随地记录电池的充放电电压和电流吗?如果可以的话能否做成产品呀
是的,就是随时随地记录电池的电压、电流及温度的.做成产品要投钱呀,呵呵,我没有钱投资将它做成产品呀,有谁愿意投资把它做成产品卖的,我可以提供技术,只要卖一个产品分我20元就行.我赚零花钱玩:)这个产品的成本小于50元.
注:市场上最便宜的数据记录仪单价都在2000元以上呢,不过那是隔离型的,而且精度会较高.
如果要我做成高精度的,成本也会小于100元.
0
回复
azhu
LV.8
23
2006-11-21 17:46
@azhu
是的,就是随时随地记录电池的电压、电流及温度的.做成产品要投钱呀,呵呵,我没有钱投资将它做成产品呀,有谁愿意投资把它做成产品卖的,我可以提供技术,只要卖一个产品分我20元就行.我赚零花钱玩:)这个产品的成本小于50元.注:市场上最便宜的数据记录仪单价都在2000元以上呢,不过那是隔离型的,而且精度会较高.如果要我做成高精度的,成本也会小于100元.
如果想玩更大的,我还有很多玩意呢,象无源可调恒流电子负载、电池保护电路测试设备(单节及多节)、成品电池测试设备、模拟电池等等,都是我以前做着玩的,但都很好用,曾大量用在我公司的生产及检测中.只是都是裸露的.:)
目前我在做的还有多节串联模拟电池、隔离型数据记录仪,也都是做着玩.
0
回复
lshboy
LV.5
24
2006-11-22 15:52
@azhu
如果想玩更大的,我还有很多玩意呢,象无源可调恒流电子负载、电池保护电路测试设备(单节及多节)、成品电池测试设备、模拟电池等等,都是我以前做着玩的,但都很好用,曾大量用在我公司的生产及检测中.只是都是裸露的.:)目前我在做的还有多节串联模拟电池、隔离型数据记录仪,也都是做着玩.
在大虾要怎么联系你呀,我想和你谈谈
0
回复
azhu
LV.8
25
2006-11-22 20:15
@lshboy
在大虾要怎么联系你呀,我想和你谈谈
我的邮箱:
circuit51@tom.com
0
回复
lshboy
LV.5
26
2006-11-25 10:42
@azhu
我的邮箱:circuit51@tom.com
大虾我发了邮件给你.不知你收到没有.
0
回复
azhu
LV.8
27
2006-11-25 15:45
@lshboy
大虾我发了邮件给你.不知你收到没有.
没收到过你的邮件呀.:)
0
回复
lshboy
LV.5
28
2006-11-25 16:35
@azhu
没收到过你的邮件呀.:)
我发了给你呀,大虾你那个电池电压记录仪,可测多少组电压和电流的,能做成样板吗?我的邮箱是lshbey1698@126.com
0
回复
azhu
LV.8
29
2006-11-25 22:04
@lshboy
我发了给你呀,大虾你那个电池电压记录仪,可测多少组电压和电流的,能做成样板吗?我的邮箱是lshbey1698@126.com
还是没收到.:)
现有的这个,可测8组电压,两组电流,1组温度.
如果要更多组,加个芯片扩展就可以了.
板的形状可以到我的BLOG中看.
http://azhu.blog.dianyuan.com/
0
回复
hotpower
LV.5
30
2006-11-26 01:38
@azhu
电流只测量一路,电流电压是同时测量的,不需要切换.当时做它的目的是为了测试一个电节串联的锂离子电池电路板,所以电流只测一路.
哈哈~~~我要将各地的检测站点的无数个测试数据通过互联网汇接到中心服务器的数据库中~~~
0
回复
azhu
LV.8
31
2006-11-26 09:22
@hotpower
哈哈~~~我要将各地的检测站点的无数个测试数据通过互联网汇接到中心服务器的数据库中~~~
:)
一定是很好玩的.你先玩成功,然后教我呀.
0
回复