自动间隙估计的制作方法

文档序号:6292299阅读:183来源:国知局
专利名称:自动间隙估计的制作方法
技术领域
1本发明总的涉及控制系统中间隙的检测和估计。特别的,本发 明涉及一种用于控制系统中间隙的自动估计的方法,该控制系统包括控制 器和将被控制的过程,其中所述控制器能够采用 一个或多个控制器参数来 执行对所述过程的积分控制,以相对于所述过程的过程输出信号的设定点 值控制所述过程的所述过程输出信号。本发明进一步涉及用于间隙的这样 的自动估计的相关设备、控制系统和计算机程序产品。
背景技术
2任意控制系统包括一个或多个可控构件,通过其控制过程。控 制阀门可能是这样的可控构件的最普通的示例。如工业控制有关的任意人 员所熟知的,控制阀门遭受磨损。操作一段时间后,该磨损导致使控制性 能恶化的摩擦和间隙。因此,在过程控制中阀门已经被认为是环路级的问 题的主要源头。
3具有高级静态摩擦(静摩擦)的阀门导致造成控制环路振荡的 粘滑运动。随着摩擦量的增大,定位器和阀门致动器中的联接机构中的间 隙也增加。该间隙给控制环路增加了时间延迟,其恶化了控制。由于过程 控制应用中的控制环路经常被耦合到周围的控制环路,所以也存在由一个 环路中的间隙造成的扰动将被传播到其它环路的风险。
4当静摩擦或间隙变大,当然该阀门将被修理或更换。但是这通 常在不中断过程的情况下不能被完成。由此原因,以及其它经济原因,感 兴趣于试图保持该阀门运行尽可-能长的时间。假设静摩擦或间隙的程度或 量对于所釆用的补偿方法是已知的,则静摩擦和间隙可采用有效的方法被 补偿。
5即使由静摩擦和间隙造成的问题是严重的,过程控制工厂中的 操作者也经常不能发现它们。主要原因在于人员的减少已经导致每个操作 者简单地具有太多的控制环路要管理的情形。因此,在过去的十年中对于 自动性能监控的程序的研究已经非常活跃。在最近这些年中这样的程序的工业应用也已经快速增加。关于静摩擦,已知多种自动方法用于检测具有 静摩擦的控制环路。在另一方面,对于间隙,在现有技术中没有有效的自 动检测或估计程序是已知的。代替的,过程控制操作者已需要手动调查。 现在将简要描述根据现有技术这样的手动调查的 一个示例。
6图1示出具有间隙的控制环路的框图,控制环路包括控制器C 和将被控制的过程户。控制器C接收设定点值信号力p和过程输出信号y 作为输入,且产生控制信号u作为输出。控制器输出u不是直接地输入到 过程P;更确切的,其经过间隙,给出真实的过程输入Ub。图2图示了间 隙的函数,由间隙造成的死区被标记为d。当控制信号u被反转时,过程 输入Ub保持恒定直到u已经通过死区d。
7图1的控制环路中的间隙的量能够通过图3所示的程序容易地 被手动地确定。在图3中,上图示出过程输出信号y,下图示出控制信号 u。实验以相同方向的控制信号u的两个步骤的变化开始。如果第一步骤 足够大,间隙的影响不出现在第二步骤。随后在相反的方向进行第三步骤。 现在,在阀门移动之前,控制信号u必须通过整个间隙。如果最后两个步
骤是相同的大小,间隙是d-Ay ,其中Aj;是第二和第三步骤之后的过程
输出之间的差值(参看图3),而Kp是静态过程增益(也可以从图3容易 的得到)。每当控制系统操作者检查控制环路时,可以采用该手动程序。
8但是,如已经解释的,在不同的工业领域中存在减少过程控制 工厂中的人员的发展趋势。从而,控制环路的手动检查之间的时间经常长。 因此,在不同的工业领域中能够自动地检测和估计间隙的量(即无需人员 操作者任意投入)是有利的。

发明内容
9从上面可知,本发明的目的在于解决或至少减小上面讨论的问 题。更具体的,本发明的实施例意于提供控制环路中间隙的量的自动检测 和估计。而且目的在于使得这样的自动间隙估计在存在的、实际的过程控 制应用中易于实现。这样,本发明人已经意识到这样的自动间隙估计应该 基于来自控制系统的普通操作数据,即没有必须由控制系统操作者提供的 参数或其它指导的形式的用户输入。
10总地,上述目的通过根据所附的独立的权利要求的方法、设备、 控制系统和计算机程序产品来获得。11本发明的第一方面是一种用于控制系统中间隙的自动估计的方 法,该控制系统包括控制器和将被控制的过程,其中所述控制器能够使用 一个或多个控制器参数来执行所述过程的积分控制,以相对于所述过程的
过程输出信号的设定点值控制所述过程的过程输出信号。该方法包括
12监控所述过程输出信号以确定反映时间间隔期间所述过程输出
信号的设定点值和真实值之间的瞬间差异的值;和
13从所述所确定的值和所述一个或多个控制器参数来估计间隙。14本方法的实施例包括在所述时间间隔期间积分所述过程的控制
误差并确定所述值为
'i+i
其中At = tw -"且e = ysp - y =[所述过程输出信号的设定点值]-[所述过程输出信号的真实值]。
15在本方法的实施例中,通过检测所述过程输出信号相对于其设 定点值的第一零交叉点来确定所述时间间隔的起始时间,且通过检测所述 过程输出信号相对于其设定点值的第二零交叉点来确定所述时间间隔的 纟冬止时间。
16有利地,间隙被估计为
- f) A、v
其中
i是由所述间隙造成的死区的估计,
K和Ti是所述控制器用于执行所述过程的积分控制所采用的控制器 参数,
Af是所述时间间隔,
△ y是反映所述过程输出信号的设定点值和真实值之间的瞬间差异的 所述值,和
Kp是所述过程的静态过程增益。17
一个实施例包括设置Kp为预定常数,例如大体上等于1。18典型地,间隙是可控构件造成的,诸如控制系统中的机械的、 磁的、电的、气动的或液压的阀门。在这样的情况中,该方法可包括4全证 从所述控制器到所述可控构件的控制信号以及所述过程输出信号都是緩慢变化信号,其中所述估计间隙的步骤仅当成功的验证时执行。
19更具体的,通过测试所述时间间隔与所述控制系统的闭环时间 常数相比是否长来执行所述緩慢变化信号的验证。
20在一个实施例中,通过使所述闭环时间常数接近所述一个或多
个控制器参数中的时间常数和检查所述时间间隔是否超出由所述时间常 数与预定常数相乘计算的阈值来执行所述测试。换句话说,在此实施例中,
通过检查是否At ^ ^*&来执行测试,其中N是考虑到实际实现适当选 择的正数。仅当该测试成功时,确定或信任该间隙估计。在一个实施例中, N^f皮设置为5。
21有利的,该方法还包括防止负载扰动,即通过找出所述时间间 隔期间所述过程输出信号的设定点值和真实值之间的最大绝对差,验证所 述最大绝对差没有超出阈值,其是反映所述过程输出信号的设定点值和真 实值之间的瞬间差异的所述所确定的值的函数,和仅当成功的验证时执行 所述估计间隙的步骤。
22通过所述所确定的值与预定常数相乘来计算所述阈值。因此, 在此实施例中,通过检查是否最大绝对差 x ^ ,Ay来确保防止负载扰动,
其中M是考虑到实际实现而适当选择的正数,且仅当该检查成功时,确定 或信任该间隙估计。在一个实施例中,M被设置为2。
23本发明的第二方面是用于控制系统中间隙的自动估计的设备, 控制系统包括控制器和将被控制的过程,其中所述控制器能够使用 一个或 多个控制器参数来执行所述过程的积分控制,以相对于所述过程的过程输 出信号的设定点值控制所述过程的过程输出信号。该设备包括
24用于监控所述过程输出信号以确定反映时间间隔期间所述过程 输出信号的设定点值和真实值之间的瞬间差异的值的装置;和
25用于从所述所确定的值和所述一个或多个控制器参数来估计间 隙的菜置。 、--
26有利的,所述用于监控的装置和所述用于估计的装置由所述控 制器的处理器来实现。可选的,所述装置可由处理器件(例如CPU (中央 处理器)或DSP (数字信号处理器))或任意其它电子的、可编程的和/或 逻辑的器件或任意合适的电子仪器中的器件的组合来实现,包括但是不限 于任意种类的计算机,或一个或多个集成电路。
27本发明的第三方面是具有控制器和将被控制的过程的控制系统,其中所述控制器能够使用 一个或多个控制器参数来执行所述过程的积 分控制,以相对于所述过程的过程输出信号的设定点值控制所述过程的过
程输出信号。该控制系统具有
28用于监控所述过程输出信号以确定反映时间间隔期间所述过程 输出信号的设定点值和真实值之间的瞬间差异的值的装置;和
29用于从所述所确定的值和所述一个或多个控制器参数来估计间 隙的装置。
30本发明的第四方面是一种计算机程序产品,包括当由处理器执 行时适合于执行根据第一方面的任意方法的步骤的程序代码装置。
31第二至第四方面总的具有与第一方面相同的目的和优点,和相 同或直冲妄对应的4争4正。
32从下面详细的公开、从所附的从属权利要求和从附图中将给出 本发明的其它目的、特征和优点。
33总的,除非在此以其它方式清晰限定,权利要求中釆用的全部 术语将根据在本技术领域中它们的普通意义来解释。除非以其它方式清晰 的陈述,对于所有提及的"一/该[元件、器件、部件、装置、步骤等]"将 被开放地解释为涉及所述元件、器件、部件、装置、步骤等的至少一个例 子。除非清晰的陈述,此处公开的任意方法的步骤不是必须以所公开的确 切顺序来执行。


34参考所包含的附图,现在将较详细地描述本发明的实施例,其

图1是具有间隙的控制环路的框图。 图2图示了图1所示的控制环路中的间隙的函数。. -图3图示了手动间隙估计。
图4图示了间隙的描述函数的负倒函数。 图5图示了具有间隙的积分过程的控制。 图6图示了具有间隙的稳定过程的控制。
图7图示了当控制具有间隙的稳定过程时发生的控制性能恶化。
图8图示了图6中所示的图的一部分。
图9图示了#4居一个实施例的自动间隙估计方法的流程图。图10图示了用于图9中所示的自动间隙估计方法的框架程序代码。 图11是作为本发明可应用于其中的环境的示例的控制系统的示意性 图示。
图12-14是来自在图11的环境中执行的工业测试的图。 图15-17是图示间隙补偿的影响的图。
具体实施例方式
35现在将较详细地描述本发明的实施例。但是,在此之前,将给 出间隙的理论介绍。在所公开的实施例的自动间隙估计的描述之后,将简 要地涉及某些工业测试。最后,将讨论间隙补偿,基于由于本发明而获得 的所估计的间隙有利地执行该间隙补偿。
36对间隙的理论介绍
再次参考图1和2中所示的控制环路和死区图示。间隙的描述函数 Yn是
37其中a是输入幅值且d是在图2中给出的间隙。在图4中示出 该间隙的描述函数的负倒函数(实线)。图4也示出了当积分过程 Pl = e—。'2s/(s(l + 0.8s))(虚线)和稳定过程P2 =1/(1 + 3)4)(点画线)
分别被PID控制器控制时所获得的2个环路传递函数的尼查斯特图。
38从此图中,可以得出结论,由具有积分器的控制器控制的积分
过程导致极限环。在另一方面,合理调整的稳定过程将不给出极限环。
39由于d在其出现在(l)中的每一位置除以a,所以描述函数的
.形状不依赖于d。这有个有趣结果。其意味着间隙的幅值d将影响振幅,
但是由于与尼奎斯特图的相交发生在相同位置,振荡周期将保持相同而与
间隙的幅值无关。
40在本文的全文中,假定图1的控制器C是PID控制器。这是实 践中最经常的情况。但是,此处呈现的结果能够相当容易地对于具有积分 作用的其它控制器被修改。
41在下列示例中采用的PID控制器具有结构,HJT(—"(f) + ^丫 ("—&的)必一&,。 (2)
42其中u是控制器输出,y^是设定点,yf是所滤波的过程输出, 且控制器参数是增益K,积分时间Ti和微分时间Td。该控制器具有在比例 项和微分项都等于0的设定点权重。这在工业控制器中是普通的。该过程 输出通过二阶低通滤波器滤波
,=",, (3 )
43其中Y和Yf分别是过程输出和所滤波的过程输出的拉普拉斯 变换。二阶滤波器被用于保证在控制器中的高频滚降(roll off),且滤波器 时间常数是^V = &/5。如果釆用PI控制器,则建议采用滤波器时间常
数T产Ti/10。1 , ,一、 ,、" t 、 、曰;:、口 、 、 '口曰5
示例1 -具有间隙的积分过程的控制45传递函数为
的积分过程被具有参数
= 1.9 K = 2,4 = 0A7
的形式(2)的PID控制器控制。
46采用已知为MIGO的设计方法来获得控制器参数。在控制环路 中引入5%^ = 0-05)的间隙。
47图4示出了环路传递函数的尼套斯特图和间隙的负倒描述函数。 该曲线相交,其表示极限环将发生。该描述函数分析预测了具有4.4%的 过程输出信号的幅值和7.7s的振荡周期的极限环。
48图5示出了模拟结果,其中在t^0时产生设定点变化,且在t =100在过程输入应用负载扰动。如图中所见,控制环路振荡。过程输出 的幅值是3.2%,且振荡周期是5.7s。这非常接近于描述函数分析所预测 的。
示例2-具有间隙的稳定过程的控制49传递函lt为(5)
的过程被具有参数
的形式(2)的PID控制器控制。
50采用MIGO设计方法来获得控制器参数。在控制环路中引起5 % W = 0'05)的间隙。
51图4示出了环路传递函数的尼查斯特图和间隙的负倒描述函数。 该曲线不相交,其表示不发生极限环。
52图6示出了模拟结果,其中在1 = 0时产生设定点变化,且在t =100在过程输入应用负载扰动。而且,具有1%的标准偏差的噪声被添 加到过程输出。该图示出即使没有如先前的示例的极限环,也存在由间隙 造成的控制的严重恶化。由于噪声,该控制误差将永不被解决。每当过程 输入的变化率被反转,该控制信号必须通过死区。这意味着将存在过程输 出的低频扰动。
53描述函数分析和示例说明了当间隙被引入控制环路时产生的控 制问题。积分过程被具有积分作用的控制器控制的控制环路将进入极限环 振荡。这些振荡可以被本身已知的振荡检测程序检测。
54除了极端地滞后占支配地位的过程,用于稳定过程的控制环路 通常将不进入极限环振荡。但是,即使在这些情况下,控制性能仍恶化。 这在图7中图示。该图示出当由出现在如上面示例2所呈现的控制环路中 的间隙造成的负载扰动时,IAE ("绝对误差积分")值(左图)和峰值误 差emax (右图)如何增加。实线对应于10%的负载变化,且虚线对应于20 %的负载变化。即使e^x是非常噪声敏感的,随着间隙d的增加,IAE值 和emax都增加。该增加依赖于负载扰动的量值。该结果与先前.已知的是非 常一致的。 --
55间隙在控制环路中引入死区时间。此死区时间的长度依赖于数 个状态和参数。仅当控制信号作用被反转时出现死区时间。死区时间是控 制信号通过死区所花费的时间。低积分增益K/Tj给出长的死区时间。如果 控制误差大,则该死区时间变短。这意味着对于大的负载扰动的死区时间 比对于專交小者短。这解释了图7所示结果。
56由于振幅相当小,具有间隙的稳定环路通常不被振荡检测程序检测出。
57现在将提出用于这些过程的新的自动检测和估计程序。 自动间隙估计
58现在将描述根据一个实施例的自动间隙估计的方法。该方法仅 处理稳定过程。如前所述,具有间隙的积分过程将导致振荡控制环路,其 能够被本领域已知的程序检测。
59自动间隙估计方法一般操作在如图1中所示的控制环路。控制 器C是PID控制器(或具有积分作用的任意其它类型控制器),其可操作 用于产生控制信号
; 力,其中
e二少印一少
60图8示出了图6中给出的模拟的一部分。过程输出信号y已经
通过滤波器(3)滤波。这意味着呈现在图8中的过程输出信号是进入PID
算法的信号。该信号示出当稳定过程被具有积分作用的控制器控制时和当
在控制环路中存在间隙时所获得的典型的图案。当控制信号u偏移穿过由
间隙造成的死区时,该过程输出信号y与设定点距离Ay。当控制信号已经
变化量A",该过程输出信号朝设定点ysp移动。当过程输出信号y穿越设
定点时的时间点在图8中被标记在t = 40和t = 60。这些零交叉点之间的时 间是A亡=ti+〗一ti。
61控制信号的变化A"主要由控制器C的积分部分造成。这意味
<formula>formula see original document page 14</formula>参见图8。
62如果信号变化慢,过程动态可被忽视,且过程输出信号y和控 制信号u之间的关系主要由静态过程增益Kp确定。更具体的,Kp是瞬态 之后y的变化和u的变化之间的关系,前者的变化由后者的变化造成。因此,该关系是
~ = ( 9 )
63其中A"^是间隙结束和阀门移动的A"的部分。这意味着 Aw = Aw,咖+ <i (10)
64从公式(7)到(10),获得了用于估计间隙的下述等式 ,、 A' Av/ii'1 、
丄i: ~ H:Apy- (11)
65间隙估计量(11)假设信号变化慢。检查这个的方便的方式是 查看相比于整个控制系统(包括控制器C和被控制的过程P)的闭环时间 常数A^是否长。由于整个控制系统的闭环时间常数典型地未知,有利的应 用Ti与闭环时间常数密切相关的事实,其中Tj是PID控制器C的控制器 参数的其中一个且因此是已知的。因此,所公开的实施例包括通过测试是 否At 2 5&来验证控制信号u和过程输出信号y都是緩慢变化的信号的步 骤。仅仅如果这个标准满足时,才执行估计。
66在线确定间隙所需的信息是控制器参数K和Ti,和静态过程增 益Kp。而且,有必要以(8)测量Ay (即积分零交叉点之间的控制误差e) 和这些零交叉点之间的时间"。
67由于过程增益Kp典型地未知,所以该增益被用于算法中的事 实需要一些考虑。在另一方面,估计J对Kp的估计中的误差相当不敏感。 为明白这点,
68由于假设At ^ 5&,所以括号中的第一项总是大于5。对于应 用到不是延迟占支配地位(delay - dominated )的过程的良好调整的控制 器,乘积KKp通常大于0.5。这意味看(l2)中的第一项占支配地位且间 隙估计量(11)对于Kp的误差不敏感-。由于工业控制器通常与归一化信 号一起工作,Kp= 1方便地用作缺省值。
69噪声不造成零交叉点是重要的。因此,过程输出信号y不仅通 过二阶滤波器(3)滤波,而且在该信号在估计程序中被处理之前应用附 加的二阶滤波器。在本文提出的示例中,该后一滤波器的时间常数是T/2。
70如此的在线程序应该具有安全网。在公开的实施例中,由于负 载扰动可以恶化间隙估计,这样的安全网的一个要素是防止负载扰动。为
为/
写一
重M 一"了检查过程输出信号具有类似于图8中的过程输出信号的形式,仅当
emax S 2Aj/时执行估计,其中emax是间隔[ti,ti + ,]中的最大控制误差的绝对值。
71这个安全网的其它要素不得不在工业领域测试期间被开发。
72这样,根据此实施例的自动间隙估计方法包括下列步骤,其也 在图9的流程图中示出
73在第一步骤100,初始化必要的变量和计数器。随后,在步骤 110监控过程输出信号y (如上所述被滤波的)的相对于设定值ysp的第一 零交叉点。 一旦已经检测到第一零交叉点,执行进行到步骤120,其中控 制误差e被积分直到在步骤130已经检测到第二零交叉点。
74随后,在步骤140,第一和第二零交叉点之间的时间间隔A/被
确定。在下面的步骤150中执行对緩慢改变信号y, u的前述检查。如果
测试失败,则执行结束;否则执行进行到步骤160,在该步骤中如在(8) 中解释的计算~。
75步骤170是前面解释的防止负载扰动步骤。如果认为负载扰动 足够小,即如果e冊x ^ 2Ay,在步骤iso中计算间隙估计^;否则执行 结束。
76描述间隙估计量的框架代码在图10中给出。
77自动间隙估计方法的功能性可由在实际实现中可得到的任意合 适仪器执行。例如,如之后参考工业测试和图11所看到的,该功能性可 由实现PID控制器C(如由图11中控制环路30的PID1控制器32实现的, PID1控制器具有可编程CPU33,其带有能够存储程序代码和工作数据的 相关的存储器34。)的硬件仪器中的处理器或其它逻辑器件的适当的编程 执行。可选地,再次参看图11,当传统计算机50 (诸如个人计算机、工 作站、膝上型计算机或手持计算机)适当地被编程并耦合到被控制的过程 P妁控制器-C (PID1控制器-32)时,自动间隙估计方法的功能性可由该传 统计算机50执行。
78自动间隙估计方法的结果,即间隙估计j,可以以任意合适的 方式呈现于控制系统操作者(参见图11中52),例如通过运行在计算机 50中的软件的方式,和/或通过控制器C (图11中的PID1控制器32)的 用户接口的方式。如在实际实施中所期望的,该结果可以以不同的方式净皮 采用。其可以用作所检测的间隙的简单指示(例如,当S超过指示显著间隙的阈值时),或间隙存在的量的估计,或作为对服务/维护人员关于可控 构件(例如图11中的岡门38)需要服务、修理或更换的报警触发器,或 作为到与间隙估计方法相关执行的间隙补偿方法的补偿步骤的输入数据。 对于关于间隙补偿的进一 步信息参见本说明书的最后部分。
79因此,综上得出,用于间隙估计的新的自动方法(在线程序) 已经被呈现。其通过/>式(12)给出,且一些进一步特征在图9和10中 总结。该估计方法是自动的,相信其有利于其在过程控制工业被接受。该 估计方法可以以许多方式被采用。首先,其可以以类似于本身已知的振荡 检测程序的方式用作;险测程序。根据该方法,零交叉点之间的控制性能被 研究。可以得出结论,如果间隙检测率变高,则间隙存在于环路中。
80如果检测出间隙,且如果所估计的间隙值是接近的,则也可以 得出关于间隙的量的结论。如果目的不仅是检测间隙还要补偿它,则这是 必要的。
81如果静摩擦存在于控制环路中,则由估计方法所估计的间隙是 间隙和由静摩擦造成的死区的总和。由于间隙补偿器将不仅补偿间隙还补 偿静摩擦,所以相信这是好的特征。
82在上面间隙估计量的推导中,假定将采用PID控制器。但是技
术人员对于具有积分作用的其它控制器修改该方法是容易的。 工业性测^式
83间隙估计方法已经在造纸厂中的流量控制环5^上进行测试。此 环境在图11中被示意性的图示,该图上面已经涉及。过程部分是管道12, 其中纸浆从回收纸浆塔10被传送到罐60。 PID控制器(PID1) 32控制通 过阀门38的纸浆流量并因此形成一个控制环路30。过程输出y是纸浆流 量,由流量检测器(F) 36测量为在范围0-900m3/h内,且控制器输出u 范围是0-100%。
-84设定点-ysp是外部的且由下游的罐60处的液位控制器(PID2〕 给出。这意味着流量控制器42在级联配置中形成从属控制环路40。纸浆 流由包含在另一控制环路20中的且使用压力检测器26的压力控制器 (PIDO ) 22控制的泵28驱动。
85流量控制器和压力控制器互相作用。为了减少该互相作用,通 过在环路中引入具有20s的时间常数的低通滤波器,通常相当快的流环路 的带宽已经减小。86执行手动测试以检查阀门中的间隙的量。在图12中示出结果。 控制器输出首先增加以确保间隔关闭。由于流量增加,当控制信号处于最
终值11 = 39%时间隙被关闭。随后控制器输出反转并以1°/。的步幅减小。最
初的步幅不会导致任意流量减小,指示控制信号位于死区内。但是,由值
u =36%开始的步幅给出流量减小,表示在这个控制信号值附近间隙被关 闭。测试示出间隙大约为d = 3%。
87流量控制器是具有参数K-0.6和Ti二28s的PI控制器。在控 制器中采用的信号被归一化到范围[O,l]。静态过程增益被估计为Kp=1.3。
88图13示出了所做的大约4000s的记录的结果。上图示出外部 设定点(噪声信号)和过程输出(流量)。下图示出控制信号。所估计的 间隙值在上图中被指示。由于振荡的设定点,所以环路是振荡的。设定点 振荡可能由间隙造成的流量改变产生。图13示出在测试期间间隙被检测5 次,间隙估计范围从2.5%到3.1%。这些估计接近于在图12中由手动测 试获得的那些。
89设定点改变可扰动间隙估计量。如果测试emax《2A;;不存在,
在测试期间将获得15个检测,尤其是最后两个主设定点变化将给出非常 大的间隙估计。
90为了消除由外部设定点造成的扰动,也执行了具有固定内部设 定点的实验。图14示出这样的测试的结果。上图示出恒定内部设定点和 过程输出(流量)。下图示出控制信号。所估计的间隙值被指示在上图中。
91比较图13和图14,明显看出,由外部设定点造成的振荡已经 消失。图14示出存在一些低频扰动。它们可能由来自压力控制环路的互 相作用造成。
92在实验期间做了 3个间隙检测,分别具有估计1.6%, 2.4%,和 2,4%。这些值稍微低于图13中获得的那些。.由于在先前示例中设定点改 变放大了间隙的影响,这是预期的。而且,所实施的模拟示例和方法的推 导已经示出,间隙估计预期是保守的。
93总之,工业测试已经示出,间隙估计方法也在具有困难的低频 扰动的工业环境中起作用。为了获得用于在不需要用户干预的意义上是自 动的实际实现的稳健方法,如技术人员所知的,必须增加安全网的附加要 素。
间隙补偿94当发现控制阀门具有如此大间隙以致控制恶化时,当然采取的 最好的行为是更换或修理该阀门。间隙的量通常随时间增大的事实使得这 甚至更加重要。
95但是,更换或修理阀门通常意味着必须停止生产。为此原因, 和感兴趣于尽可能长时间使用阀门的经济原因,感兴趣于补偿间隙。
96控制阀门通常不会自己移动或当控制信号恒定时移动,除非致 动器不足够大或定位器不稳定。因此,相对于间隙的控制信号的位置由控 制信号和其历史给出。这意味着间隙是可逆的非线性。
97补偿间隙的一种方式是每当控制作用被反转时使得控制信号跳 过间隙。该补偿被看作前馈补偿
K =《fp"丑+ ( 13 )
98其中u是控制器输出,UFB是反馈项,例如来自PID控制器(2)
的输出,而UFF是补偿间隙的项。
99理想的间隙补偿是
- 5, }
2 \、*/ (14)
100在噪声环境中该补偿是不可实现的。可能的修改是在微分之
前滤波控制信号。其给出下列补偿 3 、 /麵、
2 &、,贞乂 (15)
101其中Uf是被滤波的控制信号。注意补偿器的增益是从真间隙d
到值5变化的,其中c^d。控制信号的滤波将引入控制信号率的符号变化
的检测的延迟。这意味着控制信号已经开始通过间隙。因此,补偿必须小 于理想情况中的。
102还存在其它的可能性来执行间隙补偿。在(15)中,控制信 号u已经通过低通滤波器以减小在控制器中由过程输出y引入的噪声。在 控制器中,由于微分项,测量信号被馈送通过高通滤波器。这样,噪声水 平首先被放大,然后被低通滤波器减小。更直接的方式是前馈直接基于测 量信号。在本文中将采用的一种方法是
一鲁 (i6)103其中控制误差是e二ysp-yf且yf是由(3)给出的所滤波的过程输出。当控制误差e变化符号时,控制器中的积分项的率也变化符号。 因此,前馈(16)可被看作仅考虑控制器的噪声不敏感的积分部分且从补
偿中排除噪声敏感的比例和微分部分的方法。
104现在将对于来自本文的前面部分的2个示例说明间隙补偿。 示例3 -用于积分过程的间隙补偿
105考虑示例1中的控制问题。形式(15)的间隙补偿器被加到 控制器中。产生所滤波的控制信号为
106这是具有相对高带宽的滤波器。在另一方面,在此示例中过 程输出是无噪声的。由此,补偿器的增益被选择等于间隙,WS = d = 0,05, 因此,补偿器与理想的补偿器(14) 一致。
107在图15中给出了模拟的结果。比较图5和图15,很明显间隙 补偿器在此无噪声情况下给出了几乎理想的补偿。 示例4 -用于稳定过程的间隙补偿
108考虑示例2中的控制问题。形式(16)的间隙补偿器被加到 控制器中。在此示例中,由于过程输出被噪声破坏,补偿比前一示例中的 更复杂。
109图16示出了当采用具有5:d^0.05的补偿器时的结果。从图 中清楚的看出该补偿器的增益太高且该补偿器造成环路振荡。减少补偿器 增益到5 = 0.4给出在图17中示出的结果。此补偿器给出几乎不受间隙影 响的过程输出。在一定时期控制信号具有一些高频偏移。这能够通过调整 过程输出的滤波来避免。在另一方面,由于间隙,这些改变不造成任意阀 门移动。
110图7示岀了当负载变化20 %时5 %的间隙给出大约.45 %的所 增加的IAE值。通过补偿器,此增加被减小至大约15%。 结束语
111控制阀门中的间隙(和静摩擦)是过程控制工厂中的环路水 平的主要问题。存在问题的两个方面。首先,非线性恶化控制性能。但是,发现。
112用于静摩擦检测和用于静摩擦补偿的程序已经存在很多年,
20且今天它们^C用于许多工业工厂中。用于间隙的补偿同样简单,但是已知 的程序很少用在过程控制工厂中。对此的主要原因在于不存在间隙检测和 间隙在线估计方法。
113本文已经呈现了用于控制环路中的间隙的^企测和估计的在线 方法。该方法在无需用户提供信息的意义上是自动的。除了控制系统中的 信号外,需要的唯一的信息是控制器参数。通过模拟和工业领域测试,已
<formula>formula see original document page 21</formula>
114上面已经主要参考几个实施例描述了本发明。但是,本领域 普通技术人员容易理解,除了上面公开的一些,其它的实施例同样可以在 如所附的权利要求所限定的本发明的范围内。
权利要求
1. 一种用于控制系统中间隙的自动估计的方法,所述控制系统包括控制器(C)和将被控制的过程(P),其中所述控制器能够使用一个或多个控制器参数(K,Ti)来执行所述过程的积分控制,以相对于所述过程的过程输出信号(y)的设定点值(ysp)控制所述过程的过程输出信号(y),所述方法特征在于监控所述过程输出信号(y)以确定反映时间间隔(Δt)期间的所述过程输出信号(y)的设定点值(ysp)和真实值之间的瞬间差异的值(Δy);和从所述所确定的值(Δy)和所述一个或多个控制器参数(K,Ti)来估计所述间隙。
2. 如权利要求1所述的方法,包括在所述时间间隔(A,)期间积分所 述过程的控制误差(e)并确定所述值(Ay)为其中At = t:+i -"且e = ysp - y =[所述过程输出信号的设定点值]-[所述过程输出信号的真实值]。
3. 如权利要求1或2所述的方法,其中通过检测所述过程输出信号(y)相对于其设定点值(ysp)的第一零 交叉点来确定所述时间间隔(Af)的起始时间(ti),且通过检测所述过程输出信号相对于其设定点值(ysp)的第二零交叉点 来确定所述时间间隔(A/)的终止时间(ti+1)。
4. 如前面任意权利要求所述的方法,其中所述间隙被估计为 ^ M' i 、 ■J是由所述间隙造成的死区的估计,K和Tj是所述控制器用于执行所述过程的积分控制所采用的控制器 参数,A/是所述时间间隔,厶y是反映所述过程输出信号(y)的设定点值(ysp)和真实值之间的瞬间差异的所述值,和Kp是所述过程的静态过程增益。
5. 如前面任意权利要求所述的方法,包括设置Kp为预定常数。
6. 如权利要求5所述的方法,其中所述预定常数大体上是1。
7. 如前面任意权利要求所述的方法,间隙由所述控制系统中的可控构 件(38)造成,所述方法包括验证从所述控制器(c; 32)到所述可控构 件(38)的控制信号(u)以及所述过程输出信号(y)都是緩慢变化的信 号,其中所述估计所述间隙的步骤仅当成功^r证时执行。
8. 如权利要求7所述的方法,其中通过测试所述时间间隔()与所 述控制系统的闭环时间常数相比是否长来执行緩慢变化的信号(u, y)的 所述验证。
9. 如权利要求8所述的方法,其中通过使所述闭环时间常数接近所述 一个或多个控制器参数(K, Tj)中的时间常数(Ti)和检查所述时间间隔(Ar )是否超出由所述时间常数与预定常数(N)相乘计算的阈值来执行 所述测试。
10. 如权利要求2和4所述的方法,进一步包括通过下述步骤防止负 载扰动找出所述时间间隔(A/ )期间所述过程输出信号(y)的设定点值(ysp) 和真实值之间的最大绝对差(emax),验证所述最大绝对差(emax)没有超出阈值,其是反映所述过程输出 信号(y)的设定点值(ysp)和真实值之间的瞬间差异的所述所确定的值 (Ay)的函数,和仅当成功验证时执行所述估计所述间隙的步骤。
11. 如权利要求IO所述的方法,其中通过所述所确定的值(Ay)与 预定常数(M)相乘来计算所述阈值。
12. —种用于控制系统-(30)中间隙的自动估计的设备,所述控制系 统包括控制器(C; 32)和将被控制的过程(P),其中所述控制器能够使 用一个或多个控制器参数(K,Tj)来执行所述过程的积分控制,以相对于 所述过程的过程输出信号(y)的设定点值(ysp)控制所述过程的所述过 程输出信号(y),所述设备特征在于用于监控所述过程输出信号(y)以确定反映时间间隔(A,)期间所述过程输出信号(y)的设定点值(ysp)和真实值之间的瞬间差异的值(△ y)的装置(33, 50);和用于从所述所确定的值(Ay)和所述一个或多个控制器参数(K, Tj) 来估计所述间隙的装置(33, 50 )。
13. 如权利要求12所述的设备,其中所述用于监控的装置和所述用于 估计的装置由所述控制器(C; 32)的处理器(33)来实现。
14. 一种具有控制器(C; 32)和将被控制的过程(P)的控制系统, 其中所述控制器能够使用一个或多个控制器参数(K,Ti)来执行所述过程 的积分控制,以相对于所述过程的过程输出信号(y)的设定点值(ysp) 控制所述过程的所述过程输出信号(y),所述控制系统特征在于用于监控所述过程输出信号(y)以确定反映时间间隔(")期间所 述过程输出信号(y)的设定点值(ysp)和真实值之间的瞬间差异的值(A y)的装置(33, 50);和用于从所述所确定的值(Ay)和所述一个或多个控制器参数(K,Tj) 来估计间隙的装置(33, 50)。
15. —种计算机程序,包括当由处理器(33; 50)执行时适合于执行 如权利要求1 - 11的任意项所述的步骤的程序代码装置。
16. —种用于控制系统中间隙的自动估计的方法,所述控制系统包括 控制器(C)和将被控制的过程(P),其中所述控制器能够使用一个或多 个控制器参数(K,Ti)来执行所述过程的积分控制,以相对于所述过程的 过程输出信号(y)的设定点值(ysp)控制所述过程的所述过程输出信号(y),所述方法特征在于监控所述过程输出信号(y)以确定反映时间间隔(A/)期间所述过 程输出信号-(-y)的设定点值(ysp)和真实值之间的瞬间差异妁值(Ay), 其中所述时间间隔(Af )的起始时间U)通过检测所述过程输出信号(y) 相对于其设定点值(ysp)的第一零交叉点来确定,且所述时间间隔()的终止时间(ti+1)通过检测所述过程输出信号相对于其设定点值(ysp) 的第二零交叉点来确定;和从所述所确定的值(Ay)和所述一个或多个控制器参数(K, T。来 估计所述间隙。
17. —种具有控制器(C; 32)和将被控制的过程(P)的控制系统, 其中所述控制器能够使用一个或多个控制器参数(K,Ti)来执行所述过程 的积分控制,以相对于所述过程的过程输出信号(y)的设定点值(ysp) 控制所述过程的所述过程输出信号(y),所述控制系统特征在于用于监控所述过程输出信号(y)以确定反映时间间隔(A/)期间所 述过程输出信号(y)的设定点值(ysp)和真实值之间的瞬间差异的值(△ y)的装置(33; 50),其中所述时间间隔(& )的起始时间(tj)通过检 测所述过程输出信号(y)相对于其设定点值(ysp)的第一零交叉点来确 定,且所述时间间隔(A/ )的终止时间(ti + 1)通过^f企测所述过程输出信号 相对于其设定点值(ysp)的第二零交叉点来确定;和用于从所述所确定的值(Ay)和所述一个或多个控制器参数(K,Ti) 来估计间隙的装置(33; 50)。
18. 如权利要求17所述的控制系统,其中装置(33; 50)布置有能够 存储程序代码和工作数据的相关的存储器(34),以从所述所确定的值(△ y)和所述一个或多个控制器参数(K,Ti)来估计所述间隙。
全文摘要
本发明公开一种用于控制系统中间隙的自动估计的方法,所述控制系统包括控制器(C)和将被控制的过程(P),其中所述控制器能够使用一个或多个控制器参数(K,Ti)来执行所述过程的积分控制,以相对于所述过程的过程输出信号(y)的设定点值(y<sub>sp</sub>)控制所述过程的所述过程输出信号(y)。该方法包括监控所述过程输出信号(y)以确定反映时间间隔(Δt)期间所述过程输出信号(y)的设定点值(y<sub>sp</sub>)和真实值之间的瞬间差异的值(Δy);和从所述所确定的值(Δy)和所述一个或多个控制器参数(K,Ti)来估计间隙。
文档编号G05B19/404GK101523314SQ200780036836
公开日2009年9月2日 申请日期2007年10月2日 优先权日2006年10月3日
发明者T·海格隆德 申请人:Abb(瑞典)股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1