基于J1939的高层协议
(W90年代早期,SAE (汽车工程师学会)卡车和公交车控制与通讯分会就已启动了用于卡车车载通讯的基于CAN应用子协议的研发工作。1998年,SAE发布了J1939规范集。
SAE J1939规范集
- SAE J1939-11物理层(250kbit/s,屏蔽双绞线)
物理层基于ISO11898-2,速率为250kbit/s时最多可带30个设备,最大总线长度可达40 m。 - SAE J1939 21数据链路层
可定义常用的消息,例如请求、确认和传输协议。传输协议规定了将大量数据拆分到多个CAN大小的架构中,与适当的通讯和定时设置一起支持节点间的有效帧传输。 - SAE J1939 31网络层定义了中继器、路由器、网关和网桥。
- SAE J1939 71 卡车和公交车动力传动系统的网络:定义所有参数以及被称为参数组的汇编消息。
- SAE J1939 73应用层诊断
定义诊断消息。 - SAE J1939 81网络管理
定义初始化的状态图以及对地址使用的限制。其主要功能是定义地址审断,用以确保源地址在网络上的唯一性。
其它行业采用常规的J1939通讯功能,特别是J1939/21和J1939/31协议定义 - 任何兼容J1939的系统都需要它们。它们添加了其它物理层,并定义了其它应用参数。它们全部使用具有29位CAN-ID的CAN扩展帧格式。传输层并非始终遵守SAE J1939规范。参数组编号(PGN)的规范已被部分地协调一致。已开发出下列基于J1939的规范:
ISO 11783系列 (Isobus): 用于农业和林业机械的集成网络
- 定义拖拉机上的通讯
- ISO 11992系列:卡车/拖车网络
定义卡车和拖车之间的通讯 - NEMA2000:船载电子设备的导航网络
定义船舰中的通讯 - CiA 501/502:用于休闲房车的网络
定义休闲房车中的通讯
SAE网站www.sae.org提供了所有SAE J1939以及交叉引用的SAE文档








