OBD_II协议,CAN总线数据协议,诊断私有协议(个人理解,不对的的地方,请指出)【二】

1、CAN总线介绍

      CAN总线介绍(转)

 

这里说的汽车CAN总线协议,如上图CAN_H(6)和CAN_L(14)在小轿车上一般是500k bps 高速CAN来通讯,也有从CAN_H(3)和CAN_L(11)的250K BPS中速CAN来通讯,还有就是33.3K BPS单线CAN(1)来通讯[注:这里通常是通用系车辆有单线CAN]

2、汽车CAN总线数据应用

在丰田2013款AT版本CROWN,能够破解到如下数据

数据流名称:    
左前轮轮速、右后轮轮速、左后轮轮速、右前轮轮速、车速、转速、 刹车状态(脚刹)油门踏板相对位空调开关、故障信号(SRS) 、故障信号(ABS)、水温、 档位、里程(总)、 灯状态(危险灯)、灯状态(右转向)、灯状态(左转向)、门状态(后备箱)、手刹状态、门状态(左后门)、安全带(驾驶员)、ACC信号、门状态(右后门)、门状态(左前门)、门状态(右前门)、遥控信号、 门锁、(左前门)  门锁(右前门)  门锁(全车锁)  门锁(左后门)  门锁(右后门)  灯状态(近光灯)、灯状态(远光灯)、灯状态(雾灯)、灯状态(示宽灯)

例子:

CAN类型波特率CanID间隔(ms)长度原始数据数据流名称单位输出值Start Bit长度
高速CAN500000AAH12800 00 00 00 00 00 00 00左前轮轮速km/h016
高速CAN5000003BCH1024800 00 00 00 00 00 00 00档位P/R/N/D88switch(x&0xff) 0x20: P;0x10: R;0x08: N;default: D;

 如上图所示,

(1)左前轮轮速在高速CAN上,CANID=0xAA,数据更新的频率12ms,数据长度为8;计算起始位置从0开始,计算长度16位,则是计算原始数据前2个字节,套用算法则能计算出左前轮速度

(2)高速CAN上的CANID=0x3BC,数据更新频率1024ms(约1S),数据长度为8;计算起始位置从8开始,计算长度8位,则是计算原始数据1个字节,根据switch(x&0xff) 0x20: P;0x10: R;0x08: N;default: D;算法来处理则可以知道车当前的挡位

(未完待续)

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OBD(On-Board Diagnostics)是一种车辆诊断系统,用于监测和诊断车辆的电子控制模块。OBD II(On-Board Diagnostics II)是第代车载诊断系统的简称,它在第一代OBD的基础上增加了更多的功能和性能。 以下是关于OBD II的一些主要特点和功能: 1. 通信协议OBD II使用了一种名为“自我诊断”的通信协议,允许汽车制造商、维修商和车主通过专用设备与车辆的电子控制模块进行通信。这种协议提供了一种标准化的方法来读取和解释车辆的故障代码,从而帮助诊断和修复问题。 2. 动态数据OBD II可以实时监测车辆的各种参数,如发动机转速、车速、油耗、冷却液温度等。这些数据可以帮助驾驶员了解车辆的运行状况,并在出现问题时及时采取措施。 3. 故障代码:OBD II系统可以存储和显示车辆的故障代码。当检测到某个传感器或执行器出现故障时,系统会生成一个故障代码,并将其显示在仪表板上。维修人员可以根据故障代码来确定问题的根源,并进行相应的维修。 4. 保养提醒:OBD II系统可以根据车辆的使用情况和保养周期,提醒驾驶员进行定期保养。这有助于确保车辆始终保持良好的运行状态,延长使用寿命。 5. 排放检测:OBD II可以监测车辆的尾气排放水平,确保其符合环保法规的要求。如果检测到排放超标,系统会生成一个故障代码,并提醒驾驶员进行检查和维修。 总之,OBD II是一种功能强大的车辆诊断系统,可以帮助驾驶员及时发现和解决车辆问题,提高行车安全和舒适性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值