自动售货机原理简析

自动售货机原理简析
自动售货机原理简析

自动售货机原理简析

自动售货机非常常见,地铁、学校、街道都有它们的身影,但它却是生活中的“神秘”。在简单的购物操作背后,它遵循怎样的工作原理?下面千字简析!

自动售货机是能根据投入的钱币自动付货的机器。主要构成部分有:机体外壳、商品存货柜、控制主板、钱币识别器、传感器、整机电源和照明系统、制冷制热系统、互联网终端、可编程控制器(PLC)。其中,最主要的是可编程控制器(PLC),它协调整个自动售货机的运行。可编程控制器以微处理器为核心,将继电器控制系统与计算机技术结合,便捷实用,易于编程。PLC型号多样,PLC--CPM1A-V1 和 AC100-220V广泛地应用到自动售货机中。但这两种型号,稳定性好而兼容性差,难以适应高新技术的发展。

2012年,自动售货机行业遭遇技术瓶颈,技术革新亟不可待。舟翼自动售货机率先变革图新,将西门子S7-300控制组件加载到PLC中,在维持性能稳定的前提下,大大提高机器的兼容性。目前舟翼自动售货机能够完美兼容现有99%的网络应用软件,例如支付宝,APP等。技术革新带来丰厚的回报,舟翼自动售货机被市场广泛认可,市场份额大大提升。

计算机网络中为取得数据交换而建立协议。自动售货机也一样,可编程控制器、主控制板、钱币识别器均遵循一定的通讯协议。目前国内的自动售货机普遍采用欧美系列(“MDB”)协议和日韩系列(“VCCS”)协议。鉴于同系列协议通用性比较强,厂商采购或生产的控制板、纸币器、硬币器等组件,应同属一个型号。但是中国自动售货机行业起步晚,93%的生产商并不重视通讯协议,造成55%的自动售货机在出厂半年之内,便出现问题,令运营商苦不堪言。

舟翼自动售货机严格规定统一应用VCCS(日韩系列)通讯协议,容错率非常高。据国家工商局市场研究组公布的《2013年自动售货机故障调查》显示,舟翼自动售货机出现故障的次数是最少的,其后是大连富士冰山和青岛澳柯玛。

在了解自动售货机的主要构造和遵循的通讯协议后,再展现具体的购物流程如下(以国内最流行最广泛使用的舟翼自动售货机为例):

1、消费者将钱币投入钱币器(硬币器或纸币器),钱币识别器对钱币进行识别。检测到假币则进行数据记录并吐出。

2、钱币识别后,根据金额,顾客按键选购商品。金额不足则无法购买相应商品。

3、传感器接收到按键信息,驱动相关部件。商品被送到取货口。

4、顾客可根据余额继续购买或退款。若顾客在15秒内无动作,自动售货机将自动退币。

5、顾客取货,完成购物。

商品图片的上传、商品价格设置等在管理后台完成。由于技术障碍,全世界的自动售货机只退硬币,这不可避免地产生很多问题。目前舟翼正积极研发更简便的支付系统,预计未来1到2年可面世。

自动售货机的工作原理并非十分复杂,核心部件是可编程控制器(PLC)、钱币识别器和通讯协议。主要这三部分能够正常运行,一台自动售货机便成型了。在实际使用过程中,可编程控制器(PLC)和通讯协议几乎不存在故障,最常见的故障出在钱币识别器上。但这并非噩耗,反而“简单”了维修。

自动售货机控制系统的设计(已修)

自动售货机控制系统的设计专业:电子信息工程 班级:10级电信(1)班 学号:12010248815 姓名:李浩

1.1系统描述与控制要求 PLC 控制的自动售货机系统主要有三个可以感受到投币量的传感器,六个按钮开关(分别为启动按钮、停止按钮、退币按钮、汽水选择按钮、花茶选择按钮和咖啡选择按钮)三个指示灯,(分别为汽水指示灯,花茶指示灯和咖啡指示灯),和两个七段数码管。传感器用来接收投币信号,传送投币量的多少;按钮开关分别对系统功能进行控制,当投入的钱币够某一种饮料时,按下这种饮料的选择按钮时才会有饮料送出,有剩余钱币时,还可以通过按下退币按钮来找回剩余钱币;三个指示灯分别用来只是哪种饮料可以选择,只有投币量大于或等于这种饮料的价格时,这种饮料的指示灯才会亮;同时,还有两个七段数码管,用于显示当前剩余的总钱币。具体对自动售货机的控制要求如下: 1.自动售货机有3 个投币孔,分别为1 元、5 元和10 元。 2.售货共有3种饮料供选择,分别为汽水、花茶和咖啡。 3.如投币总额超过销售价格,将可由退币钮找回余额。 4.投币总额或当前值显示在7段数码管上。 5.投币值等于或大于12 元时,汽水指示灯亮,表示只可选择汽水。 6.投币值等于或大于15元时,汽水和花茶指示灯亮,表示可选择汽水和茶。 7.投币值等于或大于20元时,汽水、花茶和咖啡指示灯亮,表示3 种均可选择。 8.按下要饮用的饮料按钮,则相对应的指示灯开始闪烁,3s 后自动停止,表示饮料已经掉出。 9.动作停止后按退币钮,可以退回余额,退回金额如果大于10元,则先退10元再退1 元,如果小于10元则直接退 1 元的。 1.2控制工艺分析 自动售货机的基本功能就是对投入的钱币数进行计算, 然后根据运算结果做出相应的判断,看看哪种商品可以进行购买,哪种商品不能购买,本次课程设计的要求是可识别三种钱币,分别是 1 元,5元,10 元,采用三个按钮进行模拟, 自动售货机共出售3 种货物,其价格分别定为12 元,15元,20元,当投币数大于等于货物价格时,该种货物的指示灯亮,表示可以进行购买,3 种货物分别用3个信号灯进行指示.除此之外,本次设计还涉及了显示,找零等功能的实现, 其中显示部分采用数码管进行显示, PLC的外围接口由两个CD4511 连接两个数码显示管,以显示投币总数和购买后的余额;当按下找零按钮后,数码管显示进行清零。整个系统由三个可以感受到投币量的传感器,六个按钮开关,三个指示灯,和两个七段数码管和两片CD4511组成。

自动售货机控制系统的设计(最终版)

课程设计任务书 设计题目:饮料自动售货机PLC控制系统设计 学院:机械工程学院 专业:机械测控 班级: 姓名: 组员: 指导老师:

【摘要】 本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。具体说明了可编程序控制器在自动售货机中的作用。程序涉及到了自动售货机工作的绝大部分过程。利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。 关键词:自动售货机;可编程序控制器;梯形图 Abstract:This paper introduces the basic principles of vending machines, as well as workflow, and then to a transaction process as an example, the transaction process is divided into several blo ck, and then the block were programmed. Specify the PLC in the r ole of vending machines. Procedures related to the work of the va st majority of vending machine process. PLC control of the use of vending machines enhance the stability of the system to ensure t hat vending machines capable of long-term stable operation. Key words:Vending machines; PLC; Ladder Diagram 一.PLC的概述 1.1 PLC的产生

自动售货机原理简析

自动售货机原理简析 自动售货机非常常见,地铁、学校、街道都有它们的身影,但它却是生活中的“神秘”。在简单的购物操作背后,它遵循怎样的工作原理?下面千字简析! 自动售货机是能根据投入的钱币自动付货的机器。主要构成部分有:机体外壳、商品存货柜、控制主板、钱币识别器、传感器、整机电源和照明系统、制冷制热系统、互联网终端、可编程控制器(PLC)。其中,最主要的是可编程控制器(PLC),它协调整个自动售货机的运行。可编程控制器以微处理器为核心,将继电器控制系统与计算机技术结合,便捷实用,易于编程。PLC型号多样,PLC--CPM1A-V1 和 AC100-220V广泛地应用到自动售货机中。但这两种型号,稳定性好而兼容性差,难以适应高新技术的发展。 2012年,自动售货机行业遭遇技术瓶颈,技术革新亟不可待。舟翼自动售货机率先变革图新,将西门子S7-300控制组件加载到PLC中,在维持性能稳定的前提下,大大提高机器的兼容性。目前舟翼自动售货机能够完美兼容现有99%的网络应用软件,例如支付宝,APP等。技术革新带来丰厚的回报,舟翼自动售货机被市场广泛认可,市场份额大大提升。 计算机网络中为取得数据交换而建立协议。自动售货机也一样,可编程控制器、主控制板、钱币识别器均遵循一定的通讯协议。目前国内的自动售货机普遍采用欧美系列(“MDB”)协议和日韩系列(“VCCS”)协议。鉴于同系列协议通用性比较强,厂商采购或生产的控制板、纸币器、硬币器等组件,应同属一个型号。但是中国自动售货机行业起步晚,93%的生产商并不重视通讯协议,造成55%的自动售货机在出厂半年之内,便出现问题,令运营商苦不堪言。 舟翼自动售货机严格规定统一应用VCCS(日韩系列)通讯协议,容错率非常高。据国家工商局市场研究组公布的《2013年自动售货机故障调查》显示,舟翼自动售货机出现故障的次数是最少的,其后是大连富士冰山和青岛澳柯玛。 在了解自动售货机的主要构造和遵循的通讯协议后,再展现具体的购物流程如下(以国内最流行最广泛使用的舟翼自动售货机为例): 1、消费者将钱币投入钱币器(硬币器或纸币器),钱币识别器对钱币进行识别。检测到假币则进行数据记录并吐出。 2、钱币识别后,根据金额,顾客按键选购商品。金额不足则无法购买相应商品。 3、传感器接收到按键信息,驱动相关部件。商品被送到取货口。 4、顾客可根据余额继续购买或退款。若顾客在15秒内无动作,自动售货机将自动退币。 5、顾客取货,完成购物。 商品图片的上传、商品价格设置等在管理后台完成。由于技术障碍,全世界的自动售货机只退硬币,这不可避免地产生很多问题。目前舟翼正积极研发更简便的支付系统,预计未来1到2年可面世。 自动售货机的工作原理并非十分复杂,核心部件是可编程控制器(PLC)、钱币识别器和通讯协议。主要这三部分能够正常运行,一台自动售货机便成型了。在实际使用过程中,可编程控制器(PLC)和通讯协议几乎不存在故障,最常见的故障出在钱币识别器上。但这并非噩耗,反而“简单”了维修。

自动售货机控制系统的设计

课程设计题目:自动售货机控制系统的设计 目的与任务: (1)进一步掌握MAX+PLUSⅡ软件的使用方法; (2)会使用VHDL语言设计小型数字电路系统; (3)掌握应用MAX+PLUSⅡ软件设计电路的流程; (4)掌握自动售货机的设计方法; (5)会使用GW48实验系统。 内容和要求: 设计一个简易的自动售货机,它能够完成钱数处理、找零、显示、退币等功能。 (1)用3个键表示3种钱,再用3个键表示3种物品。 (2)用2个数码管显示输入的钱数,再用2个数码管显示所找的钱数,以元为单位。 (3)买东西时,先输入钱,用数码管显示钱数,再按物品键,若输入的钱数大于物品的价格,用数码管显示所找的钱数,并用发光二极管表示购买成功。 (4)若输入的钱数少于物品的价格,用数码管显示退出的钱数,并用发光二极管表示购买失败。

设计内容(原理图以及相关说明、调试过程、结果) 一、系统设计方案 根据系统要求,系统的组成框图如图1所示。 (1) 即可,改变设 (a2)控制模块是这个系统的核心模块,它具有判断按键、计算输入钱数总和、计算找零、控制显示四个作用。它的工作原理是每当时钟上升沿到来时,判断哪个按键按下,若按下的是钱数键,则将钱数保存于中间信号COIN,若下次按下的仍是钱数键,COIN的值则加上相应的值并显示于数码管;当物品键按下时,则将COIN的值与物品价格进行比较,然后控制找零。 (3)由于钱数可能大于9,所以译码显示模块的作用就是将钱数译码后用两个数码管显示,这样方便观察。 根据各个功能模块的功能并进行整合,可得到一个完整的自动售货机系统的整体组装设计原理图,如图2所示。 图2 设计原理图 二、系统主要VHDL源程序 (1)分频器的源程序(外部时钟选用3MHz,实现3万分频)

PLC自动售货机报告

黎明职业大学 机电工程系 《可编程控制器原理与程序设计》 课程设计报告 自动售货机 目录

一、自动售货机的理论背景与实际意义 (3) 二、自动售货机的控制要求................................................. (3) 三、自动售货机的基本功能................................................. (3) 四、自动售货机设计的基本思路 (4) 五、PLC 的工作原理................................................. (5) 六、PLC的硬件组成................................................. . (5) 七、自动售货机I/O 点的分配 (6) 八、外部接线图 (6)

九、梯形图设计................................................. .. (7) 十、人机界面设计................................................. .. (10) 十一、流程图设计................................................. . (11) 十二、致谢................................................. .. (13) 十三、参考文献................................................. (13)

基于PLC的自动售货机的设计说明

一、实训题目: 自动售货机控制 实训目的及要求: 1、掌握欧姆龙PLC的指令,具有独立分析和设计程序的能力 2、掌握PLC梯形图的基本设计方法 3、培养分析和解决实际工程问题的能力 4、培养程序设计及调试的能力 5、熟悉传输带控制系统的原理及要求 实训设备:PLC设备器 二、总体方案设计 自动售货机设计中,从控制角度来说可采用继电器控制、单片机控制和可编程控制器控制。 (一)方案论证 1.方案一继电器控制 它的控制思想是以继电器为核心,采用硬接线方式把各种继电器、定时器、接触器及其触点按照一定逻辑关系连接起来组成控制系统,控制相关生产机械工作。例如要通过接触器实现两台电机设备的同步运行,采用继电器控制,其控制系统简图如图1。 SF1 KF 电电 源源 母母 线线 图1 继电器控制系统简图

由图可知它的三条支路是并行工作的,当按下按钮SF1,中间继电器KF得电,KF的两个触点闭合,接触器QA1、QA2同时得电并产生动作,所以其控制逻辑关系为由继电器、接触器硬接线(硬件)方式。 2.方案二单片机控制 它的控制系统是基于芯片级的系统,设计开发一个单片机系统,需要先设计硬件系统,画硬件电路图,制作印刷电路板,购置各种所需的电子元器件,焊接电路板,进行硬件调试,进行抗干扰设计和测试的大量工作;需要使用专门的开发装置和低级编程语言编制控制程序,进行系统联调。 3.方案三可编程控制器控制 它的控制思想是采用可编程的存储器,用来在其部存储逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型机械的生产过程。PLC是一种工业控制计算机,故它的工作原理是建立在计算机工作原理基础之上,即通过执行反映控制要求的用户程序来实现的,这种方案的控制功能接线图如图2。

基于PLC的自动售货机设计

基于PLC的自动售货机设计

————————————————————————————————作者: ————————————————————————————————日期: ?

电气控制课程设计 评语: 考勤(10) 守纪(10) 过程(40)设计报告(30)答辩(10) 总成绩(100) 专业: 班级: 姓名: 学号: 指导教师: 兰州交通大学自动化与电气工程学院 2014年07月11日

基于PLC的自动售货机的设计 1问题描述 一台用于销售汽水和咖啡的自动售货机,具有钱币识别、币值累加、自动售货、找钱等功能,此售货机可接受的钱币为1元、5元和10元。汽水的售价为12元,咖啡的售价为15 元。在该机中有两种已经配制好的饮料液,一种为汽水,另一种为咖啡。 控制任务和功能要求: (1)此自动售货机可以投入1元、5元或10元钱币,可以判断钱币真伪,若为假币,退出假币,5秒后复位。 (2)当投入的钱币总值超过12元时,汽水指示灯亮,当投入的硬币总值超过15元时,汽水和咖啡的指示灯都亮。 (3)当汽水指示灯亮时,按汽水按钮,则汽水从汽水出口排出,8s后自动停止,并且排出时相应指示灯闪烁。 (4)当咖啡指示灯亮时,按咖啡按钮,则咖啡从咖啡出口排出,8s后自动停止,并且排出时相应指示灯闪烁。 (5)当按下找钱按钮后,如果投入的钱币总值超过所需钱数时,找钱指示灯亮,售货机自动退出多余的钱。 (6)具有销售数量度和销售金额的累加功能。 (7)由于本设计受时间化条件的限制,设计中忽略了各种故障以及缺货等因素的影响。 2 PLC选型及硬件配置 采用S7-300硬件配置如表1所示。 表1PLC选型及硬件配置 插槽模块订货号MPI地址I地址Q地址 1PS307 10A 6ES7307-1KA00 -0AA0 2CPU3146ES7 314-1AE01-0AB 0 2 3 4DI16×DC24V 6ES7 321-1BH10-0 AA0 0……1 5DO16×DC24V/0. 5A 6ES7322-1BH00- 0AA0 4 (5) 3编程元件的地址分配 编程元件地址分配如表2所示。 表2编程元件地址分配

基于自动售货机的软件工程

面向对象分析实践大作业(40%) 下面是自动售货机系统的需求陈述,请 你: 1.编写分析和设计报告; 2.报告分需求分析、系统设计和对象设计三部分编撰,各部分应按相应的格式编写,并包含用例图、顺序图、类图、业务流程图、系统结构图等; 3.大作业的结构为: A项目需求说明 B需求分析报告 C系统设计报告 D对象设计报告 E分析设计过程说明:这部分介绍分析

和设计过程中使用了什么技术 需求陈述: 自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、五分币、二分币、一分币。其他货币被认为是假币。机器拒绝接受假币,并将其从退币孔退出。当机器接受了有效的硬币之后,就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值 进行累加。 自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返还到退币孔。如果分

配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的货币将从退币孔中退出。 参考资料:《软件工程》张海藩清华大学出版社 2009年第一版 下面是自动售货机系统的需求陈述,试建立它的对象模型、动态模型和功能模 型: 自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、五分币、二分币、一分币。其他货币被认为是假币。机器拒绝接受假币,并将其从退币孔退出。当机器接受了有效的硬币之后,就把硬币送入硬币储藏

plc自动售货机说明书

《电气控制与PLC》综合训练 说明书 专业名称:电气自动化技术 班级: 学号: 姓名: 指导教师: 日期:年月日

《电气控制与PLC》综合训练课程设计评阅书

本实验设计基于西门子S7-200系列PLC进行自动售货机控制系统的设计,阐述了自动售货机系列设计的基本原理及工作流程,按后以一次交易过程为例,把交易分成了几个程序模块,分别用PLC进行编写。文中的梯形图使用西门子PC梯形图编译软件STEP7来进行编写,并完成了PLC外部接线图。利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。 关键词:售货机;PLC;控制系统

1课题描述 (1) 2设计过程 (2) 2.1自动售货机的设计要求 (2) 2.2控制系统的I/O点及地址分配 (2) 2.3 PLC系统选型 (2) 2.4 PLC外围接线图 (5) 2.5系统程序设计 (6) 3总结 (9) 4参考文献 (10)

1 课题描述 自动售货机的概况 自动售货机(vending machine),能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。近几年,随着我国商品市场的不断繁荣和城市现代化程度的不断提高,自动售货机也已悄然步入了我国的大中城市。在国家相关政府部门的大力支持下,我国的自动售货机产业以超常规的速度迅猛发展,并带动了一批新的服务业、物流运输配送业的快速发展,丰富了我国的商业产业结构,开创了一个全新的自动销售和自助服务时代。我国自动售货机市场到2008年以后将进入发展期。 本文介绍一种能自动销售汽水和咖啡的售货机的PLC控制系统。主要从控制要求、控制系统的I/O点及地址分配、PLC系统选型、电气控制系统原理图、系统程序设计、PLC的安装、电源设计、系统的接地、PLC 输出端保护等方面来展开说明与论述。

自动售货机控制系统

毕业设计(论文) 题目:PLC自动售货机控制设计专业:电气自动化 班级:07高职电气自动化<1>班学号:070705109 姓名: 叶暖暖 指导老师:方小明 徐州机电工程高等职业学校电气工程系 二〇一〇年三月

摘要 自动售货机是可完成无人自动售货的商业自动化设备,它不受任何场地限制,方便快捷,可以每天24h售货,在我国也越来越普及。传统的自动售货机采用单片机作为控制核心,但这样在输入输出接口上消耗很大。PLC不但可实现类似控制功能,还具有可靠性高、编程简单、功能强、能耗低、调试方便等优点。本款售货机是基于汽水和咖啡的自动售货设计的。 论文以三菱PLC设计自动售货机控制系统,简要介绍PLC各硬件选型,软件的设计,PLC 梯形图的编写和系统的调试方法。 关键词:自动售货机;PLC;调试

目录 摘要 0 目录 ............................................................................... II 第1章绪论.. (1) 第2章自动售货机的工艺流程 (1) 第3章自动售货机的硬件选型 (3) 3.1红外线传感器 (3) 3.2红外检测器 (3) 3.3红外传感器 (4) 3.4数码管显示 (4) 3.5敲击防盗报警器 (5) 3.6硬币识别原理 (6) 3.7硬币的贮存和退币机构 (7) 第4章自动售货机的软件设计 (7) 4.1控制要求 (7) 4.2方案设计 (8) 4.3控制接线图 (9) 4.4I/O口分配 (10) 4.5控制流程图 (10) 4.6程序设计 (11) 4.6.1计币部分 (12) 4.6.2比较部分 (12) 4.6.3选择和饮料供应部分 (13) 4.6.4余额计算部分 (13) 4.6.5退币部分 (13) 4.6.6报警部分 (15) 第5章梯形图程序调试 (15) 结束语 (16) 致谢 (17) 参考文献 (18) 附录 (19)

饮料自动售货机系统的分析与设计样本

饮料自动售货机系统的分析与设计 1.系统的分析 1.1 需求分析描述 自动售货机像磁卡电话、银行柜员机一样, 以方便、新颖、文明、昼夜服务等特点, 成为便民配套设施。如今的自动售货机能够为顾客提供多种服务。顾客能够根据自己的需要选择商品并投入钱币, 售货机接收钱币, 售出商品。 自动售货机是一种无人售货系统。售货时, 顾客投入硬币, 售货机进行真假币的检查, 若是假币拒绝接收, 若是有效硬币则进行累加。售货机装有若干个含有相同价格货物的货物分配器。顾客能够经过货物分配器选择货物, 如果有被选货物, 而且顾客支付的货币值不小于货物的价格, 货物将被传送给顾客, 同时余额返回到退币口。如果货币值小于货物价格, 则等待投币, 此时如果顾客取消本次活动, 那么之前所投的货币将从退币口中退出, 返回给顾客。 1.2 系统功能结构图

图1 体统功能结构图 1.3 用例图 图2 饮料自动售货系统用例图 1.4 系统类图的建立 系统的类图揭示了系统的整个结构。分析时先产生问题域中的对

象, 再抽象出类。在本系统中, 类有: 自动售货机、顾客、货币、货币累加器、货物、货物分配器、显示屏、取消按钮、选择按钮、事务、更新。 货币顾客 图3 饮料自动售货系统类图 1.5 动态模型的建立 从系统模型的角度, 静态模型定义了系统的结构和组成。任何实际的系统都是活动的, 都经过系统元素间的互动来实现系统。面向对象的许多方法在建立动态模型时首先写各种情况时的交互行为脚本, 经过对脚本的分析描绘动态模型。脚本是用例的一次具体执行过程, 一般包括正常情况脚本和异常情况脚本。系统的卖货物用例中, 顾客投入硬币, 系统检查硬币的有效性, 然后对有效硬币进行累加, 顾客选择货物及其数量, 系统送出货物; 这系列步骤

自动售货机设计方案

自动售货机设计方案 1.自动售货机的工作流程 以一次交易商品的过程为例,把交易过程分为几个模块,然后分别对各个模块进行编程控制,利用PLC及组态软件模拟实现自动售货机的功能。 一次交易过程分为四个状态,初始状态、投币状态、购买状态、退币状态。工作流程如下图所示: 2.交易过程的分析 ①初始状态:由电子标签显示各商品价格,显示屏显示友好界面,此时不 能购买任何商品。 ②投币状态:按下投币按钮,显示投币框,按下所投币值显示屏显示投入、 消费、余额数值,当所投币值超过商品价格时,相应价格选择 按钮发生变化,提示可以购买。 ③购买状态:按下可以购买的选择按钮,所选的商品的指示灯亮,同时显 示屏上的金额数字根据消费情况相应变化。 ④退币状态:按下退币按钮,显示退币框,同时显示出应退币值及数量。 按下确认钮,则恢复初始状态。

3.自动售货机设计方案 设计一台具有完整功能的销售汽水和绿茶的自动售货机。具有硬币识别、币值累加、自动售货、自动找钱功能。此售货机可识别的硬币包括0.5元和1元。汽水的售价为2元,绿茶的售价为2.5元。 自动售货机在接受到钱币已输入的前提下,通过触摸相应的触摸按钮输入信号使控制器实现相应的动作,将货物输出。 规定当投入的币值超过2元时,汽水指示灯亮;当投入的币值超过2.5元时,汽水指示灯和绿茶指示灯同时亮。当汽水指示灯亮时,按汽水按钮,汽水从自动售货机自动售出,汽水指示灯闪烁,10s后自动停止闪烁。当绿茶指示灯亮时,按绿茶按钮,绿茶从自动售货机自动售出,绿茶指示灯闪烁,10s后自动停止闪烁。当按下汽水按钮或者绿茶按钮后,如果投入的币值超过购买货物所需币值,则找钱指示灯亮,自动售货机退出多余钱币,10s后自动停止。如果自动售货机发生故障或者顾客不想购买了(未按汽水按钮或者绿茶按钮),可按复位按钮,则自动售货机如数退出货币。

基于自动售货机的软件工程(精)

面向对象分析实践大作业(40% 下面是自动售货机系统的需求陈述,请你: 1. 编写分析和设计报告; 2. 报告分需求分析、系统设计和对象设计三部分编撰, 各部分应按相应的格式编写,并包含用例图、顺序图、类图、业务流程图、系统结构图等; 3. 大作业的结构为: A 项目需求说明 B 需求分析报告 C 系统设计报告 D 对象设计报告 E 分析设计过程说明:这部分介绍分析 和设计过程中使用了什么技术 需求陈述: 自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、五分币、二分币、一分币。其他货币被认为是假币。机器拒绝接受假币, 并将其从退币孔退出。当机器接受了有效的硬币之后,就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值进行累加。 自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客

支付的货币值不小于该货物的价格, 货物将被分配到货物传送孔送给顾客, 并将适当的零钱返还到退币孔。如果分 配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物, 他投放进的货币将从退币孔中退出。 参考资料:《软件工程》张海藩清华大学出版社 2009年第一版 下面是自动售货机系统的需求陈述,试建立它的对象模型、动态模型和功能模型: 自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、五分币、二分币、一分币。其他货币被认为是假币。机器拒绝接受假币, 并将其从退币孔退出。当机器接受了有效的硬币之后,就把硬币送入硬币储藏 器中。顾客支付的货币根据硬币的面值进行累加。 自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格, 货物将被分配到货物传送孔送给顾客, 并将适当的零钱返还到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物, 他投放进的货币将从退币孔中退出。 参考资料:《软件工程》张海藩清华大学出版社 2009年第一版 面向对象的分析 面向对象分析方法的核心思想是利用面向对象概念和方法为软件需求构造一组相关模型(对象模型,动态模型和功能模型 ,来获得关于问题域的全面认识。

硬件课设实验报告-自动售货机

硬件课程设计报告 课题名称:自动售货机 班级:计科2014-02班 姓名:周志星 学号: 08143088 指导教师:马海波 2016年12月27日

摘要 1 1.设计简介 2 1.1设计步骤及要求2 1.2设计题目 2 1.3设计背景 2 1.4面临问题 2 1.5解决方案 3 1.6设计思想 3 2.设计任务及要求 3 2.1实验目的 3 2.2具体要求 3 2.3使用硬件 4 3.总体方案与说明 4 3.1流程设计 4 3.1.1系统程序模块 4 3.1.2系统流程图 4 4.硬件框图与说明 5 4.1DAC0832芯片 5 4.2可编程外围接口芯片8255A 7 4.3128×64字符液晶显示器9 4.4可编程定时计数器8254 11 5.电路原理图与说明13 5.18254定时电路13 5.2LCD显示电路14 5.3总的电路14 6.软件流程图14 7.实验代码及注释15 8.结论与体会18 8.1实验成果18 8.1.1实验线路图18 8.1.2实验结果18 8.2实验体会18 9.参考文献18

在日常的生活中,为了方便人群,在人群活动较多的地方放置自动售货机,解决了人群的需求,自动售货机里包括多种商品,若需要购买货物,选择自己所需的商品,按下确定键,付款后及购买成功。 通过使用自动售货机,解放了人力资源的同时,为人们提供了便利,同时由于自动售货机是集中调配,统一管理,使其成为新时期电子产品应用现实社会的体现之一。 关键词普通开关 8255A芯片 8254芯片 DAC0832芯片 LCD液晶显示器

1设计简介 1.1设计步骤及要求 课程安排 1.指导老师布置任务,学生选题 2.系统总体设计 3.系统硬件设计 4.系统调试 5.设计报告 6.检查、评定、总结 1.2设计题目 自动售货机 1.3设计背景 在日常的生活中,为了方便人群,在人群活动较多的地方放置自动售货机,解决了人群的需求,自动售货机里包括多种商品,若需要购买货物,选择自己所需的商品,按下确定键,付款后及购买成功。通过使用自动售货机,解放了人力资源的同时,为人们提供了便利,同时由于自动售货机是集中调配,统一管理,使其成为新时期电子产品应用现实社会的体现之一。 1.4面临问题 1.如何实时反应所购商品变化 2.如何利用8254上升沿下降沿实现定时转动电机 3.如何将商品显示在LCD显示屏上

饮料自动售货机系统的分析与设计

饮料自动售货机系统的分析与设计 1. 系统的分析 1.1 需求分析描述 自动售货机像磁卡电话、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,成为便民配套设施。如今的自动售货机可以为顾客提供多种服务。顾客可以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。 自动售货机是一种无人售货系统。售货时,顾客投入硬币,售货机进行真假币的检查,若是假币拒绝接收,若是有效硬币则进行累加。售货机装有若干个含有相同价格货物的货物分配器。顾客可以通过货物分配器选择货物,如果有被选货物,并且顾客支付的货币值不小于货物的价格,货物将被传送给顾客,同时余额返回到退币口。如果货币值小于货物价格,则等待投币,此时如果顾客取消本次活动,那么之前所投的货币将从退币口中退出,返回给顾客。 1.2 系统功能结构图 系统 顾客供货人查看价格 购 买饮料 查看饮料 添加饮料 查看钱币 取走钱币 图1 体统功能结构图 1.3 用例图

买货物 货币处理 货币检查 货币累加 提供货物 提取货款 选购货物 顾客 送货人 货币 收银人 系统 <> <> <> <> <> <> <> <> 图2 饮料自动售货系统用例图 1.4 系统类图的建立 系统的类图揭示了系统的整个结构。分析时先产生问题域中的对象,再抽象出类。在本系统中,类有:自动售货机、顾客、货币、货币累加器、货物、货物分配器、显示屏、取消按钮、选择按钮、事务、更新。 -金额 更新-时期-时间 事物 -金额 货币累加器-序号 自动售货机 -金额 -货物价格 显示屏 -金额 退币口取消按钮 -号码 选择按钮 -序号 -货物名称-货物价格 货物分配 -名称-价格 货物货币顾客 组成 1.n 修改 显示 1 1 1 1.n 1.n 处理 1.n 产生 0.n 保存 确认 选择 取消 返还 保管 1.n 1 图3 饮料自动售货系统类图

自动售货机原理

自动售货机的核心是单片机,没有使用PLC的! 我见过的单片机有: 1、摩托罗拉MC68HC908GP32CP 2、飞利浦P87C52EFAA 自动售货机有自己专用的通讯协议,欧美系列为“MDB”,日韩系列为“VCCS”,不是什么232、485、CAN之类的通讯协议。 主控制板、纸币识别器、硬币管理器(识别接收、找零)之间均遵循此协议,同系列(欧美系列或日韩系列)的通用性强,不但通讯协议一样,连安装尺寸、接插头也一样。也就是说,您可以做机身、出货等部件,采购A牌的控制板、B牌的纸币器、C牌的硬币器(当然可以用同一个厂家的),这样都完全可以正常工作。条件具备时逐步开发控制板、纸币器、硬币器。目前中国的售货机绝大部分都是欧美系列、采用MDB通讯协议的控制系统。 至于工作原理,粗略的说就是:有货时,识别接收货币,顾客选货,判断投入金额是否够、机内零钱是否够找零,出货,找零。因逻辑关系太多、太复杂,详细的就没法说了,举例: 一、当机内5角硬币不足时,你投入5元纸币购买2.5元或3元的饮料: 1、当机器设置成必须找零时,2.5元的饮料不卖、退回5元;3元的饮料卖、找2个1元的硬币。 2、当机器设置成不够找零也可销售时,2.5元的饮料卖、你按一下机器出2个给你;3元的饮料卖、找2个1元的硬币。 二、当机内5角、1元硬币都不足时,你投入5元纸币购买2.5元或3元的饮料: 1、当机器设置成必须找零时,2.5元、3元的饮料都不卖、退回5元。 2、当机器设置成不够找零也可销售时,2.5元的饮料卖、你按一下机器出2个饮料给你;3元的饮料也卖、2元余额始终显示在机器上,你可接着投入钱币合计后购买。 动售货机是台机电一体化的自动化装置,在接受到货币已输入的前提下,靠触摸控制按扭输入信号使控制器启动相关位置的机械装置完成规定动作,将货物输出。 ①用户将货币投入投币口,货币识别器对所投货币进行识别; ②控制器根据金额将商品可售卖信息通过选货按键指示灯提供给用户,由用户自主选择欲购买的商品; ③按下用户选择商品所对应的按键,控制器接收到按键所传递过来的信息,驱动相应部件,售出用户选择的商品到达取物口; ④如果还有足够的余额,则可继续购买。在15秒之内,自动售货机将自动找出零币或用户旋转退币旋钮,退出零币。 ⑤从退币口取出零币完成此次交易。 核心技术如下: 可编程控制器(PLC)是以微处理器为核心的工业控制装置。它将传统的继电器控制系统与计算机技术结合在一起,具有高可靠性、灵活通用、易于编程、使用方便等特点,因此近年来在工业自动控制、机电一体化、改造传统产业等方面得到普遍应用。 PLC的生产厂家和产品型号很多,但基本原理相同,特别是梯形图(LD)和顺序功能图(SFC)程序设计方法,对所有的PLC都是一样的。 图纸是机密,一般人弄不到.说不定你的目的就是为了弄到这机密的图纸.

饮料自动售货机系统设计说明书

饮料自动售货机系统设计 摘要:设计一个饮料机,实现计算应找钱数,找币,以及销售量统计等多种功能。1. 引言 自动售货机像磁卡电话、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,成为发达国家不可缺少的便民配套设施。如今的自动售货机可以为顾客提供多种服务。顾客可以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。 2. 问题描述 该设计模拟自动售货机的工作原理和方式,完成出售商品、接收钱币、找零钱等功能。 与系统交涉的人有两类:送货员和顾客。 送货员在每周固定时间查看售货机中的饮料数量和钱币数量情况,并根据计划适当添加饮料。同时,送货员也可以根据需要通过重新初始化增加饮料的种类, 或修改饮料的价格。 顾客根据需要选择饮料,投入钱币,并等待售货机的响应。售货机(所设计的系统)所做的响应:如果售货机中没有该种饮料,则退回上一步,交易失败。否则,如果售货机中有该种饮料,则判断顾客所投钱币是否足够,如果不够,则提示顾客交易失败,并退回上一步。如果顾客所投的钱币够所购买的饮料,则售出饮料并询问是否继续购买。如果不需购买则进行找币,返回初始界面。 当然,实际生活中的售货机可能有更加强大的功能和更完善的处理,这里只模拟一个售货机系统,所以只实现其核心原理,并练习和提高分析问题能力和编程能力。 问题模型如图所示

3. 数据结构设计 3.1 类结构体说明 采用了 建立了一个饮料机类class ylj { public: ylj(){count=0;} ylj(string a,double b){name=a;price=b;count=0;} void disp(); void goumai(); void gm(); int count; string name; double price; int stock;

毕业设计-基于plc原理设计的自动售货机

摘要 在今天的工业生产中,可编程序控制器已经成为实现工业自动化的关键。本文简要介绍了有关可编程序控制器的一些基础知识和三维力控组态软件的简单应用,而且,还介绍了可编程控制器的技术特点,并重点在硬件、软件和组态软件方面进行了介绍。对它们在工业自动化中的典型应用、最新的技术发展趋势也作了介绍。 在这次毕业设计中,我以PLC原理为基础、利用三维仿真力控软件设计了自动售货机系统,利用松下编程软件FPWIN-GR编制了相应的PLC应用控制程序并进行了调试和三维力控组态软件ForceControl编制了自动售货机系统,完成了设计的基本要求. 采用可编程序控制器进行实际生产过程控制,顺序严格,可靠性高。 关键词:可编程序控制器;自动售货机;仿真;三维力控组态软件

Abstract In today?s factories, programmable logic controllers(PLC) have become the key building blocks of industrial automation. Some basic knowledge of programmable logic controller is introduced in the paper. Moreover, the technical features, application status and technology development of PLC is presented in this paper.The hardware, software and network structure of PLC are introduced in detail. An introduction of their typical applications in industrial automation, the latest development trend and system considerations are also introduced. V ending machine system is regarded as a project to design the programmable logic controller practical system. The applied system design of water treatment system is finished by the use of FP1 C24 programmable logic controller and ForceControl 2.6. Controlling software about this system are designed, While emulation research are done in the lab. Good succession and high reliability of real production process control due to the use of programmable logic controller are available. The analog test method given in the paper may be applied to lab teach.

软件工程自动售货机系统面向对象分析实践大作业

大连理工大学城市学院软件工程大作业 学院(系):计算机工程学院 专业:软件工程 学生:刘铭鑫 授课教师:张应博 完成日期: 2010年6月

大连理工大学城市学院《软件工程》大作业 题目:基于.NET的宾馆信息管理系统分析、设计与实现 成绩: 总计大作业 63页 表格 3表 插图 16图

目录 第一章宾馆信息管理系统需求分析 (1) 1.导言 (1) 2.系统定义 (2) 3.应用环境 (3) 4.功能规格 (5) 5.性能需求 (15) 6.产品提交.....................................错误!未定义书签。 7.实现约束 (16) 第二章宾馆信息管理系统概要设计 (16) 1.系统分析 (16) 2.界面设计 (17) 3.体系结构 (20) 4.数据模型 (25) 5.模块 (28) 第三章宾馆信息管理系统详细设计 (29) 1.系统设计概述 (29) 2.详细设计概述 (29) 3.宾馆网站的详细设计 (30) 第四章宾馆信息管理系统编码实现 (49) 1.编码格式规范 (49) 2.命名规范 (49) 3.声明规范 (50) 4.目录规范 (51) 第五章宾馆信息管理系统测试计划 (51) 1.测试项目 (51) 2.测试方法 (59) 第六章部署运行维护 (61) 第七章总结与展望 (61) 1.本程序的总结和展望 (61) 2.感想 (62) 参考文献 (63)

第一章宾馆信息管理系统需求分析 1.导言 1.1 目的 该文档是关于用户对于成绩管理系统的功能和性能的要求,重点描述了成绩管理系统的功能需求,是概要设计阶段的重要输入。 本文档的预期读者是: ·设计人员; ·开发人员; ·项目管理人员; ·测试人员; ·用户。 1.2 范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。 1.3 编写说明 JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 UML,Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。

自动售货机识别一元硬币的原理

自动售货机识别一元硬币的原理 1.目前投入试用的“硬币识别机”设置有感应线圈,通过对硬币的材料、大小尺寸等各个要素进行感应并探明真伪。据技术人员介绍,不同的材质具有不同的磁场变化,可以通过电子技术进行分析、探查和识别,更高级的检测还可以运用频谱分析。 2.一堆真假硬币,通过徐州市发明人周永谦发明的机器,倾刻间可分出真伪。该机器是由外壳、语音提示监控、记忆探头三部分组成,其中记忆探头是其核心。据介绍,探头中的记忆可在瞬间识别所接触的硬币的重量、体积、金属成分等,由于真假币之间在这些方面存有差距,因而面对该机器时,结果自然也会不同。 3.我国目前发行的1元,5角和1角硬币的金属原材料是为造币而专门使用的特殊合金,因此在它通过投币入口进入由电感和电容组成的特定高频振荡线路所产生的磁场时,金属材质和体积的差异对电感量的影响大小也出现微弱差异,电感量的变化引起振荡频率的变化;再通过检测频率的变化,与设定值进行比较,确定某种硬币种类后,经窄带选频电路将频率信号变成电压信号输出,完成对金属硬币的识别. 金属硬币识别器种类繁多,但贮币退币机构基本上分为两类:一类是平面式贮币,电磁阀退币;另一类是圆筒式贮币,步进电机退币.当硬币投入后经过识别识出电信号后,伪币和异物被排出,真币按面值由几组分布电磁阀分配到不同贮币腔体内备用.当收到退币找零电信号后,通过退币电磁阀或退币电机拉杆,将贮币腔内下部硬币依电信号程序推出,完成自动售货机的退币找零功能. 4.一、识别原理 主要识别指标:直径、材质、厚度。 材质是用电磁的方式测的,使用空心线圈或磁芯线圈,线圈组数少的只有一组,多的常见的是六组。工作状态下,线圈及其外围电路会以一个特殊的频率振荡(多个线圈的话频率各不相同),当硬币以垂直或平行于线圈平面的方式穿过时(不同产品方式不同),会引起振荡频率的变化。材质不同所引起的频率变化幅度和方向(增加、减少)也不同,对某种硬币的变化特征进行记录后,就成为使用中识别该种硬币的依据。 厚度是没有东西专门测的,实际上这个指标是和材质一起测。因为即使相同材质的硬币,如果厚薄不同,导致的频率变化差异也较大。 直径——老式的识别装置用光电管队列来识别直径,排列组合得当的话,识别精度也不低(可答0.5mm)。新一点的都用偏心或异形线圈来测量,依据是直径小的硬币与线圈的重合部分也少,由此也带来频率变化的不同。 二、常见防假原理 主要依靠前面说的频率变化特征,对于可接受的真币,将其变化限制在一个范围之内,而假币往往在某个指标上和真的有差异,被辨认出来被踢掉。 投币入口应有一个检测元件(一般是光电管),检测到硬币进入后才会让后面的线圈振荡并开始记录频率值,同时计算变化量。 一个硬币正常的情况下是被塞进入口,然后沿结构设计好的槽滚动进入,会有一定的速度,通过前述的线圈的时间很有限(500ms以内),而且速度比较均匀。所以,这作为一个判断的指标,一枚缓慢放进的硬币是不会被接受的。 三、常见防盗原理

相关文档
最新文档