劉建生,南松峰
(1.甘肅省天水市七四九廠電源分廠,甘肅天水741000;2.甘肅省天水市七四九廠檢測(cè)中心,甘肅天水741000)
電源模塊需求量不斷增加,電源模塊的測(cè)試效率大大阻礙了電源模塊的批量生產(chǎn)。電源模塊自動(dòng)測(cè)試系統(tǒng)也應(yīng)運(yùn)而生。相對(duì)手動(dòng)測(cè)試,自動(dòng)測(cè)試系統(tǒng)極大提高了模塊的測(cè)試效率,但是自動(dòng)測(cè)試系統(tǒng)提供的測(cè)試程序是以單個(gè)測(cè)試項(xiàng)目作為一個(gè)模塊程序,對(duì)于日常測(cè)試需要是多個(gè)模塊程序的組合,就造成測(cè)試過(guò)程重復(fù)、測(cè)試數(shù)據(jù)量大、測(cè)試效率低,并不能滿足測(cè)試的需求。系統(tǒng)輸出的數(shù)據(jù)格式也不能滿足用戶的要求。
測(cè)試系統(tǒng)包含了眾多的測(cè)試項(xiàng)目,在電源模塊的測(cè)試過(guò)程中,可以根據(jù)要求來(lái)加入相應(yīng)的測(cè)試項(xiàng)目來(lái)完成測(cè)試要求。例如,測(cè)試一只通用電源模塊,測(cè)試參數(shù)有:輸出電壓、Vp-p、Vre、電壓調(diào)整率、電流調(diào)整率、輸入電流、效率。使用系統(tǒng)項(xiàng)目測(cè)試,其測(cè)試流程及測(cè)試時(shí)間如圖1所示。
圖1 系統(tǒng)測(cè)試項(xiàng)目的測(cè)試流程及測(cè)試時(shí)間
從圖1中可以看出測(cè)試上述模塊需要添加7個(gè)測(cè)試項(xiàng)目。其測(cè)試的數(shù)據(jù)如圖2所示。
從圖1看出測(cè)量上述參數(shù)需要7個(gè)系統(tǒng)測(cè)試項(xiàng)目完成,因此可以在上述測(cè)試項(xiàng)目的基礎(chǔ)上進(jìn)行測(cè)試程序的編寫。如果還有其它的參數(shù)測(cè)試,可以加入其它測(cè)試項(xiàng)目相關(guān)的代碼來(lái)實(shí)現(xiàn),具體實(shí)現(xiàn)過(guò)程主要分以下兩步。
(1)系統(tǒng)測(cè)試項(xiàng)目拼接,根據(jù)測(cè)試參數(shù)的不同,引用不同測(cè)試項(xiàng)目中相關(guān)的測(cè)試代碼;
(2)代碼修改,拼接完成的代碼有大量的關(guān)于儀器初始化代碼,只需要開始部分的初始化代碼,其余全部刪除,還有部分冗余代碼,可以參考《Chroma 8000測(cè)試項(xiàng)目參考手冊(cè)》進(jìn)行相關(guān)的刪除修改。
用編寫的測(cè)試程序測(cè)試剛才的模塊,其流程及測(cè)試時(shí)間如圖2所示。
圖2 自編程序測(cè)試的流程及測(cè)試時(shí)間
從測(cè)試時(shí)間來(lái)說(shuō),優(yōu)化前測(cè)試用時(shí)41s,優(yōu)化后測(cè)試用時(shí)15s,節(jié)約測(cè)試時(shí)間60%。由此可以看出,測(cè)試程序的優(yōu)化是有必要的,也是成功的。
測(cè)試系統(tǒng)的數(shù)據(jù)是通用格式,并不能滿足每個(gè)人的需要,這就需要根據(jù)實(shí)際情況進(jìn)行調(diào)整。
測(cè)試系統(tǒng)的數(shù)據(jù)文件是Access數(shù)據(jù)格式,一般保存在以測(cè)試項(xiàng)目命名的文件夾下。在此文件夾下有兩類數(shù)據(jù)文件,一類是項(xiàng)目測(cè)試信息。這類文件只有一個(gè)就是TESTINFO.MDB文件;另一類是模塊測(cè)試結(jié)果數(shù)據(jù)文件。這類文件命名格式是:“測(cè)試項(xiàng)目名稱”+@年月日,如JZF12D15-250C@20070706.MDB,這個(gè)文件是根據(jù)測(cè)試時(shí)間創(chuàng)建的。
TESTINFO.MDB,在這個(gè)數(shù)據(jù)文件中有兩個(gè)表格,一個(gè)是UUTRetest,另一個(gè)是TPInfo。TPInfo表格中介紹的是模塊的參數(shù)、測(cè)試項(xiàng)目名稱等相關(guān)信息,此處不作介紹。UUTRetest表格中則是模塊測(cè)試數(shù)據(jù)相關(guān)的信息,如圖3所示。
圖3 UUTRetest數(shù)據(jù)
UUTRetest中有4個(gè)字段,分別是:SerialNo、RetestTime、Times、Result。SerialNo段是模塊編號(hào),RetestTime是模塊測(cè)試時(shí)間,Times是測(cè)試次數(shù),Result是測(cè)試結(jié)果,在這個(gè)表格中,如果Result值為1即為測(cè)試通過(guò),為0為測(cè)試失敗。
JZF12D15-250C@20070706.MDB,這個(gè)文件中有7個(gè)表格,在數(shù)據(jù)輸出時(shí)用到的有2個(gè)表格,一個(gè)是SPCVar,另一個(gè)是SPCLongData,如圖4所示。
圖4 JZF12D15-250C@20070706.MDB 文件結(jié)構(gòu)
SPCVar就是在程序編寫提到的輸出變量的相關(guān)信息,如圖5所示。
在此用到有3個(gè)字段,一個(gè)是CallName,這個(gè)字段包含前面定義的變量名,一個(gè)就是LoadNo,就是在這個(gè)測(cè)試項(xiàng)目中有幾路輸出;一個(gè)就是VarID,這個(gè)就是前面定義的變量名對(duì)應(yīng)負(fù)載編號(hào)在這個(gè)數(shù)據(jù)文件中對(duì)應(yīng)的VarID,也就是在下個(gè)表格即SPCLogData中需要用到的參數(shù)。例如,JZF12D15-250C模塊,其輸入電壓為9V-14V,標(biāo)稱輸入為12V,定義9V輸入電壓時(shí)輸出電壓變量名為Vout1,對(duì)應(yīng)Vout1的VarID值就有2個(gè),分別是LoadNO為0和1時(shí)的值,在此測(cè)試項(xiàng)目中對(duì)應(yīng)LoadNO=0的 VarID值為 5,對(duì)應(yīng) LoadNo=1的VarID值為6。其測(cè)試結(jié)果全部保存在SPCLogData表格中,如圖6所示。
圖5 SPCVar數(shù)據(jù)
圖6 SPCLogData數(shù)據(jù)
在這個(gè)表格中,有6個(gè)段,分別是SerialNo、VarID、Value、Result、RetestTimes、RunStep。SerialNo段保存模塊編號(hào),VarID變量對(duì)應(yīng)ID,Value對(duì)應(yīng)變量的測(cè)試值,RetestTimes測(cè)試次數(shù)。用到的字段有 SerialNo、VarID、Value、RetestTimes。
用前例的測(cè)試項(xiàng)目來(lái)說(shuō)明這個(gè)問(wèn)題,從圖3可以看到001號(hào)模塊進(jìn)行了3次測(cè)試,并且都是測(cè)試通過(guò),從圖5中可以看到Vout1對(duì)應(yīng)的LoadNo=0的VarID值為5,對(duì)應(yīng)的LoadNo=1的VarID值為6,從圖6中可以得到Vout1的測(cè)試結(jié)果如表1所示。
表1 Vout1從圖6中得到的測(cè)試數(shù)據(jù)
通過(guò)上述介紹,對(duì)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)保存方式有了清晰的認(rèn)識(shí),數(shù)據(jù)輸出系統(tǒng),只涉及到數(shù)據(jù)讀取、查找及數(shù)據(jù)寫入表格中,因此對(duì)編程的要求不是很高,只要對(duì)數(shù)據(jù)庫(kù)操作有一定的基礎(chǔ)即可完成這項(xiàng)工作。
經(jīng)過(guò)對(duì)測(cè)試程序的優(yōu)化,徹底簡(jiǎn)化了測(cè)試數(shù)據(jù),縮短測(cè)試時(shí)間,提高了測(cè)試效率。經(jīng)過(guò)對(duì)測(cè)試數(shù)據(jù)結(jié)構(gòu)的分析,在以后的測(cè)試中可以按照要求的表格得到測(cè)試數(shù)據(jù)。
[1]Chroma 8000自動(dòng)測(cè)試系統(tǒng)-使用手冊(cè).
[2]Chroma 8000自動(dòng)測(cè)試系統(tǒng)-測(cè)試命令參考手冊(cè).
[3]Chroma 8000自動(dòng)測(cè)試系統(tǒng)-測(cè)試項(xiàng)目參考手冊(cè).
[4]基于計(jì)算機(jī)的測(cè)試測(cè)量和自動(dòng)化應(yīng)用方案(合訂本),2005.
[5]柳愛(ài)利,周紹磊.自動(dòng)測(cè)試技術(shù)[M].電子工業(yè)出版社,2007.
[6](美)巴爾特著.謝暉,許偉譯.Access 2007開發(fā)指南[M].人民郵電出版社,2008.
[7](美)Bullen.S、Bover.R、Green.J著.杜茂康、王永、李昌兵譯.EXCEL專業(yè)開發(fā).電子工業(yè)出版社,2007.