基于虛擬儀器的新型汽車電子測試平臺研究
圖2的示例中包括了各種經(jīng)常用到的汽車電子產(chǎn)品測試儀器。在大多數(shù)應(yīng)用中,可以對上述模塊化儀器進行定制,選用其中的一部分儀器,即可實現(xiàn)如汽車收音機(包括VCD/DVD/導(dǎo)航)、儀表板、行車記錄儀、HVAC(Heating, Ventilation and Air Conditioning)等產(chǎn)品在PCB及整機狀態(tài)下的功能及參數(shù)測試。
軟件組成
如圖3所示,汽車電子測試平臺中的軟件部分由產(chǎn)品驅(qū)動程序、測試設(shè)備驅(qū)動程序、測試項目實現(xiàn)、測試序列(Test Sequence)和用戶定制程序(如用戶操作界面、測試數(shù)據(jù)庫管理軟件)等部分組成。
產(chǎn)品驅(qū)動程序――用于實現(xiàn)被測產(chǎn)品的程序控制,通常由各種總線方式(如CAN、K-Line、串口等)進行控制。以達到無需人工設(shè)置產(chǎn)品狀態(tài)而進行測試的目的。對于特定類型的產(chǎn)品,需要進行控制的參數(shù)通常是統(tǒng)一的,與型號無關(guān)的。例如對于汽車收音機的音頻測試,不論任何型號,所需要控制的參數(shù)通常有音量、波段、調(diào)諧頻率、音效控制等。從而保證在為新型號產(chǎn)品開發(fā)測試軟件時,無需修改調(diào)用它們的函數(shù),只需要重新開發(fā)一組符合預(yù)先定義的接口類型的收音機控制程序即可。
測試設(shè)備驅(qū)動程序――主要指PXI模塊化儀器的驅(qū)動,用于保證儀器的正常操作和向開發(fā)者提供應(yīng)用程序接口(API)。這一部分無需用戶自行開發(fā),PXI模塊化儀器的生產(chǎn)廠商會隨硬件提供相應(yīng)的驅(qū)動程序,通常還具備界面簡單、易操作的硬件管理環(huán)境(如NI的MAX),通過這個硬件管理環(huán)境,用戶無需編程即可實現(xiàn)硬件自檢、手動測試、硬件配置等功能。
測試項目實現(xiàn)部分――是產(chǎn)品驅(qū)動程序和測試設(shè)備驅(qū)動程序的結(jié)合。汽車電子產(chǎn)品廠商針對其不同產(chǎn)品,都會有特定的測試規(guī)范,而同一類型產(chǎn)品的測試規(guī)范通常是相同的。一旦根據(jù)廠商的要求開發(fā)完成,在構(gòu)建同類產(chǎn)品測試線時不用或很少更改測試項目的執(zhí)行程序。
測試序列――按照廠商所有的測試要求,將測試項目組合起來,就構(gòu)成了一個測試序列。在此平臺中,測試序列的表現(xiàn)形式為.seq文件(TestStand文件)。在這個測試序列中實現(xiàn)了所有的數(shù)據(jù)采集、分析、記錄功能。
用戶定制程序――包括用戶操作界面和測試數(shù)據(jù)庫管理軟件等。在此測試平臺中,用戶操作界面和測試數(shù)據(jù)庫管理軟件作為一個通用的組件,可以應(yīng)用于各種產(chǎn)品的測試線上,而無需任何修改。
該軟件平臺具有以下特點:
* 同一個測試軟件平臺可以測試不同型號的同類產(chǎn)品。
由于同類產(chǎn)品的測試內(nèi)容和測試方法通常是相似的,因此軟件中的測試項目實現(xiàn)部分只需要針對不同產(chǎn)品進行相應(yīng)的配置,就可用于所有具有相同測試方法的測試項目,用戶無需重新編寫代碼。
* 同一個測試序列可以在不同測試站上運行。
考慮到產(chǎn)品平均出廠時間的限制,廠商在選擇PXI模塊化儀器時,通常會選用多個測試站來分擔(dān)全部測試時間。這些測試站可以具有相同或相似的配置,在某些測試站上還會采用GPIB儀器以充分利用現(xiàn)有資源。如果其中一臺測試站發(fā)生故障,該站上的測試軟件可以在無需重新編寫程序的條件下完成測試站的互換,只需要更改測試設(shè)備的資源名稱。而測試設(shè)備驅(qū)動程序中已經(jīng)同時支持了PXI模塊化儀器和傳統(tǒng)GPIB儀器。
評論