(57)【要約】【目的】本発明は、プリンタ装置の用紙端を検出する用紙端検出方法および用紙端検出プログラムに関し、プリンタ装置の定速域の幅よりも広い幅の用紙をセットしても用紙端を検出して印字開始位置を正確に決めて印字開始することを目的とする。【構成】用紙端検出器を搭載した印字ヘッドを、停止状態から加速して定速域に入るまでの非定速域あるいは定速域から減速して停止状態に入るまでの非定速域で移動させて、搭載した用紙端検出器で用紙端あるいは用紙ガイド端を検出するステップと、検出した用紙端あるいは用紙ガイド端から定速域までのステップ数Ｂを算出するステップと、算出したステップ数Ｂあるいは更に余白ドット数を加えたドット数だけ、検出した用紙端あるいは用紙ガイド端から定速域の方向に向かって前記印字ヘッドを移動させて印字開始位置に位置づけるステップとを有する。【選択図】        図１
2008142999.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ装置の用紙端を検出する用紙端検出方法において、
用紙端検出器を搭載した印字ヘッドを、停止状態から加速して定速域に入るまでの非定速域あるいは定速域から減速して停止状態に入るまでの非定速域で移動させて、搭載した用紙端検出器で用紙端あるいは用紙ガイド端を検出するステップと、
前記検出した用紙端あるいは用紙ガイド端から前記定速域までのステップ数Ｂを算出するステップと、
前記算出したステップ数Ｂあるいは更に必要に応じて余白ドット数を加えたドット数だけ、検出した用紙端あるいは用紙ガイド端から定速域の方向に向かって前記印字ヘッドを移動させて印字開始位置に位置づけるステップと
を有する用紙端検出方法。
【請求項２】
前記用紙検出器として、用紙の有無あるいは用紙ガイド板の有無を検出して当該用紙端あるいは用紙ガイド端を検出することを特徴とする請求項１記載の用紙端検出方法。
【請求項３】
前記用紙検出器として、透過型センサあるいは反射型センサで用紙端あるいは用紙ガイド端を検出することを特徴とする請求項１あるいは請求項２記載の用紙端検出方法。
【請求項４】
前記プリンタ装置を、ドットプリンタとしたことを特徴とする請求項１から請求項３のいずれかに記載の用紙端検出方法。
【請求項５】
プリンタ装置の用紙端を検出する用紙端検出プログラムにおいて、
コンピュータが備える手段が、
用紙端検出器を搭載した印字ヘッドを、停止状態から加速して定速域に入るまでの非定速域あるいは定速域から減速して停止状態に入るまでの非定速域で移動させて、搭載した用紙端検出器で用紙端あるいは用紙ガイド端を検出するステップと、
前記検出した用紙端あるいは用紙ガイド端から前記定速域までのステップ数Ｂを算出するステップと、
前記算出したステップ数Ｂあるいは更に必要に応じて余白ドット数を加えたドット数だけ、検出した用紙端あるいは用紙ガイド端から定速域の方向に向かって前記印字ヘッドを移動させて印字開始位置に位置づけるステップと
して機能させるための用紙端検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置の用紙端を検出する用紙端検出方法および用紙端検出プログラムに関するものである。
【背景技術】
【０００２】
従来、ワイヤドットプリンタでは、用紙あるいは用紙幅ガイドの左端を検出し、当該検出した点を基点とし、何ドット目から印字を開始するようにドライバに指示し、用紙に行方向に印字を開始していた。
【０００３】
この際、印字開始位置を決めるのにマージンセットと呼ぶ印字ヘッド（キャリアユニット）の左側への移動を強制的に止めるストッパを設け、当該止めた位置から印字開始位置を決め、印字開始していた（特許文献１）。
【０００４】
また、用紙ガイドの位置を検出し、当該検出した位置を用紙の左端として所定位置から印字を開始していた（特許文献２）。
【特許文献１】特願昭５８−３８９６号公報
【特許文献２】特開昭６１−５７３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した前者の技術では、印字ヘッドの移動を強制的に止めた位置から印字開始位置を決めて印字開始していたため、印字開始位置が不正確であるという問題点があった。
【０００６】
また、上述した後者の技術では、用紙ガイドの位置を検出して当該検出した位置を用紙の左端として所定位置から印字を開始するために印字開始位置を正確に決定できるという利点がある。しかし、用紙幅が例えばＢ４用のプリンタ装置に用紙幅が例えばＡ３の幅というように、広い幅の用紙を装着すると、プリンタ装置の定速域から用紙の左端（更に右端）が当該定速域からはみだして非定速域に入ってしまい、結果として上述した後者の技術では用紙の左端を検出して当該用紙の左端から所定位置を正確に決めることができず、その結果、印字開始位置が半ドット、時として１ドット位あるいはそれ以上の誤差が発生してしまうという問題が発生した。
【課題を解決するための手段】
【０００７】
本発明は、これらの問題を解決するため、プリンタ装置の印字ヘッドを移動して非定速域にある用紙端あるいは用紙ガイド端を検出し、当該検出した位置から定速域までをステップ駆動して定速域に移動させて用紙の印字開始位置に正確に位置づけた後、定速域での印字を開始するようにしている。
【発明の効果】
【０００８】
本発明は、プリンタ装置の印字ヘッドを移動して非定速域にある用紙端あるいは用紙ガイド端を検出し、当該検出した位置から定速域までをステップ駆動して定速域に移動させて用紙の印字開始位置に正確に位置づけた後、定速域での印字を開始することにより、プリンタ装置の定速域の幅よりも広い幅の用紙をセットしても用紙端を検出して印字開始位置を正確に決めて印字開始することが可能となる。
【発明を実施するための最良の形態】
【０００９】
本発明は、プリンタ装置の印字ヘッドを移動して非定速域にある用紙端あるいは用紙ガイド端を検出し、当該検出した位置から定速域までをステップ駆動して定速域に移動させて用紙の印字開始位置に正確に位置づけた後、定速域での印字を開始し、プリンタ装置の定速域の幅よりも広い幅の用紙をセットしても用紙端を検出して印字開始位置を正確に決めて印字開始することを実現した。
【実施例１】
【００１０】
図１は、本発明の１実施例構造図を示す。
図１の（ａ）は、プリンタ装置の定速域および非定速域の説明図を示す。
【００１１】
図１の（ａ）において、定速域１１は、フォトセンサ２４を搭載した印字ヘッド２１が定速で移動して用紙に印字する、幅方向の領域である。
【００１２】
非定速域１２は、印字ヘッド２１を停止状態から加速して定速状態、更に、定速状態から減速して停止状態に移行する、幅方向の領域である。
【００１３】
ホームポジションＰは、プリンタ装置固定の遮蔽版１で規定されるホームポジションであって、基点となる位置である。
【００１４】
メカフレーム４は、プリンタ装置を構成する機構部品を収納する箱（フレーム）である。
【００１５】
１３６桁（３４５ｍｍ）は、ここでは、定速域１１の幅であって、印字可能な用紙幅の最大の幅の例を示す。
【００１６】
Ａ３判用紙（４２０ｍｍ）は、定速域１１の幅である１３６桁（３４５ｍｍ）よりも幅の広い用紙の例であって、用紙端が定速域１１からはみ出した外側の非定速域１２にある用紙幅の例を示し、本願発明が適用される用紙幅の例を示す。
【００１７】
図１の（ｂ）は、用紙幅ガイド３の例を示す。図示の用紙幅ガイド３は、Ａ３用紙を丁度入れた状態のときの用紙の幅に合わせた状態を示す。この状態では、用紙幅ガイド３に装着した図１の（ｃ）の用紙幅ガイド３と連動する遮蔽版２の端が、後述する図３のフォトセンサ２４で検出し、当該遮蔽版２の端の位置（用紙端）を検出する。この検出した遮蔽板２の端の位置（用紙端）と、図１の（ａ）の定速域１１の左端との距離はＢ（Ｂステップ目）として正確に算出することが可能となる。尚、ホームポジションＰから図１の（ａ）の定速域１１の左端までの距離はＡ（Ａステップ目）である。
【００１８】
図１の（ｃ）は、プリンタ装置を構成するガイドシャフト２３に印字ヘッド２１などを装着した例を示す。
【００１９】
図１の（ｃ）において、印字ヘッド２１は、用紙に印字するヘッドであって、ここでは、例えばドットプリンタを構成する印字ヘッドであり、キャリアユニット２２に搭載されている。
【００２０】
キャリアユニット２２は、ガイドシャフト２３にスライドして印字ヘッド２１などを用紙に印字する行方向に移動させるためのものである。
【００２１】
ガイドシャフト２３は、キャリアユニット２２を用紙に印字する行方向に移動させるためのものである。
【００２２】
フォトセンサ２４は、用紙幅ガイド３の端あるいは用紙端を検出するセンサである（図３参照）。
【００２３】
装置固定の遮蔽板１は、プリンタ装置に固定のホームポジションＰを設定するための遮蔽板であって、当該遮蔽板１の端をホームポジションＰ（基点）として、印字開始位置などに印字ヘッド２１を移動制御するためのものである。
【００２４】
用紙幅ガイドと連動する遮蔽板２は、用紙幅ガイド３で設定した用紙幅に連動して移動する遮蔽板であって、当該遮蔽板の端をフォトセンサ２４で検出して用紙端（例えば用紙の左端）を検出するためのものである。
【００２５】
次に、図２のフローチャートの順番に従い、図１の構造の動作を詳細に説明する。
図２は、本発明の動作説明フローチャートを示す。
【００２６】
図２において、Ｓ１は、用紙セットする。これは、既述した図１の用紙幅ガイド３に用紙を挿入して当該用紙幅ガイド３で当該用紙を丁度挟むように調整し、用紙幅ガイド３に連動して移動する遮蔽板２が丁度用紙幅と等しくなるようにセットする。
【００２７】
Ｓ２は、サイズ検知する。これは、図１の印字ヘッド２１に搭載したフォトセンサ２４（印字ヘッド２１と一緒に移動するフォトセンサ２４）を、左端から右端（あるいは右端から左端）と移動させて用紙幅を検出し、ここでは、Ａ３，Ｂ４，Ａ４などのいずれの幅に相当するかを検知する（尚、これ以外に、定速域１１の幅よりも広いあるいは狭いの区別を検知するようにしてもよい）。Ａ３判、即ち、図１の（ａ）の定速域１１の幅よりも広い用紙幅であるＡ３判と判明した場合、Ｓ３に進む。一方、その他（Ｂ４判、Ａ４判など）、即ち、図１の（ａ）の定速域１１の幅よりも狭い用紙幅であるＢ４判、Ａ４判などと判明した場合、用紙幅が定速域１１の幅の範囲内と判明したので、Ｓ３からＳ５をスキップし、直接にＳ６に進む。
【００２８】
Ｓ３は、用紙ガイド幅位置を検出する。
Ｓ４は、Ｂ値を算出する。これらＳ３、Ｓ４は、Ｓ２でＡ３判であって、用紙幅が定速域１１の幅よりも広いと判明したので、Ｓ３で、用紙幅ガイド位置を検出する。これは、図１の（ｃ）の用紙幅ガイド３と連動する遮蔽板２の端の位置を、印字ヘッド２１に搭載したフォトセンサ２４を移動させて検出する。次に、Ｓ４で、検出した位置と定速域１１の左端までのＢ値、即ち、図１の（ａ）に示すように、用紙幅ガイド３と連動する遮蔽板２の端と、定速域１１の端との距離であるＢ値（Ｂステップ目）を算出する。
【００２９】
Ｓ５は、用紙幅ガイド位置からＢステップ目＋α（余白）からなる印字開始位置をドライバに指示する。これは、Ｓ４で算出した用紙幅ガイド位置からＢステップ目（定速域１１の左端）に、印字開始するまでの余白分のステップ目（ドット目）を加算して印字開始位置を算出し、印字ドライバに当該印字開始位置（Ｂステップ目＋余白分のステップ目）を通知して当該印字開始位置から印字を開始する旨を指示する。
【００３０】
Ｓ６は、ドライバ上で余白を設定する。これは、Ｓ５で指示を受けた印字ドライバが、余白（Ｂステップ目＋余白のステップ目の合計）を設定する。
【００３１】
Ｓ７は、ドライがが印字制御する。これにより、図１の（ａ）で、非定速域１２の範囲内で検出した用紙幅ガイド３に連動する遮蔽板２の端からＢステップ目の定速域１１の左端、更に、必要に応じた余白分のステップ目を移動させた印字開始位置に移動し、当該印字開始位置から右方向に文字などの印字を制御する。以降、行が変わる毎に、同一の印字開始位置から印字開始することを繰り返す。
【００３２】
Ｓ８は、印字終了か判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、Ｓ７を繰り返し実行する。
【００３３】
以上によって、用紙を図１の用紙幅ガイド３にセットして当該用紙幅ガイド３を用紙幅に調整するのみで、自動的に用紙幅を検出し（Ｓ２）、用紙幅が定速域１１の幅よりも広い用紙（例えばＡ３判用紙）の場合には、Ｓ３からＳ５によって非定速域１２の範囲内で用紙左端を検出して当該検出した位置から定速域１１の左端までのＢ値を算出し、更に、
必要に応じて余白分を加算した総合の余白をドライバに設定し、当該ドライバが余白（Ｂステップ目＋余白のステップ目の総合計）分を移動させて印字開始位置に正確に位置付けた後、定速域１１で印字制御を行うことにより、用紙幅が定速域１１の幅よりも広くなっても、用紙端を正確に検出して非定速域１２内の位置から定速域１１までのＢ値（Ｂステップ）を正確に算出し、更に、必要に応じて余白分を加算して正確に定速域１１内の印字開始位置に位置づけた後、印字開始することが可能となる。
【００３４】
尚、用紙端を検出するために、用紙幅ガイド３と連動する遮蔽板２の端を検出して用紙端を推測したが、これに代えて、用紙の端を直接にフォトセンサ２４で検出して当該用紙端を検出するようにしてもよい。
【００３５】
図３は、本発明の透過型フォトセンサ例を示す。図示の透過型フォトセンサ２４は、図１の（ｃ）のフォトセンサ２４の具体例であって、印字ヘッド２１と連動して移動するものであり、ＬＥＤ（発光側）とフォトセンサ（受光側）との間に、既述した図１の（ｃ）の遮蔽板２が入って光を遮断したときに用紙端が検出されたと判定するためのものである。尚、用紙の端が直接に、ＬＥＤ（発光側）とフォトセンサ（受光側）との間に入って光を遮断したときに用紙端が検出されたと判定してもよい。
【００３６】
また、図示の透過型フォトセンサ２４で用紙端を検出したが、反射型フォトセンサで用紙からの反射が無くなったときに用紙端を検出したと判定することで、用紙端を検出するようにしてもよい。
【産業上の利用可能性】
【００３７】
本発明は、プリンタ装置の印字ヘッドを移動して非定速域にある用紙端あるいは用紙ガイド端を検出し、当該検出した位置から定速域までをステップ駆動して定速域に移動させて用紙の印字開始位置に正確に位置づけた後、定速域での印字を開始し、プリンタ装置の定速域の幅よりも広い幅の用紙をセットしても用紙端を検出して印字開始位置を正確に決めて印字開始する用紙端検出方法および用紙端検出プログラムに関するものである。
【図面の簡単な説明】
【００３８】
【図１】本発明１実施例構造図である。
【図２】本発明の動作説明フローチャートである。
【図３】本発明の透過型フォトセンサ例である。
【符号の説明】
【００３９】
１：装置固定の遮蔽板
２：用紙幅ガイドと連動する遮蔽板
３：用紙幅ガイド
４：メカフレーム
１１：定速域
１２：非定速域
２１：印字ヘッド
２２：キャリアユニット
２３：ガイドシャフト
２４：フォトセンサ（透過型フォトセンサ）
【図１】
2008142999.tif 000003
【図２】
2008142999.tif 000004
【図３】
2008142999.tif 000005