第2章 运动控制基础:位置、速度、力矩与控制卡选型

做多轴设备这些年,我见过不少工程师一上来就调PID参数,结果越调越乱。为什么?说白了,连最基本的控制模式都没搞明白。这一章,咱们把地基打牢。

2.1 三种控制模式:位置、速度、力矩

运动控制卡发给驱动器的,本质上就三种指令:我要你转到这个位置、我要你保持这个速度、我要你用这个力转。对应就是位置模式、速度模式、力矩模式。

2.1.1 位置模式(Position Mode)

这是最常用的模式。上位机发一个目标位置,驱动器自己算怎么跑过去。你想想看,就像你让一个人走到第10号柱子,他怎么走、走多快,那是他的事。

适用场景:点对点定位、插补运动、电子凸轮、龙门同步。

特点:最终精度由编码器分辨率决定,动态响应由驱动器内部速度环和位置环决定。

我在项目中遇到过一个问题:一台贴片机用位置模式,每次启动时都会冲过头。后来发现是驱动器内部的加减速时间设得太短。嗯,这里要注意——位置模式不是万能的,它对上位机的指令周期有要求。如果上位机发脉冲的频率抖动太大,电机就会一卡一卡的。

2.1.2 速度模式(Velocity Mode)

速度模式只控制转速,不管位置。上位机给一个速度指令,驱动器让电机保持这个速度转。适合传送带、主轴、恒速收放卷这类应用。

对比项 位置模式 速度模式
上位机指令 目标位置(脉冲数或位置值) 目标速度(模拟量或速度值)
闭环层级 位置环 + 速度环 + 电流环 速度环 + 电流环
典型应用 XY平台、机械手关节 输送带、主轴、绕线机
抗扰动能力 强(位置闭环会纠正偏差) 中(速度闭环只保证转速)

我个人习惯是:如果设备对最终位置有硬性要求,就用位置模式;如果只是需要恒速运行,速度模式更简单,调试量也小。

2.1.3 力矩模式(Torque Mode)

力矩模式直接控制电机的输出电流,也就是输出力。上位机给一个力矩指令,电机就输出对应的力,至于转不转、转多快,它不管。

⚠ 危险提示:力矩模式下,如果负载突然消失,电机会飞车!我曾经在调试一台张力控制设备时,忘记设力矩上限,结果断料后电机直接飙到6000转,差点把联轴器甩飞。所以,力矩模式必须配合速度限制或位置限制使用。

力矩模式的应用场景:

  • 张力控制:收放卷、印刷、纺织
  • 压合/装配:需要恒力压紧的工艺
  • 力位混合控制:机器人打磨、去毛刺

2.2 运动控制卡与驱动器的选型逻辑

选型这件事,我见过太多人只看品牌和价格。其实核心就三条:轴数够不够、接口对不对、算力行不行。

2.2.1 运动控制卡的选型要点

运动控制卡是大脑。它负责算轨迹、发指令、收反馈。选型时我一般按这个顺序来:

  1. 轴数:当前需要几轴?未来会不会扩展?留2个备用轴是明智的。
  2. 控制周期:普通应用1ms够用,高速插补需要250μs甚至125μs。
  3. 接口类型:脉冲方向、模拟量、EtherCAT、CANopen、MECHATROLINK。
  4. 反馈接口:增量式编码器、绝对式编码器、BISS、SSI、EnDat。
  5. IO数量:原点开关、限位开关、电磁阀、气缸,这些都要占用IO。
  6. 特殊功能:电子凸轮、飞剪、张力控制、CNC插补、机器人运动学。

💡 我的经验:如果项目预算允许,优先选EtherCAT总线型控制卡。布线简单、抗干扰强、扩展方便。脉冲型控制卡虽然便宜,但线多、频率受限、长距离容易丢脉冲。

2.2.2 驱动器的选型要点

驱动器是肌肉。它接收大脑的指令,驱动电机干活。选型时我关注这几个参数:

参数 说明 避坑建议
额定电流 必须大于电机额定电流的1.2倍 别卡着极限选,留余量
峰值电流 短时加速需要,通常为额定电流的2-3倍 确认加速时间是否在驱动器允许范围内
控制模式 是否支持位置/速度/力矩切换 有些驱动器只支持其中两种
反馈分辨率 编码器输入频率上限 高频编码器需要高带宽驱动器
通讯协议 必须与控制卡匹配 EtherCAT最通用,但注意从站版本
滤波器 陷波滤波器、低通滤波器 机械共振严重时,这个功能能救命

2.3 控制模式与选型的整体逻辑

下面这张图,是我自己总结的选型决策流程。每次做新项目,我都会先走一遍这个流程。

运动控制选型决策流程 确定工艺需求 需要位置精度还是速度/力控制? 位置模式 速度/力矩模式 选脉冲/总线型控制卡 选模拟量/总线型控制卡 驱动器选型:电流×1.2,协议匹配 完成选型,进入调试 💡 选型口诀 先定模式,再选控制卡 最后配驱动器,留足余量

2.4 实战中的选型避坑

讲几个我踩过的坑,你们遇到类似情况可以绕开走。

坑1:控制卡和驱动器的通讯协议不匹配

我曾经买了一块EtherCAT控制卡,配了一台CANopen驱动器。结果发现两个东西根本聊不到一块去。最后只能加一个协议转换模块,多花了3000块,还多了个故障点。所以,选型前先确认通讯协议完全一致,别只看接口物理形状一样就以为能用。

坑2:驱动器电流余量不够

有一台设备,电机额定电流5A,我选了6A的驱动器,觉得够用了。结果设备在重载启动时,驱动器频繁过流报警。后来换成10A的驱动器,问题解决。记住:驱动器额定电流 ≥ 电机额定电流 × 1.5,这是安全系数。

坑3:忽略了编码器类型

增量式编码器便宜,但断电后位置丢失。绝对式编码器贵,但断电后位置还在。如果你的设备需要断电记忆位置(比如机械手关节),必须用绝对式编码器。我见过有人用增量式做关节,每次开机都要回零,客户差点退货。

2.5 小结

这一章的内容,说白了就是三件事:

  • 位置模式管位置,适合定位和插补
  • 速度模式管转速,适合恒速运行
  • 力矩模式管力,适合张力、压合

选型时,先定控制模式,再选控制卡,最后配驱动器。每一步都要留余量,别卡着极限选。嗯,这些基础打好了,后面调PID、做同步、搞协同,才能顺风顺水。