利用軟件模擬測試CAN網(wǎng)絡
現(xiàn)代車輛中,每秒鐘就有成百上千條的信息通過數(shù)據(jù)網(wǎng)絡在ECU之間傳遞,這些信息中包含有特定功能的重要信息。車輛的運行會受到這些信息的影響而發(fā)生變化。某些情況下,延遲、網(wǎng)絡或信息缺失等問題會導致ECU產生故障碼甚至進入緊急模式。因此,測試車輛對這些信息的反應是必要的。
討論了監(jiān)測網(wǎng)絡的重要性,并提出使用CANAlyzer?處理信息特征。該方法允許改變現(xiàn)有網(wǎng)絡的數(shù)據(jù)傳輸,從而為需要模擬的特征和網(wǎng)絡層次診斷提供了可能性。當臺架測試不適用當前網(wǎng)絡中的ECU測試時,該方法允許信息很容易地回到初始狀態(tài),這為測試的進行提供了便利。
通過物理接口的方法使得硬件測試能夠在測試的ECU與其它連接節(jié)點上進行,而使用這個接口來解決問題是必要的。結果表明,當只使用網(wǎng)關操作數(shù)據(jù)信息值時,傳輸時程與初始時程非常接近,傳輸效果不會影響整個網(wǎng)絡的定時特性。另外,如果選擇改變傳輸時程的信息,可能會生成一個精度為1ms的任意值的周期信號或偶發(fā)信號。在這種模式下,不可能自動復制原始信息數(shù)據(jù)值,需要手動插入。
最后指出,可以使用拓撲等方式對網(wǎng)絡測試進行一定的提高改進。所提到的方法也可以在其它已驗證的協(xié)議中使用,比如LIN[1]和FlexRay[2]。
Ricardo Moreira Vaz et al, SAE 2013-36-0539.
編譯:周建鵬