级联(s)
%
级联(s)
单环(s)
%
单环(s)
内环 $G_i(s) = \frac{K_i}{\tau_i s+1}$ 和外环结合的双环PID控制阶跃响应可视化。体验单环与级联的差异。
化工厂反应器温度控制:外环控制反应器整体温度到目标值,内环则根据指令快速调节流经夹套的冷却水流量。反应热的急剧变化这样的内扰动,可以被冷却水流量快速抵消。
锅炉蒸汽压力控制:外环管理锅炉出口蒸汽压力,内环微调燃料(重油或气体)供应量。燃料侧压力变动等外扰动由内环立即吸收,蒸汽压力保持稳定。
纸张厚度(基础重量)控制:外环测量并控制最终产品纸张厚度,内环控制纸浆供应流量。浆液浓度不均等过程扰动,在影响厚度前被内环抑制。
飞机自动驾驶仪(姿态控制):外环设定目标姿态(俯仰角),内环快速驱动升降舵等操纵面实现姿态。气流乱流等外扰动在对机体产生大影响前就被内环补正。
初次接触级联控制时容易陷入几个坑。首先大的误解是"只要外环参数调好,内环就随便"这种想法。这绝对错误。内环迟钝的话,对外环来说就像"指令下了半天都没反应、动作预测不了的下属"。比如内环时间常数 $\tau_i$ 是1秒、外环 $\tau_o$ 是10秒的理想组合就能运作良好。但如果内环响应慢到 $\tau_i$ 有5秒,与外环(10秒)的差距太小,级联的优势就几乎没了。在模拟器里试试内环增益调极低,外环增益调高——马上就发振。
其次,扰动注入点判断失误。级联控制威力出众的前提是扰动能被内环检测和纠正。如果扰动直接作用在外环过程上,单环和级联的效果差不多。实务中要看清楚过程流程图,弄明白什么样的扰动从哪条路进来。
最后,内外环采样周期设成一样这种实施失误也常见。内环要求快响应,周期短(如100ms),外环控制慢过程,周期可以长些(如1秒)就够了。两个都用快周期,不仅计算浪费,还可能让外环不稳定。
过程控制(流量控制环路)的实例:内环时间常数τ=0.8秒、外环Kp=1.2、Ki=0.05、Kd=0.2的设置下,对目标值20L/min的阶跃响应,上升时间约2.5秒、超调5%、整定时间(2%带)约4.2秒。用同一过程的单环PID(Kp=0.8、Ki=0.02、Kd=0.1)控制时,整定时间超过6秒,级联控制的响应性提升效果明显。