![]()
隨著汽車電子技術的飛速發展,CAN FD(Controller Area Network with Flexible Data-Rate)作為一種高性能的汽車網絡通信技術,因其支持更高的數據傳輸速率和更大的數據負載量,被廣泛應用于現代汽車系統中。然而,為了確保CAN FD網絡的穩定、可靠和高效運行,對其進行一致性測試顯得尤為重要。本文將深入講解CAN FD網絡一致性測試的相關技術,包括測試標準、測試內容、測試方法及工具等,旨在為相關技術人員提供一份全面、詳細的參考指南。
一、CAN FD網絡一致性測試標準
CAN FD網絡一致性測試主要遵循以下測試標準:
ISO 11898:該標準定義了CAN的物理層和數據鏈路層規范,是CAN FD網絡一致性測試的基礎。
ISO 16845:該標準規定了用于道路車輛的控制器局域網(CAN)網絡的部分網絡層和數據鏈路層診斷要求,對于CAN FD網絡的診斷測試具有重要意義。
ISO 15765:該標準定義了基于CAN網絡的車輛診斷和通信協議,適用于CAN FD網絡的應用層測試。
整車廠標準:不同的整車廠可能會根據自身的需求和技術特點,制定額外的測試標準。因此,在進行CAN FD網絡一致性測試時,還需要參考具體的整車廠標準。
CAN FD網絡一致性測試內容主要包括物理層一致性測試、數據鏈路層一致性測試和應用層一致性測試三個方面。
1. 物理層一致性測試
物理層一致性測試主要是對CAN FD網絡節點的電阻特性、電容特性、總線終端電阻以及CAN FD物理電平值等的測試。這些測試旨在驗證CAN FD節點與系統在電路設計、物理電平、容錯性方面的性能。
終端電阻測試:在CAN FD網絡中,為確保電纜的阻抗保持連續性,從而有效消除通信電纜中的信號反射,需要在CAN FD總線末端接入120Ω的終端電阻。終端電阻的阻值必須在ISO 11898標準規定的118Ω~132Ω范圍內。阻值過小會導致信號幅值偏小,影響信號識別,造成通信不穩定;阻值過大則會導致信號幅值偏大,出現信號過沖現象,導致信號下降沿時間變長,從而產生位識別錯誤。測試時,可使用Q-Automation、示波器、萬用表等測試工具進行測量。
電平值測試:測試CAN FD網絡節點的物理電平值,包括顯性電平和隱性電平,以確保它們符合ISO 11898標準的規定。
容錯性測試:測試CAN FD網絡在出現短路、斷路等故障情況下的容錯性能,以確保網絡在異常情況下仍能保持穩定運行。
數據鏈路層一致性測試的主要目的是保證節點的通信參數保持一致性,使CAN FD網絡能夠保持正常有效的工作。測試內容主要包括報文DLC(Data Length Code)測試、報文發送和接收測試等。
報文DLC測試:DLC用于規定數據場的字節數,在CAN FD網絡中,數據場的字節數量最大為64字節。測試時,需要檢測被測設備(DUT)發出的所有報文中是否都具備正確的DLC。測試方法包括使用Q-Automation、示波器、CAN FD一致性測試盒子等測試工具進行測量,并對比DUT所發送的報文DLC與通信矩陣中定義的是否一致。
報文發送和接收測試:測試CAN FD網絡中節點之間的報文發送和接收功能,包括報文的發送時間、接收時間、報文內容等,以確保節點之間的通信正常。
應用層一致性測試驗證了節點在網絡中通信的完整性,包括上層應用協議、網絡管理功能及故障診斷方面的測試,確保網絡通信的可靠性。測試內容主要包括報文周期測試、報文類型測試、DTC(Diagnostic Trouble Code)測試、Busoff恢復策略測試等。
報文周期測試:測試CAN FD網絡中節點發送報文的周期性,以確保報文能夠按照預定的時間間隔穩定發送。測試方法包括使用CANOE等工具采集整車總線數據,監控各網段總線報文,并逐個判斷每個報文是否滿足設計周期要求。
報文類型測試:測試CAN FD網絡中節點發送的報文類型是否符合協議規范,以確保節點之間的通信協議一致。
DTC測試:測試CAN FD網絡中節點的故障診斷功能,包括故障碼的生成、存儲、清除等,以確保節點在出現故障時能夠及時、準確地診斷并報告故障。
Busoff恢復策略測試:測試CAN FD網絡節點在Busoff狀態下的恢復策略,以確保節點在出現嚴重錯誤時能夠迅速恢復正常通信。測試方法包括使用Q-Automation、示波器、CAN FD一致性測試盒子等測試工具進行測量,并通過連續干擾的方式使DUT進入Busoff狀態,然后觀察其恢復時間和恢復策略是否符合協議規范。
CAN FD網絡一致性測試方法主要包括以下幾種:
直接測試法:通過直接連接測試設備和被測設備(DUT),對DUT進行各項一致性測試。這種方法測試準確度高,但測試過程相對復雜。
間接測試法:通過模擬或仿真被測設備(DUT)的通信行為,對CAN FD網絡進行一致性測試。這種方法測試過程相對簡單,但測試準確度可能受到仿真模型的影響。
自動化測試法:使用自動化測試系統和測試軟件對CAN FD網絡進行一致性測試。這種方法測試效率高,能夠大幅縮短測試周期,并在線生成測試報告,便于快速分析DUT性能與產品總線方面的問題。例如,風丘推出的CAN FD一致性測試系統,不僅可以完成對CAN FD網絡物理層、數據鏈路層、應用層的測試,還可以根據客戶需求制定相應的網絡管理測試,用于驗證網絡睡眠與喚醒、網絡管理的行為。
CAN FD網絡一致性測試工具主要包括以下幾種:
示波器:用于測量CAN FD網絡節點的物理電平值、信號波形等參數。
萬用表:用于測量CAN FD網絡節點的電阻、電容等參數。
Q-Automation:基于ATX的自動化測試管理軟件,用于測試電子控制單元(ECU)的性能。它支持集CAN FD物理層、數據鏈路層、應用層、網絡管理等于一體的自動化測試,支持的一致性測試項多達一百多項。同時,Q-Automation支持ASAM ATX標準,方便與其它工具共享數據。
CAN FD一致性測試盒子:包括數字干擾與模擬干擾功能,可在物理層上進行CAN FD總線短路、CAN FD總線斷路、總線終端電阻匹配等多個干擾測試。與CAN FD一致性測試系統搭配使用,可完成對DUT的性能評估與驗證,實現網絡系統穩定性、可靠性、抗干擾測試和驗證。
在進行CAN FD網絡一致性測試時,需要注意以下幾點:
測試環境:測試環境應盡可能接近實際使用環境,以確保測試結果的準確性。
測試設備:測試設備應具有較高的精度和穩定性,以確保測試結果的可靠性。
測試數據:測試數據應具有代表性,能夠全面反映被測設備的性能特點。
測試過程:測試過程應嚴格按照測試標準和測試方法進行,以確保測試結果的準確性和可重復性。
測試結果分析:測試結果應進行全面、細致的分析,以發現被測設備存在的問題并提出改進建議。
CAN FD網絡一致性測試是確保CAN FD網絡穩定、可靠和高效運行的重要手段。通過遵循ISO 11898、ISO 16845、ISO 15765等測試標準,對CAN FD網絡的物理層、數據鏈路層和應用層進行一致性測試,可以全面評估被測設備的性能特點并發現存在的問題。同時,使用自動化測試系統和測試工具可以大幅提高測試效率并縮短測試周期。因此,在進行CAN FD網絡設計和開發時,應充分重視一致性測試工作并嚴格按照相關標準和要求進行測試。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.