(57)【要約】【課題】  カードよりも細い異物が挿入されても検出する。【解決手段】  駆動モータにより回転駆動される駆動ローラによりカードをカード走行路内において搬送するとともに、カード走行路に設けた複数のカード位置検出センサからの検出信号に基づきカードの位置を検出して搬送を制御するカードリーダにおいて、駆動モータの回転数を検出するエンコーダを備えると共に、該エンコーダからエンコーダパルスが発生する（ステップ３（Ｓ３）；ＹＥＳ）が複数のカード位置検出センサからの検出信号が発生しない場合（ステップ４（Ｓ４）；ＮＯ）には異物が挿入されたと判断する。【選択図】        図１
2005174160.tif 000002
【特許請求の範囲】
【請求項１】
駆動モータにより回転駆動される駆動ローラによりカードをカード走行路内において搬送するとともに、上記カード走行路に設けた複数のカード位置検出センサからの検出信号に基づき上記カードの位置を検出して搬送を制御するカードリーダにおいて、上記駆動モータの回転数を検出するエンコーダを備えると共に、該エンコーダからエンコーダパルスが発生するが上記複数のカード位置検出センサからの検出信号が発生しない場合には異物が挿入されたと判断することを特徴とするカードリーダ。
【請求項２】
前記エンコーダパルスの周波数が所定の範囲内であるときに限り、異物が挿入されたと判断することを特徴とする請求項１記載のカードリーダ。
【請求項３】
前記エンコーダパルスの周波数が前記所定の範囲より低い周波数を示す休止期間が無い場合には連続振動であると判断することを特徴とする請求項２記載のカードリーダ。
【請求項４】
前記エンコーダパルスが所定のパルス数より少ない場合には単発振動であると判断することを特徴とする請求項１から３までのいずれか記載のカードリーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動モータにより回転駆動される駆動ローラによりカードをカード走行路内において搬送するカードリーダに関する。さらに詳述すると、本発明は、異物の挿入を検知するための処理に関する。
【背景技術】
【０００２】
銀行のＡＴＭ等で使われるカードリーダ／ライタ（以下、カードリーダと呼ぶ）の一形態として、カードをモータで自動的に取り込む機能を有するものがある。この種のカードリーダでは、カードを取り込むためのカード走行路に光学式または機械式のセンサを複数設けてカードの有無や位置の検出を行いカードの搬送制御を行っている。
【０００３】
小型のモータ式カードリーダでは、その機構を単純にするためカード中央部付近に駆動ローラを設けてカードの搬送を行うと共に光学センサでカードを検出する構成が広く用いられている。この場合の光学センサはカードリーダの各種機構部品を避けるため、カード走行路の中央線からオフセットした位置に配置されることが多い。また、この光学センサは、カード走行路を通過するように光線を照射して受光の有無によりカードの存在を知るものとしている。
【０００４】
ところで、カードリーダの機能としては、通常のカードを扱うという本来の機能の他に故障回避を目的として異物の挿入を防止するという機能がある。すなわち、カード挿入口から異物が挿入された場合には、異物が光学センサにより検知されて強制的に排出されるかあるいは取り込んで回収されるようにする。
【０００５】
【特許文献１】特開平８−９６０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したカードリーダでは、カード走行路の中央線からオフセットした位置に配置された光学センサのみにより異物の検出を行っているので、カードリーダが想定しているカードより幅の狭い異物の挿入検出が困難である。
【０００７】
そこで、本発明は、カードよりも細い異物が挿入されても検出可能なカードリーダを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するため、請求項１記載の発明は、駆動モータにより回転駆動される駆動ローラによりカードをカード走行路内において搬送するとともに、カード走行路に設けた複数のカード位置検出センサからの検出信号に基づきカードの位置を検出して搬送を制御するカードリーダにおいて、駆動モータの回転数を検出するエンコーダを備えると共に、該エンコーダからエンコーダパルスが発生するが複数のカード位置検出センサからの検出信号が発生しない場合には異物が挿入されたと判断するようにしている。
【０００９】
したがって、駆動ローラが回転されると共にカード位置検出センサが検出しなかったときに異物が挿入されたと判断するので、カードより細い異物が挿入されてカード位置検出センサが検出せずに駆動ローラが回転されたときに挿入を検出できる。特に、駆動ローラはカード走行路の中央線上に配置されることが多く、この場合はカード走行路の中央線付近に挿入された異物を検出することができる。
【００１０】
また、請求項２記載の発明は、請求項１記載のカードリーダにおいて、エンコーダパルスの周波数が所定の範囲内であるときに限り、異物が挿入されたと判断するようにしている。したがって、現実的には無いような異物の速度に相当する極端に高かったり低かったりする周波数のエンコーダパルスを除くことにより、異物の挿入を検出する精度を高めることができる。ここで、周波数の所定の範囲としては、カードが搬送される際の周波数よりも非常に大きい値から非常に小さい値までの範囲とすることが好ましい。
【００１１】
そして、請求項３記載の発明は、請求項２記載のカードリーダにおいて、エンコーダパルスの周波数が所定の範囲より低い周波数を示す休止期間が無い場合には連続振動であると判断するようにしている。したがって、カードリーダが連続振動を受けている場合に異物が挿入されたと誤検出することを防止できる。
【００１２】
さらに、請求項４記載の発明は、請求項１から３までのいずれか記載のカードリーダにおいて、エンコーダパルスが所定のパルス数より少ない場合には単発振動であると判断するようにしている。したがって、カードリーダが単発の振動を受けた場合に異物が挿入されたと誤検出することを防止できる。
【発明の効果】
【００１３】
以上説明したように、請求項１記載のカードリーダによれば、駆動ローラが回転されると共にカード位置検出センサが検出しなかったときに異物が挿入されたと判断するので、カードより細い異物が挿入されてカード位置検出センサが検出せずに駆動ローラが回転されたときに挿入を検出できる。特に、駆動ローラはカード走行路の中央線上に配置されることが多く、この場合はカード走行路の中央線付近に挿入された異物を検出することができる。
【００１４】
また、カード位置検出センサが光学センサであっても、光学センサを用いないで異物挿入を検知することができるので、例えば透明な材質からなる異物のように光学センサが検知できない異物でも検出することができる。
【００１５】
そして、請求項２記載のカードリーダによれば、現実的には無いような異物の速度に相当する極端に高かったり低かったりする周波数のエンコーダパルスを除くことにより、異物の挿入を検出する精度を高めることができる。
【００１６】
さらに、請求項３または４記載のカードリーダによれば、エンコーダ信号の周波数を認識することにより、振動によるエンコーダ信号と異物挿入によるエンコーダ信号を判別して検出精度を高めることができる。よって、カードリーダが連続あるいは単発の振動を受けている場合に異物が挿入されたと誤検出することを防止できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の構成を図面に示す最良の形態に基づいて詳細に説明する。
【００１８】
図２および図３に、本発明のカードリーダ１の実施形態の一例を示す。このカードリーダ１は、駆動モータ２により回転駆動される駆動ローラ３によりカード４をカード走行路５内において搬送するとともに、カード走行路５に設けた複数のカード位置検出センサ６〜８からの検出信号に基づきカード４の位置を検出して搬送を制御するものである。そして、このカードリーダ１は、駆動モータ２の回転数を検出するエンコーダ９を備えると共に、該エンコーダ９からエンコーダパルスが発生するが複数のカード位置検出センサ６〜８からの検出信号が発生しない場合には異物が挿入されたと判断するようにしている。
【００１９】
このカードリーダ１は、ＩＣチップを備えたＩＣカードおよび磁気ストライプを備えた磁気カードの両方の磁気情報を読み書きできるものとしている。図２に示すようにカード挿入口１０の内側には、駆動モータ２により駆動される駆動ローラ３と、駆動ローラ３と対向する従動ローラ（図示せず）と、駆動モータ２の動力を駆動ローラ３に伝達する伝達機構１１と、駆動ローラ３の横に並べて配置した磁気情報の読み書き用磁気ヘッド１２とが設けられている。
【００２０】
さらに、このカードリーダ１には、カード４がカード挿入口１０に入れられたことを検出する第１のカード位置検出センサ６と、カード４が読み書き用磁気ヘッド１２の読み取り位置を通過したことを検出する第２のカード位置検出センサ７と、カード４が最奥位置にあることを検出する第３のカード位置検出センサ８とが設けられている。ここでのカード位置検出センサ６〜８は発光素子と受光素子から成るフォトセンサであるが、機械的なスイッチ等他のセンサを用いてもよい。また、このカードリーダ１は、ＩＣカード接点１３を備えた接点ブロック１４と、接点ブロック１４を昇降する駆動ソレノイド１５とを有している。
【００２１】
図３に示すように、カードリーダ１は全体の動作を制御するＣＰＵ１６やメモリや周辺回路を備えている。ＣＰＵ１６は、ＲＳ２３２ＣやＵＳＢ等の上位インターフェース１７を介して上位装置１８に接続されている。このＣＰＵ１６には、カード位置検出センサ６〜８と、磁気ヘッド１２と、駆動モータ２と、エンコーダ９と、ＩＣカード接点１３と、駆動ソレノイド１５とが接続されている。
【００２２】
上述したカードリーダ１の基本動作を以下に説明する。カードリーダ１は上位装置１８からの命令に基づいて動作する。上位装置１８からの命令はＣＰＵ１６で受ける。ＣＰＵ１６はメモリに格納されたプログラムに基づき、各機能を制御して上位装置１８からの命令を実行する。
【００２３】
ＣＰＵ１６がカード取込み命令を受けた場合、カードリーダ１はカード挿入待ち状態になる。第１のカード位置検出センサ６によりカード４が挿入されたことを検知すると、駆動モータ２の回転を開始し、これに連結した駆動ローラ３が回転することによりカード４取込みを開始する。エンコーダ９から出力されるエンコーダパルスが所定の周期となるように駆動モータ２を回転させる制御を行う。そして、サーボを掛けることによりカード４を一定速度で搬送する。
【００２４】
カード４の搬送中に磁気ヘッド１２が磁気ストライプの磁気記録を読み取る。読み取ったデータは周辺回路により波形整形した上でＣＰＵ１６が復調し復調データをメモリに格納する。
【００２５】
ＣＰＵ１６は第３のカード位置検出センサ８によりカード４がカードリーダ１内の最奥位置まで搬送されたことを検知すると、駆動モータ２を停止しカード取込み命令の実行を終了する。カードリーダ１は命令の実行結果を上位装置１８へ通知する。カードリーダ１がＩＣカード４との通信を行う命令を上位装置１８から受けた場合、ＣＰＵ１６は駆動ソレノイド１５を駆動してＩＣカード接点１３をＩＣカード４に接触させて通信を行う。
【００２６】
カード４とカードリーダ１との情報の授受が終わると、駆動モータ２が逆転してカード４がカード挿入口１０から排出される。
【００２７】
次に、上述したカードリーダ１での異物挿入を検出する動作を図１に示すフローチャートに基づいて説明する。
【００２８】
異物挿入の検出工程が開始されると（ステップ１（Ｓ１））、エンコーダパルスのパルス数カウンタをクリアする（ステップ２（Ｓ２））。カードリーダ１は異物挿入を検知するため、駆動ローラ３と同期して回転する駆動モータ２に設けられたエンコーダ９からのエンコーダパルスを監視する。そして、エンコーダ９に入力があるか否かが判断される（ステップ３（Ｓ３））。エンコーダ９に入力が無ければ（ステップ３（Ｓ３）；ＮＯ）、異物は挿入されていないと判断される（ステップ６（Ｓ６））。
【００２９】
エンコーダ９に入力があれば（ステップ３（Ｓ３）；ＹＥＳ）、複数のカード位置検出センサ６〜８に入力があるか否かが判断される（ステップ４（Ｓ４））。ここでは光学センサを使用しているので、カード位置検出センサ６〜８が遮光されて入力状態にあるか否かを検出する。いずれかのカード位置検出センサ６〜８に入力があれば（ステップ４（Ｓ４）；ＹＥＳ）、カード４が挿入されたものと判断される（ステップ５（Ｓ５））。
【００３０】
ここで、異物の挿入によりカード位置検出センサ６〜８が遮光された入力状態になった場合は、異物とカード４の長さの違いや異物の搬送時に位置がずれることによりカード位置検出センサ６〜８が予期せず遮光されない状態になることを利用して異物を検出して排出する。
【００３１】
いずれのカード位置検出センサ６〜８にも入力が無ければ（ステップ４（Ｓ４）；ＮＯ）、エンコーダ９のエンコーダパルスのパルス数をカウントする（ステップ７（Ｓ７））。これはパルス数カウンタをカウントアップすることにより行う。ここで、エンコーダパルスの周波数が予め設定した所定の範囲に入っていない場合にはカウントされない。周波数の所定の範囲としては、カード４が搬送される際の周波数よりも非常に大きい値から非常に小さい値までの範囲とする。
【００３２】
例えば図５に示すようにエンコーダパルスの周波数が所定の範囲より小さい場合（想定した挿入速度より非常に遅い）、あるいは図６に示すように所定の範囲より大きい場合（想定した挿入速度より非常に速い）は、いずれもパルス数のカウントは行われない。このように、現実的には無いような異物の速度に相当する極端に高かったり低かったりする周波数のエンコーダパルスを除くことにより、異物の挿入を検出する精度を高めることができる。
【００３３】
カウントが終わると、カウントしたパルス数が予め設定した規定パルス数に達したか否かを判断する（ステップ８（Ｓ８））。達していなければ（ステップ８（Ｓ８）；ＮＯ）、異物は挿入されていないものと判断される（ステップ６（Ｓ６））。図５および図６に示す場合はパルス数のカウントは行われないので異物は挿入されていないと判断される。また、例えばカードリーダ１に単発振動が与えられて図８に示すように単発のエンコーダパルスが検出された場合であっても、規定パルス数より少ないので異物は挿入されていないと判断される。よって、単発振動時に異物が挿入されたという誤検出を防止することができる。
【００３４】
カウントしたパルス数が規定パルス数に達していれば（ステップ８（Ｓ８）；ＹＥＳ）、エンコーダパルスが規定時間以上休止しているか判断する（ステップ９（Ｓ９））。休止していなければ（ステップ９（Ｓ９）；ＮＯ）、異物は挿入されていないものと判断される（ステップ６（Ｓ６））。例えばカードリーダ１に連続振動が与えられて図７に示すようにエンコーダパルスが連続して出力されている場合は、パルス数が規定パルス数に達してからも（図中符号ｄ）休止時間が無いため、異物の挿入は検出されないものと判断される。よって、連続振動時に異物が挿入されたという誤検出を防止することができる。
【００３５】
エンコーダパルスが規定時間以上休止していれば（ステップ９（Ｓ９）；ＹＥＳ）、異物が挿入されたものと判断する（ステップ１０（Ｓ１０））。例えば、図４に示すようにエンコーダパルスの周波数が所定の範囲内になるとパルス数のカウントが行われ（図中符号ａ）、規定パルス数のカウントが行われて（図中符号ｂ）、尚且つ規定時間以上の休止があると（図中符号ｃ）、異物が挿入されたものと判断される。
【００３６】
そして、異物を排出する処理を行う（ステップ１１（Ｓ１１））。この処理では、第１のカード位置検出センサ６の検知状況に関わらず駆動ローラ３を排出方向に一定時間回転し、挿入された異物を排出するようにする。すなわち、通常のカード４であれば第１のカード位置検出センサ６で検知されなくなればカード４が排出されたものとして駆動ローラ３を停止させるが、異物は第１のカード位置検出センサ６では検出されないものであるので検知状況に関わらず駆動ローラ３を一定時間回転させるようにしている。また、この排出処理は上位装置１８とは無関係にカードリーダ１の単独の判断で自動的に行うようにしている。
【００３７】
なお、上述の形態は本発明の好適な形態の一例ではあるがこれに限定されるものではなく本発明の要旨を逸脱しない範囲において種々変形実施可能である。例えば、本実施形態ではエンコーダ９は駆動モータ２を介して駆動ローラ３に取り付けられているが、これには限られずカード４の搬送速度および位置を検出するために駆動ローラ３とは別に設けられたローラのエンコーダ９を用いるようにしても良い。あるいは、手動式のカードリーダ１のように駆動ローラ３を有しない場合でも、カード搬送速度を検出するための専用のローラおよびエンコーダ９を設けて利用するようにしても良い。
【００３８】
また、上述した実施形態では、エンコーダパルスが発生すると共に複数のカード位置検出センサ６〜８からの検出信号が発生しない場合に更にエンコーダパルスのパルス数が規定パルス数に達して尚且つエンコーダパルスが規定時間以上休止しているときに異物が挿入されたものと判断しているが、これには限られずエンコーダパルスが発生すると共に複数のカード位置検出センサ６〜８からの検出信号が発生しない場合に異物が挿入されたものと判断するようにしても良い。
【図面の簡単な説明】
【００３９】
【図１】本発明のカードリーダでの異物検出を行う手順を示すフローチャートである。
【図２】カードリーダの概略を示す平面図である。
【図３】カードリーダのＣＰＵを中心とする回路ブロック図である。
【図４】異物を挿入したときのエンコーダパルスを示す波形図である。
【図５】極端に低い周波数のエンコーダパルスを示す波形図である。
【図６】極端に高い周波数のエンコーダパルスを示す波形図である。
【図７】連続したエンコーダパルスを示す波形図である。
【図８】単発のエンコーダパルスを示す波形図である。
【符号の説明】
【００４０】
１  カードリーダ
２  駆動モータ
３  駆動ローラ
４  カード
５  カード走行路
６  第１のカード位置検出センサ
７  第２のカード位置検出センサ
８  第３のカード位置検出センサ
９  エンコーダ
【図１】
2005174160.tif 000003
【図２】
2005174160.tif 000004
【図３】
2005174160.tif 000005
【図４】
2005174160.tif 000006
【図５】
2005174160.tif 000007
【図６】
2005174160.tif 000008
【図７】
2005174160.tif 000009
【図８】
2005174160.tif 000010