plc课程设计 自动售货机控制
PLC课程设计 自动售货机课程设计

目录第1章自动售货机的控制工艺流程分析 (1)1.1自动售货机的控制过程描述 (1)1.2自动售货机的控制工艺分析 (1)第2章自动售货机的控制系统总体方案设计 (2)2.1系统硬件组成 (2)2.2控制方法分析 (2)2.3I/O分配 (2)2.4系统接线图设计 (3)第3章自动售货机的控制系统梯形图程序设计 (4)3.1控制程序流程图设计 (4)3.2控制程序时序图设计 (5)3.3控制程序设计思路 (5)第4章自动售货机的监控系统设计 (9)4.1PLC与上位监控软件通讯 (9)4.2上位监控系统组态设计 (9)4.3实现的效果 (12)第5章系统调试及结果分析 (13)5.1系统调试及解决的问题 (13)5.2结果分析 (13)第6章课程设计心得 (14)参考文献 (15)附录 (16)第1章自动售货机的控制工艺流程分析1.1 自动售货机的控制过程描述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元的。
1.2 自动售货机的控制工艺分析首先一个可行的自动售货机必须可实现币值累加,这里需用加法器;其次就是用户购买物品后需把相应的价格减去,需用减法器;然后涉及到余额不足无法购买,这里要用比较器来实现;最后有一个购物3秒后,如果没有再操作,则取物口灯亮,有余额则退币口灯亮,这就需要计时器。
基于PLC的自动售货机控制系统的设计

基于PLC的自动售货机控制系统的设计一、引言自动售货机作为一种便捷的购物方式,已经深入到人们的日常生活中。
随着科技的发展,自动售货机的功能越来越强大,可以实现多种支付方式、商品种类的丰富以及智能化的控制等。
本文将重点研究基于PLC(可编程逻辑控制器)的自动售货机控制系统的设计,以满足市场需求和提高自动售货机的性能。
二、PLC控制系统的基本原理1.1 PLC的定义与分类PLC(Programmable Logic Controller)即可编程逻辑控制器,是一种专门用于工业自动化控制的数字计算机。
它可以根据预先编写的程序,对各种输入信号进行采集、处理和输出,实现对生产过程的自动控制。
根据PLC的工作原理和应用领域,可以将其分为以下几类:(1)离散型PLC:其内部采用晶体管作为基本元件,具有体积小、结构简单、接线少等特点,适用于单机运行和较小规模的控制系统。
(2)连续型PLC:其内部采用电容式或电感式触点作为基本元件,具有较高的可靠性和抗干扰能力,适用于大规模的工业自动化系统。
(3)混合型PLC:结合了离散型和连续型PLC的优点,既具有离散型PLC的结构简单、接线少的特点,又具有连续型PLC的高可靠性和抗干扰能力。
1.2 PLC控制系统的主要组成部分PLC控制系统主要由以下几个部分组成:输入设备、中央处理器(CPU)、存储器、输出设备和通讯接口。
其中,输入设备负责采集外部环境的各种信息,如温度、湿度、压力等;中央处理器负责对采集到的信息进行处理和运算;存储器负责存储程序和数据;输出设备负责将处理后的结果输出到外部设备,如电机、阀门等;通讯接口负责与其他设备进行数据交换和通信。
三、基于PLC的自动售货机控制系统设计2.1 系统需求分析为了满足市场需求,自动售货机控制系统需要具备以下功能:(1)多种支付方式:支持现金、银行卡、移动支付等多种支付方式,方便用户购买商品。
(2)商品种类丰富:提供各类饮料、零食、日用品等商品,满足不同用户的需求。
基于PLC的自动售货机控制系统的设计

基于PLC的自动售货机控制系统的设计自动售货机是一种自动化的货物销售设备,广泛应用于餐厅、便利店等各类商铺。
它能够通过电子支付方式自动售卖商品,并具备库存管理、销售数据统计、远程监控等功能。
为了实现自动售货机的正常运行,需要设计一个基于PLC(可编程逻辑控制器)的控制系统。
首先,我们需要对自动售货机的功能进行分析,确定所需的控制模块。
自动售货机的主要功能包括:1.商品选择与交付:用户通过触摸屏或按键选择商品,机器自动将所选商品交付给用户。
3.库存管理:自动售货机需要准确管理商品的库存,当商品数量不足时,需要提醒操作员补充。
4.销售数据统计:自动售货机需要对商品销售情况进行统计,包括销售数量、销售额等数据。
5.远程监控:自动售货机可以通过网络与远程服务器建立连接,实现远程监控和管理。
基于以上功能,我们可以将PLC的控制系统设计如下:1.输入模块:包括触摸屏、按键等,用于接收用户选择商品、支付方式等输入信息。
2.输出模块:包括商品出货口、屏幕显示等,用于将商品交付给用户,并显示交互信息。
3.电子支付模块:用于连接支付系统,处理用户支付请求,进行实时的支付验证和交易记录。
4.库存管理模块:通过传感器检测商品数量,当商品数量不足时,发出报警信号并提醒操作员补充商品。
5.销售数据统计模块:通过PLC中的计数器功能,统计每个商品的销售数量和销售额,并将数据保存到存储器中。
6.通信模块:用于与远程服务器建立连接,传输销售数据、库存信息等,并接收远程的监控指令。
在设计控制系统时,我们需要考虑到以下几个方面:1.系统的稳定性和可靠性:PLC是一种可靠的工控设备,可以提供稳定的控制功能。
同时,我们需要设置适当的备份机制,确保系统在故障时可以正常运行。
2.用户交互的友好性:通过触摸屏、显示屏等人机界面,提供友好的交互方式,使用户能够方便、快速地选择商品,并了解交易结果。
3.安全性:自动售货机控制系统需要具备一定的安全保障措施,防止恶意攻击和非法操作。
plc课程设计自动售货

plc课程设计自动售货一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:使学生掌握PLC(可编程逻辑控制器)的基本原理和应用,理解自动售货机的工作原理和PLC在自动售货机中的应用。
2.技能目标:培养学生能够运用PLC编程实现自动售货机的基本功能,如商品识别、货币识别、找零等。
3.情感态度价值观目标:培养学生对新技术的兴趣和好奇心,提高学生运用科技创新改善生活的意识。
二、教学内容本章节的教学内容主要包括以下几个部分:1.PLC的基本原理和组成部分:包括PLC的工作原理、内部结构、编程语言等。
2.自动售货机的工作原理:介绍自动售货机的工作流程,如商品识别、货币识别、找零等。
3.PLC在自动售货机中的应用:讲解如何利用PLC编程实现自动售货机的基本功能。
4.实际案例分析:分析一些成功的PLC应用案例,如自动售货机、生产线自动化等。
三、教学方法本章节的教学方法采用多种教学手段相结合的方式:1.讲授法:讲解PLC的基本原理、自动售货机的工作原理等理论知识。
2.讨论法:学生就PLC的应用案例展开讨论,分享各自的观点和思考。
3.案例分析法:分析具体的PLC应用案例,让学生了解PLC在实际工程中的应用。
4.实验法:安排实验室实践环节,让学生动手编写PLC程序,验证所学知识。
四、教学资源本章节的教学资源包括以下几个方面:1.教材:选用权威、实用的PLC教材,为学生提供系统的理论知识。
2.参考书:推荐一些与PLC相关的参考书籍,拓展学生的知识视野。
3.多媒体资料:制作PPT、视频等多媒体教学资料,提高课堂趣味性。
4.实验设备:准备充足的PLC实验设备,确保每个学生都有机会动手实践。
五、教学评估本章节的教学评估主要包括以下几个方面:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,占总评的30%。
2.作业:评估学生完成作业的质量与速度,包括编程练习、案例分析等,占总评的30%。
3.实验报告:评估学生在实验环节的动手能力和实验报告撰写水平,占总评的20%。
完整版PLC课程设计(自动售货机)

目录摘要 (1)1 绪论 (2)1.1 设计任务 (2)1.2 设计要求 (2)1.3 PLC可编程控制器简介 (3)1.3.1 PLC的基本概念 (3)1.3.2 PLC的基本结构 (3)2 总体设计和系统框图 (4)2.1 控制程序流程图设计 (4)2.2 控制程序时序图设计 (4)2.3 控制程序设计思路 (5)3 设计方案 (6)3.1 PLC与上位监控软件通讯 (6)3.2 上位监控系统组态设计 (7)3.2.1 仿真系统组成 (7)3.2.2 仿真实验的售货分析 (7)3.3 系统变量定义及分配表 (8)4 系统仿真和调试 (9)4.1 硬件和软件调试 (9)4.2 梯形图 (10)总结 (14)致谢 (15)参考文献 (16)摘要本文简要介绍了PLC可编程控制器的基本概念和基本结构,又简要分析了自动售货机的基本功能及工作方式。
设计了一个基于PLC的自动售货机控制系统。
本设计使用三菱公司开发的可编程控制器实现对自动售货机的控制,设计了1元、5元和10元三种投币方式。
自动售货机内有12元、15元和20元三种商品,当投入币值大于或等于商品价格时,则可以购买该商品。
当自动售货机内还有剩余钱额时,则可以实现退币功能。
设计实现了货币的自动加、减和比较功能。
关键词:自动售货机;PLC;可编程控制器1 绪论1.1 设计任务设计一台完整的销售汽水和咖啡的自动售货机,具有硬币识别、币值累加,自动售货、自动找钱功能,此售货机可接受的硬币为1元、5元和10元。
有三个钱币输入按钮,X0代表1元,X1代表5元,X2代表10元,当投入的硬币总值超过12元时,汽水指示灯Y3亮。
当投入的硬币超过15元时,汽水指示灯Y3和花茶指示灯Y4亮。
当投币超过20元时,汽水和花茶及咖啡指示灯Y5都亮。
如果要汽水则按汽水按钮X3,这时汽水输出指示灯Y3亮,输出汽水,然后汽水指示灯闪烁,5 s后停止。
如果要花茶则按花茶按钮X4,这时花茶输出指示Y4亮,输出花茶,然后花茶指示灯闪烁,5s后停止。
基于PLC的自动售货机控制系统设计

基于PLC的自动售货机控制系统设计自动售货机是一种在商场、办公楼、车站等公共场所广泛使用的自动销售设备,它能够提供各种商品的购买服务。
随着科技的发展,自动售货机的功能也不断提升,从最初简单的商品销售到现在的多功能服务。
为了实现自动售货机的高效运行和灵活控制,PLC技术被广泛应用于自动售货机控制系统中。
本文将从系统设计、硬件选型、软件编程等方面对基于PLC的自动售货机控制系统进行深入研究。
一、系统设计1.1 系统功能需求基于PLC的自动售货机控制系统应具备以下功能:商品库存管理、投币找零功能、商品选择和交付功能等。
1.2 系统结构设计基于PLC的自动售货机控制系统主要由硬件和软件两部分组成。
硬件部分包括投币器、找零器、显示屏和取物口等设备;软件部分包括程序设计和逻辑控制。
二、硬件选型2.1 PLC选型选择适合自动售货机应用场景的PLC型号,考虑到运行稳定性和扩展性等因素。
2.2 投币器选型选用高精度的投币器,能够准确辨别硬币的面值,并能够自动找零。
2.3 找零器选型找零器应能够根据投入的金额自动计算找零,并确保找零的准确性和速度。
2.4 显示屏选型选择高清晰度、易读性好的显示屏,用于显示商品信息、价格和操作指引等。
2.5 取物口设计设计合理的取物口,确保商品能够顺利交付给用户,并考虑到商品大小和重量等因素。
三、软件编程3.1 程序设计根据系统功能需求,编写相应的程序代码。
程序代码应包括商品库存管理、投币找零功能、商品选择和交付功能等模块。
3.2 逻辑控制通过PLC对硬件设备进行逻辑控制,实现自动售货机各项功能。
例如,通过读取投币器传感器信号来判断用户投入金额是否足够购买商品,并根据判断结果控制找零器进行找零操作。
四、系统测试与优化4.1 系统测试对基于PLC的自动售货机控制系统进行全面测试,包括硬件设备的功能测试和软件程序的功能测试。
4.2 问题分析与优化根据测试结果分析系统存在的问题,并进行相应的优化调整。
自动售货机plc课程设计

自动售货机plc课程设计自动售货机PLC课程设计一、项目介绍1. 项目背景自动售货机已经深入到我们日常生活中,极大的提高了生活便利性,这也是培养同学们学习PLC技术的契机。
2. 项目总体技术架构该项目总体技术架构采用硬件系统为:模组化PLC、马达、接近开关等;程序控制实现方式为:时序控制和状态机控制。
3. 项目分工分组完成,每组需系统了解工程所需要的知识及元件,编写PLC程序。
二、硬件系统1. PLC控制PLC控制采用模组化的PLC系统,可以动态实现多部件的组合功能。
2. 马达马达可以实现多种定位,可调速,高精度等特性,可实现钱币的找零,货物的发送等功能。
3. 接近开关使用接近开关监测货物的进仓区域,及货物发放情况。
三、程序控制1. 时序控制控制三步并行运作:步骤1:PLC程序与马达控制货物运动;步骤2:PLC程序与接近开关控制是否有货物在投仓区,并记录货物数;步骤3:PLC程序与马达控制取货后,钱币及货物的发放。
2. 状态机控制实现售货机的状态变换。
PLC程序实现开关机、货物选择、投币、取货、锁定、放币等状态的切换。
四、系统测试及分析1. 系统原理分析结合实际运行情况,进行硬件电路原理分析,分析其中的电压、电流、功率等参数,确定系统使用正常且安全。
2. 程序调试及测试对编写的PLC程序进行调试和测试,确认程序可以正常实现,结合实际操作体验进行修改优化,提升程序的运行效果。
3. 系统维护完成项目调试后,系统使用后需定期维护,及时检查售货机的运行状态及电路情况,及时做好更换元件和更新PLC程序等。
五、结论本课程设计是一个PLC编程控制的自动售货机系统,通过PLC控制机、马达、接近开关等系统组成,通过时序控制及状态机控制实现货物的发放和找零等功能。
从硬件电路、PLC程序到调试测试及定期维护,完整的实现了自动售货机系统的设计及控制。
PLC课程设计:自动售货机

目录第1章自售货机控制工艺流程分析 (1)1.1自动售货机控制过程描述 (1)1.2自动售货机控制工艺分析 (1)第2章控制系统总体方案设计 (2)2.1系统硬件组成 (2)2.2控制方法分析 (2)2.3I/O分配、 (3)2.4系统结线图设计 (3)第3章控制系统梯形图程序设计 (5)3.1控制程序流程图设计 (5)3.2控制程序时序图设计 (5)第4章监控系统设计 (7)4.1PLC与上位监控软件通讯 (7)4.2上位监控系统组态设计 (7)4.3实现效果..................................... 错误!未定义书签。
第5章系统调试及结果分析. (9)5.1系统调试及解决的问题 (9)5.2结果分析 (9)课程设计心得 (11)附录 (13)第1章自售货机控制工艺流程分析1.1自动售货机控制过程描述本次设计的题目是基于PLC自动售货机的系统设计,主要是应用三菱FX-2N型PLC的梯形图来设计控制程序,并简单介绍相关的知识,如:PLC的定义、PLC的编程语言、PLC的硬件组成等。
根据设计内容和控制要求画出顺序功能图和梯形图,再根据PLC的相关知识设计出它的外部接线结合梯形图和外部接线图分析说明该设计的控制原理过程。
本次设计的重要部分是第四章的设计部分,即自动售货机梯形图的设计。
根据设计内容和控制要求准确画出它的顺序功能图,再根据所画出的顺序功能图准确设计出它的梯形图,这样才能真正理解自动售货机的系统控制原理。
1.2自动售货机控制工艺分析自动售货机是集声、光、机电一体化的高新智能化产品,在我国也开始得到应用。
在中国人们可以看到现代化的自动售货机摆放在一些大商场门口、繁华街道两旁、公园入口处以及其它热闹的场所。
自动售货机在中国有着广阔的发展前景。
从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计
淮阴师范学院物理与电子电气工程学院P L C课程设计报告
学生姓名学号
班级
专业电气工程及其自动化
题目自动售货机控制
指导教师
2012 年 5 月
一、设计指标
1.掌握可逆计数器指令的使用及编程
2.掌握自动售货机控制系统的接线、调试、操作
二、设备
序号名称型号与规格数量备注
1实训装置THPFSM-1/2 1
2实训挂箱A16 1
3导线3号若干
4通讯编程电缆PC/PPI 1 西门子
5实训指导书THPFSM-1/2 1
计算机(带编程
1 自备
6
软件)
三、面板图
+
四、控制要求
1.总体控制要求:如面板图所示,钢板从右侧送入,在M2、M1、M3电机的带动下,经过三次轧压后从左侧送出。
2.打开“SD”启动开关,系统开始运行,钢板从右侧送入,打开“S1”开关,模拟钢板被检测到,MZ1、MZ2、MZ3点亮,表示电机M1、M2、M3正转,将钢板自右向左传送。
同时指示灯“A”点亮,表示此时只有下压量A作用。
3.钢板经过轧压后,超出“S1”传感器检测范围,电机“M2”停止转动。
4.钢板在电机的带动下,被传送到左侧,被“S2”传感器检测到后,MF1、MF2、MF3点亮,表示电机M1、M2、M3反转,将钢板自左向右传送。
同时指示灯“A”、“B”点亮,表示此时有下压量A、B一起作用。
5.钢板在电机的带动下,被传送到右侧,被“S1”传感器检测到后,MF1、MF2、MF3点亮,表示电机M1、M2、M3反转,将钢板自左向右传送。
同时指示灯“A”、“B”“C”点亮,表示此时有下压量A、B、C一起作用。
6.钢板经过轧压后,超出“S1”传感器检测范围,电机“M2”停止转动
7.钢板传送到左侧,被“S2”传感器检测到后,电机“M1”停止转动。
8.钢板从左侧送出后,超出“S2”传感器检测范围,电机“M3”停止转动。
9.“S1”传感器再次检测到钢板后,根据2至8的步骤完成对钢板的轧压。
10.在运行时,断开“SD”开关,系统完成后一个工作周期后停止运行。
五、功能指令使用及程序流程图
1.加法计数器指令使用
在此程序功能块的输入端“CU ”处每输入一个脉冲信号,对计数器加1;输入端“R ”处每输入一个脉冲信号,即对计数器清零。
2.程序流程图
六、端口分配及接线图
1.端口分配及功能表
序号 PLC 地址(PLC 端子)
电气符号 (面板端子)
功能说明
1 I0.0 SD 启动开关
2 I0.1 S1 S1检测有无钢板
3 I0.2 S2 S2检测有无钢板
4 Q0.0 MZ1 M1正转
5 Q0.1 MF1 M1反转
6 Q0.2 MZ2 M2正转
7 Q0.3 MF2 M2反转
8 Q0.4 MZ3 M1正转 9
Q0.5 MF3 M3反转 10 Q0.6 A 下压量A 11 Q0.7 B 下压量B 12 Q1.0
C
下压量C 13 主机1M 、面板V+接电源+24V
电源正端 14
主机1L 、2L 、3L 、面板COM
接电源GND
电源地端
2.PLC外部接线图
七、操作步骤
1.检查实训设备中器材及调试程序。
2.按照I/O端口分配表或接线图完成PLC与实训模块之间的接线,认真检查,确保正确无误。
3.打开示例程序或用户自己编写的控制程序,进行编译,有错误时根据提示信息修改,直至无误,用PC/PPI通讯编程电缆连接计算机串口与PLC 通讯口,打开PLC主机电源开关,下载程序至PLC中,下载完毕后将PLC的“RUN/STOP”开关拨至“RUN”状态。
4.先将“S1”、“S2”开关断开,再打开“SD”启动开关,系统开始运行,钢板从右侧送入,此时将“S1”开关打开,模拟钢板被检测到。
MZ1、MZ2、MZ3点亮,表示电机M1、M2、M3正转,带动传送带将钢板自右向左传送。
同时下压指示灯“A”点亮,表示此时只有下压量A作用。
5.钢板向右传送并经过第一次轧压后,断开“S1”开关,表示钢板超出“S1”传感器的检测范围,MZ2指示灯熄灭,电机M2停止转动。
6.钢板在电机的带动下,被传送到左侧,打开“S2”开关,表示钢板被“S2”传感器检测到,MZ1、MZ2指示灯熄灭,MF1、MF2、MF3指示灯点亮,表示电机M1、M2、M3反转,将钢板自左向右传送。
同时“A”、“B”指示灯点亮,表示此时有下压量A、B一起作用。
7.钢板在电机的带动下,经过第二次轧压后被传送到右侧,被“S1”传感器检测到后,MZ1、MZ2、MZ3指示灯点亮,表示电机M1、M2、M3正转,将钢板自右向左传送。
同时“A”、“B”“C”指示灯点亮,表示此时有下压量
A、B、C一起作用。
8.钢板经过第三轧压后超出“S1”传感器检测范围,断开“S1”开关,MZ2指示灯熄灭,电机“M2”停止转动。
9.钢板传送到左侧被“S2”传感器检测到,打开“S2”开关,MZ1指示灯熄灭,电机“M1”停止转动。
10.钢板从左侧送出后超出“S2”传感器检测范围,断开“S2”开关,MZ3指示灯熄灭电机“M3”停止转动。
八、梯形图
九、总结。