高速CAN和低速CAN有啥区别?

本文介绍了CAN总线的基本概念、物理层结构、测量方法以及故障原因分析,重点讲解了使用万用表检测CAN线电压和故障判断技巧,有助于维修师傅处理汽车CAN总线问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关注菲益科公众号—>对话窗口发送 “CANoe ”,即可获得canoe入门到精通电子书和INCA软件安装包(不含授权码)下载地址。

CAN总线是将所有节点通过CANH和CANL连接在一起,实现信息通道共享的一种总线通讯方式。CAN总线系统中拥有一个CAN控制器、 一个信息收发器、两个数据传输终端及两条数据传输总线,除了数据总线外,其他各元件都置于各控制单元的内部。在带来布线方便与节约成本的同时,也为师傅们现场故障排查增加了难度。本文主要给大家介绍汽车CAN总线故障原因及万用表测量解决方法,希望能帮到您...

CAN数据总线介绍

1、概述

汽车上有许多控制器,不管信息容量有多大,所有控制器并联的方式连接在两根导线上,这两根导线称作数据总线,亦称BUS线。整个网络称为CAN(控制器局域网),意思是控制器通过网络交换数据。

CAN 是一种世界标准的串行通讯协议,为数据高速公路确定统一的“交通”规则。

CAN网络硬件结构:

CAN总线物理层主要采用两个差分传输信号线组成CAN总线网络,分别为CAN H和CAN L,CAN网络架构图如下:

1、CAN控制器:负责解析来自CAN收发器送来的数据,也将控制器中的数据传送到CAN收发器并发送出去。

2、CAN收发器: 接收CAN控制器传来的数据转化为电信号并通过传输线发送;同时接受传输线上的数据给CAN控制器,实现完整的双向通信。

3、数据传输线:采用两条铜导线形成的双绞线结构,分为CAN高位数据线和CAN低位数据线,具备有效的抗电磁干扰功能;

4、终端电阻:为了避免CAN总线线路上出现回流现象,总线线路两端采用两个电阻阻值为120欧姆的电阻器进行端接。因此,CAN总线线路之间总电阻标准值为60 欧姆。

CAN总线物理层标准:

主要有ISO11898标准(高速CAN)和ISO11519-2标准(低速CAN)两种,区别如下所示:

目前高速CAN物理层协议应用最为广泛,高速CAN网络报文波形如下:

CAN-H电压在2.5V-3.5V之间波动,CAN-H电压在1.5V-2.5V之间波动。

2、CAN总线网络结构CAN总线标准只规定了物理层和数据链路层,需要用户自定义应用层。

CAN收发器和控制器分别对应CAN的物理层和数据链路层,完成CAN报文的收发;

01CAN线的正常电压和电阻是多少?怎么测?

CAN线分为CAN高和CAN低,CAN高电压一般略高于2.5V,CAN低电压一般略低于2.5V,且满足CAN高+CAN低=5V。

CAN线电压的测量:在整车上电的情况下,使用AS201万用表的电压档分别测量CAN高、CAN低对信号地之间的电压(可以在OBD接口6号和14号针脚分别测量下对地的电压)。

解决办法:我们可以测量OBD上的6和14,3和11上面的针脚,看电压正不正常测量3号针脚,11号针脚电压是正常的,再测量6号针脚,14号针脚电压不对,很明显短路了。

故障判断:第一种是线路故障,第二个是模块故障,可以逐个把所有模块全部拔掉,拔掉哪个恢复正常,就是哪个的问题。若拔掉所有的模块还是短路状态,那就说明线路有问题。通常氮氧传感器,尿素泵电脑容易出问题,把尿素泵的插头拔掉,看一下电压是否恢复正常,再次测量6号14号电压恢复正常了。

CAN总线英文controller Area Network控制单元区域网络的缩写。意思是控制单元进行数据交换的区域网络。CAN总线是ECU与车辆各控制单元间的通信网络,与传统电路连接区别很大。

以ECU与自动变速箱控制单元交互为例,两个控制单元间若有五种信息需要传递,就需要五根独立的线路连接。信息的种类越多,数据线的数量和控制单元的针脚数也会相应增加。

  • 当ECU与全车所有控制单元都通过CAN线连接时,CAN总线形成。所有控制单元为节点,通过双绞线连接有效保护CAN总线不受外部磁场干扰,双绞线CAN高电压2.5-3.5伏,CAN低电压1.5-2.5伏。
  • 静态测量时CAN高电压2.6伏左右,CAN低电压为2.4伏左右,两线电压之和为5伏,CAN总线终点都是120欧电阻。
  • 双绞线将每个节点连接在同一个网络下,各自拥有并只收发自己的报文信息编码,这就是CAN总线的应用.

### 使用万用表测量CAN总线电压的方法 对于CAN总线系统的电气参数检测,通常可以通过万用表完成静态电压的测量。以下是具体的操作方式以及正常范围: #### 测量方法 1. **设置万用表模式** 将万用表调整至直流电压档位(DCV),因为CAN总线上的信号属于频差分信号,其静态电平为直流电压。 2. **连接探针到CAN_HCAN_L线路** 需要分别测量两条线路相对于地(GND)的电压值。将红表笔依次接触CAN_HCAN_L,黑表笔接地即可读取对应的数值[^1]。 3. **记录静止状态下的典型值** 当CAN总线处于空闲或者无活动传输的状态下,理论上标准ISO 11898定义了如下关系: - CAN_H 对 GND 的电压约为 2.5 V ± 0.5 V; - CAN_L 对 GND 的电压同样接近于上述区间内变化[^4]。 4. **计算差模电压** 正常工作期间,两根导线上会存在一定的压差用来表示逻辑电平。“显性”状态下该差异大约维持在 2~3伏特左右;而进入“隐性”阶段则趋于零伏附近波动[^5]。 #### 注意事项 尽管如此,值得注意的是某些特殊场景可能无法单纯依赖传统意义上的指针式或多用途便携型仪表获取理想效果。例如当涉及到复杂电磁环境干扰源较多场合时,则需借助更为精确专业的测试装置如具备特定功能模块集成化优势的产品——CANScope分析仪来进行深入探究。 另外还需强调一点就是关于阻抗方面的考量因素并不适用于常规手段处理范围内,比如利用普通形式的手持款电子器件难以胜任针对同轴电缆之类介质所表现出的独特属性特征进行全面剖析的任务需求[^2]。 ```python # 示例代码展示简单的电压比较函数 def check_can_voltage(voltage_h, voltage_l): if abs((voltage_h + voltage_l)/2 - 2.5) <= 0.5 and abs(voltage_h - voltage_l) >= 2: return "Normal" else: return "Abnormal" print(check_can_voltage(3.0, 2.0)) # 输出 Normal ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值