3、PID控制原理:比例、积分、微分的作用及其数学表达式

在过程控制工程中,PID控制器是应用最广泛、生命力最强的控制算法。无论是化工反应釜的温度控制、管道流量的调节,还是锅炉汽包液位的稳定,PID控制器都扮演着核心角色。理解比例(P)、积分(I)、微分(D)三个基本环节的作用机理及其数学表达,是进行参数整定的前提。本章将深入剖析PID控制器的内部结构,从物理意义、数学描述到工程行为,帮助学员建立从公式到实际系统响应的完整映射。

PID控制器信号流与作用机理图 设定值 SP(t) 测量值 PV(t) Σ e(t) 偏差计算 e=SP-PV + − 比例 P Kp·e(t) 积分 I Ki·∫e(t)dt 微分 D Kd·de(t)/dt Σ u(t) 控制器输出 u(t) 被控对象 G(s) 测量变送器(传感器)反馈回路 扰动 d(t) u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t)/dt 位置式PID控制算法(连续域表达)

3.1 比例作用(P):当前偏差的即时响应

3.1.1 核心原理与数学表达

比例作用是最基本的控制行为,其输出与当前偏差信号的大小成正比。在连续控制系统中,比例项的数学表达式为:

u_P(t) = Kp × e(t)

其中,Kp 为比例增益(无量纲或带工程单位),e(t) = SP(t) − PV(t) 为设定值与测量值之间的偏差。比例作用的物理意义非常直观:偏差越大,控制器输出的修正力度越强;偏差为零时,比例输出为零。

在工业现场,工程师更习惯使用比例带(Proportional Band, PB)的概念,其与Kp的关系为:

PB% = (1 / Kp) × 100%

比例带表示使控制器输出从0%变化到100%所需的偏差变化范围。例如,Kp=2时,PB=50%,意味着偏差只需变化满量程的50%,输出即可达到满幅。

3.1.2 比例作用的工程行为特征

比例控制具有以下关键特征:

  • 及时性:输出与偏差同步变化,没有任何滞后,是响应最快的控制分量。
  • 存在余差(稳态误差):这是比例控制的固有缺陷。当系统达到平衡时,若被控对象需要一定的输入才能维持输出,则必然存在一个残余偏差来支撑该输入。余差的大小与Kp成反比,增大Kp可以减小余差,但无法消除。
  • 稳定性影响:Kp过大会导致系统振荡加剧,甚至发散;Kp过小则响应迟缓,控制精度差。
经验法则:在整定开始时,通常先将Ki和Kd设为0,仅用纯比例控制进行试验。逐步增大Kp,观察系统响应。当系统出现等幅振荡(临界振荡)时,记录此时的Kp为临界增益Ku,该值可用于后续Ziegler-Nichols整定法。

3.1.3 小型场景化说明

以储水罐液位控制为例:设定液位为50%,当前液位为45%,偏差为−5%。若Kp=2(%输出/%液位),则比例输出为10%(即阀门开度增加10%)。随着液位上升,偏差减小,阀门开度逐渐回关。最终当进水量等于出水量时,系统稳定,但液位可能停留在48%——这就是余差。若要消除这2%的余差,必须引入积分作用。

3.2 积分作用(I):历史偏差的累积消除

3.2.1 核心原理与数学表达

积分作用是对偏差信号在时间上的累积。其数学表达式为:

u_I(t) = Ki × ∫₀ᵗ e(τ)dτ

其中,Ki 为积分增益(单位:1/秒),表示积分作用的强弱。积分项的输出与偏差的持续时间和大小都相关:只要偏差存在,积分输出就会持续增大(或减小),直到偏差被完全消除。

在工业控制器中,更常使用积分时间常数 Ti 来描述:

u_I(t) = (Kp / Ti) × ∫₀ᵗ e(τ)dτ

Ti 的物理意义是:积分作用使输出变化量与比例作用相同时所需的时间(秒)。Ti越小,积分作用越强。

3.2.2 积分作用的工程行为特征

  • 消除余差:这是积分作用的核心价值。只要偏差存在,积分就不断累积,推动输出变化,直至偏差为零。
  • 引入相位滞后:积分环节使输出滞后于偏差变化,降低了系统的稳定性裕度,容易引发振荡。
  • 积分饱和(Integral Windup):当执行机构达到极限(如阀门全开或全关)时,偏差无法消除,但积分仍在累积,导致控制器输出停留在饱和值。当偏差反向时,积分需要先“退饱和”,造成系统响应严重滞后和超调。
风险提示:积分饱和是过程控制中最常见的工程问题之一。在批量反应釜温度控制中,若加热蒸汽阀门已全开,温度仍低于设定值,积分输出持续增大。当温度终于超过设定值时,阀门需要很长时间才能关小,导致严重超调。现代DCS和PID控制器通常内置抗积分饱和(Anti-windup)功能,但在参数整定时仍需注意。

3.2.3 积分作用的操作判断

在实际整定过程中,判断积分作用是否合适的标准是:

  1. 观察稳态时余差是否为零。若余差长期存在,说明积分作用不足(Ti过大)。
  2. 观察系统是否出现低频振荡。若振荡周期较长且缓慢衰减,可能是积分过强(Ti过小)。
  3. 在设定值阶跃变化后,记录超调量。积分作用增强会增大超调。

3.3 微分作用(D):偏差变化趋势的预测

3.3.1 核心原理与数学表达

微分作用反映偏差的变化速率,其数学表达式为:

u_D(t) = Kd × de(t)/dt

其中,Kd 为微分增益(单位:秒),de(t)/dt 为偏差对时间的导数。微分项的输出与偏差的变化速度成正比:偏差变化越快,微分输出越大;偏差恒定不变时,微分输出为零。

在工业控制器中,通常使用微分时间常数 Td:

u_D(t) = Kp × Td × de(t)/dt

Td 的物理意义是:微分作用超前于比例作用的时间(秒)。Td越大,微分作用越强,对偏差变化的反应越敏感。

3.3.2 微分作用的工程行为特征

  • 预测性:微分项能“预见”偏差的变化趋势,在偏差增大之前提前施加反向修正,从而抑制超调和振荡。
  • 相位超前:微分环节使输出超前于偏差变化,提高了系统的相位裕度,增强了稳定性。
  • 噪声放大:微分对高频噪声极其敏感。测量信号中的微小波动经微分放大后,可能导致输出剧烈抖动,执行机构频繁动作。
  • 对纯滞后无效:对于大纯滞后系统(如长管道温度控制),微分作用无法有效预测,甚至可能产生反效果。
关键认知:微分作用不是“控制”当前状态,而是“阻尼”未来趋势。它不直接消除偏差,而是改善动态响应品质。因此,微分通常与比例、积分配合使用,很少单独使用。

3.3.3 微分作用的实际应用限制

在实际过程控制中,测量信号往往含有噪声。为了抑制噪声放大,工业PID控制器通常在微分通道前加入一阶低通滤波,形成“实际微分”或“不完全微分”:

u_D(s) = (Kp × Td × s) / (1 + Td/N × s) × E(s)

其中N通常取5~10,表示微分增益的限幅倍数。这一改进使得微分作用在阶跃输入时不会产生无限大的冲击输出,而是以有限速率变化。

3.4 PID综合控制:三作用协同与参数关系

3.4.1 完整PID算法表达式

将三个环节线性叠加,得到连续域位置式PID控制算法:

u(t) = Kp × [e(t) + (1/Ti) × ∫₀ᵗ e(τ)dτ + Td × de(t)/dt]

在数字控制系统中,采用离散化形式(采样周期为Ts):

u(k) = Kp × e(k) + Ki × Σᵢ₌₀ᵏ e(i) × Ts + Kd × [e(k) − e(k−1)] / Ts

其中,Ki = Kp/Ti,Kd = Kp × Td。离散化时需要注意采样周期Ts的选择,Ts过大会降低控制品质,Ts过小会增加计算负担并放大噪声。

3.4.2 三作用协同效果对比

控制作用 对余差 对稳定性 对响应速度 对超调量 对噪声敏感度
比例 P 减小但无法消除 降低(Kp增大时) 加快 增大 中等
积分 I 完全消除 显著降低 略微减慢 增大 较低
微分 D 无直接影响 显著提高 加快(预测性) 减小 极高

3.4.3 参数整定的基本逻辑

PID参数整定的本质是在快速性、稳定性和鲁棒性之间寻找平衡。一般遵循以下原则:

  1. 先比例,后积分,再微分:这是经典的整定顺序。先通过纯比例确定系统的基本响应框架。
  2. 比例决定响应速度:Kp越大,响应越快,但过大会导致振荡。
  3. 积分消除余差:在比例控制稳定后,逐步减小Ti(增强积分),直到余差消除且不引起持续振荡。
  4. 微分抑制超调:在P和I确定后,逐步增大Td,观察超调量是否减小,同时注意噪声放大情况。

3.5 案例拆解:反应釜温度控制的三作用分析

3.5.1 场景与初始现象

某精细化工反应釜,容积5m³,采用夹套蒸汽加热,温度控制目标为85.0℃±0.5℃。初始采用纯比例控制(Kp=3),系统稳定后温度在83.2℃~84.6℃之间波动,平均温度83.9℃,存在约1.1℃的余差,且波动幅度较大。

3.5.2 分析判断过程

通过阶跃响应测试(设定值从85℃阶跃至88℃),记录温度响应曲线:

  • 上升时间约4分钟,超调量约1.8℃,振荡2次后趋于稳定。
  • 稳态后温度维持在86.8℃,余差约1.2℃。
  • 从响应曲线估算:临界增益Ku≈5.2,临界振荡周期Tu≈3.5分钟。

根据Ziegler-Nichols整定公式,初步计算:Kp=0.6×Ku=3.12,Ti=0.5×Tu=1.75min,Td=0.125×Tu=0.44min。

3.5.3 实际操作步骤与结果

步骤 操作内容 观察结果
1 设置Kp=3.1,Ti=9999(关闭积分),Td=0 余差仍存在约1.0℃,但响应速度加快
2 设置Ti=1.8min,Td=0 余差逐渐消除,但出现周期约5min的低频振荡,超调增至2.5℃
3 设置Td=0.45min 振荡明显衰减,超调降至0.8℃,但温度信号出现轻微高频抖动
4 微调:Kp=2.8,Ti=2.0min,Td=0.35min 温度稳定在85.0℃±0.3℃,无持续振荡,噪声抖动在可接受范围

3.5.4 风险与代价复盘

在步骤2中,积分作用引入后系统出现低频振荡,原因是Ti过小导致积分作用过强。若此时不加以干预,长时间振荡可能损坏调节阀阀座。步骤3中微分作用虽然抑制了振荡,但放大了热电偶的测量噪声,导致调节阀频繁小幅动作,缩短了阀门寿命。最终通过适当降低Kp(从3.1降至2.8)并增大Ti(从1.8min增至2.0min),在保证消除余差的同时,降低了系统对噪声的敏感度。

工程教训:PID参数整定不是一次性的数学计算,而是基于现场响应的迭代优化过程。Ziegler-Nichols公式提供的是起点而非终点。实际应用中,必须考虑执行机构的物理限制、测量噪声水平以及工艺安全裕度,对理论参数进行修正。

3.6 常见误区与总结复盘

3.6.1 常见误区

  • 误区一:Kp越大越好。实际上,Kp过大会导致系统振荡甚至发散,且对测量噪声的放大作用增强。
  • 误区二:积分时间Ti越小,消除余差越快。Ti过小会导致积分过强,引发“积分饱和”和低频振荡,反而延长调节时间。
  • 误区三:微分可以解决所有超调问题。微分对纯滞后系统无效,且对噪声敏感。在流量控制等高频扰动场景中,微分往往弊大于利。
  • 误区四:所有回路都需要PID三作用。对于液位控制等大惯性对象,PI控制通常足够;对于流量控制,P或PI即可;微分仅在温度、成分等大滞后对象中发挥明显作用。

3.6.2 总结复盘

本章的核心要点可归纳为:

  • 比例作用提供“即时修正”,但留下余差;积分作用“累积消除”余差,但牺牲稳定性;微分作用“预测趋势”抑制超调,但放大噪声。
  • PID参数整定的本质是权衡:Kp控制响应速度,Ti控制余差消除速度,Td控制动态阻尼。
  • 数学表达式是理解的基础,但工程实践必须结合对象特性、执行机构限制和测量质量进行综合判断。
  • 任何整定方法(Ziegler-Nichols、Cohen-Coon、继电反馈法等)都只是提供初始值,最终参数必须通过现场闭环试验确认。