基于PLC控制的自动售货机毕业设计论文_第1页
基于PLC控制的自动售货机毕业设计论文_第2页
基于PLC控制的自动售货机毕业设计论文_第3页
基于PLC控制的自动售货机毕业设计论文_第4页
基于PLC控制的自动售货机毕业设计论文_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

基于PLC控制的自动售货机毕业设计论文摘要本文旨在设计一款基于可编程逻辑控制器(PLC)的自动售货机控制系统。该系统以PLC为控制核心,结合传感器、执行器、人机交互界面及货币识别模块,实现商品选择、货币识别、自动出货、找零以及故障提示等基本功能。论文首先阐述了自动售货机的发展现状与PLC控制技术的优势,随后详细介绍了系统的总体方案设计,包括硬件选型(PLC型号、传感器类型、电机驱动等)和软件设计(主程序流程图、各功能模块梯形图)。通过模块化的设计思路,将系统划分为商品选择与投币检测模块、出货控制模块、找零模块以及人机交互模块,并对各模块的工作原理和实现方法进行了深入分析。最后,通过系统调试与实验验证,表明该基于PLC的自动售货机控制系统运行稳定、可靠,具有良好的实用性和一定的扩展性,达到了设计目标。关键词:PLC;自动售货机;控制系统;梯形图;模块化设计引言1.1研究背景与意义随着现代社会生活节奏的加快和无人零售模式的兴起,自动售货机作为一种便捷、高效的零售终端,已广泛分布于校园、写字楼、地铁站等各类公共场所。它打破了时间和空间的限制,为消费者提供了24小时不间断的服务。传统的自动售货机控制系统多采用单片机或专用控制芯片,虽然成本较低,但在系统稳定性、抗干扰能力、编程灵活性以及后期维护扩展性方面存在一定局限。可编程逻辑控制器(PLC)作为一种专为工业环境设计的数字运算操作电子系统,具有高可靠性、强抗干扰能力、易于编程和维护、功能强大且扩展性好等显著优点,已在工业控制领域得到了极其广泛的应用。将PLC技术应用于自动售货机控制系统,不仅能够有效提升系统的稳定性和可靠性,还能简化控制逻辑,方便功能升级与维护,符合现代自动售货机向智能化、网络化发展的趋势。因此,本课题设计基于PLC控制的自动售货机系统,具有重要的理论研究价值和实际应用前景。1.2国内外研究现状自动售货机起源于20世纪中期的欧美国家,经过数十年的发展,其技术已日趋成熟。在国外,自动售货机的应用领域十分广泛,商品种类丰富,控制系统多采用高性能微处理器或嵌入式系统,集成了先进的货币识别、无线通信和远程监控功能。例如,一些高端机型已具备人脸识别支付、大数据分析以及个性化推荐等智能化功能。国内自动售货机行业起步相对较晚,但发展迅速。早期产品多依赖进口或仿制,核心控制技术相对落后。近年来,随着本土企业研发能力的提升和PLC、触摸屏等工业控制产品的普及,国产自动售货机在性能和稳定性上有了很大提高。然而,在智能化程度、用户体验以及后台管理系统的完善性方面,与国外先进水平相比仍有一定差距。因此,深入研究基于PLC的自动售货机控制系统,对于提升国内相关产品的技术水平具有积极意义。1.3主要研究内容与论文结构本毕业设计的主要研究内容包括:1.分析自动售货机的工作流程和控制需求,确定系统的总体设计方案。3.进行软件系统设计,基于PLC编程软件(如GXWorks2/3),采用梯形图或SCL语言编写控制程序,实现商品选择、投币/扫码检测、金额比较、出货控制、找零控制、故障报警等功能。4.设计人机交互界面,实现与用户的信息交互,如显示商品信息、余额、操作提示等。5.搭建实验平台,进行系统硬件调试、软件调试以及整体联调,验证系统功能的正确性和稳定性。论文结构如下:第一章为引言,阐述研究背景、意义、国内外现状及主要研究内容。第二章为自动售货机系统总体方案设计,包括需求分析、系统功能划分和总体结构设计。第三章为系统硬件设计,详细介绍各硬件模块的选型依据和电路设计。第四章为系统软件设计,详细阐述主程序流程图、各功能模块的控制逻辑及梯形图实现。第五章为人机界面设计,介绍界面布局与功能实现。第六章为系统调试与结果分析,包括硬件调试、软件调试、系统联调及测试结果。第七章为结论与展望,总结本文工作,并对系统的改进方向进行展望。自动售货机系统总体方案设计2.1系统需求分析自动售货机的基本工作流程是:用户投入货币或选择移动支付方式->选择所需商品->系统判断支付金额是否足够且商品是否有货->若条件满足,驱动相应机构出货->若有找零,驱动找零机构进行找零->交易完成。基于以上流程,系统需满足以下控制需求:1.商品选择功能:用户可通过按键或触摸屏选择不同种类的商品。2.支付识别功能:能够识别硬币、纸币或接收扫码支付信息,并累计支付金额。3.库存检测功能:能够检测所选商品的库存状态,若无货则提示用户。4.金额比较功能:将用户投入的金额与所选商品价格进行比较,判断是否满足购买条件。5.出货控制功能:当满足购买条件时,控制相应的出货机构(如螺旋推杆、翻板等)动作,推出商品。6.找零功能:若用户投入金额大于商品价格,系统能自动计算并找零。7.人机交互功能:通过显示屏向用户展示商品信息、价格、余额、操作指引及故障提示;通过按键或触摸实现用户输入。8.故障报警功能:当出现卡货、硬币/纸币堵塞、找零不足等异常情况时,能发出报警信号并提示故障类型。9.安全性与可靠性:系统应具备一定的抗干扰能力,保证在正常使用环境下稳定工作,防止非授权操作。2.2系统功能划分根据上述需求分析,将自动售货机控制系统划分为以下几个主要功能模块:1.主控模块:以PLC为核心,负责接收各模块的输入信号,执行控制逻辑运算,并向各执行模块发出控制指令。2.商品选择与输入模块:由按键或触摸屏组成,用于用户选择商品。3.支付模块:包括货币识别子模块(硬币器、纸币器)和/或扫码支付子模块,用于接收和验证用户支付信息,并将有效金额信号传递给主控模块。4.库存检测模块:利用安装在货道上的光电传感器或微动开关检测商品是否存在。5.出货驱动模块:根据主控模块的指令,驱动相应货道的电机(如步进电机、直流减速电机)或电磁铁动作,完成出货。6.找零模块:接收主控模块的找零指令,驱动找零机构(硬币找零器)进行找零操作。7.人机交互模块:由显示屏(如LCD、触摸屏)和指示灯、蜂鸣器组成,用于信息显示和状态提示。8.电源模块:为系统各模块提供稳定的直流电源。2.3系统总体结构设计系统总体结构框图如图2-1所示(此处省略图示,实际论文中应有)。系统以PLC作为核心控制器,通过输入接口连接商品选择按键、支付模块信号输出、库存检测传感器、限位开关等;通过输出接口连接出货电机驱动器、找零机构、显示屏、指示灯及蜂鸣器等。工作时,用户通过商品选择按键选择商品,支付模块将用户投入的货币金额转换为电信号送入PLC。PLC将投入金额与所选商品价格进行比较,同时通过库存检测模块确认该商品是否有货。若金额足够且有货,PLC控制相应的出货电机动作,将商品推出。出货成功后,PLC计算找零金额,并控制找零模块进行找零。整个过程中,人机交互模块实时显示相关信息,并通过指示灯和蜂鸣器进行状态提示。若出现异常情况,如金额不足、无货、卡货等,PLC立即启动报警机制,并在显示屏上提示故障原因。系统硬件设计硬件系统是自动售货机稳定运行的基础,其设计的合理性直接影响系统的性能和成本。本章将详细介绍各硬件模块的选型与电路设计。3.1PLC的选择PLC是本系统的核心控制单元,其选型需综合考虑I/O点数、存储容量、指令功能、性价比、可靠性及开发环境等因素。考虑到自动售货机控制逻辑相对不复杂,I/O点数需求适中(初步估算输入点约15-20个,输出点约10-15个),且对成本较为敏感。经过比较,选用三菱FX系列PLC,例如FX3U-40MR/ES-A型号。该型号PLC具有以下特点:*晶体管漏型输出,继电器输出可选,满足不同类型负载驱动需求。*基本指令执行速度快,功能指令丰富,足以满足控制需求。*支持多种扩展模块,便于系统功能扩展。*编程软件GXWorks2/3界面友好,易于学习和使用,适合毕业设计。*市场占有率高,技术资料丰富,性价比优良。3.2商品选择与输入模块商品选择模块采用矩阵式按键或独立按键。考虑到商品种类不会过多(例如设计为可容纳多种饮料或小零食,假设有8-12种商品),可采用独立按键方式,每个按键对应一种商品。按键输入直接连接至PLC的输入端口,并通过上拉电阻(或利用PLC内部上拉)确保信号稳定。当用户按下某一商品按键时,PLC相应输入点置位,系统识别用户的选择。此外,还需设置一些功能按键,如“取消”键、“确认”键(若需要)、“退币”键等。3.3支付模块支付模块是自动售货机的关键部分,直接关系到交易的安全性和便捷性。本设计考虑两种主流支付方式:1.硬币识别模块:选择市面上成熟的商用硬币识别器,其通常具有标准的接口(如RS232或并行信号输出),能识别多种面额的硬币,并能区分真伪。识别器将识别到的硬币面额信号或累计金额信号发送给PLC。2.纸币识别模块:类似硬币识别器,商用纸币识别器能识别不同面额的纸币,并提供相应的信号输出。3.(可选)扫码支付模块:随着移动支付的普及,可集成扫码支付功能。通过一个小型的二维码扫描头或与带屏显的智能模块(如基于ESP32等带WiFi/蓝牙功能的模块)通信,用户扫描屏幕上的二维码完成支付后,模块向PLC发送支付成功及金额的信号。本设计中,可优先考虑集成硬币识别模块,纸币识别模块可作为扩展,扫码支付模块则根据复杂度和时间精力决定是否加入。PLC通过相应的接口(如串行通信模块或I/O点)与支付模块进行数据交换。3.4库存检测模块为了实时监测每个货道是否有商品,避免用户选择无货商品,需在每个货道安装库存检测传感器。常用的传感器有:1.光电传感器(对射式或反射式):安装在货道出口附近,当有商品存在时,遮挡光线,传感器输出信号变化。对射式检测精度高,但安装相对复杂;反射式安装方便,但易受环境光干扰。2.微动开关/限位开关:安装在货道底部或商品支撑装置上,当有商品时,开关被压下;商品售出后,开关复位。结构简单可靠,成本低。本设计可选用结构简单、成本低廉的微动开关或反射式光电传感器。每个货道对应一个传感器,传感器的输出信号接入PLC的输入点。PLC通过检测这些输入点的状态,即可判断对应货道的库存情况。3.5出货驱动模块出货机构的设计取决于商品的类型和货道结构。常见的出货方式有:1.螺旋货道:适用于瓶装、罐装饮料,通过步进电机或直流减速电机带动螺旋杆旋转,将商品推出。2.弹簧货道:与螺旋货道类似,通过电机带动弹簧旋转出货。3.翻板式/推杆式:适用于盒装、袋装小食品,通过电磁铁或小型气缸推动商品落下。本设计以驱动螺旋货道为例,选用步进电机或带编码器的直流减速电机作为驱动源。电机的正反转和启停由PLC控制。由于PLC的输出点电流较小,不能直接驱动电机,需在PLC与电机之间增加电机驱动器。PLC通过输出脉冲信号(控制速度和位置)和方向信号控制步进电机;对于直流减速电机,可通过继电器或H桥驱动模块控制其电源通断和转向。例如,对于步进电机驱动,PLC的高速脉冲输出口(如FX3U的Y0、Y1)连接到步进电机驱动器的脉冲输入端,另一个普通输出口连接到驱动器的方向输入端。PLC通过发送指定数量的脉冲来控制电机旋转角度,从而精确控制螺旋杆旋转圈数,确保商品被准确推出。3.6找零模块找零模块主要用于硬币找零,通常采用专用的硬币找零器。其内部有多个不同面额的硬币存储仓和相应的释放机构。PLC根据计算出的找零金额,向找零器发送控制信号,控制相应面额的硬币逐个释放。找零器与PLC之间一般通过并行接口或串行接口(如RS232)进行通信。若不使用专用找零器,也可自行设计简易找零机构,但实现复杂度较高,可靠性也难以保证。因此,选用成熟的商用硬币找零器是更优选择。3.7人机交互显示模块人机交互显示模块用于向用户展示商品信息(名称、价格)、当前余额、操作指引、故障提示等。同时,也可显示设备状态、销售数据等(后台管理用)。1.显示装置:*LED数码管:结构简单,成本低,适合显示数字和少量字符,但显示信息量有限。*LCD1602/____字符/图形点阵屏:可显示更多字符和简单图形,通过并行或I2C/SPI接口与PLC连接。*触摸屏(HMI):如三菱GT系列、威纶通、昆仑通态等,功能强大,界面友好,可实现触摸选择商品、显示丰富信息,但成本相对较高。考虑到用户体验和功能需求,本设计优先考虑选用小型触摸屏HMI。HMI通过RS485(ModbusRTU协议)或以太网与PLC进行通信,实现数据交换和控制指令传递。2.指示灯与蜂鸣器:用于状态提示和报警。例如,电源指示灯、待机指示灯、出货指示灯、错误指示灯等。蜂鸣器用于支付成功、找零、错误等声音提示。指示灯通常由PLC输出点直接驱动(需串联限流电阻),蜂鸣器可通过三极管或继电器驱动。3.8电源模块系统各模块所需电源电压不尽相同,如PLC通常需要直流24V,触摸屏可能需要直流24V或12V,传感器多为直流12V或24V,电机驱动器可能需要直流24V或更高电压。因此,需要一个稳定的多路输出开关电源,将交流220V市电转换为各模块所需的直流电压。选择电源时,需考虑总功率和各路输出电流的匹配。3.9电气控制原理图设计在完成各模块选型后,需绘制详细的电气控制原理图,包括主电路(如电机电源)和控制电路(PLC输入输出回路、传感器回路、显示回路等)。原理图设计应遵循电气设计规范,合理布局,清晰

温馨提示

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

评论

0/150

提交评论