OBD

阅读: 评论:0

OBD

OBD

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;算法来处理则可以知道车当前的挡位

(未完待续)

本文发布于:2024-01-30 18:51:24,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170661188622100.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:OBD
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23