(57)【要約】【課題】高性能なハードウェアや大容量のメモリなどを必要とせず、厚さ方向で重なるように収容されるカード状媒体の枚数の算出精度を高めること。【解決手段】センサ１６〜１８ごとの出力信号を処理するデータデータ処理部６０は、センサ１６〜１８から出力されるアナログ信号を所定周期でサンプリングしてデジタルデータに変換するＡ／Ｄ変換器５７と、サンプリングしたデジタルデータを記憶するデータ記憶部５９と、デジタルデータを一つ前のデジタルデータと比較し増加傾向から減少したデジタルデータまたは減少傾向から増加したデジタルデータを変化点とし、この変化点を含む連続する少なくとも三点のデジタルデータを用いて近似式を求める近似式算出部６３と、求めた近似式に基づき、変化点近傍の極値の位置を算出する極値算出部６４と、算出した極値の位置に基づき、厚さ方向に重なるカード状媒体の枚数を計数する媒体計数部６５を備えている。【選択図】図５
2019101782.tif 000002
【特許請求の範囲】
【請求項１】
厚さ方向に重なるカード状媒体を収容する媒体収容部と、
前記媒体収容部に収容された前記カード状媒体の枚数を算出するためのセンサと、
前記センサが搭載されるキャリッジと、
前記媒体収容部に収容された前記カード状媒体の端面に沿って前記カード状媒体の計数時に前記カード状媒体の厚さ方向へ前記センサが移動するように前記キャリッジを駆動するキャリッジ駆動機構と、
前記センサの出力信号をデジタルデータに変換して処理するデータ処理部と、を備えたカード状媒体計数装置であって、
前記データ処理部は、
前記センサから出力されるアナログ信号を所定周期でサンプリングしてデジタルデータに変換するＡ／Ｄ変換器と、
サンプリングしたデジタルデータを記憶するデータ記憶部と、
前記デジタルデータを一つ前にサンプリングされたデジタルデータと比較し、検出値が増加傾向から減少したデジタルデータまたは減少傾向から増加したデジタルデータを変化点として、この変化点を含む連続する少なくとも三点のデジタルデータを用いて二次近似式を求める近似式算出部と、
求めた前記二次近似式に基づき、前記変化点近傍のピーク値を算出するピーク値算出部と、
算出したピーク値に基づき、厚さ方向に重なる前記カード状媒体の枚数を計数する媒体計数部と、を有することを特徴とするカード状媒体計数装置。
【請求項２】
前記近似式算出部は、前記変化点の前後の連続する少なくとも三点の前記デジタルデータを用いて二次近似式を求めることを特徴とする請求項１記載のカード状媒体計数装置。
【請求項３】
前記カード状媒体計数装置は、算出された計数値に基づき評価値を求める評価値算出部を備え、
前記評価値算出部は、
算出された計数値の確からしさに基づいて前記計数値をランク付けするランク付け処理部と、
複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けする重み付け処理部と、を有し、
前記評価値算出部は、
前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択する処理を行うことを特徴とする請求項１または２記載のカード状媒体計数装置。
【請求項４】
前記センサは、前記カード状媒体に向かって光を射出する発光素子と、前記カード状媒体で反射された光を受光する受光素子とを備える反射型の光学式センサであることを特徴とする請求項１から３のいずれかに記載のカード状媒体計数装置。
【請求項５】
前記カード状媒体計数装置は、前記カード状媒体の厚さ方向の一方を第１方向とすると、  前記カード状媒体の枚数の計測前に、前記キャリッジ駆動機構は、前記媒体収容部内で最も前記第１方向側に配置される前記カード状媒体よりも前記センサが前記第１方向側に配置されるホームポジションで待機しており、  前記キャリッジ駆動機構が前記ホームポジションにあるときの前記センサに対向する位置に設けられた補正用マークと、  前記発光素子から射出され、前記補正用マークで反射された光の前記受光素子での検出結果に基づいて前記センサの感度の自動補正を行う自動補正回路と、を備えたことを特徴とする請求項４記載のカード状媒体計数装置。
【請求項６】
厚さ方向に重なるカード状媒体を収容する媒体収容部と、
前記媒体収容部に収容された前記カード状媒体の枚数を算出するためのセンサと、
前記センサが搭載されるキャリッジと、
前記媒体収容部に収容された前記カード状媒体の端面に沿って前記カード状媒体の計数時に前記カード状媒体の厚さ方向へ前記センサが移動するように前記キャリッジを駆動するキャリッジ駆動機構と、
前記センサの出力信号を処理するデータ処理部と、を備えたカード状媒体計数装置のカード状媒体枚数計数方法であって、
Ａ／Ｄ変換器が光学センサから出力されるアナログ信号を所定周期でサンプリングしてデジタルデータに変換する工程と、
サンプリングしたデジタルデータをデータ記憶部に記憶する工程と、
前記デジタルデータを一つ前にサンプリングされたデジタルデータと比較し、検出値が増加傾向から減少したデジタルデータまたは減少傾向から増加したデジタルデータを変化点として、この変化点を含む連続する少なくとも三点のデジタルデータを用いて、近似式算出部が二次近似式を求める工程と、
求めた二次近似式に基づき、ピーク値算出部が前記変化点近傍のピーク値を算出する工程と、
算出したピーク値に基づき、媒体計数部が、厚さ方向に重なる前記カード状媒体の枚数を計数する工程と、を有することを特徴とするカード状媒体計数方法。
【請求項７】
前記近似式算出部は、前記変化点の前後の連続する少なくとも三点の前記デジタルデータを用いて二次近似式を求めることを特徴とする請求項６記載のカード状媒体計数方法。
【請求項８】
前記センサの出力信号に基づいて、前記媒体収容部に収容された前記カード状媒体の枚数を算出する工程と、
算出された計数値（枚数）の確からしさに基づいて前記計数値をランク付けする工程と、
複数の前記計数値のそれぞれを、前記計数値に対する前記ランク付けの結果に基づいて重み付けする重み付け工程と、
前記重み付けの結果に基づいて、前記複数の前記計数値のいずれかを選択する工程と、を有することを特徴とする請求項６または７記載のカード状媒体計数方法。
【請求項９】
前記センサは、前記カード状媒体に向かって光を射出する発光素子と、前記カード状媒体で反射された光を受光する受光素子とを備える反射型の光学式センサであり、  前記カード状媒体の厚さ方向の一方を第１方向とすると、  前記カード状媒体の枚数の計測前に、前記キャリッジ駆動機構は、前記媒体収容部内で最も前記第１方向側に配置される前記カード状媒体よりも前記センサが前記第１方向側に配置されるホームポジションで待機しており、  前記キャリッジ駆動機構が前記ホームポジションにあるときの前記センサに対向する位置に補正用マークが設けられ、  前記発光素子から射出され、前記補正用マークで反射された光の前記受光素子での検出結果に基づいて前記センサの感度の自動補正を行う工程と、を備えたことを特徴とする請求項６から８のいずれかに記載のカード状媒体計数方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、厚さ方向で重なるカード状媒体の枚数を算出するカード状媒体計数装置、および厚さ方向で重なるカード状媒体の枚数を算出するカード状媒体計数方法に関する。
【背景技術】
【０００２】
従来、積層状態で収容部に収容されたカード状媒体の枚数を算出するためのカード状媒体計数装置が知られている（たとえば、特許文献１参照）。特許文献１に記載のカード状媒体計数装置は、発光素子と受光素子とを有する反射型の光学式センサを備えている。光学式センサは、収容部に収容されるカード状媒体の厚さ方向へ移動可能となっている。
このカード状媒体計数装置は、カード枚数を計測するために、カード端面に光を当ててその反射を光学センサで受光し、このときの信号の変化を測定することによりカード枚数を測っている。
【０００３】
特許文献１に示すカード状媒体計数装置は、カード状媒体が配置された位置を光学式センサが通過するときの光学式センサの出力信号（すなわち、受光素子の出力信号）のレベル（出力信号のピーク）と、積層されたカード状媒体の間を光学式センサが通過するときの光学式センサの出力信号のレベル（出力信号のボトム）とに基づいて、収容部に収容されたカード状媒体の枚数を算出している。具体的には、光学センサの出力信号はアナログ信号であり、この出力信号は、増幅回路を介してＡ（Analog）／Ｄ（Digital ）変換器に入力される。Ａ／Ｄ変換器では、アナログ信号を所定のサンプリング周波数でサンプリングしてデジタルデータに変換する処理が行われる。そして、得られたデジタルデータはサンプリングデータメモリと呼ばれる記憶装置に一時的に記憶された後、出力信号のピークおよびボトムを求めるなどの波形処理がされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１６５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に示すようなＡ／Ｄ変換器による処理では、アナログ信号のレベル変化とは無関係にサンプリング周波数が決定されるため、サンプリングを行うタイミングがアナログ信号のピーク（またはボトム）に一致するとは限らない。このため、アナログ信号のピークを小さい誤差で検出するために様々な工夫が施されてきた。例えば、上記の例においてサンプリング周波数をより高速にし、単位時間あたりのサンプリングの回数を多くする方法が知られている。この場合、より細かくサンプリングが行われるので、アナログ信号のレベルのピーク（またはボトム）が検出されやすくなる。
【０００６】
しかしながら、特許文献１に示すピークおよびボトムを検出する方法では、サンプリング周波数を高速化するために、サンプリングの回数が飛躍的に大きくなり、サンプリングされたデジタルデータの量が増大する。このため、得られたデジタルデータをもとに各種処理を行う場合には、多量のデータを保持可能な大容量のサンプリングデータメモリが必要であり、サンプリングデータメモリに係るコストが増大してしまう。さらに、この方法では、高速でサンプリングを行うＡ／Ｄ変換器が必要になり、その他の各部も高速なサンプリングに耐えうる構成にするため、コストの増大を招いていた。
【０００７】
そこで、本発明の課題は、高性能なハードウェアや大容量のメモリなどを必要とせず、厚さ方向で重なるように収容されるカード状媒体の枚数の算出精度を高めることが可能なカード状媒体計数装置を提供することにある。また、本発明の課題は、高性能なハードウェアや大容量のメモリなどを必要とせず、厚さ方向で重なるように収容されるカード状媒体の枚数の算出精度を高めることが可能なカード状媒体計数方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のカード状媒体計数装置は、厚さ方向に重なるカード状媒体を収容する媒体収容部と、媒体収容部に収容されたカード状媒体の枚数を算出するためのセンサと、センサが搭載されるキャリッジと、媒体収容部に収容されたカード状媒体の端面に沿ってカード状媒体の計数時にカード状媒体の厚さ方向へセンサが移動するようにキャリッジを駆動するキャリッジ駆動機構と、センサの出力信号をデジタルデータに変換して処理するデータ処理部と、を備えたカード状媒体計数装置であって、このデータ処理部は、センサから出力されるアナログ信号を所定周期でサンプリングしてデジタルデータに変換するＡ／Ｄ変換器と、サンプリングしたデジタルデータを記憶するデータ記憶部と、デジタルデータを一つ前にサンプリングされたデジタルデータと比較し、検出値が増加傾向から減少したデジタルデータまたは減少傾向から増加したデジタルデータを変化点として、この変化点を含む連続する少なくとも三点のデジタルデータを用いて近似式を求める近似式算出部と、求めた近似式に基づき、変化点近傍の極値の位置を算出する極値算出部と、算出した極値の位置に基づき、厚さ方向に重なるカード状媒体の枚数を計数する媒体計数部と、を有することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明のカード状媒体計数方法は、厚さ方向に重なるカード状媒体を収容する媒体収容部と、媒体収容部に収容されたカード状媒体の枚数を算出するためのセンサと、センサが搭載されるキャリッジと、媒体収容部に収容されたカード状媒体の端面に沿ってカード状媒体の計数時にカード状媒体の厚さ方向へセンサが移動するようにキャリッジを駆動するキャリッジ駆動機構と、センサの出力信号を処理するデータ処理部と、を備えたカード状媒体計数装置のカード状媒体枚数計数方法であって、Ａ／Ｄ変換器がセンサから出力されるアナログ信号を所定周期でサンプリングしてデジタルデータに変換する工程と、サンプリングしたデジタルデータをデータ記憶部に記憶する工程と、デジタルデータを一つ前にサンプリングされたデジタルデータと比較し、検出値が増加傾向から減少したデジタルデータまたは減少傾向から増加したデジタルデータを変化点として、この変化点を含む連続する少なくとも三点のデジタルデータを用いて、近似式算出部が近似式を求める工程と、求めた近似式に基づき、極値算出部が変化点近傍の極値の位置を算出する工程と、算出した極値の位置に基づき、媒体計数部が、厚さ方向に重なるカード状媒体の枚数を計数する工程と、を有することを特徴とする。
【００１０】
本発明では、センサの出力信号をデジタルデータに変換して処理するデータ処理部は、Ａ／Ｄ変換器がセンサから出力されるアナログ信号を所定周期でサンプリングしてデジタルデータに変換し、サンプリングしたデジタルデータをデータ記憶部に記憶し、デジタルデータを一つ前のデジタルデータと比較し増加傾向から減少したデジタルデータまたは減少傾向から増加したデジタルデータを変化点とし、この変化点を含む連続する少なくとも三点のデジタルデータを用いて、近似式算出部が近似式を求め、求めた近似式に基づき、極値算出部が変化点近傍の極値の位置を算出し、算出した極値の位置に基づき、媒体計数部が、厚さ方向に重なるカード状媒体の枚数を計数するので、アナログ信号のサンプリング周期は粗くてよく、高性能なハードウェアや大容量のメモリなどを必要とせず、厚さ方向で重なるように収容されるカード状媒体の枚数（計数値）の算出精度を高めることが可能になる。
【００１１】
本発明において、近似式算出部は、変化点を含む連続する少なくとも三点のデジタルデータは変化点の前後の連続する少なくとも三点のデジタルデータを用いて近似式を求めることが好ましい。
【００１２】
このように構成すると、変化点の前後の連続する少なくとも三点のデジタルデータを用いて近似式を求めるので、サンプリングデータの極値（極大値、極小値）の位置を効率よく、より小さい誤差で検出することが可能になる。
【００１３】
本発明において、カード状媒体計数装置は、算出された計数値に基づき評価値を求める評価値算出部を備え、この評価値算出部は、算出された計数値の確からしさに基づいて計数値をランク付けするランク付け処理部と、複数の計数値のそれぞれを、計数値に対するランク付けの結果に基づいて重み付けする重み付け処理部と、を有し、評価値算出部は、重み付けの結果に基づいて、複数の前記計数値のいずれかを選択する処理を行うことが好ましい。また、カード状媒体計数方法は、センサ信号に基づいて、媒体収容部に収容された前記カード状媒体の枚数を算出する工程と、算出された計数値（枚数）の確からしさに基づいて計数値をランク付けする工程と、複数の計数値のそれぞれを、計数値に対する前記ランク付けの結果に基づいて重み付けする重み付け工程と、重み付けの結果に基づいて、複数の計数値のいずれかを選択する工程と、有することが好ましい。
【００１４】
このように構成すると、カード状媒体計数装置およびカード状媒体計数方法は、光学センサの出力信号に基づいてカード状媒体の枚数の計数値を算出するとともに、算出された計数値をランク付けしし、ランク付けの結果に基づいて計数値を重み付けする。そして、複数の計数値のいずれかを重み付けの結果に基づいて決定する。このようにすれば、複数の計数値の中からランクの高い計数値を選択できる。また、複数の計数値が一致した場合にその計数値が選択される可能性が高い。したがって、正確な枚数値に近い計数値を選択できる可能性が高いので、精度良くカード状媒体の枚数を計数することが可能になる。
【００１５】
本発明において、センサは、たとえば、カード状媒体に向かって光を射出する発光素子と、カード状媒体で反射された光を受光する受光素子とを備える反射型の光学式センサである。
【００１６】
本発明において、センサは、カード状媒体に向かって光を射出する発光素子と、カード状媒体で反射された光を受光する受光素子とを備える反射型の光学式センサであり、カード状媒体の厚さ方向の一方を第１方向とすると、カード状媒体の枚数の計測前に、キャリッジは、カード状媒体収容部内で最も第１方向側に配置されるカード状媒体よりもセンサが第１方向側に配置されるホームポジションで待機しており、キャリッジがホームポジションにあるときのセンサが対向する位置には、補正用マークが設けられ、センサの発光素子から射出され、補正用マークで反射された光の受光素子での検出結果に基づいてセンサの感度が自動補正されることが好ましい。このように構成すると、たとえば、カード状媒体計数装置の環境条件の変動やカード状媒体計数装置の使用時間等の影響で、発光素子の光量や受光素子の出力が変動しても、感度が自動補正された後のセンサの出力信号に基づいて、カード状媒体の枚数を精度良く算出することが可能になる。
【発明の効果】
【００１７】
以上のように、本発明のカード状媒体計数装置は、高性能なハードウェアや大容量のメモリなどを必要とせず、厚さ方向で重なるように収容されるカード状媒体の枚数の算出精度を高めることが可能になる。また、本発明のカード状媒体計数方法によれば、高性能なハードウェアや大容量のメモリなどを必要とせず、厚さ方向で重なるように収容されるカード状媒体の枚数の算出精度を高めることが可能になる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態にかかるカード状媒体計数装置の斜視図である。
【図２】図１のカード状媒体計数装置の部分平面図である。
【図３】本発明の実施形態にかかるカード状媒体計数機構部の斜視図である。
【図４】図３に示すセンサの感度を補正するための補正用マークの取付位置を説明するための概略図である。
【図５】本発明の実施の形態にかかるカード状媒体計数装置でのカード状媒体の枚数の算出制御および評価値算出制御に関連する構成のブロック図である。
【図６】図５に示す演算部の要部の構成図である。
【図７】図５に示すカード状媒体計数装置において、カード状媒体の枚数の算出および評価値を算出するときのカード状媒体計数装置の制御フローの一例を示すフローチャートである。
【図８】（ａ）図５に示すＡ／Ｄ変換器により実行されるサンプリングの一例を示すグラフである。（ｂ）従来のＡ／Ｄ変換器により実行されるサンプリングの一例を示すグラフである。
【図９】出力信号のピーク（極大値）およびピーク位置を特定する処理のフローチャートである。
【図１０】出力信号のボトム（極小値）およびボトム位置を特定する処理のフローチャートである。
【図１１】図８に示すサンプリングデータを用いて近似式を説明するグラフである。
【図１２】図７のランク付け／重み付けステップでの処理フローの一例を示すフローチャートである。
【図１３】出力信号の波形を模式的に示す説明図である。
【図１４】計数値に対する重み付けの説明図である。
【図１５】ランク付けの結果に基づいて計数値を選択する処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【００２０】
（カード状媒体計数装置の全体構成）
図１は本発明の実施形態に係るカード状媒体計数装置１の斜視図である。図２は図１に示すカード状媒体計数装置１の一部の平面図である。
【００２１】
本形態のカード状媒体計数装置１は、カード状媒体２の厚さ方向で重なる複数のカード状媒体２の枚数を数えるための装置である。本形態のカード状媒体２は、厚さが０．７〜０．８ｍｍ程度の長方形状の塩化ビニール製のカードである。したがって、以下では、カード状媒体２を「カード２」とし、カード状媒体計数装置１を「カード計数装置１」とする。カード計数装置１は、カード２を発行するためのカード発行装置（図示省略）に搭載されて使用される。このカード発行装置は、たとえば、銀行等に設置されており、新規の顧客に渡される新規のカード２（キャッシュカード）を発行する。
【００２２】
カード計数装置１は、複数枚のカード２がカード２の厚さ方向で重なるように収容される媒体収容部としてのカード収容部３と、カード収容部３に収容されたカード２の枚数を算出するカード状媒体計数機構としてのカード計数機構部４と、カード収容部３に収容されたカード２を１枚ずつ送り出すカード送出機構部５とを備えている。
【００２３】
以下の説明では、鉛直方向（図１等のＺ方向）を上下方向とし、上下方向に直交する図１等のＸ方向を前後方向とし、上下方向と前後方向とに直交する図１等のＹ方向を左右方向とする。また、前後方向のうちのＸ１方向側を「後（後ろ）」側とし、その反対側であるＸ２方向側を「前」側とし、左右方向のうちのＹ１方向側を「左」側とし、その反対側であるＹ２方向側を「右」側とする。本形態では、上下方向（Ｚ方向）は、カード２の厚さ方向である。より具体的には、上下方向は、カード収容部３に収容されたカード２の厚さ方向である。
【００２４】
（カード収容部の構成）  カード収容部３は、図１に示すように、上下方向から見たときのカード収容部３の外形が前後方向を長手方向とする略長方形状となるように形成されている。このカード収容部３は、複数枚のカード２が積層されて収容される箱状のカードホルダ３ａと、カードホルダ３ａを下側から支持する支持部３ｂとから構成されている。カードホルダ３ａは、カードホルダ３ａの右側面部分を構成する右側壁部３ｃと、カードホルダ３ａの左側面部分を構成する左側壁部３ｄと、カードホルダ３ａの前面部分を構成する前壁部３ｅと、カードホルダ３ａの後面部分を構成する後壁部３ｆと、カードホルダ３ａの下面部分を構成する底面部３ｇとによって構成されており、上面および後端側が開口する箱状に形成されている。
【００２５】
図１に示すように、カード収容部３には、錘９が取り付けられている。錘９は、上下方向へのスライドが可能となるように右側壁部３ｃに取り付けられており、カードホルダ３ａの内部に積層されて収容された複数のカード２の上に載っている。
【００２６】
図２に示すように、カードホルダ３ａには、カード２の短手方向の一端面２ｂ側が右側に配置されるようにカード２が収容されており、カード計数機構部４は、カードホルダ３ａに収容されたカード２の一端面２ｂに後述のセンサ１６〜１８が臨むようにカード収容部３に取り付けられている。  また、本形態では、左端面と右端面との左右方向の距離Ｌは、カード２の短手方向の幅よりも長くなっている。また、距離Ｌは、カード２の短手方向の幅と、カード計数機構４を構成する後述のセンサ１６〜１８の合焦距離との和よりも短くなっている。
【００２７】
（カード送出機構部の構成）
カード送出機構部５は、図１に示すように、支持部３ｂの内部に配置されている。カード送出機構部５は、カードホルダ３ａに収容された複数のカード２の中で一番下に収容されているカード２（最下位のカード２）の後端に係合してカード収容部３からカード２を１枚ずつ送り出す送出爪５ａ（図１参照）と、送出爪５ａを駆動する爪駆動機構（図示省略）とを備えている。カードホルダ３ａの前壁部３ｅの下端には、前側に向かってカード２が通過するゲート３ｈ（図２参照）が形成されている。カード送出機構５は、カードカホルダ３ａに収容された最下位のカード２をカード収容部３の前側へ送り出す。
【００２８】
（カード）
本形態のカード２は、磁気カードであり、図２において二点鎖線で示すように、磁気データが記録される磁気ストライプ２ａを備えている。磁気ストライプ２ａは、細長い帯状に形成されている。この磁気ストライプ２ａは、長方形状に形成されるカード２の長手方向に沿って形成されている。また、磁気ストライプ２ａは、カード２の短手方向の中心よりもカード２の短手方向の一端面２ｂ側に形成されている。なお、カード２には、ＩＣチップが内蔵されていても良い。
【００２９】
（カード計数機構部の構成）
図３は本発明の実施形態にかかるカード計数機構部４の斜視図である。図４は図３に示すセンサ１６〜１８の感度を補正するための補正用マーク３９、４０の取付位置を説明するための概略図である。
【００３０】
カード計数機構部４は、カード収容部３に収容されたカード２の枚数を算出するための複数のセンサ１６〜１８と、センサ１６〜１８が搭載されるキャリッジ１９と、キャリッジ１９を上下方向へ移動させるキャリッジ駆動機構２０とを備えている。具体的には、本形態のカード計数機構部４は、３個のセンサ１６〜１８を備えている。また、カード計数機構４は、キャリッジ１９を移動可能に保持するとともにキャリッジ駆動機構２０が取り付けられるフレーム部２１と、キャリッジ１９に固定される回路基板２２と、フレーム部２１に固定される回路基板２３とを備えている。
【００３１】
キャリッジ駆動機構２０は、モータ３２と、モータ３２の動力で回転するリードスクリュー３３とを備えている。モータ３２は、下フレーム２７に固定されている。リードスクリュー３３は、リードスクリュー３３の軸方向と上下方向とが一致するようにフレーム部２１に回転可能に保持されている。具体的には、リードスクリュー３３の上端側が上フレーム２６に回転可能に保持され、リードスクリュー３３の下端側が下フレーム２７に回転可能に保持されている。リードスクリュー３３の下端側は、図示しないプーリおよびベルトを介してモータ３２に連結されている。また、リードスクリュー３３には、ナット部材（図示せず）が係合しており、ナット部材は、キャリッジ１９に保持されている。モータ３２が駆動すると、キャリッジ１９は、ガイド軸２８に沿って上下方向へ移動する。
【００３２】
キャリッジ１９は、略長方形の平板状に形成されており、キャリッジ１９の厚さ方向と左右方向とが一致するように配置されている。キャリッジ１９には、センサ１６〜１８が配置される配置孔１９ａが左右方向に貫通するように配置されている。また、キャリッジ１９には、ガイド軸２８が挿通される円筒状のガイドブッシュ３０が取り付けられている。回路基板２２は、回路基板２２の厚さ方向と左右方向とが一致するように、キャリッジ１９の右面に固定されている。
【００３３】
（センサ）
センサ１６〜１８は、カード２に向かって光を射出する発光素子とカード２で反射された光を受光する受光素子とを備える反射型の光学式センサである。このセンサ１６〜１８は、受光素子の受光量に応じて信号レベルが変動する出力信号ＳＧ（図１３参照）を出力する。具体的には、センサ１６〜１８の受光部は、受光量が大きいと信号レベルが高くなり、受光量が小さいと信号レベルが低くなる出力信号ＳＧを出力する。センサ１６〜１８は、回路基板２２に実装されている。すなわち、センサ１６〜１８は、回路基板２２を介してキャリッジ１９に搭載されている。また、センサ１６〜１８は、回路基板２２の左面に実装されており、発光素子の発光面と受光素子の受光面とが左側を向くように配置されている。センサ１６〜１８は、キャリッジ１９の配置孔１９ａの中に配置されている。センサ１６〜１８の左端面は、同一平面上に配置されている。また、センサ１６〜１８の左端面は、キャリッジ１９の左面よりも左側に配置されている。
【００３４】
センサ１７とセンサ１８とは、同じ高さで配置されている。また、センサ１７とセンサ１８とは、前後方向で隣接するように配置されている。センサ１６は、センサ１７、１８の上側に配置されている。すなわち、３個のセンサ１６〜１８のうちの１個のセンサ１６と、このセンサ１６を除いた他の２個のセンサ１７、１８とは、上下方向においてずれた状態でキャリッジ１９に搭載されている。また、センサ１６は、前後方向におけるセンサ１７とセンサ１８との間の中間位置と、前後方向におけるセンサ１６の中心とが略一致するように配置されている。すなわち、３個のセンサ１６〜１８のそれぞれは、前後方向において互いにずれた状態でキャリッジ１９に搭載されている。
【００３５】
また、センサ１６〜１８は、カードホルダ３ａに収容されるカード２の一端面２ｂに沿ってカード２の厚さ方向である上下方向へ移動する。具体的には、図３に示す下限位置Ｈ１と上限位置Ｈ２との間で、センサ１６〜１８は、カード２の一端面２ｂに沿って上下方向へ移動する。すなわち、キャリッジ１９は、図３に示す下限位置Ｈ１と上限位置Ｈ２との間で上下方向へ移動する。
【００３６】
（補正マーク）  本形態では、カードホルダ３ａに収容されるカード２の枚数の計測前に、キャリッジ１９は、図３に示す下限位置Ｈ１で待機している。すなわち、カード２の枚数の計測前には、キャリッジ１９は、センサ１６〜１８が最下位のカード２よりも下側に配置されるホームポジションＨＰで待機している。本形態の下方向は、カード２の厚さ方向の一方である第１方向となっている。
【００３７】
本形態では、キャリッジ１９がホームポジションＨＰにあるときに、センサ１６〜１８の発光素子は、補正用マーク３９、４０に向かって光を射出する。また、センサ１６〜１８の発光素子から射出され、補正用マーク３９、４０で反射された光の、センサ１６〜１８の受光素子での検出結果に基づいてセンサ１６〜１８の感度が自動補正される。具体的には、センサ１６〜１８の発光素子の発光量や、増幅器５５のゲイン等が調整される。
【００３８】
（回路基板）  カード計数装置１は、装置全体の動作を制御する制御部を有しており、制御部は、装置内部の複数の回路基板上に設けられ、それぞれ信号線で接続されている。本形態では、回路基板２２，回路基板２３、回路基板４４と備えている。回路基板２２は、回路基板２３にケーブル４３を介して接続されている。回路基板２３は、回路基板４４にケーブル（図示せず）を介して接続されている。たとえば、回路基板２２から出力される信号は、ケーブル４３、回路基板２３およびケーブルを介して回路基板４４に入力される。
【００３９】
回路基板２２は、回路基板２２の厚さ方向と左右方向とが一致するように、キャリッジ１９の右面に固定されている。回路基板２２は、センサ１６〜１８が搭載されており、さらに、Ａ／Ｄ変換器および増幅器が実装されている。また、回路基板２２には、センサ１６〜１８の感度を自動補正するための自動補正回路が実装されている。
【００４０】
回路基板２３は、回路基板２３の厚さ方向と左右方向とが一致するように、フレーム２９に固定されている。また、回路基板２３は、前後方向においてキャリッジ１９と隣り合うように配置されており、回路基板２２は、回路基板２３よりも右側に配置されている。回路基板２３は、キャリッジ駆動機構２０の駆動回路等が実装されている。回路基板４４は、カード計数機構部４の制御回路およびカード送出機構部５の制御回路が実装されている。回路基板２２と回路基板２３とは、ケーブル４３を介して接続されている。
【００４１】
回路基板４４は、カード収容部３の支持部３ｂの左側面に固定されている。回路基板４４には、カード計数機構部４の制御回路およびカード送出機構部５の制御回路が実装されている。また、回路基板２３は、カード収容部３に固定される回路基板４４（図１参照）にケーブル（図示せず）を介して接続されている。
【００４２】
（制御系）
図５は、本発明の実施の形態にかかるカード状媒体計数装置でのカード状媒体の枚数の算出制御および評価値算出制御に関連する構成のブロック図である。図６は、図５に示す演算部の要部の構成図である。
【００４３】
カード計数装置１は、装置１全体の動作を制御する制御部５０を有しており、制御部５０は、装置１内部に設けられた回路基板２２、回路基板２３、回路基板４４に実装され、それぞれケーブル４３などで接続されている。このカード計数装置１は、制御部５０、記憶部５１、演算部５２を主な構成とし、さらに、本実施形態では、クロック発生部５３、モータ駆動回路５４、センサ１６、１７、１８、増幅器５５、フィルタ５６、Ａ／Ｄ変換器５７、自動補正回路５８、データ記憶部５９、データ処理部６０、評価値算出部６１を備えている。
【００４４】
制御部５０は、カード計数装置１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、制御部５０は、記憶部５１に格納されている制御プログラムや各種データに基づき、カード計数装置１の各部を制御する。センサ１６〜１８から出力されるセンサ信号ＳＧに基づいて、カードホルダ３ａに収容されたカード２の枚数を算出する。また、制御部５０は、上位装置７０（カード発行装置）に接続されている。すなわち、制御部５０は、図示しない通信インタフェースを通じて上位装置７０から入力される指令にしたがって、カード計数装置１全体を制御する。
【００４５】
記憶部５１は、装置全体の動作制御に必要なプログラムや各種のデータを記録する。さらに、本形態では、データ記憶部５９を有している。データ記憶部５９は、センサ１６〜１８から出力された出力信号（アナログ信号）をＡ／Ｄ変換器５７によってサンプリングしたデジタル信号をサンプリングデータとして格納している。
【００４６】
演算部５２は、データ記憶部５９に記憶されたデータに基づき各種演算処理を行う。本形態では、データ処理部６０および評価値算出部６１を有している。
【００４７】
データ処理部６０は、センサ１６〜１８の出力信号に基づきＡ／Ｄ変換されたサンプリングデータを処理する。本形態では、データ処理部６０は、変化点検出部６２、近似式算出部６３、ピーク（極値）算出部６４、カード計数部６５を備えている。
【００４８】
変化点検出部６２は、サンプリングデータに基づき連続する二点のデータを比較し、増加傾向から減少したデータ、同様に、減少傾向から増加したデータを検出し、これらの点を変化点としている。
【００４９】
近似式算出部６３は、変化点を含めた連続する三点のデータを用いて近似式を算出する。近似式の係数を算出し、近似式を求める。具体的には、センサ１６〜１８からの出力信号ＳＧを、二次関数波形とみなす。このような二次関数波形の近似式の算出方法としては従来から知られている各種の方法を利用することができ、本形態では、最小二乗法による近似を用いている。すなわち、三点を用いて二次関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）の係数ａ、ｂ、ｃを求める。具体的には、各点での最小二乗法による連立一次方程式を作成する。三つの連立方程式を行列に変換して解を求める。本形態では、行列をガウスの消去法を用いて、二次関数の係数ａ、ｂ、ｃを求める。さらに、求めた二次関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）の係数ａ、ｂ、ｃを用いて、ピークの位置ｘとピークｙおよびボトムの位置ｘとボトムｙを求める。なお、近似は、最小二乗法以外の２次以上の高次関数近似、スプライン関数を用いた近似、標本化（sinc）関数による近似、などを用いてもよい。
【００５０】
極値算出部６４は、二次関数近似式からピーク（極大値）およびピーク位置、ボトム（極小値）およびボトム位置を算出する。すなわち、ピークは配置されたカード２の端面をセンサ１６（１７、１８）が通過するときのセンサ１６（１７、１８）の出力信号（すなわち、受光素子の出力信号）の極大レベルを示している。また、ボトムは積層されたカード２の間をセンサ１６（１７、１８）が通過するときのセンサ１６（１７、１８）の出力信号の極小レベルを示している。本形態では、三点のデータを用いて二次関数近似式を求め、その二次関数近似式からピーク、ボトムおよびピーク位置、ボトム位置を算出する。算出に使用する三点のデータは、上述した変化点の前後のデータである。また、サンプリングデータ順にピーク（極大値）およびピーク位置を求め、つぎに、ボトム（極小値）およびボトム位置と求めていく。求めたピークとピーク位置、ボトムとボトム位置とを関係付けて記憶部５１に保存する。
【００５１】
カード計数部６５は、極値算出部６４で求めたピークの数を計数する。本形態では、センサ１６、１７、１８ごとに、カードホルダ３ａ内の積層されているカード２の枚数を算出する。なお、ピークの数を計数する代わりに、ボトムの数に基づいて、カードホルダ３ａに収容されたカード２の枚数を算出するようにしてもよい。さらに、ピークの数およびボトムの数を計数するようにしてもよい。
【００５２】
評価値算出部６１は、各センサ１６、１７、１８で算出された計数値について評価する。本形態では、ランク付け処理部６６、重み付け処理部６７を備えている。
ランク付け処理部６６は、算出された計数値の「確からしさ」に基づき、算出された計数値をＡランク〜Ｄランクの４段階にランク付けする。また、重み付け処理部６７は、１回の計測動作によって得られた複数の計数値を、各計数値のランク情報に基づいて重み付けする。さらに、この重み付けの結果に基づいてどの計数値を選択するかを決定する。
【００５３】
クロック発生部５３は、カード計数装置１内の時間基準となるクロック信号を供給する。本形態では、クロック発生部５３は、Ａ／Ｄ変換器５７に入力するサンプリング時間基準となるサンプリングクロック信号を供給する。さらにモータ３２の駆動パルスとなる基準クロックも供給する。
【００５４】
モータ駆動回路５４は、制御部５０から入力されるモータ制御パルスに基づき駆動パルスをモータ３２に入力して、モータ３２を駆動する。
【００５５】
増幅器５５は、各センサ１６〜１８の出力信号を増幅している。
【００５６】
Ａ／Ｄ変換器５７は、クロック発生部５３により生成されるモータ制御パルスに同期してサンプリングを行う。そのためセンサ位置に対応したアナログ信号値がＡ／Ｄ変換器５７においてデジタルデータに変換される。サンプリング間隔（周波数）は、特に限定されるものではないが、たとえば、従来のサンプリング数の１／３程度、カード２の一枚分の間に５個程度のサンプリングデータを取得すれば良い。
【００５７】
自動補正回路５８は、各センサ１６〜１８の感度を補正する。具体的には、各センサ１６〜１８の発光素子の発光量や増幅器５５のゲイン等が調整される。なお、自動補正回路５８は、センサ１６〜１８が搭載されている回路基板２２に実装されている。
【００５８】
（カード計数装置の制御フロー）  図７は、図５に示すカード計数装置１において、カード２の枚数の算出および評価値を算出するときのカード計数装置１の制御フローの一例を示すフローチャートである。
【００５９】
カード計数装置１において、カード２の枚数を算出および評価値を算出するときには、まず、制御部５０は、ホームポジションＨＰで、センサ１６〜１８の出力を調整する（ステップＳ１）。センサ１６〜１８の発光素子の発光量や増幅器５５のゲイン等が調整される。調整後、キャリッジ駆動機構２０のモータ３２を起動し（ステップＳ２）、最下位のカード２よりも下側（下限位置Ｈ１）に配置されているセンサ１６〜１８の上昇とセンサ１６〜１８の出力信号ＳＧの取得（ステップＳ３）は、センサ１６〜１８が所定の上限位置Ｈ２に到達するまで行われ（すなわち、ステップＳ４で“Ｙｅｓ”となるまで行われ）、センサ１６〜１８が上限位置Ｈ２に到達すると、制御部５０は、キャリッジ駆動機構２０のモータ３２を停止させる（ステップＳ５）。このように、ホームポジションＨＰにあるキャリッジ１９が上限位置Ｈ２まで移動すると、たとえば、図１３に示すような出力信号ＳＧ（アナログ信号）がセンサ１６〜１８から出力される。その後、演算部５２のデータ処理部６０は、ステップＳ３で取得したＡ／Ｄ変換値に基づいてピーク、ピーク位置およびボトム、ボトム位置を算出する（ステップＳ６）。算出されたピーク、ピーク位置（またはボトム、ボトム位置）に基づいてカード２の枚数の算出を行い（ステップＳ７）、カード２の枚数を算出後、評価値算出部６１において算出された枚数（値）について、評価値を算出する（ステップＳ８）。具体的には、計測値に対してランク付けを行い、さらに、重み付けを行い、算出されたカード２の枚数情報とランク付けされたランク情報を上位装置７０へ送信する（ステップＳ９）。以下、ステップＳ６におけるピーク、ピーク位置およびボトム、ボトム位置の算出方法、ステップＳ７におけるカード２の枚数の算出方向方法、ステップＳ８におけるランク付け方法およびステップＳ９における重み付け方法を具体的に説明する。
【００６０】
（出力信号ＳＧのピーク位置Ｐｖよびボトム位置Ｂｖを特定する処理）
図８（ａ）は、図５に示すＡ／Ｄ変換器により実行されるサンプリングの一例を示すグラフである。図８（ｂ）は、従来のＡ／Ｄ変換器により実行されるサンプリングの一例を示すグラフである。図９は、出力信号のピーク（極大値）およびピーク位置を特定する処理のフローチャートである。図１０は、出力信号のボトム（極小値）およびボトム位置を特定する処理のフローチャートである。図１１は、図８に示すサンプリングデータを用いて近似式を説明するグラフである。なお、図８および図１１のグラフにおいて、縦軸ｙは、センサの出力を示し、横軸ｘは、センサの位置を示している。なお、図８（ｂ）に示す矢印は従来の細かなサンプリング間隔を使ってピーク（極大値）、ボトム（極小値）としていた個所である。
【００６１】
データ処理部６２は、センサ１６〜１８のそれぞれから得られた出力信号ＳＧに基づき、カードホルダ３ａに収容されたカード２の枚数を計数する処理を行う。すなわち、センサ１６〜１８のそれぞれから得られたＡ／Ｄ変換値に基づきピーク位置Ｐｖ、ボトム位置Ｂｖを特定する処理を行い、特定されたピーク位置Ｐｖ、ボトム位置Ｂｖに基づいてカード枚数の計数値を算出し、センサ１６〜１８毎に計数値を算出する。
【００６２】
（極大値を求める）
センサ１６〜１８の各出力信号ＳＧがＡ／Ｄ変換器に入力される。設定されたサンプリング周期でアナログ信号がデジタルデータに変換される（ステップＳ５１）。具体的には、Ａ／Ｄ変換器５７のサンプリング周期で決まる時間間隔毎に１つずつデジタルデータがサンプリングデータとして得られ、データ記憶部５９に保存される。
【００６３】
変換されたデジタル信号は、ディジタルフィルタ５６を介して、ノイズ除去された後、サンプリングデータとしてデータ記憶部５９にサンプリング時の位置とともに格納される（ステップＳ５２）。ディジタルフィルタ５６の換わりにアナログフィルタをセンサ１６〜１８の出力信号ＳＧとＡ／Ｄ変換器５７の間に入れてもよい。
【００６４】
データ処理部６０はデータ記憶部５９に格納されているサンプリングデータを処理する。具体的には、変化点検出部６２は、サンプリングデータを一つ前のサンプリングデータと比較し、増加している場合にはつぎのサンプリングデータを読み出す（ステップＳ５３のＮＯ）。もし、サンプリングデータが一つ前のサンプリングデータよりも減少している場合、サンプリングデータを変化点とする（ステップＳ５３のＹＥＳ）。
【００６５】
近似式演算部６３は、変化点としてのサンプリングデータとその変化点の前後のサンプリングデータの三点を用いて二次曲線関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）の係数ａ、ｂ、ｃを求める。具体的には、各点での最小二乗法による連立一次方程式を作成する。三つの連立方程式を行列に変換して解を求める。本形態では、行列をガウスの消去法を用いて、二次関数の係数ａ、ｂ、ｃを求める（ステップＳ５４）。
【００６６】
極値算出部６４は、求めた係数ａ、ｂ、ｃを用いて、ピーク（極大値）およびピーク位置を求める。二次関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）において、ｙ＝０の場合が極大値となる。すなわち、２ａｘ＋ｂ＝０であり、ｘ＝−ｂ／２ａとなる。たとえば、図１１において、式（１）はａ＝−４.８３３３、ｂ＝２１２．１７となる。この場合のピーク（極大値）のピーク位置ｘは、Ｘ＝２１．９４８となる（ステップＳ５５）。なお、図１１には、式（３）で示すように、つぎのピーク位置、ｘ＝３１．５７７６が示めされている。つぎに、ボトム（極小値）およびボトム位置Ｂｖを求める。
【００６７】
上述したように、データ処理部６０は、ピーク（極大値）およびピーク位置Ｐｖを特定すると、続いて、ボトム（極小値）およびボトム位置Ｂｖを特定する処理へ進む。以下、図９および図１０に示す処理を繰り返すことにより、ピーク位置Ｐｖ、ボトム位置Ｂｖが交互に特定される。
【００６８】
（極小値を求める）
センサ１６〜１８の各出力信号ＳＧがＡ／Ｄ変換器に入力される。設定されたサンプリング周期でアナログ信号がデジタルデータに変換される（ステップＳ６１）。具体的には、Ａ／Ｄ変換器５７によりサンプリング周期で決まる時間間隔毎に１つずつデジタルデータがサンプリングデータとして得られ、データ記憶部５９に保存される。
【００６９】
変換されたデジタル信号は、ディジタルフィルタ５６を介して、ノイズ除去された後、サンプリングデータとしてデータ記憶部５９にサンプリング時の位置とともに格納される（ステップＳ６２）。
【００７０】
データ処理部６０はデータ記憶部５９に格納されているサンプリングデータを処理する。具体的には、変化点検出部６２は、サンプリングデータを一つ前のサンプリングデータと比較し、減少している場合にはつぎのサンプリングデータを読み出す（ステップＳ６３のＮＯ）。もし、サンプリングデータが一つ前のサンプリングデータよりも増加している場合、サンプリングデータを変化点とする（ステップＳ６３のＹＥＳ）。
【００７１】
近似式演算部６３は、変化点としてのサンプリングデータとその変化点の前後のサンプリングデータの三点を用いて二次曲線関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）の係数ａ、ｂ、ｃを求める。具体的には、各点での最小二乗法による連立一次方程式を作成する。三つの連立方程式を行列に変換して解を求める。本形態では、行列をガウスの消去法を用いて、二次関数の係数ａ、ｂ、ｃを求める（ステップＳ６４）。
【００７２】
極値算出部６４は、求めた係数ａ、ｂ、ｃを用いて、ボトム（極小値）およびボトム位置を求める。二次関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）において、ｙ＝０の場合が極小値となる。すなわち、２ａｘ＋ｂ＝０であり、ｘ＝−ｂ／２ａとなる。たとえば、図１１において、式（２）はａ＝３．４４４４、ｂ＝１７６．８９となる。この場合の極小値の位置ｘは、ｘ＝２５．６７７９となる（ステップＳ６５）。つぎに、ピーク（極大値）およびピーク位置Ｐｖを求める。以下、サンプリングデータを最後まで処理した後、求めた極大値とピーク位置Ｐｖ、極小値とボトム位置Ｂｖからカード２の枚数を計数する。具体的には、出力信号ＳＧのピークＰｖの数やボトムＢｖの数に基づいて、カードホルダ３ａに収容されたカード２の枚数を算出する。つぎに、評価値算出部６１は、各センサ１６、１７、１８で算出された計数値について評価する。具体的には、ランク付け処理部６６においてランク付けの処理が行われ、続いて重み付け処理部６７において重み付けの処理が行われる。
【００７３】
（カード枚数の計数値の評価値算出）
図１２は、図７のランク付け／重み付けステップでの処理フローの一例を示すフローチャートである。図１３は、出力信号の波形を模式的に示す説明図である。図１４は、計数値に対する重み付けの説明図である。図１５は、ランク付けの結果に基づいて計数値を選択する処理のフローチャートである。また、図１３は図８（ａ）に示すサンプリングデータに基づき近似した出力信号ＳＧの波形を模式的に示す説明図である。制御部５０は、センサ１６〜１８の各センサの計数値およびその評価値（ランク付けおよび重み付け）を算出する。また、演算部５２内のデータ処理部６０および評価値算出部６１が、データ記憶部５９に記憶されたデータに基づき各種演算処理を行うが、以下の説明では簡単に演算部５２として説明している。
【００７４】
（ランク付けの判定基準）
本形態では、算出されたカード２の枚数の確からしさを「第１確からしさ」とし、カードホルダ３ａに収容されたカード２の種類および形状が正しいことの確からしさを「第２確からしさ」とし、カードホルダ３ａに収容されたカード２が正しい状態で収容されていることの確からしさを「第３確からしさ」とすると、制御部５０は、センサ信号ＳＧに基づいて、第１確からしさと第２確からしさと第３確からしさとが比較的高い「Ａランク」と、第１確からしさがＡランクと同程度でかつ第２確からしさと第３確からしさとの少なくともいずれか一方がＡランクよりも低い「Ｂランク」と、第１確からしさがＡランクよりも低くかつ第２確からしさと第３確からしさとの少なくともいずれか一方がＡランクよりも低い「Ｃランク」と、第１確からしさと第２確からしさと第３確からしさとがＣランクよりも低い「Ｄランク」の４つのランクにランク分けをしてランク付けを行う。以下、ランク付け方法について説明する。なお、本形態のＡランクは第１ランクであり、Ｂランクは第２ランクであり、Ｃランクは第３ランクであり、Ｄランクは第４ランクである。
【００７５】
（ランク付け処理）
以下、図１２、図１３を参照して、ランク付け処理について説明する。演算部５２は、まず、データ記憶部５９に格納されているサンプリングデータが所定の閾値ｔｈ０を超えているか否かを判定する（ステップＳＴ１１）。閾値ｔｈ０は、出力信号ＳＧの最大値の０．３〜０．６程度に設定される。これにより、カードホルダ３ａにカード２が収容されているか否かが判定される。
【００７６】
次に、演算部５２は、センサ１６の出力信号ＳＧのピーク位置Ｐｖおよびボトム位置Ｂｖを特定する（ステップＳＴ１２）。本形態では、ピーク位置Ｐｖ、ボトム位置Ｂｖに基づいてカード２の枚数を計数する処理を行う。つまり、ピーク位置Ｐｖ、Ｂｖは計数対象となる位置である。ステップＳＴ１２の処理の具体的内容は、既に説明したように、出力信号ＳＧからサンプリングデータを抽出し、三点のサンプリングデータから二次関数近似式の計数を求め、さらに、ピーク位置Ｐｖ、ボトム位置Ｂｖを特定する処理である。
【００７７】
ステップＳＴ１２に続いて、演算部５２は、閾値ｔｈ０よりも大きい所定の閾値ｔｈ１を超える極大側のピーク位置Ｐｖの有無を判定する（ステップＳＴ１３）。閾値ｔｈ１を超えるピーク位置Ｐｖが存在する場合は（ステップＳＴ１３：Ｙｅｓ）、閾値ｔｈ１を超えるピーク位置Ｐｖは１個か否かを判定する（ステップＳＴ１４）。閾値ｔｈ１を超えるピーク位置Ｐｖが２個以上の場合は（ステップＳＴ１４：Ｎｏ）、その間隔ｔｉを算出する（ステップＳＴ１５）。図１２に示す例では、間隔ｔｉとしてｔ１〜ｔ９が算出される。
【００７８】
また、演算部５２は、閾値ｔｈ１を超える極大側のピーク位置Ｐｖが２個以上であって（ステップＳＴ１４：Ｎｏ）、且つ、閾値ｔｈ１より小さい所定の閾値ｔｈ２を下回る極小側のピーク位置Ｂｖ（すなわち、ボトム位置）の数が２個以上である場合、ステップＳＴ１５において、閾値ｔｈ２を下回る極小側のピーク位置Ｂｖ（ボトム位置）の間隔Ｔｉを算出する。図１２に示す例では、間隔ＴｉとしてＴ１〜Ｔ８が算出される。
【００７９】
演算部５２は、ステップＳＴ１５で算出された間隔ｔｉ、Ｔｉが正常であるか否かを基準値ＲＶに基づいて判定する（ステップＳＴ１６）。例えば、基準値ＲＶとして、計数対象であるカード２の厚さをセンサ１６〜１８の移動速度で割った値が用いられる。演算部５２は、間隔ｔｉが第１基準範囲内（例えば、０．８ＲＶ〜１．２ＲＶ）であれば、間隔ｔｉが正常であると判定する。また、間隔Ｔｉが第２基準範囲内（例えば、０．８ＲＶ〜１．２ＲＶ）であれば、間隔Ｔｉが正常であると判定する。
【００８０】
（Ａランクの判定）
演算部５２は、ステップＳＴ１６で間隔ｔｉ、Ｔｉが正常であると判定された場合
（ステップＳＴ１６：Ｙｅｓ）、総時間間隔Ｗおよび平均間隔Ｗａを算出する（ステップＳＴ１７）。総時間間隔Ｗは、出力信号ＳＧが閾値ｔｈ１を超えてから閾値ｔｈ１以下となるまでの時間間隔であり、平均間隔Ｗａは閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数で総時間間隔Ｗを割った値である。そして、演算部５２は、平均間隔Ｗａが正常であるか否かを基準値ＲＶに基づいて判定する（ステップＳＴ１８）。ステップＳＴ１８では、平均間隔Ｗａが第３基準範囲内（例えば、０．８ＲＶ〜１．２ＲＶ）であれば、平均間隔Ｗａが正常であると判定する。
【００８１】
演算部５２は、ステップＳＴ１８で平均間隔Ｗａが正常であると判定された場合（ステップＳＴ１８：Ｙｅｓ）、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードホルダ３ａに収容されたカード２の計数値（枚数）として、この計数値をＡランクと判定する処理を行う（ステップＳＴ１９）。図１３に示す例では、閾値ｔｈ１を超えるピーク位置Ｐｖは１０箇所存在する。従って、カード２の枚数の計数値は１０であり、そのランク情報はＡランクである。
【００８２】
（Ｂランクの判定）
演算部５２は、ステップＳＴ１６において、極大側のピーク間隔ｔｉの少なくとも１つが第１基準範囲内から外れている場合、および、極小側のピーク間隔Ｔｉ（ボトム間隔）の少なくとも１つが第２基準範囲から外れている場合のどちらかまたは両方の場合には、第１基準範囲内から外れているピーク間隔ｔｉが所定の第１基準値ＲＶ１以下であり、且つ、第２基準範囲内から外れているピーク間隔Ｔｉ（ボトム間隔）が所定の第２基準値ＲＶ２以下であるか否かを判定する（ステップＳＴ２１）。例えば、第１基準値ＲＶ１は１．６ＲＶ〜１．７ＲＶの範囲内であり、第２基準値ＲＶ２は１．６ＲＶ〜１．７ＲＶの範囲内である。
【００８３】
ステップＳＴ２１において、第１基準範囲内から外れている極大側のピーク間隔ｔｉが第１基準値ＲＶ１以下であり、且つ、第２基準範囲内から外れている極小側のボトム間隔Ｔｉが所定の第２基準値ＲＶ２以下である場合は（ステップＳＴ２１：Ｙｅｓ）、演算部５２は、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードホルダ３ａに収容されたカード２の計数値（枚数）として、この計数値をＢランクと判定する処理を行う（ステップＳＴ２２）。
【００８４】
つまり、演算部５２は、この場合は、第１確からしさ（カード２の枚数の確からしさ）は、Ａランクと同程度であるが、例えば、カードホルダ３ａに収容されたカード２の中に種類や計数の違うカードが混ざっており、第２確からしさ（カード２の種類や形状の確からしさ）がＡランクよりも低いと判断して、Ｂランクとランク付けする。あるいは、演算部５２は、この場合は、第１確からしさはＡランクと同程度であるが、例えば、カードホルダ３ａに収容されたカード２が斜めに傾いた状態で収容されていたり、カード２の間にごみが挟まれていたりして、第３確からしさ（カード２の収容状態の確からしさ）がＡランクよりも低いと判断して、Ｂランクとランク付けする。
【００８５】
また、演算部５２は、ステップＳＴ１８において、平均間隔Ｗａが第３基準範囲から外れている場合にも（ステップＳＴ１８：Ｎｏ）、ステップＳ２２に進む。そして、上述したように、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードホルダ３ａに収容されたカード２の計数値（枚数）として、この計数値をＢランクと判定する処理を行う（ステップＳＴ２２）。
【００８６】
つまり、この場合は、演算部５２は、第１確からしさ（カード２の枚数の確からしさ）は、Ａランクと同程度であるが、カードホルダ３ａに収容されたカード２の中に種類や形状の異なるカード２が多数混ざっており、第２確からしさがＡランクよりも低いと判断して、Ｂランクとランク付けする。
【００８７】
（Ｃランクの判定）
演算部５２は、ステップＳＴ２１において、第１基準範囲内から外れている極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えている場合、および、第２基準範囲内から外れている極小側のボトム隔Ｔｉが第２基準値ＲＶ２を超えている場合の少なくともいずれかの場合は、演算部５２は、極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えるのか否かを判定する（ステップＳＴ２３）。
【００８８】
ステップＳＴ２３において、極大側のピーク間隔ｔｉが第１基準値ＲＶ１以下であり、且つ、極小側のボトム間隔Ｔｉが第２基準値ＲＶ２を超えている場合は、ステップＳＴ２４に進み、補正値を算出する。すなわち、極小側のボトム間隔Ｔｉを基準値ＲＶで割った値から１を引いた値に最も近い整数を補正値として算出する。そして、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数に補正値を加えた数をカードホルダ３ａに収容されたカード２の計数値（枚数）とするとともに、この計数値をＣランクと判定する（ステップＳＴ２５）。
【００８９】
つまり、この場合は、演算部５２は、求めたカード２の枚数の計数値に補正値が含まれているため、第１確からしさ（カード２の枚数の確からしさ）がＡランクよりも低いと判断するとともに、例えば、カードホルダ３ａに収容されたカード２の中に種類や形状の異なるカード２が混ざっており、第２確からしさがＡランクよりも低いと判断するか、あるいは、カードホルダ３ａに収容されたカード２が斜めに傾いた状態で収容されており、第３確からしさがＡランクよりも低いと判断して、Ｃランクとランク付けする。
【００９０】
一方、ステップＳＴ２３において、極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えている場合は、ステップＳＴ２６に進み、極小側のボトム位置Ｂｖが閾値ｔｈ０以下であるか否かを判定する。そして、ステップＳＴ２６で極小側のボトム位置Ｂｖが閾値ｔｈ０を超えると判定した場合は、ステップＳＴ２４、２５へ進む。従って、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数に補正値を加えた数をカードホルダ３ａに収容されたカード２の計数値（枚数）とするとともに、この計数値をＣランクと判定する。
【００９１】
ステップＳＴ２６で極小側のボトム位置Ｂｖが閾値ｔｈ０以下である場合は、例えば、カードホルダ３ａに収納されるカード２の間に隙間が形成されたと判断して、ステップＳＴ２７へ進み、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数をカードホルダ３ａに収容されたカード２の計数値（枚数）とするとともに、この計数値をＣランクと判定する。
【００９２】
つまり、この場合は、演算部５２は、第１確からしさがＡランクよりも低いと判断するとともに、第２確からしさと第３確からしさの少なくとも一方がＡランクよりも低いと判断して、Ｃランクとランク付けする。
【００９３】
以上のように、演算部５２は、基準値ＲＶに基づいて算出される第１基準範囲および第１基準値ＲＶ１と、極大側のピーク間隔ｔｉとの比較結果や、基準値ＲＶに基づいて算出される第２基準範囲および第２基準値ＲＶ２と、極小側のボトム間隔Ｔｉとの比較結果に基づいて、カードホルダ３ａに収容されるカード２の枚数を計数するとともに、Ａランク、Ｂランク、Ｃランクの３種類のランクにランク付けする。
【００９４】
すなわち、演算部５２は、出力信号ＳＧの極大側のピーク間隔ｔｉの全てが第１基準範囲内であり、且つ、極小側のボトム間隔Ｔｉの全てが第２基準範囲内であり、さらに、平均間隔Ｗａが第３基準範囲内である場合に、出力信号ＳＧのピーク位置Ｐｖから求めた計数値をＡランクと判定する。
【００９５】
また、演算部５２は、極大側のピーク間隔ｔｉのうちの少なくとも１つが第１基準範囲から外れるとともに第１基準範囲内から外れているピーク間隔ｔｉが第１基準値ＲＶ１以下である場合、極小側のボトム間隔Ｔｉのうちの少なくとも１つが第２基準範囲から外れるとともに第２基準範囲内から外れているピーク間隔Ｔｉが第２基準値ＲＶ２以下である場合、および、平均間隔Ｗａが第３基準範囲から外れている場合、の少なくともいずれかの場合に、出力信号ＳＧのピーク位置Ｐｖから求めた計数値をＢランクと判定する。
【００９６】
そして、演算部５２は、極大側のピーク間隔ｔｉが第１基準範囲から外れるとともに第１基準範囲内から外れている極大側のピーク間隔ｔｉが第１基準値ＲＶ１を超えている場合、および、極小側のボトム間隔Ｔｉが第２基準範囲から外れるとともに第２基準範囲内から外れている極小側のピーク間隔Ｔｉが第２基準値ＲＶ２を超えている場合の少なくともいずれかの場合に、出力信号ＳＧのピーク位置Ｐｖから求めた計数値をＣランクとランクづけする。
【００９７】
（上記以外のＡランクおよびＤランクの判定）
ステップＳＴ１４において、閾値ｔｈ１を超える極大側のピーク位置Ｐｖの数が「１」である場合（ステップＳＴ１４：Ｙｅｓ）、総時間間隔Ｗが所定の第３基準値ＲＶ３以下であるか否かを判定する（ステップＳＴ２９）。ステップＳＴ２９で、総時間間隔Ｗが第３基準値ＲＶ３以下である場合（ステップＳＴ２９：Ｙｅｓ）、演算部５２は、カードホルダ３ａに収容されるカード２の枚数を「１」とし、Ａランクにランク付けする（ステップＳＴ３０）。
【００９８】
一方、総時間間隔Ｗが第３基準値ＲＶ３を超えている場合（ステップＳＴ２９：Ｎｏ）、制御部５０は、総時間間隔Ｗを基準値ＲＶで割った値を算出し（ステップＳＴ３１）、この値をカードホルダ３ａに収容されるカード２の枚数とするとともに、Ｄランクとランク付けする（ステップＳＴ３２）。すなわち、この場合は、演算部５２は、算出されたカード２の枚数が総時間間隔Ｗと基準値ＲＶに基づく全くの推定値であるため、第１確からしさがＣランクよりも低いと判断するとともに、第２確からしさと第３確からしさの少なくとも一方がＣランクよりも低いと判断して、Ｄランクとランク付けする。例えば、カード２の反射率が低くて出力信号ＳＧのピーク位置Ｐｖ、ボトム位置Ｂｖがはっきりしない場合などに、Ｄランクとランク付けする。
【００９９】
また、ステップＳＴ１３において、出力信号ＳＧの全てのピーク位置Ｐｖが閾値ｔｈ１を超えない場合（ステップＳＴ１３：Ｎｏ）、演算部５２は、総時間間隔Ｗを基準値ＲＶで割った値を算出し（ステップＳＴ３３）、この値をカードホルダ３ａに収容されるカード２の枚数とするとともに、Ｄランクとランク付けする（ステップＳＴ３４）。すなわち、この場合は、演算部５２は、算出されたカード２の枚数が総時間間隔Ｗと基準値ＲＶに基づく全くの推定値であるため、第１確からしさがＣランクよりも低いと判断するとともに、第２確からしさと第３確からしさの少なくとも一方がＣランクよりも低いと判断して、Ｄランクとランク付けする。
【０１００】
また、ステップＳＴ１１において、出力信号ＳＧが閾値ｔｈ０を超えない場合（ステップＳＴ１１：Ｎｏ）、演算部５２は、カードホルダ３ａに収容されるカード２の枚数を「０」とするとともに、この値をＡランクとランク付けする（ステップＳＴ３６）。例えば、出力信号ＳＧが全く変化しない場合に、カード２の枚数を０枚と判定し、Ａランクとランク付けする。
【０１０１】
（複数のセンサから得られた計数値に対する重み付け）
本形態では、カード計数機構部４は複数のセンサ１６〜１８を備える。制御部５０は、カード計数機構部４を駆動して、センサ１６〜１８を下限位置Ｈ１から上限位置Ｈ２まで移動させる第１計測動作である上昇動作、および、センサ１６〜１８を上限位置Ｈ２から下限位置Ｈ１まで移動させる第２計測動作である下降動作を行う。１回の計測動作（上昇動作あるいは下降動作）により、センサ１６〜１８の各センサの計数値が得られ、且つ、各計数値に対するランク情報が得られる。
【０１０２】
演算部５２は、１回の計測動作によって得られた複数の計数値を、各計数値のランク情報に基づいて重み付けする処理を行い、重み付けの結果に基づいてどの計数値を選択するかを決定する処理を行う。そして、選択した計数値を上位装置７０へ出力する処理を行う。例えば、演算部５２は、カード計数装置１が搭載される上位装置７０（カード発行装置）に対して、重みづけの結果に基づいて選択した計数値を出力する処理を行う。なお、制御部５０から上位装置７０に対して、センサ１６〜１８の各計数値とそのランク情報を出力し、上位装置７０がその情報を基に独自の重みづけを行いどの計数値を選択するかを決定する処理を行うこともできる。
【０１０３】
図１４は計数値に対する重み付けの説明図である。図１４（ａ）に示すように、Ａランク〜Ｄランクのそれぞれには、重み付け用の点数ＮＡ、ＮＢ、ＮＣ、ＮＤが対応付けられている。この点数は予め決定され、制御部５０に記憶されている。また、図１５はランク付けの結果に基づいて計数値を選択する処理のフローチャートである。演算部５２は、１回の計測動作（センサ１６〜１８の上昇動作あるいは下降動作）を行う毎に、図１５の処理を行う。まず、ステップＳＴ４１において、センサ１６〜１８の出力信号ＳＧに基づいてカード２の枚数の計数値をセンサ毎に算出するとともに、算出された計数値の確からしさに基づいて計数値をランク付けする処理を行う。ステップＳＴ４１の処理の詳細は既に説明したとおりである。
【０１０４】
演算部５２は、ステップＳＴ４２において、それぞれの計数値に対して、ランク付けの結果に基づいて重み付け用の点数を対応づける処理を行う。例えば、図１４（ｂ）に示す例では、センサ１６、１７、１８の計数値はそれぞれ、ランクＡ、Ｂ、Ｄにランク付けされているので、これらの計数値に対する重み付けの点数はＮＡ、ＮＢ、ＮＤとなる。次に、ステップＳＴ４３〜ＳＴ４４において、重み付けの結果に基づいて複数の計数値のいずれかを選択する処理を行う。そして、ステップＳＴ４５に進み、選択した計数値を上位の制御部へ出力する処理を行う。
【０１０５】
ステップＳＴ４３では、演算部５２は、計数値ごとに点数を合計する処理を行う。例えば、図１４（ｂ）に示すように、センサ１６、１７の計数値がＮ１であり、センサ１８の計数値がＮ２である場合、計数値Ｎ１、Ｎ２のそれぞれについて、重み付け用の点数の合計値を算出する。計数値Ｎ１、Ｎ２に対する合計点は、図１４（ｃ）のように算出される。すなわち、計数値Ｎ１に対する重み付け用の点数の合計値はＮＡ＋ＮＢであり、計数値Ｎ２に対する重み付け用の点数の合計値はＮＤである。演算部５２は、ステップＳＴ４４において、重み付け点数の合計値が最も大きい計数値を選択する。例えば、ＮＡ＋ＮＢとＮＤの大小を判定し、ＮＡ＋ＮＢ＞ＮＤである場合には、計数値Ｎ１を選択する。
【０１０６】
このように、演算部５２は、１回の計測動作（上昇動作あるいは下降動作）を行う毎に、得られた計数値の中から採用する計数値を選択する処理を行うことができるが、複数回の計測動作を行って得られた計数値の中から採用する計数値を選択する処理を行うこともできる。例えば、カード計数機構部４を駆動して、センサ１６〜１８を下限位置Ｈ１と上限位置Ｈ２の間で往復移動させる場合には、センサ１６〜１８の出力信号ＳＧから、各センサについてそれぞれ２個ずつの計数値が得られる。したがって、演算部５２は、合計６個の計数値をそれぞれ、上記のＡランク〜Ｄランクのいずれかにランク付けし、それぞれの計数値をランク情報に基づいて重み付け用の点数ＮＡ、ＮＢ、ＮＣ、ＮＤによって重み付けし、重み付けの結果に基づいて、採用する計数値を選択する処理を行うこともできる。
【０１０７】
重み付け用の点数を計数値ごとに合計した結果、複数の計数値に対する合計値が同一になってしまうと、採用する計数値を決定することができない。このような場合には、例えば、もう一度計測動作を行い、追加で行った計測動作で得られた計数値を加えて、あるいは、追加で行った計測動作で得られた計数値に対して重み付けの結果を集計し、採用する計数値を決定することができる。
【０１０８】
また、本形態は複数のセンサを備えているが、センサの数は３に限定されるものではなく、２あるいは４以上であってもよい。また、センサの個数が１つであってもよい。センサの個数が１つである場合は、複数回の計測動作を行い、得られた複数回の計数値に対してランク付けを行って計数値を重み付けし、重み付け用の点数を計数値毎に合計して、採用する計数値を選択する処理を行うこともできる。また、ランク付けのランク数およびランク付けの基準は上記の形態に限定されるものでなく、適宜変更可能である。
【０１０９】
本形態では、計数値のランク付けを計数値の確からしさに基づいて行う。計数値の確からしさは、枚数の確からしさ、カード２の種類や形状の確からしさ、および、カード２の収容状態の確からしさを含む。これにより、計数値に対して適切な重み付けを行うことができる。したがって、精度良くカード状媒体の枚数を計数することができる。
なお、本形態では、上述のとおり、計数値のランク付けを計数値の確からしさに基づいて行ったが、これに限定されるものではない。たとえば、複数の計数値が一致する場合は、その計数値を選択すると決定するようにしてもよい。
【０１１０】
（本形態の主な効果）
以上説明したように、本形態では、センサ１６〜１８ごとの出力信号をデジタルデータに変換して処理するデータ処理部６０は、Ａ／Ｄ変換器５７がセンサ１６〜１８から出力されるアナログ信号を所定周期でサンプリングしてデジタルデータに変換し、サンプリングしたデジタルデータをデータ記憶部５９に記憶し、デジタルデータが一つ前のデジタルデータと比較し増加傾向から減少したデジタルデータまたは減少傾向から増加したデジタルデータを変化点とし、この変化点を含む連続する少なくとも三点のデジタルデータを用いて、近似式算出部６３が二次関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）を求め、求めた二次関数近似式に基づき、極値算出部６４が変化点近傍のピーク（またはボトム）を算出し、算出したピーク（またはボトム）に基づき、カード計数部６５が、厚さ方向に重なるカード２の枚数を計数するので、高性能なハードウェアや大容量のメモリなどを必要とせず、厚さ方向で重なるように収容されるカード２の枚数（計数値）の算出精度を高めることが可能になる。本形態では、サンプリングデータ数を従来の１／３程度にすることができ、センサ１６〜１８から出力される出力信号（アナログ信号）のピークおよびボトムを検出する際に、サンプリング周波数を高速化することなく、短時間で効率よく、処理することが可能になる。
【０１１１】
また、本形態では、近似式算出部６３は、変化点の前後の連続する少なくとも三点のデジタルデータを用いて二次関数近似式（ｙ＝ａｘ２＋ｂｘ＋ｃ）を求めるので、サンプリングデータのピーク（極大値）およびピーク位置、ボトム（極小値）およびボトム位置を効率よく、より小さい誤差で検出することが可能になる。すなわち、これら三点間、変化点の近傍にピーク（ピーク位置）またはボトム（ボトム位置）が確実に存在するので、効率良く算出することが可能になる。ただし近似式算出に使う三点は必ずしも変化点を含む三点である必要はない。理論的には単調増加中、または単調減少中の三点でも二次関数近似は可能である。
【０１１２】
さらに、本形態では、ランク情報に基づいて、カード発行装置側で、カードホルダ３ａに収容されたカード２を実際に取り出して確認する必要があるのか否かを判断することが可能になる。たとえば、Ｃランク、Ｄランクのランク情報が送信されてきた場合には、カードホルダ３ａに収容されたカード２を直接確認するが、Ｂランクのランク情報が送信された場合には、カードホルダ３ａに収容されたカード２を直接確認しないといった判断を上位装置７０（カード発行装置）側ですることが可能になる。また、本形態では、Ａランク〜Ｄランクのいずれのランクにランク付けされても、算出されたカード２の枚数情報がランク情報と一緒に上位装置７０に送信されるため、カードホルダ３ａに収容されたカード２を確認しないと上位装置７０（カード発行装置）側で判断した場合に、そのまま、上位装置７０（カード発行装置）の処理を実行することが可能になる。したがって、本形態では、カード計数装置１が搭載される上位装置７０（カード発行装置）の使い勝手を高めることが可能になる。
【０１１３】
本形態では、演算部５２は、ピーク間隔ｔｉの全てが第１基準範囲内にあり、ボトム間隔Ｔｉの全てが第２基準範囲内にあり、かつ、平均間隔Ｗａが第３基準範囲内にある場合に、Ａランクとランク付けしている。すなわち、本形態では、演算部５２は、ピーク間隔ｔｉの全て、ボトム間隔Ｔｉの全ておよび平均間隔Ｗａが正常である場合に、Ａランクとランク付けしている。そのため、本形態では、Ａランクのランク情報がカード発行装置３に送信されてきたときの第１確からしさ、第２確からしさおよび第３確からしさがより高くなる。したがって、Ａランクのランク情報が送信されてきたときには、カードホルダ３ａに収容されたカード２を確認しなくても、その後の上位装置７０（カード発行装置）の処理を安心して実行することが可能になる。
【０１１４】
また、本形態では、センサ１６〜１８が搭載されるキャリッジ１９を上下方向へ移動させる計測動作を行い、センサ１６〜１８の出力信号ＳＧから抽出されたサンプリングデータに基づき、カード２の枚数を計数した計数値をセンサ毎に算出する。そして、算出した計数値をその「確からしさ」に基づいてＡランク〜Ｄランクのいずれかにランク付けし、ランク付けの結果に基づいて複数の計数値を重み付けし、重み付けの結果に基づいて、複数の計数値のいずれかを選択する処理を行う。これにより、全ての計数値のランクを考慮して採用する計数値を決定できる。したがって、ランクが高い計数値が採用される可能性が高い。また、複数のセンサで計数値が一致した場合にその計数値が採用される可能性が高い。よって、正確な枚数値に近い計数値を選択できる可能性が高いので、精度良くカード状媒体の枚数を計数することが可能になる。
【０１１５】
（他の実施の形態）  上述した形態は、本発明の好適な形態の一例ではあるが、これに限定されるものではなく本発明の要旨を変更しない範囲において種々変形実施が可能である。
【０１１６】
上述した形態では、センサ１２は、反射型の光学式センサであるが、センサ１２は、光学式センサで有る必要はなく、カード２端面の状態や距離を測定できればよい。また、上述した形態では、カード状媒体２は、厚さが０．７〜０．８ｍｍ程度の矩形状の塩化ビニール製のカードであるが、カード状媒体２は、厚さが０．１８〜０．３６ｍｍ程度のＰＥＴ（ポリエチレンテレフタレート）カードや、所定の厚さの紙カード等であっても良い。また、本発明が適用されるカード状媒体２は、カード以外の媒体であっても良い。
【０１１７】
本形態では、センサ１６〜１８が搭載されるキャリッジ１９を下限位置Ｈ１から上限位置Ｈ２まで移動させる上昇動作（第１計測動作）、および、上限位置Ｈ２から下限位置Ｈ１までセンサ１６〜１８を移動させる下降動作（第２計測動作）の一方もしくは両方を行い、１回もしくは複数回の計測動作によって得られた計数値の中から採用する計数値を決定する処理を行う。複数回の計測動作を行った場合は、多数の計数値に対する重み付けの結果を集計できる。したがって、正確な枚数値に近い計数値を採用できる可能性が高いので、精度良くカード状媒体の枚数を計数することができる。
【符号の説明】
【０１１８】
１…カード状媒体計数装置（カード計数装置）
２…カード状媒体（カード）
３…カード収容部
３ａ…カードホルダ
４…カード計数機構部
５…カード送出機構部
１６〜１８…センサ
１９…キャリッジ
２０…キャリッジ駆動機構
２２、２３、４４…回路基板
３２…モータ
３３…リードスクリュー
５０…制御部
５１…記憶部
５２…演算部
５３…クロック発生部
５５…増幅器
５７…Ａ／Ｄ変換器
５８…自動補正回路
５９…データ記憶部
６０…データ処理部
６１…評価値算出部
６２…変化点検出部
６３…近似式算出部
６４…ピーク算出部
６５…カード計数部
６６…ランク付け処理部
６７…重み付け処理部
【図１】
2019101782.tif 000003
【図２】
2019101782.tif 000004
【図３】
2019101782.tif 000005
【図４】
2019101782.tif 000006
【図５】
2019101782.tif 000007
【図６】
2019101782.tif 000008
【図７】
2019101782.tif 000009
【図８】
2019101782.tif 000010
【図９】
2019101782.tif 000011
【図１０】
2019101782.tif 000012
【図１１】
2019101782.tif 000013
【図１２】
2019101782.tif 000014
【図１３】
2019101782.tif 000015
【図１４】
2019101782.tif 000016
【図１５】
2019101782.tif 000017