基于PLC的自动售货机控制系统的设计.doc
《基于PLC的自动售货机控制系统的设计.doc》由会员分享,可在线阅读,更多相关《基于PLC的自动售货机控制系统的设计.doc(132页珍藏版)》请在咨信网上搜索。
基于PLC的自动售货机控制系统的设计(完整资料) (可以直接使用,可编辑 优秀版资料,欢迎下载) 基于PLC的自动售货机控制系统的设计 摘 要 此次设计是基于PLC的自动售货机控制系统,首先分析了无人自动售货机的发展历程及发展前景,然后根据其的功能特点详细设计了在此次设计中所需要实现的功能,根据设计功能进行自动售货机的硬件及软件的设计和选型。在进行硬件设计时选用型号为XINX的步进驱动电机,硬币和纸币识别两种货币处理装置,弹簧推送式的送出机构,需要用到的按钮及指示灯种类,以三菱FX—2N-48MR型PLC为主控制器,软件设计时,基于GX Developer编程软件,采用梯形图进行系统控制程序的设计,包括投币累加、比较选择购买和退币复位程序,并采用GX—Simulator来进行程序的调试,最后使用组态王软件进行自动售货机的仿真. 该设计是基于市场需要进行的相关功能的设计及仿真,提高了可靠性,符合市场的需求。 关键词:自动售货机,可编程序控制器,梯形图 The design of the control system for vending machine based on PLC ABSTRACT The design is a vending machine based on PLC control system, the first analysis of the development and development prospects of vending machine, then 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 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 design, 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 simulation, improve the reliability, in line with the market demand. KEY WORDS:Vending machine,Programmable controller,Ladder diagram 目 录 前 言1 第1章 自动售货机介绍3 1。1 自动售货机功能分析3 1.2 本次设计的主要内容4 第2章 自动售货机硬件设计5 2.1 自动售货机控制子系统设计5 2.2 自动售货机硬件组成6 2.3 PLC介绍及选择6 2.3。1 PLC产生及发展6 2.3.2 PLC硬件组成7 2.3。3PLC的工作原理7 2。3.4PLC的功能8 2。3.5PLC的选择8 2.4货币识别器选型10 2。4。1硬币识别11 2。4.2纸币识别11 2.5 送出机构12 2.6电机选择12 2。7按钮与指示灯选择13 2。8显示装置13 第3章 自动售货机软件设计14 3。1 自动售货机控制流程图14 3。2自动售货机程序设计14 3。2.1 程序中所需要用到的部分主要指令15 3.2。2 自动售货机的控制程序17 第4章 程序的调试及仿真24 4。1 梯形图调试24 4.1.1调试前期准备24 4.1。2 梯形图调试过程25 4。2 基于组态王的自动售货机仿真29 4.2.1 建立组态画面30 4。2.2参数设置31 结 论34 谢 辞35 参考文献36 附 录37 外文资料翻译44 前 言 公元前3世纪埃及神殿中的投币式圣水出售机是世界上出现最早的自动售货机.以此为雏形的自动售货机开始进入大众消费市场,并且作为一种全新的零售方式在美、日等发达国家得到了迅速地普及和发展.随着全球经济的快速发展和当前城市规模的不断扩大,人们对各类商品的需求量不断增大,但因为地域、时间等的限制购买多有不便。自动售货机是可完成无人自动售货并集光、机、电一体化的商业自动化设备,摆脱了时间、地域限制,使人们可以更方便的购买自己所需要的简单的商品。 社会在发展,人们生活水平也在不断提高,人们对自动售货机的需求更趋向于多元化和个性化,而且通过自动售货机购物也已经逐渐成为一种新的消费时尚和一种城市文明的标志。目前自动售货机已经在全球45个国家普及,但是据相关统计资料显示,2013年中国的自动售货机保有量达到30。2万台,但是这些都主要分布在东部经济发达地区,其他地区的普及率较低,零售业所占的市场份额不容小觑。以此来看中国自动售货机行业的发展空间依旧广阔. 传统采用单片机控制的自动售货机,普遍存在系统硬件设计复杂系统可靠性及稳定性较低、维修困难的问题.可编程控制器(PLC)是一种新的工业控制设备,它编程控制的发展不仅综合了多种工业控制、通讯技术,而且在可靠性、程序编写、设备维护等方面比起其他设备都具有相当高的优越性,从工业控制应用领域来看,可编程控制器已经被广泛应用,因为自动售货机是一种需要在无人看管情况下完成商品售卖以及其他相关服务的应用设备,要求他必须具有可靠的结构和高的执行效率。设备更新方面来说,PLC的设计和生产周期都更快捷简单,在设计、安装、调试、生产方面都可以同时进行,不需要进行大的改动就可马上修改投入使用,经济快捷。PLC的发展和计算机技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展促进了PLC技术的创新,而PLC的发展也对这些高新技术的发展起到了很好的推动作用。 本文详细介绍了利用三菱FX—2N系列PLC控制的自动售货机控制系统的硬件设计及软件设计,并根据设计所要实现的功能进行模拟的动态仿真,目的在于不仅能够不断提高自动售货机的性能以满足更广大消费群众的需求,而且可以通过不断地仿真实践来验证该系统的可行性,使设计的产品能够在投入市场前进行一个可行性的分析,减少不必要的损失。 第1章 自动售货机介绍 1.1 自动售货机功能分析 自动售货机在功能上首先要能实现货币的累加计算,从投币口送入货币,货币经过货币识别器进行相关信息的采集,然后相应的信息被传给PLC,PLC根据所接收到的货币信息进行判断是否可以购买商品,然后根据结果做出应有的反应。当消费者按下选择商品的按钮之后,顾客从商品提取口取出商品,售货机内部重新进行货币的金额计算,重复售货机的金额比较功能,对相关的指示灯进行调整,重新进行购买提示,如需再次进行购买饮料根据提示选择可购买的商品即可;如果不需要继续购买的时候消费者需要按下退币按钮给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秒。 (3)当投入的货币总值大于饮料的售价时,相应的饮料的指示灯开始亮,做可购买提示.(如:当投入货币大于1元是矿泉水指示灯亮,当投入大于等于10元时所有饮料指示灯全亮。)当总投入货币小于1元时,货币不足指示灯亮. (4)根据可购买指示灯来选择需要购买的饮料,按下选择购买的饮料按钮,出货口的指示灯亮做取物提示,且所选择的饮料送出电磁阀打开,送出饮料,时间为8秒,之后出货结束,电磁阀关闭,出货指示灯熄灭。在此期间饮料指示灯闪亮。 (5)当投入的货币金额超过所消费的金额时,剩余的货币会再次进行币值比较,功能重复,如果需要再次购买按之前购买方式即可;若是不购买按下退币按钮,退币指示灯亮,并执行退币程序,在10秒内退出多余币,自动售货机自动清零。 (6)购买结束后,自动售货机自动统计销售金额、销售量. 本章小结:本章主要根据了解现有的自动售货机的功能,对此次自动售货机的功能设计进行确定,具体硬件设计及软件设计将会在以下章节中进行说明。 第2章 自动售货机硬件设计 要了解自动化售货机的硬件组成则需要先对所设计的自动售货机的控制系统进行详细的了解根据控制系统进行各方面的硬件设计或者相关硬件的选型。 2。1 自动售货机控制子系统设计 自动售货机相关控制系统主要有三部分组成: (1)售货前期准备:商品价格及储存系统 自动售货机可售卖多种商品,每种商品的价格会有不同,因此需要在售货前设定所售商品种类和价格,并将其贮存到控制系统内,另外还需将每次贮存的商品数量进行贮存,方便货物数量查询及货物的补给。此部分可设计在售货机箱体内部,由售货机持有人进行每次设置.这部分可由按键和存储器构成,使用按键输入相关需要保存的数据信息,而存储器则用来保存数据,存储器选择具有断电保持功能的型号。 (2)售货期间:货币检测累计、可售指示及退币系统 该部分为此次售货机设计的重要部分,货币检测是来识别货币币值及真假,并将其累加与之前设置的商品价格进行比较,给予消费者相关的售货提示方便其自主消费,当消费完成后进行货币清算及退币,退回多余货币.此部分设计详见本章其他小节。 在售货期间还要有检测系统,检测货物是否售出完毕,并给予消费者售货售完的提示,要实现此部分功能可以在自动售货机商品贮存道下方安装接触行程开关,贮存道有商品时,行程开关被压下,售货机正常工作,当此类商品售出完毕,相应的行程开关被释放并发出信号,CPU接收到无货信号后向相应指示灯发出信号,提示“售空”,商品指示灯停止响应可售信号. (3)售货结束:累计及自测功能 在顾客进行相关的商品选择并结束操作后,自动售货机内部的数据寄存器会对所卖出的商品进行销售额及销售量的统计,并于售货前期已保存的相关数据进行比较或者进行运算来完成历史的销售额及历史销量,可与电脑或者其他设备联机方便工作人员对相关数据的统计。 2.2 自动售货机硬件组成 自动售货机主要由PLC控制器、内部显示装置、商品选择按钮、指示灯、电动机、货物送出电磁阀、货币识别器等组成,结构框图如下图2-1。 图2—1自动售货机硬件组成 2.3 PLC介绍及选择 2。3。1PLC产生及发展 可编程控制器最早产生于美国的汽车制造行业,因当时竞争激烈,且在进行汽车制造时为生产适应市场的新型汽车,相应的生产线都要不时变化,这样就造成了相当庞大的浪费,因此为了适应汽车产业的相关发展,同时减少设计继电器控制系统所需要的成本和时间,美国通用公司提出了新型工业控制装置的10项技术指标要求: (1)编程要简单,可即时进行修改。 (2)硬件维护方便,采用插件式结构。 (3)靠性要高于继电器控制装置。 (4)体积要比继电器控制装置小. (5)实现数据与计算机的即时通信。 (6)尽可能的减少成本. (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与现场输入/输出设备之间的接口电路,通信接口用于链接编程器、上位计算机等外部设备。 图2-2 PLC硬件组成 2。3.3PLC的工作原理 PLC的工作程序都比较复杂,但是都采用不断循环的顺序扫描的工作方式,即PLC工作时对用户程序反复循环扫描,逐条地解释用户程序,并加以处理。每个扫描周期大致可分为三个阶段:输入采样、执行程序、输出刷新。扫描周期即为扫描动作执行一周的时间,如下图2-3所示. 图2-3 PLC程序扫描示意图 2.3.4PLC的功能 (1)条件控制功能 (2)定时/记数控制功能 (3)数据处理功能 (4)步进控制功能 (5)A/D与D/A 转换功能 (6)运动控制功能 (7)过程控制功能 (8)扩展功能 (9)远程I/O功能 (10)通信联网功能 (11)监控功能 2.3。5PLC的选择 现已决定用PLC来作为中心控制,现在就要选择PLC的容量、品牌及外设, PLC的容量就是具体分析现在所要设计的自动售货机上所有需要的I/O点。关于PLC的品牌选择,主要参考自己所设计的售货机的功能,对PLC有无特殊要求,如计算速度、用户程序容量等;还需要根据实际情况考虑价格问题,因为不同的品牌价格差别较大。 根据设计要求共有13个输入点,分别为:5个货币输入点、7个饮料选择按钮、1个退币按钮;输出点共有18个,分别为:7个饮料指示灯、7个饮料输出电磁阀、2个退币口、1个退币指示灯、1个取物指示灯。选择PLC时除了需要满足控制要求,还需要考虑留有适当的裕量以备补充扩展使用。通常裕量的选择是有存储器裕量和I/O点数裕量,存储器裕量为10%至25%,I/O点数裕量为10%至15%。 现在可供选择的PLC有三菱、西门子、欧姆龙、施耐德等多种品牌,但是根据现有实际情况及学校可供模拟实验台的情况,我选择了三菱FX-2N系列的PLC来完成此次设计,之前已经计算过I/O口数量所以本次设计选择PLC的型号为FX—2N—48MR,具体的I/O分配如下表: 表2-1 I/O接口分配表 输入 输出 设备 输入 设备 输出 0.5元硬币 SB1 X001 矿泉水指示灯 HL6 Y006 1元硬币 SB2 X002 可乐指示灯 HL7 Y007 1元纸币 SB3 X003 雪碧指示灯 HL10 Y010 5元纸币 SB4 X004 冰红茶指示灯 HL11 Y011 10元纸币 SB5 X005 果粒橙指示灯 HL12 Y012 矿泉水按钮 SB6 X006 纯牛奶指示灯 HL13 Y013 可乐按钮 SB7 X007 咖啡指示灯 HL14 Y014 雪碧按钮 SB10 X010 矿泉水出货阀 YV6 Y016 冰红茶按钮 SB11 X011 可乐出货阀 YV7 Y017 果粒橙按钮 SB12 X012 雪碧出货阀 YV10 Y020 纯牛奶按钮 SB13 X013 冰红茶出货阀 YV11 Y021 咖啡按钮 SB14 X014 果粒橙出货阀 YV12 Y022 退币按钮 SB15 X015 纯牛奶出货阀 YV13 Y023 咖啡出货阀 YV14 Y024 0.5元退币口 YV1 Y001 1元退币口 YV2 Y002 退币指示灯 HL3 Y003 货币不足指示灯 HL4 Y004 取物口指示灯 HL5 Y005 我们已经根据需要确定了PLC的型号,并完成了对各个接口的分配,接下来需要设计PLC与外部设备的连接,具体接线图如下: 图 2—4 PLC 的I/O接口接线图 2。4货币识别器选型 自动售货机的投币只有硬币和纸币两种,因此需要选择两种货币识别器分别进行硬币识别和纸币识别,因为现在市场上已有货币识别器的相对我的本次设计来说已经足够使用且更加合适,因此我此次选用了现成的货币识别器。 2。4.1硬币识别 硬币识别主要分为投币、进币和退币三个阶段,其主要识别原理是当真假币通过两种传感器时电容和电感的改变量不同,通过改变量可以辨别硬币的真假。现在市场上已经出现多种硬币识别器可供我们选择,但是根据多种比较及各方面考虑,我选择了复合式硬币识别器这种价格便宜、功能稳定可靠的识别器来完成硬币识别工作. 复合式硬币识别器主要是由感应线圈、平板电容传感器,通过对货币的材料、大小厚薄等各个要素进行检测,来辨别硬币的真伪和币值大小,当然其中还要单片机、交流电桥、A/D转换器等协助工作,共同完成信号的采集、转换及最后的识别和任务的分配完成。当硬币识别完成后,已经通过识别的硬币根据币值的不同将会被单片机控制系统来利用电磁阀分配到不同的硬币储存装置中留作备用,当顾客在完成购买操作且钱币有剩余的时候按下退币按钮,硬币识别器收到退币信号将会控制电磁阀将之前储存的硬币根据退币信号来退还多余的钱币,此时硬币识别器就完成了自主退币找零的功能.硬币识别器通过设备之间的通信将相应的信号送达到PLC。 在本次设计中所选用的硬币识别器经过多方面考虑,最终选择储存硬币数为500枚的BD—8G型的复合式硬币识别器来完成一元、五角硬币的识别。该硬币识别器相关信息如下表: 表2-2 硬币识别器选型 硬币识别器 工作电压 工作电流 工作温度 BD—8G DC +12V 2A —20°C~60°C 2。4.2纸币识别 纸币识别跟硬币识别相似,但是只有投币和进币两个阶段,因为纸币易磨损且退币麻烦,所以在选择退币时只设计了硬币退币功能。纸币识别器在硬件构成上与硬币识别器大部分相似,也需要传感器、A/D转换器、外部存储等部分,同时也是单片机控制系统,但是纸币识别器需要紫外、红外、磁性穿透装置来通过对投入纸币进行各种取样,并将投入纸币的各部分信号参数与已经设置存储的真的纸币信号参数样本进行比较来判断投入纸币的真假.当然我国人民币的制作也是相当复杂,无论是纸张还是印刷材料都与假钞有很大区别,关于纸币识别器的工作原理在这里也不多加赘述。另外纸币识别器与PLC之间也是通过通信连接。 纸币识别器的类型也多样,根据价格等多方面因素,我此次选择的是型号为TCN-7—3B,纸币储存容量为400张的纸币识别器来识别1元、5元、10元纸币。该型号纸币识别器的相关信息见下表: 表2-3 纸币识别器选型 纸币识别器 工作电压 工作电流 工作温度 TCN-7-3B DC +12V 2A 0°C ~55°C 2。5 送出机构 从市场来看目前自动售货机上应用的送出机构种类繁多,较为典型的有旋转送出机构、转盘式送出机构、滚筒式送出机构、弹簧推送式机构.因为旋转式送出机构虽说应用广泛但是相应的成本较高,转盘式送出机构需要较大的转矩来带动和占用较大的空间容易发生卡死现象,滚筒式送出机构对电机的转动精度要求较高,所以比较而言我选择了弹簧推送式送出机构。 2。6电机选择 自动售货机上需要多个电机来驱动,因此需要选择合适的电机.对自动售货机来说,电动机的功率参数要求不大,但是要使用直流减速电机,因为使用直流减速电机可以增大扭矩保证饮料的输出。 虽然说现在一般使用的是交流电动机,但是在自动售货机上使用直流电机比较好,因为其自动售货时间很短,电动机的启动和制动时间都比较短,因此直流电机比较容易满足这些要求。选择的电动机相关参数见下表: 表2-4 电动机选型 减速电机 额定电压 额定功率 转速 减速比 XINX-37JS DC +12V 3W 16R.P.M 1:10 2.7按钮与指示灯选择 在自动售货机上按钮是为了方便消费者选择自己所需商品而设置,按钮一般都嵌装在操作基板上的,按钮按防护方式也分为多种类型,因为无人自动售货机一般无人看管,只是定期维护,因此在选择具有保护作用的按钮来进行操作. 指示灯的种类多样,自动售货机上的指示灯是给予消费者提示信息的,因此从经济适用性方面考虑的话,寻常LED指示灯就可以满足要求,当指示灯没有接收到相关信号是显示绿色或者不显示,当接收到显示信号的时候就显示出红色,提醒消费者可以购买,或者进行其他操作. 2.8显示装置 在自动售货机内部需要设置显示装置用于输入商品价格、数量、销售量、销售金额等,现在市场上多用的是液晶(LCD)显示装置,因为液晶显示装置经济方便,显示效果好,所以此次设计中内部的显示装置我也选用液晶类型的。 本章小结:在本章中主要是对硬件结构进行设计,并且选择合适的型号,有些硬件已经进行清楚的介绍及选型,但是有些没有进行过多描述,在这方面有欠缺. 第3章 自动售货机软件设计 3.1 自动售货机控制流程图 根据自动售货机所需要实现的功能,自动售货机控制系统需要完成币值累加,币值比较,货物选择及退币过程,则具体的流程图如下: 图3-1 自动售货机控制流程图 3.2自动售货机程序设计 所谓自动售货机的软件设计实质上就是运用PLC规定的编程语言,将控制对象的控制条件将控制对象的控制跳进啊与动作要求转化成PLC可识别的指令的过程,三菱系列PLC可使用的编程语言有指令表、梯形图和SFC编程3类,此次设计中我选用梯形图来编程。 3。2.1 程序中所需要用到的部分主要指令 1、比较指令 指令格式: (D)CMP(P) (S1。) (S2。) (D.) 比较指令CMP是将两个源操作数(S1.)和(S2.)进行比较,比较的结果送到目的操作数中(D.)去。例如图3-2所示的梯形图,当X001接通时执CMP指令通电执行,D10中的数据和K23(数值23)比较,比较结果存放于M3开始的连续3个元件中。当D10>23时,M3=1;当D10=23时,M4=1;当D10<23,M5=1。 图3-2 CMP指令使用说明 2、加法运算 指令格式: (D)ADD(P) (S1.) (S2。) (D。) 加法操作指令是将源操作数(S1。)、(S2。)相加,结果送到目标操作数(D。)中去。如图3-3所示梯形图,当X001接通时,(D1)+(D2)=(D3),运算是代数运算. 图3-3加法运算使用说明 3、减法运算 指令格式: (D)SUB(P) (S1.) (S2。) (D。) 减法指令SUB将源操作数(S1.)减去源操作数(S2.),结果送到指定的目标操作数(D。)中去。如图3-4所示梯形图,当X001接通时,(D12)+(D13)=(D10),运算为代数运算. 图3-4 减法运算使用说明 4、除法运算 指令格式: (D)DIV(P) (S1。) (S2.) (D。) 除法指令DIV将源操作数(S1.)除以源操作数(S2。),结果送到指定的目标操作数中,其中商送到(D。)中,余数送到(D.)的下一个元件中。如图3-5所示的梯形图,当X001为1时,K123除以K30,即123÷30,商为4存到D0中,余数为3存到D1中。 图3-5 除法运算说明 5、循环指令 图3-6 单层循环指令说明 它由FOR和NEXT两条指令组成,配对使用。FOR为循环开始,而NEXT为循环结束,其功能是,使这两条指令中间的指令,按指定的次数循环执行,重复多少次在FOR指令中说明。该指令可循环嵌套,但是层数有限制,限制的约定随PLC的型号而定. 如图3-6所示梯形图,由FOR指令开始,执行2次“M5接通时,Y002输出"的指令,到NEXT指令时结束循环,继续执行后边的指令即可。 3.2。2 自动售货机的控制程序 程序部分可分为启动部分、投币部分、可购买显示部分、饮料选择部分、货币相减部分和退币部分等5个重要组成部分。 1、 启动部分 图3—7 启动程序 在启动部分,我使用了特殊辅助继电器中的初始化脉冲继电器M8002作为开始元件,该继电器仅在PLC开始运行时的一个扫描周期内为ON。 2、 投币及币值累加部分 图3-8 投币累加程序 投币时,只要钱币通过货币识别器相应的币值继电器就如按钮一样按下置1,钱币经过货币识别器后就自动置0,定时器T10 代表在30秒内连续投币有效,可使币值累加,由于执行过程中数据累加寄存器需要实现断电保持功能,所以选用D200数据寄存器. 3、 币值比较部分 图3—9 币值比较程序 在该部分程序中使用了运行监视继电器M8000,该继电器在PLC运行时为ON,PLC停止时为OFF,在PLC运行过程中投入的货币总值与已经设定好的饮料的价格进行比较,发出相应的信号,控制饮料的指示灯,提示消费者可以购买哪种饮料. 4、可购买饮料显示与输出 图3-10 矿泉水的显示与输出程序 饮料的指示灯与选择程序基本类似只需要转换相应输入输出即可,以矿泉水为例做解释。当投入的钱币总值大于或者等于矿泉水价钱时,辅助继电器M0或者M1就会为ON,矿泉水的指示灯亮,当确定选择矿泉水的时候,按下矿泉水的选择按钮,T3定时器计时开始,饮料开始送出,T3定时器为8秒,是饮料送出的时间.T3定时时间结束后T3常开触头接通,长闭出头断开,饮料送出结束,在此期间,可购买的饮料的指示灯闪亮,由定时器T1控制实现。因为饮料选择按钮操作是即时性的,所以需要借助辅助继电器实现自锁功能。 4、 饮料的选择与货币相减 图3—11 矿泉水选择与货币相减程序 每种饮料该部分程序相似,具体原理相同,以矿泉水程序为例,该部分主要用到减法指令,如上图,在选择矿泉水的时候数据寄存器D200中的投币金额直接将矿泉水金额减去再次存入到D200中方便下次使用。 6、 定时器定时部分 图 3—12 定时器定时程序 该部分程序主要是为了实现饮料选择时指示灯闪烁的目的. 7、 取物口灯亮部分及饮料输出时间控制程序 图3-13 取物口灯亮程序 图3—14 饮料输出时间控制程序 8、 退币程序 图3-15退币部分程序 图3-16退币部分程序 图3—17 退币复位部分程序 以上三部分程序共同组成退币复位部分,当购物完成后,货币多余按下退币按钮就要执行退币程序,由于纸币容易磨损,在本次设计中退币时至退出1元和5角硬币.退币后数据寄存器自动复位,PLC一次周期扫描执行完毕。 本章小结:在本章节内主要就是进行梯形图的编写,在编写过程中是基于已有的自动售货机的梯形图的基础上,参考所借阅的书籍再次熟悉梯形图设计方面的要求及各语言指令的使用,先读懂原有的梯形图,再根据自己所设计的自动售货机的功能进行修改和调整,来实现所要求的功能,而且在本章中只给出了部分重要的梯形图,完整的梯形图程序见附录。 第4章 程序的调试及仿真 4.1 梯形图调试 在梯形图设计时,我选择了GX Developer编程软件来进行本次设计梯形图的设计及调试。因为在电脑上调试时没有可编程控制器来进行连接,我选择了GX Developer软件中的调试部分软件GX-Simulator来进行梯形图的调试.运用梯形图逻辑测试功能来进行梯形图调试,验证梯形图的正确性,简单方便。 4。1.1调试前期准备 首先,按下GX Developer工具条上的梯形图逻辑测试启动按钮,开始PLC的写入,写入完成后PLC就进入了运行阶段,因为我使用的是M8002初始化脉冲继电器,所以要及时进行钱币的投入,进行钱币投入时先暂停梯形图调试,即将调试控制面板上的RUN改为STOP。如下图4-1: 图4—1 梯形图逻辑测试控制面板 点击工具条中的“在线——调试——软元件测试”功能,出现下面的界面,如图4—2所示,利用为软元件的强制功能进行软元件调试. 图4—2 软元件调试提示框 根据按钮功能先强制ON再强制OFF代表钱币投入过程,或者按钮操作。 4。1。2梯形图调试过程 我选择进行调试“投入一个5角和5张1元纸币,购买雪碧"的功能。 投入一个5角即是将X001强制ON然后强制OFF,投入5张1元纸币即将X003强制ON再强制OFF五次,投币时间必须在30秒钟之内,投币完成后除了咖啡指示灯不亮其余饮料指示灯都亮。(下图只为部分梯形图调试结果展示。) 图 4-3当PLC开始运行未投币时的状态 图4-4 投币5角后梯形图状态 图4-5 投入5个一元纸币后的梯形图状态 图 4-6投币完成后矿泉水灯Y006亮 图 4—7 投币完成后可乐指示灯Y007亮 图 4—8 投币完成后果粒橙指示灯Y012亮 当按下雪碧选择按钮即X010强制ON然后强制OFF,此时可购买的饮料指示灯闪亮,Y020亮代表雪碧电磁阀打开送出雪碧,共计时8秒. 图4-9 按下雪碧选择按钮雪碧指示灯闪亮 买过之后,按下退币按钮即X015先强制ON再强制OFF,退币开始执行,之后进行复位. 图4—10 未按下退币按钮之前的状况 图4-11 按下退币按钮之后状况 图 4-12 退币后复位的状况 4.2 基于组态王的自动售货机仿真 进行动态实时仿真的软件很多,此次我选择的仿真软件是组态王6。55,组态王是亚控科技开发的一款上位机软件,能在电脑上快速构造和生成上位机监控系统,可与多种品牌的PLC进行通讯,功能齐全,功能强大,页面简单,操作简捷。此次采用组态王6。55来进行自动售货机的仿真。 4.2.1 建立组态画面 打开组态王软件,点击工程浏览器工具条上的“工程——新建”,出现以下向导提示,根据向导提示建立新的工程,命名为“自动售货机”. 图4-13 新建工程向导提示 然后设置设备,选择需要连接的设备为亚控仿真PLC。完成后点击“画面”建立新的组态画面并命名为“自动售货机”。在组态画面建立过程中,简单的按钮、指示灯等都可在图库中自主选择,但是需要的饮料图片需要自己加载.先利用其他图片处理软件将需要的图片截成组态画面中需要的合适的大小并保存到一个文件夹中,然后打开组态王,点击画面中工具箱里的“点位图”图标,在画面上选择好点位图位置,然后再点击鼠标右键,之后点击“从文件中加载"之后选择需要添加的图片即可,图片直接覆盖在点位图之上。选用此方法将七种饮料的图片加载到动态画面中,然后选择合式的按钮、指示灯等共同组成所需要的组态画面。如下图所示: 图 4—14 自动售货机效果图 4.2.2参数设置 制作好组态效果图之后需要根据所实现的功能及大概的命令语言需要用到的变量进行参数设置.回到工程浏览器界面,打开数据库,点击“数据词典”定义新变量,如下图4—15。新变量定义过后,对各元件进行设置,左键双击所选元件图片,出现设置提示框,选择设定的变量名。 图 4-15 定义新变量图片 图4-16 定义指示灯变量名向导图 可利用类似方法指示灯及按钮进行变量名设置,在进行按钮参数设置的时候,有些按钮可在旁边添加文本注释,对此类文本注释,可进行动画链接,双击注视的文本,出现动画链接指示框,根据所需要实现的功能进行命令语言的连接,点击按下时,出现命令输入框,进行命令语言的编写即可如下图4—17所示。然后右键点击效果图画面任何空白位置,进行画面属性命令语言的键入,返回工程浏览器页面点击“命令语言”,键入“应用程序命令语言”,之后进行仿真调试。 图 4-17 动画连接指示图 本次设计的仿真调试没有成功,因为我没有将正确完整的命令程序写出来,所以导致调试失败。 本章小结:梯形图的动态调试完成的较好,但是组态王形象的仿真并没有调试成功,自身的编程能力有欠缺,另外就是自己最后时间也不足,在这方面需要多加学习. 结 论 此次毕业设计的主要任务与目的是利用PLC设计实现自动售货机的功能,满足时下消费人群的需要。设计内容早就经过查阅资料等手段定好,但是在设计过程中各种状况都会出现。本次设计需要用到CAD画图软件、GX Developer梯形图编程软件、GX-Simulator梯形图调试软件、组态王软件进行动态仿真,这些软件使用的都很少也不熟练,但是在毕业设计过程中,不断学习已经对各种软件的应用熟练掌握,为以后积累了经验。此次设计的重点是PLC编程及组态王的动态仿真。 在设计过程中到本次设计结束,已经能够实现自动售货机的梯形图调试,根据梯形图调试可以实现相关功能的演示,如货币投入、累加、及比较,也可以进行商品的选择及退币找零功能,操作简单方便。但是在此次梯形图设计与调试中没有能够实现商品销售金额、商品销售量的累加及显示,另外是没能成功实现自动售货机的动态仿真,不能进行实际的仿真实践就无法说明此次设计的自动售货机在具体功能上的优缺点,无法预测投放市场后的反应。 本次设计结果基本满足了设计需求,且有明显的效果,对理论进行了验证,证明它的可行性,可基本满足购物需求。另外在设计功能上也有很多不足,没有设置外部显示装置,识别的货币面值种类少,希望在此基础上可以更加完善,满足消费者的多样化需求。 谢 辞 为期两个多月的毕业设计即将完成,从毕业设计的选题、资料的收集到最后的论文编写,这是一个稍微漫长且由于专业知识不扎实会导致焦虑的过程,在论文完成之际,我首先要感谢我的毕业设计辅导老师郑老师。从开始选题的迷茫到最后论文完成期间,郑老师对我们庆祝了颇多心血,帮助我们选题,在具体的设计要求方面给予专业意见,另外是在我们遇到困难的时候不断提醒我们,帮助我们找到解决问题的突破口,但是又不会过多提示,让我们学会自己探索,靠自己的力量解决问题.很感谢郑老师在这一路上的各种帮助,在这里 谨以此表达我诚挚的谢意。 在毕业设计期间各种软件的使用也是一件头痛的事,但是有了同学的帮助这条路就会好走许多。在动态仿真的时候,程序- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 自动 售货 控制系统 设计 完整 资料
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文