汽車電子的測試是一個(gè)很大的話題,但極少有這方面的書籍或論文。去年想找點(diǎn)ACC(自適應(yīng)巡航系統(tǒng))的測試或評(píng)價(jià)相關(guān)的論文來看看,結(jié)果一篇中文資料都沒搜到。而近年關(guān)于自適應(yīng)巡航算法的中文論文則有好幾十篇,也有老師對ACC的算法專門出了一本書。有次一位負(fù)責(zé)測試的面試官問我: 是不是覺得測試是種下里巴人的活?由這些現(xiàn)象可以看出:在國內(nèi)的學(xué)術(shù)界,對測試和評(píng)價(jià)標(biāo)準(zhǔn)的關(guān)注度遠(yuǎn)遠(yuǎn)低于算法研究;在業(yè)內(nèi)也有不少人認(rèn)為測試這項(xiàng)工種一點(diǎn)也不高大上。
廣義測試可以是一個(gè)大概念,有時(shí)這詞則只指代一個(gè)小范圍的活動(dòng)。比如電子模塊的的電氣性能試驗(yàn)、電磁兼容性試驗(yàn)、機(jī)械性能試驗(yàn)等活動(dòng),均可以認(rèn)為是測試?yán)锏膬?nèi)容;而在電子模塊的軟件開發(fā)過程中談的測試則不會(huì)涉及到這些,對模型開發(fā)者來說他們進(jìn)行軟仿是一種白盒測試,而對測試工程師來說他們會(huì)進(jìn)行較多的黑盒測試,通過工具進(jìn)行代碼檢查也可以算一種測試。測試活動(dòng)可以按內(nèi)容或性質(zhì)或測試對象去劃分成很多種類,但本文僅從主動(dòng)安全這一子領(lǐng)域中的某一特定功能對測試活動(dòng)進(jìn)行初級(jí)討論。所有內(nèi)容僅基于國內(nèi)現(xiàn)狀而不考慮國外情況以使討論更簡單。
為了更方便的討論,做以下假定:
1)討論對象是FCW(前碰撞預(yù)警)系統(tǒng)、假定本系統(tǒng)僅對4輪機(jī)動(dòng)車有效。
2)系統(tǒng)方案與當(dāng)前業(yè)內(nèi)通俗方案一致,主要構(gòu)成是Image Sensor(將場景轉(zhuǎn)換成電信號(hào))、Vision Core(負(fù)責(zé)圖像識(shí)別)、Alert Core(負(fù)責(zé)報(bào)警算法);Vision Core和Alert Core可以在一塊芯片中(如某些廠家既做圖像識(shí)別算法也做報(bào)警算法),也可以不在一塊芯片中(如采用Mobileye的圖像算法、另增加一塊芯片放開發(fā)的報(bào)警算法)。
3)討論的順序自底往上。假設(shè)一級(jí)供應(yīng)商(S1)開發(fā)產(chǎn)品、二級(jí)供應(yīng)商(S2)開發(fā)圖像算法并提供鏡頭和Image Sensor選型、客戶為整車廠(C1)。
圖像算法開發(fā)者(簡稱S2,鏡頭和Image Sensor由其一并選型)
分工:S2在本系統(tǒng)中的職責(zé)是檢測出車道線信息,提供給S1。S2和S1的接口可能來自于其中任何一方、也可能來自于C1,性能要求一般S1和C1暫無法給出量化標(biāo)準(zhǔn),從技術(shù)分工角度上來說、S2負(fù)責(zé)更合理,因?yàn)镾2是提供者,傳統(tǒng)汽車電子行業(yè)者是提供方給出自己產(chǎn)品的性能指標(biāo)。Mobileye在公開場合展示的內(nèi)容中也是有性能數(shù)據(jù)的,但其試驗(yàn)數(shù)據(jù)的來源及構(gòu)成則不公開。
測試內(nèi)容:純仿真&半仿真測試+實(shí)車測試
前提—S2最好能建立自已的測試標(biāo)準(zhǔn),且基于該標(biāo)準(zhǔn)去測試其算法的性能、最終形成一份完整的性能報(bào)告,如果僅僅只是說自已的識(shí)別率已經(jīng)達(dá)到或超過某某人水平,在技術(shù)上而言不夠有說服力(對媒體和投資人的宣傳上可能還是有用的)。標(biāo)準(zhǔn)的需涉及氣候(如雨、雪、晴、陰)、路形(如平地、坡道)、路況(目標(biāo)車輛的多少)、地方特色等諸多方面。
純仿真測試—實(shí)際路測并不能路測掉所有會(huì)遇到的工況,某些低概率工況必須通過仿真進(jìn)行。如果有環(huán)境特征的數(shù)據(jù)(如雨滴、雪)的物理模型及前端元件的相關(guān)參數(shù)(如鏡頭的幾何參數(shù))或模型,再加上Image Sensor的一些關(guān)鍵參數(shù),則可以搭建從環(huán)境到Image Sensor的虛擬場景,場景輸出接入Vision Core這一軟件模塊。通過比較Vision Core的輸出與場景的實(shí)際數(shù)據(jù)便可得到Vision Core的性能。這里的Vision Core既可以是虛擬的也可以是已放入嵌入式系統(tǒng)的。
半仿真測試—由于不存在100%精確的模型,模型的固有差可能會(huì)在某些情況下得到意想不到的結(jié)果,故半仿真的比對測試是必要的。例如純仿真測試中對雨量的大小可能設(shè)置了20種,但仍可以抽取5種典型的降雨情況以人工模擬降雨的方式來測試比對,看半仿真測試結(jié)果是否和純仿真完全一樣。
實(shí)車路測—道路測試是最直接的性能測試手段。測試的設(shè)計(jì)須盡可能接近終端使用,如白天黑夜的分配、道路級(jí)別的搭配等。
報(bào)警算法開發(fā)者(簡稱S1,S2的產(chǎn)品集成在S1的產(chǎn)品中)
分工:S1和整車的接口一般由C1定義、且C1會(huì)定義基本的功能要求,如果未定義則參考FCW標(biāo)準(zhǔn)或S1自身的定義。
測試內(nèi)容:MIL+SIL+HIL+整車
MIL測試—S1先有一個(gè)初步的算法模型,在開發(fā)環(huán)境(如M軟件)里搭好,然后在一臺(tái)電腦中進(jìn)行測試。這個(gè)測試需基于S2的輸出,所以測試時(shí)認(rèn)為S2的輸出完全正常,看S1的輸出結(jié)果是否符合預(yù)期。此方式叫MIL(模型在環(huán))測試,本測試較易進(jìn)行,它基于無偏差的輸入考察開發(fā)模型的性能,故可用作多種不同算法的對比,建議用于開發(fā)的前期。
SIL測試—在上述的MIL之后,如果已經(jīng)選了算法、并集成成軟件,則可進(jìn)行SIL(軟件在環(huán))測試。
HIL測試—產(chǎn)品樣件出來后,將其在臺(tái)架上測試(方式見整車廠HIL測試)
整車測試—在車上進(jìn)行的功能和性能測試。
整車廠用戶(簡稱C1)
分工:負(fù)責(zé)功能定義和系統(tǒng)的最終驗(yàn)收,理論上裝車后整個(gè)系統(tǒng)級(jí)別的性能定義應(yīng)由C1完成,但國內(nèi)當(dāng)前僅少數(shù)C1可以提出要求。
測試內(nèi)容:HIL+路測
整車路試—實(shí)車上難以人眼觀看并人工實(shí)時(shí)記錄,必須采用數(shù)據(jù)記錄設(shè)備。某些廠家的方案是記錄前方視頻、S1和S2的總線輸出及一些必要的整車總線信號(hào),并進(jìn)行同步。誤報(bào)率、漏報(bào)率的計(jì)算:基于S2的輸出結(jié)果,采用另一個(gè)設(shè)備(如電腦)進(jìn)行計(jì)算,將計(jì)算結(jié)果與S1的輸出對比,如果不一致則人工確認(rèn)S1是否存在漏、誤報(bào),最終進(jìn)行統(tǒng)計(jì)分析。這個(gè)方案漏掉了S2檢測準(zhǔn)確性的考察,即S2檢測的距離、車速等數(shù)據(jù)本身存在誤差、漏檢等,如果將S2的這些“失誤”也包含進(jìn)來,則最終的數(shù)據(jù)會(huì)比不包含進(jìn)來的更難看,對于S1這個(gè)一級(jí)供應(yīng)商來說是不利的—在宣傳場合有些S1以這種方式測到的數(shù)據(jù)來說明其系統(tǒng)的報(bào)警率;若整車路試需要考察S1的準(zhǔn)確性,則需要S1的基準(zhǔn)數(shù)據(jù),采用激光雷達(dá)是可行方案之一。
HIL測試—很多整車廠均將S1的產(chǎn)品拿過來,對著一個(gè)場景仿真軟件制作的頻幕拍攝,這種叫投影式的方案。此方案有一個(gè)缺陷是攝像頭照射頻幕上的視頻與照射真實(shí)場景(即實(shí)路上)的效果存在差異,但是差異究竟是多大目前未知。故該方式用于對比多家S1的性能是可用的,用于檢測單家S1的性能則需謹(jǐn)慎。
總之,任何形式的測試均無法完全取代整車測試,代可以部分替代;測試應(yīng)該是虛擬手段和真實(shí)手段相輔相成的、且虛擬手段和自動(dòng)化測試的比重會(huì)逐步提升。
-
汽車電子
+關(guān)注
關(guān)注
3027文章
7983瀏覽量
167262 -
ACC
+關(guān)注
關(guān)注
1文章
57瀏覽量
22766
原文標(biāo)題:汽車電子自動(dòng)化測試略談
文章出處:【微信號(hào):IV_Technology,微信公眾號(hào):智車科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論