(57)【要約】【課題】技術的に十分な知識を有する技術者でなくても、印刷装置のフラッシングの実行条件を適切に設定できる印刷システム、印刷制御装置、及び、印刷制御方法を提供する。【解決手段】印刷媒体に印刷するインクジェットプリンター１に対してコマンドを送信するホストＰＣ５は、印刷動作のスループットを優先する動作モードと通常動作モードの選択を指示するユーザーインターフェースを提供する。このユーザーインターフェースを用いて印刷動作のスループットを優先する動作モードが指定された場合に、インクジェットプリンター１のフラッシング動作の実行条件を設定するコマンドを生成し、生成したコマンドをインクジェットプリンター１に送信する。【選択図】図４
2018114762.tif 000002
【特許請求の範囲】
【請求項１】
インクノズルを備える印刷ヘッドと、
印刷媒体を搬送する搬送部と、
前記印刷ヘッドのインクノズルからインクをインク受け部に吐出する第１フラッシング、及び、前記印刷ヘッドのインクノズルから前記印刷媒体上にインクを吐出する第２フラッシングと、を実行させる制御部と、を備える印刷装置と、
第１動作モード、または、前記第１動作モードよりも印刷スループットを優先する第２動作モードを指示する入力を受け付ける入力受付部と、
前記入力受付部が受け付けた前記入力により動作モードが指示された場合に、前記印刷装置のフラッシングの実行条件を指定するコマンドを生成するコマンド制御部と、
前記コマンド制御部が生成したコマンドを送信するコマンド送信部と、を備える印刷制御装置と、を有し、
前記印刷装置が備える前記制御部は、前記印刷制御装置が送信する前記コマンドを受信して解析し、受信した前記コマンドに従って前記第１フラッシングを実行するフラッシング時間を設定し、設定されたフラッシング時間ごとに前記第１フラッシングを実行させることが可能であり、
前記印刷制御装置の前記コマンド制御部は、前記動作モードとして前記第２動作モードが指示された場合に、第１実行条件を指定するコマンドを生成し、前記第１動作モードが指示された場合に、第２実行条件を指定するコマンドを生成し、
前記第１実行条件を指定するコマンドに従って設定される前記第１フラッシングの前記フラッシング時間は、前記第２実行条件を指定するコマンドに従って設定される前記第１フラッシングの前記フラッシング時間より長い、印刷システム。
【請求項２】
前記印刷装置の制御部は、前記フラッシングの実行に係る条件として前記第２フラッシングのインク吐出量を設定し、異なる複数の設定された前記インク吐出量で、前記第２フラッシングを実行させることが可能であり、
前記第１実行条件を指定するコマンドに従って設定される前記第２フラッシングの前記インク吐出量は、前記第２実行条件を指定するコマンドに従って設定される前記第２フラッシングの前記インク吐出量より多い、請求項１に記載の印刷システム。
【請求項３】
前記第１フラッシングは、前記印刷ヘッドを前記インク受け部の位置まで移動して前記印刷ヘッドのインクノズルからインクを前記インク受け部に吐出するフラッシングであり、
前記第２フラッシングは、前記印刷媒体の搬送経路に位置する前記印刷ヘッドのインクノズルからインクを前記印刷媒体上に吐出するフラッシングである、請求項１または２に記載の印刷システム。
【請求項４】
印刷ヘッドと、前記印刷ヘッドのインクノズルからインクをインク受け部に吐出する第１フラッシングを設定されたフラッシング時間ごとに実行させ、かつ、前記印刷ヘッドのインクノズルから前記印刷媒体上にインクを吐出する第２フラッシングと、を実行させる制御部と、を備える印刷装置に、フラッシング、及び、印刷実行を指示する印刷制御装置であって、
第１動作モード、または、前記１動作モードよりも印刷動作のスループットを優先する第２動作モードを指示する入力を受け付ける入力受付部と、
前記入力受付部が受け付けた前記入力により動作モードが指示された場合に、前記印刷装置の前記制御部に、前記フラッシングの実行条件として前記フラッシング時間を設定させるコマンドを生成するコマンド制御部と、
前記コマンド制御部が生成したコマンドを送信するコマンド送信部と、
を備え、
前記印刷制御装置の前記コマンド制御部は、前記動作モードとして前記第２動作モードが指示された場合に第１実行条件を指定するコマンドを生成し、前記第１動作モードが指示された場合に第２実行条件を指定するコマンドを生成し、
前記第１実行条件として設定される前記フラッシング時間が、前記第２実行条件として設定される前記フラッシング時間より長いことを特徴とする印刷制御装置。
【請求項５】
コマンドを送信し、印刷ヘッドのインクノズルからインクをインク受け部に吐出させる第１フラッシングを設定されたフラッシング時間ごとに実行させ、前記印刷ヘッドのインクノズルから前記印刷媒体上にインクを吐出する第２フラッシング、及び印刷実行を指示する印刷制御方法であって、
第１動作モード、または、前記第１動作モードよりも印刷動作のスループットを優先する第２動作モードを指示する入力を受け付け、
受け付けた前記入力により動作モードが指示された場合に、前記フラッシングの実行条件として前記フラッシング時間を設定させるコマンドを生成し、
受け付けた前記入力により前記第２動作モードが指示された場合に前記フラッシングの実行条件として第１実行条件を指定するコマンドを生成し、
受け付けた前記入力により前記第１動作モードが指示された場合に第２実行条件を指定するコマンドを生成し、
生成したコマンドを送信し、
前記第１実行条件として設定される前記フラッシング時間が、前記第２実行条件として設定される前記フラッシング時間より長い、印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷制御装置、及び、印刷制御方法に関する。
【背景技術】
【０００２】
従来、印刷ヘッドからインクを吐出する印刷装置においては、インクノズルにおけるインクの増粘、及び増粘による目詰まりを防止するため、フラッシングが行われる。一般的なフラッシングは、印刷ヘッドを、搬送媒体の搬送経路とは別の場所に移動させて行われる。この移動に伴うスループットの低下を改善するため、従来、印刷媒体上にインクを吐出してフラッシングを行う方法が提案された（例えば、特許文献１参照）。特許文献２の構成では、印刷媒体に吐出したインクが目立たないように、ドットが不規則に配置されたパターンに従ってフラッシングを行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１３６７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷媒体上でフラッシングを行う場合に、インクが目立たないようにするには、インクの量やインクを吐出するインクノズルの数を少なくすればよい。一方、フラッシングの効果を高めるためには、インクの吐出量を多くすることが有効である。このように、フラッシングの効果と印刷品質とが相反するため、印刷装置のユーザーが、印刷の目的等を考慮してフラッシングの実行条件を設定することが望ましい。
しかしながら、印刷装置のフラッシングは、技術的に十分な知識を有する技術者以外に、一般的なユーザーまで広く知られているとはいえない。このため、ユーザーが、フラッシングによる印刷画質への影響を理解した上で、フラッシングの実行条件を適切に設定することは困難であった。
本発明は、上述した事情に鑑みてなされたものであり、技術的に十分な知識を有する技術者でなくても、印刷装置のフラッシングの実行条件を適切に設定できる印刷システム、印刷制御装置、及び、印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷システムは、インクノズルを備える印刷ヘッドと、印刷媒体を搬送する搬送部と、前記印刷ヘッドのインクノズルからインクをインク受け部に吐出する通常フラッシング動作、及び、前記印刷ヘッドのインクノズルからインクを前記印刷媒体上に吐出する媒体上フラッシング動作と、を実行させる制御部と、を備える印刷装置と、通常の動作モードと、前記通常の動作モードよりも印刷スループットを優先する動作モードを指示するユーザーインターフェースを提供する入力受付部と、前記入力受付部のユーザーインターフェースを用いて動作モードが指定された場合に、前記印刷装置のフラッシング動作の実行条件を指定するコマンドを生成するコマンド制御部と、前記コマンド制御部が生成したコマンドを送信するコマンド送信部と、を備える印刷制御装置と、を有し、前記印刷装置が備える前記制御部は、前記印刷制御装置が送信するコマンドを受信して解析し、受信したコマンドに従って前記媒体上フラッシング動作の実行に係る条件を設定すること、を特徴とする。
本発明によれば、ユーザーが印刷スループットを優先するかどうかを判断して入力を行うと、この入力に応じて、印刷媒体の搬送経路でフラッシングを行う場合の実行条件が設定される。従って、ユーザーが、フラッシングの影響とフラッシング動作の実行条件に関する知識を有しているか否かにかかわらず、容易に、適切な設定ができる。
【０００６】
本発明は、上記印刷システムにおいて、前記印刷装置の制御部は、インク吐出量の異なる複数の実行条件で、前記媒体上フラッシング動作を実行させることが可能であり、前記印刷制御装置の前記コマンド制御部は、前記入力受付部のユーザーインターフェースを用いて印刷スループットを優先する動作モードが指定された場合、インク吐出量の多い前記媒体上フラッシング動作の第１実行条件を指定するコマンドを生成すること、を特徴とする。
本発明によれば、印刷媒体の搬送経路でフラッシングを行う場合のインク吐出量を多くするか否かの条件を、容易に、適切に設定できる。
【０００７】
本発明は、上記印刷システムにおいて、前記印刷制御装置の前記コマンド制御部は、前記入力受付部のユーザーインターフェースを用いて前記通常の動作モードが指示された場合、インク吐出量が所定の標準値に定められた前記媒体上フラッシング動作の第２実行条件を指定するコマンドを生成すること、を特徴とする。
本発明によれば、印刷媒体の搬送経路でフラッシングを行う場合のインク吐出量を多くするか否かの条件を、容易に、適切に設定できる。
【０００８】
本発明は、上記印刷システムにおいて、前記印刷装置の制御部は、予め設定されたフラッシング時間毎に前記通常フラッシング動作を実行させ、前記第１実行条件で前記媒体上フラッシング動作を実行させる場合のフラッシング時間は、前記第２実行条件で前記媒体上フラッシング動作を実行させる場合のフラッシング時間よりも長い時間に設定されること、を特徴とする。
本発明によれば、印刷媒体の搬送経路でフラッシングを行う場合のインク吐出量を多くすることにより、スループットを向上させることができる。
【０００９】
本発明は、上記印刷システムにおいて、前記通常フラッシング動作は、前記印刷ヘッドを前記インク受け部の位置まで移動して前記印刷ヘッドのインクノズルからインクを前記インク受け部に吐出するフラッシング動作であり、前記媒体上フラッシング動作は、前記印刷ヘッドのインクノズルから前記印刷媒体の搬送経路に位置したままインクを前記印刷媒体上に吐出するフラッシング動作であること、を特徴とする。
本発明によれば、印刷ヘッドが印刷媒体の搬送経路に位置したまま行うフラッシング動作を行う場合の実行条件を、ユーザーが、容易に設定できる。
【００１０】
本発明の印刷制御装置は、印刷媒体に印刷する印刷装置に接続され、印刷媒体上で実行するフラッシング動作、及び、印刷実行を指示する印刷制御装置であって、印刷動作のスループットを優先する動作モードと通常動作モードの選択を指示するユーザーインターフェースを提供する入力受付部と、前記入力受付部のユーザーインターフェースを用いて動作モードが指定された場合に、前記印刷装置のフラッシング動作の実行条件を設定するコマンドを生成するコマンド制御部と、前記コマンド制御部が生成したコマンドを前記印刷装置に送信するコマンド送信部と、を備えることを特徴とする。
本発明によれば、ユーザーが印刷スループットを優先するかどうかを判断して入力を行うと、この入力に応じて、印刷媒体の搬送経路でフラッシングを行う場合の実行条件が設定される。従って、ユーザーが、フラッシングの影響とフラッシング動作の実行条件に関する知識を有しているか否かにかかわらず、容易に、適切な設定ができる。
【００１１】
本発明の印刷制御方法は、印刷媒体に印刷する印刷装置に対してコマンドを送信し、前記印刷装置が印刷媒体上で実行するフラッシング動作を指示する印刷制御方法であって、印刷動作のスループットを優先する動作モードと通常動作モードの選択を指示するユーザーインターフェースを提供し、前記ユーザーインターフェースを用いて動作モードが指定された場合に、前記印刷装置のフラッシング動作の実行条件を設定するコマンドを生成し、生成したコマンドを前記印刷装置に送信すること、を特徴とする。
本発明によれば、ユーザーが印刷スループットを優先するかどうかを判断して入力を行うと、この入力に応じて、印刷媒体の搬送経路でフラッシングを行う場合の実行条件が設定される。従って、ユーザーが、フラッシングの影響とフラッシング動作の実行条件に関する知識を有しているか否かにかかわらず、容易に、適切な設定ができる。
【発明の効果】
【００１２】
本発明によれば、ユーザーが、フラッシングの影響等に関する知識を有しているか否かにかかわらず、フラッシング動作の実行条件を適切に設定できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態のインクジェットプリンターの内部構造を示す側面図である。
【図２】インクジェットプリンターの内部構造を示す平面図である。
【図３】インクジェットヘッドの構成を示す図である。
【図４】印刷システムの機能的構成を示すブロック図である。
【図５】印刷システムの動作を示すフローチャートである。
【図６】ユーザーインターフェースの一例を示す図である。
【図７】印刷システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した印刷システム２を構成するインクジェットプリンター１（印刷装置）の内部構造を模式的に示す側面図である。図２は、インクジェットプリンター１の内部構造を模式的に示す平面図である。
インクジェットプリンター１は、ライン型のインクジェット式プリンターであり、搬送経路ＨＫ上で記録媒体を搬送しつつ、ライン型のインクジェットヘッド１０（印刷ヘッド）からインクを吐出して、記録媒体に画像を印刷する。
以下の図１、２を用いた説明では、図中に矢印で示した方向に前後方向があるものとする。
【００１５】
図１に示すように、インクジェットプリンター１は印刷装置本体１１を備えており、この印刷装置本体１１の後部には、ロール紙収納部１２が設けられる。
ロール紙収納部１２には、記録媒体（印刷媒体）としてのロール紙Ｒが収納される。ロール紙Ｒとは、ロール状に巻かれたシートであり、例えば、普通紙やファイン紙をロール状に巻いた用紙や、裏面に粘着剤が付された定型サイズのラベルを、剥離紙（台紙）に並べてロール状に巻いたラベル用紙等がある。
以下、ロール紙Ｒにおいて、ロール状に巻かれた円筒状の部位をロール紙本体Ｒ１と表現し、このロール紙本体Ｒ１から引き出されて搬送される部位を搬送ロール紙Ｒ２と表現する。図１では、搬送ロール紙Ｒ２を、破線で示す。
ロール紙収納部１２には、ロール紙本体Ｒ１が収納される。その際、ロール紙本体Ｒ１の中心部に形成された筒状の芯Ｒ３には、ロール紙回転軸９が嵌め込まれる。ロール紙回転軸９は、後述する軸回転モーター６４のモーター軸に図示せぬ減速機構を介して接続されており、軸回転モーター６４の駆動に応じて回転する。ロール紙本体Ｒ１の芯Ｒ３に嵌め込まれたロール紙回転軸９の回転に連動して、ロール紙本体Ｒ１が回転する。
ロール紙収納部１２に収納されたロール紙本体Ｒ１から搬送ロール紙Ｒ２が搬送方向Ｆへ向かって、上方に引き出される。ロール紙本体Ｒ１の軸の後方には、テンションレバー１３が設けられる。上方へ向かって引き出された搬送ロール紙Ｒ２は、テンションレバー１３に接触し、テンションレバー１３によって屈曲された後、前方へ向かって延在する。
テンションレバー１３は、搬送ロール紙Ｒ２に張りを与えて弛みを防止する。テンションレバー１３は、軸１４を中心として、搬送ロール紙Ｒ２に張りを与える方向（矢印Ｙ１で示す方向）に回転するよう付勢される。
【００１６】
テンションレバー１３の前方には、紙案内部１６が設けられる。紙案内部１６は、下方紙案内部１７（図１）と、上方紙案内部１８（図１）と、側方紙案内部１５（図２）と、を備える。下方紙案内部１７は、搬送ロール紙Ｒ２を下方から支持する台である。上方紙案内部１８は、下方紙案内部１７に対向して搬送ロール紙Ｒ２の上方に位置し、搬送ロール紙Ｒ２の浮き上がりを押さえる。側方紙案内部１５は、搬送される搬送ロール紙Ｒ２の両側の側方で、搬送方向Ｆに沿って延在するガイドであり、搬送ロール紙Ｒ２の蛇行や、搬送のずれを抑制する。
紙案内部１６の後部には、用紙検出器１９（図１）が設けられる。用紙検出器１９は、上方紙案内部１８側に発光部を備え、下方紙案内部１７側に受光部を備えた透過型の光センサーである。用紙検出器１９の受光部の受光量を示す検出値は、後述するプリンター制御部５０に出力される。用紙検出器１９の検出値は、用紙検出器１９の位置における搬送ロール紙Ｒ２の有無により異なる。プリンター制御部５０は、用紙検出器１９の検出値に基づいて、用紙検出器１９が設けられた位置に、搬送ロール紙Ｒ２の先端が至ったこと、及び、搬送ロール紙Ｒ２の後端が至ったことを検出する。
紙案内部１６の前部には、ブラックマーク検出器２０が設けられる。ブラックマーク検出器２０は、搬送ロール紙Ｒ２の裏面に光を投射する発光部、及び、発光部が投射した光の反射光を受光する受光部を備えた反射型の光センサーである。ブラックマーク検出器２０は、対応する検出位置Ｔ１（図２参照）に後述するブラックマークＢＭが至ったことの検出に利用できる。すなわち、ブラックマーク検出器２０の受光部の受光量を示す検出値は、後述するプリンター制御部５０に出力される。ブラックマーク検出器２０の検出値は、検出位置Ｔ１にブラックマークＢＭが位置する場合と、位置しない場合とで異なる。プリンター制御部５０は、ブラックマーク検出器２０の検出値に基づいて、検出位置Ｔ１にブラックマークＢＭが達したことを検出する。
【００１７】
紙案内部１６の前方には、搬送ロール紙Ｒ２に画像を印刷する印刷部２１が設けられる。印刷部２１は、プラテン２２及びインクジェットヘッド１０を含んで構成される。
本実施形態のインクジェットヘッド１０は、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（黒、ブラック）の４色のインクを吐出して、搬送ロール紙Ｒ２の印刷面にドットを形成する。インクジェットヘッド１０は、ブラックインクを吐出するブラックヘッドユニット２４、シアンインクを吐出するシアンヘッドユニット２５、マゼンダインクを吐出するマゼンダヘッドユニット２６、及び、イエローインクを吐出するイエローヘッドユニット２７を備える。
【００１８】
プラテン２２は、搬送方向Ｆに沿って配置される平面を有する。この平面はインクジェットヘッド１０に対向する。プラテン２２は、インクジェットプリンター１のフレームに固定され、搬送ロール紙Ｒ２を下方から支持する。
プラテン２２の平面上には搬送ベルト３０（図１）が配置される。搬送ベルト３０は幅広の無端形状のベルトであり、プラテン２２の平面上を通り、プラテン２２の下方に回り込むように配置される。搬送ベルト３０の表面のうち、少なくともプラテン２２の平面上で上を向く面は、摩擦係数の高い粗面となっている。搬送ベルト３０はゴムや合成樹脂等の弾性材料により構成されることが好ましい。プラテン２２の下方には、搬送モーター３１（図４）、及び、搬送モーター３１の回転力により搬送ベルト３０を動かす駆動機構を有する搬送部３２が配置される。搬送部３２に設けられた駆動機構は、搬送モーター３１の出力軸とかみ合うギアや搬送ベルト３０を動かすローラー等により構成され、搬送モーター３１の回転に応じて搬送ベルト３０が動いて、搬送ロール紙Ｒ２を搬送方向Ｆに搬送する。
【００１９】
搬送経路ＨＫにおけるインクジェットヘッド１０の上流側には、プラテン２２に対向して搬送ローラー３４（図１）が配置される。搬送ローラー３４は、インクジェットプリンター１のフレームに回転自在に支持される従動ローラーであり、プラテン２２の平面に向けて付勢される。搬送経路ＨＫにおいて、搬送ロール紙Ｒ２は、搬送ローラー３４と搬送ベルト３０との間に挟まれて、搬送ベルト３０の移動に伴い搬送方向Ｆに搬送される。また、インクジェットヘッド１０の各ヘッドユニットの間には、搬送ロール紙Ｒ２を搬送ベルト３０から浮き上がらないように押さえるための図示せぬ複数のローラーが配置される。
【００２０】
搬送経路ＨＫにおけるインクジェットヘッド１０の下流側にはカッターユニット３７が配置される。カッターユニット３７は搬送経路ＨＫを挟んで配置された固定刃と可動刃とを備え、可動刃はカッター駆動モーター６５（図４）にギア等を介して連結される。カッター駆動モーター６５が駆動すると可動刃が固定刃側に移動して、搬送ロール紙Ｒ２をカットする。カッターユニット３７は、搬送ロール紙Ｒ２の幅方向において一部を切り残すカットをするものであってもよいし、搬送ロール紙Ｒ２を完全に切断するものであってもよい。
【００２１】
インクジェットプリンター１の前面には、巻取ユニット４２（図１）が着脱可能に設けられる。なお、巻取ユニット４２の図２での図示は省略している。巻取ユニット４２は、排紙口から排出される搬送ロール紙Ｒ２を巻き取る巻取ドラム４３と、巻取ドラム４３を回転させる図示しない駆動部とを有する。巻取ドラム４３は、インクジェットプリンター１の搬送モーター３１から図示しないギア列を介して伝達される回転力により駆動される。巻取ドラム４３が、搬送モーター３１とは独立したモーターによって駆動する構成であってもよい。巻取ドラム４３は、図中矢印Ａで示す方向に回転して、搬送ロール紙Ｒ２を巻き取る。巻取ユニット４２が使用される場合、インクジェットプリンター１は、カッターユニット３７で搬送ロール紙Ｒ２をカットせず、搬送ロール紙Ｒ２を長尺の状態のまま排紙口から排出する。
紙案内部１６の、前方へ向かって右側には、制御基板４４が設けられる。制御基板４４には、後述するプリンター制御部５０のＣＰＵや、ＲＡＭ、その他の回路が実装される。
【００２２】
図１、２に示すように、インクジェットヘッド１０は、キャリッジ７０に搭載される。図２に示すように、キャリッジ７０は、主走査正方向Ｇ１、又は、主走査逆方向Ｇ２に移動可能に構成されており、図２に示すように、インクジェットヘッド１０を、印刷ポジションＰＰと、ホームポジションＨＰとの間で搬送する。後述するプリンター制御部５０（図４）は、キャリッジ移動モーター６６を駆動して、キャリッジ７０を移動させる。
印刷ポジションＰＰとは、プラテン２２に対向する位置であって、搬送ロール紙Ｒ２に対してインクを吐出して印刷面に画像を印刷可能な位置である。画像を印刷する際は、印刷ポジションＰＰにおいて、インクジェットヘッド１０が所定の機構により下方へ移動して適切な位置に配置される。
ホームポジションＨＰは、上述した印刷ポジションＰＰを避けた場所に設けられたインクジェットヘッド１０の退避位置である。ホームポジションＨＰには、インクジェットヘッド１０のノズル形成面を覆うキャップ（図示略）を備えたメンテナンスユニット９０（インク受け部）が配置される。メンテナンスユニット９０は、キャップを上下方向に移動させてノズル形成面に密着および離隔させる駆動部（図示略）を備え、ホームポジションＨＰに移動したインクジェットヘッド１０のノズル形成面をキャップで封止する。また、メンテナンスユニット９０は、キャップ内を減圧してインクジェットヘッド１０のノズルからインクを吸い出すポンプユニット６９（図４）、ポンプユニット６９により吸い出されたインクを貯留する廃インクタンク（図示略）等を備えている。
【００２３】
電源のオフが指示された場合や、所定期間、印刷に係る処理が実行されず、待機モードへ移行した場合等の所定の場合、後述するプリンター制御部５０は、キャリッジ７０を移動させてインクジェットヘッド１０をホームポジションＨＰに位置させる。次いで、プリンター制御部５０は、メンテナンスユニット９０に設けられるキャップにより、インクジェットヘッド１０のノズル形成面を覆う。これによりノズルに滞留しているインクの乾燥が抑制される。
また、ホームポジションＨＰでは、フラッシング、及び、クリーニングが行われる。
フラッシング時には、プリンター制御部５０は、メンテナンスユニット９０のキャップがノズル形成面を封止していない状態で、キャップに対して、ノズルから所定回数、所定量のインクを吐出させ、ノズルの内部に留まっているインクを新たなインクに置き換える。クリーニング時には、プリンター制御部５０は、メンテナンスユニット９０のキャップによりノズル形成面を封止させて、ポンプユニット６９を駆動し、ノズル内に留まっているインクを吸い出す。
【００２４】
インクジェットヘッド１０をホームポジションＨＰに位置させて行うフラッシングを、定期フラッシング（通常フラッシング動作）と呼ぶ。定期フラッシングは、印刷動作の連続実行時間が予め設定されたフラッシング間隔（フラッシング時間）が経過する毎に、実行される。この場合、プリンター制御部５０は、搬送ロール紙Ｒ２の搬送を一時停止し、インクジェットヘッド１０をホームポジションＨＰに移動させてインクを吐出させる。その後、プリンター制御部５０はインクジェットヘッド１０を印刷ポジションＰＰに復帰させ、搬送ロール紙Ｒ２の搬送を開始し、印刷を再開する。
また、プリンター制御部５０は、インクジェットヘッド１０を印刷ポジションＰＰに位置させたまま、すなわち搬送ロール紙Ｒ２の上に位置させたままで、フラッシングを行うことができる。このフラッシング動作を、紙上フラッシング（媒体上フラッシング動作）と呼ぶ。紙上フラッシングでは、インクジェットヘッド１０により画像（文字や図形を含んでもよい）を印刷する際に、印刷する画像とは無関係のドットを形成する。これにより、長時間使用されないノズルにおけるインク増粘を防止できる。
紙上フラッシングでは、搬送ロール紙Ｒ２で画像が印刷されない領域にインクを吐出する。このため、紙上フラッシングで吐出するインクの量が多いと、汚れのようなものに視認されて印刷品質に影響する。従って、インクジェットプリンター１では、紙上フラッシングのインク量について複数段階のレベルを設定可能となっている。本実施形態では、レベル１とレベル２の２段階の設定ができ、レベル１（第１実行条件）はインク量が多く、レベル２（第２実行条件）はレベル１よりインク量が少ない。例えば、レベル１と２では、紙上フラッシングで形成される印刷画像とは無関係のドットの数、及び／または、ドットのサイズ（１ドットあたりのインク量）が異なる。
【００２５】
プリンター制御部５０は、印刷動作中に、定期フラッシングと紙上フラッシングとの両方を実行する。プリンター制御部５０は、予め設定された時間であるフラッシング間隔毎に定期フラッシングを実行し、定期フラッシングの間に、紙上フラッシングを行う。紙上フラッシングのレベルが、インク量が多いレベルであるレベル１に設定されている場合、多くのノズルでインクの増粘を防止できるので、定期フラッシングの実行頻度を減らすことができる。そこで、プリンター制御部５０は、紙上フラッシングがレベル１の場合とレベル２の場合とで、異なるフラッシング間隔で定期フラッシングを行う。紙上フラッシングがレベル１の場合のフラッシング間隔は、レベル２の場合より長い時間に設定されている。従って、紙上フラッシングのレベルに対応して、定期フラッシングの頻度を必要最小限とすることができ、スループットの低下を防止できる。
【００２６】
図３は、インクジェットプリンター１のインクジェットヘッド１０の構成を詳細に示す図である。
インクジェットヘッド１０は、ブラックヘッドユニット２４と、シアンヘッドユニット２５と、マゼンダヘッドユニット２６と、イエローヘッドユニット２７と、を備える。インクジェットヘッド１０において、各ヘッドユニットは、搬送方向Ｆへ向かって、ブラックヘッドユニット２４、シアンヘッドユニット２５、マゼンダヘッドユニット２６、イエローヘッドユニット２７の順番に配置される。
ブラックヘッドユニット２４には、４つのブラックヘッド２４ａが千鳥状に配置される。各ブラックヘッド２４ａには、ブラックノズル列２４ｂが設けられる。ブラックノズル列２４ｂは、インクを微細なインク粒として吐出するノズル孔（不図示）が、搬送方向Ｆと交わる方向に延在して形成されたノズル列である。ブラックヘッド２４ａには、ブラックのインクカートリッジからインクが供給される。
ブラックヘッド２４ａは、例えばピエゾ素子を用いて構成されるアクチュエーターによって、ブラックのインクを搬送ロール紙Ｒ２へ向かって押し出して、所定のノズル孔から微細なインク粒を吐出する。これにより、搬送ロール紙Ｒ２の印刷面にドットが形成される。
同様に、シアンヘッドユニット２５には、４つのシアンヘッド２５ａが千鳥状に配置されている。各シアンヘッド２５ａには、ノズル孔からシアンのインク粒を吐出するシアンノズル列２５ｂが形成される。また、マゼンダヘッドユニット２６には、４つのマゼンダヘッド２６ａが千鳥状に配置される。各マゼンダヘッド２６ａには、ノズル孔からマゼンダのインク粒を吐出するマゼンダノズル列２６ｂが形成される。また、イエローヘッドユニット２７には、４つのイエローヘッド２７ａが千鳥状に配置される。各イエローヘッド２７ａには、ノズル孔からイエローのインク粒を吐出するイエローノズル列２７ｂが形成されている。
なお、図３では、説明の便宜のため、各ヘッド、及び、各ヘッドが備えるノズル列を明示しているが、実際は、ノズル列を構成するノズル孔から鉛直下方へ向かってインクが吐出される構成となっており、当該構成を実現するように各部材が配置される。
【００２７】
インクジェットプリンター１は、搬送ロール紙Ｒ２にインクを吐出してドットを形成し、このドットの組み合わせにより、画像を印刷する。インクジェットプリンター１は、搬送ロール紙Ｒ２を、図３に示す搬送方向Ｆへ向かって搬送する。インクジェットプリンター１は、搬送ロール紙Ｒ２の搬送が進行し、搬送ロール紙Ｒ２において画像を印刷すべき範囲である印刷対象領域が、最も上流側にあるブラックノズル列２４ｂに達すると、ブラックノズル列２４ｂのノズルから黒インクを吐出する。その後、同様に、印刷対象領域がシアンノズル列２５ｂの位置に達すると、シアンインクを吐出し、印刷対象領域がマゼンダノズル列２６ｂの位置に達するとマゼンダインクを吐出する。このように、搬送ロール紙Ｒ２には、４色のインクが順に吐出され、印刷対象領域にフルカラーの印刷が施される。
【００２８】
図４は、インクジェットプリンター１の機能的構成を示すブロック図である。
図４に示すように、インクジェットプリンター１は、ホストＰＣ５（印刷制御装置）とデータ通信可能に接続され、インクジェットプリンター１及びホストＰＣ５が印刷システム２を構成する。印刷システム２は、オペレーターの操作によりホストＰＣ５が印刷対象のデータをインクジェットプリンター１に出力し、インクジェットプリンター１が印刷対象のデータに基づいて印刷媒体に印刷するシステムである。
ホストＰＣ５は、インクジェットプリンター１の制御に係るアプリケーションプログラム、プリンタードライバープログラムがインストールされ、これらプログラムの機能により、インクジェットプリンター１にコマンドを送信して、インクジェットプリンター１を制御する。
【００２９】
ホストＰＣ５は、ホストＰＣ５の各部を制御するホスト制御部１００を備える。ホスト制御部１００は、図示しない演算実行部としてのＣＰＵや、ＲＯＭ、ＲＡＭ等を備える。ホスト制御部１００のＲＯＭには、ＣＰＵによって実行可能なファームウェア、ファームウェアに係るデータ等が記憶される。また、ＲＡＭにはＣＰＵが実行するファームウェアに係るデータ等が一時的に記憶される。ホスト制御部１００は、アプリケーション実行部１０１と、プリンタードライバー実行部１０２（入力受付部、コマンド制御部）と、プリントモニター部１０３（コマンド送信部）と、を備える。これらの機能部は、ＣＰＵがプログラムを実行することにより実現される。
【００３０】
アプリケーション実行部１０１は、文書作成プログラム、画像編集プログラム、ＰＯＳアプリケーション、或いはラベル作成プログラム等のアプリケーションプログラムを実行する。アプリケーション実行部１０１は、オペレーターの操作により印刷実行が指示された場合に、作成した文書や画像を印刷するためのデータを生成して出力する。プリンタードライバー実行部１０２は、インクジェットプリンター１を制御するためのデバイスドライバープログラムを実行する。プリンタードライバー実行部１０２は、インクジェットプリンター１を制御するコマンドと、このコマンドに関連するデータとを生成して、インクジェットプリンター１に出力し、インクジェットプリンター１の動作を制御する。例えば、プリンタードライバー実行部１０２は、アプリケーション実行部１０１が出力するデータをもとに、インクジェットプリンター１に対して印刷を指示する印刷指示コマンドと、印刷を行うための画像データや文字データ等の印刷対象のデータとを生成して、出力する。さらに、プリンタードライバー実行部１０２は、印刷指示コマンド以外に、インクジェットプリンター１を制御する制御コマンドを生成して、この制御コマンドに関連するデータとともに出力することも可能である。
なお、プリンタードライバー実行部１０２が実行するデバイスドライバープログラムは、インクジェットプリンター１に最適化されたプログラムに限らず、汎用のデバイスドライバープログラムであってもよい。また、他の機種のプリンター向けのデバイスドライバープログラムであってもよい。この場合、インクジェットプリンター１は、他の機種のプリンターに対応したプリンタードライバー実行部１０２が出力するコマンドやデータ等を処理可能であればよい。
【００３１】
プリントモニター部１０３（コマンド送信部）は、インクジェットプリンター１をモニターするモニタープログラムを実行する。プリントモニター部１０３は、インクジェットプリンター１の動作状態を検出し、プリンタードライバー実行部１０２が生成するコマンドの送信制御、及び、インクジェットプリンター１に送信したコマンドの応答を監視する制御を行う。
具体的には、プリントモニター部１０３はプリンタードライバー実行部１０２が出力するコマンドを順次取得して、インクジェットプリンター１に送信する。また、プリントモニター部１０３は、複数のコマンドをインクジェットプリンター１に送信する場合、所定の順序でインクジェットプリンター１にコマンドを実行させるために、コマンドの送信順序や送信タイミングを調整する。この場合、プリントモニター部１０３は、例えばインクジェットプリンター１にコマンドを送信し、このコマンドに対する応答を受信してから、次のコマンドを送信する等の制御を行う。
また、プリントモニター部１０３は、アプリケーション実行部１０１がコマンドを出力した場合には、このコマンドを取得して、プリンタードライバー実行部１０２が出力するコマンドと同様に、送信制御を行う。
さらに、プリントモニター部１０３は、アプリケーション実行部１０１またはプリンタードライバー実行部１０２が生成したコマンドをインクジェットプリンター１に送信し、インクジェットプリンター１から応答を受信した場合、受信した応答を、もとのコマンドの生成元に返す。このため、アプリケーション実行部１０１及びプリンタードライバー実行部１０２は、生成したコマンドに対する応答を取得できる。プリントモニター部１０３が受信する応答の形式は限定されない。例えば、コマンド形式の応答コマンドであってもよいし、ステータスの通知の形式であってもよいし、他の形式のデータであってもよく、これらを含む表現として応答と記載する。
プリントモニター部１０３は、一般に、ＬＭ（Language Monitor）やポートモニターと呼ばれるプログラムモジュールを実行し、上記の制御を行う。プリントモニター部１０３は、ホストＰＣ５のオペレーティングシステムまたはプリンタードライバー実行部１０２の一部を構成するモジュールであってもよい。
【００３２】
ホストＰＣ５は、各種情報を表示するホスト表示部１１３、接続された入力デバイスに対する操作を検出するホスト入力部１１２、各種データを記憶するホスト記憶部１１１、及びインクジェットプリンター１に接続されるインターフェース（Ｉ／Ｆ）１１０を備える。ホスト表示部１１３及びホスト入力部１１２はオペレーターの操作に供される。ホスト記憶部１１１は、ホスト制御部１００が実行する制御プログラム、アプリケーションプログラム、デバイスドライバープログラム等の各種のプログラム、及び、これらのプログラムに関するデータ等を不揮発的に記憶する。
【００３３】
インクジェットプリンター１は、インクジェットプリンター１の各部を制御するプリンター制御部５０（制御部）を備える。プリンター制御部５０には、ホストＰＣ５に接続されるＩ／Ｆ（インターフェース）５１及びプリンター記憶部５２が接続される。Ｉ／Ｆ５１は、ホストＰＣ５との間で有線または無線接続される。
プリンター制御部５０は、図示しない演算実行部としてのＣＰＵや、ＲＯＭ、ＲＡＭ等を備える。プリンター制御部５０のＲＯＭには、ＣＰＵによって実行可能なファームウェア、ファームウェアに係るデータ等が記憶される。また、ＲＡＭにはＣＰＵが実行するファームウェアに係るデータ等が一時的に記憶される。
【００３４】
プリンター記憶部５２は、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子、或いは、ハードディスク等の記憶媒体を備え、各種プログラムやデータを書き換え可能に不揮発的に記憶する。プリンター記憶部５２は、プリンター制御部５０が実行する制御プログラム、これら制御プログラムに関するデータ、インクジェットプリンター１がホストＰＣ５から受信したコマンドやデータを記憶する。
本実施形態のプリンター記憶部５２は、上述した定期フラッシング及び紙上フラッシングの実行条件に関するフラッシング設定データ５２ａ、及び、紙上フラッシングで使用される基準フラッシングパターン５２ｂを記憶する。
【００３５】
プリンター制御部５０には、スイッチパネル（図示略）に設けられた操作スイッチ５４の操作を検出する操作検出部５５が接続される。操作スイッチ５４は、例えば、インクジェットプリンター１の搬送動作を指示する紙送りスイッチ、カッターユニット３７の動作を指示するカットスイッチ、各種設定を行う設定用スイッチ等である。スイッチパネルに液晶表示パネルや７セグメントディスプレイ等の表示部を設けてもよく、この場合、スイッチパネルの表示部の表示を、操作検出部５５が制御してもよい。
また、プリンター制御部５０には、用紙検出器１９の検出値を取得するセンサー駆動部５６が接続される。
センサー駆動部５６は、用紙検出器１９の検出値をプリンター制御部５０に出力する。プリンター制御部５０は、用紙検出器１９の検出値に基づいて、用紙検出器１９が設けられた位置に、搬送ロール紙Ｒ２の先端、又は、後端が至ったことを検出する。
また、センサー駆動部５６は、ブラックマーク検出器２０の検出値をプリンター制御部５０に出力する。プリンター制御部５０は、ブラックマーク検出器２０の検出値に基づいて、検出位置Ｔ１にブラックマークＢＭが至ったことを検出する。
また、センサー駆動部５６は、温度センサー７１の検出値をプリンター制御部５０に出力する。温度センサー７１は、インクジェットヘッド１０の所定の位置に設けられた温度センサーであり、インクジェットヘッド１０の温度を検出する。プリンター制御部５０は、温度センサー７１の検出値に基づいて、インクジェットヘッド１０の温度を検出する。
【００３６】
また、プリンター制御部５０には、搬送モーター３１、軸回転モーター６４、カッター駆動モーター６５、キャリッジ移動モーター６６、及び、ポンプユニット６９を駆動するモータードライバー６７が接続される。
搬送モーター３１は、例えばブラシレスＤＣモーターにより構成され、搬送ベルト３０を移動させることにより記録媒体を搬送する。プリンター制御部５０は、モータードライバー６７を制御して、モータードライバー６７から搬送モーター３１に駆動電流を供給し、搬送モーター３１を駆動する。
軸回転モーター６４は、ロール紙本体Ｒ１の芯Ｒ３に嵌め込まれたロール紙回転軸９を回転させることにより、ロール紙本体Ｒ１を回転させる。ロール紙本体Ｒ１が搬送方向Ｆに準じる方向に回転した場合、ロール紙本体Ｒ１から搬送ロール紙Ｒ２が引き出される。一方、ロール紙本体Ｒ１が搬送方向Ｆに準じる方向と逆方向に回転した場合、搬送ロール紙Ｒ２がロール紙本体Ｒ１に引き込まれる。軸回転モーター６４は、ブラシレスＤＣモーターにより構成される。プリンター制御部５０は、モータードライバー６７を制御して、モータードライバー６７から軸回転モーター６４に駆動電流を供給し、軸回転モーター６４を駆動する。
【００３７】
カッター駆動モーター６５は、カッターユニット３７の可動刃を移動させて、記録媒体をカットする。キャリッジ移動モーター６６は、キャリッジ７０（インクジェットヘッド１０）を印刷ポジションＰＰと、ホームポジションＨＰとの間で移動させる。ポンプユニット６９は、メンテナンスユニット９０のキャップの内部を減圧するダイヤフラムポンプや軸流ポンプを備える。
【００３８】
また、プリンター制御部５０には、インクジェットヘッド１０を駆動するヘッドドライバー６８が接続される。プリンター制御部５０は、ヘッドドライバー６８を制御して、インクジェットヘッド１０にインクタンク（図示略）からインクを供給するポンプ（図示略）や、インクジェットヘッド１０の各ヘッドに設けられたピエゾ素子（図示略）に電圧を供給して、これらを動作させる。これにより、各ヘッドのノズルからインク滴が吐出されてドットが形成される。
記録媒体への画像の印刷に伴う記録媒体の搬送中、プリンター制御部５０は、ブラックマーク検出器２０の検出値、及び、搬送モーター３１の回転量に基づいて、搬送経路ＨＫにおける記録媒体の位置を管理する。プリンター制御部５０は、搬送モーター３１の回転量を、搬送モーター３１に対応して設けられた図示しないロータリーエンコーダーの検出値に基づいて検出する。
【００３９】
プリンター制御部５０は、機能を実行する実行部として、コマンド受信部５０ａ、コマンド解析部５０ｂ、設定部５０ｃ、フラッシング制御部５０ｄ、印刷制御部５０ｅ、及び画像処理部５０ｆを備える。これらの実行部は、ＣＰＵがファームウェアを実行した場合に実現される機能に相当する。また、プリンター制御部５０を構成するＲＡＭ（図示略）の記憶領域に、一時記憶領域（バッファーメモリー）である受信バッファー５０ｇ及びプリントバッファー５０ｈが設けられる。受信バッファー５０ｇ及びプリントバッファー５０ｈのいずれか、または両方を、プリンター記憶部５２に設けることも、プリンター制御部５０に外部接続されるＲＡＭに設けることも可能である。
【００４０】
コマンド受信部５０ａは、インクジェットプリンター１から送信されたコマンド及びデータを、Ｉ／Ｆ５１を介して受信し、受信バッファー５０ｇに記憶させる。受信バッファー５０ｇには、コマンド受信部５０ａが受信したコマンド及びデータが受信順に蓄積される。コマンド解析部５０ｂは、受信バッファー５０ｇに蓄積されたコマンド及びデータを受信バッファー５０ｇのアドレスに従って順に読み出し、解析する。受信バッファー５０ｇにはコマンド及びデータが受信順に蓄積されるので、これらのコマンド及びデータは受信順に、コマンド解析部５０ｂにより解析される。コマンド解析部５０ｂは、解析したコマンドまたはデータが、設定部５０ｃにより実行すべきコマンドまたは設定部５０ｃで処理されるデータの場合、設定部５０ｃにコマンドまたはデータを渡す。例えば、コマンド解析部５０ｂは、紙上フラッシングのレベルを設定するレベル設定コマンドを設定部５０ｃに渡して、設定部５０ｃに実行させる。この場合、設定部５０ｃは、フラッシング設定データ５２ａに含まれる紙上フラッシングのレベルを示すデータを書き換える。
また、コマンド解析部５０ｂは、解析したコマンドまたはデータが、印刷制御部５０ｅにより実行すべきコマンドまたは印刷制御部５０ｅで処理されるデータの場合、印刷制御部５０ｅにコマンドまたはデータを渡す。例えば、コマンド解析部５０ｂは印刷指示のコマンド及び印刷対象のデータを印刷制御部５０ｅに渡す。また、コマンド解析部５０ｂは、解析したコマンドまたはデータが、画像処理部５０ｆにより実行すべきコマンドまたは画像処理部５０ｆで処理されるデータの場合、画像処理部５０ｆにコマンドまたはデータを渡す。
【００４１】
印刷制御部５０ｅは、ホストＰＣ５から受信した印刷対象のデータに基づいて、印刷を実行する。印刷制御部５０ｅは、印刷対象のデータに含まれる画像データや文字データを取得して、画像処理部５０ｆにより、プリントバッファー５０ｈに印刷する画像データを生成させる。画像処理部５０ｆは、印刷対象のデータに画像データが含まれる場合、この画像データをプリントバッファー５０ｈにラスターデータとして展開する。また、画像処理部５０ｆは、印刷対象のデータに文字データが含まれる場合、この文字データに基づいてフォントデータをプリンター記憶部５２から読み出して文字部分の画像データを生成し、プリントバッファー５０ｈにラスターデータとして展開する。印刷対象のデータに含まれる文字データは、例えば文字コードとフォントを指定するデータとで構成され、指定されたフォントの指定された文字コードに対応するフォントデータを用いることで、インクジェットヘッド１０により印刷する文字の画像を生成できる。プリントバッファー５０ｈは、インクジェットヘッド１０の印刷解像度、及び、インクジェットプリンター１の印刷可能領域のサイズに合わせて形成された記憶領域である。
【００４２】
印刷制御部５０ｅは、画像処理部５０ｆが生成したデータを、プリンター記憶部５２に記憶された図示しないＬＵＴ（Look Up Table）に従って、インクジェットヘッド１０のノズル毎のインク吐出量を示すデータに変換する。プリントバッファー５０ｈに展開される画像データは、インクジェットプリンター１の印刷可能領域をカバーする所定数の画素について、画素毎に印刷色のデータを設定したラスター画像データである。印刷制御部５０ｅは、プリントバッファー５０ｈに展開された画像データの画素毎の色情報を、ＬＵＴに従って、インクジェットヘッド１０が吐出するインク色毎のインク量に変換する。そして、印刷制御部５０ｅは、各色のインク量をもとに、ブラックヘッドユニット２４、シアンヘッドユニット２５、マゼンダヘッドユニット２６及びイエローヘッドユニット２７が備える各ノズルに割り当てるインク量のデータを生成する。印刷制御部５０ｅは、生成したインク量のデータに従って、インクジェットヘッド１０を駆動し、搬送ロール紙Ｒ２に画像を印刷する。
【００４３】
印刷制御部５０ｅが印刷を行う間、フラッシング制御部５０ｄは、紙上フラッシング及び定期フラッシングを制御する。フラッシング制御部５０ｄは、印刷制御部５０ｅがインクジェットヘッド１０を駆動する状態を監視し、インクジェットヘッド１０がホームポジションＨＰから離れている時間を計測する。フラッシング制御部５０ｄは、インクジェットヘッド１０がホームポジションＨＰから離れている間、予め設定されたフラッシング間隔に従って、定期フラッシングを実行させる。この場合、フラッシング制御部５０ｄは、印刷制御部５０ｅにより印刷動作を一時停止させ、インクジェットヘッド１０をホームポジションＨＰに移動させる。フラッシング制御部５０ｄは、インクジェットヘッド１０を駆動して、メンテナンスユニット９０に向けて各ノズルからインクを吐出させる。
その後、フラッシング制御部５０ｄはインクジェットヘッド１０を印刷ポジションＰＰに移動させて、印刷制御部５０ｅによる印刷を再開させる。また、フラッシング制御部５０ｄは搬送モーター３１を動作させて、搬送ロール紙Ｒ２を印刷開始位置まで搬送する頭出し動作を実行する。従って、定期フラッシング動作を行うと、インクジェットヘッド１０を移動させる時間と、搬送ロール紙Ｒ２の印刷開始位置を合わせる搬送動作とを行うための時間が必要になる。
【００４４】
また、フラッシング制御部５０ｄは、印刷制御部５０ｅによる印刷の実行中に紙上フラッシングを実行させる。紙上フラッシングを実行する場合、フラッシング制御部５０ｄは、フラッシング設定データ５２ａを読み出して、紙上フラッシングのレベルを取得する。フラッシング制御部５０ｄは、レベルに対応する基準フラッシングパターン５２ｂを取得して、基準フラッシングパターン５２ｂに基づきフラッシングパターンを生成し、印刷制御部５０ｅに出力する。印刷制御部５０ｅは、プリントバッファー５０ｈのデータから生成したノズル毎のインク吐出量のデータにフラッシングパターンを合成し、ノズル毎のインク吐出量のデータを更新する。これにより、画像を印刷するためのインクの吐出に係るデータと、紙上フラッシングのためのインクの吐出に係るデータとが合成される。印刷制御部５０ｅは、合成したデータに基づきインクジェットヘッド１０を駆動してインクを吐出させる。これにより、画像の印刷とともに、フラッシングが実行される。
【００４５】
ここで、印刷システム２で送受信されるコマンドについて説明する。
本実施形態の印刷システム２で使用されるコマンドは、＜プレフィックス文字＞、＜コマンド識別子＞、及び＜パラメーター＞で構成される。
プレフィックス文字は、例えば１文字のASCIIコードからなり、コマンドの分類を示す。印刷システム２では、フォーマットコマンドとコントロールコマンドの２種類のコマンドを使用できる。フォーマットコマンドは、インクジェットプリンター１が印刷する印刷態様を指定するコマンドや印刷指示コマンドである。コントロールコマンドは、インクジェットプリンター１の制御に関するコマンドである。ここでは、コントロールコマンドのプレフィックス文字を半角の「／」、コントロールコマンドのプレフィックス文字を半角の「＊」とする。
【００４６】
コマンド識別子は、コマンドの種類を示し、例えば１〜３文字のASCIIコードで構成される。パラメーターは、コマンドの機能を制御する値であり、例えば１文字以上のASCIIコードで値を指定する。パラメーターはコマンドの種類に対応して、数値を用いる場合、文字を用いる場合、文字と数値の両方を用いる場合がある。また、数値パラメーターについては、コマンドの種類に対応付けて上限と下限が決まっている。パラメーターの値が上限を超える場合、コマンド解析部５０ｂは、上限値が指定されたとみなし、パラメーターの値が下限より小さい場合は、下限値が指定されたとみなす。また、パラメーターが省略された場合、コマンド解析部５０ｂはデフォルトのパラメーターが指定されたとみなす。例えば、紙上フラッシングのレベルを設定するレベル設定コマンドの場合、パラメーターでレベルが指定され、パラメーターが省略された初期値（デフォルト値）のレベルが指定される。
【００４７】
印刷システム２において紙上フラッシングのモードを指定するコマンドは、フォーマットコマンドとコントロールコマンドの両方で定義される。フォーマットコマンドを下記式（１）で示し、コントロールコマンドを下記式（２）で示す。
／ＦＤＭＰ，（パラメーター）  …（１）
＊ＨＤＭＰ，（パラメーター）  …（２）
【００４８】
フォーマットコマンドは構文が定められており、先頭にラベルフォーマット開始の符号を有し、終端にラベルフォーマット終了を示す符号を有するコマンド群の形態で記述できる。このコマンド群は先頭の符号と終端の符号の間に、＜プレフィックス文字＞、＜コマンド識別子＞、及び＜パラメーター＞を含むコマンドを、複数配置できる。この構文に従い、複数のコマンドをホストＰＣ５からインクジェットプリンター１に送信できる。この場合、１つのコマンド群をホストＰＣ５からインクジェットプリンター１に送信することで、インクジェットプリンター１に複数の処理を実行させることができる。
例えば、コマンド群には、上述した紙上フラッシングのレベル設定コマンドの他に、印刷指示コマンド、印刷対象のデータを送信するコマンドを含めることができる。この場合、インクジェットプリンター１は、紙上フラッシングのレベル設定と、印刷とを実行する。
【００４９】
ラベルフォーマット開始の符号とラベルフォーマット終了の符号との間に配置されるコマンド群において、フォーマットコマンドの順序は特に制限されないが、コマンドに適した実行順に合わせて配置することが好ましい。コマンド受信部５０ａは、フォーマットコマンドを受信した場合に、上記先頭の符号と終端の符号の間に記述されたコマンド群のコマンドを、記述順に受信して受信バッファー５０ｇに記憶させる。これらのコマンドは、コマンド解析部５０ｂにより、受信バッファー５０ｇに蓄積された順序、すなわち、コマンド群で記述された順に解析される。例えば、紙上フラッシングのレベル設定コマンドが先に、印刷指示に関するコマンドが後に配置されている場合、インクジェットプリンター１は、紙上フラッシングのレベルを設定してから印刷する。つまり、１つのコマンド群に含まれるコマンドにより設定が行われ、この設定に従って印刷が実行される。その逆も同様である。印刷指示に関するコマンドが先に、紙上フラッシングのレベル設定コマンドが後に配置されている場合、印刷が実行されてから紙上フラッシングのレベルが設定される。従って、この印刷動作では、同じコマンド群に含まれる紙上フラッシングのレベル設定コマンドの設定は反映されない。本実施形態では、紙上フラッシングのレベル設定コマンドを先に、印刷指示に関するコマンドを後に配置する。
【００５０】
コントロールコマンドでは構文の定義がなく、コマンドが単独でホストＰＣ５からインクジェットプリンター１に送信される。紙上フラッシングのレベルを指定する場合、ホストＰＣ５から「＊ＨＤＭＰ，（パラメーター）」が単独でインクジェットプリンター１に送信される。この場合、コマンド受信部５０ａは１つのコマンドを受信バッファー５０ｇに記憶させ、コマンド解析部５０ｂが１つのコマンドを解析して実行する。コマンド解析部５０ｂは、「＊ＨＤＭＰ，（パラメーター）」コマンドを検出すると、このコマンドのパラメーターに従ってフラッシング設定データ５２ａを更新する。
このように、印刷システム２では、フォーマットコマンドを用いることで印刷指示のコマンドとともに紙上フラッシングのレベルを設定できる。また、コントロールコマンドによって、印刷をさせるタイミングの制約を受けることなく、任意のタイミングで紙上フラッシングのレベルを設定できる。
【００５１】
図５は、コマンドにより紙上フラッシングのレベルを設定する場合の動作を示すフローチャートであり、（Ａ）はホストＰＣ５の動作を示し、（Ｂ）はインクジェットプリンター１の動作を示す。
ホストＰＣ５は、ホスト入力部１１２に接続された入力デバイスの操作により、プリンターの設定が開始されると（ステップＳＡ１）、プリンタードライバー実行部１０２の機能により、設定画面を表示してユーザーの入力を受け付ける（ステップＳＡ２）。このステップＳＡ２では、例えば、紙上フラッシングのレベルを設定する画面が表示される。
【００５２】
図６は、プリンタードライバー実行部１０２の機能によりホスト表示部１１３に表示される設定画面２００の例を示す図である。設定画面２００は、ユーザーが紙上フラッシングのレベルを設定するためのユーザーインターフェースであり、設定画面２００を表示させるプリンタードライバー実行部１０２は入力受付部に相当する。
ここで、図６に示すユーザーインターフェースには、紙上フラッシングのレベルに関する記載はなく、「スループット優先モード」という動作モードをＯＮにするかＯＦＦにするかの入力が可能になっている。インクジェットプリンター１では、印刷時の動作モードとして、通常動作モードと、スループット優先モードという２種類の動作モードを排他的に選択可能であり、これら２つの動作モードを、設定画面２００の入力により選択できる。スループット優先モードがＯＦＦの場合は通常動作モードが選択される。
【００５３】
通常動作モードは、紙上フラッシングを「レベル２」で行う動作モードである。レベル２はインク吐出量が少ないため、印刷後の搬送ロール紙Ｒ２で、紙上フラッシングによるインクが目立たない。従って、印刷品質の変化が小さいため、通常動作モードとしてユーザーに受け入れられる。一方、スループット優先モードは、スループットを高めた動作モードである。このスループット優先モードは、紙上フラッシングを「レベル１」で行う動作モードである。紙上フラッシングのインク吐出量を多くすることで、フラッシング間隔が長く、定期フラッシングの頻度が低くなるため、スループットが向上する。紙上フラッシングで吐出されるインクが多いため、印刷後の搬送ロール紙Ｒ２で印刷画像以外のインクの付着が視認され、印刷品質の低下と認識される可能性があるが、印刷品質よりもスループットを優先した動作モードとして受け入れられる。
【００５４】
紙上フラッシングにおけるインク量が印刷品質や印刷動作にどのような影響を与えるか、専門家でないユーザーが理解することは、必ずしも容易とはいえない。従って、仮に設定画面２００において紙上フラッシングのレベル設定と表示して、レベルを指定する入力操作をユーザーに求めた場合、ユーザーがインクジェットプリンター１を使いこなすことは容易とは言えない。これに対し、図６に示すように、ユーザーインターフェースである設定画面２００では、スループット優先モードを選択するか、通常動作モードを選択するかの入力を行うことにより、紙上フラッシングのインク吐出量の多寡を設定できる構成となっている。
【００５５】
設定画面２００には、スループット優先モードの選択／解除を指定するチェックボックス２０１と、チェックボックス２０１における指定を確定するボタン２０２と、設定を中止するボタン２０３とが配置される。チェックボックス２０１にチェックが付けられ、ボタン２０２が操作されると、スループット優先モードがＯＮに設定される。また、チェックボックス２０１のチェックが外されてボタン２０２が操作されると、スループット優先モードがＯＦＦに、すなわち、通常動作モードがＯＮに設定される。
プリンタードライバー実行部１０２は、設定画面２００においてボタン２０２が操作されると、チェックボックス２０１の指定に従って、紙上フラッシングのレベル設定コマンドを生成する。このコマンドは、例えば上述したコントロールコマンドとして生成できる。
【００５６】
図５に戻り、ユーザーインターフェースにおける入力内容が、例えばボタン２０２の操作によって確定されると（ステップＳＡ３）、プリンタードライバー実行部１０２は、スループット優先モードのＯＮ／ＯＦＦに対応するコマンドを生成する（ステップＳＡ４）。プリントモニター部１０３は、プリンタードライバー実行部１０２が出力するコマンドをインクジェットプリンター１に送信する（ステップＳＡ５）。
【００５７】
コマンド受信部５０ａは、ホストＰＣ５が送信したコマンドを受信し、受信バッファー５０ｇに記憶させる（ステップＳＢ１）。その後、コマンド解析部５０ｂは受信バッファー５０ｇのコマンドを解析し（ステップＳＢ２）、紙上フラッシングのレベル設定コマンドであると判定すると、コマンドとパラメーターとを設定部５０ｃに渡す。設定部５０ｃは、コマンドに付加されたパラメーターに基づき、コマンドで指定されたレベルを取得する（ステップＳＢ３）。そして、設定部５０ｃは、取得したレベルをもとにフラッシング設定データ５２ａを更新し、設定を行う（ステップＳＢ４）。
【００５８】
設定の後、プリンター制御部５０は、コマンドで指示された処理が完了したことを示す応答コマンドをホストＰＣ５に送信する（ステップＳＢ５）。プリントモニター部１０３は、インクジェットプリンター１から送信された応答コマンドを受信する（ステップＳＡ６）。この応答コマンドはプリンタードライバー実行部１０２が生成したレベル設定コマンドへの応答である。プリントモニター部１０３は、プリンタードライバー実行部１０２のコマンドに対する応答であることを識別して、プリンタードライバー実行部１０２に設定が完了したことを通知してもよい。また、プリンター制御部５０が生成する応答の形式は限定されず、上述したコマンド形式の応答コマンドの他、ステータスの通知の形式であってもよいし、他の形式のデータであってもよい。
【００５９】
図５の動作により、設定部５０ｃは、フラッシング設定データ５２ａを更新して、紙上フラッシングのレベルをレベル１またはレベル２に設定する。また、フラッシング設定データ５２ａでは、定期フラッシングまでの時間が設定される。紙上フラッシングがレベル１で行われると、ノズル内のインクが高頻度で入れ替えられる。このため、定期フラッシングの頻度を低下させても、増粘を防止できる。一方、紙上フラッシングがレベル２で行われると、定期フラッシングを通常の頻度で行う必要がある。フラッシング設定データ５２ａでは、紙上フラッシングのレベルに対応付けて、定期フラッシングのフラッシング間隔が設定されている。このため、紙上フラッシングのレベルが設定されると、これに対応するフラッシング間隔が参照される構成となっている。
ここで、プリンタードライバー実行部１０２が、紙上フラッシングのレベルを設定するコマンドとともに、フラッシング間隔を設定するコマンドを生成してもよい。すなわち、プリンタードライバー実行部１０２は、設定画面２００によりスループット優先モードがＯＮにされた場合に、紙上フラッシングのレベルをレベル１に指定するコマンドと、フラッシング間隔を標準より短い時間に設定するコマンドを生成してもよい。また、プリンタードライバー実行部１０２は、設定画面２００によりスループット優先モードがＯＦＦにされた場合に、紙上フラッシングのレベルをレベル２に指定するコマンドと、フラッシング間隔を標準の時間に設定するコマンドを生成してもよい。この場合、フラッシング設定データ５２ａにおいて紙上フラッシングのレベルとフラッシング間隔とを対応付ける必要がなく、ホストＰＣ５の制御によってフラッシング間隔を変更できる。
【００６０】
また、設定画面２００を利用して設定されるスループット優先モードの設定状態は、ホストＰＣ５においてはホスト表示部１１３に設定状態を表示させて確認できる。また、プリンター１では、スイッチパネルに設けられる表示部に、現在のスループット優先モードの設定状態を表示してもよい。この表示は、操作スイッチ５４の操作に応じて表示されてもよい。或いは、設定部５０ｃが紙上フラッシングのレベル設定コマンドに従って、コマンドで指定されたレベルを設定した場合に、設定したレベルに対応するスループット優先モードを表示部に表示してもよい。
【００６１】
図７は、印刷に係る印刷システム２の動作を示すフローチャートであり、（Ａ）はホストＰＣ５の動作を示し、（Ｂ）はインクジェットプリンター１の動作を示す。
ホストＰＣ５のアプリケーション実行部１０１は、印刷対象のデータと印刷指示を生成し、プリンタードライバー実行部１０２に出力する（ステップＳＡ１１）。アプリケーション実行部１０１が生成するデータは、文字列の文字コードやバーコードのコード、或いは、画像データを含んでいてもよい。
プリンタードライバー実行部１０２は、アプリケーション実行部１０１から入力されたデータと印刷指示を取得し（ステップＳＡ１２）、印刷指示コマンドまたはコマンド群を生成する（ステップＳＡ１３）。プリンタードライバー実行部１０２は、ステップＳＡ１４またはＳＡ１５で生成したコマンドまたはコマンド群をプリントモニター部１０３に出力し、プリントモニター部１０３がインクジェットプリンター１に送信する（ステップＳＡ１４）。
【００６２】
コマンド受信部５０ａはホストＰＣ５が送信したコマンドを受信し、受信バッファー５０ｇに記憶させる（ステップＳＢ１１）。ホストＰＣ５が送信したコマンドが複数のフォーマットコマンドを含むコマンド群を構成する場合、コマンド受信部５０ａは、コマンド群に含まれる複数のコマンドを順に受信バッファー５０ｇに記憶させる。コマンド解析部５０ｂは、受信バッファー５０ｇのコマンドを順に解析し（ステップＳＢ１２）、印刷指示コマンドと印刷対象のデータを印刷制御部５０ｅに渡す。印刷制御部５０ｅは、印刷指示コマンドと印刷対象のデータを取得し（ステップＳＢ１３）、画像処理部５０ｆを呼び出す。画像処理部５０ｆは、印刷対象のデータをレンダリングしてプリントバッファー５０ｈに印刷する画像データを展開する（ステップＳＢ１４）。
【００６３】
印刷制御部５０ｅは、画像処理部５０ｆがプリントバッファー５０ｈに展開した画像データの各画素の色データ（例えば、ＲＧＢ多値データ）を、プリンター記憶部５２に記憶されたＬＵＴによりＣ，Ｍ，Ｙ，Ｋのインク量データに変換する。この色変換処理に続き胃、印刷制御部５０ｅは、画素のインク量データを、インクジェットヘッド１０の各色のノズルによって形成可能なドットデータに変換する２値化処理を行う（ステップＳＢ１５）。インクジェットヘッド１０のノズルは、例えば、空白、小ドット、中ドット、大ドットの４種類のドット（詳細には空白と３種類のドット）を形成可能である。この場合、ノズルのドットデータは空白を含む４階調のデータに変換される。
【００６４】
ここで、フラッシング制御部５０ｄは、フラッシング設定データ５２ａを参照し、紙上フラッシングのレベルを判定する（ステップＳＢ１６）。レベル１に設定されている場合、フラッシング制御部５０ｄは、基準フラッシングパターン５２ｂを用いて印刷フラッシングパターンを生成する（ステップＳＢ１７）。
基準フラッシングパターン５２ｂは、インクジェットヘッド１０のノズルからインクを吐出するノズルを選択するためのパターンであり、例えば、ｎ列×ｍ行（ｎ，ｍは整数）のドットマトリクスパターンで構成される。このドットマトリクスパターンは空白ドット、およびフラッシングドットによって構成される。フラッシングドットはインクを吐出するノズルを示し、空白ドットはインクを吐出しないノズルを示す。フラッシング制御部５０ｄは、ブラックヘッド２４ａ、シアンヘッド２５ａ、マゼンダヘッド２６ａ、イエローヘッド２７ａのノズルについて、色毎に、ｎ列×ｍ行の基準フラッシングパターン５２ｂを適用する。例えば、いずれかの色のヘッドがｐ列×ｑ行（ｐ、ｑは整数）のノズル列で構成される場合、ｎ列×ｍ行の基準フラッシングパターン５２ｂをｐ列×ｑ行に拡張する。これは、例えば、基準フラッシングパターン５２ｂを縦方向にｐ／ｎ倍し、横方向にｑ／ｍ倍する演算を行い、端数を切り捨てることで実行できる。また、基準フラッシングパターン５２ｂを複数並べて、ｐ列×ｑ行のパターンを切り出す方法でも実行できる。これらの処理により基準フラッシングパターン５２ｂをノズルの配列に合わせて展開した後、フラッシング制御部５０ｄは、フラッシングドットに重なるノズルを、インクを吐出するノズルとして選択する。以上の処理によって、ヘッドに配置された多数のノズルの中から、紙上フラッシングでインクを吐出するノズルが選択される。フラッシング制御部５０ｄは、ブラックヘッド２４ａ、シアンヘッド２５ａ、マゼンダヘッド２６ａ、イエローヘッド２７ａの全ノズルについて、各々のノズルのインクの吐出の有無を示す印刷フラッシングパターンを生成する。
【００６５】
印刷フラッシングパターンが設定するインクの吐出量は、例えば一定とすることができる。上記の例のようにインクジェットヘッド１０のノズルが４階調のインク吐出量を設定可能な場合、印刷フラッシングパターンは、空白ドットと、大中小いずれかのドットとを含むデータとなる。紙上フラッシングのインク量は、ノズル内のインクを入れ替えることが可能な最小限の量とすることが好ましく、この観点で大中小いずれかのドットが選択される。
【００６６】
一方、紙上フラッシングがレベル２に設定されている場合、フラッシング制御部５０ｄは、基準フラッシングパターン５２ｂをもとに、調整フラッシングパターンを生成する（ステップＳＢ１８）。調整フラッシングパターンは、基準フラッシングパターン５２ｂに比べて、フラッシングドットの数が少ない。具体的には、フラッシング制御部５０ｄは、基準フラッシングパターン５２ｂのフラッシングドットの間に所定数の空白ドットを挿入するなど、フラッシングドットに対する空白ドットの割合を増やす処理を行い、調整フラッシングパターンを生成する。調整フラッシングパターンは、基準フラッシングパターン５２ｂと同様のドットマトリクスパターンであるが、基準フラッシングパターン５２ｂと列及び／または行の数が一致していても異なっていてもよい。その後、フラッシング制御部５０ｄは、生成した調整フラッシングパターンを用いて印刷フラッシングパターンを生成する（ステップＳＢ１７）。すなわち、フラッシング制御部５０ｄは、調整フラッシングパターンをインクジェットヘッド１０のノズルの配列に合わせて展開し、フラッシングドットに重なるノズルを、インクを吐出するノズルとして選択する。調整フラッシングパターンの展開の方法は、基準フラッシングパターン５２ｂを展開する場合と同様である。フラッシング制御部５０ｄは、ブラックヘッド２４ａ、シアンヘッド２５ａ、マゼンダヘッド２６ａ、イエローヘッド２７ａの全ノズルについて、各々のノズルのインクの吐出の有無を示す印刷フラッシングパターンを生成する。
【００６７】
印刷制御部５０ｅは、ステップＳＢ１７で生成された印刷フラッシングパターンを、ステップＳＢ１５の２値化処理で生成されたドットデータに重畳することにより、印刷データを生成する（ステップＳＢ１９）。この印刷データは、インクジェットヘッド１０のノズル毎にインクの吐出量（例えば、空白を含む４階調）のデータであり、印刷対象の画像等を印刷するためのドットと、紙上フラッシングのドットとの両方を含む。印刷制御部５０ｅは、各ノズルについて印刷フラッシングパターンとドットデータの論理和（OR）を求めて印刷データとする。従って、印刷データは、印刷フラッシングパターン及び紙上フラッシングよりも、多くのドットでインクを吐出させるデータとなる。
【００６８】
いずれかのノズルについて、ドットデータの大ドット、中ドットまたは小ドットと、印刷フラッシングパターンのドットとが重なった場合、印刷制御部５０ｅは、インク吐出量の多い方のデータに従って当該ノズルのインク吐出量を決めて印刷データを生成する。これにより、紙上フラッシングの実行により印刷対象の画像の印刷品質が変化するのを防止できる。
また、ステップＳＢ１９で、印刷制御部５０ｅは、搬送ロール紙Ｒ２の印刷対象領域から外れた位置では、印刷フラッシングパターンのドットは無視し、ノズルのインク吐出量をゼロにする。すなわち、搬送ロール紙Ｒ２において画像を印刷する範囲として指定された印刷対象領域でのみ、紙上フラッシングのインクを吐出する。これにより、搬送ロール紙Ｒ２において余白となる部分には紙上フラッシングのインクが付着しないので、紙上フラッシングの印刷品質への影響を抑えることができる。また、搬送ロール紙Ｒ２がラベル用紙である場合は印刷面に剥離紙が露出することがある。このように印刷面にインクを吸着しない部分がある場合、印刷対象領域外にインクを付着させると印刷後の汚損の要因になる可能性がある。本実施形態では印刷対象領域外にインクを吐出しないので、このような汚損を防止できる。
【００６９】
印刷制御部５０ｅは、印刷データに従ってインクジェットヘッド１０及び搬送モーター３１を駆動して、印刷する（ステップＳＢ２０）。
印刷完了後、プリンター制御部５０は印刷が完了したことを示す応答コマンドをホストＰＣ５に送信する（ステップＳＢ２１）。プリントモニター部１０３は、インクジェットプリンター１から送信された応答コマンドを受信する（ステップＳＡ１５）。この応答コマンドはプリンタードライバー実行部１０２が生成した印刷指示コマンドへの応答である。プリントモニター部１０３は、プリンタードライバー実行部１０２に印刷が完了したことを通知してもよい。
【００７０】
また、図７の動作の実行中、フラッシング制御部５０ｄは、フラッシング設定データ５２ａにより定められるフラッシング間隔に従って、定期フラッシングを実行する。この定期フラッシングの実行間隔は紙上フラッシングのレベルに対応して決定され、スループット優先モードでは、通常動作モードより長い時間に設定される。このため、定期フラッシングの頻度を減らしてスループットの向上を図ることができる。
【００７１】
以上説明したように、本実施形態に係る印刷システム２は、インクジェットプリンター１及びホストＰＣ５を備える。インクジェットプリンター１は、ノズルを備えるインクジェットヘッド１０と、搬送ロール紙Ｒ２を搬送する搬送部３２とを備える。プリンター制御部５０は、インクジェットヘッド１０のインクノズルからメンテナンスユニット９０にインクを吐出する定期フラッシングを実行させる。また、プリンター制御部５０は、インクジェットヘッド１０のインクノズルから搬送ロール紙Ｒ２上にインクを吐出する紙上フラッシング動作を実行させる。ホストＰＣ５は、プリンタードライバー実行部１０２により、通常動作モードとスループット優先モードを指示するユーザーインターフェースを提供する。ユーザーインターフェースを用いてスループット優先モードが指定された場合に、プリンタードライバー実行部１０２は、インクジェットプリンター１のフラッシング動作の実行条件を指定するコマンドを生成する。このコマンドは、プリントモニター部１０３が送信する。プリンター制御部５０は、ホストＰＣ５が送信するコマンドを受信して解析し、受信したコマンドに従って紙上フラッシング動作の実行に係る条件を設定する。これにより、ユーザーが印刷スループットを優先するかどうかを判断して入力を行うと、この入力に応じて、搬送ロール紙Ｒ２の搬送経路ＨＫでフラッシングを行う場合の実行条件が設定される。従って、ユーザーが、フラッシングの影響とフラッシング動作の実行条件に関する知識を有しているか否かにかかわらず、容易に、適切な設定ができる。
【００７２】
また、プリンター制御部５０は、インク吐出量が異なる複数のレベルで紙上フラッシング動作を実行可能である。プリンタードライバー実行部１０２は、ユーザーインターフェースを用いてスループット優先モードが指定された場合、紙上フラッシング動作の実行条件を指定するコマンドを生成する。これにより、搬送ロール紙Ｒ２の搬送経路ＨＫでフラッシングを行う場合のインク吐出量を多くするか否かの条件を、容易に、適切に設定できる。
また、プリンタードライバー実行部１０２は、ユーザーインターフェースを用いて通常動作モードが指示された場合、デフォルトの値であるレベル２を指定するレベル設定コマンドを生成する。これにより、搬送ロール紙Ｒ２の搬送経路ＨＫでフラッシングを行う場合のインク吐出量を多くするか否かの条件を、容易に、適切に設定できる。
【００７３】
また、プリンター制御部５０は、紙上フラッシング動作の実行後、予め設定された時間であるフラッシング間隔に従って定期フラッシング動作を実行し、レベル１に対応するフラッシング時間は、レベル２に対応するフラッシング間隔よりも長い。このため、スループットを向上させることができる。
【００７４】
また、定期フラッシング動作（通常フラッシング動作）は、インクジェットヘッド１０をメンテナンスユニット９０の位置まで移動してインクノズルからインクを吐出するフラッシング動作である。また、紙上フラッシング動作（媒体上フラッシング動作）は、インクジェットヘッド１０のインクノズルから搬送ロール紙Ｒ２の搬送経路に位置したままインクを搬送ロール紙Ｒ２上に吐出するフラッシング動作である。この構成において、ユーザーは、通常動作モードとスループット優先モードを指示することで、紙上フラッシング動作の実行条件を、容易に、適切に設定できる。
【００７５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、紙上フラッシングにおけるインク吐出量をレベル別に異なる量にするため、基準フラッシングパターン５２ｂと、基準フラッシングパターン５２ｂから生成する調整フラッシングパターンとを使い分ける例を挙げて説明した。すなわち、紙上フラッシングのレベル１では、基準フラッシングパターン５２ｂを使用し、レベル２では調整フラッシングパターンを生成する例を説明した。本発明はこれに限定されるものではなく、例えば、調整フラッシングパターンを、予め、プリンター記憶部５２に記憶していてもよい。この場合、調整フラッシングパターンを生成する処理が不要となり負荷を軽減できる。また、紙上フラッシングのインク吐出量を複数階調とすることも可能である。この場合、基準フラッシングパターン５２ｂ及び調整フラッシングパターンのフラッシングドットが、インク吐出量の階調データを有する構成とすればよい。また、調整フラッシングパターンを、基準フラッシングパターン５２ｂとフラッシングドットが同じ位置にあり、インク吐出量が異なるデータとして生成できる。この場合、調整フラッシングパターンの生成および展開の処理が容易になるという利点がある。また、紙上フラッシングのレベルが３段階以上ある場合に、複数の調整フラッシングパターンを生成してもよいし、各レベルに対応する調整フラッシングパターンをプリンター記憶部５２に記憶してもよいことは上記の通りである。
また、インクジェットプリンター１の印刷時の動作モードはスループット優先モードと通常動作モードに限定されず、設定画面２００において、より多くの動作モードから１つの動作モードを指定できる構成としてもよい。また、設定画面２００は、スループット優先モードのＯＮ／ＯＦＦだけでなく他の設定項目について設定可能なユーザーインターフェースであってもよい。この場合、プリンタードライバー実行部１０２は、設定画面２００により設定された複数の項目に関するコマンドを、コマンド群として生成してもよい。
【００７６】
また、図４に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、ホストＰＣ５、インクジェットプリンター１の各機能を、これら装置に外部接続される別の装置に持たせるようにしてもよい。また、ホストＰＣ５、インクジェットプリンター１は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。また、インクジェットプリンター１と同様の印刷ユニットを内蔵した複合機等にも本発明を適用可能である。
【符号の説明】
【００７７】
１…インクジェットプリンター（印刷装置）、２…印刷システム、５…ホストＰＣ（印刷制御装置）、１０…インクジェットヘッド（印刷ヘッド）、１２…ロール紙収納部、１９…用紙検出器、２０…ブラックマーク検出器、２１…印刷部、２２…プラテン、２４…ブラックヘッドユニット、２４ａ…ブラックヘッド、２４ｂ…ブラックノズル列、２５…シアンヘッドユニット、２５ａ…シアンヘッド、２５ｂ…シアンノズル列、２６…マゼンダヘッドユニット、２６ａ…マゼンダヘッド、２６ｂ…マゼンダノズル列、２７…イエローヘッドユニット、２７ａ…イエローヘッド、３２…搬送部、４４…制御基板、５０…プリンター制御部（制御部）、５０ａ…コマンド受信部、５０ｂ…コマンド解析部、５０ｃ…設定部、５０ｄ…フラッシング制御部、５０ｅ…印刷制御部、５０ｆ…画像処理部、５０ｇ…受信バッファー、５０ｈ…プリントバッファー、５２…プリンター記憶部、５２ａ…フラッシング設定データ、５２ｂ…基準フラッシングパターン、９０…メンテナンスユニット（インク受け部）、１００…ホスト制御部、１０１…アプリケーション実行部、１０２…プリンタードライバー実行部（入力受付部、コマンド制御部）、１０３…プリントモニター部（コマンド送信部）、１１１…ホスト記憶部、１１２…ホスト入力部、１１３…ホスト表示部、２００…設定画面、２０１…チェックボックス、２０２、２０３…ボタン、ＢＭ…ブラックマーク、Ｆ…搬送方向、ＨＫ…搬送経路、ＨＰ…ホームポジション、ＰＰ…印刷ポジション、Ｒ…ロール紙（印刷媒体）。
【図１】
2018114762.tif 000003
【図２】
2018114762.tif 000004
【図３】
2018114762.tif 000005
【図４】
2018114762.tif 000006
【図５】
2018114762.tif 000007
【図６】
2018114762.tif 000008
【図７】
2018114762.tif 000009
【手続補正書】
【提出日】平成30年4月24日(2018.4.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インクノズルを備える印刷ヘッドと、
印刷媒体を搬送する搬送部と、
前記印刷ヘッドのインクノズルからインクをインク受け部に吐出する第１フラッシング、及び、前記印刷ヘッドのインクノズルから前記印刷媒体上にインクを吐出する第２フラッシングと、を実行させる制御部と、
第１動作モード、または、前記第１動作モードよりも印刷スループットを優先する第２動作モードを指示する入力を受け付ける入力受付部と、を備え、
前記制御部は、前記入力受付部が受け付ける入力に従って、フラッシングに係る実行条件として、前記第１フラッシングを実行するフラッシング時間を設定し、設定されたフラッシング時間ごとに前記第１フラッシングを実行させることが可能であり、
前記制御部は、
前記入力受付部が、前記動作モードとして前記第２動作モードを指示する入力を受け付けた場合に、前記実行条件として第１実行条件を設定し、
前記入力受付部が、前記動作モードとして前記第１動作モードを指示する入力を受け付けた場合に、前記実行条件として第２実行条件を設定し、
前記第１実行条件として設定される前記第１フラッシングの前記フラッシング時間は、前記第２実行条件として設定される前記第１フラッシングの前記フラッシング時間より長い、印刷装置。
【請求項２】
前記印刷装置の制御部は、前記実行条件として前記第２フラッシングのインク吐出量を設定し、異なる複数の設定された前記インク吐出量で、前記第２フラッシングを実行させることが可能であり、
前記第１実行条件として設定される前記第２フラッシングの前記インク吐出量は、前記第２実行条件として設定される前記第２フラッシングの前記インク吐出量より多い、請求項１に記載の印刷装置。
【請求項３】
前記第１フラッシングは、前記印刷ヘッドを前記インク受け部の位置まで移動して前記印刷ヘッドのインクノズルからインクを前記インク受け部に吐出するフラッシングであり、
前記第２フラッシングは、前記印刷媒体の搬送経路に位置する前記印刷ヘッドのインクノズルからインクを前記印刷媒体上に吐出するフラッシングである、請求項１または２に記載の印刷装置。
【請求項４】
印刷ヘッドのインクノズルからインクをインク受け部に吐出させる第１フラッシングを、設定されたフラッシング時間ごとに実行させ、前記印刷ヘッドのインクノズルから前記印刷媒体上にインクを吐出する第２フラッシング、及び印刷動作を実行させる印刷制御方法であって、
第１動作モード、または、前記第１動作モードよりも印刷動作のスループットを優先する第２動作モードを指示する入力を受け付け、
受け付けた前記入力により前記第２動作モードが指示された場合に前記フラッシングの実行条件として第１実行条件を設定し、
受け付けた前記入力により前記第１動作モードが指示された場合に前記実行条件として第２実行条件を設定し、
前記第１実行条件として設定される前記フラッシング時間が、前記第２実行条件として設定される前記フラッシング時間より長い、印刷制御方法。