重型商用車CAN總線通訊平臺的設計
—— Development of Heavy Commercial Vehicle’s Communication Platform Based on CAN Bus
引言
本文引用地址:http://www.j9360.com/article/96067.htm本文所敘述的基于J1939的重型商用車CAN通訊平臺,主要用于獨立開發的發動機電控單元、AMT(Automatic and Mechanical Transmission機械自動變速箱)電控單元以及防抱死制動系統三者之間,通過接收和發送來自不同節點的消息實現信息的實時傳遞和共享。
SAE J1939協議規范及通信原理
在早期載貨卡車、大客車上的電子系統采用串行通信的方法,用SAE J1587標準來實施,但是其速度較慢且傳遞的數據量少,不適用于高速通信的場合。近年來CAN總線已發展成為車輛電子系統的主流總線,載貨車及大客車已制定了SAE J1939協議作為它的通信標準。SAE J1939協議是由SAE組織發布并以CAN2.0B技術規范為基礎的串行通信協議標準,它是一種支持閉環控制的在多個ECU之間高速通信的網絡協議,通訊速率最高可達到250Kbit/s。J1939協議以CAN2.0為網絡核心,取自ISO(國際標準化組織)定義的OSI模型中的四層:物理層、數據鏈路層、應用層以及網絡管理層,其中CAN2.0技術規范定義了物理層及數據鏈路層規范,不同的汽車廠商可以制定符合自身需要的應用層協議來建立更加完善的系統。SAE J1939支持的開放系統互連(OSI)模型如圖1所示。
物理層實現網絡中ECU的電氣連接。ECU的數目限制于總線線路的負載承受能力,在特定網段上ECU的最大數目設定為30。物理介質為非屏蔽或屏蔽雙絞線。雙絞線特性阻抗為120Ω,電流對稱驅動,數據波特率設定為250kb/s。
評論