自适应控制算法的实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:自适应控制算法的实现

利用FOXBORO控制模块PIDA、FBTUNE、FFTUNE可以构成自适应和自整定控制算法。在电站应用中,这种算法可以用来克服过热、再热系统的纯滞后,实现磨煤系统的模糊控制,在其它行业的先进控制应用中也很具优势。

其基本组态方法如下:

1。建立PIDA模块。 MODOPT ≥ 4。

2。建立FBTUNE 和 FFTUNE 模块,分别将 PIDA.BLKSTA 参数连至 FBTUNE和

FFTUNE的PIDBLK。

3。将扰动量连至 FFTUNE 的LOAD_n (n=1∼4)。

说明:

1。使用FBTUNE可以实现对PIDA中 PBAND(比例带)、INT(积分时间)、DERIV

(微分时间)、DTIME(纯延迟时间)、SPLLAG(设定值超前-滞后系数)、FILTER

(用于克服过程滞后与控制器滞后间不匹配的因子)的自整定。

2。当PIDA在PI或PID方式下,若FBTUNE的DFCT不大于1,如果此时FBTUNE的

PR_FL=0,可以实现控制对象不确定的模糊控制。这种方式不需要预整定。 3。当FBTUNE的 DFCT>1,或 PIDA 在 NIPID、PI_TAU、PID_TAU方式下,或

FBTUNE 的 PR_FL=1,需作预整定。预整定时,PIDA应处于手动状态,在

FBTUNE 的详细画面上置位 PTNREQ。预整定完毕,能确定 FBTUNE 的

PR_TYP (过程类型)、DFCT 及 PIDA 的 PBAND、INT、DERIV、DTIME、

SPPLLAG。

4。在FBTUNE的详细画面上置位STNREQ,若PIDA在自动状态下,FBTUNE将

进入自整定状态。建议将预整定的P、I、D参数或经验的P、I、D参数填入

FBTUNE详细画面的PM、IM、DM中。这样,在自整定不能很好满足控制要

求时,可以在FBTUNE的详细画面上置位 FB_HOLD,并 TOGGLE PIDRCL,

于是 FBTUNE 会将保留在 PM、IM、DM 中的整定参数装入PIDA中。复位

FB_HOLD,FBTUNE仍回到自整定状态。

5。将FBTUNE中参数PROG连接至一过程量(如控制器设定值), 并设置PROGLT

及PROGUT,于是把PROG所在过程量的变化范围划分成三段。那么PIDA的

整定参数将根据PROG所连过程量的变化在上述三段范围的不同而不同。这是 克服过程非线性的一种模糊控制手段。

6。FFTUNE采用了矩量预估算法,实现对PIDA中MULTIN或BIAS (如果MULTIN

未连接)的动态补偿。也可以将扰动量引入到FFTUNE的LOAD_n(n=1∼4)中,

补偿它们对控制器的作用,并实现扰动量间、扰动量与测量值间的解耦运算. 若要对PIDA中的MULTIN或BIAS作补偿,那么LOAD_n最多只能连三个过程

量。(MULTIN或BIAS不必连在LOAD_n上)。扰动量进入FFTUNE前也可以

先通过计算块给出它们的加权比再连入LOAD_n上。

7。在 FFTUNE 的详细画面上置位 FTNREQ 来启动自适应运算,运行FFTUNE时

最好同时启动FBTUNE。因为一次较好的预估算法是从FBTUNE侦测到过程

量变化到第二个峰值时开始的。

8。FFTUNE中也有参数PROG、PROGLT、PROGUT,原理同FBTUNE中的这些

参数。

应用开发科已得到FOXMASS传来的MV_LOOP的DEMO盘,共两张。(CIO和 DISPLAY) 有兴趣的同志可以来拷贝。

相关文档
最新文档