




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I封 面II作者:PanHongliang仅供个人学习基于PLC的自动售货机系统设计指导教师:刘桂林2008级电气自动化专业 学号200812713姓名袁微摘要本论文基于西门子 S7-200系列PLC进行自动售货机控制系统的设计,阐述了自动售货机系统设计的基本原理及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,分别对程序块进行编程。在 PLC梯形图的编写时,文中采用的是西门子 PLC梯形图专用编译软件 STEP7来进行编写,并完成了 PLC外部接线图。利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。关键词 :PLC;自动售货机;控制系统1、格式存在错误,如段前段后间距、字体大小等等2、整个文章太简单,基本上没什么内容,可以适当填充3、总结有错4、参考文献有错TheSystemDesignforAutomaticVendingMachineBasedonPLCTutor:GuilinliuAbstractProfessionalElectricalautomation2008No.200812713 Name:weiyuanThedesignofthispaperisbasedonSiemensS7-200seriesautomaticvendingmachinePLCcontrolsystem,explainsthevendingsystemdesignprincipleandworkflow,andthentoacourseofdealing,forexample,thetransactionprocessisdividedintoseveralblocksonblocks,respectively.InthepreparationofthePLCII/20IIIladderdiagram,thetextisaSiemensPLCladderdiagramprivatecompilesoftwaretowritetheSTEP7,andcompletedaPLCexternalwiringdiagram.UseofPLCcontrolvendingmachineimprovesthestabilityofthesystem,ensurethelong-termstabilityofthevendingmachinetorun.Keywords:PLC;vendingsystem;(格式有错)目录第1章引言................................................................31.1.......................................................31.2.......................................3第2章可编程控制器PLC.................................................42.1PLC.............................................................42.2PLC6第3章自动售货机PLC程序设计........................................83.1.........................................83.2I/O...................................................93.3................................................103.4..............................................113.513.........14致谢........................................................................15参考文献...................................................................16附录........................................................................17III/2011/20IIII/20IIII/203第1章引言1.1自动售货机的发展自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。它的出现是劳动密集型的产业构造向技术密集型社会转变的产物。消费模式和销售环境的变化,要求新的流通渠道,相对于超市、百货购物中心等流通渠道而言,场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。自动售货机的售货领域非常广泛,是发达国家商品零售的一种主要方式。近几年,自动售货机逐渐被越来越多的消费者所接受。采用可编程控制器实现自动售货机的系统设计,不仅编程方便,而且增强了系统的抗干扰能力。(把摘要和这里对应起来)1.2 自动售货机控制系统设计的主要内容此自动售货机可以投入五角、一元的硬币;如果顾客投入硬币在限定的时间内(2分钟)不按任何按键,自动售货机将退还所投硬币;当投入硬币的总值等于或超过物品价值时,对应的物品指示灯亮绿灯;当物品对应的指示灯亮绿灯时,按下相应的按键,相应的物品排出,同时指示灯绿灯闪烁;如果顾客投入硬币总值超过所选物品的价值时,自动售货机会自动将余款退还顾客;当顾客成功购买完一件物品后20秒无操作,自动售货机会自动将余款退还顾客;如果顾客投入硬币后又不想买物品,按下退款按键,自动售货机会自动将余款退还顾客;找零时顾客可选择退一元的还是五角的;3/204第2章可编程控制器 PLC2.1 可编程控制器PLC的发展前景2.1.1 可编程控制器PLCPLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置,它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC具有体积小、结构简单、操作方便、可靠性好等特点,2.1.2PLC的发展前景PLC总的发展趋势是向高集成度、小体积、大容量、高速度、易使用、高性能方向发展。具体表现在以下几个方面。(1)向小型化、专用化、低成本方向发展(2)向大容量、高速度方向发展(3)智能型I/O模块的发展(4)基于PC的编程软件取代编程器(5)PLC编程语言的标准化(6)PLC通信的易用化(7)组态软件与PLC的软件化(8)PLC与现场总线相结合(9)开发新型特殊功能模块CPU的处理速度进一步加快2.1.3PLC的工作原理PLC的工作原理与计算机的工作原理基本是一致的,可以简单地表述为在系统程序的管理下,通过运行应用程序完成用户任务。 PLC通电后,首先对硬件和软件作一些初始化操作,初始化反复不停地分阶段处理各种不同的任务(见图 2-1)。4/204读取输入读取输入执行用户程序处理通信要求处理通信要求自诊断检查自诊断检查改写输出改写输出RUN状态 STOP状态图2-1各阶段处理任务2.1.4PLC的循环扫描工作对每个程序,CPU从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。PLC的扫描全过程如图2-2所示。(1)输入刷新阶段在输入刷新阶段,CPU扫描全部输入端口,读取其状态并写入输入状态寄存器。完成后关闭输入端口,转入程序执行阶段。(2)程序执行阶段在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相应的逻辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。(3)输出刷新阶段当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成PLC的实际输出。4/205图2-2PLC的扫描全过程2.1.5PLC的硬件组成PLC的硬件主要由中央处理器(CPU)、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。其中,CPU是PLC的核心;输入单元/输出单元是CPU与现场输入/输出设备之间的接口电路;通信接口用于连接编程器、上位计算机等外部设备,其硬件构成图如图2-3。图2-3PLC硬件结构图2.1.6PLC的编程语言PLC为用户提供了完善的编程语言来满足编制用户程序要求。它提供的编程语言通常有以下 5种:梯形图(LAD)、语句表(STL)、顺序功能图(SFC)、功能块图(FBD)和结构文本(ST)。2.1.7PLC的特点(1)抗干扰能力强,可靠性好(2)控制系统结构简单,通用性强(3)编程方便,易于使用(4)功能完善(6)体积小,维护操作方便(7)易于实现网络化(8)可实现三电一体化2.2PLC的选型原则及选型方法2.2.1PLC的选型原则当某一个控制任务决定由PLC来完成后,选择PLC就成为最重要的事情。一方面要选择多大容量的PLC,另一方面是选择什么公司的PLC及外设。首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O以及输出是用继电器还是晶体管或是可控硅型。控制系统输出点的类型非常关键,如果他们之中既有交流220V的接触器、电磁阀,又有24V的指示灯,则最后选用的PLC的输出点数有可能大于实际电数。因为PLC的输出点一般是几个一组共用一个公共端,这一组输出只能有一种电源的种类和等级。所以一旦它们是5/206交流220V的负载负载使用。则直流24V的负载只能使用其他的输出端了。这样有可能造成输出点浪费,增加成本。所以要尽可能选择相同等级和种类的负载,比如使用交流220V的指示灯等。一般情况下继电器输出的 PLC使用最多,但对于要求高速输出的情况,就要使用无触点的晶体管输出的 PLC了。对第二个问题,则有以下几个方面要考虑:(1)功能方面所有PLC一般都具有常规的功能,但对某些特殊要求,就要知道所选用的PLC是否有能力控制任务。如对PLC与PLC、PLC与智能仪表及上位机之间有灵活方便的通信要求;或对PLC的计算速度、用户程序容量等有特殊要求;或对PLC的位置控制有特殊要求等。这就要求用户对市场上流行的 PLC品种有一个详细的了解,以便做出正确的选择。(2)价格方面 不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O点数相当的PLC的价格能相差40%以上。6/20个人收集整理 勿做商业用途第3章自动售货机的系统设计3.1自动售货机的控制要求3.1.1自动售货机的控制要求自动售货机的基本功能就是对投入的货币进行运算, 并根据货币数值判断是否能够购买某种商品,并作出相应的反应。例如:售货机中有 2种商品,A商品价格为0.5元,B商品为1元。现投入1个1元硬币,当投入的货币超过A商品的价格时,A商品的选择按钮处应有变化,提示可以购买, B商品也提示。当按下选择A商品的价格时,售货机进行减法运算,从投入的货币总值中减去A商品的价格同时启动相应的电机,提取A号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。3.1.2 自动售货机的相关说明当投入五角时加5投入1元是加10,SUB_DI是双整数减法当成功购买物品时就减去物品对应的数;T37—T56表示通电延时定时器,按下物品按钮时T37—T42延时8秒,无操作时T43启动计时20秒,T44与T43配合组成投币2分钟无操作找零,T46—T56两两配合形成闪烁电路。图3-1自动售货机模拟操作面板本设计统一采用按钮开关模拟物品选择,按钮内有绿灯和红灯分别表示可购买物品和物品销售完;指示灯模拟物品输出及找零如图3-1示。3.1.3定时器定时器是PLC中重要的编程元件,是累计时间增量的内部器件。定时器的工作过程与继电器控制系统的时间继电器基本相同,但它没有瞬动触点,失电时,常闭触点闭合,常开触点打开;定时器得电时,常闭触点打开,常开7/20个人收集整理 勿做商业用途触点闭合。定时器的当前值、设定值均为10位有符号整数(INT),允许的最大值为32767。定时器指令表见表3-1。表3-1定时器指令语句描述TONTxxx,PT接通延时定时器TOFTxxx,PT断开延时定时器TONRTxxx,PT保持型接通延时定时器BITIMOUT起动间隔定时器CITIMIN,OUT计算间隔定时器3.1.4数学运算指令在梯形图中,整数、双整数与浮点数的加、减、乘、除指令(见表 3-2)分别执行下列运算:IN1+IN2=OUT,IN1—IN2=OUT,IN1*IN2=OUT,IN1/IN2=OUT。表3-2加减乘除指令梯形图语句表描述梯形图语句表描述ADD_I+I整数加DIV_DI/D双整数INT1,OUT法INT1,OUT除法SUB_I-I整数减ADD_R+R实数加INT1,OUT法INT1,OUT法MUL_I*I整数乘SUB_R-R实数减INT1,OUT法INT1,OUT法DIV_I/I整数除MUL_R*R实数乘INT1,OUT法INT1,OUT法ADD_DI+D双整数DIV_R/R实数除INT1,OUT加法INT1,OUT法SUB_DI-D双整数MULMUL整数乘INT1,OUT减法INT1,OUT法产生双整数MUL_DI*D双整数DIVDIV带余数INT1,OUT乘法INT1,OUT的整数除法在语句表中,整数、双整数与浮点数的加、减、乘、除指令分别执行下列运算:IN1+OUT=OUT,OUT—IN1=OUT,IN1*OUT=OUT,OUT/IN2=OUT。3.2 自动售货机I/O点的分配输入/输出单元通常也称 I/O单元或I/O模块,是PLC与工业生产现场之间的连接部件。 PLC通过输入接口可以检测被控对象的各种数据,以这些数8/20个人收集整理 勿做商业用途据作为PLC对被控制对象进行控制的依据;同时PLC又通过输出接口将处理结果送给被控制对象,以实现控制目的。 I/O点分配表如表3-3示。表3-3I/O点的分配表序号定义点符号功能1I0.0SB1找零按钮2I0.1SB2食品五角按钮3I0.2SB3食品一元按钮4I0.3SB4饮料一元按钮5I0.4SB5饮料二元按钮6I0.5SB6日用二元按钮7I0.6SB7日用三元按钮8I2.0SB8投五角硬币9I2.1SB9投一元硬币10I2.5SB10找零五角11I2.6SB11找零一元12I3.1SB12食品五角行程开关13I3.2SB13食品一元行程开关14I3.3SB14饮料一元行程开关15I3.4SB15饮料二元行程开关16I3.5SB16日用二元行程开关17I3.6SB17日用三元行程开关18Q3.1食品五角红灯(物品售完)19Q3.2食品一元红灯(物品售完)20Q3.3饮料一元红灯(物品售完)21Q3.4饮料二元红灯(物品售完)22Q3.5日用二元红灯(物品售完)23Q3.6日用三元红灯(物品售完)24Q0.0找零25Q0.1出食品五角26Q0.2出食品一元27Q0.3出饮料一元28Q0.4出饮料二元29Q0.5出日用二元30Q0.6出日用三元31Q2.1食品五角绿灯(可以购买)32Q2.2食品一元绿灯(可以购买)33Q2.3饮料一元绿灯(可以购买)34Q2.4饮料二元绿灯(可以购买)35Q2.5日用二元绿灯(可以购买)36Q2.6日用三元绿灯(可以购买)9/20个人收集整理 勿做商业用途3.3 自动售货机顺序功能图的编写由于顺序功能图(SFC)有五种基本结构:顺序结构、选择性分支结构、并发性分支结构、循环结构、复合结构。本次自动售货机的SFC图,根据控制要求选用——选择性分支结构和并发性分之结构。因为选择性分支结构是一个控制流可以转入多个可能的控制流中的某一个且不允许多路分支同时执行。具体进入哪个分支,取决于控制流前面的转移条件哪一个为真。而并发性分之结构是一个工作步执行完后,需要同时开启若干条分之,并采用双水平线相连且要有一个公共转移条件,这两种顺序功能图结构符合本次自动售货机的控制要求,所以选择这两种结构。本次自动售货机的 SFC图如下图3-2示:图3-2自动售货机顺序功能图3.4 自动售货机梯形图的编写3.4.1梯形图梯形图是用的最多的PLC图形编程语言。梯形图语言是在传统电器控制系统中常用的接触器、继电器等图形表达符号的基础上演变而来的。它与电器控制线路图相似,如图3-3示。继承了传统电器控制逻辑中使用的框架结构、逻辑运算方式和输入输出形式,具有形象、直观、实用的特点。因此,这种编程语言为广大电气技术人员所熟知,是应用最广泛的PLC的编程语言,是PLC的第一编程语言。在梯形图中,有两根图竖3直-3的传直统线继,电器被控称制为线母路图线和,现PLC在很梯多形图PLC只保留了左边的母线,而把右边的母线略去不写。在梯形图中引入了“能流”的概念。左边的母线就如电源的“正极”,而右边的母线就如电源的“负极”。如果有“能流”从左至右流向线圈,则线圈被激励。如果没有能流,则线圈未被激励,“能流”在任何时刻都不会通过接点自右向左流。3.4.2 自动售货机设计的梯形图本此设计自动售货机主要销售食品、饮料、日用三大类,而食品有五角和一元,饮料有一元和二元,日用有二元和三元。(见附录)10/20个人收集整理 勿做商业用途3.5 自动售货机的外部接线图自动售货机的外部接线图如图 3-4示,SB2—SB7为物品选择按钮,当投入货币物品绿灯亮(Q2.1—Q2.6),按下SB2—SB7其中一个,对用的 KM线圈得电电机转动出相应的物品(Q0.1—Q0.6),当有物品销售完其行程开关断开,物品红灯亮并同时向总部发送物品销售完的信息;当收买物品总值低于投入总值时,可按找零按钮SB1选择找一元还是五角(SB10、SB11)后KM1得电电机转动找零(Q0.0)。图3-4售货机的外部接线图总结毕业设计对我来说是对大学三年的学习成果的总结和考核,通过对本课题的设计,使自己学会调研和查阅文献资料,达到对所学知识的综合运用。提高了分析问题的能力,解决问题和独立工作的能力,为将来的工作打下良好的基础。我认真的撰写了毕业设计,针对老师提出的问题进行了调整和补充,完成了自动售货机系统设计,并画出自动售货机的外部接线图。致谢首先感谢学院为本人提供学习机会和条件, 以及对本人的悉心教育。本文的工作是在导师刘桂林的悉心指导下完成的。从论文的选题,及研究工作的深入,最后到论文的撰写和修改都凝聚着老师的心血。每当我遇到不懂、不会的地方,刘老师都会给我讲解。她严谨的教学作风、渊博的知识、诲人不倦的精神,让我们深深敬佩,也正是在老师的帮助下,我的毕业设计才得以顺利完成。在此,我对刘老师和所有帮助过我的老师和同学们表示衷心的感谢。衷心地感谢在百忙之中评阅论文和参与答辩的各位老师。参考文献11/20个人收集整理 勿做商业用途[1]程周·可编程序控制器原理与应用[M]·北京:高等教育出版社,2003年[2]王永华·现代电气控制及PLC应用技术.·北京:北京航空航天大学出版社,2000周美兰,周封,忘岳宇·PLC电气控制与组态设计·北京:科学出版社,2003[4]吴建强,姜三勇·可编程控制器原理及应用·哈尔滨工业大学出版社,2000[5]吴中俊,黄永红·可编程序控制器原理及应用·北京:机械工业出版社,2003张万忠,刘明芹·电器与PLC控制技术·北京:化学工业出版社。2003王兆义·可编程序控制器教程·北京:机械工业出版社,2001[8] 廖常初·S7-200PLC 基础教程·北京:机械工业出版社, 2006(格式有错)附录自动售货机的梯形图12/20个人收集整理 勿做商业用途13/20个人收集整理 勿做商业用途版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人所有Thisarticle includes someparts, including text, pictures,anddesign.CopyrightisPanHongliang'spersonalownership.用户可将本文的内容或服务用于个人学习、 研究或欣赏,以及其他非商业性或非盈利
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届四川省成都市成都实验高级中学物理高二下期末教学质量检测试题含解析
- 冬季相关知识课件
- 宠物疾病防治课件教学
- 2025届云南省玉溪市江川一中物理高一下期末质量跟踪监视试题含解析
- 2025版XX医院影像科人员聘用合同模板
- 二零二五年度环保型厂房施工与安全监理合同
- 二零二五年度环保产业vi设计分包合同范本
- 二零二五年度电力设施建设标准保证担保合同
- 2025版个人与个人间消费信贷借款协议范本
- 二零二五年度不良资产重组与资产管理服务协议
- 社会救助政策培训
- 工艺管理培训课件
- 2025房屋的室内装修合同模板
- Unit 1 Making friends PartB Let's learn(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2025年山西省太原市人大常委会招聘劳务派遣制人员15人历年管理单位笔试遴选500模拟题附带答案详解
- 卖挂靠公司货车的合同(2篇)
- 《材料成型装备及自动化》教学大纲
- 防止口腔治疗中交叉感染
- DB52T+1844-2024+实验室化学废液收集与处理规范
- 2024年人教版二年级语文上册《第1单元1.小蝌蚪找妈妈》课文教学课件
- T-XJZJXH 0004-2024 牛奶中糠氨酸的快速测定方法拉曼光谱法
评论
0/150
提交评论