基于S7_300PLC和WinCC的锅炉控制系统_王智勇

  • 格式:pdf
  • 大小:547.40 KB
  • 文档页数:2

基于S7-300PLC和W i nCC的锅炉控制系统
王智勇 王延华
摘 要 针对目前工业型锅炉系统普遍存在成本高、效率低、运行不稳定等问题,设计了由S7-300PLC和W i nCC组态软件构成的工业锅炉控制系统。

从控制系统的总体设计、硬软件配置以及程序设计和监控画面设计等方面进行阐述,实际运行表明该控制系统性能稳定、可靠性高,在安全生产、提高经济效益等方面发挥了重要作用,并为节能降耗提供了技术保证,具有一定的先进性和推广性。

关键词 工业锅炉;S7-300PLC;W i nCC组态软件
作者单位 王智勇,王延华;中国核电工程有限公司河北分公司
锅炉控制系统设计要求达到节能、环保、安全、高效的目的。

随着自动控制技术的发展,对中小型锅炉进行自动化改造已经成为加快企业走向现代化生产的重要一环,本文以某公司三台供水锅炉的自动化设计为背景,采用以S7-300 PLC和W i nCC组态软件为基础的控制系统,实现生产过程监控管理一体化,使工业锅炉系统不仅在生产上实现过程控制自动化,更在管理上具有现代化水平。

一、锅炉自动控制的总体设计
(一)系统描述。

供水锅炉自动控制的任务是既提供热量满足出水温度负荷的需要,又要保证燃烧效率和锅炉运行的经济性、安全性。

主要包括以下几个控制回路:烟气含氧量控制,出水温度控制,炉膛负压控制和总回水压力控制。

控制系统可实现如下功能:对出水温度、回水温度、出水压力、回水压力、给煤量、鼓风量以及炉膛负压等信号实现高精度智能检测;对所有控制和检测的模拟量具有历史数据存储、实时数据动态显示、打印和报警功能;对所有的控制均能在上位机实现参数设定和远程控制;工艺流程能在计算机屏幕上动态显示;对鼓风机转速、引风机转速与炉排电机转速等进行综合调节,使锅炉达到最佳的燃烧效率以降低燃煤消耗,使烟尘排出量降到最低,减少对周围环境的污染。

(二)控制系统构成。

针对锅炉控制的特点,系统采用S7 -300PLC作为下位机直接处理模拟量和开关量信号,上位机用装有W i ndo w s XP操作系统、W i nCC6.0组态软件和STEP7编程软件的工业PC机,兼做操作员站和工程师站。

利用W i nCC组态软件建立友好的实时操作界面,并通过M P I 总线与下位机进行通信。

主要的硬件配置如下:(1)选用1块PS307电源模块,给CPU模块和I/O模块提供DC24V电源。

(2)选用1块CPU314模块,用来采集输入信号,执行用户程序。

(3)中央机架选用I M360,扩展机架选用I M361接口模块,实现中央机架与扩展机架之间的通信,各1块。

(4)选用S M321数字量输入模块,将从外部传来的数字信号转换为PLC内部的信号,共3块。

(5)选用1块S M322数字量输出模块,用于驱动电磁阀、接触器、小功率电动机、灯和电动机起动器等负载。

(6)选用S M331模拟量输入模块用于将模拟量信号转换为CPU内部处理用的数字信号,共7块。

(7)选用FM355C闭环控制模块用于调节系统的温度、压力等,共3块。

系统构成与配置如图1所示。

(三)软件组成。

编程软件采用SIE M ENS公司的STEP7 V5.3,完成系统配置、程序的编写与调试,并能在线诊断PLC 硬件状态,控制PLC和I/O通道的状态等。

监控软件采用SI E M ENS公司的W i n CC V6.0,完成上位机显示所需的现场设备监控画面。

将W i nCC与S TEP7合用,在STEP7中定义的变量可以在W i nCC中直接使用,大幅降低了工程的开发时间。

二、系统实现
(一)控制系统程序设计。

温度、压力和含氧量的控制主要是通过对鼓风机、引风机和炉排电机的联合控制实现的,
4.刘刚.基于平衡计分卡的企业预算管理问题研究[J].中国总会计师,2011,2
5.贾秀娟.浅析平衡计分卡在绩效评价中的引用[J].中国商界,2010,12
6.王佳凡.基于平衡计分卡的成本领先战略体系设计[J].财会通讯,2010,10
7.赵军波.浅析业绩评价方法 平衡计分卡[J].中小企业管理与科技,2010,5
8.陈子悦.平衡计分卡应用案例分析 作为战略工具的应用[J].中国市场,2010,5
9.刘冀生.企业战略管理[M].北京:清华大学出版社, 2003
10.彼得 F 德鲁克著.公司绩效测评[M].北京:中国人民大学出版社,1999
11.罗伯特 S 卡普兰,安东尼 A 阿特金森著.高级管理会计[M].大连:东北财经大学出版社,1999
12.罗伯特 安东尼,维杰伊 戈文达拉扬.管理控制系统[M].北京:机械工业出版社,1999
159
鼓风机、引风机和炉排电机分别由变频器驱动。

采用S ie m ens Step 7开发软件包,利用梯形图、语句表两种编程方式结合完成数据的采集、PID 运算、设备的直接控制等功能。

S7-300的用户程序由组织块(OB )、功能块(FB )、数据块(DB)构成。

其中OB1块是操作系统与用户应用程序在各种条件下的接口界面,用于控制程序的执行。

OB100为系统初始化程序块,系统刚启动时首先要调用(只调用一次)该程序块,将某些内存地址单元清零。

本系统用FB31块作为P I D 子程序块,用OB35模块调用P I D 调节子程序块,完成对锅炉的烟气含氧量、出水温度、炉膛负压和总回水压力的闭环控制。

数据块DB1用于存放模拟量输入值,DB2存放数字量输出值,DB3存放数字量输入值,DB4用来存放从PLC 模拟量输入模块接收来的数据以及对这些数据的处理结果。

D B10~DB19存放用于P I D 运算的各种输入/输出、上/下限值、
报警等数据。

(1)采集数据子程序:将来自于PLC 的数字量、模拟量输入模块的数据经过处理变成工程量并存放于数据块中。

(2)烟气含氧量调节子程序:将锅炉烟气含氧量设定值与检测值的偏差进行P ID 调节运算,运算结果作为鼓风机转速的调节信号,使烟气含氧量维持在系统要求的范围内。

(3)出水温度调节子程序:将锅炉出水温度设定值与检测值的偏差进行P I D 调节运算,运算结果作为炉排电机转速的调节信号,使出水温度维持在系统要求的范围内。

负压调节子程序:将锅炉炉膛压力设定值与炉膛压力检测值的偏差进行P ID 调节运算,运算结果作为引风电机转速的调节信号,使锅炉炉膛负压维持在系统要求的范围内。

总回水压力调节子程序:将总回水压力设定值与检测值的偏差进行P ID 调节运算,运算结果作为补水泵电机转速的调节信号,使总回水压力维持在系统要求的范围内。

(4)报警子程序:当系统运行过程中出现异常情况时,例如软化水箱储水罐液为过高、过低,负压过高和出水温度过高,调用该子程序,实现声音报警。

PLC 程序流程图如图2所示:
(二)上位机设计。

上位机监控软件选用W i nCC V 6.0,通过监控模块的组态方便地生成静态底图并在底图基础上动态显示过程参数及状态,进行参数的设定、电机的启动停止和紧急停车等。

同时为运行控制进行安全性组态,设置安全等级以允许相关人员进入某些画面。

根据操作权限的不同,上位机可作为操作员站和工程师站。

操作员通过上位机监控画面,可实现参数设定、实时控制、数据存储、实时数据动态显示、报警记录、操作日志、历史报表与实时报表输出和打印等功能。

以1#锅炉为例,监控主画面如图3
所示。

(三)上位机与下位机的通信。

系统采用S7-300系列
PLC 自带的M P I 协议实现W i nCC 与PLC 的通讯。

该方法具有数据传输速度快,易于扩展,通讯实时性好的优点。

三、结语采用S7-300PLC 和监控组态技术设计的锅炉自动控制系统具有功能完善、性能可靠、操作方便等特点,同时由于软硬件均采用模块化结构,方便了工程技术人员的安装、调试和维修。

实际运行经验表明,该系统减轻了操作人员的劳动强度,并为节能降耗提供了技术保证,具有一定的先进性和推广性。

该系统自运行以来,各项功能正常,设备运行稳定,完全达到了设计要求。

参考文献
1.廖常初.S7-300/400PLC 应用技术[M ].北京:机械工业出版社,2004:12~44
2.刘锴,周海.深入浅出S7-300PLC [M ].北京:北京航空航天大学出版社,2004:75~172
3.李世斌,李宏伟.PLC 在锅炉控制中的应用[J].自动化技术与应用,2003,22,1:20~22
4.赵阳.西门子S7-300PLC 及工控组态软件W i nCC 的应用[J].可编程控制器与工厂自动化,2006,10:47~49
160。