デジタル制御システム
移動中の基板の通路に沿って位置された一連のアレイに構成され、各アレイが個別のプロセスカラーを表す着色剤を含んでいる複数の個々に制御可能な着色剤分配アプリケータを使用して、前記移動中の基板の表面上にデジタル的に規定されたパターンデータにしたがってパターンを印刷する電子デジタル制御システムがここに開示されている。デジタル制御システムはその所望のパターンを含む個々の各パターンエレメントに対するカラー割当てによって表現されるパターンデータを、1以上のプロセスカラーを使用してその割当てられたカラーを基板上で再生することを要求されたときに、各アプリケータに対する一連の論理的噴射命令に変換する。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、各液体着色剤が独立して制御された個別のアプリケータから塗布される複数の液体着色剤をパターン画素に関して規定された予め定められたパターンデータにしたがって割当て、塗布することにより多色のパターンが移動中の吸収性基板上に再生されることのできるコンピュータ制御された染料注入技術を制御するためのプロセスおよび装置に関する。とくに、この開示は、基板がそのアプリケータを比較的高速で通過したときに所望の画素規定パターンを基板上に生成するようにパターン導出着色剤アプリケータ付勢命令が発生されて適切な個々のアプリケータに導かれる制御システムに関する。この制御システムは、パターン規定に悪影響を与えずに、あるいは過剰または不適切な着色剤供給が発生することなく、基板の移動速度の変化に自動的に適応することができる。
【背景技術】
【0002】
ここに記載されている技術は種々の基板のパターン化に適用可能であり、とくに、テキスタイル基板のような吸収性基板のパターン化に適している。このような技術は種々の印刷システムによる使用に容易に適応されることができるが、それらはとくに、コンピュータ制御の下に個々にアドレス可能な着色剤アプリケータによって1つの液体染料(ここでは着色剤とも呼ばれる)の個々に特定された等分部分をテキスタイル基板表面の予め定められた位置に正確に供給することにより染色画像が形成される画素ベースのシステムに適している。説明のために使用される特定の適用はカーペットタイル、広幅織(broadloom)カーペット、ラグ、マット等のようなフロアカバー材料にパターンを形成するものである。もっとも、この制御システムは屋内家具への適用(たとえば、室内装飾品、カーテン類、自動車のインテリア等)またはその他の適用を意図されたパターンに関する使用も可能である。
【0003】
画像を基板上に配置するために画素の概念を使用する画像化または印刷システムは、印刷および繊維産業において一般的に使用されており、多くのリサーチおよび開発努力の対象となっている。このようなシステムは、再生されるパターンにより指示された基板上の特定の領域に測定された量の着色剤を塗布することによりパターンを形成する。画素ベースのシステム(その用語がここにおいて使用されている)においては、特定のカラーが割当てられることのできる基板上の最小の領域は画素である。1つのパターン内の1以上の画素において使用されるそれぞれの特有カラーはパターンエレメントと呼ばれる。したがって、チェス盤の2色画像は、多くの(少なくとも64個の)画素と、2つのパターンエレメントとを有するパターンとみなされることができる。ここに記載されている制御システムは、移動中の基板の表面上の正確に規定された画素サイズの領域に対する異なった着色剤の塗布を命令し、それによって複数のパターンエレメントから構成された電子的に規定されたパターンから多色のパターンを基板上に形成することができる。
【0004】
個々のアプリケータがコンピュータ制御下にあるテキスタイル基板にパターンを形成する技術の種々の特徴は、たとえば、一般的にその権利を譲渡され、この明細書において全て参考文献とされている米国特許第 3,942,342号明細書、米国特許第 3,969,779号明細書、米国特許第 4,033,154号明細書、米国特許第 4,116,626号明細書、米国特許第 4,170,883号明細書、米国特許第 4,545,086号明細書、米国特許第 4,894,169号明細書、米国特許第 4,984,169号明細書、第 5,128,876号明細書、米国特許第 5,136,520号明細書、第 5,140,686号明細書、米国特許第 5,142,481号明細書、第 5,195,043号明細書、米国特許第 5,208,592号明細書、第 5,408,380号明細書、米国特許第 5,425,389号明細書に記載されている。
【0005】
上記に列挙された特許文献に記載されている種々のパターン化装置および技術を使用するマシンは、とくに、テキスタイル基板にパターンを形成するのによく適合する。1つの好ましい実施形態において、このような着色剤は、パターン化される移動中の基板の通路にまたがる(すなわち、アレイが基板の通路に対してほぼ垂直に配置され、この基板がその通路に沿ってこのようなアレイと向いあって移動する)ように間隔を隔てられて平行な関係で配置された複数の個々のカラーバーの長手方向に沿ってそれぞれ取付けられた何百個もの個々の染料アプリケータのセットを使用することによって特定の画素に塗布される。それ故、所定のカラーバーと関連づけられた種々の個々のアプリケータは共同して、着色剤が塗布される基板の全ての領域へのアクセスを行う。この好ましい実施形態において、所定のカラーバーにおける各アプリケータは、同じ着色剤容器からの液体着色剤(“プロセスカラー”と呼ばれる固有のカラー)を供給され、異なったアレイは典型的に異なった着色剤を含む異なった容器から供給される。プロセスカラーではないパターンによって必要とされるカラーは、ハーフトーンのようないくつかの伝統的な技術の任意のものを使用して再生されることができ、それは、おそらく、所望の割合で基板表面上に分配された2以上のプロセス着色剤のその位置でのブレンドによるとくに吸収性基板でのテキスタイル印刷にさらに適したものである。
【0006】
(1)分配される特定の着色剤、(2)別のカラーバーの位置に関するその着色剤に対して適したカラーバーの位置、(3)移動中の基板上のターゲット画素の位置に対するそのカラーバーの位置、(4)カラーバーの長さの範囲内における特定のアプリケータの位置、および(5)特定のアプリケータにより分配される着色剤の量に合わせられたアプリケータ付勢命令(“噴射時間”)を発生することにより、再生されている特定のパターンによって要求されるとおりに、基板上のパターン領域内において任意の利用可能な着色剤が任意の予め規定された量(理論上)で任意の画素に塗布されることができる。ここに開示されている制御システムは適切な付勢命令をこのような各アプリケータに与え、それによって画素が各アレイのそれぞれの下を通過したとき、所望の電子的に規定されたパターンにしたがって再生されるパターンの要求に応じて、注意深く計量された量の異なった着色剤を異なった画素に供給する能力を提供する。
【発明の開示】
【発明が解決しようとする課題】
【0007】
(1)個々のアプリケータのグループまたはアレイの数ならびに合計数がいくぶん制限されたままであり、(2)移動している基板に対するアプリケータの相対的な動きが比較的遅いままであり、(3)カラー多様性、着色剤の浸透力およびパターン細部に関するパターンの着色剤塗布の要求がなされていない状態である限りは、上述の米国特許明細書に記載されているような既存の制御システムは満足できるものであることが分かっている。しかしながら、高い解像度の画像を有している多色パターンの製品の高速生産に対する商業的な需要が生じた場合、既存の制御システムはしばしば、付勢命令を発生し、それらの命令を適切に補償し、所望の生産率により要求される時間フレームで個々の適切な着色剤アプリケータに命令を送ることができないことが分かっている。これはとくに、たとえば、1つのカラーごとに非常に多くの(たとえば、何百個もの)アプリケータや、利用可能なプロセスカラーに対応した非常に多くの(たとえば、何十もの)異なったグループまたはアレイや、あるいはその場所でのカラーブレンド(たとえば、制御されたブレンドにより、基板に塗布されたカラーとは異なるカラーをその基板上に発生させる)が要求される複雑なパターンを使用して高い解像度のパターン化を必要とする等の状況においてそうである。
【課題を解決するための手段】
【0008】
この明細書に記載されているシステムでは、必要とされる異なったカラー、各アプリケータの別のアプリケータに対する相対的な位置、移動中の基板に対するそのアプリケータの相対的な位置および動き、パターン化命令が発生されてアクチュエータに伝送されなければならない速度ならびにその他の事項が適切に考慮されて補償されながら、パターンデータを全てのアレイに迅速かつ効率的に分配配布することを可能にする方法で電子パターン化命令を各グループまたはアレイ内の各アプリケータに送るためにコンピュータソフトウェアおよびハードウェアが使用される。
【0009】
以下、このシステムの代表的な実施形態を説明する。とくに、この実施形態は、8つのカラーバーを使用し、個別の基板ユニット(たとえば、カーペットタイル、ラグまたはマット)および連続した織物(たとえば、広幅織カーペット、すなわち織物の形でパターン化された後に個別のラグまたはマットの形に裁断されたラグまたはマット)の形態の基板の両者にパターンを形成することのできる例示的なテキスタイルパターン化装置である。パターン化システムの汎用性を保つために必要とされるこれらの異なった基板フォーマットの動作における明らかな適応性はこの制御システムの強さであると考えられるが、しかし、そのシステムが、たとえば、個別のユニットの前端部および後端部(たとえば、カーペットタイルの前端部および後端部)ならびに接合された織物セクションの間の継ぎ目を追跡し、それにしたがってパターン化命令を調節する(たとえば、パターン化を保留する)ことを可能にするために多数のデータ要求を提供する。この実施形態の例示的な特性のために、そうではないと述べられない限り、使用される数値は説明のための一例に過ぎず、マシン設定、特有のパターン化要求、基板および着色剤の選択等のようなファクタに応じて他の値が有用であり、あるいは好ましい可能性がある。
【0010】
定 義
この実施形態の動作および有用性の説明を助けるために、以下の用語が使用される。これらの用語は、文脈がそうでないことを指示しない限り、意図された意味を有するものである。
【0011】
“カラーバー”または“アレイ”という用語は、パターン化される移動中の基板の通路を横切って好ましくは垂直に位置された染料または着色剤アプリケータの線形配置を示すものである。なお、これらのアプリケータは全てが同じ着色剤を供給されている。使用されるカラーバーの数は、その基板に塗布されることのできる異なった着色剤の最大数に等しい。各バー上の着色剤アプリケータの数は、カラーバーの長手に沿った方向(そのバーはパターン化装置を通る基板通路にわたっているため、パターン化されている基板の幅に該当するパターン化装置の幅に沿った方向とも言うことができる)においてパターン中で再生されることのできる画素の最大数に等しい。カラーバーは、斜めに互い違いにされたアプリケータのセットを支持するバルブカードを備えているが、カラーバーの全体的な機能は、基板の通路を横切って延在する個々の並行アプリケータの単一のラインに等しい。
【0012】
“ジェット”という用語は、着色剤アプリケータと同意語であり、一般に、カラーバーに沿って配列された着色剤の個々のアプリケータまたはディスペンサのことであり、とくに、各アプリケータに関連したオリフィスのことである。
【0013】
“噴射時間”という用語は、アプリケータ(またはアプリケータのセット)が着色剤または染料を放出している経過時間のことである。ここにおける例では、噴射時間は0.1または0.2ミリ秒の単位で特定されている。
【0014】
“ベース噴射時間”という用語は、特定の基板またはカーペットベースに関連した単一の噴射時間であり、この単一の噴射時間は、フラッディング(flooding)または他の望ましくない審美的効果を生じることなく基板上に放出されることのできる着色剤または染料の最大量に等しい。それは、このような望ましくない効果が回避された場合にその基板により使用される実際の最大噴射時間を表している。
【0015】
“画素”または“画素領域”という用語は、制御された量の着色剤が割当てられることのできる基板上の最小領域を多少概略的に説明するために使用される。画素はまた、パターンが規定される基礎をなす小さい分割不可能な単位を説明するものである。暗に、着色剤アプリケータと画素(少なくともカラーバーの長手に沿った)との1対1の関係のために、画素はまた、パターンに関連したパターンデータおよびアプリケータ命令の流れを構成する基礎をなす。このように、画素は、全てのパターンが概念的におよび物理的に構成される構築ブロックを表している。“画素”という用語は、“パターンエレメント”という用語とは区別可能である。
【0016】
“パターンエレメント”という用語は、パターンを形成するために使用された単一の割当て可能なカラーをさすものとする。所定のパターンに関連したパターンエレメントの数は、そのパターン中に含まれている見た目で異なっている割当て可能なカラーの数に等しい。
【0017】
“パターンライン”という用語は、基板がパターン化装置を通って前方にインデックスされて進行するにしたがって、各アプリケータアレイによって塗布されるその基板の幅を横切って(すなわち、基板の移動方向に対して垂直であると同時に、着色剤アプリケータのアレイが取付けられたカラーバーに対して平行である方向に)延在するパターンの1画素幅のストライプをさすものとする。
【0018】
“マシン方向”という用語は、基板が途中で着色剤アプリケータと向いあってパターン化装置を通過するときのその基板の移動方向を示すものとする。パターン化される基板は、たとえば、広幅織のフロアカバー等の連続した織物の形態である(この場合、マシン方向はその織物が移動している方向である)か、あるいは、たとえば、個々のカーペットタイルまたはエリアラグ等の一連の個別の基板ユニットの形態であるかのいずれかであり、その場合マシン方向は選択されたパターン化装置に入ってこれを通り抜ける通路を辿ると仮定されている。アプリケータが固定位置に(たとえば、動かないカラーバー上に)維持されているとき、そのマシン方向は、パターン化装置を通る基板の移動方向に対応している。
【0019】
“マシンサイクル”という用語は、基板上に新しいパターンラインが形成されるたびにパターン化装置またはその制御システム内で発生するアクティビティの周期的な性質を示すために使用される。
【0020】
“着色剤”という用語は、基板上に分配され放出された、あるいは分配される容易に流動可能なインク、染料または他の液体カラーリング剤を意味するが、しかし、それはまた、それ自身の固有のカラーを有していない可能性のある任意の他の材料(たとえば、希釈剤、エッチング剤等)を含むものである。
【0021】
“プロセスカラー”およびその派生語(たとえば、プロセス着色剤)という用語は、所定のカラーバー上のアプリケータによって供給されて分配される着色剤の固有のカラー、または着色剤自身をさすものとする。ここに開示されているパターン化装置においては、カラーバーの数は、パターン化するために(あるいはその位置でのブレンドのために)利用可能なプロセスカラーの数の上限を定める。
【0022】
“その位置でのブレンド”という用語およびその派生語は、基板上の同じまたは隣接した画素に対する2以上のプロセス着色剤の個別の塗布をさすものとし、このような塗布に続いて少なくとも着色剤の何等かの混合またはブレンドが行われる。しばしば入手可能なプロセスカラーのいずれとも異なるカラーを生成するために、基板表面上における2以上の異なったプロセスカラーの意図的な混合を説明するために、この用語は頻繁に使用される。
【0023】
“テキスタイル基板”という用語は、個々の繊維が織られ、編まれ、あるいは他の方法で互いにからみ合せられている(たとえば、不織布におけるように等)、もしくは、たとえば、タフティング(tufting)、接着、フロック加工、ニードルパンチ加工等によって別々の裏うちバッキング材料または他の基板に統合され、あるいはそれに取付けられている平坦な構造に統合されたテキスタイル繊維からなる種々のファブリックまたはフロアカバー材料の任意のものを説明するために使用されるものとする。とくに、非制限的な例としてカーペット、カーペットタイル、広幅織ラグ、エリアラグおよびマットが含まれ、それらのいずれもポリアミドまたは他の合成繊維、ウール、コットンまたは他の天然繊維、あるいはその組合せからさまざまに構成されることができる。
【0024】
“パターン”という用語および派生語は、1以上の予め規定されたカラーを1つの基板の表面に割当てるか、あるいは分け与えることを意味する。また、パターン内の特定の画素に対するカラーの割当ておよびその基板表面上の対応した領域(便宜上、その領域はまた画素領域または画素をさすものとする)における液体着色剤の分配の両方をさす。典型的にパターンには予め定められた構成で配列されて基板表面の種々の領域に配置されたさまざまなカラーが含まれるが、パターンは基板表面の全ての領域における単一のカラーの割当てまたは生成、すなわち、“ソリッドカラー(solid color)”パターンをさすこともできる。いずれの場合も、単一の液体着色剤を画素単位で塗布することにより(たとえば、その画素に割当てられた所望のカラーが単一のプロセスカラーを使用して再生されることができる場合)、あるいは複数の異なった液体着色剤を同じ画素に塗布することにより、基板表面上にカラーが生成されてその基板表面上に所望のカラーを有するその場所でのブレンドを形成することができる。
【0025】
“継ぎ目”という用語は、2つのフロアカバー織物が接合される(たとえば、縫い合わされる)ラインを示すために使用される。
【0026】
“上流”および“下流”という用語は、パターン化される基板を移送しているコンベアの動きに関する相対的な位置を説明するために使用される。たとえば、上流アレイは、下流アレイより早期に到達する基板の通路に沿った位置に配置され、基板は“下流アレイ”より時間的に早く“上流アレイ”に遭遇する。
【発明を実施するための最良の形態】
【0027】
以下に説明する実施形態のこの開発の動作および有用性の説明をさらに助けるために、その一般的な内容が以下に要約されている以下の図面が使用される。
図1はここに記載されている制御がとくに良好に適合される計量されたジェット染料装置の概略平面図であり、8つのカラーバー(それぞれが図2に示されている複数のバルブカードを備えている)を示している。
【0028】
図2は、単一のモジュラーバルブカード上に構成されたアプリケータおよび関連したバルブの単一のグループの斜視図である。1つのカラーバーは、基板の進行方向に平行に配置されてそのカラーバーの長手に沿って間隔を隔てられた複数のこのようなモジュラーバルブカードを含んでいる。
【0029】
図3はオリフィス側から見た(すなわち、パターン化される基板の表面から見上げた)ときの図2の複数のバルブカードの概略図であり、基板の移動方向(矢印で示された)におけるオリフィスの間隔を近接できるようにするためにオフセットされて、あるいはずらされて配列されたアプリケータオリフィスの平行な斜め配置を示し、また、そのカラーバー内におけるバルブカードの並行構成を示している。
【0030】
図4Aおよび4Bは、ここに開示されている制御システム中におけるパターンデータの概念上の全体のフローを示すブロック図を共同して示している。
【0031】
図5Aおよび5Bは、ここにおいて説明されている“スタガー”メモリの動作を概略的に示している。図5Aはカラーバー間隔に合わせて行われる調整を示し、図5Bはバルブカードアプリケータオフセットに合わせて行われる調整を示している。
【0032】
図6はここにおいて説明されている“ガットリング”RAM(“G-RAM”)の動作を概略的に示している。
【0033】
図7は“オーバードライブ”特徴に関連して説明されているバルブ制御システムの一部を概略的に示している。
【0034】
図8A乃至8Dは“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方法とを示している。
【0035】
図9は、ここで説明されている2つのポートアーキテクチャを概略的に示している。
【0036】
図10は、ここで詳細に説明されているLUT/制御ポートの詳細を概略的に示している。
【0037】
図11は、所定のカラーバーに対するデータポートの詳細を概略的に示している。ワイドパターン化装置によるこの制御システムの使用に適合するように、各カラーバーに対して同一の構造が使用される。その場合、1つの構造はパターン化装置の左半分の機能を行い、別の構造はその右半分の機能を行う。
【0038】
図12はここに詳細に説明されているタイル基板(図面の左側)または広幅織基板(図面の右側)のパターン化のデータシーケンス(上から下に読取られる)を概略的に示している。
【0039】
図13はここに詳細に説明されている電子登録システムの全体的な動作を概略的に示している。
【0040】
この明細書において説明されている制御システムの設計および構成において選ばれた全体的な方法をさらによく理解するために、以下の説明は複数のセクションにおおまかに構成されている。その最初の説明は、制御システムが分割される主要な機能エレメントの概説である。その詳細な説明の一部として、この概説中に導入されたいくつかの主要な機能エレメントの動作を説明する。その説明に続いて、制御システムの全体的な機能に貢献するLUT/制御およびデータポートに関連した機能の詳細な説明が示されている。
【0041】
ここにおいて参照とされている物理的プロセスへの最初の方向づけとして、図1乃至3には、ここで説明されている制御システムがとくに適したテキスタイルパターン化装置の一例が示されている。図1に示されているように、例示的なパターン化装置は、単に説明のために選択されたに過ぎないものであるが、コンベア12を横切って延在する間隔を隔てられた一連のカラーバー10から構成されている。パターン化される基板14は、カラーバー上に取付けられたアプリケータのアレイが正確に計量された着色剤を分配することを可能にするために各カラーバーの下方を移送される。各カラーバーは別々の特定カラーバー用供給源16から供給され、それによって各バーは異なったカラーを分配し、1つの所定のバー上の全てのアプリケータが同じカラーを分配することが可能となる(図1では便宜上単一の供給源として示されている)。パターンエレメントデータソース2、コンピュータ4、電子制御システム6、印刷開始センサ8、およびトランスデューサ20もまた示されており、以下においてこれら全てをさらに詳細に説明する。
【0042】
コンベア14は、連続的に比較的高速(すなわち、数十ヤード/分または数十メートル/分)でパターン化される基板を移動させるように構成されている。コンベアの動きは回転エンコーダ20または類似の装置によって注意深く監視され、その回転エンコーダ20はこの説明されている例では、基板が1/240インチ移動する(“細密スケール移動”)たびに、パルス(ここでは“高分解能”パルスと呼ばれる)を発生する。著しく大きいかあるいは若干小さい距離インクリメントがいくつかの条件下においては有効であり、あるいは好ましいと予想される。結果的に得られたエンコーダパルス流により、コンベア速度の計算が可能となるだけでなく(適切な時間ベースと組合せられたとき)、制御システムがそのコンベア上の基板の正確な位置を決定することもまた可能になる。これによって、制御システムは速度または時間ではなく基板の位置に基づくことができるようになり、全てのデータ操作および分散配布アクティビティならびにその他の全ての制御システム機能が行われ、および、またはリフレッシュされることのできるマシンのサイクルを規定するための都合のよい時間とは独立したベースで個々のパルスを介して提供する。この明細書において説明されるように、制御システムのいくつかの機能は高分解能パルスに依存し、その他の機能はある定められた数の高分解能パルスの経過(たとえば、12番目ごとの高分解能パルス)を使用して、ある定まった制御システムのサイクルまたは事象が開始される“低分解能パルス”を規定する。
【0043】
制御システムの動作に関連してここで使用される別の測定は、単一のパターンラインの厚さ(すなわち、コンベアの移動方向に測定された)に基づき、以下の説明の中では時には“低解像度”と呼ばれる。この明細書の中で最も頻繁に引用される例において、20の印刷ゲージが仮定され、これは、パターン化マシンの幅を横切ると同時にコンベアの移動方向に沿って直線インチ当り20個の画素をパターン化装置が生成することを意味している。したがって、パターンラインは、0.05インチの厚さを有すると仮定される。パターンエレメントデータソース2、コンピュータ4、電子制御システム6、および印刷開始センサ8もまた示されている。
【0044】
図2に示されているように、所定のカラーバー上のアプリケータは便宜上、バルブカード26上においてグループにされ、それによって全ての電子および電気機械コンポーネントは頑強なモジュラー装置で配置されることが可能となるため、カラーバー上に搭載されたアプリケータの取付けおよび均一な整列が容易になる。図2のバルブカードのベース28上におけるアプリケータオリフィスのオフセット配置は図3において詳細に示されており、この配置によって、アプリケータオリフィスは、マシンの方向から見て著しく近接した並行な(すなわち、斜めではなく横への)間隔で配置されることが可能になり、それによって着色剤は、適用される所望のパターン分解能のレベルに応じて、たとえば、隣接したアプリケータオリフィスの間の横方向の距離が0.02インチ以下であるインターバルのような、近接した間隔のインターバルで塗布されることが可能になる。20ゲージのパターン化(すなわち、20画素/インチ)が行われた場合、マシンの方向(すなわち、基板の移動方向に平行な方向)における隣接したアプリケータオリフィスの間の距離は、この例では0.1インチ、すなわち2本のパターンラインである。以下に説明する例において、0.05インチの横方向の距離が便利な値として選択された。これは図面に示されている。
【0045】
塗布されたパターンの均一な分解能(すなわち、基板上の直交方向に分配される着色剤の等しい平均密度)が所望された場合、選択された横方向の距離値はコンベアの移動に対して選択されたインクリメントのステップに等しい可能性があるが、しかしこれは決して要求を意味するものではない(ここで使用されている数値例から明らかなように)。1つのカラーバー上における個々のバルブカードの好ましい配置の結果、所定のカード上の最後のアプリケータオリフィスと隣接したカード上の最初のアプリケータオリフィスとの間の横方向の距離は、両カード上の任意の2つの隣接したアプリケータオリフィスの間の横方向の距離に等しいものとなることに注意しなければならない。これは、ベース28および28Aの位置と、コンベアの移動方向に関するアプリケータオリフィス34および36の横方向の位置とにより図3に示されている。これは、所定のバルブカード(たとえば、アプリケータオリフィス32および34の間の間隔)内から隣接したバルブカード(たとえば、アプリケータオリフィス36から始まる)への移動が行われたときに、アプリケータオリフィスの横方向の間隔における不均一さ(たとえば、ギャップ、重複等)を防止する。
【0046】
斜めにオフセットされたアプリケータオリフィスを有する利点はいくつかあるが、このような構成においては、アプリケータオリフィスがカラーバーの長手に沿って物理的に整列されないことを補償する必要がある。このために、異なったカラーバーの間の間隔関係と基板が各々の下方に移動するのに必要な時間との結果として異なったカラーが基板に対して異なった時間に塗布されなければならないこと(“カラーバースタガー”と呼ばれる)を補償しなければならないだけでなく、より小さいスケールであるが重要度は等しい単一のカラーバー内におけるアプリケータオリフィスの間の間隔の関係(“バルブカードスタガー”と呼ばれる)を補償しなければならないという要求がここに記載されている制御システムに追加される。
【0047】
ここに記載されている制御システムによる使用に適したハードウェアの1つの例を検討するために、今度は、制御システム自身と、その制御システムおよびそのコンポーネント内における種々の信号およびデータの生成、機能および流れとに注目する。
【0048】
図4Aを見ると、ブロック2は、再生されるパターンを記述するパターンデータを表している。これらのデータは、所望のパターン(あらゆるパターンエレメントは典型的に12ビットワードの形態で表現される特有の2進値で表される)を生成するために必要な異なった各カラーを特有に識別する。実際の着色剤アプリケータをオン/オフする命令へのパターンエレメントデータの変換は、いくつかのステップで行われる。ステップ40-1 (カラーバー1 に対するステップ40を示す;ステップ40-2 等も同じである)において、パターンデータを使用して特定のカラーバーの検索表(“LUT”)中のアドレスを形成し、このLUTは、そのパターンに対して使用された各パターンエレメントについて、各パターンライン中の各画素に対して所望のカラーを生成するときに使用されたそのカラーバーに割当てられたプロセス着色剤の量に関する“レシピ(recipe)”を含んでいる。これらのLUTは、以下に説明するベース噴射時間の割合として表される1組の着色剤アプリケータ付勢持続時間(一定したプロセス着色剤流量を与えられた場合、分配された着色剤の体積に等しい)に特定のパターンの中の全てのパターンエレメントを関連付けるために使用される。
【0049】
この付勢持続時間は、コンベアの速度とは無関係であり、ゼロの最小付勢時間(すなわち、着色剤は不要)から、パターン化されているその特定の基板を完全に飽和させるが飽和させ過ぎないために必要なその着色剤アプリケータに対する最長付勢時間に等しい“相対的な”最大付勢時間まで変化することができる。この値は基板の特性であり、パターン化プロセスの開始時に指定される入力値である。便宜上、以降これらの付勢持続期間は“噴射時間”と呼ばれ、この最大付勢時間の割合によって表され、それを“ベース”噴射時間と呼ぶことにする。したがって、好ましい実施形態において、LUT中の50%の噴射時間は、基板が着色剤アプリケータに対向して位置されると直にそのアプリケータが着色剤の分配を開始し、その基板に対するベース噴射時間として指定された時間の完全に半分の時間中その予め定められた速度で着色剤の分配を続けることを示している。概念上、出力は一連の割合を表し、この割合は、パターンの各ラインに対するカラーバーにおけるアプリケータのそれぞれに対して1つずつである。
【0050】
図4Aに示されている次のステップ42-1 は、ステップ40-1からの割合と共にパターン化されている基板により使用される特定のベースの噴射時間を使用して、そのカラーバー中の各アプリケータが着色剤を分配しなければならない持続時間(“噴射時間”または“ジェット噴射時間”と呼ばれる)を計算する。概念的には、その出力は標準的な時間単位(たとえば、0.1ミリ秒または0.2ミリ秒)で測定された一連の個々の噴射時間(アプリケータごとに、パターンラインごとに順に調整された)を表す。したがって、このカラーバーからの多量の着色剤を要求されたパターンの中の所定の画素が20ミリ秒のあいだ適切なアプリケータからの流量を必要している場合、そのアプリケータおよびその特定の画素に対するステップ42-1からの出力は選択されたミリ秒単位に応じて200または100のいずれかとなる。
【0051】
次に図4Bを参照すると、ステップ44-1は、個々のジェット噴射特性が書込まれたLUTを含むオプションのメモリを示している。スタティックRAMの形態をとることのできるこのメモリは、個々のアプリケータの染料の流量特性の小さい変化を正確に補償するための“同調”または“トリミング”容量で機能する。これはRAM中に含まれている検索表によって行われ、この検索表は各ジェットに対する個々のファクタを、所定のアレイ中の各アプリケータに対して、また、所望された場合にはこのような各アプリケータに関連づけられた可能な噴射時間のそれぞれに対して関連づける(それによって実際に各アプリケータに対する性能曲線を記憶する)。このような個々のファクタは、同じパターンデータ噴射命令に応答して所定のアレイ中の全てのアプリケータにより実質的に同じ量の染料が基板上に供給されるために必要な量だけパターンデータにより指令される噴射時間を増加または減少させる。
【0052】
図4Bに示されている次のステップ48-1は“スタガーメモリ”と呼ばれ、それは基板により遭遇される第1のカラーバーと後続する各“下流”カラーバー(すなわち、基板が第1のカラーバーを通過した後に着色剤を放出するもの)との間の距離を補償すると共に、所定のカラーバー内における個々のアプリケータオリフィスの“スタガー”または斜めオフセットを補償するように機能する。このタスクは特定カラーバー用の2ポート(たとえば、2重ポート)ランダムアクセスメモリ(“RAM”)を使用することにより行われ、このようなRAMは、各アプリケータおよびそのパターンを含む各ラインに対する噴射時間情報を保持するのに十分な容量を有していることが好ましい。特定のアレイの全てのパターンデータはそのアレイと個々に関連づけられたRAM中にロードされる。この時点でのパターンデータは一連のバイトの形態であり、各バイトが、そのアレイを含む単一のアプリケータまたはジェットに対する所望の噴射時間(ミリ秒に基づいた単位で測定された)を特定する。
【0053】
個々の噴射時間の識別子を保存するために、ロードプロセスは調整されたものであり、全てのジェット噴射時間データが各RAM中に同時におよび同じ相対的順序でロードされる。すなわち、最初に、各アレイ中の全てのジェットに対するパターンの第1のラインに対応した全ての噴射時間が適切なRAMにロードされ、続いて第2のパターンラインに対応した全てのデータがロードされ、以降他も同様にロードされる。各RAMは読取りアドレスオフセットを使用して読取られ、それら読取りアドレスオフセットは、基板の特定の領域が、その基板の通路に沿って次のアレイに送られるその特定の領域に対する対応したパターンデータに“追いつく”ことを可能にするのに十分な時間量だけデータの読取りを実効的に遅延させる。以下、さらに詳細に説明するように、RAMは一方向繰返しサイクルで書込みおよび読取りを行われる。各読取りおよび書込みポインタは、単一のカラーバー内だけでなく間隔を隔てて配置された複数のカラーバーにわたるさまざまな位置に配置されたアプリケータの間に必要な噴射命令シーケンシングを提供する量だけ間隔を隔てられている。
【0054】
スタガーメモリの詳細
図5Aおよび5Bは、“スタガー”メモリの動作の概略図である。“スタガー”メモリは、検索表によって生成された噴射時間データで動作し、2つの主要な機能を行う。これらの機能は(1)噴射時間を表す検索表からの直列データ流がグループ化されてパターン化マシン上の適切なアレイに割当てられること、および(2)“無機能”データを各アレイに対する各パターンデータに追加して、隣接したアレイの間の距離(マシンサイクルまたはエンコーダパルスで測定された)を補償するためにスタートアップ時およびその特定のアレイに特有の予め定められたインターバル中にそのパターンデータの読取りを禁止することである。概念上、これは、パターンデータでパターン化される基板の特定の部分がアレイ間を移動する進行時間とみなすことができる。
【0055】
“スタガー”メモリは以下のように動作する。噴射時間データは8つのアレイのそれぞれと関連づけられた個々のランダムアクセスメモリ(RAM)に送られる。このRAMは2重ポートタイプのスタティックメモリであることが好ましい。各アレイにおいて、データは、それが検索表から送られた順序でRAMに書込まれ、それによって個々の噴射時間のジェットおよびアレイ識別子を保存する。各RAMは、各アレイにおける各ジェットに対して第1のアレイから第8のアレイまでに及ぶ合計パターンライン数(この説明では700と仮定された)に関する噴射時間情報を保持するのに十分な容量を有していることが好ましい。以下の説明において、700のパターンラインは、それぞれが100のパターンラインの7つのグループ(仮定されたアレイ間間隔に一致した)に構成されているものとすることにより理解が容易となる。
【0056】
図5Aおよび5Bはスタガーメモリの概略図である。コンピュータがマスターリセットを発生した(パターン化セッションの開始時に行われる)とき、ハードウェアはスタガーメモリをクリアし、各カラーに対する書込みおよび読取りラインカウンタをゼロにする。コンピュータがパターンデータの出力(パターンライン順)を開始すると、スタガーメモリはそのデータの予め規定された数のラインをプレロードとして受取る。この例では、その数は16である。このプレロードされた値は、スタガーメモリへのデータの書込みがスタガーメモリからのデータの読取りよりも常に前であり続けることを確実にするために必要である(それ故、16とは異なった別の値が使用されさもよい)。読取りカウンタはゼロであるが、しかし書込みカウンタはプレロードを考慮に入れるために、すなわち、0から−16(アドレスカウンタの最大値より小さい正の数16である)にデクリメントされる。次に各カラーバーに関連した制御論理装置はその各印刷開始信号を待機する。この信号は、第1のタイルが第1のカラーバーに接近したときに印刷開始センサ8によってその第1のカラーバーに送られる。第2およびそれに後続するカラーバーに対する印刷開始信号は、その直前のカラーバーによって供給される(たとえば、カラーバー2に対する印刷開始信号は、カラーバー1により供給される等である)。これらの後続する印刷開始信号のそれぞれは、各カラーバーの間隔を隔てるエンコーダパルスの数に基づいて遅延される。
【0057】
その遅延は、移送時にインクリメンタルエンコーダから入ってきた高分解能トランスデューサパルスによりデクリメントされる。遅延が0に到達したとき、第1のカラーバーに関連した制御論理装置は第2のカラーバーに印刷開始信号を送り、スタガーメモリからパターンデータの第1のラインのバイト単位の読取りを開始し、それをG-RAMに転送する。その後、読取りラインカウンタはデクリメントされる。転送されるパターンデータは、バルブカード上に取付けられた個々のアプリケータの斜めオフセットを補償するように順序づけられていることに注意すべきである。これは、((ジェット#Mod8)*2)に等しい値をラインカウンタ値に追加することより行われる。バイト単位でパターンデータが転送されると同時に、コンピュータからの別の入力サイクルが開始される。これは、制御論理装置がパターンライン番号17(すなわち、16+1)に対するデータをコンピュータから受取って、それを全てのカラーバーに対してスタガーメモリ中に記憶するということである。読取られたパターンデータが現在のパターンラインに対するものであることを確実にするために、ハードウェアは16のパターンラインだけ第1のカラーバーに先行したままである。それが先行し続けていなかった場合、ハードウェアは、書込みされたことのない、あるいは不適切なデータを有するスタガーメモリ中の1つの領域から読取りを行っていたであろう。
【0058】
第2のカラーバーに対する遅延論理装置は、第1のカラーバーに対する遅延論理装置と同様に動作し、それはパターンデータを出力する前に正確な数のマシンサイクルを実効的に待機する。この正確な数は、基板が第1のカラーバーと第2のカラーバーとの間の物理的距離を進行するのに必要なマシンサイクルの数に一致する。第2のカラーバーに対するパターンラインデータがスタガーメモリからの読取られ始めるとすぐに、印刷開始信号が第3のカラーバーに送られ、読取りおよび書込みカウンタは、第1および第2のカラーバーの間のパターンラインに16ライン(最初に第1のカラーバーに導入されたプレロード値)を加えた数に等しい差を反映する。図の例では、カラーバー1とカラーバー2との間の距離は100本のパターンラインである。カラーバー2が印刷を開始したとき、カラーバー2の書込みカウンタは116である。残りのカラーバーに対するプロセスは本質的に同じである。カラーバー1はコンピュータから全てのカラーバーに対するスタガーメモリへの入力サイクルを開始し、また、それはカラーバー2に対する印刷開始信号のソースである(その後カラーバー2はカラーバー3に対する印刷開始信号のソースであり、以降同様である)ことに注意すべきである。
【0059】
図5Aの右側には、第8のアレイに対するスタガーメモリが示されている。その他全てのアレイに関してそうであるように、“読取り”ポインタはRAM中の第1のメモリアドレスに初期化されている。基板の先行端部がカラーバー8に到達したときのメモリアドレス位置で示されている“書込み”ポインタは、716のパターンライン(100のパターンラインの7つの介在アレイおよび1つの均一なアレイ間間隔を仮定して)に等しいアドレスの差だけ“読取り”ポインタに先行する。
【0060】
各アレイのスタガーメモリに関連した記憶レジスタは、1つのパターンラインの幅に等しい距離を基板が進行したことを示す基板トランスデューサからのパルスによって指示されるまで、その各アレイによってそのパターンサイクルで染色されるパターンラインに対する噴射時間データを記憶する。その時点で、以下に示された処理のために噴射時間データが“ガットリング”メモリに送られ、上述の処理のために次のパターンラインに対する噴射時間データがスタガーメモリに転送される。
【0061】
このステップの出力は、基板の移動を可能にするために所定のカラーバーに対する個々の噴射時間が実効的に遅延されていることを除いて前のステップと同じ形態である。これらの“遅延”は各アプリケータに対するパターン化命令の一部になり、また時間ベースではないことが重要である。コンベアに沿ってパターン化されている基板の相対的な位置を正確に追跡するエンコーダを有することによって、制御システムのための“遅延”は、指定された時間期間の経過ではなく、アプリケータ付勢の間の予め定められた数のエンコーダパルスの発生に基づいている。
【0062】
データが図5Aに示されているスタガーメモリから読取られたとき、スタガーメモリと関連した“ジェットオフセット”アルゴリズムを使用してバルブカードにおける個々のアプリケータオリフィスまたはジェットの斜めオフセットの配置を補償するようにデータは適合されなければならない。このアルゴリズムは、第8のジェットまで各ジェット番号(ジェット1以外)に対するそのラインカウンタに2ラインを加算して、ジェットが2つのパターンラインに等しい距離だけマシン方向(すなわち、コンベアの動きに平行な方向)に隔てられていることを反映させる。第9のジェットは元のラインカウンタに戻る。減算ではなく加算が行われることのできるデジタル演算が比較的容易であることを利用するために、ラインカウンタはカウントアップするのではなくカウントダウンすることに注意すべきである。これは、スタガーメモリへのデータの入力およびスタガーメモリからのデータの読取りの両者に当てはまる。
【0063】
スタガーメモリから読取られるデータは、それらが印刷のために使用される順序で読取られなければならない。データは、最後のラインアドレスから始まってカウントダウンするシーケンシャル方式でスタガーメモリに書込まれる。読取りは最後のラインアドレスから適切な時間に始まり、それもまたカウントダウンする。スタートアップ状態がジェットオフセットアルゴリズムと共に正確に動作するように、メモリはリセット時にクリアされることに注意すべきである。バルブカード上のジェットは、1つの行中に8つのジェットが、たとえば、0.1インチの均一な距離だけ横方向に(すなわち、カラーバーの軸に平行な方向に、あるいは基板の移動方向に垂直な方向に)間隔を隔てられて3行で配置されている。それらの行の軸はコンベアの移動方向である。このシステムはインチ当り20ライン(すなわち、直線インチ当り20個の画素)のゲージで印刷する。これは、パターンが正確に印刷されるためにはジェット1に対するデータが現在のパターンラインから検索されなければならず、一方ジェット2に対するデータが現在のラインプラス2から検索され、ジェット3に対するデータが現在のラインプラス4から検索されなければならないことを意味している。
【0064】
図5Bに示されているように、このアルゴリズムは、全加算器に接続されたラインカウンタによって実施される。その加算器への第2の入力は、モジュロ8をカウントする(カウント1-7を繰返す)ように設計された第2のカウンタである。それはその出力を加算器の入力から1ビットだけシフトし、そのようにして2を掛けるように接続されている。各ジェットアドレスに対するモジュロ8カウンタをインクリメントすることにより、ジェット番号(mod8)を2倍した積が加算器の出力に加算され、その加算器は、適切なデータがジェットのために放出されるようにスタガーメモリのアドレスに接続されている。この構成の有効な特徴は、上述したように減算ではなく加算を行うことができるようにラインカウンタがカウントダウンすることである。このアルゴリズムは、別のバルブカードアプリケータ構成(たとえば、モジュロ12カウンタを含む1行当り12個のアプリケータが2行に配列され、行のジェットは異なった角度を付けられている)に適合するように修正されることができる。
【0065】
上述したように、データがスタガーメモリから送られてきたとき、それはタイルマシンに対するマスキングを行われる(すなわち、タイルが存在しない場合にはデータは削除される)。このデータの削除またはマスキングはタイル存在信号(上述したように、印刷開始信号と共にカラーバーからカラーバーに送られる)と、移動する幅を横切るタイルの数とに基づいている。データはマスクされた後、G-RAMに送られ、ここでそれがモデムに伝送されることのできる光データに変換され、その後G-RAMはこれをドライバカードに配送し、このドライバカードが並列データをバルブカードのそれぞれに送る。
【0066】
スタガーメモリに対して2重ポートスタティックメモリを使用する利点における、検索表(“LUT”)および同調メモリは以下のとおりである。2重ポートスタティックメモリ中のポートは完全に独立しているため、データはポートの1つ(たとえば、“ポートA”)を使用してメモリ中に書込まれることができ、一方、非同期的にデータが別のポート(たとえば、“ポートB”)から読取られる。スタガーメモリの場合、コンピュータから入ってきたデータ(検索表、ベース噴射時間メモリおよび同調メモリにより変換された後、)は、マシンの速度とは無関係にスタガーメモリのポートAに送られる(メモリのロード速度は平均してマシン速度要求より少なくともわずかに速いと仮定する)。データは、ポートAにおける書込みアクティビティとは無関係に、マシン速度により要求されたときにポートBから実時間で送られてくる。これは、入力と出力との間およびカラーの間においてこれらの動作を同期させる複雑な調停論理装置を除去することによりシステムにおけるデータ転送の効率を大幅に改善する。カラー間を同期させる必要をなくすことにより、各カラーは互いに完全に独立して動作することが可能になる。これは、以下に説明される高分解能の電子カラー登録を提供するのを助ける。同様に、同じ理由から、2重ポートスタティックメモリは、同調メモリおよびLUTに対して使用される。コンピュータはポートAでこれらのメモリを完全に独立してロードすることができ、一方ポートBではそれらによってパターンデータが変換される。
【0067】
G-RAMの詳細
再び図4Bを参照すると、ステップ48-1は、ミリ秒の単位で表された各アプリケータに対する噴射時間情報が、デジタルのバルブ付勢オフ/オン命令のストリングに変換され、調整されて適切に同期された方式で(所定のカラーバーに沿った全てのアプリケータが着色剤を同時に分配し始めるように)カラーバーを含む種々のバルブカード上に取付けられた適切なアプリケータバルブに送られるプロセスを示している。分配される着色剤の量は、スタガーメモリから受取られた噴射時間期間コードにより指令される“オン”パルス(たとえば、論理“1”=“噴射”)のストリングの長さに依存する。このプロセスは、各カラーバーに関連した“ガットリング”ランダムアクセスメモリ(“G-RAM”または“RAM”)を使用して行われ、1組の先入れ先出しメモリモジュール(それぞれ“FIFO”と呼ばれることができる)により実施される。FIFOの本質的な特性は、データがFIFOに書込まれたのと同じ順序またはシーケンスでそのデータがFIFOから読取られることである。
【0068】
アレイ間における基板移動時間に適合するように順序づけられている各RAMからのデータ、ならびに各バルブカード内における個々のアプリケータの斜めにオフセットされた配列は、先入れ先出しメモリ(FIFO)の集り中にロードされる。各アレイは、個々のFIFOセットと関連している。各FIFOはその内容を一時に1バイトずつ、そのバイトがはじめに比較器にロードされた正確に同じ順序で繰返し送信する。アレイに沿った単一のジェットの所望の経過噴射時間を表すバイトの値は、任意のジェットの制御が所望される時間の最小インクリメントを表す値を提供するように初期化されているクロック値と比較される。比較の結果として、ジェットが“噴射する”または“噴射しない”ことをそれぞれ示す論理“1”または論理“0”の形態の噴射コマンドが発生され、好ましい実施形態においては、そのアレイに関連したシフトレジスタならびに検出器に転送される。全てのバイト(そのアレイに沿った全てのジェット位置を表す)が送られて比較された後、シフトレジスタの内容は、シフトレジスタに関連したラッチにより並列にアレイに沿ってバルブ構成体に転送される。その後、カウンタ値はインクリメントされ、FIFOの同じ内容が新しいカウンタ値と比較され、シフトレジスタの内容が再び並列フォーマットでラッチを介してアレイ中の着色剤バルブ構成体に転送される。
【0069】
あるカウンタ値においては、FIFOから読取られた全ての経過噴射時間は、カウンタのその値以下である。この状態があらゆるアレイに存在するとき、新しいパターンラインを表すフレッシュデータが、1つのパターンラインに等しい量だけ基板が移動したことを示すトランスデューサパルスに応答してRAMから転送される。このフレッシュデータはFIFO中にロードされ、再度初期化されたカウンタを使用して新しい一連の反復比較が開始される。このプロセスは、全てのパターンラインが処理されるまで繰返される。
【0070】
図6は上記の説明をさらに詳細に示すものであり、説明のために960個のアプリケータを備えた単一のカラーバーに対する“ガットリング”メモリモジュールを示している。図1に示されているパターン化装置に対して、図6に示されているタイプの8つの構成が各アレイに対して1つずつ必要である。好ましい実施形態において、各カラーに対するG-RAMは、個別のクロックおよびカウンタによって駆動される。ガットリングメモリは2つの基本的な機能を行う。それは(1)符号化された噴射時間の直列のストリームが論理(すなわち、“オン”または“オフ”)噴射コマンドの個々のストリングに変換され、各“オン”ストリングの長さは対応した符号化された噴射時間の値を反映し、(2)これらのコマンドは適切なアプリケータに迅速かつ効率的に割当てられることである。
【0071】
図6に示されているように、1組の専用の先入れ先出しメモリモジュール(以降、それぞれ“FIFO”と呼ばれる)が各アレイと関連している。FIFOの本質的な特性は、データがFIFOに書込まれたちょうど同じ順序またはシーケンスでそのデータがFIFOから読取られることである。ここに示されている例示的な例においては、FIFOモジュールのセットは、アレイ中の960個のアプリケータのそれぞれに対するデータの1バイト(すなわち、元のパターンデータを含むアドレスコードのサイズに等しい8ビット)を記憶するのに十分な総容量を有していなければならない。説明のために、示されている各FIFOは、データの240バイトに適合することができると仮定する。
【0072】
各FIFOは、その入力がシーケンシャルローダに接続され、その出力が個々の比較器に接続されている。カウンタは、“ガットリング”クロックからのパルスに応答して8ビットインクリメントカウントを各比較器に送るように構成されている。“ガットリング”クロックはまた各FIFOに接続されており、したがってFIFOの全ておよび各FIFOに関連した各比較器が関与する動作の開始を同期させることができる。“噴射時間”の基礎をなす時間の最小インクリメントがアレイごとに異なる場合には、無関係のクロックおよびカウンタはこのような各アレイに関連づけられてもよい。各比較器からの出力は、以下さらに詳細に説明するように、比較器からの出力データをそれが各アレイに送られる前に一時的に記憶するように機能する各シフトレジスタ/ラッチの組合せに接続されて動作することが好ましい。各比較器出力はまた共通の検出器に導かれる。以下、この検出器の機能を説明する。図6に示されているように、検出器からのリセットパルスは、以下に説明するように、各パターンサイクルの終りに“ガットリング”クロックおよびカウンタに送られる。したがって、クロックは、各“噴射時間”が基礎をなしている時間の最小インクリメント(たとえば、0.1または0.2ミリ秒)ごとに1回パルスを発生する。
【0073】
図6に示されているように、トランスデューサパルスに応答して、各アレイに対する各スタガーメモリは順次読取られ、そのデータは特定アレイシーケンシャルローダに供給される。このシーケンシャルローダは、受取られた240バイトのデータの第1のグループを第1のFIFOに送り、240バイトのデータの第2のグループを第2のFIFOに送る。別のアレイに関連した別のシーケンシャルローダにおいては類似の動作が同時に行われる。各バイトは、アレイ中の個々のジェットに対する相対噴射時間または着色剤ストリーム接触時間を表す。各アレイに対する各FIFOがロードされた後、それらは“ガットリング”クロックから一連のパルスを同時に送られ、各パルスは、シーケンシャルローダによってバイトがFIFOに送られた同じシーケンスでデータのバイトのストリングをその個々の各比較器に送るように各FIFOに指令する。このFIFO“噴射時間”データバイトは、比較器によって受取られた2つの個別の入力の1つであり、第2の入力は、あらゆるアレイに関連した全てのFIFOに共通の単一のカウンタから送られたバイトである。この共通のカウンタバイトは、FIFOデータに指令した同じガットリングクロックパルスに応答して送られ、このパターンサイクル期間中に染料ストリームが基板にぶつかり始めたときから経過した時間を測定するクロックとして機能する。ガットリングクロックからの各パルスにおいて、各FIFOは240バイトのデータのストリング全体をその比較器のそれぞれに送る。
【0074】
各比較器において、8ビット“経過時間”カウンタ値は、FIFOによって送られた各8ビット“噴射時間”バイトの値と比較される。この比較の結果は、シフトレジスタおよび検出器に送られる単一の“噴射/不噴射コマンド”ビットである。FIFO値がカウンタ値より大きく、パターンデータによって特定された所望の噴射時間がカウンタによって特定された経過噴射時間より大きいことを示した場合、比較器出力ビットは論理“1”(アレイアプリケータにより“噴射”コマンドとして解釈される)である。それでなければ、比較器出力ビットは論理“0”(アレイアプリケータにより“不噴射”または“噴射中止”コマンドとして解釈される)である。噴射時間データ(そのアレイに沿った次の個々のジェットに対応している)のそれぞれの連続したバイトは各比較器に対して各FIFOから送られて、それが同じカウンタ値と比較される。各比較器はその各FIFOによって転送された噴射時間データの値をカウンタの値と比較し、シフトレジスタおよび検出器への伝送に適した論理1または論理0の形態で“噴射/不噴射”コマンドを発生する。
【0075】
このプロセスは、全ての240の“噴射時間”バイトがFIFOから読取られて、カウンタによって示された“経過噴射時間”値と比較されるまで繰返される。この時点で、個々の噴射コマンドに対応した240の論理1および0の直列ストリングを含むシフトレジスタは、これらの噴射コマンドを並列フォーマットでラッチに転送する。そのラッチは噴射コマンドをシフトレジスタからアレイの染料アプリケータに関連した個々のバルブに並列に転送するように機能すると同時に、そのラッチへの後続的な転送のためにシフトレジスタは240の噴射コマンドの新しいセットを受取る。シフトレジスタがその内容をラッチに転送する(クロックパルスに応答して)たびに、カウンタ値はインクリメントされる。この転送に続いて、カウンタ値は1つの時間単位だけインクリメントされ、このプロセスは繰返され、各FIFO中の“噴射時間”データの全ての240バイトが再検査され、カウンタによって供給された“経過時間”の新しくインクリメントされた値を使用して比較器により240の単一ビットの“噴射/不噴射”コマンドに順次変換される。好ましい実施形態では直列噴射コマンドはここに開示されているシフトレジスタ/ラッチの組合せによって並列フォーマットに変換され、また、そのフォーマットで記憶されることができるが、噴射コマンドの直列ストリームを、おそらく、このコマンドを真の並列フォーマットに変換せずに、適切なアプリケータに導く別の種々の技術が使用されることができると予測される。
【0076】
噴射時間データの各FIFOの容量全体とカウンタにより発生されたインクリメントされた各“経過時間”値との順次の比較に関する上記のプロセスは、そのアレイに対する全ての比較器出力が論理“0”であることが検出器により決定されるまで繰返される。これは、アレイ中の全てのジェットに対して、そのアレイ中の任意のジェットに対する所望の噴射時間(FIFO値で表された)がカウンタにより示された経過時間を超えないことを示す。比較器によりこの状態が感知されたとき、それは、そのパターンラインおよびそのアレイに対して要求された全てのパターン化が行われたことを示している。したがって、検出器は“リセット”パルスをカウンタおよびガットリングクロックの両者に送る。その後、ガットリングモジュールは、次のパターンラインに対する噴射時間データをシーケンシャルローダによってFIFOに伝送してロードするように指示するために次の基板トランスデューサパルスを待機し、反復する読取り/比較プロセスが上述したように繰返される。
【0077】
好ましい実施形態において、各アレイに対するガットリングメモリは、実際には、アレイアプリケータに交互に接続されることのできる2つの個別の同じFIFOから構成されることができる。この方式においては、1つのガットリングメモリにおいてデータが読取られて比較されるが、次のパターンラインに対するデータは別のガットリングメモリに関連したFIFO中にロードされ、それによってアレイ当りただ1つのガットリングメモリしか使用されなかった場合に生じる可能性のあるデータロードの遅延をなくすことができる。個々のFIFOの数を適宜修正して1つのアレイ中においてもっと多くの、あるいはもっと少ない染料ジェットを適合させることができることを認識すべきである。
【0078】
シームレスオーバードライブの詳細
関連づけられているが個別のものとして図4B中に符号50-1で示されているガットリングメモリは、所定のアプリケータが全ベース噴射時間中“オン”のままであり、少なくとも次のパターンラインの一部分の間ずっとオンのままである場合にパターン化が行われることのできる速度を増加させるように機能する回路およびソフトウェアである。それはまた、ある条件下でアプリケータが消費する電力を著しく減少させることができる。
【0079】
比較的高い電圧(バルブを“オン”位置に持続するために必要とされるより少なくとも数倍高い)のパルスを使用してアプリケータの付勢時間を加速させることが知られている。しかしながら、バルブが前のマシンサイクル中にすでに“オン”であった場合、全パルスのエネルギは必要ない。バルブが前のマシンサイクル中に“オン”であった状況を識別することが可能であることにより、結果的に、電力消費および熱発生ならびにバルブ上の不要な応力を著しく低下させることができる。“オーバードライブ”と呼ばれるこの特徴により、アプリケータは、着色剤の流動を停止させ、その後これを再開しなければならないのではなく、1つパターンラインから次のものへ連続してオンを維持することが可能となり、また、この特徴は、比較的高い電圧の全パルスが不要である時間を本質的に識別し、バルブを迅速にオンおよびオフに循環的に動作させて全パルスが存在しないときにバルブが受取る平均エネルギに近似することによりこのような全パルスを実効的に消散させるように動作する。
【0080】
図8Aに示されているように、バルブ駆動パルスは、遮断電圧パルスが“前の”レジスタの出力端子Q1乃至Q8の1つにおけるデジタル“1”状態と一致したとき以外には、連続的に付勢される。この結果、バルブ駆動電圧パルスは合計125マイクロ秒のバルブ付勢時間の最初の100マイクロ秒間は“オフ”であり、その後最後の25マイクロ秒間は“オン”になる。図8Bは、デジタル“1”状態が“前の”レジスタの出力端子Q1乃至Q8の任意の1つにおいて存在しない状態を表している。その後、バルブ駆動電圧パルスは連続的に“オン”となる。何故ならそれは、このバルブが前のマシンサイクル期間中オンではなかったからである。したがって、高電圧パルスは最初にバルブをオンに切替え、遮断電圧を受けない。
【0081】
この特徴は、その基板速度が変更されたときでも、このような連続的な着色剤の塗布を行うように構成されていることが重要である。図8Cに示されているように、これは、現在のサイクルが次のサイクルの、たとえば、100マイクロ秒内に生じたことを自動的に感知してオーバードライブ回路を付勢することにより行われる。トランスデューサパルスは、そのサイクルを開始させる信号である。次のトランスデューサパルスがバルブ駆動時間中またはこのバルブ駆動時間に後続する100マイロク秒のウインドウ中に発生した場合、システムはオーバードライブモードにされる。次のトランスデューサパルスが100マイクロ秒のウインドウの後に発生した場合、システムは噴射時間モードとなる。バルブ駆動の修正は噴射時間モードでは行われない。これによって、バルブを損傷することなく印刷中にその速度を噴射時間モードからオーバードライブモードに変更し、再び噴射時間モードに戻すことが可能となる。従来の構成では、オーバードライブモードのときは一定の予め設定された速度でパターン化する必要があり、速度変更を行うことはできなかった。この特徴の1つの例示的な構成は図8Dに示されている。その他は当業者に容易に明らかであろう。
【0082】
以下、図7および図8A乃至8Cを使用してこのプロセスの詳細を説明する。図7に示されているように、直列データはデータ入力66によって“現在の”シフトレジスタ60(すなわち、現在の噴射命令セットに対するシフトレジスタ)中に入力される。このタイプの“現在の”シフトレジスタの非制限的な例は74HC4094である。このデータは実際にはクロックライン64によりこのレジスタ中に順次クロックされる。データ入力ライン66は、現在のシフトレジスタ60のデータ入力端子67に電気的に接続されている。クロックライン64は、現在のシフトレジスタ60のクロック入力端子65に電気的に接続されている。クロックライン64上で見出されることのできる代表的なクロックパルスは、データ入力62上で見出されることのできるデータ入力電圧パルス(“シフトデータ入力”)のように、図8A乃至8Cにおいて(“クロック”)で図示されている。任意の数の出力端子が現在のレジスタ60と関連づけられることができるが、好ましい実施形態では、Q1乃至Q8としてそれぞれ表された8つの出力端子が存在する。現在のレジスタ60の出力端子Q1乃至Q8は、AQ1乃至AQ8としてそれぞれ示されている一連のアンドゲートの2つの入力の1つに電気的に接続されている。このタイプのアンドゲートの非制限的な一例には74H08が含まれる。
【0083】
バルブ付勢データは符号68で示されている直列出力S02により“現在の”シフトレジスタ60を離れ、この直列出力S02は、符号70で全体的に示されている“前の”シフトレジスタ(すなわち、前の噴射命令セットに対するシフトレジスタ)のデータ入力端子72に電気的に接続されている。このタイプのシフトレジスタの非制限的な一例は74HC4094である。この直列データは、クロックライン64とクロック入力端子74との間の電気接続によって“前の”レジスタ70中にクロックされる。“前の”レジスタ70の示されている実施形態はまた、8つの出力端子(Q1乃至Q8で示されている)を有している。これらの出力ラインは、NQ1乃至NQ8で示されている一連の8つのナンドゲートの入力の1つに電気的に接続されている。このタイプのこのようなナンドゲートの非制限的な一例は74HC00である。ナンドゲートNQ1乃至NQ8に対する残りの入力接続は、ブロックライン62に接続されている。このブロックライン62は図8A乃至8Cの“遮断”に示されている電圧パルスであり、これは、“高電圧”で示されている“噴射”信号を付勢装置が受取っている合計時間のある割合の時間中“オン”である。この高電圧信号は一時的に発生されて“オフ”から“オン”へのアプリケータバルブの初期転移を加速させ、また、バルブを“オン”位置に持続するために必要なものより著しく高い電圧パルスからなる(たとえば、バルブが“オン”のままであるために15ボルトが必要である場合、そのパルスは、たとえば、100ボルトであることができる)。
【0084】
遮断電圧パルスは、高電圧パルスが付勢装置に供給される時間の合計持続期間に関して可成の持続期間のものであることが好ましい。好ましい実施形態では、高電圧パルスは、たとえば125マイクロ秒のあいだ高状態であり、一方遮断電圧パルスは、たとえば100マイクロ秒のあいだ高状態で付勢される。これらのパルス幅は、異なったバルブタイプ等に対してさまざまであることができる。
【0085】
したがって、“前”のレジスタ70のQ1乃至Q8の1つの出力端子がデジタル“1”状態または高状態であると同時に正の遮断電圧パルスが存在するとき以外には、ナンドゲートNQ1乃至NQ8の出力は常にデジタル“1”状態である。そうでないときには、残りの全ての状態でナンドゲートQ1乃至Q8の出力は、デジタル“1”状態となる。ナンドゲートNQ1乃至NQ8からの出力は、“現在の”レジスタのデジタル出力端子Q1乃至Q8と関連してアンドゲートAQ1乃至AQ8にそれぞれ入力される。アンドゲートAQ1乃至AQ8からの出力はそれぞれ制御ラインQ1SUM乃至Q8SUMに出力される。これらの制御ラインは、バルブカード/着色剤アプリケータに関連したバルブを付勢させる。
【0086】
上記により、“前の”レジスタ70の出力端子Q1乃至Q8の1つにおけるデジタル“1”状態に関連して遮断電圧パルスが存在しているとき以外には、アプリケータは連続的に付勢される。この結果、バルブ駆動とラベルづけされた電圧パルスは、関連したバルブを全体で125マイクロ秒の付勢時間の最初の100マイクロ秒のあいだオフにし、その後最後の25マイクロ秒のあいだオンにする。
【0087】
ここに開示されている制御システムの主要なエレメントのいくつかを説明してきたが、これらの各アクティビティおよび機能が行われて調整される手段に関する付加的な詳細を以下に示す。
【0088】
使用されるパターンデータは任意の適切な画素密度のものであることができる。たとえば、パターンは“高分解能”形式(たとえば、直線インチ当り20のパターンエレメントまたは画素、または、パターン化された基板の平方インチ当り400のパターンエレメントまたは画素を特定する)または“低解像度”形式(たとえば、インチ当り10のパターンエレメントまたは画素、または、パターン化された基板の平方インチ当り100のパターンエレメントまたは画素を特定する)のいずれかで表現されることができる。さらに、種々のパターンエレメントを特定するために割当てられるビットの数は必要性に基づいて選択される。すなわち、多くのカラーを有するパターンは多くのビットを与えられ、それによってカラーを特定するために少ない数のカラーを使用することにより簡単なパターンはさらに効率的に移動させることが可能になる。ここで説明するために、典型的に12ビットのカラーコードを仮定する。そのパターン自身は、各画素に対する各カラーが12ビットのカラーコードで規定された画素単位のマップとみなされることができる。
【0089】
ここに記載されている制御システムは、2つの高速並列DMA出力カード(たとえば、ADLINK(登録商標)PCI-7300A)を有するホストコンピュータ(たとえば、Microsoft Windows(登録商標) 2000 Professionalオペレーティングシステムまたはもっと新しいオペレーティングシステムを備えた適切に構成されたPCサーバ)と関連して使用されるように設計されている。1つのこのようなカード(説明のために、“データポート”と呼ばれる)は、若干の埋込み制御情報と共にパターンデータを出力するためにのみ使用される。別のカード(説明のために、“LUT/制御ポート”と呼ばれる)は、検索表および同調テーブル(以下において定義される)ならびにそのプロセスを制御するために使用される多数の汎用出力信号を含む全体的なセットアップおよび制御情報を出力するために使用される。LUT/制御ポートはまた、状態情報をパターン化装置から読取るために使用され、それによって制御システムは対話式制御を行うことが可能になる。以下、これらのポートの詳細を説明する。
【0090】
図9は、この個別のデータストリームアーキテクチャを示している。コンピュータ4は2つの高速出力カードを備えている。カード1は上述の検索表、同調テーブルおよび全体的なセットアップおよび制御情報を出力するために使用され、これはその情報が必要とされる時間の前にのみ行われなければならない(すなわち、特定の検索表は、データチャンネルがそれを参照する前にロードされなければならない)。カード2はパターンデータを出力する。この出力は擬似実時間(すなわち、マシン要求に遅れないために十分な“実時間”)で動作されなければならない。DMAカードの出力速度は、ちょうどよい時にデータをバーストすると共に次のバーストの準備をするのに十分な時間をカードに与えるように最大マシン速度要求より速いことが好ましい。
【0091】
LUT/制御ポート:
LUT/制御ポートカードは16ビットの出力ポートと16ビットの入力ポートに分割される。16ビットの出力ポートは情報をハードウェアに出力するために使用される。このポートの下位の8ビットはデータ(たとえば、制御データ、LUTデータ、または同調データ)である。次の3ビットは、データをハードウェア中の適切な場所に導くための操縦ビットとして使用される。操縦ビット10乃至8の1つの可能な構成は以下のとおりである:
1
098
000=アイドル状態
001=制御データ
010=LUTデータ
011=同調データ
残りのビット(ビット16乃至11)は、以下のようにハードウェアを制御するために4つの汎用出力信号(図10における“AUX OUT”)と関連して使用される:
1.マスターリセット。これは、エラーが発生したとき、あるいは印刷プロセスを取消す必要が生じたときに、スタートアップ中にハードウェアを既知の状態に戻すために使用される。コンピュータはある時間の期間(〜100マイクロ秒)中この信号を表明し、その後その表明を停止する。
2.Xdcrエネーブル。これはトランスデューサをエネーブルするために使用される。コンピュータは、それが完全にセットアップされてランする準備が整ったとき、トランスデューサパルスがハードウェアをランすることを可能にするこの信号を表明することができる。これは、シミュレートされたトランスデューサおよびマシンからのエンコーダの両者により動作することに注意すべきである。
3.印刷開始エネーブル。これは、印刷開始信号がシステム中に入っていくことを可能にするためにタイルモードで使用される。それは正規のおよびシミュレートされたモードで動作する。広幅織モードにおいて、この信号を表明することによりシステムを付勢させる印刷開始信号が発生されることができる。
4.状態リードバックエネーブル。この信号は、ハードウェアからLUT/制御ポートの入力ポートへのリードバックをトリガーするために使用される。信号が低状態のとき、ハードウェアはリードバックを送らない。それが低から高に遷移したとき、コンピュータは、ハードウェアが1つの状態リードバックを送る必要があるときにこれを受取る準備が整っている。信号が高状態であるとき、コンピュータは1つの状態リードバックを待ち、あるいは、それがすでに行われた場合は、そのコンピュータは別のリードバックに対する準備がまだ整っていない(すなわち、ハードウェアは別のリードバックを送る前に別の低から高への遷移を待たなければならない)。
【0092】
以下、制御データ、LUTデータ、および同調データに関する詳細を示す。
制御データは、パターン化マシンを制御するようにハードウェアを設定するために制御論理装置によって使用される。制御論理装置は制御データに基づいてハードウェアの別の機能を調整する。制御データの1つの可能なフォーマットが以下に規定されている。この明細書のこの箇所および他の箇所において、種々のビットに割当てられた機能のリストには、詳細には説明されていない機能が含まれる可能性があることを認識しなければならない。
制御データ:
バイト1=ビット制御1
ビット0=マシンモード(1=タイル、0=広幅織)
ビット1=トランスデューサ選択(1=シミュレータ、0=エンコーダ)
ビット2=バルブカードスタガー禁止
ビット3=印刷開始シミュレータエネーブル
ビット4=LUT禁止
ビット5=噴射時間Xlat禁止
ビット6=幅(0=960、1=1920)
ビット7=同調禁止
バイト2=ビット制御2
ビット0=G-RAM禁止
ビット1=バー禁止
ビット2=LUTテスト
ビット3=CPU入力テスト
ビット4=スタガーメモリテスト
ビット5=同調テスト
ビット6=G-RAMテスト
ビット7=バーテスト
バイト3=ビット制御3
ビット0=シーケンサテスト
ビット1=通信テスト
ビット2=エラーで停止する
ビット3=タイルマスクディスエーブル
ビット4-7=テスト選択
7654
0000=偶数(0xAA)
0001=奇数(0x55)
0010=雑音
0011=素数
0100=FTパターン(偶数(0xAA),奇数(0x55),ゼロ)
0101=スペア
0110=スペア
0111=スペア
1000=スペア
1001=スペア
1010=スペア
1011=スペア
1100=スペア
1101=スペア
1110=スペア
1111=スペア
バイト4=ビット制御4
ビット0-1=幅を横切るタイル
10
00=1
01=2
10=3
11=4
ビット2-3=マスク選択
32
00=選択1(同じ大きさのレーン)
01=選択2(未定義)
10=選択3(未定義)
11=選択4(未定義)
ビット4=スタビリティデータリードバックをエネーブルする
ビット5=バルブパワーディスエーブル
ビット6=バルブカードIDリードバックをエネーブルする
ビット7=スペア
バイト5=ビット制御5
ビット0-1=噴射時間分解能
10
00=0.1ミリ秒
01=0.2ミリ秒
10=スペア
11=スペア
ビット2=LUT%分解能(0=1%,1=1/2%)
ビット3-7=スペア
バイト6=ビット制御6(スペア)
バイト7&8=トランスデューサシミュレータ除数(注:この例において、ベースシミュレータ周波数は1,000,000である。この除数は、そのクロックを毎秒当りの高い分解能のパルスに除算する。この除数を計算する公式は((Base_freq*length_gauge*60)/(ppi*spm))であり、ここでppiはインチ当りの高い分解能のパルスであり、spmは分当りの所望のショット(すなわち、着色剤アプリケータ分配事象)である。別の公式(ショット/分ではなくフィート/分を使用する)は、((Base_freq*60)/(ppi*ft_per_min*12))である。
バイト9&10=印刷開始シミュレータ除数(注:これは低分解能パルスにおけるものである。すなわち、これは、100ラインのタイルの終了後の2ラインで印刷開始を受取って、これを102に設定するためのものである)
バイト11=トランスデューサ除数(これは高分解能パルスを、マシンxdcrおよびシミュレートされたxdcrの両者に対する低分解能パルスに変換する)
バイト12=シーケンサテスト高分解能剰余
バイト13&14=ラインにおけるタイル長(この数を越えた任意のパターンラインはマスクされない。これはタイルラインの間の自動パージのためである)
バイト15&16=バー1に対する印刷開始遅延(高分解能パルス)
バイト17&18=バー1と2との間のHRパルス
バイト19&20=バー2と3との間のHRパルス
・
・
バイト(((バーの数-1)*2)+15)-(((バーの数-1)*2)+16)
=最後の2つのバーの間のHRパルス
【0093】
LUTデータは、ハードウェアのLUTテーブルに応じてロードされる。対象は、テーブル中のデータが出力ポートによって必要とされる前にそのテーブルにロードされる。LUTは、使用されるパターンの複雑さに応じて種々のサイズのものであることができる。パターンAは20のパターンエレメント(すなわち、20の異なったカラー)のみを有する簡単なパターンであると仮定する。コンピュータはこのパターンに対してサイズ64のLUTを選び、このパターンのLUTに対してバー当り64の噴射時間パーセント(そのうちの少なくとも44は、そのプロセスカラーがそのパターンにより特定された20の異なったカラーのその他全てのカラーの成分として必要とされた場合でもゼロである)だけをロードする。他方、パターンBは400のパターンエレメント(すなわち、400の異なったカラー)を有する複雑なパターンであると仮定する。コンピュータはこのパターンに対してサイズ512のLUTを選び、このパターンに対して512の噴射時間パーセント(そのうちの少なくとも112は、そのプロセスカラーがそのパターンにより特定された400の異なったカラーのその他全てのカラーの成分として必要とされた場合でもゼロである)をロードする。必要なLUTサイズを最小化することにより、非常に複雑なパターン進行に対する(すなわち、全ての単一のパターンがそれぞれ反復した後に変化する多くのパターンをその幅を横切って有している広幅織マシンに対する)LUTをロードする効率が大幅に改善される。LUTデータの1つの可能なフォーマットは以下のとおりである:
LUTデータ:
バイト1=LUT番号の下位の半分
バイト2
ビット0=LUT番号のビット8
ビット1=LUTサイズはバー当り64である
ビット2=LUTサイズはバー当り128である
ビット3=LUTサイズはバー当り256である
ビット4=LUTサイズはバー当り512である
ビット5=LUTサイズはバー当り1024である
ビット6=LUTサイズはバー当り2048である
ビット7=LUTサイズはバー当り4096である
バイト3−(LUTサイズ+2)=バー1に対するLUTデータ
バイト(LUTサイズ+3)−(LUTサイズ+LUTサイズ+2)
=バー2に対するLUTデータ
・
・
バイト(((バーの数-1)*LUTサイズ)+3)-((バーの数*LUTサイズ)+2)
=最後のバーに対するLUTデータ
【0094】
“同調データ”とは、各アプリケータに対して微調節を行ってその特定のアプリケータに関連した“正規の”性能範囲を外れてわずかに高いまたは低い着色剤流動速度を補償するためにオプションの同調LUTにより使用されるデータのことである。上位の5ビットは使用されない。同調データは通常ランの前にハードウェア中にロードされる。同調テーブルは、ジェット間の変化を補償するためにジェットによる噴射時間を修正するために使用される。同調データの1つの可能なフォーマットは以下のとおりである:
同調データ:
バイト1-256=ジェット1バー1に対する高テーブル
バイト257-512=ジェット1バー1に対する低テーブル
・
・
バイト((512*(マシン幅-1))+1)-((512*(マシン幅-1))+256)
=最後のジェットバー1に対する高テーブル
バイト((512*(マシン幅-1))+257)-((512*(マシン幅-1))+512)
=最後のジェットバー1に対する低テーブル
バイト((512*マシン幅)+1)-((512*マシン幅)+256)
=ジェット1バー2に対する高テーブル
バイト((512*マシン幅)+257)-((512*マシン幅)+512)
=ジェット1バー2に対する低テーブル
・
・
バイト((512*((2*マシン幅)-1))+1)-((512*((2*マシン幅)-1))+256)
=最後のジェットバー2に対する高テーブル
バイト((512*((2*マシン幅)-1))+257)-((512*((2*マシン幅)-1))+512)
=最後のジェットバー2に対する低テーブル
・
・
バイト((512*((バーの数-1)*マシン幅))+1)
-((512*((バーの数-1)*マシン幅))+256)
=ジェット1最後のバーに対する高テーブル
ワード((512*((バーの数-1)*マシン幅))+257)
-((512*((バーの数-1)*マシン幅))+512)
=ジェット1最後のバーに対する低テーブル
・
・
バイト((512*((バーの数*マシン幅)-1))+1)
-((512*((バーの数*マシン幅)-1))+256)
=最後のジェット最後のバーに対する高テーブル
バイト((512*((バーの数*マシン幅)-1))+257)
-((512*((バーの数*マシン幅)-1))+512)
=最後のジェット最後のバーに対する低テーブル
【0095】
コンピュータが制御データ、LUTデータまたは同調データのいずれかを出力する必要が生じたとき、それはそのデータセットに対する全ての転送に対して適切なコードをビット10-8で設定する。そのデータセットの終りに、それは正規の状態がアイドル状態であるようにアイドル状態に戻るコードを設定し、アイドル状態から別の状態の1つへの遷移時にハードウェアがトリガーしてウエイクアップし、入ってきたデータを処理することを可能にする。
【0096】
LUT/制御ポートの別の半分は、16ビットの入力ポートとして使用される。これは、ハードウェアが関係のある情報をコンピュータに報告することのできる場所である。報告されることのできる情報の3つのカテゴリーが存在する。第1のものは、現在のマシン状態を報告するために動作している最中に周期的に送り返されるノーマルモード情報である。第2のタイプの情報は、オフラインメインテナンスモードで収集されることのできる輸送安定性データである。第3のタイプの情報は、コンピュータにより“知る必要が生じた”時にオフラインモードで収集されることのできるバルブカードIDである。リードバック論理装置はリードバックデータを収集してフォーマット化し、制御論理装置からそれに送られた命令に基づいて適切な時間にそれらをコンピュータに送る。入力されたデータの1つの可能なフォーマットは以下のとおりである:
ノーマルモード:8ワードリードバックはハードウェアにより:(1)印刷開始ごとに;(2)エラーごとに;(3)誤動作ごとに;(4)継ぎ目検出ごとに;(5)パターン化範囲の進行の変化ごとに;(6)バルブパワーオンの変化ごとに;(7)基板が広幅織である場合、あるいは基板がタイルであり、パターン化範囲が進行していない場には2秒ごとに、開始される。ビット15乃至13は以下のように使用される:
ビット15-13 ワードコード
111
543
000 状態1
001 状態2
010 比率1
011 比率2
100 安定性
101 スペア1
110 スペア2
111 スペア3
それぞれの詳細(すなわち、残りのビット12-0の定義)を以下に示す。
状態1:
ビット12=小誤動作
ビット11=大誤動作
ビット10=制御室温度誤動作
ビット9=エラー
ビット8=スペア
ビット7=バルブパワーオン
ビット6=範囲の進行
ビット5=継ぎ目の検出
ビット4=印刷開始
ビット3=位置4に存在しないタイル
ビット2=位置3に存在しないタイル
ビット1=位置2に存在しないタイル
ビット0=位置1に存在しないタイル
状態2:
ビット12-0=継ぎ目検出に遭遇したときの最後のタイルの始めからのライン
(0−8191)
比率1:
ビット12-0=比率の低い13ビット
比率2:
ビット6-0=比率の高い7ビット
ビット12-7=スペア
比率に関する注釈:比率はタイルモードのときの輸送手段の歪の尺度であり、その輸送手段の反対側から得られた高分解能のリアル印刷開始センサパルスによって測定される。輸送手段に歪が与えられない限り、それは不変のままでなければならない。広幅織モードにおいては、それは所定の予め定められた輸送手段の移動に対する高分解能パルスの数である。
安定性(すなわち、コンベア速度の一貫性)
ビット7-0=安定性(最後の報告から0乃至25%最悪の場合)
ビット12-8=スペア
安定性モード:エネーブル安定性データリードバックビットを設定することによりリクエストされたとき、ハードウェアは、入力チャンネルがデータを受取る限り、前の2つの高分解能トランスデューサパルスの間の時間を含む1つのワードを転送する。これらの時間スタンプはマイクロ秒単位のものである。リードバックは、状態リードバックエネーブルビット(制御ポート汎用出力ビット3、すなわちAUXO3)が設定された後に始まることに注意すべきである。
ワード1:
ビット15-13=ワードコード(101)
ビット12-0=パルス1に対するトランスデューサ時間スタンプ
ワード2:
ビット15-13=ワードコード(101)
ビット12-0=パルス2に対するトランスデューサ時間スタンプ
・
・
・
ワードN:
ビット15-13=ワードコード(101)
ビット12-0=最後のパルスに対するトランスデューサ時間スタンプ
バルブカードIDモード:プリンタ中の各バルブカードは、そのカード中にプログラムされた識別子を有している。このIDは、カードを制御システムに特有に知らせる20ビットの数の形態である。制御システムにより問合せまたはポーリングがなされたとき、各カードはその特有の20ビット数を制御システムに順に送り、この制御システムにおいて各カードの位置が記録される。制御システムは、各カード上の各アプリケータに対する動作パラメータの記録を維持する。カードの位置および各カード上の各アプリケータの動作パラメータを知ることにより、制御システムは、任意のカラーバー上のアプリケータ間の流動速度の差をそれらの位置に関係なく補償することが可能になる。
【0097】
エネーブルバルブカードIDリードバックビットを設定することによりリクエストされたとき、ハードウェアは各カラーバーに対する各バルブカード(21)に対して2つのワードを転送する。それらのワードは以下のフォーマットのものである:
ワード1:
ビット9-0=バルブカードIDの下位の10ビット
ビット15-10=使用されない
ワード2:
ビット9-0=バルブカードIDの上位の10ビット
ビット15-10=使用されない
【0098】
ハードウェアは常にバーの最大数(すなわち、40)およびカードの最大数(すなわち、960個のアプリケータ/カラーバーを有するパターン化マシンに対しては40、1920個のアプリケータ/カラーバーを有するパターン化マシンに対しては80、3840個のアプリケータ/カラーバーを有するパターン化マシンに対しては160)を報告する。ソフトウェアは、全てのカードおよびバーに対するDMAを設定し、エネーブルバルブカードIDリードバックビットを設定し、ハードウェアがバルブカードIDを収集して報告することを可能にするのに十分に長い時間待機する。
【0099】
XDCR(トランスデューサ)は、輸送手段の移動と制御システムとを同期させるインクリメントな回転エンコーダである。各タイルまたはタイルのグループは印刷開始センサによって感知される。タイルセンサは、輸送手段上のその位置における基板(たとえば、カーペットタイル)の存在を制御システムが確認するために使用される。センサ(18)は容量性、または光学的なものであってもよく、あるいは他の何等かの通常の技術を使用してもよい。XDCRインターフェースは、制御論理およびリードバック論理と協調してこれらの信号を適切に処理する。
【0100】
継ぎ目検出は、広幅織モードで動作しているときに継ぎ目の存在を示す信号である。コンピュータはこの情報を使用して、継ぎ目の周辺の印刷を適切に最適化する。
【0101】
データポート:
パターンデータはこのポートを介してライン単位でアクセスされる。ライン幅は、画素、すなわち、同意義に、コンベアの幅を横切って間隔を隔てられたジェットの数で測定されたマシン幅である(すなわち、1メートルのタイルマシンに対して960のジェット、2メートルのタイルマシンに対して1920のジェット、および4メートルのマシンに対してはそれぞれが1920)。LUTはワードを選択し、あるいはベース噴射時間ワードはライン幅の一部としてカウントされない。
【0102】
パターン化マシンは、たとえば、連続した織物の形の4メートル幅の広幅織のじゅうたん地のような広い基板により使用されるように構成される。これは2つの2重独立チャンネルにハードウェアを構成することによって行われ(図11の下面の近くに矢印によって示されている)、1つのチャンネルはマシンの左側を扱い、別の同じチャンネル(図11に示されていない)は右側を扱う。この変化に適合するために、コンピュータ4はそのポート幅を32ビットに変更し、1つのチャンネルを伝送される下位の16ビットと、別のチャンネルを伝送される上位の16ビットとを使用する。ハードウェアはこれら2つのデータ流を同じであるが別々のカードファイルに導くカードを含んでいる。LUT/制御ポートデータは、これらの両カードファイルに変更されずに導かれる。このアーキテクチャは、幅が半分のマシンと同じ性能を有する広い幅のパターン化マシンを制御する能力を制御システムに提供する。何故ならそれは、コンピュータインターフェースが、16ビットまたは32ビット(あるいは、一般的に述べると、nを最大ワード長としてnビットまたはn/2ビット)のいずれも同じデータ速度で出力することができるからである。
【0103】
単一の16ビットのチャンネルマシンに対して、合計転送が偶数のワードであることを確実にするように追加のLUT選択によってその合計転送が水増しされることに注意しなければならない。広いマシンに対しては、各転送が32ビット(4バイトの倍数)であるため、高次のチャンネルもまた使用され、水増しされる必要がない。その量は2つのチャンネルの間で均一に分割される。各ワードは以下のようにフォーマット化されることができる:
ビット15-13→操縦ビット
111
543
000=ラインの中間におけるデータ
001=ジェット1(ラインの始め)に対するデータ
010=最後のジェット(ラインの終り)に対するデータ
011=このワードはLUT選択である
100=このワードはベース噴射時間を含んでいる
101=タイルの第1のラインにおけるジェット1(ラインの始め)に対する
データ
110=タイルの最後のラインの最後のジェットに対するデータ
111=スペア
ビット12=設定されていれば、バイパスベースFT XLAT(タイル間のパージ
のために使用される)
ビット11-0=パターンデータ(0-4095)
または
ビット12-10=スペア
ビット9=LUTからのゼロデータ(設定=ゼロ)(LUTが禁止された状態でも
動作する)
ビット8-0=後続するパターンデータに対して使用するためのLUT#(0-511)
または
ビット12-8=スペア
ビット7-0=噴射時間インクリメント単位でのカラーバー“x”に対する
ベース噴射時間(たとえば、0.1または0.2ミリ秒)。操縦ビットがベース噴射時間に変化したとき、第1のカラーバーのベース噴射時間はこのワード中に含まれる。ベース噴射時間に設定された操縦ビットを有する後続のワードは、後続する各カラーバーのベース噴射時間を含む。操縦ビットが他の何かに変化したとき、ハードウェアはリセットして、次にその操縦ビットが再びベース噴射時間に変化するカラーバー1のベース噴射時間を捜す。)
【0104】
ハードウェア構成:
制御システムのハードウェアは、カードに分割される。1つのカードはデータポート(出力カード)に接続されている。1つのカードはLUT/制御ポート(入力カード)に接続されている。カラーごとに3つのカード(PUC、メモリカード、およびG-RAMカード)が存在する。全てのカードは、カード間における信号の経路設定を行うマザーボードに挿込まれて接続されている。多くのマザーボード/カードファイルが存在しているため、付加的なカードがカードファイル間で信号を転送するために使用される。各カラーバーに対するカードのそれぞれに対する特定のスロットが存在する。CPUカードは、マザーボードからのID信号によって各カラーバーに対するカードを識別することができ、バスから入ってきたそのカラーに対する適切な特定の情報(すなわち、LUTデータ、制御データ、および同調データ)を選択することができる。
【0105】
図10は、コンピュータからハードウェアへの設定および制御情報の流れを示している。図11は、コンピュータからバルブカードへのハードウェアを通るパターンデータの流れを示している。LUTボックスおよび同調メモリボックスは、両図面に対して同じであることに注意しなければならない。制御論理装置は、図11に示されているデータの流れを制御する。基本的な設定手順はコンピュータに対するものであり、マスターリセットを発生し、その後制御データをロードし、同調データをロードし(それが使用される場合に)、必要なLUTをロードし、出力ポートに対する出力データを設定し、その後Xdcrおよび印刷開始をエネーブルする。ハードウェアは、16のデータライン(すなわち、1つのデータラインは全てのカラーに対して基板の長さに沿って1/20インチ印刷するのに十分なパターン情報である)をコンピュータからLUT、ベース噴射時間および同調メモリを通ってスタガーメモリ中にプレロードする。“タイルの終り”インジケータは、その各アプリケータのデータと共にスタガーメモリ中に記憶されることに注意しなければならない。以下にその機能を説明する。タイルマシンに関して、出力は1つのタイル全体またはタイルセット(その幅を横切った)からなる。広幅織に関しては、出力はNラインからなり、ここでNは、パターン化マシンが実時間で連続的にランすることを確実にするために十分に大きいものである。
【0106】
コンピュータは、出力が終了する(すなわち、ハードウェアが全出力を受取る)のを待ち、その後次の出力を設定する。同時に、コンピュータは、状態リードバックをエネーブルし、各カラーバーの状態の受取りおよび処理を開始する。タイルについて、状態は印刷開始およびタイル存在データを含み、それによってシステムはすでに印刷されたタイルの数を決定することが可能となる。広幅織カーペットがパターン化されている場合、等価な情報(すなわち、パターン化される量)は、データポートから送られるラインの数を追跡することにより決定されることができる。継ぎ目がカラーバー1に到達した時点を正確に決定するために、状態リードバックは継ぎ目検出信号と、最後のタイルの始めからのラインのカウントとを含んでいる。この情報を使用して継ぎ目の周囲に印刷されるものを適切に調節し、それによって無駄を最小にすることができる。
【0107】
タイルマシンに対する事象の典型的なシーケンスは、マシンがランを開始してXdcrパルスを発生することにより開始する。各高分解能パルス(たとえば、インチ当り240のパルス)はXdcrインターフェースによって受取られる。Xdcrインターフェースは、タイルがこのカラーを印刷する位置に近いことを示す印刷開始信号を受取ったとき、このカラーに対する高分解能遅延をカウントし始め、タイルの存在(または不存在)を決定する。Xdcrインターフェースは、適切な遅延に達したときに、高分解能パルスを印刷ゲージ(たとえば、インチ当り20のパルス)に分割し始め、これらのパルスを制御論理装置に送る。この制御論理装置は印刷開始信号を次のカラーバーに送って、最初の低分解能パルスを受取ったときに出力サイクルを開始する。出力サイクルは、1つのデータラインをスタガーメモリからマスク論理装置(タイルが存在しないときに印刷を禁止するために使用される)を通ってG-RAMに送る。制御論理装置は、印刷開始信号が発生されたときにXdcrインターフェースにより予め感知されたタイル存在情報をマスク論理装置に与える。マスク論理装置は、タイルが損際しない場合にデータをゼロにするが、しかしそうでない場合には、データをG-RAMに送る。同時に、出力サイクルはG-RAMの動作を開始させて、モデムを介してデータラインをドライバカードに出力する。G-RAMは2重バッファに構成されているため、それはデータを第1のバッファから出力し、その一方で次のデータラインをスタガーメモリから第2のバッファ中に受取ることができる。両方のバッファからの出力シーケンスは、少なくとも1つのバッファがロードされるまで遮断されることに注意すべきである。出力サイクルが完了すると、制御論理装置は、G-RAMにより送られてきたばかりのデータラインを置換するために入力サイクルを開始する。その入力サイクルはコンピュータから別のデータラインを受取り、LUT、BFT(ベース噴射時間)および同調メモリによりそれを変換し、それをスタガーメモリ中に配置する。制御論理装置は、それがタイルの終りインジケータをスタガーメモリから受取るまで上記のシーケンスを続ける。タイルの終りインジケータは、次の印刷開始信号が受取られるまで制御論理装置をシャットダウンさせる。
【0108】
広幅織シーケンスは、制御論理が1つの印刷開始信号だけを発生し(印刷開始エネーブルから)、制御論理装置が印刷開始センサからの信号ならびにタイルの終りインジケータを無視し、したがってシャットダウンすることがないことを除いて、タイルシーケンスに類似している。
【0109】
データ流中の高次のビットは、操縦制御論理装置に送られる。これらのビットは、タイルの終り、パターンデータ、ベース噴射時間(“BFT”)およびLUT選択の各信号に復号される。これらのビットは、データビットがどこに送られるかを制御する。したがって、出力データ流は、回転エンコーダにより発生された高分解能パルスと同期されたハードウェアデータ流を駆動する。このデータ流には、付随するデータに対して使用されるLUTの識別子が埋込まれている。このLUT選択データはまた、LUT中の全てのデータをゼロにするためにも使用されることのできるビットを有している。この特徴は、広幅じゅうたん上の端部をマスクしてタイル登録のために非印刷ジェットの全てをゼロにするのに有用である。データ流には、全てのカラーに対するベース噴射時間もまた埋込まれている。使用されるベース噴射時間を特定するための別個の手段を有することにより、システムはベース噴射時間の簡単な変更に対してLUTを再ロードすることを避けることができる。診断のために、パターンデータは、ベース噴射時間変換メモリをバイパスするために使用可能なビットを含むことができることに注意しなければならない。最後に、データ流には、ラインの開始のマーカ、ラインの終りマーカ、タイルの開始のマーカおよびタイルの終りマーカが埋込まれている。ハードウェアは、上述のタイルの終りインジケータのような機能を同期させるためにこれらのマーカを使用する。
【0110】
図12は、タイルマシンおよび広幅織マシンに対するデータポートに対する典型的なデータシーケンス(上から下に読取られる)を示している。タイルマシンは最初にベース噴射時間を出力する。次は、印刷される第1のパターン(A)に対する検索表選択である。選択された検索表はLUT/制御ポートにより予めロードされている。その後、コンピュータはパターンAに対する第1のタイルのパターンデータを出力する。パターンデータは、パターンAに対してリクエストされた数(たとえば、80)のタイルが印刷されるまで後続する全てのタイルに対してコンピュータによって繰返される。その後、コンピュータは次のパターンBに対するLUTを選択することができる。その後、パターンBに対するパターンデータは、所望の数(たとえば、20)のタイルが印刷されるまで出力される。その後、コンピュータは新しいベース噴射時間のセットを出力して、別のカーペット基板の使用に適応する。これは、パターンBの検索表を再ロードする必要なしにそのパターンBに対するベース噴射時間を変更する。その後、コンピュータは、異なったカーペット基板上にタイル21+を印刷するためにパターンBのデータの出力を再開する。この例は、LUT選択およびベース噴射時間データをタイルに対するデータ流中に埋込むこと(ここでは、埋込み制御と呼ばれる)により与えられるフレキシビリティを示している。このフレキシビリティを使用する別の方法は、幅を横切る多くのタイルを有し、1つのパターンデータライン内の各タイルに対するLUT選択データを変更し、それによって全く異なったパターンがマシン幅を横切って各タイル上に印刷されることが可能になることに注意すべきである。
【0111】
図12の右半分には、広幅織適用に対するこの概念が示されている。ここでは、種々のサイズの多数の独立したパターン(連続したブロックP1乃至P4で概略的に示されている)は、広幅じゅうたんの幅を横切って(すなわち、P1の左側が広幅織基板の左端部に沿って、また、P3の右側が広幅織基板の右端部に沿って)配置されている。この例では、コンピュータは最初にベース噴射時間を出力し、それは、その基板に供給される液体の量全体の変更が所望された場合にパターン化プロセスの任意の時点で行われることができる。異なったパターンは、たとえ基板が変更されていなくても、理論上は異なったベース噴射時間を必要とすることに注意しなければならない。次に、コンピュータはパターンP1に対するLUT選択を出力し、それに続いてパターンP1の第1のラインに対するパターンデータを出力する。これに続いて、パターンP2に対するLUT選択およびパターンP2の第1のラインに対するパターンデータが出力され、同様に、パターンP3に対するLUT選択およびパターンP3の第1のラインに対するパターンデータが出力される。このシーケンスは、次のデータラインに対して繰返される。パターンP2が終了されたとき、コンピュータは、パターンP4(マシン方向においてパターンP2に後続する)に対するLUT選択をそのパターンデータと共に提供する。たとえば、パターンP2が100のパターンライン長である場合、100番目のパターンラインの終了時に、コンピュータはパターンP4に対するLUT選択をそのパターンデータの第1のラインと共に提供する。この例から、データ流中に制御を埋込むこの方法により可能なパターン配置は無制限であることが明らかである。
【0112】
ベース噴射時間が設定され(アドレスラインの一部としてベース噴射時間メモリに)、LUTが選択されると(LUTメモリのアドレスの一部として)、パターンデータ(すなわち、その画素に対するコード)は正規の通路で送られることができる。それは最初にLUTのアドレスの残りの部分として使用されることができる。そのアドレスにおける内容(すなわち、所定のカラーバー上の特定のアプリケータのそれぞれに割当てられたベース噴射時間の割合)は、ベース噴射時間メモリのアドレスの残りの部分として使用される。ベース噴射時間メモリのアドレスの他の部分は、初期に出力されたベース噴射時間である。ベース噴射時間メモリの出力は、その着色剤をその基板上の特定の画素領域上に分配するためにそのカラーバー上のそのアプリケータにより使用される実際の噴射時間(たとえば、0.1または0.2マイクロ秒の単位で測定された)である。所望された場合、その噴射時間は同調メモリ(すなわち、噴射時間は同調メモリのアドレスの一部であり、ジェット数はそのアドレスの残りのものである)によって変更された噴射時間に変換されることができる。その後、噴射時間はスタガーメモリに送られ、そのスタガーメモリは、基板がそのカラーバーの下方に到達するまでそれを記憶し、それによって制御データでロードされた高分解能印刷遅延に基づいてカラーバーの間隔(およびバルブカードスタガー)の補償を行う。
【0113】
図13は、この制御システムにおいて使用される電子登録プロセスを示している。ここに説明されている例示的なマシンにおいては、カラーバーに対する好ましい設計には8つのバーのグループでカラーバーを製造することが含まれていた。このとき、1つのグループ内の8つのバーの任意のものの間の距離は固定される(すなわち、機械的に調節できない)。隣接したカラーバーの間の全体的な距離の小さいエラーおよび端部間の間隔の小さい差(すなわち、非平行な整列)を補償するために、電子調節が開発された。これには、最初の印刷開始入力に関する各カラーバーに対する印刷開始遅延数を発生することが含まれている。この印刷開始入力は、タイルが印刷のためにカラーバー1に到達する直前に付勢された印刷開始センサにより供給される。印刷開始遅延数は、印刷開始入力スイッチを通過したタイルのその移動の1/240インチの高分解能インクリメントを表している。これは、マシン上の各カラーバーに対して調節手段を提供する。たとえば、カラーバー1は120の印刷開始遅延を有し、これは、基板(たとえば、カーペットタイル)の前端部の移動のために印刷開始センサが閉じた地点から120×1/240インチまたは0.5インチの地点でカラーバー1が印刷を開始することを意味する。カラーバー1が印刷を開始したとき、それは印刷開始信号をカラーバー2に出力する。カラーバー2は2040の遅延を有することができ、これはカラーバー1が印刷を開始した地点から2040×1/240インチまたは8.5インチ(回転エンコーダにより追跡される基板の長手に沿って測定された)の地点でカラーバー2が印刷を開始することを意味する。印刷開始センサから第1のカラーバーまでの距離は無視され、すぐ上流のカラーバーからの距離だけが使用されることに注意すべきである。図13に示されているように、カラーバー2とカラーバー3との間の距離は2032の高分解能パルスであることができる。後続する各カラーバーはその印刷開始信号を基板の通路に沿って連続する下流カラーバーに送り、それによって高分解能トランスデューサパルスカウントを使用して基板の適切なパターンラインが適切な時間に適切なカラーバーの下方にあることを確実にする手段を提供する。
【0114】
この説明において与えられた特定のデジタルおよびパターン化装置ならびにパラメータは、単なる例示に過ぎず、何等発明を制限するものではない。その他の別の実質的に等価な装置、構成、配列、パラメータ値、および特定の機能は、本発明の技術的範囲を逸脱することなく置換されることができると考えられる。したがって、ここに開示されている開発された技術の技術的範囲は特定の実施形態に制限されるものではない。
【図面の簡単な説明】
【0115】
【図1】8つのカラーバー(それぞれが図2に示されている複数のバルブカードを備えている)を有し、ここに記載されている制御がとくに良好に適合される液体計量を行われるジェット染料装置の概略平面図。
【図2】単一のモジュラーバルブカード上に構成されたアプリケータおよび関連したバルブの単一のグループの斜視図。
【図3】オリフィス側から見た(すなわち、パターン化される基板の表面から見上げた)ときの図2の複数のバルブカードの概略図。
【図4A】制御システム中におけるパターンデータの概念上のフローを図4Bと共に示すブロック図。
【図4B】制御システム中におけるパターンデータの概念上のフローを図4Aと共に示すブロック図。
【図5A】カラーバー間隔に合わせて調整を行うここにおいて説明されている“スタガー”メモリの動作を示す概略図。
【図5B】バルブカードアプリケータオフセットに合わせて調整を行う“スタガー”メモリの動作を示す概略図。
【図6】“ガットリング”RAM(“G-RAM”)の動作を示す概略図。
【図7】バルブ制御システムの一部を示す概略図。
【図8A】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図8B】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図8C】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図8D】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図9】2つのポートアーキテクチャを示す概略図。
【図10】LUT/制御ポートの詳細図。
【図11】所定のカラーバーに対するデータポートの詳細図。
【図12】タイル基板(図面の左側)または広幅織基板(図面の右側)のパターン化のデータシーケンス(上から下に読取られる)の概略図。
【図13】電子登録システムの全体的な動作を示す概略図。
【技術分野】
【0001】
この発明は、各液体着色剤が独立して制御された個別のアプリケータから塗布される複数の液体着色剤をパターン画素に関して規定された予め定められたパターンデータにしたがって割当て、塗布することにより多色のパターンが移動中の吸収性基板上に再生されることのできるコンピュータ制御された染料注入技術を制御するためのプロセスおよび装置に関する。とくに、この開示は、基板がそのアプリケータを比較的高速で通過したときに所望の画素規定パターンを基板上に生成するようにパターン導出着色剤アプリケータ付勢命令が発生されて適切な個々のアプリケータに導かれる制御システムに関する。この制御システムは、パターン規定に悪影響を与えずに、あるいは過剰または不適切な着色剤供給が発生することなく、基板の移動速度の変化に自動的に適応することができる。
【背景技術】
【0002】
ここに記載されている技術は種々の基板のパターン化に適用可能であり、とくに、テキスタイル基板のような吸収性基板のパターン化に適している。このような技術は種々の印刷システムによる使用に容易に適応されることができるが、それらはとくに、コンピュータ制御の下に個々にアドレス可能な着色剤アプリケータによって1つの液体染料(ここでは着色剤とも呼ばれる)の個々に特定された等分部分をテキスタイル基板表面の予め定められた位置に正確に供給することにより染色画像が形成される画素ベースのシステムに適している。説明のために使用される特定の適用はカーペットタイル、広幅織(broadloom)カーペット、ラグ、マット等のようなフロアカバー材料にパターンを形成するものである。もっとも、この制御システムは屋内家具への適用(たとえば、室内装飾品、カーテン類、自動車のインテリア等)またはその他の適用を意図されたパターンに関する使用も可能である。
【0003】
画像を基板上に配置するために画素の概念を使用する画像化または印刷システムは、印刷および繊維産業において一般的に使用されており、多くのリサーチおよび開発努力の対象となっている。このようなシステムは、再生されるパターンにより指示された基板上の特定の領域に測定された量の着色剤を塗布することによりパターンを形成する。画素ベースのシステム(その用語がここにおいて使用されている)においては、特定のカラーが割当てられることのできる基板上の最小の領域は画素である。1つのパターン内の1以上の画素において使用されるそれぞれの特有カラーはパターンエレメントと呼ばれる。したがって、チェス盤の2色画像は、多くの(少なくとも64個の)画素と、2つのパターンエレメントとを有するパターンとみなされることができる。ここに記載されている制御システムは、移動中の基板の表面上の正確に規定された画素サイズの領域に対する異なった着色剤の塗布を命令し、それによって複数のパターンエレメントから構成された電子的に規定されたパターンから多色のパターンを基板上に形成することができる。
【0004】
個々のアプリケータがコンピュータ制御下にあるテキスタイル基板にパターンを形成する技術の種々の特徴は、たとえば、一般的にその権利を譲渡され、この明細書において全て参考文献とされている米国特許第 3,942,342号明細書、米国特許第 3,969,779号明細書、米国特許第 4,033,154号明細書、米国特許第 4,116,626号明細書、米国特許第 4,170,883号明細書、米国特許第 4,545,086号明細書、米国特許第 4,894,169号明細書、米国特許第 4,984,169号明細書、第 5,128,876号明細書、米国特許第 5,136,520号明細書、第 5,140,686号明細書、米国特許第 5,142,481号明細書、第 5,195,043号明細書、米国特許第 5,208,592号明細書、第 5,408,380号明細書、米国特許第 5,425,389号明細書に記載されている。
【0005】
上記に列挙された特許文献に記載されている種々のパターン化装置および技術を使用するマシンは、とくに、テキスタイル基板にパターンを形成するのによく適合する。1つの好ましい実施形態において、このような着色剤は、パターン化される移動中の基板の通路にまたがる(すなわち、アレイが基板の通路に対してほぼ垂直に配置され、この基板がその通路に沿ってこのようなアレイと向いあって移動する)ように間隔を隔てられて平行な関係で配置された複数の個々のカラーバーの長手方向に沿ってそれぞれ取付けられた何百個もの個々の染料アプリケータのセットを使用することによって特定の画素に塗布される。それ故、所定のカラーバーと関連づけられた種々の個々のアプリケータは共同して、着色剤が塗布される基板の全ての領域へのアクセスを行う。この好ましい実施形態において、所定のカラーバーにおける各アプリケータは、同じ着色剤容器からの液体着色剤(“プロセスカラー”と呼ばれる固有のカラー)を供給され、異なったアレイは典型的に異なった着色剤を含む異なった容器から供給される。プロセスカラーではないパターンによって必要とされるカラーは、ハーフトーンのようないくつかの伝統的な技術の任意のものを使用して再生されることができ、それは、おそらく、所望の割合で基板表面上に分配された2以上のプロセス着色剤のその位置でのブレンドによるとくに吸収性基板でのテキスタイル印刷にさらに適したものである。
【0006】
(1)分配される特定の着色剤、(2)別のカラーバーの位置に関するその着色剤に対して適したカラーバーの位置、(3)移動中の基板上のターゲット画素の位置に対するそのカラーバーの位置、(4)カラーバーの長さの範囲内における特定のアプリケータの位置、および(5)特定のアプリケータにより分配される着色剤の量に合わせられたアプリケータ付勢命令(“噴射時間”)を発生することにより、再生されている特定のパターンによって要求されるとおりに、基板上のパターン領域内において任意の利用可能な着色剤が任意の予め規定された量(理論上)で任意の画素に塗布されることができる。ここに開示されている制御システムは適切な付勢命令をこのような各アプリケータに与え、それによって画素が各アレイのそれぞれの下を通過したとき、所望の電子的に規定されたパターンにしたがって再生されるパターンの要求に応じて、注意深く計量された量の異なった着色剤を異なった画素に供給する能力を提供する。
【発明の開示】
【発明が解決しようとする課題】
【0007】
(1)個々のアプリケータのグループまたはアレイの数ならびに合計数がいくぶん制限されたままであり、(2)移動している基板に対するアプリケータの相対的な動きが比較的遅いままであり、(3)カラー多様性、着色剤の浸透力およびパターン細部に関するパターンの着色剤塗布の要求がなされていない状態である限りは、上述の米国特許明細書に記載されているような既存の制御システムは満足できるものであることが分かっている。しかしながら、高い解像度の画像を有している多色パターンの製品の高速生産に対する商業的な需要が生じた場合、既存の制御システムはしばしば、付勢命令を発生し、それらの命令を適切に補償し、所望の生産率により要求される時間フレームで個々の適切な着色剤アプリケータに命令を送ることができないことが分かっている。これはとくに、たとえば、1つのカラーごとに非常に多くの(たとえば、何百個もの)アプリケータや、利用可能なプロセスカラーに対応した非常に多くの(たとえば、何十もの)異なったグループまたはアレイや、あるいはその場所でのカラーブレンド(たとえば、制御されたブレンドにより、基板に塗布されたカラーとは異なるカラーをその基板上に発生させる)が要求される複雑なパターンを使用して高い解像度のパターン化を必要とする等の状況においてそうである。
【課題を解決するための手段】
【0008】
この明細書に記載されているシステムでは、必要とされる異なったカラー、各アプリケータの別のアプリケータに対する相対的な位置、移動中の基板に対するそのアプリケータの相対的な位置および動き、パターン化命令が発生されてアクチュエータに伝送されなければならない速度ならびにその他の事項が適切に考慮されて補償されながら、パターンデータを全てのアレイに迅速かつ効率的に分配配布することを可能にする方法で電子パターン化命令を各グループまたはアレイ内の各アプリケータに送るためにコンピュータソフトウェアおよびハードウェアが使用される。
【0009】
以下、このシステムの代表的な実施形態を説明する。とくに、この実施形態は、8つのカラーバーを使用し、個別の基板ユニット(たとえば、カーペットタイル、ラグまたはマット)および連続した織物(たとえば、広幅織カーペット、すなわち織物の形でパターン化された後に個別のラグまたはマットの形に裁断されたラグまたはマット)の形態の基板の両者にパターンを形成することのできる例示的なテキスタイルパターン化装置である。パターン化システムの汎用性を保つために必要とされるこれらの異なった基板フォーマットの動作における明らかな適応性はこの制御システムの強さであると考えられるが、しかし、そのシステムが、たとえば、個別のユニットの前端部および後端部(たとえば、カーペットタイルの前端部および後端部)ならびに接合された織物セクションの間の継ぎ目を追跡し、それにしたがってパターン化命令を調節する(たとえば、パターン化を保留する)ことを可能にするために多数のデータ要求を提供する。この実施形態の例示的な特性のために、そうではないと述べられない限り、使用される数値は説明のための一例に過ぎず、マシン設定、特有のパターン化要求、基板および着色剤の選択等のようなファクタに応じて他の値が有用であり、あるいは好ましい可能性がある。
【0010】
定 義
この実施形態の動作および有用性の説明を助けるために、以下の用語が使用される。これらの用語は、文脈がそうでないことを指示しない限り、意図された意味を有するものである。
【0011】
“カラーバー”または“アレイ”という用語は、パターン化される移動中の基板の通路を横切って好ましくは垂直に位置された染料または着色剤アプリケータの線形配置を示すものである。なお、これらのアプリケータは全てが同じ着色剤を供給されている。使用されるカラーバーの数は、その基板に塗布されることのできる異なった着色剤の最大数に等しい。各バー上の着色剤アプリケータの数は、カラーバーの長手に沿った方向(そのバーはパターン化装置を通る基板通路にわたっているため、パターン化されている基板の幅に該当するパターン化装置の幅に沿った方向とも言うことができる)においてパターン中で再生されることのできる画素の最大数に等しい。カラーバーは、斜めに互い違いにされたアプリケータのセットを支持するバルブカードを備えているが、カラーバーの全体的な機能は、基板の通路を横切って延在する個々の並行アプリケータの単一のラインに等しい。
【0012】
“ジェット”という用語は、着色剤アプリケータと同意語であり、一般に、カラーバーに沿って配列された着色剤の個々のアプリケータまたはディスペンサのことであり、とくに、各アプリケータに関連したオリフィスのことである。
【0013】
“噴射時間”という用語は、アプリケータ(またはアプリケータのセット)が着色剤または染料を放出している経過時間のことである。ここにおける例では、噴射時間は0.1または0.2ミリ秒の単位で特定されている。
【0014】
“ベース噴射時間”という用語は、特定の基板またはカーペットベースに関連した単一の噴射時間であり、この単一の噴射時間は、フラッディング(flooding)または他の望ましくない審美的効果を生じることなく基板上に放出されることのできる着色剤または染料の最大量に等しい。それは、このような望ましくない効果が回避された場合にその基板により使用される実際の最大噴射時間を表している。
【0015】
“画素”または“画素領域”という用語は、制御された量の着色剤が割当てられることのできる基板上の最小領域を多少概略的に説明するために使用される。画素はまた、パターンが規定される基礎をなす小さい分割不可能な単位を説明するものである。暗に、着色剤アプリケータと画素(少なくともカラーバーの長手に沿った)との1対1の関係のために、画素はまた、パターンに関連したパターンデータおよびアプリケータ命令の流れを構成する基礎をなす。このように、画素は、全てのパターンが概念的におよび物理的に構成される構築ブロックを表している。“画素”という用語は、“パターンエレメント”という用語とは区別可能である。
【0016】
“パターンエレメント”という用語は、パターンを形成するために使用された単一の割当て可能なカラーをさすものとする。所定のパターンに関連したパターンエレメントの数は、そのパターン中に含まれている見た目で異なっている割当て可能なカラーの数に等しい。
【0017】
“パターンライン”という用語は、基板がパターン化装置を通って前方にインデックスされて進行するにしたがって、各アプリケータアレイによって塗布されるその基板の幅を横切って(すなわち、基板の移動方向に対して垂直であると同時に、着色剤アプリケータのアレイが取付けられたカラーバーに対して平行である方向に)延在するパターンの1画素幅のストライプをさすものとする。
【0018】
“マシン方向”という用語は、基板が途中で着色剤アプリケータと向いあってパターン化装置を通過するときのその基板の移動方向を示すものとする。パターン化される基板は、たとえば、広幅織のフロアカバー等の連続した織物の形態である(この場合、マシン方向はその織物が移動している方向である)か、あるいは、たとえば、個々のカーペットタイルまたはエリアラグ等の一連の個別の基板ユニットの形態であるかのいずれかであり、その場合マシン方向は選択されたパターン化装置に入ってこれを通り抜ける通路を辿ると仮定されている。アプリケータが固定位置に(たとえば、動かないカラーバー上に)維持されているとき、そのマシン方向は、パターン化装置を通る基板の移動方向に対応している。
【0019】
“マシンサイクル”という用語は、基板上に新しいパターンラインが形成されるたびにパターン化装置またはその制御システム内で発生するアクティビティの周期的な性質を示すために使用される。
【0020】
“着色剤”という用語は、基板上に分配され放出された、あるいは分配される容易に流動可能なインク、染料または他の液体カラーリング剤を意味するが、しかし、それはまた、それ自身の固有のカラーを有していない可能性のある任意の他の材料(たとえば、希釈剤、エッチング剤等)を含むものである。
【0021】
“プロセスカラー”およびその派生語(たとえば、プロセス着色剤)という用語は、所定のカラーバー上のアプリケータによって供給されて分配される着色剤の固有のカラー、または着色剤自身をさすものとする。ここに開示されているパターン化装置においては、カラーバーの数は、パターン化するために(あるいはその位置でのブレンドのために)利用可能なプロセスカラーの数の上限を定める。
【0022】
“その位置でのブレンド”という用語およびその派生語は、基板上の同じまたは隣接した画素に対する2以上のプロセス着色剤の個別の塗布をさすものとし、このような塗布に続いて少なくとも着色剤の何等かの混合またはブレンドが行われる。しばしば入手可能なプロセスカラーのいずれとも異なるカラーを生成するために、基板表面上における2以上の異なったプロセスカラーの意図的な混合を説明するために、この用語は頻繁に使用される。
【0023】
“テキスタイル基板”という用語は、個々の繊維が織られ、編まれ、あるいは他の方法で互いにからみ合せられている(たとえば、不織布におけるように等)、もしくは、たとえば、タフティング(tufting)、接着、フロック加工、ニードルパンチ加工等によって別々の裏うちバッキング材料または他の基板に統合され、あるいはそれに取付けられている平坦な構造に統合されたテキスタイル繊維からなる種々のファブリックまたはフロアカバー材料の任意のものを説明するために使用されるものとする。とくに、非制限的な例としてカーペット、カーペットタイル、広幅織ラグ、エリアラグおよびマットが含まれ、それらのいずれもポリアミドまたは他の合成繊維、ウール、コットンまたは他の天然繊維、あるいはその組合せからさまざまに構成されることができる。
【0024】
“パターン”という用語および派生語は、1以上の予め規定されたカラーを1つの基板の表面に割当てるか、あるいは分け与えることを意味する。また、パターン内の特定の画素に対するカラーの割当ておよびその基板表面上の対応した領域(便宜上、その領域はまた画素領域または画素をさすものとする)における液体着色剤の分配の両方をさす。典型的にパターンには予め定められた構成で配列されて基板表面の種々の領域に配置されたさまざまなカラーが含まれるが、パターンは基板表面の全ての領域における単一のカラーの割当てまたは生成、すなわち、“ソリッドカラー(solid color)”パターンをさすこともできる。いずれの場合も、単一の液体着色剤を画素単位で塗布することにより(たとえば、その画素に割当てられた所望のカラーが単一のプロセスカラーを使用して再生されることができる場合)、あるいは複数の異なった液体着色剤を同じ画素に塗布することにより、基板表面上にカラーが生成されてその基板表面上に所望のカラーを有するその場所でのブレンドを形成することができる。
【0025】
“継ぎ目”という用語は、2つのフロアカバー織物が接合される(たとえば、縫い合わされる)ラインを示すために使用される。
【0026】
“上流”および“下流”という用語は、パターン化される基板を移送しているコンベアの動きに関する相対的な位置を説明するために使用される。たとえば、上流アレイは、下流アレイより早期に到達する基板の通路に沿った位置に配置され、基板は“下流アレイ”より時間的に早く“上流アレイ”に遭遇する。
【発明を実施するための最良の形態】
【0027】
以下に説明する実施形態のこの開発の動作および有用性の説明をさらに助けるために、その一般的な内容が以下に要約されている以下の図面が使用される。
図1はここに記載されている制御がとくに良好に適合される計量されたジェット染料装置の概略平面図であり、8つのカラーバー(それぞれが図2に示されている複数のバルブカードを備えている)を示している。
【0028】
図2は、単一のモジュラーバルブカード上に構成されたアプリケータおよび関連したバルブの単一のグループの斜視図である。1つのカラーバーは、基板の進行方向に平行に配置されてそのカラーバーの長手に沿って間隔を隔てられた複数のこのようなモジュラーバルブカードを含んでいる。
【0029】
図3はオリフィス側から見た(すなわち、パターン化される基板の表面から見上げた)ときの図2の複数のバルブカードの概略図であり、基板の移動方向(矢印で示された)におけるオリフィスの間隔を近接できるようにするためにオフセットされて、あるいはずらされて配列されたアプリケータオリフィスの平行な斜め配置を示し、また、そのカラーバー内におけるバルブカードの並行構成を示している。
【0030】
図4Aおよび4Bは、ここに開示されている制御システム中におけるパターンデータの概念上の全体のフローを示すブロック図を共同して示している。
【0031】
図5Aおよび5Bは、ここにおいて説明されている“スタガー”メモリの動作を概略的に示している。図5Aはカラーバー間隔に合わせて行われる調整を示し、図5Bはバルブカードアプリケータオフセットに合わせて行われる調整を示している。
【0032】
図6はここにおいて説明されている“ガットリング”RAM(“G-RAM”)の動作を概略的に示している。
【0033】
図7は“オーバードライブ”特徴に関連して説明されているバルブ制御システムの一部を概略的に示している。
【0034】
図8A乃至8Dは“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方法とを示している。
【0035】
図9は、ここで説明されている2つのポートアーキテクチャを概略的に示している。
【0036】
図10は、ここで詳細に説明されているLUT/制御ポートの詳細を概略的に示している。
【0037】
図11は、所定のカラーバーに対するデータポートの詳細を概略的に示している。ワイドパターン化装置によるこの制御システムの使用に適合するように、各カラーバーに対して同一の構造が使用される。その場合、1つの構造はパターン化装置の左半分の機能を行い、別の構造はその右半分の機能を行う。
【0038】
図12はここに詳細に説明されているタイル基板(図面の左側)または広幅織基板(図面の右側)のパターン化のデータシーケンス(上から下に読取られる)を概略的に示している。
【0039】
図13はここに詳細に説明されている電子登録システムの全体的な動作を概略的に示している。
【0040】
この明細書において説明されている制御システムの設計および構成において選ばれた全体的な方法をさらによく理解するために、以下の説明は複数のセクションにおおまかに構成されている。その最初の説明は、制御システムが分割される主要な機能エレメントの概説である。その詳細な説明の一部として、この概説中に導入されたいくつかの主要な機能エレメントの動作を説明する。その説明に続いて、制御システムの全体的な機能に貢献するLUT/制御およびデータポートに関連した機能の詳細な説明が示されている。
【0041】
ここにおいて参照とされている物理的プロセスへの最初の方向づけとして、図1乃至3には、ここで説明されている制御システムがとくに適したテキスタイルパターン化装置の一例が示されている。図1に示されているように、例示的なパターン化装置は、単に説明のために選択されたに過ぎないものであるが、コンベア12を横切って延在する間隔を隔てられた一連のカラーバー10から構成されている。パターン化される基板14は、カラーバー上に取付けられたアプリケータのアレイが正確に計量された着色剤を分配することを可能にするために各カラーバーの下方を移送される。各カラーバーは別々の特定カラーバー用供給源16から供給され、それによって各バーは異なったカラーを分配し、1つの所定のバー上の全てのアプリケータが同じカラーを分配することが可能となる(図1では便宜上単一の供給源として示されている)。パターンエレメントデータソース2、コンピュータ4、電子制御システム6、印刷開始センサ8、およびトランスデューサ20もまた示されており、以下においてこれら全てをさらに詳細に説明する。
【0042】
コンベア14は、連続的に比較的高速(すなわち、数十ヤード/分または数十メートル/分)でパターン化される基板を移動させるように構成されている。コンベアの動きは回転エンコーダ20または類似の装置によって注意深く監視され、その回転エンコーダ20はこの説明されている例では、基板が1/240インチ移動する(“細密スケール移動”)たびに、パルス(ここでは“高分解能”パルスと呼ばれる)を発生する。著しく大きいかあるいは若干小さい距離インクリメントがいくつかの条件下においては有効であり、あるいは好ましいと予想される。結果的に得られたエンコーダパルス流により、コンベア速度の計算が可能となるだけでなく(適切な時間ベースと組合せられたとき)、制御システムがそのコンベア上の基板の正確な位置を決定することもまた可能になる。これによって、制御システムは速度または時間ではなく基板の位置に基づくことができるようになり、全てのデータ操作および分散配布アクティビティならびにその他の全ての制御システム機能が行われ、および、またはリフレッシュされることのできるマシンのサイクルを規定するための都合のよい時間とは独立したベースで個々のパルスを介して提供する。この明細書において説明されるように、制御システムのいくつかの機能は高分解能パルスに依存し、その他の機能はある定められた数の高分解能パルスの経過(たとえば、12番目ごとの高分解能パルス)を使用して、ある定まった制御システムのサイクルまたは事象が開始される“低分解能パルス”を規定する。
【0043】
制御システムの動作に関連してここで使用される別の測定は、単一のパターンラインの厚さ(すなわち、コンベアの移動方向に測定された)に基づき、以下の説明の中では時には“低解像度”と呼ばれる。この明細書の中で最も頻繁に引用される例において、20の印刷ゲージが仮定され、これは、パターン化マシンの幅を横切ると同時にコンベアの移動方向に沿って直線インチ当り20個の画素をパターン化装置が生成することを意味している。したがって、パターンラインは、0.05インチの厚さを有すると仮定される。パターンエレメントデータソース2、コンピュータ4、電子制御システム6、および印刷開始センサ8もまた示されている。
【0044】
図2に示されているように、所定のカラーバー上のアプリケータは便宜上、バルブカード26上においてグループにされ、それによって全ての電子および電気機械コンポーネントは頑強なモジュラー装置で配置されることが可能となるため、カラーバー上に搭載されたアプリケータの取付けおよび均一な整列が容易になる。図2のバルブカードのベース28上におけるアプリケータオリフィスのオフセット配置は図3において詳細に示されており、この配置によって、アプリケータオリフィスは、マシンの方向から見て著しく近接した並行な(すなわち、斜めではなく横への)間隔で配置されることが可能になり、それによって着色剤は、適用される所望のパターン分解能のレベルに応じて、たとえば、隣接したアプリケータオリフィスの間の横方向の距離が0.02インチ以下であるインターバルのような、近接した間隔のインターバルで塗布されることが可能になる。20ゲージのパターン化(すなわち、20画素/インチ)が行われた場合、マシンの方向(すなわち、基板の移動方向に平行な方向)における隣接したアプリケータオリフィスの間の距離は、この例では0.1インチ、すなわち2本のパターンラインである。以下に説明する例において、0.05インチの横方向の距離が便利な値として選択された。これは図面に示されている。
【0045】
塗布されたパターンの均一な分解能(すなわち、基板上の直交方向に分配される着色剤の等しい平均密度)が所望された場合、選択された横方向の距離値はコンベアの移動に対して選択されたインクリメントのステップに等しい可能性があるが、しかしこれは決して要求を意味するものではない(ここで使用されている数値例から明らかなように)。1つのカラーバー上における個々のバルブカードの好ましい配置の結果、所定のカード上の最後のアプリケータオリフィスと隣接したカード上の最初のアプリケータオリフィスとの間の横方向の距離は、両カード上の任意の2つの隣接したアプリケータオリフィスの間の横方向の距離に等しいものとなることに注意しなければならない。これは、ベース28および28Aの位置と、コンベアの移動方向に関するアプリケータオリフィス34および36の横方向の位置とにより図3に示されている。これは、所定のバルブカード(たとえば、アプリケータオリフィス32および34の間の間隔)内から隣接したバルブカード(たとえば、アプリケータオリフィス36から始まる)への移動が行われたときに、アプリケータオリフィスの横方向の間隔における不均一さ(たとえば、ギャップ、重複等)を防止する。
【0046】
斜めにオフセットされたアプリケータオリフィスを有する利点はいくつかあるが、このような構成においては、アプリケータオリフィスがカラーバーの長手に沿って物理的に整列されないことを補償する必要がある。このために、異なったカラーバーの間の間隔関係と基板が各々の下方に移動するのに必要な時間との結果として異なったカラーが基板に対して異なった時間に塗布されなければならないこと(“カラーバースタガー”と呼ばれる)を補償しなければならないだけでなく、より小さいスケールであるが重要度は等しい単一のカラーバー内におけるアプリケータオリフィスの間の間隔の関係(“バルブカードスタガー”と呼ばれる)を補償しなければならないという要求がここに記載されている制御システムに追加される。
【0047】
ここに記載されている制御システムによる使用に適したハードウェアの1つの例を検討するために、今度は、制御システム自身と、その制御システムおよびそのコンポーネント内における種々の信号およびデータの生成、機能および流れとに注目する。
【0048】
図4Aを見ると、ブロック2は、再生されるパターンを記述するパターンデータを表している。これらのデータは、所望のパターン(あらゆるパターンエレメントは典型的に12ビットワードの形態で表現される特有の2進値で表される)を生成するために必要な異なった各カラーを特有に識別する。実際の着色剤アプリケータをオン/オフする命令へのパターンエレメントデータの変換は、いくつかのステップで行われる。ステップ40-1 (カラーバー1 に対するステップ40を示す;ステップ40-2 等も同じである)において、パターンデータを使用して特定のカラーバーの検索表(“LUT”)中のアドレスを形成し、このLUTは、そのパターンに対して使用された各パターンエレメントについて、各パターンライン中の各画素に対して所望のカラーを生成するときに使用されたそのカラーバーに割当てられたプロセス着色剤の量に関する“レシピ(recipe)”を含んでいる。これらのLUTは、以下に説明するベース噴射時間の割合として表される1組の着色剤アプリケータ付勢持続時間(一定したプロセス着色剤流量を与えられた場合、分配された着色剤の体積に等しい)に特定のパターンの中の全てのパターンエレメントを関連付けるために使用される。
【0049】
この付勢持続時間は、コンベアの速度とは無関係であり、ゼロの最小付勢時間(すなわち、着色剤は不要)から、パターン化されているその特定の基板を完全に飽和させるが飽和させ過ぎないために必要なその着色剤アプリケータに対する最長付勢時間に等しい“相対的な”最大付勢時間まで変化することができる。この値は基板の特性であり、パターン化プロセスの開始時に指定される入力値である。便宜上、以降これらの付勢持続期間は“噴射時間”と呼ばれ、この最大付勢時間の割合によって表され、それを“ベース”噴射時間と呼ぶことにする。したがって、好ましい実施形態において、LUT中の50%の噴射時間は、基板が着色剤アプリケータに対向して位置されると直にそのアプリケータが着色剤の分配を開始し、その基板に対するベース噴射時間として指定された時間の完全に半分の時間中その予め定められた速度で着色剤の分配を続けることを示している。概念上、出力は一連の割合を表し、この割合は、パターンの各ラインに対するカラーバーにおけるアプリケータのそれぞれに対して1つずつである。
【0050】
図4Aに示されている次のステップ42-1 は、ステップ40-1からの割合と共にパターン化されている基板により使用される特定のベースの噴射時間を使用して、そのカラーバー中の各アプリケータが着色剤を分配しなければならない持続時間(“噴射時間”または“ジェット噴射時間”と呼ばれる)を計算する。概念的には、その出力は標準的な時間単位(たとえば、0.1ミリ秒または0.2ミリ秒)で測定された一連の個々の噴射時間(アプリケータごとに、パターンラインごとに順に調整された)を表す。したがって、このカラーバーからの多量の着色剤を要求されたパターンの中の所定の画素が20ミリ秒のあいだ適切なアプリケータからの流量を必要している場合、そのアプリケータおよびその特定の画素に対するステップ42-1からの出力は選択されたミリ秒単位に応じて200または100のいずれかとなる。
【0051】
次に図4Bを参照すると、ステップ44-1は、個々のジェット噴射特性が書込まれたLUTを含むオプションのメモリを示している。スタティックRAMの形態をとることのできるこのメモリは、個々のアプリケータの染料の流量特性の小さい変化を正確に補償するための“同調”または“トリミング”容量で機能する。これはRAM中に含まれている検索表によって行われ、この検索表は各ジェットに対する個々のファクタを、所定のアレイ中の各アプリケータに対して、また、所望された場合にはこのような各アプリケータに関連づけられた可能な噴射時間のそれぞれに対して関連づける(それによって実際に各アプリケータに対する性能曲線を記憶する)。このような個々のファクタは、同じパターンデータ噴射命令に応答して所定のアレイ中の全てのアプリケータにより実質的に同じ量の染料が基板上に供給されるために必要な量だけパターンデータにより指令される噴射時間を増加または減少させる。
【0052】
図4Bに示されている次のステップ48-1は“スタガーメモリ”と呼ばれ、それは基板により遭遇される第1のカラーバーと後続する各“下流”カラーバー(すなわち、基板が第1のカラーバーを通過した後に着色剤を放出するもの)との間の距離を補償すると共に、所定のカラーバー内における個々のアプリケータオリフィスの“スタガー”または斜めオフセットを補償するように機能する。このタスクは特定カラーバー用の2ポート(たとえば、2重ポート)ランダムアクセスメモリ(“RAM”)を使用することにより行われ、このようなRAMは、各アプリケータおよびそのパターンを含む各ラインに対する噴射時間情報を保持するのに十分な容量を有していることが好ましい。特定のアレイの全てのパターンデータはそのアレイと個々に関連づけられたRAM中にロードされる。この時点でのパターンデータは一連のバイトの形態であり、各バイトが、そのアレイを含む単一のアプリケータまたはジェットに対する所望の噴射時間(ミリ秒に基づいた単位で測定された)を特定する。
【0053】
個々の噴射時間の識別子を保存するために、ロードプロセスは調整されたものであり、全てのジェット噴射時間データが各RAM中に同時におよび同じ相対的順序でロードされる。すなわち、最初に、各アレイ中の全てのジェットに対するパターンの第1のラインに対応した全ての噴射時間が適切なRAMにロードされ、続いて第2のパターンラインに対応した全てのデータがロードされ、以降他も同様にロードされる。各RAMは読取りアドレスオフセットを使用して読取られ、それら読取りアドレスオフセットは、基板の特定の領域が、その基板の通路に沿って次のアレイに送られるその特定の領域に対する対応したパターンデータに“追いつく”ことを可能にするのに十分な時間量だけデータの読取りを実効的に遅延させる。以下、さらに詳細に説明するように、RAMは一方向繰返しサイクルで書込みおよび読取りを行われる。各読取りおよび書込みポインタは、単一のカラーバー内だけでなく間隔を隔てて配置された複数のカラーバーにわたるさまざまな位置に配置されたアプリケータの間に必要な噴射命令シーケンシングを提供する量だけ間隔を隔てられている。
【0054】
スタガーメモリの詳細
図5Aおよび5Bは、“スタガー”メモリの動作の概略図である。“スタガー”メモリは、検索表によって生成された噴射時間データで動作し、2つの主要な機能を行う。これらの機能は(1)噴射時間を表す検索表からの直列データ流がグループ化されてパターン化マシン上の適切なアレイに割当てられること、および(2)“無機能”データを各アレイに対する各パターンデータに追加して、隣接したアレイの間の距離(マシンサイクルまたはエンコーダパルスで測定された)を補償するためにスタートアップ時およびその特定のアレイに特有の予め定められたインターバル中にそのパターンデータの読取りを禁止することである。概念上、これは、パターンデータでパターン化される基板の特定の部分がアレイ間を移動する進行時間とみなすことができる。
【0055】
“スタガー”メモリは以下のように動作する。噴射時間データは8つのアレイのそれぞれと関連づけられた個々のランダムアクセスメモリ(RAM)に送られる。このRAMは2重ポートタイプのスタティックメモリであることが好ましい。各アレイにおいて、データは、それが検索表から送られた順序でRAMに書込まれ、それによって個々の噴射時間のジェットおよびアレイ識別子を保存する。各RAMは、各アレイにおける各ジェットに対して第1のアレイから第8のアレイまでに及ぶ合計パターンライン数(この説明では700と仮定された)に関する噴射時間情報を保持するのに十分な容量を有していることが好ましい。以下の説明において、700のパターンラインは、それぞれが100のパターンラインの7つのグループ(仮定されたアレイ間間隔に一致した)に構成されているものとすることにより理解が容易となる。
【0056】
図5Aおよび5Bはスタガーメモリの概略図である。コンピュータがマスターリセットを発生した(パターン化セッションの開始時に行われる)とき、ハードウェアはスタガーメモリをクリアし、各カラーに対する書込みおよび読取りラインカウンタをゼロにする。コンピュータがパターンデータの出力(パターンライン順)を開始すると、スタガーメモリはそのデータの予め規定された数のラインをプレロードとして受取る。この例では、その数は16である。このプレロードされた値は、スタガーメモリへのデータの書込みがスタガーメモリからのデータの読取りよりも常に前であり続けることを確実にするために必要である(それ故、16とは異なった別の値が使用されさもよい)。読取りカウンタはゼロであるが、しかし書込みカウンタはプレロードを考慮に入れるために、すなわち、0から−16(アドレスカウンタの最大値より小さい正の数16である)にデクリメントされる。次に各カラーバーに関連した制御論理装置はその各印刷開始信号を待機する。この信号は、第1のタイルが第1のカラーバーに接近したときに印刷開始センサ8によってその第1のカラーバーに送られる。第2およびそれに後続するカラーバーに対する印刷開始信号は、その直前のカラーバーによって供給される(たとえば、カラーバー2に対する印刷開始信号は、カラーバー1により供給される等である)。これらの後続する印刷開始信号のそれぞれは、各カラーバーの間隔を隔てるエンコーダパルスの数に基づいて遅延される。
【0057】
その遅延は、移送時にインクリメンタルエンコーダから入ってきた高分解能トランスデューサパルスによりデクリメントされる。遅延が0に到達したとき、第1のカラーバーに関連した制御論理装置は第2のカラーバーに印刷開始信号を送り、スタガーメモリからパターンデータの第1のラインのバイト単位の読取りを開始し、それをG-RAMに転送する。その後、読取りラインカウンタはデクリメントされる。転送されるパターンデータは、バルブカード上に取付けられた個々のアプリケータの斜めオフセットを補償するように順序づけられていることに注意すべきである。これは、((ジェット#Mod8)*2)に等しい値をラインカウンタ値に追加することより行われる。バイト単位でパターンデータが転送されると同時に、コンピュータからの別の入力サイクルが開始される。これは、制御論理装置がパターンライン番号17(すなわち、16+1)に対するデータをコンピュータから受取って、それを全てのカラーバーに対してスタガーメモリ中に記憶するということである。読取られたパターンデータが現在のパターンラインに対するものであることを確実にするために、ハードウェアは16のパターンラインだけ第1のカラーバーに先行したままである。それが先行し続けていなかった場合、ハードウェアは、書込みされたことのない、あるいは不適切なデータを有するスタガーメモリ中の1つの領域から読取りを行っていたであろう。
【0058】
第2のカラーバーに対する遅延論理装置は、第1のカラーバーに対する遅延論理装置と同様に動作し、それはパターンデータを出力する前に正確な数のマシンサイクルを実効的に待機する。この正確な数は、基板が第1のカラーバーと第2のカラーバーとの間の物理的距離を進行するのに必要なマシンサイクルの数に一致する。第2のカラーバーに対するパターンラインデータがスタガーメモリからの読取られ始めるとすぐに、印刷開始信号が第3のカラーバーに送られ、読取りおよび書込みカウンタは、第1および第2のカラーバーの間のパターンラインに16ライン(最初に第1のカラーバーに導入されたプレロード値)を加えた数に等しい差を反映する。図の例では、カラーバー1とカラーバー2との間の距離は100本のパターンラインである。カラーバー2が印刷を開始したとき、カラーバー2の書込みカウンタは116である。残りのカラーバーに対するプロセスは本質的に同じである。カラーバー1はコンピュータから全てのカラーバーに対するスタガーメモリへの入力サイクルを開始し、また、それはカラーバー2に対する印刷開始信号のソースである(その後カラーバー2はカラーバー3に対する印刷開始信号のソースであり、以降同様である)ことに注意すべきである。
【0059】
図5Aの右側には、第8のアレイに対するスタガーメモリが示されている。その他全てのアレイに関してそうであるように、“読取り”ポインタはRAM中の第1のメモリアドレスに初期化されている。基板の先行端部がカラーバー8に到達したときのメモリアドレス位置で示されている“書込み”ポインタは、716のパターンライン(100のパターンラインの7つの介在アレイおよび1つの均一なアレイ間間隔を仮定して)に等しいアドレスの差だけ“読取り”ポインタに先行する。
【0060】
各アレイのスタガーメモリに関連した記憶レジスタは、1つのパターンラインの幅に等しい距離を基板が進行したことを示す基板トランスデューサからのパルスによって指示されるまで、その各アレイによってそのパターンサイクルで染色されるパターンラインに対する噴射時間データを記憶する。その時点で、以下に示された処理のために噴射時間データが“ガットリング”メモリに送られ、上述の処理のために次のパターンラインに対する噴射時間データがスタガーメモリに転送される。
【0061】
このステップの出力は、基板の移動を可能にするために所定のカラーバーに対する個々の噴射時間が実効的に遅延されていることを除いて前のステップと同じ形態である。これらの“遅延”は各アプリケータに対するパターン化命令の一部になり、また時間ベースではないことが重要である。コンベアに沿ってパターン化されている基板の相対的な位置を正確に追跡するエンコーダを有することによって、制御システムのための“遅延”は、指定された時間期間の経過ではなく、アプリケータ付勢の間の予め定められた数のエンコーダパルスの発生に基づいている。
【0062】
データが図5Aに示されているスタガーメモリから読取られたとき、スタガーメモリと関連した“ジェットオフセット”アルゴリズムを使用してバルブカードにおける個々のアプリケータオリフィスまたはジェットの斜めオフセットの配置を補償するようにデータは適合されなければならない。このアルゴリズムは、第8のジェットまで各ジェット番号(ジェット1以外)に対するそのラインカウンタに2ラインを加算して、ジェットが2つのパターンラインに等しい距離だけマシン方向(すなわち、コンベアの動きに平行な方向)に隔てられていることを反映させる。第9のジェットは元のラインカウンタに戻る。減算ではなく加算が行われることのできるデジタル演算が比較的容易であることを利用するために、ラインカウンタはカウントアップするのではなくカウントダウンすることに注意すべきである。これは、スタガーメモリへのデータの入力およびスタガーメモリからのデータの読取りの両者に当てはまる。
【0063】
スタガーメモリから読取られるデータは、それらが印刷のために使用される順序で読取られなければならない。データは、最後のラインアドレスから始まってカウントダウンするシーケンシャル方式でスタガーメモリに書込まれる。読取りは最後のラインアドレスから適切な時間に始まり、それもまたカウントダウンする。スタートアップ状態がジェットオフセットアルゴリズムと共に正確に動作するように、メモリはリセット時にクリアされることに注意すべきである。バルブカード上のジェットは、1つの行中に8つのジェットが、たとえば、0.1インチの均一な距離だけ横方向に(すなわち、カラーバーの軸に平行な方向に、あるいは基板の移動方向に垂直な方向に)間隔を隔てられて3行で配置されている。それらの行の軸はコンベアの移動方向である。このシステムはインチ当り20ライン(すなわち、直線インチ当り20個の画素)のゲージで印刷する。これは、パターンが正確に印刷されるためにはジェット1に対するデータが現在のパターンラインから検索されなければならず、一方ジェット2に対するデータが現在のラインプラス2から検索され、ジェット3に対するデータが現在のラインプラス4から検索されなければならないことを意味している。
【0064】
図5Bに示されているように、このアルゴリズムは、全加算器に接続されたラインカウンタによって実施される。その加算器への第2の入力は、モジュロ8をカウントする(カウント1-7を繰返す)ように設計された第2のカウンタである。それはその出力を加算器の入力から1ビットだけシフトし、そのようにして2を掛けるように接続されている。各ジェットアドレスに対するモジュロ8カウンタをインクリメントすることにより、ジェット番号(mod8)を2倍した積が加算器の出力に加算され、その加算器は、適切なデータがジェットのために放出されるようにスタガーメモリのアドレスに接続されている。この構成の有効な特徴は、上述したように減算ではなく加算を行うことができるようにラインカウンタがカウントダウンすることである。このアルゴリズムは、別のバルブカードアプリケータ構成(たとえば、モジュロ12カウンタを含む1行当り12個のアプリケータが2行に配列され、行のジェットは異なった角度を付けられている)に適合するように修正されることができる。
【0065】
上述したように、データがスタガーメモリから送られてきたとき、それはタイルマシンに対するマスキングを行われる(すなわち、タイルが存在しない場合にはデータは削除される)。このデータの削除またはマスキングはタイル存在信号(上述したように、印刷開始信号と共にカラーバーからカラーバーに送られる)と、移動する幅を横切るタイルの数とに基づいている。データはマスクされた後、G-RAMに送られ、ここでそれがモデムに伝送されることのできる光データに変換され、その後G-RAMはこれをドライバカードに配送し、このドライバカードが並列データをバルブカードのそれぞれに送る。
【0066】
スタガーメモリに対して2重ポートスタティックメモリを使用する利点における、検索表(“LUT”)および同調メモリは以下のとおりである。2重ポートスタティックメモリ中のポートは完全に独立しているため、データはポートの1つ(たとえば、“ポートA”)を使用してメモリ中に書込まれることができ、一方、非同期的にデータが別のポート(たとえば、“ポートB”)から読取られる。スタガーメモリの場合、コンピュータから入ってきたデータ(検索表、ベース噴射時間メモリおよび同調メモリにより変換された後、)は、マシンの速度とは無関係にスタガーメモリのポートAに送られる(メモリのロード速度は平均してマシン速度要求より少なくともわずかに速いと仮定する)。データは、ポートAにおける書込みアクティビティとは無関係に、マシン速度により要求されたときにポートBから実時間で送られてくる。これは、入力と出力との間およびカラーの間においてこれらの動作を同期させる複雑な調停論理装置を除去することによりシステムにおけるデータ転送の効率を大幅に改善する。カラー間を同期させる必要をなくすことにより、各カラーは互いに完全に独立して動作することが可能になる。これは、以下に説明される高分解能の電子カラー登録を提供するのを助ける。同様に、同じ理由から、2重ポートスタティックメモリは、同調メモリおよびLUTに対して使用される。コンピュータはポートAでこれらのメモリを完全に独立してロードすることができ、一方ポートBではそれらによってパターンデータが変換される。
【0067】
G-RAMの詳細
再び図4Bを参照すると、ステップ48-1は、ミリ秒の単位で表された各アプリケータに対する噴射時間情報が、デジタルのバルブ付勢オフ/オン命令のストリングに変換され、調整されて適切に同期された方式で(所定のカラーバーに沿った全てのアプリケータが着色剤を同時に分配し始めるように)カラーバーを含む種々のバルブカード上に取付けられた適切なアプリケータバルブに送られるプロセスを示している。分配される着色剤の量は、スタガーメモリから受取られた噴射時間期間コードにより指令される“オン”パルス(たとえば、論理“1”=“噴射”)のストリングの長さに依存する。このプロセスは、各カラーバーに関連した“ガットリング”ランダムアクセスメモリ(“G-RAM”または“RAM”)を使用して行われ、1組の先入れ先出しメモリモジュール(それぞれ“FIFO”と呼ばれることができる)により実施される。FIFOの本質的な特性は、データがFIFOに書込まれたのと同じ順序またはシーケンスでそのデータがFIFOから読取られることである。
【0068】
アレイ間における基板移動時間に適合するように順序づけられている各RAMからのデータ、ならびに各バルブカード内における個々のアプリケータの斜めにオフセットされた配列は、先入れ先出しメモリ(FIFO)の集り中にロードされる。各アレイは、個々のFIFOセットと関連している。各FIFOはその内容を一時に1バイトずつ、そのバイトがはじめに比較器にロードされた正確に同じ順序で繰返し送信する。アレイに沿った単一のジェットの所望の経過噴射時間を表すバイトの値は、任意のジェットの制御が所望される時間の最小インクリメントを表す値を提供するように初期化されているクロック値と比較される。比較の結果として、ジェットが“噴射する”または“噴射しない”ことをそれぞれ示す論理“1”または論理“0”の形態の噴射コマンドが発生され、好ましい実施形態においては、そのアレイに関連したシフトレジスタならびに検出器に転送される。全てのバイト(そのアレイに沿った全てのジェット位置を表す)が送られて比較された後、シフトレジスタの内容は、シフトレジスタに関連したラッチにより並列にアレイに沿ってバルブ構成体に転送される。その後、カウンタ値はインクリメントされ、FIFOの同じ内容が新しいカウンタ値と比較され、シフトレジスタの内容が再び並列フォーマットでラッチを介してアレイ中の着色剤バルブ構成体に転送される。
【0069】
あるカウンタ値においては、FIFOから読取られた全ての経過噴射時間は、カウンタのその値以下である。この状態があらゆるアレイに存在するとき、新しいパターンラインを表すフレッシュデータが、1つのパターンラインに等しい量だけ基板が移動したことを示すトランスデューサパルスに応答してRAMから転送される。このフレッシュデータはFIFO中にロードされ、再度初期化されたカウンタを使用して新しい一連の反復比較が開始される。このプロセスは、全てのパターンラインが処理されるまで繰返される。
【0070】
図6は上記の説明をさらに詳細に示すものであり、説明のために960個のアプリケータを備えた単一のカラーバーに対する“ガットリング”メモリモジュールを示している。図1に示されているパターン化装置に対して、図6に示されているタイプの8つの構成が各アレイに対して1つずつ必要である。好ましい実施形態において、各カラーに対するG-RAMは、個別のクロックおよびカウンタによって駆動される。ガットリングメモリは2つの基本的な機能を行う。それは(1)符号化された噴射時間の直列のストリームが論理(すなわち、“オン”または“オフ”)噴射コマンドの個々のストリングに変換され、各“オン”ストリングの長さは対応した符号化された噴射時間の値を反映し、(2)これらのコマンドは適切なアプリケータに迅速かつ効率的に割当てられることである。
【0071】
図6に示されているように、1組の専用の先入れ先出しメモリモジュール(以降、それぞれ“FIFO”と呼ばれる)が各アレイと関連している。FIFOの本質的な特性は、データがFIFOに書込まれたちょうど同じ順序またはシーケンスでそのデータがFIFOから読取られることである。ここに示されている例示的な例においては、FIFOモジュールのセットは、アレイ中の960個のアプリケータのそれぞれに対するデータの1バイト(すなわち、元のパターンデータを含むアドレスコードのサイズに等しい8ビット)を記憶するのに十分な総容量を有していなければならない。説明のために、示されている各FIFOは、データの240バイトに適合することができると仮定する。
【0072】
各FIFOは、その入力がシーケンシャルローダに接続され、その出力が個々の比較器に接続されている。カウンタは、“ガットリング”クロックからのパルスに応答して8ビットインクリメントカウントを各比較器に送るように構成されている。“ガットリング”クロックはまた各FIFOに接続されており、したがってFIFOの全ておよび各FIFOに関連した各比較器が関与する動作の開始を同期させることができる。“噴射時間”の基礎をなす時間の最小インクリメントがアレイごとに異なる場合には、無関係のクロックおよびカウンタはこのような各アレイに関連づけられてもよい。各比較器からの出力は、以下さらに詳細に説明するように、比較器からの出力データをそれが各アレイに送られる前に一時的に記憶するように機能する各シフトレジスタ/ラッチの組合せに接続されて動作することが好ましい。各比較器出力はまた共通の検出器に導かれる。以下、この検出器の機能を説明する。図6に示されているように、検出器からのリセットパルスは、以下に説明するように、各パターンサイクルの終りに“ガットリング”クロックおよびカウンタに送られる。したがって、クロックは、各“噴射時間”が基礎をなしている時間の最小インクリメント(たとえば、0.1または0.2ミリ秒)ごとに1回パルスを発生する。
【0073】
図6に示されているように、トランスデューサパルスに応答して、各アレイに対する各スタガーメモリは順次読取られ、そのデータは特定アレイシーケンシャルローダに供給される。このシーケンシャルローダは、受取られた240バイトのデータの第1のグループを第1のFIFOに送り、240バイトのデータの第2のグループを第2のFIFOに送る。別のアレイに関連した別のシーケンシャルローダにおいては類似の動作が同時に行われる。各バイトは、アレイ中の個々のジェットに対する相対噴射時間または着色剤ストリーム接触時間を表す。各アレイに対する各FIFOがロードされた後、それらは“ガットリング”クロックから一連のパルスを同時に送られ、各パルスは、シーケンシャルローダによってバイトがFIFOに送られた同じシーケンスでデータのバイトのストリングをその個々の各比較器に送るように各FIFOに指令する。このFIFO“噴射時間”データバイトは、比較器によって受取られた2つの個別の入力の1つであり、第2の入力は、あらゆるアレイに関連した全てのFIFOに共通の単一のカウンタから送られたバイトである。この共通のカウンタバイトは、FIFOデータに指令した同じガットリングクロックパルスに応答して送られ、このパターンサイクル期間中に染料ストリームが基板にぶつかり始めたときから経過した時間を測定するクロックとして機能する。ガットリングクロックからの各パルスにおいて、各FIFOは240バイトのデータのストリング全体をその比較器のそれぞれに送る。
【0074】
各比較器において、8ビット“経過時間”カウンタ値は、FIFOによって送られた各8ビット“噴射時間”バイトの値と比較される。この比較の結果は、シフトレジスタおよび検出器に送られる単一の“噴射/不噴射コマンド”ビットである。FIFO値がカウンタ値より大きく、パターンデータによって特定された所望の噴射時間がカウンタによって特定された経過噴射時間より大きいことを示した場合、比較器出力ビットは論理“1”(アレイアプリケータにより“噴射”コマンドとして解釈される)である。それでなければ、比較器出力ビットは論理“0”(アレイアプリケータにより“不噴射”または“噴射中止”コマンドとして解釈される)である。噴射時間データ(そのアレイに沿った次の個々のジェットに対応している)のそれぞれの連続したバイトは各比較器に対して各FIFOから送られて、それが同じカウンタ値と比較される。各比較器はその各FIFOによって転送された噴射時間データの値をカウンタの値と比較し、シフトレジスタおよび検出器への伝送に適した論理1または論理0の形態で“噴射/不噴射”コマンドを発生する。
【0075】
このプロセスは、全ての240の“噴射時間”バイトがFIFOから読取られて、カウンタによって示された“経過噴射時間”値と比較されるまで繰返される。この時点で、個々の噴射コマンドに対応した240の論理1および0の直列ストリングを含むシフトレジスタは、これらの噴射コマンドを並列フォーマットでラッチに転送する。そのラッチは噴射コマンドをシフトレジスタからアレイの染料アプリケータに関連した個々のバルブに並列に転送するように機能すると同時に、そのラッチへの後続的な転送のためにシフトレジスタは240の噴射コマンドの新しいセットを受取る。シフトレジスタがその内容をラッチに転送する(クロックパルスに応答して)たびに、カウンタ値はインクリメントされる。この転送に続いて、カウンタ値は1つの時間単位だけインクリメントされ、このプロセスは繰返され、各FIFO中の“噴射時間”データの全ての240バイトが再検査され、カウンタによって供給された“経過時間”の新しくインクリメントされた値を使用して比較器により240の単一ビットの“噴射/不噴射”コマンドに順次変換される。好ましい実施形態では直列噴射コマンドはここに開示されているシフトレジスタ/ラッチの組合せによって並列フォーマットに変換され、また、そのフォーマットで記憶されることができるが、噴射コマンドの直列ストリームを、おそらく、このコマンドを真の並列フォーマットに変換せずに、適切なアプリケータに導く別の種々の技術が使用されることができると予測される。
【0076】
噴射時間データの各FIFOの容量全体とカウンタにより発生されたインクリメントされた各“経過時間”値との順次の比較に関する上記のプロセスは、そのアレイに対する全ての比較器出力が論理“0”であることが検出器により決定されるまで繰返される。これは、アレイ中の全てのジェットに対して、そのアレイ中の任意のジェットに対する所望の噴射時間(FIFO値で表された)がカウンタにより示された経過時間を超えないことを示す。比較器によりこの状態が感知されたとき、それは、そのパターンラインおよびそのアレイに対して要求された全てのパターン化が行われたことを示している。したがって、検出器は“リセット”パルスをカウンタおよびガットリングクロックの両者に送る。その後、ガットリングモジュールは、次のパターンラインに対する噴射時間データをシーケンシャルローダによってFIFOに伝送してロードするように指示するために次の基板トランスデューサパルスを待機し、反復する読取り/比較プロセスが上述したように繰返される。
【0077】
好ましい実施形態において、各アレイに対するガットリングメモリは、実際には、アレイアプリケータに交互に接続されることのできる2つの個別の同じFIFOから構成されることができる。この方式においては、1つのガットリングメモリにおいてデータが読取られて比較されるが、次のパターンラインに対するデータは別のガットリングメモリに関連したFIFO中にロードされ、それによってアレイ当りただ1つのガットリングメモリしか使用されなかった場合に生じる可能性のあるデータロードの遅延をなくすことができる。個々のFIFOの数を適宜修正して1つのアレイ中においてもっと多くの、あるいはもっと少ない染料ジェットを適合させることができることを認識すべきである。
【0078】
シームレスオーバードライブの詳細
関連づけられているが個別のものとして図4B中に符号50-1で示されているガットリングメモリは、所定のアプリケータが全ベース噴射時間中“オン”のままであり、少なくとも次のパターンラインの一部分の間ずっとオンのままである場合にパターン化が行われることのできる速度を増加させるように機能する回路およびソフトウェアである。それはまた、ある条件下でアプリケータが消費する電力を著しく減少させることができる。
【0079】
比較的高い電圧(バルブを“オン”位置に持続するために必要とされるより少なくとも数倍高い)のパルスを使用してアプリケータの付勢時間を加速させることが知られている。しかしながら、バルブが前のマシンサイクル中にすでに“オン”であった場合、全パルスのエネルギは必要ない。バルブが前のマシンサイクル中に“オン”であった状況を識別することが可能であることにより、結果的に、電力消費および熱発生ならびにバルブ上の不要な応力を著しく低下させることができる。“オーバードライブ”と呼ばれるこの特徴により、アプリケータは、着色剤の流動を停止させ、その後これを再開しなければならないのではなく、1つパターンラインから次のものへ連続してオンを維持することが可能となり、また、この特徴は、比較的高い電圧の全パルスが不要である時間を本質的に識別し、バルブを迅速にオンおよびオフに循環的に動作させて全パルスが存在しないときにバルブが受取る平均エネルギに近似することによりこのような全パルスを実効的に消散させるように動作する。
【0080】
図8Aに示されているように、バルブ駆動パルスは、遮断電圧パルスが“前の”レジスタの出力端子Q1乃至Q8の1つにおけるデジタル“1”状態と一致したとき以外には、連続的に付勢される。この結果、バルブ駆動電圧パルスは合計125マイクロ秒のバルブ付勢時間の最初の100マイクロ秒間は“オフ”であり、その後最後の25マイクロ秒間は“オン”になる。図8Bは、デジタル“1”状態が“前の”レジスタの出力端子Q1乃至Q8の任意の1つにおいて存在しない状態を表している。その後、バルブ駆動電圧パルスは連続的に“オン”となる。何故ならそれは、このバルブが前のマシンサイクル期間中オンではなかったからである。したがって、高電圧パルスは最初にバルブをオンに切替え、遮断電圧を受けない。
【0081】
この特徴は、その基板速度が変更されたときでも、このような連続的な着色剤の塗布を行うように構成されていることが重要である。図8Cに示されているように、これは、現在のサイクルが次のサイクルの、たとえば、100マイクロ秒内に生じたことを自動的に感知してオーバードライブ回路を付勢することにより行われる。トランスデューサパルスは、そのサイクルを開始させる信号である。次のトランスデューサパルスがバルブ駆動時間中またはこのバルブ駆動時間に後続する100マイロク秒のウインドウ中に発生した場合、システムはオーバードライブモードにされる。次のトランスデューサパルスが100マイクロ秒のウインドウの後に発生した場合、システムは噴射時間モードとなる。バルブ駆動の修正は噴射時間モードでは行われない。これによって、バルブを損傷することなく印刷中にその速度を噴射時間モードからオーバードライブモードに変更し、再び噴射時間モードに戻すことが可能となる。従来の構成では、オーバードライブモードのときは一定の予め設定された速度でパターン化する必要があり、速度変更を行うことはできなかった。この特徴の1つの例示的な構成は図8Dに示されている。その他は当業者に容易に明らかであろう。
【0082】
以下、図7および図8A乃至8Cを使用してこのプロセスの詳細を説明する。図7に示されているように、直列データはデータ入力66によって“現在の”シフトレジスタ60(すなわち、現在の噴射命令セットに対するシフトレジスタ)中に入力される。このタイプの“現在の”シフトレジスタの非制限的な例は74HC4094である。このデータは実際にはクロックライン64によりこのレジスタ中に順次クロックされる。データ入力ライン66は、現在のシフトレジスタ60のデータ入力端子67に電気的に接続されている。クロックライン64は、現在のシフトレジスタ60のクロック入力端子65に電気的に接続されている。クロックライン64上で見出されることのできる代表的なクロックパルスは、データ入力62上で見出されることのできるデータ入力電圧パルス(“シフトデータ入力”)のように、図8A乃至8Cにおいて(“クロック”)で図示されている。任意の数の出力端子が現在のレジスタ60と関連づけられることができるが、好ましい実施形態では、Q1乃至Q8としてそれぞれ表された8つの出力端子が存在する。現在のレジスタ60の出力端子Q1乃至Q8は、AQ1乃至AQ8としてそれぞれ示されている一連のアンドゲートの2つの入力の1つに電気的に接続されている。このタイプのアンドゲートの非制限的な一例には74H08が含まれる。
【0083】
バルブ付勢データは符号68で示されている直列出力S02により“現在の”シフトレジスタ60を離れ、この直列出力S02は、符号70で全体的に示されている“前の”シフトレジスタ(すなわち、前の噴射命令セットに対するシフトレジスタ)のデータ入力端子72に電気的に接続されている。このタイプのシフトレジスタの非制限的な一例は74HC4094である。この直列データは、クロックライン64とクロック入力端子74との間の電気接続によって“前の”レジスタ70中にクロックされる。“前の”レジスタ70の示されている実施形態はまた、8つの出力端子(Q1乃至Q8で示されている)を有している。これらの出力ラインは、NQ1乃至NQ8で示されている一連の8つのナンドゲートの入力の1つに電気的に接続されている。このタイプのこのようなナンドゲートの非制限的な一例は74HC00である。ナンドゲートNQ1乃至NQ8に対する残りの入力接続は、ブロックライン62に接続されている。このブロックライン62は図8A乃至8Cの“遮断”に示されている電圧パルスであり、これは、“高電圧”で示されている“噴射”信号を付勢装置が受取っている合計時間のある割合の時間中“オン”である。この高電圧信号は一時的に発生されて“オフ”から“オン”へのアプリケータバルブの初期転移を加速させ、また、バルブを“オン”位置に持続するために必要なものより著しく高い電圧パルスからなる(たとえば、バルブが“オン”のままであるために15ボルトが必要である場合、そのパルスは、たとえば、100ボルトであることができる)。
【0084】
遮断電圧パルスは、高電圧パルスが付勢装置に供給される時間の合計持続期間に関して可成の持続期間のものであることが好ましい。好ましい実施形態では、高電圧パルスは、たとえば125マイクロ秒のあいだ高状態であり、一方遮断電圧パルスは、たとえば100マイクロ秒のあいだ高状態で付勢される。これらのパルス幅は、異なったバルブタイプ等に対してさまざまであることができる。
【0085】
したがって、“前”のレジスタ70のQ1乃至Q8の1つの出力端子がデジタル“1”状態または高状態であると同時に正の遮断電圧パルスが存在するとき以外には、ナンドゲートNQ1乃至NQ8の出力は常にデジタル“1”状態である。そうでないときには、残りの全ての状態でナンドゲートQ1乃至Q8の出力は、デジタル“1”状態となる。ナンドゲートNQ1乃至NQ8からの出力は、“現在の”レジスタのデジタル出力端子Q1乃至Q8と関連してアンドゲートAQ1乃至AQ8にそれぞれ入力される。アンドゲートAQ1乃至AQ8からの出力はそれぞれ制御ラインQ1SUM乃至Q8SUMに出力される。これらの制御ラインは、バルブカード/着色剤アプリケータに関連したバルブを付勢させる。
【0086】
上記により、“前の”レジスタ70の出力端子Q1乃至Q8の1つにおけるデジタル“1”状態に関連して遮断電圧パルスが存在しているとき以外には、アプリケータは連続的に付勢される。この結果、バルブ駆動とラベルづけされた電圧パルスは、関連したバルブを全体で125マイクロ秒の付勢時間の最初の100マイクロ秒のあいだオフにし、その後最後の25マイクロ秒のあいだオンにする。
【0087】
ここに開示されている制御システムの主要なエレメントのいくつかを説明してきたが、これらの各アクティビティおよび機能が行われて調整される手段に関する付加的な詳細を以下に示す。
【0088】
使用されるパターンデータは任意の適切な画素密度のものであることができる。たとえば、パターンは“高分解能”形式(たとえば、直線インチ当り20のパターンエレメントまたは画素、または、パターン化された基板の平方インチ当り400のパターンエレメントまたは画素を特定する)または“低解像度”形式(たとえば、インチ当り10のパターンエレメントまたは画素、または、パターン化された基板の平方インチ当り100のパターンエレメントまたは画素を特定する)のいずれかで表現されることができる。さらに、種々のパターンエレメントを特定するために割当てられるビットの数は必要性に基づいて選択される。すなわち、多くのカラーを有するパターンは多くのビットを与えられ、それによってカラーを特定するために少ない数のカラーを使用することにより簡単なパターンはさらに効率的に移動させることが可能になる。ここで説明するために、典型的に12ビットのカラーコードを仮定する。そのパターン自身は、各画素に対する各カラーが12ビットのカラーコードで規定された画素単位のマップとみなされることができる。
【0089】
ここに記載されている制御システムは、2つの高速並列DMA出力カード(たとえば、ADLINK(登録商標)PCI-7300A)を有するホストコンピュータ(たとえば、Microsoft Windows(登録商標) 2000 Professionalオペレーティングシステムまたはもっと新しいオペレーティングシステムを備えた適切に構成されたPCサーバ)と関連して使用されるように設計されている。1つのこのようなカード(説明のために、“データポート”と呼ばれる)は、若干の埋込み制御情報と共にパターンデータを出力するためにのみ使用される。別のカード(説明のために、“LUT/制御ポート”と呼ばれる)は、検索表および同調テーブル(以下において定義される)ならびにそのプロセスを制御するために使用される多数の汎用出力信号を含む全体的なセットアップおよび制御情報を出力するために使用される。LUT/制御ポートはまた、状態情報をパターン化装置から読取るために使用され、それによって制御システムは対話式制御を行うことが可能になる。以下、これらのポートの詳細を説明する。
【0090】
図9は、この個別のデータストリームアーキテクチャを示している。コンピュータ4は2つの高速出力カードを備えている。カード1は上述の検索表、同調テーブルおよび全体的なセットアップおよび制御情報を出力するために使用され、これはその情報が必要とされる時間の前にのみ行われなければならない(すなわち、特定の検索表は、データチャンネルがそれを参照する前にロードされなければならない)。カード2はパターンデータを出力する。この出力は擬似実時間(すなわち、マシン要求に遅れないために十分な“実時間”)で動作されなければならない。DMAカードの出力速度は、ちょうどよい時にデータをバーストすると共に次のバーストの準備をするのに十分な時間をカードに与えるように最大マシン速度要求より速いことが好ましい。
【0091】
LUT/制御ポート:
LUT/制御ポートカードは16ビットの出力ポートと16ビットの入力ポートに分割される。16ビットの出力ポートは情報をハードウェアに出力するために使用される。このポートの下位の8ビットはデータ(たとえば、制御データ、LUTデータ、または同調データ)である。次の3ビットは、データをハードウェア中の適切な場所に導くための操縦ビットとして使用される。操縦ビット10乃至8の1つの可能な構成は以下のとおりである:
1
098
000=アイドル状態
001=制御データ
010=LUTデータ
011=同調データ
残りのビット(ビット16乃至11)は、以下のようにハードウェアを制御するために4つの汎用出力信号(図10における“AUX OUT”)と関連して使用される:
1.マスターリセット。これは、エラーが発生したとき、あるいは印刷プロセスを取消す必要が生じたときに、スタートアップ中にハードウェアを既知の状態に戻すために使用される。コンピュータはある時間の期間(〜100マイクロ秒)中この信号を表明し、その後その表明を停止する。
2.Xdcrエネーブル。これはトランスデューサをエネーブルするために使用される。コンピュータは、それが完全にセットアップされてランする準備が整ったとき、トランスデューサパルスがハードウェアをランすることを可能にするこの信号を表明することができる。これは、シミュレートされたトランスデューサおよびマシンからのエンコーダの両者により動作することに注意すべきである。
3.印刷開始エネーブル。これは、印刷開始信号がシステム中に入っていくことを可能にするためにタイルモードで使用される。それは正規のおよびシミュレートされたモードで動作する。広幅織モードにおいて、この信号を表明することによりシステムを付勢させる印刷開始信号が発生されることができる。
4.状態リードバックエネーブル。この信号は、ハードウェアからLUT/制御ポートの入力ポートへのリードバックをトリガーするために使用される。信号が低状態のとき、ハードウェアはリードバックを送らない。それが低から高に遷移したとき、コンピュータは、ハードウェアが1つの状態リードバックを送る必要があるときにこれを受取る準備が整っている。信号が高状態であるとき、コンピュータは1つの状態リードバックを待ち、あるいは、それがすでに行われた場合は、そのコンピュータは別のリードバックに対する準備がまだ整っていない(すなわち、ハードウェアは別のリードバックを送る前に別の低から高への遷移を待たなければならない)。
【0092】
以下、制御データ、LUTデータ、および同調データに関する詳細を示す。
制御データは、パターン化マシンを制御するようにハードウェアを設定するために制御論理装置によって使用される。制御論理装置は制御データに基づいてハードウェアの別の機能を調整する。制御データの1つの可能なフォーマットが以下に規定されている。この明細書のこの箇所および他の箇所において、種々のビットに割当てられた機能のリストには、詳細には説明されていない機能が含まれる可能性があることを認識しなければならない。
制御データ:
バイト1=ビット制御1
ビット0=マシンモード(1=タイル、0=広幅織)
ビット1=トランスデューサ選択(1=シミュレータ、0=エンコーダ)
ビット2=バルブカードスタガー禁止
ビット3=印刷開始シミュレータエネーブル
ビット4=LUT禁止
ビット5=噴射時間Xlat禁止
ビット6=幅(0=960、1=1920)
ビット7=同調禁止
バイト2=ビット制御2
ビット0=G-RAM禁止
ビット1=バー禁止
ビット2=LUTテスト
ビット3=CPU入力テスト
ビット4=スタガーメモリテスト
ビット5=同調テスト
ビット6=G-RAMテスト
ビット7=バーテスト
バイト3=ビット制御3
ビット0=シーケンサテスト
ビット1=通信テスト
ビット2=エラーで停止する
ビット3=タイルマスクディスエーブル
ビット4-7=テスト選択
7654
0000=偶数(0xAA)
0001=奇数(0x55)
0010=雑音
0011=素数
0100=FTパターン(偶数(0xAA),奇数(0x55),ゼロ)
0101=スペア
0110=スペア
0111=スペア
1000=スペア
1001=スペア
1010=スペア
1011=スペア
1100=スペア
1101=スペア
1110=スペア
1111=スペア
バイト4=ビット制御4
ビット0-1=幅を横切るタイル
10
00=1
01=2
10=3
11=4
ビット2-3=マスク選択
32
00=選択1(同じ大きさのレーン)
01=選択2(未定義)
10=選択3(未定義)
11=選択4(未定義)
ビット4=スタビリティデータリードバックをエネーブルする
ビット5=バルブパワーディスエーブル
ビット6=バルブカードIDリードバックをエネーブルする
ビット7=スペア
バイト5=ビット制御5
ビット0-1=噴射時間分解能
10
00=0.1ミリ秒
01=0.2ミリ秒
10=スペア
11=スペア
ビット2=LUT%分解能(0=1%,1=1/2%)
ビット3-7=スペア
バイト6=ビット制御6(スペア)
バイト7&8=トランスデューサシミュレータ除数(注:この例において、ベースシミュレータ周波数は1,000,000である。この除数は、そのクロックを毎秒当りの高い分解能のパルスに除算する。この除数を計算する公式は((Base_freq*length_gauge*60)/(ppi*spm))であり、ここでppiはインチ当りの高い分解能のパルスであり、spmは分当りの所望のショット(すなわち、着色剤アプリケータ分配事象)である。別の公式(ショット/分ではなくフィート/分を使用する)は、((Base_freq*60)/(ppi*ft_per_min*12))である。
バイト9&10=印刷開始シミュレータ除数(注:これは低分解能パルスにおけるものである。すなわち、これは、100ラインのタイルの終了後の2ラインで印刷開始を受取って、これを102に設定するためのものである)
バイト11=トランスデューサ除数(これは高分解能パルスを、マシンxdcrおよびシミュレートされたxdcrの両者に対する低分解能パルスに変換する)
バイト12=シーケンサテスト高分解能剰余
バイト13&14=ラインにおけるタイル長(この数を越えた任意のパターンラインはマスクされない。これはタイルラインの間の自動パージのためである)
バイト15&16=バー1に対する印刷開始遅延(高分解能パルス)
バイト17&18=バー1と2との間のHRパルス
バイト19&20=バー2と3との間のHRパルス
・
・
バイト(((バーの数-1)*2)+15)-(((バーの数-1)*2)+16)
=最後の2つのバーの間のHRパルス
【0093】
LUTデータは、ハードウェアのLUTテーブルに応じてロードされる。対象は、テーブル中のデータが出力ポートによって必要とされる前にそのテーブルにロードされる。LUTは、使用されるパターンの複雑さに応じて種々のサイズのものであることができる。パターンAは20のパターンエレメント(すなわち、20の異なったカラー)のみを有する簡単なパターンであると仮定する。コンピュータはこのパターンに対してサイズ64のLUTを選び、このパターンのLUTに対してバー当り64の噴射時間パーセント(そのうちの少なくとも44は、そのプロセスカラーがそのパターンにより特定された20の異なったカラーのその他全てのカラーの成分として必要とされた場合でもゼロである)だけをロードする。他方、パターンBは400のパターンエレメント(すなわち、400の異なったカラー)を有する複雑なパターンであると仮定する。コンピュータはこのパターンに対してサイズ512のLUTを選び、このパターンに対して512の噴射時間パーセント(そのうちの少なくとも112は、そのプロセスカラーがそのパターンにより特定された400の異なったカラーのその他全てのカラーの成分として必要とされた場合でもゼロである)をロードする。必要なLUTサイズを最小化することにより、非常に複雑なパターン進行に対する(すなわち、全ての単一のパターンがそれぞれ反復した後に変化する多くのパターンをその幅を横切って有している広幅織マシンに対する)LUTをロードする効率が大幅に改善される。LUTデータの1つの可能なフォーマットは以下のとおりである:
LUTデータ:
バイト1=LUT番号の下位の半分
バイト2
ビット0=LUT番号のビット8
ビット1=LUTサイズはバー当り64である
ビット2=LUTサイズはバー当り128である
ビット3=LUTサイズはバー当り256である
ビット4=LUTサイズはバー当り512である
ビット5=LUTサイズはバー当り1024である
ビット6=LUTサイズはバー当り2048である
ビット7=LUTサイズはバー当り4096である
バイト3−(LUTサイズ+2)=バー1に対するLUTデータ
バイト(LUTサイズ+3)−(LUTサイズ+LUTサイズ+2)
=バー2に対するLUTデータ
・
・
バイト(((バーの数-1)*LUTサイズ)+3)-((バーの数*LUTサイズ)+2)
=最後のバーに対するLUTデータ
【0094】
“同調データ”とは、各アプリケータに対して微調節を行ってその特定のアプリケータに関連した“正規の”性能範囲を外れてわずかに高いまたは低い着色剤流動速度を補償するためにオプションの同調LUTにより使用されるデータのことである。上位の5ビットは使用されない。同調データは通常ランの前にハードウェア中にロードされる。同調テーブルは、ジェット間の変化を補償するためにジェットによる噴射時間を修正するために使用される。同調データの1つの可能なフォーマットは以下のとおりである:
同調データ:
バイト1-256=ジェット1バー1に対する高テーブル
バイト257-512=ジェット1バー1に対する低テーブル
・
・
バイト((512*(マシン幅-1))+1)-((512*(マシン幅-1))+256)
=最後のジェットバー1に対する高テーブル
バイト((512*(マシン幅-1))+257)-((512*(マシン幅-1))+512)
=最後のジェットバー1に対する低テーブル
バイト((512*マシン幅)+1)-((512*マシン幅)+256)
=ジェット1バー2に対する高テーブル
バイト((512*マシン幅)+257)-((512*マシン幅)+512)
=ジェット1バー2に対する低テーブル
・
・
バイト((512*((2*マシン幅)-1))+1)-((512*((2*マシン幅)-1))+256)
=最後のジェットバー2に対する高テーブル
バイト((512*((2*マシン幅)-1))+257)-((512*((2*マシン幅)-1))+512)
=最後のジェットバー2に対する低テーブル
・
・
バイト((512*((バーの数-1)*マシン幅))+1)
-((512*((バーの数-1)*マシン幅))+256)
=ジェット1最後のバーに対する高テーブル
ワード((512*((バーの数-1)*マシン幅))+257)
-((512*((バーの数-1)*マシン幅))+512)
=ジェット1最後のバーに対する低テーブル
・
・
バイト((512*((バーの数*マシン幅)-1))+1)
-((512*((バーの数*マシン幅)-1))+256)
=最後のジェット最後のバーに対する高テーブル
バイト((512*((バーの数*マシン幅)-1))+257)
-((512*((バーの数*マシン幅)-1))+512)
=最後のジェット最後のバーに対する低テーブル
【0095】
コンピュータが制御データ、LUTデータまたは同調データのいずれかを出力する必要が生じたとき、それはそのデータセットに対する全ての転送に対して適切なコードをビット10-8で設定する。そのデータセットの終りに、それは正規の状態がアイドル状態であるようにアイドル状態に戻るコードを設定し、アイドル状態から別の状態の1つへの遷移時にハードウェアがトリガーしてウエイクアップし、入ってきたデータを処理することを可能にする。
【0096】
LUT/制御ポートの別の半分は、16ビットの入力ポートとして使用される。これは、ハードウェアが関係のある情報をコンピュータに報告することのできる場所である。報告されることのできる情報の3つのカテゴリーが存在する。第1のものは、現在のマシン状態を報告するために動作している最中に周期的に送り返されるノーマルモード情報である。第2のタイプの情報は、オフラインメインテナンスモードで収集されることのできる輸送安定性データである。第3のタイプの情報は、コンピュータにより“知る必要が生じた”時にオフラインモードで収集されることのできるバルブカードIDである。リードバック論理装置はリードバックデータを収集してフォーマット化し、制御論理装置からそれに送られた命令に基づいて適切な時間にそれらをコンピュータに送る。入力されたデータの1つの可能なフォーマットは以下のとおりである:
ノーマルモード:8ワードリードバックはハードウェアにより:(1)印刷開始ごとに;(2)エラーごとに;(3)誤動作ごとに;(4)継ぎ目検出ごとに;(5)パターン化範囲の進行の変化ごとに;(6)バルブパワーオンの変化ごとに;(7)基板が広幅織である場合、あるいは基板がタイルであり、パターン化範囲が進行していない場には2秒ごとに、開始される。ビット15乃至13は以下のように使用される:
ビット15-13 ワードコード
111
543
000 状態1
001 状態2
010 比率1
011 比率2
100 安定性
101 スペア1
110 スペア2
111 スペア3
それぞれの詳細(すなわち、残りのビット12-0の定義)を以下に示す。
状態1:
ビット12=小誤動作
ビット11=大誤動作
ビット10=制御室温度誤動作
ビット9=エラー
ビット8=スペア
ビット7=バルブパワーオン
ビット6=範囲の進行
ビット5=継ぎ目の検出
ビット4=印刷開始
ビット3=位置4に存在しないタイル
ビット2=位置3に存在しないタイル
ビット1=位置2に存在しないタイル
ビット0=位置1に存在しないタイル
状態2:
ビット12-0=継ぎ目検出に遭遇したときの最後のタイルの始めからのライン
(0−8191)
比率1:
ビット12-0=比率の低い13ビット
比率2:
ビット6-0=比率の高い7ビット
ビット12-7=スペア
比率に関する注釈:比率はタイルモードのときの輸送手段の歪の尺度であり、その輸送手段の反対側から得られた高分解能のリアル印刷開始センサパルスによって測定される。輸送手段に歪が与えられない限り、それは不変のままでなければならない。広幅織モードにおいては、それは所定の予め定められた輸送手段の移動に対する高分解能パルスの数である。
安定性(すなわち、コンベア速度の一貫性)
ビット7-0=安定性(最後の報告から0乃至25%最悪の場合)
ビット12-8=スペア
安定性モード:エネーブル安定性データリードバックビットを設定することによりリクエストされたとき、ハードウェアは、入力チャンネルがデータを受取る限り、前の2つの高分解能トランスデューサパルスの間の時間を含む1つのワードを転送する。これらの時間スタンプはマイクロ秒単位のものである。リードバックは、状態リードバックエネーブルビット(制御ポート汎用出力ビット3、すなわちAUXO3)が設定された後に始まることに注意すべきである。
ワード1:
ビット15-13=ワードコード(101)
ビット12-0=パルス1に対するトランスデューサ時間スタンプ
ワード2:
ビット15-13=ワードコード(101)
ビット12-0=パルス2に対するトランスデューサ時間スタンプ
・
・
・
ワードN:
ビット15-13=ワードコード(101)
ビット12-0=最後のパルスに対するトランスデューサ時間スタンプ
バルブカードIDモード:プリンタ中の各バルブカードは、そのカード中にプログラムされた識別子を有している。このIDは、カードを制御システムに特有に知らせる20ビットの数の形態である。制御システムにより問合せまたはポーリングがなされたとき、各カードはその特有の20ビット数を制御システムに順に送り、この制御システムにおいて各カードの位置が記録される。制御システムは、各カード上の各アプリケータに対する動作パラメータの記録を維持する。カードの位置および各カード上の各アプリケータの動作パラメータを知ることにより、制御システムは、任意のカラーバー上のアプリケータ間の流動速度の差をそれらの位置に関係なく補償することが可能になる。
【0097】
エネーブルバルブカードIDリードバックビットを設定することによりリクエストされたとき、ハードウェアは各カラーバーに対する各バルブカード(21)に対して2つのワードを転送する。それらのワードは以下のフォーマットのものである:
ワード1:
ビット9-0=バルブカードIDの下位の10ビット
ビット15-10=使用されない
ワード2:
ビット9-0=バルブカードIDの上位の10ビット
ビット15-10=使用されない
【0098】
ハードウェアは常にバーの最大数(すなわち、40)およびカードの最大数(すなわち、960個のアプリケータ/カラーバーを有するパターン化マシンに対しては40、1920個のアプリケータ/カラーバーを有するパターン化マシンに対しては80、3840個のアプリケータ/カラーバーを有するパターン化マシンに対しては160)を報告する。ソフトウェアは、全てのカードおよびバーに対するDMAを設定し、エネーブルバルブカードIDリードバックビットを設定し、ハードウェアがバルブカードIDを収集して報告することを可能にするのに十分に長い時間待機する。
【0099】
XDCR(トランスデューサ)は、輸送手段の移動と制御システムとを同期させるインクリメントな回転エンコーダである。各タイルまたはタイルのグループは印刷開始センサによって感知される。タイルセンサは、輸送手段上のその位置における基板(たとえば、カーペットタイル)の存在を制御システムが確認するために使用される。センサ(18)は容量性、または光学的なものであってもよく、あるいは他の何等かの通常の技術を使用してもよい。XDCRインターフェースは、制御論理およびリードバック論理と協調してこれらの信号を適切に処理する。
【0100】
継ぎ目検出は、広幅織モードで動作しているときに継ぎ目の存在を示す信号である。コンピュータはこの情報を使用して、継ぎ目の周辺の印刷を適切に最適化する。
【0101】
データポート:
パターンデータはこのポートを介してライン単位でアクセスされる。ライン幅は、画素、すなわち、同意義に、コンベアの幅を横切って間隔を隔てられたジェットの数で測定されたマシン幅である(すなわち、1メートルのタイルマシンに対して960のジェット、2メートルのタイルマシンに対して1920のジェット、および4メートルのマシンに対してはそれぞれが1920)。LUTはワードを選択し、あるいはベース噴射時間ワードはライン幅の一部としてカウントされない。
【0102】
パターン化マシンは、たとえば、連続した織物の形の4メートル幅の広幅織のじゅうたん地のような広い基板により使用されるように構成される。これは2つの2重独立チャンネルにハードウェアを構成することによって行われ(図11の下面の近くに矢印によって示されている)、1つのチャンネルはマシンの左側を扱い、別の同じチャンネル(図11に示されていない)は右側を扱う。この変化に適合するために、コンピュータ4はそのポート幅を32ビットに変更し、1つのチャンネルを伝送される下位の16ビットと、別のチャンネルを伝送される上位の16ビットとを使用する。ハードウェアはこれら2つのデータ流を同じであるが別々のカードファイルに導くカードを含んでいる。LUT/制御ポートデータは、これらの両カードファイルに変更されずに導かれる。このアーキテクチャは、幅が半分のマシンと同じ性能を有する広い幅のパターン化マシンを制御する能力を制御システムに提供する。何故ならそれは、コンピュータインターフェースが、16ビットまたは32ビット(あるいは、一般的に述べると、nを最大ワード長としてnビットまたはn/2ビット)のいずれも同じデータ速度で出力することができるからである。
【0103】
単一の16ビットのチャンネルマシンに対して、合計転送が偶数のワードであることを確実にするように追加のLUT選択によってその合計転送が水増しされることに注意しなければならない。広いマシンに対しては、各転送が32ビット(4バイトの倍数)であるため、高次のチャンネルもまた使用され、水増しされる必要がない。その量は2つのチャンネルの間で均一に分割される。各ワードは以下のようにフォーマット化されることができる:
ビット15-13→操縦ビット
111
543
000=ラインの中間におけるデータ
001=ジェット1(ラインの始め)に対するデータ
010=最後のジェット(ラインの終り)に対するデータ
011=このワードはLUT選択である
100=このワードはベース噴射時間を含んでいる
101=タイルの第1のラインにおけるジェット1(ラインの始め)に対する
データ
110=タイルの最後のラインの最後のジェットに対するデータ
111=スペア
ビット12=設定されていれば、バイパスベースFT XLAT(タイル間のパージ
のために使用される)
ビット11-0=パターンデータ(0-4095)
または
ビット12-10=スペア
ビット9=LUTからのゼロデータ(設定=ゼロ)(LUTが禁止された状態でも
動作する)
ビット8-0=後続するパターンデータに対して使用するためのLUT#(0-511)
または
ビット12-8=スペア
ビット7-0=噴射時間インクリメント単位でのカラーバー“x”に対する
ベース噴射時間(たとえば、0.1または0.2ミリ秒)。操縦ビットがベース噴射時間に変化したとき、第1のカラーバーのベース噴射時間はこのワード中に含まれる。ベース噴射時間に設定された操縦ビットを有する後続のワードは、後続する各カラーバーのベース噴射時間を含む。操縦ビットが他の何かに変化したとき、ハードウェアはリセットして、次にその操縦ビットが再びベース噴射時間に変化するカラーバー1のベース噴射時間を捜す。)
【0104】
ハードウェア構成:
制御システムのハードウェアは、カードに分割される。1つのカードはデータポート(出力カード)に接続されている。1つのカードはLUT/制御ポート(入力カード)に接続されている。カラーごとに3つのカード(PUC、メモリカード、およびG-RAMカード)が存在する。全てのカードは、カード間における信号の経路設定を行うマザーボードに挿込まれて接続されている。多くのマザーボード/カードファイルが存在しているため、付加的なカードがカードファイル間で信号を転送するために使用される。各カラーバーに対するカードのそれぞれに対する特定のスロットが存在する。CPUカードは、マザーボードからのID信号によって各カラーバーに対するカードを識別することができ、バスから入ってきたそのカラーに対する適切な特定の情報(すなわち、LUTデータ、制御データ、および同調データ)を選択することができる。
【0105】
図10は、コンピュータからハードウェアへの設定および制御情報の流れを示している。図11は、コンピュータからバルブカードへのハードウェアを通るパターンデータの流れを示している。LUTボックスおよび同調メモリボックスは、両図面に対して同じであることに注意しなければならない。制御論理装置は、図11に示されているデータの流れを制御する。基本的な設定手順はコンピュータに対するものであり、マスターリセットを発生し、その後制御データをロードし、同調データをロードし(それが使用される場合に)、必要なLUTをロードし、出力ポートに対する出力データを設定し、その後Xdcrおよび印刷開始をエネーブルする。ハードウェアは、16のデータライン(すなわち、1つのデータラインは全てのカラーに対して基板の長さに沿って1/20インチ印刷するのに十分なパターン情報である)をコンピュータからLUT、ベース噴射時間および同調メモリを通ってスタガーメモリ中にプレロードする。“タイルの終り”インジケータは、その各アプリケータのデータと共にスタガーメモリ中に記憶されることに注意しなければならない。以下にその機能を説明する。タイルマシンに関して、出力は1つのタイル全体またはタイルセット(その幅を横切った)からなる。広幅織に関しては、出力はNラインからなり、ここでNは、パターン化マシンが実時間で連続的にランすることを確実にするために十分に大きいものである。
【0106】
コンピュータは、出力が終了する(すなわち、ハードウェアが全出力を受取る)のを待ち、その後次の出力を設定する。同時に、コンピュータは、状態リードバックをエネーブルし、各カラーバーの状態の受取りおよび処理を開始する。タイルについて、状態は印刷開始およびタイル存在データを含み、それによってシステムはすでに印刷されたタイルの数を決定することが可能となる。広幅織カーペットがパターン化されている場合、等価な情報(すなわち、パターン化される量)は、データポートから送られるラインの数を追跡することにより決定されることができる。継ぎ目がカラーバー1に到達した時点を正確に決定するために、状態リードバックは継ぎ目検出信号と、最後のタイルの始めからのラインのカウントとを含んでいる。この情報を使用して継ぎ目の周囲に印刷されるものを適切に調節し、それによって無駄を最小にすることができる。
【0107】
タイルマシンに対する事象の典型的なシーケンスは、マシンがランを開始してXdcrパルスを発生することにより開始する。各高分解能パルス(たとえば、インチ当り240のパルス)はXdcrインターフェースによって受取られる。Xdcrインターフェースは、タイルがこのカラーを印刷する位置に近いことを示す印刷開始信号を受取ったとき、このカラーに対する高分解能遅延をカウントし始め、タイルの存在(または不存在)を決定する。Xdcrインターフェースは、適切な遅延に達したときに、高分解能パルスを印刷ゲージ(たとえば、インチ当り20のパルス)に分割し始め、これらのパルスを制御論理装置に送る。この制御論理装置は印刷開始信号を次のカラーバーに送って、最初の低分解能パルスを受取ったときに出力サイクルを開始する。出力サイクルは、1つのデータラインをスタガーメモリからマスク論理装置(タイルが存在しないときに印刷を禁止するために使用される)を通ってG-RAMに送る。制御論理装置は、印刷開始信号が発生されたときにXdcrインターフェースにより予め感知されたタイル存在情報をマスク論理装置に与える。マスク論理装置は、タイルが損際しない場合にデータをゼロにするが、しかしそうでない場合には、データをG-RAMに送る。同時に、出力サイクルはG-RAMの動作を開始させて、モデムを介してデータラインをドライバカードに出力する。G-RAMは2重バッファに構成されているため、それはデータを第1のバッファから出力し、その一方で次のデータラインをスタガーメモリから第2のバッファ中に受取ることができる。両方のバッファからの出力シーケンスは、少なくとも1つのバッファがロードされるまで遮断されることに注意すべきである。出力サイクルが完了すると、制御論理装置は、G-RAMにより送られてきたばかりのデータラインを置換するために入力サイクルを開始する。その入力サイクルはコンピュータから別のデータラインを受取り、LUT、BFT(ベース噴射時間)および同調メモリによりそれを変換し、それをスタガーメモリ中に配置する。制御論理装置は、それがタイルの終りインジケータをスタガーメモリから受取るまで上記のシーケンスを続ける。タイルの終りインジケータは、次の印刷開始信号が受取られるまで制御論理装置をシャットダウンさせる。
【0108】
広幅織シーケンスは、制御論理が1つの印刷開始信号だけを発生し(印刷開始エネーブルから)、制御論理装置が印刷開始センサからの信号ならびにタイルの終りインジケータを無視し、したがってシャットダウンすることがないことを除いて、タイルシーケンスに類似している。
【0109】
データ流中の高次のビットは、操縦制御論理装置に送られる。これらのビットは、タイルの終り、パターンデータ、ベース噴射時間(“BFT”)およびLUT選択の各信号に復号される。これらのビットは、データビットがどこに送られるかを制御する。したがって、出力データ流は、回転エンコーダにより発生された高分解能パルスと同期されたハードウェアデータ流を駆動する。このデータ流には、付随するデータに対して使用されるLUTの識別子が埋込まれている。このLUT選択データはまた、LUT中の全てのデータをゼロにするためにも使用されることのできるビットを有している。この特徴は、広幅じゅうたん上の端部をマスクしてタイル登録のために非印刷ジェットの全てをゼロにするのに有用である。データ流には、全てのカラーに対するベース噴射時間もまた埋込まれている。使用されるベース噴射時間を特定するための別個の手段を有することにより、システムはベース噴射時間の簡単な変更に対してLUTを再ロードすることを避けることができる。診断のために、パターンデータは、ベース噴射時間変換メモリをバイパスするために使用可能なビットを含むことができることに注意しなければならない。最後に、データ流には、ラインの開始のマーカ、ラインの終りマーカ、タイルの開始のマーカおよびタイルの終りマーカが埋込まれている。ハードウェアは、上述のタイルの終りインジケータのような機能を同期させるためにこれらのマーカを使用する。
【0110】
図12は、タイルマシンおよび広幅織マシンに対するデータポートに対する典型的なデータシーケンス(上から下に読取られる)を示している。タイルマシンは最初にベース噴射時間を出力する。次は、印刷される第1のパターン(A)に対する検索表選択である。選択された検索表はLUT/制御ポートにより予めロードされている。その後、コンピュータはパターンAに対する第1のタイルのパターンデータを出力する。パターンデータは、パターンAに対してリクエストされた数(たとえば、80)のタイルが印刷されるまで後続する全てのタイルに対してコンピュータによって繰返される。その後、コンピュータは次のパターンBに対するLUTを選択することができる。その後、パターンBに対するパターンデータは、所望の数(たとえば、20)のタイルが印刷されるまで出力される。その後、コンピュータは新しいベース噴射時間のセットを出力して、別のカーペット基板の使用に適応する。これは、パターンBの検索表を再ロードする必要なしにそのパターンBに対するベース噴射時間を変更する。その後、コンピュータは、異なったカーペット基板上にタイル21+を印刷するためにパターンBのデータの出力を再開する。この例は、LUT選択およびベース噴射時間データをタイルに対するデータ流中に埋込むこと(ここでは、埋込み制御と呼ばれる)により与えられるフレキシビリティを示している。このフレキシビリティを使用する別の方法は、幅を横切る多くのタイルを有し、1つのパターンデータライン内の各タイルに対するLUT選択データを変更し、それによって全く異なったパターンがマシン幅を横切って各タイル上に印刷されることが可能になることに注意すべきである。
【0111】
図12の右半分には、広幅織適用に対するこの概念が示されている。ここでは、種々のサイズの多数の独立したパターン(連続したブロックP1乃至P4で概略的に示されている)は、広幅じゅうたんの幅を横切って(すなわち、P1の左側が広幅織基板の左端部に沿って、また、P3の右側が広幅織基板の右端部に沿って)配置されている。この例では、コンピュータは最初にベース噴射時間を出力し、それは、その基板に供給される液体の量全体の変更が所望された場合にパターン化プロセスの任意の時点で行われることができる。異なったパターンは、たとえ基板が変更されていなくても、理論上は異なったベース噴射時間を必要とすることに注意しなければならない。次に、コンピュータはパターンP1に対するLUT選択を出力し、それに続いてパターンP1の第1のラインに対するパターンデータを出力する。これに続いて、パターンP2に対するLUT選択およびパターンP2の第1のラインに対するパターンデータが出力され、同様に、パターンP3に対するLUT選択およびパターンP3の第1のラインに対するパターンデータが出力される。このシーケンスは、次のデータラインに対して繰返される。パターンP2が終了されたとき、コンピュータは、パターンP4(マシン方向においてパターンP2に後続する)に対するLUT選択をそのパターンデータと共に提供する。たとえば、パターンP2が100のパターンライン長である場合、100番目のパターンラインの終了時に、コンピュータはパターンP4に対するLUT選択をそのパターンデータの第1のラインと共に提供する。この例から、データ流中に制御を埋込むこの方法により可能なパターン配置は無制限であることが明らかである。
【0112】
ベース噴射時間が設定され(アドレスラインの一部としてベース噴射時間メモリに)、LUTが選択されると(LUTメモリのアドレスの一部として)、パターンデータ(すなわち、その画素に対するコード)は正規の通路で送られることができる。それは最初にLUTのアドレスの残りの部分として使用されることができる。そのアドレスにおける内容(すなわち、所定のカラーバー上の特定のアプリケータのそれぞれに割当てられたベース噴射時間の割合)は、ベース噴射時間メモリのアドレスの残りの部分として使用される。ベース噴射時間メモリのアドレスの他の部分は、初期に出力されたベース噴射時間である。ベース噴射時間メモリの出力は、その着色剤をその基板上の特定の画素領域上に分配するためにそのカラーバー上のそのアプリケータにより使用される実際の噴射時間(たとえば、0.1または0.2マイクロ秒の単位で測定された)である。所望された場合、その噴射時間は同調メモリ(すなわち、噴射時間は同調メモリのアドレスの一部であり、ジェット数はそのアドレスの残りのものである)によって変更された噴射時間に変換されることができる。その後、噴射時間はスタガーメモリに送られ、そのスタガーメモリは、基板がそのカラーバーの下方に到達するまでそれを記憶し、それによって制御データでロードされた高分解能印刷遅延に基づいてカラーバーの間隔(およびバルブカードスタガー)の補償を行う。
【0113】
図13は、この制御システムにおいて使用される電子登録プロセスを示している。ここに説明されている例示的なマシンにおいては、カラーバーに対する好ましい設計には8つのバーのグループでカラーバーを製造することが含まれていた。このとき、1つのグループ内の8つのバーの任意のものの間の距離は固定される(すなわち、機械的に調節できない)。隣接したカラーバーの間の全体的な距離の小さいエラーおよび端部間の間隔の小さい差(すなわち、非平行な整列)を補償するために、電子調節が開発された。これには、最初の印刷開始入力に関する各カラーバーに対する印刷開始遅延数を発生することが含まれている。この印刷開始入力は、タイルが印刷のためにカラーバー1に到達する直前に付勢された印刷開始センサにより供給される。印刷開始遅延数は、印刷開始入力スイッチを通過したタイルのその移動の1/240インチの高分解能インクリメントを表している。これは、マシン上の各カラーバーに対して調節手段を提供する。たとえば、カラーバー1は120の印刷開始遅延を有し、これは、基板(たとえば、カーペットタイル)の前端部の移動のために印刷開始センサが閉じた地点から120×1/240インチまたは0.5インチの地点でカラーバー1が印刷を開始することを意味する。カラーバー1が印刷を開始したとき、それは印刷開始信号をカラーバー2に出力する。カラーバー2は2040の遅延を有することができ、これはカラーバー1が印刷を開始した地点から2040×1/240インチまたは8.5インチ(回転エンコーダにより追跡される基板の長手に沿って測定された)の地点でカラーバー2が印刷を開始することを意味する。印刷開始センサから第1のカラーバーまでの距離は無視され、すぐ上流のカラーバーからの距離だけが使用されることに注意すべきである。図13に示されているように、カラーバー2とカラーバー3との間の距離は2032の高分解能パルスであることができる。後続する各カラーバーはその印刷開始信号を基板の通路に沿って連続する下流カラーバーに送り、それによって高分解能トランスデューサパルスカウントを使用して基板の適切なパターンラインが適切な時間に適切なカラーバーの下方にあることを確実にする手段を提供する。
【0114】
この説明において与えられた特定のデジタルおよびパターン化装置ならびにパラメータは、単なる例示に過ぎず、何等発明を制限するものではない。その他の別の実質的に等価な装置、構成、配列、パラメータ値、および特定の機能は、本発明の技術的範囲を逸脱することなく置換されることができると考えられる。したがって、ここに開示されている開発された技術の技術的範囲は特定の実施形態に制限されるものではない。
【図面の簡単な説明】
【0115】
【図1】8つのカラーバー(それぞれが図2に示されている複数のバルブカードを備えている)を有し、ここに記載されている制御がとくに良好に適合される液体計量を行われるジェット染料装置の概略平面図。
【図2】単一のモジュラーバルブカード上に構成されたアプリケータおよび関連したバルブの単一のグループの斜視図。
【図3】オリフィス側から見た(すなわち、パターン化される基板の表面から見上げた)ときの図2の複数のバルブカードの概略図。
【図4A】制御システム中におけるパターンデータの概念上のフローを図4Bと共に示すブロック図。
【図4B】制御システム中におけるパターンデータの概念上のフローを図4Aと共に示すブロック図。
【図5A】カラーバー間隔に合わせて調整を行うここにおいて説明されている“スタガー”メモリの動作を示す概略図。
【図5B】バルブカードアプリケータオフセットに合わせて調整を行う“スタガー”メモリの動作を示す概略図。
【図6】“ガットリング”RAM(“G-RAM”)の動作を示す概略図。
【図7】バルブ制御システムの一部を示す概略図。
【図8A】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図8B】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図8C】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図8D】“オーバードライブ”特徴が使用される状況を示す回路および種々のデジタルデータならびに信号パルスと、その実施方式とを示す図。
【図9】2つのポートアーキテクチャを示す概略図。
【図10】LUT/制御ポートの詳細図。
【図11】所定のカラーバーに対するデータポートの詳細図。
【図12】タイル基板(図面の左側)または広幅織基板(図面の右側)のパターン化のデータシーケンス(上から下に読取られる)の概略図。
【図13】電子登録システムの全体的な動作を示す概略図。
【特許請求の範囲】
【請求項1】
移動中の基板の通路に沿って位置された一連のアレイとして配置され、各アレイが個別のプロセスカラーを表す着色剤を含んでいる複数の個々に制御可能な着色剤分配アプリケータを使用して前記移動中の基板の表面上にデジタル的に規定されたパターンデータにしたがってパターンを印刷する電子デジタル制御システムであって、前記パターンを含むと共に前記プロセスカラーのそれぞれに対するベース噴射時間を含んでいる個々の各パターンエレメントへのカラー割当てによって表現されるパターンデータを、前記割当てられたカラーを1以上のプロセスカラーを使用して基板上に再生することを要求されたときに、前記アプリケータのそれぞれに対する一連の論理噴射命令に変換するように構成されている電子デジタル制御システムにおいて、
(a)パターンデータのソースと、前記カラー割当ておよび前記カラー割当てを前記噴射命令に変換する変換データを含んでいる前記パターンデータをコンピュータが出力することのできる多数のデータポートとを提供するデジタルコンピュータと、
(b)前記基板の移動を均一な個別のインクリメントで測定する手段とを備え、前記インクリメントは、前記基板の細密スケール移動を規定するように個々に機能し、それによって前記制御システムの単一の制御サイクルを規定するように機能し、また、均一な予め定められた数のグループで配置されたときには前記パターンデータによって規定された単一のパターンラインが割当てられる前記基板の通路に沿った距離を規定するように機能し、
(c)さらに、複数のアドレス可能な位置をメモリ装置内に含んでいる少なくとも1つの電子的に規定された検索表を備え、このような位置はそれぞれ前記基板上にパターン化される特定の画素に関するデータを含み、前記データは前記パターンを含む各画素に割当てられたカラーを再生するための命令を含み、前記命令はその割当てられたカラーを再生するために使用される各ベース噴射時間の相対的割合を含んでいる制御システム。
【請求項2】
第1のメモリ装置内の前記検索表を含むアドレス可能な位置の数は、割当てられたカラーの数が減少した状況では減少される請求項1記載の制御システム。
【請求項3】
少なくとも2つの検索表が使用可能であり、前記パターンデータは使用される検索表を識別する請求項1記載の制御システム。
【請求項4】
前記デジタルコンピュータは前記パターンデータを高速チャンネルで提供し、時間的感度の低い別のデータを第2のチャンネルで提供する請求項1記載の制御システム。
【請求項5】
前記検索表は、前記第2のチャンネルを使用してロードされる請求項1記載の制御システム。
【請求項6】
前記デジタルコンピュータは、nを前記デジタルコンピュータにより適合される最大ワード長とすると、パターンデータをnビットワードまたはn/2ビットワードの形態で提供することができ、それによって前記制御システムは効率を損なうことなく単一の全幅の基板または1/2幅の基板にパターンを形成することが可能となる請求項1記載の制御システム。
【請求項7】
前記パターンデータの前記変換は論理噴射命令の形成を含み、前記噴射命令は各制御サイクルに対して、前記複数の各アレイ内に位置された個々の着色剤アプリケータのそれぞれに対して単一のビットの形成を含み、前記単一のビットは、前記アプリケータが前記パターンデータにしたがってその制御サイクル中に着色剤を分配すべきか否かを示す請求項1記載の制御システム。
【請求項8】
さらに、(a)前記単一のビットを各着色剤アプリケータに対する付勢電圧パルスに変換し、前記アプリケータの付勢時間を加速させるために前記パルスの立上りで前記電圧パルスのエネルギを増加させる手段と、
(b)すでに付勢されているアプリケータに前記エネルギパルスが供給される場合に前記エネルギパルスを少なくとも部分的に消散させる手段とを備えている請求項7記載の制御システム。
【請求項9】
このような変換に続いて、書込みポインタを使用して前記噴射命令がメモリ装置内の位置に書込まれ、前記位置の内容は、前記基板の移動に関する前記基板通路に沿った前記一連のアレイの間隔および単一のアレイ内の個々のアプリケータの間隔を補償するのに十分であるような内容の読取りの遅延を使用して前記個々のアプリケータに転送される請求項7記載の制御システム。
【請求項10】
第1のポートおよび第2のポートを備えたスタティックメモリは、前記第1のポートからのパターンデータの非同期書込みと、前記第2のポートからのパターンデータの読取りとを非同期的に行うために個々のアプリケータの位置の前記補償に続いて使用される請求項9記載の制御システム。
【請求項11】
前記複数の各アレイ内に位置された前記個々のアプリケータはスタガー形態で配置され、各アレイ内における個々のアプリケータのスタガーの配置に対する前記補償は、ラインカウンタをデクリメントし、その後、基板の通路に沿ってパターンライン単位で測定された隣接したスタガーの個々のアプリケータ間の距離を補償するのに十分な量をこのカウンタ値に加算することによって行われる請求項9記載の制御システム。
【請求項12】
オプションの検索表が使用可能であり、前記オプションの検索表は請求項1の検索表の後でアクセスされ、所定のアレイ内の個々の各アプリケータが各論理噴射命令に対して等しい量の供給を行うことを可能にする調節ファクタを含んでいる請求項1記載の制御システム。
【請求項13】
複数の前記個々のアプリケータはバルブカード上に配列され、所定のアレイ内の前記バルブカードはそれぞれ特有の電子的に読取り可能な識別子を割当てられている請求項12記載の制御システム。
【請求項1】
移動中の基板の通路に沿って位置された一連のアレイとして配置され、各アレイが個別のプロセスカラーを表す着色剤を含んでいる複数の個々に制御可能な着色剤分配アプリケータを使用して前記移動中の基板の表面上にデジタル的に規定されたパターンデータにしたがってパターンを印刷する電子デジタル制御システムであって、前記パターンを含むと共に前記プロセスカラーのそれぞれに対するベース噴射時間を含んでいる個々の各パターンエレメントへのカラー割当てによって表現されるパターンデータを、前記割当てられたカラーを1以上のプロセスカラーを使用して基板上に再生することを要求されたときに、前記アプリケータのそれぞれに対する一連の論理噴射命令に変換するように構成されている電子デジタル制御システムにおいて、
(a)パターンデータのソースと、前記カラー割当ておよび前記カラー割当てを前記噴射命令に変換する変換データを含んでいる前記パターンデータをコンピュータが出力することのできる多数のデータポートとを提供するデジタルコンピュータと、
(b)前記基板の移動を均一な個別のインクリメントで測定する手段とを備え、前記インクリメントは、前記基板の細密スケール移動を規定するように個々に機能し、それによって前記制御システムの単一の制御サイクルを規定するように機能し、また、均一な予め定められた数のグループで配置されたときには前記パターンデータによって規定された単一のパターンラインが割当てられる前記基板の通路に沿った距離を規定するように機能し、
(c)さらに、複数のアドレス可能な位置をメモリ装置内に含んでいる少なくとも1つの電子的に規定された検索表を備え、このような位置はそれぞれ前記基板上にパターン化される特定の画素に関するデータを含み、前記データは前記パターンを含む各画素に割当てられたカラーを再生するための命令を含み、前記命令はその割当てられたカラーを再生するために使用される各ベース噴射時間の相対的割合を含んでいる制御システム。
【請求項2】
第1のメモリ装置内の前記検索表を含むアドレス可能な位置の数は、割当てられたカラーの数が減少した状況では減少される請求項1記載の制御システム。
【請求項3】
少なくとも2つの検索表が使用可能であり、前記パターンデータは使用される検索表を識別する請求項1記載の制御システム。
【請求項4】
前記デジタルコンピュータは前記パターンデータを高速チャンネルで提供し、時間的感度の低い別のデータを第2のチャンネルで提供する請求項1記載の制御システム。
【請求項5】
前記検索表は、前記第2のチャンネルを使用してロードされる請求項1記載の制御システム。
【請求項6】
前記デジタルコンピュータは、nを前記デジタルコンピュータにより適合される最大ワード長とすると、パターンデータをnビットワードまたはn/2ビットワードの形態で提供することができ、それによって前記制御システムは効率を損なうことなく単一の全幅の基板または1/2幅の基板にパターンを形成することが可能となる請求項1記載の制御システム。
【請求項7】
前記パターンデータの前記変換は論理噴射命令の形成を含み、前記噴射命令は各制御サイクルに対して、前記複数の各アレイ内に位置された個々の着色剤アプリケータのそれぞれに対して単一のビットの形成を含み、前記単一のビットは、前記アプリケータが前記パターンデータにしたがってその制御サイクル中に着色剤を分配すべきか否かを示す請求項1記載の制御システム。
【請求項8】
さらに、(a)前記単一のビットを各着色剤アプリケータに対する付勢電圧パルスに変換し、前記アプリケータの付勢時間を加速させるために前記パルスの立上りで前記電圧パルスのエネルギを増加させる手段と、
(b)すでに付勢されているアプリケータに前記エネルギパルスが供給される場合に前記エネルギパルスを少なくとも部分的に消散させる手段とを備えている請求項7記載の制御システム。
【請求項9】
このような変換に続いて、書込みポインタを使用して前記噴射命令がメモリ装置内の位置に書込まれ、前記位置の内容は、前記基板の移動に関する前記基板通路に沿った前記一連のアレイの間隔および単一のアレイ内の個々のアプリケータの間隔を補償するのに十分であるような内容の読取りの遅延を使用して前記個々のアプリケータに転送される請求項7記載の制御システム。
【請求項10】
第1のポートおよび第2のポートを備えたスタティックメモリは、前記第1のポートからのパターンデータの非同期書込みと、前記第2のポートからのパターンデータの読取りとを非同期的に行うために個々のアプリケータの位置の前記補償に続いて使用される請求項9記載の制御システム。
【請求項11】
前記複数の各アレイ内に位置された前記個々のアプリケータはスタガー形態で配置され、各アレイ内における個々のアプリケータのスタガーの配置に対する前記補償は、ラインカウンタをデクリメントし、その後、基板の通路に沿ってパターンライン単位で測定された隣接したスタガーの個々のアプリケータ間の距離を補償するのに十分な量をこのカウンタ値に加算することによって行われる請求項9記載の制御システム。
【請求項12】
オプションの検索表が使用可能であり、前記オプションの検索表は請求項1の検索表の後でアクセスされ、所定のアレイ内の個々の各アプリケータが各論理噴射命令に対して等しい量の供給を行うことを可能にする調節ファクタを含んでいる請求項1記載の制御システム。
【請求項13】
複数の前記個々のアプリケータはバルブカード上に配列され、所定のアレイ内の前記バルブカードはそれぞれ特有の電子的に読取り可能な識別子を割当てられている請求項12記載の制御システム。
【図1】
【図2】
【図3】
【図4A】
【図4B】
【図5A】
【図5B】
【図6】
【図7】
【図8A】
【図8B】
【図8C】
【図8D】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4A】
【図4B】
【図5A】
【図5B】
【図6】
【図7】
【図8A】
【図8B】
【図8C】
【図8D】
【図9】
【図10】
【図11】
【図12】
【図13】
【公表番号】特表2007−526837(P2007−526837A)
【公表日】平成19年9月20日(2007.9.20)
【国際特許分類】
【出願番号】特願2006−551511(P2006−551511)
【出願日】平成17年1月31日(2005.1.31)
【国際出願番号】PCT/US2005/002760
【国際公開番号】WO2005/074552
【国際公開日】平成17年8月18日(2005.8.18)
【出願人】(599060788)ミリケン・アンド・カンパニー (65)
【氏名又は名称原語表記】Milliken & Company
【Fターム(参考)】
【公表日】平成19年9月20日(2007.9.20)
【国際特許分類】
【出願日】平成17年1月31日(2005.1.31)
【国際出願番号】PCT/US2005/002760
【国際公開番号】WO2005/074552
【国際公開日】平成17年8月18日(2005.8.18)
【出願人】(599060788)ミリケン・アンド・カンパニー (65)
【氏名又は名称原語表記】Milliken & Company
【Fターム(参考)】
[ Back to top ]