(57)【要約】【課題】  スループットを低下させることなく、記録ヘッドの駆動における制御異常を確実に検出する。【解決手段】  前回検出したホームポジションから第１所定距離だけ離れた位置に第１検出位置を設定し、第１検出位置とは逆方向に第２所定距離だけ離れた位置に第２検出位置を設定し、記録ヘッドの現在位置を第１検出位置となるようにした場合及び記録ヘッドの現在位置を第２検出位置となるようにした場合のホームポジション検出センサの検出結果に基づいて、キャリッジ駆動部が制御異常状態であるか否かを判別する。【選択図】      図１０
2006001170.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドをキャリッジに載置し、前記キャリッジをキャリッジ駆動部により主走査方向に駆動して、前記記録ヘッドにより記録用紙に記録を行う記録装置において、
前記主走査方向の第１方向に沿った前記記録ヘッドの記録領域外の所定位置をホームポジションとし、前記ホームポジションに対し、前記記録ヘッドの現在位置が前記ホームポジションよりも前記第１方向側の領域であるホームポジション領域内か否かを検出するためのホームポジション検出センサを設け、
前記第１方向とは逆の第２方向に前回検出したホームポジションから第１所定距離だけ離れた位置に第１検出位置を設定し、
前記第１方向に前回検出したホームポジションから第２所定距離だけ離れた位置に第２検出位置を設定し、
前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合及び前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果に基づいて、前記キャリッジ駆動部が制御異常状態であるか否かを判別する異常判別部を備えたことを特徴とする記録装置。
【請求項２】
請求項１記載の記録装置において、
前記異常判別部は、前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域内である場合、あるいは、前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域外である場合の少なくともいずれか一方である場合に、前記制御異常状態であると判別することを特徴とする記録装置。
【請求項３】
請求項２記載の記録装置において、
前記キャリッジ駆動部が制御異常状態であると判別された場合に、当該旨をユーザに告知し、記録動作を停止するためのエラー処理を行うエラー処理部を備えたことを特徴とする記録装置。
【請求項４】
請求項２または請求項３記載の記録装置において、
前記キャリッジ駆動部が制御異常状態であると判別された場合に、当該記録装置の再起動処理を行う再起動処理部を備えたことを特徴とする記録装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の記録装置において、
前記異常判別部は、前記キャリッジ駆動部における前記キャリッジの駆動回数がＮ回（Ｎは２以上の整数）を超える毎に前記判別を行うことを特徴とする記録装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の記録装置において、
前記異常判別部は、新たな前記記録用紙が供給される毎に、前記判別を行うことを特徴とする記録装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の記録装置において、
前記制御異常状態の判別を行う際に前記キャリッジを前記第１方向に駆動して前記第１検出位置へ移行させる速度を第１速度とし、前記キャリッジを前記第１検出位置から前記第２検出位置へ移行させる速度を第２速度とした場合に、
前記キャリッジ駆動部は、前記第２速度を前記第１速度よりも低い速度として前記キャリッジを駆動することを特徴とする記録装置。
【請求項８】
記録ヘッドをキャリッジに載置し、前記キャリッジをキャリッジ駆動部により主走査方向に駆動して、前記記録ヘッドにより記録用紙に記録を行う記録装置の制御方法において、
前記主走査方向の第１方向に沿った前記記録ヘッドの記録領域外の所定位置をホームポジションとし、前記ホームポジションに対し、前記記録ヘッドの現在位置が前記ホームポジションよりも前記第１方向側の領域であるホームポジション領域内か否かを検出するためのホームポジション検出センサを設け、
前記第１方向とは逆の第２方向に前回検出したホームポジションから第１所定距離だけ離れた位置に第１検出位置を設定する第１設定過程と、
前記第１方向に前回検出したホームポジションから第２所定距離だけ離れた位置に第２検出位置を設定する第２設定過程と、
前記記録ヘッドの現在位置を前記第１検出位置として、前記ホームポジション検出センサの検出結果を判別する第１判別過程と、
前記記録ヘッドの現在位置を前記第２検出位置として、前記ホームポジション検出センサの検出結果を判別する第２判別過程と、
前記第１判別結果及び前記第２判別結果に基づいて、前記キャリッジ駆動部が制御異常状態であるか否かを判別する異常判別過程と、
を備えたことを特徴とする記録装置の制御方法。
【請求項９】
記録ヘッドをキャリッジに載置し、前記キャリッジをキャリッジ駆動部により主走査方向に駆動して、前記記録ヘッドにより記録用紙に記録を行う記録装置をコンピュータにより制御するための制御プログラムにおいて、
前記記録装置は、前記主走査方向の第１方向に沿った前記記録ヘッドの記録領域外の所定位置をホームポジションとし、前記ホームポジションに対し、前記記録ヘッドの現在位置が前記ホームポジションよりも前記第１方向側の領域であるホームポジション領域内か否かを検出するためのホームポジション検出センサが設けられており、
前記第１方向とは逆の第２方向に前回検出したホームポジションから第１所定距離だけ離れた位置に第１検出位置を設定させ、
前記第１方向に前回検出したホームポジションから第２所定距離だけ離れた位置に第２検出位置を設定させ、
前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合及び前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果に基づいて、前記キャリッジ駆動部が制御異常状態であるか否かを判別させる、
ことを特徴とする制御プログラム。
【請求項１０】
請求項９記載の制御プログラムにおいて、
前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域内である場合、あるいは、前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域外である場合の少なくともいずれか一方である場合に、前記制御異常状態であると判別させることを特徴とする制御プログラム。
【請求項１１】
請求項９または請求項１０記載の制御プログラムにおいて、
前記キャリッジ駆動部における前記キャリッジの駆動回数がＮ回（Ｎは２以上の整数）を超える毎に前記判別を行わせることを特徴とする制御プログラム。
【請求項１２】
請求項９ないし請求項１１のいずれかに記載の制御プログラムにおいて、
新たな前記記録用紙が供給される毎に、前記判別を行わせることを特徴とする制御プログラム。
【請求項１３】
請求項９ないし請求項１１のいずれかに記載の制御プログラムにおいて、
前記制御異常状態の判別を行う際に前記キャリッジを前記第１方向に駆動して前記第１検出位置へ移行させる速度を第１速度とし、前記キャリッジを前記第１検出位置から前記第２検出位置へ移行させる速度を第２速度とした場合に、
前記キャリッジ駆動部に、前記第２速度を前記第１速度よりも低い速度として前記キャリッジを駆動させることを特徴とする制御プログラム。
【請求項１４】
請求項９ないし請求項１３のいずれかに記載の制御プログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、記録装置の制御方法、制御プログラム及び記録媒体に係り、特に記録用紙を用紙挿入範囲のいずれに挿入しても用紙端を検出して印字が可能な記録装置、記録装置の制御方法、制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来よりオープンループ制御を行っているステップモータをキャリッジ駆動モータとして用いてキャリッジを駆動する記録装置においては、記録位置の基準位置を定めるためにキャリッジあるいは記録ヘッドの位置を検出するセンサが設けられているものとして、特許文献１に記載の記録装置がある。
【特許文献１】特開平６−２１０９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術においては、記録位置の基準となる記録基準位置が印字領域外にある場合には適用できなかった。従って、上記従来の技術を、記録用紙端を自動的に検出することによって記録用紙が記録用紙挿入範囲のいずれに挿入されても記録が行える記録装置には、適用できないという問題点があった。
また、記録基準位置を正しく設定できないと、キャリッジモータが脱調した場合になどには走査中のキャリッジがサイドフレームに衝突するおそれもあった。
そこで、本発明の目的は、記録用紙端を自動的に検出して記録を行うような上述した記録装置にも適用が可能であり、記録基準位置の検出時にスループットを低下させることなく、キャリッジモータの脱調時等にもキャリッジがサイドフレームなどに衝突したりすることのない記録装置、記録装置の制御方法、制御プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、記録ヘッドをキャリッジに載置し、前記キャリッジをキャリッジ駆動部により主走査方向に駆動して、前記記録ヘッドにより記録用紙に記録を行う記録装置は、前記主走査方向の第１方向に沿った前記記録ヘッドの記録領域外の所定位置をホームポジションとし、前記ホームポジションに対し、前記記録ヘッドの現在位置が前記ホームポジションよりも前記第１方向側の領域であるホームポジション領域内か否かを検出するためのホームポジション検出センサを設け、前記第１方向とは逆の第２方向に前回検出したホームポジションから第１所定距離だけ離れた位置に第１検出位置を設定し、前記第１方向に前回検出したホームポジションから第２所定距離だけ離れた位置に第２検出位置を設定し、前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合及び前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果に基づいて、前記キャリッジ駆動部が制御異常状態であるか否かを判別する異常判別部を備えたことを特徴としている。
上記構成によれば、異常判別部は、記録ヘッドの現在位置を前記第１検出位置となるようにした場合及び記録ヘッドの現在位置を前記第２検出位置となるようにした場合のホームポジション検出センサの検出結果に基づいて、前記キャリッジ駆動部が制御異常状態であるか否かを判別する。
【０００５】
この場合において、前記異常判別部は、前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域内である場合、あるいは、前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域外である場合の少なくともいずれか一方である場合に、前記制御異常状態であると判別するようにしてもよい。
また、前記キャリッジ駆動部が制御異常状態であると判別された場合に、当該旨をユーザに告知し、記録動作を停止するためのエラー処理を行うエラー処理部を備えるようにしてもよい。
【０００６】
さらに、前記キャリッジ駆動部が制御異常状態であると判別された場合に、当該記録装置の再起動処理を行う再起動処理部を備えるようにしてもよい。
さらにまた、前記異常判別部は、前記キャリッジ駆動部における前記キャリッジの駆動回数がＮ回（Ｎは２以上の整数）を超える毎に前記判別を行うようにしてもよい。
また、前記異常判別部は、新たな前記記録用紙が供給される毎に、前記判別を行うようにしてもよい。
さらに前記制御異常状態の判別を行う際に前記キャリッジを前記第１方向に駆動して前記第１検出位置へ移行させる速度を第１速度とし、前記キャリッジを前記第１検出位置から前記第２検出位置へ移行させる速度を第２速度とした場合に、前記キャリッジ駆動部は、前記第２速度を前記第１速度よりも低い速度として前記キャリッジを駆動するようにしてもよい。
【０００７】
また、記録ヘッドをキャリッジに載置し、前記キャリッジをキャリッジ駆動部により主走査方向に駆動して、前記記録ヘッドにより記録用紙に記録を行う記録装置の制御方法は、前記主走査方向の第１方向に沿った前記記録ヘッドの記録領域外の所定位置をホームポジションとし、前記ホームポジションに対し、前記記録ヘッドの現在位置が前記ホームポジションよりも前記第１方向側の領域であるホームポジション領域内か否かを検出するためのホームポジション検出センサを設け、前記第１方向とは逆の第２方向に前回検出したホームポジションから第１所定距離だけ離れた位置に第１検出位置を設定する第１設定過程と、前記第１方向とは逆の第２方向に前回検出したホームポジションから第２所定距離だけ離れた位置に第２検出位置を設定する第２設定過程と、前記記録ヘッドの現在位置を前記第１検出位置として、前記ホームポジション検出センサの検出結果を判別する第１判別過程と、前記記録ヘッドの現在位置を前記第２検出位置として、前記ホームポジション検出センサの検出結果を判別する第２判別過程と、前記第１判別結果及び前記第２判別結果に基づいて、前記キャリッジ駆動部が制御異常状態であるか否かを判別する異常判別過程と、を備えたことを特徴としている。
【０００８】
また、記録ヘッドをキャリッジに載置し、前記キャリッジをキャリッジ駆動部により主走査方向に駆動して、前記記録ヘッドにより記録用紙に記録を行う記録装置をコンピュータにより制御するための制御プログラムは、前記記録装置は、前記主走査方向の第１方向に沿った前記記録ヘッドの記録領域外の所定位置をホームポジションとし、前記ホームポジションに対し、前記記録ヘッドの現在位置が前記ホームポジションよりも前記第１方向側の領域であるホームポジション領域内か否かを検出するためのホームポジション検出センサが設けられており、前記第１方向とは逆の第２方向に前回検出したホームポジションから第１所定距離だけ離れた位置に第１検出位置を設定させ、前記第１方向とは逆の第２方向に前回検出したホームポジションから第２所定距離だけ離れた位置に第２検出位置を設定させ、前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合及び前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果に基づいて、前記キャリッジ駆動部が制御異常状態であるか否かを判別させる、ことを特徴としている。
【０００９】
この場合において、前記記録ヘッドの現在位置を前記第１検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域内である場合、あるいは、前記記録ヘッドの現在位置を前記第２検出位置となるようにした場合の前記ホームポジション検出センサの検出結果が前記ホームポジション領域外である場合の少なくともいずれか一方である場合に、前記制御異常状態であると判別させるようにしてもよい。
また、前記キャリッジ駆動部における前記キャリッジの駆動回数がＮ回（Ｎは２以上の整数）を超える毎に前記判別を行わせるようにしてもよい。
【００１０】
さらに、新たな前記記録用紙が供給される毎に、前記判別を行わせるようにしてもよい。
さらにまた、前記制御異常状態の判別を行う際に前記キャリッジを前記第１方向に駆動して前記第１検出位置へ移行させる速度を第１速度とし、前記キャリッジを前記第１検出位置から前記第２検出位置へ移行させる速度を第２速度とした場合に、前記キャリッジ駆動部に、前記第２速度を前記第１速度よりも低い速度として前記キャリッジを駆動させるようにしてもよい。
また、上記各制御プログラムをコンピュータ読取可能な記録媒体に記録するように構成することも可能である。
【発明の効果】
【００１１】
本発明によれば、記録基準位置の検出時にスループットを低下させることなく、キャリッジモータの脱調時等にもキャリッジがサイドフレームなどに衝突したりすることがない。
【発明を実施するための最良の形態】
【００１２】
次に図面を参照して本発明の好適な実施の形態について説明する。
まず、具体的な説明に先立ち、本発明の原理について説明する。
図１は、本発明の原理説明図である。
記録装置１０Ｘは、記録ヘッド２００をキャリッジ２３０に載置し、前記キャリッジ２３０をキャリッジ駆動部ＣＤにより主走査方向に駆動して、前記記録ヘッド２００により記録用紙に記録を行うように構成されている。
【００１３】
この場合において記録装置１０Ｘは、主走査方向の第１方向Ｄ１に沿った記録ヘッド２００の記録領域外の所定位置をホームポジションＨＰとし、ホームポジションＨＰに対し、記録ヘッド２００の現在位置がホームポジションＨＰよりも第１方向Ｄ１側の領域であるホームポジション領域内か否かを検出するためのホームポジション検出センサ６００を有しており、第１方向Ｄ１とは逆の第２方向Ｄ２に前回検出したホームポジションから第１所定距離Ｘだけ離れた位置に第１検出位置Ｐ１を設定し、第１方向Ｄ１に前回検出したホームポジションＨＰから第２所定距離Ｙだけ離れた位置に第２検出位置Ｐ２を設定し、前記記録ヘッド２００の現在位置を前記第１検出位置Ｐ１となるようにした場合及び前記記録ヘッド２００の現在位置を第２検出位置Ｐ２となるようにした場合のホームポジション検出センサ６００の検出結果に基づいて、キャリッジ駆動部ＣＤが制御異常状態であるか否かを判別する異常判別部ＥＤを備えている。
【００１４】
上記構成において、キャリッジ駆動部としては、キャリッジモータ、キャリッジモータにより駆動されるギア輪列などの動力伝達系およびこれを制御するためのＣＰＵ、ＲＯＭ、ＲＡＭを備えたマイクロコンピュータがＲＯＭあるいはＲＡＭに展開したプログラムにより実現される。また、異常判別部ＥＤは、具体的には、前述のマイクロコンピュータがプログラムを実行することにより実現することとなる。
上記構成によれば、異常判別部ＥＤは、記録ヘッド２００の現在位置を第１検出位置Ｐ１となるようにした場合及び記録ヘッド２００の現在位置を前記第２検出位置Ｐ２となるようにした場合のホームポジション検出センサ６００の検出結果に基づいて、キャリッジ駆動部ＣＤが制御異常状態であるか否かを判別する。
【００１５】
この場合において、異常判別部ＥＤは、記録ヘッド２００の現在位置を前記第１検出位置となるようにした場合の前記ホームポジション検出センサ６００の検出結果がホームポジション領域内である場合、あるいは、記録ヘッド２００の現在位置を第２検出位置となるようにした場合の前記ホームポジション検出センサ６００の検出結果が前記ホームポジション領域外である場合の少なくともいずれか一方である場合に、制御異常状態であると判別し、マイクロコンピュータは対応するエラー処理あるいは復帰処理を実行する。
また、キャリッジ駆動部ＣＤが制御異常状態であると判別された場合には、ディスプレイあるいはＬＥＤランプを介して直接的に、若しくは、ＬＡＮなどのネットワークを介して制御用の外部コンピュータのディスプレイを介して当該旨をユーザに告知する。これと並行して、記録動作を停止するためのエラー処理を行うエラー処理部ＥＰとしてマイクロコンピュータが動作する。
【００１６】
さらに、キャリッジ駆動部ＣＤが制御異常状態であると判別された場合には、マイクロコンピュータは、当該記録装置の再起動処理を行う再起動処理部ＲＳとして機能し、初期化処理を含む再起動処理を行うこととなる。
これらの構成によれば、記録基準位置の検出時にスループットを低下させることなく、キャリッジモータの脱調時等にもキャリッジがサイドフレームなどに衝突したりすることをなくすことができる。
【００１７】
図２は、実施形態の記録装置の外観斜視図である。図３は、記録装置からケーシングを取り除いた場合の外観斜視図である。図４は、図３の状態から記録用紙押え部及びリボンカセットを取り除いた場合の外観斜視図である。図５は記録装置の側断面図である。図６は、プラテンの拡大断面図である。図７は、図６中のＤＸで示す水平面で切断した場合の断面図である。図８は、キャリッジの駆動状態説明図（その１）である。図９は、キャリッジの駆動状態説明図（その２）である。
【００１８】
記録装置１０は、図２に示すように、上部カバー１２、上部ケーシング１３及び下部ケーシング１４を有し、前面には、挿入口１８が設けられている。この挿入口１８へ記録用紙１００が挿入されると、記録装置１０により記録用紙１００に記録を行った後、記録用紙１００が挿入口１８から排出されるようになっている。
この場合において、上部カバー１２、上部ケーシング１３及び下部ケーシング１４は、ケーシングを構成しており、上部カバー１２は、記録用紙１００が記録装置１０内に詰まってしまった場合の処置等のために、取り外すことができるようになっている。
ここで、記録用紙１００としては、単票紙、フィルム、複数枚の用紙が重ね合わされた複写紙、通帳などが挙げられる。
【００１９】
以下の説明においては、記録用紙として、表紙（表表紙、裏表紙）を有し、この表紙に複数の記録用紙が綴じられるともに、表紙の一方（通常、裏表紙）の表面に磁気ストライプ１１０が設けられた通帳に記録を行う場合について述べるものとする。
記録装置１０は、図３ないし図５に示すように、挿入口１８から挿入された記録用紙１００を搬送する搬送部３０と、磁気情報読書き時に記録用紙１００の浮き上がりを押さえ込む記録用紙押え部３２と、記録用紙１００に設けられた磁気ストライプ１１０の磁気情報の読み取りまたは書き込みを行う磁気データ読取部４０と、記録用紙１００を下方から支持するプラテン５０と、プラテン５０に対向して配され、リボンカセット６０を用いて記録用紙１００に記録を行う記録部２０と、を備えている。
【００２０】
また、図４に示すように、プラテン５０が配される本体部１１に対し、記録部２０が配された本体上部１６は開閉することができ、記録用紙１００が本体部１１と本体上部１６との間において詰まった場合にも記録用紙１００を容易に取り除くことができる。
搬送部３０は、図５に示すように、記録部２０よりも手前で本体部１１に支持されたフロント加圧部３００と、このフロント加圧部３００の下方に対向して本体部１１に配されたフロント搬送部３２０と、これらフロント加圧部３００及びフロント搬送部３２０よりも奥側であってプラテン５０の手前に配され、記録用紙１００の搬送経路に進退自在な整列板３６０と、記録部２０よりも奥側の本体上部１６に支持されたリア加圧部３０２と、このリア加圧部３０２の下方に対向して本体部１１に配されたリア搬送部３２２と、を備えている。
【００２１】
次に記録装置１０の概要動作を説明する。
まず、記録用紙１００が挿入口１８から挿入されると、フロント加圧部３００とフロント搬送部３２０とが、記録用紙１００を挟んだ状態でプラテン５０の手前まで搬送する。プラテン５０の手前の位置において、記録用紙１００の搬送方向の傾きを修正すべく、記録用紙１００は整列される。整列された記録用紙１００は、表紙の一方に設けられた磁気ストライプ１１０が所定の読取書込位置まで、搬送部３０により搬送される。
磁気データ読取書込部４０は、本体前部１７の長手方向（図３における左右方向）に移動して、記録用紙１００の磁気ストライプ１１０から磁気情報を読み取る。さらに、搬送部３０は、記録用紙１００をプラテン５０上の記録位置まで搬送する。
磁気データ読取部４０により磁気ストライプ１１０から読み取られた磁気情報に基づいて、記録部２０は、記録用紙１００上を本体部１１の長手方向（図３における左右方向）に移動しつつ、リボンカセット６０のインクリボンを介して記録部２０のワイヤをプラテン５０上の記録用紙１００へ打ち当てることにより、文字などの記録を行う。
【００２２】
ここで、記録部２０の記録動作の詳細について説明する。
搬送部３０が搬送方向に整列した記録用紙１００をプラテン５０の平坦な上面５１２上に搬送すると、タイミングベルト２５０がキャリッジモータ２４０に駆動されることにより、本体上部１６の長手方向に渡された記録ヘッドガイド軸２６０にキャリッジ２３０が案内されて移動する。この場合において、キャリッジモータ２４０は、オープン制御が行われており、キャリッジモータ２４０の制御に対応する記録ヘッド２００の制御位置と、記録ヘッド２００の実際の位置が異なっていないか否かをキャリッジ２３０に設けられたホームポジション検出部２３０Ａ並びに発光部６００Ａ及び受光部６００Ｂを備えたホームポジション検出センサ６００（図８及び図９参照）を用いて後述する検出手順により常時監視している。
このホームポジション検出センサ６００は、印字領域外に設けられており、かつ、図８に示すように、ホームポジション検出状態であっても、サイドフレームＳＦとキャリッジ２３０の間には隙間δが存在している。従って、第１方向Ｄ１に向かって、キャリッジ２３０が移動した場合に、通常想定されるキャリッジモータの脱調等では、キャリッジ２３０がサイドフレームＳＦに衝突することがないようにされている。
【００２３】
これにより記録部２０を構成するキャリッジ２３０が記録ヘッド２００及びこの記録ヘッド２００に回動自在に取り付けられたローラ２２０Ａを有するギャップ保持部２２０（図６参照）をプラテン５０の長手方向に移動する。この場合に、プラテン５０の上面５１２において、記録用紙１００が載置されていない領域については、ギャップ保持部２２０を構成するローラ２２０Ａが直接、上面５１２上を転がることとなる。
一方、プラテン５０の上面５１２において、記録用紙１００が載置されている場合には、ギャップ保持部２２０を構成するローラ２２０Ａが記録用紙１００上に乗り上げて、記録用紙１００上を転がることとなる。
これにより、ギャップ保持部２２０は、プラテン５０を支持ばね５５０に抗して押し下げ、記録用紙１００と記録ヘッド２００との間のギャップを所定の値に維持することとなる。
【００２４】
このとき、ギャップ保持部２２０を構成するローラ２２０Ａがプラテン５０の上面５１２上を直接転がっている状態から、記録用紙１００上に乗り上げることにより、プラテン５０を急激に押し下げた場合であっても、プラテン５０の振動を減衰させてプラテンの振動を早急、かつ、確実に吸収することができる。
これは、プラテン５０下部５１４と振動吸収部材５４０が当接していることによる摩擦力およびプラテン５０のピン５１５、５１６がそれぞれ案内溝部における５３３、５３５における記録用紙１００の下流側の側壁に押しつけられることによる摺動負荷がプラテン５０の振動を減衰、吸収するからである。
この状態で、記録部２０を構成する記録ヘッド２００は、記録用紙１００上を本体部１１の長手方向に移動しつつ、リボンカセット６０のインクリボンを介してワイヤをプラテン５０上の記録用紙１００へ打ち当てることにより、文字などの記録を行うこととなる。
【００２５】
その後、搬送部３０は、上述した読取書込位置まで、記録用紙１００を搬送する。
磁気データ読取書込部４０は、本体前部１７の長手方向を再度移動し、記録用紙１００へ記録部２０が記録した情報に基づいて、磁気ストライプ１１０に磁気情報を書き込む。次に、搬送部３０は、記録用紙１００を挿入口１８側に搬送し、記録が終了した記録用紙１００を挿入口１８から排出することとなる。
次に印字動作中に行われるキャリッジモータ２４０の制御に対応する記録ヘッド２００の制御位置と、記録ヘッド２００の実際の位置が異なっていないか否かを監視するための検出手順について説明する。この場合において、記録装置１０は、図示しないマイクロコンピュータを搭載しており、図示しないＲＯＭに記憶した制御プログラムに基づいて、ＲＡＭにデータを展開しつつ、ＣＰＵが実際の処理を行うように構成されている。
【００２６】
図１０は、検出手順を実現するための処理フローチャートである。
この場合において、初期化動作において、ホームポジション位置ＨＰを検出してあるものとする。具体的には、まず、キャリッジ２３０のホームポジション検出部２３０Ａが発光部６００Ａが照射した検出光を遮らずに受光部６００Ｂに届く位置であって、図８におけるホームポジション検出センサ６００の近傍で右方向の位置にキャリッジ２３０を移動する。続いてキャリッジ２３０を所定のホームポジション位置検出速度（以下で説明する第２速度Ｖ２以下の速度）で左方向に移動させ、ホームポジション検出センサ６００の出力が遷移した位置（例えば、“Ｌ”レベルから“Ｈ”レベルに遷移した位置）を初期状態におけるホームポジション位置ＨＰとして検出し、当該位置におけるキャリッジモータのパルスカウント値を例えば“０”（ホームポジション相当）としておく。
【００２７】
図１１は、正常時の動作説明図である。図１２は、異常時の動作説明図（その１）である。図１３は、異常時の動作説明図（その２）である。
記録ヘッド２００の制御位置と実際の位置が異なっていないかを検出する処理においては、まずキャリッジ駆動回数カウンタを初期値にリセットする（ステップＳ１１）。
続いて外部のホストコンピュータの指令に基づいて印字を行い、キャリッジ２３０の主走査方向への走査１回につきキャリッジ駆動回数カウンタを１カウントアップする（ステップＳ１２）。
続いて駆動回数カウンタの値が制御異常検出タイミングを規定するための規定数N（Nは２以上の整数）の値を超えたか否かを判別する（ステップＳ１３）。
【００２８】
ステップＳ１３の判別において、駆動回数カウンタの値が制御異常検出タイミングを規定するための規定数の値以下である場合には（ステップＳ１３；Ｎｏ）、処理をステップＳ１２に再び移行する。
ステップＳ１３の判別において、駆動回数カウンタの値が制御異常検出タイミングを規定するための規定数Ｎを越えた場合には（ステップＳ１３；Ｙｅｓ）、図１１に示すように所定のホームポジション検出位置ＨＰを基準としてキャリッジ駆動モータのステップ数ｘ（ｘは自然数）に相当する距離Ｘだけ加えた第１検出位置Ｐ１に移動させるべく、キャリッジ２３０を第１の速度Ｖ１で第１方向Ｄ１に移動させる（ステップＳ１４）。
【００２９】
そして、ホームポジション検出部２３０Ａが検出光を遮ったか否かのホームポジション検出センサ６００（検出器）による検出を行い、ホームポジション検出センサ６００の出力の遷移状態が正常か否かを判別する（ステップＳ１５）。この場合において、第１の速度Ｖ１は、スループット向上のためできる限り高速に設定する。
ホームポジション検出センサ６００による検出は、具体的には、発光部６００Ａが照射した検出光が遮られずに受光部６００Ｂに届くとホームポジション検出センサ６００の出力は“Ｌ”レベルとなり、発光部６００Ａが照射した検出光がキャリッジ２３０に設けられたホームポジション検出部２３０Ａにより遮られ、受光部６００Ｂに届かなかったあるいは微弱な場合には、ホームポジション検出センサ６００の出力は“Ｈ”レベルとなる。
【００３０】
ステップＳ１５の判別において、第１検出位置Ｐ１におけるホームポジション検出センサ６００の出力の遷移状態が異常な場合、すなわち、この場合には、図１２に示すように、実際のホームポジション位置ＨＰRが前回検出したホームポジション位置ＨＰよりも第２方向Ｄ２側にあり、ホームポジション検出センサ６００の出力が“Ｈ”レベルとなってしまう場合には（ステップＳ１５；Ｎｏ）、キャリッジモータの脱調などのエラーが発生している旨をユーザにブザー音、ＬＥＤの点滅などにより報知して記録装置を停止するエラー処理、あるいは、ホームポジションの再検出により再起動処理などの復帰処理を行って印字を継続する処理のいずれかを行う（ステップＳ２０）。
【００３１】
ステップＳ１５の判別において、第１検出位置Ｐ１におけるホームポジション検出センサ６００の出力の遷移状態が正常な場合、すなわち、この場合には、図１１に示すように、ホームポジション検出センサ６００の出力が“Ｌ”レベルである場合には（ステップＳ１５；Ｙｅｓ）、所定のホームポジション検出位置ＨＰを基準としてキャリッジ駆動モータのステップ数ｙ（ｙは自然数）に相当する距離−Ｙだけ加えた位置にキャリッジを第１の速度Ｖ１よりも遅い第２の速度Ｖ２で移動させ（ステップＳ１６）、ホームポジション検出センサ６００による検出を行い、ホームポジション検出センサ６００の出力が正常か否かを判別する（ステップＳ１７）。
この場合において、キャリッジの移動速度を第２の速度Ｖ２としているのは、キャリッジモータの脱調などに起因してキャリッジがキャリッジ軸の一端に至り、図示しないサイドフレーム等に衝突等をしないようにするためである。
【００３２】
ステップＳ１７の判別において、ホームポジション検出センサ６００の出力が正常な場合、すなわち、この場合には、図１１に示すように、ホームポジション検出センサ６００の出力が“Ｈ”レベルである場合には（ステップＳ１７；Ｙｅｓ）、ホストコンピュータの指令に基づいて印字を継続し（ステップＳ１８）、印字が終了し、記録用紙が排紙されたか否かを判別する（ステップＳ１９）。
ステップＳ１９の判別において、未だ印字が終了していない場合には、キャリッジ駆動回数カウンタを初期値にリセットし（ステップＳ２２）、処理をステップＳ１３に移行し、以下、同様の処理を行う。
ステップＳ１９の判別において、印字が終了し、記録用紙１００が排紙された場合には、処理をステップＳ１１に移行し、以下、同様の処理を行うこととなる。
【００３３】
また、ステップＳ１７の判別において、ホームポジション検出センサ６００の出力の遷移状態が異常な場合、すなわち、この場合には、図１３に示すように、実際のホームポジション位置ＨＰRが前回検出したホームポジション位置ＨＰよりも第１方向Ｄ１側にあり、ホームポジション検出センサ６００の出力が“Ｌ”レベルとなってしまう場合には、エラーが発生している旨をユーザにブザー音、ＬＥＤの点滅などにより報知して記録装置を停止するエラー処理、あるいは、ホームポジションの再検出により再起動処理などの復帰処理を行って印字を継続する処理のいずれかを行う（ステップＳ２１）。
以上の説明のように、本実施形態によれば、記録用紙挿入範囲のいずれに記録用紙を挿入しても記録用紙端を検出して記録を行うような記録装置にも適用が可能であり、スループットを低下させることなく、キャリッジモータの脱調時等にもキャリッジがサイドフレームなどに衝突したりすることもない。特に第２検出位置Ｐ２へのキャリッジ２３０の移動は速度を第１速度Ｖ１よりも遅い第２速度Ｖ２としているため、慣性力などにより衝突してしまうおそれもなくなる。
【００３４】
以上の説明においては、実際のホームポジション位置ＨＰRについての検出は行っていなかったが、異常検出処理と合わせて処理を行うことが可能である。以下、詳細に説明する。
図１４は、異常検出処理と合わせて実際のホームポジション位置を検出する処理を実現するための処理フローチャートである。
図１４において、図１０と同一の部分については同一の符号を付すものとする。
記録ヘッド２００の制御位置と実際の位置が異なっていないかを検出する処理においては、まずキャリッジ駆動回数カウンタを初期値にリセットする（ステップＳ１１）。
続いて外部のホストコンピュータの指令に基づいて印字を行い、キャリッジ２３０の主走査方向への走査１回につきキャリッジ駆動回数カウンタを１カウントアップする（ステップＳ１２）。
【００３５】
続いて駆動回数カウンタの値が制御異常検出タイミングを規定するための規定数N（Nは２以上の整数）の値を超えたか否かを判別する（ステップＳ１３）。
ステップＳ１３の判別において、駆動回数カウンタの値が制御異常検出タイミングを規定するための規定数の値以下である場合には（ステップＳ１３；Ｎｏ）、処理をステップＳ１２に再び移行する。
ステップＳ１３の判別において、駆動回数カウンタの値が制御異常検出タイミングを規定するための規定数Ｎを越えた場合には（ステップＳ１３；Ｙｅｓ）、図１１に示すように所定のホームポジション検出位置ＨＰを基準としてキャリッジ駆動モータのステップ数ｘ（ｘは自然数）に相当する距離Ｘだけ加えた第１検出位置Ｐ１に移動させるべく、キャリッジを第１の速度Ｖ１で第１方向Ｄ１に移動させ（ステップＳ１４）、ホームポジション検出センサ６００（検出器）による検出を行い、ホームポジション検出センサ６００の出力が正常か否かを判別する（ステップＳ１５）。この場合において、第１の速度Ｖ１は、スループット向上のためできる限り高速に設定する。
【００３６】
ステップＳ１５の判別において、第１検出位置Ｐ１におけるホームポジション検出センサ６００の出力の遷移状態が異常な場合、すなわち、この場合には、図１２に示すように、実際のホームポジション位置ＨＰRが前回検出したホームポジション位置ＨＰよりも第２方向Ｄ２側にあり、ホームポジション検出センサ６００の出力が“Ｈ”レベルとなってしまう場合には（ステップＳ１５；Ｎｏ）、キャリッジモータの脱調などのエラーが発生している旨をユーザにブザー音、ＬＥＤの点滅などにより報知して記録装置を停止するエラー処理、あるいは、ホームポジションの再検出により再起動処理などの復帰処理を行って印字を継続する（ステップＳ２０）。
【００３７】
ステップＳ１５の判別において、第１検出位置Ｐ１におけるホームポジション検出センサ６００の出力の遷移状態が正常な場合、すなわち、この場合には、図１１に示すように、ホームポジション検出センサ６００の出力が“Ｌ”レベルである場合には（ステップＳ１５；Ｙｅｓ）、所定のホームポジション検出位置ＨＰを基準としてキャリッジ駆動モータのステップ数ｙ（ｙは自然数）に相当する距離−Ｙだけ加えた位置にキャリッジを第１の速度Ｖ１よりも遅い第２の速度Ｖ２で移動を開始させる（ステップＳ２５）。
これと並行して、ホームポジション検出センサ６００による検出を行い、ホームポジション検出センサ６００の出力が“Ｌ”から“Ｈ”に切り替わる位置、すなわち、実際のホームポジションを検出し、ホームポジション位置が検出できたか否かを判別する（ステップＳ２６）。
【００３８】
この場合において、キャリッジの移動速度を第２の速度Ｖ２としているのは、キャリッジモータの脱調などに起因してキャリッジがキャリッジ軸の一端に至り、図示しないサイドフレーム等に衝突等をしないようにするためであるとともに、実際のホームポジション位置ＨＰRを高精度で検出するためである。
ステップＳ２６の判別において、実際のホームポジション位置ＨＰRが検出できなかった場合には（ステップＳ２６；Ｎｏ）、エラーが発生している旨をユーザにブザー音、ＬＥＤの点滅などにより報知して記録装置を停止するエラー処理、あるいは、ホームポジションの再検出により再起動処理などの復帰処理を行って印字を継続する処理のいずれかを行う（ステップＳ３２）。
【００３９】
ステップＳ２６の判別において、実際のホームポジション位置ＨＰRが検出できた場合には（ステップＳ２６；Ｙｅｓ）、ホームポジション検出位置ＨＰRを基準としてキャリッジ駆動モータのステップ数ｙ（ｙは自然数）に相当する距離−Ｙだけ加えた位置にキャリッジを第１の速度Ｖ１よりも遅い第２の速度Ｖ２で移動させ（ステップＳ２７）、ホームポジション検出センサ６００による検出を行い、ホームポジション検出センサ６００の出力が正常か否かを判別する（ステップＳ２８）。
ステップＳ２８の判別において、ホームポジション検出センサ６００の出力が正常な場合、すなわち、この場合には、図１１に示すように、ホームポジション検出センサ６００の出力が“Ｈ”レベルである場合には（ステップＳ２８；Ｙｅｓ）、ホストコンピュータの指令に基づいて印字を継続し（ステップＳ２９）、印字が終了し、記録用紙が排紙されたか否かを判別する（ステップＳ３０）。
【００４０】
ステップＳ３０の判別において、未だ印字が終了していない場合には、キャリッジ駆動回数カウンタを初期値にリセットし（ステップＳ３４）、処理をステップＳ１３に移行し、以下、同様の処理を行う。
ステップＳ３０の判別において、印字が終了し、記録用紙１００が排紙された場合には、処理をステップＳ１１に移行し、以下、同様の処理を行うこととなる。
また、ステップＳ２８の判別において、ホームポジション検出センサ６００の出力が異常な場合、すなわち、この場合には、図１３に示すように、実際のホームポジション位置ＨＰRが前回検出したホームポジション位置ＨＰよりも第１方向Ｄ１側にあり、ホームポジション検出センサ６００の出力が“Ｌ”レベルとなってしまう場合には、エラーが発生している旨をユーザにブザー音、ＬＥＤの点滅などにより報知して記録装置を停止するエラー処理、あるいは、ホームポジションの再検出により再起動処理などの復帰処理を行って印字を継続する処理のいずれかを行う（ステップＳ３３）。
【００４１】
以上の説明のように他の実施形態によれば、ホームポジション検出処理を異常検出処理と同時に行うことができ、スループットの向上を図りつつ、制御精度を高めることができる。
以上の説明においては、ホームポジションＨＰから第１検出位置Ｐ１までのステップ数Ｘと、ホームポジションＨＰから第２検出位置Ｐ１までのステップ数Ｙとは異なるように設定していたが、同一であってもよい。
【００４２】
以上の説明においては、キャリッジ２３０の駆動回数が規定数Ｎを越えた場合に異常検出処理を行っていたが、単票紙や通帳を記録用紙とする記録装置においては、記録用紙が新たに供給されるたびに行うようにしてもよい。
【００４３】
以上の説明においては、記録装置を制御するための制御プログラムがマイクロコンピュータを構成するＲＯＭに予め記憶されている場合について説明したが、各種磁気ディスク、光ディスク、メモリカードなどの記録媒体に制御用プログラムをあらかじめ記録し、これらの記録媒体から読み込み、インストールするように構成することも可能である。また、通信インターフェースを設け、インターネット、ＬＡＮなどのネットワークを介して制御用プログラムをダウンロードし、インストールして実行するように構成することも可能である。このように構成することにより、ソフトウェア的により高機能としたり、より信頼性の高い記録装置を構成することが可能となる
【図面の簡単な説明】
【００４４】
【図１】本発明の原理説明図である。
【図２】実施形態の記録装置の外観斜視図である。
【図３】記録装置からケーシングを取り除いた場合の外観斜視図である。
【図４】図３の状態から記録用紙押え部及びリボンカセットを取り除いた場合の外観斜視図である。
【図５】記録装置の側断面図である。
【図６】プラテンの拡大断面図である。
【図７】図６中のＤＸで示す水平面で切断した場合の断面図である。
【図８】キャリッジの駆動状態説明図（その１）である。
【図９】キャリッジの駆動状態説明図（その２）である。
【図１０】検出手順を実現するための処理フローチャートである。
【図１１】正常時の動作説明図である。
【図１２】異常時の動作説明図（その１）である。
【図１３】異常時の動作説明図（その２）である。
【図１４】異常検出処理と合わせて実際のホームポジション位置を検出する処理を実現するための処理フローチャートである。
【符号の説明】
【００４５】
１０、１０Ｘ…記録装置、１１…本体部、１３…上部ハウジング、１４…下部ハウジング、２０…記録部、３０…搬送部、４０…磁気データ読取書込部、５０…プラテン、２００…記録ヘッド、２２０…ギャップ保持部、２２０Ａ…ローラ、２３０…キャリッジ、２３０Ａ…ホームポジション検出部、６００…ホームポジション検出センサ、６００Ａ…発光部、６００Ｂ…受光部、ＨＰ…（前回の）ホームポジション、ＨＰR…実際のホームポジション、Ｐ１…第１検出位置、Ｐ２…第２検出位置。
【図１】
2006001170.tif 000003
【図２】
2006001170.tif 000004
【図３】
2006001170.tif 000005
【図４】
2006001170.tif 000006
【図５】
2006001170.tif 000007
【図６】
2006001170.tif 000008
【図７】
2006001170.tif 000009
【図８】
2006001170.tif 000010
【図９】
2006001170.tif 000011
【図１０】
2006001170.tif 000012
【図１１】
2006001170.tif 000013
【図１２】
2006001170.tif 000014
【図１３】
2006001170.tif 000015
【図１４】
2006001170.tif 000016