(57)【特許請求の範囲】
【請求項１】
ディスペンサの供給ユニット及び視覚システムの互いの相対位置における変化によって生じる誤差を特定し補償するのに用いられる方法であって、
前記視覚システムを較正するステップと、
作業エリアにわたって特徴のパターンを供給するステップと、
前記特徴のパターンの堆積物の位置を特定するために、前記視覚システムを堆積ロケーション上に移動するステップと、
前記堆積ロケーションにおける堆積物の画像を取得するステップと、
タグ付けされたデータを取得するために、前記画像に関連付けられたデータをタグ付けするステップと、
補正データを取得するために前記供給ユニットと前記視覚システムとの間の相対距離を前記タグ付けされたデータに基づいて計算するステップと、
後に用いるために、前記補正データを空間ロケーションと共にファイルに記憶するステップと、
前記記憶されたデータを用いて、追加の材料を基材上に供給する前に供給補正を行うステップと、
を含む、方法。
【請求項２】
前記視覚システムを移動するステップ、前記堆積ロケーションにおける前記堆積物の画像を取得するステップ、前記画像に関連付けられたデータをタグ付けするステップ、及び相対距離を計算するステップは、他の堆積ロケーションについて繰り返される、請求項１に記載の方法。
【請求項３】
複数の供給ユニットが用いられる場合、前記複数の供給ユニットの各々から得られた画像に関連付けられたデータをタグ付けするステップを更に含む、請求項１に記載の方法。
【請求項４】
前記方法は、前記視覚システムを前記堆積ロケーションによって定義された位置に動かす視覚ガントリシステムを用いて前記視覚システムを操作するように構成されたコントローラの制御下で実行される、請求項１に記載の方法。
【請求項５】
前記コントローラは、材料の線を供給するように更に構成される、請求項４に記載の方法。
【請求項６】
前記コントローラは、材料のドットを供給するように更に構成される、請求項４に記載の方法。
【請求項７】
前記基材は電子基材であり、前記電子基材はフレームに結合された支持アセンブリによって支持されている、請求項１に記載の方法。
【請求項８】
前記供給ユニット及び前記視覚システムは共通ガントリに結合される、請求項１に記載の方法。
【請求項９】
前記供給ユニット及び前記視覚システムは、別個のガントリ上に設けられる、請求項１に記載の方法。
【請求項１０】
ディスペンサの供給ユニット及び視覚システムの相対位置における変化によって生じる誤差を特定し補償するのに用いられる方法であって、
較正プレートを使って、該較正プレート上に較正ロケーションを特定することによって前記視覚システムを較正するステップと、
前記供給ユニットのロケーションにカメラを一時的に搭載するステップと、
前記供給ユニットの前記ロケーションから、前記視覚システムを前記較正プレートに対して較正するように用いられる前記較正ロケーションに前記カメラを動かすステップと、
前記カメラを用いて前記較正ロケーションの画像を取得するステップと、
タグ付けされたデータを取得するために、前記画像に関連付けられたデータをタグ付けするステップと、
補正データを取得するために、前記供給ユニットのロケーションと前記視覚システムとの間の相対距離を前記タグ付けされたデータに基づいて計算するステップと、
後に用いるために、前記補正データを空間ロケーションと共にファイルに記憶するステップと、
前記記憶されたデータを用いて、材料を基材上に供給する前に補正を行うステップと、
を含む、方法。
【請求項１１】
複数の供給ユニットが用いられる場合、各供給ユニットのために、前記カメラによって取得された前記較正ロケーションの画像に関連付けられたデータをタグ付けするステップを更に含む、請求項１０に記載の方法。
【請求項１２】
前記方法は、前記較正ロケーションによって定義された位置に前記視覚システムを動かす視覚ガントリシステムを用いて前記視覚システムを操作するように構成されたコントローラの制御下で実行される、請求項１０に記載の方法。
【請求項１３】
前記基材が電子基材であり、前記電子基材がフレームに結合された支持アセンブリによって支持されている、請求項１０に記載の方法。
【請求項１４】
前記供給ユニット及び前記視覚システムは共通ガントリに結合される、請求項１０に記載の方法。
【請求項１５】
前記供給ユニット及び前記視覚システムは、別個のガントリ上に設けられる、請求項１０に記載の方法。
【請求項１６】
前記供給ユニットのロケーションから前記カメラを除去するステップを更に含む、請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は包括的には、プリント回路基板のような基材上に粘性材料を供給する装置及び方法に関し、より詳細には、回路基板上に材料を正確に供給するシステム及び関連方法に関する。これは、スクリーン／ステンシルプリンター内に搭載された専用のディスペンサシステム又は供給ユニット内で行うことができる。
【背景技術】
【０００２】
種々の応用形態で正確な量の液体又はペーストを供給するのに用いられる幾つかのタイプの従来技術の供給システムがある。１つのそのような応用形態は、集積回路チップ及び他の電子構成要素を回路基板基材上に組み付けることである。この応用形態では、微量の粘性材料、すなわち、粘性材料のドットを回路基板上に供給するのに自動化された供給システムが用いられる。粘性材料は、液体エポキシ若しくはハンダペースト、又は何らかの他の関連材料を含む場合がある。供給動作を行う前に、回路基板を、供給システムのディスペンサと整列させるか又は他の方法で位置合わせしなければならない。１つの既知の方法では、これを、供給システムの視覚システムを使用して回路基板上の、別名基準として知られている目印のロケーションを検証することによって、又は既知の構成要素の位置を特定することによって達成することができる。具体的には、回路基板を供給システムの供給ユニットと整列させるために、視覚システムのカメラによって少なくとも２つの基準又は既知の構成要素の画像が撮影される。回路基板が適所からはずれている場合、回路基板の実際の位置を考慮するように、ディスペンサを移動させることができるガントリを操作することができる。別の実施形態では、供給動作を行う前に回路基板を正確に位置決めするように、回路基板が載っている支持面を操作することができる。
【０００３】
供給に関連する１つの問題は、潜在的な非線形性又は非直交性に起因して、視覚システムと供給ユニットとの間の距離／関係が一定でない場合があるということである。この問題は、回路基板上に材料を正確に供給することを試行するときに大きな誤差につながる場合がある。全ての機械システムは、ゼロ又は完全な公差からの或る量のばらつきを有する。典型的な機械モーションシステムは、そのシステムの行程を通して、高い平面度公差、真直度公差及び直角度公差を達成するように設計される。これらの公差は、システム間の及び完全な公差からの或るレベルのばらつきを許容する。典型的なディスペンサは、標準的な較正ルーチンを利用することができ、この較正ルーチンは、ディスペンサの視覚システムを用いてこれらの誤差を較正して除去する。この較正ルーチンを検証して、視覚システムの位置決めのためにこれらの誤差を補正することができる。一方、較正ルーチンは、視覚システムと供給ユニットとの間の、システムの進行全体にわたって一定でない相対距離を十分に考慮していない。他の場合、供給ユニットは、視覚システムと別個の機械モーションシステムに結合される場合があり、このため、各システム、及び２つのシステム間の関係の較正が必要とされる。
【発明の概要】
【０００４】
本開示の１つの態様は、ディスペンサの堆積ユニット及び視覚システムの相対位置における変化によって生じる誤差を特定し補償するのに用いられる方法に関する。１つの実施形態では、本方法は、視覚システムを較正するステップと、作業エリアにわたって特徴のパターンを供給するステップと、視覚システムを堆積ロケーション上に移動し、堆積の位置を特定するステップと、堆積の画像を取得するステップと、画像に関連付けられたデータをタグ付けするステップと、堆積ユニットと視覚システムとの間の相対距離を計算するステップと、後に用いるために、補正データを空間ロケーションと共にファイルに記憶するステップと、記憶されたデータを用いて、追加の材料を供給する前に小さな補正を行うステップとを含む。
【０００５】
本方法の実施形態は、複数の供給ユニットが用いられる場合、各供給ユニットをタグ付けするステップを更に含むことができる。堆積の画像を取得するステップ、画像に関連付けられたデータをタグ付けするステップ、データを保存するステップ、及び相対距離を計算するステップは、他の堆積ロケーションについて繰り返すことができる。本方法は、視覚ガントリシステムを用いて視覚システムを操作して、堆積ロケーションによって定義された位置に動かすように構成されたコントローラの制御下で実行することができる。コントローラは、材料の線を供給するように更に構成することができる。コントローラは、材料のドットを供給するように更に構成することができる。本方法は、フレームに結合された支持アセンブリを用いて供給動作中に電子基材を支持するステップを更に含むことができる。供給ユニット及び視覚システムは共通ガントリに結合することができる。供給ユニット及び視覚システムは、別個のガントリ上に設けることができる。
【０００６】
本開示の別の態様は、ディスペンサの堆積ユニット及び視覚システムの相対位置における変化によって生じる誤差を特定し補償するのに用いられる方法に関する。１つの実施形態では、本方法は、視覚システムを較正するステップと、堆積ユニット上にカメラを一時的に固定するステップと、堆積ユニットロケーションにあるカメラを、視覚システムが較正されたのと同じロケーションに動かすことと、視覚システムが較正されたのと同じ基準の画像を取得するステップと、画像に関連付けられたデータをタグ付けするステップと、堆積ユニットと視覚システムとの間の相対距離を計算するステップと、後に用いるために、補正データを空間ロケーションと共にファイルに記憶するステップと、記憶されたデータを用いて、追加の材料を供給する前に補正を行うステップとを含む。
【０００７】
本方法の実施形態は、複数の供給ユニットが用いられる場合、各供給ユニットをタグ付けするステップを更に含むことができる。堆積の画像を取得するステップ、画像に関連付けられたデータをタグ付けするステップ、データを保存するステップ、及び相対距離を計算するステップは、他の堆積ロケーションについて繰り返すことができる。本方法は、視覚ガントリシステムを用いて視覚システムを操作して、較正ロケーションによって定義された位置に動かすように構成されたコントローラの制御下で実行することができる。本方法は、フレームに結合された支持アセンブリを用いて供給動作中に電子基材を支持するステップを更に含むことができる。供給ユニット及び視覚システムは共通ガントリに結合することができる。供給ユニット及び視覚システムは、別個のガントリ上に設けることができる。本方法は、カメラを除去するステップを更に含むことができる。
【０００８】
添付の図面は縮尺どおりに描くことは意図していない。図面において、種々の図において示される同一又は概ね同一の各構成要素は、類似の数字によって表される。明確にするために、全ての図面において全ての構成要素に番号が付されるとは限らない場合がある。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態による、ディスペンサの概略図である。
【図２】ディスペンサの共通ガントリシステム上の視覚システム及び２つの供給ユニットの移動の概略図である。
【図３】同じ主要ディスペンサ内の別個のガントリ上の視覚システム及び２つの供給ユニットの移動の概略図である。
【発明を実施するための形態】
【００１０】
例示のためだけであり、普遍性を制限するものではないが、ここで、添付の図面を参照しながら本開示が詳細に記述される。本開示は、その応用形態に関して、以下の説明に記載されるか、又は図面に示される構成の細部及び構成要素の配置には限定されない。本開示において記載される原理は、他の実施形態でも使用可能であり、種々の方法において実践又は実行することができる。また、本明細書において用いられる言い回し及び用語は、説明することを目的としており、制限するものと見なされるべきではない。本明細書において「〜を含む」、「〜を備える」、「〜を有する」、「〜を含有する」、「〜を伴う」及びそれらの変形の用語を使用することは、その前に記載される物品と、その相当品及び追加の物品とを包含することを意味する。
【００１１】
本開示の様々な実施形態は、粘性材料供給システム、供給システムを含む装置、並びに基材上で供給動作を実施する前にディスペンサを較正する方法に関する。本明細書に開示する実施形態は、供給される特徴のパターンを供給することによって電子基材上に材料を供給し、次に、供給された特徴を、視覚システムを用いて位置特定して、小さな差異を確定するための技法に関する。
【００１２】
図１は、全体として１０で示す本開示の１つの実施形態によるディスペンサを概略的に示す。ディスペンサ１０は、粘性材料（例えば、接着剤、封入剤、エポキシ、ハンダペースト、アンダーフィル材料等）、又は半粘性材料（例えば、ハンダ付け用フラックス等）をプリント回路基板又は半導体ウェハーのような電子基板１２上に供給するために用いられる。代替的には、ディスペンサ１０は、自動車ガスケット用材料を塗布する応用形態、又は或る特定の医療への応用形態、又は導電性インクを塗布する応用形態等の他の応用形態において用いることができる。本明細書において用いられるような粘性材料又は半粘性材料を参照することは例示であり、限定することを意図してないことは理解されたい。ディスペンサ１０は、全体としてそれぞれ１４及び１６で示される第１及び第２の供給ユニット又はヘッドと、ディスペンサの動作を制御するコントローラ１８とを含む。２つの供給ユニットが示されるが、１つ以上の供給ユニットを設けることができることは理解されたい。
【００１３】
また、ディスペンサ１０は、基板１２を支持する基部又は支持体２２を有するフレーム２０と、フレーム２０に移動可能に結合され、供給ユニット１４、１６を支持し移動させる供給ユニットガントリ２４と、例えば、較正手順の一部として供給された粘性材料の重量を測定し、重量データをコントローラ１８に与える重量測定デバイス又は計量機２６とを含むことができる。ディスペンサ１０内で搬送システム（図示せず）、又は移動ビームのような他の移送機構を用いて、ディスペンサに対する基材の給排送を制御することができる。コントローラ１８の制御下にあるモーターを用いて、ガントリ２４を移動させて、基材上方の所定のロケーションに供給ユニット１４、１６を位置決めすることができる。ディスペンサ１０は、コントローラ１８に接続されオペレーターに種々の情報を表示する表示ユニット２８を含むことができる。供給ユニットを制御するのに、オプションの第２のコントローラが存在する場合もある。また、各供給ユニット１４、１６を、供給ユニットが電子基材１２の上方又は電子基材に取り付けられた特徴の上方で配置される高さを検出する、ｚ軸センサーを有するように構成することができる。ｚ軸センサーは、コントローラ１８に結合されて、センサーが取得した情報をコントローラに中継する。
【００１４】
供給作業を実施する前に、上述したように、基材、例えば、プリント回路基板は、供給システムのディスペンサに整列されるか又はその他の方法で位置合わせされた状態になければならない。ディスペンサは、視覚システム３０を更に含み、視覚システム３０は、１つの実施形態では、視覚システムを支持し移動させるためのフレーム２０に移動可能に結合された視覚システムガントリ３２に結合される。この実施形態は、図３にも示される。図２に示す別の実施形態では、視覚システム３２は、供給ユニットガントリ２４上に設けることができる。述べたように、視覚システム３０は、基材上の基準として知られている目印、又は構成要素のロケーションを検証するために使用される。位置特定されると、コントローラは、供給ユニット１４、１６のうちの１つ以上の移動を操作して、電子基材上に材料を供給するようにプログラムすることができる。
【００１５】
本開示のシステム及び方法は、基材、例えば回路基板上に、基材上に設けられた対象物を、位置成分及び角度成分の両方によって位置特定することにより、材料を供給することに関する。本明細書に提供されるシステム及び方法の説明は、ディスペンサ１０の支持体２２に支持される例示的な電子基材１２（例えば、プリント回路基板）を参照する。１つの実施形態では、供給動作は、材料ディスペンサを制御するために構成されたコンピューターシステムを含むことができるコントローラ１８によって制御される。別の実施形態では、コントローラ１８を、オペレーターが操作することができる。コントローラ１８は、電子基材１２の１つ以上の画像を取得するように視覚システムを移動させるように視覚システムガントリ３２の移動を操作するために構成される。コントローラ１８は、供給動作を行うように供給ユニット１４、１６を移動させるように供給ユニットガントリ２４の移動を操作するように更に構成される。
【００１６】
上述したように、いくつかのディスペンサにおいて、供給ユニットは、視覚システムと同じモーションシステム上に位置決めすることができる。この構成において、供給ユニットと視覚システムとの間の相対距離が、システム内の１つのロケーションにおいて較正される。上述したように、典型的な較正ルーチンを実行することに関連付けられた問題は、この相対距離／関係が、システムの進行全体にわたって一定でないことである。
【００１７】
図２は、そのようなディスペンサシステムの一部の上面図を示す。示されるように、全体として５０で示されるシステムは、２つの配置ユニット４４、４６及び視覚システム４８を支持するように構成されたキャリッジ４２を含む。キャリッジ４２は、ガントリ５０に沿って進むように構成される。ガントリ５０の進行が完全に直線状ではない場合、視覚システム４８（０，０）と供給ユニット４４、４６、例えば、供給ユニット４６（ｘ，ｙ）との間の相対的なＸ，Ｙ関係が一定でない。これについては図２に大幅に誇張されて示されている。
【００１８】
示されるように、供給ユニット４４、４６及び視覚システム４８がガントリ５０上を進行するとき、視覚システム４８（０，０）と供給ユニット４４、４６、例えば、供給ユニット４６（ｘ’，ｙ’）との間の相対距離が変化する。この例は、誤差が生じる単一のデカルト平面を実証する。一方、この誤差は、３つ全ての空間デカルト平面において生じる可能性があり、適切に測定される場合、本開示の実施形態の補償方法を適用することによって補正することができる。
【００１９】
図３は、視覚システム６４を支持するように構成された視覚キャリッジ６２を含む、全体として６０で示される別のディスペンサシステムの一部分の上面図を示す。示されるように、視覚キャリッジ６２は、視覚ガントリ６６に沿って進むように構成される。システム６０は、２つの供給ユニット７０、７２を支持するように構成された供給キャリッジ６８を更に含む。供給キャリッジ６８は、別個の供給ガントリ７４に沿って進むように構成される。この場合、各ガントリ６６、７４は、独自の較正及び誤差補正を有しなくてはならず、かつ視覚システム６４及び供給ユニット７０、７２の相対位置を調整するために２つのモーションシステムを正確に関係付ける方式を有しなくてはならない。
【００２０】
視覚キャリッジ６２及び供給キャリッジ６８がそれらのそれぞれのガントリ６６、７４に沿って進行するとき、視覚システム６４と供給ユニット７０、７２との間の相対距離が変化する。システム４０に関して、この例は、誤差が生じる単一のデカルト平面を実証する。この誤差もまた、３つ全ての空間デカルト平面において生じる可能性があり、適切に測定される場合、本開示の実施形態の補償方法を適用することによって補正することができる。
【００２１】
１つの実施形態では、堆積ユニット及び視覚システムの相対位置における変化によって生じる誤差を特定するのに用いられる方法が以下のように説明される。「ウェット供給」と呼ばれるプロセスを組み込むことによって、堆積特徴のパターンが基材上に堆積され、次に、視覚システムを用いて位置特定され、エリアにわたる小さな差異が確定される。この方法は、既に較正された視覚システムを用いて実際の堆積を最初に位置特定した後に用いることができる。これは、堆積ユニット及び視覚システムの相対位置における変化に対する実際の誤差を精密に示す。本方法は、ディスペンサを組み立てた後、アセンブラーの製造施設における顧客に送達される前に用いることができるか、又は現場で繰り返すことができる。
【００２２】
１つの実施形態では、本方法は、方法ステップの以下のシーケンスを含む。ディスペンサは、まず、既存の方法を用いて較正される。或る特定の実施形態では、プレート上の厳密なロケーションにおける既知の安定した材料から製造された所定の特徴を有する較正基準又はプレートがシステム基部構造内に搭載される。視覚システムは、既知の座標に動き、画像を捕捉及び処理することによって基準に対し較正され、正確に既知の特徴が配置される実際の位置に関連付けられた任意の計算された誤差が記録される。視覚システム又はカメラは、ガントリシステムを較正するために供給ユニットロケーションに搭載することができることが理解されるべきである。較正されると、特徴のパターンが重要な作業エリア上に供給される。このエリアは、ガントリシステムによってアクセス可能なディスペンサ支持表面の任意の部分とすることができる。次に、視覚システムは、堆積を位置特定するように堆積ロケーション上に動かされる。位置決めされると、視覚システムは、堆積の画像を取得し、画像が適宜処理される。次に、視覚システムは、更なる堆積を位置特定するように連続した堆積ロケーション上に動かされる。取得された画像に関連付けられたデータはタグ付けされ、特定のロケーション及び供給ユニットのために記録される。このステップは、複数の供給ポンプが用いられる場合、他の堆積ロケーションについて繰り返され、ここで、これらの画像のために取得されるデータは、供給ユニットごとにタグ付けされる。例えば、供給ユニット＃１のためにデータをタグ付けし、記録することができ、供給ユニット＃２のために別個のデータをタグ付けし、記録することができる。保存されると、供給ユニットと視覚システムとの間の相対距離が計算され、複数の供給ユニットが提供される場合、複数の相対距離が計算される。
【００２３】
単数又は複数の相対距離が計算された後、結果として得られる誤差／補正データが、後に用いるために、空間ロケーションと共にファイルに記憶される。この記憶されたデータは、全てのプログラムされた堆積に対し小さな補正を行うのに用いられる。
【００２４】
別の方法において、カメラは、供給ユニットロケーションに一時的に直接搭載することができる。この方法は、ディスペンサを組み立てて試験するときに用いることができるか、又はディスペンサが或る期間にわたって用いられた後に現場で用いることができる。１つの実施形態では、本方法は、方法ステップの以下のシーケンスを含む。ディスペンサ視覚システムは、まず、既存の方法を用いて較正され、次に、供給ロケーションに搭載された一時的な視覚システムが同じ方法で較正される。前述の方法と同様に、プレート上の厳密な位置に既知の安定した材料から製造された所定の特徴を有する較正基準又はプレートがシステム基部構造内に搭載される。視覚システムは、既知の座標に動き、画像を捕捉及び処理することによって基準に対し較正され、正確に既知の特徴が配置される実際の位置に関連付けられた任意の計算された誤差が記録される。別個の視覚システム又はカメラが、供給ユニットのロケーションを較正するように、供給ユニットロケーションに一時的に搭載される。次に、供給ユニットロケーションに搭載されたカメラが、機械視覚システムが較正されたのと同じロケーションに位置決めされ、正確に既知の特徴が配置される実際の位置に関連付けられた任意の計算された誤差が記録される。取得された画像に関連付けられたデータはタグ付けされ、視覚システム及び各特定の供給ユニットのために記録される。このステップは、複数の供給ユニットが用いられる場合、他の供給ユニットロケーションについて繰り返され、ここで、これらの画像のために取得されるデータは、供給ユニットごとにタグ付けされる。例えば、供給ユニット＃１のためにデータをタグ付けし、記録することができ、供給ユニット＃２のために別個のデータをタグ付けし、記録することができる。保存されると、供給ヘッドと視覚システムとの間の相対距離が計算され、複数の堆積ヘッドが提供される場合、複数の相対距離が計算される。
【００２５】
単数又は複数の相対距離が計算された後、結果として得られる誤差／補正データが、後に用いるために、空間ロケーションと共にファイルに記憶される。この記憶されたデータは、全てのプログラムされた堆積に対し小さな補正を行うのに用いられる。
【００２６】
いずれの方法も、製造プロセス中に使用し、及び／又は或る期間後に現場で繰り返すことができる。第１の方法は、実際の堆積ユニット及び視覚システムに関連付けることができるのに対し、第２の方法は、第１の方法の結果を近似するように用いることができる。
【００２７】
コンピューターシステムは、コンピューターシステム内に含まれるハードウェア素子の少なくとも一部を管理するオペレーティングシステムを含むことができる。通常、プロセッサ又はコントローラがオペレーティングシステムを実行し、オペレーティングシステムは、例えば、Microsoft社から市販される、Ｗｉｎｄｏｗｓ ＮＴ、Ｗｉｎｄｏｗｓ２０００（ＷｉｎｄｏｗｓＭＥ）、ＷｉｎｄｏｗｓＸＰ又はＷｉｎｄｏｗｓＶｉｓｔａオペレーティングシステムのような、Ｗｉｎｄｏｗｓベースのオペレーティングシステム、Apple Computer社から市販されるＭＡＣ  ＯＳ  Ｓｙｓｔｅｍ  Ｘオペレーティングシステム、数多くのＬｉｎｕｘベースのオペレーティングシステム配布のうちの１つ、例えば、Red Hat Inc.社から市販されるＥｎｔｅｒｐｒｉｓｅ  Ｌｉｎｕｘオペレーティングシステム、Sun Microsystems社から市販されるＳｏｌａｒｉｓオペレーティングシステム、又は種々の販売元から市販されるＵＮＩＸオペレーティングシステムとすることができる。数多くの他のオペレーティングシステムを用いることもでき、本明細書において開示される実施形態は、任意の特定の実施態様に限定されることは意図していない。
【００２８】
プロセッサ及びオペレーティングシステムは合わせて、高級プログラミング言語においてアプリケーションプログラムを書くことができるコンピュータープラットフォームを定義する。これらのコンポーネントアプリケーションは、実行可能コード、中間コード、例えば、Ｃ−、バイトコード又はインタープリターコードとすることができ、そのコードは通信プロトコル、例えば、ＴＣＰ／ＩＰを用いて、通信ネットワーク、例えば、インターネットを介して通信する。同様に、本開示による態様は、Ｎｅｔ、ＳｍａｌｌＴａｌｋ、Ｊａｖａ、Ｃ＋＋、Ａｄａ又はＣ＃（Ｃ−Ｓｈａｒｐ）のようなオブジェクト指向プログラミング言語を用いて実施することもできる。他のオブジェクト指向プログラミング言語を用いることもできる。代替的には、関数型プログラミング言語、スクリプトプログラミング言語又は論理プログラミング言語を用いることができる。
【００２９】
さらに、本開示による種々の態様及び機能は、非プログラム環境、例えば、ブラウザプログラムのウインドウにおいて視認されるときに、グラフィカルユーザーインターフェースの態様を描画するか、又は他の機能を実行する、ＨＴＭＬ、ＸＭＬ又は他のフォーマットにおいて作成された文書において実施することができる。さらに、本開示による種々の実施形態は、プログラム式要素又は非プログラム式要素、又はその任意の組み合わせとして実現することができる。例えば、ウェブページはＨＴＭＬを用いて実施される場合があり、一方、ウェブページ内から呼び出されたデータオブジェクトはＣ＋＋で書くことができる。したがって、本開示は、特定のプログラミング言語には限定されず、任意の適切なプログラミング言語を用いることもできる。
【００３０】
本明細書に記載したシステム及び方法を、メガピクセルカメラ以外の対象物に対して行うことができることが留意されるべきである。例えば、本方法を、電子基材に取り付けられた任意のタイプの電子構成要素に対して行うことができる。対象物の幾何学的形状は、本方法を行う前に既知であるべきである。
【００３１】
さらに、本明細書に記載のシステム及び方法は、任意のタイプの線形又は非線形モーションシステム内で用いることができ、デカルトガントリシステムに限定されない。例えば、本明細書に開示される較正方法は、ロボットアーム又は径方向／回転モーションシステムを有するディスペンサ上で用いることができる。
【００３２】
このように、本開示の少なくとも１つの実施形態の幾つかの態様を説明してきたが、当業者には種々の改変、変更及び改善が容易に思い浮かぶことは理解されたい。そのような改変、変更及び改善は、本開示の一部であることを意図しており、本発明の趣旨及び範囲内にあることを意図している。したがって、これまでの説明及び図面は一例にすぎない。
【図１】
0006659732.tif 000002
【図２】
0006659732.tif 000003
【図３】
0006659732.tif 000004