丹佛斯MC202控制器与VLT变频器通过CAN总线通信时,若出现“CAN bus off”错误(如MC202面板显示 CAN Bus Off、VLT变频器报 F381 或 F382),90%以上案例由物理层异常引发——其中终端匹配电阻缺失或阻值偏差是最常见且可快速验证的根本原因。本文不讲抽象理论,只提供一套无需示波器、不依赖厂商软件、仅用数字万用表即可完成的精准诊断流程,覆盖从现象识别、电阻测量、故障定位到恢复验证的全部实操环节。
一、明确“CAN bus off”的真实含义
CAN bus off 不是软件配置错误,而是CAN控制器检测到持续发送失败后主动退出总线的硬件保护状态。触发条件为:
- 连续128次发送失败(TQ计数溢出);
- 错误计数器(TEC/REC)超过255。
此时MC202与VLT均停止发送任何CAN帧,总线静默。所有上层通信(如速度给定、状态读取、参数同步)立即中断,但设备本体仍可本地运行(如VLT手动启停不受影响)。
关键判断依据:
- 若MC202能进入参数菜单
d140(CAN状态)并显示Bus Off,说明MC202 CAN控制器已启动并检测到异常; - 若VLT操作面板无任何CAN相关报警,但MC202持续报错,则问题在MC202侧或总线物理层;
- 若两台设备均报错,优先排查总线两端的终端电阻——这是最高效的第一步。
二、CAN总线终端匹配电阻的核心规则
CAN总线要求仅在物理拓扑的两个最远端节点处各接入一个120 Ω电阻,构成总线特征阻抗匹配。多接、少接、错接均导致信号反射,引发位时间抖动、ACK丢失、CRC校验失败,最终触发bus off。
| 场景 | 终端电阻配置 | 实测总线电阻(R_AB) | 后果 |
|---|---|---|---|
| 正常 | A端120 Ω + B端120 Ω | 60 Ω ± 5% | 通信稳定 |
| 缺失一端 | 仅A端120 Ω | 120 Ω ± 5% | 高概率bus off(尤其长线>10 m) |
| 两端缺失 | 无电阻 | >1 MΩ(开路) | 立即bus off,无法初始化 |
| 多接一端 | A端120 Ω + C端120 Ω(中间节点) | 40 Ω ± 5% | 信号过阻尼,边沿迟缓,高速下必bus off |
| 电阻失效 | 120 Ω电阻烧毁(断路/阻值飘移) | ≠60 Ω | 随机bus off,复位后偶发恢复 |
注:R_AB指用万用表红表笔接CAN_H、黑表笔接CAN_L,在整条总线完全断电(MC202与所有VLT断开24V及主电源)、所有节点脱离总线状态下测量的直流电阻值。该值必须严格落在57–63 Ω区间。
三、四步精准测量法(零误判)
1. 断电与物理隔离
断开 MC202的 24V DC 供电端子(端子标记为 24V+/0V);
断开 所有VLT变频器的 CAN_H 和 CAN_L 接线端子(VLT型号如FC-302的端子为 A+/B-,需确认手册);
拔掉 总线上所有非必需节点(如IO扩展模块、温度采集器),仅保留MC202与一台VLT作为被测单元;
确认 总线电缆两端裸露导线无短路、无铜丝外露触碰屏蔽层。
2. 定位总线物理端点
CAN总线拓扑必须为直线型(Linear Bus),严禁T型分支。找到实际布线中最远的两个点:
- 点A:MC202的CAN接口端子(MC202底板标有
CAN_H/CAN_L); - 点B:距离MC202最远的那台VLT的CAN端子(例如现场有3台VLT串联,则最远端为VLT#3)。
注意:VLT内部自带120 Ω终端电阻(可通过拨码开关启用/禁用),MC202无内置终端电阻,必须外接。
3. 万用表电阻档规范测量
将数字万用表调至 200 Ω 档;
红表笔可靠接触点A的 CAN_H 金属部分,黑表笔接触点A的 CAN_L 金属部分;
记录读数 R_A;
同理,红黑表笔分别接触点B的 CAN_H/CAN_L,记录 R_B;
最后,红表笔固定于点A的 CAN_H,黑表笔移至点B的 CAN_L,记录 R_AB。
✅ 正确操作示例:
- R_A = 120.3 Ω(MC202侧未接电阻,应为开路→此处读数应为OL或>1 MΩ;若显示120 Ω,说明MC202端意外接入了电阻);
- R_B = 120.1 Ω(VLT#3拨码开关置ON,启用内置终端);
- R_AB = 60.2 Ω(符合标准)。
❌ 典型错误:
- 测R_AB时未断开所有节点电源 → 万用表向总线注入微电流,导致VLT内部CAN收发器导通,读数虚假偏低(如显示30 Ω);
- 表笔接触氧化端子 → 读数跳变,取多次平均值。
4. 结果判定与修正动作
根据R_AB实测值执行对应操作:
| R_AB实测值 | 判定结论 | 立即执行动作 |
|---|---|---|
| 57–63 Ω | 终端电阻配置正确 | 进入第四步验证通信 |
| 115–125 Ω | 仅一端接入120 Ω电阻 | 在另一端(MC202侧)加装120 Ω/0.25W金属膜电阻:将电阻焊在MC202的CAN_H与CAN_L端子间,或使用专用CAN终端插头 |
| < 45 Ω | 至少两个节点启用了终端电阻 | 关闭VLT中除最远端外所有VLT的终端拨码开关(VLT手册中标识为 TERMINATION 或 SW1);MC202侧不得加装任何电阻 |
| > 1 MΩ | 两端均未接入终端电阻,或线路断路 | 在MC202侧加装120 Ω电阻,并确认最远VLT终端拨码为ON;同时检查CAN电缆是否被压伤、芯线断裂 |
重要提醒:VLT变频器的终端电阻使能方式因型号而异:
- FC-300/302系列:端子旁拨码开关
SW1的第1位(ON=启用);- VLT® AutomationDrive FC-360:参数
14-20 Terminal Resistor设为Yes;- MC202无任何终端设置选项,必须外部硬接。
四、通信恢复验证(三步闭环)
1. 上电前双重确认
核对 MC202的CAN波特率参数 d105(默认125 kbps)与所有VLT的CAN波特率参数(FC-302为 14-10 CAN Baudrate)是否完全一致;
确认 MC202的CAN节点地址 d100 与VLT的CAN节点地址 14-00 Node Address 无重复(建议MC202设为 1,VLT依次设为 2,3,4…)。
2. 上电观察状态灯
给MC202单独上24V电(VLT暂不上电);
观察MC202底板CAN状态LED:
- 常灭:CAN控制器未启动(检查24V电压是否≥22V);
- 快闪(2 Hz):CAN初始化中;
- 慢闪(0.5 Hz):CAN bus off(电阻仍异常);
- 常亮绿灯:CAN物理层握手成功,等待应用层连接。
3. 加载VLT并读取实时状态
给第一台VLT上电;
进入MC202菜单 d140(CAN Status),查看 Node Status 子项:
- 显示
Online且Error Counter= 0 → 通信建立; - 若仍为
Offline,立即重新测量R_AB——99%是测量时节点未彻底断电。
五、高频陷阱与避坑指南
- 屏蔽层单端接地陷阱:CAN电缆屏蔽层必须仅在MC202侧(主站侧)接地,VLT侧屏蔽层悬空。若两端接地,地电位差会引入共模干扰,导致间歇性bus off。验证方法:用万用表二极管档测VLT屏蔽层对0V端子,应为无穷大。
- 电缆选型致命错误:必须使用双绞+屏蔽的CAN专用电缆(如Belden 3106A),普通网线(UTP)或未扭绞电缆会导致辐射超标,10米以上必出错。线径建议0.34–0.5 mm²。
- VLT固件版本墙:FC-302固件低于
v3.20时,CAN从站模式存在ACK超时缺陷。强制升级至最新固件(官网下载FC302-FW-xxx.hex,通过USB刷写)。 - MC202参数锁定:若曾误设
d106 CAN Mode为Listen Only,则MC202不发送任何帧,VLT无法响应。必须设为Normal。
六、终极验证:用MC202强制发起一次完整CAN帧交换
当 d140 显示 Online 后,执行:
- 进入 MC202参数
d130(CAN Test Mode); - 设置
Test Command=Write Data; - 输入
Node ID=2(目标VLT地址); - 输入
Object ID=2001h(VLT控制字地址); - 输入
Data=047Eh(启动+正转指令); - 按Enter发送;
- 观察VLT是否立即启动——成功即证明物理层、链路层、应用层全通。
若失败,返回第三步重新测量R_AB。此测试绕过所有HMI和PLC,直击CAN总线本质能力。
R_AB = 60.2 Ω
MC202 LED常绿
VLT#2启动响应延迟 < 10 ms

暂无评论,快来抢沙发吧!