(57)【要約】アレイ内の２つ以上のノズル群を制御するためのコントローラが開示されており、コントローラは、データブロックをデータストリームにコード化し、各データブロックはそれぞれのノズル群が液滴期間に対してどのように制御されるかを示し、射出コードをデータストリームにコード化するように構成され、各射出コードはそれぞれのノズル群が液滴期間に対するデータブロックに従っていつ制御されるべきかを示す予約コードであり、データブロックはデータストリームのそれぞれのノズル群に対する射出コードに優先し、射出コードはデータブロックとは独立して生成される。【選択図】図３
2019512413.tif 000002
【特許請求の範囲】
【請求項１】
アレイの２つ以上のノズル群を制御するためのコントローラであって、前記コントローラが、
データブロックをデータストリームにコード化するように構成されており、各データブロックが液滴期間に対してそれぞれのノズル群がどのように制御されるべきかを示し、
射出コードを前記データストリームにコード化するように構成されており、各射出コードが、前記液滴期間に対する前記データブロックに従ってそれぞれのノズル群がいつ制御されるべきかを示す予約コードであり、
前記データブロックが前記データストリームの前記それぞれのノズル群に対する前記射出コードに先行し、前記射出コードが前記データブロックとは無関係に生成される、コントローラ。
【請求項２】
前記射出コードが前記それぞれの群に対する前記データブロックに直接的に続く、請求項１に記載のコントローラ。
【請求項３】
前記射出コードが前記それぞれの群に対する前記データブロックに間接的に続く、請求項１に記載のコントローラ。
【請求項４】
前記射出コードが前記データストリームの２つの後続データブロックの間にコード化される、請求項３に記載のコントローラ。
【請求項５】
前記射出コードが前記データストリームの後続データブロックを中断する、請求項３に記載のコントローラ。
【請求項６】
媒体エンコーダからの入力に応答して媒体信号を生成するように構成された媒体エンコーダ回路をさらに備える、請求項１〜５のいずれか一項に記載のコントローラ。
【請求項７】
前記媒体エンコーダ回路が、関連する液滴堆積装置の動作データに応答して前記媒体信号を生成するようにさらに構成されている、請求項６に記載のコントローラ。
【請求項８】
前記データブロックが印刷データに応答して前記データストリームにコード化される、請求項１〜７のいずれか一項に記載のコントローラ。
【請求項９】
前記射出コードが前記媒体信号に応答して前記データストリームにコード化される、請求項６〜８のいずれか一項に記載のコントローラ。
【請求項１０】
前記データブロックおよび射出コードが第一のコード化スキームを使用してコード化される、請求項１〜９のいずれか一項に記載のコントローラ。
【請求項１１】
前記コード化スキームが、４ｂ／５ｂコード化、４ｂ／６ｂコード化、６ｂ／８ｂコード化、８ｂ／１０ｂコード化、６４ｂ／６６ｂコード化、およびＥＦＭ変調のうち１つを含む、請求項１０に記載のコントローラ。
【請求項１２】
前記データストリームが単一の通信チャネル上で送信される、請求項１〜１１のいずれか一項に記載のコントローラ。
【請求項１３】
前記それぞれの群に対する前記データブロックおよび射出コードが、各液滴期間に対して１：１マッピングでコード化される、請求項１〜１２のいずれか一項に記載のコントローラ。
【請求項１４】
各データブロックが、前記それぞれのノズル群が前記液滴期間に対してどのように制御されるべきかを示す駆動データを含む、請求項１〜１３のいずれか一項に記載のコントローラ。
【請求項１５】
各データブロックが、前記データブロックの開始および前記データブロックの終了のうち１つを示す制御記号を含む、請求項１〜１４のいずれか一項に記載のコントローラ。
【請求項１６】
アレイのノズルを制御するためのコントローラであって、前記コントローラが、
駆動パルスを前記ノズルに印加するように構成されたスイッチロジックと、
回路であって、
前記コントローラで受信された第一のデータストリームをデコードするように構成され、
前記第一のデータストリームで、それぞれのノズル群に対するデータブロックを特定し、それに応答して第二のデータストリームを生成するように構成され、前記第二のデータストリームが液滴期間に対して前記スイッチロジックを制御するための駆動データを含み、
前記第一のデータストリームで、前記それぞれのノズル群が、前記データブロックに従っていつ制御されるかを示す予約コードを特定し、前記予約コードに応答して前記スイッチロジックを制御するための射出信号を生成するように構成され、
前記回路が、第一の液滴期間に対して、
第一の駆動データおよび第一の射出信号に応答して、前記第一のノズル群に対する前記スイッチロジックを制御し、
第二の駆動データおよび第二の射出信号に応答して、第二のノズル群に対する前記スイッチロジックを独立して制御するようにさらに構成されている回路と、を備えるコントローラ。
【請求項１７】
請求項１６に記載のコントローラであって、前記回路が第二の液滴期間に対して、
第三の駆動データおよび第三の射出信号に応答して、前記第一のノズル群に対する前記スイッチロジックを制御し、
第四の駆動データおよび第四の射出信号に応答して、第二のノズル群に対する前記スイッチロジックを独立して制御するようにさらに構成されているコントローラ。
【請求項１８】
請求項１６に記載のコントローラであって、前記回路が第二の液滴期間に対して、
第一の駆動データおよび第三の射出信号に応答して、前記第一のノズル群に対する前記スイッチロジックを制御し、
第二の駆動データおよび第四の射出信号に応答して、第二のノズル群に対する前記スイッチロジックを独立して制御するようにさらに構成されているコントローラ。
【請求項１９】
前記回路が、そこで受信された波形データから駆動パルスを派生させるように構成されている、請求項１６〜１８のいずれか一項に記載のコントローラ。
【請求項２０】
前記波形データが２つ以上の駆動波形を含む、請求項１９に記載のコントローラ。
【請求項２１】
前記２つ以上の駆動波形の各駆動波形が、前記それぞれのノズル群に対して駆動パルスを提供する、請求項２０に記載のコントローラ。
【請求項２２】
前記駆動データを記憶し、前記駆動データを前記スイッチロジックに出力するための記憶回路をさらに備える、請求項１６〜２１のいずれか一項に記載のコントローラ。
【請求項２３】
前記記憶回路が２つ以上のシフトレジスタアレイを備える、請求項２２に記載のコントローラ。
【請求項２４】
前記スイッチロジックがスイッチのアレイを備え、各スイッチが前記シフトレジスタアレイのそれぞれのシフトレジスタと関連する、請求項２３に記載のコントローラ。
【請求項２５】
各スイッチが関連するスイッチコントローラを持つ、請求項２４に記載のコントローラ。
【請求項２６】
各スイッチコントローラが、前記駆動データおよび射出信号に応答してその関連スイッチを制御する、請求項２５に記載のコントローラ。
【請求項２７】
請求項１〜１５のいずれか一項に記載のコントローラおよび／または請求項１６〜２６のいずれか一項に記載のコントローラを備える液滴堆積装置。
【請求項２８】
請求項１６〜２６のいずれか一項に記載のコントローラを持つ液滴堆積ヘッド。
【請求項２９】
アレイの２つ以上のノズル群を制御する方法であって、前記方法が、
第一のコントローラで、コード化されたデータブロックを含む第一のデータストリームを生成する工程であって、各コード化されたデータブロックが液滴期間に対してそれぞれのノズル群がどのように制御されるべきかを示す工程と、
前記第一のコントローラで、射出コードを前記第一のデータストリームにコード化する工程とを含み、各射出コードが、前記液滴期間に対する前記コード化されたデータブロックに従っていつそれぞれのノズル群が制御されるべきかを示す予約コードであり、前記コード化されたデータブロックが、前記データストリームの前記それぞれのノズル群に対する前記射出コードに先行する方法。
【請求項３０】
請求項２９に記載の方法であって、
第二のコントローラで、前記第一のデータストリームをデコードする工程と、
前記第二のコントローラで、射出信号および、前記第一のデータストリームに応答してそれぞれのノズル群に対するデコードされた駆動データを含む第二のデータストリームを生成する工程と、
第一のデコードされた駆動データおよび第一の射出信号に応答して、第一のノズル群に駆動パルスを印加するために、第一の液滴期間に対するスイッチロジックを制御する工程と、
第二のデコードされた駆動データおよび第二の射出信号に応答して、第二のノズル群に駆動パルスを印加するために、前記第一の液滴期間に対するスイッチロジックを独立して制御する工程とをさらに含む方法。
【請求項３１】
アレイの２つ以上のノズル群を制御する方法であって、前記方法が、
コントローラで、第一のデータストリームをデコードする工程と、
前記第一のデータストリームで、それぞれのノズル群に対するデータブロックを特定する工程と、
前記第一のデータストリームで、前記データブロックに従って、いつ前記それぞれのノズル群が制御されるべきかを示す予約コードを特定する工程と、
前記第一のデータストリームに応答して、射出信号および、それぞれのノズル群に対する駆動データを含む第二のデータストリームを生成する工程と、
第一の駆動データおよび第一の射出信号に応答して、第一のノズル群に駆動パルスを印加するために、第一の液滴期間に対するスイッチロジックを制御する工程と、
第二の駆動データおよび第二の射出信号に応答して、第二のノズル群に駆動パルスを印加するために、前記第一の液滴期間に対するスイッチロジックを独立して制御する工程とを含む方法。
【請求項３２】
請求項３１に記載の方法であって、
第三の駆動データおよび第三の射出信号に応答して、駆動パルスを前記第一のノズル群に印加するために、第二の液滴期間に対するスイッチロジックを制御する工程と、
第四の駆動データおよび第四の射出信号に応答して、前記第二のノズル群に駆動パルスを印加するために、前記第二の液滴期間に対するスイッチロジックを独立して制御する工程とをさらに含む方法。
【請求項３３】
請求項３１に記載の方法であって、
第一の駆動データおよび第三の射出信号に応答して、前記第一のノズル群に駆動パルスを印加するために、第二の液滴期間に対するスイッチロジックを制御する工程と、
前記第二の駆動データおよび第四の射出信号に応答して、前記第二のノズル群に駆動パルスを印加するために、前記第二の液滴期間に対するスイッチロジックを独立して制御する工程とをさらに含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は液滴堆積装置およびそのコントローラに関する。インクジェットプリンタなどのプリンタに特に有用に適用される。
【背景技術】
【０００２】
インクジェットプリンタなどの液滴堆積装置は、液滴堆積ヘッドのノズルから液滴を吐出し、このような液滴の配置を制御して受容媒体（ｒｅｃｅｉｖｉｎｇ  ｍｅｄｉｕｍ）上に特徴を生成することが知られている。
【０００３】
従来型システムは、その上でノズルが１つ以上の列に配置されているアクチュエータアレイを持ち、液滴をノズルから吐出させる作動要素を駆動するための複雑なハードウェア／ソフトウェアソリューションをさらに持つ。
【０００４】
一部のシステムでは、一列に並んだ異なる作動要素を、ノズル間の間隔に特定のコードを使用して駆動されうる。例えば、望ましい解像度に対しては、同じ列のノズル間のピッチを固定することができ（例えば、１２００  ｄｐｉ（インチあたりのドット）に対して〜２１．１６６μｍ）、間隔、解像度および受容媒体速度（例えば、メートル毎秒（ｍ／ｓ））に基づいてビスポークコードが提供される。しかし、このようなコードは、製造公差の変動またはノズルに対する受容媒体の運動速度の変動を考慮しないため、印刷品質が低下しうる。
【０００５】
さらに、受容媒体に対する液滴堆積ヘッドの加速／減速があるシステムは、液滴ヘッドが指定された速度に達するのを可能にする受容媒体の表面積を犠牲にしうる。これは生成される無駄な受容媒体の量を増加させ、付加的費用および印刷速度に達するのを待つことで実行時間の増大にもつながる。
【０００６】
多数のノズルを備える液滴堆積ヘッドでは、それ相当に大量のデータが、各ノズルからの液滴吐出を制御するために液滴堆積ヘッドに転送される。このことは、列毎からノズル毎への液滴吐出情報に加えて、液滴が受容媒体の正しい位置に付着するのを確実にするためのタイミング情報を処理する電子回路の転送能力のために遅延を生じさせる。
【０００７】
従って、実施形態は前述の問題に対処するものである。
【発明の概要】
【０００８】
第一の態様では、アレイ内の２つ以上のノズル群を制御するためのコントローラが提供されており、コントローラは、データブロックをデータストリームにコード化し、各データブロックはそれぞれのノズル群が液滴期間に対してどのように制御されるかを示し、射出コードをデータストリームにコード化するように構成され、各射出コードはそれぞれのノズル群が液滴期間に対するデータブロックに従っていつ制御されるべきかを示す予約コードであり、データブロックはデータストリームのそれぞれのノズル群に対する射出コードに優先し、射出コードはデータブロックとは独立して生成される。
【０００９】
別の態様では、アレイ内のノズルを制御するためのコントローラが提供されており、コントローラは、駆動パルスをノズルに印加するように構成されたスイッチロジックと、コントローラで受信した第一のデータストリームをデコードし、第一のデータストリームでそれぞれのノズル群に対するデータブロックを特定し、それに応答して第二のデータストリームを生成し（第二のデータストリームは液滴期間に対してスイッチロジックを制御するための駆動データを含む）、第一のデータストリームで、それぞれのノズル群がデータブロックに従っていつ制御されるべきかを示す予約コードを特定し、予約コードに応答してスイッチロジックを制御するための射出信号を生成するように構成された回路とを含み、回路はさらに、第一の液滴期間に対して、第一の駆動データおよび第一の射出信号に応答して第一のノズル群のスイッチロジックを制御し、第二の駆動データおよび第二の射出信号に応答して第二のノズル群のスイッチロジックを独立して制御するように構成される。
【００１０】
さらなる態様では、請求項１〜１５のいずれか一項に記載のコントローラおよび／または請求項１６〜２６のいずれか一項に記載のコントローラを備える液滴堆積装置が提供されている。
【００１１】
さらなる態様では、請求項１６〜２６のいずれか一項に記載のコントローラを持つ液滴堆積ヘッドが提供されている。
【００１２】
さらなる態様では、アレイ内の２つ以上のノズル群を制御する方法が提供されており、方法は、第一のコントローラで、符号化データブロックを含む第一のデータストリームを生成する工程であって、各コード化データブロックがそれぞれのノズル群が液滴期間に対してどのように制御されるかを示す工程と、第一のコントローラで、射出コードを第一のデータストリームにコード化する工程とを含み、ここで各射出コードはそれぞれのノズル群が液滴期間に対するデータブロックに従っていつ制御されるべきかを示す予約コードであり、符号化データブロックはデータストリームのそれぞれのノズル群に対する射出コードに優先する。
【００１３】
さらなる態様では、アレイ内の２つ以上のノズル群を制御する方法が提供されており、方法は、コントローラで第一のデータストリームをデコードする工程と、第一のデータストリームでそれぞれのノズル群に対するデータブロックを特定する工程と、第一のデータストリームで、それぞれのノズル群がデータブロックに従っていつ制御されるべきかを示す予約コードを特定する工程と、第一のデータストリームに応答して、射出信号およびそれぞれのノズル群に対する駆動データを含む第二のデータストリームを生成する工程と、第一の液滴期間に対するスイッチロジックを制御して、第一の駆動データおよび第一の射出信号に応答して駆動パルスを第一のノズル群に印加する工程と、第一の液滴期間に対するスイッチロジックを制御して、第二の駆動データおよび第二の射出信号に応答して駆動パルスを第二のノズル群に印加する工程とを含む。
【００１４】
以下に説明される添付の図を参照して実施形態を以下に説明する。
【図面の簡単な説明】
【００１５】
【図１】既知の液滴堆積ヘッドのアクチュエータの部分の断面を概略的に示す。
【図２ａ】図１のダイのノズルアレイの異なる構成例を概略的に示す。
【図２ｂ】図１のダイのノズルアレイの異なる構成例を概略的に示す。
【図２ｃ】図２ｂのノズルが時間遅れなしに制御される時、受容媒体上に生成されるドットの線を概略的に示す。
【図２ｄ】図２ｂのノズルが異なる波形で制御される時、受容媒体上に生成されるドットの線を概略的に示す。
【図２ｅ】図１のダイのノズルアレイの異なる構成例を概略的に示す。
【図３】コントローラを含み、さらに液滴堆積ヘッドを含む液滴堆積装置を概略的に示す。
【図４ａ】実施形態による液滴堆積ヘッドデータストリームの例を概略的に示す。
【図４ｂ】実施形態による液滴堆積ヘッドデータストリームの例を概略的に示す。
【図５】図３のコントローラの構成要素の詳細を概略的に示す。
【図６】液滴堆積ヘッドデータストリームの詳細を概略的に示す。
【図７ａ】液滴堆積ヘッドデータコントローラの構成要素の詳細を概略的に示す。
【図７ｂ】図７ａの液滴堆積ヘッドコントローラのスイッチロジックを概略的に示す。
【図８ａ】一実施形態による駆動波形の例を概略的に示す。
【図８ｂ】一実施形態による液滴堆積ヘッドデータストリームを概略的に示す。
【図８ｃ】一実施形態によるデコードされた射出コードに応答して生成された駆動パルスを概略的に示す。
【発明を実施するための形態】
【００１６】
本発明は特定の実施形態に関して図を参照して説明されているが、本発明は説明されている特徴に限定されず、請求項のみによって限定される点に注意する。説明されている図は概略的なものに過ぎず、限定しない例である。図では、要素の一部のサイズは誇張されている場合があり、図示目的で正確な縮尺率となっていない場合がある。
【００１７】
図１は、既知の液滴堆積ヘッド（以下「プリントヘッド」と呼ぶ）の部分の断面を概略的に示す。プリントヘッドは既知の液滴堆積装置（以下「プリンタ」と呼ぶ）の一部でありうる。
【００１８】
本例では、液滴堆積ヘッドは、少なくとも一つの圧力室２を持つ、シリコンダイなどのダイ１を備え、圧力室は膜３およびその上に設けられたアクチュエータ要素４を持ち、ニュートラル位置としてここで示されている第一の位置（Ｐ１と示されている）と、圧力室内への内向きの第二の位置（Ｐ２と示されている）との間の膜３の動きを実現する。Ｐ１から、Ｐ２の方向とは反対の方向に膜を撓ませる（すなわち圧力室の外部）ようにアクチュエータ要素を配置することもできることも分かる。
【００１９】
圧力室２は、圧力室２と流体連通する状態で配置されるリザーバ１６から流体を受ける流体流入ポート１４を備える。
【００２０】
これとは別に、圧力室２は、圧力室２内に余分な液があればリザーバ１６に（または別の送り先に）戻して再循環する流体流出ポート１８を備える。流体流出ポート１８が閉じられたり、流体流出ポート１８が設けられなかったりする実施形態では、この場合、流体流入ポート１４は、単に、ノズル１２を介して圧力室２から吐出された流体を補充するだけである。実施形態では、流体流入ポート１４および／または流体流出ポート１８はワンウェイバルブを有してもよい。
【００２１】
リザーバ１６は図示目的で圧力室２に隣接した状態でしか描かれていない。しかし、これは、さらに上流、またはプリントヘッドから離れた場所に、一連のポンプ／バルブを使用して設置し、適宜、そこから／そこへの流体の流れを制御してもよい。
【００２２】
本例では、アクチュエータ要素４は、アクチュエータ要素４の両端間に電界を印加することでアクチュエータ要素４が充電され、その結果、アクチュエータ要素に歪みが生じて変形するように、圧電材料６を第一の電極８と第二の電極１０との間に設ける圧電アクチュエータ要素４である。アクチュエータ要素は圧電アクチュエータ要素であることに限定されず、任意の適当なアクチュエータ要素４を適宜用いてもよいことが分かる。
【００２３】
図１の概略例では、圧力室２は、一般的に「ルーフ様式（ｒｏｏｆ−ｍｏｄｅ）」構成と呼ばれるもので構成され、それにより、膜３が撓むと、容積が変化し、したがって、圧力室２内で圧力が変化する。十分な正圧が圧力室２内で発生するように膜３に適切な撓み手順を適用することによって、１つ以上の液滴がそこから吐出される。
【００２４】
下部電極１０を接地電位のような基準電位に維持しつつ、電圧波形の形状の駆動パルスを関連するアクチュエータ要素４に（例えば第一の電極８に）印加することによって、ノズル１２からのこのような液滴吐出を達成することができる。駆動波形を慎重に設計することによって、ノズル１２からの、予測可能かつ均一な液滴吐出を達成することができる。
【００２５】
実施形態では、液滴堆積ヘッドはその上の１つ以上のノズルアレイに配列された複数のノズルを含むことができる。
【００２６】
実施形態では、液滴をそれと関連するノズルから吐出するために、１つ以上の駆動パルスのシーケンスを含む共通駆動波形を駆動波形として、複数のアクチュエータ要素に印加しうる。
【００２７】
あるいは、駆動パルスのシーケンスを含む駆動波形は、アクチュエータ要素に基づいて生成されうる。このような駆動波形は、例えば、プリントヘッド上の回路によって生成されうる。
【００２８】
当業者であれば理解するように、液滴の吐出は（必要な場合は、受容媒体の動きを制御すると共に）、ピクセルとして定義される所定の区域内の受容媒体上に正確に付着するようにタイミングを合わせることができる。
【００２９】
これらのピクセルは、印刷データから導出されるように印刷される画像のラスタ化に基づいて受容媒体上に結果として生じるドットの望ましい位置／場所である。
【００３０】
単純な二値表現の場合、各ピクセルに１つの液滴が入れられるか、液滴が入れられないかである。
【００３１】
より複雑な表現では、各ピクセルに２つ以上の液滴を印刷して、結果として生じるピクセルの知覚色濃度を変えることによって、グレースケールレベルを追加することができる。この場合、同じピクセル内に着弾する液滴をほとんどの記載で副液滴（ｓｕｂ−ｄｒｏｐｌｅｔ）と呼ぶことにする。同じノズルから吐出される場合、このような副液滴は続々と吐出されることで、全副液滴容積の合計である容積の１つの液滴として受容媒体に付着する前に、結合してもよい。受容媒体に着弾した後は、液滴を以降の記載では「ドット」と呼ぶことにする。このドットは、液滴容積または全副液滴容積の合計によって定められる色濃度を有する。従って駆動パルスはピクセルのグレースケールレベルを決定することができる。
【００３２】
ダイ１、およびその関連特徴（例えば、ノズル、アクチュエータ要素、膜、流体ポートなど）を、微小電気機械システム（ｍｉｃｒｏ−ｅｌｅｃｔｒｉｃａｌ−ｍｅｃｈａｎｉｃａｌ  ｓｙｓｔｅｍｓ）（ＭＥＭＳ）プロセスなどの任意の適当な製造プロセスまたは技術を用いて作製してもよい。
【００３３】
本明細書に記述した技術は、ルーフ様式構成で動作するプリントヘッドに限定されず、共有壁構成など、その他の構成を持つプリントヘッドに適用されることが理解されるであろう。
【００３４】
さらに、１つの圧力室２のみが図１に示されているが、任意の数の圧力室を適当な構成でその中に配置できることが理解されるであろう。
【００３５】
図２ａ〜２ｅは、ノズルアレイの構成例を概略的に示す。
【００３６】
図２ａでは、ノズル１２は単一列のノズルアレイで提供され、列中の隣接するノズルは、ダイ１の長さに沿ってピッチ（Ｐ）によって分離されている。
【００３７】
図２ｂでは、ノズル１２は、互いに対して非千鳥状配列の２列（Ｒ１、Ｒ２）のノズルアレイで提供される。同じ列の隣接するノズルは、ダイ１の長さに沿ってピッチ（Ｐ）によって分離され、隣接する列はダイ１の幅に沿って間隔（Ｓ）によって分離される。
【００３８】
図２ｃは、図２ｂのノズルのすべての作動要素が同時に駆動される時、受容媒体上に作成される２つの線２２および２４を概略的に示す。図２ｄは、図２ｂの各列Ｒ１およびＲ２のノズルが、Ｒ１とＲ２の間の適切な時間遅れで液滴を吐出する時、受容媒体上に作成される線を概略的に示す。
【００３９】
図２ｅでは、ノズル１２は、互いに対して千鳥状配列の２列（Ｒ１、Ｒ２）のノズルアレイで提供される。上述のように、同じ列の隣接するノズルは、ダイ１の長さに沿ってピッチ（Ｐ）によって分離され、隣接する列はダイ１の幅に沿って間隔（Ｓ）によって分離される。
【００４０】
ピッチ（Ｐ）は、例えば、各列の端部に向かうノズルがＰより大きなまたはＰより小さなピッチによって分離される時、ダイの長さにって変動しうることに留意されたい。
【００４１】
いくつかの事例では、共通の流体、機械的または電気的経路に応じて、隣接する作動要素、またはすぐ近くにある作動要素を実質的に同時に駆動する時、クロストーク（例えば、流体的／機械的／電気的）が起こりうる。クロストークは液滴の特徴に悪影響を与え、それによって達成可能な印刷品質またはプリンタの効率に影響しうる。
【００４２】
流体的クロストークは、隣接した圧力室間の圧力波から生じる可能性があり、機械的クロストークは圧力室間の分離要素（室壁、プレナム壁）の剛性が不十分な結果である場合がある一方、電気クロストークは隣接するアクチュエータ要素間の電気経路の共有から生じうる。
【００４３】
しかし、クロストークの影響を軽減するように同じダイ上の作動要素を駆動する時は、ノズルのグループ化が有益である。例えば、第一の群（例えば、群Ａ）の１つ以上のノズルは第一の波形の結果として液滴を吐出する一方で、第二の群（例えば、群Ｂ）の１つ以上のノズルは異なる波形を使用する結果として液滴を吐出するように、各ダイ１のノズルを（例えば、群Ａ、Ｂ、Ｃ、Ｄなど）一緒にグループ化することができる。本例では、異なる波形は、時間的なオフセットまたは遅延（ｔ）の後に第一の波形を含む。
【００４４】
図２ａのダイ１を例に取ると、列Ｒ１のすべてのノズルがタイミング調整なしに液滴を吐出すると、１つの圧力室が隣接する圧力室に建設的または破壊的に影響することによって流体的クロストークが起こる場合があり、これは印刷品質の劣化につながる。
【００４５】
隣接するアクチュエータ要素が同時に充電／放電するために電流が流れてダイ１の電気配線に電気的クロストークが起こる場合もある一方、例えば、隣接する圧力室の室壁を通して機械的クロストークが起こる場合もある。
【００４６】
従って、異なる群（例えば、図２ａのＡおよびＢ）の同じ列の隣接するノズルをグループ化し、異なる波形（例えば、異なるタイミング）で異なるノズル群から液滴を吐出すると、クロストークの異なるタイプの１つ以上を減少する一方で、受容媒体上に望ましい特徴を達成する。
【００４７】
ノズルのグループ化は、異なる列のノズルから液滴を吐出する時にも有益でありうる。
【００４８】
図２ｂのダイ１を例に取ると、両方の列（Ｒ１およびＲ２）のすべてのノズルが同時に液滴を吐出する場合はクロストークが起こりうるが、結果として生じる液滴はダイ１に対して（例えば、矢印２０で示される方向に）一定の速度で移動している受容媒体上に異なるピクセル列で付着するであろう。
【００４９】
具体的には、図２ｃに概略的に示すように、ダイ１の全てのノズルが同時に液滴を吐出する時、群Ａのノズルから吐出された液滴は受容媒体上に第一の線２２を形成し、群Ｂのノズルから吐出された液滴は受容媒体上に第二の線２４を形成することになり、第一の線２２は第二の線２４から、間隔（Ｓ）に実質的に等しい距離で分離されている。
【００５０】
しかし、図２ｄに概略的に示すように、群Ａのノズルから液滴を吐出し、異なるタイミング（例えば、遅延（ｔ）の後に同じ第一の波形）で群Ｂのノズルから液滴を吐出することにより、２つのノズル群から吐出された液滴は、（波形および遅延（ｔ）に応じて）受容媒体を横切って実質的に連続的な線２６を形成するであろう。
【００５１】
同様に、図２ｅをさらなる例に取ると、ノズル群ＡおよびＣからそれぞれ第一および第二の波形で液滴を吐出し、ノズル群ＢおよびＤからそれぞれ第三および第四の波形で液滴を吐出することにより、異なるノズル群Ａ、Ｂ、ＣおよびＤから吐出された液滴は、受容媒体上に望ましいドットパターンを生成することができる一方、クロストークは減少する。
【００５２】
従って、例に示されるように、ノズルをグループ化し、異なる波形で異なるノズル群から液滴を吐出することにより、液滴の吐出を制御して望ましい特徴を生成する一方で、電気的、機械的および／または流体的クロストークを減少しうる。
【００５３】
異なる波形を生成し、正しいタイミングでノズルから液滴を吐出するために、プリンタは様々なハードウェアおよびソフトウェア構成要素を備える。
【００５４】
概略例として、図３は、一実施例によりプリンタコントローラ３２を備え、さらにプリントヘッド３４を備えるプリンタ３０を示す。前記で使用された同様の参照番号は、該当する場合、同一または類似の特徴を説明するために使用される。
【００５５】
プリントヘッド３４は、プリントヘッドコントローラ３６およびダイ１を備え、ダイ１は前述の関連した特徴（例えば、ノズル、アクチュエータ要素など）を備える１つ以上の圧力室（図示せず）を持つ。
【００５６】
プリンタコントローラ３２は、プリンタ３０の機能を制御するように構成されたハードウェアおよびソフトウエア構成要素を備える。
【００５７】
プリンタコントローラ３２は、ホストコンピュータ（図示せず）、プリントヘッド３４および／または媒体エンコーダ４０などの１つ以上の内部／外部ソースへの／からの送信／受信通信のための通信回路（図示せず）を含む。
【００５８】
例えば、通信回路は、ホストコンピュータから送信される印刷データを受信するための外部および／または内部インタフェースユニットを備えてもよく、ＵＳＢ（ユニバーサルシリアルバス）などのシリアルインタフェース、ＩＥＥＥ１３９４、イーサネット、無線ネットワークまたはパラレルインタフェースを含んでもよい。
【００５９】
通信回路は、プリンタコントローラ３２とプリントヘッドコントローラ３６との間でデータを送信するための内部インタフェースユニットを備えてもよく、ＵＳＢ（ユニバーサルシリアルバス）などのシリアルインタフェース、ＩＥＥＥ１３９４、イーサネット、無線ネットワークまたはパラレルインタフェースを含んでもよい。
【００６０】
本例では、印刷データ３８はプリンタコントローラ３２に送信され、それによって印刷データ３８は、受容媒体上に生成されるべきドットの望ましい特徴（例えば、位置、密度、色など）を関連付ける。こうして、ピクセルを埋めて受容媒体上にドットを作成するため、または場合に応じては、液滴を吐出せずにピクセルを埋めないために、印刷データ３８は、特定のノズルから吐出される必要のある液滴の特徴を定義しうる。
【００６１】
プリンタコントローラ３２は印刷データ３８を処理して、それに応答してプリントヘッドストリーム３９を生成し、プリントヘッドデータストリーム３９は、プリントヘッド３４の異なるノズル群に対する命令コード、特に、特定の群の指定されたノズルに対する特定の機能／命令を示す、例えば、それぞれのピクセルを埋めるために（すなわち、１つ以上の液滴を吐出するため、または場合に応じては液滴を吐出しないために）特定の群の個別ノズルがどのように制御されるべきかを示す命令コードを含む。
【００６２】
プリントヘッドデータストリーム３９は、特定の群がいつ「射出」されるべきかを示す、すなわち、適切にノズルを制御するために、特定の群の指定されたノズルに関連する作動要素をいつ駆動するか駆動しないかを示す命令コードも含む。
【００６３】
本例では、４つのノズル群（Ａ〜Ｄ）が、例えば１つ以上の列に配列されたプリントヘッド３４に示されている。しかし、任意の数の群を使用することができる。
【００６４】
プリントヘッドデータストリーム３９はプリントヘッドコントローラ３６に送信され、そこで回路によって処理される。
【００６５】
本実施形態では、群がいつ射出されるべきかを示す命令コードは、予約コードまたはデータパケット（以後、「射出コード」と呼ばれる）としてプリントヘッドデータストリーム３９に含まれ、射出コードは、関連する群の射出のためのタイミング信号として、プリントヘッドコントローラ３６によって特定される。射出コードは、ノズルに対して特定の機能／命令を示す命令コードとは無関係に生成される。
【００６６】
実施形態では、プリンタコントローラ３２と通信する媒体エンコーダ４０が提供されており、媒体エンコーダ４０は、その上に液滴が吐出される受容媒体（図示せず）の特徴に関連するデータを生成する。このようなデータは、プリントヘッド３４に対して動いている受容媒体の速度／加速に関する、または受容媒体に対して動いているプリントヘッド３４の速度／加速に関連しうる。媒体エンコーダ４０は入力（以後、「ＭＥ入力」と呼ぶ）４２としてデータをプリンタコントローラ３２に送信する。
【００６７】
プリンタコントローラ３２はＭＥ入力４２を処理して、受容媒体上に正確にピクセルを埋めるためには、どの時点でノズル群が射出されるべきかを決定する。
【００６８】
例として、媒体エンコーダ４０は、プリントヘッド３４と受容媒体との間の相対的動きに基づいて、（Ｔ）毎にＭＥ入力を提供することができる。受容媒体の速度が変化する場合（例えば、減速して例えば（Ｔ＋δμｍ）を与える、または加速して（Ｔ−δμｍ）を与える）、媒体エンコーダ４０はそれに応じてＭＥ入力を更新する。
【００６９】
プリンタコントローラ３２は波形データ４４もプリントヘッドコントローラ３６に送信する。いくつかの実施形態では、波形データ４４は１つ以上の駆動波形を含むことができ、各駆動波形は駆動パルスとして印加されて、特定のノズル群と関連する作動要素を駆動しうる。
【００７０】
代替的実施形態では、波形データ４４は、プリントヘッドコントローラ３６が処理して、アクチュエータ要素ごと、または群ごとに基づいて駆動パルスを生成する信号を含みうる。
【００７１】
図４ａおよび４ｂは、一実施形態によるプリントヘッドデータストリーム３９の例を概略的に示し、プリントヘッドデータストリーム３９は異なるノズル群に対するデータブロックを含み、データブロックは、液滴期間Ｄｉ（（Ｄｉ）として示され、「ｉ」は整数であって、ノズルが制御されるべき特定の液滴期間を示す）の間に特定の群の個別ノズルがどのように制御されるべきかを示す駆動データの形態で命令コードを含む。
【００７２】
図４ａおよび４ｂでは、データブロックは「データｘ」として示され（「ｘ」は特定の群を示す）、本例では、データＡは群Ａに対する駆動データを含み、データＢは群Ｂに対する駆動データを含み、データＣは群Ｃに対する駆動データを含み、データＤは群Ｄに対する駆動データを含む。上述のように、４つより多いまたは少ない群があってもよい。
【００７３】
図４ａおよび４ｂで、射出コード４７（（ＦＣｘ）として表示され、「ｘ」は特定の群を示す）はプリントヘッドデータストリーム３９に含まれるとしても表示されている。
【００７４】
本例では、ＦＣＡは群Ａが液滴期間Ｄ１に対していつ射出されるべきかを示し、ＦＣＢは群ＢがＤ１に対していつ射出されるべきかを示し、ＦＣＣは群ＣがＤ１に対していつ射出されるべきかを示し、ＦＣＤは群ＤがＤ１に対していつ射出されるべきかを示す。
【００７５】
上述のように、特定の群に対する射出コードは、命令コードを含むデータブロックとは無関係に生成され、それによって、例えば、射出コードがプリントヘッドデータストリーム内のどこにでも挿入できるように、射出コードはそれぞれ群に対するデータブロックとは無関係に、およびプリントヘッドデータストリーム３９のその他の群に対するデータブロックとは無関係に生成される。
【００７６】
例えば、特定の群に対するデータブロック（データＸ）およびその特定の群に対する射出コードＦＣｘがプリントヘッドデータストリームに提供される場合、射出コードＦＣｘはその特定の群に対するデータブロックに直接的に続いてもよい。
【００７７】
さらなる例として、データブロック（データｘ）に直接的またはすぐ続くのではなく、射出コードＦＣｘはプリントヘッドデータストリーム３９のどこにでも位置付けられうる（すなわち、その特定の群に対するデータブロックに間接的に続く）。例えば、射出コードＦＣｘは、後続データブロック（データｘ＋１）を中断するようにプリントヘッドデータストリーム３９に挿入してもよく、または異なる群に対する２つの後続データブロックの間のプリントヘッドデータストリーム３９に挿入してもよい（例えば、データｘ＋１とデータｘ＋２の間）。
【００７８】
図４ａを例に取ると、ＦＣＡはデータＢを中断するように挿入されることによってデータＡに間接的に続き、ＦＣＢは、データＣとデータＤとの間に挿入されることによってデータＢに間接的に続き、ＦＣＣはデータＤを中断するように挿入されることによってデータＣに間接的に続く一方で、ＦＣＤはデータＤのすぐ後に続く。
【００７９】
異なる群の射出コード（ＦＣｘ）が順番でなければならないという要件はない。図４ｂを例に取ると、ＦＣＢはＦＣＡに先行する。
【００８０】
射出コードを、プリントヘッドデータストリーム内、およびデータブロック内のどこにでも挿入できることで、射出コードをプリントヘッドデータストリームに挿入する前に、プリンタコントローラがデータブロックの生成を完了する必要性がなくなる。射出コードをプリントヘッドデータストリームに挿入するために、データブロックの生成を中断して、その後再開してもよい。データブロックを完了するために必要な情報は、射出コードの挿入が完了するまでバッファに記憶されうる。
【００８１】
射出コードの挿入前にデータブロックが完了するのを待つ間の任意の遅延は、最小化または打ち消されるため、群を射出するタイミング精度を増加できるようにデータブロックが完了するのを待たなければならない場合と比べて、プリントヘッドデータストリームをプリントヘッドコントローラにより速く送信できる。従って、液滴堆積ヘッドは、例えば受容媒体に対して加速または減速している時であっても、より大きな液滴堆積精度で印刷することができる。このような機能は印刷速度が増すので有益である。
【００８２】
さらに、異なる群に対して射出コードを提供するということは、異なる群が互いに独立して射出できることを意味し、従って、１つの群のそれぞれのノズルを、異なるノズル群とは無関係に制御することができる。上述のように、異なるノズル群を慎重に選択した時間遅れで制御することは（このような群は流体、機械的または電気的経路の一部を共有する場合があり、同時に射出する場合は、互いを妨害しがちである）、クロストークの減少をもたらし、これは今度は印刷品質の改善をもたらす。
【００８３】
さらに、図４ａおよび４ｂは、液滴期間あたり１：１のマッピングを持つとして、すなわち、射出コード（ＦＣｘ）はデータブロック（データｘ）が生成されるたびに生成されるとしてデータブロックおよび射出コードを示しているが、いつでもそうであるとは限らない。いくつかの実施形態では、データブロック（データｘ）はすべての液滴期間Ｄ１−ｉに対して生成されるわけではなく、射出コード（ＦＣｘ）もすべての液滴期間Ｄ１−ｉに対して生成されるわけではない。
【００８４】
いくつかの実施形態では、１つのデータブロックが、第一の液滴期間Ｄ１に対する特定のノズル群に対して生成されうる一方で、複数の射出コードが、第一の液滴期間Ｄ１および／または１つ以上のその後の液滴期間Ｄ２  −  Ｄｉに対する特定の群に提供されてもよい。
【００８５】
図５は、プリンタコントローラ３２の構成要素の詳細を概略的に示す。前記で使用された同様の参照番号は、該当する場合、同一または類似の特徴を説明するために使用される。
【００８６】
プリントヘッドコントローラ３２は、データ（例えば、印刷データ３８、ＭＥ入力４２、動作データ５６、プログラムまたは命令など）を処理するように、および処理されたデータに応答して出力信号を生成するように構成された処理回路４６を備える。
【００８７】
処理回路４６は、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、システムオンチップ（ＳｏＣ）デバイス、マイクロプロセッサデバイス、マイクロコントローラまたは１つ以上の集積回路を備えてもよい。
【００８８】
本例示的実施形態では、プリントヘッドコントローラ３２は、データを記憶するための記憶回路４８も備える。記憶回路４８は、プリントヘッドコントローラ３２が動作状態にある間の一時的なメモリとして用いるランダムアクセスメモリ（ＲＡＭ）などの揮発性メモリを備えてもよい。
【００８９】
追加的に、または代替え的に、記憶回路４８は、プリントヘッドコントローラ３２が動作または非動作状態（例えば、パワーダウンまたは省電力状態）にある間データを記憶するために、フラッシュ、読出し専用メモリ（ＲＯＭ）または電気的消去書き込み可能型ＲＯＭ（ＥＥＰＲＯＭ）などの非揮発性メモリを備えてもよい。例えば、動作データ、プログラムまたは命令は、非揮発性メモリに記憶することができる。
【００９０】
本実施形態では、印刷データ３８はプリンタコントローラ３２で受信され、処理を待つ間、記憶回路４８のバッファ（図示せず）に記憶することができる。
【００９１】
処理回路４６は印刷データエンコーダ回路５１（以後「ＰＤＥ回路」５１と呼ぶ）を備える。ＰＤＥ回路５１は、印刷データ３８を処理することに基づいてまたはそれに応答して（例えばバッファから）コード化駆動データを生成し、それによってコード化駆動データがプリントヘッドデータストリーム３９に含まれる。
【００９２】
コード化駆動データは、任意の適切なコード化スキーム（例えば、４ｂ／５ｂ、４ｂ／６ｂコード化、６ｂ／８ｂコード化、  ８ｂ／１０ｂコード化、６４ｂ／６６ｂコード化、ＥＦＭ変調など）を使用して作成しうる。
【００９３】
処理回路４６は媒体エンコーダ回路５２（以後「ＭＥ回路」と呼ぶ）をさらに備え、これはＭＥ入力４２を処理し、それに応答して媒体信号５４を生成する。
【００９４】
ＭＥ回路５２はまた、プリンタの望ましい動作（例えば、望ましい解像度（例えば１２００ｄｐｉ）、望ましい周波数（例えば７０ｋＨｚ）、当然のことながらこれらの図は例示目的のみである）に関連する動作データ５６など、追加的データに応答して媒体信号５４を生成しうる。
【００９５】
本例では、媒体信号５４はＰＤＥ回路５１によって使用され、対応する群が特定の液滴期間の間の正しい時点で射出されるように、特定の群に対する射出コード（ＦＣｘ）がいつプリントヘッドデータストリーム３９に含められるべきかを決定する。
【００９６】
プリントヘッドデータストリーム３９の概略例を図６に示す。上述のように、プリントヘッドデータストリーム３９は、ダイ上のノズル群に対して提供されたデータブロック（データＡ〜データＤ）を含み、各データブロックは、特定群の個別ノズルがどのように制御されるべきかを示すコード化駆動データを持つ。
【００９７】
本例では、コード化駆動データは、それぞれがｍ−ビットコード（ｍは整数）を含む複数のデータパケット５７を含み、本例ではｍ−ビットコードは特定のノズルがどのように制御されるべきかを示す駆動コード記号である。
【００９８】
例えば、８ｂ／１０ｂコード化スキームを使用する時、データパケット５７は、印刷データに基づいてまたｈそれに応答して８−ビットコード記号からマップされた１０−ビット駆動コード記号を含む。上述のように、代替的コード化スキームも使用することができる。
【００９９】
本例では、駆動コード記号は（Ｄ）および（ＮＤ）を含み、ここで（Ｄ）記号は、特定のノズルから１つ以上の液滴が吐出されるべきことを示す一方、（ＮＤ）記号は特定のノズルから液滴が吐出されるべきでないことを示す。
【０１００】
例では、各データパケット５７は、図６のＮＸＬで示される特定のノズルと関連する（上述のように、「ｘ」は特定の群を示し、Ｌは整数であって、群中のノズルの位置／指定を示す）。
【０１０１】
代替的例では、データパケット５７に含まれる駆動コード記号は、群内のノズルの位置／指定を示すノズルに対する識別子も含むことができる。
【０１０２】
図６の例では簡略にするために、１００個のノズルが各群で指定されている。しかし、群は任意の数のノズルを備えることができ、異なる群はその中に指定された異なる数のノズルを持ってもよい。
【０１０３】
本例では、プリントヘッドデータストリーム３９は、定義済み命令（例えば、射出コード（ＦＣｘ）４７、データブロック５９の開始（ＳｏＢｘ）、またはデータブロックの終了（図示せず））を指定する、または示すｋ−ビット記号（「ｋ」は整数）を持つ予約コードまたはデータパケットもさらに含む。さらに、本説明の文脈では、予約コードはデータストリームに固有コードを含む。
【０１０４】
上述のように、必要な場合はＰＤＥ回路によって、ｋ−ビット制御記号をプリントヘッドデータストリーム３９に挿入することができる。
【０１０５】
例えば、媒体信号５４に応答して、射出コード（ＦＣｘ）制御記号がプリントヘッドデータストリーム３９内に挿入されうる。
【０１０６】
例では、ｋ−ビット制御記号は、駆動コード記号をコード化するために使用するものと同じコード化スキームを使用してコード化される。
【０１０７】
上述のように、駆動データとは無関係に射出コードをプリントヘッドデータストリームに挿入できることで、印刷速度の増大および／またはより高い画像品質が提供されるが、その理由は、プリンタコントローラはデータブロックが完了するのを待ってから射出コードをプリントヘッドデータストリームに挿入する必要がなく、従って、射出コードの生成とプリントヘッドコントローラへのその送信との間の遅延が最小化されるからである。
【０１０８】
図５に関しては、前述のように、プリンタコントローラ３２は、任意の適切な信号基準（例えば、低電圧差動信号（ＬＶＤＳ）８ｂ／１０ｂコード化、シリアル通信プロトコルなど）を使用して、通信プロトコルおよび／またはプリントヘッドデータストリーム３９をプリントヘッドコントローラに送信する。
【０１０９】
特に示されてはいないが、当業者であれば、デコードプロセスで使用するために、クロック信号をプリントヘッドコントローラ３６に送信しうることを理解するであろう。例えば、ＬＶＤＳクロック信号をプリントヘッドデータストリーム３９と共にプリントヘッドコントローラ３６に送信してもよく、またはクロック信号（例えば、デジタルクロック信号）をプリントヘッドデータストリーム３９から回復してもよい。
【０１１０】
データブロックおよび射出コードを含むプリントヘッドデータストリーム３９を信号通信チャネルに沿って送信することができ、信号通信チャネルは使用されるプロトコルおよび／または基準に応じて、単一のコンダクタまたは一対のコンダクタ（例えば、ワイヤ、ピン）を含みうる。しかし、任意の適切な通信チャネルを提供することができる。
【０１１１】
プリンタコントローラ３２は、任意の適切な通信プロトコルおよび／または信号基準を使用して、波形データ４４もプリントヘッドコントローラ３６に送信する。
【０１１２】
図６には示されていないが、ゼロデータを示す「アイドル」記号をデータストリームに含めて、データブロックおよび／または射出コード間に間隔を提供することもできることが理解されるであろう。
【０１１３】
図５の例では、波形データ４４は、各群に対する共通駆動波形を含み、図示されるように、プリンタコントローラ３２は、それぞれが波形制御信号６０ａ〜６０ｄに応答して共通駆動波形を生成するように構成された４つの波形発生器５８ａ〜５８ｄを備える。
【０１１４】
各波形制御信号６０ａ〜６０ｄは、それぞれのデジタル／アナログコンバータ（ＤＡＣ）（図示せず）に供給されるロジック出力を備える。これにより、ＤＡＣからのアナログ出力はそれぞれの共通駆動波形４４ａ〜４４ｄを生成するアンプへの入力として使用されうる。
【０１１５】
図７ａは、プリントヘッドコントローラ３６の構成要素の詳細を概略的に示す。前記で使用された同様の参照番号は、該当する場合、同一または類似の特徴を説明するために使用される。
【０１１６】
プリントヘッドコントローラ３６は、プリンタコントローラ（図７ａでは図示せず）と通信するためおよび作動要素を駆動してそれと関連するノズルを適切に制御するためのさまざまなハードウェアおよびソフトウェア構成要素を備える。
【０１１７】
実施形態では、プリントヘッドコントローラ３６は、１つ以上の用途向け集積回路（ＡＳＩＣ）またはその他の適切なハードウェア／ソフトウェア構成要素を備えることができる。
【０１１８】
本例では、プリントヘッドコントローラ３６はデコーダ回路６２を備え、これはプリントヘッドデータストリーム３９をプリンタコントローラ（図７ａでは図示せず）から受信し、プリントヘッドデータストリーム３９をデコードし、それぞれの群のノズルを制御するために１つ以上の出力を生成する。
【０１１９】
本例では、１つの出力はノズルデータストリーム６４ａ〜ｄであり、これはデコードされた駆動データを含み、それによってノズルデータストリーム６４ａ〜ｄは、特定の群の各ノズルがどのように制御されるべきかを定義することができる。
【０１２０】
さらなる出力は射出信号６６であり、これは本例では、各それぞれの群Ａ〜Ｄに対する異なる射出信号として概略的に示されている。
【０１２１】
動作中、デコーダ回路６２は、前述のコード化された印刷データを生成するために使用されたスキームに従って、プリントヘッドデータストリーム３９をデコードし、それに応じてノズルデータストリーム６４ａ〜ｄおよび射出信号６６ａ〜ｄを出力する。
【０１２２】
プリントヘッドコントローラ３６は記憶回路６８をさらに備え、これは本例では、４つのシフトレジスタアレイ６８ａ〜６８ｄを備え、各アレイは、それぞれの群（Ａ〜Ｄ）の１つに対するノズルデータストリーム６４のデータパケットを一時的に記憶するための１つ以上のレジスタを持つ。
【０１２３】
実施形態では、ノズルデータストリーム６４のデータパケットは、適切なシフトレジスタアレイにロードされ、ここで例えば、デコードされたデータブロックのＳｏＢｘ制御コードは、ＳｏＢｘに続く次のＬ個のデコードされたデータパケットがそれにロードされる適切なシフトレジスタアレイを定義する一方、ＳｏＢｘに続くデータパケットの測定の位置は、そのパケットがロードされるレジスタアレイの特定のシフトレジスタを定義しうる。
【０１２４】
代替的例では、特定のデータパケットの駆動コード記号は、例えばデコーダ回路６２によって特定される、その特定のデータパケットがロードされるレジスタアレイの特定のレジスタを定義しうる。
【０１２５】
プリントヘッドコントローラ３６は、異なるパケットおよび射出信号６６の駆動コード記号に応答して、異なる群（Ａ〜Ｄ）のノズルに波形データ４４ａ〜４４ｄを切り替えるためのスイッチロジック７０をさらに備える。
【０１２６】
図７ａに概略的に示すように、スイッチロジック７０は、それぞれの群（Ａ〜Ｄ）に対してスイッチ７４ａ〜ｄのアレイを備え、アレイ７４ａ〜ｄの各スイッチ７６は特定のシフトレジスタおよび特定のノズルと関連し、その状態は、任意の適切なロジックまたは構成要素を備えうるスイッチコントローラ６５によって制御（開放／閉鎖）される。
【０１２７】
プリントヘッドデータストリーム３９をデコードし、特定の群（Ａ〜Ｄ）に対して射出コードＦＣｘを特定する際、デコーダ回路６２は特定の群（Ａ〜Ｄ  ）に対する射出信号６６を出力し、それによってデコードされたデータパケットが対応するシフトレジスタから出力され、射出信号６６と共にスイッチコントローラ６５への入力６４として使用され、それによってスイッチコントローラ６５からの出力６７が、その特定のノズルに対するデコードされた駆動データの駆動コード記号に従って、関連スイッチ７６の状態を制御するために使用される。
【０１２８】
図７ｂの例では、スイッチコントローラ６５がＤ記号および射出信号６６を含むデータパケットを受信すると、スイッチコントローラ６５は、波形データ４４が駆動パルス７２として関連ノズルのアクチュエータ要素に印加されるように、スイッチ７６を閉じる。従って、ノズルは、その液滴期間に対して印加された駆動パルスに従って、吐出された液滴でピクセルを埋める。これは、図７ｂのノズルＮＡ１およびＮＡ２に示される。
【０１２９】
一方、スイッチコントローラ６５がＮＤ記号および射出信号を含むデータパケットを受信すると、スイッチコントローラ６５は、関連ノズルのアクチュエータ要素に駆動パルスが印加されないように、スイッチ７６を開く。従って、そのノズルからはその液滴期間に対して液滴は吐出されない。これは、図７ｂのノズルＮＡ１００に示されている。
【０１３０】
液滴期間に対するノズルＮＡ３〜ＮＡ９９からの液滴の吐出は、それぞれのデコードされた駆動データおよび射出信号に応じて、ＮＡ１、ＮＡ２およびＮＡ１００に対して上述したのと同じ方法で、スイッチコントローラ６５によって制御することができる。
【０１３１】
実施形態では、スイッチ７６は、パスゲート（ｐａｓｓ  ｇａｔｅ）構成などの適当な構成で配置された１つ以上のトランジスタを備えてもよい。
【０１３２】
上述のように、データブロックが射出コードと１：１のマッピングを持たなければならないという要件はなく、それによって、実施形態では、それぞれのデータブロックのデータパケットが適切なシフトレジスタアレイにロードされると、射出コードが特定された時に、シフトレジスタに以前にロードされたデータパケットに応じて特定のノズル群が制御されるように、これらのデータパケットは２つ以上の液滴期間に対してシフトレジスタ内に保持されうる。
【０１３３】
従って、ノズルが２つ以上の液滴期間にわたって同じデータパケットで制御される時、ＰＤＥ回路（図７ａでは図示せず）は新しい印刷データを各液滴期間に対してプリントヘッドデータストリーム３９にコード化する必要がなく、ＰＤＥはその群がいつ射出されるべきかに対応する射出コードを生成するだけでよい。
【０１３４】
当然のことながら、このような機能を使用すると、１つ以上の液滴期間に対して同じ印刷データを繰り返しコード化する場合と比べて、処理効率が、プリンタコントローラおよびプリントヘッドコントローラの両方で増加しうる。プリントヘッドデータストリーム３９のデータ量も減少する可能性があり、従って、高解像度の用途で通信チャネル帯域幅にかかる負荷が減少する。
【０１３５】
これも当然のことながら、コード化プリントヘッドデータストリーム（例えば、射出コードの間）に間隔を提供するうように、アイドル記号を射出コード間に提供することができ、それによってアイドル記号がレジスタでのデータパケットの上書きを生じさせない。
【０１３６】
図８ａは駆動波形例（Ａ〜Ｄ）４４ａ〜４４ｄを概略的に示し、図８ｂはプリントヘッドデータストリーム３９を概略的に示す一方、図８ｃは、プリントヘッドコントローラでデコードされたプリントヘッドデータストリーム３９に応答して、波形が２つの液滴期間Ｄ１およびＤ２にわたって異なるノズルＮＸＬに適用された場合の波形（Ａ〜Ｄ）を概略的に示す。
【０１３７】
駆動データの駆動コード記号（例えばＤおよびＮＤ）に応答して、特定のノズル群ＮＸＬが、デコードされた射出コードＦＣＡ〜ＦＣＤによって定義された時点で、波形（Ａ〜Ｄ）で制御されることが理解されるであろう。
【０１３８】
図２ｅのダイを例に取ると、波形ＡおよびＣは同じ列（Ｒ１）の隣接するノズルのアクチュエータ要素を駆動するために使用され、一方、波形ＢおよびＤは同じ列（Ｒ２）の隣接するノズルのアクチュエータ要素を駆動するために使用される。
【０１３９】
概略的に示すように、波形Ａ〜Ｄは互いに類似しているが、それぞれの波形の間に異なる遅延（ａ１〜ａ３）が提供されている。当然のことながら、図８ａに示される波形および遅延は例示のみであり、特定の群の任意の液滴期間に対して、任意の波形および／または遅延を提供することができる。
【０１４０】
例えば、異なる列（例えば（ＡおよびＢ）または（ＣおよびＤ））のノズルから液滴を吐出するための波形間の特定の遅延は、受容媒体のプリントヘッドに対する速度、および／またはプリントヘッドの動作周波数など、異なる因子に基づいてまたはそれに応答して選択することができる。
【０１４１】
さらに、同じ列（例えば（ＡおよびＣ）または（ＢおよびＤ））のノズルから液滴を吐出するための波形間の特定の遅延は、隣接するノズルのクロストークを最小化するように選択することができ、これは上述のように、受容媒体上の液滴の特定の配置および／または品質に影響しうる。この特定の遅延は、受容媒体の速度の変動を説明するように調整し、受容媒体の同じ列のノズルからの液滴の正しい配置をもたらすことができる。
【０１４２】
上述のように、データストリーム内の固定された順序または固定された位置に射出コードがなければならないという特定の要件はなく、また射出コードをプリントヘッドデータストリーム中に挿入することが可能であり、そこに挿入する前に特定のデータブロックが完了するのを待つ必要はない。
【０１４３】
特定のデータブロックが完了する前に射出コードをプリントヘッドデータストリーム中に挿入できることで、射出コードを挿入するまでデータブロックが完了するのを待たなければならない場合と比べて、印刷速度が増大する。このような機能は、印刷頻度（すなわち、印刷の速度）が増大するとますます有益になる。
【０１４４】
さらに、射出コードはそれぞれのノズル群と関連し、１つ以上の列の１つ以上のノズルを指定するように群を定義できるため、特定の用途に応じて適宜、ノズルの単一または複数の列からの液滴の吐出を制御することが可能である。
【０１４５】
当然のことながら、異なる群に対するタイミングを調整して、クロストーク（例えば、機械的、流体的、電気的）を減少することが可能であり、クロストークのこのような減少は液滴配置精度の改善および印刷品質の改善を提供する。
【０１４６】
さらに、波形Ａ〜Ｄをそれぞれの群に選択的に適用できるため、それぞれの群のノズルを、連続する液滴期間にわたってスイッチロジックによって制御でき、印刷データで要求されるように、１つ以上の液滴期間にわたって、適切な量の液滴でピクセルを埋めることが可能である。
【０１４７】
上述の例は波形データを、プリンタコントローラで生成された複数の共通駆動波形として説明しているが、当然のことながら、共通駆動波形は代わりにプリンタコントローラ、プリントヘッドコントローラで生成されてもよく、またはプリンタそのものから離れた場所で生成されてもよい。
【０１４８】
さらに、波形データが、特定の群の全てのノズルに対して共通な波形を含まなければならないという要件はなく、その代わり波形データは、プリンタコントローラ、プリントヘッドコントローラまたはプリンタそのものから離れた場所でノズルあたりの方式で生成されてもよい。
【０１４９】
さらに、波形は図８ａに示された形状に限定されず、任意の適切な形状を駆動パルスとして使用できる。例えば、台形または正弦曲線の駆動パルスを使用することができる。
【０１５０】
さらに、駆動パルスの特徴は、特定の用途に応じて適宜、変更してもよい。このような特徴は、振幅、パルス幅、スルーレート（ｓｌｅｗ  ｒａｔｅ）などを含むが、これらに限定されない。さらに、実施形態では、射出パルスによって生じる圧力波に干渉する圧力波を発生させるのに用いられる１つ以上の非射出パルス（図示せず）が射出パルスに後続してもよい。
【０１５１】
さらに、上述のように、図８ａのプリントヘッドデータストリームはデータブロックと射出コードとの間で液滴期間Ｄｉあたり１：１のマッピングを示しているが、データストリームがこのような１：１マッピングを含まなければならないという要件はない。
【０１５２】
さらに、図８ｂには示されていないが、プリントヘッドデータストリームはその中にアイドル記号を含むことができる。
【０１５３】
用語「備える（ｃｏｍｐｒｉｓｉｎｇ）」が本説明および請求項において用いられている場合、他の要素または工程を除外せず、以降に挙げられる手段に限定されると解釈するべきではない。単数名詞に言及するときに不定冠詞または定冠詞が用いられる場合（例えば「ａ」または「ａｎ」、「ｔｈｅ」）、別段の記載が特にない限り、これはその名詞の複数形を含む。
【０１５４】
さらに本技術は、それ自体に機能データを有するデータキャリアの形態で実現してもよい。前記機能データは、コンピュータシステムまたはネットワークにロードされて、これによって動作する時、前記コンピュータシステムが方法のすべての工程を実行するのを可能にする機能的コンピュータデータ構造を備える。
【０１５５】
さらに、当然のことながら、さまざなな概念がインクジェットプリントヘッドを参照して上述されているが、このような概念はインクジェットプリントヘッドに限定されず、任意の適切な用途に対して、プリントヘッドでより広く、またはより広くであるがそれでもまだ液滴堆積ヘッド中に適用することができる。上述のように、このような代替的用途のための液滴堆積ヘッドは、プリントヘッドと構築の点で概ね同様であり、問題の特定の流体に対処するためにいくらかの適合が行われる。従って、前の説明は、このような液滴堆積ヘッドを使用しうる用途の非制限的例として提供されていると理解すべきである。
【０１５６】
様々な流体が、液滴堆積ヘッドによって堆積されてもよい。例えば、液滴堆積ヘッドは、一枚の紙もしくはカード、または別の受容媒体、例えば、織物もしくはホイルもしくは成形物品（例えば、缶、ボトル等）に移動することができる流体の液滴を吐出して、インクジェット印刷用途の場合のように画像を形成することができるが、ここで液滴堆積ヘッドは、インクジェットプリントヘッドであってもよく、より具体的には、ドロップオンデマンドのインクジェットプリントヘッドであってもよい。
【０１５７】
輪転印刷機およびカットシートプレスは厳しいデータレートを持つ。解像度および受容媒体速度が両方とも高い［３つのグレーレベルで６００ｄｐｉおよび８００ｆｐｍ（１６０ｉｐｓまたは４ｍ／秒）］。受容媒体の動きの方向のすべてのピクセルを埋めるためには、しばしば２セットのプリントヘッドがダウンウェブ方向に必要である。
【０１５８】
別の用途はワイドフォーマットグラフィックであり、７０インチ／秒（１．７ｍ／秒）もの速さで動くスキャニングプリントヘッドが、複数のグレーレベルで紫外線（ＵＶ）硬化、溶媒、または水性インクを噴出する。
【０１５９】
このような流体に好適な液滴堆積ヘッドは、プリントヘッドと構築の点で概ね同様であり、問題の特定の流体に対処するためにいくらかの適合が行われる。
【０１６０】
以下の開示に記載される液滴堆積ヘッドは、ドロップオンデマンド液滴堆積ヘッドでありうる。このようなヘッドにおいて、吐出された液滴のパターンは、ヘッドに提供されるデータによって異なる。
【０１６１】
本技術の範囲を逸脱しない限りにおいて多くの改善および修正を前述の例示的な実施形態に行なうことができることは当業者には明らかである。
【図１】
2019512413.tif 000003
【図２】
2019512413.tif 000004
【図３】
2019512413.tif 000005
【図４】
2019512413.tif 000006
【図５】
2019512413.tif 000007
【図６】
2019512413.tif 000008
【図７】
2019512413.tif 000009
【図８】
2019512413.tif 000010
【国際調査報告】
2019512413.tif 000011
2019512413.tif 000012