一种基于DCS和MATLAB的火电机组燃烧自动调节方法技术

技术编号:12017665 阅读:105 留言:0更新日期:2015-09-09 13:56
本发明专利技术公开了一种基于DCS和MATLAB的火电机组燃烧自动调节方法,通过高低限逻辑块来判断主蒸汽压力和主蒸汽压力设定值的偏差是否越限,如果越限,将MATLAB侧的计算结果切除,继续使用DCS侧控制器的计算结果;如果不越限,将MATLAB侧的计算结果写回DCS侧控制器的输出结果中,代替DCS侧控制器的输出结果。可随时切换回原来的PID控制器,避免因为MATLAB控制算法的缺陷、OPC通讯故障等原因造成对机组安全运行的影响。

【技术实现步骤摘要】

本专利技术涉及一种基于DCS和MATLAB的火电机组燃烧自动调节方法
技术介绍
目前工业控制方案90%以上采用PID控制,在复杂多变的工况下,PID控制的效果往往不理想。燃烧自动调节系统是火电机组自动控制的重要子系统,其控制目标是通过调整燃料量指令实现对主蒸汽压力的精确控制,以满足机组的安全经济运行。随着近年来火电机组脱硫、脱硝等改造工作的开展,其锅炉的燃烧对象特性已经发生较大的变化,常规的PID控制方案渐渐不能满足不断变化的负荷工况的需要。火电机组采用分散控制系统(DCS),其逻辑组态功能比较简单,复杂的控制方案和计算环节不能够实现,控制品质不高。
技术实现思路
本专利技术的目的就是为了解决上述问题,提供一种基于DCS和MATLAB的火电机组燃烧自动调节方法,DCS侧负责常规PID控制方案的实现,MATLAB侧负责实现复杂控制方案的实现的计算,控制品质加强;DCS和MATLAB通过OPC协议通讯,用户随时可以根据使用情况通过选择块来选用其中一种控制方案。为了实现上述目的,本专利技术采用如下技术方案:一种基于DCS和MATLAB的火电机组燃烧自动调节方法,通过高低限逻辑块来判断主蒸汽压力和主蒸汽压力设定值的偏差是否越限,如果越限,将MATLAB侧的计算结果切除,继续使用DCS侧控制器的计算结果;如果不越限,将MATLAB侧的计算结果写回DCS侧控制器的输出结果中,代替DCS侧控制器的输出结果。DCS侧的具体控制方案为:主蒸汽压力和主蒸汽压力设定值的偏差送入DCS侧的控制器中,得到第一燃烧量指令。DCS侧的控制器为PID控制器。MATLAB侧的具体控制方案为:将主蒸汽压力、主蒸汽压力设定值、机组负荷及主蒸汽温度这些参数送入MATLAB控制器中,MATLAB控制器中进行控制计算;得到第二燃烧量指令。主蒸汽压力、主蒸汽压力设定值、机组负荷及主蒸汽温度这些参数通过OPC协议导出,送入MATLAB控制器中。MATLAB侧的计算结果通过OPC协议写回DCS侧输出结果中。本专利技术的有益效果:(1)保留了原有DCS中PID控制器.(2)火电机组采用分散控制系统(DCS),其逻辑组态功能比较简单,复杂的控制方案和计算环节可以采用MATLAB来设计和实现,DCS和MATLAB之间通过OPC协议通讯。通过OPC协议,可以将主蒸汽压力、机组负荷、主蒸汽温度等重要参数导出至MATLAB中,进行复杂控制逻辑的设计和计算,与传统单输入PID控制器相比,控制品质加强;(3)偏差越限时,可随时切换回原来的PID控制器,避免因为MATLAB控制算法的缺陷、OPC通讯故障等原因造成对机组安全运行的影响。附图说明图1为本专利技术的控制流程图。具体实施方式下面结合附图与实施例对本专利技术作进一步说明。如图1所示,一种基于DCS和MATLAB的火电机组燃烧自动调节方法,DCS侧的具体控制方案为:主蒸汽压力和主蒸汽压力设定值的偏差送入DCS侧的PID控制器中,得到第一燃烧量指令。MATLAB侧的具体控制方案为:将主蒸汽压力、主蒸汽压力设定值、机组负荷及主蒸汽温度这些参数通过OPC协议导出,送入MATLAB控制器中,MATLAB控制器中进行控制计算,得到第二燃烧量指令,将计算结果通过OPC协议送回DCS中。用户可以通过用户选择模块进行选择,根据使用情况决定采用第一燃烧量指令或第二燃烧量指令。具体方法为:通过高低限逻辑块来判断主蒸汽压力和主蒸汽压力设定值的偏差是否越限,如果越限,将MATLAB侧的计算结果切除,继续使用DCS侧控制器的计算结果;如果不越限,将MATLAB侧的计算结果写回DCS侧控制器的输出结果中,代替DCS侧控制器的输出结果。越限意味着MATLAB侧控制品质不能满足要求才会越限,也就是说此时matlab的计算可能不正确,因此要切换回DCS的结果。电厂的控制都是用DCS控制的,但DCS实现的算法比较简单,所以通过OPC协调将数据导出至MATLAB中进行复杂控制方案的设计和计算,再通过OPC协议导入到DCS中,来代替原来的DCS控制方案的计算结果。理论上来说,matlab因为可以设计更复杂和更先进的算法,其控制品质肯定是更好的,但由于是进行了OPC通讯,如果通讯发生故障,就有可能出现错误的计算结果,所以要设置一个选择,这个时候选用DCS侧的计算结果,虽然品质下降一些,但是安全无错误。上述虽然结合附图对本专利技术的具体实施方式进行了描述,但并非对本专利技术保护范围的限制,所属领域技术人员应该明白,在本专利技术的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本专利技术的保护范围以内。本文档来自技高网...

【技术保护点】
一种基于DCS和MATLAB的火电机组燃烧自动调节方法,其特征是,通过高低限逻辑块来判断主蒸汽压力和主蒸汽压力设定值的偏差是否越限,如果越限,将MATLAB侧的计算结果切除,继续使用DCS侧控制器的计算结果;如果不越限,将MATLAB侧的计算结果写回DCS侧控制器的输出结果中,代替DCS侧控制器的输出结果。

【技术特征摘要】
1.一种基于DCS和MATLAB的火电机组燃烧自动调节方法,其特征是,通过高低限逻辑
块来判断主蒸汽压力和主蒸汽压力设定值的偏差是否越限,如果越限,将MATLAB侧的计算
结果切除,继续使用DCS侧控制器的计算结果;如果不越限,将MATLAB侧的计算结果写回
DCS侧控制器的输出结果中,代替DCS侧控制器的输出结果。
2.如权利要求1所述一种基于DCS和MATLAB的火电机组燃烧自动调节方法,其特征是,
DCS侧的具体控制方案为:主蒸汽压力和主蒸汽压力设定值的偏差送入DCS侧的控制器中,
得到第一燃烧量指令。
3.如权利要求1所述一种基于DCS和MATLAB的火电机组燃烧自动调节方法,其特征是,
DCS侧的控制器为PID...

【专利技术属性】
技术研发人员:高嵩李军孟祥荣王文宽韩英昆庞向坤林波于庆彬李克雷孙洋
申请(专利权)人:国家电网公司国网山东省电力公司电力科学研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1