自动售货机课程设计
- 格式:doc
- 大小:228.00 KB
- 文档页数:21
课题一: 饮料自动售货机控制系统设计
一. 饮料自动售货机概况及控制要求
饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种;
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 章 概述………………………………………………………6
第2章 总体设计方案……………………………………………7
第3章 硬件电路设计……………………………………………8
PLC型类选择……………………………………………8
PLC I/O口分配…………………………………………8
系统硬件接线图…………………………………………8
第4章 软件设计…………………………………………………10
程序流程图………………………………………………10
梯形图……………………………………………………10
第5章 实验调试…………………………………………………14
第6章 总结………………………………………………………15
参考文献……………………………………………………………16
附录A 梯形图…………………………………………………….
附录B 语句表………………………………………………………17
第1章 概述
饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种;如图所示;
1、自动售货机可投入1角、5角、1元的硬币;
2、当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮;
3、当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止,且汽水指示灯熄灭;
4、当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8 s后,自动停止且橙汁指示灯熄灭;
5、若投入硬币总值超过按钮所需的钱数汽水2元,橙汁3元时,找钱指示灯亮,并找出多余的钱; 汽水 橙汁 退币
找零 5角 1角 1元 第2章 总体设计方案
要实现售货机的自动售货功能,其自动控制控制系统主要包括:计币系统、比较系统、选择系统、饮料供应系统以及退币系统;
1.计币系统:
计币以1角为单位;当有币投入时,将相应的硬币值存放到一个已经清零的寄存器VW0中,再次投币时进行累加;
2.比较系统:
投币完成后,当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮;
3.选择系统:
当按下汽水或橙汁按钮时,相应的指示灯进行闪烁;当饮料供应完毕时,停止闪烁;
4.饮料供应系统:
按下选择按钮时,相应的阀门打开,饮料输出,时间为8秒;同时硬币总值减去相应的购买币数;
5.退币系统:
当购买完成后还有剩余,退币指示灯亮,按下退币按钮进行退币;
第3章 硬件电路设计
PLC类型选择
根据饮料自动售货机示意图,控制系统选用西门子S7-200系列的CPU 224 XP
CN;其数字量I/O点数为14入/10出,可以满足控制要求且留有充足的裕量;
PLC I/O口分配
根据设计要求,PLC控制系统有6个输入信号:3个投币信号,两个购买信号,1个退币信号;6个输出信号:3个指示灯信号,3个执行信号;饮料自动售货机的I/O端口分配如表1所示;
表1 I/O口分配表
系统硬件接线图
根据所选PLC类型,以及设定好的I/O点分配情况,可设计出PLC的外部硬件接线图,如图3-1所示;
图 硬件接线图 1
角
5
角
1
元
买汽水
买橙汁
退币
输
出 输
入 汽水灯
橙汁灯
倒汽水
倒橙汁 退币灯 退币
其中YV1,YV2是两种饮料的阀门;当投入的硬币总值达到饮料购买金额时,相应的指示灯亮;当购买完成时,还有余额,退币指示灯亮,按下退币按钮时,YV3工作进行退币
第4章 软件设计
程序流程图
饮料自动售货机控制系统的工作过程主要包括:投币并进行累加,硬币总值与饮料的购买价格进行比较显示可购买的饮料,选择购买,饮料供应,硬币剩余总值计算,退币;根据上述过程可画出饮料自动售货机的流程图如图所示
;
图 程序流程图
梯形图
LD
MOVW +0, VW0
LD
EU
+I +1, VW0
LD
EU +I +5, VW0 LD
EU
+I +10, VW0
LDW>= VW0, +20
AN
=
LDW>= VW0, +30
AN
=
LD
EU
A
O
AN
AN T37
TON T37, +80
= LD
ED
-I +20, VW0
LD
LD
A
OLD
=
LD
EU
A
O
AN
AN T38
TON T38, +80
= LD
ED
-I +30, VW0
LD
LD
A
OLD
=
LD
ED
LD
ED
OLD
O
AW> VW0, +0 = LD
O
AW> VW0, +0
=
LD
EU
A
DECW VW0
第5章 实验调试与分析
在调试软件上输入梯形图后,经编译发现有错误,原来是加法器选择出现错误,本应选择ADD_I,而实际选择了ADD_R,修改后没有错误了;将程序下载到PLC后进行调试;
动作3次,1次,2次即投入2元8角后,汽水指示灯亮;按下买汽水按钮,开始倒汽水,用亮表示,汽水指示灯闪烁8秒,表示倒汽水时间;8秒后,硬币还有剩余,退币指示灯亮,按下退币按钮,开始退币,用亮表示;退币完成后灯熄灭;
动作4次,2次,4次即投入5元4角后,汽水灯,橙汁灯亮;操作同上;按下,闪亮8秒,常亮;按下,闪亮8秒,常亮;8秒后,和同时熄灭,退币指示灯亮,按下,开始退币,退币完成后,熄灭;
第6章 总结
在目前这种快节奏的社会中,自动售货机深受广大上班族的欢迎,很多城市的公共场所都放置了自动售货机;本次设计主要设计自动售货机的工作过程;
拿到任务时,觉得这设计有点难度,因为他和我们所学的区别;我们平时学的PLC编程主要是对顺序功能图的编程,我们只需画出顺序功能图,然后一步一步的设计梯形图就好了;但本设计经分析发现,顺序功能图很难实现,要用到程序流程图;
在设计的过程中,我再次的复习了课本,对一些指令有了深入的了解,很多以前不太懂的,通过再次复习有了长足的进步;课程设计是一项工作量大,难度较大的设计,个人的力量总是有限的,书本上的总是有局限的;因此,团队合作,大量查阅课外资料是此次设计成功的关键;我们在课外书本上找到一篇类似的设计,但和我们的设计要求有点区别,于是我们在这基础上做了修改,就满足我们的设计要求;
由于缺乏阅历和实际经验,我在设计时还有许多不足的地方;我相信本次课程设计对我来说是一次很好的锻炼,对我以后的学习和工作有很大的帮助;我也会加油,希望自己在这方面有长足的发展;