化工学报, 2022, 73(4): 1647-1657 doi: 10.11949/0438-1157.20211473

过程系统工程

化工过程多回路PID控制系统模式切换参数自整定

王建松,, 许锋,, 罗雄麟

中国石油大学(北京)自动化系,北京 102249

Controller parameter self-tuning when control loop mode switching for multi-loop PID control system of chemical process

WANG Jiansong,, XU Feng,, LUO Xionglin

Department of Automation, China University of Petroleum, Beijing 102249, China

通讯作者: 许锋(1976—),男,博士,副教授,xufeng@cup.edu.cn

收稿日期: 2021-10-13   修回日期: 2021-11-22  

基金资助: 国家自然科学基金项目.  21676295

Received: 2021-10-13   Revised: 2021-11-22  

作者简介 About authors

王建松(1997—),男,硕士研究生,wjs15768@163.com , E-mail:wjs15768@163.com

摘要

化工过程一般为多变量系统,但其主要控制方案为分散多回路PID常规控制。由于多变量系统内部存在不同程度的耦合作用,各控制回路之间存在相互影响,当其他回路进行手动/自动模式切换时,本回路等效被控对象将会发生突变,导致本回路的原有控制参数不能适应等效被控对象的变化,造成控制性能下降,甚至闭环系统不稳定。为避免这种情况的发生,从整个系统的角度研究控制回路模式切换时的稳定性,采用多变量频域Nyquist阵列设计法。基于对角优势下正Nyquist稳定性判据,从Gershgorin圆边界点的角度定量分析各个控制回路在模式切换前后的稳定性变化程度,从而确定各回路控制器增益的调整方向及程度,实现各回路的控制器参数在控制回路模式切换瞬间的自动整定,尽可能抵消控制回路模式切换对整个系统的扰动,保证整个系统的闭环稳定性。以Shell公司重油分馏塔的多回路PID控制系统为例,将3个PID控制回路依次投用时,根据Gershgorin圆边界点进行控制参数的自整定,闭环系统仍能保持一定的控制性能,否则闭环系统将不稳定。

关键词: 过程控制 ; 多变量系统 ; 多回路控制 ; PID ; 自整定 ; Nyquist阵列设计法

Abstract

Chemical process is generally a multivariable system, but its main control scheme is decentralized multi-loop PID conventional control. Since there are different degrees of coupling in the multivariable system, there are mutual influences between the control loops. When the other control loops switch between the manual/automatic modes, the equivalent controlled object of this loop will mutate so that the original control parameters of this loop will be inappropriate and the control performance will become worse even the closed-loop system is unstable. In order to avoid this situation, the stability of the control loop mode switching should be studied from the perspective of the whole system, so the multivariable frequency domain Nyquist array design method is adopted. Based on the Nyquist stability criterion under diagonal dominance, the stability changing of each control loop before and after mode switching is quantitatively analyzed from the Gershgorin circle boundary points, so as to determine the adjustment direction and size of the controller gain for each loop. The controller parameter self-tuning of each loop at the moment of control loop mode switching is realized to compensate the disturbance caused by the control loop mode switching and ensure the closed-loop stability of the whole system. The multi-loop PID control system of Shell heavy oil fractionator is used as an example, when the three PID control loops are put into use in turn, the control parameter self-tuning according to the boundary points of Gershgorin circle makes the closed-loop system still maintain certain control performance, otherwise the closed-loop system will be unstable.

Keywords: process control ; multi-variable system ; multi-loop control ; PID ; self-tuning ; Nyquist array design method

PDF (1655KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

王建松, 许锋, 罗雄麟. 化工过程多回路PID控制系统模式切换参数自整定[J]. 化工学报, 2022, 73(4): 1647-1657. doi:10.11949/0438-1157.20211473

WANG Jiansong, XU Feng, LUO Xionglin. Controller parameter self-tuning when control loop mode switching for multi-loop PID control system of chemical process[J]. CIESC Journal, 2022, 73(4): 1647-1657. doi:10.11949/0438-1157.20211473

引言

化工过程一般为多变量系统,即存在着多个被控变量和多个操纵变量。随着各种化工过程先进工艺的快速发展,越来越多的生产过程被构造成多变量控制系统[1]。与单变量系统相比,多变量系统输入变量和输出变量之间一般存在一定程度的耦合,这就为多变量系统的控制器设计带来了不小的困难。对于多变量系统,设计一个包含所有被控变量和操纵变量的集中控制系统是最为理想的,但是这样的控制设计方案复杂,难以实现,不易维护,可靠性差。因此,考虑到底层控制系统安全可靠的要求,工业现场的底层控制系统仍然主要采用常规分散PID控制[2-3],即将多变量系统分解为多个单变量子系统,分别设计PID控制回路,组成分散的多回路PID控制系统。分散多回路PID控制因其结构简单、设计和整定的简便性以及良好的鲁棒性等优点,从而在工业过程控制领域占有较大的比重。

在进行多回路PID控制系统设计时,首先确定操纵变量和被控变量的控制回路配对,然后将各PID控制回路视为单变量系统,整定PID控制参数,多回路PID控制系统设计应考虑多变量系统的操纵变量和被控变量之间存在的相互耦合作用[4],控制系统设计应使控制回路间的耦合作用尽可能小。Bristol[5]提出了相对增益阵(relative gain array, RGA),Wang等[6]将其推广到高维系统。在RGA中应当尽可能选择大于零且接近于1的元素对应的输入输出配对,即可保证控制回路之间的耦合最小化。为保证闭环控制系统稳定性,Niederlinski[7]提出了尼德林斯基指数(Niederlinski index, NI),与RGA配合使用,筛选不合适的控制回路配对。由于RGA只是利用系统的稳态信息,忽略了系统的动态特性,因此在其基础上提出了各种基于动态信息的改进方法。RGA的动态改进方法大体可以分为:基于开环阶跃响应的时域RGA[8-9]、基于频率特性的频域RGA[10-11]、基于最优闭环控制器的动态RGA[12-13]、稳态信息与动态信息结合的组合RGA[14-17]。虽然RGA及其改进方法在一定程度上解决了常规控制系统结构设计问题,但是控制系统性能还与控制器参数有关。由于系统内部耦合作用的存在,其他回路的控制器参数必定对本回路的等效被控对象产生影响[18]。在实际工业现场,由于种种工艺需求,操作人员往往需要对控制回路进行手动/自动切换。当其他回路开环/闭环切换时,本回路的等效被控对象必然发生变化,本回路的PID控制器参数应当进行相应的调整以适应本回路被控对象动态特性的变化,才能保证稳定性并维持一定的控制性能。

本文将利用现代频域法,从多变量系统对角优势下正Nyquist稳定性判据的角度考虑,进行控制回路模式切换时的控制器参数校正工作。目前现代频域法的控制系统设计从单变量系统推广到了多变量系统[19-20]。Nyquist阵列设计法是现代多变量频域设计法中最成熟的一种方法。Rosenbrock等[21-23]论述了Nyquist阵列设计法的基本思想,为后续研究提供了基本研究方法。在此基础上,McMorran[24-25]提出了逆Nyquist阵列设计的扩展方法。Ho等[26]和Chen等[27]提出了正Nyquist阵列设计方法。Nyquist阵列设计法往往与Gershgorin带结合使用,Gershgorin带可以同时判断控制系统的对角优势和闭环稳定性,Chen等[28]利用Gershgorin带定理对多变量系统完成了PID控制器参数设计。

常规PID控制的整定算法一般只是针对单变量系统。Luyben[29]提出了著名的BLT方法,即利用Z-N规则来调整PID参数,Ho等[30]提出了基于增益和相角裕量的设计方法。多变量分散PID控制中控制回路模式切换时控制器参数的校正问题尚无研究。

本文基于对角优势下正Nyquist稳定判据,从Gershgorin圆边界点的角度分析系统的稳定性,根据闭环稳定性进一步确定控制器增益的调整方向及程度,以保证控制回路在切换前后的闭环稳定性。

1 控制回路模式切换问题

对于一个存在内部耦合的多变量化工过程,考虑到化工过程多回路PID控制系统模式切换时对实时性和实际工业现场操作人员对可操作性的要求,本文采用了工业过程控制中常用的一阶惯性纯滞后的传递函数矩阵 G (s)形式,如式(1)所示。

G(s)=g11(s)g12(s)g1n(s)g21(s)g22(s)g2n(s)gn1(s)gn2(s)gnn(s)

其中

gij(s)=kije-τijsTijs+1(i, j=1, 2, 3, , n)

式中,s为复变量。

式(1)为系统稳态点附近的线性化模型,具有形式简单、适用性强、易于获取的特点,并且在定值控制系统中各变量都不会偏离稳态点太远,因此精度也能满足控制系统设计要求。

工业现场经验丰富的工艺人员很容易获取这种一阶惯性纯滞后模型,他们一般都能知晓各输入变量对各输出变量的静态增益k,以及当输入变量发生变化后输出变量多长时间才能变化和多长时间到达稳定状态,分别对应纯滞后时间τ和动态响应时间ts,由此可以计算得到时间常数T(动态响应时间ts减掉纯滞后时间τ后再除以3或4)。

对于由式(1)表示的化工过程,其控制方式可以分为两种:集中控制和分散控制。

集中控制采用单个控制器,变量之间仅一种配对方式,其控制效果较好,但直接设计集中控制器的难度较大。一般设计单个解耦器和多个控制器作为集中控制器[31],变量之间采用对角配对方式,控制效果与解耦效果相关,其控制结构如图1所示。

图1

图1   多变量解耦控制

Fig.1   Multivariable decoupling control


分散控制采用多个单变量控制器,变量配对方式有多种,控制效果稍差,但其结构简单、设计难度小、易于维护以及具有良好的鲁棒性能等,因此应用比较广泛[32-33],其控制结构如图2所示。

图2

图2   多变量分散控制

Fig.2   Multivariate decentralized control


本文所研究的控制系统为分散PID控制系统。下面以双输入双输出的2×2被控过程为例,分析控制回路模式切换时系统的耦合问题对控制回路的闭环影响。例如,精馏塔就是典型的2×2系统,塔顶冷回流量和塔底再沸蒸汽量就是两个操纵变量,塔顶温度和塔釜温度为两个被控变量,操纵变量和被控变量之间存在比较严重的耦合。众所周知,当采用常规PID控制器时,塔顶温度和塔底温度是很难同时进行控制的,当塔顶温度与冷回流量组成控制回路时,塔底温度就不能作为被控变量了。具体原因如下。

假设2×2系统传递函数阵为

G(s)=g11(s)g12(s)g21(s)g22(s)

当仅第一个控制回路投入自动模式,如图3所示,此时u2不发生变化,此时

y1(s)=g11(s)u1(s)

图3

图3   仅第一个控制回路闭合时系统结构

Fig.3   Block diagram of the system structure when only the first control loop is closed


u1y1控制回路的等效被控对象的传递函数为g11(s)。

当第二个控制回路也投入自动模式(图4),由于系统内部的耦合作用,输入u1除了通过g11(s)影响输出y1,还通过g21(s)影响输出y2,输出y2通过闭环的第二个控制回路影响输入u2,输入u2通过g12(s)影响输出y1,此时

图4

图4   第二个控制回路闭合时系统结构

Fig.4   Block diagram of system structure when the second control loop is closed


y1(s)=g11(s)-g12(s)c2-1(s)+g22(s)-1g21(s)u1(s)

u1y1控制回路的等效被控对象的传递函数中除了第二个控制回路开环时的等效传递函数g11(s),还包含了输入u1u2和输出y1y2之间的相互耦合影响g12(s)、g21(s),第二个控制回路的开环被控对象g22(s)和控制器c2(s)。y1u1之间的开环传递函数可用虚线框中部分来表示。因此,由于系统内部耦合的影响,当其他回路进行手动/自动模式切换时,本回路的等效被控对象会发生较大的变化,原有的控制器参数如果不进行及时的调整,控制性能会下降,甚至会造成整个系统的不稳定。随着系统规模的增大,其耦合程度也将加剧,每增加一个控制回路,将会对更多已设计完成的控制回路产生影响,已设计好的控制器大概率上无法维持控制回路模式切换后整个控制系统的性能。

2 全局Nyquist稳定判据

对于多变量系统的多回路分散常规控制系统,由于各控制回路之间存在相互影响,控制系统不能仅考虑各个局部的控制回路的稳定性,而应从整个系统的角度研究控制回路模式切换时的稳定性。下面基于对角优势下正Nyquist稳定性判据,从Gershgorin圆边界点出发定量分析各个控制回路在模式切换前后的稳定性变化程度的方法。

2.1 对角优势

G (s)在包围右半s平面的初等D形围线上满足以下关系

gii(s)>j=1ijngij(s)(i=1, 2, 3, , n)

则称 G (s)具有行对角优势。

G (s)在包围右半s平面的初等D形围线上满足以下关系

gii(s)>j=1ijngji(s)(i=1, 2, 3, , n)

则称 G (s)具有列对角优势。

G (s)满足行对角优势或列对角优势都称其具有对角优势。

2.2 Gershgorin圆

对于传递函数矩阵 G (s),以其对角元素gii (s)在复平面s上的对应点为圆心,以其第i行的行非对角元素模之和di 为半径作圆,此圆称为第i行Gershgorin圆。以其第i列的列非对角元素模之和di'为半径作圆,此圆称为第i列Gershgorin圆。对于n阶传递函数矩阵,其具有n个行Gershgorin圆和n个列Gershgorin圆。

行Gershgorin圆的表达式为

s-gii=di(i=1, 2, 3, , n)

列Gershgorin圆的表达式为

s-gii=di'(i=1, 2, 3, , n)

随着s的变化,这些圆扫出n个带状区域,称为行(或列)Gershgorin带。

2.3 多变量系统正Nyquist稳定判据

多变量控制系统的一般结构如图5所示。

图5

图5   系统的控制结构

Fig.5   System control chart


图中, rey 分别为被控变量给定值、控制偏差和系统输出; G (s)为被控过程传递函数矩阵;对于多回路PID控制器, C (s)为对角矩阵形式的控制器; F 为反馈系数矩阵,为满秩常数对角矩阵。

C(s)=c1(s)0c2(s)0cn(s)
F=f10f20fn

Q (s)为前向通道传递函数矩阵Q(s)=G(s)C(s)=qij(s)n×n,由于基于RGA方法进行控制回路配对后 G (s)一般为对角优势矩阵, C (s)为对角矩阵,因此 Q (s)大概率为对角优势矩阵。

基于开环对角优势系统 Q (s),结合Gershgorin圆的概念,多变量系统的正Nyquist稳定判据如下。

(1)诸qii (s)的行Gershgorin带或列Gershgorin带不包含对应的临界点(-fi-1, j0)在内。

(2)诸qii (s)的行Gershgorin带或列Gershgorin带关于临界点(-fi-1, j0)的逆时针围绕周数之和等于 Q (s)的开环特征多项式在右半s平面的零点个数no,即

i=1nenc(-fi-1, j0)qii(s)=no

式中,enc(-fi-1, j0)qii(s)表示第i行或第i列的Gershgorin带逆时针围绕(-fi-1, j0)的周数。

如果 Q (s)为开环稳定系统,即 Q (s)的开环特征多项式在右半s平面的零点个数为零,并且反馈系数矩阵 F 为单位阵,则稳定判据(2)改为:诸qii (s)的行Gershgorin带或列Gershgorin带不绕过临界点(-1, j0)

上述对角优势下正Nyquist稳定判据中,(1)为对角优势判据,判断 Q (s)是否对角优势;(2)为稳定性判据,判断 Q (s)满足对角优势条件下是否稳定。该判据为一充分性判据。当系统满足上述判据时,一定为稳定系统;当某一系统不满足对角优势时,也可能为一稳定系统。该判据与系统稳定性的逻辑关系可用Venn图表示(图6)。

图6

图6   正Nyquist判据与稳定性之间的Venn图

Fig.6   The Venn diagram between direct Nyquist criterion and system stability


3 控制回路模式切换时控制器参数校正方案

基于对角优势下的正Nyquist稳定性判据,当开环系统稳定时,行Gershgorin带或列Gershgorin带在实轴上的边界点将成为闭环系统是否稳定的关键。根据各控制回路在模式切换前后各Gershgorin带边界点的变化程度,可确定各回路控制器增益的调整方向及程度,进而实现各回路的控制器参数在控制回路模式切换瞬间的自动整定。

3.1 一阶惯性纯滞后多变量系统的Gershgorin圆边界点

如果被控过程传递函数矩阵 G (s)的各元素gij (s)均为一阶惯性纯滞后系统,控制器传递函数对角矩阵 C (s)的各元素ci (s)均为PID控制器,反馈系数矩阵 F 一般为单位阵,即

gij(s)=kije-τijsTijs+1(i, j=1, 2, 3,, n)
ci(s)=KPi+KIis+KDis(i=1, 2, 3,, n)

s=jω,可以得到其频域表达式为

gij(jω)=kije-τijjωTijjω+1=kij1+Tij2ω2-arctg(Tijω)-τijω
ci(jω)=KPi+KIijω+KDijω=KPi2+KDiω-KIiω2arctgKDiω-KIiωKPi

进一步可以得到前向通道传递函数矩阵的频域表达式为

qij(jω)=gij(jω)cj(jω)=Aijφij=kijKPj2+KDjω-KIjω21+Tij2ω2arctgKDjω-KIjωKPj-arctg(Tijω)-τijω

文献[34-35]指出,模型的开环频率响应不需要在所有的频段都很准确,只需在穿越频率附近或控制器的工作频带范围内足够准确,就可以满足系统设计的要求。下面分析ω=0++时, Q (s)对角元素qii (s)幅值和相角的变化情况:

ω=0+时,qii(jω)=-π2

ω逐渐增大时,相角表达式φii=arctgKDiω-KIiωKPi-arctg(Tiiω)-τiiω,可看作由两个有界函数和一个一次函数组成,由于一次项-τω的存在,随着ω的增大,其整体将呈下降趋势;

ω逐渐增大时,幅值表达式Aii=kiiKPi2+KDiω-KIiω21+Tii2ω2,考虑实际工业过程中惯性系数T将远大于控制器参数,因此随着ω的增大,幅值整体也将呈下降趋势。所以,φ=-π时Gershgorin圆的圆心qii ()将最接近(-1, j0)点。由于反馈系数矩阵 F 一般为单位阵,因此qii ()与(-1, j0)点的接近程度也是最值得关注的。

综上所述,研究φ=-π时的Gershgorin带对闭环系统的稳定性具有重大意义。此时频率为圆心qii ()的穿越频率ωc。Gershgorin带与实轴两交点的左交点为Gershgorin带边界点。通过求解qii ()的穿越频率ωc,代入式(16),即可求出对角元素和非对角元素在qii ()穿越频率的幅值。

Aij=kijKPj2+KDjωc-KIjωc21+Tij2ωc2

i=j时,Aii 为与实轴相交的Gershgorin带的圆心;当ij时,Aij为与实轴相交的Gershgorin带圆的半径。由此可得行Gershgorin圆边界点和列Gershgorin圆边界点。

行Gershgorin圆边界点表达式

hi,0=-Aii+j=1ijnAij hi,-1=-Aii-j=1ijnAij(i=1, 2, 3,, n)

列Gershgorin圆边界点表达式

hi,0'=-Aii+j=1ijnAjihi,-1'=-Aii-j=1ijnAji(i=1, 2, 3, , n)

式中,hi,0hi,0'为接近原点的Gershgorin圆边界点;hi,-1hi,-1'为接近(-1, j0)的Gershgorin圆边界点。

根据Gershgorin圆边界点,对角优势下的正Nyquist稳定判据可以转化为:

行对角优势

hi,-1>-1    and    hi,0<0(i=1, 2, 3,, n)

或列对角优势

hi,-1'>-1    and    hi,0'<0(i=1, 2, 3,, n)

3.2 控制器参数校正方法

当控制回路模式切换后,控制系统出现不稳定的情况时,由对角优势下正Nyquist稳定判据可知,其原因为某行(列)Gershgorin圆边界点hi,-1(hi,-1')(-1, j0)点左侧,如图7(a)所示。此时,需要通过校正相应控制器参数,使得所有行(列)Gershgorin圆边界点hi,-1(hi,-1')(-1, j0)点右侧,如图7(b)所示。

图7

图7   校正前后Gershgorin圆情况

Fig.7   The situation of Gershgorin circle before and after correction


对于一个多回路分散PID控制系统,控制器为对角矩阵形式,其前向通道传递函数矩阵如下

Q(s)=G(s)C(s)=c1(s)g11(s)c2(s)g12(s)cn(s)g1n(s)c1(s)g21(s)c2(s)g22(s)cn(s)g2n(s)c1(s)gn1(s)c2(s)gn2(s)cn(s)gnn(s)

式(22)和列Gershgorin圆边界点定义可知,若调整第i个控制器ci(s)的参数,则第i列Gershgorin圆边界点hi,-1'将发生变化;若第i个控制器ci(s)增益调整为原来的p倍,则第i列Gershgorin圆边界点hi,-1'的值也将调整为原来的p倍;而对于行Gershgorin圆边界点而言,若调整第i个控制器ci(s)的参数,则所有的行Gershgorin圆边界点hi,-1都将发生变化,调整后的诸行Gershgorin圆边界点hi,-1的值需由式(18)重新计算。因此,行Gershgorin圆边界点的计算远不如列Gershgorin圆边界点的计算便利,故本文根据列Gershgorin圆边界点的值来完成控制器参数的校正工作。

当控制回路模式切换时,若第i列Gershgorin圆边界点hi,-1'不满足对角优势下的正Nyquist稳定判据,即hi,-1'<-1,此时需将第i个控制器的增益缩小pi倍,pi的大小可由式(23)确定

pi=λihi,-1'

式中,为确保Gershgorin圆边界点与(-1, j0)有一定距离,一般对pi乘以裕量系数λi(0.5λi0.95)

综上所述,当控制回路模式切换时,对各控制回路控制器参数校正步骤如下。

(1) 现场工艺人员根据其操作经验给出所有输入变量对所有输出变量的模型参数kTτ,分别将各回路投自动,而其他回路投手动,采用经验凑试法获得各控制回路初始PID参数值。

(2) 根据被控过程和控制器初始参数,求qii ()的穿越频率ωc,进而求校正前诸列Gershgorin圆的边界点hi'。其中穿越频率ωc可采用牛顿迭代法解方程求解。

(3) 比较列Gershgorin圆的边界点hi,-1'(-1, j0)点的大小,判断系统整体稳定情况,确定需调整的控制器ci (s)。

(4) 根据现场干扰大小及模型精度情况设定裕量系数λi(0.5λi0.95),计算控制器增益调整系数pi

(5) 校正后控制器为pi ci (s)。

上述控制器参数校正流程如图8所示。

图8

图8   计算机辅助设计流程图

Fig.8   Computer-aided flowchart


4 实例分析

选取Shell公司的典型重油分馏塔模型为仿真实例[36],如图9所示。该重油分馏塔由一个侧线汽提塔、三个中段循环回流(顶部循环回流、中段循环回流、底部循环回流)和顶部冷回流组成,操纵变量包括顶部抽出流量u1、侧线抽出流量u2和塔底循环回流换热量u3,被控变量包括塔顶馏出物温度y1、侧线汽提塔馏出物温度y2、塔底循环回流抽出温度y3、塔顶温度y4、塔顶循环回流抽出温度y5、侧线抽出温度y6、中段循环回流抽出温度y7。重油分馏塔是一个多变量、强耦合、大时延的被控过程,被公认为典型的比较难控制的对象,也是众多学者用来验证理论研究的仿真实例。

图9

图9   重油分馏塔流程图

Fig.9   Flowchart of heavy oil fractionator


本实例中,操纵变量和被控变量组成3个PID控制回路,分别为:顶部抽出流量u1 (kmol⋅h-1)-塔顶馏出物温度y1 (K),侧线抽出流量u2 (kmol⋅h-1)-侧线汽提塔馏出物温度y2 (K),塔底循环回流换热量u3 (kJ⋅h-1)-塔底循环回流抽出温度y3 (K),现场工艺人员凭借操作经验很容易获取所有输入变量对所有输出变量的一阶惯性纯滞后模型,其传递函数矩阵为

G(s)=4.05e-27s50s+11.77e-28s60s+15.88e-27s50s+15.39e-18s50s+15.72e-14s60s+16.90e-15s40s+14.38e-20s33s+14.42e-22s44s+17.2019s+1

当3个PID控制回路u1-y1u2-y2u3-y3分别进行控制时,首先只将本控制回路闭环投自动,其他控制回路开环手动,避免控制回路之间相互耦合的影响,然后通过经验凑试法整定获得本控制回路初始PID参数。控制器初始参数分别为c1=(0.3, 0.01, 0.3),即PID参数分别为:比例系数KP1=0.3,积分系数KI1=0.01,微分系数KD1=0.3,后文控制器参数写法与之相同,c2=(0.5, 0.03, 0.3),c3=(0.05, 0.004, 0.3)。各个控制回路在只对本回路闭环条件下在初始PID参数下是稳定的。

假设系统的被控变量给定值为r1=1,r2=0,r3=2。然后按照u1-y1u2-y2u3-y3的顺序将3个PID控制回路依次由手动投入自动。通过仿真发现,如果不对各个PID控制回路的参数进行校正,整个系统将不能稳定;如果通过本文所述方法来校正控制器c1c2c3,可使闭合后的系统依然可以稳定。

(1) 只将控制回路u1-y1闭合,控制器参数初始值设置为c1=(0.3, 0.01, 0.3)。控制系统仿真曲线如图10所示,可以看出,在仅有一个控制回路投入自动时,整个控制系统是闭环稳定的。

图10

图10   控制回路u1-y1闭合时输出曲线

Fig.10   Output curve when control loop u1-y1 is closed


(2) 控制回路u1-y1到达稳定后,在t = 1000 min时将控制回路u2-y2闭合,控制器参数初始值设置为c1=(0.3, 0.01, 0.3), c2=(0.5, 0.03, 0.3)。此时列Gershgorin圆的边界点为h1,-1'=-1.1780,h2,-1'=-0.8685,可确定需校正控制器为c1,设置裕量系数为λ1=0.8,则控制器增益校正系数p1 = 0.6791。校正前后控制器参数及Gershgorin圆边界点数据见表1。校正前后控制系统的闭环仿真输出曲线如图11所示。

表1   控制回路u2-y2模式切换时控制器参数及Gershgorin圆边界点校正前后数据

Table 1  Control loop u2-y2 mode switching controller parameters and Gershgorin circle before and after correction

控制器参数列Gershgorin圆边界点
校正前校正后校正前校正后
c1=(0.3, 0.01, 0.3)c1=(0.2037, 0.0068, 0.2037)h1,-1'= -1.1780h1,-1'= -0.8
c2=(0.5, 0.03, 0.3)c2=(0.5, 0.03, 0.3)h2,-1'= -0.8685h2,-1'= -0.8685

新窗口打开| 下载CSV


图11

图11   控制回路u2-y2切换时校正前后输出曲线

Fig.11   Output curve before and after correction when control loop u2-y2 is closed


(3) 控制回路u1-y1u2-y2到达稳定后,在t=3000 min时将控制回路u3-y3闭合,控制器参数初始值设置为c1=(0.2037, 0.0068, 0.2037), c2=(0.5, 0.03, 0.3), c3=(0.05, 0.004, 0.3)。此时列Gershgorin圆的边界点为h1,-1'=-1.3206,h2,-1'=-1.5565,h3,-1'=-0.2579,可确定需校正控制器为c1c2。设置裕量系数为λ1=0.8,λ2=0.8,则控制器增益校正系数p1=0.6058,p2=0.5140。校正前后控制器参数及Gershgorin圆的边界点数据见表2。校正前后控制系统的闭环仿真输出曲线如图12所示。

图12

图12   控制回路u3-y3切换时校正前后输出曲线

Fig.12   Output curve before and after correction when control loop u3-y3 is closed


表2   控制回路u3-y3模式切换时控制器参数及Gershgorin圆边界点校正前后数据

Table 2  Control loop u3-y3 mode switching controller parameters and Gershgorin circle before and after correction

控制器参数列Gershgorin圆边界点
校正前校正后校正前校正后
c1=(0.2037, 0.0068, 0.2037)c1=(0.1234, 0.0041, 0.1234)h1,-1'= -1.3206h1,-1'= -0.8
c2=(0.5, 0.03, 0.3)c2=(0.2570, 0.0154, 0.1542)h2,-1'= -1.5565h2,-1'= -0.8
c3=(0.05, 0.004, 0.3)c3=(0.05, 0.004, 0.3)h3,-1'= -0.2579h3,-1'= -0.2579

新窗口打开| 下载CSV


图11图12可以发现,在现有控制回路已闭环的情况下,将新的控制回路也投入自动,由于控制回路之间的耦合作用,等效被控对象发生变化,原有的控制器参数均不能与之适应,Gershgorin圆边界点将在(-1, j0)左侧,会导致闭环系统不稳定;而在新的控制回路模式切换的瞬间对原有控制回路的增益进行校正,Gershgorin圆边界点将调整至(-1, j0)右侧,闭环系统将恢复稳定。

5 结论

本文基于对角优势下正Nyquist稳定判据,从整个系统的角度研究控制回路模式切换时的稳定性。通过对一阶惯性纯滞后多变量系统的频域分析,找到Gershgorin圆边界点的位置。根据原有控制器参数下的列Gershgorin圆边界点,确定需要校正的控制器,然后根据Gershgorin圆边界点与稳定性之间的关系确定控制器增益校正系数。最后通过Shell公司重油分馏塔的多回路PID控制系统的实例分析,验证了该方法的可行性和有效性。

在实际工业现场,通过系统辨识获得多变量系统的一阶惯性纯滞后模型较为容易,本文所述方法可辅助现场操作人员完成多变量系统常规PID控制回路的手动/自动切换,可以保证手动/自动模式切换时系统的稳定性。对于被控过程模型不精确和噪声干扰问题,在实际应用时,可适当减小裕量系数,来保证控制回路的稳定性,而当模型参数较为精确时,可适当增大裕量系数以获得较好的控制性能。

参考文献

Mayne D Q.

The design of linear multivariable systems

[J]. Automatica, 1973, 9(2): 201-207.

[本文引用: 1]

Monica T J, Yu C C, Luyben W L.

Improved multiloop single-input/single-output (SISO) controllers for multivariable processes

[J]. Industrial & Engineering Chemistry Research, 1988, 27(6): 969-973.

[本文引用: 1]

Bao J, Forbes J F, McLellan P J.

Robust multiloop PID controller design: a successive semidefinite programming approach

[J]. Industrial & Engineering Chemistry Research, 1999, 38(9): 3407-3419.

[本文引用: 1]

Vu T N L, Lee M.

Independent design of multi-loop PI/PID controllers for interacting multivariable processes

[J]. Journal of Process Control, 2010, 20(8): 922-933.

[本文引用: 1]

Bristol E.

On a new measure of interaction for multivariable process control

[J]. IEEE Transactions on Automatic Control, 1966, 11(1): 133-134.

[本文引用: 1]

Wang S, Munro N.

A complete proof of Bristol’s relative gain array

[J]. Transactions of the Institute of Measurement & Control, 1982, 4(1): 53-56.

[本文引用: 1]

Niederlinski A.

A heuristic approach to the design of linear multivariable interacting control systems

[J]. Automatica, 1971, 7(6): 691-701.

[本文引用: 1]

叶凌箭, 宋执环.

多变量控制系统的一种变量配对方法

[J]. 控制与决策, 2009, 24(12): 1795-1800.

[本文引用: 1]

Ye L J, Song Z H.

Variable pairing method for multivariable control systems

[J]. Control and Decision, 2009, 24(12): 1795-1800.

[本文引用: 1]

罗雄麟, 任丽红, 周晓龙, .

常规控制系统配对设计的动态相对增益阵研究

[J]. 化工自动化及仪表, 2012, 39(3): 295-300.

[本文引用: 1]

Luo X L, Ren L H, Zhou X L, et al.

Dynamic RGA for control system configuration of multivariable process

[J]. Control and Instruments in Chemical Industry, 2012, 39(3): 295-300.

[本文引用: 1]

许锋, 袁未未, 罗雄麟.

化工过程非方瘦系统的串级控制系统结构设计

[J]. 化工学报, 2017, 68(7): 2833-2843.

[本文引用: 1]

Xu F, Yuan W W, Luo X L.

Cascade control configuration design for non-square multivariable system of chemical processes

[J]. CIESC Journal, 2017, 68(7): 2833-2843.

[本文引用: 1]

许锋, 袁未未, 罗雄麟.

大系统的常规控制系统结构设计

[J]. 计算机与应用化学, 2017, 34(9): 661-668.

[本文引用: 1]

Xu F, Yuan W W, Luo X L.

Regulatory control configuration design for large-scale systems

[J]. Computers and Applied Chemistry, 2017, 34(9): 661-668.

[本文引用: 1]

Mc Avoy T, Arkun Y, Chen R, et al.

A new approach to defining a dynamic relative gain

[J]. Control Engineering Practice, 2003, 11(8): 907-914.

[本文引用: 1]

Xu F, Cao P F, Luo X L.

Regulator configuration design by means of model predictive control

[J]. Journal of Process Control, 2015, 28: 95-103.

[本文引用: 1]

Xiong Q, Cai W J, He M J.

A practical loop pairing criterion for multivariable processes

[J]. Journal of Process Control, 2005, 15(7): 741-747.

[本文引用: 1]

Xiong Q, Cai W J, He M J, et al.

Decentralized control system design for multivariable processes a novel method based on effective relative gain array

[J]. Industrial & Engineering Chemistry Research, 2006, 45(8): 2769-2776.

He M J, Cai W J, Ni W, et al.

RNGA based control system configuration for multivariable processes

[J]. Journal of Process Control, 2009, 19(6): 1036-1042.

任丽红, 刘雨波, 罗雄麟, .

多变量时滞系统的关联分析与变量配对

[J]. 化工自动化及仪表, 2012, 39(6): 743-746, 760.

[本文引用: 1]

Ren L H, Liu Y B, Luo X L, et al.

Association analysis and variable pairing for multivariable system with time delays

[J]. Control and Instruments in Chemical Industry, 2012, 39(6): 743-746, 760.

[本文引用: 1]

Lee J, Cho W, Edgar T F.

Multiloop PI controller tuning for interacting multivariable processes

[J]. Computers & Chemical Engineering, 1998, 22(11): 1711-1723.

[本文引用: 1]

Wang Q G, Hang C C, Zou B.

A frequency response approach to autotuning of multivariable controllers

[J]. Chemical Engineering Research and Design, 1997, 75(8): 797-806.

[本文引用: 1]

Kolotilina L Y.

On determinantal diagonal dominance conditions

[J]. Journal of Mathematical Sciences, 2011, 176(1): 57-67.

[本文引用: 1]

Rosenbrock H H.

Design of multivariable control systems using the inverse Nyquist array

[J]. Proceedings of the Institution of Electrical Engineers, 1969, 116(11): 1929-1936.

[本文引用: 1]

Rosenbrock H H, Owens D H.

Computer aided control system design

[J]. IEEE Transactions on Systems, Man, and Cybernetics, 1976, 6(11): 794.

Rosenbrock H H.

Progress in the design of multivariable control systems

[J]. Measurement and Control, 1971, 4(1): 9-11.

[本文引用: 1]

McMorran P D.

Extension of the inverse Nyquist method

[J]. Electronics Letters, 1970, 6(25): 800-801.

[本文引用: 1]

McMorran P D.

Design of gas-turbine controller using inverse Nyquist method

[J]. Proceedings of the Institution of Electrical Engineers, 1970, 117(10): 2050.

[本文引用: 1]

Ho W K, Lee T H, Xu W, et al.

The direct Nyquist array design of PID controllers

[J]. IEEE Transactions on Industrial Electronics, 2000, 47(1): 175-185.

[本文引用: 1]

Chen D, Seborg D E.

Design of decentralized PI control systems based on Nyquist stability analysis

[J]. Journal of Process Control, 2003, 13(1): 27-39.

[本文引用: 1]

Chen D, Seborg D E.

Multiloop PI/PID controller design based on Gershgorin bands

[J]. IEE Proceedings-Control Theory and Applications, 2002, 149(1): 68-73.

[本文引用: 1]

Luyben W L.

Simple method for tuning SISO controllers in multivariable systems

[J]. Industrial & Engineering Chemistry Process Design and Development, 1986, 25(3): 654-660.

[本文引用: 1]

Ho W K, Lee T H, Gan O P.

Tuning of multiloop proportional-integral-derivative controllers based on gain and phase margin specifications

[J]. Industrial & Engineering Chemistry Research, 1997, 36(6): 2231-2238.

[本文引用: 1]

Lee J, Kim D H, Edgar T F.

Static decouplers for control of multivariable processes

[J]. AIChE Journal, 2005, 51(10): 2712-2720.

[本文引用: 1]

He M J, Cai W J, Wu B F, et al.

Simple decentralized PID controller design method based on dynamic relative interaction analysis

[J]. Industrial & Engineering Chemistry Research, 2005, 44(22): 8334-8344.

[本文引用: 1]

Garelli F, Mantz R J, De Battista H.

Limiting interactions in decentralized control of MIMO systems

[J]. Journal of Process Control, 2006, 16(5): 473-483.

[本文引用: 1]

Carrier J F, Stephanopoulos G.

Wavelet-based modulation in control-relevant process identification

[J]. AIChE Journal, 1998, 44(2):341-360.

[本文引用: 1]

Van Den Hof P M J, Schrama R J P.

Identification and control—closed-loop issues

[J]. Automatica, 1995, 31(12): 1751-1770.

[本文引用: 1]

Prett D M, Garcia C E. Fundamental Process Control [M]. Boston: Butterworths-Heinemann, 1988.

[本文引用: 1]

/