4. PID 控制原理与参数整定方法
在 HVAC 温湿度控制系统中,PID(比例-积分-微分)控制器是最核心的闭环调节算法。它通过比较设定值(SP)与过程变量(PV)的偏差,输出控制信号驱动执行机构(如电动调节阀、变频器),使温湿度稳定在目标范围内。理解 P、I、D 三个分量的作用以及如何整定参数,是暖通工程师调试系统、解决温湿度波动的关键技能。
4.1 PID 控制的基本原理
PID 控制器的输出 u(t) 由三个独立分量叠加而成,其连续形式表达式为:
u(t) = Kp * e(t) + Ki * ∫e(t)dt + Kd * de(t)/dt
其中:
- e(t) = 设定值(SP) - 过程变量(PV),即偏差信号。
- Kp:比例增益。
- Ki:积分增益(Ki = Kp / Ti)。
- Kd:微分增益(Kd = Kp * Td)。
核心概念: 比例(P)决定响应速度,积分(I)消除稳态误差,微分(D)抑制超调与振荡。三者协同工作,缺一不可。
4.1.1 比例作用(P)
比例输出与当前偏差成正比。偏差越大,输出越强。但纯比例控制会产生稳态误差(余差),即系统无法完全回到设定值。
- 优点: 响应快,能迅速克服扰动。
- 缺点: 存在稳态误差;Kp 过大易引起系统振荡。
4.1.2 积分作用(I)
积分输出与偏差的累积量成正比。只要偏差存在,积分项就会持续增加输出,直到偏差为零。
- 优点: 消除稳态误差,提高控制精度。
- 缺点: 引入相位滞后,降低响应速度;积分饱和可能导致大幅超调。
4.1.3 微分作用(D)
微分输出与偏差的变化率成正比。它能预测偏差的变化趋势,提前施加反向控制力。
- 优点: 抑制超调,提高系统稳定性,加快动态响应。
- 缺点: 对噪声敏感;在纯滞后系统中效果有限。
HVAC 应用提示: 在温度控制中,微分作用对抑制送风温度过冲非常有效;但在湿度控制中,由于湿度传感器噪声较大,通常建议关闭微分(D=0),仅使用 PI 控制。
4.2 PID 控制结构图
下图展示了 PID 控制器在 HVAC 温湿度闭环回路中的位置与信号流向:
4.3 PID 参数整定方法:Ziegler-Nichols 法
Ziegler-Nichols 法是一种经典的工程整定方法,适用于大多数 HVAC 过程控制回路。它分为两种:阶跃响应法(开环)和临界比例度法(闭环)。本节重点介绍最常用的临界比例度法。
4.3.1 临界比例度法(闭环整定)
该方法通过将系统置于纯比例控制下,逐步增大 Kp 直至系统产生等幅振荡,记录临界参数,然后按经验公式计算 PID 参数。
- 准备工作: 将积分时间 Ti 设为最大(或 0),微分时间 Td 设为最小(或 0),使控制器仅保留比例作用。
- 施加扰动: 给系统一个小的设定值阶跃或手动扰动。
- 寻找临界增益: 逐步增大 Kp,观察过程变量 PV 的响应曲线。当 PV 出现持续、等幅的振荡时,记录此时的 Kp 为 临界增益 Ku,振荡周期为 临界周期 Tu。
- 计算参数: 根据下表公式计算 P、PI、PID 参数。
安全警告: 在 HVAC 系统中进行临界比例度测试时,必须确保振荡幅度在安全范围内(例如送风温度波动不超过 ±3°C),防止设备损坏或触发保护停机。建议在低负荷工况下进行。
4.3.2 Ziegler-Nichols 参数整定公式表
| 控制器类型 | 比例增益 Kp | 积分时间 Ti | 微分时间 Td |
|---|---|---|---|
| P | 0.5 × Ku | — | — |
| PI | 0.45 × Ku | 0.83 × Tu | — |
| PID | 0.60 × Ku | 0.50 × Tu | 0.125 × Tu |
参数单位说明: 在 DDC 控制器中,Kp 通常无量纲或单位为 %/°C;Ti 和 Td 的单位为秒(s)或分钟(min),具体取决于控制器设置。整定后需根据实际响应微调。
4.4 Ziegler-Nichols 整定流程 SVG 图
以下流程图总结了临界比例度法的完整操作步骤:
4.5 参数整定后的验证与微调
按照 Ziegler-Nichols 公式计算出的参数通常能提供稳定的控制,但并非最优。在 HVAC 系统中,建议按以下步骤进行验证和微调:
- 施加阶跃测试: 将设定值改变 2~5°C(或 5~10% RH),观察 PV 的响应曲线。
- 评估指标: 检查超调量(应 < 15%)、衰减比(理想为 4:1)、稳态时间(应在 2~3 个振荡周期内稳定)。
- 微调原则:
- 超调过大、振荡剧烈:适当减小 Kp,或增大 Ti。
- 响应太慢、恢复时间长:适当增大 Kp,或减小 Ti。
- 存在高频噪声:减小 Td 或关闭微分。
工程经验: 对于 HVAC 温度控制回路,Ziegler-Nichols 法给出的 Kp 往往偏大,建议乘以 0.7~0.9 的系数作为起始值;对于湿度控制,由于过程非线性强,建议使用 PI 控制,并将 Kp 设为计算值的 0.5 倍。
4.6 常见问题与避坑指南
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 系统无法产生等幅振荡 | 过程滞后过大;执行器死区;Kp 已达上限 | 改用阶跃响应法(开环整定);检查执行器行程 |
| 整定后稳态误差大 | 积分作用不足;Ti 设置过大 | 适当减小 Ti;检查积分限幅设置 |
| 输出频繁波动(抖动) | 微分作用过强;传感器噪声大 | 减小 Td 或关闭微分;增加传感器滤波 |
| 积分饱和导致大幅超调 | 执行器长时间饱和;积分累积过大 | 启用积分限幅;使用抗积分饱和算法 |
推荐工具: 现代 DDC 控制器(如 Siemens、Johnson Controls、Honeywell)通常内置自整定(Auto-tune)功能,其算法基于 Ziegler-Nichols 改进版。在条件允许时,可先运行自整定,再手动微调。