周克蘭 潘乙銘
摘要:電子產品功能樣式復雜,出廠檢測標準各異,檢測困難。但電子產品存在這樣一個特點:盡管信號復雜,功能各異,但信號特征有很多相似之處。為此本文在對ETP平臺背景簡單介紹基礎上,對基于ETP平臺的電子產品一體化平臺的開發構建過程進行詳細闡述,旨在讓ETP平臺適應電子產品多樣化測試需求,為客戶提供高效、便捷的電子產品出廠檢測平臺,提高檢測效率。
關鍵詞:電子產品 一體化 測試平臺 開發設計
中圖分類號:TB303 文獻標識碼:A 文章編號:1007-9416(2016)07-0168-01
1 EPT的軟件構架
ETP的主要功能是對所生產的電子產品功能進行測試。對于被測試的電子產品,可稱之為被測件,在測試過程中需要對被測件運行環境進行模擬,確保被測件保持設計狀態,在此狀態下得到輸出數據,并對被測件功能進行流程化測試。在測試過程中,ETP在軟件構架上主要分上層、下層兩個模塊,上式屬管理執行模塊,下層為驅動管理模塊。上層模塊可為用戶提供友好管理界面,并在TestStand引擎對測試的流程進行調用并執行;下層模塊可為用戶提供一個統一驅動接口,并通過IVI、ATLAS標準對驅動進行實現。從這點說ETP軟件構架的核心便是讓TestStand引擎遵循IVI、ATLAS標準對驅動測試管理層進行構建。
2 ATLAS語言
ATLAS這種測試語言是當前的通用測試語言,此語言的最大特點便是面向信號,而同測試的設備沒有關系。ATLAS語言僅是對被測信號特征進行描述,對測試動作進行實現。在研發上測試程序僅需對測試信號特征進行描述即可,不需對測試儀器進行控制,測試程度及儀器兩者間達到了良好無關性。測試程序面向信號,程序對測試儀器沒有依賴性,儀器變化不會導致測試程序重新編寫。
3 IVI驅動程序
IVI(可互換式的虛擬儀器)興起于上世紀末,屬于一種新技術。IVI儀器驅動器庫建立于IVI標準編程接口上,主要包括驅動器(標準驅動器及仿真驅動器)還有軟面板。IVI驅動程序屬于某類儀器函數屬性及函數調用的一個集合,通過IVI驅動程序能對某領域下的儀器進行控制[3]。可以說IVI驅動程度能夠為每類儀器提供標準API函數。應用程序編寫過程中,對分類驅動程序利用定義邏輯上的名稱調用初始化函數,函數建立后,IVI引擎對IVI內的配置文件通過邏輯名稱進行檢查,針對所使用的不同儀器,對儀器驅動程序通過動態調用初始化函數來同儀器建立好連接,連接建立后,會話句柄會返回到分類驅動程序上,此時,分類驅動程序通過會話句柄將其他函數所發送的控制命令還有接收數據進行分析,并對相應命令進行執行。IVI引擎還會將函數映射至驅動程序上,并利用程序完成I/O操作,從而讓測試儀器實現了互換性。從這個角度說,測試系統內的相關儀器要完成改變或者是升級秩序對配置文件進行修改就能實現。配置文件信息修改后,將程序內邏輯名稱同新儀器完成指向過程,這樣測試程序在新儀器上就可以順利執行了,系統的測試程序不會受到影響。
4 信號的驅動引擎
ATLAS語言本身只是面向信號的一種描述性的語言,這種語言沒有執行的能力,但是一體化測試平臺本身需要通過系統內設備設備對被測件的信號測試分析。而要完成這個過程則需要對ATLAS語言進行解析細化,讓ATLAS語言可以對測試進行執行,因此需要在測試一體化平臺之上對信號驅動引擎進行定義,讓ATLAS語言能通過信號驅動引擎進行有效描述,描述后可進行解析,可同真實測試設備及被測件信號建立有效連接,從而實現對信號的測試過程。
電子產品一體化測試平臺中對23種信號下的100多種信號的特征量進行了定義,讓這些特征量能夠對電子產品的測試信號實現基本覆蓋。信號驅動引擎能將EPT平臺上層TPS編輯環境及運行環境進行調用,并在此基礎上對被測件測試信號實現了編輯及執行。因此電子產品一體化測試平臺從本質上說屬于基于ATLAS語言標準所開發的一個信號驅動層,是一個測試流程的編輯器,此平臺適應性強,擴展性強,能針對不同電子產品測試件進行信號測試,且系統維護及升級均非常容易。
5 TPS編輯環境
EPT平臺下,針對每個被測件構建相對應的TPS package,每個TPS package都含有相應的硬件配置文件、測試的流程文件及信號路由文件。在EPT平臺編輯環境中,EPT平臺通過硬件配置文件、測試流程文件這兩個編輯向導對硬件文件進行方便編輯,并在ATLAS標準下對語句進行測試。且在編輯界面中還有語法檢查功能,利用此功能系統會對測試語句進行判斷,判斷編輯語句是否正確,找出存在問題,并進行更正。
6 TPS運行環境
TPS運行環境內,通過對被測件型號進行選擇,對型號下測試流程進行對應,隨后就能在TestStand引擎下通過TPS運行環境對電子產品進行自動化測試,測試后將說有檢測數據存入到數據庫,并對數據進行離線分析。
綜上所述,EPT一體化測試平臺面向信號測試,測試中融合ATLAS、IVI特征,測試專注被測件測試,讓測試程序同測試設備間實現了真正意義上的無關聯。在EPT平臺下實現了電子產品的一體流程化檢測,能滿足不同電子產品測試需求,平臺穩定可靠。
參考文獻:
[1]丁風海,沈小青,邱斌,等.計量管理和自動化測試一體化系統設計與開發[J].自動化與儀表,2014,29(6):41-44.
[2]呂鵬濤,張娟,支高飛.試飛機載測試系統一體化驗證平臺的設計與實現[J].計算機測量與控制,2015,23(11):3582-3584.