JP2004273578A - Electronic component mounting method and equipment thereof - Google Patents

Electronic component mounting method and equipment thereof Download PDF

Info

Publication number
JP2004273578A
JP2004273578A JP2003059292A JP2003059292A JP2004273578A JP 2004273578 A JP2004273578 A JP 2004273578A JP 2003059292 A JP2003059292 A JP 2003059292A JP 2003059292 A JP2003059292 A JP 2003059292A JP 2004273578 A JP2004273578 A JP 2004273578A
Authority
JP
Japan
Prior art keywords
component
data
board
mark
substrate
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
Application number
JP2003059292A
Other languages
Japanese (ja)
Inventor
Masato Ozawa
正人 小沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juki Corp
Original Assignee
Juki Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Juki Corp filed Critical Juki Corp
Priority to JP2003059292A priority Critical patent/JP2004273578A/en
Publication of JP2004273578A publication Critical patent/JP2004273578A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Supply And Installment Of Electrical Components (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable mounting of components on a substrate under short unit process time even if the number of components is increased to which mounting with high precision is required. <P>SOLUTION: When the substrate of a first sheet is produced, component mounting data which determine component mounting positions based on measurement of each IC mark position are stored. When a substrate after a second sheet is produced in the case that positional relationship of measured IC marks is judged as matching with positional relationship in converted component mounting data within the limits (S41, S43), a corresponding IC mark position is generated from the converted component mounting data without measuring other IC mark positions of the same substrate (S48), and component mounting is performed. By the constitution, time duration required for acquisition of IC marks is shortened remarkably, and component mounting efficiency can be increased remarkably. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、電子部品装着方法及び装置、更に詳細には、回路基板上に電子部品を装着する電子部品装着方法及び装置に関する。
【0002】
【従来の技術】
従来から電子部品(以下単に部品という)を回路基板に装着する電子部品装着装置が知られている(特許文献1、2)。このような電子部品供給装置では、XYロボットが基板認識カメラを回路基板上に移動して基板上の基板マークを計測し実装すべき位置を調べるとともに、部品データに従って吸着ノズルを部品供給部に移動させて部品を吸着し、吸着した電子部品の吸着姿勢を部品認識カメラにより認識している。そして、吸着した部品がチップ部品などの電子部品である場合には、基板マーク計測に基づく基板位置補正データと、部品認識による吸着位置補正データにより部品の正確な装着位置データを演算し、XYロボットをその位置に移動させて部品を装着している。
【0003】
一方、吸着した部品が高精度部品の時には、基板認識カメラにより回路基板上のICマークを計測し、そのICマーク計測による位置補正データと、部品認識による吸着位置補正データにより部品の正確な装着位置データを演算し、XYロボットをその位置に移動させて部品を装着している。
【0004】
【特許文献1】
特開2000−357896([0002]〜[0005]段落)
【特許文献2】
特開2002−9494([請求項1])
【0005】
【発明が解決しようとする課題】
従来の電子部品装着装置においては、チップ部品など比較的搭載精度が必要とされない部品のときは、基板マークのみの位置補正で部品装着しても要求精度内に装着できる。しかしQFP部品などの高精度装着部品は部品装着位置近傍に設けられているICマークを全て認識しなければならず、回路基板に複数のQFP部品を装着する場合には、各QFP部品に対して設けられているすべてのICマークを認識しなければならず、高精度部品が多いほど、装着に時間がかかるという問題点があった。
【0006】
従って、本発明は、このような問題点を解決するもので、高精度で装着が要求される部品が多くなっても、短時間で正確な装着ができ、短かいタクトで高精度で部品を基板上に装着することが可能な電子部品装着方法及び装置を提供することを課題とする。
【0007】
【課題を解決するための手段】
本発明は、上記課題を解決するために、
基板上の部品位置決めマーク位置の計測結果に基づいて基板ずれによる装着位置誤差を補正し、部品を基板上に装着する電子部品装着方法において、
各マーク位置の計測データを記憶し、
基板生産中、部品位置決めマークの位置データを前記記憶されている計測データから生成して基板ずれによる装着位置誤差を補正する構成を採用した。
【0008】
更に、本発明では、
基板上の部品位置決めマーク位置の計測結果に基づいて基板ずれによる装着位置誤差を補正し、部品を基板上に装着する電子部品装着装置において、
各マーク位置の計測データを記憶する記憶手段と、
基板生産中、部品位置決めマークの位置データを前記記憶されている計測データから生成して基板ずれによる装着位置誤差を補正する手段とを有する構成も採用している。
【0009】
本発明の思想は、同一ロットで作られた各基板に形成された高精度の部品位置決めマーク(ICマークや複数取り基板の基板マーク)の各位置は、各基板毎でその位置関係はほぼ一定に保たれているので、例えば、各基板であるマークの他のマークあるいは基板上の所定点に対する位置関係が、許容範囲内で同じである場合には、すべてのマーク位置関係も各基板ごとにほぼ同じであると推定していることである。従って、一つの基板についてはすべてのマーク位置を計測してその位置データを記憶しておき、他の基板を生産するとき、計測された一つのマークから所定点(基板マーク、ICマーク、あるいは基板上の所定の基準点など)までの距離が、記憶されている対応するマークの該所定点までの距離と許容範囲内で一致しているときは、他のマークの位置を実際に計測するのをスキップし、計測すべきマーク位置データを、記憶している計測データから生成するようにしている。それにより、部品位置決めマーク(ICマークや複数取り基板の基板マーク)の取得に必要な時間が大幅に短縮され、部品実装効率を顕著に向上させることができる。
【0010】
【発明の実施の形態】
以下、図面に示す実施の形態に基づいて本発明を詳細に説明する。
【0011】
図1には、本発明に係わる電子部品装着装置1の外観が、また図2には、その制御系が図示されており、図1において、回路基板10は、搬送路2により装着位置に搬入され、あるいはその場所から搬出される。この回路基板10には、搬送されてくる回路基板の位置を計測するための基板マーク11と、QFP部品などの高精度部品の装着位置を計測するためのICマーク12が形成されている。XYロボット5は、図2に示すCPU、ROM、RAMなどで構成されるコントローラ20の制御の元にX軸モータ21、Y軸モータ22により駆動されてヘッド部6をXY方向に移動させることができ、このヘッド部6には、部品供給部3、4より供給される部品8を吸着する吸着ノズル9及び回路基板10の基板マーク11とICマーク12を撮像計測する基板認識カメラ14が搭載されている。吸着ノズル9は、Z軸モータ23によりZ軸方向に昇降可能で、またθ軸モータ24によりノズル軸を中心に回動できるようになっている。XYロボット5は、XY方向に移動して吸着ノズル9及び基板認識カメラ14を任意の位置に位置決めする。また、搬送路2の所定の個所に部品8の吸着姿勢を撮像計測する部品認識カメラ7が配置されている。
【0012】
基板認識カメラ14は、回路基板の基板マーク11(通常3個の基板マーク)並びにICマーク12を撮像し、その画像が、CPU17a、メモリ17b、A/D変換器17cなどで構成される画像認識装置17で処理されて、各マーク位置が算出される。一方、部品認識カメラ7は、吸着ノズル9で吸着された部品8を撮像し、その画像が画像認識装置17で処理されて、部品の吸着姿勢を認識され、部品中心と吸着角度が算出される。
【0013】
また、電子部品装着装置には、基板データや部品データを入力するためのキーボード31、マウス32などの入力装置が設けられ、生成された基板データ並びに部品データは、ハードディスク、フラッシュメモリなどで構成される記憶装置33に格納できるようになっている。基板データや部品データは、このように入力装置を介さず、電子部品装着装置に接続されたホストコンピュータ(不図示)から供給されるものを記憶装置33に格納しておくようにしてもよい。また、モニタ34が設けられ、この画面には、部品データ、演算データや基板認識カメラ14、部品認識カメラ7で撮像した画像などが表示できるようになっている。
【0014】
なお、図1において符号13で示すものは、交換用ノズル先端部を備えたノズルステーションである。
【0015】
このような電子部品装着装置では、通常図3の流れに従って部品が装着される。まず回路基板10は搬送路2により装着位置に搬入され、XYロボット5は基板認識カメラ14を回路基板10上に移動して基板上の基板マーク11を計測しマーク位置データを求め、基板位置補正データが算出される(ステップS1)。次に、部品データから部品番号が読み出され(ステップS2)、XYロボット5はその部品データに従って吸着ノズル9を部品供給部(フィーダ)3あるいは4上に移動させ、そこで、吸着ノズル9は部品8を吸着する(ステップS3)。続いてXYロボットは、吸着ノズル9を部品認識カメラ7の位置に移動させ、吸着した部品が部品認識カメラ7により撮像され、その画像が画像認識装置17で処理されて、部品吸着位置データ(部品中心と吸着角度)が算出され、吸着位置補正データが求められる(ステップS4)。
【0016】
続いて、ステップS5で吸着した部品がチップ部品などの電子部品であることが判断されたときは、ステップS6に進んでステップS1で求めた基板位置補正データと、ステップS4で求めた吸着位置補正データにより正確な装着位置データを演算し、XYロボットをその位置に移動させて部品を装着する(ステップS8)。
【0017】
一方、ステップS5で吸着した部品が高精度部品であることが判定されたときには、XYロボット5は基板認識カメラ14を回路基板10上に移動しICマーク12を計測し、ICマーク計測による基板位置補正データと、部品認識に基づく吸着位置補正データで部品の正確な装着位置データを演算し(ステップS7)、XYロボットをその位置に移動させて部品を装着する(ステップS8)。上記の過程は、装着すべきすべての部品が終了するまで繰り返される(ステップS9)。
【0018】
上記装着処理では、QFP部品など高精度部品を搭載するときは、各部品毎に設けられているすべてのICマークを認識しなければならず、高精度部品が多いほど、装着に時間がかかるという問題点がある。そこで、本発明では、同一ロットで作られた回路基板は、基板マークと各ICマークや複数取り基板の基板マークの位置関係は、ほぼ一定に保たれていることを前提にして、部品装着処理を高速に行うようにしている。
【0019】
この方法を、コントローラ20の制御の元に実行される図4、図5に示すフローチャートに従って説明する。
【0020】
電子部品装着装置は生産ロットの1枚目の基板に対して部品装着動作を開始する。回路基板10は搬送路2により部品装着装置の装着位置に搬入されるので、XYロボット5はヘッド部6を回路基板10上に移動させる。回路基板10には、図6、図7に図示したように、基板マークPMn(n=1、2、3)並びに部品位置決めマーク(ICマーク)IMn(n=1〜4)が形成されている。基板マークPMnは、図1では基板マーク11に対応し、またICマークIMnは、図1のICマーク12に対応する。
【0021】
ヘッド部6に搭載された基板認識カメラ14は、回路基板10の基板マークPM1、PM2、PM3の3点を撮像し、その画像が画像認識装置17で処理されて各基板マークの位置データが取得される(ステップS10)。画像認識装置17は、この基板マークの3つの位置から、基板10の傾きθと基準位置に対する位置ずれ(Xoff、Yoff)からなる基板ずれデータを、以下の式に従って演算する(ステップS11)。
【0022】
図8に示したように、部品装着データには、基板マークPM1、PM2、PM3に対してX、Y方向の位置データが基準点FM(図6)を基準にして与えられているので、ステップS10で、
PM1(XPM1+ΔX1=A,YPM1+ΔY1=B)
PM2(XPM2+ΔX2=C,YPM2+ΔY2=D)
PM3(XPM3+ΔX3=E,YPM3+ΔY3=F)
の座標値が取得されたとすると、PM1とPM2から決まる基板の傾きθ
【0023】
【数1】

Figure 2004273578
となり、またPM3とPM2から決まる基板の傾きはθは、
【0024】
【数2】
Figure 2004273578
となるので、基板10の傾きθを、その平均値θ=(θ+θ)/2として求める。一方、基板の位置ずれ(オフセット)に対しては、基板マークPM2のFMに対する位置ずれΔX2、ΔY2をオフセット値Xoff、Yoffとする。
【0025】
このようにして、基板ずれ、すなわち基板の傾きと位置ずれが求められると、次に部品番号が読み出され(ステップS12)、図6でP1、P4、P5、P6で示したようなチップ部品の場合は、その部品装着データ(装着位置)を前記求めた基板の傾きと位置ずれデータを元にしてデータ変換し、変換後のデータをコントローラ10内のバッファメモリ(RAM)に格納する(ステップS14)。
【0026】
続いて、チップ部品の格納された部品供給部(フィーダ)3、4から当該部品を吸着し、ヘッド部6を部品認識カメラ7の位置に移動させて部品画像を取得し、それを画像認識装置17で認識することにより部品吸着位置データ(部品中心と吸着角度)を求める(ステップS15)。コントローラ20は、変換された部品装着データと部品吸着位置データにより、正確な装着位置データを演算し、部品を回路基板10上に装着する(ステップS16)。
【0027】
一方、ステップS13で部品が、図6でP2、P3で示したようなQFP部品等のICマーク認識が必要な高精度装着部品と判断された場合には、所定の部品供給部(フィーダ)3、4からQFP部品を吸着し部品認識カメラ7上へヘッド部6を移動させ、QFP部品を撮像して、その画像を画像認識装置17で処理することにより吸着姿勢を認識し、部品吸着位置データを求める(ステップS17)。その後XYロボット5はヘッド部6を回路基板10上に移動しICマークIMx(図6)を基板認識カメラ14で認識し、ICマーク位置データを求める(ステップS18)。そして、ステップS11で求めた位置ずれデータを元にして、当該部品の装着位置ないし計測したICマーク位置を、基準基板マークPM2からの傾きゼロ度の座標系(基板上の基準座標系)のデータに変換し、それをコントローラ20内のバッファメモリ(RAM)に格納する(ステップS19)。
【0028】
例えば、QFP部品P2の場合のデータの変換は、次のようにして行われる。
ステップS18で、
IM1(XIM1+ΔX4=G、YIM1+ΔY4=H)
IM2(XIM2+ΔX5=J、YIM2+ΔY5=K)
の位置データが計測されるので、P2の中心値は、
P2=(J+G)/2
P2=(H+K)/2
となる。この値はFM基準のデータであるので、以下のようにして基板マークPM2を基準にしたPM2基準の傾きゼロ度の座標系データ、すなわち基板上の基準座標系のデータに変換する。以下の式で(PM2)は、基板マークPM2を基準点(基準座標系の原点)にしていることを示している。
【0029】
P2(PM2)=P2−C
P2(PM2)=P2−D
であるので、傾きθ’は
【0030】
【数3】
Figure 2004273578
となり、基準基板マークPM2から部品P2の中心値までの距離Ddは、
【0031】
【数4】
Figure 2004273578
なので、基準基板マークPM2からの傾きゼロ度の座標系における部品P2の装着位置(中心値P2x0(PM2)、P2y0(PM2))は、
P2x0(PM2)=Dd*sin(θ’−θ)
P2y0(PM2)=Dd*cos(90−θ’−θ)
となり、基板上の基準座標系の装着位置データに変換される。
【0032】
同様に、部品P2の装着位置を求めるのに使用したICマークIM1、IM2の位置データも、基板上の基準座標系のデータに変換する。
【0033】
この基板上の基準座標系をuv座標系、図8のような部品装着データを記述する座標系をXY座標系として、両座標の関係が、図11(A)に図示されており、ICマークIM1、IM2の位置ないし部品P2の装着位置、それにPM1〜PM3のXY座標系でのデータが、uv座標系のデータに変換され、変換されたデータがコントローラ20のバッファメモリ(RAM)に格納される。
【0034】
続いて、コントローラ20は、部品吸着位置データと、計測したICマーク位置データにより、吸着ずれと基板ずれによる装着位置誤差を補正した正確な装着位置データを演算して当該QFP部品を基板10に装着する(ステップS20)。
【0035】
その後、さらに次の部品番号を読み出し(ステップS21)、基板一枚分の全ての部品に対して関連する部品装着データを基準座標系のデータに変換し、部品の装着を行う。その後全て部品装着後、基準座標系に変換した部品装着データを各部品ごとに装着データメモリ(例えば、記憶装置33)に格納する(ステップS22)。
【0036】
次に、同一生産ロットの2枚目以降基板は、図5の流れに従って生産される。2枚目の回路基板10が搬送路2により搬入され、XYロボット5はヘッド部6を回路基板10上に移動し基板認識カメラ14を用い基板マークPM1、PM2、PM3の3点の位置データを取得し(ステップS31)、2枚目の基板の傾き(θ1)、位置ずれデータ(Xoff1、Yoff1)を求める(ステップS32)。この基板の傾きと位置ずれデータの取得は、図4のステップS11で行われたのと同様であり、以下のようにして求められる。
【0037】
2枚目の基板の基板マークPM1、PM2、PM3に対して、
PM1(XPM1+ΔX11=A1,YPM1+ΔY11=B1)
PM2(XPM2+ΔX21=C1,YPM2+ΔY21=D1)
PM3(XPM3+ΔX31=E1,YPM3+ΔY31=F1)
の位置データが取得されるので、PM1とPM2から決まる基板の傾きθv1
【0038】
【数5】
Figure 2004273578
となり、またPM3とPM2から決まる基板の傾きθh1は、
【0039】
【数6】
Figure 2004273578
となるので、基板の傾きθ1を、その平均値θ1=(θv1+θh1)/2として求める。一方、基板の位置ずれ(オフセット)に対しては、基板マークPM2のFMに対する位置ずれΔX21、ΔY21をオフセット値Xoff1、Yoff1とする。この2枚目の基板の傾きθ1と位置ずれXoff1、Yoff1が、基板上の基準座標系(u’v’)とともに、図11(B)に図示されている。
【0040】
続いて、部品番号を読み出し(ステップS33)、このときスキップとEのフラグをそれぞれ0にセットしておく。
【0041】
チップ部品の場合には、基板の傾き、位置ずれの基板ずれデータを元にその部品装着データの変換を行い(ステップS35)、続いて、図4のステップS15、S16と同様にして部品吸着位置データを求め(ステップS36)、部品吸着位置データと部品装着データから正確な装着位置データを演算して部品を基板上に装着する(ステップS37)。
【0042】
一方、ステップS34で、QFP部品と判断された場合には、XYロボット5はヘッド部6を部品供給部3、4に移動して当該部品を吸着し、吸着した部品の吸着姿勢を部品認識カメラ7で認識し、その画像を画像認識装置17で認識して部品吸着位置データを求める(ステップS38)。続いて、ステップS33でスキップ=0と設定されているので、ステップS39の判断が否定され、ステップS40に進み、XYロボット5はヘッド部6を回路基板10上に移動し基板認識カメラ14でICマークIMxを撮像し、その画像を画像認識装置17で認識(計測)し、ICマーク位置データが求められる(ステップS40)。
【0043】
続いて、ステップS32で求めた位置ずれデータを元に、該ICマーク位置データを、基準基板マーク(PM2)からの傾きゼロ度の座標系(u’v’座標系)のデータに変換する。
【0044】
この変換は、1枚目のときに行われたので同様であり、
QFP部品P2の場合には、
IM1(XIM1+ΔX41=G1、YIM1+ΔY41=H1)
IM2(XIM2+ΔX51=J1、YIM2+ΔY51=K1)
の位置データが計測されるので、P2の中心値は、
P2x1=(J1+G1)/2
P2y1=(H1+K1)/2
となる。この値はFM基準(XY座標系)のデータであるので、以下のようにして基板上の基準座標系(u’v’座標系)のデータに変換する。
【0045】
P2x1(PM2)=P2x1−C1
P2y1(PM2)=P2y1−D1
であるので、傾きθ1’は
【0046】
【数7】
Figure 2004273578
基準基板マークPM2から部品P2の中心値までの距離Ddは、
【0047】
【数8】
Figure 2004273578
なので、基準座標系での部品P2の部品装着データ(中心値P2x01(PM2)、P2y01(PM2))は、
P2x01(PM2)=Dd*sin(θ1’−θ1)
P2y01(PM2)=Dd*cos(90−θ1’−θ1)
となり、部品P2の中心位置が基準座標系のデータに変換される。同様にして、IM1、IM2の位置データも基準座標系のデータに変換する。
【0048】
このとき、変換した部品装着データ(u’v’座標系)でのP2の部品中心位置ないしIM1、IM2のマーク位置データが、1枚目の基板で取得した部品番号に対応して格納されている部品装着データでの対応データ(uv座標系)と比較される(ステップS41)。今、ステップS33でE=0が設定されているので、ステップS42の判断は否定され、ステップS43に進み、そこで許容範囲内で一致していると判断された場合は、スキップ=1がセットされ(ステップS45)、一方許容範囲外の場合は、E=1がセットされ(ステップS44)、部品吸着位置データと、計測したICマーク位置データにより、吸着ずれと基板ずれによる装着位置誤差を補正して部品P2を装着する(ステップS46)。
【0049】
続いて次の部品番号が読み出され(ステップS47)、次の部品もQFP部品(P3)の場合は、ステップS38で部品吸着位置データを求め、続いて、ステップS45でスキップ=1がセットされている場合には、ICマーク(IM3、IM4)の位置を基板認識カメラ14で認識(計測)することなく、つまりICマーク認識をスキップし、ステップS48に進む。そこで、ステップS32で求めた基板ずれデータを元に、装着データメモリに格納されている部品装着データからICマーク(IM3、IM4)の位置データを生成する(ステップS48)。
【0050】
この位置データの生成は、例えばIM3のICマークの場合、次のようにして行われる。格納されているICマークIM3の位置データが座標値(u3、v3)であるとすると、u’v’座標系でも同じ座標値であるので、その値からPM2とIM3間の距離Dとu’軸に対する角度θ2が求まり、また基板の傾きはθ1であるので、ICマークの生成された位置データX3、Y3は、図11(B)に図示したように、
X3=Xoff1+Dcos(θ1+θ2)
Y3=Yoff1+Dsin(θ1+θ2)
となる。ICマークIM4のデータも同様にして生成でき、また本実施形態では、IM4までのマークしか図示されていないが、他にICマークが設けられている場合にも、同様にしてそのデータを生成することができる。
【0051】
コントローラ20は、部品吸着位置データと、上記のようにして生成したICマーク位置により吸着ずれと基板ずれによる装着位置誤差を補正した正確な装着位置データを演算して部品を基板上に装着する(ステップS49)。
【0052】
一方、許容範囲外ならば、QFP部品等は従来と同じように部品認識カメラ7で求めた部品吸着データと基板認識カメラ14で求めたICマークの位置データにより部品装着位置を求め、QFP部品を装着する(ステップS46)。この繰り返しを格納されている部品番号が無くなるまで行う(ステップS47)。
【0053】
このように、基準座標系で見た部品装着データ(ICマーク位置ないし部品中心位置データ)が、1枚目の基板で取得した部品番号に対応して格納されている部品装着データと許容範囲内で一致している場合には、同一基板の他のICマーク位置データを計測するステップS40をスキップできるので、高速な装着が可能になる。
【0054】
上述の実施形態では、部品装着データが基板上の基準座標系に変換され、あるICマークの基準座標系での座標位置が各基板で許容範囲内で一致しているかどうかに従って、ICマークの計測をスキップするかどうかを判定している。これは、基準座標系の原点からの距離並びに方向(座標軸に対する角度)の一致を見ているが、これに限定されず、各ICマーク間、あるいはICマークの基板マークに対する距離が一致しているかどうかを判断してICマークの計測をスキップするようにしてもよい。この方法を、図9、図10のフローチャートに従って説明する。
【0055】
図9のステップS50、S51は、図4のステップS10、S11と同様であり、一枚目の基板の基板マークPM1、PM2、PM3の計測により、基板10の傾きθと基板の位置ずれXoff、Yoffが求められる(図11(A))。
【0056】
続いて、部品番号が読み出されて(ステップS53)、チップ部品である場合には、上記求めた基板の傾きと位置ずれデータをコントローラ10内のバッファメモリ(RAM)に格納する(ステップS54)。続いて、ステップS15と同様に、部品吸着位置データを求め(ステップS55)、コントローラ20は、部品吸着位置データと部品装着データにより吸着ずれと上記求めた基板ずれを補正して、正確な装着位置データを演算し、チップ部品を回路基板10上に装着する(ステップS56)。
【0057】
一方、ステップS53でICマーク認識が必要な高精度装着部品と判断された場合には、ステップS17と同様に、部品認識により部品吸着位置データが求められ(ステップS57)、続いてステップS18と同様に、ICマーク位置データが求められる(ステップS58)。この求めた位置データは、uv座標系に変換することなく、基板の傾きθ並びに位置ずれデータXoff、Yoffとともに、XY座標系のデータとしてコントローラ20のバッファメモリ(RAM)に格納される(ステップS59)。
【0058】
続いて、コントローラ20は、部品吸着位置データと、計測したICマーク位置データにより、吸着ずれと基板ずれによる装着位置誤差を補正した正確な装着位置データを演算して当該QFP部品を基板10に装着し(ステップS60)、その後さらに次の部品番号を読み出し(ステップS61)、基板一枚分の全ての部品に対して部品の装着を行う。その後全て部品装着後、計測したICマークや基板マークの位置データ、並びに基板ずれデータを装着データメモリ(記憶装置33)に格納する(ステップS62)。
【0059】
次に、同一生産ロットの2枚目以降基板は、図10の流れに従って生産される。ステップS71は、ステップS31と同様であり、続くステップS72において、2枚目の基板の傾き(θ1)と位置ずれデータ(Xoff1、Yoff1)が求められる(図11(B))。
【0060】
続く、ステップS73〜S77の処理は、ステップS33〜S37と同じであり、チップ部品の装着が行われる。
【0061】
一方、QFP部品の場合のステップS78〜S89の処理も、基本的にステップS38〜S49の処理と同様である。ただし、この実施形態では、ステップS81において、P2の部品中心位置、あるいはIM1(又はIM2)のマーク位置データとPM2間の距離が、1枚目の基板で取得した同部品番号に対応して格納されているP2の部品中心位置あるいはIM1(又はIM2)のマーク位置データとPM2間の距離と比較され、両距離が許容範囲内で一致している場合には、他のICマーク(IM3、IM4)の位置を計測することなく、部品装着データからそのICマーク(IM3、IM4)の位置データを生成している(ステップS88)。この位置データの生成は、例えば、図4、図5の実施形態のように、基板上の基準座標系uvにデータ変換を行うことにより行うことができる。例えば、ICマークIM3の場合、その一枚目で取得され格納されているIM3の位置データ(XY座標系)を一旦uv座標系に変換し、それを図11(B)に図示したように、2枚目の基板のずれデータθ1、Xoff1,Yoff2を元に、XY座標系のデータに逆変換するようにすればよい。
【0062】
このように、部品装着データ(ICマーク位置ないし部品中心位置データ)とPM2との距離が、1枚目の基板で取得した同部品番号に対応して格納されている部品装着データとPM2間の距離と許容範囲内で一致している場合には、同一基板の他のICマーク位置データを計測するステップS80をスキップできるので、高速な装着が可能になる。
【0063】
なお、上述の例では、部品装着データ(ICマーク位置ないし部品中心位置データ)の基板マークPM2に対する距離を互いに比較しているが、基板マークPM2ではなく、他のマーク、例えばICマークに対する距離、あるいは基板上の他の所定の基準点に対する距離を、互いに比較するようにしてもよい。ICマークに対する距離を互いに比較する場合には、ICマーク間の距離が互いに比較されることになる。例えば、2枚目の基板を生産するとき、まず、ICマークIM1とIM4の位置を計測し、その距離が、1枚目に対して計測されたICマークIM1とIM4間の距離と許容範囲内で一致するときは、他のICマーク位置の計測がスキップされることになる。
【0064】
また、同一基板であっても、スキップする間隔を設定し、例えば、ICマーク位置の計測をn回(n=2、3、.....)スキップしたら、その後のICマークは、実際にICマーク位置データを求め(ステップS40、S80)、そのデータを、装着データメモリに格納されている部品装着データでの対応するデータと比較して許容範囲内にあるかどうかを判断し、スキップ条件を満たしているかどうかを再度調べるようにしてもよい(ステップS41、S43、S81、S83)。
【0065】
また、ICマーク位置データを、格納されている部品装着データでの対応データと比較する場合、ICマーク位置が、基準点(PM2)より遠い位置にあるマークであるほうが、一致しているかどうかを判断するときに精度がでるので、ステップS40、S80で基準点(PM2)よりもっとも距離を隔てた位置にあるICマーク位置を取得し、それをステップS41、S81で対応するデータと比較するようにしてもよい。
【0066】
また、上述した実施形態では、1枚目の基板を生産するときに計測した各マーク位置データを記憶するようにしているが、生産を開始する前に同一ロットの基板の各マークを計測してその位置データを格納するようにしてもよい。
【0067】
【発明の効果】
以上説明したように、本発明では、部品位置決めマークの位置データを、記憶されている部品位置決めマークの計測データから生成するようにしているので、部品位置決めマークの位置を実際に計測するのをスキップでき、部品位置決めマーク位置のデータ取得に必要な時間が大幅に短縮され、部品実装効率を顕著に向上させることができる。
【図面の簡単な説明】
【図1】電子部品装着装置の外観を示した斜視図である。
【図2】電子部品装着装置の制御系の構成を示したブロック図である。
【図3】部品装着の流れを示したフローチャートである。
【図4】1枚目の基板を生産する時の流れを示したフローチャートである。
【図5】2枚目の基板を生産する時の流れを示したフローチャートである。
【図6】回路基板に形成されるマークを示した説明図である。
【図7】回路基板に形成されるマークを示した斜視図である。
【図8】予め登録された部品装着データを示した表図である。
【図9】他の実施形態に基づいて1枚目の基板を生産する時の流れを示したフローチャートである。
【図10】他の実施形態に基づいて2枚目の基板を生産する時の流れを示したフローチャートである。
【図11】
ICマーク位置データの生成を説明する説明図である。
【符号の説明】
4 部品供給部
5 X、Yロボット
6 ヘッド部
7 部品認識カメラ
8 電子部品
9 吸着ノズル
11 基板マーク
12 ICマーク
14 基板認識カメラ
17 画像認識装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an electronic component mounting method and device, and more particularly, to an electronic component mounting method and device for mounting an electronic component on a circuit board.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, electronic component mounting apparatuses for mounting electronic components (hereinafter simply referred to as components) on a circuit board have been known (Patent Documents 1 and 2). In such an electronic component supply device, the XY robot moves the board recognition camera onto the circuit board, measures the board mark on the board, checks the mounting position, and moves the suction nozzle to the component supply unit according to the component data. Then, the component is sucked, and the suction posture of the sucked electronic component is recognized by the component recognition camera. If the picked-up component is an electronic component such as a chip component, the XY robot calculates the exact mounting position data of the component based on the board position correction data based on the board mark measurement and the suction position correction data based on the component recognition. Is moved to that position to mount the component.
[0003]
On the other hand, when the picked-up component is a high-precision component, an IC mark on the circuit board is measured by a board recognition camera, and the correct mounting position of the component is determined by the position correction data based on the IC mark measurement and the suction position correction data based on the component recognition. Data is calculated, the XY robot is moved to that position, and components are mounted.
[0004]
[Patent Document 1]
JP-A-2000-357896 (paragraphs [0002] to [0005])
[Patent Document 2]
JP-A-2002-9494 ([Claim 1])
[0005]
[Problems to be solved by the invention]
In a conventional electronic component mounting apparatus, when a component such as a chip component does not require relatively high mounting accuracy, it can be mounted within the required accuracy even if the component is mounted only by correcting the position of the substrate mark. However, a high-precision mounting component such as a QFP component must recognize all IC marks provided near the component mounting position. When mounting multiple QFP components on a circuit board, All the provided IC marks must be recognized, and there is a problem that as the number of high-precision components increases, it takes more time to mount.
[0006]
Therefore, the present invention solves such a problem, and even if there are many components that need to be mounted with high accuracy, accurate mounting can be performed in a short time, and components can be accurately mounted with a short tact. It is an object to provide an electronic component mounting method and apparatus that can be mounted on a substrate.
[0007]
[Means for Solving the Problems]
The present invention has been made in order to solve the above problems.
In an electronic component mounting method of correcting a mounting position error due to a board shift based on a measurement result of a component positioning mark position on a board and mounting a component on the board,
Store the measurement data of each mark position,
During the production of the board, a configuration is employed in which the position data of the component positioning mark is generated from the stored measurement data to correct the mounting position error due to the board displacement.
[0008]
Further, in the present invention,
In an electronic component mounting apparatus that corrects a mounting position error due to a board shift based on a measurement result of a component positioning mark position on a board and mounts a component on the board,
Storage means for storing measurement data at each mark position;
During the production of the board, there is also adopted a configuration having means for generating the position data of the component positioning mark from the stored measurement data and correcting the mounting position error due to the board displacement.
[0009]
The idea of the present invention is that the positions of high-precision component positioning marks (IC marks and board marks of a multi-piece board) formed on each board made in the same lot are substantially constant for each board. For example, if the positional relationship between the mark of each substrate and another mark or a predetermined point on the substrate is the same within an allowable range, all the positional relationships of the marks are also different for each substrate. It is estimated that they are almost the same. Therefore, for one substrate, all mark positions are measured and their position data is stored, and when producing another substrate, a predetermined point (a substrate mark, an IC mark, or a substrate mark) is measured from one measured mark. When the distance to the above predetermined reference point coincides with the stored distance to the predetermined point of the corresponding mark within an allowable range, the position of another mark is actually measured. Is skipped, and mark position data to be measured is generated from the stored measurement data. As a result, the time required to acquire the component positioning mark (IC mark or board mark of a multi-piece board) is greatly reduced, and the component mounting efficiency can be significantly improved.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the present invention will be described in detail based on embodiments shown in the drawings.
[0011]
FIG. 1 shows an external view of an electronic component mounting apparatus 1 according to the present invention, and FIG. 2 shows a control system thereof. In FIG. 1, a circuit board 10 is carried into a mounting position by a transport path 2. Or removed from the location. The circuit board 10 is provided with a board mark 11 for measuring the position of the conveyed circuit board and an IC mark 12 for measuring a mounting position of a high-precision component such as a QFP component. The XY robot 5 is driven by an X-axis motor 21 and a Y-axis motor 22 under the control of a controller 20 including a CPU, a ROM, and a RAM shown in FIG. 2 to move the head unit 6 in the XY directions. The head unit 6 is provided with a suction nozzle 9 for sucking the component 8 supplied from the component supply units 3 and 4 and a board recognition camera 14 for imaging and measuring the board mark 11 and the IC mark 12 of the circuit board 10. ing. The suction nozzle 9 can be moved up and down in the Z-axis direction by a Z-axis motor 23, and can be rotated around a nozzle axis by a θ-axis motor 24. The XY robot 5 moves in the XY directions to position the suction nozzle 9 and the board recognition camera 14 at arbitrary positions. In addition, a component recognition camera 7 that captures and measures the suction posture of the component 8 is disposed at a predetermined location on the transport path 2.
[0012]
The board recognition camera 14 takes an image of the board mark 11 (usually three board marks) and the IC mark 12 of the circuit board, and the image thereof is image-recognized by the CPU 17a, the memory 17b, the A / D converter 17c, and the like. Processing is performed by the device 17 to calculate each mark position. On the other hand, the component recognition camera 7 captures an image of the component 8 sucked by the suction nozzle 9, the image is processed by the image recognition device 17, the suction position of the component is recognized, and the component center and the suction angle are calculated. .
[0013]
The electronic component mounting apparatus is provided with input devices such as a keyboard 31 and a mouse 32 for inputting board data and component data. The generated board data and component data are configured by a hard disk, a flash memory, or the like. It can be stored in the storage device 33. The board data and component data supplied from a host computer (not shown) connected to the electronic component mounting device may be stored in the storage device 33 without passing through the input device. A monitor 34 is provided, and on this screen, component data, calculation data, images captured by the board recognition camera 14 and the component recognition camera 7, and the like can be displayed.
[0014]
The reference numeral 13 in FIG. 1 denotes a nozzle station provided with a replacement nozzle tip.
[0015]
In such an electronic component mounting apparatus, components are usually mounted according to the flow of FIG. First, the circuit board 10 is carried into the mounting position by the transfer path 2, and the XY robot 5 moves the board recognition camera 14 onto the circuit board 10 to measure the board mark 11 on the board, obtain mark position data, and correct the board position. Data is calculated (step S1). Next, the component number is read from the component data (step S2), and the XY robot 5 moves the suction nozzle 9 onto the component supply unit (feeder) 3 or 4 in accordance with the component data. 8 (Step S3). Subsequently, the XY robot moves the suction nozzle 9 to the position of the component recognition camera 7, the picked-up component is imaged by the component recognition camera 7, the image is processed by the image recognition device 17, and the component suction position data (component The center and the suction angle are calculated, and the suction position correction data is obtained (step S4).
[0016]
Subsequently, when it is determined in step S5 that the picked-up component is an electronic component such as a chip component, the process proceeds to step S6, where the board position correction data obtained in step S1 and the suction position correction data obtained in step S4 are used. Accurate mounting position data is calculated from the data, and the XY robot is moved to that position to mount the component (step S8).
[0017]
On the other hand, when it is determined in step S5 that the picked-up component is a high-precision component, the XY robot 5 moves the board recognition camera 14 onto the circuit board 10, measures the IC mark 12, and determines the position of the board by the IC mark measurement. The correct mounting position data of the component is calculated using the correction data and the suction position correction data based on the component recognition (step S7), and the XY robot is moved to that position to mount the component (step S8). The above process is repeated until all components to be mounted are completed (step S9).
[0018]
In the above mounting process, when mounting high-precision components such as QFP components, all the IC marks provided for each component must be recognized. There is a problem. Therefore, in the present invention, the component mounting process is performed on the assumption that the positional relationship between the board mark and each of the IC marks and the board mark of the multi-piece board is kept substantially constant. Try to do it fast.
[0019]
This method will be described with reference to the flowcharts shown in FIGS. 4 and 5 executed under the control of the controller 20.
[0020]
The electronic component mounting apparatus starts the component mounting operation on the first substrate of the production lot. Since the circuit board 10 is carried into the mounting position of the component mounting apparatus by the transfer path 2, the XY robot 5 moves the head unit 6 onto the circuit board 10. As shown in FIGS. 6 and 7, a board mark PMn (n = 1, 2, 3) and a component positioning mark (IC mark) IMn (n = 1 to 4) are formed on the circuit board 10. . The substrate mark PMn corresponds to the substrate mark 11 in FIG. 1, and the IC mark IMn corresponds to the IC mark 12 in FIG.
[0021]
The board recognition camera 14 mounted on the head unit 6 captures three points of the board marks PM1, PM2, PM3 on the circuit board 10, and the image is processed by the image recognition device 17 to obtain the position data of each board mark. Is performed (step S10). The image recognition device 17 calculates, from the three positions of the substrate mark, substrate deviation data including the inclination θ of the substrate 10 and the positional deviation (Xoff, Yoff) with respect to the reference position according to the following equation (step S11).
[0022]
As shown in FIG. 8, in the component mounting data, the position data in the X and Y directions for the board marks PM1, PM2 and PM3 is given based on the reference point FM (FIG. 6). At S10,
PM1 (X PM1 + ΔX1 = A, Y PM1 + ΔY1 = B)
PM2 (X PM2 + ΔX2 = C, Y PM2 + ΔY2 = D)
PM3 (X PM3 + ΔX3 = E, Y PM3 + ΔY3 = F)
Is obtained, the inclination θ of the substrate determined from PM1 and PM2 v Is
[0023]
(Equation 1)
Figure 2004273578
And the inclination of the substrate determined from PM3 and PM2 is θ h Is
[0024]
(Equation 2)
Figure 2004273578
Therefore, the inclination θ of the substrate 10 is calculated as an average value θ = (θ v + Θ h ) / 2. On the other hand, with respect to the displacement (offset) of the substrate, the displacements ΔX2 and ΔY2 of the substrate mark PM2 with respect to FM are set as offset values Xoff and Yoff.
[0025]
When the board displacement, that is, the board inclination and the displacement, is obtained in this manner, the component number is read out (step S12), and the chip component as shown by P1, P4, P5, and P6 in FIG. In the case of (1), the component mounting data (mounting position) is converted based on the obtained inclination and positional deviation data of the board, and the converted data is stored in a buffer memory (RAM) in the controller 10 (step). S14).
[0026]
Subsequently, the components are sucked from the component supply units (feeders) 3 and 4 in which the chip components are stored, and the head unit 6 is moved to the position of the component recognition camera 7 to acquire a component image. By recognizing in step 17, component suction position data (component center and suction angle) is obtained (step S15). The controller 20 calculates accurate mounting position data based on the converted component mounting data and component suction position data, and mounts the component on the circuit board 10 (step S16).
[0027]
On the other hand, if it is determined in step S13 that the component is a high-precision mounted component that requires IC mark recognition, such as a QFP component as indicated by P2 and P3 in FIG. 6, a predetermined component supply unit (feeder) 3 4, the QFP component is sucked, the head unit 6 is moved onto the component recognition camera 7, the QFP component is imaged, and the image is processed by the image recognition device 17 to recognize the suction attitude, and the component suction position data Is obtained (step S17). Thereafter, the XY robot 5 moves the head unit 6 onto the circuit board 10, recognizes the IC mark IMx (FIG. 6) with the board recognition camera 14, and obtains the IC mark position data (step S18). Then, based on the displacement data obtained in step S11, the mounting position of the component or the measured IC mark position is converted into data of a zero-degree coordinate system (reference coordinate system on the substrate) from the reference substrate mark PM2. And store it in the buffer memory (RAM) in the controller 20 (step S19).
[0028]
For example, data conversion for the QFP component P2 is performed as follows.
In step S18,
IM1 (X IM1 + ΔX4 = G, Y IM1 + ΔY4 = H)
IM2 (X IM2 + ΔX5 = J, Y IM2 + ΔY5 = K)
Is measured, the central value of P2 is
P2 x = (J + G) / 2
P2 y = (H + K) / 2
It becomes. Since this value is FM-based data, it is converted into coordinate system data of zero-degree inclination based on the substrate mark PM2 based on the substrate mark PM2, that is, data of the reference coordinate system on the substrate, as follows. In the following equation, (PM2) indicates that the substrate mark PM2 is used as a reference point (the origin of the reference coordinate system).
[0029]
P2 x (PM2) = P2 x -C
P2 y (PM2) = P2 y -D
Therefore, the inclination θ ′ is
[0030]
[Equation 3]
Figure 2004273578
And the distance Dd from the reference board mark PM2 to the center value of the component P2 is
[0031]
(Equation 4)
Figure 2004273578
Therefore, the mounting position of the component P2 (the center value P2 x0 (PM2), P2 y0 (PM2))
P2 x0 (PM2) = Dd * sin (θ′−θ)
P2 y0 (PM2) = Dd * cos (90−θ′−θ)
And converted into mounting position data in the reference coordinate system on the board.
[0032]
Similarly, the position data of the IC marks IM1 and IM2 used for obtaining the mounting position of the component P2 is also converted into data of a reference coordinate system on the board.
[0033]
The reference coordinate system on the board is an uv coordinate system, and the coordinate system describing component mounting data as shown in FIG. 8 is an XY coordinate system, and the relationship between the two coordinates is shown in FIG. The positions of the IM1 and IM2 or the mounting positions of the parts P2 and the data of the PM1 to PM3 in the XY coordinate system are converted into data in the uv coordinate system, and the converted data is stored in the buffer memory (RAM) of the controller 20. You.
[0034]
Subsequently, the controller 20 calculates the correct mounting position data by correcting the mounting position error due to the suction shift and the board shift based on the component suction position data and the measured IC mark position data, and mounts the QFP component on the board 10. (Step S20).
[0035]
Thereafter, the next component number is read out (step S21), and the component mounting data related to all the components for one board is converted into data of the reference coordinate system, and the components are mounted. Thereafter, after all the components are mounted, the component mounting data converted into the reference coordinate system is stored in the mounting data memory (for example, the storage device 33) for each component (step S22).
[0036]
Next, the second and subsequent substrates of the same production lot are produced according to the flow of FIG. The second circuit board 10 is carried in by the transfer path 2, the XY robot 5 moves the head unit 6 onto the circuit board 10, and uses the board recognition camera 14 to read the position data of the three points of the board marks PM1, PM2, PM3. Acquisition is performed (step S31), and the inclination (θ1) of the second substrate and displacement data (Xoff1, Yoff1) are obtained (step S32). The acquisition of the substrate inclination and displacement data is the same as that performed in step S11 of FIG. 4, and is obtained as follows.
[0037]
For the substrate marks PM1, PM2, PM3 of the second substrate,
PM1 (X PM1 + ΔX11 = A1, Y PM1 + ΔY11 = B1)
PM2 (X PM2 + ΔX21 = C1, Y PM2 + ΔY21 = D1)
PM3 (X PM3 + ΔX31 = E1, Y PM3 + ΔY31 = F1)
Is obtained, the substrate inclination θ determined from PM1 and PM2 v1 Is
[0038]
(Equation 5)
Figure 2004273578
And the inclination θ of the substrate determined from PM3 and PM2. h1 Is
[0039]
(Equation 6)
Figure 2004273578
Therefore, the inclination θ1 of the substrate is calculated as the average value θ1 = (θ v1 + Θ h1 ) / 2. On the other hand, with respect to the displacement (offset) of the substrate, the displacements ΔX21 and ΔY21 of the substrate mark PM2 with respect to FM are set as offset values Xoff1 and Yoff1. The inclination θ1 and displacement Xoff1 and Yoff1 of the second substrate are shown in FIG. 11B together with the reference coordinate system (u′v ′) on the substrate.
[0040]
Subsequently, the part number is read (step S33), and the skip and E flags are set to 0 at this time.
[0041]
In the case of a chip component, the component mounting data is converted based on the board displacement data of the inclination and displacement of the board (step S35), and then the component suction position is determined in the same manner as steps S15 and S16 in FIG. Data is obtained (step S36), and accurate mounting position data is calculated from the component suction position data and the component mounting data, and the component is mounted on the board (step S37).
[0042]
On the other hand, if it is determined in step S34 that the component is a QFP component, the XY robot 5 moves the head unit 6 to the component supply units 3 and 4 to suck the component, and determines the suction attitude of the sucked component by a component recognition camera. 7, and the image is recognized by the image recognition device 17 to obtain component suction position data (step S38). Subsequently, since skip = 0 is set in step S33, the determination in step S39 is denied, and the process proceeds to step S40, in which the XY robot 5 moves the head unit 6 onto the circuit board 10, and the XY robot 5 The image of the mark IMx is picked up, the image is recognized (measured) by the image recognition device 17, and IC mark position data is obtained (step S40).
[0043]
Subsequently, based on the displacement data obtained in step S32, the IC mark position data is converted into data of a coordinate system (u'v 'coordinate system) of zero degree from the reference substrate mark (PM2).
[0044]
This conversion is similar because it was performed on the first sheet.
In the case of QFP part P2,
IM1 (X IM1 + ΔX41 = G1, Y IM1 + ΔY41 = H1)
IM2 (X IM2 + ΔX51 = J1, Y IM2 + ΔY51 = K1)
Is measured, the central value of P2 is
P2 x1 = (J1 + G1) / 2
P2 y1 = (H1 + K1) / 2
It becomes. Since this value is data on the FM reference (XY coordinate system), it is converted into data on the reference coordinate system (u'v 'coordinate system) on the substrate as follows.
[0045]
P2 x1 (PM2) = P2 x1 -C1
P2 y1 (PM2) = P2 y1 -D1
Therefore, the inclination θ1 ′ is
[0046]
(Equation 7)
Figure 2004273578
The distance Dd from the reference board mark PM2 to the center value of the component P2 is:
[0047]
(Equation 8)
Figure 2004273578
Therefore, the component mounting data of the component P2 in the reference coordinate system (center value P2 x01 (PM2), P2 y01 (PM2))
P2 x01 (PM2) = Dd * sin (θ1′−θ1)
P2 y01 (PM2) = Dd * cos (90−θ1′−θ1)
And the center position of the component P2 is converted into data of the reference coordinate system. Similarly, the position data of IM1 and IM2 are also converted into data of the reference coordinate system.
[0048]
At this time, the component center position of P2 or the mark position data of IM1 and IM2 in the converted component mounting data (u'v 'coordinate system) is stored in correspondence with the component number acquired on the first board. This is compared with the corresponding data (uv coordinate system) in the component mounting data (step S41). Now, since E = 0 is set in step S33, the determination in step S42 is denied, and the process proceeds to step S43. If it is determined that they match within the allowable range, skip = 1 is set. (Step S45) On the other hand, if it is out of the allowable range, E = 1 is set (Step S44), and the mounting position error due to the suction shift and the board shift is corrected based on the component suction position data and the measured IC mark position data. To mount the component P2 (step S46).
[0049]
Subsequently, the next component number is read (step S47). If the next component is also a QFP component (P3), component suction position data is obtained in step S38, and then skip = 1 is set in step S45. If so, the position of the IC mark (IM3, IM4) is not recognized (measured) by the board recognition camera 14, that is, the IC mark recognition is skipped, and the process proceeds to step S48. Therefore, based on the board displacement data obtained in step S32, the position data of the IC mark (IM3, IM4) is generated from the component mounting data stored in the mounting data memory (step S48).
[0050]
The generation of the position data is performed as follows, for example, in the case of an IC mark of IM3. Assuming that the stored position data of the IC mark IM3 is the coordinate value (u3, v3), the coordinate value is the same in the u′v ′ coordinate system, so the distances D and u ′ between PM2 and IM3 are calculated from the value. Since the angle θ2 with respect to the axis is obtained and the inclination of the substrate is θ1, the position data X3 and Y3 at which the IC mark is generated are as shown in FIG.
X3 = Xoff1 + Dcos (θ1 + θ2)
Y3 = Yoff1 + Dsin (θ1 + θ2)
It becomes. The data of the IC mark IM4 can be generated in the same manner, and in the present embodiment, only the mark up to the IM4 is shown. However, even when another IC mark is provided, the data is similarly generated. be able to.
[0051]
The controller 20 mounts the component on the board by calculating the accurate mounting position data obtained by correcting the mounting position error due to the suction shift and the board shift based on the component suction position data and the IC mark position generated as described above ( Step S49).
[0052]
On the other hand, if the QFP component is out of the allowable range, the component mounting position of the QFP component is determined based on the component suction data determined by the component recognition camera 7 and the IC mark position data determined by the board recognition camera 14 as in the conventional case. Attach (Step S46). This repetition is performed until the stored part numbers are exhausted (step S47).
[0053]
As described above, the component mounting data (IC mark position or component center position data) viewed in the reference coordinate system is within the allowable range from the component mounting data stored corresponding to the component number acquired on the first board. If the values match, step S40 for measuring other IC mark position data on the same substrate can be skipped, and high-speed mounting is possible.
[0054]
In the above-described embodiment, the component mounting data is converted into the reference coordinate system on the board, and the measurement of the IC mark is performed according to whether the coordinate position of the certain IC mark in the reference coordinate system matches within an allowable range on each board. Is determined whether to skip. In this case, the distance from the origin of the reference coordinate system and the direction (angle with respect to the coordinate axis) are matched. However, the present invention is not limited to this. Whether the distance between each IC mark or the distance between the IC mark and the substrate mark matches. It may be determined whether or not to skip the measurement of the IC mark. This method will be described with reference to the flowcharts of FIGS.
[0055]
Steps S50 and S51 in FIG. 9 are the same as steps S10 and S11 in FIG. 4, and by measuring the substrate marks PM1, PM2, and PM3 of the first substrate, the inclination θ of the substrate 10 and the displacement Xoff, Yoff is obtained (FIG. 11A).
[0056]
Subsequently, the part number is read out (step S53), and if it is a chip part, the obtained inclination and displacement data of the substrate is stored in the buffer memory (RAM) in the controller 10 (step S54). . Subsequently, similarly to step S15, the component suction position data is obtained (step S55), and the controller 20 corrects the suction shift and the board shift obtained above based on the component suction position data and the component mounting data, and obtains an accurate mounting position. The data is calculated, and the chip component is mounted on the circuit board 10 (Step S56).
[0057]
On the other hand, if it is determined in step S53 that the component is a high-precision mounted component that requires IC mark recognition, component suction position data is obtained by component recognition as in step S17 (step S57), and subsequently, as in step S18. Next, IC mark position data is obtained (step S58). The obtained position data is stored in the buffer memory (RAM) of the controller 20 as the data of the XY coordinate system together with the inclination θ of the substrate and the positional deviation data Xoff and Yoff without being converted into the uv coordinate system (step S59). ).
[0058]
Subsequently, the controller 20 calculates the correct mounting position data by correcting the mounting position error due to the suction shift and the board shift based on the component suction position data and the measured IC mark position data, and mounts the QFP component on the board 10. Then, the next part number is read out (step S61), and the parts are mounted on all the parts for one board. Thereafter, after all components are mounted, the measured position data of the IC mark and the board mark and the board shift data are stored in the mounting data memory (storage device 33) (step S62).
[0059]
Next, the second and subsequent substrates of the same production lot are produced according to the flow of FIG. Step S71 is the same as step S31, and in the subsequent step S72, the inclination (θ1) and the displacement data (Xoff1, Yoff1) of the second substrate are obtained (FIG. 11B).
[0060]
Subsequent processes in steps S73 to S77 are the same as those in steps S33 to S37, and mounting of chip components is performed.
[0061]
On the other hand, the processing in steps S78 to S89 for a QFP component is basically the same as the processing in steps S38 to S49. However, in this embodiment, in step S81, the center position of the part P2 or the distance between the mark position data of IM1 (or IM2) and PM2 is stored corresponding to the part number acquired on the first substrate. Is compared with the mark center data of the component P2 or the mark position data of IM1 (or IM2) and the distance between PM2. If both distances match within an allowable range, the other IC marks (IM3, IM4) ), The position data of the IC mark (IM3, IM4) is generated from the component mounting data without measuring the position (step S88). The generation of the position data can be performed, for example, by performing data conversion to the reference coordinate system uv on the substrate as in the embodiments of FIGS. For example, in the case of the IC mark IM3, the position data (XY coordinate system) of the IM3 acquired and stored on the first sheet is temporarily converted to the uv coordinate system, and as shown in FIG. What is necessary is just to reversely convert to the data of the XY coordinate system based on the deviation data θ1, Xoff1, and Yoff2 of the second substrate.
[0062]
As described above, the distance between the component mounting data (IC mark position or component center position data) and PM2 is determined between the component mounting data stored corresponding to the same component number acquired on the first board and PM2. If the distance and the tolerance are within the allowable range, step S80 of measuring another IC mark position data of the same substrate can be skipped, so that high-speed mounting becomes possible.
[0063]
In the above example, the distance of the component mounting data (IC mark position or component center position data) to the board mark PM2 is compared with each other. Alternatively, the distances to other predetermined reference points on the substrate may be compared with each other. When the distances to the IC marks are compared with each other, the distances between the IC marks are compared with each other. For example, when manufacturing the second substrate, first, the positions of the IC marks IM1 and IM4 are measured, and the distance between the positions is within the allowable range of the distance between the IC marks IM1 and IM4 measured for the first substrate. , The measurement of other IC mark positions is skipped.
[0064]
Even if the same substrate is used, a skip interval is set. For example, if the measurement of the IC mark position is skipped n times (n = 2, 3,...), The subsequent IC mark is actually The IC mark position data is obtained (steps S40 and S80), and the data is compared with the corresponding data in the component mounting data stored in the mounting data memory to determine whether the data is within an allowable range, and a skip condition is determined. May be checked again (steps S41, S43, S81, S83).
[0065]
When comparing the IC mark position data with the corresponding data in the stored component mounting data, it is determined whether the IC mark position that is located farther from the reference point (PM2) matches. Since the accuracy is improved when making the determination, the IC mark position at the position furthest from the reference point (PM2) is acquired in steps S40 and S80, and is compared with the corresponding data in steps S41 and S81. You may.
[0066]
Further, in the above-described embodiment, each mark position data measured when the first substrate is produced is stored. However, before starting the production, each mark of the same lot substrate is measured. The position data may be stored.
[0067]
【The invention's effect】
As described above, in the present invention, since the position data of the component positioning mark is generated from the stored measurement data of the component positioning mark, the actual measurement of the position of the component positioning mark is skipped. Thus, the time required for acquiring the data of the component positioning mark position is greatly reduced, and the component mounting efficiency can be significantly improved.
[Brief description of the drawings]
FIG. 1 is a perspective view showing an appearance of an electronic component mounting apparatus.
FIG. 2 is a block diagram showing a configuration of a control system of the electronic component mounting apparatus.
FIG. 3 is a flowchart showing a flow of component mounting.
FIG. 4 is a flowchart showing a flow when producing a first substrate.
FIG. 5 is a flowchart showing a flow when a second substrate is produced.
FIG. 6 is an explanatory diagram showing marks formed on a circuit board.
FIG. 7 is a perspective view showing a mark formed on a circuit board.
FIG. 8 is a table showing component placement data registered in advance.
FIG. 9 is a flowchart showing a flow when producing a first substrate based on another embodiment.
FIG. 10 is a flowchart showing a flow when producing a second substrate based on another embodiment.
FIG. 11
FIG. 4 is an explanatory diagram illustrating generation of IC mark position data.
[Explanation of symbols]
4 Parts supply unit
5 X, Y robots
6 Head
7 Parts recognition camera
8 Electronic components
9 Suction nozzle
11 Board mark
12 IC mark
14. Board recognition camera
17 Image recognition device

Claims (6)

基板上の部品位置決めマーク位置の計測結果に基づいて基板ずれによる装着位置誤差を補正し、部品を基板上に装着する電子部品装着方法において、
各マーク位置の計測データを記憶し、
基板生産中、部品位置決めマークの位置データを前記記憶されている計測データから生成して基板ずれによる装着位置誤差を補正することを特徴とする電子部品装着方法。
In an electronic component mounting method of correcting a mounting position error due to a board shift based on a measurement result of a component positioning mark position on a board and mounting a component on the board,
Store the measurement data of each mark position,
An electronic component mounting method, wherein during the production of a substrate, position data of a component positioning mark is generated from the stored measurement data to correct a mounting position error due to a substrate shift.
前記基板生産中、計測された部品位置決めマークと基板上の所定点間の距離が、記憶されている対応する部品位置決めマークと該所定点間の距離と許容範囲内で一致しているときに、同一基板の他の部品位置決めマークの位置データを、前記記憶されている計測データから生成することを特徴とする請求項1に記載の電子部品装着方法。During the board production, when the distance between the measured component positioning mark and the predetermined point on the board is within the allowable range with the distance between the stored corresponding component positioning mark and the predetermined point, 2. The electronic component mounting method according to claim 1, wherein position data of another component positioning mark on the same substrate is generated from the stored measurement data. 前記計測データを、部品装着データを記述する座標系、あるいは基板上の座標系のデータとして記憶することを特徴とする請求項1又は2に記載の電子部品装着方法。The electronic component mounting method according to claim 1, wherein the measurement data is stored as data of a coordinate system describing component mounting data or a coordinate system on a substrate. 基板上の部品位置決めマーク位置の計測結果に基づいて基板ずれによる装着位置誤差を補正し、部品を基板上に装着する電子部品装着装置において、
各マーク位置の計測データを記憶する記憶手段と、
基板生産中、部品位置決めマークの位置データを前記記憶されている計測データから生成して基板ずれによる装着位置誤差を補正する手段と、
を有することを特徴とする電子部品装着装置。
In an electronic component mounting apparatus that corrects a mounting position error due to a board shift based on a measurement result of a component positioning mark position on a board and mounts a component on the board,
Storage means for storing measurement data at each mark position;
Means for correcting the mounting position error due to the board displacement by generating the position data of the component positioning mark from the stored measurement data during board production;
An electronic component mounting device comprising:
前記基板生産中、計測された部品位置決めマークと基板上の所定点間の距離が、記憶されている対応する部品位置決めマークと該所定点間の距離と許容範囲内で一致しているときに、同一基板の他の部品位置決めマークの位置データを、前記記憶されている計測データから生成することを特徴とする請求項4に記載の電子部品装着方法。During the board production, when the distance between the measured component positioning mark and the predetermined point on the board is within the allowable range with the distance between the stored corresponding component positioning mark and the predetermined point, 5. The electronic component mounting method according to claim 4, wherein position data of another component positioning mark on the same substrate is generated from the stored measurement data. 前記計測データを、部品装着データを記述する座標系、あるいは基板上の座標系のデータとして記憶することを特徴とする請求項4又は5に記載の電子部品装着方法。6. The electronic component mounting method according to claim 4, wherein the measurement data is stored as data of a coordinate system describing component mounting data or a coordinate system on a substrate.
JP2003059292A 2003-03-06 2003-03-06 Electronic component mounting method and equipment thereof Pending JP2004273578A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003059292A JP2004273578A (en) 2003-03-06 2003-03-06 Electronic component mounting method and equipment thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003059292A JP2004273578A (en) 2003-03-06 2003-03-06 Electronic component mounting method and equipment thereof

Publications (1)

Publication Number Publication Date
JP2004273578A true JP2004273578A (en) 2004-09-30

Family

ID=33122144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003059292A Pending JP2004273578A (en) 2003-03-06 2003-03-06 Electronic component mounting method and equipment thereof

Country Status (1)

Country Link
JP (1) JP2004273578A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006114782A (en) * 2004-10-15 2006-04-27 Fuji Mach Mfg Co Ltd Position associated data conversion device and component mounting substrate operation system
JP2008166472A (en) * 2006-12-28 2008-07-17 Hitachi High-Tech Instruments Co Ltd Electronic component mounting apparatus
JP2009074931A (en) * 2007-09-20 2009-04-09 Sokkia Topcon Co Ltd Two-dimensional coordinate measuring machine
JP2013243200A (en) * 2012-05-18 2013-12-05 Denso Corp Measuring device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006114782A (en) * 2004-10-15 2006-04-27 Fuji Mach Mfg Co Ltd Position associated data conversion device and component mounting substrate operation system
JP4541095B2 (en) * 2004-10-15 2010-09-08 富士機械製造株式会社 Position-related data converter and component mounting board work system
JP2008166472A (en) * 2006-12-28 2008-07-17 Hitachi High-Tech Instruments Co Ltd Electronic component mounting apparatus
JP2009074931A (en) * 2007-09-20 2009-04-09 Sokkia Topcon Co Ltd Two-dimensional coordinate measuring machine
JP2013243200A (en) * 2012-05-18 2013-12-05 Denso Corp Measuring device

Similar Documents

Publication Publication Date Title
JP3562325B2 (en) Electronic component mounting method
JP6310058B2 (en) Image processing apparatus and substrate production system
JP5077322B2 (en) Component mounting system and mounting state inspection method
JP4943300B2 (en) Component mounting equipment
JP4839535B2 (en) Coordinate correction method, coordinate correction apparatus, and reference correction jig
EP2931014B1 (en) Apparatus and method for generating mounting data, and substrate manufacturing system
JP2009054759A (en) Abnormality detecting method and device
JP2001135711A (en) Laser marking system
JP5457665B2 (en) Electronic component mounting device
WO2017081773A1 (en) Image processing device and image processing method for base plate
JP3974445B2 (en) Mark recognition method and apparatus
JP2004273578A (en) Electronic component mounting method and equipment thereof
JP3661468B2 (en) Screen mask alignment method in screen printing
WO2019123517A1 (en) Work device and method for controlling same
JP6407433B2 (en) Model data creation device, model data creation method, mounting reference point determination device, mounting reference point determination method
JP7047183B2 (en) Information processing equipment
CN113614488B (en) Arithmetic device and input device
JP2004214247A (en) Component mounting device
JP6621639B2 (en) Image processing apparatus for substrates
JPH10150298A (en) Compensation angle correcting method of electronic component and electronic component using the method
JP2003031994A (en) Method and device for loading electronic component
JP2004079925A (en) Device and method for mark recognition
JP7153127B2 (en) Pass/Fail Judgment Device and Pass/Fail Judgment Method
JP3765888B2 (en) Part position detection method
JP2002216130A (en) Image recognizing method, image recognizing device and parts mounting device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060302

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20070202

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080909

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080911

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081022

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081118