湖南工程学院课程设计课程名称电气控制与PLC课程设计课题名称饮料自动售货机控制系统设计专业班级自动化1004班姓名肖勇学号201001020414 指导教师谭梅、刘星平2013年6月18 日湖南工程学院课程设计任务书课程名称电气控制与PLC课程设计课题名称饮料自动售货机控制系统设计专业班级自动化1004班姓名肖勇学号201001020414指导教师谭梅、刘星平审批黄峰任务书下达日期2013年6月9日课程设计完成日期2013年6月18 日课题: 饮料自动售货机控制系统设计一.饮料自动售货机概况及控制要求饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。
1、自动售货机可投入1角、5角、1元的硬币。
2、当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。
3、当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止,且汽水指示灯熄灭。
4、当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8 s后,自动停止且橙汁指示灯熄灭。
5、若投入硬币总值超过按钮所需的钱数(汽水2元,橙汁3元)时,找钱指示灯亮,并找出多余的钱。
二.设计任务1. 设计和绘制电气控制原理图或PLC I/O接线图、功能表图和梯形图,编写指令程序清单。
2.选择电气元件,编制电气元件明细表。
3.设计操作面板电器元件布置图。
4.上机调试程序。
5.编写设计说明书。
目录第1章概述 (1)1.1自动售货机的理论背景与实际意义................................. . (1)1.2自动售货机的概况及控制要求........................ ............. ........ . (2)第2章总体设计方案 (3)第3章硬件电路设计 (4)3.1 PLC型类选择 (4)3.2 PLC I/O口分配 (4)3.3 系统硬件接线图 (5)第4章软件设计 (6)4.1 程序流程图 (6)4.2 梯形图 (7)第5章实验调试 (12)第6章致谢与总结 (13)参考文献 (14)附录A 梯形图 (15)附录B 语句表 (18)第1章概述1.1自动售货机的理论背景与实际意义自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。
它又被称为24小时营业的微型超市。
在日本,70%的罐装饮料是通过自动售货机售出的;全球著名饮料商可口可乐公司在全世界就布有50万台饮料自动售货机。
在中国,自动售货机1999年开始进人中国市场.如今,在机场、地铁、商场、公园等客流较大的场所,已不难发现自动售货机的身影。
从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了它的售货领域非常广泛,是发达国家商品零售的一种主要方式。
近几年,自动售货机逐渐被越来越多的消费者所接受。
但由于售货机分布零散、范围广阔的特点,自动售货机在为消费者带来方便的同时,也为经营者在监控、管理、维护等方面带来很大的不便。
目前售货机运行的各种情况都需要由人工判断,包括缺货、缺零钱、币箱已满、售货机机械故障等,经营者普遍采用人工定时巡回视察的管理办法,既费时费力,又无法及时准确获取自动售货机状态报告,给经营者增加了管理成本和难度,也有可能给消费者的正常消费造成不便。
本系统的设计和实现可以使自动售货机的经营者可以根据网络统计的销售状况进行商品销售状况分析,预测商品的销售走势,确定合理的采购和配送策略,以期获得最高的投资回报率。
同时售货机的一些故障信息和警报信息可以实时的传送到相应运营人员,从而可以在第一时间内发现并解决问题。
1.2 自动售货机的概况及控制要求饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。
如图所示。
1、自动售货机可投入1角、5角、1元的硬币。
2、当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。
3、当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止,且汽水指示灯熄灭。
4、当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8 s后,自动停止且橙汁指示灯熄灭。
5、若投入硬币总值超过按钮所需的钱数(汽水2元,橙汁3元)时,找钱指示灯亮,并找出多余的钱。
第2章总体设计方案要实现售货机的自动售货功能,其自动控制控制系统主要包括:计币系统、比较系统、选择系统、饮料供应系统以及退币系统。
1.计币系统:计币以1角为单位。
当有币投入时,将相应的硬币值存放到一个已经清零的寄存器VW0中,再次投币时进行累加。
2.比较系统:投币完成后,当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。
3.选择系统:当按下汽水或橙汁按钮时,相应的指示灯进行闪烁。
当饮料供应完毕时,停止闪烁。
4.饮料供应系统:按下选择按钮时,相应的阀门打开,饮料输出,时间为8秒。
同时硬币总值减去相应的购买币数。
5.退币系统:当购买完成后还有剩余,退币指示灯亮,按下退币按钮进行退币。
第3章硬件电路设计3.1 PLC类型选择根据饮料自动售货机示意图,控制系统选用西门子S7-200系列的CPU 224 XP CN。
其数字量I/O点数为14入/10出,可以满足控制要求且留有充足的裕量。
3.2 PLC I/O口分配根据设计要求,PLC控制系统有6个输入信号:3个投币信号,两个购买信号,1个退币信号;6个输出信号:3个指示灯信号,3个执行信号。
饮料自动售货机的I/O端口分配如表1所示。
表1 I/O口分配表3.3 系统硬件接线图根据所选PLC类型,以及设定好的I/O点分配情况,可设计出PLC的外部硬件接线图,如图3-1所示。
图3.1 硬件接线图其中YV1,YV2是两种饮料的阀门。
当投入的硬币总值达到饮料购买金额时,相应的指示灯亮。
当购买完成时,还有余额,退币指示灯亮,按下退币按钮时,YV3工作进行退币第4章软件设计4.1 程序流程图饮料自动售货机控制系统的工作过程主要包括:投币并进行累加,硬币总值与饮料的购买价格进行比较显示可购买的饮料,选择购买,饮料供应,硬币剩余总值计算,退币。
根据上述过程可画出饮料自动售货机的流程图如图4.1所示。
图4.1 程序流程图4.2 梯形图LD SM0.1MOVW +0, VW0LD I0.0EU+I +1, VW0LD I0.1EU+I +5, VW0LD I0.2EU+I +10, VW0LDW>= VW0, +20 AN Q0.2= M0.0LDW>= VW0, +30 AN Q0.3= M0.1LD I0.3EUO Q0.2AN Q0.3AN T37TON T37, +80= Q0.2Q0.0闪烁八秒,用以表示倒汽水的时间为八秒。
LD Q0.2ED-I +20, VW0LD M0.0LD SM0.5A Q0.2OLD= Q0.0LD I0.4EUO Q0.3AN Q0.2AN T38TON T38, +80= Q0.3Q0.1闪烁八秒,用以表示倒橙汁的时间为八秒。
LD Q0.3ED-I +30, VW0LD M0.1LD SM0.5A Q0.3OLD= Q0.1LD Q0.2EDLD Q0.3EDOLDO Q0.4AW> VW0, +0= Q0.4LD I0.5O Q0.5AW> VW0, +0= Q0.5按下I0.5后,Q0.5亮灯,即Q0.4和Q0.5两个灯都亮。
LD SM0.5EUA Q0.5DECW VW0等待几秒钟后,当退币已经完成时,Q0.4和Q0.5都熄灭。
第5章实验调试与分析由于实验室没有相应的实物控制模型,,在调试系统控制程序时,所有的输入信号(包括硬币、纸币、假币识别)均用开关信号来代替,所有的输出均用指示灯来表示。
调试时,首先按控制系统PLC接线图完成硬件接线,并仔细检查接线是否有误,特别要注意接线时不能出现短路、断路及反接等情况,否则会造成硬件损坏及人身意外。
开始程序调试:首先将PLC控制程序写入到PLC机器中,再选择监控状态,使PLC处于“RUN”状态,然后逐一按按钮,观察输出指示灯是否按预计效果闪灭,并通过监控状态观察程序的运行过程及输入输出信号、内部描述实际出现的问题及解决方案。
要对照设计控制要求,逐一检验设计功能是否能有效的实现,并对程序进行改进和完善。
动作1次I0.0,2次I0.1,1次I0.2(即投入2元1角)后,汽水指示灯Q0.0亮。
按下买汽水按钮I0.3,开始倒汽水,用Q0.2亮表示,汽水指示灯闪烁8秒,表示倒汽水时间。
8秒后,硬币还有剩余,退币指示灯Q0.4亮,按下退币按钮I0.5,开始退币,用Q0.5亮表示。
退币完成后灯熄灭。
动作1次I0.0,1次I0.1,5次I0.2(即投入5元6角)后,汽水灯Q0.0,橙汁灯Q0.1亮。
操作同上。
按下I0.3,Q0.0闪亮8秒,Q0.1常亮。
按下I0.4,Q0.1闪亮8秒,Q0.0常亮。
8秒后,Q0.0和Q0.1同时熄灭,退币指示灯亮,按下I0.5,开始退币,退币完成后,Q0.4熄灭。
第6章致谢与总结从六月份接到这个课程设计到完成,衷心感谢谭老师给予了精心的指导和热情的帮助。
谭老师在PLC方面具有丰富的实经验,对我的设计工作给予了很多的指导和帮助,使我能够将理论中的结果与实际相结合。
尤其在课题设计的前期准备阶段,谭老师提出许多宝贵的设计意见,在最后的测试修改阶段,谭老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我们得以顺利的完成课程设计。
在短暂的两个周的相处时间里,老师渊博的知识,敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向谭老师表示衷心的感谢和崇高的敬意。
拿到任务时,觉得这设计有点难度,因为他和我们所学的区别。
我们平时学的PLC编程主要是对顺序功能图的编程,我们只需画出顺序功能图,然后一步一步的设计梯形图就好了。
但本设计经分析发现,顺序功能图很难实现,要用到程序流程图。
在设计的过程中,我再次的复习了课本,对一些指令有了深入的了解,很多以前不太懂的,通过再次复习有了长足的进步。
课程设计是一项工作量大,难度较大的设计,个人的力量总是有限的,书本上的总是有局限的。
因此,团队合作,大量查阅课外资料是此次设计成功的关键。
我们在课外书本上找到一篇类似的设计,但和我们的设计要求有点区别,于是我们在这基础上做了修改,就满足我们的设计要求。