过程控制器的无模型自适应的制作方法

文档序号:6281998阅读:285来源:国知局
专利名称:过程控制器的无模型自适应的制作方法
技术领域
本发明一般涉及过程控制器的自适应,并且更具体地涉及过程控制器的无模型自适应,诸如响应于加载分配或设置点改变的PID控制器和模糊逻辑控制器。
背景技术
对于使用诸如比例-积分(PI)控制器、比例-积分-微分(PID)控制器或模糊逻辑控制器(FLC)之类的过程控制器控制过程,使得保持过程变量等于期望设置点值是已知的。这些过程控制器一般利用诸如控制器增益、控制器积分时间(称为复位)和微分时间(称为比率)的一组控制参数,已经按期望的方式产生这些控制参数控制过程变量。但是,作为过程操作,自适应控制参数调节在过程或设置点的变化、或者根据观察到的操作参数优化控制器一般是有用的和有时需要的。
无模型自适应过程控制器使用一般的闭环控制器响应于自适应和响应于设置点变化或负载振动。在一个无模型自适应过程控制器的例子中,系统测量振荡周期并检测实际的阻尼和误差信号的过调量。如果不存在误差信号的振荡,比例增益参数控制增加并积分和微分时间控制参数降低。如果检测到误差信号的振荡,则测量振荡的阻尼和过调量,并且相应地调节增益、控制器积分时间和微分时间。
虽然这个例子中无模型自适应方法是简单的,但是已经显示出某些缺陷。具体地,这种方法仅当控制响应是振荡的才是可应用的。如果控制响应不振荡,则控制参数或设置点必须变化,导致振荡迫使自适应。结果,自适应要求多于一组设置点的变化调节过阻尼的控制器,并且另外,控制器被限制在较小的安全范围调节振荡响应。
由于认识到无模型自适应控制器与一般基于模型的自适应控制器相比,具有执行少量计算和要求简单算法的潜力,因此已经作出某些尝试,利用无模型自适应控制器克服已认识到的上述缺陷。例如,Marsik.J和Strejc.V在出版物Automatica(第25卷、第2期、第273-277页,1989)发表的文章“Applicationof Identification-Free Algorithms for Adaptive Control”披露了一种示例性无模型自适应PID控制器。在这篇文章中,Marsik和Strejc认识到,在适当调节的控制器中,构成输出的控制器变化的所有控制器的比例、积分、微分项的绝对平均值粗略相等。结果,这篇文章描述了一种调节过程控制器的自适应程序,通过迫使控制参数为使所有个别的比例、积分、或微分项的绝对平均值将相等的值。
遗憾的是,由Marsik和Strejc提出的无模型自适应控制器显示出很差的收敛性、有时通过不稳定区、并且对多数过程控制问题无效。再有,由Marsik和Strejc提出的自适应程序也不能支持对诸如模糊逻辑控制器之类的非线性控制器的可应用性。
具体地,尽管近10年说明模糊逻辑控制器的优点的文章大量地发表,但是这些控制器付诸工业实用还是微乎其微。使用模糊逻辑控制器相对低的一个原因是调节它们很困难。虽然明显的努力已经集中于调节简单的模糊逻辑控制器,其中控制器定义了在输入端的两个或三个隶属函数和在输出端的类似数量的隶属函数,这里已经不再提到应用无模型自适应方法到模糊逻辑控制器了。

发明内容
在本发明中描述的无模型自适应控制器减少了以前无模型自适应控制器系统的某些缺陷。例如,这里所描述的系统显示出在进行自适应的控制器参数上较好的收敛性、降低了增益与复位自适应之间的交互作用、允许在满足控制器调节要求方面的灵活性、减少噪声对增益自适应的影响、和工作在具有或小或大的停滞时间的闭环系统中,以及具有可变停滞时间的环路中。另外,所描述的系统降低了经常与调节模糊逻辑控制器相关的困难。


图1是无模型自适应PID过程控制系统的框图;图2是响应于图1系统的变化过程参数的控制器增益和复位自适应的曲线图;图3是响应于图1系统中存在噪声变化过程参数的控制器增益和复位自适应的曲线图;
图4是响应于利用图1的自适应PID过程控制系统的设置点的过程变量变化的曲线图;图5是无模型自适应模糊逻辑控制系统的框图;图6是响应于图5的系统中变化过程参数的控制器输出比例系数和误差比例系数自适应变化的曲线图;图7是作为如图6所示的自适应结果响应于设置点变化的过程变量变化的曲线图;图8是利用图5的自适应模糊逻辑控制系统响应设置点变化的过程变量变化的曲线图。
具体实施例方式
图1表示一种自适应PID控制系统或调节器的方框示意图,一般由标号10表示。自适应PID控制系统10包括过程控制器12、处理器14、管理器16、激励发生器18、增益自适应块20、复位/速率自适应块22、和如图1所示的通信连接的安全网络块24。在按照标准闭环控制系统操作中,过程输出信号或过程变量PV是从处理器14发送的并且施加到求和块26,用于与设置点SP比较。来自激励发生器18的输出信号如在下面详细描述的那样也可以施加到求和块26。确定为过程变量PV与设置点SP之间差的误差信号被传送到过程控制器12,在这个例子中该控制器可以是任何类型的PID控制器或其变形。
在闭环操作中,过程控制器12的输出被施加到求和块28,在该块中可以与从激励发生器18的输出信号进行求和,并且块28的输出作为控制信号OUT被施加到处理器14。按这种方式,根据标准闭环控制原理,过程控制器12根据如下一般方程操作驱动过程变量PV将基本等于设置点SPu(k)=kc(k)[e(k)+ΣKTsTi(k)e(k)+Tu(k)TSΔe(k)]----(1)]]>其中u(k)=在时间k的控制信号OUT;kc(k)=在时间k的控制器增益;e(k)=误差信号,在时间k设置点SP与过程变量PV之间的差;TS=扫描时间间隔;
Ti(k)=复位,或在时间k的控制器的积分时间;Td(k)=速率,或在时间k的控制器的微分时间;Δe(k)=在时间k的误差信号的变化,或e(k)-e(k-1);等效PID控制器可以增量形式表示为Δu(k)=kc(k)[Δe(k)+TSTi(K)e(k)+Td(k)TSΔ2e(k)]----(2)]]>其中Δ2e(k)=Δe(k)-Δe(k-1);在时间k的误差信号的变化一般,自适应PID控制系统10自适应控制增益Kc,以及一个或多个控制器参数(即,方程(1)的控制器积分时间和微分时间)。为了自适应控制器Kc,增益自适应块20组合由振荡指数KcOSC计算的控制器增益与由过程稳态增益KcSS估算的控制器增益,确定整个控制器增益Kc,因此产生对噪声低敏感的控制器系统。为了自适应构成按方程(2)输出的控制器变化的项,复位/速率自适应块22自适应诸如复位或速率之类的某些控制器参数,迫使两个或多个控制器项的比率等于预定常数。
在操作中,管理器16监视设置点SP和过程变量PV并且在一个或多个预定条件下开始自适应。例如,当误差信号e或误差信号的变化Δe大于预定阈值时,即当下列条件的任何一个或两者都满足时,管理器16可以开始自适应|e(k)|>Emin(3)或者|Δe(k)|>ΔEmin(4)其中Emin=预定的最小误差信号的阈值;和ΔEmin=误差信号阈值的预定的最小变化。
激励发生器18可以进行编程,在预定时间自动地产生自适应,产生按周期时间发生的或当系统已经在稳态操作预定时间量时发生的自适应。为了产生自适应PID控制系统10的自适应,激励发生器18可以自动或者在管理器16的控制下注入控制信号到求和块26和求和块28之一或两者,足以迫使系统中的信号满足上述预定条件的一个或多个并且因此触发自适应过程。
一旦管理器16确定要求自适应,管理器16通知增益自适应块20,开始控制器增益Kc的自适应。增益自适应块20通过按照加权平均由振荡指数计算的增益和由估算过程稳态增益计算的控制器增益计算控制器增益Kc来执行自适应。例如,控制器增益Kc可以按照下述方程进行估算其中Kc=α1Kcss(1-α1)Kcosc(5)α1=一个预置的比率常数,可以例如是0.4;Kcss=由过程稳态增益估算值计算出的控制器增益;和Kcosc=由振荡指数计算的控制器增益。
具体地,当过程输出(PV1)和控制器输出(OUT1)达到一个新的稳态时,增益自适应块20可以利用在设置点变化前和设置点变化后的某个时间的过程输出(PV0)和控制器输出(OUT0)计算稳态控制器增益Kcss。这个计算可以按下列公式执行Kcss=|OUT0-OUT1||PV0-PV1|λ[1+DTTi(k)]----(6)]]>其中λ=使用在闭环控制器调节的已知λ控制器调节系数;DT=过程的停滞时间,该时间或者是已知的或者是通过公知技术可以估算的;和Ti(k)=在时间k控制器复位。
上述方程(5)可以改写为Kcss=1Kssλ[1+DTTi(k)]----(7)]]>
因为Kss可以用别的方法定义为在控制器输出(OUT)变化上的过程输出(PV)变化。
另外,由振荡指数计算的控制器增益Kcosc可以按下式进行计算Kcosc=Kcosc(k)+ΔKcosc(k) (8)其中Kcosc(k)=在时间k由振荡指数计算的控制器增益;和ΔKcosc(k)=在时间k由振荡指数计算的控制器增益的变化。
由振荡指数计算的控制器增益初始值Kcosc可以利用已知PID控制器调节方法进行计算。例如,初始值Kcosc可以利用中继振荡自动调节器或手动环路步进测试进行计算。
再有,在时间k由振荡指数W(k)计算的控制器增益ΔKcosc的变化可以按下式计算ΔKcosc(k)=χKcosc(k)(W(k)+Wref) (9)其中χ=控制增益自适应速度的预置常数,该常数的值可以例如在0.02和0.05之间;Wref=从-1到+1区间选择的预置的值,例如可以是-0.5;并且W(k)=sign[e(k)]sign[e(k)-2e(k-2)+e(k-4)] (10)因此,为了增益自适应块20开始自适应控制器增益Kc,因为在时间k-4振荡指数需要控制器误差信号,必须发生4次扫描。另外,上述计算根据k-2和k-4,但是可以利用包括例如k-6、k-8等的任何间隔数。
另外,在任何过程控制系统中通常出现噪声。因此,在自适应过程中希望提供噪声补偿以减少噪声的影响。例如,增益自适应块20可以在自适应PID控制系统10中通过增加预置值Wref计算噪声,该Wref是通过按照如下公式统计确定的值Wrefnoise=Wref+φσ (11)其中Wrefnoise=计算噪声的修改的预置值Wref;φ=定义噪声补偿度的预置值,该值例如可以在1和4之间;和σ=能力标准偏差,是任何现代PID控制器的公知特征并且反映控制器不能校正的噪声和过程输出的较高频率变化。
噪声补偿的结果,自适应PID控制系统10显示出对系统中噪声的较低敏感性。
如上所述,振荡指数Kcosc对噪声是敏感的并且可以根据方程(9)进行补偿。计算振荡指数Kcosc使其对噪声低敏感性的另一种方式是按下式进行计算的W(k)=sign[e(k)]sign[e(k)-2e(k-i)+e(k-2i)] (12)其中I=int((k-k0)/2);和k0=自适应开始的时间。
另外一种情况下,使其对噪声的敏感性小的振荡指数Kcosc的计算可以写为W(k)=sign[e(k)]sign[e(k)+e(k-2i)2-e(k-i)]----(13)]]>因此,利用上述公式,即使过程变量PV交叉设置点SP,只要过程变量PV变化的方向保持在正或负,就可以计算振荡指数。一旦过程变量PV的变化方向改变,必须执行振荡指数计算的另一个周期。
当完成增益自适应或同时发生增益自适应时,管理器16控制复位/速率自适应块22,开始如下所述的影响比例、积分和微分控制器项的一个或多个控制器参数的自适应。具体地,复位/速率自适应块22自适应控制器积分时间和或微分时间,迫使两个控制器项为预定比率。虽然在两个项相等的情况下该比率可以是1,但是该比率也可以不是1。另外,虽然图1的自适应PID控制系统10如下所述自适应控制器积分时间Ti,使比例和积分控制器项的比率等于预置的比率,但是本专业的技术人员应当理解复位/速率自适应块22可以进行编程,自适应各个控制器项的任何组合为一个或多个比率。例如,自适应PID控制系统10可能自适应微分时间Td,迫使比例与微分控制器项的比率为特定的值。
在一个实施例中,复位/速率自适应块22,或管理器16首先确定是否满足如下公式e(k)*Δe(k)<0(14)其中e(k)=误差信号,在时间k设置点SP与过程变量PV之间的差;和Δe(k)=在时间k误差信号的变化。
如果满足上述方程,意味着误差信号的绝对值正在降低,复位/速率自适应块22可以开始自适应控制器复位Ti,按照如下方程补偿增益变化Ti(k+1)=Ti(k)+ΔTi(k) (15)其中Ti(k+1)=在时间k+1的控制器积分时间;Ti(k)=在时间k的控制器积分时间;ΔTi(k)=在时间k控制器积分时间或控制器复位的变化;其中ΔTi(k)=γTi(k)[1β-1]----(16)]]>其中γ=控制复位自适应速度的预置常数,该常数例如可以在0.05和0.5之间;
和β=|∑ΔPk|α|∑ΔIk|=|∑Δe(k)|Ti(k)α|∑e(k)|Ts----(17)]]>其中ΔPk=在时间k控制器比例项的变化;ΔIk=在时间k控制器积分时间的变化;α=预置比率。
在复位/速率自适应期间,目的是自适应控制器积分时间Ti(k),驱动β等于1,这种情况发生在当积分和比例项的变化实际比率等于希望的比率α的时候。因此,如上所述,控制器积分时间Ti将收敛于取决于选择α值的一个值。α的值可以通过利用计算控制器增益技术的λ调节中与λ的关系进行选择。对于无模型自适应已经产生如下关系如果αλ=1,则Ti(k)收敛于零极点抵消值;如果αλ>1,则Ti(k)收敛于大于零极点抵消值;如果αλ<1,则Ti(k)收敛于小于零极点抵消值。
为了进一步搞清这个关系,以与在λ调节中λ定义控制器增益的相同方式定义自适应PID控制器积分时间的值的调节系数Λ可以按下式进行计算Λ=1/α在时间k的控制器积分时间Ti(k)根据如下关系收敛于取决于αλ的值如果Λ=λ则Ti(k)收敛于零极点抵消值;如果Λ<λ则Ti(k)收敛于大于零极点抵消值;和如果Λ>λ则Ti(k)收敛于小于零极点抵消值。
复位/速率自适应块22还可以包括对控制器增益KC和控制器积分时间Ti之间交互补偿进行检查。首先,如果可能出现补偿的话,复位/速率自适应块22可以执行如下的测试ΔTi(k)*ΔKc(k)>0 (18)
其中ΔTi(k)=在时间k的控制器积分时间的变化;和ΔKc(k)=在时间k的控制器增益的变化。
如果复位/速率自适应块22确定控制器增益与复位自适应之间的交互将被补偿,即,控制器积分时间Ti和控制器增益Kc两者都是正或负变化,可用以下方程补偿或校正控制器积分时间Ti值Ti(k+1)corr=Ti(k+1)+ΔTi(k)corr(19)其中Ti(k+1)corr=在时间k+1补偿的控制器积分时间;Ti(k+1)=在时间k+1未补偿的控制器积分时间;ΔTi(k)corr=在时间k补偿的控制器积分时间的变化。
ΔTi(k)corr例如可以按下式计算ΔTi(k)corr=ΔTi(k)[1-k|ΔKc(k)|Kc(k)old]----(20)]]>其中ΔTi(k)=在时间k的控制器积分时间的变化;ΔKc(k)=在时间k的控制器增益的变化;Kc(k)old=自适应计算前在时间k的控制器增益;和k=代表复位补偿度的复位值,该值例如可以是0.1。
为了防止过程变量PV的振荡,自适应PID控制系统10可以装备安全网络24。在自适应期间,如果管理器16检测到控制响应在振荡,当过程变量时该振荡可以检测到,并因此误差值交叉于零点,即,当满足如下方程时e(k)*e(k-1)<0 (21)管理器16可以激活安全网络24降低控制器增益Kc。为了实现降低控制器增益,安全网络24可以利用如下方程
Kc(k+1)=ηKc(k) (23)其中η=预置的比例常数,该常数例如可以是0.95;和Kc(k)=在时间k的控制器增益。
图2表示由标号50标注的控制器增益Kc和由标号52标注的控制器积分时间Ti两者相对于时间的曲线图,其中控制器增益Kc和控制器积分时间Ti在如上所述的模拟过程控制系统中响应于由线54表示的过程增益特性和由线56表示的过程滞后特性的变化进行自适应。具体地,过程增益54在时间k按照1.5+sin(k/2700)变化和过程滞后56在时间k按照10+10sin(k/14400)变化。过程停滞时间大约2秒,每240秒设置点改变,曲线取样率为20秒,将比率α选择为1.6。如图2的图所示,由于控制器增益Kc和控制器积分时间Ti自适应于变化的控制器条件,因此,控制器增益Kc(线50)相反地响应于过程增益54的变化,而控制器积分时间Ti(线52)呈现出对变化的过程滞后56的良好的轨迹。
图3表示由标号60标注的控制器增益Kc和由标号62标注的控制器积分时间Ti两者相对于时间的曲线图,其中控制器增益Kc和控制器积分时间Ti在如上所述的模拟过程控制系统中响应于由线64表示的过程增益特性和由线66表示的过程滞后特性的变化进行自适应,并存在一个百分点的四分之一(0.25%)的噪声。过程增益64在时间k按照1.5+sin(k/2700)变化和进行滞后66在时间k按照10+10sin(k/14400)变化。过程停滞时间大约2秒,每240秒设置点改变,曲线取样率为20秒,将比率α选择为1.2。如图3的图所示,噪声对自适应过程的影响最小并且由于控制器增益Kc和控制器积分时间Ti被自适应到正在变化的控制器条件,控制器增益Kc(线60)相反地响应于过程增益64的变化,而控制器积分时间Ti(线62)将呈现出对变化的过程滞后66的良好的轨迹。具体地,尽管噪声存在,控制器增益Kc与过程增益的积被线68标示为(过程增益)*Kc+5,并说明控制器增益Kc(线60)与过程增益64之间的一种稳定反相关系。
图4表示由标号70标示的过程变量PV在如上所述的模拟过程控制系统中响应于由标号72标示的设置点变化SP进行自适应的曲线图。在所说明的图中,预置值Wref被选择为-0.5,将比率α选择为1.6。应当指出,响应于变化的设置点SP的过程变量70的自适应的清楚响应是用于检索标示数据的数据历史限制的结果。正如图4的图所示,过程变量70的变化显示了设置点72很好的变化轨迹。
虽然描述在这里的自适应PID控制系统10自适应控制器积分时间Ti,迫使控制器比例项和控制器积分时间的比例为一个特定值,正如本专业的技术人员现在应当理解的,可以使用类似的方程自适应微分时间Td,使控制器比例项与控制器微分项的比率为一个特定值。同样,两组方程将可以用于自适应Ti和Td,使得微分和积分控制器项的比率为一个特定值。另外一种情况下,自适应控制器积分时间以后,微分时间可以按照Td=αc*Ti计算出来,其中αc是在1/4到1/8范围的常数,例如,1/6.25。
再有,在可替代的实施例中,复位/速率自适应块22利用两个控制器项的差自适应控制器积分时间和或微分时间。例如,自适应PID控制系统10可以利用比例项和控制器积分时间的差自适应控制器积分时间Ti。具体地,控制器积分时间可以按下式计算|ΔP|-|ΔI|α=ΣΔ (23)其中ΔP=控制器比例项的变化;ΔI=控制器积分时间的变化;α=预置比例;并且其中Δ=|Δe(k)|-|e(k)|αTST----(24)]]>重写上述方程为Σ[|Δe(k)|-|e(k)|αTSTi]=ΣΔ----(25)]]>或
∑|Δe(k)|Ti-∑|e(k)|αTS=Ti∑Δ (26)其中e(k)=误差信号,在时间k的设置点SP与过程变量PV之间的差;TS=扫描时间间隔;Ti=复位,或控制器积分时间;Δe(k)=在时间k的误差信号的变化。
通过认识到最终自适应目的是驱动Λ为0,这可以描述为∑|Δe(k)|Ti′-∑|e(k)|αTS=0 (27)其中Ti′=Ti+ΔTi组合上述方程,控制器积分时间ΔTi可以最终按下式计算∑|Δe(k)|ΔTi=-Ti∑Δ (28)或ΔTi=Ti∑&Egr;∑|Δe(k)|----(29)]]>在如图5所示的另一个实施例中,上述自适应方法还可以应用到一般由标号110表示的自适应模糊逻辑控制器(FLC)系统。自适应FLC系统110一般利用在图1所示的自适应PID系统10相同的部件,除了在自适应FLC系统110中过程控制器12由模糊逻辑控制器112替代外,并且FLC系统110还包括附加的误差比例系数/复位自适应转换块114和输出自适应比例系数自适应转换块116。
自适应FLC系统110按照上述与自适应PID控制系统10相联系描述的相同闭环操作进行工作。具体地,由处理器14检测过程变量PV并应用到求和块26,用于与设置点SP比较,和从激励发生器18的输出信号也可以施加到求和块26,如上所述。然后误差信号e被传送到模糊逻辑控制器(FLC)112。同时,管理器16、增益自适应块20和复位/速率自适应块22根据上述方程(2)到(17)进行操作。误差比例系数/复位自适应转换块114和输出自适应比例系数自适应转换块116转换由复位/速率自适应块22和增益自适应块20计算的结果到下面描述的模糊逻辑比例系数。
FLC 112利用预定模糊规则、隶属函数和调节比例系数进行操作。FLC 112利用误差比例系数Se、误差比例系数SΔc的变化和计算每个预定隶属函数的隶属度,转换与过程控制环相关的物理值为模糊逻辑值。然后,通过施加推理规则,控制输入的模糊逻辑值用于产生控制输出的模糊逻辑值。在一个实施例中,在这种推理过程中,FLC 112可以利用如下表。

根据这个表,FLC 112使用两个隶属函数值用于在控制输入产生中的每个误差e和误差变化Δe,以及用于输出变化Δu的三个单独的值。用于每个误差e和误差变化Δe的隶属函数值是的负的和正的。用于输出变化Δu的三个单独的值是负的、零、和正的。模糊逻辑控制非线性导致从过程变量PV转换到模糊设置(模糊算法)、推理规则和模糊设置到连续信号的转换(反模糊算法)。
模糊逻辑比例系数与使用在典型比例-积分-微分(PID)控制器中的控制器增益Kc和复位Ti或速率Td相关。具体地,类似于上述自适应PID控制系统10,自适应FLC控制系统110根据上面详细描述的无模型自适应方程,自适应控制器增益Kc和复位Ti或速率Td。
然后,输出比例系数自适应转换块116可以使用在增益自适应块20中计算的控制器增益Kc根据下面已知的方程计算SΔu=XSΔeKc(30)其中
SΔu=控制器输出比例系数的变化;X=预置的常数,该常数例如在值2和4之间;SΔe=误差比例系数的变化;和Kc=控制器增益;并且SΔe=βsfΔSP (31)其中ΔSP=相对于正常变化的设置点变化,例如1%βsf例如可以按下式计算βsf=.2+DTc----(32)]]>其中D=过程停滞时间;和Tc=过程滞后。
同时,误差比例系数/复位自适应转换块114可以利用在复位/速率自适应块22中根据如下方程计算的控制器积分时间TiSe=TiSΔeΔt----(33)]]>其中Se=误差比例系数;Ti=控制器积分时间;SΔe=误差比例系数的变化和Δt=控制器扫描周期。
与在自适应PID控制系统10一样,在本实施例中自适应FLC系统110也装备安全网络24防止过程变量PV的振荡。具体地,管理器16可以激活安全网络24,减小控制器输出比例系数SΔu的变化。为了实现控制器增益的降低,安全网络24可以利用如下方程SΔu(k+1)=ηSΔu(k) (34)其中η=预置的比例常数,该常数例如可以是0.95;和SΔu=输出比例系数的变化。
图6表示由标号150标示的控制器输出比例系数SΔu的变化和由标号152标示的误差比例系数Se相对于时间的曲线图,其中控制器输出比例系数SΔu和误差比例系数Sc的变化在如上所述的模拟模糊逻辑过程控制系统中响应于由线154表示的过程增益特性和由线156表示的过程滞后特性进行自适应。具体地,过程增益154在时间k按照1.5+sin(k/7200)变化和过程滞后156在时间k按照15+10*sin(k/14400)变化。过程停滞时间大约2秒,每120秒设置点改变,曲线取样率为10秒,且将比率α选择为1.2。如图6的图所示,由于控制器输出比例系数SΔu和误差比例系数Sc自适应于变化的控制器条件,控制器输出比例系数SΔu(线150)相反地响应于过程增益154的变化,而标示为Se*5的误差比例系数Se(线152)呈现出对变化的过程滞后156的良好的轨迹。
图7表示由标号160表示的过程变量PV在如图6所示相同的模拟模糊逻辑过程控制系统110中响应于由标号162标示的变化设置点SP进行自适应的曲线图。如图7所示,过程变量160的变化显示出对设置点162的变化很好的轨迹。
图8表示由标号170标示的过程变量PV在利用这里所述的原理的另外的模拟模糊逻辑过程控制系统中响应于由标号172标示的变化设置点SP进行自适应的曲线图。在该模拟模糊逻辑过程控制系统中,过程增益为1.5,处理器输出比例系数SΔu为1.0,过程停滞时间为2秒,曲线取样率为10秒,过程滞后是从15秒到5秒变化,设置点每120秒变化+/-6%,α值选择为1.2和λ值选择为0.2。在第17个样值以后开始过程自适应。如图8的图形所示,在自适应开始以后,过程变量PV(线170)的变化显示出对设置点SP(线172)的变化的良好的轨迹。
虽然图1的自适应PID控制系统10和图5的自适应FLC系统110是以框图形式说明的,应当理解为管理器16、增益自适应块20、复位/速率自适应块22、安全网络24、比例系数误差/速率转换块114和比例系数输出转换块116可以用单独的或通用的硬件、存储器中并运行在处理器中的、或在固件中的软件进行实施。这些部件按照需要可以在相同的装置或处理器中,或者在不同的装置或处理器实施,并且可以利用任何要求的编程语言进行编程。再有,这些部件可以在诸如控制器12、激励发生器18或任何其他装置之类的控制器中实施。同样,激励发生器18可以是任何希望的信号发生器的类型,诸如方波发生器、正弦波发生器等,并且在特性上可以是数字的或模拟的。
虽然本发明已经参照具体的实施例进行了描述,但这仅是试图进行说明并非限制本发明,本专业的技术人员将清楚在不脱离本发明的精神和范围的情况下可以对所披露的实施例进行改变、增加、或删节。
权利要求
1.一种用于调节过程控制器的调节器,该调节器利用设置点和过程变量产生过程控制信号,该调节器包括第一模块,产生一个代表设置点与过程变量之间差的误差信号;增益自适应模块,该模块利用误差信号产生用于调节过程控制器的增益,其中增益自适应模块按照振荡指数增益与由过程稳态增益计算的增益组合计算增益;和第二模块,该模块监视过程变量,检测何时过程变量振荡,并且当检测到过程变量振荡时,修改增益防止过程变量振荡。
2.权利要求1的调节器,其中当误差信号大于预定阈值时,第一模块还使增益自适应模块产生增益。
3.权利要求2的调节器,还包括产生激励信号的激励发生器和求和误差信号与激励信号使误差信号大于预定阈值的求和器。
4.权利要求1的调节器,其中第二模块通过检测何时误差信号交叉零点来检测过程变量何时振荡。
5.权利要求1的调节器,其中第二模块通过阻尼常数修改增益,修改增益以防止过程变量振荡。
6.权利要求5的调节器,其中阻尼常数是小于1的正常数。
7.权利要求1的调节器,其中增益自适应模块还产生比例-积分-微分(PID)控制器增益、比例-积分(PI)控制器增益、或比例-微分(PD)控制器增益之一。
8.权利要求1的调节器,其中增益自适应模块按照由振荡指数增益计算的增益和由过程稳态增益计算的增益加权求和计算增益。
9.权利要求1的调节器,其中增益自适应模块按照下式由过程稳态增益计算控制器增益Kcss=|OUT0-OUT1||PV0-PV1|λ[1+DTTi(k)]]]>其中Kcss=由过程稳态增益计算出的增益;PV0=设置点变化前的过程变量;OUT0=设置点变化前的控制器输出;PV1=设置点变化后的稳态过程变量;OUT1=设置点变化后的控制器输出;λ=λ控制器调节系数;DT=过程停滞时间;和Ti(k)=在时间k控制器复位。
10.权利要求1的调节器,其中增益自适应模块按照下式由振荡指数计算控制器增益Kcosc=Kcosc(k)+ΔKcosc(k)其中Kcosc(k)=在时间k由振荡指数计算的增益;Kcosc(k-1)=在时间k-1由振荡指数计算的增益;ΔKcosc(k)=在时间k由振荡指数计算的增益变化;其中ΔKcosc(k)=χKcosc(k)(W(k)+Wref)其中χ=在0.02和0.05之间的预置常数;Wref=从-1到+1区间选择的预置的值;W(k)=在时间k振荡指数;其中W(k)=sign[e(k)]sign[e(k)+e(k-2i)2-e(k-i)]]]>其中i=int((k-k0)/2);k0=自适应开始的时间;和e(k)=在时间k的误差信号。
11.权利要求10的调节器,其中增益自适应模块利用取决于噪声水平的确定值,通过改变预置值Wref降低噪声的影响。
12.一种用于调节过程控制器的调节器,该调节器利用设置点和过程变量产生过程控制信号,该调节器包括第一模块,产生一个代表设置点与过程变量之间差的误差信号;增益自适应模块,该模块利用误差信号计算用于调节过程控制器的比例项、控制器积分时间和微分项的至少两个,其中增益自适应模块计算第一和第二比例、积分和微分项,使得在第一项中的变化与第二项中的变化的比率等于预置常数;和第二模块,该模块监视过程变量以检测何时过程变量振荡,并且当检测到过程变量振荡时,修改至少比例项、控制器积分时间、和微分项之一,防止过程变量振荡。
13.权利要求12的调节器,当误差信号大于预定阈值时,其中第一模块还使自适应模块计算第一项和第二项。
14.权利要求13的调节器,还包括产生激励信号的激励发生器和求和误差信号与激励信号的求和器。
15.权利要求12的调节器,其中自适应模块利用预置常数,使得预置常数与λ调节常数的积等于近似1。
16.权利要求12的调节器,其中自适应模块利用预置常数,使得预置常数与λ调节常数的积大于1。
17.权利要求12的调节器,其中自适应模块利用预置常数,使得预置常数与λ调节常数的积小于1。
18.权利要求12的调节器,其中第二模块还通过检测何时误差信号交叉于零点,检测何时过程变量振荡。
19.权利要求12的调节器,其中第二模块通过用阻尼常数乘以比例项、控制器积分时间和微分项的至少之一,修改比例项、控制器积分时间和微分项的至少之一,防止过程变量振荡。
20.权利要求19的调节器,其中阻尼常数是小于1的正常数。
21.权利要求12的调节器,其中自适应模块按下式计算控制器积分时间Ti(k+1)=Ti(k)+ΔTi(k)其中Ti(k+1)=在时间k+1的控制器积分时间;Ti(k)=在时间k的控制器积分时间;ΔTi(k)=在时间k控制器积分时间的变化;其中ΔTi(k)=γTi(k)[1β-1]]]>其中γ=控制复位自适应速度的预置常数,该常数例如可以在0.05和0.5之间;和β=|ΔPk|α|ΔIk|=|Δe(k)|Ti(k)α|e(k)|Ts]]>其中ΔPk=在时间k比例项的变化;ΔIk=在时间k在控制器积分时间的变化;α=预置比率。
22.一种用于调节过程控制器的调节器,该调节器利用设置点和过程变量产生过程控制信号,该调节器包括第一模块,产生一个代表设置点与过程变量之间差的误差信号;增益自适应模块,该模块利用误差信号产生用于调节过程控制器的增益,其中增益自适应模块按照振荡指数增益与由过程稳态增益计算的增益组合计算增益;和自适应模块,该模块利用误差信号计算用于调节过程控制器的比例项、控制器积分时间和微分项的至少两个,其中增益自适应模块计算第一和第二比例、积分和微分项,使得在第一项中的变化与第二项中的变化的比率等于预置常数。
23.权利要求22的调节器,其中第一模块还使增益自适应模块产生增益,并当误差信号大于预定阈值时使自适应模块计算第一项和第二项。
24.权利要求23的调节器,还包括产生激励信号的激励发生器和求和误差信号与激励信号的求和器。
25.权利要求22的调节器,其中当控制器增益的变化与控制器积分时间的积大于零时,自适应模块补偿控制器积分时间。
26.权利要求25的调节器,其中自适应块按下式补偿控制器积分时间ΔTi(k)corr=ΔTi(k)[1-κ|ΔKc(k)|Kc(k)old]]]>其中ΔTi(k)corr=在时间k补偿的控制器积分时间的变化;ΔTi(k)=在时间k的控制器积分时间的变化;ΔKc(k)=在时间k的增益的变化;Kc(k)old=自适应模块补偿前在时间k的增益;和κ=代表复位补偿度。
27.一种调节过程控制器的方法,过程控制器利用设置点和过程变量产生过程控制信号,该方法包括以下步骤产生代表设置点和过程变量之间差的误差信号;和计算用于调节过程控制器的比例项、控制器积分时间和微分项中至少两个,其中第一项中的变化和第二项中的变化的比率等于预置常数。
28.权利要求27的方法,还包括当误差信号大于预定阈值时,计算比例项、控制器积分时间和微分项的至少两个。
29.权利要求28的方法,还包括引入激励信号并求和误差信号与激励信号的步骤。
30.权利要求27的方法,还包括通过监视过程变量检测何时过程变量振荡,并当检测到过程变量振荡时修改比例项、控制器积分时间和微分项的至少之一防止误差信号振荡的步骤。
31.权利要求27的方法,还包括产生用于调节过程控制器增益的步骤,其中该增益是振荡指数和由过程稳态增益计算的增益的组合。
32.一种调节过程控制器的调节系统,过程控制器利用设置点和过程变量产生过程控制信号,该调节系统包括存储器;存储在存储器中并在处理器中执行的第一逻辑程序,产生代表设置点和过程变量之间差的误差信号;和存储在存储器中并在处理器中执行的第二逻辑程序,产生用于调节过程控制器的增益,其中该增益是由振荡指数计算的增益和由过程稳态增益计算的增益的组合。
33.权利要求32的调节系统,还包括存储在存储器中并在处理器中执行的第三逻辑程序,当误差信号大于预定阈值时产生增益。
34.权利要求32的调节系统,还包括存储在存储器中并在处理器中执行的第三逻辑程序,计算用于调节过程控制器的比例项、控制器积分时间和微分项的至少两个,其中第一项中的变化和第二项中的变化的比率等于预置常数。
35.权利要求34的调节系统,还包括存储在存储器中并在处理器中执行的第四逻辑程序,当误差信号大于预定阈值时产生增益。
36.权利要求34的调节系统,还包括存储在存储器中并在处理器中执行的第四逻辑程序,通过监视过程变量检测何时过程变量振荡,并当检测到过程变量振荡时,修改增益防止过程变量振荡。
37.一种过程控制系统,包括过程控制器,利用设置点和过程变量产生过程控制信号;调节器,用于调节过程控制器;第一模块,产生代表设置点与过程变量之间的差的误差信号;和增益自适应模块,利用误差信号产生用于调节过程控制器的增益,其中该增益自适应模块按照由振荡指数增益计算的增益和由过程稳态增益计算的增益的组合计算增益。
38.权利要求37的过程控制系统,其中当误差信号大于预定阈值时,第一模块还使增益自适应模块产生增益。
39.权利要求37的过程控制系统,还包括第二模块,通过监视过程变量检测何时过程变量振荡,并当检测到过程变量振荡时,修改增益防止过程变量振荡。
40.权利要求39的过程控制系统,其中第二模块通过将增益乘以阻尼常数,修改增益防止过程变量振荡。
41.权利要求39的过程控制系统,还包括自适应模块,利用误差信号计算用于调节过程控制器的比例项、控制器积分时间和微分项的至少两个,其中自适应模块计算比例、控制器积分和微分项的第一和第二个,使得第一项中变化和第二项中的变化的比率等于预置常数。
全文摘要
自适应过程控制器驱动过程变量基本上等效于设置点并根据无模型自适应自适应控制器增益、控制器复位、和/或控制器速率。该自适应控制器组合由振荡指数计算的控制器增益与由稳态估算计算的控制器增益,并通过迫使控制器比例、积分或微分的两个的比率等于预定值自适应控制器复位/速率。
文档编号G05B13/02GK1484118SQ0212860
公开日2004年3月24日 申请日期2002年7月12日 优先权日2001年7月13日
发明者W.K.沃伊斯尼斯, T.L.布莱文斯, D.蒂勒, J.A.顾达兹, 莱文斯, 达兹 申请人:费舍-柔斯芒特系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1