工业自动化中的 AI

文章指南

如何执行 PID 阶跃测试:OLLA Lab 中的 Ziegler-Nichols 与试错法对比

了解如何在 OLLA Lab 中运行 PID 阶跃测试,比较 Ziegler-Nichols 闭环整定与试错法,并理解如何在仿真中识别 Ku 和 Tu。

直接回答

为了安全地执行 PID 阶跃测试,工程师必须在数学结构化的 Ziegler-Nichols 闭环方法与启发式试错整定法之间做出选择。Ziegler-Nichols 方法需要持续振荡来确定极限增益 (Ku) 和极限周期 (Tu),因此该方法通常更适合在数字孪生仿真中进行预演,而非直接在现场调试。

本文回答的问题

文章摘要

为了安全地执行 PID 阶跃测试,工程师必须在数学结构化的 Ziegler-Nichols 闭环方法与启发式试错整定法之间做出选择。Ziegler-Nichols 方法需要持续振荡来确定极限增益 (Ku) 和极限周期 (Tu),因此该方法通常更适合在数字孪生仿真中进行预演,而非直接在现场调试。

一个常见的误区是认为 PID 阶跃测试仅仅是“拨动回路看看会发生什么”。事实并非如此。适当的闭环阶跃测试,尤其是采用 Ziegler-Nichols 方法时,会刻意将过程推向临界稳定状态以识别整定极限。在实际工厂中,这可能是一种以高昂代价重新发现物理规律的方式。

在 Ampergon Vallis 内部使用 OLLA Lab 液位控制场景进行的基准测试中,在仿真中预演过 Ziegler-Nichols 闭环测试的新手用户,在随后的受监督硬件练习中,比仅依赖无指导试错调整的用户更快地完成了相同的整定任务。方法论:n=18 名学习者;任务定义 = 在液位回路中识别 Ku 和 Tu,然后应用标准的 Z-N PID 设置;基准对照组 = 未经仿真预演的现场式启发法整定;时间窗口 = 10 个工作日内的一个受控实验室周期。该指标支持了“仿真可以提高此类有限任务的预演效率”这一主张。它并不证明通用的调试性能、现场能力或更广泛的就业能力。

什么是 Ziegler-Nichols 闭环阶跃测试?

Ziegler-Nichols 闭环阶跃测试是一种经典的 PID 整定方法,用于识别反馈回路的稳定性边缘。工程师禁用积分和微分作用,增加比例增益,并观察过程直到其表现出持续振荡。该振荡定义了整定边界。

两个关键变量是:

  • 极限增益 (Ku): 回路以大致恒定的振幅连续振荡时的比例增益。
  • 极限周期 (Tu): 该持续振荡中相邻波峰之间的时间间隔。

该方法之所以仍具影响力,是因为它将观察到的回路行为转化为可重复的初始整定估计值。它不是魔法,也不是回路质量的最终定论,而是一个结构化的起点。

“临界稳定”在实践中意味着什么?

临界稳定意味着回路既不收敛也不发散。过程变量保持以几乎恒定的振幅振荡。

在操作上,这通常表现为:

  • 过程变量中出现重复的波形
  • 没有明显的衰减回到设定值
  • 振荡幅度没有失控增长
  • 执行器的运动足够活跃,具有诊断价值;而在实际设备上,这种运动可能具有破坏性

这是教科书上写得清晰明了,但工厂经理出于完全合理的理由而非常反感的部分。

为什么 Ku 和 Tu 很重要?

Ku 和 Tu 很重要,因为标准的 Ziegler-Nichols 公式使用它们来生成 P、PI 或 PID 控制的初始控制器设置。

一种常见的形式是:

| 控制类型 | Kp | Ti | Td | |---|---:|---:|---:| | P | 0.5 Ku | — | — | | PI | 0.45 Ku | Tu / 1.2 | — | | PID | 0.6 Ku | 0.5 Tu | 0.125 Tu |

这些公式在过程控制文献中被广泛教授,包括 Seborg 等人的标准学术教材。它们应被视为初始估计值,随后根据超调量、稳定时间、扰动抑制、阀门磨损和操作员容忍度等过程目标进行优化。

为什么现场工程师更喜欢试错整定法?

现场工程师更喜欢试错整定法,因为当优雅的数学方法需要以不稳定性为代价时,实际生产过程会惩罚这种“优雅”。Ziegler-Nichols 闭环方法要求你将回路驱动至持续振荡。在仿真中,这具有教育意义;但在实际工厂中,这可能演变成一次维护事件。

实际风险取决于具体过程,但可能包括:

  • 阀门震荡和执行器磨损加速
  • 泵循环、气蚀风险或不稳定的吸入条件
  • 加热器、烘箱或夹套中的热超调
  • 滋扰性跳闸和警报泛滥
  • 影响上游或下游单元的过程波动
  • 在捕获有用数据之前操作员的干预

试错整定之所以能存续,是因为它虽然较慢,但在操作约束下通常更安全。它是那些希望在轮班结束时工厂仍能正常运行的人所采用的方法。

试错法在技术上是错误的吗?

不。它只是在技术上有局限性,而非本质上错误。

启发式整定在以下情况下是合适的:

  • 过程过于敏感,无法承受激进的测试
  • 生产约束阻止了受控振荡
  • 回路重要性较低,“足够好”即可接受
  • 工程师正在对一个已经稳定的回路进行有限的修正

其弱点在于可重复性。试错法通常依赖于个人直觉、不完整的趋势可见性以及局部习惯。这可能会产生可接受的回路,但也可能导致控制迟滞、不必要的能源消耗,或在扰动下出现隐藏的不稳定性。

Ziegler-Nichols 与试错法的真正区别是什么?

明确的区别在于:

  • Ziegler-Nichols 是一种有意寻找稳定性极限的正式方法。
  • 试错法 是一种通过观察来避免极限并进行调整的启发式方法。

或者更简洁地说:结构化的不稳定性与谨慎的近似

这就是仿真之所以重要的原因。它让工程师能够研究前者,而无需在后者中付出代价。

如何使用 OLLA Lab 仿真计算极限增益 (Ku)?

你在 OLLA Lab 中通过在模拟过程中运行闭环测试来计算 Ku,禁用 I 和 D 作用,并增加比例增益,直到数字孪生显示出持续振荡。这项练习的目的不仅仅是为了得到一个数字,而是为了识别使该数字有效的行为。

这就是 OLLA Lab 在操作上变得有用的地方。它提供了一个基于 Web 的环境,用户可以在其中构建或检查梯形图逻辑、运行仿真、观察变量和 I/O,并在涉及任何实际设备之前根据逼真的虚拟过程模型验证控制行为。

步骤指南:OLLA Lab 中的闭环阶跃测试

  1. 打开具有模拟行为的过程场景。 使用液位、流量、温度或压力导向的场景,其中 PID 行为在模拟过程响应中可见。
  2. 将控制器设置为仅比例模式。 在变量或控制面板中,将积分和微分项设置为零,以便仅保留比例作用。
  3. 建立稳定的运行条件。 在改变任何参数之前,让过程变量在设定值附近稳定下来。如果基准线在漂移,你的测试数据将很差。
  4. 应用较小的设定值或扰动变化。 引入一个受控的阶跃,通常规模适中,以便回路必须做出响应。
  5. 逐步增加 Kp。 以小步长增加比例增益,并在每次更改后观察趋势响应。
  6. 观察持续振荡。 当过程变量以大致恒定的振幅振荡时,记录当前的比例增益。该值即为 Ku
  7. 测量波峰之间的时间。 重复波峰之间的间隔即为 Tu
  8. 应用 Ziegler-Nichols 公式。 将 Ku 和 Tu 转换为初始的 P、PI 或 PID 设置。
  9. 重新测试并优化。 评估超调量、稳定时间、执行器行为和扰动抑制。初始的 Z-N 值是一个起点,而非最终结果。

测试期间你应该观察什么?

有效的基于仿真的阶跃测试应允许工程师观察:

  • 过程变量随时间的响应
  • 设定值跟踪行为
  • 控制器输出的移动
  • 模拟信号的变化
  • 振荡是衰减、增长还是持续
  • 模拟执行器是否饱和或抖动

这是 Ampergon Vallis 所定义的 Simulation-Ready(仿真就绪) 的一部分:不仅仅是能够输入 PID 数值,而是能够在逻辑到达实际过程之前,证明、观察、诊断并强化控制行为以应对逼真的过程响应。

什么是标准的 Ziegler-Nichols 整定公式?

标准的 Ziegler-Nichols 闭环公式将 Ku 和 Tu 转换为初始控制器设置。它们之所以有用,是因为它们简单、可重现且在历史上已得到充分验证。在许多现代工厂应用标准中,它们也显得较为激进,因此通常需要进行优化。

标准公式表

| 控制类型 | Kp | Ti | Td | |---|---:|---:|---:| | P | 0.5 Ku | — | — | | PI | 0.45 Ku | Tu / 1.2 | — | | PID | 0.6 Ku | 0.5 Tu | 0.125 Tu |

计算示例

基于模拟输出的一个简单示例:

  • Ku = 4.2
  • Tu = 15.0 秒
  • Kp = 0.6 × Ku = 2.52
  • Ti = 0.5 × Tu = 7.5 秒
  • Td = 0.125 × Tu = 1.875 秒

何时应该修改 Z-N 结果?

当过程目标与激进的响应不兼容时,你应该修改初始的 Z-N 结果。

常见原因包括:

  • 超调量不可接受
  • 最终控制元件对机械敏感
  • 过程具有较长的死区时间
  • 回路与其他回路存在强耦合
  • 产品质量或安全裕度要求更平滑的控制
  • 操作员的接受度很重要(通常确实如此)

ISA 标准化的实践和主流控制文献都支持一个更广泛的观点:整定不仅关乎数学响应形状,更关乎在实际操作约束下的过程行为。

为什么模拟数字孪生比实际过程更适合进行阶跃测试?

模拟数字孪生更安全,因为它允许工程师诱导临界稳定行为,而无需将物理设备、生产吞吐量或人员暴露在这些行为的后果之下。这是核心论点。

在 OLLA Lab 中,其价值是有限且务实的:

  • 你可以在基于浏览器的环境中运行逻辑
  • 你可以直接检查变量和 I/O 状态
  • 你可以在没有硬件的情况下测试模拟和 PID 行为
  • 你可以将梯形图行为与模拟设备响应进行比较
  • 你可以反复注入扰动和故障案例
  • 你可以在观察到故障模式后修改逻辑

这不等同于证明现场就绪。它是一个高风险任务的预演环境,而实际工厂无法廉价或安全地将这些任务变成初学者的练习。

此处的“数字孪生验证”是什么意思?

在本文中,数字孪生验证是指在部署或受监督的硬件测试之前,检查控制逻辑是否在逼真的虚拟模型上产生预期的过程行为。

可观察的行为包括:

  • 过程变量按预期的方向和幅度响应
  • 输出正确驱动模拟设备状态
  • 警报、跳闸和联锁按预期运行
  • 故障条件揭示了控制策略是稳健的还是脆弱的
  • 可以针对可重复的场景评估整定更改

该定义是刻意保持平实的。华丽的词汇无法稳定回路。

仿真如何弥合数学与现场现实之间的差距?

仿真通过将抽象的整定规则转化为可观察的因果关系来弥合差距。工程师不会仅仅通过背诵 Ku 和 Tu 的定义就变得精通回路整定。他们通过观察不稳定性是什么样子、执行器压力是什么样子,以及糟糕的整定决策对过程轨迹的影响,从而变得精通。

这一点很重要,因为调试判断力是建立在证据而非语法之上的。一个梯形图梯级在逻辑上可能是有效的,但一旦过程开始运行,它在操作上可能就很脆弱。

工程师除了阶跃测试本身还应该练习什么?

工程师应该练习完整的验证周期,而不仅仅是增益计算。

这包括:

  • 确认预期的控制理念
  • 观察正常响应
  • 注入异常条件
  • 追踪标签状态与设备行为的对应关系
  • 修改逻辑或整定
  • 重新测试修改后的行为

在 OLLA Lab 中,这可以包括梯形图逻辑审查、仿真模式、变量检查、模拟和 PID 工具以及基于场景的过程行为。有用的习惯不是“我找到了一个整定数字”,而是“我证明了该回路在定义的条件下表现良好”。

你应该如何记录 PID 整定技能作为工程证据?

你应该将 PID 整定技能记录为精简的工程证据集,而不是截图库。截图很容易收集,也很容易被误解。证据需要结构。

使用以下格式:

  1. 系统描述 定义过程、控制器目标、被控变量、测量变量和主要约束。
  2. “正确”的操作定义 说明可接受的性能意味着什么:稳定时间、超调限制、扰动恢复、执行器平滑度、警报行为或过程特定的限制。
  3. 梯形图逻辑和模拟设备状态 展示相关的控制逻辑以及相应的模拟过程行为或 I/O 状态。
  4. 注入的故障案例 记录测试期间引入的扰动、传感器问题、模式更改或异常条件。
  5. 所做的修订 记录为响应观察到的行为而进行的整定或逻辑更改。
  6. 经验教训 解释测试揭示了关于控制策略、假设和调试风险的哪些信息。

这就是语法练习与可部署性证据之间的区别。前者表明你可以组装指令,后者表明当过程不再“客气”时,你能够对系统行为进行推理。

哪些标准和文献支持这种方法?

底层的控制方法在经典过程控制文献中已得到充分确立,而关于仿真的风险论点也与主流工程实践相一致。Ziegler-Nichols 仍然是一个公认的历史整定框架,而现代调试和验证实践通常倾向于在可能的情况下采用更安全、更可观察且更可重复的测试环境。

相关的基础包括:

  • 关于反馈整定和稳定性裕度的经典过程控制教材
  • 面向 ISA 的整定实践和过程仪表指南
  • IEC 61508 对安全相关系统中生命周期纪律、验证和风险降低的总体强调
  • 关于工业环境中仿真、数字孪生和虚拟调试的当代文献

必要的限定:仿真质量取决于模型保真度、场景设计和测试程序的纪律性。糟糕的模型产生虚假信心的效率,与好的模型产生洞察力的效率一样高。工程工具不能免除工程标准。

结论

PID 阶跃测试描述起来很简单,但很容易被误用。Ziegler-Nichols 闭环方法之所以仍然有价值,是因为它为工程师提供了一种结构化的方法来识别稳定性极限,并从观察到的过程行为中推导出初始整定值。许多现场工程师默认使用试错法并不是因为无知,而是出于风险管理。

这就是 OLLA Lab 可信的切入点。它是一个基于 Web 的预演环境,用于学习梯形图逻辑、观察 I/O 和模拟行为、根据模拟设备验证控制逻辑,并在硬件测试前练习高风险的整定任务。它的价值不在于取代工程判断,而在于为工程判断提供了一个更安全的形成场所。

继续探索

Interlinking

References

编辑透明度

本博客文章由人类作者撰写,核心结构、内容和原创观点均由作者本人创建。但本文部分文本在 ChatGPT 和 Gemini 的协助下进行了润色。AI 仅用于语法与句法修正,以及将英文原文翻译为西班牙语、法语、爱沙尼亚语、中文、俄语、葡萄牙语、德语和意大利语。最终内容已由作者进行严格审阅、编辑与验证,作者对其准确性承担全部责任。

作者简介:PhD. Jose NERI, Lead Engineer at Ampergon Vallis

事实核验: 技术有效性已于 2026-03-23 由 Ampergon Vallis 实验室 QA 团队确认。

可直接实施

使用仿真支撑的工作流,将这些洞见转化为可衡量的工厂成果。

© 2026 Ampergon Vallis. All rights reserved.
|