您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 自适应控制算法的实现
题目:自适应控制算法的实现利用FOXBORO控制模块PIDA、FBTUNE、FFTUNE可以构成自适应和自整定控制算法。在电站应用中,这种算法可以用来克服过热、再热系统的纯滞后,实现磨煤系统的模糊控制,在其它行业的先进控制应用中也很具优势。其基本组态方法如下:1。建立PIDA模块。MODOPT4。2。建立FBTUNE和FFTUNE模块,分别将PIDA.BLKSTA参数连至FBTUNE和FFTUNE的PIDBLK。3。将扰动量连至FFTUNE的LOAD_n(n=14)。说明:1。使用FBTUNE可以实现对PIDA中PBAND(比例带)、INT(积分时间)、DERIV(微分时间)、DTIME(纯延迟时间)、SPLLAG(设定值超前-滞后系数)、FILTER(用于克服过程滞后与控制器滞后间不匹配的因子)的自整定。2。当PIDA在PI或PID方式下,若FBTUNE的DFCT不大于1,如果此时FBTUNE的PR_FL=0,可以实现控制对象不确定的模糊控制。这种方式不需要预整定。3。当FBTUNE的DFCT1,或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,并TOGGLEPIDRCL,于是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=14)中,补偿它们对控制器的作用,并实现扰动量间、扰动量与测量值间的解耦运算.若要对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)有兴趣的同志可以来拷贝。
本文标题:自适应控制算法的实现
链接地址:https://www.777doc.com/doc-2052372 .html