background image

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

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 控件延时退出。

  运行窗口界面这部分是程序的核心,它包括采集卡的设置、数据的检测、数据处
理及显示、曲线的绘制、数据的存贮其中包括对文件的操作处理、充电电压高、放电电