蓄电池充放电过程数据自动记录系统
发布时间:2006-10-14 7:52:19   收集提供:gaoqian

陈燕昌 孙向阳 叶春辉

 

  从每一个测试盒引出一根端电压测试线,线的前端都有两个夹子:一个是红色的,用于夹 电池的正极;一个是绿色的,用于夹电池的负极。在夹子的尾部标有从1到6的编号,使用时 要根据电池的放置位置将夹子按编号顺序夹在电池的正负极上。电流测试线只有一根,前端 要插入电流探头的插孔中。实际测试时,有几组电池,就用几个测试盒。操作时要注意先将 电池的充放电导线从电流探头的孔中穿过,然后夹好夹子。

 

  一、 系统的软件设计

  为了使系统工作自动化,以Genie为工作重点,对数据采集和处理部分的软件进行了全面 开发。开发的核心是Genie中的Visual Basic Script模块。系统要实现的主要功能(如数据 采集、控制、判断、显示和记录等)都在这个模块中实现。

  Visual Basic Script是Visual Basic语言的一个子集。它的语法和VB以及VBA全面兼容, 所以对于用VB和VBA编写的程序,大多数都可以不经过任何修改而直接在Visual Basic Scri pt环境中运行。作为Genie的一个有机组成部分,它具有诸如计算、判断、循环、比较、输 出等基本功能,为Genie提供了相当大的灵活性。然而这种灵活性是以牺牲速度为代价的, 因为在Genie环境中运行,它的代码不是可执行代码,而是解释型的P代码。这就要求开发的 软件不能太长、太复杂,而要在兼顾速度的同时,用最少的代码实现尽可能多的功能。笔者 本着这个基本出发点编写了数据采集和处理程序.

  数据记录环节的程序代码如下:

  if etval<>0 then

  Output 0,0如果没有达到所设定的记录间隔,则不记录。

  Elseif bbtnval=1 then

  如果记录间隔到了并且记录按钮也被按下去了,就打开记录文件开始记录。

  否则即使记录间隔到了但记录按钮没有被按下,则还是不记录。

  Output 1,1

  Output 0,1

  Else

  Output 0,0

  End if

  ……

  放电终止电压到时,系统将弹出窗口提示操作人员进行处理。代码如下:

  Outputi 1,1’打开文件,记录此时的电压、电流等数据。

  0utputi 0,1

  Beep

  msgbox“喂,终止电压到了!”+chr$(13)+chr$(10)+“现在你可以让程序继续记录;”+c hr$(13)+chr$(10)+“也可以按红色的“记录数据”按钮以停止记录。”,ebokonly+ebiinf ormation,“操作提示”

  ……

  多组电池的测试程序与单组电池的大同小异,不同点在于要注意区分不同的组和显示窗口 。

  二、 系统的使用

  从画面可以看出,系统总共能同时检测6组电池。实际使用时,可以根据 当时电池组数量的多少用鼠标点击黑线上方的任一按钮。按钮上带下划线的数字或字母是用 于启动测试程序的热键。没有鼠标时,可以在按住键盘Alt键的同时再按下相应的带下划线 的数字或字母,即可实现用鼠标点击的功能。下面以单组电池为例,简要介绍一下系统的使 用情况。

  按下“测一组电池(1)”键.

  观察此窗口,可以发现里面有两个小窗口,上面的是DISP1,下面的是TASK1。DISP 1窗口用于显示测量值和控制测量过程;TASK1窗口则是测试程序的模块结构图,有些测试参 数(如选择输入模块的编号等)可以在这个窗口里修改。一般情况下,测试人员不需要对这 两个窗口动作,只需要用鼠标点击“运行”菜单里的“开始”项即可开始测试。要结束程序 的运行,也要选择此菜单的“停止”项。

  测试开始后,系统会弹出对话框提示用户输入操作人员姓名以及其它一些操作提示信息, 然后出现如图6所示的显示和控制窗口。可以看到,画面中有7个小窗口,按从左到右、从上 到下的顺序依次是#1电池电压、#2电池电压,直到#6电池电压,最后一个是充放电电流。测 试时,小窗口里显示电压或电流的曲线,窗口下面的数字则实时显示电压或电流值。电流窗 口的右边是DISP1窗口的说明和开始/停止记录的“记录数据”按钮,以及设置记录时间间 隔的控件。

  记录时间间隔以“s”为单位,可以用鼠标和键盘两种方式分别从1 s一直调节到3600 s(即1 h)。

  上述工作完成以后,系统就以操作人员设定的时间间隔定时记录。有一点需要注意的是, 各个小窗口里的曲线和窗口下方的数字是实时显示的,1 s更新一次,和数据记录时间不同 步。这是为了便于测试人员实时跟踪观察。

  放电时,当终止电压达18 V时,程序就会弹出一个窗口提示操作人员终止电压到了。这 时用户可关闭程序,然后及时将数据记录文件备份。记录文件是文本格式,可以用Windows 95的“记事本”、“写字板”等程序打开,如图7所示。图中的记录时间间隔是10 s。  

  两组和两组以上电池的测试画面和操作方法与一组电池的大致相同,不同之处在于组和 组之间的显示画面可以通过屏幕上的按钮来切换。

  经过长期的使用发现,整个系统软硬件配合紧密,工作稳定可靠,具有以下特点:

  (1) 能同时对6组电池的各单体电池电压和各组充放电电流进行实时显示、监测和记录。

  (2) 测试精度高达01%。

  (3) 记录时间间隔可以任意设置。

  (4) 可以用多个窗口实时显示各组电池的当前电压和电流等数据和曲线。

  (5) 可以随时开始或停止记录任意一组电池的充放电数据。

  (6) 当放电的终止电压到时,能及时通知操作人员做相应的处理。

  此系统大大节省了人力和物力,提高了测试精度和测试效率,是一套高效实用的蓄电池自 动化测试系统。

 

摘自《邮电设计技术》
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50