一、核心概念:位置、速度、加速度
做运动控制这么多年,我越来越觉得,搞懂这三个物理量,比背一百条公式都管用。
位置,说白了就是「你要去哪儿」。在单轴系统里,位置通常用脉冲数或毫米表示。比如伺服电机转一圈是10000个脉冲,那位置就是10000。我习惯把位置叫做「目标值」,因为它是我们控制的终点。
速度,就是「走多快」。单位是脉冲/秒,或者mm/s。速度决定了生产效率。但速度不是越快越好——你想想看,速度太快,惯性就大,停不住。
加速度,这个很多人容易忽略。加速度是「速度的变化率」。它决定了启动和停止时的冲击力。加速度太大,机器会抖;太小,又浪费时间。
核心关系:
- 位置 = 速度 × 时间(匀速时)
- 速度 = 加速度 × 时间(匀加速时)
- 加速度 = 力 / 质量(牛顿第二定律)
我在项目中遇到过一件事:一台贴片机,位置精度0.01mm,但加速度设得太高,结果每次启动都振动半秒。后来我把加速度降了30%,反而整体效率提升了。为什么?因为振动时间没了,定位更快了。
二、运动曲线:梯形 vs S形
运动曲线,就是位置、速度、加速度随时间变化的轨迹。最常见的两种:梯形和S形。
梯形曲线
梯形曲线,顾名思义,速度曲线像个梯形。分为三段:匀加速、匀速、匀减速。
优点:简单、计算量小、响应快。
缺点:加速度突变。在加速段结束的瞬间,加速度从最大值直接跳到0。这会产生冲击力,俗称「急停」或「急启」。
注意:梯形曲线不适合高精度定位。我曾经在龙门架上用梯形曲线,结果每次换向时都有明显的抖动。后来换成S形,问题解决了。
S形曲线
S形曲线,速度曲线像个S。它把加速段又分成了三部分:加加速、匀加速、减加速。减速段同理。
优点:加速度连续变化,没有突变。冲击小,定位更平稳。
缺点:计算复杂,总运动时间稍长。
| 特性 | 梯形曲线 | S形曲线 |
|---|---|---|
| 加速度变化 | 突变 | 连续 |
| 冲击力 | 大 | 小 |
| 计算复杂度 | 低 | 高 |
| 适用场景 | 快速启停、低精度 | 高精度、重负载 |
我个人习惯:如果负载轻、精度要求不高,用梯形。如果负载重、或者有精密装配要求,必须用S形。没有绝对的好坏,只有合不合适。
三、开环控制 vs 闭环控制
这两个概念,我刚开始学的时候也迷糊过。后来用一句话就记住了:开环是「我说了算」,闭环是「你说了算」。
开环控制
开环控制,就是控制器发出指令,执行器去做,但不去检查结果。比如步进电机,你给它发100个脉冲,它就转100步。至于它有没有被卡住、有没有丢步,控制器不知道。
优点:简单、成本低、响应快。
缺点:没有反馈,无法纠正误差。
我的经验:开环控制适合负载稳定、不会失步的场景。比如3D打印机的XY轴,负载轻,用开环步进电机完全够用。但如果你做的是数控机床,开环就不行了——刀具一碰到工件,阻力变大,步进电机很容易丢步。
闭环控制
闭环控制,就是控制器发出指令后,还要通过编码器、光栅尺等传感器,实时读取实际位置。如果发现偏差,立刻调整。
闭环控制的核心是PID算法。比例项负责快速响应,积分项消除稳态误差,微分项抑制超调。嗯,这里要注意:PID参数调不好,闭环还不如开环。
优点:精度高、抗干扰能力强。
缺点:成本高、调试复杂、可能出现振荡。
避坑指南:我曾经调试一台伺服驱动器,PID参数设得太激进,结果系统一直振荡,电机嗡嗡响。后来我把比例增益降了一半,微分时间加了一倍,才稳定下来。记住:闭环控制不是越灵敏越好,稳定才是第一位的。
四、知识体系总览
下面这张图,是我自己整理的。每次做项目前,我都会看一眼,确保没有遗漏。
这张图从左到右、从上到下,就是整个单轴定位控制的逻辑链条。先搞清楚位置、速度、加速度,再选运动曲线,最后决定用开环还是闭环。每一步都影响最终效果。
一句话总结:
位置是目标,速度是效率,加速度是舒适度。梯形曲线省时间,S形曲线保精度。开环省钱但怕丢步,闭环精准但需调试。没有万能方案,只有最适合的方案。
好了,这一章就到这里。记住这些核心概念,后面讲具体实现时,你会觉得豁然开朗。
公众号:蓝海资料掘金营,微信deep3321