SAE J1939協議被用於以CAN為基礎的車輛和通信系統嵌入式網絡中,SAE J1939主要適用於卡車客車和非道路車輛的柴油發動機管理。
應用領域有:農機裝備、林業電子設備、卡車和卡車、娛樂設施、柴油發動機控制、鐵路、公共運輸、海洋電子設備等。在大多數卡車和客車中,J1939被廣泛使用,基於CAN的網絡控制發動機和車身控制單元,在全球SAE J1939被用在卡車和客車的通信中,必須通過相關環保排放規則才能被允許商用。
在汽車中,一些著名的汽車製造廠商,如奔馳、寶馬、大眾、沃爾沃、雷諾、保時捷、勞斯萊斯等及一些發動機部件生產商如現代、奔馳、沃爾沃、康明斯等都採用了J1939總線作為控制器聯網手段。
本柴油機動車SAE J1939(CAN 2.0B)轉RS232運行數據串口(UART)標準定義了機動車ODB接口和串口(UART)的通信方式和數據格式,便於各類車聯網,車用視頻監控網等系統,接入機動車的運行工況及排放數據,期望實現不同設備製造商的相關產品和雲平臺的互聯互通,數據協議轉換終端採用速銳得EST558S。
串口定義:
1. UART波特率:115200,無校驗,1位起始,8位數據,1位停止,無硬體流控制.
2. 數據格式: 1位起始,8位數據,1位停止。
3. 校驗位 :無
4. 硬體流控制 :無
串口數據格式
串口數據內容
詳細說明:
1. 藍色指令下位機主動發送,無須上位機請求
2. 下位機響應主命令=上位機發送主命令+0x40;下位機響應子命令=上位機發送子命令
3. 與汽車通訊失敗命令字為7F01,命令字不支持為7F02,校驗出錯為7F03
4. 包尾可以發送也可以不發送
1.OBD信息格式
2.OBD數據流
SAE J1939通訊協議是目前汽車電子控制領域相對全面的通訊協議,研究開發人員都遵循這個協議進行汽車數據採集及汽車電子管理控制單元開發,將提供一個開發標準和開發接口,提高汽車電子控制系統通用性,在開發相同功能的控制模塊下,縮短了開發周期,降低了開發成本,同時,J1939協議在客車和卡車領域有著成熟廣泛的應用。
由此看到,J1939是目前有使用參考意義的車用網絡協議,對其測試分析可以為我們定製上冊協議有著重要的作用,隨著對CAN總線的研究和應用領域對CAN總線的更高要求,以SAE J1939標準為協議的CAN總線產品將得到更大的發展。