请问汽车can总线分析工具怎么用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问汽车can总线分析工具怎么用?相关的知识,希望对你有一定的参考价值。

请回答

感谢题主的邀请,我来说下我的看法:

怎么用?首先您得确保设备的物理连接是正确的,比如说CAN高连CAN高,CAN低连CAN低,加入120欧姆电阻什么的。物理层方面搞定了,再寻思协议层的事情,比如波特率弄一致了,发送的数据符合协议要求等等。如果你想了解更多这方面的知识和相关设备,请前往GCGD官网进行具体的咨询,欢迎来访。

参考技术A

就是示波器吧?

找到汽车的OBD接口

来看下接口引脚定义:

4.车身接地 5.信号接地 6.CAN high(ISO 15765-4)

14.CAN low(ISO15765-4)16.蓄电池电压

3.CAN high(备用)11.CAN low(备用)


将示波器通道1和2连上BNC转香蕉头线,黑色香蕉头接一个鳄鱼夹,连接上4号引脚接地。通道一接上OBD的PIN6 (CAN_H),通道二接上OBD的PIN14(CAN_L) ,打开示波器解码菜单,进行CAN总线配置。调节总线阈值电平,得到解码数据,设置触发方式为解码触发,以及数据帧ID稳定波形。调节垂直档位和时基观察信号。

如上就是CAN-BUS的正常波形,CAN-H与CAN-L波形一致,但极性相反。

当CAN-BUS系统处于休眠状态时,电控单元ECU通过EN和STB接头把蓄电池电压导入CAN-H和CAN-L线。此时,CAN-H电压接近12V,CAN-L电压接近0V

如果CAN-H线对地短路时,则CAN-L为正常传输信号波形,CAN-H信号电压为0V

CAN-L线对地短路时,CAN-H为正常传输信号波形,CAN-L信号电压为0V

当CAN-H和CAN-L线都对地短路时,则2者信号皆为0V电压。

当CAN-H和CAN-L线互相短路时,其信号电压极性相同,波形趋于一致。

当CAN-H线对电源短路时,其电压始终为12V,CAN-L线波形正常。

当CAN-L线对电源短路时,其电压始终为12V,CAN-H线波形正常。

当CAN-L和CAN-H都对电源短路,则其2者电压都为蓄电池电压。

当CAN-H线断路时,CAN-H线波形依然正常,而CAN-L线则始终处于0电位。

当CAN-L线断路时,CAN-L线电压处于高电位,保持5V,而CAN-H线波形依然正常。

CAN帧的类型:

Data Frame:数据帧,用于传递0-8byte数据。

Remote Frame:远程帧,用于要求其它节点发送相同ID的数据帧。

Error Frame:错误帧,总线上任何节点发现错误均可发送错误帧。

Overload Frame:过载帧,总线负荷过高时,在数据帧或者远程帧之间产生。


有的示波器会内置好设置软件,点击即可自动设置好相关参数。

HMI-67-数据汽车CAN总线数据读取


HMI-67-【数据】汽车CAN总线数据读取

文章目录

  • ​​HMI-67-【数据】汽车CAN总线数据读取​​
  • ​​摘要​​
  • ​​关于南京来可电子​​
  • ​​本次使用设备​​
  • ​​实物展示​​
  • ​​到车上去搞数据​​
  • ​​方便的OBD设计​​
  • ​​使用电脑连接设备​​
  • ​​配置参数​​
  • ​​打开设备​​
  • ​​读取数据​​
  • ​​记录数据​​
  • ​​导出数据​​
  • ​​分析数据​​
  • ​​LKMast​​
  • ​​CANLog-VCI​​
  • ​​©说明:​​

关键字:​CAN​​​、​​来可​​​、​​CANLog​​​、​​VCI​​​、​​Arm​

摘要

汽车CAN总线数据读取应该已经是一个标准的方式,没有什么难度,但是对于我这种小白来说,我连去那读取都不知道,不过好在之前咱接触过CAN总线,也和​​南京来可​​​的相关技术人员交流过,由于之前合作的非常愉快,对于来可的技术以及服务非常认可,所以,这次我有厚着脸皮找到了​​来可​​​,非常感谢来可的热情帮助,希望​​来可​​未来的路越来越敞亮。


本次使用设备

本次重要嘉宾 《CANLog-VCI》

HMI-67-【数据】汽车CAN总线数据读取_来可

相关参数如下:

HMI-67-【数据】汽车CAN总线数据读取_来可_02

实物展示

因为这个东西咱们也不常用,就是尝试一下整个项目过程,所以这次直接和来可借用了,总不能一直白嫖人家。全家福,一个可以直接插在车上的盒子。一个转接线,和两个CAN总线接头。

HMI-67-【数据】汽车CAN总线数据读取_数据_03

到车上去搞数据

今天的天气真的是冷呀,车都开始凸凸凸了,表显零下7度,我感觉不值呢,估计是我的阳还没有离开我太久的原因吧。

HMI-67-【数据】汽车CAN总线数据读取_数据读取_04

方便的OBD设计

来可的设备已经设置成ODB接口,对于我这种小白来说都非常简单,只有有手就可以,我们摸到方向盘下方的ODB接口,把设备插上去,就可以了看到上面的那一串灯就亮了,如下图

HMI-67-【数据】汽车CAN总线数据读取_来可_05

使用电脑连接设备

这里是需要下载一个来可的专门软件的,有电脑版和手机版,自行选择即可,在电脑上或者手机上下载对应的软件,我这里用的是电脑的,

HMI-67-【数据】汽车CAN总线数据读取_来可_06

按照说明书说,等待设备上的WiFi指示灯变成橙色,我们就可在电脑无线设备中找到VIC开的的wifi了,如下图所示。

HMI-67-【数据】汽车CAN总线数据读取_数据读取_07

直接点击连接,完成后,打开刚才安装在电脑上的软件,点击左上角的查找设备,选择查找wifi设备,即可找打我们的设备了,如下图所示

HMI-67-【数据】汽车CAN总线数据读取_来可_08

如果存在多个设备,那么会选择一个我们的即可,我这里就一个,直接选着设备即可,如下图所示。

HMI-67-【数据】汽车CAN总线数据读取_来可_09

配置参数

这里需要我们配置一下,如下图所示

HMI-67-【数据】汽车CAN总线数据读取_数据_10

HMI-67-【数据】汽车CAN总线数据读取_汽车_11

打开设备

打开设备,配置好CAN通道的数据后,就可以点击一下左下角的打开按钮,就可以看到我们车上试试发送出来的数据了。

HMI-67-【数据】汽车CAN总线数据读取_数据_12

读取数据

剩下就是等待了,这里我们可以等待一会,多读一点数据。

HMI-67-【数据】汽车CAN总线数据读取_CAN_13

记录数据

来可的软件做的完成度已经很高了,为了方便后期我们分析数据,这里我们点击立刻记录,保存一波数据。这大冷天,搜集完数据还是赶紧上楼比较妥当。

HMI-67-【数据】汽车CAN总线数据读取_数据读取_14

导出数据

数据搜集完成后,可以点击最后一个查看记录文件按钮,把我们的数据从设备上下载下来,如下图所示

HMI-67-【数据】汽车CAN总线数据读取_汽车_15

下载完成的数据,默认是bin格式的数据

HMI-67-【数据】汽车CAN总线数据读取_数据_16

分析数据

在分析数据的选项卡中,选择导入Bin文件,选择我们刚才导出的文件。

HMI-67-【数据】汽车CAN总线数据读取_来可_17

HMI-67-【数据】汽车CAN总线数据读取_汽车_18

为什么只能到这了,因为我没有吉利的协议。我也不知道这些数据是干啥的,不过CAN通信的规则就是ID,正常逻辑就是先看帧类型,再看帧ID,最后才是帧数据。

LKMast

这个软件其实强的一笔,我只是简单使用了其中那么冰山一角,体验了一下使用来可CANLog-VCI设备提取车辆ODB数据的过程,其他内容,感兴趣的可以自行下载玩玩。

CANLog-VCI

这个设备具体卖多少钱,我也不知道,我是借来用了这几天,过几天就还回去了。如果需要的小伙伴,也可以直接和他们官方联系试用啥的,他们真的超Nice。

©说明:

☑ 本项目中所使借鉴原型来自:[吉利] 博瑞GE | 仪表HMI设计​、吉利汽车HMI项目。

☑ 多媒体部分是来自吉利博瑞2017旗舰版界面所有权和解释权都归吉利汽车所有。

☑ 设计图的所有权和解释权都归吉利汽车所有。

☑ 本项目所有资源文件均由**打不死的小海**复刻制作。

☑ 本项目代码暂时不会开源,有需要的源码的可与我联系(博文结尾有我微信)。

☑ 本项目仅限学习交流、禁止商业使用。


以上是关于请问汽车can总线分析工具怎么用?的主要内容,如果未能解决你的问题,请参考以下文章

汽车为什么选择了CAN总线技术?

HMI-67-数据汽车CAN总线数据读取

HMI-67-数据汽车CAN总线数据读取

技术丨汽车CAN总线的开发及测试工具

HMI-67-数据汽车CAN总线数据读取

请问CAN总线的速率为啥用波特率表示,而不用比特率表示?