网站大量收购闲置独家精品文档,联系QQ:2885784924

基于PLC的自动售货机设计.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PLC的自动售货机设计 PAGE 1 电气控制课程设计 评语: 考勤(10) 守纪(10) 过程(40) 设计报告(30) 答辩(10) 总成绩(100) 专 业: 班 级: 姓 名: 学 号: 基于PLC的自动售货机的设计 1 问题描述 一台用于销售汽水和咖啡的自动售货机,具有钱币识别、币值累加、自动售货、找钱等功能,此售货机可接受的钱币为1元、5元和10元。汽水的售价为12元,咖啡的售价为15 元。在该机中有两种已经配制好的饮料液,一种为汽水,另一种为咖啡。 控制任务和功能要求: (1)此自动售货机可以投入1元、5元或10元钱币,可以判断钱币真伪,若为假币,退出假币,5秒后复位。 (2)当投入的钱币总值超过12元时,汽水指示灯亮,当投入的硬币总值超过15元时,汽水和咖啡的指示灯都亮。 (3)当汽水指示灯亮时,按汽水按钮,则汽水从汽水出口排出, 8s后自动停止,并且排出时相应指示灯闪烁。 (4)当咖啡指示灯亮时,按咖啡按钮,则咖啡从咖啡出口排出,8s后自动停止,并且排出时相应指示灯闪烁。 (5)当按下找钱按钮后,如果投入的钱币总值超过所需钱数时,找钱指示灯亮,售货机自动退出多余的钱。 (6)具有销售数量度和销售金额的累加功能。 (7)由于本设计受时间化条件的限制,设计中忽略了各种故障以及缺货等因素的影响。 2 PLC选型及硬件配置 采用S7-300硬件配置如表1所示。 表1 PLC选型及硬件配置 插槽 模块 订货号 MPI地址 I地址 Q地址 1 PS 307 10A 6ES7 307-1KA00-0AA0 2 CPU 314 6ES7 314-1AE01-0AB0 2 3 4 DI16×DC24V 6ES7 321-1BH10-0AA0 0……1 5 DO16×DC24V/0.5A 6ES7 322-1BH00-0AA0 4……5 3 编程元件的地址分配 编程元件地址分配如表2所示。 表2 编程元件地址分配 输入信号 输出信号 名称 功能 I/O地址 名称 功能 I/O地址 SQ0 假币传感器 I0.0 HL1 汽水指示灯 Q4.0 SQ1 一元投币开关 I0.1 HL2 咖啡指示灯 Q4.1 SQ2 五元投币开关 I0.2 YV1 汽水释放机构 Q4.2 SQ3 十元投币开关 I0.3 YV2 咖啡释放机构 Q4.3 SB1 汽水按钮 I0.4 YA 找钱机构 Q4.4 SB2 咖啡按钮 I0.5 HL3 找钱指示灯 Q4.5 SB3 找钱开关 I0.6 HL4 假币指示灯 Q4.6 SB4 启动按钮 I0.7 YV3 假币退出机构 Q4.7 4 PLC外部接线图 PLC外部接线如图1所示。 图1 PLC外部接线图 5 梯形图控制程序 5.1 程序设计说明 可以把自动售货机运行时的过程分为几个程序块:投币过程、价格比较过程选择商品过程、退币过程。 (1)投币过程 在投币的过程中,每投下钱币,计数器增加相应的币值。当投入1元钱币时,相当于让ST1闭合。每投入一元,ST1就闭合一次,加计数器就自动加“1”,累加值保存在MW20中。投入5元、10元时原理同上。 (2)价格比较过程 只要投币数总额大于或等于某种商品的价格时,相应的商品指示灯亮。 (3)选择商品过程 当投入的币值可以购买某种商品时,按下相应的“选择”按钮会使相应商品的执行机构通电。 (4)退币过程 在退币过程中,最主要的是检测是否需要退币,选择了商品后,当投入的钱币总额超过所购商品的价格时,按下找钱按钮,可实现退币功能。 自动售货机主流程图如图2所示。 图2自动售货机的主流程图 5.2 梯形图控制程序 梯形图见附录所示。 6 仿真结果 (1)按下启动按钮SB4,如果假币传感器ST0闭合,则假币指示灯亮,假币退出机构得电,如图3所示。 图3假币指示灯情况 (2)投入钱币超过12元时汽水指示灯亮,超过15元时汽水和咖啡指示灯都亮,如图4所示。 图4投入不同币值的指示灯情况 (3)按下汽水按钮时,汽水指示灯亮,汽水释放机构得电,8秒后停止,相应指示灯闪烁,如图5所示。 图5 按下汽水按钮的指示灯情况 (4)按下咖啡按钮时,咖啡指示灯亮,咖啡释放机构得电,8秒后停止,相应指示灯闪烁,如图6所示。 图6 按下咖啡按钮的指示灯情况 (5)投入钱币的总钱数超过所需钱数后,找钱指示灯亮,退出多余的钱,如图7所示。 图7 退币的指示灯情况 (6)按下找钱按钮后,退出多余的钱,如图8所示。 图8 退币的显示 7 设计心得体会 本次课程设计利用S7-300系列PLC的相关原理实现自动售货机的功能,?在课程设计过程中,我收获很多。在系统全面的总结以前所学内容的同时又

文档评论(0)

185****9651 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档