PID 控制器首先计算过程的当前状态与预期状态之间的差异(误差),然后利用比例、积分和微分三个加权项计算出一个校正输出,并将该输出反馈给负责加热、冷却、开关或驱动过程的设备。虽然它的数学原理比晶体管还要古老,但它仍然驱动着全球的热交换器、高压釜、电机转速和化学反应器,因为没有任何其他技术能够像它一样兼具如此的简洁性和稳定性。

本指南为您提供 P、I 和 D 的通俗英语版本,工程师可以使用的符号方程,温度回路的 Ziegler-Nichols 调谐示例,导致大多数调谐请求升级的五个错误,以及购买 PID 控制器的规格表解码器。

内容

什么是包含设定点、过程和反馈回路的PID控制器框图?

PID控制器定义

PID控制器是一种反馈控制器,它通过调节一个最终控制元件(阀门、加热器、变频器、风门)来驱动过程变量(温度、压力、流量、液位、速度)趋向设定值。它通过组合三个响应来实现这一点:与当前误差成比例的响应、与过去累积误差成积分的响应以及与预测未来误差成微分的响应。“PID”正是这三个术语的简称:比例(Proportional)、积分(Integral)、微分(Derivative)。

你会发现PID控制器存在于专用面板式控制器、PLC功能块、带控制输出卡的无纸记录仪,以及越来越多的智能阀门和变频器的固件中。物理原理不会随着外壳的变化而改变——改变的只是用户界面。

P、I 和 D 各自做什么

想象一个装有加热器和温度计的水箱,设定温度为 80°C。温度计读数为 60°C,因此误差为 20°C。

  • 比例(P) 对当前误差做出反应。输出 = Kp × 误差。Kp 值越大,每增加一度误差,加热器的响应就越强。单独使用 P 会留下永久性偏移(稳态误差),因为加热器仅在误差为零时关闭,但当没有误差时,加热器不会向零点移动。
  • 积分(I) 它对过去误差的累积做出反应。只要误差为正,I 项就会持续增长,推动加热器不断加大功率,直到误差变为零。I 会消除 P 留下的稳态偏移。如果 I 过大,加热器就会过冲,此时积分必须“展开”,导致缓慢振荡。
  • 导数(D) D 会对误差变化率做出反应。如果温度上升过快,D 会提前降低加热器功率以防止过冲。D 可以抑制过大的压力和电流变化。测量噪声会导致 D 频繁跳动,因此大多数回路运行时 D 的作用很小或根本不用——温度和低速回路会用到它,而流量和压力回路很少用到。
PID控制器术语及响应曲线详解

用通俗易懂的方式解释PID方程

教科书形式(平行/理想):

u(t) = Kp · e(t) + Ki · ∫ e(t) dt + Kd · de(t)/dt

其中 u(t) 为控制器输出(通常为阀门或加热器的 0-100%),e(t) 为误差(设定值减去过程变量),Kp 为比例增益,Ki 为积分增益,Kd 为微分增益。

大多数工业控制器都使用标准的 ISA 格式,这种格式更容易手动调整:

u(t) = Kp · [ e(t) + (1/Ti) ∫ e(t) dt + Td · de(t)/dt ]

其中,Ti 为积分时间(秒,每次重复——数值越小,积分作用越强),Td 为微分时间(秒,数值越大,微分作用越强)。当您读取控制器显示屏上“PB 50%,Ti 120 秒,Td 30 秒”时,这就是 ISA 格式。比例带 PB 是 Kp 的倒数,以测量范围的百分比表示:PB = 100 / Kp。

开环与闭环PID拓扑结构

闭环PID控制器会将测量值反馈给控制器,计算误差,并控制输出。开环控制器则直接将输出设置为固定值或按照预设的时间表运行,没有反馈。人们常说的“PID控制”指的就是闭环控制。开环控制则用于控制烤面包机的定时器。

在闭环系统中,有两种拓扑结构至关重要:单回路PID(一个PV,一个输出)和串级PID(外回路设定内回路的设定值)。串级PID常用于换热器——外回路的温度设定值决定了内回路蒸汽流量的设定值。串级PID处理扰动的速度比单回路PID快5-10倍。

齐格勒-尼科尔斯调谐:温度回路实例

齐格勒-尼科尔斯方程是最常用的起点。有两种方法:极限增益法(闭环法)和反应曲线法(开环法)。以下是对一个200升水箱的反应曲线分析,该水箱由一台6千瓦的电加热器加热,设定温度为70℃,当前温度为25℃。

  • 1. 将控制器设置为手动模式。将输出设置为 0%,让水箱稳定下来。
  • 2. 将输出功率调至 50% (3 kW)。每隔 30 秒记录一次温度。
  • 3. 绘制温度随时间变化的曲线。等待温度上升曲线变直,然后稳定在一个新的稳态温度。
  • 4. 测量:死时间 L = 90 秒(上升前的延迟),反应速率 R = 0.20 °C/秒(陡坡段的斜率)。
  • 5. 计算 K = (稳态温度变化) / (输出阶跃) = 50 °C / 50% = 1.0 °C/%)
  • 6. 应用 PID 控制器的 ZN 反应曲线表:Kp = 1.2 / (R·L/K) = 1.2 / (0.20 × 90 / 1.0) = 0.067 %/°C,即 PB = 100/0.067 = 1500%……对于这种强力加热器来说,这显然是不合适的。

根据反应曲线计算的经典 PID 控制 ZN 表:Kp = 1.2 / (R·L),Ti = 2·L,Td = 0.5·L。代入数值:Kp = 1.2/(0.20·90) = 0.067(每摄氏度输出单位),Ti = 180 s,Td = 45 s。以 ISA 表示,输出以百分比表示,PV 以摄氏度表示,则约为 PB = 1500%,Ti = 180 s,Td = 45 s。

这只是一个起点,而非终点。ZN 通常提供四分之一振幅阻尼——响应迅速,但有 20-25% 的过冲。对于具有热质量的加热回路,这种 I 项通常过于激进;将 Ti 减半(增加 I 项作用),并增加 PB(减少 P 项作用)以柔化响应,然后重新测试。

当 ZN 值不足时,需要进行手动微调。

当 ZN 响应不稳定或迟缓时,请恢复手动操作:

  • 设置 Ti = 最大值(实际上没有 I),Td = 0。
  • 缓慢增加 Kp 值。将设定值提高 5%。重复此过程。当回路持续振荡 (Ku) 时停止。
  • 测量振荡周期(Tu,秒)。
  • 对 PID 控制器应用 Tyreus-Luyben 软化整定:Kp = Ku/2.2,Ti = 2.2·Tu,Td = Tu/6.3。这样可以将超调量从 25% 降低到约 10%。
  • 如果微分使输出剧烈波动,则设置 Td = 0 并接受较小的过冲——对于具有噪声热电偶的温度回路,PI 通常是正确的答案。

工业应用

工艺类型典型调谐D 术语使用了吗?
储罐加热(水、浆液)PI很少
炉/窑电位诱导衰减是的(过程缓慢)
流程回路PI不(嘈杂)
压力回路(气体)P 或 PI没有
水位(带出水口的储罐)P没有
电机转速(变频器)PI很少
高压灭菌器/消毒器带前馈的PID控制器

在大型炼油厂和大型反应器中,由于耦合回路相互干扰,PID控制需要升级为模型预测控制(MPC)。但对于90%的工厂运行而言,经过良好调校的PID控制仍然有效。

5个常见的PID参数整定错误

  • 在错误的操作点上对流程进行调优。 一个在 30% 输出功率下调谐的回路,在 80% 输出功率下表现会有所不同。先在典型工作点进行调谐,然后在极端情况下进行测试。
  • 在流量或压力回路中添加导数。 D 会将测量噪声放大为输出噪声。对于快速循环,请使用 PI。
  • 忽略积分积分。 当输出饱和(阀门完全打开)时,积分会持续累积。即使误差最终下降,控制器也会在满输出状态下停留过久。因此,需要在每个循环中启用防积分饱和或反向计算功能。
  • 无顿挫传输调校。 手动模式切换到自动模式时,如果输出不匹配,会导致阶跃干扰。请使用在手动模式下也能跟踪输出的控制器。
  • 把PB和增益混淆了。 将“PB 100%”解读为“高增益”实际上意味着 Kp = 1,这是一个非常低的数值。务必检查控制器显示的是 Kp 还是 PB。

选择PID控制器:规格表解码器

  • 输入类型: 通用型(TC + RTD + 4-20 mA)价格略高,但物有所值——一个备件即可解决所有问题。
  • 采样率: 温度测量最低频率为 10 Hz,流量/压力测量最低频率为 50 Hz。
  • 输出类型: 继电器(价格低廉,但速度较慢)、固态继电器驱动(中速加热器)、4-20 mA 电流调节阀(调节阀)或脉冲电流(控制电机转速)。根据最终加热元件的功率选择合适的驱动方式。
  • 自动调谐: 现代控制器可根据需要运行阶跃或继电器测试并计算初始PID值。即使您打算手动微调,也值得拥有此功能。
  • 通讯: RS-485 Modbus 是面板安装的标准;HART 用于变送器;如果您处于 PLC 生态系统中,则使用 E​​therNet/IP 或 PROFINET。当 SCADA 该层位于 PLC 之上,控制器仍然运行紧密的回路,而 SCADA 则进行日志记录、趋势分析和监控。
  • 环境等级: 当面板本身未密封时,面板正面防护等级为 IP66。

如果您正在将 PID 控制与记录仪集成,用于趋势记录和审计跟踪,我们的 工业测量与控制系统的无纸记录仪 包括 PID 控制输出卡。要将合适的温度传感器与 PID 回路匹配,请参阅我们的 RTD 与热电偶决策矩阵有关 PID 输出和 0-10V 设备之间的信号转换,请参阅我们的 4-20 mA 转 0-10 V 转换指南.

精选的PID控制器和记录仪 Sino-Inst

R7100 无纸记录仪,带 PID 控制

R7100 无纸记录仪 + PID

通用输入 | 最多 16 个通道 | 内置 PID + 自动调谐 — 记录仪和控制器集成在一个 DIN 导轨单元中。

R7600温度记录仪

R7600温度记录仪

TC + RTD 输入 | LCD 趋势显示 | Modbus RTU — 用于炉、窑和高压釜的温度控制回路。

艾默生 AMS Trex 设备通讯器

艾默生AMS Trex通讯器

HART + FOUNDATION 现场总线 | 在环诊断 | 台架或现场调试 PID 压力变送器工作原理 以及最终元件装置。

请通过以下表格将您的回路类型(温度/流量/压力/液位)、I/O 要求和环境条件发送给我们的工程师——我们通常会在一个工作日内回复并提供报价。

常见问题解答

PID是什么的缩写?

PID 代表比例-积分-微分,PID 控制器结合了三个加权响应:P 对当前误差做出反应,I 对累积的过去误差做出反应,D 对基于变化率预测的未来误差做出反应。

PID控制器是用来做什么的?

PID控制器通过调节最终控制元件来控制一个过程变量(例如温度、压力、流量、液位或电机转速),使其趋向设定值。典型应用包括热交换器、高压釜、电机驱动、气体压力调节和储罐液位控制。

如何调整PID控制器?

如果控制器具备自动整定功能,则首先使用自动整定。否则,运行齐格勒-尼科尔斯整定法:逐步调整输出,测量死区时间和响应速率,然后从齐格勒-尼科尔斯表中计算 Kp、Ti 和 Td。使用 Tyreus-Luyben 值进行手动微调,以减少过冲。始终在典型工作点进行整定,并在极端工况下进行验证。

P控制、PI控制和PID控制有什么区别?

单独使用P控制会留下稳态误差。PI控制可以消除稳态误差,但可能出现过冲。PID控制通过引入微分来抑制响应并减少过冲,但代价是会放大噪声。液位控制适用于P控制,流量/压力控制适用于PI控制,温度控制和缓慢变化的过程适用于PID控制。

PID控制器中的比例带(PB)是什么?

比例带是比例增益的倒数,以测量范围的百分比表示:PB = 100 / Kp。PB 为 100% 表示控制器在整个测量范围内输出功率从 0% 到 100% 摆动。PB 值越小,响应越灵敏。

为什么积分饱和会成为一个问题?

当控制器输出饱和(阀门完全打开或关闭)时,即使没有更多输出可用,积分器仍会持续累积误差。当误差最终下降时,积分器必须先“回溯”才能使控制器停止工作,从而导致严重的过冲。防积分饱和逻辑或反向计算可以防止这种情况发生。

如今哪些地方还在使用PID控制?

在化工厂、发电厂、食品和制药制造、水处理、暖通空调和电机驱动等领域,PID控制仍然是主要的调节控制方式。在大型耦合系统中,模型预测控制(MPC)在监控层取代了PID控制,但在MPC层之下,现场回路几乎总是采用PID控制。

请求报价