(57)【要約】【課題】第１及び第２の動作共振周波数を有する可変焦点距離（ＶＦＬ）レンズと、レンズ制御部と、カメラと、を備えた撮像システムを制御するための方法を開示する。【解決手段】第１の周波数は、大きい光学パワー変動と大きい焦点範囲を与えるが、撮像システムにおける収差は犠牲となる。第２の周波数は、小さい光学パワー変動と小さい焦点範囲を与えるが、撮像システムにおいて低収差を実現する。この方法は、レンズ制御部に拡大焦点範囲要求を与えることと、これに応答して、ＶＦＬレンズを第１の共振周波数で動作させる（例えば大きい自動合焦探索範囲を与えるため）ようにレンズ制御部を構成することと、を含む。この方法は更に、レンズ制御部に高精度画像要求信号を与えることと、これに応答して、ＶＦＬレンズを第２の共振周波数で動作させる（例えば低収差画像を得るため）ようにレンズ制御部を構成することと、を含む。【選択図】図１
2018081099.tif 000002
【特許請求の範囲】
【請求項１】
撮像システムを制御するための方法であって、
前記撮像システムは、高速可変焦点距離（ＶＦＬ）レンズであって、第１の振幅で周期的に変更される第１の光学パワー変動を与える第１の動作共振周波数、及び、前記第１の振幅より小さい第２の振幅で周期的に変更される第２の光学パワー変動を与える第２の動作共振周波数で動作するＶＦＬレンズと、レンズ制御部と、前記撮像システムの画像を提供するように構成されたカメラと、を備え、
前記方法は、
前記レンズ制御部に拡大焦点範囲要求信号を与えることと、
前記拡大焦点範囲要求信号に応答して、前記ＶＦＬレンズを前記第１の動作共振周波数で動作させて前記第１の光学パワー変動を与え、これによって前記撮像システムに第１の焦点範囲を与えるように、前記レンズ制御部を構成することと、
前記レンズ制御部に高精度画像要求信号を与えることと、
前記高精度画像要求信号に応答して、前記ＶＦＬレンズを前記第２の動作共振周波数で動作させて前記第２の光学パワー変動を与え、これによって前記撮像システムに前記第１の焦点範囲より小さい第２の焦点範囲を与えるように、前記レンズ制御部を構成することと、
を備える方法。
【請求項２】
前記撮像システムの視野（ＦＯＶ）内にワークピース要素を位置決めすることと、
自動合焦探索動作を実行するよう前記撮像システムを動作させて、
前記レンズ制御部に前記拡大焦点範囲要求信号を与えることと、
前記拡大焦点範囲要求信号に応答して、前記ＶＦＬレンズを前記第１の動作共振周波数で周期的に動作させ、前記撮像システムの焦点が前記第１の焦点範囲にわたって周期的に変更されるように、前記レンズ制御部を構成することと、
前記撮像システムの前記焦点を前記第１の焦点範囲にわたって周期的に変更している間に取得された焦点信号を解析することと、
前記焦点信号に基づいて前記ワークピース要素の位置又は高さを決定することと、
により、前記ワークピース要素の位置又は高さを決定することと、
を更に含む、請求項１に記載の方法。
【請求項３】
前記ワークピース要素が前記第２の焦点範囲内に配置されるように、前記ワークピース要素の前記決定された位置又は高さに基づいて、前記ワークピース要素と前記撮像システムとの間の距離を調整することを更に含む、請求項２に記載の方法。
【請求項４】
前記レンズ制御部に前記高精度画像要求信号を与えることと、
前記高精度画像要求信号に応答して、前記ＶＦＬレンズを前記第２の動作共振周波数で周期的に動作させ、前記撮像システムの前記焦点が前記第２の焦点範囲にわたって周期的に変更されるように、前記レンズ制御部を構成することと、
前記撮像システムの前記焦点を前記第２の焦点範囲にわたって周期的に変更しながら、前記ワークピース要素の低収差画像を与えるように前記撮像システムを動作させることと、
を更に含む、請求項３に記載の方法。
【請求項５】
前記自動合焦探索動作を実行するよう前記撮像システムを動作させて、前記ワークピース要素の位置又は高さを決定するステップが所定レートで自動的に繰り返されるモードで、前記撮像システムを動作させることを更に含む、請求項２に記載の方法。
【請求項６】
前記ワークピース要素の前記決定された位置又は高さが前記第２の焦点範囲内にある場合、前記方法は、
前記レンズ制御部に前記高精度画像要求信号を与えることと、
前記高精度画像要求信号に応答して、前記ＶＦＬレンズを前記第２の動作共振周波数で周期的に動作させ、前記撮像システムの前記焦点が前記第２の焦点範囲にわたって周期的に変更されるように、前記レンズ制御部を構成することと、
前記撮像システムの前記焦点を前記第２の焦点範囲にわたって周期的に変更しながら、前記ワークピース要素の低収差画像を与えるように前記撮像システムを動作させることと、
を含む自動動作を更に含む、請求項５に記載の方法。
【請求項７】
前記ワークピース要素の前記決定された位置又は高さが前記第２の焦点範囲内にない場合、前記方法は、
前記ワークピース要素が前記第２の焦点範囲内に配置されるように、前記ワークピース要素の前記決定された位置又は高さに基づいて、前記ワークピース要素と前記撮像システムとの間の距離を調整すること、
を含む、請求項５に記載の方法。
【請求項８】
前記焦点信号を解析することは、前記撮像システムの前記焦点を前記第１の焦点範囲にわたって周期的に変更している間に取得された画像スタックに基づいてコントラスト尺度を解析することを含む、請求項２に記載の方法。
【請求項９】
前記焦点信号は、光学焦点監視構成に含まれる光検出器からの信号を含む、請求項２に記載の方法。
【請求項１０】
前記拡大焦点範囲要求信号は、前記撮像システムに関連付けられたユーザインタフェースにおける拡大範囲ワークピース探索又は拡大範囲自動合焦動作に対応したユーザ入力の結果として提供される、請求項１に記載の方法。
【請求項１１】
前記撮像システムは、前記ユーザインタフェースを含むマシンビジョン検査システムに組み込まれている、請求項１０に記載の方法。
【請求項１２】
前記撮像システムは、プログラマブルマシンビジョン検査システムに組み込まれ、
前記拡大焦点範囲要求信号及び前記高精度画像要求信号は、前記プログラマブルマシンビジョン検査システムにおいて実行されるプログラマブル命令の結果である、請求項１に記載の方法。
【請求項１３】
前記撮像システムは、
前記ＶＦＬレンズを前記第２の動作共振周波数で動作させることで前記第２の光学パワー変動を与え、これによって、前記第２の焦点範囲と、低収差画像と、を与え、
前記ＶＦＬレンズを前記第１の動作共振周波数で動作させることで前記第１の光学パワー変動を与え、これによって、前記第１の焦点範囲を与え、更に、自動合焦探索動作を実行するために使用できるが前記低収差画像より収差が大きい画像を与える、
ように構成されている、請求項１に記載の方法。
【請求項１４】
前記撮像システムは、プログラマブルマシンビジョン検査システムに組み込まれ、
前記拡大焦点範囲要求信号及び前記高精度画像要求信号は、前記プログラマブルマシンビジョン検査システムにおいて実行されるプログラマブル命令の結果であり、
前記高精度画像要求信号が有効である場合には、精密計測検査動作を実行するため用いられる画像の取得に関連したプログラマブル命令のみが実行される、請求項１３に記載の方法。
【請求項１５】
前記ＶＦＬレンズは可変音響式屈折率分布型（ＴＡＧ）レンズであり、
前記第１の動作共振周波数は、前記第２の動作共振周波数より低い、請求項１に記載の方法。
【請求項１６】
前記第１の動作共振周波数は１２５ＫＨｚより低く、前記第２の動作共振周波数は１２５ＫＨｚより高い、請求項１５に記載の方法。
【請求項１７】
前記拡大焦点範囲要求信号が前記レンズ制御部に与えられていない場合、自動的に前記高精度画像要求信号が前記レンズ制御部に与えられる、請求項１に記載の方法。
【請求項１８】
前記拡大焦点範囲要求信号は、前記レンズ制御部における有効時間を有し、該有効時間が終了した後、自動的に前記高精度画像要求信号が前記レンズ制御部に与えられる、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、マシンビジョン検査システムを用いた精密計測に関し、より詳細には、マシンビジョン検査システムにおいて検査対象のワークピースを望ましい焦点範囲内に位置させるために近似的な調整距離を自動的に決定することに関する。
【背景技術】
【０００２】
精密マシンビジョン検査システム（又は略して「ビジョンシステム」）のような精密非接触計測システムは、物体の精密な寸法測定値を得ると共に他の様々な物体の特徴を検査するために使用可能であり、コンピュータと、カメラと、光学システムと、ワークピースの走査及び検査を可能とするために移動する精密ステージと、を含み得る。汎用の「オフライン」精密ビジョンシステムとして特徴付けられる１つの例示的な従来技術のシステムは、イリノイ州オーロラに位置するＭｉｔｕｔｏｙｏ  Ａｍｅｒｉｃａ  Ｃｏｒｐｏｒａｔｉｏｎ（ＭＡＣ）から入手可能なＱＵＩＣＫ  ＶＩＳＩＯＮ（登録商標）シリーズのＰＣベースのビジョンシステム及びＱＶＰＡＫ（登録商標）ソフトウェアである。ＱＵＩＣＫ  ＶＩＳＩＯＮ（登録商標）シリーズのビジョンシステム及びＱＶＰＡＫ（登録商標）ソフトウェアの機能及び動作については、概ね、例えば２００３年１月に発表されたＱＶＰＡＫ  ３Ｄ  ＣＮＣビジョン測定機ユーザガイド、及び、１９９６年９月に発表されたＱＶＰＡＫ  ３Ｄ  ＣＮＣビジョン測定機動作ガイドに記載されている。このタイプのシステムは、顕微鏡型の光学システムを利用し、小型又は比較的大型のワークピースの検査画像を提供するようにステージを移動させる。
【０００３】
汎用の精密マシンビジョン検査システムは一般に、自動化ビデオ検査を行うようにプログラム可能である。このようなシステムは通常、「非専門家」の作業者が動作及びプログラミングを実行できるように、ＧＵＩ機能及び既定の画像解析「ビデオツール」を含む。例えば米国特許第６，５４２，１８０号は、様々なビデオツールを使用する自動化ビデオ検査を利用したビジョンシステムを教示している。
【０００４】
精密マシンビジョン検査システムでは、マルチレンズ可変焦点距離（ＶＦＬ）光学システムを利用することができる。これは例えば、米国特許第９，１４３，６７４号に開示されている。そのようなＶＦＬ光学システムを使用する様々な用途では、マルチレンズ光学システムに含まれるＶＦＬレンズの有効径（ｃｌｅａｒ  ａｐｅｒｔｕｒｅ）は一般に、光学システムに求められる精密検査画像において過剰な口径食又は収差を生じないようなサイズに形成されている。しかしながら、いくつかのＶＦＬレンズ（例えば、とりわけ可変音響式屈折率分布型（ＴＡＧ：ｔｕｎａｂｌｅ  ａｃｏｕｓｔｉｃ  ｇｒａｄｉｅｎｔ）レンズ等）では、有効径（例えば歪みのない中央開口寸法）は、ＶＦＬレンズのＶＦＬ変更周波数及び変更振幅に応じ、ＶＦＬレンズ動作周波数（又は変更周波数）及び変更振幅は、少なくとも部分的にこの設計上の考慮要件に基づいて決定及び／又は限定されている。いくつかのＶＦＬレンズ（例えば、とりわけＴＡＧレンズ）において、上述のように制約された動作周波数は、これに伴って、ＶＦＬレンズ（例えばＴＡＧレンズ）の他の周波数依存特性を決定及び／又は限定する。他の周波数依存特性の例としては、ＶＦＬ変更周波数の周期サイクル全体にわたって提供できる焦点範囲又は光学パワーの変動が挙げられる。これに関連した考察及び教示は例えば、本発明の譲受人に譲渡された同時係属中のＧｌａｄｎｉｃｋに対する米国特許出願第１４／７９５，４０９号で見ることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
精密マシンビジョン検査システムのユーザに周知であるように、光学システムがＶＦＬレンズを含む場合であっても、ワークピース表面が光学システムの焦点範囲の外側に位置決めされる可能性がある。ワークピースと光学システムとの間の空間の機械的調整に基づいてそのようなワークピース表面上での自動合焦を「探索する」及び／又は試みることは、「探索」移動中にレンズがワークピースに衝突する可能性があるため、低速である及び／又は危険を伴うことがある。探索移動中にレンズがワークピースに衝突する危険を排除すると同時に、そのようなワークピース表面上で、拡大された探索範囲にわたって自動合焦を探索する及び／又は試みるための高速動作が必要とされている。
【課題を解決するための手段】
【０００６】
この概要は、以下で「発明を実施するための形態」において更に記載するいくつかの概念を簡略化した形態で紹介するために提示する。この概要は、特許請求される主題の重要な特徴を識別することを意図しておらず、特許請求される主題の範囲の決定に役立てるため用いることも意図していない。
【０００７】
撮像システムを制御するための方法を開示する。撮像システムは、高速可変焦点距離（ＶＦＬ）レンズであって、第１の振幅で周期的に変更される第１の光学パワー変動を与える第１の動作共振周波数、及び、前記第１の振幅より小さい第２の振幅で周期的に変更される第２の光学パワー変動を与える第２の動作共振周波数で動作するＶＦＬレンズと、レンズ制御部と、撮像システムの画像を提供するように構成されたカメラと、を備えている。この方法は、レンズ制御部に拡大焦点範囲要求信号を与えることと、拡大焦点範囲要求信号に応答して、ＶＦＬレンズを第１の動作共振周波数で動作させて第１の光学パワー変動を与え、これによって撮像システムに第１の焦点範囲を与えるように、レンズ制御部を構成することと、レンズ制御部に高精度画像要求信号を与えることと、高精度画像要求信号に応答して、ＶＦＬレンズを第２の動作共振周波数で動作させて第２の光学パワー変動を与え、これによって撮像システムに前記第１の焦点範囲より小さい第２の焦点範囲を与えるように、レンズ制御部を構成することと、を備えている。
【０００８】
第２の動作共振周波数における動作は、ＶＦＬレンズを「正常」撮像モードで動作させることとして特徴付けることができる。このモードでは、ＶＦＬは、撮像システム内の他の光学構成要素と調和した所望の光学特性（例えば有効径、低収差等に関して）を与えるように動作される。これに対して、第１の動作共振周波数で動作している場合、主な目的又は唯一の目的は比較的大きい第１の焦点範囲を与えることであり得る（例えば、大きい自動合焦探索範囲を可能とするため）。様々な実施において、これはＶＦＬレンズを異常撮像モードで動作させることとして特徴付けることができる。このモードでは、大きい光学パワー変動及び焦点範囲の達成を重視するため、撮像システムにおける他の光学構成要素とあまり調和しないいくつかの望ましくない光学特性（例えば有効径サイズ、低収差等に関して）を招き得る。このためいくつかの実施では、このモードにおいて撮像システムが提供できるのは、精密計測検査動作に適さない比較的収差のある画像又はぼけた画像だけである。それにもかかわらず、本明細書に開示する原理によれば、そのような画像は著しい有用性を有する。例えばそのような画像は、拡大範囲にわたって自動合焦探索動作を実行するために使用することができ、この場合、撮像システムを機械的に再構成する必要も移動させる必要もない。
【図面の簡単な説明】
【０００９】
【図１】汎用の精密マシンビジョン検査システムの種々の典型的な構成要素を示す図である。
【図２】図１のものと同様の、本発明に開示する特徴を含むマシンビジョン検査システムの制御システム部及びビジョン構成要素部のブロック図である。
【図３】マシンビジョン検査システム等の精密非接触計測システムに適合されると共に本明細書に開示する原理に従って動作することができる撮像システムの概略図である。
【図４】可変焦点距離レンズの１つのタイプのレンズ性能対共振周波数を示すグラフである。
【図５】可変焦点距離レンズを含む撮像システムを動作させるためのルーチンの１つの例示的な実施を示すフロー図である。
【発明を実施するための形態】
【００１０】
図１は、本明細書に開示する方法に従って使用可能である１つの例示的なマシンビジョン検査システム１０のブロック図である。マシンビジョン検査システム１０は画像測定機１２を含み、これは、制御コンピュータシステム１４とデータ及び制御信号を交換するように動作可能に接続されている。制御コンピュータシステム１４は更に、モニタ又はディスプレイ１６、プリンタ１８、ジョイスティック２２、キーボード２４、及びマウス２６と、データ及び制御信号を交換するように動作可能に接続されている。モニタ又はディスプレイ１６は、マシンビジョン検査システム１０の動作の制御及び／又はプログラミングに適したユーザインタフェースを表示することができる。様々な実施において、タッチスクリーンタブレット等が、コンピュータシステム１４、ディスプレイ１６、ジョイスティック２２、キーボード２４、及びマウス２６のいずれか又は全ての機能の代用となり得ること及び／又はこれらの機能を冗長的に与え得ることは認められよう。
【００１１】
制御コンピュータシステム１４は一般に、任意のコンピューティングシステム又はデバイスから構成可能であることは当業者には認められよう。適切なコンピューティングシステム又はデバイスには、パーソナルコンピュータ、サーバコンピュータ、ミニコンピュータ、メインフレームコンピュータ、上記のいずれかを含む分散型コンピューティング環境等が含まれ得る。このようなコンピューティングシステム又はデバイスは、本明細書に記載する機能を実現するためにソフトウェアを実行する１つ以上のプロセッサを含み得る。プロセッサには、プログラマブル汎用又は特殊用途マイクロプロセッサ、プログラマブルコントローラ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）等、又はそのようなデバイスの組み合わせが含まれる。ソフトウェアは、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、フラッシュメモリ等のメモリ、又はそのようなコンポーネントの組み合わせに記憶することができる。また、ソフトウェアは、光学ベースのディスク、フラッシュメモリデバイス、又はデータを記憶するための他のいずれかのタイプの不揮発性記憶媒体のような１つ以上の記憶デバイスに記憶することができる。ソフトウェアは、特定のタスクを実行するか又は特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む１つ以上のプログラムモジュールを含み得る。分散型コンピューティング環境では、プログラムモジュールの機能性は、有線又は無線のいずれかの構成において、多数のコンピューティングシステム又はデバイス間で組み合わせるか又は分散させ、サービスコールを介してアクセスすることができる。
【００１２】
画像測定機１２は、可動ワークピースステージ３２と、ズームレンズ又は交換可能レンズを含み得る光学撮像システム３４と、を含む。ズームレンズ又は交換可能レンズは一般に、光学撮像システム３４によって得られる画像に様々な倍率を与える。マシンビジョン検査システム１０は、本発明の譲受人に譲渡された米国特許第７，４５４，０５３号、第７，３２４，６８２号、第８，１１１，９０５号、及び８，１１１，９３８号にも記載されている。
【００１３】
図２は、図１のマシンビジョン検査システムと同様の、本明細書に記載する特徴を含むマシンビジョン検査システム１００の制御システム部１２０及びビジョン構成要素部２００のブロック図である。以下で詳述するように、制御システム部１２０を用いてビジョン構成要素部２００を制御する。ビジョン構成要素部２００は、光学アセンブリ部２０５と、光源２２０、２３０、及び２４０と、中央の透明部２１２を有するワークピースステージ２１０と、を含む。ワークピースステージ２１０は、ワークピース２０を位置決めすることができるステージの表面に対して概ね平行な面内にあるｘ軸及びｙ軸に沿って制御可能に移動させることができる。
【００１４】
光学アセンブリ部２０５は、カメラシステム２６０、交換可能対物レンズ２５０、可変焦点距離（ＶＦＬ：Ｖａｒｉａｂｌｅ  Ｆｏｃａｌ  Ｌｅｎｇｔｈ）レンズ２７０を含み、更に、レンズ２８６と２８８を有するターレットレンズアセンブリ２８０も含む場合がある。ターレットレンズアセンブリの代わりに、固定もしくは手作業で交換可能な倍率可変レンズ（ｍａｇｎｉｆｉｃａｔｉｏｎ−ａｌｔｅｒｉｎｇ  ｌｅｎｓ）、又はズームレンズ構成等を含んでもよい。様々な実施において、様々なレンズは、光学アセンブリ部２０５の可変倍率レンズ部の一部として含まれ得る。様々な実施において、交換可能対物レンズ２５０は、可変倍率レンズ部の一部として含まれる固定倍率対物レンズのセット（例えば、０．５倍、１倍、２倍又は２．５倍、５倍、１０倍、２０倍又は２５倍、５０倍、１００倍等の倍率に対応した対物レンズのセット）から選択することができる。
【００１５】
光学アセンブリ部２０５は、制御可能モータ２９４を用いることで、ｘ軸及びｙ軸に概ね直交したｚ軸に沿って制御可能に移動させることができる。制御可能モータ２９４はアクチュエータを駆動して、ワークピース２０の画像の焦点を変えるために光学アセンブリ部２０５をｚ軸に沿って動かす。制御可能モータ２９４は信号ライン２９６を介して入出力インタフェース１３０に接続されている。以下で詳述するように、ＶＦＬレンズ２７０も、焦点位置を周期的に変更するように動作させることができる。マシンビジョン検査システム１００を用いて撮像されるワークピース２０、又は複数のワークピース２０を保持しているトレイもしくは固定具は、ワークピースステージ２１０上に配置されている。ワークピースステージ２１０は、光学アセンブリ部２０５に対して移動するように制御され、交換可能対物レンズ２５０がワークピース２０上の複数の位置間で及び／又は複数のワークピース２０間で移動できるようになっている。
【００１６】
透過照明光源２２０、落射照明光源２３０、及び斜め照明光源２４０（例えばリング光）の１つ以上が、それぞれ光源光２２２、２３２、及び／又は２４２を発して、１つ又は複数のワークピース２０を照明することができる。落射照明光源２３０は、ミラー２９０を含む経路に沿うように光２３２を発することができる。光源光はワークピース光２５５として反射又は透過され、撮像のため用いられるこのワークピース光は、交換可能対物レンズ２５０、ターレットレンズアセンブリ２８０、及びＶＦＬレンズ２７０を通過して、カメラシステム２６０によって集光される。カメラシステム２６０によりキャプチャされたワークピース（複数のワークピース）２０の画像は、制御システム部１２０への信号ライン２６２に出力される。光源２２０、２３０、及び２４０は、それぞれ信号ライン又はバス２２１、２３１、及び２４１を介して制御システム部１２０に接続することができる。制御システム部１２０は、画像の倍率を変更するため、ターレットレンズアセンブリ２８０を軸２８４に沿って回転させることで、信号ライン又はバス２８１を介してターレットレンズを１つ選択することができる。
【００１７】
図２に示すように、種々の例示的な実施において制御システム部１２０は、制御部１２５、入出力インタフェース１３０、メモリ１４０、ワークピースプログラム生成器及び実行器１７０、及び電源部１９０を含む。これらの構成要素及び以下で説明する追加の構成要素の各々は、１つ以上のデータ／制御バス及び／又はアプリケーションプログラミングインタフェースによって、又は様々な要素間の直接接続によって、相互接続することができる。入出力インタフェース１３０は、撮像制御インタフェース１３１、移動制御インタフェース１３２、照明制御インタフェース１３３、及びレンズ制御インタフェース１３４を含む。レンズ制御インタフェース１３４は、レンズ合焦動作回路及び／又はルーチン等を含むレンズ制御部を含むことができる。レンズ制御インタフェース１３４は、焦点範囲要求調整モード部（回路又はルーチン）１３４ｒを含むことができ、これは、概ね本明細書に開示される原理に従って、及び／又は図３に示す焦点範囲要求調整部（回路又はルーチン）３３４ｒを参照して以下で詳述するように、動作可能である。いくつかの実施形態では、これら２つはマージされる及び／又は区別できない場合がある。移動制御インタフェース１３２は、位置制御要素１３２ａ、及び速度／加速度制御要素１３２ｂを含み得るが、これらの要素はマージされる及び／又は区別できない場合もある。照明制御インタフェース１３３は、照明制御要素１３３ａ、１３３ｎ、及び１３３ｆｌを含むことができ、これらは、マシンビジョン検査システム１００の様々な対応する光源について、例えば選択、パワー、オン／オフ切り換え、及びストロボパルスタイミングを適用可能な場合に制御する。
【００１８】
メモリ１４０は、画像ファイルメモリ部１４１、エッジ検出メモリ部１４０ｅｄ、１つ以上のパートプログラム等を含み得るワークピースプログラムメモリ部１４２、及びビデオツール部１４３を含むことができる。ビデオツール部１４３は、対応する各ビデオツールのためのＧＵＩや画像処理動作等を確定するビデオツール部１４３ａ及び他のビデオツール部（例えば１４３ｎ）、並びに関心領域（ＲＯＩ：ｒｅｇｉｏｎ  ｏｆ  ｉｎｔｅｒｅｓｔ）生成器１４３ｒｏｉを含む。関心領域生成器１４３ｒｏｉは、ビデオツール部１４３内に含まれる様々なビデオツールにおいて動作可能である様々なＲＯＩを規定する自動、半自動、及び／又は手動の動作をサポートする。ビデオツール部は、例えば焦点高さ測定動作のためのＧＵＩや画像処理動作等を確定する自動合焦ビデオツール１４３ａｆも含む。様々な実施において、自動合焦ビデオツール１４３ａｆは更に、図３に示すハードウェアを用いて高速で焦点高さを測定するために利用可能である高速焦点高さツールも含むことができる。これについては、同時係属中の、本発明の譲受人に譲渡された米国特許公報第２０１４／０３６８７２６号に詳述されている。様々な実施において、高速焦点高さツールは、これ以外の場合には従来の自動合焦ビデオツールに従って動作する自動合焦ビデオツール１４３ａｆの特別モードとしてもよく、又は、自動合焦ビデオツール１４３ａｆの動作は高速焦点高さツールの動作のみを含んでもよい。
【００１９】
本開示のコンテキストにおいて、当業者に既知であるように、「ビデオツール」という言葉は概ね、マシンビジョンユーザが、ビデオツールに含まれる動作の段階的シーケンスを生成することなく、また汎用のテキストベースのプログラミング言語等に頼ることもなく、比較的シンプルなユーザインタフェース（例えばグラフィカルユーザインタフェース、編集可能パラメータウィンドウ、メニュー等）を介して実施可能である比較的複雑な自動化又はプログラミングされた動作セットのことである。例えばビデオツールは、あらかじめプログラミングされた複雑な画像処理動作セット及び計算を含み、これらの動作及び計算を規定する少数の変数及びパラメータを調整することによって特定のインスタンスでこれらを適用及びカスタム化することができる。ビデオツールは、このような基礎をなす動作及び計算の他に、ビデオツールの特定のインスタンス向けにそれらのパラメータをユーザが調整することを可能とするユーザインタフェースも備えている。例えば、多くのマシンビジョンビデオツールによってユーザは、マウスを用いたシンプルな「ハンドルドラッグ」動作を行ってグラフィックの関心領域（ＲＯＩ）インジケータを構成して、ビデオツールの特定のインスタンスの画像処理動作で解析対象となる画像サブセットの位置パラメータを定義することができる。場合によっては、目に見えるユーザインタフェース機能がビデオツールと称され、基礎をなす動作は暗黙的に含まれることに留意すべきである。
【００２０】
透過照明光源２２０、落射照明光源２３０、及び斜め照明光源２４０のそれぞれの信号ライン又はバス２２１、２３１、及び２４１は全て、入出力インタフェース１３０に接続されている。カメラシステム２６０からの信号ライン２６２及び制御可能モータ２９４からの信号ライン２９６も、入出力インタフェース１３０に接続されている。信号ライン２６２は、画像データの伝達に加えて、画像の取得を開始する制御部１２５からの信号も伝達することができる。
【００２１】
１つ以上のディスプレイデバイス１３６（例えば図１のディスプレイ１６）及び１つ以上の入力デバイス１３８（例えば図１のジョイスティック２２、キーボード２４、及びマウス２６）も、入出力インタフェース１３０に接続することができる。ディスプレイデバイス１３６及び入力デバイス１３８を用いて、様々なグラフィカルユーザインタフェース（ＧＵＩ）機能を含み得るユーザインタフェースを表示することができる。それらの機能は、検査動作の実行、及び／又はパートプログラムの生成及び／又は修正、カメラシステム２６０によってキャプチャされた画像の閲覧、及び／又はビジョン構成要素部２００の直接制御のために使用可能である。ディスプレイデバイス１３６は、（例えば自動合焦ビデオツール１４３ａｆ等に関連付けて）ユーザインタフェース機能を表示することができる。
【００２２】
種々の例示的な実施において、ユーザがマシンビジョン検査システム１００を用いてワークピース２０のためのパートプログラムを生成する場合、ユーザは、マシンビジョン検査システム１００を学習モードで動作させて所望の画像取得訓練シーケンスを提供することによって、パートプログラム命令を発生させる。例えば訓練シーケンスは、代表的ワークピースの特定のワークピース要素を視野（ＦＯＶ：Ｆｉｅｌｄ  ｏｆ  Ｖｉｅｗ）内に位置決めし、光レベルを設定し、合焦又は自動合焦を行い、画像を取得し、（例えばそのワークピース要素でビデオツールのうち１つのインスタンスを用いて）画像に適用される検査訓練シーケンスを提供することを含み得る。学習モードの動作では、このシーケンス（複数のシーケンス）がキャプチャ又は記録されて、対応するパートプログラム命令に変換されるようになっている。パートプログラムが実行された場合、これらの命令は、マシンビジョン検査システムに訓練した画像取得を再現させると共に、検査動作を行わせて、パートプログラムの生成時に用いた代表的ワークピースと合致する実行モード（ｒｕｎ  ｍｏｄｅ）の１つ又は複数のワークピース上の特定のワークピース要素（すなわち対応位置での対応する要素）を自動的に検査させる。
【００２３】
図３は、ビジョンシステムに適合させることができ、本明細書に開示する原理に従って動作することができるＶＦＬレンズシステム３００（撮像システム３００とも称する）の概略図である。以下で別段の記載がない限り、図３の３ＸＸと付番されたいくつかの構成要素は、図２の２ＸＸと同様に付番された構成要素に対応し得る及び／又は同様の動作を有し得ることは認められよう。図３に示すように、ＶＦＬレンズシステム３００は、光源３３０、対物レンズ３５０、チューブレンズ３５１、リレーレンズ３５２、ＶＦＬレンズ３７０、リレーレンズ３８６、レンズ制御部３３４、カメラ／検出器３６０、光学焦点監視部３７６、及び任意選択的な焦点監視信号（ＦＭＳ：Ｆｏｃｕｓ  Ｍｏｎｉｔｏｒｉｎｇ  Ｓｉｇｎａｌ）較正部３７３を含む。様々な実施において、様々な構成要素は、直接接続によって、又は１つ以上のデータ／制御バス（例えばシステム信号及び制御バス３９５）、及び／又はアプリケーションプログラミングインタフェースによって、相互接続することができる。
【００２４】
動作において、図３に示す実施では、光源３３０は「落射照明（ｃｏａｘｉａｌ）」光源又は他の光源であり、（例えばストロボ又は連続照明を用いた）光源光３３２を、ビームスプリッタ３９０を含む経路に沿って対物レンズ３５０を介してワークピース３２０の表面へと発するように構成することができる。対物レンズ３５０は、ワークピース３２０に近接した焦点位置ＦＰで集束されたワークピース光３５５を受光し、ワークピース光３５５をチューブレンズ３５１に出力する。チューブレンズ３５１はワークピース光３５５を受光し、これをリレーレンズ３５２に出力する。他の実施では、同様の光源によって視野を非同軸に照明することも可能である。例えば、リング光源によって視野を照明することができる。様々な実施において、対物レンズ３５０は交換可能対物レンズとすることができ、チューブレンズ３５１はターレットレンズアセンブリの一部として含めることができる（例えば図２の交換可能対物レンズ２５０及びターレットレンズアセンブリ２８０と同様のもの）。様々な実施において、本明細書で言及する他のレンズの任意のものは、個別のレンズ、複合レンズ等から形成するか、又はそれらのレンズと連携して動作することができる。
【００２５】
リレーレンズ３５２はワークピース光３５５を受光し、これをＶＦＬレンズ３７０に出力する。ＶＦＬレンズ３７０はワークピース光３５５を受光し、これをリレーレンズ３８６に出力する。リレーレンズ３８６はワークピース光３５５を受光し、これをカメラ／検出器３６０に出力する。様々な実施において、カメラ／検出器３６０は画像露光期間中にワークピース３２０の画像をキャプチャし、この画像データを制御システム部に提供することができる。
【００２６】
図３の例では、リレーレンズ３５２及び３８６並びにＶＦＬレンズ３７０は４ｆ光学構成に含まれるものとして示され、リレーレンズ３５２及びチューブレンズ３５１はケプラー式望遠鏡構成に含まれるものとして示され、チューブレンズ３５１及び対物レンズ３５０は顕微鏡構成に含まれるものとして示されている。ここに示す構成は全て単なる例示であり、本開示に対する限定でないことは理解されよう。様々な実施において、図示の４ｆ光学構成は、ＶＦＬレンズ３７０（例えばＴＡＧレンズのような開口数（ＮＡ）の小さいデバイスであり得る）を、対物レンズ３５０のフーリエ面ＦＰＬに配置することを可能とする。この構成は、ワークピース３２０におけるテレセントリシティ（ｔｅｌｅｃｅｎｔｒｉｃｉｔｙ）を維持すると共に、尺度変化及び画像歪みを最小限に抑えることができる（例えば、ワークピース３２０の各Ｚ高さ及び／又は焦点位置ＦＰで一定の倍率を与えることを含む）。ケプラー式望遠鏡構成（例えばチューブレンズ３５１及びリレーレンズ３５２を含む）は、顕微鏡構成と４ｆ光学構成との間に含めることができ、画像収差を最小限に抑える等のため、ＶＦＬレンズの位置において対物レンズ有効径の望ましいサイズの投影を与えるように構成可能である。
【００２７】
様々な実施において、光学焦点信号処理部３７５は、カメラ／検出器３６０からデータを入力し、（例えばワークピース３２０の）撮像表面領域がいつ焦点位置にあるか判定するために使用されるデータ又は信号を提供することができる。例えばカメラ／検出器３６０がカメラを含む実施では、このカメラによって取得された１つ以上の画像（例えば画像スタック）を、既知の「最大コントラスト」解析を用いて解析して、ワークピース３２０の撮像表面領域がいつ焦点位置にあるか判定することができる。そのような解析のための例示的な技法が、米国特許第６，５４２，１８０号及び第９，０６０，１１７号に教示されている。これらの各々は本発明の譲受人に譲渡される。別の実施では、光学焦点監視部３７６が、ＶＦＬレンズ３７０を通過してビームスプリッタ３４６’から光学焦点監視部３７６へと偏向した画像光３４５から導出される焦点監視信号（例えば光検出器からの信号）を提供することができる。一実施形態では、光学焦点監視部３７６は共焦点光学検出器構成を備え得る。しかしながら、より一般的には、他の任意の適切な既知の焦点検出構成を用いればよい。いくつかの実施では、ほぼリアルタイムで周期的な焦点変更を直接示す焦点監視信号を決定することができる。
【００２８】
いずれにせよ、焦点信号処理部３７５又は光学焦点監視部３７６は、ＶＦＬレンズ３７０の光学パワーの周期的な変更中に画像光を入力し、撮像システム３００の焦点位置ＦＰがいつワークピース３２０の撮像表面と一致するかを示す信号を、Ｚ高さに対する焦点監視信号較正部３７３に出力することができる。様々な実施において、Ｚ高さに対する焦点監視信号較正部３７３は、各Ｚ高さを各焦点監視信号値に関連付けるＺ高さに対する焦点監視信号値特徴付けを行うことができる。一般的には、Ｚ高さに対する焦点監視信号較正部３７３は、記録された較正データを含む。このため、別個の要素として示す図３の表現は単に概略的なものであり、限定ではない。様々な実施形態において、関連する記録された較正データは、レンズ制御部３３４、又は光学焦点監視部３７６、又はシステム信号及び制御バス３９５に接続されたホストコンピュータシステムとマージされる及び／又は区別できない場合もある。
【００２９】
様々な実施において、ビジョンシステムは、ＶＦＬレンズシステム３００の焦点位置を周期的に変更するため、レンズ制御部３３４と連携して動作するか又は他の方法でＶＦＬレンズ３７０を制御するように構成可能である制御システム（例えば図２の制御システム部１２０）を備えることができる。いくつかの実施では、ＶＦＬレンズ３７０は迅速に焦点位置を周期的に調整又は変更することができる。様々な実施において、レンズ制御部３３４は、ＶＦＬレンズ光学パワーをある光学パワー範囲にわたって動作周波数で周期的に変更するため、共振周波数でＶＦＬレンズ３７０（例えばＴＡＧレンズ）を駆動するよう動作可能である。様々な実施において、周期的に変更されたＶＦＬレンズ光学パワーは、撮像システム３００の周期的な焦点変更を規定することができる。様々な実施において、ＶＦＬレンズ３７０の制御の調整は、ＶＦＬレンズ３７０の周期的な変更の振幅、周波数、又は位相の少なくとも１つを調整することを含み得る。様々な実施では、３００Ｈｚ、又は３ｋＨｚ、又は７０ｋＨｚ、又は２５０ｋＨｚ等の周期的な変更を使用可能である。もっと低速の周期的焦点位置調整を用いる実施では、ＶＦＬレンズ３７０は制御可能流体レンズ（ｆｌｕｉｄ  ｌｅｎｓ）等を含み得る。
【００３０】
様々な実施において、ＶＦＬレンズ３７０は可変音響式屈折率分布型（「ＴＡＧ」：ｔｕｎａｂｌｅ  ａｃｏｕｓｔｉｃ  ｇｒａｄｉｅｎｔ  ｉｎｄｅｘ  ｏｆ  ｒｅｆｒａｃｔｉｏｎ）レンズとすることができる。可変音響式屈折率分布型レンズは、流体媒質中で音波を用いて焦点位置を変更する高速ＶＦＬレンズであり、焦点距離範囲を数百ｋＨｚの周波数で周期的にスイープすることができる。このようなレンズは、論文「Ｈｉｇｈ−ｓｐｅｅｄ  ｖａｒｉｆｏｃａｌ  ｉｍａｇｉｎｇ  ｗｉｔｈ  ａ  ｔｕｎａｂｌｅ  ａｃｏｕｓｔｉｃ  ｇｒａｄｉｅｎｔ  ｉｎｄｅｘ  ｏｆ  ｒｅｆｒａｃｔｉｏｎ  ｌｅｎｓ」（Ｏｐｔｉｃｓ  Ｌｅｔｔｅｒｓ、Ｖｏｌ．３３、Ｎｏ．１８、２００８年９月１５日）の教示によって理解することができる。可変音響式屈折率分布型レンズ及びこれに関連した制御可能信号生成器は、例えばＴＡＧ  Ｏｐｔｉｃｓ，  Ｉｎｃ．（ニュージャージー州プリンストン）から入手可能である。例えば、モデルＴＬ２．Ｂ．ｘｘｘシリーズのレンズは最大で約６００ｋＨｚの変更が可能である。
【００３１】
一実施形態において、レンズ制御部３３４は市販の制御可能信号生成器とすればよい。いくつかの実施では、レンズ制御部３３４は、（例えば図２を参照して先に概説したようなレンズ制御インタフェース１３４を介して）ユーザ及び／又は動作プログラムによって構成又は制御され得る。いくつかの実施では、これらは２つマージされる及び／又は区別できない場合もある。様々な実施において、レンズ制御部３３４は駆動信号生成部３３５を含み得る。駆動信号生成部３３５は、（例えばタイミングクロック３３５’と連携して）動作して、ＴＡＧレンズ等の高速ＶＦＬに周期駆動信号を与えることができる。様々な実施において、周期信号は、周期的に変更されるＶＦＬレンズ光学パワーと同一の動作周波数を有することができ、従来技術のＴＡＧレンズでは、ＴＡＧレンズの近似焦点高さ又はＺ高さは、駆動信号の同時状態に基づいて決定される。
【００３２】
様々な実施において、レンズ制御部３３４は、本明細書に開示される原理に従って動作可能である焦点範囲要求調整部（回路又はルーチン）３３４ｒを含むことができる。いくつかの実施形態では、これら２つはマージされる及び／又は区別できない場合もある。いずれの場合であっても、焦点範囲要求調整部３３４ｒは、焦点範囲要求調整部３３４ｒに入力される焦点範囲要求信号に応じて、レンズ制御部３３４がＶＦＬレンズ３７０を駆動する際の動作周波数を変えるように動作可能である。一実施形態では、焦点範囲要求調整部３３４ｒは、拡大焦点範囲要求モード部３３７及び高精度画像要求モード部３３８を備えている。拡大焦点範囲要求モード部３３７は、（例えば信号及び制御バス３９５を介した）拡大焦点範囲要求信号の生成及び／又は入力に応じて、レンズ制御部３３４を拡大焦点範囲モードで動作させるように構成する。このモードでは、ＶＦＬレンズ３７０は、比較的大きい振幅（第１の振幅）で周期的に変更される第１の光学パワー変動を与える第１の動作共振周波数で動作し、これによって比較的大きい第１の焦点範囲を撮像システム３００に与える。高精度画像要求モード部３３８は、（例えば信号及びバス３９５を介した）高精度画像要求信号の生成及び／又は入力に応じて、レンズ制御部３３４を高精度撮像モードで動作させるように構成する。このモードでは、ＶＦＬレンズ３７０は、比較的小さい振幅（すなわち、第１の振幅より小さい第２の振幅）で周期的に変更される第２の光学パワー変動を与える第２の動作共振周波数で動作する。これによって、比較的小さい（すなわち、第１の焦点範囲より小さい）第２の焦点範囲を撮像システム３００に与えるが、更に重要なことは、第２の動作周波数が、精密計測検査動作に適した低収差画像を得るようにＶＦＬレンズを動作させるためにも選択されることである。これについて以下で更に詳しく説明する。
【００３３】
図３に示すように、第１の光学パワー変動を用いて、焦点位置ＦＰ１’と焦点位置ＦＰ２’によって画定される自動合焦探索範囲Ｒsrc内で撮像システム３００の焦点位置ＦＰを動かすことができる。第２の光学パワー変動を用いて、焦点位置ＦＰ１と焦点位置ＦＰ２によって画定される自動合焦探索範囲Ｒacc内で焦点位置ＦＰを動かすことができる。撮像システムは、ＶＦＬレンズが第２の動作共振周波数で動作して第２の光学パワー変動を与える場合、これによって比較的小さい第２の焦点範囲を与え、更に、精密計測検査動作に適した低収差画像を与えるように構成され得ることは認められよう。様々な実施において、これはＶＦＬレンズを「正常」撮像モードで動作させることとして特徴付けることができる。このモードでは、ＶＦＬは、既知の光学設計原理に従って、撮像システム内の他の光学構成要素と調和した所望の光学特性（例えば有効径、低収差等に関して）を与えるように動作される。これに対して、撮像システムは、ＶＦＬレンズが第１の動作共振周波数で動作して第１の光学パワー変動を与える場合、その主な目的又は唯一の目的が比較的大きい第１の焦点範囲を与えることである（例えば、大きい自動合焦探索範囲を可能とするため）ように構成され得る。様々な実施において、これはＶＦＬレンズを異常撮像モードで動作させることとして特徴付けることができる。このモードでは、大きい光学パワー変動及び焦点範囲の達成を重視するので、撮像システム内の他の光学構成要素とあまり調和しないいくつかの望ましくない光学特性（例えば有効径サイズ、低収差等に関して）を許容することが必要となる。（このような周波数依存光学特性については図４を参照して以下で詳述する。）結果として、このモードにおいて撮像システムが提供できるのは、本明細書で概説した自動合焦検査動作を実行するためには使用できるが精密計測検査動作には適さない（また、場合によってはユーザの観察にも適さない）比較的収差のある画像（例えば、いくつかの実施形態では、大きくぼけて歪んだ画像）だけである。常にぼけているか又は収差のある撮像システムによって得られた最良のワークピース画像（例えば、ワークピースが撮像システムのベストフォーカス位置にある）を含む画像スタックは、既知の方法に従ってワークピースの位置又は距離を識別するピークを有するコントラスト曲線を構築するために使用され得るが、これは、その最良のワークピース画像が画像スタック内の他の画像よりもぼけが少ない（コントラストが高い）場合に限られる。同様に、常にぼけているか又は収差のある撮像システムによって、ワークピースがベストフォーカス位置にある場合に光学焦点監視構成から最良の光検出器信号を得ることができ、この信号は既知の方法に従ってワークピースの位置又は距離を識別するため使用され得るが、これは、その最良の光検出器信号が、ワークピースがベストフォーカス位置から離れた位置にある時に得られた光検出器信号よりも良好である場合に限られる。
【００３４】
一般に、図３の例に関して、図示する寸法のいくつかは一定の縮尺通りに描かれていない場合があることは認められよう。例えば、ＶＦＬレンズ３７０は図示するものと異なる比例的寸法を有し得る（例えば、所望の量の屈折力（ｌｅｎｓｉｎｇ  ｐｏｗｅｒ）等を与えるため、いくつかの用途では幅がもっと狭く長さが５０ｍｍ以上であり得る）。
【００３５】
図４は、例示的な１組のＶＦＬレンズ光学特性対共振動作周波数を示すグラフ４００である。この特定の例では、ＶＦＬレンズは市販のＴＡＧレンズである。ライン４１０は、共振周波数に対してプロットしたＶＦＬ  ＴＡＧレンズの有効径を表す。ＴＡＧレンズでは、有効径は、任意の特定の動作周波数におけるＴＡＧレンズ屈折プロファイルを特徴付けるベッセル関数の一次リング（ｆｉｒｓｔ  ｒｉｎｇ）の内側の直径に概ね相当し得る。ライン４１０では、周波数はｘ軸上にｋＨｚで示され、有効径はｙ軸上に示されるようにミリメートルで（グラフ４００の左側のスケールに従って）測定されている。ライン４１０は、共振周波数が上昇するにつれてどのように有効径が低減するかを示す。より具体的には、実際の有効口径（ｅｆｆｅｃｔｉｖｅ  ａｐｅｒｔｕｒｅ）は、７０ｋＨｚの動作周波数で約１１ｍｍで開始し、約３７０ｋＨｚの動作周波数で約２ｍｍに至るまでの範囲にわたって低下することが示されている。様々な実施において、それ未満では画像品質が悪影響を受けると判断され得る望ましい最小有効径レベル４１５を設定することができる。例えば図４の例によると、望ましい最小有効径レベル４１５が約１０ｍｍである場合、これに対応した最大動作周波数は約７０ｋＨｚである。望ましい最小有効径レベルが約６ｍｍである場合、これに対応した最大動作周波数は約１２５ｋＨｚである。
【００３６】
有効径に関して、ＶＦＬレンズ（例えばＴＡＧレンズ）の外側の光学システム（例えば図３に示す光学システム３００）の要素が、撮像システムの限界開口（ｌｉｍｉｔｉｎｇ  ａｐｅｒｔｕｒｅ）を画定し得ることは認められよう。高精度の回折限界低収差画像を得るには、ＶＦＬ（ＴＡＧ）レンズの有効径が、ＶＦＬ（ＴＡＧ）レンズ有効径の位置に投影された撮像システムの残り部分によって画定される限界開口と同程度の大きさでなければならない。前述のことに基づき、いくつかの実施では、ＶＦＬレンズをＴＡＧレンズとすることができる。第１の動作共振周波数は比較的低い周波数とし、第２の動作共振周波数は比較的高い周波数とすればよい。一例では、いくつかの実施において、少なくとも６ミリメートルの有効径が望ましく、第１の動作共振周波数は１２５ＫＨｚより低く、第２の動作共振周波数は１２５ＫＨｚより高くすればよい。
【００３７】
図４に更に示すように、第２のライン４２０は、共振動作周波数に対してプロットしたＶＦＬ  ＴＡＧレンズの相対的な最大光学パワーを表す。ライン４２０では、周波数はｘ軸上にｋＨｚで示され、相対光学パワーはｙ軸上に示された７０ｋＨｚでの光学パワーの倍数で（グラフ４００の右側のスケールに従って）測定されている。従って、ライン４１０及び４２０は、ｙ軸上の異なる種類の単位でプロットされ（例えばミリメートルと光学パワーの倍数）、周波数の上昇と同時に生じる様々な光学特性を示す目的でのみ同一グラフ上に提示されているに過ぎないことは認められよう。ライン４２０に関して、相対光学パワーは、周波数が上昇するにつれて増大することが示されている。より具体的には、相対光学パワーは、７０ｋＨｚの動作周波数で１の値で開始し、約３７０ｋＨｚの動作周波数で約２５の値に至るまでの範囲にわたって増大することが示されている。
【００３８】
既知のＴＡＧレンズを用いた１つの特定の例示的な実施形態では、撮像システムが低ＮＡの対物レンズ及び光学部品を備えている（例えば低倍率向け）場合、ＴＡＧレンズの大きい有効径（例えば図４に示すように少なくとも１０ミリメートル）を与えて回折限界画像を得るには、ＴＡＧレンズにおいて７０ｋＨｚの第２の動作共振周波数が必要となり得る。これに対して、大きい光学パワー変動（大きい焦点範囲）を得るには、ＴＡＧレンズにおいて１８９ｋＨｚの第１の動作共振周波数を使用できる（例えば、約８の相対光学パワー、又は７０ｋＨｚで得られる焦点範囲の約８倍を与える）。ライン（曲線）４１０で示されるように、これによって、この周波数におけるＴＡＧレンズ屈折プロファイルを特徴付けるベッセル関数の一次リングがはるかに小さくなり、実際、撮像システムの残り部分によって画定される限界開口内に１つ以上の追加のベッセルリング（例えば二次ベッセルリング（ｓｅｃｏｎｄ  Ｂｅｓｓｅｌ  ｒｉｎｇ））が位置付けられる可能性がある（例えば、撮像システムの残り部分が固定のままであると仮定した場合）。このため、ＴＡＧによって得られる画像は著しい収差を有し得る（例えば、非常にぼけて見えることがある）。しかしながら、それらは、本明細書に開示される原理に従ってワークピースの名目位置又はワークピースまでの距離を決定するためには依然として使用可能である。概して、二次ベッセルリング（環状レンズを近似する）の焦点に対応して変更された焦点特性は、一次ベッセルリングのものと一致しないことは認められよう。特に、二次ベッセルリングに関連した光学パワーは、一次ベッセルリングに関連した光学パワーよりも著しく小さいことがある。いくつかの実施では、これにより、一次ベッセルリングに関連した所望の信号に対して信号のコンタミネーション又はノイズが加わることがある。従っていくつかの実施形態では、二次ベッセルリングに関連した焦点信号成分を抑えるため、第１の動作共振周波数に関連する画像データに対してローパス及び／又はハイパス空間周波数フィルタリングを実行することができる（例えば、フーリエ解析及び／又はフーリエ領域におけるフィルタリングのような既知の方法に従って）。効果的な空間フィルタリング及び／又は信号処理のパラメータは、一次及び二次のベッセルリングに関連した異なる光学特性（例えば関連した開口数等）に基づき、空間フィルタリングパラメータの有効性は、既知の方法に従って解析又は実験により決定することができる。
【００３９】
この特定の例では、撮像システム３００の一実施形態において、１８９ｋＨｚの第１の動作共振周波数が、比較的大きい約８．０ｍｍの第１の焦点範囲を与え得る。７０ｋＨｚの第２の動作共振周波数が、比較的小さい約０．６４ｍｍの第２の焦点範囲を与え得る。
【００４０】
図５は、ＶＦＬレンズと、レンズ制御部と、撮像システムの画像を提供するように構成されたカメラと、を備えた撮像システムを動作させるためのルーチン５００の１つの例示的な実施を示すフロー図である。様々な実施において、ＶＦＬレンズは、比較的大きい振幅で周期的に変更された第１の光学パワー変動を与える第１の動作共振周波数を有し、更に、比較的小さい振幅で周期的に変更された第２の光学パワー変動を与えると共に撮像システムにおいて比較的低収差を与える第２の動作共振周波数を有する高速ＶＦＬレンズとすることができる。先に概説したように、例えばＶＦＬ  ＴＡＧレンズが、そのような動作特性を与えることができる。
【００４１】
ブロック５１０では、レンズ制御部に拡大焦点範囲要求信号を与える。
【００４２】
ブロック５２０では、拡大焦点範囲要求信号に応答して、レンズ制御部は、ＶＦＬレンズを第１の動作共振周波数で動作させて第１の光学パワー変動を与え、これによって撮像システムに比較的大きい第１の焦点範囲を与えるように構成されている。
【００４３】
ブロック５３０では、レンズ制御部に高精度画像要求信号を与える。
【００４４】
ブロック５４０では、高精度画像要求信号に応答して、レンズ制御部は、ＶＦＬレンズを第２の動作共振周波数で動作させて第２の光学パワー変動を与え、これによって撮像システムに比較的小さい第２の焦点範囲と低収差画像を与えるように構成されている。
【００４５】
いくつかの実施では、拡大焦点範囲要求信号がレンズ制御部に与えられていない場合、自動的に高精度画像要求信号をレンズ制御部に与えることができる。いくつかの実施では、与えられた拡大焦点範囲要求信号は、レンズ制御部における有効時間を有し、この有効時間が終了した後、自動的に高精度画像要求信号をレンズ制御部に与えることも可能である。
【００４６】
ルーチン５００は、比較的小さい焦点範囲にわたって所望の検査画像を取得する低収差撮像モードを与えるため使用可能な動作を含み、更に、比較的大きい焦点範囲（例えば数ミリメートル）にわたってワークピース要素の位置又は高さを決定する自動合焦検査動作を実行するのに適した拡大焦点範囲モードを与えるため使用可能な動作を含むことは認められよう。撮像システムを機械的に再構成することなく、また、比較的大きい検査範囲を得るため撮像システムとワークピース要素との間の相対移動を必要とすることもなく、（例えば１秒よりも大幅に短い）高速で、自動合焦探索動作を実行することができる。自動合焦探索動作では、焦点の合った画像を与えるために必ずしも撮像システム又はワークピース要素をアクティブに又は自動的に調整する必要はない（が、いくつかの実施ではこの調整を行うこともある）。場合によっては、自動合焦探索動作は、調整を実行することなく、ワークピース要素の現在位置又はワークピース要素までの距離を単に識別すればよい。
【００４７】
すなわち、いくつかの実施では、撮像システムの視野（ＦＯＶ）内にワークピース要素を位置決めし、自動合焦探索動作を実行するよう撮像システムを動作させてワークピース要素の位置又は高さを決定することによって、自動合焦探索はルーチン５００を含むシステムと連携して実行され得る。自動合焦探索動作は、（Ｓ１）レンズ制御部に拡大焦点範囲要求信号を与えること、（Ｓ２）拡大焦点範囲要求信号に応答して、ＶＦＬレンズを第１の動作共振周波数で周期的に変更し、撮像システムの焦点を第１の焦点範囲にわたって周期的に変更するようにレンズ制御部を構成すること、（Ｓ３）撮像システムの焦点を第１の焦点範囲にわたって周期的に変更している間に取得された焦点信号を解析すること、及び（Ｓ４）焦点信号に基づいてワークピース要素の位置又は高さを決定すること、を含み得る。いくつかの実施において、焦点信号を解析することは、撮像システムの焦点を第１の焦点範囲にわたって周期的に変更している間に取得された画像スタックに基づいてコントラスト尺度を解析することを含み得る（例えば、図３で光学焦点信号処理部３７５を参照して先に概説した通り）。いくつかの実施において、焦点信号は、光学焦点監視構成に含まれる光検出器からの信号を含み得る（例えば、図３で要素３７６を参照して先に概説した通り）。
【００４８】
いくつかの実施では、（例えば前述のような）ワークピース要素の決定された位置又は高さに基づいて、第２の動作共振周波数に対応する比較的小さい第２の焦点範囲内にワークピース要素が配置されるように、ワークピース要素と撮像システムとの間の距離を手作業で又は自動的に調整することができる。そのような場合、ワークピース要素の観察又は検査では、（Ａｉ１）レンズ制御部に高精度画像要求信号を与えること、（Ａｉ２）高精度画像要求信号に応答して、（Ａｉ３）ＶＦＬレンズを第２の動作共振周波数で周期的に変更し、撮像システムの焦点を第２の焦点範囲にわたって周期的に変更するようにレンズ制御部を構成すること、（Ａｉ４）撮像システムの焦点を第２の焦点範囲にわたって周期的に変更しながら、ワークピース要素の低収差画像を得るように撮像システムを動作させること、を含む動作を利用することができる。
【００４９】
いくつかの実施では、（例えばステップＳ１〜Ｓ４で上述したように）自動合焦探索動作を実行するよう撮像システムを動作させてワークピース要素の位置又は高さを決定することが所定のレートで自動的に繰り返されるモードで、撮像システムを動作させることができる。上述した自動合焦探索は、極めて短い（例えば、いくつかの実施形態では１秒よりもはるかに短い）時間で実行可能であり、従って、いくつかの実施形態では間欠的な背景動作としてユーザを邪魔することなく実行され得ることは認められよう。いくつかの実施では、自動合焦探索動作によってワークピース要素の位置又は高さが第２の焦点範囲内にあると判定された場合、上述した観察及び／又は撮像動作（Ａｉ１）〜（Ａｉ４）を自動的に実行できる。いくつかの実施では、自動合焦探索動作によってワークピース要素の位置又は高さが第２の焦点範囲内にないと判定された場合、ワークピース要素が比較的小さい第２の焦点範囲内に配置されるように、ワークピース要素の決定された位置又は高さに基づいて、ワークピース要素と撮像システムとの間の距離を手作業で、半自動で、又は自動的に調整することができる（例えば撮像システムに関連付けられた移動制御システムによって）。
【００５０】
様々な実施において、拡大焦点範囲要求信号は、撮像システムに関連付けられたユーザインタフェースにおける拡大範囲ワークピース探索又は拡大範囲自動合焦動作に対応したユーザ入力の結果として提供できる。いくつかの実施形態では、ユーザインタフェースを含むマシンビジョン検査システムに撮像システムを組み込むことができる。
【００５１】
先に開示したように、いくつかの実施形態において、撮像システムをプログラマブルマシンビジョン検査システムに組み込むことができる。そのような実施において、拡大焦点範囲要求信号及び高精度画像要求信号は、プログラマブルマシンビジョン検査システムにおいて実行されるプログラマブル命令の結果であり得る。上記のように、ＶＦＬレンズが第１の動作共振周波数で動作して比較的大きい第１の焦点範囲を与えている場合、これによって、本明細書に概説した自動合焦探索動作を実行するためには使用できるが精密計測検査動作には適さない、ぼけた画像が得られる可能性がある。従って、いくつかのそのような実施では、プログラマブルマシンビジョン検査システム及び／又はそれに関連付けられたプログラム生成及び実行システムは、高精度画像要求信号が有効である（ｏｐｅｒａｔｉｖｅ）場合には、（例えばビデオツールを用いて実施される）検査動作を実行するため用いられる画像の取得に関連したプログラマブル命令のみを実行できるように構成することができる。
【００５２】
１つの動作例において、撮像システムは、第２の動作共振周波数から第１の動作共振周波数に切り換わるように、また、様々な撮像システムにおいて約１秒以下で安定した動作を行うように動作させることができる。画像スタックに基づく自動合焦探索の実行において、比較的大きい８．０ｍｍの第１の焦点範囲でストロボ照明を用いて３７の画像をキャプチャする６０Ｈｚカメラを用い、２１５μｍのスタック刻みを与えることができる。約６００ｍｓで、自動合焦尺度を用いてコントラスト曲線を規定し、曲線のピークに対応したベストフォーカス位置（ワークピース位置）を決定できる。ベストフォーカス位置が第２の焦点範囲と一致するように、撮像システムに対するワークピース位置を調整すればよい。第２の焦点範囲内でワークピースの高精度検査画像を与えるため、撮像システムを第１の動作共振周波数から第２の動作共振周波数に切り換えることができる。
【００５３】
本明細書に開示する様々な原理は、ＶＦＬレンズがＴＡＧレンズである実施で使用する場合に特に有利であるが、これらの原理は、ＶＦＬレンズが別のタイプのレンズを含むいくつかの実施で使用してもよい。１つの追加例として、流体充填膜レンズ（ｆｌｕｉｄ  ｆｉｌｌｅｄ  ｍｅｍｂｒａｎｅ  ｌｅｎｓ）又は他のタイプのＶＦＬレンズを様々な共振周波数で動作させて、撮像システムで周期的な焦点変更を与えることも可能である。そのような実施では、大きい焦点範囲を与える第１の動作共振周波数を第２の動作共振周波数よりも低くすることができる。これは、多くの機械的システムにおいて、より低い周波数は共振時により大きい変形振幅（例えば、大きいレンズ曲率を得るため用いられる）に対応するからである。更に、第１の動作共振周波数で周期的な焦点変更を与えるため用いられる駆動信号は、所望の大きい焦点範囲を与えるため、第２の動作共振周波数に用いるものよりも大きくすることができる。従って、第２の動作共振周波数における変形（レンズ曲率）をより小さくすれば、収差の軽減と画像の向上のためにいっそう理想的な膜曲率を与えることができる。
【００５４】
本開示の好適な実施について図示及び記載したが、本開示に基づいて、図示及び記載した特徴の構成及び動作のシーケンスにおける多数の変形が当業者には明らかであろう。種々の代替的な形態を用いて本明細書に開示した原理を実施してもよい。更に、上述の様々な実施を組み合わせて別の実施を提供することも可能である。これらの様々な特許及び出願の概念を用いて更に別の実施を提供するために必要な場合は、上述の実施の態様は変更可能である。
【００５５】
前述の記載に照らして、実施に対してこれら及び他の変更を行うことができる。一般に、以下の特許請求の範囲において、用いる用語は本明細書及び特許請求の範囲に開示される特定の実施に特許請求の範囲を限定するものとして解釈されず、そのような特許請求の範囲の権利が与えられる均等物の全範囲に加えて全ての可能な実施を包含するものとして解釈されなければならない。
【符号の説明】
【００５６】
１０  マシンビジョン検査システム
１２  画像測定機
１４  制御コンピュータシステム
１６  ディスプレイ
１８  プリンタ
２０  ワークピース
２２  ジョイスティック
２４  キーボード
２６  マウス
３２  可動ワークピースステージ
３４  光学撮像システム
１００  マシンビジョン検査システム
１２０  制御システム部
１２５  制御部
１３０  入出力インタフェース
１３１  撮像制御インタフェース
１３２  移動制御インタフェース
１３２ａ  位置制御要素
１３２ｂ  加速度制御要素
１３３  照明制御インタフェース
１３３ａ  照明制御要素
１３４  レンズ制御インタフェース
１３４ｒ  ルーチン
１３６  ディスプレイデバイス
１３８  入力デバイス
１４０  メモリ
１４０ｅｄ  エッジ検出メモリ部
１４１  画像ファイルメモリ部
１４２  ワークピースプログラムメモリ部
１４３  ビデオツール部
１４３ａｆ  自動合焦ビデオツール
１４３ｒｏｉ  関心領域生成器
１７０  実行器
１９０  電源部
２００  ビジョン構成要素部
２０５  光学アセンブリ部
２１０  ワークピースステージ
２１２  透明部
２２０  透過照明光源
２２１，２８１  バス
２２２，２３２，２４２  光源光
２３０  落射照明光源
２４０  斜め照明光源
２５０  交換可能対物レンズ
２５５  ワークピース光
２６０  カメラシステム
２６２，２９６  信号ライン
２７０，２８６，２８８  レンズ
２８０  ターレットレンズアセンブリ
２８４  軸
２９０  ミラー
２９４  制御可能モータ
３００  ＶＦＬレンズシステム（撮像システム）
３２０  ワークピース
３３０  光源
３３２  光源光
３３４  レンズ制御部
３３４ｒ  焦点範囲要求調整部
３３５  駆動信号生成部
３３７  拡大焦点範囲要求モード部
３３８  高精度画像要求モード部
３４５  画像光
３４６  ビームスプリッタ
３５０  対物レンズ
３５１  チューブレンズ
３５２  リレーレンズ
３５５  ワークピース光
３６０  カメラ／検出器
３７０  レンズ
３７５  光学焦点信号処理部
３７６  光学焦点監視部
３８６  リレーレンズ
３９０  ビームスプリッタ
３９５  バス
【図１】
2018081099.tif 000003
【図２】
2018081099.tif 000004
【図３】
2018081099.tif 000005
【図４】
2018081099.tif 000006
【図５】
2018081099.tif 000007