第三章 参数整定准备:系统建模、确定控制目标、安全注意事项
好,咱们进入正题。上一章聊了PID的基本原理,这一章我要带你做点实实在在的准备工作。说白了,调参数之前你得先搞清楚三件事:你的系统长什么样?你想让它达到什么效果?以及——千万别把设备搞炸了。
我见过太多人上来就拧参数,结果电机嗡嗡叫,系统来回震荡,最后还得我来擦屁股。嗯,咱们别走弯路。
3.1 系统建模:你得知道你在调什么
很多人觉得建模是搞理论的人干的事,其实不然。你不需要推导复杂的传递函数,但至少得明白你的系统是“什么类型”。
我个人习惯把变频器PID控制系统分成三类:
| 系统类型 | 典型应用 | 特点 |
|---|---|---|
| 一阶系统 | 风机、水泵 | 响应慢,惯性大,超调小 |
| 二阶系统 | 传送带、搅拌机 | 有振荡倾向,需要阻尼 |
| 积分系统 | 位置控制、张力控制 | 容易积分饱和,要小心 |
怎么判断?很简单。你给一个阶跃信号——比如突然把给定频率从20Hz跳到40Hz——然后看反馈量的变化曲线。
- 如果反馈慢慢悠悠跟上,没有过冲,大概率是一阶系统
- 如果反馈冲过头再回来,甚至来回晃几下,那就是二阶系统
- 如果反馈一直往上走停不下来,那就是积分系统
我在项目中遇到过一台恒压供水设备,客户说压力波动大。我一看曲线,典型的二阶系统振荡。结果发现他们把P值设到了8,I值设到了0.5——这组合不振荡才怪。
3.2 确定控制目标:你要调成什么样?
调参数之前,先问自己三个问题:
- 响应速度要多快? 比如风机,慢点没关系;但张力控制,慢了就断线。
- 允许超调吗? 有些场合超调5%就报警,有些场合超调20%也无所谓。
- 稳态精度要多高? 是±1%就行,还是必须±0.1%?
我建议你把目标量化,写下来。比如:
· 设定压力:0.5 MPa
· 响应时间:从0到0.5 MPa不超过10秒
· 超调量:不超过5%
· 稳态误差:±0.01 MPa以内
· 抗扰动能力:开一个水龙头,压力波动恢复时间不超过3秒
你想想看,如果没有这些量化指标,你怎么知道参数调好了?凭感觉?那可不行。
我曾经帮一个客户调造纸机的张力控制。他们的要求是“张力稳就行”。我说“稳”是什么标准?最后量化成:张力波动不超过设定值的±2%,断纸率降低到每月1次以下。有了这个目标,参数整定就有了方向。
3.3 安全注意事项:先保命,再调参
这一节我放在最后,但它是最重要的。调参数时出过的事故,我见的太多了。
· 调试前确认急停按钮功能正常
· 确保电机和负载的机械连接牢固
· 设置变频器的电流限幅,别让电机过载
· 如果系统有高速旋转部件,先低速测试
· 准备好手动停机方案,别依赖自动保护
具体到PID参数整定,有几个特别要注意的点:
- 积分饱和陷阱: 如果积分时间设得太长,系统启动时积分项会累积很大,一但达到设定值,过冲会非常严重。我建议先设一个较小的积分上限。
- 微分放大噪声: 微分项对噪声敏感。如果反馈信号有毛刺,微分项会让输出剧烈抖动。我曾经遇到过一台设备,D值设了0.5,结果电机嗡嗡响,最后发现是编码器信号有干扰。
- 比例增益过大: 这是最常见的错误。P值太大,系统会振荡,严重时可能损坏机械部件。记住一个原则:从零开始慢慢加,别一上来就给大值。
1. 先把I和D设为0,只调P
2. 从P=0.1开始,每次增加0.1,观察响应
3. 当系统开始出现轻微振荡时,把P减半
4. 再加入I,从I=1秒开始,逐渐减小
5. 最后根据需要加D,但D值一般不超过0.1
嗯,这里要注意一点:不同品牌的变频器,PID参数的取值范围和含义可能不同。有的用比例增益,有的用比例带。调之前一定先看手册,别想当然。
我曾经吃过这个亏。有一次调一台进口变频器,按习惯设了P=2,结果电机直接飞车。后来才发现人家的P值范围是0.01到1.0,我设的2相当于200%的增益。从那以后,我调任何新设备都会先确认参数范围。
3.4 准备工作清单
最后,给你一个实用的检查清单。每次调参数前,过一遍:
| 项目 | 检查内容 | 状态 |
|---|---|---|
| 系统建模 | 是否做了阶跃测试?知道系统类型吗? | □ 已完成 |
| 控制目标 | 响应时间、超调量、稳态精度是否量化? | □ 已完成 |
| 安全措施 | 急停、限幅、机械检查都做了吗? | □ 已完成 |
| 参数范围 | 确认了P/I/D的取值范围和单位吗? | □ 已完成 |
| 记录工具 | 准备好记录参数和响应曲线的工具了吗? | □ 已完成 |
准备工作做到位,后面调参数就是水到渠成的事。下一章,咱们开始动手调P参数。到时候我会教你一个我用了十几年的方法——临界比例度法。保证实用。
公众号:蓝海资料掘金营,微信deep3321