自动售货机PLC控制系统课程设计_第1页
自动售货机PLC控制系统课程设计_第2页
自动售货机PLC控制系统课程设计_第3页
自动售货机PLC控制系统课程设计_第4页
自动售货机PLC控制系统课程设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、自动售货机plc控制系统设计课程设计报告课程名称: 自动售货机plc控制系统设计 系 部: 电气与信息工程学院 专业班级: 学生姓名: 指导教师: 完成时间: 2012年6月8日 报告成绩: 评阅意见: 评阅教师 日期 目录目录摘要.2一、设计题目.3二、设计要求.3三、设计作用与目的.4四、所用设备及软件.4五、系统设计.45.1 系统总体设计.45.1.1 系统设计总思路45.1.2 程序设计步骤55.2各子模块设计.75.2.1 记币系统.75.2.2 价格比较系统.75.2.3 选购商品系统.85.2.4 退币系统.85.3 i/o分配表.95.4 plc外部接线图.10六、实验调试结

2、果.10七、设计中的问题及解决办法.12八、设计心得.13九、参考文献.14十、梯形图程序或指令表.15致谢.17 摘要自动售货机是可完成无人自动售货的商业自动化设备,它不受任何场地限制,方便快捷,可以每天24h售货,在我国也越来越普及。传统的自动售货机采用单片机作为控制核心,但这样在输入输出接口上消耗很大。plc不但可实现类似控制功能,还具有可靠性高、编程简单、功能强、能耗低、调试方便等优点。本款售货机是基于汽水、可乐和咖啡的自动售货设计的。课程设计以三菱fx系列plc设计自动售货机控制系统,简要介绍plc各硬件选型,软件的设计,plc梯形图的编写和系统的调试方法。关键词:自动售货机;plc

3、;调试abstractvending machine is a self-service device that can automatically sell goods to customers. it is not restricted to specific sites, which is convenient and sells 24 hours a day. vending machines also become increasingly popular in china. the traditional vending machines use single chip micro

4、computer as the core of control, which costs greatly on its input/output interface. plc not only fulfill a similar controlling function, but also has other advantages such as high reliability, easiness to program, strong function, low energy consumption, convenience to debug and so on. this vending

5、machine is based on the design of self-service selling for soft drinks、coke and coffee .on the basis of mitsubishi plc, this paper gives a brief introduction to the various hardware selection, software design, the compilation of plc ladder diagram and the debugging method of the system.key words: ve

6、nding machine;plc;debugging一、设计题目 设计题目:自动售货机plc控制系统设计 课题内容:自动售货机广泛用于娱乐场所。本设计要求用plc控制自动售货机的运行。使其能在运算指令的控制下,巧妙地实现投币币值累加,从而自动完成汽水、可乐、咖啡的售货工作。二、设计要求1、此自动售货机可投入1元、2元和5元硬币。2、当投入的硬币总值等于或超过2元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过3元时,汽水、可乐按钮指示灯都亮;当投入的硬币总值等于或超过5元时,汽水、可乐、咖啡按钮指示灯都亮。3、当汽水按钮指示灯亮时,按下汽水按钮,则汽水排出10秒后自动停止。4、当可乐按钮指示

7、灯亮时,动作同上。5、当咖啡按钮指示灯亮时,动作同上。6、若投入的硬币总值超过所需的钱数时,找钱指示灯亮。自动售货机的示意图如图1所示。图1、自动售货机示意图三、设计作用与目的 plc的发展与计算机技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展推动了plc的发展,而plc的发展又对这些高新技术提出了更高更新的要求,促进了他们的发展。本次设计就在于结合plc的种种优点联系实际情况来弥补原有系统的不足,利用plc控制的自动售货机提高系统的稳定性,保证了自动售货机能够长期稳定的运行。本课题主要的目的是为了通过课程设计,使学生了解plc控制的应用背景,掌

8、握plc控制系统设计的基本步骤,程序设计的基本方法,理论联系实际。培养学生分析问题和解决问题的能力。四、所用的设备及软件三菱fx系列plc、计算机一台五、系统设计5.1、系统总体设计5.1.1、系统设计总思路1、通过分析,取最有把握的思路,故采取一般梯形图进行程序设计。2、注意一点,程序运行开始阶段要有上电复位,让机子清零。3、本自动售货机可使用1元、2元、5元硬币,计币时用add指令进行累加从而得到一个投币总额;比较币值时使用cmp指令来判断是否符合汽水排出、可乐排出或咖啡排出的条件;余额计算时用sub指令从投币总额中扣除顾客所消费的币值总额;退币计算时用到触点型比较指令。4、由于实验室三菱

9、fx系列plc对某些指令可能无法识别,所以需将所有用脉冲执行型的功能指令都使用pls指令进行转化,即通过pls指令驱动辅助继电器m,实现程序功能。5、plc选用继电器输出型。6、要求实现顾客的循环购买,故需实现控制程序的跳转。7、退币结束时,使用zrst指令进行购买完成的复位,以准备下一个顾客购买饮料,防止出现错误。5.1.2、程序设计的步骤1、对于较复杂的控制系统,需绘制系统控制流程图,用以清楚地表明动作的顺序和条件。2、设计梯形图。这程序设计的关键一步,也是比较困难的一步。3、根据梯形图编制程序清单。4、用编程器将程序输入到plc的用户存储器中,并检查输入的程序是否正确。5、对程序进行调试

10、和修改,直到满足要求为止。6、待控制台及现场施工完成后,就可以进行联机调试。若未满足要求,再从新修改程序或检查接线,直到满足为止。7、编写技术文件。8、交付使用。自动售货机工作流程图如图2所示。开始投币投币计数金额计算nnyyynn余额为0余额为0余额为0可买吗选择汽水选择可乐计算余额计算余额选择咖啡计算余额退币程序退币程序退币程序输出可乐输出汽水输出咖啡余额=0?余额=0?余额=0? 图2、自动售货机工作流程图5.1.3、plc的系统结构目前plc种类繁多,功能和指令系统也都各不相同,但都是以微处理器为核心用做工业控制的专用计算机,所以其结构和工作原理都大致相同,硬件结构与微机相似。主要包括

11、中央处理单元cpu、存储器ram和rom、输入输出接口电路、电源、i/o扩展接口、外部设备接口等。其内部也是采用总线结构来进行数据和指令的传输。如图3所示,plc控制系统由输入量plc输出量组成,外部的各种开关信号、模拟信号、传感器检测的各种信号均作为plc的输入量,它们经plc外部输入端子,作为plc的输出量对外围设备进行各种控制。由此可见,plc的基本结构有控制部分输入和输出组成。图3 plc硬件结构图5.2、各子模块设计 5.2.1、记币系统当有顾客购买时,每投入一次钱币都得经过感应器进行真假监辨后,再给plc进行计币的指令。当发现伪币时,感应器不给plc累计投币值的指令,同时自行退出伪

12、币。而当plc接收到感应器传来的记币的指令时,plc自动把接收来的货币对应的数据累加到寄存器d0中。plc编程梯形图如图4。 图4、plc进行记币过程的梯形图由图可以知道我是把投进的不同货币,进行不同的记录,并把总数目都寄存到寄存器d0中。为了避免小数点的影响,我是把货币的数据化成整数进行处理的,这样可以减少自己在编程时会出现的差错。x002x004为设置为高电平的输入,这样中间继电器m1m3侧为一周期内都会保证了x002x004的输入有效。一方面避免了扫描漏了有投币的有效反应;另一方面也可以避免了不良输入对记数的不良影响。5.2.2、价格比较系统价格的比较要贯穿实验过程的始终,只要余额大于某

13、种商品价格时,就需要输出一个信号,提示可以购买。投币完成后,系统会将d0内钱币数据和可以购买的饮料价格进行比较:当投币2元,则没有可购买的商品指示灯亮,表示所投钱币不能购买任何东西,此时可以继续投币或退币;只有投币在2元或以上时会见到汽水选择的指示灯长亮,此时可以选择购买汽水或退币;同样,大于3元的就有汽水和可乐的选择显示,5元就出现汽水、可乐和咖啡的选择显示,此时都是可以选择购买或退币。plc编程梯形图如图5。图5 、plc进行价格比较过程的梯形图在梯形图5中,为了实现数据的实时比较,用了一个特殊内部继电器m8000,在程序执行过程中,m800始终保持闭合,fnc10 cmp是16位数据比较

14、指令,用它来比较余额和商品的价格。当余额大于等于某种商品价格时,程序使相应的指示灯亮起来表示可以购买该种商品。5.2.3、选购商品系统当投入的币值可以购买某种商品时,即商品下相应的指示灯亮了,按下相应的“选择”按纽即可在出货框中出现该种商品,同时消费显示栏中显示出扣除已经消费掉的金额的余额币值,接着余额继续与价格相比较,判断是否能继续购买。 若余额还能符合上面比较过程的条件时,相应商品的指示灯还会亮的,不然灯不亮了。plc编程梯形图如图6。图6 plc进行选购商品过程的梯形图在梯形图6中,一是要使商品出现在出货框中,二是要实现内部货币的运算。以第一步为例,按下选择汽水相应键,x005施加一个脉

15、冲的信号(只能接受一次的脉冲信号),x006,x007的常闭可以保证了汽水的选购时就不能同时执行其他商品的选购运作。当x005接收到一个脉冲信号时,在这个工作周期内,系统就会只对汽水进行出货的操作,同时也会对余额进行扣除汽水价格的处理。这样就完成了一次购买的执行。这时,系统又跑回了比较的过程中去了。5.2.4、.退币系统系统可在顾客购买完饮料后退回余币。按下退币按钮后,数据寄数器d0内的币数除以10,商的整数部分就是需要退回1元硬币的个数并储存在d1上,余数就自动的默认在d2上;在把d2的数据除以5,商的整数部分就是需要退回1元的个数,并储存在d3中(这里由所可投的货币限制来看,1元个数就只有

16、两种情况,0或1,故在选plc时可以只给这里的留一个端口就行了。)选择退币的同时起动2个退币电动机。2个感应器开始记数,当感应器记币的个数等于数据寄存器的退币数时,退币电动机停止运转。plc编程梯形图如图7。图7、plc进行退币过程的梯形图5.3、i/o分配表此控制系统可采用自动工作方式,输入信号为汽水、可乐、咖啡选择,1元、2元、5元硬币投入识别口记数手动复位按钮;输出信号为汽水、可乐、咖啡出货电机控制、出币选择灯及相应指示灯,共18个输入点,16个输出点,均为开关量。i/o地址定义如表1所示。 输入点地址功能输出点地址功能x0启动y0汽水选择灯x1暂停y1汽水出货电机控制x21元输入y2可

17、乐选择灯x32元输入y3可乐出货电机控制x45元输入y4咖啡选择灯x5汽水选择y5咖啡出货电机控制x6可乐选择y61元传动电机控制x7咖啡选择y72元传动电机控制x101元退币感应器y10出币选择灯x112元退币感应器y11制冷控制x12出币选择y12照明控制x13温度传感器y131元缺币报警x14光度传感器y142元缺币报警x151元硬币传感器y15缺货报警x161元硬币传感器y16x17缺货传感器y17表1、i/o分配表5.4、plc外部接线图 图8、plc外部接线图六、实验调试结果应用我们所学过的mcgs组态软件模拟了自动售货机的运行过程,如图9所示。 图9、自动售货机当投入的硬币总值等

18、于2元时,汽水按钮指示灯亮,按下汽水按钮,出货口就出来了汽水。其运行效果图如图10所示。 图10、选择汽水的运行效果图当投入的硬币总值等于3元时,汽水、可乐按钮指示灯都亮,按下可乐按钮,出货口就出来了可乐。其运行效果图如图11所示。 图11、选择可乐的运行效果图当投入的硬币总值等于5元时,汽水、可乐、咖啡按钮指示灯都亮,按下咖啡按钮,出货口就出来了咖啡。其运行效果图如图12所示。 图12、选择咖啡的运行效果图 图13、自动售货机的实时数据库七、设计中的问题及解决方法1、程序设计流程图的设计思路要清晰,我一开始没有做程序设计流程图对于接下来的步骤显得很模糊,不知道该如何动手。程序设计流程图概括了

19、全篇的内容,起到一个指导作用!2、梯形图的设计绝不能模糊不清,得先把思路构思好,一步步来,从易到难。一旦思路不清晰,程序就很容易出错。例如我在制作过程中把汽水按钮、可乐按钮、咖啡按钮这三个和汽水按钮指示灯、可乐按钮指示灯、咖啡按钮指示灯混合起来了,结果在运行过程中总是出错。这就是一个典型的思路混乱,没有理清思路的后果。后来我是对照i/o分配表一个个对照起来才把它做好的。3、运用mcgs组态软件时,一定要把实时数据库整理好,数据库里的各种开关型、数值型、字符型分清,才能保证它运行。还有循环程序里的脚本程序编写必须得把“清晰第一”把在第一位,多写一点没关系,关键在于程序的可靠性。八、设计心得经过三

20、周的时间,我的课程设计终于完成了。在没有做课程设计以前觉得课程设计只是对这几年来所学知识的单纯总结,但是通过这次设计过程,我发现学习过程中不容得半点马虎和随意。通过这次比较完整的自动售货机控制系统设计,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识,解决实际问题的能力,同时也提高我查阅文献资料、设计规范以及电脑制图等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富,并且意志品质力,抗压能力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所在。虽然课程设计内容繁多,过程繁琐但我的收获却更加丰富。我都是随着设计的不断深入

温馨提示

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

评论

0/150

提交评论