JP4226866B2 - 実装機の部品認識装置 - Google Patents
実装機の部品認識装置 Download PDFInfo
- Publication number
- JP4226866B2 JP4226866B2 JP2002276499A JP2002276499A JP4226866B2 JP 4226866 B2 JP4226866 B2 JP 4226866B2 JP 2002276499 A JP2002276499 A JP 2002276499A JP 2002276499 A JP2002276499 A JP 2002276499A JP 4226866 B2 JP4226866 B2 JP 4226866B2
- Authority
- JP
- Japan
- Prior art keywords
- component
- image
- template
- suction
- 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 - Fee Related
Links
Images
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Description
【発明の属する技術分野】
本発明は、実装機の部品認識装置、さらに詳細には、部品実装機で基板に搭載される部品の吸着姿勢(部品の中心位置、吸着傾きなど)を認識する実装機の部品認識装置に関する。
【0002】
【従来の技術】
従来、部品実装機においてプリント基板に電子部品(以下単に部品という)を精度良く搭載するために、吸着ノズルにより吸着された部品をプリント基板に搭載する前にCCDカメラなどの撮像装置により部品を撮像し、吸着姿勢を認識して吸着時の位置ずれなど量を計算しそれを補正することにより正確に部品をプリント基板に搭載している。
【0003】
このような実装機において部品を認識する場合、例えば、図7(A)に示すようなコネクタ部品30は部品外形サイズ、リードの本数、リード長さ、リードピッチ、リード幅情報などが予め登録されており、この情報を元に認識装置は部品の位置決めを行っている。また、図7(B)に示すようなパネル状の部品31は部品の辺やコーナーの情報を予め登録しこの情報を元に部品の位置決めを行っている。
【0004】
また、種々の部品を認識するために、部品の画像をテンプレートとして登録し、このテンプレートと部品画像とのテンプレートマッチングにより部品の位置を認識していることが特許文献1、2に記載されている。
【0005】
【特許文献1】
特願平6−89341号公報(図1)
【特許文献2】
特願平8−313227号公報(請求項1、図5)
【0006】
【発明が解決しようとする課題】
しかしながら、図7(C)に示すような部品20のように、形状がリード本数、リードピッチ、リード長さ、リード幅、または辺、コーナーなど幾何学的な形状で表現できない形をした部品は諸元を登録できないため、従来の方法では高精度で認識できず、搭載精度が悪くなるという問題点があった。また、幾何学的形状を定義できる部品は定義時の角度が予め設定されているという前提であるため認識時に角度の計算が可能であるが、例えば幾何学的形状が記述できない部品の画像そのものをテンプレートデータとして登録する場合、登録時の角度等が分からないために、テンプレートマッチングを行っても部品の姿勢を認識できない、という問題点があった。
【0007】
本発明は、このような問題点を解決するためになされたもので、幾何学的形状を定義できないような部品であっても、部品の姿勢を高精度で認識できる実装機の部品認識装置を提供することをその課題とする。
【0008】
【課題を解決するための手段】
本発明は、上記課題を解決するために、
実装機で基板に搭載される部品の吸着姿勢を、部品を基板に搭載する前に認識するための実装機の部品認識装置において、
部品の画像を、部品を基板に搭載しない状態で取得する撮像装置と、
データによる幾何学的形状の記述が困難な部品の場合に、予め仮に部品を基板に正規の姿勢で手動により搭載し、この状態で部品を吸着ノズルで吸着して撮像装置で撮像された部品画像、あるいは、部品を基板に搭載すべき角度を示すクロスカーソルをモニタに表示し、部品の画像を、このクロスカーソルに合わせて、実際に部品が正規の姿勢で基板に搭載されるときの部品画像から、該部品のテンプレートを作成する手段と、
作成されたテンプレートを格納する格納手段と、
吸着された、データによる幾何学的形状の記述が困難な部品を基板に搭載する前に撮像し、該吸着された部品の画像と格納手段から読み出されたテンプレートとのテンプレートマッチングにより該部品の吸着姿勢を認識する手段と、
を有する構成を採用している。
【0009】
このような構成では、幾何学的形状を定義できないような部品でも、基板に搭載されるときの正規の姿勢の部品データをテンプレートとして登録することができるので、種々の部品の吸着姿勢を高精度で認識することができる。
【0010】
【発明の実施の形態】
以下、図面に示す実施の形態に基づいて本発明を詳細に説明する。
【0011】
図1は、本発明に係わる部品実装機(部品実装装置)の概要図であり、図2はその制御構成を示すブロック図である。部品実装機は、フィーダあるいはトレイのような部品供給部9より供給される部品(電子部品)20を吸着する吸着ノズル3aを備えたヘッド部3を有しており、このヘッド部3はCPUで構成されるコントローラ10により駆動されるX軸モータ11によってX軸1に沿って移動し、またX軸1は、Y軸モータ12によりY軸2、2’に沿って移動できるようになっており、それによりヘッド部3は、XY軸方向に移動可能に構成される。またヘッド部3は、Z軸モータ13によってZ軸方向に駆動されて昇降し、また吸着ノズル3aはθ軸モータ14によってノズル軸を中心に回転できるように構成されている。吸着ノズルは、図1では、一個だけ図示されているが、ヘッド部3に複数個設けることができ、その場合には、部品を複数の吸着ノズルで同時吸着することができる。
【0012】
また、部品実装機には、部品20を撮像するCCDカメラのようなレンズ5aを備えた撮像装置5が配置され、ヘッド部3は、部品吸着後撮像装置5に移動して、照明装置15により照明された部品20が撮像装置5により撮像され、その画像が取得される。取得された部品の画像は、CPU7a、画像メモリ7b、A/D変換器7c、テンプレートメモリ(格納手段)7dを備えた画像認識装置7に入力される。画像認識装置7のCPU7aは、設定された領域の画像を取り込んで公知のアルゴリズムにより、あるいはテンプレートメモリ7dあるいは外部の記憶装置23に格納され部品のテンプレートとのテンプレートマッチングにより部品の吸着姿勢を認識し、部品中心と吸着中心の位置ずれ、並びに吸着角度ずれを演算する。CPUからなるコントローラ10は、X軸、Y軸、θ軸モータ11、12、14を駆動するときこの位置ずれを補正し、搬送されてくる基板6に部品20を搭載する。
【0013】
また、部品実装機には、部品データを入力するためのキーボード21、マウス22などの入力装置が設けられ、生成された部品データが、ハードディスク、フラッシュメモリなどで構成される記憶装置23に格納できるようになっている。部品データは、このように入力装置を介さず、部品実装装置に接続されたホストコンピュータ(不図示)から供給されるものを記憶装置23に格納しておくようにしてもよい。また、モニタ(表示器)24が設けられ、この画面には、部品データ、演算データや撮像装置5で撮像した部品画像、部品のテンプレート画像などが表示できるようになっている。
【0014】
図3には、吸着ノズル3aに吸着された部品20が、照明装置15により照明され、撮像装置5により撮像される状態が図示されている。撮像された画像は、信号線7eを介して画像認識装置7に入力され、A/D変換器7cを介してデジタル信号に変換された後、画像メモリ7bに格納される。また、CPU7aは、部品データ登録時、部品が正規に搭載されるときの角度(姿勢)に設定された部品の画像から、その部品のテンプレートを作成し、これをテンプレートメモリ7dあるいは記憶装置23に格納する。また、CPU7aは、部品搭載時、吸着ノズル3aで吸着された部品の画像を取得してこれを画像メモリ7bに格納し、この格納された画像と、テンプレートメモリから読み出されたその部品のテンプレートとのテンプレートマッチングにより部品の姿勢を認識し、中心位置、吸着傾きなどを演算する。従って、CPU7aは、テンプレート作成手段、部品の姿勢認識手段となる。部品データ登録時、並びに部品搭載時に、処理される画像はモニタ24に表示させることができる。
【0015】
本発明は実装機において、例えば、図7(C)に示したように、幾何学的形状の記述が困難な部品でも部品データを、テンプレートデータとして登録することを可能とし、実装機が本発明による認識システムを有することにより幾何学的形状にて表現が不可能な形状の部品も搭載をすることができるようになる。
【0016】
以下に、部品データ登録と部品搭載の流れを図5、図6のフローチャートを参照して説明する。
【0017】
図5は、部品データを登録するときの流れを示すもので、通常、図7(A)、(B)に示すような部品30、31を登録する場合には、キーボード21などの入力装置を用いて、部品外形サイズ、リードの本数、リード長さ、リードピッチ、リード幅情報などを入力し、これらを部品データとして記憶装置23に登録する。しかし、図7(C)に示すような部品20の場合には、そのデータを幾何学的な形状で表現できないため、撮影装置5で取得した画像をテンプレートとして登録しこれを部品データとする。そのため、部品20のデータを登録する場合は、実装機のメインコントローラ10により部品吸着ノズル3aが部品供給部9より部品20を吸着し(ステップS1)、吸着ノズル3aが撮像装置5の位置に移動し、部品20が撮像装置5により撮像され(ステップS2)、その画像が画像メモリ7bに格納される。
【0018】
撮像後、部品を基板に搭載すべき角度を示すクロスカーソル44をモニタ24に表示し、部品の画像を、このクロスカーソルに合わせて、搭載すべき角度、すなわち、実際に部品が正規の姿勢で基板に搭載されるときの部品の姿勢に設定する(ステップS3)。搭載すべき角度は、ヘッド部3に取り付けられたカメラ(不図示)で、予め部品20の基板の搭載位置を表示し、その搭載角度に合わせクロスカーソル44を表示するなどにより決定し、その決定された角度でクロスカーソル44をモニタ24に表示する。例えば、図5の例では、搭載すべき部品の角度(姿勢)は、モニタ24の表示画面42に示したように、部品20の端子孔20aと20bを結ぶ線が水平となる角度なので、クロスカーソル44は、水平線と垂直線のクロス線として表示される。従って、撮像直後では、表示画面40に示したようなクロスカーソル44と部品20の撮像画像がモニタ24に表示される。
【0019】
続いて、吸着ノズル3aをθ軸モータ14で回転させることにより撮像装置5で撮像された部品20の画像を回転させ、表示画面41に示したように部品の端子孔20a、20bを結ぶ線が、カーソルの水平線と平行となるように回転させる。これにより、部品画像が、搭載すべき角度に設定される。
【0020】
このように、搭載すべき角度が0,90,180,270度であれば、部品を回転させるだけで良い。また、CADデータなどで搭載すべき角度が既知の場合はこれを入力するなどの方法にて搭載すべき角度を設定しクロスカーソル44をモニタ24に表示しても良い。
【0021】
また、予め部品を基板に正規の姿勢で手動により搭載し、この状態で部品を吸着ノズルで吸着して撮像装置で撮像することにより、部品画像を、搭載すべき角度に設定することができる。例えば、図4に示したように、部品20を基板6に手により正規の姿勢で搭載し、これを吸着ノズル3aで吸着して撮像装置5で撮像する。この場合には、モニタ24の画面には、正規の姿勢で搭載される部品の画像がそのまま表示されるので、画像を回転させることなく部品画像が搭載すべき角度に設定されることになる。
【0022】
次に部品認識時に基準となる位置をクロスカーソルにて設定する(ステップS4)。基準位置は表示画面42に示したような位置なので、クロスカーソル44を部品のほぼ中心に設定する。このように、角度、基準位置決定後、部品のテンプレートデータを取得するために、部品外形を含むように領域45を設定しテンプレート生成エリアを形成する(ステップS5)。CPU7aは、領域45の部品の画像からテンプレートデータを作成し、これをテンプレートメモリ7dあるいは外部の記憶装置23に格納する(ステップS6)。この場合、テンプレートデータは、例えば特開2001−251097号公報に記載されているように、部品の特徴部を抽出したものをテンプレートデータとすることができる。
【0023】
このように、幾何学的形状にて表現が困難な部品の認識基準位置、搭載角度、テンプレートとしての特徴量を取得した後、各々のデータを記憶装置に保存し、本部品を認識、搭載する時の部品データとする。
【0024】
実際の部品搭載には、図6に示したように、部品を部品供給部9から吸着ノズル3aで吸着し(ステップS10)、これを撮像装置5の位置に移動させて撮像し(ステップS11)、画像認識装置7のCPU7aにより、撮像した部品の画像と、記憶装置23ないしテンプレートメモリ7dから読み出された部品のテンプレートデータとのテンプレートマッチングを行い、部品の吸着姿勢を認識する(ステップS12)。テンプレートマッチングは、公知の種々のものが利用でき、部品の特徴部を抽出したものがテンプレートとして登録されている場合は、特開2001−251097号公報に記載されているようなテンプレートマッチングを用いることができる。
【0025】
部品認識により吸着部品の位置ずれ、吸着傾きが計算できるので、これらの位置ずれ、吸着傾きを補正して部品を基板に搭載する(ステップS13)。図6の流れは、一つの基板の生産に必要な部品の全てが搭載されるまで繰り返される。
【0026】
以上説明した実施形態では、テンプレートデータは、実装機における部品登録作業において取得しているが、それ以外に部品の画像データ、CADデータなどをオフラインのパソコンなどにおいて表示し、搭載すべき角度が既に既知であればその角度に画像を回転させ、角度と基準位置の決定をし、テンプレートデータを取得するようにしても良い。
【0027】
【発明の効果】
以上説明したように本発明によれば、実装機において幾何学的形状表現が困難な部品の認識搭載を行う際、搭載すべき角度に設定された部品画像から部品のテンプレートを作成してそれを登録するようにしているので、基板に搭載されるときの正規の姿勢の部品データをテンプレートとして登録することができ、種々の部品の吸着姿勢を高精度で認識して部品を正確に基板に搭載することが可能となる。
【図面の簡単な説明】
【図1】本発明に使用される部品実装機の概略構成を示した上面図である。
【図2】部品実装機のシステム構成を概略示したブロック図である。
【図3】撮像装置により撮像された部品の画像を認識処理する画像認識装置の構成を示した構成図である。
【図4】部品を手動で基板に正規の姿勢で搭載したときの状態を示す説明図である。
【図5】部品の画像をテンプレートとして登録する流れを示すフローチャートである。
【図6】部品の基板への搭載の流れを示したフローチャートである。
【図7】種々の部品の形状を示した説明図である。
【符号の説明】
3 ヘッド部
3a 吸着ノズル
5 撮像装置
7 画像認識装置
7b 画像メモリ
7d テンプレートメモリ
10 コントローラ
20、30、31 電子部品
23 記憶装置
Claims (1)
- 実装機で基板に搭載される部品の吸着姿勢を、部品を基板に搭載する前に認識するための実装機の部品認識装置において、
部品の画像を、部品を基板に搭載しない状態で取得する撮像装置と、
データによる幾何学的形状の記述が困難な部品の場合に、予め仮に部品を基板に正規の姿勢で手動により搭載し、この状態で部品を吸着ノズルで吸着して撮像装置で撮像された部品画像、あるいは、部品を基板に搭載すべき角度を示すクロスカーソルをモニタに表示し、部品の画像を、このクロスカーソルに合わせて、実際に部品が正規の姿勢で基板に搭載されるときの部品画像から、該部品のテンプレートを作成する手段と、
作成されたテンプレートを格納する格納手段と、
吸着された、データによる幾何学的形状の記述が困難な部品を基板に搭載する前に撮像し、該吸着された部品の画像と格納手段から読み出されたテンプレートとのテンプレートマッチングにより該部品の吸着姿勢を認識する手段と、
を有することを特徴とする実装機の部品認識装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002276499A JP4226866B2 (ja) | 2002-09-24 | 2002-09-24 | 実装機の部品認識装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002276499A JP4226866B2 (ja) | 2002-09-24 | 2002-09-24 | 実装機の部品認識装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004119408A JP2004119408A (ja) | 2004-04-15 |
| JP4226866B2 true JP4226866B2 (ja) | 2009-02-18 |
Family
ID=32272356
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002276499A Expired - Fee Related JP4226866B2 (ja) | 2002-09-24 | 2002-09-24 | 実装機の部品認識装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4226866B2 (ja) |
-
2002
- 2002-09-24 JP JP2002276499A patent/JP4226866B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004119408A (ja) | 2004-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1893809B (zh) | 部件吸附方法及装置 | |
| JP2007220837A (ja) | 電子部品実装方法及び装置 | |
| JP4587877B2 (ja) | 部品実装装置 | |
| JP4324442B2 (ja) | 部品データ生成装置及び電子部品実装装置 | |
| JP5318334B2 (ja) | 対象物の位置検出方法及び装置 | |
| JP2005072046A (ja) | 電子部品実装装置 | |
| JP4801558B2 (ja) | 実装機およびその部品撮像方法 | |
| JP4226866B2 (ja) | 実装機の部品認識装置 | |
| JP3678895B2 (ja) | 電子部品装着装置 | |
| JP4787694B2 (ja) | 実装機 | |
| JP4106301B2 (ja) | 部品認識方法及び装置 | |
| JP4172757B2 (ja) | 部品実装装置 | |
| JP4176439B2 (ja) | 部品実装装置 | |
| JPH10320565A (ja) | 画像処理方法及び装置 | |
| JPH0712517A (ja) | 部品実装機の制御装置 | |
| JP4707423B2 (ja) | 部品位置検出方法及び装置 | |
| JP3946502B2 (ja) | 部品実装方法 | |
| JP2007281312A (ja) | 部品搭載方法 | |
| JP4686329B2 (ja) | 部品認識方法及び装置 | |
| CN104541596A (zh) | 部件安装装置以及位置修正方法 | |
| JPH10117100A (ja) | 部品の位置検出方法 | |
| JPH06216579A (ja) | 電子部品実装装置 | |
| JP4262832B2 (ja) | 画像入力方法及び装置 | |
| JP4829701B2 (ja) | 部品実装機のカメラスケーリング取得方法 | |
| JP2004214246A (ja) | 部品実装装置における部品吸着位置ティーチング方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050916 |
|
| A521 | Request for written amendment filed |
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 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080409 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080415 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080606 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080701 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080731 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20081007 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081028 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081127 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4226866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |