3. CAN物理层:双绞线、终端电阻(120Ω)、CAN_H与CAN_L电平、共模电压范围
CAN物理层是总线通信的基石。在变量施肥系统中,由于作业环境存在强振动、高湿度、电磁干扰(EMI)以及长距离布线,物理层故障占CAN总线故障总量的60%以上。本章聚焦双绞线特性、终端电阻匹配、差分信号电平以及共模电压范围,帮助诊断人员建立从“波形”到“线路”的排查能力。
3.1 双绞线:抗干扰的核心结构
CAN总线使用双绞线(Twisted Pair)作为传输介质,其核心优势在于:
- 共模抑制:两根导线紧密绞合,外部电磁场在两根导线上感应出的噪声电压大小相等、极性相同,差分接收器只识别两线电压差,从而抵消共模噪声。
- 特征阻抗:标准CAN总线双绞线的特征阻抗为120Ω,与终端电阻匹配,避免信号反射。
- 绞距要求:推荐每英寸至少绞合3~5圈(约每米绞合12~20圈),绞距不均匀会导致阻抗突变。
现场排查要点: 在变量施肥控制器(VFC)与执行器(电机阀、排肥轴驱动)之间,若使用非屏蔽平行线替代双绞线,总线通信距离超过10米时,误码率(BER)会急剧上升。务必使用符合CAN规范的屏蔽双绞线(STP),且屏蔽层单点接地。
3.2 终端电阻(120Ω):消除信号反射
CAN总线要求在物理线路的两端各接入一个120Ω电阻,等效并联电阻为60Ω。终端电阻的作用是吸收信号能量,防止反射波叠加导致电平误判。
| 参数 | 标准值 | 允许偏差 | 故障影响 |
|---|---|---|---|
| 单端电阻 | 120Ω | ±1%(118~122Ω) | 电阻偏差过大导致反射 |
| 总线等效电阻 | 60Ω | 54~66Ω | 偏离此范围需排查终端电阻 |
| 节点数 | 2~30 | — | 节点过多降低总线负载 |
常见误区: 部分维修人员误以为“每个节点都需要120Ω电阻”,导致总线等效电阻远低于60Ω,CAN_H与CAN_L差分电压幅值下降,隐性电平无法正确识别。正确做法:仅总线最远两端各接一个120Ω电阻,中间节点不得接入终端电阻。
3.3 CAN_H与CAN_L电平:差分信号与逻辑状态
CAN总线采用差分电压传输,逻辑状态分为显性(Dominant)和隐性(Recessive)。
- 显性位(逻辑0):CAN_H电压 ≈ 3.5V,CAN_L电压 ≈ 1.5V,差分电压 ≈ 2.0V。
- 隐性位(逻辑1):CAN_H电压 ≈ 2.5V,CAN_L电压 ≈ 2.5V,差分电压 ≈ 0V。
- 总线空闲:CAN_H与CAN_L均为2.5V,差分电压为0V。
差分电压计算公式:Vdiff = V(CAN_H) - V(CAN_L)
诊断判据: 使用示波器测量CAN_H与CAN_L对地波形时,正常显性位差分电压应在1.5~3.0V之间。若差分电压低于1.2V,总线节点可能无法正确识别显性位,导致仲裁失败或ACK错误。
3.4 共模电压范围:CAN收发器的耐受边界
共模电压(VCM)是指CAN_H与CAN_L对地的平均电压:VCM = (V(CAN_H) + V(CAN_L)) / 2。标准CAN收发器(如TJA1050、SN65HVD230)的共模电压范围为-2V ~ +7V(相对于本地GND)。
在变量施肥系统中,共模电压偏移的常见原因:
- 地电位差:拖拉机底盘与施肥机具之间接地不良,导致两个节点GND电位差超过1V。
- 屏蔽层接地不当:屏蔽层两端接地形成地环路,引入低频共模干扰。
- 电源共模噪声:DC-DC转换器或逆变器产生的共模噪声耦合到CAN线。
| 共模电压范围 | 收发器状态 | 故障表现 |
|---|---|---|
| -2V ~ +7V | 正常工作 | 通信正常 |
| +7V ~ +12V | 共模抑制下降 | 偶发位错误、CRC错误 |
| > +12V 或 < -2V | 收发器损坏风险 | 总线关闭、无通信 |
现场快速测量: 使用万用表直流电压档,红表笔接CAN_H,黑表笔接CAN_L,测得差分电压(显性时约2.0V);红表笔接CAN_H,黑表笔接GND,测得CAN_H对地电压(正常约2.5V或3.5V);红表笔接CAN_L,黑表笔接GND,测得CAN_L对地电压(正常约2.5V或1.5V)。若CAN_H与CAN_L对地电压之和偏离5.0V超过±0.5V,说明共模电压异常。
3.5 物理层故障排查流程
当变量施肥系统出现“总线关闭”、“节点离线”或“间歇性通信中断”时,按以下步骤排查物理层:
- 测量总线等效电阻:系统断电,在任意节点测量CAN_H与CAN_L之间的电阻,正常值应为60Ω(两端120Ω并联)。若为120Ω,说明缺少一个终端电阻;若接近0Ω,说明总线短路。
- 测量对地电阻:CAN_H对GND、CAN_L对GND电阻应大于10kΩ(通常为MΩ级)。若小于100Ω,说明线路对地短路。
- 测量直流电压:系统上电,测量CAN_H对GND、CAN_L对GND电压,正常应为2.5V(隐性)或3.5V/1.5V(显性)。若两线电压均为0V或5V,说明收发器未工作或总线处于错误状态。
- 观察波形:使用示波器捕获CAN_H与CAN_L波形,检查显性位差分电压是否≥1.5V,隐性位是否回到2.5V,边沿是否陡峭(上升/下降时间应小于50ns)。
- 检查共模电压:测量CAN_H与CAN_L对GND电压的平均值,若超出-2V~+7V范围,排查接地回路和屏蔽层接地方式。
案例: 某变量施肥机在田间作业时频繁出现“节点离线”故障。测量总线等效电阻为58Ω(正常),但CAN_H对GND电压为4.2V,CAN_L对GND电压为0.8V,共模电压VCM = (4.2+0.8)/2 = 2.5V(正常)。进一步检查发现CAN_L对GND电阻仅12Ω,原因是排肥电机驱动器内部CAN_L引脚与外壳短路。更换驱动器后通信恢复正常。