基于PLC的自动售货机毕业论文 - 图文

更新时间:2024-05-24 20:36:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

保密类别 编 号

武汉大学

毕 业 论 文

基于PLC的自动售货机

系 别 电气工程与自动化系 专 业 电气工程与自动化 年 级 2009级电气一班 学 号 20091080601005 姓 名 易 铭 指导教师 苏 韬

武汉大学珞珈学院 2013年 4 月 16 日

摘 要

1

研究开发基于PLC的自动售货机,售货机的主要组成部分包括钱币识别系统,

找零系统,商品驱动机构,商品贮存装置以及控制系统。钱币识别系统将钱币转化为信号并交给PLC处理,通过PLC完成钱币的加减找零。用户投足币并选择产品,PLC通过程序控制以及外部元件动作完成自动售货的整个过程。

考虑产品总数,设定面板样品以及按钮预留位置。设定自动售货机内部储物通道数量,根据储物通道数量统计商品驱动装置数量。总体统计PLC输入点输出点大致使用数量,设定PLC输入点与钱币识别信号、按钮等的对应关系,输出点与指示灯、马达、继电器、找零器等的对应关系。使用S7-200编程软件完成程序编写,使用AUTOCAD设计PLC控制柜,设计自动售货机整体机身以及内部构造,设计电气图。

关键词:西门子S7-200编程 AutoCAD 钱币识别器 找零器 电气图

Summary

Research and development of PLC-based vending machine . Integral part of vending machine consist of coin identification system, change system, the driving mechanism of goods, product storage equipment, and a control system . Coin recognition systems change coins into signal and abandon PLC to

dispose .Completed the addition and subtraction of coins via PLC. Users put enough coin into vending machine and select products. PLC control the whole automatic sell process through the programming and exterior organ.

Consider all products to setting the buttons of the goods samples .Set the number of channels to keep in storage of the vending machine. Statistics the number of goods power plant according to the number of channels. Overall statistics PLC input and output points roughly and set the correspondence between the PLC input point and the coin identification signal、buttons and so on. The correspondence between output point and the indicator、motor、relay、give change and so on .Complete the programming use the S7-200 software .Design the PLC control cabinet、vending machine and Electrical diagram use the AutoCAD software.

Keywords: Siemens S7-200 Programming AutoCAD the coin identifier change for Electrical diagram

I

目 录

第1章 绪论

1.1 自动售货机简介………………………………………………………………… 1 1.2 采用PLC控制售货机…………………………………………………………… 2 1.3 自动售货机设计的主要内容…………………………………………………… 3 1.4 自动售货机设计的基本思路…………………………………………………… 3

第2章 自动售货机的结构组成

2.1 自动售货机的设计要求………………………………………………………… 4 2.2 箱体外观…………………………………………………………………………… 4 2.3 商品样品展示窗…………………………………………………………………… 5 2.4 商品贮存部分……………………………………………………………………… 6 2.5 商品驱动机构……………………………………………………………………… 6

第3章 PLC控制柜设计

3.1 PLC的简介………………………………………………………………………… 7 3.2 PLC的工作原理…………………………………………………………………… 7 3.3 PLC的硬件组成…………………………………………………………………… 8 3.4 PLC选型以及I/O点分配表…………………………………………………… 9 3.5 控制柜内部设计…………………………………………………………………… 10 3.6 电气接线图设计…………………………………………………………………… 10

第4章 自动售货机的PLC程序设计

4.1 自动售货机控制系统总体设计………………………………………………… 17 4.2 复位程序设计……………………………………………………………………… 18 4.3 投币程序设计……………………………………………………………………… 18 4.4 找零程序设计……………………………………………………………………… 20 4.5 商品选购和出货程序设计……………………………………………………… 21 4.6 报警程序设计……………………………………………………………………… 23

第5章 模拟仿真运行调试

5.1 仿真软件简介…………………………………………………………………… 24

5.2 现实情况仿真…………………………………………………………………… 24 5.3 仿真情况分析…………………………………………………………………… 29

结论 ……………………………………………………………………………………… 30 参考文献 ………………………………………………………………………………… 31 附录………………………………………………………………………………………… 32 后记………………………………………………………………………………………… 56

武汉大学珞珈学院本科毕业论文

第1章 绪论

在实际生活中,我们见到的售货机可以销售一些简单的常用物品,如饮料、矿泉水和小的生活保健用品等。售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并做出相应的反应,自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。自动售货机不受任何场地限制,方便快捷,很多城市的公共场所里面都放置有自动售货机。从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。

从广义来讲自动售货机就是在投入钱币后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。从供给条件看,自动售货机可以充分补充人力资源的不足,使用消费环境和消费模式发生变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小、有吸引人们购买的好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。

1.1 自动售货机简介

据说世界上最早的自动售货机出现在公元1世纪, 那是希腊科学家希罗为教堂发放圣水设置的投币式圣水出售机。17世纪,英国的小酒吧里设有了香烟的自动售货机。日本第一台自动售货机是1904年问世的―邮票明信片自动出售机,它是集邮票明信片的出售和邮筒投函为一体的机器。1925年美国研制出售香烟的自动售货机,50年代,―喷水型果汁自动售货机大受欢迎,果汁被注入在纸杯里出售。1967年,100日元单位以下的货币全部改为硬币,从而促进了自动售货机产业的发展。现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。售货机由钱币装置和售货装置两部分组成。钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额;售货装置是售货机的根本,售货装置的可靠性关系到运营商与用户的利益,售货装置接收出售指示信号,把顾客选择的商品送至付货口。贮藏装置保存商品,指示装置用以指示顾客所选商品的品种。自动售货机是一种全新的商业零售形式,是商业自动化的常用设备,20世纪70年代自日本和欧美发展起来,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,省时方便快捷,又被称为24小时营业的微型超市。

1

武汉大学珞珈学院本科毕业论文

图1.1 自动售货机

1.2 采用PLC控制售货机

采用PLC控制售货机,是通过传感器和按钮向PLC输入检测信号和动作信号,通过PLC的CPU处理后向指示灯和马达发出动作命令。各部分协调配合实现自动售货机的功能。

选择PLC控制售货机的因素很多,价格仅是选择PLC品牌的一个重要因素,而可靠性是选择时需要考虑的又一个重要因素。从设计、生产周期长短考虑,不论是老设备改造,还是设计新的生产机械设备,生产、设计周期都是越短越好,甚至希望能够边设计、边安装、边调试和生产,特别是产品更新换代,生产工艺改造,不需要改动现有生产设备及其外部接线,就能马上修改并投入使用。这不仅节约了劳动力,而且能即时的投入市场使用。这无疑给商家增加了活力,提高了经济效益。如果采用继电器或者半导体来做,都不能实现这些要求,而且继电器或半导体远没有PLC可靠性高,而且出现故障不易查找,发现故障不易排出。而如果用PLC来控制售货机就不需要改动外部设备接线,只要在软件上进行添加或修改就可以了。也就是说只要改变梯形图,按照新工艺要求重新输入新程序或修改原程序即可。这既经济又简捷,可以达到事半功倍的效果。

目前我国老的生产机械设备大多采用自动控制系统,可靠性差,设计程序繁杂。从方案确立到技术条件的设计和施工设计,图面的工作量很大,这势必造成设计周期长的弊端。外资企业的先进设备都是采用PLC控制的,可靠性极高,设计周期大大缩短了,有些文件资料的设计要简单得多。设计人员完全可以利用编程器屏幕上的显示来输入,或修改程序使得梯形图能准确无误地反应生产要求。在需要添加产品类型或

2

武汉大学珞珈学院本科毕业论文

者修改动作时,编程人员也可以根据新产品对生产提出的新工艺要求,重新编写程序并把它存储在子程序模块中,需要加工哪个产品的程序,操作人员可随时用换型开关来换型。这对于优化生产过程,提高产品数量和质量,提高劳动生产效率,非常具有实际意义。PLC必将在更多的领域得以发展推广,比如PLC控制的自动售货机。

1.3 自动售货机设计的主要内容

(1)此自动售货机可以投入5角、一元的硬币和5元、十元的纸币;

(2)如果顾客投入钱币在限定时间内(20秒)不做出任何操作,自动售货机报警并退还所投钱币;

(3)当投入钱币的总值等于或超过物品价值时,对应的物品购买指示灯亮绿灯; (4)当物品对应的购买指示灯亮绿灯时,按下该按键,相应的物品排出,同时购买指示灯短暂闪烁(2秒)表示购买成功;

(5)如果顾客完成购买操作后还有余额,顾客可选择继续购买或者退币,自动售货机会将余额退还给顾客,可退出一元、5角的硬币;

(6)当顾客成功购买后如20秒无操作,自动售货机将报警并将余额退还给顾客。 (7)当物品不足时,对应的物品指示灯亮红灯,顾客按下相应的按键无反应(不出物品,不减余额)。

(8)当投入假币时报警并自动退还假币,当自动售货机遭到破坏时自动报警。

1.4 自动售货机设计的基本思路

本次设计的题目是基于PLC的自动售货机,主要是应用西门子S7-200型PLC的梯形图来设计控制程序,并简单介绍相关的知识,如:PLC的定义、PLC的编程语言、PLC的硬件组成等。根据设计内容和控制要求画出顺序功能图和梯形图,再根据PLC的相关知识设计出它的外部接线图,结合梯形图和外部接线图分析说明该设计的控制原理过程。

本次设计的基础准备部分是第一、二章,对相关知识的简单介绍,对自动售货机的外观、内部结构设计。重要部分是第三、四章,对PLC控制柜的设计,PLC的选型,I/O点的统计和分配以及电气接线图的设计和绘制。并根据需求设计划分主、子程序部分,并编写各部分程序。最后一章是对程序的模拟调试,主要检验其能不能可靠的完成自动售货机的全部功能。

3

武汉大学珞珈学院本科毕业论文

第2章 自动售货机的结构组成

2.1 自动售货机的设计要求

设计本着经济、实用、可靠、节能、安全、人性化的宗旨。设计包括箱体外观、展示窗、贮存槽、出货仓等多个组成部分。

设计PLC部分时本着可添加产品、可修改要求、可快速排除故障等宗旨。设计时预留适当的备用输出输出点,方便添加产品和应急修理。将各功能程序划分为子程序,方便修改要求。

本次设计涉及金钱,售货机应当做好防爆,防恶意破坏的防范工作,设置3个方向的振动感应器,机器表面遭到严重撞击时触发报警,同时可以借助城市监控摄像头,尽量将售货机放置在摄像头的监控范围内。

2.2 箱体外观

本次设计的自动售货机,为满足绝大部分顾客的需求,设计方面力求人性化。 外观设计如下:

图2.1 箱体外观设计

高度为两米,宽度为一米二,纵深一米。上沿留有5cm边框,两边留有10cm边框。上方预留了长一米,宽十五厘米的区域,供运营商贴置名称。右手边1.3米处设

4

武汉大学珞珈学院本科毕业论文

计了投币口和找零按钮及盒子。下方50cm高度处为长50cm宽30cm的取物口。

2.3 商品样品展示窗

展示窗设计如图所示:

图2.2 展示窗设计

展示窗部分留有三行瓶装矿泉水展示栏,两行罐装饮料和香烟展示栏。每个展示商品的下方设置红绿两个灯,其中绿灯为带灯按钮。每个灯的直径为3cm,符合人指的大小,运营商可随意添加或减少产品,只需简单的修改程序里的数值设定。右手边1.3米高处设计了投币口和找零按钮及盒子。符合一般人右手投币取零的舒适高度。

2.4 商品贮存部分

为方便出货,商品的贮存部分主要是垂直固定,下方设置有出货装置。如图:

5

武汉大学珞珈学院本科毕业论文

图2.3 贮存及出货装置示意图

根据不同商品尺寸设计不同的贮存通道。根据运营商所要装载的商品数量设计贮存通道的长度。

2.5 商品驱动机构

本次设计的商品驱动机构主要是以低转速马达为动力的带槽圆柱体。如图:

图2.4 出货装置示意图

商品半径为3.5cm带槽圆柱体的槽刚好够一个商品落入,驱动马达转动接近180°时商品掉落,下一件商品会在刚好180°时落入另一个槽,由于传感器的中断信号作用,马达此时停止。

6

武汉大学珞珈学院本科毕业论文

第3章 PLC控制柜设计

3.1 PLC的简介

PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置,全称为Programmable logic Controller(程序逻辑控制器)。它采用可编程的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。

PLC是以CPU为核心,综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置,是现代工业控制的三大支柱(PLC、机器人和CAD/CAM)之一。目前,世界上生产PLC的主要厂家有65个,其中最有名气的厂家在德国、美国、法国和日本。日本的几个厂家为三菱、富士。还有包括日立、东芝、横河、立石、光洋、夏普等公司。美国的几个厂家为通用电器公司,歌德公司,数字设备公司,Rockwell Allen-Bradley等。德国的SIEMENS。法国的Schneider。使用最广泛的是SIEMENS和Allen-Bradley以及Schneider的人机界面。在我国沿海地区日本的三菱也应用的非常广泛。

图3.1 西门子S7-200PLC及8I/8O模块

3.2 PLC的工作原理

PLC的工作原理与计算机的工作原理基本是一致的,可以简单地表述为在系统程序的管理下,通过运行应用程序完成用户任务。PLC通电后,首先对硬件和软件作一些初始化操作,初始化反复不停地分阶段处理各种不同的任务,基本流程如图 ? 所示。但是PLC也有它自己的特点,PLC在确定了工作任务,装入了专用程序后成为一种专用机,它采用循环扫描工作方式,系统工作任务管理及应用程序执行都是用循环扫描方式完成的。

7

武汉大学珞珈学院本科毕业论文

对每一个程序,CPU从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。PLC的扫描全过程如图所示。

图3.2 PLC程序循环扫描示意

(1)输入刷新阶段

在输入刷新阶段,CPU扫描全部输入端口,读取其状态并写入输入状态寄存器。完成后关闭输入端口,转入程序执行阶段。

(2)程序执行阶段

在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相应的逻辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。

(3)输出刷新阶段

当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这就形成了PLC的实际输出。

3.3 PLC的硬件组成

PLC的硬件主要由中央处理器(CPU)、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。其中,CPU是PLC的核心;输入单元/输出单元是CPU与现场输入/输出设备之间的接口电路;通信接口用于连接编程器,上位计算机等外部设备。

8

武汉大学珞珈学院本科毕业论文

图3.3 PLC控制柜

3.4 PLC的选型以及I/O点分配表

PLC的选型,综合考虑PLC的价格,可靠性,大小等多方因素。决定选择SIMATIC S7-200 中CPU型号为224的,拓展输入输出模块选择8I/8Q的。 I/O点分配表如下:

图3.4 自动售货机I/O点分配表

9

武汉大学珞珈学院本科毕业论文

3.5 控制柜内部设计

控制柜内部包括有空气开关,24VDC电压源,PLC及其IO模块,柜内照明灯,接线端子,插座和走线槽。控制柜内部设计如下图:

图3.5 控制柜设计图

3.6 电气接线图设计

电气接线图的设计主要包括主电路图,PLC接线图,I/O对应电气元件接线示意图。主电路图如下:

10

武汉大学珞珈学院本科毕业论文

图3.6 控制柜主电路图

PLC接线示意图如下:

图3.7 PLC接线示意图

I/O对应电气元件示意图如下:

11

武汉大学珞珈学院本科毕业论文

第4章 自动售货机的PLC程序设计

4.1 自动售货机控制系统总体设计

自动售货机控制部分包括,投币,购买,出货,找零,指示灯,报警以及复位。为了方便程序的修改以及商品的添加,使用主程序和调用子程序的形式编程。

主程序部分如下:

图4.1 PLC程序块

其中main_program是自动售货机控制系统的主程序,其中包括了开机初始化、手动复位、投币系统、找零程序调用、商品购买程序调用、报警程序调用。运营商可在主程序中添加相应商品购买程序调用,添加子程序并仿照其他商品来添加商品购买的出货、扣钱、指示灯,从而完成商品的添加。去除产品时可直接屏蔽相应的子程序调用程序。

Change是找零程序,goods_1~goods_8为商品购买动作程序。其中包括了购买按键、商品出货驱动、指示灯、扣钱计算器等。Alarm为报警程序。当自动售货机遭到撞击或被翻倒时,报警系统发出灯光和蜂鸣器报警。运营商亦可在报警子程序中添加其他条件的报警系统。

通过主、子程序的调用实现了程序的易读性和灵活性。略懂PLC的人也能看懂程序,也能模仿着去添加商品。

4.2 复位程序设计

本次设计提供了两个复位程序,1.开机自动复位2.手动复位。作用对象一样,功能略有不同。

开机自动复位程序如下:

17

武汉大学珞珈学院本科毕业论文

图4.2 自动复位程序

First_Scan~:SM0.1是S7-200的系统符号。功能固定,意思是仅在第一个扫描周期中接通为ON。开机的第一个扫描周期将所有的输出点Q和所有的中间位M复位,同时将余额VD0赋值为0.

手动复位程序如下:

图4.3 手动复位程序

输入点I3.0是售货机内置复位按钮。方便运营商检修或遇设备故障时手动复位,按下后作用于开机复位作用一样

4.3 投币程序设计

投币程序时自动售货机的关键程序,在运营的任何时间都必须处于可用状态,直接放在main_program中.

18

武汉大学珞珈学院本科毕业论文

程序如下:

图4.4 投币程序

投币器作为配件选购,选用硬币投币器和纸币投币器两种。硬币投币器支持5角、一元面值,纸币投币器支持5元、十元面值。投币器信号线作为PLC的输入信号。硬币投币器5角和一元信号线分别对应I1.1和I1.2。纸币投币器5元和10元信号线分别对应I1.3和I1.4。为方便PLC程序内部计算,余值以余额的十倍计算。以一元投币计数为例。开机状态下,投币器接收到一元硬币,向I1.2输入一个型号,有一个

19

武汉大学珞珈学院本科毕业论文

脉冲给余值累加器,在当前余值VD0基础上累加10个余值。如投入其他面值可相应在当前余值VD0基础上累加对应余值。

4.4找零程序设计

找零程序在主程序中直接调用,如下:

图4.5 找零调用程序

在子程序中执行找零动作,程序如下:

图4.6 找零程序

当按下找零按钮I1.0时,置位优先触发器将M0.0置位,开始调用找零动作。当

20

武汉大学珞珈学院本科毕业论文

没有余值时即VD0=0时M0.0被置位优先触发器直接复位;当余值大于等于10即VD0≥10时M0.0保持置位状态,一元找零程序工作。当完成一元找零后还有5角余额即VD0=5时调用5角找零程序。Clock:_1s:SM0.5是系统内部通断器,每秒的循环周期内接通时间为0.5秒,断开时间为0.5秒,不停的向上升沿发送触发型号,如果保持余值VD0≥10上升沿每0.5秒会被触发一次,减法计数器完成每0.5秒计算一次余值并同时发出找零信号。找零信号给找零器,找零器作为配件选购,Q1.0向找零器输出找零5角触发信号,Q1.1向找零器输出找零1元触发信号。

4.5 商品选购和出货程序设计

商品分类在主程序中完成并直接调用对应子程序。部分程序如下:

图4.7 商品购买调用程序

运营商可模仿并在主程序中添加商品种类。 商品选购和出货程序以1.5元商品为例,如下:

21

武汉大学珞珈学院本科毕业论文

图4.8 一元五角商品购买动作程序

顾客投币后余值VD0≥15即可调用。当余值VD0≥15,而且一元五角商品到位传感器I2.0检测到有一元五角商品时,一元五角商品绿灯亮告诉顾客可选购一元五角商品。余值VD0≥15顾客按下一元五角商品按钮I0.0时,一元五角商品驱动马达Q4.0接通并保持,此时商品正在出货。出货动作的中断条件有两个,T37是延时定时器,I2.0是检测传感器,当前一个商品完成出仓而后一个商品没被完全装载时有一个短暂的时间I2.0是检测不到商品的,此时中断了驱动马达Q4.0的保持。T37延时定时器的设置是为而来防止当I2.0损坏时无法中断驱动马达Q4.0,导致不停的输出商品的错误。驱动马达每转半圈就输出一次产品并完成一次装货,转半圈耗时为3秒。当输出点坏掉了,只会扣钱而不会出商品,在上升沿后加入输出点Q4.0,确保输出点正在给马达通电,防止因输出点坏掉而只扣钱不出商品的错误。

顾客按下购买键后,出货指示灯会短暂闪烁,闪烁程序如下:

图4.9 一元五角商品被购买闪灯程序

22

武汉大学珞珈学院本科毕业论文

一元五角商品驱动马达Q4.0被保持,即处于出货阶段。一元五角商品出货指示灯Q0.0会闪烁,告诉顾客商品正在出货。

4.6 报警程序设计

本次设计仅考虑人为破坏报警程序,报警程序如下:

图4.10 报警程序

当自动售货机遭到来自正面或者侧面的强烈撞击时。蜂鸣器Q3.1发出报警声音,报警灯Q3.0亮,并使程序自保持。中断机制T45在30秒后会发出中断信号,停止报警。如运营商有需要,可根据报警触发条件,报警机制在Alarm模块中添加其他报警。

23

武汉大学珞珈学院本科毕业论文

第5章 模拟仿真运行调试

5.1 仿真软件介绍

本次仿真使用的是面如下:

,它是专门针对S7-200的一款功能强大的小型软件。界

图5.1 仿真软件界面

它可以选择S7-200的PLC以及IO模块类型,本次设计PLC为CPU224,IO模块选择了3个8I/8O模块。载入程序后可以实时监控程序,同时手动控制输入信号。

5.2 现实情况仿真

仿真调试项目: 1.投币测试。

要求:1依次投币至8元,计算余值准确无误。2余额达到时,检测有商品的绿灯亮起,无商品的绿灯不亮。 2.购买测试。

要求:1按下亮绿灯商品,计算余值准确无误。商品驱动马达保持出货动作。出货指示灯闪烁后熄灭。2按下不亮绿灯商品(包括缺货商品以及钱不够的商品),余值不减,

24

武汉大学珞珈学院本科毕业论文

无任何动作。 3.找零测试。

要求:1有余值情况下,任意时刻按下找零,PLC每0.5秒计算一次并同时向找零器发出找零信号,余值归零时找零完成。2.无余值情况下,按下找零,无任何动作。 4.特殊情况测试。

1当商品检测传感器I2.0故障时,购买对应商品。要求:只扣一次余值,只出一次商品,时间继电器给出中断信号。

2当商品驱动输出点Q4.0故障时,按下对应商品。要求:无法出商品,也不扣余值。 3.受撞击破坏时。要求:自动亮起报警灯,发出蜂鸣,30秒后自动停止报警。

仿真调试如下:

1.依次投入5角,一元,一元,一元,五元。计数变化如下图:

图5.2 投币5角,余值计算VD0=5.

图5.3继续投币1元,余值计算VD0=15,同时Q2.0

亮起,表示1.5元商品可以被购买。

亮起,表示1.5元、2元、3元商品可以被购买。

图5.4 继续连续投入2次一元,余值计算VD0=35,同时Q2.0-Q2.2

25

武汉大学珞珈学院本科毕业论文

图5.5 继续投币5元,余值计算VD0=85,同时全部商品 绿灯亮起,表示可购买全部商品。

无商品不亮灯检测 以两和七元商品为例。仿真图如下:

图5.6 无货购买

传感器I2.1和I2.6检测到两元商品和七元商品无货了,I1.4投入10元,余值VD0=100,此时除两元商品Q2.1和七元商品Q2.6绿灯不亮,不可购买。其他商品绿灯均亮起,表示余值购,且有货,可以购买。

2.以投币8.5元,购买5元商品,两元商品和七元商品缺货为例。

图5.7 购买调试

投币8.5元,两元商品和七元商品缺货,按下五元商品按钮时,五元商品出货指示灯Q0.4闪烁,五元出货马达Q4.0被保持。

26

武汉大学珞珈学院本科毕业论文

按下缺货商品的购买按钮时,以购买七元商品为例。

图5.8 购买缺货商品

按下钱不够商品的购买按钮时,以余值30购买5元商品为例。

按下无货七元商品按钮I0.6,此时七元商品出货马达Q4.6不动作,余值VD0=85不减。

图5.9 购买余额不足商品

投币使余值VD0=30,按下五元商品按钮I0.4,此时五元商品出货马达Q4.4不动作,余值VD0=30不减。

3.找零测试余值以85为例,仿真图如下:

图5.10 找零测试

27

武汉大学珞珈学院本科毕业论文

余值85,按下找零按钮I1.0,M0.0保持通调用找零程序,每0.5秒计算一次并找零1元,最后余值5时找零一个五角。当无余值时,仿真图如下:

图5.11 找零完成

按下找零按钮I1.0,M0.0不通,即不调用找零程序,无任何动作。

4.特殊情况测试。

当检测传感器故障,不能检测到无货状态时,以余值40购买2元商品为例,如下:

图5.12 传感器故障测试

传感器I2.1故障,一直被触发,不能在装载产品前的一个短暂时间里断开,计时器T38在出货马达转到180度时发出中断信号,防止不停的输出商品。

当出货马达故障时,以余值40购买2元商品,两元商品马达Q4.1为例。如下:

图5.13 马达故障测试

此时Q4.1不能输出信号,也不能保持,上升沿不能给余值计算器发出信号,余值VD0=40保持不减,也不出商品。

28

武汉大学珞珈学院本科毕业论文

遭遇破坏撞击报警,以触发横向震动传感器为例,测试如下:

图5.14 报警测试

触发横向震动传感器I4.0,此时报警器Q3.0和蜂鸣器Q3.1被保持,中断定时器T45在30秒后会发出中断信号,报警会在30秒后解除。

5.3 仿真情况分析

仿真表明程序能稳定可靠的实现售货机的全部基本功能,同时也能在故障发生时一定程度上避免运营商和顾客的损失。在遭到破坏时能自动报警保护机器。

29

武汉大学珞珈学院本科毕业论文

结论

本次课程设计我的主要任务是用PLC实现自动售货机的功能。一个平常看似简单使用方便的自动售货机,其实并不是那么容易就能做成的。本次设计所做的包括了对基本知识的介绍,基础的售货机外观设计,贮存通道设计,商品出货机构设计,PLC的电气图设计,程序设计以及程序调试等。通过仿真测试了程序的基本功能和可靠性。

设计的自动售货机的功能主要是对饮料,矿泉水和香烟进行自动交易,通过对PLC的程序输入达到自动售货的目的。本次设计课题的效果是:当投入钱币时,根据投入钱币的多少,自动售货机会自动计算出余值,然后做出相应的结果既亮灯变化,根据顾客的选择自动的出货、闪灯并计算余值。顾客按下找零时将剩余的钱准确的退还给顾客。

本次设计的优点是:通过主程序和子程序的调用,让程序层次分明,清晰易懂。大大的方便了运营商在产品的添加和去除时,添加和修改程序。程序中采用了自锁和互锁,自动中断信号和防BUG中断信号。尽量规避了可能损害到运营商和顾客利益的错误。确保了顾客和运营商的财产安全。本次设计的自动售货机装置简单,操作容易。结构线路设置简单,耗能低。能够满足在一些人流较大的地方或工厂的无人售货目的。

本次设计的缺点是,没有显示余额的显示器。本次设计的结果能够满足设计需求,课题效果明确,理论明确且统一,在此基础上,可以增加输入与输出端口,增加商品种类,以满足人们在生活中的需求。

30

武汉大学珞珈学院本科毕业论文

参考文献

[1]朱军.自动售货机的结构[J].信息与电脑,1995.

[2]裴进灵.新型自动售货机的研制[J].科技情报开发与经济,2002. [3]朱军,王海东.自动售货机中的纸币识别原理[J]传感器世界,1996.

[4]刘瑞新,朱维克,于梅.AutoCAD 2005中文版应用教程.机械工业出版社,2005. [5]孙志礼,冷兴聚,魏严刚.机械设计.沈阳:东北大学出版社,2000.

[6]吴建强,姜三勇.可编程控制器原理及应用[M].哈尔滨工业大学出版社,2000. [7]张万忠,刘明芹.电器与PLC控制技术[M].北京:化学工业出版社,2003. [8]周美兰,周封,忘岳宇.PLC电气控制与组态设计[M].北京:科学出版社,2003. [9]G.L. Batten. Programmable Controllers: hardware. software and Application. New York: MC Graw-Hill.1994.

[10]Michel Gilles. Programmable Logic Controllers: Architecture and Application Wiley.1990.

[11]王永华.现代电气控制及PLC应用技术[M].北京:北京航空航天大学出版社,2000.

31

武汉大学珞珈学院本科毕业论文

附录

图 A1 I/O分配表

32

武汉大学珞珈学院本科毕业论文

图A2.1 电气图

33

武汉大学珞珈学院本科毕业论文

图A2.2 电气图

34

武汉大学珞珈学院本科毕业论文

图A2.3 电气图

35

武汉大学珞珈学院本科毕业论文

图A2.4 电气图

36

本文来源:https://www.bwwdw.com/article/brw7.html

Top