(57)【要約】【課題】インク吐出の有無をより高精度に判定する印刷装置等を実現する。【解決手段】インク吐出部毎に形成した印刷ブロックにて構成された印刷パターンが印刷された印刷媒体に向けて発光部が発した光を受けた受光部の出力値と、所定のしきい値とを比較してインク吐出部からのインク吐出の有無を判定する。光により印刷媒体が照射される領域内に含まれ、判定の対象となる判定対象印刷ブロックのみが印刷されていない場合の出力値と、前記領域の全域に印刷ブロックが印刷されている場合の出力値との間に、しきい値が設定されている。【選択図】      図１６
2004330495.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、
前記印刷パターンは前記インク吐出部毎に形成可能な印刷ブロックにて構成され、
前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置において、
前記光により前記印刷媒体が照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に前記しきい値が設定されていることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
すべての前記インク吐出部からインクが吐出された際に、複数の前記印刷ブロックが互いに隣接し、前記判定対象印刷ブロックがその周囲をそれぞれ他の印刷ブロックにて囲まれるように前記印刷パターンを印刷することを特徴とする印刷装置。
【請求項３】
請求項１または２に記載の印刷装置において、
前記しきい値は、特定の前記印刷ブロックのみが印刷されていない場合の不吐出時出力値と、前記光が照射する特定の領域においてすべての印刷ブロックが印刷されている場合の吐出時出力値とをそれぞれ複数回ずつ取得し、前記不吐出時出力値の平均値と前記吐出時出力値の平均値とに基づいて設定されることを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記特定の印刷ブロック、及び、前記光が照射する前記特定の領域をそれぞれ違えて複数回ずつ取得し、前記不吐出時出力値の平均値と前記吐出時出力値の平均値とをそれぞれ平均した値に基づいて前記しきい値が設定されていることを特徴とする印刷装置。
【請求項５】
請求項１乃至４のいずれかに記載の印刷装置において、
前記インク吐出部は、複数色のインクを吐出可能であり、
前記しきい値は、前記インクの色に基づいてそれぞれ設定されていることを特徴とすることを特徴とする印刷装置。
【請求項６】
請求項１乃至５のいずれかに記載の印刷装置において、
前記発光部の光量は、前記印刷媒体の非印刷部にて反射した光を受光した前記受光部における出力値が所定の値になるように調整されることを特徴とする印刷装置。
【請求項７】
複数色のインクを吐出可能な複数のインク吐出部と、該複数のインク吐出部からインクを吐出して印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、
前記印刷パターンは前記インク吐出部毎に形成可能な印刷ブロックにて構成され、
前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置において、
前記発光部の光量は、前記印刷媒体の非印刷部にて反射した光を受光した前記受光部における出力値が所定の値になるように調整され、
すべての前記インク吐出部からインクが吐出された際に、複数の前記印刷ブロックが互いに隣接し、前記判定対象印刷ブロックがその周囲をそれぞれ他の印刷ブロックにて囲まれるように前記印刷パターンを印刷し、
前記光により前記印刷媒体が照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に前記しきい値が設定され、
前記しきい値は、特定の前記印刷ブロックのみが印刷されていない場合の不吐出時出力値と、前記光が照射する特定の領域においてすべての印刷ブロックが印刷されている場合の吐出時出力値とをそれぞれ複数回ずつ取得し、前記不吐出時出力値の平均値と前記吐出時出力値の平均値とに基づいて設定され、
前記特定の印刷ブロック、及び、前記光が照射する前記特定の領域をそれぞれ違えて複数回ずつ取得し、前記不吐出時出力値の平均値と前記吐出時出力値の平均値とをそれぞれ平均した値に基づいて前記しきい値が、前記インクの色に基づいてそれぞれ設定されていることを特徴とする印刷装置。
【請求項８】
インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して当該インク吐出部毎に形成可能な印刷ブロックにて構成される印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、
前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置に、
前記印刷媒体が前記光により照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に設定される前記しきい値を用いて前記判定を実行させるためのコンピュータプログラム。
【請求項９】
コンピュータ、及び、このコンピュータに接続され、インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して当該インク吐出部毎に形成可能な印刷ブロックにて構成される印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置、を有する印刷システムにおいて、
前記印刷媒体が照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に前記しきい値が設定されていることを特徴とする印刷システム。
【請求項１０】
インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して当該インク吐出部毎に形成可能な印刷ブロックにて構成される印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備えた印刷装置にて、
前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する判定方法において、
前記印刷媒体が前記光により照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値を取得するステップと、
前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値を取得するステップと、
前記不吐出時出力値と前記吐出時出力値との間に前記しきい値を設定するステップとを有することを特徴とする判定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷媒体に照射した光の反射光を用いてインク吐出部からのインク吐出の有無を判定する印刷装置、コンピュータプログラム、印刷システム、及び、判定方法に関する。
【０００２】
【従来の技術】
印刷媒体に向けて照射した光の反射光を用いてインク吐出部からのインク吐出の有無を判定する印刷装置としては、複数のノズルからインクをそれぞれ吐出して形成した印刷パターンに光を照射し、その反射光に基づいてインクの吐出有無を判定するインクジェットプリンタが知られている（例えば、特許文献１参照）。このような、インクジェットプリンタは、発光部と受光部とを有する光センサを備え、各ノズルに対応してそれぞれ形成された印刷ブロックに発光部の光を照射し、その反射光を受光した受光部の出力に基づいてインクの吐出有無が判定される。
【０００３】
そして、判定の基準となるしきい値は、例えば、何ら印刷されていない印刷媒体を照射した際の受光部の出力値と、光を照射しない際の受光部の出力値との間に設定されている。
【０００４】
【特許文献１】
特開平１０−３３７９３７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、受光部の出力は、印刷媒体への印刷に用いたインクの色や、印刷媒体の材質及び色合い等に影響される。すなわち、例えば、ブラックインクにて形成した印刷ブロックの反射光と、イエローインクにて形成した印刷ブロックの反射光とは、受光部における出力値が相違し、異なる色合いの印刷媒体により反射した光の受光部における出力値は相違する。このため、従来のしきい値のように、何ら印刷されていない印刷媒体を照射した際の受光部の出力値と、光を照射しない際の受光部の出力値との間に設定すると、誤検知する畏れがあるという課題があった。
【０００６】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、インク吐出の有無をより高精度に判定する印刷装置、コンピュータプログラム、印刷システム、及び、判定方法を実現することにある。
【０００７】
【課題を解決するための手段】
主たる本発明は、インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、前記印刷パターンは前記インク吐出部毎に形成可能な印刷ブロックにて構成され、前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置において、前記光により前記印刷媒体が照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に前記しきい値が設定されていることを特徴とする印刷装置である。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【０００８】
【発明の実施の形態】
本明細書及び添付図面の記載により少なくとも次のことが明らかにされる。    インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、前記印刷パターンは前記インク吐出部毎に形成可能な印刷ブロックにて構成され、前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置において、前記光により前記印刷媒体が照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に前記しきい値が設定されていることを特徴とする印刷装置である。
【０００９】
このような印刷装置によれば、判定対象印刷ブロックが印刷されている場合と、印刷されていない場合とにおける受光部からの実際の出力値を取得し、これら取得した出力値の間に、判定に用いるしきい値が設定されているので、より正確にインク吐出の有無を判定することが可能となる。
【００１０】
かかる印刷装置において、すべての前記インク吐出部からインクが吐出された際に、複数の前記印刷ブロックが互いに隣接し、前記判定対象印刷ブロックがその周囲をそれぞれ他の印刷ブロックにて囲まれるように前記印刷パターンを印刷することが望ましい。
判定対象印刷ブロックが他の印刷ブロックにて囲まれている場合には、光により印刷媒体が照射される領域内に、判定対象印刷ブロックのほかに他の印刷ブロックが含まれることになる。この場合、判定対象印刷ブロックが印刷されない場合の受光部からの出力値は、何ら印刷されていない印刷媒体を照射した際の出力値とは相違する。このため、特に判定対象印刷ブロックが他の印刷ブロックにて囲まれている場合には、実際の出力値に基づいてしきい値を設定することにより正確に判定することが可能である。
【００１１】
かかる印刷装置において、前記しきい値は、特定の前記印刷ブロックのみが印刷されていない場合の不吐出時出力値と、前記光が照射する特定の領域においてすべての印刷ブロックが印刷されている場合の吐出時出力値とをそれぞれ複数回ずつ取得し、前記不吐出時出力値の平均値と前記吐出時出力値の平均値とに基づいて設定されることが望ましい。
このような印刷装置によれば、しきい値を設定する際に基データとなる不吐出時出力値と吐出時出力値とを複数回取得した平均値とするので、しきい値の信頼性が向上し、もって判定の精度を向上させることが可能である。
【００１２】
かかる印刷装置において、前記特定の印刷ブロック、及び、前記光が照射する前記特定の領域をそれぞれ違えて複数回ずつ取得し、不吐出時出力値と吐出時出力値とをそれぞれ平均した値に基づいて前記しきい値が設定されていることが望ましい。
このような印刷装置によれば、しきい値を設定するための基準となる前記不吐出時出力値と前記吐出時出力値とを、異なる印刷ブロック、及び異なる領域を対象として取得し、それらの平均値に基づいてしきい値を設定するので、しきい値の信頼性がさらに向上し、もって判定の精度をさらに向上させることが可能である。
【００１３】
かかる印刷装置において、前記インク吐出部は、複数色のインクを吐出可能であり、前記しきい値は、前記インクの色に基づいてそれぞれ設定されていることを特徴とすることが望ましい。
このような印刷装置によれば、不吐出時出力値と吐出時出力値とは、印刷ブロックを形成しているインクの色によって相違するが、しきい値がインクの色に基づいて設定されているので、いずれの色のインクを吐出するインク吐出部に対しても高い精度にてインクの吐出有無を判定することが可能である。
【００１４】
かかる印刷装置において、前記発光部の光量は、前記印刷媒体の非印刷部にて反射した光を受光した前記受光部における出力値が所定の値になるように調整されることが望ましい。
このような印刷装置によれば、発光部の個体差による光量のばらつきや、経時変化による光量の低下等による誤判定の発生を防止することが可能である。
【００１５】
また、複数色のインクを吐出可能な複数のインク吐出部と、該複数のインク吐出部からインクを吐出して印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、前記印刷パターンは前記インク吐出部毎に形成可能な印刷ブロックにて構成され、前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置において、前記発光部の光量は、前記印刷媒体の非印刷部にて反射した光を受光した前記受光部における出力値が所定の値になるように調整され、すべての前記インク吐出部からインクが吐出された際に、複数の前記印刷ブロックが互いに隣接し、前記判定対象印刷ブロックがその周囲をそれぞれ他の印刷ブロックにて囲まれるように前記印刷パターンを印刷し、前記光により前記印刷媒体が照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に前記しきい値が設定され、前記しきい値は、特定の前記印刷ブロックのみが印刷されていない場合の不吐出時出力値と、前記光が照射する特定の領域においてすべての印刷ブロックが印刷されている場合の吐出時出力値とをそれぞれ複数回ずつ取得し、前記不吐出時出力値の平均値と前記吐出時出力値の平均値とに基づいて設定され、前記特定の印刷ブロック、及び、前記光が照射する前記特定の領域をそれぞれ違えて複数回ずつ取得し、前記不吐出時出力値の平均値と前記吐出時出力値の平均値とをそれぞれ平均した値に基づいて前記しきい値が、前記インクの色に基づいてそれぞれ設定されていることを特徴とする印刷装置である。
【００１６】
このような印刷装置によれば、実際の印刷媒体や印刷ブロックを対象として複数回取得した不吐出時出力値及び吐出時出力値のそれぞれの平均値に基づいて各インクの色のしきい値が設定されるので、インク色毎に設定されるしきい値の信頼性が向上し、より高い精度にてインク吐出の有無を判定することが可能である。
【００１７】
また、発光部の個体差による光量のばらつきや、経時変化による光量の低下等による誤判定の発生を防止することが可能である。
【００１８】
また、インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して当該インク吐出部毎に形成可能な印刷ブロックにて構成される印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置に、前記印刷媒体が前記光により照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に設定される前記しきい値を用いて前記判定を実行させるためのコンピュータプログラムも実現可能である。
【００１９】
また、コンピュータ、及び、このコンピュータに接続され、インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して当該インク吐出部毎に形成可能な印刷ブロックにて構成される印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備え、前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する印刷装置、を有する印刷システムにおいて、前記印刷媒体が照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値と、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値との間に前記しきい値が設定されていることを特徴とする印刷システムも実現可能である。
【００２０】
また、インクを吐出するための複数のインク吐出部と、該複数のインク吐出部からインクを吐出して当該インク吐出部毎に形成可能な印刷ブロックにて構成される印刷パターンを印刷した印刷媒体に向けて光を発するための発光部と、前記光を受けるための受光部とを備えた印刷装置にて、前記受光部が受けた光に基づいて前記受光部から出力される出力値と、所定のしきい値とを比較することにより前記インク吐出部からのインク吐出の有無を判定する判定方法において、前記印刷媒体が前記光により照射される領域内に含まれた前記判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部から出力される不吐出時出力値を取得するステップと、前記領域の全域に印刷ブロックが印刷されている場合に前記受光部から出力される吐出時出力値を取得するステップと、前記不吐出時出力値と前記吐出時出力値との間に前記しきい値を設定するステップとを有することを特徴とする判定方法も実現可能である。
【００２１】
＝＝＝プリンタの構成＝＝＝
（１）全体の構成
図１は、本発明の実施例の印刷装置としてのカラーインクジェットプリンタ（以下、「プリンタ」という）２０における主要な構成を示す概略斜視図である。このプリンタ２０は、用紙スタッカ２２と、図示しないモータで駆動され印刷媒体としての印刷用紙Ｐを搬送する搬送ローラ２４と、プラテン板２６と、キャリッジ２８と、キャリッジモータ３０と、キャリッジモータ３０によって駆動される牽引ベルト３２と、キャリッジ２８を案内するためのガイドレール３４とを備えている。また、キャリッジ２８には、印刷用紙Ｐの搬送方向（以下、副走査方向ともいう）に沿って配列されたインク吐出部としての多数のノズルを備えた印刷ヘッド３６、およびインクの吐出有無を判定する判定手段としての光センサ４１、ならびに符号板３３を読み取るためのリニアエンコーダ２９が搭載されている。また、搬送ローラ２４の軸にはロータリーエンコーダ２５が設けられており、このロータリーエンコーダ２５の出力に基づいて印刷用紙Ｐの搬送量を制御している。このため、印刷用紙の搬送方向とほぼ直交する方向（以下、主走査方向ともいう）におけるキャリッジ２８の位置は、リニアエンコーダ２９にて検知し、印刷用紙Ｐの位置はロータリーエンコーダ２５にて検知することが可能である。すなわちこのプリンタ２０は、これらのエンコーダ２５，２９の出力信号に基づいて、キャリッジ２８と印刷用紙Ｐとの相対位置を正確に認識可能な構成とされている。
【００２２】
印刷用紙Ｐは、用紙スタッカ２２から図示しない給紙ローラにより給紙されて搬送ローラ２４により搬送され、プラテン板２６の表面上を副走査方向ＳＳへ送られる。キャリッジ２８は、キャリッジモータ３０により駆動される牽引ベルト３２に牽引されて、ガイドレール３４に沿って主走査方向ＭＳに移動する。主走査方向ＭＳと、副走査方向ＳＳとはほぼ直交している。
【００２３】
図２は、印刷ヘッド３６を上方から見た際のノズルと光センサ４１との配置を示す図である。印刷ヘッド３６には、淡ブラックインクを吐出するための淡ブラックインクノズル列ＫＬと、淡マゼンタインクを吐出するための淡マゼンタインクノズル列ＭＬと、淡シアンインクを吐出するための淡シアンインクノズル列ＣＬと、主に自然画を印刷する際に用いるブラックインクを吐出するためのフォトブラックインクノズル列ＫＰと、濃ブラックインクを吐出するための濃ブラックインクノズル列ＫＤと、濃シアンインクを吐出するための濃シアンインクノズル列ＣＤと、濃マゼンタインクを吐出するための濃マゼンタインクノズル列ＭＤと、イエローインクを吐出するためのイエローインクノズル列ＹＤと、が設けられている。この例では印刷用紙Ｐの搬送方向の下流側に１番ノズル＃１が配置されている。
【００２４】
キャリッジ２８に搭載された光センサ４１は、印刷ヘッド３６の最も反ホームポジション側に位置するイエローインクノズル列ＹＤの１番ノズル＃１より搬送方向下流側、かつ反ホームポジション側に配置されている。この例では、例えば前記１番ノズルより搬送方向下流側に８．５８ｍｍ、反ホームポジション側に５１．７５ｍｍの位置に設けられている。
ガイドレール３４に沿って移動するキャリッジ２８の移動範囲における、印刷領域の外側には、キャリッジ２８に搭載された印刷ヘッド３６より下方にクリーニング機構２００が設けられている。なお、図１においては、クリーニング機構２００はヘッドキャップ２１０のみ示し、他の構成は省略している。
ヘッドキャップ２１０は、機密性のあるキャップであり、印刷をしないときに印刷ヘッド３６に被せてノズル内のインクの乾燥を防止するものである。このため、ヘッドキャップ２１０は、キャリッジ２８の待機位置、所謂ホームポジション側に設けられている。また、ノズルが詰まった場合にも印刷ヘッド３６にヘッドキャップ２１０を被せて、ノズルからインクを吸引して、クリーニングを実行する。インクの吐出有無を判定する光センサ４１については後に詳述する。
【００２５】
図３は、プリンタ２０の電気的な構成を示すブロック図である。プリンタ２０は、ホストコンピュータ１００から供給された信号を受信する受信バッファメモリ５０と、印刷データを格納するイメージバッファ５２と、プリンタ２０全体の動作を制御するシステムコントローラ５４と、メインメモリ５６と、を備えている。
システムコントローラ５４には、キャリッジモータ３０を駆動する主走査ドライバ６１と、搬送モータ３１を駆動する副走査ドライバ６２と、光センサ４１を駆動する光センサドライバ６３と、印刷ヘッド３６を駆動するヘッドドライバ６６と、が接続されている。
光センサドライバ６３は、光センサ４１が有する発光部４１ａの発光量を調整可能な光量制御手段と、受光部４１ｂの出力を調整可能な出力制御手段とを有している。このため例えば、所定の印刷用紙等により反射した光を受けた受光部４１ｂの出力が所定の値となるように、発光部４１ａの発光量または受光部４１ｂの出力を調整することが可能である。
【００２６】
ホストコンピュータ１００のプリンタドライバ（図示せず）は、ユーザの指定した印刷モード（高速印刷モード、高画質印刷モード等）に基づいて、印刷動作を規定する各種のパラメータ値を決定する。このプリンタドライバは、さらに、これらのパラメータ値に基づいて、その印刷を行うための印刷データを生成して、プリンタ２０に転送する。転送された印刷データは、一旦、受信バッファメモリ５０に蓄えられる。プリンタ２０内では、システムコントローラ５４が、受信バッファメモリ５０に蓄えられた印刷データの中から必要な情報を読み取り、これに基づいて、各ドライバに対して制御信号を送る。
イメージバッファ５２には、受信バッファメモリ５０で受信された印刷データを色成分毎に分解して得られた複数の色成分の印刷データが格納される。ヘッドドライバ６６は、システムコントローラ５４からの制御信号に従って、イメージバッファ５２から各色成分の印刷データを読み出し、これに応じて印刷ヘッド３６に設けられた各色のノズル列を駆動する。なお、プリンタ２０各部を制御するのは、システムコントローラ５４である。
また、ホストコンピュータ１００から転送される印刷データは、ホストコンピュータ１００にて色成分毎に分解されていても構わない。
【００２７】
（２）光センサの構成
図４は、本発明の実施の形態における光センサ４１の動作の仕組みを示す説明図であり、図４Ａは発光部を印刷媒体としての印刷用紙に対し垂直な位置に備えた例を示す図、図４Ｂは発光部を印刷用紙面に対し斜めに発光する位置に備えた例を示す図である。
ノズルからのインクの吐出有無を判定するための光センサ４１は、例えば図４に示すような発光部４１ａと受光部４１ｂとを備えている。本実施形態では、受光部４１ｂは、主に反射光の拡散反射成分を受光するための受光部が１つ設けられた例を示しているが、このほかに、主に反射光の正反射成分を受光するための別の受光部を設けた構成としてもよい。
【００２８】
発光部４１ａは、印刷用紙に向けて光を発するための投光手段である。すなわち、インク吐出判定の際には、ノズルから吐出したインクにて各ノズルに対応してそれぞれ形成される印刷ブロックを有する印刷パターンが印刷されているべき印刷用紙の領域に向けて光が発せられることになる。本実施例では、発光部４１ａにて発せられた光により印刷用紙が照射される領域（以下、スポットという）内に、前記印刷パターンの１個の印刷ブロックＢＬが含まれるようにスポット１０が設定されている。印刷パターンの詳細は後述する。
【００２９】
発光体としては発光ダイオードやレーザダイオード、白熱電球などでよい。発光体の色は、印刷パターン等の判定対象印刷画像の色に対して補色の関係にある色であることが好ましい。例えば、シアンの印刷画像を検出するには赤色の発光体を用い、マゼンタの印刷画像を検出するためには緑色の発光体を用い、イエローの印刷画像を検出するには青色の発光体を用いるとよい。発光体の色と印刷画像の色を補色の関係にすれば、そうでない場合に比べて、出力信号のレベルを著しく高めることができる。
したがって、いずれの色の印刷画像に対しても安定した出力を得るためには、発光体にできるだけ白色のものを用いるとよい。
【００３０】
受光部４１ｂは、印刷パターンから反射された反射光を受けるための光電変換手段である。受光素子としてはフォトダイオードやフォトトランジスタなどがよい。好ましくは、可視光に対し良好な感度特性を有する受光素子がよい。
主に拡散反射成分を受光するための受光部４１ｂの位置は、図４のように発光部４１ａに対し正反射の位置にないことが望ましく、図４Ａのように、発光部４１ａを紙面に対し垂直な位置に取り付け、受光部４１ｂを紙面に対し斜めに取り付けてもよく、図４Ｂのように、発光部４１ａを紙面に対し斜めに取り付け、受光部４１ｂを紙面に対し垂直に取り付けてもよい。特に光沢系印刷用紙のように、表面にコーティング層がある印刷媒体では、入射した光の大半が表面のコーティング層で正反射されてしまうが、発光部４１ａと受光部４１ｂとを正反射の位置に取り付けない場合は、コーティング層の下にある印刷ブロックの色も確実に判別できる。
【００３１】
そして、発光部４１ａから発せられた光は、印刷ブロックが印刷された印刷用紙にて反射され、その反射光の拡散反射成分が受光部４１ｂに到達する。受光部４１ｂは、受けた光の量に応じた出力信号を出力する。この出力信号があらかじめ設定されたしきい値より小さい場合には、発光部４１ａが発した光に照射された印刷ブロックを形成すべきノズルからインクが正常に吐出されたと判定し、出力信号がしきい値より大きい場合には、同ノズルからインクが吐出されないと判定する。
【００３２】
このとき、光センサ４１は、例えば、所定の何ら印刷されていない印刷用紙や、各色の印刷パターン等により反射した光を受けた受光部４１ｂの出力が所定の値となるように、システムコントローラ５４によって制御される光量制御手段により発光部４１ａの発光量または出力制御手段により受光部４１ｂの出力が調整されている。図５は白色の発光体における光センサの個体差を示す図である。白色の発光体であっても、個体差があり、ここでは黄色傾向の白色ＬＥＤと青色傾向の白色ＬＥＤとを用いて各インク色にて印刷した印刷パターンを照射した際の出力値を示している。図示するように、２つの発光体では、特にイエロー、シアン、マゼンタの印刷パターンを照射した際に出力値に相違が発生している。このため、実際に搭載された光センサと、実際に印刷に用いる印刷媒体に、実際に用いられるインクにて印刷された印刷パターンを使用して、受光部の出力を調整することにより、発光体の個体差、印刷媒体の相違、インク色の相違等により発生し得る誤判定を防止することが可能となる。
【００３３】
＝＝＝インク滴吐出判定に用いる判定用印刷パターンの説明＝＝＝
インク滴吐出判定に先立って印刷パターンを印刷する。
図６はインクの吐出有無の判定に用いる印刷パターン群７０の全体概念図、図７は、印刷パターン群７０を構成する一印刷パターン７１の概念図、図８はあるインク色（例えば、ブラック）により形成された印刷パターンにおける印刷ブロックＢＬの各部位を印刷するノズルを説明するための図である。
【００３４】
印刷パターン７１は、各ノズルから吐出されるインクによりそれぞれ形成される複数の印刷ブロックＢＬにより構成され、１つの印刷ブロックＢＬは、複数のインクドットにて形成される。そして、１つの印刷ブロックＢＬは、１つのノズルの判定に用いられる。また、印刷パターン７１は、各色のインクを吐出するノズル列にてそれぞれ形成される。すなわち複数色のインクを吐出するための全てのノズルのインク吐出状態を判定する場合には、印刷ヘッド３６が有するノズルから吐出されるインクの色数分の印刷パターン７１が形成され、本実施例では８つの印刷パターンが主走査方向に配列された印刷パターン群７０が印刷されることになる。
この印刷パターン群７０は、各色のインクにてそれぞれ形成される印刷パターン７１の搬送方向の最上流位置と、最下流位置とが互いに一致するように、主走査方向に隣接させて配置されている。
【００３５】
印刷パターン７１は、インク滴吐出判定の対象とされ判定用ブロック領域に形成される判定対象パターン７２と、判定精度を向上させるために、判定対象パターン７２の外周部に隣接させて形成される印刷ブロックでなる補助ブロック領域７３とで構成されている。詳述すると、上述したように、発光部４１ａの発する光によって照射されるスポット１０内に１つの印刷ブロックＢＬが含まれるように設定される。したがって、スポット１０内には、判定対象となる１つの印刷ブロックＢＬと、その周囲の領域とが含まれることになる。このため、判定の対象となる特定の印刷ブロックＢＬが、その周囲を他の印刷ブロックＢＬにて囲まれている場合と、例えば、印刷パターン７１の端部や角部等に位置して他の印刷ブロックＢＬにて囲まれていない場合とでは、反射光の光量が相違し誤検知を生じやすい。このような誤検知を防止するために、判定対象となる全ての印刷ブロックＢＬが他の印刷ブロックＢＬにて取り囲まれて配置されるように補助ブロック領域７３が設けられている。図８は、１８０個のノズル有するノズル列にて形成される印刷パターンを示している。
【００３６】
この印刷パターン７１の判定対象パターン７２は、主走査方向に９個並べられた印刷ブロックＢＬが、副走査方向に２０段形成されされている。この印刷パターン７１は、主走査方向に並べられた各印刷ブロックＢＬの搬送方向の最上流位置と、最下流位置とが互いに一致するように、主走査方向に隣接させて配置されている。補助ブロック領域７３は、判定対象パターン７２の外周部、すなわち主走査方向の両側に副走査方向に沿って１列ずつ、及び搬送方向の最上流側と最下流側とにそれぞれ２段ずつの印刷ブロックＢＬにて構成されている。補助ブロック領域７３の印刷ブロックＢＬは、判定対象パターン７２を構成する印刷ブロックＢＬを形成したノズルのうちのいくつかのノズルにより印刷される。
【００３７】
そして、８個の印刷パターン７１から構成される印刷パターン群７０は、キャリッジ２８の各走査にて、各ノズル列の副走査方向における同位置に配置されたノズルからインクを吐出して各々の印刷パターン７１が形成される。すなわち、８個の印刷パターン７１は、キャリッジ２８の各走査により、主走査方向に並べられるそれぞれの判定用印刷パターン７１の同一部位が同一の方法にて印刷される。このため、ここでは一判定用印刷パターン７１の印刷方法について説明する。
【００３８】
印刷パターン７１は、補助ブロック領域７３を印刷するために、例えば副走査方向における半分の領域に分けて印刷される。この例では、ノズル列は１８０個のノズルを有し、主走査方向に９個の印刷ブロックＢＬを形成するので、判定対象パターン７２は副走査方向に２０段の印刷ブロックＢＬが形成される。すなわち、補助ブロック７３を含めた印刷パターン７１は、主走査方向に１１個の印刷ブロックＢＬにて構成される印刷ブロックアレイ７４が、搬送方向に２４段設けられている。
【００３９】
そして、印刷パターン７１は、搬送方向下流側の半分を占める１２段のブロックアレイ７４でなる下流側ブロックアレイ群７１ａと、搬送方向上流側の半分を占める１２段のブロックアレイ７４でなる上流側ブロックアレイ群７１ｂとに分割して印刷される。下流側ブロックアレイ群７１ａを印刷するためのノズルは、ノズル列が有するノズルのうち搬送方向上流側に位置する１０８個（１２段×９ブロック）のノズルとなる。
【００４０】
下流側ブロックアレイ群７１ａの、搬送方向における最も下流側に位置する１段目の印刷ブロックアレイ７４ａは、連なって配置されている８１番ノズル＃８１から７３番ノズル＃７３にて印刷され、２段目の印刷ブロックアレイ７４ｂは、連なって配置されている９０番ノズル＃９０から８２番ノズル＃８２にて印刷され、以下同様にノズルが使用されて、１２段目の印刷ブロックアレイ７４ｃは連なって配置されている１８０番ノズル＃１８０から１７２番ノズル＃１７２にて印刷される。
【００４１】
ここでは説明の便宜上、まず１段目の印刷ブロックアレイ７４ａを印刷する印刷動作について説明する。また、全てのノズルはインクを吐出可能な状態であるものとする。
図９は１段目の印刷ブロックアレイ７４ａを印刷する様子を説明するための図である。図９はキャリッジ２８の１回の走査にて形成されるドット列あるいはラインを示しており、左側に付した番号はノズル番号を示している。
【００４２】
まず、判定用印刷パターン７１を印刷する印刷領域の最下流側の位置が、最も下流側に位置する印刷ブロックアレイ７４のうち最初に印刷を開始する８１番ノズルと対向する位置に到達するまで、印刷用紙を搬送する。その後、図９に示すように、キャリッジ２８の１回目の走査を実行し、キャリッジ２８が所定の位置に達した位置にて８１番ノズルからインクを吐出させ、図８に示す＃８１の領域の最下流側の位置にドット列あるいはラインを形成する。キャリッジ２８の１回目の走査が終了すると、印刷用紙をノズルピッチの半分だけ搬送し、キャリッジ２８の２回目の走査にて８１番ノズルからインクを吐出させ、１回目の走査にて形成したドット列あるいはラインと副走査方向に隣接させて新たなドット列あるいはラインを形成する。
【００４３】
キャリッジ２８の２回目の走査が終了すると、印刷用紙をノズルピッチの半分だけ搬送する。このとき、８０番ノズル＃８０にて形成するドット列あるいはラインが、８１番ノズル＃８１にて既に形成した最下流側のドットの搬送方向の位置と同じくなるように印刷用紙が搬送される。キャリッジ２８の３回目の走査にて８１番ノズルと８０番ノズルとからインクを吐出させる。このとき、８１番ノズルから吐出したインクにより２回目の走査にて形成したドット列あるいはラインと副走査方向に隣接させて新たなドット列あるいはラインを形成する。また、８０番ノズルから吐出したインクにて、図８に示す＃８０の領域の最下流側の位置にドット列あるいはラインを形成する。そして、印刷用紙をノズルピッチの半分だけ搬送し、キャリッジ２８の４回目の走査にて８１番ノズルと８０番ノズルとからインクを吐出させ、３回目の走査にて形成したドット列あるいはラインと副走査方向に隣接させて新たなドット列あるいはラインを形成する。このように、キャリッジの走査と印刷用紙の搬送とを実行して２本のドット列あるいはラインを形成するとともに、２回の走査毎にインクを吐出させるノズルを搬送方向上流側から１つずつ増やしていくことにより、副走査方向に配列された各印刷ブロックの最下流側の位置を一致させて印刷することが可能である。
【００４４】
そして、１８回目の走査にて、図８の＃８１の領域に全てのドットが形成される。このため、１９回目の走査では、８１番ノズルからのインクの吐出を停止する。その後、２回の走査毎に搬送方向上流側に位置するノズルから順次１つずつインクの吐出を停止させていく。そして、３４回目の走査にて印刷ブロックアレイ７４を構成する全ての印刷ブロックＢＬが形成されることになる。このように印刷することにより、副走査方向に配列された各印刷ブロックの最上流側の位置を一致させて印刷することが可能である。
【００４５】
ここまでの説明は、最も下流側に位置する１段目の印刷ブロックアレイ７４ａを印刷する印刷動作について説明したが、各段の印刷ブロックアレイ７４も１段目の印刷ブロックアレイ７４ａと同様に、かつ同時に印刷される。すなわち、各段の印刷ブロックアレイ７４を形成するノズル毎に分割して、複数の連なったノズルでなるサブノズル列とし、各サブノズル列において副走査方向に同じ位置に配置されたノズル毎に同じタイミングにてインクを吐出するように制御する。このとき、各サブノズル列を構成する９個のノズルは、それら９個のノズルのうち最上流側に位置するノズルから順次インクを吐出し始めるように制御する。すなわち、副走査方向に隣接する印刷ブロックアレイ７４において、上流側の印刷ブロックアレイにて最初に形成される第１印刷ブロックを形成するノズルは、下流側の印刷ブロックアレイにて最初に形成される第１印刷ブロックを形成するノズルから数えて９番目に位置していることになる。このように各ノズルを制御すると、例えば、８１番ノズル、９０番ノズル、９９番ノズル、１０８番ノズル、１１７番ノズル、１２６番ノズル、１３５番ノズル、１４４番ノズル、１５３番ノズル、１６２番ノズル、１７１番ノズル、１８０番ノズルから同じタイミングにてインクが吐出され、各段の印刷ブロックアレイ７４に対応して、副走査方向に適宜間隔を隔てた１２本のドット列あるいはラインが形成される。キャリッジ２８の３４回の走査により下流側の半分の下流側ブロックアレイ群７１ａが印刷される。
【００４６】
上流側ブロックアレイ群７１ｂの最下流側に位置する１段目の印刷ブロックアレイ７４ｄは、９番ノズル＃９から１番ノズル＃１にて印刷され、２段目の印刷ブロックアレイ７４ｅは、１８番ノズル＃１８から１０番ノズル＃１０にて印刷され、１２段目の印刷ブロックアレイ７４ｆは１０８番ノズル＃１０８から１００番ノズル＃１００にて印刷される。
下流側ブロックアレイ群７１ａが印刷されると、上流側ブロックアレイ群７１ｂを印刷する位置に印刷用紙を搬送する。このとき、最下流側に位置する印刷ブロックアレイ７４ｄのうち最初に印刷を開始する９番ノズルから吐出されるインクにて形成されるドットが、下流側ブロックアレイ群７１ａにおける１２段目の印刷ブロックアレイ７４ｃにて最も上流側に位置するドット列あるいはラインと副走査方向に隣接する位置に形成される位置まで印刷用紙が搬送される。その後の上流側ブロックアレイ群７１ｂを印刷する動作は、下流側ブロックアレイ群７１ａを印刷する動作と同様である。
また、各印刷ブロックを形成するドットは、互いに隣接する印刷ブロックとの間であっても、等ピッチとなるべく形成され、各印刷ブロックの間には、余白部分は設けられていない。
【００４７】
本実施形態では、印刷パターン７１を、主走査方向に１１個の印刷ブロックを有する印刷ブロックアレイ７４を副走査方向に２４段形成した例を示したが、印刷ブロックアレイ７４を構成する印刷ブロックの数、及び印刷ブロックアレイ７４の段数はこれに限らず、ノズル数、印刷ブロックのサイズ、印刷媒体のサイズに応じて適宜設定しても構わない。
【００４８】
本実施例においては、印刷パターン７１を印刷用紙の搬送方向に半分に分割して印刷する例を示したが、最初に全てのノズルを用いて、２０段の印刷ブロックアレイを印刷した後、その上流側に、ノズル列のノズルのうち下流側に位置する４段分のノズル、すなわち３６個のノズルを用いて、４段の印刷ブロックアレイを印刷してもよい。また、各印刷ブロックアレイを構成する印刷ブロックの主走査方向における配置は、これに限るものではない。
【００４９】
＝＝＝インク滴吐出判定方法＝＝＝
判定に際しては、キャリッジ２８（図１）に取り付けられた光センサ４１と印刷用紙Ｐとを相対的に移動させ、印刷ブロックＢＬ上を光センサ４１で走査する。このとき、光センサ４１の発光部４１ａからの投射光Ｌａ（図４）を印刷ブロックに当て、印刷ブロックからの反射光Ｌｂを受光部４１ｂで受け、受光部４１ｂから出力された電気信号を所定のしきい値と比較することでインクの吐出有無を判定する。
光センサ４１は、印刷ヘッド３６が有する全てのノズルより下流側に配置されているため、所定の印刷ブロックＢＬについては、上流側ブロックアレイ群７１ｂの一部を印刷する際のキャリッジ２８の移動にて、同時にインクの吐出有無を判定する。
【００５０】
図１０は本実施例にて用いる印刷パターン７１を構成する印刷ブロックＢＬのサイズの一例を示す図、図１１は上流側の半分の印刷パターン７１ｂを印刷する際の光センサ４１と下流側の半分の印刷パターン７１ａとの相対位置を説明するための図である。
図１０に示すように、この印刷ブロックの解像度は主走査方向、副走査方向共に３６０ｄｐｉであり、主走査方向に２８ドット（２８／３６０ｉｎｃｈ）、副走査方向に１８ドット（１８／３６０ｉｎｃｈ）のサイズで印刷されている。したがって、イエローインクノズル列ＹＤと光センサ４１とが上述した位置関係をなす本実施例の場合には、図１１に示すように上流側ブロックアレイ群７１ｂを印刷する際に、下流側ブロックアレイ群７１ａにおける５段目と６段目の印刷ブロックアレイ７４を光センサ４１が走査することになる。このため、下流側ブロックアレイ群７１ａを印刷した後に、下流側ブロックアレイ群７１ａにおける１段目から４段目の印刷ブロックアレイ７４を光センサ４１により走査してインクの吐出有無を判定する。その後、上流側ブロックアレイ群７１ｂを印刷する際に、下流側ブロックアレイ群７１ａにおける５段目と６段目の印刷ブロックアレイ７４を光センサ４１により走査してインクの吐出有無を判定する。そして、上流側ブロックアレイ群７１ｂを印刷した後に、下流側ブロックアレイ群７１ａにおける７段目以降の印刷ブロックアレイ７４、及び上流側の半分の印刷パターン７１ｂを走査して、インクの吐出有無を判定する。
【００５１】
スポット１０の中に１つの印刷ブロックＢＬが収まるように設定されている（図８参照）。例えば、インク滴が吐出されていないノズルが存在した場合、印刷用紙上にはそのノズルに対応した印刷ブロックＢＬは形成されずに空白となる。スポット１０の領域内に含まれている印刷ブロックＢＬが空白の場合には、光センサ４１の受光部４１ｂが受ける反射光Ｌｂの量は増加し、出力信号レベルは増加する。したがって、スポット１０の領域内に含まれている印刷ブロックＢＬを形成すべきノズルがインクを吐出しなかった場合の出力信号は図１２に示すようにＶＬとなる。このとき空白の印刷ブロックの一部分が含まれる場合の出力は、スポット１０の中に空白の印刷ブロックが含まれない場合の出力信号レベルＶ０より大きく、信号レベルはＶｐとなる。このため、図１２に示すように、ＶｐとＶＬの間にしきい値Ｖｓを設定することにより、スポット１０に完全に含まれる印刷ブロックに対応するノズルのインクの吐出有無を正確に判定することが可能である。
【００５２】
システムコントローラ５４（図３）の判定部５４ａは、インクの吐出有無を判定するために、光センサ４１からの出力信号レベルと、あらかじめメインメモリ５６に格納されたしきい値Ｖｓとを比較する。出力信号レベルがＶｓより小さい場合、スポット１０の領域内に含まれている印刷ブロックは形成されており、この印刷ブロックを形成すべきノズルからインクが吐出されていると判定する。逆に、出力信号レベルがＶｓより大きい場合、スポット１０に含まれている印刷ブロックは印刷されておらず、この印刷ブロックを形成すべきノズルからインクが吐出されていないと判定する。
【００５３】
プリンタ２０は、発光部４１ａから発せられる光により印刷用紙が照射される領域内に１つの印刷ブロックが含まれる構成とし、リニアエンコーダ２９の出力と、ロータリーエンコーダ２５の出力とにより、キャリッジ２８と印刷用紙との相対位置を認識可能とし、さらに全てのノズルより搬送方向の下流側に設けた光センサ４１と各ノズルとの配置を正確に位置調整する構成としている。このため、インクの吐出有無を判定するためにキャリッジ２８を走査し、光センサ４１にてインクを吐出していないノズルが検出された場合には、リニアエンコーダ２９及びロータリーエンコーダ２５の出力に基づいて、インクを吐出していないノズルを特定することが可能である。そしてインクを吐出していない特定されたノズルのみに対し、フラッシング等を実行して良好な状態に回復させたり、また、インクを吐出していないノズルが形成すべきドットを他のノズルを用いて形成させて印刷することも可能である。
【００５４】
＝＝＝しきい値の設定方法＝＝＝
光センサ４１の発光部４１ａから印刷媒体に向けて発した光の反射光による受光部４１ｂの出力値は、例えば印刷媒体の材質や色調、及び、印刷された印刷媒体にあっては、その印刷に用いたインクの色により、さらには、印刷されたインクの滲み方等により受光部からの出力値が相違する。このため、しきい値は、それら印刷媒体の材質、色調、インクの色等の組み合わせに応じてそれぞれ設定することが望ましい。
【００５５】
ここでは、より精度良く判定するために、実際に使用する印刷媒体とインクにて、インク吐出有無の判定に用いる印刷パターンを印刷し、その印刷パターンの判定対象となるインクブロックが印刷されている場合と、印刷されていない場合とにおける受光部４１ｂからの出力を検出し、これら出力値に基づいてしきい値を設定する例について説明する。この例では、濃ブラックインクを吐出するノズルのインク吐出有無を判定し、印刷媒体として白色の印刷用紙を用いるものとして説明するが、印刷媒体の材質、色、インク色等の組み合わせ毎によりそれぞれそれぞれしきい値を設定する場合であっても同様である。
【００５６】
図１３は、しきい値を設定する手順を示すフローチャート、図１４はしきい値を設定するための基データを取得すべく光センサ４１が走査する際の光の軌道を示す説明図、図１５は図１４の部分拡大図である。
【００５７】
まず、前述した印刷パターンを濃ブラックノズル列ＫＤのすべてのノズルからインクを吐出して印刷する（Ｓ１０１）。印刷された印刷パターンを目視し、すべての印刷ブロックが形成され、すべてのノズルからインクが吐出していることを確認する（Ｓ１０２）。このとき、印刷パターンに印刷ブロックの抜けが確認された場合には、クリーニング機構２００にてクリーニングを実行し（Ｓ１０３）、すべてのノズルからインクが吐出されることを確認する。
【００５８】
次に、光センサ４１のゲイン調整を行う（Ｓ１０４）。ゲイン調整は、光センサの個体差による出力ばらつきを防止するとともに、印刷媒体の材質、色等による出力の低下を防止するものである。印刷パターンを印刷した印刷用紙と同じ印刷用紙を判定時と同じ条件になるようにプリンタ２０に供給し、印刷用紙の白紙部分、すなわち何ら印刷されていない部位と光センサ４１とを対向させる。この状態にて発光部４１ａから印刷用紙に向けて発光し、その反射光を受けた受光部４１ｂからの出力を検出する。このとき、受光部４１ｂからの出力が所定の値となるように、システムコントローラ５４によって制御される光量制御手段により発光部４１ａの発光量または出力制御手段により受光部４１ｂの出力を調整する。ここで、所定の値とは、例えば、印刷用紙及びインク色の違いにより受光部４１ｂからの出力がリニアに変化する上限付近または下限付近に設定することにより、受光部４１ｂからの出力レンジが広くなり、光センサ４１による判定精度が向上する。
【００５９】
次に、再び印刷パターンを印刷するが、今回印刷する印刷パターンは図１４に示すように、意図的に２つの印刷ブロックを印刷しないように制御する（Ｓ１０５）。ここでは、３５番ノズル＃３５と１３３番ノズル＃１３３とからインクを吐出していない。このように、意図的に所定の印刷ブロックのみ印刷されない印刷パターンを印刷するために、上述したように予めすべてのノズルからインクが吐出されることを確認しておく必要がある。
【００６０】
２つの印刷ブロックが印刷されない印刷パターンの３５番ノズル＃３５と１３３番ノズル＃１３３にて形成されるべき印刷ブロックを有する印刷ブロックアレイ７４ｇ，７４ｈを光センサ４１にてそれぞれ走査する（Ｓ１０６，Ｓ１０９）。このとき図１５に示すように、光センサ４１が、印刷ブロックが印刷されていない部位の中心付近を通過する際に３回と、その印刷されていない部位から十分に離れた位置にて３回、それぞれ受光部４１ｂからの出力を取得する（Ｓ１０７，Ｓ１１０）。このとき取得した受光部４１ｂからの出力は、アナログ−デジタル変換（Ａ／Ｄ変換）され２値のデータとなる。
【００６１】
そして、１３３番ノズル＃１３３にて形成されるべき印刷ブロックに相当する部位にて取得した３つの不吐出時出力値の平均値Ｖｎ１と、この走査にて取得した印刷ブロックが形成された部位にて取得した３つの吐出時出力値の平均値Ｖｂ１とがそれそれメモリに記憶される（Ｓ１０８）。また、３５番ノズル＃３５にて形成されるべき印刷ブロックに相当する部位にて取得した３つの不吐出時出力値の平均値Ｖｎ２と、この走査にて取得した印刷ブロックが形成された部位にて取得した３つの吐出時出力値の平均値Ｖｂ２ともそれぞれメモリに記憶される（Ｓ１１１）。
【００６２】
さらに、上記の２回の走査にて取得した不吐出時出力値の２つの平均値Ｖｎ１、Ｖｎ２と、吐出時出力値の２つの平均値Ｖｂ１、Ｖｂ２との平均値Ｖｎ，Ｖｂがそれぞれ演算されてメモリに記憶される（Ｓ１１２）。
そして、さらに不吐出時出力値の平均値Ｖｎと、吐出時出力値の平均値Ｖｂとの間の値をしきい値として設定する（Ｓ１１２）。すなわちしきい値Ｖｓは、例えば次式にて表される。
しきい値    Ｖｓ＝Ｖｂ＋（Ｖｎ−Ｖｂ）×０．７
このようにして求められたしきい値Ｖｓが予めメモリに記憶され、インクの吐出有無を判定する際には、印刷パターンを走査した際に受光部４１ｂから出力される出力値と、しきい値Ｖｓが比較される。すなわち、受光部４１ｂからの出力値がしきい値Ｖｓより小さい場合には、インクが吐出されていると判定され、出力値がしきい値Ｖｓより大きい場合には、インクが吐出されていないと判定される。
【００６３】
図１６はインク色毎にしきい値を設定する場合における受光部の出力データを示す図である。図示するように、判定の対象となる判定対象印刷ブロックのみが印刷されていない場合に前記受光部４１ｂから出力される不吐出時出力値、及び、スポットの全領域に印刷ブロックが印刷されている場合に受光部４１ｂから出力される吐出時出力値はインク色によりそれぞれ相違するが、各インク色に応じてそれら不吐出時出力値と吐出時出力値との間に、それぞれしきい値を設定する。
【００６４】
このしきい値は、印刷媒体の材質、色、インク色等の組み合わせに応じてそれぞれ記憶されており、プリンタに接続されたホストコンピュータや、プリンタの入力手段などからユーザ等の指定により判定の都度メモリから適宜読み出される。
【００６５】
また、上述したように複数のインク色に対応する印刷パターンは、主走査方向に沿って配列されているので、各色のしきい値を設定するために取得する受光部４１ｂの出力値は、２回の走査によりすべてのインク色に対応する出力値を取得することが可能である。
【００６６】
すなわち、システムコントローラ５４（図３）は、リニアエンコーダ２９（図１）のヘッド位置情報に基づくセンサ位置情報を算出し、これをあらかじめメインメモリ５６に格納された印刷ブロックの位置情報と比較することにより、各色の印刷パターンにおける、印刷ブロックが印刷された部位と、印刷されていない部位との受光部からの出力値を取得してしきい値を設定することが可能である。このため、適正なしきい値を設定することが容易であり、また、印刷用紙の浪費も押さえることが可能である。
【００６７】
本実施形態においては、吐出時出力値と不吐出時出力値とを取得する走査を副走査方向の位置を違えて２回行い、かつ、各走査においてそれぞれ３回ずつ出力値を取得する例を示したが、走査回数及び出力値の取得回数はこれに限るものではない。
【００６８】
＝＝＝その他の変形例＝＝＝
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、システムコントローラ５４（図３）の機能の一部をホストコンピュータ１００が実行するようにすることもできる。
【００６９】
なお、本発明は印刷装置以外の種々の形態でも実現可能であり、例えば、インク滴吐出判定方法、ノズルの判定方法および装置、これらの方法または装置の機能をコンピュータに実現させるためのコンピュータプログラム、そのプログラムを記録したコンピュータ読み取り可能な記録媒体、等の形態で実現することができる。
【００７０】
このような機能を実現するコンピュータプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータ１００は、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータ１００にコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現するときには、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータ１００のマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータ１００が直接実行するようにしてもよい。
【００７１】
この明細書において、ホストコンピュータ１００とは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータ１００に、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムではなく、オペレーションシステムによって実現されてもよい。
【００７２】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記録装置や、ハードディスク等のコンピュータに固定されている外部記録装置も含んでいる。
【００７３】
【発明の効果】
本発明によれば、インク吐出の有無をより高精度に判定する印刷装置、コンピュータプログラム、印刷システム、及び、判定方法を実現することが可能である。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるカラーインクジェットプリンタ２０の主要な構成を示す概略斜視図。
【図２】印刷ヘッド３６を上方から見た際のノズルと光センサとの配置を示す図。
【図３】プリンタ２０の電気的な構成を示すブロック図。
【図４】図４Ａは本発明の実施の形態における発光部を印刷媒体としての印刷用紙に対し垂直な位置に備えた例にて発光部の構成を示す説明図、図４Ｂは発光部を印刷用紙面に対し斜めに発光する位置に備えた例にて発光部の構成を示す説明図。
【図５】白色の発光体における光センサの個体差を示す図。
【図６】インクの吐出有無の判定に用いる印刷パターン群７０の全体概念図。
【図７】印刷パターン群を構成する一印刷パターンの概念図。
【図８】印刷ブロックの各部位を印刷するノズルを説明するための図。
【図９】１段目の印刷ブロックアレイを印刷する様子を説明するための図。
【図１０】印刷パターンを構成する印刷ブロックのサイズの一例を示す図。
【図１１】上流側ブロックアレイ群を印刷する際の光センサと印刷パターンの相対位置を説明するための図。
【図１２】光センサ４１の出力信号としきい値Ｖｓの関係を示す説明図。
【図１３】しきい値を設定する手順を示すフローチャート。
【図１４】しきい値を設定するための基データを取得すべく光センサ４１が走査する際の光の軌道を示す説明図。
【図１５】図１４の部分拡大図。
【図１６】インク色毎にしきい値を設定する場合における受光部の出力データを示す図。
【符号の説明】
１０…印刷媒体が照射される領域（スポット）  ２０…プリンタ
２２…用紙スタッカ                      ２４…搬送ローラ
２５…ロータリーエンコーダ              ２６…プラテン板
２８…キャリッジ                        ２９…リニアエンコーダ
３０…キャリッジモータ                  ３１…搬送モータ
３２…牽引ベルト                        ３３…符号板
３４…ガイドレール                      ３６…印刷ヘッド
４１…光センサ                          ４１ａ…発光部
４１ｂ…受光部                          ５０…受信バッファメモリ
５２…イメージバッファ                  ５４…システムコントローラ
５４ａ…判定部                          ６１…主走査ドライバ
６２…副走査ドライバ                    ６３…光センサドライバ
６６…ヘッドドライバ                    ７０…印刷パターン群
７１…印刷パターン                      ７１ａ…下流側ブロックアレイ群
７１ｂ…上流側ブロックアレイ群          ７４…印刷ブロックアレイ
７４ａ…下流側１段目の印刷ブロックアレイ
７４ｂ…下流側２段目の印刷ブロックアレイ
７４ｃ…下流側１２段目の印刷ブロックアレイ
７４ｄ…上流側１段目の印刷ブロックアレイ
７４ｅ…上流側２段目の印刷ブロックアレイ
７４ｆ…上流側１２段目の印刷ブロックアレイ
７４ｇ…１３３番ノズルからインクを吐出して形成した印刷ブロックを含む印刷ブロックアレイ
７４ｈ…３５番ノズルからインクを吐出して形成した印刷ブロックを含む印刷ブロックアレイ
７２…判定対象パターン
７３…補助ブロック領域
１００…ホストコンピュータ
２００…クリーニング機構
２１０…ヘッドキャップ
ＢＬ…印刷ブロック
ＣＤ…濃シアンインクノズル列
ＣＬ…淡シアンインクノズル列
ＫＤ…ブラックインクノズル列
ＫＬ…淡ブラックインクノズル列
ＫＰ…フォトブラックインクノズル列
ＭＤ…濃マゼンタインクノズル列
ＭＬ…淡マゼンタインクノズル列
ＹＤ…イエローインクノズル列
Ｌａ…投射光        Ｌｂ…反射光          ＭＳ…主走査方向
Ｐ…印刷用紙        ＳＳ…副走査方向      Ｖｓ…しきい値
Ｖ０…スポットに空白印刷ブロックを含まない場合の出力信号レベル
Ｖｐ…スポットに空白印刷ブロックの一部を含む場の出力信号レベル
ＶＬ…対象印刷ブロックが印刷されていないときの出力信号レベル
Ｖｂ１１，Ｖｂ１２，Ｖｂ１３…１回目の走査により取得された吐出時出力値
Ｖｎ１１，Ｖｎ１２，Ｖｎ１３…１回目の走査により取得された不吐出時出力値
Ｖｂ２１，Ｖｂ２２，Ｖｂ２３…２回目の走査により取得された吐出時出力値
Ｖｎ２１，Ｖｎ２２，Ｖｎ２３…２回目の走査により取得された不吐出時出力値
Ｖｂ１…１回目の走査により取得された吐出時出力値の平均値
Ｖｎ１…１回目の走査により取得された不吐出時出力値の平均値
Ｖｂ２…２回目の走査により取得された吐出時出力値の平均値
Ｖｎ２…２回目の走査により取得された不吐出時出力値の平均値
Ｖｎ…２回の走査により取得された不吐出時出力値の平均値
Ｖｂ…２回の走査により取得された不吐出時出力値の平均値
【図１】
2004330495.tif 000003
【図２】
2004330495.tif 000004
【図３】
2004330495.tif 000005
【図４】
2004330495.tif 000006
【図５】
2004330495.tif 000007
【図６】
2004330495.tif 000008
【図７】
2004330495.tif 000009
【図８】
2004330495.tif 000010
【図９】
2004330495.tif 000011
【図１０】
2004330495.tif 000012
【図１１】
2004330495.tif 000013
【図１２】
2004330495.tif 000014
【図１３】
2004330495.tif 000015
【図１４】
2004330495.tif 000016
【図１５】
2004330495.tif 000017
【図１６】
2004330495.tif 000018