PLC和组态软件在凤凰颈泵站自动化改造中的运用.docx
- 文档编号:8216594
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:19
- 大小:293.09KB
PLC和组态软件在凤凰颈泵站自动化改造中的运用.docx
《PLC和组态软件在凤凰颈泵站自动化改造中的运用.docx》由会员分享,可在线阅读,更多相关《PLC和组态软件在凤凰颈泵站自动化改造中的运用.docx(19页珍藏版)》请在冰豆网上搜索。
PLC和组态软件在凤凰颈泵站自动化改造中的运用
毕业论文
题目PLC和组态软件在凤凰颈排灌站
自动化改造中的运用
学院名称东北大学继续教育学院
专业班级机电一体化(0909)
学生姓名黄振勤
学号C65650209090010
起讫日期2011年7月11日——2011年10月23日
设计地点安徽省凤凰颈排灌站机电科
指导教师李虎
PLC和组态软件在凤凰颈排灌站自动化改造中的运用
摘要
安徽省凤凰颈排灌站是巢湖流域综合治理的水利骨干工程,也是我省规划兴建的引江济淮、南水北调的龙头工程,是一座国家级大型泵站。
站内安装6台直径为3.1米的立式轴流泵,配套六台同步电机,总装机容量1.48万千瓦,设计机排流量为240立方米/秒,机灌流量为200立方米/秒,自流排、灌流量为380立方米/秒。
受益范围涉及合肥市、巢湖市及其附属的肥东、肥西、居巢区、庐江、无为、和县含山、及六安市的舒城县等,总面积近400万亩。
自1990年基本建成以来,汛期开机排洪7次机组累计运行20572台时,机排洪水29.62亿立方米,自流排涝48.39亿立方米,自引江水38.14亿立方米,总计排引江河水116.15亿立方米。
为保障巢湖流域人民生命财产安全及经济社会发展发挥了重要作用,创直接经济效益近50亿元。
本文介绍了从凤凰颈排灌站自动化改造的角度出发,在泵站原有控制系统的基础上,采用AB-PLC为现地控制单元的核心部件,以自动化仪表来实现系统模拟数据采集,采用工业液晶显示计算机作为监控系统的操作平台,以组态王(组态软件)为现地控制单元的控制界面的泵站单机的自动化控制系统。
初步实现了本站单机组的自排、自灌、机排、机灌四种运行方式的自动化。
保留了原有的基础电气控制系统,降低了系统实现的成本,采用现场手动—现地控制单元自动的双级控制系统,提高了运行的可靠性、稳定性。
选用了模块化的PLC,提高了系统的可扩性和互换性。
系统采用快速原型模型开发,运用AB-PLC-5专用的指令系统和组态王专用的可视化编程方式,在开发中不断完善系统功能,从最大程度上实现了与用户要求的统一。
关键词:
PLC,组态软件,专用语言,自动化改造,动态显示,流程控制
目录
引言I
一背景1
二系统的构架与平台1
三系统的主要功能模块1
四系统的特点1
第一章绪论2
1.1现行系统简介2
1.2用户的需求分析2
第二章总体设计(系统设计)3
2.1系统结构3
2.2PLC用户程序模块划分及功能3
2.3PLC用户程序结构3
2.4组态软件模块划分及功能3
第三章详细设计4
3.1系统主界面设计4
3.2I/O点估算4
3.3系统组件选择4
3.4PLCI/O地址分配5
3.5组态软件变量与PLC地址对应关系5
3.6PLC模块设计6
第四章系统部分实现8
4.1控制命令的执行8
4.2闸门开度控制的实现9
第五章结束语12
致 谢13
参考文献14
附录:
PLC梯形图
引言
一背景
国内水利系统的泵站大多兴建于七八十年代甚至更早,其机组的自动控制系统属于传统的电气控制系统,采用的继电器逻辑控制由于触点多、故障率高、可靠性差、体积大等缺点,而且经过长期的运行后机组运行和维护的费用不断增大,所以继电器控制系统正逐渐被淘汰。
如何适应现代化泵站的管理要求,如何降低运行和维护的成本,如何更加可靠、稳定地运行是一批老泵站亟待解决的问题。
随着计算机科学的不断发展和自动控制技术的不断推广,PLC和组态产品在全国各行各业得到了广泛的应用,也为本站实现自动控制提供了可靠的依据。
二系统的构架与平台
本文选用罗克韦尔自动化公司的SLC500小型PLC和北京亚控的组态软件-组态王作为自动控制的实现平台,操作系统采用的是Windows9x及更高版本的图形操作系统,PLC编程软件采用RSLogix500和RSLogix服务器软件,监控软件采用组态王专用可视化编程软件和AB-PLC通讯驱动程序。
三系统的主要功能模块
●自动开机方式功能
●系统手动控制功能
●闸门开度控制功能
●故障、事故报警功能
四系统的特点
本站原先的自动化系统采用继电器逻辑控制,故障率高,所需继电器现已淘汰,大多没有厂家生产,维护费用高。
机组运行时需要每个岗位由专人值班,运行成本大。
自动运行方式工作时没用运行进度显示,故障部位显示,即自动运行时处于不可控制的方式,自动运行的成功率不高。
所以已不符合现代化泵站管理的需求。
本系统采用“无人值班,少人值守”的控制原则,以PLC为现地控制中心,以工控机为操作平台的计算机监控系统。
利用组态王的图形功能完备、界面一致性好、易学易用的特点。
通过对现场数据的采集处理。
以动画显示、流程控制等多种方式,向泵站自动化改造提供解决问题的具体方案。
本系统采用了软件工程的设计思想,结构上具有灵活的扩充性,功能上易于删减。
第一章绪论
1.1现行系统简介
本站的采用X形双向流道(见图1),通过闸门的控制,把长江、内河高水位差时的电机启动高负荷转变为启动低负荷(接近空载运行),同时实现了灌溉和排涝的双重任务。
本站的主要功能:
a.机灌:
开机流程如图2所示。
b.机排:
开机流程如图2所示。
(上述两种方式关机时流程逆转。
)
c.自排、自灌:
通过同时开启闸门1、3或闸门2、4利用两侧水位差来进行排灌。
1.2用户的需求分析
我通过不断地和排灌站的机电工程师的沟通,对用户需求逐步改善,最终确定的用户需求如下:
1.在监控工控机上能实现泵站的基本功能,即灌溉、排涝开停机(根据自动流程控制运行泵站的各部件),主机开关的单开、关,闸门的单开、关、停和辅机系统(供水泵、主机风机等)的开、关控制。
能显示机组运行时的相关参数和各相关部件的运行状态。
2.能实现对闸门的开度控制。
(按输入要求控制闸门开度)。
3.对自动开机时应检测其各子系统的状态,如自动开机条件不允许,能显示不允许系统的名称。
4.当自动关机过程中出现故障,能显示故障部位,操作人员可根据实际情况选择等待或停止流程的操作。
5.当自动开机条件不满足时,可以在监控工控机上手动操作操作各子系统,实现在监控机上的手动操作。
6.在机组运行时如出现故障,系统应能显示其故障部位。
7.在机组发生事故时能锁存事故信号,故障排除后手动复位。
8.当发生事故停机时,能自动跳闸并关闭机组的所有闸门,防止因两侧水位差大而引起的水流倒灌和机组倒转。
9.监控系统应有权限控制,对没有操作权限的人员,不能进行任何操作。
10.如监控系统出现暂不可恢复的故障时,能通过手动方式操作各系统,保证系统的可靠性
第二章总体设计(系统设计)
2.1系统结构
系统总体结构如图3所示。
PLC与工控机的组态软件的通讯通过AB-PLC自带的232串行接口,基本满足监控系统的实时控制要求。
开关节点输出采用中间继电器作为触点电压等级和触点容量的扩展。
2.2PLC用户程序模块划分及功能
主控模块:
实现监控工控机对PLC的命令转换,延时复位控制参数等。
输入转换模块:
接收各种输入的开关量、模拟量信号,并把其中的开关“位”信号转换成整数文件形式。
输出模块:
对程序中所使用的对机组的控制命令(输出)集中处理。
故障事故处理模块:
对程序中所出现的故障,事故信号进行转换、处理和故障事故复位、机组状态复位等。
闸门开度控制模块:
比较监控系统传送来的闸门开度,选择适当的闸门控制操作。
自动开机方式选择模块:
按照多种开停机方式的自动流程控制机组的运行。
2.3PLC用户程序结构
由于PLC的工作方式是自上而下、从左到右循环执行梯形图的各个用户命令,所以程序结构大体为顺序循环结构,如右图所示。
(闸门开度控制4个模块和机组自动运行4个模块为调用是子程序,程序未调用时系统扫描不执行此子程序。
)
2.4组态软件模块划分及功能
登陆界面:
用于用户权限控制,显示用户的使用权限。
运行主界面:
动态显示机组各部位的运行情况和用户权限,显示系统各相关参数,并可根据各子系统的相对位置,调用系统操作的各子菜单。
显示系统出现的事故报警、预警信号、自动允许状态的总信号,并可调用其菜单,明确故障位置。
运行方式选择菜单:
控制机组的各种自动运行方式和主机开关的控制。
闸门操作菜单:
对闸门进行开、关、停和开度控制。
辅机控制菜单:
供水泵和风机的控制
事故报警菜单:
闪烁显示事故的位置,并可对锁定的故障信号解锁。
故障预警菜单:
闪烁显示故障的位置。
复位菜单:
当系统出现运行故障时,中断自动控制流程,恢复到原始状态。
闸门开度归零菜单:
校验闸门开度值。
即在闸门全关时开度归零。
第三章详细设计
3.1系统主界面设计
3.2I/O点的估算:
系统的输入点:
闸门:
开、闭、全开、闸门开度、两侧闸门电源信号18个
主辅机:
供水泵、主机风机、上、下油盆油位允许信号,4个
励磁、主变、站变、主电机保护系统允许信号,4个,
主机开关、供水泵、主机风机、电热状态信号4个
故障信号:
主电机、主变、站变、励磁系统动作、故障信号7个,(共计37个)
模拟量:
冷却水压力,泵站两侧水位3个(共计3个)
系统的输出点:
闸门:
开、关、停控制12个
主辅机:
主电机开关、供水泵开关控制,主机风机开关控制,共5个
(共计17个)
3.3系统组件选择:
考虑到系统以后的扩展应用,故而选择PLC时增加了大量的备用节点。
框架:
模块式SLC5001746-A77-SlotRack
cpu:
1747-L541一个模入:
1746-NI4一个
开入:
1746-IB32二个开出:
1746-OW16三个
模拟量输入采用压力变送器和超声波液位仪输入4-20mA的电流信号到PLC的模拟量输入模块。
3.4PLCI/O地址分配
输入地址:
输入名称
逻辑
地址
对应整数文件
输入名称
逻辑
地址
对应整数文件
1号闸门开状态
I:
2/O
N7:
1
供水泵状态信号
I:
3/16
N7:
3
1号闸门关状态
I:
2/1
风机状态信号
I:
3/17
2号闸门开状态
I:
2/8
电热运行状态信号
I:
3/20
2号闸门关状态
I:
2/9
主机开关状态
I:
3/22
3号闸门开状态
I:
2/16
主变保护动作信号
I:
3/18
N7:
4
3号闸门关状态
I:
2/17
站变保护动作信号
I:
3/19
4号闸门开状态
I:
2/24
励磁保护动作信号
I:
3/21
4号闸门关状态
I:
2/25
主机保护动作信号
I:
3/23
长江侧闸门电源
I:
2/12
励磁风机故障信号
I:
3/24
内河侧闸门电源
I:
2/28
励磁失压信号
I:
3/25
供水泵允许
I:
3/0
N7:
2
励磁融丝断信号
I:
3/26
主机风机允许
I:
3/1
1号闸门开启高度
I:
2/3
N7:
11
上油盆油位允许
I:
3/2
2号闸门开启高度
I:
2/11
N7:
12
下油盆油位允许
I:
3/3
3号闸门开启高度
I:
2/19
N7:
13
励磁允许信号
I:
3/4
4号闸门开启高度
I:
2/27
N7:
14
主变保护允许信号
I:
3/5
长江侧水位
I:
1.0
N7:
15
站变保护允许信号
I:
3/6
内河侧水位
I:
1.1
N7:
16
主机保护允许信号
I:
3/7
冷却水压力
I:
1.2
N7:
17
3号闸门全开状态
I:
2/18
1号闸门全开状态
I:
2/2
4号闸门全开状态
I:
2/26
2号闸门全开状态
I:
2/10
输入信号转换成整数文件形式是方便组态王在有限变量的条件下读取更多的位文件的数据。
输出地址:
O:
4/0
闸门1开控制
O:
5/3
闸门4开控制
O:
4/1
闸门1关控制
O:
5/4
闸门4关控制
O:
4/2
闸门1停控制
O:
5/5
闸门4停控制
O:
4/3
闸门2开控制
O:
5/6
闸门3、4紧急落闸
O:
4/4
闸门2关控制
O:
6/0
主机开控制
O:
4/5
闸门2停控制
O:
6/1
主机关控制
O:
4/6
闸门1、2紧急落闸
O:
6/2
供水泵开控制
O:
5/0
闸门3开控制
O:
6/3
供水泵关控制
O:
5/1
闸门3关控制
O:
6/4
主机风机开关控制
O:
5/2
闸门3停控制
3.5组态软件变量与PLC地址对应关系
变量名
变量类型
寄存器
变量名
变量类型
寄存器
闸门状态
I/O整型
N7:
1
控制参数
I/O整型
N7:
100
允许自动信号
I/O整型
N7:
2
闸门1控制开度
I/O实型
N7:
21
动作状态信号
I/O整型
N7:
3
闸门2控制开度
I/O实型
N7:
22
事故信号
I/O整型
N7:
4
闸门3控制开度
I/O实型
N7:
23
故障信号
I/O整型
N7:
5
闸门4控制开度
I/O实型
N7:
24
闸门1实际开度
I/O实型
N7:
11
开机允许条件
I/O整型
N7:
50
闸门2实际开度
I/O实型
N7:
12
闸门控制开度1
内存实型
闸门3实际开度
I/O实型
N7:
13
闸门控制开度2
内存实型
闸门4实际开度
I/O实型
N7:
14
闸门控制开度3
内存实型
内河侧水位
I/O实型
N7:
15
闸门控制开度4
内存实型
长江侧水位
I/O实型
N7:
16
叶片变量
内存整型
循环水压力
I/O实型
N7:
17
其中寄存器对应PLC的整型文件。
通过对控制参数N7:
100不同的赋值来执行不同的控制命令。
3.6PLC模块设计
a.闸门开度控制模块
控制时序及流程设计如图4所示:
闸门开度控制共4个模块,其基本功能一致,分别控制闸门1-4。
b.灌溉开机模块
控制时序及流程设计如图5所示:
c.灌溉关机模块
控制时序及流程设计如图6所示:
第四章系统部分实现
4.1控制命令的执行
通过对控制参数N7:
100不同的赋值来执行不同的控制命令。
其数值与命令的对应关系如下:
控制参数
执行命令
控制参数
执行命令
控制参数
执行命令
100
状态复位
123
闸门3控制
143
闸门3单关
101
事故复位
124
闸门4控制
153
闸门3停
111
灌溉开机
125
闸门开度归零
134
闸门4单开
112
灌溉停机
131
闸门1单开
144
闸门4单关
113
排涝开机
141
闸门1单关
154
闸门5单停
114
排涝停机
151
闸门1停
160
紧急落闸
115
主机开关单开
132
闸门2单开
181
开供水泵
116
主机开关单关
142
闸门2单关
182
关供水泵
121
闸门1控制
152
闸门2停
183
开主机风机
122
闸门2控制
133
闸门3单开
184
关主机风机
如选择灌溉开机则执行:
\\本站点\控制参数=111;
PLC执行命令比较,开放相应的子程序执行灌溉开机的流程,并在1秒后重新给N7:
100赋值0。
4.2闸门开度控制的实现
通过对闸门卷扬机上转动齿轮的运行的计数,通过一定的比例换算出闸门实际开启的高度,其具体步骤如下:
开度信号读取,转存为整数文件:
如果闸门为开状态,累加计数(CTU),否则为减(CTD)。
监控主机读取PLC文件,转换为实际高度
通过读取PLC整数文件,线性转换为闸门的实际高度。
在监控工控机上动态显示闸门高度:
闸门的动画连接属性:
将实际开度转换为在屏幕上移动的距离。
开度输入:
下图为开发环境的主控界面和闸门控制菜单,图中1、2为闸门卷扬机,闸门开启状态时显示绿色,关闭时显示红色,点击卷扬机调用闸门控制菜单,点击开度控制调用控制开度输入对话框,在输入开度中填入开度值。
确认按键的控制语句为:
\\本站点\闸门1控制开度=Trunc(\\本站点\闸门控制开度1/0.035);
//转换为脉冲数并取整
\\本站点\控制参数=121;//闸门1控制命令
ClosePicture("闸门1控制开度输入");ClosePicture("闸门1控制菜单");
开度控制:
监控程序赋值给PLC-N7:
21并开放闸门1控制子程序。
PLC梯形图如下:
第五章结束语
本系统基本实现泵站单机的自动控制,改变了由继电器控制的节点多,维护复杂的缺陷,但作为一个泵站的整体管理控制还有一定的差距,如建立PLC网络进行多机控制,中央控制监控系统,机组运行参数的数据保存,历史数据库的管理,参数及运行记录的打印等等。
本系统在编程过程中,由于没有考虑到PLC编程和一般高级语言编程的区别,忽视了PLC的循环执行,经过多次修改执行模块,添加了一些命令的执行条件,基本得到满足运行需求。
由于此论文选题是一项实践性很强的课题,在实际的工程应用中应当考虑更多的因素,如器件的选择。
抗干扰措施,电压等级的支持和转换,原系统基础控制部件的可靠性等等。
但受实现条件的制约和本人实际工作水平的限制,系统只做了组态王到PLC的通讯测试(即读取PLC数据测试),组态王部分做了静态数据的测试(输入相应变量的原始值,监控界面出现相应的变化),系统中难免会有一些不符合实际的思想和错误的理念,希望李老师给予批评指正。
随着科技的不断进步,计算机和自动控制技术的不断发展,PLC和组态软件将得到更广泛的应用,我也希望自己能有更多的机会参与到PLC和组态软件的应用开发中,为技术更新和推广尽自己微薄之力。
致谢
本次毕业设计得到李虎老师和本人所在单位排灌站和工程科的机电工程师的很多帮助,给我们提出了很多有价值的意见,同时得到了工控论坛中诸多网友的帮助,提供了编程的软件和一些技术资料,在编程时也介绍了一些实施方案和PLC编程的经验,在此特别感谢!
!
参考文献
[1]伍锦容编著.《可编程序控制器系统应用与维护技术》,华南理工大学出版社,2004年1月
[2]何衍庆俞金寿编著.《可编程序控制器原理及应用技巧》,化学工业出版社,1997年8月
[3]北京亚控科技发展有限公司编著.《KINGVIEW使用手册》,2001年
[4]北京亚控科技发展有限公司编著.《组态王函数手册》,2001年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 组态 软件 凤凰 泵站 自动化 改造 中的 运用