自动售货机

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

摘要自动售货机是可以完成无人自动售货,不受任何场地限制,方便快捷,可以每天24h售货,随着自动售货机数量的增加,商品包装的定量化和标准化,出售的商品多样化,自动售货的便利性日益显现。现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。本款饮料售货机是基于汽水和咖啡的自动售货设计的,采用PLC编程控制技术。关键词自动售货机;PLC编程控制技术ABSTRACTSubjecttoanyplaceislimited,convenientandquick,everyday,with24hvendingvendingmachine,theincreaseinthenumberofcommoditypackagingquantitativeandstandardization,sellinggoods,diversification,vendingconvenienceisbecomingincreasinglyobvious.Now,thevendingmachineindustryisonherwaytotheinformationandfurtherachieverationalization.Forexampleimplementsonlinemode,throughtelephonelineswillvendingmachineininventoryinformationtimelytransmissioneachoutletinthecomputer,thusensuringthegoodsdeliveredandsupplementofgoods,andselectedsmoothly.Thisdrinkvendingmachineisbasedonsodaandcoffeevendingdesign,adoptingPLCprogrammablecontroltechnology.KeywordsThevendingmachine;PLCprogrammablecontroltechnology1目录1设计简介………………………………………………………………………………31.1设计任务……………………………………………………………………31.2功能要求说明…………………………………………………………………31.3工作原理………………………………………………………………………32硬件系统设计…………………………………………………………………………42.1硬件系统各模块功能简要介绍………………………………………………43软件系统设计…………………………………………………………………………53.1系统输入输出设计……………………………………………………………53.2PLC的选择……………………………………………………………………53.3I/O器件安排表…………………………………………………………………63.4PLC输入输出电路………………………………………………………………63.5软件系统各模块设计简要介绍………………………………………………73.6程序流程框图…………………………………………………………………83.7程序清单………………………………………………………………………94仿真、测试及设计总结………………………………………………………………134.1自动售货机的仿真结果………………………………………………………134.2仿真分析………………………………………………………………………144.3自动售货机找钱数据分析……………………………………………………15参考文献…………………………………………………………………………………16致谢………………………………………………………………………………………1621设计简介1.1设计任务1.用PLC控制该自动售货机,设计PLC控制程序,画出I/O电气接口图。2.找钱、汽水及咖啡的指示灯为6.3V指示灯。3.调试程序,模拟运行。1.2功能要求说明1.此售货机可投入1元、5元或10元硬币。2.当投入的硬币总值超过12元时,汽水按钮指示灯亮;当投入的硬币总值超过15元时,汽水及咖啡按钮指示灯都亮。3.当汽水按钮灯亮时,按汽水按钮,则汽水排出7s后自动停止,这段时间内,汽水指示灯闪动。4.当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出7s后自动停止,这段时间内,咖啡指示灯闪动。5.若投入硬币总值超过按钮所需的钱数(汽水12元,咖啡15元)时,找钱指示灯亮,表示找钱动作,并退出多余的钱。1.3工作原理1.投币过程消费者从投币孔投入面值分别为1元、5元、10元的硬币后,由自动售货机自带的硬币识别器识别产生相应的币值信号。接收币值信号后,PLC控制器内部进行币值累加。并在投币确认定时到时,锁定币值比较结果,从而根据其点亮相应的饮料指示灯。多余硬币,退还消费者。2.取饮料过程根据指示灯,消费者可按下相应饮料按钮取出饮料,饮料排出7s后自动停止。找钱过程。投币不足12元,售货机自动退出所投硬币。取用饮料后,售货机根据余额计算,提示消费者并找零。3.复位过程对各主要维持通电辅助继电器及数据存储单元进行清零,强制终止程序的运行,从而结束售货服务。32硬件系统设计2.1硬件系统各模块功能简要介绍1.硬币识别装置:设有面值分别为1元、5元、10元硬币的三个输入识别器按钮,可根据消费者购买饮料的需要组合输入币值。2.饮料排出装置:当饮料指示灯亮时,按下相应的按钮,消费者即可取用饮料。3.找钱装置:待饮料排出后,若找钱指示灯亮,则由找钱出口找零。找钱金额由找钱出口指示灯的闪动次数表示(元/次)。4.复位装置:在自动售货机运行过程中出现故障时,按下该按钮,可实现系统及时、有效的复位。43软件系统设计3.1系统输入输出设计在自动售货机PLC控制系统中,我们总共用到了6个输入点和6个输出点。输入信号为:1元按扭、5元按扭、10元按扭、咖啡按钮、汽水按钮及复位按钮。输出信号为:咖啡出口、汽水出口、咖啡指示灯、汽水指示灯、找钱指示灯及找钱出口。3.2PLC的选择PLC的选择主要包括结构形式、性能、容量、输出类型、控制功能。(1)PLC的I/O选择PLC的I/O选择非常重要,I/O点数既要满足需求也要考虑经济效益,一般I/O点数多的PLC价格比较贵,特别是大型PLC,虽然速度比较快,但是体积大、价格,不适合一般情况下使用。在自动售货机PLC控制系统中,我们只实现单机自动化,并只用到了6个输入点和6个输出点,故使用小型PLC即可。在设计中,我们采用输入输出点数为16点的PLC。(2)PLC的输出类型的选择PLC的输出有三种类型:继电器输出型:为有触点输出方式,用于接通或断开开关频率较低的直流负载或交流负载回路;可控硅输出型:为无触点输出方式,用于接通或断开开关频率较高的交流电源负载;晶体管输出型:为无触点输出方式,用于接通或断开开关频率较高的直流电源负载。在对频率要求不高的情况下,我们采用继电器输出。(3)PLC的控制功能的选择对于以开关量进行控制的系统,一般的低档机就能够满足要求。对于以开关量控制为主,带有少量的模拟量控制的系统,应选用带A/D、D/A转换,加减运算、数据传送功能的低档机。对于控制比较复杂,控制性能要求较高的系统,例如要实现PID运算、闭环控制、通信联网等,可视控制规模及复杂的程度,选用中档机或者高档机。对于工艺过程比较固定、环境条件比较好的场合,选用整体式结构PLC。在自动售货机PLC控制系统中,主要以开关量进行控制,所以我们采用低档的PLC即可满足要求。在设计中我们用到的PLC型号为2NFX-32MR-001。53.3I/O安排表安排表如表3.1所示。表3.1I/O安排表输入器件输出器件其它机内器件X01元识别器SB1Y0咖啡出口YV1T0投币确认定时3sX15元识别器SB2Y1汽水出口YV2T1、T2构成周期1s的振荡电路X210元识别器SB3Y2咖啡指示灯HL1T3、T4饮料排出定时7sX3咖啡按钮SB4Y3汽水指示灯HL2C0/M0找钱闪烁计数器/锁定辅助继电器X4汽水按钮SB5Y4找钱指示灯HL3M7、M8启动信号辅助继电器X5复位按钮SB6Y5找钱出口YV3M1~M6币值比较目标软元件D0/D1币值累加单元/余额存储单元3.4PLC输入输出电路图自动售货机的外部接线图如图3.1所示。投入X0、X1、X2为1元、5元、10元的硬币。X3、X4为饮品选择按钮。投入硬币后,Y2或Y3亮,按下X3、X4其中一个,对应的KM线圈得电,使电机转动排出相应的饮品Y0、Y1。当所投入币值小于或是大余相应饮品的价格时,Y4亮,后有Y5得电,电机转动找零。图3.1PLC输入输出电路63.5软件系统各模块设计简要介绍(1)投币部分:设计采用各硬币识别输入常开与辅助继电器M0并联再与各输入常闭串联,加之定时器T0的方法,构成能够及时刷新投币确认定时的定时装置。(2)饮料选择指示:先对所投币值进行累加与比较,分别采用ADDP自加及CMP比较指令完成。此处,设两条CMP指令,分别用于与汽水12元及咖啡15元进行币值比较。之后,将目标软元件M1~M3,M4~M6两部分组合成饮料选择条件单元,当所投币值符合某一条件时,从而点亮相应指示灯,提醒消费者取出饮料。(3)取饮料:指示灯亮后,按下对应按钮,则启动相应饮料的排出程序(定时7s);同时启动周期为1s的振荡电路,使饮料排除的同时伴随指示灯闪烁。(4)找钱:饮料停止排出时,启动找钱判别程序。若条件满足,则点亮找钱指示灯Y4,同时采用DSUBP减法指令计算找钱金额并存于D1单元中。否则,直接退出程序。将D1中的数值作为计数器C0的初值,通过其控制找零出口指示灯的闪烁次数,来表示找钱金额。(5)复位:对各环节中起主要维持通电作用的辅助继电器M,数据存储单元D0、D1,进行有效清零,采用区间复位ZRST指令。73.6程序流程框图如图3.2所示。图3.2自动售货机程序流程框图开始结束币值累加投币币值≥?12币值比较投币确认?定时到<币值?15取咖啡=币值?15取汽水找钱YNYNYNYN找钱指?示灯亮NY83.7程序清单1.梯形图投币定时币值累加币值比较饮料指示灯选择点亮9振荡电路饮料输出找钱指示灯亮找钱出口闪烁表示10X5按键复位2.指令表11124仿真、测试及设计总结4.1自动售货机的仿真结果1.汽水排出当汽水按钮灯亮时,按汽水按钮,则汽水排出7s后自动停止,这段时间内,汽水指示灯闪动。如图4.1所示。2.咖啡排出当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出7s后自动停止,这段时间内,咖啡指示灯闪动。如图4.2所示。3.找钱若投入硬币总值超过按钮所需的钱数(汽水12元,咖啡15元)时,找钱指示灯亮,表示找钱动作,并退出多余的钱。找钱金额由找钱出口指示灯的闪动次数表示(1元/次)。如图4.3所示。、图4.1汽水排出过程13图4.2咖啡排出过程图4.3找钱过程4.2仿真分析第一次恰投币15元,咖啡指示灯亮,但多投入硬币若干枚时,汽水指示灯也点亮。解决方案:以第一次投币将软元件M5置1为信号,同时增设一个辅助继电器M8,并将其置1。使其串联在使汽水指示灯点亮的M6条件中的常闭触头断开,从而锁定对咖啡的选择,即使多投币使M6置1,也不能点亮汽水指示灯。此外,在两个币值比较语句上,相对串联各指示灯的常闭触头形成互锁。以确保多投的硬币不通过另一个币值比较而影响当前指示状态,并且使多投的硬币仍能通过当前币值比较,纳入找钱金额,并最终退还消费者。144.3自动售货机找钱数据分析表4.1自动售货机找钱数据记录投币金额1012141520输出饮料—汽水汽水咖啡汽水/咖啡找钱指示灯闪烁次数100208/5在调试中,自动售货机的找钱功能稳定,且找零金额非常准确。记录一组数据如上表4.1所示。15参考文献[1]史国生,王念春,赵阳.电器控制与可编程控制器技术[M].第

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功