j1939汽车通讯协议
### J1939汽车通讯协议详解 #### 引言 J1939协议是汽车工业中一种广泛采用的标准化通信协议,主要用于车辆内部各电子控制单元(ECU)之间的数据交换。它基于Controller Area Network (CAN)总线技术,并在其中添加了高层通信协议,从而实现了更高级别的网络管理和数据传输功能。J1939标准由美国汽车工程师学会(SAE)制定,旨在为商用卡车、客车和其他重型设备提供统一的数据传输和网络管理规范。 #### J1939协议的关键特性 J1939协议具有以下关键特性: 1. **网络管理**:J1939提供了网络管理功能,包括节点地址分配、网络监控和故障检测。 2. **消息格式**:采用PDU(Protocol Data Unit)结构,每个PDU包含一个参数组标识符(PGI)和一个数据字段。 3. **数据传输**:支持广播和点对点通信,允许多个ECU同时监听和发送数据。 4. **参数数据库**:J1939定义了一套标准的参数,包括物理量的表示方式、单位和范围,这些参数存储在数据库中,便于不同制造商之间实现互操作性。 5. **安全性与可靠性**:通过错误检测机制和重传策略确保数据传输的安全性和可靠性。 #### J1939-71数据库报告解读 J1939-71数据库报告详细列出了J1939协议中使用的各种参数,包括它们的物理意义、量纲、量程、偏移量、长度和最后修改日期。这些参数对于理解J1939协议如何在实际应用中工作至关重要。 - **用户缩放(User Scaling)**:表示数据的量化程度,例如加速参数“1/2048 m/s²”意味着每比特代表1/2048米每平方秒的加速度。 - **用户范围(User Range)**:指定参数的有效值范围,如加速参数范围从-15.687到+15.687 m/s²。 - **用户偏移(User Offset)**:用于调整参数的实际零点,如加速参数的偏移量为-15.687 m/s²。 - **用户长度(User Length)**:指明参数占用的数据位数,如加速参数使用2字节表示。 - **日期模(Date Mod)**:记录参数最后一次修改的日期。 #### 示例分析 以“加速”参数为例,“1/2048 m/s²”的缩放率意味着每增加一个比特,加速度将增加1/2048 m/s²。该参数的范围为-15.687至+15.687 m/s²,表明它可以测量正负方向上的加速度变化,偏移量为-15.687 m/s²,表示数据的零点设置在负向最大值处,使用2字节(16比特)进行编码。 #### 结论 J1939协议作为汽车行业的重要标准,其详细规范和参数设定确保了不同制造商之间的设备可以无缝连接和通信,极大地提高了车辆系统的集成度和互操作性。通过对J1939-71数据库报告的理解,我们可以深入掌握该协议的工作原理和具体应用细节,这对于汽车工程师和研究人员来说具有重要的参考价值。
剩余441页未读,继续阅读
- Charleyphen2014-04-17英文的,还行吧
- liu0hy2013-01-04不错,比较全面
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 有刷电机闭环控制程序,采用强磁阻AB编码器 速度和位置闭环 可提供全套硬件资料(可直接打板生产的) 软件和教程资料
- MATLAB代码:计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度 关键词:碳捕集 电厂 需求响应 优化调度 电转气协同调度 参考文档:《计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度》完全复现
- 自动驾驶控制-纯跟踪算法路径跟踪仿真 matlab和carsim联合仿真搭建的无人驾驶纯跟踪控制器仿真验证,可以实现双移线,圆形,以及其他自定义的路径跟踪 跟踪效果如图,几乎没有误差,跟踪误差在0
- 红外遥控器 proteus仿真 51单片机 c语言 红外遥控器按下相应的键,对应的LED熄灭或点亮,LCD显示当前LED状态 主控 at89c52 1602模块 按键模块 含程序代码、仿真文件、演示
- SIEMENS 西门子西门子水处理程序 包含:1200Plc程序,通讯点表,CAD原理图,操作说明 触摸屏包含:组态画面,操作画面,参数设置画面,报警记录等 程序结构严谨,画面简洁,项目完整,有
- 基于动态规划的混合动力汽车能量管理策略 动态规划是一种全局优化算法,它基于贝尔曼原理,可以得到全局最优解 本代码将动态规划算法应用于混合动力汽车能量管理问题,从而得到发动机发电机组与电池之间最优的功
- PLECS光伏扰动观察法MPPT仿真,附带自搭光伏电池模型,可更改光照,温度和最大功率点参数 MPPT控制部分使用C语言编写(模块搭建也有),占空比扰动,电压扰动,电流扰动
- 松下FP-XH多工位装配机项目实际程序案例,程序分模块编程,一共11工位,轴控采用FB功能块 这个程序用来做在多工位直线,转盘类应用的项目模板非常合适,直接套用,增加或删减工位即可 套用非常灵活,有
- BLDC直流无刷电机FOC控制 在Matlab Simulink中实现了无刷直流电机的磁场定向控制FOC,整个FOC架构包括: 1、估计:根据霍尔传感器信号估计转子位置、角度和电机速度; 2、诊断:执
- 三层立体车库plc s7-1200 博图15.1 1、设置启动、停止按钮,且设置指示灯显示车库的开关状态; 2、7个车位的车俩可以自由存取,且车库可以实现自动存取(存取选择最优路径); 3、每个
- 基于麻雀搜索算法(SSA)的三维旅行商问题,三维TSP问题 如果觉得蚁群算法太老了,那么麻雀算法解决三维TSP问题就相对新颖一些了 标记出城市坐标的三维节点,起始点 如果您改进出麻雀算法
- 脑机接口,运动想象源码实验复现 数据集+python源码 基于tensorflow 的EEG-TCNet 源码lunwen 在本文中,提出了EEG-TCNET,一种新的时间卷积网络(TCN),它在
- 基于fpga实现的基于暗通道先验的实时去雾算法,数据可以从摄像头输入,并在rgb屏幕上输出 有完整的仿真文件 可接硬件实现 有课程lunwen,ppt文件可以供参考
- 无人机VESC7500,低压伺服keil源码,可以无感,霍尔单馈,正余弦,ABZ等多种反馈信号,是用非线性磁链观测器,高频注入等多种算法于一身,上位机源码,原理图 没有PCB 最大电流300A,是学
- 七自由度车辆动力学模型 dugoff轮胎模型 车身平民三自由度+四个车轮滚动自由度 simulink模型+示意图公式说明文档
- dsp28335串口升级程序,包通过,已经在实践中验证,代码注释详细 不需要更改boot模式,直接用串口升级,可修改任意波特率及串口