明 星
(上海汽車集團(tuán)股份有限公司商用車技術(shù)中心,上海 200438)
儀表 (IPK)和車身控制器 (BCM)是汽車電器系統(tǒng)中2個重要的控制器,與車身舒適性密切相關(guān),如果某一個控制器在功能上出現(xiàn)一個錯誤,都很容易被用戶感覺出來,從而對品牌造成極其不利的影響。所以在車上市之前的開發(fā)階段,必須對控制器進(jìn)行詳盡的測試。目前一些控制器供應(yīng)商都是采用業(yè)界流行的V-Model開發(fā)流程,在產(chǎn)品開發(fā)的每個階段都會進(jìn)行測試,把樣件交給主機(jī)廠之后,主機(jī)廠需要把所有相關(guān)控制器集成在一起,并結(jié)合相關(guān)輸入開關(guān)和執(zhí)行器,進(jìn)行系統(tǒng)集成測試。上汽商用車技術(shù)中心電器科結(jié)合正在進(jìn)行的寬體輕型客車項目,設(shè)計出一個電器測試臺架,采用原車線束和相關(guān)元器件,并盡量按照原車安裝位置和方式安裝,可以基本實現(xiàn)整車電器功能的手動測試。
本測試系統(tǒng)是在手動測試的基礎(chǔ)上,采用Vector公司的VTSystem,與電器測試臺架緊密結(jié)合,成功解決了手動測試無法進(jìn)行模擬信號輸入與效率低下的問題。同時,還可以通過一個專用BOB,實現(xiàn)手動測試和自動測試之間的切換。
通過對IPK和BCM設(shè)計規(guī)范的分析,歸納總結(jié)出本測試系統(tǒng)測試對象的激勵共有3類信號:I/O信號、PWM信號以及模擬信號。其中IPK共有5路模擬量和27路I/O輸入/輸出;BCM共有44路I/O輸入/輸出、1路PWM輸出、1路模擬量輸入。
通過VTSystem可以模擬產(chǎn)生測試過程中所需要的激勵,同時還可以采集每個部件的輸出信號反饋給測試系統(tǒng),與設(shè)定好的期望值進(jìn)行比較判斷,從而自動做出測試用例通過或者不通過的結(jié)論。
VTSystem不僅具有能夠提供數(shù)字電壓信號和PWM信號輸出的板卡,而且還具有能夠?qū)刂破鞯妮敵鲂盘栠M(jìn)行采集的板卡。同時,VTSystem還可以通過TCP/IP協(xié)議與上位機(jī)的CANoe進(jìn)行數(shù)據(jù)通信。本測試系統(tǒng)正是基于VTSystem的以上特點,模擬產(chǎn)生BCM和IPK所需要的輸入信號給2個控制器,由控制器輸出相應(yīng)的信號給臺架上面的各個執(zhí)行器,同時VTSystem也會采集每一路輸出信號,由CANoe進(jìn)行測試結(jié)果的自動判斷并自動跳轉(zhuǎn)到下一測試用例。整個測試由VTSystem、被測控制器和執(zhí)行器構(gòu)成一個閉環(huán)自動測試系統(tǒng)。
通過需求分析,設(shè)計出的系統(tǒng)結(jié)構(gòu)如圖1所示。圖1中的左邊部分即為電器測試臺架,上面裝有實車開關(guān)、線束等各種執(zhí)行器以及IPK和BCM控制器,可以單獨進(jìn)行手動測試;右邊部分為VT測試柜,上面集成有開關(guān)控制面板、專用BOB、VT板卡、直流穩(wěn)壓電源和電子負(fù)載。專用BOB上面設(shè)有3種短路孔,如果使用短路端子將對應(yīng)的綠色和黑色孔接通,即可實現(xiàn)VT系統(tǒng)的自動測試,此時所有的開關(guān)信號和傳感器信號由VT板卡模擬并提供給IPK和BCM,同時采集這2個控制器的輸出信號作為測試結(jié)果的判斷;如果使用短路端子將對應(yīng)的黃色和黑色孔接通,則可實現(xiàn)電器測試臺架的手動測試,此時VT測試柜只為Labcar臺架提供直流穩(wěn)壓電源,IPK和BCM兩個控制器的輸入全部由實車開關(guān)手動輸入,輸出可使用其它測試工具 (如萬用表、示波器)測量。此種模式通常是在故障排查時使用。
測試臺架硬件系統(tǒng)主要包括:信號仿真模塊、信號測量模塊、直流穩(wěn)壓電源、電子負(fù)載、BOB測試盒及機(jī)柜的開發(fā)集成等。
1)信號仿真模塊選用的是VT2516板卡,用于仿真BCM和IPK工作所需的各種開關(guān)信號、傳感器信號和電源信號等。
2)信號測量模塊選用VT7001板卡,主要用來測量IPK和BCM兩個控制器的靜態(tài)電流。
3)選用VT8012板卡作為VTSystem的底板,為整個系統(tǒng)提供電源接口和PC接口,與PC機(jī)之間通過以太網(wǎng)連接。
4)選用VT1004板卡用于信號采集測量,包括前閱讀燈電壓采集、后閱讀燈電壓采集、門鎖信號采集、后霧燈電壓采集、近光燈電壓采集、左轉(zhuǎn)向及右轉(zhuǎn)向燈電壓采集。
5)VT2004板卡用于信號模擬仿真,可以模擬車速信號、發(fā)動機(jī)轉(zhuǎn)速信號、燃油油位信號、水溫信號、刮水間歇時間及碰撞信號。
根據(jù)需求及選用的板卡,搭建的電氣自動測試系統(tǒng)如圖2所示。
本測試系統(tǒng)的軟件主要由CANoe和TAE(Test Automation Editor,自動化測試編輯軟件)組成。
1)CANoe是進(jìn)行網(wǎng)絡(luò)和ECU開發(fā)、測試和分析的全面工具,支持總線網(wǎng)絡(luò)開發(fā)從需求分析到系統(tǒng)實現(xiàn)的全過程,包括模型創(chuàng)建、仿真、測試、診斷及通信分析等。在本項目中,CANoe作為上位機(jī)軟件對測試過程進(jìn)行管理,包括工程加載、測試運行控制、測試用例選擇、人機(jī)信息交互、測試數(shù)據(jù)實時窗口等。VT的所有板卡可以通過CANoe的Configuration菜單進(jìn)行配置,配置好以后,將PC機(jī)和VT系統(tǒng)以及CANcaseXL連接起來,即可在CANoe中加載提前建好的測試工程,其界面如圖3所示。
2)TAE主要用于定義、編輯、瀏覽和維護(hù)CANoe的XML測試模塊。它可以在無需了解任何XML知識的同時,實現(xiàn)對這些測試模塊以及相關(guān)參數(shù)的插入、修改和刪除。TAE覆蓋了CANoe的XML測試特征集的所有特性,例如測試模式。測試模式的參數(shù)符號表達(dá)包含總線信號、I/O信號和診斷服務(wù)等。CAPL庫里的測試用例可以直接使用。TAE與CANoe之間是無縫集成的,在CANoe工程啟動界面中點擊任何一個測試模塊并點擊鼠標(biāo)右鍵菜單中的Configuration,即可直接啟動TAE軟件并進(jìn)入編輯界面。IPK的TestCase編輯界面如圖4所示。
本文以BCM的過壓/欠壓保護(hù)功能測試為例,介紹該自動測試系統(tǒng)的工作過程。測試柜和程控電源 (即為整個測試系統(tǒng)提供電源的直流穩(wěn)壓電源,可以由CANoe通過串口實現(xiàn)自動電壓調(diào)節(jié))上電以后,打開CANoe軟件,選擇菜單項File,單擊“Load Configuration”,在瀏覽框中選擇在TAE軟件中提前編輯好的自動測試工程文件,打開如圖3所示的界面后,勾選 “Test Groups”,它所包含的4個TestCase會自動勾選上。
在完成3.1節(jié)中的測試工程加載后,點擊運行,系統(tǒng)會自動按順序執(zhí)行4個TestCase,測試過程如圖5所示。
根據(jù)BCM設(shè)計規(guī)范和自動測試系統(tǒng)測試規(guī)范,針對BCM的過壓/欠壓保護(hù)功能,分別對后風(fēng)窗加熱和前頂燈進(jìn)行過壓/欠壓測試,每一個TestCase又分3個測試步驟,分別是正常功能、模擬測試、恢復(fù)正常功能,對應(yīng)著圖5中的A1、A2、A3。如果不采用該自動測試系統(tǒng)而選擇手動測試的話,需要搭建測試環(huán)境,根據(jù)后除霜功能開啟條件,要完成該功能測試,需要發(fā)動機(jī)轉(zhuǎn)速信號,由于臺架不能產(chǎn)生該信號,所以需要外接信號發(fā)生器,要完成過壓/欠壓測試,需要手動調(diào)節(jié)直流穩(wěn)壓電源到16 V和9V。因此,選用手動測試該項功能,整個測試效率十分低下。
表1是BCM的過壓/欠壓保護(hù)功能的詳細(xì)測試結(jié)果,包括測試期望值和實際測試值,最后還有測試是否通過的測試結(jié)論。與手動測試結(jié)果相比,測試結(jié)果是一致的,但效率得到明顯提高。
表1 測試報告
本文介紹的電氣功能自動測試系統(tǒng)主要針對IPK和BCM兩個控制器的輸入和輸出進(jìn)行模擬和采集,整個測試形成了一個閉環(huán)系統(tǒng),將自動測試系統(tǒng)和Labcar臺架等相關(guān)硬件連接完畢,通過PC機(jī)上面的CANoe軟件,運行由TAE編寫的TestCase,整個測試系統(tǒng)即可自動完成,最后可生成HTML格式的測試報告,效率大大提高。通過手動測試對自動測試結(jié)果進(jìn)行驗證,結(jié)果一致。同時,通過手動測試對自動測試中未通過項進(jìn)行故障分析、故障排除,二者相輔相成,互相補(bǔ)充,得到了很好的測試效果。
[1]Vector公司.Vector VT System brochure[Z].
[2]IPK產(chǎn)品描述系統(tǒng)文件[Z].
[3]BCM需求規(guī)范[Z].