3. 串级控制:串级控制结构、主副回路设计原则、串级控制参数整定
串级控制,说白了就是「套娃」控制。一个控制器不够,那就再加一个。
我刚开始接触这个结构时,也觉得有点绕。但后来在化工厂处理一个蒸汽加热器项目时,单回路PID死活调不稳,温度波动±5℃。换成串级后,直接压到±0.5℃。嗯,从那以后我就成了串级控制的忠实用户。
3.1 串级控制结构
先看结构。串级控制有两个回路:主回路和副回路。
- 主回路:也叫外环。它的任务是维持被控变量(比如温度)在设定值上。主控制器输出一个信号,作为副回路的设定值。
- 副回路:也叫内环。它快速响应主控制器给的设定值,直接控制一个中间变量(比如蒸汽流量)。
我习惯把副回路想象成「先锋部队」。它先冲上去把干扰干掉,主回路再慢慢微调。这样主回路就不用承受大冲击了。
核心逻辑:副回路快,主回路稳。副回路负责「抗干扰」,主回路负责「保精度」。
下面这张图是我自己画的串级控制结构,你看一眼就明白了:
你看,主控制器输出给副控制器当设定值。副控制器控制执行器,副对象输出反馈给副变送器,再回到副控制器。主对象输出反馈给主变送器,回到主控制器。这就是一个完整的串级闭环。
3.2 主副回路设计原则
设计串级控制,最怕瞎选回路。我见过有人把两个慢回路串在一起,结果系统振荡得像弹簧。这里有几个原则,是我这些年踩坑总结出来的:
3.2.1 副回路要「快」
副回路必须比主回路快3倍以上。说白了,副回路要能快速响应干扰。如果副回路也慢吞吞的,那串级就没意义了。
我的经验:副回路的时间常数,最好小于主回路的1/5。比如主回路时间常数是50秒,副回路最好在10秒以内。
3.2.2 副回路要包含主要干扰
串级控制最大的优势就是抗干扰。所以副回路必须把最主要的干扰源包进去。比如蒸汽加热器,蒸汽压力波动是主要干扰,那就把蒸汽流量或压力作为副变量。
3.2.3 主副回路要解耦
主回路和副回路的动态特性不能太接近。如果两者时间常数差不多,系统容易共振。我习惯让副回路快,主回路慢,拉开差距。
注意:副回路不能包含非线性环节,比如阀门死区、饱和。否则副回路自己都稳不住,主回路更没法调。
3.3 串级控制参数整定
串级整定,我推荐「先内后外,逐步逼近」的方法。别一上来就调主回路,那会乱套。
3.3.1 整定步骤
- 整定副回路:把主控制器切手动,副回路当单回路PID来整定。用衰减曲线法或临界比例度法,先让副回路稳定。
- 整定主回路:副回路整定好后,切回自动。主回路也当单回路PID来整定。但要注意,主回路的比例度和积分时间要适当放大,因为副回路已经承担了一部分控制作用。
- 联合微调:两个回路都整定好后,投入实际运行。观察主变量响应,如果超调大,适当增加主回路的积分时间。
3.3.2 参数整定口诀
我总结了一个口诀,方便记忆:
| 回路 | 比例度δ | 积分时间Ti | 微分时间Td |
|---|---|---|---|
| 副回路 | 较小(20-50%) | 较短(1-5秒) | 一般不用 |
| 主回路 | 较大(50-150%) | 较长(10-60秒) | 视情况加 |
核心要点:副回路要「快准狠」,主回路要「稳准柔」。
3.3.3 避坑指南
我曾经在一个反应釜项目上,副回路整定得过于激进,比例度设到10%。结果副回路振荡,主回路也跟着抖。后来把副回路比例度放到35%,系统才稳定下来。
所以,副回路不要追求过快的响应。稳定第一,速度第二。
3.4 实际应用案例
以锅炉汽包水位串级控制为例:
- 主变量:汽包水位(需要精确控制)
- 副变量:给水流量(快速响应)
- 干扰:给水压力波动、蒸汽负荷变化
副回路把给水流量的波动快速消除,主回路再慢慢调整水位。这样水位波动能控制在±5mm以内。单回路的话,±20mm都算好的。
嗯,串级控制就讲到这里。记住一句话:副回路抗干扰,主回路保精度。下次遇到难调的回路,试试串级,说不定有惊喜。