JP6585934B2 - 画像取得動作の連続ストリームが実行モード中に実行されるパートプログラムのマシンビジョンシステム編集環境 - Google Patents
画像取得動作の連続ストリームが実行モード中に実行されるパートプログラムのマシンビジョンシステム編集環境 Download PDFInfo
- Publication number
- JP6585934B2 JP6585934B2 JP2015121602A JP2015121602A JP6585934B2 JP 6585934 B2 JP6585934 B2 JP 6585934B2 JP 2015121602 A JP2015121602 A JP 2015121602A JP 2015121602 A JP2015121602 A JP 2015121602A JP 6585934 B2 JP6585934 B2 JP 6585934B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- instruction
- part program
- mode
- image acquisition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8806—Specially adapted optical and illumination features
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8851—Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/401—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Signal Processing (AREA)
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
Description
様々な実施形態では、ストリームモード実行は、連続移動シーケンス中に順番に画像取得動作を実行することを含み得、連続移動シーケンスでは、ステージ及び撮像部が互いに連続又は概ね連続して移動して、少なくとも2つの画像を取得する。編集可能パートプログラム表現は、画像取得動作に対応する画像取得命令表現、画像解析動作に対応する画像解析命令表現を含む。また、幾つかの実施形態では、ストリームモードセグメント表現を含み得る。
ストリームモードセグメントがパートプログラム内で定義される幾つかの実施形態では、実行モードは、定義されたストリームモードセグメント内にないパートプログラム命令を実行する非ストリームモードと、定義されたストリームモードセグメント内にあるパートプログラム命令を実行するストリームモードとを含み得る。幾つかの実施形態では、非ストリームモード実行は、ストリームモードセグメント内にない第1の複数のパートプログラム命令の画像取得命令及び対応する画像解析命令を実行して、第1の順序に一致するように、画像取得動作及び対応する画像解析動作を実行する。
12 ビジョン測定機
14 制御コンピュータシステム
16 ディスプレイ
18 プリンタ
20、415 ワークピース
22 ジョイスティック
24 キーボード
26 マウス
32 可動式ワークピースステージ
34 光学撮像システム
120 制御システム部
125 コントローラ
130 入出力インタフェース
131 撮像制御インタフェース
132 移動制御インタフェース
132a 位置制御要素
132b 速度/加速度制御要素
133 照明制御インタフェース
133a〜133n 照明制御要素
134 レンズ制御インタフェース
136 ディスプレイ装置
138 入力装置
140 メモリ
141 画像ファイルメモリ部
142 ワークピースプログラムメモリ部
143、143a、143m ビデオツール部
143x 関心領域ジェネレータ
170 ワークピースプログラムジェネレータ・エグゼキュータ
172 編集部
174 編集動作コントローラ
176、300 編集インタフェース
178 ストリームモード部
190 電源部
200 ビジョン構成要素部
205 光学アセンブリ部
210 ワークピースステージ
212 中央透明部
220、230、240 光源
221、231、241、262、281、296 信号線
222、232、242 光源光
250 交換式対物レンズ
255 ワークピース光
260 カメラ系
280 ターレットレンズアセンブリ
284 軸
286、288 レンズ
294 制御可能なモータ
310、420、440 選択バー
320 パートプログラムの編集可能表現
330 非ストリームモードセグメント表現
321、331、332、341〜350 パートプログラム命令表現
340 ストリームモードセグメント表現
400 ユーザインタフェース
410 視野ウィンドウ
430 リアルタイムX−Y−Z(位置)座標ウィンドウ
450 光制御ウィンドウ
460 ビデオツールパラメータボックス
500A、500B、600A、600B 流れ図
700 タイミング図
710 非ストリームモード又は編集モード実行
720A〜720D、720A’〜720D’ 画像取得動作
730A〜730D、730A’〜730D’ 画像解析動作
740 ストリームモード実行
Claims (11)
- 撮像部と、前記撮像部の視野(FOV)内に1つ又は複数のワークピースを保持するステージと、制御部と、ディスプレイと、ユーザインタフェースとを含む精密マシンビジョン検査システムであって、
前記マシンビジョン検査システムの動作を制御すべくユーザ入力を受け取って被制御動作に対応する命令を記録してパートプログラムを作成し、パートプログラムを編集し、編集モードでの実行に従って前に記録されたパートプログラム命令を実行するように動作可能な学習モードと、
前に作成されたパートプログラムを実行するように動作可能であって、パートプログラム命令を実行するストリームモードを含む、実行モードと、
をさらに備え、
前記学習モードは、
ユーザインタフェース機能を含み、前記ユーザインタフェース機能は、画像取得動作に対応する画像取得命令表現、及び画像解析動作に対応する画像解析命令表現を含んだパートプログラム命令の編集可能パートプログラム表現を含み、
前記編集可能パートプログラム表現が、前記画像取得動作及び前記画像解析動作が前記パートプログラム作成のために実行された順に対応する第1の順で、前記画像取得動作に対応する画像取得命令及び前記画像解析動作に対応する画像解析命令を含む第1の複数のパートプログラム命令を表現し、
前記編集モードでの実行は、前記第1の複数のパートプログラム命令のうちの前記画像取得命令及び前記対応する画像解析命令を実行して、前記第1の順に一致するように、前記画像取得動作及び前記対応する画像解析動作を実行する
ように構成され、
前記実行モードは、前記ストリームモードが、第2の順に従って前記第1の複数のパートプログラム命令を実行するように構成され、
前記第2の順は、前記第1の複数のパートプログラム命令の画像取得命令を実行して、前記対応する画像解析動作の実行に依存せずに、対応する画像取得動作を順番に実行し、対応する画像が取得された後、前記第1の複数のパートプログラム命令の画像解析命令を実行して、対応する画像解析動作を実行し、
対応する前記画像取得動作を順番に実行することは、連続画像取得シーケンス中に行われ、前記ステージを所定の位置に移動させる間において、前記画像のにじみを制限できる速度に前記ステージを減速させた後に、前記画像を取得する動作を含む、システム。 - 対応する画像が取得された後の前記画像解析動作の実行は、少なくとも部分的に、前記順次の画像取得動作中に実行される、請求項1に記載のシステム。
- 前記学習モードは、実行モード中に前記ストリームモードを使用して実行されるパートプログラムが編集に呼び出される場合、前記編集可能パートプログラム表現が前記第1の順に表示されるように構成され、前記編集モードでの実行は、前記画像取得動作及び前記対応する画像解析動作を前記第1の順に一致するように実行する、請求項1に記載のシステム。
- 実行モード中に前記ストリームモードを使用して実行される前記パートプログラムは、第1の命令セット及び第2の命令セットを含み、前記第1の命令セットは、第1の画像取得命令と、第1のビデオツールのビデオツール命令を含む第1の画像解析命令とを含み、前記第2の命令セットは、第2の画像取得命令と、第2のビデオツールのビデオツール命令を含む第2の画像解析命令とを含み、
前記編集モードでの実行中、前記第1の画像取得命令及び前記第1のビデオツールのビデオツール命令を含む前記第1の画像解析命令は、前記第2の画像取得命令及び前記第2のビデオツールのビデオツール命令を含む前記第2の画像解析命令の実行を開始する前に実行され、
前記実行モード中、前記パートプログラムが前記ストリームモードで実行され、前記第1及び第2の画像取得命令は、前記第1及び第2のビデオツールのビデオツール命令を含む前記対応する第1及び第2の画像解析動作の実行に依存せずに順番に実行される、請求項1に記載のシステム。 - 前記学習モード中、前記第1及び第2の命令セットは、前記第1の順に実行され、前記第1及び第2の画像取得命令のうちの少なくともいくつかは、前記第1のビデオツール及び前記第2のビデオツールの前記ビデオツール命令に組み入れられ、前記命令は前記第1の順で前記ユーザインタフェースに表示され、
前記実行モード中、前記パートプログラム命令が処理されて、前記第1及び第2の命令セットの前記画像取得命令を含むが、前記ビデオツール命令を含まない画像取得シーケンス又はルーチンを決定し、前記画像取得シーケンス又はルーチンは実行されて前記画像を取得し、前記画像取得シーケンス又はルーチンが実行されている間、前記ビデオツール命令が実行される、請求項4に記載のシステム。 - 前記ユーザインタフェース機能は、ストリームモード実行に指定されたパートプログラムのセグメントを含むストリームモードセグメントの指定に使用可能なユーザ制御可能なストリームモード命令要素を更に含み、
パートプログラム命令の前記編集可能パートプログラム表現は、ストリームモードセグメント表現を更に含み、
前記実行モードは、前記ストリームモードに加えて、ストリームモードセグメント内にないパートプログラム命令を実行する非ストリームモードを更に含み、前記ストリームモードは、ストリームモードセグメント内にあるパートプログラム命令の実行に使用され、
前記学習モード中、前記編集モードでの実行は、前記第1の複数のパートプログラム命令のうちの前記パートプログラム画像取得命令及び前記対応する画像解析命令を実行して、前記第1の複数のパートプログラム命令がストリームモードセグメントに含まれるか否かに関係なく、前記第1の順に一致するように、前記画像取得動作及び前記対応する画像解析動作を実行し、
前記実行モード中、前記ストリームモードは、ストリームモードセグメントに含まれるという状況でのみ、第2の順に従って前記第1の複数のパートプログラム命令を実行する、請求項1に記載のシステム。 - 撮像部と、前記撮像部の視野(FOV)内に1つ又は複数のワークピースを保持するステージと、制御部と、ディスプレイと、ユーザインタフェースとを含む精密マシンビジョン検査システムを動作させる方法であって、
前記マシンビジョン検査システムの動作を制御すべくユーザ入力を受け取って被制御動作に対応する命令を記録してパートプログラムを作成し、パートプログラムを編集し、編集モードでの実行に従って前に記録されたパートプログラム命令を実行するように動作可能であり、ユーザインタフェース機能を含む学習モードを提供することであって、前記ユーザインタフェース機能は、
パートプログラム命令の編集可能パートプログラム表現であって、画像取得動作に対応する画像取得命令表現、及び画像解析動作に対応する画像解析命令表現を含む、編集可能パートプログラム表現を含む、学習モードを提供すること、及び
前に作成されたパートプログラムを実行するように動作可能な実行モードを提供することであって、前記実行モードは、パートプログラム命令を実行するストリームモード含む、実行モードを提供すること、を含み、
前記学習モードは、
前記編集可能パートプログラム表現が、前記画像取得動作及び前記画像解析動作が前記パートプログラム作成のために実行された順に対応する第1の順で、前記画像取得動作に対応する画像取得命令及び前記画像解析動作に対応する画像解析命令を含む第1の複数のパートプログラム命令を表現し、
前記編集モードでの実行は、前記第1の複数のパートプログラム命令のうちの前記画像取得命令及び前記対応する画像解析命令を実行して、前記第1の順に一致するように、前記画像取得動作及び前記対応する画像解析動作を実行する
ように構成され、
前記実行モードは、前記ストリームモードが、第2の順に従って前記第1の複数のパートプログラム命令を実行するように構成され、
前記第2の順は、前記第1の複数のパートプログラム命令の画像取得命令を実行して、前記対応する画像解析動作の実行に依存せずに、対応する画像取得動作を順番に実行し、対応する画像が取得された後、前記第1の複数のパートプログラム命令の画像解析命令を実行して、対応する画像解析動作を実行し、
対応する前記画像取得動作を順番に実行することは、連続画像取得シーケンス中に行われ、前記ステージを所定の位置に移動させる間において、前記画像のにじみを制限できる速度に前記ステージを減速させた後に、前記画像を取得する動作を含む、方法。 - 対応する画像が取得された後の前記画像解析動作の実行は、少なくとも部分的に、画像取得動作の順番中に実行される、請求項7に記載の方法。
- 前記学習モードは、実行モード中に前記ストリームモードを使用して実行されるパートプログラムが編集に呼び出される場合、前記編集可能パートプログラム表現が前記第1の順に表示されるように構成され、前記編集モードでの実行は、前記画像取得動作及び前記対応する画像解析動作を前記第1の順に一致するように実行する、請求項7に記載の方法。
- 実行モード中に前記ストリームモードを使用して実行される前記パートプログラムは、第1の命令セット及び第2の命令セットを含み、前記第1の命令セットは、第1の画像取得命令と、第1のビデオツールのビデオツール命令を含む第1の画像解析命令とを含み、前記第2の命令セットは、第2の画像取得命令と、第2のビデオツールのビデオツール命令を含む第2の画像解析命令とを含み、
前記編集モードでの実行中、前記第1の画像取得命令及び前記第1のビデオツールのビデオツール命令を含む前記第1の画像解析命令は、前記第2の画像取得命令及び前記第2のビデオツールのビデオツール命令を含む前記第2の画像解析命令の実行を開始する前に実行され、
前記実行モード中、前記パートプログラムが前記ストリームモードで実行され、前記第1及び第2の画像取得命令は、前記第1及び第2のビデオツールのビデオツール命令を含む前記対応する第1及び第2の画像解析動作の実行に依存せずに順番に実行される、請求項7に記載の方法。 - 前記学習モード中、前記第1及び第2の命令セットは、前記第1の順に実行され、前記第1及び第2の画像取得命令のうちの少なくともいくつかは、前記第1のビデオツール及び前記第2のビデオツールの前記ビデオツール命令に組み入れられ、前記命令は前記第1の順で前記ユーザインタフェースに表示され、
前記実行モード中、前記パートプログラム命令が処理されて、前記第1及び第2の命令セットの前記画像取得命令を含むが、前記ビデオツール命令を含まない画像取得シーケンス又はルーチンを決定し、前記画像取得ルーチンは実行されて前記画像を取得し、前記画像取得ルーチンが実行されている間、前記ビデオツール命令が実行される、請求項10に記載の方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/307,458 US9167215B2 (en) | 2011-11-15 | 2014-06-17 | Machine vision system editing environment for a part program in which a continuous stream of image acquisition operations are performed during a run mode |
US14/307,458 | 2014-06-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016004043A JP2016004043A (ja) | 2016-01-12 |
JP6585934B2 true JP6585934B2 (ja) | 2019-10-02 |
Family
ID=54706996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015121602A Active JP6585934B2 (ja) | 2014-06-17 | 2015-06-17 | 画像取得動作の連続ストリームが実行モード中に実行されるパートプログラムのマシンビジョンシステム編集環境 |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6585934B2 (ja) |
CN (1) | CN105204840B (ja) |
DE (1) | DE102015208337A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6647094B2 (ja) * | 2016-03-16 | 2020-02-14 | 株式会社ミツトヨ | 表面性状測定機用のパートプログラム生成装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8418116D0 (en) * | 1984-07-17 | 1984-08-22 | Electronic Automation Ltd | Data processing |
US6542180B1 (en) | 2000-01-07 | 2003-04-01 | Mitutoyo Corporation | Systems and methods for adjusting lighting of a part based on a plurality of selected regions of an image of the part |
US7324682B2 (en) | 2004-03-25 | 2008-01-29 | Mitutoyo Corporation | System and method for excluding extraneous features from inspection operations performed by a machine vision inspection system |
US7454053B2 (en) | 2004-10-29 | 2008-11-18 | Mitutoyo Corporation | System and method for automatically recovering video tools in a vision system |
US7590276B2 (en) | 2004-12-20 | 2009-09-15 | Mitutoyo Corporation | System and method for programming interrupting operations during moving image acquisition sequences in a vision system |
US7394926B2 (en) * | 2005-09-30 | 2008-07-01 | Mitutoyo Corporation | Magnified machine vision user interface |
US8111938B2 (en) | 2008-12-23 | 2012-02-07 | Mitutoyo Corporation | System and method for fast approximate focus |
US8111905B2 (en) | 2009-10-29 | 2012-02-07 | Mitutoyo Corporation | Autofocus video tool and method for precise dimensional inspection |
US8957960B2 (en) * | 2011-11-15 | 2015-02-17 | Mitutoyo Corporation | Machine vision system program editing environment including real time context generation features |
US8902307B2 (en) * | 2011-11-15 | 2014-12-02 | Mitutoyo Corporation | Machine vision system editing environment for a part program in which a continuous stream of image acquisition operations are performed during a run mode |
US9223306B2 (en) | 2011-11-15 | 2015-12-29 | Mitutoyo Corporation | System and method utilizing an editing initialization block in a part program editing environment in a machine vision system |
US9013574B2 (en) | 2011-11-15 | 2015-04-21 | Mitutoyo Corporation | Machine vision system program editing environment including synchronized user interface features |
WO2013096929A1 (en) * | 2011-12-23 | 2013-06-27 | Mitutoyo Corporation | Points from focus operations using multiple light settings in a machine vision system |
-
2015
- 2015-05-06 DE DE102015208337.3A patent/DE102015208337A1/de active Pending
- 2015-06-16 CN CN201510334979.0A patent/CN105204840B/zh active Active
- 2015-06-17 JP JP2015121602A patent/JP6585934B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
DE102015208337A1 (de) | 2015-12-17 |
CN105204840A (zh) | 2015-12-30 |
CN105204840B (zh) | 2020-05-12 |
JP2016004043A (ja) | 2016-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6071451B2 (ja) | 画像取得動作の連続ストリームが実行モード中に実行されるパートプログラムのマシンビジョンシステム編集環境 | |
JP6071452B2 (ja) | マシンビジョンシステムのパートプログラム編集環境内で編集初期化ブロックを利用するシステム及び方法 | |
US8957960B2 (en) | Machine vision system program editing environment including real time context generation features | |
JP6239232B2 (ja) | 高性能エッジフォーカスツール | |
US9830694B2 (en) | Multi-level image focus using a tunable lens in a machine vision inspection system | |
US7590276B2 (en) | System and method for programming interrupting operations during moving image acquisition sequences in a vision system | |
JP4810185B2 (ja) | 画像検査システムについてのワーク検査プログラムをプログラミングする方法 | |
JP4933785B2 (ja) | 画像検査システムのビデオツール制御方法 | |
JP5748518B2 (ja) | マシンビジョン検査システムでのステップアンドリピート動作プログラミングのためのgui | |
US9733902B2 (en) | Machine vision system program editing environment including operating context aware copy and paste feature | |
US8773526B2 (en) | Edge detection using structured illumination | |
JP2005156554A (ja) | 画像測定検査システムの推定最良焦点位置決定制御方法、画像測定検査システムの訓練モード動作の制御方法 | |
JP2004333500A (ja) | 画像測定システム及びそのプログラミング方法 | |
JP2008112449A (ja) | 画像検査システム、グラフィックユーザインターフェースおよび円弧ツール | |
US9235337B2 (en) | System, GUI and method for editing step and repeat operation instructions in a machine vision inspection system | |
US20150103156A1 (en) | System and method for controlling a tracking autofocus (taf) sensor in a machine vision inspection system | |
US10812701B2 (en) | High-speed tag lens assisted 3D metrology and extended depth-of-field imaging | |
US9167215B2 (en) | Machine vision system editing environment for a part program in which a continuous stream of image acquisition operations are performed during a run mode | |
JP2014041128A (ja) | 回転オフセットを有する2つのカメラを備えたマシンビジョン検査システム | |
JP6585934B2 (ja) | 画像取得動作の連続ストリームが実行モード中に実行されるパートプログラムのマシンビジョンシステム編集環境 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180510 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190412 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190520 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190717 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190829 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190906 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6585934 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |