临界比例度法是工程现场最实用的 PID 参数整定方法之一,无需数学模型,仅凭观察系统振荡即可完成整定。本文从原理到实操,手把手带你走完完整流程。
一、核心原理:找到系统的"临界点"
任何控制系统都存在一个临界状态——此时比例作用刚好使系统产生等幅振荡(不衰减也不发散)。临界比例度法通过实验找到这个临界点,再按经验公式计算出 PID 参数。
关键概念:
- 临界比例度 $\delta_k$:产生等幅振荡时的比例度(%)
- 临界振荡周期 $T_k$:等幅振荡的周期(秒)
经验公式来源:Ziegler-Nichols 在 1942 年通过大量仿真和实验总结,当系统衰减比为 4:1 时,控制品质综合最优。
二、前期准备:确认系统可执行性
检查 以下四项条件,任一不满足则禁用此法:
| 检查项 | 允许条件 | 风险说明 |
|---|---|---|
| 工艺允许 | 被控量允许在设定值附近 ±5%~10% 波动 | 温度、压力等安全参数慎用 |
| 时间尺度 | 完整振荡周期应在 30 秒~30 分钟之间 | 过快无法观察,过慢效率太低 |
| 执行机构 | 阀门/变频器行程余量 ≥20% | 防止振荡时饱和导致误判 |
| 测量信号 | 无严重噪声或周期性干扰 | 噪声会掩盖真实振荡形态 |
关闭 积分作用:将积分时间 Ti 设为最大值(或 ∞,不同系统表示方式不同,常见为 9999 秒或 0 次/分)。
关闭 微分作用:将微分时间 Td 设为 0。
确认 控制方式为纯比例(P)控制。
三、核心实验:寻找临界比例度
步骤 1:设置初始比例度
选择 一个较大的比例度作为起点。参考经验:
| 系统类型 | 建议初始比例度 |
|---|---|
| 流量、压力 | 100%~150% |
| 液位 | 80%~120% |
| 温度 | 150%~300% |
| 成分分析 | 200%~500% |
比例度与比例增益的关系:$\delta = \frac{1}{K_p} \times 100\%$
步骤 2:施加阶跃扰动
等待 系统稳定在某一工况(可为手动状态或自动状态)。
切换 至自动模式(如原在手动)。
改变 设定值(SP),施加 5%~10% 的阶跃变化。
观察 被控量(PV)的响应曲线,记录以下三种形态:
mermaid
graph TD
A["施加阶跃扰动后观察PV响应"] --> B["曲线形态判断"]
B --> C["单调收敛<br>无超调"]
B --> D["衰减振荡<br>逐渐平稳"]
B --> E["等幅振荡<br>持续波动"]
B --> F["发散振荡<br>幅值增大"]
C --> G["比例度过大<br>需减小δ"]
D --> G
E --> H["记录δk和Tk<br>实验完成"]
F --> I["比例度过小<br>需增大δ"]
G --> A
I --> A
步骤 3:调整比例度逼近临界
情况一:响应单调或过阻尼(如 C 路径)
- 减小 比例度 20%~30%
- 重新 施加阶跃扰动
- 重复 直至出现振荡
情况二:响应发散(如 F 路径)
- 立即 增大比例度 50% 以上
- 确认 系统恢复稳定
- 重新 以更小幅度逼近
情况三:出现等幅振荡(如 E 路径)
- 停止 调整
- 记录 当前比例度 $\delta_k$
- 记录 振荡周期 $T_k$(测量连续 3~5 个周期取平均)
步骤 4:精确测量临界参数
计算 振荡周期 $T_k$ 的方法:
-
方法一(有趋势记录):调取历史曲线,用游标测量相邻两个波峰的时间差。
-
方法二(无记录仪表):人工秒表测量,连续计时 5 个完整周期,求平均:
$$T_k = \frac{t_5 - t_0}{5}$$
验证 等幅振荡的判定标准:
- 连续 3 个波峰的幅值偏差 ≤5%
- 波谷同样满足上述条件
四、参数计算:套用 Z-N 公式
获得 $\delta_k$ 和 $T_k$ 后,按控制器类型选择公式:
| 控制类型 | 比例度 $\delta$ | 积分时间 $T_i$ | 微分时间 $T_d$ |
|---|---|---|---|
| P | $2\delta_k$ | — | — |
| PI | $2.2\delta_k$ | $0.83T_k$ | — |
| PID | $1.7\delta_k$ | $0.50T_k$ | $0.125T_k$ |
计算示例
假设实验测得:$\delta_k = 30\%$,$T_k = 80$ 秒
P 控制:
- $\delta = 2 \times 30\% = 60\%$
PI 控制:
- $\delta = 2.2 \times 30\% = 66\%$
- $T_i = 0.83 \times 80 = 66.4$ 秒
PID 控制:
- $\delta = 1.7 \times 30\% = 51\%$
- $T_i = 0.50 \times 80 = 40$ 秒
- $T_d = 0.125 \times 80 = 10$ 秒
五、参数投入与细调
步骤 1:设置计算值
输入 公式计算得到的 PID 参数。
确认 控制模式切换为对应的 P/PI/PID。
步骤 2:闭环测试
施加 设定值阶跃扰动(幅度 5%)。
观察 响应曲线的衰减比——第二个波峰与第一个波峰的比值:
$$n = \frac{B_2}{B_1}$$
Z-N 法设计目标为 $n \approx 0.25$(即 4:1 衰减比)。
步骤 3:根据响应形态修正
| 观察现象 | 原因分析 | 调整策略 |
|---|---|---|
| 超调大、振荡多 | 比例作用过强 | 增大 $\delta$ 10%~20% |
| 响应慢、回复长 | 比例作用过弱 | 减小 $\delta$ 10%~20% |
| 消除余差慢 | 积分作用过弱 | 减小 $T_i$ 20%~30% |
| 积分饱和、波动大 | 积分作用过强 | 增大 $T_i$ 30%~50% |
| 高频振荡、噪声放大 | 微分作用过强 | 减小 $T_d$ 50% 或取消 |
| 大滞后系统超调 | 微分不足 | 增大 $T_d$ 20%~50% |
步骤 4:扰动测试
模拟 常见工况扰动:
- 流量系统:快速改变阀门开度 10%
- 温度系统:改变设定值或加入/撤除热负荷
- 液位系统:快速改变进出料流量
评估 三项指标:
- 最大动态偏差(< 工艺允许值)
- 调节时间(进入 ±2% 带的时间)
- 稳态误差(理论上应为 0,PI/PID 控制)
六、特殊情况处理
系统无法产生等幅振荡
原因:纯滞后过大或积分特性过强。
替代方案——衰减曲线法:
调整 比例度使系统产生 4:1 衰减比(而非等幅振荡)。
记录 此时的比例度 $\delta_s$ 和振荡周期 $T_s$。
查表 计算:
| 控制类型 | 比例度 $\delta$ | 积分时间 $T_i$ | 微分时间 $T_d$ |
|---|---|---|---|
| P | $\delta_s$ | — | — |
| PI | $1.2\delta_s$ | $0.5T_s$ | — |
| PID | $0.8\delta_s$ | $0.3T_s$ | $0.1T_s$ |
数字控制器的参数单位转换
部分 DCS/PLC 使用工程单位而非时间单位:
| 参数 | 时间单位制 | 工程单位制 |
|---|---|---|
| 积分 | $T_i$(秒/分) | 积分增益 $K_i$(次/秒、次/分) |
| 微分 | $T_d$(秒/分) | 微分增益 $K_d$ |
换算关系:
$$K_i = \frac{1}{T_i} \quad (\text{单位需统一})$$
查阅 具体控制器的说明书,确认单位制后再输入。
串级系统的整定顺序
mermaid
graph LR
A["先整定副回路<br>副控制器纯P"] --> B["副回路闭合"]
B --> C["再整定主回路<br>主控制器PI/PID"]
C --> D["双回路投自动"]
关键原则:副回路响应速度应比主回路快 3~5 倍。
七、完整操作检查清单
| 序号 | 操作项 | 确认标记 |
|---|---|---|
| 1 | 工艺人员知情并同意 | □ |
| 2 | 安全联锁已投用,超驰保护确认 | □ |
| 3 | 积分时间置最大,微分时间置零 | □ |
| 4 | 初始比例度选择合理 | □ |
| 5 | 阶跃扰动幅度 ≤10% | □ |
| 6 | 等幅振荡判定准确(≥3 周期验证) | □ |
| 7 | $T_k$ 测量误差 <5% | □ |
| 8 | 参数计算公式与控制器类型匹配 | □ |
| 9 | 单位制确认(% 或 0~1,秒或分) | □ |
| 10 | 闭环测试通过 4:1 衰减标准 | □ |

暂无评论,快来抢沙发吧!