在汽車行業(yè)引入新技術(shù)是一項風(fēng)險和成本密集型工作。特別是在車聯(lián)網(wǎng)領(lǐng)域,這通常意味著在經(jīng)過驗證的機(jī)制、功能的增長和由于更先進(jìn)的總線系統(tǒng)而增加的帶寬之間取得平衡。過去幾年實現(xiàn)的可靠性始終是標(biāo)準(zhǔn),在任何情況下都不得冒險。最近對網(wǎng)絡(luò)測試的需求大幅增加,這代表了新一代汽車硬件和軟件組件批準(zhǔn)過程中的重要一步。
迄今為止,CAN 總線已被證明是一種高效且穩(wěn)健的通信媒介。憑借靈活的數(shù)據(jù) (FD) 速率理念以及由此增加的帶寬,CAN 總線系統(tǒng)架構(gòu)的存在理由得到了顯著擴(kuò)展。日志中的變化、更高的數(shù)據(jù)長度和各種比特率需要新的或經(jīng)過調(diào)整的測試用例和測試系統(tǒng)。
【圖1 | CAN幀布局]
網(wǎng)絡(luò)測試
測試總線參與者的網(wǎng)絡(luò)功能的方法在各個原始設(shè)備制造商的規(guī)范和測試標(biāo)準(zhǔn)中定義。
除了總線物理特性之外,還要測試各種控制器參數(shù),例如比特率和掃描時間。通過評估總線通信,對照數(shù)據(jù)定義(例如 ID《 DLC、循環(huán)時間、計數(shù)器的信號測試和校驗和)測試控制單元的傳輸消息。
典型的測試用例包括確定工作電壓限制、功耗和發(fā)射啟動,以及以脈沖和斜坡形式對工作電壓故障的反應(yīng)。
測試 CAN 錯誤管理是 CAN 控制單元測試中的一項重要測試任務(wù)。為了檢查總線關(guān)閉處理,控制單元的傳輸消息被中斷,并且在等待階段評估發(fā)送和等待階段、重新初始化和接收準(zhǔn)備情況。網(wǎng)絡(luò)管理的測試用例符合所使用的網(wǎng)絡(luò)管理類型(OSEK-NM、NMHigh、AutoSAR)并檢查狀態(tài)轉(zhuǎn)換和喚醒原因,例如維護(hù)空閑總線和定時。車載診斷的測試復(fù)合體包含例如傳輸日志測試、CAN 錯誤管理(監(jiān)控開始、電壓閾值、消息故障、信號錯誤、總線關(guān)閉)和診斷服務(wù)檢查。
CAN FD接口測試
CAN FD本質(zhì)上是對日志級別的擴(kuò)展。這就是為什么經(jīng)典 CAN 的測試規(guī)范中的大多數(shù)點(diǎn)也適用于 CAN FD。下面簡要說明幾個需要額外執(zhí)行的特性或測試用例。
兼容性
CAN FD 與 CAN 完全兼容,即每個 CAN FD 控制器都可以發(fā)送和接收經(jīng)典 CAN 幀。但是,僅支持 CAN 標(biāo)準(zhǔn)的控制器無法解碼 CAN FD 幀。
在 CAN FD 驗收測試中,無論通過控制單元發(fā)送或接收的幀類型如何,都必須始終正確確認(rèn) (ACK)。由于錯誤識別的不規(guī)則性而導(dǎo)致的錯誤幀不得出現(xiàn)在總線上。
數(shù)據(jù)長度
最大應(yīng)用程序數(shù)據(jù)長度從 8 個字節(jié)增加到 64 個字節(jié)。必須為所有發(fā)送的消息檢查這些值。這以與經(jīng)典 CAN 相同的方式發(fā)生,在不同條件下進(jìn)行跟蹤記錄和分析,并根據(jù)數(shù)據(jù)定義中的規(guī)范進(jìn)行后續(xù)測試。不正確的數(shù)據(jù)長度會導(dǎo)致接收者的功能受限,因此必須在相應(yīng)的測試用例中進(jìn)行模擬以識別故障。
比特率
CAN 總線上無故障通信的重要參數(shù)是比特率。與經(jīng)典 CAN 不同,CAN FD 以靈活的比特率工作,即在一幀內(nèi)具有不同的傳輸速度。在仲裁階段,數(shù)據(jù)以高達(dá) 1 Mbit/s 的速度發(fā)送。在數(shù)據(jù)階段,它 以高達(dá) 10 Mbit/s 的速度發(fā)送。例如,典型的組合是 500 和 2000 kbit/s?;谟布慕鉀Q方案適用于傳輸端測試。這使得可以在一幀或多幀中同時并連續(xù)地測量兩種比特率。高分辨率、CAN FD 觸發(fā)示波器也適用于幀的說明性測量。
比特率開關(guān) (BRS)
幀控制字段中的新 BRS 位表示以高比特率(隱性比特)或低比特率(顯性比特)發(fā)送。通過跟蹤記錄和分析,將控制單元發(fā)送的幀與制造商規(guī)范或數(shù)據(jù)定義進(jìn)行比較和評估。通常,必須始終以高比特率發(fā)送所有 FD 幀。
在接收端,控制單元不能區(qū)分快幀和慢幀。為此,單個或所有 FD 接收消息在特定時間段內(nèi)既快又慢地發(fā)送。這既不能導(dǎo)致總線上的錯誤幀,也不能出現(xiàn)額外的錯誤存儲器條目。
錯誤狀態(tài)指示器 (ESI)
CAN FD 中的 ESI 位顯示 CAN FD 控制器的當(dāng)前錯誤狀況。顯性值指示錯誤主動,隱性值錯誤被動。
因此,在有關(guān) CAN FD 錯誤管理的測試用例中,除了對達(dá)到 busoff 的反應(yīng)的常見測試用例外,還必須強(qiáng)制執(zhí)行和評估另外兩個錯誤條件。為此,需要一個靈活、可配置的壓力和觸發(fā)模塊,它可以中斷任何 CAN 和 CAN FD 消息。
比特率切換
從慢比特率切換到快比特率發(fā)生在 BRS 位的采樣點(diǎn),從快比特率切換到慢比特率在 CRC 定界符的采樣點(diǎn)或直接在識別錯誤后進(jìn)行。因此,錯誤幀總是以標(biāo)稱(慢)比特率發(fā)送。碼率切換必須測試發(fā)送端和接收端的故障識別。
掃描時間
CAN FD 控制器在明確定義的時間點(diǎn)確定每個發(fā)送或接收位的值。此值必須根據(jù)制造商規(guī)范進(jìn)行配置。由于比特率切換,CAN FD 有兩種不同的掃描時間。
【圖2 | CAN位時序]
可以借助各種方法確定掃描時間,包括根據(jù)專利 DE102009039200 A1 的方法。
對于 CAN FD,需要顯著提高幀生成精度并調(diào)整信號生成以測量所有可能幀類型的掃描時間(CAN/CAN FD、標(biāo)準(zhǔn)/擴(kuò)展、ISO/非 ISO) 。
硬件
要執(zhí)行的控制單元測試的類型和范圍決定了所需的硬件資源。
為了能夠確定與控制單元的通信的安全性和容錯性,必須將各個通信參數(shù)移動到允許的公差范圍的限制范圍內(nèi)并超出該范圍。
休息總線控制器
CAN 或 CAN FD 的通信矩陣可以選擇定義為 DBC、FIBEX 或 AUTOSAR 系統(tǒng)描述格式。G?PEL 61 系列電子平臺的 restbus 控制器具有模塊化且因此可擴(kuò)展的測試資源概念。這使得對各個測試對象的靈活調(diào)整成為可能。
對于 CAN FD 通信,TJA1044GT 收發(fā)器與集成的 BOSCH CAN FD IP 內(nèi)核結(jié)合使用,并允許高達(dá) 10 Mbit/s 的比特率。針對 CAN FD 相應(yīng)擴(kuò)展了 restbus 模擬(基于幀或根據(jù) AUTOSAR)、傳輸和診斷日志或網(wǎng)絡(luò)管理的功能。
壓力、觸發(fā)和分析模塊
使用壓力、觸發(fā)和分析模塊 Basic CON 4055,可以專門操作和分析 CAN/CAN FD 通信。這為進(jìn)行精確的日志測試創(chuàng)造了機(jī)會。Basic CON 4055 可以中斷任何 CAN/CAN FD 消息,并在四個可配置端口上為此提供 250 多個獨(dú)立的消息觸發(fā)器,以及用于外部資源使用的觸發(fā)器輸入和輸出。
分析功能還包括 CAN/CAN FD 通信的比特率測量。對于 CAN FD,可以選擇同時測量兩種比特率(仲裁和數(shù)據(jù)階段)。
該模塊用于當(dāng)前的接口和網(wǎng)絡(luò)測試儀。
信號發(fā)生器
掃描時間的確定涉及根據(jù) DE102009039200 A1 的過程中數(shù)據(jù)鏈路層中的錯誤處理。此處使用的發(fā)送器必須能夠生成修改后的 CAN/CAN FD 消息。消息的處理通過數(shù)據(jù)區(qū)域中單個位的部分反轉(zhuǎn)來進(jìn)行。
【圖4 | 掃描時間確定原理圖解】
然后 CAN/CAN FD 參與者通過錯誤電報對識別的 CRC 錯誤做出反應(yīng)。
為了精確地進(jìn)行百分之一的測定,使用了信號發(fā)生器,它可以以相應(yīng)的分辨率、精度和速度發(fā)送測試信號。
概括
對于CAN FD,大部分汽車廠商的測試規(guī)范仍然有效,不受限制。在某些測試用例中需要升級,而另一些則是全新添加的?,F(xiàn)有的測試系統(tǒng)將在硬件和軟件領(lǐng)域進(jìn)行調(diào)整和升級。在硬件上,這主要影響 restbus 控制器和壓力和觸發(fā)模塊,而在軟件上,則影響 CAN FD 日志的完整集成。
作者:Steffen Rauh,Andreas Schmidt
審核編輯:郭婷
-
控制器
+關(guān)注
關(guān)注
114文章
17113瀏覽量
184292 -
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2039瀏覽量
62145 -
信號發(fā)生器
+關(guān)注
關(guān)注
28文章
1574瀏覽量
110633
發(fā)布評論請先 登錄

CAN總線技術(shù)的未來趨勢
CAN總線通信原理介紹 CAN總線模塊選擇指南
CAN總線應(yīng)用領(lǐng)域 CAN總線協(xié)議解析
如何使用Arduino實現(xiàn)CAN總線通信
如何選擇CAN總線控制器
CAN總線在工業(yè)自動化中的應(yīng)用



【CAN總線知識】深度解析CAN-FD與CAN協(xié)議的差別

【CAN總線知識】全面了解CAN總線協(xié)議

評論