PLC课程设计 自动售货机.docx
- 文档编号:7466017
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:15
- 大小:251.68KB
PLC课程设计 自动售货机.docx
《PLC课程设计 自动售货机.docx》由会员分享,可在线阅读,更多相关《PLC课程设计 自动售货机.docx(15页珍藏版)》请在冰豆网上搜索。
PLC课程设计自动售货机
摘要
本论文基于三菱FX2N-48MR系列PLC进行自动售货机控制系统的设计,阐述了自动售货机系统设计的基本原理及工作流程,然后以一次交易过程为例,把交易的过程分为几个程序块,分别对程序块进行编程。
在PLC梯行图的编写时,文中采用的是三菱PLC梯行图专用编译软件来进行编写,并完成了PLC外部接线图。
利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
关键词:
PLC;自动售货机;梯形图;控制系统
1自动售货机介绍
自动售货机是能根据投入的钱币自动付货的机器,是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。
是一种全新的商业零售形式,又被称为24小时营业的微型超市。
能分为三种:
饮料自动售货机、食品自动售货机、综合自动售货机。
历史
据说世界上最早的自动售货机出现在公元前3世纪,那是埃及神殿里的投币式圣水出售机。
17世纪,英国的小酒吧里设有了香烟的自动售货机。
日本第一台自动售货机是1904年问世的“邮票明信片自动出售机”,它是集邮票明信片的出售和邮筒投函为一体的机器。
50年代,“喷水型果汁自动售货机”大受欢迎,果汁被注入在纸杯里出售。
1967年,100日元单位以下的货币全部改为硬币,从而促进了自动售货机产业的发展。
现状
从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。
从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。
前景
现在,自动售货机产业正在走向信息化并进一步实现合理化。
例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。
进入21世纪时,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。
2PLC的概述
的类型
现在世界上PLC的生产厂家有200多家,提供400多个品种的PLC供用户选择,目前我国市场上主要的PLC产品有:
西门子公司的S7-400/300/200系列,施奈德公司的momentum等,还有就是日本的欧姆龙、三菱、松下等公司的产品。
西门子公司生产的PLC可靠性高,特别适用于大的工业控制系统,造价比较高,对于小型的自动售货机的控制系统来说成本过高。
相反,目前我国市场上主流的小型的三菱PLC就比较合适,三菱公司生产的小型PLC的代表为FX-2N系列的PLC,它具有丰富的内部资源:
程序存储器具有16K步的最大存储容量,128种应用指令,还具有184点8进制编号的输入点数,184点8进制编号的输出点数,普通型,掉电保持性和赋予特殊用途型三种内部继电器,以及状态寄存器、定时器、计数器、数据寄存器、常数与指针等功能与资源。
可靠性高,造价低,对于自动售货机的控制中心就特别的合适。
因此,本次设计采用的PLC为三菱公司生产的FX-2N系列单片机。
2.2PLC的主要功能
(1)条件控制功能
条件控制(或称逻辑控制或顺序控制)功能是指用PLC的与、或、非指令取代继电器接触的串联、并联及wits各种逻辑连接,进行开关控制。
定时/记数控制功能
定时/记数控制功能指用PLC提供的定时器、记数器指令实现对某种操作的定时或记数控制,以取代时间继电器和记数继电器。
数据处理功能数据处理功能是指PLC能进行数据传送、比较、移位、数制转换、算术运算、逻辑运算以及编码和译码等操作。
(2)步进控制功能
步进控制功能是指用步进指令来实现在有多道加工工序的控制中,只有前一道工序完成以后,才能进行下一道工序操作的控制,以取代由硬件构成的步进控制器。
(3)A/D与D/A转换功能
A/D与D/A转换功能是指通过A/D、D/A模块完成模拟量和数字量之间的转换。
(4)运动控制功能
运动控制功能是指通过高速记数模块和位置控制模块等进行单轴或多轴运动控制。
(5)过程控制功能
过程控制功能是指通过PLC的PID控制指令或模块实现对温度、压力、速度、流量等物理参数的闭环控制。
(6)扩展功能
扩展功能是指通过连接输入输出扩展单元(即I/O扩展单元)模块来增加输入输出点数,也可通过附加各种智能单元及特殊功能单元来提高PLC的控制功能。
(7)远程I/O功能
远程I/O功能是指通过I/O单元将分散在远距离的各种输入、输出设备与PLC主机相连接,进行远程控制,接收输入信号、传出输出信号。
(8)通信联网功能
通信联网功能是指通过PLC之间的联网、PLC与上位机的链接等,实现远程I/O控制或数据交换,以完成较大规模系统的复杂控制。
2.3PLC的系统结构
目前PLC种类繁多,功能和指令系统也都各不相同,但都是以微处理器为核心用做工业控制的专用计算机。
主要包括中央处理单元CPU、存储器RAM和ROM、输入输出接口电路、电源、I/O扩展接口、外部设备接口等。
其内部也是采用总线结构来进行数据和指令的传输。
PLC控制系统由输入量—PLC—输出量组成,外部的各种开关信号、模拟信号、传感器检测的各种信号均作为PLC的输入量,作为PLC的输出量对外围设备进行各种控制。
所以,PLC的基本结构有控制部分输入和输出组成。
3自动售货机原理电路分析
自动售货机设计要求
(1)自动售货机有3个投币孔,分别为1元、5元和10元。
(2)售货共有3种饮料供选择,分别为汽水、花茶和咖啡。
(3)如投币总额超过销售价格,将可由退币按钮找回余额。
(4)投币总额或当前值显示在7段数码管上。
(5)投币值等于或大于12元时,汽水指示灯亮,表示只可选择汽水。
(6)投币值等于或大于15元时,汽水和花茶指示灯亮,表示只可选择汽水和花茶。
(7)投币值等于或大于20元时,汽水、花茶和咖啡指示灯亮,表示3种均可选择。
(8)按下要饮用的饮料按钮,则相对应的指示灯开始闪烁,3s后自动停止,表示饮料已经掉出。
(9)动作停止后按退币钮,可以退回余额,退回金额如果大于10元,则先退10元再退1元,如果小于10元则直接退1元。
3.2自动售货机的设计原理
从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,自动售货机便应运而生了。
从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。
从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。
售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并做出相应的反应。
举一个简单的例子来说明,例如:
售货机中有8中商品,其中01号商品价格为2.60元,02商品为元,其余类推。
现投入1个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购买,其他商品同比。
当按下选择01商品的价格时,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。
此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。
由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。
还要有货币识别系统和货币的传动来实现完整售货、退币功能。
自动售货机的外部结构图下图3.1所示。
图3.1自动售货机的外部结构图
图3.2自动售货机流程图
3.3PLC的选型原则
从功能方面和价格方面两个方面的考虑,发现日本三菱FX2N系列的可变成序控制器产品比较适合自动售货机。
因为它是一种功能很强的小型机,在设计的过程中采用先进的方法及组件使其通常只有在大型PLC中才具有的功能,且具有其他控制器所不具备的功能。
虽然是小型机。
但是其功能较完善,性能价格比高,较适合自动售货机。
现在就对FX2N-MR48的组成各部分和技术性能做一个简单介绍。
在日本三菱公司生产的FX系列产品中,FX2N属于小型PLC产品,其中M48是具有高级处理功能的型号。
从型号可以看出FX2N-MR48可编程控制器的输入和输出点数(即I/O点)之和为48,还可以扩展到256点,结构紧凑,速度高,它的基本指令执行时间为微妙每条指令,内置的用户存储器为8K步,可以扩展到16K步,而且有多种特殊功能模式后功能扩展板,可以实现多轴定位控制。
3.4I\O点的分配
表3.1I\O点分配表
3.5外部接线
图3.3PLC外部接线图
4程序设计部分
程序设计说明
下位机程序的编制是利用三菱的PLC专用编程软件FxgpWIN完成的。
在设计的过程中,就像上面所叙述的那样,并非孤立地分别进行上位机和下位机的设计工作,而是互相配合的。
因此在以下的详细设计过程中,并没有将上位机的设计与下位机的设计整体分开来写,而是相互交替,同时尽量清晰地叙述,在相应的设计部分中注明是上位机的设计还是下位机的设计。
(1)初始状态。
此时不能购买任何商品。
(2)投币状态。
顾客投币,显示投入总值,即余额数值,当所投币值超过商品价格时,相应价格选择按钮发生变化,提示可以购买。
(3)购买状态。
按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。
(4)退币按钮。
按下退币按钮,显示退币框,同时显示出应退币值及数量按下确认钮,则恢复初始状态。
到此为止,自动售货机的一个完整工作过程结束。
4.2程序设计
我们可以把一次交易过程分为几个程序块:
运行初期清零过程;投币过程;价格比较过程;选择商品过程;退币过程。
(1)运行初期清零过程
运行初期清零程序图
该梯形图中,D0是存放余额的数据寄存器,首先要对其进行清零。
不仅需要在完成一次交易后自动清零,而且也能让卖主自己手动清零。
所以用X6和M8002同时可以控制清零指令。
(2)投币过程
在投币的过程中,每投下一枚硬币,投入显示将增加相应的币值,余额也增加同样币制。
先建立变量表,在编写程序。
当按下投入1元时,相当于M1接通,之所以用一个微分指令,就是要只在接通时检测一次,不能永远加下去。
投入1元要投入显示、余额显示都相应增加相同数值,加法是由16位加法指令add来实现的。
投入5元、10元,原理同上。
钱投进去以后,需要将投进的数额显示出来,这里我们要用到七段译码指令SEGD。
具体梯形图如下:
投币显示程序图
(3)价格比较和选择过程
价格的比较要贯穿实验过程的始终,只要余额大于某种商品价格时,就需要输出一个信号,提示可以购买。
这里只要选择灯来代表此信号。
在梯形图中,为了实现数据的实时比较,用了一个特殊内部继电器M6,在程序执行过程中,M4始终保持闭合,CMP是16位数据比较指令,用它来比较余额和商品的价格,M6是大于价格,M5是等于标志。
再用定时器和M8013控制Y4,实现按下选择按钮并且余额大于等于某种商品价格时,程序使相应的指示灯闪烁表示可以购买该种商品。
一旦选择了相应的饮料,闪烁时间到,就驱动相应的饮料的电磁阀,电磁阀自己控制饮料流出时间。
具体梯形图如下:
价格比较和选择梯形图
(4)退币过程
因为选择商品和退币是相互制约的,顾将这两个放在一起进行讨论。
顾客一旦选择了商品,就要用余额减去商品相应的价格,得出最新的余额,而且选择按钮必须是点动的,一次只有一次脉冲,保证SUB指令不会一直减下去。
而且不同商品的选择按钮是相互制约着减法指令的。
减法运算后的结果任放在D0中。
由于七段译码器始终是显示的是数据寄存器D0中的数据,所以就满足了余额显示的要求。
余额显示梯形图
退币的过程我们用到了除法运算,除法指令DIV将余额D0除以10,得到的商放在D1中,余数放在D2中。
然后将D1和D2分别赋值给计时器T3和T4,再用一个周期为0.1秒的时钟脉冲控制退币个数。
具体梯形图如下:
退币梯形图
5系统调试分析
硬件调试
首先按控制系统PLC接线图完成硬件接线,并仔细检查接线是否有误,特别要注意接线时不能出现短路、断路及反接等情况,否则会造成硬件损坏及人身意外。
再接通电源,检查三菱FX2N-48MR可编程控制器是否可以正常工作,然后把其与电脑的通信口连接。
软件调试
开始程序调试:
首先将PLC控制程序写入到PLC机器中,再选择监控状态,使PLC处于“RUN”状态,然后逐一按投币感应器(即硬币识别机构用复位按钮信号来表示硬币的输入),观察有没有进行累加币值;或按选择按钮,观察输出指示灯是否按预计效果闪灭(即显示饮料选择提示、饮料送出、送出时间和退币提示),并通过监控状态观察程序的运行过程及输入输出信号、内部描述实际出现的问题及解决方案。
对报警部分进行调试,只需给相应的输入端口信号,然后相应的指示灯变亮即可。
要对照设计控制要求,逐一检验设计功能是否能有效的实现,并对程序进行改进和完善。
根据以上的调试情况,本装置控制系统设计符合要求。
总结
通过两周的PLC的课程设计,在尹进田老师的指导和组员的努力下,最终完成FX-2N系列PLC控制自动售货机系统的设计.本控制系统就是充分利用了PLCPLC控制自动售货机系统的主要内容包括设计出了硬件系统的接线图,梯形图等;并且系统具有启动,停止功能;运用功能指令进行PLC控制程序设计;还进行了系统调试,实现自动售货机的控制要求.在设计中运用所学的理论知识,进行自动售货机运行原理设计,硬件系统设计,软件系统设计,创新设计,提高理论知识工程应用能力,系统调试能力,分析问题与解决问题的能力.综合运用了所学的知识,理论与实际相结合,提出并论证设计方案,然后进行软,硬件的设计,制作与调试,最后获得正确的结果.加深了对所学理论知识的巩固,加强了建立PLC控制工业机械和生产过程系统的整体概念,初步掌握了PLC控制工业生产和社会生活的软,硬件开发方法,为以后进行实际的PLC软,硬件应用开发奠定了良好的基础.与此同时,也加强了我们对问题的分析解决能力,为以后的毕业设计和毕业后的工作做了充分的准备.
在本次课程设计中受到尹老师的耐心指导,使我们进一步学习到了对问题的整体把握,学会了分析及解决方法的能力;在此表示衷心的感谢!
附录
附录A主电路
自动售货机控制主电路如图7.1所示。
图7.1自动售货机控制主电路
附录B总体梯形图
自动售货机控制主电路如图7.2所示。
图7.2自动售货机总体梯形图
参考文献
[1]廖常初.FX系列PLC编程及应用[M].北京:
机械工业出版社.2005.1~127.
[2]罗宇航.流行PLC实用程序及设计(西门子S7-200系列)[M].西安:
西安电子科技大学出版社.2006.246~252.
[3]高勤.可编程控制器原理及应用(三菱机型)[M].北京:
电子工业出版社.2006.41~46.
[4]钱锐.PLC应用技术[M].北京:
科学出版社.2006.112~113.
[5]黄继昌等.传感器工作原理及应用实例[M].北京:
人民邮电出版社.1998.
[6]董淑冷等.PLC在自动售货机控制系统中的应用[J].上海师范大学学报.2007,36
(2):
47~51.
致谢
经过自己不断的努力以及各位指导老师的耐心指导和热情帮助,本设计已经基本完成。
在这段时间里,各位老师严谨的治学态度和热忱的工作作风令我十分钦佩,他们的指导使我受益非浅。
同时实验室的开放也为我的设计提供了实习场地。
在此对指导老师和实验室的老师表示深深的感谢。
通过这次课程设计,深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了我的学习成果。
虽然在这次的课程设计中对于知识的运用和衔接还不是很熟练,但是我将在以后的学习中继续努力、不断完善。
这将近一个月的课程设计是对过去所学知识的系统提高以及扩充的过程,为今后的学习打下了良好的基础。
当然由于自身水平有限,设计中一定存在很多不足之处,敬请老师对我提出批评与指正。
致谢人:
阳雪莲
2013年11月20日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC课程设计 自动售货机 PLC 课程设计 自动 售货