燕山大学PLC课设自动售货机

合集下载

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售货机课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能,掌握其与售货机系统的关联性。

2. 学生能描述售货机的基本工作流程,以及PLC在其中所起的作用。

3. 学生能学会使用PLC进行简单的编程,实现对售货机控制逻辑的设计。

技能目标:1. 学生能运用PLC编程软件进行程序设计,实现对售货机系统的模拟控制。

2. 学生能通过小组合作,完成PLC售货机系统的搭建和调试,提高实际问题解决能力。

情感态度价值观目标:1. 学生能对自动化控制技术产生兴趣,激发学习PLC及相关技术的热情。

2. 学生能在课程学习中,培养团队协作精神,增强沟通与表达能力。

3. 学生能认识到PLC技术在现实生活中的应用,提高对新技术、新事物的敏感度。

课程性质:本课程为实践性较强的学科,结合理论知识与实际操作,培养学生的动手能力和创新能力。

学生特点:学生处于初中阶段,对新鲜事物充满好奇,具备一定的逻辑思维能力,但实践经验不足。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。

通过小组合作、讨论交流等形式,激发学生的学习兴趣,培养团队协作精神。

同时,关注学生的个体差异,给予个性化指导,使每个学生都能在课程中收获成长。

在此基础上,将课程目标分解为具体的学习成果,为后续的教学设计和评估提供依据。

二、教学内容1. 理论知识:- PLC基本原理与结构- PLC编程基础,包括指令系统、逻辑控制- 售货机系统工作原理及其与PLC的关联2. 实践操作:- PLC编程软件的使用与操作- PLC程序设计方法,以售货机控制为例- 售货机系统的搭建与调试3. 教学大纲安排:- 第一阶段:PLC基本原理与结构学习,使学生了解PLC的工作原理和组成部分。

- 第二阶段:PLC编程基础,引导学生掌握编程方法和技巧。

- 第三阶段:售货机系统与PLC关联性学习,让学生了解PLC在售货机系统中的应用。

plc课程设计自动售货

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课程设计

自动售货机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课程设计报告---自动售货机PLC设计

PLC课程设计报告---自动售货机PLC设计

PLC课程设计报告题目自动售货机PLC设计姓名学号班级自动化0802指导老师日期2011.09目录摘要 (3)Abstract (3)第一章绪论 (4)1.1设计要求 (4)1.1.1系统组成 (4)1.1.2控制要求 (4)1.2系统设计背景 (4)1.2.1自动售货机功能分析 (4)1.2.2PLC选型分析 (5)第二章PLC S7-300的简介 (7)2.1 S7-300 PLC的系统组成 (7)2.2 S7-300 PLC的编程 (8)2.1.1编写梯形图的注意事项 (8)2.1.2程序设计步骤 (9)第三章自动售货机系统的PLC设计 (10)3.1自动售货机系统的设计分析 (10)3.2 I/O输入输出分配 (10)3.3附加触摸屏后的输入输出分配 (11)3.4程序设计 (12)3.4.1程序流程图 (12)3.4.2 PLC程序(不附带触摸屏的) (13)3.4.3 PLC程序(附带触摸屏的)及触摸屏界面设计 (16)3.6下载和调试程序 (17)结束语 (18)参考文献 (19)摘要本论文设计的是基于西门子S7-300 系列PLC构成的自动售货机监控系统,并且加入了触摸屏E8000的设计。

本文阐述了自动售货机的来源与发展,以及它在国内外发展的现状,对自动售货机的方案进行了论证,介绍了PLC的基本组成、特点以及工作原理,对基于西门子S7-300 系列PLC构成的自动售货机系统整体设计过程进行较为细致的论述。

文中详尽地介绍了自动售货机的各硬件组成,并完成了PLC外部接线图。

在PLC梯形图的编写时,文中采用的是西门子PLC梯形图专用编译软件SMATIC来进行编写。

介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。

具体说明了可编程序控制器在自动售货机中的作用。

PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。

PLC课程设计:自动贩卖机

PLC课程设计:自动贩卖机

摘要本论文设计的是基于三菱FX2N系列PLC构成的自动售货机监控系统,本文阐述了自动售货机的来源与发展,以及它在国内外发展的现状,对自动售货机的方案进行了论证,介绍了PLC的基本组成、特点以及工作原理,对基于三菱FX2N 系列PLC构成的自动售货机系统整体设计过程进行较为细致的论述。

文中详尽地介绍了自动售货机的各硬件组成,并完成了PLC外部接线图。

在PLC梯形图的编写时,文中采用的是三菱FX2N的梯形图编译软件FXGPWIN来进行编写。

介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。

具体说明了可编程序控制器在自动售货机中的作用。

程序涉及到了自动售货机工作的绝大部分过程。

利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。

关键词: PLC;梯形图;I/O点的分配目录摘要 0第1章绪论 (3)1.1 自动售货机的理论背景与实际意义 (3)1.2 自动售货机的主要内容 (4)1.3 自动售货机的设计思路 (4)第2章 PLC概述 (5)2.1 PLC的定义 (5)2.2 PLC的简介 (5)2.3 PLC的工作原理 (5)2.4 PLC的工作方式 (6)2.5 PLC的硬件组成 (7)2.6 PLC的编程语言 (8)2.7 PLC的特点 (8)第3章自动售货机的设计 (9)3.1 系统的硬件设计 (9)3.1-1 PLC的选型 (9)3.1-2 I/O分配表 (9)3.1-3 PLC的外部接线图 (10)3.2 系统的软件设计 (11)3.2-1 主程序流程图 (11)3.2-2 投币、显示子程序流程图 (12)3.2-3 比较币值子程序流程图 (13)3.2-4 饮料选择子程序流程图 (13)3.2-5 退币子程序流程图 (14)3.3 程序梯形图 (15)3.3-1 主程序梯形图 (15)3.3-2 判键、显示子程序P1及比较币值子程序P2 (16)3.3-3 饮料选择子程序P3 (17)3.3-4 退币子程序P4 (18)第4章仿真与调试 (19)4.1 GX Developer的特点 (19)4.2 程序的仿真过程与步骤 (20)第五章总结 (23)参考文献 (23)第1章绪论1.1自动售货机的理论背景与实际意义自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。

plc自动售货机课程设计

plc自动售货机课程设计

plc 自动售货机课程设计一、课程目标知识目标:1. 理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理;2. 学会使用PLC编程软件,能够完成对自动售货机的基本控制程序编写;3. 掌握自动售货机各部件的连接方式和功能,了解传感器在自动售货机中的应用。

技能目标:1. 培养学生动手操作能力,能够独立完成自动售货机模型的搭建;2. 培养学生问题解决能力,能够针对自动售货机运行中的问题进行故障排查和程序优化;3. 培养学生团队协作能力,通过小组合作完成复杂的自动售货机项目。

情感态度价值观目标:1. 培养学生对自动化技术产生兴趣,激发创新意识和探索精神;2. 培养学生关注社会热点问题,了解PLC技术在生活中的应用,提高社会责任感;3. 培养学生遵守工艺规范,注重安全生产,树立正确的价值观。

本课程针对高中年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。

通过本课程的学习,使学生能够掌握PLC技术在自动售货机中的应用,培养实际操作能力和团队协作精神,提高解决问题的能力,同时树立正确的价值观。

二、教学内容1. 理论知识:- PLC基础知识:介绍PLC的定义、结构、工作原理及分类;- 自动售货机原理:讲解自动售货机的各部件功能、工作流程及控制要点;- 传感器知识:介绍传感器在自动售货机中的应用及原理。

2. 实践操作:- PLC编程软件的使用:学习编程软件的操作方法,进行基本程序编写;- 自动售货机模型搭建:按照设计要求,分组进行自动售货机模型的搭建;- 故障排查与程序优化:针对自动售货机运行中的问题,进行故障排查和程序优化。

3. 教学大纲与进度安排:- 第一周:PLC基础知识学习;- 第二周:自动售货机原理学习;- 第三周:传感器知识学习;- 第四周:PLC编程软件的使用与基本程序编写;- 第五周:自动售货机模型搭建;- 第六周:故障排查与程序优化。

plc课程设计自动售货机

plc课程设计自动售货机

plc课程设计自动售货机一、课程目标知识目标:1. 理解PLC(可编程逻辑控制器)的基本原理,掌握自动售货机的基本工作流程;2. 学习并掌握PLC编程软件的使用,能够进行简单的程序编写与调试;3. 了解自动售货机的电气控制系统,理解传感器、执行器与PLC之间的协同工作原理。

技能目标:1. 能够运用PLC编程软件设计自动售货机的控制程序,实现货物自动售卖功能;2. 学会分析自动售货机控制系统中的问题,并进行故障排查与解决;3. 培养学生的团队协作能力,通过小组合作完成自动售货机PLC控制系统的设计与实现。

情感态度价值观目标:1. 培养学生对PLC技术及自动售货机行业的兴趣,激发他们探索未知、勇于创新的热情;2. 增强学生的环保意识,让他们认识到自动化技术在节能减排方面的重要性;3. 培养学生的诚信意识和责任感,使他们明白作为一名技术人才应承担的社会责任。

课程性质:本课程为实践性较强的课程,结合理论教学与实际操作,旨在培养学生的PLC编程能力和自动售货机控制系统设计与实施能力。

学生特点:学生具备一定的电子技术基础和计算机操作能力,对PLC技术有一定了解,但对自动售货机控制系统整体设计尚感陌生。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的动手能力和解决问题的能力。

通过小组合作、项目驱动等方式,激发学生的学习兴趣,培养他们的团队协作能力和创新精神。

在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的达成。

二、教学内容1. PLC基本原理及编程基础- PLC的组成、工作原理- PLC编程语言(LD、IL、FBD等)- 常用PLC指令及其功能2. 自动售货机工作原理与控制系统设计- 自动售货机的基本结构及功能- 自动售货机的电气控制系统- PLC在自动售货机中的应用3. PLC编程软件操作与程序编写- 编程软件的安装与使用- 程序的编写、下载与调试- 常见故障分析及解决方法4. 自动售货机PLC控制系统实践- 设计自动售货机控制程序- 连接传感器、执行器与PLC- 系统调试与优化5. 教学案例分析与讨论- 分析实际案例,了解自动售货机行业现状与发展趋势- 讨论PLC在不同场景下的应用与技术创新- 探讨自动售货机控制系统中的节能环保措施教学内容安排与进度:第一周:PLC基本原理及编程基础第二周:自动售货机工作原理与控制系统设计第三周:PLC编程软件操作与程序编写第四周:自动售货机PLC控制系统实践第五周:教学案例分析与讨论教材章节:《PLC原理与应用》第一章:PLC概述《PLC原理与应用》第二章:PLC编程语言与指令系统《自动售货机设计与实践》第三章:自动售货机控制系统设计《自动售货机设计与实践》第四章:自动售货机PLC控制系统实践教学内容确保与课程目标紧密关联,注重理论与实践相结合,使学生能够掌握PLC技术在自动售货机控制系统中的应用。

自动售货机plc课程设计

自动售货机plc课程设计

自动售货机plc课程设计一、课程目标知识目标:1. 学生能够理解自动售货机的基本工作原理,掌握PLC编程的基础知识。

2. 学生能够描述自动售货机的各个部件功能及其相互关系。

3. 学生掌握自动售货机中PLC的输入输出配置,理解其逻辑控制过程。

技能目标:1. 学生能够运用所学知识,独立设计简单的自动售货机PLC控制程序。

2. 学生通过小组合作,能够进行自动售货机PLC控制系统的调试与故障排除。

3. 学生能够利用相关软件工具,进行PLC程序的编写和模拟运行。

情感态度价值观目标:1. 学生培养对自动化技术及PLC控制技术的兴趣,增强对工程技术学科的认识和探究欲。

2. 学生通过课程学习,增强团队合作意识,培养解决问题的能力和创新思维。

3. 学生能够认识到自动化技术在生活中的应用,理解技术发展对社会的积极影响。

课程性质分析:本课程为技术应用型课程,结合实际自动售货机案例,让学生在实践中学习PLC编程与应用,提高学生的动手能力和实际问题解决能力。

学生特点分析:高二年级学生,具备一定的物理基础和逻辑思维能力,对新技术充满好奇,喜欢动手操作,但需要引导和激发自主学习能力。

教学要求:1. 教学内容与实际应用紧密结合,注重培养学生的实践能力。

2. 教学过程中鼓励学生提问、探讨,引导学生主动思考,提高解决问题的能力。

3. 教师应关注学生个体差异,给予个性化指导,确保每位学生都能达到课程目标。

二、教学内容1. 自动售货机工作原理介绍:分析自动售货机的结构、功能及工作流程,重点讲解PLC在自动售货机中的作用。

相关教材章节:第三章 自动控制系统概述,第四节 PLC及其应用。

2. PLC基础知识讲解:介绍PLC的基本结构、工作原理、编程语言及编程软件的使用。

相关教材章节:第五章 PLC基础,第一节 PLC的结构与原理;第二节 PLC 编程语言与编程软件。

3. 自动售货机PLC控制系统设计:讲解自动售货机PLC控制系统的设计方法,包括输入输出配置、程序编写、调试与故障排除。

plc课程设计自动售货机

plc课程设计自动售货机
(6)编写技术文件并现场试运行。
二、自动售货机控制系统PLC硬件设计
2.1自动售货机的控制要求
投币按钮,当钱的数量小于三可以选择退币或者继续投币。当钱的数量大于三小于五时,C点亮,当钱的数量大于五时,C和D都点亮,可以选择汽水(QS)或者咖啡(CF),比如选汽水,按下QS,A点亮,延迟一会后,E被点亮然后熄灭,若钱的数量仍大于3,则C继续亮,投币的数值全程用数码管显示。
自动售货机的普及在某种程度上能反映一个国家的科技发展水平,是一个国家文明程度的象征。实践和直觉告诉我们,自动售货机在中国的横空出世,必将为国内的食品、香烟、饮料等诸多行业的发展带来新的契机,中国的现代文明又将以自动售货机的应用和普及开启一个新的里程碑!
1.2课程设计的目的
(1)了解常用电气控制装置的设计方法、步骤和设计原则。
成绩
题目:自动售货机控制系统
课程名称:工厂电气控制及PLC课程设计
院部名称:学院
专业:电气工程及其自动化、自动化
班级:
学生姓名:
学号:
课程设计地点:C314
课程设计学时:2周
指导教师:高峰
金陵科技学院教务处制
自动售货机控制系统
摘要
从自动售货机的功能要求出发,简介了自动售货机的功能要求,分析了PLC在系统运行过程中的逻辑关系,论述了实现自动售货功能要解决的几个关键问题。记录本小组在设计中不断学习的过程和感受
(6)设计电气控制装置的照明、指示及报警等辅助电路。系统应具有必要的安全保护措施,例如,短路保护、过载保护、失电压保护、超程保护等。
(7)选择电气元件的型号和规格,列出电气元件明细表。选择电气元件时,应优先选用优质新产品。
(8)绘制正式图样,要求用计算机绘图软件绘制电气控制电路图,用STEP 7-Micro/Win32编程软件编写梯形图。要求图幅选择合理,图、字体排列整齐,图样应按电气控制图国家标准有关规定绘制。

plc自动售货机课程设计

plc自动售货机课程设计

plc自动售货机课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理;2. 学生能掌握PLC编程的基本指令,并运用这些指令设计简单的自动售货机控制程序;3. 学生能了解自动售货机在生活中的应用,认识到PLC技术在自动化领域的广泛影响。

技能目标:1. 学生能运用所学知识,独立设计并实现一个简单的PLC自动售货机控制程序;2. 学生通过实际操作,提高动手能力,培养解决实际问题的能力;3. 学生能通过小组合作,提高沟通协调能力,培养团队协作精神。

情感态度价值观目标:1. 学生培养对自动化技术及PLC控制的兴趣,激发创新意识;2. 学生通过课程学习,认识到自动化技术在生活中的重要性,增强科技改变生活的观念;3. 学生在学习过程中,形成积极向上的学习态度,培养自主学习、探究学习的能力。

分析课程性质、学生特点和教学要求,本课程将目标分解为具体学习成果:1. 学生能掌握PLC基本知识,达到90%以上的知识掌握率;2. 学生能独立完成一个简单的PLC自动售货机控制程序设计,实现80%以上的功能;3. 学生在小组合作中,能够积极参与讨论,展示良好的沟通协调能力;4. 学生在学习过程中,表现出对自动化技术的兴趣,形成积极的学习态度。

二、教学内容1. PLC基础知识:- PLC的定义、功能及特点;- PLC的组成结构,包括中央处理单元、输入/输出接口、编程设备等;- PLC的工作原理及运行方式。

2. PLC编程基础:- PLC编程语言,重点掌握梯形图编程;- 常用PLC指令,如逻辑运算指令、定时器、计数器等;- PLC编程软件的使用。

3. 自动售货机控制程序设计:- 自动售货机工作原理及功能需求分析;- PLC在自动售货机中的应用实例;- 学生分组设计并实现自动售货机控制程序。

4. 实践操作:- 搭建自动售货机模型,连接PLC及相关输入输出设备;- 调试并优化PLC控制程序;- 小组展示与评价。

plc自动售货机课程设计设计

plc自动售货机课程设计设计

plc自动售货机课程设计设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理。

2. 学生能够掌握PLC编程的基本指令,并运用这些指令完成自动售货机的简单控制程序编写。

3. 学生能够了解自动售货机在生活中的应用,认识到其对社会生活的便捷性。

技能目标:1. 学生能够运用所学知识,独立完成自动售货机控制程序的编写与调试。

2. 学生能够在团队协作中发挥自己的专长,与他人共同完成自动售货机的设计与制作。

3. 学生能够通过实际操作,提高动手能力和解决问题的能力。

情感态度价值观目标:1. 学生通过学习PLC自动售货机的知识,培养对工程技术学科的热爱和兴趣。

2. 学生在团队协作中,学会互相尊重、沟通与合作,培养团队精神和责任感。

3. 学生能够认识到PLC自动售货机在生活中的作用,激发创新意识,关注科技发展。

本课程针对高年级学生,结合学科特点,注重理论知识与实践技能的结合,旨在提高学生的动手能力、创新意识和团队协作能力。

在教学过程中,教师应关注学生的个体差异,因材施教,确保课程目标的实现。

通过本课程的学习,学生将能够掌握PLC自动售货机的相关知识,为将来的学习和工作打下坚实基础。

二、教学内容1. PLC基础知识:包括PLC的定义、结构、工作原理及其在自动控制系统中的应用。

- 教材章节:第一章 可编程逻辑控制器概述- 内容列举:PLC的发展历程、基本结构、工作原理、性能指标等。

2. PLC编程指令:学习PLC的基本编程指令,如逻辑运算、定时器、计数器等。

- 教材章节:第二章 PLC编程指令与逻辑设计- 内容列举:基本逻辑指令、定时器指令、计数器指令、比较指令等。

3. 自动售货机控制程序设计:以自动售货机为例,学习控制程序的设计与实现。

- 教材章节:第三章 PLC控制系统设计- 内容列举:自动售货机控制需求分析、硬件设计、软件编程、系统调试等。

4. PLC自动售货机实践操作:分组进行自动售货机的设计与制作,进行实际操作。

《 电气控制与PLC》综合训练课程设计说明书-自动售货机的控制

《 电气控制与PLC》综合训练课程设计说明书-自动售货机的控制

《电气控制与PLC》综合训练说明书专业名称:电气自动化技术班级:学号:姓名:指导教师:日期:年月日《电气控制与PLC》综合训练课程设计评阅书本实验设计基于西门子S7-200系列PLC进行自动售货机控制系统的设计,阐述了自动售货机系列设计的基本原理及工作流程,按后以一次交易过程为例,把交易分成了几个程序模块,分别用PLC进行编写。

文中的梯形图使用西门子PC梯形图编译软件STEP7来进行编写,并完成了PLC外部接线图。

利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。

关键词:售货机;PLC;控制系统1课题描述 (1)2设计过程 (2)2.1自动售货机的设计要求 (2)2.2控制系统的I/O点及地址分配 (2)2.3 PLC系统选型 (2)2.4 PLC外围接线图 (5)2.5系统程序设计 (6)3总结 (9)4参考文献 (10)1 课题描述自动售货机的概况自动售货机(vending machine),能根据投入的钱币自动付货的机器。

自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

近几年,随着我国商品市场的不断繁荣和城市现代化程度的不断提高,自动售货机也已悄然步入了我国的大中城市。

在国家相关政府部门的大力支持下,我国的自动售货机产业以超常规的速度迅猛发展,并带动了一批新的服务业、物流运输配送业的快速发展,丰富了我国的商业产业结构,开创了一个全新的自动销售和自助服务时代。

我国自动售货机市场到2008年以后将进入发展期。

本文介绍一种能自动销售汽水和咖啡的售货机的PLC控制系统。

主要从控制要求、控制系统的I/O点及地址分配、PLC系统选型、电气控制系统原理图、系统程序设计、PLC的安装、电源设计、系统的接地、PLC 输出端保护等方面来展开说明与论述。

2 设计过程运用PLC的相关知识,结合PLC的应用技术,查找有关资料,选择电器元件,设计程序梯形图,借助计算机软件设计,用PLC模拟程序运行,整理设计资料。

plc自动售货机课程设计

plc自动售货机课程设计

plc自动售货机课程设计经过同组成员的讨论,画出电气图及plc外部接线图时便都晓得了。

在接线的过程中,主电路相当的顺利,而plc的连接尤其是加入小的中间继电器,使电路变的有点复杂。

老师的讲解,自己的琢磨,plc代替控制电路连到主电路中,plc没输出。

在同学的帮助下才知画的外部接线是常开,实际用的是常闭,所以在接线时我们应该用常开实现,但却接了常闭因此plc没输出。

一切改好之后,电动机没动作。

当时真是干着急,在老师的帮助下,原因来自小中间继电器的常开接错了。

重新改过之后电动机km无动作,一点点找过之后,确定是连接km的中间继电器接触不良。

几次动作之后,电动机终于转了,真是一波几折,成功之后的喜悦可想而知。

虽然扩展部分没法动手操作,但大致的方案老师已经审核认可。

接下来所做plc的设计,让我进一步对plc的应用及功能做了了解,对gx软件梯形图的应用也变的熟练。

自动门的设计主要考虑到当开门和关门时有人突然来到,从而实现自动检测自动开门关门的控制。

在设计的过程中,遇到了很多问题,t0时间范围内有人来,t0不重新计时,关门的过程中有人来却不开门,这些在经过一次次测试、认真思考和讨论的过程中得到了解答。

总之一周的课设立,使我真的很累,但从中斩获了很多,最终的顺利使我真的辛苦也就是应该的。

在此,非常感谢同学们的协助以及老师在此次实验中的指导。

在杨老师和张老师耐心的指导下,经历反复查阅资料,询问同学,我终于完成了这次课程设计。

本次的设计使我从中学到了很多东西,不管是将我所学到的知识运用到我以后的工作中去,还是通过一些学习手段更好的完善知识,总的来说,我受益匪浅。

本设计主要阐释液体混料罐的自动控制,同时实现液体混料全过程:即为进料、混料、出料的自动控制。

其系统结构直观,运转平衡可信。

尽管毕业设计内容多样,过程繁杂但我的斩获却更加多样。

各种系统的适用于条件,各种设备的采用标准,各种继电器的加装方式,我都就是随着设计的不断深入而不断熟识并学会应用领域的。

自动售货机--PLC课程设计

自动售货机--PLC课程设计

大连海洋大学职业技术学院PLC课程设计名称自动售货机控制系统的设计院系_______________________ 班级 ______________________姓名__________ 冯森 __________________一任务描述:自动售货机是可完成无人自动售货的商业自动化设备,它不受任何场地限制,方便快捷,在我国也越来越普及。

传统的自动售货机采用单片机作为控制核心,但这样在输入输出接口上消耗很大。

PLC不但可实现类似控制功能,还具有可靠性高、编程简单、功能强、能耗低、调试方便等优点。

本文设计的是售汽水和咖啡这两种饮料的自动饮料机,它的售货过程是:首先由顾客按下商品选择开关时,然后顾客投入的硬币(投入硬币的面值和剩余值由PLC驱动数码管显示)经过光传感器感应,再由光传感器驱动硬币识别传感器识别硬币(由于能力有限,在识别硬币上不做具体研究)。

如果是无效币则使继电器打开阀门,将硬币退出;如果是真币则系统将硬币自动传送到相应的硬币贮币腔,并经硬币识别传感器将信号送给PLC 最后经顾客选择,同时PLC控制,使PLC的输出口上有相应的信号输出。

若贮币腔内无硬币(红外检测器感应)、饮料的量位小于设定值(红外传感器感应)、售货机遭损,系统就报警【7】。

大体运行如图2-1 :图2-2是自动售货机简单示意图。

在该机中有两种已经配制好的饮 料储液桶(未画出来),一种为汽水,另一种为咖啡。

汽水出口和咖啡 出口分别代表由两个电磁阀控制放入杯中的饮料品种的饮料出口。

退币指示灯 汽水指示灯咖啡指示灯投币不足指示灯图2-1自动售货机控制系统硬件组成示意图退币按钮 汽水按钮 咖啡按钮退币口 投币口汽水出口 咖啡出口图2-2自动售货机简单示意图二控制要求(1)自动售饮料机可投入1角、5角、1元的硬币。

(2)所售饮料标价:汽水2元,咖啡3元。

(3)投币总额或现在值显示在7段数码管上。

(4)当投入的硬币总值超过所购饮料的标价时,所有可购买饮料的指示灯均亮,作可购买提示。

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

电气工程学院课程设计说明书电气控制与PLC设计题目:自动售货机的PLC控制系别:仪器科学与工程年级专业:学号:学生姓名:指导教师:教师职称:目录第一章前言 (4)第二章自动售货机部分 (5)2.1设计要求 (5)2.2自动售货机简介 (5)2.3组态王简介 (6)2.4售货机的组态王实现 (7)第三章四层电梯部分 (18)3.1设计要求 (18)3.2 I/O端子分配 (20)3.3过程描述及梯形图设计 (21)第四章变频器部分 (26)4.1测量方式 (26)4.2给定方式 (27)4.3变频器的工作原理 (27)4.4变频器的控制方式 (27)第五章心得体会 (30)参考文献 (30)第一章前言1968年美国通用汽车公司(GM),为了适应汽车型号的不断更新,生产工艺不断变化的需要,实现小批量、多品种生产,希望能有一种新型工业控制器,它能做到尽可能减少重新设计和更换电器控制系统及接线,以降低成本,缩短周期。

1969年,美国数字设备公司根据美国通用汽车公司的要求,研制出第一台可编程控制器PDD-14,并在GM公司汽车生产线上首次应用成果。

70年代后期,随着微电子技术和计算机的迅猛发展,使PLC从开关量的逻辑控制扩展到数字控制及生产过程控制领域,真正成为一种电子计算机工业控制装置,故称为可编程控制器。

国际电工委员会(IEC)于1987年颁布了可编程控制器标准草案第三稿。

在草案中对可编程控制器定义如下:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。

它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。

可编程控制器及其有关外围设备,都应按易于与工业系统联成一个整体,易于扩充其功能的原则设计”。

PLC是以CPU为核心, 综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置, 是现代工业控制的三大支柱(PLC、机器人和CAD/CAM) 之一。

PLC的工作原理与计算机的工作原理基本是一致的, 可以简单地表述为在系统程序的管理下, 通过运行应用程序完成用户任务。

但是PLC也有它自己的特点, PLC在确定了工作任务, 装入了专用程序后成为一种专用机, 它采用循环扫描工作方式, 系统工作任务管理及应用程序执行都是用循环扫描方式完成的。

目前,可编程控制器在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保等各行各业。

第二章自动售货机部分2.1设计要求(1)、此自动售货机可以投入1元、5元和10元硬币。

(2)、自动售货机可售两种饮料,果汁每瓶12元,啤酒每瓶15元。

(3)、当投入的硬币总值等于或超过12元时,果汁指示灯亮;当投入的硬币总值等于或超过15元时,果汁和啤酒指示灯都亮。

(4)、当果汁指示灯亮时,按下按下果汁按钮,则售货机输出果汁(5)、当果汁指示灯亮时,按下按下啤酒按钮,则售货机输出啤酒(6)、若投入的硬币总值超过所选饮料的价值时,售货机计算出余额,并且以币值为一元的硬币按照余额退还给买者。

根据上述售货机的动作,可以想象售货机应该有投入硬币币值计算,确认可以购买的饮料种类,根据选择输出饮料,计算余额,根据余额输出硬币给买者等步骤。

2.2自动售货机简介自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。

自动售货机不受任何场地限制,方便快捷,可以每天24h售货,因此深受上班族的欢迎。

近年来,我国的自动售货机行业突飞猛进:在汽车总站、商厦、医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。

这种方便快捷的购物方式越来越受到人们的青睐,同时也是现代化城市配套设施的需求。

自动售货机最基本的功能是对投入的货币进行运算,并根据所投入的货币数值判断是否能够购买某种商品, 并做出相应的反映。

因此, 售货机应能够辨识机内包含的商品, 能够对所投入的币值进行累计, 并提供所要购买的商品。

当按下选择商品的按钮时,自动售货机根据投入的币值, 起动电机, 提取商品到出货口, 顾客取出商品, 完成此次交易。

它还具有识币系统、货物和货币的传送系统来实现完整的售货功能。

2.3 组态王简介2.3.1 组态王简介组态王是一款开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。

它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。

通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。

其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。

尤其考虑三方面问题:画面、数据、动画。

通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。

组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。

而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。

它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。

2.3.2组态王实现步骤1、定义变量对于变量的定义,就是创建一个具体的数据库,并用此数据库中的变量描述工控对象的各种属性,比如时间、位置等。

当我们创建动画时需要用这些变量将不同的画面之间建立联系。

变量的类型选择需要根据具体的应用来选择,由于此次课程设计我们实验室的PLC试验箱不能实现与组态王相连接,因此定义的变量类型均为内存型的。

2、图形界面的设计图形界面的设计是用抽象的图形画面来模拟实际的工业现场和相应的工控设备。

3、建立动画连接当我们完成控制工程的图画设计与变量定义之后,要想建立动画还应该将这些图画与定义的变量进行连接,应用组态王的编程语言,通过编程来实现对变量的控制,进而实现了对画面运行的控制。

程序的设计是基于工程控制来进行的,以实际情况为基础我们建立的动画应满足实际情况。

这样,我们就完成了对工业控制过程的模拟,如果与外设相连还可以对控制过程进行监测和控制。

当建立动画连接完成后,就可以对动画进行运行。

2.4售货机的组态王实现2.4.1售货机主画面图2.1售货机图形界面图2.2 售货机view界面图2.3 购买时的画面2.4.2定义I/O设备图2.4 数据词典2.4.3设计程序1.画面属性命令语言(存在时每1000ms)if(\\本站点\定时6秒1==1){{\\本站点\计数1=\\本站点\计数1+1; if (\\本站点\计数1==1)\\本站点\果汁指示灯=0;if(\\本站点\计数1==2)\\本站点\果汁指示灯=1;if(\\本站点\计数1==3)\\本站点\果汁指示灯=0;if(\\本站点\计数1==4)\\本站点\果汁指示灯=1;if(\\本站点\计数1==5)\\本站点\果汁指示灯=0;if(\\本站点\计数1==6)\\本站点\果汁指示灯=1;if(\\本站点\计数1==7){\\本站点\选择果汁=0;\\本站点\计数1=0;\\本站点\定时6秒1=0;\\本站点\投入1元币数=0;\\本站点\投入5元币数=0;\\本站点\投入10元币数=0;\\本站点\单次果汁销量=0;\\本站点\单次啤酒销量=0;\\本站点\单次营业额=0;\\本站点\实时钱数2=0;}}if(\\本站点\找零按钮==1){\\本站点\计数1=\\本站点\计数1+1;if (\\本站点\计数1==1)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数1==2)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数1==3)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数1==4)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数1==5)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数1==6)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if(\\本站点\计数1==7){\\本站点\找零按钮=0;\\本站点\选择果汁=0;\\本站点\计数1=0;\\本站点\定时6秒1=0;\\本站点\投入1元币数=0;\\本站点\投入5元币数=0;\\本站点\投入10元币数=0;\\本站点\单次果汁销量=0;\\本站点\单次啤酒销量=0;\\本站点\单次营业额=0;\\本站点\实时钱数2=0;}}}if(\\本站点\定时6秒2==1){{\\本站点\计数2=\\本站点\计数2+1; if (\\本站点\计数2==1)\\本站点\啤酒指示灯=0;if (\\本站点\计数2==2)\\本站点\啤酒指示灯=1;if (\\本站点\计数2==3)\\本站点\啤酒指示灯=0;if (\\本站点\计数2==4)\\本站点\啤酒指示灯=1;if (\\本站点\计数2==5)\\本站点\啤酒指示灯=0;if (\\本站点\计数2==6)\\本站点\啤酒指示灯=1;if(\\本站点\计数2==7){\\本站点\选择啤酒=0;\\本站点\计数2=0;\\本站点\定时6秒2=0;\\本站点\投入1元币数=0;\\本站点\投入5元币数=0;\\本站点\单次果汁销量=0;\\本站点\单次啤酒销量=0;\\本站点\单次营业额=0;\\本站点\实时钱数2=0;}}if(\\本站点\找零按钮==1){\\本站点\计数2=\\本站点\计数2+1;if (\\本站点\计数2==1)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数2==2)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数2==3)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数2==4)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数2==5)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if (\\本站点\计数2==6)\\本站点\实时钱数2=\\本站点\实时钱数2-1; if(\\本站点\计数2==7){\\本站点\找零按钮=0;\\本站点\选择啤酒=0;\\本站点\计数2=0;\\本站点\定时6秒2=0;\\本站点\投入5元币数=0;\\本站点\投入10元币数=0;\\本站点\单次果汁销量=0;\\本站点\单次啤酒销量=0;\\本站点\单次营业额=0;\\本站点\实时钱数2=0;}}}if(\\本站点\找零按钮==1)\\本站点\找零指示灯=1;if(\\本站点\找零按钮==0)\\本站点\找零指示灯=0;2.应用程序命令语言(运行时每55ms)if(\\本站点\启动系统==1){if(\\本站点\投币1元==1){\\本站点\投入1元币数=\\本站点\投入1元币数+1;\\本站点\投入1元总币数=\\本站点\投入1元总币数+1; \\本站点\实时钱数2=\\本站点\实时钱数2+1;\\本站点\投币1元=0;}if(\\本站点\投币5元==1){\\本站点\投入5元币数=\\本站点\投入5元币数+1;\\本站点\投入5元总币数=\\本站点\投入5元总币数+1; \\本站点\实时钱数2=\\本站点\实时钱数2+5;\\本站点\投币5元=0;}if(\\本站点\投币10元==1){\\本站点\投入10元币数=\\本站点\投入10元币数+1;\\本站点\投入10元总币数=\\本站点\投入10元总币数+1; \\本站点\实时钱数2=\\本站点\实时钱数2+10;\\本站点\投币10元=0;}if(\\本站点\实时钱数2>=12){\\本站点\果汁指示灯=1;if(\\本站点\选择果汁==1){\\本站点\实时钱数2=\\本站点\实时钱数2-12;\\本站点\单次果汁销量=\\本站点\单次果汁销量+1;\\本站点\果汁总销量2=\\本站点\果汁总销量2+1;}}else{\\本站点\果汁指示灯=0;}if(\\本站点\实时钱数2>=15){\\本站点\啤酒指示灯=1;if(\\本站点\选择啤酒==1){\\本站点\单次啤酒销量=\\本站点\单次啤酒销量+1;\\本站点\啤酒总销量2=\\本站点\啤酒总销量2+1;\\本站点\实时钱数2=\\本站点\实时钱数2-15;}}else{\\本站点\啤酒指示灯=0;}}\\本站点\单次营业额=\\本站点\单次果汁销量*12+\\本站点\单次啤酒销量*15;\\本站点\营业总额2=\\本站点\果汁总销量2*12+\\本站点\啤酒总销量2*15;2.4.4仿真结果如图1售货机主画面,按下启动按钮后(1)单击纸币按钮 (投币时投币口会闪动表示投币),如果投入的硬币总植等于或超过12元,果汁指示灯亮,如果投入的硬币总值等于或超过15元,则果汁和啤酒的指示灯都亮,数码管同时显示所投入的总钱数。

相关文档
最新文档