(57)【要約】      （修正有）【課題】立体形状の被印刷物に画像を記録する記録ヘッドのノズル詰まりを確実に防止することができるインク吐出式印刷装置を提供する。【解決手段】インク吐出式印刷装置１０は、搬送される被印刷物にインク滴を吐出する複数のノズルが、搬送方向と直交する主走査方向に所定の長さに配設されている記録ヘッド１３ｈを備え、ノズルの長さ方向の総数よりも少ない数のノズルを駆動対象ノズル群として画像データに基づいて駆動させて被印刷物に画像を形成させる。同一画像に基づく所定数の被印刷物への画像形成毎に、駆動対象ノズル群を所定ノズル数分ずつ主走査方向に移動させて印刷制御部３９に画像形成させるとともに、ノズル毎に連続して非使用期間を求め、該非使用期間が基本閾値に到達した非使用ノズルが出現すると、駆動対象ノズル群のうち画像データで駆動される駆動ノズルが非使用ノズルに対応する位置まで、駆動対象ノズル群を移動させて画像形成させる。【選択図】図４
2015155171.tif 000002
【特許請求の範囲】
【請求項１】
搬送される被印刷物にインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッドと、
前記ノズルの前記長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群として画像データに基づいて駆動させて前記被印刷物に画像を形成させる画像形成制御手段と、
前記ノズル毎に連続してインク非吐出状態となっている非吐出期間を求める非吐出期間算出手段と、
同一画像に基づく所定数の前記被印刷物への画像形成毎に、前記駆動対象ノズル群を所定ノズル数分ずつ主走査方向に移動させて前記画像形成制御手段に画像形成させるとともに、前記非吐出期間が所定の閾値期間に到達した非吐出ノズルが出現すると、前記駆動対象ノズル群のうち前記画像データで駆動される駆動ノズルが該非吐出ノズルに対応する位置まで、該駆動対象ノズル群を移動させて該画像形成制御手段に画像形成させる制御手段と、
を備えていることを特徴とするインク吐出式印刷装置。
【請求項２】
前記制御手段は、
前記非吐出ノズルが、前記駆動対象ノズル群内に存在すると、前記画像データによる前記駆動ノズルのうち、該非吐出ノズルに最も近い該駆動ノズルが該非吐出ノズルに対応する位置まで該駆動対象ノズル群を移動させて前記画像形成制御手段に画像形成させることを特徴とする請求項１記載のインク吐出式印刷装置。
【請求項３】
前記制御手段は、
前記非吐出ノズルが複数存在すると、複数の該非吐出ノズルのうち、より多くの該非吐出ノズルが前記駆動対象ノズル群の前記駆動ノズルに対応する位置まで、該駆動対象ノズル群を移動させて前記画像形成制御手段に画像形成させることを特徴とする請求項１または請求項２記載のインク吐出式印刷装置。
【請求項４】
前記制御手段は、
前記非吐出期間が前記閾値期間よりも短い第２閾値期間に到達した第２非吐出ノズルが出現すると、前記駆動対象ノズル群のうち前記駆動ノズルが該第２非吐出ノズルに対応する位置まで、該駆動対象ノズル群を移動させて前記画像形成制御手段に画像形成させることを特徴とする請求項１から請求項３のいずれかに記載のインク吐出式印刷装置。
【請求項５】
前記制御手段は、
前記第２非吐出ノズルを前記駆動対象ノズル群の前記駆動ノズルに対応する位置まで該駆動対象ノズル群を移動させて前記画像形成制御手段に画像形成を行わせると、次の該駆動対象ノズル群の移動方向を、前記非吐出期間が最も長いノズルの存在する方向を該駆動対象ノズル群の移動方向とすることを特徴とする請求項４記載のインク吐出式印刷装置。
【請求項６】
前記インク吐出式印刷装置は、
前記記録ヘッドを前記主走査方向に移動するヘッド移動手段を、さらに備え、
前記制御手段は、
前記ヘッド移動手段に、前記記録ヘッドを前記駆動対象ノズル群の移動に応じて前記画像の前記被印刷物への画像形成位置が一定する位置へ移動させることを特徴とする請求項１から請求項５のいずれかに記載のインク吐出式印刷装置。
【請求項７】
立体形状の被印刷物を一定速度で搬送する搬送装置と、前記搬送装置によって搬送される前記被印刷物に対して、停止した状態でインクを吐出して画像を形成するインク吐出式印刷装置と、を備えたインク吐出式印刷システムであって、
前記インク吐出式印刷装置は、
搬送される被印刷物にインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッドと、
前記ノズルの前記長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群として画像データに基づいて駆動させて前記被印刷物に画像を形成させる画像形成制御手段と、
前記ノズル毎に連続してインク非吐出状態となっている非吐出期間を求める非吐出期間算出手段と、
同一画像に基づく所定数の前記被印刷物への画像形成毎に、前記駆動対象ノズル群を所定ノズル数分ずつ主走査方向に移動させて前記画像形成制御手段に画像形成させるとともに、前記非吐出期間が所定の閾値期間に到達した非吐出ノズルが出現すると、前記駆動対象ノズル群のうち前記画像データで駆動される駆動ノズルが該非吐出ノズルに対応する位置まで、該駆動対象ノズル群を移動させて該画像形成制御手段に画像形成させる制御手段と、
を備えていることを特徴とするインク吐出式印刷システム。
【請求項８】
搬送される被印刷物にインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッドの搭載する該ノズルの該長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群として、画像データに基づいて駆動させて該被印刷物に画像を形成させる画像形成制御処理ステップと、
前記ノズル毎に連続してインク非吐出状態となっている非吐出期間を求める非吐出期間算出処理ステップと、
同一画像に基づく所定数の前記被印刷物への画像形成毎に、前記駆動対象ノズル群を所定ノズル数分ずつ主走査方向に移動させて前記画像形成制御処理ステップで画像形成させるとともに、前記非吐出期間が所定の閾値期間に到達した非吐出ノズルが出現すると、前記駆動対象ノズル群のうち前記画像データで駆動される駆動ノズルが該非吐出ノズルに対応する位置まで、該駆動対象ノズル群を移動させて該画像形成制御処理ステップで画像形成させる制御処理ステップと、
を有することを特徴とするインク吐出式印刷制御方法。
【請求項９】
制御プロセッサに、
搬送される被印刷物にインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッドの搭載する該ノズルの該長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群として、画像データに基づいて駆動させて、該被印刷物に画像を形成させる画像形成制御処理と、
前記ノズル毎に連続してインク非吐出状態となっている非吐出期間を求める非吐出期間算出処理と、
同一画像に基づく所定数の前記被印刷物への画像形成毎に、前記駆動対象ノズル群を所定ドットずつ主走査方向に移動させて前記画像形成制御処理で画像形成させるとともに、前記非吐出期間が所定の閾値期間に到達した非吐出ノズルが出現すると、前記駆動対象ノズル群のうち前記画像データで駆動される駆動ノズルが該非吐出ノズルに対応する位置まで、該駆動対象ノズル群を移動させて該画像形成制御処理で画像形成させる制御処理と、
を実行させることを特徴とするインク吐出式印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インク吐出式印刷装置、インク吐出式印刷システム、インク吐出式印刷制御方法及びインク吐出式印刷制御プログラムに関し、詳細には、立体形状の被印刷物に画像を記録する記録ヘッドのノズル詰まりを確実に防止するインク吐出式印刷装置、インク吐出式印刷システム、インク吐出式印刷制御方法及びインク吐出式印刷制御プログラムに関する。
【背景技術】
【０００２】
インクジェットプリンタ等のインク吐出式印刷装置は、通常用紙、ロール紙、フィルム等の各種被印刷物への画像の記録に用いられるが、近年、ダンボール（箱状に組みたてられたものも含む）等の立体形状の被印刷物への画像の記録にも用いられるようになってきている。
【０００３】
そして、インク吐出式印刷装置としては、ノズルを有する記録ヘッドを主走査方向に移動させながらインク滴を被印刷物に向かって吐出して画像を記録するシリアル方式と、記録幅のノズルを有する記録ヘッドを停止させた状態でインク滴を被印刷物に吐出して画像を記録するライン方式とがある。
【０００４】
ダンボール等の立体形状の被印刷物に画像を記録するインク吐出式印刷装置としては、被印刷物がダンボール等のように嵩があり、ベルトコンベア等の搬送装置によって搬送されてくるため、シリアル方式のインク吐出式印刷装置は、適していない。
【０００５】
そこで、従来から、ダンボール等の立体形状の被印刷物に画像を記録するインク吐出式印刷装置としては、ライン方式のインク吐出式印刷装置が用いられている。
【０００６】
このライン方式のインク吐出式印刷装置は、ダンボール等の立体形状の被印刷物の搬送方向に対して直交する主走査方向に少なくとも記録長さにわたってノズルの形成されている記録ヘッドを備えている。
【０００７】
このようなインク吐出式印刷装置は、同じような画像データが連続する場合、インクを吐出するノズルと、インクを吐出しないノズルが固定的に決定された状態となり、インク滴を吐出しないノズルが乾燥によって目詰りすることがある。
【０００８】
そして、従来、装置内で記録媒体の搬送を行う記録媒体搬送部と、搬送される記録媒体上に記録を行うため、インクを吐出するノズルが複数個配されるラインヘッドを有し、同一画像を複数枚続けて記録する場合、前記ラインヘッドは、１又は複数枚ごとに、前記記録媒体の搬送方向に垂直な方向で、１又は複数ドットずつ画像全体をシフトさせて記録媒体に記録を行う技術が開示されている（特許文献１参照）。
【０００９】
すなわち、この従来技術は、同一画像を複数枚続けて記録する場合、ラインヘッドを、１枚または複数枚毎に、主走査方向、すなわち、ノズル列方向に１または複数ドットずつ画像全体をシフトさせて、記録媒体に記録する。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来技術にあっては、同一画像を１枚または複数枚毎に、ノズル列方向に１または複数ドットずつ画像全体をシフトさせるのみであるため、ノズル詰まりを効果的に除去することができないという問題があった。
【００１１】
すなわち、ノズル列長さが、画像データの幅に比較して長い場合、ノズル列方向端部位置のノズルがインク吐出に使用されるためには、同一画像を多数回繰り返し形成して、画像データをシフトする必要がある。その結果、インク吐出に使用される前に、インク乾燥による目詰まりが発生してしまうノズルが出現するおそれがあった。
【００１２】
そこで、本発明は、立体形状の被印刷物に対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物にインクを吐出するノズルの乾燥による目詰まりを防止することを目的としている。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１記載のインク吐出式印刷装置は、搬送される被印刷物にインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッドと、前記ノズルの前記長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群として画像データに基づいて駆動させて前記被印刷物に画像を形成させる画像形成制御手段と、前記ノズル毎に連続してインク非吐出状態となっている非吐出期間を求める非吐出期間算出手段と、同一画像に基づく所定数の前記被印刷物への画像形成毎に、前記駆動対象ノズル群を所定ノズル数分ずつ主走査方向に移動させて前記画像形成制御手段に画像形成させるとともに、前記非吐出期間が所定の閾値期間に到達した非吐出ノズルが出現すると、前記駆動対象ノズル群のうち前記画像データで駆動される駆動ノズルが該非吐出ノズルに対応する位置まで、該駆動対象ノズル群を移動させて該画像形成制御手段に画像形成させる制御手段と、を備えていることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、立体形状の被印刷物に対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物にインクを吐出するノズルの乾燥による目詰まりを防止することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施例を適用したインク吐出式印刷システムの概略斜視図。
【図２】インク吐出式印刷装置部分の拡大図。
【図３】ノズル列の形成されている記録ヘッドの一例を示す図。
【図４】インク吐出式印刷装置のブロック構成図。
【図５】駆動対象ノズル群の移動状態の説明図。
【図６】ノズル移動印刷制御処理を示すフローチャート。
【図７】非使用期間算出処理を示すフローチャート。
【図８】駆動対象ノズル群移動設定処理を示すフローチャート。
【図９】非使用期間が基本閾値になったノズルが発生した場合のノズル移動制御処理の説明図。
【図１０】本発明の第２実施例の非使用期間が基本閾値になったノズルが複数発生した場合のノズル移動印刷制御処理の説明図。
【図１１】第２実施例のノズル移動印刷制御処理を示すフローチャート。
【図１２】第２実施例の駆動対象ノズル群移動設定処理を示すフローチャート。
【図１３】２つのしきい値を用いた非使用期間の判定に基づくノズル移動印刷制御処理の説明図。
【図１４】第３実施例のノズル移動印刷制御処理を示すフローチャート。
【図１５】移動方向を非使用期間の長さに基づいて判定するノズル移動印刷制御処理を示すフローチャート。
【図１６】第４実施例のノズル移動印刷制御処理を示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１７】
図１〜図１２は、本発明のインク吐出式印刷装置、インク吐出式印刷システム、インク吐出式印刷制御方法及びインク吐出式印刷制御プログラムの第１実施例を示す図であり、図１は、本発明のインク吐出式印刷装置、インク吐出式印刷システム、インク吐出式印刷制御方法及びインク吐出式印刷制御プログラムの第１実施例を適用したインク吐出式印刷システム１の概略斜視図である。
【００１８】
図１において、インク吐出式印刷システム１は、ベルトコンベア２が、脚部３によって支持されて、床面から所定高さ位置に配置されている。ベルトコンベア（搬送装置）２は、所定幅を有し、搬送方向（図１の矢印方向）に幅よりも長い枠体３と、搬送方向両端部において該枠体３に回転可能に支持されている駆動ローラ４と従動ローラ５、駆動ローラ４と従動ローラ５の間に配設されているガイドローラまたはガイド板、駆動ローラ４を回転駆動する駆動モータ６及び駆動ローラ４と従動ローラ５に張り渡された無端帯状の搬送ベルト７等を備えている。
【００１９】
ベルトコンベア２は、駆動モータ６が回転駆動されることで、搬送ベルト７を搬送方向に所定の搬送速度で搬送する。ベルトコンベア２は、搬送ベルト７上に、立体形状の被印刷物Ｐｂ（図５等参照）として、例えば、ダンボール箱等が載せられ、該被印刷物Ｐｂを一定の搬送速度で搬送方向に搬送する。
【００２０】
インク吐出式印刷システム１は、上記ベルトコンベア２の搬送方向途中に、インク吐出式印刷装置１０が配設されている。インク吐出式印刷装置１０は、図２に示すように、ベルトコンベア２の搬送ベルト７を挟んで対向する位置に分かれて、枠体３に固定されている。インク吐出式印刷装置１０は、ベルトコンベア２の一方側の枠体３に、台座１１が固定されており、該台座１１上に搭載されたキャリッジ支持ユニット１２、キャリッジ１３、可動部１４、インクカートリッジ１５、維持ユニット１６、コントロール部１７、電源部１８、ガイドフェンス１９及び距離検知センサ２０（図１参照）等が搭載されている。また、インク吐出式印刷装置１０は、ベルトコンベア２の他方側の枠体３に、台座２１が固定されており、該台座２１上に、１対の押し付けローラ２２ａ、２２ｂ及び被印刷物検知センサ２３が搭載されている。
【００２１】
キャリッジ支持ユニット１２は、台座１１上に固定されており、キャリッジ１３を上下方向（主走査方向）及び搬送方向（副走査方向）に移動可能に支持している。
【００２２】
キャリッジ１３は、搬送ベルト７側の面に複数のノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃ（図３参照）の形成されている記録ヘッド１３ｈ（図３参照）を搭載している。
【００２３】
記録ヘッド１３ｈは、上記ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃが、図２にノズル列方向と示す方向（搬送ベルト７の搬送面に対して鉛直方向）に形成されており、各ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃは、多数のノズルが主走査方向に並んで配設されている。記録ヘッド１３ｈは、各ノズルから選択的にインク滴が適切な吐出速度で吐出される。キャリッジ１３の搭載する記録ヘッド１３ｈの各ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃは、搬送ベルト７上を通過する被印刷物Ｐｂに対して一回のインクの吐出で、ノズル列方向において最大印字幅の印刷を行うことのできる長さのノズルが、該ノズル列方向に配設されている。
【００２４】
記録ヘッド１３ｈは、インク吐出式印刷装置１０が、１色のみで印刷を行うものであるときには、１色分のノズルがノズル列として配設されている。図３では、記録ヘッド１３ｈは、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の４色のインクで印刷を行う場合が示されており、該色分のノズルがノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃとして配設されている。
【００２５】
可動部１４は、キャリッジ１３をキャリッジ支持ユニット１２に支持させた状態で、搬送方向及び搬送ベルト７の搬送面に対して平行であって搬送方向と直交する幅方向に、移動させる。すなわち、可動部１４は、幅方向可動部１４ａ、搬送方向可動部１４ｂを備えており、幅方向可動部１４ａ及び搬送方向可動部１４ｂによって、キャリッジ１３をキャリッジ支持ユニット１２に支持させた状態で、幅方向及び搬送方向（副走査方向）に移動させる。
【００２６】
また、キャリッジ１３は、キャリッジ支持ユニット１２に支持された状態で、キャリッジ可動部１２ａにより、搬送ベルト７に対して鉛直方向（主走査方向）に移動される。
【００２７】
したがって、キャリッジ１３は、可動部１４とキャリッジ可動部１２ａにより、上記幅方向、搬送方向及び主走査方向に移動される。
【００２８】
インクカートリッジ１５は、台座１１に設けられているカートリッジ格納部（図示略）に交換可能に格納されており、図示しないインクチューブにより記録ヘッド１３ｈのノズルにインクを供給する。なお、インクカートリッジ１５には、廃インクを収納する廃インクタンク１５ａが設置されている。
【００２９】
維持ユニット１６は、記録ヘッド１３ｈのノズルの印字性能を維持・回復させるために、キャッピングを行い、また、空吐出時のインク受けを行う。
【００３０】
コントロール部１７は、後述するように、インク吐出式印刷装置１０全体の動作を制御して、立体形状の被印刷物Ｐｂへの画像の印刷を行うとともに、本発明のインク吐出式印刷制御方法を実行する。
【００３１】
電源部１８は、外部から電源コードを介して供給される商用電源電力からインク吐出式印刷装置１０で必要な各種電圧値、電流値の電源電力を生成して、インク吐出式印刷装置１０の各部へ供給する。
【００３２】
ガイドフェンス１９は、搬送ベルト７上を搬送される被印刷物Ｐｂの記録ヘッド１３ｈに対する位置決めを行う。
【００３３】
距離検知センサ２０は、図２に示すように、キャリッジ１３よりも印刷物Ｐｂの搬送方向手前に配設されており、例えば、反射型光センサ等が用いられている。距離検知センサ２０は、被印刷物Ｐｂの印刷面との距離を測定することで、該印刷面の形状変化（凹凸状態）を検知する。
【００３４】
そして、押し付けローラ２２ａ、２２ｂは、ローラがアームに回転可能に保持されており、アームが、台座２１への取り付け部に対して、搬送ベルト７の幅方向へ該搬送ベルト７の面に対して平行に回転可能に取り付けられている。押し付けローラ２２ａ、２２ｂは、搬送ベルト７によって搬送ベルト７上を搬送されてきた被印刷物Ｐｂを、ガイドフェンス１９へ押し付けて、ガイドフェンス１９に密接させた状態で記録ヘッド１３ｈに対向する位置を搬送させる。
【００３５】
被印刷物検知センサ２３は、搬送ベルト７によって搬送ベルト７上をインク吐出式印刷装置１０へ搬送されてくる被印刷物Ｐｂを検知する。
【００３６】
そして、インク吐出式印刷装置１０は、図４に示すように、ブロック構成されており、コントロール部１７、操作パネル５１、上記インクカートリッジ１５、ヘッドドライバ５２、キャリッジ可動部１２ａ、幅方向可動部１４ａ、搬送方向可動部１４ｂ、維持ユニット１６、押し付けローラ２２ａ、２２ｂ、リニアエンコーダ５３、被印刷物検知センサ２３及び距離検知センサ２０等を備えている。
【００３７】
コントロール部１７は、ＣＰＵ（Central Processing Unit ）３１、ＲＯＭ（Read Only Memory）３２、ＲＡＭ（Random Access Memory）３３、ＮＶＲＡＭ（Nonvolatile Random Access Memory）３４、ＡＳＩＣ（Application Specific Integrated Circuit）３５、Ｉ／Ｏ３６、ホストＩ／Ｆ３７、インク供給部３８、印刷制御部３９、キャリッジ移動制御部４０、モータ制御部４１、維持制御部４２及びローラ制御部４３等を備えている。
【００３８】
ＲＯＭ３２は、インク吐出式印刷装置１０の基本プログラムや後述するインク吐出式印刷制御プログラム及びこれらの各プログラムを実行するのに必要なデータが予め格納されている。特に、ＲＯＭ３２は、印刷面の形状変化量に応じた駆動波形を記憶し、例えば、後述するように、印刷面の傾き角度に対応させて記録ヘッド１３ｈを駆動させる駆動波形パターンを記憶する。
【００３９】
ＣＰＵ３１は、ＲＯＭ３２内のプログラムに基づいてＲＡＭ３３をワークメモリとして利用しつつ、インク吐出式印刷装置１０の各部を制御して、インク吐出式印刷装置１０としての基本シーケンスを実行するとともに、後述するインク吐出式印刷制御方法を実行する。
【００４０】
すなわち、インク吐出式印刷装置１０は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明のインク吐出式印刷制御方法を実行するインク吐出式印刷制御プログラムを読み込んでＲＯＭ３２等に導入することで、後述する立体形状の被印刷物Ｐｂに対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物Ｐｂにインクを吐出するノズルの乾燥による目詰まりを防止するインク吐出式印刷装置として構築され、インク吐出式印刷システム１は、インク吐出式印刷装置１０を備えたインク吐出式印刷システムとして構築されている。このインク吐出式印刷制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００４１】
そして、ＣＰＵ３１は、被印刷物検知センサ２３が被印刷物Ｐｂ、または、その先端を検出すると、ローラ制御部４３の動作を制御して、被印刷物Ｐｂをガイドフェンス１９へ適宜の押し付け力で押し付けさせる。また、ＣＰＵ３１は、印刷制御部３９を駆動させてヘッドドライバ５２を介して記録ヘッド１３ｈの駆動を制御して、被印刷物Ｐｂへの印刷画像の印刷を行わせる。ＣＰＵ３１は、後述するように、この被印刷物Ｐｂへの印刷画像の印刷に際して、被印刷物Ｐｂの印刷面と記録ヘッド１３ｈとの距離を距離検知センサ２０により検出させて、該距離に応じて印刷制御部３９を介してヘッドドライバ５２の駆動制御を行って、記録ヘッド１３ｈからのインク吐出を制御する駆動制御処理を実行する。
【００４２】
また、ＣＰＵ（制御手段、非吐出期間計時手段）３１は、コントロール部１７に内蔵されている図示しない計時部による計時機能を利用して、各ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃの各ノズルにおけるインク滴吐出に連続して使用されていない連続非吐出期間である非使用期間（非吐出期間）を求める。そして、ＣＰＵ３１は、該非使用期間が、インクの乾燥によってノズル詰まりが発生するおそれのある閾値期間として予め設定されてＲＯＭ３２に格納されている基本閾値や、基本閾値に至る前の所定の余裕期間を持った予備閾値と比較する。ＣＰＵ３１は、非使用期間が基本閾値、予備閾値に到達すると、後述する駆動対象ノズル群の移動を制御して、ノズル詰まりを防止するインク吐出式印刷制御処理を行う。
【００４３】
ＮＶＲＡＭ３４は、インク吐出式印刷装置１０の電源が切られているときにも記憶内容を保持する不揮発性メモリである。ＮＶＲＡＭ３４は、インク吐出式印刷装置１０の電源がオフの際にも保持する必要のあるデータ、例えば、操作パネル５１からのモード指示の内容や印刷条件の初期設定値及び通常の設定コマンドや操作パネル５１での設定操作によって設定されてバックアップするべき印刷条件の設定値等がＣＰＵ３１の制御下で格納される。
【００４４】
ＡＳＩＣ３５は、ＲＡＭ３３を利用して、各種画像処理を行って、記録ヘッド１３ｈの駆動データとして印刷制御部３９に出力する。
【００４５】
インク供給部３８は、ＣＰＵ３１の制御下で、インクカートリッジ１５から記録ヘッド１３ｈへインクを補給する。
【００４６】
印刷制御部（画像形成制御手段）３９は、駆動データに基づいてヘッドドライバ５２の駆動を制御する。ヘッドドライバ５２は、印刷制御部３９の制御下で、各記録ヘッド１３ｈのノズルから印刷データに対応したインク滴を吐出させて被印刷物Ｐｂの印刷面に印刷画像を印刷する。すなわち、印刷制御部３９は、記録ヘッド１３ｈを駆動するための駆動波形を生成するとともに、記録ヘッド１３ｈの圧力発生部（図示略）を選択駆動させる印刷データ及びそれに伴う各種データをヘッドドライバ５２に出力する。
【００４７】
なお、上記ＲＯＭ３２は、駆動波形のパターンデータである駆動波形パターンを記憶しており、印刷制御部３９は、ＣＰＵ３１がＲＯＭ３２から読み出した駆動波形パターンをＤ／Ａ（デジタル／アナログ）変換して上記駆動波形を生成する。印刷制御部３９は、１つまたは複数の駆動波形パルスで構成される駆動波形を生成して、ヘッドドライバ５２に対して出力する。
【００４８】
また、ＲＯＭ３２は、例えば、同じ画像を何回連続して印刷すると、該画像を印刷するのに使用した駆動対象ノズル群を、何ドット、主走査方向のいずれの方向に移動させるかのデータが予め格納されている。ＲＯＭ３２は、本実施例では、例えば、１回、または、複数回同じ画像を連続して印刷すると、１ドットずつ、駆動対象ノズル群を全体として、移動させること、また、初期移動方向として、下方向（ベルトコンベア２に近づく方向）が格納されている。
【００４９】
また、ＲＯＭ３２は、駆動対象ノズル群の移動方向として、駆動対象ノズル群の移動方向の端部位置のノズルが、該移動方向の端のノズルまで移動すると、移動方向を反対方向に切り替えて設定する移動方向切替条件が格納されている。
【００５０】
さらに、ＲＯＭ３２は、駆動対象ノズル群の移動位置を、ノズル詰まり解消のための不規則移動を行う条件として、基本閾値（閾値期間）と予備閾値（第２閾値期間）が格納されている。基本閾値は、ノズルがインク滴吐出に連続して使用されていないためにインクの乾燥によってノズル詰まりが発生するおそれのある閾値期間であり、予備閾値は、基本閾値に至る前の所定期間余裕を持った閾値期間である。
【００５１】
また、ＲＯＭ３２は、駆動対象ノズル群の移動に合わせて、主走査方向において画像を被印刷物Ｐｂの同じ印刷位置に印刷するためのキャリッジ１３の主走査方向移動量データが格納されている。
【００５２】
キャリッジ移動制御部４０は、ＣＰＵ３１の制御下で、キャリッジ可動部１２ａの駆動を制御して、キャリッジ１３の主走査方向の移動を制御する。
【００５３】
モータ制御部４１は、ＣＰＵ３１の制御下で、幅方向可動部１４ａ及び搬送方向可動部１４ｂの駆動を制御して、キャリッジ１３の幅方向及び搬送方向の移動を制御する。
【００５４】
維持制御部４２は、ＣＰＵ３１の制御下で、維持ユニット１６の動作を制御し、記録ヘッド１３ｈのノズルの印字性能を維持・回復させるために、キャッピングを行い、また、空吐出時のインク受けを行う。
【００５５】
ローラ制御部４３は、ＣＰＵ３１の制御下で、押し付けローラ２２ａ、２２ｂによる被印刷物Ｐｂのガイドフェンス１９への押し付け力を制御する。
【００５６】
リニアエンコーダ５３は、幅方向可動部１４ａ、搬送方向可動部１４ｂ及びキャリッジ可動部１２ａを駆動するモータの回転を検出して、検出結果をＩ／Ｏ３６を介してＣＰＵ３１に出力する。
【００５７】
Ｉ／Ｏ３６は、リニアエンコーダ５３、被印刷物検知センサ２３、距離検知センサ２０及びその他のセンサ等からの信号が入力され、入力信号をＣＰＵ３１へ出力する。
【００５８】
操作パネル５１は、各種操作キー及びディスプレイ（例えば、液晶ディスプレイ等）を備えている。操作パネル５１は、操作キーからはインク吐出式印刷装置１０を動作させるのに必要な各種操作が行われ、ディスプレイには、操作キーからの操作内容やインク吐出式印刷装置１０からオペレータに通知する各種情報を表示する。
【００５９】
ホストＩ／Ｆ３７には、インク吐出式印刷装置１０に印刷データを送ってインク吐出式印刷装置１０に印刷（画像形成）を行わせるパーソナルコンピュータ等の情報処理装置、イメージスキャナ等の画像読取装置及びデジタルカメラ等の撮像装置等のホスト装置Ｈｓが専用線またはＬＡＮ（Local Area Network）等で接続される。ホスト装置Ｈｓは、その搭載するプリンタドライバによって印刷データ及び制御信号を生成して、ホストＩ／Ｆ３７に転送する。
【００６０】
インク吐出式印刷装置１０は、ホストＩ／Ｆ３７がホスト装置Ｈｓから受け取った印刷データに基づいて印刷画像の印刷処理を行う。
【００６１】
なお、インク吐出式印刷システム１は、印刷出力するためのドットパターンデータについては、インク吐出式印刷装置１０で生成してもよいし、ホスト装置Ｈｓで生成してもよい。すなわち、インク吐出式印刷装置１０は、ＲＯＭ３２にフォントデータを格納して、印刷データに基づいてＣＰＵ３１がドットパターンデータを生成してもよい。また、ホスト装置Ｈｓのプリンタドライバが、印刷データをビットマップデータに展開してインク吐出式印刷装置１０送信してもよい。
【００６２】
ヘッドドライバ５２は、記録ヘッド１３ｈによる印刷１行分に相当する印刷データ（ドットパターンデータ）が、印刷制御部３９からシリアルに入力される。ヘッドドライバ５２は、該印刷制御部３９の駆動波形生成部から与えられる駆動波形を構成する駆動波形パルスを、記録ヘッド１３ｈのノズル毎の圧力発生手部に対して選択的に印加することで記録ヘッド１３ｈの各ノズルを個別に駆動する。
【００６３】
なお、このヘッドドライバ５２は、例えば、クロック信号及び印刷データであるシリアルデータを入力するシフトレジスタと、該シフトレジスタのレジスト値をラッチ信号でラッチするラッチ回路と、該ラッチ回路の出力値をレベル変化するレベル変換回路（レベルシフタ）と、このレベルシフタでオン／オフが制御されるアナログスイッチアレイ等を備えている。ヘッドドライバ５２は、このアナログスイッチアレイのオン／オフを制御することで駆動波形に含まれる所要の駆動波形パルスを選択的に記録ヘッド１３ｈの圧力発生部に印加する。
【００６４】
すなわち、印刷制御部３９は、ヘッドドライバ５２への印刷データ（画像データ）の格納位置をＣＰＵ３１の制御下で調整することで、画像データ全体の主走査方向の位置、すなわち、駆動対象ノズル群の主走査方向における位置を制御する。
【００６５】
次に、本実施例の作用を説明する。本実施例のインク吐出式印刷システム１は、インク吐出式印刷装置１０が、立体形状の被印刷物Ｐｂに対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物Ｐｂにインクを吐出するノズルの乾燥による目詰まりを防止する。
【００６６】
すなわち、インク吐出式印刷システム１は、ベルトコンベア２上を搬送されるダンボール等の立体形状の被印刷物Ｐｂに、バーコード、商品関連情報等の予め決まっている大きさと形状の画像を印刷出力する。
【００６７】
そして、記録ヘッド１３ｈに形成されているノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃは、１回の画像形成で使用するノズルの数よりも多くの数のノズルがノズル列方向に配列されている。
【００６８】
したがって、画像形成に使用するノズルを駆動対象ノズル群として、該駆動対象ノズル群以外のノズルは、長い間印刷に使用されないと、インクの乾燥によってノズル詰まりが発生するおそれがある。なお、インク吐出式印刷装置１０は、印刷を行わない待機時等においては、記録ヘッド１３ｈが、維持ユニット１６によってキャッピングが行われており、ノズルの乾燥を防止して、印字性能の維持が図られている。
【００６９】
そこで、インク吐出式印刷装置１０は、ＣＰＵ３１の制御下で、例えば、図５に示すように、同じ画像を１回また規定の複数回印刷すると、図５（ａ）から図５（ｂ）へ、図５（ｂ）から図５（ｃ）へ、と駆動対象ノズル群ＧＮを、１ドット移動（シフト）させる。なお、図５は、ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃが、ノズルｎ１からノズルｎ２４の２４個のノズルが配列されている場合が示されているが、ノズルの数は、２４に限るものではない。
【００７０】
図５（ａ）は、ノズルｎ４からノズルｎ１０までのノズルを駆動対象ノズル群ＧＮとして画像形成している場合が示されている。図５（ｂ）は、同じ画像を１回または規定の複数回印刷して、駆動対象ノズル群ＧＮを１ドット下方向に移動させて、画像形成している状態を示している。図５（ｃ）は、図５（ｂ）の状態で、さらに、同じ画像を１回または規定の複数回印刷して、駆動対象ノズル群ＧＮを１ドット下方向に移動させて、画像形成している状態を示している。
【００７１】
また、図５は、１ドットが１ノズルに対応している状態が示されている。すなわち、インク吐出式印刷装置１０は、所定タイミング毎に駆動対象ノズル群ＧＮを主走査方向に移動させながら印刷を行うことで、ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃのノズルｎ１からｎ２４のノズル詰まりを防止するノズル移動印刷処理を行う。
【００７２】
なお、図５では図示しないが、インク吐出式印刷装置１０は、ＣＰＵ３１の制御下で、キャリッジ移動制御部４０を介して、キャリッジ駆動部１２ａの駆動を制御して、駆動対象ノズル群ＧＮの移動方向と逆方向に、キャリッジ１３を主走査方向に移動させ、被印刷物Ｐｂに対して主走査方向で同じ位置に画像を形成させる。また、図５では、上側７つのノズルと下側のノズルに分かれた駆動対象ノズル群ＧＮが示されており、インク吐出式印刷装置１０は、これら全体を駆動対象ノズル群ＧＮとして、ノズル移動印刷処理を行う。
【００７３】
ところが、上記ノズル移動印刷処理を行っても、ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃのノズルの数に比較して、駆動対象ノズル群ＧＮのノズル数が少ないときには、ノズル詰まりが発生するおそれがある。
【００７４】
すなわち、この場合、駆動対象ノズル群ＧＮを、所定ドットずつノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃの一方向に順次移動させなるノズル移動印刷処理を行うと、ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃの端の方のノズルに駆動対象ノズル群ＧＮが到達するのに期間を要する場合がある。その結果、ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃの端の方のノズルで、ノズル詰まりが発生するおそれがある。
【００７５】
そこで、本実施例のインク吐出式印刷装置１０は、図６に示すように、ノズル移動印刷制御処理を行う。すなわち、ＣＰＵ３１は、同一画像を複数回印刷したかチェックし（ステップＳ１０１）、複数回印刷していないとき（ステップＳ１０１で、ＮＯのとき）、駆動対象ノズル群ＧＮの移動処理を行うことなく、通常の印刷処理を行って処理を終了する（ステップＳ１０２）。
【００７６】
ステップＳ１０１で、同一画像を複数回印刷したとき（ステップＳ１０１で、ＹＥＳのとき）、ＣＰＵ３１は、まず、印刷制御部３９を制御して、画像データの印刷を実行させ（ステップＳ１０３）、全回数印刷が完了したかチェックする（ステップＳ１０４）。
【００７７】
ステップＳ１０４で、同一画像に対する全回数の印刷が完了していないとき（ステップＳ１０４で、ＮＯのとき）、ＣＰＵ３１は、各ノズルの非使用期間を算出する（ステップＳ１０５）。
【００７８】
次に、ＣＰＵ３１は、非使用期間が基本閾値を超えたノズルがあるかチェックし（ステップＳ１０６）、非使用期間が基本閾値を超えたノズルがないとき（ステップＳ１０６で、ＮＯのとき）、同一画像を規定回数印刷したかチェックする（ステップＳ１０７）。
【００７９】
ステップＳ１０７で、同一画像を規定回数印刷していないとき（ステップＳ１０７で、ＮＯのとき）、ＣＰＵ３１は、ステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１０７）。
【００８０】
ステップＳ１０７で、同一画像を規定回数印刷したとき（ステップＳ１０７で、ＹＥＳのとき）、ＣＰＵ３１は、印刷制御部３９を制御して、画像データ、すなわち、駆動対象ノズル群ＧＮを、移動方向に、１ドットシフトさせる（ステップＳ１０８）。ＣＰＵ３１は、画像データを１ドットシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０８）。
【００８１】
ステップＳ１０６で、非使用期間が基本閾値を超えたノズルがあると（ステップＳ１０６で、ＹＥＳのとき）、ＣＰＵ３１は、非使用期間が基本閾値を超えたノズルに印字ドット（印刷に使用するドット）を割り当てるように画像データをシフトする（ステップＳ１０９）。すなわち、上記ノズル移動印刷処理を行っても、非使用期間が基本閾値を超えたノズルが出現すると、優先的に該ノズルを印字ドットに割り当てる。
【００８２】
そして、ステップＳ１０４で、同一画像に対する全回数の印刷が完了すると（ステップＳ１０４で、ＹＥＳのとき）、ＣＰＵ３１は、ノズル移動印刷制御処理を終了する。
【００８３】
ＣＰＵ３１は、上記ステップＳ１０５における各ノズルの非使用期間算出処理を、図７に示すように実行する。ＣＰＵ３１は、この非使用期間算出処理においては、記録ヘッド１３ｈの全ノズルに対して、予め設定したノズルの順番に、非使用期間の算出を行う。すなわち、ＣＰＵ３１は、各ノズルの非使用期間算出処理に移行すると、まず、現在時間を取得し（ステップＳ２０１）、全ノズルに対して非使用期間を算出したかチェックする（ステップＳ２０２）。
【００８４】
ステップＳ２０２で、全ノズルに対する非使用期間の算出が完了していないとき（ステップＳ２０２で、ＮＯのとき）、ＣＰＵ３１は、処理対象のノズルに対して、現在時間と開始時間との差分時間を求める。ＣＰＵ３１は、差分時間を求めると、該ノズルに対応させて差分時間をメモリ（例えば、ＮＶＲＡＭ３４）に格納する（ステップＳ２０３）。なお、ここで、開始時間は、印刷コマンドが発生して、記録ヘッド１３ｈが維持ユニット１６によるキャッピングから外れた時点の時間である。すなわち、インク吐出式印刷装置１０は、非印刷時においては、記録ヘッド１３ｈが維持ユニット１６によってキャッピングされて保湿されており、インクが乾燥してノズル詰まりが発生することが防止されているため、この期間を非使用期間から除外する。
【００８５】
ＣＰＵ３１は、１つのノズルの差分時間を算出して記憶すると、ステップＳ２０２に戻って、全ノズルに対して非使用期間を算出したかのチェックから上記同様に処理する（ステップＳ２０２、Ｓ２０３）。
【００８６】
ステップＳ２０２で、全ノズルに対して非使用期間を算出すると（ステップＳ２０２で、ＹＥＳのとき）、ＣＰＵ３１は、非使用期間算出処理を終了する。
【００８７】
そして、ＣＰＵ３１は、図６のステップＳ１０９における駆動対象ノズル群ＧＮの移動方向及び移動量の設定処理を図８に示すように行う。
【００８８】
すなわち、ＣＰＵ３１は、非使用ノズルが現在の画像（駆動対象ノズル群ＧＮ）の位置よりノズル列上方向であるかチェックする（ステップＳ３０１）。
【００８９】
ステップＳ３０１で、非使用ノズルが画像位置よりノズル列上方向であると（ステップＳ３０１で、ＹＥＳのとき）、ＣＰＵ３１は、画像データ（駆動対象ノズル群ＧＮ）内で、一番上の印字ドットから非使用ノズルまでのドット数を算出する（ステップＳ３０２）。ここでいう印字ドットは、画像データ内、すなわち、駆動対象ノズル群ＧＮ内であって、画像データの割り当てられているノズルのうち、一番上に位置するノズル（駆動ノズル）に対応するドットを意味している。
【００９０】
すなわち、駆動対象ノズル群ＧＮに入っているノズルであっても、画像データが割り当てられていて駆動する駆動ノズルと、画像データが割り当てられておらず印刷に使用されない非使用ノズルと、がある。
【００９１】
ＣＰＵ３１は、算出したドット数を画像シフト量、すなわち、駆動対象ノズル群ＧＮの移動量として設定して、駆動対象ノズル群移動設定処理を終了する（ステップＳ３０３）。
【００９２】
ステップＳ３０１で、非使用ノズルが画像位置よりノズル列上方向でないとき（ステップＳ３０１で、ＮＯのとき）、ＣＰＵ３１は、非使用ノズルが現在の画像（駆動対象ノズル群ＧＮ）の位置よりノズル列下方向であるかチェックする（ステップＳ３０４）。
【００９３】
ステップＳ３０４で、非使用ノズルが画像位置よりノズル列下方向であると（ステップＳ３０４で、ＹＥＳのとき）、ＣＰＵ３１は、画像データ（駆動対象ノズル群ＧＮ）内で、一番下の印字ドットから非使用ノズルまでのドット数を算出する（ステップＳ３０５）。
【００９４】
ＣＰＵ３１は、算出したドット数を画像シフト量（駆動対象ノズル群ＧＮの移動量）として設定して、駆動対象ノズル群移動設定処理を終了する（ステップＳ３０３）。
【００９５】
ステップＳ３０４で、非使用ノズルが画像位置よりノズル列下方向でないとき（ステップＳ３０４で、ＮＯのとき）、ＣＰＵ３１は、非使用ノズルに最も近い画像データ（駆動対象ノズル群ＧＮ）内の印字ドットを検索する（ステップＳ３０６）。ここでいう印字ドットは、画像データ（駆動対象ノズル群ＧＮ）のうち、画像データの割り当てられているノズル（駆動ノズル）に対応するドットを意味している。
【００９６】
ＣＰＵ３１は、非使用ノズルに最も近い画像データ（駆動対象ノズル群ＧＮ）内の印字ドットから該非使用ノズルまでのドット数を算出する（ステップＳ３０７）。
【００９７】
ＣＰＵ３１は、算出したドット数を画像シフト量（駆動対象ノズル群ＧＮの移動量）として設定して、駆動対象ノズル群移動設定処理を終了する（ステップＳ３０３）。
【００９８】
すなわち、この場合、例えば、図９に示すように、順次、図９（ａ）の位置から１ドットずつ駆動対象ノズル群ＧＮを下方向に移動させて、印刷を行って、４ドット移動した段階で、図９（ｂ）の位置に駆動対象ノズル群ＧＮが移動する。ＣＰＵ３１は、図９（ｂ）の時点で、ノズル１〜３の非使用期間が基本閾値に到達すると、図９（ｃ）に示すように、駆動対象ノズル群ＧＮがノズル１〜３に位置する位置まで移動させる。
【００９９】
また、図９には図示しないが、非使用ノズルが、駆動対象ノズル群ＧＮの中で発生すると、該駆動対象ノズル群ＧＮ内で画像データの割り当てられているノズルであって、最も非使用ノズルに近いノズル、すなわち、非使用ノズルに最も近い印字ドットまでのドット数を画像データ、すなわち、駆動対象ノズル群ＧＮの移動量としている。
【０１００】
その結果、非使用期間が基本閾値に到達したノズルを優先的に使用ノズルとするように駆動対象ノズル群ＧＮを移動することができ、ノズルが乾燥してノズル詰まりが発生することを防止することができる。
【０１０１】
このように、本実施例のインク吐出式印刷システム１は、そのインク吐出式印刷装置１０が、搬送される被印刷物Ｐｂにインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッド１３ｈと、前記ノズルの前記長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群ＧＮとして画像データに基づいて駆動させて被印刷物Ｐｂに画像を形成させる印刷制御部（画像形成制御手段）３９と、前記ノズル毎に連続してインク非吐出状態となっている非使用期間（非吐出期間）を求めるＣＰＵ（非吐出期間算出手段）１１と、同一画像に基づく所定数の被印刷物Ｐｂへの画像形成毎に、駆動対象ノズル群ＧＮを所定ノズル数分ずつ主走査方向に移動させて印刷制御部３９に画像形成させるとともに、非使用期間が所定の基本閾値（閾値期間）に到達した非使用ノズル（非吐出ノズル）が出現すると、前記駆動対象ノズル群ＧＮのうち前記画像データで駆動される駆動ノズルが該非使用ノズルに対応する位置まで、該駆動対象ノズル群ＧＮを移動させて該印刷制御部３９に画像形成させるＣＰＵ（制御手段）３１と、を備えている。
【０１０２】
したがって、インク吐出式印刷装置１０は、立体形状の被印刷物Ｐｂに対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物Ｐｂにインクを吐出するノズルのうち、画像データによって駆動対象範囲となっている駆動対象ノズル群ＧＮを主走査方向に移動させつつ、駆動せて画像形成する。さらに、インク吐出式印刷装置１０は、非使用期間が基本閾値になった非使用ノズルが出現すると、該非使用ノズルが駆動ノズルとなる位置まで駆動対象ノズル群ＧＮを移動させて駆動する。その結果、ノズルが予備吐出が必要となる前に、駆動させて、該ノズルの乾燥による目詰まりを防止することができ、インクの無駄を防止しつつ、利用性を向上させることができる。
【０１０３】
また、本実施例のインク吐出式印刷システム１は、立体形状の被印刷物（被印刷物）Ｐｂを一定速度で搬送するベルトコンベア（搬送装置）２と、ベルトコンベア２によって搬送される被印刷物Ｐｂに対して、停止した状態でインクを吐出して画像を形成するインク吐出式印刷装置１０と、を備えたインク吐出式印刷システムであって、前記インク吐出式印刷装置１０が、搬送される被印刷物Ｐｂにインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッド１３ｈと、前記ノズルの前記長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群ＧＮとして画像データに基づいて駆動させて被印刷物Ｐｂに画像を形成させる印刷制御部（画像形成制御手段）３９と、前記ノズル毎に連続してインク非吐出状態となっている非使用期間（非吐出期間）を求めるＣＰＵ（非吐出期間算出手段）３１と、同一画像に基づく所定数の被印刷物Ｐｂへの画像形成毎に、前記駆動対象ノズル群ＧＮを所定ノズル数分ずつ主走査方向に移動させて印刷制御部３９に画像形成させるとともに、前記非使用期間が所定の基本閾値（閾値期間）に到達した非使用ノズル（非吐出ノズル）が出現すると、前記駆動対象ノズル群ＧＮのうち前記画像データで駆動される駆動ノズルが該非使用ノズルに対応する位置まで、該駆動対象ノズル群ＧＮを移動させて該印刷制御部３９に画像形成させるＣＰＵ（制御手段）３１と、を備えている。
【０１０４】
したがって、インク吐出式印刷装置１０は、立体形状の被印刷物Ｐｂに対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物Ｐｂにインクを吐出するノズルのうち、画像データによって駆動対象範囲となっている駆動対象ノズル群ＧＮを主走査方向に移動させつつ、駆動せて画像形成する。さらに、インク吐出式印刷装置１０は、非使用期間が基本閾値になった非使用ノズルが出現すると、該非使用ノズルが駆動ノズルとなる位置まで駆動対象ノズル群ＧＮを移動させて駆動する。その結果、ノズルが予備吐出が必要となる前に、駆動させて、該ノズルの乾燥による目詰まりを防止することができ、インクの無駄を防止しつつ、利用性を向上させることができる。
【０１０５】
さらに、本実施例のインク吐出式印刷装置１０は、搬送される被印刷物Ｐｂにインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッド１３ｈの搭載する該ノズルの該長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群ＧＮとして、画像データに基づいて駆動させて該被印刷物Ｐｂに画像を形成させる画像形成制御処理ステップと、前記ノズル毎に連続してインク非吐出状態となっている非使用期間（非吐出期間）を求める非吐出期間算出処理ステップと、同一画像に基づく所定数の被印刷物Ｐｂへの画像形成毎に、前記駆動対象ノズル群ＧＮを所定ノズル数分ずつ主走査方向に移動させて前記画像形成制御処理ステップで画像形成させるとともに、前記非使用期間が所定の基本閾値（閾値期間）に到達した非使用ノズル（非吐出ノズル）が出現すると、前記駆動対象ノズル群ＧＮのうち前記画像データで駆動される駆動ノズルが該非使用ノズルに対応する位置まで、該駆動対象ノズル群ＧＮを移動させて該画像形成制御処理ステップで画像形成させる制御処理ステップと、を有するインク吐出式印刷制御方法を実行している。
【０１０６】
したがって、インク吐出式印刷装置１０は、立体形状の被印刷物Ｐｂに対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物Ｐｂにインクを吐出するノズルのうち、画像データによって駆動対象範囲となっている駆動対象ノズル群ＧＮを主走査方向に移動させつつ、駆動せて画像形成する。さらに、インク吐出式印刷装置１０は、非使用期間が基本閾値になった非使用ノズルが出現すると、該非使用ノズルが駆動ノズルとなる位置まで駆動対象ノズル群ＧＮを移動させて駆動する。その結果、ノズルが予備吐出が必要となる前に、駆動させて、該ノズルの乾燥による目詰まりを防止することができ、インクの無駄を防止しつつ、利用性を向上させることができる。
【０１０７】
また、本実施例のインク吐出式印刷装置１０は、ＣＰＵ３１等の制御プロセッサに、搬送される被印刷物Ｐｂにインク滴を吐出する複数のノズルが、該搬送方向と直交する主走査方向に所定の長さにわたって配設されている記録ヘッド１３ｈの搭載する該ノズルの該長さ方向の総数よりも少ない数の該ノズルを駆動対象ノズル群ＧＮとして、画像データに基づいて駆動させて、該被印刷物Ｐｂに画像を形成させる画像形成制御処理と、前記ノズル毎に連続してインク非吐出状態となっている非使用期間（非吐出期間）を求める非吐出期間算出処理と、同一画像に基づく所定数の被印刷物Ｐｂへの画像形成毎に、前記駆動対象ノズル群ＧＮを所定ドットずつ主走査方向に移動させて前記画像形成制御処理で画像形成させるとともに、前記非使用期間が所定の基本閾値（閾値期間）に到達した非使用ノズル（非吐出ノズル）が出現すると、前記駆動対象ノズル群ＧＮのうち前記画像データで駆動される駆動ノズルが該非使用ノズルに対応する位置まで、該駆動対象ノズル群ＧＮを移動させて該画像形成制御処理で画像形成させる制御処理と、を実行させるインク吐出式印刷制御プログラムを搭載している。
【０１０８】
したがって、インク吐出式印刷装置１０は、立体形状の被印刷物Ｐｂに対して相対的に副走査方向に移動し主走査方向に列状に複数配設されて該被印刷物Ｐｂにインクを吐出するノズルのうち、画像データによって駆動対象範囲となっている駆動対象ノズル群ＧＮを主走査方向に移動させつつ、駆動せて画像形成する。さらに、インク吐出式印刷装置１０は、非使用期間が基本閾値になった非使用ノズルが出現すると、該非使用ノズルが駆動ノズルとなる位置まで駆動対象ノズル群ＧＮを移動させて駆動する。その結果、ノズルが予備吐出が必要となる前に、駆動させて、該ノズルの乾燥による目詰まりを防止することができ、インクの無駄を防止しつつ、利用性を向上させることができる。
【０１０９】
さらに、本実施例のインク吐出式印刷装置１０は、前記制御手段としてのＣＰＵ３１が、前記非使用ノズル（非吐出ノズル）が、前記駆動対象ノズル群ＧＮ内に存在すると、前記画像データによる該非使用ノズルのうち、該非使用ノズルに最も近い該駆動ノズルが該非使用ノズルに対応する位置まで該駆動対象ノズル群ＧＮを移動させて印刷制御部３９に画像形成させている。
【０１１０】
したがって、駆動対象ノズル群ＧＮ内に、駆動対象となっていないノズルが存在して、該ノズルが非使用期間に到達した場合にも、該ノズルを適切に駆動対象とすることができる。その結果、ノズルが予備吐出が必要となる前に、駆動させて、該ノズルの乾燥による目詰まりを防止することができ、インクの無駄を防止しつつ、利用性を向上させることができる。
【０１１１】
また、本実施例のインク吐出式印刷装置１０は、記録ヘッド１３ｈを主走査方向に移動するキャリッジ可動部（ヘッド移動手段）１２ａを、さらに備え、前記制御手段としてのＣＰＵ３１が、キャリッジ１２ａに、前記記録ヘッド１３ｈを前記駆動対象ノズル群ＧＮの移動に応じて前記画像の被印刷物Ｐｂへの画像形成位置が一定する位置へ移動させる。
【０１１２】
したがって、被印刷物Ｐｂへの画像形成位置を一定に維持した状態で、駆動対象ノズル群ＧＮを移動させて、ノズル詰まりを防止することができる。その結果、インク吐出式印刷装置１０の利用性を向上させることができる。
【実施例２】
【０１１３】
図１０〜図１２は、本発明のインク吐出式印刷装置、インク吐出式印刷システム、インク吐出式印刷制御方法及びインク吐出式印刷制御プログラムの第２実施例を示す図である。
【０１１４】
なお、本実施例は、上記第１実施例のインク吐出式印刷システム１と同様のインク吐出式印刷システムに適用したものであり、本実施例の説明においては、必要に応じて第１実施例で用いた符号をそのまま用いて説明する。
【０１１５】
本実施例のインク吐出式印刷システム１は、非使用期間が基本閾値を超えたノズルが複数発生した場合に、適切なノズル移動印刷制御処理を行う。
【０１１６】
すなわち、インク吐出式印刷装置１０は、図１０に示すように、第１実施例と同様に、図１０（ａ）の駆動対象ノズル群ＧＮの状態で規定回数同一画像を印刷すると、１ドット駆動対象ノズル群ＧＮを移動させるノズル移動印刷制御処理を行う。そして、上記ノズル移動印刷制御処理を順次行って、図１０（ｂ）に示すように、４ドット移動させた段階で、非使用期間が基本閾値になったノズルが複数発生すると、図１０（ｃ）に示すように、より多くの非使用ノズルが駆動対象ノズル群ＧＮに入るように、駆動対象ノズル群ＧＮを移動させる。図１０では、図１０（ｂ）の段階で、ノズル１〜３とノズル２３、２４の非使用期間が基本閾値になった場合に、非使用ノズルが多いノズル１〜３が駆動対象ノズル群ＧＮに入るように移動させている。
【０１１７】
そして、本実施例のインク吐出式印刷装置１０は、図１１に示すように、ノズル移動印刷制御処理を行う。なお、図１１において、第１実施例の図６のノズル移動印刷制御処理における処理ステップと同様の処理ステップには、同一のステップ番号を付与して、その説明を簡略化する。
【０１１８】
ＣＰＵ３１は、図１１に示すように、同一画像を複数回印刷したかチェックし（ステップＳ１０１）、複数回印刷していないとき、駆動対象ノズル群ＧＮの移動処理を行うことなく、通常の印刷処理を行って処理を終了する（ステップＳ１０２）。
【０１１９】
ステップＳ１０１で、同一画像を複数回印刷したとき、ＣＰＵ３１は、まず、画像データの印刷を実行し（ステップＳ１０３）、全回数印刷が完了したかチェックする（ステップＳ１０４）。
【０１２０】
ステップＳ１０４で、同一画像に対する全回数の印刷が完了していないとき、ＣＰＵ３１は、各ノズルの非使用期間を算出する（ステップＳ１０５）。
【０１２１】
次に、ＣＰＵ３１は、非使用期間が基本閾値を超えたノズルがあるかチェックし（ステップＳ１０６）、非使用期間が基本閾値を超えた非使用ノズルがないとき、同一画像を規定回数印刷したかチェックする（ステップＳ１０７）。
【０１２２】
ステップＳ１０７で、同一画像を規定回数印刷していないとき、ＣＰＵ３１は、ステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１０７）。
【０１２３】
ステップＳ１０７で、同一画像を規定回数印刷したとき、ＣＰＵ３１は、画像データ、すなわち、駆動対象ノズル群ＧＮを、移動方向に、１ドットシフトさせる（ステップＳ１０８）。ＣＰＵ３１は、画像データを１ドットシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０８）。
【０１２４】
ステップＳ１０６で、非使用期間が基本閾値を超えた非使用ノズルがあると、ＣＰＵ３１は、非使用期間が基本閾値を超えた非使用ノズルが複数あるかチェックする（ステップＳ４０１）。
【０１２５】
ステップＳ４０１で、非使用期間が基本閾値を超えた非使用ノズルが１つのとき（ステップＳ４０１で、ＮＯのとき）、ＣＰＵ３１は、非使用期間が基本閾値を超えたノズルに印字ドット（印刷に使用するドット）を割り当てるように画像データをシフトさせる（ステップＳ１０９）。ＣＰＵ３１は、画像データをシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０９、Ｓ４０１）。
【０１２６】
ステップＳ４０１で、非使用期間が基本閾値を超えた非使用ノズルが複数あると（ステップＳ４０１で、ＹＥＳのとき）、ＣＰＵ３１は、より多くの非使用ノズルに印字ドットを割り当てるように画像データ（駆動対象ノズル群ＧＮ）をシフトさせる（ステップＳ４０２）。ＣＰＵ３１は、画像データをシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０９、Ｓ４０１、Ｓ４０２）。
【０１２７】
上記ステップＳ１０４で、同一画像に対する全回数の印刷が完了すると、ＣＰＵ３１は、ノズル移動印刷制御処理を終了する。
【０１２８】
そして、ＣＰＵ３１は、図１１のステップＳ４０２における駆動対象ノズル群ＧＮの移動方向及び移動量の設定処理を図１２に示すように行う。
【０１２９】
すなわち、ＣＰＵ３１は、まず、「使用可能な非使用ノズル数」を格納するレジスタに、「０」を設定し（ステップＳ５０１）、画像データ（駆動対象ノズル群ＧＮ）が上方向にシフト可能な上限に到達したかチェックする（ステップＳ５０２）。
【０１３０】
ステップＳ５０２で、画像データが上方向にシフト可能な上限に到達していないと（ステップＳ５０２で、ＮＯのとき）、ＣＰＵ３１は、画像データ（駆動対象ノズル群ＧＮ）全体を上方向に１ドットシフトさせる（ステップＳ５０３）。
【０１３１】
ＣＰＵ３１は、画像データを１ドット上方向にシフトさせた位置で印刷した際に使用する非使用ノズル数を算出する（ステップＳ５０４）。ＣＰＵ３１は、算出した非使用ノズル数が、「使用可能な非使用ノズル数」レジスタに格納されているノズル数より多いかチェックする（ステップＳ５０５）。
【０１３２】
ステップＳ５０５で、算出した非使用ノズル数が「使用可能な非使用ノズル数」レジスタのノズル数以下のとき（ステップＳ５０５で、ＮＯのとき）、ＣＰＵ３１は、ステップＳ５０２に戻って、上記同様に処理する（ステップＳ５０２〜Ｓ５０５）。
【０１３３】
ステップＳ５０５で、算出した非使用ノズル数が「使用可能な非使用ノズル数」レジスタのノズル数より多いと（ステップＳ５０５で、ＹＥＳのとき）、ＣＰＵ３１は、「使用可能な非使用ノズル数」レジスタに、ステップＳ５０４で算出した非使用ノズル数を設定する（ステップＳ５０６）。
【０１３４】
ＣＰＵ３１は、「使用可能な非使用ノズル数」レジスタへの非使用ノズル数の設定を行うと、ステップＳ５０２に戻って、上記同様に処理する（ステップＳ５０２〜Ｓ５０６）。
【０１３５】
上記ステップＳ５０２で、画像データが上方向にシフト可能な上限に到達していると（ステップＳ５０２で、ＹＥＳのとき）、ＣＰＵ３１は、画像データ（駆動対象ノズル群ＧＮ）全体を上方向にシフトする前の位置に戻す（ステップＳ５０７）。すなわち、ＣＰＵ３１は、印刷を開始して、画像データ（駆動対象ノズル群ＧＮ）の移動を開始した初期位置に、画像データ（駆動対象ノズル群ＧＮ）の位置を戻す。
【０１３６】
ＣＰＵ３１は、画像データの位置を戻すと、画像データ（駆動対象ノズル群ＧＮ）が下方向にシフト可能な上限に到達したかチェックする（ステップＳ５０８）。
【０１３７】
ステップＳ５０８で、画像データが下方向にシフト可能な上限に到達していないと（ステップＳ５０８で、ＮＯのとき）、ＣＰＵ３１は、画像データ（駆動対象ノズル群ＧＮ）全体を下方向に１ドットシフトさせる（ステップＳ５０９）。
【０１３８】
ＣＰＵ３１は、画像データを１ドット下方向にシフトさせた位置で印刷した際に使用する非使用ノズル数を算出する（ステップＳ５１０）。ＣＰＵ３１は、算出した非使用ノズル数が、「使用可能な非使用ノズル数」レジスタに格納されているノズル数より多いかチェックする（ステップＳ５１１）。
【０１３９】
ステップＳ５１１で、算出した非使用ノズル数が「使用可能な非使用ノズル数」レジスタのノズル数以下のとき（ステップＳ５１１で、ＮＯのとき）、ＣＰＵ３１は、ステップＳ５０８に戻って、上記同様に処理する（ステップＳ５０８〜Ｓ５１１）。
【０１４０】
ステップＳ５１１で、算出した非使用ノズル数が「使用可能な非使用ノズル数」レジスタのノズル数より多いと（ステップＳ５１１で、ＹＥＳのとき）、ＣＰＵ３１は、「使用可能な非使用ノズル数」レジスタに、ステップＳ５１０で算出した非使用ノズル数を設定する（ステップＳ５１２）。
【０１４１】
ＣＰＵ３１は、「使用可能な非使用ノズル数」レジスタへの非使用ノズル数の設定を行うと、ステップＳ５０８に戻って、上記同様に処理する（ステップＳ５０８〜Ｓ５１２）。
【０１４２】
ステップＳ５０８で、画像データが下方向にシフト可能な上限に到達していると（ステップＳ５０８で、ＹＥＳのとき）、ＣＰＵ３１は、「使用可能な非使用ノズル数」レジスタに格納されているシフト量（移動量）を、今回のシフト量として設定する（ステップＳ５１３）。ＣＰＵ３１は、今回のシフト量を設定すると、駆動対象ノズル群移動設定処理を終了する。
【０１４３】
このように、本実施例のインク吐出式印刷装置１０は、制御手段としてのＣＰＵ３１が、非使用ノズル（非吐出ノズル）が複数存在すると、複数の該非使用ノズルのうち、より多くの該非使用ノズルが駆動対象ノズル群ＧＮの駆動ノズルに対応する位置まで、該駆動対象ノズル群ＧＮを移動させて印刷制御部３９に画像形成させる。
【０１４４】
したがって、非使用期間に到達したノズルが複数存在する場合にも、より多くの非使用ノズルを適切に駆動対象とすることができる。その結果、ノズルが予備吐出が必要となる前に、駆動させて、該ノズルの乾燥による目詰まりを防止することができ、インクの無駄を防止しつつ、利用性を向上させることができる。
【実施例３】
【０１４５】
図１３、図１４は、本発明のインク吐出式印刷装置、インク吐出式印刷システム、インク吐出式印刷制御方法及びインク吐出式印刷制御プログラムの第３実施例を示す図である。
【０１４６】
なお、本実施例は、上記第１実施例のインク吐出式印刷システム１と同様のインク吐出式印刷システムに適用したものであり、本実施例の説明においては、必要に応じて第１実施例で用いた符号をそのまま用いて説明する。
【０１４７】
本実施例のインク吐出式印刷システム１は、非使用期間を２つの閾値で判定して、ノズル移動印刷制御処理を行う。
【０１４８】
すなわち、インク吐出式印刷システム１のインク吐出式印刷装置１０は、第１実施例及び第２実施例のように、非使用期間を基本閾値のみで判断して、複数のノズルが基本閾値に到達した場合、上述のように、より多くの非使用ノズルを印字ドットに割り当てるように画像データ（駆動対象ノズル群ＧＮ）を移動させる。ところが、基本閾値に到達したが印字ドットに割り当てられなかった非使用ノズルは、ノズル詰まりを防止するために、予備吐出が必要となるおそれがある。
【０１４９】
そこで、本実施例のインク吐出式印刷システム１のインク吐出式印刷装置１０は、基本閾値（閾値期間）よりも短い非使用期間の非使用ノズルを判定する予備閾値（第２閾値期間）を設定する。そして、インク吐出式印刷装置１０は、非使用期間が予備閾値に到達したノズルが発生すると、そのノズルに印字ドットを割り当てるように、画像データ（駆動対象ノズル群ＧＮ）を移動させる。
【０１５０】
例えば、図１３の場合、駆動対象ノズル群ＧＮの状態で規定回数同一画像を印刷すると、１ドット駆動対象ノズル群ＧＮを移動させるノズル移動印刷処理を行って、図１３（ａ）に示すように、３ドット移動させた段階で、ノズル１〜３とノズル２３、２４が、予備閾値に到達した場合、まず、図１３（ｂ）に示すように、より多くの非使用ノズルが駆動対象ノズル群ＧＮに入るように、駆動対象ノズル群ＧＮを移動させる。すなわち、ノズル１〜３が駆動対象ノズル群ＧＮに入るように駆動対象ノズル群ＧＮを移動させる。ところが、さらに、ノズル２３、２４の非使用期間が、予備閾値と基本閾値との間にあるため、次に、図１３（ｃ）に示すように、予備閾値と基本閾値との間にある非使用ノズルが駆動対象ノズル群ＧＮに入るように移動させる。
【０１５１】
そして、本実施例のインク吐出式印刷装置１０は、図１４に示すように、ノズル移動印刷制御処理を行う。なお、図１４において、第１実施例の図６のノズル移動印刷制御処理における処理ステップと同様の処理ステップには、同一のステップ番号を付与して、その説明を簡略化する。
【０１５２】
ＣＰＵ３１は、図１４に示すように、同一画像を複数回印刷したかチェックし（ステップＳ１０１）、複数回印刷していないとき、駆動対象ノズル群ＧＮの移動処理を行うことなく、通常の印刷処理を行って処理を終了する（ステップＳ１０２）。
【０１５３】
ステップＳ１０１で、同一画像を複数回印刷したとき、ＣＰＵ３１は、まず、画像データの印刷を実行し（ステップＳ１０３）、全回数印刷が完了したかチェックする（ステップＳ１０４）。
【０１５４】
ステップＳ１０４で、同一画像に対する全回数の印刷が完了していないとき、ＣＰＵ３１は、各ノズルの非使用期間を算出する（ステップＳ１０５）。
【０１５５】
次に、ＣＰＵ３１は、非使用期間が予備閾値と基本閾値の間にあるノズルがあるかチェックする（ステップＳ６０１）。
【０１５６】
ステップＳ６０１で、非使用期間が予備閾値と基本閾値の間にあるノズルがないとき（ステップＳ６０１で、ＮＯのとき）、ＣＰＵ３１は、同一画像を規定回数印刷したかチェックする（ステップＳ１０７）。
【０１５７】
ステップＳ１０７で、同一画像を規定回数印刷していないとき、ＣＰＵ３１は、ステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ６０１、Ｓ１０７）。
【０１５８】
ステップＳ１０７で、同一画像を規定回数印刷したとき、ＣＰＵ３１は、画像データ、すなわち、駆動対象ノズル群ＧＮを、移動方向に、１ドットシフトさせる（ステップＳ１０８）。ＣＰＵ３１は、画像データを１ドットシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ６０１、Ｓ１０７、Ｓ１０８）。
【０１５９】
ステップＳ６０１で、非使用期間が予備閾値と基本閾値の間にあるノズルがあると、ＣＰＵ３１は、非使用期間が予備閾値と基本閾値の間にあるノズルが複数あるかチェックする（ステップＳ６０２）。
【０１６０】
ステップＳ６０２で、非使用期間が予備閾値と基本閾値間にある非使用ノズルが１つのとき（ステップＳ６０２で、ＮＯのとき）、ＣＰＵ３１は、非使用期間が予備閾値を超えたノズルに印字ドットを割り当てるように画像データ（駆動対象ノズル群ＧＮ）をシフトさせる（ステップＳ６０３）。ＣＰＵ３１は、画像データをシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８、Ｓ６０１〜Ｓ６０３）。
【０１６１】
ステップＳ６０２で、非使用期間が予備閾値と基本閾値の間にある非使用ノズルが複数あると（ステップＳ６０２で、ＹＥＳのとき）、ＣＰＵ３１は、より多くの非使用ノズルに印字ドットを割り当てるように画像データ（駆動対象ノズル群ＧＮ）をシフトさせる（ステップＳ６０４）。この場合の駆動対象ノズル群移動設定処理は、図１２と同様である。ＣＰＵ３１は、画像データをシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８、Ｓ６０１〜Ｓ６０４）。
【０１６２】
上記ステップＳ１０４で、同一画像に対する全回数の印刷が完了すると、ＣＰＵ３１は、ノズル移動印刷制御処理を終了する。
【０１６３】
すなわち、上記図１３の場合、図１３（ａ）の段階で、ノズル１〜３とノズル２３、２４が同時に予備閾値に到達しており、この場合、まず、図１３（ｂ）に示すように、より多くの非使用ノズルが印字ドット（駆動ノズル）となるように、画像データ（駆動対象ノズル群ＧＮ）をシフトさせる。この状態で画像データを印刷した後、ノズル２３とノズル２４が、引き続き予備閾値を超えて基本閾値との間にあるため、図１３（ｃ）に示すように、ノズル２３とノズル２４に印字ドットを割り当てるように画像データをシフトさせる。したがって、ノズル２３とノズル２４についても予備吐出で無駄なインクを消費することを回避しつつ、ノズル詰まりを防止することができる。
【０１６４】
このように、本実施例のインク吐出式印刷装置１０は、その制御手段としてのＣＰＵ３１が、非使用期間（非吐出期間）が基本閾値（閾値期間）よりも短い予備閾値（第２閾値期間）に到達した第２非吐出ノズルが出現すると、前記駆動対象ノズル群ＧＮのうち前記駆動ノズルが該第２非吐出ノズルに対応する位置まで、該駆動対象ノズル群ＧＮを移動させて印刷制御部３９に画像形成させる。
【０１６５】
したがって、予備吐出が必要な状態に到達する前に予備閾値に基づいて、非使用ノズルを駆動ノズルとして駆動させることができ、より一層効率的にノズル詰まりを防止することができる。
【実施例４】
【０１６６】
図１５〜図１７は、本発明のインク吐出式印刷装置、インク吐出式印刷システム、インク吐出式印刷制御方法及びインク吐出式印刷制御プログラムの第４実施例を示す図である。
【０１６７】
なお、本実施例は、上記第１実施例のインク吐出式印刷システム１と同様のインク吐出式印刷システムに適用したものであり、本実施例の説明においては、必要に応じて第１実施例で用いた符号をそのまま用いて説明する。
【０１６８】
本実施例のインク吐出式印刷システム１は、ノズルの非使用期間に基づいて、画像データ（駆動対象ノズル群ＧＮ）の移動方向を決定するノズル移動印刷制御処理を行う。
【０１６９】
すなわち、インク吐出式印刷装置１０は、通常、ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃにおいて、上方向または下方向に、同一画像を所定回数印刷する毎に、所定ドット（例えば、１ドット）ずつ、画像データ（駆動対象ノズル群ＧＮ）を移動させて印刷する。インク吐出式印刷装置１０は、基本的に、駆動対象ノズル群ＧＮの移動がノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃの上端または下端まで到達すると、逆方向に移動を行う。
【０１７０】
そして、インク吐出式印刷装置１０は、非使用期間が閾値に到達したノズルが発生すると、該ノズルが印字ドット（駆動ノズル）に割り当てられるように画像データ（駆動対象ノズル群ＧＮ）を移動させる。
【０１７１】
上記移動方法のみでは、非使用期間が閾値に近いが、上記移動方向で移動させた場合に、閾値に到達してしまうノズルが発生するおそれがある。
【０１７２】
そこで、本実施例のインク吐出式印刷装置１０は、図１５に示すよように、画像データ、すなわち、駆動対象ノズル群ＧＮの移動方向を、ノズルの非使用期間の長さに基づいて決定する。図１５において、いま、図１５（ａ）に示すシフトのない状態から下方向に３ドットシフトした図１５（ｂ）の状態で、ノズル１〜３の非使用期間が予備閾値に到達した。そこで、ＣＰＵ３１は、図１５（ｃ）に示すように、ノズル１〜３を印字ドットに割り当てるように画像データ（駆動対象ノズル群ＧＮ）をシフトさせる。ＣＰＵ３１は、その後、所定回数（１回または複数回）印刷を行った後、次にシフトする方向を、最も長い非使用期間のノズルが存在する方向に決定して、図１５（ｄ）に示すように、所定ドット（図１５では、１ドット）だけシフトさせる。すなわち、図１５（ｄ）は、ノズル２４等のノズルの非使用期間が最も長いとして、上方向を移動方向（シフト方向）としている。なお、駆動対象ノズル群ＧＮの最上端のノズルが、印字ドットに割り当てられている場合、次の上方向の移動では、駆動対象ノズル群ＧＮの最下端のノズルが印字ドットに割り当てられていると、ノズル列の最下端のノズルに画像データの最下端の印字ドットを割り当てるように、画像データ（駆動対象ノズル群ＧＮ）を移動する。すなわち、駆動対象ノズル群ＧＮの最上端のノズルが、印字ドットに割り当てられているにも関わらず、画像データ（駆動対象ノズル群ＧＮ）を、単純に上方向に１ドットシフトすると、ノズル列１３ｙ、１３ｍ、１３ｋ、１３ｃの最上端のノズルから画像データの印字ドットが外れてしまい、印字できなくなるからである。
【０１７３】
そして、本実施例のインク吐出式印刷装置１０は、図１６及び図１７に示すように、ノズル移動印刷制御処理を行う。なお、図１６及び図１７において、第１実施例の図６のノズル移動印刷制御処理における処理ステップと同様の処理ステップには、同一のステップ番号を付与して、その説明を簡略化する。
【０１７４】
ＣＰＵ３１は、図１６に示すように、同一画像を複数回印刷したかチェックし（ステップＳ１０１）、複数回印刷していないとき、駆動対象ノズル群ＧＮの移動処理を行うことなく、通常の印刷処理を行って処理を終了する（ステップＳ１０２）。
【０１７５】
ステップＳ１０１で、同一画像を複数回印刷したとき、ＣＰＵ３１は、まず、画像データの印刷を実行し（ステップＳ１０３）、全回数印刷が完了したかチェックする（ステップＳ１０４）。
【０１７６】
ステップＳ１０４で、同一画像に対する全回数の印刷が完了していないとき、ＣＰＵ３１は、各ノズルの非使用期間を算出する（ステップＳ１０５）。
【０１７７】
次に、ＣＰＵ３１は、非使用期間が予備閾値と基本閾値の間にあるノズルがあるかチェックする（ステップＳ７０１）。
【０１７８】
ステップＳ７０１で、非使用期間が予備閾値と基本閾値の間にあるノズルがないとき（ステップＳ７０１で、ＮＯのとき）、ＣＰＵ３１は、同一画像を規定回数印刷したかチェックする（ステップＳ１０７）。
【０１７９】
ステップＳ１０７で、同一画像を規定回数印刷していないとき、ＣＰＵ３１は、ステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ７０１、Ｓ１０７）。
【０１８０】
ステップＳ１０７で、同一画像を規定回数印刷したとき、ＣＰＵ３１は、図１７に示すように、直前のシフトは、通常の１ドットずつのシフトであるかチェックする（ステップＳ７０２）。すなわち、ＣＰＵ３１は、直前のシフトが、非使用期間が閾値に到達したノズルへ画像データを割り当てるシフトであるかチェックする。
【０１８１】
ステップＳ７０２で、直前のシフトが通常の１ドットずつのシフトであると（ステップＳ７０２で、ＹＥＳのとき）、ＣＰＵ３１は、画像データ、すなわち、駆動対象ノズル群ＧＮを、移動方向（シフト方向）に、１ドットシフトさせる（ステップＳ１０８）。ＣＰＵ３１は、画像データを１ドットシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８、Ｓ７０１、Ｓ７０２）。
【０１８２】
ステップＳ７０２で、直前のシフトが通常の１ドットずつのシフトでないとき（ステップＳ７０２で、ＮＯのとき）、ＣＰＵ３１は、下方向に１ドットシフトしたときに印刷に使用するノズルの中で最も長い非使用期間が、上方向に１ドットシフトしたときに印刷に使用するノズルの中で最も長い非使用期間よりも長いか判断する（ステップＳ７０３）。
【０１８３】
ステップＳ７０３で、下方向に１ドットシフトしたときに使用するノズルの中で最も長い非使用期間が、上方向に１ドットシフトしたときに使用するノズルの中で最も長い非使用期間よりも長いと（ステップＳ７０３で、ＹＥＳのとき）、ＣＰＵ３１は、画像データ（駆動対象ノズル群ＧＮ）を１ドット下方にシフトさせる（ステップＳ７０４）。
【０１８４】
ＣＰＵ３１は、画像データをシフトさせると、ステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８、Ｓ７０１〜Ｓ７０４）。
【０１８５】
ステップＳ７０３で、下方向に１ドットシフトしたときに使用するノズルの中で最も長い非使用期間が、上方向に１ドットシフトしたときに使用するノズルの中で最も長い非使用期間以下であると（ステップＳ７０３で、ＮＯのとき）、ＣＰＵ３１は、画像データ（駆動対象ノズル群ＧＮ）を１ドット上方にシフトさせる（ステップＳ７０５）。
【０１８６】
ＣＰＵ３１は、画像データをシフトさせると、図１６のステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８、Ｓ７０１〜Ｓ７０５）。
【０１８７】
そして、図１６のステップＳ７０１で、非使用期間が予備閾値と基本閾値の間にあるノズルがあると、ＣＰＵ３１は、非使用期間が予備閾値と基本閾値の間にあるノズルが複数あるかチェックする（ステップＳ７０６）。
【０１８８】
ステップＳ７０６で、非使用期間が予備閾値と基本閾値間にあるノズルが１つのとき（ステップＳ７０６で、ＮＯのとき）、ＣＰＵ３１は、非使用期間が予備閾値を超えたノズルに印字ドットを割り当てるように画像データ（駆動対象ノズル群ＧＮ）をシフトさせる（ステップＳ７０７）。ＣＰＵ３１は、画像データをシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８、Ｓ７０１〜Ｓ７０７）。
【０１８９】
ステップＳ７０６で、非使用期間が予備閾値と基本閾値の間にあるノズルが複数あると（ステップＳ７０６で、ＹＥＳのとき）、ＣＰＵ３１は、より多くの非使用ノズルに印字ドットを割り当てるように画像データ（駆動対象ノズル群ＧＮ）をシフトさせる（ステップＳ７０８）。この場合の駆動対象ノズル群移動設定処理は、図１２と同様である。ＣＰＵ３１は、画像データをシフトさせると、ステップＳ１０３に戻って、該画像データの印刷から上記同様に処理する（ステップＳ１０３〜Ｓ１０５、Ｓ１０７、Ｓ１０８、Ｓ７０１〜Ｓ７０８）。
【０１９０】
上記ステップＳ１０４で、同一画像に対する全回数の印刷が完了すると、ＣＰＵ３１は、ノズル移動印刷制御処理を終了する。
【０１９１】
すなわち、上述のように、図１５（ｃ）に示したように、直前の直前のシフトが通常の１ドットずつのシフトでないときには、ＣＰＵ３１は、シフトした方向が、非使用期間の最も長いノズルが印字ドットとなる方向をシフト方向として決定する。
【０１９２】
このように、本実施例のインク吐出式印刷装置１０は、制御手段としてのＣＰＵ３１が、非使用ノズル（第２非吐出ノズル）を駆動対象ノズル群ＧＮの印字ノズル（駆動ノズル）に対応する位置まで該駆動対象ノズル群ＧＮを移動させて印刷制御部３９に画像形成を行わせると、次の該駆動対象ノズル群ＧＮの移動方向を、非使用期間（非吐出期間）が最も長いノズルの存在する方向を該駆動対象ノズル群ＧＮの移動方向としている。
【０１９３】
したがって、非使用期間となったノズルを駆動ノズルとする移動を行った後に、次に非使用期間となるおそれのあるノズルが存在する方向に駆動対象ノズル群ＧＮを移動させて画像形成することができる。その結果、より一層効果的にノズル詰まりを防止することができる。
【０１９４】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１９５】
１  インク吐出式印刷システム
２  ベルトコンベア
３  脚部
３  枠体
４  駆動ローラ
５  従動ローラ
６  駆動モータ
７  搬送ベルト
１０  インク吐出式印刷装置
１１  台座
１２  キャリッジ支持ユニット
１３  キャリッジ
１３ａ  記録ヘッド
１４  可動部
１４ａ  幅方向可動部
１４ｂ  搬送方向可動部
１５  インクカートリッジ
１６  維持ユニット
１７  コントロール部
１８  電源部
１９  ガイドフェンス
２０  距離検知センサ
２１  台座
２２ａ、２２ｂ  押し付けローラ
２３  被印刷物検知センサ
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＮＶＲＡＭ
３５  ＡＳＩＣ
３６  Ｉ／Ｏ
３７  ホストＩ／Ｆ
３８  インク供給部
３９  印刷制御部
４０  キャリッジ移動制御部
４１  モータ制御部
４２  維持制御部
４３  ローラ制御部
５１  操作パネル
５２  ヘッドドライバ
５３  リニアエンコーダ
Ｐｂ  被印刷物
【先行技術文献】
【特許文献】
【０１９６】
【特許文献１】特開２００９−１９０３７４号公報
【図１】
2015155171.tif 000003
【図２】
2015155171.tif 000004
【図３】
2015155171.tif 000005
【図４】
2015155171.tif 000006
【図５】
2015155171.tif 000007
【図６】
2015155171.tif 000008
【図７】
2015155171.tif 000009
【図８】
2015155171.tif 000010
【図９】
2015155171.tif 000011
【図１０】
2015155171.tif 000012
【図１１】
2015155171.tif 000013
【図１２】
2015155171.tif 000014
【図１３】
2015155171.tif 000015
【図１４】
2015155171.tif 000016
【図１５】
2015155171.tif 000017
【図１６】
2015155171.tif 000018