自动售货机PLC控制.doc_第1页
自动售货机PLC控制.doc_第2页
自动售货机PLC控制.doc_第3页
自动售货机PLC控制.doc_第4页
自动售货机PLC控制.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

佛山科学技术学院课程设计任务书电气工程及自动化 专业 12 年级 X 班 XXX 一、 设计题目自动售货机的PLC控制二、 主要内容 本系统的自动售货机能销售饮料和啤酒两种,在自动售货过程中,具有硬币识别、币值累加、自动售货、自动找钱、统计销售金额、销售数量、库存数量等功能,此售货机只可接受的硬币为5角和1元,饮料的售价为2.5元,啤酒为3元。三、 具体要求1. 投入硬币时,显示器显示已投入的硬币值。当投入的硬币值等于或超过某个商品的价值时,对应的指示灯亮。2. 饮料指示灯亮时,按饮料按钮,饮料驱动器动作,饮料从售货口自动售出,饮料指示灯闪烁,5s后饮料驱动器释放,完成一次售货。3. 啤酒指示灯亮时,按啤酒按钮,啤酒驱动器动作,啤酒从售货口自动售出,啤酒指示灯闪烁,5s后啤酒驱动器释放,完成一次售货。4. 购买商品以后,显示器显示剩余的金额。若有剩余金额,找钱指示灯亮。5. 在购买商品后还剩余额,或在投入硬币后又不想购买商品(未按饮料按钮或啤酒按钮),按复位按钮,售货机自动退出应找回的硬币。6. 售货机能自动计算已售出商品的总金额、啤酒和饮料的现存数量。当啤酒或饮料现存数量为零时,对应的指示灯闪烁,此种情况下,不能购买此种商品。7. 指示灯闪烁的频率为1Hz 在上述具体的要求下,完成硬件电路的制作和接线,PLC控制程序的设计及联机调试,直至满足要求。四、 进度安排1. 理解课程设计内容及设计要求,查阅资料(第一周的星期一)。2. PLC外围硬件电路的制作和接线,构思设计方案(第一周的星期二至星期三)。3. PLC控制程序设计、程序调试及系统的总体调试,撰写课程设计报告(第一周的星期四至第二周星期四)。4. 课程设计答辩、批改设计报告,登载成绩(第二周星期五)。五、 完成后应上交的材料 PLC外围硬件连接电路、程序清单及课程设计总结报告。六、总评成绩指导教师 签名日期 年 月 日系 主 任 审核日期 年 月 日摘要自动售货机是可完成无人自动售货的商业自动化设备,它不受任何场地限制,方便快捷,可以每天24小时售货,在我国也越来越普及。传统的自动售货机采用单片机作为控制核心,但这样在输入输出接口上消耗很大。PLC不但可实现类似控制功能,还具有可靠性高、编程简单、功能强、能耗低、调试方便等优点。本款售货机是基于饮料和啤酒的自动售货设计的。课程设计以三菱FX系列PLC设计自动售货机控制系统,简要介绍软件的设计,PLC梯形图的编写和控制程序的操作方法。关键词:自动售货机;可编程逻辑控制器;梯形图目 录1.可编程逻辑控制器简介62.自动售货机简介73.自动售货机的设计任务分析93.1任务描述93.2 设计任务94.总体方案设计104.1控制面板设计图104.2 I/O端子分配及接线图114.3显示电路124.4自动售货机工作流程145.系统程序设计155.1 加货和投币模块155.2购买商品模块165.3找钱模块175.4金额显示模块195.5销售额的计算和显示模块205.6库存的计算和显示模块215.7操作过程226.课题设计分析总结24心得体会25参考文献26附录271.可编程逻辑控制器简介可编程逻辑控制器(Programmable Logical Controller),简称PLC,是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点,已在工业控制领域得到广泛的应用。 因为自动售货机作为社会上完成商品零售和综合服务的独立设施,要求它的结构必须可靠、稳定和执行效率高。PLC是以CPU为核心, 综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置, 是现代工业控制的三大支柱(PLC 、机器人和CAD / CAM ) 之一。目前,可编程控制器在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保等各行各业。PLC的发展与计算机技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展推动了PLC的发展,而PLC的发展又对这些高新技术提出了更高更新的要求,促进了他们的发展。本次设计就在于结合PLC的种种优点联系实际情况来弥补原有系统的不足,利用PLC控制的自动售货机提高了系统的稳定性,保证了自动售货机能够长期稳定的运行。2.自动售货机简介自动售货机最早出现在二十世纪五、六十年代的西欧,其中英国是较早实行自动售货机售货的国家之一。1942年,在食品销售中首先推广了自动售货的销售方式。1950年,英国食品杂货行有500家采用自动售货机售货。1969年,采用自动售货机售货的商家增加到23000家,销售的商品扩展到唱片、文化用品、食品、香烟等多个方面。进入70年代后,约有40多万家香烟、饮料店采用自动售货机。1980年英国有50余万台自动售货机,年销售额达8.81亿英镑。70年代后,日本、欧美等发达国家和地区自动售货机迅猛的发展,短短30年,发达国家自动售货机产业已发展到相当大规模。自动售货机被广泛地布放于车站、油站、机场、码头、写字楼、宾馆、娱乐场所及大街小巷和公路旁,人们通过自动售货机可以买到食品、香烟、报纸、饮料、票、卡甚至鲜花和小宠物等物品。自动售货机实现了商品需求化、性能多样化的发展,原先其只能出售有限商品品种,而如今呈现了继百货公司、超级市场、便民店之后,以消费者与售货机“一对一”自动售货的无店铺销售状态。目前自动售货机是集声、光、机电一体化的高新智能化产品,在我国也开始得到应用。在中国人们可以看到现代化的自动售货机摆放在一些大商场门口、繁华街道两旁、公园入口处以及其它热闹的场所。自动售货机的新奇、文明、高档、昼夜服务、占地小、灵活方便深受许多地区市民的青睐,甚至出现许多排队购买的现象。专家测算,中国的自动售货机在市场容量最保守算应该有四十七万台,一年的销售额可达三百五十亿元若按人均台数计算全年可达五百亿,自动售货机在日本达到平均每二三十人一台,在美国达到每四十人一台,在欧洲每六十人一台,由于中国经济与上述国家还有一定差距,按每五百人一台计算。因此,自动售货机在中国有着广阔的发展前景。从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。3.自动售货机的设计任务分析3.1任务描述 本系统的自动售货机能销售饮料和啤酒两种,在自动售货过程中,具有硬币识别、币值累加、自动售货、自动找钱、统计销售金额、销售数量、库存数量等功能,此售货机只可接受的硬币为5角和1元,饮料的售价为2.5元,啤酒为3元。3.2 设计任务(1)投入硬币时,显示器显示已投入的硬币值。当投入的硬币值等于或超过某个商品的价值时,对应的指示灯亮。(2)饮料指示灯亮时,按饮料按钮,饮料驱动器动作,饮料从售货口自动售出,饮料指示灯闪烁,5s后饮料驱动器释放,完成一次售货。(3)啤酒指示灯亮时,按啤酒按钮,啤酒驱动器动作,啤酒从售货口自动售出,啤酒指示灯闪烁,5s后啤酒驱动器释放,完成一次售货。(4)购买商品以后,显示器显示剩余的金额。若有剩余金额,找钱指示灯亮。(5)在购买商品后还剩余额,或在投入硬币后又不想购买商品(未按饮料按钮或啤酒按钮),按复位按钮,售货机自动退出应找回的硬币。(6)售货机能自动计算已售出商品的总金额、啤酒和饮料的现存数量。当啤酒或饮料现存数量为零时,对应的指示灯闪烁,此种情况下,不能购买此种商品。(7) 指示灯闪烁的频率为1Hz4.总体方案设计4.1控制面板设计图图4-1 控制面板设计图4.2 I/O端子分配及接线图表4-1 I/O分配表图4-1 I/O端子接线图4.3显示电路本显示电路主要由CD4511译码器、LED数码管、电阻和直流电源四部分组成,将CD4511的A、B、C、D端输入的BCD码,通过译码、锁存和驱动,以十进制数在七段显示数码管中显示。CD4511为一锁存/译码/驱动三合一译码器,其管脚逻辑图见下图。图4-2 CD4511锁存部分有四位存储锁电路,由锁存允许端LE控制锁存,当LE“0”时,锁存器直通,输出端随AD端变化;当LE“1”时,锁存器锁定,输出端保持不变。熄灭控制端BI,当BI“0”时,译码器输出全为“0”,即数码管熄灭。出驱动部分是具有较大电流输出的NPN双极型晶体管,当推动LED数字显示器件时,一定要加限流电阻,限流电阻约200,由等测试输入端LT,可测试数码管的七段。当LE“0”时,显示数8,即各段均亮,则正常。本显示电路采用静态方式显示,按照时间段分别把十位、个位数送到各自的CD4511译码器中,CD4511的锁存器保持所送的数据,通过其输出端驱动各自的数码管,使所送的数据在数码管中显示。图4-3 数码显示电路图4.4自动售货机工作流程开始投币投币计数金额计算NNYYN可买吗选择饮料选择啤酒计算余额计算余额退币程序退币程序输出啤酒输出饮料余额=0余额=0图4-4 自动售货机工作流程图5.系统程序设计5.1 加货和投币控制模块图5-1 加货和投币控制模块图(1) X5是开关按钮,只有按下X5使得M20置高电平时才能进行加货、投币和接下来的相应操作;(2) X7货按钮,D1001、D1002分别是饮料和啤酒存货量寄存器,当寄存器为0时才能进行加货;(3) X0、1分别是一元和五毛的检查传感器,投币时传感器检查到会将信号传递到程序,通过加法指令(ADD)使投币数累加并保存到金额寄存器D1000内。 5.2购买商品模块图5-2 购买商品控制模块图(1) 当饮料存货为零时,通过触点比较指令使得M30置高电平,通过特殊继电器M8013使得饮料指示灯(Y13)通过第一条支路以1Hz的频率闪烁,不能购买饮料;(2) 当金额不小于2.5元且存货不为零时,通过第三条支路使得饮料指示灯(Y13 )常亮,可以购买饮料;(3) 当存货大于零且金额不小于2.5元时可以通过饮料购买按钮X2购买饮料,按下X2置M40高电平驱动饮料驱动器(Y11)动作饮料从售货口自动售出,饮料指示灯闪烁,通过定时器T10定时5秒后饮料驱动器释放,完成一次售货,同时金额(D1000)会通过减法指令(SUB)减少2.5元,饮料库存(D1001)会减少1。(4) 啤酒的购买同理,M40和M41可以实现购买饮料和啤酒自己的互锁,当购买一件商品的过程中不能购买买另一件商品,必须购买完一种商品以后才能购买另一种商品。5.3找钱模块图5-3 找钱控制模块图(1) 当金额(D1000)大于零的时候,驱动找钱指示灯常亮,表示有剩余金额,可以通过找钱操作将金额取出;(2) 当按下找钱按钮X4时,通过除法指令DIV将金额D1000除以10所得的商保存在寄存器D3中,所得的余数保存在D4中,同时SET M11 使其处于高电平状态;(3) 当M11处于高电平状态时,找钱驱动器Y16动作,同时利用特殊继电器M8013使得找一元指示灯Y17以一秒的频率闪烁,闪烁的次数通过计数器C0和寄存器D3配合限定;(4) 一元指示灯闪烁完之后,通过一个触点比较指令比较D4不为零的时候计数器C0驱动五毛指示灯Y20闪烁,闪烁次数由计数器C1和D4配合限定;(5) 当五毛指示灯闪烁完之后,C1驱动复位D1000,、M11、C0和C1,同时给驱动M10使数码管金额显示刷新;(6) 当D4为零的时候,一元指示灯闪烁Y17完之后,直接通过C0驱动复位D1000,、M11、C0和C1,同时给驱动M10使数码管金额显示刷新;(7) 例如金额为2.5元,在退币过程中,退币驱动器动作,找一元指示灯先闪烁2次,找五毛指示灯再闪烁5次,退币驱动器释放,显示器显示金额为零。5.4金额显示模块图5-4 金额显示模块图图5-5 金额显示模块图(1) 能导致金额产生变动的按钮动作都能使M21置位与高电平,使得显示器能够及时显示当前金额,M44和M50可以实现金额显示、销售额显示和库存显示间切换;(2) X5开关按钮使得M20置位于高电平,驱动金额寄存器D1000里面的数值通过BCD指令转换成二进制一直循环传送到M0-16(K4M0)中;(3) 当中间继电器M21吸合,将M0-4(K1M0)送到Y0-3,同时使所存第一个数码管的输出Y4为低电平其他数码管驱动输出Y5-7为高电平,利用时间计时器T1在0.01秒的时间后将Y4置高电平,将其数值锁住,金额五毛显示成功;(4) 再利用一个定时器T5在五毛显示数码管锁定后0.01秒,复位M21断掉五毛数码管显示支路,同时置位M22驱动一元数码管的显示,十元和一百元也是同样显示原理。 5.5销售额的计算和显示模块图5-6 销售额显示模块图(1) 当符合购买饮料条件时,即饮料存货量D1001大于零和投币金额D1000大于2.5元时可以利用计数器C2进行饮料购买计数,计数同时将计数值保存到寄存器D5内;(2) 按下销售额显示按钮X6,利用二分频指令ALT使继电器M50置高电平,同时利用乘法指令MUL将购买次数和饮料单价进行相乘运算并保存到D12寄存器中;(3) 啤酒的购买计数同理,存放在寄存器D13中,通过一个中间继电器M51将啤酒和饮料的购买金额用相加指令ADD相加存放在寄存器D14中;(4) 通过M50显示器切换到销售额显示,通过和金额显示同样的原理将销售金额显示在显示器上。5.6库存的计算和显示模块图5-7库存显示模块图(1) 按下库存显示切换按钮X10,将饮料存货寄存器D1001和啤酒存货寄存器D1002通过BCD指令将数据分别转换成二进制BCD码并存放在K2M86和K2M94中;(2) BCD码转换同时利用置位M44进行库存显示切换,切换到库存显示时利用一个定时器T38在0.01秒内进行BCD码转换,显示与金额显示原理相同。5.7操作过程(1) 按下开关,饮料和啤酒指示灯均闪烁,此时按下加货按钮,饮料和啤酒指示灯均熄灭。(2) 投入硬币,显示器显示已投入的硬币值。当投入的硬币值等于或超过2.5元时,饮料指示灯亮,超过3元时,饮料和啤酒指示灯均亮。(3) 饮料指示灯亮时,按饮料按钮,饮料驱动器动作,饮料从售货口自动售出,饮料指示灯闪烁,5s后饮料驱动器释放,完成一次售货;啤酒指示灯亮时,按啤酒按钮,啤酒驱动器动作,啤酒从售货口自动售出,啤酒指示灯闪烁,5s后啤酒驱动器释放,完成一次售货。(4) 购买商品以后,显示器显示剩余的金额。若有剩余金额,找钱指示灯亮。在购买商品后还剩余额,或在投入硬币后又不想购买商品(未按饮料按钮或啤酒按钮),按复位按钮,售货机自动退出应找回的硬币。(5) 按下库存按钮显示库存,再按该按钮返回余额显示:按下销售额按钮显示销售额,再次按下该按钮返回余额显示。6.设计的析总结这次的设计的课题是自动售货机的PLC控制,控制程序主要有投币加货模块、购买模块、退币模块和显示模块。(1) 投币加货模块,主要是利用加法指令将数据累加,用传送指令将数据传送到寄存器里面保存。货币识别用传感器实现,当达到程序控制要求对应的指示灯亮,可进行下一步操作。(2) 购买模块,通过比较指令来实现购买的条件限定,利用加法和减法指令将金额进行计数,当商品驱动器动作是利用定时器实现驱动时间限定,同时使指示灯呈现有结果相对应的状态。(3) 退币模块,控制要求退币指示灯要根据对应的金额数来实现闪烁限定,所以利用除法指令将剩余金额进行计算,将计算结果保存到相应的寄存器中,再结合计数器实现一元和五毛退币指示灯闪烁次数要求;同时将金额清零,驱动刷新显示器。(4) 显示模块分为金额显示、库存显示和销售额显示三部分,利用BCD指令和传送指令来实现数据的数码管显示。库存

温馨提示

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

最新文档

评论

0/150

提交评论