JPH11242510A - Ncデータ作成装置およびncデータ作成方法 - Google Patents
Ncデータ作成装置およびncデータ作成方法Info
- Publication number
- JPH11242510A JPH11242510A JP4243898A JP4243898A JPH11242510A JP H11242510 A JPH11242510 A JP H11242510A JP 4243898 A JP4243898 A JP 4243898A JP 4243898 A JP4243898 A JP 4243898A JP H11242510 A JPH11242510 A JP H11242510A
- Authority
- JP
- Japan
- Prior art keywords
- data
- nozzle
- component
- mounting
- arrangement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
Abstract
縮が可能で、NCデ−タの品質を向上可能で、電子部品
実装機の稼働率をNCデ−タの作成者に依存させずに均
一化することが可能なNCデ−タ作成装置および作成方
法を提供する。 【解決手段】部品データを記憶する部品データ記憶部1
1と、座標データを記憶する座標データ記憶部12と、
実装機60に装着可能なノズルの種類を記憶するノズル
特性記憶部13と、実装機60の構成データを記憶する
実装機データ記憶部30と、電子部品の種類毎の装着時
間データを記憶する装着時間データ記憶部24と、各記
憶部に記憶されたデータに基づいて数値制御データを作
成するNCデータ作成手段とを有するものとした。
Description
置およびNCデータ作成方法に係わり、特に電子部品実
装機を制御する制御装置用のNCデータを作成するのに
好適なNCデータ作成装置および作成方法に関する。
実装機では、電子部品実装機の駆動制御を行なうNC装
置のためのNCプログラムを予め作成し、これによって
電子部品の配線基板への実装を行なう。従来において
は、上述のNCプログラムの作成作業は、配線基板を設
計した際のCAD(Computer Aided Design )デ−タか
ら、電子部品を実装する位置を指定し、実装機側のデ−
タとして実装機のいずれの部品供給カセットに電子部品
を供給するかという情報と、電子部品を実装機のノズル
に吸着させる順番情報と、この吸着した電子部品を配線
基板に装着する順番情報とからなるNCデータを求め、
これらのNCデータに基づいてNCプログラムの作成を
行なっている。また、配線基板の設計の際のCADデ−
タから部品表等を作成し、全体の部品の種類と点数を把
握し、作業者が各供給カセットにどの電子部品を割当て
るか、必要なノズルをどのように配置するかを別途検討
している。
基板に電子部品を実装する毎に、上記のようなNCデー
タを作成したのでは、実装用のNCデ−タを得るまでに
非常に時間がかかるという不利益がある。また、配線基
板設計デ−タのみで実装用のNCデ−タを作成すると、
実装機を効率よく稼働させるための工夫が、その作成者
の経験に依存してしまい、実装機の稼働率を低下させて
しまうという不利益もあった。
たものであって、電子部品実装機用のNCデ−タの作成
時間の短縮が可能で、NCデ−タの品質を向上可能なN
Cデ−タ作成装置および作成方法を提供することを目的
とする。さらに、本発明は、電子部品実装機の稼働率を
NCデ−タの作成者に依存せせずに均一化することが可
能なNCデ−タ作成装置および作成方法を提供すること
にある。
装置は、電子部品を吸着するノズルと、前記ノズルを保
持するノズルヘッドと、前記ノズルヘッドを移動する移
動手段と、電子部品を前記ノズルに供給する部品供給手
段と、前記ノズルおよび移動手段を駆動制御する制御手
段とを有し、配線基板に電子部品を実装する電子部品実
装機の前記制御手段用の数値制御データを作成するNC
データ作成装置であって、配線基板設計情報から実装す
べき電子部品データと当該電子部品を実装する位置座標
を示す座標データとを抽出する抽出部と、前記電子部品
データを記憶する部品データ記憶部と、前記座標データ
を記憶する座標データ記憶部と、前記実装機に装着可能
なノズルの種類を記憶するノズル特性記憶部と、前記実
装機の構成データを記憶する実装機データ記憶部と、前
記電子部品の種類毎の前記配線基板への装着に要する装
着時間データを記憶する装着時間データ記憶部と、前記
各記憶部に記憶されたデータに基づいて前記数値制御デ
ータを作成するNCデータ作成手段とを有する。
品データと、電子部品を実装する位置座標を示す座標デ
ータ、とノズルの種類データと、実装機の構成データ
と、各部品種毎の装着時間データを基に数値制御データ
を作成する。このため、実装機の構成に適したNCデー
タが作成され、また、各データの内容には作成者の経験
等が含まれていないため、NCデータの内容が作成者に
依存しない均一なものとなる。
タ記憶部のデ−タと、前記ノズル特性記憶部のデータ
と、前記装着時間データ記憶部のデータとから、各部品
を吸着するために必要なノズルの種類と必要なノズル本
数を決定するノズル割付生成部と、前記ノズル割付記憶
部のデータから各ノズルヘッドにおける総装着時間がで
きるだけ均等になるように、各ノズルヘッドに装着する
ノズルの種類および部品の種類を割り当て決定する作業
平準管理部と、前記作業平準管理部において各ノズルヘ
ッドに割り当てられたノズルの当該ノズルヘッドにおけ
る配置を決定するノズル配置管理部と、前記作業平準管
理部において各ノズルヘッドに割り当てられた部品を供
給するための前記部品供給手段の各ノズルヘッドに対す
る配置を、前記実装機データ記憶部のデータに基づいて
決定する部品供給手段配置管理部と、前記決定された各
ノズル配置データと前記部品供給手段配置データと前記
座標データ記憶部のデータに基づいて、前記各ノズルヘ
ッドが配線基板上を横切るパスデータを生成するパス生
成部と、前記パスデータに基づいて部品を吸着する吸着
順番を決定する吸着順番管理部と、前記パスデータに基
づいて部品を前記配線基板へ装着する装着順番を決定す
る装着順番管理部とを有する。
管理部によって、各ノズルヘッドの実装作業時間が均等
化し、実装機の稼働効率が向上する。
を吸着するノズルと、前記ノズルを保持するノズルヘッ
ドと、前記ノズルヘッドを移動する移動手段と、電子部
品を前記ノズルに供給する部品供給手段と、前記ノズル
および移動手段を駆動制御する制御手段とを有し、配線
基板に電子部品を実装する電子部品実装機の前記制御手
段用の数値制御データを作成するNCデータ作成方法で
あって、配線基板設計情報と、前記実装機に装着可能な
ノズルの種類のデータと、前記実装機の構成データと、
前記電子部品の種類毎の前記配線基板への装着に要する
装着時間データとを準備するステップと、前記配線基板
設計情報から実装すべき部品データと当該部品を実装す
る位置座標を示す座標データとを抽出するステップと、
前記各データに基づいて前記数値制御データを作成する
ステップとを有する。
は、前記部品デ−タと、前記ノズルの種類のデータと、
前記装着時間データとから、各部品を吸着するために必
要なノズルの種類と必要なノズル本数を決定するステッ
プと、決定されたノズルの種類と必要なノズル本数の情
報に基づいて各ノズルヘッドに装着するノズルの種類お
よび部品の種類を割り当て決定するステップと、各ノズ
ルヘッドに割り当てられたノズルの当該ノズルヘッドに
おける配置を決定するステップと、各ノズルヘッドに割
り当てられた部品を供給するための前記部品供給手段の
各ノズルヘッドに対する配置を、前記実装機の構成デー
タに基づいて決定するステップと、決定されたノズルの
配置および部品供給手段の配置と前記座標データに基づ
いて、前記各ノズルヘッドが配線基板上を横切るパスデ
ータを生成するステップと、前記パスデータに基づいて
部品を前記部品供給手段から吸着する吸着順番を決定す
るステップと、前記パスデータに基づいて部品を前記配
線基板へ装着する装着順番を決定するステップと、前記
ノズルのノズルヘッドにおける配置と、前記部品供給手
段の各ノズルヘッドに対する配置と、前記吸着順番と、
前記装着順番とから数値制御データを構成するステップ
とを有する。
て図面を参照して説明する。第1実施形態 図1は、本実施形態に係る電子部品の実装システムの構
成を示す説明図である。図1において、本実施形態に係
る電子部品の実装システムは、NCデータ作成装置1
と、NC装置80と、電子部品実装機60とから構成さ
れる。NCデータ作成装置1は、配線基板設計データD
T0 、実装機60の構成データDT1 、実装する部品種
毎の装着時間データDT2 、ノズル特性データDT3が
入力され、これらデータDT0 〜DT3 にもとづいて、
実装機60を駆動制御するためのNCプログラムを作成
し、NC装置80にダウンロードする。NC装置80
は、NCデータ作成装置1からのNCプログラムを解読
し、実装機60の有する各種アクチュエータを駆動制御
する制御指令を出力する。実装機60は、NC装置80
からの制御指令に基づいて、供給される各種の電子部品
Pを配線基板に実装する。
である。図2に示す実装機60は、図面の左右に立設さ
れたコラム61,62の間に設けられたビーム62の下
方にはX軸ガイド63が設けられ、X軸ガイド63の下
には左右2つのY軸ガイド64が設けられている。Y軸
ガイド64は、X軸ガイド63に沿って移動可能となっ
ている。2つのY軸ガイド64の下には、ヘッド部66
がY軸ガイド64に沿ってY軸方向に移動可能にそれぞ
れ設けられている。これによって、ヘッド部66は、X
Y平面の任意の位置に移動可能となっている。なお、ヘ
ッド部66は、図示しないたとえば、X軸ガイド63お
よびY軸ガイド64方向のそれぞれに設けられたボール
ねじおよびこのボールねじを駆動するサーボモータによ
って駆動される。
すような、複数(10本)の部品吸着ノズル71が所定
の円周上に配列されたノズルヘッド70が装着されてい
る。ノズルヘッド70は、各種の部品吸着ノズル71を
着脱自在となっている。また、ヘッド部66は、図示し
ない駆動源によって任意の角度で回転可能になってい
る。
両端側には、4つの部品供給部67a〜67dが配置さ
れており、それぞれの部品供給部67a〜67dに各種
の電子部品が供給され、所定の位置に配列される。各部
品供給部67a〜67dには、それぞれ複数のカセット
Cが配設され、これらのカセットCを通じて複数の電子
部品が供給される。部品供給部67a,67bは、図面
左側のノズルヘッド70に部品を供給し、部品供給部6
7c,67dは図面右側のノズルヘッド70に部品を供
給するためのものである。なお、本実施形態では、各部
品供給部67は、それぞれ40個のカセットCを配列可
能となっている。また、本実施形態では、ノズルヘッド
70への部品吸着ノズル71の装着および実装機60の
部品供給部67へのカセットCの配置は、図示しないノ
ズル自動交換装置やカセットフィーダ(トレイフィー
ダ))等によって自動で行なわれるようになっており、
これらの駆動制御もNC装置80によって行なわれる。
機68が設けられており、部品供給部67a〜67dの
各カセットCから部品をノズルに供給する。部品供給機
68は、Y軸ガイド64のX軸方向の移動とともに移動
する。この部品供給機68にヘッド部66が移動し、図
3(b)に示すように、部品吸着ノズル71が電子部品
Pに対してZ軸方向に下降し、電子部品Pを吸着する。
このき、複数の部品吸着ノズル71は電子部品Pを順次
吸着する。ヘッド部66は配線基板Bの上方に移動し、
部品吸着ノズル71に吸着した電子部品Pを配線基板B
の所定の位置に装着する。
作成装置1において作成されたNCプログラムに基づい
て、ヘッド部66を駆動するアクチューエータの位置制
御および速度制御や、ノズルヘッド70の回転およびZ
軸方向の駆動制御等を行なう、周知のNC装置であり、
具体的な説明は省略する。なお、NCデータ作成装置1
からNC装置80へのNCプログラムの転送は、所定の
記憶媒体を介して行なわれたり、通信手段によって行な
われたりする。
装置1の構成例を示すブロック図である。図4におい
て、NCデータ作成装置1は、デ−タ入力部10と、部
品デ−タ記憶部11と、座標デ−タ記憶部12と、ノズ
ル特性記憶部13と、部品種管理部20と、部品種記憶
部21と、ノズル割付生成部22と、ノズル割付記憶部
23と、部品種デ−タ記憶部24と、マシン構成記憶部
30と、作業平準管理部31と、仮ノズル配置記憶部3
2と、仮カセット配置記憶部33と、カセット配置管理
部34と、カセット配置記憶部35と、ノズル配置管理
部36と、ノズル配置記憶部37と、パス生成部40
と、パス記憶部41と、装着順番管理部52と、吸着順
番管理部50と、装着順番記憶部53と、吸着順番記憶
部51とを有している。なお、NCデータ作成装置1の
各部は、たとえば、パーソナルコンピュータおよびソフ
トウエアによって実現することができる。
NCデータ作成装置1に入力される配線基板設計データ
DT0 から、配線基板に実装する電子部品の部品デ−タ
と電子部品を装着する位置を示す装着座標デ−タに分離
し、部品デ−タを部品デ−タ記憶部11に、装着座標デ
−タを座標デ−タ記憶部12に記憶する。デ−タ入力部
10は、NCデータ作成装置1に入力される、実装機構
成データDT1 、装着時間データDT2 およびノズル特
性DT3 をそれぞれ、マシン構成記憶部30、装着時間
記憶部24およびノズル特性記憶部13に出力し、記憶
させる。
−タは、たとえば、部品毎の特有の部品IDと部品名称
と部品種IDとの組み合わせである。座標デ−タ記憶部
12に記憶される装着座標デ−タは、たとえば、部品毎
に付けられた特有の部品IDと、部品の種類を特定する
部品種IDと、その部品を配線基板に装着する座標値
(X軸,Y軸座標)である。
構成データDT1 は、たとえば、部品吸着ノズルを保持
するノズルヘッドの数と、各々のノズルヘッドが保持で
きるヘッド毎のノズル本数、および、電子部品を供給す
る供給部(電子部品供給用カセット)の数とこの供給部
の位置情報からなる。装着時間記憶部24に記憶される
装着時間データDT2 は、部品種毎の配線基板への装着
に要する装着時間からなる。ノズル特性記憶部13に記
憶されるノズル特性DT3 は、上記の部品種IDと、こ
の部品種IDに対応する部品を吸着するノズルの種類を
示すノズル種IDとからなる。
1に記憶されている部品デ−タを部品種ID毎にその個
数を集計するとともに、部品種デ−タ記憶部24に記憶
されている部品種毎の装着時間を集計して、それらの情
報を部品種記憶部21に出力する。部品種記憶部21に
記憶されるデータは、各部品の部品IDと、各部品の部
品名と、各部品の総個数および総装着時間との組み合わ
せからなる。
部11の記憶しているデ−タと、ノズル特性記憶部13
の記憶しているデータと、部品種記憶部21の記憶して
いるデータとから、部品デ−タ記憶部11に記憶されて
いる各部品を吸着するために必要なノズルのノズル種と
必要なノズル本数を決定する。
求される要求ノズル本数N0 を、ノズル種毎の部品総数
A0 ,ノズルヘッド毎の部品総数B0 、ノズルヘッドに
装着可能なノズル本数C0 から次式(1)によって算出
する。なお、ノズルヘッド毎の部品総数B0 は、部品種
記憶部21の記憶している部品個数から総部品個数を算
出し、これを各ノズルヘッドに均等に割り付けた数であ
る。したがって、ノズルヘッドが2つの場合には、総部
品個数の半分の数となる。
ばならないので、整数でない場合は、四捨五入を行う。
また、もし、要求ノズル本数N0 が0.5よりも小さい
時は1とする。但し、この処理を行うとノズルヘッドの
装着可能なノズル本数C0 を上回ってしまうので(ノズ
ルヘッドに装着できなくなる他のノズル種が発生してし
まう)、他のノズル種の本数を差し引かなければならな
い。また、ノズルヘッド毎の部品総数B0 がノズルヘッ
ドの装着可能なノズル本数C0 より少ない時は、要求ノ
ズル本数N0 をノズル毎の部品総数A0 とする。
ッドの装着可能なノズル本数C0 より多くなってしまっ
た場合は、各部品に対するノズル数満足度S0 (%)
を、要求ノズル本数N0 および要求ノズル本数N0 の小
数点以下を切り捨てた値N0 ’から次式(2)によって
計算する。
値が高く、また割り当てられたノズル数の多いものから
減らす。また、ノズル数満足度S0 を平均的に上げてお
くと、後述する理論パス数P0を少なく抑えることがで
き、装着時間の短縮を図ることができる。ノズル数満足
度S0 が80%以下になるのは、要求ノズル本数N0 が
1.5よりも小さく、1.25以上のときなので、部品
に対するノズル数満足度が高く、割り当てノズル本数の
多いところから1本移すなどして調整を行う。
は、ノズル種ID、ノズル種IDに対応するノズルに割
り付けられた各部品の部品総個数、総装着時間、各構成
部品種毎の個数、要求ノズル本数N0 、ノズル数満足度
S0 および各部品種毎の装着時間と個数の組み合わせデ
ータからなる。
30に記憶されたデータと、ノズル割付記憶部23に記
憶されたデータに基づいて、各ノズルヘッドの実装作業
時間を平準化させるためのデータを作成する。
23に記憶されているノズル種毎に求められた総装着時
間のデータを使用して、各ノズルヘッドにおける総装着
時間ができるだけ均等になるようにノズル種(部品種)
を各ノズルヘッドに割り当て決定する。これによって、
各ヘッドが装着するノズルのノズル種および部品種が同
時に割り当てられたことになる。仮ノズル配置記憶部3
2は、各ノズルヘッド毎のノズル配置データを記憶す
る。また、仮カセット配置記憶部33は、各ノズルヘッ
ドが担当する部品種データを記憶する。
置記憶部33に記憶されたデータから部品を供給するカ
セットの配置を決定する。まず、各ノズルヘッドにおい
て、各ノズルヘッドに割り当てられた各カセットでの装
着時間ができるだけ均等になるように部品種単位で分割
する。次に、各々のカセットで部品数の多い部品種から
基板上のX方向の部品配置重心を求め、そこに最も近い
カセット位置にそのカセットを配置する。カセット配置
記憶部35は、カセットの配置データを記憶する。
記憶部32に記憶されているデータを用いてノズルヘッ
ドにおけるノズルの配置を決定する。ノズルの配置の決
定方法は、同じノズル種がなるべく隣合わせにならない
ように配置を決定していく。例えば、ノズルの配置が図
3(a)に示したように、円周上に配置されるのであれ
ば、同じノズル種がなるべく180度位置で対向するよ
うに決定する。なお、要求ノズル本数N0 が奇数本の場
合には、なるべく装着(担当)部品数の近い部品種と組
み合わせるようにする。ノズル配置記憶部37は、決定
されたノズル配置データを記憶する。
数(パス数)を計算する。ここで、電子部品を基板上に
実装するために、Y軸方向に横切る経路をパスと呼ぶ。
ノズル本数を要求ノズル本数で割った最小のものを検索
し、そのノズルに対して前面側、後面側それぞれの理論
パス数P0 をそのノズルで吸着する部品総数A1 および
ノズル本数N1 から次式(3)によって算出する。
定する。まず、パス中で装着しなければならない最低部
品点数をノズル毎に計算する。一番最初のパスでは、最
初のパスで装着しなければならない部品数L0 を、理論
パス数P0 、部品総数A1 およびノズル本数N1 から次
式(4)によって算出する。
スで装着しなければならない部品数Li をそのノズルで
装着する部品総数Ai と前回までで装着し終わった部品
数Bi と残りのパス数Pi とノズル本数N1 から次式
(5)によって算出する。
方向に)ノズルの種類毎に部品を抽出していき、全ての
ノズルが装着しなければならない部品数を満たしたとこ
ろで終了する。但し、そこに至る以前にノズル本数分部
品を選択してしまったものは、そこから除外する。ま
た、装着しなければならない部品数を超えても他のノズ
ルのために検索が続けられる場合は、ノズル本数分まで
抽出を続行する。同一X座標上に同一部品が並んでいる
場合は、その部品が搭載されている側(Y座標がその部
品のカセットに近い)を優先する。そのパスで装着しな
ければならない部品数がそのノズル本数を下回った場合
は、相対するノズルの事を考慮すると空いているノズル
をうめてやった方がよい。そこで以下のような処理を行
う。
品を選択している場合には、新たな検索は行わない。 (2)自分が偶数本のノズルで奇数個の部品を選択して
いる場合、相対するノズル群が奇数個の部品を選択して
いるならばなにもしない。偶数個の部品を選択している
場合には、さらに検索を進め自分も偶数個の部品を選択
するようにする。 (3)自分が奇数本のノズルで偶数個の部品を選択して
いる場合は、相対するノズル群が奇数個の部品を選択し
ている場合には、さらに検索を進め自分も奇数個の部品
を選択するようにする。偶数個の部品を選択している場
合はなにもしない。 (4)自分が奇数本のノズルで奇数個の部品を選択して
いる場合は、相対するノズル群が奇数個の部品を選択し
ている場合にはなにもしない。偶数個の部品を選択して
いる場合には、さらに検索を進め自分も偶数個の部品を
選択するようにする。但し、検索を進める幅は、対象基
板のX方向サイズを理論パス数P0 で割った数以内とす
る
したパスとそのパス内の装着部品からなるパスデータを
記憶する。
情報を使用して、パス内のノズル毎に電子部品を吸着す
る順番を決定する。この吸着順番は、その電子部品が置
かれているカセットの番号の若い順番に吸着できるよう
に決定する。吸着順番記憶部51は、決定された吸着順
番データを記憶する。
情報を使用して、各々のパス内のノズル毎の電子部品の
装着順番を決定する。各々のパス内の最後の吸着位置に
最も近い装着位置から順番に装着していく。具体的に
は、装着順番は座標データ記憶部12の装着座標データ
を用いて最後の吸着位置からの距離の短い順に装着順番
を決定する。装着順番記憶部53は、決定された装着順
番データを記憶する。
置記憶部35のカセット配置データと、ノズル配置記憶
部37のノズル配置データと、吸着順番記憶部51の吸
着順番データと、装着順番記憶部53の装着順番データ
とからなるNCデータを基に、NC装置80のためのN
Cプログラムを生成する。
処理手順の一例について図13に示すフローチャートに
基づいて説明する。まず、各データをNCデータ作成装
置1に入力する(ステップS1)。具体的には、CAD
データとして作成された配線基板設計データDT0 をN
Cデータ作成装置1に入力する。たとえば、NCデータ
作成装置1がパーソナルコンピュータで構成されてお
り、当該コンピュータにCADソフトが組み込まれてい
る場合には、CADデータの入力は容易に行なわれる。
さらに、実装機構成データDT1 、装着時間データDT
2 およびノズル特性DT3 を入力する。各種データDT
1 〜DT3 は、上述の入力部10を通じて行なわれる。
9に示すようなデータ構成とする。実装機60は左右2
つのノズルヘッド70と、4つの供給部67a〜67d
を有しており、2つのノズルヘッド70に部品を供給す
る供給部67a〜67dのに設けられるカセットの数と
供給部67a〜67dの座標位置を指定したデータとす
る。
10に示すようなデータ構成とする。実装機60に装着
可能な各ノズル71にそれぞれIDが付与されている。
ノズル特性データDT3 は、これらIDの付与された各
ノズル71に対して、当該ノズル71が吸着する部品種
と、当該ノズル71の種類とを示すデータからなる。
に示すようなデータ構成とする。装着時間データDT2
は、各部品種と、各々の部品種の配線基板への装着時間
とを示すデータからなる。なお、各装着時間は予め測定
されている。
ADデータから配線基板に実装する電子部品の部品デ−
タと電子部品を装着する位置を示す装着座標デ−タが分
離される(ステップS2)。部品デ−タと装着座標デ−
タの分離は、入力部10において行なわれる。部品デ−
タは、たとえば、図6に示すようなデータ構成となって
いる。すなわち、配線基板Bに実装する各部品Pには部
品IDが付与され、各々の部品IDに対して部品の種類
を示す部品種IDおよび部品名称が与えられたデータ構
成となっている。装着座標デ−タは、たとえば、図7に
示すようなデータ構成となっている。すなわち、配線基
板Bに実装する各部品Pには部品IDが付与され、各々
の部品IDに対して部品の種類を示す部品種IDおよび
装着位置(X座標、Y座標)が与えられている。
ズルの種類と必要なノズル本数が決定される(ステップ
S3)。必要なノズルの種類と必要なノズル本数の決定
は、ノズル割付生成部22において行なわれる。このと
き決定されるノズルの種類とノズル本数のデータは、た
とえば、図12に示すようなデータ構成となっている。
すなわち、各ノズル種に対して要求される、部品を配線
基板Pに装着する総装着時間、総部品個数、構成部品種
数、ノズル本数、ノズル数満足度の各データおよび各部
品種毎の部品個数および装着時間の各データからなる。
ズルの種類および部品の種類が割り当て決定される(ス
テップS4)。ノズルの種類および部品の種類の割り当
て決定は、作業平準管理部31において行なわれる。割
り当て決定されたノズルの種類データは、たとえば、図
13に示すようなデータ構成となっている。すなわち、
左右のノズルヘッド70の担当するノズルの種類とその
本数のデータからなっている。また、割り当て決定され
た部品の種類のデータは、たとえば、図14に示すよう
なデータ構成となっている。すなわち、左右のノズルヘ
ッド70の担当する総部品種数と部品種毎の個数および
装着時間のデータからなる。
れたノズルの配置が決定される(ステップS5)。ノズ
ル配置の決定は、作業平準管理部31において行なわれ
る。決定されたノズル配置データは、たとえば、図16
に示すようなデータ構成となっている。すなわち、左右
のノズルヘッド70の有する10箇所のノズル装着位置
のそれぞれに対応する装着されるノズルの種類のデータ
からなる。
れた部品を供給するためのカセットCの配置が決定され
る(ステップS6)。カセットCの配置は、カセット配
置管理部34において決定される。決定されたカセット
Cの配置データは、たとえば、図15に示すデータ構成
となっている。すなわち、各々のカセットCにはIDが
付与されており、各IDのカセットCに対応する供給さ
れる部品種のデータからなる。
切るパスデータが生成される(ステップS7)。パスデ
ータの生成は、パスデータ生成部40において生成され
る。生成されたパスデータは、たとえば、図17に示す
ようなデータ構成となっている。すなわち、各パスにお
いて、当該パスにおける装着すべき部品個数、部品I
D、仮吸着順番、仮装着順番およぼ装着座標の各データ
からなる。
着する吸着順番が決定される(ステップS8)。吸着順
番は吸着順番管理部50において決定される。決定され
た吸着順番データは、たとえば、図18に示すようなデ
ータ構成となっている。すなわち、各パスにおいて、装
着すべき部品個数、部品ID、部品種ID、吸着順番の
各データからなっている。
線基板Bへ装着する装着順番が決定される(ステップS
9)。装着順番は装着順番管理部52において決定され
る。決定された装着順番データは、たとえば、図19に
示すようなデータ構成となっている。すなわち、各パス
において、装着すべき部品個数、部品ID、部品種I
D、装着順番、装着座標の各データからなる。
19に示したカセット配置データ、ノズル配置データ、
吸着順番データ、装着順番データを基に、NC装置80
用のたとえばGコードと呼ばれるNCプログラムを生成
する(ステップS10)。
Cプログラムがダウンロードされ、NC装置80はNC
プログラムにしたがって、実装機60に所定位置にカセ
ットCを配置させ、所定のノズルヘッド70に各種のノ
ズル71を装着させ、所定の吸着順番および装着順番に
したがって、電子部品Pを配線基板Bに実装する作業を
行なわせる(ステップS11)。
ル割付生成部22によって、実装時間を短縮化可能な最
適なノズル種毎のノズル本数を決定することができる。
また、作業平準管理部31によって、各ノズルヘッドの
実装作業時間を平準化(均等化)させることができる。
また、ノズル配置管理部36によって、実装時間を短縮
化可能な最適なノズルの配置を決定することができる。
また、カセット配置管理部34によって、実装時間を短
縮化可能な最適なカセットの配置を決定することができ
る。パス生成部40によって、効率良く実装作業を行な
うことができる最適なパスデータを生成することができ
る。吸着順番管理部50によって、吸着作業に要する時
間を短縮化可能な最適な吸着順番を決定することができ
る。装着順番管理部52によって、装着作業に要する時
間を短縮化可能な最適な吸着順番を決定することができ
る。
ル配置管理部36、カセット配置管理部34、吸着順番
管理部50および装着順番管理部52によって作成され
るNCデータは、実装機60の電子部品の実装作業に要
する時間を短縮化し、また、左右のノズルヘッドの稼働
率を均等化させて実装機60の稼働率を向上させること
ができる。また、NCデータ作成装置1に入力される各
種データは標準化されており、作成されるNCデータ
は、作成者の経験等によらず均質なものとなり、品質が
向上する。
とって説明したが、本発明はこれに限定されず、種々の
電子部品実装機に対応可能である。
作成が作業者に依存することなく、また、作業途中での
操作ミスも低減し、かつ、実装機の稼働効率を向上させ
ることが可能になる。また、本発明によって作成された
NCデータは、作成者の経験等によらず均質なものとな
り、品質が向上する。
テムの構成を示す説明図である。
図である。
構成例を示すブロック図である。
テムの処理の一例を示す説明図である。
る。
部品データ記憶部、12…座標データ記憶部、13…ノ
ズル特性記憶部、24…装着時間記憶部、30…マシン
構成記憶部、20…部品種管理部、22…ノズル割付生
成分、21…部品種記憶部、23…ノズル割付記憶部、
31…作業平準管理部、32…仮ノズル配置記憶部、3
3…仮カセット配置記憶部、34…カセット配置管理
部、35…カセット配置記憶部、36…ノズル配置管理
部、37…ノズル配置記憶部、40…パス生成部、41
…パス記憶部、52…装着順番管理部、53…装着順番
記憶部、50…吸着順番管理部、51…吸着順番記憶
部、54…NCプログラム生成部。
Claims (13)
- 【請求項1】電子部品を吸着するノズルと、前記ノズル
を保持するノズルヘッドと、前記ノズルヘッドを移動す
る移動手段と、電子部品を前記ノズルに供給する部品供
給手段と、前記ノズルおよび移動手段を駆動制御する制
御手段とを有し、配線基板に電子部品を実装する電子部
品実装機の前記制御手段用の数値制御データを作成する
NCデータ作成装置であって、 配線基板設計情報から実装すべき電子部品データと当該
電子部品を実装する位置座標を示す座標データとを抽出
する抽出部と、 前記電子部品データを記憶する部品データ記憶部と、 前記座標データを記憶する座標データ記憶部と、 前記各電子部品を吸着するノズルの種類を記憶するノズ
ル特性記憶部と、 前記実装機の構成データを記憶する実装機データ記憶部
と、 前記電子部品の種類毎の前記配線基板への装着に要する
装着時間データを記憶する装着時間データ記憶部と、 前記各記憶部に記憶されたデータに基づいて前記数値制
御データを作成するNCデータ作成手段とを有するNC
データ作成装置。 - 【請求項2】前記NCデータ作成手段は、前記部品デ−
タ記憶部のデ−タと、前記ノズル特性記憶部のデータ
と、前記装着時間データ記憶部のデータとから、各部品
を吸着するために必要なノズルの種類と必要なノズル本
数を決定するノズル割付生成部と、 前記ノズル割付記憶部のデータから各ノズルヘッドにお
ける総装着時間ができるだけ均等になるように、各ノズ
ルヘッドに装着するノズルの種類および部品の種類を割
り当て決定する作業平準管理部と、 前記作業平準管理部において各ノズルヘッドに割り当て
られたノズルの当該ノズルヘッドにおける配置を決定す
るノズル配置管理部と、 前記作業平準管理部において各ノズルヘッドに割り当て
られた部品を供給するための前記部品供給手段の各ノズ
ルヘッドに対する配置を、前記実装機データ記憶部のデ
ータに基づいて決定する部品供給手段配置管理部と、 前記決定された各ノズル配置データと前記部品供給手段
配置データと前記座標データ記憶部のデータに基づい
て、前記各ノズルヘッドが配線基板上を横切るパスデー
タを生成するパスデータ生成部と、 前記パスデータに基づいて部品を吸着する吸着順番を決
定する吸着順番管理部と、 前記パスデータに基づいて部品を前記配線基板へ装着す
る装着順番を決定する装着順番管理部とを有する請求項
1に記載のNCデータ作成装置。 - 【請求項3】前記ノズル配置管理部と、前記部品供給手
段配置管理部と、前記吸着順番管理部と、前記装着順番
管理部とにおいて決定された各情報を前記数値制御デー
タとして、前記制御手段のためのNCプログラムを生成
するNCプログラム生成部をさらに有する請求項2に記
載のNCデータ作成装置。 - 【請求項4】前記ノズル割付生成部は、ノズルの種類毎
に要求される要求ノズル本数N0 を、前記部品データか
ら算出した総部品個数を各ノズルヘッド毎に均等に割り
付けたノズルヘッド毎の部品総数B0 と、ノズルヘッド
に装着可能なノズル本数C0と、ノズルの種類毎に当該
ノズルが吸着を行なう部品の部品総数A0 とから次式に
よって算出する請求項2に記載のNCデータ作成装置。 N0 = (A0 /B0 )×C0 …(1) - 【請求項5】前記作業平準管理部は、ノズルの種類毎に
割り付けられた電子部品の総装着時間を算出し、各ノズ
ルヘッドにおける電子部品の総装着時間ができるだけ均
等になるように各ノズルを各ノズルヘッドに割り当てる
請求項2に記載のNCデータ作成装置。 - 【請求項6】前記ノズル配置管理部は、各ノズルヘッド
におけるノズルの配置を、隣合うノズルの種類がなるべ
く同じにならないように配置を決定する請求項2に記載
のNCデータ作成装置。 - 【請求項7】前記ノズル配置管理部は、前記ノズルが前
記ノズルヘッドに円周上に配置される場合には、同じ種
類のノズルが可能なるべく対向配置されるようにノズル
配置を決定する請求項6に記載のNCデータ作成装置。 - 【請求項8】前記部品供給手段配置管理部は、各ノズル
ヘッドに割り当てられた前記部品供給手段からの電子部
品の前記配線基板への装着時間ができるだけ均等になる
ように各部品供給手段の配置を決定する請求項2に記載
のNCデータ作成装置。 - 【請求項9】前記吸着順番管理部は、前記各部品供給手
段に配列された電子部品の配列順に吸着順番を決定する
請求項2に記載のNCデータ作成装置。 - 【請求項10】前記装着順番管理部は、前記各々のパス
内の最後の吸着位置に最も近い装着位置から順番に装着
順番を決定する請求項2に記載のNCデータ作成装置。 - 【請求項11】電子部品を吸着するノズルと、前記ノズ
ルを保持するノズルヘッドと、前記ノズルヘッドを移動
する移動手段と、電子部品を前記ノズルに供給する部品
供給手段と、前記ノズルおよび移動手段を駆動制御する
制御手段とを有し、配線基板に電子部品を実装する電子
部品実装機の前記制御手段用の数値制御データを作成す
るNCデータ作成方法であって、 配線基板設計情報と、前記各電子部品を吸着するノズル
の種類のデータと、前記実装機の構成データと、前記電
子部品の種類毎の前記配線基板への装着に要する装着時
間データとを準備するステップと、 前記配線基板設計情報から実装すべき部品データと当該
部品を実装する位置座標を示す座標データとを抽出する
ステップと、 前記各データに基づいて前記数値制御データを作成する
ステップとを有するNCデータ作成方法。 - 【請求項12】前記数値制御データを作成するステップ
は、 前記部品デ−タと、前記ノズルの種類のデータと、前記
装着時間データとから、各部品を吸着するために必要な
ノズルの種類と必要なノズル本数を決定するステップ
と、 決定されたノズルの種類と必要なノズル本数の情報に基
づいて各ノズルヘッドに装着するノズルの種類および部
品の種類を割り当て決定するステップと、 各ノズルヘッドに割り当てられたノズルの当該ノズルヘ
ッドにおける配置を決定するステップと、 各ノズルヘッドに割り当てられた部品を供給するための
前記部品供給手段の各ノズルヘッドに対する配置を、前
記実装機の構成データに基づいて決定するステップと、 決定されたノズルの配置および部品供給手段の配置と前
記座標データに基づいて、前記各ノズルヘッドが配線基
板上を横切るパスデータを生成するステップと、 前記パスデータに基づいて部品を前記部品供給手段から
吸着する吸着順番を決定するステップと、 前記パスデータに基づいて部品を前記配線基板へ装着す
る装着順番を決定するステップと、 前記ノズルのノズルヘッドにおける配置と、前記部品供
給手段の各ノズルヘッドに対する配置と、前記吸着順番
と、前記装着順番とから数値制御データを構成するステ
ップとを有する請求項11に記載のNCデータ作成方
法。 - 【請求項13】前記数値制御データを作成するステップ
において決定されたノズルの配置、部品供給手段の配
置、部品の吸着順番および部品の装着順番からなる数値
制御データに基づいて、前記制御手段に適用される数値
制御プログラムを生成するステップをさらに有する請求
項12に記載のNCデータ作成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4243898A JPH11242510A (ja) | 1998-02-24 | 1998-02-24 | Ncデータ作成装置およびncデータ作成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4243898A JPH11242510A (ja) | 1998-02-24 | 1998-02-24 | Ncデータ作成装置およびncデータ作成方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11242510A true JPH11242510A (ja) | 1999-09-07 |
Family
ID=12636087
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4243898A Pending JPH11242510A (ja) | 1998-02-24 | 1998-02-24 | Ncデータ作成装置およびncデータ作成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11242510A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007103433A (ja) * | 2005-09-30 | 2007-04-19 | Dowa Holdings Co Ltd | 発光ダイオード及びその製造方法 |
-
1998
- 1998-02-24 JP JP4243898A patent/JPH11242510A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007103433A (ja) * | 2005-09-30 | 2007-04-19 | Dowa Holdings Co Ltd | 発光ダイオード及びその製造方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7899561B2 (en) | Operating time reducing method, operating time reducing apparatus, program and component mounter | |
| JP3589658B2 (ja) | 最適化装置、装着装置及び電子部品装着システム | |
| JP4996634B2 (ja) | 実装条件決定方法および実装条件決定装置 | |
| US7603193B2 (en) | Method for optimization of an order for component mounting and apparatus for optimization of an order for component mounting | |
| JP4580972B2 (ja) | 部品実装方法 | |
| CN101496463A (zh) | 组件安装条件确定方法 | |
| JP3516600B2 (ja) | 配列データ最適化方法、最適化装置、部品実装機、及び配列データ最適化プログラムを記録した、コンピュータ読み取り可能な記録媒体 | |
| JP2005353776A (ja) | 部品実装機の部品搭載最適化方法 | |
| JP4332586B2 (ja) | 部品実装順序決定方法 | |
| JP2009231808A (ja) | 実装条件決定方法 | |
| JPH11242510A (ja) | Ncデータ作成装置およびncデータ作成方法 | |
| JP3466153B2 (ja) | 部品実装順序最適化方法、その装置及び部品実装機 | |
| JP2007150340A (ja) | 部品実装最適化方法、部品実装最適化装置、部品実装最適化プログラム、及び部品実装装置 | |
| JP4643425B2 (ja) | 部品実装順序決定方法 | |
| JP2000332488A (ja) | 数値制御データ作成装置及び数値制御データ作成方法 | |
| JPH09283986A (ja) | 部品供給方法及びその装置 | |
| JP4767884B2 (ja) | パーツフィーダ種別決定方法およびパーツフィーダ種別決定装置 | |
| JP4242355B2 (ja) | 部品実装順序決定方法、装置、プログラム及び部品実装機 | |
| JPH1079596A (ja) | 部品実装順序決定方法 | |
| JP4815419B2 (ja) | 実装条件決定方法、実装条件決定装置、部品実装機及びプログラム | |
| JP2007158115A (ja) | 部品実装方法 | |
| Hai-Ming et al. | A heuristic optimization algorithm for multi-head mounter | |
| JP3957699B2 (ja) | 最適化装置、装着装置及び電子部品装着システム | |
| JP4891196B2 (ja) | 部品実装方法 | |
| JP4451769B2 (ja) | 部品装着装置の部品装着設定方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Effective date: 20041215 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061017 |
|
| A521 | Written amendment |
Effective date: 20061130 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070529 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071002 |