[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH11242510A - Nc data generation device and its method - Google Patents

Nc data generation device and its method

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
Application number
JP4243898A
Other languages
Japanese (ja)
Inventor
Kyoichi Nemoto
強一 根本
Minoru Yamaguchi
稔 山口
Hikari Sugimoto
光 杉本
Hiroaki Hasegawa
博昭 長谷川
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP4243898A priority Critical patent/JPH11242510A/en
Publication of JPH11242510A publication Critical patent/JPH11242510A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To shorten the generation time of NC data for an electronic parts mounting machine, to improve the quality of NC data and to make the working rate of the electronic parts mounting machine to be uniform without depending on the generator of NC data. SOLUTION: An NC data generation device 1 is provided with a parts data storage part 11 storing parts data, a coordinate data storage part 12 storing coordinate data, a nozzle characteristic storage part 13 storing the types of nozzles which can be installed on a mounting machine, a mounting machine data storage part 30 storing constitution data of the mounting machine, a mount time data storage part 24 storing mount time data for the respective types of electronic parts and an NC data generation means generating numerical control data based on data stored in respective storage parts are provided.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、NCデータ作成装
置およびNCデータ作成方法に係わり、特に電子部品実
装機を制御する制御装置用のNCデータを作成するのに
好適なNCデータ作成装置および作成方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an NC data creating apparatus and an NC data creating method, and more particularly to an NC data creating apparatus and an NC data creating apparatus suitable for creating NC data for a control device for controlling an electronic component mounting machine. About the method.

【0002】[0002]

【従来の技術】電子部品を配線基板に実装する電子部品
実装機では、電子部品実装機の駆動制御を行なうNC装
置のためのNCプログラムを予め作成し、これによって
電子部品の配線基板への実装を行なう。従来において
は、上述のNCプログラムの作成作業は、配線基板を設
計した際のCAD(Computer Aided Design )デ−タか
ら、電子部品を実装する位置を指定し、実装機側のデ−
タとして実装機のいずれの部品供給カセットに電子部品
を供給するかという情報と、電子部品を実装機のノズル
に吸着させる順番情報と、この吸着した電子部品を配線
基板に装着する順番情報とからなるNCデータを求め、
これらのNCデータに基づいてNCプログラムの作成を
行なっている。また、配線基板の設計の際のCADデ−
タから部品表等を作成し、全体の部品の種類と点数を把
握し、作業者が各供給カセットにどの電子部品を割当て
るか、必要なノズルをどのように配置するかを別途検討
している。
2. Description of the Related Art In an electronic component mounter for mounting an electronic component on a wiring board, an NC program for an NC device for controlling the drive of the electronic component mounter is created in advance, thereby mounting the electronic component on the wiring board. Perform Conventionally, the above NC program creation work is performed by designating a position for mounting an electronic component from CAD (Computer Aided Design) data at the time of designing a wiring board, and executing data on a mounting machine side.
Information as to which component supply cassette of the mounting machine the electronic component is to be supplied to, as well as information on the order in which the electronic components are sucked into the nozzles of the mounting machine and information on the order in which the sucked electronic components are mounted on the wiring board. NC data
An NC program is created based on these NC data. In addition, CAD data for designing a wiring board
A component list is created from the data, the types and points of the entire components are grasped, and the operator separately considers which electronic components to assign to each supply cassette and how to arrange the necessary nozzles. .

【0003】[0003]

【発明が解決しようとする課題】しかしながら、各配線
基板に電子部品を実装する毎に、上記のようなNCデー
タを作成したのでは、実装用のNCデ−タを得るまでに
非常に時間がかかるという不利益がある。また、配線基
板設計デ−タのみで実装用のNCデ−タを作成すると、
実装機を効率よく稼働させるための工夫が、その作成者
の経験に依存してしまい、実装機の稼働率を低下させて
しまうという不利益もあった。
However, if the above-described NC data is created every time an electronic component is mounted on each wiring board, it takes a very long time to obtain the NC data for mounting. There is a disadvantage of this. Also, if NC data for mounting is created using only the wiring board design data,
There is also a disadvantage that the device for efficiently operating the mounting machine depends on the experience of the creator and lowers the operating rate of the mounting machine.

【0004】本発明は上述の不利益を解消すべくなされ
たものであって、電子部品実装機用のNCデ−タの作成
時間の短縮が可能で、NCデ−タの品質を向上可能なN
Cデ−タ作成装置および作成方法を提供することを目的
とする。さらに、本発明は、電子部品実装機の稼働率を
NCデ−タの作成者に依存せせずに均一化することが可
能なNCデ−タ作成装置および作成方法を提供すること
にある。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned disadvantages, and can reduce the time required to create NC data for an electronic component mounting machine, thereby improving the quality of NC data. N
An object of the present invention is to provide an apparatus and a method for creating C data. Still another object of the present invention is to provide an NC data creation apparatus and an NC data creation method capable of making the operation rate of an electronic component mounting machine uniform without depending on the creator of the NC data.

【0005】[0005]

【課題を解決するための手段】本発明のNCデ−タ作成
装置は、電子部品を吸着するノズルと、前記ノズルを保
持するノズルヘッドと、前記ノズルヘッドを移動する移
動手段と、電子部品を前記ノズルに供給する部品供給手
段と、前記ノズルおよび移動手段を駆動制御する制御手
段とを有し、配線基板に電子部品を実装する電子部品実
装機の前記制御手段用の数値制御データを作成するNC
データ作成装置であって、配線基板設計情報から実装す
べき電子部品データと当該電子部品を実装する位置座標
を示す座標データとを抽出する抽出部と、前記電子部品
データを記憶する部品データ記憶部と、前記座標データ
を記憶する座標データ記憶部と、前記実装機に装着可能
なノズルの種類を記憶するノズル特性記憶部と、前記実
装機の構成データを記憶する実装機データ記憶部と、前
記電子部品の種類毎の前記配線基板への装着に要する装
着時間データを記憶する装着時間データ記憶部と、前記
各記憶部に記憶されたデータに基づいて前記数値制御デ
ータを作成するNCデータ作成手段とを有する。
According to the present invention, there is provided an NC data generating apparatus comprising: a nozzle for sucking an electronic component; a nozzle head for holding the nozzle; a moving means for moving the nozzle head; A component supply unit that supplies the nozzle and a control unit that drives and controls the nozzle and the moving unit, and creates numerical control data for the control unit of an electronic component mounting machine that mounts an electronic component on a wiring board; NC
A data creation device, comprising: an extraction unit that extracts electronic component data to be mounted and coordinate data indicating a position coordinate at which the electronic component is mounted from a wiring board design information; and a component data storage unit that stores the electronic component data. A coordinate data storage unit that stores the coordinate data, a nozzle characteristic storage unit that stores types of nozzles that can be mounted on the mounting machine, a mounting machine data storage unit that stores configuration data of the mounting machine, A mounting time data storage unit for storing mounting time data required for mounting on the wiring board for each type of electronic component, and NC data generating means for generating the numerical control data based on the data stored in each of the storage units And

【0006】本発明では、配線基板に実装すべき電子部
品データと、電子部品を実装する位置座標を示す座標デ
ータ、とノズルの種類データと、実装機の構成データ
と、各部品種毎の装着時間データを基に数値制御データ
を作成する。このため、実装機の構成に適したNCデー
タが作成され、また、各データの内容には作成者の経験
等が含まれていないため、NCデータの内容が作成者に
依存しない均一なものとなる。
According to the present invention, electronic component data to be mounted on a wiring board, coordinate data indicating position coordinates for mounting the electronic component, nozzle type data, mounting machine configuration data, and mounting time for each component type Create numerical control data based on the data. For this reason, NC data suitable for the configuration of the mounting machine is created, and since the content of each data does not include the experience of the creator, the content of the NC data is uniform and independent of the creator. Become.

【0007】前記NCデータ作成手段は、前記部品デ−
タ記憶部のデ−タと、前記ノズル特性記憶部のデータ
と、前記装着時間データ記憶部のデータとから、各部品
を吸着するために必要なノズルの種類と必要なノズル本
数を決定するノズル割付生成部と、前記ノズル割付記憶
部のデータから各ノズルヘッドにおける総装着時間がで
きるだけ均等になるように、各ノズルヘッドに装着する
ノズルの種類および部品の種類を割り当て決定する作業
平準管理部と、前記作業平準管理部において各ノズルヘ
ッドに割り当てられたノズルの当該ノズルヘッドにおけ
る配置を決定するノズル配置管理部と、前記作業平準管
理部において各ノズルヘッドに割り当てられた部品を供
給するための前記部品供給手段の各ノズルヘッドに対す
る配置を、前記実装機データ記憶部のデータに基づいて
決定する部品供給手段配置管理部と、前記決定された各
ノズル配置データと前記部品供給手段配置データと前記
座標データ記憶部のデータに基づいて、前記各ノズルヘ
ッドが配線基板上を横切るパスデータを生成するパス生
成部と、前記パスデータに基づいて部品を吸着する吸着
順番を決定する吸着順番管理部と、前記パスデータに基
づいて部品を前記配線基板へ装着する装着順番を決定す
る装着順番管理部とを有する。
[0007] The NC data creating means is configured to store the part data.
Nozzle for determining the type of nozzle required for sucking each component and the required number of nozzles based on the data in the data storage unit, the data in the nozzle characteristic storage unit, and the data in the mounting time data storage unit. An assignment generation unit, and a work level management unit that assigns and determines the types of nozzles and components to be mounted on each nozzle head so that the total mounting time in each nozzle head is as uniform as possible from the data in the nozzle allocation storage unit. A nozzle arrangement management unit that determines the arrangement of the nozzles assigned to each nozzle head in the nozzle head in the work level management unit, and a nozzle arrangement supply unit that supplies a component assigned to each nozzle head in the work level management unit. A component supply source that determines the arrangement of the component supply means with respect to each nozzle head based on the data in the mounting machine data storage unit. An arrangement management unit, and a path generation unit that generates path data for each of the nozzle heads to traverse the wiring board based on the determined nozzle arrangement data, the component supply unit arrangement data, and the data in the coordinate data storage unit. A suction order management unit that determines a suction order for picking up components based on the path data; and a mounting order management unit that determines a mounting order for mounting components on the wiring board based on the path data.

【0008】上記構成のNCデータ作成手段の作業平準
管理部によって、各ノズルヘッドの実装作業時間が均等
化し、実装機の稼働効率が向上する。
[0008] The work level management unit of the NC data creating means having the above-mentioned structure equalizes the work time for mounting each nozzle head, thereby improving the operating efficiency of the mounting machine.

【0009】本発明のNCデ−タ作成方法は、電子部品
を吸着するノズルと、前記ノズルを保持するノズルヘッ
ドと、前記ノズルヘッドを移動する移動手段と、電子部
品を前記ノズルに供給する部品供給手段と、前記ノズル
および移動手段を駆動制御する制御手段とを有し、配線
基板に電子部品を実装する電子部品実装機の前記制御手
段用の数値制御データを作成するNCデータ作成方法で
あって、配線基板設計情報と、前記実装機に装着可能な
ノズルの種類のデータと、前記実装機の構成データと、
前記電子部品の種類毎の前記配線基板への装着に要する
装着時間データとを準備するステップと、前記配線基板
設計情報から実装すべき部品データと当該部品を実装す
る位置座標を示す座標データとを抽出するステップと、
前記各データに基づいて前記数値制御データを作成する
ステップとを有する。
According to the NC data producing method of the present invention, there is provided a nozzle for sucking an electronic component, a nozzle head for holding the nozzle, moving means for moving the nozzle head, and a component for supplying the electronic component to the nozzle. An NC data creation method comprising: a supply unit; and a control unit that drives and controls the nozzle and the movement unit, and creates numerical control data for the control unit of an electronic component mounting machine that mounts an electronic component on a wiring board. The wiring board design information, the data of the type of nozzle that can be mounted on the mounting machine, the configuration data of the mounting machine,
Preparing mounting time data required for mounting on the wiring board for each type of the electronic component, and component data to be mounted from the wiring board design information and coordinate data indicating position coordinates for mounting the component. Extracting,
Creating the numerical control data based on the data.

【0010】前記数値制御データを作成するステップ
は、前記部品デ−タと、前記ノズルの種類のデータと、
前記装着時間データとから、各部品を吸着するために必
要なノズルの種類と必要なノズル本数を決定するステッ
プと、決定されたノズルの種類と必要なノズル本数の情
報に基づいて各ノズルヘッドに装着するノズルの種類お
よび部品の種類を割り当て決定するステップと、各ノズ
ルヘッドに割り当てられたノズルの当該ノズルヘッドに
おける配置を決定するステップと、各ノズルヘッドに割
り当てられた部品を供給するための前記部品供給手段の
各ノズルヘッドに対する配置を、前記実装機の構成デー
タに基づいて決定するステップと、決定されたノズルの
配置および部品供給手段の配置と前記座標データに基づ
いて、前記各ノズルヘッドが配線基板上を横切るパスデ
ータを生成するステップと、前記パスデータに基づいて
部品を前記部品供給手段から吸着する吸着順番を決定す
るステップと、前記パスデータに基づいて部品を前記配
線基板へ装着する装着順番を決定するステップと、前記
ノズルのノズルヘッドにおける配置と、前記部品供給手
段の各ノズルヘッドに対する配置と、前記吸着順番と、
前記装着順番とから数値制御データを構成するステップ
とを有する。
The step of preparing the numerical control data includes the steps of: the part data; the nozzle type data;
From the mounting time data, a step of determining the type of nozzle and the required number of nozzles required for sucking each component, and determining the type of nozzle and the required number of nozzles for each nozzle head based on the determined information on the type of nozzle and the required number of nozzles Allocating and determining the type of nozzle to be mounted and the type of component, determining the arrangement of the nozzles allocated to each nozzle head in the nozzle head, and supplying the component allocated to each nozzle head. Determining the arrangement of the component supply means with respect to each nozzle head based on the configuration data of the mounting machine; and, based on the determined arrangement of the nozzles and the arrangement of the component supply means, and the coordinate data, Generating path data that traverses the wiring board; and providing a component to the component based on the path data. Determining a suction order for suctioning from the means, determining a mounting order for mounting components on the wiring board based on the path data, an arrangement of the nozzles in a nozzle head, and each nozzle of the component supply means. Arrangement with respect to the head, the suction order,
Configuring numerical control data from the mounting order.

【0011】[0011]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して説明する。第1実施形態 図1は、本実施形態に係る電子部品の実装システムの構
成を示す説明図である。図1において、本実施形態に係
る電子部品の実装システムは、NCデータ作成装置1
と、NC装置80と、電子部品実装機60とから構成さ
れる。NCデータ作成装置1は、配線基板設計データD
0 、実装機60の構成データDT1 、実装する部品種
毎の装着時間データDT2 、ノズル特性データDT3
入力され、これらデータDT0 〜DT3 にもとづいて、
実装機60を駆動制御するためのNCプログラムを作成
し、NC装置80にダウンロードする。NC装置80
は、NCデータ作成装置1からのNCプログラムを解読
し、実装機60の有する各種アクチュエータを駆動制御
する制御指令を出力する。実装機60は、NC装置80
からの制御指令に基づいて、供給される各種の電子部品
Pを配線基板に実装する。
Embodiments of the present invention will be described below with reference to the drawings. First Embodiment FIG. 1 is an explanatory diagram showing the configuration of an electronic component mounting system according to the present embodiment. In FIG. 1, an electronic component mounting system according to the present embodiment includes an NC data creation device 1.
, An NC device 80, and an electronic component mounter 60. The NC data creation device 1 includes the wiring board design data D
T 0 , configuration data DT 1 of the mounting machine 60, mounting time data DT 2 for each type of component to be mounted, and nozzle characteristic data DT 3 are input, and based on these data DT 0 to DT 3 ,
An NC program for driving and controlling the mounting machine 60 is created and downloaded to the NC device 80. NC device 80
Decrypts the NC program from the NC data creation device 1 and outputs a control command for driving and controlling various actuators of the mounting machine 60. The mounting machine 60 includes an NC device 80
The various electronic components P to be supplied are mounted on the wiring board based on the control command from.

【0012】図2は、実装機60の構成例を示す説明図
である。図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方向のそれぞれに設けられたボール
ねじおよびこのボールねじを駆動するサーボモータによ
って駆動される。
FIG. 2 is an explanatory diagram showing a configuration example of the mounting machine 60. The mounting machine 60 shown in FIG. 2 is provided with an X-axis guide 63 below a beam 62 provided between columns 61 and 62 erected on the left and right sides of the drawing. Two Y-axis guides 64 are provided. The Y-axis guide 64 is movable along the X-axis guide 63. Below the two Y-axis guides 64, a head section 66 is provided.
Are provided so as to be movable along the Y-axis guide 64 in the Y-axis direction. As a result, the head 66
It can be moved to any position on the Y plane. The head section 66 is driven by, for example, a ball screw provided in each of the X-axis guide 63 and the Y-axis guide 64 (not shown) and a servomotor that drives the ball screw.

【0013】ヘッド部66の下方には、図3(a)に示
すような、複数(10本)の部品吸着ノズル71が所定
の円周上に配列されたノズルヘッド70が装着されてい
る。ノズルヘッド70は、各種の部品吸着ノズル71を
着脱自在となっている。また、ヘッド部66は、図示し
ない駆動源によって任意の角度で回転可能になってい
る。
Below the head section 66, a nozzle head 70 in which a plurality (ten) of component suction nozzles 71 are arranged on a predetermined circumference as shown in FIG. The nozzle head 70 is configured such that various kinds of component suction nozzles 71 are detachable. The head section 66 is rotatable at an arbitrary angle by a drive source (not shown).

【0014】実装機60のY軸ガイド64のそれぞれの
両端側には、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によって行なわれる。
At both ends of the Y-axis guide 64 of the mounting machine 60, four component supply units 67a to 67d are arranged, and various electronic components are supplied to the respective component supply units 67a to 67d. It is arranged at a predetermined position. A plurality of cassettes C are provided in each of the component supply units 67a to 67d, and a plurality of electronic components are supplied through these cassettes C. The component supply units 67a and 67b supply components to the nozzle head 70 on the left side of the drawing, and
7c and 67d are for supplying parts to the nozzle head 70 on the right side of the drawing. In the present embodiment, each component supply unit 67 can arrange 40 cassettes C. In the present embodiment, the mounting of the component suction nozzle 71 on the nozzle head 70 and the disposition of the cassette C in the component supply unit 67 of the mounting machine 60 are performed by a nozzle automatic exchange device (not shown), a cassette feeder (tray feeder), or the like. It is done automatically by
These drive controls are also performed by the NC device 80.

【0015】また、Y軸ガイド64の両端部に部品供給
機68が設けられており、部品供給部67a〜67dの
各カセットCから部品をノズルに供給する。部品供給機
68は、Y軸ガイド64のX軸方向の移動とともに移動
する。この部品供給機68にヘッド部66が移動し、図
3(b)に示すように、部品吸着ノズル71が電子部品
Pに対してZ軸方向に下降し、電子部品Pを吸着する。
このき、複数の部品吸着ノズル71は電子部品Pを順次
吸着する。ヘッド部66は配線基板Bの上方に移動し、
部品吸着ノズル71に吸着した電子部品Pを配線基板B
の所定の位置に装着する。
Further, component supply units 68 are provided at both ends of the Y-axis guide 64, and supply components to the nozzles from the respective cassettes C of the component supply units 67a to 67d. The component feeder 68 moves with the movement of the Y-axis guide 64 in the X-axis direction. The head unit 66 moves to the component supply device 68, and the component suction nozzle 71 moves down in the Z-axis direction with respect to the electronic component P as shown in FIG.
At this time, the plurality of component suction nozzles 71 sequentially suck the electronic components P. The head 66 moves above the wiring board B,
The electronic component P sucked by the component suction nozzle 71 is transferred to the wiring board B.
Attach to the specified position.

【0016】図1に示したNC装置80は、NCデータ
作成装置1において作成されたNCプログラムに基づい
て、ヘッド部66を駆動するアクチューエータの位置制
御および速度制御や、ノズルヘッド70の回転およびZ
軸方向の駆動制御等を行なう、周知のNC装置であり、
具体的な説明は省略する。なお、NCデータ作成装置1
からNC装置80へのNCプログラムの転送は、所定の
記憶媒体を介して行なわれたり、通信手段によって行な
われたりする。
The NC device 80 shown in FIG. 1 controls the position and speed of the actuator for driving the head unit 66 and controls the rotation of the nozzle head 70 based on the NC program created by the NC data creating device 1. And Z
It is a well-known NC device that performs drive control and the like in the axial direction.
Specific description is omitted. The NC data creation device 1
The transfer of the NC program from the PC to the NC device 80 is performed via a predetermined storage medium or by communication means.

【0017】図4は、本実施形態に係る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の
各部は、たとえば、パーソナルコンピュータおよびソフ
トウエアによって実現することができる。
FIG. 4 is a block diagram showing an example of the configuration of the NC data creation device 1 according to the present embodiment. In FIG. 4, the NC data creating apparatus 1 includes a data input unit 10, a component data storage unit 11, a coordinate data storage unit 12, a nozzle characteristic storage unit 13, a component type management unit 20, , A component type storage unit 21, a nozzle allocation generation unit 22, a nozzle allocation storage unit 23, a component type data storage unit 24, a machine configuration storage unit 30, a work level management unit 31, a temporary nozzle arrangement storage Part 3
2, a temporary cassette arrangement storage unit 33, a cassette arrangement management unit 34, a cassette arrangement storage unit 35, a nozzle arrangement management unit 36, a nozzle arrangement storage unit 37, and a path generation unit 40.
, A path storage unit 41, a mounting order management unit 52, a suction order management unit 50, a mounting order storage unit 53, and a suction order storage unit 51. Each unit of the NC data creation device 1 can be realized by, for example, a personal computer and software.

【0018】デ−タ入力部10は、CADデータとして
NCデータ作成装置1に入力される配線基板設計データ
DT0 から、配線基板に実装する電子部品の部品デ−タ
と電子部品を装着する位置を示す装着座標デ−タに分離
し、部品デ−タを部品デ−タ記憶部11に、装着座標デ
−タを座標デ−タ記憶部12に記憶する。デ−タ入力部
10は、NCデータ作成装置1に入力される、実装機構
成データDT1 、装着時間データDT2 およびノズル特
性DT3 をそれぞれ、マシン構成記憶部30、装着時間
記憶部24およびノズル特性記憶部13に出力し、記憶
させる。
The de - data input unit 10, the circuit board design data DT 0 to be input to the NC data creation apparatus 1 as CAD data, parts data of the electronic components to be mounted on the wiring board - a position for mounting the motor and the electronic component The component data is stored in the component data storage unit 11, and the mounting coordinate data is stored in the coordinate data storage unit 12. The data input unit 10 receives the mounting machine configuration data DT 1 , the mounting time data DT 2, and the nozzle characteristics DT 3, which are input to the NC data generating device 1, respectively, in the machine configuration storage unit 30, the mounting time storage unit 24, and The data is output to the nozzle characteristic storage unit 13 and stored.

【0019】部品デ−タ記憶部11に記憶される部品デ
−タは、たとえば、部品毎の特有の部品IDと部品名称
と部品種IDとの組み合わせである。座標デ−タ記憶部
12に記憶される装着座標デ−タは、たとえば、部品毎
に付けられた特有の部品IDと、部品の種類を特定する
部品種IDと、その部品を配線基板に装着する座標値
(X軸,Y軸座標)である。
The component data stored in the component data storage unit 11 is, for example, a combination of a component ID unique to each component, a component name, and a component type ID. The mounting coordinate data stored in the coordinate data storage unit 12 includes, for example, a unique component ID assigned to each component, a component type ID for specifying the type of component, and the component mounted on the wiring board. (X-axis, Y-axis coordinates).

【0020】マシン構成記憶部30に記憶される実装機
構成データDT1 は、たとえば、部品吸着ノズルを保持
するノズルヘッドの数と、各々のノズルヘッドが保持で
きるヘッド毎のノズル本数、および、電子部品を供給す
る供給部(電子部品供給用カセット)の数とこの供給部
の位置情報からなる。装着時間記憶部24に記憶される
装着時間データDT2 は、部品種毎の配線基板への装着
に要する装着時間からなる。ノズル特性記憶部13に記
憶されるノズル特性DT3 は、上記の部品種IDと、こ
の部品種IDに対応する部品を吸着するノズルの種類を
示すノズル種IDとからなる。
The mounting machine configuration data DT 1 stored in the machine configuration storage unit 30 includes, for example, the number of nozzle heads that hold component suction nozzles, the number of nozzles for each head that each nozzle head can hold, and It consists of the number of supply units (electronic component supply cassettes) for supplying components and positional information of the supply units. The mounting time data DT 2 stored in the mounting time storage unit 24 includes the mounting time required for mounting on the wiring board for each component type. The nozzle characteristics DT 3 stored in the nozzle characteristic storage unit 13 include the above-described component type ID and a nozzle type ID indicating the type of nozzle that sucks a component corresponding to the component type ID.

【0021】部品種管理部20は、部品デ−タ記憶部1
1に記憶されている部品デ−タを部品種ID毎にその個
数を集計するとともに、部品種デ−タ記憶部24に記憶
されている部品種毎の装着時間を集計して、それらの情
報を部品種記憶部21に出力する。部品種記憶部21に
記憶されるデータは、各部品の部品IDと、各部品の部
品名と、各部品の総個数および総装着時間との組み合わ
せからなる。
The component type management unit 20 includes a component data storage unit 1
1 is totalized for each component type ID, and the mounting time for each component type stored in the component type data storage unit 24 is totaled. Is output to the component type storage unit 21. The data stored in the component type storage unit 21 includes a combination of the component ID of each component, the component name of each component, the total number of each component, and the total mounting time.

【0022】ノズル割付生成部22は、部品デ−タ記憶
部11の記憶しているデ−タと、ノズル特性記憶部13
の記憶しているデータと、部品種記憶部21の記憶して
いるデータとから、部品デ−タ記憶部11に記憶されて
いる各部品を吸着するために必要なノズルのノズル種と
必要なノズル本数を決定する。
The nozzle allocation generating unit 22 stores the data stored in the component data storing unit 11 and the nozzle characteristic storing unit 13
From the data stored in the component data storage unit 21 and the data stored in the component type storage unit 21, the nozzle type of the nozzle required to suck each component stored in the component data storage unit 11 and the necessary Determine the number of nozzles.

【0023】ノズル割付生成部22は、ノズル種毎に要
求される要求ノズル本数N0 を、ノズル種毎の部品総数
0 ,ノズルヘッド毎の部品総数B0 、ノズルヘッドに
装着可能なノズル本数C0 から次式(1)によって算出
する。なお、ノズルヘッド毎の部品総数B0 は、部品種
記憶部21の記憶している部品個数から総部品個数を算
出し、これを各ノズルヘッドに均等に割り付けた数であ
る。したがって、ノズルヘッドが2つの場合には、総部
品個数の半分の数となる。
The nozzle allocation generation unit 22 calculates the required number of nozzles N 0 required for each nozzle type, the total number of components A 0 for each nozzle type, the total number of components B 0 for each nozzle head, and the number of nozzles that can be mounted on the nozzle head. It is calculated from C 0 by the following equation (1). The total number of components B 0 for each nozzle head is a number obtained by calculating the total number of components from the number of components stored in the component type storage unit 21 and uniformly assigning the total number to each nozzle head. Therefore, when there are two nozzle heads, the number is half of the total number of parts.

【0024】 N0 = (A0 /B0 )×C0 …(1)N 0 = (A 0 / B 0 ) × C 0 (1)

【0025】なお、要求ノズル本数N0 は整数でなけれ
ばならないので、整数でない場合は、四捨五入を行う。
また、もし、要求ノズル本数N0 が0.5よりも小さい
時は1とする。但し、この処理を行うとノズルヘッドの
装着可能なノズル本数C0 を上回ってしまうので(ノズ
ルヘッドに装着できなくなる他のノズル種が発生してし
まう)、他のノズル種の本数を差し引かなければならな
い。また、ノズルヘッド毎の部品総数B0 がノズルヘッ
ドの装着可能なノズル本数C0 より少ない時は、要求ノ
ズル本数N0 をノズル毎の部品総数A0 とする。
Since the required number N 0 of nozzles must be an integer, if it is not an integer, rounding is performed.
If the required number of nozzles N 0 is smaller than 0.5, it is set to 1. However, if this process is performed, the number of nozzles that can be mounted on the nozzle head exceeds the number C 0 (other nozzle types that cannot be mounted on the nozzle head will occur). Therefore, the number of other nozzle types must be subtracted. No. When the total number B 0 of components for each nozzle head is smaller than the number C 0 of nozzles on which the nozzle head can be mounted, the required number N 0 of nozzles is set to the total number A 0 of components for each nozzle.

【0026】さらに、要求ノズル本数N0 が、ノズルヘ
ッドの装着可能なノズル本数C0 より多くなってしまっ
た場合は、各部品に対するノズル数満足度S0 (%)
を、要求ノズル本数N0 および要求ノズル本数N0 の小
数点以下を切り捨てた値N0 ’から次式(2)によって
計算する。
Further, when the required number of nozzles N 0 is larger than the number of nozzles C 0 on which the nozzle head can be mounted, the degree of nozzle number satisfaction S 0 (%) for each component.
Is calculated by the following equation (2) from the required number of nozzles N 0 and the value N 0 ′ of the required number of nozzles N 0 obtained by truncating the decimal part.

【0027】 S0 = N0 ’/N0 ×100 …(2)S 0 = N 0 ′ / N 0 × 100 (2)

【0028】この部品に対するノズル数満足度S0 の数
値が高く、また割り当てられたノズル数の多いものから
減らす。また、ノズル数満足度S0 を平均的に上げてお
くと、後述する理論パス数P0を少なく抑えることがで
き、装着時間の短縮を図ることができる。ノズル数満足
度S0 が80%以下になるのは、要求ノズル本数N0
1.5よりも小さく、1.25以上のときなので、部品
に対するノズル数満足度が高く、割り当てノズル本数の
多いところから1本移すなどして調整を行う。
The numerical value of the nozzle number satisfaction level S 0 for this part is high, and the number of nozzles assigned is reduced from the one with the larger number of nozzles. Also, if the number-of-nozzles satisfaction S 0 is increased on average, the number of theoretical passes P 0, which will be described later, can be reduced, and the mounting time can be reduced. The nozzle number satisfaction S 0 becomes 80% or less when the required number of nozzles N 0 is less than 1.5 and 1.25 or more. Therefore, the degree of nozzle number satisfaction for the component is high and the number of assigned nozzles is large. Adjustment is performed by moving one from the place.

【0029】ノズル割付記憶部23に記憶されるデータ
は、ノズル種ID、ノズル種IDに対応するノズルに割
り付けられた各部品の部品総個数、総装着時間、各構成
部品種毎の個数、要求ノズル本数N0 、ノズル数満足度
0 および各部品種毎の装着時間と個数の組み合わせデ
ータからなる。
The data stored in the nozzle allocation storage unit 23 includes a nozzle type ID, the total number of components assigned to the nozzle corresponding to the nozzle type ID, the total mounting time, the number of each component type, The number of nozzles N 0 , the number of nozzles satisfaction S 0, and the combination data of the mounting time and the number of each component type.

【0030】作業平準管理部31は、マシン構成記憶部
30に記憶されたデータと、ノズル割付記憶部23に記
憶されたデータに基づいて、各ノズルヘッドの実装作業
時間を平準化させるためのデータを作成する。
The work leveling management unit 31 stores data for leveling the mounting work time of each nozzle head based on the data stored in the machine configuration storage unit 30 and the data stored in the nozzle allocation storage unit 23. Create

【0031】作業平準管理部31は、ノズル割付記憶部
23に記憶されているノズル種毎に求められた総装着時
間のデータを使用して、各ノズルヘッドにおける総装着
時間ができるだけ均等になるようにノズル種(部品種)
を各ノズルヘッドに割り当て決定する。これによって、
各ヘッドが装着するノズルのノズル種および部品種が同
時に割り当てられたことになる。仮ノズル配置記憶部3
2は、各ノズルヘッド毎のノズル配置データを記憶す
る。また、仮カセット配置記憶部33は、各ノズルヘッ
ドが担当する部品種データを記憶する。
The work level management unit 31 uses the total mounting time data obtained for each nozzle type stored in the nozzle allocation storage unit 23 to make the total mounting time in each nozzle head as uniform as possible. Nozzle type (part type)
Is assigned to each nozzle head and determined. by this,
This means that the nozzle type and the component type of the nozzle mounted on each head are simultaneously assigned. Temporary nozzle arrangement storage unit 3
2 stores nozzle arrangement data for each nozzle head. In addition, the temporary cassette arrangement storage unit 33 stores component type data assigned to each nozzle head.

【0032】カセット配置管理部34は、仮カセット配
置記憶部33に記憶されたデータから部品を供給するカ
セットの配置を決定する。まず、各ノズルヘッドにおい
て、各ノズルヘッドに割り当てられた各カセットでの装
着時間ができるだけ均等になるように部品種単位で分割
する。次に、各々のカセットで部品数の多い部品種から
基板上のX方向の部品配置重心を求め、そこに最も近い
カセット位置にそのカセットを配置する。カセット配置
記憶部35は、カセットの配置データを記憶する。
The cassette arrangement management section 34 determines the arrangement of the cassettes for supplying the components from the data stored in the temporary cassette arrangement storage section 33. First, each nozzle head is divided for each component type so that the mounting time in each cassette assigned to each nozzle head is as uniform as possible. Next, the component arrangement center of gravity in the X direction on the substrate is determined from the component type having a large number of components in each cassette, and the cassette is arranged at the cassette position closest to the X-direction component arrangement center. The cassette arrangement storage unit 35 stores cassette arrangement data.

【0033】ノズル配置管理部36では、仮ノズル配置
記憶部32に記憶されているデータを用いてノズルヘッ
ドにおけるノズルの配置を決定する。ノズルの配置の決
定方法は、同じノズル種がなるべく隣合わせにならない
ように配置を決定していく。例えば、ノズルの配置が図
3(a)に示したように、円周上に配置されるのであれ
ば、同じノズル種がなるべく180度位置で対向するよ
うに決定する。なお、要求ノズル本数N0 が奇数本の場
合には、なるべく装着(担当)部品数の近い部品種と組
み合わせるようにする。ノズル配置記憶部37は、決定
されたノズル配置データを記憶する。
The nozzle arrangement management unit 36 determines the arrangement of the nozzles in the nozzle head using the data stored in the temporary nozzle arrangement storage unit 32. The method of determining the arrangement of the nozzles is to determine the arrangement so that the same nozzle type is not adjacent to each other as much as possible. For example, if the nozzles are arranged on the circumference as shown in FIG. 3A, it is determined that the same nozzle type is opposed at a position of 180 degrees as much as possible. When the required number of nozzles N 0 is an odd number, the number of nozzles to be mounted (charged) is combined with a component type having a number as close as possible. The nozzle arrangement storage unit 37 stores the determined nozzle arrangement data.

【0034】パス生成部40は、配線基板上を横切る回
数(パス数)を計算する。ここで、電子部品を基板上に
実装するために、Y軸方向に横切る経路をパスと呼ぶ。
ノズル本数を要求ノズル本数で割った最小のものを検索
し、そのノズルに対して前面側、後面側それぞれの理論
パス数P0 をそのノズルで吸着する部品総数A1 および
ノズル本数N1 から次式(3)によって算出する。
The path generation unit 40 calculates the number of times (the number of passes) that cross the wiring board. Here, a path crossing in the Y-axis direction for mounting the electronic component on the substrate is called a path.
Find the minimum divided by the number of nozzles in the request number of nozzles, the following from the component total number A 1 and the nozzle number N 1 for the adsorption front side, the rear side, respectively theoretical number of paths P 0 at the nozzle for the nozzle It is calculated by equation (3).

【0035】P0 =A1 /N1 …(3)P 0 = A 1 / N 1 (3)

【0036】次いで、各々のパス中に装着する部品を決
定する。まず、パス中で装着しなければならない最低部
品点数をノズル毎に計算する。一番最初のパスでは、最
初のパスで装着しなければならない部品数L0 を、理論
パス数P0 、部品総数A1 およびノズル本数N1 から次
式(4)によって算出する。
Next, the components to be mounted during each pass are determined. First, the minimum number of components that must be mounted during a pass is calculated for each nozzle. In the first pass, the number L 0 of components to be mounted in the first pass is calculated from the theoretical pass number P 0 , the total number of components A 1, and the number of nozzles N 1 by the following equation (4).

【0037】 L0 = A1 − P0 ×N1 …(4)L 0 = A 1 −P 0 × N 1 (4)

【0038】次からは、次式(5)によって、今回のパ
スで装着しなければならない部品数Li をそのノズルで
装着する部品総数Ai と前回までで装着し終わった部品
数Bi と残りのパス数Pi とノズル本数N1 から次式
(5)によって算出する。
[0038] From the following, by the following equation (5), and the present number of parts finished mounted in the part number L i that must be attached to parts total A i and the previous mounting in the nozzle path B i calculated from the remaining number of paths P i and the nozzle number N 1 by the following equation (5).

【0039】 Li = Ai − Bi − Pi ×N1 …(5)L i = A i −B i −P i × N 1 (5)

【0040】基板デ−タ右端から左に向かって(−X軸
方向に)ノズルの種類毎に部品を抽出していき、全ての
ノズルが装着しなければならない部品数を満たしたとこ
ろで終了する。但し、そこに至る以前にノズル本数分部
品を選択してしまったものは、そこから除外する。ま
た、装着しなければならない部品数を超えても他のノズ
ルのために検索が続けられる場合は、ノズル本数分まで
抽出を続行する。同一X座標上に同一部品が並んでいる
場合は、その部品が搭載されている側(Y座標がその部
品のカセットに近い)を優先する。そのパスで装着しな
ければならない部品数がそのノズル本数を下回った場合
は、相対するノズルの事を考慮すると空いているノズル
をうめてやった方がよい。そこで以下のような処理を行
う。
Parts are extracted for each type of nozzle from the right end of the board data to the left (in the -X axis direction), and the process ends when all the nozzles satisfy the number of parts to be mounted. However, those parts for which the number of nozzles has been selected before reaching this point are excluded therefrom. If the search is continued for another nozzle even if the number of components to be mounted is exceeded, extraction is continued up to the number of nozzles. When the same components are arranged on the same X coordinate, priority is given to the side on which the component is mounted (the Y coordinate is closer to the cassette of the component). If the number of components to be mounted in the pass is less than the number of nozzles, it is better to fill empty nozzles in consideration of the opposing nozzles. Therefore, the following processing is performed.

【0041】(1)自分が偶数本のノズルで奇数個の部
品を選択している場合には、新たな検索は行わない。 (2)自分が偶数本のノズルで奇数個の部品を選択して
いる場合、相対するノズル群が奇数個の部品を選択して
いるならばなにもしない。偶数個の部品を選択している
場合には、さらに検索を進め自分も偶数個の部品を選択
するようにする。 (3)自分が奇数本のノズルで偶数個の部品を選択して
いる場合は、相対するノズル群が奇数個の部品を選択し
ている場合には、さらに検索を進め自分も奇数個の部品
を選択するようにする。偶数個の部品を選択している場
合はなにもしない。 (4)自分が奇数本のノズルで奇数個の部品を選択して
いる場合は、相対するノズル群が奇数個の部品を選択し
ている場合にはなにもしない。偶数個の部品を選択して
いる場合には、さらに検索を進め自分も偶数個の部品を
選択するようにする。但し、検索を進める幅は、対象基
板のX方向サイズを理論パス数P0 で割った数以内とす
(1) If an odd number of parts are selected by an even number of nozzles, no new search is performed. (2) If the user selects an odd number of components with an even number of nozzles, nothing is performed if the opposing nozzle group selects an odd number of components. If an even number of parts have been selected, the search is further performed to select the even number of parts. (3) If the user has selected an even number of components with an odd number of nozzles, and if the opposing nozzle group has selected an odd number of components, the search is further performed and the user himself has an odd number of components. To choose. Nothing is done if an even number of parts are selected. (4) If oneself has selected an odd number of components with an odd number of nozzles, nothing is done if the opposing nozzle group has selected an odd number of components. If an even number of parts have been selected, the search is further performed to select the even number of parts. However, the width of the search is within the number obtained by dividing the size of the target substrate in the X direction by the number of theoretical passes P 0.

【0042】パス記憶部41は、上述のようにして決定
したパスとそのパス内の装着部品からなるパスデータを
記憶する。
The path storage 41 stores the path determined as described above and the path data including the mounted components in the path.

【0043】吸着順番管理部50は、パス記憶部41の
情報を使用して、パス内のノズル毎に電子部品を吸着す
る順番を決定する。この吸着順番は、その電子部品が置
かれているカセットの番号の若い順番に吸着できるよう
に決定する。吸着順番記憶部51は、決定された吸着順
番データを記憶する。
The suction order management unit 50 uses the information in the path storage unit 41 to determine the order in which electronic components are sucked for each nozzle in the path. The suction order is determined so that the electronic components can be sucked in ascending order of the cassette number. The suction order storage unit 51 stores the determined suction order data.

【0044】装着順番管理部52は、パス記憶部41の
情報を使用して、各々のパス内のノズル毎の電子部品の
装着順番を決定する。各々のパス内の最後の吸着位置に
最も近い装着位置から順番に装着していく。具体的に
は、装着順番は座標データ記憶部12の装着座標データ
を用いて最後の吸着位置からの距離の短い順に装着順番
を決定する。装着順番記憶部53は、決定された装着順
番データを記憶する。
The mounting order management unit 52 uses the information in the path storage unit 41 to determine the mounting order of the electronic components for each nozzle in each pass. The mounting is performed in order from the mounting position closest to the last suction position in each pass. Specifically, the mounting order is determined in ascending order of the distance from the last suction position using the mounting coordinate data in the coordinate data storage unit 12. The mounting order storage unit 53 stores the determined mounting order data.

【0045】NCプログラム生成部54は、カセット配
置記憶部35のカセット配置データと、ノズル配置記憶
部37のノズル配置データと、吸着順番記憶部51の吸
着順番データと、装着順番記憶部53の装着順番データ
とからなるNCデータを基に、NC装置80のためのN
Cプログラムを生成する。
The NC program generation unit 54 includes a cassette arrangement data of the cassette arrangement storage unit 35, a nozzle arrangement data of the nozzle arrangement storage unit 37, a suction order data of the suction order storage unit 51, and a mounting of the mounting order storage unit 53. Based on the NC data composed of the order data, the N
Generate a C program.

【0046】次に、上記構成の電子部品実装システムの
処理手順の一例について図13に示すフローチャートに
基づいて説明する。まず、各データをNCデータ作成装
置1に入力する(ステップS1)。具体的には、CAD
データとして作成された配線基板設計データDT0 をN
Cデータ作成装置1に入力する。たとえば、NCデータ
作成装置1がパーソナルコンピュータで構成されてお
り、当該コンピュータにCADソフトが組み込まれてい
る場合には、CADデータの入力は容易に行なわれる。
さらに、実装機構成データDT1 、装着時間データDT
2 およびノズル特性DT3 を入力する。各種データDT
1 〜DT3 は、上述の入力部10を通じて行なわれる。
Next, an example of a processing procedure of the electronic component mounting system having the above configuration will be described with reference to a flowchart shown in FIG. First, each data is input to the NC data creation device 1 (step S1). Specifically, CAD
The wiring board design data DT 0 created as data
Input to the C data creation device 1. For example, when the NC data creation device 1 is configured by a personal computer, and the computer incorporates CAD software, the CAD data can be easily input.
Further, the mounting machine configuration data DT 1 and the mounting time data DT
2 and the nozzle characteristics DT 3 are input. Various data DT
1 to DT 3 are performed through the input unit 10 described above.

【0047】実装機構成データDT1 は、たとえば、図
9に示すようなデータ構成とする。実装機60は左右2
つのノズルヘッド70と、4つの供給部67a〜67d
を有しており、2つのノズルヘッド70に部品を供給す
る供給部67a〜67dのに設けられるカセットの数と
供給部67a〜67dの座標位置を指定したデータとす
る。
The mounting machine configuration data DT 1 has, for example, a data configuration as shown in FIG. The mounting machine 60 is 2
Nozzle heads 70 and four supply units 67a to 67d
And the number of cassettes provided in the supply units 67a to 67d for supplying components to the two nozzle heads 70 and the coordinate positions of the supply units 67a to 67d are designated data.

【0048】ノズル特性データDT3 は、たとえば、図
10に示すようなデータ構成とする。実装機60に装着
可能な各ノズル71にそれぞれIDが付与されている。
ノズル特性データDT3 は、これらIDの付与された各
ノズル71に対して、当該ノズル71が吸着する部品種
と、当該ノズル71の種類とを示すデータからなる。
The nozzle characteristic data DT 3 has, for example, a data configuration as shown in FIG. An ID is assigned to each nozzle 71 that can be mounted on the mounting machine 60.
The nozzle characteristic data DT 3 is composed of data indicating the type of the component to be sucked by the nozzle 71 and the type of the nozzle 71 with respect to each of the nozzles 71 to which these IDs are assigned.

【0049】装着時間データDT2 は、たとえば、図8
に示すようなデータ構成とする。装着時間データDT2
は、各部品種と、各々の部品種の配線基板への装着時間
とを示すデータからなる。なお、各装着時間は予め測定
されている。
The mounting time data DT 2 is, for example, as shown in FIG.
The data configuration is as shown in FIG. Mounting time data DT 2
Consists of data indicating each component type and the mounting time of each component type on the wiring board. Each mounting time is measured in advance.

【0050】次に、各種データの入力が完了すると、C
ADデータから配線基板に実装する電子部品の部品デ−
タと電子部品を装着する位置を示す装着座標デ−タが分
離される(ステップS2)。部品デ−タと装着座標デ−
タの分離は、入力部10において行なわれる。部品デ−
タは、たとえば、図6に示すようなデータ構成となって
いる。すなわち、配線基板Bに実装する各部品Pには部
品IDが付与され、各々の部品IDに対して部品の種類
を示す部品種IDおよび部品名称が与えられたデータ構
成となっている。装着座標デ−タは、たとえば、図7に
示すようなデータ構成となっている。すなわち、配線基
板Bに実装する各部品Pには部品IDが付与され、各々
の部品IDに対して部品の種類を示す部品種IDおよび
装着位置(X座標、Y座標)が与えられている。
Next, when the input of various data is completed, C
Component data of electronic components mounted on a wiring board from AD data
The mounting coordinate data indicating the position where the electronic component is to be mounted is separated from the data (step S2). Part data and mounting coordinate data
The separation of the data is performed in the input unit 10. Parts data
The data has a data configuration as shown in FIG. 6, for example. That is, a component ID is assigned to each component P mounted on the wiring board B, and a component type ID indicating a component type and a component name are given to each component ID. The mounting coordinate data has a data configuration as shown in FIG. 7, for example. That is, a component ID is assigned to each component P mounted on the wiring board B, and a component type ID indicating a type of the component and a mounting position (X coordinate, Y coordinate) are given to each component ID.

【0051】次いで、各部品を吸着するために必要なノ
ズルの種類と必要なノズル本数が決定される(ステップ
S3)。必要なノズルの種類と必要なノズル本数の決定
は、ノズル割付生成部22において行なわれる。このと
き決定されるノズルの種類とノズル本数のデータは、た
とえば、図12に示すようなデータ構成となっている。
すなわち、各ノズル種に対して要求される、部品を配線
基板Pに装着する総装着時間、総部品個数、構成部品種
数、ノズル本数、ノズル数満足度の各データおよび各部
品種毎の部品個数および装着時間の各データからなる。
Next, the type of nozzle required to suck each component and the required number of nozzles are determined (step S3). The determination of the type of the required nozzle and the required number of nozzles is performed by the nozzle allocation generation unit 22. The data of the nozzle type and the number of nozzles determined at this time have a data configuration as shown in FIG. 12, for example.
That is, the total mounting time required for mounting the components on the wiring board P, the total number of components, the number of component types, the number of nozzles, the number of nozzles, the degree of satisfaction of the number of nozzles required for each nozzle type, and the number of components for each component type And data of the mounting time.

【0052】次いで、各ノズルヘッド70に装着するノ
ズルの種類および部品の種類が割り当て決定される(ス
テップS4)。ノズルの種類および部品の種類の割り当
て決定は、作業平準管理部31において行なわれる。割
り当て決定されたノズルの種類データは、たとえば、図
13に示すようなデータ構成となっている。すなわち、
左右のノズルヘッド70の担当するノズルの種類とその
本数のデータからなっている。また、割り当て決定され
た部品の種類のデータは、たとえば、図14に示すよう
なデータ構成となっている。すなわち、左右のノズルヘ
ッド70の担当する総部品種数と部品種毎の個数および
装着時間のデータからなる。
Next, the type of nozzle and the type of component to be mounted on each nozzle head 70 are assigned and determined (step S4). The assignment of the type of the nozzle and the type of the component is determined by the work level management unit 31. The nozzle type data assigned and determined has, for example, a data configuration as shown in FIG. That is,
The data includes the types of nozzles assigned to the left and right nozzle heads 70 and the number of nozzles. Further, the data of the type of the component determined to be assigned has a data configuration as shown in FIG. 14, for example. That is, the data includes the total number of component types in charge of the left and right nozzle heads 70, the number of each component type, and mounting time data.

【0053】次いで、各ノズルヘッド70に割り当てら
れたノズルの配置が決定される(ステップS5)。ノズ
ル配置の決定は、作業平準管理部31において行なわれ
る。決定されたノズル配置データは、たとえば、図16
に示すようなデータ構成となっている。すなわち、左右
のノズルヘッド70の有する10箇所のノズル装着位置
のそれぞれに対応する装着されるノズルの種類のデータ
からなる。
Next, the arrangement of the nozzles assigned to each nozzle head 70 is determined (step S5). The determination of the nozzle arrangement is performed by the work level management unit 31. The determined nozzle arrangement data is, for example, as shown in FIG.
The data structure is as shown in FIG. That is, the data includes the types of nozzles to be mounted corresponding to the ten nozzle mounting positions of the left and right nozzle heads 70, respectively.

【0054】次いで、各ノズルヘッド70に割り当てら
れた部品を供給するためのカセットCの配置が決定され
る(ステップS6)。カセットCの配置は、カセット配
置管理部34において決定される。決定されたカセット
Cの配置データは、たとえば、図15に示すデータ構成
となっている。すなわち、各々のカセットCにはIDが
付与されており、各IDのカセットCに対応する供給さ
れる部品種のデータからなる。
Next, the arrangement of the cassette C for supplying the components allocated to each nozzle head 70 is determined (step S6). The arrangement of the cassette C is determined by the cassette arrangement management unit 34. The determined layout data of the cassette C has, for example, a data configuration shown in FIG. That is, each cassette C is assigned an ID, and is composed of data of a supplied component type corresponding to the cassette C of each ID.

【0055】次いで、各ノズルヘッドが配線基板上を横
切るパスデータが生成される(ステップS7)。パスデ
ータの生成は、パスデータ生成部40において生成され
る。生成されたパスデータは、たとえば、図17に示す
ようなデータ構成となっている。すなわち、各パスにお
いて、当該パスにおける装着すべき部品個数、部品I
D、仮吸着順番、仮装着順番およぼ装着座標の各データ
からなる。
Next, path data for each nozzle head to cross over the wiring board is generated (step S7). The path data is generated by the path data generation unit 40. The generated path data has a data configuration as shown in FIG. 17, for example. That is, in each pass, the number of components to be mounted in the pass, the component I
D, temporary suction order, temporary mounting order, and mounting coordinates.

【0056】次いで、各パスにおいてノズルが部品を吸
着する吸着順番が決定される(ステップS8)。吸着順
番は吸着順番管理部50において決定される。決定され
た吸着順番データは、たとえば、図18に示すようなデ
ータ構成となっている。すなわち、各パスにおいて、装
着すべき部品個数、部品ID、部品種ID、吸着順番の
各データからなっている。
Next, the suction order in which the nozzles pick up the components in each pass is determined (step S8). The suction order is determined by the suction order management unit 50. The determined suction order data has, for example, a data configuration as shown in FIG. That is, in each pass, the data includes the number of components to be mounted, the component ID, the component type ID, and the suction order.

【0057】次いで、各パスにおいてノズルが部品を配
線基板Bへ装着する装着順番が決定される(ステップS
9)。装着順番は装着順番管理部52において決定され
る。決定された装着順番データは、たとえば、図19に
示すようなデータ構成となっている。すなわち、各パス
において、装着すべき部品個数、部品ID、部品種I
D、装着順番、装着座標の各データからなる。
Next, the mounting order in which the nozzle mounts the component on the wiring board B in each pass is determined (step S).
9). The mounting order is determined by the mounting order management unit 52. The determined mounting order data has, for example, a data configuration as shown in FIG. That is, in each pass, the number of components to be mounted, component ID, component type I
D, mounting order, and mounting coordinates.

【0058】次いで、図15、図16、図18および図
19に示したカセット配置データ、ノズル配置データ、
吸着順番データ、装着順番データを基に、NC装置80
用のたとえばGコードと呼ばれるNCプログラムを生成
する(ステップS10)。
Next, the cassette arrangement data and the nozzle arrangement data shown in FIG. 15, FIG. 16, FIG. 18 and FIG.
Based on the suction order data and the mounting order data, the NC device 80
For example, an NC program called a G code is generated (step S10).

【0059】次いで、NC装置80には、生成されたN
Cプログラムがダウンロードされ、NC装置80はNC
プログラムにしたがって、実装機60に所定位置にカセ
ットCを配置させ、所定のノズルヘッド70に各種のノ
ズル71を装着させ、所定の吸着順番および装着順番に
したがって、電子部品Pを配線基板Bに実装する作業を
行なわせる(ステップS11)。
Next, the NC device 80 stores the generated N
The C program is downloaded, and the NC device 80
According to the program, the cassette C is arranged at a predetermined position on the mounting machine 60, various nozzles 71 are mounted on a predetermined nozzle head 70, and the electronic components P are mounted on the wiring board B according to a predetermined suction order and mounting order. (Step S11).

【0060】以上のように、本実施形態によれば、ノズ
ル割付生成部22によって、実装時間を短縮化可能な最
適なノズル種毎のノズル本数を決定することができる。
また、作業平準管理部31によって、各ノズルヘッドの
実装作業時間を平準化(均等化)させることができる。
また、ノズル配置管理部36によって、実装時間を短縮
化可能な最適なノズルの配置を決定することができる。
また、カセット配置管理部34によって、実装時間を短
縮化可能な最適なカセットの配置を決定することができ
る。パス生成部40によって、効率良く実装作業を行な
うことができる最適なパスデータを生成することができ
る。吸着順番管理部50によって、吸着作業に要する時
間を短縮化可能な最適な吸着順番を決定することができ
る。装着順番管理部52によって、装着作業に要する時
間を短縮化可能な最適な吸着順番を決定することができ
る。
As described above, according to the present embodiment, the optimum number of nozzles for each nozzle type that can reduce the mounting time can be determined by the nozzle allocation generation unit 22.
Further, the work level management unit 31 can level (equalize) the mounting time of each nozzle head.
Further, the nozzle arrangement management unit 36 can determine an optimal arrangement of nozzles that can reduce the mounting time.
Further, the cassette arrangement management unit 34 can determine an optimal arrangement of the cassettes that can reduce the mounting time. The path generation unit 40 can generate optimal path data that allows efficient mounting work. The suction order management unit 50 can determine an optimum suction order that can reduce the time required for the suction operation. The mounting order management unit 52 can determine an optimal suction order that can reduce the time required for the mounting operation.

【0061】これらのことから、本実施形態では、ノズ
ル配置管理部36、カセット配置管理部34、吸着順番
管理部50および装着順番管理部52によって作成され
るNCデータは、実装機60の電子部品の実装作業に要
する時間を短縮化し、また、左右のノズルヘッドの稼働
率を均等化させて実装機60の稼働率を向上させること
ができる。また、NCデータ作成装置1に入力される各
種データは標準化されており、作成されるNCデータ
は、作成者の経験等によらず均質なものとなり、品質が
向上する。
From the above, in the present embodiment, the NC data created by the nozzle arrangement management unit 36, the cassette arrangement management unit 34, the suction order management unit 50, and the mounting order management unit 52 are the electronic components of the mounting machine 60. The time required for the mounting operation can be shortened, and the operating rates of the left and right nozzle heads can be equalized, so that the operating rate of the mounting machine 60 can be improved. Further, various data input to the NC data creation device 1 are standardized, and the created NC data is uniform regardless of the experience of the creator, and the quality is improved.

【0062】なお、本実施形態では、実装機60を例に
とって説明したが、本発明はこれに限定されず、種々の
電子部品実装機に対応可能である。
In this embodiment, the mounting machine 60 has been described as an example. However, the present invention is not limited to this, and can be applied to various electronic component mounting machines.

【0063】[0063]

【発明の効果】本発明によれば、実装用のNCデータの
作成が作業者に依存することなく、また、作業途中での
操作ミスも低減し、かつ、実装機の稼働効率を向上させ
ることが可能になる。また、本発明によって作成された
NCデータは、作成者の経験等によらず均質なものとな
り、品質が向上する。
According to the present invention, the creation of the NC data for mounting does not depend on the operator, the operation error during the work is reduced, and the operation efficiency of the mounting machine is improved. Becomes possible. Further, the NC data created by the present invention becomes homogeneous regardless of the experience of the creator, and the quality is improved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係る電子部品の実装シス
テムの構成を示す説明図である。
FIG. 1 is an explanatory diagram showing a configuration of an electronic component mounting system according to an embodiment of the present invention.

【図2】実装機の構成例を示す説明図である。FIG. 2 is an explanatory diagram illustrating a configuration example of a mounting machine.

【図3】部品吸着ノズルの配置および動作例を示す説明
図である。
FIG. 3 is an explanatory view showing an arrangement and operation example of a component suction nozzle.

【図4】本発明の実施形態に係るNCデータ作成装置の
構成例を示すブロック図である。
FIG. 4 is a block diagram illustrating a configuration example of an NC data creation device according to an embodiment of the present invention.

【図5】本発明の一実施形態に係る電子部品の実装シス
テムの処理の一例を示す説明図である。
FIG. 5 is an explanatory diagram showing an example of processing of the electronic component mounting system according to the embodiment of the present invention.

【図6】部品データの一例を示す図である。FIG. 6 is a diagram illustrating an example of component data.

【図7】装着座標データの一例を示す図である。FIG. 7 is a diagram illustrating an example of mounting coordinate data.

【図8】装着時間データの一例を示す図である。FIG. 8 is a diagram illustrating an example of mounting time data.

【図9】マシン構成データの一例を示す図である。FIG. 9 is a diagram illustrating an example of machine configuration data.

【図10】ノズル特性データの一例を示す図である。FIG. 10 is a diagram illustrating an example of nozzle characteristic data.

【図11】部品種集計データの一例を示す図である。FIG. 11 is a diagram illustrating an example of component type total data;

【図12】ノズル割付データの一例を示す図である。FIG. 12 is a diagram illustrating an example of nozzle allocation data.

【図13】仮ノズル配置データの一例を示す図である。FIG. 13 is a diagram illustrating an example of temporary nozzle arrangement data.

【図14】仮カセット配置データの一例を示す図であ
る。
FIG. 14 is a diagram illustrating an example of temporary cassette arrangement data.

【図15】カセット配置データの一例を示す図である。FIG. 15 is a diagram showing an example of cassette arrangement data.

【図16】ノズル配置データの一例を示す図である。FIG. 16 is a diagram illustrating an example of nozzle arrangement data.

【図17】パスデータの一例を示す図である。FIG. 17 is a diagram illustrating an example of path data.

【図18】吸着順番データの一例を示す図である。FIG. 18 is a diagram illustrating an example of suction order data.

【図19】装着順番データの一例を示す図である。FIG. 19 is a diagram showing an example of mounting order data.

【符号の説明】[Explanation of symbols]

1…NCデータ作成装置、10…データ入力部、11…
部品データ記憶部、12…座標データ記憶部、13…ノ
ズル特性記憶部、24…装着時間記憶部、30…マシン
構成記憶部、20…部品種管理部、22…ノズル割付生
成分、21…部品種記憶部、23…ノズル割付記憶部、
31…作業平準管理部、32…仮ノズル配置記憶部、3
3…仮カセット配置記憶部、34…カセット配置管理
部、35…カセット配置記憶部、36…ノズル配置管理
部、37…ノズル配置記憶部、40…パス生成部、41
…パス記憶部、52…装着順番管理部、53…装着順番
記憶部、50…吸着順番管理部、51…吸着順番記憶
部、54…NCプログラム生成部。
DESCRIPTION OF SYMBOLS 1 ... NC data creation apparatus, 10 ... Data input part, 11 ...
Component data storage unit, 12 coordinate data storage unit, 13 nozzle characteristic storage unit, 24 mounting time storage unit, 30 machine configuration storage unit, 20 component type management unit, 22 nozzle generation generation unit, 21 unit Type storage unit, 23 ... nozzle allocation storage unit,
31: work level management unit, 32: temporary nozzle arrangement storage unit, 3
3 Temporary cassette arrangement storage unit, 34 cassette arrangement management unit, 35 cassette arrangement storage unit, 36 nozzle arrangement management unit, 37 nozzle arrangement storage unit, 40 path generation unit, 41
... Path storage unit, 52. Mounting order management unit, 53. Mounting order storage unit, 50. Suction order management unit, 51. Suction order storage unit, 54. NC program generation unit.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 長谷川 博昭 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 ────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Hiroaki Hasegawa 6-35 Kita Shinagawa, Shinagawa-ku, Tokyo Inside Sony Corporation

Claims (13)

【特許請求の範囲】[Claims] 【請求項1】電子部品を吸着するノズルと、前記ノズル
を保持するノズルヘッドと、前記ノズルヘッドを移動す
る移動手段と、電子部品を前記ノズルに供給する部品供
給手段と、前記ノズルおよび移動手段を駆動制御する制
御手段とを有し、配線基板に電子部品を実装する電子部
品実装機の前記制御手段用の数値制御データを作成する
NCデータ作成装置であって、 配線基板設計情報から実装すべき電子部品データと当該
電子部品を実装する位置座標を示す座標データとを抽出
する抽出部と、 前記電子部品データを記憶する部品データ記憶部と、 前記座標データを記憶する座標データ記憶部と、 前記各電子部品を吸着するノズルの種類を記憶するノズ
ル特性記憶部と、 前記実装機の構成データを記憶する実装機データ記憶部
と、 前記電子部品の種類毎の前記配線基板への装着に要する
装着時間データを記憶する装着時間データ記憶部と、 前記各記憶部に記憶されたデータに基づいて前記数値制
御データを作成するNCデータ作成手段とを有するNC
データ作成装置。
1. A nozzle for sucking an electronic component, a nozzle head for holding the nozzle, a moving unit for moving the nozzle head, a component supplying unit for supplying an electronic component to the nozzle, the nozzle and the moving unit And NC means for generating numerical control data for the control means of an electronic component mounting machine for mounting electronic components on a wiring board, the control means comprising: An electronic component data to be extracted and coordinate data indicating a position coordinate at which the electronic component is mounted; an extracting unit that extracts the electronic component data; a component data storage unit that stores the electronic component data; and a coordinate data storage unit that stores the coordinate data. A nozzle characteristic storage unit that stores a type of a nozzle that sucks each of the electronic components; a mounting machine data storage unit that stores configuration data of the mounting machine; A mounting time data storage unit for storing mounting time data required for mounting on the wiring board for each type of article; and NC data generating means for generating the numerical control data based on the data stored in each of the storage units. NC with
Data creation device.
【請求項2】前記NCデータ作成手段は、前記部品デ−
タ記憶部のデ−タと、前記ノズル特性記憶部のデータ
と、前記装着時間データ記憶部のデータとから、各部品
を吸着するために必要なノズルの種類と必要なノズル本
数を決定するノズル割付生成部と、 前記ノズル割付記憶部のデータから各ノズルヘッドにお
ける総装着時間ができるだけ均等になるように、各ノズ
ルヘッドに装着するノズルの種類および部品の種類を割
り当て決定する作業平準管理部と、 前記作業平準管理部において各ノズルヘッドに割り当て
られたノズルの当該ノズルヘッドにおける配置を決定す
るノズル配置管理部と、 前記作業平準管理部において各ノズルヘッドに割り当て
られた部品を供給するための前記部品供給手段の各ノズ
ルヘッドに対する配置を、前記実装機データ記憶部のデ
ータに基づいて決定する部品供給手段配置管理部と、 前記決定された各ノズル配置データと前記部品供給手段
配置データと前記座標データ記憶部のデータに基づい
て、前記各ノズルヘッドが配線基板上を横切るパスデー
タを生成するパスデータ生成部と、 前記パスデータに基づいて部品を吸着する吸着順番を決
定する吸着順番管理部と、 前記パスデータに基づいて部品を前記配線基板へ装着す
る装着順番を決定する装着順番管理部とを有する請求項
1に記載のNCデータ作成装置。
2. The method according to claim 1, wherein the NC data creating means is configured to store the part data.
Nozzle for determining the type of nozzle required for sucking each component and the required number of nozzles based on the data in the data storage unit, the data in the nozzle characteristic storage unit, and the data in the mounting time data storage unit. An allocation generation unit, and a work level management unit that allocates and determines the types of nozzles and components to be mounted on each nozzle head so that the total mounting time in each nozzle head is as uniform as possible from the data in the nozzle allocation storage unit. A nozzle arrangement management unit that determines the arrangement of the nozzles assigned to each nozzle head in the nozzle head in the work level management unit, and a part for supplying a component assigned to each nozzle head in the work level management unit. Component supply that determines the arrangement of component supply means for each nozzle head based on data in the mounting machine data storage unit A stage arrangement management unit; and path data for generating path data for each of the nozzle heads to cross the wiring board based on the determined nozzle arrangement data, the component supply unit arrangement data, and the data in the coordinate data storage unit. A generation unit, a suction order management unit that determines a suction order for picking up components based on the path data, and a mounting order management unit that determines a mounting order for mounting components on the wiring board based on the path data. The NC data creation device according to claim 1.
【請求項3】前記ノズル配置管理部と、前記部品供給手
段配置管理部と、前記吸着順番管理部と、前記装着順番
管理部とにおいて決定された各情報を前記数値制御デー
タとして、前記制御手段のためのNCプログラムを生成
するNCプログラム生成部をさらに有する請求項2に記
載のNCデータ作成装置。
3. The control means according to claim 1, wherein each information determined by said nozzle arrangement management section, said component supply section arrangement management section, said suction order management section, and said mounting order management section is used as said numerical control data. The NC data creation device according to claim 2, further comprising an NC program generation unit that generates an NC program for the program.
【請求項4】前記ノズル割付生成部は、ノズルの種類毎
に要求される要求ノズル本数N0 を、前記部品データか
ら算出した総部品個数を各ノズルヘッド毎に均等に割り
付けたノズルヘッド毎の部品総数B0 と、ノズルヘッド
に装着可能なノズル本数C0と、ノズルの種類毎に当該
ノズルが吸着を行なう部品の部品総数A0 とから次式に
よって算出する請求項2に記載のNCデータ作成装置。 N0 = (A0 /B0 )×C0 …(1)
Wherein said nozzle assignment generation unit, a request nozzle number N 0 required for each type of nozzle, for each nozzle head the total parts number calculated from the component data assigned equally for each nozzle head 3. The NC data according to claim 2, wherein the NC data is calculated by the following equation from the total number of parts B 0 , the number of nozzles C 0 that can be mounted on the nozzle head, and the total number of parts A 0 of the parts to be suctioned by the nozzle for each nozzle type. Creating device. N 0 = (A 0 / B 0 ) × C 0 (1)
【請求項5】前記作業平準管理部は、ノズルの種類毎に
割り付けられた電子部品の総装着時間を算出し、各ノズ
ルヘッドにおける電子部品の総装着時間ができるだけ均
等になるように各ノズルを各ノズルヘッドに割り当てる
請求項2に記載のNCデータ作成装置。
5. The work level management unit calculates a total mounting time of electronic components assigned to each type of nozzle, and controls each nozzle so that the total mounting time of electronic components in each nozzle head is as uniform as possible. The NC data creation device according to claim 2, wherein the NC data creation device is assigned to each nozzle head.
【請求項6】前記ノズル配置管理部は、各ノズルヘッド
におけるノズルの配置を、隣合うノズルの種類がなるべ
く同じにならないように配置を決定する請求項2に記載
のNCデータ作成装置。
6. The NC data creation apparatus according to claim 2, wherein the nozzle arrangement management unit determines the arrangement of the nozzles in each nozzle head so that the types of adjacent nozzles are not the same as much as possible.
【請求項7】前記ノズル配置管理部は、前記ノズルが前
記ノズルヘッドに円周上に配置される場合には、同じ種
類のノズルが可能なるべく対向配置されるようにノズル
配置を決定する請求項6に記載のNCデータ作成装置。
7. When the nozzles are arranged on the circumference of the nozzle head, the nozzle arrangement management unit determines the nozzle arrangement so that nozzles of the same type are arranged facing each other as much as possible. 7. The NC data creation device according to 6.
【請求項8】前記部品供給手段配置管理部は、各ノズル
ヘッドに割り当てられた前記部品供給手段からの電子部
品の前記配線基板への装着時間ができるだけ均等になる
ように各部品供給手段の配置を決定する請求項2に記載
のNCデータ作成装置。
8. The component supply means arrangement management section arranges each of the component supply means such that the mounting time of the electronic component from the component supply means assigned to each nozzle head to the wiring board is made as uniform as possible. 3. The NC data creation device according to claim 2, wherein:
【請求項9】前記吸着順番管理部は、前記各部品供給手
段に配列された電子部品の配列順に吸着順番を決定する
請求項2に記載のNCデータ作成装置。
9. The NC data creating apparatus according to claim 2, wherein the suction order management unit determines a suction order in an arrangement order of the electronic components arranged in each of the component supply units.
【請求項10】前記装着順番管理部は、前記各々のパス
内の最後の吸着位置に最も近い装着位置から順番に装着
順番を決定する請求項2に記載のNCデータ作成装置。
10. The NC data creating apparatus according to claim 2, wherein the mounting order management unit determines the mounting order in order from the mounting position closest to the last suction position in each of the paths.
【請求項11】電子部品を吸着するノズルと、前記ノズ
ルを保持するノズルヘッドと、前記ノズルヘッドを移動
する移動手段と、電子部品を前記ノズルに供給する部品
供給手段と、前記ノズルおよび移動手段を駆動制御する
制御手段とを有し、配線基板に電子部品を実装する電子
部品実装機の前記制御手段用の数値制御データを作成す
るNCデータ作成方法であって、 配線基板設計情報と、前記各電子部品を吸着するノズル
の種類のデータと、前記実装機の構成データと、前記電
子部品の種類毎の前記配線基板への装着に要する装着時
間データとを準備するステップと、 前記配線基板設計情報から実装すべき部品データと当該
部品を実装する位置座標を示す座標データとを抽出する
ステップと、 前記各データに基づいて前記数値制御データを作成する
ステップとを有するNCデータ作成方法。
11. A nozzle for sucking an electronic component, a nozzle head for holding the nozzle, a moving unit for moving the nozzle head, a component supply unit for supplying an electronic component to the nozzle, the nozzle and the moving unit. NC data creating method for creating numerical control data for the control means of an electronic component mounting machine for mounting an electronic component on a wiring board, comprising: a wiring board design information; Preparing data of the type of nozzle that sucks each electronic component, configuration data of the mounting machine, and mounting time data required for mounting on the wiring board for each type of electronic component; Extracting, from the information, component data to be mounted and coordinate data indicating the position coordinates at which the component is mounted; and the numerical control data based on the data. NC data creation method having a step of creating.
【請求項12】前記数値制御データを作成するステップ
は、 前記部品デ−タと、前記ノズルの種類のデータと、前記
装着時間データとから、各部品を吸着するために必要な
ノズルの種類と必要なノズル本数を決定するステップ
と、 決定されたノズルの種類と必要なノズル本数の情報に基
づいて各ノズルヘッドに装着するノズルの種類および部
品の種類を割り当て決定するステップと、 各ノズルヘッドに割り当てられたノズルの当該ノズルヘ
ッドにおける配置を決定するステップと、 各ノズルヘッドに割り当てられた部品を供給するための
前記部品供給手段の各ノズルヘッドに対する配置を、前
記実装機の構成データに基づいて決定するステップと、 決定されたノズルの配置および部品供給手段の配置と前
記座標データに基づいて、前記各ノズルヘッドが配線基
板上を横切るパスデータを生成するステップと、 前記パスデータに基づいて部品を前記部品供給手段から
吸着する吸着順番を決定するステップと、 前記パスデータに基づいて部品を前記配線基板へ装着す
る装着順番を決定するステップと、 前記ノズルのノズルヘッドにおける配置と、前記部品供
給手段の各ノズルヘッドに対する配置と、前記吸着順番
と、前記装着順番とから数値制御データを構成するステ
ップとを有する請求項11に記載のNCデータ作成方
法。
12. The step of creating the numerical control data includes the step of determining the type of nozzle required to suck each component from the component data, the data of the type of the nozzle, and the mounting time data. A step of determining the required number of nozzles; a step of allocating and determining the types of nozzles and components to be mounted on each nozzle head based on the determined type of nozzle and information on the required number of nozzles; Determining the arrangement of the assigned nozzles in the nozzle head, and the arrangement of the component supply means for supplying the components assigned to each nozzle head to each nozzle head based on the configuration data of the mounting machine. Determining, based on the determined arrangement of the nozzles and the arrangement of the component supply means and the coordinate data, A step of generating path data in which the sloW head crosses over the Wiring board; a step of determining a suction order for picking up components from the component supply unit based on the path data; and a step of transferring the component to the Wiring board based on the path data. Deciding a mounting order for mounting, arranging the nozzles in the nozzle head, arranging the component supply means with respect to each nozzle head, forming the numerical control data from the suction order, and the mounting order. The NC data creation method according to claim 11, comprising:
【請求項13】前記数値制御データを作成するステップ
において決定されたノズルの配置、部品供給手段の配
置、部品の吸着順番および部品の装着順番からなる数値
制御データに基づいて、前記制御手段に適用される数値
制御プログラムを生成するステップをさらに有する請求
項12に記載のNCデータ作成方法。
13. A method according to claim 1, wherein said control means includes a nozzle arrangement, a component supply means arrangement, a component suction order, and a component mounting order determined in said step of generating numerical control data. The NC data creation method according to claim 12, further comprising a step of generating a numerical control program to be executed.
JP4243898A 1998-02-24 1998-02-24 Nc data generation device and its method Pending JPH11242510A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4243898A JPH11242510A (en) 1998-02-24 1998-02-24 Nc data generation device and its method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4243898A JPH11242510A (en) 1998-02-24 1998-02-24 Nc data generation device and its method

Publications (1)

Publication Number Publication Date
JPH11242510A true JPH11242510A (en) 1999-09-07

Family

ID=12636087

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4243898A Pending JPH11242510A (en) 1998-02-24 1998-02-24 Nc data generation device and its method

Country Status (1)

Country Link
JP (1) JPH11242510A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007103433A (en) * 2005-09-30 2007-04-19 Dowa Holdings Co Ltd Light emitting diode and its manufacturing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007103433A (en) * 2005-09-30 2007-04-19 Dowa Holdings Co Ltd Light emitting diode and its manufacturing method

Similar Documents

Publication Publication Date Title
US7899561B2 (en) Operating time reducing method, operating time reducing apparatus, program and component mounter
JP4996634B2 (en) Mounting condition determining method and mounting condition determining apparatus
JP4584960B2 (en) Component mounting method
US7603193B2 (en) Method for optimization of an order for component mounting and apparatus for optimization of an order for component mounting
CN101496463A (en) Component Installation Condition Determination Method
JP4332586B2 (en) Component mounting order determination method
JP2005353776A (en) Component mounting optimization method for component mounters
JP3516600B2 (en) Sequence data optimizing method, optimizing device, component mounter, and computer-readable recording medium recording sequence data optimizing program
JP2009231808A (en) Method for determining mounting conditions
JPH11242510A (en) Nc data generation device and its method
US6259966B1 (en) Component feeding method and apparatus therefor
JP2007150340A (en) Optimizing method for part mounting, optimizing apparatus for the same, optimizing program for the same, and part mounting apparatus
JP3466153B2 (en) Component mounting order optimizing method, device and component mounting machine
JP2000332488A (en) Numerical control data forming device and method therefor
JP4643425B2 (en) Component mounting order determination method
JPH1079596A (en) Method for deciding component mounting order
JP4815419B2 (en) Mounting condition determining method, mounting condition determining apparatus, component mounter, and program
JP2007158115A (en) Component mounting method
JP3003869B2 (en) Electronic package manufacturing equipment
JP2006245139A (en) Method for determining mounting order of component
JP2004128518A (en) Method and apparatus for optimizing arrayed data
JP3957699B2 (en) Optimization device, mounting device, and electronic component mounting system
JP4891196B2 (en) Component mounting method
Hai-Ming et al. A heuristic optimization algorithm for multi-head mounter
JP4451769B2 (en) Component mounting setting method of component mounting device

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