基于组态软件的锅炉车间输煤机组控制系统设计大学论文Word格式文档下载.docx
《基于组态软件的锅炉车间输煤机组控制系统设计大学论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于组态软件的锅炉车间输煤机组控制系统设计大学论文Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
(4)可在线选择启动备用设备。
在特殊情况下可开启另一套备用设备,由两条输煤线的有关设备组成交叉供煤方式。
3设计方案
本控制系统是基于PLC控制的设计,并且输煤系统的故障判断是建立在实时监控的基础上的。
首先它的硬件部分属于电气控制,软件部分是利用PLC的软件编程对其进行控制[6],同时利用组态软件建立上位机监测画面,通过与PLC的通信对运行系统进行实时监测和控制。
系统总体设计框图如图3-1所示。
图3-1系统设计总体框图
3.1设计信号说明
输煤机组的拖动系统由6台三相异步电动机M1~M6和一台磁选料器YA组成。
SA1为手动/自动转换开关,SB1和SB2为自动开车/停车按钮,SB3为事故紧急停车按钮,SB4~SB9为6个控制按钮,手动时单机操作使用。
HA为开车/停车时讯响器,提示在输煤机组附近的工作人员,输煤机准备起动请注意安全。
HL1为手动运行指示,HL2为紧急停车指示,HL3为系统运行状态指示。
为保证输煤机组输煤顺畅,开车采用逆煤流方向启动,停车时按顺煤流方向停车。
输煤机组的控制信号说明见表3-1。
表3-1输煤机组控制信号说明
输入
输出
文字
符号
说明
文字符号
SA1-1
输煤机组手动控制开关
KM1
给料器和磁选料器接触器
SA1-2
输煤机组自动控制开关
KM2
1#送煤机接触器
SB1
输煤机组自动开车按钮
KM3
破碎机接触器
SB2
输煤机组自动停车按钮
KM4
提升机接触器
SB3
输煤机组紧急停车按钮
KM5
2#送煤机接触器
SB4
给料器和磁选料器手动按钮
KM6
回收机接触器
SB5
送煤机P1手动按钮
HL1
手动运行指示灯
SB6
破碎机手动按钮
HL2
紧急停车指示灯
SB7
提升机手动按钮
HL3
系统运行状态指示灯
SB8
送煤机P2手动按钮
HA
报警电铃
SB9
回收机手动按钮
FR
M1~M6,YA过载保护信号
3.2输煤机组运行过程
1.手动开车/停车功能
SA1手柄指向左45º
时,接点SA1-1接通,通过SB4~SB9控制按钮,对输煤机组单台设备独立调试与维护使用,任何一台单机开车/停车时都有音响提示,保证检修和调试时人身和设备安全。
2.自动开车/停车功能
SA1手柄指向右45º
时,接点SA1-2接通,输煤机组自动运行。
(1)正常开车按下自动开车按钮SB1,音响提示5s后回收电动机M6起动运行;
10s后送煤机P2电动机M5电动机起动运行;
10s后提升电动机M4起动运行;
10s后破碎电动机M3起动运行;
10s后送煤机P1电动机M2起动运行;
10s后给料器电动机M1和磁选料器YA起动运行并;
10s后,点亮HL3系统运行状态指示灯,输煤机组正常运行。
(2)正常停车按下自动开车按钮SB2,音响提示5s后给料器电动机M1和磁选料器YA停车,同时,熄灭HL3系统运行状态指示灯;
10s后送煤机P2电动机M2停车;
10s后破碎电动机M3停车;
10s后提升电动机M4停车;
10s后送煤机P1电动机M5电动机停车;
10s后,回收电动机M6停车;
至此输煤机组全部正常停车。
(3)过载保护输煤机组有三相异步电动机M1~M6和磁选料器YA的过载保护装置热继电器,如果电动机、磁选料器在输煤生产中,发生过载故障需立即全线停车并发出报警指示,HA电铃断续报警20s,到事故处理完毕,继续正常开车,恢复生产。
(4)紧急停车输煤机组正常生产过程中,可能会突发各种事件,因此需要设置紧急停车按钮,实现紧急停车防止事故扩大。
紧急停车与正常停车不同,当按下紧急停车按钮SB3时,输煤机组立即全线停车,HA警报声持续10s停止,紧急停车指示灯HL2连续闪亮10s,直到事故处理完毕,恢复正常生产。
(5)系统正常运行指示输煤机组中,拖动电动机M1~M6和磁选料器YA按照程序全部正常起动运行后,HL3指示灯点亮。
如果有一台电动机或选料器未能正常起动运行,则视为故障,输煤机组停车。
4硬件电路设计
4.1系统控制主电路图设计
按照设计方案,给料器M1、P1送煤机M2、破碎机M3、提升机M4、P2送煤机M5和回收电动机M6由6台三相异步电动机拖动。
磁选料器YA由两相电源提供。
负载M2-M6由接触器KM2-KM6控制,给料器M1和磁选料器YA共同由KM1控制。
由于破碎机M3功率为13KW和2#送煤机M5功率为75KW都比7.5KW大,在实际使用中要采用星—三角降压启动。
其余负载均采用直接启动方式,本设计考虑实验室PLCI/O口数限制,只做直接启动。
主电路图见图4-1。
电源
回收机
送煤机P1
提升
机
破碎
送煤机P2
给料器及磁选料器
图4-1输煤机控制主电路图
(1)主回路中交流接触器KM1、KM2、KM3、KM4、KM5、KM6分别控制三相异步电动机M1给料电动机,M2送煤电动机,M3破碎电动机,M4提升电动机,M5送煤电动机,M6回收电动机。
(2)热继电器FR1、FR2、FR3、FR4、FR5、FR6的作用是对电动机M1、M2、M3、M4、M5、M6实现过载保护。
(3)熔断器FU1、FU2、FU3、FU4、FU5、FU6分别实现各负载回路的短路保护。
4.2电器元件的选择
设计该控制系统室考虑实验室调试方便,使用了最简的点数,输入点数有:
2个输入开关分别控制手动/自动控制,9个输入按钮分别为SB1和SB2为自动开车/停车按钮,SB3为事故紧急停车按钮,SB4~SB9分为6个电动机控制按钮。
输出点数有:
6个输出接触器KM1、KM2、KM3、KM4、KM5、KM6分别控制三相异步电动机M1给料电动机,M2送煤电动机,M3破碎电动机,M4提升电动机,3个输出指示灯其中HL1手动运行指示灯、HL2为紧急停车指示灯、HL3为系统运行状态指示灯和1个输出HA电铃。
继电-接触器系统虽然有较好的抗干扰能力,但使用了大量的机械触点,使得设备连线复杂,且触电在开闭是易受电弧的危害,寿命短,系统可靠性差;
所以如果采用继电-接触器控制方式,控制电路将会很复杂,而且可靠性难以保证。
本文按照本课题的控制要求,控制过程主要采用逻辑和顺序控制,PLC恰能满足此控制要求。
所以用PLC进行控制,不仅能满足控制要求、控制方便简单,而且具有较高的可靠性。
因此,本设计应采用PLC进行控制。
(1)本设计采用西门子S7-200PLC,使用CPU224模块,其输入/输出接口(I/O)数量分别为输入端口14个,输出端口10个,刚好可以满足本设计的I/O使用需求。
(2)为保证负载安全可靠的供电,所以采用输出形式为继电器。
4.3I/O地址分配
I/O信号在PLC接线图端子的地址分配是进行PC控制系统设计的基础。
对软件设计来说,分配I/O点地址以后才可以进行编程;
对控制柜和PLC的外围接线来说,只有I/O点地址确定以后,才可以绘制电气接线图、装配图,让装配人员根据接线图和安装图安装控制柜。
由上硬件系统的选择可知控制系统使用一个CPU224即可。
CPU224基本单元的I/O地址如下:
I0.0I0.1、IO.2、I0.3、I0.4、I0.5、I0.6、I0.7、I1.0、I1.1、I1.2、I1.3、I1.4、I1.5;
Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6、Q0.7、Q1.0、Q1.1
PLC输入输出接口地址分配表见表4-1。
表4-1PLC输入输出接口地址分配表
输
入
信
号
输煤机组手动控制开关SA1-1
I0.0
输煤机组自动控制开关SA1-2
I0.1
输煤机组自动开车按钮SB1
I0.2
输煤机组自动停车按钮SB2
I0.3
输煤机组紧急停车按钮SB3
I0.4
给料器磁选料器手动按钮SB4
I0.5
送煤机P1手动按钮SB5
I0.6
破碎机手动按钮SB6
I0.7
提升机手动按钮SB7
I1.0
送煤机P2手动按钮SB8
I1.1
回收机手动按钮SB9
I1.2
M1-M6,YA过载保护信号FR
I1.3
出
给料器磁选料器接触器KM1
Q0.0
送煤机P1接触器KM2
Q0.1
破碎机接触器KM3
Q0.2
提升机接触器KM4
Q0.3
送煤机P2接触器KM5
Q0.4
回收机接触器KM6
Q0.5
手动运行指示灯HL1
Q0.6
紧急停车指示灯HL2
Q0.7
系统正常运行指示灯HL3
Q1.0
报警电铃HA
Q1.1
4.4PLC控制电路接线图
根据上述硬件选型及工艺要求,绘制PLC控制电路接线图,如图4-2。
在接线过程中要注意,在实验室的试验箱中输入公共端1M/2M要求连接24VDC电源的的正极“L+”处,此时输入端是低电平有效;
输出公共端的1L/2L/3L要求连接24VDC电源的负极“M”处,此时输出端输出的是高电平有效。
图4-2I/O接线图
5软件设计
本设计选用西门子公司的S7-200PLC刚好可以满足设计要求,程序是设计使用西门子公司的V4.0STEP7Micro/WINSP3编程软件。
此软件具有汉化的语言,使用起来十分方便。
该软件功能强大,界面友好,并有方便的联机帮助功能。
可以使用此软件开发PLC应用程序,同时也可以实时监控用户程序的执行状态。
西门子S7-200PLC的编程语言有三种[8],分别是:
梯形图(LAD)和功能块图(FBD)是一种图形语言,语句表(STL)是一种类似于汇编语言的文本型语言。
三种语言之间可以相互转化,本设计采用梯形图编程。
5.1顺序功能图
输煤机组的控制过程分为自动和手动控制方式。
在自动控制模式下,要求各负载从M6到M1逆序自动启动,并能从M1到M6顺序自动停止。
同时,该输煤机组还能在手动控制模式下进行点动,以便调试和维修。
而且,该系统还能实现过载保护、紧急停车和故障提醒功能,并有相应的指示报警功能。
根据此要求,本设计采用SCR指令编写梯形图程序[9]。
输煤机组的整个运行过程可以用顺序功能图来描述。
锅炉车间输煤机组控制系统的顺序功能图如图5-1所示,该顺序功能图非常直观,清楚地面描述了锅炉车间输煤机组自动工作的过程。
图5-1输煤机组自动控制顺序功能图
5.2程序设计
程序设计要根据I/O地址的分配和要实现的功能结合硬件电气的连接进行编程,来实现设计系统要完成的功能,PLC进入运行状态后,首先进行手动/自动的选择,所以程序的主流程图如图5-2所示。
图5-2控制程序主流程图
当系统以手动方式运行时,是单个设备点动控制,较为简单,这里不再做程序流程图。
当系统以自动方式运行时,PLC运行的程序流程图如图5-3所示。
图5-3输煤机组程序设计流程图
6系统组态设计
6.1组态软件简介
组态的概念是伴随着集散型控制系统(DistributedControlSystem简称DCS)的出现才开始被广大的生产过程自动化技术人员所熟知的。
组态的概念最早来自英文Configuration,含义是使用软件工具对计算机及软件的各种资源进行配置,达到让计算机或软件按照预先设置自动执行特定任务、满足使用者要求的目的。
监控组态软件是面向监控与数据采集(SupervisoryControlandDataAcquisition,SCADA)的软件平台工具,具有丰富的设置项目,使用方式灵活,功能强大。
监控组态软件最早出现时,主要解决人机图形界面问题。
随着它的快速发展,实时数据库、实时控制、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容。
组态王是北京亚控公司开发的一款工业组态软件,是中国最早的一款组态工具,在中国使用的监控软件中,组态王拥有国内最多的用户,也是目前国内的所有国产组态软件中最成熟的一款。
组态王有着强大的硬件设备支持功能,几乎目前国内所有的PLC设备都能支持。
它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。
采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。
它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。
基于以上优点,因此我这次设计中的上位机的操作界面就使用组态王6.53来做。
6.2定义设备变量
在组态王工程浏览器中提供了“数据库”项供用户定义设备变量[11]。
数据库是“组态王软件”最核心的部分。
在组态王运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为核心,所以说数据库是联系上位机和下位机的桥梁。
数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。
数据词典中存放的是应用工程中定义的变量以及系统变量。
变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和I/O变量两种。
基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串型。
下面开始进行本设计的变量定义,首先在工程浏览器树型目录中选择“数据词典”,在右侧双击“新建”图标,弹出“变量属性”对话框,在对话框中添加:
变量名:
手动开关
变量类型:
I/O离散
连接设备:
plc
寄存器:
M10.0
数据类型:
bit
采集频率:
1000毫秒
读写属性:
读写
其他默认
如图6-1所示。
设置完成后单击“确定”,即完成一个变量的定义。
图6-1变量定义
由于变量的定义要根据监控画面的需要,同时要结合动画连接需要,它们之间不是按顺序进行,而是交替进行的。
根据设计需要,继续添加不同变量,本设计的完整的变量如图6-2所示。
图6-2建立的变量
6.3建立动画连接
所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。
在组态王开发系统中制作的画面都是静态的,它们要想反映工业现场的状况,必须通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。
这样,工业现场的数据,比如指示灯、没快动作等,当它们发生变化时,通过I/O接口,将引起实时数据库中变量的变化。
给图形对象定义动画连接是在“动画连接”对话框中进行的。
在组态王开发系统中双击送煤机P1“皮带滑轮”图素对象(不能有多个图形对象同时被选中),弹出动画连接对话框如图6-3所示。
图6-3动画连接
此动画连接是定义滑轮的旋转,点击“旋转”,弹出“旋转连接”对话框,点击右侧的“?
”进行变量关联“\\本站点\送煤机1滑轮”,如图6-4所示,单击确定完成动画连接。
图6-4关联变量
通过“动画连接”的建立还不能完全表达实际的运行情况,这个时候就需要新建一些内部变量,然后双击组态王工程浏览器中树形目录中“命令语言”下的“应用程序命令语言”,进入“应用程序命令语言”编辑对话框,如图6-5所示,在此对话框中编写监控画面中元素的动作命令即可。
点击“确定”完成命令语言编写,完整应用程序命令语言见附录2。
图6-5应用程序命令语言
6.4配置运行系统
在运行组态王工程之前首先要在开发系统中对运行系统环境进行配置。
在开发系统中单击菜单栏“配置\运行系统”命令活动工具条或工程浏览器工程项目显示区“系统配置、设置运行系统”图标后,弹出“运行系统设置”对话框,单击“主画面配置”属性,则此属性页对话框弹出,同时属性页画面列表对话框中列出了当前应用程序所有有效的画面。
如果希望将某个画面设为主画面即为当前运行的画面,例如本例将“锅炉输煤机组监控画面”设为运行时的主画面。
配置完成后的监控画面如图6-6所示。
图6-6监控画面
设计心得
本文进行了控制系统模拟设计与仿真,在设计中主要做了以下工作:
(1)收集和整理了输煤机组设计方案及监控管理研究现状的资料,分析了输煤机组类型的原理,得出“安全、可靠、经济”符合我国现状的输煤机组供煤设计。
(2)通过对输煤机组运行原理的分析,设计了用可编程控制器PLC实现输煤机组控制系统,实现了对六电机模拟的控制,对PLC在复杂控制系统中的灵活应用有一定的理论意义和较大的实际价值。
(3)学习了基于组态王对控制系统虚拟仿真和与上位机通信的实现方法,明确了组态王实现上微机监控的方法和制作过程,作为上位机监控技术的应用,该软件较直观、真实体现了输煤机组的运行过程,并且为实际中的控制装置的开发与调试开辟一条经济、可靠的途径。
根据本次设计内容,本人认为还需要以下方面继续努力:
(1)关于控制方面的展望:
在我国,输煤机组的发展还处在发展阶段,随着模糊控制、神经网络控制、专家系统控制等先进控制理论的不断发展,对现有的功能模块不断更新有助于控制系统向智能化方向发展。
(2)对组态软件组态王的展望:
好的组态软件不但可以很好地模拟控制系统,并且支持实际控制过程中的数据通信远程监控形象直观。
在工程中变量的互用方面,组态王有待进一步的努力。
参考文献
[1]余菊香.石横工程焊接质量管理[J].焊接技术.1990(04):
34-36.
[2]赵利军.皮带输送机启动特性分析[J].机械研究与应用,2011,(03):
45-48.
[3]李蓄,郝明景.浅谈PLC控制在输煤系统中的使用[J].科技信息,2006,(10):
120-121.
[4]张攀峰,张开生,郭国法.基于PLC控制的皮带输送机系统的应用[J].微计算机信息,2005,(05):
50-51.
[5]贺廉云.用于PLC控制的皮带输煤系统[J].农业装备与车辆工程,2008,(05):
41-43.
[6]张炳良,方宝生.PLC技术在带式输送机自动控制系统中的应用与研究[J].煤炭工程,2004,(06):
69-70.
[7]孟祥忠.基于组态软件的PLC系统设计方案选取原则[J].科技制造装备,2011,(10):
76-78.
[8]林小峰.可编程控制器及应用[M].北京:
高等教育出版社,1991.
[9]李军.组态软件在PLC实践教学中的应用[J].教育创新,2011,(10):
263-264.
[10]刘璐,朱一凡.基于PLC与组态王的带式输送机控制系统设计[J].煤矿机械,2010,(06):
20-22.
[11]《组态王中级教程》北京亚控科技发展有限公司2004.
[12]邵裕森.过程控制工程[M].北京:
机械工业出版社,2000.
附录1:
PLC梯形图程序
子程序
附录2:
组态王应用程序命令语言
if(\\本站点\给料和选料按扭接触器==1)
{\\本站点\给料器煤块=\\本站点\给料器煤块+50;
if(\\本站点\给料器煤块==100)
{\\本站点\给料器煤块=0;
}
\\本站点\磁选料器煤快=\\本站点\磁选料器煤快+10;
if(\\本站点\磁选料器煤快==100)
{\\本站点\磁选料器煤快=0;
\\本站点\煤到送煤机1=1;
if(\\本站点\煤到送煤机1==1&
&
\\本站点\送煤机1接触器==1)
{\\本站点\送煤机1煤快=\\本站点\送煤机1煤快+10;
if(\\本站点\送煤机1煤快==100)
{\\本站点\送煤机1煤快=0;
\\本站点\煤到碎煤机=1;
if(\\本站点\送煤机1接触器==0)
{\\本站点\煤到送煤机1=0;
if(\\本站点\煤到碎煤机==1&
\\本站点\破碎机接触器==1)
{\\本站点\碎煤机煤块=\\本站点\碎煤机煤块+20;
if(\\本站点\碎煤机煤块==100)
{\\本站点\碎煤机煤块=0;
\\本站点\煤到提升机=1;
if(\\本站点\破碎机接触器==0)
{\\本站点\煤到碎煤机=0;
if(\\本站点\煤到提升机==1&
\\本站点\提升机接触器==1)
{\\本站点\提升机煤快=\\本站点\提升机煤快+10;
if(\\本站点\提升机煤快==100)
{\\本站点\提升机煤快=0;
\\本站点\煤到送煤机2=1;
if(\\本站点\提升机接触器==0)
{\\本站点\煤到提升机=0;
if(\\本站点\煤到送煤机2==1&
\\本站点\送煤机2接触器==1)
{\\本站点\送煤机2煤快=\\本站点\送煤机2煤快+10;
if(\\本站点\