(57)【特許請求の範囲】
【請求項１】
液体ジェット噴射に用いるためのシステムにおいて、前記システムが、
第１のノズル列を有する第１のプリントモジュール、
第２のノズル列を有する第２のプリントモジュール、及び
第１の時点においてリモートデバイスから第１のデータパケットを受け取り、前記第１の時点の後の第２の時点において前記リモートデバイスから第２のデータパケットを受け取る、コントローラ、
を備え、
前記第１のデータパケット及び前記第２のデータパケットはそれぞれ前記第１のプリントモジュール及び前記第２のプリントモジュールに対するイメージデータを収め、
前記コントローラは、前記第１のデータパケットを受け取ると、第３の時点において、前記第１のノズル列の少なくともいくつかのノズルに基板上の一線上に液滴を射出させるように構成され、前記コントローラは、前記第２のデータパケットを受け取ると、前記第３の時点からある遅延時間だけ隔てられた第４の時点において、前記第２のノズル列の少なくともいくつかのノズルに前記基板上の前記線上に液滴を射出させるように構成され、
前記遅延時間は、ジェット噴射サイクル長の整数倍である第１の部分及び前記ジェットサイクル長の分数である第２の部分を有し、
前記第１の時点と前記第２の時点の間の時間差は前記遅延時間の前記第１の部分に等しく、前記遅延時間の前記第２の部分は前記第１のデータパケット及び前記第２のデータパケットの少なくとも一方にエンコードされる、
ことを特徴とするシステム。
【請求項２】
前記液体射出中、前記第１のプリントモジュール及び前記第２のプリントモジュールと前記基板が第１の方向に沿って相対運動しており、前記遅延時間が前記相対運動の速度及び前記第１の方向に対して垂直な第２の方向に沿う前記第１のノズル列と前記第１のノズル列の間の距離に基づいて決定されていることを特徴とする請求項１に記載のシステム。
【請求項３】
前記液体射出中の前記相対運動の前記速度を決定するためのエンコーダをさらに備え、前記液体射出中の前記相対運動の前記速度の変化にともない、前記遅延時間が動的に変化することを特徴とする請求項２に記載のシステム。
【請求項４】
前記第１のノズル列及び前記第２のノズル列が１つの連続ノズル列を形成するように配置され、前記遅延時間がゼロであることを特徴とする請求項２に記載のシステム。
【請求項５】
前記第１のノズル列及び前記第２のノズル列が、前記距離が非ゼロであるように、実質的に平行に配置され、前記遅延時間が非ゼロであることを特徴とする請求項２に記載のシステム。
【請求項６】
前記第１のプリントモジュールに関係付けられた第１のメモリ及び前記第２のプリントモジュールに関係付けられた第２のメモリをさらに備え、それぞれの前記メモリに、前記第１のプリントモジュール及び前記第２のプリントモジュールの選ばれたノズルに印加して前記選ばれたノズルに液滴を射出させるための波形が格納されていることを特徴とする請求項１に記載のシステム。
【請求項７】
前記コントローラが、前記第２のプリントモジュールに前記格納波形を印加する前に、前記第２のプリントモジュールに対する前記第２のメモリに格納されている波形に先行空白を挿入することによって前記遅延時間の前記第２の部分を処理するように構成されることを特徴とする請求項６に記載のシステム。
【請求項８】
前記第１のデータパケット及び前記第２のデータパケットをシリアルに受け取るためのインターフェースをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項９】
第１のノズル列を有する第１のプリントモジュール及び第２のノズル列を有する第２のプリントモジュールを有するプリントヘッドアセンブリにおいて、液体ジェット噴射に用いる方法であって、
前記方法が、
第１の時点においてリモートデバイスから第１のデータパケットを受け取る工程、
第３の時点において、前記第１のノズル列の少なくともいくつかのノズルに基板上の一線上に液滴を射出させる工程、
前記第１の時点の後の第２の時点において前記リモートデバイスから第２のデータパケットを受け取る工程、及び
前記第３の時点からある遅延時間だけ隔てられた第４の時点において、前記第２のノズル列の少なくともいくつかのノズルに前記基板上の前記線上に液滴を射出させる工程、
を含み、
前記遅延時間がジェット噴射サイクル長の整数倍の第１の部分及び前記ジェット噴射サイクル長の分数の第２の部分を有し、前記第１の時点と前記第２の時点の間の時間差は前記遅延時間の前記第１の部分に等しく、前記遅延時間の前記第２の部分は前記第１のデータパケット及び前記第２のデータパケットの少なくとも一方にエンコードされている、
ことを特徴とする方法。
【請求項１０】
前記遅延時間が、前記液体ジェット噴射中の第１の方向に沿う前記基板の速度及び前記第１の方向に対して垂直な第２の方向に沿う前記第１のノズル列と前記第２のノズル列の間の距離に基づいて決定されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記基板の前記速度がエンコーダからの情報に基づいて決定されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記遅延時間が、前記液体ジェット噴射中に、前記エンコーダからの前記速度に関する情報の繰返し受取りに基づいて繰り返して決定されることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記第２のノズル列の少なくともいくつかのノズルに液滴を射出させる前記工程が、前記第２のノズル列の前記少なくともいくつかのノズル上に印加されるべき波形に前記遅延時間の前記第２の部分を表す先行空白を挿入する工程を含むことを特徴とする請求項９に記載の方法。
【請求項１４】
液体ジェット噴射に用いるためのシステムにおいて、前記システムが、
リモートコンピュータに常駐する制御エレクトロニクス、
及び
前記コンピュータからリモートにあるプリントヘッドアセンブリ、
を備え、
前記制御エレクトロニクスは液体をジェット噴射するためのデータパケットを生成及び送出するように構成され、
前記プリントヘッドアセンブリは、
第１のノズル列を有する第１のプリントモジュール、
第２のノズル列を有する第２のプリントモジュール、及び
第１の時点において前記制御エレクトロニクスから第１のデータパケットを受け取り、前記第１の時点の後の第２の時点において前記制御エレクトロニクスから第２のデータパケットを受け取る、コントローラ、
を有し、
前記第１のデータパケット及び前記第２のデータパケットはそれぞれ前記第１のプリントモジュール及び前記第２のプリントモジュールに対するイメージデータを収め、
前記コントローラは、前記第１のデータパケットを受け取ると、第３の時点において、前記第１のノズル列の少なくともいくつかのノズルに基板上の一線上に液滴を射出させるように構成され、前記コントローラは、前記第２のデータパケットを受け取ると、前記第３の時点からある遅延時間だけ隔てられた第４の時点において、前記第２のノズル列の少なくともいくつかのノズルに前記基板上の前記線上に液滴を射出させるように構成され、
前記遅延時間はジェット噴射サイクル長の整数倍の第１の部分及び前記ジェット噴射サイクル長の分数の第２の部分を有し、
前記コンピュータからの前記第１のデータパケットの前記送出と前記第２のデータパケットの前記送出の間の時間差は前記遅延時間の前記第１の部分に等しく、前記遅延時間の前記第２の部分は前記第１のデータパケット及び前記第２のデータパケットの少なくとも一方にエンコードされる、
ことを特徴とするシステム。
【請求項１５】
前記制御エレクトロニクスが１本以上のケーブルによって前記プリントヘッドアセンブリと通信することを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記ケーブルのそれぞれが前記制御エレクトロニクスから前記プリントヘッドアセンブリへの前記データパケットのシリアル送出を可能にすることを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記ケーブルが光ケーブルを含むことを特徴とする請求項１５に記載のシステム。
【発明の詳細な説明】
【関連出願の説明】
【０００１】
本出願は２０１１年９月１３日に出願された米国特許出願第１３/２３１５９９号による優先権を主張する。上記特許出願の明細書はその全体が本明細書に参照として含められる。
【技術分野】
【０００２】
本開示は、全般に、遅延を有する液体ジェット噴射に関する。
【背景技術】
【０００３】
画像またはテキストページのようなイメージがプリントされる場合、一般に、イメージデータがコンピュータシステムによってあるフォーマットからプリンタに理解できる別のフォーマットに変換され、次いで、プリンタに付帯するプリントバッファに送られる。プリントバッファは変換されたイメージデータを受け取り、以降のプリンタによるプリントのためにイメージデータの少なくとも一部を格納する。
【０００４】
多くのプリンタは、ワーク上にインクを射出するための１つ以上のインクジェットノズル列をそれぞれが有する複数の個別プリントモジュールを備える。与えられたプリンタにおいて、プリントモジュールはワークとプリントモジュールの間の相対運動の方向に沿って相互に隔てられた１つ以上の列をなして配置される。異なるプリントモジュールはワークの異なる場所上にインクを射出することができ、これらの異なる場所におけるイメージ部分が組み合わさって基板上にイメージを形成する。カラープリントにおいては、複数の色をプリントするために複数のプリントモジュールを用いることができる。制御エレクトロニクスがプリントモジュールによるイメージのプリントを統制することができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
一態様において、本開示は液体ジェット噴射に用いるためのシステムを特徴とする。システムは、第１のノズル列を有する第１のプリントモジュール、第２のノズル列を有する第２のプリントモジュール及び、第１の時点においてリモートデバイスから第１のデータパケットを受取り、第１の時点後の第２の時点においてリモートデバイスから第２のデータパケットを受け取るためのコントローラを備える。第１のデータパケット及び第２のデータパケットはそれぞれ第１のプリントモジュール及び第２のプリントモジュールのためのイメージデータを収める。コントローラは、第１のデータパケットを受け取ると、第３の時点において、基板上の一線上に、第１の列のノズルの少なくともいくつかに液滴を射出させるように構成される。コントローラは、第２のデータパケットを受け取ると、ある遅延時間だけ第３の時点から隔てられた第４の時点において、基板上の同じ線上に、第２の列のノズルの少なくともいくつかに液滴を射出させるように構成される。遅延時間は、ジェット噴射サイクル長の整数倍の第１の部分及びジェット噴射サイクル長の分数の第２の部分を有する。第１の時点と第２の時点の間の時間差は遅延時間の第１の部分に等しく、遅延時間の第２の部分は第１のデータパケット及び第２のデータパケットの少なくとも一方にエンコードされる。
【０００６】
実施形態は以下の特徴の１つ以上を含むことができる。液体射出中、第１のプリントモジュール及び第２のプリントモジュールと基板は第１の方向に沿って相対運動している。遅延時間は、相対運動の速度及び第１の方向に対して垂直な第２の方向に沿う第１のノズル列と第２のノズル列の間の距離に基づいて決定される。液体射出中の相対運動の速度を決定するためのエンコーダがある。相対運動の速度が液体射出中に変化するにともない、遅延時間は動的に変化する。第１のノズル列と第２のノズル列は１つの連続ノズル列を形成するように配置され、遅延時間はゼロである。第１のノズル列と第２のノズル列は距離が非ゼロであるように実質的に平行であり、遅延時間は非ゼロである。第１のプリントモジュールに第１のメモリが付帯し、第２のプリントモジュールに第２のメモリが付帯する。それぞれのメモリには、選ばれたノズルに液滴を射出させるために第１のプリントモジュール及び第２のプリントモジュールの選ばれたノズルに印加するための、波形が格納されている。コントローラは、第２のプリントモジュールのための第２のメモリに格納された波形に、第２のプリントモジュールへの格納波形の印加に先立ち、先行空白を挿入することによって遅延時間の第２の部分を処理するように構成される。第１のデータパケット及び第２のデータパケットをシリアルに受け取るためのインターフェースがある。
【０００７】
別の態様において、本開示は第１のプリントモジュール及び第２のプリントモジュールを有するプリントヘッドアセンブリにおいて液体ジェット噴射に用いる方法を特徴とする。第１のプリントモジュールは第１のノズル列を有し、第２のプリントモジュールは第２のノズル列を有する。方法は、第１の時点においてリモートデバイスから第１のデータパケットを受け取る工程、第３の時点において第１の列のノズルの少なくともいくつかに基板上の一線上に液滴を射出させる工程、第１の時点後の第２の時点においてリモートデバイスから第２のデータパケットを受け取る工程及び、第３の時点からある遅延時間がけ第３の時点から隔てられた第４の時点において第２の列のノズルの少なくともいくつかに基板上の同じ線上に液滴を射出させる工程を含む。遅延時間には、ジェット噴射サイクル長の整数倍の第１の部分及びジェット噴射サイクル長の分数の第２の部分がある。第１の時点と第２の時点の間の時間差は遅延時間の第１の部分であり、遅延時間の第２の部分は第１のデータパケット及び第２のデータパケットの少なくとも一方にエンコードされる。
【０００８】
実施形態は以下の特徴の１つ以上を含むことができる。遅延時間は液体ジェット噴射中の第１の方向に沿う基板の速度及び第１の方向に対して垂直な第２の方向に沿う第１のノズル列と第２のノズル列の間の距離に基づいて決定される。基板の速度はエンコーダからの情報に基づいて決定される。遅延時間は液体ジェット噴射中のエンコーダからの速度に関する情報の繰返し受取りに基づいて繰り返して決定される。第２の列のノズルの少なくともいくつかに液滴を射出させる工程は、第２のノズル列の少なくともいくつかのノズル上に印加されるべき波形に遅延時間の第２の部分を表す先行空白を挿入する工程を含む。
【０００９】
別の態様において、本開示は液体ジェット噴射に用いるためのシステムを特徴とする。システムはリモートコンピュータに常駐する制御エレクトロニクス及びコンピュータからリモートにあるプリントヘッドアセンブリを備える。制御エレクトロニクスは液体をジェット噴射するためのデータパケットを生成及び送出するように構成される。プリントヘッドアセンブリは、第１のノズル列を有する第１のプリントモジュール、第２のノズル列を有する第２のプリントモジュール及び、第１の時点において第１のデータパケットを制御エレクトロニクスから受取り、第１の時点後の第２の時点において第２のデータパケットを制御エレクトロニクスから受け取るように構成された、コントローラを有する。第１のデータパケット及び第２のデータパケットはそれぞれ第１のプリントモジュール及び第２のプリントモジュールのためのイメージデータを収める。コントローラは、第１のデータパケットを受け取ると、第３の時点において、第１の列のノズルの少なくともいくつかに基板上の一線上に液滴を射出させるように構成される。コントローラは、第２のデータパケットを受け取ると、ある遅延時間だけ第３の時点から隔てられた第４の時点において、第２の列のノズルの少なくともいくつかに基板上の同じ線上に液滴を射出させるように構成される。遅延時間には、ジェット噴射サイクル長の整数倍の第１の部分及びジェット噴射サイクル長の分数の第２の部分がある。コンピュータからの第１のデータパケットの送出と第２のデータパケットの送出の間の時間差は遅延時間の第１の部分に等しく、遅延時間の第２の部分は第１のデータパケット及び第２のデータパケットの少なくとも一方にエンコードされる。
【００１０】
実施形態は以下の特徴の１つ以上を含むことができる。制御エレクトロニクスは１本以上のケーブルでプリントアセンブリと通信する。それぞれのケーブルは制御エレクトロニクスからプリントヘッドアセンブリへのデータパケットのシリアル送出を可能にする。ケーブルは光ケーブルを含む。
【００１１】
実施形態は以下の利点の１つ以上を有することができる。ノズル列の方向に対して垂直な方向に沿ってプリントモジュールに対して移動させられている１つ以上のワークにプリントするため、複数のプリントモジュール列を有するプリントシステムが備えられる。プリント中、それぞれのプリントモジュールのためのイメージデータが、リモート制御エレクトロニクス（例えばリモートコンピュータ）からインターフェースを介してプリンタハウジングにあるコントローラにデータパケットの形態で送り出される。データパケットは、イメージデータを処理し、それぞれのプリントモジュールがイメージの１つ以上の部分をプリントするようにプリントモジュールの配置に基づいてイメージデータを分割する、リモート制御エレクトロニクスによって生成される。全てのプリントモジュールによってプリントされた部分が合同して所望のイメージを形成する。所望のイメージの（列に沿う）与えられた走査線に対するイメージデータは１つ以上の列のプリントモジュールでプリントすることができる。与えられた走査線上にプリントしているプリントモジュールまたはプリントモジュール列の１つと与えられた走査線上にプリントしている別のプリントモジュールまたはプリントモジュール列の別の１つの間の遅延時間は、プリントしている間、動的に計算される。計算は相対運動の瞬時速度及び２つのプリントモジュールまたは２つのプリントモジュール列の間の距離に基づいて行うことができる。遅延時間はジェット噴射期間の整数倍の部分（整数遅延）及び、別の、ジェット噴射期間の分数の部分（分数遅延）を含むことができる。遅延時間は、プリントが実施されている間、実時間で変わり得る。与えられたデータパケットにおいて異なるプリントモジュールまたはプリントモジュール列に対するイメージデータセットには異なる値を有する遅延がともない得る。
【００１２】
リモート制御エレクトロニクスはイメージデータを収めているデータパケットのそれぞれの送出のタイミングをとることによって整数遅延を処理する。リモート制御エレクトロニクスは分数遅延に関する情報をデータパケットに組み込む。それぞれのプリントモジュールまたはそれぞれのプリントモジュール列に対する分数遅延は異なり得る。プリンタハウジングのコントローラによって受け取られたデータパケットは直ちに処理することができ、あるいは次のデータパケットの受信によって起発されるまで処理のためにラッチしておくことができる。データパケットの処理において、それぞれのプリントモジュールまたはプリントモジュール列によるプリントの開始に対する時点は、液滴が基板上の所望の場所に着地するように、分数遅延に基づいて調節される。基板上に形成される液滴の場所はピクセル範囲内で調節することができる。プリンタハウジングのコントローラは少数のメモリを有し、低コストで作製することができる。
【００１３】
本発明の１つ以上の実施形態の詳細は、添付図面に示され、以下の説明に述べられる。本発明の他の特徴、目的及び利点は、その説明及び図面から、また特許請求の範囲から、明らかであろう。
【図面の簡単な説明】
【００１４】
【図１Ａ】図１Ａはプリントシステムのブロック図である。
【図１Ｂ】図１Ｂはプリンタハウジングの側面図を簡略に示すブロック図である。
【図１Ｃ】図１Ｃはワークに重なっているプリンタハウジングの上面図を簡略に示すブロック図である。
【図１Ｄ】図１Ｄはプリンタハウジングの底面図を簡略に示すブロック図である。
【図１Ｅ】図１Ｅはプリンタハウジングの底面図を簡略に示すブロック図である。
【図１Ｆ】図１Ｆはワーク上の走査線の略図である。
【図２Ａ】図２Ａはデータパケットの略図である。
【図２Ｂ】図２Ｂはデータパケットの略図である。
【図３】図３はプリントシステムの一実施形態の略図である。
【図４Ａ】図４Ａはプリンタハウジングの一実施形態の略図である。
【図４Ｂ】図４Ｂはプリンタハウジングの一実施形態の略図である。
【発明を実施するための形態】
【００１５】
図１Ａ〜１Ｂを参照すれば、プリントシステム１００は、複数のプリントモジュールを支持するプリンタハウジング１１０及び、プリントモジュールを通るワーク１１５，１２０，１２５，１３０，１３５，１４０，・・・を含む、１つ以上のワーク１１２を搬送するためのコンベア１０５を備える。プリンタハウジング１１０のコントローラ１９０がリモートの（すなわちプリンタハウジング１１０の外部の）制御エレクトロニクス１６０からインターフェースを介して、例えばシリアルインターフェースまたはパラレルインターフェースを介して、例えばイメージデータを含む、プリント情報を受け取る。制御エレクトロニクス１６０はソフトウエア、すなわち、リモートコンピュータ内のコンピュータ読出可能デバイス、例えばメモリ、に有形埋込命令を実行するリモートコンピュータとすることができる。図１Ａに示される例において、ケーブル１９５，例えば光ケーブル、がリモート制御エレクトロニクス１６０とコントローラ１９０の間のシリアルインターフェースを提供する。しかし、いくつかの実施形態において、シリアルインターフェースは無線インターフェースである。受け取った命令に基づいて、コントローラ１９０は１つ以上のワーク１１２上に液滴を射出するように、複数のプリントモジュール２０５，２１０，２１５，２２０，２２５，２３０，３０５，３１０，３１５の内の１つ以上に命令する。
【００１６】
いくつかの実施形態において、プリンタハウジング１１０において受け取られるプリント情報はリモート制御エレクトロニクス１６０から高レートで送られる（以下で詳細に論じられる）データパケットの形態にある。例えば、１つのデータパケットはプリントシステム１００のジェット噴射サイクルの周期Ｔ当たりに１つのデータパケットが送り出される。ジェット噴射周期Ｔは１/ｆとして計算され、ここでｆはプリントハウジング１１０内のプリントモジュールのジェット噴射周波数である。ジェット周波数ｆは、ワーク上にピクセルがプリントされる公称周波数とすることができる。いくつかの実施形態において、ジェット噴射周波数は約２ｋＨｚ、及び／または約２５０ｋＨｚまでであり、ジェット噴射周期Ｔは約４マイクロ秒（μｓ）以上及び／または約５００μｓまで、例えば、約１０μｓ以上、約５０μｓ以上、及び約１００μｓ以上である。
【００１７】
プリントモジュール２０５，・・・，２３０，３０５，・・・，３１５はプリンタハウジング１１０に取り付けられ、ワーク側を向いているプリンタハウジングの表面１５０近傍に露出されたノズルを有する。ワーク１１２はワークとプリンタハウジング１１０の間の相対運動を生じさせるため、コンベア１０５によって方向Ｄに搬送される。ワークコンベア１０５は、ローラー、ベルトまたは搬送中にワーク１１２を保持できるその他の構成部品を動かす、ステップモーターまたは無段階モーターを有することができる。ワーク１１２はシステム１００がその上にプリントすべき多くの異なる基板のいずれかとすることができる。例えば、ワーク１１２は、紙、ボール紙、マイクロエレクトロニクスデバイスまたは食品とすることができる。それぞれのデータパケットは、一ジェット噴射周期Ｔの間に、プリンタハウジング１１０の全てのプリントモジュールによってプリントされるイメージデータを含む。
【００１８】
図１Ｄ〜１Ｆを参照すれば、プリントモジュール２０５，３０５，２１０（他のモジュールは図示されていない）はそれぞれ、方向Ｄに対して垂直またはほぼ垂直な方向に沿って延びる、ノズル２０７ａ，２０７ｂ，３０７ａ，３０７ｂ，・・・，または２１１ａ，２１１ｂ，・・・の列２０７，３０７または２１１を有する。いくつかの実施形態において、それぞれのプリントモジュールは２つ以上の平行ノズル列を有する。例えば、ノズルは横列と縦列の二次元アレイに配列することができる。
【００１９】
複数のプリントモジュールを、方向Ｄに沿って隔てられ、方向Ｄに対して垂直な方向Ｃに延びる、１つ以上の列に配置することができる。図１Ｃを参照すれば、ワーク１４０上にプリントされるべきイメージの幅ｗをカバーするように、（平行列３２０，３２５，３３０，３４０，３４５）を含む列３２２にプリントモジュールが配置されている。図１Ｃに示される配置において、方向Ｄに対して垂直な方法Ｃに沿って、全走査線、例えば走査線２１７，２１９，２２７をプリントするためには、方向Ｃに沿って２つ以上の異なる列に配置された１つより多くのプリントモジュールが必要である。ワーク１４０が方向Ｄに沿って移動するにつれて、異なる時点において異なる列のプリントモジュールが与えられた走査線からピクセルをプリントして、与えられた走査線を形成する。例えば、ここではプリントモジュールが６列に配置されていて、プリントモジュール２０５，３０５が１つの列に、プリントモジュール２１５，３１０が別の列に、プリントモジュール２２５，３１５が別の列に、配され、他の３列にはそれぞれプリントモジュール２１０，２２０，２３０が配されている。
【００２０】
同じ走査線上にプリントするために２つの隔てられた列の２つのプリントモジュールが必要であれば、ワーク上の走査線の場所は異なる時点に２つのプリントモジュールのノズルの下に到達するから、２つのプリントモジュールは遅延時間で隔てられた異なる時点にプリントする。同じ列の異なるプリントモジュールのノズル列は方向Ｃに沿う単直線、例えば図１Ｄの線２０９、（または、それぞれのプリントモジュールが複数のノズル列を有する場合は複数の直線であるが、簡単のため、以下では単直線が論じられ、これは複数の直線に容易に拡張できる）に配置することができ、よって、単直線に配置されたノズルは同じ走査線上に同時に液体を射出することもできる。しかし、いくつかの実施形態において、同じ列のプリントモジュールのノズル列は単直線に配置されず、例えば、ノズル列は方向Ｄに沿ってオフセットされる（例えば図１Ｅの２本の直線３０９，３１１に配置される）。そのような実施形態においては、同じ列の異なるプリントモジュールからの異なるノズル列が同じプリント線上にプリントするため、異なる列からの液滴射出間に時間遅延が実施される。
【００２１】
例として、図１Ｂ〜１Ｆを参照すれば、走査線２２７には、Ｃ方向に沿う単プリントモジュールのノズル列全体の長さ以下の幅をそれぞれが有する、３つの領域３２１，３２２，３２３がある。３つの領域内のイメージ部は少なくとも３つの異なるプリントモジュールによってプリントされる。例えば、領域３２１内のイメージ部はプリントモジュール２０５でプリントすることができ、領域３２２内のイメージ部はプリントモジュール２１０でプリントすることができ、領域３２３内のイメージ部はプリントモジュール３０５でプリントすることができる。
【００２２】
プリントモジュール２０５，３０５のノズルが方向Ｃの単直線２０９に配置されていれば、初めにプリントモジュール２０５，３０５が走査線２２７の領域３２１，３２３上に同時に液滴を射出し、プリントモジュール２１０は、走査線２２７が遅延時間後にプリントモジュール２１０の下に移動してくるまで、走査線２２７上に液滴を射出しない。この遅延時間はジェット噴射周期Ｔより長くすることができる。
【００２３】
しかし、プリントモジュール２０５，３０５のノズルが単直線に配置されていなければ、プリントモジュール２０５，３０５は、遅延時間はジェット噴射周期Ｔより短くすることができる、遅延時間によって隔てられた異なる時点において走査線２２７上に液滴を射出する。プリントモジュール２１０は、ジェット噴射周期Ｔより長くすることができる、別の遅延時間後に液滴を射出する。
【００２４】
上に論じた状況のいずれにおいても、プリントモジュール２０５，３０５に対する遅延がジェット噴射周期Ｔより短ければ、領域３２１，３２３のイメージ部のためのイメージデータはデータパケット（またはプリント情報）内にエンコードすることができ、プリントシステム１００はデータパケットに基づいてプリントを実行する。領域３２２のイメージ部は異なるデータパケット（またはプリント情報）内に収めることができ、プリントシステム１００は後の時点において異なるデータパケットに基づいて印刷を実行する。プリントハウジングは２つのデータパケットを異なる時点に受け取る。
【００２５】
上述した態様で該当する全ての遅延時間を考慮することによってプリントを実行するため、与えられた走査線上に、同じ列または異なる列の、異なるプリントモジュールの液滴射出間の時間差（または遅延）Δｔが計算され、実施される。いずれか２つのプリントモジュールの液滴射出間の遅延Δｔは、Ｄ方向に沿うプリントモジュール間の距離d及びプリンタハウジング１１０とワーク１４０間の相対運動の速度ｖに基づいて、決定することができる。図１Ｅに示される例において、数学的に、プリントモジュール２０５，３０５に対する遅延Δｔはｄ３/ｖと計算することができ、プリントモジュール３０５，２１０に対する遅延Δｔはｄ４/ｖと計算することができ、プリントモジュール２０５，２１０に対する遅延Δｔはｄ５/ｖと計算することができる。ここでｖは印刷中一定値または可変値を有することができる。図１Ｃ及び１Ｄに示される例において、同じ列の異なるプリントモジュールのノズルは単直線に配置され、プリントモジュール列３２０，３２５に対する遅延時間はｄ１/ｖと計算することができ、プリントモジュール列３２０，３３５に対する遅延時間はｄ２/ｖと計算することができる。遅延時間Δｔはプリント中に動的に計算することができる。異なるプリントモジュールまたはプリントモジュール列の間の距離は試しプリントから得ることができる。例えば、モジュールは試しワークが動いていない間に同時に射出することができ、試しワーク上に形成された液滴に基づいて、プリントモジュールのノズル位置を決定することができる。いくつかの実施形態において、距離はプリントハウジングが装着される時点において既知である。可変速度ｖはエンコーダ（図示せず）から印刷中繰り返して得ることができる。
【００２６】
いくつかの実施形態において、１つより多くのプリントモジュールが図１Ｆの走査線２２７の与えられた領域、例えば領域３２２においてプリントする。例えば、プリントモジュール２１０に加えて、プリントモジュール２２０，２３０も走査線２２７上にプリントするために必要になり得る。例えば、カラープリントにおいて、モジュール２１０，２２０，２３０がそれぞれ異なる色でプリントする。遅延Δｔはプリントモジュール２２０，２３０に対して同様にそれぞれｄ２/ｖ及びｄ６/ｖと計算することができる。所望の配置において、ｄ２は３×ｄ１とすることができ、ｄ３は５×ｄ１とすることができる。しかし、隣接するモジュール列を完全に等距離に隔てることはできない。
【００２７】
計算されたΔｔには、方向Ｃに沿う異なるプリントモジュール列間のＤ方向におけるノズル位置の、所望のまたはそうではない、いかなる差も、また（例えば図１Ｅに示されるような）同じ列のプリントモジュールの位置ずれも、考慮に入れられる。
【００２８】
動的に計算されるΔｔはプリントシステム１００のジェット噴射サイクルＴより短いかまたは長いことがあり得る。例えば、Δｔは、方向Ｄに沿うプリントモジュール間の距離d及び相対運動の速度ｖに依存して、０.２Ｔ，０.８Ｔ，２.４Ｔ，３.７Ｔまたは他の値であり得る。一般に、Δｔは２つの時間長の和であり、第１の時間長Δｔｎは時間Ｔの非負整数倍に等しく、すなわち、Ｎを整数として、Δｔｎ＝Ｎ・Ｔであり、第２の時間長Δｔｉは時間Ｔの（１より小さい）分数に等しく、すなわち、Ｍを０と１の間の実数として、Δｔｉ＝Ｍ・Ｔである。実用製造許容範囲及び速度ｖの変動を前提として認めれば、Ｍは通常０より大きいであろう。与えられたノズルに対して、Δｔｎの時間間隔で射出された２つの液滴は基板上で方向Ｄに沿ってピクセルの整数倍だけ隔てられ、Δｔｉの時間間隔で射出された２つの液滴はピクセルの（１より小さい）分数（または分数ピクセル）だけ隔てられる。いくつかの実施形態において、Δｔｉに基づくピクセルの分数は約２ビット以上、例えばピクセルの約８ビットまで、である。
【００２９】
モジュール配置を補償する以外に、遅延Δｔ、特に分数遅延Δｔｉは、ピクセル間隔より一般に小さい量子化起因液滴配置誤差を補正することもできる。分数遅延による補正が可能な解像度分数ピクセルは、約１/８ピクセル（合わせて１/４ピクセル）の量子化誤差を補正するため、２ビットとすることができる。プリントモジュールは、約０Ｔ，０.２５Ｔ，０.５０Ｔ.７５Ｔの分数遅延を実施するように構成される。いくつかの実施形態において、遅延Δｔはプリント速度、例えばコンベアの速度の変化を、または印刷が実行される環境の温度及び湿度の変化を、生じさせることもできる。
【００３０】
システム１００は、遅延Δｔで隔てられた異なる時点に、プリントデータに基づいてプリントモジュールのノズルを起動させることによってプリントモジュールの液滴射出間の遅延Δｔを実施する。プリンタハウジング１１０のメモリの量及び複雑さを低減するため、システム１００は制御エレクトロニクスを用いて、イメージデータを処理し、遅延Δｔを計算し、データパケットを生成し、データパケットの送出のタイミングを定める。特に、制御エレクトロニクス１６０は、例えば対応するパケットをプリントハウジングに送り出す前に時間Δｔｎがほとんどまたは完全に経過するまで待つことにより、整数遅延時間長Δｔｎを処理する。いくつかの実施形態において、特定のイメージデータセットに対して、制御エレクトロニクス１６０は起発周期の整数倍だけの時間長Δｔｎのハードウエア遅延を用いる、すなわち、プリンタハウジングに送り出されるべきデータパケット内にデータを入れて送る前にデータを遅延するため、先入れ先出しデータレジスタを介してデータの一部を送る。遅延Δｔｎは、データパケットを生成するためイメージバッファからのイメージデータを選択するときにオフセットを加えることによって、イメージデータに関して実施することもできる。実施の詳細も以下でさらに論じられる。
【００３１】
いくつかの実施形態において、プリンタハウジング１１０は受信と同じジェット噴射周期Ｔ内にプリントされるべきイメージデータを収めているデータパケットを受け取る。受け取ったデータパケットのそれぞれ内の情報は、一ジェット噴射周期より長くはない時間、プリンタハウジング１１０に格納される。いくつかの実施形態において、プリンタハウジングは受け取ったデータパケット内のイメージデータを格納、例えばラッチし、起発イベント、例えば次のデータパケットの受信がおこるまでは、いずれのプリントモジュールによる液滴射出を開始するためにイメージデータを用いることはない。それぞれのデータパケット内の情報は、二連続ジェット噴射周期Ｔより長くはない時間、プリンタハウジング１１０に格納される。起発イベントは、与えられたノズルに対して２つより多くのピクセルをプリントするためのデータをプリントハウジングが同時に格納することはないように選ばれる（例えば、１つのレジスタが与えられたジェット噴射周期中にノズルに対するアクチュエータに駆動パルスが印加されるか否かを制御するために１つのピクセルを格納し、別のレジスタが次のピクセルのための与えられたジェット噴射周期中に制御エレクトロニクス１６０から送られているデータを受け取る）。
【００３２】
これらの実施形態において、同じジェット噴射周期Ｔ内にプリントされるべき全てのプリントモジュールに対するイメージデータは１つのデータパケットに組み込まれて、プリンタハウジングに送り出される。いくつかの状況において、これは、データパケット内の全てのイメージデータが同じ整倍数Ｍに関連付けられることを意味する。異なるプリントモジュールに対するイメージデータはプリントハウジングにおいて実施される異なる分数遅延と関係付けることができる。
【００３３】
以下の議論は、プリンタハウジング１１０において受け取られたデータパケットのそれぞれの情報の、一ジェット噴射周期Ｔより長くはない時間の、格納に基づく。しかし、以下でさらに説明されるように、本実施形態は、受け取られたデータパケットのそれぞれが、Ｔと２Ｔの間の時間、プリンタハウジング１１０に格納される状況において容易に実現され得る。
【００３４】
上で説明したように、制御エレクトロニクス１６０は時間間隔Δｔｎを処理する。したがって、プリンタハウジングに送り出されるべきデータパケットはΔｔｎに関する情報を収めていてはならない。しかし、データパケットは、プリンタハウジング１１０が受け取ったデータパケットに収められたイメージデータを処理して、適切な時点において液滴射出のためにプリントモジュールの始動を開始できるように、時間間隔Δｔｉに関する情報を含む。制御エレクトロニクス１６０におけるΔｔｎの処理とプリンタハウジング１１０におけるΔｔｉの処理の結合により、プリントに対して考慮されるべき全遅延時間Δｔが可能になる。
【００３５】
データパケットの例が図２Ａ及び２Ｂに示される。制御エレクトロニクス１６０により生成されたイメージデータのパケット１３０５は、８列のプリントモジュールを有するプリンタハウジングによって一ジェット噴射サイクルＴ内に用いられるべき全ての情報を含む。パケット１３０５はフレーム開始信号（ＳＯＦ）１３１０及び設定データ１３１３を有する。設定データ１３１３は、例えば制御エレクトロニクスが載っているコンピュータに複数のプリンタが接続されている場合に、データパケット１３０５を目的のプリンタに送り出すことができるように、プリンタハウジングのアドレスを指定することができる。設定データはプリンタハウジングの動作モード（例えば前進方向または逆進方向）を指定することもできる。データパケット１３０５は、データパケット全体が正しく送られたことをコントローラ１９０が検証できるように、送られているデータから生成された３２ビット整数とすることができる、ＣＲＣ（巡回冗長検査）１３３０も含む。データパケットの最終ワードはデータパケット１３０５を完了するためのフレーム終了信号１３３２である。データパケット１３０５は、設定データ１３１３とＣＲＣ１３３０の間に、プリンタハウジング１１０内のそれぞれのプリントモジュールによって処理されるべきイメージデータを収める。
【００３６】
データパケット１３０５は、例えば同じ列内のプリントモジュールのノズル列が同一直線に実質的に整列されている場合に、同じ列内の全てのプリントモジュールが同じ計算された遅延Δｔを共有する場合に用いられ得る。いくつかの実施形態においては、これらのノズル列が同一直線にあるか否かにかかわらず、この簡略化された遅延実施がとられる。それぞれのプリントモジュールに対するイメージデータ１３１４〜１３２８は、列内の全てのプリントモジュールによって実施されるべき随伴遅延Δｔｉを指定する遅延データ及び列内のそれぞれのピリンとモジュールに対するイメージデータを含む。例えば、列１のためのイメージデータは列１内の全てのプリントモジュールに対してΔｔｉを指定する遅延データＤＬＹ１３３９を含む。列１に対するイメージデータは（列１が５つのプリントモジュールを有するとして）、列１の第１のプリントモジュールＰＨ１に対するイメージデータ１３４０，列１の第２のプリントモジュールＰＨ２に対するイメージデータ１３４２，・・・，列１の第５のプリントモジュールＰＨ５に対するイメージデータ１３４５も含む。データパケット１３０５のようなデータパケットを受け取ると、プリンタハウジングのコントローラ、例えば図１Ａのコントローラ１９０がデータパケットを処理し、それぞれのプリントモジュールが分数遅延を考慮に入れることでプリントを実施する（詳細は以下に説明される）。
【００３７】
図２Ｂに示され、（データパケット１３０５のそれぞれと同様の）ＳＯＦ，設定データ，ＣＲＣ及びＥＯＦを含む、データパケット５８２は、プリンタハウジング内のそれぞれのプリントモジュールに対する遅延情報ＤＬＹ１，ＤＬＹ２，・・・，ＤＬＹｎを含む。それぞれのプリントモジュールに対して計算された遅延部Δｔｉにはそれぞれのプリンタモジュールに対するイメージデータ５９０，５９２，５９４，・・・，５９６を分散させることができる。遅延データは連携イメージデータに先行するとして図２Ａ及び２Ｂに示されるが、遅延データは連携イメージデータの直後に置くことができ、あるいは、全ての遅延データを、データカラムに分散させるのではなく、例えば、データカラム１に対するイメージデータの前またはデータカラム８に対するイメージデータの後に集結させることができるであろう。ジェット噴射周期Ｔの分数として表される分数遅延Δｔｉは２〜８ビット、例えば５ビットにエンコードすることができる。いくつかの実施形態において、分数遅延Δｔｉは（最高サブピクセル解像度に対応する）最高時間解像度の整数倍として表すこともできる。例えば、プリントシステム１００の最小Δｔｉがｔ最小、例えばＴ/４である場合、いかなるΔｔｉもｔ最小の整数倍である。そのように表されると、データパケットに遅延Δｔｉをエンコードするに必要なビット数はジェット噴射周期Ｔの分数として表された遅延をエンコードするよりも少ない。
【００３８】
いくつかの実施形態においては、簡素化のため、プリントシステム１００はプリント速度ｖの変化を無視して、プリント中に頻繁にはおこらない、環境の温度及び湿度の変化をモニタするだけである。そのような実施形態において、（例えばモジュール配置から生じる）遅延時間Δｔは比較的長い時間、例えば、１０分間、１時間、またはさらに長い時間内に変化することはない。遅延時間Δｔはこの時間内に１回しか計算される必要はない。ユーザはこの簡素化された態様で動作するようにプリントシステム１００を構成することが許され得るし、時間長を決定することができる。
【００３９】
図１Ａ〜１Ｃを再び参照すれば、図２Ａ及び２Ｂのデータパケット１３０５，５８２はマシン読出可能命令セットのロジックにしたがって動作を実施するための１つ以上のデート処理デバイスを備える制御エレクトロニクス１６０によって生成され得る。制御エレクトロニクス１６０は、例えば、イメージ処理ソフトウエア及びプリントハウジング１１０におけるプリントを制御するためのソフトウエアを実行するパーソナルコンピュータシステムとすることができる。制御エレクトロニクス１６０内のプリントイメージバッファ１６５は、プリントモジュールによるプリントのためのイメージデータを格納する、1つ以上のデータ記憶デバイスである。例えば、プリントイメージバッファ１６５はランダムアクセスメモリ（ＲＡＭ）素子のバンクとすることができる。プリントイメージバッファ１６５は、イメージデータの格納及び取出しのため、制御エレクトロニクス１６０がアクセスすることができる。
【００４０】
制御エレクトロニクス１６０はプリンタハウジング１１０に送るためのデータパケットを生成するための専用回路を有することができる。例えば、制御エレクトロニクスは、受け取ったイメージデータをプリンタハウジングにおいてプリントモジュールが理解できるように翻訳し、プリントモジュールの配置に基づいてイメージデータを分割する。制御エレクトロニクス１６０が受け取ったイメージデータは個々のイメージに関する独立集合データとすることができる。例えば、イメージデータは、グラフィックイメージフォーマット（ＧＩＦ）ファイル、合同写真専門家グループ（ＪＰＥＧ）ファイル、ポストスクリプト、プリンタコマンド言語（ＰＣＬ），またはその他の集合イメージデータとすることができる。翻訳されたイメージデータはビットマップラスターデータとすることができ、ビットマップラスターデータはさらにジェットマップデータに変換することができる。ビットマップラスターデータをジェットマップデータに変換する工程は、ビットマップイメージフォーマットによって用いられる地理的順序に対応する順序に配置される、入力ビットマップをとる工程及びプリントモジュールの物理的位置に対応するためにビットマップラスターイメージを再構成する工程を含み、ビットマップラスターイメージデータをジェットマップデータに変換するプロセスの一環としてイメージデータを分割する工程を含むこともできる（すなわち、ビットマップデータはプリントモジュールまたはプリントモジュール列に対応するイメージバッファに分割される）。例として、ＪＰＥＧフォーマットデータをビットマップフォーマットデータに、次いで、プリントモジュールまたはプリントモジュール列に対応するイメージバッファとして、ジェットマップイメージデータに変換することができる。別の実施形態において、イメージデータは、初めに中間フォーマットに変換せずに、直接ジェットマップデータに変換することができる。
【００４１】
イメージデータは、連携プリントモジュールによってプリントされるべきイメージデータ部分を識別することにより、プリントモジュールの配置にしたがって分割することができる。連携プリントモジュールはプリントモジュール列とすることができる。例えば、データパケット１３０５及び５８２内のイメージデータはそれぞれのプリントモジュール列に対して分割される。イメージデータはさらにそれぞれのプリントモジュールに対して分割することができる。イメージデータは、分割される前に変換するか、変換する前に分割するか、または同じプロセスの一環として変換及び分割することができる。分割されたイメージデータはさらなる処理、例えば適切な時点におけるプリント命令の生成のため、バッファ１６５に格納することができる。
【００４２】
プリント中、基板検出器１５５，例えばセンサ、例えばフォトインタラプタのような光センサが、プリンタハウジング１１０の下に到達する特定のワークの先端を検出し、先端の検出に応答してトリガ信号を発生する。制御エレクトロニクスは基板検出器１５５からトリガ信号を受け取り、バッファ１６５に格納されたイメージデータにアクセスする。対応する時間長Δｔｉを含むデータパケットが生成され、Δｔｎが実施されている制御された時点に、制御エレクトロニクス１６０によってコントローラ１９０に送り出される。データパケットは、ワークコンベア１０５に沿うワークの移動にしたがってワーク上にイメージをプリントするため、高データレートで送り出される。データパケットを受け取ると、異なる列のプリントモジュールは、それぞれのプリントモジュールまたはそれぞれのプリントモジュール列に対する遅延部Δｔｉに依存して、ジェット噴射サイクルＴ内の異なる時点においてプリントすることができる。（図２Ｂのデータパケット５８２のような）データパケットが個々のプリントモジュールのそれぞれに対する遅延を指定する場合、同じ列のプリントモジュールは異なる時点または瞬間においてプリントすることができる。いくつかの実施形態において、異なる列の全てのプリントモジュールは同時に印刷することができる。
【００４３】
図３は図１Ｃにおいて、図１Ａ〜１Ｂ及び１Ｄ〜１Ｆとともに、論じた実施形態と同様の、別の実施形態を示すが、制御エレクトロニクスのイメージバッファに関するさらなる詳細及び制御エレクトロニクスによる遅延Δｔｎの実施を提供する。システム１０００のプリントハウジング１０１０に搭載されたプリントモジュール１０９１，１０９３，１０９５が、ワークコンベア１００５により方向Ｄに沿って移動されているワーク１０２０，１０２５，１０３０，１０３５上に液滴を射出する。制御エレクトロニクス１０６０がプリンタハウジング１０１０に対して隔てられて、例えばコンピュータに、実装される。システム１０００は、ワーク１０２０，１０２５，１０３０，１０３５の位置を検出し、その検出に基づいて（トリガ信号１０５６及び１０５７のような）トリガ信号を発生する。
【００４４】
ワークコンベア１００５はワーク１０２０，１０２５，１０３０，１０３５の速度を検知するセンサ１００７を備える。センサ１００７は、コンベア１００５を駆動するモーターに結合されているかまたはコンベア１００５に接触する可回転ホイールに結合されていて、したがってコンベア１００５の速度に基づく信号を発生する、エンコーダとすることができ、あるいはワークの一連の像からワークの速度を決定する（検出器１５５を含むことができる）撮像装置とすることができるであろう。エンコーダ１００７は検知した速度をエンコードする信号を発生し、例えば制御エレクトロニクス１０６０がプリンタハウジング１０１０へのデータパケットの生成及び送出のために遅延時間Δｔを決定するため、制御エレクトロニクスに信号を転送する。
【００４５】
プリンタハウジング１０１０は、一連の列１０１１．１０１２，１０１３，１０１４，１０１５，１０１６，１０１７，１０１８に沿って横並びに配置されたプリントモジュール群を有する。このプリントモジュールの配置は有効プリント領域１０４０にかけて広がる。それぞれのプリントモジュール列に対応して、制御エレクトロニクス１０６０がプリントイメージバッファバンク１０６５内の割り当てられたプリントバッファを提供する。図３に示される構成においては、バンク１０６５に８つのプリントイメージバッファがあり、それぞれのプリントイメージバッファは列１０１１，１０１２，１０１３，１０１４，１０１５，１０１６，１０１７，１０１８の内の１つに沿って配置されたプリントモジュール列専用とされる。例えば、プリントイメージバッファ１０６６，１０６７，１０６８，１０６９はそれぞれ、プリントモジュール列１０１５，１０１６，１０１７，１０１８に対応する。制御エレクトロニクス１０６０は、イメージデータの格納及び取出しのため、バンク１０６５内のそれぞれのプリントイメージバッファにアクセスすることができる。例えば、制御エレクトロニクス１０６０は、プリントモジュールの配置に基づいて分割されたイメージデータをバンク１０６５内の適切なプリントイメージバッファに割り当てることができる。いくつかの実施形態において、それぞれのプリントモジュールまたはそれぞれのプリントモジュール列は、連携プリントイメージバッファからのイメージデータだけをプリントする。
【００４６】
制御エレクトロニクス１０６０は、プリントモジュールとバンク１０６５内のそれぞれの専用プリントイメージバッファの間のデータ通信路に沿って配置されたデータポンプ１０７０を用いて、バンク１０６５内のそれぞれのバッファと通信する。データポンプ１０７０は、プリントを行うため、データを処理し、処理されたデータを１つ以上のプリントデバイスに送る、例えば、ハードウエア、ソフトウエア、プログラマブルロジックまたはこれらの組み合わせに実装された、機能コンポーネントである。一実施形態において、データポンプ１０７０は直接メモリアクセス（ＤＭＡ）デバイスとすることができる。データポンプ１０７０はバンク１０６５内のそれぞれのプリントイメージバッファからイメージデータを受け取って格納することができる。いくつかの実施形態において、データポンプ１０７０はバンク１０６５内のプリントイメージバッファからプリントモジュール列への情報の通信を、例えばそれぞれのプリントモジュール列に対して計算された遅延Δｔｎだけ、遅延させるように制御エレクトロニクス１０６０によってプログラムされる。例えば、命令されると、データポンプ１０７０は直ちにデータパケットを生成するが、遅延Δｔｎが実施される（すなわち経過する）までデータパケットを送り出さないか、あるいはデータポンプ１０７０はデータパケットを直ちには生成せず、代わりに遅延Δｔｎが実施される（すなわち経過する）まで待ち、データパケットを生成後直ちに送り出す。いくつかの実施形態において、同じ列内の異なるプリントモジュールは異なる遅延Δｔｎを有することができ、それぞれのプリントモジュールはバンク内の対応するイメージバッファに関係付けられる。制御エレクトロニクス１０６０及びデータポンプは、プリントモジュール列に基づくデータパケットの生成及び／または送出と同様に、データパケットの生成及び／または送出を行う。与えられたデータパケットにおいて、異なるプリントモジュールに対するイメージデータの全てが同じΔｔｎに関係付けられる。
【００４７】
特に、ワーク１０３５がワークコンベア１００５によって搬送されて有効プリント領域１０４０に入ると、ワーク検出器１０５５がワーク１０３５の先端を検出し、トリガ信号１０５６を発生する。トリガ信号１０５６の受信に基づいて、制御エレクトロニクス１０６０は、遅延１０７１，１０７２，１０７３，１０７４，１０７５，１０７６，１０７７，１０７８を用いてデータポンプ１０７０をプログラムすることができる。遅延１０７１はバンク１０６５内の第１のプリントイメージバッファからプリントモジュール列１０１１へのイメージデータパケットの送出を計算されたΔｔｎ１だけ遅延する。遅延１０７２はバンク１０６５内の第２のプリントイメージバッファからプリントモジュール列１０１２へのイメージデータパケットの送出を（Δｔｎ１と同じであるかまたは異なることがあり得る）計算されたΔｔｎ２だけ遅延する。遅延１０７３，１０７４，１０７５，１０７６，１０７７，１０７８はバンク１０６５内のそれぞれのプリントイメージバッファからプリントモジュール列１０１３，１０１４，１０１５，１０１６，１０１７，１０１８へのイメージデータパケットの送出をそれぞれに計算されたΔｔｎだけ遅延する。上述したように、いくつかの実施形態において、それぞれのプリントモジュール列の代わりに、それぞれのプリントモジュールが遅延Δｔｎに関係付けられる。時間基準点に対して同じ遅延に関係付けられた全てのイメージデータはデータポンプ１０７０によって引き出されてデータパケットに組み入れられる。同様に、データポンプは、遅延の経過後にデータパケットを形成することができ、あるいは遅延の経過後にデータパケットを送り出すことができる。
【００４８】
ワーク１０３５がワークコンベア１００５によって有効プリント領域１０４０にかけて搬送されるにつれて、列１０１１，１０１２，１０１３，１０１４，１０１５，１０１６，１０１７，１０１８に沿って配置されたプリントモジュールが（必要であれば、イメージデータに基づいて）１本の与えられた走査線上に順次にプリントする。詳しくは、ワーク１０３５が有効プリント領域１０４０にかけて一走査線前進すると、データポンプ１０７０は、列１０１１，１０１２，１０１３，１０１４，１０１５，１０１６，１０１７，１０１８に沿って配置されたプリントモジュールの適切な受信器エレクトロニクスにイメージデータパケットを送り出す（すなわち、データポンプ１０７０はイメージデータをプリントデバイスに送り出す）。送り出されたイメージデータパケットは、有効プリント領域１０４０内のワーク１０３５の瞬時位置に対して起発すべきプリントモジュールを識別する。プリントモジュールの識別は、それぞれのプリントモジュールのアドレス指定によって絶対的であるか、あるいはプリンタハウジングにおけるプリントモジュール及び／またはプリントモジュール列の順序に対応するフォーマットにおけるデータパケット内のイメージデータの順序付けによって相対的であり得る。順次ジェット噴射サイクルに対するイメージデータは、プリント中、バンク１０６５内のプリントイメージバッファからデータポンプ１０７０にロードすることができる。
【００４９】
液滴がワーク上に射出されている間、ワークコンベア１００５によって搬送されているワーク１０３０が有効プリント領域に入っていることがあり得る。いくつかの実施形態において、ワーク、例えばワーク１０３０が、別のワーク、例えばワーク１０３５が有効プリント領域１０４０を出る前に、有効プリント領域１０４０に入る。プリントモジュールは、有効プリント領域１０４０内の複数のワーク上に同時にプリントすることができる。例えば、プリントモジュールはワーク１０３５上のプリントが終わる前にワーク１０３０上にプリントする。同様に、ワーク検出器１０５５はワーク１０３０の先端を検出して、トリガ信号１０５７を発生する。トリガ信号１０５７の受信に基づいて、制御エレクトロニクス１０６０はデータポンプ１０７０にデータパケットの生成及び送出に対する遅延１０７９，１０８０，１０８１，１０８２，１０８３，１０８４，１０８５，１０８６を実施させることができる。遅延１０７９〜１０８６は遅延１０７１〜１０７８と同様に計算及び実施することができる。遅延Δｔの実施は米国特許第７７２２１４７号明細書にも説明されている。この特許明細書の内容はその全体が本明細書に参照として含められる。
【００５０】
図１のコントローラ１９０は、リモート制御エレクトロニクス１６０から送り出されたデータパケットを受取り、異なるプリントモジュール列（例えば図２Ａを見よ）または異なるプリントモジュール（例えば図２Ｂを見よ）に対するそれぞれのデータパケット内のイメージデータが適切な時点においてプリントされるように、遅延部Δｔｉを実施する。図４Ａを参照すれば、コントローラ１９０は制御エレクトロニクス（図示せず）からケーブル１９５を介してデータパケットを受け取る。データパケットはそれぞれのプリントモジュール６１０，６１２に対する遅延情報及びイメージデータを収める。それぞれのプリントモジュール６１０，６１２は、プリントのためにイメージデータ及び遅延情報に基づいて対応するノズル（図示せず）を起動するための、圧電素子６１０ａ，６１０ｂ，６１０ｃ，・・・，６１０ｎ，６１２ａ，６１２ｂ，６１２ｃ，・・・，６１２ｎを有する。２つのプリントモジュール６１０，６１２は同じ列または異なる列にあることができる。図示されていないが、より多くのプリントモジュールを、例えばいかなる数のプリントモジュールも、含めることができる。それぞれの圧電素子は、図４Ａに簡略に示される、素子の２つの表面ｐ，ｑにかけて印加される電圧差によって作動させることができる。図に示される例において、それぞれの圧電素子の一方の表面ｐはメモリ６１４，６１６に格納された波形６１８から波形信号（すなわち電圧）を受け取る。それぞれのメモリは１つのプリントモジュールに付帯する。それぞれの圧電素子の他方の表面ｑは接地される。詳しくは、格納された波形６１８の立上がり（すなわち電圧上昇）６２８が圧電素子の表面ｐに印加されると、圧電素子が作動し、インクの射出が開始される。
【００５１】
コントローラ１９０は、受け取ったデータパケットからのプリントモジュール６１０，６１２に対する対応する遅延Δｔｉ１，Δｔｉ２を実施することによって、圧電素子への波形６１８の送出時間を制御する。コントローラ１９０は、波形送出及び遅延実施のタイミングを制御するクロック、例えば、内部クロックまたは外部入力から得られるクロック信号を有する。コントローラ１９０からのクロック６３４の周波数は、（ジェット噴射周期Ｔより短い）分数遅延が実施され得るように、ジェット噴射周波数ｆより高い。例えば、クロック周波数は２ｆ，４ｆまたは８ｆとすることができ、あるいはさらに高くさえすることができる。クロック周波数は遅延実施の精度を決定する。
【００５２】
いくつかの実施形態において、コントローラ１９０は立上がり６２８の前に遅延Δｔｉ１，Δｔｉ２に対応する先行空白６３０，６３２を挿入することによって波形６１８をシフトさせる。先行空白６３０，６３２によって修正された波形はデジタル−アナログコンバータ（ＤＡＣ）に送られ、次いで増幅器６２４，６２６を用いて増幅されて、圧電素子に送り出される。
【００５３】
あるいは、それぞれのメモリ６１４，６１６は、波形６１８と関係付けられるレジスタ（図示せず）に格納されたポインタを有する。ポインタは波形の立上がり６２８に対するあるポイントに初期化される。液体が射出されると、ポインタは関係付けられたメモリ６１４，６１８にわたってスキャンし、ポインタの位置における値が出力され、これにより波形が発生される。分数遅延情報を受け取ると、コントローラ１９０はポインタの位置を立上がりに向かうかまたは立上がりから離れる方向に調節し、よって遅延Δｔｉ１，Δｔｉ２を生成する。これにより、ＤＡＣ６２０，６２２への送出のためのポインタの位置からの所望の波形スタートが得られる。波形送出後、ポインタは初期化された点に戻る。異なるプリントモジュールに対する遅延が異なる場合、先行空白を含むかまたはポインタ位置からスタートする、それぞれのプリントモジュールに送り出される波形は異なる。別の実施形態においては、同じ波形６１８が異なるＤＡＣに異なる時点に送り出される。コントローラ１９０またはそれぞれのメモリは、メモリからＤＡＣへの波形の送出の前に、対応する遅延を経過させる。
【００５４】
メモリ６１４，６１６から送り出される波形信号は特定の圧電素子に対応するスイッチ６４０ａ，６４０ｂ，６４０ｃ，・・・，６４０ｎ，６４２ａ，６４２ｂ，６４２ｃ，・・・，６４２ｎにより選択され、よってジェット噴射サイクル内の液滴を射出するためのノズルに対応する圧電素子だけが表面ｐにおいて波形信号を受け取る。スイッチは、それぞれがノズルに対応している、ラッチ６４４ａ，６４４ｂ，６４４ｃ，・・・，６４４ｎ，６４６ａ，６４６ｂ，６４６ｃ，・・・，６４６ｎのそれぞれにラッチされたイメージデータによって制御される。それぞれのノズルに対してラッチされたイメージデータは、スイッチを制御するため、対応するレジスタ６４８ａ，・・・，６４８ｎ，６５０ａ，・・・，６５０ｎに送られる。詳しくは、レジスタは、与えられたジェット噴射サイクル内にプリントされるべきイメージデータを対応するノズルが有するときにスイッチをオンにし、与えられたジェット噴射サイクル内においてノズルがプリントしないときにスイッチをオフにする。スイッチがオンにされているときには、増幅器６２４，６２６からの増幅された波形が圧電素子の表面ｐに印加されて圧電素子の２つの表面にかけて電圧差を生じさせる。スイッチがオフにされているときには、対応する圧電素子に波形が届かず、圧電素子はそのジェット噴射サイクル中不作動のままである。
【００５５】
いくつかの実施形態において、複数のプリントモジュール、例えばプリントモジュール６１０，６１２に対して、プリンタハウジングには１個のメモリしか必要とされない。図４Ｂを参照すれば、１個のメモリ６６０が波形６１８及び、それぞれがポインタ、例えばポインタ６６８，６７０に関係付けられたバッファ領域６６６ａ，６６６ｂ，・・・，６６６ｎを含むバッファ６６４を格納する。バッファ領域の数はメモリ６６０が関係付けられるプリントモジュールの数に対応する。ポインタは波形６２８の立上がり６２８に対するあるポイントに初期化することができる。プリンタハウジングのコントローラ１９０は、データパケットから受け取った、それぞれのプリントモジュール６１０，６１２に対する遅延Δｔｉ１，Δｔｉ２，・・・，Δｔｉｎ（図で示される例においてｎは２である）を対応するバッファ領域に送る。遅延及びコントローラ１９０からのクロック信号６３４に基づいて、ポインタ６６８，６７０は、受け取った遅延を考慮するため、それぞれの開始ポイントにまたは波形６１８の立上がり６２８に対して移動する。いくつかの実施形態において、波形６１８は、立上がり６２８の前に、ポインタが立上がり６２８から離れるに十分な大きさの先行空白６７２を有する。ポインタの位置からスタートする波形が対応するＤＡＣに送られる。異なるプリントモジュールに対する遅延が異なる場合、異なるプリントモジュールに送られる波形は異なる。異なる波形はマルチプレクサ６６２を介してそれぞれに対応するプリントモジュールに送ることができる。例えば、ポインタ値が前進する前に、それぞれのポインタによって示される波形からの値がメモリから順次に出力され、マルチプレクサによってラッチに向けられる。いくつかの実施形態において、それぞれのバッファ領域はポインタの初期位置に関する情報を格納し、波形が送られた後のジェット噴射サイクルの終了時におけるポインタのその位置への復帰を可能にする。他の実施形態において、それぞれのバッファ領域はポインタの現在位置に関する情報を格納する。遅延が受け取られると、送られるべき波形に対応するポインタの新しい位置が現在位置及び遅延に基づいて計算される。
【００５６】
図４Ａ及び４Ｂの実施形態は、プリンタハウジング内のそれぞれのプリントモジュール列が同じ遅延を共有する状況にも適用することができる。例えば、そのような状況において、図４Ａのメモリ６１４，６１６はそれぞれ１つのプリントモジュール列に関係付けられ、ｎはそれぞれのプリントモジュールのノズルの総数である。
【００５７】
メモリに格納される駆動波形のサンプルが、米国特許出願公開第２００６/０１６４４５０号明細書、米国特許出願公開第２００６/０１８１５５７号明細書及び米国特許第７９８８２４７号明細書に説明されている。これらの明細書の内容はそれぞれの全体が本明細書に参照として含められる。アクチュエータとして圧電素子を有するプリントモジュールのサンプルは、米国特許第５２６５３１５号、同第４８２５２２７号、同第４９３７５９８号、同第５６５９３４６号及び同第５７５７３９１号の明細書に説明されている。これらの明細書の内容はそれぞれの全体が本明細書に参照として含められる。
【００５８】
いくつかの実施形態において、個々のメモリ６１４，６１６，６１６は１つ以上の浮動小数点ゲートアレイ（ＦＰＧＡ）集積回路（ＩＣ）の１つ以上の部分とすることができる。プリントモジュールを実施するためのコスト及び工学技術上の設計労力も、プリントモジュールにおいては高速イメージデータのバッファリングがほとんどまたは全く必要ではないから、低減され得る。プリントハウジング１１０が使用するメモリの量が減じられるから、プリントハウジング１１０は低減されたコストで実施され得る。システム１００は、例えば、それぞれがコントローラ１９０を実装することができ、１本以上のケーブルを用いて１つ以上のデータポンプとインターフェースすることができる、プリンタハウジング１１０にある複数のＦＰＧＡによる構成を含む、多くの構成におけるプリンタハウジングへの、広帯域幅、同期、ジャストインタイムイメージデータのスケーラブル送信を提供することができる。
【００５９】
コントローラ１９０は、例えば、マイクロプロセッサ、トランシーバ及び最少のメモリを有する、フィールドプログラマブルゲートアレイとすることができる。コントローラ１９０は、プリンタハウジング１１０及び／またはプリンタハウジング１１０内のハードウエアが変えられるべきであれば、コントローラ１９０を容易に切り離すことができるように、プリンタハウジング１１０に接続することができる。例えば、プリンタハウジング１１０が新規のプリントモジュールを収める新規のプリントハウジングに交換される場合に、コントローラ１９０を古いプリントハウジング１１０から切り離して新規のプリントハウジングに接続することができる。
【００６０】
イメージデータが一ジェット噴射周期Ｔより長くプリンタハウジングに格納される場合、即時プリントにおける遅延時間Δｔの実施（例えば、制御エレクトロニクスによるΔｔｎの実施及びプリントハウジングでのコントローラによるΔｔｉの実施）を同様に用いることができる。例えば、図３で論じたような、リモート制御エレクトロニクスによるΔｔｎの実施を実質的な修正なしに同様に行うことができる。遅延Δｔｉを含む、プリントハウジングで受け取られたデータパケット内のイメージデータは１つ以上のラッチに格納される。イメージデータ及びΔｔｉは、プリンタハウジングにおける新しいかまたは引き続くデータの受信まで、処理されない。処理が始まると、コントローラ及び、ノズルに対するスイッチのような、プリントハウジングの他のデバイスは、図４Ａ及び４Ｂに関して説明した過程と同様の過程をとることができる。
【００６１】
図１Ａのシステム１００及び図３のシステム１０００のようなプリントシステムは、図に示されるよう多くのプリントモジュールを含めるように比例拡張することができ、コンピュータのような、異なるリモートデバイス上の多くのリモートエレクトロニクスとともに用いることができる。さらに、リモート制御エレクトロニクスからプリンタハウジングに送られるイメージデータのデータレートを比例増減させることができる。システム１０００の例において、制御エレクトロニクス１０６０はパーソナルコンピュータのペリフェラルコンポーネントインターコネクト（例えばＰＣＩタイプ相互接続システム）に接続するできるパーソナルコンピュータ（ＰＣ）カードに実装することができる。データ送出速度を高めるため、１つのプリンタハウジングと通信するために、複数枚の、制御エレクトロニクス１０６０のＰＣカードをパーソナルコンピュータに用いることができる。それぞれのＰＣカードをコンピュータのＰＣＩスロットに接続することができる。例えば、新聞の両面印刷には、ワーク上へのイメージのジャストインタイム印刷を可能にするため、プリンタハウジングに送られるデータは２Ｇｂ/秒が必要である。１つの制御エレクトロニクス１０６０のためのデータポンプ１０７０が約１ｂ/秒のレートでデータを送り出すことができれば、２つの制御エレクトロニクス１０６０の２つのデータポンプ１０７０を対応するＰＣＩスロットに並列に接続して、所望の２Ｇｂ/秒のレートでデータを送ることができる。この例において、制御エレクトロニクス１０６０のそれぞれのＰＣカードは共線接続（例えば無線接続またはケーブル接続）を用いてプリンタハウジングに接続することができる。いくつかの実施形態において、ワークの上面及び下面はそれぞれの面上にプリントされる１つの色を受け取ることができる。
【００６２】
イメージデータをプリントハウジングに送るための高イメージデータ送出レートは複数台のコンピュータの並列動作によっても達成することができる。システム１０００の例において、それぞれのコンピュータは、例えばコンピュータのＰＣＩスロットに接続された少なくとも１枚のＰＣカードを有することができる。例えば、それぞれが２枚の制御エレクトロニクス１０６０のＰＣカードを有する、４台の並列コンピュータは、８Ｇ/秒の総合帯域幅を提供することができ、この帯域幅は実時間で新聞の両面のそれぞれに４色のプリントするに十分であり得る。システム１００は、プリントモジュールへの複数のＦＰＧＡの増設を含む、多くの構成においてプリントモジュールへの、広帯域幅、同期イメージデータの、スケーラブル送信を提供することができる。システム１００は、高コンベア速度における高解像度イメージ、高コンベア速度における大寸イメージ（例えば広幅及び／または長寸のイメージ）及び／または高コンベア速度における多色イメージ及びグレイスケールイメージのジャストインタイムプリントを提供することができる。
【００６３】
本明細書に挙げられた、刊行物、特許出願明細書、特許明細書及びその他の参考文献は全て、それぞれの全体が本明細書に参照として含められる。
【００６４】
他の実施形態は添付される特許請求項の範囲内にある。
【符号の説明】
【００６５】
１００    プリントシステム
１０５    コンベア
１１０    プリンタハウジング
１１２，１１５，１２０，１２５，１３０，１３５，１４０    ワーク
１５０    プリンタハウジングのワーク側表面
１５５    基板検出器
１６０    制御エレクトロニクス
１６５    プリントイメージバッファ
１９０    コントローラ
１９５    ケーブル
２０５，２１０，２１５，２２０，２２５，２３０，３０５，３１０，３１５，６１０，６１２    プリントモジュール
２１７，２１９，２２７    走査線
３２０，３２２，３２５，３３０，３３５，３４０，３４５    プリントモジュール列
【図１Ａ】
0005974097.tif 000002
【図１Ｂ】
0005974097.tif 000003
【図１Ｃ】
0005974097.tif 000004
【図１Ｄ】
0005974097.tif 000005
【図１Ｅ】
0005974097.tif 000006
【図１Ｆ】
0005974097.tif 000007
【図２Ａ】
0005974097.tif 000008
【図２Ｂ】
0005974097.tif 000009
【図３】
0005974097.tif 000010
【図４Ａ】
0005974097.tif 000011
【図４Ｂ】
0005974097.tif 000012