4. 夹套加热蒸汽流量前馈补偿控制方案设计
前馈补偿要解决什么问题
夹套温度反馈PID的固有缺陷是“偏差出现后才动作”。当进料温度 T_f 骤降或蒸汽管网压力 P_s 下塌时,夹套温度先被拉偏,PID 才慢慢把蒸汽阀补回来,波动幅度大、恢复慢。前馈的思路是:在扰动进入被控对象之前,直接测量它,并按对象特性提前算出阀门该动多少,让扰动在夹套温度上“来不及表现”就被抵消。本例以进料温度为主扰动、蒸汽压力为次扰动,设计静态+动态前馈补偿器,与反馈PID叠加成复合控制。
复合控制结构与信号叠加关系
前馈输出与反馈输出在阀门指令处相加,前馈负责“粗调抵消”,反馈负责“精修残差”。因此前馈通道的增益符号必须与反馈通道一致(本例蒸汽阀为气开阀、正作用,扰动增大需开大阀门)。
静态前馈增益的确定
静态前馈只保证稳态无差,是动态补偿的基础。设扰动通道(进料温度→夹套温度)静态增益为 K_d,控制通道(蒸汽阀开度→夹套温度)静态增益为 K_p,则前馈增益:
K_ff = - K_d / K_p
工程上更常用“阀门开度增量 / 扰动变化量”的比值形式。以本例教学示例参数为例(均为假设值,需现场辨识):
| 参数 | 含义 | 示例值 | 获取方式 |
|---|---|---|---|
| K_d | 进料温度变化1℃引起的夹套温度稳态变化 | 0.35 ℃/℃ | 阶跃试验,进料温度阶跃2℃,记录夹套温度稳态变化 |
| K_p | 蒸汽阀开度变化1%引起的夹套温度稳态变化 | 0.12 ℃/% | 阀门开度阶跃5%,记录夹套温度稳态变化 |
| K_ff | 前馈静态增益 | -0.35/0.12 ≈ -2.92 %/℃ | 计算 |
负号表示:进料温度升高时,需减小蒸汽阀开度。若现场阀门为气开正作用,则前馈输出需取反后与PID输出相加,或在组态中直接配置负增益。
动态补偿:超前-滞后环节
扰动通道与控制通道的动态响应时间不同,仅用静态增益会在过渡过程中产生“过补偿”或“欠补偿”。用一阶超前-滞后环节匹配两者动态:
G_ff(s) = K_ff · (T1·s + 1) / (T2·s + 1)
T1:扰动通道时间常数,由进料温度阶跃响应辨识,示例取 45 s。T2:控制通道时间常数,由阀门开度阶跃响应辨识,示例取 25 s。- 当
T1 > T2时该环节具有超前作用,使前馈动作“抢在”扰动影响之前。 - 再加一阶滤波
1/(T_f·s+1),T_f取 5~10 s,抑制测量噪声直接进入阀门。
前馈输出限幅与投运步骤
前馈是开环通道,一旦扰动测量异常(如热电偶断线跳到满量程),前馈输出会瞬间把阀门推到极限。必须配置限幅:
Δu_ff = clamp(K_ff · ΔT_f, -15%, +15%) // 相对当前PID输出的增量限幅
u_total = u_pid + Δu_ff
u_total = clamp(u_total, 0%, 100%) // 最终阀门指令限幅
投运顺序:先单独整定反馈PID至稳定(可略保守),再将前馈增益从 0 逐步加到计算值的 50%、80%、100%,每步观察进料温度阶跃时夹套温度波动是否减小、阀门是否出现反向抖动。若阀门抖动,优先增大滤波时间
T_f 或减小前馈增益。抑制效果验证方法
用同一扰动做对比试验:在稳定工况下让进料温度阶跃下降 3℃(示例),分别记录“纯反馈”和“前馈+反馈”两种模式下夹套温度的最大偏差与恢复时间。
| 评价指标 | 纯反馈(示例预期) | 前馈+反馈(示例预期) | 判读 |
|---|---|---|---|
| 夹套温度最大偏差 | 约 1.1 ℃ | 约 0.4 ℃ | 偏差幅值下降约 60% 为有效 |
| 恢复至 ±0.2℃ 时间 | 约 180 s | 约 90 s | 恢复时间缩短为改善 |
| 阀门动作方向 | 偏差出现后才开大 | 扰动一出现即提前开大 | 前馈动作应先于偏差 |
上表数值为教学示例的预期量级,不是实测结果。实际效果取决于对象辨识精度、扰动测量滞后和阀门特性,必须以现场阶跃试验数据为准。若前馈投入后波动反而增大,常见原因是
K_ff 符号错误或 T1/T2 配置颠倒。关键配置清单
- 扰动测量点:进料温度变送器需安装在前馈补偿器上游,采样周期 ≤ 1 s,且与控制器同一扫描周期。
- 前馈增益符号:与反馈通道一致,组态后先用小阶跃确认阀门动作方向正确。
- 限幅:前馈增量限幅 ±15%,总输出限幅 0~100%,防止测量故障导致阀门满行程。
- 滤波:
T_f= 5~10 s,兼顾响应速度与抗噪。 - 无扰切换:前馈投入/切除时对
Δu_ff做斜坡过渡,避免阀门阶跃。