中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 29291查看
  • 22回复

请教:运用CAN总线技术可以从汽车OBD接口提取车速、加速度等信息吗?

  [复制链接]


该用户从未签到

发表于 23-8-2010 10:25:31 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


运用CAN总线技术可以从汽车OBD接口提取车速、加速度等信息吗?如果可以,怎么通过OBD接口和CAN通信获取相关的信息?


该用户从未签到

发表于 23-8-2010 14:07:43 | 显示全部楼层
可以的,如果你有dbc文件的话,就可以直接进行解析。
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 23-8-2010 17:13:22 | 显示全部楼层
回复 2# mkx00623


    那用做接口吗?我是想通过OBD接口提取车速等信息,再利用CAN总线技术和其他设备交换信息,用于设计车载终端设计进行实时监测,谢谢!!!
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 24-8-2010 14:58:58 | 显示全部楼层
回复 4# lostmost


    需要做接口吗?
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 10-12-2010 10:16:41 | 显示全部楼层
呵呵,读取ECU  数据流 就可以啦
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-12-2010 21:27:09 | 显示全部楼层
呵呵 应该能读吧 用CANoe等标定软件就能读了吧
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 17-12-2010 15:10:12 | 显示全部楼层
这个没观察过,///
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 18-2-2011 10:47:04 | 显示全部楼层
回复 1# weibo1116


    请问这个技术可行吗?我们需要做一个汽车超速报警器,要从汽车中提取速度。能更详细的解释吗
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 28-2-2011 19:41:07 | 显示全部楼层
运用CAN总线技术可以从汽车OBD接口提取车速、加速度等信息吗?如果可以,怎么通过OBD接口和CAN通信获取相关 ...
weibo1116 发表于 23-8-2010 10:25



速度是可以,但加速度就不行了。因为速度在OBD标准协议里面有。而加速度没有,而且加速度只有在带ESP的车型中才会有,那个应该在高速CAN口,而速度在中速CAN中。在提取这个信息之前,你必须知道你的对象用的是什么协议。现在市面上有一种仪器叫ELM327,它支持好多协议,可以自适应,从OBD口读到CAN数据包后,自动选择支持的协议来解析,然后以RS232串行的方式输出。上位机电脑通过软件读回来。ELM327支持特有的AT指令,通过上位机也可以来设计它。有一个叫CHINA OBD的论坛,你可以去看看,那里应该有你想要的东西!

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 6-3-2011 17:05:58 | 显示全部楼层
可以,但是你要先对协议进行解析...你得先知道数据流里面哪些字节控制的是车速,加速度信息...
回复 支持 反对

使用道具 举报


  • TA的每日心情
    开心
    24-12-2020 11:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 15-3-2011 18:55:21 | 显示全部楼层
    需要了解换算公式,将报文转化过来就可以了
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 21-3-2011 09:31:59 | 显示全部楼层
    这是不合理的,最好是让CAN厂家做,很简单的就写一句话,也就是在CAN程序软件在加个超速报警功能
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 29-3-2011 11:15:48 | 显示全部楼层
    回复 9# zds30000


        请问,能通过OBD-II口实时的读取发动机的故障吗?我现在只知道从DM1中实时的读取当前的故障,但是有的还不知道具体的SPN和FMI具体代表的含义;还有就是能我用的是J1939协议,-71和-73这两个里面的SPN号是一致的吗?谢谢各位的简答!!!
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 1-4-2011 20:57:04 | 显示全部楼层
    插上 mfd就行
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 6-5-2011 18:00:56 | 显示全部楼层
    当前汽车上通过OBD接口的诊断方式主要有2种,一个是遵循的KWP2000协议,即我们经常说的K线,有的厂商目前采用的是CAN在线诊断模式,即UDS模式;在汽车开发过程中还有另外的一个模式,即底盘件采用K线诊断,而车身线采用的是CAN线诊断。
    要想从诊断口解析车速需要做的工作,车速到底是哪个电控单元ECU发到CAN线上的,不一定是发动机,我见过的一般有几种:车速传感器接到仪表上,由仪表对车速进行运算,再发到CAN线上;同样有的是ABS发出来的,有的是发动机发出来的,必须搞清楚。最简单的办法就是看车速传感器的线到底接到了哪个电控单元,找到对应的线径和线色。
    解析工作一般可以用CANoe或这诊断仪去解析,但是这一般要求知道CAN线上到底哪个ID的哪些位对应的是车速,包括算法是如何,这些条件具备就可以了。我没有做过汽车改装,至于他们那里是不是还有别的方法我就不了解了、

    至于你说的加速度问题,与车速是同一个概念,但是这里加速度很多车上分为横向加速度和纵向加速度,需要分明白再去找相应的办法去解析。
    回复 支持 反对

    使用道具 举报

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 23-7-2025 08:19 , Processed in 0.515794 second(s), 51 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.