(57)【要約】【課題】光学センサの出力信号に基づき、精度良くカード状媒体の枚数を計数すること。【解決手段】カード計数装置１は、カードカセット３ａに収容されたカード２の積層方向にセンサ１６〜１８を移動させる計測動作を行う。カード計数装置１の制御部４０は、算出した計数値をその「確からしさ」に基づいてＡランク〜Ｄランクのいずれかにランク付けし、ランク付けの結果に基づいて複数の計数値を重み付けし、重み付けの結果に基づいて、複数の計数値のいずれかを選択する処理を行う。例えば、Ａランク〜Ｄランクのそれぞれに重み付けの点数を設定し、計数値ごとに点数を合計し、合計値の最も大きい計数値を選択して出力する。【選択図】図１２
2018026084.tif 000002
【特許請求の範囲】
【請求項１】
厚さ方向に重なるカード状媒体の枚数を計数するカード状媒体枚数計数方法であって、
前記カード状媒体の端面に向けて光を出射してその反射光を受光する光学センサを前記カード状媒体の厚さ方向に移動させる計測動作を行い、
前記光学センサから出力された出力信号に基づき、前記カード状媒体の枚数の計数値を算出し、
算出された前記計数値の確からしさに基づいて前記計数値をランク付けし、
複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けし、前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択することを特徴とするカード状媒体枚数計数方法。
【請求項２】
前記計測動作は、複数の前記光学センサをカード状媒体の厚さ方向に移動させる動作であり、
前記複数の前記光学センサのそれぞれから出力された前記出力信号に基づき、前記カード状媒体の枚数の計数値を前記光学センサ毎に算出し、
前記光学センサ毎に算出された前記複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けし、前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択することを特徴とする請求項１に記載のカード状媒体枚数計数方法。
【請求項３】
前記計測動作は、前記カード状媒体の厚さ方向の一方側に前記光学センサを移動させる第１計測動作、および、前記カード状媒体の厚さ方向の他方側に前記光学センサを移動させる第２計測動作の一方もしくは両方であることを特徴とする請求項１または２に記載のカード状媒体枚数計数方法。
【請求項４】
前記複数の前記計数値の一部が一致する場合は、当該一致した前記計数値の重み付けを大きくするか、あるいは、当該一致した前記計数値を選択することを特徴とする請求項１から３の何れか一項に記載のカード状媒体枚数計数方法。
【請求項５】
前記確からしさは、算出された前記カード状媒体の枚数の確からしさである第１確からしさ、前記カード状媒体の種類あるいは形状が正しいことの確からしさである第２確からしさ、前記カード状媒体が媒体収容部に正しい状態で収容されていることの確からしさである第３確からしさを含み、
前記第１確からしさ、前記第２確からしさ、および前記第３確からしさが全てのランクの中で最も高いＡランクと、前記第１確からしさが前記Ａランクと同程度で、且つ、前記第２確からしさおよび前記第３確からしさの少なくとも一方が前記Ａランクよりも低いＢランクと、前記第１確からしさが前記Ａランクよりも低く、且つ、前記第２確からしさおよび前記第３確からしさの少なくとも一方が前記Ａランクよりも低いＣランクと、を含む複数のランクに前記計数値をランク付けすることを特徴とする請求項１から４の何れか一項に記載のカード状媒体枚数計数方法。
【請求項６】
厚さ方向に重なるカード状媒体の枚数を計数するカード状媒体枚数計数装置であって、
厚さ方向に重なる前記カード状媒体を収容する媒体収容部と、
前記カード状媒体の端面に向けて光を出射してその反射光を受光する光学センサと、
前記光学センサを前記カード状媒体の厚さ方向に移動させるセンサ移動機構と、
前記光学センサの出力信号が入力される制御部と、を備え、
前記制御部は、
前記光学センサから出力された出力信号に基づいて前記カード状媒体の枚数の計数値を算出するとともに、算出された前記計数値の確からしさに基づいて前記計数値をランク付
けする処理と、
複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けする処理と、
前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択する処理と、を行うことを特徴とするカード状媒体枚数計数装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、厚さ方向で重なるカード状媒体の枚数を数えるカード状媒体枚数計数方法、および厚さ方向で重なるカード状媒体の枚数を数えるカード状媒体枚数計数装置に関する。
【背景技術】
【０００２】
従来から、積層状態で収容部に収容されたカード状媒体の枚数を数える装置が用いられている。特許文献１には、収容部に収容された通帳の冊数を算出する紙葉類係数装置が開示されている。特許文献１の紙葉類係数装置は、発光素子と受光素子とを有する反射型の光学センサを備える。光学センサが収容部に収容される通帳の積層方向へ移動するときの光学センサの出力信号を処理することにより、収容部に収容された通帳の冊数が算出される。
【０００３】
特許文献１の紙葉類係数装置は、複数の光学センサを備え、複数の光学センサの検出結果を用いることで検出精度の向上を図るように構成されている。例えば、光学センサの出力パターンが正常であるか異常であるか否かを判定し、異常である場合には他の光学センサの出力に切り換える。そして、正常であると判定された光学センサから得た出力に基づいて計数値を求める。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−６５３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、光学センサの出力が異常である場合に他の光学センサの出力に切り換えることができるが、異常と判定されなければセンサが切り換えられることはないため、精度の高い光学センサの出力が採用されないことがある。従って、精度良くカード状媒体の枚数を計数できないおそれがある。
【０００６】
以上の問題に鑑みて、本発明の課題は、光学センサの出力信号に基づいてカード状媒体の枚数を計数する装置および方法において、精度良くカード状媒体の枚数を計数できる構成を提案することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、厚さ方向に重なるカード状媒体の枚数を計数するカード状媒体枚数計数方法であって、前記カード状媒体の端面に向けて光を出射してその反射光を受光する光学センサを前記カード状媒体の厚さ方向に移動させる計測動作を行い、前記光学センサから出力された出力信号に基づき、前記カード状媒体の枚数の計数値を算出し、算出された前記計数値の確からしさに基づいて前記計数値をランク付けし、複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けし、前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択することを特徴とする。
【０００８】
また、本発明は、厚さ方向に重なるカード状媒体の枚数を計数するカード状媒体枚数計数装置であって、厚さ方向に重なる前記カード状媒体を収容する媒体収容部と、前記カード状媒体の端面に向けて光を出射してその反射光を受光する光学センサと、前記光学セン
サを前記カード状媒体の厚さ方向に移動させるセンサ移動機構と、前記光学センサの出力信号が入力される制御部と、を備え、前記制御部は、前記光学センサから出力された出力信号に基づいて前記カード状媒体の枚数の計数値を算出するとともに、算出された前記計数値の確からしさに基づいて前記計数値をランク付けする処理と、複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けする処理と、前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択する処理と、を行うことを特徴とする。
【０００９】
本発明のカード状媒体枚数計数方法およびカード状媒体枚数計数装置は、光学センサの出力信号に基づいてカード状媒体の枚数の計数値を算出するとともに、算出された計数値をランク付けし、ランク付けの結果に基づいて計数値を重み付けする。そして、複数の計数値のいずれかを重み付けの結果に基づいて決定する。このようにすれば、複数の計数値の中からランクの高い計数値を選択できる。また、複数の計数値が一致した場合にその計数値が選択される可能性が高い。従って、正確な枚数値に近い計数値を選択できる可能性が高いので、精度良くカード状媒体の枚数を計数することができる。
【００１０】
本発明において、前記計測動作は、複数の前記光学センサをカード状媒体の厚さ方向に移動させる動作であり、前記複数の前記光学センサのそれぞれから出力された前記出力信号に基づき、前記カード状媒体の枚数の計数値を前記光学センサ毎に算出し、前記光学センサ毎に算出された前記複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けし、前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択することができる。このようにすれば、複数の光学センサのそれぞれから出力された出力信号に基づき、センサ毎に計数値を算出する場合に、全ての光学センサから得られた計数値の中からランクの高い計数値を選択できる。また、複数の光学センサで計数値が一致した場合にその計数値が選択される可能性が高い。従って、正確な枚数値に近い計数値を選択できる可能性が高いので、精度良くカード状媒体の枚数を計数することができる。
【００１１】
本発明において、前記計測動作は、前記カード状媒体の厚さ方向の一方側に前記光学センサを移動させる第１計測動作、および、前記カード状媒体の厚さ方向の他方側に前記光学センサを移動させる第２計測動作であることが望ましい。このようにすると、１往復の計測動作により光学センサの数の２倍の計数値が得られる。従って、多数の計数値から確からしさが高い計数値を選択できるので、精度良くカード状媒体の枚数を計数することができる。
【００１２】
本発明において、前記複数の前記計数値の一部が一致する場合は、当該一致した前記計数値の重み付けを大きくするか、あるいは、当該一致した前記計数値を選択することができる。このようにすると、正確な枚数値に近い計数値を選択できる可能性が高い。従って、精度良くカード状媒体の枚数を計数することができる。
【００１３】
本発明において、前記確からしさは、算出された前記カード状媒体の枚数の確からしさである第１確からしさ、前記カード状媒体の種類あるいは形状が正しいことの確からしさである第２確からしさ、前記カード状媒体が媒体収容部に正しい状態で収容されていることの確からしさである第３確からしさを含み、前記第１確からしさ、前記第２確からしさ、および前記第３確からしさが全てのランクの中で最も高いＡランクと、前記第１確からしさが前記Ａランクと同程度で、且つ、前記第２確からしさおよび前記第３確からしさの少なくとも一方が前記Ａランクよりも低いＢランクと、前記第１確からしさが前記Ａランクよりも低く、且つ、前記第２確からしさおよび前記第３確からしさの少なくとも一方が前記Ａランクよりも低いＣランクと、を含む複数のランクに前記計数値をランク付けする構成を採用することができる。このように、枚数の確からしさに加えて、カード状媒体の
種類や形状の確からしさ、および、カード状媒体の収容状態の確からしさを考慮できるので、適切なランク付けを行うことができる。従って、精度良くカード状媒体の枚数を計数することができる。
【発明の効果】
【００１４】
本発明によれば、光学センサの出力信号に基づいてカード状媒体の枚数の計数値を算出するとともに、算出された計数値をランク付けしし、ランク付けの結果に基づいて計数値を重み付けする。そして、複数の計数値のいずれかを重み付けの結果に基づいて選択するので、複数の計数値の中からランクの高い計数値を選択できる。また、複数の計数値が一致した場合にその計数値が選択される可能性が高い。従って、正確な枚数値に近い計数値を選択できる可能性が高いので、精度良くカード状媒体の枚数を計数することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るカード状媒体枚数計数装置の斜視図である。
【図２】図１のカード状媒体枚数計数装置が搭載されるカード発行装置の概略構成図である。
【図３】図１のカード状媒体枚数計数装置の部分平面図である。
【図４】カード状媒体枚数計数機構の斜視図である。
【図５】カード状媒体枚数計数装置の制御系のブロック図である。
【図６】センサの出力信号およびその微分信号の一例を示す説明図である。
【図７】出力信号のピークを特定する処理の説明図である。
【図８】出力信号のピークを特定する処理のフローチャートである。
【図９】カードの枚数を計数する処理およびそのランク付け処理のフローチャートである。
【図１０】出力信号の波形を模式的に示す説明図である。
【図１１】計数値に対する重み付けの説明図である。
【図１２】ランク付けの結果に基づいて計数値を選択する処理のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明を適用したカード状媒体枚数計数装置およびカード状媒体枚数計数方法の実施形態を説明する。
【００１７】
（全体構成）
図１は本発明の実施形態に係るカード状媒体枚数計数装置１の斜視図であり、図２はカード状媒体枚数計数装置１が搭載されるカード発行装置１０の概略構成図である。また、図３はカード状媒体枚数計数装置１の部分平面図である。カード状媒体枚数計数装置１は、厚さ方向で重なるように収容されるカード状媒体２（図３参照）の枚数を数えるための装置である。カード状媒体２は、例えば、厚さが０．７〜０．８ｍｍ程度の矩形のカードである。以下、本明細書において、カード状媒体２を「カード２」とし、カード状媒体枚数計数装置１を「カード計数装置１」とする。
【００１８】
カード計数装置１は、例えば、図２に示すカード発行装置１０に搭載される。カード発行装置１０は、銀行等に設置され、顧客に渡される新規のカード２を発行する。カード発行装置１０は、発行されるカード２にデータの記録等を行うカードリーダ６と、発行前の複数のカード２が収容されるカード収容装置７と、カード収容装置７からカードリーダ６へカード２を搬送するカード搬送装置８を備える。カード発行装置１０は複数のカード収容装置７を備え、それぞれのカード収容装置７にカード計数装置１が組み込まれている。
【００１９】
カード発行装置１０において、カード２が発行されるときには、まず、発行されるカード
２が収容されるカード収容装置７からカード搬送装置８へカード２が送り出され、カード搬送装置８によってカードリーダ６へカード２が送り込まれる。カードリーダ６は、データの記録やカード表面への印字などの所定の処理を行い、カード２を排出する。
【００２０】
（カード状媒体枚数計数装置）
図１に示すように、カード計数装置１（カード状媒体枚数計数装置）は、カード２を収容する媒体収容部であるカード収容部３と、カード状媒体計数機構であるカード計数機構４と、カード状媒体送出機構であるカード送出機構５を備える。カード収容部３には、複数枚のカード２が厚さ方向に積層されて収容される。カード計数機構４は、カード収容部３に収容されたカード２の枚数を数える計数動作および計数処理を行う。カード送出機構５は、カード収容部３に収容されたカード２を１枚ずつ送り出す。
【００２１】
本明細書において、カード２が積層される方向は上下方向Ｚであり、上下方向と直交し、且つ、互いに直交する２方向を前後方向Ｘおよび左右方向Ｙとする。＋Ｚ方向は上方であり、−Ｚ方向は下方である。また、＋Ｘ方向は前側であり、−Ｘ方向は後側であり、＋Ｙ方向は右側であり、−Ｙ方向は左側である。
【００２２】
図１に示すように、カード収容部３は、上方（＋Ｚ方向）および後方（−Ｘ方向）が開口する箱型のカードカセット３ａと、カードカセット３ａを下側から支持する支持部３ｂを備える。カードカセット３ａは、上下方向Ｚに見たときの外形が前後方向Ｘを長手方向とする略長方形である。カードカセット３ａは、カード２が収容される空間の前後方向Ｘおよび左右方向Ｙを囲む右側壁部３ｃ、左側壁部３ｄ、前側壁部３ｅ、後側壁部３ｆを備える。カードカセット３ａの後側壁部３ｆの左側および左側壁部３ｄの後側は開口部となっている。また、カードカセット３ａは、カード２が収容される空間の下側を囲む底面部３ｇを備える。
【００２３】
図３に示すように、カード２は、カード２の長辺方向が前後方向Ｘと一致する姿勢でカードカセット３ａに収容される。複数のカード２は、カードカセット３ａ内で上下方向Ｚに積層される。図１に示すように、カード収容部３には、カードカセット３ａの右側壁部３ｃに沿って上下方向Ｚに移動可能な錘９が取り付けられる。錘９は、カードカセット３ａに収容されたカード２の上に載っており、その重心は積層されたカード２の短辺方向の略中央にある。図１では、錘９がカードカセット３ａの上端へ退避した状態が図示される。
【００２４】
図３において一点鎖線で示すように、カード２は、例えば磁気カードであり、磁気ストライプ２ａを備える。カード２は長方形であり、磁気ストライプ２ａはカード２の長辺方向に延在する。なお、カード２にＩＣチップが内蔵されていてもよい。
【００２５】
図１に示すように、カード送出機構５は、支持部３ｂの内側に配置される。カード送出機構５は、カードカセット３ａ内で積層されている複数のカード２の中で一番下に配置されているカード２の後端に係合する送出爪５ａと、送出爪５ａを駆動する図示しない爪駆動機構を備える。カードカセット３ａの前側壁部３ｅの下端には、カード２が通過する図示しないゲートが形成されている。カード送出機構５は、一番下に配置されているカード２をゲートから前側（＋Ｘ方向）に送出する。
【００２６】
カード計数機構４は、カードカセット３ａの右側壁部３ｃに取り付けられている。カードカセット３ａには、右側壁部３ｃを左右方向Ｙに貫通する貫通孔３ｋが形成されている。貫通孔３ｋは、上下方向Ｚを長手方向とする長方形であり、カードカセット３ａの前後方向Ｘの略中央に位置する。カード計数機構４は、貫通孔３ｋに配置されたセンサ１６〜１８を備える。カードカセット３ａには、貫通孔３ｋを塞ぐように図示しない透光性のカ
バー部材が取り付けられている。従って、センサ１６〜１８は、透光性のカバー部材を介して、カードカセット３ａに収容されたカード２の端面２ｂ（図３参照）と対向する。
【００２７】
図４はカード状媒体枚数計数機構（カード計数機構４）の斜視図である。カード計数機構４は、センサ１６〜１８と、センサ１６〜１８が搭載されるキャリッジ１９と、キャリッジ１９を上下方向Ｚへ移動させるキャリッジ駆動機構２０とを備える。キャリッジ１９およびキャリッジ駆動機構２０は、センサ移動機構を構成する。また、カード計数機構４は、キャリッジ１９を上下方向Ｚへ移動可能に保持するとともにキャリッジ駆動機構２０が支持されるフレーム部２１と、キャリッジ１９に固定される回路基板２２と、フレーム部２１に固定される回路基板２３とを備える。
【００２８】
フレーム部２１は、カード計数機構４の上端部分を構成する上フレーム２６と、カード計数機構４の下端部分を構成する下フレーム２７と、上フレーム２６と下フレーム２７とを繋ぐ２本のガイド軸２８と、上フレーム２６と下フレーム２７とを繋ぐ縦フレーム２９を備える。２本のガイド軸２８は、ガイド軸２８の軸方向と上下方向Ｚとが一致するように配置されている。また、２本のガイド軸２８は、前後方向Ｘに所定の間隔をあけた状態で配置されている。キャリッジ１９の前後方向Ｘの両端には、ガイド軸２８が挿通される円筒状のガイドブッシュ３０が取り付けられている。
【００２９】
キャリッジ駆動機構２０は、下フレーム２７に固定されたモータ３２と、モータ３２の駆動力によって回転するリードスクリュー３３を備える。リードスクリュー３３は、リードスクリュー３３の軸方向と上下方向Ｚとが一致するようにフレーム部２１に回転可能に保持される。リードスクリュー３３には、キャリッジ１９に保持されるナット部材（図示庄Ｒ宅）が係合する。従って、モータ３２が駆動すると、キャリッジ１９は、ガイド軸２８に沿って上下方向へ移動する。
【００３０】
キャリッジ１９は平板状であり、センサ１６〜１８が配置される配置孔１９ａが形成されている。配置孔１９ａはキャリッジ１９を貫通する。センサ１６〜１８が実装される回路基板２２は、キャリッジ１９と縦フレーム２９の間に配置され、キャリッジ１９に固定されている。従って、センサ１６〜１８は、回路基板２２を介してキャリッジ１９に搭載されている。
【００３１】
センサ１６〜１８は、カード２に向かって光を射出する発光素子とカード２で反射された反射光を受光する受光素子とを備える反射型の光学センサである。このセンサ１６〜１８は、受光素子の受光量に応じて信号レベルが変動する出力信号ＳＧ（図６参照）を出力する。具体的には、センサ１６〜１８の受光部は、受光量が大きいと信号レベルが高くなり、受光量が小さいと信号レベルが低くなる出力信号ＳＧを出力する。
【００３２】
センサ１７、１８は、上下方向Ｚの位置が同一であり、前後方向Ｘで隣接する。また、センサ１６は、センサ１７、１８の上方（＋Ｚ方向）に配置され、前後方向Ｘにおけるセンサ１７とセンサ１８との間の中間位置に配置される。すなわち、３個のセンサ１６〜１８は、前後方向Ｘの位置が互いにずれた状態でキャリッジ１９に搭載されている。
【００３３】
センサ１６〜１８は、カードカセット３ａに収容されるカード２の端面２ｂに沿って、カード２の厚さ方向である上下方向Ｚへ移動する。図４は、センサ１６〜１８が上下方向Ｚの移動範囲の下限位置Ｈ１に位置する状態を示す。センサ１６〜１８の下限位置Ｈ１は、カードカセット３ａの底面部３ｇよりも下側に位置する。このため、センサ１６〜１８が下限位置Ｈ１にあるときには、センサ１６〜１８は、カード収容部３内で最も下側に配置されるカード２よりも下側に位置する。一方、センサ１６〜１８の上下方向の移動範囲の上端である上限位置Ｈ２は、カードカセット３ａに収容可能な最大枚数のカード２が収
容された状態で最も上側に配置されるカード２よりも上側に位置する。
【００３４】
カードカセット３ａに収容されるカード２の枚数の計測前に、キャリッジ１９は、センサ１６〜１８が下限位置Ｈ１に配置されるホームポジションＨＰで待機する。カード収容部３には、下限位置Ｈ１に位置するセンサ１６〜１８と対向する位置に補正用マークが設けられている。回路基板２２には、センサ１６〜１８から補正用マークに向かって光を射出し、補正用マークで反射された光の検出結果に基づいてセンサ１６〜１８の感度を自動補正する自動補正回路が実装されている。自動補正により、センサ１６〜１８の発光素子の発光量や、後述する増幅回路４１のゲイン等が調整される。
【００３５】
（制御系）
図５はカード計数装置１（カード状媒体枚数計数装置）の制御系のブロック図である。カード計数装置１は、カード計数機構４およびカード送出機構５を制御する制御部４０を備える。制御部４０を構成する処理回路は、センサ１６〜１８が搭載される回路基板２２、および、カードカセット３ａの左側壁部３ｄの下側に配置される回路基板４４（図１参照）に実装される。回路基板２２に設けられた処理回路から出力される信号は、ケーブル４３および回路基板２３を介して回路基板４４へ入力される。
【００３６】
制御部４０は、センサ１６〜１８からの出力信号ＳＧを処理するための増幅回路４１と、Ａ／Ｄ変換回路４２と、ＣＰＵ４５を備える。増幅回路４１、Ａ／Ｄ変換回路４２、およびＣＰＵ４５は、回路基板２２に実装される。また、制御部４０は、キャリッジ駆動機構２０のモータ３２を駆動する駆動回路４６を備える。駆動回路４６は、回路基板４４に実装される。
【００３７】
カード計数機構４は、カードカセット３ａに収容されたカード２の計数時に、上下方向Ｚに積層されたカード２の端面２ｂに沿って上下方向Ｚにセンサ１６〜１８を移動させる計測動作を行う。具体的には、上述した下限位置Ｈ１から上限位置Ｈ２まで移動させる第１計測動作である上昇動作、あるいは上限位置Ｈ２から下限位置Ｈ１までセンサ１６〜１８を移動させる第２計測動作である下降動作を行う。カードカセット３ａにカード２が収容された状態でキャリッジ１９を上下方向Ｚに移動させると、センサ１６〜１８のそれぞれから、図６に示すようなアナログ信号である出力信号ＳＧが得られる。
【００３８】
図６に示す出力信号ＳＧは、増幅回路４１による補正後のアナログ信号である。また、図６に示す微分信号ＤＦは、出力信号ＳＧを微分処理することにより得られる信号である。微分信号ＤＦを生成する処理は、微分回路に出力信号ＳＧを入力する、あるいは、微分処理を行うプログラムを実行することにより行われる。制御部４０は、図６に示す出力信号ＳＧおよびその微分信号ＤＦに基づいて、出力信号ＳＧのピーク位置Ｐｖ、Ｂｖを特定する処理を行う。ピーク位置Ｐｖは、出力信号ＳＧが＋側に凸となる極大側のピーク位置である。また、ピーク位置Ｂｖは、出力信号ＳＧが−側に凸となる極小側のピーク位置（すなわち、ボトム位置）である。図６に示すように、出力信号ＳＧの波形は、全体としてカード２の枚数に対応する数のピークを備える波形となるが、カード２の端面の凹凸などに起因する細かな波形の乱れが存在する場合がある。例えば、図６に示す例では、＋側に凸となる大きな波形のピーク付近に細かなピークが複数存在する場合がある。制御部４０は、これらの細かなピークの中から、カード２の枚数を計数する処理において計数対象とするピーク位置Ｐｖ、Ｂｖを特定する処理を行う。
【００３９】
（出力信号のピーク位置を特定する処理）
図７は出力信号ＳＧのピーク位置を特定する処理の説明図であり、図６の領域Ａの部分拡大図である。図７（ａ）、（ｃ）は出力信号ＳＧの部分拡大図であり、図７（ｂ）は微分信号ＤＦの部分拡大図である。また、図８は出力信号ＳＧのピーク位置を特定する処理
のフローチャートである。図６に示すように、微分信号ＤＦは、出力信号ＳＧの極大値および極小値が出現する位置で絶対値がゼロになる。以下、微分信号ＤＦの絶対値がゼロになる位置をゼロクロス点という。
【００４０】
図６の領域Ａの出力信号ＳＧの前半には、全体として＋側に凸となる大きな波形が１つ存在する。しかしながら、図７（ａ）に示すように、この波形のピークには乱れがあり、細かなピークが２つ存在する。従って、領域Ａの微分信号ＤＦの前半には、図７（ｂ）に示すように、複数のゼロクロス点ＤＦ１、ＤＦ２、ＤＦ３が存在する。また、図６の領域Ａの出力信号ＳＧの後半には、全体として−側に凸となる大きな波形が１つ存在し、その波形には乱れがない。従って、領域Ａの微分信号ＤＦの後半には、１つのゼロクロス点ＤＦ４が存在する。
【００４１】
ゼロクロス点ＤＦ１、ＤＦ３は微分信号ＤＦが−から＋へ切り換わる位置であるのに対し、ゼロクロス点ＤＦ２、ＤＦ４は微分信号ＤＦが＋から−へ切り換わる位置である。つまり、ゼロクロス点ＤＦ１、ＤＦ３とゼロクロス点ＤＦ２、ＤＦ４は、微分信号ＤＦの傾きが逆の位置に存在する。また、ゼロクロス点ＤＦ１、ＤＦ３は出力信号ＳＧの極大値（ピーク位置ＳＧ１、ＳＧ３）に対応するのに対し、ゼロクロス点ＤＦ２、ＤＦ４は出力信号ＳＧの極小値（ピーク位置ＳＧ２、ＳＧ４）に対応する。つまり、ゼロクロス点ＤＦ１、ＤＦ３に対応する出力信号ＳＧのピークの向きと、ゼロクロス点ＤＦ２、ＤＦ４に対応する出力信号ＳＧのピークの向きは逆向きである。
【００４２】
以下、図７、図８を参照して、領域Ａのピーク位置Ｐｖを特定する処理を説明する。制御部４０は、まず、領域Ａの微分信号ＤＦのゼロクロス点を検出する（ステップＳＴ１）。次に、ゼロクロス点ＤＦ１に対応するピーク位置（候補位置）を出力信号ＳＧから検出し、候補位置を起点として出力信号ＳＧの積分処理を開始する（ステップＳＴ２）。具体的には、ステップＳＴ１において−から＋へ切り換わるゼロクロス点ＤＦ１（図７（ｂ）参照）を検出すると、ステップＳＴ２において、検出したゼロクロス点ＤＦ１に対応するピーク位置ＳＧ１を検出し（図７（ｂ）参照）、このピーク位置ＳＧ１を候補位置とする。そして、候補位置（ピーク位置ＳＧ１）を起点として出力信号ＳＧの積分処理を開始する。積分処理は、積分回路に出力信号ＳＧを入力する、あるいは、積分処理を行うプログラムを実行することにより行われる。
【００４３】
制御部４０は、ステップＳＴ３〜ＳＴ５において、候補位置（ピーク位置ＳＧ１）から、ピークの向きが逆である別のピーク位置までの積分値を求める。そして、積分値が基準値ＳＶ以上となるピーク位置が出現するまで、積分を継続する。そして、ピークの向きが逆である別のピーク位置までの積分値が基準値ＳＶ以上となる場合に（ステップＳＴ５：Ｙｅｓ）、計数対象となるピーク位置Ｐｖが存在したと判定する（ステップＳＴ６）。上述したように、出力信号ＳＧの細かな乱れによるピークが存在した場合、この乱れの範囲内では、１つのピーク位置から次の逆向きのピーク位置までの積分値は小さい。従って、積分値が基準値ＳＶ以上か否かの判定を行うことにより、出力信号ＳＧの細かな乱れをカード２の枚数に対応するピーク位置Ｐｖであると誤判定するおそれを少なくすることができる。
【００４４】
具体的には、制御部４０は、ステップＳＴ２で積分処理を開始すると、候補位置（ピーク位置ＳＧ１）に対応するゼロクロス点とは微分信号ＤＦの傾きが逆のゼロクロス点が検出されるか否かを監視する（ステップＳＴ３）。候補位置は極大側のピーク位置ＳＧ１であってゼロクロス点ＤＦ１では微分信号ＤＦが＋から−へ切り換わる。従って、ステップＳＴ３では、微分信号ＤＦが−から＋へ切り換わるゼロクロス点を検出する。検出された場合（ステップＳＴ３：Ｙｅｓ）、ステップＳＴ４へ進む。例えば、制御部４０は、微分信号ＤＦが−から＋へ切り換わるゼロクロス点ＤＦ２を検出すると、ステップＳＴ４へ進
む。検出されない場合（ステップＳＴ３：Ｎｏ）、積分を継続する（ステップＳＴ５）。
【００４５】
ステップＳＴ４では、制御部４０は、積分値が基準値ＳＶ以上であるか否かを判定する。基準値ＳＶは予め設定された値である。例えば、出力信号ＳＧの細かな乱れを除去した大きな波形を想定し、そのピーク間隔（すなわち、波形１箇所分の区間）を積分区間として出力信号ＳＧを積分した積分値に所定の係数（例えば、０．５など）を掛けて基準値ＳＶを決定することができる。あるいは、センサ１６〜１８から出力信号ＳＧを取得する毎に、制御部４０が基準値ＳＶをその都度算出することもできる。例えば、出力信号ＳＧを取得する毎にその波高値を検出し、波高値に基づいて基準値ＳＶを算出することができる。
【００４６】
制御部４０は、積分値が基準値ＳＶ以上でない場合（ステップＳＴ４：Ｎｏ）、積分を継続する（ステップＳＴ５）。例えば、図７（ａ）に示す例では、ゼロクロス点ＤＦ１とは微分信号ＤＦの傾きが逆のゼロクロス点ＤＦ２が検出されたものの、ゼロクロス点ＤＦ２に対応するピーク位置ＳＧ２までの積分値ＩＮＴ１は基準値ＳＶ未満である。従って、この場合は積分を継続し、ゼロクロス点ＤＦ１とは傾きが逆である次のゼロクロス点ＤＦ４が検出されるまで積分を継続する。図７（ｃ）に示すように、次のゼロクロス点ＤＦ４に対応するピーク位置ＳＧ４までの積分値ＩＮＴ２は、基準値ＳＶ以上である（ステップＳＴ５：Ｙｅｓ）。従って、この場合はステップＳＴ６へ進み、計数対象となるピーク位置Ｐｖが存在したと判定する。
【００４７】
ステップＳＴ７では、制御部４０は、計数対象となるピーク位置Ｐｖを特定する。例えば、積分処理の起点となった候補位置（ピーク位置ＳＧ１）をピーク位置Ｐｖであると特定する。あるいは、他の位置をピーク位置Ｐｖであると特定することもできる。例えば、図７（ａ）、（ｃ）に示す例では、候補位置（ピーク位置ＳＧ１）から、積分値が基準値ＳＶ以上となる位置（ピーク位置ＳＧ４）までの間にもう１つのピーク位置ＳＧ３が存在する。従って、この場合には、２箇所のピーク位置ＳＧ１、ＳＧ３のどちらか、もしくは、２箇所のピーク位置ＳＧ１、ＳＧ３の中間位置をピーク位置Ｐｖとすることができる。例えば、ピーク位置ＳＧ１の座標Ｌ１とピーク位置ＳＧ３の座標Ｌ３から、その中間位置（Ｌ１＋Ｌ３）／２を算出してピーク位置Ｐｖの座標とすることができる。
【００４８】
制御部４０は、ピーク位置Ｐｖを特定すると、続いて、ピーク位置Ｂｖ（ボトム位置）を特定する処理へ進む。例えば、制御部４０は、積分値をリセットし、次の候補位置を起点として積分を開始する（ステップＳＴ８）。例えば、前回の積分処理を終了したピーク位置ＳＧ４を次の候補位置として積分を開始する。そして、ステップＳＴ３へ戻り、ステップＳＴ３〜ＳＴ７の処理を行う。これにより、ピーク位置Ｂｖが特定される。以下、ステップＳＴ３〜ＳＴ８の処理を繰り返すことにより、ピーク位置Ｐｖ、Ｂｖが交互に特定される。
【００４９】
なお、上記の処理では、積分値が基準値ＳＶ以上となるまでは積分を継続するが、次のゼロクロス点ＤＦ２に対応するピーク位置ＳＧ２までの積分値が基準値ＳＶ未満であった場合には積分を終了することもできる。この場合には、ゼロクロス点ＤＦ２に対応するピーク位置ＳＧ２を次の候補位置として積分処理を開始する。あるいは、ゼロクロス点ＤＦ２に対応するピーク位置ＳＧ２はピーク位置Ｂｖ（ボトム位置）でないと判定し、次のゼロクロス点ＤＦ３を検出し、次のゼロクロス点ＤＦ３に対応するピーク位置ＳＧ３を次の候補位置として積分処理を開始する。そして、次のゼロクロス点ＤＦ４までの積分値が基準値ＳＶ以上であれば、制御部４０は、計数対象となるピーク位置Ｐｖが存在したと判定する。そして、ピーク位置Ｐｖを特定する処理を行う。
【００５０】
この場合には、ピーク位置ＳＧ３を計数対象のピーク位置Ｐｖであると決定する。ある
いは、積分値が基準値ＳＶ未満であった１つ前の候補位置（ピーク位置ＳＧ１）と、積分値が基準値ＳＶ以上となった今回の候補位置（ピーク位置ＳＧ３）の間の所定位置を計数対象のピーク位置Ｐｖであると決定することもできる。例えば、ピーク位置ＳＧ１の座標Ｌ１とピーク位置ＳＧ３の座標Ｌ３から、その中間位置（Ｌ１＋Ｌ３）／２を算出して、計数対象のピーク位置Ｐｖの座標とすることができる。
【００５１】
このように、積分値が基準値ＳＶ以上となるまでの区間に複数のピーク位置が存在する場合には、これらの複数のピーク位置から算出した所定位置を計数対象のピーク位置Ｐｖとして採用することができる。このようにすれば、ピーク間隔を算出する場合に、ピーク間隔のばらつきを少なくすることができる。
【００５２】
（カード枚数の計数値のランク付け）
制御部４０は、センサ１６〜１８のそれぞれから得られた出力信号ＳＧに基づき、カードカセット３ａに収容されたカード２の枚数を計数する処理を行う。すなわち、センサ１６〜１８のそれぞれから得られた出力信号ＳＧに対してピーク位置Ｐｖ、Ｂｖを特定する処理を行い、特定されたピーク位置Ｐｖ、Ｂｖに基づいてカード枚数の計数値を算出する。また、制御部４０は、算出された計数値の「確からしさ」に基づき、算出された計数値をＡランク〜Ｄランクの４段階にランク付けする処理を行う。
【００５３】
（ランク付けの判定基準）
本形態では、カード２の計数値をＡランク〜Ｄランクにランク付けする処理に用いられる「確からしさ」として、「第１確からしさ」と「第２確からしさ」および「第３確からしさ」の３種類を用いる。詳細については後述するが、「第１確からしさ」とは、「算出されたカード２の枚数の確からしさ」である。また、「第２確からしさ」とは、「カード２の種類や形状が正しいことの確からしさ」である。そして、「第３確からしさ」とは、「カードカセット３ａにカード２が正しい状態で収容されていることの確からしさ」である。
【００５４】
Ａランク〜Ｄランクの判定基準は以下の（１）〜（４）に示す通りである。
（１）Ａランクは、「第１確からしさ」「第２確からしさ」「第３確からしさ」が全て高い
（２）Ｂランクは、「第１確からしさ」がＡランクと同程度で「第２確からしさ」と「第３確からしさ」の少なくとも一方がＡランクより低い
（３）Ｃランクは、「第１確からしさ」がＡランクより低く、「第２確からしさ」と「第３確からしさ」の少なくとも一方がＡランクより低い
（４）Ｄランクは、「第１確からしさ」「第２確からしさ」「第３確からしさ」が全てＣランクより低い
【００５５】
（カード枚数計数処理およびそのランク付け処理）
図９はカード２の枚数を計数する処理およびそのランク付け処理のフローチャートである。また、図１０は図６に示す出力信号ＳＧの波形を模式的に示す説明図である。図６に示すように、実際の出力信号ＳＧには波形のピーク部分に乱れが存在するが、図１０に示す波形は、ピーク部分の乱れを省略したものである。制御部４０は、センサ１６〜１８のそれぞれの出力信号ＳＧに対して、図９に示す処理を行い、センサ１６〜１８の個数と同じ数の計数値およびそのランク情報を算出する。
【００５６】
以下、図９、図１０を参照して、カード２の枚数を計数する処理およびそのランク付け処理について説明する。上述したように、出力信号ＳＧはアナログ信号である。制御部４０は、まず、出力信号ＳＧが所定の閾値ｔｈ０を超えているか否かを判定する（ステップＳＴ１１）。閾値ｔｈ０は、出力信号ＳＧの最大値の０．３〜０．６程度に設定される。
これにより、カードカセット３ａにカード２が収容されているか否かが判定される。
【００５７】
次に、制御部４０は、センサ１６の出力信号ＳＧのピーク位置Ｐｖおよびピーク位置Ｂｖ（ボトム位置）を特定する（ステップＳＴ１２）。本形態では、ピーク位置Ｐｖ、Ｂｖに基づいてカード２の枚数を計数する処理を行う。つまり、ピーク位置Ｐｖ、Ｂｖは計数対象となる位置である。ステップＳＴ１２の処理の具体的内容は、既に説明したように、出力信号ＳＧを微分処理した微分信号ＤＦからゼロクロス点を検出し、ゼロクロス点を起点として出力信号ＳＧを積分処理した積分値に基づいてピーク位置Ｐｖ、Ｂｖを特定する処理である。
【００５８】
ステップＳＴ１２に続いて、制御部４０は、閾値ｔｈ０よりも大きい所定の閾値ｔｈ１を超える極大側のピーク位置Ｐｖの有無を判定する（ステップＳＴ１３）。閾値ｔｈ１を超えるピーク位置Ｐｖが存在する場合は（ステップＳＴ１３：Ｙｅｓ）、閾値ｔｈ１を超えるピーク位置Ｐｖは１個か否かを判定する（ステップＳＴ１４）。閾値ｔｈ１を超えるピーク位置Ｐｖが２個以上の場合は（ステップＳＴ１４：Ｎｏ）、その間隔ｔｉを算出する（ステップＳＴ１５）。図９に示す例では、間隔ｔｉとしてｔ１〜ｔ９が算出される。
【００５９】
また、制御部４０は、閾値ｔｈ１を超える極大側のピーク位置Ｐｖが２個以上であって（ステップＳＴ１４：Ｎｏ）、且つ、閾値ｔｈ１より小さい所定の閾値ｔｈ２を下回る極小側のピーク位置Ｂｖ（すなわち、ボトム位置）の数が２個以上である場合、ステップＳＴ１５において、閾値ｔｈ２を下回る極小側のピーク位置Ｂｖ（ボトム位置）の間隔Ｔｉを算出する。図９に示す例では、間隔ＴｉとしてＴ１〜Ｔ８が算出される。
【００６０】
制御部４０は、ステップＳＴ１５で算出された間隔ｔｉ、Ｔｉが正常であるか否かを基準値ＲＶに基づいて判定する（ステップＳＴ１６）。例えば、基準値ＲＶとして、計数対象であるカード２の厚さをセンサ１６〜１８の移動速度で割った値が用いられる。制御部４０は、間隔ｔｉが第１基準範囲内（例えば、０．８ＲＶ〜１．２ＲＶ）であれば、間隔ｔｉが正常であると判定する。また、間隔Ｔｉが第２基準範囲内（例えば、０．８ＲＶ〜１．２ＲＶ）であれば、間隔Ｔｉが正常であると判定する。
【００６１】
（Ａランクの判定）
制御部４０は、ステップＳＴ１６で間隔ｔｉ、Ｔｉが正常であると判定された場合
（ステップＳＴ１６：Ｙｅｓ）、総時間間隔Ｗおよび平均間隔Ｗａを算出する（ステップＳＴ１７）。総時間間隔Ｗは、出力信号ＳＧが閾値ｔｈ１を超えてから閾値ｔｈ１以下となるまでの時間間隔であり、平均間隔Ｗａは閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数で総時間間隔Ｗを割った値である。そして、制御部４０は、平均間隔Ｗａが正常であるか否かを基準値ＲＶに基づいて判定する（ステップＳＴ１８）。ステップＳＴ１８では、平均間隔Ｗａが第３基準範囲内（例えば、０．８ＲＶ〜１．２ＲＶ）であれば、平均間隔Ｗａが正常であると判定する。
【００６２】
制御部４０は、ステップＳＴ１８で平均間隔Ｗａが正常であると判定された場合（ステップＳＴ１８：Ｙｅｓ）、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードカセット３ａに収容されたカード２の計数値（枚数）として、この計数値をＡランクと判定する処理を行う（ステップＳＴ１９）。図１０に示す例では、閾値ｔｈ１を超えるピーク位置Ｐｖは１０箇所存在する。従って、カード２の枚数の計数値は１０であり、そのランク情報はＡランクである。
【００６３】
（Ｂランクの判定）
制御部４０は、ステップＳＴ１６において、極大側のピーク間隔ｔｉの少なくとも１つが第１基準範囲内から外れている場合、および、極小側のピーク間隔Ｔｉ（ボトム間隔）
の少なくとも１つが第２基準範囲から外れている場合のどちらかまたは両方の場合には、第１基準範囲内から外れているピーク間隔ｔｉが所定の第１基準値ＲＶ１以下であり、且つ、第２基準範囲内から外れているピーク間隔Ｔｉ（ボトム間隔）が所定の第２基準値ＲＶ２以下であるか否かを判定する（ステップＳＴ２１）。例えば、第１基準値ＲＶ１は１．６ＲＶ〜１．７ＲＶの範囲内であり、第２基準値ＲＶ２は１．６ＲＶ〜１．７ＲＶの範囲内である。
【００６４】
ステップＳＴ２１において、第１基準範囲内から外れている極大側のピーク間隔ｔｉが第１基準値ＲＶ１以下であり、且つ、第２基準範囲内から外れている極小側のピーク間隔Ｔｉ（ボトム間隔）が所定の第２基準値ＲＶ２以下である場合は（ステップＳＴ２１：Ｙｅｓ）、制御部４０は、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードカセット３ａに収容されたカード２の計数値（枚数）として、この計数値をＢランクと判定する処理を行う（ステップＳＴ２２）。
【００６５】
つまり、制御部４０は、この場合は、第１確からしさ（カード２の枚数の確からしさ）は、Ａランクと同程度であるが、例えば、カードカセット３ａに収容されたカード２の中に種類や計数の違うカードが混ざっており、第２確からしさ（カード２の種類や形状の確からしさ）がＡランクよりも低いと判断して、Ｂランクとランク付けする。あるいは、制御部４０は、この場合は、第１確からしさはＡランクと同程度であるが、例えば、カードカセット３ａに収容されたカード２が斜めに傾いた状態で収容されていたり、カード２の間にごみが挟まれていたりして、第３確からしさ（カード２の収容状態の確からしさ）がＡランクよりも低いと判断して、Ｂランクとランク付けする。
【００６６】
また、制御部４０は、ステップＳＴ１８において、平均間隔Ｗａが第３基準範囲から外れている場合にも（ステップＳＴ１８：Ｎｏ）、ステップＳ２２に進む。そして、上述したように、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードカセット３ａに収容されたカード２の計数値（枚数）として、この計数値をＢランクと判定する処理を行う（ステップＳＴ２２）。
【００６７】
つまり、この場合は、制御部４０は、第１確からしさ（カード２の枚数の確からしさ）は、Ａランクと同程度であるが、カードカセット３ａに収容されたカード２の中に種類や形状の異なるカード２が多数混ざっており、第２確からしさがＡランクよりも低いと判断して、Ｂランクとランク付けする。
【００６８】
（Ｃランクの判定）
制御部４０は、ステップＳＴ２１において、第１基準範囲内から外れている極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えている場合、および、第２基準範囲内から外れている極小側のピーク間隔Ｔｉ（ボトム間隔）が第２基準値ＲＶ２を超えている場合の少なくともいずれかの場合は、制御部４０は、極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えるのか否かを判定する（ステップＳＴ２３）。
【００６９】
ステップＳＴ２３において、極大側のピーク間隔ｔｉが第１基準値ＲＶ１以下であり、且つ、極小側のピーク間隔Ｔｉ（ボトム間隔）が第２基準値ＲＶ２を超えている場合は、ステップＳＴ２４に進み、補正値を算出する。すなわち、極小側のピーク間隔Ｔｉ（ボトム間隔）を基準値ＲＶで割った値から１を引いた値に最も近い整数を補正値として算出する。そして、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数に補正値を加えた数をカードカセット３ａに収容されたカード２の計数値（枚数）とするとともに、この計数値をＣランクと判定する（ステップＳＴ２５）。
【００７０】
つまり、この場合は、制御部４０は、求めたカード２の枚数の計数値に補正値が含まれ
ているため、第１確からしさ（カード２の枚数の確からしさ）がＡランクよりも低いと判断するとともに、例えば、カードカセット３ａに収容されたカード２の中に種類や形状の異なるカード２が混ざっており、第２確からしさがＡランクよりも低いと判断するか、あるいは、カードカセット３ａに収容されたカード２が斜めに傾いた状態で収容されており、第３確からしさがＡランクよりも低いと判断して、Ｃランクとランク付けする。
【００７１】
一方、ステップＳＴ２３において、極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えている場合は、ステップＳＴ２６に進み、極小側のピーク位置Ｂｖ（ボトム位置）が閾値ｔｈ０以下であるか否かを判定する。そして、ステップＳＴ２６で極小側のピーク位置Ｂｖ（ボトム位置）が閾値ｔｈ０を超えると判定した場合は、ステップＳＴ２４、２５へ進む。従って、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数に補正値を加えた数をカードカセット３ａに収容されたカード２の計数値（枚数）とするとともに、この計数値をＣランクと判定する。
【００７２】
ステップＳＴ２６で極小側のピーク位置Ｂｖ（ボトム位置）が閾値ｔｈ０以下である場合は、例えば、カードカセット３ａに収納されるカード２の間に隙間が形成されたと判断して、ステップＳＴ２７へ進み、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードカセット３ａに収容されたカード２の計数値（枚数）とするとともに、この計数値をＣランクと判定する。
【００７３】
つまり、この場合は、制御部４０は、第１確からしさがＡランクよりも低いと判断するとともに、第２確からしさと第３確からしさの少なくとも一方がＡランクよりも低いと判断して、Ｃランクとランク付けする。
【００７４】
以上のように、制御部４０は、基準値ＲＶに基づいて算出される第１基準範囲および第１基準値ＲＶ１と、極大側のピーク間隔ｔｉとの比較結果や、基準値ＲＶに基づいて算出される第２基準範囲および第２基準値ＲＶ２と、極小側のピーク間隔Ｔｉ（ボトム間隔）との比較結果に基づいて、カードカセット３ａに収容されるカード２の枚数を計数するとともに、Ａランク、Ｂランク、Ｃランクの３種類のランクにランク付けする。
【００７５】
すなわち、制御部４０は、出力信号ＳＧの極大側のピーク間隔ｔｉの全てが第１基準範囲内であり、且つ、極小側のピーク間隔Ｔｉ（ボトム間隔）の全てが第２基準範囲内であり、さらに、平均間隔Ｗａが第３基準範囲内である場合に、出力信号ＳＧのピーク位置Ｐｖから求めた計数値をＡランクと判定する。
【００７６】
また、制御部４０は、極大側のピーク間隔ｔｉのうちの少なくとも１つが第１基準範囲から外れるとともに第１基準範囲内から外れているピーク間隔ｔｉが第１基準値ＲＶ１以下である場合、極小側のピーク間隔Ｔｉ（ボトム間隔）のうちの少なくとも１つが第２基準範囲から外れるとともに第２基準範囲内から外れているピーク間隔Ｔｉが第２基準値ＲＶ２以下である場合、および、平均間隔Ｗａが第３基準範囲から外れている場合、の少なくともいずれかの場合に、出力信号ＳＧのピーク位置Ｐｖから求めた計数値をＢランクと判定する。
【００７７】
そして、制御部４０は、極大側のピーク間隔ｔｉが第１基準範囲から外れるとともに第１基準範囲内から外れている極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えている場合、および、極小側のピーク間隔Ｔｉ（ボトム間隔）が第２基準範囲から外れるとともに第２基準範囲内から外れている極小側のピーク間隔Ｔｉが第２基準値ＲＶ２を超えている場合の少なくともいずれかの場合に、出力信号ＳＧのピーク位置Ｐｖから求めた計数値をＣランクとランクづけする。
【００７８】
（上記以外のＡランクおよびＤランクの判定）
ステップＳＴ１４において、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数が「１」である場合（ステップＳＴ１４：Ｙｅｓ）、総時間間隔Ｗが所定の第３基準値ＲＶ３以下であるか否かを判定する（ステップＳＴ２９）。ステップＳＴ２９で、総時間間隔Ｗが第３基準値ＲＶ３以下である場合（ステップＳＴ２９：Ｙｅｓ）、制御部４０は、カードカセット３ａに収容されるカード２の枚数を「１」とし、Ａランクにランク付けする（ステップＳＴ３０）。
【００７９】
一方、総時間間隔Ｗが第３基準値ＲＶ３を超えている場合（ステップＳＴ２９：Ｎｏ）、制御部４０は、総時間間隔Ｗを基準値ＲＶで割った値を算出し（ステップＳＴ３１）、この値をカードカセット３ａに収容されるカード２の枚数とするとともに、Ｄランクとランク付けする（ステップＳＴ３２）。すなわち、この場合は、制御部４０は、算出されたカード２の枚数が総時間間隔Ｗと基準値ＲＶに基づく全くの推定値であるため、第１確からしさがＣランクよりも低いと判断するとともに、第２確からしさと第３確からしさの少なくとも一方がＣランクよりも低いと判断して、Ｄランクとランク付けする。例えば、カード２の反射率が低くて出力信号ＳＧのピーク位置Ｐｖ、Ｂｖがはっきりしない場合などに、Ｄランクとランク付けする。
【００８０】
また、ステップＳＴ１３において、出力信号ＳＧの全てのピーク位置Ｐｖが閾値ｔｈ１を超えない場合（ステップＳＴ１３：Ｎｏ）、制御部４０は、総時間間隔Ｗを基準値ＲＶで割った値を算出し（ステップＳＴ３３）、この値をカードカセット３ａに収容されるカード２の枚数とするとともに、Ｄランクとランク付けする（ステップＳＴ３４）。すなわち、この場合は、制御部４０は、算出されたカード２の枚数が総時間間隔Ｗと基準値ＲＶに基づく全くの推定値であるため、第１確からしさがＣランクよりも低いと判断するとともに、第２確からしさと第３確からしさの少なくとも一方がＣランクよりも低いと判断して、Ｄランクとランク付けする。
【００８１】
また、ステップＳＴ１１において、出力信号ＳＧが閾値ｔｈ０を超えない場合（ステップＳＴ１１：Ｎｏ）、制御部４０は、カードカセット３ａに収容されるカード２の枚数を「０」とするとともに、この値をＡランクとランク付けする（ステップＳＴ３６）。例えば、出力信号ＳＧが全く変化しない場合に、カード２の枚数を０枚と判定し、Ａランクとランク付けする。
【００８２】
（複数のセンサから得られた計数値に対する重み付け）
本形態では、カード計数機構４は複数のセンサ１６〜１８を備える。制御部４０は、カード計数機構４を駆動して、センサ１６〜１８を下限位置Ｈ１から上限位置Ｈ２まで移動させる第１計測動作である上昇動作、および、センサ１６〜１８を上限位置Ｈ２から下限位置Ｈ１まで移動させる第２計測動作である下降動作を行う。１回の計測動作（上昇動作あるいは下降動作）により、センサ１６〜１８の個数と同じ数の計数値が得られ、且つ、各計数値に対するランク情報が得られる。
【００８３】
制御部４０は、１回の計測動作によって得られた複数の計数値を、各計数値のランク情報に基づいて重みづけする処理を行い、重みづけの結果に基づいてどの計数値を選択するかを決定する処理を行う。そして、選択した計数値を上位の制御部へ出力する処理を行う。例えば、制御部４０は、カード計数装置１が搭載されるカード発行装置１０の制御部に対して、重みづけの結果に基づいて選択した計数値を出力する処理を行う。なお、制御部４０からカード発行装置１０の制御部に対して、複数の計数値とそのランク情報を出力し、カード発行装置１０の制御部が重みづけの結果に基づいてその計数値を選択するかを決定する処理を行うこともできる。
【００８４】
図１１は計数値に対する重み付けの説明図である。図１１（ａ）に示すように、Ａランク〜Ｄランクのそれぞれには、重み付け用の点数ＮＡ、ＮＢ、ＮＣ、ＮＤが対応付けられている。この点数は予め決定され、制御部４０に記憶されている。また、図１２はランク付けの結果に基づいて計数値を選択する処理のフローチャートである。制御部４０は、１回の計測動作（センサ１６〜１８の上昇動作あるいは下降動作）を行う毎に、図１２の処理を行う。まず、ステップＳＴ４１において、センサ１６〜１８の出力信号ＳＧに基づいてカード２の枚数の計数値をセンサ毎に算出するとともに、算出された計数値の確からしさに基づいて計数値をランク付けする処理を行う。ステップＳ４１の処理の詳細は既に説明したとおりである。
【００８５】
制御部４０は、ステップＳＴ４２において、それぞれの計数値に対して、ランク付けの結果に基づいて重み付け用の点数を対応づける処理を行う。例えば、図１１（ｂ）に示す例では、センサ１６、１７、１８の計数値はそれぞれ、ランクＡ、Ｂ、Ｄにランク付けされているので、これらの計数値に対する重み付けの点数はＮＡ、ＮＢ、ＮＤとなる。次に、ステップＳＴ４３〜ＳＴ４４において、重み付けの結果に基づいて複数の計数値のいずれかを選択する処理を行う。そして、ステップＳＴ４５に進み、選択した計数値を上位の制御部へ出力する処理を行う。
【００８６】
ステップＳＴ４３では、制御部４０は、計数値ごとに点数を合計する処理を行う。例えば、図１１（ｂ）に示すように、センサ１６、１７の計数値がＮ１であり、センサ１８の計数値がＮ２である場合、計数値Ｎ１、Ｎ２のそれぞれについて、重み付け用の点数の合計値を算出する。計数値Ｎ１、Ｎ２に対する合計点は、図１１（ｃ）のように算出される。すなわち、計数値Ｎ１に対する重み付け用の点数の合計値はＮＡ＋ＮＢであり、計数値Ｎ２に対する重み付け用の点数の合計値はＮＤである。制御部４０は、ステップＳＴ４４において、重み付け点数の合計値が最も大きい計数値を選択する。例えば、ＮＡ＋ＮＢとＮＤの大小を判定し、ＮＡ＋ＮＢ＞ＮＤである場合には、計数値Ｎ１を選択する。
【００８７】
このように、制御部４０は、１回の計測動作（上昇動作あるいは下降動作）を行う毎に、得られた計数値の中から採用する計数値を選択する処理を行うことができるが、複数回の計測動作を行って得られた計数値の中から採用する計数値を選択する処理を行うこともできる。例えば、カード計数機構４を駆動して、センサ１６〜１８を下限位置Ｈ１と上限位置Ｈ２の間で往復移動させる場合には、センサ１６〜１８の出力信号ＳＧから、各センサについてそれぞれ２個ずつの計数値が得られる。従って、制御部４０は、合計６個の計数値をそれぞれ、上記のＡランク〜Ｄランクのいずれかにランク付けし、それぞれの計数値をランク情報に基づいて重み付け用の点数ＮＡ、ＮＢ、ＮＣ、ＮＤによって重み付けし、重み付けの結果に基づいて、採用する計数値を選択する処理を行うこともできる。
【００８８】
重み付け用の点数を計数値ごとに合計した結果、複数の計数値に対する合計値が同一になってしまうと、採用する計数値を決定することができない。このような場合には、例えば、もう一度計測動作を行い、追加で行った計測動作で得られた計数値を加えて、あるいは、追加で行った計測動作で得られた計数値に対して重み付けの結果を集計し、採用する計数値を決定することができる。
【００８９】
また、本形態は複数のセンサを備えているが、センサの数は３に限定されるものではなく、２あるいは４以上であってもよい。また、センサの個数が１つであってもよい。センサの個数が１つである場合は、複数回の計測動作を行い、得られた複数回の計数値に対してランク付けを行って計数値を重み付けし、重み付け用の点数を計数値毎に合計して、採用する計数値を選択する処理を行うこともできる。また、ランク付けのランク数およびランク付けの基準は上記の形態に限定されるものでなく、適宜変更可能である。
【００９０】
また、複数のセンサから同一の計数値が得られた場合には、その計数値に対する重み付けの点数を大きくすることもできる。例えば、図１１（ｂ）に示す例では、センサ１６、１７の計数値がいずれもＮ１であって一致している。そして、Ｎ１と異なる計数値Ｎ２は１つしか算出されていない。従って、この場合には、センサ１６、１７の計数値に対して重み付けの点数を大きくすることができる。あるいは、複数のセンサから同一の計数値が得られた場合には、その計数値を選択すると決定することもできる。例えば、他の計数値の重み付けを０にするなどの処理を行うことにより、複数のセンサから得られた計数値を採用することができる。
【００９１】
（本形態の主な作用効果）
以上のように、本形態のカード計数装置１によるカード２の枚数計数方法は、センサ１６〜１８が搭載されるキャリッジ１９を上下方向Ｚへ移動させる計測動作を行い、センサ１６〜１８の出力信号ＳＧに基づき、カード２の枚数を計数した計数値をセンサ毎に算出する。そして、算出した計数値をその「確からしさ」に基づいてＡランク〜Ｄランクのいずれかにランク付けし、ランク付けの結果に基づいて複数の計数値を重み付けし、重み付けの結果に基づいて、複数の計数値のいずれかを選択する処理を行う。これにより、全ての計数値のランクを考慮して採用する計数値を決定できる。従って、ランクが高い計数値が採用される可能性が高い。また、複数のセンサで計数値が一致した場合にその計数値が採用される可能性が高い。よって、正確な枚数値に近い計数値を選択できる可能性が高いので、精度良くカード状媒体の枚数を計数することができる。
【００９２】
本形態では、センサ１６〜１８が搭載されるキャリッジ１９を下限位置Ｈ１から上限位置Ｈ２まで移動させる上昇動作（第１計測動作）、および、上限位置Ｈ２から下限位置Ｈ１までセンサ１６〜１８を移動させる下降動作（第２計測動作）の一方もしくは両方を行い、１回もしくは複数回の計測動作によって得られた計数値の中から採用する計数値を決定する処理を行う。複数回の計測動作を行った場合は、多数の計数値に対する重み付けの結果を集計できる。従って、正確な枚数値に近い計数値を採用できる可能性が高いので、精度良くカード状媒体の枚数を計数することができる。
【００９３】
本形態では、複数のセンサから得られた計数値が一致する場合に、その計数値の重み付けを大きくすることができる。あるいは、複数の計数値が一致する場合は、その計数値を選択すると決定することもできる。このようにすれば、正確な枚数値に近い計数値を採用できる可能性が高い。従って、精度良くカード状媒体の枚数を計数することができる。
【００９４】
本形態では、計数値のランク付けを計数値の確からしさに基づいて行う。計数値の確からしさは、枚数の確からしさ、カード２の種類や形状の確からしさ、および、カード２の収容状態の確からしさを含む。これにより、適切なランク付けを行うことができる。従って、精度良くカード状媒体の枚数を計数することができる。
【００９５】
また、本形態のカード計数装置１によるカード２の枚数計数方法は、センサ１６〜１８の出力信号から、カード２の端面２ｂと端面２ｂ間の境界が交互に出現することに基づく波形のピーク位置Ｂｖ、Ｂｖを検出するために、出力信号ＳＧを微分処理した微分信号ＤＦを生成し、微分信号ＤＦの絶対値がゼロとなるゼロクロス点を検出する。そして、ゼロクロス点を検出すると、検出したゼロクロス点に対応するピーク位置（候補位置：例えばピーク位置ＳＧ１）を起点として出力信号ＳＧを積分処理し、積分値が基準値ＳＶ以上になる場合に計数対象のピーク位置Ｐｖ（またはピーク位置Ｂｖ）が存在したと判定し、計数対象のピーク位置Ｐｖ（またはピーク位置Ｂｖ）を特定する。このようにすれば、カード２の端面２ｂの凹凸等に起因する細かい極大値および極小値が計数対象となるおそれが少ない。従って、気流を吹き付けるなどの機構によってカード２の隙間を大きくする必要がないので、簡単な構造の装置で精度良くカード２の枚数を計数することができる。
【００９６】
本形態では、積分値が基準値ＳＶ以上にならない場合は、計数対象のピーク位置Ｐｖ、Ｂｖが存在しないと判定する。そして、積分値が基準値ＳＶ以上になるまで積分を継続する。あるいは、積分値をリセットして新たな候補位置を設定し、新たな候補位置から積分を開始することもできる。例えば、ピーク位置ＳＧ２までの積分値が基準値ＳＶ未満の場合は、次のピーク位置ＳＧ４まで積分を継続する。あるいは、積分値をリセットしてピーク位置ＳＧ２あるいはＳＧ３を新たな候補位置として積分を開始する。いずれの場合も、ピーク位置ＳＧ４まで積分が行われると、積分値が基準値ＳＶ以上であると判定されるため、計数対象のピーク位置Ｐｖが存在すると判定される。このように、積分値が基準値ＳＶ以上になることを判定基準とすることにより、カード２の端面２ｂの凹凸等に起因する細かい極大値および極小値を計数対象のピーク位置Ｐｖ、Ｂｖであると誤判定するおそれが少ない。従って、精度良くカード２の枚数を計数することができる。
【００９７】
本形態では、積分値が基準値ＳＶ以上になった場合に、候補位置を計数対象のピーク位置Ｐｖ（またはピーク位置Ｂｖ）とすることができる。あるいは、候補位置とは別の所定のピーク位置を計数対象のピーク位置Ｐｖ（またはピーク位置Ｂｖ）とすることができる。また、候補位置と、別の所定のピーク位置との中間位置をピーク位置Ｐｖ（またはピーク位置Ｂｖ）とすることができる。例えば、図７（ａ）、（ｃ）に示したピーク位置ＳＧ１とピーク位置ＳＧ３のどちらかを計数対象のピーク位置Ｐｖとすることができる。また、ピーク位置ＳＧ１、ＳＧ３の中間の位置を計数対象のピーク位置Ｐｖとすることができる。このようにすれば、波形に乱れがあるにおいて、乱れがある範囲の中間位置をピーク位置Ｐｖとすることができる。
【００９８】
本形態では、積分値を判定するための基準値ＳＶは予め設定されているが、センサ１６〜１８による計測動作を行う毎に、当該計測動作によって得られたセンサ１６〜１８の出力信号ＳＧに基づいて基準値ＳＶを決定することができる。例えば、センサ１６〜１８の出力信号ＳＧの波高値に基づいて基準値ＳＶを決定すれば、計数対象のピーク位置Ｐｖ、Ｂｖを精度良く特定できる。
【符号の説明】
【００９９】
１…カード状媒体枚数計数装置（カード計数装置）、２…カード状媒体（カード）、２ａ…磁気ストライプ、２ｂ…端面、３…カード収容部、３ａ…カードカセット、３ｂ…支持部、３ｃ…右側壁部、３ｄ…左側壁部、３ｅ…前側壁部、３ｆ…後側壁部、３ｇ…底面部、３ｋ…貫通孔、４…カード計数機構、５…カード送出機構、５ａ…送出爪、６…カードリーダ、７…カード収容装置、８…カード搬送装置、９…錘、１０…カード発行装置、１６〜１８…センサ、１９…キャリッジ、１９ａ…配置孔、２０…キャリッジ駆動機構、２１…フレーム部、２２…回路基板、２３…回路基板、２６…上フレーム、２７…下フレーム、２８…ガイド軸、２９…縦フレーム、３０…ガイドブッシュ、３２…モータ、３３…リードスクリュー、４０…制御部、４１…増幅回路、４２…変換回路、４３…ケーブル、４４…回路基板、４５…ＣＰＵ、４６…駆動回路、Ｐｖ、Ｂｖ…ピーク位置、ＤＦ…微分信号、ＤＦ１〜ＤＦ４…ゼロクロス点、Ｈ１…下限位置、Ｈ２…上限位置、ＨＰ…ホームポジション、ＳＧ…出力信号、ＳＧ１〜ＳＧ４…ピーク位置、ｔｈ０、ｔｈ１、ｔｈ２…出力信号ＳＧの閾値、Ｗ…総時間間隔、Ｘ…前後方向、＋Ｘ…前側、−Ｘ…後側、Ｙ…左右方向、＋Ｙ…右側、−Ｙ…左側、Ｚ…上下方向、＋Ｚ…上方、−Ｚ…下方
【図１】
2018026084.tif 000003
【図２】
2018026084.tif 000004
【図３】
2018026084.tif 000005
【図４】
2018026084.tif 000006
【図５】
2018026084.tif 000007
【図６】
2018026084.tif 000008
【図７】
2018026084.tif 000009
【図８】
2018026084.tif 000010
【図９】
2018026084.tif 000011
【図１０】
2018026084.tif 000012
【図１１】
2018026084.tif 000013
【図１２】
2018026084.tif 000014