我想问一下进行汽车can总线测量方法是什么呢?

请简单回答
2024-11-01 09:24:59
推荐回答(5个)
回答1:

用示波器。

首先找到汽车的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:过载帧,总线负荷过高时,在数据帧或者远程帧之间产生。


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

回答2:

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

CAN总线是专门为汽车电子产品升级开发而研制的工业总线,它的几大特性,包括超快的数据传输速度,能够连接众多节点设备的能力,超强的数据抗干扰能力都是为汽车控制所服务的。不过,虽然CAN总线综合性能一流,但如果你经常不对它进行维护检修的话,它也是会出现问题的,要知道它可是汽车的控制系统,一旦遭遇事故了,那结果可不好玩。所以,我们会使用专门的CAN数据分析仪一边连着带有检测软件的电脑,一边连着目标CAN总线进行数据收发和检测。处理汽车CAN总线的问题。也可以把相关的CAN数据先下载下来,拿回去再慢慢研究,以上设备GCGD都有,网上都可以找到,所以我的答案你明白了吗?

如果你觉得我说的还行,采纳下啊!

回答3:

这种汽车can总线测量的问题看文字一般只会越看越迷糊,给你看视频吧,我也是搬运工而已。。。

回答4:

CAN是一种工业现场总线的名称。一般计算机上没有这个接口,是串行通信方式,但不是一般说的串口。接口外观可以是15针D型口,也可以RJ45接口,看用在什么场合了。

回答5:

CAN总线用专用分析仪或示波器测试,示波器测试最为普遍。

具体有些问题在这里提一下:

特别注意要设置对波特率,你检查一下,如果波特率设置不对,是解析不出来数据的。

另外注意你的解码是CAN2.0A还是CAN2.0B,A的解码方式解不了B的。

波特率可以测量最小Bit时间,倒数算一下,就是bps比特率。

示波器租赁或者购买的话,可以找安泰测试,专业的仪器综合服务商。