前言:本站為你精心整理了汽車測(cè)試體系的建構(gòu)范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
硬件構(gòu)架
硬件方面包括以下內(nèi)容,結(jié)構(gòu)如圖1所示。(1)CAN通訊卡:Goepel公司PXI-3052。用于模擬CAN總線節(jié)點(diǎn)和報(bào)文,并開發(fā)軟件完成了網(wǎng)絡(luò)管理協(xié)議和診斷協(xié)議。(2)數(shù)據(jù)采集設(shè)備:NI公司PXI-6259+SCXI-1104C。用于提供64路最大可至40V的模擬量采集;并將需要發(fā)送的數(shù)據(jù)進(jìn)行曼徹斯特編碼,送至信號(hào)發(fā)生器,用于模擬車鑰匙的無(wú)線信號(hào)。(3)信號(hào)發(fā)生器:Rohde-SchwarzSMB-100。用于上變頻數(shù)據(jù)采集卡發(fā)生的曼徹斯特編碼,用于模擬車鑰匙的無(wú)線信號(hào)。(4)可編程電源:Jaeger公司1200W,40V,60A。用于向樣品和負(fù)載提供電源。(5)矩陣模塊:本公司自行開發(fā)。40路10A,80路2A,用于完成輸入的模擬,并在輸出上提供了端接到電源,短接到地和開路等診斷功能。(6)負(fù)載模擬箱:本公司自行開發(fā)。用于特殊功能實(shí)現(xiàn),如對(duì)低頻天線信號(hào)進(jìn)行解碼,查驗(yàn)數(shù)據(jù)。
軟件構(gòu)架
根據(jù)以上硬件功能,搭建軟件平臺(tái)。平臺(tái)通過(guò)NI公司LabWindows/CVI編寫。從架構(gòu)來(lái)說(shuō)分為硬件操作層,用戶界面層,以及自動(dòng)化腳本測(cè)試層,如圖2所示。
人機(jī)界面層
提供了用戶接口,定義的各個(gè)模塊的操作功能在這個(gè)層次上完成功能。其中包括了CAN通訊以及其衍生的網(wǎng)絡(luò)管理,診斷協(xié)議的處理;數(shù)據(jù)采集系統(tǒng)得到的信號(hào)數(shù)據(jù)顯示、波形顯示;矩陣模塊操作;電源控制;信號(hào)發(fā)生器設(shè)置等等。用戶對(duì)軟件界面進(jìn)行操作,人機(jī)界面層隨即將用戶操作的內(nèi)容轉(zhuǎn)化為一條條指令,經(jīng)由TCP/IP協(xié)議發(fā)送給硬件操作層。從而完成用戶操作。
硬件操作層
用于直接操作硬件,調(diào)用硬件驅(qū)動(dòng)動(dòng)態(tài)鏈接庫(kù)完成采集數(shù)據(jù),儀器控制的功能。接受人機(jī)界面層發(fā)出的指令并執(zhí)行相應(yīng)動(dòng)作,并將采集到的數(shù)據(jù)根據(jù)一定格式存入一個(gè)共有內(nèi)存緩沖區(qū)以供人機(jī)界面層的調(diào)用。
自動(dòng)化腳本測(cè)試層
為了實(shí)現(xiàn)自動(dòng)測(cè)試的需求,在人機(jī)界面層和硬件操作層上,還搭建了一層自動(dòng)化腳本測(cè)試層。本層可以記錄下用戶操作的動(dòng)作,并在每一步對(duì)比其預(yù)設(shè)的觀測(cè)項(xiàng),并且留檔記錄下相關(guān)數(shù)據(jù)。在測(cè)試完成后自動(dòng)生成測(cè)試數(shù)據(jù)報(bào)告,供用戶參考。
系統(tǒng)架構(gòu)的優(yōu)點(diǎn)和難點(diǎn)
在本測(cè)試平臺(tái)中,由于各模塊功能繁雜,控制量和采集量無(wú)論從種類上還是數(shù)量上都比較多,對(duì)測(cè)試平臺(tái)的搭建提出了一定的挑戰(zhàn)。例如,CAN總線節(jié)點(diǎn)模擬以及觀測(cè)上,同時(shí)還混合有網(wǎng)絡(luò)協(xié)議和診斷協(xié)議。這些不同的模塊同樣是在對(duì)CAN通訊卡進(jìn)行的操作,如何解決其模塊之間的沖突就成了問題。而利用將軟件界面和硬件接口分開,利用緩沖區(qū)進(jìn)行數(shù)據(jù)交換,就完美地解決了這個(gè)問題,各模塊通過(guò)發(fā)送相關(guān)指令,而在硬件操作層中將收到的指令統(tǒng)一處理,各個(gè)模塊不會(huì)因?yàn)橛布恼加枚鴮?dǎo)致沖突或者丟掉數(shù)據(jù),有效地保證了測(cè)試的準(zhǔn)確性。
本文作者:王迅佳作者單位:上海交通大學(xué)自動(dòng)化系