第五章:复杂过程控制系统设计 - 学习笔记

第一部分:高级过程系统的控制器设计 (Controller Design for Advanced Process Systems)

这部分主要介绍两种基于模型的控制器设计方法:直接合成法和内模控制。

1. 直接合成法 (Direct Synthesis Method, DS)

基本思想:首先指定期望的闭环响应特性(通常用一个期望的闭环传递函数表示),然后反推出所需的控制器传递函数。

考虑一个标准的反馈控制系统框图(忽略扰动,令 Gv=1,Gm=1):

[标准反馈控制系统框图,包含 Ysp,E,Gc,Gp,Y]

闭环传递函数为:

Y(s)Ysp(s)=Gc(s)Gp(s)1+Gc(s)Gp(s)

设期望的闭环传递函数为 Q(s)=(Y(s)Ysp(s))d。则可以解出控制器 Gc(s)

Gc(s)=1Gp(s)Q(s)1Q(s)

如果过程模型 G~p(s) 不完全精确(实际中总是如此),则控制器设计基于 G~p(s)

Gc(s)=1G~p(s)Q(s)1Q(s)

期望闭环响应 Q(s) 的选择

通常期望 Q(s) 是一个简单的一阶或二阶带时滞的形式,例如:

Q(s)=eθsλs+1

其中:

控制器 Gc(s) 的形式

Q(s) 代入 Gc(s) 公式,可以得到特定形式的控制器。例如:

如果过程模型为一阶加纯滞后 (FOPDT): G~p(s)=KpeτpsTps+1

期望闭环响应为: Q(s)=eτpsλs+1 (取 θ=τp)

则控制器为:

Gc(s)=1KpeτpsTps+1eτpsλs+11eτpsλs+1=Tps+1Kpeτpseτps(λs+1)eτps

如果忽略纯滞后项对控制器实现的影响(或者使用近似 eτps1τps 等),并化简,可以得到类似PI或PID控制器的形式。例如,若 τp=0

Gc(s)=Tps+1Kp1λs=TpKpλ+1Kpλs

这是一个PI控制器,其中 Kc=TpKpλTI=Tp

解题技巧:直接合成法

  1. 获取过程模型 G~p(s):题目会给出,通常是FOPDT或SOPDT。
  2. 选择期望闭环响应 Q(s)
    • 关键是选择合适的闭环时间常数 λ
    • 闭环纯滞后 θ 通常取为模型纯滞后 τ~p
    • Q(s) 的阶次通常不高于 G~p(s) 的阶次,以保证控制器物理可实现。
  3. 代入公式计算 Gc(s)Gc(s)=1G~p(s)Q(s)1Q(s)
  4. 化简 Gc(s):将其化为标准的P, PI, PID控制器形式,并确定其参数 Kc,TI,TD
  5. 物理可实现性:确保 Gc(s) 的分子阶不高于分母阶。如果 G~p(s) 包含右半平面零点(非最小相位),则 Q(s) 必须也包含这些零点,否则控制器会试图抵消它们,导致内部不稳定。

(参考 Seborg 教材 Ch 12.3)

2. 内模控制 (Internal Model Control, IMC)

基本思想:在控制器结构中明确包含一个过程模型 G~p(s)。控制器的设计分为两部分:一部分是过程模型的逆 G~p1(s),另一部分是一个低通滤波器 f(s) 以保证鲁棒性和物理可实现性。

[IMC结构框图,包含 Ysp,D,Gp,G~p,QIMC,Y]

在IMC结构中,控制器 QIMC(s) 的输出作用于实际过程 Gp(s) 和内部模型 G~p(s)。模型输出与实际过程输出的差值 (YY~) 作为反馈信号,表示模型失配或未建模扰动的影响。

等效的经典反馈控制器 Gc(s) 与IMC控制器 QIMC(s) 的关系为:

Gc(s)=QIMC(s)1QIMC(s)G~p(s)

IMC控制器的设计步骤:

  1. 过程模型分解:将过程模型 G~p(s) 分解为可逆部分 G~p+(s) (包含右半平面零点和纯滞后) 和最小相位部分 G~p(s)
    G~p(s)=G~p(s)G~p+(s)
    其中 G~p+(s) 通常是全通的,即 |G~p+(jω)|=1。例如,如果 G~p(s) 有一个纯滞后 eτs 和一个右半平面零点 1βs (β>0),则 G~p+(s)=eτs1βs1+βs (或仅 eτs(1βs),取决于定义)。
  2. 设计IMC控制器 QIMC(s)
    QIMC(s)=G~p1(s)f(s)
    其中 f(s) 是一个低通滤波器,通常形式为:
    f(s)=1(λs+1)r
    λ 是滤波器时间常数(可调参数,类似DS中的闭环时间常数),r 是滤波器的阶次,选择以保证 QIMC(s) 是物理可实现的(通常是 QIMC(s)G~p(s) 为严格真分式)。

IMC设计的一个关键优点是,如果模型完美 (G~p=Gp) 且没有扰动,则闭环响应完全由 QIMC(s)Gp(s)=f(s)G~p+(s) 决定,稳定性仅取决于 QIMC(s)Gp(s) 是否稳定。

解题技巧:IMC设计

  1. 获取过程模型 G~p(s)
  2. 分解模型G~p(s)=G~p(s)G~p+(s)
    • G~p+(s) 包含所有纯滞后项 eτs 和右半平面零点(形式如 1βs)。
    • G~p(s) 是剩余的最小相位部分。
  3. 选择滤波器 f(s):通常为 f(s)=1(λs+1)r
    • r 的选择:确保 QIMC(s) 物理可实现,即 G~p1(s)f(s) 的分母阶不小于分子阶。通常 r 取为 G~p(s) 的相对阶(分母阶-分子阶)。
    • λ 是唯一的整定参数。
  4. 计算 QIMC(s)=G~p1(s)f(s)
  5. (可选) 计算等效经典控制器 Gc(s)Gc(s)=QIMC(s)1QIMC(s)G~p(s)。化简后通常是PID形式。
  6. 例题场景:给定 G~p(s)=Kpeτs(T1s+1)(T2s+1)
    • G~p(s)=Kp(T1s+1)(T2s+1)
    • G~p+(s)=eτs
    • G~p1(s)=(T1s+1)(T2s+1)Kp (相对阶为-2,所以 r 至少为2,通常取 r 使得 QIMC 为真分式或常数)。 若取 f(s)=1(λs+1)2,则 QIMC(s)=(T1s+1)(T2s+1)Kp(λs+1)2

(参考 Seborg 教材 Ch 12.5)

第二部分:复杂动态系统的控制器设计 (Controller Design for Complex Dynamic Systems)

这部分讨论针对具有特定挑战性动态(如大滞后、不稳定等)的过程的控制策略。

1. 大纯滞后系统控制 - Smith预估器 (Smith Predictor)

问题:过程中的大纯滞后 (τ) 会显著降低反馈控制系统的性能,甚至导致不稳定,因为控制器作用的效果要延迟 τ 时间才能被观测到。

Smith预估器原理:将纯滞后项从主反馈回路中移出。它使用一个过程模型来预测没有纯滞后时的过程输出,并基于这个预测值进行控制。然后,将模型预测的纯滞后影响与实际过程的纯滞后影响进行比较,以校正模型失配。

[Smith预估器结构框图,包含 Gc(s)(主控制器),G~p(s)(无滞后模型),G~p(s)(带滞后模型),Gp(s)(实际过程)]

设过程模型为 G~p(s)=G~p(s)eτ~s,其中 G~p(s) 是无纯滞后部分,τ~ 是模型纯滞后时间。

Smith预估器的等效传递函数(如果模型完美 G~p=Gp):

Y(s)Ysp(s)=Gc(s)G~p(s)1+Gc(s)G~p(s)eτs

这意味着主控制器 Gc(s) 的设计可以基于无纯滞后模型 G~p(s) 进行,大大简化了设计并改善了性能。纯滞后项 eτs 出现在闭环传递函数之外,表明系统响应会延迟 τ 时间,但稳定性由 1+Gc(s)G~p(s)=0 决定,与纯滞后无关。

主控制器 Gc(s) 可以用常规方法(如PID,DS,IMC)基于 G~p(s) 设计。

解题技巧:Smith预估器

  1. 获取过程模型 G~p(s)=G~p(s)eτ~s
  2. 设计主控制器 Gc(s):基于无纯滞后部分 G~p(s) 进行设计(例如,设计一个PI控制器)。
  3. 画出Smith预估器结构图:并标出各个传递函数。
  4. 分析性能:如果模型准确,系统对设定值的响应相当于无纯滞后系统的响应再延迟 τ~。对扰动的响应性能也得到改善。
  5. 模型失配的影响:Smith预估器对模型精度敏感,特别是纯滞后时间 τ~ 的失配。如果模型不准,性能会下降,甚至可能不稳定。

(参考 Seborg 教材 Ch 16.1)

2. 不稳定过程控制 (Control of Unstable Processes)

不稳定过程:指开环系统本身不稳定,其传递函数在右半S平面有极点。

控制不稳定过程的挑战:

设计方法:

(参考 Seborg 教材 Ch 16.3)

3. 积分特性过程控制 (Control of Integrating Processes)

积分过程:指开环系统传递函数中包含积分环节 1/s(如液位控制、气柜压力控制)。其阶跃响应是斜坡而不是趋于稳态值。

特点:

对于液位控制,通常目标不是精确跟踪设定值,而是将液位维持在一个范围内,以缓冲上下游流量波动。因此,平均液位控制 (Averaging Level Control) 采用较小的 Kc (P控制或PI控制) 以允许液位波动,从而平滑出口流量。

(参考 Seborg 教材 Ch 10.1.2 提及P控制用于液位,Ch 12 中有相关PID整定讨论)

4. 非最小相位系统控制 (Control of Non-minimum Phase Systems)

非最小相位系统:其传递函数在右半S平面有零点。典型特征是反向响应 (Inverse Response),即系统对阶跃输入的初始响应方向与最终稳态响应方向相反。

例如:锅炉鼓包水位控制。

控制挑战:

设计方法:

(参考 Seborg 教材 Ch 6.1.3 介绍反向响应, Ch 16.2 讨论控制策略)

第三部分:复杂结构系统的控制器设计 (Controller Design for Complex Structure Systems)

这部分介绍通过组合基本控制回路来处理复杂过程的控制策略。

1. 串级控制 (Cascade Control)

原理:采用两个控制器,一个主控制器 (Master/Primary Controller) 和一个副控制器 (Slave/Secondary Controller)。主控制器测量主要被控变量 (如反应器温度),其输出作为副控制器的设定值。副控制器测量一个中间变量 (如夹套温度或冷却剂流量),并操纵执行器。副回路通常响应更快。

[串级控制系统框图,包含主回路和副回路]

优点:

设计与整定:

解题技巧:串级控制

  • 识别主副变量:哪个是被最终控制的量(主),哪个是能快速反映并抑制部分扰动的中间量(副)。
  • 判断适用性:当存在一个可测量的中间变量,其对主变量有显著影响,且能被快速控制时,串级控制适用。
  • 整定顺序:先内环(副回路),后外环(主回路)。

(参考 Seborg 教材 Ch 13.1)

2. 前馈控制 (Feedforward Control) - (复习与深化)

第一章已介绍。这里强调其设计和与反馈的结合。

理想静态前馈控制器Gff(s)=Gd(s)Gv(s)Gp(s) (假设 Gm=1)

如果考虑动态补偿,则 Gff(s) 需要包含动态项以匹配扰动通道和控制通道的动态特性。

通常与反馈控制结合形成前馈-反馈复合控制,以利用两者的优点。

[前馈-反馈复合控制系统框图]

(参考 Seborg 教材 Ch 15.1)

3. 比值控制 (Ratio Control)

原理:保持两个或多个流量(或其他变量)之间按预定比例关系。通常有一个主流量 (Wild Stream) 是不可控的或由上游决定,另一个或多个从流量 (Manipulated Stream) 通过控制器调节以维持比例。

[比值控制系统框图,例如两种原料按比例混合]

实现方法:

应用:混合、燃烧控制(空燃比)、反应进料配比等。

(参考 Seborg 教材 Ch 15.2)

4. 选择性控制 (Selective Control / Override Control)

原理:系统中有多个测量变量,但只有一个操纵变量。根据预设逻辑,选择其中一个测量信号送给控制器,或者选择多个控制器输出中的一个作用于执行器。目的是保证过程在约束条件下安全经济运行。

常用选择器:高选器 (HS)、低选器 (LS)。

应用:

[选择性控制系统框图,例如锅炉出口蒸汽压力和燃料流量限制]

(参考 Seborg 教材 Ch 13.2)

5. 分程控制 (Split-Range Control)

原理:一个控制器的输出信号被分成几段,分别去操纵两个或多个执行器。这些执行器通常作用于同一个被控变量,但可能具有不同的特性或作用范围。

例如:一个PID控制器的输出0-50%控制加热阀,50-100%控制冷却阀,以维持温度。

[分程控制系统框图,例如一个控制器同时控制加热和冷却阀]

设计时需注意分程点处的平滑过渡,避免死区或重叠。

(参考 Seborg 教材 Ch 13.3)

6. 推断控制 (Inferential Control)

原理:当关键的被控变量(如产品组分、质量指标)难以直接、快速或经济地测量时,通过测量一个或多个易测量的辅助变量,并利用它们与关键变量之间的已知关系(数学模型或经验关系)来推断关键变量的值,然后基于这个推断值进行控制。

例如:通过塔顶温度和压力推断精馏塔产品纯度。

优点:可以控制那些无法直接测量的变量,改善控制效果。

缺点:依赖于推断模型的准确性。模型失配会导致控制性能下降。

(参考 Seborg 教材 Ch 15.3)

总结与解题重点 (Summary and Problem-Solving Focus)

本章介绍了多种高级和复杂过程控制策略,核心在于理解各种策略的适用场景、基本原理、结构框图以及设计要点。

重点回顾:

通用解题技巧:

这些复杂控制策略是对基本PID控制的重要补充和扩展,能够显著提升对复杂工业过程的控制性能。