自动售货机的PLC系统设计本科毕业论文.doc_第1页
自动售货机的PLC系统设计本科毕业论文.doc_第2页
自动售货机的PLC系统设计本科毕业论文.doc_第3页
自动售货机的PLC系统设计本科毕业论文.doc_第4页
自动售货机的PLC系统设计本科毕业论文.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

洛 阳 理 工 学 院毕业设计(论文)题 目 自动售货机的plc系统设计 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日洛阳理工学院毕业设计(论文)教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日自动售货机的plc系统设计摘 要自动售货机是可完成无人自动售货的商业自动化设备,它不受任何场地限制,方便快捷,可以每天24h售货,在我国也越来越普及。传统的自动售货机采用单片机作为控制核心,但这样在输入输出接口上消耗很大。plc不但可实现类似控制功能,还具有可靠性高、编程简单、功能强、能耗低、调试方便等优点。本款售货机是基于汽水和咖啡的自动售货设计的。论文以西门子plc设计自动售货机的控制系统,简要介绍plc各硬件选型,软件的设计,plc梯形图的编写和系统的调试方法。关键词:自动售货机,plc,调试 the design of a vending machine systembased on plcabstractvending machine is a self-service device that can automatically sell goods to customers. it is not restricted to specific sites, which is convenient and sells 24 hours a day. vending machines also become increasingly popular in china. the traditional vending machines use single chip microcomputer as the core of control, which costs greatly on its input/output interface. plc not only fulfill a similar controlling function, but also has other advantages such as high reliability, easiness to program, strong function, low energy consumption, convenience to debug and so on. this vending machine is based on the design of self-service selling for soft drinks and coffee .on the basis of siemens plc, this paper gives a brief introduction to the various hardware selection, software design, the compilation of plc ladder diagram and the debugging method of the system.key words: vending machine,plc,debugging3洛阳理工学院毕业设计(论文)目录前言1第1章绪论21.1 自动售货机的理论背景与实际意义21.2 自动售货机设计的主要内容31.3 自动售货机设计的基本思路3第2章 plc的概述42.1 plc的定义42.2 plc的简介42.3 plc的特点和应用52.4 plc的工作原理62.4.1 plc的循环扫描工作62.4.2 plc的扫描周期及两种工作状态72.5 plc的编程语言82.6 plc的硬件组成8第3章 自动售货机的设计93.1 西门子s7-200 plc 特点93.2 自动售货机设计软元件93.2.1 定时器93.2.2 数学运算指令103.3 自动售货机的基本功能113.4 自动售货机i/o点的分配123.5 顺序功能图(sfc)133.6 梯形图(lad)153.7 自动售货机的相关说明163.8 外部接线17第4章 程序设计及仿真184.1 程序设计部分184.1.1 程序设计说明184.1.2 程序设计184.1.3 程序调试214.2 自动售货机仿真214.2.1 自动售货机仿真214.2.2 仿真中需要注意的问题22结论23谢 辞24参考文献25附录a26附录b29外文资料翻译31洛阳理工学院毕业设计(论文)前言自动售货机是能够根据投入的钱币自动付货的机器,它是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。现代的自动售货机的种类、结构和功能依出售的商品而异。钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。自动售货机自动输出顾客所要的商品。因此,自动售货机在商业,食品行业越来越普及,更方便消费者购买自己所需的商品。使用方便、可靠、节省人力的自动售货机将在社会生活中成为一种趋势。面对当前快速发展的商品社会,人们的时间观念越来越重,如何才能更快的购买到顾客自己所需的商品,这都是顾客和商家共同面临的问题。随着科技的发展及人们生活水平的提高,自动售货机市场的发展越来越呈现出多元化及个性化的需求。通过自动售货机进行自助购物正逐渐成为市民的一种新的消费时尚,快捷方便的购物方式满足了人们在当今科技高速发展的现代社会追求高品质生活的需要。自动售货机在城市商业区、写字楼大厅、风景区、车站、码头、繁华街道等公共场所的布设能够美化亮化城市环境,方便群众生活,已经成为城市各角落的一道亮丽风景线。自动售货机已在国内普及,并成为城市现代文明程度的一种象征性标志。可编程逻辑控制器(plc,programmable logic controller),仍是一种固态电子装置,主要利用输入输出装置的回收信号及储存程序,控制机械或程序的操作。在工厂自动化(fa)系统中,plc因为具备价格便宜、系统稳定及环境适应性强的特点,故一直为自动化业界所采用。利用plc设计自动售货机系统,方便简易,同时成本也低。 第1章绪论1.1 自动售货机的理论背景与实际意义自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。它又被称为24小时营业的微型超市。在日本,大部分的罐装饮料是通过自动售货机售出的;全球著名饮料商可口可乐公司在全世界就布有50万台饮料自动售货机。中国,自动售货机1999年开始进人中国市场。如今,在机场、地铁、商场、公园等客流较大的场所,已不难发现自动售货机的身影。从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。自动售货机的售货领域非常广泛,是发达国家商品零售的一种主要方式。近几年,自动售货机逐渐被越来越多的消费者所接受。但由于售货机分布零散、范围广阔的特点,自动售货机在为消费者带来方便的同时,也为经营者在监控、管理、维护等方面带来很大的不便。目前售货机运行的各种情况都需要由人工判断,包括缺货、缺零钱、币箱已满、售货机机械故障等,经营者普遍采用人工定时巡回视察的管理办法,既费时费力,又无法及时准确获取自动售货机状态报告,给经营者增加了管理成本和难度,也有可能给消费者的正常消费造成不便1。 本系统的设计和实现可以使自动售货机的经营者可以根据网络统计的销售状况进行商品销售状况分析,预测商品的销售走势,确定合理的采购和配送策略,以期获得最高的投资回报率。同时售货机的一些故障信息和警报信息可以实时的传送到相应运营人员,从而可以在第一时间内发现并解决问题。1.2 自动售货机设计的主要内容自动售货机设计的主要内容有以下几点:(1)此自动售货机可以投入0.1元、0.5元和1.0元的硬币;(2)所售饮料标价:汽水1.2元,咖啡1.5元;(3)如果顾客投入硬币在限定的时间内(1分钟)不按任何按键,自动售货机将退还所投硬币;(4)当投入硬币的总值等于或超过物品价格时,对应的物品指示灯才亮绿灯;(5)当物品对应的指示灯亮绿灯时,按下所买物品对应的按键,相应的物品排出,同时指示灯绿灯闪烁;(6)如果顾客投入硬币总值超过所选物品的价格,且顾客成功购买完一件物品后20秒无操作,自动售货机会自动将余款退还顾客;(7)如果顾客投入硬币后又不想买物品,按下找零按键,自动售货机会自动将余款退还顾客;(8)当物品售完时,对应的物品指示灯亮红灯,顾客按下相应的按键无反应(不出物品,不减余额)。1.3 自动售货机设计的基本思路本次设计的题目是自动售货机的plc系统设计,主要是应用西门子s7-200型plc的梯形图来设计控制程序,并简单介绍相关的知识,如:plc的定义、s7-200型plc的特点、plc的编程语言、plc的硬件组成等。根据设计内容和控制要求画出顺序功能图和梯形图,再根据plc的相关知识设计出它的外部接线图,结合梯形图和外部接线图分析说明该设计的控制原理过程。本次设计的重要部分是第三章的设计部分,即自动售货机梯形图的设计。首先就得根据设计内容和控制要求准确画出它的顺序功能图,再根据所画出的顺序功能图准确设计出它的梯形图,这样才能真正理解自动售货机的控制原理。第2章 plc的概述2.1 plc的定义可编程控制器(programmable controller)简称pc,个人计算机(personal computer)也简称pc,为了避免混淆,人们将最初用于逻辑控制的可编程控制器叫做plc(programmable logic controller)。本论文也用plc作为可编程控制器的简称。为了确定它的性质,在1987年颁布的plc标准草案中对plc作了如下定义:“plc是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。plc及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计2。”2.2 plc的简介plc是以cpu为核心,综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置,是现代工业控制的三大支柱(plc、机器人和cad/cam)之一。目前,许多可编程控制器的生产厂家已闻名于全世界。这其中有美国的rockwell自动化公司所属的a-b(allen-bradley)公司,ge-fanuc公司,日本的三菱公司和立石公司,德国的西门子(siemens)公司,法国的te(telemecanique)公司等。他们的的产品已风行全世界,成为各国工业控制领域中的著名品牌。从网络的发展情况来看,可编程控制器和其他工业控制计算机组网,构成大型的控制系统是可编程控制器技术的发展方向,目前的计算机集散控制系统(distributed control system)及现场总线控制系统中已经有大量的可编程控制器应用,伴随着总线技术及计算机网络的进一步发展,可编程控制器作为自动控制网络或国际通用网络的重要的组成部分,将在工业及工业以外的众多领域发挥越来越大的作用3。 2.3 plc的特点和应用plc专为在工业环境下应用而设计,以用户需要为主,又采用了先进的微型计算机技术,所以具有以下几个显著特点4。1)可靠性高plc由于选用了大规模集成电路和微处理器,使系统器件数大大减少,并且在硬件和软件的设计制造过程中采取了一系列隔离和抗干扰措施,使它能适应恶劣的工作环境,所以具有很高的可靠性。plc控制系统平均无故障时间可达2万小时以上。高可靠性是plc成为通用自动控制设备的首选条件之一。2)编成简单、使用方便plc的编程采用类似继电控制系统电器原理的梯形图,用串联、并联、定时、计数等人们所熟悉的概念,使计算机语言大众化,只要是比较熟练的电工和熟悉工业知识的人在几天内就能学会,这是plc得到推广的重要原因之一。3)通用性好,具有在线修改能力plc的硬件采用模块化结构,可以灵活的组态以适应不同的控制对象、控制规模和控制功能的要求,给组成各种系统带来极大的方便。同一台plc装置用于不同受控对象时,只是输入输出组件、功能模块和应用软件不同。同时,plc控制系统中的控制电路是由软件编程完成的,只要对应用程序进行修改就可以满足不同的控制要求,因此plc具有在线修改能力,功能易于扩展,给生产带来了“柔性”,具有惯犯的工业通用性。4)设计、施工、投产试制周期短,维护容易目前plc产品已实现了系列化、标准化,正朝着通用化方向发展,设计人员只需要根据控制系统的需要,选用相应的模块进行组件设计。同时,用软件编程代替了机电控制的硬连线,大大的减轻了繁重的安装和接线工作,这不仅提高了可靠性,还极大的缩短了施工周期。plc还具有故障检测及显示的功能,使故障处理时间可缩短为10分钟,对维护人员的技术水平要求也不太高。5)体积小由于采用了微型计算机技术,使plc达到了小型和超小型化,很容易装入机械设备内部,便于实现机电一体化。由于上述特点,plc作为通用自动控制设备,可用于单一机电设备的控制也可用于工艺过程的控制,而且控制精度相当高,操作简便,又具有很大的灵活性和可扩展性,使得plc的应用越来越广泛。2.4 plc的工作原理plc的工作原理与计算机的工作原理基本是一致的,可以简单地表述为:在系统程序的管理下,通过运行应用程序完成用户任务。plc通电后,首先对硬件和软件作一些初始化操作,初始化反复不停地分阶段处理各种不同的任务。但是plc也有它自己的特点,plc在确定了工作任务,装入了专用程序后成为一种专用机,它采用循环扫描工作方式,系统工作任务管理及应用程序执行都是用循环扫描方式完成的5。2.4.1 plc的循环扫描工作对每个程序,cpu从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。plc的扫描全过程如图2-1所示6。(1)输入刷新阶段在输入刷新阶段,cpu扫描全部输入端口,读取其状态并写入输入状态寄存器。完成后关闭输入端口,转入程序执行阶段。(2)程序执行阶段在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相应的逻辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。(3)输出刷新阶段当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成plc的实际输出。图2-1 plc的扫描全过程2.4.2 plc的扫描周期及两种工作状态plc有两种基本的工作状态,即运行(run)状态与停止(stop)状态。运行状态是执行应用程序的状态,停止状态一般用于程序的修改与编制。但是在两个不同的工作状态中,扫描过程所要完成的任务是不尽相同的。图2-2给出了运行和停止两种状态plc不同的扫描过程7。图2-2 运行和停止状态时plc的扫描过程2.5 plc的编程语言plc为用户提供了完善的编程语言来满足编制用户程序要求。它提供的编程语言通常有以下5种:梯形图(lad)、语句表(stl)、顺序功能图(sfc)、功能块图(fbd)和结构文本(st)8。2.6 plc的硬件组成plc的硬件主要由中央处理器(cpu)、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。其中,cpu是plc的核心;输入单元/输出单元是cpu与现场输入/输出设备之间的接口电路;通信接口用于连接编程器、上位计算机等外部设备,其硬件构成图如图2-3所示:图2-3 plc硬件结构图8第3章 自动售货机的设计3.1 西门子s7-200 plc 特点1、机械结构特点(1)体积小 (2)重量轻 (3)din 导轨安装和安装孔2、电器结构特点(1)免维护性;(2)内配24v/180ma或280ma 直流;(3)灵活中断输入;(4)便于扩展 ;(5)机内配有高速计数器,cpu212为2khz加/减计数器,cpu214cpu216有两个独立7khz高速计数器;(6)模拟电位器外部设定;(7)cpu214还有脉冲输出、实时时钟等功能。s7-200系列plc大致上由中央处理器(cpu)、存储器、电源、输入/输出单元和通信接口五部分组成,如下图3-1所示9。图3-1 s7-200 plc的组成3.2 自动售货机设计软元件3.2.1 定时器定时器是plc中重要的编程元件,是累计时间增量的内部器件。定时器的工作过程与继电器控制系统的时间继电器基本相同,但它没有瞬动触点,失电时,常闭触点闭合,常开触点打开;定时器得电时,常闭触点打开,常开触点闭合。定时器的当前值、设定值均为10位有符号整数(int),允许的最大值为3276710。定时器指令表见表3-1。表3-1 定时器指令语句描述ton txxx,pt接通延时定时器tof txxx,pt断开延时定时器tonr txxx,pt保持型接通延时定时器bitim out起动间隔定时器citim in,out计算间隔定时器3.2.2 数学运算指令在梯形图中,整数、双整数与浮点数的加、减、乘、除指令(见表3-2)分别执行下列运算:in1+in2=out,in1-in2=out,in1*in2=out,in1/in2=out。表3-2 加减乘除指令梯形图语句表描述梯形图语句表描述add_i+i int1,out整数加法div_di/d int1,out双整数除法sub_i-i int1,out整数减法add_r+r int1,out实数加法mul_i*i int1,out整数乘法sub_r-r int1,out实数减法div_i/i int1,out整数除法mul_r*r int1,out实数乘法add_di+d int1,out双整数加法div_r/r int1,out实数除法sub_di-d int1,out双整数减法mulmul int1,out整数乘法产生双整数mul_di*d nt1,out双整数乘法divdivint1,out带余数的整数除法在语句表中,整数、双整数与浮点数的加、减、乘、除指令分别执行下列运算:in1+out =out,out-in1=out,in1*out =out,out /in2=out11。3.3 自动售货机的基本功能自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程(如图3-2),并介绍了自动售货机运行系统中所包括的人工操作步骤。在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、香烟和小的生活保健用品等。售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。例如:售货机中有2种商品,a商品价格为0.5元,b商品为1.0元。现投入1个1.0元硬币,当投入的货币超过a商品的价格时,a商品的选择按钮处应有变化,提示可以购买,b商品也提示。当按下选择a商品的价格时,售货机进行减法运算,从投入的货币总值中减去a商品的价格同时启动相应的电机,提取a号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。图3-2 自控售货机工作流程图3.4 自动售货机i/o点的分配输入/输出单元通常也称i/o单元或i/o模块,是plc与工业生产现场之间的连接部件。 plc通过输入接口可以检测被控对象的各种数据,以这些数据作为plc对被控制对象进行控制的依据;同时plc又通过输出接口将处理结果送给被控制对象,以实现控制目的。本次自动售货机选用的cpu的类型为s7-200 cpu224,14个输入(i0.0i0.7,i1.0i1.5)、10个输出(q0.0q0.7,q1.0q1.1),i/o点的分配如表3-3所示12。表3-3 自动售货机i/o点的分配表序号定义点符号功能1i0.0sb1找零按钮2i0.1sb2汽水1.2元按钮3i0.2sb3咖啡1.5元按钮4i0.3sb4投0.1元硬币5i0.4sb5投0.5元硬币6i0.5sb6投1.0元硬币7i0.6sq7汽水1.2元行程开关8i0.7sq8咖啡1.5元行程开关9q0.0出1.2元汽水10q0.1出1.5元咖啡11q0.2汽水1.2元绿灯(可以购买)12q0.3咖啡1.5元绿灯(可以购买)13q0.4汽水1.2元红灯(物品售完)14q0.5咖啡1.5元红灯(物品售完)15q0.6找零0.1元16q0.7找零0.5元17q1.0找零1.0元3.5 顺序功能图(sfc)1、顺序功能图(sfc)顺序功能图是一种位于其他编程语言之上的图形语言,使用它可以对具有并发、选择等复杂结构的系统进行编程。顺序功能图提供了一种组织程序的图形方法,在顺序功能图中允许和别的语言编程的程序嵌套。顺序功能图由步、转换和动作三种主要元件组成,如图3-3 所示。可以用顺序功能图来描述系统的功能,根据它可以很容易地设计出梯形图程序13。图3-3 顺序功能示意图2、所选择的顺序功能图(sfc)由于顺序功能图(sfc)有五种基本结构:顺序结构、选择性分支结构、并发性分支结构、循环结构、复合结构。本次自动售货机的sfc图,根据控制要求选用选择性分支结构和并发性分之结构。因为选择性分支结构是一个控制流,它可以转入多个可能的控制流中的某一个,且不允许多路分支同时执行。具体进入哪个分支,取决于控制流前面的转移条件哪一个为真。而并发性分之结构是一个工作步执行完后,需要同时开启若干条分之,并采用双水平线相连且要有一个公共转移条件,这两种顺序功能图结构符合本次自动售货机的控制要求,所以选择这两种结构14。本次自动售货机的sfc图如下图3-4所示:图3-4 自动售货机顺序功能图3.6 梯形图(lad)梯形图是用的最多的plc图形编程语言。梯形图语言是在传统电器控制系统中常用的接触器、继电器等图形表达符号的基础上演变而来的。它与电器控制线路图相似,如图3-5所示。继承了传统电器控制逻辑中使用的框架结构、逻辑运算方式和输入/输出形式,具有形象、直观、实用的特点。因此,这种编程语言为广大电气技术人员所熟知,是应用最广泛的plc的编程语言,是plc的第一编程语言15。图3-5 传统继电器控制线路图和plc梯形图在梯形图中,有两根竖直的直线,被称为母线,现在很多plc只保留了左边的母线,而把右边的母线略去不写。在梯形图中引入了“能流”的概念。左边的母线就如电源的“正极”,而右边的母线就如电源的“负极”。如果有“能流”从左至右流向线圈,则线圈被激励。如果没有能流,则线圈未被激励,“能流”在任何时刻都不会通过接点自右向左流16。3.7 自动售货机的相关说明在本设计中,梯形图中的add_di双整数加法当投入0.1元时加1,0.5元时加5,投入1.0元是加10,sub_di是双整数减法当成功购买物品时就减去物品对应的数;t37t39表示通电延时定时器,按下物品按钮时t37t38延时20秒,t39计时器形成计时60秒无操作找零。例如:一顾客买1.5元咖啡,投币2.0元,此时咖啡绿灯长亮,按下想购买的咖啡,余额减1.5元,出货口出咖啡,同时绿灯闪烁,20秒后若顾客无动作,则售货机将自动退出剩余金额。本设计统一采用按钮开关模拟物品选择,按钮内有绿灯和红灯分别表示可购买物品和物品销售完;指示灯模拟物品输出及找零如图3-6所示。图3-6自动售货机模拟操作面板3.8 外部接线本设计售货机的外部接线图如图3-7所示:sb2和sb3为物品选择按钮;当投入货币物品绿灯亮(q0.3和q0.4),按下sb2和sb3其中一个,对用的km线圈得电电机转动出相应的物品(q0.0或q0.1);当有物品销售完其行程开关断开,物品红灯亮并同时向总部发送该物品销售完的信息;当购买物品总值低于投入总值时,可按找零按钮sb1,自动售货机经内部比较判断需要退换的硬币种类和数目,然后驱动km1、km2和km3得电使电机转动找零(q0.6、q0.7和q1.0)。图3-7 自动售货机plc外部接线图第4章 程序设计及仿真4.1 程序设计部分4.1.1 程序设计说明现在我们具体分析一下程序过程:为了方便分析,我们以一次交易过程为例。初始状态:此时不能购买任何商品。投币状态:顾客投币,显示投入总值,即余额数值,当所投币值超过商品价格时,相应价格选择按钮发生变化,绿灯亮,提示可以购买。购买状态:按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。退币按钮:按下找零按钮,显示退币框,同时显示出应退币值。按下找零,则退出货币,恢复初始状态。到此为止,自动售货机的一个完整工作过程结束。4.1.2 程序设计此设计自动售货机主要销售汽水和咖啡两大类,汽水为1.2元,咖啡为1.5元。自动售货机的梯形图(lad)如图4-1所示:可以把一次交易过程分为几个程序块:运行初期清零过程;投币过程;图4-1 自动售货机梯形图4.1.3 程序调试由于实验室没有相应的实物控制模型(自动售货机),因此,在调试系统控制程序时,所有的输入信号均用开关信号和复位按钮来代替,所有的输出均用指示灯来表示。调试时,首先按控制系统plc接线图完成硬件接线,并仔细检查接线是否有误,特别要注意接线时不能出现短路、断路及反接等情况,否则会造成硬件损坏及人身意外。开始程序调试:首先将plc控制程序写入到plc机器中,再选择监控状态,使plc处于“run”状态,然后逐一按投币感应器(即硬币识别机构用复位按钮信号来表示硬币的输入),观察有没有进行累加币值;或按选择按钮,观察输出指示灯是否按预计效果闪灭(即显示饮料选择提示、饮料送出、送出时间和退币提示),并通过监控状态观察程序的运行过程及输入输出信号、内部描述实际出现的问题及解决方案。要对照设计控制要求,逐一检验设计功能是否能有效的实现,并对程序进行改进和完善。例如,调试过程中,发现重复线圈问题,需将程序进行合并,避免重复线圈等等。总而言之,对程序必须要反复调试,不断改进,以获得既完全实现功能,而又简单、严谨性高的plc控制程序17。4.2 自动售货机仿真4.2.1 自动售货机仿真程序编写好后无法验证程序的正误,编程能力很难提高,而仿真是解决这一问题的理想方法。本次自动售货机的仿真,首先配置cpu的型号,为了自动售货机的仿真方便好看,我们选用cpu224,扩展模块我们选用14个输入(i0.0i0.7,i1.0i1.5)、10个输出(q0.0q0.7,q1.0q1.1)的em223 (14 i / 10 q),如图4-2所示18。图4-2 自动售货机选用cpu和扩展模块4.2.2 仿真中需要注意的问题在仿真的过程中需要注意的是cpu的型号一定要相互匹配,在这里我们采用的是cpu224,除此之外还需要两个扩展模块,在仿真的过程中程序动作可能会延迟,需要耐心等待。23结论毕业论文是大学学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较完整的自动售货机系统设计,我摆脱了单纯的理论知识学习状态,锻炼了我的综合运用所学的专业基础知识和解决实际问题的能力,同时也提高我查阅文献资料、设计手册、设计规范以及电脑制图等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富,并且意志品质力,抗压能力及耐力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所在。虽然毕业设计内容繁多,过程繁琐,但我的收获却更加丰富。我都是随着设计的不断深入而不断熟悉并学会应用的。提高是有限的,但提高也是全面的,正是这一次设计让我积累了无数实际经验,使我的头脑更好的被知识武装了起来,也必然会让我在未来的工作学习中表现出更高的应变能力,更强的沟通力和理解力。在设计过程中程序的设计让我很头痛,原因是由于系统设计需要用西门子plc编程,但是我们只学过三菱的,所以要自己一边学一边用,花了不少的时间和精力在上面。顺利如期的完成本次毕业设计给了我很大的信心,让我了解专业知识的同时也对本专业的发展前景充满信心。比如我的设计还有很多的不足之处,可这些不足正是我们去更好的研究更好的创造的最大动力,只有发现问题面对问题才有可能解决问题,不足和遗憾不会给我打击只会更好的鞭策我前行,今后我更会关注新技术新设备新工艺的出现,并争取尽快的掌握这些先进的知识,更好的为祖国的四化服务。洛阳理工学院毕业设计(论文)谢 辞从接受毕业设计课题到现在完成毕业设计论文,我感谢我的指导老师张老师和白老师,他们给予了我精心的指导和热情的帮助。张老师在plc方面具有丰富的实经验,对我的设计工作给予了很多的指导和帮助,使我能够将理论中的结果与实际相结合。尤其在课题设计的前期准备阶段和程序编程阶段,张老师提出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们修改了论文的格式和小的细节问题,这样使得我们得以顺利的完成毕业设计,老师渊博的知识,敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示由衷的感谢和崇高的敬意。在这里我还要感谢曾经给过我帮助的同学们,你们同样给我带来了莫大的鼓励。最后,再次感谢在百忙之中评阅论文和参加答辩的各位老师。祝愿各位身体健康、工作顺利!40参考文献1徐益清. 可编程序控制器应用技术. 西安: 西安电子科技大学出版社. 20092赵红梅. 自动售货机plc控制系统的设计. 工程技术. 20093廖常初. plc基础及应用. 北京: 机械工业出版社. 20084周美兰, 周封, 忘岳宇. plc电气控制与组态设计. 北京: 科学出版社. 20035张云刚, 宋小春. 西门子s7-200系列. 北京: 人民邮电出版社. 20006吴建强, 姜三勇. 可编程控制器原理及应用. 哈尔滨: 哈尔滨工业大学出版社. 20007周亚军, 张卫. 电气控制与plc原理及应用. 西安: 西安电子科技大学出版社. 20108张万忠. 可编程控制器应用技术. 北京: 机械工业出版社. 20089张兴国. 可编程序控制器技术及应用. 北京: 中国电力出版社. 200610黄继昌. 传感器工作原理及应用实例. 北京: 人民由电出版社. 199811朱军, 王海东. 自动售货机中纸钞和硬币识别原理. 200412胡新颜. 自动售货机的系统设计. 电子技术. 200313董淑冷. plc在自动售货机控制系统中的应用. 上海: 上海师范大学学报. 200714黄继昌等. 传感器工作原理及应用实例. 北京: 人民邮电出版社.1998.15孙余凯等. 传感器应用电路300例. 北京: 电子工业出版社. 2008.16何希才等. 实用传感器接口电路实例. 北京: 中国电力出版社. 200717罗宇航. 流行plc实用程序及设计(西门子s7-200系列). 西安: 西安电子科技大学出版社. 200618王永华. 现代电气控制及plc 应用技术. 北京: 北京航空航天大学出版社. 2009 附录a 自动售货机其他硬件说明本文设计的是售汽水和咖啡这两种商品的自动售货机,它的总体售货过程是:当顾客购买商品时,投入的硬币(投入硬币的面值和剩余值由plc驱动数码管显示)经过光传感器感应,然后由光传感器驱动硬币识别器识别硬币,如果是假币则被排出,如果是真币则系统将硬币自动传送到相应的硬币贮币腔,并经光传感器感应,由光传感器驱动plc运行。然后经顾客选择、plc进行控制,使在plc的输出口上有相应的信号输出并驱动电机动作,获得所买的商品。其中用到了光传感器、数码显示管、硬币的识别、硬币的贮存和退币等原理,以下详细说明:1. 光传感器在本设计中,用到光传感器:当硬币投入开始由光传感器感应,然后由光传感器驱动硬币识别器;硬币经识别后进入贮存腔时,由光传感器感应,给plc一个信号,进行硬币的相加运算;当退币时,退出的硬币经光传感器感应,给plc一个信号,进行退币的相减运算。 光传感器是利用光敏元件将光信号转换为电信号的传感器件,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其它传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可,本设计是运用红外线传感器的原理对投币进行检测。图1所示是红外线传感器的工作原理图。它是由光源、接收器和plc运行电路三部分组成。光源使用普通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论