(57)【特許請求の範囲】
【請求項１】
縞状の光強度分布を有する光パターンを被計測物に対し照射可能な照射手段と、
前記光パターンの照射された前記被計測物上の所定の計測領域を撮像可能な撮像手段と、
前記照射手段及び前記撮像手段を制御し、前記光パターンの位相を複数通りに変化させ、該各光パターンの下でそれぞれ撮像した前記計測領域に係る複数通りの画像を取得可能に構成されると共に、前記計測領域について取得すべき画像数を前記計測領域に応じて変更可能な画像取得手段と、
前記画像取得手段により取得された画像を基に、位相シフト法により前記計測領域内における計測対象について三次元計測を実行可能な画像処理手段とを備え、
前記画像取得手段は、
前記計測領域内に所定の判定条件を満たす前記計測対象が含まれている場合には、第１所定数通りとして４通り又は３通りの位相で光パターンを照射し撮像した４通り又は３通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれていない場合には、前記第１所定数よりも少ない第２所定数通りとして２通りの位相で光パターンを照射し撮像した２通りの画像を取得するものであり、
さらに、前記画像処理手段は、
所定の撮像条件により定まるゲイン及びオフセットの関係と、
前記画像上の各画素の輝度値から定まる該画素に係るゲイン又はオフセットの値とを利用することにより、
位相シフト法による三次元計測を、２通りの画像を基に実行可能としたことを特徴とする三次元計測装置。
【請求項２】
縞状の光強度分布を有する光パターンを被計測物に対し照射可能な照射手段と、
前記光パターンの照射された前記被計測物上の所定の計測領域を撮像可能な撮像手段と、
前記照射手段及び前記撮像手段を制御し、前記光パターンの位相を複数通りに変化させ、該各光パターンの下でそれぞれ撮像した前記計測領域に係る複数通りの画像を取得可能に構成されると共に、前記計測領域について取得すべき画像数を前記計測領域に応じて変更可能な画像取得手段と、
前記画像取得手段により取得された画像を基に、位相シフト法により前記計測領域内における計測対象について三次元計測を実行可能な画像処理手段とを備え、
前記画像取得手段は、
前記計測領域内に所定の判定条件を満たす前記計測対象が含まれている場合には、第１所定数通りの位相で光パターンを照射し撮像した前記第１所定数通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれていない場合には、前記第１所定数よりも少ない第２所定数通りの位相で光パターンを照射し撮像した前記第２所定数通りの画像を取得するものであり、
特に、前記計測領域内に前記判定条件のうちの特定条件を満たす前記計測対象が含まれている場合には、前記第１所定数通りとして４通りの位相で光パターンを照射し撮像した４通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれているが、前記特定条件を満たす前記計測対象が含まれていない場合には、前記第１所定数通りとして３通りの位相で光パターンを照射し撮像した３通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれていない場合には、前記第２所定数通りとして２通りの位相で光パターンを照射し撮像した２通りの画像を取得し、
さらに、前記画像処理手段は、
所定の撮像条件により定まるゲイン及びオフセットの関係と、
前記画像上の各画素の輝度値から定まる該画素に係るゲイン又はオフセットの値とを利用することにより、
位相シフト法による三次元計測を、２通りの画像を基に実行可能としたことを特徴とする三次元計測装置。
【請求項３】
前記画像取得手段が前記第１所定数通りの画像を取得した場合において、
前記画像処理手段は、
前記計測領域内における前記判定条件を満たす前記計測対象については、前記第１所定数通りの画像を基に、位相シフト法により三次元計測を行い、
前記計測領域内における前記判定条件を満たさない計測対象については、前記第２所定数通りの画像を基に、位相シフト法により三次元計測を行うことを特徴とする請求項１又は２に記載の三次元計測装置。
【請求項４】
外部操作に基づき前記判定条件を設定可能な条件設定手段を備えていることを特徴とする請求項１乃至３のいずれかに記載の三次元計測装置。
【請求項５】
前記条件設定手段により設定した前記判定条件の下で前記被計測物の計測にかかる予定時間を表示可能な予定時間表示手段を備えていることを特徴とする請求項４に記載の三次元計測装置。
【請求項６】
前記ゲイン及びオフセットの関係は、前記ゲインと前記オフセットとが相互に一義的に定まる関係であることを特徴とする請求項１乃至５のいずれかに記載の三次元計測装置。
【請求項７】
前記ゲイン及びオフセットの関係は、前記ゲインと前記オフセットとが比例関係であることを特徴とする請求項１乃至５のいずれかに記載の三次元計測装置。
【請求項８】
前記２通りの画像に係る光パターンの相対位相関係をそれぞれ０、γとしたときの該２通りの画像の各画素の輝度値をそれぞれＶ0、Ｖ1とした場合に、
前記画像処理手段は、
下記式（１）、（２）、（３）の関係を満たす位相θを求め、該位相θに基づき三次元計測を行うことを特徴とする請求項１乃至７のいずれかに記載の三次元計測装置。
Ｖ0＝Ａsinθ＋Ｂ            ・・・（１）
Ｖ1＝Ａsin（θ＋γ）＋Ｂ    ・・・（２）
Ａ＝ＫＢ                    ・・・（３）
但し、γ≠０、Ａ：ゲイン、Ｂ：オフセット、Ｋ：比例定数。
【請求項９】
γ＝１８０°としたことを特徴とする請求項８に記載の三次元計測装置。
【請求項１０】
γ＝９０°としたことを特徴とする請求項８に記載の三次元計測装置。
【請求項１１】
予め前記ゲイン及びオフセットの関係を把握する関係把握手段を備えていることを特徴とする請求項１乃至１０のいずれかに記載の三次元計測装置。
【請求項１２】
前記計測対象は、前記被計測物としてのプリント基板に印刷されたクリーム半田であること、又は、前記被計測物としてのウエハ基板に形成された半田バンプであることを特徴とする請求項１乃至１１のいずれかに記載の三次元計測装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位相シフト法を利用して三次元計測を行う三次元計測装置に関するものである。
【背景技術】
【０００２】
一般に、プリント基板上に電子部品を実装する場合、まずプリント基板上に配設された所定の電極パターン上にクリーム半田が印刷される。次に、該クリーム半田の粘性に基づいてプリント基板上に電子部品が仮止めされる。その後、前記プリント基板がリフロー炉へ導かれ、所定のリフロー工程を経ることで半田付けが行われる。昨今では、リフロー炉に導かれる前段階においてクリーム半田の印刷状態を検査する必要があり、かかる検査に際して三次元計測装置が用いられることがある。
【０００３】
近年、光を用いたいわゆる非接触式の三次元計測装置が種々提案されており、例えば位相シフト法を用いた三次元計測装置に関する技術が提案されている。
【０００４】
該位相シフト法を利用した三次元計測装置においては、所定の光を発する光源と、該光源からの光を正弦波状（縞状）の光強度分布を有する光パターンに変換する格子との組み合わせからなる照射手段により、光パターンをプリント基板（被計測物）に照射する。そして、基板上の点を真上に配置した撮像手段を用いて観測する。撮像手段としては、レンズ及び撮像素子等からなるＣＣＤカメラ等が用いられる。
【０００５】
上記構成の下、撮像手段により撮像された画像データ上の各画素の光の強度（輝度）Ｉは下式（Ｕ１）で与えられる。
【０００６】
Ｉ＝ｆ・sinφ＋ｅ    ・・（Ｕ１）
但し、ｆ：ゲイン、ｅ：オフセット、φ：光パターンの位相。
【０００７】
ここで、上記格子を移送又は切替制御することにより、光パターンの位相を例えば４段階（φ＋０、φ＋９０°、φ＋１８０°、φ＋２７０°）に変化させ、これらに対応する強度分布Ｉ0、Ｉ1、Ｉ2、Ｉ3をもつ画像データを取り込み、下記式（Ｕ２）に基づいてｆ（ゲイン）とｅ（オフセット）をキャンセルし、位相φを求める。
【０００８】
φ＝tan-1[(Ｉ1−Ｉ3)／(Ｉ2−Ｉ0)]  ・・（Ｕ２）
そして、この位相φを用いて、三角測量の原理に基づきプリント基板上の各座標（Ｘ，Ｙ）における高さ（Ｚ）が求められる（例えば、特許文献１参照）。
【０００９】
これに対し、近年では、上述した４回撮像方式に代えて、光パターンの位相を３段階に変化させ、３通りの画像データから位相φを取得する３回撮像方式も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平５−２８０９４５号公報
【特許文献２】特開２００２−８１９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、４回撮像方式は、より多くの画像データを基に計測を行うため、高精度な計測が可能である反面、計測（特に画像データの取得など）に時間がかかる。逆に、３回撮像方式は、計測時間が短くなる一方、比較的サイズの小さいクリーム半田（計測対象）について計測精度が不足する場合もある。
【００１２】
そのため、高精度の計測を必要とする比較的サイズの小さいクリーム半田を含むプリント基板の検査などにおいては、計測により多くの時間を要していた。
【００１３】
例えば、所定の計測領域（撮像領域）につき、１回の撮像にかかる時間をそれぞれ［１０ｍｓｅｃ］、１回の格子の切替等にかかる時間をそれぞれ［２０ｍｓｅｃ］と仮定した場合には、所定の計測領域に係る全ての撮像処理（最後の撮像処理）が終了するまでに必要な時間は、４回撮像方式の場合、図８（ａ）に示すように、〔撮像処理に要する時間［１０ｍｓ］×４回〕＋〔格子の切替等に要する時間［２０ｍｓ］×３回〕＝合計［１００ｍｓｅｃ］となる。一方、３回撮像方式の場合には、図８（ｂ）に示すように、〔撮像処理に要する時間［１０ｍｓ］×３回〕＋〔格子の切替等に要する時間［２０ｍｓ］×２回〕＝合計［７０ｍｓｅｃ］となる。
【００１４】
勿論、一枚のプリント基板上に計測領域が多数設定されているような場合には、該一枚のプリント基板の計測に要する時間はそれぞれその数倍となる。
【００１５】
尚、上記課題は、必ずしもプリント基板上に印刷されたクリーム半田等の高さ計測に限らず、他の三次元計測装置の分野においても内在するものである。
【００１６】
本発明は、上記事情に鑑みてなされたものであり、その目的は、位相シフト法を利用した三次元計測を行うにあたり、必要な計測精度を維持しつつ、計測速度の向上を図ることのできる三次元計測装置を提供することにある。
【課題を解決するための手段】
【００１７】
以下、上記課題を解決するのに適した各手段につき項分けして説明する。なお、必要に応じて対応する手段に特有の作用効果を付記する。
【００１８】
手段１．縞状の光強度分布を有する光パターンを被計測物（例えばプリント基板など）に対し照射可能な照射手段と、
前記光パターンの照射された前記被計測物上の所定の計測領域（計測エリア）を撮像可能な撮像手段と、
前記照射手段及び前記撮像手段を制御し、前記光パターンの位相を複数通りに変化させ、該各光パターンの下でそれぞれ撮像した前記計測領域に係る複数通りの画像（画像データ）を取得可能に構成されると共に、前記計測領域について取得（撮像）すべき画像数を前記計測領域に応じて変更可能な画像取得手段と、
前記画像取得手段により取得された画像を基に、位相シフト法により前記計測領域内における計測対象（例えばクリーム半田など）について三次元計測を実行可能な画像処理手段とを備え、
前記画像取得手段は、
前記計測領域内に所定の判定条件を満たす前記計測対象が含まれている場合には、第１所定数通り（例えば４通り）の位相で光パターンを照射し撮像した前記第１所定数通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれていない場合には、前記第１所定数よりも少ない第２所定数通り（例えば３通り）の位相で光パターンを照射し撮像した前記第２所定数通りの画像を取得することを特徴とする三次元計測装置。
【００１９】
一般に、三次元計測装置によって計測されるプリント基板上には、大きさの異なる種々のクリーム半田が印刷されており、その種類や配置は各計測領域ごとに様々である。つまり、高精度の計測を必要とする比較的サイズの小さいクリーム半田を含むプリント基板であっても、高精度の計測を必要としない計測領域は存在し得る。
【００２０】
それにも拘らず、従来では、プリント基板上に設定された全ての計測領域について、予め設定された同一の撮像方式（例えば高精度の計測を行う場合には４回撮像方式、計測精度をそれほど必要とせず、より短い時間で計測を行う場合には３回撮像方式）によって画一的に計測を行っていた。
【００２１】
これに対し、上記手段１によれば、所定の判定条件（例えば大きさが所定値未満）を満たす計測対象を含む計測領域については、第１所定数通り（例えば４通り）の画像を基により高精度に三次元計測を実行する一方、それ以外の計測領域については、前記第１所定数よりも少ない第２所定数通り（例えば３通り）の画像を基により短時間に三次元計測を実行することができる。
【００２２】
結果として、位相シフト法を利用した三次元計測を行うにあたり、所定の判定条件を満たす計測対象（高精度の計測を必要とする計測対象）に必要な計測精度を維持しつつ、計測速度の向上を図ることができる。
【００２３】
尚、上記「所定の判定条件」には、計測対象の大きさが所定値未満であること（例えば「面積」、「体積」、「周囲長」又は「短辺長」が所定値未満であること）や、計測対象が所定の属性に属するものであること（例えば計測対象となるクリーム半田に対し実装される部品の品種が所定の品種であること）などが含まれる。尚、計測領域内に所定の判定条件を満たす計測対象が含まれているか否かの判定は、所定の記憶手段に予め記憶された被計測物に係る設計データ（ガーバデータ等）を基に行うことができる。
【００２４】
手段２．前記画像取得手段が前記第１所定数通り（例えば４通り）の画像を取得した場合において、
前記画像処理手段は、
前記計測領域内における前記判定条件を満たす前記計測対象については、前記第１所定数通りの画像を基に、位相シフト法により三次元計測を行い、
前記計測領域内における前記判定条件を満たさない計測対象については、前記第２所定数通り（例えば３通り）の画像を基に、位相シフト法により三次元計測を行うことを特徴とする手段１に記載の三次元計測装置。
【００２５】
上記手段２によれば、所定の判定条件を満たさない計測対象（計測精度をそれほど必要としない計測対象）については、より少ない画像を基により短時間で三次元計測を行うことができる。結果として、計測速度のさらなる向上を図ることができる。
【００２６】
また、第１所定数通り（例えば４通り）の画像を取得した場合における「所定の判定条件を満たさない計測対象」についての計測精度と、第２所定数通り（例えば３通り）の位相で光パターンを照射し撮像した第２所定数通りの画像を基に三次元計測を行った場合における「所定の判定条件を満たさない計測対象」についての計測精度とを同等にすることができる。
【００２７】
手段３．外部操作に基づき前記判定条件を設定可能な条件設定手段を備えていることを特徴とする手段１又は２に記載の三次元計測装置。
【００２８】
上記手段３によれば、所定の判定条件を任意に設定することができ、利便性及び汎用性の向上を図ることができる。
【００２９】
手段４．前記条件設定手段により設定した前記判定条件の下で前記被計測物の計測にかかる予定時間を表示可能な予定時間表示手段を備えていることを特徴とする手段３に記載の三次元計測装置。
【００３０】
上記手段４によれば、作業者が求める計測時間や計測精度を満たす最適な判定条件を見付けるために、事前に何度も三次元計測装置を実際に稼働させる必要がない。結果として、利便性の向上を図ることができる。
【００３１】
手段５．前記画像取得手段は、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれている場合には、前記第１所定数通りとして４通り又は３通りの位相で光パターンを照射し撮像した４通り又は３通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれていない場合には、前記第２所定数通りとして２通りの位相で光パターンを照射し撮像した２通りの画像を取得することを特徴とする手段１乃至４のいずれかに記載の三次元計測装置。
【００３２】
上記手段５によれば、所定の判定条件を満たさない計測対象（計測精度をそれほど必要としない計測対象）については、より少ない画像を基により短時間で三次元計測を行うことができる。結果として、計測速度のさらなる向上を図ることができる。
【００３３】
手段６．前記画像取得手段は、
前記計測領域内に前記判定条件のうちの特定条件を満たす前記計測対象が含まれている場合には、前記第１所定数通りとして４通りの位相で光パターンを照射し撮像した４通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれているが、前記特定条件を満たす前記計測対象が含まれていない場合には、前記第１所定数通りとして３通りの位相で光パターンを照射し撮像した３通りの画像を取得し、
前記計測領域内に前記判定条件を満たす前記計測対象が含まれていない場合には、前記第２所定数通りとして２通りの位相で光パターンを照射し撮像した２通りの画像を取得することを特徴とする手段１乃至４のいずれかに記載の三次元計測装置。
【００３４】
上記手段６によれば、上記手段５の作用効果に加え、さらに細かく計測対象の違いに対応することができ、さらなる計測速度の向上を図ることができる。
【００３５】
さらに、上記手段２の構成下における手段６では、
「前記画像取得手段が４通りの画像を取得した場合において、
前記画像処理手段は、
前記計測領域内における前記特定条件を満たす前記計測対象については、４通りの画像を基に、位相シフト法により三次元計測を行い、
前記計測領域内における前記特定条件を満たさずかつ前記判定条件を満たす前記計測対象については、３通りの画像を基に、位相シフト法により三次元計測を行い、
前記計測領域内における前記判定条件を満たさない計測対象については、２通りの画像を基に、位相シフト法により三次元計測を行い、
前記画像取得手段が３通りの画像を取得した場合において、
前記画像処理手段は、
前記計測領域内における前記判定条件を満たす前記計測対象については、３通りの画像を基に、位相シフト法により三次元計測を行い、
前記計測領域内における前記判定条件を満たさない計測対象については、２通りの画像を基に、位相シフト法により三次元計測を行うこと」とすれば、さらなる計測精度の向上を図ることができる。
【００３６】
手段７．前記画像処理手段は、
所定の撮像条件により定まるゲイン及びオフセットの関係と、
前記画像上の各画素の輝度値から定まる該画素に係るゲイン又はオフセットの値とを利用することにより、
位相シフト法による三次元計測を、２通りの画像を基に実行可能としたことを特徴とする手段５又は６に記載の三次元計測装置。
【００３７】
上記手段７によれば、所定の撮像条件により定まるゲインＡ及びオフセットＢの関係〔例えばＡ＝Ｋ（比例定数）×Ｂ〕と、画像上の各画素（ｘ，ｙ）の輝度値Ｖ（ｘ，ｙ）から定まる、該画素（ｘ，ｙ）に係るゲインＡ（ｘ，ｙ）又はオフセットＢ（ｘ，ｙ）の値とを利用することにより、２通りの画像を基に位相シフト法により三次元計測を行うことが可能となる。
【００３８】
これにより、４通り又は３通りの画像を必要とする従来技術に比べて、計測時間を飛躍的に短縮することができる。
【００３９】
一般に上記「照射手段」は、所定の光を発する光源、及び、該光源からの光を縞状の光強度分布を有する光パターンに変換する格子を有し、該光パターンを被計測物に対し照射可能に構成されている。
【００４０】
そして、光源から照射された光は、まず格子を通過する際に減衰され、次に被計測物（計測対象）にて反射する際に減衰され、最後に撮像手段においてＡ／Ｄ変換（アナログ−デジタル変換）される際に減衰された上で、画像の各画素の輝度値として取得される。
【００４１】
従って、撮像手段により撮像された画像の各画素の輝度値は、光源の明るさ（輝度）、光源から照射された光が格子を通過する際の減衰率、光が被計測物にて反射する際の反射率、撮像手段においてＡ／Ｄ変換（アナログ−デジタル変換）される際の変換効率等を掛け合わせることにより表現することができる。
【００４２】
例えば、光源（均一光）の明るさ：Ｌ
格子の透過率：Ｇ＝αsinθ＋β
α，βは任意の定数。
【００４３】
被計測物上の座標 (x,y)における反射率：Ｒ(x,y)
撮像手段（撮像素子）の各画素の変換効率：Ｅ
被計測物上の座標(x,y)に対応する画像上の画素の輝度値：Ｖ(x,y)
被計測物上の座標(x,y)における光パターンのゲイン：Ａ(x,y)
被計測物上の座標(x,y)における光パターンのオフセット：Ｂ(x,y)
とした場合には、下記式（Ｆ１）で表すことができる。
【００４４】
【数１】
0006027204.tif 000002
【００４５】
ここで、ゲインＡ(x,y)は、「sinθ＝1」の光による輝度値Ｖ(x,y)MAXと、「sinθ＝−1」の光による輝度値Ｖ(x,y)MINとの差から表すことができるので、
例えば、格子がθ＝０の時の透過率（＝平均透過率）：Ｇθ=0
格子がθ＝π／２の時の透過率（＝最大透過率）：Ｇθ=π/2
格子がθ＝−π／２の時の透過率（＝最小透過率）：Ｇθ=-π/2
とした場合には、下記式（Ｆ２）で表すことができる。
【００４６】
【数２】
0006027204.tif 000003
【００４７】
また、オフセットＢ(x,y)は、「sinθ＝0」の光における輝度値Ｖ(x,y)であって、「sinθ＝1」の光による輝度値Ｖ(x,y) MAXと、「sinθ＝−1」の光による輝度値Ｖ(x,y) MINとの平均値であるので、下記式（Ｆ３）で表すことができる。
【００４８】
【数３】
0006027204.tif 000004
【００４９】
つまり、輝度値の最大値Ｖ(x,y)MAX、最小値Ｖ(x,y)MIN、平均値Ｖ(x,y)AVはそれぞれ下記式（Ｆ４）、（Ｆ５）、（Ｆ６）で表すことができ、図３のグラフに示すような関係となる。
【００５０】
【数４】
0006027204.tif 000005
【００５１】
図３から見てとれるように、所定の座標(x,y)における輝度値の最大値Ｖ(x,y)MAXと輝度値の最少値Ｖ(x,y)MINの平均値Ｖ(x,y)AVがオフセットＢ(x,y)となり、該オフセットＢ(x,y)と最大値Ｖ(x,y)MAXとの差、及び、該オフセットＢ(x,y)と最少値Ｖ(x,y)MINとの差がそれぞれゲインＡ(x,y)となる。
【００５２】
また、輝度値Ｖ(x,y)は、光源の明るさＬ又は反射率Ｒ(x,y)に比例して変化するため、例えば反射率Ｒが半分となる座標位置では、ゲインＡやオフセットＢの値も半分となる。
【００５３】
次に上記式（Ｆ２）、（Ｆ３）を下記式（Ｆ２´）、（Ｆ３´）とした上で、両者を合わせて整理すると、下記式（Ｆ７）が導き出せる。
【００５４】
【数５】
0006027204.tif 000006
【００５５】
さらに、上記式（Ｆ７）をＡ(x,y)について解くと、下記式（Ｆ８）となり、図４に示すグラフのように表すことができる。
【００５６】
【数６】
0006027204.tif 000007
【００５７】
つまり、光源の明るさＬ又は反射率Ｒ(x,y)の一方を固定して他方を変化させた場合には、オフセットＢ(x,y)が増減すると共に、該オフセットＢ(x,y)に比例してゲインＡ(x,y)も増減することとなる。かかる式（Ｆ８）により、ゲインＡ又はオフセットＢの一方が分かれば、他方を求めることができる。ここで、比例定数Ｋは、光源の明るさＬや反射率Ｒとは無関係に、格子の透過率Ｇにより定まる。つまり、下記の手段８，９のように換言することができる。
【００５８】
手段８．前記ゲイン及びオフセットの関係は、前記ゲインと前記オフセットとが相互に一義的に定まる関係であることを特徴とする手段７に記載の三次元計測装置。
【００５９】
ゲインＡとオフセットＢとが相互に一義的に定まる関係であれば、例えばゲインＡとオフセットＢとの関係を表した数表やテーブルデータを作成することにより、ゲインＡからオフセットＢ、或いは、オフセットＢからゲインＡを求めることが可能となる。
【００６０】
手段９．前記ゲイン及びオフセットの関係は、前記ゲインと前記オフセットとが比例関係であることを特徴とする手段７に記載の三次元計測装置。
【００６１】
ゲインとオフセットとが比例関係であれば、例えばＡ＝Ｋ×Ｂ＋Ｃ〔但し、Ｃ：カメラの暗電流（オフセット）〕のような関係式で表すことができ、ゲインＡからオフセットＢ、或いは、オフセットＢからゲインＡを求めることが可能となる。ひいては下記の手段１０のような構成とすることができる。
【００６２】
手段１０．前記２通りの画像に係る光パターンの相対位相関係をそれぞれ０、γとしたときの該２通りの画像の各画素の輝度値をそれぞれＶ0、Ｖ1とした場合に、
前記画像処理手段は、
下記式（１）、（２）、（３）の関係を満たす位相θを求め、該位相θに基づき三次元計測を行うことを特徴とする手段７乃至９のいずれかに記載の三次元計測装置。
【００６３】
Ｖ0＝Ａsinθ＋Ｂ            ・・・（１）
Ｖ1＝Ａsin（θ＋γ）＋Ｂ    ・・・（２）
Ａ＝ＫＢ                    ・・・（３）
但し、γ≠０、Ａ：ゲイン、Ｂ：オフセット、Ｋ：比例定数。
【００６４】
上記手段１０によれば、上記式（３）を上記式（１）に代入することにより、下記式（４）を導き出すことができる。
【００６５】
Ｖ0＝ＫＢsinθ＋Ｂ      ・・・（４）
これをオフセットＢについて解くと、下記式（５）を導き出すことができる。
【００６６】
Ｂ＝Ｖ0／（Ｋsinθ＋１）    ・・・（５）
また、上記式（３）を上記式（２）に代入することにより、下記式（６）を導き出すことができる。
【００６７】
Ｖ1＝ＫＢsin（θ＋γ）＋Ｂ    ・・・（６）
上記式（６）を上記式（５）に代入し、下記［数７］に示すように整理していくと、下記式（７）を導き出すことができる。
【００６８】
【数７】
0006027204.tif 000008
【００６９】
ここで、「Ｖ0cosγ−Ｖ1＝ａ」、「Ｖ0sinγ＝ｂ」、「（Ｖ0−Ｖ1）／Ｋ＝ｃ」と置くと、上記式（７）は下記式（８）のように表すことができる。
【００７０】
ａsinθ＋ｂcosθ＋ｃ＝０    ・・・（８）
ここで、下記［数８］に示すように、上記式（８）を位相θについて解いていくと、下記［数９］に示す下記式（９）を導き出すことができる。
【００７１】
【数８】
0006027204.tif 000009
【００７２】
【数９】
0006027204.tif 000010
【００７３】
従って、上記手段１０における『下記式（１）、（２）、（３）の関係を満たす位相θを求め、該位相θに基づき三次元計測を行うこと』とあるのは、『下記式（９）に基づき位相θを求め、該位相θに基づき三次元計測を行うこと』と換言することができる。勿論、位相θを得るアルゴリズムは、上記式（９）に限定されるものではなく、上記式（１）、（２）、（３）の関係を満たすものであれば、他の構成を採用してもよい。
【００７４】
尚、上述したカメラの暗電流Ｃ等を考慮すれば、計測精度のさらなる向上を図ることができる。
【００７５】
手段１１．γ＝１８０°としたことを特徴とする手段１０に記載の三次元計測装置。
【００７６】
上記手段１１によれば、位相が１８０°異なる２通りの光パターンの下でそれぞれ撮像した２通りの画像を基に三次元計測を行うこととなる。
【００７７】
上記式（２）においてγ＝１８０°とすることで下記式（１０）が導き出される。
【００７８】
Ｖ1＝Ａsin（θ＋１８０°）＋Ｂ
＝−Ａsinθ＋Ｂ    ・・・（１０）
そして、上記式（１），（１０）から下記式（１１）を導き出すことができ、これをオフセットＢについて解くと、下記式（１２）を導き出すことができる。
【００７９】
Ｖ0＋Ｖ1＝２Ｂ    ・・・（１１）
Ｂ＝（Ｖ0＋Ｖ1）／２  ・・・（１２）
さらに、上記式（１２）を上記式（３）に代入することにより、下記式（１３）を導き出すことができる。
【００８０】
Ａ＝ＫＢ
＝Ｋ（Ｖ0＋Ｖ1）／２  ・・・（１３）
また、上記式（１）を「sinθ」について整理すると、下記式（１´）のようになる。
【００８１】
sinθ＝（Ｖ0−Ｂ）／Ａ  ・・・（１´）
そして、上記式（１´）に、上記式（１２），（１３）を代入することにより、下記式（１４）を導き出すことができる。
【００８２】
sinθ＝｛Ｖ0−（Ｖ0＋Ｖ1）／２｝／｛Ｋ（Ｖ0＋Ｖ1）／２｝
＝（Ｖ0−Ｖ1）／Ｋ（Ｖ0＋Ｖ1）  ・・・（１４）
ここで、上記式（１４）を位相θについて解くと、下記式（１５）を導き出すことができる。
【００８３】
θ＝sin-1［（Ｖ0−Ｖ1）／Ｋ（Ｖ0＋Ｖ1）］  ・・・（１５）
つまり、位相θは、既知の輝度値Ｖ0，Ｖ1及び定数Ｋにより特定することができる。
【００８４】
このように、上記手段１１によれば、比較的簡単な演算式に基づいて位相θを求めることができ、計測対象の三次元計測を行うに際し、さらなる処理の高速化が可能となる。
【００８５】
手段１２．γ＝９０°としたことを特徴とする手段１０に記載の三次元計測装置。
【００８６】
上記手段１２によれば、位相が９０°異なる２通りの光パターンの下でそれぞれ撮像した２通りの画像を基に三次元計測を行うこととなる。
【００８７】
上記式（２）においてγ＝９０°とすることで下記式（１６）が導き出される。
【００８８】
Ｖ1＝Ａsin（θ＋９０°）＋Ｂ
＝Ａcosθ＋Ｂ  ・・・（１６）
上記式（１６）を「cosθ」について整理すると、下記式（１７）のようになる。
【００８９】
cosθ＝（Ｖ1−Ｂ）／Ａ  ・・・（１７）
また、上記式（１）を「sinθ」について整理すると、上述したように下記式（１´）のようになる。
【００９０】
sinθ＝（Ｖ0−Ｂ）／Ａ  ・・・（１´）
次に上記式（１´）、（１７）を下記式（１８）に代入すると下記式（１９）のようになり、さらにこれを整理することで、下記式（２０）が導き出される。
【００９１】
sin2θ＋cos2θ＝１  ・・・（１８）
｛（Ｖ0−Ｂ）／Ａ｝2＋｛（Ｖ1−Ｂ）／Ａ｝2＝１  ・・・（１９）
（Ｖ0−Ｂ）2＋（Ｖ1−Ｂ）2＝Ａ2  ・・・（２０）
そして、上記式（２０）に対し上記式（３）を代入すると下記式（２１）のようになり、さらにこれを整理することで、下記式（２２）が導き出される。
【００９２】
（Ｖ0−Ｂ）2＋（Ｖ1−Ｂ）2＝Ｋ2Ｂ2    ・・・（２１）
（２−Ｋ2）Ｂ2−２（Ｖ0＋Ｖ1）Ｂ＋Ｖ02Ｖ12＝０  ・・・（２２）
ここで、上記式（２２）をオフセットＢについて解くと、下記式（２３）を導き出すことができる。
【００９３】
【数１０】
0006027204.tif 000011
【００９４】
つまり、オフセットＢは、既知の輝度値Ｖ0，Ｖ1及び定数Ｋにより特定することができる。
【００９５】
また、下記式（２４）に上記式（１´）、（１７）を代入すると下記式（２５）のようになり、さらにこれを整理することで、下記式（２６）が導き出される。
【００９６】
tanθ＝sinθ／cosθ  ・・・（２４）
＝｛（Ｖ0−Ｂ）／Ａ｝／｛（Ｖ1−Ｂ）／Ａ｝  ・・・（２５）
＝（Ｖ0−Ｂ）／（Ｖ1−Ｂ）      ・・・（２６）
そして、上記式（２６）を位相θについて解くと、下記式（２７）を導き出すことができる。
【００９７】
θ＝tan-1｛（Ｖ0−Ｂ）／（Ｖ1−Ｂ）｝  ・・（２７）
つまり、位相θは、上記式（２３）を用いることにより、既知の輝度値Ｖ0，Ｖ1及び定数Ｋにより特定することができる。
【００９８】
このように、上記手段１２によれば、「tan-1」を用いた演算式に基づいて位相θを求めることができるため、−１８０°〜１８０°の３６０°の範囲で三次元計測可能となり、計測レンジをより大きくすることができる。
【００９９】
手段１３．予め前記ゲイン及びオフセットの関係を把握する関係把握手段を備えていることを特徴とする手段７乃至１２のいずれかに記載の三次元計測装置。
【０１００】
関係把握手段としては、例えば予めキャリブレーションによりゲイン及びオフセットの関係を把握する構成が挙げられる。例えば基準板に対し３通り又は４通りに位相変化させた光パターンを照射し、これらの下でそれぞれ撮像した３通り又は４通りの画像に基づき各画素におけるゲインＡ及びオフセットＢを特定し、上記式（３）から定数Ｋを決定しておく。かかる構成によれば、各画素においてより精度の良い計測を行うことができる。
【０１０１】
また、関係把握手段としては、例えば別途行った計測時（実測時）に撮像した画像を基にゲイン及びオフセットの関係を把握する構成が挙げられる。かかる構成によれば、キャリブレーションの手間を省略することができ、さらなる計測時間の短縮化を図ることができる。
【０１０２】
ここで、上記「別途行った計測時に撮像した画像」には、例えば４通り又は３通りに位相変化させた光パターンの下でそれぞれ撮像した４通り又は３通りの画像は勿論のこと、２通りに位相変化させた光パターンの下でそれぞれ撮像した２通りの画像も含まれる。
【０１０３】
尚、２通りに位相変化させた光パターンの下でそれぞれ撮像した２通りの画像を基にゲイン及びオフセットの関係を把握する場合には、例えば上記式（１２）等を用いて画像の全画素についてオフセットＢを求め、その中でオフセットＢの値が一致する画素の輝度値Ｖを抽出し、そのヒストグラムを作成する。そして、そのヒストグラムから輝度値の最大値ＶMAXと最小値ＶMINを決定する。
【０１０４】
上述したとおり、輝度値の最大値ＶMAXと最少値ＶMINの平均値がオフセットＢとなり、最大値ＶMAXと最少値ＶMINの差の半分がゲインＡとなる。これを基に、上記式（３）から定数Ｋを決定することができる。
【０１０５】
手段１４．前記計測対象は、前記被計測物としてのプリント基板に印刷されたクリーム半田であること、又は、前記被計測物としてのウエハ基板に形成された半田バンプであることを特徴とする手段１乃至１３のいずれかに記載の三次元計測装置。
【０１０６】
上記手段１４によれば、プリント基板に印刷されたクリーム半田、又は、ウエハ基板に形成された半田バンプの高さ計測等を行うことができる。ひいては、クリーム半田又は半田バンプの検査において、その計測値に基づいてクリーム半田又は半田バンプの良否判定を行うことができる。従って、かかる検査において、上記各手段の作用効果が奏されることとなり、精度よく良否判定を行うことができる。結果として、半田印刷検査装置又は半田バンプ検査装置における検査精度の向上を図ることができる。
【図面の簡単な説明】
【０１０７】
【図１】基板検査装置を模式的に示す概略斜視図である。
【図２】基板検査装置の電気的構成を示すブロック図である。
【図３】光源の明るさ又は反射率と輝度値との関係を示すグラフである。
【図４】ゲインとオフセットの関係を示すグラフである。
【図５】条件設定画面を示す図である。
【図６】検査ルーチンを示すフローチャートである。
【図７】クリーム半田や検査エリアの配置関係等を説明するためのプリント基板の一態様例を示す模式図である。
【図８】（ａ）〜（ｃ）は、カメラ及び照明装置の処理動作を説明するためのタイミングチャートである。
【図９】各データ区間に含まれる輝度値の数の分布を表した分布表である。
【図１０】各データ区間に含まれる輝度値の数の分布を表したヒストグラムである。
【図１１】別の実施形態における条件設定画面を示す図である。
【図１２】別の実施形態における条件設定画面を示す図である。
【発明を実施するための形態】
【０１０８】
〔第１実施形態〕
以下、一実施形態について図面を参照しつつ説明する。図１は、本実施形態における三次元計測装置を具備する基板検査装置１を模式的に示す概略構成図である。同図に示すように、基板検査装置１は、計測対象たるクリーム半田が印刷されてなる被計測物としてのプリント基板２を載置するための載置台３と、プリント基板２の表面に対し斜め上方から所定の光パターンを照射する照射手段としての照明装置４と、プリント基板２上の光パターンの照射された部分（すなわち当該部分からの反射光）を撮像するための撮像手段としてのカメラ５と、照明装置４やカメラ５の駆動制御など基板検査装置１内における各種制御や画像処理、演算処理を実施するための制御装置６とを備えている。制御装置６は、本実施形態における画像取得手段及び画像処理手段を構成する。
【０１０９】
載置台３には、モータ１５，１６が設けられており、該モータ１５，１６が制御装置６により駆動制御されることによって、載置台３上に載置されたプリント基板２が任意の方向（Ｘ軸方向及びＹ軸方向）へスライドさせられるようになっている。
【０１１０】
照明装置４は、所定の光を発する光源４ａと、当該光源４ａからの光を正弦波状（縞状）の光強度分布を有する光パターンに変換する液晶格子４ｂとを備えており、プリント基板２に対し、斜め上方から複数通りに位相変化する縞状の光パターンを照射可能となっている。
【０１１１】
より詳しくは、照明装置４において、光源４ａから発せられた光は光ファイバーにより一対の集光レンズに導かれ、そこで平行光にされる。その平行光が、液晶格子４ｂを介して投影レンズに導かれる。そして、投影レンズからプリント基板２に対し縞状の光パターンが照射される。
【０１１２】
液晶格子４ｂは、一対の透明基板間に液晶層が形成されると共に、一方の透明基板上に配置された共通電極と、これと対向するように他方の透明基板上に複数並設された帯状電極とを備え、駆動回路により、各帯状電極にそれぞれ接続されたスイッチング素子（薄膜トランジスタ等）をオンオフ制御し、各帯状電極に印加される電圧を制御することにより、各帯状電極に対応する各格子ラインの光透過率が切替えられ、光透過率の高い「明部」と、光透過率の低い「暗部」とからなる縞状の格子パターンを形成する。そして、液晶格子４ｂを介してプリント基板２上に照射される光は、回折作用に起因したボケ等により、正弦波状の光強度分布を有する光パターンとなる。尚、液晶格子４ｂにおける格子態様は制御装置６（格子制御手段）により切替制御される。
【０１１３】
カメラ５は、レンズや撮像素子等からなる。撮像素子としては、ＣＭＯＳセンサを採用している。勿論、撮像素子はこれに限定されるものではなく、例えばＣＣＤセンサ等を採用してもよい。
【０１１４】
カメラ５によって撮像された画像データは、該カメラ５内部においてデジタル信号に変換された上で、デジタル信号の形で制御装置６に入力され、後述する画像データ記憶装置２４に記憶される。そして、制御装置６は、該画像データを基に、後述するような画像処理や検査処理等を実施する。
【０１１５】
次に、制御装置６の電気的構成について説明する。図２に示すように、制御装置６は、基板検査装置１全体の制御を司るＣＰＵ及び入出力インターフェース２１（以下、「ＣＰＵ等２１」という）、キーボードやマウス、タッチパネル等で構成される「入力手段」としての入力装置２２、ＣＲＴや液晶などの表示画面を有する「表示手段」としての表示装置２３、カメラ５により撮像された画像データを記憶するための画像データ記憶装置２４、各種演算結果を記憶するための演算結果記憶装置２５、ガーバデータ（設計データ）や後述するキャリブレーションデータなど各種情報を予め記憶しておくための設定データ記憶装置２６を備えている。なお、これら各装置２２〜２６は、ＣＰＵ等２１に対し電気的に接続されている。
【０１１６】
次に、基板検査装置１よるプリント基板２の検査手順について詳しく説明する。まずはプリント基板２の検査を開始する前に行うキャリブレーションについて説明する。キャリブレーションは、光パターンのばらつき（位相分布）を把握するためのものである。
【０１１７】
液晶格子４ｂでは、各帯状電極に接続された各トランジスタの特性（オフセットやゲイン等）のばらつきにより、上記各帯状電極に印加される電圧にもばらつきが生じるため、同じ「明部」や「暗部」であっても、各帯状電極に対応する各ラインごとに光透過率（輝度レベル）がばらつくこととなる。その結果、被計測物上に照射される光パターンも正弦波状の理想的な光強度分布とならず、三次元計測結果に誤差が生じるおそれがある。
【０１１８】
そこで、予め光パターンのばらつき（位相分布）を把握しておく、いわゆるキャリブレーション等が行われる。
【０１１９】
キャリブレーションの手順としては、まずプリント基板２とは別に、高さ位置０、かつ、平面をなす基準面を用意する。基準面は、計測対象たるクリーム半田と同一色となっている。すなわち、クリーム半田と光パターンの反射率が等しくなっている。
【０１２０】
続いて上記基準面に対し光パターンを照射すると共に、その反射光をカメラ５により撮像することで、各座標の輝度値を含んだ画像データを得る。本実施形態では、キャリブレーションを行う際には、光パターンの位相を９０°ずつシフトさせ、各光パターンの下でそれぞれ撮像された４通りの画像データを取得する。
【０１２１】
そして、制御装置６は、上記４通りの画像データから各画素（座標）における光パターンの位相θを算出し、これをキャリブレーションデータとして設定データ記憶装置２６に記憶する。
【０１２２】
さらに本実施形態では、上記４通りの画像データから各画素における光パターンのゲインＡ及びオフセットＢ、並びに両者の関係を特定し（図３，４参照）、これをキャリブレーションデータとして設定データ記憶装置２６に記憶する。
【０１２３】
ここで、ゲインＡ及びオフセットＢを算出する手順についてより詳しく説明する。４通りの画像データの各画素における輝度値（Ｖ0，Ｖ1，Ｖ2，Ｖ3）と、ゲインＡ及びオフセットＢとの関係は、下記式（Ｈ１）、（Ｈ２）、（Ｈ３）、（Ｈ４）により表すことができる。
【０１２４】
【数１１】
0006027204.tif 000012
【０１２５】
そして、４通りの画像データの輝度値（Ｖ0，Ｖ1，Ｖ2，Ｖ3）を加算し、上記式（Ｈ１）、（Ｈ２）、（Ｈ３）、（Ｈ４）を下記［数１２］に示すように整理すると、下記式（Ｈ５）を導き出すことができる。
【０１２６】
【数１２】
0006027204.tif 000013
【０１２７】
また、上記式（Ｈ１）、（Ｈ３）から、下記式（Ｈ６）を導き出すことができる。
【０１２８】
【数１３】
0006027204.tif 000014
【０１２９】
また、上記式（Ｈ２）、（Ｈ４）から、下記式（Ｈ７）を導き出すことができる。
【０１３０】
【数１４】
0006027204.tif 000015
【０１３１】
そして、下記［数１５］に示すように、上記式（Ｈ６）、（Ｈ７）を下記式（Ｈ８）に代入し、整理していくと、下記式（Ｈ９）を導き出すことができる。
【０１３２】
【数１５】
0006027204.tif 000016
【０１３３】
さらに、上記式（Ｈ５）、（Ｈ９）から導き出された下記式（Ｈ１０）を基にゲインＡ及びオフセットＢの比例定数Ｋを算出する。
【０１３４】
【数１６】
0006027204.tif 000017
【０１３５】
そして、上記のように算出された各画素における光パターンのゲインＡ、オフセットＢ、及び、比例定数Ｋをキャリブレーションデータとして設定データ記憶装置２６に記憶する。勿論、比例定数Ｋのみをキャリブレーションデータとして記憶する構成としてもよい。従って、比例定数Ｋを決定する上記一連の処理機能により本実施形態における関係把握手段が構成される。
【０１３６】
尚、本実施形態では、位相が９０°異なる４通りの光パターンの下でそれぞれ撮像された４通りの画像データを基にキャリブレーションを行う構成となっているが、これに限らず、例えば位相の異なる３通りの光パターンの下でそれぞれ撮像された３通りの画像データを基にキャリブレーションを行う構成としてもよい。
【０１３７】
また、キャリブレーションを行う際に、光源の輝度を変えて複数回行う構成としてもよい。かかる構成とすれば、下記式（２８）に示すようなカメラ５の暗電流（オフセット）Ｃまで求めることができる。
【０１３８】
Ａ＝ＫＢ＋Ｃ                    ・・・（２８）
但し、Ａ：ゲイン、Ｂ：オフセット、Ｃ：カメラの暗電流（オフセット）、Ｋ：比例定数。
【０１３９】
あるいは、ゲインＡとオフセットＢとの関係は、式として求めることなく、ゲインＡとオフセットＢとの関係を表した数表やテーブルデータを作成することにより、ゲインＡからオフセットＢあるいはオフセットＢからゲインＡを求めることが可能に構成しても良い。
【０１４０】
また、キャリブレーションに代えて、別途行った計測時（実測時）に、４通り（又は３通り）に位相変化させた光パターンの下でそれぞれ撮像した４通り（又は３通り）の画像データを利用してゲインＡとオフセットＢとの関係（比例定数Ｋ）を求める構成としても良い。
【０１４１】
次に、プリント基板２の検査を開始する前に行う条件設定処理について説明する。条件設定処理は、画像取得手段としての制御装置６が各検査エリア（計測領域）について取得（撮像）すべき画像データ数（撮像回数）を決定する際に参照する所定の判定条件を事前に設定するためのものである。従って、この条件設定処理を実行する制御装置６の機能（入力装置２２や表示装置２３を含む）により本実施形態における条件設定手段が構成されることとなる。
【０１４２】
後述するように、本実施形態では、ここで設定された判定条件を満たすクリーム半田が検査エリア内に含まれている場合には、第１所定数通りとして４通りに位相変化させた光パターンの下でそれぞれ撮像した４通りの画像データを取得する一方、検査エリア内に前記判定条件を満たすクリーム半田が含まれていない場合には、第２所定数通りとして２通りに位相変化させた光パターンの下でそれぞれ撮像した２通りの画像データを取得する構成となっている。
【０１４３】
本実施形態における条件設定処理は、表示装置２３に表示される条件設定画面２３０（図５参照）を介して行われる。条件設定画面２３０には、判定条件として設定可能な複数の項目欄が設けられている。
【０１４４】
より詳しくは、クリーム半田に対し実装される電子部品が所定品種であることを判定条件の１つとして設定可能な「属性」項目欄２３１、クリーム半田の体積が所定値未満であることを判定条件の１つとして設定可能な「体積」項目欄２３２、クリーム半田の面積が所定値未満であることを判定条件の１つとして設定可能な「面積」項目欄２３３、クリーム半田の周囲長が所定値未満であることを判定条件の１つとして設定可能な「周囲長」項目欄２３４、クリーム半田の短辺長が所定値未満であることを判定条件の１つとして設定可能な「短辺長」項目欄２３５が設けられている。
【０１４５】
各項目欄２３１〜２３５には、その項目を選択するためのチェックボックス２３６が設けられている。本実施形態では、例えば「属性」及び「体積」といったように、同時に複数の項目を選択可能に構成されている。但し、本実施形態では、複数の項目（条件）を選択した場合には、いずれか１つの項目を満たせば、判定条件を満たす構成となっている（いわゆるＯＲ条件）。勿論、これに代えて、複数の項目（条件）すべてを満たすことが判定条件を満たす構成としてもよい（いわゆるＡＮＤ条件）。
【０１４６】
「属性」項目欄２３１には、判定条件となる電子部品の品種として、ＳＯＰ（Ｓｍａｌｌ  Ｏｕｔｌｉｎｅ  Ｐａｃｋａｇｅ）、ＳＯＪ（Ｓｍａｌｌ  Ｏｕｔｌｉｎｅ  Ｊ−ｌｅａｄｅｄ）、ＳＯＴ（Ｓｍａｌｌ  Ｏｕｔｌｉｎｅ  Ｔｒａｎｓｉｓｔｏｒ）、ＱＦＰ（Ｑｕａｄ  Ｆｌａｔ  Ｐａｃｋａｇｅ）、ＰＬＣＣ（Ｐｌａｓｔｉｃ  ｌｅａｄｅｄ  ｃｈｉｐ  ｃａｒｒｉｅｒ）、ＢＧＡ（Ｂａｌｌ  ｇｒｉｄ  ａｒｒａｙ）が挙げられている。勿論、判定条件となる電子部品の品種は、これらに限定されるものではなく、例えばＬＧＡ（Ｌａｎｄ  ｇｒｉｄ  ａｒｒａｙ）など他の品種を判定条件として設定可能な構成としてもよい。
【０１４７】
また、「属性」項目欄２３１には、電子部品の各品種に対応して、これらの品種を選択するためのチェックボックス２３７が設けられている。ここでチェックボックス２３７にチェックを入れて選択した所定品種の電子部品が判定条件の１つとして設定され、設定データ記憶装置２６に記憶されることとなる。
【０１４８】
尚、各品種のチェックボックス２３７は、「属性」項目欄２３１のチェックボックス２３６にチェックを入れ、該「属性」項目を選択することによりはじめて、チェックを入力可能（選択可能）となる。また、本実施形態では、例えば「ＳＯＰ」及び「ＳＯＪ」といったように、同時に複数の品種を選択可能に構成されている。但し、本実施形態では、複数の品種（条件）を選択した場合には、いずれか１つの品種を満たせば、判定条件を満たす構成となっている（いわゆるＯＲ条件）。
【０１４９】
一方、「体積」、「面積」、「周囲長」及び「短辺長」の各項目欄２３２〜２３５には、判定条件となる数値を入力するための入力欄２３８が設けられている。ここで入力欄２３８に入力した数値が判定条件の１つとして設定され、設定データ記憶装置２６に記憶されることとなる。尚、各入力欄２３８は、それぞれ対応する各項目欄２３２〜２３５のチェックボックス２３６にチェックを入れ、該項目を選択することによりはじめて、数値入力可能（選択可能）となる。
【０１５０】
例えば、ここで『「体積」が「１ｍｍ3」未満』であることを判定条件として設定した場合には、『「体積」が「１ｍｍ3」未満』のクリーム半田が検査エリア内に含まれている場合、４回撮像方式により画像データが取得される一方、検査エリア内に『「体積」が「１ｍｍ3」未満』のクリーム半田が含まれていない場合には、２回撮像方式により画像データが取得されることとなる。
【０１５１】
次に、各検査エリアごとに行われる検査ルーチンについて、図６のフローチャートを参照して詳しく説明する。この検査ルーチンは、制御装置６（ＣＰＵ等２１）にて実行されるものである。
【０１５２】
制御装置６は、まずモータ１５，１６を駆動制御してプリント基板２を移動させ、カメラ５の視野をプリント基板２上の所定の検査エリアに合わせる。なお、検査エリアは、カメラ５の視野の大きさを１単位としてプリント基板２の表面を予め分割しておいた中の１つのエリアである。
【０１５３】
そして、ステップＳ１０１において、この検査エリア内に、上記条件設定処理にて設定した所定の判定条件（例えば体積が所定値未満）を満たすクリーム半田が含まれているか否かを判定する。ここでの判定は、予め記憶されたガーバデータを参照して行われる。
【０１５４】
ガーバデータには、例えばプリント基板２上に設けられたランド、及び、該ランド上に印刷される理想的なクリーム半田の位置、大きさ、形状などが記憶されると共に、これらランドやクリーム半田が属する電子部品の品種などが記憶されている。
【０１５５】
ここで、検査エリア内に、前記判定条件を満たすクリーム半田が含まれている場合には、ステップＳ１０２に移行し、かかる検査エリアについて４回撮像方式により画像データを取得する。すなわち４通りの位相で光パターンを照射し撮像した４通りの画像データを取得する。
【０１５６】
より詳しくは、制御装置６は、まず照明装置４の液晶格子４ｂを切替制御し、該液晶格子４ｂに形成される格子の位置を所定の基準位置（位相「０°」の位置）に設定する。
【０１５７】
液晶格子４ｂの切替設定が完了すると、制御装置６は、所定のタイミングＴａ１にて、位相「０°」の光パターンの下で１回目の撮像処理を開始する〔図８（ａ）参照〕。
【０１５８】
具体的には、照明装置４の光源４ａを発光させ、光パターンの照射を開始すると共に、カメラ５を駆動制御して、該光パターンが照射された検査エリア部分の撮像を開始する。かかる撮像処理の手順は、後述する２〜４回目の撮像処理においても同様である。
【０１５９】
そして、制御装置６は、撮像開始から所定時間（本実施形態では１０ｍｓｅｃ）経過後のタイミングＴａ２において、１回目の撮像処理を終了する。つまり、光パターンの照射を終了すると共に、該光パターンに係る１回目の撮像を終了する。ここで、カメラ５により撮像された画像データは、画像データ記憶装置２４へ転送され記憶される（以下同様）。
【０１６０】
同時に、制御装置６は、タイミングＴａ２にて照明装置４の液晶格子４ｂの切替処理を開始する。具体的には、液晶格子４ｂに形成される格子の位置を基準位置（位相「０°」の位置）から、光パターンの位相が４分の１ピッチずれる位相「９０°」の位置へ切替える処理を開始する。
【０１６１】
そして、制御装置６は、液晶格子４ｂの切替処理の開始（タイミングＴａ２）から所定時間（本実施形態では２０ｍｓｅｃ）経過後のタイミングＴａ３において、該切替処理を終了する。
【０１６２】
液晶格子４ｂの切替処理の完了と同時に、制御装置６は、タイミングＴａ３にて位相「９０°」の光パターンの下で２回目の撮像処理を開始し、撮像開始から所定時間（本実施形態では１０ｍｓｅｃ）経過後のタイミングＴａ４において、２回目の撮像処理を終了する。
【０１６３】
２回目の撮像処理の終了と同時に、制御装置６は、タイミングＴａ４にて照明装置４の液晶格子４ｂの切替処理を開始する。具体的には、照明装置４の液晶格子４ｂに形成される格子の位置を位相「９０°」の位置から、光パターンの位相が４分の１ピッチずれる位相「１８０°」の位置へ切替える処理を開始する。
【０１６４】
液晶格子４ｂの切替処理の完了と同時に、制御装置６は、タイミングＴａ５にて位相「１８０°」の光パターンの下で３回目の撮像処理を開始し、撮像開始から所定時間（本実施形態では１０ｍｓｅｃ）経過後のタイミングＴａ６において、３回目の撮像処理を終了する。
【０１６５】
同時に、制御装置６は、タイミングＴａ６にて照明装置４の液晶格子４ｂの切替処理を開始する。具体的には、液晶格子４ｂに形成される格子の位置を位相「１８０°」の位置から、光パターンの位相が４分の１ピッチずれる位相「２７０°」の位置へ切替える処理を開始する。
【０１６６】
次に、制御装置６は、液晶格子４ｂの切替処理の開始（タイミングＴａ６）から所定時間（本実施形態では２０ｍｓｅｃ）経過後のタイミングＴａ７において、該切替処理を終了する。
【０１６７】
液晶格子４ｂの切替処理の完了と同時に、制御装置６は、タイミングＴａ７にて位相「２７０°」の光パターンの下で４回目の撮像処理を開始し、撮像開始から所定時間（本実施形態では１０ｍｓｅｃ）経過後のタイミングＴａ８において、４回目の撮像処理を終了する。
【０１６８】
このように、上記一連の撮像処理を行うことにより、４通りに位相変化させた光パターンの下でそれぞれ撮像された４画面分の画像データが取得される。
【０１６９】
一方、ステップＳ１０１において、検査エリア内に前記判定条件を満たすクリーム半田が含まれていないと判別された場合には、ステップＳ１０３に移行し、かかる検査エリアについて２回撮像方式により画像データを取得する。すなわち２通りの位相で光パターンを照射し撮像した２通りの画像データを取得する。
【０１７０】
より詳しくは、制御装置６は、まず照明装置４の液晶格子４ｂを切替制御し、該液晶格子４ｂに形成される格子の位置を所定の基準位置（位相「０°」の位置）に設定する。
【０１７１】
液晶格子４ｂの切替設定が完了すると、制御装置６は、所定のタイミングＴｃ１にて、位相「０°」の光パターンの下で１回目の撮像処理を開始する〔図８（ｃ）参照〕。
【０１７２】
具体的には、照明装置４の光源４ａを発光させ、光パターンの照射を開始すると共に、カメラ５を駆動制御して、該光パターンが照射された検査エリア部分の撮像を開始する。かかる撮像処理の手順は、後述する２回目の撮像処理においても同様である。
【０１７３】
そして、制御装置６は、撮像開始から所定時間（本実施形態では１０ｍｓｅｃ）経過後のタイミングＴｃ２において、１回目の撮像処理を終了する。つまり、光パターンの照射を終了すると共に、該光パターンに係る１回目の撮像を終了する。ここで、カメラ５により撮像された画像データは、画像データ記憶装置２４へ転送され記憶される（以下同様）。
【０１７４】
同時に、制御装置６は、タイミングＴｃ２にて照明装置４の液晶格子４ｂの切替処理を開始する。具体的には、液晶格子４ｂに形成される格子の位置を基準位置（位相「０°」の位置）から、光パターンの位相が２分の１ピッチずれる位相「１８０°」の位置へ切替える処理を開始する。
【０１７５】
そして、制御装置６は、液晶格子４ｂの切替処理の開始（タイミングＴｃ２）から所定時間（本実施形態では２０ｍｓｅｃ）経過後のタイミングＴｃ３において、該切替処理を終了する。
【０１７６】
液晶格子４ｂの切替処理の完了と同時に、制御装置６は、タイミングＴｃ３にて位相「１８０°」の光パターンの下で２回目の撮像処理を開始し、撮像開始から所定時間（本実施形態では１０ｍｓｅｃ）経過後のタイミングＴｃ４において、２回目の撮像処理を終了する。
【０１７７】
このように、上記一連の撮像処理を行うことにより、２通りに位相変化させた光パターンの下でそれぞれ撮像された２画面分の画像データが取得される。
【０１７８】
ここで具体例を挙げて説明する。例えば図７に例示するプリント基板２においては、所定の判定条件となるＢＧＡやＳＯＰ、ＱＦＰなどの電子部品が実装される比較的サイズの小さいランド（図示略）に対応して比較的サイズの小さいクリーム半田Ｊｓが印刷されると共に、抵抗やコンデンサ、トランジスタなどの電子部品が実装される比較的サイズの大きいランド（図示略）に対応して比較的サイズの大きいクリーム半田Ｊｂが印刷されている。
【０１７９】
従って、かかるプリント基板２においては、所定の判定条件を満たす比較的サイズの小さいクリーム半田Ｊｓのみが含まれる検査エリアＷ１、並びに、前記判定条件を満たす比較的サイズの小さいクリーム半田Ｊｓ及び前記判定条件を満たさない比較的サイズの大きいクリーム半田Ｊｂを含む検査エリアＷ２に関して、４回撮像方式により画像データが取得される。一方、前記判定条件を満たす比較的サイズの小さいクリーム半田Ｊｓを含まず、前記判定条件を満たさない比較的サイズの大きいクリーム半田Ｊｂのみを含む検査エリアＷ３，Ｗ４に関しては、２回撮像方式により画像データが取得される。
【０１８０】
そして、制御装置６は、ステップＳ１０４において、上記ステップＳ１０２又はステップＳ１０３にて取得した画像データを基に位相シフト法により三次元計測（高さ計測）を行う。
【０１８１】
まずステップＳ１０２において４通りの画像データを取得した場合について説明する。制御装置６は、位相シフト法により、上記４通りの画像データ（各画素の輝度値）から各画素に係る光パターンの位相θ1を算出する。
【０１８２】
ここで、上記４通りの画像データの各画素に係る輝度値Ｖ10，Ｖ11，Ｖ12，Ｖ13は、下記式（Ｈ１´）、（Ｈ２´）、（Ｈ３´）、（Ｈ４´）により表すことができる。
【０１８３】
【数１７】
0006027204.tif 000018
【０１８４】
上記式（Ｈ１´）、（Ｈ２´）、（Ｈ３´）、（Ｈ４´）を位相θ1について解くと、下記式（Ｈ１１）を導き出すことができる。
【０１８５】
【数１８】
0006027204.tif 000019
【０１８６】
続いて、制御装置６は、上記のように算出された各画素の位相θ1と、上記設定データ記憶装置２６に記憶したキャリブレーションデータ（キャリブレーションに基づく各画素の位相）とを比較して、同一の位相を有する画素のズレ量を算出し、三角測量の原理に基づき、検査エリアの各画素（ｘ，ｙ）に係る高さデータ（ｚ）を算出し、かかる高さデータ（ｚ）を演算結果記憶装置２５に記憶する。
【０１８７】
例えば、被計測画素（ｘ，ｙ）における実測値（位相）が「１０°」であった場合、該「１０°」の値が、キャリブレーションにより記憶したデータ上のどの位置にあるかを検出する。ここで、被計測画素（ｘ，ｙ）よりも３画素隣りに「１０°」が存在していれば、それは光パターンの縞が３画素ずれたことを意味する。そして、光パターンの照射角度と、光パターンの縞のズレ量を基に、三角測量の原理により、被計測画素（ｘ，ｙ）の高さデータ（ｚ）を求めることができる。
【０１８８】
次にステップＳ１０３において２通りの画像データを取得した場合について説明する。制御装置６は、位相シフト法により、上記２通りの画像データ（各画素の輝度値）と、上記設定データ記憶装置２６に記憶したキャリブレーションデータ（キャリブレーションに基づく各画素の比例定数Ｋ）とを基に、各画素に係る光パターンの位相θ2を算出する。
【０１８９】
ここで、上記２通りの画像データの各画素に係る輝度値Ｖ20，Ｖ21とした場合、各画素に係る光パターンの位相θ2は、上記式（１５）に基づき、下記式（Ｈ１２）により表すことができる。
【０１９０】
θ2＝sin-1［（Ｖ20−Ｖ21）／Ｋ（Ｖ20＋Ｖ21）］  ・・・（Ｈ１２）
但し、Ｋ：比例定数。
【０１９１】
続いて、制御装置６は、上記同様、このように算出された各画素の位相θ2と、上記設定データ記憶装置２６に記憶したキャリブレーションデータ（キャリブレーションに基づく各画素の位相）とを比較して、同一の位相を有する画素のズレ量を算出し、三角測量の原理に基づき、検査エリアの各画素（ｘ，ｙ）に係る高さデータ（ｚ）を算出し、かかる高さデータ（ｚ）を演算結果記憶装置２５に記憶する。
【０１９２】
次に、制御装置６は、ステップＳ１０５において、上記ステップＳ１０４の三次元計測結果（各座標における高さデータ）に基づき、クリーム半田の良否判定処理を行う。具体的に、制御装置６は、上記のように得られた検査エリアの計測結果に基づいて、基準面より高くなったクリーム半田の印刷範囲を検出し、この範囲内での各部位の高さを積分することにより、印刷されたクリーム半田の量を算出する。
【０１９３】
続いて、制御装置６は、このようにして求めたクリーム半田の位置、面積、高さ又は量等のデータを、予め設定データ記憶装置２６に記憶されている基準データ（ガーバデータなど）と比較判定し、この比較結果が許容範囲内にあるか否かによって、その検査エリアにおけるクリーム半田の印刷状態の良否を判定する。
【０１９４】
かかる処理が行われている間に、制御装置６は、モータ１５，１６を駆動制御してプリント基板２を次の検査エリアへと移動せしめ、以降、上記一連の処理が、全ての検査エリアで繰り返し行われることで、プリント基板２全体の検査が終了する。
【０１９５】
以上詳述したように、本実施形態によれば、所定の判定条件（例えば大きさが所定値未満）を満たすクリーム半田を含む検査エリアについては、４回撮像方式により画像データを取得し高精度に三次元計測を実行する一方、それ以外の検査エリアについては、２回撮像方式により画像データを取得することにより、短時間に三次元計測を実行することができる。
【０１９６】
結果として、位相シフト法を利用した三次元計測を行うにあたり、所定の判定条件を満たすクリーム半田（高精度の計測を必要とするクリーム半田）に必要な計測精度を維持しつつ、計測速度の向上を図ることができる。
【０１９７】
また、本実施形態では、所定の判定条件を満たすクリーム半田を含まない検査エリアについては、所定の撮像条件により定まるゲインＡ及びオフセットＢの関係〔例えばＡ＝Ｋ（比例定数）×Ｂ〕と、画像データ上の各画素（ｘ，ｙ）の輝度値Ｖ（ｘ，ｙ）から定まる、該画素（ｘ，ｙ）に係るゲインＡ（ｘ，ｙ）又はオフセットＢ（ｘ，ｙ）の値とを利用することにより、２回撮像方式により取得した画像データを基に位相シフト法により高さ計測を行う構成となっている。
【０１９８】
これにより、所定の検査エリアに係る全ての撮像処理（最後の撮像処理）が終了するまでに必要な時間をより短縮することができる。図８（ｃ）に示すように、２回撮像方式の場合、所定の検査エリアに係る全ての撮像処理を終了するまでに必要な時間は、〔撮像処理に要する時間［１０ｍｓ］×２回〕＋〔液晶格子４ｂの切替処理に要する時間［２０ｍｓ］×１回〕＝合計［４０ｍｓｅｃ］となる。
【０１９９】
〔第２実施形態〕
以下、第２実施形態について図面を参照しつつ説明する。尚、第１実施形態と同一構成部分については、同一符号を付し、その詳細な説明を省略する。
【０２００】
上記第１実施形態では、各画素における光パターンのゲインＡ及びオフセットＢの関係（比例定数Ｋ）を、予めキャリブレーション（４通りに位相変化させた光パターンの下でそれぞれ撮像した４通りの画像データ）により求める構成となっているが、これに代えて、第２実施形態では、光パターンのゲインＡ及びオフセットＢの関係（比例定数Ｋ）を、２回撮像方式により別途行った計測時（実測時）に、２通りに位相変化させた光パターンの下でそれぞれ撮像した２通りの画像データを基に求める構成となっている。
【０２０１】
その手順としては、まず上記式（１２）を用いて画像データの全画素についてオフセットＢを求める。次に、その中でオフセットＢの値が一致する画素の輝度値Ｖ（＝Ａsinθ＋Ｂ）を抽出し、そのヒストグラムを作成する。その一例を図９，１０の表に示す。但し、図９，１０はゲインＡを「１」、オフセットＢを「０」とした場合を例示している。図９は、輝度値Ｖを「０．１」幅のデータ区間に区切って、そのデータ区間に含まれる輝度値の数を表した分布表であり、図１０は、それをプロットしたヒストグラムである。
【０２０２】
そして、このヒストグラムを基に輝度値の最大値ＶMAXと最小値ＶMINを決定する。「sinθ」の特性を利用することにより、上記ヒストグラムにおいて発生する２つのピークをそれぞれ輝度値の最大値ＶMAXと最小値ＶMINとして決定することができる。図９，１０に示す例では、輝度値Ｖが「−１．０〜−０．９」及び「０．９〜１．０」のデータ区間に入る輝度値Ｖの個数がそれぞれ「５１」となり、ここが２つのピークとなる。
【０２０３】
続いて、輝度値の最大値ＶMAXと最少値ＶMINを基にゲインＡ及びオフセットＢを算出する。上述したとおり、輝度値の最大値ＶMAXと最少値ＶMINの平均値がオフセットＢとなり、最大値ＶMAXと最少値ＶMINの差の半分がゲインＡとなる。つまり、図９に示すように、２つのピークの中間値がオフセットＢとなり、２つのピークの幅の半分がゲインＡとなる。
【０２０４】
このようにして得たゲインＡとオフセットＢの値を基に比例定数Ｋを決定することができる〔上記式（３）参照〕。従って、比例定数Ｋを決定する上記一連の処理機能により本実施形態における関係把握手段が構成される。
【０２０５】
本実施形態によれば、上記第１実施形態と同様の作用効果が奏される。また、上記第１実施形態のようなキャリブレーションの手間を省略することができ、さらなる計測時間の短縮化を図ることができる。
【０２０６】
尚、本実施形態では、位相が１８０°異なる２通りの光パターンの下でそれぞれ撮像された２通りの画像データを基に、画像データの全画素について比例定数Ｋ等を求める構成となっているが、これに限らず、例えば位相が９０°異なる２通りの光パターンの下でそれぞれ撮像された２通りの画像データを基に比例定数Ｋ等を求める構成としてもよい。また、画像データの全画素ではなく、被計測画素の周辺など画像データの一部の範囲において、比例定数Ｋ等を求める構成としてもよい。
【０２０７】
尚、上記実施形態の記載内容に限定されず、例えば次のように実施してもよい。勿論、以下において例示しない他の応用例、変更例も当然可能である。
【０２０８】
（ａ）上記実施形態では、三次元計測装置を、プリント基板２に印刷形成されたクリーム半田の高さを計測する基板検査装置１に具体化したが、これに限らず、例えば基板上に印刷された半田バンプや、基板上に実装された電子部品など、他のものの高さを計測する構成に具体化してもよい。
【０２０９】
（ｂ）上記実施形態では、光源４ａからの光を縞状の光パターンに変換するための格子を、液晶格子４ｂにより構成すると共に、これを切替制御することにより、光パターンの位相をシフトさせる構成となっている。これに限らず、例えば格子部材をピエゾアクチュエータ等の移送手段により移送させ、光パターンの位相をシフトさせる構成としてもよい。
【０２１０】
（ｃ）上記実施形態では、所定の判定条件を満たすクリーム半田を含む検査エリアについては、位相が９０°ずつ異なる４通りの光パターンの下でそれぞれ撮像された４通りの画像データを基に三次元計測を行い、前記判定条件を満たすクリーム半田を含まない検査エリアについては、位相が１８０°ずつ異なる２通りの光パターンの下でそれぞれ撮像された２通りの画像データを基に三次元計測を行う構成となっている。
【０２１１】
これに限らず、例えば所定の判定条件を満たすクリーム半田を含む検査エリアについては、位相が９０°ずつ異なる４通りの光パターンの下でそれぞれ撮像された４通りの画像データを基に三次元計測を行い、前記判定条件を満たすクリーム半田を含まない検査エリアについては、位相が１２０°（又は９０°）ずつ異なる３通りの光パターンの下でそれぞれ撮像された３通りの画像データを基に三次元計測を行う構成としてもよい。
【０２１２】
また、所定の判定条件を満たすクリーム半田を含む検査エリアについては、位相が１２０°（又は９０°）ずつ異なる３通りの光パターンの下でそれぞれ撮像された３通りの画像データを基に三次元計測を行い、前記判定条件を満たすクリーム半田を含まない検査エリアについては、位相が１８０°（又は９０°）ずつ異なる２通りの光パターンの下でそれぞれ撮像された２通りの画像データを基に三次元計測を行う構成としてもよい。
【０２１３】
勿論、位相シフト量は、上記例示した各種シフト量に限定されるものではなく、位相シフト法により三次元計測可能な他のシフト量を採用してもよい。
【０２１４】
（ｄ）上記実施形態では、所定の判定条件を満たすクリーム半田を含む検査エリアについては、４回撮像方式により三次元計測を行い、前記判定条件を満たすクリーム半田を含まない検査エリアについては、２回撮像方式により三次元計測を行うといったように、撮像方式を２段階で切替える構成となっているが、これに限らず、撮像方式を３段階に切替える構成としてもよい。
【０２１５】
例えば図１１に示す条件設定画面３３０を用いて、検査エリア内に所定の判定条件（例えば図１１中の中精度計測欄３３１において設定される条件）のうちの特定条件（例えば図１１中の高精度計測欄３３２において設定される条件）を満たすクリーム半田が含まれている場合には、４回撮像方式（４通りの位相で光パターンを照射し撮像すること）により４通りの画像データを取得し、検査エリア内に前記判定条件を満たすクリーム半田が含まれているが、前記特定条件を満たすクリーム半田が含まれていない場合には、３回撮像方式（３通りの位相で光パターンを照射し撮像すること）により３通りの画像データを取得し、検査エリア内に前記判定条件を満たすクリーム半田が含まれていない場合には、２回撮像方式（２通りの位相で光パターンを照射し撮像すること）により２通りの画像データを取得する構成としてもよい。
【０２１６】
例えば、ここで『「体積」が「２ｍｍ3」未満』であることを「判定条件」として設定し、『「体積」が「１ｍｍ3」未満』であることを「特定条件」として設定した場合には、『「体積」が「１ｍｍ3」未満』のクリーム半田が検査エリア内に含まれている場合、４回撮像方式により画像データが取得され、検査エリア内に『「体積」が「２ｍｍ3」未満』を満たすクリーム半田が含まれているが、『「体積」が「１ｍｍ3」未満』を満たすクリーム半田が含まれていない場合には、３回撮像方式により画像データが取得され、検査エリア内に『「体積」が「２ｍｍ3」未満』を満たすクリーム半田が含まれていない場合には、２回撮像方式により画像データが取得されることとなる。
【０２１７】
（ｅ）上記実施形態では、判定条件を満たすクリーム半田（例えば図７のクリーム半田Ｊｓ）と、判定条件を満たさないクリーム半田（例えば図７のクリーム半田Ｊｂ）の両者を含む検査エリア（例えば図７の検査エリアＷ２）について、位相の異なる４通りの光パターンの下でそれぞれ撮像された４通りの画像データを取得した場合において、該検査エリア内における両クリーム半田（例えば図７のクリーム半田Ｊｓ，Ｊｂ）ともに、４通りの画像データを基に三次元計測を行う構成となっている。
【０２１８】
これに限らず、例えば判定条件を満たすクリーム半田（例えば図７のクリーム半田Ｊｓ）と、判定条件を満たさないクリーム半田（例えば図７のクリーム半田Ｊｂ）の両者を含む検査エリア（例えば図７の検査エリアＷ２）について、位相の異なる４通りの光パターンの下でそれぞれ撮像された４通りの画像データを取得した場合において、該検査エリア内において判定条件を満たすクリーム半田（例えば図７のクリーム半田Ｊｓ）については、４通りの画像データを基に三次元計測を行い、該検査エリア内において判定条件を満たさないクリーム半田（例えば図７のクリーム半田Ｊｂ）については、撮像された４通りの画像データのうちの２通り又は３通りの画像データを基に三次元計測を行う構成としてもよい。
【０２１９】
かかる構成によれば、所定の判定条件を満たさないクリーム半田（計測精度をそれほど必要としないクリーム半田）については、より少ない画像データを基により短時間で三次元計測を行うことができる。結果として、計測速度のさらなる向上を図ることができる。
【０２２０】
また、４通りの画像データを取得した場合における「所定の判定条件を満たさないクリーム半田（例えば図７のクリーム半田Ｊｂ）」についての計測精度と、２回又は３回撮像方式により取得した２通り又は３通りの画像データを基に三次元計測を行った場合における「所定の判定条件を満たさないクリーム半田（例えば図７のクリーム半田Ｊｂ）」についての計測精度とを同等にすることができる。
【０２２１】
勿論、判定条件を満たすクリーム半田（例えば図７のクリーム半田Ｊｓ）と、判定条件を満たさないクリーム半田（例えば図７のクリーム半田Ｊｂ）の両者を含む検査エリア（例えば図７の検査エリアＷ２）について、位相の異なる３通りの光パターンの下でそれぞれ撮像された３通りの画像データを取得した場合においても同様の構成とすることができる。
【０２２２】
また、上記（ｄ）に例示した撮像方式を３段階に切替える構成の下、４回撮像方式により４通りの画像データを取得した場合において、検査エリア内における特定条件（例えば『「体積」が「１ｍｍ3」未満』）を満たすクリーム半田については、４通りの画像データを基に位相シフト法により三次元計測を行い、検査エリア内における前記特定条件を満たさずかつ判定条件（例えば『「体積」が「２ｍｍ3」未満』）を満たすクリーム半田については、取得した４通りの画像データのうちの３通りの画像データを基に位相シフト法により三次元計測を行い、検査エリア内における前記判定条件を満たさないクリーム半田については、取得した４通りの画像データのうちの２通りの画像データを基に位相シフト法により三次元計測を行い、３回撮像方式により３通りの画像データを取得した場合において、検査エリア内における前記判定条件を満たすクリーム半田については、３通りの画像データを基に位相シフト法により三次元計測を行い、検査エリア内における前記判定条件を満たさないクリーム半田については、取得した３通りの画像データのうちの２通りの画像データを基に位相シフト法により三次元計測を行う構成としてもよい。
【０２２３】
（ｆ）上記実施形態では、条件設定画面２３０を介して判定条件を設定する構成となっているが、条件設定手段の構成はこれに限定されるものではない。
【０２２４】
例えば図１２に示す条件設定画面３５０を介して判定条件を設定する構成としてもよい。条件設定画面３５０では、スライドバー３５１を左右にスライドさせることにより、判定条件となるクリーム半田の体積値を変更することができる。尚、スライドバー３５１とは、表示装置２３に表示されたスライドバーを模した画像であり、タッチパネルを介して操作することができる。
【０２２５】
ここで、スライドバー３５１を操作して設定した所定値未満の体積のクリーム半田を含む検査エリアについては、４回撮像方式により三次元計測を行い、前記所定値未満の体積のクリーム半田を含まない検査エリアについては、２回撮像方式により三次元計測を行うこととなる。
【０２２６】
図１２において、例えばスライドバー３５１を右端まで動かすと、判定条件となるクリーム半田の体積値は最大値となる。つまり、プリント基板２上の全てのクリーム半田が判定条件を満たすこととなり、全ての検査エリアについて４回撮像方式により三次元計測が行われることとなる。一方、スライドバー３５１を左端まで動かすと、判定条件となるクリーム半田の体積値は最小値となる。つまり、プリント基板２上の全てのクリーム半田が判定条件を満たさないこととなり、全ての検査エリアについて２回撮像方式により三次元計測が行われることとなる。
【０２２７】
また、条件設定画面３５０には、スライドバー３５１を操作して設定した判定条件（所定の体積値）の下でプリント基板２の計測にかかる予定時間を表示可能な予定時間表示部３５２（予定時間表示手段）が設けられている。ここに表示される予定時間は、スライドバー３５１を操作して設定した判定条件と、ガーバデータとを基に算出される。
【０２２８】
例えば図８に示した例において、１つの検査エリアに係る全ての撮像処理を終了するまでに必要な時間は、４回撮像方式の場合は１００ｍｓｅｃ（０．１００ｓｅｃ）となり、２回撮像方式の場合は４０ｍｓｅｃ（０．０４０ｓｅｃ）となる。
【０２２９】
従って、プリント基板２上に設定される検査エリアの数をＮ個とすると、１枚のプリント基板２の全範囲の画像データを取得するまでに要する時間は、全ての検査エリアについて４回撮像方式により画像データを取得する場合には、１００×Ｎ（ｍｓｅｃ）となる。一方、全ての検査エリアについて２回撮像方式により画像データを取得する場合には、４０×Ｎ（ｍｓｅｃ）となる。
【０２３０】
また、スライドバー３５１を操作して設定した所定値未満の体積のクリーム半田を含む検査エリアの数がＮ１（個）で、前記所定値未満の体積のクリーム半田を含まない検査エリアの数がＮ２（個）である場合には、１枚のプリント基板２の全範囲の画像データを取得するまでに要する時間は、１００×Ｎ１（ｍｓｅｃ）＋４０×Ｎ２（ｍｓｅｃ）となる。
【０２３１】
さらに、モータ１５，１６を駆動してプリント基板２を所定の検査エリアから次の検査エリアへ移動する移動時間を含めた時間を予定時間として予定時間表示部３５２に表示する構成としてもよい。
【０２３２】
（ｇ）上記実施形態では、２回撮像方式において、位相が１８０°異なる２通りの光パターンの下でそれぞれ撮像された２通りの画像データを基に三次元計測を行う構成となっている。これに代えて、例えば位相が９０°異なる２通りの光パターンの下でそれぞれ撮像された２通りの画像データを基に三次元計測を行う構成としてもよい。かかる場合、上記式（２３），（２７）を用いることにより、２通りの画像データ上の各画素における輝度値Ｖ20，Ｖ21と、既知の比例定数Ｋを利用して、各画素における光パターンの位相θ2を算出することができる。
【０２３３】
かかる構成によれば、「tan-1」を用いた演算式に基づいて位相θ2を求めることができるため、−１８０°〜１８０°の３６０°の範囲で高さ計測可能となり、計測レンジをより大きくすることができる。
【０２３４】
勿論、この他にも、上記式（１）、（２）、（３）の関係を満たすものであれば、他の構成を採用してもよい。位相θ2を得る一般式としては、上記式（９）が一例に挙げられる〔［数９］参照〕。
【符号の説明】
【０２３５】
１…基板検査装置、２…プリント基板、４…照明装置、４ａ…光源、４ｂ…液晶格子、５…カメラ、６…制御装置、２３…表示装置、２４…画像データ記憶手段、２５…演算結果記憶装置、２６…設定データ記憶装置、２３０…条件設定画面、Ａ…ゲイン、Ｂ…オフセット、Ｋ…比例定数、Ｊｓ，Ｊｂ…クリーム半田、Ｗ１〜Ｗ４…検査エリア。
【要約】
【課題】位相シフト法を利用した三次元計測を行うにあたり、必要な計測精度を維持しつつ、計測速度の向上を図ることのできる三次元計測装置を提供する。
【解決手段】基板検査装置１は、プリント基板２の表面に対し斜め上方から所定の光パターンを照射する照明装置４と、プリント基板２上の光パターンの照射された部分を撮像するカメラ５と、基板検査装置１内における各種制御や画像処理、演算処理を実施する制御装置６とを備えている。制御装置６は、所定の判定条件を満たすクリーム半田を含む検査エリアについては、４回撮像方式により画像データを取得し高精度に三次元計測を実行する一方、それ以外の検査エリアについては、２回撮像方式により画像データを取得することにより、短時間に三次元計測を実行する。
【選択図】      図１【図１】
0006027204.tif 000020
【図２】
0006027204.tif 000021
【図３】
0006027204.tif 000022
【図４】
0006027204.tif 000023
【図５】
0006027204.tif 000024
【図６】
0006027204.tif 000025
【図７】
0006027204.tif 000026
【図８】
0006027204.tif 000027
【図９】
0006027204.tif 000028
【図１０】
0006027204.tif 000029
【図１１】
0006027204.tif 000030
【図１２】
0006027204.tif 000031