当前位置:文档之家› 自适应控制算法的实现

自适应控制算法的实现

题目:自适应控制算法的实现
利用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) 有兴趣的同志可以来拷贝。

相关主题