基于PLC的自动售货机(饮料机)毕业设计.doc

上传人:文库蛋蛋多 文档编号:3939181 上传时间:2023-03-28 格式:DOC 页数:28 大小:2.18MB
返回 下载 相关 举报
基于PLC的自动售货机(饮料机)毕业设计.doc_第1页
第1页 / 共28页
基于PLC的自动售货机(饮料机)毕业设计.doc_第2页
第2页 / 共28页
基于PLC的自动售货机(饮料机)毕业设计.doc_第3页
第3页 / 共28页
基于PLC的自动售货机(饮料机)毕业设计.doc_第4页
第4页 / 共28页
基于PLC的自动售货机(饮料机)毕业设计.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《基于PLC的自动售货机(饮料机)毕业设计.doc》由会员分享,可在线阅读,更多相关《基于PLC的自动售货机(饮料机)毕业设计.doc(28页珍藏版)》请在三一办公上搜索。

1、第一章 前言从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自

2、身性能,可以很好地解决人工费用上升的问题等各项优点。据说自动售货机最早出现在二十世纪五、六十年代的西欧,英国是较早实行自动售货机售货的国家之一。1942年,在食品销售中首先推广了自动售货的销售方式。1950年,英国食品杂货行有500家采用自动售货机售货。1969年,采用自动售货机的商家增加到23000家,销售的商品扩展到文化用品、唱片、香烟、食品等多个方面。进入70年代后,约有40多万家香烟、饮料店采用自动售货机。1980年英国有50余万台自动售货机,年销售额达8.81亿英镑。70年代后,日本、美国等发达国家和地区自动售货机迅猛的发展,短短30年,发达国家自动售货机产业已发展到相当大的规模。自

3、动售货机被广泛地布放于车站、油站、码头、机场、宾馆、写字楼、娱乐场所及大街小巷和公路旁,人们通过自动售货机可以买到食品、香烟、饮料、报纸、票、卡甚至鲜花和小宠物等物品。自动售货机实现了商品需求化、性能多样化的发展,由原来只能出售有限商品品种,转变为继百货公司、超级市场、便民店之后,以消费者与售货机“一对一”自动售货的无店铺销售业态。现在,自动售货机产业正走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并且,为防止地球暖化,自动售货机的开发致力于能源的节省,节能型清凉饮料自动售货机成

4、为该行业的主流。在夏季电力消耗高峰时,这种机型的自动售货机即使在关掉冷却器的情况下也能保持低温,与以往的自动售货机相比,它能够节约10-15%的电力。进入21世纪时,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。目前自动售货机是集声、光、机电一体化的高新智能化产品,在我国也开始得到应用。在中国人们可以看到现代化的自动售货机摆放在一些大商场门口、繁华街道两旁、公园入口处以及其它热闹的场所。自动售货机的新奇、文明、高档、昼夜服务、占地小、灵活方面深受许多地区市民的青睐,甚至出现许多排队购买的现象。专辑测算,中国的自动售货机在市场容量最保守算应该有四十七万台,一年的销售额可达三百五十亿

5、,若按人均台数计算全年可达五百亿,自动售货机在日本达到平均二三十人一台,在美国达到每四十人一台,在欧洲每六十人一台,由于中国经济与上述国家还有一定差距,按每台五百人计算。因此,自动售货机在中国有着广阔的发展前景。本文选择PLC作为控制器,来控制售货机系统。第二章 自动售货机的介绍2.1自动售货机功能介绍这部分阐述了自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作步骤。2.1.1自动售货机的基本功能在进行上、下位机程序编写之前,首先要做的工作是确定自动售货机本身所具备的功能及在进行某种操作后所具有的状态。在实际生活中,我们见到的售货

6、机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。举一个简单的例子来说明,例如:售货机中有8中商品,其中01号商品(代表第一种商品)价格为2.60元,02商品为3.50元,其余类推。现投入2个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购买,其他商品同比。当按下选择01商品的价格时,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不

7、再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。自动售货机的工作流程图如图2.1所示:初始状态投入硬币或纸币投币状态按下选择按钮购买状态是否有剩余退币状态NY按 下退 币按 钮图2.1 自动售货机工作流程图2.1.2自动售货机设计的基本思路本次设计的题目是自动售货机,主要是应用三菱FX2n型的PLC的梯形图来设计控制程序,并简单介绍相关的知识,如:PLC的定义、PLC的汇编语言、PLC的硬件组成等。根据设

8、计内容和控制要求画出顺序功能图和梯形图,再根据PLC的相关知识设计出它的外部接线图,结合梯形图和外部接线图分析说明该设计的控制原理过程。本次设计的重要部分是第四章的设计部分,即自动售货机梯形图的设计。首先就得根据设计内容和控制要求准确画出它的顺序功能图,再根据所画出的顺序功能图准确设计出它的梯形图。2.2 PLC的选型原则当某一个控制任务决定由PLC来完成后,选择PLC就成为最重要的事情。一方面要选择多大容量的PLC ,另一方面是选择什么公司的PLC及外设。对第一个问题,首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O以及输出是用继电器还是晶体管或是可控硅

9、型。控制系统输出点的类型非常关键,如果他们之中既有交流220V的接触器、电磁阀,又有24V的指示灯,则最后选用的PLC的输出点数有可能大于实际电数。因为PLC的输出点一般是几个一组共用一个公共端,这一组输出只能有一种电源的种类和等级。所以一旦它们是交流220V的负载负载使用。则直流24V的负载只能使用其他的输出端了。这样有可能造成输出点浪费,增加成本。所以要尽可能选择相同等级和种类的负载,比如使用交流220V的指示灯等。一般情况下继电器输出的PLC使用最多,但对于要求高速输出的情况,就要使用无触点的晶体管输出的PLC了。对第二个问题,则有以下几个方面要考虑:1规模要适合输入、输出点数以及软件对

10、PLC功能及指令的要求是选择PLC机型规模大小的重要依据。首先要确保有足够的输入、输出点数,并留有一点的余地(要有10%的备用量)。如果只是为了实现单机自动化,或机电一体化产品,可选用小型PLC。如果控制系统较大,输入、输出点数较多,被控设备较分散,可以选用中型或大型PLC。还应确定拥护程序存储器的容量。一般粗略的估计方法是:(输入+输出)(1012)=指令步数。特别要注意因控制较复杂,数据处理量较大,可能出现存储量不够的问题。2功能要相当,结构要合理对于以开关量进行控制的系统,一般的低档机就能满足要求。对于以开关量控制为主,带少量模拟量控制的系统,应选用带A/D、D/A转换,加减运算、数据传

11、送功能的低档机。对于控制比较复杂,控制性能要求较高的系统,例如要求实现PID运算、闭环控制、通信联网等,可视控制规模及复杂的程度,选用中档或高档机。其中高档机主要用于大规模过程控制、全PLC的分布式控制系统以及整个工厂的自动化等。对于工艺过程比较固定、环境条件较好(维修量较小)的场合,选用整体式结构PLC。其他情况则选用模块式结构PLC。3输入、输出功能及负载能力的选择选择哪一种功能的输入、输出形式或模块,取决于控制系统中输入和输出信号的种类、参数要求和技术要求,选用具有相应功能的模块。为了提高抗干扰能力,输入、输出均应选用具有光电隔离的模块。对于输出形式,分为无触点和有触点两种形式。无触点输

12、出大多使用大功率三级管(直流输出)或双向可控硅(交流输出)电路,其优点是可靠性高、响应速度快、寿命长,缺点是价格高、过载能力差。有触点输出是使用继电器触点输出,其优点是使用电压范围宽、导通压降损失小、价格便宜,缺点是寿命短、响应速度慢。此外,还应考虑输入、输出的负载能力,要注意承受的电压值和电流值。应该指出的是,输出电流和导通负载电流值是不同概念。输出电流值是指美意个输出点的驱动能力。导通负载电流值是指整个输出模块驱动负载是所允许的最大电流值,即整个输出模块的满负荷能力。 4使用环境条件在选择PLC时,要考虑使用现场的环境条件是否符合他的规定。一般考虑的环境条件有:环境温度、相对湿度、电源允许

13、波动范围和抗干扰等指标。2.3 PLC的概述2.3.1 PLC的产生20世纪20年代起,人们把各种继电器、定时器、接触器及其触点按一定的逻辑关系连接起来组成控制系统,控制各种生产机械,这就是大家所熟悉的传统继电接触器控制系统.由于它结构简单、容易掌握、价格便宜,在一定范围内能满足控制要求,因而使用面甚广,在工业控制领域中一直占主导地位.但是继电接触器控制系统有明显的缺点:设备体积大,可靠性差,动作速度慢,功能少,难与实现较复杂的控制,特别是由于它是靠硬连线逻辑构成的系统,接线复杂,当生产工艺或对象改变时,原有的接线和控制盘就要更换,所以通用性和灵活性较差.20世纪60年代末期,美国的汽车制造业

14、竞争激烈,各生产厂家的汽车型号不断更新,它必然要求生产线的控制系统亦随之改变,以及对整个开展系统重新配置.为抛弃传统的继电接触器控制系统的束缚,适应白热化的市场竞争要求,1968年美国通用汽车公司公开向社会招标,对汽车流水线控制系统提出具体要求,归纳起来是:(1)编程方便,可现场修改程序(2)维修方便,采用插件式结构(3)可靠性高于继电器控制装置(4)体积小于继电器控制盘(5)数据可直接送入管理计算机(6)成本可与继电器控制盘竞争(7)输入可以是交流150V以上(8)输出为交流115V,容量要求在2A以上,可直接驱动接触器,电磁阀等(9)扩展时原系统改变最小(10)用户存储器至少能扩张到4KB

15、(适应当时汽车装配过程的需要) 十项指标的核心要求是采用软布线(编程)方式代替继电控制的硬接线方式,实现大规模生产线的流程控制。2.3.2 PLC的定义PLC是一种专门为工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、技术和算术等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。2.3.3 PLC的发展趋势PLC总的发展趋势是向高集成度、小体积、大容量、高速度、易使用、高性能方向发展。具体表现在以下几个方

16、面。(1)向小型化、专用化、低成本方向发展随着微电子技术的发展,新型器件大幅度的提高功能和降低价格,使PLC结构更为凑,相当与一本精装本书的大小,操作使用十分方便。PLC的功能不断增加,将原来大、中型PLC才有的功能部分地移植到小型PLC上。(2)向大容量、高速度方向发展 大型PLC采用多微处理器系统,有的采用了32位微处理器,可同时进行多任务操作,处理速度提高,特别是增强了过程控制和数据处理的功能。另外,存储容量大大增加。(3)智能型I/O模块的发展 智能型I/O模块是以微处理器和存储器为基础的功能部件,它们的CPU与PLC的主CPU并行工作,占用主CPU的时间很少,有利于提高PLC的扫描速

17、度。(4)基于PC的编程软件取代编程器 随着计算机的日益普及,越来越多的用户使用基于个人计算机上的编程软件。编程软件可以对PLC控制系统的硬件组态,即设置硬件的结构和参数,例如设置各框架各个插槽上模块的型号、模块的参数、各串行通行接口的参数等。(5)PLC编程语言的标准化 与个人计算机相比,PLC的硬件、软件的体系结构都是封闭的而不是开放的。在硬件方面,各厂家的CPU模块和I/O模块互不通用。PLC的编程语言和指令系统的功能和表达式也不一致,因此各厂家的可遍程序控制器互不兼容。为了解决这一问题,IEC制定了可遍程序控制器标准。标准中共有5种编程语言,允许编程者在同一程序中使用多种编程语言,这使

18、编程能够选择不同的语言来适应特殊的工作。(6)PLC通信的易用化PLC的通信联网功能使它能与个人计算机和其他智能控制设备交换数字信息,使系统形成一个统一的整体,实现分散控制和集中控制。(7)组态软件与PLC的软件化个人计算机(PC)的价格便宜,有很强的数学运算、数据处理、通信和人机交互的功能。(8)PLC与现场总线相结合现场总线I/O与PLC可以组成功能强大的、廉价的DCS系统。(9)开发新型特殊功能模块I/O组件可以提高PLC的智能化、高密集度和增大处理能力。(10) CPU的处理速度进一步加快目前,PLC的处理速度与计算机相比还比较慢,其高的CPU也不过80486,将来会全面使用64位的R

19、ISC芯片,采用多CPU进行处理、分时处理或分任务处理方式,将各种模块智能化,部分系统程序用门阵列电路固化,这样可使PLC的处理速度达到纳秒级。 2.3.4 PLC的特点(1)抗干扰能力强,可靠性好I/O系统设计有完善的通道保护与信号调理电路;在结构上对耐热、防潮、防尘、抗震等都有周到的考虑。(2)控制系统结构简单,通用性强PLC及外围模块品种多,可由各种组件灵活组合成各种大小和不同要求的控制系统。(3)编程方便,易于使用PLC程序的编制,采用梯形图或面向工业控制的简单指令形式。(4)功能完善在PLC内部具有许多控制功能,诸如时序、计算机、主控继电器以及移位寄存器、中间寄存器等。(5)设计、施

20、工、调试的周期短PLC采用模块化积木式结构,故仅需按性能、容量等选用组装,因而缩短了设计周期,使设计和施工可同时进行。(6)体积小,维护操作方便PLC体积小,质量轻,便于安装。(7)易于实现网络化PLC可连成功能很强的网络系统。(8)可实现三电一体化PLC将电控(逻辑控制)、电仪(过程控制)和电结(运动控制)这三电集于一体。2.4 PLC的基本结构及原理2.4.1 PLC的硬件组成PLC的硬件主要由中央处理器(CPU)、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。其中,CPU是PLC的核心;输入单元/输出单元是CPU与现场输入/输出设备之间的接口电路;通信接口用于连接编程

21、器、上位计算机等外部设备,其硬件构成图如图2.2所示:图2.2 PLC硬件结构图2.4.2 PLC各部分的作用(1)中央处理器CPU是由控制器和运算器组成的。运算器也称为算术逻辑单元,它的功能就是进行算术运算和逻辑运算。控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能是从内存中取指令和执行指令。他的重要功能如下: 诊断PLC电源、内部电路的工作状态及编制程序中的语法错误。 采集由现场输入装置送来的状态或数据,并送入PLC的寄存器中。 按用户程序存储器中存放的先后顺序逐条读取指令,进行编译解释后,按指令规定的任务完成各种运算和操作。将存于寄存器中的处理结果送至输出端。应各种外部

22、设备的工作请求。(2)存储器PLC的存储器分为两大部分:一大部分是系统存储器,用来存放系统管理程序、监控程序及其系统内部数据。二大部分是用户存储器,包括用户程序存储区及工作数据存储区。(3)输入输出接口电路PLC通过输入输出(I/O)接口电路实现与外围设备的连接。输入接口通过PLC的输入端子接受现场输入设备的控制信号,并将这些信号转换成CPU所能接受和处理的数字信号。(4)电源PLC的电源是指将外部输入的交流电经过整流、滤波、稳压等处理后转换成满足PLC的CPU、存储器、输入输出接口等内部电路工作所需要的直流电源电路或电源模块。(5)输入输出I/O扩展接口若主机单元的I/O点数不能满足输入输出

23、点数需要时,可通过此接口用扁平电缆线将I/O扩展单元与主机单元相连接。2.4.3 PLC的基本工作原理PLC采用的是循环扫描工作方式。对每个程序,CPU从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。PLC的扫描全过程如图2.3所示。 输入刷新阶段在输入刷新阶段,CPU扫描全部输入端口,读取其状态并写入输入状态寄存器。完成后关闭输入端口,转入程序执行阶段。 程序执行阶段在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相应的逻

24、辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。输出刷新阶段当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成PLC的实际输出。图2.3 PLC的扫描全过程显然扫描周期的长短主要取决与程序的长短。扫描周期越长,响应速度越慢。由于每一个扫描周期只进行一次I/O刷新,即每一个扫描周期PLC只对输入、输出状态寄存器更新一次,故使系统存在输入、输出滞后现象,这在一定程度上降低了系统的响应速度。由此可见,若输入变量在I/O刷新期间状态发生变化,则本次扫描期间输出会相应地发生变化。反之,若在本次刷新之后输入变量才发生变化,则

25、本次扫描输出不变,而要到下一次扫描的I/O刷新期间输出才会发生变化。这对于一般的开关量控制系统来说是完全允许的,不但不会造成不利影响,反而可以增强系统的抗干扰能力。这是因为输入采样仅在输入刷新阶段进行,PLC在一个工作周期的大部分时间里实际上是外设隔离的。而工业现场的干扰常常是脉冲式的、短时的,由于系统响应较慢,往往要几个扫描周期才响应一次,而多次扫描后,因瞬间干扰而引起的误操作将会大大减少,从而提高了系统的抗干扰能力。但是对于控制时间要求较严格、响应速度要求较快的系统,就需要精心编制程序,必要时采用一些特殊功能,以减少因扫描周期造成的响应滞后等不良影响。2.5 三菱可编程控制器的分类三菱PL

26、C是一种集成型小型单元式PLC,且具有完整的性能和通讯功能等扩展性。现有FX1n系列、FX2n系列、FX3u系列、FX3g系列以及Q系列的PLC。2.5.1 FX2n系列介绍简单介绍FX2n系列是FX系列PLC家族中最先进的系列。由于FX2n系列具备如下特点:最大范围的包容了标准特点、程式执行更快、全面补充了通信功能、适合世界各国不同的电源以及满足单个需要的大量特殊功能模块,它可以为各大工厂自动化应用提供最大的灵活性和控制能力。为大量实际应用而开发的特殊功能开发了各个范围的特殊功能模块以满足不同的需要-模拟I/O,高速计数器。定位控制达到16轴,脉冲串输出或为J和K型热电偶或Pt传感器开发了温

27、度模块。对每一个FX2n主单元可配置总计达8个特殊功能模块。网络和数据通信连接到世界上最流行的开放式网络 CC-Link,Profibus Dp和DeviceNet或者采用传感器层次的网络解决您的通信需要。其它功能内置式24V直流电源 24V、400mA直流电源可用于外围设备,如传感器或其它元件。快速断开端子块 因为采用了优良的可维护性快速断开端子块,即使接着电缆也可以更换单元。时钟功能和小时表功能 在所有的FX2NPLC中都有实时时钟标准。时间设置和比较指令易于操作。小时表功能对过程跟踪和机器维护提供了有价值的信息。持续扫描功能 为应用所需求的持续扫描时间定义操作周期。输入滤波器调节功能 可

28、以用输入滤波器平整输入信号(在基本单元中x000到x017)。注解记录功能 元件注解可以记录在程序寄存器中。在线程序编辑 在线改变程序不会损失工作时间或停止生产运转。RUN/STOP 开关 面板上运行/停止开关易于操作。远程维护 远处的编程软件可以通过调制解调器通信来监测、上载或卸载程序和数据密码保护 使用一个八位数字密码保护您的程序。2.6 本章小结本章详细的讲解了PLC的具体情况,从而初步认定了,用PLC来控制自动售货机的自动运作的方案是可行的。从而根据自己的情况,我先认定用三菱牌子的PLC来进行下面的设计,一方面,自己只接触过三菱牌子的PLC;另一方面,学校的PLC都是三菱牌子,方便检验

29、。第三章 自动售货机的硬件设计3.1 控制要求本文设计的是自动售饮料机,它的总体售货过程是:当顾客购买饮料时,投入的货币(投入货币的面值和剩余值由PLC驱动数码管显示)经过光传感器感应,然后由光传感器驱动硬币识别器识别硬币或纸币识别器识别纸币,如果是假币则被排出,如果是真币则系统将硬币自动传送到相应的货币贮币腔,并经光传感器感应,由光传感器驱动PLC运行。然后经顾客选择、PLC进行控制,使在PLC的输出口上有相应的信号输出。大体运行如图3.1所示:商品选择开关硬币或纸币感应器PLC各种指示灯退币电机出货电机数量感应图3.1 售货总体梯形图3.2 光电传感器在本设计中,用到光传感器:当货币投入开

30、始由光传感器感应,然后由光传感器驱动货币识别器;货币经识别后进入贮存腔时,由光传感器感应,给PLC一个信号,进行货币的相加运算;当退币时,退出的硬币经光传感器感应,给PLC一个信号,进行退币的相减运算。 光传感器是利用光敏元件将光信号转换为电信号的传感器件,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其它传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可,本设计是运用红外线传感器的原理对投币进行检测。图3.2所示是红外线传感器的工作原理图。它是由光源、接收器和PLC运行电路三部分组成。光源使用普通的白炽灯泡,

31、当点亮灯泡时,由于灯丝的温度很高,能产生较强的红外辐射,灯泡发出的可见光经滤光片滤掉,红外光便可向外发射。在距光源发射点一定距离处,设置有红外接收器。这样,在红外光源和接收器之间就形成一条用肉眼看不见的红外界线。无硬币遮挡红外线时,红外线经凸透镜聚光后直接照射在光敏二极管VD1上,光敏二极管的电阻变小,从而使V1导通、V2处于截止状态,接在V2集电极的继电器K不工作,输出为低电平,因此,PLC得不到相应的信号。当有硬币通过红外界线时,红外线被硬币遮挡,光敏二极管因无光照射其内阻增大,于是VT1截止,VT2变为导通,则输出为高电平,使PLC得到相应的信号。图3.2 红外线传感器的工作原理图3.3

32、 数码管显示在本设计中,显示部分,以7段显示指令SEGD来实现,对于指令SEGD,将源操作数指定的元件的低4位中的十六进制数译码后送给7段显示器显示,译码的信号存于目标操作数指定的元件中,输出时要占用7个输出点。S指定的元件的低4位中的十六进制数经译码后驱动7段显示器,译码信号存于D指定的元件中,D的高8位不变。右图中7段显示器的B0B6分别对应于D中的最低位第六位,某段应亮时D中对应的位为1,反之为0。如图3.3所示:SEGDD1K2Y004SDX0图3.3 数码管显示3.2 24V直流电机直流电机是把直流电能转变为机械能的电机,如图3.4所示: 图3.4 24V直流电机其工作原理是在外加电

33、压的作用下,在导体中形成电流,载流导体在磁场中将受电磁力的作用,由于换向器的换向作用,导体进入异性磁极图时,导体中的电流方向也相应改变,从而保证了电磁转矩的方向不变,使直流电机能连续旋转,把直流电能转换成机械能输出。如图3.5所示:图3.5 直流电机工作原理图3.3 硬币的识别原理硬币的识别由特定的硬币识别器识别。一个硬币识别装置,包括一个第一光源,用于将光透射到硬币的一个表面上;一个第二光源,用于将光投射到硬币的另一个表面上;一个第一光检测装置,用于对从第一光源发出的光和被硬币一个表面反射的光进行光电接受并产生硬币一个表面的图形数据;第一图形数据储存装置,用于储存由第一光检装置产生的硬币一个

34、表面的图形数据;一个第二光检测装置,用于对从第二光源发出的光和被硬币另一个表面反射的光进行光电接受并产生硬币另一个表面的图形数据;第二个图形数据存储装置,用于存储由第二光检测装置产生的硬币另一个表面的图形数据;参考数据存储装置,用于存储各类硬币的参考数据;识别装置,用于把存储在第一图形数据储存装置内的硬币一面的图形数据与储存在参考数据储存装置内的各类硬币的参考数据作比较,以及把储存在第二图形数据储存装置内的硬币另一面的图形数据与储存在参考数据储存装置内的各类硬币的参数数据作比较,从而识别硬币是否合格和硬币的种类。3.4 纸币的识别原理纸币识别器由主控部分、传感器部件、驱灯组件、A/D转换器、外

35、部存储、电机、模式选择、电源板等组成控制的。钞票在各传感器接收到的信号进行统计取样、识别,并寄存起来,作为检测的依据。当识别纸币时,把在各通道接口接收到的信号参数与原寄存起来的信号参数进行比较、判断,若有明显差异时、立即送出报警信号并截停电机,同时送出对应的信号提示。可以利用荧光检测、磁性检测、红外穿透检测、激光检测等,具体使用哪一种,示当时的环境、经济因素等考虑。3.5 I/O地址分配表自动售货机PLC的I/O地址分配表如图表3-1所示:表3-1 自动售货机的I/O地址分配表输入信号输出信号名称代号输入点名称代号输出点复位开关SQ1X000可乐指示灯HL1Y0041元投币感应器SQ2X001

36、果汁指示灯HL2Y0055元投币感应器SQ3X005咖啡指示灯HL3Y006启动按钮开关SB1X002排出可乐接触器KM1Y000停止按钮开关SB2X003排出果汁接触器KM2Y001可乐选择按钮SB3X011排出咖啡接触器KM3Y002果汁选择按钮SB4X012找钱电动机KM4Y003咖啡选择按钮SB5X013找钱指示灯HL4Y007退币按钮SB6X014报警指示灯HL5Y0107段数码管HL6HL12Y020Y0263.6 外部接线图 自动售货机外部接线图如图3.6所示: 图3.6 自动售货机的外部接线图第四章 自动售货机的软件设计4.1 设计思路(1)自动售饮料机可同时投入1元的硬币或是

37、5元纸币。(2)由7段数码管显示投币总额或现在值。(3)当投入的硬币总值等于或超过3元时,可乐指示灯亮;当投入的硬币总值等于或超过4元时,可乐和果汁指示灯亮;当投入的硬币总值等于或超过5元时,可乐、果汁和咖啡指示灯亮。(4)当可乐指示灯亮时,按可乐按钮,则排出可乐一瓶。(5)当果汁指示灯亮时,按果汁按钮,则排出果汁一瓶。(6)当咖啡指示灯亮时,按咖啡按钮,则排出咖啡一瓶。(7)若投入的硬币总值超过所购商品的价格(可乐3元,果汁4元,咖啡5元),则找钱指示灯亮,按退币按钮,退出所显示的钱。4.2 状态流程图自动售货机的状态流程图如图4.1所示:结束投币计数比 较币 价累加币价果汁选择咖啡选择D1

38、4D15退币退币计数减去相应用币可乐选择D13图4.1 自动售货机的状态流程图4.3 控制程序介绍 4.3.1 计币复位当X000接通,在第一个脉冲信号到来时,M0产生一个扫描周期的单脉冲,它的常开触点闭合一个扫描周期,常闭触点断开,实现了D1的复位功能。其梯形图如图4.2所示:图4.2 投币计数复位梯形图4.3.2 售货机启停辅助继电器当按下启动按钮X002时,自动售货机开始工作,该辅助继电器M2得电;当按下停止按钮时,自动售货机停止工作,该辅助继电器M2失电。其梯形图如图4.3所示:图4.3 售货机启停辅助继电器梯形图4.3.3 投入币值在该程序中,自动售货机启动之下,当投币口X001,X

39、005由OFF ON变化时,各投币口计数器D1的值自动加1,即将投入币值进行累加作为计数器的当前值。其梯形图如图4.4所示:图4.4 投入币值梯形图4.3.4 显示在7段数码管上在自动售货机启动下,将投入的币值与5比较,并将D1的值送到Y020Y026的7段数码管显示,即将投入币值在数码管上显示出来。若投币总额小于3元,则报警灯一直在亮。其梯形图如图4.5所示:图4.5 投入币值在数码管上显示的梯形图4.3.5 选择饮料在程序中,将投币总额与可乐的价格3元比较,若确定是大于或等于3,则M3或M4接通,确定排出的是可乐,可乐指示灯亮。将投币总额与果汁的价格4元比较,若确定是大于或等于4,则M10

40、或M11接通,确定排出的是果汁,果汁指示灯亮。将投币总额与咖啡的价格5元比较,若确定是大于或等于5,则M13或M14接通,确定排出的是咖啡,咖啡指示灯亮。其梯形图如图4.6所示:图4.6 选择饮料的梯形图4.3.6 饮料的排出在程序中,按下可乐选择按钮且其指示灯亮,未互锁且定时器未溢出,则置M16=1,延时5秒后,可乐指示灯闪烁,排出可乐。按下果汁选择按钮且其指示灯亮,未互锁且定时器未溢出,则置M=17,延时5秒后,果汁指示灯闪烁,排出果汁。按下咖啡选择按钮且其指示灯亮,未互锁且定时器未溢出,则置M18=1,延时5秒后,咖啡指示灯闪烁,排出咖啡。其梯形图如图4.7所示:图4.7 饮料排出的梯形

41、图4.3.7 找钱在程序中,自动售货机处于开状态,在保证余额不为0的情况下,找钱指示灯亮。按下可乐选择按钮,售货机将投币总额扣除可乐的金额;按下果汁选择按钮,售货机将投币总额扣除果汁的金额;按下咖啡选择按钮,售货机将投币总额扣除咖啡的金额。其梯形图如图4.8.1所示:图4.8.1 找钱梯形图(1)在程序中,按下退币按钮,可以退回余额。退回金额如果大于5元,则先退5元再退1元;如果小于5元则直接退1元的。退回余额后,复位。其梯形图如图4.8.2所示:图4.8.2 找钱梯形图(2)第五章 系统的调试依次按下复位开关X000和启动按钮X002,自动售货机开始启动。按下1元投币开关X001和5元投币开

42、关X005,则报警指示灯一直亮,说明投币不足。按下X000,计数复位。按下1元投币开关X001四次,7段数码管上显示4,则可乐指示灯Y004和果汁指示灯Y005亮;按下可乐选择按钮X011,则只有可乐指示灯Y004亮,5s后Y000亮,说明可乐排出;按下退币按钮X014,找钱指示灯Y007亮,退币口直接退出余额1元。按下停止按钮X003,所有运行工作全部停止。第六章 心得体会通过本次如何对一台自动售货机的控制进行PLC程序设计,我对PLC的常用指令、定时期指计数器指令以及PLC控制系统的设计方法和步骤有了更深刻的了解,并懂得如何应用,更好地掌握了PLC控制系统的基本方式,熟练了流程图,梯形图的

43、编程和设计思想和方法。此程序中运用了比较指令和算术运算指令解决问题,即利用比较指令来判断是否符合可乐、果汁、咖啡的排出条件,利用比较指令来判断先后退出票面的金额;顾客投入的钱有1元硬币、5元纸币两种,需要使用加法指令进行累加,从而得到一个投币总额;当顾客结束消费后,利用减法指令从投币总额中扣除顾客所消费的金额,退出金额。还应用了四位一组的7段数码管显示指令,将投币总额显示在7段数码管上。在开始做程序之前,发现自己有很多的不会,对很多知识都不了解,顿时发现自己掌握的东西是如此的浅薄。后来经过自己在网上、书本上查找到的资料,外加老师和同学的帮助,这才使我的毕业设计能够顺利的完成。参考文献1. 张梦

44、欣.PLC应用技术(三菱).中国劳动社会保障出版社,2006年7月.2. 张凤珊.电气控制及可编程序控制器(第二版).中国轻工业出版社,2003年.3. 廖常初.FX系列PLC编程及应用.机械工业出版社,2005年4月.4. 王兆义.可编程控制器教程.机械工业出版社,2001年.5. 吴建强,姜三勇.可编程控制器原理及应用.哈尔滨工业大学出版社,2000年.6. 程周.电气控制与PLC原理及应用.电子工业出版社,2009年6月.7. 殷洪义.可编程控制器选择设计与维护.机械工业出版社,2004年.8. 钱锐.PLC应用技术.科学出版社,2006年.9. 王永华.现代电气控制及PLC应用技术.北

45、京航空航天大学出版社,2007年.10. 史国生.电气控制与可编程控制器技术.化学工业出版社,2007年.附 录附录A 总梯形图附录B 指令介绍名称功能PLS(微分指令)PLS(上升沿微分指令)在输入信号上升沿产生一个扫描周期的脉冲输出。RST 解除(复位)指令指令使被操作的目标元件复位并保持清零状态。SET 自保持(置位)指令指令使被操作的目标元件置位并保持。ADD 二进制加法指令将指定的源元件中的二进制数相加,结果送到指定的目标元件中去。SUB 二进制减法指令将指定的源元件中的二进制数相减,结果送到指定的目标元件中去。DEC 减1指令每一次由OFFON变化时,由D指定的元件中的二进制数自动减1。CMP 比较指令是比较源操作数S1和S2的代数值大小,结果送到目标操作数DD+2中。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号