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