器
电机
纸
币
识
别
器
按钮
图21硬件结构图
22PLC选型设计
6页脚内容
f按钮限位开关选择开关
电源
业务规则发现及其引擎应用研究
可编程控制器
输入
CPU
输出
模块
模块
模块
接触器电磁阀指示灯
电源
图22PLC控制系统图
本次设计以西门子S7200为内部控制系统。以西门子S7200为基础的控制系统的自动售货机可根据销售对象的种类来选择要扩展的模块。直接读写摸拟量IO模块,不需要复杂的编程,方便了开发人员的程序设计。普通PLC温度适用范围为055度,宽温型S7200适用温度范围为2570度,为自动售货机复杂的销售环境提供了可能。S7200以其极高的性价比,在工业控制中占有不可替代的地位。
图23PLC外形图
根据自动售货机的功能要求,对PLC进行模块化设计
7页脚内容
f业务规则发现及其引擎应用研究
1系统初始化功能模块。每当发生一次交易时系统都要进行一定的初始化以方便再次购买。如钱币计数系统的初始化,当售货机内存货不足时要及时补给商品,并对商品数量计数系统进行初始化。
2货币的辨识功能模块。当有货币投入时,通过货币识别模块进行对货币的识别,当识别通过后会给PLC发送指令通过累计器对钱币计数。
3系统显示功能模块。通过系统显示模块来识别投入的钱币是否能够购买某种商品,和商品是否缺货无法购买。
4价格比较功能模块。通过价格比较模块来比较投入的货币是否能达到购买某种商品。
5商品选择功能模块。自动售货机售有4种产品分别为1元的纯净水、2元的山泉水、3元的红茶4元的奶茶,当投入的货币币值大于等于商品按钮时只要选择对应的商品按钮就可以购买。
6退币功能模块。当交易结束时按下退币按钮就可以退出余额结束购买。
23硬币的识别
硬币的识别主要通过识别硬币的材料和尺寸来判别硬币的真伪,硬币的材质是由特殊的合金制作成的,无法伪造出来,不同币值的硬币在尺寸重量上有很明显的差别。当硬币投入后,硬币通过由电感和电容组成的磁场,由于硬币材料和尺寸上的不同,通过磁场时会影响电感的电感量,电感量的变化引起振荡频率的变化,检测到的振荡频率与系统中存在的频率进行对比,就可判别出钱币的真伪,如果钱币为真则给PLC发送信号,进行货币的计算。当投入假币时,由于假币在振荡频率的不同无法通过硬币识别器被弹了出来。
8页脚内容
f业务规则发现及其引擎应用研究
图24硬币识别器
24纸币的识别
在纸币的投币过程中,纸币要先经过纸币识别器进行识别。在市场上纸币的识别通常为紫外线r