基于PLC的自动售货机设计毕业设计(论文).doc_第1页
基于PLC的自动售货机设计毕业设计(论文).doc_第2页
基于PLC的自动售货机设计毕业设计(论文).doc_第3页
基于PLC的自动售货机设计毕业设计(论文).doc_第4页
基于PLC的自动售货机设计毕业设计(论文).doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

基于PLC的饮料自动售货机的控制基于PLC的饮料自动售货机的控制摘要随着人们生活节奏的加快和PLC技术与自动控制的不断发展,饮料自动售货机也已深入到人们的生活当中去。本论文主要阐述了有关自动售货机的背景、目的和意义,以及目前在世界上的分布状况;对PLC的有关知识进行概述;完成饮料自动售货机的硬件结构和控制系统,运用西门子S7-200系列的PLC所编写的梯形图实现了自动售货机的货币累加、价格比较、商品选择和找零退币的功能。采用PLC控制的饮料自动售货机,编程简单、维护方便、高效可靠,既保证了它的可靠运行也让它在市场上占据了优势地位,奠定了未来发展的基础。关键词:PLC;饮料自动售货机;硬件结构;控制系统Based on the control of the PLC Beverage vending machineSummaryWith the accelerated pace of life and the continuous development of PLC technology and automatic control, the beverage vending machines are becoming more and more visible to peoples lives. This paper mainly elaborates the background, purpose and significance of the vending machine, and the current distribution in the world. The knowledge of the PLC is summarized. The hardware structure and control system of the beverage vending machine are completed. The Siemens S7-200 Series of PLC prepared by the ladder to achieve the vending machines currency accumulation, price comparison, commodity selection and change the function of the coin. PLC-based beverage vending machine system, simple programming, easy maintenance, efficient and reliable, both to ensure its reliable operation also let it occupy a dominant position in the market, laid the foundation for future development.Key words:PLC; beverage vending machine; hardware structure; control system目录第1章 绪论11.1 研究背景11.2 自动售货机的目的和意义11.3 国内外自动售货机的发展现状2第2章 PLC概述32.1 PLC的简介32.2 PLC的基本组成42.3 PLC的工作原理7第3章 饮料自动售货机的硬件结构设计93.1 机体外观设计93.2 PLC的型式设计103.3 电机的设计113.4 商品送出机构设计113.5 货币处理装置的设计14第4章 饮料自动售货机的控制系统设计164.1 饮料自动售货机的功能分析164.2 PLC控制系统的设计原则174.3 I/O地址分配174.4 硬件接线图194.5 程序设计194.5.1 程序流程设计194.5.2 梯形图设计204.5.3 饮料自动售货机的完整程序23第5章 饮料自动售货机的仿真245.1 S7-200软件简介245.2 下载程序255.3 模拟调试26第6章 结论29参考文献30致谢31附录32第1章 绪论1.1 研究背景自动售货机作为国内的新兴产业之一,在实现了全天24h不间断无人售货的同时也为新时代下的我们提供了一种全新的销售理念,不仅充分地利用了人力资源,也能够很快地适应消费模式、减少运营资本和占地面积,同时解决了人工费上升的问题,引起人们购买的好奇心。由于城市化进程的不断加快,随处可见的自动售货机在很多公共场合大大地解决了人们的需要。这也就说明了它已经在社会上被很多人所接受了。现在自动售货机已经在发达国家和发展中国家中被广为宣传和普及。自动售货机经历了单片机控制和PLC控制两个阶段。前者需要在输入输出接口做很多的准备,结构设计上也比较复杂;而以PLC作为控制系统的自动售货机输入输出接口电路编程简单、维护方便,在弥补了单片机控制系统抗干扰性、可靠性和稳定性差的缺点的同时也综合了计算机技术、自动控制技术和通讯技术的优点,提高了其在工业控制和社会生活上的应用。PLC的优点刚好都能够满足作为独立服务设施的自动售货机的设计要求。因此,将PLC系统应用于自动售货机,不仅保证了它的稳定运行,也促进了它的飞速发展。1.2 自动售货机的目的和意义科学技术的不断成熟和发展不仅提高了人们的生活质量也刺激了人们对自动化设备的依赖。在日常的生活当中,我们在公共场合都可以看到自动售货机出现在我们的身边。它是一种能够根据钱币支付的多少自动给货的机器设备,一整天不停歇的营业是它的主要优点,而且还不用设专人看管,方便又快捷。同时由于其产品种类繁多,结构多样,出售商品的不同等特点逐渐被社会广泛使用,使用时将足够钱币投入自动售货机,便能够选择售货机里面的商品,并根据是否有剩余的钱自动找余。自动售货机的出现,俨然已成为了文明城市的标志之一,它不仅为我们的生活带来便利,也为我们的城市带来美化,受到了人们的欢迎。目前,在美国、日本等国家中,人们已经潜移默化的将自动售货机当做他们生活中的一部分,其发展速度可见非常之快。因此,对于拥有14亿人口的中国来说,这是一个巨大的市场发展空间。 PLC控制系统不仅需要用到通信网络技术,也需要用到控制技术和数学技术等高新技术。将PLC应用于自动售货机,同时结合高新技术,不仅能够更好地推动它们之间的发展也能够更好的推动自动售货机在未来的发展。1.3 国内外自动售货机的发展现状从自动售货机最开始的出现(1962年),到它在发达国家(如日本,美国)被广泛使用仅仅只需要20来年的时间,之后就被开始散布于世界各地。由此可见人们对它的依赖和喜欢。随着贸易全球化的不断加快,自动售货机因其快捷方便的特点现已应用于各个行业,在许多国家和地区快速发展和普及。在中国, 百货商店和超市也正在面临着严峻的考验。2004年开始,自动售货机便开始在中国生根发芽,它不仅可以出售货物,还可以做广告传播。人们称自动售货机在国内的发展是中国的第三次零售业革命,可想而知它在中国的市场有多大。每年自动售货机的需求量都在增加,截止2015年中国饮料和食品的自动售货机投入使用的台数已达到18万台,但相比于整体零售环境,还是滞后的。因此,还存在着巨大的市场空缺。但我们也相信,市场需求的不断扩大,自动售货机功能的不断完善,以及政府企业之间的合作等,定能让自动售货机在中国的发展有一个革新的变化。对比国内,国外的发展则成熟很多,主要消费群体是年轻人,已在全世界近64个国家和地区得到了发展和应用。20世纪70年代日本便开始普及自动售货机,发展到今天,已拥有了五百万台,其中两千多种机型,六千多种商品,单单销售饮料就有一万多亿元,这是一个惊人的数目。比起日本,美国也是不相上下,目前来说也有差不多五百万台被人们所使用。在法、意、英、德等欧盟国家也已达到了三百多万台,每年可达一百多亿欧元的销售额。由此可见,在众多的零售业当中,自动售货业在几年之后也将是零售行业当中的佼佼者,它的发展是势不可挡的。第2章 PLC概述2.1 PLC的简介PLC全称为Programmable Logic Controller,中文名为可编程逻辑控制器。20世纪60年代末美国GM公司根据他们提出取代继电器控制装置的要求成功研制出了世界上公认的第一台采用程序化手段应用于电气控制的PLC。从此,PLC在世界上被广泛应用于工业领域,开创了工业领域的新时代。目前德、美、日是生产PLC的主要厂家。美国的PLC厂家主要有GE公司、A-B公司等,如图2.1所示的美国GE Fanuc PLC模块输出输入模块;日本的主要PLC品牌有三菱、富士、日立等,图2.2所示为三菱PLC;德国主要是西门子,图2.3所示。 经过了几十年的发展,PLC功能越来越强大,种类越来越多。其应用领域非常广泛,包括了逻辑控制、运动控制、闭环工程控制、数据处理以及通信联网等领域。1、PLC的特点PLC实质上是一种数字运算操作电子系统1。之所以能够广泛应用主要依赖于其具有以下的特点: (1)编程简单,使用方便;(2)高效可靠,抗干扰强度高;(3)功能强大,性价比高; (4)硬件齐全,应用灵活; (5)低功耗,小体积; (6)功能完善,维修量小。因此,对现在越来越复杂的工业生产,PLC都能够根据不同的控制要求去适应。2、PLC的基本功能PLC具有以下的基本功能: (1)定时和计数功能; (2)数据处理和联网通信功能; (3)数模转换和模数转换功能; (4)逻辑控制功能; (5)控制系统监控。3、PLC的分类目前市场上PLC的品牌、结构、种类很多,将其进行分种类一般来说是根据其大小、型号或者功能的不同进行大概的分类。(1) 按开关量的点数分类(如表2.1所示)表2.1 按开关量的点数分类PLC的大小输入/输出点数小型PLC128点以下中型PLC128512点之间大型PLC512点以上(2) 按结构型式分类(如表2.2所示)表2.2 按结构型式分类结构型式优点整体式结构输入/输出点数少、体积小模块式结构输入/输出点数自由配置、模块组合灵活叠装式结构集合了整体式和模块式两种优点于一身2.2 PLC的基本组成市场上PLC种类繁多,组成结构各有不同。但是一般组成主要包括这五大部分:中央处理器(CPU)、存储器、电源、输入/输出接口和编程器1。其组成结构如图2.4所示,各个结构的功能和分类如表2.3所示。表2.3 各个结构的功能和分类编程器(PLC最重要的外围部分)简易编程器(用于小型PLC)功能:将程序送入存储器,检查程序和修改程序以及监视PLC的工作状态智能编程器(用于大型PLC)存储器(半导体集成电路)系统程序存储器功能:主要存放系统软件,由厂家编写的能够控制和完成PLC功能的程序用户程序存储器功能:主要存放应用软件,由用户根据生产过程和设计要求进行编写程序中央处理器CPU(PLC的控制中枢)在PLC的运行过程中完成以下任务:1)接收和存储程序和数据2)诊断工作状态,检查程序语法错误3)扫描接收输入信号,存入I/O和数据寄存器4)从程序存储器逐条读取程序,执行逻辑运算和算数运算5)将运算结果传送到相应的输出装置6)循环运行,直到停止运行输入输出接口(I/O接口,实现电平转换)输入接口作用:现场接口界面和PLC之间的输入通道组成:光电耦合电路和微机输入接口电路两部分类型:直流输入型和交流输入型输出接口作用:通过PLC控制输出接口电路向现场的执行部件输出相应的控制信号组成:微电脑输出接口电路、隔离电路和功率放大电路电源(PLC的重要部分)组成:滤波电路和集成电压调整器作用:变换交流电压为直流信号同时保证PLC的稳定运行和正常工作2.3 PLC的工作原理“顺序扫描,不断循环”是PLC的工作方式。即当PLC上电运行后,CPU就会将已经编写好并且已经写入PLC里面的程序按照指令序号进行扫描,一直扫描到程序结束,除非在中间编写了一个跳转指令,当CPU扫描到跳转指令时,就会跳到跳转指令对应的程序扫描,扫描完成后再跳回刚才跳转指令那,继续往下扫描。在扫描到程序结束后,又会回到程序第一条指令,重新扫描,一直以此循环,其主要目的就是要及时地读取到最新的输入状态和更新输出状态。因此,PLC的扫描主要是以下三个流程。1、输入采样PLC每次扫描都要进行一次输入采样,当输入端子发生变化时,无论是它的状态还是数据,都会依次被读取,而上一次扫描的输入状态将会被这一次扫描所覆盖,同时与输入对应的映像寄存器也会采集这次扫描的状态。而后面两个流程所需要用到的输入信号,都是读取此次扫描的输入状态。当输入端子在被扫描后发生了改变,映像寄存器不会受到干扰,只能在下次扫描时再被读取。2、执行程序当输入采样流程完成后,就进入到了执行程序的流程,此时CPU就会将已经编写好并且已经写入PLC里面的程序按照指令序号进行扫描。假如用户程序是梯形图,则每次扫描的过程中,按照一定的扫描规律,先左后右、先上后下,对触点所构成的控制线路进行逻辑运算,并在元件映像寄存器内存放运算结果。前面梯形图的运算结果假如在后面的梯形图中被用到,则对后面梯形图的运算起作用,而后面的梯形图结果则需要在下一次扫描时才能被前面的梯形图所用到。 3、输出刷新当PLC完成了前面两个流程后,就到了最后一个流程输出刷新。在执行程序每一次完成后,其所有结果都被存入到元件的映像寄存器,此时将其结果刷新输出到各个锁存电路,并驱动外部设备。 当完成这个流程后,CPU又回到了程序的第一条指令,再次扫描。 PLC的工作原理可以用如下图2.5的工作流程来表示。第3章 饮料自动售货机的硬件结构设计3.1 机体外观设计饮料自动售货机的机体外观是消费者直观看到的外表面,一般来说,机体的外观设计主要体现在机体的正面。它的主要任务是在面向消费者的同时完成向消费者介绍商品价格、接受投币、显示金额、推出商品和退币整个售出过程6。机体正面包括了饮料展示窗、价格标签、投币口、退币口、饮料选择按钮、找零按钮、出货口这几个部分。饮料展示窗和价格标签主要分布在机体正面的左边,为消费者展示饮料自动售货机出售的商品和价格。展示窗包含了机板窗、展示架,照明灯等,用于商品展示并结合我们的价格标签来招揽消费者;饮料选择按钮可设置在相应价格标签的下边;右边上边则安装显示金额的显示器,显示器选用目前应用最广泛的液晶显示器(LCD);其次是则硬币投入口,再下来设置纸币投入口;投入口下面设找零按钮和退币口;机体下面主要是出货口。其机体外观简图如图3.1所示。3.2 PLC的型式设计 市场上PLC种类繁多,不同的结构特点、场合应用和功能要求对应了不同的PLC型号。因此,在选择PLC的型式时,可以从以下几个方面进行选择。1、结构型式 PLC按结构型式可分为整体式、模块式和叠装式三种结构【1】。通常来说,整体式结构是将所有的基本单元结构集中在一个机箱内,价格便宜,适用于系统工艺方面;模块式结构是将基本单元作出独立组建模块再安装起来的,这种模块在种类方面选择余地较大且维修方便,适用于复杂过程控制的场合;叠装式结构是在基本单元的基础上,再增加了扩展模块和特殊功能两个模块组合起来的,适用于大型PLC的场合。2、安装方式 PLC的安装方式主要分为以下三种方式。如表3.1所示。表3.1 PLC的结构型式分类结构型式优点适用场合集中式安装方式成本低、系统反应快,不需要远程I/O硬件通常对应于我们的整体式PLC远程I/O式增设驱动器和远程I/O电源来分散安装远程I/O以缩短之间的连线主要适用于系统装置分布范围很广的大型系统多台PLC联网式多台设备分别用PLC独立控制,通过通讯模块保证之间的通信和联系适用于需要相互联系的场合3、响应速度 PLC是一种数字运算操作电子系统1。因此,其响应速度比较快,能够满足一般PLC的响应要求。除了某些部分或者应用有要求需要特殊的响应速度或者跨范围使用PLC,那么在选择时便可根据实际情况,选用具有快速响应的模块或选用具有高速I/O处理能力的PLC。4、功能要求PLC的功能要求主要是简单控制要求和复杂控制要求。简单控制要求一般包括定时计数、逻辑运算等;复杂控制要求则要求PLC在运行的过程能够进行PID运算,同时还要求要具有闭环控制和联网通信的功能。对于一般的单体设备来说,简单控制要求就可满足,通常选用低档型的PLC;对于除了要求简单控制以外还要有少数模拟量的系统设备,可选用增强型PLC;若是在复杂控制的场合,则可以选用中、高档PLC或集散控制系统。 针对以上的考虑并结合此次设计的饮料自动售货机,整体型式的西门子PLC符合此次设计的要求,价格相对便宜,也能满足此次设计中响应速度和功能的要求。3.3 电机的设计电机设计主要考虑的方面有四个,分别如下。 1、电动机结构型式首先要根据设计对电力传动的要求,选择直流还是交流,而后根据机械特性、起动性能和维护价格等方面考虑2。一般来说,选择电机型式遵循三点原则:(1) 首选三相鼠笼型异步电动机主要是因为它的价格便宜,再者它的结构简单又耐用,在日常的运行过程中维护也很方便。但受其功率因数低,运转速度调节困难等缺陷只能用于一些普通的生产机械。(2) 当要求电源容量小、电机功率大且能提高启动转矩以及能够进行调速的生产设备时,则可以考虑选用绕线型电动机,它不仅能满足以上的要求而且还能够限制启动电流,价格较笼型电动机高。(3) 以上两种电机适用于有级调速的场合,当要求平滑无级调速时则不能满足,此时可考虑滑差电动机。根据其电机转轴安装方式的不同分为卧式滑差电动机(转轴水平安装)和立式滑差电动机(转轴垂直安装)。不过,由于其价格较贵,一般不会作为首选,除非有严格要求。2、电动机防护型式日常生活中常见电动机的防护型式有以下五种。表3.1所示不同的防护型式应用的不同环境。表3.1 电机不同防护型式的工作环境防护型式工作环境开启式价格便宜,适用于干燥清洁的环境防护式灰尘多但对电机绝缘无害且易被压缩空气吹净的环境密封式潮湿、易受风雨侵蚀、多灰尘、易燃、腐蚀性的环境封闭式水中工作时为保证不被潮气侵入的环境防爆式在有火灾或爆炸危险的易爆环境3、电动机的电压一般来说,电压的等级和配电电压两者的不同是影响选用电动机额定电压的主要因素。非特殊情况下与线路配电电压相同,特殊情况则需要考虑以上两个方面来决定。根据国家规定,220/380V为低电压标准,超过或等于10KV为高压配电电压。因此,低电压标准应用于日常生活中最常用的中、小容量的电动机,而3KW以上的高压电机主要应用于有特殊要求的工作场合或要求电机的容量比较大(一般超过200KW)时,才会考虑。4、电动机的转速目前市场上的同步电动机和异步电动机额定转速主要有8极、6极、4极和2极共四种极速。其转速如下表3.2所示。表3.2 电动机的转速极速同步电动机异步电动机8极750转/分钟735转/分钟6极1000转/分钟980转/分钟4极1500转/分钟1475转/分钟2极3000转/分钟2970转/分钟通常来说,我们选用的是日常生活中最常用的且功率因数和工作效率都比较高的4极同步电动机。当然了,具体的转速要求则直接按转速选择。除了以上列举的四个重要因素外,对于电机的设计,工作方式以及功率(容量)等都是需要考虑的因素。综合以上方面考虑,可以得出:在选择电机时,一般的步骤是先确定电动机的种类;其次是选择电机的额定电压;由生产设计要求的转速来确定电机的额定转速;然后由工作环境确定电机的防护型式;之后再由机械功率决定电机的额定功率;最后再结合其它因素选择符合设计要求的电动机。针对此次设计的饮料自动售货机可知,电机的作用是将消费者所选择的饮料推送出来,饮料自动售货机的安放环境一般来说也不会很恶劣,因此我们选择了步进驱动电机,能够满足此次的设计要求。3.4 商品送出机构设计自动售货机由于其出售商品的不同因而采用的送出机构也是多种多样的。在应用上,典型的送出机构则主要有四种:滚筒式送出机构、旋转式送出机构、弹簧推送式送出机构、转盘式送出机构。滚筒式送出机构:由一个阶梯梁和一个滚筒组成。商品的送出主要依靠梁的各阶梯段与被电机带动的滚筒在转动的过程当中之间形成的开口大小来控制,要求电机转动精度较高。旋转式送出机构:主要通过螺旋导轨将商品送出到出货槽。螺旋导轨上放着商品,消费者按下某商品按钮后,通过电机运转将螺旋导轨上的商品转动到出货槽出货。由于螺旋导轨转动需要较大的转矩,因此对电机要求比较高,制造该机构的成本也不低。弹簧推送式送出机构:先在螺旋式弹簧上放置好一种商品,弹簧另一端连着电机。当有消费者需要时,对应商品的电机启动,弹簧和电机都转动一圈,同时连接商品的弹簧将商品送出。假如当商品种类较多时,则螺旋式弹簧的数目对应饮料的种类,需要的电机也就多了,提高了造价成本。转盘式送出机构:由一个形似喇叭的大罐装存储容器和若干个圆槽转盘组成。容器安装在上面,转盘在下面。当有商品出售时,商品由转盘转到相对应的圆槽内出售。由于存储容器较大,转动起来需要比较大的力矩,而且该机构占用空间也比较大,在运转过程也有可能会出现卡死的现象。在本文设计当中,自动售货机出售的饮料均为圆柱形罐体。因此,本次设计的商品送出机构为罐装送出机构,主要由直线步进电机、推拉销、推拉杆、槽轮以及前后两边侧板构成7。其示意图如图3.2所示:当饮料售货机在没有售卖饮料时,槽轮的槽口朝下,而槽轮的的挡货工作面刚好可以挡住饮料的下落。当有饮料出售时,推拉杆被直线步进电机带动,进而推动了槽轮的逆时针转动,槽口由下往上运转,当饮料进了槽口后,槽轮继续逆时针运转,转向出货口,由于槽口只能容纳一个饮料,因此后面的饮料就被槽口后面的工作面挡住了,当饮料转出出货口,槽轮转动一圈后,电机停转。3.5 货币处理装置的设计货币处理装置主要包括钱币识别、钱币贮存和找零退币这三个部分。本文的饮料自动售货机,设计了硬币投入口和纸币投入口。因此,钱币识别部分又分为了硬币识别和纸币识别两个部分。硬币识别主要是对投入的硬币经过特定的的高频振荡线路所产生的磁场和频率的变化,通过与设定值的比较对硬币进行辨伪和确定面值大小;纸币识别是先将正常纸币在纸币识别器内的参数进行统计并寄存,投入运营后通过将收到的纸币进行检测并与原先寄存的参数进行比较,若差异明显则进行退币或者报警等动作。目前市场上的贮币机构和退币机构主要有两类:一类是平面式贮币,电磁阀退币;另一类是圆筒式贮币,步进电机退币13。在本次设计当中的退币环节,省去了纸币退币,统一用硬币退币。这是因为退纸币的系统复杂,而且此次设计的这款饮料自动售货机的找零退币的面值也不会很大。因此省去纸币退币不仅简化系统设计,也能够降低造价成本。受此次饮料自动售货机的设计要求和经济原因,选择平面式贮币,电磁阀退币13。消费者投入的货币将被钱币识别器识别,若是假币则退出钱币,识别为真币后若是硬币则直接贮存,若是纸币则根据纸币大小分配在几组分布有不同电磁阀的贮币腔体内;当消费者购买后需找零,由退币电磁阀将贮存的硬币按照程序要求推出。货币处理装置的流程一般如图3.3所示。第4章 饮料自动售货机的控制系统设计4.1 饮料自动售货机的功能分析设计一个饮料自动售货机,需要先对饮料自动售货机的功能进行分析和确定,以及饮料自动售货机在受到某种操作后所对应的状态。饮料自动售货机的主要功能就是在完成货币识别的同时,通过累积货币总值,达到饮料价格时能够出售饮料并进行找零退币等的操作。在这次设计当中,自动售货机售卖三种饮料,分别是2元饮料、3元饮料、5元饮料。假如消费者投入两个硬币或一张面值超过2元纸币,因为投入的货币总值已经达到或超过了2元饮料的价格,此时2元饮料指示灯变亮,表示现在可以购买2元饮料,其余饮料的购买操作也是如此。2元饮料指示灯亮后可按下购买2元饮料的按钮,饮料自动售货机将会从货币总值中减去2元,同时将2元饮料运送到出货口,若有余钱可选择继续购买,或按下找零按钮,自动售货机就会将剩余的钱币退回,同时在程序中进行清零操作。其运作流程如图4.1所示。4.2 PLC控制系统的设计原则 任何电气控制系统的制任务,都是以满足被控对象的各项指标为前提,在保证产品质量的同时也注重提高生产效率和自动化水平,降低劳动强度。因此,以PLC为控制系统的核心,在设计过程中,有以下的设计原则:(1)根据电气控制的要求和各项性能的指标,尽量满足生产工艺。(2)最大限度的简化控制系统的操作和维护。只要简单的操作系统,才能做到使用和维护都方便。(3)力保系统的稳定。系统运行过程中一项最重要的性能指标就是安全稳定。(4)保证所选的PLC有一定的容量裕量。这是为了以后若是生产规模需要扩大时,生产工艺需要改进时,增加控制任务时所做的准备。4.3 I/O地址分配第三章中关于PLC型式的选择,选用了整体式的西门子PLC,接下来就是确定I/O模块中输入输出的点数。通过对4.1的分析可知,硬币投入端口、纸币投入端口、找零按钮以及饮料按钮均为PLC外部输入端口,外部输出端口则有找零输出端口,饮料指示灯和饮料输出端口。由此可得自动售货机系统的输入端口数为8点,输出端口数为7点。根据以上的分析,选用西门子S7-200系列的224 XP CN,共有14个输入端口,10个输出端口。既能够满足功能的设计需要,在经济上又能够得到节省,完全符合此次设计的需求。当选定好PLC的型号后,我们就需要将饮料自动售货机与PLC做相应的连接关系。将饮料自动售货机的外部输入端口和外部输出端口与PLC的I/O模块进行连接,通过接收和检测外部输入数据,在PLC内部进行处理并将结果送到外部输出端口,实现对饮料自动售货机的控制。I/O地址分配如表4.1所示。4.4 硬件接线图 结合饮料自动售货机的功能要求以及I/O地址的分配,绘制出如图4.2所示的S7-200的PLC控制电路接线图。由于条件限制,图中输出部分用简图来进行代替,其中,SB1为找零退币按钮,SB2SB4为饮料选择按钮,SB5SB8为货币输入口,Q0.2、Q0.4、Q0.6为相对应的饮料指示灯,Q0.0为找零输出,Q0.1、Q0.3、Q0.5为相应的饮料输出。4.5 程序设计4.5.1 程序流程设计饮料自动售货机上电之后,控制系统进行自检,恢复初始状态。当有消费者购买时,投入货币,然后辨别货币真伪,假币退出,否则累加货币,并与饮料价格比较,满足时相应的指示灯亮,消费者按下饮料按钮,送出饮料,若有剩余货币,按下找零按钮,找零退币。其程序流程图如图4.3所示。4.5.2 梯形图设计梯形图是PLC编程语言当中一种,由于其形象、直接又实用的特点而被广泛应用。从程序流程图可看出,在进行梯形图设计时,可以将程序设计分为四个部分,分别是投币累加部分、比较价格部分、选择饮料和货币相减部分、找零退币部分。利用西门子V4.0 STEP7 MicroWIN SP9编程软件在PC机上编写梯形图,主要完成以上五个部分,而后再组合起来。 (1)投币累加部分 其部分设计的梯形图如图4.4所示,这是投币1元硬币时的累加。当消费者投入一个1元硬币,检测为真币时,I1.0接通,允许输入端EN有效,将IN1(即1)和IN2(即VD4)两个相加,所得的和输出OUT(即VD4),投一个硬币累加一次。投1元纸币、5元纸币和10元纸币的梯形图也是以此设计。 (2)比较价格部分 其部分设计的梯形图如图4.5所示,这是货币总值与2元饮料的比较。当消费者投入的累加货币等于或超过2元时(即VD42),Q0.2得电,即2元饮料指示灯亮,若小于2元时,则2元指示灯不亮。同理,与3元饮料和5元饮料的比较的梯形图也是以此设计。 (3)选择饮料和货币相减部分其部分设计的梯形图如图4.6所示,选择2元饮料并将货币减去2元。当消费者投入的累加货币等于或超过2元时(即VD42),前面可知Q0.2得电,即2元饮料指示灯亮,此时消费者可按下2元饮料按钮,即I0.1接通,Q0.1得电,电机转动出2元饮料,同时SUB_DI的允许输入端EN有效,用IN1(即VD4)减去IN2(即2),所得的差输出OUT(即VD4)。同理,选择3元饮料和5元饮料以及货币相减部分的梯形图也是以此设计。 (4)找零退币部分其部分设计的梯形图如图4.7所示,按下找零按钮退出剩余货币。当消费者购买了饮料后,若还有剩余的货币(即VD40),就可以按下找零按钮,即I0.0接通,Q0.0得电,每接通一次退币口退出一个1元硬币,当剩余的货币为0时(即VD4=0),Q0.0断电,停止退币。4.5.3 饮料自动售货机的完整程序饮料自动售货机的完整梯形图除了以上四个部分组成以外,还考虑到了投入货币时无操作的情况。当投入货币后无操作,一分钟时间之后找零按钮亮,可按下找零按钮退出货币。详细程序可见附录。第5章 饮料自动售货机的仿真5.1 S7-200软件简介编写好程序而无法验证程序的对错,难以提高我们的编程能力,而通过仿真则能够很好的解决这个问题。S7-200是一款能够在西门子V4.0 STEP7 MicroWIN SP9编程软件上对编写的梯形图进行一定模拟调试的软件,在软件上可以直接下载编写的梯形图,通过观察虚拟PLC的输出状态来判断程序是否正确,假如出现差错了,通过修改梯形图,再次进行调试,直到调试出我们想要的结果。这样在应用当中,既可以节约成本,又可以提高工作效率,是学习当中一款不错的软件。如图5.1为S7-200中的操作界面(该CPU为S7-200的224)。因此,在完成自动售货机的程序编写后,最后就是要对程序的可行性做最后的试验和调整,在我们没有实物和设备连接的情况下,采用S7-200仿真软件对程序进行模拟调试,通过观察输出点的状态判断程序的正确性。5.2 下载程序打开仿真软件,显示如图5.1的操作界面,在模拟调试前,需要先配置好CPU的型号,下载好程序。所以先选择型号,根据我们之前设计的CPU型号是西门子S7-200的224,在界面中的菜单栏点击“配置”,选择“CPU型号”,在弹出的对话框(如图5.2所示)中选择“CPU 224”,点击确定, 然后点击菜单栏中的“程序”,选择“载入程序”,在弹出的对话框(如图5.3所示)中点击“确定”,弹出如图5.4打开程序的对话框,找到程序存放的文件夹,点击“打开”,则在操作界面会弹出“梯形图”和“语句表”两个小界面,如图5.5所示。此时,程序已经下载到所选择的PLC当中,可以开始调试操作。5.3 模拟调试下载好程序之后,在模拟软件的菜单栏“PLC(P)”处单击,选择运行,弹出如图5.6的对话框,选择是,此时PLC已经处于RUN状态了,就可以开始在软件上进行模拟调试了。假设现在投入两元钱(投入两个硬币),按下两次模拟输入开关,按一次开关(一次开关包括打上开关和打下开关)I1.0亮一次,两次后Q0.2亮,如图5.7所示。说明此刻可以购买2元饮料,若想购买3元饮料和5元饮料,则需继续投入货币。假设此时购买2元饮料,则按一次2元按钮I0.1,则Q0.1亮,表示此时正在出2元饮料,如图5.8所示。由于投入的钱币只有2元,所以出了2元饮料后,没有零钱,Q0.1在按下I0.1的十秒钟后灭了。如果在投入2元后没有任何操作,则在一分钟后出现如下图5.9的情况。自动售货机自动退币。假如投入了十块钱,买了一瓶3元饮料后,剩下7元,此时,可继续购买2元、3元和5元饮料,如图5.10所示,或者按下找零按钮进行退币。经过模拟仿真,以及在模拟过程中不断修改和完善程序,最终验证了程序在此次仿真中的可行性。由此可得,该程序在饮料自动售货机控制系统中具有一定的可行性和准确性。第6章 结论本次毕业论文讲述了自动售货机的背景和研究目的,以及目前在世界上的分布状况,强调了基于PLC控制的自动售货机的优点和发展速度。并由此来对PLC的有关知识进行概述,对PLC作进一步的认识和了解。同时对此次设计的饮料自动售货机做了硬件结构设计和控制系统设计。硬件结构设计包括了自动售货机的机体外观设计、PLC型式设计、电机设计、商品送出机构设计和货币处理装置设计;控制系统设计包括了其功能分析、系统的设计原则、I/O地址分配、硬件接线图和程序设计(包含了货币投入与累加、货币比较、选择商品和找零退币)。最后是对程序进行模拟仿真,运用了S7-200仿真软件,通过在软件上面下载程序,对程序进行仿真,基本实现了饮料自动售货机的投币累加功能,商品价格与

温馨提示

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

评论

0/150

提交评论