前一段时间想做一个多通道的电压数据记录仪,用来测试电路板的参数,结果上位机软件改着改着居然玩成了电池数据记录仪.
界面从当初的只记录电压数据,变成了记录电池各种实时参数(包括温度、电流、容量、电量等).界面如下图,可以点击放大.
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)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
斑竹就是厉害~~~
不过充放电曲线要实时显示并能将测试数据直接存入就更好了~~~
现在我做的是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
不过充放电曲线要实时显示并能将测试数据直接存入就更好了~~~
现在我做的是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
回复
提示
@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上拜读过你的不少文章,有机会时多多交流.:)
21IC上拜读过你的不少文章,有机会时多多交流.:)
0
回复
提示
@azhu
原来也想做成曲线实时显示的,但是软件的工作量太大,挤不出时间来做,只好先将就这样了.21IC上拜读过你的不少文章,有机会时多多交流.:)
哈哈~~~隔行如隔山呀.
编软件对于我们也就不到1天的工夫,但搞电源确实太难为我们了~~~
有机会多多交流~~~
来此坛已久,不过都是潜水...
但近来讨论技术的实在是太少了,总觉得都在保密似的~~~
这确实不利于技术的提高...
我从不保密,都是"源码发送",因为我觉得没什么密而言...
虽不敢自称"高人",但我这个"菜鸟"也能从别人的帖子中"听"出源码和电路图的~~~
我坚信不交流是不可能"菜鸟毕业"的~~~
结束在此的"潜水生活",将第1篇经过实验测试的水文献给贵坛的水友们吧~~~见笑了~~~
http://hotpower.blog.dianyuan.com/article.php?arti_id=18973
同时也期望能在斑竹的博客中看到更精彩的技术大作~~~
编软件对于我们也就不到1天的工夫,但搞电源确实太难为我们了~~~
有机会多多交流~~~
来此坛已久,不过都是潜水...
但近来讨论技术的实在是太少了,总觉得都在保密似的~~~
这确实不利于技术的提高...
我从不保密,都是"源码发送",因为我觉得没什么密而言...
虽不敢自称"高人",但我这个"菜鸟"也能从别人的帖子中"听"出源码和电路图的~~~
我坚信不交流是不可能"菜鸟毕业"的~~~
结束在此的"潜水生活",将第1篇经过实验测试的水文献给贵坛的水友们吧~~~见笑了~~~
http://hotpower.blog.dianyuan.com/article.php?arti_id=18973
同时也期望能在斑竹的博客中看到更精彩的技术大作~~~
0
回复
提示
@lmmm
斑竹如不嫌弃,我可用虚拟仪器做一个上位机显示界面,能出曲线.邮箱:lmemail@eyou.com
LV/CVI速度够吗???
朋友做的串口通很漂亮http://www.shawyoo.com/Download/CommT.rar
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=624166&bbs_page_no=1&bbs_id=1033
朋友做的串口通很漂亮http://www.shawyoo.com/Download/CommT.rar
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=624166&bbs_page_no=1&bbs_id=1033
0
回复
提示
以下为电路原理图,与大家一起分享.
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);">
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
回复
提示
@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开发板就是这样做的.
但在长期运行的检测仪器上最好还是不要太节约~~~
提个意见,请别介意~~~
好象这部分的PIC与串口的通讯部分在电源界都是这样的接法???
如果要省钱,2只3三极管外加几只电阻电容很简单,双龙的AVR开发板就是这样做的.
但在长期运行的检测仪器上最好还是不要太节约~~~
提个意见,请别介意~~~
0
回复
提示
@hotpower
串口部分加个232芯片多省心~~~好象这部分的PIC与串口的通讯部分在电源界都是这样的接法???如果要省钱,2只3三极管外加几只电阻电容很简单,双龙的AVR开发板就是这样做的.但在长期运行的检测仪器上最好还是不要太节约~~~提个意见,请别介意~~~
呵呵,你的建议很好呀.这个电路中不用232是这几个原因:
1、运放有多余的端口,可以直接用来做电平转换,因此可以省掉232.
2、232本身的功耗较大,在直接从串口取电的电路中,功耗不能太大.我所用的运放的耗电流只有30uA.
3、我手上没有232芯片,因此直接用现成的材料去完成,不需要再去购买232芯片.:)
1、运放有多余的端口,可以直接用来做电平转换,因此可以省掉232.
2、232本身的功耗较大,在直接从串口取电的电路中,功耗不能太大.我所用的运放的耗电流只有30uA.
3、我手上没有232芯片,因此直接用现成的材料去完成,不需要再去购买232芯片.:)
0
回复
提示
@azhu
是的,就是随时随地记录电池的电压、电流及温度的.做成产品要投钱呀,呵呵,我没有钱投资将它做成产品呀,有谁愿意投资把它做成产品卖的,我可以提供技术,只要卖一个产品分我20元就行.我赚零花钱玩:)这个产品的成本小于50元.注:市场上最便宜的数据记录仪单价都在2000元以上呢,不过那是隔离型的,而且精度会较高.如果要我做成高精度的,成本也会小于100元.
如果想玩更大的,我还有很多玩意呢,象无源可调恒流电子负载、电池保护电路测试设备(单节及多节)、成品电池测试设备、模拟电池等等,都是我以前做着玩的,但都很好用,曾大量用在我公司的生产及检测中.只是都是裸露的.:)
目前我在做的还有多节串联模拟电池、隔离型数据记录仪,也都是做着玩.
目前我在做的还有多节串联模拟电池、隔离型数据记录仪,也都是做着玩.
0
回复
提示