基于PLC的自动售货机控制系统设计和仿真.docx
- 文档编号:12468947
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:40
- 大小:811.92KB
基于PLC的自动售货机控制系统设计和仿真.docx
《基于PLC的自动售货机控制系统设计和仿真.docx》由会员分享,可在线阅读,更多相关《基于PLC的自动售货机控制系统设计和仿真.docx(40页珍藏版)》请在冰豆网上搜索。
基于PLC的自动售货机控制系统设计和仿真
学科类:
电气类学号:
1209020224
学校代码:
13421密级:
本科毕业设计(论文)
基于PLC的自动售货机控制系统设计
学院:
电气与信息工程学院
姓名:
蓝波
学号:
1209020224
专业:
电气工程及其自动化
班级:
电子A1222
指导教师:
封淑玲
职称:
讲师
二〇一六年四月
毕业论文诚信声明
本人郑重声明:
所呈交的毕业论文《基于PLC的自动售货机控制系统设计》是本人在指导老师的指导下,独立研究、写作的成果。
论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。
本声明的法律结果由本人独自承担。
作者签名:
指导教师签名:
年月日
摘要
这个设计是基于日本的三菱FX系列PLC。
以FX2N-48MT型号PLC为核心,搭建的售货机控制系统,本文阐述了自动售货机的历史背景和成长意义,及其在国内外的高速成长轨迹,对自动售货机的设计筹划进行了具体叙述,简介了PLC性能及其如何运行,对三菱FX系列中的FX2N-48MT型号PLC组建的自动售货机控制系统整个过程设计进行了详细的叙述。
本文用了较多篇幅描写了售货机的工作方面的组成,画出了较为详尽的PLC接线示意图。
当编写PLC梯形图时,这里使用的是三菱公司自发的GXDeveloper编写软件,以及程序调试软件GXSimulator。
具体的介绍了主动售货机如何运行及其运行步骤,然后再挖些模拟交易为基础的案例,在三菱GXDeveloper编程软件中编写梯形图程序,然后在GXSimulator中调试程序。
再用KingView中做出仿真效果。
扼要的分析了数码管显示金额是如何工作的。
程序涉及到实际售货机的全数运行过程,使用PLC控制的自动售货机更可靠、成本更低,保证了自动售货机的高性价比、稳定运行。
关键词:
FX2N-48MT自动售货机GXDeveloperGXSimulatorKingView
Abstract
DesigninthispaperisbasedonJapan'smitsubishiFXseriesPLC,PLCFX2N-48mtDesigninthispaperisbasedonJapan'smitsubishiFXseriesPLC,PLCFX2N-48mtmodelasthecore,setupthevendingmachinecontrolsystem,thispaperexpoundsthehistoricalbackgroundandgrowthofthevendingmachine,high-speedgrowthtrajectoryanditsbothathomeandabroad,thedesignofavendingmachineplanhascarriedonthedetailednarration,performanceandhowtorun,introducedthePLCofmitsubishiFXseriesof48mttypePLCFX2N-avendingmachinecontrolsystemdesignadetailedaccountofthewholeprocessInthispaper,withthemorepassagesaboutthevendingmachinework,drawamoredetailedPLCwiringdiagramInwritingwhenplottedtrapezoidaldiagramofPLCladderdiagram,thisarticleUSESthemitsubishispontaneousGXDeveloperprogrammingsoftware,andprogramdebuggingsoftwareGXSimulatorspecificactivevendingmachineisintroducedhowtorunandoperationstep,andthendigsomecase,basedonthesimulatedtradinginmitsubishiGXDeveloperwriteladderdiagramprogramintheprogrammingsoftware,andthenintheGXdebuggerintheSimulator,WithconfigurationkingfinallytomakethesimulationeffectisbrieflyanalyzedtheworkingprincipleofdigitaltubedisplayamountprograminvolvesallrealityvendingmachineoperationprocesstousethevendingmachinehasmorereliabilityofPLCcontrolMorecostsavings,toensurethesteadyoperationofthevendingmachine
Keywords:
FX2N-48mt;vendingmachine;developerGXSimulator;configurationking
第一章绪论
1.1自动售货机的背景
自从晶体管计算机发明至今,电子技术以飞猛的速度成长,人民群众的生活也因此有了天翻地覆的变化,计算机技术一次又一次的进步让买卖关系有了新的理解,一些技术发达的国家研制出不需要人看守的买卖系统--自动售货机。
从一些相对发达的国家国内发展的情况看,自动售货机悄悄地成为了生活中不可或缺的机器。
从1962年后销售方式开始了翻天覆地变化,自动售货机也快速更新换代。
到了20世纪末,自动售货机广泛的使用于美国和日本,后来世界各地都学习他们并且制造属于自己的,主要是那些经济发展较好的国家。
销售的商品可以根据摆放场所的需要设计相应地大小,包括生活用品、主食、儿童小孩食物等。
这种智能售货系统比较智能,能够反映出一些信息,让销售商及消费者更便捷。
此外,消费者在购买时只需要像投币口投入硬币或者在纸币口插入纸币就能方便的购买。
这种智能售货机的特征是含有较多的科技;二十四小时运营,售货方式简单、便捷,不需要人看守,与普通商店相比自动售货机还节约了很多成本,极大的提高了利润,售货范围广泛;另外,它还是一个露天广告,体现出它最大的作用。
目前,伴随着互联网的成长,自动售货机的能力会将逐渐增添,也将逐渐更智能化。
伴随科技的探究,太阳能的利用率也会慢慢的突破,相信在不就的将来,绿色环保的能源也将用与自动售货机。
在国外,相对来说外国人更善于探索、敢于冒险,自动售货机的发展相对成熟。
有人统计日本本土的自动售货领域已经有几千种不同规格的机型、近万种销售物品。
而美国,生存10000多户经营者,而且具有厚实的与大食物商、大瓶装水商合作经验。
在日本,售货机到处都是,全整天上班,便利迅速,售货机深受繁忙人群的接待。
在中国,对生活在北京、上海、深圳、青岛等大城市的人们来讲,对售货机相当熟悉。
19世纪90年代,它初步走进中国商界。
此刻,在火车站、天上运输站、活动中心、市集等人口密集的场所,自动售货机多如牛毛。
消费者在投币口投入硬币或在纸币口插入纸币,选择想要购买的东西,只要钱足够就能买到相应的商品。
由于好玩便捷,还不需要看老板脸上,自动售货机深受追逐时尚的人群的欢迎。
1.2自动售货机的意义
自动售货机简单说就是一台机器,一台不需要人看守就能完成商品交易的智能机器,消费者只需通过简单操作自动售货机的功能键就能购买,投入大于等于想购买商品价格的钱币,点击想购买的商品,几秒钟后,相应的商品就会从商品出口中出来,就买到想买的东西了,如需买多个,操作方法一样。
自动售货机是买卖交易的日常机器,他全天候发卖,任何地位放置,撙节了地租以及劳动力费用,使业务加倍便捷。
售货机是人类梦想解放本身的产品之一。
从自动售货机的发展趋势来看,不就的将来,自动售货机将多如牛毛,不仅仅只是销售饮料,还有水果蔬菜、早餐、日常用品等等。
主动售货机将最大化的改变我们的生活。
随着人们作息时间、消遣方式的调整,以及大量生产、大量消费模式和销售环境的变化,销售的方法也慢慢的改变,然而像普通店铺、商场超市等销售方式,租地费用和人工费用也不断的增加,利润减少,对那种要租来的店铺来说赚钱更少,再加上传统的销售模式受地方的限制,某种程度上限制了发卖的成长,自动售货机顺应了发展的需求而呈现。
1.3本设计研究的内容
本论文采用FX2N系列中的FX2N-48MT型号PLC进行设计自动售货控制系统
(1)经由各方面的机能特点、性价比比较以及最终用组态软件进行组态仿真,确定使用三菱FX2N系列PLC作为自动售货机的重要控制系统。
(2)在确定四种发卖物品的基础上进行PLC的I/O分拨,绘出硬件方面的连线图,然后根据自动售货机的销售动作进行梯形图程序编写,最后在PLC仿真软件GXDeveloper上调试程序,修改程序。
(3)通过两位数码管显示自动售货机的金额,其中一个数码管用于显示金额数值的十位,另外一个数码管显示金额数值的个位,在PLC与数码管中间使用译码芯片作为桥梁,用于减少PLC的出线口。
(4)配合PLC仿真软件运行的地基础上,在组态王中编写组态画面和组态数据,再连接组态王中的数据和画面。
第二章自动售货机的功能
2.1售货方式
通过三个按钮X0,X1和X2分别模拟一块,二块,五块币值,用四个按钮X3、X4、X5、X6分别模拟购买矿泉水、冰红茶、可乐、脉动;用两位数码管显示投入的钱币总数,其中Y10、Y11、Y12、Y13用于显示钱币总数的低位(个位),Y14、Y15、Y16、Y17用来显示钱币的高位(十位),例:
按下X0则高位显示0,低位显示1,自动售货机里有可乐(3元/瓶)、冰红茶(4元/瓶)、脉动(5元/瓶)和矿泉水(2元/瓶)四种商品,用LED灯Y0、Y1、Y2、Y3分别指示当数码管显示的值是否大于等于矿泉水、冰红茶、可乐、脉动的价格;用LED灯Y4、Y5、Y6、Y7分别指示当按下X3、X4、X5、X6按钮时商品从商品出口出来,当按下购买按钮后,商品出口中相应的商品指示灯亮,数码管显示减去相应商品的价格后的值,5秒钟后商品出口处指示灯熄灭;用按钮X7模拟找零,用LED灯Y20模拟当按下找零按钮X7时,剩余的钱从找零出口出来;当X7按下后LED灯Y20亮,1秒钟后LED灯Y20熄灭,数码显示的数值清零。
模拟图
商品一
商品二
金额显示
钱是否足够指示
Y1
Y0
Y17-Y14
Y13-Y10
高位
低位
X4
商品选择按钮
X3
找零按钮
商品四
商品三
X7
1元
5元
2元
钱是否足够指示
Y2
Y3
X0
X1
X2
商品出口
X5
X6
找零指示
Y20
Y6
Y4
Y7
Y5
图2.1.1仿真I/O分配图
2.2售货流程图
Y
图2.1.2总流程图
第3章自动售货机的硬件
3.1PLC的概述
3.1.1PLC的定义及原理
PLC又叫为可以编写程时间节制器,完美共同了电驿控制及PLC控制技术、电脑技术和通讯技术。
它可以通过编写一定规律的程序,来实现逻辑功能,并经由轨迹变换输入量的动作,以此达到输出量控制相应的被控对象或生产过程。
使用者可以凭据对某一控制对象的具体动作要求,写好相应的动作程序之后,使用编写程序的软件将所编好的程序烧进PLC的程序存放仓库中,被控对象的动作就能够通过PLC来控制。
他常用于第二产业中。
PLC中的程序运行方式与微型电脑的程序运行方式有很大的不同,在微型计算机中程序运行时一般遇到结束指令时,程序就会自动结束运行。
PLC是从程序存储器的第一个字节开始执行,途中没有中断或跳转的具体情况下,程序将按照程序存储器的存储顺序一个接着一个执行,遇到结束指令后,程序运行的一个周期结束。
随后程序将从头开始执行,循环的执行上一周期的指令,直到用户按下停止按钮或者意外断电。
这就是PLC的扫描工作方式。
程序每执行完一个流程便是一个扫描周期。
此外,PLC是集中统一处理输入、输出控制信号,而微型计算机是实时处理这些信号。
PLC的扫描方法有三部门构成,分别是输入时的扫描、程序的运行和输出时刷新。
3.1.2PLC的选择
因为本文设计的主动售货机控制系统是一发卖4件物品为例,通过三个按钮模拟投币,一个按钮仿真找零,四个按钮仿真选购相应的商品,所以至少要八个输入;另外,用四个LED灯指示投币金额是否足够购买相应商品,四个LED灯仿真按下选购商品后,相应商品从商品出口出来,一个LED灯仿真当按下找零按钮时,零钱从找零出口出来,八个输出驱动两个数码显示投币金额,所以至少需要十七个输出,综合所需的输入与输出口,最终选择二十四输入二十四输出的PLC。
根据市场PLC分布来看,日本的三菱PLC在我国的所占市场较大,性价比较高,编写程序容易上手,适合这种中小型的系统控制,符合经济性选材。
其中三菱的FX2N系列PLC研究技术相当成熟,而且具有功能强大,价格低廉,稳定性好,抗干扰能力强等优点,另外,使用继电器输出有利于给输出端供电,既可以使用直流电,又可以使用交流电,能随时更变不同的供电源,而且输出端接电源时无极性之分,能够避免因接线错误而产生的不良后果。
综上所述,最后选择日本的三菱FX2N-48MR型号PLC来设计自动售货机控制系统的控制模块。
3.2纸币识别器
钱币辨别器主要有纸币辨别和硬币辨别两种。
在自动售货机中钱币识别器是比较显著地一个部分,没有商家喜欢的礼物是收到假钱,由于钱币识别器已经非常成熟,几乎都是集成化,因此本文不重点设计纸币识别器,本文将介绍硬币识别器基本的工作原理。
生活中常用的硬币辨别器主要是复合式硬币辨别器,这种辨别器辨别率高且价格相对便宜。
他组要由传感器和检测电路组成。
电容传感器安置在硬币流通路径上,当硬币通过传感器时,由于假币与真币的厚度不同,钱币通过时会引起电容传感器的电容的变化,电容传感器把此变化通过电路转化成电压变化,为了让信号更容易读取,把此信号通过信号放大电路将信号放大,然后经过一个模拟数字转换装置把信号传到控制器中。
为了增加识别可靠性,硬币识别器在硬币通道还增加了电感传感器,同样的,由于真币与假币的制作材料有所不同,当硬币路径电感传感器时,会触发电感的变化,电感传感器同样把这种变化特殊装置转化成电压变化,为了让信号更容易读取,把此信号通过信号放大电路将信号放大,然后路经一个D/A转换器装置把信号传到控制器中。
控制器接收到电容传感器和电感传感器的变化后,就会做出相应的举动,例如遇到假币,电容传感器与电感传感器会相应的变化,控制装置就自动封塞硬币通道,打开假币通道。
3.3数码管显示
本文选择两个一位数码管来显示投币金额,一个显示十位另一个显示个位。
由于单独的把PLC的输出口直接接到数码管需要很多的PLC输出口,为了充分利用PLC的输出端口,决定使用一个译码芯片来减少PLC的输出口,本文选用的译码芯片是CD4511,此芯片需要使用BCD码驱动,芯片的输入端有A、B、C、D四个BCD码输入端,让这四个输入端分别接到PLC的输出接线。
测试接线口LT和消隐控制接线口BI接低电平,让锁存控制端LE悬空,
接5v电源的正接线端,
接5v电源的负接线端,芯片有七个输出端,让芯片七个输出端分别连接到数码管相应的接线端上。
3.4硬件图
COM1
Y0
Y1
Y2
Y3
COM2
2k
X0
FX2N-48MR
X1
X2
X3
Y4
Y5
Y6
Y7
COM3
X4
X5
2k
a
b
c
d
e
f
g
A
X6
Y10
Y11
Y12
Y13
COM4
B
X7
CD4511
C
COM
D
FU
L
~220V
L
Y14
Y15
Y16
Y17
COM5
Y20
N
N
LE
2k
A
a
b
c
d
e
f
g
2k
B
CD4511
C
D
LE
图3.4.1硬件电路图
第四章自动售货机的软件
4.1I/O口分配
所谓I/O口便是PLC的接入接出去口,是PLC和被控对象或生产线的接头连线端。
让PLC输入接口与按钮开关相接,输出口连接被制对象,组成以PLC为心脏的控制系统。
用户可以方便的操作PLC输入端的按钮,能够方便快速的控制PLC,PLC通过内部程序运行通过输出端控制被控对象的工作状态。
主动售货机的I/O口配置如表4-1。
表4-1自动售货机大的I/O口分配表
系列号
定义点
符号
相应功能
1
X0
SB0
模拟一元投币
2
X1
SB1
模拟两元投币
3
X2
SB2
模拟五元投币
4
X3
SB3
模拟选购矿泉水按钮
5
X4
SB4
模拟选购冰红茶按钮
6
X5
SB5
模拟选购可乐按钮
7
X6
SB6
模拟选购脉动按钮
8
X7
SB7
模拟找零按钮
9
Y0
指示当投币金额大于等于矿泉水价格
10
Y1
指示当投币金额大于等于冰红茶价格
11
Y2
指示当投币金额大于等于可乐价格
12
Y3
指示当投币金额大于等于脉动价格
13
Y4
指示矿泉水从商品出口处出来
14
Y5
指示可乐从商品出口处出来
15
Y6
指示冰红茶从商品出处口出来
16
Y7
指示脉动从商品出口处出来
17
Y10-Y17
驱动数码管显示投币金额
18
Y20
指示零钱从找零出口出来
4.2程序编写与调试
程序开始使用一个初始脉冲特殊辅助继电器M8002,用于程序运行的那一刻初始化数据寄存器D3和数据寄存器D4,其中数据寄存器D3用于存放投币金额总数的十位,数据寄存器D4用于存放投币金额总数的个位。
图4.2.1初始化系统PLC梯形图
通过一个上升沿按钮X0,来模拟一元投币,当按下X0的一瞬间,上升沿按钮导通,随后置位中间继电器MO,中间继电器M0用于随后的功能实现,下文将会介绍。
继电器M0接通的同时,利用ADD语句将D0中的数值加1。
同样,用X1、X2的上升沿分别模拟两元、五元投币。
按下X1那一瞬间,继电器M1就会接通,用ADD语句将数据寄放器D0中的数值加2。
在按下X2那一瞬间,继电器M2就会接通,用ADD语句将数据寄放器D0中的值加5。
图4.2.4实现按钮多次使用PLC梯形图
当计数器C0接通时,用RST语句让继电器M0和计数器C0复位,其主要作用是使按钮X0再次按下时,能够实现显示的钱币总数继续加1。
同时用DIV语句将存放数据的D0数值除以10,把商存入存放数据的D3中,余数存入存放数据的D4中。
当计数器C1闭合时,用RST指令让中间继电器M1和计数器C1复位,其主要作用是使按钮X1再次按下时,能够实现显示的钱币总数继续加2。
同时用DIV指令将存放数据的D0除以10,把商存入存放数据的D3中,余数存入存放数据的D4中。
当计数器C2闭合时,用RST指令让中间继电器M2和计数器C2复位,其主要作用是使按钮X2再次按下时,能够实现显示的钱币总数继续加5。
同时用DIV语句将存放数据的D0除以10,把商存入存放数据的D3中,余数存入存放数据的D4中。
当计数器C3闭合时,用RST指令让中间继电器M3和计数器C3复位,其主要作用是使按钮X3再次按下时,能够实现显示的钱币总数继续减2。
同时用DIV语句将存放数据的D0除以10,把商存入存放数据的D3中,余数存入存放数据的D4中。
当计数器C4闭合时,用RST语句让继电器M4和计数器C4复位,其主要作用是使按钮X5再次按下时,能够实现显示的钱币总数继续减3。
同时用DIV语句将存放数据的D0除以10,把商存入存放数据的D3中,余数存入存放数据的D4中。
当计数器C5闭合时,用RST语句让继电器M5和计数器C5复位,其主要作用是使按钮X4再次按下时,能够实现显示的钱币总数继续减4。
同时用DIV语句将存放数据的D0除以10,把商存入存放数据的D3中,余数存入存放数据的D4中。
当计数器C6闭合时,用RST语句让继电器M6和计数器C6复位,其主要作用是使按钮X6再次按下时,能够实现显示的钱币总数继续减5。
同时用DIV语句将存放数据的D0除以10,把商存入存放数据的D3中,余数存入存放数据的D4中。
图4.2.5数据显示PLC梯形图
使用一个常闭的中间继电器M30让后面指令一直运行,通过BCD指令将存放数据的D3和存放数据的D4中的数值转换成BCD码,用于驱动数码管显示。
图4.2.6数码管驱动PLC梯形图
当钱币存放数据的D0中的值大于等于2,且按下按钮X3时,继电器M20接通,指示灯Y4亮,用来模拟矿泉水从商品出口处出来,同时定时器T2定时5秒,5秒后T2接通,用RST语句复位Y4,表示购买的矿泉水已经出来,用RST语句复位M20,使指示灯Y4恢复到原来状态,以便下一次选购后指示。
当钱币存放数据的D0中的数值大于等于3,且按下按钮X5时,中间继电器M21接通,指示灯Y5亮,用来模拟可乐从商品出口处出来,同时定时器T3定时5秒,5秒后T3接通,用RST语句复位Y5,表示购买的可乐已经出来,用RST语句复位M21,使指示灯Y5恢复到原来状态,以便下一次选购后指示。
当钱币存放数据的D0中的数值大于等于4,且按下按钮X4时,中间继电器M22接通,指示灯Y6亮,用来模拟冰红茶从商品出口处出来,同时定时器T4定时5秒,5秒后T4接通,用RST语句复位Y6,表示购买的冰红茶已经出来,用RST语句复位M22,使指示灯Y6恢复到原来状态,以便下一次选购后指示。
当钱币存放数据的D0中的数值大于等于5,且按下按钮X6时,中间继电器M23接通,指示灯Y7亮,用来模拟脉动从商品出口处出来,同时定时器T5定时5秒,5秒后T5接通,用RST语句复位Y7,表示购买的脉动已经出来,用RST语句复位M23,使指示灯Y7恢复到原来状态,以便下一次选购后指示。
图4.2.7商品出口指示PLC梯形图
用按钮X7模拟找零,当按钮X7时,用ZRST语句复位Y0至Y20,定时器T0至T5,计数器C0至C6,继电器M0至M23,同时,通过触点比较指令AND>比较钱币存放数据的D0的值是否大于零,要是大于零则置位中间继电器M24,继电器M24置位后,定时器T6开始定时,同时找零指示灯Y20亮,1秒后,定时器T6闭合,用RST语句将中间继电器M24复位,同时用MOV语句把0赋给存放数据的D0、D3和D4。
让数据存储器的值清零,以便再次存储投币总数。
图4.2.8找零系统PLC梯形图
总程序梯形图
图4.2.9P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 自动 售货 控制系统 设计 仿真