第二部分 设计说明
根据任务书要求,绘出自动售货机结构示意图如图2-1所示。
123LCD显示屏4565角投币口1元投币口5元投币口投币指示灯报警灯78925饮料出口确定取消图2-1 自动售货机结构示意图
其中,1——西瓜汁(1元);2——橙汁(1元);3——葡萄汁(1元);4——绿茶(2元);5——红茶(2元);6——奶茶(2元);7——咖啡(3元);8——可乐(3元);9——牛奶(3元)。
用数字键代替商品按键,就能在某种商品缺货的时候能及时地补上其他的商 品种类,并且不会使顾客混淆,使人机界面更加友好。
根据上述要求,制定合理方案:首先,应该做上位机与下位机的任务分工,上位机主要用来完成仿真界面的制作过程,而下位机则主要用来完成PLC程序的编写;其次,要分别对上位机和下位机进行资料的查找与收集。例如在进行仿真界面的设计时可以去观看一下真正售货机的外观,必要时可以借助一些宣传图片来设计自动售货机的外型;在进行PLC程序的编写时需要先分配PLC的I/O点,确定上、下位机的接口;然后,分别对上、下位机分别进行设计工作;最后,进行上位机设计结果与下位机设计结果的配合工作,经调试后完成整个系统的设计。另外,上位机与下位机的设计工作是密切配合的,它们无论在通信中使用的变量,
还是在仿真中控制的对象都应该是一致的。总体上讲,仿真界面是被控对象,利用PLC来控制这个仿真的自动售货机,仿真的自动售货机接受PLC的控制指令并完成相应的动作;另一方面,仿真界面中的仿真自动售货机的运行,都是由组态界面所提供的命令语言来完成的。这是整个仿真系统内部各大部件之间的内在关系。本设计主要是对自动售货机中的下位机,也就是主要是对PLC在其中的程序进行设计。由此绘出系统组成框图如2-2所示。
商品选择开关各种指示灯钱币识别传感器显示机构PLC(主控制器)退币电动机补料机构出货电磁阀
图2-2 系统结构框图
PLC控制系统:接受人民币识别系统信息,确认已接受的人民币是否可购买消费者所指定的商品,确认后按要求售出商品。
钱币识别传感器:主要包括纸币识别器、硬币识别器、硬币找零系统等,它主要实现识别真假纸币(一般为拾元、伍元)和硬币(壹元、伍角)、拒收假币和残币、正确找零的功能。
补料及出货系统:货柜由多层货架组成,当购物者指定所需商品后,由控制系统启动出货系统出货;当某种货物被取出后,补料机构自动补料(在这里补料机构采用简单的倾斜式机构,即当某种货物被售出后,补料机构里面的货物直接向前滑至首位进行补位)。
显示机构:显示购买的瓶数、投入的钱数以及剩余的钱数。
2.2总体方案设计
由于设计中的货物品种不多,因此要求上没有现实中的自动售货机功能强大。本自动售货机的自动控制系统主要包括:计币系统、比较系统、选择系统、饮料供应系统和退币系统。
(1)计币系统:当有顾客买饮料时,投入的钱币经过识别机构,记录5角、1元或5元钱的个数,通过个数与币值相乘或者相加,并将总钱币数据存放在D9(数据寄存器)中。
(2)比较系统:投入钱币完毕后,系统会把D9内的钱币数据和可以购买饮料的价格进行比较,当投入的钱币总值超过1元小于2元时,西瓜汁、橙汁、葡萄汁的指示灯亮;当投入的钱币总值超过2元小于3元时,西瓜汁、橙汁、葡萄汁、绿茶、红茶、奶茶的指示灯亮;当投入的钱币总值超过3元时,9种饮料的指示灯都亮,并且多选键“2”也亮;当投入的钱币总值超过5元时,所有的指示灯都亮,此时可以选择饮料或选择退币。
(3)选择系统:比较电路完成后选择电路指示灯亮,当按下西瓜汁或绿茶选择按钮时,相应的指示灯转为1 秒为周期的闪烁。当相应的饮料供应完毕后,闪烁同时停止。此时可以按继续购买按钮,继续购买饮料,实现循环购买。 (4)饮料供应系统:当按下选择按钮时,相应的电机Y3—Y7启动。在饮料输出的同时,减去相应的购买钱币数,当饮料输出达到10秒时,电机停机。 (5)退币系统:当顾客购完饮料后,多余的钱币只要按下退币按钮,系统就会把数据寄存器D9中的钱币退回。
2.3自动售货机控制系统设计
主控制板温控模板货币识别模块自动售货机硬件系统销售模块人机模块通讯模块 图2-3 自动售货机硬件系统组成部分
其中,温控模块包括温度采集和加热制冷控制;销售模块完成一个整体的销售动作,一般都是电机驱动特定的机构实现;人机模块包括键盘和显示,有的机器还加上了显示屏,可以投放广告;目前仅部分高端机器有通讯模块的功能,一般都是采用GPRS模块,可以完成销售统计、原料补给、广告管理以及一些会员服务。
(1)、工作流程
首先开机后要自检各个部件的状态是否正常,若不正常要显示错误信息,方便运营人员及时修复;若自检通过,检查商品信息,若缺少货物,停止销售该类商品;然后等待,等待消费者投钱和选择商品,若有人选择商品,等钱币投入后就开始执行销售模块,将产品送出,并找零钱。这是最基本的功能描述,在实际的设计中,有很多的因素需要考虑,一定要保证机器工作的可靠性和稳定性。 (2)功能方面 所有PLC一般都具有常规的功能,但对某些特殊要求,就要知道所选用的PLC是否有能力控制任务。如对PLC与PLC、PLC与智能仪表及上位机之间有灵活方便的通信要求;或对PLC的计算速度、用户程序容量等有特殊要求;或对PLC的位置控制有特殊要求等。这就要求用户对市场上流行的PLC品种有一个详细的了解,以便做出正确的选择。
(3)价格方面不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O点数相当的PLC的价格能相差40%以上。|
第三部分 设计成果
3.1 PLC选型
自动售货机PLC控制系统是比较简单的顺序控制,则需选择具有逻辑运算、定时器、计数器等基本功能的小型PLC,再根据估算出其输入输出点数,可选择日本三菱FM-2N系列的FM2N-48MR型的PLC,如图3-1所示。
图3-1 三菱FM-2N系列PLC
3.2程序设计
一般讲,配置好的PLC其输入点数与控制对象的输入信号数总是相应的,输出点数与输出的控制回路数也是相应的(如果有模拟量,则模拟量的路数与实际的也要相当),故I/O的分配实际上是把PLC的入、出点号分给实际的I/O电路,编程时按点号建立逻辑或控制关系,接线时按点号“对号入坐”进行接线。
表3-1 I/O信号地址分配表
输入信号
名称 5角投币光电开关 1元投币光电开关 5元投币光电开关 西瓜汁按钮 橙汁按钮 葡萄汁按钮
代号 输入点编号 ST1 ST2 ST3 SB1 SB2 SB3
X000 X001 X002 X003 X004 X005
名称 5角退币光电开关 1元退币光电开关
报警灯 西瓜汁指示灯 橙汁指示灯 葡萄汁指示灯
输出信号
代号 输出点编号 YA1 YA2 HL1 HL2 HL3 HL4
Y000 Y001 Y002 Y003 Y004 Y005