基于PLC的自动售货机控制系统的设计(毕业设计).doc





《基于PLC的自动售货机控制系统的设计(毕业设计).doc》由会员分享,可在线阅读,更多相关《基于PLC的自动售货机控制系统的设计(毕业设计).doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于PLC的自动售货机控制系统的设计摘 要此次设计是基于PLC的自动售货机控制系统,首先分析了无人自动售货机的发展历程及发展前景,然后根据其的功能特点详细设计了在此次设计中所需要实现的功能,根据设计功能进行自动售货机的硬件及软件的设计和选型。在进行硬件设计时选用型号为XINX的步进驱动电机,硬币和纸币识别两种货币处理装置,弹簧推送式的送出机构,需要用到的按钮及指示灯种类,以三菱FX-2N-48MR型PLC为主控制器,软件设计时,基于GX Developer编程软件,采用梯形图进行系统控制程序的设计,包括投币累加、比较选择购买和退币复位程序,并采用GXSimulator来进行程序的调试,最后使用
2、组态王软件进行自动售货机的仿真。该设计是基于市场需要进行的相关功能的设计及仿真,提高了可靠性,符合市场的需求。关键词:自动售货机,可编程序控制器,梯形图 The design of the control system for vending machine based on PLCABSTRACTThe design is a vending machine based on PLC control system, the first analysis of the development and development prospects of vending machine, then
3、according to the features of the detailed design in the design of the need to implement the function. According to the functional design of the design and selection of hardware and software of the automatic vending machine. In hardware design selects the type XINX into driving motor, coins and paper
4、 currency recognition two currency handling apparatus, spring push the sending mechanism, need to use the buttons and indicator species, with Mitsubishi FX-2N-48MR type PLC based controller, software design, base on the GX developer programming software by ladder diagram of system control program de
5、sign, including coin accumulation, comparison and selection of purchase and the coin reduction program, and the GX simulator to carry out the program debugging. Finally, Kingview software vending machine simulation.The design is based on the market need for the relevant functional design and simulat
6、ion, improve the reliability, in line with the market demand.KEY WORDS: Vending machine,Programmable controller,Ladder diagram学习文档 仅供参考目录前言1第1章 自动售货机介绍31.1 自动售货机功能分析31.2 本次设计的主要内容4第2章 自动售货机硬件设计52.1 自动售货机控制子系统设计52.2 自动售货机硬件组成6 PLC介绍及选择62.3.1 PLC产生及发展62.3.2 PLC硬件组成7 PLC的工作原理7 PLC的功能8 PLC的选择8 货币识别器选型10
7、2.4.1 硬币识别112.4.2 纸币识别112.5 送出机构122.6 电机选择122.7 按钮与指示灯选择132.8 显示装置13第3章 自动售货机软件设计143.1 自动售货机控制流程图14 自动售货机程序设计143.2.1 程序中所需要用到的部分主要指令15 自动售货机的控制程序17第4章 程序的调试及仿真244.1 梯形图调试24调试前期准备244.1.2 梯形图调试过程254.2 基于组态王的自动售货机仿真294.2.1 建立组态画面30 参数设置31结 论34谢 辞35参考文献36附 录37外文资料翻译44学习文档 仅供参考前言公元前3世纪埃及神殿中的投币式圣水出售机是世界上出
8、现最早的自动售货机。以此为雏形的自动售货机开始进入大众消费市场,并且作为一种全新的零售方式在美、日等发达国家得到了迅速地普及和发展。随着全球经济的快速发展和当前城市规模的不断扩大,人们对各类商品的需求量不断增大,但因为地域、时间等的限制购买多有不便。自动售货机是可完成无人自动售货并集光、机、电一体化的商业自动化设备,摆脱了时间、地域限制,使人们可以更方便的购买自己所需要的简单的商品。社会在发展,人们生活水平也在不断提高,人们对自动售货机的需求更趋向于多元化和个性化,而且通过自动售货机购物也已经逐渐成为一种新的消费时尚和一种城市文明的标志。目前自动售货机已经在全球45个国家普及,但是据相关统计资
9、料显示,2013年中国的自动售货机保有量到达30.2万台,但是这些都主要分布在东部经济发达地区,其他地区的普及率较低,零售业所占的市场份额不容小觑。以此来看中国自动售货机行业的发展空间依旧广阔。传统采用单片机控制的自动售货机,普遍存在系统硬件设计复杂系统可靠性及稳定性较低、维修困难的问题。可编程控制器(PLC)是一种新的工业控制设备,它编程控制的发展不仅综合了多种工业控制、通讯技术,而且在可靠性、程序编写、设备维护等方面比起其他设备都具有相当高的优越性,从工业控制应用领域来看,可编程控制器已经被广泛应用,因为自动售货机是一种需要在无人看管情况下完成商品售卖以及其他相关服务的应用设备,要求他必须
10、具有可靠的结构和高的执行效率。设备更新方面来说,PLC的设计和生产周期都更快捷简单,在设计、安装、调试、生产方面都可以同时进行,不需要进行大的改动就可马上修改投入使用,经济快捷。PLC的发展和电脑技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展促进了PLC技术的创新,而PLC的发展也对这些高新技术的发展起到了很好的推动作用。本文详细介绍了利用三菱FX-2N系列PLC控制的自动售货机控制系统的硬件设计及软件设计,并根据设计所要实现的功能进行模拟的动态仿真,目的在于不仅能够不断提高自动售货机的性能以满足更广阔消费群众的需求,而且可以通过不断地仿真实践来
11、验证该系统的可行性,使设计的产品能够在投入市场前进行一个可行性的分析,减少不必要的损失。学习文档 仅供参考 第1章 自动售货机介绍1.1 自动售货机功能分析自动售货机在功能上首先要能实现货币的累加计算,从投币口送入货币,货币经过货币识别器进行相关信息的采集,然后相应的信息被传给PLC,PLC根据所接收到的货币信息进行判断是否可以购买商品,然后根据结果做出应有的反应。当消费者按下选择商品的按钮之后,顾客从商品提取口取出商品,售货机内部重新进行货币的金额计算,重复售货机的金额比较功能,对相关的指示灯进行调整,重新进行购买提示,如需再次进行购买饮料根据提示选择可购买的商品即可;如果不需要继续购买的时
12、候消费者需要按下退币按钮给PLC传递退币信号进行退币,退币完成相关寄存器进行清零此次交易完成。自动售货机售货完整操作主要有五大系统组成,分别为投币系统、比较系统、饮料选择和供给系统、退币系统,工作流程如下列图1-1所示。图 1-1 自动售货机工作流程图1.2 本次所设计的主要内容本次自动售货机设计主要实现以下功能:(1)该自动售货机主要销售矿泉水、可乐、雪碧、冰红茶、果粒橙、纯牛奶、罐装咖啡七种饮料,饮料价格分别为1元、2.5元、2.5元、2.5元、3.5元、3.5元、10元。(2)在自动售货过程中,售货机具有货币识别功能,可投入五角、1元硬币和1元、5元、10元纸币,投币过程控制时间为30秒
13、。(3)当投入的货币总值大于饮料的售价时,相应的饮料的指示灯开始亮,做可购买提示。(如:当投入货币大于1元是矿泉水指示灯亮,当投入大于等于10元时所有饮料指示灯全亮。)当总投入货币小于1元时,货币不足指示灯亮。(4)根据可购买指示灯来选择需要购买的饮料,按下选择购买的饮料按钮,出货口的指示灯亮做取物提示,且所选择的饮料送出电磁阀打开,送出饮料,时间为8秒,之后出货结束,电磁阀关闭,出货指示灯熄灭。在此期间饮料指示灯闪亮。(5)当投入的货币金额超过所消费的金额时,剩余的货币会再次进行币值比较,功能重复,如果需要再次购买按之前购买方式即可;假设是不购买按下退币按钮,退币指示灯亮,并执行退币程序,在
14、10秒内退出多余币,自动售货机自动清零。(6)购买结束后,自动售货机自动统计销售金额、销售量。本章小结:本章主要根据了解现有的自动售货机的功能,对此次自动售货机的功能设计进行确定,具体硬件设计及软件设计将会在以下章节中进行说明。学习文档 仅供参考第2章 自动售货机硬件设计要了解自动化售货机的硬件组成则需要先对所设计的自动售货机的控制系统进行详细的了解根据控制系统进行各方面的硬件设计或者相关硬件的选型。2.1 自动售货机控制子系统设计自动售货机相关控制系统主要有三部分组成:1售货前期准备:商品价格及储存系统自动售货机可售卖多种商品,每种商品的价格会有不同,因此需要在售货前设定所售商品种类和价格,
15、并将其贮存到控制系统内,另外还需将每次贮存的商品数量进行贮存,方便货物数量查询及货物的补给。此部分可设计在售货机箱体内部,由售货机持有人进行每次设置。这部分可由按键和存储器构成,使用按键输入相关需要保存的数据信息,而存储器则用来保存数据,存储器选择具有断电保持功能的型号。2售货期间:货币检测累计、可售指示及退币系统该部分为此次售货机设计的重要部分,货币检测是来识别货币币值及真假,并将其累加与之前设置的商品价格进行比较,给予消费者相关的售货提示方便其自主消费,当消费完成后进行货币清算及退币,退回多余货币。此部分设计详见本章其他小节。在售货期间还要有检测系统,检测货物是否售出完毕,并给予消费者售货
16、售完的提示,要实现此部分功能可以在自动售货机商品贮存道下方安装接触行程开关,贮存道有商品时,行程开关被压下,售货机正常工作,当此类商品售出完毕,相应的行程开关被释放并发出信号,CPU接收到无货信号后向相应指示灯发出信号,提示“售空”,商品指示灯停止响应可售信号。3售货结束:累计及自测功能在顾客进行相关的商品选择并结束操作后,自动售货机内部的数据寄存器会对所卖出的商品进行销售额及销售量的统计,并于售货前期已保存的相关数据进行比较或者进行运算来完成历史的销售额及历史销量,可与电脑或者其他设备联机方便工作人员对相关数据的统计。2.2 自动售货机硬件组成 自动售货机主要由PLC控制器、内部显示装置、商
17、品选择按钮、指示灯、电动机、货物送出电磁阀、货币识别器等组成,结构框图如下列图2-1。图2-1自动售货机硬件组成 PLC介绍及选择 PLC产生及发展可编程控制器最早产生于美国的汽车制造行业,因当时竞争激烈,且在进行汽车制造时为生产适应市场的新型汽车,相应的生产线都要不时变化,这样就造成了相当庞大的浪费,因此为了适应汽车产业的相关发展,同时减少设计继电器控制系统所需要的成本和时间,美国通用公司提出了新型工业控制装置的10项技术指标要求:1编程要简单,可即时进行修改。2硬件维护方便,采用插件式结构。3靠性要高于继电器控制装置。4体积要比继电器控制装置小。5实现数据与电脑的即时通信。6尽可能的减少成
18、本。7输入可以是交流115V。8输出为交流115V,2A以上,能直接驱动电磁阀。9扩展时原有系统的改动要小。10用户程序储蓄器容量至少可以扩展到4KB。1969年美国数字设备公司以这些指标为依据,研制出了第一台可编程控制器并将其投入到通用汽车的生产线过程控制中,最终证明效果非常好,从此开创了可编程控制器的新纪元,并在以后得到快速发展及广阔应用。2.3.2 PLC硬件组成PLC的硬件组成有中央处理器(CPU)、存储器(RAM、EPROM等)、输入/输出I/O模块、外设I/O接口、I/O通道接口、编程器及电源部分等,如下列图2-2所示。其中,CPU是PLC的核心,输入/输出单元是CPU与现场输入/
19、输出设备之间的接口电路,通信接口用于链接编程器、上位电脑等外部设备。图2-2 PLC硬件组成 PLC的工作原理PLC的工作程序都比较复杂,但是都采用不断循环的顺序扫描的工作方式,即PLC工作时对用户程序反复循环扫描,逐条地解释用户程序,并加以处理。每个扫描周期大致可分为三个阶段:输入采样、执行程序、输出刷新。扫描周期即为扫描动作执行一周的时间,如下列图2-3所示。图2-3 PLC程序扫描示意图 PLC的功能(1)条件控制功能(2)定时/记数控制功能(3)数据处理功能(4)步进控制功能(5)A/D与D/A 转换功能(6)运动控制功能(7)过程控制功能(8)扩展功能(9)远程I/O功能(10)通信
20、联网功能(11)监控功能 PLC的选择现已决定用PLC来作为中心控制,现在就要选择PLC的容量、品牌及外设, PLC的容量就是具体分析现在所要设计的自动售货机上所有需要的I/O点。关于PLC的品牌选择,主要参考自己所设计的售货机的功能,对PLC有无特殊要求,如计算速度、用户程序容量等;还需要根据实际情况考虑价格问题,因为不同的品牌价格差异较大。根据设计要求共有13个输入点,分别为:5个货币输入点、7个饮料选择按钮、1个退币按钮;输出点共有18个,分别为:7个饮料指示灯、7个饮料输出电磁阀、2个退币口、1个退币指示灯、1个取物指示灯。选择PLC时除了需要满足控制要求,还需要考虑留有适当的裕量以备
21、补充扩展使用。通常裕量的选择是有存储器裕量和I/O点数裕量,存储器裕量为10%至25%,I/O点数裕量为10%至15%。现在可供选择的PLC有三菱、西门子、欧姆龙、施耐德等多种品牌,但是根据现有实际情况及学校可供模拟实验台的情况,我选择了三菱FX-2N系列的PLC来完成此次设计,之前已经计算过I/O口数量所以本次设计选择PLC的型号为FX-2N-48MR,具体的I/O分配如下表:表2-1 I/O接口分配表输入输出设备输入设备输出SB1X001矿泉水指示灯HL6Y0061元硬币SB2X002可乐指示灯HL7Y0071元纸币SB3X003雪碧指示灯HL10Y0105元纸币SB4X004冰红茶指示灯
22、HL11Y01110元纸币SB5X005果粒橙指示灯HL12Y012矿泉水按钮SB6X006纯牛奶指示灯HL13Y013可乐按钮SB7X007咖啡指示灯HL14Y014雪碧按钮SB10X010矿泉水出货阀YV6Y016冰红茶按钮SB11X011可乐出货阀YV7Y017果粒橙按钮SB12X012雪碧出货阀YV10Y020纯牛奶按钮SB13X013冰红茶出货阀YV11Y021咖啡按钮SB14X014果粒橙出货阀YV12Y022退币按钮SB15X015纯牛奶出货阀YV13Y023咖啡出货阀YV14Y024YV1Y0011元退币口YV2Y002退币指示灯HL3Y003货币不足指示灯HL4Y004取物口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 自动 售货 控制系统 设计 毕业设计

限制150内