當(dāng)前位置: 首頁 > 傳感測量產(chǎn)品 > 測試設(shè)備與系統(tǒng) > 測試系統(tǒng)
發(fā)布日期:2022-10-09 點(diǎn)擊率:70
""我們采用虛擬儀器的設(shè)計(jì)思想,充分利用LabVIEW圖形化編程語言開發(fā)周期短、開發(fā)方便靈活、穩(wěn)定可靠等優(yōu)點(diǎn),搭建了一套基于LabVIEW的車身控制器功能測試系統(tǒng),進(jìn)行各項(xiàng)功能測試。""- 飛榮 姜, 聯(lián)創(chuàng)汽車電子有限公司
挑戰(zhàn):
在較短時(shí)間內(nèi)開發(fā)一套高性價(jià)比的車身控制器功能測試系統(tǒng),模擬實(shí)車電氣負(fù)載和其它控制器單元,測試各個(gè)車身控制器功能是否滿足設(shè)計(jì)需求。被測系統(tǒng)包括雨刮、門鎖、車窗、內(nèi)燈光、外燈光、儀表、防盜安全及其他輔助系統(tǒng)。系統(tǒng)具有測試數(shù)據(jù)采集、存儲和自動報(bào)表生成功能,以及良好的人機(jī)界面,為車身控制器功能測試和整車集成測試提供支持。
解決方案:
采用National Instruments公司通用模塊化的數(shù)字I/O、數(shù)據(jù)采集、CAN等硬件板卡和其他廠商的儀器,在LabVIEW 8.20這個(gè)統(tǒng)一的圖形化編程語言平臺上,開發(fā)一套穩(wěn)定可靠、高性價(jià)比、可靈活增添功能的車身控制器功能測試系統(tǒng)。
作者:
飛榮 姜 - 聯(lián)創(chuàng)汽車電子有限公司
一.測試系統(tǒng)特點(diǎn)
1.電壓可調(diào)。可自動進(jìn)行9~16V電壓輸出遍歷測試,高、低電壓模擬(0~30V)測試及發(fā)動機(jī)啟動電壓模擬測試。
2.故障模擬。CAN/LIN/Kline對地、對電源短路;CAN/LIN/Kline短路;CAN終端電阻變化;CAN+、CAN-短路;碰撞模擬;慣性開關(guān)斷開模擬等。
3.可進(jìn)行手動、自動功能測試,提高測試效率,可靠性高。可通過手工操作按鍵模擬各種開關(guān)和變量進(jìn)行測試,與傳統(tǒng)Labcar測試類似;也可通過計(jì)算機(jī)控制各繼電器模擬各種開關(guān)和變量進(jìn)行自動測試,不需人為干預(yù)。
4.加載模擬負(fù)載、實(shí)際負(fù)載進(jìn)行測試。一般狀態(tài)下為加載模擬負(fù)載進(jìn)行測試,并可模擬大電流、過壓保護(hù)測試等;也可通過變更接線加載實(shí)車負(fù)載進(jìn)行測試。
5.每一個(gè)子功能測試項(xiàng)均可在各點(diǎn)火狀態(tài)(KL30、KLR、KL15、KL50)下進(jìn)行測試,增加遍歷性,減少測試盲點(diǎn)。
6.測試過程中,可通過診斷(CAN、Kline等)更改車身控制器配置信息,進(jìn)行不同功能配置項(xiàng)的測試;此外還可進(jìn)行診斷、刷新數(shù)據(jù)(Boot loader)等測試。
7.進(jìn)行測試數(shù)據(jù)處理、顯示、存儲并自動生成測試報(bào)表,包括測試數(shù)據(jù)、時(shí)間、各測試項(xiàng)測試狀態(tài)、故障狀態(tài)、不同配置信息等。
8.采用虛擬儀器技術(shù),整個(gè)測試系統(tǒng)易于構(gòu)建、更改和擴(kuò)展。采用National Instruments公司各種板卡及LabVIEW8.2軟件,極大地縮短了自動測試系統(tǒng)構(gòu)建時(shí)間;各模塊功能由用戶自定義,可根據(jù)需求進(jìn)行更改;還可通過更換、升級板卡或軟件編程增加儀器新功能。
二.測試系統(tǒng)硬件設(shè)計(jì)
基于LabVIEW的車身控制器功能測試系統(tǒng)硬件設(shè)計(jì)如圖1所示,主要包括:計(jì)算機(jī)部分、外圍輔助電路部分、電源、待測車身控制器。系統(tǒng)機(jī)柜實(shí)物見圖2。
圖1 基于虛擬儀器技術(shù)的車身控制器功能測試系統(tǒng)硬件設(shè)計(jì)
圖2 系統(tǒng)實(shí)際機(jī)柜實(shí)物圖
1.計(jì)算機(jī)部分
計(jì)算機(jī)部分主要包括工控機(jī)、各類板卡、顯示終端等。
1)為降低成本,選用了工控機(jī)加PCI板卡的方式,并通過擴(kuò)展USB端口、串口、LAN驅(qū)動其它模塊單元進(jìn)行數(shù)據(jù)交互和測試。
2)各類板卡包括數(shù)字部分、模擬部分、PWM信號、通信模塊等專用板卡。
①由于車身控制器大部分為數(shù)字I/O信號,選用工業(yè)數(shù)字I/O卡,以驅(qū)動繼電器,模擬各種開關(guān)及按鍵的吸合與斷開,切換各種模擬負(fù)載及通信回路,檢測車身控制器數(shù)字電平輸入。②考慮測試系統(tǒng)復(fù)用性和擴(kuò)展性,模擬部分采用NI M系列多功能數(shù)據(jù)采集卡,模擬外部環(huán)境溫度等車身模擬信號,并監(jiān)測各類模擬信號輸入。③PWM信號由定時(shí)計(jì)數(shù)器生成或采集,模擬車速等脈沖信號輸入,及測量各類PWM信號占空比、脈寬和周期等。④通信模塊包括CAN、LIN、K線通信模塊。CAN模塊采用PCI-CAN/XS2,支持標(biāo)準(zhǔn)(11位)和擴(kuò)展(29位)CAN任意ID,波特率可調(diào),進(jìn)行CAN網(wǎng)絡(luò)診斷和通信。LIN模塊采用USB-LIN,兼容LIN 1.3、2.0和J2602,波特率可調(diào),進(jìn)行LIN網(wǎng)絡(luò)診斷和通信。Kline模塊采用自制K線收發(fā)器構(gòu)成,通過工控機(jī)串口來進(jìn)行控制,進(jìn)行Kline網(wǎng)絡(luò)診斷和通信。三類總線不同組合,可進(jìn)行不同的網(wǎng)關(guān)測試。
3)顯示終端由液晶顯示器構(gòu)成,實(shí)時(shí)控制各種按鈕,顯示測試信息及車身控制器各模塊工作狀態(tài)等。
2.外圍輔助電路部分
外圍輔助電路部分主要包括信號調(diào)理、負(fù)載模擬、人工操作及執(zhí)行機(jī)構(gòu)指示等。
1)信號調(diào)理部分主要是將車身控制器的各類信號調(diào)理到板卡所能接受的范圍。如信號上拉、下拉匹配;各類開關(guān)常開、常閉觸點(diǎn)匹配;模擬、數(shù)字、脈沖電平電壓調(diào)制;信號濾波、放大等調(diào)制。
2)負(fù)載模擬主要是模擬實(shí)車中各類負(fù)載,如外燈光系統(tǒng)就包括轉(zhuǎn)向燈、前霧燈、大燈(遠(yuǎn)光燈、近光燈)、剎車燈、后霧燈、位置燈(牌照燈)、倒車燈等負(fù)載模擬。此外還可進(jìn)行一些大電流、低電壓、高電壓模擬。如車窗、雨刮、門鎖堵轉(zhuǎn)大電流,低電壓部分功能屏蔽等。需接實(shí)際負(fù)載時(shí),可通過轉(zhuǎn)接頭變更接線加載實(shí)際負(fù)載進(jìn)行測試。
3)人工操作及執(zhí)行機(jī)構(gòu)指示,為方便進(jìn)行手動測試和觀測方便,設(shè)計(jì)了各種按鍵模擬實(shí)車各類開關(guān),同時(shí)顯示各控制器的工作狀態(tài)。狀態(tài)指示部分包括外部燈光系統(tǒng)、內(nèi)部燈光系統(tǒng)、鎖止系統(tǒng)、車窗升降系統(tǒng)、輔助系統(tǒng)、清洗系統(tǒng)、電源供給的指示;為開關(guān)輸入部分包括外部燈光系統(tǒng)、車門反饋信號、門鎖系統(tǒng)、車窗升降系統(tǒng)、輔助系統(tǒng)、清洗系統(tǒng)、多檔開關(guān)輸入等。
3.電源
電源采用安捷倫可編程電源,具有過流、過壓保護(hù)功能。通過LAN控制,使控制器在不同電壓下進(jìn)行功能測試。若需進(jìn)行非正常電壓下測試,可添加一組電源,板卡正常供電,控制器為非正常供電模式。
4.待測車身控制器
通過配置不同轉(zhuǎn)接頭和接線組合,可測試各類集成或分立的車身控制器及網(wǎng)關(guān)功能(整車廠一般將網(wǎng)關(guān)功能放在車身控制器),即雨刮系統(tǒng)、門鎖系統(tǒng)、車窗系統(tǒng)、內(nèi)燈光系統(tǒng)、外燈光系統(tǒng)、輔助系統(tǒng)、儀表及防盜安全系統(tǒng)等車身控制模塊;HSCAN與MSCAN、HSCAN與LSCAN、CAN與LIN、CAN與Kline等網(wǎng)關(guān)功能測試。
三.測試系統(tǒng)軟件設(shè)計(jì)
該車身控制器功能測試系統(tǒng)軟件基于LabVIEW 8.2開發(fā)完成,采用模塊化編程思想,具有良好的人機(jī)交互界面,可進(jìn)行數(shù)據(jù)采集、存儲及自動報(bào)表生成等功能。
1.電源設(shè)置
如圖4右邊部分所示,電源設(shè)置包括所需電壓、最高電壓、最低電壓、最大電流的設(shè)置。設(shè)置后運(yùn)行時(shí)即輸出所設(shè)置電壓、電流。
圖4 車身控制器功能測試系統(tǒng)電源設(shè)置及分系統(tǒng)選擇界面
2.分系統(tǒng)選擇
如圖4左邊部分所示,分系統(tǒng)選擇包括輔助系統(tǒng)、內(nèi)燈光系統(tǒng)、外燈光系統(tǒng)、車窗系統(tǒng)、門鎖系統(tǒng)、雨刮系統(tǒng)、防盜安全系統(tǒng)及射頻系統(tǒng)選擇。需全部測試時(shí),勾選單選/全選按鈕即可,否則不勾選。當(dāng)分系統(tǒng)包含的各測試項(xiàng)均通過時(shí),A~G相應(yīng)的指示燈會被點(diǎn)亮。
3.測試項(xiàng)選擇
如圖5所示,測試項(xiàng)選擇針對分系統(tǒng)里進(jìn)一步劃分的子測試項(xiàng)選擇,類似分系統(tǒng)選擇。如雨刮子系統(tǒng)有間歇式雨刮、慢刮、快刮模式等8項(xiàng)子功能測試項(xiàng)供選擇,當(dāng)某測試項(xiàng)測試通過時(shí),測試項(xiàng)前相應(yīng)指示燈會被點(diǎn)亮。由于各測試項(xiàng)數(shù)目眾多,這里不再列出其它分系統(tǒng)測試項(xiàng)。
圖5 車身控制器功能測試系統(tǒng)測試項(xiàng)選擇、參數(shù)設(shè)置顯示界面
4.功能測試
功能測試在前三項(xiàng)選擇完畢后點(diǎn)擊運(yùn)行即可自動進(jìn)行測試。每個(gè)測試項(xiàng)都封裝成一個(gè)子VI,方便主VI和TestStand調(diào)用,可在不同點(diǎn)火開關(guān)狀態(tài)下進(jìn)行測試,在測試前及測試過程中可根據(jù)需要更改一些變量值,如發(fā)動機(jī)轉(zhuǎn)速、車速、儀表亮度、要刮雨刮次數(shù)等。圖4的雨刮測試系統(tǒng)就可變更車速Vehicle Speed及雨刮測試次數(shù)Wiper Number。
對于總線通信模塊,采用通道模式進(jìn)行通訊,直接導(dǎo)入.dbc及.ldf文件形式,調(diào)用內(nèi)部信號名來完成CAN、LIN信號的發(fā)送和接收,對于K-Line則通過串口通信模塊及時(shí)序處理來進(jìn)行模擬。
對于其它車身控制器子VI,在這不一一列出。
5.?dāng)?shù)據(jù)存儲
測試完成后,需將各種測試信息和數(shù)據(jù)進(jìn)行記錄、處理和存儲,包括當(dāng)前測試日期、時(shí)間、測試數(shù)據(jù)和各測試項(xiàng)狀態(tài)(未測試、通過、故障信息)等。
6.自動報(bào)表生成
當(dāng)需要打印或提交測試報(bào)告時(shí),可通過LabVIEW報(bào)表生成工具包調(diào)用相應(yīng)報(bào)表模版文件,或通過TestStand,將存儲的數(shù)據(jù)內(nèi)容以模版格式自動生成所需的各種報(bào)表和文件。
四.結(jié)論
本系統(tǒng)采用虛擬儀器技術(shù),通過工控機(jī)加NI的數(shù)字I/O、數(shù)據(jù)采集、CAN等板卡的硬件設(shè)計(jì),結(jié)合LabVIEW的圖形化軟件編程,在較短時(shí)間內(nèi)有效地構(gòu)建了一套高性價(jià)比車身控制器功能測試系統(tǒng),彌補(bǔ)了整車廠傳統(tǒng)Labcar的測試不足,可進(jìn)行手動、自動測試并具有良好人機(jī)交互界面,極大增加測試便利性,能及早發(fā)現(xiàn)車身控制器中潛在的缺陷和不足,提高測試效率和測試復(fù)用性,為最終整車集成提供便利。
作者信息:
飛榮 姜
聯(lián)創(chuàng)汽車電子有限公司  
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航