楊 健
(上汽大眾汽車有限公司, 上海 201805)
在現(xiàn)代汽車電子的應用實踐中,用戶需求增長以及技術快速迭代導致整車電氣功能的不斷升級,電氣平臺與電氣網(wǎng)絡構架的復雜程度越來越高,實現(xiàn)電氣功能的控制單元ECU(Electronics Control Unit)的軟件算法、數(shù)據(jù)處理量以及ECU之間的信息交互、系統(tǒng)接口也是成倍的增長。為了保證整車功能的實現(xiàn)以及批量生產(chǎn)后可靠的產(chǎn)品質(zhì)量,必須有一套嚴格的開發(fā)、測試、生產(chǎn)驗證流程。
目前主流的整車電氣系統(tǒng)軟硬件開發(fā)測試驗證采用的是ISO26262所定義的V模型開發(fā)流程。該流程基于模型化設計(Model-Based Design, MDB)的方法,具備完整的設計規(guī)劃、系統(tǒng)安全分析以及開發(fā)過程中不斷進行驗證和排錯,是目前最高效、最可靠的開發(fā)流程模型。
ISO-26262(Road Vehicles-Functional Safety)規(guī)范是以IEC61508標準為基礎發(fā)展建立而來,從圖1所示的架構中可以清楚的了解到不管是系統(tǒng)級別的功能開發(fā),還是零件級別的硬、軟件開發(fā),都可采用V模型來實現(xiàn)。
圖1 ISO 26262 架構
V模型作為一種高效的開發(fā)模型,其目的是實現(xiàn)RAD(Rapid Application Development快速應用開發(fā)),是為了改善早期在整車系統(tǒng)功能開發(fā)和軟件開發(fā)所使用的瀑布模型中,錯誤直到開發(fā)后期的測試階段才能發(fā)現(xiàn)的弊端,V模型將產(chǎn)品生命周期中的每一個開發(fā)活動,都對應一個測試活動,并且兩者可以快速反饋和迭代優(yōu)化,其核心就是一個并行的概念。
如圖2所示,表示整車電氣系統(tǒng)功能開發(fā)測試的V模型,左側代表的是開發(fā)活動(各層級的功能需求定義和系統(tǒng)設計),右側代表的是測試活動(對應各層級的功能測試以驗證是否滿足或符合左側所定義的功能需求),每一個開發(fā)層級都有一個測試層級與之相對應。虛線上方屬于系統(tǒng)整合級別的工作,一般由主機廠負責;虛線下方控制器零件級別的工作一般委托供應商實施。根據(jù)實車開發(fā)過程對每個欄目進行簡單描述和說明。
圖2 整車電氣系統(tǒng)開發(fā)測試V模型
該模塊的主要工作是結合客戶需求和產(chǎn)品定位,將要實現(xiàn)的整車功能,具體用清單的方式進行表述。一般需要形成整車裝備清單和整車功能定義以及針對每一項裝備或功能的具體性的描述。
該模塊的主要工作是結合整車功能定義以及當前技術手段從單個ECU選型到ECU之間信息交互的網(wǎng)絡架構定義和硬件的實現(xiàn)路徑。一般需要形成整車網(wǎng)絡架構圖,包括總線分類(CAN、LIN、FlexRay、MOST、Ethernet等)、數(shù)據(jù)傳輸波特率定義、通訊協(xié)議定義、主從ECU控制定義,帶有數(shù)據(jù)傳輸接口的核心傳感器等等。除此之外還會形成ECU整車、線束、接地點布置等核心文件。
該模塊的主要工作是結合已經(jīng)形成的整車功能定義和整車網(wǎng)絡架構來合理分解形成各個子系統(tǒng)的功能定義。一般每個子系統(tǒng)都需要由多個ECU通過信息交互和數(shù)據(jù)處理配合完成。比如整車防盜系統(tǒng)、電源管理系統(tǒng)、燈光控制系統(tǒng)、自動泊車輔助系統(tǒng)等。
該模塊的主要工作一般是由主機廠提供設計任務書(包含功能定義、輸入輸出定義、投產(chǎn)計劃、尺寸和布置、機械條碼和電子條碼要求、法律法規(guī)要求、回收利用率要求、試驗要求、測試要求、材料工藝要求、送樣認可進度等等),交由供應商進行ECU的軟硬件開發(fā)和具體實現(xiàn)。
該模塊的主要工作也是在供應商端完成的,主機廠會參與評估或做一部分測試。一般需要根據(jù)設計任務書完成以下幾項基礎測試:
1) 零部件功能測試(單個ECU在虛擬環(huán)境中的功能測試);
2) 控制器通訊接口測試(物理層、數(shù)據(jù)鏈路層、網(wǎng)絡管理、網(wǎng)絡通訊診斷等等);
3) TP傳輸協(xié)議測試(通道建立、診斷連接、數(shù)據(jù)報文、中斷管理等等);
4) UDS診斷協(xié)議測試(診斷模式切換、故障代碼讀取、數(shù)據(jù)塊讀寫、編碼參數(shù)讀寫等等)。
該模塊的主要工作是驗證分系統(tǒng)功能實現(xiàn)評估,測試的重點是物理層和數(shù)據(jù)鏈路層。主要實現(xiàn)手段一般是搭建面包板臺架或者是硬件在環(huán)仿真(Hardware in Loop,HIL)。硬件在環(huán)是將一個或多個ECU連接到虛擬環(huán)境中,以數(shù)據(jù)接口、信號交互來進行協(xié)同工作的閉環(huán)測試系統(tǒng),虛擬環(huán)境由上位機實現(xiàn),并能模擬必要的傳感器、執(zhí)行器和CAN線上的相關信號。其最大的優(yōu)點是可以模擬極端情況和錯誤狀態(tài)下的控制器響應和反饋。
該模塊的主要工作是在實車軟硬件環(huán)境下模擬駕駛環(huán)境來測試所有系統(tǒng)定義的整車功能。測試的重點是應用層。實現(xiàn)手段是靜態(tài)的實車環(huán)境加上模擬器產(chǎn)生的發(fā)動機控制器、變速箱控制器、ESP控制器等需要的各類傳感器和外圍信號,來模擬發(fā)動機和變速箱正常工作,形成虛擬的駕駛環(huán)境。主要的工作是按照測試手冊(TestCase)逐項進行功能驗證,除常規(guī)項目外,還會做一些自由測試,Miss-Use測試等等。
該模塊的主要工作是在可駕駛的完整實車環(huán)境下做整車性能測試和模擬用戶使用習慣下的功能測試。除了在高速環(huán)道以及城市工況道路的跑車動態(tài)試驗以外,還會進行一些如EMC電磁兼容試驗(Eletro Magnetic Compatibility)、整車靜態(tài)電流測試、ADAS(Advanced Driver Assistance System,駕駛輔助系統(tǒng))功能測試等等。
雖然整車開發(fā)V模型很好的指導了產(chǎn)品充分的開發(fā)測試并讓整車能完整的實現(xiàn)項目所定義的功能。但這僅僅是基于樣車或者少量成品車在軟件和參數(shù)特殊調(diào)教情況下的結果,除此之外,整車開發(fā)成熟度以及產(chǎn)品質(zhì)量最終還取決于批量生產(chǎn)條件下的整車功能是否能穩(wěn)定和可靠的符合客戶要求。批量生產(chǎn)過程中,車輛上所有零部件裝配完畢后,大部分ECU控制器單元需要進行初始化操作,就像完成了一臺PC機裸機的硬件裝配后,在使用前必須進行一些軟件的安裝和配置一樣。在這個過程中,產(chǎn)線需要使用專用的檢測設備根據(jù)用戶訂單所定義的裝備配置刷入相應的軟件數(shù)據(jù)、編碼、參數(shù)以及標定等一系列工作,以滿足車型配置的多樣化和精益生產(chǎn)的要求。另外在車輛流水線的最后工序還需要進行整車下線檢測(EOL,End-of-Line Test ),專門針對整車進行故障診斷、功能驗證等測試。
在實際整車項目實踐過程中,由于生產(chǎn)環(huán)節(jié)的工藝、設備、流程的復雜性,以及大批量生產(chǎn)后發(fā)現(xiàn)的偶發(fā)性問題,會導致項目生產(chǎn)導入階段,在生產(chǎn)驗證環(huán)節(jié)反饋大量的問題并需要從開發(fā)端進行調(diào)整和優(yōu)化來解決。為保證項目質(zhì)量以及問題的快速響應,可針對整車開發(fā)V模型進行了拓展,增加了基于整車生產(chǎn)環(huán)節(jié)的電子電器功能驗證的分級模型,并對應原開發(fā)V模型中的各個對應模塊。
如圖3所示,整車電氣系統(tǒng)開發(fā)測試生產(chǎn)驗證的VU模型,并對生產(chǎn)驗證相關模塊進行展開描述和說明。
圖3 整車電氣系統(tǒng)開發(fā)測試生產(chǎn)驗證VU模型
該模塊的主要工作是開發(fā)用于生產(chǎn)的通用檢測系統(tǒng)環(huán)境下的單個ECU的初始化程序,又稱為ECU Single Test。在最左側的開發(fā)活動中,很重要的一個輸出文檔是關于單個ECU控制器的檢測規(guī)范,其中詳細定義了無論是在線還是離線情況下讓ECU具備功能所需要進行的檢測步驟。在本模塊中,將按照開發(fā)所定義的檢測規(guī)范和步驟通過開發(fā)對應用于產(chǎn)線的專用程序來驗證產(chǎn)線測試設備和單個ECU之間的通訊、診斷模式切換、編碼和參數(shù)寫入、讀取故障碼等等工作,同時完成生產(chǎn)測試設備的輸入輸出等人機界面的程序以及ODX診斷數(shù)據(jù)文件(Open Diagnostic data eXchange)的驗證。
該模塊的主要工作是通過搭建相應的臺架將實物線束、ECU控制器、部分傳感器和執(zhí)行器進行物理連接,可以結合2.1已經(jīng)完成的單個ECU初始化后,對于電氣功能進行檢查和故障排查。
根據(jù)項目變更范圍,可以選擇使用如圖4的簡易電氣臺架,或者如圖5的相對更完整的E-simulator臺架,其區(qū)別在于E-simulator臺架安裝了更多的傳感器和執(zhí)行器等電器零件,可以進行更多的功能測試。一般在這個模塊中將完成線束導通性測試、控制器零件號和軟硬件版本比對、ECU軟件編碼和參數(shù)寫入驗證、部分電器功能邏輯驗證等等。
圖4 簡易電氣臺架
圖5 E-Simulator臺架
本階段還將完成一項很重要的測試工作,即整車防盜匹配的生產(chǎn)流程離線驗證。在開發(fā)提供的電氣網(wǎng)絡構架中會定義哪些ECU屬于防盜組件,而針對這些防盜組件需要有一個特殊的注冊控制管理流程,在整車生產(chǎn)環(huán)節(jié)中一旦生成整車識別號VIN碼(Vehicle Identification Number)后將通過生產(chǎn)檢測系統(tǒng)在線實時申請與此車唯一對應的防盜秘鑰并寫入相關防盜組件控制器以完成相應的在線防盜匹配工作。由于防盜匹配失敗將直接導致車輛無法發(fā)動,影響巨大,因此本階段的離線防盜匹配驗證工作尤其重要。
2.1和2.2這二個模塊一般需要在新車型項目產(chǎn)線預批量試裝前完成。
該階段的主要工作是基于產(chǎn)線完整裝配的整車條件下離線對車輛完成所有的軟件刷寫、編碼和參數(shù)寫入、EOL下線檢測等等一系列驗證工作。在這個階段需要一份詳細到具體工位工作步驟和內(nèi)容的生產(chǎn)檢測規(guī)范,它是結合開發(fā)版本的檢測規(guī)范和該車型項目的生產(chǎn)設備選型和工藝布局綜合考慮而形成的。
EOL下線檢測是個很重要的環(huán)節(jié),包含ECU自檢、DTC(Diagnose Trouble Code)故障碼檢測、電器功能檢查、普通標定(方向盤轉(zhuǎn)角標定、四門玻璃自學習、后蓋自學習、天窗自學習、空調(diào)自學習等)、ADAS標定(自適應巡航、變道輔助、后視成像、多功能攝像頭、全景成像、抬頭顯示等等)、燈光和前束調(diào)校、轉(zhuǎn)轂測試、排放測試、電子條碼和機械條碼上傳等等一系列模塊。
這個階段需要完成所有和產(chǎn)線工藝相匹配的相關檢測程序模塊,并驗證每個模塊能順利運行。所有選裝和車型配置的控制器和整車功能都需要被檢測和驗證。一般需要在新車型項目產(chǎn)線預批量的前期和中期完成。
該階段的主要特點是所有產(chǎn)線檢測程序能在流水線各檢測點自動運行,符合規(guī)劃前提所定義的節(jié)拍要求,優(yōu)化檢測程序符合批量生產(chǎn)各種工況并建立防錯機制,準確的實現(xiàn)用戶訂單中所包含的零件信息和數(shù)據(jù)信息在生產(chǎn)線系統(tǒng)中正確調(diào)用、匹配和寫入。
除了2.3中完成的模塊均能在線自動運行以外,還需要對于檢測程序無法覆蓋的功能檢測項目定義人工檢查清單,保證產(chǎn)品功能有效性和全覆蓋。比如未加入診斷CAN的行李箱燈和四門氛圍燈就需要安排相關的工藝進行人工檢查。另外關于整車動態(tài)功能檢查也需要安排生產(chǎn)環(huán)節(jié)路試100%全檢,以及質(zhì)檢人員的抽檢和全功能測試來驗證。
該階段一般在新車型項目產(chǎn)線預批量后期直至批量。
論文提出的基于汽車電氣系統(tǒng)開發(fā)測試和生產(chǎn)驗證的VU模型,很好的彌補了原開發(fā)測試V模型中未涵蓋生產(chǎn)環(huán)節(jié)的不足,全面的描述和構建了全新整車項目電氣功能從開發(fā)到產(chǎn)品測試再到生產(chǎn)驗證的全流程框架。在實踐中該模型很好的應用在新車型項目生產(chǎn)導入過程中,由單元到分系統(tǒng)再到整車集成分階段同步進行開發(fā)、驗證和生產(chǎn)測試,可以有效的提升開發(fā)成熟度、問題解決效率和最終產(chǎn)品質(zhì)量。