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

  • 格式:pdf
  • 大小:1.34 MB
  • 文档页数:4

当有顾客购买时,每投入一次钱币都得经过
货币对应的数据累加到寄存器 D0 中。PLC 梯形图
2 数据采集及纸币识别
在钱币通道上、下设有特殊光发光部件和接 收部件,当钱币通过时,接收部件将检测到的光 电路。 信号传给 A/D 转换器。在系统中设三路发光/接收
为能完成人民币的准确快速识别,对纸币图 像进行预处理。图像倾斜常常会影响图像定位和 待识别信息的提取。因此需对图像的倾斜进行矫 (0,1) 数字信号。二值化法有整体阈值法和自适 应动态阈值法。纸币图像实际处理是比较复杂 处理,常采用动态阈值法。通常对以下 5 种人民 正。二值化处理可把灰度图像信号处理为二值
图5 退币系统 PLC 梯形图
(5) 报警系统
当选定商品后投入钱币不足、识别器识别出
编程梯形图如图 4。
假币等情况时,系统会启动报警程序。此时如果 1,而通过仿真软件GTDesigner2 设置当 D1 的值 及提示及时投币。 按下购买按钮 X3 会通过传送指令赋予 D1 的值为
为1时,会跳出报警窗口页面并同时显示余额以
当投入的币值可以购买某种商品时,即商品
工业自动化
机电工程技术 2014 年第 43 卷第 08 期
如图 5。
币数时,退币电动机停止运转。 PLC 编程梯形图
图3
价格比较系统 PLC 梯形图
下相应的指示灯亮了,按下相应的“选择”按纽 即可在出货框中出现该种商品,同时消费显示栏 中显示出扣除已经消费掉的金额的余额币值,接 着余额继续与价格相比较,判断是否能继续购 买。 应商品的指示灯还会亮的,不然灯不亮了。 PLC 若余额还能符合上面比较过程的条件时,相
Hale Waihona Puke 信号转变成电信号,然后通过 A/D 转换传给 PLC
数据采集模块的功能是通过光电传感器把光
感应器进行真假监辨后,再给 PLC 进行计币的指 令。当发现伪币时,感应器不给 PLC 累计投币值 应器传来的记币的指令时, PLC 自动把接收来的 如图 2 所示。 的指令,同时自行退出伪币。而当 PLC 接收到感
0 引言
随着 社 会 文 明 进 步 和 先 进 科 学 技 术 的 发 展,被广泛用于汽车总站、商厦、医院、小 区、学校等公共场所的全自动售货机械,给人 们的出行和生活带来了极大方便。像各种成型 包装小商品以及饮料、票、证、卡等均可售 出。随着生活节奏的加快和市场经济的繁荣, 作为自动服务设施代表的自动售货机必将得到 越来越广泛的应用。 本文设计了 基 于 PLC 的 自 动 售 货 机 控制系
得广泛应用。介绍了一种基于 PLC 的自动售货机控制系统,系统主要设三个投币口,可自动售出三种饮料,通过软件程序控制
Control System Design of Vending Machine Based on PLC
Abstract: The vending machine is not subject to any site restrictions, convenient and quick. It can vend 24 hours a day, so at the bus
Key words: vending machine;PLC software control;data communication
false coin, data communication, automatically change, the display of the total amount of coin, alarm, system reset and so on. Through
(xuzhou Industrial and Vocational Technology Institute,Electricity Engineering Institute,Xuzhou 221140,China)
BAO Xi-ping
station, shopping malls, hospitals, communities, schools and other regions It is obtained to use in a wide range. In this paper, a
统,介绍了功能及硬件系统的简单构成、各功能 模块软件程序设计的实现,重点介绍纸币识别、 通信模块等功能的实现。通过实验验证,证实了 系统的可行性。
收稿日期:2014-02-28
足,顾客可选择继续选择新商品或找零;若余额
22
包西平:基于 PLC 的自动售货机控制系统设计
工业自动化
不足或不想再购买其他商品,可延时退币。 (5) 系统复位,完成售货。 (6) 当选定商品后投入钱币不足或识别出假 系统的简化结构框图如图 1 所示。
1 自动售货机主要功能及硬件构成
(1) 货币从投币口投入,光电传感器进行货 (2) 然 后 再 将 所 获 信 息 传 递 给 通 信 模 块 , 自动售货机的主要工作过程及功能如下[1]。
币数据信息采集,获取人民币面值,判别人民币 真伪。
PLC 主控系统接受通信模块传递的信息,主控系
统显示人民币面值,然后启动面板按键,显示出 哪个货道有存货,已售完的货道是哪几个,等待 顾客通过按键选择商品。 顾客把选好的货取走。 (3) 自动售货机自动把商品送出,然后等待 (4) 然后售货机显示人民币余额,若余额充
[2]
指示灯长亮,此时可以选择购买汽水或退币;同 元就出现汽水、花茶和咖啡的选择显示,此时都 是可以选择购买或退币。PLC 梯形图如图 3。 (3) 选购商品系统 样,大于 15 元的就有汽水和花茶的选择显示,20
MDB/ICP 总线协议。它可协调主控制器 (MMC)
23
可采用欧洲售货机制造者协会 (EVMMA) 的
币,系统会启动报警程序。
图1
4 系统部分 PLC 软件设计[3-4]
自动售货机硬件系统简图
(1) 记币系统
的 CPU;识别模块是将 A/D 转换器传送过来的数 字信号与系统内人民币标准数据做比较,做出相 模块之间的数据通信; PLC 主控系统是控制自动 应的判断;通信模块是负责 PLC 主控系统与识别 售货机各个部分的运行及完成各部分的交互通信。
control system of vending machine based on PLC is introduced, this system mainly has three slots, it can automatically sell three drinks. it can automatically sell according to the total amount of coin and drinks price,it can realize some basic functions,such as judge true and actual vending machine program debugging and running test,this design can realize the function of vending,the effect is good.
与多个外设之间通信。 MDB 是主从串行总线接 式都一致。在 MDB 总线上,VMC (自动售货机控 后,外设应答 VMC 的指令,VMC 将再通过发送一 个字节应答外设传回的数据。
口,波特率为 9 600。所有外围设备均为主控制器
的从机。所有外围设备与主控制器之间的通信方 制器) 通过广播方式向外设发送命令。发送指令
各种可能的情况下输入量与输出量之间关系完
记数,当感应器记币的个数等于数据寄存器的退
李刚营:基于三爪自定心卡盘偏心件车削方法的研究
加工技术与机床
的工件打表时百分表应该显示的最大值与最小值 的差为 4 mm,如果 1 mm 为 1 圈的话则为 4 圈。 在进行偏心件的加工时往往会发现,虽然在 一个卡盘上垫了 3 mm 的垫片,但打表时很多时候 百分表的显示不是刚好 4 圈,有时候会大于四 圈,有时候会小于四圈,一些旧卡盘的误差会更 大,这是由于卡盘内做相对运动的部件磨损或变 形等造成的;那么当遇到这种情况该如何处理呢? 下面分三种情况进行分析。 第一,如果垫了 3 mm 的垫片百分表偏小 b= 0.4 mm,则需要再继续垫垫片,需要另外加的垫 片厚度为多少呢?分析如下。 根据上述分析可知,百分表的最大最小值之 差 b 的一半为偏心距 e,即 e=b/2,垫片的厚度 t= 1.5e,因此垫片的厚度 t=3b/4,也就是说,当百分 表显示的最大值与最小值之差比目标值小 0.4 mm 的时候,则应该添加的垫片为 0.3 mm。 第二,如果垫了 3 mm 的垫片百分表偏大 b= 0.4 mm,则需要减小垫片的厚度,需要减小垫片 的厚度为多少呢?根据第一种情况的分析可知, 垫片厚度和百分表显示的偏差值的关系为 t=3b/ 4,因此偏大 0.4 mm 需要减小的垫片厚度依然是 0.3 mm。 第三,当垫了 3 mm 的垫片百分表显示最大最 小差值与目标值相差不大时,如 0.1 mm 甚至 0.2
图6
系统简单报警 PLC 梯形图
5 系统程序运行和调试简介
图4 商品选购系统 PLC 梯形图
(4) 退币系统
验室模拟调试,不用接 PLC 实际的负载 ( 如接触
序,并改正程序中的错误。用户程序要先在实
将 PLC 程 序 写 入 后 , 首 先 要 仔 细 检 查 程
的整数部分就是需要退回 1 元硬币的个数并储存 数据除以 5,商的整数部分就是需要退回 1 元的个
24
(下转第 47 页)
在 D1 上,余数就自动的默认在 D2 上;再把 D2 的
能路线,都应逐一检查,不能有丝毫的遗漏。
数,并储存在 D3 中 (这里由所可投的货币限制来
看, 1 元个数就只有两种情况, 0 或 1,故在选 PLC 时可以只给这里的留一个端口就行了。 ) 选择 退币的同时起动 2 个退币电动机。2 个感应器开始