[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105629736B - 数据驱动的火电机组scr脱硝扰动抑制预测控制方法 - Google Patents

数据驱动的火电机组scr脱硝扰动抑制预测控制方法 Download PDF

Info

Publication number
CN105629736B
CN105629736B CN201610164656.6A CN201610164656A CN105629736B CN 105629736 B CN105629736 B CN 105629736B CN 201610164656 A CN201610164656 A CN 201610164656A CN 105629736 B CN105629736 B CN 105629736B
Authority
CN
China
Prior art keywords
mtd
msub
mrow
mtr
msubsup
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610164656.6A
Other languages
English (en)
Other versions
CN105629736A (zh
Inventor
吴啸
沈炯
李益国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN201610164656.6A priority Critical patent/CN105629736B/zh
Publication of CN105629736A publication Critical patent/CN105629736A/zh
Application granted granted Critical
Publication of CN105629736B publication Critical patent/CN105629736B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D53/00Separation of gases or vapours; Recovering vapours of volatile solvents from gases; Chemical or biological purification of waste gases, e.g. engine exhaust gases, smoke, fumes, flue gases, aerosols
    • B01D53/34Chemical or biological purification of waste gases
    • B01D53/74General processes for purification of waste gases; Apparatus or devices specially adapted therefor
    • B01D53/86Catalytic processes
    • B01D53/8621Removing nitrogen compounds
    • B01D53/8625Nitrogen oxides
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D53/00Separation of gases or vapours; Recovering vapours of volatile solvents from gases; Chemical or biological purification of waste gases, e.g. engine exhaust gases, smoke, fumes, flue gases, aerosols
    • B01D53/34Chemical or biological purification of waste gases
    • B01D53/74General processes for purification of waste gases; Apparatus or devices specially adapted therefor
    • B01D53/86Catalytic processes
    • B01D53/90Injecting reactants
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D2251/00Reactants
    • B01D2251/20Reductants
    • B01D2251/206Ammonium compounds
    • B01D2251/2062Ammonia
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D2258/00Sources of waste gases
    • B01D2258/02Other waste gases
    • B01D2258/0283Flue gases

Landscapes

  • Engineering & Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Oil, Petroleum & Natural Gas (AREA)
  • General Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Analytical Chemistry (AREA)
  • Biomedical Technology (AREA)
  • Automation & Control Theory (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Treating Waste Gases (AREA)
  • Feedback Control In General (AREA)
  • Exhaust Gas Treatment By Means Of Catalyst (AREA)

Abstract

本发明公开了数据驱动的火电机组SCR脱硝扰动抑制预测控制方法,以选择性催化还原技术SCR烟气脱硝系统为被控对象,喷氨阀门开度信号为系统控制输入量,反应器出口氮氧化物浓度为系统输出,基于子空间辨识方法,利用系统输入输出数据,估计未知扰动对系统的影响,并利用观测扰动值提高模型预测精度,在不破坏预测控制最优性的前提下主动克服扰动作用,实现更好的控制品质。

Description

数据驱动的火电机组SCR脱硝扰动抑制预测控制方法
技术领域
本发明属于热工自动控制技术领域,尤其涉及一种数据驱动的火电机组SCR脱硝扰动抑制预测控制方法。
背景技术
随着对改善大气环境质量,保护生态环境的重视,推进脱硝已被纳入国家"十二五"规划节能减排重点工程之中,国家最新排放标准要求燃煤电厂的氮氧化物NOx排放浓度应低于100mg/m3。通过喷氨,将烟气中的NOx还原为无害的氮气与水蒸汽的选择性催化还原(Selective Catalytic Reduction,SCR)脱硝系统是火电机组实现氮减排的主流设备,是机组运行过程中需要重点监控的过程对象。
由于SCR脱硝技术涉及到一系列化学反应,出口氮氧化物NOx浓度被控对象存在较大的惯性,导致传统控制方法往往难以取得满意的控制效果。近年来预测控制算法在电站SCR脱硝控制应用中取得一定成效。然而预测控制算法在应对诸如烟气流量、温度、氮氧化物NOx浓度变化、设备磨损、故障等扰动时,由于缺乏对不可测扰动的估计,控制效果并不理想。目前大多数预测控制器主要为了解决系统约束和惯性,未考虑通过估计扰动主动抗干扰。也有方法将扰动观测技术与预测控制结合,但其一般采用将扰动估计量直接对控制作用补偿的简单方法,破坏预测控制的最优性,降低控制品质。
数据驱动扰动抑制预测控制基于子空间辨识方法,利用系统输入输出数据,估计未知扰动对系统的影响,并利用扰动估计值提高模型预测精度,在保证预测控制最优性能的前提下主动克服扰动作用。
本发明充分运用预测控制思想,每一步进行一次优化求解获得最佳喷氨阀门开度。仿真结果表明,本发明中的算法相比一般的预测控制算法能够更加有效地抑制不可测扰动,维持反应器出口氮氧化物NOx浓度在设定值附近。当无不可测扰动时,该算法与普通预测控制算法等效,具有较好的设定值跟踪和调节性能。
发明内容
发明目的:为了克服现有技术中存在的不足,本发明提供一种数据驱动的火电机组SCR脱硝扰动抑制预测控制方法,能够在不破坏预测控制最优性的前提下有效抑制过程不可测扰动,提高脱硝系统的调节品质。
技术方案:为实现上述目的,本发明采用的技术方案包括如下步骤:
步骤1,在稳定运行状态下(SCR脱硝系统各参数变量基本保持不变),将SCR脱硝系统切换到手动状态,以喷氨阀门开度信号u为输入,对SCR脱硝系统进行激励,获取反应器出口氮氧化物NOx浓度y的开环响应数据,选定采样周期Ts,利用子空间辨识方法,构建SCR脱硝系统无纯滞后部分的子空间矩阵下标w表示过去数据,u表示输入,上标dob表示扰动观测;
步骤2,利用子空间矩阵通过过去时刻的SCR脱硝系统运行的输入输出数据,估计当前时刻输入估计值
步骤3,将当前时刻的输入估计值与实际输入值uk比较,并对所得信号用滤波器Q(s)进行滤波处理,获得等效在输入端的扰动估计值
步骤4,在稳定运行状态下,将SCR脱硝系统切换到手动状态,设计喷氨阀门开度信号upc,并人为添加扰动信号d,激励SCR脱硝系统,获取反应器出口氮氧化物NOx浓度ypc的开环响应数据以及扰动估计信号
步骤5,以为扩增输入,反应器出口氮氧化物NOx浓度ypc为SCR脱硝系统输出,采用步骤1中的子空间辨识方法,得到子空间矩阵计算未来一段时间内反应器出口氮氧化物NOx浓度
步骤6,根据未来一段时间内反应器出口氮氧化物NOx浓度计算得到最优喷氨阀门开度信号uopt,将其用于SCR脱硝系统。
步骤1包括如下步骤:
步骤1-1,将连续获得的从第0时刻到第2N+j-2时刻的去除纯滞后输出数据Y和输入数据U分别排列为Hankel矩阵形式:
其中N为矩阵行数,N大于SCR脱硝系统阶次,j为矩阵列数,在硬件条件允许的情况下越大越好,Y和U分别表示输出与输入数据组成的Hankel矩阵,Yf和Yp分别表示输出数据的未来数据和过去数据,Uf和Up分别表示输入数据的未来数据和过去数据,yj表示第j个输出数据,uj表示第j个输入数据,上标f和p分别表示未来和过去,下标0,1,...,2N+j-2表示数据的个数;
步骤1-2,令Wp=[(Yp)T (Up)T]T,对如下矩阵进行QR分解:
获得矩阵L:
步骤1-3,获得矩阵Lw=L(:,1:N(m+l)),Lu=L(:,N(m+l)+1:end),m为输入变量维数,l为输出变量维数,L(:,1:N(m+l))表示矩阵L的前N(m+l)列,L(:,N(m+l)+1:end)表示矩阵L自第N(m+l)+1列之后的所有列;
步骤1-4,得到子空间矩阵
步骤2中,当前时刻k的输入估计值其中yk为当前时刻k的SCR脱硝系统输出,为SCR脱硝系统过去N个时刻的输出和输入数据组合,N的值即等于步骤1-1中矩阵的行数N, 为SCR脱硝系统过去N个时刻的输出数据,为SCR脱硝系统过去N个时刻的输入数据,τ为SCR脱硝系统的纯滞后时间。
步骤5中,采用如下公式计算未来一段时间内反应器出口氮氧化物NOx浓度
其中为SCR脱硝系统过去N个时刻(时刻是离散控制里面的概念,每个采样时间叫一个时刻,若采样时间间为5s即每5s进行一次数据采集,则一个时刻就是5s)的输出和扩增输入数据组合,
为SCR脱硝系统过去N个时刻的扩增输入数据,
为未来N2个时刻的扩增输入数据,
步骤6包括如下步骤:
步骤6-1,采用如下公式计算性能指标函数J:
其中,Qf和Rf是调节输入输出控制品质的权值矩阵,rf是未来N1时刻的反应器出口氮氧化物NOx浓度设定值序列,
rk+1,...,分别表示k+1时刻到k+N1时刻的氮氧化物NOx浓度设定值。,
是未来N1时刻的反应器出口氮氧化物NOx浓度预估值序列,
分别表示k+1时刻到k+N1时刻的氮氧化物NOx浓度预估值,
Δuf是未来N2时刻的喷氨阀门开度信号序列的增量;
步骤6-2,SCR脱硝系统喷氨阀门开度信号u的幅值约束(umin,umax)和增量约束(Δumin,Δumax)如下所示:
umin,umax分别表示喷氨阀门开度信号u的最小值与最大值,Δumin,Δumax分别表示喷氨阀门开度信号u的最小增量与最大增量,下标min,max分别表示最小与最大,Δ表示增量。
步骤6-3,每一采样时刻,将公式(1)代入公式(2),并在满足公式(3)和(4)的情况下最小化性能指标函数J,得到最优的控制增量序列输入增量
步骤6-4,提取最优控制增量序列Δuf计中的第一块增量Δuk+1,并与当前时刻的控制作用uk相加,计算最优的喷氨阀门开度信号uk+1
uk+1=uk+Δuk+1
用于观测系统扰动的子空间矩阵以及用于预估系统未来输出的子空间矩阵为离线辨识得到。在线运行时,重复步骤2、3、5、6以实现连续控制。
步骤1中采样周期Ts可以用经验规则T95/Ts=5~15来选取,其中T95为过渡过程上升到95%的调节时间;步骤3中所述滤波器为稳态增益为1的低通滤波器;步骤6预测控制参数Qf,Rf,N1,N2可以根据实际控制过程中的性能品质、计算时间等因素人为选取。
有益效果:本发明提供的火电机组SCR脱硝数据驱动扰动抑制预测控制方法,与现有技术相比具有以下优点:基于数据驱动设计,降低传统预测控制建模过程的工作量和建模误差的影响;具备一般预测控制便于处理约束、大惯性对象的优点;具备更优秀的抗干扰能力,能够在保证预测控制最优性的前提下,迅速估计消除抑制扰动对系统的影响;应用于电站SCR脱硝系统能够有效抑制干扰,确保出口氮氧化物NOx浓度在设定值附近;同时该方法具有一般预测控制器同等的设定值跟踪调节能力,总体提高了SCR脱硝系统的运行水平。本发明采用的数据驱动扰动抑制预测控制方法,相比一般的预测控制算法能够更加快速及时地抑制不可测扰动,维持氮氧化物NOx浓度稳定在设定值附近;相比常规扰动补偿预测控制技术,可以在抑制扰动的同时,不破坏预测控制的最优性能。当无不可测扰动时,本发明与普通预测控制算法等效,具有较好的跟踪调节性能。此外,由于该方法完全基于数据,可以有效避免普通预测控制繁琐的建模过程和建模误差的影响。
附图说明
下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。
图1为本发明的系统结构框图;
图2为本发明(实线)与普通扰动补偿预测控制(虚线)以及一般预测控制(点线)在反应器入口NOx浓度阶跃扰动与正弦扰动下的控制效果对比图(点划线为设定值);
图3为本发明(实线)与普通扰动补偿预测控制(虚线)以及一般预测控制(点线)在喷氨侧阶跃扰动与正弦扰动下的控制效果对比图(点划线为设定值);
具体实施方式
本发明的控制方法应用于某600MW火电机组SCR脱硝系统仿真模型,控制的目标是在满足输入约束的条件下,使反应器出口氮氧化物NOx浓度跟踪设定值。
本发明公开了数据驱动的火电机组SCR脱硝扰动抑制预测控制方法,基于子空间辨识方法,利用系统输入输出数据,估计未知扰动对系统的影响,并利用扰动估计值提高模型预测精度,在不破坏预测控制最优性的前提下主动抑制扰动作用,算法在无扰情况下,与普通预测控制器具有同等的设定值跟踪和调节能力,本发明总体提高了SCR脱硝系统的调节品质。该方法包括如下步骤:
(1)在稳定运行状态下,设计30秒变化一次,持续30000秒喷氨阀门开度输入信号u,对系统进行激励,获取一系列反应器出口氮氧化物NOx浓度的开环响应数据y。选定采样周期Ts=30s,利用子空间辨识方法,构建系统无纯滞后部分的子空间矩阵具体步骤为:
11)将连续获得的1000组去除纯滞后输出数据Y和输入数据U分别排列为Hankel矩阵形式(2N+j-2=1000):
其中N为矩阵行数,取N=10;j为矩阵列数,在硬件条件允许的情况下越大越好,Y和U分别表示输出与输入数据组成的Hankel矩阵,Yf和Yp分别表示输出数据的未来数据和过去数据,Uf和Up分别表示输入数据的未来数据和过去数据,yj表示第j个输出数据,uj表示第j个输入数据,上标f和p分别表示未来和过去,下标0,1,...,2N+j-2表示数据的个数;
12)令Wp=[(Yp)T (Up)T]T,对如下矩阵进行QR分解:
获得矩阵L,
13)获得矩阵Lw=L(:,1:N(m+l)),Lu=L(:,N(m+l)+1:end)。m=1,m为输入变量维数,l=1,l为输入输出变量维数,L(:,1:N(m+l))表示L的前N(m+l)列,L(:,N(m+l)+1:end)表示L自第N(m+l)+1列之后的所有列;
14)子空间矩阵
(2)利用子空间矩阵,通过过去时刻的SCR脱硝系统运行的输入输出数据,估计当前时刻k的输入估计值:其中yk为当前时刻的系统输出,为系统过去N个时刻的输出和输入数据组合,τ=15s为SCR脱硝系统的纯滞后时间,可通过阶跃响应测试直观估计得到;
(3)将当前时刻的输入估计值与实际输入值比较,选用滤波器Q(s)=1/(5s+1)4对所得信号进行滤波处理,获得等效在输入端的扰动估计值;
(4)在稳定运行状态下,设计喷氨阀门开度信号upc,并人为添加扰动信号d,激励系统,获取一系列反应器出口氮氧化物NOx浓度的开环响应数据ypc
(5)以为扩增输入,ypc为系统输出,基于步骤(1)中的子空间辨识方法,得到子空间矩阵对未来一段时间内反应器出口氮氧化物NOx浓度进行预估:
其中为系统过去N个时刻的输出数据和扩增输入数据组合,为未来N2个时刻的扩增输入,本例中取N2=10;
(6)计算最优喷氨阀门开度信号u,取式(2)性能指标函数式:
其中,是调节输入输出控制品质的权值矩阵,是未来N1时刻的反应器出口NOx设定值序列,是未来N1时刻的反应器出口氮氧化物NOx预估值序列,可由式(1)描述,取N1=10,Δuf是未来N2时刻的喷氨阀门开度信号序列的增量。
考虑SCR脱硝系统喷氨阀门开度信号u的幅值约束(umin=0,umax=1)和增量约束(Δumin=-0.01/s,Δumax0.01/s):
每一采样时刻,将(1)代入性能指标式(2),并在满足约束(3)和(4)的情况下最小化(2),得到最优的控制增量序列输入增量提取最优控制增量序列Δuf计中的第一块Δuk+1,并与当前时刻的控制作用uk相加,计算最优的喷氨阀门开度信号uk+1
uk+1=uk+Δuk+1 (5)
并将其施加于SCR脱硝系统。
(7)固定观测系统扰动的子空间矩阵以及用于预估系统未来输出的子空间矩阵重复步骤(2)(3)(5)(6)以实现连续控制。
本实施例为了比较本发明中的数据驱动扰动预测控制方法、常规扰动补偿预测控制方法和一般预测控制方法的控制效果,做了两组仿真试验:1)SCR脱硝系统初始输出稳定在60mg/m3,在t=10m,出口氮氧化物NOx设定值从60mg/m3变化为100mg/m3,在t=25m和t=60m时,由于煤种及燃烧工况变动,反应器入口氮氧化物NOx浓度分别发生未知阶跃扰动dinlet_NOx=20mg/m3和正弦扰动dinlet_NOx=20sin(0.2(t-60));2)SCR脱硝系统初始输出稳定在120mg/m3,在t=10m,出口氮氧化物NOx设定值从120mg/m3变化为70mg/m3,在t=35m和t=65-75m时,由于故障,喷氨阀门分别发生未知阶跃扰动du=0.2和斜坡扰动du=0.2-0.04×(t-65)。
如图2、3所示,在无未知扰动作用时,氮氧化物NOx出口浓度设定值阶跃增加或减小情况下,本发明对脱硝系统的优化控制效果曲线与常规扰动补偿预测控制和一般预测控制曲线基本重合,说明本发明具有普通预测控制器同等的设定值跟踪和调节能力。当不同类型的未知扰动发生时,本发明的优化控制方法可以消除扰动的影响,将出口氮氧化物NOx浓度维持在设定值上,同时相比常规扰动抑制预测控制,具有更快速及时的扰动抑制效果,提高了SCR脱硝系统的运行品质。
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (4)

1.数据驱动的火电机组SCR脱硝扰动抑制预测控制方法,其特征在于,包括如下步骤:
步骤1,在稳定运行状态下,将SCR脱硝系统切换到手动状态,以喷氨阀门开度信号u为输入,对SCR脱硝系统进行激励,获取反应器出口氮氧化物NOx浓度y的开环响应数据,选定采样周期Ts,利用子空间辨识方法,构建SCR脱硝系统无纯滞后部分的子空间矩阵
步骤2,利用子空间矩阵通过过去时刻的SCR脱硝系统运行的输入输出数据,估计当前时刻k的输入估计值
步骤3,将当前时刻的输入估计值与实际输入值uk比较,并对所得信号用滤波器Q(s)进行滤波处理,获得等效在输入端的扰动估计值
步骤4,在稳定运行状态下,将SCR脱硝系统切换到手动状态,设计喷氨阀门开度信号upc,并添加扰动信号d,激励SCR脱硝系统,获取反应器出口氮氧化物NOx浓度ypc的开环响应数据以及扰动估计信号
步骤5,以为扩增输入,反应器出口氮氧化物NOx浓度ypc为SCR脱硝系统输出,采用步骤1中的子空间辨识方法,得到子空间矩阵计算未来一段时间内反应器出口氮氧化物NOx浓度
步骤6,根据未来一段时间内反应器出口氮氧化物NOx浓度计算得到最优喷氨阀门开度信号uopt,将其用于SCR脱硝系统;
步骤1包括如下步骤:
步骤1-1,将连续获得的从第0时刻到第2N+j-2时刻的去除纯滞后输出数据Y和输入数据U分别排列为Hankel矩阵形式:
<mrow> <mi>Y</mi> <mo>=</mo> <mo>&amp;lsqb;</mo> <mfrac> <msup> <mi>Y</mi> <mi>p</mi> </msup> <msup> <mi>Y</mi> <mi>f</mi> </msup> </mfrac> <mo>&amp;rsqb;</mo> <mo>=</mo> <mrow> <mo>&amp;lsqb;</mo> <mfrac> <mtable> <mtr> <mtd> <msub> <mi>y</mi> <mn>0</mn> </msub> </mtd> <mtd> <msub> <mi>y</mi> <mn>1</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mn>1</mn> </msub> </mtd> <mtd> <msub> <mi>y</mi> <mn>2</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>y</mi> <mi>j</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>y</mi> <mi>N</mi> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>N</mi> <mo>+</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> </mtable> <mtable> <mtr> <mtd> <msub> <mi>y</mi> <mi>N</mi> </msub> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>N</mi> <mo>+</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>N</mi> <mo>+</mo> <mi>j</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mn>2</mn> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>2</mn> <mi>N</mi> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>2</mn> <mi>N</mi> <mo>+</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfrac> <mo>&amp;rsqb;</mo> </mrow> <mo>,</mo> </mrow>
<mrow> <mi>U</mi> <mo>=</mo> <mo>&amp;lsqb;</mo> <mfrac> <msup> <mi>U</mi> <mi>p</mi> </msup> <msup> <mi>U</mi> <mi>f</mi> </msup> </mfrac> <mo>&amp;rsqb;</mo> <mo>=</mo> <mrow> <mo>&amp;lsqb;</mo> <mfrac> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mn>0</mn> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mn>1</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mn>1</mn> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mn>2</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mi>j</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mi>N</mi> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>N</mi> <mo>+</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> </mtable> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>N</mi> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>N</mi> <mo>+</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>N</mi> <mo>+</mo> <mi>j</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mrow> <mn>2</mn> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mn>2</mn> <mi>N</mi> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mn>2</mn> <mi>N</mi> <mo>+</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfrac> <mo>&amp;rsqb;</mo> </mrow> <mo>,</mo> </mrow>
其中N为矩阵行数,N大于SCR脱硝系统阶次,j为矩阵列数,Y和U分别表示输出与输入数据组成的Hankel矩阵,Yf和Yp分别表示输出数据的未来数据和过去数据,Uf和Up分别表示输入数据的未来数据和过去数据,yj表示第j个输出数据,uj表示第j个输入数据;
步骤1-2,令Wp=[(Yp)T (Up)T]T,对如下矩阵进行QR分解:
<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>W</mi> <mi>p</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>U</mi> <mi>f</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Y</mi> <mi>f</mi> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>R</mi> <mn>11</mn> </msub> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>R</mi> <mn>21</mn> </msub> </mtd> <mtd> <msub> <mi>R</mi> <mn>22</mn> </msub> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>R</mi> <mn>31</mn> </msub> </mtd> <mtd> <msub> <mi>R</mi> <mn>32</mn> </msub> </mtd> <mtd> <msub> <mi>R</mi> <mn>33</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>Q</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Q</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Q</mi> <mn>3</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>
获得矩阵L:
步骤1-3,获得矩阵Lw=L(:,1:N(m+l)),Lu=L(:,N(m+l)+1:end),m为输入变量维数,l为输出变量维数,L(:,1:N(m+l))表示矩阵L的前N(m+l)列,L(:,N(m+l)+1:end)表示矩阵L自第N(m+l)+1列之后的所有列;
步骤1-4,得到子空间矩阵
步骤2中,当前时刻k的输入估计值其中yk为当前时刻k的SCR脱硝系统输出,为SCR脱硝系统过去N个时刻的输出和输入数据组合,N的值即等于步骤1-1中矩阵的行数N, 为SCR脱硝系统过去N个时刻的输出数据,为SCR脱硝系统过去N个时刻的输入数据,τ为SCR脱硝系统的纯滞后时间。
2.如权利要求1所述的方法,其特征在于,步骤3中所述滤波器为稳态增益为1的低通滤波器。
3.如权利要求2所述的方法,其特征在于,步骤5中,采用如下公式计算未来一段时间内反应器出口氮氧化物NOx浓度
其中为SCR脱硝系统过去N个时刻的输出数据和扩增输入数据组合,
为SCR脱硝系统过去N个时刻的扩增输入数据,
为未来N2个时刻的扩增输入数据,
<mrow> <msub> <mover> <mi>u</mi> <mo>~</mo> </mover> <mi>f</mi> </msub> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msubsup> <mover> <mi>u</mi> <mo>~</mo> </mover> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> <mo>,</mo> </mrow> </mtd> <mtd> <msubsup> <mover> <mi>u</mi> <mo>~</mo> </mover> <mrow> <mi>k</mi> <mo>+</mo> <mn>2</mn> </mrow> <mi>T</mi> </msubsup> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <msubsup> <mover> <mi>u</mi> <mo>~</mo> </mover> <mrow> <mi>k</mi> <mo>+</mo> <msub> <mi>N</mi> <mn>2</mn> </msub> </mrow> <mi>T</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>.</mo> </mrow>
4.如权利要求3所述的方法,其特征在于,步骤6包括如下步骤:
步骤6-1,采用如下公式计算性能指标函数J:
其中,Qf和Rf是调节输入输出控制品质的权值矩阵,
<mrow> <msub> <mi>Q</mi> <mi>f</mi> </msub> <mo>=</mo> <msubsup> <mi>Q</mi> <mi>f</mi> <mi>T</mi> </msubsup> <mo>&gt;</mo> <mn>0</mn> <mo>,</mo> <msub> <mi>R</mi> <mi>f</mi> </msub> <mo>=</mo> <msubsup> <mi>R</mi> <mi>f</mi> <mi>T</mi> </msubsup> <mo>&gt;</mo> <mn>0</mn> <mo>,</mo> </mrow>
rf是未来N1时刻的反应器出口氮氧化物NOx浓度设定值序列,
<mrow> <msub> <mi>r</mi> <mi>f</mi> </msub> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mi>r</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> </mtd> <mtd> <msubsup> <mi>r</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>2</mn> </mrow> <mi>T</mi> </msubsup> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <msubsup> <mi>r</mi> <mrow> <mi>k</mi> <mo>+</mo> <msub> <mi>N</mi> <mn>1</mn> </msub> </mrow> <mi>T</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>,</mo> </mrow>
分别表示k+1时刻到k+N1时刻的氮氧化物NOx浓度设定值,
是未来N1时刻的反应器出口氮氧化物NOx浓度预估值序列,
<mrow> <msub> <mover> <mi>y</mi> <mo>^</mo> </mover> <mi>f</mi> </msub> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mover> <mi>y</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> </mtd> <mtd> <msubsup> <mover> <mi>y</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>+</mo> <mn>2</mn> </mrow> <mi>T</mi> </msubsup> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <msubsup> <mover> <mi>y</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>+</mo> <msub> <mi>N</mi> <mn>1</mn> </msub> </mrow> <mi>T</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>,</mo> </mrow>
分别表示k+1时刻到k+N1时刻的氮氧化物NOx浓度预估值,
Δuf是未来N2刻的喷氨阀门开度信号序列的增量;
步骤6-2,SCR脱硝系统喷氨阀门开度信号u的幅值约束(umin,umax)和增量约束(Δumin,Δumax)如下所示:
其中,umin,umax分别表示喷氨阀门开度信号u的最小值与最大值,Δumin,Δumax分别表示喷氨阀门开度信号u的最小增量与最大增量;
步骤6-3,每一采样时刻,将公式(1)代入公式(2),并在满足公式(3)和(4)的情况下最小化性能指标函数J,得到最优的控制增量序列Δuf
<mrow> <msub> <mi>&amp;Delta;u</mi> <mi>f</mi> </msub> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>&amp;Delta;u</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>&amp;Delta;u</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>2</mn> </mrow> <mi>T</mi> </msubsup> </mrow> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mrow> <msubsup> <mi>&amp;Delta;u</mi> <mrow> <mi>k</mi> <mo>+</mo> <msub> <mi>N</mi> <mn>2</mn> </msub> </mrow> <mi>T</mi> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>;</mo> </mrow>
步骤6-4,提取最优控制增量序列Δuf计中的第一块增量Δuk+1,并与当前时刻的控制作用uk相加,得到算最优的喷氨阀门开度信号uk+1
uk+1=uk+Δuk+1
CN201610164656.6A 2016-03-22 2016-03-22 数据驱动的火电机组scr脱硝扰动抑制预测控制方法 Active CN105629736B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610164656.6A CN105629736B (zh) 2016-03-22 2016-03-22 数据驱动的火电机组scr脱硝扰动抑制预测控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610164656.6A CN105629736B (zh) 2016-03-22 2016-03-22 数据驱动的火电机组scr脱硝扰动抑制预测控制方法

Publications (2)

Publication Number Publication Date
CN105629736A CN105629736A (zh) 2016-06-01
CN105629736B true CN105629736B (zh) 2018-03-20

Family

ID=56044805

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610164656.6A Active CN105629736B (zh) 2016-03-22 2016-03-22 数据驱动的火电机组scr脱硝扰动抑制预测控制方法

Country Status (1)

Country Link
CN (1) CN105629736B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106039945A (zh) * 2016-07-26 2016-10-26 西安交通大学 一种湿度自调节的等离子体烟气污染物脱除方法
CN106527143B (zh) * 2016-12-07 2019-02-15 吉林师范大学 基于数据驱动预测控制的scr系统尿素喷射控制方法
CN106842955B (zh) * 2017-03-15 2019-08-20 东南大学 带烟气量扰动抑制的燃烧后co2捕集系统预测控制方法
CN106842962A (zh) * 2017-04-13 2017-06-13 东南大学 基于变约束多模型预测控制的scr脱硝控制方法
CN107269408B (zh) * 2017-05-15 2022-08-05 吉林大学 柴油机优化燃烧控制器及对仿真模型控制方法
CN109062053B (zh) * 2018-08-31 2022-11-29 江苏国信靖江发电有限公司 一种基于多变量校正的脱硝喷氨控制方法
CN109634117A (zh) * 2018-12-14 2019-04-16 华北电力大学(保定) 一种用于脱硝控制的信息物理融合系统及其控制方法
CN110147043B (zh) * 2019-05-31 2021-11-16 中国工程物理研究院计算机应用研究所 一种数据驱动的复杂控制系统扰动解耦容错控制方法
CN110471291B (zh) * 2019-09-05 2022-05-10 东南大学 一种氨法脱硫系统的扰动抑制预测控制方法
CN110618706B (zh) * 2019-09-27 2023-05-12 中国大唐集团科学技术研究院有限公司华中电力试验研究院 一种基于数据驱动的多级智能脱硝在线优化控制系统
CN110908351B (zh) * 2019-11-25 2022-11-18 东南大学 一种融合支持向量机的scr脱硝系统扰动抑制预测控制方法
CN111025894A (zh) * 2019-12-24 2020-04-17 福建龙净环保股份有限公司 一种scr机组的还原剂目标流量获取方法
CN111399458B (zh) * 2020-03-30 2022-03-11 东南大学 基于扰动抑制广义预测控制的scr脱硝系统控制方法
CN111489605B (zh) * 2020-04-21 2021-01-26 大唐环境产业集团股份有限公司 基于Simulink与WinCC的喷氨优化控制仿真系统
CN111897373B (zh) * 2020-08-05 2022-11-01 海南创实科技有限公司 一种基于模型预测的scr脱硝装置喷氨流量调节方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419432A (zh) * 2008-05-29 2009-04-29 星枫科技(北京)有限公司 用于dcs系统性能优化的子空间方法
CN102840571A (zh) * 2012-09-20 2012-12-26 贵州电力试验研究院 基于子空间辨识的火力电站锅炉输出过热蒸汽的预报方法
CN104607042A (zh) * 2014-12-26 2015-05-13 东南大学 一种基于约束预测控制的scr脱硝系统及方法
CN104826492A (zh) * 2015-04-23 2015-08-12 华北电力大学(保定) 一种选择性催化还原法烟气脱硝喷氨控制系统的改进方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101604674B1 (ko) * 2014-07-07 2016-03-21 재단법인 중소조선연구원 한국형 레저보트 건조공법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419432A (zh) * 2008-05-29 2009-04-29 星枫科技(北京)有限公司 用于dcs系统性能优化的子空间方法
CN102840571A (zh) * 2012-09-20 2012-12-26 贵州电力试验研究院 基于子空间辨识的火力电站锅炉输出过热蒸汽的预报方法
CN104607042A (zh) * 2014-12-26 2015-05-13 东南大学 一种基于约束预测控制的scr脱硝系统及方法
CN104826492A (zh) * 2015-04-23 2015-08-12 华北电力大学(保定) 一种选择性催化还原法烟气脱硝喷氨控制系统的改进方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
一种基于子空间LQG基准的MPC性能分析方法;史亚杰等;《华东理工大学学报》;20131231;第39卷(第6期);全文 *
基于子空间辨识的模型预测控制器经济性能评估方法;罗芝芬等;《计算机与应用化学》;20110731;第28卷(第7期);全文 *
数据驱动闭环子空间预测控制方法研究与应用;刘昕明等;《控制与决策》;20140331;第29卷(第5期);全文 *
机炉协调系统的子空间辨识及预测控制;吴啸等;《东南大学学报》;20121130;第42卷;全文 *

Also Published As

Publication number Publication date
CN105629736A (zh) 2016-06-01

Similar Documents

Publication Publication Date Title
CN105629736B (zh) 数据驱动的火电机组scr脱硝扰动抑制预测控制方法
CN105404145B (zh) 基于指数预测和时滞预估补偿的脱硝新型串级控制方法
CN112580250A (zh) 基于深度学习的火电机组脱硝系统及优化控制方法
CN107526292B (zh) 一种基于入口NOx浓度预测的调控喷氨量的方法
CN103268066B (zh) 一种电站锅炉运行的优化方法和装置
CN105797576B (zh) 一种燃煤机组脱硝喷氨控制方法
CN109343349B (zh) 一种基于喷氨量补偿器的scr烟气脱硝优化控制系统和方法
CN104826492B (zh) 一种选择性催化还原法烟气脱硝喷氨控制系统的改进方法
CN112418284B (zh) 一种全工况电站scr脱硝系统的控制方法及系统
CN105786035B (zh) 基于试探式预测控制技术的火电机组scr脱硝优化控制系统
CN113433911B (zh) 基于浓度精准预测的脱硝装置喷氨精准控制系统与方法
CN108837699A (zh) 一种基于软测量和预测控制的scr脱硝智能喷氨优化方法及系统
CN108628177A (zh) 一种基于模型自适应pid的scr脱硝智能喷氨优化方法及系统
CN108803309A (zh) 一种基于软测量和模型自适应的scr脱硝智能喷氨优化方法及系统
CN106842955B (zh) 带烟气量扰动抑制的燃烧后co2捕集系统预测控制方法
CN105498497A (zh) 多变量控制的烟气脱硫脱硝一体化设备及其控制方法
CN111968708A (zh) 一种基于随机森林和lstm神经网络的scr脱硝喷氨量预测方法
CN109833773B (zh) 一种高效脱硝氨流量精确控制方法
Gao et al. An improved control strategy for a denitrification system using cooperative control of NH3 injection and flue gas temperature for coal-fired power plants
CN109933884A (zh) 一种面向燃煤机组scr脱硝系统神经网络逆控制的方法
JP2018161634A (ja) 脱硝制御装置および脱硝制御方法
Hu et al. Multiple model switching DMC-PID cascade predictive control for SCR denitration systems
CN116047897A (zh) 一种基于参数自适应抗扰控制器的燃气轮机预测控制方法
CN114053865A (zh) 适用于燃煤锅炉scr脱硝控制系统的广义预测控制方法
CN117270387A (zh) 基于深度学习的scr脱硝系统低氨逃逸控制方法和系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant