掃一掃用手機瀏覽
SAE J1939協(xié)議被用于以CAN為基礎(chǔ)的車輛和通信系統(tǒng)嵌入式網(wǎng)絡(luò)中,SAE J1939主要適用于卡車客車和非道路車輛的柴油發(fā)動機管理。
應(yīng)用領(lǐng)域有:農(nóng)機裝備、林業(yè)電子設(shè)備、卡車和客車、娛樂設(shè)施、柴油發(fā)動機控制、鐵路、公共運輸、海洋電子設(shè)備等。在大多數(shù)卡車和客車中,J1939被廣泛使用,基于CAN的網(wǎng)絡(luò)控制發(fā)動機和車身控制單元,在全球SAE J1939被用在卡車和客車的通信中,必須通過相關(guān)環(huán)保排放規(guī)則才能被允許商用。
在汽車中,一些著名的汽車制造廠商,如奔馳、寶馬、大眾、沃爾沃、雷諾、保時捷、勞斯萊斯等及一些發(fā)動機部件生產(chǎn)商如現(xiàn)代、奔馳、沃爾沃、康明斯等都采用了J1939總線作為控制器聯(lián)網(wǎng)手段。
本柴油機動車SAE J1939(CAN 2.0B)轉(zhuǎn)RS232運行數(shù)據(jù)串口(UART)標(biāo)準(zhǔn)定義了機動車ODB接口和串口(UART)的通信方式和數(shù)據(jù)格式,便于各類車聯(lián)網(wǎng),車用視頻監(jiān)控網(wǎng)等系統(tǒng),接入機動車的運行工況及排放數(shù)據(jù),期望實現(xiàn)不同設(shè)備制造商的相關(guān)產(chǎn)品和云平臺的互聯(lián)互通,數(shù)據(jù)協(xié)議轉(zhuǎn)換終端采用速銳得EST558S。
串口定義:
1. UART波特率:115200,無校驗,1位起始,8位數(shù)據(jù),1位停止,無硬件流控制.
2. 數(shù)據(jù)格式: 1位起始,8位數(shù)據(jù),1位停止。
3. 校驗位 :無
4. 硬件流控制 :無
串口數(shù)據(jù)格式
|
包頭 |
長度 |
主命令 |
子命令 |
數(shù)據(jù)包 |
校驗 |
包尾 |
字節(jié)數(shù) |
2 |
2 |
1 |
1 |
N |
1 |
2 |
說明 |
55AA |
從命令字到校驗的長度 |
|
|
N可以為0 |
從長度到數(shù)據(jù)包的異或校驗 |
0D0A |
串口數(shù)據(jù)內(nèi)容
主命令 |
子命令 |
數(shù)據(jù)說明 |
主命令 |
子命令 |
數(shù)據(jù)說明(字節(jié)數(shù):解釋) |
OBDII 標(biāo)準(zhǔn)數(shù)據(jù) (0X01) |
0x01 |
OBD信息 |
0x41 |
0x01 |
1+1+2+2+17+18+18+36+1 |
0x02 |
OBD數(shù)據(jù)流 |
0x02 |
28 |
||
查詢指令 (0x04) |
0x01 |
查詢設(shè)備SN號 |
0x44 |
0x01 |
12:產(chǎn)品SN號(ASSIC碼) |
0x02 |
查詢軟件版本 |
0x02 |
N:軟件版本(ASSIC碼) 如:20140101A |
||
0x03 |
查詢硬件版本 |
0x03 |
N:硬件版本(ASSIC碼) 如:V1.0 |
||
特殊指令 (0x06) |
0x01 |
設(shè)備測試 |
0x46 |
0x01 |
1:結(jié)果 |
0x02 |
設(shè)備復(fù)位 |
0x02 |
0:發(fā)送完這條指令后復(fù)位 |
||
0x03 |
0:升級控制 |
0x03 |
1:(1:開始升級,2:結(jié)束升級) |
||
0x04 |
N:升級數(shù)據(jù) |
0x04 |
0:接收到數(shù)據(jù)后開始寫FLASH |
||
|
|
0x05 |
1:休眠,0:喚醒(OBD主動發(fā)送) |
詳細說明:
1. 藍色指令下位機主動發(fā)送,無須上位機請求
2. 下位機響應(yīng)主命令=上位機發(fā)送主命令+0x40;下位機響應(yīng)子命令=上位機發(fā)送子命令
3. 與汽車通訊失敗命令字為7F01,命令字不支持為7F02,校驗出錯為7F03
4. 包尾可以發(fā)送也可以不發(fā)送
1.OBD信息格式
數(shù)據(jù)表示內(nèi)容 |
長度(字節(jié)) |
數(shù)據(jù)類型 |
OBD診斷協(xié)議 |
1 |
BYTE |
MIL狀態(tài) |
1 |
BYTE |
診斷支持狀態(tài) |
2 |
WORD |
診斷就緒狀態(tài) |
2 |
WORD |
車輛識別碼(VIN) |
17 |
STRING |
軟件標(biāo)定碼(CID) |
18 |
STRING |
標(biāo)定驗證碼(CVN) |
18 |
STRING |
IUPR值 |
36 |
STRING |
故障碼個數(shù) |
1 |
BYTE |
故障碼列表 |
N*4 |
N*4(BYTE) |
2.OBD數(shù)據(jù)流
起始字節(jié) |
數(shù)據(jù)項 |
數(shù)據(jù)類型 |
描述及要求 |
0 |
車速 |
WORD |
1/256km/h |
2 |
大氣壓力 |
BYTE |
0.5kpa |
3 |
發(fā)動機凈輸出扭矩 |
BYTE |
1%偏移-125 |
4 |
摩擦扭矩 |
BYTE |
1%偏移-125 |
5 |
發(fā)動機轉(zhuǎn)速 |
WORD |
0.125rpm |
7 |
發(fā)動機燃料流量 |
WORD |
0.05L/H |
9 |
SCR上游NOX |
WORD |
0.05ppm 偏移-200 |
11 |
SCR下游NOX |
WORD |
0.05ppm偏移-200 |
13 |
反應(yīng)劑余量 |
BYTE |
0.4% |
14 |
進氣量 |
WORD |
0.05kg/h |
16 |
SCR入口溫度 |
WORD |
0.03125deg 偏移-273 |
18 |
SCR出口溫度 |
WORD |
0.03125deg 偏移-273 |
20 |
DPF壓差 |
WORD |
0.1kpa |
22 |
發(fā)動機冷卻液溫度 |
BYTE |
1deg 偏移-40 |
23 |
郵箱液位 |
BYTE |
0.4% |
24 |
累計里程 |
DWORD |
0.1km |
SAE J1939通訊協(xié)議是目前汽車電子控制領(lǐng)域相對全面的通訊協(xié)議,研究開發(fā)人員都遵循這個協(xié)議進行汽車數(shù)據(jù)采集及汽車電子管理控制單元開發(fā),將提供一個開發(fā)標(biāo)準(zhǔn)和開發(fā)接口,提高汽車電子控制系統(tǒng)通用性,在開發(fā)相同功能的控制模塊下,縮短了開發(fā)周期,降低了開發(fā)成本,同時,J1939協(xié)議在客車和卡車領(lǐng)域有著成熟廣泛的應(yīng)用。
由此看到,J1939是目前有使用參考意義的車用網(wǎng)絡(luò)協(xié)議,對其測試分析可以為我們定制上冊協(xié)議有著重要的作用,隨著對CAN總線的研究和應(yīng)用領(lǐng)域?qū)?/span>CAN總線的更高要求,以SAE J1939標(biāo)準(zhǔn)為協(xié)議的CAN總線產(chǎn)品將得到更大的發(fā)展。