(57)【要約】【課題】簡素な構造で、製造の高コスト化を抑制できるタイムレコーダ等を提供する。【解決手段】タイムレコーダ１０は、下端の少なくともいずれか一方の角部に切り欠きが形成されているタイムカードの側端部を検出する第１センサ１５と、タイムカードの下端部を検出する第２センサ１６と、タイムカードを搬送するカード送りユニット２８と、を備えている。このカード送りユニット２８によってタイムカードが搬送されると、カード送りユニット２８のパルスカウンタが、第１センサ１５がタイムカードを検出したときから、第２センサ１６がタイムカードを検出するまでの、所定のパルス信号のパルス数をカウントする。そして、カウント結果としてのパルス数に基づいて、タイムカードの表裏を判別する。このため、第１センサ１５と、第２センサ１６のみで表裏の判別を行うことが可能となる。したがって、装置の構造を簡素化することができる。【選択図】図２
2012108736.tif 000002
【特許請求の範囲】
【請求項１】
下端の少なくともいずれか一方の角部に切り欠きが形成されたタイムカードの表裏を判別する表裏判別装置であって、
搬送される前記タイムカードの側端部を検出する第１検出部と、
搬送される前記タイムカードの下端部を検出する第２検出部と、
前記第１検出部が前記タイムカードを検出したときから、前記第２検出部が前記タイムカードを検出するまでの、所定のパルス信号のパルス数をカウントするパルスカウンタと、
前記パルスカウンタがカウントした前記パルス数に基づいて、前記切り欠きの有無を検知し、前記切り欠きの有無の検知に基づいて、前記タイムカードの表裏を判別する判別手段と、
を備えることを特徴とするタイムカードの表裏判別装置。
【請求項２】
前記第１検出部は、前記タイムカードの搬送路の一側部近傍の、搬送される前記タイムカードの前記切り欠きと重なる位置に配置され、搬送される前記タイムカードを検出し、
前記第２検出部は、前記タイムカードの前記搬送路の終端部近傍の、搬送される前記タイムカードの前記切り欠きと重ならない位置、かつ前記第１検出部よりも下端側に配置されており、
前記第１検出部が前記タイムカードを検出した後に、前記第２検出部が前記タイムカードを検出することを特徴とする請求項１に記載のタイムカードの表裏判別装置。
【請求項３】
タイムカードを搬送するためのモータを更に備え、
前記パルス信号は、前記モータを駆動するための駆動パルスから構成されることを特徴とする請求項１又は２に記載のタイムカードの表裏判別装置。
【請求項４】
タイムカードを搬送するための搬送手段を更に備え、
前記搬送手段は、前記第２検出部の検出に基づいて、タイムカードの搬送方向を切り替えることを特徴とする請求項１乃至３のいずれか一項に記載のタイムカードの表裏判別装置。
【請求項５】
年月日及び時刻を計測する計測手段を更に備え、
前記パルス信号は、前記計測手段によって生成されることを特徴とする請求項１又は２に記載のタイムカードの表裏判別装置。
【請求項６】
請求項１乃至５のいずれか一項に記載されたタイムカードの表裏判別装置と、
前記タイムカードの表裏判別装置の判別結果に基づいて、前記タイムカードに年月日及び時刻を印字する印字ユニットと、
を備えることを特徴とするタイムレコーダ。
【請求項７】
下端の少なくともいずれか一方の角部に切り欠きが形成されたタイムカードの表裏を判別する表裏判別方法であって、
搬送される前記タイムカードの側端部を検出する工程と、
搬送される前記タイムカードの下端部を検出する工程と、
前記タイムカードの前記側端部を検出したときから、前記タイムカードの前記下端部を検出したときまでの、所定のパルス信号のパルス数をカウントする工程と、
カウントされた前記パルス数に基づいて、前記切り欠きの有無を検知し、前記切り欠きの有無の検知に基づいて、前記タイムカードの表裏を判別する工程と、
を含むことを特徴とするタイムカードの表裏判別方法。
【請求項８】
コンピュータに、
搬送されるタイムカードの側端部を検出する手順と、
搬送される前記タイムカードの下端部を検出する手順と、
前記タイムカードの前記側端部を検出したときから、前記タイムカードの前記下端部を検出したときまでの、所定のパルス信号のパルス数をカウントする手順と、
カウントされた前記パルス数に基づいて、前記タイムカードの下端の少なくともいずれか一方の角部に形成された切り欠きの有無を検知し、前記切り欠きの有無の検知に基づいて、前記タイムカードの表裏を判別する手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイムカードの表裏判別装置、それを備えるタイムレコーダ、タイムカードの表裏判別方法、及びプログラムに関する。
【背景技術】
【０００２】
企業等における従業員の勤務管理には、一般に、タイムレコーダが用いられる。例えば、出社時、帰社時等において、従業員は、タイムレコーダの挿入口にタイムカードを挿入する。このタイムカードの表裏面には、例えば、ある月の１日から１５日までの時刻を印字するための印字欄と、その月の１６日以降の時刻を印字するための印字欄と、が印刷されている。従業員は、出勤日が１日から１５日までの場合は、表面を正面に向けてタイムカードを挿入し、出勤日が１６日以降の場合は、裏面を正面に向けてタイムカードを挿入する。タイムカードが挿入されると、タイムレコーダは、この従業員の出社時刻や帰社時刻をタイムカードに印字する。
【０００３】
しかしながら、従業員がタイムカードの表裏面を反対にして挿入した場合には、タイムレコーダは、印字すべき面の反対側の面に印字してしまう。これを防止するために、下記特許文献１には、四方の角のうちの一つに切り欠きが形成されたタイムカードを用い、挿入されたタイムカードの右側及び左側の端部近傍を検知するセンサユニットを備えたタイムレコーダが開示されている。このタイムレコーダは、切り欠きが左右のどちらにあるかを検出することでき、これにより、タイムカードの表裏を判別することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実開昭６３−１０３１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１に記載のタイムレコーダのセンサユニットは、タイムカードの左端近傍を検出するセンサ素子と、右側近傍を検出するセンサ素子と、これらのセンサ素子のそれぞれの下方に配置され、タイムカードが奥まで引き込まれたか否かを検出するセンサ素子と、を備えている。このため、合計で少なくとも３つのセンサ素子を有する必要があり、構造が比較的複雑になる。また、製造コストが高くなるおそれもある。そこで、簡素な構造を有するとともに、製造の高コスト化を抑制できるタイムレコーダ等が望まれる。
【０００６】
本発明は、上述の事情の下になされたもので、簡素な構造を有するタイムカードの表裏判別装置、それを備えるタイムレコーダ、タイムカードの表裏判別方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係るタイムカードの表裏判別装置は、
下端の少なくともいずれか一方の角部に切り欠きが形成されたタイムカードの表裏を判別する表裏判別装置であって、
搬送される前記タイムカードの側端部を検出する第１検出部と、
搬送される前記タイムカードの下端部を検出する第２検出部と、
前記第１検出部が前記タイムカードを検出したときから、前記第２検出部が前記タイムカードを検出するまでの、所定のパルス信号のパルス数をカウントするパルスカウンタと、
前記パルスカウンタがカウントした前記パルス数に基づいて、前記切り欠きの有無を検知し、前記切り欠きの有無の検知に基づいて、前記タイムカードの表裏を判別する判別手段と、
を備えることを特徴とする。
【０００８】
前記第１検出部は、前記タイムカードの搬送路の一側部近傍の、搬送される前記タイムカードの前記切り欠きと重なる位置に配置され、搬送される前記タイムカードを検出し、
前記第２検出部は、前記タイムカードの前記搬送路の終端部近傍の、搬送される前記タイムカードの前記切り欠きと重ならない位置、かつ前記第１検出部よりも下端側に配置されており、
前記第１検出部が前記タイムカードを検出した後に、前記第２検出部が前記タイムカードを検出してもよい。
【０００９】
タイムカードを搬送するためのモータを更に備え、
前記パルス信号は、前記モータを駆動するための駆動パルスから構成されていてもよい。
【００１０】
タイムカードを搬送するための搬送手段を更に備え、
前記搬送手段は、前記第２検出部の検出に基づいて、タイムカードの搬送方向を切り替えてもよい。
【００１１】
年月日及び時刻を計測する計測手段を更に備え、
前記パルス信号は、前記計測手段によって生成されてもよい。
【００１２】
本発明の第２の観点に係るタイムレコーダは、
第１の観点に係るタイムカードの表裏判別装置と、
前記タイムカードの表裏判別装置の判別結果に基づいて、前記タイムカードに年月日及び時刻を印字する印字ユニットと、
を備えることを特徴とする。
【００１３】
本発明の第３の観点に係るタイムカードの表裏判別方法は、
下端の少なくともいずれか一方の角部に切り欠きが形成されたタイムカードの表裏を判別する表裏判別方法であって、
搬送される前記タイムカードの側端部を検出する工程と、
搬送される前記タイムカードの下端部を検出する工程と、
前記タイムカードの前記側端部を検出したときから、前記タイムカードの前記下端部を検出したときまでの、所定のパルス信号のパルス数をカウントする工程と、
カウントされた前記パルス数に基づいて、前記切り欠きの有無を検知し、前記切り欠きの有無の検知に基づいて、前記タイムカードの表裏を判別する工程と、
を含むことを特徴とする。
【００１４】
本発明の第４の観点に係るプログラムは、
コンピュータに、
搬送されるタイムカードの側端部を検出する手順と、
搬送される前記タイムカードの下端部を検出する手順と、
前記タイムカードの前記側端部を検出したときから、前記タイムカードの前記下端部を検出したときまでの、所定のパルス信号のパルス数をカウントする手順と、
カウントされた前記パルス数に基づいて、前記タイムカードの下端の少なくともいずれか一方の角部に形成された切り欠きの有無を検知し、前記切り欠きの有無の検知に基づいて、前記タイムカードの表裏を判別する手順と、
を実行させることを特徴とする。
【発明の効果】
【００１５】
第１検出部がタイムカードを検出したときから、第２検出部がタイムカードを検出するまでに出力されたパルス信号のパルス数をカウントする。そして、カウント結果としてのパルス数に基づいて、タイムカードの表裏を判別する。このため、タイムカードの側端部を検出するためのセンサと、下端部を検出するためのセンサのみで表裏の判別を行うことが可能となる。したがって、装置の構造を簡素化することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るタイムレコーダの斜視図である。
【図２】タイムレコーダのブロック図である。
【図３】タイムカードが奥まで引き込まれた場合の、第１センサ及び第２センサとタイムカードとの配置の関係を説明するための図である。
【図４】カード送りユニットのブロック図である。
【図５】（Ａ）は、タイムカードの正面図であり、（Ｂ）は、タイムカードの背面図である。
【図６】（Ａ）は、表面を正面に向けたタイムカードを挿入した場合のタイムレコーダの作用を説明するための図（その１）であり、（Ｂ）は、タイムレコーダの作用を説明するための図（その２）である。
【図７】（Ａ）は、裏面を正面に向けたタイムカードを挿入した場合のタイムレコーダの作用を説明するための図（その１）であり、（Ｂ）は、タイムレコーダの作用を説明するための図（その２）である。
【図８】（Ａ）は、タイムカードの応用例を示す正面図であり、（Ｂ）は、タイムカードの応用例を示す背面図である。
【図９】時計部が出力する内部クロックをカウントする応用例の構成を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態に係るタイムレコーダ１０について図面を参照しつつ説明する。なお、理解を容易にするため、Ｘ軸をタイムレコーダ１０の側面方向、Ｙ軸をタイムレコーダ１０の正面方向、Ｚ軸を鉛直方向とするＸＹＺ座標を設定し、適宜参照する。
【００１８】
本実施形態に係るタイムレコーダ１０は、従業員の出社時刻や帰社時刻等をタイムカード３０に印字する装置である。このタイムレコーダ１０は、図１に示すように、筐体１１を有している。
【００１９】
筐体１１は、Ｚ方向を長手方向とする略直方体状のケースである。この筐体１１は、例えば、樹脂からなる。筐体１１の正面には、タイムレコーダ１０を使用する従業員に情報を表示する表示画面１２と、従業員からの情報を受け付ける操作キー１３と、が配設されている。
【００２０】
筐体１１の上面には、タイムカード３０を挿入するための挿入口１１ａが形成されている。タイムレコーダ１０は、タイムカード３０が挿入口１１ａから挿入されると、タイムカード３０を、図３に示す筐体１１内の搬送通路１１ｂに引き込み、所定位置で時刻等を印字し、印字済のタイムカード３０を挿入口１１ａから搬出する。
【００２１】
表示画面１２は、図１に示すように、タイムレコーダ１０の正面から視認可能となっており、文字、記号などの情報を、このタイムレコーダ１０を使用する従業員等に表示する。表示画面１２は、例えば、液晶ディスプレイである。
【００２２】
操作キー１３は、出社キーや退出キー等から構成される。例えば、タイムカード３０に出社時の時刻を印字する場合は、従業員は、出社キーを押してから、タイムカード３０を筐体１１の挿入口１１ａに挿入する。これにより、タイムカード３０には、出社時刻が印字される。
【００２３】
筐体１１には、図２に示すように、ＣＰＵ（Central Processing Unit）２０、主記憶部２１、補助記憶部２２、時計部２３、表示部２４、入力部２５、印字ユニット２６、センサユニット２７、カード送りユニット２８、及び上記各部を相互に接続するバス１４等が収納されている。
【００２４】
ＣＰＵ２０は、補助記憶部２２に記録されているプログラムに従って、タイムカード３０に印字するための処理を実行する。
【００２５】
主記憶部２１は、ＲＡＭ（Random Access Memory）等を含んで構成され、ＣＰＵ２０の作業領域として用いられる。
【００２６】
補助記憶部２２は、ＲＯＭ（Read Only Memory）、磁気ディスク、半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部２２は、ＣＰＵ２０が実行するプログラム、及び各種パラメータなどを記憶している。
【００２７】
時計部２３は、現在の年月日や時刻を計測し、ＣＰＵ２０に通知する。
【００２８】
表示部２４は、前述の表示画面１２を含んで構成され、ＣＰＵ２０の処理結果を表示する。表示部２４は、例えば、液晶ディスプレイである。
【００２９】
入力部２５は、前述の操作キー１３を含んで構成されている。入力部２５は、操作キー１３への操作を検出し、検出結果に応じた信号をバス１４へ出力する。
【００３０】
印字ユニット２６は、タイムカード３０に年月日や時刻を印字する。印字ユニット２６は、例えば、印字ヘッドや、インクリボンカートリッジ等から構成されている。
【００３１】
センサユニット２７は、第１センサ１５と第２センサ１６とを有している。第１センサ１５及び第２センサ１６は、反射型の光センサ素子から構成され、タイムカード３０の検出結果に応じた信号をバス１４を介してＣＰＵ２０に出力する。
【００３２】
第１センサ１５は、挿入されたタイムカード３０の左端部を検知するため、図３に示すように、筐体１１内に形成された搬送通路１１ｂの左端部Ａ側近傍に配置されている。
【００３３】
第２センサ１６は、搬送通路１１ｂの下端部近傍に配置され、タイムカード３０が最下端まで移動したときに、その下端部３４を検知する。
【００３４】
カード送りユニット２８は、挿入口１１ａに挿入されたタイムカード３０を、＋Ｚ方向又は−Ｚ方向に移送する。このカード送りユニット２８は、例えば、図４に示すように、駆動パルス発生部２８ａと、ドライバ２８ｂと、送りモータ２８ｃと、パルスカウンタ２８ｄと、送りローラ等から構成されている。
【００３５】
駆動パルス発生部２８ａは、例えば、他励方式の発信回路等から構成され、ＣＰＵ２０の速度制御に従って、駆動パルスを発生する。
【００３６】
ドライバ２８ｂは、駆動パルス発生部２８ａからの駆動パルス信号に応答して、送りモータ２８ｃを所定の角度で回転させる。
【００３７】
送りモータ２８ｃは、搬送ローラ等を駆動することにより、筐体１１の挿入口１１ａに挿入されたタイムカード３０を、搬送通路１１ｂを通って、下方（−Ｚ方向）に搬送する。また、下方の所定の位置まで搬送されたタイムカード３０を上方（＋Ｚ方向）に搬送する。送りモータ２８ｃは、例えば、ステッピングモータから構成される。
【００３８】
パルスカウンタ２８ｄは、ＣＰＵ２０からの計数開始信号に応答して、駆動パルス発生部２８ａから出力される駆動パルスのパルス数のカウントを開始し、ＣＰＵ２０からの計数終了信号に応答して、カウントを終了する。カウントが終了すると、パルスカウンタ２８ｄは、パルス数のカウント値をＣＰＵ２０に通知する。また、駆動パルスのパルス数は、タイムカード３０の送り量に対応した値である。したがって、このパルス数のカウント値から、計数開始信号が出力されたときから、計数終了信号が出力されたときまでのタイムカード３０のおおよその送り量を算出できる。
【００３９】
上述したタイムレコーダ１０には、図５（Ａ）及び図５（Ｂ）に示すような、下端部３４（−Ｚ側の端部）の一方の角部に切り欠き３１が形成されたタイムカード３０が用いられる。このタイムカード３０は、例えば、略長方形に成形された厚紙である。タイムカード３０の面３０ａ及びその反対側の面３０ｂには、年月日や時刻を印字するための時刻欄３２ａ，３２ｂや、ユーザの氏名を記入するための氏名欄３３が印刷されている。図５（Ａ）に示すように、面３０ａの時刻欄３２ａは、例えば、ある一ヶ月のうちの１日から１５日までの出勤日の時刻を記載するため欄である。そして、図５（Ｂ）に示すように、面３０ｂの時刻欄３２ｂは、例えば、ある一ヶ月のうちの１６日以降の出勤日の時刻を記載するための欄である。
【００４０】
切り欠き３１は、タイムカード３０の角部が傾斜状に切り取られることによって形成される。図３に示すように、搬送通路１１ｂの左端部Ａから第１センサ１５までのＸ方向における距離Ｂは、水平方向（Ｘ方向）における切り欠き３１の寸法Ｗよりも小さい。また、左端部Ａから第２センサ１６までのＸ方向における距離Ｃは、寸法Ｗよりも大きい。そのため、面３０ａを正面に向けたタイムカード３０が挿入された場合、切り欠き３１は、第１センサ１５の配置位置を通過する。
【００４１】
また、左端部Ａから＋Ｘ方向へ距離Ｂの位置における、切り欠き３１のＺ方向の寸法をＬとすると、寸法Ｌは、第１センサ１５と第２センサ１６とのＺ方向の距離Ｄよりも小さい。これにより、面３０ａ及び面３０ｂのいずれの面を正面に向けても、挿入されたタイムカード３０は、先ず第１センサ１５の配置位置を通過し、その後、第２センサ１６の配置位置に達する。
【００４２】
次に、上述したタイムレコーダ１０の動作を、図１、図２、図４、図６（Ａ）、図６（Ｂ）、図７（Ａ）、及び図７（Ｂ）を用いて説明する。
【００４３】
図１に示すように、タイムカード３０が挿入口１１ａに挿入されると、ＣＰＵ２０の制御に基づいて、駆動パルス発生部２８ａが駆動パルスを発生する。ドライバ２８ｂは、駆動パルスに応答して、送りモータ２８ｃを所定の速度で回転させる。送りモータ２８ｃの回転によって、タイムカード３０は、搬入通路１１ｂ内を下方（−Ｚ方向）に搬送される。
【００４４】
タイムカード３０が図５（Ａ）に示す向き（即ち、面３０ａが正面を向いており、切り欠き３１が左下に位置している場合）で下方に移動していくと、図６（Ａ）に示すように、先ず、第１センサ１５が、タイムカード３０の切り欠き３１の傾斜部を検出し、検出信号を、バス１４を経由してＣＰＵ２０に出力する。ＣＰＵ２０は、第１センサ１５から出力された検出信号に応答して、計数開始信号をパルスカウンタ２８ｄに出力する。この計数開始信号により、パルスカウンタ２８ｄは、駆動パルス発生部２８ａの発生する駆動パルスのカウントを開始する。
【００４５】
さらに、タイムカード３０が、カード送りユニット２８によって、下方に移動すると、図６（Ｂ）に示すように、第２センサ１６が、タイムカード３０の下端部３４を検出し、検出信号を、バス１４を介してＣＰＵ２０に出力する。第２センサ１６から出力された検出信号に応答して、ＣＰＵ２０は、計数終了信号をパルスカウンタ２８ｄに出力する。この計数終了信号により、パルスカウンタ２８ｄは、駆動パルスのカウントを終了し、カウント値をＣＰＵ２０に通知するとともに、駆動パルス発生部２８ａが駆動パルスの発生を停止して、送りモータ２８ｃの回転を停止させる。
【００４６】
なお、送りモータ２８ｃの回転が停止すると、タイムカード３０の搬送も停止する。このときのタイムカード３０の停止位置を、印字するための基準位置とし、この基準位置を基準として、印字ユニット２６は、タイムカード３０に印字する。
【００４７】
一方、タイムカード３０が図５（Ｂ）に示す向き（即ち、面３０ｂが正面を向いており、切り欠き３１が右下に位置している場合）で下方に移動していくと、図７（Ａ）に示すように、先ず、第１センサ１５が、タイムカード３０の下端部３４を検出し、検出信号を、バス１４を経由してＣＰＵ２０に出力する。この検出信号に応答して、ＣＰＵ２０は、計数開始信号をパルスカウンタ２８ｄに出力し、パルスカウンタ２８ｄは、駆動パルスのカウントを開始する。
【００４８】
さらに、タイムカード３０が、下方に移動すると、図７（Ｂ）に示すように、第２センサ１６が、タイムカード３０の下端部３４を検出し、検出信号をＣＰＵ２０に出力する。この検出信号に応答して、ＣＰＵ２０は、計数終了信号をパルスカウンタ２８ｄに出力する。この計数終了信号により、パルスカウンタ２８ｄは、駆動パルスのカウントを終了し、カウント値をＣＰＵ２０に通知するとともに、駆動パルス発生部２８ａが駆動パルスの発生を停止して、送りモータ２８ｃの回転を停止させる。
【００４９】
なお、送りモータ２８ｃの回転が停止すると、タイムカード３０の搬送も停止する。このときのタイムカード３０の停止位置を、印字するための基準位置とし、この基準位置を基準として、印字ユニット２６は、タイムカード３０に印字する。
【００５０】
ＣＰＵ２０は、パルスカウンタ２８ｄから通知されたカウント値から、タイムカード３０の左下に切り欠き３１があるか否かを判別する。上述したように、カウント値の大きさから、第１センサ１５がタイムカード３０を検出したときから、第２センサ１６がタイムカード３０を検出したときまでのタイムカード３０の送り量の近似値を算出できる。そのため、カウント値から送り量を図３に示す距離Ｄと算出した場合は、切り欠き３１が、タイムカード３０の左下側ではなく、右下側にあると判別するとともに、タイムカード３０の面３０ｂが、正面を向いていると判別する。
【００５１】
一方、カウント値から送り量を距離（Ｄ−Ｌ）と算出した場合は、ＣＰＵ２０は、タイムカード３０の左下側に切り欠き３１があると判別するとともに、タイムカード３０の面３０ａが、正面を向いていると判別する。
【００５２】
ＣＰＵ２０は、時計部２３から通知された年月日を基に、時刻を印字すべき面が、面３０ａであるか、面３０ｂであるか、を判別する。
【００５３】
一方、ＣＰＵ２０は、第２センサ１６からの検出信号に応答して、タイムカード３０が搬送通路１１ｂの最下端まで到達したことを検出し、カード送りユニット２８を制御して、タイムカード３０の搬送方向を上方（＋Ｚ方向）に切り替える。
【００５４】
ＣＰＵ２０は、印字すべき面と、挿入されたタイムカード３０の正面側の面と、が一致すると判別した場合には、時計部２３から通知された日付を基に、タイムカード３０を第２センサ１６の検出位置から印刷位置まで搬送し、印字ユニット２６を制御して、時計部２３によって計測された時刻を、該当する時刻欄３０ａ，３０ｂに印字する。ＣＰＵ２０は、印字後、タイムカード３０をカード送りユニット２８によって、上方（＋Ｚ方向）に搬送し、搬出する。
【００５５】
一方、印字すべき面と、挿入されたタイムカード３０の正面側の面と、が一致しないと判別された場合には、ＣＰＵ２０は、挿入されたタイムカード３０の面が反対である旨の信号を、表示部２４に出力し、表示部２４は、その情報を表示画面１２に表示する。さらに、ＣＰＵ２０は、タイムカード３０を、印字しないまま、カード送りユニット２８によって、上方（＋Ｚ方向）に搬送し、搬出する。
【００５６】
以上、説明したように、本実施形態に係るタイムレコーダ１０においては、パルスカウンタ２８ｄが、第１センサ１５がタイムカード３０を検出したときから、第２センサ１６が検出したときまでの、駆動パルスのパルス数をカウントする。そして、このカウント値の大きさに基づいて、切り欠き３１が左右のどちらにあるか判別することで、挿入されたタイムカード３０の表裏を判別する。これにより、２つのセンサ素子（第１センサ１５、第２センサ１６）のみで、タイムカード３０の表裏の判別を行うことが可能となる。したがって、タイムレコーダ１０の構造を簡素化することができ、製造の高コスト化を抑制できる。しかも、第２センサ１６を、タイムカード３０の基準位置を検出するセンサと共用することができる。
【００５７】
以上、本発明の実施形態について説明したが、本発明は上記実施形態等によって限定されるものではない。
【００５８】
上述の実施形態においては、ＣＰＵ２０は、カウント値からタイムカード３０の送り量（Ｄ又は（Ｄ−Ｌ））を算出したが、これに限らず、例えば、閾値をＬ／２として、カウント値から算出された送り量がＬ／２より大きい場合は、タイムカード３０の面３０ｂが、正面を向いていると判別するとともに、Ｌ／２より小さい場合は、タイムカード３０の面３０ａが、正面を向いていると判別してもよい。
【００５９】
さらに、ＣＰＵ２０は、パルスカウンタ２８ｄのカウント値そのものからタイムカード３０の向いている面を判別してもよい。さらに、予めパルス数の閾値ＰＮを設定し、パルスカウンタ２８ｄのカウント値と閾値ＰＮとを比較し、カウント値が閾値ＰＮより大きい場合は、タイムカード３０の面３０ｂが正面を向いていると判別し、閾値ＰＮより小さい場合は、タイムカード３０の面３０ａが正面を向いていると判別してもよい。
【００６０】
また、第１センサ１５及び第２センサ１６は、反射型の光センサ素子から構成されているが、これに限らず、透過型の光センサ素子等タイムカード３０の有無を検出できるならばよい。また、光センサに限らず、マイクロスイッチ等の機械式スイッチ等でもよい。
【００６１】
また、切り欠き３１は、タイムカード３０の角部が傾斜状に切り取られることによって形成される。しかしながら、これに限らず、湾曲状に切り取ってもよい。
【００６２】
また、タイムカード３０には、切り欠き３１が一つのみ形成されている。しかしながら、これに限らず、図８に示すように、寸法の異なる切り欠き３１，３５を両側に形成してもよい。このような構成によれば、検出された送り量（パルス数）が第１の基準値より大きい場合には、タイムカードの上下が逆、検出された送り量（パルス数）が第１の基準値より小さく、第２の基準値より大きい場合には、タイムカードが図８（Ｂ）に示す状態、検出された搬送量（パルス数）が第２の基準値より小さい場合には、タイムカードが図８（Ａ）に示す状態というように、その向きを判別することができる。
【００６３】
また、タイムカード３０の３つの角部又は４つの角部に、それぞれ寸法の異なる切り欠きを形成してもよい。
【００６４】
第１センサ１５及び第２センサ１６の配置位置は、切り欠きの有無・サイズを検出できる配置になっていれば、任意である。例えば、第１センサ１５を搬送通路１１ｂの右側部に配置してもよい。
【００６５】
また、第２センサ１６を搬送通路１１ｂの下端から離れた位置に配置してもよい。この場合、制御形態によっては、タイムカード３０が最下端に達したことを検出する他のセンサを配置する必要が生ずる。
【００６６】
また、上記の実施形態では、パルスカウンタ２８ｄが送りモータ２８ｃの駆動パルスのパルス数をカウントする構成を例示したが、第１センサ１５がタイムカード３０を検出してから第２センサ素子１６がタイムカード３０を検出するまでの移動量、移動時間、駆動量を計測できるならば、その構成自体は任意である。例えば、図９に示すように、時計部２３の内部クロックのパルス数をカウントしてもよい。さらに、パルスカウンタ２８ｄに代えて、時計部２３で駆動パルス数、内部クロックなどをカウントしてもよい。さらに、パルスカウンタ２８ｄに代えて、ＣＰＵ２０自身が動作クロックをカウントする（計時する）等してもよい。
【００６７】
上記の実施形態で用いられるプログラムは、フレキシブルディスク（磁気記録ディスク等）、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等の記録媒体（コンピュータで読み取り可能な記録媒体）に格納されて配布可能にされたものであってもよい。この場合、そのプログラムを所定のコンピュータにインストールすることにより、上述の処理を実行することができる。また、上記の実施形態のプログラムは、通信ネットワーク（例えばインターネットやイントラネット等）上に設けられたサーバの記憶装置（ハードディスク等）に格納され、例えば搬送波に重畳されてローカルコンピュータにダウンロードされるものであっても、又は随時サーバから読み出されてローカルコンピュータで起動実行されるものであってもよい。なお、機能の一部をＯＳ（Operating System）が担う場合には、ＯＳが担う機能以外の部分のみを配布又は転送するようにしてもよい。
【００６８】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。
【符号の説明】
【００６９】
１０  タイムレコーダ
１１  筐体
１１ａ  挿入口
１１ｂ  搬送通路
１２  表示画面
１３  操作キー
１４  バス
１５  第１センサ
１６  第２センサ
２０  ＣＰＵ
２１  主記憶部
２２  補助記憶部
２３  時計部
２４  表示部
２５  入力部
２６  印字ユニット
２７  センサユニット
２８  カード送りユニット
２８ａ  駆動パルス発生部
２８ｂ  ドライバ
２８ｃ  送りモータ
２８ｄ  パルスカウンタ
３０  タイムカード
３０ａ、３０ｂ  面
３１、３５  切り欠き
３２ａ、３２ｂ  時刻欄
３３  氏名欄
３４  下端部
Ａ  左端部
Ｂ、Ｃ、Ｄ  距離
Ｌ、Ｗ  寸法
【図１】
2012108736.tif 000003
【図２】
2012108736.tif 000004
【図３】
2012108736.tif 000005
【図４】
2012108736.tif 000006
【図５】
2012108736.tif 000007
【図６】
2012108736.tif 000008
【図７】
2012108736.tif 000009
【図８】
2012108736.tif 000010
【図９】
2012108736.tif 000011