(57)【要約】【課題】インクの供給の遅れを抑制しつつ画質が低下することを抑制する。【解決手段】印刷装置の制御部は部分印刷ごとに判断される第１条件であって部分印刷にてインク供給部から印刷ヘッドへのインクの供給が遅れ得ることを示す第１条件が満たされない第１の場合には、部分印刷において、第１の速度で主走査を行わせ、印刷ヘッドが主走査の方向の第１の位置にあるときに、部分画像の特定の画素に対応するインクを吐出させる。制御部は、第１条件が満たされる第２の場合には、第１の速度よりも遅い第２の速度で主走査を行わせ、印刷ヘッドが第１の位置よりも主走査の下流側の第２の位置にあるときに、特定の画素に対応するインクを吐出させる。【選択図】  図８
2020006639.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
インクを吐出する複数個のノズルを有する印刷ヘッドと、
前記印刷ヘッドに前記インクを供給するインク供給部と、
印刷媒体に対して前記印刷ヘッドを移動させる主走査を実行する主走査部と、
前記印刷ヘッドに対して前記主走査の方向と交差する方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、
前記主走査部に前記主走査を行わせつつ前記印刷ヘッドに前記インクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで印刷を行う制御部と、
を備え、
前記制御部は、
前記部分印刷ごとに判断される第１条件であって前記部分印刷にて前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す前記第１条件が満たされない第１の場合には、前記部分印刷において、第１の速度で前記主走査を行わせ、前記印刷ヘッドが前記主走査の方向の第１の位置にあるときに、前記部分印刷で印刷される部分画像の特定の画素に対応する前記インクを吐出させ、
前記第１条件が満たされる第２の場合には、前記第１の速度よりも遅い第２の速度で前記主走査を行わせ、前記印刷ヘッドが前記第１の位置よりも前記主走査の下流側の第２の位置にあるときに、前記特定の画素に対応する前記インクを吐出させる、印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、さらに、
前記印刷ヘッドの前記主走査の方向の位置を検出するエンコーダを備え、
前記制御部は、
前記第１の場合には、前記エンコーダからの出力信号に基づいて、１回の前記部分印刷の複数回の前記インクの吐出を、前記印刷ヘッドが基準位置にあるときに開始することによって、前記印刷ヘッドが前記第１の位置にあるときに前記特定の画素に対応する前記インクを吐出させ、
前記第２の場合には、前記エンコーダからの出力信号に基づいて、前記複数回の前記インクの吐出を、前記印刷ヘッドが前記基準位置よりも前記主走査の下流側にシフトした位置にあるときに開始することによって、前記印刷ヘッドが前記第２の位置にあるときに前記特定の画素に対応する前記インクを吐出させる、印刷装置。
【請求項３】
請求項１に記載の印刷装置であって、さらに、
前記印刷ヘッドの前記主走査の方向の位置を検出するエンコーダを備え、
前記制御部は、
前記第１の場合には、前記エンコーダからの出力信号に基づいて決定される前記第１の位置に前記印刷ヘッドがあるときに前記特定の画素に対応する前記インクを吐出させ、
前記第２の場合には、前記エンコーダからの出力信号に基づいて決定される前記第１の位置に前記印刷ヘッドがあるときから所定の遅延時間後に前記特定の画素に対応する前記インクを吐出させることによって、前記印刷ヘッドが前記第２の位置にあるときに前記特定の画素に対応する前記インクを吐出させる、印刷装置。
【請求項４】
請求項１〜３のいずれかに記載の印刷装置であって、
前記制御部は、前記部分印刷ごとに判断される第２条件であって前記第１条件が満たされる場合よりも前記印刷ヘッドへの前記インクの供給が遅れやすいことを示す前記第２条件が満たされる場合には、前記第２の速度よりも遅い第３の速度で前記主走査を行わせ、前記印刷ヘッドが前記第２の位置よりも前記主走査の下流側の第３の位置にあるときに、前記特定の画素に対応する前記インクを吐出させる、印刷装置。
【請求項５】
請求項１〜４のいずれかに記載の印刷装置であって、
前記制御部は、前記部分印刷ごとに判断される第３条件であって前記第１条件が満たされる場合よりも前記印刷ヘッドへの前記インクの供給が遅れやすいことを示す前記第３条件が満たされる場合には、直前の前記部分印刷の後に所定時間だけ待機した後に、前記第２の速度で前記主走査を行わせる、印刷装置。
【請求項６】
請求項１〜５のいずれかに記載の印刷装置であって、
前記制御部は、前記部分印刷ごとに判断される第４条件であって前記第１条件が満たされる場合よりも前記印刷ヘッドへの前記インクの供給が遅れやすいことを示す前記第４条件が満たされる場合には、１回の前記部分印刷で印刷すべき前記部分画像を、複数回の前記部分印刷に分けて印刷させる、印刷装置。
【請求項７】
請求項１〜６のいずれかに記載の印刷装置であって、
前記第１条件は、指標値を用いて判断され、
前記指標値は、前記部分印刷で印刷される部分画像に対応する部分画像データを用いて算出される前記インクの使用量であって前記部分画像の印刷に用いられる前記インクの使用量に関する値と、前記印刷装置において印刷に用いられた前記インクの累積の使用量に関する値と、のうちのいずれかである、印刷装置。
【請求項８】
請求項７に記載の印刷装置であって、
前記第１条件は、前記指標値が閾値よりも大きいことであり、
前記制御部は、
前記指標値が前記閾値よりも大きな第１値である場合には、前記第１の速度よりも第１量だけ遅い速度を前記第２の速度として前記主走査を行わせ、
前記指標値が前記第１値よりも大きな第２値である場合には、前記第１の速度よりも第２量だけ遅い速度を前記第２の速度として前記主走査を行わせ、
前記第２量は前記第１量よりも多い、印刷装置。
【請求項９】
請求項１〜８のいずれかに記載の印刷装置であって、
前記制御部は、
前記第２の場合であって、かつ、実行すべき前記部分印刷の前記主走査の方向が、直前の前記部分印刷の前記主走査の方向と同じである場合には、前記第１の位置からのシフト量が第１シフト量である位置を前記第２の位置として前記特定の画素に対応する前記インクを吐出させ、
前記第２の場合であって、かつ、実行すべき前記部分印刷の前記主走査の方向が、直前の前記部分印刷の前記主走査の方向と反対である場合には、前記シフト量が前記第１シフト量とは異なる第２シフト量である位置を前記第２の位置として前記特定の画素に対応する前記インクを吐出させる、印刷装置。
【請求項１０】
インクを吐出する複数個のノズルを有する印刷ヘッドと、
前記印刷ヘッドに前記インクを供給するインク供給部と、
印刷媒体に対して前記印刷ヘッドを移動させる主走査を実行する主走査部と、
前記印刷ヘッドに対して前記主走査の方向と交差する方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、
を備え、
前記主走査部に前記主走査を行わせつつ前記印刷ヘッドに前記インクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで印刷を行う印刷実行部のための制御プログラムであって、
前記部分印刷ごとに判断される第１条件であって前記部分印刷にて前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す前記第１条件が満たされない第１の場合には、前記部分印刷において、第１の速度で前記主走査を行わせ、前記印刷ヘッドが前記主走査の方向の第１の位置にあるときに、前記部分印刷で印刷される部分画像の特定の画素に対応する前記インクを吐出させる第１機能と、
前記第１条件が満たされる第２の場合には、前記第１の速度よりも遅い第２の速度で前記主走査を行わせ、前記印刷ヘッドが前記第１の位置よりも前記主走査の下流側の第２の位置にあるときに、前記特定の画素に対応する前記インクを吐出させる第２機能と、
をコンピュータに実現させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、主走査を行いつつインクを吐出する部分印刷と副走査とを複数回実行することで印刷を行う印刷実行部のための画像処理に関する。
【背景技術】
【０００２】
印刷ヘッドのノズルからインクを吐出して画像を印刷するプリンタが知られている。これらのプリンタにおいて、例えば、インクの温度が比較的低い場合には、インクの粘度が高くなるために、インクの収容部から印刷ヘッドへのインクの供給の遅れが発生しやすくなる。インクの供給の遅れが発生すると、印刷画像の色が薄くなるなどにより画質が低下する。
【０００３】
特許文献１には、バンド内でカウントされたドット数が、印刷ヘッドの温度に応じた閾値を超えている場合には、印刷ヘッドの駆動周波数およびキャリッジ速度を低下させるプリンタが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２４６６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記プリンタでは、インクの供給の遅れを抑制し得るが、速いキャリッジ速度で印刷されるバンドと遅いキャリッジ速度で印刷されるバンドとの間で、ドットのずれが発生して画質の低下が発生する場合があった。
【０００６】
本明細書は、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために画質が低下することを抑制できる技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００８】
［適用例１］印刷装置であって、インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、印刷媒体に対して前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査の方向と交差する方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドに前記インクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで印刷を行う制御部と、を備え、前記制御部は、前記部分印刷ごとに判断される第１条件であって前記部分印刷にて前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す前記第１条件が満たされない第１の場合には、前記部分印刷において、第１の速度で前記主走査を行わせ、前記印刷ヘッドが前記主走査の方向の第１の位置にあるときに、前記部分印刷で印刷される部分画像の特定の画素に対応する前記インクを吐出させ、前記第１条件が満たされる第２の場合には、前記第１の速度よりも遅い第２の速度で前記主走査を行わせ、前記印刷ヘッドが前記第１の位置よりも前記主走査の下流側の第２の位置にあるときに、前記特定の画素に対応する前記インクを吐出させる、印刷装置。
【０００９】
上記構成によれば、制御部は、部分印刷にてインク供給部から印刷ヘッドへのインクの供給が遅れ得ることを示す第１条件が満たされる第２の場合には、第１の速度よりも遅い第２の速度で主走査を行わせる。この結果、インクの供給の遅れを抑制できる。さらに、制御部は、第２の場合には、印刷ヘッドが第１の位置よりも主走査の方向の下流側の第２の位置にあるときに、特定の画素に対応するインクを吐出させる。この結果、主走査の速度を遅くしたことに起因して、印刷される画像においてインクによって形成されるドットの位置がずれることを抑制できる。したがって、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために画質が低下することを抑制できる。
【００１０】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置、印刷実行部の制御方法、印刷方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例のプリンタ２００の構成を示すブロック図である。
【図２】印刷機構１００の概略構成を示す図である。
【図３】−Ｚ側から見た印刷ヘッド１１０の構成を示す図である。
【図４】印刷機構１００の動作の説明図である。
【図５】第１実施例の印刷処理のフローチャートである。
【図６】制御決定処理のフローチャートである。
【図７】制御テーブル群ＴＧ（図１）に含まれるテーブルの一例を示す図である。
【図８】ドットの形成位置を説明する図である。
【図９】ヘッド駆動部１２０の構成を示すブロック図である。
【図１０】変形例のシフト量ＳＨの決定の説明図である。
【発明を実施するための形態】
【００１２】
Ａ．第１実施例：
Ａ−１：プリンタ２００の構成
次に、実施の形態を実施例に基づき説明する。図１は、実施例のプリンタ２００の構成を示すブロック図である。
【００１３】
プリンタ２００は、例えば、印刷機構１００と、プリンタ２００のコントローラとしてのＣＰＵ２１０と、ハードディスクドライブなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部２６０と、液晶ディスプレイなどの表示部２７０と、通信部２８０と、を備えている。通信部２８０は、ネットワークＮＷに接続するための有線または無線のインタフェースを含む。プリンタ２００は、通信部２８０を介して、外部装置、例えば、端末装置３００と通信可能に接続される。
【００１４】
揮発性記憶装置２３０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１を提供する。不揮発性記憶装置２２０には、コンピュータプログラムＰＧと制御テーブル群ＴＧが格納されている。コンピュータプログラムＰＧは、本実施例では、プリンタ２００を制御するための制御プログラムである。コンピュータプログラムＰＧと制御テーブル群ＴＧとは、プリンタ２００の出荷時に不揮発性記憶装置２２０に格納されて提供され得る。これに代えて、コンピュータプログラムＰＧと制御テーブル群ＴＧは、サーバからダウンロードされる形態で提供されても良く、ＤＶＤ−ＲＯＭなどに格納される形態で提供されてもよい。ＣＰＵ２１０は、コンピュータプログラムＰＧを実行することにより、例えば、後述する印刷処理を実行する。これによって、ＣＰＵ２１０は、印刷機構１００を制御して印刷媒体（例えば、用紙）上に画像を印刷する。
【００１５】
印刷機構１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各インク（液滴）を吐出して印刷を行う。印刷機構１００は、印刷ヘッド１１０とヘッド駆動部１２０と主走査部１３０と搬送部１４０とインク供給部１５０とエンコーダ１６０と温度センサ１７０とを備えている。
【００１６】
図２は、印刷機構１００の概略構成を示す図である。図２に示すように、主走査部１３０は、キャリッジ１３３と、摺動軸１３４と、ベルト１３５と、複数個のプーリ１３６、１３７と、を備えている。キャリッジ１３３は、印刷ヘッド１１０を搭載する。摺動軸１３４は、キャリッジ１３３を主走査方向（図２のＸ軸方向）に沿って往復動可能に保持する。ベルト１３５は、プーリ１３６、１３７に巻き掛けられ、一部がキャリッジ１３３に固定されている。プーリ１３６は、図示しない主走査モータの動力によって回転する。主走査モータがプーリ１３６を回転させると、キャリッジ１３３が摺動軸１３４に沿って移動する。これによって、用紙Ｍに対して主走査方向に沿って印刷ヘッド１１０を往復動させる主走査が実現される。
【００１７】
搬送部１４０は、用紙Ｍを保持しつつ、搬送方向（図２の＋Ｙ方向）に用紙Ｍを搬送する。以下では、搬送方向の上流側（−Ｙ側）を、単に、上流側とも呼び、搬送方向の下流側（＋Ｙ側）を単に下流側とも呼ぶ。詳細な図示を省略するが、搬送部１４０は、印刷ヘッド１１０よりも上流側で用紙Ｍを保持する上流ローラ対と、印刷ヘッド１１０よりも下流側で用紙Ｍを保持する下流ローラ対と、モータと、を備える。搬送部１４０は、モータの動力で、これらのローラを駆動することによって用紙Ｍを搬送する。
【００１８】
インク供給部１５０は、印刷ヘッド１１０にインクを供給する。インク供給部１５０は、カートリッジ装着部１５１と、チューブ１５２と、バッファタンク１５３と、を備えている。カートリッジ装着部１５１には、内部にインクが収容された容器である複数個のインクカートリッジＫＣ、ＣＣ、ＭＣ、ＹＣが着脱可能に装着され、これらのインクカートリッジからインクが供給される。バッファタンク１５３は、キャリッジ１３３において、印刷ヘッド１１０の上方に配置され、印刷ヘッド１１０に供給すべきインクをＣＭＹＫのインクごとに一時的に収容する。チューブ１５２は、カートリッジ装着部２５１とバッファタンク１５３との間を接続するインクの流路となる可撓性の管である。各インクカートリッジ内のインクは、カートリッジ装着部１５１、チューブ１５２、バッファタンク１５３を介して、印刷ヘッド１１０に供給される。バッファタンク１５３には、インクに混入した異物を除去するためのフィルタ（図示省略）が設けられている。
【００１９】
図３は、−Ｚ側から見た印刷ヘッド１１０の構成を示す図である。図３に示すように、印刷ヘッド１１０のノズル形成面１１１は、搬送部１４０によって搬送される用紙Ｍと対向する面である。ノズル形成面１１１には、複数のノズルＮＺからなる複数のノズル列、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫが形成されている。各ノズル列は、複数個のノズルＮＺを含んでいる。複数個のノズルＮＺは、搬送方向（＋Ｙ方向）の位置が互いに異なり、搬送方向に沿って所定のノズル間隔ＮＴで並ぶ。ノズル間隔ＮＴは、複数のノズルＮＺの中で搬送方向に隣り合う２個のノズルＮＺ間の搬送方向の長さである。これらのノズル列を構成するノズルのうち、最も上流側（−Ｙ側）に位置するノズルＮＺを、最上流ノズルＮＺｕとも呼ぶ。また、これらのノズルのうち、最も下流側（＋Ｙ側）に位置するノズルＮＺを、最下流ノズルＮＺｄと呼ぶ。最上流ノズルＮＺｕから最下流ノズルＮＺｄまでの搬送方向の長さに、さらに、ノズル間隔ＮＴを加えた長さを、ノズル長Ｄとも呼ぶ。
【００２０】
ノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫの主走査方向の位置は、互いに異なり、副走査方向の位置は、互いに重複している。例えば、図３の例では、Ｙインクを吐出するノズル列ＮＹの＋Ｘ方向に、ノズル列ＮＭが配置されている。
【００２１】
各ノズルＮＺは、印刷ヘッド１１０の内部に形成されたインク流路（図示省略）を介してバッファタンク１５３に接続されている。印刷ヘッド１１０の内部の各インク流路に沿ってインクを吐出させるためのアクチュエータ（図示省略）が設けられている。
【００２２】
ヘッド駆動部１２０（図１）は、主走査部１３０による主走査中にＣＰＵ２１０から供給される印刷データに従って印刷ヘッド１１０内の各アクチュエータを駆動する。これによって、搬送部１４０によって搬送される用紙Ｍ上に印刷ヘッド１１０のノズルＮＺからインクが吐出されて、ドットが形成される。ヘッド駆動部１２０の構成については、後述する。
【００２３】
エンコーダ１６０は、印刷ヘッド１１０の主走査方向の位置を検出する装置であり、いわゆるリニアエンコーダである。図２に示すように、エンコーダ１６０は、リニアスケール１６１と、光学センサ１６２と、を備えている。リニアスケール１６１は、主走査方向に延びる帯状の部材であり、筐体内に固定されている。リニアスケール１６１には、長手方向に沿って光を透過する透過部と光を透過しない非透過部とが交互に形成されている。図２に示されるように、光学センサ１６２は、キャリッジ１３３に搭載されており、主走査時には、印刷ヘッド１１０とともに移動する。光学センサ１６２は、発光素子と受光素子とを備えており、発光素子と受光素子との間にリニアスケール１６１が位置するように配置されている。キャリッジ１３３（印刷ヘッド１１０）が主走査方向に移動する主走査中には、発光素子から放出される光がリニアスケール１６１の透過部を透過して受光素子に受光されることと、非透過部によって遮られて受光素子に受光されないことと、が交互に繰り返される。エンコーダ１６０は、光学センサ１６２の受光素子にて受光された光の変化を示すパルス信号を出力する。このパルス信号に基づいてキャリッジ１３３の主走査方向の位置を取得できるので、該パルス信号は、キャリッジ１３３の主走査方向の位置を示す位置信号と言うことができる。エンコーダ１６０から出力される位置信号は、例えば、主走査部１３０やヘッド駆動部１２０に供給され、主走査や印刷ヘッド１１０の制御に用いられる。
【００２４】
温度センサ１７０は、測温抵抗体などを含む公知の温度センサであり、プリンタ２００の印刷ヘッド１１０の近傍に設置される。温度センサ１７０は、プリンタ２００の印刷ヘッド１１０の温度を示す信号を出力する。
【００２５】
Ａ−２．印刷の概要
ＣＰＵ２１０は、主走査部１３０に主走査を行わせつつ、印刷ヘッド１１０にインクを吐出させて用紙Ｍにドットを形成する部分印刷と、搬送部１４０による副走査（用紙Ｍの搬送）と、を交互に複数回実行することで、用紙Ｍに印刷画像を印刷する。
【００２６】
図４は、印刷機構１００の動作の説明図である。図４には、用紙Ｍに、印刷される印刷画像ＯＩが図示されている。印刷画像ＯＩは、複数個の部分画像ＰＩ１〜ＰＩ５を含んでいる。各部分画像は、１回の部分印刷によって印刷される画像である。部分印刷の印刷方向は、往路方向と復路方向とのいずれかである。すなわち、部分印刷は、往路方向（図４の＋Ｘ方向）の主走査を行いつつドットを形成する往路印刷と、復路方向（図４の−Ｘ方向）の主走査を行いつつドットを形成する復路印刷と、のいずれかである。図４にて部分画像内には、＋Ｘ方向または−Ｘ方向の実線の矢印が付されている。＋Ｘ方向の実線の矢印が付された部分画像ＰＩ１、ＰＩ３、ＰＩ５は、往路印刷によって印刷される往路部分画像である。−Ｘ方向の実線の矢印が付された部分画像ＰＩ２、ＰＩ４は、復路印刷によって印刷される復路部分画像である。
【００２７】
図４に示すように、本実施例の印刷は、往路印刷と復路印刷とが交互に実行される双方向印刷である。双方向印刷は、例えば、往路印刷のみが繰り返し実行される片方向印刷よりも印刷時間を短縮できる。片方向印刷では、往路印刷の後、再度、往路印刷を行うために、部分印刷を行うことなく、印刷ヘッド１１０を復路方向に移動させる必要があるが、双方向印刷では、その必要がないためである。
【００２８】
図４において、１個の部分画像（例えば、部分画像ＰＩ１）から、−Ｙ方向に隣接する他の部分画像（例えば、部分画像ＰＩ２）に向かう−Ｙ方向の矢印は、用紙Ｍの搬送（副走査）に対応している。すなわち、図４において−Ｙ方向の矢印は、用紙Ｍが搬送されることによって、図４に図示される用紙Ｍに対して印刷ヘッド１１０が−Ｙ方向に移動することを示す。図４に示すように、本実施例の印刷は、いわゆる１パス印刷であり、各部分画像の搬送方向の長さ、および、１回の用紙Ｍの搬送量は、ノズル長Ｄである。
【００２９】
ここで、印刷時に、インクがノズルＮＺから吐出されると、インクが吐出された分、バッファタンク１５３（図２）内のインクが減少するので、バッファタンク１５３内に負圧が発生する。該負圧によって、カートリッジ装着部１５１、チューブ１５２を介して、インクカートリッジからバッファタンク１５３へインクが供給される。印刷のために短い時間内に複数個のノズルＮＺからインクが大量に吐出されると、バッファタンク１５３へのインクの供給の遅れが発生し得る。このようなインクの供給の遅れが発生すると、アクチュエータを駆動しても、インクがノズルＮＺから吐出されない不具合、あるいは、想定より少量しか吐出されない不具合が発生する。このような不具合が発生すると、印刷画像ＯＩにおいて、色が薄くなり、画質が低下する。
【００３０】
インクの供給の遅れは、インクの流動性が低下すると、発生しやすい。例えば、プリンタ２００（印刷機構１００）の印刷ヘッド１１０の温度（以下、ヘッド温度Ｔｈとも呼ぶ）が低いほど、インクの供給の遅れが発生しやすい。ヘッド温度Ｔｈが低いほどインクの粘度が増大するので、インクの流動性が低下するためである。ここで、累積インク使用量ＴＡは、プリンタ２００の製造時から現在まで特定のインク（Ｃ、Ｍ、Ｙ、Ｋのいずれか）の累積の使用量を示す指標値である。累積インク使用量ＴＡが大きいほど、特定のインクの供給の遅れが発生しやすい。累積インク使用量ＴＡが大きいほど、インク内の異物を除去するためのフィルタにおける異物の堆積量が増大するので、インクの流路抵抗が増大してインクの流動性が低下するためである。また、パスインク使用量ＰＡは、１回の部分印刷において部分画像の印刷に用いられる特定のインクの使用量を示す指標値である。パスインク使用量ＰＡが大きいほど、特定のインクの供給の遅れが発生しやすい。短時間で特定のインクが使用されるため、特定のインクの供給が追いつかなくなりやすいためである。以下に説明する印刷処理では、インクの供給の遅れを抑制するための工夫と、インクの供給の遅れを抑制するために画質が低下することを抑制する工夫と、がなされている。
【００３１】
Ａ−３．印刷処理
図５は、第１実施例の印刷処理のフローチャートである。プリンタ２００のＣＰＵ２１０は、例えば、端末装置３００から印刷指示を受信した場合に、印刷処理を開始する。これに代えて、ＣＰＵ２１０は、操作部２６０を介して、ユーザから印刷指示を取得した場合に印刷処理を開始しても良い。印刷指示には、印刷すべき画像を示す画像データの指定が含まれる。
【００３２】
Ｓ１０５では、ＣＰＵ２１０は、搬送部１４０を制御して、図示しない印刷トレイから１枚の用紙Ｍを、所定の初期位置まで搬送する。
【００３３】
Ｓ１１０では、ＣＰＵ２１０は、１回の部分印刷で印刷すべき部分画像に対応する部分画像データを、注目部分画像データとして取得して、バッファ領域３３１に格納する。例えば、ＣＰＵ２１０は、端末装置３００から注目部分画像データを受信することによって、注目部分画像データを取得する。注目部分画像データは、本実施例では、色成分ごと、かつ、画素ごとに、ドットの形成状態を示すデータ（ドットデータとも呼ぶ）である。ドットの形成状態は、例えば、「ドット有り」と「ドット無し」とのうちのいずれかである。これに代えて、ドットの形成状態は、「大ドット」、「中ドット」、「小ドット」、「ドット無し」のいずれかであってもよい。なお、変形例では、ＣＰＵ２１０は、揮発性記憶装置２３０に格納された画像データを用いて、注目部分画像データを生成することによって、注目部分画像データを取得しても良い。例えば、画像データのうち、部分画像に対応するデータに対して、色変換処理やハーフトーン処理を含む画像処理を実行して、注目部分画像データが生成される。
【００３４】
なお、注目部分画像データによって示される部分画像を、注目部分画像とも呼ぶ。また、注目部分画像を印刷する部分印刷を注目部分印刷とも呼ぶ。
【００３５】
Ｓ１１０では、ＣＰＵ２１０は、搬送部１４０を制御して、用紙Ｍに対する印刷ヘッド１１０の搬送方向の位置が、注目部分画像が印刷されるべき位置となるように、用紙Ｍを搬送する。
【００３６】
Ｓ１２０では、ＣＰＵ２１０は、制御決定処理を実行する。制御決定処理は、部分印刷を行うための複数種類の制御の中から、注目部分印刷において実行すべき制御（実行制御とも呼ぶ）を決定する処理である。制御決定処理によって、後述する５種類の制御（通常制御、特別制御Ａ〜Ｄ）の中から、１個の実行制御が決定される。
【００３７】
図６は、制御決定処理のフローチャートである。図７は、制御テーブル群ＴＧ（図１）に含まれるテーブルの一例を示す図である。御決定処理が開始されると、Ｓ２１０では、ＣＰＵ２１０は、温度センサ１７０からの信号に基づいて、プリンタ２００の印刷ヘッド１１０のヘッド温度Ｔｈを取得する。
【００３８】
Ｓ２２０では、ＣＰＵ２１０は、不揮発性記憶装置２２０から印刷に用いられる各インクの累積インク使用量ＴＡを取得する。累積インク使用量ＴＡは、不揮発性記憶装置２２０の所定領域に、ＣＭＹＫの各インクについて、それぞれ記録されている。ＣＰＵ２１０は、印刷を実行する度に、例えば、印刷で形成されたドット数に基づいて各色のインクの使用量を算出して、累積インク使用量ＴＡを更新している。本ステップでは、例えば、モノクロ印刷の場合には、Ｋインクの累積インク使用量ＴＡが取得され、カラー印刷の場合には、ＣＭＹＫの各インクの累積インク使用量ＴＡが取得される。
【００３９】
Ｓ２３０では、ＣＰＵ２１０は、ヘッド温度Ｔｈと累積インク使用量ＴＡとに基づいて、閾値テーブルＴＴから、印刷に用いられる各インクに対応する判定閾値ＪＴを取得する。図７（Ａ）には、閾値テーブルＴＴの一例が示されている。閾値テーブルＴＴには、ヘッド温度Ｔｈと累積インク使用量ＴＡとの組み合わせに対して、対応する判定閾値ＪＴが記録されている。例えば、図７（Ａ）の例では、取得されたヘッド温度Ｔｈが、予め定められた「中」の範囲内であり、かつ、特定のインクについて取得された累積インク使用量ＴＡが、予め定められた「大」の範囲内である場合には、特定のインクに対応する判定閾値ＪＴとして、「７５％」が取得される。モノクロ印刷の場合には、Ｋインクに対応する判定閾値ＪＴが取得され、カラー印刷の場合には、ＣＭＹＫの各インクに対応する判定閾値ＪＴが取得される。
【００４０】
図７（Ａ）に示すように、閾値テーブルＴＴにおいて、累積インク使用量ＴＡが大きいほど、判定閾値ＪＴが低く設定されている。また、ヘッド温度Ｔｈが低いほど、判定閾値ＪＴが低く設定されている。
【００４１】
Ｓ２４０では、ＣＰＵ２１０は、注目部分画像データを用いて、印刷に用いられる各インクのドット形成率ＤＲを算出する。ドット形成率ＤＲは、注目部分画像の総画素数に占めるドット画素の割合である。ドット画素は、注目部分画像データにおいてドットの形成を示す値を有する画素である。ドット形成率ＤＲが高いほど、パスインク使用量ＰＡが大きくなるので、ドット形成率ＤＲは、パスインク使用量ＰＡを示す指標値である。モノクロ印刷の場合には、Ｋインクに対応するドット形成率ＤＲが算出され、カラー印刷の場合には、ＣＭＹＫの各インクに対応するドット形成率ＤＲが算出される。
【００４２】
Ｓ２５０では、ＣＰＵ２１０は、印刷に用いられる少なくとも１個のインクについて、ドット形成率ＤＲが判定閾値ＪＴよりも大きいか否かを判断する。ドット形成率ＤＲが判定閾値ＪＴよりも大きい場合には、短時間の間に多量のインクが吐出されるので、インクの供給の遅れが発生し得る。印刷に用いられる少なくとも１個のインクについて、ドット形成率ＤＲが判定閾値ＪＴよりも大きい場合には（Ｓ２５０：ＹＥＳ）、Ｓ２７０にて、ＣＰＵ２１０は、制御選択テーブルＳＴを参照して、特別制御Ａ〜Ｄから、実行制御を決定する。
【００４３】
図７（Ｂ）には、制御選択テーブルＳＴの一例が示されている。制御選択テーブルＳＴには、ヘッド温度Ｔｈと累積インク使用量ＴＡとドット形成率ＤＲとの組み合わせに対して、対応する実行制御（特別制御Ａ〜Ｄのいずれか）が記録されている。図７（Ｂ）には、制御選択テーブルＳＴのうち、第１テーブルＳＴ１と第２テーブルＳＴ２とが代表して図示されている。第１テーブルＳＴ１には、累積インク使用量ＴＡが「小」であり、かつ、ヘッド温度Ｔｈが「低」である場合に、判定閾値ＪＴに応じて決定すべき実行制御が記録されている。第２テーブルＳＴ２には、累積インク使用量ＴＡが「大」であり、かつ、ヘッド温度Ｔｈが「低」である場合に、判定閾値ＪＴに応じて決定すべき実行制御が記録されている。
【００４４】
詳細は後述するが、特別制御Ｄ、特別制御Ｃ、特別制御Ｂ、特別制御Ａ、通常制御の順で、インクの供給が遅れ難い、すなわち、インクの供給の遅れをより抑制できる。図７（Ｂ）に示すように、各制御選択テーブルＳＴ（例えば、テーブルＳＴ１、ＳＴ２）は、ドット形成率ＤＲが高いほど、インクの供給が遅れ難い制御が選択されるように設定されている（図７（Ｂ））。また、第１テーブルＳＴ１と第２テーブルＳＴ２とを比較すれば解るように、同じドット形成率ＤＲであれば、累積インク使用量ＴＡが大きいほど、インクの供給が遅れ難い制御が選択されるように設定されている（図７（Ｂ））。図示は省略するが、同じドット形成率ＤＲであれば、ヘッド温度Ｔｈが低いほど、インクの供給が遅れ難い制御が選択されるように設定されている。
【００４５】
なお、図示は省略するが、以下の４つの場合についても、対応する制御選択テーブルＳＴがそれぞれ用意されている。
（１）累積インク使用量ＴＡが「小」であり、かつ、ヘッド温度Ｔｈが「中」である場合
（２）累積インク使用量ＴＡが「中」であり、かつ、ヘッド温度Ｔｈが「中」である場合
（３）累積インク使用量ＴＡが「大」であり、かつ、ヘッド温度Ｔｈが「中」である場合
（４）累積インク使用量ＴＡが「中」であり、かつ、ヘッド温度Ｔｈが「低」である場合
【００４６】
なお、ヘッド温度Ｔｈが「中」である場合には、対応する判定閾値ＪＴが「１００％」であり、ドット形成率ＤＲが１００％より大きくなることはないので、対応する制御選択テーブルＳＴは、用意されていない。
【００４７】
図７（Ｂ）に示すように、例えば、累積インク使用量が「小」であり、かつ、ヘッド温度Ｔｈが「低」であり、かつ、ドット形成率ＤＲが８５％である場合には、特別制御Ｂが実行制御として決定される。また、累積インク使用量が「小」であり、かつ、ヘッド温度Ｔｈが「低」であり、かつ、ドット形成率ＤＲが１００％である場合には、特別制御Ｄが実行制御として決定される。
【００４８】
例えば、モノクロ印刷の場合には、Ｋインクについて決定される実行制御が、そのまま最終的な実行制御に決定される。カラー印刷の場合には、ＣＭＹＫの各インクについて実行制御が決定される。そして、各インクについて実行制御のうち、最もインクの供給の遅れを抑制できる制御が、最終的な実行制御に決定される。例えば、Ｋ、Ｍ、Ｙの各インクの実行制御が、特別制御Ａに決定され、Ｃインクの実行制御が、特別制御Ｃに決定される場合には、特別制御Ａよりもインクの供給の遅れを抑制できる特別制御Ｃが、最終的な実行制御に決定される。
【００４９】
印刷に用いられる全てのインクについて、ドット形成率ＤＲが判定閾値ＪＴ以下である場合には（Ｓ２５０：ＮＯ）、Ｓ２６０にて、ＣＰＵ２１０は、通常制御を実行制御として決定する。Ｓ２６０またはＳ２７０にて実行制御が決定されると、制御決定処理は終了される。
【００５０】
制御決定処理が終了すると、図５のＳ１２５では、ＣＰＵ２１０は、図７（Ｃ）の制御条件テーブルＣＴを参照して、決定された実行制御を用いて、部分印刷を実行する。これによって、印刷機構１００によって、注目部分画像が用紙Ｍ上に印刷される。図７（Ｃ）の制御条件テーブルＣＴについては後述する。
【００５１】
Ｓ１３０では、ＣＰＵ２１０は、処理対象のページ分の画像データを処理したか否かを判断する。換言すれば、処理対象のページを示す印刷画像の印刷が完了したか否かを判断する。処理対象のページ分の画像データが処理された場合には（Ｓ１３０：ＹＥＳ）、ＣＰＵ２１０は、処理をＳ１３５に進める。処理対象のページについて未処理の画像データがある場合には（Ｓ１３０：ＮＯ）、ＣＰＵ２１０は、Ｓ１１０に戻る。
【００５２】
Ｓ１３５では、ＣＰＵ２１０は、印刷すべき全ページ分の画像データを処理したか否かを判断する。全ページ分の画像データが処理された場合には（Ｓ１３５：ＹＥＳ）、ＣＰＵ２１０は、印刷処理を終了する。未処理の画像データがある場合には（Ｓ１３５：ＮＯ）、ＣＰＵ２１０は、Ｓ１０５に戻る。
【００５３】
Ａ−４．部分印刷の制御
部分印刷の５種類の制御（通常制御と、特別制御Ａ〜Ｄ）について説明する。図７（Ｃ）の制御条件テーブルＣＴには、これらの各制御の制御条件が記録されている。制御条件テーブルＣＴに示すように、各制御は、主走査速度ＳＳ、シフト量ＳＨ、ウエイトの有無、分割の有無のうちの少なくとも１つの項目が異なる。
【００５４】
主走査速度ＳＳは、部分印刷を行う際の主走査において、印刷ヘッド１１０が主走査方向に移動する速度である。主走査速度ＳＳは、速い順に、高、中、低の３段階のいずれかに設定される（図７（Ｃ））。「中」の主走査速度ＳＳは、例えば、「高」の主走査速度ＳＳの（１／２）の速度である。「低」の主走査速度ＳＳは、例えば、「中」の主走査速度ＳＳの（１／２）の速度である。主走査速度ＳＳが遅いほど、短時間に多量のインクが吐出されることを抑制できるので、インクの供給の遅れを抑制できる。
【００５５】
シフト量ＳＨは、部分印刷において、インクが吐出される主走査方向の位置（吐出位置とも呼ぶ）が、基準位置からシフトされる量である。基準位置は、主走査速度ＳＳが「高」である場合における吐出位置である。したがって、図７（Ｃ）に示すように、主走査速度ＳＳが「高」である制御（例えば、通常制御）では、シフト量ＳＨは、「０」である。主走査速度ＳＳが「中」である制御（例えば、特別制御Ａ）では、シフト量ＳＨは、「小」である。主走査速度ＳＳが「低」である制御（例えば、特別制御Ｂ）では、シフト量ＳＨは、「大」である。
【００５６】
「小」のシフト量ＳＨｓは、「中」の主走査速度ＳＳで部分画像を印刷した場合に用紙Ｍ上においてドットが形成される主走査方向の位置（形成位置とも呼ぶ）が、「高」の主走査速度ＳＳで部分画像を印刷した場合におけるドットの形成位置と同じになるように決定されている。
【００５７】
「大」のシフト量ＳＨｂは、「低」の主走査速度ＳＳで部分画像を印刷した場合におけるドットの形成位置が、「高」の主走査速度ＳＳで部分画像を印刷した場合におけるドットの形成位置と同じになるように決定されている。
【００５８】
図８は、ドットの形成位置を説明する図である。図８において、インクＩ１は、往路印刷で印刷される部分画像内の第１の画素に対応するインクであり、往路印刷中に印刷ヘッド１１０から吐出されるインクを示す。インクＩ２は、復路印刷で印刷される部分画像内の第２の画素に対応するインクであり、復路印刷中に印刷ヘッド１１０から吐出されるインクを示す。図８（Ａ）には、主走査速度ＳＳが「高」である場合が示されている。往路印刷中に吐出されるインクＩ１は、往路方向（＋Ｘ方向）の速度を有するので、吐出位置よりも＋Ｘ側に着弾する。復路印刷中に吐出されるインクＩ２は、復路方向（−Ｘ方向）の速度を有するので、吐出位置よりも−Ｘ側に着弾する。このために、用紙Ｍ上の目標位置ＸｔにドットＤ１を形成するために、往路印刷では、吐出位置Ｘ１が目標位置Ｘｔよりも−Ｘ側（図８の左側）に設定される。用紙Ｍ上の目標位置ＸｔにドットＤ２を形成するために、復路印刷では、吐出位置Ｘ２が目標位置Ｘｔよりも＋Ｘ側（図８の右側）に設定されている。
【００５９】
図８（Ｂ）、（Ｃ）には、主走査速度ＳＳが「中」である場合が示されている。図８（Ｂ）には、主走査速度ＳＳが「高」である場合（図８（Ａ））と比較して、吐出位置が主走査の方向に「小」のシフト量ＳＨｓだけシフトされる例（本実施例）が示されている。図８（Ｃ）には、主走査速度ＳＳが「高」である場合（図８（Ａ））と同じ吐出位置である例、すなわち、吐出位置をシフトしない例（比較例）が示されている。
【００６０】
主走査速度ＳＳが「中」である場合には、インクＩ１、Ｉ２の往路方向または復路方向の速度が、主走査速度ＳＳが「高」である場合よりも小さい。このために、図８（Ｂ）に示すように、本実施例では、主走査速度ＳＳが「中」である場合には、往路印刷では、吐出位置が、主走査速度ＳＳが「高」である場合と比較して、適切なシフト量ＳＨ（すなわち、「小」のシフト量ＳＨｓ（図７（Ｃ）））だけ往路方向にシフトされる。また、主走査速度ＳＳが「中」である場合には、復路印刷では、吐出位置が、主走査速度ＳＳが「高」である場合と比較して、シフト量ＳＨｓだけ復路方向にシフトされる。この結果、主走査速度ＳＳが「中」である場合であっても、主走査速度ＳＳが「高」である場合と同様の目標位置ＸｔにドットＤ１、Ｄ２を形成することができる。
【００６１】
仮に、図８（Ｃ）に示すように、吐出位置のシフトを行わない場合には、往路印刷では、ドットＤ１は、目標位置Ｘｔよりも−Ｘ側に形成され、復路印刷では、ドットＤ２は、目標位置Ｘｔよりも＋Ｘ側に形成される。このため、吐出位置のシフトを行わない場合には、「高」の主走査速度ＳＳで印刷される部分画像と、「中」の主走査速度ＳＳで印刷される部分画像と、の間で、ドットの形成位置のずれが発生して、印刷される画像の画質が低下する。
【００６２】
図８（Ｄ）には、主走査速度ＳＳが「低」である場合が示されている。主走査速度ＳＳが「低」である場合には、インクＩ１、Ｉ２の往路方向または復路方向の速度が、主走査速度ＳＳが「中」である場合よりも小さい。このために、図８（Ｄ）に示すように、本実施例では、主走査速度ＳＳが「低」である場合には、往路印刷では、吐出位置が、主走査速度ＳＳが「中」である場合よりも大きなシフト量ＳＨｂだけ往路方向にシフトされる。また、主走査速度ＳＳが「低」である場合には、復路印刷では、吐出位置が、主走査速度ＳＳが「中」である場合よりも大きなシフト量ＳＨｂだけ復路方向にシフトされる。この結果、主走査速度ＳＳが「低」である場合であっても、主走査速度ＳＳが「高」や「中」である場合と同様の目標位置ＸｔにドットＤ１、Ｄ２を形成することができる。
【００６３】
ウエイトが「有」である制御では、部分印刷を行う前に、僅かな待機時間（例えば、約１秒）だけ待機が行なわれる。待機期間を設けることによって、その間にインクの供給が進行するので、インクの供給の遅れが発生することを抑制できる。ウエイトが「無」である制御では、部分印刷を行う前に、このような待機は、行われない。
【００６４】
分割が「有」である制御では、搬送方向の長さがノズル長Ｄである１個の注目部分画像が、２回の部分印刷に分けて印刷される。本実施例の分割では、例えば、注目部分印刷が往路印刷である場合には、注目部分画像は、２回の往路印刷で印刷される。具体的には、下流側の（Ｄ／２）分のノズルＮＺを用いて、注目部分画像のうちの下流側の半分の画像が１回目の往路印刷で印刷される。その後に用紙Ｍの搬送が行われることなく、かつ、インクが吐出されることなく、印刷ヘッド１１０が復路方向に移動されて、印刷ヘッド１１０が用紙Ｍより復路方向の位置に戻される。そして、上流側の（Ｄ／２）分のノズルＮＺを用いて、注目部分画像のうち上流側の半分の画像が２回目の往路印刷で印刷される。また、注目部分印刷が復路印刷である場合には、注目部分画像は、２回の復路印刷で印刷される。このような分割を行うことで、短時間に多量のインクが吐出されることを抑制できるので、インクの供給の遅れを抑制できる。分割が「無」である制御では、１個の注目部分画像は、１回の部分印刷で印刷される。
【００６５】
なお、変形例の分割では、例えば、注目部分画像のうちの下流側の半分の画像が往路印刷で印刷され、上流側の半分の画像が復路印刷で印刷されても良い。
【００６６】
図７（Ｃ）の制御条件テーブルＣＴに示すように、通常制御では、主走査速度ＳＳは「高」であり、シフト量ＳＨは「０」であり、ウエイトおよび分割は「無」である。特別制御Ａでは、主走査速度ＳＳは「中」であり、シフト量ＳＨは「小」であり、ウエイトおよび分割は「無」である。特別制御Ｂでは、主走査速度ＳＳは「低」であり、シフト量ＳＨは「大」であり、ウエイトおよび分割は「無」である。特別制御Ｃでは、主走査速度ＳＳは「中」であり、シフト量ＳＨは「小」であり、ウエイトは「有」であり、分割は「無」である。特別制御Ｄでは、主走査速度ＳＳは「高」であり、シフト量ＳＨは「０」であり、ウエイトおよび分割は「有」である。特別制御Ｄ、特別制御Ｃ、特別制御Ｂ、特別制御Ａ、通常制御の順で、インクの供給が遅れ難い、すなわち、インクの供給の遅れをより抑制できる。
【００６７】
Ａ−５．吐出位置をシフトする制御
次に、上述した特別制御Ａ〜Ｃで行われる吐出位置をシフトする制御について説明する。図９は、ヘッド駆動部１２０の構成を示すブロック図である。ヘッド駆動部１２０は、位置信号生成回路１２１と、駆動信号生成回路１２２と、タイミング補正回路１２３と、ＤＡコンバータ１２４と、を備えている。位置信号生成回路１２１と、駆動信号生成回路１２２と、タイミング補正回路１２３とは、例えば、ＡＳＩＣなどのハードウエア回路を用いて構成されている。
【００６８】
位置信号生成回路１２１は、エンコーダ１６０から供給される位置信号ＰＳ１に基づいて、位置信号ＰＳ１よりも高い分解能で印刷ヘッド１１０の主走査方向の位置を示す位置信号ＰＳ２を生成する。位置信号生成回路１２１は、位置信号ＰＳ１のパルス間隔を複数個の信号に分割することによって、位置信号ＰＳ２を生成する。
【００６９】
駆動信号生成回路１２２は、ＣＰＵ２１０から供給される部分画像データＰＤに基づいて、印刷ヘッド１１０のノズルＮＺの各アクチュエータを駆動するための駆動パルスを含む駆動信号ＤＳａを生成する。駆動信号生成回路１２２は、位置信号生成回路１２１から供給される位置信号ＰＳ２に基づいて印刷ヘッド１１０の主走査方向の位置を認識することができる。駆動信号生成回路１２２は、主走査中の印刷ヘッド１１０がインクを吐出すべき吐出位置に到達するタイミングに合わせて駆動パルスを発生させることで、駆動信号ＤＳａを生成する。
【００７０】
タイミング補正回路１２３は、図示しないクロック信号を用いて、駆動信号ＤＳａに含まれる駆動パルスを、パルスごとに供給される補正量分だけ遅延させる回路である。タイミング補正回路１２３からは、補正後の駆動信号ＤＳｂが出力される。タイミング補正回路１２３は、例えば、印刷ヘッド１１０と用紙Ｍとの距離に応じて、インクを吐出するタイミングを微調整するためなどに用いられる。補正量は、例えば、ＣＰＵ２１０から指示される。なお、本実施例では、タイミング補正回路１２３は、吐出位置をシフトするためには用いられない。
【００７１】
ＤＡコンバータ１２４は、補正後の駆動信号ＤＳｂを、ノズルＮＺを駆動するアクチュエータに供給される駆動電圧ＤＶに変換する回路である。ＤＡコンバータ１２４から出力される駆動電圧ＤＶは、印刷ヘッド１１０に供給される。この結果、印刷ヘッド１１０内のアクチュエータが駆動されてノズルＮＺからインクが吐出される。
【００７２】
本実施例では、図９（Ａ）に示すように、ＣＰＵ２１０は、シフト量ＳＨを駆動信号生成回路１２２に供給する。駆動信号生成回路１２２は、供給されるシフト量ＳＨが「０」である場合には、１回の部分印刷の複数回のインクの吐出を、印刷ヘッド１１０が所定の基準位置にあるときに開始するように、駆動信号ＤＳａを生成する。駆動信号生成回路１２２は、供給されるシフト量ＳＨが「小」または「大」である場合には、１回の部分印刷の複数回のインクの吐出を、印刷ヘッド１１０が所定の基準位置よりも「小」または「大」のシフト量ＳＨ分だけ主走査の下流側にあるときに開始するように、駆動信号ＤＳａを生成する。印刷ヘッド１１０の位置は、上述したように、位置信号ＰＳ２に基づいて判断される。これによって、ＣＰＵ２１０は、エンコーダ１６０からの位置信号ＰＳ１に基づいて、吐出位置のシフトを実現することができる。したがって、通常制御および特別制御Ａ〜Ｄにおいて、適切な印刷ヘッド１１０の位置でインクを吐出させることができる。なお、本実施例では、タイミング補正回路１２３は、利用されないので、補正後の駆動信号ＤＳｂは、駆動信号ＤＳａと同じ信号である。
【００７３】
変形例では、図９（Ｂ）に示すように、ＣＰＵ２１０は、シフト量ＳＨに相当する遅延時間ＬＴをタイミング補正回路１２３に供給する。駆動信号生成回路１２２は、シフト量ＳＨに拘わらずに、１回の部分印刷の複数回のインクの吐出を、印刷ヘッド１１０が所定の基準位置にあるときに開始する。タイミング補正回路１２３は、駆動信号ＤＳａに含まれる各駆動パルスを、シフト量ＳＨに相当する遅延時間ＬＴ分だけ遅延させる。
【００７４】
したがって、変形例では、シフト量ＳＨが「０」である場合には、タイミング補正回路１２３は、駆動信号ＤＳａに含まれる各駆動パルスを遅延させない。したがって、タイミング補正回路１２３から出力される補正後の駆動信号ＤＳｂは、駆動信号ＤＳａと同じである。このために、この場合には、エンコーダ１６０からの位置信号ＰＳ１に基づいて決定される吐出位置（すなわち、駆動信号ＤＳａに従う吐出位置）に印刷ヘッド１１０があるときに、インクが吐出される。
【００７５】
また、変形例では、シフト量ＳＨが「小」または「大」である場合には、タイミング補正回路１２３は、駆動信号ＤＳａに含まれる各駆動パルスを、「小」または「大」のシフト量ＳＨに相当する遅延時間ＬＴ分だけ遅延させる。したがって、タイミング補正回路１２３から出力される補正後の駆動信号ＤＳｂは、駆動信号ＤＳａよりも遅延されている。このために、この場合には、エンコーダ１６０からの出力信号に基づいて決定される吐出位置に印刷ヘッド１１０があるときから所定の遅延時間ＬＴ後にインクを吐出される。これによって、ＣＰＵ２１０は、遅延時間ＬＴを用いて、適切な印刷ヘッド１１０の位置でインクを吐出させることができる。
【００７６】
以上説明した本実施例によれば、部分印刷ごとに判断され、インクの供給が遅れ得ることを示す第１条件が満たされる場合には、特別制御Ａが実行される。第１条件は、例えば、累積インク使用量ＴＡが「小」であり、かつ、ヘッド温度Ｔｈが「低」であり、かつ、判定閾値ＪＴが７０％〜８０％である場合である（図７（Ａ）、（Ｂ））。さらに、第１条件が満たされない場合、例えば、累積インク使用量ＴＡが「小」であり、かつ、ヘッド温度Ｔｈが「低」であり、かつ、判定閾値ＪＴが７０％未満である場合には、通常制御が実行される。
【００７７】
通常制御では、部分印刷において、「高」の主走査速度ＳＳで主走査を行わせ、印刷ヘッド１１０が主走査の方向の第１の吐出位置Ｘ１にあるときに、インクＩ１を吐出させる（図８（Ａ））。特別制御Ａでは、「高」よりも遅い「中」の主走査速度ＳＳで主走査を行わせ、印刷ヘッド１１０が第１の吐出位置Ｘ１よりも主走査の下流側の第２の吐出位置（Ｘ１＋ＳＨ）にあるときに、インクＩ１を吐出させる（図８（Ｂ））。
【００７８】
これによって、特別制御Ａでは、「高」よりも遅い「中」の主走査速度ＳＳで主走査を行わせるので、インクの供給の遅れを抑制できる。さらに、特別制御Ａでは、印刷ヘッド１１０が第１の吐出位置Ｘ１よりも主走査の下流側の第２の吐出位置（Ｘ１＋ＳＨｓ）にあるときに、インクＩ１を吐出させる。この結果、主走査速度ＳＳを遅くしたことに起因して、印刷画像ＯＩにおいてドットの形成位置がずれることを抑制できる。したがって、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために画質が低下することを抑制できる。
【００７９】
さらに、本実施例によれば、部分印刷ごとに判断され、第１条件が満たされる場合よりも印刷ヘッド１１０へのインクの供給が遅れやすいことを示す第２条件が満たされる場合には、制御Ｂが実行される。第２条件は、例えば、累積インク使用量ＴＡが「小」であり、かつ、ヘッド温度Ｔｈが「低」であり、かつ、判定閾値ＪＴが８０％〜９０％である場合である（図７（Ａ）、（Ｂ））。
【００８０】
特別制御Ｂでは、部分印刷において、「中」よりも遅い「低」の主走査速度ＳＳで主走査を行わせ、印刷ヘッド１１０が第２の吐出位置（Ｘ１＋ＳＨｓ）よりも主走査の下流側の第３の吐出位置（Ｘ１＋ＳＨｂ）にあるときに、インクＩ１を吐出させる（図８（Ｄ））。
【００８１】
これによって、特別制御Ｂでは、「中」よりも遅い「低」の主走査速度ＳＳで主走査を行わせるので、インクの供給の遅れをさらに抑制できる。さらに、特別制御Ｂでは、印刷ヘッド１１０が第２の吐出位置（Ｘ１＋ＳＨｓ）よりも主走査の下流側の第３の吐出位置（Ｘ１＋ＳＨｂ）にあるときに、インクＩ１を吐出させるので、主走査速度ＳＳをさらに遅くしたことに起因して、印刷画像ＯＩにおいてドットの形成位置がずれることを抑制できる。したがって、インクの供給の遅れをさらに抑制しつつ、インクの供給の遅れを抑制するために画質が低下することを抑制できる。
【００８２】
さらに、本実施例によれば、部分印刷ごとに判断され、第１条件や第２条件が満たされる場合よりも印刷ヘッド１１０へのインクの供給が遅れやすいことを示す第３条件が満たされる場合には、特別制御Ｃが実行される。第３条件は、例えば、累積インク使用量ＴＡが「小」であり、かつ、ヘッド温度Ｔｈが「低」であり、かつ、判定閾値ＪＴが９０％〜９５％である場合である（図７（Ａ）、（Ｂ））。特別制御Ｃでは、直前の部分印刷の後に所定の待機時間だけ待機した後に、「中」の主走査速度ＳＳで主走査を行わせて、注目部分印刷を実行させる。この結果、インクの供給の遅れをさらに抑制できる。
【００８３】
さらに、本実施例によれば、部分印刷ごとに判断され、第１条件〜第３条件が満たされる場合よりも印刷ヘッド１１０へのインクの供給が遅れやすいことを示す第４条件が満たされる場合には、特別制御Ｄが実行される。第４条件は、例えば、累積インク使用量ＴＡが「小」であり、かつ、ヘッド温度Ｔｈが「低」であり、かつ、判定閾値ＪＴが９５％を超える場合である（図７（Ａ）、（Ｂ））。特別制御Ｄでは、１回の部分印刷で印刷すべき注目部分画像を、２回の部分印刷に分けて印刷させる。この結果、インクの供給の遅れをさらに抑制できる。
【００８４】
さらに、本実施例によれば、第１条件〜第４条件が満たされるか否かは、累積インク使用量ＴＡとドット形成率ＤＲを用いて判断される。この結果、インクの供給が遅れ得るか否か、あるいは、インクの供給の遅れやすさを適切に判断できる。
【００８５】
具体的には、上述したように、累積インク使用量ＴＡが大きいほど、インクの供給の遅れが発生しやすい。さらに、ドット形成率ＤＲが大きいほど、パスインク使用量ＰＡが大きくなるので、特定のインクの供給の遅れが発生しやすい。これを考慮して、閾値テーブルＴＴでは、累積インク使用量ＴＡが大きいほど、ドット形成率ＤＲについて設定される判定閾値ＪＴが小さく設定されている（図７（Ａ））。また、制御選択テーブルＳＴは、ドット形成率ＤＲが高いほど、インクの供給が遅れ難い制御（インクの供給の遅れをより抑制できる制御）が選択されるように設定されている（図７（Ｂ））。この結果、累積インク使用量ＴＡやドット形成率ＤＲを用いて、インクの供給が遅れ得るか否か、あるいは、インクの供給の遅れやすさを適切に判断できる。
【００８６】
さらに、インクの供給の遅れは、ヘッド温度Ｔｈが低いほど発生しやすい。本実施例では、第１条件〜第４条件が満たされるか否かは、ヘッド温度Ｔｈを用いて判断される（図７（Ａ）、図７（Ｂ））。例えば、閾値テーブルＴＴでは、ヘッド温度Ｔｈが低いほど、ドット形成率ＤＲについて設定される判定閾値ＪＴが小さく設定されている（図７（Ａ））。この結果、ヘッド温度Ｔｈを用いて、インクの供給が遅れ得るか否か、あるいは、インクの供給の遅れやすさを適切に判断できる。
【００８７】
また、図７（Ｂ）のテーブルＳＴ１の例では、ドット形成率ＤＲが判定閾値ＪＴ（７０％）よりも大きな第１値（例えば７５％）である場合には、「中」の主走査速度ＳＳが採用される特別制御Ａが選択される。そして、ドット形成率ＤＲが、第１値よりも大きな第２値（例えば８５％）である場合には、「低」の主走査速度ＳＳが採用される特別制御Ｂが選択される。すなわち、本実施例によれば、ドット形成率ＤＲが第１値である場合には、「高」の主走査速度ＳＳよりも第１量だけ遅い「中」の主走査速度ＳＳで主走査が行われ、ドット形成率ＤＲが第１値よりも大きな第２値である場合には、「高」の主走査速度ＳＳよりも第２量（ただし、第２量は第１量よりも多い）だけ遅い「低」の主走査速度ＳＳで主走査が行われる。この結果、ドット形成率ＤＲの大きさに応じて、適切な速度で主走査が行われるので、インクの供給の遅れをさらに効果的に抑制できる。
【００８８】
以上の説明から解るように、本実施例のＣＰＵ２１０とヘッド駆動部１２０との全体は、制御部の例である。
【００８９】
Ｂ．変形例
（１）上記実施例では、図７（Ｃ）の制御条件テーブルＣＴを参照して、シフト量ＳＨが決定される。シフト量ＳＨの決定方法は、これに限られない。図１０は、変形例のシフト量ＳＨの決定の説明図である。
【００９０】
本変形例の印刷処理では、ユーザの指示に基づいて、片方向印刷と、双方向印刷と、のいずれが実行される。片方向印刷は、往路印刷および復路印刷のうちのいずれか一方のみが実行される。双方向印刷は、実施例で説明したように、往路印刷と復路印刷とが交互に実行される。本変形例の印刷処理では、主走査速度ＳＳは、例えば、図７（Ｃ）の制御条件テーブルＣＴを参照して決定される。そして、本実施例の印刷処理では、シフト量ＳＨは、図１０（Ａ）のシフト量設定テーブルＳＦＴを参照して決定される。
【００９１】
シフト量設定テーブルＳＦＴには、直前の部分印刷の主走査速度ＳＳと、注目部分印刷の主走査速度ＳＳと、印刷タイプ（片方向印刷または双方向印刷）と、の組み合わせに対して、対応するシフト量ＳＨが記録されている。例えば、直前の部分印刷の主走査速度ＳＳが「高」であり、注目部分印刷の主走査速度ＳＳが「中」であり、印刷タイプが片方向印刷である場合には、注目部分印刷のシフト量ＳＨは、「ＳＨＡ」に決定される。また、直前の部分印刷の主走査速度ＳＳが「高」であり、注目部分印刷の主走査速度ＳＳが「低」であり、印刷タイプが双方向刷である場合には、注目部分印刷のシフト量ＳＨは、「ＳＨＤ」に決定される。シフト量設定テーブルＳＦＴに記録されたシフト量ＳＨＡ〜ＳＨＦは、互いに異なり得る。
【００９２】
シフト量ＳＨＡ〜ＳＨＦは、例えば、図１０（Ｂ）に示すテスト画像ＴＩをプリンタ２００を用いて印刷し、印刷されたテスト画像ＴＩを目視で評価することによって決定される。テスト画像ＴＩは、ハッチングで示される第１部分Ｐ１と、クロスハッチングで示される第２部分Ｐ２と、を含んでいる。画像データ上では、第１部分Ｐ１と、第２部分Ｐ２と、は同じ色を有する画像であり、第１部分Ｐ１と第２部分Ｐ２との境界ＰＳに隙間や重なりはない。すなわち、テスト画像ＴＩは、画像データ上では、均一な色を有する１個の長方形である。
【００９３】
例えば、シフト量設定テーブルＳＦＴに記録されたシフト量ＳＨＡは、以下のように決定される。プリンタ２００は、第１部分Ｐ１を、「高」の主走査速度ＳＳの往路印刷で印刷し、第２部分Ｐ２を、「中」の主走査速度ＳＳの往路印刷で印刷することによって、複数個のテスト画像ＴＩを印刷する。このとき、「高」の主走査速度ＳＳの往路印刷のシフト量は、「０」にされ、「中」の主走査速度ＳＳの往路印刷のシフト量は、複数個のテスト画像ＴＩのそれぞれで異なる候補量に設定される。シフト量が適切であれば、テスト画像ＴＩにおいて第１部分Ｐ１と第２部分Ｐ２との境界ＰＳに隙間や重なりが現れない。シフト量が不適切であれば、テスト画像ＴＩにおいて第１部分Ｐ１と第２部分Ｐ２との境界ＰＳに隙間や重なりが現れる。このために、試験者は、複数個のテスト画像ＴＩを目視で確認して、境界ＰＳに隙間や重なりが現れない１個のテスト画像ＴＩを特定する。特定されたテスト画像ＴＩに対応するシフト量が、シフト量ＳＨＡとしてシフト量設定テーブルＳＦＴに記録される。
【００９４】
シフト量設定テーブルＳＦＴに記録されたシフト量ＳＨＢを決定する際には、第１部分Ｐ１が、「高」の主走査速度ＳＳの往路印刷で印刷され、第２部分Ｐ２が、「中」の主走査速度ＳＳの復路印刷で印刷することによって、複数個のテスト画像ＴＩが印刷される。そして、シフト量ＳＨＡを決定する際と同様の評価法によって、シフト量ＳＨＢが決定される。他のシフト量ＳＨＣ〜ＳＨＦも同様に決定される。
【００９５】
例えば、主走査中に、インク供給部１５０のチューブ１５２によって印刷ヘッド１１０にかかる負荷などの様々な物理的な要因によって、往路方向の主走査と復路方向の主走査では速度が微妙に異なり得る。この結果、直前の部分印刷の主走査速度ＳＳや主走査の方向と、注目部分印刷の主走査速度ＳＳや主走査の方向と、の組み合わせによって、ドットの形成位置のずれを抑制する適切なシフト量ＳＨは異なり得る。本変形例によれば、当該組み合わせごとに、互いに異なるシフト量を設定できるので、印刷画像の画質がドットの形成位置のずれに起因して低下することを、より効果的に抑制できる。
【００９６】
以上の説明から解るように、本変形例では、ＣＰＵ２１０は、注目部分印刷の主走査の方向が、直前の部分印刷の主走査の方向と同じである場合には（例えば、片方向印刷の場合）、シフト量ＳＨを第１シフト量（例えば、図１０（Ａ）のＳＨＡ、ＳＨＣ、ＳＨＥ）に設定し、注目部分印刷の主走査の方向が、直前の部分印刷の主走査の方向と反対である場合には（例えば、双方向印刷の場合）、シフト量ＳＨを第１シフト量とは異なる第２シフト量（例えば、図１０（Ｂ）のＳＨＢ、ＳＨＤ、ＳＨＦ）に設定する。この結果、注目部分印刷の主走査の方向が、直前の部分印刷の主走査の方向と同じである場合と反対である場合とで、それぞれ適切なシフト量が用いられ得る。この結果、主走査の速度を遅くしたことに起因して、印刷される画像においてインクによって形成されるドットの位置がずれることをより適切に抑制できる。
【００９７】
（２）上記実施例では、４種類の特別制御Ａ〜Ｄを採用しているが、これに限られない。例えば、特別制御Ａだけが採用されても良い。この場合には、例えば、図５のＳ２５０にて、少なくとも１個のインクについて、ドット形成率ＤＲが判定閾値ＪＴよりも大きい場合には（Ｓ２５０：ＹＥＳ）、Ｓ２７０にて、特別制御Ａが実行制御として決定される。そして、ドット形成率ＤＲが判定閾値ＪＴ以下である場合には（Ｓ２５０：ＮＯ）、Ｓ２６０にて、通常制御が実行制御として決定される。
【００９８】
また、４種類の特別制御Ａ〜Ｄのうちの任意の２種類、もしくは、３種類だけが採用されても良い。例えば、特別制御Ａ、Ｂの２種類だけが採用されても良いし、特別制御Ａ、Ｃの２種類だけが採用されても良い。
【００９９】
（３）上記実施例では、インクの供給の遅れが発生し得るか否かを示す条件は、ヘッド温度Ｔｈと累積インク使用量ＴＡとドット形成率ＤＲとを用いて判断されているが、これに限られない。例えば、ヘッド温度Ｔｈとドット形成率ＤＲのみを用いて判断されても良い。この場合には、例えば、図７（Ａ）の閾値テーブルＴＴには、３種のヘッド温度Ｔｈ（低、中、高）に対応する３個の判定閾値ＪＴのみが規定されていれば良い。また、累積インク使用量ＴＡとドット形成率ＤＲのみを用いて判断されても良い。この場合には、閾値テーブルＴＴには、３種の累積インク使用量ＴＡ（小、中、大）に対応する３個の判定閾値ＪＴのみが規定されていれば良い。
【０１００】
また、ドット形成率ＤＲに代えて、パスインク使用量ＰＡに関する別の指標値が採用されても良い。例えば、別の指標値は、注目部分画像を印刷する際に形成される各インクのドットの総数であっても良い。また、累積インク使用量ＴＡに代えて、累積インク使用量に関する別の指標値が採用されても良い。例えば、別の指標値は、累積印刷枚数であっても良い。累積印刷枚数が大きいほど、累積インク使用量ＴＡが大きいと言えるので、累積印刷枚数は、累積インク使用量ＴＡに関する指標値である、と言うことができる。
【０１０１】
（４）上記実施例の印刷機構１００では、搬送部１４０が用紙Ｍを搬送することによって、印刷ヘッド１１０に対して用紙Ｍを搬送方向に相対的に移動させる副走査が行われる。これに代えて、副走査は、固定された用紙Ｍに対して、印刷ヘッド１１０を搬送方向と反対方向に移動させることによって、行われてもよい。
【０１０２】
（５）印刷媒体として、用紙Ｍに代えて、他の媒体、例えば、ＯＨＰ用のフィルム、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭが採用されても良い。
【０１０３】
（６）上記各実施例では、図５の印刷処理を実行する装置は、プリンタ２００のＣＰＵ２１０である。これに代えて、図５の印刷処理は、他の種類の装置、例えば、端末装置３００であっても良い。この場合には、例えば、端末装置３００は、ドライバプログラムを実行することによってプリンタドライバとして動作し、該プリンタドライバとしての機能の一部として印刷実行部としてのプリンタ２００を制御して、図７の印刷処理を実行させる。この場合には、端末装置３００は、図５のＳ１０５、Ｓ１１５の用紙Ｍの搬送は、用紙Ｍの搬送量を示す情報を含む搬送コマンドをプリンタ２００に送信することによって実現する。また、端末装置３００は、図５のＳ１１０の部分画像データの取得は、例えば、ＲＧＢ画像データなどの画像データに対して色変換処理やハーフトーン処理を含む処理を実行して、ドットデータを生成することによって実現する。また、端末装置３００は、図５のＳ１２５の部分印刷は、例えば、部分画像データと、主走査速度ＳＳを示す情報と、シフト量ＳＨと、を含む部分印刷コマンドを、プリンタ２００に送信することによって実現する。
【０１０４】
以上の説明から解るように、上記実施例では、印刷機構１００が印刷実行部の例であり、本変形例のように端末装置３００が印刷処理を実行する場合には、印刷を実行するプリンタ２００の全体が印刷実行部の例である。
【０１０５】
（７）図５の印刷処理を実行する装置は、例えば、プリンタ２００や端末装置３００から画像データを取得して、該画像データを用いて上述した搬送コマンドや部分印刷コマンドを生成し、これらのコマンドをプリンタ２００に送信するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。
【０１０６】
（８）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図５の印刷処理のうち、一部の処理は、ＣＰＵ２１０の指示に従って動作する専用のハードウェア回路（例えば、ＡＳＩＣ）によって実現されてもよい。
【０１０７】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１０８】
１００…印刷機構、１１０…印刷ヘッド、１１１…ノズル形成面、１２０…ヘッド駆動部、１２１…位置信号生成回路、１２２…駆動信号生成回路、１２３…タイミング補正回路、１３０…主走査部、１３３…キャリッジ、１３４…摺動軸、１３５…ベルト、１３６…プーリ、１４０…搬送部、１５０…インク供給部、１５１…カートリッジ装着部、１５２…チューブ、１５３…バッファタンク、１６０…エンコーダ、１６１…リニアスケール、１６２…光学センサ、１７０…温度センサ、２００…プリンタ、２１０…ＣＰＵ、２２０…不揮発性記憶装置、２３０…揮発性記憶装置、２３１…バッファ領域、２５１…カートリッジ装着部、２６０…操作部、２７０…表示部、２８０…通信部、３００…端末装置、３１０…ＣＰＵ、３３１…バッファ領域、Ｍ…用紙、ＫＣ、ＭＣ、ＣＣ、ＹＣ…インクカートリッジ、ＰＧ…コンピュータプログラム、ＴＧ…制御テーブル群、ＳＨ…シフト量
【図１】
2020006639.tif 000003
【図２】
2020006639.tif 000004
【図３】
2020006639.tif 000005
【図４】
2020006639.tif 000006
【図５】
2020006639.tif 000007
【図６】
2020006639.tif 000008
【図７】
2020006639.tif 000009
【図８】
2020006639.tif 000010
【図９】
2020006639.tif 000011
【図１０】
2020006639.tif 000012