陳燕昌 孫向陽(yáng) 葉春輝
從每一個(gè)測(cè)試盒引出一根端電壓測(cè)試線,線的前端都有兩個(gè)夾子:一個(gè)是紅色的,用于夾 電池的正極;一個(gè)是綠色的,用于夾電池的負(fù)極。在夾子的尾部標(biāo)有從1到6的編號(hào),使用時(shí) 要根據(jù)電池的放置位置將夾子按編號(hào)順序夾在電池的正負(fù)極上。電流測(cè)試線只有一根,前端 要插入電流探頭的插孔中。實(shí)際測(cè)試時(shí),有幾組電池,就用幾個(gè)測(cè)試盒。操作時(shí)要注意先將 電池的充放電導(dǎo)線從電流探頭的孔中穿過,然后夾好夾子。
一、 系統(tǒng)的軟件設(shè)計(jì)
為了使系統(tǒng)工作自動(dòng)化,以Genie為工作重點(diǎn),對(duì)數(shù)據(jù)采集和處理部分的軟件進(jìn)行了全面 開發(fā)。開發(fā)的核心是Genie中的Visual Basic Script模塊。系統(tǒng)要實(shí)現(xiàn)的主要功能(如數(shù)據(jù) 采集、控制、判斷、顯示和記錄等)都在這個(gè)模塊中實(shí)現(xiàn)。
Visual Basic Script是Visual Basic語(yǔ)言的一個(gè)子集。它的語(yǔ)法和VB以及VBA全面兼容, 所以對(duì)于用VB和VBA編寫的程序,大多數(shù)都可以不經(jīng)過任何修改而直接在Visual Basic Scri pt環(huán)境中運(yùn)行。作為Genie的一個(gè)有機(jī)組成部分,它具有諸如計(jì)算、判斷、循環(huán)、比較、輸 出等基本功能,為Genie提供了相當(dāng)大的靈活性。然而這種靈活性是以犧牲速度為代價(jià)的, 因?yàn)樵贕enie環(huán)境中運(yùn)行,它的代碼不是可執(zhí)行代碼,而是解釋型的P代碼。這就要求開發(fā)的 軟件不能太長(zhǎng)、太復(fù)雜,而要在兼顧速度的同時(shí),用最少的代碼實(shí)現(xiàn)盡可能多的功能。筆者 本著這個(gè)基本出發(fā)點(diǎn)編寫了數(shù)據(jù)采集和處理程序.
數(shù)據(jù)記錄環(huán)節(jié)的程序代碼如下:
if etval<>0 then
Output 0,0如果沒有達(dá)到所設(shè)定的記錄間隔,則不記錄。
Elseif bbtnval=1 then
如果記錄間隔到了并且記錄按鈕也被按下去了,就打開記錄文件開始記錄。
否則即使記錄間隔到了但記錄按鈕沒有被按下,則還是不記錄。
Output 1,1
Output 0,1
Else
Output 0,0
End if
……
放電終止電壓到時(shí),系統(tǒng)將彈出窗口提示操作人員進(jìn)行處理。代碼如下:
Outputi 1,1’打開文件,記錄此時(shí)的電壓、電流等數(shù)據(jù)。
0utputi 0,1
Beep
msgbox“喂,終止電壓到了!”+chr$(13)+chr$(10)+“現(xiàn)在你可以讓程序繼續(xù)記錄;”+c hr$(13)+chr$(10)+“也可以按紅色的“記錄數(shù)據(jù)”按鈕以停止記錄。”,ebokonly+ebiinf ormation,“操作提示”
……
多組電池的測(cè)試程序與單組電池的大同小異,不同點(diǎn)在于要注意區(qū)分不同的組和顯示窗口 。
二、 系統(tǒng)的使用
從畫面可以看出,系統(tǒng)總共能同時(shí)檢測(cè)6組電池。實(shí)際使用時(shí),可以根據(jù) 當(dāng)時(shí)電池組數(shù)量的多少用鼠標(biāo)點(diǎn)擊黑線上方的任一按鈕。按鈕上帶下劃線的數(shù)字或字母是用 于啟動(dòng)測(cè)試程序的熱鍵。沒有鼠標(biāo)時(shí),可以在按住鍵盤Alt鍵的同時(shí)再按下相應(yīng)的帶下劃線 的數(shù)字或字母,即可實(shí)現(xiàn)用鼠標(biāo)點(diǎn)擊的功能。下面以單組電池為例,簡(jiǎn)要介紹一下系統(tǒng)的使 用情況。
按下“測(cè)一組電池(1)”鍵.
觀察此窗口,可以發(fā)現(xiàn)里面有兩個(gè)小窗口,上面的是DISP1,下面的是TASK1。DISP 1窗口用于顯示測(cè)量值和控制測(cè)量過程;TASK1窗口則是測(cè)試程序的模塊結(jié)構(gòu)圖,有些測(cè)試參 數(shù)(如選擇輸入模塊的編號(hào)等)可以在這個(gè)窗口里修改。一般情況下,測(cè)試人員不需要對(duì)這 兩個(gè)窗口動(dòng)作,只需要用鼠標(biāo)點(diǎn)擊“運(yùn)行”菜單里的“開始”項(xiàng)即可開始測(cè)試。要結(jié)束程序 的運(yùn)行,也要選擇此菜單的“停止”項(xiàng)。
測(cè)試開始后,系統(tǒng)會(huì)彈出對(duì)話框提示用戶輸入操作人員姓名以及其它一些操作提示信息, 然后出現(xiàn)如圖6所示的顯示和控制窗口。可以看到,畫面中有7個(gè)小窗口,按從左到右、從上 到下的順序依次是#1電池電壓、#2電池電壓,直到#6電池電壓,最后一個(gè)是充放電電流。測(cè) 試時(shí),小窗口里顯示電壓或電流的曲線,窗口下面的數(shù)字則實(shí)時(shí)顯示電壓或電流值。電流窗 口的右邊是DISP1窗口的說明和開始/停止記錄的“記錄數(shù)據(jù)”按鈕,以及設(shè)置記錄時(shí)間間 隔的控件。
記錄時(shí)間間隔以“s”為單位,可以用鼠標(biāo)和鍵盤兩種方式分別從1 s一直調(diào)節(jié)到3600 s(即1 h)。
上述工作完成以后,系統(tǒng)就以操作人員設(shè)定的時(shí)間間隔定時(shí)記錄。有一點(diǎn)需要注意的是, 各個(gè)小窗口里的曲線和窗口下方的數(shù)字是實(shí)時(shí)顯示的,1 s更新一次,和數(shù)據(jù)記錄時(shí)間不同 步。這是為了便于測(cè)試人員實(shí)時(shí)跟蹤觀察。
放電時(shí),當(dāng)終止電壓達(dá)18 V時(shí),程序就會(huì)彈出一個(gè)窗口提示操作人員終止電壓到了。這 時(shí)用戶可關(guān)閉程序,然后及時(shí)將數(shù)據(jù)記錄文件備份。記錄文件是文本格式,可以用Windows 95的“記事本”、“寫字板”等程序打開,如圖7所示。圖中的記錄時(shí)間間隔是10 s。
兩組和兩組以上電池的測(cè)試畫面和操作方法與一組電池的大致相同,不同之處在于組和 組之間的顯示畫面可以通過屏幕上的按鈕來切換。
經(jīng)過長(zhǎng)期的使用發(fā)現(xiàn),整個(gè)系統(tǒng)軟硬件配合緊密,工作穩(wěn)定可靠,具有以下特點(diǎn):
(1) 能同時(shí)對(duì)6組電池的各單體電池電壓和各組充放電電流進(jìn)行實(shí)時(shí)顯示、監(jiān)測(cè)和記錄。
(2) 測(cè)試精度高達(dá)01%。
(3) 記錄時(shí)間間隔可以任意設(shè)置。
(4) 可以用多個(gè)窗口實(shí)時(shí)顯示各組電池的當(dāng)前電壓和電流等數(shù)據(jù)和曲線。
(5) 可以隨時(shí)開始或停止記錄任意一組電池的充放電數(shù)據(jù)。
(6) 當(dāng)放電的終止電壓到時(shí),能及時(shí)通知操作人員做相應(yīng)的處理。
此系統(tǒng)大大節(jié)省了人力和物力,提高了測(cè)試精度和測(cè)試效率,是一套高效實(shí)用的蓄電池自 動(dòng)化測(cè)試系統(tǒng)。
摘自《郵電設(shè)計(jì)技術(shù)》
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注