4. 手动整定:Ziegler-Nichols 第二法(临界比例度法)的原理与步骤

各位工程师朋友,咱们今天聊点实在的。PID 参数整定,说白了就是给控制器「找感觉」。自动整定工具虽然方便,但有时候你得亲自下场,用手动的方式把参数「盘」出来。Ziegler-Nichols 第二法,也叫临界比例度法,就是我最常用的手动整定手段之一。

这个方法的核心思路很简单:先把积分和微分关掉,只留比例控制。然后慢慢加大比例增益,直到系统开始等幅振荡。这个临界点,就是整定的起点。我个人习惯叫它「临界振荡法」,因为说白了就是让系统在失控的边缘试探。

核心思想: 通过实验找到系统的临界振荡点,再利用经验公式计算出 PID 参数。

4.1 临界比例度法的原理

为什么非要让系统振荡起来?你想想看,一个稳定的系统,你很难看出它的「脾气」。但一旦它开始等幅振荡,振荡的频率和幅度就暴露了系统的动态特性。临界增益 Ku 和临界周期 Tu,就是系统在失控边缘的「心电图」。

我在项目中遇到过一台老式的温度控制炉,自动整定功能坏了。没办法,只能用临界比例度法手动整。当时我盯着示波器上的波形,一点点拧电位器,直到温度曲线开始均匀波动。那一刻,我反而觉得踏实了——因为我知道,参数就在眼前了。

临界比例度法的数学基础,其实是基于系统在临界稳定点附近的线性化近似。Ziegler 和 Nichols 两位老先生通过大量实验,总结出了一套经验公式。这些公式虽然粗糙,但在工程实践中非常管用。

4.2 操作步骤

好,咱们直接上步骤。我建议你按照这个顺序来,一步都不要跳。

  1. 准备工作: 确保系统处于闭环控制状态。把积分时间 Ti 设为最大(或关掉),微分时间 Td 设为 0。说白了,就是只留比例控制。
  2. 设置初始比例增益: 把比例增益 Kp 设到一个较小的值,保证系统稳定。我一般从 0.5 开始试。
  3. 施加阶跃扰动: 给设定值一个小的阶跃变化,或者手动加一个扰动。观察系统的响应曲线。
  4. 逐步增大 Kp 每次增加 10%-20% 的 Kp,重复步骤 3。直到系统出现持续的等幅振荡。
  5. 记录临界参数: 记下此时的临界增益 Ku 和临界周期 Tu。临界周期就是振荡波形两个波峰之间的时间。
  6. 计算 PID 参数: 根据下表公式,计算出 Kp、Ti、Td

我的小技巧: 在增大 Kp 的过程中,如果系统开始发散振荡(幅度越来越大),说明 Kp 已经太大了。赶紧往回拧一点,找到那个「刚好等幅振荡」的点。

4.3 Ziegler-Nichols 参数整定公式

拿到 Ku 和 Tu 之后,就可以用下面的经验公式了。注意,这些公式是针对理想 PID 形式的。如果你用的是实际 PID(比如有微分滤波),需要适当调整。

控制器类型 Kp Ti Td
P 控制器 0.5 Ku
PI 控制器 0.45 Ku 0.85 Tu
PID 控制器 0.6 Ku 0.5 Tu 0.125 Tu

举个例子:假设你测得的 Ku = 4.2,Tu = 2.5 秒。那么 PID 参数就是:

  • Kp = 0.6 × 4.2 = 2.52
  • Ti = 0.5 × 2.5 = 1.25 秒
  • Td = 0.125 × 2.5 = 0.3125 秒

注意: 我曾经遇到过一种情况——系统在临界点附近非常敏感,稍微一动 Kp 就发散。这时候不要慌,把 Kp 往回退一点,用更小的步长重新逼近。另外,如果系统本身有噪声,等幅振荡可能不明显,建议加一个低通滤波器再观察。

4.4 临界比例度法的知识体系

下面这张图,是我自己总结的临界比例度法的核心逻辑。你可以把它当作一个操作地图。

临界比例度法整定流程 步骤1:准备工作 关掉积分和微分 步骤2:设置初始Kp 从较小值开始 步骤3:施加阶跃扰动 观察响应曲线 步骤4:逐步增大Kp 直到等幅振荡 等幅振荡? 步骤5:记录Ku和Tu 临界增益和周期 步骤6:计算PID参数

4.5 实战中的注意事项

嗯,这里我要多说几句。临界比例度法虽然经典,但有几个坑你得避开。

  • 系统不能有积分环节: 如果被控对象本身就有积分特性(比如电机位置控制),系统可能永远达不到等幅振荡。这时候需要改用其他方法。
  • 振荡幅度要控制: 等幅振荡的幅度不能太大,否则可能损坏设备或触发保护。我一般把振荡幅度控制在设定值的 5% 以内。
  • 注意噪声干扰: 如果系统噪声比较大,等幅振荡可能被淹没。建议在响应曲线上加一个移动平均,或者用示波器的触发功能来观察。
  • 参数需要微调: Ziegler-Nichols 公式给出的参数只是一个起点。实际应用中,我通常会在计算值的基础上再微调 10%-20%,以获得更好的动态响应。

避坑指南: 我曾经在一个液压位置伺服系统上用过临界比例度法。当时 Kp 刚调到临界点,系统就开始剧烈振荡,液压缸差点撞到限位。后来发现是因为液压油的温度变化导致系统特性偏移。所以,我建议你在系统稳定运行一段时间后再做整定,避免温度、负载等外部因素干扰。

好了,临界比例度法的原理和步骤就讲到这里。这个方法虽然有点「暴力」,但胜在简单直接。下次你的自动整定工具罢工了,不妨试试手动来一遍。相信我,亲手拧出参数的感觉,比自动整定出来的要踏实得多。


公众号:蓝海资料掘金营,微信deep3321