SAE J1939:卡车与客车电子通信标准

需积分: 10 0 下载量 60 浏览量 更新于2024-07-15 收藏 3.67MB PDF 举报
"SAE J1939_all.pdf" 是一份关于SAE J1939推荐操作规程的文档,该规程是串行控制通信汽车网络的标准,由卡车及客车电子电气委员会制定,用于规范电控单元在汽车部件间的信息交换。 SAE J1939 是一个广泛应用在卡车、客车以及其他领域的通信协议,如建筑和农业设备、固定式动力系统等。它基于Controller Area Network (CAN) 协议,由博世公司开发并拥有知识产权。在使用J1939协议时,只有生产或设计CAN电控单元的制造商才需要获得博世的版权证书,而使用协议本身则无须申请。 J1939规程是J1708、J1587和J1922等早期协议的升级版,提供了更高级别的性能。它的主要目标是创建一个开放的、标准化的电子系统互联系统,使得不同制造商的电控单元(ECU)能够在一个网络中无缝通信。这个网络的开放性意味着遵循相同J1939/0X文件的ECU可以直接通信,而无需额外的接口开发。J1939/0X文件定义了特定应用领域,例如农业机械或重型卡车的通信规则。 J1939协议的核心特点包括: 1. **通信架构**:J1939使用多主系统,允许多个节点同时发送数据,提高了网络效率和响应速度。 2. **地址分配**:协议定义了29位的标识符(ID),提供了更多的地址空间,用于区分不同类型的通信消息和优先级。 3. **数据链路层**:基于CAN数据链路层,具有高可靠性和错误检测能力,能确保在网络中的数据传输正确无误。 4. **应用层**:定义了各种协议服务,如参数组(PGN)和参数组请求(PGR),用于数据的发送和接收,以及网络管理功能。 5. **协议一致性**:J1939/0X文件确保了不同设备间的一致性,但不同的应用领域可能有各自的J1939/0X文件,不同文件间的设备可能无法直接通信。 6. **网络管理**:J1939包含网络管理功能,如节点的加入、离开和状态报告,有助于网络的稳定运行。 7. **诊断**:支持诊断信息的交换,使车辆维护和故障排查更为便捷。 SAE J1939规程是现代重卡、客车及各类工程车辆电子控制系统的关键通信标准,它促进了不同制造商设备间的互操作性,降低了系统集成的复杂性,并提供了高效、可靠的通信环境。