毕业设计吹膜机控制系统设计.docx
- 文档编号:9730061
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:29
- 大小:577.39KB
毕业设计吹膜机控制系统设计.docx
《毕业设计吹膜机控制系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计吹膜机控制系统设计.docx(29页珍藏版)》请在冰豆网上搜索。
毕业设计吹膜机控制系统设计
毕业设计(论文)说明书
专业:
姓名:
题目:
吹膜机控制系统设计
日期:
2010年4月25日
目录
第一章整体方案的选择
1.1控制要求………………………………………………………………………3
1.2方案介绍 ……………………………………………………………………3
第二章触摸屏程序的设计
2.1台达触摸屏宏的介绍…………………………………………………………4
2.2系统框图………………………………………………………………………5
2.3系统初始化程序………………………………………………………………5
2.4Background、Cycle宏程序设计……………………………………………6
2.5温度监控画面设计……………………………………………………………8
2.6电机监控画面设计……………………………………………………………9
2.7预热画面………………………………………………………………………9
2.8其它画面的设计……………………………………………………………12
2.9密码功能………………………………………………………………………15
第三章PLC程序的设计
3.1I/O口的分配…………………………………………………………………16
3.2外部接线图……………………………………………………………………17
3.3PLC程序设计…………………………………………………………………18
3.4系统调试 …………………………………………………………………20
第四章总结………………………………………………………………………21
参考资料……………………………………………………………………………22
摘要
本文介绍了利用台达ES系列PLC、A系列触摸屏和汇邦的八通道温度控制模块整合设计吹膜机的控制系统,阐述了控制方案。
随着温控器行业的发展,本身集成了多通道温度检测及加热输出模块的出现,为取代PLC+温度检测模块进行多温区温度集成控制提供了另一种简单而实用的方法;而国际标准的Modbus通讯协议在工控产品中的广泛应用,为不同产品整合成一个控制系统提供了一个途径,避免了不同产品因通讯协议不同而不能整合使用。
本文选择的台达产品与汇邦的八通道温度控制模块以及机器中采用的变频器均支持标准的Modbus通讯协议;同时根据控制要求特点,利用台达触摸屏提供的强大编程能力与PLC程序及八通道温度控制模块的功能相结合的方式设计了整个控制系统。
第一章整体方案的选择
1.1控制要求
此套控制系统的要求如下:
1.采用台达触摸屏集中控制。
2.四台变频器的频率设定。
3.七个温区,七段制冷。
系统有七个温度控制区,每个温区都有制冷风机,当温度过高时开启风机制冷。
每一个温区有独立的温度加热、制冷控制开关。
4.计米。
计米主要记录当前的产量长度,以及总的累计产量长度。
计米可以清零。
5.冷却停机。
冷却停机是将温度设定值全部设置为零使风机打开加快机器冷却。
6.预热。
预热是按下预热后,首先打开前三个温区加热开关开始加热,加热一段时间(时间可设定)后,再打开后四个温区加热开关开始加热;等到所有温区温度都到达温度设定值后,再保温一段时间(时间可设定),然后输出预热结束信号。
在这个过程当中只允许修改温度设定值及时间设置,并且系统要记录预热开始、结束。
7.温度记忆功能。
可以记录二十组不同的温度设定值,在需要时可以调出使用。
8.逻辑动作有油泵启停、牵引辊压紧放松、人字板上升下降、风机启停及模转启停控制。
9.密码锁功能。
可以设定系统密码,使系统在允许使用时间结束后自动锁机,需要密码开启才可以继续使用系统。
1.2方案介绍
根据上述的控制要求我们设计了采用台达触摸屏DOP-AS57BSTD+台达PLCDVP-32ES01R2+汇邦的八通道温度控制模块的控制方案。
系统采用总线控制方式,可节省用户的接线和时间,方便以后系统的维护;通讯协议采用的是标准的Modbus RTU通讯协议;此方案选择的产品均支持此协议。
台达的人机提供了多样化的宏指令,且指令输入界面、格式简单。
利用其编程功能可以减少PLC的程序编写,甚至仅仅利用人机的宏指令系统就可以轻易的实现一些功能,比如:
密码功能;密码功能是给客户一个产品的试用时间,当试用时间结束后,系统自动锁机,需要客户输入密码解除密码锁才能继续试用;利用台达触摸屏的宏指令结合触摸屏自身的系统时间计算机器试用的时间实现锁机。
选用的汇邦的八通道温度控制模块本身集成的八个通道的温度检测及加热输出控制;在应用时,只需要将检测的温度数据读出及要求的目标温度写入到模块中即可。
避免了用PLC温度检测扩展模块还需要进行数据的转换以及整个温度控制过程的程序编写,而且降低了整个系统的成本。
汇邦的八通道温度控制模块还自带了自整定功能,开启自整定能后,其温区会自动计算一组PID参数使温度的控制效果更加稳定,避免了需要人为的调节PID参数麻烦,同时温度控制模块本身自带了各种报警保护功能,这样大大减少的PLC的编程量,提高PLC的编程、调试效率。
第二章触摸屏程序的设计
2.1台达触摸屏宏的介绍
因为在后面触摸屏程序设计中有很多地方都要用到宏,所以先介绍一下台达人机的各种宏的功能。
台达的人机提供了11种,分为4大类的宏。
1.元件ON/OFF。
在每一个可写入存贮器元件。
如:
按键元件里的保持、交替型按钮。
2.元件的执行前/后宏。
在所有可写入存贮器元件。
如(文)数值输入,及按钮的所有元件。
3.画面的开启/关闭/Cycle宏。
以画面为单位。
在每一个画面有各自独立的画面宏。
4.Initial/Background/Cycle/子宏。
以系统为单位。
ON宏
此宏通常附加与按钮中,并且必须设定某一个特定位元(Bit),依照此按钮设定此Bit的On来启动宏故称On宏,此宏也是一次执行完毕,只执行一次。
直到下一次此按钮又设定此Bit为On时才又启动。
Off宏
此宏通常附加与按钮中,并且必须设定某一个特定位元(Bit),依照此按钮设定此Bit的Off来启动宏故称Off宏,此宏也是一次执行完毕,只执行一次。
直到下一次此按钮又设定此Bit为Off时才又启动。
执行前宏
此宏通常附加与按钮中及(文)数值输入元件,一个元件一个。
以按钮为例,其动作顺序是当执行按钮动作之前,会先启动并执行此宏。
执行后宏
此宏通常附加与按钮中及(文)数值输入元件,一个元件一个。
以按钮为例,其动作顺序是当执行按钮动作之后,会启动并执行此宏。
画面Cycle宏
每一个画面都有一个Cycle宏,宏的执行是开你切换哪个画面,也就是现在显示的画面,才会启动画面本身的Cycle宏,此宏将会一直执行,而且是一次执行完毕。
执行完毕后,又会再重新开始执行,一直循环到换画面、整个程序或是机器停止为止。
Initial宏
此宏在整个程序或机器中只有一个,为程序一开始时便会执行的宏,也因此可以在这边将整个过程中必须先起始或是设定的值先行放入。
Backguound宏
此宏也是整个程序或机器中只有一个,类似背景一样一直存在并且会一直执行,不过执行方式是一次执行一道或是数道的指令,并非一次执行完毕。
Cycle宏
此宏也是整个程序或机器中只有一个,类似画面Cycle宏一样,会一直重复执行而且是一次执行完毕,完毕后又会重新启动,并且可以设定重新启动的延时时间。
2.2系统框图
根据方案设计分析设计的系统框图2-1:
图2-1系统框图
2.3系统初始化程序
系统的初始化程序是利用触摸屏Initial宏对系统进行初始化设置,初始化程序中主要是关闭所有温区的加热开关,根据是否开启了密码功能,如果密码功能已经开启,则根据取得的系统时间计算出一组序列好与密码,用与系统锁机使用,清零存贮器$10~$16(以$符号表示的是触摸屏内部的存贮器)用与系统的停机冷却。
程序如下:
$200=GETSYSTEMTIME取系统时间
SETB20@B186关闭所有温区加热开关
#密码计算$M20序列号,$M25是密码#
IF$M9.1==ON
(20@W40017)=0H
$M32=$M31+$M101
$220=$205*100
$M20=$220+206
$M21=$M20*3
$M25=$M21+8196
SETB$M9.0
CLRB$M9.1
ENDIF
$10=0
$11=0
$12=0
$13=0
$14=0
$15=0
$16=0
2.4Background、Cycle宏程序设计
一.Background宏程序
因为此宏在整个系统运行过程中都在执行,所以利用此宏编写程序与控制器相结合可以更方便的实现一些功能,提高触摸屏系统运行的效率。
其程序如下:
BMOV($108,(20@W40049),7)将温度取到触摸屏内部存贮器中
可以提高监控画面的刷新速度
#运行时间计算#
$210=GETSYSTEMTIME
IF$205!
=$215
$M100=$M100+1
$205=$215
ENDIF
IF$M100==60
$M101=$M101+1
$M100=0
ENDIF
#制冷计算#
IF$M10.0==ON
IF$118.0==ON
SETB20@B1545
ELSE
CLRB20@B1545
ENDIF
ELSE
CLRB20@B1545
ENDIF
IF$M10.1==ON
IF$118.1==ON
SETB20@B1546
ELSE
CLRB20@B1546
ENDIF
ELSE
CLRB20@B1546
ENDIF
IF$M10.2==ON
IF$118.2==ON
SETB20@B1547
ELSE
CLRB20@B1547
ENDIF
ELSE
CLRB20@B1547
ENDIF
IF$M10.3==ON
IF$118.3==ON
SETB20@B1548
ELSE
CLRB20@B1548
ENDIF
ELSE
CLRB20@B1548
ENDIF
IF$M10.4==ON
IF$118.4==ON
SETB20@B1549
ELSE
CLRB20@B1549
ENDIF
ELSE
CLRB20@B1549
ENDIF
IF$M10.5==ON
IF$118.5==ON
SETB20@B1550
ELSE
CLRB20@B1550
ENDIF
ELSE
CLRB20@B1550
ENDIF
IF$M10.6==ON
IF$118.6==ON
SETB20@B1551
ELSE
CLRB20@B1551
ENDIF
ELSE
CLRB20@B1551
ENDIF
二.Cycle宏程序
此宏也是在整个系统运行中都执行的宏,并且可以设定再次重新开启的延时时间,所以这里用来做判断系统锁机时间程序,程序如下:
IF$M9.0==ON判断锁机功能是否开启
IF$M101>=$M32判断是否到达锁机时间
$0=15
ENDIF
ENDIF
2.5温度监控画面设计
温度监控画面是系统开启的第一画面,也是整个系统操作监控的主要画面之一,如下图2-2。
图2-2温度监控画面
温度监控画面中,PV是温度的测量值,用数值显示,SV是温度设定值(单位都为度),用数值输入。
温度开关、冷却开关用交替型按钮。
电机监控、计米监控、温度记忆用的是换画面按钮,用与切换进入相应的画面。
冷却停机是保持型按钮,主要是利用其执行后宏将温度设定值设置为零,使风机打开,程序如下:
BMOV((20@W40041),$10,7)
预热用的也是换画面按钮,但在切换到预热监控画面的同时需要先打开前三个温区的加热开关,并且记录预热开始时间,所以在其按钮的执行前宏中编写程序如下:
$M350=GETSYSTEMTIME记录预热开启时间
$350=0预热延时时间清零
SETB$9.1
SETB20@B261
SETB20@B262
SETB20@B263
设置用的也是换画面按钮,其作为弹出一菜单的功能键,弹出菜单如图2-3:
这个菜单其实是将一个画面做成子画面来实现的。
菜单中的功能键
也是用换画面按钮,其中亮度调节是系统按钮,运行时间切换进入的也是子画面。
图2-3功能键菜单
2.6电机监控画面设计
电机监控画面也是系统主要的操作监控画面之一。
主要用来对电机及相关逻辑动作的操作。
如图2-4
图2-4电机监控画面
电机监控画面中电机的频率、转速、电流都是直接读取变频器中的,其中频率是数值输入。
温度监控、计米监控是换画面按钮切换进入相应画面。
人字板上升/下降是保持型按扭。
其它按钮是交替型按钮。
2.7预热画面
预热画面是开启预热进入的画面。
在预热画面中只能修改温度设定值、预热延时时间及保温时间。
预热结束后,系统自动切换到温度监控画面。
如图2-5
预热功能是利用画面宏编辑程序实现的,程序如下:
图2-5预热监控画面
BMOV($360,(20@W40049),8)
BMOV($368,(20@W40041),8)
#延时时间计算#
IF$9.1==ON
$310=GETSYSTEMTIME
IF$315!
=$305
$350=$350+1
$305=$315
#延时时间到开后四区加热#
IF$M300==$350
SETB20@B257
SETB20@B258
SETB20@B259
SETB20@B260
SETB$9.2
CLRB$9.1
$350=0
ENDIF
ENDIF
ENDIF
#温度是否到达设定温度#
IF$9.2==ON
IF$360>=$368
SETB$9.8
ENDIF
ENDIF
IF$9.2==ON
IF$361>=$369
SETB$9.9
ENDIF
ENDIF
IF$9.2==ON
IF$362>=$370
SETB$9.10
ENDIF
ENDIF
IF$9.2==ON
IF$363>=$371
SETB$9.11
ENDIF
ENDIF
IF$9.2==ON
IF$364>=$372
SETB$9.12
ENDIF
ENDIF
IF$9.2==ON
IF$365>=$373
SETB$9.13
ENDIF
ENDIF
IF$9.2==ON
IF$366>=$374
SETB$9.14
ENDIF
ENDIF
IF$9.8==ON
IF$9.9==ON
IF$9.10==ON
IF$9.11==ON
IF$9.12==ON
IF$9.13==ON
IF$9.14==ON
SETB$9.3
$9=$9&&0FH
CLRB$9.2
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
#保温时间计算#
IF$9.3==ON
$310=GETSYSTEMTIME
IF$315!
=$305
$350=$350+1
$305=$315
#保温时间到,结束输出工作信号并记录结束时间#
IF$350==$M301
CLRB$9.3
$M360=GETSYSTEMTIME
SETB(1@B2160)
$0=4
ENDIF
ENDIF
ENDIF
2.8其它画面的设计
一.内部参数设置画面如图2-6
内部参数画面是对八通道温度控制模块的内部参数进行设置的画面,用的都是数值输入。
图2-6内部参数设置画面
二.自整定设置画面图2-7
自整定功能是八通道温度控制模块中自带的功能,我们在用时只需要用交替型按钮开启就可以了,用交替型按钮同时也可以通过按钮的状态反映自整定的状态。
图2-7自整定设置画面
三.系统参数设置画面图2-8及运行时间查询画面图2-9
系统参数设置画面是对八通道温度控制模块的系统参数及计米参数进行设置的画面。
然后将画面做成子画面。
运行时间画面只需要将预热记录的开启/结束时间及Background宏计算的运行总时间显示出来就可以了。
然后将画面做成子画面。
图2-8系统参数设置画面图2-9运行时间查询
四.计米监控画面图2-10
计米画面主要是对计米的设置监控。
计米监控画面中,当前长度及总长用数值显示显示出PLC记录的数值就可以了,设定值用数值输入当前要生产的长度设置到PLC中。
图2-10计米监控画面
五.温度记忆设置画面图2-11
温度记忆设置画面是用来记录多组温度设定值的设置画面。
记录数据的功能就是人机的配方功能。
图2-11温度记忆设置画面
2.9密码功能
密码功能分为密码设置及锁机画面两个画面如图2-12、图2-13。
密码设置画面的进入位置在系统画面的左上角,是隐藏的。
画面中可以设置运行的时间即开启密码锁功能后允许系统运行时间。
密码锁功能键采用的是交替型按钮设置位$M9.2,并在On宏同时设置位$M9.1两个标志位来为On。
画面中用常数设置按钮可以将运行总时间设置零进行运行总时间清零。
图2-12密码设置界面
锁机画面是系统锁机显示的画面,画面中提示序列好,提供密码输入位置。
在画面Cycle宏中编写了判断输入密码是否正确的程序。
程序如下:
IF$M25==$M30
CLRB$M9.0
CLRB$M9.2
$M30=0
$0=4
ENDIF
图2-13系统锁机界面
第三章PLC程序的设计
3.1I/O口的分配
表3-1I/O口及寄存器分配
输入
输出
计迷输入
X0
计迷动作输出
Y0
单动/联动
M10
主机一启/停
Y1
主机一启/停
M100
主牵引电机启/停
Y2
主牵引电机启/停
M101
副牵引电机启/停
Y3
副牵引电机启/停
M102
收卷电机启/停
Y4
收卷电机启/停
M103
牵引辊松开/夹紧
Y5
牵引辊松开/夹紧
M104
油泵启/停
Y6
油泵启/停
M105
风机启/停
Y7
风机启/停
M106
人字板上升
Y10
人字板上升
M107
人字板下降
Y11
人字板下降
M108
模转启/停
Y12
模转启/停
M109
工作信号
Y13
当前长度清零
M110
工作信号
M111
当前长度
D411
计米动作输出时间
D410
设定长度
D416
步长设定
D408
总长度
D414D415
3.2外部接线图
一.PLC及八通道温度控制接线图图3-1如下:
图3-1PLC及八通道温度控制模块接线图
二.制冷接线图图3-2如下:
图3-2制冷接线图
3.3PLC程序设计
根据要求设计PLC梯型图如下:
3.4系统调试
程序设计完成后,需要进一步的联机调试。
将程序分别下载到触摸屏、PLC中,连接好通讯线等线路,通电调试。
密码功能的调试:
首先通过隐藏的通道进入密码锁设置界面如下图3-3,设置好试用时间,并开启密码锁功能同时记录开启密码锁的时间,重新启动触摸屏或者给触摸屏重新上电;等系统运行了一个小时后系统自动弹出如下图3-4的锁机界面;若没有系统弹出锁机界面,则调试失败,需要检查、修改相应程序。
在锁机界面根据密码计算规则计算出密码,并输入密码,系统自动返回到控制界面并关闭密码功能。
通过上述调试,密码功能完全可以实现要求的功能。
图 3-3密码设置界面 图 3-4 系统锁机界面
计米功能的调试:
首先通过隐藏的通道计米参数设置界面如下图3-5,设置好步长、计米输出时间等参数。
进入计米监控界面如图3-6,在PLC的计米信号输入口输入模拟计米脉冲信号,观测计米长度是否正确,及到达设定的长度后PLC是否有相应的输出信号。
通过调试,系统可以正确的实现计米及相应的输出功能。
图 3-5系统参数设置界面 图 3-6计米监控界面
根据设计要求对其它功能一一进行了调试,整个系统都可以很好的实现设计要求,系统运行稳定。
第四章总结
本系统利用了不同产品的功能整合设计了一个完整而成,在实际的调试中实现了所有的控制要求。
台达触摸屏做为上位机,提供了良好的提供了良好的人机界面,进行全系统的监控和管理,PLC和八通道温度控制模块做为下位机执行可靠有效的控制,并且成功的实现了触摸屏与PLC和八通道温度控制模块之间的通讯,画面的检测、控制效果良好。
因本系统是通过不同产品整合到一起来实现的,这样就需要选择的产品都要支持同一种通讯协议或者需要使用者自己编写通讯协议来进行整合,这样对于不能编写通讯程序的使用者来讲就存在了一定的局限性。
但随着标准的Modbus通讯协议在工控产品中的广泛应用,为系统整合设计提供了更多便利。
参考文献
1吴中俊,黄永宏主编.可编程序控制器原理及应用第二版机械工业出版社.2004
2陈金华等编著.可编程序控制器(PC)应用技术.北京:
电子工业出版社,1995
3何衍庆等编著.PLC编程及应用技巧.北京:
化学工业出版社,2000
4刘顺禧等编著.电气控制技术.北京:
北京理工大学出版社,2000
5李方园编著.触摸屏工程应用.电子工业出版社,2008
6严盈富编著.触摸屏与PLC入门.人民邮电出版社,2006
7韩兵编著.触摸屏技术及应用.化学工业出版社,2008
8DVP-PlC应用技术手册程序篇
9DOP系列人机界面技术应用手册
10八通道温度控制模块使用说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 吹膜机 控制系统 设计