“NI TestStand提供了一種現(xiàn)成可用的解決方案,通過一些關(guān)鍵功能幫助我們減少了開發(fā)時間,,而LabVIEW中內(nèi)置了控制測試系統(tǒng)硬件必要的功能?!?Dillon Glissmann, DISTek Integration Inc.
挑戰(zhàn):
開發(fā)一個靈活的自動化測試裝置,,能夠獨立或聯(lián)合地測試車輛系統(tǒng)的電子控制單元(ECU),還可以讓用戶創(chuàng)建和維護測試序列,。
解決方案:
使用NI LabVIEW圖形化開發(fā)環(huán)境,,自定義NI TestStand軟件,控制基于PXI的模塊化測試系統(tǒng),。
一個農(nóng)業(yè),、建筑和林業(yè)設(shè)備的全球供應(yīng)商,一直致力于提高其整體效率和效益,。為了達到這個目標(biāo),,需要有一個測試系統(tǒng)來幫助工程師對新產(chǎn)品和現(xiàn)有產(chǎn)品進行驗證和認(rèn)證測試。該測試系統(tǒng)需要能夠滿足一系列的測試要求,,并且具有能適應(yīng)硬件變化和未來新產(chǎn)品的靈活性,。DISTek Integration Inc.負責(zé)設(shè)計、開發(fā)原型和部署一個可以滿足這些要求的先進測試系統(tǒng),。
系統(tǒng)組件
我們選擇National Instruments的TestStand軟件和PXI硬件來開發(fā)一個解決方案,,集成眾多的技術(shù),,有效地與ECU交互。在一個完整的系統(tǒng)中,,ECU遵循SAE J1939協(xié)議,,通過CAN總線進行通信。該測試系統(tǒng)使用NI PXI-8461 CAN DeviceNet模塊和定制的LabVIEW應(yīng)用程序來模擬這個總線通信,。此LabVIEW應(yīng)用作為一個J1939 CAN引擎的角色,,接收和模擬來自其它ECU的信息。
對于多種ECU I/O,,通過多個NI PXI-6259數(shù)據(jù)采集卡,、NI PXI-6527模塊、NI PXI-7833R FPGA模塊,、NI cRIO-9474和NI cRIO-9477模塊共同來實現(xiàn)的,。數(shù)據(jù)采集硬件測量系統(tǒng)的各種控制輸出;NI FPGA硬件用于實時生成基于頻率的信號,,如霍爾傳感器產(chǎn)生的信號,。系統(tǒng)中還包括一個NI PXI-2569通用繼電器開關(guān)模塊來實現(xiàn)矩陣開關(guān)的操作。
除了滿足測試單元的I/O要求外,,NI TestStand也結(jié)合數(shù)據(jù)采集設(shè)備,、GPIB和軟件控制的故障總線來維持和控制系統(tǒng)、ECU和I/O通道的供電,。通過調(diào)整整個系統(tǒng)的功耗,,模擬車載電池所提供的電壓變化。在ECU層開關(guān)電源,,意味著可以模擬整個系統(tǒng)的同步開啟,,而在I/O通道層開關(guān)電源,可以模擬通道上的故障,。
適應(yīng)性廣的解決方案
該測試系統(tǒng)具有可擴展性并且適應(yīng)性強,,當(dāng)新產(chǎn)品開發(fā)時,硬件可在原基礎(chǔ)上進行重新配置和開發(fā),。測試系統(tǒng)為每一個ECU測試架劃分一個功能機箱。每一個機箱包含了大量的備用接線端,、用于系統(tǒng)重配置的I/O以及開放式外部連接插頭,。利用FPGA系統(tǒng)的強大功能,可以分別控制每個輸出通道,,而且可以重新配置通道來完成更復(fù)雜的目的,,如模擬編碼器信號、脈沖寬度調(diào)制(PWM)信號或其它可能與ECU交互的數(shù)字設(shè)備,。如果測試單元改變通道名稱,,當(dāng)操作人員更新Excel電子表格中的文件時,,通道名,縮放比例和接線端都可以很容易地進行修改,。然后使用一個用戶終端機上的LabVIEW應(yīng)用程序進行數(shù)據(jù)分析,。
LabVIEW用戶友好環(huán)境
在LabVIEW中創(chuàng)建自定義步驟類型并添加到NI TestStand測試序列編輯器中,使得系統(tǒng)測試的編寫更加容易,。這些高層次的步驟類型允許操作人員與測試系統(tǒng)進行非常簡單的,、友好的交互,繞開一些復(fù)雜操作,。這減少了瀏覽窗口所花的時間,,從而更快地創(chuàng)建測試。
使用在LabVIEW中開發(fā)的一個簡單的用戶界面,,用戶可以組織一系列的測試,,保存列表供以后使用,并執(zhí)行列表中的測試,,同時監(jiān)測系統(tǒng)和生成報告,。使用用戶自定義的顯示控件,模擬輸入信號和CAN通信的監(jiān)測可以在測試執(zhí)行期間的任何時候完成,。報告根據(jù)通過/失敗的狀態(tài)進行歸檔和組織供以后參考,。
使用NI平臺的好處
作為一個能夠測試整個ECU的獨立系統(tǒng),該系統(tǒng)可以用于現(xiàn)場測試,。使用自動化測試系統(tǒng)進行重復(fù)測試比使用手動測試系統(tǒng)更可靠,,而且它更安全,因為它可在現(xiàn)場有效地進行安全連鎖的測試,,這對于操作人員手動測試來說是很困難且危險的,。
測試系統(tǒng)的整體靈活性為用戶提供了一個的適應(yīng)性強并易于使用的系統(tǒng),用于創(chuàng)建和執(zhí)行測試,。NI TestStand提供了一種現(xiàn)成可用的解決方案,,通過一些關(guān)鍵功能幫助我們減少了開發(fā)時間,而LabVIEW中內(nèi)置了控制測試系統(tǒng)硬件必要的功能,。