3. 参数整定基础:PID参数、整定目标(稳定性、响应速度、精度)
好,咱们进入正题。
参数整定,说白了就是给控制器「找感觉」。你想想看,一个PID控制器就像个三旋钮的仪表盘——比例、积分、微分。调好了,系统指哪打哪;调不好,要么抖得像筛子,要么慢得像蜗牛。
我个人习惯,在讲具体怎么调之前,先得把目标说清楚。不然你调了半天,都不知道自己在追求什么。
3.1 三个核心目标:稳、快、准
任何运动控制系统,最终都逃不过这三个字:稳定性、响应速度、精度。我管它叫「不可能三角」——你很难同时做到极致,必须有所取舍。
| 目标 | 通俗理解 | 我踩过的坑 |
|---|---|---|
| 稳定性 | 系统不震荡,不发散 | 曾经有一台高速贴片机,调完参数跑起来像「跳舞」,后来发现是比例增益给太大了 |
| 响应速度 | 从指令到到位,快不快 | 做飞剪控制时,为了追求速度把积分时间压得太短,结果过冲直接切坏材料 |
| 精度 | 稳态误差小,跟得准 | 数控机床的定位精度,差1个脉冲,加工出来的零件就是废品 |
核心观点:整定的本质,就是在稳、快、准之间找一个「你当前场景下能接受的平衡点」。
3.2 PID参数各自管什么
咱们一个一个说。这三个参数,各有各的脾气。
3.2.1 比例增益 Kp
比例是最直接的。误差大,输出就大。误差小,输出就小。说白了就是「看眼前」。
Kp 越大,系统越「敏感」。但敏感过头了,就会震荡。我在调试一个高速龙门架时,Kp 从 10 调到 50,系统直接啸叫——那是机械共振的声音,听着都心疼。
我的经验:Kp 先给一个保守值,比如理论计算值的 60%,然后慢慢往上加,直到出现轻微震荡,再往回退 10%~20%。这叫「临界比例度法」的简化版。
3.2.2 积分时间 Ti
积分是「算旧账」的。它负责消除稳态误差。你想想看,如果比例怎么调都有那么一点点偏差,积分就派上用场了。
但积分有个毛病——它会让系统变「懒」。Ti 太小,积分作用太强,系统容易过冲;Ti 太大,消除误差又太慢。
我曾经在伺服电机的位置环上,把 Ti 设成了 0.01 秒。结果电机到位后还在来回晃,像「点头」一样。后来把 Ti 改成 0.1 秒,问题就解决了。
3.2.3 微分时间 Td
微分是「预测未来」的。它看的是误差的变化趋势。误差在变大,它就提前输出抑制;误差在变小,它就收一收。
微分对高频噪声特别敏感。我在做高速包装机时,编码器信号有点毛刺,Td 一加上去,电机反而抖得更厉害。后来加了低通滤波才搞定。
注意:微分不是万能的。在纯滞后系统里,微分基本没用,甚至会帮倒忙。别迷信它。
3.3 三个目标之间的博弈
咱们用一张图来理解这个关系。下面是我手绘的 SVG 框架图,把整定的核心逻辑串起来了。
你看这张图,每个参数都连着三个目标。这就是为什么调参不能「头痛医头」——你动了 Kp,精度和稳定性都会跟着变。
3.4 整定的基本步骤(我的习惯)
说了这么多理论,来点实际的。我一般按这个顺序来:
- 先调 Kp,让系统动起来——给一个阶跃指令,看响应。Kp 从小到大加,直到出现轻微震荡,然后退回来。
- 再加 Ti,消除稳态误差——如果系统到位后还有偏差,慢慢减小 Ti(注意,是减小数值,增强积分作用),直到误差消失。
- 最后加 Td,改善动态响应——如果系统过冲大或者响应慢,适当加 Td。但别加太多,否则噪声会放大。
- 微调,反复迭代——这三个参数互相影响,调完一轮再调一轮,直到满意为止。
一个小技巧:在高速场景下,我建议先做「开环辨识」。给系统一个阶跃电压,看它怎么响应。这样你就能估算出系统的增益和时间常数,整定起来心里有底。
3.5 避坑指南
最后,分享几个我当年踩过的坑:
- 别一上来就调积分。积分是「慢工出细活」的,先让比例把系统稳住再说。
- 微分不是越多越好。我曾经在高速旋转平台上加了太多微分,结果系统高频震荡,差点把轴承烧了。
- 注意采样周期。如果你的控制器采样周期是 1ms,那 Ti 设成 0.001s 基本等于没用。积分时间至少要比采样周期大 10 倍以上。
- 别忘了机械特性。有些震荡不是参数的问题,是机械共振。这时候调参数没用,得改机械结构或者加陷波滤波器。
嗯,参数整定的基础就这些。说白了,就是理解三个参数各自管什么,三个目标之间怎么权衡,然后动手去试。别怕调坏,大不了恢复默认值重来。我当年也是这么过来的。