一种基于专家模糊的脱硝系统分层优化自适应智能控制方法

文档序号:10593160阅读:537来源:国知局
一种基于专家模糊的脱硝系统分层优化自适应智能控制方法
【专利摘要】本发明属于火电厂脱硝系统NOX脱除自动控制技术领域,解决了脱硝系统长期以来不能实现自动控制以及经济运行的问题。针对火电厂脱硝系统被控对象具有大迟延、大惯性等特点,以及多种干扰因素导致所建模型准确度无法保证的问题,设计了一种基于专家模糊的脱硝系统分层优化自适应智能控制方法。该控制方法包括的主要步骤有:数据的预处理、基于专家经验的区间控制、基于专家经验的稳态优化、基于解耦规则的前馈控制、基于专家经验的动态叠加、基于模糊的还原剂低限/高限保护、基于专家经验的还原剂低限保护自适应控制、基于模糊的被控量NOX快速保护。该控制方法与DCS系统相结合实现了火电厂脱硝系统的稳定及经济运行。
【专利说明】
一种基于专家模糊的脱硝系统分层优化自适应智能控制方法
技术领域
[0001]本发明属于火电厂脱硝系统N0X脱除自动控制方法技术领域,具体涉及一种基于专家模糊的脱硝系统分层优化自适应智能控制方法。【背景技术】
[0002]在国内外,大多学者对大型火力发电机组脱硝系统的相关研究主要集中在氮氧化物控制机理和工艺的研究上,还有少部分学者对火力发电机组脱硝系统控制的研究集中在控制方法的设计和仿真,但是在设计时并没有考虑到实际运行中的各种复杂多变的因素, 从而所设计的控制方法不适用于现场实施。加之火力发电机组脱硝系统脱除过程的大迟延、大惯性、多因素耦合等特性常规控制方法无法满足其控制要求,而一些先进控制因不能建立较准确的模型等问题也很难在现场实际中实施,因此加大了在生产现场实现脱硝系统自动控制的难度,导致了现有的火力发电机组脱硝系统多为运行人员手动进行调节,而手动调节带来的问题为一是运行人员工作量大,同时NOx也容易超环保指标,二是还原剂消耗量大,与此同时氨逃逸量也大。
【发明内容】

[0003]本发明的目的是解决现有火电厂脱硝系统NOx脱除自动控制方法存在无法满足控制要求的技术问题,提供一种基于专家模糊的脱硝系统分层优化自适应智能控制方法。
[0004]为解决上述技术问题,本发明采用的技术方案为:
[0005]—种基于专家模糊的脱硝系统分层优化自适应智能控制方法,包括以下步骤:
[0006]1)数据的预处理:将生产现场测量回来的带有随机扰动的被控量N0X、负荷、氧量、 煤粉炉炉膛温度、循环流化床锅炉石灰石的测量值及其微分进行滤波处理,来消除干扰对控制的影响;
[0007]2)基于专家经验的区间控制:设定一个区域范围或者死区范围,忽略被控量NOx在区域范围或者死区范围内的变化,增强鲁棒性:当被控量N0X测量值在所设定区域范围或者死区范围内时,则还原剂设定值不进行调整,当被控量N0X测量值不在所设定区域范围或者死区范围内时,还原剂设定值则按偏离区域的程度采取相应的专家算法来进行调整;
[0008]3)基于专家经验的稳态优化:如果被控量NOx在所设定区域范围或者死区范围内且NOx设定值大于N0X测量值时,对还原剂设定值进行微调,进一步减少还原剂消耗量,被控量NOx测量值在所设定区域范围或者死区范围内的条件下,最终使被控量NOx设定值小于NOx 测量值;
[0009]4)基于解耦规则的前馈控制:当负荷、氧量、煤粉炉炉膛温度或循环流化床锅炉石灰石的任一项或几项测量值发生变化时,通过专家经验算法得到所需的还原剂量,提前喷入还原剂进行超前调节,从而抑制被控制量NOx的升高或降低;当负荷测量值变化时,氧量、 煤粉炉炉膛温度、循环流化床锅炉石灰石量的测量值也随之发生变化,针对彼此之间的耦合关系,对其进行了解耦;
[0010]5)基于专家经验的动态叠加:将步骤2)、3)、4)中每次脉冲信号发出后触发的还原剂计算值在原来还原剂设定值动态平衡的基础上进行一次叠加,最后得到还原剂的设定值;
[0011]6)基于模糊的还原剂低限/高限保护:在步骤5)的基础上,选取负荷和氧量信号作为模糊输入,根据历史数据以及运行人员的经验分别建立了模糊规则,根据输入的数值、模糊规则库分别计算出还原剂的低限值和还原剂的高限值;
[0012]7)基于专家经验的还原剂低限保护自适应控制:在步骤6)的基础上,当还原剂量为当前工况下对应还原剂的的低限值且被控量NOx设定值大于被控量NOx测量值5mg/Nm3以上时,经过一段时间的判断,如果这种情况一直没有变化,则此时在还原剂低限值的基础上进一步减少还原剂量,然后再进行判断,直到被控量NOx测量值大于被控量NOx设定值2mg/ Nm3以上时,逐步恢复到原来的还原剂的低限值;[0013 ]8)基于模糊的被控量NOx快速保护:当被控量NOx超过设定的上限值时,将步骤6)的程序出口自动切换至基于模糊的被控量NOx快速保护方法,取被控量NOx测量值和被控量NOx 变化率作为模糊块的输入,根据历史数据以及运行人员的经验建立模糊规则,根据输入的大小来计算出NOx所需的还原剂保护量。
[0014]本发明采用以上技术方案,与【背景技术】相比,本发明具有以下优点:
[0015]1)作为一种经过实践检验的智能控制方法,解决了火力发电机组脱硝系统不能实现自动控制的问题,弥补了火电厂在脱硝系统自动控制方面的空白;
[0016]2)解决了因NOx突然大幅升高而出现环保数据超标的问题,使NOx排放得到了有效控制;
[0017]3)不仅减少了运行人员的工作量,而且减少了还原剂消耗量,同时氨逃逸大幅下降,即提高了经济性,又减少了氨逃逸带来的环保问题,为火电厂的节能降耗的做出了贡献。【附图说明】
[0018]附图是本发明的控制流程图。【具体实施方式】
[0019]如附图所示,本实施例中的一种基于专家模糊的脱硝系统分层优化自适应智能控制方法,包括以下步骤:
[0020]1)数据的预处理:由于现场测量回来的数据往往带有随机的扰动,可以通过滤波来消除干扰对控制的影响,考虑到控制方法中需要用到的测量信号,选取了将生产现场测量回来的带有随机扰动的被控量N0x、负荷、氧量、煤粉炉炉膛温度、循环流化床锅炉石灰石的测量值及其微分进行滤波处理,来消除干扰对控制的影响;实际组态中可以通过调节微分时间或加入惯性环节实现滤波,同时需要设置合适的参数,将随机扰动导致的数值变化与N0x、负荷和氧量等是否确实发生变化区分出来;在数据处理时,对参数进行调整,将N0x、 负荷和氧量等随机干扰导致的变化率限制在±0.1之内,即±0.1之内时认为是随机干扰导致的波动,超过± 〇.1时,认为NOx、负荷和氧量等确实发生了变化;[0021 ]2)基于专家经验的区间控制:设定一个区域范围或者死区范围,忽略被控量NOx在区域范围或者死区范围内的变化,增强鲁棒性:当被控量NOx测量值在所设定区域范围或者死区范围内时,则还原剂设定值不进行调整,当被控量NOx测量值不在所设定区域范围或者死区范围内时,还原剂设定值则按偏离区域的程度采取相应的专家算法来进行调整:
[0022]①当被控量NOx超过所设区域范围或者死区范围时,还原剂调节量的多少按照一定的专家经验算法确定,具体计算方法如下:
[0023]A Y=K1X1+K2X2+K3X3+K4X4(1)[〇〇24] 其中,A Y-控制器的叠加值,Xr负荷,X2_氧量,X3-N0x偏差,X4-N0x变化率,h,K2, K3,K4-权重,根据负荷、氧量、NOx偏差值、NOx变化率的变化来决定增减控制器指令的多少;
[0025]②当被控量NOx超过区域范围或者死区范围时,将会判断是否应该进行控制量的增减,具体判断方法如下:[〇〇26]当被控量NOx变化率大于-0.1且NOx偏差大于正死区时进行指令的累加,当NOx变化率小于0.1且NOx偏差小于负死区时进行指令的递减;当满足这些增减条件时,将会发一个扫描周期的脉冲来增减由式(1)计算得到的还原剂量,给其喷入的还原剂一定的反应时间, 经过一段时间反应后再次进行判定来决定是否增减还原剂量;
[0027]3)基于专家经验的稳态优化:为了使还原剂消耗量较少,在到达NOx设定区间的情况下,进一步对还原剂消耗量进行优化,如果被控量NOx在所设定区域范围或者死区范围内且NOx设定值大于NOx测量值时,对还原剂设定值进行微调,进一步减少还原剂消耗量,被控量NOx测量值在所设定区域范围或者死区范围内的条件下,最终使被控量NOx设定值小于NOx 测量值时停止调节;[〇〇28]具体调节规则如下:
[0029]①将负荷经函数F(x)折算成所需要的还原剂量;
[0030]②当NOx实测值在所设定区域范围或者死区范围内时,并且NOx没有上升趋势即NOx 变化率小于0.1时,则经过判断减少由式(1)计算得到的还原剂量,经过一定的反应时间后, 再进行判断是否应该进行进一步优化;[0031 ]当达到一定条件时,优化作用消失,具体条件如下:
[0032]①负荷、氧量等前馈微分信号大于0.1时,此时优化作用消失,待稳定后进行条件判定;
[0033]②还原剂量小于各工况下的最低值时优化作用消失;
[0034]4)基于解耦规则的前馈控制:通过研究分析,发现负荷和氧量、煤粉炉炉膛温度、 循环流化床锅炉石灰石对NOx的生成影响最大,负荷、氧量、煤粉炉炉膛温度以及石灰石对 NOx的生成起正相关作用,所以采用负荷、氧量、炉膛温度和循环流化床锅炉石灰石作为前馈调节;当负荷、氧量、煤粉炉炉膛温度或循环流化床锅炉石灰石的任一项或几项测量值发生变化时,通过专家经验算法得到所需的还原剂量,提前喷入还原剂进行超前调节,从而抑制被控制量NOx的升高或降低;[〇〇35](1)前馈控制的经验算法
[0036]负荷、氧量、煤粉炉炉膛温度和循环流化床锅炉石灰石的任一项或几项测量值上升/下降时,通过增加/减少还原剂量进行超前调节,而调节量的多少,多长时间进行一次判定具有一定规则。[〇〇37]①负荷前馈调节规则
[0038]a、将负荷经函数F(X1)折算成所需要的还原剂基准量,同时将氧量经函数F(X2)折算成修正量对还原剂基准量进行修正,即
[0039]AY=F(xi)F(X2)(2)[〇〇4〇]其中,AY为控制器的叠加值,X1_负荷,x2-氧量;[0041 ] b、根据历史数据分析,负荷的变化相对较慢,选择每分钟进行一次判断,到达判定时间,如果负荷没有变化即负荷变化率在±0.1之内时,不进行还原剂量调整,如果负荷发生变化,则按照式(2)得到叠加量进行还原剂量调整;[〇〇42]②氧量前馈调节规则
[0043]a、将负荷经函数F(X1)折算成所需要的还原剂基准量,将氧量变化率经函数F(x2) 折算成还原剂基准量的修正值,即
[0044]AY=F(xi)F(X2)(3)
[0045]其中,AY为控制器的叠加值,X1_负荷,X2_氧量变化率
[0046]b、根据历史数据分析,氧量的变化相对较快,所以选择每30秒进行一次判断,到达判定时间,如果氧量没有变化即氧量变化率在±0.1之内时,不进行还原剂量调整,如果氧量发生变化,则按照式(3)得到叠加量进行还原剂量调整;[〇〇47]③炉膛温度前馈调节规则[〇〇48]如果火力发电机组的炉型为煤粉炉,则此时需要考虑煤粉炉炉膛温度对NOx生成量的影响,
[0049]a、将负荷经函数F(X1)折算成所需要的还原剂基准量,同时将氧量经函数F(X2)折算成还原剂基准量的修正值,即
[0050]AY=F(xi)F(X2)(4)[〇〇511其中,AY为控制器的叠加值,X1_负荷,x2-氧量;
[0052] b、根据历史数据分析,煤粉炉炉膛温度的变化相对较慢,选择每分钟进行一次判断,到达判定时间,如果煤粉炉炉膛温度没有变化即煤粉炉炉膛温度变化率在±0.1之内时,不进行还原剂量调整,如果煤粉炉炉膛温度发生变化,则按照式(4)得到叠加量进行还原剂量调整;[〇〇53]④石灰石前馈调节规则
[0054]如果火力发电机组的炉型为循环流化床锅炉,则此时需要考虑循环流化床锅炉石灰石对被控量NOx生成量的影响;
[0055]a、将负荷经函数F(X1)折算成所需要的还原剂基准量,同时将石灰石变化率经函数F(X2)折算成还原剂基准量的修正值,即
[0056]AY=F(xi)F(X2)(5)
[0057]其中,AY为控制器的叠加值,X1_负荷,X2_石灰石变化率;
[0058]b、根据历史数据,循环流化床锅炉石灰石的变化相对较快,选择每30秒进行一次判断,到达判定时间,如果循环流化床锅炉石灰石量没有变化即循环流化床锅炉石灰石量变化率在± 0.1之内时,不进行还原剂量调整,如果循环流化床锅炉石灰石量发生变化,贝1J 按照式(5)得到叠加量进行还原剂量调整;[〇〇59](2)前馈控制的解耦规则
[0060]当负荷测量值变化时,氧量、煤粉炉炉膛温度、循环流化床锅炉石灰石量的测量值也随之发生变化,针对彼此之间的耦合关系,例如当负荷增大时,如果氧量下降幅度不是很大,则此时负荷对NOx的影响比氧量大,当负荷减小,如果氧量上升幅度较大时,则此时氧量的变化对NOx的影响比负荷大,因此在控制方法对其进行了解耦;[0061 ]具体解耦方法如下:[〇〇62]①负荷作为前馈[0〇63]允许增加还原剂量的条件有:
[0064]a、负荷变化率大于等于0.1;
[0065]b、N0x实测值大于等于NOx设定值;[〇〇66]c、N0x变化率大于等于0;[〇〇67]d、氧量变化率大于等于-0.1;
[0068]当同时满足以上条件时,发一个脉冲增加一定量的还原剂;[0〇69]允许减少还原剂量的条件有:
[0070]a、负荷变化率小于等于-0.1;[〇〇71]b、N0x实测值小于等于NOx设定值;
[0072]c、N0x变化率小于等于0;[〇〇73]d、氧量变化率小于等于0.1;
[0074]当同时满足以上条件时,发一个脉冲减少一定量的还原剂;[〇〇75]②氧量作为前馈[0〇76]允许增加还原剂量的条件有:
[0077]a、氧量变化率大于等于0.1;[〇〇78]b、N0x实测值大于等于NOx设定值;[〇〇79]c、N0x变化率大于等于0;[〇〇8〇]d、负荷变化率大于等于-0.1;
[0081]当同时满足以上条件时,发一个脉冲增加一定量的还原剂;[0〇82]允许减少还原剂量的条件有:
[0083]a、氧量变化率小于等于-0.1;
[0084]b、N0x实测值小于等于NOx设定值;
[0085]c、N0x变化率小于等于0;[〇〇86]d、负荷变化率小于等于0.1;
[0087]当同时满足以上条件时,发一个脉冲减少一定量的还原剂;[〇〇88]③煤粉炉炉膛温度作为前馈 [〇〇89]允许增加还原剂量的条件有:
[0090]a、煤粉炉炉膛温度变化率大于等于0.1;
[0091]b、N0x实测值大于等于NOx设定值;[〇〇92]c、N0x变化率大于等于0;
[0093]当同时满足以上条件时,发一个脉冲增加一定量的还原剂;[0〇94]允许减少还原剂量的条件有:
[0095]a、煤粉炉炉膛温度变化率小于等于-0.1;
[0096]b、N0x实测值小于等于NOx设定值;
[0097]c、N0x变化率小于等于0;
[0098]当同时满足以上条件时,发一个脉冲减少一定量的还原剂;
[0099]④循环流化床锅炉石灰石作为前馈
[0100]允许增加还原剂量的条件有:
[0101]a、循环流化床锅炉石灰石变化率大于等于0.1:
[0102]b、N0x实测值大于等于NOx设定值:[〇1〇3] c、N0x变化率大于等于0:
[0104]当同时满足以上条件时,发一个脉冲增加一定量的还原剂;[〇1〇5]允许减少还原剂量的条件有:
[0106]a、循环流化床锅炉石灰石变化率小于等于-0.1;
[0107]b、N0x实测值小于等于NOx设定值;
[0108]c、N0x变化率小于等于0;
[0109]当同时满足以上条件时,发一个脉冲减少一定量的还原剂;
[0110]5)基于专家经验的动态叠加:还原剂设定值的形成是通过步骤2)、3)、4)中的条件判断来发一个计算机扫描周期的脉冲信号将根据专家经验计算得到还原剂累加值进行叠加,然后经过一定的时间(即一个判定周期)再次进行判断是否满足还原剂量变化的条件, 将步骤2)、3)、4)中每次脉冲信号发出后触发的还原剂计算值在原来还原剂设定值动态平衡的基础上进行一次叠加,最后得到还原剂的设定值;
[0111]在还原剂量设定值形成中,没有使用常规的PID控制器,而是借鉴了PID的部分功能与专家控制相结合形成的动态叠加方法,在PID控制中如果被控量有下降的趋势时,控制量仍在进行累加,而采用基于专家经验的动态叠加方法,在有下降趋势时,会进行判定不再继续进行控制量的累加,其它情况与此类似;
[0112]6)基于模糊的还原剂低限/高限保护:在步骤5)的基础上,提出了基于模糊的还原剂低限/高限保护方法,在逐步降低还原剂量的同时要给其设置一个最低流量限制,目的是要有一定的还原剂余量,使NOx的变化不太敏感;在逐步增加还原剂量的同时要给其设置一个最高流量限制,防止喷入过量的还原剂,目的是要保证经济效益以及降低氨逃逸;选取负荷和氧量信号作为模糊输入,根据历史数据以及运行人员的经验分别建立了模糊规则,根据输入的数值、模糊规则库分别计算出还原剂的低限值和还原剂的高限值;
[0113]7)基于专家经验的还原剂低限保护自适应控制:在步骤6)的基础上提出了基于专家经验的还原剂低限保护自适应控制方法,而建立模糊规则时最低限值选取的是正常运行工况下的一般值,为了提高经济性,在出现特殊情况时需要采用自适应的方法进一步减少还原剂量,当还原剂量为当前工况下对应还原剂的的低限值且被控量NOx设定值大于被控量N0X测量值5mg/Nm3以上时,经过一段时间的判断,如果这种情况一直没有变化,则此时在还原剂低限值的基础上进一步减少还原剂量,然后再进行判断,直到被控量NOx测量值大于被控量NOx设定值2mg/Nm3以上时,逐步恢复到原来的还原剂的低限值;
[0114]8)基于模糊的被控量NOx快速保护:当燃烧工况大幅度变化导致NOx急剧变化时,所述步骤6)程序出口的还原剂设定值已不能满足控制要求,当被控量NOx超过设定的上限值时,将步骤6)的程序出口自动切换至基于模糊的被控量NOx快速保护方法,取被控量NOx测量值和被控量NOx变化率作为模糊块的输入,根据历史数据以及运行人员的经验建立模糊规贝1J,根据输入的大小来计算出NOx所需的还原剂保护量。
[0115]本发明要求保护的范围不限于以上【具体实施方式】,对于本领域技术人员而言,本发明可以有多种变形和更改,凡在本发明的构思与原则之内所作的任何修改、改进和等同替换都应包含在本发明的保护范围之内。
【主权项】
1.一种基于专家模糊的脱硝系统分层优化自适应智能控制方法,其特征在于:包括以 下步骤:1)数据的预处理:将生产现场测量回来的带有随机扰动的被控量NOx、负荷、氧量、煤粉 炉炉膛温度、循环流化床锅炉石灰石的测量值及其微分进行滤波处理,来消除干扰对控制 的影响;2)基于专家经验的区间控制:设定一个区域范围或者死区范围,忽略被控量NOx在区域 范围或者死区范围内的变化,增强鲁棒性:当被控量NOx测量值在所设定区域范围或者死区 范围内时,则还原剂设定值不进行调整,当被控量NOx测量值不在所设定区域范围或者死区 范围内时,还原剂设定值则按偏离区域的程度采取相应的专家算法来进行调整;3)基于专家经验的稳态优化:如果被控量NOx在所设定区域范围或者死区范围内且NOx 设定值大于NOx测量值时,对还原剂设定值进行微调,进一步减少还原剂消耗量,被控量NOx 测量值在所设定区域范围或者死区范围内的条件下,最终使被控量NOx设定值小于NOx测量 值;4)基于解耦规则的前馈控制:当负荷、氧量、煤粉炉炉膛温度或循环流化床锅炉石灰石 的任一项或几项测量值发生变化时,通过专家经验算法得到所需的还原剂量,提前喷入还 原剂进行超前调节,从而抑制被控制量NOx的升高或降低;当负荷测量值变化时,氧量、煤粉 炉炉膛温度、循环流化床锅炉石灰石量的测量值也随之发生变化,针对彼此之间的耦合关 系,对其进行了解耦;5)基于专家经验的动态叠加:将步骤2)、3)、4)中每次脉冲信号发出后触发的还原剂计 算值在原来还原剂设定值动态平衡的基础上进行一次叠加,最后得到还原剂的设定值;6)基于模糊的还原剂低限/高限保护:在步骤5)的基础上,选取负荷和氧量信号作为模 糊输入,根据历史数据以及运行人员的经验分别建立了模糊规则,根据输入的数值、模糊规 则库分别计算出还原剂的低限值和还原剂的高限值;7)基于专家经验的还原剂低限保护自适应控制:在步骤6)的基础上,当还原剂量为当 前工况下对应还原剂的的低限值且被控量NOx设定值大于被控量NOx测量值5mg/Nm3以上时, 经过一段时间的判断,如果这种情况一直没有变化,则此时在还原剂低限值的基础上进一 步减少还原剂量,然后再进行判断,直到被控量NOx测量值大于被控量NOx设定值2mg/Nm3以 上时,逐步恢复到原来的还原剂的低限值;8)基于模糊的被控量NOx快速保护:当被控量NOx超过设定的上限值时,将步骤6)的程序 出口自动切换至基于模糊的被控量NOx快速保护方法,取被控量NOx测量值和被控量NOx变化 率作为模糊块的输入,根据历史数据以及运行人员的经验建立模糊规则,根据输入的大小 来计算出NOx所需的还原剂保护量。
【文档编号】G05B13/02GK105955017SQ201610402070
【公开日】2016年9月21日
【申请日】2016年6月8日
【发明人】白建云, 朱竹军
【申请人】山西大学, 山西平朔煤矸石发电有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1