(57)【要約】【課題】インクジェット記録装置で印刷した場合に現れるスジの発生を防止し、且つ、安定したドットパターンを形成すること。【解決手段】印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置で印刷を行う際に、同一のノズルで不得意なドットパターンを形成しないように使用するノズルを使い分けることにより、スジの発生を防止し、且つ、安定したドットパターンを形成する。【選択図】        図２
2006272860.tif 000002
【特許請求の範囲】
【請求項１】
ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶの画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御装置のコンピュータを、
１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定手段と、
ドットの形成に関して所定の条件を満たすときに前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定手段と、
前記第１決定手段及び前記第２決定手段の決定に基づいて、いずれのノズルでインク滴を吐出させるかを示す使用ノズル情報を生成する使用ノズル情報生成手段と、
前記使用ノズル情報をインクジェット記録装置に送信する送信手段として機能させることを特徴とするインクジェット記録装置を制御する制御装置の制御プログラム。
【請求項２】
前記コンピュータを、
各ノズルごとに何回連続してインク滴を吐出したかを記憶する使用ノズル記憶手段と、
前記記憶手段による記憶に基づいて、同じノズルにより所定回数連続してドットが形成されるか否かを判断する判断手段として機能させ、
前記判断手段が、同じノズルにより所定回数連続してドットが形成されると判断した場合に、次の画素に対して前記第２決定手段が使用するノズルを決定することを特徴とする請求項１記載のインクジェット記録装置を制御する制御装置の制御プログラム。
【請求項３】
前記使用ノズル記憶手段が、何回連続してインク滴を吐出したかのカウント値を記憶するカウント手段であることを特徴津する請求項２記載のインクジェット記録装置を制御する制御装置の制御プログラム。
【請求項４】
１画素に対するいずれのノズルでもインク滴を吐出しないときに、前記カウント手段が前記複数のノズルについてのカウント値を０にすることを特徴とする請求項３記載の制御プログラム。
【請求項５】
前記第１決定手段の決定に基づいて印刷媒体に印刷を行うと、同じノズルにより所定回数連続してドットを形成することになるときに、前記第１決定手段によって決定したノズルに代えて、前記第２決定手段が使用するノズルを決定することを特徴とする請求項１記載のインクジェット記録装置を制御する制御装置の制御プログラム。
【請求項６】
前記送信手段が、印刷媒体との１方向への相対移動によって画像を形成するために相対移動方向とは直行する方向に並んだ複数のノズルを有するインクジェット記録装置に、前記使用ノズル情報を送信することを特徴とする請求項１から請求項５のいずれかに記載のインクジェット記録装置を制御する制御装置の制御プログラム。
【請求項７】
ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御装置において、
１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定手段と、
ドットの形成に関して所定の条件を満たすときに前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定手段と、
前記第１決定手段及び前記第２決定手段の決定に基づいて、いずれのノズルでインク滴を吐出させるかを示す使用ノズル情報を生成する使用ノズル情報生成手段と、
前記使用ノズル情報をインクジェット記録装置に送信する送信手段とを有することを特徴とするインクジェット記録装置を制御する制御装置。
【請求項８】
ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御装置の制御方法において、
１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定工程と、
ドットの形成に関して所定の条件を満たすときに前記第１決定工程に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定工程と、
前記第１決定工程及び前記第２決定工程の決定に基づいて、いずれのノズルでインク滴を吐出させるかを示す使用ノズル情報を生成する使用ノズル情報生成工程と、
前記使用ノズル情報をインクジェット記録装置に送信する送信工程とを有することを特徴とするインクジェット記録装置を制御する制御装置の制御方法。
【請求項９】
ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置のコンピュータを、
１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定手段と、
ドットの形成に関して所定の条件を満たすときに前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定手段と、
前記第１決定手段及び前記第２決定手段が決定したノズルでインク滴を吐出させるように、前記インクジェットヘッドを駆動する駆動手段として機能させることを特徴とするインクジェット記録装置の制御プログラム。
【請求項１０】
ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置において、
１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定手段と、
ドットの形成に関して所定の条件を満たすときに前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定手段と、
前記第１決定手段及び前記第２決定手段が決定したノズルでインク滴を吐出させるように、前記インクジェットヘッドを駆動する駆動手段とを有することを特徴とするインクジェット記録装置。
【請求項１１】
ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御方法において、
１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定工程と、
ドットの形成に関して所定の条件を満たすときに前記第１決定工程に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定工程と、
前記第１決定工程及び前記第２決定工程が決定したノズルでインク滴を吐出させるように、前記インクジェットヘッドを駆動する駆動工程とを有することを特徴とするインクジェット記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置、インクジェット記録装置の制御プログラム、インクジェット記録装置の制御方法、インクジェット記録装置を制御する制御装置、インクジェット記録装置を制御する制御装置の制御プログラム及びインクジェット記録装置を制御する制御装置の制御方法に関する。
【背景技術】
【０００２】
従来から、印刷媒体の最大印刷幅の長さにノズルを並べたラインヘッドを搭載したラインタイプのインクジェット記録装置が知られている。このラインタイプのインクジェット記録装置では、ラインヘッドは固定したままで１行の印刷が終わるたびに印刷媒体を所定距離だけ搬送し、次の行の印刷を行い、印刷媒体に画像を形成する。若しくは、印刷媒体を固定したままで１行の印刷が終わるたびにラインヘッドを所定距離だけ走査し、次の行の印刷を行い、印刷媒体に画像を形成する。ここで、ラインタイプのインクジェットで形成されるドットの搬送方向の並びを列と称し、搬送方向に直行する方向の並びを行と称すことにする。
【０００３】
しかし、このラインタイプのインクジェット記録装置で印刷された画像には、印刷媒体の搬送方向（若しくはラインヘッドの走査方向）にスジが発生することがある。このスジは、ノズルに、塵、埃、固形化したインク塊等が詰まったり、ノズルの周囲にインクが付着してその付着したインクに引っ張られたりする等の理由で印刷媒体に対して鉛直方向に吐出されるはずのインク滴が印刷媒体に対して斜め方向に吐出されてしまうことにより発生する。また、インクジェットヘッドは精密微細加工や、半導体プロセスを用いて作成されるが、多数のノズルを同一寸法に製作することは困難であるため、製造バラツキ等の要因によっても、インク滴が印刷媒体に対して斜め方向に吐出されてしまうこともあり、このため印刷媒体の搬送方向（若しくはラインヘッドの走査方向）にスジが発生することもある。
【０００４】
この搬送方向のスジの発生について説明する。
【０００５】
図１３は従来のラインタイプのインクジェット記録装置のラインヘッド１０１と、ラインヘッド１０１によって印刷媒体に理想的に形成されたドットとを示した図である。図１３に示すようにラインヘッド１０１には、印刷媒体の最大印字幅の長さに、図示した５つのノズル１０２１〜１０２５を含む複数のノズルが並べられたノズル列１０２が形成されている。各ノズルは所定ピッチＰの間隔で並べられている。このラインヘッド１０１を備えたインクジェット記録装置は、１行ごとに各ノズルから所定量のインク滴を図示しない印刷媒体に吐出させ、所定ピッチＰで搬送方向に直行する方向に並んだ複数のドットを形成する。そして１行の印刷が終わると、所定ピッチＰだけ印刷媒体を搬送し、次の行の印刷を行う。図１３に示した１列目のドットはノズル１０２１により印刷媒体に形成され、２列目のドットはノズル１０２２により印刷媒体に形成され、３列目のドットはノズル１０２３により印刷媒体に形成され、４列目のドットはノズル１０２４により印刷媒体に形成され、５列目のドットはノズル１０２５により印刷媒体に形成される。このように理想的なノズル１０２１〜１０２５によって形成されるドットは所定ピッチＰの間隔できれいに並べて形成される。したがって、この場合搬送方向にスジが発生することはない。
【０００６】
これに対し、このラインヘッド１０１のノズル１０２３に上述した何らかの理由により、印刷媒体に対して鉛直方向に吐出されるはずのインク滴が印刷媒体に対して斜め方向に吐出されてしまう場合の、ラインヘッド１０１とそれにより形成されるドットとの関係を説明する。ノズル１０２３から吐出されるインク滴が、ノズル１０２４寄りに吐出されるとすると、記録媒体に形成される３列目のドットが図１４に示すように４列目寄りに形成される。即ち２列目のドットと３列目のドットとの間隔が所定ピッチＰよりも大きいＰ´となり、２列目のドットと３列目のドットとの間に隙間が発生し、これが搬送方向に白いスジの模様となって現れる。
【０００７】
この問題を解決するために特許文献１には、印刷媒体との一回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを複数のノズルによって形成可能なラインヘッドを備えたラインタイプのインクジェット記録装置が開示されている。そして、その複数のノズルを交互に使い分けドットを市松模様状に印刷媒体上に形成することや、その複数のノズルとをランダムに使い分けることにより、印刷媒体の搬送方向におけるスジの発生を防止することが開示されている。即ちこの技術によれば、ノズル列１０２と平行に並んで、図示したノズル１０３１〜１０３５を含む複数のノズルから成るノズル列１０３が形成されたラインヘッド１０１を用いて、図１５に示すようにノズル列１０２に属するノズルとノズル列１０３に属するノズルとが交互に使い分けられ市松模様状にドットが形成されるか、図１６に示すようにノズル列１０２に属するノズルとノズル列１０３に属するノズルとがランダムに使い分けられ、ドットが形成される。
【０００８】
【特許文献１】特開２００４−３４５１６７
【発明の開示】
【発明が解決しようとする課題】
【０００９】
また、近年のインクジェット記録装置には、ノズルから吐出されるインク滴の量を調整し、印刷媒体に形成するドットの大きさを大、中、小の３通りに変更して、１つの画素で４階調を表現することが可能なインクジェットヘッドを備えたものがある。
【００１０】
しかしながら、このようなインクジェットヘッドを備えたラインタイプのインクジェット記録装置において、特許文献１の使用するノズルを交互に使い分ける技術を用いると、連続して同じノズルからインク滴が吐出されることがないので、不得意なパターンが一つのノズルで形成されることがないが、搬送方向のスジの模様が多少目立つ。例えば、図１５ではノズル１０２３によって所望の位置からずれた位置に形成されたドットとノズル１０３３によって所望の位置に形成されたドットとが、周期的に繰り返されるために３列目においてスジの模様が現れる。
【００１１】
また、特許文献１の使用するノズルをランダムに使い分ける技術を用いると、不得意なパターンを一つのノズルで打つことになる場合がある。例えば“大”“大”“小”のパターンが特定の列に一つのノズルで形成される場合、図１７に示すように“小”のドットの大きさが安定せず所望の大きさより大きくなったり、小さくなったりする。このため、画像の質が低下する。
【００１２】
本発明は、上述した問題点を解決するためになされたものであり、スジの発生を防止し、且つ、安定したドットパターンを形成することが可能なインクジェット記録装置、インクジェット記録装置の制御プログラム、インクジェット記録装置の制御方法、インクジェット記録装置を制御する制御装置、インクジェット記録装置を制御する制御装置の制御プログラム及びインクジェット記録装置を制御する制御装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
この目的を達成するために、請求項１記載のインクジェット記録装置を制御する制御装置の制御プログラムでは、ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御装置のコンピュータを、１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定手段と、ドットの形成に関して所定の条件を満たすときに、前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定手段と、前記第１決定手段及び前記第２決定手段の決定に基づいて、いずれのノズルでインク滴を吐出させるかを示す使用ノズル情報を生成する使用ノズル情報生成手段と、前記使用ノズル情報をインクジェット記録装置に送信する送信手段として機能させる。
【００１４】
また、請求項２記載のインクジェット記録装置を制御する制御装置の制御プログラムでは、前記コンピュータを、各ノズルごとに何回連続してインク滴を吐出したかを記憶する使用ノズル記憶手段と、前記記憶手段による記憶に基づいて、同じノズルにより所定回数連続してドットが形成されるか否かを判断する判断手段として機能させ、前記判断手段が、同じノズルにより所定回数連続してドットが形成されると判断した場合に、次の画素に対して前記第２決定手段が使用するノズルを決定することを特徴とする。
【００１５】
また、請求項３記載のインクジェット記録装置を制御する制御装置の制御プログラムでは、前記使用ノズル記憶手段が、何回連続してインク滴を吐出したかのカウント値を記憶するカウント手段であることを特徴津する。
【００１６】
また、請求項４記載のインクジェット記録装置を制御する制御装置の制御プログラムでは、１画素に対するいずれのノズルでもインク滴を吐出しないときに、前記カウント手段が前記複数のノズルについてのカウント値を０にすることを特徴とする。
【００１７】
また、請求項５記載のインクジェット記録装置を制御する制御装置の制御プログラムでは、前記第１決定手段の決定に基づいて印刷媒体に印刷を行うと、同じノズルにより所定回数連続してドットを形成することになるときに、前記第１決定手段によって決定したノズルに代えて、前記第２決定手段が使用するノズルを決定することを特徴とする。
【００１８】
また、請求項６記載のインクジェット記録装置を制御する制御装置の制御プログラムでは、前記送信手段が、印刷媒体との１方向への相対移動によって画像を形成するために相対移動方向とは直行する方向に並んだ複数のノズルを有するインクジェット記録装置に、前記使用ノズル情報を送信することを特徴とする。
【００１９】
また、請求項７記載のインクジェット記録装置を制御する制御装置は、ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御装置であって、第１決定手段が１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定し、第２決定手段がドットの形成に関して所定の条件を満たすときに前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定し、前記第１決定手段及び前記第２決定手段の決定に基づいて、使用ノズル情報生成手段がいずれのノズルでインク滴を吐出させるかを示す使用ノズル情報を生成し、送信手段が前記使用ノズル情報をインクジェット記録装置に送信する。
【００２０】
また、請求項８記載のインクジェット記録装置を制御する制御装置の制御方法は、ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御装置の制御方法であって、第１決定工程で１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定し、第２決定工程でドットの形成に関して所定の条件を満たすときに前記第１決定工程に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定し、使用ノズル情報生成工程で前記第１決定工程及び前記第２決定工程の決定に基づいていずれのノズルでインク滴を吐出させるかを示す使用ノズル情報を生成し、送信工程で前記使用ノズル情報をインクジェット記録装置に送信する。
【００２１】
また、請求項９記載のインクジェット記録装置の制御プログラムでは、ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置のコンピュータを、１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定する第１決定手段と、ドットの形成に関して所定の条件を満たすときに前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定する第２決定手段と、前記第１決定手段及び前記第２決定手段が決定したノズルでインク滴を吐出させるように、前記インクジェットヘッドを駆動する駆動手段として機能させる。
【００２２】
また、請求項１０記載のインクジェット記録装置は、ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置であって、第１決定手段が１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定し、第２決定手段が、ドットの形成に関して所定の条件を満たすときに前記第１決定手段に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定し、駆動手段が前記第１決定手段及び前記第２決定手段が決定したノズルでインク滴を吐出させるように、前記インクジェットヘッドを駆動する。
【００２３】
また、請求項１１記載のインクジェット記録装置の制御方法は、ノズルから吐出されるインク滴の量を複数の段階に可変であり、印刷媒体との１回の相対移動中に印刷媒体の相対移動方向に並ぶ画素列に同一色のドットを形成可能な複数のノズルを備えたインクジェット記録装置を制御する制御方法であって、第１決定工程で１画素ごとに前記複数のノズルの中から使用するノズルをランダムに決定し、第２決定工程でドットの形成に関して所定の条件を満たすときに前記第１決定工程に代わって、直前の画素を形成したノズル以外のノズルの中から使用するノズルを決定し、駆動工程で前記第１決定工程及び前記第２決定工程が決定したノズルでインク滴を吐出させるように、前記インクジェットヘッドを駆動する。
【発明の効果】
【００２４】
請求項１記載のインクジェット記録装置を制御する制御装置の制御プログラム、請求項７記載のインクジェット記録装置を制御する制御装置、請求項８記載のインクジェット記録装置を制御する制御装置の制御方法、請求項９記載のインクジェット記録装置の制御プログラム、請求項１０記載のインクジェット記録装置及び請求項１１記載のインクジェット記録装置の制御方法によれば、インクジェット記録装置による印刷の際に、スジの発生を防止し且つ安定したドットパターンを形成することができる。
【００２５】
また、請求項２記載のインクジェット記録装置を制御する制御装置の制御プログラムによれば、記憶手段による記憶に基づいて、判断手段が同じノズルにより所定回数連続してドットが形成されると判断した場合に、第２決定手段が使用するノズルを決定するので、インクジェット記録装置の印刷の際に、スジの発生を防止し且つ安定したドットパターンを形成することができる。
【００２６】
また、請求項３記載のインクジェット記録装置を制御する制御装置の制御プログラムによれば、カウント手段によるカウント値に基づいて、判断手段が同じノズルにより所定回数連続してドットが形成されると判断した場合に、第２決定手段が使用するノズルを決定するので、インクジェット記録装置の印刷の際に、スジの発生を防止し且つ安定したドットパターンを形成することができる。
【００２７】
また、請求項４記載のインクジェット記録装置を制御する制御装置の制御プログラムによれば、１画素に対するいずれのノズルでもインク滴を吐出しないときに、カウント手段が前記複数のノズルについてのカウント値を０にするので、第２決定手段が使用するノズルの決定する場合を減らすことができる。即ち、第１決定手段で使用するノズルの決定を行う場合が多くなるので、スジの発生をより防止することができる。
【００２８】
また、請求項５記載のインクジェット記録装置を制御する制御装置の制御プログラムによれば、第１決定手段の決定に基づいて印刷媒体に印刷を行うと同じノズルにより所定回数連続してドットを形成することになるときに、第２決定手段が使用するノズルを決定し、第１決定手段の決定に基づいて印刷を行っても同じノズルにより所定回数連続してドットを形成することにならない場合は第１決定手段の決定に基づきそのまま印刷することができる。即ち、必要がある場合にのみ第２決定手段が使用するノズルを決定するので、第１決定手段によって使用するノズルが決定されたとしても問題がない場合に、第２決定手段が使用するノズルを決定するという処理が行われなくなる。
【００２９】
また、請求項６記載のインクジェット記録装置を制御する制御装置の制御プログラムによれば、スジの発生の防止が課題となるラインタイプのインクジェット記録装置による印刷の際に、スジの発生を防止し且つ安定したドットパターンを形成することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施例を示す概略図である。
【００３１】
ＰＣ２００とラインプリンタ３００が通信ケーブル５０で繋げられている。ラインプリンタ３００は印刷媒体１０の最大印刷幅の長さにノズルを並べたラインヘッドを搭載したラインタイプのインクジェット記録装置である。
【００３２】
図２に示すように、ラインプリンタ３００は、印刷媒体１０の搬送方向に直行する方向に並べられた複数のノズルから成るノズル列４０１及びノズル列４０２が形成されたラインヘッド３０３を有する。
【００３３】
図３はラインヘッド３０３の一部を拡大した図である。ノズル列４０１には、図示したノズル４０１１〜４０１５を含む複数のノズルが所定ピッチＰの間隔で並べられている。またノズル列４０２には、図示したノズル４０２１〜４０２５を含む複数のノズルが所定ピッチＰの間隔で並べられている。図４に示すように、ラインヘッド３０３は、ノズル列４０１に属するノズルから吐出されるインク滴とノズル列４０２に属するノズルから吐出されるインク滴とが、印刷媒体１０の同一の画素に形成されるように設計されている。このため、ノズル列４０１に属するノズルから吐出されるインク滴は印刷媒体１０に向けて鉛直方向に吐出するが、ノズル列４０２に属するノズルから吐出されるインク滴はノズル列４０１よりに吐出する。
【００３４】
また、このラインヘッド３０３は、ノズルから吐出されるインク滴の量を調整し、印刷媒体１０に形成するドットの大きさを図５に示すように大、中、小の３通りに変更することができる。即ち、大ドットを形成する場合、中ドットを形成する場合、小ドットを形成する場合、ドットを形成しない場合の４階調を表現することが可能なインクジェットヘッドである。
【００３５】
図６はＰＣ２００とラインプリンタ３００との概略を示すブロック図である。ＰＣ２００はＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、記憶装置２０４、入力装置２０６、ディスプレイ２０７、インターフェース２０８とから成り、それぞれがバス２０９によって繋げられている。
【００３６】
ＣＰＵ２０１は、記憶装置に記憶されている本発明の制御プログラムの一実施例であるプリンタドライバを読み出し実行する。ＲＡＭ２０２は図示しないプリンタドライバが実行されるための作業領域４５０と、１行分データ記憶領域５００と、１セル分データ記憶領域５５０と、ノズル列４０１の各ノズルごとのカウント値を記憶するカウント値記憶領域６０１及びノズル列４０２の各ノズルごとのカウント値を記憶するカウント値記憶領域６０２と、ノズル列ごとの１行分の画像データを記憶するノズル列４０１用のノズル列バッファ領域７０１及びノズル列４０２用のノズル列バッファ領域７０２とを有する。
【００３７】
１行分データ記憶領域５００と、１セル分データ記憶領域５５０と、ノズル列４０１用のカウント値記憶領域６０１及びノズル列４０２用のカウント値記憶領域６０２と、ノズル列４０１用のノズル列バッファ領域７０１及びノズル列４０２用のノズル列バッファ領域７０２との説明については後述する。
【００３８】
ＲＯＭ２０３はＣＰＵ２０１を制御するプログラムを記憶している。記憶装置２０４は図示しないハードディスクとハードディスクドライブとから成り、ハードディスクには、所定の画像データＧとプリンタドライバとが記憶されている。入力装置２０６はユーザの指示を入力するための図１に示すようなキーボード２０７ａやマウス２０７ｂ等である。インターフェース２０８はラインプリンタ３００のインターフェース３０４と繋げられ、ラインプリンタ３００へ印刷の指示の信号や画像データを送信する。
【００３９】
またラインプリンタ３００はＣＰＵ３０１、ＲＡＭ３０２、ラインヘッド３０３、インターフェース３０４、搬送装置３０５とから成り、それぞれがバス３０６によって繋げられている。
【００４０】
ＣＰＵ３０１はＰＣ２００からの指示に基づいて印刷を行うためにラインプリンタ３００を制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するための作業領域４８０を有する。
【００４１】
ラインヘッド３０３は上述したように、ノズル列４０１及びノズル列４０２を有する。搬送装置は印刷媒体１０を所定の搬送方向に印刷媒体１０を搬送する機構を有する。
【００４２】
次にラインプリンタ３００の動作について説明する。ラインプリンタ３００は、１行の印刷の度に、ＰＣ２００から送られてくるノズル列バッファ領域７０１及びノズル列バッファ領域７０２に記憶された階調値のデータに基づいて、一行ごとに印刷媒体１０に印刷を行う。
【００４３】
ここで、図７を参照し、ＰＣ２００のＲＡＭ２０２のノズル列バッファ領域７０１及びノズル列バッファ領域７０２について説明する。図７に示したように、ノズル列バッファ領域７０１は、ノズル列４０１に属する各ノズルによって形成される１行分のドットの階調値が入力される複数のセル（図示したセル７０１１〜７０１５を含む）に分けられる。
【００４４】
例えば、ノズル４０１１によって形成されるドットの階調値がセル７０１１に入力され、ノズル４０１２によって形成されるドットの階調値がセル７０１２に入力され、ノズル４０１３によって形成されるドットの階調値がセル７０１３に入力され、ノズル４０１４によって形成されるドットの階調値がセル７０１４に入力され、ノズル４０１５によって形成されるドットの階調値がセル７０１５に入力される。他のノズル列バッファ領域７０１のセルについても同様に対応するノズル列４０１に属するノズルによって形成されるドットの階調値が入力される。また、ノズル列バッファ領域７０２もノズル列バッファ領域７０１と同様に、ノズル列４０２に属する各ノズルによって形成される一行分のドットの階調値が入力される複数のセル（図示したセル７０２１〜７０２５を含む）に分けられる。
【００４５】
例えば、ノズル４０２１によって形成されるドットの階調値がセル７０２１に入力され、ノズル４０２２によって形成されるドットの階調値がセル７０２２に入力され、ノズル４０２３によって形成されるドットの階調値がセル７０２３に入力され、ノズル４０２４によって形成されるドットの階調値がセル７０２４に入力され、ノズル４０２５によって形成されるドットの階調値がセル７０２５に入力される。他のノズル列バッファ領域７０２のセルについても同様に対応するノズル列４０２に属するノズルによって形成されるドットの階調値が入力される。階調値とは、印刷媒体１０の画素に形成されるドットの大きさを示す数値のことである。即ち、大ドットを形成する場合には３が入力され、中ドットを形成する場合には２が入力され、小ドットを形成する場合には１が入力される。またその画素にドットを形成しない場合には０が入力される。このノズル列バッファ領域７０１及びノズル列バッファ領域７０２には後述するプリンタドライバが行う図８及び図１０の処理に基づいて階調値が入力されるが、ここではその説明を省略する。
【００４６】
即ち、ラインプリンタ３００のＣＰＵ３０１は、ノズル列バッファ領域７０１及びノズル列バッファ領域７０２に入力された階調値に基づいて印刷媒体１０に１行ごとにインク滴の吐出を行うようにラインヘッド３０３を制御する。例えば、セル７０１１に３が入力されていて、セル７０２１に０が入力されている場合は、印刷媒体１０の１列目の画素にはノズル４０１１によって大ドットが形成される。また、仮にその隣のセルのセル７０１２に０が入力されていて、セル７０２２に０が入力されている場合は、ノズル４０１２はインク滴を吐出せずノズル４０２２もインク滴を吐出しないので、その画素にはドットは形成されない。
【００４７】
このようにして、印刷媒体１０に１行の印刷が行われると、ＣＰＵ３０１は搬送装置３０５を駆動して、印刷媒体１０を所定ピッチＰだけ搬送し、次の行のデータがＰＣ２００から送られて来るまで待機する。この動作が繰り返されることによって、印刷媒体１０への画像の印刷が終了する。
【００４８】
次に図８のフローチャートを用いて、本発明の一実施例であるプリンタドライバが行う処理について説明する。
【００４９】
まず、ユーザが入力装置２０６を用いて記憶装置２０４に記憶されている画像データＧの印刷を指示すると、プリンタドライバが起動され、ラスタライズが行われる（ステップ８０１、以下ステップをＳと称す）。ラスタライズとは画像データＧをラインプリンタ３００の解像度に変換したり、ベクトル形式の画像データＧをビットマップ形式のデータに変換したりする処理である。ラスタライズされた画像データＧはＲＡＭ２０２の作業領域４５０に記憶される。
【００５０】
次に色調整処理を行う（Ｓ８０２）。色調整処理とは、色の補正を行ったり、ＲＧＢデータをＣＭＹＫデータに変換したりする処理である。色調整処理が行われた画像データＧはＲＡＭ２０２の作業領域４５０に記憶され、色調整処理が行われる前にＲＡＭ２０２に記憶されていたラスタライズされた画像データＧは消去される。
【００５１】
次にハーフトーン処理を行う（Ｓ８０３）。ビットマップ形式のデータは、１画素につき２５６階調（８ビットのデータ）や６５５３６階調（１６ビットのデータ）であるが、ラインプリンタ３００は１画素につき４階調である。即ち、ハーフトーン処理とは、１画素につき２５６階調若しくは６５５３６階調で表現されたビットマップ形式のデータを、１画素につき４階調のデータに変換する処理である。ハーフトーン処理の方法としては公知の誤差拡散法や、ディザ法を用いる。ハーフトーン処理が行われた画像データＧはＲＡＭ２０２の作業領域４５０に記憶され、ハーフトーン処理が行われる前にＲＡＭ２０２に記憶されていた色調整処理された画像データＧは消去される。
【００５２】
ここでハーフトーン処理が行われた後のＲＡＭ２０２に記憶されている画像データＧについて説明する。ハーフトーン処理が行われた後の画像データＧは図９に示すように、１画素につき４階調で表されたビットマップ形式のデータである。この画像データＧはｎ行ｍ列（ｎ及びｍは任意の数）の画素から成り、各画素には０から３の階調値が入力されている。この画像データＧの１つの画素は、ドットが形成される印刷媒体１０の画素に対応している。
【００５３】
次に印刷媒体１０に印刷する画像の個々のドットをノズル列４０１とノズル列４０２とのどちらのノズルで形成するかを振り分け、１行ごとのデータをラインプリンタ３００へ送信する（Ｓ８０４）。上述したように、ラインプリンタ３００が１行分のデータをＰＣ２００から受け取ると、ラインプリンタ３００のＣＰＵ３０１は、受け取ったデータを基にラインヘッド３０３を駆動させ１行分の印刷を行い、その印刷が終了すると、搬送装置３０５を駆動させ印刷媒体１０を所定ピッチＰだけ搬送する。そしてＣＰＵ３０１は次の行のデータがＰＣ２００から送られて来るまで待機する。
【００５４】
ＰＣ２００のＣＰＵ２０１は、全ての行についてのデータをラインプリンタ３００に送信し終わるまでＳ８０４の処理を繰り返し、全ての行についてのデータを送信し終わると、このプリンタドライバの処理が終了し、印刷媒体１０には画像データＧが示す画像が印刷される。
【００５５】
Ｓ８０４の処理について、図１０のフローチャートを用いて詳細に説明する。まず、ＲＡＭ２０２のカウント値記憶領域６０１及びカウント値記憶領域６０２が初期化される（Ｓ１００１）。ここで、カウント値記憶領域６０１及びカウント値記憶領域６０２について説明する。上述したようにＲＡＭ２０２には、ノズル列４０１用のカウント値記憶領域６０１とノズル列４０２用のカウント値記憶領域６０２が存在する。図１１に示したように、カウント値記憶領域６０１はノズル列４０１に属する各ノズルについてのカウント値が入力される複数のセル（図示したセル６０１１〜６０１５を含む）に分けられる。
【００５６】
例えば、ノズル４０１１についてのカウント値がセル６０１１に入力され、ノズル４０１２についてのカウント値がセル６０１２に入力され、ノズル４０１３についてのカウント値がセル６０１３に入力され、ノズル４０１４についてのカウント値がセル６０１４に入力され、ノズル４０１５についてのカウント値がセル６０１５に入力される。他のカウント値記憶領域６０１のセルについても同様に対応するノズル列４０１に属するノズルについてのカウント値が入力される。また、カウント値記憶領域６０２もカウント値記憶領域６０１と同様に、ノズル列４０２に属する各ノズルについてのカウント値が入力される複数のセル（図示したセル６０２１〜６０２５を含む）に分けられる。
【００５７】
例えば、ノズル４０２１についてのカウント値がセル６０２１に入力され、ノズル４０２２についてのカウント値がセル６０２２に入力され、ノズル４０２３についてのカウント値がセル６０２３に入力され、ノズル４０２４についてのカウント値がセル６０２４に入力され、ノズル４０２５についてのカウント値がセル６０２５に入力される。他のカウント値記憶領域６０２のセルについても同様に対応するノズル列４０２に属するノズルについてのカウント値が入力される。ここでカウント値とは、1つのノズルが何回連続してインク滴を吐出したかを示す数値のことである。即ち、前回の行の印刷のときにそのノズルがインク滴を吐出していない場合は０が入力され、前々回の行の印刷のときにはインク滴を吐出しておらず、前回の行の印刷のときにのみインク滴を吐出している場合は１が入力され、前々回の行の印刷のときにインク滴を吐出し、さらに前回の行の印刷のときもインク滴を吐出している場合は２が入力される。
【００５８】
即ち、Ｓ１００１で行うカウント値記憶領域６０１及びカウント値記憶領域６０２の初期化とは、画像の印刷を1行目から開始する際にはラインヘッド３０３の全てのノズルにおいてその印刷の前にインク滴を吐出していることはないので、カウント値記憶領域６０１及びカウント値記憶領域６０２のすべてのセルに０を入力することである。
【００５９】
以降の処理において、図１７に示すような不得意なドットパターンを同一のノズルで形成することを防ぐために、このカウント値記憶領域６０１及びカウント値記憶領域６０２に記憶されたカウント値に基づいて、２回連続してインク滴が吐出されたノズルがある場合は、そのノズルが属するノズル列とは別のノズル列でインク滴を吐出するように制御する。
【００６０】
次に、ノズル列バッファ領域７０１及びノズル列バッファ領域７０２を初期化する（Ｓ１００２）。ノズル列バッファ領域７０１及びノズル列バッファ領域７０２の初期化とは、後述するＳ１００５で「はい」と判断された場合に、ノズル列バッファ領域７０１及びノズル列バッファ領域７０２に改めて０を入力する手間を省くために、ノズル列バッファ領域７０１及びノズル列バッファ領域７０２のすべてのセルに予め０を入力することである。
【００６１】
次に図８のＳ８０３によりハーフトーン処理後のＲＡＭ２０２に記憶されている画像データＧの１行分のデータを１行分データ記憶領域５００に読み込む（Ｓ１００３）。図１２に例として、図９に示したハーフトーン処理後の画像データＧの１行目のデータを１行分データ記憶領域５００に読み込んだものを示す。Ｓ１００３ではハーフトーン処理後の画像データＧの１行目から順番に読み込む。以降の処理ではこの１行分の階調値のデータを上述したノズル列バッファ領域７０１及びノズル列バッファ領域７０２に振り分ける処理を行う。
【００６２】
次に、１行分データ記憶領域５００に記憶された１行分のデータから、１画素分の階調値をＲＡＭ２０２の１画素分データ記憶領域５５０に記憶する（Ｓ１００４）。ここでは、１行分データ記憶領域５００に記憶された１行分のデータのうち、１列目の画素の階調値のデータから順番に読み込む。
【００６３】
次に、１画素分データ記憶領域５５０に記憶された階調値が０であるか否かを判断する（Ｓ１００５）。階調値が０である場合は（Ｓ１００５：はい）、その画素にはドットを形成しないので、カウント値記憶領域６０１及びカウント値記憶領域６０２のその画素に対応するセルにそれぞれ０を入力する（Ｓ１００６）。尚、ここではノズル列バッファ領域７０１及びノズル列バッファ領域７０２には何も入力しないが、これは、Ｓ１００２において既に全てのセルに０が入力されているためである。
【００６４】
そして１行分データ記憶領域５００に記憶されている１行分の全ての画素（１列目の画素からｍ列目までの画素）について処理が終了したか否かを判断する（Ｓ１０５０）。一行分のすべての画素について処理が終了してない場合は（Ｓ１０５０：いいえ）、１行分データ記憶領域５００に記憶されているまだ処理していない画素について処理を行うために、Ｓ１００４へ戻り次の列の画素の階調値を１画素分データ記憶領域５５０に記憶する。１行分データ記憶領域５００に記憶されている全ての画素について処理が終了している場合は（Ｓ１０５０：はい）、ノズル列バッファ領域７０１及びノズル列バッファ領域７０２に記憶されている１行分の階調値のデータをラインプリンタ３００へ出力する（Ｓ１０５１）。そして次に、画像データＧの全ての行（１行目からｎ行目まで行）について、処理が終了したか否かを判断する（Ｓ１０５２）。全ての行について処理が終了していない場合は（Ｓ１０５２：いいえ）、次の行について処理を行うために、Ｓ１００２へ戻る。全ての行について処理が終了している場合は（Ｓ１０５２：はい）、終了する。
【００６５】
Ｓ１００５において、１画素分データ記憶領域５５０に記憶された階調値が０でない場合は（Ｓ１００５：いいえ）、カウント値記憶領域６０１に記憶されたその画素に対応するセルのカウント値が２であるか否かを判断する（Ｓ１０１１）。そのカウント値が２である場合は（Ｓ１０１１：はい）、１画素分データ記憶領域５５０に記憶されている階調値を、ノズル列バッファ領域７０２のその画素に対応するセルに入力する（Ｓ１０１２）。そしてカウント値記憶領域６０１の対応するセルに０、及びカウント値記憶領域６０２の対応するセルに１を入力し（Ｓ１０１３）、Ｓ１０５０に進む。
【００６６】
Ｓ１０１１において、カウント値記憶領域６０１に記憶されたその画素に対応するセルのカウント値が２でない場合（Ｓ１０１１：いいえ）、カウント値記憶領域６０２に記憶されたその画素に対応するセルのカウント値が２であるか否かを判断する（Ｓ１０１４）。そのカウント値が２である場合（Ｓ１０１４：はい）、１画素分データ記憶領域５５０に記憶されている階調値を、ノズル列バッファ領域７０１のその画素に対応するセルに入力する（Ｓ１０１５）。そしてカウント値記憶領域６０１の対応するセルに１、及びカウント値記憶領域６０２の対応するセルに０を入力し（Ｓ１０１６）、Ｓ１０５０に進む。
【００６７】
Ｓ１０１４において、カウント値記憶領域６０２に記憶されたその画素に対応するセルのカウント値が２でない場合は（Ｓ１０１４：いいえ）、１若しくは２の数をＲＡＭ２０２の作業領域４５０にランダムに生成する（Ｓ１０２１）。そしてランダムに生成した数（以下、乱数と称す）が１であるか否かを判断する（Ｓ１０２２）。乱数が１でない場合（乱数が２の場合）は（Ｓ１０２２：いいえ）、１画素分データ記憶領域５５０に記憶されている階調値を、ノズル列バッファ領域７０２のその画素に対応するセルに入力する（Ｓ１０３１）。そして、カウント値記憶領域６０２の対応するセルのカウント値を１増加させ、及びカウント値記憶領域６０１の対応するセルに０を入力し（Ｓ１０３２）、Ｓ１０５０に進む。
【００６８】
Ｓ１０２２において、乱数が１であると判断された場合（Ｓ１０２２：はい）、１画素分データ記憶領域５５０に記憶されている階調値を、ノズル列バッファ領域７０１のその画素に対応するセルに入力する（Ｓ１０４１）。そして、カウント値記憶領域６０１の対応するセルのカウント値を１増加させ、及びカウント値記憶領域６０２の対応するセルに０を入力し（Ｓ１０４２）、Ｓ１０５０に進む。
【００６９】
プリンタドライバがこのように使用するノズルを振り分けるため、スジの発生を防止し、且つ、安定したドットパターンを形成することが可能となる。上述のＣＰＵ２０１が行うＳ１０２１及びＳ１０２２の処理が第１決定手段に相当し、Ｓ１００６、Ｓ１０１１、Ｓ１０１３、Ｓ１０１４、Ｓ１０１６及びＳ１０４２の処理が第２決定手段に相当し、Ｓ１０１２、Ｓ１０１５、Ｓ１０３１及びＳ１０４１の処理が使用ノズル情報生成手段、Ｓ１０５１の処理が送信手段に相当する。
【００７０】
上述の実施例では、ラインタイプのインクジェット記録装置で説明したが、シリアルタイプのインクジェット記録装置に用いられても良い。
【００７１】
また、上述の実施例では、使用するノズルをランダムに決定した結果、２回連続して同じノズルでインク滴を吐出することが決定された場合、次の画素については別のノズルでインク滴を吐出するように制御したが、使用するノズルをランダムに決定した結果、２回連続して同じノズルでインク滴を吐出することが決定された場合、さらに次の画素についても、使用するノズルをランダムに決定するようにしても良い。しかしこの場合、次の画素について別のノズルが選ばれればそのノズルをそのまま使用するが、次の画素についても２回連続してインク滴を吐出することが決定されているノズルと同一のノズルが選ばれれば、その決定を取り消し別のノズルを使用するように決定する。
【００７２】
また、上述の実施例では、ノズル列４０２のノズルから吐出されるインク滴がノズル列４０１よりに吐出され、ノズル列４０１のノズルとノズル列４０２に属するノズルとが同一の画素にドットを形成可能であるとして説明したが、ノズル列４０２のノズルから吐出されるインク滴についても、印刷媒体１０へ向けて鉛直方向に吐出されるようにしてもよい。この場合、印刷媒体１０を搬送しながら印刷を行って、ノズル列４０１のノズルがインク滴を吐出するタイミングを、ノズル列４０２のノズルがインク滴を吐出するタイミングよりも所定時間だけ遅らせることで、同一の画素にドットを形成することが可能となる。
【００７３】
また、上述の実施例では、ＰＣで実行されるプリンタドライバで使用するノズルの決定が行われるものとして説明したが、ＰＣから画像データを受け取ったインクジェット記録装置が自動的に使用するノズルを決定するようにしても良い。
【００７４】
また、上述の実施例では、不得意なドットパターンを一つのノズルで形成することを防ぐため、３回連続して同一のノズルからインク滴を吐出することがないように制御したが、これは３回連続する場合に限らず、所定回数連続して同一のノズルからインク滴を吐出することが内容に制御すれば良い。
【００７５】
また、上述の実施例では、不得意なドットパターンを一つのノズルで形成することを防ぐため、３回連続して同一のノズルからインク滴を吐出することがないように制御したが、一つのノズルから何回連続してインク滴を吐出するかを見るだけではなく、そのノズルで形成されるドットの階調値についても監視し、一つのノズルで不得意なドットパターンを形成することになる場合にのみ、他のノズルでドットを形成するようにしても良い。
【図面の簡単な説明】
【００７６】
【図１】本発明が実施されるＰＣとラインタイプのインクジェット記録装置を示す概略図である。
【図２】ノズル列を２つ並べられたラインヘッドを示す図面である。
【図３】ラインヘッドの一部を拡大した図面である。
【図４】ラインヘッドの断面とインク滴の吐出方向を示す図面である。
【図５】一画素に形成される階調値の異なるドットの大きさを示す図面である。
【図６】ＰＣとラインプリンタの概略を示すブロック図である。
【図７】１行分のドットの階調値が入力されるノズル列バッファ領域を示す図面である。
【図８】本発明の一実施例であるプリンタドライバが行う処理を示すフローチャートである。
【図９】ハーフトーン処理後の画像データの一例を示す図である。
【図１０】１画素ごとに使用するノズルを決定する過程を示すフローチャートである。
【図１１】ノズルごとのカウント値が入力されるカウント値記憶領域を示す図面である。
【図１２】１行分データ記憶領域に記憶された１行分の画像データを示す図面である。
【図１３】従来のラインタイプのインクジェット記録装置において、理想的に印刷された画像を示す図面である。
【図１４】従来のラインタイプのインクジェット記録装置において、吐出されるインク滴が所望の位置からずれる事により、スジ模様が現れた画像を示す図面である。
【図１５】従来のノズル列を２つ有するラインタイプのインクジェット記録装置において、使用するノズルを交互に使い分け形成された画像を示す図面である。
【図１６】従来のノズル列を２つ有するラインタイプのインクジェット記録装置において、使用するノズルをランダムに使い分け形成された画像を示す図面である。
【図１７】不得意なドットパターンを一つのノズルで形成することにより、ドットの大きさが安定しない様子を説明する図面である。
【符号の説明】
【００７７】
１０  印刷媒体
５０  通信ケーブル
２００  ＰＣ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  記憶装置
２０６  入力装置
２０７  ディスプレイ
２０８  インターフェース
２０９  バス
３００  ラインプリンタ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ラインヘッド
３０４  インターフェース
３０５  搬送装置
３０６  バス
４０１  ノズル列
４０２  ノズル列
４５０  作業領域
４８０  作業領域
５００  １行分データ記憶領域
５５０  １画素分データ記憶領域
６０１  カウント値記憶領域
６０２  カウント値記憶領域
７０１  ノズル列バッファ領域
７０２  ノズル列バッファ領域
【図１】
2006272860.tif 000003
【図２】
2006272860.tif 000004
【図３】
2006272860.tif 000005
【図４】
2006272860.tif 000006
【図５】
2006272860.tif 000007
【図６】
2006272860.tif 000008
【図７】
2006272860.tif 000009
【図８】
2006272860.tif 000010
【図９】
2006272860.tif 000011
【図１０】
2006272860.tif 000012
【図１１】
2006272860.tif 000013
【図１２】
2006272860.tif 000014
【図１３】
2006272860.tif 000015
【図１４】
2006272860.tif 000016
【図１５】
2006272860.tif 000017
【図１６】
2006272860.tif 000018
【図１７】
2006272860.tif 000019