葛麗敏,趙國(guó)鵬,王建磊
(吉利汽車研究院,浙江 寧波 315336)
多年來(lái),隨著環(huán)境保護(hù)法規(guī)的逐步加嚴(yán),以及人們對(duì)整車安全性、舒適性、經(jīng)濟(jì)性等要求的不斷提升,新車型發(fā)展的一個(gè)重要特點(diǎn)就是越來(lái)越多地使用電子控制單元 (ECU),而且ECU的功能邏輯越來(lái)越復(fù)雜。這使得汽車電子系統(tǒng)的網(wǎng)絡(luò)及電控系統(tǒng)復(fù)雜性增加、汽車電子系統(tǒng)故障增加、整車產(chǎn)品開發(fā)測(cè)試/匹配周期加長(zhǎng)。整車電器系統(tǒng)復(fù)雜程度的提高使得全面而高效的測(cè)試變得比以往任何時(shí)候都要重要[1]。
其中,車身系統(tǒng)ECU多、功能點(diǎn)廣、測(cè)試內(nèi)容復(fù)雜、開發(fā)輪次多,從立項(xiàng)到投產(chǎn)經(jīng)歷多個(gè)開發(fā)階段,在每個(gè)開發(fā)階段中的樣件變更都需要手動(dòng)進(jìn)行功能測(cè)試、接口改動(dòng)和線束制作,無(wú)論對(duì)工作量和開發(fā)周期的考驗(yàn)都是巨大的。面對(duì)市場(chǎng)對(duì)整車開發(fā)周期不斷縮短的要求和電控系統(tǒng)功能不斷增加、實(shí)際開發(fā)周期不斷加長(zhǎng)的矛盾,如何在產(chǎn)品開發(fā)過(guò)程中快速地測(cè)試控制系統(tǒng)的功能性與可靠性,是所有車身電子開發(fā)測(cè)試人員面臨的難題[2]。
文章中描述了一種基于VECTOR VT系統(tǒng)搭建的車身硬件在環(huán)測(cè)試平臺(tái),根據(jù)車身系統(tǒng)控制器多、功能點(diǎn)多、開關(guān)量多的特點(diǎn),利用CAPL語(yǔ)言開發(fā)測(cè)試程序、VTESTSTUDIO編寫測(cè)試腳本實(shí)現(xiàn)了車身各個(gè)控制器的自動(dòng)化測(cè)試。這不僅加快了ECU的開發(fā)進(jìn)度,也降低了研發(fā)成本,為開發(fā)成果轉(zhuǎn)化成產(chǎn)品提供有效支持。
本方案已在項(xiàng)目開發(fā)過(guò)程中實(shí)施,在回歸測(cè)試、問(wèn)題排查、縮短測(cè)試執(zhí)行時(shí)間方面起到了很好的促進(jìn)作用。
車身硬件在環(huán)測(cè)試系統(tǒng)包括硬件平臺(tái)和軟件測(cè)試環(huán)境兩部分,硬件平臺(tái)包括真實(shí)控制器、儀表、VT硬件板卡、臺(tái)架、外圍電路、通信線束、上位機(jī)及CANoe卡;軟件測(cè)試環(huán)境由底層驅(qū)動(dòng)程序、CANoe測(cè)試環(huán)境、VTESTSTUDIO構(gòu)成,按照平臺(tái)測(cè)試規(guī)范,編制相應(yīng)的測(cè)試序列,實(shí)現(xiàn)測(cè)試用例的自動(dòng)化軟件開發(fā),并最終生成測(cè)試報(bào)告[3]。
在HIL測(cè)試環(huán)境的搭建中,使用VECTOR的實(shí)時(shí)控制仿真平臺(tái) (VT設(shè)備)作為實(shí)時(shí)環(huán)境的硬件載體,導(dǎo)入DBC、CDD等輸入文件,在CANoe環(huán)境中模擬BCM控制器、傳感器或者執(zhí)行器等,亦可用實(shí)際控制器和負(fù)載來(lái)進(jìn)行手動(dòng)單件功能測(cè)試或者系統(tǒng)功能測(cè)試;將CANoe測(cè)試環(huán)境導(dǎo)入VTESTSTUDIO中,編制自動(dòng)化測(cè)試腳本,將測(cè)試腳本文件添加到CANoe中執(zhí)行自動(dòng)測(cè)試,并生產(chǎn)測(cè)試報(bào)告。見圖1硬件在環(huán)測(cè)試系統(tǒng)框圖。
圖1 硬件在環(huán)測(cè)試系統(tǒng)框圖
對(duì)于車身電子系統(tǒng)來(lái)說(shuō),主要包括內(nèi)外燈、車窗、雨刮、門鎖、防盜報(bào)警等系統(tǒng)舒適域功能。信號(hào)類型主要是數(shù)字輸入和數(shù)字輸出,根據(jù)VT板卡的不同特性將通道分配不同信號(hào),例如VT7001供電,VT6104網(wǎng)絡(luò)通信,門鎖電機(jī)分配VT2516數(shù)字I/O模塊,雨刮開關(guān)分配VT2004激勵(lì)板卡等在此不一一贅述,根據(jù)診斷列表添加故障,注入板卡至需要做診斷測(cè)試的通道,形成板卡通道路由表。將VT信號(hào)引至臺(tái)架,并將開關(guān)和負(fù)載搭載在臺(tái)架上,可實(shí)現(xiàn)真實(shí)信號(hào)與模擬信號(hào)的切換。針對(duì)不同的ECU開發(fā)項(xiàng)目,若接插件不匹配,只需要更改臺(tái)架接口,不需重新制作線束匹配,且可實(shí)時(shí)測(cè)量管腳物理信號(hào)。硬件在環(huán)測(cè)試系統(tǒng)圖見圖2。
圖2 硬件在環(huán)測(cè)試系統(tǒng)圖
軟件系統(tǒng)實(shí)際上包含3部分,首先是CANoe環(huán)境的CAPL驅(qū)動(dòng)程序,例如ESCL的認(rèn)證、PEPS的上電驅(qū)動(dòng)、程控電源的控制以及網(wǎng)關(guān)報(bào)文發(fā)送等,主要是依據(jù)功能規(guī)范實(shí)現(xiàn)系統(tǒng)功能;其次是對(duì)于VT板卡通道的控制代碼,主要實(shí)現(xiàn)板卡通道的配置以及各個(gè)模擬信號(hào)功能的實(shí)現(xiàn);最后是基于VTESTSTUDIO進(jìn)行的自動(dòng)測(cè)試序列的編寫以及CAPL編寫的功能函數(shù)。
完成整個(gè)測(cè)試系統(tǒng)的配置后,需要對(duì)被測(cè)件進(jìn)行調(diào)試,在CANoe中編輯PANNEL界面關(guān)聯(lián)變量參數(shù),根據(jù)測(cè)試用例步驟操作實(shí)現(xiàn)功能。見圖3 PANNEL控制界面。
圖3 PANNEL控制界面
以轉(zhuǎn)向燈為例,轉(zhuǎn)向燈功能模塊控制包括前、后側(cè)左右轉(zhuǎn)向指示燈,轉(zhuǎn)向燈的基本功能是點(diǎn)火狀態(tài),電源模式為RUN或者CRANK的情況下,當(dāng)把轉(zhuǎn)向燈開關(guān)打到左轉(zhuǎn)或者右轉(zhuǎn)的位置時(shí),相應(yīng)的轉(zhuǎn)向燈會(huì)以一個(gè)固定的頻率閃爍。儀表的轉(zhuǎn)向指示燈也會(huì)根據(jù)車身控制器通過(guò)CAN傳過(guò)去的信號(hào)來(lái)激活或者熄滅。轉(zhuǎn)向燈持續(xù)激活時(shí),頻率為1.25Hz,占空比為50%。轉(zhuǎn)向信號(hào)燈的驅(qū)動(dòng)是由車身控制器內(nèi)部的2個(gè)通道高邊驅(qū)動(dòng)器實(shí)現(xiàn)的。圖4為左轉(zhuǎn)向燈理論閃爍序列。
給轉(zhuǎn)向指示燈開關(guān)分配VT2516激勵(lì)通道,因指示燈負(fù)載驅(qū)動(dòng)電流小,所以分配VT2848I/0板卡通道驅(qū)動(dòng),VT7001負(fù)責(zé)供電,VT6104進(jìn)行網(wǎng)絡(luò)通信,使能通道變量并設(shè)置變量采集周期為100ms。編寫程控電源控制代碼及轉(zhuǎn)向指示燈輸入輸出控制代碼并保存。將CANoe環(huán)境導(dǎo)入到VTESTSTUDIO中,建立測(cè)試工程,用CAPL語(yǔ)言編寫轉(zhuǎn)向燈閃爍函數(shù)及轉(zhuǎn)向指示燈自動(dòng)化測(cè)試序列,在CANoe環(huán)境中添加自動(dòng)化測(cè)試序列并運(yùn)行,查看測(cè)試報(bào)告是否滿足功能規(guī)范。圖5為左轉(zhuǎn)向燈頻率和占空比測(cè)試函數(shù)。
圖4 左轉(zhuǎn)向燈理論閃爍序列
圖5 左轉(zhuǎn)向燈頻率和占空比測(cè)試函數(shù)
當(dāng)前國(guó)內(nèi)各大主機(jī)廠都在進(jìn)行ECU軟件自主開發(fā),ECU測(cè)試能力及效率都是大家提升的目標(biāo),測(cè)試手段越來(lái)越自動(dòng)化、智能化[4]。ECU開發(fā)完成后,對(duì)其功能進(jìn)行全面測(cè)試,但如果用實(shí)際的控制對(duì)象進(jìn)行測(cè)試,很多情況是無(wú)法實(shí)現(xiàn)的,或要付出高昂的代價(jià),而用HIL測(cè)試進(jìn)行實(shí)時(shí)仿真,就可以進(jìn)行各種條件下的測(cè)試,特別是在故障和極限條件下的測(cè)試。研究結(jié)果表明,硬件在環(huán)測(cè)試系統(tǒng)在汽車電子電器控制系統(tǒng)開發(fā)測(cè)試和評(píng)估過(guò)程中起到非常重要的作用。
1)將ECU的裝車測(cè)試和部分道路試驗(yàn)轉(zhuǎn)化為臺(tái)架試驗(yàn),縮短了開發(fā)周期,節(jié)約了開發(fā)成本。
2)第一時(shí)間暴露系統(tǒng)缺陷,將問(wèn)題解決在驗(yàn)收測(cè)試之前,縮短解決問(wèn)題的時(shí)間,提高了解決問(wèn)題的效率。
3)將系統(tǒng)平臺(tái)化的做法提高了研發(fā)效率,系統(tǒng)資源可以循環(huán)利用,降低了開發(fā)成本,縮短了開發(fā)周期。