(57)【特許請求の範囲】
【請求項１】
部品の計測対象面に対して照射された光の反射光を受光することにより、前記計測対象面の平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する画像形成装置であって、
光発生手段によって発生された前記光を主走査方向に走査させる走査手段と、
前記主走査方向と直交する副走査方向に相対移動する前記計測対象面に対して前記走査された走査光を所定の入射方向から入射させる走査光入射手段と、
それぞれが前記入射方向を挟んで対称に配置された１対の位置検出素子より成る２つの位置検出素子群であって、前記位置検出素子の受光面の前記計測対象面に対する傾斜角度が各対毎に相異なって設定され前記傾斜角度がより小さい第１の位置検出素子群と前記傾斜角度がより大きい第２の位置検出素子群とを有し、前記走査光の計測対象面からの反射光の受光位置を前記２つの位置検出素子群の各位置検出素子によってそれぞれ検出する位置検出部と、
前記各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定部と、
同一の位置検出素子群に属する位置検出素子による前記反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定部と、
前記位置検出部の受光位置検出結果に基づき前記受光量判定部および受光位置検出結果判定部の判定結果を加味して計測対象面の前記３次元認識画像を形成する画像形成部とを備え、
前記画像形成部は、前記第１の位置検出素子群の各位置検出素子がそれぞれ受光した前記光量が前記所定の範囲内にあると前記受光量判定部によって判定され、且つ第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値以内であると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第１の位置検出素子群による受光位置検出結果を採用し、
前記第１の位置検出素子群の各位置検出素子が受光した前記光量のうちの少なくともいずれかが前記所定の範囲を超えると前記受光量判定部によって判定され、または前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値を超えると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第２の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成することを特徴とする画像形成装置。
【請求項２】
部品の計測対象面に対して照射された光の反射光を受光することにより、前記計測対象面の平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する画像形成方法であって、
光発生手段によって発生された前記光を主走査方向に走査させる走査工程と、
前記主走査方向と直交する副走査方向に相対移動する前記計測対象面に対して前記走査された走査光を所定の入射方向から入射させる走査光入射工程と、
それぞれが前記入射方向を挟んで対称に配置された１対の位置検出素子より成る２つの位置検出素子群であって、前記位置検出素子の受光面の前記計測対象面に対する傾斜角度が各対毎に相異なって設定され前記傾斜角度がより小さい第１の位置検出素子群と前記傾斜角度がより大きい第２の位置検出素子群とを有し、前記走査光の計測対象面からの反射光の受光位置を前記２つの位置検出素子群の各位置検出素子によってそれぞれ検出する位置検出部によって、前記走査光の計測対象面からの反射光の受光位置を検出する位置検出工程と、
前記各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定工程と、
同一の位置検出素子群に属する位置検出素子による前記反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定工程と、
前記位置検出工程における受光位置検出結果に基づき前記受光量判定工程および受光位置検出結果判定工程における判定結果を加味して計測対象面の前記３次元認識画像を形成する画像形成工程とを含み、
前記受光量判定工程において前記第１の位置検出素子群の各位置検出素子がそれぞれ受光した前記光量が前記所定の範囲内にあると判定され、且つ前記受光位置検出結果判定工程において前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値以内であると判定されたならば、当該走査部位についての受光位置検出結果として前記第１の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成し、
前記受光量判定工程において前記第１の位置検出素子群の各位置検出素子が受光した前記光量のうちの少なくともいずれかが前記所定の範囲を超えると判定され、且つ前記受光位置検出結果判定工程において前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値を超えると判定されたならば、当該走査部位についての受光位置検出結果として前記第２の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成することを特徴とする画像形成方法。
【請求項３】
基板保持部に保持された基板に部品供給部から取り出された部品を実装する部品実装装置であって、
実装ヘッドを移動させることにより前記部品供給部から部品を取り出して前記基板に実装する部品実装機構と、
前記実装ヘッドに保持された前記部品の計測対象面に対して照射された光の反射光を受光することにより、前記計測対象面の平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する画像形成装置と、
前記画像形成装置によって形成された前記３次元認識画像に基づいて前記部品の電極部の位置および高さを認識する認識部と、前記部品実装機構および画像形成装置を制御する制御部とを備え、
前記画像形成装置は、光発生手段によって発生された前記光を主走査方向に走査させる走査手段と、前記主走査方向と直交する副走査方向に相対移動する前記計測対象面に対して前記走査された走査光を所定の入射方向から入射させる走査光入射手段と、
それぞれが前記入射方向を挟んで対称に配置された１対の位置検出素子より成る２つの位置検出素子群であって、前記位置検出素子の受光面の前記計測対象面に対する傾斜角度が各対毎に相異なって設定され前記傾斜角度がより小さい第１の位置検出素子群と前記傾斜角度がより大きい第２の位置検出素子群とを有し、前記走査光の計測対象面からの反射光の受光位置を前記２つの位置検出素子群の各位置検出素子によってそれぞれ検出する位置検出部と、
前記各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定部と、同一の位置検出素子群に属する位置検出素子による前記反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定部と、
前記位置検出部の受光位置検出結果に基づき前記受光量判定部および受光位置検出結果判定部の判定結果を加味して計測対象面の前記３次元認識画像を形成する画像形成部とを備え、前記画像形成部は、前記第１の位置検出素子群の各位置検出素子がそれぞれ受光した前記光量が前記所定の範囲内にあると前記受光量判定部によって判定され、且つ第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値以内であると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第１の位置検出素子群による受光位置検出結果を採用し、
前記第１の位置検出素子群の各位置検出素子が受光した前記光量のうちの少なくともいずれかが前記所定の範囲を超えると前記受光量判定部によって判定され、または前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値を超えると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第２の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成することを特徴とする部品実装装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子部品などの計測対象物の３次元認識画像を形成する画像形成装置および画像形成方法ならびにこの画像形成装置を用いた部品実装装置に関するものである。
【背景技術】
【０００２】
近年電子機器の小型化・高機能化に伴い、電子部品の実装形態におけるファイン化・高密度化が急速に進展している。このため、基板に電子部品を実装する部品実装分野では、実装位置精度の更なる向上が求められており、電子部品の基板への搭載作業においては、実装ヘッドに保持された状態の電子部品の位置や形状を光学的に検出することが行われる（特許文献１参照）。この特許文献１に示す先行技術例においては、ヘッド部に保持された電子部品を３次元センサによって計測することにより３次元の形状検査を行い、この検査結果に基づいてリード曲がりやバンプの欠落などの電子部品の異常の有無を判定するとともに、電子部品を基板に搭載する際の位置補正を行うようにしている。
【０００３】
そして３次元センサとして、ここではレーザ光をポリゴンミラーによって主走査方向に走査させた走査光を、副走査方向に移動する電子部品の計測対象面にｆθレンズを介して入射させ、この反射光をＰＳＤ（位置検出素子）によって受光する構成を用いており、ＰＳＤの受光位置検出結果に基づいて高さ方向の情報を含む電子部品の３次元形状データを生成するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−５１１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、ＰＳＤを用いた３次元センサにおいては、計測対象面によって反射されてＰＳＤによって受光される光量が、使用されるＰＳＤの特性やＰＳＤから出力される信号を処理する電子回路の特性にマッチしていることが求められる。すなわち、ＰＳＤは受光により発生した電荷が端部電極に到達することによって生じる電気信号によって受光位置を検出する構成となっていることから、受光した光量がそのＰＳＤの特性に対して過大である場合には、１つの走査動作によって発生した電荷が次の受光までに完全に出力されずに受光面に滞留することによる誤検出が生じる。
【０００６】
例えば、ＱＦＰなどのリード部品のリードからの反射光を受光した光量が過大である場合には、抜けきれずに滞留した電荷が次の走査時に出力されることから、本来リードが存在しない部位を走査する際にリードの存在を示す検出信号がノイズとして出力される場合がある。反対に受光した光量が過小である場合にも同様に誤検出が生じ、本来リードが存在する部位を走査しているにも拘わらず、検出結果を示す認識画像においてリードが欠落した黒抜け部分として現れる現象が生じる。
【０００７】
このような不具合は、部品の計測対象面の状態によって反射光の光量が大きく変化することに起因して発生するものであるため、使用するＰＳＤを選定することのみによっては常に正しい検出結果を得ることは難しい。また複数のＰＳＤを異なる受光角度で配置して、計測対象の部品の種類に応じてこれらを選択的に使い分けることも考えられるが、受光量が過大、過小のいずれの場合にも不具合が生じるため、常に適正な光量を保つことが難しい。このように、従来のＰＳＤを用いた部品の３次元認識においては、受光量の変化に起因して安定した３次元認識画像を形成して正しい部品認識結果を得ることが困難であるという課題があった。
【０００８】
そこで本発明は、安定した３次元認識画像を形成して正しい部品認識結果を得ることができる画像形成装置および画像形成方法ならびに部品実装装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、部品の計測対象面に対して照射された光の反射光を受光することにより、前記計測対象面の平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する画像形成装置であって、光発生手段によって発生された前記光を主走査方向に走査させる走査手段と、前記主走査方向と直交する副走査方向に相対移動する前記計測対象面に対して前記走査された走査光を所定の入射方向から入射させる走査光入射手段と、それぞれが前記入射方向を挟んで対称に配置された１対の位置検出素子より成る２つの位置検出素子群であって、前記位置検出素子の受光面の前記計測対象面に対する傾斜角度が各対毎に相異なって設定され前記傾斜角度がより小さい第１の位置検出素子群と前記傾斜角度がより大きい第２の位置検出素子群とを有し、前記走査光の計測対象面からの反射光の受光位置を前記２つの位置検出素子群の各位置検出素子によってそれぞれ検出する位置検出部と、前記各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定部と、同一の位置検出素子群に属する位置検出素子による前記反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定部と、前記位置検出部の受光位置検出結果に基づき前記受光量判定部および受光位置検出結果判定部の判定結果を加味して計測対象面の前記３次元認識画像を形成する画像形成部とを備え、前記画像形成部は、前記第１の位置検出素子群の各位置検出素子がそれぞれ受光した前記光量が前記所定の範囲内にあると前記受光量判定部によって判定され、且つ第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値以内であると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第１の位置検出素子群による受光位置検出結果を採用し、前記第１の位置検出素子群の各位置検出素子が受光した前記光量のうちの少なくともいずれかが前記所定の範囲を超えると前記受光量判定部によって判定され、または前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値を超えると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第２の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成する。
【００１０】
本発明の画像形成方法は、部品の計測対象面に対して照射された光の反射光を受光することにより、前記計測対象面の平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する画像形成方法であって、光発生手段によって発生された前記光を主走査方向に走査させる走査工程と、前記主走査方向と直交する副走査方向に相対移動する前記計測対象面に対して前記走査された走査光を所定の入射方向から入射させる走査光入射工程と、それぞれが前記入射方向を挟んで対称に配置された１対の位置検出素子より成る２つの位置検出素子群であって、前記位置検出素子の受光面の前記計測対象面に対する傾斜角度が各対毎に相異なって設定され前記傾斜角度がより小さい第１の位置検出素子群と前記傾斜角度がより大きい第２の位置検出素子群とを有し、前記走査光の計測対象面からの反射光の受光位置を前記２つの位置検出素子群の各位置検出素子によってそれぞれ検出する位置検出部によって、前記走査光の計測対象面からの反射光の受光位置を検出する位置検出工程と、前記各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定工程と、同一の位置検出素子群に属する位置検出素子による前記反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定工程と、前記位置検出工程における受光位置検出結果に基づき前記受光量判定工程および受光位置検出結果判定工程における判定結果を加味して計測対象面の前記３次元認識画像を形成する画像形成工程とを含み、前記受光量判定工程において前記第１の位置検出素子群の各位置検出素子がそれぞれ受光した前記光量が前記所定の範囲内にあると判定され、且つ前記受光位置検出結果判定工程において前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値以内であると判定されたならば、当該走査部位についての受光位置検出結果として前記第１の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成し、前記受光量判定工程において前記第１の位置検出素子群の各位置検出素子が受光した前記光量のうちの少なくともいずれかが前記所定の範囲を超えると判定され、且つ前記受光位置検出結果判定工程において前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値を超えると判定されたならば、当該走査部位についての受光位置検出結果として前記第２の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成する。
【００１１】
本発明の部品実装装置は、基板保持部に保持された基板に部品供給部から取り出された部品を実装する部品実装装置であって、実装ヘッドを移動させることにより前記部品供給部から部品を取り出して前記基板に実装する部品実装機構と、前記実装ヘッドに保持された前記部品の計測対象面に対して照射された光の反射光を受光することにより、前記計測対象面の平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する画像形成装置と、前記画像形成装置によって形成された前記３次元認識画像に基づいて前記部品の電極部の位置および高さを認識する認識部と、前記部品実装機構および画像形成装置を制御する制御部とを備え、前記画像形成装置は、光発生手段によって発生された前記光を主走査方向に走査させる走査手段と、前記主走査方向と直交する副走査方向に相対移動する前記計測対象面に対して前記走査された走査光を所定の入射方向から入射させる走査光入射手段と、それぞれが前記入射方向を挟んで対称に配置された１対の位置検出素子より成る２つの位置検出素子群であって、前記位置検出素子の受光面の前記計測対象面に対する傾斜角度が各対毎に相異なって設定され前記傾斜角度がより小さい第１の位置検出素子群と前記傾斜角度がより大きい第２の位置検出素子群とを有し、前記走査光の計測対象面からの反射光の受光位置を前記２つの位置検出素子群の各位置検出素子によってそれぞれ検出する位置検出部と、前記各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定部と、同一の位置検出素子群に属する位置検出素子による前記反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定部と、前記位置検出部の受光位置検出結果に基づき前記受光量判定部および受光位置検出結果判定部の判定結果を加味して計測対象面の前記３次元認識画像を形成する画像形成部とを備え、前記画像形成部は、前記第１の位置検出素子群の各位置検出素子がそれぞれ受光した前記光量が前記所定の範囲内にあると前記受光量判定部によって判定され、且つ第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値以内であると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第１の位置検出素子群による受光位置検出結果を採用し、前記第１の位置検出素子群の各位置検出素子が受光した前記光量のうちの少なくともいずれかが前記所定の範囲を超えると前記受光量判定部によって判定され、または前記第１の位置検出素子群における前記受光位置検出結果の差異の大きさが前記所定の基準値を超えると前記受光位置検出結果判定部によって判定されたならば、当該走査部位についての受光位置検出結果として前記第２の位置検出素子群による受光位置検出結果を採用して前記３次元認識画像を形成する。
【発明の効果】
【００１２】
本発明によれば、計測対象面への入射方向を挟んで対称に配置され受光面の計測対象面に対する傾斜角度が各対毎に相異なる２対の位置検出素子群を有し、走査光の計測対象面からの反射光の受光位置を検出する位置検出部と、各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定部と、同一の位置検出素子群に属する位置検出素子による反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定部とを備え、位置検出部の受光位置検出結果に基づき受光量判定部および受光位置検出結果判定部の判定結果を加味して計測対象面の３次元認識画像を形成する構成とすることにより、受光量が大きく変化する場合にあっても安定した３次元認識画像を形成して正しい部品認識結果を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態の部品実装装置の平面図
【図２】本発明の一実施の形態の画像形成装置に用いられる３次元センサの構成説明図
【図３】本発明の一実施の形態の画像形成装置に用いられる３次元センサによる３次元計測の説明図
【図４】本発明の一実施の形態の画像形成装置により形成される３次元認識画像の説明図
【図５】本発明の一実施の形態の部品実装装置の制御系の構成を示すブロック図
【図６】本発明の一実施の形態の画像形成装置における認識不良発生例の説明図
【図７】本発明の一実施の形態の画像形成装置に用いられる３次元センサにおけるデータ処理部の構成を示すブロック図
【図８】本発明の一実施の形態の画像形成装置に用いられる３次元センサにおけるデータ処理部のｃｈ選択モジュールの機能説明図
【図９】本発明の一実施の形態の画像形成装置に用いられる３次元センサにおけるデータ処理部のＰＳＤ角度選択モジュールの機能説明図
【図１０】本発明の一実施の形態の画像形成装置による３次元画像形成処理を示すフロー図
【図１１】本発明の一実施の形態の画像形成装置による３次元部品認識処理の説明図
【発明を実施するための形態】
【００１４】
次に本発明の実施の形態を図面を参照して説明する。まず図１を参照して部品実装装置の構造を説明する。図１において、基台１ａにはＸ方向（基板搬送方向）に基板搬送機構２が配設されている。基板搬送機構２は上流側装置から搬入された基板３を搬送し、搬送経路に設けられた基板保持部に位置決めして保持する。基板搬送機構２の両側には、部品供給部４Ａ、４Ｂが配置されている。部品供給部４Ａには部品トレイ６を供給するトレイフィーダ５が装着されており、部品供給部４Ｂには複数のテープフィーダ８が並設されている。
【００１５】
部品トレイ６にはＱＦＰやＢＧＡなど、リードやバンプなど３次元形状を有する電極部が設けられたタイプの３次元部品が収納されている。部品トレイ６はマガジンなどの収納容器に複数が積層収納されており、トレイフィーダ５が部品トレイ６を所定の部品取出し位置に位置させることにより、３次元部品７は以下に説明する部品実装機構による部品ピックアップ位置に供給される。テープフィーダ８は実装対象の部品を保持したキャリアテープをピッチ送りすることにより、部品を部品実装機構による部品ピックアップ位置に供給する。
【００１６】
基台１ａのＸ方向の一端部には、リニアモータによるＹ方向駆動機構を備えたＹ軸移動テーブル９が配設されており、Ｙ軸移動テーブル９には同様にリニアモータによるＸ方向駆動機構を備えたＸ軸移動テーブル１０Ａ、１０ＢがＹ方向に移動自在に結合されている。Ｘ軸移動テーブル１０Ａ、１０Ｂにはいずれも実装ヘッド１１がＸ方向の移動自在に装着されている。実装ヘッド１１は下端部に部品を吸着して保持する吸着ノズル１２ａ（図２参照）を備えた複数の単位移載ヘッド１２を備えており、Ｙ軸移動テーブル９、Ｘ軸移動テーブル１０Ａ、１０Ｂを駆動することにより実装ヘッド１１は部品供給部４Ａ、４Ｂと基板搬送機構２との間を移動し、部品供給部４Ａ、４Ｂから取り出した部品を基板搬送機構２の基板保持部に保持された基板３に実装する。
【００１７】
したがって、ヘッド移動機構であるＹ軸移動テーブル９、Ｘ軸移動テーブル１０Ａ、１０Ｂおよび実装ヘッド１１は、実装ヘッド１１を移動させることにより部品供給部４Ａ、４Ｂから部品を取り出して基板３に実装する部品実装機構を構成する。Ｘ軸移動テーブル１０Ａ、１０Ｂには、実装ヘッド１１と一体的に移動する基板カメラ１３が装着されており、基板カメラ１３を基板搬送機構２に保持された基板３の上方に移動させることにより、基板カメラ１３は基板３の実装位置を撮像して認識する。
【００１８】
基板搬送機構２と部品供給部４Ａとの間には、部品カメラ１４、３Ｄセンサ１５、ノズルストッカ１６が配設されており、基板搬送機構２と部品供給部４Ｂとの間には、部品カメラ１４、ノズルストッカ１６が配設されている。部品カメラ１４はラインセンサを用いたラインカメラであり、部品供給部４Ａ、４Ｂから部品を取り出した実装ヘッド１１が部品カメラ１４の上方で移動することにより、部品カメラ１４は実装ヘッド１１に保持された状態の部品を下方から撮像する。これにより、部品の位置や形状などの２次元情報が取得される。
【００１９】
３Ｄセンサ１５は、部品供給部４Ａから取り出された３次元部品７を対象として、３次元画像を形成するための処理を行う。すなわち実装ヘッド１１に保持された３次元部品７の計測対象面７Ｐ（図３参照）に対してレーザ光を照射し、照射されたレーザ光の反射光を受光することにより、計測対象面７Ｐの平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する画像形成装置としての機能を有している。
【００２０】
次に図２を参照して３Ｄセンサ１５の構造を説明する。なお、図２（ａ）、（ｂ）は、３Ｄセンサ１５のＹ方向、Ｘ方向の矢視をそれぞれ示しており、３Ｄセンサ１５の上方では単位移載ヘッド１２の吸着ノズル１２ａに保持された３次元部品７が、走査方向（Ｘ方向）に所定の走査速度で移動する。図２（ｂ）において、上面に開口部２０ａが設けられた筐体２０内の底部には、計測光であるレーザ光を発光するレーザ光源部２１（光発生手段）が光軸を垂直上向きにして配置されており、レーザ光源部２１の上方にはレーザ光を集光する集光レンズ２２が配置されている。
【００２１】
レーザ光源部２１から発光された光は集光レンズ２２によって集光されて上方へ照射され（矢印ａ）、さらにミラー２７によって水平方向へ反射されて（矢印ｂ）、多角反射面を有するポリゴンミラー２３に入射する。反射面に入射した入射光は上方に反射されて上方に位置するｆθレンズ２４に入射し、垂直上方に投射される。このとき、ポリゴンミラー２３を回転駆動部２３ａ（図２（ａ））によって回転させる（矢印ｃ）ことにより、ミラー２７を介して投射される照射光は、矢印ｅ１，ｅ２，ｅ３の順（矢印ｄ方向）に、すなわち主走査方向に走査されながら、開口部２０ａの上方に位置する３次元部品７の計測対象面７Ｐ（図３（ａ）参照）に垂直下方から入射する。
【００２２】
計測対象面７Ｐは、単位移載ヘッド１２を移動させることにより、主走査方向であるＹ方向と直交する副走査方向に３Ｄセンサ１５に対して相対移動する。上記構成において、回転駆動部２３ａによって回転するポリゴンミラー２３は、レーザ光源部２１によって発生したレーザ光を主走査方向に走査する走査手段となっている。そしてｆθレンズ２４は、単位移載ヘッド１２を移動させることにより主走査方向と直交する副走査方向（Ｘ方向）に相対移動する計測対象面７Ｐに対して、走査されたレーザ光の走査光を所定の入射方向である垂直下方から入射させる走査光入射手段となっている。
【００２３】
レーザ光の入射方向の両側部には、３次元部品７からの反射光を受光可能な斜め下方に位置して、１対の第１ＰＳＤ２５ＡＲ，２５ＡＬ（第１の位置検出素子群２５Ａ）および１対の第２ＰＳＤ２５ＢＲ、２５ＢＬ（第２の位置検出素子群２５Ｂ）が、垂直な入射方向（図３に示す矢印ｈ参照）を挟んで左右対称に、受光面２５ａ（図３（ｂ）参照）を斜め上向きにして配置されている。
【００２４】
これらの第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂの各ＰＳＤは、いずれも受光面２５ａに入射したスポット光の受光位置を検出する機能を有しており、この受光位置検出結果を用いることにより、三角測距法によって計測対象面７Ｐの計測対象部位の高さ位置を検出する。すなわちｆθレンズ２４を介して計測対象面７Ｐに入射した光は３次元部品７の下面の各部位によって下方に反射され、集光レンズ２６によって集光されて２つの位置検出素子群２５Ａ，２５Ｂの各ＰＳＤの受光面２５ａによって受光される（矢印ｆ，ｇ）。
【００２５】
ここで第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂに属するＰＳＤの受光面２５ａの計測対象面７Ｐに対する傾斜角度は、第１の位置検出素子群２５Ａに属する第１ＰＳＤ２５ＡＲ，２５ＡＬが計測対象面７Ｐに対して傾斜している傾斜角度θ１よりも、第２の位置検出素子群２５Ｂに属する第２ＰＳＤ２５ＢＲ，２５ＢＬが計測対象面７Ｐに対して傾斜している傾斜角度θ２の方が大きくなるように設定されている（図３（ｂ）参照）。
【００２６】
すなわち本実施の形態においては、３次元部品７からの反射光の受光位置を検出する位置検出部２５は、それぞれが入射方向を挟んで対称に配置され傾斜角度がより小さい第１の位置検出素子群２５Ａと、傾斜角度がより大きい第２の位置検出素子群２５Ｂとを有している。すなわち各位置検出素子群に属する各ＰＳＤの受光面２５ａの計測対象面７Ｐに対する傾斜角度は、各対毎に相異なって設定されている。走査光の計測対象面７Ｐからの反射光の受光位置は、２つの位置検出素子群２５Ａ，２５Ｂの各ＰＳＤによってそれぞれ検出され、これらの各ＰＳＤが受光することによって取得されたデータはデータ処理部１５ａによってデータ処理され、後述する３次元画像形成処理が行われる。
【００２７】
次に図３，図４を参照して、計測対象の３次元部品７の形状および３Ｄセンサ１５の機能を説明する。図３（ａ）に示すように、実装対象となる３次元部品７は矩形状の本体部７ａの４辺から複数のリード７ｂが延出した構造のリード付き部品である。リード７ｂの先端部は本体部７ａの下面の底面７ｄよりも下方に位置して水平方向に屈曲したリード脚部７ｃとなっており、３次元部品７を基板３に実装した状態では、リード脚部７ｃの下面のリード当接面７ｅが基板３の回路電極に当接する。このような構成のリード付き部品の実装においては、リード脚部７ｃができるだけ同一平面内にあって実装状態においてすべてのリード７ｂが基板３の回路電極に均一に当接することが求められる。このため、３次元部品７を対象とする部品実装動作においては、リード７ｂの水平面内の平面形状に加えて高さ方向の形状異常（いわゆるリード浮き）を計測対象として、３Ｄセンサ１５によって３次元部品７の３次元認識画像を取得するようにしている。
【００２８】
３Ｄセンサ１５による３次元部品７の３次元認識においては、前述の走査手段によってレーザ光を主走査方向（Ｙ方向）に走査させるとともに、３次元部品７を実装ヘッド１１によってＸ方向に移動させることにより計測対象面７Ｐに対してレーザ光を２次元的に走査させる。すなわち、図４（ａ）に示すように、前述の走査手段によってレーザ光を走査線ＳＬに沿って主走査方向（Ｙ方向）に走査させながら（矢印ｋ）、実装ヘッド１１によって３次元部品７を副走査方向（Ｘ方向）に所定の走査速度で移動させる（矢印ｌ）ことにより、走査線ＳＬを所定の走査線間隔で移動させる。
【００２９】
図３（ａ）は、このようにして走査させたレーザ光の入射光が垂直下方の入射方向（矢印ｈ）から１つのリード７ｂのリード当接面７ｅに入射した状態を示している。この入射光の反射光（矢印ｉ１）は集光レンズ２６を介して第１ＰＳＤ２５Ａの受光面によって受光され、このとき第１ＰＳＤ２５Ａの両端部の端部電極Ａ，Ｂからそれぞれ出力される電気信号をデータ処理部１５ａが受信することにより、受光面における受光位置ｄ１が検出される。なおここでは第１ＰＳＤ２５ＡＲ，２５ＡＬの場合についてのみ図示して説明したが、第２ＰＳＤ２５ＢＲ，２５ＢＬについても同様である。
【００３０】
ここで第１ＰＳＤ２５ＡＲ、２５ＡＬ、第２ＰＳＤ２５ＢＲ、２５ＢＬをそれぞれ入射光軸に関して対配置して位置検出素子群として用いているのは、計測光の入射点近傍に微小突起など不均一な反射光を発生する要因が存在して特定方向への反射光が遮られるような場合にも、他方向への反射光を確実に受光して正常な計測結果を得るようにするためである。すなわち、本実施の形態においてはそれぞれの位置検出素子群にはＲ／Ｌの２つの信号取得チャンネル（以下、Ｒｃｈ，Ｌｃｈと略記する）が設けられており、Ｒｃｈ，Ｌｃｈによって取得された信号データを適宜選択または組み合わせて画像形成用のデータとして用いるようにしている。
【００３１】
このようにして検出された受光位置ｄ１に基づき、三角測距法によって入射位置のリード脚部７ｃの高さが求められる。破線で示すリード７ｂは低い位置にある状態を示しており、この場合には反射光（矢印ｉ２）が受光されることにより第１ＰＳＤ２５ＡＲ、２５ＡＬの受光面２５ａにおいて受光位置ｄ１と異なる受光位置ｄ２が検出され、これにより破線で示すリード７ｂの高さが求められる。このようにして計測対象面７Ｐの全範囲についてレーザ光を走査させながら各走査点毎の高さを求めることにより、計測対象面７Ｐにおける３次元部品７の３次元形状を示す高さ情報を検出することができる。そして本実施の形態においては、計測対象面７Ｐの平面情報を示す２次元画像における各画素の輝度によって、図４（ｂ）に示す各走査点の高さ情報を表す３次元認識画像を形成するようにしている。
【００３２】
図４（ｂ）において、３次元認識画像を示す認識画面２９には、暗像で表される背景部２９ａ中に、底面７ｄ、リード裏面７ｆ、リード当接面７ｅの平面形状が、それぞれの高さに応じて異なる輝度で表示される。すなわち最も下方に位置するリード当接面７ｅが最も高輝度で表されれ、底面７ｄ、リード裏面７ｆの順に低い輝度で表される。このようにして形成された３次元認識画像を画像認識処理することにより、３次元部品７の位置や形状を検査する部品認識において、リード７ｂの延出長さａやリード幅ｂ、リードピッチｐなどの水平面内での形状・位置不良の有無に加えて、リード浮きｈなどの高さ方向の形状、すなわち３次元形状における不良の有無を検出することができる。
【００３３】
ここで図３（ｂ）を参照して、３Ｄセンサ１５における第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂに属するＰＳＤの配置姿勢とそれぞれの受光面２５ａが受光する受光量との関係を説明する。ここでは、第１ＰＳＤ２５ＡＲ、第２ＰＳＤ２５ＢＲについて説明するが、第１ＰＳＤ２５ＡＬ、第２ＰＳＤ２５ＢＬについても同様である。
【００３４】
第１ＰＳＤ２５ＡＲは計測対象面７Ｐに対して所定の傾斜角度θ１（例えば１５°）で配置されており、第２ＰＳＤ２５ＢＲは計測対象面７Ｐに対して傾斜角度θ１よりも大きい傾斜角度θ２（例えば３５°）で配置されている。このため、上方の計測対象物からの反射光（矢印ｊ１，ｊ２）が受光面２５ａに入光する際の入射角は、第１ＰＳＤ２５ＡＲにおける入射角α１よりも第２ＰＳＤ２５ＢＲにおける入射角α２の方が小さくなる。したがって、第１ＰＳＤ２５ＡＲ、第２ＰＳＤ２５ＢＲにおいて受光面２５ａが単位面積あたりに受光する光量は、入射する反射光の強度が同じならば傾斜角度θ１の小さい第１ＰＳＤ２５ＡＲの方が第２ＰＳＤ２５ＢＲよりも大きくなる。
【００３５】
そして受光面２５ａが受光する光量は、反射状態によっても大きく変動するため、受光面２５ａが単位面積あたりに受光する光量は、走査対象部位の表面性状、すなわち入射した光を特定方向に反射する全反射の状態か、あるいは入射した光をランダムな方向に反射する乱反射の状態かによって大きく変動する。このような受光面２５ａが受光する光量の変動が、第１ＰＳＤ２５ＡＲ、２５ＡＬ、第２ＰＳＤ２５ＢＲ，２５ＢＬの作動特性によって規定される所定の光量範囲からはずれている場合には、これらのＰＳＤから出力される高さ情報は必ずしも計測対象面７Ｐの３次元形状を正しく反映させたものとはならず、局部的に誤った情報を含む３次元認識画像が形成される。この光量の過大・過小に起因する不具合の発生態様および本実施の形態におけるその対応策については後述する。
【００３６】
次に図５を参照して制御系の構成を説明する。制御装置３０（制御部）は部品実装機構、すなわち基板搬送機構２、Ｙ軸移動テーブル９、Ｘ軸移動テーブル１０Ａ、Ｘ軸移動テーブル１０Ｂよりなるヘッド駆動機構および部品供給部４Ａ、部品供給部４Ｂを制御することにより、部品供給部４Ａ、部品供給部４Ｂから取り出した部品を基板３に実装する部品実装動作が実行される。認識部３１は制御装置３０によって制御されて、基板カメラ１３，部品カメラ１４、３Ｄセンサ１５により取得された認識画像を認識処理する。基板カメラ１３によって取得された認識画像を認識処理することにより、基板３における部品実装点の位置が認識される。
【００３７】
部品カメラ１４によって取得された認識画像を認識処理することにより、実装ヘッド１１に保持された状態の部品の識別や位置ずれ状態が検出される。３Ｄセンサ１５によって取得された３次元認識画像を認識処理することにより、３Ｄセンサ１５に保持された状態の３次元部品７の３次元形状部分を有する部品の部品状態が検出される。すなわち、認識部３１は、画像形成装置としての３Ｄセンサ１５によって形成された３次元認識画像に基づいて、３次元部品７の電極部（図３に示すリード７ｂ参照）の位置および高さを認識する処理を行う。
【００３８】
３Ｄセンサ１５は、第１の位置検出素子群２５Ａ（第１ＰＳＤ２５ＡＲ、２５ＡＬ）、第２の位置検出素子群２５Ｂ（第２ＰＳＤ２５ＢＲ，２５ＢＬ）を有する位置検出部２５からの出力信号をデータ処理するデータ処理部１５ａを備えている。データ処理部１５ａは、これらの出力信号をデータ処理することにより、３次元部品７の計測対象面７Ｐの３次元画像を形成する。記憶部３２は、部品実装作業を実行するための必要な各種のプログラムやデータに加えて、部品カメラ１４、３Ｄセンサ１５による部品検査における異常の有無判定のための検査データを記憶する。入出力部３３は、キーボードやタッチパネルなどによる操作指令やデータを入力する入力処理、表示パネルに画面を表示させる出力処理を行う。
【００３９】
次に図６を参照して、上述構成の３Ｄセンサ１５を用いた画像形成に際してＰＳＤが受光する光量の過大・過小に起因して、３次元画像に生じる不具合例について説明する。図６（ａ）は認識対象の３次元部品７の一部を示しており、ここでは楕円で示す部位（イ）（ロ）内のリード当接面７ｅが認識対象となる場合に生じる誤認識について説明する。３次元部品７を対象とする３次元認識においては、部位（イ）（ロ）内はそれぞれ走査線ＳＬ１、走査線ＳＬ２のように走査され、各走査点が図３（ａ）にて示す高さ情報の取得対象となる。
【００４０】
図６（ｂ）は、上述の走査処理における第１ＰＳＤ２５ＡＲ（または２５ＡＬ）、第２ＰＳＤ２５ＢＲ（または２５ＢＬ）のそれぞれの受光量を示しており、受光量グラフ（イ）、（ロ）は、それぞれ図６（ａ）に示す部位（イ）（ロ）を対象とする走査によって取得される受光量データを示している。ここで受光量曲線Ｌ１，Ｌ２は、それぞれ第１ＰＳＤ２５ＡＲ（または２５ＡＬ）、第２ＰＳＤ２５ＢＲ（または２５ＢＬ）によって個別に受光された受光量を示している。また受光量グラフ（イ）、（ロ）にて設定された第１閾値ＴＨ１、第２閾値ＴＨ２は、第１ＰＳＤ２５ＡＲ（または２５ＡＬ）、第２ＰＳＤ２５ＢＲ（または２５ＢＬ）によって正常な受光位置検出結果を得ることができる光量を規定する閾値である。すなわち、上限値を第１閾値ＴＨ１とし下限値を第２閾値ＴＨ２とする所定の範囲内の光量を受光している場合にのみ、第１ＰＳＤ２５ＡＲ（または２５ＡＬ）、第２ＰＳＤ２５ＢＲ（または２５ＢＬ）は正常に受光位置を検出する。
【００４１】
図６（ｂ）に示す例では、受光量グラフ（イ）において、受光量曲線Ｌ１は第１閾値ＴＨ１、第２閾値ＴＨ２によって規定される適正範囲内にあり、受光量曲線Ｌ２は、第２閾値ＴＨ２よりも少ない値を示している。換言すれば、図６（ａ）に示す部位（イ）については、受光量が適正範囲内の受光量曲線Ｌ１を与える第１ＰＳＤ２５ＡＲ（または２５ＡＬ）による受光位置検出結果は正常であるものの、受光量が適正範囲からはずれた受光量曲線Ｌ２を与える第２ＰＳＤ２５ＢＲ（または２５ＢＬ）による受光位置検出結果は正しくないことを示している。
【００４２】
すなわち、第１ＰＳＤ２５ＡＲ（または２５ＡＬ）による受光位置検出結果によれば、図４（ｂ）に示すように、底面７ｄ、リード裏面７ｆ、リード当接面７ｅの平面形状が、それぞれの高さに応じて異なる輝度で表示された３次元認識画像を得ることができる。これに対し第２ＰＳＤ２５ＢＲ（または２５ＢＬ）による受光位置検出結果を用いると、受光量が閾値範囲からはずれて過小であることに起因して、図６（ｃ）の画像例（イ）に示すように、本来高輝度部分として表れるべきリード当接面７ｅの範囲が部分的に欠損して暗像範囲に含まれる黒抜け部Ｅ１となって現れる。
【００４３】
また受光量グラフ（ロ）においては、受光量曲線Ｌ１は部分的に第１閾値ＴＨ１を超えた大きな値となって規定の閾値範囲から部分的にはみ出しており、受光量曲線Ｌ２は、第１閾値ＴＨ１、第２閾値ＴＨ２によって規定される閾値範囲内にある場合の例を示している。換言すれば、図６（ａ）に示す部位（ロ）については、受光量が閾値範囲内にある受光量曲線Ｌ２を与える第２ＰＳＤ２５ＢＲ（または２５ＢＬ）による受光位置検出結果は正常であるものの、受光量が閾値範囲からはずれた受光量曲線Ｌ１を与える第１ＰＳＤ２５ＡＲ（または２５ＢＬ）による受光位置検出結果は正しくないことを示している。
【００４４】
すなわち、第２ＰＳＤ２５ＢＲ（または２５ＢＬ）による受光位置検出結果によれば、図４（ｂ）に示すように、底面７ｄ、リード裏面７ｆ、リード当接面７ｅの平面形状が、それぞれの高さに応じて異なる輝度で表示された３次元認識画像を得ることができる。これに対し第１ＰＳＤ２５ＡＲ（または２５ＡＬ）による受光位置検出結果を用いると、受光量が閾値範囲からはずれて過大であることに起因して、図６（ｃ）の画像例（ロ）に示すように、高輝度部分として表れるリード当接面７ｅの範囲が後続走査線側の暗像範囲に部分的にはみ出したノイズ部Ｅ２となって現れる。この現象は、受光量が過大であるために１回の走査の受光による電荷が、次の走査までに端部電極Ａ，Ｂ（図３（ａ））から完全に抜けきれずに滞留し、この滞留分が誤差となることによって発生する。
【００４５】
このような位置検出素子が受光する光量の過不足に起因する検出不具合を防止するため、本実施の形態では、３Ｄセンサ１５に用いられる位置検出部２５を、同一部位から反射された光を異なる光量で受光することが可能な２対の位置検出素子群（第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂ）を有する構成において、以下に説明するように、適正な光量範囲で取得されたデータのみを採用するとともに、同一の位置検出素子群に属する２つのＰＳＤによる受光位置検出結果の差異が基準値以内である場合にのみ、当該データを３次元画像形成のためのデータとして採用するようにしている。
【００４６】
以下、このような検出不具合を防止するために本実施の形態において、データ処理部１５ａが備えた構成について、図７、図８、図９を参照して説明する。図７に示すように、データ処理部１５ａは、位置検出部２５を構成する各ＰＳＤからの出力を受信して所定のデータ処理を行う受光量判定部３４、受光位置検出結果判定部３５、画像形成部３６を有しており、さらに画像形成部３６は、処理機能モジュールとして高さ計算モジュール３７、ｃｈ選択モジュール３８、ＰＳＤ角度選択モジュール３９および画像形成モジュール４０を備えている。
【００４７】
受光量判定部３４は、位置検出部２５を構成する各ＰＳＤが受光する光量が所定の範囲内にあるか否かを判定する処理を行う。受光位置検出結果判定部３５は、同一の位置検出素子群に属するＰＳＤによる反射光の受光位置検出結果の差異の大きさが、所定の基準値以下であるか否かを判定する処理を行う。なお受光位置検出結果判定部３５による判定は、受光量判定部３４によって受光する光量が所定の範囲内であると判定された場合にのみ実行される。画像形成部３６は、位置検出部２５の受光位置検出結果に基づき、受光量判定部３４および受光位置検出結果判定部３５の判定結果を加味して、計測対象面７Ｐの３次元認識画像を形成する処理を行う。
【００４８】
高さ計算モジュール３７は、位置検出部２５の受光位置検出結果に基づき、図３（ａ）に示す方法により計測対象部位の高さを求める処理を行う。ｃｈ選択モジュール３８は、位置検出部２５から出力されるＲｃｈ、Ｌｃｈの信号データのうちいずれを採用するかを、受光量判定部３４、受光位置検出結果判定部３５の判定結果に基づいて選択する処理機能を有している。ＰＳＤ角度選択モジュール３９は、傾斜角度が異なる第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂのいずれに属するＰＳＤからの信号データを選択する機能を有するものである。画像形成モジュール４０は、このようにしてｃｈ選択がなされ、さらに位置検出素子群の選択がなされて特定されたＰＳＤからの信号データを用いて、高さ計算モジュール３７によって計算された高さ計算結果に基づき、計測対象面７Ｐの３次元画像を形成する処理を行う。
【００４９】
ｃｈ選択モジュール３８によるデータ選択機能について、図８を参照して説明する。図８に示す判定対応表において、Ｒ側光量上限判定欄３８Ｒａ、Ｒ側光量下限判定欄３８Ｒｂ、Ｌ側光量上限判定欄３８Ｌａ、Ｌ側光量下限判定欄３８Ｌｂはいずれも受光量判定部３４による判定結果に対応しており、Ｒ側位置検出差異判定欄３８Ｒｃ、Ｌ側位置検出差異判定欄３８Ｌｃは受光位置検出結果判定部３５による判定結果に対応している。
【００５０】
すなわち、Ｒ側光量上限判定欄３８Ｒａ、Ｌ側光量上限判定欄３８Ｌａにおいて光量上限：ＯＫ（ＮＧ）とは、図６（ｂ）に示す受光量が予め設定された第１閾値ＴＨ１以下（超過）であることを示しており、Ｒ側光量下限判定欄３８Ｒｂ、Ｌ側光量下限判定欄３８Ｌｂにおいて光量下限：ＯＫ（ＮＧ）とは、光量が予め設定された第２閾値ＴＨ２以上（未満）であることを示している。そしてＲ側位置検出差異判定欄３８Ｒｃ、Ｌ側位置検出差異判定欄３８Ｌｃにおいて、｜Ｒ−Ｌ｜：ＯＫ（ＮＧ）とは、Ｒｃｈ、Ｌｃｈの信号データに基づくそれぞれの受光位置の差異の絶対値が、予め正常な状態であるとして定められた基準値以内（超過）であることを示している。なお、光量上限：ＯＫ、光量下限：ＯＫの条件が満たされていない場合には、Ｒ側位置検出差異判定欄３８Ｒｃ、Ｌ側位置検出差異判定欄３８Ｌｃの判定は行われない。
【００５１】
そしてこれらの受光量判定結果、受光位置検出結果判定結果に基づき、Ｒｃｈ、Ｌｃｈの信号データのいずれを採用するかが決定される。すなわち、Ｒｃｈ、Ｌｃｈのいずれにおいても受光量が適正範囲内で光量上限：ＯＫ、光量下限：ＯＫの条件が満たされ、且つ受光位置の差異の絶対値が基準値以内（｜Ｒ−Ｌ｜：ＯＫ）である場合には、図８の（イ）に示すように、Ｒｃｈ、Ｌｃｈの信号データを平均した値が画像形成用のデータとして採用される。
【００５２】
これに対し、Ｌｃｈにおいては光量上限：ＯＫ、光量下限：ＯＫの条件が満たされているものの、Ｒｃｈにおいては光量上限：ＯＫ、光量下限：ＯＫの条件が満たされていない場合には、図８の（ロ）に示すように、Ｌｃｈの信号データが画像形成用のデータとして採用される。反対に、Ｒｃｈにおいては光量上限以下、光量下限以上の条件が満たされているものの、Ｌｃｈにおいては光量上限以下、光量下限以上の条件が満たされていない場合には、図８の（ハ）に示すように、Ｒｃｈの信号データが画像形成用のデータとして採用される。
【００５３】
なお図８において正常に信号データが出力される（イ）（ロ）（ハ）以外の場合については、以下のように取り扱われる。まずＲｃｈ、Ｌｃｈのいずれかにおいて、光量上限：ＯＫ、光量下限：ＯＫの条件が満たされてはいるものの、｜Ｒ−Ｌ｜：ＮＧの場合には、当該チャンネルからの信号データは出力しない。また、Ｒｃｈ、Ｌｃｈのいずれにおいても光量上限：ＮＧ、光量下限：ＯＫとなっている場合には、光量が過大な特異点であることを示す固定データ値（１０２３）を出力する。そしてそれ以外の場合、すなわちＲｃｈ、Ｌｃｈのいずれにおいても｜Ｒ−Ｌ｜：ＮＧの場合、またはＲｃｈ、Ｌｃｈのいずれかにおいて光量上限：ＯＫ、光量下限：ＮＧの場合には、固定データ値（０）を出力するようにしている。このような取り扱いは便宜上設定されるものであり、実際の運用上適当と考えられる範囲内で適宜変更可能である。
【００５４】
次にＰＳＤ角度選択モジュール３９によるデータ選択機能について、図９を参照して説明する。ここでは、ｃｈ選択モジュール３８によるｃｈ選択が行われた後に、傾斜角度の相異なる第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂのいずれから出力される信号データを採用するかを選択するものである。ＰＳＤ角度選択モジュール３９においても、受光量判定部３４による受光量判定結果に基づいて、採用するＰＳＤが選択される。すなわち図９に示す判定対応表において、受光量判定結果組合わせ欄３９ａ、３９ｂは、それぞれ第１の位置検出素子群２５Ａ（第１ＰＳＤ）、第２の位置検出素子群２５Ｂ（第２ＰＳＤ）について、Ｒｃｈ、Ｌｃｈのそれぞれにおける受光量判定結果の組み合わせの種類を示している。ここで、Ｒｃｈ、ＬｃｈについてＯＫとは、図８に示す光量上限：ＯＫ、光量下限：ＯＫの条件がいずれも満たされて光量が適正範囲にある場合を示している。そしてＲｃｈ、ＬｃｈについてＮＧとは、上述以外の場合であって光量が適正範囲をはずれて過大・または過小となっている場合を示す。
【００５５】
そしてこれらの受光量判定結果の組み合わせに基づき、第１の位置検出素子群２５Ａから出力される信号データ（第１ＰＳＤデータ）、第２の位置検出素子群２５Ｂから出力される信号データ（第２ＰＳＤデータ）のいずれを選択するかが決定される。すなわち、第１ＰＳＤ、第２ＰＳＤのいずれにおいてもＲｃｈ：ＯＫ且つＬｃｈ：ＯＫの条件が満たされている場合には、図９の（ニ）に示すように、第１ＰＳＤデータ、第２ＰＳＤデータを平均した値が画像形成用のデータとして採用される。なおこの場合において、第１ＰＳＤデータを単独で用いるようにしてもよい。
【００５６】
また第１ＰＳＤにおいてＲｃｈ：ＯＫ且つＬｃｈ：ＯＫの条件が満たされているものの、第２ＰＳＤにおいてＲｃｈまたはＬｃｈの少なくとも１つがＮＧの場合には、図９の（ホ）に示すように、第１ＰＳＤデータが画像形成用のデータとして採用される。また第２ＰＳＤにおいてＲｃｈ：ＯＫ且つＬｃｈ：ＯＫの条件が満たされているものの、第１ＰＳＤにおいてＲｃｈまたはＬｃｈの少なくとも１つがＮＧの場合には、図９の（ヘ）に示すように、第２ＰＳＤデータが画像形成用のデータとして採用される。なお上述の（ニ）（ホ）（ヘ）の場合には、Ｒｃｈ、Ｌｃｈの信号データを平均した値が画像形成用のデータとして用いられる。
【００５７】
そして第２ＰＳＤにおいてＲｃｈ：ＯＫ且つＬｃｈ：ＮＧの場合には、図９の（ト）に示すように、第２ＰＳＤデータであってＲｃｈの信号データが画像形成用のデータとして採用される。さらに第２ＰＳＤにおいてＲｃｈ：ＮＧ且つＬｃｈ：ＯＫの場合には、図９の（チ）に示すように、第２ＰＳＤデータであってＬｃｈの信号データが画像形成用のデータとして採用される。そしてそれ以外の場合、すなわち第１ＰＳＤ、第２ＰＳＤのいずれかにおいて、Ｒｃｈ：ＮＧ且つＬｃｈ：ＮＧとなっている場合には、固定データ値（０）を出力する。
【００５８】
すなわち上記構成において、画像形成部３６は、第１の位置検出素子群２５Ａの各位置検出素子（第１ＰＳＤ２５ＡＲ，２５ＡＬ）がそれぞれ受光した光量が、第１閾値ＴＨ１、第２閾値ＴＨ２によって規定される所定の範囲内にある（光量上限：ＯＫ且つ光量下限：ＯＫ）と受光量判定部３４によって判定され、且つ第１の位置検出素子群２５Ａにおける受光位置検出結果の差異の大きさが所定の基準値以内である（｜Ｒ−Ｌ｜：ＯＫ）と受光位置検出結果判定部３５によって判定されたならば、当該走査部位についての受光位置検出結果として第１の位置検出素子群２５Ａによる受光位置検出結果（第１ＰＳＤデータ）を採用して３次元認識画像を形成する（図９において（ニ）（ホ）にて示す第１ＰＳＤデータ参照）。
【００５９】
そして第１の位置検出素子群２５Ａの各位置検出素子（第１ＰＳＤ２５ＡＲ，２５ＡＬ）のいずれかがそれぞれ受光した光量が、第１閾値ＴＨ１、第２閾値ＴＨ２によって規定される所定の範囲を超える（光量上限：ＮＧまたは光量下限：ＮＧ）と受光量判定部３４によって判定され、または第１の位置検出素子群２５Ａにおける受光位置検出結果の差異の大きさが所定の基準値を超える（｜Ｒ−Ｌ｜：ＮＧ）と受光位置検出結果判定部３５によって判定されたならば、当該走査部位についての受光位置検出結果として第２の位置検出素子群２５Ｂによる受光位置検出結果（第２ＰＳＤデータ）を採用して３次元認識画像を形成する。（図９において（へ）（ト）（チ）にて示す第１ＰＳＤデータ参照）。
【００６０】
次に本実施の形態の画像形成装置による３次元画像形成方法について、図１０のフローに則して図１１を参照して説明する。ここでは、部品の計測対象面に対して照射された光の反射光を受光することにより、計測対象面の平面情報を示す２次元画像における各画素の輝度によって高さ情報を表す３次元認識画像を形成する。
【００６１】
まず３Ｄ部品（３次元部品７）の認識が開始される（ＳＴ１）。すなわち、部品供給部４Ａにて部品トレイ６から３次元部品７を取り出したＸ軸移動テーブル１０Ａが３Ｄセンサ１５の上方へ移動する。次いで部品スキャンが実行される（ＳＴ２）。すなわち、光発生手段であるレーザ光源部２１によって発生したレーザ光をポリゴンミラー２３によって主走査方向（Ｙ方向）に走査させながら（走査工程）、３次元部品７を保持したＸ軸移動テーブル１０Ａを副走査方向（Ｘ方向）へ所定の走査速度で相対移動させる（図４（ａ）参照）。次いで３次元部品７の計測対象面７Ｐに対して、走査光を所定の入射方向から入射させる（走査光入射工程）。
【００６２】
そして受光位置検出が行われる（ＳＴ４）。すなわち入射した走査光の計測対象面７Ｐからの反射光の受光位置を、前述構成の位置検出部２５によって検出する（位置検出工程）。これにより、第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂに属する各ＰＳＤによってそれぞれ計測対象面７Ｐの各部位の高さ情報を含む３次元画像データの基となる各部位毎の受光位置が取得される。このとき、図１１（ａ）において楕円で示す部位（イ）（ロ）についても、図６（ａ）に示す例と同様に、走査が実行される。
【００６３】
次に受光量判定が行われる（ＳＴ５）。すなわち第１の位置検出素子群２５Ａ、第２の位置検出素子群２５Ｂに属する各ＰＳＤが受光する光量が所定の範囲内にあるか否かを受光量判定部３４によって判定する（受光量判定工程）。次いで受光位置検出結果判定が行われる（ＳＴ６）。すなわち、同一の位置検出素子群に属する位置検出素子による反射光の受光位置検出結果の差異の大きさ（｜Ｒ−Ｌ｜）が、所定の基準値以下であるか否かを、受光位置検出結果判定部３５によって判定する（受光位置検出結果判定工程）。
【００６４】
次に画像形成が行われる（ＳＴ７）。すなわち位置検出工程における位置検出部２５による受光位置検出結果に基づき、受光量判定工程における受光量判定部３４の判定結果および受光位置検出結果判定工程における受光位置検出結果判定部３５による受光位置検出結果判定結果を加味して、計測対象面７Ｐの３次元認識画像を形成する（画像形成工程）。
【００６５】
この画像形成においては、図８，図９にて説明したように、受光量判定工程において第１の位置検出素子群２５Ａの各位置検出素子（第１ＰＳＤ２５ＡＲ，２５ＡＬ）がそれぞれ受光した光量が所定の範囲内にある（光量上限：ＯＫ且つ光量下限：ＯＫ）と判定され、且つ第１の位置検出素子群２５Ａにおける受光位置検出結果の差異の大きさが所定の基準値以内である（｜Ｒ−Ｌ｜：ＯＫ）と判定されたならば、当該走査部位についての受光位置検出結果として第１の位置検出素子群２５Ａによる受光位置検出結果（第１ＰＳＤデータ）を採用して３次元認識画像を形成する。
【００６６】
そして第１の位置検出素子群２５Ａの各位置検出素子のいずれかがそれぞれ受光した光量が所定の範囲を超える（光量上限：ＮＧまたは光量下限：ＮＧ）と判定され、または第１の位置検出素子群２５Ａにおける受光位置検出結果の差異の大きさが所定の基準値を超える（｜Ｒ−Ｌ｜：ＮＧ）と判定されたならば、当該走査部位についての受光位置検出結果として第２の位置検出素子群２５Ｂによる受光位置検出結果（第２ＰＳＤデータ）を採用して３次元認識画像を形成する。
【００６７】
画像形成に際してこのようなデータ処理を行うことにより、画像形成モジュール４０が画像形成に採用するＰＳＤデータ、すなわち第１ＰＳＤデータ、第２ＰＳＤデータから選択された画像形成用データについては、当該データの基になる入射光の受光量が常に適正範囲内にあることが担保される。すなわち図１１（ｂ）に示すように、当該データの受光量を示す受光量曲線Ｌは、常に第１閾値ＴＨ１〜第１閾値ＴＨ２の間にある。したがって、部位（イ）（ロ）のいずれの部位の走査においても、図６（ｃ）にて例示した光量の過大・過小に起因する不具合を招くことなく、図１１（ｃ）に示すように、底面７ｄ、リード裏面７ｆ、リード当接面７ｅの平面形状が、それぞれの高さに応じて異なる輝度で表示された正しい３次元認識画像を得ることができる。
【００６８】
そしてこのようにして形成された３次元認識画像を認識部３１によって認識処理することにより、部品状態検査が行われる（ＳＴ８）。すなわち、検査対象の３次元部品７について、図４（ｂ）に示すリード７ｂの延出長さａやリード幅ｂ、リードピッチｐなどの水平面内での形状やリード浮きｈなどの３次元形状が検査される。そしてこの検査結果を記憶部３２に記憶された検査データと比較することにより、部品状態が正常であるか否かが判定される（ＳＴ９）。そして部品状態が正常であると判定されたならば、３Ｄ部品認識を終了し（ＳＴ１１）、部品実装動作のための次の動作ステップに移行する。また（ＳＴ８）にて部品状態が正常でないと判定されたならば、入出力部３３の報知手段によってエラー報知を行う（ＳＴ１０）。
【００６９】
上記説明したように、本実施の形態に示す３次元部品を対象とする３次元画像形成においては、計測対象面７Ｐへの入射方向を挟んで対称に配置され受光面の計測対象面に対する傾斜角度が各対毎に相異なる２対の位置検出素子群２５Ａ，２５Ｂを有し、走査光の計測対象面からの反射光の受光位置を検出する位置検出部２５と、各位置検出素子が受光する光量が所定の範囲内にあるか否かを判定する受光量判定部３４と、同一の位置検出素子群に属する位置検出素子による反射光の受光位置検出結果の差異の大きさが所定の基準値以下であるか否かを判定する受光位置検出結果判定部３５とを備え、位置検出部２５の受光位置検出結果に基づき受光量判定部３４および受光位置検出結果判定部３５の判定結果を加味して計測対象面７Ｐの３次元認識画像を形成する構成としたものである。これにより、受光量が大きく変化する場合にあっても安定した３次元認識画像を形成して正しい部品認識結果を得ることができる。
【産業上の利用可能性】
【００７０】
本発明の画像形成装置および画像形成方法ならびに部品実装装置は、安定した３次元認識画像を形成して正しい部品認識結果を得ることができるという効果を有し、基板に電子部品を実装する部品実装装置において電子部品の形状検査や位置補正を行う用途に有用である。
【符号の説明】
【００７１】
１  部品実装装置
２  基板搬送機構
３  基板
４Ａ，４Ｂ  部品供給部
５  トレイフィーダ
６  部品トレイ
７  ３次元部品
７ａ  本体部
７ｂ  リード
７Ｐ  計測対象面
１１  実装ヘッド
１５  ３Ｄセンサ
２１  レーザ光源部
２３  ポリゴンミラー
２４  ｆθレンズ
２５  位置検出部
２５Ａ  第１の位置検出素子群
２５Ｂ  第２の位置検出素子群
２５ＡＲ、２５ＡＬ  第１ＰＳＤ
２５ＢＲ、２５ＢＬ  第２ＰＳＤ
【図１】
0005445509.tif 000002
【図２】
0005445509.tif 000003
【図３】
0005445509.tif 000004
【図４】
0005445509.tif 000005
【図５】
0005445509.tif 000006
【図６】
0005445509.tif 000007
【図７】
0005445509.tif 000008
【図８】
0005445509.tif 000009
【図９】
0005445509.tif 000010
【図１０】
0005445509.tif 000011
【図１１】
0005445509.tif 000012