(57)【特許請求の範囲】
【請求項１】
計測対象物に対し、互いに異なる複数の波長成分を含み、かつ、縞状の光強度分布を有する光パターンを照射する照射手段と、
前記計測対象物と、前記光パターンとの相対位相関係を変化させる位相変化手段と、
前記位相変化手段により変化させられた複数通りの相対位相関係下において、前記光パターンの照射された計測対象物からの反射光を各波長成分毎に分離して撮像し、各波長成分に対応した、複数通りの相対位相関係下における画像データを取得可能な撮像手段と、
前記撮像手段にて取得された複数通りの画像データに基づき、変化させられる相対位相に対する輝度の差が最も大きくなる波長成分を最適な波長成分として各画素毎に採択する採択手段と、
前記最適な波長成分に対応した、複数通りの相対位相関係下における画像データに基づき、位相シフト法により前記計測対象物の高さを演算する演算手段と
を備えたことを特徴とする三次元計測装置。
【請求項２】
前記位相変化手段は、前記照射手段により前記計測対象物に対し照射される光パターンの相対位相を変化させるものであることを特徴とする請求項１乃至４のいずれかに記載の三次元計測装置。
【請求項３】
前記位相変化手段は、前記計測対象物を、前記照射手段及び撮像手段に対し相対移動させることにより相対位相を変化させるものであることを特徴とする請求項１又は２に記載の三次元計測装置。
【請求項４】
前記位相変化手段は、前記照射手段及び撮像手段を、前記計測対象物に対し相対移動させることにより相対位相を変化させるものであることを特徴とする請求項１又は２に記載の三次元計測装置。
【請求項５】
前記照射手段は、白色光を照射することを特徴とする請求項１乃至４のいずれかに記載の三次元計測装置。
【請求項６】
前記照射手段は、
互いに異なる波長成分の少なくとも２つの光成分パターンからなる光パターンを同時に照射可能であり、かつ、
前記各光成分パターンの縞の周期は互いに等しいことを特徴とする請求項１乃至４のいずれかに記載の三次元計測装置。
【請求項７】
前記互いに異なる波長成分は、赤色及び緑色、赤色及び青色、赤色及び赤外線、緑色及び青色、緑色及び赤外線、青色及び赤外線、赤色、緑色及び青色、赤色、緑色及び赤外線、赤色、青色及び赤外線、緑色、青色及び赤外線、又は、赤色、青色、緑色及び赤外線の波長成分であることを特徴とする請求項１乃至６のいずれかに記載の三次元計測装置。
【請求項８】
縞状の光強度分布を有する光パターンの複数通りの相対位相関係は、少なくとも３通りであることを特徴とする請求項１乃至７のいずれかに記載の三次元計測装置。
【請求項９】
前記縞状は、略正弦波状であることを特徴とする請求項１乃至８のいずれかに記載の三次元計測装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、測定対象物の三次元形状等を位相シフト法を用いて計測する三次元計測装置に関するものである。
【０００２】
【従来の技術】
一般に、プリント基板上に電子部品を実装する場合、まずプリント基板上に配設された所定の電極パターン上にクリームハンダが印刷される。次に、該クリームハンダの粘性に基づいてプリント基板上に電子部品が仮止めされる。その後、前記プリント基板がリフロー炉へ導かれ、所定のリフロー工程を経ることでハンダ付けが行われる。昨今では、リフロー炉に導かれる前段階においてクリームハンダの印刷状態を検査する必要があり、かかる検査に際して三次元計測装置が用いられることがある。
【０００３】
近年、光を用いたいわゆる非接触式の三次元計測装置が種々提案されており、中でも位相シフト法を用いた三次元計測装置に関する技術が提案されている（特開平１１−２１１４４３号公報、特許第２７１１０４２号等）。
【０００４】
上記技術における三次元計測装置においては、ＣＣＤカメラが用いられる。すなわち、光源と正弦波パターンのフィルタとの組み合わせからなる照射手段により、縞状の光強度分布を有する光パターンを測定物体（この場合プリント基板）に照射する。そして、基板上の点を真上に配置したＣＣＤカメラを用いて観測する。この場合、画面上の点Ｐの光の強度Ｉは下式で与えられる。
【０００５】
Ｉ＝ｅ＋ｆ・ｃｏｓφ
［但し、ｅ：直流光ノイズ（オフセット成分）、ｆ：正弦波のコントラスト（反射率）、φ：物体の凹凸により与えられる位相］
このとき、光パターンを移動させて、位相を４段階（φ＋０、φ＋π／２、φ＋π、φ＋３π／２）に変化させ、これらに対応する光強度（輝度）分布Ｉ０、Ｉ１、Ｉ２、Ｉ３をもつ画像を取り込み、下記式に基づいて位置情報θを求める。
【０００６】
θ＝ａｒｃｔａｎ｛（Ｉ３−Ｉ１）／（Ｉ０−Ｉ２）｝
この位置情報θを用いて、プリント基板（クリームハンダ）上の点Ｐの３次元座標（Ｘ，Ｙ，Ｚ）が求められ、もってクリームハンダの三次元形状、特に高さが計測される。
【０００７】
【発明が解決しょうとする課題】
ところで、計測対象物の相違、或いは対象物の測定部位の相違によって、対象物表面（上記例ではクリームハンダ）の色調等が相違する場合があり、上記技術における三次元計測装置では、かかる色調等の相違によって、反射して画像として取り込まれる際の光強度（輝度）が大きく影響を受けてしまう。このため、反射率が低く、輝度差の低い場合には、得られる位置情報θに誤差分が多く含まれることとなり、測定精度の低下を招いてしまうおそれがある。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、計測対象物の三次元形状を位相シフト法を用いて計測するに際し、計測精度の飛躍的な向上を図ることの可能な三次元計測装置を提供することを主たる目的の一つとしている。
【０００９】
【課題を解決するための手段及びその効果】
上記目的を達成し得る特徴的手段について以下に説明する。また、各手段につき、特徴的な作用及び効果を必要に応じて記載する。
【００１０】
手段１．少なくとも計測対象物に対し、互いに異なる複数の波長成分を含み、かつ、縞状の光強度分布を有する光パターンを照射可能な照射手段と、前記光パターンの照射された計測対象物からの反射光を各波長成分毎に分離して撮像し画像データを取得可能な撮像手段と、前記計測対象物と、前記光パターンとの相対位相関係を変化させる位相変化手段と、前記位相変化手段により変化させられた複数通りの相対位相関係下において前記撮像手段にて取得された複数通りの画像データに基づき、位相シフト法により少なくとも前記計測対象物の所定の高さを演算する演算手段とを備えた三次元計測装置であって、前記演算手段は、前記複数の波長成分のうち、最適な波長成分に対応した画像データに基づき前記所定の高さを演算するものであることを特徴とする三次元計測装置。
【００１１】
手段１によれば、少なくとも計測対象物に対し、照射手段によって、互いに異なる複数の波長成分を含み、かつ、縞状の光強度分布を有する光パターンが照射される。また、光パターンの照射された計測対象物からの反射光が、撮像手段によって、各波長成分毎に分離されて撮像され画像データが取得される。前記照射に際しては、計測対象物と、前記光パターンとの相対位相関係が位相変化手段によって変化させられる。そして、位相変化手段により変化させられた複数通りの相対位相関係下において、撮像手段にて取得された複数通りの画像データに基づき、演算手段では、位相シフト法により少なくとも計測対象物の所定の高さが演算される。このとき、計測対象物の相違、或いは対象物の測定部位の相違によって、対象物表面の色調等が相違する場合があり、かかる色調等の相違によって、反射光が影響を受けることが起こりうる。これに対し、手段１における演算手段は、前記複数の波長成分のうち、最適な波長成分に対応した画像データに基づき前記所定の高さを演算するものである。このため、色調等の影響を最小限に抑えることができ、結果として演算される高さに関して、計測精度の飛躍的な向上を図ることができる。
【００１２】
手段２．少なくとも計測対象物に対し、互いに異なる複数の波長成分を含み、かつ、縞状の光強度分布を有する光パターンを照射可能な照射手段と、前記計測対象物と、前記光パターンとの相対位相関係を変化させる位相変化手段と、前記位相変化手段により変化させられた複数通りの相対位相関係下において、前記光パターンの照射された計測対象物からの反射光を各波長成分毎に分離して撮像し、各波長成分に対応した画像データを取得可能な撮像手段と、前記撮像手段にて取得された複数通りの画像データに基づき、最適な波長成分を採択する採択手段と、前記最適な波長成分に対応した複数通りの画像データに基づき、位相シフト法により少なくとも前記計測対象物の所定の高さを演算する演算手段とを備えたことを特徴とする三次元計測装置。
【００１３】
手段２によれば、少なくとも計測対象物に対し、互いに異なる複数の波長成分を含み、かつ、縞状の光強度分布を有する光パターンが照射手段によって照射される。また、計測対象物と、前記光パターンとの相対位相関係が位相変化手段によって変化させられる。そして、位相変化手段により変化させられた複数通りの相対位相関係下において、撮像手段によって、光パターンの照射された計測対象物からの反射光が各波長成分毎に分離されて撮像され、各波長成分に対応した画像データが取得される。前記撮像手段にて取得された複数通りの画像データに基づき、採択手段では、最適な波長成分が採択される。そして、最適な波長成分に対応した複数通りの画像データに基づき、演算手段では、位相シフト法により少なくとも計測対象物の所定の高さが演算される。このため、色調等の影響を最小限に抑えることができ、結果として演算される高さに関して、精度の飛躍的な向上を図ることができる。
【００１４】
手段３．前記採択手段は、変化させられる位相に対する輝度の差が最も大きくなる波長成分を最適な波長成分として採択するものであることを特徴とする手段２に記載の三次元計測装置。
【００１５】
手段３によれば、採択手段では、変化させられる位相に対する輝度の差が最も大きくなる波長成分が最適な波長成分として採択される。ここで、輝度は色調等の影響を受けやすいが、採択される波長成分は、位相に対する輝度の差が最も大きいものであるため、結果として演算される高さは、色調等の影響を最も受けにくい撮像データに基づくものとなる。その結果、色調等の影響を最小限に抑えることができ、結果として演算される高さに関して、精度の飛躍的な向上を図ることができるという上記作用効果が、より確実に奏されることとなる。
【００１６】
手段４．前記採択手段は、演算に際しての誤差分が最も少なくなる波長成分を最適な波長成分として採択するものであることを特徴とする手段２又は３に記載の三次元計測装置。
【００１７】
手段４によれば、演算に際しての誤差分が最も少なくなる波長成分が最適な波長成分として採択されるため、色調等の影響による誤差を最小限に抑えることができ、精度の向上を図るという上記作用効果がさらに確実に奏されることとなる。
【００１８】
手段５．前記位相変化手段は、前記照射手段により前記計測対象物に対し照射される光パターンの位相を変化させるものであることを特徴とする手段１乃至４のいずれかに記載の三次元計測装置。
【００１９】
手段５によれば、照射手段により計測対象物に対し照射される光パターンの位相が、位相変化手段によって変化させられる。このため、計測対象物等を移動させる必要がなく、設置スペースの増大を招くことなく比較的簡易な構成でもって計測することができる。なお、この場合、位相変化手段は、「液晶素子を実体格子とする液晶光学シャッタを用いて、所定方向に光パターンを走査可能な構成」を具備することとしてもよい。
【００２０】
手段６．前記位相変化手段は、前記計測対象物、又は、前記照射手段及び撮像手段を、前記照射手段及び撮像手段、又は、前記計測対象物に対し相対移動させることにより位相を変化させるものであることを特徴とする手段１乃至４のいずれかに記載の三次元計測装置。
【００２１】
手段６によれば、前記計測対象物、又は、前記照射手段及び撮像手段が、他に対し相対移動させることで位相が変化させられる。このため、機械的な移動装置を用いれば済むこととなり、構造が複雑なものとなってしまうことがない。
【００２２】
手段７．前記照射手段は、白色光を照射可能であることを特徴とする手段１乃至６のいずれかに記載の三次元計測装置。
【００２３】
手段７によれば、照射手段によって、あらゆる波長成分の光が白色光として照射されるため、上記作用効果が確実に奏される。また、照射手段の構造の簡素化及びコストの低減を図ることができる。
【００２４】
手段８．前記照射手段は、互いに異なる波長成分の少なくとも２つの光成分パターンからなる光パターンを同時に照射可能であり、かつ、前記各光成分パターンの周期は互いに等しいことを特徴とする手段１乃至６のいずれかに記載の三次元計測装置。
【００２５】
手段８によれば、照射手段によって、互いに異なる波長成分の少なくとも２つの光成分パターンからなる光パターンが同時に照射されるため、予め妥当な光成分パターンを設定しておくことで、最適な波長成分を採択しやすくなる。但し、各光成分パターンの周期は互いに等しいことが必要である。
【００２６】
手段９．前記互いに異なる波長成分は、赤色及び緑色、赤色及び青色、赤色及び赤外線、緑色及び青色、緑色及び赤外線、青色及び赤外線、赤色、緑色及び青色、赤色、緑色及び赤外線、赤色、青色及び赤外線、緑色、青色及び赤外線、又は、赤色、青色、緑色及び赤外線の波長成分であることを特徴とする手段１乃至８のいずれかに記載の三次元計測装置。
【００２７】
手段９によれば、波長域がオーバーラップしにくく、しかも、撮像手段として極めて特殊なものを必要としないため、コストの増大を抑制できる。
【００２８】
手段１０．前記複数通りの相対位相関係は、少なくとも３通りであることを特徴とする手段１乃至９のいずれかに記載の三次元計測装置。この場合、「少なくとも３通り」とあるのに代えて、「３通り」、「４通り」、或いは「３通り又は４通り」としてもよい。
【００２９】
手段１０によれば、３通りの画像データに基づき、所定の高さが演算される場合には、総合的な撮像回数が少なくて済み、ひいては撮像時間の短縮を図ることができる。その結果、計測に要する時間の飛躍的な短縮を図ることが可能となる。また、４通りの画像データに基づき、所定の高さが演算される場合には、演算が簡素化され、演算時間の短縮化が図れる。
【００３０】
手段１１．前記縞状は、略正弦波状であることを特徴とする手段１乃至１０のいずれかに記載の三次元計測装置。
【００３１】
手段１１によれば、光パターンは、略正弦波状の光強度分布を有するため、より一層の計測精度の向上を図ることができる。
【００３２】
手段１２．手段１乃至１１のいずれかに記載の三次元計測装置を備え、プリント基板又はＩＣパッケージに印刷形成されたクリームハンダの少なくとも高さを計測し、その計測値に基づいて良否判定を導出することの可能なクリームハンダ印刷検査装置。
【００３３】
手段１２によれば、プリント基板又はＩＣパッケージに印刷形成されたクリームハンダの少なくとも高さが計測され、その計測値に基づいて良否判定が行われる。このため、クリームハンダの計測に際して上記各作用効果が奏され、しかも精度よく良否判定を行うことができる。
【００３４】
手段１３．プリント基板又はＩＣパッケージにクリームハンダを印刷形成する工程と、上記手段１２に記載のクリームハンダ印刷検査装置を用いて良否判定を行う検査工程と、前記検査工程において良品判定されたものについてのみ実装を行うべくリフローを施すリフロー工程とを備えたことを特徴とする基板の製造方法。
【００３５】
手段１３によれば、良否判定が正確に行われることから、得られる基板に関し、不良品の発生を抑制することができる。
【００３６】
【発明の実施の形態】
以下、一実施の形態について、図面を参照しつつ説明する。
【００３７】
図１は、本実施の形態における三次元計測装置を具備する印刷状態検査装置１を模式的に示す概略構成図である。同図に示すように、印刷状態検査装置１は、クリームハンダの印刷されてなるプリント基板Ｋを載置するためのテーブル２と、プリント基板Ｋの表面に対し斜め上方から所定の光成分パターンを照射するための照射手段を構成する照明装置３と、プリント基板Ｋ上の前記照射された部分を撮像するための撮像手段を構成するＣＣＤカメラ４とを備えている。なお、本実施の形態におけるクリームハンダは、プリント基板Ｋ上に設けられた銅箔からなる電極パターン上に印刷形成されている。
【００３８】
テーブル２には、モータ５，６が設けられており、該モータ５，６によって、テーブル２上に載置されたプリント基板Ｋが任意の方向（Ｘ軸方向及びＹ軸方向）へスライドさせられるようになっている。
【００３９】
本実施の形態における照明装置３からは、白色光の光パターンが照射されるようになっている。より詳しくは、図２に示すように、照明装置３は、公知の液晶光学シャッターよりなる位相変化手段としての位相変化機構１１を備えており、プリント基板Ｋに対し、斜め上方から所定ピッチずつ位相変化する光パターンを照射するようになっている。従って、光源からの光は位相変化機構１１を介してプリント基板Ｋ上に照射されるようになっており、特にプリント基板Ｋに対し、照度が正弦波状に変化する縞状の光パターン（正弦波パターン）が照射されるようになっている。
【００４０】
なお、照明装置３において、図示しない光源からの光は光ファイバーにより一対の集光レンズに導かれ、そこで平行光にされる。その平行光が、液晶素子を介して恒温制御装置内に配置された投影レンズに導かれる。そして、投影レンズから４つの位相変化する光パターンが照射される。このように、照明装置３に液晶光学シャッターが使用されていることによって、縞状の光パターンを作成した場合に、その照度が理想的な正弦波に近いものが得られ、これにより、三次元計測の測定分解能が向上するようになっている。また、光パターンの位相シフトの制御を電気的に行うことができ、制御系のコンパクト化を図ることができるようになっている。
【００４１】
また、前記ＣＣＤカメラ（カラーＣＣＤカメラ）４は、第１〜第３のダイクロイックミラー２１，２２，２３及びそれらに対応する第１〜第３の撮像部２４，２５，２６を備えている。すなわち、第１のダイクロイックミラー２１は、所定の波長域内（赤色光に対応）の光を反射（それ以外の波長の光を透過）し、第１の撮像部２４はその反射光を撮像する。また、第２のダイクロイックミラー２２は、所定の波長域内（緑色光に対応）の光を反射（それ以外の波長の光を透過）し、第２の撮像部２５はその反射光を撮像する。さらに、第３のダイクロイックミラー（通常のミラーを用いてもよい）２３は、所定の波長域内（青色光に対応）の光を反射（それ以外の波長の光を透過）し、第３の撮像部２６はその反射光を撮像する。
【００４２】
本実施の形態においては、図１，２に示すように、前記ＣＣＤカメラ４、照明装置３、モータ５，６を駆動制御するとともに、ＣＣＤカメラ４により撮像された撮像データに基づき種々の演算を実行するための制御装置７が設けられている。すなわち、プリント基板Ｋがテーブル２上に載置されると、制御装置７は、まずモータ５，６を駆動制御して所定の位置に移動させ、プリント基板Ｋを初期位置に移動させる。この初期位置は、例えばＣＣＤカメラ４の視野の大きさを１単位としてプリント基板Ｋの表面を予め分割しておいた中の１つの位置である。また、制御装置７は、照明装置３を駆動制御して光パターンの照射を開始させると共に、この光パターンの位相を所定ピッチ（本実施の形態では例えば「π／２」）ずつシフトさせて４種類の照射を順次切換制御する。さらに、このようにして光パターンの位相がシフトする照射が行われている間に、制御装置７はＣＣＤカメラ４を駆動制御して、これら各照射ごとに、かつ、各色毎に、検査エリア部分を撮像し、それぞれ４×３画面分の画像データを得る。つまり、４段階の位相シフトごとに、かつ、Ｒ（赤色）、Ｇ（緑色）、Ｂ（青色）の３つの波長域毎に、画像データを得る。
【００４３】
ここで、制御装置７の構成について図２のブロック図に従ってより具体的に説明する。制御装置７は、前記位相変化機構１１に対し位相を切り換えるための信号を出力するセレクタ３１を備えている。また、制御装置７は画像メモリ３２を備えており、前記４段階分の画像データを、各色（Ｒ，Ｇ，Ｂ）毎に順次記憶する。すなわち、画像メモリ３２は、赤色、緑色、青色の各色に対応する第１画像メモリ３３、第２画像メモリ３４、第３画像メモリ３５及び第４画像メモリ３６を備えている。なお、以降においては、便宜上例えば赤色の第１画像メモリについては第１画像メモリ（Ｒ）３３等の如く表記する。
【００４４】
また、各画像メモリ３３〜３６に対応して、それぞれ第１〜第４の接続端子３７，３８，３９，４０及び第１〜第４のスイッチング素子４１，４２，４３，４４が設けられている。そして、上述した位相の切換に応じて、前記セレクタ３１によって、前記各スイッチング素子４１〜４４の切換制御が行われるようになっている。つまり、セレクタ３１により位相が「０」とされているときには、第１のスイッチング素子４１のみがオン状態とされ、他はオフ状態とされる。従って、この場合には、ＣＣＤカメラ４からの画像データは、第１画像メモリ３３に格納される。
【００４５】
さらに、セレクタ３１により位相が「π／２」とされたときには、第２のスイッチング素子４２のみがオン状態とされ、他はオフ状態とされる。従って、この場合には、ＣＣＤカメラ４からの画像データは、第２画像メモリ３４に格納される。同様に、セレクタ３１により位相が「π」とされたときには、第３のスイッチング素子４３のみがオン状態とされ、この場合には、ＣＣＤカメラ４からの画像データは、第３画像メモリ３５に格納される。併せて、セレクタ３１により位相が「３π／２」とされたときには、第４のスイッチング素子４４のみがオン状態とされ、この場合には、ＣＣＤカメラ４からの画像データは、第４画像メモリ３６に格納される。
【００４６】
このように記憶された画像データに基づいて、制御装置７は各種画像処理（演算）を行うようになっている。すなわち、制御装置７は、採択手段としてのコントラスト計算部４５、位置情報計算部４６及び高さ計算部４７よりなる演算手段４８を備えている、前記第１〜第４画像メモリ３３〜３６に記憶された全ての各画像データは、一旦コントラスト計算部４５の方へと送信されるようになっている。また、位置情報計算部４６に対応して、各画像メモリ３３〜３６毎に第１〜第４のデータ入力端子５１、５２，５３，５４及び第１〜第４のデータ入力スイッチング素子５５，５６，５７，５８が設けられている。そして、前記コントラスト計算部４５での演算結果に基づいて、該コントラスト計算部４５によって、前記各データ入力スイッチング素子５５〜５８の切換制御が行われるようになっている。つまり、コントラスト計算部４５において、今回赤色のデータを採択すべきと判定された場合には、第１〜第４のデータ入力スイッチング素子５５〜５８が全て赤色の各画像メモリ（Ｒ）３３〜３６に対してのみ接続状態とされ、他は非接続状態とされる。従って、この場合には、４つの赤色の画像データが位置情報計算部４６の方へと送信される。また、コントラスト計算部４５において、今回緑色のデータを採択すべきと判定された場合には、第１〜第４のデータ入力スイッチング素子５５〜５８が全て緑色の各画像メモリ（Ｇ）３３〜３６に対してのみ接続状態とされ、他は非接続状態とされる。従って、この場合には、４つの緑色の画像データが位置情報計算部４６の方へと送信される。同様に、コントラスト計算部４５において、今回青色のデータを採択すべきと判定された場合には、第１〜第４のデータ入力スイッチング素子５５〜５８が全て青色の各画像メモリ（Ｂ）３３〜３６に対してのみ接続状態とされ、他は非接続状態とされる。従って、この場合には、４つの青色の画像データが位置情報計算部４６の方へと送信される。
【００４７】
そして、該位置情報計算部４６にて計算された位置情報θに基づいて、高さ計算部４７において、各画素（検査エリア）毎に高さが計算されるようになっている。計算された高さデータは、高さデータ格納メモリ５９の方へと送信される。また、制御装置７は判定手段６０を備えており、該判定手段６０は、前記高さデータ格納メモリ５９にて記憶された高さデータに基づき、印刷されたクリームハンダの良否判定を行う。
【００４８】
なお、上述した画像処理が行われている間に、制御装置７は、モータ５，６を適宜駆動制御してテーブル２を次の検査エリアへと移動せしめる。制御装置７は、ここでの画像データについても画像メモリ３２へ格納する。一方、画像処理が一旦終了した場合、すでに画像メモリ３２には次の画像データが記憶されているので、速やかに制御装置７は次の画像処理を行うことができる。つまり、検査は、一方で次なる検査エリア（ｍ＋１番目）への移動及び画像入力を行い、他方ではｍ番目の画像処理及び比較判定を行う。以降、全ての検査エリアでの検査が完了するまで、交互に同様の上記並行処理が繰り返し行われる。このように、本実施の形態の印刷状態検査装置１においては、制御装置７の制御により検査エリアを移動しながら、順次画像処理を行うことにより、プリント基板Ｋ上のクリームハンダの印刷状態を高速かつ確実に検査することができるようになっている。
【００４９】
次に、制御装置７によって行われる処理内容について、画像処理及び演算処理を中心として説明する。すなわち、図３は、制御装置７（主として演算手段４８）によってクリームハンダの高さを演算する際に実行される「高さ演算ルーチン」を示すフローチャートである。同図に示すように、制御装置７は、まずステップＳ１０１において、位相シフト計測を行う。つまり、プリント基板Ｋに投影された光パターンに関して、プリント基板Ｋ面上とクリームハンダとの間では、その高さの相違に基づく位相のずれが生じる。そこで、制御装置７では、まず、光パターンの位相が所定ピッチずつずれた各波長域（Ｒ，Ｇ，Ｂ）での画像データ（本実施の形態では４画面の画像データ）を得る。
【００５０】
より詳しくは、制御装置７のセレクタ３１は、各スイッチング素子４１〜４４及び位相変化機構１１を順次切換制御する。上述したように、セレクタ３１により位相が「０」とされたときには、第１のスイッチング素子４１のみがオン状態とされ、この場合には、ＣＣＤカメラ４の第１〜第３の撮像部２４〜２６からの画像データは、位相ゼロの画像データとして各波長域毎に第１画像メモリ（Ｒ，Ｇ，Ｂ）３３にそれぞれ格納される。また、セレクタ３１により位相が「π／２」とされたときには、第２のスイッチング素子４２のみがオン状態とされ、この場合には、ＣＣＤカメラ４の第１〜第３の撮像部２４〜２６からの画像データは、位相π／２の画像データとして各波長域毎に第２画像メモリ（Ｒ，Ｇ，Ｂ）３４に格納される。同様に、セレクタ３１により位相が「π」とされたときには、第３のスイッチング素子４３のみがオン状態とされ、この場合には、ＣＣＤカメラ４の第１〜第３の撮像部２４〜２６からの画像データは、位相πの画像データとして各波長域毎に第３画像メモリ（Ｒ，Ｇ，Ｂ）３５に格納される。さらに、セレクタ３１により位相が「３π／２」とされたときには、第４のスイッチング素子４４のみがオン状態とされ、この場合には、ＣＣＤカメラ４の第１〜第３の撮像部２４〜２６からの画像データは、位相３π／２の画像データとして各波長域毎に第４画像メモリ（Ｒ，Ｇ，Ｂ）に格納される。
【００５１】
ここで、一般に、所定ピッチずつ、例えば本実施の形態の如く０、π／２、π、３π／２といった具合に、位相をシフトした際の画面上の点Ｐの光の強度V0、V1、V2、V3は下式で与えられる。
【００５２】
V0＝Ａsinθ＋Ｂ                  ・・・（１）
V1＝Ａsin（θ＋π／２）＋Ｂ      ・・・（２）
V2＝Ａsin（θ＋π）＋Ｂ          ・・・（３）
V3＝Ａsin（θ＋３π／２）＋Ｂ    ・・・（４）
但し、Ａ：反射率，Ｂ：オフセット成分，θ：高さを導出するための位置情報。
【００５３】
そして、これらの式（１）乃至（４）により、下記式（５）が導出される。
【００５４】
θ＝ARCTAN｛（V0-V2）／（V1-V3）｝      ・・・（５）
上記一般式より、各波長毎（色調毎）の光の強度（輝度）R0(又はG0若しくはB0)、R1(又はG1若しくはB1)、R2(又はG2若しくはB2)、R3(又はG3若しくはB3)は下式で与えられることとなる。
【００５５】
R0(又はG0若しくはB0)＝Ａsinθ＋Ｂ              …（１Ｒ，１Ｇ，１Ｂ）
R1(又はG1若しくはB1)＝Ａsin（θ＋π／２）＋Ｂ  …（２Ｒ，２Ｇ，２Ｂ）
R2(又はG2若しくはB2)＝Ａsin（θ＋π）＋Ｂ      …（３Ｒ，３Ｇ，３Ｂ）
R3(又はG3若しくはB3)＝Ａsin（θ＋３π／２）＋Ｂ…（４Ｒ，４Ｇ，４Ｂ）
さて、上記各画像メモリ（Ｒ，Ｇ，Ｂ）３３〜３６に記憶された画像データ（光の強度R0〜R3、G0〜G3、B0〜B3）は、一旦コントラスト計算部４５の方へと送信される。そして、続くステップＳ１０２においては、送信された画像データに基づいて、コントラスト計算部４５がＲ，Ｇ，Ｂのコントラスト計算を実行する。但し、本実施の形態において、「コントラスト」とあるのは、前記変化させられた位相に対する光強度の差のことをいう。ここでは、便宜上、上記式（５）における各波長域毎の分母の絶対値と分子の絶対値との和をいうものとする。
【００５６】
従って、赤色の波長成分のコントラストRcon、緑色の波長成分のコントラストGcon、青色の波長成分のコントラストBconは、それぞれ下式（６Ｒ，６Ｇ，６Ｂ）で表される。
【００５７】
Rcon＝|R0-R2|＋|R1-R3|          ・・・（６Ｒ）
Gcon＝|G0-G2|＋|G1-G3|          ・・・（６Ｇ）
Bcon＝|B0-B2|＋|B1-B3|          ・・・（６Ｂ）
そして、制御装置７（コントラスト計算部４５）は、ステップＳ１０３において、各色成分のコントラストRcon，Gcon，Bconのうち、最大となるものを決定し、当該最大となった色の波長域でのデータを、位置情報θを算出するための最適データとして採択する。この場合、例えば、赤色成分のコントラストRconが最大であった場合には、赤色成分の光強度データを算出用に採択するべく、コントラスト計算部４５は、第１〜第４のデータ入力スイッチング素子５５〜５８を、全て赤色成分の第１〜第４画像メモリ（Ｒ）３３〜３６に対し接続状態とする。これにより、赤色成分の第１〜第４画像メモリ（Ｒ）３３〜３６に記憶されていた画像データ（光強度R0〜R3）が位置情報計算部４６の方へと送信されることとなる。
【００５８】
そして、次のステップＳ１０４では、位置情報計算部４６において、位置情報θの計算が上記式（５）に準じて実行される。例えば、採択されたデータが赤色成分のものである場合には、下記式（５Ｒ）に基づいて位置情報θが算出される。
【００５９】
θ＝ARCTAN｛（R0-R2）／（R1-R3）｝      ・・・（５Ｒ）
その後、ステップＳ１０５においては、上記のように演算された位置情報θを用いて、下記式に基づいてプリント基板Ｋ（クリームハンダ）上の点Ｐの高さＺを求める。
【００６０】
ここで、照明装置３の鉛直線と、照明装置３から点Ｐに向けて照射したときの照射光線とのなす角をεとすると、当該角εは、下式（７）により表される。
【００６１】
ε＝ｆ（θ＋２ｎπ）            ・・（７）
そして、高さＺは、下記式（８）に従って導き出される。
【００６２】
Ｚ＝Ｌｐ−Ｌｐｃ／tanε＋Ｘｐ／tanε  ・・（８）
（但し、Ｌｐ：照明装置３の基準面からの高さ、Ｌｐｃ：ＣＣＤカメラ４と照明装置３とのＸ軸方向の距離、Ｘｐ：点ＰのＸ座標。）
このようにして得られた点Ｐの高さデータは、撮像画面の画素単位に演算され、制御装置７の高さデータ格納メモリ５９に格納される。また、次のステップＳ１０６においては、予め定められた全ての規定画素についての高さの演算を行ったか否かを判定する。そして、否定判定された場合には処理をステップＳ１０２に移し、肯定判定された場合にはその後の処理を一旦終了する。
【００６３】
なお、判定手段６０では、各画素毎のデータに基づいて、基準面より高くなったクリームハンダの印刷範囲が検出され、この範囲内での各部の高さが積分されることで、印刷されたクリームハンダの量が算出される。そして、このようにして求めたクリームハンダの位置、面積、高さ又は量等のデータが予め記憶されている基準データと比較判定され、この比較結果が許容範囲内にあるか否かによって、その検査エリアにおけるクリームハンダの印刷状態の良否が判定されるのである。
【００６４】
以上詳述したように、本実施の形態によれば、各色成分のコントラストRcon，Gcon，Bconのうち、最大となるものが決定され、当該最大となった色（波長域）でのデータが、位置情報θを算出するための最適データとして採択される。ここで、計測対象物（クリームハンダ）の相違（種類、形状等の相違）、或いは対象物（クリームハンダ）の測定部位の相違によって、その表面の色調等が相違する場合があり、かかる色調等の相違によって、反射光が影響を受けることが起こりうる。これに対し、本実施の形態では、そのときどきによって、赤、緑、青の複数の波長成分のうち、最適な波長成分に対応した画像データに基づき高さが演算される。このため、色調等の影響を最小限に抑えることができ、結果として演算される高さに関して、計測精度の飛躍的な向上を図ることができる。従って、良否判定の正確性を高めることができる。
【００６５】
尚、上述した実施の形態の記載内容に限定されることなく、例えば次のように実施してもよい。
【００６６】
（ａ）上記実施の形態における光成分パターンは、正弦波状の光強度分布を有するものであったが、縞状のものであれば、例えば鋸歯状、或いは、矩形波状の光強度分布を有する光パターンであってもよい。
【００６７】
（ｂ）上記実施の形態では特に言及してはいないが、プリント基板Ｋにクリームハンダを印刷形成する工程と、上記実施の形態における印刷状態検査装置１を用いて良否判定を行う検査工程と、前記検査工程において良品判定されたものについてのみ実装を行うべくリフローを施すリフロー工程とを備えた基板の製造方法に具現化することも可能である。該製造方法によれば、検査に要する時間の短縮を図ることができることから、全体的な製造時間の低減を図ることができ、しかも不良品の発生を抑制することができる。
【００６８】
（ｃ）上記実施の形態では、π／２ずつ位相をシフトさせた場合を中心に説明しているが、これ以外にも、シフトさせる位相の量αとして、例えばα＝（２／３）π、α＝（１／３）π、α＝（１／４）π、α＝（１／８）π、α＝（１／１６）πのうち任意のシフト量を採用することができる。
【００６９】
（ｄ）上記実施の形態ではプリント基板Ｋに印刷形成されたクリームハンダの高さ等を計測する場合に具体化したが、他にもＩＣパッケージ（例えばリード）に印刷形成されたクリームハンダの高さ等を計測する場合にも具体化できる。さらに、他の計測対象物の高さ等を計測する場合に具体化してもよい。他の計測対象物としては、基板上に印刷された印刷物、積層体等が挙げられる。
【００７０】
（ｅ）上記実施の形態における波長成分として赤、緑、青を代表例として挙げたが、必ずしもこれらに限定されるものではない。なお、互いに異なる波長成分の例としては、上記例の外にも、赤色及び緑色、赤色及び青色、赤色及び赤外線、緑色及び青色、緑色及び赤外線、青色及び赤外線、赤色、緑色及び赤外線、赤色、青色及び赤外線、緑色、青色及び赤外線、又は、赤色、青色、緑色及び赤外線の波長成分等が挙げられる。また、必ずしも厳密に赤、緑、青、赤外線等に区別する必要はない。要するに、波長域が異なっていればよいという趣旨であって、黄色（ＲＧ）、シアン（青緑）色等の中間色を有する光成分パターンであってもよい。
【００７１】
（ｆ）上記実施の形態では、照明装置３の内部に位相変化機構１１を設け、これにより光パターンをシフトさせることができる構成となっていたが、照明装置３とは別体で位相をシフトさせることができる装置を設けることとしてもよい。また、プリント基板Ｋ（ひいてはクリームハンダ）を照明装置３やＣＣＤカメラ４に対し相対移動させることにより、位相を変化させることとしてもよい。逆に、プリント基板Ｋを固定しておいて、照明装置３及びＣＣＤカメラ４を相対移動させることとしてもよい。
【００７２】
（ｇ）上記実施の形態では、位相を４段階シフトさせて、４つの位相の異なる画像データを得、上記式（５）に従って位置情報θを算出することとした。これに対し、位相を３段階シフトさせて、３つの位相の異なる画像データを得て、位置情報を算出することとしてもよい。なお、この場合、０，π／２、πといった具合にπ／２ずつ位相をずらした場合の光強度がそれぞれV0，V1，V2であった場合を代表例として説明すると、上記式（５）に代えて、下記式（５’）が一般式として導出される。
【００７３】
θ＝ARCTAN[(2V0-V1-V2)／(V1-V2)]            ・・・（５’）
そして、この場合には、最適な波長域が選択された上で、上記式（５’）に基づいて位置情報θが算出されることとなる。
【００７４】
（ｈ）上記実施の形態では、撮像手段としてＣＣＤカメラ４を用いることとしたが、他の撮像手段（例えばＣＭＯＳセンサを有する撮像手段）を用いてもよい。
【図面の簡単な説明】
【図１】一実施の形態における三次元計測装置を具備する印刷状態検査装置を模式的に示す概略斜視図である。
【図２】制御装置の電気的構成を説明するためのブロック図である。
【図３】制御装置によって実行される「高さ演算ルーチン」を示すフローチャートである。
【符号の説明】
１…三次元計測装置を具備する印刷状態検査装置、２…テーブル、３…照射手段を構成する照明装置、４…撮像手段としてのＣＣＤカメラ、７…制御装置、１１…位相変化手段を構成する位相変化機構、３１…セレクタ、３２…画像メモリ、４５…採択手段を構成するコントラスト計算部、４６…位置情報計算部、４７…高さ計算部、４８…演算手段、５９…高さデータ格納メモリ、６０…判定手段、Ｋ…プリント基板。
【図１】
0004256059.tif 000002
【図２】
0004256059.tif 000003
【図３】
0004256059.tif 000004