(57)【要約】【課題】  印刷ヘッドが傾いている場合でも正常に画像を印刷すること。【解決手段】  副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッド（印刷ヘッド１２）を有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置において、画像データを各ノズルに対応するラスタデータに変換する変換手段（ＣＰＵ９１）と、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの副走査方向の位置をそれぞれ調整する調整手段（ＣＰＵ９１）と、調整手段によって副走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段（ＣＰＵ９１）とを有する。【選択図】        図１
2005096369.tif 000002
【特許請求の範囲】
【請求項１】
副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクを上記ノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置において、
上記画像データを各ノズルに対応するラスタデータに変換する変換手段と、
上記印刷ヘッドの傾き量に応じて、上記各ノズル列に対応するラスタデータの副走査方向の位置をそれぞれ調整する調整手段と、
上記調整手段によって副走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記調整手段は、前記印刷ヘッドの傾き量と、前記印刷ヘッドの基準となるノズル列からの距離とに基づいて、上記基準となるノズル列からのズレ量を求め、上記ズレ量に応じて、各ラスタデータの副走査方向の位置を調整することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記調整手段は、前記ラスタデータの解像度と、前記ズレ量とに応じて定まるドット数の分だけ、前記ラスタデータを副走査方向に移動させることを特徴とする請求項２記載の印刷装置。
【請求項４】
前記調整手段は、前記印刷ヘッドの傾き量に応じて、前記各ノズル列に対応するラスタデータの主走査方向の位置についてもそれぞれ調整する、ことを特徴とする請求項１記載の印刷装置。
【請求項５】
副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクを上記ノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置において、
上記画像データを各ノズルに対応するラスタデータに変換する変換手段と、
上記印刷ヘッドの傾き量に応じて、上記各ノズル列に対応するラスタデータの主走査方向の位置をそれぞれ調整する調整手段と、
上記調整手段によって主走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段と、
を有することを特徴とする印刷装置。
【請求項６】
前記調整手段は、前記印刷ヘッドの傾き量と、前記印刷ヘッドの基準となるノズルからの距離とに基づいて、上記基準となるノズルからのズレ量を求め、上記ズレ量に応じて、各ラスタデータの主走査方向の位置を調整することを特徴とする請求項５記載の印刷装置。
【請求項７】
前記調整手段は、前記ラスタデータの解像度と、前記ズレ量とに応じて定まるドット数の分だけ、前記ラスタデータを主走査方向に移動させることを特徴とする請求項６記載の印刷装置。
【請求項８】
前記調整手段は、前記印刷ヘッドの傾き量に応じて、前記各ノズル列に対応するラスタデータの副走査方向の位置もそれぞれ調整する、ことを特徴とする請求項５記載の印刷装置。
【請求項９】
副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクを上記ノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置の印刷方法において、
上記画像データを各ノズルに対応するラスタデータに変換する変換ステップと、
上記印刷ヘッドの傾き量に応じて、上記各ノズル列に対応するラスタデータの副走査方向の位置をそれぞれ調整する調整ステップと、
上記調整ステップによって副走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給ステップと、
を有することを特徴とする印刷方法。
【請求項１０】
副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクを上記ノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置の印刷方法において、
上記画像データを各ノズルに対応するラスタデータに変換する変換ステップと、
上記印刷ヘッドの傾き量に応じて、上記各ノズル列に対応するラスタデータの主走査方向の位置をそれぞれ調整する調整ステップと、
上記調整ステップによって主走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給ステップと、
を有することを特徴とする印刷方法。
【請求項１１】
副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクを上記ノズルから吐出することにより、印刷媒体に所望の画像を印刷する処理をコンピュータに機能させる印刷用プログラムにおいて、
コンピュータを、
上記画像データを各ノズルに対応するラスタデータに変換する変換手段、
上記印刷ヘッドの傾き量に応じて、上記各ノズル列に対応するラスタデータの副走査方向の位置をそれぞれ調整する調整手段、
上記調整手段によって副走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
【請求項１２】
副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクを上記ノズルから吐出することにより、印刷媒体に所望の画像を印刷する処理をコンピュータに機能させる印刷用プログラムにおいて、
コンピュータを、
上記画像データを各ノズルに対応するラスタデータに変換する変換手段、
上記印刷ヘッドの傾き量に応じて、上記各ノズル列に対応するラスタデータの主走査方向の位置をそれぞれ調整する調整手段、
上記調整手段によって主走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、および印刷用プログラムに関する。
【背景技術】
【０００２】
副走査方向（印刷媒体の移動方向）に複数のノズルが集まって構成されるノズル列が、主走査方向（印刷ヘッドの走査方向）に複数配置されて構成される印刷ヘッドによって印刷を行う場合、ノズル列が副走査方向に対して平行になるように精度良く調整する必要がある。
【０００３】
つまり、ノズル列が副走査方向からズレを有している場合（印刷ヘッドが傾きを有している場合）には、図１４に示すように、異なるノズル列の同一の位置にあるノズルから吐出されるインク滴の印刷用紙上の着弾位置が異なるため、色相ズレおよびバンディング（主走査方向に生じるスジ状の印刷ムラ）の発生の原因にもなる。
【０００４】
図１４の例では、印刷ヘッド１２には、Ａ〜Ｈの８つのノズル列が設けられており、それぞれのノズル列は複数（例えば、１８０個）のノズルによって構成されている。なお、この図では、ノズル列を線分として表している。この図に示すように、印刷ヘッド１２が主走査方向から角度αだけズレを有している場合には、例えば、ノズル列Ａの最上部のノズルから吐出されたインク滴の着弾位置と、ノズル列Ｈの最上部のノズルから吐出されたインク滴の着弾位置とは、距離ｄだけズレを生じるため、混色不良によって色相がズレを生じたり、バンディングが発生したりしてしまう。
【０００５】
また、図１５に示すように、印刷ヘッド１２が角度αだけ傾いている場合には、主走査方向に対して印刷用紙上に形成されるドットが斜めに並ぶことになるため、色相ズレ等を生じる場合がある。
【０００６】
そこで、このような印刷ヘッドの傾きを解消するために、従来においては、例えば、縦罫線を印刷することにより、印刷ヘッドの傾きを検出する方法が提案されている（特許文献１参照）。
【０００７】
【特許文献１】特開平０５−０８４９７７号公報（請求の範囲、要約）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、特許文献１に示した方法での検出結果に基づいて、印刷ヘッドの傾きを補正するためには、ある程度の試行錯誤が必要となり、作業に時間を要し、作業効率が低下するという問題点がある。また、作業効率の低下に伴って、製品の製造コストが上昇するという問題点もある。
【０００９】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、印刷ヘッドが傾きを有している場合であっても、印刷ヘッドの傾きを修正することなく、正常に画像を印刷することが可能な印刷装置、印刷方法、および印刷用プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【００１０】
本発明は、課題を解決するために、副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置において、画像データを各ノズルに対応するラスタデータに変換する変換手段と、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの副走査方向の位置をそれぞれ調整する調整手段と、調整手段によって副走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段と、を有するようにしている。
【００１１】
このため、印刷ヘッドが傾きを有している場合であっても、正常に画像を印刷することが可能となる。
【００１２】
また、他の発明は、上述の発明に加えて、調整手段は、印刷ヘッドの傾き量と、印刷ヘッドの基準となるノズル列からの距離とに基づいて、基準となるノズル列からのズレ量を求め、ズレ量に応じて、各ラスタデータの副走査方向の位置を調整するようにしている。このため、ラスタデータの位置の調整を簡易に行うことが可能になる。
【００１３】
また、他の発明は、上述の発明に加えて、調整手段は、ラスタデータの解像度と、ズレ量とに応じて定まるドット数の分だけ、ラスタデータを副走査方向に移動させるようにしている。このため、印刷ヘッドが傾いている場合には、解像度によらず、正常な画像を印刷することが可能になる。
【００１４】
また、他の発明は、上述の発明に加えて、調整手段は、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの主走査方向の位置についてもそれぞれ調整するようにしている。このため、副走査方向のみならず、主走査方向についても補正を行い、正常な画像を得ることができる。
【００１５】
また、本発明は、副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置において、画像データを各ノズルに対応するラスタデータに変換する変換手段と、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの主走査方向の位置をそれぞれ調整する調整手段と、調整手段によって主走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段と、を有している。
【００１６】
このため、印刷ヘッドが傾きを有している場合であっても、正常に画像を印刷することが可能となる。
【００１７】
また、他の発明は、上述の発明に加えて、調整手段は、印刷ヘッドの傾き量と、印刷ヘッドの基準となるノズルからの距離とに基づいて、基準となるノズルからのズレ量を求め、ズレ量に応じて、各ラスタデータの主走査方向の位置を調整するようにしている。ラスタデータの位置の調整を簡易に行うことが可能になる。
【００１８】
また、他の発明は、上述の発明に加えて、調整手段は、ラスタデータの解像度と、ズレ量とに応じて定まるドット数の分だけ、ラスタデータを主走査方向に移動させるようにしている。このため、印刷ヘッドが傾いている場合には、解像度によらず、正常な画像を印刷することが可能になる。
【００１９】
また、他の発明は、上述の発明に加えて、調整手段は、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの副走査方向の位置もそれぞれ調整するようにしている。このため、このため、主走査方向のみならず、副走査方向についても補正を行い、正常な画像を得ることができる。
【００２０】
また、本発明は、副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置の印刷方法において、画像データを各ノズルに対応するラスタデータに変換する変換ステップと、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの副走査方向の位置をそれぞれ調整する調整ステップと、調整ステップによって副走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給ステップと、を有している。
【００２１】
このため、印刷ヘッドが傾きを有している場合であっても、正常に画像を印刷することが可能となる。
【００２２】
また、本発明は、副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷装置の印刷方法において、画像データを各ノズルに対応するラスタデータに変換する変換ステップと、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの主走査方向の位置をそれぞれ調整する調整ステップと、調整ステップによって主走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給ステップと、を有している。
【００２３】
このため、印刷ヘッドが傾きを有している場合であっても、正常に画像を印刷することが可能となる。
【００２４】
また、本発明は、副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する処理をコンピュータに機能させる印刷用プログラムにおいて、コンピュータを、画像データを各ノズルに対応するラスタデータに変換する変換手段、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの副走査方向の位置をそれぞれ調整する調整手段、調整手段によって副走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段、として機能させるようにしている。
【００２５】
このため、印刷ヘッドが傾きを有している場合であっても、正常に画像を印刷することが可能となる。
【００２６】
また、本発明は、副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する処理をコンピュータに機能させる印刷用プログラムにおいて、コンピュータを、画像データを各ノズルに対応するラスタデータに変換する変換手段、印刷ヘッドの傾き量に応じて、各ノズル列に対応するラスタデータの主走査方向の位置をそれぞれ調整する調整手段、調整手段によって主走査方向の位置が調整されたラスタデータを、対応するノズル列にそれぞれ供給する供給手段、として機能させるようにしている。
【００２７】
このため、印刷ヘッドが傾きを有している場合であっても、正常に画像を印刷することが可能となる。
【発明の効果】
【００２８】
本発明によれば、印刷ヘッドが傾きを有している場合であっても、正常に画像を印刷することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００３０】
まず、本発明の実施の形態に係る印刷装置の概要について、図１〜図３を参照しつつ説明する。なお、本明細書中においては、プリンタ２２とコンピュータ９０の組み合わせを「印刷装置」と称する。
【００３１】
図１は、印刷装置を構成するプリンタ２２の概略構成図であり、図２は印刷ヘッド１２の詳細を説明する図であり、図３は、制御回路４０を中心としたプリンタ２２の主要部の構成例を示すブロック図である。
【００３２】
図１に示すように、プリンタ２２は、紙送りモータ２３によって、印刷媒体である印刷用紙Ｐを搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３１を紙送りローラ２６の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ３１の移動方向を主走査方向という。
【００３３】
また、プリンタ２２は、キャリッジ３１に搭載され、印刷ヘッド１２を備えた印刷ヘッドユニット６０と、この印刷ヘッドユニット６０を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２３、キャリッジモータ２４、印刷ヘッドユニット６０およびタッチパネル３２との信号の送受信を司る制御回路４０とを備えている。
【００３４】
つぎに、印刷ヘッド１２の構成について、図１を参照しつつ説明する。
【００３５】
キャリッジ３１には、図１に示すように、ダークイエロー（ＤＹ）のインクを収納したカートリッジ７１、ライトマゼンタ（ＬＭ）のインクを収納したカートリッジ７２、ライトシアン（ＬＣ）のインクを収納したカートリッジ７３、ブラック（Ｋ）のインクを収納したカートリッジ７４、シアン（Ｃ）のインクを収納したカートリッジ７５、マゼンタ（Ｍ）のインクを収納したカートリッジ７６、イエロー（Ｙ）のインクを収納したカートリッジ７７の７つのインクカートリッジ７１〜７７が着脱可能に搭載される。
【００３６】
キャリッジ３１の下部には印刷ヘッド１２が設けられている。印刷ヘッド１２には、インク吐出箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。
【００３７】
図２は、印刷ヘッド１２におけるノズルＮｚの配列を示す図である。図示するように、印刷ヘッド１２は、主走査方向の長さがＲａであり、副走査方向の長さがＲｂとなっている。また、印刷ヘッド１２には、１８０個のノズルＮｚを副走査方向に列状に配置して形成されたノズル列Ａ〜Ｈが、主走査方向に８列並べて形成されている。８列のノズル列Ａ〜Ｈのうちの隣り合う一対のノズル列（例えばＡとＢ）に属するノズルＮｚ同士は、副走査方向に所定ピッチずつ互いにずれており、また、１列置きの一対のノズル列（例えばＡとＣ）に属するノズルＮｚ同士は副走査方向において互いに同一位置に配置されている。
【００３８】
そして、本実施の形態による印刷ヘッド１２においては、８列のノズル列Ａ〜Ｈのそれぞれに供給されるインクが、副走査方向と直交する主走査方向において印刷ヘッド１２の中央側に位置するノズル列Ｄ，Ｅから端部側に位置するノズル列Ａ，Ｈに向かって濃色から淡色に変化している。
【００３９】
具体的には、主走査方向における印刷ヘッド１２の中央に位置し、隣り合う一対のノズル列Ｄ，Ｅからはブラック系インクが吐出され、これらのノズル列Ｄ，Ｅの外側に位置する一対のノズル列Ｃ，Ｆからはシアン系インクが吐出され、これらのノズル列Ｃ，Ｆの外側に位置する一対のノズル列Ｂ，Ｇからはマゼンタ系インクが吐出され、これらのノズル列Ｂ，Ｇの外側の隣に位置する一対のノズル列Ａ，Ｈからはイエロー系インクが吐出される。
【００４０】
ここで、ブラック系インクはブラックインク（Ｋ）であり、シアン系インクはシアンインク（Ｃ）又はライトシアンインク（ＬＣ）であり、マゼンタ系インクはマゼンタインク（Ｍ）またはライトマゼンタインク（ＬＭ）であり、イエロー系インクはイエローインク（Ｙ）またはダークイエローインク（ＤＹ）である。
【００４１】
なお、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００４２】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２６に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、大、中、小の３種類の異なる大きさのドットを形成することができる。
【００４３】
制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。コンピュータ９０は、後述するようにプリンタ２２用のプリンタドライバプログラムを搭載し、入力装置であるキーボードや、マウス等の操作によるユーザの指令を受け付け、また、プリンタ２２における種々の情報を表示装置の画面表示によりに提示するユーザインターフェースを構成している。
【００４４】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２３の回転を紙送りローラ２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレイン（図示せず）を備える。
【００４５】
また、キャリッジ３１を往復動させる主走査送り機構は、紙送りローラ２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出するための光学センサ３９とを備えている。なお、光学センサ３９は、光を印刷用紙Ｐに対して投射する光源と、印刷用紙Ｐからの反射光をこれに対応する画像信号に変換するフォトダイオード（または、ＣＣＤ素子）とによって構成されている。
【００４６】
図３に示すように、制御回路４０は、ＣＰＵ（Central Processing Unit）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Read Only Memory））４３、ＲＡＭ（Random Access Memory）４４、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（Character Generator））４５、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）４６、およびエンコーダ４７を備えた算術論理演算回路として構成されている。なお、エンコーダ４７は、キャリッジモータ２４に具備された、検出部４８からの検出信号に基づいて、キャリッジ３１の主走査方向における位置を検出する。また、エンコーダ４７は、紙送りモータ２３に具備された、検出部４９からの検出信号に基づいて、印刷用紙Ｐの副走査方向における位置を検出する。
【００４７】
この制御回路４０は、さらに、外部のモータ等とのインタフェース（Ｉ／Ｆ（Interface））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２３およびキャリッジモータ２４を駆動するモータ駆動回路５４とを備えている。
【００４８】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷データＰＤを受け取ることができる。
【００４９】
つぎに、コンピュータ９０の構成について、図４を参照しつつ説明する。
【００５０】
図４に示すように、コンピュータ９０は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ（Hard Disk Drive）９４、ビデオ回路９５、Ｉ／Ｆ９６、バス９７、表示装置９８、入力装置９９および外部記憶装置１００によって構成されている。
【００５１】
ここで、変換手段であり、供給手段であり、かつ調整手段であるＣＰＵ９１は、ＲＯＭ９２やＨＤＤ９４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。
【００５２】
ＲＯＭ９２は、ＣＰＵ９１が実行する基本的なプログラムやデータを格納しているメモリである。ＲＡＭ９３は、ＣＰＵ９１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。
【００５３】
ＨＤＤ９４は、ＣＰＵ９１からの要求に応じて、記録媒体であるハードディスクに記録されているデータやプログラムを読み出すとともに、ＣＰＵ９１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００５４】
ビデオ回路９５は、ＣＰＵ９１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置９８に出力する回路である。
【００５５】
Ｉ／Ｆ９６は、入力装置９９および外部記憶装置１００から出力された信号の表現形式を適宜変換するとともに、プリンタ２２に対して印刷データＰＤを出力する回路である。
【００５６】
バス９７は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ９４、ビデオ回路９５およびＩ／Ｆ９６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００５７】
表示装置９８は、例えば、ＬＣＤ（Liquid Crystal Display）モニタやＣＲＴ（Cathode Ray Tube）モニタによって構成され、ビデオ回路９５から出力された映像信号に応じた画像を表示する装置である。
【００５８】
入力装置９９は、例えば、キーボードやマウスによって構成されており、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ９６に供給する装置である。
【００５９】
外部記憶装置１００は、例えば、ＣＤ−ＲＯＭ（Compact Disk-ROM）ドライブユニット、ＭＯ（Magneto Optic）ドライブユニット、ＦＤＤ（Flexible Disk Drive）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータやプログラムを読み出してＣＰＵ９１に供給する装置である。また、ＭＯドライブユニットおよびＦＤＤユニットの場合には、ＣＰＵ９１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００６０】
図５は、コンピュータ９０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ９０のハードウエアと、ＨＤＤ９４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ９０には、アプリケーションプログラム２０１、ビデオドライバプログラム２０２、およびプリンタドライバプログラム２１０が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００６１】
ここで、アプリケーションプログラム２０１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、プリンタドライバプログラム２１０およびビデオドライバプログラム２０２に出力する。
【００６２】
ビデオドライバプログラム２０２は、ビデオ回路９５を駆動するためのプログラムであり、例えば、アプリケーションプログラムから供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置９８に供給して表示させる。
【００６３】
プリンタドライバプログラム２１０は、解像度変換モジュール２１１、色変換モジュール２１２、色変換テーブル２１３、ハーフトーンモジュール２１４、記録率テーブル２１５、印刷データ生成モジュール２１６、および、ラスタデータ調整モジュール２１７によって構成されており、アプリケーションプログラム２０１によって生成された画像データに対して後述する種々の処理を施して印刷データＰＤを生成し、プリンタ２２に供給する。
【００６４】
ここで、解像度変換モジュール２１１は、アプリケーションプログラム２０１から供給された画像データの解像度を、印刷ヘッド１２の解像度に応じて変換する処理を行う際に実行されるプログラムである。
【００６５】
色変換モジュール２１２は、ＲＧＢ（Red, Green, Blue）表色系によって表現されている画像データを、色変換テーブル２１３を参照して、ＣＭＹＫ（Cyan, Magenta, Yellow, Black）表色系の画像データに変換する処理を行う際に実行されるプログラムである。
【００６６】
ハーフトーンモジュール２１４は、ディザ処理により、ＣＭＹＫ表色系によって表された画像データを、記録率テーブル２１５を参照して、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する際に実行されるプログラムである。
【００６７】
印刷データ生成モジュール２１６は、ハーフトーンモジュール２１４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データＰＤを生成して、プリンタ２２に供給する際に実行されるプログラムである。
【００６８】
ラスタデータ調整モジュール２１７は、印刷ヘッド１２の傾き量に応じて、ラスタデータの主走査方向および副走査方向の位置を調整することにより、印刷ヘッド１２の傾きに起因する画像の劣化を防止する際に実行されるプログラムである。
【００６９】
つぎに、本発明の実施の形態の動作について説明する。
【００７０】
まず、コンピュータ９０の入力装置９９が操作され、例えば、画像データを編集するためのアプリケーションプログラム２０１を起動することが指示されると、コンピュータ９０のＣＰＵ９１は、ＨＤＤ９４に格納されているアプリケーションプログラム２０１を読み出して実行する。
【００７１】
そして、アプリケーションプログラム２０１によって作成された画像データを印刷する指示がなされた場合には、図６に示すようなフローチャートが開始される。このフローチャートが開始されると、以下のようなステップが実行される。
【００７２】
ステップＳ１０：ＣＰＵ９１は、アプリケーションプログラム２０１に基づいて、プリンタドライバプログラム２１０に対して画像データを供給し、ラスタデータを生成する。
【００７３】
具体的には、アプリケーションプログラム２０１による処理によって生成された画像データは、まず、解像度変換モジュール２１１に基づいて、印刷ヘッド１２に対応する解像度に変換される。つぎに、解像度変換モジュール２１１に基づいて解像度が変換された画像データは、色変換モジュール２１２に基づいて、ＲＧＢ表色系によって表現されている画像データがＣＭＹＫ表色系の画像データに色変換テーブル２１３を参照しつつ変換される。つぎに、ハーフトーンモジュール２１４に基づいて、ディザ処理により、ＣＭＹＫ表色系によって表された画像データが、記録率テーブル２１５が参照されて、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換される。そして、印刷データ生成モジュール２１６に基づいて、ハーフトーンモジュール２１４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データＰＤが生成される。
【００７４】
ステップＳ１１：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、プリンタ２２のＰ−ＲＯＭ４３に格納されている印刷ヘッド１２の傾き量に関する情報を取得する。
【００７５】
ここで、傾き量に関する情報とは、図７に示すように、印刷ヘッド１２が走査平面内において、反時計方向に角度αだけ傾いて取り付けられているとすると、図８に示すように印刷ヘッド１２の右上端部の移動距離ｄｙと、図９に示すように印刷ヘッド１２の左下端部の移動距離ｄｘであるとする。なお、これらの情報は、印刷ヘッド１２を測定することにより求めてＰ−ＲＯＭ４３に予め格納しておく。
【００７６】
ステップＳ１２：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、アプリケーションプログラム２０１から、印刷しようとする画像データの印刷解像度を取得する。例えば、印刷解像度として１４４０ｄｐｉ（dots per inch）が取得される。
【００７７】
ステップＳ１３：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、所定のノズル列に対するラスタデータを取得する。例えば、図２に示すＨ列のラスタデータが取得される。
【００７８】
ステップＳ１４：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、副走査方向のラスタの位置を補正する処理である「副走査方向のラスタ補正処理」を実行する。この処理の詳細は、図１０を参照して後述する。
【００７９】
ステップＳ１５：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、主走査方向のラスタの位置を補正する処理である「主走査方向のラスタ補正処理」を実行する。この処理の詳細は、図１２を参照して後述する。
【００８０】
ステップＳ１６：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、全ラスタデータに対する処理が終了したか否かを判定し、終了した場合にはステップＳ１７に進み、それ以外の場合にはステップＳ１３に戻って同様の処理を繰り返す。
【００８１】
ステップＳ１７：ＣＰＵ９１は、プリンタドライバプログラム２１０に基づいて、プリンタ２２に対して所定のコマンドを供給し、給紙処理を開始する。その結果、プリンタ２２では、制御回路４０がこのコマンドを受信し、紙送りモータ２３を駆動して、印刷用紙Ｐを１枚だけ図示せぬストッカから繰り出す。
【００８２】
ステップＳ１８：ＣＰＵ９１は、プリンタドライバプログラム２１０に基づいて、副走査方向と主走査方向のラスタ補正処理が施されたラスタデータを、例えば、圧縮処理した後、プリンタ２２に対して送信する。プリンタ２２では、制御回路４０が圧縮されたラスタデータを受信し、伸張処理を実行する。
【００８３】
ステップＳ１９：ＣＰＵ９１は、プリンタドライバプログラム２１０に基づいて、ステップＳ１８で送信したラスタデータを印刷するようにプリンタ２２に要求する。その結果、プリンタ２２では、制御回路４０がキャリッジモータ２４を主走査方向に往復動作させつつ印刷ヘッド１２に駆動電圧を印加してインク滴を吐出させる。そして、１走査ラインの印刷が完了すると、制御回路４０は、紙送りモータ２３を駆動して、副走査を行う。以下、同様の動作を繰り返すことにより画像の印刷が終了する。
【００８４】
ステップＳ２０：ＣＰＵ９１は、プリンタドライバプログラム２１０に基づいて、印刷が終了した印刷用紙Ｐを排出する処理を実行する。その結果、プリンタ２２では、制御回路４０が紙送りモータ２３を駆動して、印刷が終了した印刷用紙Ｐを排出する処理を実行する。
【００８５】
つぎに、図１０を参照して、図６のステップＳ１３に示す「副走査方向ラスタ補正処理」の詳細について説明する。この処理が実行されると、以下のステップが実行される。
【００８６】
ステップＳ３０：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、対象となっているノズル列の副走査方向へのズレ量であるｄｙｉを算出する。すなわち、図１１に示すように、印刷ヘッド１２が反時計方向に角度αだけ傾きを有している場合であって、対象となるノズル列がＧである場合には、傾きを有しない場合のノズルの位置（この例ではノズル列Ａのノズル位置）と、現在のノズルの位置との差であるｄｙｉを求める。
【００８７】
具体的には、図８に示すように、目的とするノズル列までの距離がＲａｉであるとすると、目的のｄｙｉは以下の式により得られる。
ｄｙｉ＝ｄｙ×Ｒａｉ／Ｒａ  ・・・（数式１）
【００８８】
ステップＳ３１：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、印刷解像度ｐｒを取得する。具体的には、ラスタデータ調整モジュール２１７に基づいて、印刷解像度ｐｒとして１４４０ｄｐｉが取得される。
【００８９】
ステップＳ３２：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、対象となるノズル列に対応するラスタデータの副走査方向へのドットのズレ量Ｄｄｙを計算する。具体的には、次の式に示すように、ステップＳ３０において求めたｄｙｉと、ステップＳ３１において取得した印刷解像度ｐｒとを乗算することにより、ドットのズレ量Ｄｄｙを計算する。ここで、ｒｏｕｎｄ（  ）は、小数点第１桁を四捨五入する関数である。
【００９０】
Ｄｄｙ＝ｒｏｕｎｄ（ｄｙｉ×ｐｒ）  ・・・（数式２）
【００９１】
ステップＳ３２：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、ラスタデータをズレ量Ｄｄｙだけ副走査方向に移動し、もとの処理に復帰する。図１１の例では、ラスタデータ２５１を、１ドット分（Ｄｄｙ＝１）だけ移動し、副走査方向の位置のみが異なるラスタデータ２５２とする。
【００９２】
つぎに、図１２を参照して、図６のステップＳ１４に示す「主走査方向ラスタ補正処理」の詳細について説明する。この処理が実行されると、以下のステップが実行される。
【００９３】
ステップＳ５０：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、印刷解像度ｐｒを取得する。具体的には、印刷解像度として１４４０ｄｐｉが取得される。
【００９４】
ステップＳ５１：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、１走査ライン分のラスタデータを取得する。具体的には、図２に示す印刷ヘッド１２の場合では、１走査ラインは副走査方向に１８０ドットのデータによって構成されているので、１走査ライン分のデータとして、副走査方向の幅が１８０ドットである矩形状のラスタデータを取得する。
【００９５】
ステップＳ５２：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、各ノズルの主走査方向へのズレ量であるｄｘｉを算出する。すなわち、図９に示すように、目的とするノズル列までの距離がＲｂｉであるとすると、目的のｄｘｉは以下の式により得られる。
ｄｘｉ＝ｄｘ×Ｒｂｉ／Ｒｂ  ・・・（数式３）
【００９６】
ステップＳ５３：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、各ノズルに対応するラスタデータの主走査方向へのドットのズレ量Ｄｄｘを計算する。具体的には、次の式に示すように、ステップＳ５２において求めたｄｘｉと、ステップＳ５０において取得した印刷解像度ｐｒとを乗算することにより、各ドットのズレ量Ｄｄｘを計算する。ここで、ｒｏｕｎｄ（  ）は小数点第１桁を四捨五入する関数である。
【００９７】
Ｄｄｘ＝ｒｏｕｎｄ（ｄｘｉ×ｐｒ）  ・・・（数式４）
【００９８】
ステップＳ５４：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、主走査ラインを構成する各ラスタデータをズレ量Ｄｄｘだけ主走査方向に移動する。具体的には、図１３の（Ａ）に示すように、印刷ヘッド１２が角度αだけ傾いている場合、印刷されるドットも同様に傾きを有することになる。そこで、図１３の（Ｂ）に示すような調整前のラスタデータを、図１３の（Ｃ）に示すように、印刷ヘッド１２の傾いている方向とは逆の方向にそれぞれのラスタ毎にＤｄｘだけ移動させる。この例では、第１行目から第３行目のラインはそのままであり、第４行目から第６行目のラインは図の右に１ドットだけ移動されており、第７行目から第９行目のラインは図の右に２ドットだけ移動されている。
【００９９】
その結果、このような調整がなされたラスタデータを用いて印刷を行った場合には、図１３の（Ｂ）のラスタデータにおいて、副走査方向に１列に並んだドット群は、図１３の（Ｄ）に示すように、副走査方向の直線上にほぼ並ぶことになる。
【０１００】
ステップＳ５５：ＣＰＵ９１は、ラスタデータ調整モジュール２１７に基づいて、全走査ラインの処理が終了したか否かを判定し、終了した場合にはもとの処理に復帰し、それ以外の場合にはステップＳ５１に戻って同様の処理を繰り返す。
【０１０１】
以上の処理によれば、印刷ヘッド１２が傾きを有している場合であっても、ラスタデータに所定の処理を施すことにより、正常な画像を印刷することが可能になる。
【０１０２】
以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能である。例えば、以上の実施の形態では、インクとしては、ＤＹ，ＬＭ，ＬＣ，Ｋ，Ｃ，Ｍ，Ｙの７色を用いるようにしたが、これ以外のインクの組み合わせでもよい。
【０１０３】
また、以上の実施の形態では、ピエゾ素子を用いてインクを吐出するヘッドを備えたプリンタ２２を用いているが、吐出駆動素子としては、ピエゾ素子以外の種々のものを利用することが可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する気泡（バブル）によりインクを吐出するタイプの吐出駆動素子を備えたプリンタに適用することも可能である。
【０１０４】
また、以上の実施の形態では、コンピュータ９０において、図６、図１０、および図１２に示す処理を実行するようにしたが、これらの一部または全部をプリンタ２２において実行することも可能である。その場合、タッチパネル３２の所定のボタンが操作されたことをトリガとして、図６、図１０、および図１２に示す処理を適宜実行するようにすればよい。
【０１０５】
また、以上の実施の形態では、ズレ量ｄｘｉについては、基準となるノズル列（この例ではノズル列Ａ）からの距離Ｒａｉと、ｄｙとを用いて計算するようにしたが、例えば、角度αと、Ｒａｉとを用いて、三角関数を用いて算出するようにしてもよい。具体的には、ｄｙｉは以下の式により得られる。
ｄｙｉ＝Ｒａｉ×ｔａｎα  ・・・（数式５）
【０１０６】
また、以上の実施の形態では、ズレ量ｄｘｉについては、基準となるノズル（この例ではノズルＮ１）からの距離Ｒｂｉと、ｄｘとを用いて計算するようにしたが、例えば、角度αと、Ｒｂｉとを用いて、三角関数を用いて算出するようにしてもよい。具体的には、ｄｘｉは以下の式により得られる。
ｄｘｉ＝Ｒｂｉ×ｔａｎα  ・・・（数式６）
【０１０７】
なお、以上の処理機能を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯなどがある。
【０１０８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１０９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【産業上の利用可能性】
【０１１０】
本発明は、副走査方向に複数のノズルが配置されて形成されるノズル列が主走査方向に複数配置された印刷ヘッドを有し、印刷しようとする画像データに対応したインクをノズルから吐出することにより、印刷媒体に所望の画像を印刷する印刷ヘッドを有する印刷装置に利用することができる。
【図面の簡単な説明】
【０１１１】
【図１】本実施の形態に係る印刷装置の主要部分の概略構成を示す図である。
【図２】図１に示すプリンタの印刷ヘッドの構成を示す図である。
【図３】図１に示すプリンタの制御回路の詳細な構成例を示すブロック図である。
【図４】図１に示すコンピュータの詳細な構成例を示すブロック図である。
【図５】図４に示すコンピュータにおいてハードウエアとソフトウエアとが協働することにより、実現される機能の一例を示す図である。
【図６】図１に示す印刷装置において実行される処理の一例を説明するための図である。
【図７】図１に示すプリンタの印刷ヘッドが傾いた状態で取り付けられている場合の様子を示す図である。
【図８】図１に示すプリンタの印刷ヘッドが傾いた状態で取り付けられている場合の副走査方向の傾きを示す図である。
【図９】図１に示すプリンタの印刷ヘッドが傾いた状態で取り付けられている場合の主走査方向の傾きを示す図である。
【図１０】図６に示すフローチャートの「副走査方向のラスタ補正処理」の詳細を説明するためのフローチャートである。
【図１１】印刷ヘッドの傾きと、副走査方向へのラスタデータの移動との関係を示す図である。
【図１２】図６に示すフローチャートの「主走査方向のラスタ補正処理」の詳細を説明するためのフローチャートである。
【図１３】印刷ヘッドの傾きと、主走査方向へのラスタデータの移動との関係を示す図である。
【図１４】印刷ヘッドの傾きによって生じる副走査方向のドットのズレを示す図である。
【図１５】印刷ヘッドの傾きによって生じる主走査方向のドットのズレを示す図である。
【符号の説明】
【０１１２】
２２  プリンタ（印刷装置の一部）
９０  コンピュータ（印刷装置の一部）
９１  ＣＰＵ（変換手段、供給手段、調整手段）
Ｐ  印刷用紙（印刷媒体）
【図１】
2005096369.tif 000003
【図２】
2005096369.tif 000004
【図３】
2005096369.tif 000005
【図４】
2005096369.tif 000006
【図５】
2005096369.tif 000007
【図６】
2005096369.tif 000008
【図７】
2005096369.tif 000009
【図８】
2005096369.tif 000010
【図９】
2005096369.tif 000011
【図１０】
2005096369.tif 000012
【図１１】
2005096369.tif 000013
【図１２】
2005096369.tif 000014
【図１３】
2005096369.tif 000015
【図１４】
2005096369.tif 000016
【図１５】
2005096369.tif 000017