(57)【要約】【課題】フラッシング動作を行う時期を判断することができる印刷システムを提供すること。【解決手段】本発明では、印刷データを記憶する記憶部と、前記印刷データに基づいてノズルから液体滴を吐出する吐出動作をヘッドに行わせて媒体に画像を印刷する制御部であって、前記媒体に着弾しないように前記液体滴を強制的に吐出するフラッシング動作を前記ヘッドに行わせる制御部と、を備え、前記制御部は、前記媒体に前記画像を印刷し始めてから印刷し終わるまでの間における前記フラッシング動作を行う時期を、前記印刷データに基づいて判断する、印刷システムを提供する。【選択図】  図１５
2007083450.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを記憶する記憶部と、
前記印刷データに基づいてノズルから液体滴を吐出する吐出動作をヘッドに行わせて媒体に画像を印刷する制御部であって、前記媒体に着弾しないように前記液体滴を強制的に吐出するフラッシング動作を前記ヘッドに行わせる制御部と、を備え、
前記制御部は、前記媒体に前記画像を印刷し始めてから印刷し終わるまでの間における前記フラッシング動作を行う時期を、前記印刷データに基づいて判断する、印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記制御部は、前記ノズルから前記液体滴を吐出する吐出動作と、前記媒体を搬送する搬送動作とを交互に繰り返すものであり、
前記印刷データに基づいて、所定の搬送時間の搬送動作と、前記所定の搬送時間よりも長い搬送時間の搬送動作とが行われる場合、前記長い搬送時間の搬送動作の際に前記フラッシング動作が行われる、印刷システム。
【請求項３】
請求項２に記載の印刷システムであって、
前記所定の搬送時間の搬送動作よりも前記長い搬送時間の搬送動作の方が、搬送量が多い、印刷システム。
【請求項４】
請求項３に記載の印刷システムであって、
前記制御部は、前記印刷データに基づいて、前記ノズルが前記液体滴を吐出しない時間である不吐出時間を求め、該不吐出時間が所定の時間を超える前であって、前記長い搬送時間の搬送動作の際に前記フラッシング動作を行うように判断する、印刷システム。
【請求項５】
請求項４に記載の印刷システムであって、
前記制御部が、前記印刷データに基づいてある吐出動作においていずれのノズルからも前記液体滴を吐出しないと判断した場合、前記ある吐出動作の前の搬送動作において次の搬送動作の搬送量を含む搬送量にて前記長い搬送時間の搬送動作を行って前記吐出動作を省略し、
前記不吐出時間が前記所定の時間を超える前であって、前記次の搬送動作の搬送量を含む搬送量にて前記長い搬送時間の搬送動作を行う際に、前記フラッシング動作を行うように判断する、印刷システム。
【請求項６】
請求項５に記載の印刷システムであって、
前記制御部は、前記所定の時間に至る吐出動作に最も近い搬送動作において前記フラッシング動作を行うように判断する、印刷システム。
【請求項７】
請求項５に記載の印刷システムであって、
前記制御部は、前記搬送量が最も多い搬送動作において前記フラッシング動作を行うように判断する、印刷システム。
【請求項８】
請求項２に記載の印刷システムであって、
前記所定の搬送時間の搬送動作よりも前記長い搬送時間の搬送動作の方が、前記媒体の搬送速度が遅い、印刷システム。
【請求項９】
請求項８に記載の印刷システムであって、
前記制御部は、前記搬送動作の前記媒体の搬送速度を遅くすることに関する情報を取得し、前記情報に基づいて、前記不吐出時間が前記所定の時間を超える前であって、前記搬送速度を遅くするときに前記フラッシング動作を行うように判断する、印刷システム。
【請求項１０】
請求項９に記載の印刷システムであって、
前記印刷システムは、前記搬送動作において前記媒体を搬送するための搬送ローラを備えており、
前記制御部は、前記媒体の搬送方向上流側の端部が前記搬送ローラを通過するとき、前記搬送動作における前記媒体の搬送速度を変化させる、印刷システム。
【請求項１１】
請求項４に記載の印刷システムであって、
前記制御部が、前記印刷データに基づいてある吐出動作においていずれのノズルからも前記液体滴を吐出しないと判断した場合、前記ある吐出動作の前の前記搬送動作において次の搬送動作の搬送量を含む搬送量にて前記搬送動作を行い、その吐出動作を省略するときには、
前記次の搬送動作の搬送量を含む搬送量に関する情報を取得し、取得した情報に基づいて前記不吐出時間を求める、印刷システム。
【請求項１２】
請求項４に記載の印刷システムであって、
前記制御部は、液体滴を吐出してから次の液体滴を吐出するまでの間に前記媒体の搬送方向の端部を印刷するため、前記媒体の中央部を印刷するときに行われる前記搬送動作の前記搬送量とは異なる搬送量にて前記搬送動作を行う場合には、
前記異なる搬送量に関する情報を取得し、前記情報に基づいて前記不吐出時間を求める、印刷システム。
【請求項１３】
請求項４に記載の印刷システムであって、
前記制御部は、前記搬送動作の前記媒体の搬送速度に関する情報を取得し、前記情報に基づいて、液体滴を吐出してから次の液体滴を吐出するまでの間に前記搬送動作が行われる場合の前記不吐出時間を求める、印刷システム。
【請求項１４】
請求項１〜１３のいずれかに記載の印刷システムであって、
前記記憶部は、前記媒体１ページ分の印刷データを記憶する、印刷システム。
【請求項１５】
媒体１ページ分の印刷データを記憶する記憶部と、
前記印刷データに基づいてノズルから液体滴を吐出する吐出動作をヘッドに行わせて媒体に画像を印刷する制御部であって、前記媒体に着弾しないように前記液体滴を強制的に吐出するフラッシング動作を前記ヘッドに行わせる制御部と、を備え、
前記制御部は、前記媒体に前記画像を印刷し始めてから印刷し終わるまでの間における前記フラッシング動作を行う時期を、前記印刷データに基づいて判断する、印刷システムにおいて、
前記制御部は、前記ノズルから前記液体滴を吐出する吐出動作と、前記媒体を搬送する搬送動作とを交互に繰り返すものであり、前記印刷データに基づいて、所定の搬送時間の搬送動作と、前記所定の搬送時間よりも長い搬送時間の搬送動作とが行われる場合、前記長い搬送時間の搬送動作の際に前記フラッシング動作が行われ、
前記所定の搬送時間の搬送動作よりも前記長い搬送時間の搬送動作の方が、搬送量が多く、
前記制御部は、前記印刷データに基づいて、前記ノズルが前記液体滴を吐出しない時間である不吐出時間を求め、該不吐出時間が所定の時間を超える前であって、前記長い搬送時間の搬送動作の際に前記フラッシング動作を行うように判断し、
前記制御部が、前記印刷データに基づいてある吐出動作においていずれのノズルからも前記液体滴を吐出しないと判断した場合、前記ある吐出動作の前の搬送動作において次の搬送動作の搬送量を含む搬送量にて前記長い搬送時間の搬送動作を行って前記吐出動作を省略し、前記不吐出時間が前記所定の時間を超える前であって、前記次の搬送動作の搬送量を含む搬送量にて前記長い搬送時間の搬送動作を行う際に、前記フラッシング動作を行うように判断し、
前記制御部は、前記所定の時間に至る吐出動作に最も近い搬送動作において前記フラッシング動作を行うように判断し、
前記制御部は、前記搬送量が最も多い搬送動作において前記フラッシング動作を行うように判断し、
前記所定の搬送時間の搬送動作よりも前記長い搬送時間の搬送動作の方が、前記媒体の搬送速度が遅く、
前記制御部は、前記搬送動作の前記媒体の搬送速度を遅くすることに関する情報を取得し、前記情報に基づいて、前記不吐出時間が前記所定の時間を超える前であって、前記搬送速度を遅くするときに前記フラッシング動作を行うように判断し、
前記印刷システムは、前記搬送動作において前記媒体を搬送するための搬送ローラを備えており、前記制御部は、前記媒体の搬送方向上流側の端部が前記搬送ローラを通過するとき、前記搬送動作における前記媒体の搬送速度を変化させ、
前記制御部が、前記印刷データに基づいてある吐出動作においていずれのノズルからも前記液体滴を吐出しないと判断した場合、前記ある吐出動作の前の前記搬送動作において次の搬送動作の搬送量を含む搬送量にて前記搬送動作を行い、その吐出動作を省略するときには、前記次の搬送動作の搬送量を含む搬送量に関する情報を取得し、取得した情報に基づいて前記不吐出時間を求め、
前記制御部は、液体滴を吐出してから次の液体滴を吐出するまでの間に前記媒体の搬送方向の端部を印刷するため、前記媒体の中央部を印刷するときに行われる前記搬送動作の前記搬送量とは異なる搬送量にて前記搬送動作を行う場合には、前記異なる搬送量に関する情報を取得し、前記情報に基づいて前記不吐出時間を求め、
前記制御部は、前記搬送動作の前記媒体の搬送速度に関する情報を取得し、前記情報に基づいて、液体滴を吐出してから次の液体滴を吐出するまでの間に前記搬送動作が行われる場合の前記不吐出時間を求める、印刷システム。
【請求項１６】
印刷データを格納するステップと、
媒体に画像を印刷し始めてから印刷し終わるまでの間におけるフラッシング動作を行う時期を、前記印刷データに基づいて判断するステップと、
前記判断するステップに基づいて、前記フラッシング動作を行わせるステップと、
を含む印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷方法に関する。
【背景技術】
【０００２】
ノズルから液体（インクなど）を吐出して媒体（紙、布、ＯＨＰシートなど）にドットを形成し、媒体に印刷を行うインクジェットプリンタが知られている。このようなインクジェットプリンタには、印刷時に往復移動するキャリッジが設けられている。そして、インクジェットプリンタは、キャリッジと共に動くヘッドのノズルからインクを吐出して、吐出したインク滴を媒体に着弾させて、印刷処理を行う。
【０００３】
このようなインクジェットプリンタでは、インクの増粘を抑制するために、フラッシング動作が行われる。フラッシング動作とは、媒体に着弾しないようにインクを強制的に吐出して、インクをインク受け部に吐出する動作である。このフラッシング動作により、ノズル内のインクを排出することができるので、インクの増粘を抑制することができる。
【特許文献１】特開２０００−１２７４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来では、フラッシング動作を行わせる時間間隔を設定し、この時間間隔に基づいてフラッシング動作を行わせていた。フラッシング動作は、キャリッジをインク受け部に移動させ、インクを強制吐出させる。そして、再度キャリッジを印刷時の印刷領域へと移動させて印刷を再開させるので、印刷時間を長くする要因の一つとなっている。  
よって、印刷時間を長くしないような時期にフラッシング動作を行うように制御することが求められている。  
本発明は、このような事情に鑑みてなされたものであり、フラッシング動作を行う時期を判断することができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための主たる発明は、
印刷データを記憶する記憶部と、
前記印刷データに基づいてノズルから液体滴を吐出する吐出動作をヘッドに行わせて媒体に画像を印刷する制御部であって、前記媒体に着弾しないように前記液体滴を強制的に吐出するフラッシング動作を前記ヘッドに行わせる制御部と、を備え、
前記制御部は、前記媒体に前記画像を印刷し始めてから印刷し終わるまでの間における前記フラッシング動作を行う時期を、前記印刷データに基づいて判断する、印刷システムである。
【０００６】
本発明の他の特徴については、本明細書および添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
＝＝＝開示の概要＝＝＝
本明細書および添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００８】
印刷データを記憶する記憶部と、
前記印刷データに基づいてノズルから液体滴を吐出する吐出動作をヘッドに行わせて媒体に画像を印刷する制御部であって、前記媒体に着弾しないように前記液体滴を強制的に吐出するフラッシング動作を前記ヘッドに行わせる制御部と、を備え、
前記制御部は、前記媒体に前記画像を印刷し始めてから印刷し終わるまでの間における前記フラッシング動作を行う時期を、前記印刷データに基づいて判断する、印刷システム。  
この印刷システムによれば、印刷データに基づいてフラッシング動作を行う時期を判断することができる。
【０００９】
かかる印刷システムであって、また、前記制御部は、前記ノズルから前記液体滴を吐出する吐出動作と、前記媒体を搬送する搬送動作とを交互に繰り返すものであり、前記印刷データに基づいて、所定の搬送時間の搬送動作と、前記所定の搬送時間よりも長い搬送時間の搬送動作とが行われる場合、前記長い搬送時間の搬送動作の際に前記フラッシング動作が行われることが望ましい。また、前記所定の搬送時間の搬送動作よりも前記長い搬送時間の搬送動作の方が、搬送量が多いことが望ましい。また、前記制御部は、前記印刷データに基づいて、前記ノズルが前記液体滴を吐出しない時間である不吐出時間を求め、該不吐出時間が所定の時間を超える前であって、前記長い搬送時間の搬送動作の際に前記フラッシング動作を行うように判断することが望ましい。また、前記制御部が、前記印刷データに基づいてある吐出動作においていずれのノズルからも前記液体滴を吐出しないと判断した場合、前記ある吐出動作の前の搬送動作において次の搬送動作の搬送量を含む搬送量にて前記長い搬送時間の搬送動作を行って前記吐出動作を省略し、前記不吐出時間が前記所定の時間を超える前であって、前記次の搬送動作の搬送量を含む搬送量にて前記長い搬送時間の搬送動作を行う際に、前記フラッシング動作を行うように判断することが望ましい。また、前記制御部は、前記所定の時間に至る吐出動作に最も近い搬送動作において前記フラッシング動作を行うように判断することが望ましい。また、前記制御部は、前記搬送量が最も多い搬送動作において前記フラッシング動作を行うように判断することが望ましい。また、前記所定の搬送時間の搬送動作よりも前記長い搬送時間の搬送動作の方が、前記媒体の搬送速度が遅いことが望ましい。また、前記制御部は、前記搬送動作の前記媒体の搬送速度を遅くすることに関する情報を取得し、前記情報に基づいて、前記不吐出時間が前記所定の時間を超える前であって、前記搬送速度を遅くするときに前記フラッシング動作を行うように判断することが望ましい。また、前記印刷システムは、前記搬送動作において前記媒体を搬送するための搬送ローラを備えており、前記制御部は、前記媒体の搬送方向上流側の端部が前記搬送ローラを通過するとき、前記搬送動作における前記媒体の搬送速度を変化させることが望ましい。また、前記制御部が、前記印刷データに基づいてある吐出動作においていずれのノズルからも前記液体滴を吐出しないと判断した場合、前記ある吐出動作の前の前記搬送動作において次の搬送動作の搬送量を含む搬送量にて前記搬送動作を行い、その吐出動作を省略するときには、前記次の搬送動作の搬送量を含む搬送量に関する情報を取得し、取得した情報に基づいて前記不吐出時間を求めることが望ましい。また、前記制御部は、液体滴を吐出してから次の液体滴を吐出するまでの間に前記媒体の搬送方向の端部を印刷するため、前記媒体の中央部を印刷するときに行われる前記搬送動作の前記搬送量とは異なる搬送量にて前記搬送動作を行う場合には、前記異なる搬送量に関する情報を取得し、前記情報に基づいて前記不吐出時間を求めることが望ましい。また、前記制御部は、前記搬送動作の前記媒体の搬送速度に関する情報を取得し、前記情報に基づいて、液体滴を吐出してから次の液体滴を吐出するまでの間に前記搬送動作が行われる場合の前記不吐出時間を求めることが望ましい。また、前記記憶部は、前記媒体１ページ分の印刷データを記憶することが望ましい。これにより、印刷システムは、印刷データに基づいてフラッシング動作を行うか時期を判断することができる。
【００１０】
印刷データを格納するステップと、
媒体に画像を印刷し始めてから印刷し終わるまでの間におけるフラッシング動作を行う時期を、前記印刷データに基づいて判断するステップと、
前記判断するステップに基づいて、前記フラッシング動作を行わせるステップと、
を含む印刷方法。  
この印刷方法によれば、フラッシングを行う時期を判断することができる。
【００１１】
＝＝＝印刷システム１００の構成＝＝＝
＜全体構成について＞
まず、印刷装置を印刷システム１００とともに説明する。ここで、図１は、印刷システム１００の構成を説明する図である。例示した印刷システム１００は、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とを含んでいる。具体的には、この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを有している。プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する。尚、以下の説明では、代表的な媒体である用紙Ｓ（図３Ａを参照。）を例に挙げて説明する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。表示装置１２０は、ディスプレイを有している。この表示装置１２０は、例えば、コンピュータプログラムのユーザーインタフェースを表示するためのものである。入力装置１３０は、例えば、キーボード１３１やマウス１３２である。記録再生装置１４０は、例えば、フレキシブルディスクドライブ装置１４１やＣＤ−ＲＯＭドライブ装置１４２である。
【００１２】
＝＝＝コンピュータ１１０＝＝＝
＜コンピュータ１１０の構成について＞
図２は、コンピュータ１１０およびプリンタ１を含む印刷システム１００の構成を説明するブロック図である。まず、コンピュータ１１０の構成について簡単に説明する。このコンピュータ１１０は、前述した記録再生装置１４０と、ホスト側コントローラ１１１とを有している。記録再生装置１４０は、ホスト側コントローラ１１１と通信可能に接続されており、例えばコンピュータ１１０の筐体に取り付けられている。ホスト側コントローラ１１１は、コンピュータ１１０における各種の制御を行うものであり、前述した表示装置１２０や入力装置１３０も通信可能に接続されている。このホスト側コントローラ１１１は、インタフェース部１１２と、ＣＰＵ１１３と、メモリ１１４とを有する。そして、このホスト側コントローラ１１１は、フラッシング動作を行う時期を判断する制御部に相当する。インタフェース部１１２は、プリンタ１との間に介在し、データの受け渡しを行う。ＣＰＵ１１３は、コンピュータ１１０の全体的な制御を行うための演算処理装置である。メモリ１１４は、ＣＰＵ１１３が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。このメモリ１１４に格納されるコンピュータプログラムとしては、前述したように、アプリケーションプログラムやプリンタドライバがある。そして、ＣＰＵ１１３は、メモリ１１４に格納されているコンピュータプログラムに従って各種の制御を行う。
【００１３】
＝＝＝プリンタ１＝＝＝
＜プリンタ１の構成について＞
次に、プリンタ１の構成について説明する。ここで、図３Ａは、本実施形態のプリンタ１の構成を示す図である。図３Ｂは、本実施形態のプリンタ１の構成を説明する横断面図である。尚、以下の説明では、図２も参照する。このプリンタ１は、図２に示すように、用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、検出器群６０、およびプリンタ側コントローラ７０を有する。このプリンタ側コントローラ７０は、ノズルから液体滴を吐出する吐出動作をヘッドに行わせて媒体に画像を形成する制御部に相当する。つまり、本実施形態では、制御部としての機能であるフラッシングを行う時期を判断する機能と、液体滴の吐出動作をヘッドに行わせて媒体に画像を形成する機能とを、印刷システム１００のホスト側コントローラ１１１とプリンタ側コントローラ７０とに分担させている。このプリンタ１では、プリンタ側コントローラ７０によって制御対象部、すなわち用紙搬送機構２０、キャリッジ移動機構３０、およびヘッドユニット４０が制御される。すなわち、プリンタ側コントローラ７０は、コンピュータ１１０から受け取った印刷データに基づいて制御対象部を制御し、用紙Ｓに画像を印刷させる。このとき、検出器群６０の各検出器は、プリンタ１内の各部の状態を検出しており、検出結果をプリンタ側コントローラ７０に出力する。各検出器からの検出結果を受けたプリンタ側コントローラ７０は、その検出結果に基づいて制御対象部を制御する。
【００１４】
＜用紙搬送機構２０について＞
用紙搬送機構２０は、媒体を搬送させる媒体搬送部に相当する。この用紙搬送機構２０は、媒体としての用紙Ｓを印刷可能な位置に送り込んだり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりするものである。この搬送方向は、次に説明するキャリッジ移動方向と交差する方向である。そして、図３Ａおよび図３Ｂに示すように、用紙搬送機構２０は、給紙ローラ２１と、搬送モータ２２と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５、従動ローラ２６とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に自動的に送るためのローラであり、この例ではＤ形の断面形状をしている。搬送モータ２２は、用紙Ｓを搬送方向に搬送させるためのモータであり、その動作は、プリンタ側コントローラ７０によって制御される。搬送ローラ２３は、給紙ローラ２１によって送られてきた用紙Ｓを従動ローラ２６との間に挟み込み、印刷可能な領域まで搬送するためのローラである。プラテン２４は、用紙Ｓを裏面側から支持するための部材である。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送するためのローラである。
【００１５】
＜キャリッジ移動機構３０について＞
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジＣＲをキャリッジ移動方向に移動させるためのものである。キャリッジ移動方向には、一端側から他端側への移動方向と、他端側から一端側への移動方向が含まれている。尚、ヘッドユニット４０はヘッド４１を有する。このキャリッジ移動機構３０は、キャリッジモータ３１と、ガイド軸３２と、タイミングベルト３３と、駆動プーリー３４と、アイドラプーリー３５とを有する。キャリッジモータ３１は、キャリッジＣＲを移動させるための駆動源に相当する。このキャリッジモータ３１の動作は、プリンタ側コントローラ７０によって制御される。そして、キャリッジモータ３１の回転軸には、駆動プーリー３４が取り付けられている。この駆動プーリー３４は、キャリッジ移動方向の一端側に配置されている。駆動プーリー３４とは反対側のキャリッジ移動方向の他端側には、アイドラプーリー３５が配置されている。タイミングベルト３３は、その端部がキャリッジＣＲに固定された環状の部材であり、駆動プーリー３４とアイドラプーリー３５とに架け渡されている。ガイド軸３２は、キャリッジＣＲを移動可能な状態で支持する。このガイド軸３２は、キャリッジ移動方向に沿って取り付けられている。従って、キャリッジモータ３１が動作すると、キャリッジＣＲはこのガイド軸３２に沿ってキャリッジ移動方向に移動する。これに伴い、ヘッド４１もヘッド移動方向に移動する。
【００１６】
キャリッジＣＲには、インクを貯留するインクカートリッジＩＣが装着される。本実施形態のインクカートリッジＩＣは、ブラックインクを貯留したブラックインクカートリッジＩＣｋと、カラーインクを貯留したカラーインクカートリッジＩＣｃとを有している。そして、カラーインクカートリッジＩＣｃには、３種類のインクが貯留されている。具体的には、シアンインク、マゼンタインク、およびイエローインクが貯留されている。
【００１７】
＜ヘッドユニット４０について＞
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、複数のノズルを有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジＣＲに設けられている。そのため、キャリッジＣＲが移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中にインクを断続的に吐出することによって、移動方向に沿ったドット列（ラスタライン）が紙に形成される。
【００１８】
＜ヘッド４１について＞
図４は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個備えている。各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯１８０）。各ノズルには、それぞれインクチャンバー（不図示）とピエゾ素子（不図示）が設けられており、ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張されて、ノズルからインク滴が吐出される。
【００１９】
＜検出器群６０について＞
検出器群６０は、プリンタ１の状況を監視するためのものである。図３Ａ，図３Ｂに示すように、この検出器群６０には、リニア式エンコーダ６１、ロータリー式エンコーダ６２、紙検出器６３、および紙幅検出器６４が含まれている。リニア式エンコーダ６１は、キャリッジＣＲのキャリッジ移動方向の位置を検出するためのものである。ロータリー式エンコーダ６２は、搬送ローラ２３の回転量を検出するためのものである。紙検出器６３は、印刷される用紙Ｓを検出するためのものである。紙検出器６３は、後述するＢＳ制御において、紙の有無の検出の役割を担う。紙幅検出器６４は、印刷される用紙Ｓの幅を検出するためのものである。
【００２０】
＜プリンタ側コントローラ７０について＞
プリンタ側コントローラ７０は、プリンタ１が有する各部を制御するものである。例えば、プリンタ側コントローラ７０は、所定の搬送量で用紙Ｓを搬送させる動作と、キャリッジＣＲ（ヘッド４１）を移動させながら断続的にインクを吐出させる動作とを交互に行わせることで、用紙Ｓに画像を印刷させている。このため、プリンタ側コントローラ７０は、搬送モータ２２の回転量を制御することによって用紙Ｓの搬送を制御する。また、プリンタ側コントローラ７０は、キャリッジモータ３１の回転を制御することによってキャリッジＣＲの移動を制御する。さらに、プリンタ側コントローラ７０は、ドット形成データを用いてヘッドにインクを吐出させるための制御を行う。
【００２１】
このプリンタ側コントローラ７０は、図２に示すように、インタフェース部７１と、ＣＰＵ７２と、メモリ７３と、制御ユニット７４とを有する。インタフェース部７１は、外部装置であるコンピュータ１１０との間でデータの受け渡しを行う。ＣＰＵ７２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ７３は、ＣＰＵ７２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ７２は、メモリ７３に記憶されているコンピュータプログラムに従って各制御対象部を制御する。例えば、ＣＰＵ７２は、制御ユニット７４を介して用紙搬送機構２０やキャリッジ移動機構３０を制御する。例えば、搬送モータ２２やキャリッジモータ３１に対する制御信号を出力する。
【００２２】
＝＝＝基本的な印刷動作＝＝＝
本実施形態による印刷システム１００は、例えば次のような印刷動作において使用されるものである。
【００２３】
＜印刷動作について＞
図５は、印刷時の処理のフロー図である。以下に説明される各処理は、プリンタ側コントローラ７０が、メモリ７３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００２４】
印刷命令受信（Ｓ５０１）：まず、プリンタ側コントローラ７０は、コンピュータ１１０からインタフェース部７１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに含まれている。そして、プリンタ側コントローラ７０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・ドット形成処理等を行う。
【００２５】
給紙処理（Ｓ５０２）：給紙処理とは、印刷すべき紙をプリンタ内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。プリンタ側コントローラ７０は、給紙ローラ２１や搬送ローラ２３を回転させ、紙を印刷開始位置に位置決めする。また、紙を印刷開始位置に位置決めする一方で、ヘッド４１は、インク滴の増粘を解消するべくフラッシング動作が行われる。
【００２６】
ドット形成処理（Ｓ５０３）：ドット形成処理とは、移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、紙上にドットを形成する処理である。プリンタ側コントローラ７０は、キャリッジモータ３１を駆動し、キャリッジＣＲを移動方向に移動させ、キャリッジＣＲの移動中に、印刷データに含まれる画素データに基づいてヘッド４１からインクを吐出させる。ヘッド４１から吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。移動するヘッド４１からインクが断続的に吐出されるので、紙上には移動方向に沿った複数のドットからなるドット列（ラスタライン）が形成される。
【００２７】
搬送処理（Ｓ５０４）：搬送処理とは、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。プリンタ側コントローラ７０は、搬送ローラ２３を回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、次のドット形成処理時にドットを形成することが可能になる。
【００２８】
排紙判断（Ｓ５０５）：プリンタ側コントローラ７０は、印刷中の紙の排紙の判断を行う。印刷中の紙に印刷すべきデータが残っていれば、排紙は行われない。そして、プリンタ側コントローラ７０は、印刷すべきデータがなくなるまで、ドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。
【００２９】
排紙処理（Ｓ５０６）：印刷中の紙に印刷すべきデータがなくなれば、プリンタ側コントローラ７０は、排紙ローラを回転させることにより、その紙を排紙する。尚、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００３０】
印刷終了判断（Ｓ５０７）：次に、プリンタ側コントローラ７０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００３１】
＜インターレース印刷＞
図９Ａおよび図９Ｂは、インターレース印刷の説明図である。図９Ａは、パス１〜パス４におけるヘッド（またはノズル群）の位置とドットの形成の様子を示し、図９Ｂは、パス１〜パス６におけるヘッドの位置とドットの形成の様子を示している。
【００３２】
説明の都合上、複数あるノズル群のうちの一つのノズル群のみを示し、ノズル群のノズル数も少なくしている（ここでは８個）。図中の黒丸で示されるノズルは、インクを吐出可能なノズルである。一方、白丸で示されるノズルは、インクを吐出不可のノズルである。また、説明の便宜上、ヘッド（またはノズル群）が紙に対して移動しているように描かれているが、同図はヘッドと紙との相対的な位置を示すものであって、実際には紙が搬送方向に移動されている。また、説明の都合上、各ノズルは数ドット（図中の丸印）しか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が吐出されるので、移動方向に多数のドットが並ぶことになる。このドットの列をラスタラインともいう。黒丸で示されるドットは、最後のパスで形成されるドットであり、白丸で示されるドットは、それ以前のパスで形成されたドットである。尚、「パス」とは、移動するノズルからインクを吐出して、ドットを形成する動作（ドット形成動作）をいう。各パスは、紙を搬送方向に搬送する動作（搬送動作）と交互に行われる。
【００３３】
「インターレース印刷」とは、ｋが２以上であって、１回のパスで記録されるラスタラインの間に記録されないラスタラインが挟まれるような印刷方法を意味する。例えば、図９Ａおよび図９Ｂにおける印刷方法では、１回のパスで形成されるラスタラインの間に、３本のラスタラインが挟まれている。
【００３４】
インターレース印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたラスタラインのすぐ上のラスタラインを記録する。このように搬送量を一定にして記録を行うためには、（１）インクを吐出可能なノズル数Ｎ（整数）はｋと互いに素の関係にあること、（２）搬送量ＦはＮ・Ｄに設定されること、が条件となる。
【００３５】
同図では、ノズル群は搬送方向に沿って配列された８個のノズルを有する。ノズル群のノズルピッチｋは４なので、インターレース印刷を行うための条件である「Ｎとｋが互いに素の関係」を満たすため、全てのノズルは用いずに、７個のノズル（ノズル♯１〜ノズル♯７）を用いる。また、７個のノズルが用いられるため、紙は搬送量７・Ｄにて搬送される。その結果、１８０ｄｐｉ（４・Ｄ）のノズルピッチのノズル群を用いて、７２０ｄｐｉ（＝Ｄ）のドット間隔にて紙にドットが形成される。尚、実際のノズル数（１８０個）は７個よりも多いので、実際の搬送量（１７９・Ｄ）は７・Ｄよりも多くなる。
【００３６】
インターレース印刷の場合、ノズルピッチ幅の連続するラスタラインが完成するためには、ｋ回のパスが必要となる。例えば、１８０ｄｐｉのノズルピッチのノズル群を用いて７２０ｄｐｉのドット間隔にて連続する４つのラスタラインが完成するためには、４回のパスが必要となる。同図によれば、パス３のノズル♯２が形成したラスタライン（図中の矢印で示されるラスタライン）よりも搬送方向上流側に、連続的なラスタラインがドット間隔Ｄにて形成されることが示されている。
【００３７】
＜印刷データ生成処理＞
本実施形態において、印刷システム１００は、画像データを印刷データに変換し、この印刷データに基づいてドットの形成処理を行っている。すなわち、本実施形態において印刷データは最終的にラスタライズ処理がされたデータを含むものである。以下に、印刷データの生成処理について説明する。  
図６は、印刷データ生成処理のフロー図である。これらの処理は、プリンタドライバによって行われる。
【００３８】
まず、プリンタドライバは、解像度変換処理を行う（Ｓ６０１）。解像度変換処理は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。尚、解像度変換処理後の画像データは、ＲＧＢ色空間により表される２５６階調のデータ（ＲＧＢデータ）である。
【００３９】
次に、プリンタドライバは、色変換処理を行う（Ｓ６０２）。色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。この色変換処理は、ＲＧＢデータの階調値とＣＭＹＫデータの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバが参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。尚、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。
【００４０】
次に、プリンタドライバは、ハーフトーン処理を行う（Ｓ６０３）。ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタがドットを分散して形成できるように画素データを作成する。プリンタドライバは、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。
【００４１】
次に、プリンタドライバは、ラスタライズ処理を行う（Ｓ６０４）。ラスタライズ処理は、マトリクス状の画像データを、プリンタに転送すべきデータ順に変更する処理である。図１３は、パス１からパスｎまでにおけるノズル＃１から＃１８０のラスタデータを示す図である。ここでは、パスごとに、ノズル＃１からノズル＃１８０までのラスタデータが示されている。ラスタデータは、ヘッドの移動方向に並べた画素に対応するデータである。画素には、ドットが形成される画素（ドット形成画素）と、ドットが形成されない画素（ドット非形成画素）とがある。図１３において黒丸はドット形成画素の画素データを示しており、白丸はドット非形成画素の画素データを示している。これらのデータは、各ノズルについて画素の形成を担当する位置が記録されたインターレース用のマップデータに基づいてパスごとに作成される。
【００４２】
図１３では、説明の簡単のためにＸ方向の画素数を少なくして記載している。実際のＸ方向における実際の画素数は、これよりもはるかに多いものとなる。  
図１４は、本実施形態の印刷データを示す図である。印刷データは、各パス用の印刷データからなり、各印刷データは、ノズル＃１から＃１８０のラスタデータとコマンドデータとを含む。ラスタデータ中の１はドット形成画素の画素データに対応し、０はドット非形成画素の画素データに対応する。本実施形態ではコマンドデータとして、搬送量情報、ＢＳ制御情報、およびスキップ情報が記録される。印刷データは、ラスタデータの生成後にこれらのコマンドデータが付加されて作成される。
【００４３】
本実施形態において、キャリッジＣＲは、ブラックＫ、シアンＣ、マゼンダＭ、およびイエローＹの４色分のノズル有するヘッドを保持しているので、各パスのコマンドデータは各色間で共通のものとなる。よって、ブラックＫの印刷データにのみコマンドデータを付加し、このコマンドデータに従って媒体搬送等の制御を行うこともできる。  
尚、印刷データ生成処理によって生成された印刷データは、コンピュータ１１０のメモリ１１４上に記憶される。
【００４４】
＜スキップ制御＞
あるパスにおいてすべての色のノズルでインクの吐出を行なわないときがある。このようなとき、パスを行うことなく紙Ｓの搬送動作のみを行わせて印刷時間の短縮を図ることができる。パスをスキップする制御をすることから、このような制御を本実施形態ではスキップ制御と呼ぶ。また、パスが省略されるパスを説明の便宜上、スキップパスと呼ぶ。
【００４５】
図１１は、通常印刷時の搬送量と、スキップ制御を行ったときの搬送量を説明するための図である。例えば、搬送量を７・Ｄとしたとき、通常ではスキップ制御は行わず、図１１の左側に示すように７・Ｄの搬送量で搬送を行う。一方、スキップ制御を行うときには、図１１の右に示すようにパス（ｋ＋１）’を省略して７・Ｄ分搬送を行う。つまり、パスｋ’の後からパス（ｋ＋２）’に至るまでに、一度に１４・Ｄの搬送が行われる。
【００４６】
スキップ制御を行うか否かは、印刷データのスキップ情報に基づいて定められる。本実施形態では、スキップ情報が１の印刷データのパスを行わないこととしてスキップ制御を行う。ここで、スキップ情報は、すべての色について全てのラスタデータが０であるときに１にセットされている。言い換えると、すべての色についてどのノズルからもインクの吐出が行われないパスに対して１がセットされている。
【００４７】
＜フラッシング動作＞
「フラッシング」動作とは、媒体（紙、布、ＯＨＰシートなど）に着弾しないようにインクを強制的に吐出して、インクをインク受け部に吐出する動作である。フラッシング動作を行うことにより、使用していないノズル内のインクを排出することができるので、インクの粘度の増加を抑制することができる。
【００４８】
図７Ａから図７Ｄは、フラッシング動作の説明図である。図７Ａから図７Ｄは、本実施形態のプリンタ１の紙Ｓの給紙側から見た図である。図７Ａは、ドット形成処理前のキャリッジＣＲの停止位置を示す説明図である。図７Ｂは、印刷時のインクの着弾の説明図である。図７Ｃは、ドット形成処理後のキャリッジＣＲの停止位置を示す説明図である。図７Ｄは、キャリッジＣＲのフラッシング動作の説明図である。既に説明された構成要素については同じ符号を付しているので、説明を省略する。
【００４９】
ドット形成処理（図５、Ｓ５０３）の際に、キャリッジＣＲは、以下のように動作する。まず、ドット形成処理を行う前、キャリッジＣＲは、図７Ａに示すように、紙の右端より外側の位置（ヘッド４１の下面が紙Ｓに面していない位置）で、停止している。そして、キャリッジＣＲは、図中の左方向に向かって加速し、所定の速度で定速移動する。そして、キャリッジＣＲが定速で移動しているときに、図７Ｂに示すように、紙Ｓに着弾するように、ヘッド４１のノズルからインクの吐出を開始する。インクの吐出が終了して、ドット形成処理が終わると、キャリッジＣＲは減速する。そして、キャリッジＣＲは、図７Ｃに示すように、紙の左端より外側の位置（ヘッド４１の下面が紙Ｓに面していない位置）で停止する。
【００５０】
繰り返してドット形成処理が行われる場合、キャリッジＣＲは、図７Ｃの停止位置から折り返して、図中の右方向に向かって移動し、ドット形成処理を行う。ドット形成処理が終わると、インクの吐出が終了して、キャリッジＣＲは減速して、図７Ａの停止位置に停止する。このように、キャリッジＣＲは、ドット形成処理が繰り返し行われるとき、図７Ａの停止位置と図７Ｃの停止位置との間で往復移動することになる。
【００５１】
本実施形態では、ドット形成処理時のキャリッジの往復移動の範囲よりも外側に、インク受け部７０１が設けられている（図７Ａ〜図７Ｄ参照）。インク受け部７０１には、フラッシング動作で吐出されるインクを吸収するための吸収部材７０２が設けられている。
【００５２】
従来の印刷装置において、このフラッシング動作は、例えば数十秒に１度などの所定の時間をおいて行われる。あるフラッシング動作が完了してから次のフラッシング動作を行うまでの時間は、インクの性質の他、ノズル形状、ノズルの大きさなどヘッドの特性によっても様々である。この所定の時間は、インク滴の吐出を行わなくてもインクの増粘により画像形成に影響を生じないような時間が設定される。本実施形態において、このようにフラッシング動作を行うために規定された所定の時間を「フラッシング限界時間」と定義する。このフラッシング限界時間は実験等によって求められた値が設定される。本実施形態ではフラッシング限界時間を９（ｓ）とする。
【００５３】
従来では、フラッシング限界時間が経過すると印刷中であってもフラッシング動作が行われていた。フラッシング動作を行うとき、ドット形成処理時のキャリッジの往復移動の範囲よりも外側に設けられたインク受け部７０１まで、キャリッジＣＲを移動しなければならない。このため、印刷途中でフラッシング動作が行われると、途中で印刷動作が中断され、この中断位置からインク受け部との往復時間のために印刷時間が長くなっていた。
【００５４】
しかしながら、フラッシング動作を行わなければならない場合であっても、紙を通常より長い時間搬送しているときなどにフラッシング動作を行わせれば、搬送時間中にフラッシング動作の時間の一部を組み入れることができ、全体の印刷時間を短縮することができる。  
よって、本実施形態では、印刷中において紙Ｓの搬送時間が通常より長いときにフラッシング動作を行わせることで印刷時間を短縮する。以下に、本実施形態であるフラッシング動作を行う時期の判断方法について説明する。
【００５５】
＝＝＝フラッシング動作の時期の判断方法＝＝＝
＝＝＝第１実施形態＝＝＝
まず、本実施形態におけるフラッシング動作の時期の判断方法の概略を述べる。本実施形態では、あるパス（基準パス）を印刷開始の基準として、不吐出時間を生じさせる不吐出区間が求められる。次に、求められた不吐出区間の中から、フラッシング限界時間を最初に超える不吐出区間が特定される。そして、この不吐出区間内であってフラッシング限界時間を超えない範囲に存在するスキップパス（パスが省略されるパス）の直前の搬送動作からフラッシング動作を開始するようにフラッシング情報が設定される。
【００５６】
フラッシング情報は、パスに後続する搬送動作中にフラッシング動作を行うか否かを示す情報である。印刷データが生成された時点では、フラッシング情報にはすべて０が記録されている。そして、後述する手法によりフラッシング動作を行う時期を判断した結果、フラッシング動作を行わせる搬送動作の直前のパスのフラッシング情報に１が設定される。そして、印刷動作時において、このフラッシング情報が１であるパスの直後の搬送動作においてフラッシング動作が行われる。  
フラッシング情報に１を設定すると、フラッシング動作を行わせる次の時期を特定するべく、基準パスの位置を移動させる。そして、上述の処理を繰り返すことにより次にフラッシング動作を行わせる搬送動作の時期を特定していく。尚、最初の基準パスはパス１として開始される。
【００５７】
次に、具体的な本実施形態におけるフラッシング動作の時期の判断方法を説明する。図１５は、本実施形態のフラッシング動作の時期の判断プログラムのフロー図である。本フローは、前述の印刷データ生成処理が完了した後に、ホスト側コントローラ１１１のＣＰＵ１１３により、メモリ１１４に記憶されたプログラムが実行されることにより実現される。また、ここで使用される印刷データは紙１ページ分の印刷データであり、メモリ１１４に記憶されている。ここでは、ノズル＃１およびノズル＃２を例にして説明を行う。
【００５８】
フラッシング動作の時期の判断プログラムが実行されると、ＣＰＵ１１３は、各ノズルの不吐出時間を計算する（Ｓ１５０２）。不吐出時間は、フラッシング動作が完了してから最初のドット形成画素を有するパスまでの時間と、ドット形成画素を有するパスから次のドット形成画素を有するパスまでの時間との２つの場合がある。
【００５９】
図１６は、不吐出時間の算出について説明するための図である。図１６は、フラッシング動作時、およびパス１からパス４におけるヘッドの位置を示している。説明の便宜上、ヘッドが移動するように描かれているが、同図はヘッドと紙との相対的な位置を示すものであり、実際には媒体である紙Ｓが移動している。また、同図では、ノズルを省略してヘッドを描いている。さらに、フラッシング動作時の位置もパス１の位置よりも上方に描かれているが、実際には上述の通りインク受け部にてフラッシング動作が行われる。
【００６０】
図１６を参照すると、フラッシング動作が完了してから最初のパスまでの時間はＴｆｌで表され、あるパスから次のパスまでの時間はｔｐａで表される。また、パスが省略されたときのスキップパスから次のパスまでの時間はｔｐｂで表される。よって、フラッシング動作が完了してから最初のドット形成画素が存在するパスまでの時間、およびドット形成画素が存在するパスからドット形成画素が存在する次のパスまでの時間は、これらＴｆｌ、ｔｐａ、ｔｐｂの和を適宜とることにより求めることができる。
【００６１】
Ｓ１５０２では、不吐出時間を求めるべく、不吐出時間算出ルーチンが呼び出される。図１７は、本実施形態の不吐出時間の算出ルーチンのフロー図である。不吐出時間算出ルーチンが呼び出されると、ＣＰＵ１１３は、ドット形成画素が存在する最初のパスをサーチして特定する（Ｓ１７０２）。サーチの方法は、各ノズルについて、基準パス（パス１）から最終パスまでのラスタデータを左から順番にドット形成画素のデータが存在するか否かを調べることにより行われる。図１８は、印刷データの一例を示す図である。たとえば、同図を参照すると、ノズル＃１については、パス１用のラスタデータの４番目にドット形成画素のデータがある。よって、ドット形成画素が存在する最初のパスはパス１として特定される。一方、ノズル＃２については、いずれのパスについてもドット形成画素が存在しない。よって、この場合、ドット形成画素が存在する最初のパスは特定できない。
【００６２】
次に、ＣＰＵ１１３は、ドット形成画素が存在する最初のパスが存在するか否かについて判断する（Ｓ１７０４）。上述のノズル＃１については、パス１がドット形成画素の存在する最初のパスとして特定されたので、フローがＳ１７０６に進められることとなる。一方、ノズル＃２の場合、ドット形成画素が存在しなかったので、Ｓ１７２０へとフローが進められる。
【００６３】
ドット形成画素が存在する最初のパスを見つけることができたとき、ＣＰＵ１１３は、最初のフラッシング動作が完了してからドット形成画素が存在する最初のパスまでの時間を求める（Ｓ１７０６）。フラッシング動作が完了してからドット形成画素が存在する最初のパスまでの時間は、フラッシング動作が完了してからパス１までの時間と、パス１からドット形成画素が存在する最初のパスまでの時間との和で求めることができる。ここでは、パス１を第１のパスとし、ドット形成画素の存在する最初のパスを第２のパスとする。そうすると、最初のフラッシング動作が完了してから第２のパスまでの時間Ｔｔｏｔａｌは、最初のフラッシング動作が完了してからパス１までの時間Ｔｆｌと、第１のパスから第２のパスまでの時間Ｔ１ｔｏ２との和で表すことができるので、
Ｔｔｏｔａｌ＝Ｔｆｌ＋Ｔ１ｔｏ２                              （１）
となる。フラッシング動作が完了してからパス１までの時間は、キャリッジモータ３１の性能およびキャリッジＣＲの移動可能幅などの要因から定まるものであって、プリンタ１の固有の時間である。本実施形態におけるプリンタ１では、フラッシング動作が完了してからパス１までの時間Ｔｆｌを０．２（ｓ）とする。
【００６４】
第１のパスから第２のパスまでの時間Ｔ１ｔｏ２は、第１のパスの番号をＰ１とし第２のパスの番号をＰ２として、あるパスから次のパスまでの時間をｔｐａとする。また、第１のパスから第２のパスまでにおけるスキップパスの数をＮｓｋｐとして、スキップパスから次のパスまでの時間をｔｐｂとすると、
Ｔ１ｔｏ２＝（Ｐ２−Ｐ１−Ｎｓｋｐ）・ｔｐａ＋Ｎｓｋｐ・ｔｐｂ      （２）
となる。尚、本実施形態では、あるパスから次のパスまでの時間ｔｐａを１．０（ｓ）とし、スキップパスから次のパスまでの時間ｔｐｂを０．８（ｓ）としている。
【００６５】
ここでは、パス１が第１のパスとされていることから、第１のパス番号は１となる。また、Ｓ１７０２において、ＣＰＵ１１３は、パス１の４番目にドット形成画素のデータをみつけている。よって、パス番号１が第２のパス番号として設定される。そうすると、Ｐ２およびＰ１は１であるから、第１のパスから第２のパスまでの時間は、０（ｓ）となる。また、最初のフラッシング動作が完了してからパス１までの時間Ｔｆｌは０．２（ｓ）である。よって、これらを式（１）に代入して、最初のフラッシング動作が完了してから第２のパスまでの時間は、０．２（ｓ）となる。
【００６６】
このようにして、最初のフラッシング動作が完了してから第２のパスまでの時間を求めると、ＣＰＵ１１３は、求めた値を不吐出区間とともに不吐出時間テーブルに記録する（Ｓ１７０８）。図２０は、不吐出時間テーブルの一例である。この不吐出時間テーブルは、ノズルごとのインクの不吐出時間を記録するためのテーブルであって、メモリ１１４に格納されている。図２０には、ブラックＫのノズル１についての不吐出時間テーブルしか記載されていないが、ノズル＃１から＃１８０までのすべての各色のノズルについて用意され記録される。  
例えば、今回の場合、ノズル＃１について、最初のフラッシング動作が完了してから第２のパスまでに要する時間が０．２（ｓ）であったので、不吐出時間テーブルのノズル＃１に０．２（ｓ）が記録される。尚、不吐出区間には、「（第１のパス）〜（第２のパス）」が記録される。但し、ここでは、最初の処理であったので第１のパスの番号を０としている。
【００６７】
次に、ＣＰＵ１１３は、ドット形成画素が存在する次のパスをサーチして特定する（Ｓ１７１０）。図２１を参照すると、ノズル１については、パス２用のラスタデータの６番目にドット形成画素のデータが存在する。よって、ドット形成画素が存在する次のパスとしてパス２が特定される。
【００６８】
次に、ＣＰＵ１１３は、ドット形成画素が存在する次のパスが存在するか否かについて判断する（Ｓ１７１２）。上述のノズル＃１については、パス２がドット形成画素の存在する次のパスとして特定されたので、フローがＳ１７１４に進められることになる。一方、ドット形成画素が存在する次のパスが見つからないときは、このフローを終了する。
【００６９】
ドット形成画素が存在する次のパスを見つけると、ＣＰＵ１１３は、前回の第２のパスの番号Ｐ２を第１のパスの番号Ｐ１に設定し、今回見つけたドット形成画素が存在するパスの番号を第２のパスの番号Ｐ２として設定する（Ｓ１７１４）。たとえば、今回見つけたドット形成画素が存在する次のパスはパス２である。よって、ＣＰＵ１１３は、第２のパスの番号であった１を第１のパスの番号Ｐ１として設定し、ドット形成画素が存在する次のパスのパス番号２を第２のパスの番号Ｐ２に設定する。
【００７０】
ＣＰＵ１１３は、式（２）にこれらの値を代入して、第１のパスから第２のパスまでの時間Ｔ１ｔｏ２を求める（Ｓ１７１６）。尚、フラッシング動作は印刷動作直前で行われるので、Ｓ１７１０以降の計算では、フラッシング動作完了後からパス１のまでの時間Ｔｆｌを考慮する必要なく、第１のパスから第２のパスまでの時間を求めればよい。ここでは、第１のパスの番号Ｐ１が１であり、第２のパスの番号Ｐ２が２であることから、第１のパスから第２のパスまでの時間Ｔ１ｔｏ２は、１．０（ｓ）となる。
【００７１】
次に、ＣＰＵ１１３は、求めたＴ１ｔｏ２の値を不吐出区間とともに不吐出時間テーブルに記録する（Ｓ１７１８）。今回求めたＴ１ｔｏ２の値は１．０（ｓ）であった。よって、パス１からパス２までの不吐出時間として、１．０（ｓ）が記録される。
【００７２】
次に、フローはＳ１７１０に戻る。そして、上述の手順を繰り返すことにより、図２０の位置ごとの不吐出時間テーブルが作成されていく。そして、最終的にＳ１７１２において、ドット形成画素が存在するパスが見つからなくなる。その時点で、本ルーチンは終了する。
【００７３】
ところでＳ１７０４において、ドット形成画素の存在する最初のパスがいずれのパスをサーチしても見つからないとき、ＣＰＵ１１３は、不吐出時間テーブルに０（ｓ）を記録する（Ｓ１７２０）。ドット形成画素の存在する最初のパスが存在しないとき、このノズルは、紙Ｓを１ページを印刷する間に一度もインク滴を吐出しないこととなる。すると、このノズルが画像形成を行うことはないため、このノズルに関してはフラッシング動作を行う必要はない。よって、フラッシング動作を行う時期を判断するために、このノズルの不吐出時間が参照される必要はないため、後述の判断において影響を与えない０（ｓ）が記録される。
【００７４】
このようにして、すべてのノズルについて不吐出時間を求めると、ＣＰＵ１１３は、求めた不吐出時間の中でフラッシング限界時間を超える不吐出時間があるか否かについて判断する（Ｓ１５０４）。ここで、求めた不吐出時間の中でフラッシング限界時間を超えるものがないときは、紙Ｓ一ページを印刷する間にフラッシング動作を行う必要がないため、本プログラムを終了する。一方、求めた不吐出時間の中でフラッシング限界時間を超えるものがあるとき、ＣＰＵ１１３は、フローをＳ１５０６に進める。
【００７５】
Ｓ１５０６において、ＣＰＵ１１３は、フラッシング限界時間を超える不吐出時間に対応する不吐出区間の中から、最初にフラッシング限界時間を超えるものを特定する（Ｓ１５０６）。具体的には、フラッシング限界時間を超える不吐出時間を生じさせる不吐出区間のうち、第１のパスの番号が最も小さいもの（最も上端側にあるもの）を特定する。このようにする理由は、フラッシング限界時間を超える不吐出時間に対応する不吐出区間の中で最もパス番号の小さい第１のパスの不吐出時間が印刷中に最も早くフラッシング限界時間を超えることとなる。よって、これよりも前においてフラッシング動作を行わせるように設定するために、Ｓ１５０６において不吐出区間の中から第１のパスが最も小さいものを特定する。
【００７６】
図２１は、Ｓ１５０６における処理を説明するための図である。図２１には、ノズル＃１およびノズル＃２についての不吐出時間テーブルが示されている。尚、ここでは説明の簡単のために、ノズルはノズル＃１およびノズル＃２の２つのみとして説明する。同図を参照すると、ノズル＃１についてフラッシング限界時間を超えているのは、パス２〜パス１５、およびパス７０〜パス９３である。また、ノズル＃２については、パス１９〜パス３５、およびパス７２〜パス９２である。そして、これらの中で第１のパスの番号が最も小さい不吐出区間は、ノズル＃１のパス２〜パス１５のときである。よって、フラッシング限界時間を超える不吐出時間を生じさせる不吐出区間の中で、最初にフラッシング限界時間を超えるものとしてパス２〜パス１５が特定される。
【００７７】
次にＣＰＵ１１３は、Ｓ１５０６で特定された不吐出区間（パス２〜パス１５）において、フラッシング限界時間を超えない範囲に存在するスキップパスの直前の搬送動作でフラッシング動作を行わせるようにフラッシング情報を設定する（Ｓ１５０８）。具体的には、Ｓ１５０６で特定した不吐出区間の第１のパスを基準としてフラッシング限界時間を超えるパスを特定する（特定したパスを便宜上、特定パスという）。次に、第１のパスから特定パスまでに存在するスキップパスの中で最も特定パスに近いスキップパスを探す。そして、探したスキップパスの直前の搬送動作においてフラッシング動作を行わせるべく、このスキップパスの直前のパスのフラッシング情報に１を設定する。  
フラッシング限界時間を超える特定パスの求め方は次の通りである。前述の通り、あるパスから次のパスまでの時間ｔｐａと、スキップパスから次のパスまでの時間ｔｐｂとが既知となっている。よって、ＣＰＵ１１３は、スキップ情報を参照しつつ、第１のパスから順次つぎのパスまでの時間を積算する。そして、その積算した時間がフラッシング限界時間を超えるパスを特定する。
【００７８】
図１９は、不吐出区間のパスにおけるスキップ情報を抽出したものである。例えば、図１９を参照しつつ第１のパスからの積算を行うと、パス２からパス３までの時間は、パス２のスキップ情報が１であることから１．０（ｓ）となる。次に、パス２からパス４までの時間は、パス３のスキップ情報が１であることから１．８（ｓ）となる。このようにして、第１のパスから時間の積算を繰り返していくと、パス２〜パス１３において９．８（ｓ）を要しフラッシング限界時間を超えることがわかる。よって、パス１３を特定パスとし、第１のパスから特定パスまでのフラッシングパスの中で最も特定パスに近いものを選択する。同図において、第１のパスから特定パスまでの間におけるスキップパスは、パス３，４，７，８，９，および１１である。このとき、特定パス（パス１３）に最も近いスキップパスは、パス１１であるので、その直前の搬送動作においてフラッシング動作を行うように、パス１０のフラッシング情報に値１を設定する。
【００７９】
ところで、第１のパスから特定パスまでの間においてスキップパスが１つも存在しないケースも考えられる。この場合、第１のパスを基準として、フラッシング限界時間が経過するパスの直前の搬送動作においてフラッシング動作を行わせるようにフラッシング情報を設定する。但し、この場合、スキップパスにフラッシング動作の一部を組み入れることができないため、印刷時間の短縮には貢献しない。
【００８０】
次に、次のフラッシング動作を行わせる時期を判断するために、現在の基準パスを変更する。具体的には、フラッシング動作を行った搬送動作よりも後のパスであって最初に遭遇するパス（スキップパスを除く）の番号を新たな基準パスの番号とする（Ｓ１５１０）。  
今回は、パス１０の直後の搬送動作においてフラッシング動作を開始した。図１９を参照すると、パス１０よりも後のパスであって最初に遭遇するパス（スキップパスを除く）はパス１２である。よって、パス１２を新たな基準パスとして設定する。
【００８１】
Ｓ１５１０の処理を完了すると、ＣＰＵ１１３は、フローをＳ１５０２に戻す。このようにしてフローを繰り返すことにより、フラッシング動作を行う時期を設定していく。
【００８２】
このようにすることで、スキップパスの直前の搬送動作からフラッシング動作を開始させることができる。そうすると、フラッシング動作の時間の一部をスキップパスの搬送時間に組み入れることができ、全体の印刷時間を短縮することができる。
【００８３】
＝＝＝第２実施形態＝＝＝
第１実施形態では、Ｓ１５０８において、スキップ制御できるパスを選択するとき、第１のパスから特定パスまでの間に存在するスキップパスの中で、最も特定パスに近いスキップパスを選択していた。第２実施形態では、Ｓ１５０８においてスキップ制御できるパスを選択するとき、第１のパスから特定パスまでの中で最もスキップパスが連続するスキップパス群を特定し、スキップパス群の直前のパスのフラッシング情報に値１を設定する。
【００８４】
図１９を参照すると、第１のパス（パス２）と特定パス（パス１３）との間には、連続するスキップパス群が、パス３〜パス４と、パス７〜パス９の２カ所に存在している。両者を比較すると、最もスキップパスが連続しているのは、パス７〜パス９である。よって、ここでは、スキップパス７の直前の搬送動作においてフラッシング動作を行わせるように、パス６のフラッシング情報に値１を設定する。  
このようにすることで、長く行われる搬送動作中にフラッシング動作の一部を組み入れることができるので、紙Ｓ１ページあたりの印刷時間を短縮することができる。
【００８５】
＝＝＝第3実施形態＝＝＝
上述の第１実施形態では、インクを吐出するパスからインクを吐出する次のパスまでの時間を不吐出時間としていた。第３実施形態では、より正確な不吐出時間を求めるために、（１）フラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの時間、又は、（２）あるドット形成画素の位置から次のドット形成画素の位置までのヘッドの移動時間を不吐出時間とする。第３の実施形態において、第１実施形態と異なるのは、図１５における不吐出時間の算出（Ｓ１５０２）のルーチンである。その他の部分については、前述の実施形態と同様であるので、この部分については説明を省略する。
【００８６】
図２３は、第３実施形態を説明するための、ノズル＃１のドット形成画素の位置を示す図である。図２３において斜線が施された円の存在する画素は、ドット形成画素を示す。本実施形態では、画素の位置を（Ｘ，Ｐ）として表す。ここで、Ｐはそのドット形成画素またはドット非形成画素を形成するパスの番号を表している。また、Ｘはその画素のＸ方向の座標を表している。
【００８７】
図中のＴｆｌは、フラッシング動作が完了してからヘッドがパス１における紙の左外側の位置（パスの開始位置）に至るまでの時間である。また、Ｔｉｎｉｔは、紙の左外側の位置からＸ座標の１の位置にヘッドが移動するまでの時間である。ｔｐは、パスの開始から次のパスの開始までに要する時間である。ｔｐ’は、スキップパスの開始から次のパスの開始までに要する時間である。尚、ｔｐは、ある位置から次のパスの同じＸ座標の位置に至るまでに要する時間と同じである。Ｔ１は、Ｘ座標が１の位置（１，Ｐ１）から第１の位置（Ｘ１，Ｐ１）までのヘッドの移動時間である。Ｔ２は、Ｘ座標におけるＸ１からＸ２までのヘッドの移動時間である。また、Ｄｐｘは画素間の距離を示している。
【００８８】
図２２は、第３実施形態における不吐出時間の算出ルーチンのフロー図である。不吐出時間の算出ルーチンが呼び出されると、ＣＰＵ１１３は、最初に現れるドット形成画素の位置をサーチする（Ｓ２２０２）。サーチの方法は、ノズルごとにパス１からパスｎまでのラスタデータを左から順番にドット形成画素のデータが存在するか否かを調べることにより行われる。図２３を参照すると、パス２の５番目にドット形成画素がある。よって、最初のドット形成画素の位置として（５，２）が特定される。
【００８９】
次に、ＣＰＵ１１３は、最初のドット形成画素が存在するか否かについて判断する（Ｓ２２０４）。上述のＳ２２０２において、（５，２）が最初のドット形成画素の位置として特定されたので、フローがＳ２２０６に進められることになる。最初のドット形成画素が存在しないときはＳ２２２０へとフローが進められる。
【００９０】
最初のドット形成画素を見つけることができたとき、ＣＰＵ１１３は、最初のフラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの不吐出時間を求める（Ｓ２２０６）。
【００９１】
最初のドット形成画素の位置を（Ｘ１，Ｐ１）とすると、パスＰ１の開始位置から最初のドット形成画素の位置（Ｘ１，Ｐ１）までのヘッドの移動時間をＴ１として、最初のフラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの不吐出時間Ｔｔｏｔａｌ’は、
Ｔｔｏｔａｌ’＝Ｔｆｌ＋Ｔｉｎｉｔ＋（Ｐ１−１−Ｎｓｋｐ）ｔｐ＋Ｎｓｋｐ・ｔｐ’＋Ｔ１                （３）
となる。ここで、Ｎｓｋｐは、最初のフラッシング動作を完了してからパスＰ１の開始までにおいて１に設定されているスキップ情報の数である。
【００９２】
また、パスＰ１の開始位置から（Ｘ１，Ｐ１）までのヘッドの移動時間Ｔ１は、ヘッドのＸ方向に移動速度をＶｃ（ｍ／ｓ）とし、画素間の距離をＤｐｘ（ｍ）とすると、
Ｔ１＝（Ｘ１−１）・Ｄｐｘ／Ｖｃ                                  （４）
となる。ここで、ヘッドの移動速度Ｖｃは、一定の速度を有するものとする。
【００９３】
最初のフラッシング動作が完了してからヘッドが最初のドット形成画素の位置に至るまでの不吐出時間を求めると、ＣＰＵ１１３は、第１実施形態と同様に図２０に示すような不吐出時間テーブルに求めた値を記録する（Ｓ２２０８）。
【００９４】
次に、ＣＰＵ１１３は、次のドット形成画素の位置をサーチして特定する（Ｓ２２１０）。図２３を参照すると、ノズル１については、パス３の６番目にドット形成画素が存在する。よって、次のドット形成画素の位置として（６，３）が特定される。
【００９５】
次に、ＣＰＵ１１３は、次のドット形成画素が存在していたか否かについて判断する（Ｓ２２１２）。上述のノズル＃１については、（６，３）が次のドット形成画素として特定されたので、フローがＳ２２１４に進められることになる。一方、次のドット形成画素が見つからないときは、このフローを終了する。
【００９６】
次のドット形成画素の位置を特定すると、ＣＰＵ１１３は、前回の第２の位置を第１の位置に設定し、今回特定したドット形成画素の位置を第２の位置に設定する（Ｓ２２１４）。ただし、今回は最初のフローの実行であって第２の位置は設定されていない。よって、最初のドット形成画素の位置を第１の位置に設定する。例えば、今回特定した次のドット形成画素の位置は（６，３）である。よって、ＣＰＵ１１３は、最初のドット形成画素の位置（５，２）を第１の位置として設定し、次のドット形成画素の位置（６，３）を第２の位置として設定する。
【００９７】
次に、ＣＰＵ１１３は、第１の位置から第２の位置までの不吐出時間を求める（Ｓ２２１６）。第１の位置（Ｘ１，Ｐ１）から第２の位置（Ｘ２，Ｐ２）までの不吐出時間をＴ１ｔｏ２’とすると、
Ｔ１ｔｏ２’＝（Ｐ２−Ｐ１−Ｎｓｋｐ）ｔｐ＋Ｎｓｋｐ・ｔｐ’＋Ｔ２    （５）
となる。  
また、Ｘ１からＸ２までのヘッドの移動時間Ｔ２は、
Ｔ２＝（Ｘ２−Ｘ１）・Ｄｐｘ／Ｖｃ                                （６）
となる。  
ＣＰＵ１１３は、式（５）および（６）に各値を代入して、第１の位置から第２の位置までの不吐出時間Ｔ１ｔｏ２’を求める（Ｓ２２１６）。
【００９８】
次に、ＣＰＵ１１３は、求めたＴ１ｔｏ２’を不吐出区間とともに不吐出時間テーブルに記録する（Ｓ２２１８）。
【００９９】
次に、フローはＳ２２１０に戻る。そして、上述の手順を繰り返すことにより、図２０の不吐出時間テーブルが作成されていく。そして、最終的にＳ２２１２において、ドット形成画素をみつけられなくなる。その時点で、本ルーチンを終了する。
【０１００】
ところで、Ｓ２２０４において、最初のドット形成画素がサーチしても見つからないとき、ＣＰＵ１１３は、不吐出時間テーブルに０（ｓ）を記録する（Ｓ２２２０）。最初のドット形成画素が存在しないとき、このノズルは、紙Ｓを１ページ印刷する間に一度もインク滴を吐出しないこととなる。すると、このノズルが画像形成を行うことはないため、このノズルに関してはフラッシング動作を行う必要はない。よって、フラッシング動作を行う時期を判断するために、このノズルの不吐出時間が参照される必要はないため、後の判断において影響を与えない０（ｓ）が記録される。
【０１０１】
第３実施形態では、不吐出時間を、フラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの時間、又は、あるドット形成画素の位置から次のドット形成画素の位置までのヘッドの移動時間としている。よって、より正確に不吐出時間を求めることができ、フラッシング動作を行う時期をより正確に判断できるようになる。
【０１０２】
＝＝＝第４実施形態＝＝＝
図８は、紙Ｓに画像が印刷される際の各領域を説明するための図である。紙Ｓの範囲内には印刷可能領域８０１が設けられており、この範囲内で画像が形成される。媒体Ｓには、上端印刷がされる上端印刷領域、通常印刷が行われる通常印刷領域、および下端印刷が行われる下端印刷領域がある。これらの領域において画像を形成するときにおいてそれぞれ、次のパスに至るまでの搬送量が異なっている。次に、上端印刷および下端印刷について説明する。
【０１０３】
図１０は、上端印刷および下端印刷の説明図である。尚、本来、搬送方向に並ぶノズル数は１８０個であるが、説明を簡単にするため、ここではノズル数を８個とする。
【０１０４】
上端印刷では、印刷画像の上端付近を印刷する際に、通常印刷時の搬送量よりも少ない搬送量にて、紙が搬送される。例えば、パス１−パス２間、パス２−パス３間、パス３−パス４間に行われる搬送動作では、紙が搬送量Ｄにて搬送される。また、パス４−パス５間に行われる搬送動作では、紙が搬送量２・Ｄにて搬送される。また、上端印刷では、インクを吐出するノズルが一定していない。例えば、パス１ではノズル♯２〜♯４、パス２ではノズル♯２、パス３ではノズル♯２〜♯７、パス４ではノズル♯２〜♯５、パス５ではノズル♯２〜♯８からインクが吐出される。パス５以降からは通常印刷が行われるので、紙は搬送量７・Ｄにて搬送され、７個のノズル（ノズル♯２〜♯８）からインクが吐出される。これにより、印刷画像の上端部分において、連続するラスタラインを形成することができる。  
下端印刷では、上端印刷と同じように、印刷画像の下端付近を印刷する際に、通常印刷時の搬送量よりも少ない搬送量にて、紙が搬送される。また、下端印刷では、上端印刷と同じように、インクを吐出するノズルが一定していない。これにより、印刷画像の下端部分において、連続するラスタラインを形成することができる。  
通常印刷だけでラスタラインが形成される領域を通常印刷領域と呼ぶ。また、通常印刷領域よりも紙の上端側（搬送方向下流側）に位置する領域を上端印刷領域と呼び、通常印刷領域よりも下端側（搬送方向上流側）に位置する領域を下端印刷領域と呼ぶ。
【０１０５】
ところで、第３実施形態では搬送量が一定であり、あるパスから次のパスに至るまでの時間ｔｐ、およびあるスキップパスから次のパスに至るまでの時間ｔｐ’が一定であるものとして説明を行った。しかしながら、上端印刷時および下端印刷時では搬送量が小さい。よって、上端印刷時および下端印刷時では、時間ｔｐおよびｔｐ’に含まれる搬送時間が短くなることからｔｐおよびｔｐ’自体も短くなる。  
第４実施形態では、このように搬送量が異なるときのことを考慮して、ｔｐおよびｔｐ’を可変とする。ここでは、第３実施形態と異なる点であるｔｐおよびｔｐ’を可変にしたときの不吐出時間の求め方について説明する。
【０１０６】
第４実施形態では、フラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの時間、又は、あるドット形成画素の位置から次のドット形成画素の位置までのヘッドの移動時間の算出時において印刷データの搬送量情報が参照される。そして、時間ｔｐおよびｔｐ’がパスごとに可変となるように構成される。また、本実施形態では、各搬送量情報に対応するあるパスから次のパスまでの時間ｔｐ、および各搬送量情報に対応するスキップパスから次のパスまでの時間ｔｐ’があらかじめ決められメモリ１１４に記憶されている。
【０１０７】
第４実施形態では、第３実施形態（図２２）のＳ２２０６およびＳ２２１６における不吐出時間の計算方法が異なる。ここでは、第３実施形態と異なるＳ２２０６およびＳ２２１６について説明する。  
Ｓ２２０６において、ＣＰＵ１１３は、最初のフラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの不吐出時間を求める。第３実施形態では式（３）を用いて、最初のフラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの不吐出時間Ｔｔｏｔａｌ’を求めいていたが、第４実施形態では以下の式（３’）を用いて不吐出時間Ｔｔｏｔａｌ’を求める。
【０１０８】
Ｔｔｏｔａｌ’＝Ｔｆｌ＋Ｔｉｎｉｔ＋ｔｐ（ｐ１−１）＋・・・＋ｔｐ（１）＋Ｔ１                    （３’）
（但し、スキップパスに該当するパスのときｔｐ（ｉ）をｔｐ（ｉ）’とする）
【０１０９】
ここで、ｔｐ（ｉ）は、パスｉの開始から次のパス（ｉ＋１）の開始までに要する時間である。たとえば、ｔｐ（ｐ１−１）は、パス（Ｐ１−１）の開始から次のパス（Ｐ１−２）の開始までに要する時間である。また、ｔｐ（ｉ）’は、スキップパス（ｉ）の開始から次のパス（ｉ＋１）の開始までに要する搬送時間である。ｔｐ（ｉ）およびｔｐ（ｉ）’は、上述の通り搬送量情報からメモリ１１４を参照することで求められる。パス番号ｉにおける搬送量情報は、パス番号ｉにおける印刷データを参照することで求めることができる。
【０１１０】
また、Ｓ２２１６において、ＣＰＵ１１３は、第１の位置（Ｘ１，Ｐ１）から第２の位置（Ｘ２，Ｐ２）までの不吐出時間を求める。第３実施形態では、式（５）を用いて、第１の位置から第２の位置までの不吐出時間Ｔ１ｔｏ２’を求めていたが、第４実施形態では以下の式（５’）を用いて不吐出時間Ｔ１ｔｏ２’を求める。  
Ｔ１ｔｏ２’＝ｔｐ（ｐ２―１）＋・・・＋ｔｐ（ｐ１）＋Ｔ２          （５’）
（但し、スキップパスに該当するパスのときｔｐ（ｉ）をｔｐ（ｉ）’とする）
【０１１１】
このようにすることで、パスごとに搬送量が異なる場合であっても、正確に不吐出時間を求めることができので、不吐出時間に基づいてより正確にフラッシング動作を行う時期を判断することができる。
【０１１２】
＝＝＝第５実施形態＝＝＝
図８には、下端印刷領域に重なるようにしてＢＳ制御領域が示されている。ＢＳ制御とは、ブレーキ制御と呼ばれるものであり、搬送ローラ２３の搬送速度を通常の搬送速度よりも遅くする制御である。このように本実施形態のプリンタ１においてＢＳ制御を行っているのは、次の理由による。
【０１１３】
図１２は、ＢＳ制御を行うこととしている理由を説明するための図である。紙Ｓの搬送は、搬送ローラ２３および従動ローラ２６によって行われる。従動ローラ２６は、図１２に示すように搬送中にバネ２７によって紙Ｓを搬送ローラ２３に押し付けるように構成されている。最近では、紙Ｓの終端近くまで印字することが要求されている。このためには、紙Ｓの端部を搬送ローラ２３と、従動ローラ２６とで押さえておく必要がある。しかし、従動ローラ２６は、バネ２７によって搬送ローラ２３側に押し付けられるように構成されているため、紙Ｓの終端が上記所定の範囲に位置するように搬送が行われたとき、図１２に示すようにバネ２７によって紙Ｓが送り出されるような力Ｆが紙Ｓに作用する。このため、紙Ｓが搬送ローラ２３と従動ローラ２６との間から送り出されてしまい、紙Ｓの終端近くでは、搬送の精度が確保できない。よって、本実施形態におけるプリンタ１では、媒体である紙Ｓの終端近くでも搬送精度を確保するために、終端近くにおいて搬送速度を遅くする制御を行っている。
【０１１４】
このように搬送速度を遅くして搬送時間が長くなるような制御を行ったとき、あるパスから次のパスに至るまでの時間ｔｐに含まれる搬送時間が長くなることから、ｔｐ自体も長くなる。第５実施形態では、このように搬送時間が長くなるときのことを考慮して、不吐出時間を求める。ここでは、第３実施形態と異なる点であるｔｐが長くなるときの不吐出時間の求め方について説明する。
【０１１５】
図２４は、第５実施形態を説明するための印刷データの例を示す図である。図２４において、ＢＳ制御を行う搬送動作の直前のパスのためのＢＳ制御情報に１が記録されている。つまり、ＢＳ制御情報が１に設定されたパスの後続の搬送動作において搬送速度を遅くするＢＳ制御が行われる。例えば、図２４において、パス９８用のＢＳ制御情報は１に設定されている。よって、パス９８に後続する搬送動作では搬送速度を遅くするＢＳ制御が行われる。また、ここでは、説明の簡単のためにパス１００を本実施形態における最後のパスとしている。最終のパスであるパス１００にもＢＳ制御情報が存在しているが、最終パスに後続する搬送動作ではＢＳ制御は必要ないため、パス１００のＢＳ制御情報は実際には使用されない。
【０１１６】
ＢＳ制御情報の設定方法として、第５実施形態では、紙Ｓの搬送方向のサイズに基づいてＢＳ制御を行う搬送動作の直前のパスの番号が求められ、このパスの番号の印刷データのＢＳ制御情報に１が書き込まれる。そして、ＢＳ制御情報に１が書き込まれた印刷データのパスの後続する搬送動作について、搬送速度が通常の搬送速度よりも遅くなるように制御されている。尚、印刷される紙Ｓのサイズはあらかじめメモリ１１４に記憶されている。
【０１１７】
第５実施形態では、不吐出時間を求めるに際し、印刷データのＢＳ制御情報が参照される。また、ＢＳ制御情報が０であるときにおける、パスの開始から次のパスの開始に至るまでの時間ｔｐと、スキップパスから次のパスまでの時間ｔｐ’とがあらかじめ決められメモリ１１４に記憶されている。また、ＢＳ制御情報が１であるときにおける、パスの開始から次のパスの開始に至るまでの時間ｔｐ’’と、スキップパスから次のパスまでの時間ｔｐ’’’とがあらかじめ決められメモリ１１４に記憶されている。
【０１１８】
第５実施形態では第２実施形態のＳ２２０６とＳ２２１６における不吐出時間の計算方法が異なる。ここでは、第２実施形態と異なるＳ２２０６およびＳ２２１６について説明する。
【０１１９】
Ｓ２２０６において、ＣＰＵ１１３は、最初のフラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの不吐出時間を求める。第２実施形態では式（３）を用いて、最初のフラッシング動作を完了してからヘッドが最初のドット形成画素の位置に至るまでの不吐出時間Ｔｔｏｔａｌ’を求めいていたが、第５実施形態では以下の式（３’’）を用いてＴｔｏｔａｌ’を求める。  
Ｔｔｏｔａｌ’＝Ｔｆｌ＋Ｔｉｎｉｔ＋（Ｐ１―１―Ｎｓｋｐ’−ＮＢＳ’−Ｎｓｋｐ＆ＢＳ’）・ｔｐ＋Ｎｓｋｐ’・ｔｐ’＋ＮＢＳ・ｔｐ’’＋Ｎｓｋｐ＆ＢＳ’・ｔｐ’’’＋Ｔ１                                                          （３’’）
【０１２０】
ここで、Ｎｓｋｐ＆ＢＳは、最初のフラッシング動作を完了してからパスＰ１の開始までにおいて、スキップ制御情報およびＢＳ制御情報ともに１が設定されている数である。また、Ｎｓｋｐは、最初のフラッシング動作を完了してからパスＰ１の開始までにおいてスキップ情報のみが１に設定されているパスの数である。また、ＮＢＳは、最初のフラッシング動作を完了してからパスＰ１の開始までにおいてＢＳ制御情報のみが１に設定されているパスの数である。
【０１２１】
また、Ｓ２２１６において、ＣＰＵ１１３は、第１の位置（Ｘ１，Ｐ１）から第２の位置（Ｘ２，Ｐ２）までの不吐出時間を求める。第３実施形態では、式（５）を用いて、第１の位置から第２の位置までの不吐出時間Ｔ１ｔｏ２’を求めていたが、第５実施形態では以下の式（５’’）を用いて不吐出時間を求める。
【０１２２】
Ｔ１ｔｏ２’＝（Ｐ１―１―Ｎｓｋｐ’−ＮＢＳ’−Ｎｓｋｐ＆ＢＳ’）・ｔｐ＋Ｎｓｋｐ’・ｔｐ’＋ＮＢＳ・ｔｐ’’＋Ｎｓｋｐ＆ＢＳ’・ｔｐ’’’＋Ｔ２                                                            （５’’）
【０１２３】
このようにすることで、搬送速度を遅く制御するときであっても、正確に不吐出時間を求めることができるので、不吐出時間に基づいてより正確にフラッシング動作を行う時期を判断することができる。
【０１２４】
＝＝＝第６実施形態＝＝＝
第５実施形態において説明したとおり、紙Ｓの終端近くでも搬送精度を確保するために、プリンタ１は、終端近くにおいて搬送速度を遅くする制御を行っている。このように、搬送時間を遅くして搬送時間が長くなるような制御を行ったときにフラッシング動作を行わせることができるとすれば、フラッシング動作の時間の一部を長い搬送時間に組み入れることができ、印刷時間を短縮することができる。第６実施形態では、第１実施形態においてスキップ制御の直前で行わせていたフラッシング動作を、ＢＳ制御時に行わせることとする。
【０１２５】
ＢＳ制御時にフラッシング動作を行わせる場合の実施形態について説明する。第１実施形態ではＳ１５０８において、スキップ情報が１であるパスの直前の搬送動作でフラッシング動作を行わせるようにしていた。第５実施形態では、図１９のスキップ情報を参照する代わりに、ＢＳ制御情報を参照する。そして、第１のパスから特定パスまでに存在するＢＳ制御情報が１であるパスの中で最も特定パスに近いものを探す。
【０１２６】
図２５は、不吐出区間のパスにおけるＢＳ制御情報を抽出したものである。図２５において、パス８７が第１のパスとなっており、パス１００が第２のパスとなっている。つまり、不吐出区間はパス８７〜パス１００となっている。また、特定パスをパス９４とする。このとき、第１実施形態であれば、スキップ情報が１であるパスの直前の搬送動作においてフラッシング動作を行うようにしていた。よって、図２５を参照すると、パス９１のスキップ情報が１となっているので、パス９０のフラッシング情報に１が設定されることとなる。しかし、第６実施形態では、第１のパスから特定パスまでに存在するＢＳ制御情報が１であるパスの中で最も特定パスに近いパスに後続する搬送動作中においてフラッシング動作を行わせるようにする。つまり、第６実施形態では、第１のパスから特定パスまでに存在するＢＳ制御情報が１であるパスの中で最も特定パスに近いＢＳ制御のパスのフラッシング情報に１を設定する。図２５において、パス８７（第１のパス）からパス９４（特定パス）までの中で、最も特定パスに近いＢＳ制御情報が１であるパスはパス９３である。よって、パス９３のフラッシング情報に１を設定する。
【０１２７】
このようにすることで、フラッシング動作の時間の一部を搬送時間が長いＢＳ制御時に組み入れることができるので、全体の印刷時間を短縮することができる。
【０１２８】
＝＝＝その他の実施形態＝＝＝
一実施形態としての印刷システム１００を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
【０１２９】
（１）前述の実施形態では、ホスト側コントローラ１１１のメモリ１１４が印刷データを記憶している。この印刷データには、パスごとのラスタデータとコマンドデータが含まれている。また、制御部の一部としてのプリンタ側コントローラ７０は、印刷データに基づいてノズルからインク滴を吐出する吐出動作をヘッドに行わせて紙Ｓに画像を印刷し、また、紙Ｓに着弾しないようにインク滴を強制的に吐出するフラッシング動作をヘッドに行わせる。また、制御部の一部としてのホスト側コントローラ１１１は、紙Ｓに画像を印刷し始めてから印刷し終わるまでの間におけるフラッシング動作を行う時期を、メモリ１１４に格納されている印刷データに基づいて判断する。  
このような構成にすることで、フラッシング動作を行う時期を判断してスケジューリングして印刷時間を短縮することができる。  
本実施形態では、フラッシング動作を行う時期を搬送時間が長いときに行わせるように判断することとしているがこれに限られない。例えば、本実施形態に示されていない他の理由により、パスの終了から次のパスの開始までの時間が長くなるときなどにフラッシング動作を行わせることとしてもよい。
【０１３０】
（２）例えば、プリンタ側コントローラ７０は、ノズルからインク滴を吐出するパス（吐出動作）と、紙Ｓを搬送する搬送動作と、を交互に繰り返すものである。そして、印刷データに基づいて、所定の搬送時間の搬送動作と、この所定の搬送時間よりも長い搬送時間の搬送動作とが行われる場合、ホスト側コントローラ１１１は、搬送時間が長いと判断される搬送動作の際にフラッシング動作が行われる。  
このようにすることで、長い搬送時間の搬送動作の時にフラッシング動作を行わせることができるので、フラッシング動作の時間の一部を長い搬送動作の時間に組み入れることができ、印刷時間を短縮することができる。  
ただし、搬送時間が長い搬送動作の場所を判断するにあたって参照される印刷データは本実施形態において説明がされた印刷データに限られない。例えば、印刷データの作成の際に、別途用意されたアルゴリズムにより搬送時間が長くなる搬送動作の時期を示すデータを総合的に求め印刷データに付加することもできる。そして、この印刷データに基づいてフラッシング動作を行う時期を判断することもできる。
【０１３１】
（３）また、この印刷システム１００において、所定の搬送時間の搬送動作よりも長い搬送時間の搬送動作の方が、搬送量が多い。  
このようにすることで、搬送量が多い搬送動作を搬送時間が長い搬送動作であると判断することができる。
【０１３２】
（４）また、制御部の一部としてのホスト側コントローラ１１１は、印刷データに基づいて、ノズルがインク滴を吐出しない時間である不吐出時間を求め、この不吐出時間がフラッシング限界時間を超える前であって、長い搬送時間の搬送動作の際にフラッシング動作を行うように判断する。  
このようにすることで、フラッシング限界時間を超える前にフラッシング動作を開始することができるので、増粘などが画像形成に影響を与える前にフラッシング動作を行いつつ印刷時間を短縮することができる。  
ただし、フラッシング動作を行う時期を判断するにあたって基準となるのはフラッシング限界時間に限られず、より適切な所定の時間が実験的・経験的に求められるときはこれを基準にフラッシング動作を行う時期を判断することができる。
【０１３３】
（５）また、制御部の一部としてのホスト側コントローラ１１１が、印刷データに基づいてあるパスにおいていずれのノズルからもインク滴を吐出しないと判断することがある。このとき、制御部の一部としてのプリンタ側コントローラ７０は、あるパスの前の搬送動作において次の搬送動作の搬送量を含む搬送量にて長い搬送時間の搬送動作を行ってパスを省略する。そして、不吐出時間がフラッシング限界時間を超える前であって、次の搬送動作の搬送量を含む搬送量にて長い搬送時間の搬送動作を行う際に、フラッシング動作を行うように判断する。  
このようにすることで、パスを省略して搬送時間が長くなる搬送動作のときにおいてフラッシング動作を行わせることができるので、長い搬送動作の時間の一部にフラッシング動作の時間の一部を組み入れることができ、印刷時間を短縮することができる。
【０１３４】
（６）また、制御部の一部としてのホスト側コントローラ１１１が、フラッシング限界時間に至るパスに最も近い搬送動作においてフラッシング動作を行うように判断する。  
このようにすることで、前記次の搬送動作の搬送量を含む搬送量にて搬送動作を行うときであって、搬送時間が長くなる搬送動作においてフラッシング動作を行うようにすることができ、なるべく後端でフラッシング動作を行わせることができる。そうすると、フラッシング動作の回数を減らすことができる可能性が高くなり、結果として印刷時間を短縮することができる。
【０１３５】
（７）また、ホスト側コントローラ１１１は、搬送量が最も多い搬送動作においてフラッシング動作を行うように判断する。  
このようにすることで、搬送量が最も多い搬送動作においてフラッシング動作を行うことができるので、長い搬送時間中にフラッシング動作の時間の一部を組み入れることができ、印刷時間を短縮することができる。
【０１３６】
（８）また、所定の搬送時間の搬送動作よりも長い搬送時間の搬送動作の方が、紙Ｓの搬送速度が遅い。  
このようにすることで、紙Ｓの搬送速度が遅いときを長い搬送時間であるとして判断することができる。
【０１３７】
（９）また、ホスト側コントローラ１１１は、紙Ｓの搬送動作における搬送速度を遅くすることに関するＢＳ制御情報を取得し、このＢＳ制御情報に基づいて、不吐出時間がフラッシング限界時間を超える前であって、搬送速度を遅くするときにフラッシング動作を行うように判断する。  
このようにすることで、搬送速度が遅く、搬送時間が通常の印刷時よりも長くなるときにフラッシング動作を行わせることができるので、フラッシング動作の一部を長い搬送時間の一部に組み入れることができ、印刷時間を短縮することができる。  
ただし、搬送速度を遅くすることに関する情報はＢＳ制御情報に限られず、その他搬送速度を制御する情報がある場合にはこれに基づいてフラッシング動作を行う時期を判断することもできる。
【０１３８】
（１０）また、この印刷システム１００は、搬送動作において紙Ｓを搬送するための搬送ローラを備えている。また、プリンタ側コントローラ７０は、紙Ｓの搬送方向上流側の端部が搬送ローラを通過するとき、搬送動作における紙Ｓの搬送速度を変化させる。  
このようにすることで、搬送の精度を確保する必要があるときにおいて、紙Ｓの端部において搬送速度を遅くして搬送速度を確保するＢＳ制御を行うことができる。  
ただし、本実施形態ではＢＳ制御を行うか否かの２段階の速度変化であったが、端部に近づくほどより遅く搬送するなどの連続的な速度制御をすることもできる。
【０１３９】
（１１）また、ホスト側コントローラ１１１が、印刷データに基づいてある吐出動作においていずれのノズルからもインク滴を吐出しないと判断した場合、あるパスの前の搬送動作において次の搬送動作の搬送量を含む搬送量にて搬送動作を行い、そのパスを省略するスキップ制御を行う。このようなとき、ホスト側コントローラ１１１は、次の搬送動作の搬送量を含む搬送量に関する搬送量情報を取得し、取得した搬送量情報に基づいて不吐出時間を求める。  
このようにすることで、パスを省略するスキップ制御を行うときであっても、正確に不吐出時間を求めることができるので、フラッシング動作を行う時期をより正確に判断することができる。
【０１４０】
（１２）また、プリンタ側コントローラ７０は、インク滴を吐出してから次のインク滴を吐出するまでの間に紙Ｓの搬送方向の上端部または下端部を印刷するため、紙Ｓの中央部における通常印刷時に行われる搬送動作の搬送量とは異なる搬送量にて搬送動作を行う。このようなとき、ホスト側コントローラ１１１は、異なる搬送量に関する搬送量情報を取得し、この搬送量情報に基づいて不吐出時間を求める。  
このようにすることで、搬送量情報に基づいて不吐出時間を求めるので、搬送量が印刷領域によって異なるような場合であっても、正確に不吐出時間を求めることができ、フラッシング動作を行う時期をより正確に判断することができるようになる。  
ただし、搬送量に関する情報は搬送量情報に限られず、その他搬送量を制御する情報がある場合には、その情報に基づいて不吐出時間を求めることができる。
【０１４１】
（１３）また、ホスト側コントローラ１１１は、紙Ｓの搬送動作における搬送速度に関するＢＳ制御情報を取得し、このＢＳ制御情報に基づいて、インク滴を吐出してから次のインク滴を吐出するまでの間に搬送動作が行われる場合の不吐出時間を求める。  
このようにすることで、搬送精度を確保するために搬送速度を遅く制御するＢＳ制御時の搬送速度を考慮して不吐出時間を求めることができ、フラッシング動作を行う時期をより正確に判断することができる。  
ただし、搬送速度に関する情報はＢＳ制御情報に限られず、その他搬送速度を制御する情報がある場合には、その情報に基づいて不吐出時間を求めることができる。
【０１４２】
（１４）また、本実施形態における印刷システム１００の記憶部としてのホスト側コントローラ１１１のメモリ１１４は、紙Ｓ１ページ分の印刷データを記憶する。  
このように、メモリ１１４が１ページ分の印刷データを記憶するので、１ページ分の印刷においてフラッシング動作を行う時期を判断することができる。
【０１４３】
（１５）また、前述の構成要素をすべて含む印刷システムによれば、記述のほぼ全ての効果を奏するため、本発明の目的が最も有効に達成される。
【０１４４】
（１６）また、前述の実施形態には、印刷データに基づいて、紙Ｓに画像を印刷し始めてから印刷し終わるまでの間におけるフラッシング動作を行う時期を判断して、フラッシング動作を行わせる印刷方法の開示があることはいうまでもない。このような印刷方法によれば、フラッシング動作を行う時期を印刷データに基づいて判断して、フラッシング動作をすることができる。
【図面の簡単な説明】
【０１４５】
【図１】印刷システム１００の構成を説明するための図である。
【図２】印刷システム１００の構成を説明するためのブロック図である。
【図３】図３Ａは、プリンタ１の全体構成の概略図である。また、図３Ｂは、プリンタ１の構成を説明する横断面図である。
【図４】ヘッド４１の下面におけるノズルの配列を示す説明図である。
【図５】印刷時の処理のフロー図である。
【図６】印刷データ生成処理のフロー図である。
【図７】図７Ａ、図７Ｂ、図７Ｃ、および図７Ｄは、フラッシング動作の説明図である。
【図８】紙Ｓに画像が印刷される際の各領域を説明するための図である。
【図９】図９Ａおよび図９Ｂは、インターレース印刷の説明図である。
【図１０】上端印刷および下端印刷の説明図である。
【図１１】スキップ制御を行ったときの搬送量を説明するための図である。
【図１２】ＢＳ制御を行うこととしている理由を説明するための図である。
【図１３】本実施形態におけるラスタデータを表す図である。
【図１４】各パスにおける印刷データの例である。
【図１５】フラッシング動作の時期の判断プログラムのフロー図である。
【図１６】不吐出時間の算出について説明するための図である。
【図１７】不吐出時間の算出ルーチンのフロー図である。
【図１８】印刷データの一例を示す図である。
【図１９】不吐出区間のパスにおけるスキップ情報を抽出したものである。
【図２０】不吐出時間テーブルの一例を示す図である。
【図２１】Ｓ１５０６における処理を説明するための図である。
【図２２】第３実施形態における不吐出時間の算出ルーチンのフロー図である。
【図２３】第３実施形態を説明するためのドット形成画素の位置を示す図である。
【図２４】第５実施形態を説明するための印刷データの例を示す図である。
【図２５】不吐出区間のパスにおけるＢＳ制御情報を抽出したものである。
【符号の説明】
【０１４６】
１  プリンタ、
２０  用紙搬送機構、２１  給紙ローラ、２２  搬送モータ、
２３  搬送ローラ、２４  プラテン、２５  排紙ローラ、２６  従動ローラ、
３０  キャリッジ移動機構、３１  キャリッジモータ、ＣＲ  キャリッジ、
４０  ヘッドユニット、４１  ヘッド、
６０  検出器群、６１  リニア式エンコーダ、６２  ロータリー式エンコーダ、
６３  紙検出器、６４  紙幅検出器、
７０  プリンタ側コントローラ、７１  インタフェース部、
７２  ＣＰＵ、７３  メモリ、７４  制御ユニット、
１００  印刷システム、１１０  コンピュータ、１１１  ホスト側コントローラ、
１２０  表示装置、１３０  入力装置、１４０  記録再生装置
【図１】
2007083450.tif 000003
【図２】
2007083450.tif 000004
【図３】
2007083450.tif 000005
【図４】
2007083450.tif 000006
【図５】
2007083450.tif 000007
【図６】
2007083450.tif 000008
【図７】
2007083450.tif 000009
【図８】
2007083450.tif 000010
【図９】
2007083450.tif 000011
【図１０】
2007083450.tif 000012
【図１１】
2007083450.tif 000013
【図１２】
2007083450.tif 000014
【図１３】
2007083450.tif 000015
【図１４】
2007083450.tif 000016
【図１５】
2007083450.tif 000017
【図１６】
2007083450.tif 000018
【図１７】
2007083450.tif 000019
【図１８】
2007083450.tif 000020
【図１９】
2007083450.tif 000021
【図２０】
2007083450.tif 000022
【図２１】
2007083450.tif 000023
【図２２】
2007083450.tif 000024
【図２３】
2007083450.tif 000025
【図２４】
2007083450.tif 000026
【図２５】
2007083450.tif 000027