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

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

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

  • 10707查看
  • 3回复

[发动机电子] 想从OBD口读取CAN数据

[复制链接]


该用户从未签到

发表于 12-7-2011 09:04:19 | 显示全部楼层 |阅读模式

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


         做产品应用中的一种,想从OBD接口中读取CAN通讯的数据,目前,受限于没有ECU可以测试,不知道可有达人提供建议和帮助?


该用户从未签到

发表于 17-7-2011 19:00:43 | 显示全部楼层
目前我正在做这个东西;
1:通过CAN卡将数据读取到电脑上,上位机软件有支持J1939协议分析的,软件如周立功CAN分析软件带J1939解析,通过PGN号可以得知发动机数据及OBD信息。
2:直接利用CAN卡将在诊断过程中的数据截取出来,然后分析,这需要ECU的通讯协议及OBD协议。
3:查国家的和国际的OBD标准,按照标准做就可以了。全部通用。除了及个别的。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 21-7-2011 17:12:35 | 显示全部楼层
>做产品应用中的一种,想从OBD接口中读取CAN通讯的数据,
我也正在做。
有时间可以一起交流。
看来你是想要CAN的物理层数据啊。
是嵌入式的,还是像楼上说的,上传到PC机进行处理。
功能描述可以再详细些。
这样大家可以一起讨论。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 31-8-2011 12:18:11 | 显示全部楼层
能读到的前提是诊断CAN上的确有这些数据。

我的看法基本跟2楼接近。
另外可以考虑:在车辆定义的诊断协议里,找到各个ECU对应的地址,把你设计的数据记录仪(或是类似的东西)接在OBD,向这些位置发送数据请求。除了读取故障码,一般的ECU在设计时会广播一部分重要数据,同时预留一部分数据可以通过CAN请求来读取。
但如果车辆上CAN较多路,通过网关隔开,那么你需要的广播数据可能不会到达OBD口,你发送的请求也不一定能通过某几个网关。具体要看诊断协议和其他的通信协议,还有网络的拓扑。
一般OBD口会有好几路CAN的。所以可以考虑多路输入/出。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

快速发帖

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

本版积分规则

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

GMT+8, 30-7-2025 23:06 , Processed in 0.379997 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.