在这篇介绍中,我们介绍了J1939协议的基本知识,其中包括PGN和SPN。
因为这是一篇偏向应用的简介,所有您还将会学习到如何通过DBC文件解码J1939数据、如何记录J1939、典型的应用案例和实用技巧。
下面,来了解下这份简单易懂的J1939介绍吧~
什么是J1939?
简而言之,SAE J1939其实是一套标准,重型车辆ECU间就是按照这套标准在CAN总线上进行通信的。
当今大多数车辆都通过CAN(Controller Area Network)进行ECU通信。但是,CAN总线仅仅只是提供了通信的基础(就像是电话),但是没有提供对话的“语言”来进行更复杂的操作。在大多数大型车辆中,这个“语言”就是汽车工程师协会(SAE)定义的SAE J1939标准。那用专业点术语来解释就是:基于CAN这个“物理层”,J1939提供了一个高层协议HLP(higher layer protocol)。
还是有点晕?继续往下看吧~
它是一种广泛应用于重型车辆的标准:简单来说,就是J1939将ECU之间的通信标准化了,或者换句话说:J1939为不同的供应商提供了一种通用的语言。相比之下,乘用车都是使用OEM自定义的专用协议
J1939应用案例
J1939最广为人知的其中一个应用是在重型车辆(例如客车或货车)上的应用(不过,现在在一些基础工业领域还会用到SAE J1939的衍生标准,如:ISO 11783,MilCAN,NMEA 2000,FMS):
- 客货车辆:大巴,轻卡,重卡等
- 林业机械:伐木机、运材车、集木机等
- 矿用车辆:推土机、挖掘机等
- 军用车辆:坦克、运输车辆等
- 农用车辆:拖拉机、收割机等
- 建筑领域:液压移动升降机、起重机等
- 救援机械:救护车、消防车等
- 其他:船、电动公交车、发电设备以及泵类机械等
数据标准化是数据记录应用在重型车辆上的关键推动力,下面将进一步介绍。
J1939的历史
- 1994年:发布了第一批文档(J1939-11,J1939-21,J1939-31)
- 2000年:发布了初始最高级的文档
- 2000年:CAN正式被纳入J1939标准
- 2001年:J1939开始取代以前的SAE J1708 / J1587标准
未来的J1939
随着重型车辆的远程信息处理技术兴起,J1939在车联网市场中扮演的角色越来越重要。因此,J1939 IoT(物联网)记录器的安全性越来越受到重视。同时,OEM将会从传统CAN逐渐转向CAN FD ,向具有可变数据域速率的J1939协议过渡。
此外,在电动汽车的充电桩领域同样以J1939作为应用层标准。比如国标GBT27930-2015电动汽车非车载传导式充电机与电池管理系统之间的通信协议中,定义了J1939应用层的通信参数组等等。随着电动汽车的稳步发展,J1939应用的节点将会越来越多。
到2020年,车载连接(硬件以及应用可以为驾驶员或者车队带来了各种各样的新功能)的市场预计将达到1200亿欧元。源自:Boston Consulting Group, Connected Vehicles and the Road to Revenue
J1939的4个关键特征
J1939协议中有以下一些典型的特征: