PLC课程设计自动售货机.docx
《PLC课程设计自动售货机.docx》由会员分享,可在线阅读,更多相关《PLC课程设计自动售货机.docx(19页珍藏版)》请在冰点文库上搜索。
![PLC课程设计自动售货机.docx](https://file1.bingdoc.com/fileroot1/2023-4/29/876a0d9b-26f6-4b9b-bb66-f3b3cb369732/876a0d9b-26f6-4b9b-bb66-f3b3cb3697321.gif)
PLC课程设计自动售货机
PLC课程设计自动售货机
————————————————————————————————作者:
————————————————————————————————日期:
中文摘要
可编程序控制器是一种数字运算操作系统,专为工业环境而设计.它采用了可编程序的存储器,用来在其内部进行存储执行逻辑运算、顺序运算、定时、计数和算术运算等功能的面向用户的指令,并通过数字式或模拟式的输入或输出,控制各种类型的机械或生产过程。
可遍程序控制器极其相关外部设备,都应按照易于与工业控制系统联成一个整体,易于扩展其功能的原则而设计。
PLC总的发展趋势是向高集成度、小体积、大容量、高速度、易使用、高性能方向发展.西门子公司是国际知名的工业产品制造厂商,其工业自动化控制产品以其高性能、高可靠性在工业控制领域有着其特定的地位.西门子公司的S7-200PLC产品更是该产品领域的佼佼者。
本设计是西门子公司的S7—200PLC在自动售货机上的应用。
从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
关键词:
PLC、自动售货机、电气控制
1引言……………………………………………………………..2
2设计内容......。
....。
。
.。
。
.。
。
..。
。
。
。
。
.。
。
。
...........。
.。
。
....。
..。
....。
。
。
..。
。
.。
。
.。
.。
..。
..。
.。
..。
.。
。
.3
2。
1控制功能………………………………………………………………………3
2。
2自动售货机I/O点分配………………………………………………………3
3、工艺分析及控制要求…………………………………………5
3。
1工艺流程………………………………………………………………………5
3.2自动售货机工作流程图………………………………………………………5
4、硬件设计…………………………………………………….。
。
6
4.1PLC外围接线图………………………………………………………………6
4。
2电气原理图……………………………………………………………………6
5、PLC程序设计及工作过程分析………………………………8
5.1PLC程序设计…………………………………………………………………8
5。
2工作过程分析…………………………………………………………………15
6、结论.。
..。
.。
。
。
。
。
.。
..。
。
.。
。
..。
.。
...。
。
.。
。
。
。
....。
...。
....。
.。
.。
。
。
.。
.。
..。
..。
.。
。
.。
。
。
.。
。
。
..。
。
。
。
。
。
。
。
。
。
..。
16
7、参考文献……………………………………………………...17
1、引言
S7-200PLC是德国西门子公司生产的一种小型PLC。
S7-200PLC系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能.由于它具有紧凑的设计、良好的扩展性、低廉的价格、丰富的功能模块以及强大的指令系统,使得S7-200PLC可以近乎完美地满足小规模的控制要求。
本课程设计是基于西门子S7-200系列PLC构成的自动售货机监控系统,实现自动售货机的PLC控制并介绍了自动售货机的基本原理以及工作流程.本次设计的程序涉及了自动售货机工作的绝大部分过程.对基于西门子S7-200系列PLC构成的自动售货机系统整体设计过程进行较为细致的论述。
文中详尽地介绍了自动售货机的各硬件组成,并完成了PLC外部接线图。
介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。
具体说明了可编程序控制器在自动售货机中的作用.程序涉及到了自动售货机工作的绝大部分过程。
利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
2、设计内容
2.1控制功能
自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程。
在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。
售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。
例如:
售货机中有2种商品,A商品价格为0。
5元,B商品为1元。
现投入1个1元硬币,当投入的货币超过A商品的价格时,A商品的选择按钮处应有变化,提示可以购买,B商品也提示。
当按下选择A商品的价格时,售货机进行减法运算,从投入的货币总值中减去A商品的价格同时启动相应的电机,提取A号商品到出货口.此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易.由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。
还要有货币识别系统和货币的传动来实现完整的售货、退币功能。
2。
2自动售货机I/O点分配
输入/输出单元通常也称I/O单元或I/O模块,是PLC与工业生产现场之间的连接部件。
PLC通过输入接口可以检测被控对象的各种数据,以这些数据作为PLC对被控制对象进行控制的依据;同时PLC又通过输出接口将处理结果送给被控制对象,以实现控制目的.
表二。
2自动售货机I/O点的分配表
序号
定义点
符号
功能
1
I0.0
SB1
找零按钮
2
I0.1
SB2
食品五角按钮
3
I0.2
SB3
食品一元按钮
4
I0.3
SB4
饮料一元按钮
5
I0。
4
SB5
饮料二元按钮
6
I0。
5
SB6
日用二元按钮
7
I0.6
SB7
日用三元按钮
8
I2.0
SB8
投五角硬币
9
I2.1
SB9
投一元硬币
10
I2。
5
SB10
找零五角
11
I2。
6
SB11
找零一元
12
I3.1
SB12
食品五角行程开关
13
I3。
2
SB13
食品一元行程开关
14
I3。
3
SB14
饮料一元行程开关
15
I3.4
SB15
饮料二元行程开关
16
I3。
5
SB16
日用二元行程开关
17
I3。
6
SB17
日用三元行程开关
18
Q3.1
食品五角红灯(物品售完)
19
Q3。
2
食品一元红灯(物品售完)
20
Q3。
3
饮料一元红灯(物品售完)
21
Q3。
4
饮料二元红灯(物品售完)
22
Q3。
5
日用二元红灯(物品售完)
23
Q3.6
日用三元红灯(物品售完)
24
Q0.0
找零
25
Q0.1
出食品五角
26
Q0。
2
出食品一元
27
Q0.3
出饮料一元
28
Q0.4
出饮料二元
29
Q0。
5
出日用二元
30
Q0.6
出日用三元
31
Q2.1
食品五角绿灯(可以购买)
32
Q2。
2
食品一元绿灯(可以购买)
33
Q2.3
饮料一元绿灯(可以购买)
34
Q2.4
饮料二元绿灯(可以购买)
35
Q2。
5
日用二元绿灯(可以购买)
36
Q2。
6
日用三元绿灯(可以购买)
3、工艺分析及控制要求
3.1工艺流程
1.此自动售货机可以投入五角、一元的硬币;
2.如果顾客投入硬币在限定的时间内(2分钟)不按任何按键,自动售货机将退还所投硬币;
3。
当投入硬币的总值等于或才超过物品价值时,对应的物品指示灯亮绿灯;
4。
当物品对应的指示灯亮绿灯时,按下按下相应的按键,相应的物品排出,同时指示灯绿灯闪烁;
5。
如果顾客投入硬币总值超过所选物品的价值时,自动售货机会自动将余款退还顾客;
6.当顾客成功购买完一件物品后20秒无操作,自动售货机会自动将余款退还顾客;
7。
如果顾客投入硬币后又不想买物品,按下退款按键,自动售货机会自动将余款退还顾客;
8.找零时顾客可选择退一元的还是五角的;
9。
当物品不足时,对应的物品指示灯亮红灯,顾客按下相应的按键无反应(不出物品,不减余额),并向总部发送所缺物品。
图二.1自动售货机工作流程图
3。
2自动售货机工作流程图
4、硬件设计
4.1PLC外围接线图
售货机的外部接线图如图4.1所示,SB2—SB7为物品选择按钮,当投入货币物品绿灯亮(Q2.1—Q2.6),按下SB2—SB7其中一个,对用的KM线圈得电电机转动出相应的物品(Q0。
1—Q0。
6),当有物品销售完其行程开关断开,物品红灯亮并同时向总部发送物品销售完的信息;当收买物品总值低于投入总值时,可按找零按钮SB1选择找一元还是五角(SB10、SB11)后KM1得电电机转动找零(Q0。
0)。
图4.1售货机的外部接线图
4。
2电气原理图
出饮料一元
出食品一元
出食品五角
找零
出日用三元
出日用两元
出饮料两元
5、PLC程序设计及工作过程分析
5.1PLC程序设计
5.2工作过程分析
网络1是五角信号到加五。
网络2是一元信号到加十.网络3是当余额大于或等于五角时,如果按下食品五角按键,余额减五,并出食品五角,八秒后停止。
当无食品五角时按下食品五角按键,不减余额,不出物品。
网络4、5是食品五角闪烁控制。
网络6是当余额大于或等于五角时,如果没按下食品五角按键,则食品五角绿灯常亮.如在出食品五角,则绿灯闪烁。
等物食品五角时绿灯不亮不闪烁。
网络7是当无食品五角时,食品五角红灯亮。
同理,网络8至网络12是食品一元控制程序,网络13至网络17是饮料一元控制程序,网络18至网络22是饮料两元控制程序,网络23至网络27是日用两元控制程序,网络28至网络32是日用三元控制程序。
网络33是两分钟无操作计时。
网络34是无人操作计时.网络35是无操作找零灯亮。
网络36、37分别是找五角、找一元.
6、结论
为期两周的PLC课程设计结束了,通过这段时间的课设我收获了许多,不仅仅巩固了我的理论知识,还是我掌握了许多新的知识。
在最开始接触可编程控制器时我就十分感兴趣,特别是在实验室调试程序以及程序编写成功时特别开心.在这两周时间里我选择了与实际结合紧密的自动售货机作为我的研究题目,通过几天的查阅书籍,在网上搜集资料,我基本了解了自动售货机的工作原理、工作流程并掌握了PLC设计的基本流程.
通过本次的课设我才真正认识到自己之前所掌握的知识不扎实并且还很肤浅,起初设计的进展很缓慢,在搜集的资料中有许多不懂的地方,幸亏有几个同学和我选了相同的课题,我们用了大量时间讨论研究,最终把问题解决,通过这个搜集资料,自己琢磨,集体探讨的过程,提升了自己分析问题解决问题的能力,同时也对S7—200PLC有了深入的了解.
在设计的过程中,我不仅要了解自动售货机,还要了解PLC的功能指令
在设计中运用了计数器、比较指令、加法指令、减法器、定时器等,并介绍了设计的工艺流程、硬件接线图,电气原理图、I/O表。
7、参考文献
[1]王永华现代电气控制及PLC应用技术北京航空航天大学出版社
[2]胡学林可编程控制器教程(实训篇)电子工业出版社
[3]罗宇航流行PLC实用程序及设计(西门子S7-200系列)西安电子科技大学出版社
[4]张万忠刘明芹电器与PLC控制技术化学工业出版社
[5]贾德胜PLC应用开发实用子程序人民邮电出版社
[6]网络资料