Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3452201B2 - Component mounting equipment - Google Patents
[go: Go Back, main page]

JP3452201B2 - Component mounting equipment - Google Patents

Component mounting equipment

Info

Publication number
JP3452201B2
JP3452201B2 JP10112291A JP10112291A JP3452201B2 JP 3452201 B2 JP3452201 B2 JP 3452201B2 JP 10112291 A JP10112291 A JP 10112291A JP 10112291 A JP10112291 A JP 10112291A JP 3452201 B2 JP3452201 B2 JP 3452201B2
Authority
JP
Japan
Prior art keywords
lead
data
area
center
video data
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 - Lifetime
Application number
JP10112291A
Other languages
Japanese (ja)
Other versions
JPH04332199A (en
Inventor
利昌 平手
文章 竹内
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.)
Shibaura Mechatronics Corp
Original Assignee
Shibaura Mechatronics 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 Shibaura Mechatronics Corp filed Critical Shibaura Mechatronics Corp
Priority to JP10112291A priority Critical patent/JP3452201B2/en
Publication of JPH04332199A publication Critical patent/JPH04332199A/en
Application granted granted Critical
Publication of JP3452201B2 publication Critical patent/JP3452201B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • Supply And Installment Of Electrical Components (AREA)

Description

【発明の詳細な説明】 【0001】 【発明の目的】 【産業上の利用分野】本発明は、電子部品等を基仮に自
動的に且つ高速・高精度に実装する部品実装置に関す
る。 【0002】 【従来の技術】近年、プリント基坂上に電子部品(以下
ICと略す)を実装する密度が益々高くなってきてい
る。そのICについても、回路集積化に伴い、従来以上
にQFPなどパッケージ部品の使用頻度が高くなってき
ている。 【0003】図6に示すように、部品実装装置(以下、
実装機と略す)のロボットヘッド1に吸着・固定された
リードLを有するIC2をプリント基板3上に装着する
ためには、IC2のロボットヘッド1に対する位置ズレ
量を計測する必要がある。従来は、IC認識用カメラ4
でIC2を撮像後、その画像データを視覚認識コントロ
ーラ5内の画像メモリにストアしたのち全ての画像デー
タについて2値化処理を行い、しかる後下記に示す様な
演算処理を行って撮像された像の2値化像の重心及び傾
度を算出していた。 【0004】また、プリント基板3の認識も同様に、プ
リント基板3上の基板マーク6を基板認識用カメラ7で
撮像後、その画像データを視覚認識コントローラ5を介
して2値化処理し、認識している。その後、視覚認識コ
ントローラ5からの画像データを基に、実装機コントロ
ーラ8を介してIC2とプリント基板3との位置ズレを
相対的に補正し、位置合わせを行ない、プリント基板3
上にIC2を装着する。 【0005】図7は、ICを撮像し、2値化処理を行っ
た結果をモデル化した図である。光学系が透過光の場
合、IC2上が暗く、その他が明るい状態に撮像され
る。また、この図で、計測ウインドウWはIC認識用カ
メラ4で撮像可能な領域すべてを示している。今、その
4隅の点を計測ウィンドウ原点W0、端点W1、同W
2、同W3とする。この計測ウィンドウWの原点W0を
始点としてX軸に平行に2値化画像データを抽出する。
これをY軸方向に順次行なっていく。これを示したのが
図7の画像データ抽出線L1、L2である。 【0006】映像データ抽出線L1は2値化像上を走査
していないので、図7の走査結果R1に示す様に常に暗
い状態、即ち0の値しか持たない。これに対し、映像デ
ータ抽出線L2の場合、IC2のリードL上を走査して
いるため、走査結果R2に示す様に鋸歯状になってい
る。従来は、IC2のリードL上で走査した映像データ
抽出線L2をIC2の4辺全てに行なうことによってI
C2の中心位置座標検出を行なっていた。 【0007】次に、この方法を図7乃至図8を用いて具
体的に説明する。 【0008】図7に示す映像データ抽出線L2によって
鋸歯状のデータが得られることは先に説明した。この鋸
歯状波形データからIC2の1辺方向の中心座標を算出
する。図8はこれを説明したモデル図である。 【0009】まず、映像データ抽出線L2によって得ら
れたデータを図7中の映像データR2とする。いまこの
データをある2値化閾値で2値化処理をかけた結果は
5(b)に示すような結果となる。この結果より各リー
ドの両端のエッジを検出できることが判る。この両端か
らリード中心を算出していく。これによって、リード中
心はリード本数分検出されることになる。 【0010】次に、IC2の1辺、即ちリード群の中心
をリード部全ての中心とすれば、この点は各リード中心
の重心として算出可能である。この作業をIC4辺全て
に処理した結果をモデル化したのが図8である。 【0011】図8において、IC2のリード上部に映像
データ抽出線L2を施すことによって、リード部中点P
1が検出される。リード左部に映像データ抽出線L4を
施すことによって、リード部中点P2が検出される。同
様に映像データ抽出線L6,L8をリード下部、右部に
施すことによって、リード部中点P3,P4が検出され
る。 【0012】次に、これらのリード部中点P1,P2,
P3,P4からIC2の重心位置であるIC計測重心
G、IC傾度θ1,θ2の算出方法を説明する。 【0013】リード部中点P1,P3を結んで作った直
線を直線A、リード部中点P2,P4を結んで作った直
線Bとすれば、この2直線の交点がIC計測重点Gであ
り、この2直線のX軸・Y軸方向への傾きをIC傾度θ
1,θ2として求めることが可能である。算出式は以下
の通りである。 リード部中点P1〜P4の座標を以下の様に定める。 リード部中点P1:(xa,ya) リード部中点P2:(xb,yb) リード部中点P3:(xc,yc) リード部中点P4:(xd,yd) 直線Aの方程式 :(x−xa)×(yc−ya)=(x
c−xa)×(y−ya) 直線Bの方程式 :(x−xb)×(yd−yb)=
(xd−xb)×(y−yb) IC計測重心Gの座標:x=(mb−lb)/(la−
ma) y=(la×mb−lb×ma)/(la−ma) 但し、la,lb,ma,mbは la=(ya−yc)/(xa−xc) lb=(xa×yc−xc×ya)/(xa−xc) ma=(yb−yd)/(xb−xd) mb=(xb×yd−xd×yb)/(xb−xd) IC傾度θ1の値:θ1=tan−1[(yd−yb)
/(xd−xb)] IC傾度θ2の値:θ2=tan−1[(xc−xa)
(yc−ya)] 尚、最終的な電子部品の傾きは、IC傾度θ1,θ2の
平均値として実装機コントローラ8へ送信される。 【0014】以上の様な手段を用いてIC2のロボット
ヘッド1に対する位置ズレを検出する一方、基板マーク
の重心位置を検出し、その値とカメラ中心位置からの
プリント基板3の位置ズレを求め、これらの位置ズレ
補正しながら実際のプリント基板3への装着を行ってき
た。 【0015】 【発明が解決しようとする課題】近年、ICリード及び
リードピッチは高密度化・多様化する傾向にある。その
ため、以下に述べる様な2つの問題が生じてきている。 【0016】まず、第1に、ICリード高密度化によっ
て、リードを正確に認識することは益々難しくなってき
ている。従来設定していた光学系では、ICのリードが
つぶれてしまい、それぞれを正しく撮像出来なくなって
きている。これを解決する方法としては、カメラ解像度
を上げることが考えられるが、光学系の変更等を余儀な
くされるため難しい。 【0017】又、単純にカメラ倍率を上げても、カメラ
視野角が小さくなってしまいIC全景を撮像出来なくな
ってしまう。そのために年々ICリードの認識はその精
度的問題が大きくなってきている。映像データは、見か
けは連続なデータであるが、実際には不連続であり、カ
メラ受光素子の密度と光学的倍率から撮像対象物の解像
度に限界が生じる。ICリードピッチが極めて小さい場
合映像データは、実は不連続なデータとなるため、2値
化処理などによってリード検出行うと、リードピッチの
値に誤差が大きく含まれてしまうことになる。 【0018】即ち、ICのリード自身及びそのピッチが
極めて小さく、カメラ受光素子の数ピクセル分しかない
場合、従来の2値化、又は差分といった画像処理技術で
は、各リード及びリードピッチのばらつきが極めて大き
くなるということである。 【0019】更に第2の問題としてIC形状の多様化が
ある。従来の方法では多種サイズのIC全てに対してカ
メラ1で撮像後、撮像した画面全ての領域を2値化処理
し、その上でウィンドウ内に存在するICの2値化像に
ついてICリード位置を計測して、その座標値からIC
の重心座標を計測した後、ロボットヘッドへのICの位
置ズレを算出していた。そのため演算量が大きいので、
特に樹脂モールド部分の大きい電子部品の場合処理時間
の負担が大きく処理速度が低下してしまうという問題点
があった。 【0020】例えば上記従来の方法では、各リード部中
心を検出するための映像データ抽出線について、その開
始を計測ウィンドウの4隅から始めるために、映像デー
タ抽出線によってはリード部検出が出来なく、結局は無
駄になる画像走査が発生する。 【0021】このことは特に1枚のプリント基板に装着
するICの外形サイズが多種多様な場合、IC認識用カ
メラの倍率・視野角をIC外形サイズ最大のものに設定
しなければならず、そのため従来方法では外形サイズの
小さいICの装着時には撮像画面、即ち計測ウィンドウ
内に占めるIC2値化像の割合が小さくなり、無駄な演
算処理が膨らんでいた。 【0022】更に、ICの重心算出時に部品以外の領域
でノイズを取り込んでしまう可能性もあり、重心位置の
誤計測を生じてしまう恐れもあった。 【0023】そこで、本発明は、認識処理時間を短縮す
るとともに、位置検出精度を向上させることができる部
品実装装置を提供することを目的とする。 【0024】 【発明の構成】 【課題を解決するための手段】本発明は、リード、或い
はマークを有する部品を視覚認識する視覚認識手段を有
する部品実装装置において、前記視覚認識手段は、前記
部品の画像を取込む撮像手段と、前記部品の外形寸法等
に関するデータを記憶する記憶手段と、前記撮像手段に
て得られた映像データ中から前記部品を認識処理するに
先立ち前記記憶手段に記憶されたデータに基づいて前記
映像データの中で前記リード、或いは前記マークが存在
する検出領域を予測算出する領域演算手段と、前記予測
算出された検出領域のみの映像データに基づいて前記リ
ード、或いは前記マークの位置を検出する検出手段と、
前記検出結果に基づいて前記部品の位置を算出する演算
手段とを有することを特徴とする。 【0025】 【作用】本発明によれば、記憶手段に記憶された部品の
外形寸法等に関するデータに基づき、領域演算手段は、
撮像手段にて得られた映像データ中から部品を認識処理
するに先立って、映像データの中で部品のリード、或い
はマークが存在する検出領域を予測算出し、この予測算
出された検出領域のみの映像データに基づいて検出手段
はリード、或いはマークの位置を検出し、そしてこの検
出結果に基づいて 演算手段が部品の位置を算出する。 【0026】 【実施例】以下、本発明の一実施例を図面を用いて説明
する。 【0027】図1に示すように、本実施例の部品実装装
置はIC外形サイズを実装機コントローラ10から受信
するICデータ受信手段11と、このデータをもとにI
C撮像領域を予測する認識領域演算手段12と、実際に
ICを撮像するIC撮像手段13と、このIC撮像手段
13からの画像データを記憶する画像メモリ14と、そ
の撮像画像についてICリードを画面データ補間処理に
よって検出するICリード検出手段15と、検出された
ICリードそれぞれの中心からIC自身の重心・傾度を
算出するIC重心・傾度算出手段16と、この重心・傾
度からICをプリント基板に実装するための補正データ
を算出し、実装機コントローラ10に送信するIC補正
データ送信手段17から制御主要部は構成されている。 【0028】このように構成された制御主要部を有する
本実施例においては、実装機内でロボットヘッドに吸着
されたICをIC撮像手段13により撮像する。この撮
像画像は、図7に示すような鋸歯上のデータR2として
画像メモリ14に記憶されることを意味する。 【0029】その後、実装機コントローラ10と通信に
より、図2に示した撮像したIC2の外形サイズデータ
を制御主要部内に取り込む。 【0030】次に、このデータを元に認識領域演算手段
12によってICの撮像データ、即ち上記画像メモリ
に蓄えられた映像データの中でIC2及びそのIC
リードLが存在すると予測される部分の領域を算出す
る。本実施例では、この領域についてのみICリード検
出手段15によって、画像メモリ14中に記憶された映
像データを補間処理することからリードピッチ高密度化
から生じる認識誤差を防止しながらIC2の4方向中心
座標を算出する。これによって、ICリードLを無駄な
く且つ高精度に検出可能となる。 【0031】次に、このIC4辺の中心座標からIC重
心・傾度算出手段16によりIC2の重心位置座標とそ
の傾度を算出し、これを基に、電子部品のロボットヘッ
ドへの位置ズレ量を算出し、実装機コントローラ10へ
送信し、高精度なIC2のプリント基坂への装着を行な
う。 【0032】実装機内でプリント基板にIC2を装着す
るためにIC撮像手段たるカメラで視覚認識位置決め
処理を行なう。 【0033】以下、図3を参照しながらその処理につい
て説明する。 【0034】第1に、認識処理しようとするIC2につ
いて、その外形データを認識条件として実装機コントロ
ーラ10から受信する(4−1)。受信するデータは図
2に示すように、リードLを有するIC2の外形サイズ
であるIC外形IC1〜IC4、リードピッチP1,P
2、リードピン数・リード曲がり許容率・画素校正値・
ICリード本数などがその内容である。 【0035】次にカメラでICを撮像する。取り込んだ
画像データを制御主要部に伝送し、同制御部内でA/D
変換処理を行なった後直ちに画像メモリ14に記憶さ
れる。この後で、IC外形IC1〜IC4の値、リード
ピッチP1,P2と同じく受信した画素校正値を基に
図4に示す小計測ウィンドウWiの4つのコーナー点
(M0、M1、M2、M3)を算出する(4−2)。具
体的な算出例として、例えば、下記の式を与える。 [計測ウィンドウ原点M0(XF,YF)] XF=255−(X1×γ×α/2) YF=240−(Y1×γ×α/2) [計測ウィンドウ端点1(XF,YF)] XF255+(X1×γ×α/2) YF=240−(Y1×γ×α/2・・・ 但し、α,γ,X1,Y1については以下の通りα :キャリブレーションデータ(画素校正値)γ :ウィンドウ安全率(1.0〜2.0)これはICサ
イズに対するウィンドウの大きさの比を示すものであ
る。 X1:IC外形IC1 Y1:IC外形IC3 尚、本式はカメラ座標系を512×480としている。
即ち座標(255,240)カメラ中心座標を示す。 【0036】次に、この小計測ウィンドウWiの上部か
ら順次Y軸方向正に向かって映像データ抽出線Li1を
移動・走査させていく。この走査を続けて行くとやがて
IC上部のリードLの存在する領域に到達する(=映像
データ抽出線Li2)(4−3)。 【0037】この場所に来たところで、ICリードの検
出を開始する(4−3)。 【0038】次に、このICリード検出のための映像デ
ータ補間処理について述べる。 【0039】補間する映像データは映像データにおい
てICリード上付近の映像レベル差の大きい領域のみに
限定する。即ち、ICリード1本ずつデータ補間を行な
うことを意味する。 【0040】補間式としては、下式が考えられる。 実数値:X0,X1,X2,X3・・・Xnと 関数値:f(X0),f(X1),f(X2),f(X
3)・・・f(Xn) が与えられた時、この(n+1)点を通るn次多項式
は、 【0041】 【数1】 【0042】 【数2】 【0043】今、X軸を映像データ座標、Y軸を映像レ
ベル(=濃淡レベル)とする。こうして算出された補間
式から1/10ピクセル単位に映像データを数値解析す
る。これによって導かれたデータは本来、カメラ受光素
子の分解能の制限によってとらえきれなかったICリー
ドとそれ以外の領域のデータとして適用できる。 【0044】従って、このデータに対して2値化処理、
または差分処理を行うことによって1/10ピクセル単
即ちサブピクセル単位でICリードの左右エッジを
検出することが可能となる。図5はこれをモデル化して
いる。 【0045】例えば図5において、真ん中のICリード
に注目する。このICリードの幅は、従来方法だと映像
データが補間処理されていないので、図5(b)で示す
映像データそのものの値、即ちICリードエッジLE
´、同RE´となり、幅は3ピクセルとなる。しかし、
本実施例では映像データが補間処理されているので
5(b)で示すLE´、RE´は図5(a)で示すIC
リードエッジLE、同REとなり、リードの幅をより正
しくICリードの幅を検出している。 【0046】従って、図5(a)のリード幅H1,H
2,H3は図5(b)のH1´,H2´,H3´と比
してより正しくリード幅を検出することになる。こうし
て、ICリード幅を従来よりもより高精度に検出するこ
とが可能となる。 【0047】又、個々のICリードの左右のエッジから
その中点を求めてICリードの中心と定めるが、この中
心同士の距離即ち図5(a)で示すリードピッチLP
1,LP2もまた図5(b)のリードピッチLP1´,L
P2´と比して精度良く検出することになる。この処理
によって、図4のICリード部中点Pi1を算出する
(4−3)。 【0048】この後で、検出したICリードの本数・リ
ードピッチを図2に示す受信したIC外形データと比較
してチェックを行う(4−4)。 【0049】この後、順にIC左部、下部、右部のリー
ドを検出していく(4−6,4−8,4−10)。但し
この時IC3辺に於いて、更にICリードの存在する領
域つまり〜D領域についても予め予測する。即ち、図
4のB領域,C領域,D領域のそれぞれの4隅の座標で
ある。算出手順は例えば以下の式で行う。 [B領域] B領域1点B1 X=255−(X1×γ×α/2) Y=240−(Y1×γ×α/2) B領域2点B2 X=255−(X2×(2−γ)×
α/2) Y=240−(Y1×γ×α/2) B領域3点B3 X=255−(X2×(2−γ)×
α/2) Y=240+(Y1×γ×α/2) B領域4点B4 X=255−(X1×γ×α/2) Y=240+(Y1×γ×α/2) [C領域] C領域1点C1 X=255−(X1×γ×α/2) Y=240+(Y×(2−γ)×α/2) C領域2点C2 X=255+X1×γ×α/2) Y=240+(Y2×(2−γ)×α/2) C領域3点C3 X=255+X1×γ×α/2) Y=240+(Y1×γ×α/2) C領域4点C4 X=255−(X1×γ×α/2) Y=240+(Y1×γ×α/2) [D領域] D領域1点D1 X=255+X2×(2−γ)×
α/2) Y=240−(Y1×γ×α/2) D領域2点D2 X=255+X1×γ×α/2) Y=240−(Y1×γ×α/2) D領域3点D3 X=255+X1×γ×α/2) Y=240+(Y1×γ×α/2) D領域4点D4 X=255+X2×(2−γ)×
α/2) Y=240+(Y1×γ×α/2) 但し、α,γ,X1,X2,Y1,Y2については以下
の通りα :キャリブレーションデータ(画素校正値)γ :ウィンドウ安全率(1.0〜2.0)これはICサ
イズに対するウィンドウの大きさの比を示すものであ
る。 X1:IC外形IC1 X2:IC外形IC2 Y1:IC外形IC3 Y2:IC外形IC4図4におけるウインドウWの左上点を原点として、例え
ば、上記式におけるB領域2点B2で、γ=1とする
と、X=255−(X1×α/2)、Y=240−(Y
1×α/2)となり、これは、カメラ中心座標に対し、
X方向では、図4で負方向(図4で左方向)に(X1/
2)×α、つまりIC外形IC1の半分いったところで
あり、Y方向では、カメラ中心座標に対し、負方向(図
4で上方向)に(Y1/2)×α、つまりIC外形IC
3の半分いったところを意味する。そして、B1とB2
のY座標は同式で算出されるから、このγの値を2に近
づけるほど、B1とB2のX方向の間隔が増加していく
ことが式からわかり、つまり、このB領域はγ値の増加
につれて広くなる。他の領域も同様である。したがっ
て、カメラで画像を取り込んだときのICの位置決め精
度が高いのであれば、γ の値を1に近づけて設定するこ
とになる。 こうしてリード検出のためのB〜D領域を
算出しながらIC各辺のリード検出を行う。従来はカメ
ラ座標系の上端から順に映像データを抽出するために走
査してICリードを検索していたのを、計測ウィンド
ウWiの上端から開始すれば良いことになる。IC上部
のリードが検索された時点でリードピン数及びリードピ
ッチをチェックする。どちらも許容範囲内であれば
リード中心位置座標を求めその値からIC上部リード
群全体の中心、即ち図4のリード部中点Pi1を算出す
る。 【0050】ここでIC左部、下部、右部のリードの検
出について更に詳説すると次のようになる。まず先に述
べた式からB,C,Dの3つの領域を算出する。今、こ
の領域を構成する4点を図4に示す様にそれぞれB領域
B1〜B4、C領域C1〜C4、D領域D1〜D4と定
める。リード部中点Pi2〜Pi4は上記領域内に存在
するので映像データ走査によるリード検索はB領域〜D
領域のみ行う。 【0051】即ち、B領域1点B1と同点Bを結ん
だ線分をスタートとして電子部品中央に向かって平行に
走査する。C領域についてもC領域点C点C
を結んだ線分、D領域についてもD領域点D
をスタートとしてリード検索を行う。以上の作用に
ついては図のICリード検出手段15にて行われる。
以上、詳記した処理が図3中の4−3〜4−10に相当
する。 【0052】次に、上記作用によって検出されたリード
部中点Pi1〜Pi4から撮像されたIC2の重心
(IC計測重心G)・傾度(IC傾度θi1,θi2の
平均値)を算出する(4−12)。算出方法は、従来例
と同様な方法で可能である。 【0053】IC重心・傾度計測の後、カメラの中心座
標との距離を算出して実装機コントローラ10に送信す
る(4−13)。また、ICリード各辺検出時異常が
検出されれば実装機コントローラ10に異常コードを
送信する(4−14)。 【0054】以上詳記したように、本実施例において
は、ICリードをサプピクセル単位で検出可能となり、
カメラ解像度の限界から生じるICリード検出時のリー
ド認識不良・誤差といった問題を防止する事が可能とな
る。 【0055】更に、ICの位置検出時に必要とされるリ
ード撮像されている領域のみを視覚認識するため、I
Cまたはその周囲にノイズが発生してもそれを回避しつ
つICの位置検出が可能となり、位置検出の精度が向上
する。またIC上不必要な部分に関しては認識のため
の画像処理を行わないため位置検出効率が向上してI
C認識処理を高速化することも可能となる。 【0056】又、認識領域演算手段にて、ICの外形デ
ータ(部品の外形寸法等に関するデータ)に基づき、カ
メラにより取り込まれるICの撮像データの中でICリ
ードが存在する検出領域が予測算出されるので、ICの
品種の変更に伴い検出領域を変更する必要性が生じた場
合でも、ICの外形データを記憶させさえすれば、その
ICに応じたICリードの検出領域が自動的に予測算出
されることから、ICに応じた検出領域を容易に設定す
ることが可能となる。 【0057】又、上記実施例においては、ICの位置検
出方法についてのみ記述したが、この他にプリント基板
の位置検出に印刷された基板マーク認識時においても
本発明は適用可能である。 【0058】即ち、基板マークには丸型・四角型・三角
型・十字型が存在する。これらをITVカメラで撮像し
たのち2値化計測を行ってその重心位置を検出している
が、その計測時において基板マークの形状を予め視覚認
識装置にファイリングしておけば、そのデータから基板
マークエッジ検出ポイントの存在する領域を予測するこ
が可能となり、予め効率的な計測ウィンドウの設定が
可能となり認識処理速度の向上が図れる。更に、この
場合、不必要な部分について認識処理計測を行わない
ので基板マーク上及びその付近のノイズの影響を回避
することが可能となり位置検出精度の向上も図れる。 【0059】また、上記映像データ補間処埋について
基板マーク認識に適用すればマーク外形エッジをよ
り精度良く認識可能となり、それによって基板マークの
重心計測精度は向上する。 【0060】 【発明の効果】本発明によれば、認識処理時間を短縮す
るとともに、位置検出精度を向上させることができる。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a component actual device for temporarily and automatically mounting electronic components and the like with high speed and high accuracy. 2. Description of the Related Art In recent years, the density of mounting electronic components (hereinafter abbreviated as IC) on a print base has been increasing. As for ICs, package components such as QFPs have been used more frequently than ever with the integration of circuits. As shown in FIG. 6, a component mounting apparatus (hereinafter, referred to as a component mounting apparatus)
In order to mount the IC 2 having the leads L adsorbed and fixed to the robot head 1 (abbreviated as a mounting machine) on the printed circuit board 3, it is necessary to measure the amount of displacement of the IC 2 with respect to the robot head 1. Conventionally, IC recognition camera 4
After capturing the image of the IC2, the image data is stored in the image memory in the visual recognition controller 5, and then all the image data is subjected to a binarization process. The center of gravity and the inclination of the binarized image were calculated. [0004] Similarly, the recognition of the printed circuit board 3 is performed after the board mark 6 on the printed circuit board 3 is imaged by the board recognition camera 7, and the image data is binarized through the visual recognition controller 5 to be recognized. are doing. Thereafter, based on the image data from the visual recognition controller 5, the misalignment between the IC 2 and the printed board 3 is relatively corrected via the mounting machine controller 8, and the alignment is performed.
Attach IC2 on top. FIG. 7 is a diagram showing a model of a result obtained by imaging an IC and performing a binarization process. When the optical system transmits the light, the image on the IC 2 is dark and the others are bright. In this figure, the measurement window W shows all the areas that can be imaged by the IC recognition camera 4. Now, the four corner points are defined as the measurement window origin W0, end point W1, and W
2, W3. Binary image data is extracted in parallel with the X axis starting from the origin W0 of the measurement window W.
This is sequentially performed in the Y-axis direction. This is indicated by the image data extraction lines L1 and L2 in FIG. Since the video data extraction line L1 does not scan on the binarized image, it always has a dark state, that is, only a value of 0, as shown in the scanning result R1 of FIG. On the other hand, in the case of the video data extraction line L2, since it scans on the lead L of the IC2, it has a saw-tooth shape as shown in the scanning result R2. Conventionally, the image data extraction line L2 scanned on the lead L of the IC2 is applied to all four sides of the IC2, thereby making the I2
The center position coordinates of C2 were detected. [0007] Next will be specifically described with reference to FIGS 8 to this method. As described above, the saw-tooth data can be obtained by the video data extraction line L2 shown in FIG. From the sawtooth waveform data, the center coordinates of one side of IC2 are calculated. FIG. 8 is a model diagram for explaining this. First, data obtained by the video data extraction line L2 is referred to as video data R2 in FIG. The result of binarizing this data with a certain binarization threshold is shown in the figure.
The result is as shown in FIG. From this result, it can be seen that the edges at both ends of each lead can be detected. The lead center is calculated from these two ends. As a result, the lead centers are detected by the number of leads. Next, if one side of the IC 2, that is, the center of the lead group is set as the center of all the lead portions, this point can be calculated as the center of gravity of each lead center. FIG. 8 shows a model of the result of processing this operation on all four sides of the IC. In FIG. 8, a video data extraction line L2 is provided above the lead of IC2, so that the middle point P of the lead is obtained.
1 is detected. By applying the video data extraction line L4 to the left part of the lead, the lead middle point P2 is detected. Similarly, by applying the video data extraction lines L6 and L8 to the lower part and the right part of the lead, the lead middle points P3 and P4 are detected. Next, these lead midpoints P1, P2,
A method of calculating the IC measurement center of gravity G, which is the position of the center of gravity of IC2, and the IC gradients θ1 and θ2 from P3 and P4 will be described. If the straight line formed by connecting the lead middle points P1 and P3 is a straight line A and the straight line B is formed by connecting the lead middle points P2 and P4, the intersection of these two straight lines is the IC measurement emphasis G. The inclination of these two straight lines in the X-axis and Y-axis directions is represented by an IC gradient θ.
1, θ2. The calculation formula is as follows. The coordinates of the lead point midpoints P1 to P4 are determined as follows. Lead midpoint P1: (xa, ya) Lead midpoint P2: (xb, yb) Lead midpoint P3: (xc, yc) Lead midpoint P4: (xd, yd) Equation of straight line A: ( x−xa) × (yc−ya) = (x
c−xa) × (y−ya) Equation of straight line B: (x−xb) × (yd−yb) =
(Xd−xb) × (y−yb) Coordinate of the IC measurement center of gravity G: x = (mb−lb) / (la−)
ma) y = (la × mb−lb × ma) / (la−ma) where la, lb, ma and mb are la = (ya−yc) / (xa−xc) lb = (xa × yc−xc) × ya) / (xa−xc) ma = (yb−yd) / (xb−xd) mb = (xb × yd−xd × yb) / (xb−xd) IC gradient θ1 value: θ1 = tan−1 [(Yd-yb)
/ (Xd-xb)] IC gradient θ2 value: θ2 = tan-1 [ (xc-xa)
/ (Yc-ya) ] Note that the final inclination of the electronic component is transmitted to the mounter controller 8 as an average value of the IC inclinations θ1 and θ2. An IC2 robot using the above means
While detecting the displacement with respect to the head 1, the substrate mark
6 from the position of the center of the camera.
Obtains the positional deviation of the printed circuit board 3 has been carried out the actual mounting on the printed circuit board 3 while <br/> correct these positional deviation. [0015] In recent years, IC leads and lead pitches have been increasing in density and diversification. Therefore, two problems as described below have arisen. First, it has become increasingly difficult to accurately recognize leads due to the increased density of IC leads. In the optical system that has been set in the past, the leads of the IC have been crushed, and it has become impossible to correctly image each of them. To solve this problem, it is conceivable to increase the camera resolution, but it is difficult because the optical system must be changed. Even if the magnification of the camera is simply increased, the viewing angle of the camera becomes small, so that it is impossible to capture the whole view of the IC. For this reason, the problem of accuracy in recognition of IC leads is increasing year by year. Although the video data is apparently continuous data, it is actually discontinuous, and the resolution of the object to be imaged is limited due to the density and optical magnification of the camera light receiving element. When the IC lead pitch is extremely small, the video data is actually discontinuous data. Therefore, if the lead detection is performed by binarization processing or the like, the lead pitch value will contain a large error. That is, in the case where the IC leads themselves and the pitch thereof are extremely small and have a size corresponding to only a few pixels of the camera light receiving element, the conventional image processing techniques such as binarization or difference have extremely large variations in the leads and the lead pitch. It means that it gets bigger. A second problem is diversification of IC shapes. In the conventional method, after all the ICs of various sizes are imaged by the camera 1, binarization processing is performed on the entire area of the imaged screen, and then the IC lead position is determined for the binarized image of the IC present in the window. Measure and use the coordinates to calculate IC
After measuring the coordinates of the center of gravity, the positional deviation of the IC with respect to the robot head was calculated. Therefore, the amount of calculation is large,
In particular, in the case of an electronic component having a large resin mold portion, there is a problem that the processing time is greatly burdened and the processing speed is reduced. For example, in the above-mentioned conventional method, since the start of the video data extraction line for detecting the center of each lead portion starts from the four corners of the measurement window, the lead portion cannot be detected depending on the video data extraction line . Eventually, useless image scanning occurs. This means that, especially when the external size of the IC mounted on one printed circuit board is various, the magnification and the viewing angle of the camera for IC recognition must be set to the maximum external size of the IC. In the conventional method, when an IC having a small external size is mounted, the ratio of the IC binarized image occupying the imaging screen, that is, the measurement window, becomes small, and useless calculation processing is increased. Further, when calculating the center of gravity of the IC, there is a possibility that noise may be taken in an area other than the parts, and there is a possibility that the position of the center of gravity may be erroneously measured. Therefore, the present invention reduces the recognition processing time.
It is another object of the present invention to provide a component mounting apparatus capable of improving the position detection accuracy . According to the present invention, there is provided a lead or lead
Has visual recognition means for visually recognizing parts with marks.
In the component mounting apparatus, the visual recognition means includes:
Imaging means for capturing an image of a part, and external dimensions of the part, etc.
Storage means for storing data relating to
To recognize the parts from the video data obtained by
Based on the data stored in the storage means,
The lead or the mark exists in the video data
Region calculating means for predicting and calculating a detection region to be calculated;
Based on the calculated video data of the detection area only,
Detecting means for detecting the position of the mark or the mark;
Calculation for calculating the position of the component based on the detection result
Means. According to the present invention, the parts stored in the storage means are
Based on the data on the external dimensions, etc., the area calculation means
Recognition processing of parts from video data obtained by imaging means
Before reading, read the parts in the video data,
Predicts and calculates the detection area where the mark exists.
Detecting means based on the video data of only the detected detection area
Detects the position of the lead or mark, and
The calculating means calculates the position of the component based on the output result. An embodiment of the present invention will be described below with reference to the drawings. As shown in FIG. 1, the component mounting apparatus according to the present embodiment includes an IC data receiving unit 11 for receiving an IC outer size from a mounting machine controller 10 and an IC data receiving unit 11 based on the data.
C: a recognition area calculating means 12 for predicting an imaging area; an IC imaging means 13 for actually imaging an IC; an image memory 14 for storing image data from the IC imaging means 13; IC lead detecting means 15 for detecting by data interpolation processing, IC center of gravity / inclination calculating means 16 for calculating the center of gravity / inclination of the IC itself from the center of each detected IC lead, and IC on the printed circuit board based on the center of gravity / inclination. The main control part is constituted by IC correction data transmitting means 17 for calculating correction data for mounting and transmitting the data to the mounting machine controller 10. In the present embodiment having the main control unit configured as described above, the IC picked up by the robot head is picked up by the IC pick-up means 13 in the mounting machine. This captured image means that it is stored in the image memory 14 as data R2 on the sawtooth as shown in FIG. After that, the external size data of the imaged IC 2 shown in FIG. Next, the imaging data of the IC based on this data by the recognition area calculating means 12, i.e. the image memory 1
Among the image data stored in the 4, IC 2 and the IC
The area of the portion where the lead L is predicted to exist is calculated. In the present embodiment, the image data stored in the image memory 14 is interpolated by the IC lead detection means 15 only in this area, so that the recognition error caused by the increase in the lead pitch can be prevented while the center of the IC 2 in the four directions is prevented. Calculate the coordinates. As a result, the IC leads L can be detected without waste and with high accuracy. Next, from the center coordinates of the four sides of the IC, the coordinates of the center of gravity of the IC 2 and the inclination thereof are calculated by the IC center of gravity / inclination calculating means 16 and, based on this, the amount of displacement of the electronic component to the robot head is calculated. Then, the IC 2 is transmitted to the mounter controller 10 to mount the IC 2 on the printing base with high accuracy. In order to mount the IC 2 on the printed circuit board in the mounting machine , a visual recognition positioning process is performed by a camera as an IC imaging means. Hereinafter, the processing will be described with reference to FIG. First, the external data of the IC 2 to be recognized is received from the mounter controller 10 as a recognition condition (4-1). As shown in FIG. 2, the data to be received are the IC outer shapes IC1 to IC4, which are the outer sizes of the IC2 having the leads L, and the lead pitches P1, P2.
2. Number of lead pins, lead bending tolerance, pixel calibration value,
The content is the number of IC leads. Next, an image of the IC is taken by a camera. The captured image data is transmitted to the main control unit, where the A / D
After performing the conversion process and stored immediately in the image memory 14. Thereafter, based on the values of the IC outer shapes IC1 to IC4 and the pixel calibration values received as well as the lead pitches P1 and P2 ,
Four corner points of the small measurement window Wi shown in FIG.
(M0, M1, M2, M3) is calculated (4-2). For example, the following formula is given as a specific calculation example. [Small measuring window origin M0 (XF 0, YF 0) ] XF 0 = 255- (X1 × γ × α / 2) YF 0 = 240- (Y1 × γ × α / 2) [ a small measurement window end point M 1 ( XF 1, YF 1)] XF 1 = 255+ (X1 × γ × α / 2) YF 1 = 240- (Y1 × γ × α / 2) ··· However, alpha, gamma, following for X1, Y1 Street α : Calibration data (pixel calibration value) γ : Window safety factor (1.0 to 2.0) This indicates the ratio of the window size to the IC size. X1: IC outline IC1 Y1: IC outline IC3 In this equation, the camera coordinate system is set to 512 × 480.
That is, the coordinates (255, 240) indicate the camera center coordinates. Next, the video data extraction line Li1 is sequentially moved and scanned from the upper portion of the small measurement window Wi toward the positive side in the Y-axis direction. When this scanning is continued, the scanning reaches the area where the lead L is located above the IC (= video data extraction line Li2) (4-3). At this point, detection of IC leads is started (4-3). Next, the video data interpolation processing for detecting the IC lead will be described. The video data to be interpolated is limited to only the area of the video data near the IC lead where the video level difference is large. That is, it means that data interpolation is performed for each IC lead. The following equation can be used as the interpolation equation. Real values: X0, X1, X2, X3... Xn and function values: f (X0), f (X1), f (X2), f (X
3) When f (Xn) is given, the n-th order polynomial passing through this (n + 1) point is given by: ## EQU2 ## Now, it is assumed that the X axis is the image data coordinates and the Y axis is the image level (= shade level). The video data is numerically analyzed in units of 1/10 pixel from the interpolation formula thus calculated. The data derived in this way can be applied as data of the IC lead and other areas which could not be captured originally due to the limitation of the resolution of the camera light receiving element. Therefore, this data is subjected to a binarization process,
Alternatively, by performing the difference processing, the left and right edges of the IC lead can be detected in 1/10 pixel units , that is, in subpixel units. FIG. 5 models this. For example, in FIG. 5, attention is focused on the middle IC lead. The width of this IC lead is the value of the video data itself shown in FIG. 5B, that is, the IC lead edge LE because the video data is not interpolated in the conventional method.
And RE ′, and the width is 3 pixels. But,
In this embodiment, since the video data are interpolated, IC indicated by LE' shown in FIG. 5 (b), RE' the FIGS. 5 (a)
The lead edges LE and RE become the same, and the width of the IC lead is detected more correctly. Therefore, the lead widths H1, H in FIG.
2 and H3 , the lead width is detected more correctly than H1 ', H2' and H3 ' in FIG. 5B. Thus, it is possible to detect the IC lead width with higher accuracy than before. The center of each IC lead is determined from the left and right edges of each IC lead and determined as the center of the IC lead. The distance between the centers , that is, the lead pitch LP shown in FIG.
1 and LP2 are also the lead pitches LP1 'and L1 in FIG.
The detection is more accurate than P2 '. By this processing, the midpoint Pi1 of the IC lead portion in FIG. 4 is calculated (4-3). Thereafter, a check is made by comparing the detected number of IC leads and the lead pitch with the received IC outer shape data shown in FIG. 2 (4-4). Thereafter, the leads on the left, lower, and right sides of the IC are sequentially detected (4-6, 4-8, 4-10). However, at this time, in the three sides of the IC, the area where the IC lead exists, that is, the areas B to D are also predicted in advance . That is, the coordinates of the four corners of each of the B area, the C area, and the D area in FIG. The calculation procedure is performed by the following equation, for example. [B area] B area 1 point B1 X = 255− (X1 × γ × α / 2 ) Y = 240− (Y1 × γ × α / 2 ) B area 2 points B2 X = 255− (X2 × (2- γ ) ×
α / 2) Y = 240− (Y1 × γ × α / 2) B area 3 points B3 X = 255− (X2 × (2- γ ) ×
α / 2) Y = 240 + (Y1 × γ × α / 2) B area 4 points B4 X = 255− (X1 × γ × α / 2) Y = 240 + (Y1 × γ × α / 2) [C area] C region 1 point C1 X = 255- (X1 × γ × α / 2) Y = 240 + (Y 2 × (2-γ) × α / 2) C region 2 points C2 X = 255+ (X1 × γ × α / 2) Y = 240 + ( Y2 × (2-γ ) × α / 2) C area 3 points C3 X = 255 + ( X1 × γ × α / 2) Y = 240 + (Y1 × γ × α / 2) C area 4 Point C4 X = 255− (X1 × γ × α / 2) Y = 240 + (Y1 × γ × α / 2) [D area] D area 1 point D1 X = 255 + ( X2 × (2-γ) ×
α / 2) Y = 240− (Y1 × γ × α / 2) D area 2 points D2 X = 255 + ( X1 × γ × α / 2) Y = 240− (Y1 × γ × α / 2) D area 3 Point D3 X = 255 + ( X1 × γ × α / 2) Y = 240 + (Y1 × γ × α / 2) D area 4 points D4 X = 255 + ( X2 × (2-γ) ×
α / 2) Y = 240 + (Y1 × γ × α / 2) where α, γ, X1, X2, Y1, and Y2 are as follows: α : calibration data (pixel calibration value) γ : window safety factor ( 1.0 to 2.0) This indicates the ratio of the window size to the IC size. X1: IC outline IC1 X2: IC outline IC2 Y1: IC outline IC3 Y2: IC outline IC4 For example, the upper left point of the window W in FIG.
For example, γ = 1 at two points B2 in the B region in the above equation.
And X = 255− (X1 × α / 2), Y = 240− (Y
1 × α / 2), which is given by:
In the X direction, in the negative direction (left direction in FIG. 4) in FIG.
2) × α, that is, half of the IC outline IC1
Yes, in the Y direction, a negative direction (Fig.
(Upward at 4) (Y1 / 2) × α, ie IC outer shape IC
It means half of three. And B1 and B2
Is calculated by the same equation, so that the value of γ is close to 2.
As the distance increases, the distance between B1 and B2 in the X direction increases.
From the equation, it can be seen that the B region has an increased γ value.
It becomes wider as it goes. The same applies to other areas. Accordingly
The positioning of the IC when capturing images with the camera.
If the degree is high, set the value of γ close to 1.
And Thus , the lead detection of each side of the IC is performed while calculating the B to D areas for the lead detection. In the past, scanning to extract video data in order from the upper end of the camera coordinate system and searching for IC leads was performed, but it is sufficient to start from the upper end of the small measurement window Wi. When the lead on the IC is searched, the number of lead pins and the lead pitch are checked. If both within the allowable range, seek the lead center position coordinate is calculated from the value IC upper lead group entire center, i.e. the leads midpoint Pi1 of FIG. Here, the leads on the left, lower and right sides of the IC are detected.
The details of the exit are as follows. First,
Three regions B, C, and D are calculated from the solid expression . Now, the four points constituting this area are defined as B areas B1 to B4, C areas C1 to C4, and D areas D1 to D4, respectively, as shown in FIG. Since the lead midpoints Pi2 to Pi4 are present in the above area, the lead search by the video data scanning is performed in areas B to D
Perform only the area. [0051] That is, to scan in parallel toward the electronic component center and B region 1 point B1 a line segment connecting the four points B 4 as a start. 3 points C region for C region C 3 and 4 points C 4
A line segment that connects, performs a read search as start the D area two points D 2 and 3-point D 3 also for the D area. The action of the above are performed by the IC lead detecting means 15 of FIG. 1.
The processing described above corresponds to 4-3 to 4-10 in FIG. Next, the lead portion midpoint Pi1~Pi4 detected by the action to calculate the captured IC2 of the center of gravity (IC measuring the center of gravity G) · gradient (IC gradient Shitaai1, the average value of θi2) (4 -12). The calculation method can be the same as in the conventional example. After the measurement of the center of gravity and the inclination of the IC, the distance from the center coordinates of the camera is calculated and transmitted to the mounter controller 10 (4-13). Also, if abnormality is detected when the IC leads each side detection, it transmits the abnormality code to the mounting machine controller 10 (4-14). As described in detail above, in the present embodiment, the IC lead can be detected in subpixel units.
It is possible to prevent problems such as poor lead recognition and errors when detecting IC leads, which are caused by the limit of camera resolution. Further, in order to visually recognize only the area where the lead required for detecting the position of the IC is imaged, the I
Even if noise is generated at or around C, the position of the IC can be detected while avoiding the noise , and the accuracy of position detection is improved. Also, since image processing for recognition is not performed on unnecessary portions on the IC , the position detection efficiency is improved and
It is also possible to speed up the C recognition process. Also, the recognition area calculation means uses the external shape data of the IC.
Data (data on the external dimensions of parts, etc.)
Of the IC image data captured by the camera
The detection area where the code exists is predicted and calculated.
When it becomes necessary to change the detection area due to the change of the product type
In any case, as long as the external shape data of the IC is stored,
Automatically predicts IC lead detection area according to IC
Therefore, it is easy to set the detection area according to the IC.
It becomes possible. In the above embodiment, only the method of detecting the position of an IC has been described. However, the present invention is also applicable to the recognition of a substrate mark printed for detecting the position of a printed circuit board. That is, the substrate marks include a round shape, a square shape, a triangular shape, and a cross shape. These are imaged with an ITV camera and then binarized to measure the position of the center of gravity. At this time, if the shape of the board mark is previously filed in a visual recognition device, the board mark can be obtained from the data. The area where the edge detection point exists can be predicted .
This makes it possible to set an efficient measurement window in advance, thereby improving the recognition processing speed. Furthermore, in this case, it does not perform a recognition process measurement for unnecessary portions, thereby also improving the accuracy of position detection becomes possible to avoid the influence of noise on and near the substrate mark. [0059] Further, for the video data interpolation processing embedding also more accurately recognizable and makes a mark outer edge when applied to a substrate mark recognition, whereby the center of gravity measurement accuracy of the substrate mark is improved. According to the present invention, the recognition processing time can be reduced.
In addition, the position detection accuracy can be improved.

【図面の簡単な説明】 【図1】本発明の一実施例の制御主要部を示す概要構成
図。 【図2】本発明の一実施例で適用するIC外形データを
示す概要構成図。 【図3】本発明の一実施例で適用する制御フローチャー
ト。 【図4】本発明の一実施例で適用するデータを示すモデ
ル図。 【図5】本発明の一実施例で適用するデータ補間を説明
する図。 【図6】本発明の一実施例のハードウェア構成を示す概
要構成図。 【図7】電子部品を撮像し、値化処理した結果を示す
モデル図。 【図8】図7に示した値化処理結果から電子部品の中
心座標算出を説明する図。 【符号の説明】 10 実装機コントローラ 11 ICデータ受信手段 12 認識領域演算手段 13 IC撮像手段 14 画像メモリ 15 ICリード検出手段 16 IC重心・傾度算出手段 17 IC補正データ送信手段
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic configuration diagram showing a main control unit according to an embodiment of the present invention. FIG. 2 is a schematic configuration diagram showing IC outer shape data applied in one embodiment of the present invention. FIG. 3 is a control flowchart applied in one embodiment of the present invention. FIG. 4 is a model diagram showing data applied in one embodiment of the present invention. FIG. 5 is a view for explaining data interpolation applied in one embodiment of the present invention. FIG. 6 is a schematic configuration diagram showing a hardware configuration of an embodiment of the present invention. [7] The electronic component picked-model diagram illustrating the binarization result. 8 is a diagram illustrating the center coordinate calculation of the electronic component from the binarization result shown in FIG. [Description of Signs] 10 Mounter controller 11 IC data receiving means 12 Recognition area calculating means 13 IC imaging means 14 Image memory 15 IC lead detecting means 16 IC gravity center / gradient calculating means 17 IC correction data transmitting means

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭64−21673(JP,A) 特開 平2−143599(JP,A) 特開 平2−291906(JP,A) (58)調査した分野(Int.Cl.7,DB名) H05K 13/04 B23P 21/00 305 G01B 11/24 G06F 15/62 405 ────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-64-21673 (JP, A) JP-A-2-143599 (JP, A) JP-A-2-291906 (JP, A) (58) Field (Int.Cl. 7 , DB name) H05K 13/04 B23P 21/00 305 G01B 11/24 G06F 15/62 405

Claims (1)

(57)【特許請求の範囲】 【請求項1】 リード、或いはマークを有する部品
覚認識する視覚認識手段を有する部品実装装置におい
て、前記視覚認識手段は、前記部品の画像を取込む撮像
手段と、前記部品の外形寸法等に関するデータを記憶す
る記憶手段と、前記撮像手段にて得られた映像データ中
から前記部品を認識処理するに先立ち前記記憶手段に記
憶されたデータに基づいて前記映像データの中で前記
ード、或いは前記マークが存在する検出領域を予測算出
する領域演算手段と、前記予測算出された検出領域のみ
の映像データに基づいて前記リード、或いは前記マーク
の位置を検出する検出手段と、前記検出結果に基づいて
前記部品の位置を算出する演算手段とを有することを特
徴とする部品実装装置。
(57) Patent Claims 1. A lead or in the component mounting apparatus having a <br/> objective recognizing visually recognizing means viewing the part with a mark, the visual recognition means, said part of the image Imaging means for capturing the image data; storage means for storing data relating to the external dimensions of the component; and video data obtained by the imaging means.
Before recognizing the part from the storage means,
Wherein Re in the image data based on憶data
Prediction calculation of the detection area where the code or the mark exists
Area calculation means to perform, and only the detection area predicted and calculated
The lead or the mark based on the video data of
A detecting means for detecting the position, the component mounting apparatus characterized by having a calculating means for calculating the position of the component based on the detection result.
JP10112291A 1991-05-07 1991-05-07 Component mounting equipment Expired - Lifetime JP3452201B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10112291A JP3452201B2 (en) 1991-05-07 1991-05-07 Component mounting equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10112291A JP3452201B2 (en) 1991-05-07 1991-05-07 Component mounting equipment

Publications (2)

Publication Number Publication Date
JPH04332199A JPH04332199A (en) 1992-11-19
JP3452201B2 true JP3452201B2 (en) 2003-09-29

Family

ID=14292271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10112291A Expired - Lifetime JP3452201B2 (en) 1991-05-07 1991-05-07 Component mounting equipment

Country Status (1)

Country Link
JP (1) JP3452201B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2941617B2 (en) * 1993-10-21 1999-08-25 株式会社テンリュウテクニックス Electronic component component data recording device and electronic component transport and assembling device using the same
JP6941956B2 (en) * 2017-03-29 2021-09-29 本田技研工業株式会社 Calculation method for changing the arrangement of the external state sensor

Also Published As

Publication number Publication date
JPH04332199A (en) 1992-11-19

Similar Documents

Publication Publication Date Title
US4450579A (en) Recognition method and apparatus
JP4707249B2 (en) Component position detection method and apparatus
JP3452201B2 (en) Component mounting equipment
JP3322569B2 (en) Component image edge detection method and component shape recognition device
JPH07183697A (en) Electronic component mounting device
JP3579247B2 (en) Pattern alignment method
JP4106301B2 (en) Component recognition method and apparatus
JP4380864B2 (en) Component detection method and apparatus
JP3049488B2 (en) Pattern inspection method and pattern inspection device
JP3349292B2 (en) Component position recognition device
JP4150262B2 (en) Component recognition method and apparatus
KR100819803B1 (en) Solder Paste Inspection Method
JPH06260794A (en) Method and equipment for recognizing position of electronic part
JPS62271500A (en) Apparatus for mounting ic onto printed board
JP2000174500A (en) Component mounting equipment
JP3046421B2 (en) Electronic component mounting method and device
JP2006112930A (en) Method and apparatus for determining shape of object
JP2004214322A (en) Printed wiring board, printed wiring board inspection apparatus and inspection method
KR0176497B1 (en) Nozzle Type Recognition Method of Electronic Component Mounter
JPH05118819A (en) Visual recognition apparatus
JPH0674714A (en) Substrate position detecting method
JPH04332198A (en) Component mounting equipment
JP2578324B2 (en) Image processing device
JP2694819B2 (en) Lead position detector
JP3469490B2 (en) Component mounting equipment

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080718

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080718

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090718

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100718

Year of fee payment: 7