- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕 业
论 文
鉴 定 书
设 计
题目:
自动售货机
院(系)
继续教育学院
专业班级
夜大09机电一体化(电气)(专科)(1)班
姓 名
学 号
完成日期: 年 月 日
自动售货机控制系统设计
摘要
自动售货机控制系统在实际中应用广泛,但其控制复杂,显然类继电器控制指令无法满足其要求。因此我采用了一系列功能指令配合步进指令,旨在完成此复杂的控制系统。实际应用控制中的程序远远不止这么简单。通过这次设计,我能够更熟练地使用自主学习这一方法,努力设计出更好的程序,为将来在岗位上的工作铺平道路。
关键词:自动售货机 PLC 触摸屏
引言
通过这次设计,我学会了如何使用一小部分功能指令:计币系统的加法指令、比较系统的比较区间指令、选择-饮料供应系统的减法指令、退币系统的移动指令、除法指令。
一、设计内容1.设计任务:自动售货机控制系统2.设计目标:利用FX2N-48MR PLC、GT1155触摸屏构成售货机的自动控制系统3.控制要求:售货机自动控制系统主要包括:计币系统、比较系统、选择系统、饮料供应系统、退币系统和报警系统。
(1)计币系统:当有顾客买饮料时,投入的钱币经过感应器,感应器记忆投币的个数且传送到检测系统(接电子天平)和计币系统。只有当电子天平测量的重量少于误差值时,允许计币系统进行叠加钱币,叠加的钱币数据存放在数据寄存器D2中。如果不正确时,认为是假币,则退出钱币,等待新顾客。
(2)比较系统:投入完毕后,系统会把D2内钱币数据和可以购买饮料的价格进行区间比较,当投入的钱币小于2元时,指示灯Y0亮,显示投入的钱币不足。此时可再投入钱币或选择退币。当投入的钱币在2-3元之间时,汽水选择指示灯长亮;当投入的钱币大于3元时,汽水和咖啡的指示灯同时长亮。此时可以选择饮料或者退币。
(3)选择系统:比较电路比较完成后选择电路指示灯是长亮的,当按下汽水或咖啡选择,相应的选择指示灯由长亮转为以1s为周期的闪烁。当饮料供应完毕后,闪烁同时停止。
(4)饮料供应系统:当按下选择按钮时,相应的电磁阀(Y4或Y6)和小电机(Y3或Y5)同时启动。在饮料输出的同时,减去相应的购买钱币数。当饮料输出达到8s时,电磁阀首先关断,小电机继续工作0.5s后停机。此小电机的作用是:在输出饮料时,加快输出;在电磁阀关断时,加速电磁阀的关断。(注:由于该售货机是长期使用,电磁阀使用过多时,返回弹力减少,不能完全关断,会出现触点漏饮料的现象。此时电机Y3和Y5延长工作0.5s起到电磁阀加压的作用,使电磁阀可以完好地关断。)
(5)退币系统:当顾客购完饮料后,多余的钱币只要按下退币按钮,系统就会把数据寄存器D2内的钱币数首先除以10得到整数部分,是1元钱需要退回的数量,存放在D10里,余数存放在D11里。再用D10除以5得到整数部分,是5角钱需要退回的数量,存放在D12里,余数存放在D13中。最后D13中的数值就是1角钱需要退回的数量。在选择退币的同时,启动各退币电机,3个对应感应器开始计数,当感应器记录的个数等于数据寄存器退回的币数时,退币电机停止运转。
(6)报警系统:报警系统如果是非故障报警,只要通过网络通知送液车或送币车即可。如果是故障报警则需要通知通知维修人员到现场维修,同时停止服务,避免造成顾客的损失。
4.程序设计要领:
(1)完成计币系统的程序设计:
将顾客投入的钱币(有1角、5角、1元之分)数量存入数据寄存器D2中。
(2)投入钱币比较系统的程序设计:
按下启动按钮SB0后,对所投入的钱币进行比较(假定:汽水每杯价值2元;咖啡每杯价值3元。)
(3)饮料选择系统的程序设计:
Ⅰ选择汽水:
在汽水选择灯和咖啡选择灯长亮的前提下,按下汽水选择按钮SB2,此时:
Ⅱ选择咖啡:
在咖啡选择灯长亮的前提下,按下汽水选择按钮SB3,此时:
(4)剩余钱币计算系统的程序设计:
Ⅰ.汽水供给完毕后,将数据寄存器D2中的钱币数目减去2元。
Ⅱ.汽水供给完毕后,将数据寄存器D2中的钱币数目减去2元。
(5)退币系统的程序设计:
在没有重新投入钱币的前提下,按下退币按钮SB4,即进入了退币数目的计算和退币操作的实施过程。
Ⅰ退币数目的计算过程;
①在数据寄存器D2中的剩余钱币数除以10,得到的整数部分,是需退回的1元钱的数量,把它存放在D10中,余数则存放在D11中。
②在数据寄存器D11中的数目除以5,得到的整数部分,是需退回的5角钱的数量,把它存放在D12中,余数则存放在D13中。
③D13中的数值,就是需退回的1角钱的数量。
Ⅱ退币操作的实施过程:
①1元退币:
②5角退币:
③1角退币:
④退币过程完成后,无币报警灯亮,各数据存储器清0,等待下一次启动。
(6)报警系统的程序设计:
Ⅰ.汽水存储量不足时:传感器X
文档评论(0)