火电厂热工控制算法应用系统和方法与流程

文档序号:15928437发布日期:2018-11-14 01:22阅读:226来源:国知局

本发明涉及热工控制,具体地涉及火电厂热工控制算法应用系统和方法。

背景技术

随着火力发电机组的容量的不断扩大,运行参数的不断提高,对热工控制的水平提出了更高的要求。一方面为了提高机组运行的经济性,机组的运行参数都十分接近设备和材料的极限;另一方面为了保证机组运行的安全性,又要保证运行参数不能超过设备和材料的极限。传统的控制方法或控制器很难对控制回路的控制水平再有提升。因此为了热工控制水平,很多学者和专家将先进的热工控制算法应用于现场生产中,取得很好的控制效果。

但是在现场实施过程中,却遇到了困难。由于先进控制算法相对复杂,传统的dcs需要进行单独的开发,一方面增加的开发费用与开发难度,另一方面可能对原有的dcs控制器产生不利的影响,其稳定性和可靠性还需验证和测试。再一种方法就是研发独立的优化站,以外挂的形式应用于现场,其研发过程类似于研发一套小型的dcs,其研发成本较高,不具有现场应用的通用,同时也不便于后续先进算法的优化和升级。



技术实现要素:

本发明实施例的目的是提供一种火电厂热工控制算法应用系统和方法,火电厂热工控制算法应用系统和方法可以降低开发费用,简单、方便和可靠的将先进的热工控制算法应用于现场生产中。

为了实现上述目的,本发明实施例提供一种火电厂热工控制算法应用系统,该系统包括:采集模块、matlab模块、plc控制器以及分布式控制系统dcs,其中,所述采集模块用于采集现场数据;所述matlab模块与所述采集模块连接,用于根据所述现场数据、提供所述现场数据的对象和与所述对象相关的热工控制算法进行仿真,并将所述热工控制算法转换为所述plc控制器可调用的st语言文件;所述plc控制器与所述matlab模块连接,用于加载所述st语言文件,并根据所述st语言文件进行测试;以及所述dcs与所述plc控制器连接,用于接收并应用测试通过的热工控制算法。

优选地,所述matlab模块包括:辨识模块、仿真模块以及转换模块,其中,所述辨识模块与所述采集模块连接,用于对提供所述现场数据的对象进行模型辨识,得到与提供所述现场数据的对象拟合的数学模型;所述仿真模块与所述辨识模块连接,用于根据所述现场数据、所述数学模型以及所述热工控制算法进行仿真;以及所述转换模块与所述plc控制器连接,用于将所述热工控制算法转换为所述plc控制器可调用的st语言文件。

优选地,该系统还包括:上位机,与所述plc控制器连接,用于显示所述st语言文件测试情况以及进行数据监控。

优选地,所述上位机与所述plc控制器之间通过以太网连接通讯。

优选地,所述dcs与所述plc控制器通过硬接线连接。

优选地,所述dcs与所述plc控制器之间、所述plc控制器与所述matlab模块之间以modbus或opc协议连接通讯。

本发明实施例还提供一种火电厂热工控制算法应用方法,该方法包括:采集现场数据;根据所述现场数据、提供所述现场数据的对象和与所述对象相关的热工控制算法进行仿真;将所述热工控制算法转换为plc控制器可调用的st语言文件;加载所述st语言文件,并根据所述st语言文件进行测试;以及接收并应用测试通过的热工控制算法。

优选地,根据所述现场数据、提供所述现场数据的对象和与所述对象相关的热工控制算法进行仿真包括:对提供所述现场数据的对象进行模型辨识,得到与提供所述现场数据的对象拟合的数学模型;根据所述现场数据、所述数学模型以及所述热工控制算法进行仿真。

通过上述技术方案,采用本发明提供的火电厂热工控制算法应用系统和方法,采用matlab模块对热工控制算法进行仿真,采用plc控制器对热工控制算法进行测试,并将测试通过的热工控制算法传输至dcs即可,不用单独开发控制器,可以降低开发费用,简单、方便和可靠的将先进的热工控制算法应用于现场生产中。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1是本发明一实施例提供的火电厂热工控制算法应用系统的结构示意图;

图2是本发明一实施例提供的matlab模块的结构示意图;

图3是本发明一实施例提供的火电厂热工控制算法应用系统的运行示意图。

图4是本发明一实施例提供的火电厂热工控制算法应用方法的流程图;

图5是本发明另一实施例提供的火电厂热工控制算法应用方法的流程图。

附图标记说明

1采集模块2matlab模块

3plc控制器4分布式控制系统dcs

21辨识模块22仿真模块

23转换模块5上位机。

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

图1是本发明一实施例提供的火电厂热工控制算法应用系统的结构示意图。如图1所示,该系统包括:采集模块、matlab模块、plc控制器以及分布式控制系统dcs,其中,所述采集模块用于采集现场数据;所述matlab模块与所述采集模块连接,用于根据所述现场数据、提供所述现场数据的对象和与所述对象相关的热工控制算法进行仿真,并将所述热工控制算法转换为所述plc控制器可调用的st语言文件;所述plc控制器与所述matlab模块连接,用于加载所述st语言文件,并根据所述st语言文件进行测试;以及所述dcs与所述plc控制器连接,用于接收并应用测试通过的热工控制算法。

matlab模块用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。许多的学者和专家都在采用此软件进行研究和分析。其软件特点是:(1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;(2)具有完备的图形处理功能,实现计算结果和编程的可视化;(3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;(4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱以及辨识工具箱等),为用户提供了大量方便实用的处理工具。并且,matlab模块提供了代码向st语言转化的标准接口。

采集模块完成现场数据的采集,例如,过热汽温现场数据;matlab模块利用现场数据、提供现场数据的对象和与对象相关的热工控制算法完成模型的搭建,并进行仿真,在仿真过程中工作人员可以调整热工控制算法的参数,从而得到理想的算法。另外,工作人员可以检测matlab转为st语言的兼容性,对代码进行优化,利用matlab模块中的st语言转化标准接口进行st语言文件的转换,并发送至plc控制器,随后pcl控制器对st语言文件进行测试,并将测试好的热工控制算法传输至dcs,替换原有的控制算法,从而完成热工控制算法的应用。

plc控制器具有丰富的现场应用业绩,因此它具有很高的可靠性和稳定性,便于作为热工控制算法的控制器直接应用于现场。

图2是本发明一实施例提供的matlab模块的结构示意图。如图2所示,所述matlab模块包括:辨识模块、仿真模块以及转换模块,其中,所述辨识模块与所述采集模块连接,用于对提供所述现场数据的对象进行模型辨识,得到与提供所述现场数据的对象拟合的数学模型;所述仿真模块与所述辨识模块连接,用于根据所述现场数据、所述数学模型以及所述热工控制算法进行仿真;以及所述转换模块与所述plc控制器连接,用于将所述热工控制算法转换为所述plc控制器可调用的st语言文件。

在本实施例中,描述了matlab模块的具体运行方式,均以matlab模块的固有功能执行。具体如下:

辨识模块通过matlab辨识工具箱,对提供现场数据的对象进行模型辨识,得到数学模型;仿真模块利用matlab的simulink平台在数学模型的基础上,搭建提供现场数据的对象和热工控制算法的模型,进行仿真试验,整定热工控制算法参数,通过对控制性能指标进行评价,得到理想的热工控制算法;工作人员检测matlab转为st语言的兼容性,对代码进行优化;转换模块将热工控制算法转换为plc控制器可调用的st语言文件。matlab语言简洁,易于掌握,降低了高级控制算法的编程难度。

图3是本发明一实施例提供的火电厂热工控制算法应用系统的运行示意图。如图3所示,该系统还包括:上位机,与所述plc控制器连接,用于显示所述st语言文件测试情况以及进行数据监控。在plc控制器加载st语言文件之后,可以在上位机编辑控制回路的操作画面。上位机与plc控制器之间通过以太网连接通讯。

modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。

opc(objectlinkingandembedding(ole)forprocesscontrol),它的出现为基于windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,opc标准应运而生。

opc接口既可以适用于通过网络把最下层的控制设备的原始数据提供给作为数据的使用者(opc应用程序)的hmi(硬件监督接口)/scada(监督控制与数据采集),批处理等自动化程序,以至更上层的历史数据库等应用程序,也可以适用于应用程序和物理设备的直接连接。所以opc接口是适用于很多系统的具有高厚度柔软性的接口标准。

在matlab工具箱内具有opc客户端组件,因此方便了与具有opc功能的控制器的通讯。因此plc控制器与matlab模块之间可以以modbus或opc协议连接通讯。

dcs与plc控制器通过硬接线连接,也可以以modbus或opc协议连接通讯,其数据传输稳定可靠。

图4是本发明一实施例提供的火电厂热工控制算法应用方法的流程图。如图4所示,该方法包括:采集现场数据(步骤s41);根据所述现场数据、提供所述现场数据的对象和与所述对象相关的热工控制算法进行仿真(步骤s42);将所述热工控制算法转换为plc控制器可调用的st语言文件(步骤s43);加载所述st语言文件,并根据所述st语言文件进行测试(步骤s44);以及接收并应用测试通过的热工控制算法(步骤s45)。

图5是本发明另一实施例提供的火电厂热工控制算法应用方法的流程图。如图5所示,该方法包括:采集现场数据(步骤s51);对提供所述现场数据的对象进行模型辨识,得到与提供所述现场数据的对象拟合的数学模型(步骤s52);根据所述现场数据、所述数学模型以及所述热工控制算法进行仿真(步骤s53);将所述热工控制算法转换为plc控制器可调用的st语言文件(步骤s54);加载所述st语言文件,并根据所述st语言文件进行测试(步骤s55);以及接收并应用测试通过的热工控制算法(步骤s56)。

通过上述技术方案,采用本发明提供的火电厂热工控制算法应用系统和方法,采用matlab模块对热工控制算法进行仿真,采用plc控制器对热工控制算法进行测试,并将测试通过的热工控制算法传输至dcs即可,不用单独开发控制器,可以降低开发费用,简单、方便和可靠的将先进的热工控制算法应用于现场生产中。

以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

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