(57)【要約】      （修正有）【課題】基板を搬送する際に生じ得るタイミング遅延を補償するドットクロック信号発生器を有するカラープリンタを提供する。【解決手段】プリンタ１００は、複数のドットクロック信号発生器１４０Ａ〜Ｄを含み、各ドットクロック信号発生器は、プリンタのカラーステーション１１２Ａ〜Ｄ内のプリントヘッド内でエジェクタを動作させるためのドットクロック信号を発生する。ドットクロック信号発生器は、プリンタ内のカラーステーションのプロセス方向に対応するチェーン内で接続される。各ドットクロック信号発生器は、チェーン内の先行するドットクロック信号発生器又は基準クロック発生器１６０Ａのドットクロック信号をカウントし、ドットクロック信号発生器がいつオンになるかを判定し、プリンタを介する基板の動きに対応するエンコーダ信号をカウントして、カラーステーションのドットクロック信号をいつ発生するかを判定する。【選択図】図１
2020055306.tif 000002
【特許請求の範囲】
【請求項１】
パルス列を発生するように構成されたエンコーダであって、前記パルス列内の各パルスは、媒体搬送部に関連するローラーが既定の距離だけ回転させたことを示す、エンコーダと、
基板検出器であって、前記媒体搬送部によって搬送されている基板の先端が前記基板検出器を通過したことを示す信号を発生するように構成されている、基板検出器と、
複数のドットクロック信号発生器であって、各ドットクロック発生器は、前記基板プリンタの複数のカラーステーション内の発射信号発生器に、前記複数のドットクロック信号発生器と前記複数のカラーステーションとの間で１対１に対応して作動的に接続されており、各ドットクロック信号発生器は、プロセス方向にドットクロック信号発生器のチェーンを形成するように互いに及び前記エンコーダに接続されており、第１ドットクロック信号発生器は、前記基板検出器によって発生された信号が検出されると、前記エンコーダパルス列内のパルスをカウントして、前記パルスの前記カウントが第１既定値に達している場合、前記ドットクロック信号を発生するように構成されており、各残りのドットクロック信号発生器は、前記ドットクロック信号発生器のチェーン内の先行するドットクロック信号発生器によって既定数のドットクロックパルスが発生されたことを検出すると、前記エンコーダパルス列内のパルスをカウントして、前記パルスの前記カウントが第２既定値に達している場合、ドットクロック信号を発生するように構成されている、複数のドットクロック信号発生器と、
を備える、基板プリンタ。
【請求項２】
前記プリンタ内の前記カラーステーションによって印刷される媒体のタイプ及びサイズを識別するデータを受信するように構成されたグラフィックユーザインターフェース（ＧＵＩ）と、
前記（ＧＵＩ）及び前記複数のドットクロック発生器における各ドットクロック発生器に作動的に接続されたコントローラであって、前記コントローラは、前記ドットクロック信号発生器のチェーン内の前記第１ドットクロック信号発生器に対する前記第１既定値を識別及び送信し、前記残りのドットクロック信号発生器に対する前記第２既定値を識別及び送信するように構成され、前記コントローラは、ＧＵＩによって受信された前記データを使用して、前記第１既定値及び前記第２既定値を識別する、コントローラと、
を更に備える、請求項１に記載のプリンタ。
【請求項３】
前記コントローラは、前記残りのドットクロック信号発生器によって前記エンコーダパルスをカウントできるようにするために使用される、前記先行するドットクロック信号発生器によって発生された前記既定数のドットクロックパルスを識別して、前記残りのドットクロック信号発生器に送信するように更に構成されている、請求項２に記載のプリンタ。
【請求項４】
前記コントローラは、前記エンコーダから受信した前記パルス列を使用して、前記媒体搬送部上での基板の速度を計算するように更に構成されている、請求項３に記載のプリンタ。
【請求項５】
前記コントローラは、前記第１既定値及び前記第２既定値を識別して、前記基板の前記計算された速度を使用して送信するように更に構成されている、請求項４に記載のプリンタ。
【請求項６】
各ドットクロック信号発生器は、前記エンコーダから受信した前記パルス列を使用して、ドットクロック信号を発生するように更に構成されている、請求項５に記載のプリンタ。
【請求項７】
前記コントローラは、前記先行するドットクロック信号発生器によって発生された前記既定数のドットクロックパルスを、前記先行するドットクロック信号発生器によって発生された前記既定数のドットクロックパルスを前記コントローラから受信する前記ドットクロック信号発生器に先行する前記基板の先端がカラーステーションを退出することに対応するものとして識別するように更に構成されている、請求項６に記載のプリンタ。
【請求項８】
前記基板検出器及び前記第１ドットクロック信号発生器に接続されている第１基準クロック発生器であって、前記第１基準クロック発生器は、基板が検出されたこと示す信号を前記基板検出器が発生した以降に前記第１基準クロック発生器が第１既定数のエンコーダパルスをカウントした場合、ドットクロック信号を発生するように構成されており、
前記第１ドットクロック信号発生器は、前記第１基準クロック発生器によって発生された第２既定数のドットクロック信号をカウントし、次いで、基板間の文書間ゾーンが、前記プロセス方向における基板検出器と第１カラーステーションとの間の距離よりも小さい場合、ドットクロック信号の発生を開始するために第３既定数のエンコーダパルスをカウントする、
ことを更に含む、請求項１に記載のプリンタ。
【請求項９】
前記第１既定数がゼロである、請求項８に記載のプリンタ。
【請求項１０】
前記コントローラは、
前記基板間の文書間ゾーンが前記基板検出器と前記第１カラーステーションとの間の前記距離よりも小さいことを、前記ＧＵＩから受信された前記媒体サイズデータが示す場合、基板の検出を示す信号を前記基板検出器が発生した後に前記既定数のエンコーダパルスをカウントするのではなく、第１基準クロック発生器によって発生された前記第２既定数のドットクロック信号をカウントするために、前記第１ドットクロック発生器への信号を発生するように更に構成されている、
請求項９に記載のプリンタ。
【請求項１１】
基準クロック発生器であって、前記基準クロック発生器は、前記エンコーダに作動的に接続された入力及び前記第１ドットクロック信号発生器以外の前記ドットクロック信号発生器のうちの１つに前記プロセス方向に作動的に接続された出力を有し、前記基準クロック発生器は、前記基準クロック発生器が前記基準クロック発生器に先行する前記ドットクロック信号発生器によって発生された第１既定数のドットクロック信号をカウントし、次いでドットクロック信号の発生を開始する前に第２既定数のエンコーダパルスをカウントした場合、ドットクロック信号を発生するように構成されている、基準クロック発生器を更に備え、
前記基準クロック発生器の出力から前記ドットクロック信号を受信する前記ドットクロック信号発生器は、前記基準クロック発生器によって発生された第３既定数のドットクロック信号をカウントし、次いで、前記第１カラーステーションと前記基準クロック発生器に先行する前記ドットクロック信号発生器の出力に作動的に接続された第２カラーステーションとの間の距離が、前記プロセス方向における最小基板長＋基板間の文書間ゾーンよりも大きい場合、前記第１カラーステーションに送達するためのドットクロック信号の発生を開始するために、第４既定数のエンコーダパルスをカウントする、
請求項１に記載のプリンタ。
【請求項１２】
前記コントローラは、
前記第１カラーステーションと前記第２カラーステーションとの間の前記距離が、前記プロセス方向における最小基板長＋基板間の文書間ゾーンよりも大きいことを、前記ＧＵＩから受信された前記媒体サイズデータが示す場合、前記第２カラーステーションに作動的に接続された前記ドットクロック信号発生器によって発生された前記既定数のドットクロック信号をカウントするのではなく、前記基準クロック発生器によって発生された前記第２既定数のドットクロック信号をカウントするために、前記基準クロック発生器の前記出力に作動的に接続された前記ドットクロック信号発生器への信号を発生する、
ように更に構成されている、請求項１１に記載のプリンタ。
【請求項１３】
エンコーダカウントパラメータ及びドットクロックカウントパラメータのコントローラ値を識別して、複数のドットクロック信号発生器における各ドットクロック信号発生器に送信することと、
前記プリンタ内の基板を搬送する媒体搬送部上の第１の位置で基板の先端が検出された場合、前記媒体搬送部に関連するエンコーダによって生成されるパルス列内のパルスを、第１ドットクロック信号発生器を用いてカウントすることと、
前記パルスのカウントが、前記第１ドットクロック信号発生器によって前記コントローラから受信された前記エンコーダカウントパラメータの前記値に等しい場合、前記複数のドットクロック信号発生器における前記第１ドットクロック信号発生器を用いてドットクロック信号を発生することと、
プロセス方向に前記第１ドットクロック信号発生器に続く第２ドットクロック信号発生器を用いて前記第１ドットクロック信号発生器によって発生された前記ドットクロック信号をカウントすることと、
前記第１ドットクロック信号発生器によって発生された前記ドットクロック信号の前記カウントが、前記第２ドットクロック信号発生器によって前記コントローラから受信された前記ドットクロックカウントパラメータの前記値と等しい場合、前記第２ドットクロック信号発生器を用いて前記パルス列内のパルスをカウントすることと、
前記パルスのカウントが、前記第２ドットクロック信号発生器によって前記コントローラから受信された前記エンコーダカウントパラメータの前記値に等しい場合、前記第２ドットクロック信号発生器を用いてドットクロック信号を発生することと、
を含む、プリンタを動作させる方法。
【請求項１４】
前記プリンタ内の前記カラーステーションによって印刷される媒体のタイプ及びサイズを識別するグラフィックユーザインターフェース（ＧＵＩ）からのデータを、前記コントローラを用いて受信することと、
前記ＧＵＩから受信した前記データを使用して、前記ドットクロック信号発生器のチェーン内の前記第１ドットクロック信号発生器に対する前記第１既定値を、前記コントローラを用いて識別することと、
前記ＧＵＩから受信した前記データを使用して、前記残りのドットクロック信号発生器に対する前記第２既定値を、前記コントローラ用いて識別することと、
を更に含む、請求項１３に記載の方法。
【請求項１５】
前記残りのドットクロック信号発生器によって前記エンコーダパルスをカウントできるようにするために使用される、前記先行するドットクロック信号発生器によって発生された前記既定数のドットクロックパルスを前記コントローラで識別して、前記残りのドットクロック信号発生器に送信すること、
を更に含む、請求項１４に記載の方法。
【請求項１６】
前記コントローラを用いて、前記エンコーダから受信した前記パルス列を使用して、前記媒体搬送部上での基板の速度を計算すること、
を更に含む、請求項１５に記載の方法。
【請求項１７】
前記コントローラを用いて、前記第１既定値及び前記第２既定値を識別して、前記基板の前記計算された速度を使用して送信すること、
を更に含む、請求項１６に記載の方法。
【請求項１８】
各ドットクロック信号発生器を用いて、前記エンコーダから受信した前記パルス列を使用して、ドットクロック信号を発生すること、
を更に含む、請求項１７に記載の方法。
【請求項１９】
前記先行するドットクロック信号発生器によって発生された前記既定数のドットクロックパルスを、前記先行するドットクロック信号発生器によって発生された前記既定数のドットクロックパルスを前記コントローラから受信する前記ドットクロック信号発生器に先行する前記基板の先端がカラーステーションを退出したことに対応するものとして識別すること、
を更に含む、請求項１８に記載の方法。
【請求項２０】
基板が検出されたことを示す信号を前記基板検出器が発生した以降に前記第１基準クロック発生器が第１既定数のエンコーダパルスをカウントした場合、前記基板検出器及び前記第１ドットクロック信号発生器に接続されている第１基準クロック発生器を用いて、ドットクロック信号を発生することと、
前記第１基準クロック発生器によって発生された第２既定数のドットクロック信号を、前記第１ドットクロック発生器を用いてカウントし、次いで、基板間の文書間ゾーンが、カラーステーション間の距離よりも小さい場合、ドットクロック信号の発生を開始するための第３既定数のエンコーダパルスを、前記第１ドットクロック信号発生器を用いてカウントすることと、
を更に含む、請求項１３に記載の方法。
【請求項２１】
前記第１既定数がゼロである、請求項２０に記載の方法。
【請求項２２】
前記基板間の文書間ゾーンが前記基板検出器と前記第１カラーステーションとの間の距離よりも小さいことを、前記ＧＵＩから受信された前記媒体サイズデータが示す場合、基板の検出を示す信号を前記基板検出器が発生した後に前記既定数のエンコーダパルスをカウントするのではなく、第１基準クロック発生器によって発生された前記第２既定数のドットクロック信号をカウントするために、前記コントローラを用いて前記第１ドットクロック発生器への信号を発生及び送信すること、
を更に含む、請求項２０に記載の方法。
【請求項２３】
前記基準クロック発生器が、第１カラーステーションに作動的に接続された先行するドットクロック信号発生器によって発生された第１既定数のドットクロック信号をカウントし、次いでドットクロック信号の発生を開始する前に第２既定数のエンコーダパルスをカウントした場合、基準クロック発生器を用いてドットクロック信号を発生することと、
前記基準クロック発生器によって発生された第３既定数のドットクロック信号を、前記基準クロック発生器及び前記プロセス方向において前記第１カラーステーションに隣接する第２カラーステーションに作動的に接続されたドットクロック信号発生器を用いてカウントすることと、
前記第１カラーステーションと前記第２カラーステーションとの間の距離が、前記プロセス方向における最小基板長と基板間の文書間ゾーン都の和よりも大きい場合、ドットクロック信号の生成を開始するために、第４既定数のエンコーダパルスを、前記第２カラーステーションに作動的に接続された前記ドットクロック信号発生器を用いてカウントすることと、
を更に含む、請求項１３に記載の方法。
【請求項２４】
前記第１カラーステーションと前記第２カラーステーションとの間の前記距離が、前記プロセス方向における最小基板長＋基板間の文書間ゾーンよりも大きいときことを、前記ＧＵＩから受信した前記媒体サイズデータが示す場合、前記第１カラーステーションに作動的に接続された前記ドットクロック信号発生器によって発生された前記ドットクロック信号をカウントするのではなく、基準クロック発生器によって発生された前記第２既定数のドットクロック信号をカウントするために、コントローラを用いて前記第２カラーステーションに作動的に接続された前記ドットクロック信号発生器への信号を発生すること、
を更に含む、請求項２３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、基板プリンタに関し、より具体的には、そのようなプリンタ内の複数のカラーステーションにおいてプリントヘッドを動作させるための信号発生に関する。
【０００２】
典型的なカラープリンタでは、１つ以上のタイプの基板の供給引き出し部が、プリンタのハウジング内に設けられている。これらの引き出し部のうちの１つから引き出された基板は、プリンタを介して媒体搬送部によってプロセス方向に移動される。基板上に生成されるべき画像のデータは、画素を有する色分解に変換され、これらの変換されたデータは、プリントヘッド内のエジェクタを選択的に動作させるために、プリンタコントローラによって発射信号発生器に転送される。プリントヘッドは通常、千鳥配列に構成され、各千鳥配列は、媒体搬送部によって搬送される基板の面内でプロセス方向に対して垂直である交差プロセス方向に、媒体搬送経路にわたって延在している。各千鳥配列はまた、特定のインクの色に対応する。例えば、４つの千鳥配列を有するプリンタは、基板がプリントヘッドを通過するときに、基板上に直接インクを吐出するエジェクタの配列を各プリントヘッド内に有する１つ以上のプリントヘッドを含む。各プリントヘッドの千鳥配列は、カラー印刷で通常使用される各色のインク、すなわちシアン、マゼンタ、イエロー及びブラック（ＣＭＹＫ）の単一色のインクに対応する。
【０００３】
エジェクタを動作させる信号は、通過する基板と適切にタイミングを合わせる必要がある。媒体搬送部がプリントヘッドに向けて基板を搬送すると、媒体の基板は、基板の各先端が検出されたことに応じて信号を発生する基板検出器を通過する。更に、プリンタコントローラは、媒体搬送部の一部に沿って配置されたローラーに近接して取り付けられたエンコーダからデータを受信し、基板がプリントヘッド通り越したときの基板の線速度及び位置を計算する。コントローラによって計算された位置は、ドットクロック発生器（ｄｏｔ  ｃｌｏｃｋ  ｇｅｎｅｒａｔｏｒ）として知られる信号発生器を動作させるために使用される。これらのドットクロック発生器は、交差プロセス方向の適切な領域がエジェクタの列を通過するときに、プリントヘッドに送達される変換された画像データを参照して、発射信号発生器（ｆｉｒｉｎｇ  ｓｉｇｎａｌ  ｇｅｎｅｒａｔｏｒ）がエジェクタの列を動作させることを可能にする信号を生成する。
【０００４】
従来から知られているカラープリンタでは、ステーションと呼ばれることもある異なる千鳥配列のドットクロック発生器が、クロック信号をカウントし、速度計算に基づいて、ドットクロック信号の発生をステーションと向かい合っている基板の到着と同期させる。基板が一時的に減速したとしてもドットクロック発生器がクロック信号をカウントし続けると、媒体搬送部がスリップする又は遅延するときに、問題が生じる。したがって、ドットクロック発生器は、基板上の適切な位置がエジェクタの向かい側に適切に配置される少し前に、列内のエジェクタを動作させるドットクロック信号を発生し始める。したがって、１つの色の画素は、二次色又は三次色の適切な色相を発生するために、別の色の画素に隣接していなくてもよい。搬送スリップの補償を伴うドットクロック信号を発生することは、有益であろう。
【０００５】
ドットクロック信号発生器を動作させるための新しい方法は、様々なドットクロック信号発生器間で搬送位置データを同期させて、プリンタを通して基板を搬送する際に生じ得るタイミング遅延を補償する。新しいドットクロック信号発生器は、エンコーダカウントパラメータ及びドットクロックカウントパラメータのコントローラ値を識別して、複数のドットクロック信号発生器における各ドットクロック信号発生器に送信することと、プリンタ内の基板を搬送する媒体搬送部上の第１の位置で基板の先端が検出された場合、媒体搬送部に関連するエンコーダによって生成されるパルス列内のパルスを、第１ドットクロック信号発生器を用いてカウントすることと、パルスのカウントが、第１ドットクロック信号発生器によってコントローラから受信されたエンコーダカウントパラメータの値に等しい場合、複数のドットクロック信号発生器における第１ドットクロック信号発生器を用いてドットクロック信号を発生することと、プロセス方向に第１ドットクロック信号発生器に続く第２ドットクロック信号発生器を用いて第１ドットクロック信号発生器によって発生されたドットクロック信号をカウントすることと、第１ドットクロック信号発生器によって発生されたドットクロック信号のカウントが、第２ドットクロック信号発生器によってコントローラから受信されたドットクロックカウントパラメータの値と等しい場合、第２ドットクロック信号発生器を用いてパルス列内のパルスをカウントすることと、パルスのカウントが、第２ドットクロック信号発生器によってコントローラから受信されたエンコーダカウントパラメータの値に等しい場合、第２ドットクロック信号発生器を用いてドットクロック信号を発生することと、を含む。
【０００６】
新しいプリンタは、様々なドットクロック信号発生器間で搬送位置データを同期させるドットクロック信号発生器を含み、プリンタを通して基板を搬送する際に生じ得るタイミング遅延を補償する。新しいプリンタは、パルス列を発生するように構成されたエンコーダであって、パルス列内の各パルスは、媒体搬送部に関連するローラーが既定の距離だけ回転させたことを示す、エンコーダと、基板検出器であって、媒体搬送部によって搬送されている基板の先端が基板検出器を通過したことを示す信号を発生するように構成されている、基板検出器と、複数のドットクロック信号発生器であって、各ドットクロック発生器は、基板プリンタの複数のカラーステーション内の発射信号発生器に、複数のドットクロック信号発生器と複数のカラーステーションとの間で１対１に対応して作動的に接続されており、各ドットクロック信号発生器は、プロセス方向にドットクロック信号発生器のチェーンを形成するように互いに及びエンコーダに接続されており、第１ドットクロック信号発生器は、基板検出器によって発生された信号が検出されたと、エンコーダパルス列内のパルスをカウントして、パルスのカウントが第１既定値に達している場合、ドットクロック信号を発生するように構成されており、各残りのドットクロック信号発生器は、ドットクロック信号発生器のチェーン内の先行するドットクロック信号発生器によって既定数のドットクロックパルスが発生されたことを検出すると、エンコーダパルス列内のパルスをカウントして、パルスのカウントが第２既定値に達している場合、ドットクロック信号を発生するように構成されている、複数のドットクロック信号発生器と、を含む。
【０００７】
様々なドットクロック信号発生器間で搬送位置データを同期させて、プリンタを通して基板を搬送する際に生じ得るタイミング遅延を補償するドットクロック信号発生器の前述の様態及び他の特徴については、添付図面に関連させながら以下に説明する。
【図面の簡単な説明】
【０００８】
【図１】様々なドットクロック信号発生器間で搬送位置データを同期させて、プリンタを通して基板を搬送する際に生じ得るタイミング遅延を補償するドットクロック信号発生器を有するカラープリンタを示す。
【図２】図１のドットクロック信号発生器を動作させるために使用される様々なパラメータ間の関係を示すチャートである。
【図３】図１のドットクロック発生器を動作させるプロセスのフロー図である。
【発明を実施するための形態】
【０００９】
図１は、様々なドットクロック信号発生器間で搬送位置データを同期させて、プリンタを通して基板を搬送する際に生じ得るタイミング遅延を補償するドットクロック信号発生器を有するカラープリンタ１００を示す。プリンタ１００は、基板供給部１０４、媒体搬送部１０８、複数のカラーステーション１１２Ａ〜１１２Ｄ、及び出力トレイ１１６を含む。基板供給部１０４は、異なるサイズ及び媒体タイプの複数の基板を保持するように構成された１つ以上の引き出し部を含む。これらの基板は、供給部１０４から取り出され、プリンタ１００を通ってプロセス方向に移動するために媒体搬送部１０８上に配置される。図に示されるように、媒体搬送部１０８は、ローラーの周りを回転するように多数のローラー１２４に巻かれたエンドレスベルト１２０を含む。ローラー１２４のうちの２つは、コントローラ１３２によって動作されるアクチュエータ１２８に作動的に接続され、ローラー１２４を駆動し、ベルト１２０をローラーの周りで回転させて、ベルト上で基板をプリンタを通して移動させる。アクチュエータ１２８に接続されていないローラー１２４は、アイドラローラーとして知られており、ベルトが移動するにつれてベルトの質量によって回転する。基板に直接接触するローラーを有するような他の形態の媒体搬送部は既知であり、プリンタ１００で代替的に使用することができる。基板上に画像を形成するために、基板がカラーステーション１１２Ａ〜１１２Ｄを通り越して搬送された後、基板は、後の回収のために蓄積することができるように、出力トレイ１１６に送達される。
【００１０】
グラフィックユーザインターフェースすなわちＧＵＩ１３６は、コントローラ１３２に作動的に接続され、プリンタ１００を動作させるためにコントローラに信号を供給する。例えば、ユーザは、印刷動作のために供給部１０４内の引き出し部を識別することができ、コントローラ１３２は、コントローラに作動的に接続されたメモリから、選択された引き出し部内の媒体のサイズ及びタイプを識別するデータを取得することができる。以下で詳述するように、これらのデータは、コントローラ１３２によって使用され、ドットクロック信号発生器１４０Ａ〜１４０Ｄに、発生器の同期動作に必要なデータを供給する。ドットクロック発生器１４０Ａはシアンのカラーステーション１１２Ａの発射信号発生器に作動的に接続され、ドットクロック発生器１４０Ｂはイエローのカラーステーション１１２Ｂの発射信号発生器に作動的に接続され、ドットクロック発生器１４０Ｃはマゼンタのカラーステーション１１２Ｃの発射信号発生器に作動的に接続され、ドットクロック発生器１４０Ｄはブラックのカラーステーション１１２Ｄの発射信号発生器に作動的に接続される。ドットクロック信号発生器によって発生されたドットクロック信号は、カラーステーションのそれぞれ内の発射信号発生器が、デジタルフロントエンド画像処理プロセッサ（ｄｉｇｉｔａｌ  ｆｒｏｎｔ  ｅｎｄ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｏｒ）（図示せず）によって供給される変換された画像データを用いてエジェクタの列を動作させるための発射信号を発生することができる。デジタルフロントエンド画像処理プロセッサは、カラーステーション１１２Ａ〜１１２Ｄのプリントヘッド内のエジェクタを動作させるための画素化された色分解データを発生する。
【００１１】
エンコーダ１４４は、先だって駆動されるローラー１２４に作動的に接続されている。エンコーダ１４４は、ローラー上の基準マークがエンコーダを通過すると、インデックス信号を発生し、ローラーがその長手方向軸線の周りを回転すると、ローラーの既定の角変位が生じたことを示す信号を発生するように構成されている。これらの信号をドットクロック信号発生器１４０Ａ〜１４０Ｄによってカウントして、媒体搬送部１０８によって搬送される基板の速度及び位置を確認することができる。一実施形態では、エンコーダは、直径２１．５ｍｍのローラーに関連付けられており、ローラーが周方向に各３．３７５ミクロン回転するごとに直交エンコーダ信号を発生する。また、基板検出器１４８は、シアンのカラーステーション１１２Ａの下を通過する前に基板が到達する場所に、媒体搬送部１０４に沿って配置される。この基板検出器１４８は、基板検出器を通過する各基板の先端の検出を示す信号を発生する。この信号は、ドットクロック信号発生器１４０Ａ〜１４０Ｄに供給され、ドットクロック信号発生器１４０Ａ〜１４０Ｄは、その信号、エンコーダ１４４からの信号及び各ドットクロック信号発生器（第１発生器を除く）に先行するドットクロック信号発生器のドットクロック信号を使用して、各発生器がいつ起動するか、及び各発生器がいつカラーステーションのドットクロック信号を発生し始めるかを判定する。第１ドットクロック信号発生器１４０Ａについては、特定数のエンコーダパルスがカウントされて、基板の第１交差プロセス線がシアンのカラーステーション１１２Ａ内のエジェクタの列の向かい側にある場合を示すことで、ドットクロック信号をこのエジェクタの列のための発射信号発生器に送達することができ、これらのエジェクタは、発射信号に応答して基板上にシアン色の第１列を形成することができる。残りのドットクロック信号発生器１４０Ｂ、１４０Ｃ及び１４０Ｄは、ドットクロック信号発生器１４０Ａ、１４０Ｂ及び１４０Ｃにそれぞれ結合されている。これらのドットクロック発生器は、発生器のチェーンにおいてそれらに先行するドットクロック信号発生器によって発生されたドットクロック信号及びエンコーダ信号をカウントして、ドットクロック発生器に接続されたカラーステーションのドットクロック信号を発生する。
【００１２】
印刷実行によっては、基板検出器と第１カラーステーションとの間の距離は、文書間ゾーンとしても知られる、１つの基板の終端と次の基板の先端との間の距離よりも長い。この場合、第１カラーステーション１４０Ａがプロセス方向において先行する基板を印刷し終える前に、次の基板の先端が基板検出器１４８によって検出される。このシナリオに対処するために、基準クロック発生器１６０Ａがシステムに追加される。この基準クロック発生器は、ドットクロック信号をカラーステーションに送信せずにカラーステーションによってインクを吐出させるドットクロック信号発生器と共に実装することができる。その代わりに、基準クロック発生器１６０Ａからの信号を使用して、印刷されているページのドットクロック信号を送達し終えた後に、エンコーダ信号ではなく第１ドットクロック信号発生器１４０Ａをプロセス方向に起動する。同様に、基準クロック発生器１６０Ｃをドットクロック信号発生器１４０Ｂと１４０Ｃとの間に追加して、プロセス方向における最小ページ長＋文書間ゾーンよりも長い２つの隣接するカラーステーション１１２Ｂと１１２Ｃとの間の距離を補償することができる。この場合、カラーステーション１１２Ｃがまだ基板を印刷している間に、基板の終端がカラーステーション１１２Ｂを退出する。図１において、基準クロック発生器１６０Ａは、基板検出器１４８と第１カラーステーション１１２Ａとの間の距離に対処するように構成されたドットクロック信号発生器である。文書間ゾーンが、基板検出器１４８とカラーステーション１１２Ａとの間の距離よりも小さい場合、第１ドットクロック信号発生器１４０Ａは、後続のドットクロック信号発生器１４０Ｂ〜１４０Ｄと同様に動作する。すなわち、ドットクロック信号発生器１４０Ａは、基準クロック発生器１６０によって発生されたドットクロック信号をカウントして、いつドットクロック信号発生器を起動するか、及びエンコーダ１４４の信号ではなく、いつドットクロック信号を発生し始めるかを判定する。プロセス方向における最小ページ長＋文書間ゾーンよりも長い距離だけ離れた後続のカラーステーションを有するシステムでは、図１に示されるように、基準クロック発生器１６０Ｂのような追加の基準クロック発生器をドットクロック信号発生器１４０Ｂと１４０Ｃの間に設けることができる。この状態が他の隣接するカラーステーション間で生じる場合、別の基準クロック発生器を、それらのカラーステーションのドットクロック信号発生器の間に設けることができる。この状態が以下で説明されるように検出されると、ドットクロック信号発生器１４０Ｃは、基準クロック信号発生器１６０ＢからのパルスをＩｎｉｔｉａｌＤｉｓｔａｎｃｅカウントに達するまでカウントして、それぞれのドットクロック信号発生器をオンにし、次いでドットクロック信号発生器は、エンコーダパルスをカウントして、カラーステーション内のエジェクタを動作させるためのドットクロック信号をいつ発生するかを判定する。
【００１３】
印刷動作を開始する前に、コントローラ１３２は、ドットクロック信号発生器１４０Ａ〜１４０Ｄを動作させるためのパラメータを、他のドットクロック発生器及びエンコーダ信号によって発生されるドットクロック信号をカウントするために使用されるデータ値で初期化し、それにより、ドットクロック信号発生器は、いつ起動するか、及びドットクロック信号発生器が接続されているカラーステーションのドットクロック信号をいつ発生するかを判定することができる。コントローラが初期化する１つのパラメータは、ＤｅｖｉｃｅＯｆｆｓｅｔパラメータである。このパラメータは、基板検出信号と、基板の各ドットクロック信号発生器によって発生される第１ドットクロック信号との間の距離を識別する。各ドットクロック信号発生器はまた、特定のドットクロック信号発生器がいつ起動するかを判定するために監視されるドットクロック信号発生器又は基準クロック発生器を識別するパラメータＰｒｅｖｉｏｕｓＤｏｔＣｌｏｃｋを有する。ＤｅｖｉｃｅＯｆｆｓｅｔパラメータ値は、製造公差から先験的に判定されるか、又は印刷システムのセットアップルーチン中に行われる測定によって経験的に判定される。ＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータは、特定のドットクロック信号発生器の起動から、そのドットクロック信号発生器によって発生された第１ドットクロック信号までの距離を指定する。ドットクロック信号発生器１４０Ａが基板検出を参照して信号発生を開始する場合、ＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータは、ドットクロック信号発生器１４０ＡのＤｅｖｉｃｅＯｆｆｓｅｔ値に等しく設定される。すなわち、ドットクロック信号発生器１４０Ａは、基板検出信号の受信時に起動し、エンコーダ信号が示す総距離がＤｅｖｉｃｅＯｆｆｓｅｔ値と等しくなると、ドットクロック信号を発生し始める。ドットクロック信号発生器１４０ＡのＤｅｖｉｃｅＯｆｆｓｅｔパラメータの値が文書間の距離よりも大きい場合、上記のとおり、ドットクロック信号発生器１４０Ａは、代わりに基準ドットクロック発生器１６０からのドットクロック信号を監視する。基準クロック発生器は、エンコーダ信号から判定されるとおり、基板検出器から固定距離で起動し、基板検出器からＩｎｉｔｉａｌＤｉｓｔａｎｃｅでドットクロック信号を発生し始める。この固定距離は、ゼロであってもよい。ドットクロック信号発生器１４０Ａは次に、基準クロック信号発生器１６０Ａからのドットクロック信号をカウントして、発生器１４０Ａがいつ起動し、次いで、エンコーダ信号をカウントして、ドットクロック信号をいつ発生するかを判定する。残りのドットクロック信号発生器のそれぞれについて、ドットクロック信号発生器と先行するドットクロック信号発生器とのＤｅｖｉｃｅＯｆｆｓｅｔパラメータ値の差が計算される。ＤｅｖｉｃｅＯｆｆｓｅｔは、カラーステーションの第１噴射から基板検出器１４４までの距離と定義される。したがって、プロセス方向に隣接するドットクロック信号発生器のＤｅｖｉｃｅＯｆｆｓｅｔパラメータ値の差は、先行するカラーステーションの第１噴射から、その差が計算されているカラーステーションの最初の噴射までの距離である。各後続ドットクロック信号発生器は、２つのモード、すなわち「オフ」及び「オン」のうちの１つで動作する。ドットクロック信号発生器が「オフ」、すなわちドットクロック信号を発生していない場合、ドットクロック信号発生器は、印刷されている基板の接続されたカラーステーションに先行するドットクロック信号発生器によって送達されたドットクロック信号をカウントする。先行するドットクロック信号発生器が、「オフ」のドットクロック信号発生器のＳｔａｒｔＤｏｔＣｌｏｃｋパラメータ値に対応する多数のドットクロック信号を生成した場合、「オフ」のドットクロック信号発生器が起動し、「オン」モードになる。ドットクロック信号発生器は、起動すると、先行のドットクロック信号発生器によって発生されたドットクロック信号を無視し、起動したドットクロック信号発生器のＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータ値にカウントが等しくなるまで、エンコーダ信号をカウントする。その時点で、ドットクロック信号発生器は、接続されたカラーステーションにドットクロック信号を送信し始める。全てのドットクロック信号がカラーステーションに送達されると、ドットクロック信号発生器は「オフ」状態に戻り、先行するカラーステーションに送達されるドットクロックの数の監視を開始する。１つのドットクロック信号発生器とそれに先行するドットクロック信号発生器とのＤｅｖｉｃｅＯｆｆｓｅｔ差は、先行するドットクロック信号発生器によって送達されたドットクロック信号の数に信号間の距離を乗算したＳｔａｒｔＤｏｔＣｌｏｃｋ距離と、ドットクロック信号発生器の起動から最初のドットクロック信号を発生する点までの距離であるＩｎｉｔｉａｌＤｉｓｔａｎｃｅとの間で分割される。ＳｔａｒｔＤｏｔＣｌｏｃｋ距離とＩｎｉｔｉａｌＤｉｓｔａｎｃｅとの間の分割は、先行するカラーステーションに送達された最後のドットクロック信号と次の基板に送達された最初のドットクロックとの間の距離よりもＩｎｉｔｉａｌＤｉｓｔａｎｃｅが小さい限り、多くの異なる方法で行うことができる。ドットクロック発生器が「オフ」状態にある距離は、１つの基板の終端と次の基板の先端との間の物理的距離よりも大きくても小さくてもよい。和したがって、ドットクロック信号発生器１４０ＤのＤｅｖｉｃｅＯｆｆｓｅｔパラメータ値は、ドットクロック信号発生器１４０ＣのＤｅｖｉｃｅＯｆｆｓｅｔパラメータ値と、ドットクロック信号発生器１４０Ｃが発生するＳｔａｒｔＤｏｔＣｌｏｃｋ信号の数にドットクロック信号間の距離を乗じた数と、ドットクロック信号発生器１４０ＤのＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータ値との和である。
【００１４】
ＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータ及びＳｔａｒｔＤｏｔＣｌｏｃｋパラメータは、１つのドットクロック信号発生器の起動と次のドットクロック信号発生器の起動との間の遅延を補正するように調整される。ドットクロック信号発生器のチェーン内のドットクロック信号発生器間のＤｅｖｉｃｅＯｆｆｓｅｔｓの差及びＳｔａｒｔＤｏｔＣｌｏｃｋパラメータの最大可能値は、印刷プロセスの開始時に計算することができる。プロセス方向において基板の長さが異なる場合があるので、ＩｎｉｔｉａｌＤｉｓｔａｎｃｅ値及びＳｔａｒｔＤｏｔＣｌｏｃｋ値が検査され、必要に応じて、スケジュールされた基板ごとに再計算される。以下の計算は、重要である。
【００１５】
ＤｅｖｉｃｅＯｆｆｓｅｔＤｉｆｆｅｒｅｎｃｅ＝ＤｏｔＣｌｏｃｋ＃＿ＤｅｖｉｃｅＯｆｆｓｅｔ−ＤｏｔＣｌｏｃｋ（＃−１）＿ＤｅｖｉｃｅＯｆｆｓｅｔであり、＃は、チェーン内のドットクロック信号発生器の数であり、プロセス方向において基板が遭遇する最初のドットクロック信号発生器の数字は「１」である。
【００１６】
ＳｔａｒｔＤｏｔＣｌｏｃｋＭａｘ＝ｆｌｏｏｒ（（ＤｅｖｉｃｅＯｆｆｓｅｔＤｉｆｆｅｒｅｎｃｅ−ＭｉｍｉｍｕｍＩｎｔｅｒｄｏｃｕｍｅｎｔＺｏｎｅＬｅｎｇｔｈ）／ＤｏｔＣｌｏｃｋＳｐａｃｉｎｇ）。床関数は、実数を入力として取り、実数以下の最大整数を返す。ＳｔａｒｔＤｏｔＣｌｏｃｋＭａｘが、基板に対して発生されたドットクロック信号の数よりも大きい場合、ドットクロック信号発生器のＳｔａｒｔＤｏｔＣｌｏｃｋはｌａｓｔＤｏｔＣｌｏｃｋ値にクリップされる。
【００１７】
ＩｎｉｔｉａｌＤｉｓｔａｎｃｅ＝ＤｅｖｉｃｅＯｆｆｓｅｔＤｉｆｆｅｒｅｎｃｅ−ＳｔａｒｔＤｏｔＣｌｏｃｋ＊ＤｏｔＣｌｏｃｋＳｐａｃｉｎｇ。ドットクロック信号発生器は、基板のドットクロック信号の発生を停止すると、次のＩｎｉｔｉａｌＤｉｓｔａｎｃｅ値をロードし、チェーン内の先行するドットクロック信号発生器によって発生されたドットクロック信号をカウントし始め、ＳｔａｒｔＤｏｔＣｌｏｃｋカウントに到達したかどうかを確認する。
【００１８】
ここでは、図２及び図３を参照して印刷プロセスについて説明する。プロセスの説明において、プロセスがいくつかのタスク又は機能を実行しているという記述は、コントローラ又は汎用プロセッサが、データを操作するために、又はプリンタ内の１つ以上の構成要素を動作させてタスク若しくは機能を実行するために、コントローラ又はプロセッサに作動的に接続された非一時的コンピュータ可読記憶媒体に格納されたプログラム命令を実行することを指す。上記のコントローラ１３２は、そのようなコントローラ又はプロセッサであり得る。あるいは、コントローラは、２つ以上のプロセッサ並びに関連する回路及び構成要素と共に実装され得、これらはそれぞれ、本明細書に記載される１つ以上のタスク又は機能を形成するように構成される。加えて、プロセスのステップは、図に示される順序又は処理が記述される順序に関わらず、任意の実行可能な時系列順序で実行されてもよい。
【００１９】
プロセス３００は、コントローラが、印刷される最初の基板に対応するＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータ及びＳｔａｒｔＤｏｔＣｌｏｃｋパラメータの値を識別して、各ドットクロック発生器に送信することから始まる（ブロック３０４）。これらのパラメータの値は、印刷される媒体のタイプ及びサイズを識別するＧＵＩ１３６から受信されたデータを参照して識別される。各ドットクロック信号発生器及び基準クロック発生器に対して、次の距離をＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータ値に設定する（ブロック３０８）。各ドットクロック信号発生器及び各基準クロック信号発生器は、基板検出器１４８からの信号を参照して起動するかどうかを判定する（ブロック３１２）。コントローラは、媒体搬送部を起動し、基板検出器は、第１基板の先端を検出して基板同期信号を発生し、第１ドットクロック信号発生器１４０Ａ又は第１基準クロック発生器１６０Ａは、上記のＩＤＺ（文書間ゾーン）状況がアクティブであるかどうかに応じて、基板同期信号以降にカウントされたエンコーダパルスの数が、次の距離パラメータ値に等しいかどうかを判定する（ブロック３１６）。ドットクロック信号発生器又は基準クロック発生器は、エンコーダカウントを参照して起動しない場合、基板長に対する隣接するカラーステーション間の距離が上記のとおりであるかどうかに応じて、先行するドットクロック信号発生器又は基準クロック発生器がドットクロック信号をいつ発生しているかを判定し（ブロック３２０）、ドットクロック信号が発生されていると判定すると、先行する発生器によって発生されたドットクロック信号の数がＳｔａｒｔＤｏｔＣｌｏｃｋパラメータ値に等しくなるまで待機する（ブロック３２４）。ドットクロックカウントがＳｔａｒｔＤｏｔＣｌｏｃｋパラメータ値に等しい場合、ドットクロック信号発生器又は基準クロック発生器は、ＳｔａｒｔＤｏｔＣｌｏｃｋ値に達した以降にカウントされたエンコーダパルスの数が次の距離パラメータ値に等しいかどうかを判定する（ブロック３１６）。ＳｔａｒｔＤｏｔＣｌｏｃｋ値に達した以降にカウントされたエンコーダパルスの数が次の距離パラメータ値に等しい場合、発生器は、それが基準クロック発生器であるかどうかを判定し（ブロック３２８）、基準クロック発生器でない場合には、ドットクロック信号がカラーステーションに送達される（ブロック３３２）。発生器のタイプに関わらず、ドットクロックカウントをインクリメントし（ブロック３３６）、ドットクロックカウントを、発生するドットクロック信号の数と比較して、最後のドットクロック信号が発生された場合（ブロック３４０）、次の距離がＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータ値に等しく設定され（ブロック３０８）、プロセスが続行する。最後のドットクロック信号が発生されていない場合には、次の距離を次のドットクロック信号までの距離に等しく設定し（ブロック３４４）、発生器は、エンコーダカウントがいつ次の距離値に等しくなるかを判定し（ブロック３１６）、最後のドットクロック信号が発生されるまでプロセスが続行する。
【００２０】
図２のグラフは、基準クロック発生器が必要とされないシナリオに関する図３のプロセスを示す。第１ドットクロック信号発生器は、基板同期信号に応答して起動し、エンコーダパルスのカウントを開始し、各エンコーダパルスは、基板が既定の距離を横断したことを示す。エンコーダパルスのカウントが、第１ドットクロック信号発生器に対してｄｃ１＿ＩＤであるＩｎｉｔｉａｌＤｉｓｔａｎｃｅパラメータの値に達すると、第１ドットクロック信号発生器は、第１カラーステーション及びチェーン内の次のドットクロック信号発生器に送達されるドットクロック信号を発生し始める。このドットクロック信号発生器によって最後のドットクロック信号が発生されるまで、ドットクロック信号発生器は、エンコーダパルス列を参照してドットクロック信号を発生し続ける。このドットクロック信号発生器によって最後のドットクロック信号が発生されると、プロセスは、別の基板が印刷されるかどうかを判定する。別の基板が印刷される場合、コントローラは、その現在のドット信号の発生を終了したドットクロック信号発生器の値を識別し、その値を当該ドットクロック信号発生器に送信し、それによって、プロセスが続行できる。別の基板が印刷されない場合、その現在のドット信号の発生を終了したドット信号発生器に対するプロセスは停止する。
【００２１】
チェーン内で先行するドットクロック信号発生器がドットクロック信号を発生していることを、ドットクロック信号発生器が検出した場合、ドットクロック信号発生器は、先行するドットクロック信号発生器によって発生されたドットクロック信号をカウントする。ドットクロック信号のカウントが、カウントしているドットクロック信号発生器のＳｔａｒｔＤｏｔＣｌｏｃｋパラメータ値（第２ドットクロック信号発生器に対してｄｃ２＿ＳＤＣである）に達すると、次のドットクロック信号発生器が起動し、エンコーダパルスをカウントし始める。このイベントは、カラーステーションを出る先行のカラーステーションと向かい合っている基板の先端に対応する。エンコーダパルスのカウントが、ｄｃ２＿ＩＤであるＩｎｉｔｉａｌＤｉｓｔａｎｃｅの値に等しい場合、第２ドットクロック信号発生器は、第２カラーステーション及びチェーン内の次のドットクロック信号発生器に送達されるドットクロック信号を発生し始める。次に、チェーン内の次のドットクロック信号発生器は、先行するドットクロック信号によるドットクロック信号の発生を検出し、先行するドットクロック信号発生器によって発生されたドットクロック信号をカウントし始める。ドットクロック信号のカウントが、カウントしているドットクロック信号発生器のＳｔａｒｔＤｏｔＣｌｏｃｋパラメータ値（第３ドットクロック信号発生器に対してｄｃ３＿ＳＤＣである）に達すると、次のドットクロック信号発生器が起動し、エンコーダパルスをカウントし始める。このプロセスは、最後のドットクロック信号発生器が起動し、ドットクロック信号を発生し始めるまで続行する。後続のドットクロック信号発生器がチェーン内にないので、チェーン内の最後のドットクロック信号発生器は、最後のドットクロック信号が発生されるまで、エンコーダパルス列を参照してドットクロック信号を発生し続ける。チェーン内の最後のドットクロック信号発生器によって最後の信号が発生されると、プロセスは、列内の他の発生器によって発生されたドットクロック信号を参照して別の基板が印刷されているかどうかを判定し、そのように印刷されている場合、ドットクロックパラメータの値が識別され、チェーン内の最後のドットクロック信号発生器に送信される。そのように印刷されていない場合、全てのドットクロック信号発生器のプロセスが停止される。
【図１】
2020055306.tif 000003
【図２】
2020055306.tif 000004
【図３】
2020055306.tif 000005