(57)【要約】【課題】  斜めに搬送された印刷媒体の印刷画質の低下を抑制する。【解決手段】  媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において、前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成する。【選択図】    図２０
2005074853.tif 000002
【特許請求の範囲】
【請求項１】
媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において、
前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成することを特徴とする印刷装置。
【請求項２】
前記センサは、前記搬送機構によって搬送された前記媒体の端部を検知するセンサであることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記センサを複数備えたことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記センサが前記搬送機構の搬送方向に相互に間隔をあけて配置されていることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記印刷ヘッドが、前記媒体が搬送される方向と交差する方向に沿って移動可能に設けられ、当該方向に沿って移動しながら前記印刷をし、前記媒体の傾き量に応じて、前記印刷ヘッドの印刷開始タイミングが異なることを特徴とする請求項１〜４のいずれか１項に記載の印刷装置。
【請求項６】
前記印刷ヘッドを複数備え、これら各印刷ヘッドごとに前記印刷開始タイミングが異なることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記印刷ヘッドは、前記媒体に向けてインクを吐出して前記ドットを形成するインク吐出ヘッドであることを特徴とする請求項１〜６のいずれか１項に記載の印刷装置。
【請求項８】
前記印刷ヘッドによる印刷動作が、前記搬送機構による前記媒体の間欠的な搬送動作の合間に実行され、前記センサによる前記媒体の検知が前記印刷動作時に行われることを特徴とする請求項１〜７のいずれか１項に記載の印刷装置。
【請求項９】
前記センサが前記印刷ヘッドに一体的に設けられていることを特徴とする請求項１〜８のいずれか１項に記載の印刷装置。
【請求項１０】
前記センサは、前記印刷ヘッドにより印刷される前記媒体を支持する支持部に設けられていることを特徴とする請求項１〜８のいずれか１項に記載の印刷装置。
【請求項１１】
媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において、
前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成するとともに、
前記センサは、前記搬送機構によって搬送された前記媒体の端部を検知するセンサであり、
前記センサを複数備え、
前記センサが前記搬送手段の搬送方向に相互に間隔をあけて配置され、
前記印刷ヘッドが、前記媒体が搬送される方向と交差する方向に沿って移動可能に設けられ、当該方向に沿って移動しながら前記印刷をし、
前記印刷ヘッドを複数備え、これら各印刷ヘッドごとに、前記媒体の傾き量に応じてそれぞれ前記各印刷ヘッドの印刷開始タイミングが異なり、
前記印刷ヘッドは、前記媒体に向けてインクを吐出して前記ドットを形成するインク吐出ヘッドであり、
前記印刷ヘッドによる印刷動作が、前記搬送機構による前記媒体の間欠的な搬送動作の合間に実行され、
前記センサによる前記媒体の検知動作が前記印刷動作時に行われることを特徴とする印刷装置。
【請求項１２】
搬送される媒体にドットを形成して印刷を施す印刷方法において、
搬送される媒体をセンサにより検知して、その検知結果に基づき前記媒体の傾き量を求め、その傾き量に応じた位置に前記ドットを形成することを特徴とする印刷方法。
【請求項１３】
搬送される媒体に印刷をするために当該媒体にドットを形成するドットの形成方法であって、
搬送される媒体をセンサにより検知して、その検知結果に基づき前記媒体の傾き量を求め、その傾き量に応じた位置に前記ドットを形成することを特徴とするドットの形成方法。
【請求項１４】
媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において実行されるプログラムであって、
前記印刷ヘッドに対して、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成する処理を実行させることを特徴とするプログラム。
【請求項１５】
コンピュータ本体と、このコンピュータ本体に接続可能な印刷装置とを具備した印刷システムにおいて、
前記印刷装置は、媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置であって、
前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送機構により搬送される媒体に対してドットを形成して印刷を施す印刷装置、印刷方法、ドット形成方法、プログラム及び印刷システムに関する。
【背景技術】
【０００２】
紙や布、フィルムなどの各種媒体に対してドットを形成して印刷を施す印刷装置として、インクジェットプリンタが知られている。このインクジェットプリンタは、媒体を搬送する搬送機構を備え、当該搬送機構により搬送される媒体に対して、シアン（Ｃ）やマゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）といった各色のインクを吐出して、媒体上にドットを形成して印刷を施す（特許文献１または２参照）。
【特許文献１】特開平６−１２２２５９号公報
【特許文献２】特開平９−３００７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、このようなインクジェットプリンタにあっては、次のような問題点があった。すなわち、媒体に対して印刷を施す際に、搬送機構により搬送される媒体が斜めに斜行したり蛇行したりして斜めに搬送されることがあり、この場合、ドットを所望の位置に形成することができず、これにより、印刷画像の画質に悪影響が生じることがあった。特にＡ０版等の大判の媒体に印刷を施す場合、媒体が斜めに搬送されたときの媒体の位置ズレ量が大きく、このため、大幅な画質低下を招く虞があった。  
本発明は、このような事情に鑑みたものであって、その目的は、印刷しようとする媒体が斜めに搬送されても、印刷画像の画質低下を抑制できるようにすることにある。
【課題を解決するための手段】
【０００４】
前記目的を達成するための主たる発明は、媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において、
前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成することを特徴とする印刷装置である。  
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００５】
本発明によれば、印刷しようとする媒体が斜めに搬送されても、印刷画像の画質低下の抑制を図ることができる。
【発明を実施するための最良の形態】
【０００６】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【０００７】
媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において、
前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成することを特徴とする印刷装置。  
このような印刷装置にあっては、媒体が斜めに搬送されても、その媒体の傾き量に応じた位置にドットを形成することができ、これにより、印刷画像の品質低下を抑制することができる。
【０００８】
かかる印刷装置にあっては、前記センサは、前記搬送機構によって搬送された前記媒体の端部を検知するセンサであっても良い。このように媒体の端部を検知するセンサであれば、媒体の傾きを簡単に得ることができる。
【０００９】
また、かかる印刷装置にあっては、前記センサを複数備えていても良い。このように複数のセンサを備えていれば、センサによる媒体の検知精度の向上を図ることができる。
【００１０】
また、かかる印刷装置にあっては、前記センサが前記搬送機構の搬送方向に相互に間隔をあけて配置されていても良い。このようにセンサが配置されていれば、媒体の傾きをより簡単に得ることができる。
【００１１】
また、かかる印刷装置にあっては、前記印刷ヘッドが、前記媒体が搬送される方向と交差する方向に沿って移動可能に設けられ、当該方向に沿って移動しながら前記印刷をするヘッドであって、前記媒体の傾き量に応じて、前記印刷ヘッドの印刷開始タイミングが異なっていても良い。このような印刷ヘッドを備えた場合に、印刷ヘッドの印刷開始タイミングが異なることによって、媒体の傾き量に応じた位置に、簡単にドットを形成することができる。
【００１２】
また、かかる印刷装置にあっては、前記印刷ヘッドを複数備え、これら各印刷ヘッドごとに前記印刷開始タイミングが異なっていても良い。このように印刷ヘッドを複数備えていても、印刷ヘッドごとに印刷開始タイミングが異なることで、各印刷ヘッドごとに、媒体の傾き量に応じた位置に簡単にドットを形成することができる。
【００１３】
また、かかる印刷装置にあっては、前記印刷ヘッドは、前記媒体に向けてインクを吐出して前記ドットを形成するインク吐出ヘッドであっても良い。印刷ヘッドがこのようなインク吐出ヘッドであれば、媒体の傾き量に応じた位置に簡単にドットを形成することができる。
【００１４】
また、かかる印刷装置にあっては、前記印刷ヘッドによる印刷動作が、前記搬送機構による前記媒体の間欠的な搬送動作の合間に実行され、前記センサによる前記媒体の検知動作が前記印刷動作時に行われても良い。このような印刷動作時に、センサによる媒体の検知動作が行われることで、媒体を確実に検知することができる。
【００１５】
また、かかる印刷装置にあっては、前記センサが前記印刷ヘッドに一体的に設けられていても良い。このようにセンサが印刷ヘッドに一体的に設けられれば、印刷ヘッドを移動させることにより、簡単に媒体を検知することができる。
【００１６】
また、かかる印刷装置にあっては、前記センサは、前記印刷ヘッドにより印刷される前記媒体を支持する支持部に設けられても良い。このような支持部にセンサが設けられれば、媒体を簡単に検知することができる。
【００１７】
媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において、
前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成するとともに、
前記センサは、前記搬送機構によって搬送された前記媒体の端部を検知するセンサであり、
前記センサを複数備え、
前記センサが前記搬送手段の搬送方向に相互に間隔をあけて配置され、
前記印刷ヘッドが、前記媒体が搬送される方向と交差する方向に沿って移動可能に設けられ、当該方向に沿って移動しながら前記印刷をし、
前記印刷ヘッドを複数備え、これら各印刷ヘッドごとに、前記媒体の傾き量に応じてそれぞれ前記各印刷ヘッドの印刷開始タイミングが異なり、
前記印刷ヘッドは、前記媒体に向けてインクを吐出して前記ドットを形成するインク吐出ヘッドであり、
前記印刷ヘッドによる印刷動作が、前記搬送機構による前記媒体の間欠的な搬送動作の合間に実行され、
前記センサによる前記媒体の検知動作が前記印刷動作時に行われることを特徴とする印刷装置。
【００１８】
搬送される媒体にドットを形成して印刷を施す印刷方法において、
搬送される媒体をセンサにより検知して、その検知結果に基づき前記媒体の傾き量を求め、その傾き量に応じた位置に前記ドットを形成することを特徴とする印刷方法。
【００１９】
搬送される媒体に印刷をするためにドットを形成するドットの形成方法であって、
搬送される媒体をセンサにより検知して、その検知結果に基づき前記媒体の傾き量を求め、その傾き量に応じた位置に前記ドットを形成することを特徴とするドットの形成方法。
【００２０】
媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置において実行されるプログラムであって、
前記印刷ヘッドに対して、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成する処理を実行させることを特徴とするプログラム。
【００２１】
コンピュータ本体と、このコンピュータ本体に接続可能な印刷装置とを具備した印刷システムにおいて、
前記印刷装置は、媒体を搬送する搬送機構と、前記媒体にドットを形成して印刷を施す印刷ヘッドと、前記搬送機構によって搬送された前記媒体を検知するセンサとを備えた印刷装置であって、前記印刷ヘッドは、前記センサの検知結果に基づき得られた前記媒体の傾き量に応じた位置に、前記ドットを形成することを特徴とする印刷システム。
【００２２】
＝＝＝印刷装置の概要＝＝＝
本発明に係る印刷装置の実施形態について、インクジェットプリンタを例にとり説明する。図１及び図２は、本実施形態に係るインクジェットプリンタ２０を示した斜視図である。図１は、そのインクジェットプリンタ２０の外観を示したものであり、図２は、そのインクジェットプリンタ２０のキャリッジ２８が移動したときの様子を別の角度から示したものである。
【００２３】
このインクジェットプリンタ２０は、ＪＩＳ規格のＡ列０番の単票用紙や大型のロール紙など、大判な媒体にも印刷可能なプリンタであり、本実施形態では、図１及び図２に示すように、媒体としてロール紙Ｐを備えている。また、このプリンタ２０は、インクとして、シアンインク（Ｃ）と、ライトシアンインク（淡いシアンインク、ＬＣ）と、マゼンタインク（Ｍ）と、ライトマゼンタインク（淡いマゼンタインク、ＬＭ）と、イエローインク（Ｙ）と、ブラックインク（Ｋ）との６色のインクが吐出可能である。このインクジェットプリンタ２０は、これらのインクを印刷用紙などの各種媒体上に向けて吐出することによって、媒体上にドットを形成して印刷を施す。なお、インクジェットプリンタ２０が吐出するインクとしては、前述した６色のインクの他に、例えば、ダークイエロー（ＤＹ）やレッド、ブルー、グリーン、バイオレットなど、その他の色のインクが用いられても良い。
【００２４】
プリンタ２０は、ロール紙Ｐに向けてインクを吐出して印刷を施す印刷部３と、ロール紙Ｐを搬送するための用紙搬送部５とを備えている。これら印刷部３と用紙搬送部５とについてそれぞれ詳しく説明する。
【００２５】
―――（１）印刷部―――
印刷部３は、複数の印刷ヘッド３６と、これら印刷ヘッド３６（３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈ）を一体的に保持するキャリッジ２８と、このキャリッジ２８を、ロール紙Ｐの搬送方向（以下、副走査方向ともいう）とほぼ直交する方向（以下、主走査方向または左右方向ともいう）に往復移動させるための牽引ベルト３２と、当該牽引ベルトを回転駆動させるためのキャリッジモータ（以下、単にＣＲモータともいう）３０と、キャリッジ２８を主走査方向に沿って案内するための上下一対のガイドレール３４と、主走査方向におけるキャリッジ２８の現在位置を検出するためのリニア式エンコーダ１７とを備えている。
【００２６】
（１−Ａ）キャリッジ
キャリッジ２８は、略矩形状平板であり、その下端部が上端部よりも前方に突き出た傾斜状態で、その上下両端部が前記ガイドレール３４に支持されている。これにより、キャリッジ２８は、主走査方向に沿って移動可能に設けられている。このキャリッジ２８には、牽引ベルト３２が接続されている。牽引ベルト３２は、その両端部に配置されたプーリー４４、４５の間に掛け渡されている。２つのプーリー４４、４５のうち、プーリー４４には、キャリッジモータ３０が接続されて、牽引ベルト３２は、このキャリッジモータ３０の駆動によってプーリー４４、４５間を回転するようになっている。この牽引ベルト３２の回転によって、キャリッジ２８が、矢印Ａの方向に沿って移動されるようになっている。  
なお、本実施形態にあっては、キャリッジ２８には、２つの反射型光学センサ３６１ａ、３６１ｂが設けられている。これら２つの反射型光学センサ３６１ａ、３６１ｂについては、後で詳しく説明する。
【００２７】
（１−Ｂ）ガイドレール
図１に示すように、ガイドレール３４は、主走査方向に沿って２本が設けられている。そして、これらガイドレール３４は、副走査方向に互いに間隔を隔てて上下に配置され、左右の両端部側にて基台となるフレーム（不図示）により支持されている。この２本のガイドレール３４は、下側のガイドレール３４１が上側のガイドレール３４２より手前に配置されており、もって、これらに架け渡された前記キャリッジ２８は、前述したように、その下端縁が前方に突き出た傾斜状態で設置されている。  
なお、このガイドレール３４２には、リニア式エンコーダ用符号板１９が、当該ガイドレール３４２に沿って設けられている。また、キャリッジ側２８には、リニア式エンコーダ１７が固定されている。そして、これらによって主走査方向におけるキャリッジ２８の現在位置を認識可能となっている。
【００２８】
（１−Ｃ）牽引ベルト
牽引ベルト３２は金属製の帯状体であり、その一端がキャリッジ２８の前記左の係合部２８ａに、またもう一端が、キャリッジ２８の背面側を通って前記右の係合部２８ｂに固定されている。また、この牽引ベルト３２は、キャリッジ２８の左右の移動ストローク端に設けられた一対のプーリ４４，４５に掛け渡されている。そして、このうちの一方のプーリ４４には、前記キャリッジモータ３０が連結されており、このキャリッジモータ３０の駆動によって、牽引ベルト３２がプーリ４４、４５間を回転して、キャリッジ２８が矢印Ａの方向に沿って往復移動するようになっている。
【００２９】
―――（２）用紙搬送部―――
図１に示すように、ロール紙Ｐを搬送するための用紙搬送部５は、下側ガイドレール３４１より下方にてロール紙Ｐを回動自在に保持するロール紙保持部３５と、上側のガイドレール３４２より上方にてロール紙Ｐを搬送するロール紙搬送部３７と、それらロール紙保持部３５とロール紙搬送部３７との間にて搬送されるロール紙Ｐが沿わされるプラテン２６とを有している。
【００３０】
（２−Ａ）プラテン
プラテン２６は、搬送されるロール紙Ｐの全幅に亘る平面を有し、この平面が、前記傾斜状態にて走査するキャリッジ２８の平面と平行になるように傾斜して設けられている。そして、このプラテン２６は、前記キャリッジ２８に組み付けられる印刷ヘッド３６の表面と、その全面に亘って等間隔を隔てつつ対向している。
【００３１】
（２−Ｂ）ロール紙保持部
ロール紙保持部３５は、ロール紙Ｐを回転自在に保持するホルダ２７を備えている。このホルダ２７は、ロール紙Ｐを保持した状態で回動軸となる軸体２７ａを有し、その軸体２７ａの両端部には、供給するロール紙Ｐの斜行を抑制するためのガイド円盤２７ｂがそれぞれ設けられている。
【００３２】
（２−Ｃ）ロール紙搬送部
ロール紙搬送部３７は、ロール紙Ｐを搬送するためのスマップローラ２４と、これと対向して配置されスマップローラ２４との間にロール紙Ｐを挟持する挟持ローラ２９と、スマップローラ２４を回動させるための搬送モータ３１とを備えている。搬送モータ３１の軸には駆動ギア４０が、スマップローラ２４の軸には駆動ギア４０と噛み合う中継ギア４１がそれぞれ設けられ、搬送モータ３１の動力は、駆動ギア４０と中継ギア４１とを介してスマップローラ２４に伝達される。すなわち、ホルダ２７に保持されたロール紙Ｐは、スマップローラ２４と挟持ローラ２９との間に挟持され、搬送モータ３１によって、ロール紙Ｐはプラテン２６に沿って搬送される。
【００３３】
＝＝＝エンコーダ＝＝＝
次に、キャリッジ２８に設けられたリニア式エンコーダ１７について説明する。図３は、キャリッジ２８に取付けられたリニア式エンコーダ１７の構成を模式的に示した説明図である。  
図３に示したエンコーダ１７は、発光ダイオード１７ａと、コリメータレンズ１７ｂと、検出処理部１７ｃとを備えている。検出処理部１７ｃは、複数（例えば４個）のフォトダイオード１７ｄと、信号処理回路１７ｅと、例えば２個のコンパレータ１７ｆＡ、１７ｆＢとを有している。  
発光ダイオード１７ａの両端に抵抗を介して電圧ＶＣＣが印加されると、発光ダイオード１７ａから光が発せられる。この光はコリメータレンズ１７ｂにより平行光に集光されてリニア式エンコーダ用符号板１９を通過する。リニア式エンコーダ用符号板１９には、所定の間隔（例えば１／１８０インチ（１インチ＝２．５４ｃｍ））毎にスリットが設けられている。  
リニア式エンコーダ用符号板１９を通過した平行光は、図示しない固定スリットを通って各フォトダイオード１７ｄに入射し、電気信号に変換される。４個のフォトダイオード１７ｄから出力される電気信号は信号処理回路１７ｅにおいて信号処理され、信号処理回路１７ｅから出力される信号はコンパレータ１７ｆＡ、１７ｆＢにおいて比較され、比較結果がパルスとして出力される。コンパレータ１７ｆＡ、１７ｆＢから出力されるパルスＥＮＣ−Ａ、ＥＮＣ−Ｂがエンコーダ１７の出力となる。
【００３４】
図４Ａは、ＣＲモータ正転時におけるエンコーダ１７の出力信号の波形を示したタイミングチャートである。図４Ｂは、ＣＲモータ逆転時におけるエンコーダ１７の出力信号の波形を示したタイミングチャートである。  
図４Ａ、図４Ｂに示すように、ＣＲモータ正転時及び逆転時のいずれの場合も、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度だけ異なっている。ＣＲモータ３０が正転しているとき、即ち、キャリッジ２８が主走査方向に移動しているときは、図４Ａに示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が進み、ＣＲモータ３０が逆転しているときは、図４Ｂに示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が遅れる。そして、パルスＥＮＣ−Ａ及びパルスＥＮＣ−Ｂの１周期Ｔは、キャリッジ２８がリニア式エンコーダ用符号板１９のスリット間隔を移動する時間に等しい。
【００３５】
そして、リニア式エンコーダ１７の出力パルスＥＮＣ−Ａ、ＥＮＣ−Ｂの各々の立ち上がりエッジ、立ち上がりエッジが検出され、検出されたエッジの個数が計数され、この計数値に基づいてキャリッジモータ３０の回転位置が演算される。この計数はキャリッジモータ３０が正転しているときは１個のエッジが検出されると「＋１」を加算し、逆転しているときは、１個のエッジが検出されると「−１」を加算する。パルスＥＮＣ−Ａ及びＥＮＣ−Ｂの各々の周期は、リニア式エンコーダ用符号板１９の、あるスリットがリニア式エンコーダ１９を通過してから次のスリットがリニア式エンコーダ１７を通過するまでの時間に等しく、かつ、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは、位相が９０度だけ異なっている。このため、上記計数のカウント値「１」は、リニア式エンコーダ用符号板１９のスリット間隔の１／４に対応する。これにより、上記計数値にスリット間隔の１／４を乗算すれば、その乗算値に基づいて、計数値が「０」に対応する回転位置からのキャリッジモータ３０の移動量を求めることができる。このときリニア式エンコーダ１７の解像度はリニア式エンコーダ用符号板１９のスリットの間隔の１／４となる。
【００３６】
＝＝＝印刷ヘッドの構成＝＝＝
印刷ヘッド３６（３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈ）の構成について、図１，図５，図６を用いて説明する。図５は、印刷ヘッド３６が有するノズルの配列を説明するための説明図、図６は、キャリッジ２８における印刷ヘッド３６の配置と、それら印刷ヘッド３６が有するノズル列の位置関係を示す図である。
【００３７】
印刷ヘッド３６は、図５に示すとおり、複数のノズルｎが副走査方向に沿って一直線上に配列され、本実施形態では、６列のノズル列Ｎを有している。ここでは、ノズル列Ｎとして、ブラックノズル列Ｎｋと、シアンノズル列Ｎｃと、ライトシアンノズル列Ｎｌｃと、マゼンタノズル列Ｎｍと、ライトマゼンタノズル列Ｎｌｍと、イエローノズル列Ｎｙとを備えている。
【００３８】
ブラックノズル列Ｎｋは、１８０個のノズルｎ１〜ｎ１８０を有し、各ノズルｎには、各ノズルｎを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。ブラックノズル列Ｎｋのノズルｎ１、・・・、ｎ１８０は、副走査方向に沿って一定のノズルピッチｋ・Ｄで配置されている。ここで、Ｄは副走査方向のドットピッチであり、ｋは１以上の整数である。図５の例では、ノズルピッチｋは４である。但し、ノズルピッチｋは、任意の整数に設定することができる。副走査方向のドットピッチＤは、主走査ライン（ラスタライン）のピッチとも等しい。
【００３９】
また、上述した事項は、シアンノズル列Ｎｃ、ライトシアンノズル列Ｎｌｃ、マゼンタノズル列Ｎｍ、ライトマゼンタノズル列Ｎｌｍ、イエローノズル列Ｎｙについても、同様である。すなわち、各ノズル列Ｎは、１８０個のノズルｎ１〜ｎ１８０を有し、副走査方向に沿って一定のノズルピッチｋ・Ｄで配置されている。
【００４０】
そして、印刷時には、ロール紙Ｐが印刷用紙搬送部５によって間欠的に所定の搬送量で搬送され、その間欠的な搬送の合間にキャリッジ２８が主走査方向に移動して各ノズルｎからインク滴が吐出される。但し、印刷方式によって、例えば自然画などを印刷するインターレース方式などにて印刷する場合には、すべてのノズルｎが常に使用されるとは限らず、一部のノズルｎのみが使用される場合もある。
【００４１】
なお、図５においては、各ノズル列のインク色は、図面左側からブラックノズル列Ｎｋ、シアンノズル列Ｎｃ、ライトシアンノズル列Ｎｌｃ、マゼンタノズル列Ｎｍ、ライトマゼンタノズル列Ｎｌｍ、イエローノズル列Ｎｙとしたが、これに限定されるものではなく、各ノズル列Ｎのインク色は、他の並び順で並んでいてもよい。
【００４２】
キャリッジ２８には、このような印刷ヘッド３６が８つ設けられている。図６は、キャリッジ２８上における印刷ヘッド３６の平面配置図を示す。尚、この図は、キャリッジ２８を背面側、すなわちプラテン２６側から見ており、図１または図２とは、左右が反転している。同図に示すように、印刷ヘッド３６は、左右に２列設けられている。右側の列には、印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄが設けられており、左側の列には、印刷ヘッド３６ｅ、３６ｆ、３６ｇ、３６ｈが設けられている。各列の印刷ヘッド３６は、副走査方向に沿って所定のピッチ２Ｌ０（＝２（Ｈ＋ｋ・Ｄ））で直線状に配列されている。つまり、各列の印刷ヘッド３６は、印刷ヘッド３６、１つ分に相当する間隔をあけて配列されている。尚、ここで、前記Ｈ０は、図５に示すように前記ノズル列Ｎの全長を示す。
【００４３】
一方、各列の印刷ヘッド３６は、主走査方向に沿って所定のピッチＷｈで配置されている。また、副走査方向については、左側の列の印刷ヘッド３６ｅ、３６ｆ、３６ｇ、３６ｈが、右側の列の印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄに対して、所定のピッチＬ０だけ下方にずらして配置されている。つまり、印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈは、キャリッジ２８平面上の左右に千鳥状に配されている。より詳細には、一方の列の印刷ヘッド３６の間隔を埋めるように、他方の列の印刷ヘッド３６が配置されていって、これにより、各列の印刷ヘッドが相互に補完し合って、各印刷ヘッドの各ノズル列が相互に連結し合って、あたかも１つの印刷ヘッドを構成するような形態となっている。これにより、大きな印刷画像をスムーズに短時間に印刷できるようになっている。
【００４４】
このほかに、キャリッジ２８には、印刷ヘッドと並んで２つの反射型光学センサ３６１ａ、３６１ｂが設けられている一方の反射型光学センサ３６１ａは、図６に示すように、左側の列の一番上の印刷ヘッド３６ｅの近傍（本実施形態では、印刷ヘッド３６ｅの左側部）に設けられ、他方の反射型光学センサ３６１ｂは、左側の列の一番下の印刷ヘッド３６ｈの近傍（本実施形態では、印刷ヘッド３６ｈの左側部）に設けられている。
【００４５】
＝＝＝印刷システムの全体構成例＝＝＝
次に本発明に係る印刷システムの実施の形態として、前述した印刷装置を備えた印刷システムを例にして説明する。図７は、前述したインクジェットプリンタ２０を備えた印刷システムの構成を示すブロック図である。図８は、プリンタドライバの制御を説明するためのブロック図である。
【００４６】
この印刷システムは、図７に示すように、コンピュータ９０と、印刷装置の一例としてのインクジェットプリンタ２０と、を備えている。このシステムは、上記コンピュータ９０、上記インクジェットプリンタ２０、ＣＲＴ２１及び、図示しない、液晶表示装置等の表示装置、キーボードやマウス等の入力装置、フレキシブルドライブ装置、ＣＤ−ＲＯＭドライブ装置等のドライブ装置等から構築されている。
【００４７】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やユーザーインターフェース表示モジュール１０１が組み込まれている。画像のレタッチなどを行うアプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行うとともに、ビデオドライバ９１を介してＣＲＴ２１に画像を表示している。また、ユーザーインターフェース表示モジュール１０１は、ユーザからの入力を受け付ける機能を有している。ユーザーインターフェース表示モジュール１０１については、後で詳しく説明する。
【００４８】
一方、インクジェットプリンタ２０は、図７に示すように、インクジェットプリンタ２０全体の動作を制御するシステムコントローラ５４と、キャリッジモータ３０を駆動する主走査駆動回路６１と、搬送モータ３１を駆動するための副走査駆動回路６２と、印刷ヘッド３６（３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈ）を制御する制御手段としてのヘッド制御ユニット６３（６３ａ、６３ｂ、６３ｃ、６３ｄ、６３ｅ、６３ｆ、６３ｇ、６３ｈ）と、アプリケーションプログラム９５から受け取った画像データをもとに、各ヘッド制御ユニット６３ごとに印刷データＰＤを生成する画像処理ユニット３８（３８ａ、３８ｂ、３８ｃ、３８ｄ、３８ｅ、３８ｆ、３８ｇ、３８ｈ）を備えている。各駆動回路６１，６２及びヘッド制御ユニット６３は、システムコントローラ５４に接続され、相互に信号を受け渡して制御される。また、ヘッド制御ユニット６３は、印刷ヘッド３６ごとに個別に設けられている。この他に、システムコントローラ５４には、キャリッジ２８の動作を検出するリニア式エンコーダ１７も接続されている。
【００４９】
システムコントローラ５４は、ＣＰＵ５１とメモリ５６と基準クロック発生器１５とカウンタ１６とを備え、算術論理演算回路を構成している。ＣＰＵ５１は、インクジェットプリンタ２０全体の制御を実行するためのものであり、キャリッジモータ３０、搬送モータ３１、印刷ヘッド３６等への制御指令を司る。メモリ５６にはＣＰＵ５１の作業領域、プログラムなどの不揮発情報の格納領域、また書き換え可能な記憶領域等が設けられている。インクジェットプリンタ２０による後述する各種の動作は、このメモリ５６に格納されたプログラムによって実現される。
【００５０】
アプリケーションプログラム９５が印刷命令を発すると、プリンタ２０内部に設けられた画像処理ユニット３８が、アプリケーションプログラム９５から画像データを受け取り、これを印刷データＰＤに変換する。図８に示すように、画像処理ユニット３８は、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、ラスタライザ１００と、ＵＩプリンタインターフェースモジュール１０２と、ラスタデータ格納部１０３と、色変換ルックアップテーブルＬＵＴと、バッファメモリ５０と、イメージバッファ５２とを有する。
【００５１】
解像度変換モジュール９７は、アプリケーションプログラム９５で形成されたカラー画像データの解像度を、画像データと共に受け取った印刷モード等の情報に基づいて、対応する印刷解像度に変換する役割を果たす。解像度変換された画像データは、まだＲＧＢの３つの色成分からなる画像情報である。色変換モジュール９８は、色変換ルックアップテーブルＬＵＴを参照しつつ、画素毎にＲＧＢ画像データを、インクジェットプリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００５２】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、いわゆるハーフトーン処理を実行してハーフトーン画像データを生成する。ここでハーフトーンは、例えば画像を、画素を形成可能な複数の部位にて構成される所定領域毎に分割し、各領域における濃度を、その領域を構成する複数の部位に、大ドット、中ドット、小ドットのいずれかを形成するか否かにより各領域の濃度を表現するものとする。  
このハーフトーン画像データは、ラスタライザ１００により所望のデータ順に並べ替えられ、最終的な印刷データＰＤとしてラスタデータ格納部１０３に対して出力される。
【００５３】
一方、コンピュータ９０に備えられたユーザインターフェース表示モジュール１０１は、印刷に関係する種々のユーザインターフェースウィンドウを表示する機能と、それらのウィンドウ内におけるユーザの入力を受け取る機能とを有している。例えば、ユーザは、印刷用紙の種類、サイズや印刷モード等をユーザインターフェース表示モジュール１０１に指示することが可能である。
【００５４】
また、ＵＩプリンタインターフェースモジュール１０２は、ユーザインターフェース表示モジュール１０１とインクジェットプリンタ２０との間のインターフェースとしての機能を有している。ユーザがユーザインターフェースにより指示した命令を解釈して、システムコントローラ５４等へ各種コマンドＣＯＭを送信したり、逆に、システムコントローラ５４等から受信したコマンドＣＯＭを解釈して、ユーザインターフェースへ各種表示を行ったりする。例えば、ユーザインターフェース表示モジュール１０１により受け取られた印刷用紙の種類、サイズ等に係る前記指示は、ＵＩプリンタインターフェースモジュール１０２へ送られ、ＵＩプリンタインターフェースモジュール１０２は、指示された命令を解釈してシステムコントローラ５４へコマンドＣＯＭを送信する。
【００５５】
また、ＵＩプリンタインタフェースモジュール１０２は、印刷モード設定部としての機能も有する。すなわち、ＵＩプリンタインタフェースモジュール１０２は、ユーザインターフェース表示モジュール１０１により受け取られた印刷情報、すなわち印刷する画像の解像度、印刷に使用するノズルに係る情報、副走査送り量を示すデータに係る情報等に基づいて記録モードとしての印刷モードを決定し、この印刷モードに応じた印刷データＰＤがハーフトーンモジュール９９やラスタライザ１００により生成され、ラスタデータ格納部１０３へ出力する。
【００５６】
ラスタデータ格納部１０３に出力された印刷データＰＤは、一旦、バッファメモリ５０に蓄えられ、ノズルに対応したデータに変換されてイメージバッファ５２に格納される。インクジェットプリンタ２０のシステムコントローラ５４は、ＵＩプリンタインターフェースモジュール１０２により出力されたコマンドＣＯＭの情報に基づいて主走査駆動回路６１、副走査駆動回路６２、ノズル群制御ユニット６３等を制御し、イメージバッファ５２のデータに基づいて印刷ヘッド３６に設けられた各色のノズルを駆動して印刷する。
【００５７】
なお、前記印刷モードは、印刷画像の色を規定する色規定モードと、印刷画像の画質を規定する画質規定モードとから主に構成され、これらの組み合わせで規定される。このうちの色規定モードとしては、前記６色の全インクを用いて印刷するフルカラーモード、またはブラックインクのみといった単色インクを用いて印刷するモノクロモードのいずれかを選択設定可能である。他方、画質規定モードとしては、所謂インターレース方式（ノズルピッチｋ・Ｄよりも小さい副走査方向のドットピッチＤで、ラスタライン（印刷画像における主走査方向のライン）を形成する方式であって、副走査方向に隣接するラスタラインを異なるノズルで形成する方式）を用いてドットを記録する高画質モードか、または所謂バンド方式（一回の走査によって、印刷ヘッド３６の全長Ｈ分の領域のラスタラインをノズルピッチｋ・Ｄで形成する方式）を用いてドットを高速に記録する高速モードのいずれかを選択設定可能である。なお、モノクロモードに供するインクは、ブラックインクに限るものではなく、シアンインク等の他のインクを用いても良い。また、前記高画質モードもインターレース方式に限るものではなく、１ラスタライン（印刷画像における主走査方向の１ライン）を複数回の走査にて印刷する所謂オーバーラップ方式でも良いし、これらを組み合わせた方式でも良い。
【００５８】
＝＝＝印刷ヘッドの駆動＝＝＝
次に、印刷ヘッド３６の駆動について、図９及び図１０を参照しながら説明する。  
図９は、ヘッド制御ユニット６３（図７参照）内に設けられた駆動信号発生部の構成を示すブロック図であり、図１０は、駆動信号発生部の動作を示す原信号ＯＤＲＶ、印刷信号ＰＲＴ（ｉ）、駆動信号ＤＲＶ（ｉ）のタイミングチャートである。図９において、駆動信号発生部２００は、複数のマスク回路２０４と、原駆動信号発生部２０６と、駆動信号補正部２３０とを備えている。マスク回路２０４は、印刷ヘッド３６のノズルｎ１〜ｎ１８０をそれぞれ駆動するための複数のピエゾ素子に対応して設けられている。なお、図９において、各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。
【００５９】
原駆動信号発生部２０６は、ノズルｎ１〜ｎ１８０に共通に用いられる原駆動信号ＯＤＲＶを生成する。この原駆動信号ＯＤＲＶは、一画素分の主走査期間内に、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む信号であり、各ノズルｎ１〜ｎ１８０からインクを吐出させるための基準吐出信号である。すなわち、各印刷ヘッド３６が有するすべてのノズルｎ１〜ｎ１８０は、同一の原駆動信号ＯＤＲＶに基づき駆動される。つまり、ブラックノズル列Ｎｋと、シアンノズル列Ｎｃと、ライトシアンノズル列Ｎｌｃと、マゼンダノズル列Ｎｍと、ライトマゼンダノズル列Ｎｌｍと、イエローノズル列Ｎｙとの各ノズルｎ１〜ｎ１８０は、それぞれ同一の原駆動信号ＯＤＲＶに基づき駆動される。この原駆動信号ＯＤＲＶの出力は、往路走査または復路走査のそれぞれにおいて、リニア式エンコーダ１７の出力により、キャリッジ２８が所定の位置に到達したことが検出されると開始される。
【００６０】
図９に示すように、入力された印刷信号ＰＲＴ（ｉ）は、原駆動信号発生部２０６から出力される原駆動信号ＯＤＲＶとともに、マスク回路に入力される。この印刷信号ＰＲＴ（ｉ）は、一画素当たり２ビットのシリアル信号であり、その各ビットは、第１パルスＷ１と第２パルスＷ２とにそれぞれ対応している。また、マスク回路２０４は、印刷信号ＰＲＴ（ｉ）のレベルに応じて原駆動信号ＯＤＲＶをマスクするためのゲートである。すなわち、マスク回路２０４は、印刷信号ＰＲＴ（ｉ）が１レベルのときには原駆動信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとしてピエゾ素子に供給する。一方、印刷信号ＰＲＴ（ｉ）が０レベルのときには、原駆動信号ＯＤＲＶの対応するパルスを遮断する。
【００６１】
図９に示すように、入力されたシリアル印刷信号ＰＲＴ（ｉ）は、原駆動信号発生部２０６から出力される原駆動信号ＯＤＲＶとともにマスク回路２０４に入力される。このシリアル印刷信号ＰＲＴ（ｉ）は、一画素当たり２ビットのシリアル信号であり、その各ビットは、第１パルスＷ１と第２パルスＷ２とにそれぞれ対応している。そして、マスク回路２０４は、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じて原駆動信号ＯＤＲＶをマスクするためのゲートである。すなわち、マスク回路２０４は、シリアル印刷信号ＰＲＴ（ｉ）が１レベルのときには原駆動信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとしてピエゾ素子に供給し、一方、シリアル印刷信号ＰＲＴ（ｉ）が０レベルのときには原駆動信号ＯＤＲＶの対応するパルスを遮断する。
【００６２】
図１０に示した通り、原信号ＯＤＲＶは、各画素区間Ｔ１、Ｔ２、Ｔ３において、第１パルスＷ１と第２パルスＷ２とを順に発生する。なお、画素区間とは、一画素分の主走査期間と同じ意味である。  
図１０に示す通り、印刷信号ＰＲＴ（ｉ）が２ビットの画素データ『１、０』に対応しているとき、第１パルスＷ１のみが一画素区間の前半で出力される。これにより、ノズルから小さいインク滴が吐出され、被印刷体には小さいドット（小ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットの画素データ『０、１』に対応しているとき、第２パルスＷ２のみが一画素区間の後半で出力される。これにより、ノズルから中サイズのインク滴が吐出され、被印刷体には中サイズのドット（中ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットの画素データ『１、１』に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素区間で出力される。これにより、ノズルから大きいインク滴が吐出され、媒体には大きいドット（大ドット）が形成される。以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の３つの異なる値に応じて互いに異なる３種類の波形を有するように整形され、これらの信号に基づいて印刷ヘッド３６は、３種類のサイズのドットを形成することが可能である。
【００６３】
＝＝＝反射型光学センサ＝＝＝
図１１は、反射型光学センサ３６１ａ、３６１ｂの一例を説明するための模式図である。この反射型光学センサ３６１ａ、３６１ｂは、発光ダイオード等から構成される発光部３６３と、フォトトランジスタ等から構成される受光部３６５と、電気信号測定部３６７とを有している。発光部３６３から発した光、すなわち入射光は、ロール紙Ｐや発せられた光の方向にロール紙Ｐがない場合にはプラテン２６により反射され、その反射光は受光部３６５で受光され、電気信号に変換される。そして、受光した反射光の強さに応じた受光部３６５の出力値として、電気信号の大きさが測定される。この電気信号の大きさは、前記反射するものがプラテン２６かロール紙Ｐかによって変化する。このため、この大きさを電気信号測定部３６７によって測定し、これが所定の閾値よりも小さくなる変化をした時、または前記閾値よりも大きくなる変化をした時には、ロール紙Ｐの端部に差し掛かったとみなし、前記電気信号測定部３６７は検知信号を出力する。
【００６４】
なお、上記においては、受光した反射光の強さを得るために、反射光を電気信号に変換した後に電気信号の大きさを測定することとしたが、これに限定されるものではなく、受光した反射光の強さに応じた受光部３６５の出力値を測定することができればよい。
【００６５】
＝＝＝印刷動作＝＝＝
図１２は、印刷時の処理のフロー図である。まず、ユーザは、アプリケーションプログラム９５等において印刷を行う旨を指示する。本指示を受け取ったアプリケーションプログラム９５が、印刷命令を発すると、この印刷命令を受信したシステムコントローラ５４は、各画像処理ユニット３８（３８ａ、３８ｂ、３８ｃ、３８ｄ、３８ｅ、３８ｆ、３８ｇ、３８ｈ）に、各画像データをアプリケーションプログラム９５からそれぞれ受け取らせる（Ｓ１０１）。そして、これら各画像処理ユニット３８は、各画像データを印刷データＰＤに変換した後にバッファメモリ５０に送信する。各々の画像処理ユニット３８は、それぞれ各印刷ヘッド３６（３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈ）に対応した印刷データＰＤを、バッファメモリ５０により受信した後に、イメージバッファ５２へ送信する。
【００６６】
なお、ユーザは、前記アプリケーションプログラム９５による印刷指示とともに、ユーザインターフェース表示モジュール１０１から印刷モード等を指示することが可能である。ユーザによる当該指示は、各画像処理ユニット３８のＵＩプリンタインターフェースモジュール１０２へと送られる。ＵＩプリンタインターフェースモジュール１０２は指示された命令を解釈し、コマンドＣＯＭをシステムコントローラ５４へ送信する。
【００６７】
次に、システムコントローラ５４は、このコマンドＣＯＭに基づいて、給紙処理を行う（Ｓ１０２）。給紙処理とは、印刷に必要な適宜な量だけロール紙Ｐを巻き出して、プラテン２６に対向させる処理であり、副走査駆動回路６２により搬送モータ３１を駆動させる等して実行される。
【００６８】
次に、システムコントローラ５４は、ロール紙Ｐに印刷画像を印刷すべく、ドット形成処理（Ｓ１０３）および搬送処理（Ｓ１０４）を交互に繰り返し行う。ドット形成処理とは、キャリッジ２８を主走査方向に移動させながら、各印刷ヘッド３６からインクを吐出してロール紙Ｐ上にドットを形成する処理である。また、搬送処理とは、ロール紙Ｐを副走査方向に所定の搬送量だけ搬送する処理である。ここで、キャリッジ２８の主走査方向への移動は、主走査駆動回路６１にキャリッジモータ３０を駆動させることによって行い、また、各印刷ヘッド３６からのインクの吐出は、各ノズル群制御ユニット６３（６３ａ、６３ｂ、６３ｃ、６３ｄ、６３ｅ、６３ｆ、６３ｇ、６３ｈ）により行う。また、ロール紙Ｐの搬送は、副走査駆動回路６２により搬送モータ３１を駆動させることによって行う。
【００６９】
これらドット形成処理および搬送処理は、印刷データＰＤがすべて処理されるまで繰り返し実行され（Ｓ１０５）、処理すべき印刷データＰＤが無くなったときには、印刷画像はロール紙Ｐ上に完成され、当該印刷動作を終了する。
【００７０】
＝＝＝媒体の傾き量の検出＝＝＝
本実施形態に係るインクジェットプリンタ２０は、ロール紙Ｐが斜行したり蛇行したりして、斜めに傾いて搬送されたとしても、その傾き量に応じて適正に印刷を行うことができる。ロール紙Ｐの傾き量に応じて適正に印刷を行うために、プリンタ２０は、ロール紙Ｐの傾き量を検出する機能を有している。ロール紙Ｐの傾き量の検出には、前述した反射型光学センサ３６１ａ、３６１ｂが用いられる。以下にロール紙Ｐの傾き量の検出方法について、一例を挙げて詳しく説明する。
【００７１】
図１３〜図１６は、反射型光学センサ３６１ａ、３６１ｂによりロール紙Ｐの傾き量を検出する手法を説明したものである。図１３は、キャリッジ２８が移動するときの様子を示した図であり、図１４は、一方の反射型光学センサがロール紙Ｐに差し掛かったときの様子を示したものであり、図１５は、他方の反射型光学センサがロール紙Ｐに差し掛かったときの様子を示したものである。図１６は、反射型光学センサ３６１ａ、３６１ｂから得られた検知結果からロール紙Ｐの傾き量を求める手法の一例を説明したものである。
【００７２】
＜センサによる端部の検知＞
キャリッジ２８が、図１３に示すように、矢印Ｂの方向に沿ってロール紙Ｐに向かって相対的に移動するとする。ロール紙Ｐは、同図に示すように搬送方向に対して左斜めに角度θをもって斜行していたとする。このように斜行していた場合に、キャリッジ２８の下方部がロール紙Ｐの上方に差し掛かり、図１４に示すように、その下方部に設けられた反射型光学センサ３６１ｂがロール紙Ｐの右側端部の上方を横切ろうとすると、その下方部に設けられた反射型光学センサ３６１ｂの発光部３６３から発光された光が、ロール紙Ｐの右側端部によって遮られる。このように発光部３６３からの光が遮られると、光の入射先がプラテン２６からロール紙Ｐに変わるため、その反射光を受光した受光部３６５の出力値である電気信号の大きさが変化する。これにより、反射型光学センサ３６１ｂがロール紙Ｐの端部に到達したことが検知される。このことは、システムコントローラ５４に伝達される。ここで、システムコントローラ５４は、反射型光学センサ３６１ｂによりロール紙Ｐの端部が検知されたときのキャリッジ２８の位置をリニア式エンコーダ１７から取得する。これにより、反射型光学センサ３６１ｂにより検出されたロール紙Ｐの端部の位置を特定することができる。システムコントローラ５４は、その取得した情報をメモリ５６等の適宜な記憶部に記憶する。
【００７３】
さらに、キャリッジ２８が、図中矢印Ｂの方向に沿って移動すると、キャリッジ２８の上方部に設けられた反射型光学センサ３６１ａが、図１５に示すように、ロール紙Ｐの右側端部に差し掛かり、その右側端部の上方を横切ろうとすると、キャリッジ２８の上方部に設けられた反射型光学センサ３６１ａの発光部３６３から発光された光が、ロール紙Ｐの右側端部によって遮られ、光の入射先がプラテン２６からロール紙Ｐに変わり、受光部３６５の出力が変化する。これにより、反射型光学センサ３６１ａが、ロール紙Ｐの端部に到達したことが検知される。このことは、システムコントローラ５４に伝達される。ここで、システムコントローラ５４は、反射型光学センサ３６１ａによりロール紙Ｐの端部が検知されたときのキャリッジ２８の位置をリニア式エンコーダ１７から取得し、その取得した情報をメモリ５６等の適宜な記憶部に記憶する。
【００７４】
＜傾き量の算出＞
システムコントローラ５４は、このようにして２つの反射型光学センサ３６１ａ、３６１ｂより各々得られたロール紙Ｐの端部の位置に関する情報から、ロール紙Ｐの傾き量θを求める。図１６は、システムコントローラ５４により実施されるロール紙Ｐの傾き量θを求める手法の一例を説明したものである。
【００７５】
システムコントローラ５４は、２つの反射型光学センサ３６１ａ、３６１ｂより各々得られたロール紙Ｐの端部の位置に関する情報から、図１６に示すように、両者の主走査方向（キャリッジ２８の移動方向）の距離Ｍを求める。このようにして求められた距離Ｍと、２つの反射型光学センサ３６１ａ、３６１ｂの副走査方向（ロール紙の搬送方向）の距離Ｑとから、ロール紙Ｐの傾き量（傾き角）θを求める。２つの反射型光学センサ３６１ａ、３６１ｂの副走査方向の距離Ｑは、予め特定されて既知であることから、メモリ５６等の適宜なメモリに予め記憶しておく。
【００７６】
ロール紙Ｐの傾き量θは、次のような式により求めることができる。  
傾き量θ：        ｔａｎθ＝Ｍ／Ｑ
システムコントローラ５４は、ここで求められたロール紙Ｐの傾き量θをメモリ５６等の適宜なメモリに記憶する。
【００７７】
＜媒体の検知タイミング＞
反射型光学センサ３６１ａ、３６１ｂにより媒体の端部を検知するタイミングとしては、当該反射型光学センサ３６１ａ、３６１ｂが設けられたキャリッジ２８が媒体の上方へと移動したときである。つまり、例えば、キャリッジ２８が媒体に印刷をするために、主走査方向に移動するときなどがある。もちろん、媒体の端部を検知するのを目的にキャリッジ２８が移動する場合でも良い。
【００７８】
反射型光学センサ３６１ａ、３６１ｂによるロール紙Ｐ等の媒体の検知は、印刷中においても行うのが好ましい。つまり、本実施形態では、印刷中においても搬送機構によりロール紙Ｐを搬送することから、搬送中にロール紙Ｐが斜行したり蛇行したりして傾き量が変化する可能性があるからである。印刷中に媒体の端部の検知を行うとすれば、例えば、搬送機構によりロール紙Ｐ等の搬送が行われる合間、即ち、キャリッジ２８が媒体に対して印刷をするために主走査方向に沿って移動するときに行うのが好ましい。より好ましくは、媒体の端部の検知は、キャリッジ２８が印刷のために移動する都度、行われるのが良い。また、媒体の端部の検知は、キャリッジ２８が印刷のために所定の回数移動するごとに行うようにしても良い。
【００７９】
＜他の傾き量の求め方＞
なお、前述した実施形態にあっては、媒体としてロール紙Ｐの側端部をセンサ３６１ａ、３６１ｂにより検知して、媒体の傾き量を求めたが、本発明にあってはこのような方法に限らず、他の方法も採りうる。  
（１）カット紙等の場合には、例えば用紙の搬送方向先端部または後端部など、媒体の側端部以外の部分を検知して、媒体の傾き量を求めることができる。  
（２）また、センサについては、必ずしも２個設ける必要はなく、１つのセンサだけでも、媒体の傾き量の検出は可能である。１つのセンサにより媒体の傾き量を求める方法としては、例えば、次のような方法がある。  
まず、センサにより媒体の端部を１箇所検知する。次に搬送機構により媒体を搬送して、再度、センサにより媒体の端部を検知する。これにより、媒体の異なる端部を２箇所、検知することができ、これにより得られた媒体の端部の座標と、搬送機構による媒体の搬送量とから、媒体の傾き量を求めることができる。
【００８０】
＝＝＝媒体の傾き量に応じた印刷＝＝＝
本実施形態に係るプリンタ２０にあっては、反射型光学センサ３６１ａ、３６１ｂによるのロール紙Ｐの端部検知により得られたロール紙Ｐの傾き量θに基づき、インクによるドットの形成位置を変更して印刷をする。ドットの形成位置の変更にあたって、システムコントローラ５４は、各印刷ヘッド３６（３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈ）における原駆動信号ＯＤＲＶの出力が開始されるタイミングをずらして、各印刷ヘッド３６の印刷開始タイミングを変更する。
【００８１】
＜タイミング調整＞
図１７は、変更しない場合の各印刷ヘッド３６の原駆動信号ＯＤＲＶを示したものであり、図１８は、変更した場合の各印刷ヘッド３６の原駆動信号ＯＤＲＶを示したものである。各印刷ヘッドの原駆動信号ＯＤＲＶの出力開始タイミングを変更しない場合には、図１７に示すように、各印刷ヘッドにおける原駆動信号ＯＤＲＶの出力がほぼ同時に開始される。
【００８２】
一方、本実施形態では、図１８に示すように、各印刷ヘッドの原駆動信号ＯＤＲＶの出力開始タイミングを各々変更する。ここでは、８つの印刷ヘッド３６のうち、左側の列に配置された４つの印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄについてそれぞれ示している。図１３〜図１５に示すように、ロール紙Ｐが左斜めに傾いて搬送されていることから、４つの印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄのうち一番下の印刷ヘッド３６ｄが最初にロール紙Ｐに到達し、このため、印刷ヘッド３６ｄの原駆動信号ＯＤＲＶの出力開始が最も早くなっている。その他、残りの印刷ヘッド３６ｂ、３６ｃ、３６ｄの原駆動信号ＯＤＲＶは、ロール紙Ｐの傾き量θに応じて各々出力開始タイミングが遅れるように設定される。これによって、ロール紙Ｐの傾き量θに応じてドットの形成位置をずらすことができる。
【００８３】
なお、右側の列の印刷ヘッド３６ｅ、３６ｆ、３６ｇ、３６ｈについても同様に、各印刷ヘッド３６ｅ、３６ｆ、３６ｇ、３６ｈにおける原駆動信号ＯＤＲＶの出力開始タイミングが変更される。ただし、印刷ヘッド３６ｅ、３６ｆ、３６ｇ、３６ｈの場合には、図６に示すように、左側の列の印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄとの間に間隔があるから、左側の列の印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄに対する原駆動信号ＯＤＲＶの出力開始タイミングは若干異なる。
【００８４】
＜ドットの形成＞
図１９は、ロール紙Ｐの端部におけるドットの形成状況を示したものである。同図に示すように、ロール紙Ｐの端部には、当該ロール紙の傾きに合わせて、各印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈごとに多数のドットＤ０が形成される。ドットＤ０は、印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈごとに、ロール紙の搬送方向、即ち副走査方向に沿って、段階的に位置ずれされて帯状に形成される。
【００８５】
＜印刷画像＞
図２０は、画像の印刷状態を示したものである。図２０Ａは、本実施形態にかかるプリンタ２０により、ロール紙Ｐの傾きに応じて印刷された画像を示す。図２０Ｂは、ロール紙Ｐの傾きに応じて印刷されていない画像を示す。  
図２０Ａに示すように、本実施形態にかかるプリンタ２０のように、ロール紙Ｐの傾き量を検出してその傾き量に応じた印刷を行えれば、印刷しようとする画像が、同図に示すようにロール紙の傾きに応じて斜めに形成されても、ロール紙Ｐに収まるように印刷を行うことができる。  
一方、ロール紙Ｐの傾き量に応じた印刷を行わない場合には、図２０Ｂに示すように、印刷しようとする画像が、ロール紙Ｐからはみ出てしまうことがあり、これによって、インクの打ち漏らしが生じるなど、不具合が生じることがある。
【００８６】
また、ロール紙Ｐ等の媒体の端部に余白を設けない、いわゆる「縁無し印刷」を行う場合でも、図２０Ａの場合には、媒体が斜めに搬送されても、余白を作ることなく印刷を行えるのに対して、図２０Ｂの場合には、媒体が斜めに搬送されてきても、媒体がまっすぐに搬送されてきた場合と同じ印刷が行われるから、「縁なし印刷」であるにもかかわらず、媒体の端部に余白が生じてしまう場合がある。
【００８７】
＝＝＝他の傾き量に応じた印刷方法＝＝＝
前述した実施の形態では、各印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈの原駆動信号ＯＤＲＶの出力開始タイミングをずらすことによって、媒体の傾き量に応じた位置にドットを形成するようにしていたが、本発明にあっては、媒体の傾き量に応じた位置にドットを形成する方法として、このような方法に限らない。他の方法としては、例えば、ロール紙Ｐの媒体の傾き量を求めた後、システムコントローラ５４が、その傾き量に関する情報を画像処理ユニット３８ａ、３８ｂ、３８ｃ、３８ｄ、３８ｅ、３８ｆ、３８ｇ、３８ｈに伝達して、再度、印刷データＰＤを作成し直させるようにしても良い。より詳しく、ロール紙Ｐ等の媒体の傾き量に応じた位置にドットが形成されるように印刷データＰＤを作成し直し、再度、ヘッド制御ユニット６３ａ、６３ｂ、６３ｃ、６３ｄ、６３ｅ、６３ｆ、６３ｇ、６３ｈへと送出する。
【００８８】
また、前述した実施の形態では、各印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈ単位にドットの形成位置を調整していたが、本発明にあってはこのような場合に限らず、各印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈのノズル単位にドットの形成位置を調整するようにしても良い。
【００８９】
＝＝作用・効果＝＝＝
以上このインクジェットプリンタ２０によれば、ロール紙等の媒体の傾き量に応じてドットを形成することができるから、媒体が斜行したり蛇行したりして斜めに搬送されてきても、その傾きに応じた印刷を行うことができる。これにより、ドットの形成位置がずれるのを回避することができ、印刷画像の画質向上が図れる。また、ドットが媒体からはみ出ることがなく、このため、ドットがはみ出ることにより発生する例えばインクの打ち漏らし等といった不具合が発生するのを防止することができる。
【００９０】
また、媒体の端部に余白を設けない、いわゆる「縁無し印刷」でも、媒体の傾き量に応じて印刷が行えるから、媒体が斜めに搬送されてきても、媒体の端部に余白を設けることなく、印刷を実施することができる。  
なお、このような媒体の傾きに応じた印刷を行う機能については、必ずしも印刷装置において常に実行される必要はなく、ユーザーインターフェース等を通じてユーザーからの指示により適宜実行されるようにしても良い。
【００９１】
＝＝＝センサの他の構成例＝＝＝
前述した実施の形態では、媒体を検知するセンサとして、印刷ヘッド３６に設けられた反射型光学センサ３６１ａ、３６１ｂを例にして説明したが、本発明におけるセンサにあっては、このようなタイプのセンサに限らず、媒体を検知するセンサであれば、どのようなセンサであっても構わない。
【００９２】
図２１及び図２２は、他のセンサの一例を示したものである。このセンサ４００は、ラインセンサであり、本実施形態に係るプリンタ２０では、印刷されるロール紙Ｐを支持するプラテン２６に設けられている。なお、ここでは、このプラテン２６が本発明における支持部に相当する。
【００９３】
ラインセンサ４００は、図２１に示すように、プラテン２６上のロール紙Ｐ等の各種媒体の端部を検知可能な場所に設置される。本実施形態では、ラインセンサ４００は、プラテン２６の上方部に、ロール紙Ｐの左右両端部にそれぞれ対応して２個所、またプラテン２６の下方部に、ロール紙Ｐの左右両端部にそれぞれ対応して２箇所、合計４箇所設けられている。
【００９４】
各ラインセンサ４００は、図２２に示すように、例えば、前述した反射型光学センサで備えたような受光部４０１が複数、ライン状に配列されて構成されている。ロール紙Ｐ等の媒体を検知するときには、ラインセンサ４００は、前述した複数の受光部４０１のうち、いずれかの受光部４０１が媒体により遮られて受光量が変化し、媒体の位置を検知する。さらに、各受光部４０１は、受光量に応じた出力値（例えば８ビット分解能であれば２５６段階）を出力できるようになっていれば、各受光部４０１が媒体によりどれだけ遮られているか検出することができ、より正確な媒体の位置を検知することができる。
【００９５】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき、本発明に係るプリンタ等の印刷装置について説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に係る印刷装置に含まれるものである。
【００９６】
また、本実施形態において、ハードウェアによって実現されていた構成の一部又は全部をソフトウェアによって置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアによって置き換えてもよい。  
また、印刷装置（インクジェットプリンタ２０）側にて行っていた処理の一部をコンピュータ９０側にて行ってよく、また印刷装置（インクジェットプリンタ２０）とコンピュータ９０との間に専用の処理装置を介設して、この処理装置にて処理の一部を行わせるようにしてもよい。
【００９７】
＜印刷装置について＞
本発明の印刷装置としては、前述したインクジェットプリンタに限らず、バブルジェット（登録商標）方式のプリンタなどの他のインク吐出形式により印刷を行う印刷装置であっても良く、さらにドットを形成して印刷を行う印刷装置であれば、他のタイプの印刷装置であっても構わない。
【００９８】
＜媒体について＞
本発明の媒体については、前述したロール紙Ｐ以外に、普通紙やマット紙、カット紙、光沢紙、ロール紙、用紙、写真用紙等をはじめ、これらの他に、ＯＨＰフィルムや光沢フィルム等のフィルム材や布材、金属板材などであっても構わない。すなわち、印刷対象となり得るものであれば、どのような形態であっても構わない。
【００９９】
＜搬送機構について＞
本発明の搬送機構については、前述したロール紙を搬送する機構に限らず、他の構成の搬送機構であっても良く。この場合、印刷対象となる媒体の種類等に応じた適当な搬送機構が採用される場合がある。
【０１００】
＜印刷ヘッドについて＞
本発明における印刷ヘッドとしては、前述したようなインクを吐出するインク吐出ヘッドに限らず、媒体に対して印刷を行うのであれば、どのような形態の印刷ヘッドであっても構わない。
【０１０１】
また、前述した実施形態では、複数の印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈがキャリッジ２８に設けられていたが、本発明にかかる印刷装置にあっては、このように複数の印刷ヘッド３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆ、３６ｇ、３６ｈを備える必要はなく、印刷ヘッドを１つしか備えていない場合であっても良い。
【０１０２】
＜センサについて＞
前述した実施の形態では、媒体の傾き量を検出するのに用いるセンサとして、媒体の端部を検出する反射型光学センサ３６１ａ、３６１ｂを用いていたが、本発明にあってはこれに限らず、反射型以外の他のタイプの光学センサをはじめ、ロール紙等の媒体が検知可能であれば、他の方式のセンサを備えても良い。
【０１０３】
また、前述した実施形態では、反射型光学センサ３６１ａ、３６１ｂがキャリッジ２８またはプラテン２６に設けられていたが、本発明にあってはこれに限らず、キャリッジ２８やプラテン２６以外の他の場所に設けられていても良い。
【０１０４】
また、センサの数については、正確な媒体の傾き量を得るために、多ければ多いほど好ましい。  
また、センサを複数個設ける場合には、なるべく媒体の搬送方向（本実施形態では副走査方向ともいう）に沿って間隔があいている方が好ましい。この場合、媒体の傾き量をより正確に検知することができる。
【図面の簡単な説明】
【０１０５】
【図１】本発明に係る印刷装置の一実施形態を示す斜視図。
【図２】図１の印刷装置のキャリッジ移動時の様子を示す斜視図。
【図３】リニア式エンコーダの構成を模式的に示した説明図。
【図４】図４Ａは、ＣＲモータ正転時におけるエンコーダ１７の出力信号の波形を示したタイミングチャート。図４Ｂは、ＣＲモータ逆転時におけるエンコーダ１７の出力信号の波形を示したタイミングチャート。
【図５】印刷ヘッドにおけるノズル列を説明するための説明図。
【図６】印刷ヘッドの配置の説明図。
【図７】印刷装置のシステム構成を説明するための図。
【図８】画像処理ユニットの構成を説明するためのブロック図。
【図９】ヘッド制御ユニット内の駆動信号発生部の構成を示す図。
【図１０】駆動信号発生部の動作を説明するためのタイミングチャート。
【図１１】センサの一例の概要を説明するための図。
【図１２】印刷手順を示すフローチャート。
【図１３】媒体の傾き量の検出方法を説明するための図。
【図１４】媒体の傾き量の検出方法を説明するための図。
【図１５】媒体の傾き量の検出方法を説明するための図。
【図１６】媒体の傾き量の検出方法を説明するための図。
【図１７】ドットの形成位置のずらす方法を説明するための図。
【図１８】ドットの形成位置のずらす方法を説明するための図。
【図１９】ドットの形成状況を示した図。
【図２０】画像の印刷状態を示した図。
【図２１】他のセンサの構成例を示した図。
【図２２】他のセンサの構成例を示した図。
【符号の説明】
【０１０６】
３  印刷部                          ５  印刷用紙搬送部
１５  基準クロック発生器            １６  カウンタ
１７  リニア式エンコーダ            １７ａ  発光ダイオード
１７ｂ  コリメータレンズ            １７ｃ  検出処理部
１７ｄ  フォトダイオード            １７ｅ  信号処理回路
１７ｆＡ  コンパレータ              １７ｆＢ  コンパレータ
１９  リニア式エンコーダ用符号板
２０  カラープリンタ                ２１  ＣＲＴ
２４  スマップローラ                ２６  プラテン
２７  ホルダ                        ２７ａ  軸体
２７ｂ  ガイド円盤                  ２８  キャリッジ
２８ａ  係合部                      ２８ｂ  係合部
２９  挟持ローラ                    ３０  キャリッジモータ
３１  搬送モータ                    ３２  牽引ベルト
３４  ガイドレール                  ３４１  下側ガイドレール
３４２  上側ガイドレール            ３５  ロール紙保持部
３６  印刷ヘッド                    ３７  ロール紙搬送部
４４，４５  プーリ                  ５０  バッファメモリ
５１  ＣＰＵ                        ５２  イメージバッファ
５４  システムコントローラ          ５６  メモリ
６１  主走査駆動回路                ６２  副走査駆動回路
６３  ヘッド制御ユニット            ９０  コンピュータ
９１  ビデオドライバ               ９５  アプリケーションプログラム
９７  解像度変換モジュール          ９８  色変換モジュール
９９  ハーフトーンモジュール        １００  ラスタライザ
１０１  ユーザインターフェース表示モジュール
１０２  ＵＩプリンタインターフェースモジュール
２００  駆動信号発生部              ２０４  マスク回路
２０６  原駆動信号発生部            ２３０  駆動信号補正部
ＣＯＭ  コマンド
３６１ａ  反射型光学センサ          ３６１ｂ  反射型光学センサ
４００  ラインセンサ                ４０１  受光部
ＬＵＴ  色変換ルックアップテーブル
ｎ，ｎ１〜ｎ１８０  ノズル
Ｎ，Ｎｋ，Ｎｃ，Ｎｌｃ，Ｎｍ，Ｎｌｍ，Ｎｙ  ノズル列
ＯＤＲＶ  原駆動信号
Ｐ  ロール紙                        ＰＤ  印刷データ
【図１】
2005074853.tif 000003
【図２】
2005074853.tif 000004
【図３】
2005074853.tif 000005
【図４】
2005074853.tif 000006
【図５】
2005074853.tif 000007
【図６】
2005074853.tif 000008
【図７】
2005074853.tif 000009
【図８】
2005074853.tif 000010
【図９】
2005074853.tif 000011
【図１０】
2005074853.tif 000012
【図１１】
2005074853.tif 000013
【図１２】
2005074853.tif 000014
【図１３】
2005074853.tif 000015
【図１４】
2005074853.tif 000016
【図１５】
2005074853.tif 000017
【図１６】
2005074853.tif 000018
【図１７】
2005074853.tif 000019
【図１８】
2005074853.tif 000020
【図１９】
2005074853.tif 000021
【図２０】
2005074853.tif 000022
【図２１】
2005074853.tif 000023
【図２２】
2005074853.tif 000024