燃烧优化装置及其方法与流程

文档序号:20934213发布日期:2020-06-02 19:15阅读:204来源:国知局
燃烧优化装置及其方法与流程

本发明涉及一种优化技术,更加详细地,涉及一种锅炉燃烧优化装置及其方法。



背景技术:

燃煤发电厂的锅炉是利用煤炭燃烧时发生的发热反应对水进行加热并生成发电所需要的蒸汽。此时,将生成如氮氧化物等污染废气,当污染废气的生成量较多时会导致增加用于对其进行管理的处理费用,而且在不完全燃烧时会因为燃烧效率的下降而导致发电/运行费用增加。因此,需要开发出一种既能够提高燃烧效率还能够减少废气排放的技术。

先行技术文献

专利文献

韩国登记专利第1810968号(2017.12.14.)

专利内容

本发明的目的在于提供一种能够在提升燃烧效率的同时减少废气的燃烧优化装置及其方法。

根据本发明之实施例的燃烧优化装置,包括:管理层部,对与锅炉燃烧相关的当前测定到的实时数据进行采集,并通过对所采集到的实时数据进行分析而决定燃烧优化的执行与否和燃烧模型以及燃烧控制器的调谐与否;数据层部,从上述实时数据以及与上述锅炉燃烧相关的历史测定到的历史数据中推导出设计燃烧模型以及燃烧控制器所需的学习数据;模型层部,根据上述学习数据生成燃烧模型以及燃烧控制器;以及优化层部,利用燃烧模型以及燃烧控制器计算出燃烧优化的目标值并根据所计算出的目标值输出控制信号。

上述管理层部,包括:优化管理部,对上述实时数据进行采集并通过对所采集到的实时数据进行分析而决定燃烧优化的执行与否;以及调谐管理部,以上述分析结果以及上述燃烧优化的执行与否为基础决定燃烧模型和燃烧控制器的调谐与否。

上述数据层部,包括:预处理部,对包括实时数据以及历史数据在内的数据执行预处理;以及分析部,通过对上述经过预处理的数据进行分析而推导出设计燃烧模型以及燃烧控制器所需要的学习数据。

上述预处理部,执行对遗漏的数据进行重建的信号重建处理、以基础知识或数据为基础对符合设定条件的数据进行过滤的过滤处理、对超过上限值或不足下限值的数据进行去除的极端值(outlier)处理中的至少一个。

上述模型层部,包括:燃烧模型生成部,以上述学习数据为基础生成燃烧模型;以及燃烧控制器生成部,以上述学习数据为基础生成燃烧控制器。

上述优化层部,包括:最佳模型选择部,通过对实时数据进行分析而按照已设定的规则从多个燃烧模型以及燃烧控制器中选择最适当的燃烧模型以及燃烧控制器;以及优化部,通过上述所选择的燃烧模型以及燃烧控制器推导出控制目标值。

最佳模型选择部,从多个燃烧模型中选择与锅炉燃烧相关的当前测定到的实际数据与通过燃烧模型推测出的推测数据之间的差异最小的燃烧模型。

根据本发明之实施例的燃烧优化装置,包括:数据层部,从与锅炉燃烧相关的当前测定到的实时数据以及与上述锅炉燃烧相关的历史测定到的历史数据中导出设计燃烧模型以及燃烧控制器所需要的学习数据;模型层部,通过上述学习数据生成燃烧模型以及燃烧控制器;以及优化层部,在通过对实时数据进行分析而选择多个燃烧模型中的某一个燃烧模型并以所选择的燃烧模型为基础选择多个燃烧控制器中的某一个燃烧控制器之后,利用所选择的燃烧控制器计算出燃烧优化的目标值并根据所计算出的目标值输出控制信号。

上述数据层部,包括:预处理部,对包括上述实时数据以及上述历史数据在内的数据执行预处理;以及分析部,通过对经过预处理的数据进行分析而推导出设计燃烧模型以及燃烧控制器所需要的学习数据。

上述预处理部,执行对遗漏的数据进行重建的信号重建处理、以基础知识或数据为基础对符合设定条件的数据进行过滤的过滤处理、对超过上限值或不足下限值的数据进行去除的极端值(outlier)处理中的至少一个。

上述模型层部,包括:燃烧模型生成部,以上述学习数据为基础生成燃烧模型;以及,燃烧控制器生成部,以上述学习数据为基础生成燃烧控制器。

上述优化层部,包括:最佳模型选择部,通过对实时数据进行分析而按照已设定的规则从多个燃烧模型以及燃烧控制器中选择最适当的燃烧模型以及燃烧控制器;以及,优化部,通过上述所选择的燃烧模型以及燃烧控制器推导出控制目标值。

上述最佳模型选择部,从多个燃烧模型中选择与锅炉燃烧相关的当前测定到的实时数据与通过燃烧模型推测出的推测数据之间的差异最小的燃烧模型。

根据本发明之实施例的燃烧优化方法,包括如下步骤:管理层部对与锅炉燃烧相关的当前测定到的实时数据进行采集并通过对所采集到的实时数据进行分析而判断是否对燃烧模型以及燃烧控制器进行调谐;在上述判断结果为上述管理层部决定进行调谐时,数据层部从上述实时数据以及与锅炉燃烧相关的历史测定到的历史数据推导出学习数据;模型层部利用上述学习数据生成燃烧模型以及燃烧控制器;优化层部通过从包括上述所生成的燃烧模型以及燃烧控制器在内的多个燃烧模型以及燃烧控制器中选择的燃烧模型以及燃烧控制器中计算出燃烧优化的目标值;上述优化层部根据所计算出的目标值输出控制信号。

上述推导出学习数据的步骤,包括如下步骤:上述数据层部的预处理部对包括上述实时数据以及上述历史数据在内的数据执行预处理;上述数据层部的分析部通过对上述经过预处理的数据进行分析而推导出设计燃烧模型和燃烧控制器所需要的学习数据。

上述执行预处理的步骤,包括如下步骤:上述预处理部执行对遗漏的数据进行重建的信号重建处理、以基础知识或数据为基础对符合已设定条件的数据进行过滤的过滤处理、对超过上限值或不足下限值的数据进行去除的极端值(outlier)处理中的至少一个。

上述生成燃烧模型以及燃烧控制器的步骤,包括如下步骤:上述模型层部的燃烧模型生成部以上述学习数据为基础生成燃烧模型;上述模型层部的燃烧控制器生成部以上述学习数据为基础生成燃烧控制器。

上述计算出燃烧优化目标值的步骤,包括如下步骤:上述优化层部的最佳模型选择部通过对实时数据进行分析而选择燃烧模型;上述最佳模型选择部以上述所选择的燃烧模型为基础选择燃烧控制器;上述优化层部的优化部通过上述所选择的燃烧模型以及上述所选择的燃烧控制器推导出控制目标值。

上述选择燃烧模型的步骤中,最佳模型选择部从多个燃烧模型中选择与锅炉燃烧相关的当前测定到的实际数据与通过燃烧模型推测出的推测数据之间的差异最小的燃烧模型。

在上述判断是否执行调谐的步骤之后,还包括如下步骤:在上述判断结果为上述管理层部决定不执行调谐时,上述优化层部通过从已存储的多个燃烧模型以及燃烧控制器中选择的燃烧模型以及燃烧控制器计算出燃烧优化目标值;上述优化层部根据所计算出的目标值输出控制信号。

通过本发明,能够在通过燃烧优化最大限度地保持燃烧效率的同时减少废气。

附图说明

图1是用于对根据本发明之实施例的燃烧优化装置的构成进行说明的框框图。

图2是用于对根据本发明之实施例的燃烧优化方法进行说明的流程图。

图3是对根据本发明之实施例的计算装置进行图示的示意图。

【符号说明】

100:管理层部

110:优化管理部

120:调谐管理部

200:数据层部

210:预处理部

220:分析部

300:模型层部

310:燃烧模型生成部

320:燃烧控制器生成部

400:优化层部

410:最佳模型选择部

420:优化部

具体实施方式

本发明能够进行各种变换且能够具有多种实施例,接下来将对特定的实施例进行例示并在详细的说明中进行详细说明。但是,这并不是为了将本发明限定于特定的实施形态,而是应该理解为包括本发明之思想以及技术范围内的所有变换、均等物乃至替代物。

在本发明中所使用的术语只是用于对特定的实施例进行说明,并不是为了对本发明进行限定。除非上下文中有明确的相反含义,否则单数型语句还包括复数型含义。在本发明中,“包括”或“具有”等术语只是为了指定说明书中所记载的特征、数字、步骤、动作、构成要素、部件或上述之组合存在,并不应理解为事先排除一个或多个其他特征、数字、步骤、动作、构成要素、部件或上述之组合存在或附加的可能性。

首先,将对根据本发明之实施例的燃烧优化装置的构成进行详细的说明。图1是用于对根据本发明之实施例的燃烧优化装置的构成进行说明的框图。

参照图1,根据本发明之实施例的燃烧优化装置10,包括管理层部100、数据层部200、模型层部300以及优化层部400。

管理层部100用于对与锅炉燃烧相关的当前测定到的实时数据进行采集,并通过对所采集到的实时数据进行分析而对燃烧优化、燃烧模型以及燃烧控制器进行管理。即,管理层部100通过对所测定到的数据进行分析而对燃烧优化的执行与否和燃烧模型以及燃烧控制器的调谐与否进行管理。为此,管理层部100包括优化管理部110以及调谐管理部120。

优化管理部(combustionmanagement)110用于对燃烧优化进行管理。锅炉系统包括锅炉(未图示)以及对锅炉的燃烧进行控制的燃烧控制器(未图示)。优化管理部110以从锅炉系统实时测定到的数据,即实时数据为基础决定燃烧优化的执行与否。其中,实时数据包括锅炉的运行数据以及状态二进值。运行数据包括在锅炉中通过多个传感器测定到的值以及用于对锅炉进行控制的控制值。状态二进值是用于表示与锅炉相关的参数状态的变化是否超出了已设定的范围的标志值。此时,状态二进值是通过二进值形式表达出如锅炉的输出变动、燃料使用量变动、燃料供应量变动、供水量变动、燃烧空气供应量变动、煤炭供应量变动、吹灰器工作与否、锅炉保护逻辑工作与否等状态的变化程度的数据。例如,当燃烧空气供应量从当前值在特定的范围内发生变动时,燃烧空气供应量的状态二进值将保持“0”,而当燃烧空气供应量从当前值的变化超出特定的范围时,状态二进值能够变化成“1”。

调谐管理部(auto-tuningmanagement(model/controller))120用于对燃烧模型以及燃烧控制器进行管理。调谐管理部120以实时测定到的实时数据以及燃烧优化的实施与否为基础决定燃烧模型以及燃烧控制器的调谐与否。此时,只有在调谐管理部120判断为要执行调谐的情况下,下述将要说明的模块,即燃烧模型生成部310以及燃烧控制器生成部320才进行操作。与此相反,在调谐管理部120判断为不执行调谐的情况下,下述将要说明的模块,即燃烧模型生成部310以及燃烧控制器生成部320将不执行该操作。为了生成设计燃烧模型和控制器所需要的学习数据,数据层部200用于对数据进行预处理以及筛选。即,数据层部200从与上述锅炉燃烧相关的当前测定到的实时数据以及与上述锅炉燃烧相关的历史测定到的历史数据提取出设计燃烧模型以及燃烧控制器所需要的学习数据。如上所述的数据层部200包括预处理部210以及分析部220。

预处理部(datapre-processing)210用于对包括实时数据以及历史数据在内的数据执行预处理。此时,预处理部(datapre-processing)210执行信号重建、过滤以及极端值(outlier)处理中的至少一个预处理。其中,信号重建是指对遗漏的数据进行重建。此外,过滤是指以基础知识或数据为基础对符合条件的数据进行过滤。极端值(outlier)处理是指对超过上限值或不足下限值的数据进行去除的操作。通过如上所述的预处理,能够去除数据内的噪声或预先去除可能会对燃烧模型以及燃烧控制器的设计或调谐造成不良影响的数据等。

分析部(dataanalysis)220用于通过对经过预处理的数据进行分析而推导出学习数据。分析部220在以数据的标记为基础对数据之间的相关关系进行分析之后对数据进行聚类,并通过用于燃烧模型设计的相关关系分析选择模型输出数据的相关度为特定数值以上的输入数据。借此,能够推导出输入数据以及与其对应的目标数据。此外,分析部(dataanalysis)220执行通过数据的模式分析而筛选出设计燃烧模型以及燃烧控制器所需要的正常状态数据的采样动作。

模型层部300用于以学习数据为基础生成燃烧模型以及燃烧控制器。为此,模型层部300包括燃烧模型生成部310以及燃烧控制器生成部320。

燃烧模型生成部(combustionmodeldesignalgorithm)310设计用于对锅炉燃烧进行优化的最重要的要素之一的燃烧模型。燃烧模型生成部310以学习数据为基础生成燃烧模型。即,燃烧模型生成部310以包括燃料投入量、空气投入量、空气温度、水投入量、空气温度等实时数据以及历史数据在内的历史数据为基础,构成输出对如作为燃烧的重要变量的发电功率、包括蒸汽和废气温度在内的燃烧状态、废气(一氧化氮、氮氧化物)组成、燃烧后残留氧气量等要素进行预测的预测数据的燃烧模型。

根据本发明之实施例的燃烧模型,是以包括传递函数(transferfunction)模型和状态空间(statespace)模型在内的多个参数模型(parametricmodel)以及多个非参数模型(nonparametricmodel)中的至少一个为基础生成。下述表1中记载了根据本发明之实施例的参数模型以及非参数模型的实例。

【表1】

此外,燃烧模型能够利用在下述表2中记载的优化算法中的至少一个推导得出。

【表2】

燃烧控制器生成部(combustioncontrollerdesignalgorithm)320以学习数据为基础设计用于对锅炉燃烧进行优化的最重要的要素之一的燃烧控制器。所设计的燃烧控制器的作用在于,可生成用于实现最佳燃烧控制的最佳目标值。此时,在生成最佳目标值的过程中,使用燃烧模型(combustionmodel)。燃烧控制器通过燃烧模型以包括实时数据以及历史数据在内的输入数据为基础推导出预测数据,并参考所推导出的预测数据推导出最佳目标值。

优化层部400用于选择最佳的燃烧模型以及燃烧控制器,并利用所选择的燃烧模型以及燃烧控制器计算出燃烧优化的最佳的目标值。为此,优化层部400包括最佳模型选择部410以及优化部420。

最佳模型选择部(optimalmodel/controllerselection)410用于以对实时数据的分析结果为基础从预先生成的多个燃烧模型以及燃烧控制器中选择最佳的燃烧模型以及燃烧控制器。最佳模型选择部410对实时数据以及历史数据执行分析。其中,分析包括1)以基础知识为基础的数据分析以及2)以数据为基础的分析。根据数据分析结果,能够推导出与实时数据的模式、发电功率变化、效率状况以及运行状况等相关的信息。最佳模型选择部410以根据如上所述的数据分析结果推导出的信息为基础选择将要在燃烧控制中使用的最佳的燃烧模型。此外,最佳模型选择部410利用数据分析结果以及燃烧模型选择燃烧优化的最佳的燃烧控制器。

优化部(combustionoptimizationalgorithm)420通过将实时数据输入到最佳模型选择部410所选择的燃烧模型以及燃烧控制器中而计算出燃烧优化的最佳的目标值。接下来,利用当前dcs的目标值(setpoints)以及手动偏差(manualbias)计算出最佳的控制目标值或相关辅助值。

接下来,对根据本发明之实施例的燃烧优化方法进行详细的说明。图2是用于对根据本发明之实施例的燃烧优化方法进行说明的流程图。

参照图2,在步骤s110,管理层部100的优化管理部110对与发电站的锅炉燃烧相关的当前测定到的实时数据进行采集。如上所述的实时数据包括锅炉的运行数据以及状态二进值。

运行数据包括在锅炉中通过多个传感器测定到的值以及用于对锅炉进行控制的控制值。状态二进值是用于表示与锅炉相关的参数状态的变化是否超出了已设定的范围。此时,状态二进值是通过二进值形式表达出如锅炉的输出变动、燃料使用量变动、燃料供应量变动、供水量变动、燃烧空气供应量变动、煤炭供应量变动、吹灰器工作与否、锅炉保护逻辑工作与否等状态的变化程度的数据。例如,当燃烧空气供应量从当前值在特定的范围内发生变动时,燃烧空气供应量的状态二进值将保持“0”,而当燃烧空气供应量从当前值的变化超出特定的范围时,状态二进值能够变化成“1”。

在步骤s120,优化管理部110以上述所采集到的数据为基础按照已设定的条件判断优化的执行与否。此时,优化管理部110能够通过以运行数据为基础的分析、以状态二进值为基础的分析、凭借专家的知识以及经验的分析,决定优化的执行与否。例如,在凭借专家的知识以及经验的分析中,能够根据如nox、co、单位负载需求量(unitloaddemand)等特定运行数据的范围以及数据之间的影响值的正常与否,决定优化的执行与否。尤其是,优化管理部110能够在推导出锅炉的优化控制可适用与否、燃烧优化的可执行与否之后,在上述两个值为真时决定执行优化。

当上述步骤s120的判断结果为决定执行优化时,在步骤s130,管理层部100的调谐管理部120能够以实时数据、燃烧优化的实施与否、燃烧模型以及燃烧控制器的调谐所需要的学习的执行与否中的至少一个为基础,判断燃烧模型以及燃烧控制器的调谐与否。

首先,在决定执行调谐的情况下,在步骤s140,数据层部200能够通过对当前测定到的实时数据以及历史测定到的历史数据进行预处理以及筛选而生成设计燃烧模型以及燃烧控制器所需要的学习数据。在如上所述的步骤s140,数据层部200的预处理部210首先对当前测定到的实时数据以及历史测定到的历史数据执行预处理。此时,预处理部210作为预处理执行对遗漏的数据进行重建的信号重建处理、以基础知识或数据为基础对符合已设定条件的数据进行过滤的过滤处理、对超过上限值或不足下限值的数据进行去除的极端值(outlier)处理中的至少一个。借此,能够去除标记数据内的噪声或预先去除可能会对燃烧模型以及燃烧控制器的设计造成不良影响的数据等。此外,在步骤s140,数据层部200的分析部220执行通过数据的模式分析而仅挑选出设计燃烧模型以及燃烧控制器所需要的正常状态的重要数据的采样动作,且为了设计燃烧模型而通过相关关系分析等选择燃烧模型以及燃烧控制器的输出变量的相关度为特定数值以上的输入变量。即,分析部220通过如上所述的采样以及输入变量选择而生成学习数据。

接下来,在步骤s150,模型层部300的燃烧模型生成部310以学习数据为基础生成燃烧模型。根据本发明之实施例的燃烧模型,能够以如表1所示的包括传递函数(transferfunction)模型和状态空间(statespace)模型在内的参数模型(parametricmodel)以及非参数模型(nonparametricmodel)中的至少一个为基础生成。燃烧模型生成部310能够通过适用如表1所示的参数模型(parametricmodel)以及非参数模型(nonparametricmodel)中的至少一个学习数据,利用如表2所示的优化算法中的至少一个推导出燃烧模型。如上所示的燃烧模型的作用在于,以如燃料投入量、空气投入量、空气温度、水投入量、空气温度等输入为基础,对作为燃烧的重要变量的发电功率、包括蒸汽和废气温度在内的燃烧状态、废气(一氧化氮、氮氧化物)组成、燃烧后残留氧气量等要素进行预测。

接下来,在步骤s160,模型层部300的燃烧控制器生成部320以学习数据为基础推导出燃烧控制器。所设计的燃烧控制器的作用在于,可生成用于实现最佳燃烧控制的目标值。在生成最佳目标值的过程中,使用燃烧模型(combustionmodel)。

接下来,在步骤s170,优化层部400的最佳模型选择部410以当前测定到的实时数据的分析结果为基础,从预先生成的多个燃烧模型以及燃烧控制器中选择最佳的燃烧模型以及燃烧控制器。

在步骤s170,首先由最佳模型选择部410通过对实时数据进行分析而选择燃烧模型。其中,最佳模型选择部410从多个燃烧模型中选择与锅炉燃烧相关的当前测定到的实时数据与通过燃烧模型推测出的推测数据之间的差异最小的燃烧模型,例如残差最小的燃烧模型。接下来,最佳模型选择部410以所选择的燃烧模型为基础选择燃烧控制器。

接下来,在步骤s180,优化层部400的优化部420通过将当前测定到的实时数据输入到预先选择的燃烧模型以及燃烧控制器而计算出燃烧优化的最佳目标值。此时,优化部420能够计算出控制目标值以及与其相关的辅助值。

图3是对根据本发明之实施例的计算装置进行图示的示意图。图3中的计算装置tn100可以是在本说明书中记载的装置(例如燃烧优化装置等)。

在图3的实施例中,计算装置tn100能够包括至少一个处理器tn110、收发信装置tn120以及内存tn130。此外,计算装置tn100还能够包括存储装置tn140、输入接口装置tn150以及输出接口装置tn160等。包括于计算装置tn100中的构成要素能够通过总线(bus)tn170连接并在相互之间执行通信。

处理器tn110能够执行存储在内存tn130以及存储装置tn140中的至少一个的程序指令(programcommand)。处理器tn110可以是指如中央处理装置(cpu:centralprocessingunit)、图形处理装置(gpu:graphicsprocessingunit)或用于执行根据本发明之实施例的方法的专用处理器。处理器tn110可构成为实现与本发明的实施例相关的步骤、功能以及方法等。处理器tn110能够对计算装置tn100的各个构成要素进行控制。

内存tn130以及存储装置tn140能够分别对与处理器tn110的动作相关的各种信息进行存储。内存tn130以及存储装置tn140能够分别由易失性存储介质以及非易失性存储介质中的至少一个构成。例如,内存tn130能够由只读存储器(rom:readonlymemory)以及随机访问存储器(ram:randomaccessmemory)中的至少一个构成。

收发信装置tn120能够对有线信号或无线信号进行发送或接收。收发信装置tn120能够通过连接到网络而执行通信。

此外,根据如上所述的本发明之实施例的各种方法,能够以可通过各种计算手段进行读取的程序形态实现并记录到计算机可读取的记录介质中。其中,记录介质能够单独或组合包括程序指令、数据文件以及数据结构等。记录在记录介质中的程序指令能够是为了本发明而特别设计的构成,也能够是计算机软件行业的相关人员可使用的公知构成。例如,记录介质能够包括如硬盘、软盘以及磁盘等磁介质(magneticmedia)、如cd-rom、dvd等光记录介质(opticalmedia)、如光磁软盘(flopticaldisk)等磁-光介质(magneto-opticalmedia)以及只读存储器(rom)、随机访问存储器(ram)、闪存等可对程序指令进行存储和执行的特殊构成的硬件装置。作为程序指令的实例,不仅包括利用编译器创建的机器指令,还包括能够通过解释程序等在计算机中执行的高级语言指令。如上所述的硬件装置能够为了执行本发明的动作而通过一个以上的软件模块工作,反之亦然。

在上述内容中对根据本发明的一实施例进行了说明,但是具有相关技术领域的一般知识的人员能够在不脱离权利要求书中所记载的本发明之思想的范围内,通过构成要素的附加、变更、删除或追加等对本发明进行各种修改以及变更,而这些修改以及变更也包括在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1