梁鶴鳴
(威凱檢測技術(shù)有限公司 廣州 510663)
隨著社會科技的發(fā)展,人工智能、互聯(lián)網(wǎng)、大數(shù)據(jù)等等新技術(shù)不斷地沖刷我們的認(rèn)知。如何利用新技術(shù)來構(gòu)建完善的測試生態(tài)系統(tǒng)中是測試技術(shù)行業(yè)發(fā)展的大方向。測試自動化是實(shí)現(xiàn)該測試生態(tài)系統(tǒng)第一步。與制造業(yè)的自動化技術(shù)有所不同,自動化測試注重測試過程的控制及數(shù)據(jù)的采集和處理,追求數(shù)據(jù)的準(zhǔn)確、可追溯。自動化測試包括試驗(yàn)過程自動化、結(jié)果判斷自動化、數(shù)據(jù)處理自動化、報告生成自動化等。本文從檢測工程師的視角出發(fā),闡述從設(shè)計規(guī)劃到方案實(shí)施的全過程,為推廣測試自動化提供一個參考。
此前,我國的制造業(yè)由勞動密集型為主,憑借廉價的勞動力賺取巨大的利潤。而隨著人工成本的逐漸增加,利潤空間逐漸縮小,企業(yè)慢慢通過自動化機(jī)械設(shè)備替代工人,以往幾百上千的車間現(xiàn)在可能只有幾個工人在值守。保證了利潤的同時提高了產(chǎn)品生產(chǎn)的穩(wěn)定性,效率也有所提高。實(shí)現(xiàn)測試自動化,檢測行業(yè)同樣可以降低人力成本、提高測試準(zhǔn)確性。另外將測試數(shù)據(jù)全數(shù)字化管理,便于數(shù)據(jù)的儲存及分析利用。
自動化技術(shù)從10多年前就開始在制造業(yè)普及發(fā)展,為什么檢測行業(yè)中的自動化程度還是那么低呢?首先有別于制造業(yè)的生產(chǎn)線,企業(yè)生產(chǎn)的產(chǎn)品比較單一,同一條生產(chǎn)線通常生產(chǎn)的是同一個規(guī)格型號的產(chǎn)品。而檢測行業(yè)本身對測試人員的要求較高,同時要檢測的產(chǎn)品則種類繁多,即使同類產(chǎn)品外觀參數(shù)上各式各樣五花八門。因此要針對某種產(chǎn)品進(jìn)行自動化檢測從設(shè)計上難度不小。而且,產(chǎn)品檢測技術(shù)與自動化技術(shù)是兩門獨(dú)立的學(xué)科,因此自動化設(shè)備制造商往往不能很好地理解產(chǎn)品測試標(biāo)準(zhǔn)的要求,或缺乏對產(chǎn)品檢測的經(jīng)驗(yàn)。設(shè)計制造出來的設(shè)備不一定能滿足檢測行業(yè)的需求。因此阻礙了自動化測試的普及。
由檢測行業(yè)人員自行研究開發(fā)或主導(dǎo)開發(fā)自動化測試設(shè)備可提高檢測行業(yè)的自動化程度。我們可以將測試項目模塊化和將結(jié)構(gòu)檢查等人為主觀判斷的項目與序號通過考核量化數(shù)據(jù)的項目分開。前者可以將測試工程師判斷后的結(jié)果輸入數(shù)據(jù)庫,作為結(jié)果直接輸出及作為其它測試條款的參數(shù)條件使用。而后者則是自動化測試的著重點(diǎn),將測試過程控制、數(shù)據(jù)記錄及處理、條款的判定程式化,用電腦替代以往工程師的角色讀取數(shù)據(jù),根據(jù)標(biāo)準(zhǔn)要求對數(shù)據(jù)進(jìn)行處理然后判定結(jié)果。最后將數(shù)據(jù)及結(jié)果上傳到數(shù)據(jù)庫中,由數(shù)據(jù)庫匯總所有測試結(jié)果生成最終的測試報告。下文筆者以發(fā)熱管的測試為例子,從項目設(shè)計規(guī)劃、儀器選擇、控制電路、軟件程序、集成調(diào)試逐一介紹如何搭建自動化測試系統(tǒng)。
以發(fā)熱管測試為例,通過對標(biāo)準(zhǔn)的深入研究以及平常試驗(yàn)的經(jīng)驗(yàn)總結(jié),發(fā)熱管的主要測試按照J(rèn)B/T 4088-2012《日用管狀電熱元件》標(biāo)準(zhǔn)中的表6試驗(yàn)進(jìn)行。這些試驗(yàn)中序號5、管體溫度測量;8、功率偏差測量;9、冷態(tài)下電氣強(qiáng)度試驗(yàn);10、工作溫度下的泄漏電流試驗(yàn);11、工作溫度下的電氣強(qiáng)度試驗(yàn);這幾個試驗(yàn)可通過電腦替代人工操作測試。而且這幾個測試的測試條件及主要設(shè)備大至相同,可將其整合在一個系統(tǒng)之中。因此將這幾個測試項目定為開發(fā)目標(biāo)。而后再深入地分析這5個試驗(yàn)需要測試的物理量、所需設(shè)備、測試條件。如表1所示的分析表將測試標(biāo)準(zhǔn)的條款要求進(jìn)行分解。
有測試對象目標(biāo)后,還需對它們進(jìn)行統(tǒng)籌規(guī)劃,使得整個測試流程能夠高效地執(zhí)行。根據(jù)標(biāo)準(zhǔn)的測試順序要求,及根據(jù)試驗(yàn)條件排列出最優(yōu)化的項目的測試順序。5個測試中冷態(tài)電氣強(qiáng)度試驗(yàn)樣品是從初始狀態(tài)下進(jìn)行而其余的都需要達(dá)到熱穩(wěn)定因此應(yīng)排在第一個,而工作溫度下的電氣強(qiáng)度試驗(yàn)則需熱穩(wěn)定后斷電測試,所以按樣品的通電順序應(yīng)排在最后。剩下的實(shí)驗(yàn)中工作溫度下的泄漏電流應(yīng)放在第2個進(jìn)行,因?yàn)樵摐y試電壓不是額定電壓而是使功率達(dá)到額定功率1.15倍時的電壓,其余試驗(yàn)的為額定電壓。較高的電壓也可以加速產(chǎn)品更快地達(dá)到熱穩(wěn)定,縮短測試的時間。那么整理一下得出表2測試順序。
圖1 JB/T 4088-2012日用管狀電熱元件標(biāo)準(zhǔn)形式試驗(yàn)要求
表1 發(fā)熱管試驗(yàn)分析表
表2 測試順序
再接下來繼續(xù)每個試驗(yàn)逐一細(xì)化,根據(jù)標(biāo)準(zhǔn)中的測試條件及要求,將文字條款轉(zhuǎn)換為流程圖以便后面的軟件程序的編程。下面就以功率偏差測試為例介紹如何將標(biāo)準(zhǔn)中的條款轉(zhuǎn)換為測試流程圖。
對圖2中標(biāo)準(zhǔn)對產(chǎn)品功率偏差的要求,分析解讀一下就是樣品通額定電壓,穩(wěn)定后測量產(chǎn)品的功率在計算其與額定功率的偏差,最后判斷是否符合標(biāo)準(zhǔn)要求,我們將文字轉(zhuǎn)換為圖3所示的流程圖。
如此類推各個試驗(yàn)的標(biāo)準(zhǔn)條款轉(zhuǎn)換為流程圖之后,項目前期的設(shè)計規(guī)劃就基本完成了。下面進(jìn)入下一個硬件的選擇工作。
在構(gòu)建自動化測試系統(tǒng)時選擇硬件設(shè)備應(yīng)遵循以下規(guī)則:功能滿足試驗(yàn)的需求;儀器規(guī)格滿足試驗(yàn)要求;儀器價格滿足成本要求。下面以功率偏差測試為例子介紹儀器選擇的過程。
在之前項目規(guī)劃中,已經(jīng)分析過了測試的需求,明確需要什么測試儀器,可以將設(shè)備選擇縮小到特定的設(shè)備儀器種類。在表1的分析表中我們需要測量兩個物理量:電壓和功率。另外在整個測試過程中需要對測試進(jìn)行監(jiān)控如:樣品通電后要判斷樣品是否穩(wěn)定,需要根據(jù)產(chǎn)品外管發(fā)熱溫度來判斷的,因此還需要對溫度進(jìn)行測量。此外,需要一個電源為測試供電。
圖2 JB/T 4088-2012日用管狀電熱元件標(biāo)準(zhǔn)中關(guān)于功率偏差試驗(yàn)內(nèi)容截圖
圖3 功率偏差測試流程圖
表3 各種通訊接口綜合比較
在將測量任務(wù)縮小到特定儀器類別之后,下一步是對該類別的設(shè)備進(jìn)行比較和權(quán)衡,選取合適的規(guī)格量程。在功率偏差實(shí)驗(yàn)中,輸出設(shè)備是電源,在發(fā)熱管標(biāo)準(zhǔn)適用范圍規(guī)定了產(chǎn)品額定電壓不超過440 V,單管的功率不超過6 000 W。因此我們電源在參數(shù)上應(yīng)該滿足產(chǎn)品的最大測試參數(shù),并留有一定安全余量。一般在考慮成本的情況下余量系數(shù)約為1.3倍左右。即電源的最高輸出電壓應(yīng)不小于600 V,功率不小于11 KW。而輸入儀器有:電壓表、功率表、熱電偶采集器。在考慮其量程時同樣要以標(biāo)準(zhǔn)及實(shí)際應(yīng)用時的最大值來確定。例如電壓表和功率表則基本與電源的輸出范圍進(jìn)行匹配。而熱電偶則根據(jù)產(chǎn)品實(shí)際最高發(fā)熱溫度來確定(同樣要預(yù)留一定余量系數(shù)約為1.5倍)。在量程選擇完成之后我們要根據(jù)我們試驗(yàn)實(shí)際情況選擇儀器的帶寬/采樣率和分辨率/精度等參數(shù)。像功率測試屬于低速測試因此采樣率不需要太高一般的kHz等級設(shè)備即可,而儀器精度則滿足標(biāo)準(zhǔn)要求即可(見圖4)。除此在測試過程中有可能會出現(xiàn)產(chǎn)品擊穿、漏電等極端情況,因此儀器通道間及通道對地的隔離等級要滿足在出現(xiàn)極端情況下可以保護(hù)設(shè)備安全。
用電腦來控制儀器進(jìn)行讀取數(shù)據(jù),儀器與電腦連接有各種各樣的接口如:串口,USB、以太網(wǎng)/LAN、GPIB。選擇合適的總線接口兩個條件:帶寬和延時。
表3及圖5是各種接口總線帶寬(分辨率)及延時的比較和性能比較,在選擇儀器設(shè)備時可以作為參考。當(dāng)然除了帶寬及延時的考慮之外還需要考慮成本。帶寬越寬延時越低的往往價格更高。因此我們根據(jù)實(shí)際,接口“夠用即可”。就如絕大多數(shù)常規(guī)家電產(chǎn)品檢測儀器設(shè)備,USB總線足以滿足。如通訊射頻波形的測量則最低至少要PCI/PXI總線的儀器。
圖4 JB/T 4088-2012日用管狀電熱元件標(biāo)準(zhǔn)中關(guān)于儀器設(shè)備精度要求的截圖
圖5 各通訊接口性能比較
如果說流程圖是系統(tǒng)的骨架,儀器設(shè)備為器官,那么控制電路則是神經(jīng)。測試過程中電腦通過I/O控制模塊控制開關(guān)電路對電源、負(fù)載、樣品以及儀器等進(jìn)行切換。來實(shí)現(xiàn)樣品的通斷電、樣品測量、以及工位的切換。另外通過開關(guān)電路設(shè)計,可以實(shí)現(xiàn)一臺儀器測量多個工位樣品從而減少設(shè)備的重復(fù)投入以及提高儀器的利用率。
以功率偏差試驗(yàn)為例子。圖6為3個工位的發(fā)熱管功率偏差的原理圖。當(dāng)閉合總開關(guān)S后,1號、2號、3號樣品各自回路上的S1、S2、S3開關(guān)初始狀態(tài)為常閉NC狀態(tài)。3個樣品都開始通電,并開始檢測管體溫度或倒數(shù)計時。當(dāng)樣品熱穩(wěn)定后,控制開關(guān)S1將它打到常開NO端。那么1號樣品的電流流過功率計的電流表,此時功率計的讀數(shù)為1號樣品的功率。當(dāng)1號樣品讀取完數(shù)據(jù)之后,開關(guān)S1重新恢復(fù)到常閉NC端,1號樣品與功率計斷開連接。緊接著控制開關(guān)S2將它打到常開NO端。那么1號樣品的電流流過功率計的電流表,此時功率計的讀數(shù)為2號樣品的功率。當(dāng)2號樣品讀取完數(shù)據(jù)之后,開關(guān)S2重新恢復(fù)到常閉NC端,2號樣品與功率計斷開連接。最后控制開關(guān)S3將它打到常開NO端。那么3號樣品的電流流過功率計的電流表,此時功率計的讀數(shù)為3號樣品的功率。當(dāng)3號樣品讀取完數(shù)據(jù)之后,開關(guān)S3重新恢復(fù)到常閉NC端,3號樣品與功率計斷開連接。當(dāng)所有完成后斷開總開關(guān)S。樣品斷電試驗(yàn)結(jié)束。
以上只是較為簡單的功率測試電路,而要把5個試驗(yàn)整合到一個電路中去,還需要在這個電路基礎(chǔ)上增加更多的開關(guān)進(jìn)行切換。如:如果要在功率偏差試驗(yàn)的基礎(chǔ)上增加電氣強(qiáng)度測試,那么每個工位需要增加開關(guān),用于切斷樣品與供電電路的連接,將樣品切換至耐壓機(jī)輸出的高壓端,而耐壓機(jī)的另一端則連接到樣品的外殼上(如圖7所示)。因篇幅有限其余測試的電路這里就不一一介紹了。
在一般的測試電路中,常用的開關(guān)控制元件有繼電器、接觸器、固態(tài)繼電器等。在選擇開關(guān)元件時,其分?jǐn)嗄芰拜d流能力一定要與系統(tǒng)匹配。另外還需考慮預(yù)留一定數(shù)量的I/O通道以便設(shè)備以后功能擴(kuò)展。
軟件程序時整個系統(tǒng)的大腦。軟件程序擔(dān)負(fù)著各個設(shè)備的控制,樣品工作狀態(tài)的監(jiān)控,試驗(yàn)過程的控制及數(shù)據(jù)的采集處理。很多人都會覺得整個系統(tǒng)最難的就是軟件編程。實(shí)際上現(xiàn)在的編程軟件入門門檻并不高,簡單地說會用電腦的基本就可以學(xué)會。例如筆者并不是軟件工程出身,但這并不妨礙筆者開發(fā)測試系統(tǒng)程序。
我們的軟件系統(tǒng)大致分為:信息錄入、測試過程控制、數(shù)據(jù)采集及處理、結(jié)果輸出四個大模塊。
包括項目信息如:項目編號、制造商信息、產(chǎn)品型號規(guī)格、產(chǎn)品額定參數(shù)等;測試參數(shù)、條件;測試人員信息;測試時間等。該部分主要為了后面測試條件設(shè)置和數(shù)據(jù)保存及報告生成作準(zhǔn)備。
根據(jù)測試的控制流程圖,通過I/O口控制測試電路各開關(guān)元件,以及控制儀器的輸出輸入。
通過設(shè)備儀器采集測試中的數(shù)據(jù)信心。如:電路中的電壓、電流、功率、產(chǎn)品的電阻、溫度等。并根據(jù)標(biāo)準(zhǔn)的要求對數(shù)據(jù)進(jìn)行計算分析。
包括根據(jù)測試得出的結(jié)果生成測試報表、數(shù)據(jù)錄入原始記錄報告、數(shù)據(jù)上傳數(shù)據(jù)庫等。
圖6 功率偏差測試電路原理圖
圖7 發(fā)熱管電氣強(qiáng)度測試電路原理圖
以功率偏差試驗(yàn)為例,列出功率偏差程序的基本架構(gòu)。
當(dāng)各個試驗(yàn)的硬件及軟件部分都已經(jīng)就緒之后我們就可以進(jìn)行最后一步的集成調(diào)試工作。集成分為硬件集成和軟件集成,硬件集成主要是將儀器設(shè)備與我們的控制開關(guān)電路進(jìn)行連接,最終驗(yàn)證電路的可靠性及安全性(如其它儀器對耐壓試驗(yàn)高壓的隔離)。而軟件集成則是把多個測試的軟件模塊整合到一個程序中。因?yàn)橹败浖绦虻哪K化設(shè)計會使得該步驟相對簡單。待整體調(diào)試完成后,我們的自動化測試系統(tǒng)就基本完成了。最后需要對整個系統(tǒng)進(jìn)行驗(yàn)證,要對采用人工方法測試與系統(tǒng)自動測試的結(jié)果進(jìn)行比對,驗(yàn)證整個測試方法是否正確才能投入實(shí)際應(yīng)用。除此在實(shí)際運(yùn)作之后某些地方需要進(jìn)行修改或要增加新的功能。
設(shè)計規(guī)劃是自動化測試系統(tǒng)的建造的整個過程最為關(guān)鍵一步,因?yàn)檫@個測試系統(tǒng)的合理性、實(shí)用性都取決于設(shè)計。雖然設(shè)備制作并不是檢測行業(yè)工作人員的專業(yè),但是他們熟悉標(biāo)準(zhǔn)和產(chǎn)品測試,因而檢測人員參與設(shè)計自動化測試設(shè)備,可以使其更加符合測試要求。