(57)【要約】【課題】印刷の指示内容に従ってシート状の媒体の状態を必要に応じて正確に検知して的確かつ迅速に印刷する。【解決手段】シート状の媒体である用紙Ｐの搬送方向に直交する方向へ移動可能なキャリッジ２と、キャリッジ２に設けられて用紙Ｐに印刷を施す記録ヘッド５と、キャリッジ２における記録ヘッド５の両側にそれぞれ設けられた用紙検出器６Ｌ，６Ｒと、印刷指示に基づいて記録ヘッド５による用紙Ｐへの印刷処理を制御する制御部とを備えたプリンタ１において、制御部が、印刷指示に基づいて、用紙検出器６Ｌ，６Ｒのうちの一つによって用紙Ｐの頭出しを行い、さらに用紙サイズを検知した後に印刷を開始する高速印刷モードと、二つの用紙検出器６Ｌ，６Ｒによって用紙Ｐの頭出し及び斜行検知を行い、さらに用紙検出器６Ｌ，６Ｒのうちの一つによって用紙サイズを検知した後に印刷を開始する高精度印刷モードとのいずれかを選択して実行する。【選択図】図１
2007118211.tif 000002
【特許請求の範囲】
【請求項１】
シート状の媒体を搬送する搬送手段と、前記搬送手段によって搬送される媒体の搬送方向に直交する方向へ移動可能なキャリッジと、前記キャリッジに設けられて前記媒体に印刷を施す記録ヘッドと、前記キャリッジにおける前記記録ヘッドの両側にそれぞれ設けられた用紙検出器と、印刷指示に基づいて前記記録ヘッドによる前記媒体への印刷処理を制御する制御部とを備えたプリンタであって、
前記制御部は、印刷指示に基づいて、一つの前記用紙検出器によって前記媒体の頭出しを行い、さらにサイズの検知を行った後に印刷を開始する高速印刷モードと、二つの前記用紙検出器によって前記媒体の頭出し及び斜行の検知を行い、さらに少なくとも一つの前記用紙検出器によって前記媒体のサイズの検知を行った後に印刷を開始する高精度印刷モードとのいずれかを選択して実行することを特徴とするプリンタ。
【請求項２】
前記制御部は、前記高速印刷モードにおいて、媒体における左右の余白のうち少なくとも一方の寸法が、各用紙検出器とこれら用紙検出器に対して記録ヘッドの反対側の端部との距離からなる紙端検知可能範囲以上である場合に、前記媒体に対する印刷方向後方側の用紙検出器により前記媒体の側端部を検知させ、媒体における左右の余白の寸法が、前記紙端検知可能範囲より小さい場合に、前記媒体に対する印刷方向前方側の用紙検出器により前記媒体の側端部を検知させることを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記制御部は、前記媒体における左右の余白の寸法が紙端検知可能範囲以上である場合に、余白の狭い側から印刷を開始させることを特徴とする請求項２に記載のプリンタ。
【請求項４】
前記制御部は、前記高精度印刷モードにおいて、前記用紙検出器によって前記媒体の両側端部を検知させ、前記媒体の用紙幅を割り出すことを特徴とする請求項１から３のいずれか１項に記載のプリンタ。
【請求項５】
前記制御部は、一方の前記用紙検出器によって前記媒体の両側端部を検知させることを特徴とする請求項４に記載のプリンタ。
【請求項６】
前記制御部は、各用紙検出器の検知時点における前記媒体の送り量を割り出し、これら送り量の差から前記媒体の斜行の検知を行うことを特徴とする請求項１から５のいずれか１項に記載のプリンタ。
【請求項７】
シート状の媒体を搬送し、その搬送方向に直交する方向へキャリッジを移動させ、キャリッジの記録ヘッドによって前記媒体に印刷を施すプリンタの制御方法であって、
印刷指示に基づいて、前記媒体の頭出しを行い、さらにサイズの検知を行った後に印刷を開始する高速印刷モードと、前記媒体の頭出し及び斜行の検知を行い、さらに前記媒体のサイズの検知を行った後に印刷を開始する高精度印刷モードとのいずれかを選択して実行することを特徴とするプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート状の媒体に対して印刷処理を行うプリンタ及びその制御方法に関する。
【背景技術】
【０００２】
用紙に印刷処理を施すプリンタとして、記録ヘッドを有するキャリッジに設けたセンサによって搬送される用紙の先端を検知し、用紙の頭出しを行うものが知られている（例えば、特許文献１参照）。
また、キャリッジの一側部側に、互いに近接するセンサを設け、これらセンサによって用紙の側端部を検知し、用紙サイズをチェックする機能を設けたものが知られている（例えば、特許文献２参照）。
さらに、キャリッジに間隔をあけて二つのセンサを配設し、これらセンサによって、搬送される用紙の先端を検知し、用紙の斜行を検知するものも知られている（例えば、特許文献３参照）。
【０００３】
【特許文献１】特許第２８０７１４１号公報
【特許文献２】特開２００５−６０００７号公報
【特許文献３】特開平５−１３８９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１の技術は、一つのセンサによって用紙の頭出しだけを行うものであり、用紙サイズの検知及び用紙の斜行の検知を行うには、キャリッジの移動及び用紙の搬送を複雑に制御しなければならず、迅速な印刷が困難であった。
また、特許文献２の技術は、二つのセンサを設けることにより用紙側端部の検知を比較的容易に行うことができるが、センサを互いに近接させたものであるので、搬送される用紙先端における斜行を検知することはやはり困難であり、しかも、キャリッジの一側部側に一対のセンサを設けていることより、これらセンサの配置によって印刷方向が制限されてしまう。
また、特許文献３の技術によれば、用紙先端における斜行を比較的容易に検知することができるが、用紙サイズの検知について考慮されていないものであり、このため、斜行をあまり重視せずに用紙の頭出し後に用紙サイズのみを検知して印刷するドラフト印刷のような場合に不適であった。
【０００５】
そこで、本発明は、印刷の指示内容に従ってシート状の媒体の状態を必要に応じて正確に検知して的確かつ迅速に印刷することが可能なプリンタ及びその制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成することのできる本発明に係るプリンタは、シート状の媒体を搬送する搬送手段と、前記搬送手段によって搬送される媒体の搬送方向に直交する方向へ移動可能なキャリッジと、前記キャリッジに設けられて前記媒体に印刷を施す記録ヘッドと、前記キャリッジにおける前記記録ヘッドの両側にそれぞれ設けられた用紙検出器と、印刷指示に基づいて前記記録ヘッドによる前記媒体への印刷処理を制御する制御部とを備えたプリンタであって、前記制御部は、印刷指示に基づいて、一つの前記用紙検出器によって前記媒体の頭出しを行い、さらにサイズの検知を行った後に印刷を開始する高速印刷モードと、二つの前記用紙検出器によって前記媒体の頭出し及び斜行の検知を行い、さらに少なくとも一つの前記用紙検出器によって前記媒体のサイズの検知を行った後に印刷を開始する高精度印刷モードとのいずれかを選択して実行することを特徴としている。
【０００７】
上記構成のプリンタによれば、印刷の指示内容に応じて、媒体の頭出し、媒体サイズの検知を行って高速に印刷する高速印刷モードと、媒体の頭出し、媒体サイズの検知及び斜行の検知を行って高精度に印刷する高精度印刷モードのいずれかを選択して実行するので、印刷の種類に応じて的確に印刷を行うことができる。
つまり、斜行などを重視しないドラフト印刷時には高速印刷モードにて迅速に印刷を行い、媒体の斜行が重視される手差しによる給紙時あるいは印刷時には高精度印刷モードにて正確に印刷することができる。
【０００８】
また、上記構成のプリンタにおいて、前記制御部が、前記高速印刷モードにおいて、媒体における左右の余白の寸法が、各用紙検出器とこれら用紙検出器に対して記録ヘッドの反対側の端部との距離からなる紙端検知可能範囲以上である場合に、前記媒体に対する印刷方向後方側の用紙検出器により前記媒体の側端部を検知させ、媒体における左右の余白の寸法が、前記紙端検知可能範囲より小さい場合に、前記媒体に対する印刷方向前方側の用紙検出器により前記媒体の側端部を検知させることが好ましい。
このように、余白の寸法に応じて媒体の側端部を検知させる用紙検出器を選択することにより、キャリッジを無駄なく移動させて高速な印刷を実現することができる。
【０００９】
また、上記構成のプリンタにおいて、前記制御部が、前記媒体における左右の余白の寸法が紙端検知可能範囲以上である場合に、余白の狭い側から印刷を開始させることが好ましい。
これにより、余白の広い側から印刷を開始させる場合と比較して、余白の差分キャリッジの移動距離を少なくすることができ、より高速な印刷が可能である。
【００１０】
また、上記構成のプリンタにおいて、前記制御部が、前記高精度印刷モードにおいて、前記用紙検出器によって前記媒体の両側端部を検知させ、前記媒体の用紙幅を割り出すことが好ましい。
このように、媒体の両側端部を検知するので、より高精度に媒体のサイズを検知することができる。
【００１１】
また、上記構成のプリンタにおいて、前記制御部が、一方の前記用紙検出器によって前記媒体の両側端部を検知させることが望ましい。
一方の用紙検出器によって媒体の両側端部を検知するので、さらに高精度に媒体のサイズを検知することができる。
【００１２】
また、上記構成のプリンタにおいて、前記制御部は、各用紙検出器の検知時点における前記媒体の送り量を割り出し、これら送り量の差から前記媒体の斜行を検知することが好ましい。
各用紙検出器の検知時点における媒体の送り量の差から媒体の斜行を高精度に検知することができる。
【００１３】
また、本発明のプリンタの制御方法は、シート状の媒体を搬送し、その搬送方向に直交する方向へキャリッジを移動させ、キャリッジの記録ヘッドによって前記媒体に印刷を施すプリンタの制御方法であって、印刷指示に基づいて、前記媒体の頭出しを行い、さらにサイズの検知を行った後に印刷を開始する高速印刷モードと、前記媒体の頭出し及び斜行の検知を行い、さらに前記媒体のサイズの検知を行った後に印刷を開始する高精度印刷モードとのいずれかを選択して実行することを特徴としている。
【００１４】
この制御方法によれば、印刷の指示内容に応じて、媒体の頭出し、媒体サイズの検知を行って高速に印刷する高速印刷モードと、媒体の頭出し、媒体サイズの検知及び斜行の検知を行って高精度に印刷する高精度印刷モードのいずれかを実行するので、印刷の種類に応じて的確に印刷を行うことができる。
つまり、斜行などを重視しないドラフト印刷時には高速印刷モードにて迅速に印刷を行い、媒体の斜行が重視される手差しによる給紙時あるいは印刷時には高精度印刷モードにて正確に印刷することができる。
【発明の効果】
【００１５】
本発明のプリンタ及びその制御方法によれば、印刷の指示内容に応じて、媒体の頭出し、媒体サイズの検知を行って高速に印刷する高速印刷モードと、媒体の頭出し、媒体サイズの検知及び斜行の検知を行って高精度に印刷する高精度印刷モードのいずれかを実行するので、印刷の種類に応じて的確に印刷を行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係るプリンタ及びその制御方法の実施形態について図面を参照して説明する。なお、本実施形態では、印刷を施すシート状の媒体として、用紙を例にとって説明する。
図１は、本発明の実施形態に係るプリンタの構成を説明する概略構成図、図２は、プリンタの制御系を説明するブロック図である。
図１に示すように、プリンタ１は、キャリッジ２を備えており、このキャリッジ２は、プラテン３と平行に配設されたガイド軸４に移動可能に支持され、後述するキャリッジモータ３３によってガイド軸４に沿って移動される。
【００１７】
そして、このプリンタ１では、キャリッジ２とプラテン３との間に、後述する紙送りモータ３１で回転される図示しない紙送りローラ（搬送手段）によって用紙Ｐが搬送される。
キャリッジ２は、複数のノズル５ａを有する記録ヘッド５を備えており、搬送される用紙Ｐに対して、キャリッジ２がガイド軸３に沿って用紙Ｐの搬送方向と直交する方向（用紙Ｐの左右方向）に移動しながら、記録ヘッド５により印刷を行う。
また、キャリッジ２には、用紙Ｐの給紙側における記録ヘッド５の両側部位置に、プラテン３と用紙Ｐとの光学的反射率が異なることを利用して、用紙Ｐの有無を検知するフォトリフレクタセンサからなる用紙検出器６Ｌ，６Ｒがそれぞれ設けられている。
なお、本実施形態では、図１における装置の右端がキャリッジ２の待機位置であるホームポジションとされている。
【００１８】
次に、上記プリンタ１の制御系について説明する。
図２に示すように、プリンタ１は、制御部１０を備えている。この制御部１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ(Random Access Memory)１３及びＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）１４を有するマイクロコンピュータから構成されている。
【００１９】
そして、上記の制御部１０には、用紙検出器６Ｌ，６Ｒ、紙送りエンコーダ２１及びキャリッジエンコーダ２２が接続されており、これら用紙検出器６Ｌ，６Ｒ、紙送りエンコーダ２１及びキャリッジエンコーダ２２からの信号が送信される。また、制御部１０には、操作パネル２３が接続されており、操作パネル２３からのユーザによる指示が可能とされている。さらに、この制御部１０には、ＰＣ（パーソナルコンピュータ）２４が接続可能とされており、このＰＣ２４から印刷データ等の印刷指示が送信可能とされている。
【００２０】
また、この制御部１０には、給紙モータ３１、紙送りモータ３２、キャリッジモータ３３、記録ヘッド５及び操作パネル表示部３４が、それぞれ駆動回路３５ａ〜３５ｅを介して接続されている。
そして、これら給紙モータ３１、紙送りモータ３２、キャリッジモータ３３、記録ヘッド５及び操作パネル表示部３４は、制御部１０からの制御信号に基づいて、駆動回路３５ａ〜３５ｅによって駆動される。
【００２１】
次に、上記プリンタ１の制御部１０による印刷の制御について説明する。
まず、図３のフローチャートに沿って、印刷モード選択制御について説明する。
ＰＣ２４あるいは操作パネル２３から印刷が指示されると、制御部１０は、送信される印刷指示に基づいて、用紙サイズ及びスキュー（斜行）検知の有無を判断する（ステップＳ０１）。
そして、制御部１０は、スキュー検知の指示がない場合は、高速印刷モードへ移行し（ステップＳ０２）、スキュー検知の指示がある場合は、高精度印刷モードへ移行する（ステップＳ０３）。
【００２２】
次に、各印刷モードにおける制御について説明する。
（高速印刷モード）
まず、高速印刷モードについて、図４のフローチャートに沿って説明する。なお、ここでは、用紙Ｐに文字を印刷する場合を例にとって説明する。
制御部１０は、図１に示すように、印刷指示である印刷データのうちの先頭の印刷データＤａの左右の余白Ｙを調べ、この余白Ｙの寸法が所定の紙端検知可能範囲Ｌ以下であるか否かを判定する（ステップＳ１１）。
ここで、この紙端検知可能範囲Ｌは、図１に示すように、各用紙検出器６Ｌ，６Ｒと、各用紙検出器６Ｌ，６Ｒに対して記録ヘッド５の反対側の端部との距離である。
その結果、制御部１０が、少なくとも片側の余白Ｙが紙端検知可能範囲Ｌ以上であると判定した場合は、先頭の印刷データＤａが、用紙サイズにおける左右の紙端のどちらに近いかを判定する（ステップＳ１２）。
【００２３】
先頭の印刷データＤａが左側の紙端に近いと判定すると、制御部１０は、先頭の印刷データＤａにおける左側の余白Ｙが紙端検知可能範囲Ｌ以上であるかを判定する（ステップＳ１３）。
その結果、先頭の印刷データＤａの左側の余白Ｙが紙端検知可能範囲Ｌ以上であると判定すると、制御部１０は、印刷指示にて指定された用紙サイズの左側端部位置よりも若干内側寄りに、右側の用紙検出器６Ｒが配置されるようにキャリッジ２を移動させ（ステップＳ１４）、その後、第１印刷処理（左）に移行する（ステップＳ１５）。
【００２４】
これに対して、制御部１０が、先頭の印刷データＤａの左側の余白Ｙが紙端検知可能範囲Ｌ以下であると判定すると、印刷指示にて指定された用紙サイズの右側端部位置よりも若干内側寄りに、左側の用紙検出器６Ｌが配置されるようにキャリッジ２を移動させ（ステップＳ１６）、その後、第１印刷処理（右）に移行する（ステップＳ１７）。
【００２５】
また、制御部１０は、左右の余白Ｙのうち少なくとも片側が紙端検知可能範囲Ｌ以上であると判定し（ステップＳ１１）、先頭の印刷データＤａが用紙サイズの右側の紙端に近いと判定した場合は（ステップＳ１２）、先頭の印刷データＤａにおける右側の余白Ｙが紙端検知可能範囲Ｌ以上であるかを判定する（ステップＳ１８）。
その結果、先頭の印刷データＤａの右側の余白Ｙが紙端検知可能範囲Ｌ以上であると判定すると、制御部１０は、印刷指示にて指定された用紙サイズの右側端部位置よりも若干内側寄りに、左側の用紙検出器６Ｌが配置されるようにキャリッジ２を移動させ（ステップＳ１６）、その後、第１印刷処理（右）に移行する（ステップＳ１７）。
【００２６】
これに対して、制御部１０が、先頭の印刷データＤａの右側の余白Ｙが紙端検知可能範囲Ｌ以下であると判定すると（ステップＳ１８）、印刷指示にて指定された用紙サイズの左側端部位置よりも若干内側寄りに、右側の用紙検出器６Ｒが配置されるようにキャリッジ２を移動させ（ステップＳ１４）、その後、第１印刷処理（左）に移行する（ステップＳ１５）。
【００２７】
また、制御部１０は、左右の余白Ｙの両側とも紙端検知可能範囲Ｌ以下であると判定すると（ステップＳ１１）、印刷指示にて指定された用紙サイズの右側端部位置よりも若干内側寄りに、左側の用紙検出器６Ｌが配置されるようにキャリッジ２を移動させ（ステップＳ１９）、その後、第２印刷処理に移行する（ステップＳ２０）。
【００２８】
次に、第１印刷処理及び第２印刷処理について説明する。
まず、第１印刷処理について、図５に示すフローチャートに沿って説明する。
なお、用紙サイズの左側端部位置よりも若干内側寄りに右側の用紙検出器６Ｒを配置した後の第１印刷処理（左）と、用紙サイズの右側端部位置よりも若干内側寄りに左側の用紙検出器６Ｌを配置した後の第１印刷処理（右）とは、キャリッジ２の動作が左右逆である以外は共通の印刷処理であるので、ここでは、用紙サイズの右側端部位置よりも若干内側寄りに左側の用紙検出器６Ｌを配置した後の第１印刷処理（右）を例にとって説明する。
【００２９】
キャリッジ２を移動させて用紙サイズの右側端部位置よりも若干内側寄りに左側の用紙検出器６Ｌを配置させると、制御部１０によって給紙モータ３１及び紙送りモータ３２が駆動され、用紙Ｐが搬送される（ステップＳ２１）。
図６（ａ）に示すように、搬送される用紙Ｐの先端部が左側の用紙検出器６Ｌの位置に達すると、用紙検出器６Ｌから制御部１０へ検知信号が送信されて用紙Ｐの頭出しが行われる（ステップＳ２２）。
なお、用紙Ｐの先端部が用紙検出器６Ｌの位置に到達するのに十分な所定量の搬送を行ったにも関わらず、用紙検出器６Ｌから検知信号が送信されない場合（ステップＳ２３）、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙検知エラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ２４）。
【００３０】
用紙検出器６Ｌにより用紙Ｐの先端部が検知されると、制御部１０は、指定された用紙サイズより用紙Ｐの幅が大きいと判断し、引き続き給紙モータ３１及び紙送りモータ３２を駆動させ、図６（ｂ）に示すように、記録ヘッド５による印刷開始位置まで用紙Ｐを搬送させる（ステップＳ２５）。
記録ヘッド５による印刷開始位置まで用紙Ｐを搬送させたら、制御部１０は、キャリッジモータ３３を駆動させ、用紙Ｐに掛かっていない右側の用紙検出器６Ｒによって用紙Ｐの右側端部を検知できる左方向へキャリッジ２を移動させる（ステップＳ２６）。
【００３１】
図６（ｃ）に示すように、右側の用紙検出器６Ｒが用紙Ｐの右側端部位置に達すると、用紙検出器６Ｒから制御部１０へ検知信号が送信される（ステップＳ２７）。
なお、右側の用紙検出器６Ｒが用紙Ｐの右側端部位置に到達するのに十分な所定量の移動を行ったにも関わらず、用紙検出器６Ｒから検知信号が送信されない場合（ステップＳ２８）、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙検知エラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ２９）。
【００３２】
右側の用紙検出器６Ｒによって用紙Ｐの右側端部が検知されたら、制御部１０は、キャリッジエンコーダ２２からのエンコード情報に基づいて、用紙サイズを割り出し、用紙Ｐのサイズが指定された用紙サイズであるかを判定する（ステップＳ３０）。
その結果、用紙Ｐのサイズが指定された用紙サイズであると判定したら、制御部１０は、引き続きキャリッジモータ３３を駆動させてキャリッジ２を左方向へ移動させ、図６（ｄ）に示すように、指定された印刷開始位置から記録ヘッド５によって印刷を開始させる（ステップＳ３１）。
なお、用紙Ｐのサイズが指定された用紙サイズでないと判定したら、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙サイズエラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ３２）。
【００３３】
次に、第２印刷処理について図７のフローチャートに沿って説明する。
キャリッジ２を移動させて用紙サイズの右側端部位置よりも若干内側寄りに左側の用紙検出器６Ｌを配置させると、制御部１０によって給紙モータ３１及び紙送りモータ３２が駆動され、用紙Ｐが搬送される（ステップＳ４１）。
図８（ａ）に示すように、搬送される用紙Ｐの先端部が左側の用紙検出器６Ｌの位置に達すると、用紙検出器６Ｌから制御部１０へ検知信号が送信されて用紙Ｐの頭出しが行われる（ステップＳ４２）。
なお、用紙Ｐの先端部が用紙検出器６Ｌの位置に到達するのに十分な所定量の搬送を行ったにも関わらず、用紙検出器６Ｌから検知信号が送信されない場合（ステップＳ４３）、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙検知エラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ４４）。
【００３４】
用紙検出器６Ｌにより用紙Ｐの先端部が検知されると、制御部１０は、指定された用紙サイズより用紙Ｐの幅が大きいと判断し、引き続き給紙モータ３１及び紙送りモータ３２を駆動させ、図８（ｂ）に示すように、記録ヘッド５による印刷開始位置まで用紙Ｐを搬送させる（ステップＳ４５）。
記録ヘッド５による印刷開始位置まで用紙Ｐを搬送させたら、制御部１０は、キャリッジモータ３３を駆動させ、用紙Ｐに掛かっている左側の用紙検出器６Ｌによって用紙Ｐの右側端部を検知できる右方向へキャリッジ２を移動させる（ステップＳ４６）。
【００３５】
図８（ｃ）に示すように、左側の用紙検出器６Ｌが用紙Ｐの右側端部位置に達すると、用紙検出器６Ｌから制御部１０へ検知信号が送信される（ステップＳ４７）。
なお、左側の用紙検出器６Ｌが用紙Ｐの右側端部位置に到達するのに十分な所定量の移動を行ったにも関わらず、用紙検出器６Ｌから検知信号が送信されない場合（ステップＳ４８）、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙検知エラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ４９）。
【００３６】
左側の用紙検出器６Ｌによって用紙Ｐの右側端部が検知されたら、制御部１０は、キャリッジエンコーダ２２からのエンコード情報に基づいて、用紙サイズを割り出し、用紙Ｐのサイズが指定された用紙サイズであるかを判定する（ステップＳ５０）。
その結果、用紙Ｐのサイズが指定された用紙サイズであると判定したら、制御部１０は、キャリッジモータ３３を逆転駆動させてキャリッジ２を左方向へ移動させ、図８（ｄ）に示すように、指定された印刷開始位置から記録ヘッド５によって印刷を開始させる（ステップＳ５１）。
ここで、用紙Ｐのサイズが指定された用紙サイズでないと判定したら、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙サイズエラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ５２）。
【００３７】
なお、上記第２印刷処理では、右端がキャリッジ２のホームポジションであるため、処理開始時にキャリッジ２を移動させて用紙Ｐの右側端部位置よりも若干内側寄りに左側の用紙検出器６Ｌを配置させることにより、キャリッジ２の移動距離を最短としている。したがって、左端がキャリッジ２のホームポジションである場合は、処理開始時にキャリッジ２を移動させて用紙Ｐの左側端部位置よりも若干内側寄りに右側の用紙検出器６Ｒを配置させ、その後、上記第２印刷処理を左右逆に実行させれば良い。
【００３８】
（高精度印刷モード）
次に、高精度印刷モードについて、図９のフローチャートに沿って説明する。なお、ここでは、用紙Ｐに写真などを印刷する場合を例にとって説明する。
高精度印刷モードに移行すると、制御部１０は、キャリッジモータ３３を駆動させてキャリッジ２を移動させ、指定された用紙サイズの略中央付近にキャリッジ２を配置させる（ステップＳ６１）。
次いで、制御部１０は、給紙モータ３１及び紙送りモータ３２を駆動させ、用紙Ｐを搬送させる（ステップＳ６２）。
【００３９】
図１０（ａ）に示すように、搬送される用紙Ｐの先端部が左右の用紙検出器６Ｌ，６Ｒの位置に達すると、これら用紙検出器６Ｌ，６Ｒから制御部１０へ検知信号が送信されて用紙Ｐの頭出しが行われる（ステップＳ６３）。
なお、用紙Ｐの先端部が用紙検出器６Ｌ，６Ｒの位置に到達するのに十分な所定量の搬送を行ったにも関わらず、用紙検出器６Ｌ，６Ｒから検知信号が送信されない場合（ステップＳ６４）、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙検知エラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ６５）。
【００４０】
それぞれの用紙検出器６Ｌ，６Ｒにより用紙Ｐの先端部が検知されると、制御部１０は、紙送りエンコーダ２１からのエンコード情報に基づいて、各用紙検出器６Ｌ，６Ｒの検知時点における用紙Ｐの紙送り量を割り出し、これら紙送り量の差が予め設定された規定の範囲内に収まっているか否かを判定する（ステップＳ６６）。
その結果、紙送り量の差が規定の範囲に収まっていないと判定すると、制御部１０は、用紙Ｐが傾いて搬送されて斜行していると判断し、操作パネル表示部３４及びＰＣ２４のディスプレイへスキューエラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ６７）。
【００４１】
紙送り量の差が規定の範囲内に収まっていると判定すると、制御部１０は、引き続き給紙モータ３１及び紙送りモータ３２を駆動させ、図１０（ｂ）に示すように、記録ヘッド５による印刷開始位置まで用紙Ｐを搬送させる（ステップＳ６８）。
記録ヘッド５による印刷開始位置まで用紙Ｐを搬送させたら、制御部１０は、キャリッジモータ３３を駆動させ、右側の用紙検出器６Ｒが用紙Ｐの右側端部を検知できるようにキャリッジ２を右側へ移動させる（ステップＳ６９）。
【００４２】
図１０（ｃ）に示すように、右側の用紙検出器６Ｒが用紙Ｐの右側端部位置に達すると、用紙検出器６Ｒから制御部１０へ検知信号が送信される（ステップＳ７０）。
なお、右側の用紙検出器６Ｒが用紙Ｐの右側端部位置に到達するのに十分な所定量の移動を行ったにも関わらず、用紙検出器６Ｒから検知信号が送信されない場合（ステップＳ７１）、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙検知エラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ７２）。
【００４３】
右側の用紙検出器６Ｒによる用紙Ｐの右側端部位置の検知後、制御部１０は、キャリッジモータ３３を駆動させ、右側の用紙検出器６Ｒが用紙Ｐの左側端部を検知できるようにキャリッジ２を左側へ移動させる（ステップＳ７３）。
図１０（ｄ）に示すように、右側の用紙検出器６Ｒが用紙Ｐの左側端部位置に達すると、用紙検出器６Ｒから制御部１０へ検知信号が送信される（ステップＳ７４）。
なお、右側の用紙検出器６Ｒが用紙Ｐの左側端部位置に到達するのに十分な所定量の移動を行ったにも関わらず、用紙検出器６Ｒから検知信号が送信されない場合（ステップＳ７５）、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙検知エラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ７６）。
【００４４】
右側の用紙検出器６Ｒにより用紙Ｐの左右側端部位置が検知されたら、制御部１０は、キャリッジエンコーダ２２からのエンコード情報に基づいて、用紙サイズを割り出し、用紙Ｐのサイズが指定された用紙サイズであるかを判定する（ステップＳ７７）。
その結果、用紙Ｐのサイズが指定された用紙サイズであると判定したら、制御部１０は、キャリッジモータ３３を逆転駆動させてキャリッジ２を右方向へ移動させ、図１０（ｅ）に示すように、指定された印刷開始位置から記録ヘッド５によって印刷を開始させる（ステップＳ７８）。
ここで、用紙Ｐのサイズが指定された用紙サイズでないと判定したら、制御部１０は、操作パネル表示部３４及びＰＣ２４のディスプレイへ用紙サイズエラー等のエラー表示を行わせて印刷処理を中止させる（ステップＳ７９）。
【００４５】
なお、上記高精度印刷モードでは、用紙Ｐの搬送前にキャリッジ２を指定された用紙サイズの略中央付近に配置させたが、二つの用紙検出器６Ｌ，６Ｒによって用紙Ｐの先端部をそれぞれ検出できる位置であれば良く、指定された用紙サイズの略中央付近に限らない。
【００４６】
以上、説明したように、上記実施形態に係るプリンタ及びその制御方法によれば、印刷の指示内容に応じて、用紙Ｐの頭出し及び用紙サイズの検知を行って高速に印刷する高速印刷モードと、用紙Ｐの頭出し、用紙サイズの検知及び斜行の検知を行って高精度に印刷する高精度印刷モードのいずれかが選択可能であるので、印刷の種類に応じて的確に印刷を行うことができる。
つまり、斜行などを重視しないドラフト印刷時には高速印刷モードにて迅速に印刷を行い、用紙Ｐの斜行が重視される手差しによる給紙時あるいは印刷時には高精度印刷モードにて正確に印刷することができる。
【００４７】
また、高速印刷モードでは、余白Ｙの寸法に応じて用紙Ｐの側端部を検知させる用紙検出器６Ｌ，６Ｒを選択するので、キャリッジ２を無駄なく移動させて高速な印刷を実現することができる。
具体的には、高速印刷モードである第１印刷処理にて、図１１（ａ）に示すように、余白Ｙの狭い側における用紙Ｐの側端部を検出させ、その後反対側へキャリッジ２を移動させて印刷開始させるので、図１１（ｂ）に示すように、余白Ｙの広い側における用紙Ｐの側端部を検出させ、その後反対側へキャリッジ２を移動させて印刷を開始させる場合と比較して、キャリッジ２の移動距離を極力少なくすることができ、より高速な印刷が可能である。
【００４８】
しかも、高精度印刷モードでは、用紙Ｐの両側端部を検知するので、より高精度に用紙Ｐのサイズを検知することができ、また、このとき、右側の用紙検出器６Ｒによって用紙Ｐの両側端部を検知するので、さらに高精度に用紙サイズを検知することができる。
また、用紙検出器６Ｌ，６Ｒの検知時点における用紙Ｐの送り量の差から用紙Ｐの斜行を高精度に検知することができる。
【００４９】
なお、上記実施形態では、シート状の媒体として、用紙を例にとって説明したが、本発明は、樹脂製のフィルム等からなる媒体も適用可能である。
また、本発明は、シリアルプリンタであれば適用可能であり、例えば、インクジェットプリンタやインパクトプリンタなどに適用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係るプリンタの構成を説明する概略構成図である。
【図２】プリンタの制御系を説明するブロック図である。
【図３】印刷モード選択制御について説明するフローチャートである。
【図４】高速印刷モードを説明するフローチャートである。
【図５】高速印刷モードにおける第１印刷処理を説明するフローチャートである。
【図６】第１印刷処理を説明する概略平面図である。
【図７】高速印刷モードにおける第２印刷処理を説明するフローチャートである。
【図８】第２印刷処理を説明する概略平面図である。
【図９】高精度モードを説明するフローチャートである。
【図１０】高精度モードにおける印刷処理を説明する概略平面図である。
【図１１】高速印刷モードにおけるキャリッジの移動距離を説明する概略平面図である。
【符号の説明】
【００５１】
１…プリンタ、２…キャリッジ、５…記録ヘッド、６Ｌ，６Ｒ…用紙検出器、１０…制御部、３１…給紙モータ（搬送手段）、３２…紙送りモータ（搬送手段）、Ｄａ…印刷データ（印刷指示）、Ｌ…紙端検知可能範囲、Ｐ…用紙（媒体）、Ｙ…余白。
【図１】
2007118211.tif 000003
【図２】
2007118211.tif 000004
【図３】
2007118211.tif 000005
【図４】
2007118211.tif 000006
【図５】
2007118211.tif 000007
【図６】
2007118211.tif 000008
【図７】
2007118211.tif 000009
【図８】
2007118211.tif 000010
【図９】
2007118211.tif 000011
【図１０】
2007118211.tif 000012
【図１１】
2007118211.tif 000013