(57)【要約】【課題】精度良く被印刷体の下端の位置を把握する印刷装置、被印刷体下端決定方法、コンピュータプログラム、及び、コンピュータシステムを実現することにある。【解決手段】供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置において、複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めることを特徴とする。【選択図】図９
2011102197.tif 000002
【特許請求の範囲】
【請求項１】
供給された被印刷体を所定の送り方向へ送るための送り手段と、
光を発するための発光手段と、
前記発光手段により発せられた光を受光するための受光センサと、を備え、
前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置において、
複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
印刷ヘッドからインクを吐出して前記被印刷体にドットを形成することを特徴とする印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置において、
前記発光手段と前記受光センサを主走査方向に移動させて複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知することを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
主走査方向における互いに異なる第一位置及び第二位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、
前記第一位置の主走査方向の位置と、前記第二位置の主走査方向の位置と、第一位置において前記出力値の変化が検知されてから第二位置において前記出力値の変化が検知されるまでの被印刷体の送り量と、に基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の位置を求めることを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置において、
前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを前記発光手段及び前記受光センサを前記第一位置から移動させる前に判定し、
判定された結果に基づいて、前記第二位置を、前記第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを決定することを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置において、
前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を検知して、前記端の位置を特定し、
特定された該端の位置に基づいて、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを判定することを特徴とする印刷装置。
【請求項７】
請求項６に記載の印刷装置において、
前記端の位置を特定した後に、前記送り手段により前記被印刷体を送り、
前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を再度検知して、前記端の位置を特定し、
特定された二つの端の位置に基づいて、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを判定することを特徴とする印刷装置。
【請求項８】
請求項３乃至請求項７に記載のいずれかの印刷装置において、
ドットを形成するための印刷ヘッドを備え移動可能な移動部材に、前記発光手段と前記受光センサが設けられていることを特徴とする印刷装置。
【請求項９】
請求項１乃至８に記載のいずれかの印刷装置において、
前記被印刷体の全表面を対象として印刷を行うことを特徴とする印刷装置。
【請求項１０】
供給された被印刷体を所定の送り方向へ送るための送り手段と、
光を発するための発光手段と、
前記発光手段により発せられた光を受光するための受光センサと、を備え、
前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する、印刷ヘッドからインクを吐出して前記被印刷体の全表面を対象として印刷を行う印刷装置において、
インクを吐出してドットを形成するための印刷ヘッドを備え移動可能な移動部材に、前記発光手段と前記受光センサが設けられており、
前記発光手段と前記受光センサを主走査方向に移動させることによって、主走査方向における互いに異なる第一位置及び第二位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、
前記第一位置の主走査方向の位置と、前記第二位置の主走査方向の位置と、第一位置において前記出力値の変化が検知されてから第二位置において前記出力値の変化が検知されるまでの被印刷体の送り量と、に基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の位置を求め、
前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を検知して、前記端の位置を特定し、
該端の位置を特定した後に、前記送り手段により前記被印刷体を送り、前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を再度検知して、前記端の位置を特定し、
特定された二つの端の位置に基づいて、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを前記発光手段及び前記受光センサを前記第一位置から移動させる前に判定し、
判定された結果に基づいて、前記第二位置を、前記第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを決定することを特徴とする印刷装置。
【請求項１１】
供給された被印刷体を所定の送り方向へ送るための送り手段と、
光を発するための発光手段と、
前記発光手段により発せられた光を受光するための受光センサと、を備え、
前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置による被印刷体下端決定方法において、
複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知するステップと、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めるステップと、を備えることを特徴とする被印刷体下端決定方法。
【請求項１２】
供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置に、複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めさせるためのコンピュータプログラム。
【請求項１３】
コンピュータ本体、コンピュータ本体に接続可能な表示装置、及び、コンピュータ本体に接続可能な印刷装置であって、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置であって、複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求める印刷装置、を具備することを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、被印刷体下端決定方法、コンピュータプログラム、及び、コンピュータシステムに関する。
【背景技術】
【０００２】
代表的な印刷装置であるカラーインクジェットプリンタは既によく知られている。このカラーインクジェットプリンタは、ノズルからインクを吐出するインクジェット式の印刷ヘッドを備えており、被印刷体の一例としての印刷用紙にインク滴を着弾させることによって画像や文字等を記録する構成となっている。
【０００３】
そして、印刷ヘッドは、ノズルが形成されたノズル面を印刷用紙に対向させた状態で前記印刷ヘッドを備え移動可能な移動部材の一例としてのキャリッジに支持されており、ガイド部材に沿って印刷用紙の幅方向に移動（主走査）し、この主走査に同期してインクを吐出する。
【０００４】
また、近年、写真と同じイメージの出力結果が得られる等の理由から、印刷用紙の全表面を対象として印刷を行ういわゆる縁なし印刷が可能なカラーインクジェットプリンタが人気を集めている。縁なし印刷により、例えば、印刷用紙の四辺の縁にも余白なくインクを吐出して印刷することが可能である。
【０００５】
ところで、印刷用紙上のドットを形成すべき位置に精度良く印刷を行うためには、印刷用紙の位置を正確に把握する必要がある。そして、これを実現するための一つの手順として、印刷装置は印刷用紙の下端の位置を把握する。
【０００６】
印刷用紙の下端の位置を把握するためにいくつかの手法が提案されているが、発光ダイオード等から光を発し、紙送りされる印刷用紙が当該光を遮ることによるフォトダイオード等の受光センサ（以下、受光部ともいう）の出力値の変化を検知することにより前記下端の位置を把握する手法がある。
【０００７】
しかしながら、印刷用紙は曲がって（斜めに）給紙される（又は、紙送りされる）場合があるため、かかる手法により把握された下端の位置は、厳密には、紙送り方向において最も後れて送られる位置ではなく、印刷装置の下端位置を把握する精度という点で問題が生じる可能性がある。
【０００８】
特に、縁なし印刷の場合には、印刷用紙の下端にも印刷を行うため、印刷用紙の下端の位置を正確に把握する必要があり、下端位置を正確に把握できない場合には、印刷された印刷用紙の下部に余白部分ができてしまう等の問題が生ずる可能性がある。また、かかる問題を回避するために、印刷領域を拡大してマージンを持たせた印刷を行うと、余計なインクを消費する等の問題が生ずる可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、精度良く被印刷体の下端の位置を把握する印刷装置、被印刷体下端決定方法、コンピュータプログラム、及び、コンピュータシステムを実現することにある。
【課題を解決するための手段】
【００１０】
主たる本発明は、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置において、複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めることを特徴とする印刷装置である。
【００１１】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【００１２】
本発明によれば、精度良く被印刷体の下端の位置を把握する印刷装置、被印刷体下端決定方法、コンピュータプログラム、及び、コンピュータシステムを実現することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一例としての印刷システムの構成を示すブロック図である。
【図２】カラーインクジェットプリンタ２０の主要な構成の一例を示す概略斜視図である。
【図３】反射型光学センサ２９の一例を説明するための模式図である。
【図４】インクジェットプリンタのキャリッジ２８周辺の構成を示した図である。
【図５】キャリッジ２８に取付けられたリニア式エンコーダ１１の構成を模式的に示した説明図である。
【図６】ＣＲモータ正転時及び逆転時におけるリニア式エンコーダ１１の２つの出力信号の波形を示したタイミングチャートである。
【図７】カラーインクジェットプリンタ２０の電気的構成の一例を示すブロック図である。
【図８】印刷ヘッド３６の下面におけるノズル配列を示す説明図である。
【図９】印刷ヘッド３６と反射型光学センサ２９と印刷用紙Ｐの位置関係を模式的に表した図である。
【図１０】第一の実施の形態を説明するためのフローチャートである。
【図１１】印刷用紙Ｐの下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方の紙送り方向の位置を求める方法の例を説明するための図である。
【発明を実施するための形態】
【００１４】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも次のことが明らかにされる。
【００１５】
供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置において、複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めることを特徴とする印刷装置。
【００１６】
複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めることにより、精度良く被印刷体の下端の位置を把握することができる。
【００１７】
また、印刷ヘッドからインクを吐出して前記被印刷体にドットを形成することとしてもよい。  
印刷ヘッドからインクを吐出して印刷を行ういわゆるインクジェット方式の印刷装置においては、特に印刷結果の質の高さが要求されるから、上記手段によるメリットがより大きくなる。
【００１８】
また、前記発光手段と前記受光センサを主走査方向に移動させて複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知することとしてもよい。  
このようにすれば、用意する発光手段及び受光センサの数を減少させることができる。
【００１９】
また、主走査方向における互いに異なる第一位置及び第二位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、前記第一位置の主走査方向の位置と、前記第二位置の主走査方向の位置と、第一位置において前記出力値の変化が検知されてから第二位置において前記出力値の変化が検知されるまでの被印刷体の送り量と、に基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の位置を求めることとしてもよい。  
このようにすれば、受光センサの出力値の変化を検知する回数を最小限とすることができ、手順を簡略化することができる。
【００２０】
また、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを前記発光手段及び前記受光センサを前記第一位置から移動させる前に判定し、判定された結果に基づいて、前記第二位置を、前記第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを決定することとしてもよい。  
このようにすれば、第一位置から第二位置への移動の際に、仮の位置を経由させるという非効率性を回避することができる。
【００２１】
また、前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を検知して、前記端の位置を特定し、特定された該端の位置に基づいて、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを判定することとしてもよい。
【００２２】
前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させるという操作は、前記被印刷体に印刷を行うための操作と共通であるため、効率的に前記判定を行うための情報を入手することができる。
【００２３】
また、前記端の位置を特定した後に、前記送り手段により前記被印刷体を送り、前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を再度検知して、前記端の位置を特定し、特定された二つの端の位置に基づいて、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを判定することとしてもよい。  
このようにすれば、前記判定をするための情報がより多くなるから、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを精度よく判定できる。
【００２４】
また、ドットを形成するための印刷ヘッドを備え移動可能な移動部材に、前記発光手段と前記受光センサが設けられていることとしてもよい。  
このようにすれば、前記移動部材と前記発光部及び前記受光部の移動機構を共通化することができる。
【００２５】
また、前記被印刷体の全表面を対象として印刷を行うこととしてもよい。  
前記被印刷体の全表面を対象として印刷を行う場合には、被印刷体の下端にも印刷を行うため、被印刷体の下端の位置を正確に把握する必要があるから、上記手段によるメリットがより大きくなる。
【００２６】
また、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する、印刷ヘッドからインクを吐出して前記被印刷体の全表面を対象として印刷を行う印刷装置において、インクを吐出してドットを形成するための印刷ヘッドを備え移動可能な移動部材に、前記発光手段と前記受光センサが設けられており、前記発光手段と前記受光センサを主走査方向に移動させることによって、主走査方向における互いに異なる第一位置及び第二位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、前記第一位置の主走査方向の位置と、前記第二位置の主走査方向の位置と、第一位置において前記出力値の変化が検知されてから第二位置において前記出力値の変化が検知されるまでの被印刷体の送り量と、に基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の位置を求め、前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を検知して、前記端の位置を特定し、該端の位置を特定した後に、前記送り手段により前記被印刷体を送り、前記被印刷体を静止させ、かつ、前記発光手段を主走査方向に移動させて、前記発光手段により発せられた前記光が前記被印刷体の端を遮ることによる前記受光センサの出力値の変化を再度検知して、前記端の位置を特定し、特定された二つの端の位置に基づいて、前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを前記発光手段及び前記受光センサを前記第一位置から移動させる前に判定し、判定された結果に基づいて、前記第二位置を、前記第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを決定することを特徴とする印刷装置。  
このようにすれば、既述の総ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２７】
また、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置による被印刷体下端決定方法において、複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知するステップと、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めるステップと、を備えることを特徴とする被印刷体下端決定方法。  
複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めることにより、精度良く被印刷体の下端の位置を把握することができる。
【００２８】
また、精度良く被印刷体の下端の位置を把握することができるという前記効果を奏する上記方法を印刷装置に実行させるためのコンピュータプログラムを実現することも可能である。
【００２９】
また、コンピュータ本体、コンピュータ本体に接続可能な表示装置、及び、コンピュータ本体に接続可能な印刷装置であって、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光センサと、を備え、前記送り手段により送られた前記被印刷体が前記発光手段により発せられた光を遮ることによる前記受光センサの出力値の変化を検知する印刷装置であって、複数の位置で前記被印刷体の下端が前記光を遮ることによる前記出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求める印刷装置、を具備することを特徴とするコンピュータシステム。  
このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【００３０】
＝＝＝装置の全体構成例＝＝＝
図１は、本発明の一例としての印刷システムの構成を示すブロック図である。この印刷システムは、コンピュータ９０と、印刷装置の一例としてのカラーインクジェットプリンタ２０と、を備えている。なお、カラーインクジェットプリンタ２０とコンピュータ９０とを含む印刷システムは、広義の「印刷装置」と呼ぶこともできる。また、図示はしないが、上記コンピュータ９０、上記カラーインクジェットプリンタ２０、ＣＲＴ２１や液晶表示装置等の表示装置、キーボードやマウス等の入力装置、フレキシブルドライブ装置やＣＤ−ＲＯＭドライブ装置等のドライブ装置等から、コンピュータシステムが構築されている。
【００３１】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、カラーインクジェットプリンタ２０に転送するための印刷データＰＤが出力される。画像のレタッチなどを行うアプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示している。
【００３２】
アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これをカラーインクジェットプリンタ２０に供給する印刷データＰＤに変換する。プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、ラスタライザ１００と、ユーザインターフェース表示モジュール１０１と、ＵＩプリンタインターフェースモジュール１０２と、色変換ルックアップテーブルＬＵＴと、が備えられている。
【００３３】
解像度変換モジュール９７は、アプリケーションプログラム９５で形成されたカラー画像データの解像度を、印刷解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３つの色成分からなる画像情報である。色変換モジュール９８は、色変換ルックアップテーブルＬＵＴを参照しつつ、各画素毎に、ＲＧＢ画像データを、カラーインクジェットプリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００３４】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、いわゆるハーフトーン処理を実行してハーフトーン画像データを生成する。このハーフトーン画像データは、ラスタライザ１００によりカラーインクジェットプリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。印刷データＰＤは、各主走査時のドットの形成状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。
【００３５】
ユーザインターフェース表示モジュール１０１は、印刷に関係する種々のユーザインターフェースウィンドウを表示する機能と、それらのウィンドウ内におけるユーザの入力を受け取る機能とを有している。
【００３６】
ＵＩプリンタインターフェースモジュール１０２は、ユーザインターフェース（ＵＩ）とカラーインクジェットプリンタ間のインターフェースを取る機能を有している。ユーザがユーザインターフェースにより指示した命令を解釈して、カラーインクジェットプリンタへ各種コマンドＣＯＭを送信したり、逆に、カラーインクジェットプリンタから受信したコマンドＣＯＭを解釈して、ユーザインターフェースへ各種表示を行ったりする。
【００３７】
なお、プリンタドライバ９６は、各種コマンドＣＯＭを送受信する機能、印刷データＰＤをカラーインクジェットプリンタ２０に供給する機能等を実現する。プリンタドライバ９６の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。また、このようなコンピュータプログラムを、インターネットを介してコンピュータ９０にダウンロードすることも可能である。
【００３８】
図２は、カラーインクジェットプリンタ２０の主要な構成の一例を示す概略斜視図である。このカラーインクジェットプリンタ２０は、用紙スタッカ２２と、図示しないステップモータで駆動される紙送りローラ２４と、プラテン２６と、ドットを形成するための印刷ヘッドを備え移動可能な移動部材の一例としてのキャリッジ２８と、キャリッジモータ３０と、キャリッジモータ３０によって駆動される牽引ベルト３２と、キャリッジ２８のためのガイドレール３４とを備えている。また、キャリッジ２８には、多数のノズルを備えた印刷ヘッド３６と、後に詳述する反射型光学センサ２９が搭載されている。
【００３９】
印刷用紙Ｐは、用紙スタッカ２２から紙送りローラ２４によって巻き取られてプラテン２６の表面上を被印刷体の送り方向の一例としての紙送り方向（以下、副走査方向ともいう）へ送られる。キャリッジ２８は、キャリッジモータ３０により駆動される牽引ベルト３２に牽引されて、ガイドレール３４に沿って主走査方向に移動する。なお、主走査方向とは、図に示すように副走査方向に垂直な２つの方向をいう。また、印刷用紙Ｐをカラーインクジェットプリンタ２０へ供給するための給紙動作、印刷用紙Ｐをカラーインクジェットプリンタ２０から排出させるための排紙動作も上記紙送りローラ２４を用いて行われる。
【００４０】
＝＝＝反射型光学センサの構成例＝＝＝
図３は、反射型光学センサ２９の一例を説明するための模式図である。反射型光学センサ２９はキャリッジ２８に取り付けられ、例えば発光ダイオードから構成される発光手段の一例としての発光部３８と例えばフォトトランジスタから構成される受光センサの一例としての受光部４０を有している。発光部３８から発した光、すなわち入射光は、印刷用紙Ｐや発せられた光の方向に印刷用紙Ｐがない場合にはプラテン２６により反射され、その反射光は受光部４０で受光され、電気信号に変換される。そして、受光した反射光の強さに応じた受光センサの出力値として、電気信号の大きさが測定される。
【００４１】
なお、上記においては、図に示されるように、発光部３８と受光部４０は、一体となって反射型光学センサ２９という機器を構成することとしたが、発光機器と受光機器のように各々別個の機器を構成してもよい。
【００４２】
また、上記においては、受光した反射光の強さを得るために、反射光を電気信号に変換した後に電気信号の大きさを測定することとしたが、これに限定されるものではなく、受光した反射光の強さに応じた受光センサの出力値を測定することができればよい。
【００４３】
＝＝＝キャリッジ周辺の構成例＝＝＝
次にキャリッジ周辺の構成について説明する。図４は、インクジェットプリンタのキャリッジ２８周辺の構成を示した図である。
【００４４】
図４に示したインクジェットプリンタは、被印刷体送り手段の一例としての紙送りを行う紙送りモータ（以下、ＰＦモータともいう）３１と、印刷用紙Ｐにインクを吐出する印刷ヘッド３６が固定され、主走査方向に駆動されるキャリッジ２８と、キャリッジ２８を駆動するキャリッジモータ（以下、ＣＲモータともいう）３０と、キャリッジ２８に固定されたリニア式エンコーダ１１と、所定の間隔にスリットが形成されたリニア式エンコーダ用符号板１２と、ＰＦモータ３１用の不図示のロータリ式エンコーダ１３と、印刷用紙Ｐを支持するプラテン２６と、ＰＦモータ３１によって駆動されて印刷用紙Ｐを搬送する紙送りローラ２４と、ＣＲモータ３０の回転軸に取付けられたプーリ２５と、プーリ２５によって駆動される牽引ベルト３２とを備えている。
【００４５】
次に、上記のリニア式エンコーダ１１及びロータリ式エンコーダ１３について説明する。図５は、キャリッジ２８に取付けられたリニア式エンコーダ１１の構成を模式的に示した説明図である。
【００４６】
図５に示したリニア式エンコーダ１１は、発光ダイオード１１ａと、コリメータレンズ１１ｂと、検出処理部１１ｃとを備えている。検出処理部１１ｃは、複数（例えば４個）のフォトダイオード１１ｄと、信号処理回路１１ｅと、例えば２個のコンパレータ１１ｆＡ、１１ｆＢとを有している。
【００４７】
発光ダイオード１１ａの両端に抵抗を介して電圧VCCが印加されると、発光ダイオード１１ａから光が発せられる。この光はコリメータレンズ１１ｂにより平行光に集光されてリニア式エンコーダ用符号板１２を通過する。リニア式エンコーダ用符号板１２には、所定の間隔（例えば１／１８０インチ（１インチ＝２．５４ｃｍ））毎にスリットが設けられている。
【００４８】
リニア式エンコーダ用符号板１２を通過した平行光は、図示しない固定スリットを通って各フォトダイオード１１ｄに入射し、電気信号に変換される。４個のフォトダイオード１１ｄから出力される電気信号は信号処理回路１１ｅにおいて信号処理され、信号処理回路１１ｅから出力される信号はコンパレータ１１ｆA、１１ｆBにおいて比較され、比較結果がパルスとして出力される。コンパレータ１１ｆA、１１ｆBから出力されるパルスＥＮＣ−Ａ、ＥＮＣ−Ｂがリニア式エンコーダ１１の出力となる。
【００４９】
図６は、ＣＲモータ正転時及び逆転時におけるリニア式エンコーダ１１の２つの出力信号の波形を示したタイミングチャートである。
【００５０】
図６（ａ）及び図６（ｂ）に示すように、ＣＲモータ正転時及び逆転時のいずれの場合も、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度だけ異なっている。ＣＲモータ３０が正転しているとき、即ち、キャリッジ２８が主走査方向に移動しているときは、図６（ａ）に示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が進み、ＣＲモータ３０が逆転しているときは、図６（ｂ）に示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が遅れる。そして、パルスＥＮＣ−Ａ及びパルスＥＮＣ−Ｂの１周期Ｔは、キャリッジ２８がリニア式エンコーダ用符号板１２のスリット間隔を移動する時間に等しい。
【００５１】
そして、リニア式エンコーダ１１の出力パルスＥＮＣ−Ａ、ＥＮＣ−Ｂの各々の立ち上がりエッジ、立ち上がりエッジが検出され、検出されたエッジの個数が計数され、この計数値に基づいてＣＲモータ３０の回転位置が演算される。この計数はＣＲモータ３０が正転しているときは１個のエッジが検出されると「＋１」を加算し、逆転しているときは、１個のエッジが検出されると「−１」を加算する。パルスＥＮＣ−Ａ及びＥＮＣ−Ｂの各々の周期は、リニア式エンコーダ用符号板１２の、あるスリットがリニア式エンコーダ１１を通過してから次のスリットがリニア式エンコーダ１１を通過するまでの時間に等しく、かつ、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度だけ異なっている。このため、上記計数のカウント値「１」はリニア式エンコーダ用符号板１２のスリット間隔の１／４に対応する。これにより上記計数値にスリット間隔の１／４を乗算すれば、その乗算値に基づいて、計数値が「０」に対応する回転位置からのＣＲモータ３０の移動量を求めることができる。このときリニア式エンコーダ１１の解像度はリニア式エンコーダ用符号板１２のスリットの間隔の１／４となる。
【００５２】
一方、ＰＦモータ３１用のロータリ式エンコーダ１３はロータリ式エンコーダ用符号板１４がＰＦモータ３１の回転に応じて回転する回転円板である以外は、リニア式エンコーダ１１と同様の構成となっており、２つの出力パルスＥＮＣ−Ａ、ＥＮＣ−Ｂを出力し、かかる出力に基づいてＰＦモータ３１の移動量を求めることができる。
【００５３】
＝＝＝カラーインクジェットプリンタの電気的構成例＝＝＝
図７は、カラーインクジェットプリンタ２０の電気的構成の一例を示すブロック図である。このカラーインクジェットプリンタ２０は、コンピュータ９０から供給された信号を受信するバッファメモリ５０と、印刷データを格納するイメージバッファ５２と、カラーインクジェットプリンタ２０全体の動作を制御するシステムコントローラ５４と、メインメモリ５６と、ＥＥＰＲＯＭ５８とを備えている。システムコントローラ５４には、さらに、キャリッジモータ３０を駆動する主走査駆動回路６１と、紙送りモータ３１を駆動する副走査駆動回路６２と、印刷ヘッド３６を駆動するヘッド駆動回路６３と、反射型光学センサ２９の発光部３８、受光部４０を制御する反射型光学センサ制御回路６５と、既述のリニア式エンコーダ１１と、既述のロータリ式エンコーダ１３と、が接続されている。また、反射型光学センサ制御回路６５は、受光部４０により受光される反射光から変換される電気信号を測定するための電気信号測定部６６を備えている。
【００５４】
コンピュータ９０から転送された印刷データは、一旦、バッファメモリ５０に蓄えられる。カラーインクジェットプリンタ２０内では、システムコントローラ５４が、バッファメモリ５０から印刷データの中から必要な情報を読み取り、これに基づいて、主走査駆動回路６１、副走査駆動回路６２、ヘッド駆動回路６３等に対して制御信号を送る。
【００５５】
イメージバッファ５２には、バッファメモリ５０で受信された複数の色成分の印刷データが格納される。ヘッド駆動回路６３は、システムコントローラ５４からの制御信号に従って、イメージバッファ５２から各色成分の印刷データを読出し、これに応じて印刷ヘッド３６に設けられた各色のノズルアレイを駆動する。
【００５６】
＝＝＝印刷ヘッドのノズル配列例＝＝＝
図８は、印刷ヘッド３６の下面におけるノズル配列を示す説明図である。この印刷ヘッド３６は、副走査方向に沿った一直線上にそれぞれ配列されたブラックノズル列とカラーノズル列とを有している。本明細書においては、「ノズル列」を「ノズル群」とも呼ぶ。
【００５７】
ブラックノズル列（白丸で示す）は、１８０個のノズル＃１〜＃１８０を有している。これらのノズル＃１〜＃１８０は、副走査方向に沿って一定のノズルピッチｋ・Ｄで配置されている。ここで、Ｄは副走査方向のドットピッチであり、ｋは整数である。副走査方向のドットピッチＤは、主走査ライン（ラスタライン）のピッチとも等しい。以下では、ノズルピッチｋ・Ｄを表す整数ｋを、単に「ノズルピッチｋ」と呼ぶ。ノズルピッチｋの単位は「ドット」であり、これは副走査方向のドットピッチを意味している。
【００５８】
図８の例では、ノズルピッチｋは４ドットである。但し、ノズルピッチｋは、任意の整数に設定することができる。
【００５９】
カラーノズル列は、イエロー用ノズル群Ｙ（白三角で示す）と、マゼンタ用ノズル群Ｍ（白四角で示す）と、シアン用ノズル群Ｃ（白菱形で示す）とを含んでいる。なお、この明細書では、有彩色インク用のノズル群を「有彩色ノズル群」とも呼ぶ。各有彩色ノズル群は、６０個のノズル＃１〜＃６０を有している。また、有彩色ノズル群のノズルピッチは、ブラックノズル列のノズルピッチｋと同じである。有彩色ノズル群のノズルは、ブラックノズル列のノズルと同じ副走査位置に配置されている。
【００６０】
印刷時には、キャリッジ２８とともに印刷ヘッド３６が主走査方向に一定速度で移動している間に、各ノズルからインク滴が吐出される。但し、印刷方式によっては、すべてのノズルが常に使用されるとは限らず、一部のノズルのみが使用される場合もある。
【００６１】
＝＝＝第一の実施の形態＝＝＝
次に、図９及び図１０を用いて、本発明の第一の実施の形態について説明する。図９は、印刷ヘッド３６と反射型光学センサ２９と印刷用紙Ｐの位置関係を模式的に表した図であり、図１０は、第一の実施の形態を説明するためのフローチャートである。
【００６２】
先ず、最初に、ユーザがアプリケーションプログラム９５等において印刷を行う旨を指示する（ステップＳ２）。本指示を受け取ったアプリケーションプログラム９５が、印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これを各主走査時のドットの形成状態を示すラスタデータと副走査送り量を示すデータとを含む印刷データＰＤに変換する。さらに、プリンタドライバ９６は、かかる印刷データＰＤを各種コマンドＣＯＭとともに、カラーインクジェットプリンタ２０に供給する。カラーインクジェットプリンタ２０は、これらを、バッファメモリ５０により受信した後に、イメージバッファ５２又はシステムコントローラ５４へ送信する。
【００６３】
また、ユーザは印刷用紙Ｐのサイズや縁なし印刷を行う旨をユーザインターフェース表示モジュール１０１に指示することが可能である。ユーザによる当該指示は、ユーザインターフェース表示モジュール１０１により受け取られ、ＵＩプリンタインターフェースモジュール１０２へ送られる。ＵＩプリンタインターフェースモジュール１０２は、指示された命令を解釈して、カラーインクジェットプリンタ２０へコマンドＣＯＭを送信する。カラーインクジェットプリンタ２０は、コマンドＣＯＭをバッファメモリ５０により受信した後に、システムコントローラ５４へ送信する。
【００６４】
カラーインクジェットプリンタ２０は、システムコントローラ５４に送信された命令に基づいて、副走査駆動回路６２により紙送りモータ３１を駆動させる等して、印刷用紙Ｐの給紙を行う（ステップＳ４）。
【００６５】
そして、システムコントローラ５４は、印刷用紙Ｐを紙送り方向へ送りつつ、キャリッジ２８を主走査方向に移動させて、キャリッジ２８に備えられた印刷ヘッド３６からインクを吐出して縁なし印刷を行う（ステップＳ６、ステップＳ８）。なお、印刷用紙Ｐの紙送り方向への送りは、副走査駆動回路６２により紙送りモータ３１を駆動させて、キャリッジ２８の主走査方向への移動は、主走査駆動回路６１によりキャリッジモータ３０を駆動させて、印刷ヘッド３６からのインクの吐出は、ヘッド駆動回路６３により印刷ヘッド３６を駆動させて、それぞれ行われる。
【００６６】
カラーインクジェットプリンタ２０は、ステップＳ６及びステップＳ８の動作を継続して行うが、例えば、主走査方向へのキャリッジ２８の移動回数が所定回数に達した場合（ステップＳ１０）に、次の主走査方向へのキャリッジ２８の移動からは以下の動作を行う。
【００６７】
システムコントローラ５４は、反射型光学センサ制御回路６５により、キャリッジ２８に備えられた反射型光学センサ２９を制御し、当該反射型光学センサ２９の発光部３８からプラテン２６に向けて光を発する（ステップＳ１２）。
【００６８】
次に、図９（ａ）及び図９（ｂ）に示すように、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を移動させる。やがて、図９（ｂ）に示すように印刷用紙Ｐの端を上記発光部３８から発光された光が遮ることとなる（ステップＳ１４）。このときに、発光部３８から発せられた光の入射先は、プラテン２６から印刷用紙Ｐに変わるから、その反射光を受光した反射型光学センサ２９の受光部４０の出力値である電気信号の大きさは変化する。そして、この電気信号の大きさを電気信号測定部６６により測定し、印刷用紙Ｐの端が前記光を通過したことを検知する。
【００６９】
そして、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の位置（以下、位置Ｘ１ともいう）を記憶する（ステップＳ１６）。
【００７０】
そして、図９（ｂ）及び図９（ｃ）に示すように、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を主走査方向さらに移動させて、印刷用紙Ｐに印刷を行う（ステップＳ１８）。
【００７１】
次に、図９（ｃ）及び図９（ｄ）に示すように、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を移動させ、また、紙送りモータ３１を駆動させて、印刷用紙Ｐを所定量紙送りする（ステップＳ２０）。
【００７２】
次に、カラーインクジェットプリンタ２０は、既述のステップＳ１４からステップＳ２０の動作を繰り返す。
【００７３】
すなわち、図９（ｄ）及び図９（ｅ）に示すように、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を移動させる。やがて、図９（ｅ）に示すように印刷用紙Ｐの端を上記発光部３８から発光された光が遮ることとなる（ステップＳ１４）。このときに、発光部３８から発せられた光の入射先は、プラテン２６から印刷用紙Ｐに変わるから、その反射光を受光した反射型光学センサ２９の受光部４０の出力値である電気信号の大きさは変化する。そして、この電気信号の大きさを電気信号測定部６６により測定し、印刷用紙Ｐの端が前記光を通過したことを検知する。
【００７４】
そして、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の位置（以下、位置Ｘ２ともいう）を記憶する（ステップＳ１６）。
【００７５】
そして、図９（ｅ）及び図９（ｆ）に示すように、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を主走査方向さらに移動させて、印刷用紙Ｐに印刷を行う（ステップＳ１８）。
【００７６】
次に、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を移動させ、また、紙送りモータ３１を駆動させて、印刷用紙Ｐを所定量紙送りする（ステップＳ２０）。
【００７７】
このように、カラーインクジェットプリンタ２０は、ステップＳ１４、ステップＳ１６、ステップＳ１８、ステップＳ２０の動作を継続して行うが、例えば、印刷用紙Ｐの紙送り量が所定量に達した場合（ステップＳ２２）には、以下の動作を行う。
【００７８】
先ず、図９（ｆ）及び図９（ｇ）に示すように、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を所定の位置（以下、第一位置ともいう）に移動させて位置決めする（ステップＳ２４）。そして、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の第一位置を記憶する（ステップＳ２６）。
【００７９】
次に、図９（ｇ）及び図９（ｈ）に示すように、システムコントローラ５４は、紙送りモータ３１を駆動させて印刷用紙Ｐを所定量紙送りする（ステップＳ２８）。
【００８０】
ここで、所定量の紙送りが終了する前に、図９（ｈ）に示すように印刷用紙Ｐの下端が上記発光部３８から発光された光を遮った場合には（ステップＳ３０）、発光部３８から発せられた光の入射先は、印刷用紙Ｐからプラテン２６に変わるから、その反射光を受光した反射型光学センサ２９の受光部４０の出力値である電気信号の大きさは変化する。そして、この電気信号の大きさを電気信号測定部６６により測定し、印刷用紙Ｐの下端が前記光を通過したことを検知する。また、このときに、システムコントローラ５４は、ロータリ式エンコーダ１３の出力パルスに基づいてＰＦモータ３１の基準位置からの移動量を求め、当該移動量を、換言すれば印刷用紙Ｐの送り量を記憶する（ステップＳ３２）。
【００８１】
逆に、所定量の紙送りが終了する前に、印刷用紙Ｐの下端が発光された光を遮らなかった場合には（ステップＳ３０）、既述のステップＳ１４に示す手順に移行する。
【００８２】
所定量の紙送りが終了する前に、印刷用紙Ｐの下端が発光された光を遮った場合について、引き続いて説明する。システムコントローラ５４は、ステップＳ１６で記憶されたキャリッジ２８の位置に関する情報を利用して、前記下端の左端と右端のうちどちらが紙送り方向において後れて送られるかを判定する（ステップＳ３４）。
【００８３】
例えば、図９（ｂ）及び図９（ｅ）を参照すると、既述の位置Ｘ１は既述の位置Ｘ２よりも図上で主走査方向において右側に位置している。したがって、この場合には、下端の左端（図上では印刷用紙Ｐの右上端に示される）が紙送り方向において後れて送られることが解る。逆に、位置Ｘ１が位置Ｘ２よりも図上で左側に位置している場合には、下端の右端が紙送り方向において後れて送られる。
【００８４】
なお、上記位置Ｘ１とＸ２は、既述の通りステップＳ１６で記憶されるが、ステップＳ１４からステップＳ２０までは、図１０で明らかなようにループ構造となっているから、ステップＳ１６でキャリッジ２８の位置は繰り返し記億され得る。そして、上記位置Ｘ１と位置Ｘ２をこれらの記憶された位置のうちのどれにしても構わない。
【００８５】
そして、この判定された結果に基づいて、キャリッジ２８を前記第一位置から移動させて所定の位置（以下、第二位置ともいう）に位置決めする。すなわち、前記第二位置を、前記第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを上記判定結果に基づいて決定し、キャリッジ２８を移動させて本設定を行う（ステップＳ３６）。さらに、詳説すると、図９（ｈ）及び図９（ｉ）に示される通り、下端の左端（図上では印刷用紙Ｐの右上端に示される）が紙送り方向において後れて送られると判定された場合には、前記第二位置を、前記第一位置から見て主走査方向（ここでは、主走査方向を図上の左側から右側へと向かう方向とする）の下流側に設定する。逆に、下端の右端が紙送り方向において後れて送られると判定された場合には、前記第二位置を、前記第一位置から見て主走査方向の上流側に設定する。そして、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の第二位置を記憶する（ステップＳ３８）。
【００８６】
図９（ｉ）及び図９（ｊ）に示すように、所定量の紙送りは引き続いて行われており、その後、所定量の紙送りが終了する前に、図９（ｊ）に示すように印刷用紙Ｐの下端が上記発光部３８から発光された光を遮った場合には（ステップＳ４０）、発光部３８から発せられた光の入射先は、印刷用紙Ｐからプラテン２６に変わるから、その反射光を受光した反射型光学センサ２９の受光部４０の出力値である電気信号の大きさは変化する。そして、この電気信号の大きさを電気信号測定部６６により測定し、印刷用紙Ｐの下端が前記光を通過したことを検知する。また、このときに、システムコントローラ５４は、ロータリ式エンコーダ１３の出力パルスに基づいてＰＦモータ３１の基準位置からの移動量を求め、当該移動量を、換言すれば印刷用紙Ｐの送り量を記憶する（ステップＳ４２）。
【００８７】
逆に、所定量の紙送りが終了する前に、印刷用紙Ｐの下端が発光された光を遮らなかった場合（ステップＳ４０）については後述する。
【００８８】
所定量の紙送りが終了する前に、印刷用紙Ｐの下端が発光された光を遮った場合（ステップＳ４０）について、引き続いて説明する。システムコントローラ５４は、ステップＳ２６において記憶されたキャリッジ２８の第一位置と、ステップＳ３８において記憶されたキャリッジ２８の第二位置と、ステップＳ３２で記憶された印刷用紙Ｐの送り量と、ステップＳ４２で記憶された印刷用紙Ｐの送り量とから、下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方の紙送り方向の位置を求める。
【００８９】
既述の通り、印刷用紙Ｐは曲がって（斜めに）給紙、又は、紙送りされる場合がある。この場合、厳密には、紙送り方向においてもっとも後れて送られるのは下端のうち左端又は右端である。本実施の形態においては、図９（ａ）において白抜き矢印で示すとおり、下端の左端（以下、下左端ともいう）が紙送り方向においてもっとも後れて送られている。
【００９０】
図１１を用いて、さらに詳細に説明を加える。図１１は印刷用紙Ｐの下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方の紙送り方向の位置を求める方法の例を説明するための図である。
【００９１】
図上に実線で示された右上がりの直線は、印刷用紙Ｐの下端を表している。さらに、図上に示された直線の左端は印刷用紙Ｐの下端の右端（以下、下右端ともいう）を、直線の右端は印刷用紙Ｐの下左端を表している。直線と印刷用紙Ｐの下端に関して、左右が逆になっているのは、紙送り方向を図面の上側から下側への方向としているからである。
【００９２】
また、図に示す通り、キャリッジ２８の第一位置を点ＭとしたときのステップＳ２６において記憶された第一位置を数値ｍとする。同様に、キャリッジ２８の第二位置を点ＮとしたときのステップＳ３８において記憶された第二位置を数値ｎとする。なお、数値ｍ、ｎとも、便宜上、印刷用紙Ｐの下右端の主走査方向の位置を基準とした値としているが、これに限定されるものではなく、他の位置でも構わない。
【００９３】
さらに、紙送り方向に着目すると、キャリッジ２８は主走査方向にのみ移動するから、図上の点Ｍと点Ｎの位置の差ｐは、そのままステップＳ３２で記憶された印刷用紙Ｐの送り量とステップＳ４２で記憶された印刷用紙Ｐの送り量との差を表す。したがって、ステップＳ３２とステップＳ４２において記憶された数値から差ｐを求めることができることとなる。
【００９４】
次に、数値ｍ、ｎ、ｐから、下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方（本実施の形態においては下左端）の紙送り方向の位置を求める。図に示される通り、当該位置は、例えば、第二位置（点Ｎ）との相対的な紙送り方向の差ｑで表される。以下に、差ｑの求め方を示す。
【００９５】
先ず、印刷用紙Ｐの傾きθを求める。図からも明らかなように、ｔａｎθ＝ｐ／（ｎ−ｍ）の関係があるから、θ＝ｔａｎ−１（ｐ／（ｎ−ｍ））となる。  
次に、図１１に示される紙送り方向の距離ａを求める。図からも明らかなように、（ａ−ｐ）／ａ＝ｍ／ｎの関係があるから、ａ＝ｎ・ｐ／（ｎ−ｍ）となる。  
次に、図１１に示される主走査方向の距離ｂを求める。印刷用紙の（下端の）幅は既知であり、これをｒとしたときには、ｂ＝ｒ・ｃｏｓθとなり、θに既に求めた値を代入することにより、ｂを求めることができる。  
さらに、図からも明らかなようにｎ／（ｂ−ｎ）＝ａ／ｑの関係があるから、ｑ＝ａ・（ｂ−ｎ）／ｎとなり、これに、既に求めたａとｂを代入することにより、ｑを求めることができる。
【００９６】
このようにして、ステップＳ２６、ステップＳ３２、ステップＳ３８、ステップＳ４２において記憶された数値から、下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方（本実施の形態においては下左端）の紙送り方向の位置が求められる（ステップＳ４４）。
【００９７】
次に、ステップＳ４０で所定量の紙送りが終了する前に、印刷用紙Ｐの下端が発光された光を遮らなかった場合について説明する。
【００９８】
この場合には、下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方（本実施の形態においては下左端）の紙送り方向の位置を求めることなく、所定量の紙送りが終了後、キャリッジ２８を主走査方向に移動させつつ、印刷ヘッド３６からインクを吐出して印刷用紙Ｐに印刷を行う（ステップＳ４６）。
【００９９】
そして、印刷用紙Ｐの次の紙送りを行う際に、システムコントローラ５４は、ＣＲモータ３０を駆動させて、キャリッジ２８を前記第二位置へ移動させて位置決めする（ステップＳ４８）。そして、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の第二位置を記憶する（ステップＳ５０）。
【０１００】
次に、システムコントローラ５４は、紙送りモータ３１を駆動させて印刷用紙Ｐを所定量紙送りする（ステップＳ５２）。
【０１０１】
そして、ステップＳ４０と同様に、印刷用紙Ｐの下端が上記発光部３８から発光された光を所定量の紙送りが終了する前に遮るかどうかを判定する（ステップＳ５４）。印刷用紙Ｐの下端が発光された光を遮った場合には（ステップＳ５４）、システムコントローラ５４は、既に説明した方法で、印刷用紙Ｐの下端が前記光を通過したことを検知し、かつ、印刷用紙Ｐの送り量を記憶する（ステップＳ５６）。  
逆に、印刷用紙Ｐの下端が発光された光を遮らなかった場合には（ステップＳ５４）、既述のステップＳ４６に示す手順に移行する。
【０１０２】
そして、所定量の紙送りが終了する前に、印刷用紙Ｐの下端が発光された光を遮った場合（ステップＳ５４）には、システムコントローラ５４は、ステップＳ２６において記憶されたキャリッジ２８の第一位置と、ステップＳ５０において記憶されたキャリッジ２８の第二位置と、ステップＳ３２で記憶された印刷用紙Ｐの送り量と、ステップＳ５６で記憶された印刷用紙Ｐの送り量とから、既に説明した方法を用いて、下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方の紙送り方向の位置を求める（ステップＳ４４）。
【０１０３】
なお、以上の処理を行うためのプログラムは、ＥＥＰＲＯＭ５８に格納されており、かかるプログラムはシステムコントローラ５４により実行される。
【０１０４】
背景技術の項で説明したとおり、印刷用紙Ｐは曲がって（斜めに）給紙される（又は、紙送りされる）場合があるため、発光ダイオード等から光を発し、紙送りされる印刷用紙が当該光を遮ることによるフォトダイオード等の受光センサの出力値の変化を単に検知することにより把握された下端の位置は、厳密には、紙送り方向において最も後れて送られる位置ではなく、印刷装置の下端位置を把握する精度という観点から問題が生じる可能性がある
そこで、このように、複数の位置で印刷用紙Ｐの下端が光を遮ることによる受光センサの出力値の変化を検知して、この検知結果に基づいて前記下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方の紙送り方向の位置を求め、精度良く印刷用紙Ｐの下端の位置を把握することにより、上記問題を解決することが可能となる。
【０１０５】
なお、上記においては、第一位置と第二位置の主走査方向の位置に基づいて、下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方の位置を求めることとしたが、第一位置の主走査方向の位置又は第二位置の主走査方向の位置と、双方の位置間の距離とに基づいて求める場合も、広義には、第一位置と第二位置の主走査方向の位置に基づいて求める場合に含まれる。
【０１０６】
また、上記においては、ステップＳ３２及びステップＳ４２で、ＰＦモータ３１の基準位置からの移動量を求め、当該移動量を印刷用紙Ｐの送り量として記憶し、この差を第一位置において受光センサの出力値の変化が検知されてから第二位置において受光センサの出力値の変化が検知されるまでの印刷用紙の送り量としたが、ステップＳ４２でＰＦモータ２１の移動量を求める場合の基準位置をステップＳ３２におけるＰＦモータ３１の位置として、印刷用紙の送り量を得ても良い。また、ステップＳ３２とステップＳ５６において記憶された数値の差から所定の紙送り量を求める既述の手順についても同様のことがいえる。
【０１０７】
また、上記においては、反射型光学センサを用いることとしたが、これに限定されるものではない。例えば、前記発光部と前記受光部を主走査方向及び副走査方向に垂直な方向で対向するように、かつ、前記発光部と前記受光部が被印刷体を挟むように配置してもよい。
【０１０８】
また、上記においては、第一位置、及び、第二位置を所定の位置としたが、任意の位置としてもよい。また、第一位置、及び、第二位置を所定の位置とした場合には、その後の、第一位置及び第二位置を記憶する手順、すなわち、ステップＳ２６、ステップＳ３８、又は、ステップＳ５０は省略してもよい。また、第二位置を任意の位置としても、ステップＳ３８で第二位置を記憶すれば、必ずしもステップＳ５０で第二位置を記憶する必要はない。
【０１０９】
また、上記においては、ステップＳ１０において、キャリッジ２８の主走査方向への移動が所定回数に達した後に、印刷用紙Ｐの端が光を通過したことを検知し始めることとしたが、これに限定されるものではない。例えば、最初のキャリッジ２８の主走査方向への移動から前記検知を始めても良いし、理想的な検知タイミングを演算等により求めて、検知回数を最小化してもよい。また、上記に関しては、ステップＳ２２についても同様のことが言える。
【０１１０】
また、上記においては、図９（ｂ）又は図９（ｅ）に示すように、光が印刷用紙Ｐの右端（図上では左端）を通過したことを検知することしたが、左端（図上では右端）を通過したことを検知することとしてもよい。また、判定の精度を上げるため、右端と左端の両方を検知することとしてもよい。
【０１１１】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき本発明に係る印刷装置等を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
【０１１２】
また、被印刷体として印刷用紙を例にとって説明したが、被印刷体として、フィルム、布、金属薄板等を用いてもよい。
【０１１３】
また、コンピュータ本体と、このコンピュータ本体に接続可能な表示装置と、前記コンピュータ本体に接続可能な前述の実施形態に係るプリンタと、必要に応じて備えられるマウスやキーボード等の入力装置、フレキシブルディスクドライブ装置、及び、ＣＤ−ＲＯＭドライブ装置を有するコンピュータシステムも実現可能であり、このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【０１１４】
前述の実施形態に係るプリンタに、コンピュータ本体、表示装置、入力装置、フレキシブルディスクドライブ装置、及び、ＣＤ−ＲＯＭドライブ装置がそれぞれ有する機能又は機構の一部を持たせてもよい。例えば、プリンタが、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部を備える構成としてもよい。
【０１１５】
上記実施の形態では、カラーインクジェットプリンタについて説明したが、本発明は、モノクロインクジェットプリンタにも適用可能であり、また、インクジェット方式以外のプリンタにも適用可能である。本発明は、一般に、被印刷体に印刷を行う印刷装置に適用可能であり、例えばファクシミリ装置やコピー機にも適用することが可能である。  
ただし、印刷ヘッドからインクを吐出して印刷を行ういわゆるインクジェット方式の印刷装置においては、特に印刷結果の質の高さが要求されるから、上記手段によるメリットがより大きくなる。
【０１１６】
なお、上記実施の形態においては、前記発光部と前記受光部を主走査方向に移動させて複数の位置で印刷用紙の下端が前記光を遮ることによる前記出力値の変化を検知することとしたが、これに限定されるものではなく、例えば、複数の反射型光学センサを用意し、各々の反射型光学センサで上記出力値の変化を検知してもよい。  
ただし、前記発光部と前記受光部を主走査方向に移動させることにより、用意する反射型光学センサの数を減少させることができるという点で、上記実施の形態の方がより望ましい。
【０１１７】
また、上記実施の形態においては、主走査方向における互いに異なる第一位置及び第二位置で印刷用紙Ｐの下端が光を遮ることによる受光センサの出力値の変化を検知して、第一位置の主走査方向の位置と、第二位置の主走査方向の位置と、第一位置において前記出力値の変化が検知されてから第二位置において前記出力値の変化が検知されるまでの被印刷体の送り量と、に基づいて、前記下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方の位置を求めることとしたが、これに限定されるものではない。  
ただし、このようにすることにより、受光センサの出力値の変化を検知する回数を最小限とすることができ、手順を簡略化することができるという点で、上記実施の形態の方がより望ましい。
【０１１８】
また、上記実施の形態においては、印刷用紙の下端の左端と右端のうちどちらが紙送り方向において後れて送られるかを前記発光部及び前記受光部を第一位置から移動させる前に判定し、判定された結果に基づいて、第二位置を、第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを決定することとしたが、これに限定されるものではない。例えば、第一位置で受光部の出力値の変化が検知された後に、発光部と受光部を第一位置から主走査方向の上流側又は下流側のどちらかに移動させ、発光部により発光された光を受けた受光部の出力値により、光が印刷用紙Ｐに当てられたと判定された場合には、判定を行った側と第一位置から見て同じ側に第二位置を設定し、光が印刷用紙Ｐに当てられていないと判定された場合には、判定を行った側と第一位置から見て逆側に第二位置を設定することとしてもよい。
【０１１９】
上記のいずれかの手順を踏まないで、仮に前記光を当てたならばその入射先が印刷用紙でない側に前記第二位置が設定されてしまった場合には、当該第二位置において印刷用紙の下端が光を遮るようにするためには、印刷用紙をバックフィードさせる必要があるという不都合が生じる。かかる不都合を回避することができるという点で上記の二つの方法は共通するが、後者の方法は第一位置から第二位置への移動の際に、仮の位置を経由させる必要がある点で非効率的である。したがって、このような非効率性を回避することができるという点で、上記実施の形態の方がより望ましい。
【０１２０】
また、上記実施の形態においては、印刷用紙を静止させ、かつ、発光部を主走査方向に移動させて、前記発光部により発せられた光が印刷用紙の端を遮ることによる受光部の出力値の変化を検知して、端の位置を特定し、この位置に基づいて、印刷用紙の下端の左端と右端のうちどちらが紙送り方向において後れて送られるかを判定することとしたが、これに限定されるものではない。  
ただし、印刷用紙を静止させ、かつ、発光部を主走査方向に移動させるという操作は、印刷用紙に印刷を行うための操作と共通であるため、効率的に前記判定を行うための情報を入手することができるという点で、上記実施の形態の方がより望ましい。
【０１２１】
また、上記実施の形態においては、印刷用紙を静止させ、かつ、発光部を主走査方向に移動させて、前記発光部により発せられた光が印刷用紙の端を遮ることによる受光部の出力値の変化を検知して、端の位置を特定した後に、印刷用紙を送り、受光部の出力値の変化を再度検知して、端の位置を特定し、特定された二つの端の位置に基づいて、印刷用紙の下端の左端と右端のうちどちらが紙送り方向において後れて送られるかを判定することとしたが、これに限定されるものではない。  
ただし、このようにすることにより、上記判定をするための情報がより多くなるから、前記下端の左端と右端のうちどちらが紙送り方向において後れて送られるかを精度よく判定できるという点で、上記実施の形態の方がより望ましい。
【０１２２】
また、上記実施の形態においては、ドットを形成するための印刷ヘッドを備え移動可能なキャリッジに、前記発光部と前記受光部が設けられていることとしたが、これに限定されるものではなく、例えば、キャリッジと前記発光部及び前記受光部を、主走査方向に別個に移動可能とする構成としてもよい。  
ただし、このようにすることにより、キャリッジと前記発光部及び前記受光部の移動機構を共通化することができる点で、上記実施の形態の方が望ましい。
【０１２３】
また、上記実施の形態においては、縁なし印刷を行うこととしたが、これに限定されるものではない。  
ただし、縁なし印刷の場合には、印刷用紙の下端にも印刷を行うため、印刷用紙の下端の位置を正確に把握する必要があるから、上記手段によるメリットがより大きくなる。
【符号の説明】
【０１２４】
１１  リニア式エンコーダ
１２  リニア式エンコーダ用符号板
１３  ロータリ式エンコーダ
１４  ロータリ式エンコーダ用符号板
２０  カラーインクジェットプリンタ
２１  ＣＲＴ
２２  用紙スタッカ
２４  紙送りローラ
２５  プーリ
２６  プラテン
２８  キャリッジ
２９  反射型光学センサ
３０  キャリッジモータ
３１  紙送りモータ
３２  牽引ベルト
３４  ガイドレール
３６  印刷ヘッド
３８  発光部
４０  受光部
５０  バッファメモリ
５２  イメージバッファ
５４  システムコントローラ
５６  メインメモリ
５８  ＥＥＰＲＯＭ
６１  主走査駆動回路
６２  副走査駆動回路
６３  ヘッド駆動回路
６５  反射型光学センサ制御回路
６６  電気信号測定部
９０  コンピュータ
９１  ビデオドライバ
９５  アプリケーションプログラム
９６  プリンタドライバ
９７  解像度変換モジュール
９８  色変換モジュール
９９  ハーフトーンモジュール
１００  ラスタライザ
１０１  ユーザインターフェース表示モジュール
１０２  ＵＩプリンタインターフェースモジュール
【図１】
2011102197.tif 000003
【図２】
2011102197.tif 000004
【図３】
2011102197.tif 000005
【図４】
2011102197.tif 000006
【図５】
2011102197.tif 000007
【図６】
2011102197.tif 000008
【図７】
2011102197.tif 000009
【図８】
2011102197.tif 000010
【図９】
2011102197.tif 000011
【図１０】
2011102197.tif 000012
【図１１】
2011102197.tif 000013
【手続補正書】
【提出日】平成23年2月22日(2011.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ドットを形成するための印刷ヘッドを備え、主走査方向に移動可能なキャリッジと、
供給された被印刷体を所定の送り方向へ送るための送り手段と、
光を発するための発光部と、前記発光部により発せられた光を受光する受光部とを有する光学センサであって、前記キャリッジに設けられて移動可能な光学センサと、
を備え、
前記光学センサの出力値の変化に基づいて前記光学センサの位置での前記被印刷体の有無を検出することによって、前記被印刷体の端を検知する印刷装置において、
前記キャリッジを移動させつつ前記印刷ヘッドによりドットを形成させて前記被印刷体に印刷を行う印刷動作と、前記送り手段によって前記被印刷体を送り方向へ所定量送る送り動作とを繰り返し、
前記被印刷体の送り量が所定値に達した場合には、前記キャリッジを第一位置に移動させ、
前記キャリッジを前記第一位置に移動させた後に前記送り動作を行い、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶し、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶し、
前記第一送り量を記憶した後、前記キャリッジを前記第一位置とは異なる第二位置に移動させ、
前記キャリッジを前記第二位置に移動させた後に前記送り動作を行い、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶し、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶し、
前記第一位置の前記主走査方向の位置及び前記第一送り量と、前記第二位置の前記主走査方向の位置及び前記第二送り量とに基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求める
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを前記キャリッジを前記第一位置から移動させる前に判定し、
判定された結果に基づいて、前記第二位置を、前記第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを決定することを特徴とする印刷装置。
【請求項３】
ドットを形成するための印刷ヘッドを備え、主走査方向に移動可能なキャリッジと、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光部と、前記発光部により発せられた光を受光する受光部とを有する光学センサであって、前記キャリッジに設けられて移動可能な光学センサと、を備え、前記光学センサの出力値の変化に基づいて前記光学センサの位置での前記被印刷体の有無を検出することによって、前記被印刷体の端を検知する印刷装置による印刷方法であって、
前記キャリッジを移動させつつ前記印刷ヘッドによりドットを形成させて前記被印刷体に印刷を行う印刷動作と、前記送り手段によって前記被印刷体を送り方向へ所定量送る送り動作とを繰り返すステップと、
前記被印刷体の送り量が所定値に達した場合には、前記キャリッジを第一位置に移動させるステップと、
前記キャリッジを前記第一位置に移動させた後に前記送り動作を行い、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶し、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶するステップと、
前記第一送り量を記憶した後、前記キャリッジを前記第一位置とは異なる第二位置に移動させるステップと、
前記キャリッジを前記第二位置に移動させた後に前記送り動作を行い、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶し、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶するステップと、
前記第一位置の前記主走査方向の位置及び前記第一送り量と、前記第二位置の前記主走査方向の位置及び前記第二送り量とに基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めるステップと
を備えることを特徴とする印刷方法。
【請求項４】
請求項３に記載の印刷方法において、
前記下端の左端と右端のうちどちらが前記送り方向において後れて送られるかを前記キャリッジを前記第一位置から移動させる前に判定し、
判定された結果に基づいて、前記第二位置を、前記第一位置から見て主走査方向の下流側に設定するか、又は、上流側に設定するかを決定することを特徴とする印刷方法。
【請求項５】
ドットを形成するための印刷ヘッドを備え、主走査方向に移動可能なキャリッジと、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光部と、前記発光部により発せられた光を受光する受光部とを有する光学センサであって、前記キャリッジに設けられて移動可能な光学センサと、を備え、前記光学センサの出力値の変化に基づいて前記光学センサの位置での前記被印刷体の有無を検出することによって、前記被印刷体の端を検知する印刷装置に、
前記キャリッジを移動させつつ前記印刷ヘッドによりドットを形成させて前記被印刷体に印刷を行う印刷動作と、前記送り手段によって前記被印刷体を送り方向へ所定量送る送り動作とを繰り返させる機能と、
前記被印刷体の送り量が所定値に達した場合には、前記キャリッジを第一位置に移動させる機能と、
前記キャリッジを前記第一位置に移動させた後に前記送り動作を行わせ、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶させ、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶させる機能と、
前記第一送り量を記憶した後、前記キャリッジを前記第一位置とは異なる第二位置に移動させる機能と、
前記キャリッジを前記第二位置に移動させた後に前記送り動作を行わせ、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶させ、
前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶させる機能と、
前記第一位置の前記主走査方向の位置及び前記第一送り量と、前記第二位置の前記主走査方向の位置及び前記第二送り量とに基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めさせる機能と
を実現させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
主たる本発明は、ドットを形成するための印刷ヘッドを備え、主走査方向に移動可能なキャリッジと、供給された被印刷体を所定の送り方向へ送るための送り手段と、光を発するための発光部と、前記発光部により発せられた光を受光する受光部とを有する光学センサであって、前記キャリッジに設けられて移動可能な光学センサと、を備え、前記光学センサの出力値の変化に基づいて前記光学センサの位置での前記被印刷体の有無を検出することによって、前記被印刷体の端を検知する印刷装置において、前記キャリッジを移動させつつ前記印刷ヘッドによりドットを形成させて前記被印刷体に印刷を行う印刷動作と、前記送り手段によって前記被印刷体を送り方向へ所定量送る送り動作とを繰り返し、前記被印刷体の送り量が所定値に達した場合には、前記キャリッジを第一位置に移動させ、前記キャリッジを前記第一位置に移動させた後に前記送り動作を行い、前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶し、前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第一送り量として記憶し、前記第一送り量を記憶した後、前記キャリッジを前記第一位置とは異なる第二位置に移動させ、前記キャリッジを前記第二位置に移動させた後に前記送り動作を行い、前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知した場合には、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶し、前記所定量の前記送り動作が終了する前に前記被印刷体の下端が前記光学センサの位置を通過したことを検知しなかった場合には検知するまで前記印刷動作と前記送り動作とを繰り返し、前記被印刷体の下端が前記光学センサの位置を通過したことを検知したときに、前記被印刷体の下端が前記光学センサの位置を通過したことを検知するまでの前記被印刷体の送り量を第二送り量として記憶し、前記第一位置の前記主走査方向の位置及び前記第一送り量と、前記第二位置の前記主走査方向の位置及び前記第二送り量とに基づいて、前記下端の左端と右端のうち前記送り方向において後れて送られるどちらか一方の前記送り方向の位置を求めることを特徴とする印刷装置である。