JP2005159110A - 部品実装方法及び装置 - Google Patents
部品実装方法及び装置 Download PDFInfo
- Publication number
- JP2005159110A JP2005159110A JP2003397077A JP2003397077A JP2005159110A JP 2005159110 A JP2005159110 A JP 2005159110A JP 2003397077 A JP2003397077 A JP 2003397077A JP 2003397077 A JP2003397077 A JP 2003397077A JP 2005159110 A JP2005159110 A JP 2005159110A
- Authority
- JP
- Japan
- Prior art keywords
- substrate
- marks
- component mounting
- component
- coordinates
- 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.)
- Pending
Links
Images
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Abstract
【課題】 基板の大きさに応じた最適のオフセット値を得ることで、装着精度を高めることができる部品実装方法及び装置を提供する。
【解決手段】 ガラス基板200上の所定間隔毎に配置された基準マーク201を認識し、その認識結果から、基板サイズに応じた各エリア毎のオフセット値を補正用の数値として決定し、装着位置補正時、マーク認識補正時、又は装着位置オフセット値測定時に、それぞれ、部品装着ヘッド136のそれぞれの移動位置の該当するオフセット値を、補正用の数値としてそれぞれ反映させることにより、高精度な装着を行う。
【選択図】 図11
【解決手段】 ガラス基板200上の所定間隔毎に配置された基準マーク201を認識し、その認識結果から、基板サイズに応じた各エリア毎のオフセット値を補正用の数値として決定し、装着位置補正時、マーク認識補正時、又は装着位置オフセット値測定時に、それぞれ、部品装着ヘッド136のそれぞれの移動位置の該当するオフセット値を、補正用の数値としてそれぞれ反映させることにより、高精度な装着を行う。
【選択図】 図11
Description
本発明は、基板に部品を高精度で装着する部品実装方法及び装置に関する。
XYロボットの駆動により部品吸着ヘッドをXY方向に移動させて、ヘッドのノズルによる部品吸着、吸着部品のカメラによる認識、基板への装着といった部品実装を行っているが、部品認識精度をいくら上げても、部品実装装置自体のゆがみにより、高い装着精度を達成することができなかった。この部品実装装置自体のゆがみは、部品実装装置のXYロボットの加工精度が悪いか、又は組立て精度が悪いことに原因がある。
このような加工精度などの原因によるXYロボットのゆがみにより、基板への装着時に高精度での部品装着ができないことを、より具体的に分析すると、XYロボットのガイド部材のヨーイング(XYロボット上で移動するヘッドの進行方向に対する直交方向への横揺れ)、ピッチング(ヘッドの移動経路におけるリニアリティの悪さ)、ローリング(上記横揺れとは90度異なる方向への縦揺れ)などにより、XY方向の位置ズレが発生することになる。
よって、従来、カメラキャリブレーションを行うとともに、XYロボットに固定された基板認識カメラで基準基板の基準マークを見て、基準マークが本来あるはずの目標位置と基準マークの実際の位置との位置ズレ量を算出し、算出された位置ズレ量を装着位置オフセット値としてそれぞれの位置に加えて補正を行うことにより部品実装を精度良く行えるようにしている(例えば、特許文献1参照。)。
ここで、基板認識カメラにおけるカメラキャリブレーションとは、基板認識カメラの取付け誤差を検出するために、予め位置座標がわかっている治具を基板認識カメラで認識させ、認識結果に基づき算出した位置座標と、予めわかっていた位置座標との差から基板認識カメラの取付け誤差を算出して、位置補正を行わせることである。なお、上記カメラキャリブレーションの際、基板認識カメラの位置補正だけでなく、部品認識カメラとノズルの位置補正も併せて行う。
しかしながら、上記それぞれの位置に補正を行う方法では、例えば、基準基板の1回目の位置決めと次の2回目の位置決めとでは1mm近く基準基板の位置が変位する可能性があること、さらに、基準基板は非常に高い精度が要求されるため非常に高価なものであり、破損防止の観点から基板ストッパーを使わずに大凡のX方向位置で基準基板を停止させて位置決めするため、及び、基板搬送コンベアには搬送のためにY方向にも1mm弱の隙間があるため、部品実装装置における基準基板の基板保持部における位置決めの再現性は無く、実装精度が低下する要因になる。
このように大凡の位置に基準基板を位置決めしたのち、その基準基板の基準マークを認識することで、ロボットの各位置間の相対的な変位量を求め、その変位量を実装する際に実装基板の装着する位置データに反映させるようにしているため、実装精度が低下する要因になっている。
一方、マトリックス状にグリッドを設けたガラスの基準基板を認識して補正する方法の場合、基準基板が正確に位置決めされることを前提にして、基準基板のグリッドを測定し、測定されたデータをそのまま補正値とすることが考えられる。
しかしながら、上記したように基準基板を基板保持部にミクロン単位で正確に保持することは非常に難しく、部品実装装置の基板保持部に正確に保持するための特別な位置決め装置が必要となることから、結局、測定したデータを直接補正値とすると、基準基板が正確に再現性良く位置決めされない限り、XYロボットの正確な補正はできないことになる。
ところで、部品実装装置の部品装着領域全体で考えたときに、XYロボットのゆがみによるヘッド動作の歪みが、位置決めしている位置によって変化しているということが原因で、従来のカメラキャリブレーション及び装着位置オフセット値のみでは、補正が不十分であるため、装着精度が確保できないという問題があった。
これは、等間隔に格子状に多数の基準マークが配置された基準基板自体を精密に製造したとしても、XYロボットと基準基板との絶対的な平行を出すことはできず、また、XYロボット自身も絶対的な直角度が保証されていない結果、基準が存在しないことになり、部品実装装置の部品装着領域に配置された上記基準基板を認識する基板認識カメラを有するヘッドが支持されたXYロボットがゆがんでいるため、基準基板から得られた位置を基準として使用することができず、装着精度を高める(例えば、ロボット精度を±2μm程度まで高めたり、実装機としての総合精度を±20μm程度まで高める)ことができなかった。
従って、本発明の目的は、上記問題を解決することにあって、基板の大きさに応じた最適のオフセット値を得ることで、装着精度を高めることができる部品実装方法及び装置を提供することにある。
上記目的を達成するために、本発明は以下のように構成する。
本発明の第1態様によれば、基板保持装置に保持された部品実装用基板の部品装着位置に、上記基板保持装置に対して移動可能な部品保持ヘッドに保持された部品を装着する部品実装方法において、
基準マーク認識用基準基板を上記基板保持装置に保持して部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記基準基板の所定間隔毎に配置された基準マークの位置座標を認識して、上記認識されたそれぞれの基準マークの位置座標を求め、
上記それぞれの基準マークのNC座標と上記位置座標との差を補正値としてそれぞれ求め、
上記部品実装用基板の少なくとも2つの基板基準位置算出用マークの位置座標のNC座標をそれぞれ取得し、
上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、
それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求める一方、
基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、
求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正し、
上記部品実装用基板の各部品装着位置の上方に上記部品保持ヘッドに保持された上記部品が位置したときに、上記部品保持ヘッドに備えられた認識装置に最も近い上記基準マークのオフセット値を基に、上記部品装着位置の位置座標の補正を行ったのち、上記補正された部品装着位置の位置座標を基に上記部品の上記部品装着位置への装着を行うようにしたことを特徴とする部品実装方法を提供する。
基準マーク認識用基準基板を上記基板保持装置に保持して部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記基準基板の所定間隔毎に配置された基準マークの位置座標を認識して、上記認識されたそれぞれの基準マークの位置座標を求め、
上記それぞれの基準マークのNC座標と上記位置座標との差を補正値としてそれぞれ求め、
上記部品実装用基板の少なくとも2つの基板基準位置算出用マークの位置座標のNC座標をそれぞれ取得し、
上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、
それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求める一方、
基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、
求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正し、
上記部品実装用基板の各部品装着位置の上方に上記部品保持ヘッドに保持された上記部品が位置したときに、上記部品保持ヘッドに備えられた認識装置に最も近い上記基準マークのオフセット値を基に、上記部品装着位置の位置座標の補正を行ったのち、上記補正された部品装着位置の位置座標を基に上記部品の上記部品装着位置への装着を行うようにしたことを特徴とする部品実装方法を提供する。
本発明の第2態様によれば、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、
上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークを結ぶグラフを回転及び移動させて座標変換させることにより、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした第1態様に記載の部品実装方法を提供する。
上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークを結ぶグラフを回転及び移動させて座標変換させることにより、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした第1態様に記載の部品実装方法を提供する。
本発明の第3態様によれば、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、
上記抽出された基準マークから、上記基板保持装置のX方向と該X方向と直交するY方向とのうち少なくとも1つの方向における補正値を算出するとともに、上記基準基板の傾きを求め、上記補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした第1又は2の態様に記載の部品実装方法を提供する。
上記抽出された基準マークから、上記基板保持装置のX方向と該X方向と直交するY方向とのうち少なくとも1つの方向における補正値を算出するとともに、上記基準基板の傾きを求め、上記補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした第1又は2の態様に記載の部品実装方法を提供する。
本発明の第4態様によれば、基板保持装置に保持された部品実装用基板の部品装着位置に、上記基板保持装置に対して移動可能な部品保持ヘッドに保持された部品を装着する部品実装装置において、
上記部品保持ヘッドに備えられ、かつ、基準マーク認識用基準基板を上記基板保持装置に保持して部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記基準基板の所定間隔毎に配置された基準マークの位置座標を認識する認識装置と、
上記認識装置により認識した上記基準マークの認識結果より上記基準マークの位置座標を求めるとともに、上記それぞれの基準マークのNC座標と上記位置座標との差を補正値としてそれぞれ求め、上記部品実装用基板の少なくとも2つの基板基準位置算出用マークの位置座標のNC座標を基に、上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求め、基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正する演算部と、
上記部品実装用基板の各部品装着位置の上方に上記部品保持ヘッドに保持された上記部品が位置したときに、上記部品保持ヘッドに備えられた上記認識装置に最も近い上記基準マークのオフセット値を基に、上記部品装着位置の位置座標の補正を行ったのち、上記補正された部品装着位置の位置座標を基に上記部品の上記部品装着位置への装着を行う制御装置とを備えるようにしたことを特徴とする部品実装装置を提供する。
上記部品保持ヘッドに備えられ、かつ、基準マーク認識用基準基板を上記基板保持装置に保持して部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記基準基板の所定間隔毎に配置された基準マークの位置座標を認識する認識装置と、
上記認識装置により認識した上記基準マークの認識結果より上記基準マークの位置座標を求めるとともに、上記それぞれの基準マークのNC座標と上記位置座標との差を補正値としてそれぞれ求め、上記部品実装用基板の少なくとも2つの基板基準位置算出用マークの位置座標のNC座標を基に、上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求め、基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正する演算部と、
上記部品実装用基板の各部品装着位置の上方に上記部品保持ヘッドに保持された上記部品が位置したときに、上記部品保持ヘッドに備えられた上記認識装置に最も近い上記基準マークのオフセット値を基に、上記部品装着位置の位置座標の補正を行ったのち、上記補正された部品装着位置の位置座標を基に上記部品の上記部品装着位置への装着を行う制御装置とを備えるようにしたことを特徴とする部品実装装置を提供する。
本発明の第5態様によれば、上記演算部は、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークを結ぶグラフを回転及び移動させて座標変換させることにより、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるものである第4の態様に記載の部品実装装置を提供する。
本発明の第6態様によれば、上記演算部は、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、上記抽出された基準マークから、上記基板保持装置のX方向と該X方向と直交するY方向とのうち少なくとも1つの方向における補正値を算出するとともに、上記基準基板の傾きを求め、上記補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした第4又は5の態様に記載の部品実装装置を提供する。
本発明の第7態様によれば、Y軸方向に沿って互いに平行に設置される2つのY軸ロボットと、上記Y軸方向に直交するX軸方向に沿って移動可能に上記2つのY軸ロボットに配置されるとともに上記部品保持ヘッドを上記X軸方向沿いに移動可能に支持する1つのX軸ロボットとを有するXYロボットを備えて、上記基板保持装置に対して上記XY軸方向に上記部品保持ヘッドを上記2つのY軸ロボットと1つのX軸ロボットとで移動可能とするようにした第4〜6のいずれか1つの態様に記載の部品実装装置を提供する。
本発明の第8態様によれば、上記部品保持ヘッドは、上記部品をそれぞれ吸着保持可能でかつ上記X軸方向に沿って配列された複数の部品吸着ノズルを有し、かつ、上記複数の部品吸着ノズルの中心を通る直線と同軸上に、上記基板認識カメラの撮像中心が位置するように、上記基板認識カメラが上記部品保持ヘッドに配置されているようにした第7の態様に記載の部品実装装置を提供する。
本発明によれば、基準マーク認識用基準基板を上記基板保持装置に保持して部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記基準基板の所定間隔毎に配置された基準マークの位置座標を認識して、上記認識されたそれぞれの基準マークの位置座標を求め、上記それぞれの基準マークのNC座標と上記位置座標との差を補正値としてそれぞれ求め、上記部品実装用基板の少なくとも2つの基板基準位置算出用マークの位置座標のNC座標をそれぞれ取得し、上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにしている。その後、基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正し、上記部品実装用基板の各部品装着位置の上方に上記部品保持ヘッドに保持された上記部品が位置したときに、上記部品保持ヘッドに備えられた認識装置に最も近い上記基準マークのオフセット値を基に、上記部品装着位置の位置座標の補正を行ったのち、上記補正された部品装着位置の位置座標を基に上記部品の上記部品装着位置への装着を行うようにしている。この結果、基準マーク認識用基準基板上の所定間隔毎に配置された基準マークを認識し、その認識結果から、基板サイズに応じた各エリア毎の位置座標の補正用の数値をオフセット値として決定し、装着位置補正時、マーク認識補正時、及び装着位置オフセット値測定動作時又はそれらの動作のいずれかに、それぞれ、部品装着ヘッドのそれぞれの移動位置の該当するオフセット値をそれぞれ使用することになり、これにより、XYロボット動作の歪みによるズレ要因を吸収し、基板の大きさに応じた最適のオフセット値を得ることで、高精度な装着(例えば、実装時に、±0.005mmレベルの位置決め精度の条件下での装着)が行える。
また、基準マーク認識時にも、部品装着ヘッドのそれぞれの移動位置の該当するオフセット値を、補正用の数値としてそれぞれ反映させることにより、XYロボット動作の歪みによるズレ要因を吸収し、基板の大きさに応じた最適のオフセット値を得ることで、より高い精度の装着を行うことができる。
以下に、本発明にかかる実施の形態を図面に基づいて詳細に説明する。
図1〜図4に示すように、本発明の一実施形態にかかる部品実装方法を実施可能な部品実装装置100は、基本的構成部分として、架台110と、XYロボット120と、基板認識カメラ140と、部品認識カメラ150と、制御装置170とを備え、さらに部品供給装置180と、基板搬送装置190とを備えることができる。
上記架台110は、上記XYロボット120、上記部品認識カメラ150、上記制御装置170、上記部品供給装置180、及び上記基板搬送装置190を設置するための台盤であり、直方体形状のベース部111と、Y軸ロボット用脚部112とから構成され、ベース部111及びY軸ロボット用脚部112、即ち架台110は、鋳造にて一体構造にて成形している。上記Y軸ロボット用脚部112は、X軸方向51においてベース部111の両端部にてベース部111よりそれぞれ突設し、かつX軸方向51に直交するY軸方向52に沿って延在する。それぞれのY軸ロボット用脚部112には、XYロボット120を構成する、詳細後述のY軸ロボット121におけるリニアガイド123等が設置される。図4のナット部126の案内支持部材としての各リニアガイド123は、それぞれのY軸ロボット用脚部112にY軸方向52に沿って形成したリニアガイド設置面123aに沿わせてY軸ロボット用脚部112に設置されるが、上述のように、各Y軸ロボット用脚部112は、ベース部111と鋳造にて一体構造にて構成している。
上記XYロボット120は、それぞれの上記Y軸ロボット用脚部112つまり鋳造にて一体構造にて成形された架台110に、Y軸方向52に沿って互いに平行に設置される2つのY軸ロボット121と、該2つのY軸ロボット121上にY軸方向52に直交するX軸方向51に沿って配置される一つのX軸ロボット131とを有する。
それぞれのY軸ロボット121は、Y軸ボールネジ構造122と、上記リニアガイド123とを有する。Y軸ボールネジ構造122は、一端122aを固定端とし他端122bを支持端として、熱によりY軸方向52にのみ直線的に伸縮し、かつ上記X軸ロボット131をY軸方向52に移動させる。詳しく説明すると、図1及び図4に示されるように、Y軸ボールネジ構造122における上記一端122aには、Y軸ロボット用脚部112に固定され、ボールネジ125の駆動源としてのモータ124が設けられ、ボールネジ125に連結される。上記他端122bは、ボールネジ125をその周方向に回転自在に、かつその軸方向つまりY軸方向52へ伸縮可能に支持して、上記Y軸ロボット用脚部112に取り付けられる。
このように構成されるY軸ロボット121を連続的に運転したとき、発熱する箇所は、ボールネジ125及びモータ124であり、他端122bは、熱によるボールネジ125のY軸方向52への伸縮を許容する。又、モータ124は、上述のように一体構造の架台110に固定していることから、熱による各Y軸ロボット121の伸縮つまり熱伸縮は、Y軸方向52のみに直線状とすることができる。又、2台のY軸ロボット121の動作は、同じであることから、各Y軸ロボット121におけるY軸方向52への熱伸縮量は等しくなる。
又、各Y軸ロボット121のボールネジ125には、図4に示すように、ナット部126が取り付けられており、各ボールネジ125の回転によりナット部126は、Y軸方向52に移動する。XYロボット120を構成するX軸ロボット131が各ナット部126間にX軸方向51に沿って設置される。上述のように各Y軸ロボット121におけるY軸方向52への伸縮量は等しいことから、各ナット部126間に設置されたX軸ロボット131は、X軸に平行な状態でY軸方向52へ移動することができる。
尚、図4は、架台110及びXYロボット120の構造を概念的に示した図であり、後述の部品装着ヘッドは図示を省略している。又、図2〜図4において、部品供給装置180の図示は省略している。
X軸ロボット131は、X軸フレーム132と、X軸ボールネジ構造133とを有する。X軸フレーム132は、上述のようにそれぞれのY軸ロボット121におけるボールネジ構造122のナット部126に両端が固定され、X軸方向51に延在する。X軸ボールネジ構造133は、X軸フレーム132に形成され、一端133aを固定端とし他端133bを支持端として熱により上記X軸方向51にのみ直線的に伸縮し、さらに、部品保持ヘッドの一例としての部品装着ヘッド136が取り付けられて該部品装着ヘッド136を上記X軸方向51へ移動させる。
上記X軸フレーム132は、ほぼ角柱形状のアルミニウムにてなる部材であり、上述のようにその両端が上記ナット部126に固定されている。該X軸フレーム132の側面に形成されるX軸ボールネジ構造133における上記一端133aには、図4等に示すように、X軸フレーム132に固定され、ボールネジ134の駆動源としてのモータ135が設けられ、ボールネジ134に連結される。上記他端133bは、ボールネジ134をその周方向に回転自在に、かつその軸方向つまりX軸方向51へ伸縮可能に支持して、上記X軸フレーム132に取り付けられる。X軸ロボット131を連続的に運転したとき、発熱する箇所は、ボールネジ134及びモータ135であり、他端133bは、熱によるボールネジ134のX軸方向51への伸縮を許容する。
又、上記ボールネジ134には、図1に示すように、上記部品装着ヘッド136を取り付けるためのナット部134aが取り付けられており、ボールネジ134の回転によりナット部134a、即ち部品装着ヘッド136は、X軸方向51に移動する。
上記部品装着ヘッド136は、電子部品62を保持する部品保持部材としての機能を果たす一例としての部品吸着ノズル1361と、本実施形態では、搬入され設置された回路基板61の位置のズレを確認するため回路基板61に存在する基板基準位置算出用マーク202−1,202−2を撮像するとともに、後述する基準マーク認識用基準基板200の所定間隔毎に配置された基準マーク201を撮像するための基板認識カメラ140とを有する。上記部品吸着ノズル1361について、詳しくは図5に示すように、本実施形態ではX軸方向51に沿って一直線上に8本の部品吸着ノズル1361を設けている。尚、電子部品62は、チップ部品等の小型部品や、QFP等の大型部品、等である。よって、部品吸着ノズル1361も、吸着する各種の部品に対応して最適なサイズ及び形状のものが取り付けられている。上述のようにX軸方向51に沿って配列される各部品吸着ノズル1361の中心を通る直線と同軸上に、基板認識カメラ140の撮像中心が位置するように、基板認識カメラ140は配置されている。又、上記部品装着ヘッド136には、各部品吸着ノズル1361をその軸周り方向へ回転させるための回転用モータ1363も備わる。
各部品吸着ノズル1361は、上記部品供給装置180からの電子部品62の吸着、及び吸着した電子部品62を、部品実装用基板の一例としての回路基板61へ実装するため、部品吸着ノズル1361の軸方向つまり上記Z軸方向53に沿って移動する必要がある。本実施形態では、上記部品装着ヘッド136には、部品保持部材の一例としての部品吸着ノズル1361の移動用として、各部品吸着ノズル1361に、部品保持部材移動用駆動源として機能する一例である移動用モータ1362を設けている。よって、従来、複数の部品吸着ノズルの全てを一つの大出力モータにて駆動させていた場合に比べて、低出力のモータを使用することができ、モータからの発熱量を抑えることができる。一実施例として、移動用モータ1362の出力は20Wであり、移動用モータ1362からの発熱はほとんどない。さらに、従来、発熱量の大きい上記大出力モータを一つ設けた場合には、従来の部品装着ヘッドにおいて上記大出力モータからの遠近に従い温度勾配が生じ、配列方向において各部品吸着ノズル間の距離が熱伸縮の相違に起因して異なってしまう。これに対し、本実施形態では、それぞれの部品吸着ノズル1361に移動用モータ1362を設けたことで、各移動用モータ1362からの発熱がほとんどなく、又、仮に発熱があったとしても部品装着ヘッド136において、部品実装精度に影響を与える程度の温度勾配は生じない。よって、連続して部品装着ヘッド136を運転しても、X軸方向51において各部品吸着ノズル1361間の距離は、等しい又はほぼ等しい状態を維持することができる。尚、上記ほぼ等しい状態とは、部品実装精度に影響を与えない程度という意味である。
又、上述のように部品装着ヘッド136において部品実装精度に影響を与えるような温度勾配は生じないことから、各部品吸着ノズル1361と基板認識カメラ140との相対位置、つまり各部品吸着ノズル1361と基板認識カメラ140との間の距離を不動とすることができる。ここで上記不動とは、各部品吸着ノズル1361と基板認識カメラ140との間の距離について、熱により、部品実装精度に影響を与える程度の伸縮が生じないことを意味する。
上記部品供給装置180は、本実施形態の部品実装装置100では、電子部品62を収納したテープを巻回したリールを複数有する、いわゆるカセットタイプの部品供給装置であり、当該部品実装装置100のフロント側100a及びリア側100bとにそれぞれ2セットずつ設けられている。
上記基板搬送装置190は、当該部品実装装置100における部品装着領域の回路基板61の装着位置に対して、回路基板61の搬入、吸着保持、及び搬出を行う装置であり、図1等に示すように、当該部品実装装置100の略中央部分にてX軸方向51に沿って配置されている。上記基板搬送装置190は、上記装着位置に基板保持装置の一例としての搬送テーブル165を有して、搬入されてきた回路基板61を吸着保持可能とする一方、吸着保持解除して、回路基板61を搬出可能としている。
上記制御装置170は、図6に示すように、上述した各構成部分であるXYロボット120、基板認識カメラ140、部品認識カメラ150、部品供給装置180、及び基板搬送装置190と接続され、これらの動作制御を行い、回路基板61への電子部品62の実装動作を制御する。該制御装置170は、上記実装動作等に必要なプログラムや実装データ(例えば、実装動作中での部品装着ヘッド136のそれぞれの移動位置座標データと、それぞれの部品の装着位置座標データと、部品装着ヘッド136のそれぞれの移動位置とそれぞれの部品の装着位置との関係情報などのデータ、基準マーク認識用基準基板の大きさや基準マークの位置座標データ、実装すべき基板の大きさや基板基準位置算出用マークの位置座標データ、それぞれの部品データ、ノズルの大きさなどのデータ、部品供給装置180の部品供給データなど)などの実装情報や、基板認識カメラ140による認識情報や、後述する演算部171での演算結果などを記憶する記憶部173を有し、さらに、各種の演算を行う、例えば、基板認識カメラ140による認識情報(例えば、基板認識カメラ140による基準マーク201A,201Bの認識情報及び基板認識カメラ140による基準マーク201の認識情報と基板認識カメラ140による基板基準位置算出用マーク202−1,202−2の認識情報など)に基いて平行ズレ及び傾き及び伸縮率などを演算するとともに、上記認識情報と記憶部173に記憶された実装情報のうちの各装着位置のデータとに基づいて各装着位置での誤差を演算して求める演算部171とを有している。制御装置170は、記憶部173に記憶されたデータや情報に基づき部品実装動作を行わせるようにしている。このように構成される制御装置170の部品実装動作、特に、補正動作については、以下に詳しく説明する。
以上説明したように構成される部品実装装置100における動作、即ち該部品実装装置100にて実行される部品実装方法について、さらに詳しく説明する。尚、回路基板搬送装置190による回路基板61の搬送動作、並びに、部品装着ヘッド136を含めてXYロボット120による、部品供給装置180からの部品吸着から回路基板61への部品実装までの動作については、従来の部品実装装置にて行われている動作と基本的に類似することから、これらの動作に関しては以下に簡単に説明する。
すなわち、XYロボット120により部品装着ヘッド136が部品供給装置180に移動する。次いで、部品供給装置180から1個又は複数個の電子部品62を部品装着ヘッド136の1個又は複数個のノズル1361で吸着保持する。次いで、XYロボット120により、部品装着ヘッド136が部品認識カメラ150の上方を通過して、部品認識カメラ150によりノズル1361に吸着保持した電子部品62の姿勢などを認識したのち、回路基板61の装着位置に向かう。XYロボット120により、部品装着ヘッド136のうちの1つのノズル1361に吸着保持した電子部品62を、対応する装着位置の上方に位置させたのち、ノズル1361を下降させて電子部品62を装着位置に装着する。このとき、部品認識カメラ150での部品姿勢認識結果に基づきノズル1361をその軸周りに回転などさせるとともに、後述するオフセット値を考慮して部品装着ヘッド136の位置補正を行ったのち、上記装着動作を行うことにより、実装動作を行う。その一連の実装動作を、上記基板61に実装すべきすべての部品62について行う。
本実施形態にかかる部品実装方法は、オフセット値を考慮しての上記実装動作中の部品装着ヘッド136の位置補正動作に特徴があり、図11を参照しながら以下に詳述する。
すなわち、本実施形態にかかる部品実装方法は、基準マーク認識用基準基板の一例としてのガラス基板200上の所定間隔毎に配置された基準マーク201を認識して、上記認識されたそれぞれの基準マークの位置座標(基準マークの位置を示すためのガラス基板200の平面内のX方向のX座標値とX方向と直交するY方向のY座標値より構成される座標)を求め、上記それぞれの基準マークのNC座標(設計上、予め決められた基準マークの数値的な位置座標)と上記位置座標との差を補正値としてそれぞれ求め、上記部品実装用基板の少なくとも2つの基板基準位置算出用マークの位置座標のNC座標をそれぞれ取得し、上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求める。そして、基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正し、装着位置補正時、マーク認識補正時、及び装着位置オフセット測定動作時、又は、それらの動作のいずれかに、それぞれ、部品装着ヘッド136のそれぞれの移動位置に位置したときに、上記部品保持ヘッドに備えられた認識装置に最も近い上記基準マークのオフセット値を基に、上記移動位置の位置座標の補正を行うことにより、高精度な装着が行えるようにしたものである。
ここで、上記オフセット値とは、後述するように、部品実装用基板の2つの基板基準位置算出用マークにそれぞれ近い基準マークとして抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して求められた基準マークの位置座標の補正用の数値を意味する。
また、上記補正値とは、上記基準基板の所定間隔毎に配置された基準マークのそれぞれのNC座標と上記それぞれ認識された位置座標との差を意味する。
まず、オフセット値の求め方の概略について説明する。
部品装着ヘッド136の位置決め精度は、XYロボット120の歪みにより大きく影響を受け(図7、図8参照)、位置決め誤差が発生する。例えば、図7はX軸ロボットの歪と部品装着ヘッド136との関係を示す図であり、図8はY軸ロボットの歪と部品装着ヘッド136との関係を示す図である。この位置決め誤差は、部品装着ヘッド136が移動する位置によって変化し、装着精度に影響を与えている。そこで、図9に示されるように、XYロボット120がヘッド136を任意のNC座標位置へ移動させたときに生じるXYロボット120の位置決めなどの誤差を除去するための補正用の数値として、そのNC座標位置に最も近い基準マーク位置のオフセット値(言い換えれば、そのNC座標位置が存在するエリアの補正用オフセット値)を使用する。すなわち、この位置決めなどの誤差を補正するための補正用の数値として使用するオフセット値を、最大の部品装着領域(生産すべき基板、例えば、XLサイズ:510mm×460mmの基板、Mサイズ:330mm×250mm基板を含む領域)内で基準マーク認識用基準基板を使用して求める。
具体的には、まず、図11のステップS1において、基準マーク認識用基準基板の一例としてのガラス基板200を基板保持装置の一例としての搬送テーブル165に保持して部品装着領域に位置決めする。
次いで、図11のステップS2において、部品装着ヘッド136の基板認識カメラ140で、上記搬送テーブル165に保持された上記ガラス基板200の所定間隔毎に配置されたすべての基準マーク201の位置座標を認識する。ここで補正値の測定のための基準マークのより具体的な認識は以下のようにして行われる。この補正値の測定では、上記測定用基板である基準マーク認識用基準基板の一例として、XLサイズ:510mm×460mm(Mサイズ:330mm×250mm)のガラス基板200に、基準マーク(直径1mmの円)201がグリッド状(格子状)に印刷などで形成された専用ガラス基板(以下、ガラス基板)を用いる。すなわち、ガラス基板200の一例として、図10に示されるように、XLサイズ用としては、510mmX460mmのガラス板上に、10mmピッチにY方向:44行、X方向:49列の円形の基準マーク(直径1mm)201が印刷されているものを使用する。よって、測定で使用する基準マーク個数は、2156点である。Mサイズ用としては、410mmX240mmのガラス板上に、10mmピッチに円形の基準マーク(直径1mm)201が、Y方向:22行、X方向:39列の基準マーク201を測定用として使用する。よって、測定で使用する基準マーク個数は、858点である。
上記基準マーク認識用基準基板の大きさは、原則として、部品実装装置の最大の部品装着領域以上であれば、どのような大きさでもよいが、後述するように、最大の部品装着領域より小さい場合には合成法を使用して仮想的に最大の部品装着領域以上の大きさを持つようにしてもよい。基準マークの間隔を細かくとれば精度が上がるが、データ取得時間が長くなるとともに、データ記憶量が多くなる。そこで、XYロボットのボールネジ構造のボールネジのリードの1/4〜1/5程度で経済的には十分である。具体例としては、リード40mmに対して基準マークピッチを10mmとすることができる。
次いで、図11のステップS3において、認識結果に基づき演算部171により、上記認識されたそれぞれの基準マーク201の位置座標を求めて記憶部173に記憶させる。すなわち、全ての基準マーク201を、例えば、図13に示されるように、位置ズレを少なくするため基板搬送装置190の基板搬送方向と平行に、最下行の左端の基準マーク201から同じ行の右端の基準マーク201までヘッド136の基板認識カメラ140を移動させて、その行のすべての基準マーク201を順に認識させて、認識結果に基づき演算部171により位置座標を求めて記憶部173に記憶させる。次いで、斜め左に逆に移動したのち、最下行の1つ上の行の左端の基準マーク201から同じ行の右端の基準マーク201までヘッド136の基板認識カメラ140が移動させて、その行のすべての基準マーク201を順に認識させて、認識結果に基づき演算部171により位置座標を求めて記憶部173に記憶させる。次いで、斜め左に逆に移動したのち、最下行の2つ上の行の左端の基準マーク201から同じ行の右端の基準マーク201までヘッド136の基板認識カメラ140が移動させて、その行のすべての基準マーク201を順に認識させて、認識結果に基づき演算部171により位置座標を求めて記憶部173に記憶させる。このような順に従って、すべての行のすべての基準マーク201を認識させて、認識結果に基づき演算部171により位置座標を求めて記憶部173に記憶させる。なお、図13のガラス基板200の下側は、部品実装装置の前側すなわち作業者の手前側に相当する。
それぞれの基準マーク201の認識精度を向上させる為、各基準マーク201の認識処理は、複数回繰り返して行うようにしてもよい。その場合、回数分の認識結果により求められた位置座標の平均値を演算部171で演算して、それぞれの基準マーク201の位置座標として記憶部173に記憶させる。その回数は、部品実装装置の操作画面から任意に変更できることが好ましい。
このようにして、すべての基準マーク201の位置座標を記憶部173に記憶させる。
次いで、図11のステップS4において、上記それぞれの基準マーク201のNC座標と上記位置座標との差を演算部171により補正値としてそれぞれ求めて、記憶部173に記憶させる。この補正値は、搬送テーブル165によるガラス基板200の吸着保持時のガラス基板200の保持ズレと、認識ズレと、XYロボットの位置決め誤差などを補正するための数値である。
次いで、図11のステップS5において、上記部品実装用基板61の少なくとも2つの基板基準位置算出用マーク202−1,202−2の位置座標のNC座標をそれぞれ、演算部171により取得する。
次いで、図11のステップS6において、上記2つの基板基準位置算出用マーク202−1,202−2の位置座標のNC座標を元に、上記ガラス基板200の上記認識された基準マーク201の中から、上記部品実装用基板61の上記2つの基板基準位置算出用マーク202−1,202−2にそれぞれ近い基準マーク201をそれぞれ演算部171により抽出する。具体的には、図12において、上記2つの基板基準位置算出用マーク202−1,202−2にそれぞれ近い、ガラス基板200上の例えば右上と左下の対角にある2点の基準マーク201A,201Bの認識を、ヘッド136をXYロボット120で移動させつつ、基板認識カメラ140により行う。すなわち、ガラス基板200は、基板搬送装置190の基板搬送方向に対して完全に平行に搬送テーブル165に保持されることは困難であり、位置ズレが生じている。このガラス基板保持時の位置ズレを補正する為に、まず、ガラス基板200の左下角及び右上角の基準マーク201を基準マーク201A,201Bとして認識する。
次いで、図11のステップS7において、それらの抽出された基準マーク201A,201Bの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マーク201A,201Bの位置座標をそれぞれ座標変換(平行ズレ、傾き、及び、伸縮率を考慮して座標変換)して、それぞれの基準マーク201A,201Bでのオフセット値を求める。すなわち、上記図11のステップS3で得られた2点の基準マーク201A,201Bの認識結果の位置座標から、演算部171により、ガラス基板200の平行ズレ及び傾きを求める。平行ズレ及び傾きを求める式は後述する。平行ズレは、X方向及び/又はY方向の位置ズレを意味する。傾きは基板が基板ストッパーにより搬送テーブル165の装着位置で停止させられるとき、X方向及びその直交方向であるY方向に対して回転することによる回転ズレを意味する。このとき、通常の基板基準位置算出用マーク補正であれば、熱による基板の伸縮を考慮する必要があるためにその伸縮率も求めるが、熱による基板の伸縮を考慮する必要が無いガラス基板200を基準にするという考えの場合にはガラス基板200の伸縮率は1とする。ここで、伸縮率は基板自体の熱による伸縮の割合を意味する。
次いで、演算部171により、求められた補正値(平行ズレ及び傾き)を元に、当該2点の基準マーク201A,201Bの補正値がゼロとなるように(言い換えれば、2点の基準マーク201A,201BのNC座標のデータと一致させるように)又は実質的にゼロとなるように(例えば±5μmの範囲内になるように)、2点の基準マーク201A,201Bを結ぶグラフを回転及び移動させて座標変換させて、すべての基準マーク201の位置座標におけるオフセット値をそれぞれ求めて、記憶部173に記憶させる。この結果、基準マーク認識用基準基板の大きさに応じた各エリア{基準マークを基にした(例えば4点の基準マークで囲まれた)単位面積毎に基準基板を分割した矩形のエリア}毎のオフセット値を決定することができ、そのエリア毎のオフセット値を、各エリア内に存在する部品装着ヘッドの移動位置の補正用の数値として、基準マーク認識用基準基板の各基準マークの認識動作時及び実装すべき基板に対しての部品装着動作時などにそれぞれ使用して位置補正することにより、装着精度の向上を図ることができるようにしている。
上記工程中の図11のステップS1〜S7により求められたオフセット値により、XYロボット120の固有の位置決めなどの誤差などを、各装着位置間の相対的変位として把握することができる。また、このようにして得られたオフセット値は、基準マーク認識動作、部品装着動作、及び装着オフセット値測定動作時又はそれらの動作のいずれかのそれぞれのヘッド位置決め位置算出の際に、補正用の数値として位置座標の補正に使用することにより、XYロボット動作の歪みによるズレ要因を吸収し、装着精度を向上させることができる。
ここで、すべての基準マーク201の位置座標に基準マーク認識用基準基板のズレに基づく補正を加味させる理由は、上記補正値を測定する際、基準マーク認識時に、XYロボット120の位置決め誤差が含まれてしまっているからである。そもそも、全てのXYロボット120の位置決め動作には誤差が含まれており、ガラス基板200が所望の高い精度で製造できたとしても、部品実装装置の装着位置に正確に位置決めできず、絶対的な基準が存在しなくなる為、XYロボット120の位置決め誤差を正確に測定することは不可能である。
ここで、基板認識カメラ140の視野中心位置O1,O2から位置ズレした位置に基準マーク201A,201Bが認識されたことを示す図14を、基準マーク認識時の各基準マーク201A,201Bの認識結果とすると、1点目の基準マーク201Aの認識結果から求められた位置座標ズレ(ΔX1,ΔY1)、2点目の基準マーク201Bの認識結果から求められた位置座標ズレ(ΔX2,ΔY2)が基準マーク認識結果から求められた位置座標ズレとして得られる。
この各認識結果から求められた位置座標ズレに含まれるズレ成分としては、本来、ガラス基板200を搬送テーブル165に保持した際の平行ズレ量のみとなるのが理想であるが、実際には、認識処理の誤差と、XYロボット120の位置決め誤差とが含まれる。従って、上記基準マーク201A,201Bの認識結果から求められた位置座標ズレは、
(認識結果の位置座標ズレ)=(基板の保持ズレ)+(認識ズレ)+(XYロボット位置決め誤差)
となり、それぞれ基準マーク201A,201Bの基板平行ズレ量を(Xpcb1,Ypcb1)、(Xpcb2,Ypcb2)、基準マーク201A,201Bの認識誤差を(Xrec1,Yrec1)、(Xrec2,Yrec2)、基準マーク201A,201BでのXYロボット120の位置決め誤差量を(Xe1,Ye1)、(Xe2,Ye2)とすると、上記認識結果から求められた位置座標ズレ(ΔX1,ΔY1)、(ΔX2,ΔY2)は、
[数1]
ΔX1=Xpcb1+Xrec1+Xe1
ΔY1=Ypcb1+Yrec1+Ye1
ΔX2=Xpcb2+Xrec2+Xe2
ΔY2=Ypcb2+Yrec2+Ye2
となる。
(認識結果の位置座標ズレ)=(基板の保持ズレ)+(認識ズレ)+(XYロボット位置決め誤差)
となり、それぞれ基準マーク201A,201Bの基板平行ズレ量を(Xpcb1,Ypcb1)、(Xpcb2,Ypcb2)、基準マーク201A,201Bの認識誤差を(Xrec1,Yrec1)、(Xrec2,Yrec2)、基準マーク201A,201BでのXYロボット120の位置決め誤差量を(Xe1,Ye1)、(Xe2,Ye2)とすると、上記認識結果から求められた位置座標ズレ(ΔX1,ΔY1)、(ΔX2,ΔY2)は、
[数1]
ΔX1=Xpcb1+Xrec1+Xe1
ΔY1=Ypcb1+Yrec1+Ye1
ΔX2=Xpcb2+Xrec2+Xe2
ΔY2=Ypcb2+Yrec2+Ye2
となる。
つまり、上記認識結果を使用して、各基準マーク201の位置座標に対してガラス基板200の位置座標ズレ分を補正した基準マークの位置座標は、実際に基準マーク201が存在する座標にはならない。それは、補正した基準マークの位置座標には、XYロボット120の位置決め誤差によるズレ分が含まれてしまっているためである。
仮に、基準マーク201A,201Bの認識誤差(Xrec1,Yrec1)、(Xrec2,Yrec2)をゼロとした場合、補正して求められる基準マークの位置座標(Xm,Ym)は、その基準マーク201のNC座標を(Xmnc,Ymnc)、各基準マーク201A,201BのNC座標を(Xnc1,Ync1)、(Xnc2,Ync2)とすると、
[数2]
Xm=(Xmnc−Xnc1)cosΔθ−(Ymnc−Ync1)sinΔθ+ΔX1
=(Xmnc−Xnc1)cosΔθ−(Ymnc−Ync1)sinΔθ+Xpcb1+Xe1 ・・・[1]
[数3]
Ym=(Xmnc−Xnc1)sinΔθ+(Ymnc−Ync1)cosθ+ΔY1
=(Xmnc−Xnc1)sinΔθ+(Ymnc−Ync1)cosθ+Ypcb1+Ye1 ・・・[2]
となる。
[数2]
Xm=(Xmnc−Xnc1)cosΔθ−(Ymnc−Ync1)sinΔθ+ΔX1
=(Xmnc−Xnc1)cosΔθ−(Ymnc−Ync1)sinΔθ+Xpcb1+Xe1 ・・・[1]
[数3]
Ym=(Xmnc−Xnc1)sinΔθ+(Ymnc−Ync1)cosθ+ΔY1
=(Xmnc−Xnc1)sinΔθ+(Ymnc−Ync1)cosθ+Ypcb1+Ye1 ・・・[2]
となる。
これに対して、実際の基準マーク201が存在する位置座標を(Xt、Yt)とすると、
[数4]
Xt=(Xmnc−Xnc1)cosΔθ−(Ymnc−Ync1)sinΔθ+Xpcb1 ・・・[1]´
Yt=(Xmnc−Xnc1)sinΔθ+(Ymnc−Ync1)cosθ+Ypcb1 ・・・[2]´
となる。
[数4]
Xt=(Xmnc−Xnc1)cosΔθ−(Ymnc−Ync1)sinΔθ+Xpcb1 ・・・[1]´
Yt=(Xmnc−Xnc1)sinΔθ+(Ymnc−Ync1)cosθ+Ypcb1 ・・・[2]´
となる。
ここで、本来、補正した結果のNC座標が、実際の基準マークの位置座標と一致しなければならない([1]=[1]´、[2]=[2]´)。しかし、上記の各式を比べると、
[数5]
Xm−Xt=Xe1≠0
Ym−Yt=Ye1≠0
となり、補正した結果のNC座標が、実際の基準マークの位置座標と一致しない。実際の基準マークの位置座標にヘッド136を位置決めできないということは、そこで得られた認識結果から求められた位置座標ズレは、位置決め誤差を含んだ補正値となってしまい、位置補正のためには使用できない。
[数5]
Xm−Xt=Xe1≠0
Ym−Yt=Ye1≠0
となり、補正した結果のNC座標が、実際の基準マークの位置座標と一致しない。実際の基準マークの位置座標にヘッド136を位置決めできないということは、そこで得られた認識結果から求められた位置座標ズレは、位置決め誤差を含んだ補正値となってしまい、位置補正のためには使用できない。
前述した通り、部品実装装置のXYロボット動作には常に位置決め誤差が含まれており、ガラス基板200を基準にして補正値を測定しても、それが真の値とはならず、絶対的な基準がない。
そこで、この誤差を限りなくゼロにする(言い換えれば、当該基準マーク201の位置座標のデータをNC座標のデータと一致させる)為に、上記で得られた補正値に以下のような処理を施す。
上記部品実装装置での実際の部品実装動作において、上記部品実装装置は生産基板(実装すべき基板)の搬送テーブル165での保持ズレを補正するために、上記したようにすべての基準マークを認識し、その結果で各装着位置を補正する。この時の2つの基板基準位置算出用マーク202−1,202−2の認識時の結果は、図15のようになる。ここで、2つの基板基準位置算出用マーク202−1,202−2の認識結果から求められた位置座標ズレには、保持ズレ分に加え、2つの基板基準位置算出用マーク202−1,202−2の位置での位置決め誤差が含まれている。
実際に部品62を、実装すべき基板61の装着位置205に装着する際には、この基板基準位置算出用マーク認識結果から、平行ズレ、傾き、及び伸縮率を求め、各装着位置205を補正して使用している。具体的には、2つの基板基準位置算出用マーク202−1,202−2に近い基準マークの位置でのズレ量(保持ズレ+位置決め誤差)がゼロになるように(言い換えれば、当該2つの基板基準位置算出用マーク202−1,202−2の位置座標データをNC座標のデータと一致させるように)全ての装着位置205を再配置することにより行っている。
具体的には、図16に示されるように、補正値の元データである基準マークの位置は、図17に示されるように本来の位置(図17では矩形の視野領域の中央の位置)からX方向及びY方向に位置ズレしているため、ゼロではない。なお、図16では、縦軸は位置ズレ量、横軸はX方向の位置を示し、上側のグラフがΔXすなわちX方向の位置ズレを示し、下側のグラフがΔYすなわちY方向の位置ズレを示す。
そこで、図18及び図19に示されるように、比較的小型の、実装すべき基板61Sの2つの基板基準位置算出用マーク202−1,202−2の近傍の基準マーク201a,201bの補正値が、ゼロ又は実質的にゼロとなるように(例えば±5μmの範囲内になるように)、2点の基準マーク201a,201bを結ぶグラフを回転及び移動させて座標変換させて、すべての装着位置を再配置するようにしている。なお、図18のグラフにおいて、基準マーク202−1と202−1(対角線上にある)が同一グラフ上にプロットされているが、データそのものは、Y座標を一定にしてX座標を10mm間隔で測定したものである。従って、グラフ上で「202−2」と表示されているデータは、基準マーク202−1のY座標データを同一とし、基準マーク202−2とX座標データが同一の基準マークのデータとなっている。これは、図20でも同様である。
また、図20及び図21に示されるように、比較的大型の、実装すべき基板61Lの2つの基板基準位置算出用マーク202−1,202−2の近傍の基準マーク201の補正値が、ゼロ又は実質的にゼロとなるように(例えば±5μmの範囲内になるように)グラフを回転及び移動させて座標変換させて、すべての装着位置を再配置するようにしている。このように、補正値の実使用データは実装すべき基板によって大きく異なることになる。
XYロボット位置決め誤差を求める過程において絶対的な基準が無いので、測定された各エリアのXYロボット位置決め誤差量と生産時の実装すべき基板61と合致するのは、実装すべき基板61の2つの基板基準位置算出用マーク202−1,202−2の位置のみである。そこで、生産基板61の2つの基板基準位置算出用マーク202−1,202−2の位置に近い基準マークの補正値を用いて、その2点の補正値がゼロ又は実質的にゼロになるように(例えば±5μmの範囲内になるように)座標変換して再配置する。このときの処理としては、2つの基板基準位置算出用マーク202−1,202−2の補正処理と同様に、平行ズレ、傾き、及び、伸縮率を求め、その結果により全装着位置205を再配置する。
図22では、生産基板61の基板基準位置算出用マーク201−1,202−2に、最も近いガラス基板200上の基準マーク201a,201bのXYロボット位置決め誤差量を元に、全基準マーク位置のXYロボット位置決め誤差量を演算部171で座標変換(平行ズレ、傾き、及び、伸縮率を考慮して座標変換)して、記憶部173に記憶させる。
上記座標変換を基板品種選択時に行い、変換されて得られたオフセット値を、マーク認識動作、部品装着動作、及び、装着オフセット測定動作のそれぞれのときに補正用の数値としてそれぞれの移動位置に、それぞれ、制御装置170によって加味するようにしている。このようにオフセット値を使用することにより、ロボット固有の誤差を各位置間の相対的変位として把握することができる。
次に、以下の工程、すなわち、図11のステップS8〜S12は、実装する際、部品実装用基板61の位置、傾き、収縮を補正するための工程である。すなわち、実装する際、部品実装用基板61の位置、傾き、収縮を補正するために以下の工程を行う。
具体的には、図11のステップS8において、上記部品実装用基板61を上記搬送テーブル165に保持して上記部品装着領域に位置決めする。
次いで、図11のステップS9において、上記搬送テーブル165に保持された上記部品実装用基板61の上記少なくとも2つの基板基準位置算出用マーク202−1,202−2をそれぞれ認識して、上記認識された2つの基板基準位置算出用マーク202−1,202−2の位置座標をそれぞれ求める。
次いで、図11のステップS10において、求められた上記2つの基板基準位置算出用マーク202−1,202−2の位置座標に基づき、上記2つの基板基準位置算出用マーク202−1,202−2の上記NC座標をそれぞれ補正する。すなわち、上記2つの基板基準位置算出用マーク202−1,202−2の位置座標と上記2つの基板基準位置算出用マーク202−1,202−2の上記NC座標との差に基づき、上記2つの基板基準位置算出用マーク202−1,202−2の上記NC座標を上記2つの基板基準位置算出用マーク202−1,202−2の位置座標に補正する。
次いで、図11のステップS11において、上記部品実装用基板61の各部品装着位置205の上方に上記部品保持ヘッド136に保持された上記部品62が位置したときに、上記部品保持ヘッド136に備えられた認識装置の一例としての基板認識カメラ140に最も近い上記基準マーク201のオフセット値(言い換えれば、基板認識カメラ140に最も近い上記基準マーク201を含むエリアのオフセット値)を基に、上記部品装着位置205の補正を行う。具体的には、基準マーク認識用基準基板の一例としてのガラス基板200上の各基準マーク201のNC座標に、ヘッド136の複数のノズル1361のうちの基準となるノズル(例えば図5の左端のノズル)1361を位置決めして、ヘッド136に固定された基板認識カメラ140でそのカメラ140に最も近い基準マーク201のオフセット値を記憶部173から読み出して、それを基に、上記部品装着位置205の補正を行う。
次いで、図11のステップS12において、上記部品62の上記補正された部品装着位置205への装着を行う。
なお、上記説明ではステップS11においてオフセット値を利用したが、ステップS9においてオフセット値を基板基準位置算出用マークのNC座標データに加味して基板認識カメラを移動させ、基板認識カメラの視野中心からの位置を求めてもよい。
以上は、エリアのオフセット値を求めるための補正値の測定及び測定結果に基づく装着位置補正動作の概要である。
以下に、本実施形態にかかる部品実装方法のより具体的な例について図24〜図26を参照しながら説明する。
(1) まず、例えば、部品実装装置製造工場から部品実装装置をユーザーに出荷する前に、基準マーク認識動作を行う。なお、ユーザーに引き渡したのち、オーバーホールなどした場合にも、同様に以下の基準マーク認識動作を行う。
すなわち、図24に示されるように、図24のステップS13Aとして、各エリアのオフセット値を求めるための補正値測定用の基準マーク認識用基準基板品種プログラムを選択するように、部品実装装置の操作画面で操作者に促す。この基準マーク認識用基準基板品種プログラムには、基準マーク認識用基準基板の一例としてのガラス基板200の種類と大きさと、そのガラス基板200上の基準マーク201の各位置のNC座標のデータとが関連付けられており、基板品種を選択することにより、ガラス基板200が特定され、かつ、ガラス基板200上の基準マーク201の各位置のNC座標のデータが記憶部173から制御装置170に送られる。
1つのより具体的な例として、410mm×240mmのガラス基板において、縦22行×横39列の858個の基準マークが縦横に10mm間隔で配置されているとき、第1基準マークの座標は(10,10)、第2基準マークの座標は(20,10)、.....、第880基準マークの座標は(390,220)となる。また、別の具体的な例として、510mm×460mmのガラス基板において、縦44行×横49列の2156個の基準マークが縦横に10mm間隔で配置されているとき、第1基準マークの座標は(10,10)、第2基準マークの座標は(20,10)、.....、第2156基準マークの座標は(490,440)となる。これらが上記NC座標のデータの一例である。
次いで、上記NC座標のデータが記憶部173から制御装置170に送られる間又は送られた後、図24のステップS13Bとして、図10に示されるような、等間隔に格子状に基準マーク201が配置されたガラス基板200を、基板搬送装置190の搬送テーブル165で部品装着領域に位置決めする(図11のステップS1参照)。
次いで、ガラス基板200が部品装着領域に位置決めされた後、図24のステップS13Cとして、記憶部173から送られた基準マーク201の各位置のNC座標のデータに基づき、XYロボット120を駆動してヘッド136を移動させて基板認識カメラ140を基準マーク201の各位置に移動させて、ガラス基板200上のすべての基準マーク201を認識し(図11のステップS2参照)、すべての基準マーク201のそれぞれの認識結果から求められた位置座標ズレ(ΔX,ΔY)又はそのズレを含んだ位置座標(X+ΔX,Y+ΔY)を記憶部173に記憶させる(図11のステップS3参照)。このとき、各基準マーク201の位置座標を複数回認識処理して、より精度良く、各基準マーク201の位置の座標を取得するようにしてもよい。
各基準マーク201の位置は、部品装着ヘッド136のそれぞれの移動位置として記憶部173に記憶されて管理される。従って、部品実装生産における基準マーク認識動作、部品装着動作、及び装着オフセット値測定動作(特に、チップ部品又はQFP部品装着時での装着オフセット値測定動作)又はそれらの動作のいずれかの部品装着ヘッド136の位置決め位置により、どのエリアのオフセット値を反映させるかを、制御装置170により、判断する。具体的には、例えば、4点の基準マーク201で囲まれた領域を、1つのエリアとして割り当て、そのエリア内で実装される部品62の装着位置に対してのエリアオフセット値として、上記4点の基準マーク201のうちのいずれかの基準マーク201の位置のオフセット値を採用して、このオフセット値を当該エリアにおけるエリアオフセット値として上記装着位置の位置座標に加算して補正を行う。
上記具体的な例の上記410mm×240mmのガラス基板においては、第1基準マークの認識結果から求められた位置座標ズレ(−0.132,−0.051)又はそのズレを含んだ位置座標(10−0.132,10−0.051)を記憶部173に記憶させる。また、第2基準マークの認識結果から求められた位置座標ズレ(−0.132,−0.051)又はそのズレを含んだ位置座標(20−0.132,10−0.051)を記憶部173に記憶させる。また、第3基準マークの認識結果から求められた位置座標ズレ(−0.139,−0.050)又はそのズレを含んだ位置座標(20−0.139,20−0.050)を記憶部173に記憶させる。また、第4基準マークの認識結果から求められた位置座標ズレ(−0.139,−0.049)又はそのズレを含んだ位置座標(10−0.139,20−0.050)を記憶部173に記憶させる。エリアオフセット値として第1基準マークの位置座標ズレ(−0.132,−0.051)を採用する。また、他の例として、第51基準マークの認識結果から求められた位置座標ズレ(−0.132,−0.051)又はそのズレを含んだ位置座標(210−0.132,93−0.051)を記憶部173に記憶させる。また、第52基準マークの認識結果から求められた位置座標ズレ(−0.130,−0.067)又はそのズレを含んだ位置座標(220−0.130,93−0.067)を記憶部173に記憶させる。また、第53基準マークの認識結果から求められた位置座標ズレ(−0.139,−0.050)又はそのズレを含んだ位置座標(220−0.139,103−0.050)を記憶部173に記憶させる。また、第54基準マークの認識結果から求められた位置座標ズレ(−0.139,−0.049)又はそのズレを含んだ位置座標(210−0.139,103−0.050)を記憶部173に記憶させる。エリアオフセット値として第51基準マークの位置座標ズレ(−0.132,−0.051)を採用する。これを同様に他の基準マークについても行う。
(2) 次に、生産基板品種選択を行う。
まず、図25に示されるように、ステップS21において、基板品種選択プログラムを記憶部173から制御装置170に転送して、生産すべき(実装すべき)基板61の基板品種選択を部品実装装置の操作画面で操作者に促す。操作者により基板品種が選択されると、選択された基板の大きさと基準マーク201の位置座標のNC座標のデータとが制御装置170により記憶部173から読み出される。
次いで、ステップS22において、制御装置170により、上記選択された基板品種に従い読み出されたNC座標のデータ中から上記選択された基板品種の基板61の2つの基板基準位置算出用マーク202−1,202−2の位置座標をそれぞれ抽出する。
上記具体的な例の上記410mm×240mmのガラス基板においては、基板基準位置算出用マーク202−1,202−2の位置座標として(15,18)と(215,111)とを抽出する。
次いで、ステップS23において、記憶部173に記憶されたデータを元に演算部171による演算で、2つの基板基準位置算出用マーク202−1,202−2の位置に最も近い、ガラス基板200上の基準マーク201をそれぞれ1つずつ抽出する。例えば、図22では、第1基板基準位置算出用マーク202−1では左下の第1基準マーク201aを抽出するとともに、第2基板基準位置算出用マーク202−2では左下の第52基準マーク201bを抽出する。
上記具体的な例の上記410mm×240mmのガラス基板においては、第1基板基準位置算出用マーク202−1の位置座標(15,18)では左下の第1基準マーク201aの位置座標(10,10)を抽出するとともに、第2基板基準位置算出用マーク202−2の位置座標(215,111)では左下の第52基準マーク201bの位置座標(210,110)を抽出する。
次いで、ステップS24において、抽出された2点の第1基準マーク201aと第52基準マーク201bのそれぞれの認識結果より、演算部171による演算で、平行ズレ及び傾き及び伸縮率を求める。
具体的には、上記2点の第1基準マーク201aと第52基準マーク201bのうち、平行ズレについては、第1基準マーク201aを基準として考える。
よって、第1基準マーク201aのオフセット値を(ΔXa,ΔYa)とすると、平行ズレ量(ΔXab,ΔYab)は、以下の式で記述できる。
[数6]
ΔXab=ΔXa
ΔYab=ΔYa
上記具体的な例の上記410mm×240mmのガラス基板においては、第1基準マーク201aのエリアオフセット値を(−0.132,−0.051)とすると、平行ズレ量は上記数6の式より、(−0.132,−0.050)となる。
[数6]
ΔXab=ΔXa
ΔYab=ΔYa
上記具体的な例の上記410mm×240mmのガラス基板においては、第1基準マーク201aのエリアオフセット値を(−0.132,−0.051)とすると、平行ズレ量は上記数6の式より、(−0.132,−0.050)となる。
一方、ガラス基板200の傾きは、第1基準マーク201aと第52基準マーク201bのNC座標を結ぶ直線と、第1基準マーク201aと第52基準マーク201bのNC座標にそれぞれのオフセット値を加算した座標を結ぶ直線のなす角となる。
第1基準マーク201aと第52基準マーク201bのNC座標を(Xa,Ya)、(Xb,Yb)とし、第1基準マーク201aと第52基準マーク201bのオフセット値を、それぞれ、(ΔXa,ΔYa)と(ΔXb,ΔYb)とすると、第1基準マーク201aと第52基準マーク201bとの傾きΔθabは、以下の式で記述できる。
[数7]
Δθab=tan−1{(Yb−Ya)/(Xb−Xa)}−tan−1[{(Yb+ΔYb)−(Ya+ΔYa)}/{(Xb+ΔXb)−(Xa+ΔXa)}]
上記具体的な例の上記410mm×240mmのガラス基板においては、第1基準マーク201aと第52基準マーク201bのNC座標を(10,10)、(210,110)とし、第1基準マーク201aと第52基準マーク201bのオフセット値を、それぞれ、(−0.132,−0.051)と(−0.130,−0.067)とすると、第1基準マーク201aと第52基準マーク201bとの傾きΔθabは、上記数7の式より、
[数8]
Δθab=tan−1{(110−10)/(210−10)}−tan−1[{(110−0.067)−(10−0.051)}/{(210−0.130)−(10−0.132)}]
=−0.004125°
となる。
[数7]
Δθab=tan−1{(Yb−Ya)/(Xb−Xa)}−tan−1[{(Yb+ΔYb)−(Ya+ΔYa)}/{(Xb+ΔXb)−(Xa+ΔXa)}]
上記具体的な例の上記410mm×240mmのガラス基板においては、第1基準マーク201aと第52基準マーク201bのNC座標を(10,10)、(210,110)とし、第1基準マーク201aと第52基準マーク201bのオフセット値を、それぞれ、(−0.132,−0.051)と(−0.130,−0.067)とすると、第1基準マーク201aと第52基準マーク201bとの傾きΔθabは、上記数7の式より、
[数8]
Δθab=tan−1{(110−10)/(210−10)}−tan−1[{(110−0.067)−(10−0.051)}/{(210−0.130)−(10−0.132)}]
=−0.004125°
となる。
なお、ガラス基板200の伸縮率Eは、ガラス基板200を基準にするという考えを採る場合には、ガラス基板200の伸縮率を1とする。
次いで、ステップS25において、図11のステップS3で記憶させかつ実装すべき基板61の領域に対応したすべての基準マーク201の位置の位置座標を上記平行ズレ及び傾き(及び伸縮率)で演算部171により演算して補正し、補正後の基準マーク201の位置座標を記憶部173に記憶させる。具体的には、各基準マーク201の補正値は、第1基準マーク201aと第52基準マーク201bの平行ズレ、傾き、及び伸縮率を考慮して補正した後、オフセット値として記憶部173に記憶することになる。ここで、上記平行ズレを(ΔXab,ΔYab)、傾きをΔθab、伸縮率をE、第1基準マーク201aのNC座標を(Xa,Ya)とし、補正対象の任意の基準マーク201のNC座標を(Xnc,Ync)、オフセット値を(ΔXR,ΔYR)とすると、各基準マーク201の補正後のオフセット値(ΔXoff,ΔYoff)は、以下の式で記述できる。
[数9]
Xoff=E{((Xnc+ΔXR)−Xa)}cosΔθab−((Ync+ΔYR)−Ya)sinΔθab}−(Xnc−Xa)+ΔXab
Yoff=E{((Xnc+ΔXR)−Xa)}sinΔθab+((Ync+ΔYR)−Ya)cosΔθab}−(Ync−Ya)+ΔYab
となる。
[数9]
Xoff=E{((Xnc+ΔXR)−Xa)}cosΔθab−((Ync+ΔYR)−Ya)sinΔθab}−(Xnc−Xa)+ΔXab
Yoff=E{((Xnc+ΔXR)−Xa)}sinΔθab+((Ync+ΔYR)−Ya)cosΔθab}−(Ync−Ya)+ΔYab
となる。
上記具体的な例の上記410mm×240mmのガラス基板においては、上記平行ズレを(−0.132,−0.050)、傾きをΔθab=0.004125°、伸縮率をE=1.000026、第1基準マーク201aのNC座標を(10,10)とし、オフセット値を(−0.132,−0.050)とすると、第1基準マーク201の補正後のオフセット値(ΔXoff,ΔYoff)は、(0,0)となる。同様に、補正対象の15行8列の基準マーク201のNC座標を(150,80)、オフセット値を(−0.132,−0.060)とすると、その基準マーク201の補正後のオフセット値(ΔXoff,ΔYoff)は、(−0.001,−0.015)となる。
(3) 次に、基準マーク認識、及び、部品装着動作を行う。
まず、図26に示されるように、ステップS31において、基準マーク認識動作又は部品装着動作又は装着オフセット値測定動作のためにヘッド136が移動すべき移動位置を制御装置170が記憶部173の実装データから読み出し、認識位置又は装着位置を求める。
このとき、例えば、部品装着動作時には、XYロボット120によりヘッド136が移動して、ある移動位置で停止し、基板61のある部品62の補正後の装着位置上に、ヘッド136のあるノズル1361に吸着保持された部品62が位置して装着準備状態となるとき、そのときのヘッド136の基板認識カメラ140の視野中心に対して最も近い基準マーク201を、上記部品62に対する基準マーク201と考える。
同様に、基準マーク認識動作時には、XYロボット120によりヘッド136が移動して、ある移動位置で停止し、基準マーク認識用基準基板200の補正後のある基準マーク201の位置上に、ヘッド136のあるノズル1361が位置するとき、そのときのヘッド136の基板認識カメラ140の視野中心に対して最も近い基準マーク201を、上記ある基準マーク201に対する基準マーク201と考える。
また、同様に、装着オフセット値測定動作時には、XYロボット120によりヘッド136が移動して、ある移動位置で停止し、基準マーク認識用基準基板200の補正後のある基板基準位置算出用マーク202−1又は202−2の位置上に、ヘッド136のあるノズル1361が位置するとき、そのときのヘッド136の基板認識カメラ140の視野中心に対して最も近い基準マーク201を、上記基板基準位置算出用マーク202−1又は202−2に対する基準マーク201と考える。
次いで、ステップS32において、ステップS31でのヘッド136の移動位置に応じたエリアのオフセット値を、ヘッド136の移動位置の位置座標に演算部171により加算する。具体的には、図23に示されるように、実装すべき基板61の縦方向にM行、横方向にN列の基準マーク201(従って、合計M×N個の基準マーク201)があるとき、4点の基準マーク201で囲まれた領域(図23ではPで示される領域)を、1つのエリアとして割り当てる。そのエリア内で実装される部品62の装着位置の位置座標(又は装着位置の目安となる個別マークの位置座標)に対してのエリアオフセット値として、上記4点の基準マーク201のうちのいずれか、例えば、左下の基準マーク201cの位置のオフセット値を採用して、このオフセット値をエリアオフセット値として上記装着位置の位置座標(又は装着位置の目安となる個別マークの位置座標)に加算して補正を行う。
次いで、補正された位置座標にヘッド136が移動することにより、高い精度での位置決めが確保できて、高精度での基準マーク認識動作又は部品装着動作又は装着オフセット値測定動作を行うことができる。特に、部品装着動作においては、高い装着精度(例えば、XYロボット位置決め精度が±2μm程度、実装機としての総合精度が±20μm程度)が要求されるIC部品(BGA部品等)などの個別部品対応の個別マークの補正用の数値としてエリアオフセット値を使用することができる。
なお、上記図11のステップS3において、認識された基準マーク201の位置座標(位置座標)を記憶部173に記憶させるとき、以下のような補正をさらに加味するようにしてもよい。すなわち、各基準マーク201の位置座標は、図12に示されたように、ガラス基板200の左下と右上の2点の基準マーク201A,201Bを認識し、搬送テーブル165に対するガラス基板200の平行ズレ及び傾きを求め、その補正値を考慮し、測定する全基準マーク201の認識位置を演算部171で演算して算出する。
上記ガラス基板200の平行ズレについては、基準マーク201A,201Bの2点のうち、基準マーク201Aを基準として考える。また、基準マーク201A,201Bの認識時には、基板認識カメラ140の中心を、NC座標中の基準マーク201の位置に移動させているので、平行ズレ量(ΔX,ΔY)は、基準マーク認識時の認識結果から求められた位置座標ズレ(基板認識カメラ140の認識視野の中心からのズレ量)となる。
よって、基準マーク201Aの認識結果から求められた位置座標ズレを(ΔXA,ΔYA)とすると(図34参照)、ガラス基板200の平行ズレ量(ΔXg,ΔYg)は、以下の式で記述できる。
[数10]
ΔXg=ΔXA
ΔYg=ΔYA
なお、位置座標系からNC座標系に座標変換している。
[数10]
ΔXg=ΔXA
ΔYg=ΔYA
なお、位置座標系からNC座標系に座標変換している。
また、ガラス基板200の傾きは、NC座標上の基準マーク201Aと基準マーク201Bとを結ぶ直線と、認識した基準マーク201A´と基準マーク201B´を結ぶ直線とのなす角Δθとする。
すなわち、基準マーク201A,201BのNC座標を(XA,YA)、(XB,YB)とし、基準マーク201A,201Bの認識時の認識結果から求められた位置座標ズレ(視野中心からのズレ量)を、(ΔXA,ΔYA)、(ΔXB,ΔYB)とすると、基板傾きΔθgは、以下の式で記述できる。
[数11]
Δθg=tan−1{(YB−YA)/(XB−XA)}−tan−1[{(YB+(−ΔYB))−(YA+(−ΔYA))}/{(XB+ΔXB)−(XA+ΔXA)}]
=tan−1{(YB−YA)/(XB−XA)}−tan−1[{(YB−ΔYB)−(YA−ΔYA)}/{(XB+ΔXB)−(XA+ΔXA)}]
なお、位置座標系からNC座標系に座標変換している。
[数11]
Δθg=tan−1{(YB−YA)/(XB−XA)}−tan−1[{(YB+(−ΔYB))−(YA+(−ΔYA))}/{(XB+ΔXB)−(XA+ΔXA)}]
=tan−1{(YB−YA)/(XB−XA)}−tan−1[{(YB−ΔYB)−(YA−ΔYA)}/{(XB+ΔXB)−(XA+ΔXA)}]
なお、位置座標系からNC座標系に座標変換している。
よって、認識された各基準マーク201の位置座標は、上述のガラス基板200の平行ズレ及び傾きを考慮して、演算部171により算出する。ここで、上記平行ズレを(ΔXg,ΔYg)、傾きをΔθg、基準マーク201AのNC座標を(XA,YA)、ガラス基板200上の任意の位置の基準マークNのNC座標を(XN,YN)とした場合の、任意の位置の基準マークNの認識位置(XRN,YRN)は、
[数12]
XRN=(Xn−XA)cosθ−(Ym−YA)sinθ+ΔXg
YRN=(Xn−XA)sinθ+(Ym−YA)cosθ+ΔYg
となる。
[数12]
XRN=(Xn−XA)cosθ−(Ym−YA)sinθ+ΔXg
YRN=(Xn−XA)sinθ+(Ym−YA)cosθ+ΔYg
となる。
従って、このようにして求められた、基準マークNの認識位置を、上記図11のステップS3において、認識された基準マーク201の位置座標(位置座標)として記憶部173に記憶させるようにしてもよい。
上記実施形態によれば、基準マーク認識用基準基板の一例としてのガラス基板200上の所定間隔毎に配置された基準マーク201を認識し、その認識結果から、基板サイズに応じた各エリア毎のオフセット値をエリアオフセット値として決定し、装着位置補正時、マーク認識補正時、及び装着位置オフセット値測定動作時又はそれらの動作のいずれかに、それぞれ、部品装着ヘッド136のそれぞれの移動位置の該当するエリアオフセット値を、補正用の数値としてそれぞれ反映させることにより、XYロボット動作の歪みによるズレ要因を吸収し、基板の大きさに応じた最適のオフセット値を得ることで、高精度な装着が行える。
また、基準マーク認識時にも、部品装着ヘッド136のそれぞれの移動位置の該当するエリアオフセット値を、補正用の数値としてそれぞれ反映させることにより、XYロボット動作の歪みによるズレ要因を吸収し、基板の大きさに応じた最適のオフセット値を得ることで、より高い精度の装着を行うことができる。
なお、本発明は上記実施形態に限定されるものではなく、その他種々の態様で実施できる。
例えば、2つの第1及び第52基準マーク201a,201b又は201A,201B又は202−1,202−2は、基準マーク認識用基準基板又は実装すべき基板のいずれかの対角の異なる位置か、又は、XY方向いずれかの方向沿いの異なる位置、言い換えれば、同一点以外の任意の2つの異なる点ならばよい。
また、実装すべき基板61より基準マーク認識用基準基板200が小さい場合には、実装すべき基板61の部品装着領域のいずれか一方の端に基準マーク認識用基準基板200を位置決めした状態で基準マーク201の位置座標を認識取得したのち、実装すべき基板61の部品装着領域のいずれか他方の端まで基準マーク認識用基準基板200を移動させて、再度、基準マーク201の位置座標を認識取得し、共通部分を重ね合わせて1枚の大きな仮想の基準マーク認識用基準基板200で基準マーク201の位置座標を認識取得したようにデータを取扱えばよい。例えば、具体的には、図27に示されるように、基板の通常位置で測定した基準マーク201の位置座標のデータ[1]と、左へ350mm移動した位置で測定した基準マーク201の位置座標のデータ[2]とを合成する。データ[1]とデータ[2]とは共通部分が一致するように回転、移動補正のみを掛ける。伸縮率を加えると共通部分が一致しなくなるため、掛けない。
上記実施形態にかかる各エリアのオフセット値を適用しない場合と適用する場合との間でのズレ量の変化及び部品装着精度の変化についての実例を示す。
図27に示す428mm×250mmの大きさの基板の基準マーク201を使用して各エリアのオフセット値を測定した。
図27において、基準マーク201の認識動作のとき、ヘッド136の配置構成として、右端のノズル1361の中心から基板認識カメラ140の視野中心がX方向に(すなわち、図27の右方向に)60mm離れた位置にあるため、左端のノズル1361から右端のノズル1361のすべてのノズル1361が基板61上のすべての領域に位置決め可能とするためには、基板認識カメラ140は、基板61の左端に当接して基板61を搬送テーブル165の装着位置に位置決めする基板ストッパーの位置からX方向に(すなわち、図27の右方向に)720.5mm(XL=基板幅510mm+60mm+両端ノズル間150.5mm)移動する必要がある。
しかしながら、基準マーク201を認識するときに使用する基準マーク認識用基準基板が、基板ストッパーの位置からX方向に410mmの範囲しかない場合には、基準マーク認識用基準基板をX方向にずらして、2度、基準マーク201を認識することにより、基板61の全領域(0mm〜720.5mm)の範囲をカバーできるようにしている。
図28及び図29に示すグラフは、各エリアのオフセット値を使用する時の認識結果から求められた位置座標ズレの出力データをプロットしたものである。図28の2つのグラフは、X方向に10mmピッチでヘッド136が移動しているときのX方向の位置とX方向のズレ量との関係を示し、グラフ[1]は各エリアのオフセット値を使用する前であり、グラフ[2]は各エリアのオフセット値を使用した後である。図29の2つのグラフは、Y方向に10mmピッチでヘッド136が移動しているときのY方向の位置とY方向のズレ量との関係を示し、グラフ[1]は各エリアのオフセット値を使用する前であり、グラフ[2]は各エリアのオフセット値を使用した後である。
図28の各エリアのオフセット値を使用する前のグラフ[1]は、X方向において、各エリアのオフセット値を使用する前は、基板ストッパーより200mm移動した位置で誤差が最大20μm発生し、上向きに凸形状をしている。これに対して、補正後のグラフ[2]は、ほぼゼロ付近を遷移している。
図29のグラフより、Y方向において、各エリアのオフセット値を使用する前のグラフ[1]はやや傾きをもって遷移しているが、各エリアのオフセット値を使用する後のグラフ[2]はX方向と同様にほぼゼロ付近を遷移している。
図28及び図29における各エリアのオフセット値を使用した後のグラフ[2]は、X方向及びY方向ともに、誤差は±5μm以内に収まっている。
次に、部品装着精度の変化について、上記428mm×250mmの大きさの基板に対して、400点の1.6mm×0.8mmのチップ部品であるセラミックコンデンサを基板に装着したとき、上記実施形態にかかる各エリアのオフセット値を使用しない場合の装着精度を図30に、上記実施形態にかかる各エリアのオフセット値を適用する場合の装着精度を図31に、それぞれ示す。また、多数個のQFPを基板に装着したとき、上記実施形態にかかる各エリアのオフセット値を適用しない場合の装着精度を図32に、上記実施形態にかかる各エリアのオフセット値を適用する場合の装着精度を図33に、それぞれ示す。各図での寸法値はmmオーダーである。
上記の結果より、図31、図33に示すように、X方向及びY方向の装着精度に改善傾向が見られる。すなわち、補正された装置位置データと、真の装着位置データとのズレ量が、上記実施形態にかかる各エリアのオフセット値を適用しない場合と比較して、数値上でも小さくなっていることがわかる。
なお、一例としての具体的な数値として、上記補正値は10μm〜30μm程度である。小型の基板の一例として400mm×250mmの基板で座標変換するとき、伸縮率は1.000025である。大型の基板の一例として600mm×250mmの基板で座標変換するとき、伸縮率は1.00005程度である。このほか、100×100mmのような小型の基板でも有効である。
本発明は、装着する部品は殆ど全ての電子部品の実装に適用可能であり、例えば、角チップコンデンサ、角チップ抵抗、トランジスタなどの小型部品、又は、QFP若しくはBGAなどのファインピッチ実装対象のICなどに適用可能である。
なお、基準マーク認識用基準基板をカメラで測定する代わりに、レーザー測長器で基板カメラ部の移動位置を測定することで達成することもできる(この場合には、基準マーク認識用基準基板が不要となる。)。
なお、上記のエリアオフセット値による補正に加えて、マーク認識動作(基板マーク認識、IC部品等に対応した個別マーク認識、多面取り基板の個々の基板に表示されたパターンマーク認識、部品グループ毎に表示されたグループマーク認識、不良表示を示すバッドマーク認識)、部品装着動作、装着オフセット値測定動作、基準マーク認識の各動作時のヘッド移動位置算出に使用されている「基板カメラオフセット値」及び「ノズル間ピッチ」に、カメラキャリブレーション時の「基板カメラオフセット値」及び「ノズル間ピッチ」の測定位置におけるエリアオフセット値を反映させることで、より精度を良くすることができる。
上記したカメラキャリブレーションにおいて基板カメラ140のオフセット値及びノズル間ピッチ(複数ノズルの各ノズル間の距離)を求めているが、その求める過程においては、XYロボットの歪みを補正する為のエリア毎の補正値は反映されていない。その為、マーク認識、部品装着動作、及び/又は、装着オフセット値測定動作時に、ヘッド移動位置を算出する時に用いられる基板カメラ140のオフセット値及びノズル間ピッチに反映させることにより、より高い精度の装着を行うことができる。基板カメラ140のオフセット値及びノズル間ピッチは、第1ノズル1361−1からの距離で与えられる。よって、マーク認識、部品装着動作、又は装着オフセット値測定動作時に、ヘッド移動位置を算出する時に用いられる基板カメラ140のオフセット値及びノズル間ピッチに反映させる場合、基板カメラオフセット値又はノズル間ピッチ測定時のエリアオフセット値と、第1ノズル1361−1の位置測定時のエリアオフセット値との差分を各動作時に反映させる。
以下、測定時のノズルと部品認識カメラ150と基板認識カメラとの位置関係を示す図37により説明する。
図37(a)に示すように第1ノズル(基準ノズルとする)1361−1の位置を測定する際、第1ノズル1361−1を部品認識カメラ150上に位置させ、第1ノズル1361−1の位置計測をする。この状態の計測で得られた第1ノズル1361−1の位置の値をエリアオフセット値(X1,Y1)とする。
続いて、図37(b)に示すようにn番目のノズル1361−nのノズル間ピッチを測定する際、n番目のノズル1361−nを部品認識カメラ150上に位置させ、n番目のノズル1361−nの位置計測をする。この状態の計測で得られたn番目のノズル1361−nの位置の値をエリアオフセット値(Xn,Yn)とする。図37に示すヘッドの場合はノズル数は合計8個あるので、nは2から8まで順次計測し、それぞれの第1ノズル1361−1のエリアオフセット値とする。
続いて、図37(c)に示すように基板カメラ140を測定する際、基板カメラ140を部品認識カメラ150上に位置させ、基板カメラ140の位置計測をする。この状態の計測で得られた基板カメラ140の位置の値をエリアオフセット値(Xp,Yp)とする。
図38に示す通り、基板カメラのオフセット値及びノズル間ピッチは、第1ノズル1361−1からの距離で与えられる。よって、エリアオフセット値を反映させる場合には、基板カメラオフセット値又は、ノズル間ピッチ測定時のエリアオフセット値と、第1ノズル1361−1の位置測定時のエリアオフセット値との差分を各動作時に反映させる。
例えば、図38を基に説明すると、カメラキャリブレーション時の第1ノズル1361−1の位置測定時のエリアオフセット値を(X1,Y1)、カメラキャリブレーション時のn番目のノズル1361−nのノズル間ピッチ測定時のエリアオフセット値を(Xn,Yn)、カメラキャリブレーション時の基板カメラオフセット値測定時のエリアオフセット値を(Xp,Yp)とすると、上記の各動作時に、「基板カメラオフセット値」に反映させるエリアオフセット値は、(Xp−X1,Yp−Y1)となる。さらに、部品装着動作に、n番目のノズル1361−nの「ノズル間ピッチ」に反映させるエリアオフセット値は、(Xn−X1,Yn−Y1)となる。
図35のフローチャートに示すように、基準マーク認識動作時に、ステップS51でカメラキャリブレーション時の第1ノズル1361−1の位置測定位置に応じたエリアオフセット値を求める。
さらに、ステップS52でカメラキャリブレーション時の基板カメラオフセット値測定位置に応じたエリアオフセット値を求める。
次いで、ステップS53にて、基板カメラオフセット値にエリアオフセット値を反映させる場合、ヘッド136の移動位置を求め、ステップS22(図25)でヘッド136の移動位置に応じたエリアオフセット値を求める。さらに、ステップS23(図25)で、第1ノズル(ノズル間ピッチ及び基板カメラオフセット値の基準位置となるノズル)1361−1が認識カメラ上にある位置に応じたエリアオフセット値を求め、ステップS24(図25)で基板カメラ140が認識カメラ上にある位置に応じたエリアオフセット値を求める。ステップS25で基準マーク認識動作時にステップS22で求めたエリアオフセット値を反映し、さらに、ステップS54にて、ステップS23で求めたエリアオフセット値とステップS24で求めたエリアオフセット値の差分(ステップS24で求めたエリアオフセット値−ステップS23で求めたエリアオフセット値)を反映させる。具体的には、ステップS54にて、ステップS52とステップS53とで求めたエリアオフセット値の差分(ステップS53のエリアオフセット値−ステップS52のエリアオフセット値)を基板カメラオフセット値に加算する。次いで、ステップS55にて、ステップS54での基板カメラオフセット値を用いて、基板マーク認識移動位置を求める。次いで、ステップS56にて、ステップS55で求めた移動位置に応じたエリアオフセット値を求める。次いで、ステップS57にて、ステップS56で求めた移動位置に応じたエリアオフセット値を加算する。次いで、ステップS58にて、ステップS57で求めた移動位置に基板カメラを移動させる。
このような構成にすることにより、ノズル間ピッチ、基板カメラオフセット値に含まれているXYロボット動作の歪みによるエリアオフセット値を反映させることができ、より高い精度の装着を行うことができる。
図36のフローチャートに、ノズル間ピッチの測定位置にエリアオフセット値を反映させて部品装着動作を行う手順を示す。
まず、ステップS62,S63で上記したようにカメラキャリブレーション時の第1ノズル、第n番目のノズルのエリアオフセット値を求める。すなわち、ステップS62にて、カメラキャリブレーション時の第1ノズルの位置測定位置に応じたエリアのエリアオフセット値を求める。次いで、ステップS63にて、カメラキャリブレーション時の第n番目のノズル間のピッチ測定位置のエリアに応じたエリアオフセット値を求める。
次いで、ステップS64で、ステップS62とS63で求めたエリアオフセット値の差分(ステップS63のエリアオフセット値−ステップS62のエリアオフセット値)を第n番目のノズル間ピッチに加算する。
次いで、ステップS65で、ステップS64でのノズル間ピッチを用いて、部品装着位置を求める。
次いで、ステップS66で、ステップS65で求めた移動位置に応じたエリアオフセット値を求める。
次いで、ステップS67で、ステップS66で求めた移動位置に応じたエリアのエリアオフセット値を加算する。
次いで、ステップS68で、ステップS67で求めた移動位置にノズルを移動させる。
なお、上記様々な実施形態のうちの任意の実施形態を適宜組み合わせることにより、それぞれの有する効果を奏するようにすることができる。
本発明にかかる部品実装方法及び装置は、ガラス基板200上の所定間隔毎に配置された基準マーク201を認識し、その認識結果から、基板サイズに応じた各エリア毎のオフセット値を補正用の数値として決定し、装着位置補正時、マーク認識補正時、又は装着位置オフセット値測定時に、それぞれ、部品装着ヘッド136のそれぞれの移動位置の該当するオフセット値を、補正用の数値としてそれぞれ反映させることにより、装着精度を高めることができて有用である。
51…X軸方向、52…Y軸方向、53…Z軸方向、61…回路基板、62…電子部品、100…部品実装装置、110…架台、120…XYロボット、121…Y軸ロボット、122…Y軸ボールネジ構造、122a…一端、122b…他端、131…X軸ロボット、132…X軸フレーム、133…X軸ボールネジ構造、133a…一端、133b…他端、136…部品装着ヘッド、140…基板認識カメラ、150…部品認識カメラ、160…基準マーク、165…搬送テーブル、170…制御装置、171…演算部、173…記憶部、180…部品供給装置、190…基板搬送装置、200…ガラス基板、201,201a,201b,201A,201B…基準マーク、202,202−1,202−2…基板基準位置算出用マーク、1361…部品吸着ノズル、1362…モータ。
Claims (8)
- 基板保持装置(165)に保持された部品実装用基板(61)の部品装着位置に、上記基板保持装置に対して移動可能な部品保持ヘッド(136)に保持された部品(62)を装着する部品実装方法において、
基準マーク認識用基準基板(200)を上記基板保持装置に保持して部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記基準基板の所定間隔毎に配置された基準マーク(201)の位置座標を認識して、上記認識されたそれぞれの基準マークの位置座標を求め、
上記それぞれの基準マークのNC座標と上記位置座標との差を補正値としてそれぞれ求め、
上記部品実装用基板の少なくとも2つの基板基準位置算出用マーク(201A,201B)の位置座標のNC座標をそれぞれ取得し、
上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、
それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求める一方、
基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、
求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正し、
上記部品実装用基板の各部品装着位置の上方に上記部品保持ヘッドに保持された上記部品が位置したときに、上記部品保持ヘッドに備えられた認識装置に最も近い上記基準マークのオフセット値を基に、上記部品装着位置の位置座標の補正を行ったのち、上記補正された部品装着位置の位置座標を基に上記部品の上記部品装着位置への装着を行うようにしたことを特徴とする部品実装方法。 - 上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、
上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークを結ぶグラフを回転及び移動させて座標変換させることにより、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした請求項1に記載の部品実装方法。 - 上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、
上記抽出された基準マークから、上記基板保持装置のX方向と該X方向と直交するY方向とのうち少なくとも1つの方向における補正値を算出するとともに、上記基準基板の傾きを求め、上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした請求項1又は2に記載の部品実装方法。 - 基板保持装置(165)に保持された部品実装用基板(61)の部品装着位置に、上記基板保持装置に対して移動可能な部品保持ヘッド(136)に保持された部品(62)を装着する部品実装装置において、
上記部品保持ヘッドに備えられ、かつ、基準マーク認識用基準基板(200)を上記基板保持装置に保持して部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記基準基板の所定間隔毎に配置された基準マーク(201)の位置座標を認識する認識装置(140)と、
上記認識装置により認識した上記基準マークの認識結果より上記基準マークの位置座標を求めるとともに、上記それぞれの基準マークのNC座標と上記位置座標との差を補正値としてそれぞれ求め、上記部品実装用基板の少なくとも2つの基板基準位置算出用マークの位置座標のNC座標を基に、上記認識された基準マークの中から、上記2つの基板基準位置算出用マークにそれぞれ近い基準マークをそれぞれ抽出し、それらの抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求め、基準マーク認識用基準基板に代えて上記部品実装用基板を上記基板保持装置に保持して上記部品装着領域に位置決めした状態で、上記基板保持装置に保持された上記部品実装用基板の上記少なくとも2つの基板基準位置算出用マークをそれぞれ認識して、上記認識された2つの基板基準位置算出用マークの位置座標をそれぞれ求め、求められた上記2つの基板基準位置算出用マークの位置座標に基づき、上記2つの基板基準位置算出用マークの上記NC座標をそれぞれ補正する演算部(171)と、
上記部品実装用基板の各部品装着位置の上方に上記部品保持ヘッドに保持された上記部品が位置したときに、上記部品保持ヘッドに備えられた認識装置に最も近い上記基準マークのオフセット値を基に、上記部品装着位置の位置座標の補正を行ったのち、上記補正された部品装着位置の位置座標を基に上記部品の上記部品装着位置への装着を行う制御装置(170)とを備えるようにしたことを特徴とする部品実装装置。 - 上記演算部は、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークを結ぶグラフを回転及び移動させて座標変換させることにより、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるものである請求項4に記載の部品実装装置。
- 上記演算部は、上記2つの基板基準位置算出用マークにそれぞれ近い上記抽出された基準マークの補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるとき、上記抽出された基準マークから、上記基板保持装置のX方向と該X方向と直交するY方向とのうち少なくとも1つの方向における補正値を算出するとともに、上記基準基板の傾きを求め、上記補正値がゼロ又は実質的にゼロとなるように、上記抽出された基準マークの位置座標をそれぞれ座標変換して、それぞれの基準マークでのオフセット値を求めるようにした請求項4又は5に記載の部品実装装置。
- Y軸方向(52)に沿って互いに平行に設置される2つのY軸ロボット(121)と、上記Y軸方向に直交するX軸方向(51)に沿って移動可能に上記2つのY軸ロボットに配置されるとともに上記部品保持ヘッド(136)を上記X軸方向沿いに移動可能に支持する1つのX軸ロボット(131)とを有するXYロボット(120)を備えて、上記基板保持装置に対して上記XY軸方向に上記部品保持ヘッドを上記2つのY軸ロボットと1つのX軸ロボットとで移動可能とするようにした請求項4〜6のいずれか1つに記載の部品実装装置。
- 上記部品保持ヘッド(136)は、上記部品をそれぞれ吸着保持可能でかつ上記X軸方向に沿って配列された複数の部品吸着ノズル(1361)を有し、かつ、上記複数の部品吸着ノズルの中心を通る直線と同軸上に、上記基板認識カメラ(140)の撮像中心が位置するように、上記基板認識カメラが上記部品保持ヘッド(136)に配置されているようにした請求項7に記載の部品実装装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003397077A JP2005159110A (ja) | 2003-11-27 | 2003-11-27 | 部品実装方法及び装置 |
| EP03776004A EP1583412A4 (en) | 2002-12-02 | 2003-12-02 | DEVICE AND METHOD FOR PARTS ASSEMBLY |
| PCT/JP2003/015376 WO2004052072A1 (ja) | 2002-12-02 | 2003-12-02 | 部品実装装置及び方法 |
| US10/537,304 US7356918B2 (en) | 2002-12-02 | 2003-12-02 | Component mounting method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003397077A JP2005159110A (ja) | 2003-11-27 | 2003-11-27 | 部品実装方法及び装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005159110A true JP2005159110A (ja) | 2005-06-16 |
Family
ID=34722336
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003397077A Pending JP2005159110A (ja) | 2002-12-02 | 2003-11-27 | 部品実装方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005159110A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008218539A (ja) * | 2007-03-01 | 2008-09-18 | Matsushita Electric Ind Co Ltd | 電子部品搭載装置における基板認識用のカメラの取付方法 |
| JP2008294031A (ja) * | 2007-05-22 | 2008-12-04 | Panasonic Corp | 部品実装装置 |
| JP2009016673A (ja) * | 2007-07-06 | 2009-01-22 | Yamaha Motor Co Ltd | 部品の吸着位置補正方法および部品移載装置 |
| WO2014119434A1 (ja) * | 2013-01-31 | 2014-08-07 | 東レエンジニアリング株式会社 | 実装方法および実装装置 |
| JP2017157765A (ja) * | 2016-03-04 | 2017-09-07 | パナソニックIpマネジメント株式会社 | 制御データのキャリブレーション方法及び部品実装装置 |
| JP2018041802A (ja) * | 2016-09-06 | 2018-03-15 | パナソニックIpマネジメント株式会社 | 電子部品の実装方法及び実装装置 |
| CN115609254A (zh) * | 2022-09-29 | 2023-01-17 | 广州市斯睿特智能科技有限公司 | 柔性电路板自动组装系统、方法及装置 |
-
2003
- 2003-11-27 JP JP2003397077A patent/JP2005159110A/ja active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008218539A (ja) * | 2007-03-01 | 2008-09-18 | Matsushita Electric Ind Co Ltd | 電子部品搭載装置における基板認識用のカメラの取付方法 |
| JP2008294031A (ja) * | 2007-05-22 | 2008-12-04 | Panasonic Corp | 部品実装装置 |
| JP2009016673A (ja) * | 2007-07-06 | 2009-01-22 | Yamaha Motor Co Ltd | 部品の吸着位置補正方法および部品移載装置 |
| WO2014119434A1 (ja) * | 2013-01-31 | 2014-08-07 | 東レエンジニアリング株式会社 | 実装方法および実装装置 |
| JPWO2014119434A1 (ja) * | 2013-01-31 | 2017-01-26 | 東レエンジニアリング株式会社 | 実装方法および実装装置 |
| JP2017157765A (ja) * | 2016-03-04 | 2017-09-07 | パナソニックIpマネジメント株式会社 | 制御データのキャリブレーション方法及び部品実装装置 |
| JP2018041802A (ja) * | 2016-09-06 | 2018-03-15 | パナソニックIpマネジメント株式会社 | 電子部品の実装方法及び実装装置 |
| CN115609254A (zh) * | 2022-09-29 | 2023-01-17 | 广州市斯睿特智能科技有限公司 | 柔性电路板自动组装系统、方法及装置 |
| CN115609254B (zh) * | 2022-09-29 | 2023-09-22 | 广州市斯睿特智能科技有限公司 | 柔性电路板自动组装系统、方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4128156B2 (ja) | 部品実装方法及び装置 | |
| CN100407888C (zh) | 部件安装方法 | |
| US7356918B2 (en) | Component mounting method | |
| KR101560322B1 (ko) | 기판 상에 물질을 분배하는 방법 및 장치 | |
| JP5301329B2 (ja) | 電子部品の実装方法 | |
| TW201739332A (zh) | 用於自動調整點膠機之點膠單元的方法與裝置 | |
| JP5350350B2 (ja) | X線位置計測装置、x線位置計測装置の位置計測方法、及びx線位置計測装置の位置計測用プログラム | |
| JP3450580B2 (ja) | 露光装置および露光方法 | |
| JP2017112197A (ja) | 基板保持装置、塗布装置、基板保持方法 | |
| KR20070112831A (ko) | 교정 방법 | |
| JPH01227499A (ja) | 電気又は電子部品を取り扱う装置の設定方法 | |
| KR20200115379A (ko) | 광학 측정 장치 및 방법 | |
| JP2005159110A (ja) | 部品実装方法及び装置 | |
| JP3644846B2 (ja) | 描画装置の移動誤差検出装置及びその方法 | |
| JP4515814B2 (ja) | 装着精度測定方法 | |
| KR20070016098A (ko) | 부품 실장 방법 및 장치 | |
| JP3286105B2 (ja) | 実装機の装着位置補正方法 | |
| JP2011191307A (ja) | 補正用治具 | |
| JP2003162308A (ja) | 作業装置の位置決め方法および装置 | |
| JP3469991B2 (ja) | ペースト塗布機 | |
| JP2010240694A (ja) | レーザ加工方法及びレーザ加工装置 | |
| JP3507033B2 (ja) | ペースト塗布機 | |
| JP7581564B2 (ja) | 部品実装装置 | |
| JP2011198981A (ja) | キャリブレーション方法 | |
| JP2002228415A (ja) | 配列精度測定装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061019 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20061019 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080909 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090120 |