基于数据采集卡的蓄电池测试系统

最新更新时间:2011-12-25来源: 互联网关键字:蓄电池  测试  VB编程  数据采集 手机看文章 扫描二维码
随时随地手机看文章
1. 前言
  
  阀控密封铅酸电池(VRLA)由于具有蓄能大、安全和密封性能好、寿命长、免维护等优点[1],在电力保护、电动汽车和自行车、以及包括光伏系统在内的许多地方大量采用。同时,各用户都希望了解他们使用的蓄电池还有多少能量和还能使用多久,以便能够及时的充电或更换。目前蓄电池容量预测及寿命估算方法不是很有效,为进行蓄电池容量预测及寿命估算研究,需要完成对蓄电池的检测,特研制了一套测试系统。


2.系统要求

  要了解VRLA蓄电池的特性,实现无损检测,只有测试它的电能输入、输出的特性。同时由于温度对蓄电池的特性有较大影响,因而除测试它的端电压和输入(出)电流外,还必须检测它工作时的温升。

  由于蓄电池的内阻能反映出其“健康状况”[2],而且在放电测试期间的在线阻抗测量有发展潜能[3],进行蓄电池的阻抗计算很有必要。为排除温度的影响,实现阻抗值可比较,将各种温度下的检测值换算成标准温度25℃下的,其补偿算法[4]:

              R25℃ = R+0.015×R×(T-25)

  其中,R为实测动态电阻,R25℃为25℃时的换算值,T为实测温度的算术平均值。


3.系统组成

  系统由个人计算机、数据采集/控制卡和检测电路构成,框图如图1所示。采集卡采用研祥PCL-812PG卡,它包括16路12位A/D、2路D/A以及数字16入/16出,允许以DMA、中断以及查询方式进行数据采集[5]。

  检测电路主要完成对蓄电池的电压(开路、充电与放电)、电流(充电、放电)以及温度的转换。电压信号采用直接在蓄电池上并联电阻分压的方法来得到;电流则采用穿孔式霍尔电流传感器,可以方便地通过改变原边绕组数,得到最佳的输出精度;为采集到蓄电池产生的温升,温度测量采用两路,一个采集蓄电池本身温度,另一路采集环境温度,它们都采用了高精度温度传感器AD590,信号经运放放大输出。

  另外,系统还设计了测试控制开关,由数字口送出,有利于测试的开始控制(开路电压的测试)以及与各种充、放电设备的接口(简单的充、放电设备没有充、放电结束控制)。为充分利用采集卡资源,系统设计了四组蓄电池测试端口,它们可以同时测量。检测电路如图2所示。两路温度检测电路相同,图中给出了一路。



4.软件的实现

  由于对蓄电池测试的参数都不是高速变化量,数据要求的实时性不高,采用Visual Basic6.0作为编程语言,具有各种控件多,界面设计容易的优点,同时也能够满足本系统测试要求。

  程序主要包括:开机界面、运行窗口界面(检测数据实时显示、实时数据变化曲线、选择菜单、运行控制等)、数据存贮以及历史记录显示、退出界面等,其流程框图如图3所示。采集卡的驱动程序由板卡厂家以动态链接库(DLL)的形式提供。使用时只需在程序中加以声明,如要使用I/O口的输出口,则作如下声明[6]:

  Declare Function W_812PG_DO Lib "812pg.dll" (ByVal port_number As Long, ByVal do_data As Byte) As Long


  开机界面及退出界面的设计比较简单,开机界面是以命令按钮的方式退出,而关机界面是利用Timer控件延时退出。

  运行窗口界面这部分是程序的核心,它包括采集卡的设置、数据的检测、数据处理及显示、曲线的绘制、数据的存贮其中包括对文件的操作处理、充电电压高、放电电压低的停机处理的程序块。实时曲线的显示是以从左向右推进方式进行,这里采用VB的绘图命令Line。格式语句如下:

         [pic1].Line (x1, y1)-(x2, y0), picColor(n)

  pic1为当前绘图的图形控件,x1,x2为X轴位置,x1为起始,x2为结束,(x2-x1)为每次绘图的宽度,y0,y1 是Y轴位置,picColor(n)指出绘制线的颜色。在本系统中由于新值总是固定从左边输入,因此x1固定;y1是当前要绘制的新点,y0为上一次的位置值。

  由于在这里图形显示是一个推进的动态过程,也就说是在同一的X轴位置后面的数据要不断地替代前面的数据。为实现这一功能,这里采用了屏幕拷贝功能,利用windows 的内部库“GDI32.DLL”函数BitBlt()来完成,其格式如下:

  result = BitBlt(pic1.hDC, 2, 0, pic1.Width / Screen.TwipsPerPixelX, pic1.Height / Screen.TwipsPerPixelY, pic1.hDC, 0, 0, SRCCOPY)    (1)

  对于每一条曲线都要指定一个图像控件,结合画线命令,就能看到漂亮的移动曲线,移动的速度(步距)可以在开始阶段设定函数BitBlt()中参数来实现,这个参数就是式(1)中的常数2,这个步距也决定了采集参数的显示个数,因为指定图像控件的显示宽度是一定的。运行窗口界面如图4所示。图中U 、I、T1与T2分别表示电池电压、电流、电池温度及环境温度。曲线图的标值为A/D转换对应输入,而图下端给出了每个采集量的实际结果。

图4 部分运行显示界面



5.结 语
  
  采用数据采集卡具有精度高、控制方便的优点,而应用VB编程,有可读性强、实现容易,使测试系统界面丰富,数据、曲线一目了然。并且测试数据便于保存(直接在硬盘),同时也为以后的数据查询提供方便。特别是为蓄电池容量预测提供并保存了第一手资料。


参考文献

1 刘建平. “从阀控式密封铅酸蓄电池看充电器” 移动电源与车辆 2000第3期

2 Hlavac, M.J., Feder, D.O., Croda, T.G.,Champlin, K.S., "Field and laboratory studies toassess the state of health of valve-regulated lead-acidbatteries", in Conf. Proc. INTELEC 93, 1993,Vol(2), pp 375-383

3 J.M.Hawkins  “Some field experience with battery impedance measurement as a useful maintenance tool. Telstra Research Laboratories” in Conf. Proc. INTELEC 94 1994, pp 263-269.

4 王剑 钱敏 免维护铅酸蓄电池的状态检测 华东地质学院学报 Vol22. 4 1999.12

5 PCL-812PG Advanced Multi-function Data acquisition Card User’s Manual 1996.9

6 赵建敏 郭庆 Visual Basic 6.0编程指南 航空工业出版社  99.8
关键字:蓄电池  测试  VB编程  数据采集 编辑:冰封 引用地址:基于数据采集卡的蓄电池测试系统

上一篇:网络环境下的蓄电池智能监测系统设计
下一篇:关于蓄电池组充电的思考

推荐阅读最新更新时间:2023-10-18 16:16

使用拆分架构嵌入式计算机改进自动驾驶汽车测试
该技术的下一阶段是不断测试和改进用于部署这些自动驾驶汽车的技术。显然,需要进行测试以证明它们在任何和所有道路条件下都是安全的。 借助自动驾驶系统等流动而复杂的技术,测试必须足够灵活以考虑变化,可能是动态的,但又必须足够严格,以使结果在大规模的实际应用中具有意义。有许多不同的方式可以进行测试。 测试自动驾驶汽车的挑战之一是它们可能会在许多不同的条件和环境挑战下使用相当长的一段时间。因此,测试方案必须尝试“随着时间的推移”模拟测试。这不是一件容易复制的事情。 许多测试是在实验室中进行的,并且无法替代现场的实际行为。在某些情况下,车辆会在现场学习和训练,并实时进行调整。 剪断(无线)线 自动驾驶技术设计人员面临的另一个挑
[嵌入式]
使用拆分架构嵌入式计算机改进自动驾驶汽车<font color='red'>测试</font>
基于LabVIEW的光谱数据采集与分析
1.引言 随着科学技术的发展和光谱分析系统的广泛研究,人们对光谱分析系统的主要指标,如光谱测量范围、分辨率、精度等方面,都提出了越来越高的要求,光谱仪现在的发展方向是微型化、自动化和高精度化。因此,本文引入了新兴的虚拟仪器技术,设计了一个基于LabVIEW的光谱分析及数据采集系统,使光谱分析系统整体性能有所提高,并且操作简单,功能较强。 2.系统设计 2.1系统结构 根据光谱分析采集系统的工作流程,将整个系统分为光学系统设计、硬件设计及应用程序设计三部分工作。光谱分析系统是典型的基于光电探测器进行测量的光电检测仪器,所以结合系统的设计要求,为了满足微型化以及低成本的要求,考虑使用线阵CCD探测器。光栅分出的光由TCD1304AP型
[测试测量]
基于LabVIEW的光谱<font color='red'>数据采集</font>与分析
线圈为什么要执行脉冲测试
由一个或多个线圈组合而成的电感器、变压器、马达等绕线元件,通常需要通过下列途径来完整地评估该线绕元件的品质情况: 1、线圈之绕线电阻DCR(铜阻),绕线感量(L)圈数N、圈数比例(Np/Ns),线圈间容量(Cp),铁芯状态(Q,ACR,LK)等,属于低压参数测试。上述项目使用自动变压测试系统,LCR数字电桥、圈数测试仪、直流低电阻测试仪等完成。 2、不同线圈间或线圈对铁芯及外壳等的耐压和绝缘程度,使用耐压测试仪和绝缘电阻测试仪。 3、线圈自身的的绝缘程度,使用脉冲式线圈测试仪(匝间绝缘测试仪)。 一般生产过程中检验合格的元件,使用于电气电子产品中,即使短期功能正常,但长期使用也可能因线圈自身的绝缘不佳而产生潜在
[测试测量]
以太网分析、车载总线、CAN位时间测试3个方面解读示波器
本文导读 提起汽车电子行业的通信问题,大家自然会想到CAN、LIN、CANFD、车载以太网等协议。那么工程师在调试这类通信问题的时候,示波器是否拥有相关协议的分析插件就非常关键。这些分析插件是如何协助工程师解决问题的呢? 本文将重点从示波器的以太网分析、车载总线协议解码、CAN位时间测试3个方面来进行描述。 一、以太网分析 目前,车载以太网最重要的应用就是域控制器。除了域控制器、激光雷达这些都需要高带宽和全新的运算架构。另外一点就是降低成本的需求。 如图1所示,为典型的汽车网络架构。 图1 典型的汽车网络架构 像CAN总线一样,以太网也需要类似的多种测试来确保通信等的稳定性。这其中就包括眼图测试、发送抖动、幅值特性、
[测试测量]
以太网分析、车载总线、CAN位时间<font color='red'>测试</font>3个方面解读示波器
基于DSP和PCI总线的通信数据采集系统
    摘要: 介绍一种基于DSP和PCI总线的移动通信数据采集系统。提出了一种双映射方式,成功地解决了DSP的主机通信接口(host port interface,简称HPI口)和PCI9052之间的通信连接。     关键词: 数字信号处理器 数据采集 PCI总线 随着移动通信突飞猛进的发展,移动通信的数据业务量急剧上升,监控大容量的移动数据业务成了电信运营商刻不容缓的需求。而移动通信数据的传输一般都是基于E1链路。因此从E1链路上采集通信数据成了移动数据业务监控最基础的一部分。 数字信号处理器能够高速地处理数据并具有强大的数字吞吐能力,在数据采集领域获得了广播的应用。而PCI总线也因为
[应用]
电阻或电阻率测试的因素影响
  影响电阻或电阻率测试的主要因素有:   a.环境温湿度   一般材料的电阻值随环境温湿度的升高而减小。相对而言,表面电阻(率)对环境湿度比较敏感,而体电阻(率)则对温度较为敏感。湿度增加,表面泄漏增大,体电导电流也会增加。温度升高,载流子的运动速率加快,介质材料的吸收电流和电导电流会相应增加,据有关资料报道,一般介质在70 C时的电阻值仅有20 C时的10%。因此,测量材料的电阻时,必须指明试样与环境达到平衡的温湿度。   b.测试电压(电场强度)   介质材料的电阻(率) 值一般不能在很宽的电压范围内保持不变,即欧姆定律对此并不适用。常温条件下,在较低的电压范围内,电导电流随外加电压的增加而线性增加,
[测试测量]
生产制造中的低功耗测试方法
受无线和高功效器件的普及以及提供“绿色”电子系统的需求驱动,设计师越来越多地采用低功率设计来应对越来越艰巨的功能性功耗挑战。直到最近,管理制造测试过程中的功率问题已经成为第二大备受业界关注的要求。但随着器件物理尺寸的不断缩小和电压门限的不断降低,越来越多的人认识到测试过程中过大的功耗会影响数字IC的可靠性,并导致电源引起的故障、过早失效,以及最终测试时发生错误问题。这些现象的发生要求制造测试采用特殊的电源管理和低功率设计技术。    功能模式与测试模式比较   多份研究表明,深亚微米器件的测试模式功耗要比功能模式高好几倍。虽然典型测试模式功耗极限通常是功能性功耗的2倍左右,但由于多种原因实际功耗要大得多。
[测试测量]
龙芯PC测试走概念路线 真正用意在嵌入式芯片
2007年初1000台装有“龙芯2E(龙芯2号增强型处理器芯片设计)”的“福珑迷你电脑”主机将进入首批用户测试阶段。对于一直没有属于自己CPU的中国确实是历史性的突破。但综合各方消息判断,测试的产品很有可能只是一个“概念”,龙芯很有可能虚幻一枪走入到嵌入式领域。 另据报道,采用了龙芯2E CPU、预装Linux操作系统的“福珑迷你电脑”主机其只有电话机大小,铝材料外壳制成的“福珑迷你电脑”主机,四周布满接口,与通常意义上的电脑主机一样,配置显示器、键盘、鼠标后,它可以用于办公、上网、邮件、多媒体播放等。 早先的资料显示,龙芯2E处理器的频率为666MHz,如果北桥芯片足够稳定,则上市产品处理器频率将定为750MHz;同时“福珑迷
[焦点新闻]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved