基于PLC控制的ATM机门禁装置
2017-07-18孙良
孙良
(昆山花桥国际商务城中等专业学校,江苏昆山,215332)
基于PLC控制的ATM机门禁装置
孙良
(昆山花桥国际商务城中等专业学校,江苏昆山,215332)
银行自动取款机(ATM机)使用已非常普及,人们在ATM机上操作结束后有时会将银行卡遗忘在机器内,这会给卡主造成不便甚至还会出现卡内余额被取走的情况,另外现有的ATM机智能防护舱有时会把误入的小孩锁在里面出不来。本文主要针对现有ATM机防护舱功能进行重新设计。一是能保证用户在操作完毕后把银行卡取走;二是避免把不会开门的小孩关在防护舱内,使ATM机防护舱更加智能化、人性化。
PLC;ATM机;银行卡;遗忘
0 引言
本文研究开发出一种基于PLC控制的ATM机门禁装置,该门禁装置不仅具备一般防护舱的控制功能,即有人进入防护舱内门自动锁住,防止外面的人进入里面,里面客户按下开门键后就解锁开门,当无人进入时门是开启的。该门禁装置还能实现对银行卡是否在ATM机内进行有效判别,当系统检测到银行卡还在机器里面时,此时按下开门键门是无法打开的,只有当用户把银行卡取出后才能开门,这样就能有效避免用户将银行卡遗忘在机器内。此外,通过对传感器高度位置的调整,避免将1.2米以下小孩误锁在防护舱里。
1 系统设计思路
整个系统以PLC控制器为核心,输入信号有开门键信号、银行卡出入信号、用户进门信号,输出信号有电磁锁开关信号、语音开关信号。系统工作时,PLC程序根据输入信号及当前的状态做出逻辑判别,通过电磁锁实现在取回银行卡后能正常开门,在未取出银行卡时无法开门。另外当ATM机发生吞卡等意外情况时,用户也能正常开门。系统结构图如图1所示。
图1 系统结构图
2 系统硬件设计
在PLC选择方面,根据系统的控制要求,输入部分需要银行卡进出位置判别开关2个(双向微动限位开关),用户进门光电传感器1个,开门按键开关1个,本系统共需要输入点4个。输出部分需要电磁门锁控制1个,语音模块控制1个,系统共需要输出点2个,考虑到成本因素本系统采用三菱FX1S-10MR。光电传感器采用GO12-MDNA-A漫反射传感器,可探测距离30cm。微型双向感知型检测开关采用松下ESE23F101,可方便安装于ATM机磁卡进出口,利用磁卡本身的重力即可使开关发生动作。电磁锁采用DC24V/180kg,保证足够的吸力将门牢固锁住。语音提示采用BYF610语音模块加外接杨声器,工业级播放板工作可靠稳定。
3 系统软件设计
3.1 软件主要功能
系统工作时,身高低于1.2米用户进入门内时不会触发传感器动作,从而防止误将小孩锁在门内。当光电传感器检测到用户进入门内,光电传感发出检测信号给PLC,PLC输出端Y0动作使电磁铁通电并将门锁住,此时外面人无法进入门内,从而保证用户的安全及隐私。当用户进入门内未将银行卡插入机器内或者已将银行卡取出,此时按下开门键后门能解锁打开。但当用户将银行卡插入磁卡插口并进入机器时,安装在磁卡插口处的双向限位开关(向内方向)发出由通到断的下跳沿信号给PLC,系统就认为银行卡在机器内,此时用户按下开门键门是无法打开,通过锁门的方法从物理上阻碍遗忘者走出防护舱,从而杜绝用户将卡遗留在ATM机中。在没有取出卡的情况下按下开门键,PLC的Y1端给语音模块一触发信号,语音模块就会播放事先录入的语音,提醒用户将银行卡取回后再开门。当用户将银行卡从机器内退出至磁卡插口处并将卡从插口处取出,这个过程中双向限位开关(向外方向)发出由通到断的下跳沿信号,系统就认为银行卡已被用户取出,此时用户按下开门键门就能解锁打开。
3.2 意外情况处理
人们在使用ATM机过程中,由于机器故障或者密码多次输错后银行卡就会被机器吞掉,一旦发生吞卡情况,按照上面的程序逻辑用户会被关在门里面无法出来,只能拨打银行客服或110电话进行救助,这种设计上的缺陷会给用户带来不便。所以系统装置需要对吞卡情况进行判别,但银行卡是否发生吞卡情况需要ATM机给出一个确定的信号,这会涉及到ATM机本身的软硬件结构,这就超出了本文研究的技术范围。所以本文结合PLC程序特点,通过常按开门键后PLC进行计时,到时间后门就解锁打开。即当发生吞卡时或者卡在ATM机器内的情况下,通过按住开门键15秒后门也能打开,当然这个功能需要语音及贴示双重提示给用户。这样既巧妙地避开对吞卡情况进行判别,又解决了吞卡等意外情况下用户被锁住的问题。
4 试验结果
(1)用户进入玻璃门,光电传感器检测到人体后,门就锁住,在没有插入银卡的情况下,按下开门按钮,门能解锁打开。
(2)用户进入玻璃门,操作完成并取出银行卡,此时按下开门按钮,门解锁打开。
(3)当户进入玻璃门并将银行卡插入ATM机,在银行卡未取出时,按下开门按钮,门无法打开,并且系统还会有语音提示,提醒用户卡在机器中让其取回后再开门,从而避免银行卡遗忘在机器中。
(4)如果由于机器故障或其它原因,银行卡被吞无法正常取回时,只要按下开门按钮持续15秒,门也能解锁打开,从而避免用户被锁在里面无法出来。
5 结论
本文主要针对人们日常生活中遇到的问题为切入点,通过PLC的外围输入信号并结合预定程序逻辑,有效解决了人们使用ATM机时容易遗忘银行卡的问题,此外还改进了现有ATM机防护舱容易误锁小孩的不足点。整个系统成本与现有的ATM机智能防护舱相差无几,但功能却发生了质的变化,实用价值较高。
[1]宋伯生.PLC编程理论、算法及技巧[M].北京:机械工业出版社,2005.
[2]李侠,刘春华.银行ATM智能防护舱系统探讨[J].硅谷,2013,04:96-97.
ATM machine access control device based on PLC control
Sun Liang
(Kunshan Secondary specialized school of huaqiao isbp,Kunshan Jiangsu,215332)
the bank automatic teller machine (ATM machine) has been very popular with people, after the end of operation will sometimes forgotten bank card in the machine in the ATM machine, this will give the main card inconvenience or even the balance of the card is removed, the intelligent ATM machine protection cabin existing sometimes put into the child locked inside out. This article mainly aims at the existing ATM machine protection cabin function to carry on the redesign. First, to ensure that the user after the completion of the operation of the bank card removed; two is to avoid the child will not open the door in the protective cabin, so that ATM protective cabin more intelligent, humane.
PLC; ATM; bank card ;forgotten