☰
达妙2325电机与3520电调力位混控故障排查实录:从抖动到零位丢失的解决之道
2026/10/2 6:32:12 网站建设 项目流程

先说结论:达妙2325电机和3520电调这套组合,在中小型机器人关节动力上确实是性价比很高的选择,但一旦开始跑力位混控,故障现象就变得非常隐蔽。我手上这台设备从“偶尔抽搐”到“彻底丢零位”,中间排查了将近两周,最后发现真正的问题既不在电机也不在电调,而是隐藏在参数配置和供电链路里。这篇记录会把整个故障时间线、排查思路、以及最终修复手段完整写出来,希望能帮同样在用达妙方案的人少走弯路。

1. 故障背景与设备基本情况

这台设备是26.9.13开始出现异常的,整套驱动系统的核心配置如下:

  • 电机:达妙2325无刷电机,额定电压24V,峰值电流约20A,配套减速器输出,主要用于机器人关节的主动驱动。
  • 电调:达妙3520电调,其实它本质是一个集成了FOC控制器的伺服驱动器,支持CAN总线控制,也支持PPM/PWM输入。
  • 控制模式:日常运行使用力位混控模式,也就是同时给定位置目标与力矩上限,适合柔性关节或需要碰撞保护的场景。

这套组合在小臂关节和腰部关节上各用了一套。2325电机的尺寸介于常见的1825和2525之间,扭矩密度不错,发热量也在可控范围内。3520电调被称为“电调”,但它并不像航模电调那样只负责换相,内部有完整的电流环、速度环和位置环,还可以通过CAN协议读取转子位置、温度、母线电压等信息。

故障发生的环境是实验室台架测试,负载不大,运动速度为中等,理论上不会触发过流或过热保护。但就是在这样“看起来一切正常”的条件下,系统开始表现出间歇性的异常。

2. 故障现象实录与初步判断

故障不是一开始就明显的,而是逐步恶化的,这里按时间线记录下来。

时间节点现象初步判断
26.9.13 上午腰部关节在低速往复运动时出现轻微抖动,像“打嗝”一样控制参数不合适,PID存在振荡
26.9.13 下午抖动频率变高,伴随“嗡嗡”声可能电流环采样异常,或编码器信号受干扰
26.9.14关节在静止保持时偶尔会瞬间偏转几度,随后回中怀疑零漂,或力位混控中力矩项突变
26.9.15出现一次飞车,电机猛地转了大半圈,然后自动停机可能是位置反馈丢失,触发保护
26.9.16上电后电机无法使能,电调红灯快闪驱动器报故障,无法建立就绪状态

如果只看表面现象,很容易把问题归结为“电机坏了”或者“电调烧了”。但换一个全新电机后,故障依然存在;把电调换到另一台正常设备上,它却能正常工作。这基本排除了单件硬件损坏的可能性,剩下的问题只能从系统配合层面找。

这里我需要强调一个常见误区:很多人遇到电机抖动第一反应就是调PID,但抖动的原因可能是位置环周期和电流环周期不匹配,也可能是CAN总线数据延迟抖动,还可能是电机轴线与减速器输入轴存在安装偏心。盲目调参只会掩盖真实问题,甚至让系统进入更严重的振荡状态。

3. 排查过程与核心技术点分析

既然单件硬件没有坏,那就必须按照信号链路从头到尾捋一遍。整个控制链路从逻辑上可以分为三层:指令层(上位机CAN报文)、驱动层(3520电调内部控制算法)、执行层(2325电机本体与传感器)。任何一个环节出问题,都会表现为电机的异常行为。

3.1 通讯链路与CAN总线排查

3520电调通信用的是CAN 2.0B,上位机通过USB-CAN适配器下发指令。故障期间我发现一个细节:抖动发生的时刻,CAN报文监控软件上偶尔会出现一帧错误帧,但频率很低,大约每分钟1-2次。

错误帧在工业现场通常意味着物理层信号质量差,常见原因包括:

  • 总线终端电阻缺失或多点接入。
  • 供电地与CAN地之间存在电位差。
  • CAN线靠近大电流动力线,造成共模干扰。
  • 线缆过长或使用了劣质双绞线。

我重新测量了CAN_H和CAN_L的波形,正常波形应该是差分电平分明、无过冲。实测中发现脉冲沿有明显的振铃现象,判断是终端电阻匹配不当导致。这套系统原本只有电调端有100欧姆终端电阻,但USB-CAN适配器内部通常也带有一个开关可控的终端电阻,如果同时打开就会变成并联两个终端电阻约50欧姆,低于CAN标准要求的60欧姆下限,反射加剧。

解决方案是在USB-CAN适配器侧关闭终端电阻,同时在总线物理末端单独并联一个120欧姆电阻。修改之后,错误帧消失,但抖动问题仍然存在,说明通讯只是次要因素。

3.2 供电链路与母线电压监测

达妙3520电调的输入电源范围标示为12V至28V,但实际工作时母线电压的波动范围对电调内部控制影响很大。

我在电调接入位置并联了一个示波器探头,观察母线电压。在电机启动瞬间,电压从24.0V瞬间跌落至21.5V,恢复时间约30ms。对于一般的扭矩控制来说,这个跌落不至于导致失步,但在力位混控模式下,电调内部的力矩前馈计算会根据母线电压补偿PWM占空比,如果电压采样波动剧烈,补偿值会出现跳变,最终表现为输出力矩的周期性变化。

进一步检查发现供电链路里有一个防反接二极管和一个自恢复保险丝,这两者在重载时的压降累计超过1.2V。而电缆本身线径为0.5平方毫米,长度接近1.5米,在20A峰值电流下,线损压降超过1V。

电源链路的压降叠加,使得电调实际母线电压在动态情况下只有22V左右,距离标称24V偏差过大。电调内部的电压环为了维持速度,会提高q轴电流指令,导致电流环进入非线性区,引起抖动。

我建议的方法是把供电线径升级为1.5平方毫米的硅胶线,并去掉自恢复保险丝,换用更可靠的空气开关或直接使用稳压电源供电。这样处理后,母线电压跌落减小到0.3V以内,系统稳定性明显提升。

3.3 编码器与零位校准问题

2325电机内置的编码器是磁编码器,分辨率为14bit,支持多圈计数。在力位混控中,编码器零位是所有控制计算的基础。如果零位不准确,位置环会持续输出一个固定方向的修正力矩,宏观表现就是“静止时关节能保持,但稍微用力推一下再松手,它回不到原位”。

我重新执行了电调的零点校准流程。达妙电调的常规做法是让电机以一定速度转动,同时记录编码器原始位置,然后拟合电角度与机械角度的零点偏移。但问题在于,如果校准过程中负载没有完全脱离,负载力矩会拉扯电机导致电角度拟合偏差。

我在校准前先拆掉了减速器连接,让电机空载旋转,然后写入偏移值。重新校准之后,静止漂移问题消失。

但还有一个隐患是磁编码器和磁铁之间存在偏心。如果磁铁安装不正,每次旋转到某一角度时,编码器读数会有非线性误差。这个问题很难通过校准环节消除,因为它是一个随角度变化的误差函数。我通过让电机在不同机械角度下锁定位置,比较指令位置与实际位置,发现最大偏差约0.4度,在可接受范围内。如果偏差超过1度,就需要考虑重新安装磁铁或更换电机。

4. 力位混控模式的参数配置与稳定性分析

这个故障记录里最值得展开的就是力位混控模式的调参过程。达妙2325电机和3520电调之所以在机器人圈受欢迎,很大程度是因为支持“位置环+力矩限幅”的组合模式,让关节既能准确定位,又能在碰撞时主动让力。

4.1 力位混控原理简述

在FOC控制框架下,力位混控一般有两种实现方式:

  • 方法一:内部仍是位置环和速度环,但把力矩环的输出限幅作为外环输出限幅值。
  • 方法二:把位置误差经过PID运算后作为力矩前馈的修正项,直接叠加到q轴电流指令上。

达妙3520电调使用的是方法一,控制框图大致是:

目标位置 → 位置PID → 目标速度 → 速度PID → 力矩限幅 → 目标电流 → FOC输出

其中力矩限幅由用户自定义设置,可以是一个定值,也可以实时通过CAN报文更新。这个限幅决定了关节的最大输出力矩,也就决定了碰撞时的最大交互力。

4.2 关键参数记录

故障期间我使用的参数组如下:

位置环Kp: 30.0 位置环Ki: 0.0 位置环Kd: 0.8 速度环Kp: 0.8 速度环Ki: 0.02 力矩限幅: 2.5N·m 控制周期: 1kHz CAN波特率: 1Mbps

在这个参数组下,低速跟踪表现尚可,但出现持续小幅度振荡。振荡频率大约为12Hz,正好落在速度环带宽与位置环带宽之间的某个交叠区域。

我尝试调整位置环Kp从30降到18,振荡消失,但跟踪滞后变大,静态误差达到0.8度,不能接受。后来把速度环Kp从0.8升到1.5,位置环Kp保持30,振荡也消失了。

这说明系统振荡的主因是速度环阻尼不够,而不是位置环增益过高。很多人在调参时只调位置环,忽略速度环,实际上速度环的阻尼作用对力位混控的稳定性至关重要。

4.3 反向电动势和前馈补偿

达妙3520电调支持速度前馈和加速度前馈设置。在力位混控模式下,如果前馈增益设置过高,会导致电机在速度切换瞬间出现冲击;如果过低,则会依赖位置环误差来驱动,响应变慢。

实例:我用目标轨迹做正弦运动,频率2Hz、幅度30度,在速度前馈系数从0调至80%时,跟踪误差从4度降到1.2度,但开始在峰值速度附近出现音频噪声。继续调高到100%,噪声变得更明显且出现瞬间电流尖峰,触发电调的过流保护。

我的经验是,速度前馈系数应该根据实际负载转动惯量来标定,而不是盲目使用电调的默认值。可以先把负载去掉,用阶跃响应测出电机本体惯量,再根据负载折算惯量调整前馈。简化做法是逐步提高前馈,每次增加10%,观察跟踪误差的改善幅度,如果改善不再明显但噪声增大,说明已经达到合适值。

4.4 力矩限幅的影响

力矩限幅参数主导了系统在遇到外力时的表现。限幅太高,碰撞时冲击力大;限幅太低,正常运动时力矩不足,位置跟踪会表现为“软绵绵”的滞后。

我在调试时发现一个不容易察觉的现象:当力矩限幅从2.5N·m提高到4.0N·m后,在零点附近会出现持续几秒的极限环振荡,电机在目标位置附近来回抖动,幅度约0.1度,频率约20Hz。原因是力矩限幅提高后,位置环的误差在死区附近反复触发过零,系统进入滑模振荡状态。

解决方案有两个:一是增加位置环死区,比如误差小于0.05度时输出置零;二是在速度环输出端增加一阶低通滤波,滤掉20Hz附近的高频分量。达妙电调固件中这两项都有对应寄存器,只是很多人不知道。

5. 最终修复方案与实操步骤

经过以上排查和调试,这套系统最终修复的完整步骤可以归纳为以下流程,你可以直接照搬。

5.1 供电链路整改

  1. 将原0.5平方毫米电源线更换为1.5平方毫米硅胶线。
  2. 移除线性降压前的自恢复保险丝,改在电源输入端并联一个1000μF/35V的电解电容。
  3. 将POWER地与CAN地单点连接,避免形成地环路。
  4. 使用稳压程控电源供电,并设置24.5V、限流5A,确保动态压降不超过0.3V。

实际操作后,母线电压动态跌落从1.5V降至0.2V,电调内部电压环工作点恢复正常,抖动现象显著减少。

5.2 CAN终端电阻修正

  • 确认USB-CAN适配器上的终端电阻开关处于关闭状态。
  • 在CAN总线最远端设备(即3520电调)的CAN_H和CAN_L之间焊接一个120Ω电阻。
  • 用示波器测量CAN信号波形,保证下降沿的单调性良好,振铃幅度小于0.3V。

5.3 零位重新校准

执行达妙电调零点校准的步骤如下:

  1. 断开负载,让电机轴完全空载。
  2. 通过CAN发送进入校准模式命令。
  3. 让电机以约20rpm的恒定速度正转完整旋转至少3圈。
  4. 再以同样速度反转3圈。
  5. 等待电调返回校准完成标志,此时内部会自动计算绝对电角度偏移。
  6. 读取零位偏移寄存器并固化存储。

注意校准过程中电机附近不能有强磁物体,否则磁编码器读数会受外部磁场干扰,导致零位偏移值错误。

5.4 控制参数最终标定值

修复后的参数组如下:

位置环Kp: 28.0 位置环Ki: 0.0 位置环Kd: 0.8 速度环Kp: 1.5 速度环Ki: 0.02 力矩限幅: 3.0N·m 速度前馈: 70% 加速度前馈: 0% 速度环输出低通截止频率: 200Hz 位置环死区: 0.03度

用这个参数组重新进行正弦轨迹跟踪测试,跟踪误差最大值约1.0度,无振荡,无飞车。连续运行24小时后,电机温升稳定在45摄氏度以内,电调无故障码。

6. 常见问题速查表与避坑指南

这次故障排查中遇到的大部分问题,其实都带有共性。这里整理成速查表,供遇到类似现象时快速定位。

现象大概率原因快速验证方法处理手段
上电即红灯快闪编码器零点未校准或编码器信号异常读取电调故障码寄存器重新执行零点校准,检查编码器线缆
低速抖动,类似“打嗝”速度环增益不足或母线电压波动示波器测母线电压整改供电链路,提高速度环Kp
高频“嗡嗡”声电流环采样噪声或CAN干扰查看CAN错误帧计数检查CAN终端电阻,优化布线
静止时缓慢漂移零位偏移不准断电后手动推动关节并回中测试空载重做零位校准
碰撞后回不到原点位置环死区设置过大或力矩限幅过低观察误差寄存器减小死区,适当提高力矩限幅
指令响应延迟大CAN波特率不匹配或上位机发送周期过长对比示波器波形统一波特率,缩短发送周期至1ms以内
运行中偶发飞车编码器插头松动或CAN丢帧检查连接器锁扣使用带锁扣的连接器,增加CAN超时保护

还有一些避坑细节是我实际试过才发现的:

  • 达妙2325电机的出线在长时间弯折振动后容易内部断芯,但外表看不出痕迹。如果你发现“偶尔正常,偶尔完全没有响应”,优先怀疑线缆而非电机本体。
  • 3520电调的CAN标识符默认值可能和你上位机程序中的不对应,有时电调能收到上位机指令但无法回传,这是因为反馈帧的标识符和使能帧不一致,不要只顾着发,还要按厂商文档核对接收过滤器。
  • 在力位混控模式下,位置环输出限幅与力矩限幅是两个独立概念,前者限制位置环输出速度指令的最大变化率,后者限制最终电流。很多人在界面上只改了力矩限幅,位置环输出限幅还是默认值,导致响应慢或冲击大。
  • 电机长时间运行后,如果发现相同的PID参数下跟踪误差越来越大,优先检查机械系统的间隙变化,丝杠、减速器的磨损会被控制环“误以为”是负载突变。这时候靠调参只能掩盖问题,需要拆机检查机械部分。

我个人在实际操作中的体会是:达妙这套组合最考验人的不是单个电机的性能,而是系统级的配合——供电、通讯、编码器、控制参数,每一环都可能成为“隐蔽杀手”。排查故障时一定要有耐心,按链路逐级排除,不要一上来就怀疑硬件,更不要盲目照搬别人的参数。每个机械结构、每个供电环境都有自己的特性,只有先把基础打好,力位混控才能发挥出它真正顺手的体验。

最后再分享一个小技巧:在跑力位混控前,建议先让电机以纯位置模式空载跑一次梯形波轨迹,记录跟踪误差曲线;再以纯力矩模式用恒定力矩顶住负载,记录电流稳定性。把这两组数据留下作为基线,日后出现任何异常,和当时的基线对比,能让你快速判断是新问题还是老问题复发。这套方法帮我省下了无数次重新调参的时间,也让我更相信数据记录的价值。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询