第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 运动控制卡的选型要点
运动控制卡是大脑。它负责算轨迹、发指令、收反馈。选型时我一般按这个顺序来:
- 轴数:当前需要几轴?未来会不会扩展?留2个备用轴是明智的。
- 控制周期:普通应用1ms够用,高速插补需要250μs甚至125μs。
- 接口类型:脉冲方向、模拟量、EtherCAT、CANopen、MECHATROLINK。
- 反馈接口:增量式编码器、绝对式编码器、BISS、SSI、EnDat。
- IO数量:原点开关、限位开关、电磁阀、气缸,这些都要占用IO。
- 特殊功能:电子凸轮、飞剪、张力控制、CNC插补、机器人运动学。
💡 我的经验:如果项目预算允许,优先选EtherCAT总线型控制卡。布线简单、抗干扰强、扩展方便。脉冲型控制卡虽然便宜,但线多、频率受限、长距离容易丢脉冲。
2.2.2 驱动器的选型要点
驱动器是肌肉。它接收大脑的指令,驱动电机干活。选型时我关注这几个参数:
| 参数 | 说明 | 避坑建议 |
|---|---|---|
| 额定电流 | 必须大于电机额定电流的1.2倍 | 别卡着极限选,留余量 |
| 峰值电流 | 短时加速需要,通常为额定电流的2-3倍 | 确认加速时间是否在驱动器允许范围内 |
| 控制模式 | 是否支持位置/速度/力矩切换 | 有些驱动器只支持其中两种 |
| 反馈分辨率 | 编码器输入频率上限 | 高频编码器需要高带宽驱动器 |
| 通讯协议 | 必须与控制卡匹配 | EtherCAT最通用,但注意从站版本 |
| 滤波器 | 陷波滤波器、低通滤波器 | 机械共振严重时,这个功能能救命 |
2.3 控制模式与选型的整体逻辑
下面这张图,是我自己总结的选型决策流程。每次做新项目,我都会先走一遍这个流程。
2.4 实战中的选型避坑
讲几个我踩过的坑,你们遇到类似情况可以绕开走。
坑1:控制卡和驱动器的通讯协议不匹配
我曾经买了一块EtherCAT控制卡,配了一台CANopen驱动器。结果发现两个东西根本聊不到一块去。最后只能加一个协议转换模块,多花了3000块,还多了个故障点。所以,选型前先确认通讯协议完全一致,别只看接口物理形状一样就以为能用。
坑2:驱动器电流余量不够
有一台设备,电机额定电流5A,我选了6A的驱动器,觉得够用了。结果设备在重载启动时,驱动器频繁过流报警。后来换成10A的驱动器,问题解决。记住:驱动器额定电流 ≥ 电机额定电流 × 1.5,这是安全系数。
坑3:忽略了编码器类型
增量式编码器便宜,但断电后位置丢失。绝对式编码器贵,但断电后位置还在。如果你的设备需要断电记忆位置(比如机械手关节),必须用绝对式编码器。我见过有人用增量式做关节,每次开机都要回零,客户差点退货。
2.5 小结
这一章的内容,说白了就是三件事:
- 位置模式管位置,适合定位和插补
- 速度模式管转速,适合恒速运行
- 力矩模式管力,适合张力、压合
选型时,先定控制模式,再选控制卡,最后配驱动器。每一步都要留余量,别卡着极限选。嗯,这些基础打好了,后面调PID、做同步、搞协同,才能顺风顺水。