原创 柴油机动车J1939转RS232运行数据串口(UART)标准

2020-4-17 11:48 2769 49 3 分类: 汽车电子 文集: TBOX

 

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. 硬件流控制 :无

 

串口数据格式

 

包头

长度

主命令

子命令

数据包

校验

包尾

字节数

2

2

1

1

N

1

2

说明

55AA

从命令字到校验的长度

 

 

N可以为0

从长度到数据包的异或校验

0D0A

 

 

串口数据内容

主命令

子命令

数据说明

主命令

子命令

数据说明(字节数:解释)

OBDII

标准数据

(0X01)

0x01

OBD信息

0x41

0x01

1+1+2+2+17+18+18+36+1

0x02

OBD数据流

0x02

28

查询指令

(0x04)

0x01

查询设备SN号

0x44

0x01

12:产品SN号(ASSIC码)

0x02

查询软件版本

0x02

N:软件版本(ASSIC码)

如:20140101A

0x03

查询硬件版本

0x03

N:硬件版本(ASSIC码)  

如:V1.0

特殊指令

(0x06)

0x01

设备测试

0x46

0x01

1:结果

0x02

设备复位

0x02

0:发送完这条指令后复位

0x03

0:升级控制

0x03

11:开始升级,2:结束升级)

0x04

N:升级数据

0x04

0:接收到数据后开始写FLASH

 

 

0x05

1:休眠,0:唤醒(OBD主动发送)

 

详细说明:

1. 蓝色指令下位机主动发送,无须上位机请求

2. 下位机响应主命令=上位机发送主命令+0x40;下位机响应子命令=上位机发送子命令

3. 与汽车通讯失败命令字为7F01,命令字不支持为7F02,校验出错为7F03

4. 包尾可以发送也可以不发送

 

 

 

1.OBD信息格式

数据表示内容

长度(字节)

数据类型

OBD诊断协议

1

BYTE

MIL状态

1

BYTE

诊断支持状态

2

WORD

诊断就绪状态

2

WORD

车辆识别码(VIN)

17

STRING

软件标定码(CID)

18

STRING

标定验证码(CVN)

18

STRING

IUPR

36

STRING

故障码个数

1

BYTE

故障码列表

N*4

N*4(BYTE)

 

2.OBD数据流

起始字节

数据项

数据类型

描述及要求

0

车速

WORD

1/256km/h

2

大气压力

BYTE

0.5kpa

3

发动机净输出扭矩

BYTE

1%偏移-125

4

摩擦扭矩

BYTE

1%偏移-125

5

发动机转速

WORD

0.125rpm

7

发动机燃料流量

WORD

0.05L/H

9

SCR上游NOX

WORD

0.05ppm 偏移-200

11

SCR下游NOX

WORD

0.05ppm偏移-200

13

反应剂余量

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

发动机冷却液温度

BYTE

1deg 偏移-40

23

邮箱液位

BYTE

0.4%

24

累计里程

DWORD

0.1km

 

SAE J1939通讯协议是目前汽车电子控制领域相对全面的通讯协议,研究开发人员都遵循这个协议进行汽车数据采集及汽车电子管理控制单元开发,将提供一个开发标准和开发接口,提高汽车电子控制系统通用性,在开发相同功能的控制模块下,缩短了开发周期,降低了开发成本,同时,J1939协议在客车和卡车领域有着成熟广泛的应用。

 

由此看到,J1939是目前有使用参考意义的车用网络协议,对其测试分析可以为我们定制上册协议有着重要的作用,随着对CAN总线的研究和应用领域对CAN总线的更高要求,以SAE J1939标准为协议的CAN总线产品将得到更大的发展。

作者: 木白先森, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3904599.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

eeNick 2020-4-21 16:55

感谢分享
相关推荐阅读
木白先森 2020-10-16 11:45
EAL5+国六OBD环保在线监测终端转型方向与策略
2020年,汽车产销量大幅下降,推到了汽车经销商崩盘的多米诺骨牌,庞大等多家经销商集团破产,国六强制执行,生存环境在自然选择的环境下,进一步“优化”汽车市场,加上疫情突袭,汽车产业由寒冬降至冰点。扛不...
木白先森 2020-08-13 16:17
智能网联汽车—车联网与智能汽车杂交产物
智能网联汽车是融合了自主式与网联式两类的智能汽车,也体现了未来汽车技术发展的趋势。智能网联汽车搭载着先进的传感器、控制器、执行器等装置,融合现代4G\5G网络通讯技术,实现了车与人、车、路、云的智能信...
木白先森 2020-08-04 17:03
最强中国北斗芯每三百万年差一秒 铷钟授时应用在哪?
现代社会的许多方面都对高精度授时提出了应用需求,如电网运行、移动通信、高速数字通信、金融计算机网络安全,数字化广播电视网—电信网—计算机网络三网融合、航空航天、卫星发射及监控、军用通信网络、预警雷达网...
木白先森 2020-07-29 11:16
车联网在交通安全领域典型应用
汽车从诞生之日起,如何提高驾驶安全性就一直是汽车生产者和交通管理者关心的重点问题,车辆行驶过程中遇到的各类复杂情况极多,道路曲折、雨雪大雾、人为原因、不良驾驶等都会威胁到司机和乘客的驾乘安全。&nbs...
木白先森 2020-07-24 09:42
物联网前期低谷泡沫与后续数字化崛起支点
我们从二十余年的信息通信产业角度看物联网的发展历程,几乎所有数字信息领域都经历了产业化之初泡沫形态的高潮,再到泡沫破裂之后的低谷,若该领域的确拥有着应用价值和经济价值,在低谷调整一段时间过后,会重新崛...
木白先森 2020-07-17 10:35
智联世界—车联网的应用和数字化未来发展(排放检测篇)
车联网是物联网在汽车与交通中的应用,是车与人、车与车、车与路、车与云之间的数据交换的信息通信,志在效率。联网的汽车不单单发挥着工具的作用,他还是个移动的智能终端与信息终端,无论是基于车载的信息服务、车...
EE直播间
更多
我要评论
1
49
关闭 站长推荐上一条 /3 下一条