JP3963520B2 - Substrate mark detection method - Google Patents
Substrate mark detection method Download PDFInfo
- Publication number
- JP3963520B2 JP3963520B2 JP08708197A JP8708197A JP3963520B2 JP 3963520 B2 JP3963520 B2 JP 3963520B2 JP 08708197 A JP08708197 A JP 08708197A JP 8708197 A JP8708197 A JP 8708197A JP 3963520 B2 JP3963520 B2 JP 3963520B2
- Authority
- JP
- Japan
- Prior art keywords
- mark
- substrate
- substrate mark
- detected
- window
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電子部品装着機において部品の装着位置の補正を行うために、視覚認識技術を用いて装着位置補正用の基板マークの位置を検出する、基板マーク検出方法に関するものである。
【0002】
【従来の技術】
電子部品装着機は、図17に示すようにプリント基板(以下単に「基板」と称する)20上の決められた位置に電子部品24を高精度に装着するものである。基板20は一枚ずつレール28に沿って装着位置に搬入され、この装着位置のテーブル27の上で電子部品24が装着され、その後、搬出用のレール23に沿って搬出される。
【0003】
詳細には、搬入された基板20はテーブル27に固定され、電子部品24は、専用のノズル25によって運ばれたうえで予め教示させられた位置へ装着される。その際、基板20の上に設けられた基板マーク21a、21bが認識カメラ26で撮像され、その画像は2次元濃淡化もしくは2次元2値化処理され、この画像処理によってこれらの基板マーク21a、21bの位置が検出される。22は認識カメラ26の視野である。そして、それらの位置を基に、教示位置からのずれを補正することにより、電子部品24の装着位置の精度を向上させる。
【0004】
基板マーク21a、21bは、電子部品24の電極が半田付けされる箇所にあたるランドや、基板20上で電子回路を形成するパターンと同時に、この基板20上に形成され、その形状は丸や四角形などの幾何学的な模様を用いるのが一般的である。通常、基板マーク21a、21bは基板20上の離れた位置に2つ設けてあり、それぞれの基板マーク21a、21bの位置を検出することにより、基板20がテーブル27に固定された際に生じる水平方向の位置ずれと角度ずれを検出し、部品24の装着時の位置を補正をすることができる。このとき、基板マーク21a、21bの位置とは、基板マーク21a、21bの中心位置を意味する。以下、前記2つの基板マークを、第1基板マーク21aおよび第2基板マーク21bと称する。
【0005】
次に、図12〜図14を用いて、従来の基板マーク教示方法の一例を説明する。
まず、図13に示すように、第1基板マーク21aが認識カメラの視野22a内に位置するように認識カメラ26を移動させ、撮像する(図12のステップ200)。次に基板マーク21aを検出するための処理エリアを示すウィンドウ30aの大きさを設定する(図12のステップ201)。次に第1基板マーク位置32aを検出し、その位置を第1基板マーク21aの教示位置とする(図12のステップ202)。図13では、第1基板マーク位置32aは認識カメラ26の視野の中心位置31aと一致している。
【0006】
次に、図14に示すように、第1基板マーク21aの場合と同様に第2基板マーク21bが認識カメラの視野22b内に位置するようにこの認識カメラ26を移動させ、撮像する(図12のステップ203)。このとき、前記と同様にウィンドウ30bの大きさを設定する(図12のステップ204)。次に第2基板マーク位置32bを検出し、その位置を第2基板マーク21bの教示位置とする(図12のステップ205)。図14では、第2基板マーク位置32bは認識カメラ26の視野の中心位置31bと一致している。
【0007】
このとき、ウィンドウ30a、30bの大きさは通常は基板マーク21a、21bの大きさを基に設定するが、基板マーク21a、21bの周囲に基板上のシルク、パターン、ランドなどが存在する場合は、それらにウィンドウ30a、30bがかからないように小さく設定する場合がある。通常、ウィンドウ30a、30bは、認識カメラの視野22の中心位置31a、31bを中心に正方形もしくは長方形の形で設定する。
【0008】
教示された2つの基板マーク21a、21bの位置は、以降の基板マーク検出時に認識カメラ26を基板マーク21の位置へ移動させるための基準の位置となる。
【0009】
なお、認識カメラ26を移動させる代わりに、認識カメラ26を固定してテーブル27を移動させてもよい。
【0010】
次に、図11、15、16を用いて、従来の基板マーク検出方法を詳細に説明する。
図11は従来の基板マーク検出方法のフローチャートを示す。
【0011】
いま、図17に示すように搬入が行われてテーブル27に基板20が固定されたとする。まず第1基板マーク21aの教示位置に認識カメラ26を移動し、撮像する(ステップ210)。次に、図15に示すように教示時に設定した大きさのウィンドウ30aを張り、その中にある第1基板マーク21aの位置32aを検出する(ステップ211)。このとき、基板マーク21aに欠損や変形などの不良があったり、ウィンドウ30a内に基板マーク21aが無かったりした場合には(ステップ212)、検出エラーとなって処理を中断する(ステップ218)。
【0012】
次に第2基板マーク21bの教示位置に認識カメラ26を移動し、図16に示すように撮像する(ステップ214)。そして教示時に設定した大きさのウィンドウ30bを視野22bの中に張り、その中にある第2基板マーク21bの位置32bを検出する(ステップ215)。正しく検出が行われたなら(ステップ216)、正常に終了する(ステップ217)。第2基板マーク21bの検出に検出エラーがあった場合には、同様に処理を中断する(ステップ218)。
【0013】
【発明が解決しようとする課題】
昨今、電子機器の小型化に伴って基板上に実装される電子部品の密度が増し、基板マークの周辺にもシルクやパターンやランドが隣接する場合がある。そのような場合には、基板マークを検出するための処理エリアを指定するウィンドウを、より小さく設定する必要がある。
【0014】
しかしながら、図17において、テーブル27に固定された基板20は、その固定方法によっては常に一定の位置には固定できずに、わずかにずれが生じてしまう。基板マークを検出する際に、そのズレの多少によっては、小さく設定されたウィンドウ内に基板マークを納めることができず、基板マーク位置を検出できなくなるおそれがある。これにより、電子部品装着機がエラー停止して稼動率が低下する原因となっている。
【0015】
本発明は、上記問題点に鑑み、基板マーク周辺にシルク、ランド、パターンなどが隣接した場合にも安定した検出が可能な基板マーク検出方法を提供することを目的とする。
【0016】
【課題を解決するための手段】
この問題を解決するために本発明は、基板上の複数の基板マークのうち、認識カメラの位置が教示位置のままで検出が可能なものを先に検出し、その検出位置と教示位置とのずれ量を計算し、そのずれ量を用いて他の基板マークの教示位置を自動的に補正して、その位置に認識カメラを移動させるものである。これにより、基板が教示時の位置に対してずれて固定された場合でも、認識カメラを精度よく基板マークの位置に移動させることができ、より安定した基板マークの検出を可能にする。
【0017】
また本発明は、すべての基板マークのウィンドウを小さく設定しなくてはならない場合でも、基板マーク以外の検出しやすいマークを補助マークとして予め教示しておき、その補助マークの教示位置と検出位置とのずれ量を用いて、基板マークの検出のための認識カメラの移動位置を自動的に補正するように前記の方法を応用することで、安定した基板マークの検出を可能にする。
【0018】
【発明の実施の形態】
請求項1に記載の発明は、基板に電子部品を装着する際の装着位置の補正のために、基板に形成された基板マークを認識カメラによって検出する基板マーク検出方法であって、
複数の前記基板マークのうち、第1基板マークの教示位置に認識カメラを移動させて検出用の第1ウィンドウを設定して前記第1ウィンドウ内で前記第1基板マークを検出できるかを判断し、
前記第1ウィンドウ内で前記第1基板マークを検出できないと判断した場合には、他の前記基板マークである第2基板マークの教示位置に前記認識カメラを移動させて検出用の第2ウィンドウを設定して前記第2ウインドウ内で前記第2基板マークを検出できるかを判断し、
前記第2ウィンドウ内で前記第2基板マークを検出することができると判断した場合には、前記第2基板マークを検出するとともに、検出した前記第2基板マークの検出位置と教示位置とのずれ量を求め、前記ずれ量を用いて前記第1基板マークの教示位置を補正し、前記認識カメラを補正後の前記第1基板マークの教示位置に移動させて検出用の第3ウインドウを設定して前記第3ウインドウ内で前記第1基板マークを検出するものである。
【0025】
こうすると、第1の基板マークの検出を失敗した場合であっても、その代わりに第2の基板マークを検出し、その位置を参考に、第1の基板マークを検出するための認識カメラの移動位置を補正することで、両方の基板マークの検出が可能となる。
【0026】
請求項2に記載の発明は、第1基板マークおよび第2基板マークを検出することができないと判断した場合には、前記第1および第2基板マーク以外の、電子部品を実装する際の装着位置の補正に用いられない基板マークである補助マークの教示位置に認識カメラを移動させて、検出用の第4ウィンドウを設定して、前記第4ウィンドウ内で前記補助マークを検出し、
検出した前記補助マークの検出位置と教示位置とのずれ量を求め、前記ずれ量を用いて前記第1基板マークの教示位置および前記第2基板マークの教示位置を補正し、前記認識カメラを補正後の各教示位置に移動させて、前記第1基板マークおよび第2基板マークを検出するものである。
【0027】
こうすれば、いずれの基板マークについても検出用のウィンドウが小さいなどによりこのウィンドウ内に基板マークを納めることが困難な場合でも、補助マークの検出位置を参考にして、基板マークを検出するための認識カメラの移動位置を補正することで、すべての基板マークの検出が可能となる。
【0032】
以下に、図1〜図5を参照して、本発明の実施の形態を説明する。
図1は本発明の実施の形態の基板マーク検出方法の全体を示すフローチャートである。ここでステップ8およびステップ16は、2つの基板マークが検出され正常にアルゴリズムを終了した場合を示している。また、電子部品実装機については、従来例で説明した図17のものを援用する。
【0033】
図2および図3は、基板マーク21a、21bを例示する。図2では、第1基板マーク21aの周辺に、文字などのシルクや、ランドや、パターンなどが存在しないため、ウィンドウ30aを比較的大きめに設定することができる。図3では、第2基板マーク21bの周辺にシルク35、ランド33、パターン34が存在するため、これらがウィンドウ30b内に入らないように、このウィンドウ30bを小さく設定しなくてはならない。なお、31a、31bは認識カメラの視野の中心位置、32a、32bは基板マーク位置である。
【0034】
このような基板マークの教示の手順は、先に図12を参照して説明した従来例の場合と同様であり、その手順については、基板マークを図2および図3のものに置き換えて従来例の説明を援用することができる。
【0035】
次に、図1のステップ1から正常終了(ステップ18)に至る手順を説明する。いま、テーブル27に搬入された基板20が教示時の位置に対してずれて固定されたとする。図1のステップ1で第1基板マーク21aの教示の位置に認識カメラを移動させて撮像された画像は、図4のようになる。基板20は教示時と異なる位置で固定されているため、第1基板マーク21aも教示時とは異なる位置にある。しかし第1基板マーク21aは大きめに設定されたウィンドウ30aの内側にあるため、基板マークの位置32aを検出することができる(ステップ1、2、3)。
【0036】
次に、第2基板マークを検出するが、その前に、第2基板マークの教示位置の座標(SX2、SY2)を下記の式1と式2によって補正する(ステップ4)。すなわち、第1基板マークの教示位置の座標を(SX1、SY1)、ステップ2で検出された第1基板マーク21aの位置の座標を(X1、Y1)とすると、第2基板マーク21bの検出のための認識カメラの移動位置の座標(MX2、MY2)は、次の式1および式2で表される。
【0037】
MX2=SX2+(X1−SX1) 式1
MY2=SY2+(Y1−SY1) 式2
式1、式2によって補正された座標となる第2基板マーク検出位置に認識カメラを移動させ撮像したとき(ステップ5)の画像は図3のようになり、小さなウィンドウ30bの内側に第2基板マーク21bを納めることができる。ウィンドウ30b内の第2基板マーク21bの検出を行い(ステップ6)、ステップ7でその位置32bを検出できれば正常終了(ステップ8)となり、検出できなければ検出エラー(ステップ17)として処理を中断する。
【0038】
次に、上記とは逆に、第1の基板マーク21aのためのウィンドウは比較的小さく設定しなければならず、これに対し第2の基板マーク21bのためのウィンドウは比較的大きめに設定することができる場合について、図1のステップ1から正常終了(ステップ16)に至る手順で説明する。
【0039】
前記と同様に、テーブル27に搬入された基板20が、教示時の位置に対してずれて固定されたとする。このときには、ステップ1で第1基板マークの教示の位置に認識カメラを移動させて撮像された画像は、図5のようになる。この場合は第1基板マーク21aは小さいウィンドウ30aの外側にあり、この基板マーク21aの位置を検出することができない(ステップ1、2、3)。
【0040】
そこで、この場合は、続いて第2基板マークの検出を行う。ステップ9において第2基板マークの教示の位置に認識カメラを移動させて撮像した画像は、図4に示された第1基板マーク21aの場合と同様になる。すなわち第2基板マークは大きめのウィンドウの内側にあって、その位置を検出することができる(ステップ10、11)。
【0041】
次に再度第1基板マーク21aを検出するが、その際に、まず第1基板マーク21aの教示位置の座標(SX1、SY1)を、下記の式3と式4によって補正する(ステップ12)。詳細には、第2基板マークの教示位置の座標を(SX2、SY2)、ステップ10で検出された第2基板マークの位置の座標を(X2、Y2)とすると、第1基板マーク21aの検出のための認識カメラの移動位置の座標(MX1、MY1)は、次の式で表される。
【0042】
MX1=SX1+(X2−SX2) 式3
MY1=SY1+(Y2−SY2) 式4
式3、式4によって補正された第1基板マーク検出位置に認識カメラを移動させ撮像したときには(ステップ13)、図5に示す小さなウィンドウ30aの内側に第1基板マーク21aを納めることができる。なお、納まった状態の図示は省略する。そしてウィンドウ内の第1基板マークの検出を行い(ステップ14)、ステップ15で検出できれば正常終了(ステップ16)となる。検出できなければ、検出エラー(ステップ17)で処理を中断する。
【0043】
なお、この場合においても、認識カメラを移動させる代わりに、認識カメラを固定したうえでテーブルを移動させてもよい。
次に、いずれの基板マークのためのウィンドウもすべて比較的小さく設定しなければならない場合について、図6〜図10を参照して説明する。図6は、この場合の基板マーク検出方法の全体を示すフローチャートである。図7はマークの教示の手順を示すフローチャートである。図8はこの場合の基板マークの例を示す。図9はこの場合に用いる補助マークの例を示す。
【0044】
ここで補助マークとは、第1および第2基板マークの教示位置を補正するために用いられる一種の基板マークである。なお、補助マークは実際の電子部品を実装する際の装着位置の補正には用いられない。このため、第1および第2基板マークのように、電子部品の電極の半田付けが行われる箇所にあたるランドや、基板上で電子回路を形成するパターンなどとともに基板上に形成される必要はない。このため補助マークは、その周辺にシルクやランドやパターンなどが存在しない場所に存在する幾何学的パターンの中から、自由に選ぶ事ができる。その例として、基板上に白色で印刷された四角形や三角形などのシルクを用いてもよい。
【0045】
図9は補助マーク36fの一例を示すが、その周辺にシルク、ランド、パターンなどが存在しないため、比較的大きめのウィンドウ30fを設定する事ができる。31fは認識カメラの視野の中心位置を示し、37fは補助マーク36fの位置を示す。
【0046】
図8は、第1基板マーク21aの周辺にシルク35、ランド33、パターン34が存在するため、これらがウィンドウ30a内に入らないようにこのウィンドウ30aを小さく設定しなくてはならない場合を例示する。図示は省略するが、他の基板マークについても条件は同じとする。
【0047】
図7は補助マークおよび基板マークの教示の手順を示す。ここで説明する例の場合は、補助マーク、第1基板マーク、第2基板マークの3つのマークの位置を教示する。ここで、補助マークを含むこれらのマークの教示の方法は、従来例で説明した基板マークの教示の方法を援用する。
【0048】
以下、図6のステップ40からステップ51の正常終了に至る手順を説明する。
いま、テーブル27に搬入された基板20が教示時の位置に対してずれて固定されたとする。このとき、補助マーク36fの教示の位置に認識カメラを移動させて撮像した画像は図10のようになる。この図10の補助マーク36fは大きめのウィンドウ30fの内側に位置するため、補助マーク36fの位置37fを検出することができる(ステップ40、41、42)。
【0049】
次に第1基板マークを検出するが、この第1基板マークの教示位置の座標(SX1、SY1)を、補助マーク36fの教示位置と検出位置とのずれ量を用いて、次の式5と式6によって補正する(ステップ43)。すなわち、補助マークの教示位置の座標を(SX、SY)、ステップ41で検出された補助マークの位置37fの座標を(X、Y)とすると、第1基板マークの検出のための認識カメラの移動位置の座標(MX1、MY1)は、次の式で表される。
【0050】
MX1=SX1+(X−SX) 式5
MY1=SY1+(Y−SY) 式6
式5、式6によって補正された第1基板マーク検出位置に認識カメラを移動させ撮像すると(ステップ44)、その画像は図8のようになり、小さなウィンドウ30aの内側に第1基板マーク21aを納めることができる。そしてこのウィンドウ30a内の第1基板マーク21aの検出を行い(ステップ45)、ステップ46で検出できれば次の第2基板マーク検出(ステップ47以降)を実行する。第1基板マーク21aを検出できない場合は、検出エラー(ステップ52)で処理を中断する。
【0051】
上述のように第1基板マーク21aの検出ができたら、次に第2基板マークの検出を行う。まず第2基板マークの教示位置の座標(SX2、SY2)を次の式7と式8によって補正する(ステップ47)。すなわち、第2基板マークの検出のための認識カメラの移動位置の座標(MX2、MY2)は、次の式で表される。
【0052】
MX2=SX2+(X−SX) 式7
MY2=SY2+(Y−SY) 式8
式7、式8によって補正された第2基板マーク検出位置に認識カメラを移動させ撮像したとき(ステップ48)も、同様に、小さなウィンドウの内側に第2基板マークを納めることができる。そしてウィンドウ内の第2基板マークの検出を行い(ステップ49)、ステップ50で検出できれば正常終了(ステップ51)となり、できなければ検出エラー(ステップ52)で処理を中断する。
【0053】
なお、この場合も、認識カメラを移動させる代わりに、認識カメラを固定したうえでテーブルを移動させてもよい。
また、補助マークを2つ設けることにより、基板の面内における回転方向のずれの補正も行うことができる。
【0054】
【発明の効果】
以上のように本発明によれば、複数の基板マークのうち、第1基板マークの教示位置に認識カメラを移動させて検出用の第1ウィンドウを設定して前記第1ウィンドウ内で前記第1基板マークを検出できるかを判断し、前記第1ウィンドウ内で前記第1基板マークを検出できないと判断した場合には、他の前記基板マークである第2基板マークの教示位置に前記認識カメラを移動させて検出用の第2ウィンドウを設定して前記第2ウインドウ内で前記第2基板マークを検出できるかを判断し、前記第2ウィンドウ内で前記第2基板マークを検出することができると判断した場合には、前記第2基板マークを検出するとともに、検出した前記第2基板マークの検出位置と教示位置とのずれ量を求め、前記ずれ量を用いて前記第1基板マークの教示位置を補正し、前記認識カメラを補正後の前記第1基板マークの教示位置に移動させて検出用の第3ウインドウを設定して前記第3ウインドウ内で前記第1基板マークを検出するため、認識カメラの処理エリアであるウィンドウが小さく設定され、しかも基板が教示時の位置に対してずれて固定された場合でも、認識カメラを精度よく基板マークの位置に移動させることができ、より安定して基板マークを検出することができる。
【0055】
また本発明によれば、すべての基板マークのウィンドウを小さく設定しなくてはならない場合でも、基板マーク以外の検出しやすいマークを補助マークとして予め教示しておき、その補助マークの教示位置と検出位置とのずれ量を用いて、基板マークの検出のための認識カメラの移動位置を自動的に補正するように前記の方法を応用することで、安定して基板マークを検出することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態の基板マーク検出方法のフローチャートである。
【図2】第1の基板マークの撮像例を示す図である。
【図3】第2の基板マークの撮像例を示す図である。
【図4】第1の基板マークの他の撮像例を示す図である。
【図5】第1の基板マークのさらに他の撮像例を示す図である。
【図6】本発明の他の実施の形態の基板マーク検出方法のフローチャートである。
【図7】図6の検出方法のための教示についてのフローチャートである。
【図8】第1の基板マークの更に他の撮像例を示す図である。
【図9】補助マークの撮像例を示す図である。
【図10】補助マークの他の撮像例を示す図である。
【図11】従来の基板マーク検出方法のフローチャートである。
【図12】図11の検出方法のための教示についてのフローチャートである。
【図13】従来における第1基板マークの撮像例を示す図である。
【図14】従来における第2基板マークの撮像例を示す図である。
【図15】従来における第1基板マークの他の撮像例を示す図である。
【図16】従来における第2基板マークの他の撮像例を示す図である。
【図17】本発明の方法を適用可能な従来の部品装着機を示す斜視図である。
【符号の説明】
20 プリント基板
21a 基板マーク
21b 基板マーク
30a ウィンドウ
36f 補助マーク
37f 補助マーク位置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a board mark detection method for detecting a position of a board mark for mounting position correction using visual recognition technology in order to correct a mounting position of a component in an electronic component mounting machine.
[0002]
[Prior art]
As shown in FIG. 17, the electronic component mounting machine mounts the
[0003]
In detail, the board |
[0004]
The substrate marks 21a and 21b are formed on the
[0005]
Next, an example of a conventional substrate mark teaching method will be described with reference to FIGS.
First, as shown in FIG. 13, the
[0006]
Next, as shown in FIG. 14, as in the case of the
[0007]
At this time, the sizes of the
[0008]
The positions of the two taught
[0009]
Instead of moving the
[0010]
Next, a conventional substrate mark detection method will be described in detail with reference to FIGS.
FIG. 11 shows a flowchart of a conventional substrate mark detection method.
[0011]
Now, it is assumed that the
[0012]
Next, the
[0013]
[Problems to be solved by the invention]
In recent years, with the miniaturization of electronic devices, the density of electronic components mounted on a substrate has increased, and silk, patterns, and lands may be adjacent to the periphery of a substrate mark. In such a case, it is necessary to set a smaller window for designating a processing area for detecting a substrate mark.
[0014]
However, in FIG. 17, the
[0015]
In view of the above problems, an object of the present invention is to provide a substrate mark detection method capable of stable detection even when silk, lands, patterns or the like are adjacent to the periphery of a substrate mark.
[0016]
[Means for Solving the Problems]
In order to solve this problem, the present invention first detects a plurality of substrate marks on the substrate that can be detected while the position of the recognition camera remains at the teaching position, and detects the detected position and the teaching position. The amount of deviation is calculated, the teaching position of another board mark is automatically corrected using the amount of deviation, and the recognition camera is moved to that position. As a result, even when the substrate is displaced and fixed with respect to the teaching position, the recognition camera can be moved to the position of the substrate mark with high accuracy, thereby enabling more stable detection of the substrate mark.
[0017]
Further, according to the present invention, even when the windows of all the board marks must be set small, a mark that is easy to detect other than the board mark is taught in advance as an auxiliary mark, and the teaching position and the detection position of the auxiliary mark are By applying the above-described method so as to automatically correct the movement position of the recognition camera for detecting the substrate mark by using the amount of deviation of the substrate mark, it becomes possible to detect the substrate mark stably.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
The invention according to
Among the plurality of substrate marks, determines Luke can detect the first substrate mark at first within the first set the window the first window for detecting moving the recognition camera to the teaching position of the substrate mark And
If it is determined that the first substrate mark cannot be detected in the first window, the recognition camera is moved to the teaching position of the second substrate mark, which is another substrate mark, and the second window for detection is opened. Set and determine whether the second substrate mark can be detected in the second window;
When it is determined that the second substrate mark can be detected within the second window, the second substrate mark is detected, and the detected position of the second substrate mark is not aligned with the teaching position. An amount is obtained, the teaching position of the first substrate mark is corrected using the amount of deviation, and the recognition camera is moved to the corrected teaching position of the first substrate mark to set a third window for detection. Then, the first substrate mark is detected in the third window .
[0025]
Thus, even if the detection of the first substrate mark fails, the second substrate mark is detected instead, and the position of the recognition camera for detecting the first substrate mark is detected with reference to the position. By correcting the movement position, both substrate marks can be detected.
[0026]
According to the second aspect of the present invention, when it is determined that the first substrate mark and the second substrate mark cannot be detected , mounting when mounting an electronic component other than the first and second substrate marks is performed. A recognition camera is moved to a teaching position of an auxiliary mark, which is a substrate mark that is not used for position correction, a fourth window for detection is set, and the auxiliary mark is detected in the fourth window;
A deviation amount between the detected detection position of the auxiliary mark and the teaching position is obtained, the teaching position of the first substrate mark and the teaching position of the second substrate mark are corrected using the deviation amount, and the recognition camera is corrected. The first board mark and the second board mark are detected by moving to each subsequent teaching position.
[0027]
In this way, even if it is difficult to place the substrate mark in this window due to the small detection window for any substrate mark, the detection position of the auxiliary mark is used as a reference for detecting the substrate mark. All substrate marks can be detected by correcting the movement position of the recognition camera.
[0032]
Embodiments of the present invention will be described below with reference to FIGS.
FIG. 1 is a flowchart showing an entire substrate mark detection method according to an embodiment of the present invention. Here,
[0033]
2 and 3 illustrate the substrate marks 21a and 21b. In FIG. 2, since there are no silk, lands, patterns, or the like such as characters around the
[0034]
The procedure for teaching the substrate mark is the same as that of the conventional example described above with reference to FIG. 12, and the procedure is performed by replacing the substrate mark with that shown in FIGS. The explanation of can be used.
[0035]
Next, the procedure from
[0036]
Next, the second substrate mark is detected, but before that, the coordinates (SX2, SY2) of the teaching position of the second substrate mark are corrected by the following
[0037]
MX2 = SX2 + (X1-SX1)
MY2 = SY2 + (Y1-SY1)
When the image is taken by moving the recognition camera to the second substrate mark detection position where the coordinates corrected by
[0038]
Next, contrary to the above, the window for the
[0039]
In the same manner as described above, it is assumed that the
[0040]
Therefore, in this case, the second substrate mark is subsequently detected. In
[0041]
Next, the
[0042]
MX1 = SX1 + (X2-SX2)
MY1 = SY1 + (Y2-SY2) Equation 4
When the recognition camera is moved to the first substrate mark detection position corrected by
[0043]
Also in this case, instead of moving the recognition camera, the table may be moved after fixing the recognition camera.
Next, the case where all the windows for any of the substrate marks must be set relatively small will be described with reference to FIGS. FIG. 6 is a flowchart showing the entire substrate mark detection method in this case. FIG. 7 is a flowchart showing a procedure for teaching a mark. FIG. 8 shows an example of the substrate mark in this case. FIG. 9 shows an example of auxiliary marks used in this case.
[0044]
Here, the auxiliary mark is a kind of substrate mark used for correcting the teaching position of the first and second substrate marks. The auxiliary mark is not used for correcting the mounting position when mounting an actual electronic component. For this reason, unlike the first and second substrate marks, it is not necessary to form on the substrate together with lands corresponding to locations where the electrodes of the electronic components are soldered, patterns for forming electronic circuits on the substrate, or the like. For this reason, the auxiliary mark can be freely selected from geometric patterns that exist in places where there are no silk, lands, patterns, or the like. As an example, silk such as a rectangle or triangle printed in white on a substrate may be used.
[0045]
FIG. 9 shows an example of the
[0046]
FIG. 8 exemplifies a case where the
[0047]
FIG. 7 shows a procedure for teaching auxiliary marks and substrate marks. In the case of the example described here, the positions of the three marks of the auxiliary mark, the first substrate mark, and the second substrate mark are taught. Here, as the teaching method of these marks including the auxiliary mark, the teaching method of the substrate mark described in the conventional example is used.
[0048]
Hereinafter, the procedure from
Now, it is assumed that the
[0049]
Next, the first substrate mark is detected. The coordinates (SX1, SY1) of the teaching position of the first substrate mark are used as the following
[0050]
MX1 = SX1 + (X-SX)
MY1 = SY1 + (Y−SY) Equation 6
When the recognition camera is moved to the first substrate mark detection position corrected by
[0051]
If the
[0052]
MX2 = SX2 + (X-SX)
MY2 = SY2 + (Y−SY)
Similarly, when the recognition camera is moved to the second substrate mark detection position corrected by
[0053]
In this case, the table may be moved after fixing the recognition camera instead of moving the recognition camera.
Further, by providing two auxiliary marks, it is possible to correct the deviation in the rotational direction in the plane of the substrate.
[0054]
【The invention's effect】
As described above, according to the present invention, among the plurality of substrate marks, the first camera for detection is set by moving the recognition camera to the teaching position of the first substrate mark, and the first window is set in the first window. When it is determined whether a substrate mark can be detected and it is determined that the first substrate mark cannot be detected within the first window, the recognition camera is placed at the teaching position of the second substrate mark, which is another substrate mark. When the second window for detection is set by moving it to determine whether the second substrate mark can be detected in the second window, the second substrate mark can be detected in the second window. When the determination is made, the second substrate mark is detected, the amount of deviation between the detected position of the detected second substrate mark and the teaching position is obtained, and the teaching of the first substrate mark is obtained using the amount of deviation. Since the position corrected, detecting a first substrate mark in the third in the set window third window for detecting is moved to the taught position of the first substrate mark after correcting the recognition camera, Even if the window that is the processing area of the recognition camera is set small, and the board is displaced and fixed relative to the teaching position, the recognition camera can be moved to the position of the board mark with high accuracy and more stable. The substrate mark can be detected.
[0055]
Further, according to the present invention, even when the windows of all the board marks must be set to be small, easy-to-detect marks other than the board marks are taught in advance as auxiliary marks, and the teaching positions and detection of the auxiliary marks are detected. By applying the above method so that the movement position of the recognition camera for detecting the substrate mark is automatically corrected using the deviation from the position, the substrate mark can be detected stably.
[Brief description of the drawings]
FIG. 1 is a flowchart of a substrate mark detection method according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating an example of imaging a first substrate mark.
FIG. 3 is a diagram illustrating an example of imaging a second substrate mark.
FIG. 4 is a diagram illustrating another imaging example of the first substrate mark.
FIG. 5 is a diagram showing still another imaging example of the first substrate mark.
FIG. 6 is a flowchart of a substrate mark detection method according to another embodiment of the present invention.
FIG. 7 is a flowchart of teachings for the detection method of FIG.
FIG. 8 is a diagram showing still another imaging example of the first substrate mark.
FIG. 9 is a diagram illustrating an example of capturing an auxiliary mark.
FIG. 10 is a diagram illustrating another imaging example of auxiliary marks.
FIG. 11 is a flowchart of a conventional substrate mark detection method.
12 is a flowchart of teachings for the detection method of FIG.
FIG. 13 is a diagram illustrating an example of imaging a first substrate mark in the related art.
FIG. 14 is a diagram illustrating an example of imaging a second substrate mark in the related art.
FIG. 15 is a diagram illustrating another imaging example of a first substrate mark in the related art.
FIG. 16 is a diagram illustrating another imaging example of a second substrate mark in the related art.
FIG. 17 is a perspective view showing a conventional component mounting machine to which the method of the present invention can be applied.
[Explanation of symbols]
20 Printed
Claims (2)
複数の前記基板マークのうち、第1基板マークの教示位置に認識カメラを移動させて検出用の第1ウィンドウを設定して前記第1ウィンドウ内で前記第1基板マークを検出できるかを判断し、
前記第1ウィンドウ内で前記第1基板マークを検出できないと判断した場合には、他の前記基板マークである第2基板マークの教示位置に前記認識カメラを移動させて検出用の第2ウィンドウを設定して前記第2ウインドウ内で前記第2基板マークを検出できるかを判断し、
前記第2ウィンドウ内で前記第2基板マークを検出することができると判断した場合には、前記第2基板マークを検出するとともに、検出した前記第2基板マークの検出位置と教示位置とのずれ量を求め、前記ずれ量を用いて前記第1基板マークの教示位置を補正し、前記認識カメラを補正後の前記第1基板マークの教示位置に移動させて検出用の第3ウインドウを設定して前記第3ウインドウ内で前記第1基板マークを検出する基板マーク検出方法。A board mark detection method for detecting a board mark formed on a board by a recognition camera for correcting a mounting position when mounting an electronic component on the board,
Among the plurality of substrate marks, determines Luke can detect the first substrate mark at first within the first set the window the first window for detecting moving the recognition camera to the teaching position of the substrate mark And
If it is determined that the first substrate mark cannot be detected in the first window, the recognition camera is moved to the teaching position of the second substrate mark, which is another substrate mark, and the second window for detection is opened. Set and determine whether the second substrate mark can be detected in the second window;
When it is determined that the second substrate mark can be detected within the second window, the second substrate mark is detected, and the detected position of the second substrate mark is not aligned with the teaching position. An amount is obtained, the teaching position of the first substrate mark is corrected using the amount of deviation, and the recognition camera is moved to the corrected teaching position of the first substrate mark to set a third window for detection. A substrate mark detection method for detecting the first substrate mark in the third window .
検出した前記補助マークの検出位置と教示位置とのずれ量を求め、前記ずれ量を用いて前記第1基板マークの教示位置および前記第2基板マークの教示位置を補正し、前記認識カメラを補正後の各教示位置に移動させて、前記第1基板マークおよび第2基板マークを検出する請求項1記載の基板マーク検出方法。 If it is determined that the first board mark and the second board mark cannot be detected, the board mark not used for correcting the mounting position when mounting the electronic component other than the first and second board marks. The recognition camera is moved to the teaching position of the auxiliary mark, and a fourth window for detection is set, and the auxiliary mark is detected in the fourth window,
A deviation amount between the detected detection position of the auxiliary mark and the teaching position is obtained, the teaching position of the first substrate mark and the teaching position of the second substrate mark are corrected using the deviation amount, and the recognition camera is corrected. The substrate mark detection method according to claim 1, wherein the first substrate mark and the second substrate mark are detected by moving to each subsequent teaching position .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08708197A JP3963520B2 (en) | 1997-04-07 | 1997-04-07 | Substrate mark detection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08708197A JP3963520B2 (en) | 1997-04-07 | 1997-04-07 | Substrate mark detection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10284887A JPH10284887A (en) | 1998-10-23 |
| JP3963520B2 true JP3963520B2 (en) | 2007-08-22 |
Family
ID=13905007
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP08708197A Expired - Fee Related JP3963520B2 (en) | 1997-04-07 | 1997-04-07 | Substrate mark detection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3963520B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008159890A (en) * | 2006-12-25 | 2008-07-10 | Matsushita Electric Ind Co Ltd | Mark position recognition method, position recognition apparatus, position recognition program, and component mounting apparatus |
| JP5674523B2 (en) * | 2011-03-28 | 2015-02-25 | 富士機械製造株式会社 | Mounting method of electronic parts |
| JP6478939B2 (en) * | 2016-03-31 | 2019-03-06 | 東レエンジニアリング株式会社 | Mounting apparatus and mounting method |
| CN113366935B (en) * | 2019-02-19 | 2022-10-14 | 株式会社富士 | Reference mark determination device and reference mark determination method |
| JP7489659B2 (en) * | 2020-06-10 | 2024-05-24 | パナソニックIpマネジメント株式会社 | Recognition mark detection device and recognition mark detection method |
-
1997
- 1997-04-07 JP JP08708197A patent/JP3963520B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10284887A (en) | 1998-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4490468B2 (en) | Solder printing inspection device | |
| JP2008270696A (en) | Component mounting position correction method and component mounting apparatus | |
| US20120189188A1 (en) | Component mounting system and mounting state inspection method in the component mounting system | |
| KR920003403B1 (en) | Mounting device of flat package type IC | |
| JP4871234B2 (en) | Abnormality detection method and apparatus for component mounting apparatus | |
| JP3963520B2 (en) | Substrate mark detection method | |
| JP2000326495A (en) | Inspection method for cream solder printing | |
| JP4405009B2 (en) | Calibration method of inspection machine with line sensor camera | |
| JP2007309808A (en) | Method and apparatus for detecting position of object | |
| JP2633147B2 (en) | Component mounting method | |
| JP3681843B2 (en) | Electronic component correction angle correction method and electronic component mounting apparatus using the same | |
| JP6326170B2 (en) | Drawing apparatus, exposure drawing apparatus, program, and drawing method | |
| JPH10326997A (en) | Electronic component mounting device and method of correcting position by electronic component mounting device | |
| JP3946502B2 (en) | Component mounting method | |
| JPH11311506A (en) | Method and device for detecting position of electronic component | |
| JPH0712517A (en) | Controller of component mounting machine | |
| JPS6374530A (en) | Automatic mounting method for component | |
| JP5398314B2 (en) | Exposure apparatus and exposure method | |
| JPH04340799A (en) | Printed board and position corrector thereof | |
| JP2004252313A (en) | Exposure equipment | |
| JP2021097099A (en) | Mounting device for insertion component | |
| JPH0445600A (en) | Part mounting device | |
| JP5271654B2 (en) | Electronic component mounting equipment | |
| JPH0797015B2 (en) | Position correction method of SMD by image processing | |
| KR101430979B1 (en) | Exposure apparatus, and exposure method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040405 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060719 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060725 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060925 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20061031 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061228 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070130 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070402 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070424 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070522 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100601 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110601 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120601 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120601 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130601 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |