西门子S7-200自动售货机课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电气控制与PLC

课程设计

题目: 自动售货机的控制设计

院系名称:电气工程学院

专业班级:

学生姓名:

学号:

指导教师:

成绩:

指导老师签名:

日期:

目录

1系统概述 (1)

1.1自动售货机的发展 (1)

1.2设计内容 (1)

1.3设计要求 (1)

1.4实现目标 (2)

2 方案论证 (2)

2.1 系统设计的总体思路 (2)

2.2 PLC选型 (2)

3.硬件设计 (3)

3.1系统原理框图 (3)

3.2主电路图 (4)

3.3 I/O分配图 (5)

3.4 I/O接线图 (6)

3.5元器件选型 (6)

4 软件设计 (7)

4.1主流程图 (7)

4.2梯形图 (8)

5 系统仿真与调试 (12)

6 系统调试 (13)

设计心得 (14)

参考文献 (14)

1系统概述

1.1自动售货机的发展

自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。它的出现是劳动密集型的产业构造向技术密集型社会转变的产物。消费模式和销售环境的变化,要求新的流通渠道,相对于超市、百货购物中心等流通渠道而言,场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。

自动售货机的售货领域非常广泛,是发达国家商品零售的一种主要方式。近几年,自动售货机逐渐被越来越多的消费者所接受。采用可编程控制器实现自动售货机的系统设计,不仅编程方便,而且增强了系统的抗干扰能力。

1.2设计内容

本设计要求用PLC控制自动售货机的运行。使其能在运算指令的控制下,巧妙地实现投币币值累加,从而自动完成汽水、可乐、咖啡的售货工作。

1.3设计要求

1.自动售货机有3个投币孔,分别为1元、5元和10元。

2.售货共有3种饮料供选择,分别为汽水、花茶和咖啡。

3.如投币总额超过销售价格,将可由退币钮找回余额。

4.投币值等于或大于12元时,汽水指示灯亮,表示只可选择汽水。

5.投币值等于或大于15元时,汽水和花茶指示灯亮,表示只可选择汽水和花茶。

6.投币值等于或大于20元时,汽水、花茶和咖啡指示灯亮,表示3种均可选择。

7.按下要饮用的饮料按钮,则相对应的指示灯开始闪烁,3s后自动停止,表示

饮料已经掉出。

8.动作停止后按退币钮,可以退回余额,退回金额如果大于10元,则先退10元再退1元,如果小于10元则直接退1元的。

1.4实现目标

本课题主要的目的是为了通过这次课程设计,使我们了解PLC控制的应用背景,掌握PLC控制系统设计的基本步骤,程序设计的基本方法,理论联系实际,培养分析问题和解决问题的能力。

2 方案论证

2.1 系统设计的总体思路

自动售货机的基本功能就是对投入的钱币数进行计算,然后根据运算结果做出相应的判断,看看哪种商品可以进行购买,哪种商品不能购买,本次课程设计的要求是可识别三种钱币,分别是1元、5元、10元,计币时用ADD指令进行累加从而得到一个投币总额;采用三个按钮进行模拟,自动售货机共出售三种货物,其价格分别定为12元、15元、20元,当投币数大于等于货物价格时且售货机里有这种货物时,指示灯亮,表示可以进行购买三种货物分别用三个小灯代替进行模拟,余额计算时用SUB指令从投币总额中扣除顾客所消费的币值总额。除此之外,本次设计还涉及了显示、找零、出货等功能的实现,其中显示部分采用数码管进行显示,显示投币总数和购买后的余额;当按下找零按钮后,数码管显示进行清零,采用当余额大于10元时候,先减10元,然后当余额小于10元时候,再依次减1元直到余额为零,采用SUB指令来实现。出货时候,饮料所对应的指示灯闪烁3秒来表示出货,采用定时器来实现。由于售货机的全部功能是在上位机上模拟的,所以售货机的部分硬件是由计算机软件来模拟替代的这些并不会影响实际程序的操作,完全能模拟现实售货机的运行。

2.2 PLC选型

S7-200PLC它有四种不同的型号,由于设计要求有9个输入点和10个输出点,

因而选择S7-CPU224最为合适。

CPU224主机数字量I/O点为14输入/10输出共24个;扩展能力强,可连续7个扩展模块,最大扩展至168个数字量I/O点或35路模拟量I/O点;13KB程序和数据存取空间;6个独立的30KHz高数计数器,2路独立的20KHz高数缓冲输出,具有PID控制器;I/O端子排可能很容易地整体拆卸,是具有将强控制能力的控制器。

3.硬件设计

3.1系统原理框图

本次设计自动售货机系统采用西门子公司S7-200系列的PLC,它可以提供4种不同的基本单元和6种型号的扩展单元,其系统构成包括基本单元、扩展单元、编程器、存储卡、写入器、文本显示器等。自动售货机系统以PLCS7-200为核心,外部主要就是一些按钮和指示灯。自动售货机系统原理图如下:

3.2主电路图

本次课程设计的I/O分配图如下

I/O分配图

3.5元器件选型

3.5.1核心模块

CPU采用PLCS7-200系列的CPU224,它可以提供4种不同的基本单元和6种型号的扩展单元,其系统构成包括基本单元、扩展单元、编程器、存储卡、写入器、文本显示器等。

3.5.2控制模块

控制模块采用按钮控制。通过按钮的通断,来控制自动售货机工作,按钮分为投币按钮,选择饮料按钮,找零按钮。

3.5.3显示模块

显示模块主要是由LED灯的亮灭来表示其动作是否实现。LED灯分为五类。一是否

相关文档
最新文档