毕业设计吹膜机控制系统设计.doc_第1页
毕业设计吹膜机控制系统设计.doc_第2页
毕业设计吹膜机控制系统设计.doc_第3页
毕业设计吹膜机控制系统设计.doc_第4页
毕业设计吹膜机控制系统设计.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)说明书专业: 姓名: 题目:吹膜机控制系统设计 日 期:2010 年 4 月 25 日目录第一章 整体方案的选择1.1 控制要求31.2 方案介绍3第二章 触摸屏程序的设计 2.1 台达触摸屏宏的介绍42.2 系统框图52.3 系统初始化程序52.4 background、cycle宏程序设计 62.5 温度监控画面设计82.6 电机监控画面设计92.7 预热画面92.8 其它画面的设计 122.9 密码功能15第三章plc程序的设计3.1 i/o 口的分配163.2 外部接线图173.3 plc程序设计183.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+台达plc dvp-32es01r2+汇邦的八通道温度控制模块的控制方案。系统采用总线控制方式,可节省用户的接线和时间,方便以后系统的维护;通讯协议采用的是标准的modbusrtu通讯协议;此方案选择的产品均支持此协议。台达的人机提供了多样化的宏指令,且指令输入界面、格式简单。利用其编程功能可以减少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 取系统时间setb 20b186 关闭所有温区加热开关#密码计算 $m20序列号,$m25是密码#if $m9.1 = on (20w40017) = 0h $m32 = $m31 + $m101$220 = $205 * 100$m20 = $220 + 206$m21 = $m20 * 3$m25 = $m21 + 8196 setb $m9.0clrb $m9.1endif$10 = 0$11 = 0$12 = 0$13 = 0$14 = 0$15 = 0$16 = 0 2.4 background、cycle宏程序设计一background宏程序 因为此宏在整个系统运行过程中都在执行,所以利用此宏编写程序与控制器相结合可以更方便的实现一些功能,提高触摸屏系统运行的效率。其程序如下:bmov($108, (20w40049), 7) 将温度取到触摸屏内部存贮器中可以提高监控画面的刷新速度#运行时间计算#$210 = getsystemtimeif $205 != $215$m100 = $m100 + 1$205 = $215endifif $m100 = 60$m101 = $m101 + 1$m100 = 0endif#制冷计算#if $m10.0 = onif $118.0 = on setb 20b1545else clrb 20b1545endifelseclrb 20b1545endifif $m10.1 = onif $118.1 = on setb 20b1546else clrb 20b1546endifelseclrb 20b1546endifif $m10.2 = onif $118.2 = on setb 20b1547else clrb 20b1547endifelseclrb 20b1547endifif $m10.3 = onif $118.3 = on setb 20b1548else clrb 20b1548endifelseclrb 20b1548endifif $m10.4= onif $118.4 = on setb 20b1549else clrb 20b1549endifelseclrb 20b1549endifif $m10.5 = onif $118.5 = on setb 20b1550else clrb 20b1550endifelseclrb 20b1550endifif $m10.6 = onif $118.6 = on setb 20b1551else clrb 20b1551endifelseclrb 20b1551endif二cycle宏程序此宏也是在整个系统运行中都执行的宏,并且可以设定再次重新开启的延时时间,所以这里用来做判断系统锁机时间程序,程序如下:if $m9.0 = on 判断锁机功能是否开启if $m101 = $m32 判断是否到达锁机时间$0 = 15endifendif2.5 温度监控画面设计 温度监控画面是系统开启的第一画面,也是整个系统操作监控的主要画面之一,如下图 2-2。 图 2-2 温度监控画面温度监控画面中,pv是温度的测量值,用数值显示,sv是温度设定值(单位都为度),用数值输入。温度开关、冷却开关用交替型按钮。电机监控、计米监控、温度记忆用的是换画面按钮,用与切换进入相应的画面。冷却停机是保持型按钮,主要是利用其执行后宏将温度设定值设置为零,使风机打开,程序如下:bmov(20w40041), $10, 7)预热用的也是换画面按钮,但在切换到预热监控画面的同时需要先打开前三个温区的加热开关,并且记录预热开始时间,所以在其按钮的执行前宏中编写程序如下:$m350 = getsystemtime 记录预热开启时间$350 = 0 预热延时时间清零setb $9.1setb 20b261setb 20b262setb 20b263设置用的也是换画面按钮,其作为弹出一菜单的功能键,弹出菜单如图 2-3:这个菜单其实是将一个画面做成子画面来实现的。菜单中的功能键也是用换画面按钮,其中亮度调节是系统按钮,运行时间切换进入的也是子画面。 图 2-3 功能键菜单2.6 电机监控画面设计电机监控画面也是系统主要的操作监控画面之一。主要用来对电机及相关逻辑动作的操作。如图 2-4 图 2-4 电机监控画面电机监控画面中电机的频率、转速、电流都是直接读取变频器中的,其中频率是数值输入。温度监控、计米监控是换画面按钮切换进入相应画面。人字板上升/下降是保持型按扭。其它按钮是交替型按钮。2.7 预热画面预热画面是开启预热进入的画面。在预热画面中只能修改温度设定值、预热延时时间及保温时间。预热结束后,系统自动切换到温度监控画面。如图 2-5 预热功能是利用画面宏编辑程序实现的,程序如下: 图 2-5 预热监控画面bmov($360, (20w40049), 8)bmov($368, (20w40041), 8)#延时时间计算#if $9.1 = on$310 = getsystemtimeif $315 != $305$350 = $350 + 1$305 = $315#延时时间到开后四区加热#if $m300 = $350setb 20b257setb 20b258setb 20b259setb 20b260setb $9.2clrb $9.1$350 = 0endifendifendif#温度是否到达设定温度#if $9.2 = onif $360 = $368setb $9.8endifendifif $9.2 = onif $361 = $369setb $9.9endifendifif $9.2 = onif $362 = $370setb $9.10endifendifif $9.2 = onif $363 = $371setb $9.11endifendifif $9.2 = onif $364 = $372setb $9.12endifendifif $9.2 = onif $365 = $373setb $9.13endifendifif $9.2 = onif $366 = $374setb $9.14endifendifif $9.8 = onif $9.9 = onif $9.10 = onif $9.11 = onif $9.12 = onif $9.13 = onif $9.14 = onsetb $9.3$9 = $9 & 0fhclrb $9.2endifendifendifendifendifendifendif#保温时间计算#if $9.3 = on$310 = getsystemtimeif $315 != $305$350 = $350 + 1$305 = $315#保温时间到,结束输出工作信号并记录结束时间#if $350 = $m301clrb $9.3$m360 = getsystemtimesetb (1b2160)$0 = 4endifendifendif2.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 = $m30clrb $m9.0clrb $m9.2$m30 = 0$0 = 4endif 图 2-13 系统锁机界面第三章 plc程序的设计 3.1 i/o 口的分配表3-1 i/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 总长度d414 d415 3.2 外部接线图 一plc及八通道温度控制接线图 图3-1 如下: 图 3-1 plc及八通道温度控制模块接线图二制冷接线图 图 3-2 如下: 图 3-2 制冷接线图3.3 plc程序设计根据要求设计plc梯型图如下:3.4 系统调试 程序设计完成后,需要进一步的联机调试。将程序分别下载到触摸屏、plc中,连接好通讯线等线路,通电调试。密码功能的调试:首先通过隐藏的通道进入密码锁设置界面如下图3-3,设置好试用时间,并开启密码锁功能同时记录开启密码锁的时间,重新启动触摸屏或者给触摸屏重新上电;等系统运行了一个小时后系统自动弹出如下图3-4的锁机界面;若没有系统弹出锁机界面,则调试失败,需要检查、修改相应程序。在锁机界面根据密码计算规则计算出密码,并输入密码,系统自动返回到控制界面并关闭密码功能。通过上述调试,密码功能完全可以实现要求的功能。图3-3 密码设置界面 图3-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论