[go: up one dir, main page]

JPH06196899A - NC data generation device in printed circuit board component mounting system - Google Patents

NC data generation device in printed circuit board component mounting system

Info

Publication number
JPH06196899A
JPH06196899A JP4346241A JP34624192A JPH06196899A JP H06196899 A JPH06196899 A JP H06196899A JP 4346241 A JP4346241 A JP 4346241A JP 34624192 A JP34624192 A JP 34624192A JP H06196899 A JPH06196899 A JP H06196899A
Authority
JP
Japan
Prior art keywords
file
component
mounting
machine
parts
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.)
Withdrawn
Application number
JP4346241A
Other languages
Japanese (ja)
Inventor
Kazuo Ozawa
和男 小澤
Yoshiaki Yoshikoshi
義明 吉越
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP4346241A priority Critical patent/JPH06196899A/en
Publication of JPH06196899A publication Critical patent/JPH06196899A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Automatic Assembly (AREA)
  • Multi-Process Working Machines And Systems (AREA)
  • Supply And Installment Of Electrical Components (AREA)

Abstract

(57)【要約】 【目的】 NCデータにより制御される複数の搭載機M
を備え、多種類のプリント基板を混流生産するようにし
た部品搭載システムにおいて、各搭載機の負荷を分散す
る等して全体としての生産性を向上できるNCデータ生
成装置の提供を目的とする。 【構成】 製品毎の仕上状態情報1と各設備の能力情報
2と部品情報3等を備え、生産時に製品、枚数及び設備
を指定すると、選択手段11が寸法的に対応可能な設備
を選定し、振分手段12が各設備間で負荷が均一となる
ように部品を振り分け、分割手段13が搬送単位として
のロットを決定し、シュミレーション手段14がロット
単位に各設備へ模擬投入して最短の着手順番を導出し、
これらに基づきNCデータ生成手段15が各搭載機Mへ
のNCデータを自動生成する装置である。
(57) [Summary] [Purpose] Multiple onboard machines M controlled by NC data
It is an object of the present invention to provide an NC data generating device capable of improving productivity as a whole by distributing loads of respective mounting machines in a component mounting system including multiple types of printed circuit boards for mixed production. [Structure] The product includes finish state information 1 for each product, capability information 2 for each facility, parts information 3, etc. When the product, the number of sheets and the facility are specified at the time of production, the selection means 11 selects the facility that can be dimensionally compatible. The allocating means 12 distributes the parts so that the load is uniform among the respective equipments, the dividing means 13 determines a lot as a transport unit, and the simulation means 14 simulatively inputs the lots into each equipment to minimize the load. Derivation of the arrival procedure number,
Based on these, the NC data generating means 15 is a device for automatically generating NC data for each onboard machine M.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、プリント基板上に各種
の電子部品を、入力されるNC(数値制御)データに従
って自動的に搭載(実装)する複数の搭載機(マウン
タ)を備えたプリント基板の部品搭載システムに関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is a print provided with a plurality of mounting machines (mounters) for automatically mounting (mounting) various electronic components on a printed circuit board according to NC (numerical control) data input. The present invention relates to a board component mounting system.

【0002】多種類の各々生産枚数が異なるプリント基
板を、それぞれ機能、性能、制約条件等その能力が異な
る複数の自動部品搭載機を用いて混流生産するシステム
において、各搭載機を効率的に稼働させ、システム全体
としての生産性を向上することが要望されている。
[0002] In a system in which a large number of different types of printed circuit boards are produced in a mixed flow using a plurality of automatic component mounting machines having different capabilities, performances, constraints, etc., each mounting machine is operated efficiently. Therefore, it is desired to improve the productivity of the entire system.

【0003】[0003]

【従来の技術】第14図は従来のプリント基板の部品搭
載システムの説明図である。同図において、M(M1
2 ,M3 )は工場内に配置された複数の搭載機(マウ
ンタ)であり、各搭載機Mは、入力手段31及び図示は
省略しているが制御手段を備えている。制御手段は入力
手段31を用いてオペレータにより手入力されたNCデ
ータに基づき搭載機Mの動作等を制御する。各搭載機M
は基板上に搭載すべき複数種類の複数の部品をそれぞれ
部品型格(同一部品を識別する記号等)毎に予め装填し
ておく複数の部品セット部を有しており、各部品セット
部にはそれぞれ割り当てられた部品がオペレータにより
予めセットされる。
2. Description of the Related Art FIG. 14 is an explanatory view of a conventional component mounting system for a printed circuit board. In the figure, M (M 1 ,
M 2 and M 3 ) are a plurality of mounting machines (mounters) arranged in the factory. Each mounting machine M includes an input unit 31 and a control unit (not shown). The control means controls the operation of the mounting machine M based on the NC data manually input by the operator using the input means 31. Each mounted machine M
Has a plurality of parts set parts that are pre-loaded with a plurality of different kinds of parts to be mounted on the board for each part type (symbols identifying the same parts, etc.). The respective assigned parts are preset by the operator.

【0004】各搭載機Mに入力すべきNCデータは、該
当する搭載機Mが担当する部品の部品型格、部品セット
位置・姿勢、被搭載基板の搭載機上でのセット位置・姿
勢を予め決定しておき、搭載機Mの絶対座標系に従って
搭載位置(X,Y座標)、部品取出位置(部品セット位
置)、搭載方向、搭載方法(搭載速度、装着高さ、…)
等を対応するコードを用いて、オペレータが各入力手段
31を用いて直接入力するのが一般的である。
The NC data to be input to each mounting machine M includes, in advance, the part type of the part in charge of the corresponding mounting machine M, the position / posture of the parts set, and the setting position / posture of the mounted substrate on the mounting machine. It is decided in advance, and according to the absolute coordinate system of the mounting machine M, the mounting position (X, Y coordinates), the component take-out position (component set position), the mounting direction, the mounting method (mounting speed, mounting height, ...).
It is general that the operator directly inputs, etc., using the corresponding input means 31, using the corresponding code.

【0005】ここで、例えば、製造すべきプリント基板
を製品A,B,Cとし、製品Aには部品イが5個、ニが
10個、ホが10個、トが5個、製品Bには部品イが1
0個、ハが10個、ホが5個、チが5個、部品Cには部
品ロが10個、ホが10個、チが20個、リが20個、
それぞれ搭載されるものとすると、オペレータは、まず
各搭載機M1 ,M2 ,M3 に担当させる部品を割り当て
る(ここでは、単に部品型格順に、搭載機M1 には部品
イ、ロ、ハを、マウンタM2 には部品ニ、ホを、搭載機
3 には部品ト、チ、リを割り当てるものとする)。
Here, for example, the printed circuit boards to be manufactured are products A, B, and C. In product A, there are 5 parts A, 10 D, 10 E, 5 G, and 5 B. Parts a is 1
0 pieces, 10 pieces of c, 5 pieces of e, 5 pieces of chi, 5 pieces of parts C, 10 pieces of parts b, 10 pieces of e, 20 pieces of chi, 20 pieces of re,
Assuming that they are mounted, the operator first assigns the parts to be assigned to the respective mounting machines M 1 , M 2 , and M 3 (here, in the order of the part model numbers, the mounting machines M 1 have the parts a, b, C, the mounter M 2 is assigned parts D and E, and the mounting machine M 3 is assigned parts G, C, and R).

【0006】そして、オペレータは各搭載機M1
2 ,M3 毎に、各製品A,B,CについてのNCデー
タを、各搭載機M1 ,M2 ,M3 の入力手段31を用い
てそれぞれ手で入力して、各搭載機M1 ,M2 ,M3
起動する。例えば製品Aの場合、まず搭載機M1 で5個
の部品イが搭載された後に搭載機M2 に搬送され、搭載
機M2 で10個の部品ニと10個の部品ホが搭載された
後に搭載機M3 に搬送され、搭載機M3 で5個の部品ト
が搭載されて、搭載が終了する。
[0006] The operator then each mounting machine M 1,
For each of M 2 and M 3 , NC data of each product A, B and C is manually input using the input means 31 of each of the mounted machines M 1 , M 2 and M 3 , and each mounted machine M is input. Start 1 , M 2 and M 3 . For example, in the case of products A, is conveyed to the mounting machine M 2 after first with mounting machine M 1 five components b mounted, ten parts two and 10 parts E with mounting machine M 2 is mounted is conveyed to the mounting machine M 3 after the five component pickup is mounted in mounting machine M 3, mounting is completed.

【0007】搭載機M1 に着目すると、製品Aに部品イ
を実装した後、製品Bに部品イ及びハを実装し、その後
製品Cに部品ロを実装する。
Focusing on the mounting machine M 1 , after mounting component A on product A, component B and component C are mounted on product B, and then component B is mounted on product C.

【0008】[0008]

【発明が解決しようとする課題】しかし、システムを構
成する搭載機はその能力が必ずしも一様でないこと等か
らNCデータの作成や各搭載機に担当させるべき部品の
割り当てを人手で行うのは、非常に煩雑であるととも
に、高度な特殊技能と長時間を必要とする。従って、部
品分担等について上記の如き単純な方法を採用するしか
なく、この場合、一部の搭載機に負荷が集中してしま
い、その一部の搭載機での作業が終了するまでの間、他
の搭載機は待ち状態となり、全体としての生産性が非常
に低いという問題があった。
However, since the on-board machines constituting the system do not always have the same capability, it is necessary to manually create NC data and assign parts to be in charge of each on-board machine. It is very complicated and requires a high degree of special skill and long time. Therefore, there is no choice but to adopt the above-mentioned simple method for parts sharing, and in this case, the load is concentrated on a part of the mounted machines, and until the work on the part of the mounted machines is completed, There was a problem that the other onboard machines were in a waiting state and the overall productivity was very low.

【0009】また、システム稼働中に搭載機のどれかが
故障すると、それが分担していた部品を他の搭載機に代
行させる必要があるが、この場合は、各搭載機間でのバ
ランスを考慮してNCデータを全面的に作り直さなけれ
ばならないという問題があった。
Further, if any of the mounted machines fails during system operation, it is necessary to substitute the parts shared by the mounted machines for the other mounted machines. In this case, the balance between the respective mounted machines is required. There was a problem that the NC data had to be completely recreated in consideration.

【0010】さらに、搭載機の全ての部品セット位置が
前回までの搭載作業での部品により埋め尽くされている
場合に、セットされていない型格の部品をセットしよう
とすると、既にセットされているいずれかの部品を取り
外す必要があるが、いづれを取り外すかの判断は非常に
困難であり、洩れや誤りを発生することがあるという問
題があった。
Further, when all the parts set positions of the mounting machine are filled with the parts in the mounting work up to the previous time, if a part of a model not set is set, the parts are already set. Although it is necessary to remove any one of the parts, it is very difficult to determine which one to remove, and there is a problem that a leak or an error may occur.

【0011】そして、使用頻度の比較的に高い部品を部
品セット位置から取り外してしまうこともあり、そのた
め部品の交換数が多く非効率的であるという問題があっ
た。また、被搭載基板の各搭載機間での搬送、各搭載機
に対する搬入搬出は、複数の被搭載基板からなるロット
を単位として行われるが、1ロットを構成する被搭載基
板の数が多いと、1ロット中の全ての基板への部品搭載
が終了しないと、他の搭載機等へ搬送されないため待ち
時間が多くなり、ソルダークリームの吸湿・硬化等によ
り品質が低下するという問題もあった。
There is also a problem in that a component having a relatively high frequency of use may be removed from the component setting position, which causes a large number of component replacements and is inefficient. Further, the transfer of the mounted substrates between the respective mounting machines and the carrying in / out of the respective mounted machines are carried out in units of a lot composed of a plurality of mounted substrates, but when the number of the mounted substrates constituting one lot is large. If the components have not been mounted on all the boards in one lot, they will not be transferred to another mounting machine or the like, and the waiting time will increase, and the quality will deteriorate due to moisture absorption and hardening of the solder cream.

【0012】さらに、製品毎の各搭載機への投入順序
(着手順番)によっては、搭載待ちのロットがあるにも
拘わらずロット待ちの搭載機が存在することがあり非効
率的であるという問題があった。
Further, depending on the loading order (arrival sequence number) of each product to each mounting machine, there may be a mounting machine waiting for a lot even though there is a lot waiting for mounting, which is inefficient. was there.

【0013】本発明はこのような点に鑑みてなされたも
のであり、その目的とするところは、複数の搭載機を備
えたプリント基板の部品搭載システムにおいて、システ
ム全体としての生産性の向上を図ることである。
The present invention has been made in view of the above points, and an object of the present invention is to improve the productivity of the entire system in a component mounting system for a printed circuit board including a plurality of mounting machines. It is to plan.

【0014】[0014]

【課題を解決するための手段】上述した目的を達成する
ため、入力されるNCデータに基づき被搭載基板上に各
種部品を自動的に搭載する複数の搭載機(M) を備え、一
群の被搭載基板からなるロットを単位として処理するよ
うにしたプリント基板の部品搭載システムにおいて、図
1に示すようなNCデータ生成装置を提供する。
In order to achieve the above-mentioned object, a plurality of mounting machines (M) for automatically mounting various parts on a mounting board based on inputted NC data are provided, and a group of mounting machines is provided. Provided is an NC data generating device as shown in FIG. 1 in a component mounting system for a printed circuit board, which is processed in units of lots of mounting boards.

【0015】この装置は、製品ファイル1、設備ファイ
ル2、部品ファイル3、ルートファイル4、生産ファイ
ル5、板取りファイル6、セットファイル7、部品配置
ファイル8、部品使用頻度ファイル9、選択手段11、
振分手段12、分割手段13、シュミレーション手段1
4、NCデータ生成手段15、交換指示手段16及び並
換手段17を備えている。
This device includes a product file 1, an equipment file 2, a parts file 3, a route file 4, a production file 5, a planing file 6, a set file 7, a parts placement file 8, a parts usage frequency file 9, and a selection means 11. ,
Sorting means 12, dividing means 13, simulation means 1
4, NC data generating means 15, exchange instruction means 16 and rearrangement means 17.

【0016】製品ファイル1には、基板の製品番号に対
応して、基板寸法、該基板上に搭載されるべき各部品に
ついてその部品型格及び基板上の搭載位置を含む最終仕
上り状態を示す情報(製品情報)が予め設定される。
In the product file 1, information indicating the final finished state including the board size corresponding to the board product number, the part type of each part to be mounted on the board, and the mounting position on the board. (Product information) is set in advance.

【0017】設備ファイル2には、前記搭載機Mの設備
番号に対応して、対処可能最大寸法、対処可能部品種
類、対処可能部品搭載速度を含む該搭載機Mについての
能力に関する情報(能力情報)が予め設定される。
In the equipment file 2, information regarding the capacity of the mounting machine M (maximum coping size, coping type of coping type, coping speed of coping type corresponding to the equipment number of the mounting machine M) (capacity information) ) Is preset.

【0018】部品ファイル3には、部品型格に対応し
て、部品種類、搭載速度及び搭載方法を含む部品情報が
予め設定される。ルートファイル4には、予め定義され
た各搭載機Mのうちのいくつかの組合せがルート名に対
応して予め設定される。
In the component file 3, component information including a component type, a mounting speed, and a mounting method is set in advance corresponding to the component type. In the route file 4, some combinations of the respective pre-defined mounting machines M are preset corresponding to the route names.

【0019】生産ファイル5には、製造すべき基板の製
品番号、生産枚数及びルート名が処理開始時に指定され
設定される。板取りファイル6には、製造すべき各基板
の製品番号に対応して、該基板が搭載機M上に配置され
たときの基板の基準と搭載機の基準とのオフセット値が
予め設定される。
In the production file 5, the product number of the board to be manufactured, the number of boards to be produced and the route name are designated and set at the start of processing. In the planing file 6, the offset value between the reference of the board when the board is placed on the mounting machine M and the reference of the mounting machine is preset corresponding to the product number of each board to be manufactured. .

【0020】部品配置ファイル8には、設備番号に対応
して、各搭載機Mに装填済の部品の装填位置及び該装填
位置に装填されている部品型格が設定される。部品使用
頻度ファイル9には、設備番号に対応して、各搭載機M
に装填済の部品の使用頻度が設定される。
In the component placement file 8, the loading positions of the components already loaded in the respective mounting machines M and the component type numbers loaded at the loading positions are set in correspondence with the equipment numbers. In the parts usage frequency file 9, each mounting machine M is associated with the equipment number.
The frequency of use of the parts already loaded in is set.

【0021】選択手段11は、製品ファイル1、設備フ
ァイル2、ルートファイル4及び生産ファイル5に基づ
き、寸法的に対応可能な搭載機Mを選択する。振分手段
12は、製品ファイル1、設備ファイル2、部品ファイ
ル3及び生産ファイル5に基づき、選択手段11により
選択された搭載機Mについて、各搭載機Mでの加工時間
が均一化するように、且つ各搭載機Mの能力に適合する
ように、各搭載機Mが担当すべき部品型格を振り分け
る。
The selecting means 11 selects a mounting machine M which can be dimensionally compatible, based on the product file 1, the equipment file 2, the route file 4 and the production file 5. The distribution unit 12 equalizes the processing time of each mounting machine M with respect to the mounting machine M selected by the selection unit 11 based on the product file 1, the equipment file 2, the component file 3, and the production file 5. In addition, the component type to be in charge of each mounting machine M is distributed so as to match the capability of each mounting machine M.

【0022】分割手段13は、各搭載機Mでの加工所要
時間に生産ファイル5内の対応する生産枚数を積算し、
予め決められた基準値よりも小さい場合にはこれを単一
のロットとし、大きい場合には該基準値以下となるよう
に生産枚数を分割して複数のロットとする。
The dividing means 13 adds up the corresponding number of products to be produced in the production file 5 to the processing time required for each of the mounting machines M,
When it is smaller than a predetermined reference value, it is treated as a single lot, and when it is larger, the number of products to be produced is divided into a plurality of lots so as to be less than the reference value.

【0023】シュミレーション手段14は、振分手段1
2による部品分担に従って、各ロット単位で着手順番を
変更しながらシュミレーションを行い、最短加工時間と
なるような着手順番を導き出す。
The simulation means 14 is the distribution means 1
According to the part allocation according to 2, the simulation is performed while changing the dressing procedure number for each lot to derive the dressing procedure number that provides the shortest processing time.

【0024】NCデータ生成手段15は、振分手段12
による部品分担、シュミレーション手段14による着手
順番、製品ファイル1、部品ファイル3、及び板取りフ
ァイル6に基づき、各搭載機MについてのNCデータを
生成する。
The NC data generation means 15 is a distribution means 12
NC data for each mounting machine M is generated on the basis of the component sharing by the device, the arrival procedure number by the simulation means 14, the product file 1, the component file 3, and the planing file 6.

【0025】交換指示手段16は、NCデータ生成手段
15の出力であるNCデータ及び部品配置ファイル8に
基づき、搭載機Mに新たに装填すべき部品の部品型格を
抽出し、部品使用頻度ファイル9を参照して、最も使用
頻度が少ない部品と新たな部品を交換するように指示す
るとともに、指示後、部品配置ファイル8及び部品使用
頻度ファイル9を更新する。
The replacement instructing means 16 extracts the part type of the part to be newly loaded in the mounting machine M based on the NC data output from the NC data generating means 15 and the part placement file 8 and outputs the part usage frequency file. 9, an instruction is issued to replace the least frequently used component with a new component, and after the instruction, the component placement file 8 and the component usage frequency file 9 are updated.

【0026】並換手段17は、NCデータ生成手段15
の出力であるNCデータ及び部品配置ファイル8に基づ
き、搭載すべき全ての部品の搭載に要する時間が最小と
なるように、NCデータの部品搭載順番を並べ換えて、
各搭載機Mに送る。
The sorting means 17 is the NC data generating means 15
Based on the NC data and the component placement file 8 which is the output of, the component mounting order of the NC data is rearranged so that the time required for mounting all the components to be mounted is minimized,
Send to each mounted machine M.

【0027】なお、上記のセットファイル7、部品配置
ファイル8、部品使用頻度ファイル9、交換指示手段1
6及び並換手段17は、必要に応じて設けることがで
き、セットファイル7を設けた場合には、振分手段12
は、セットファイル7を参照して、セットファイル7に
設定されている部品型格を優先的に取り扱う。また、並
換手段17を設けない場合には、NCデータ生成手段1
5の出力を直接各搭載機Mに送る。
The set file 7, the parts placement file 8, the parts usage frequency file 9 and the replacement instruction means 1 are used.
6 and the rearrangement means 17 can be provided as needed. When the set file 7 is provided, the distribution means 12 is provided.
Refers to the set file 7 and preferentially handles the part type set in the set file 7. When the rearrangement means 17 is not provided, the NC data generation means 1
The output of 5 is sent directly to each onboard machine M.

【0028】[0028]

【作用】オペレータは製造開始時に、まず、これから製
造(部品搭載)しようとする各プリント基板の製品番
号、それぞれの生産枚数及び稼働可能な設備に基づきル
ート名を指定すると、これらの情報は、生産ファイル5
に設定される。
When the operator starts manufacturing, the operator first specifies the product name of each printed circuit board to be manufactured (component mounting), the number of each product to be produced, and the route name based on the operable equipment. File 5
Is set to.

【0029】次いで、この装置を起動すると、選択手段
11は、生産ファイル5内の製品番号に基づき製品ファ
イル1から対応する製品情報(製品寸法等)を読み込
む。そして、生産ファイル5内のルート名に基づき、ル
ートファイル4から対応する設備番号を読み込み、設備
ファイル2内の対応する搭載機Mについての設備情報
(対処可能最大寸法等)を読み込み、寸法的に対応可能
な搭載機Mを選択して振分手段12に送る。
Next, when the apparatus is activated, the selection means 11 reads the corresponding product information (product size etc.) from the product file 1 based on the product number in the production file 5. Then, based on the route name in the production file 5, the corresponding equipment number is read from the route file 4, and the equipment information (the maximum size that can be dealt with) for the corresponding mounting machine M in the equipment file 2 is read in The compatible mounting machine M is selected and sent to the distribution means 12.

【0030】振分手段12は、生産ファイル5内の製品
番号に基づき製品ファイル1から対応する製品情報(搭
載すべき各部品についての部品型格等)を読み込み、各
部品型格毎に部品数を計数する。次いで、部品ファイル
3を参照して、各部品型格についての部品情報(部品種
類、搭載速度等)を読み込み、各部品型格毎の部品数に
対応する搭載速度から算出した部品1個当たりの搭載に
要する時間(加工時間)を積算して、各部品型格毎の累
積加工時間を求める。
The allocating means 12 reads corresponding product information (part type number of each part to be mounted) from the product file 1 based on the product number in the production file 5, and the number of parts for each part type number. Is counted. Next, referring to the component file 3, the component information (component type, mounting speed, etc.) for each component type is read, and per component calculated from the mounting speed corresponding to the number of components for each component type. The time required for mounting (processing time) is integrated to obtain the cumulative processing time for each part type.

【0031】そして、選択手段11により選択された各
搭載機Mについて、設備ファイル2から対応する設備情
報(対処可能部品種類、対処可能搭載速度等)を読み込
み、これと部品ファイル3から読み込んだ部品情報(部
品種類、搭載速度等)とを比較して対処可能な搭載機M
を選択した上で、各搭載機Mでの累積加工時間が互いに
なるべく均一となるように、担当するべき部品型格を各
搭載機Mに振り分け、シュミレーション手段13に送
る。
Then, for each mounting machine M selected by the selecting means 11, corresponding equipment information (type of coping parts, coping speed of coping, etc.) is read from the equipment file 2 and the parts read from this and the parts file 3. Mounted machine M that can handle by comparing information (type of parts, mounting speed, etc.)
After selecting, the component type to be assigned is distributed to each mounting machine M and sent to the simulation means 13 so that the cumulative machining time in each mounting machine M becomes as uniform as possible.

【0032】なお、振分手段12は、セットファイル7
が設けられている場合は、該セット情報を参照して、搭
載機Mに既に装填されている部品については、それを優
先的に振り分け、搭載機Mに装填される部品の交換数が
なるべく少なくなるように図ることができる。
The distribution means 12 uses the set file 7
If the set information is provided, the set information is referred to and the parts already loaded in the mounting machine M are preferentially distributed so that the number of replacements of the parts loaded in the mounting machine M is reduced as much as possible. Can be achieved.

【0033】分割手段13は、振分手段12により各搭
載機に振り分けられた部品型格について、各部品型格毎
の累積加工時間を加算し、これに生産ファイル5内の対
応する生産枚数を積算し、この値が予め決められた基準
値よりも小さい場合には、該生産枚数をもって1ロット
とし、該基準値よりも大きい場合には、該基準値以下と
なるように、生産枚数を分割して複数のロットとし、そ
の旨をシュミレーション手段14に送る。
The dividing means 13 adds the cumulative machining time for each component type to the component type assigned to each mounting machine by the allocating means 12, and adds the accumulated number of production times in the production file 5 to this. If this value is smaller than the predetermined reference value, the production number is set as one lot, and if it is larger than the reference value, the production number is divided so as to be less than or equal to the reference value. Then, a plurality of lots are made and the fact is sent to the simulation means 14.

【0034】シュミレーション手段14は、振分手段1
2による各搭載機Mについての部品分担に従って、分割
手段13から送られた各ロットについて、各ロット単位
で着手順番を変更しながら、シュミレーションを行い、
最短加工時間となるような着手順番を導き出す。なお、
このシュミレーションは膨大な組合せについて行う必要
がある場合があるが、この場合には適宜に簡略な方法を
採用して効率化を図ると良い。
The simulation means 14 is the distribution means 1
According to the parts allocation for each mounting machine M according to 2, the simulation is performed for each lot sent from the dividing means 13 while changing the arrival procedure number for each lot.
Derive the dressing procedure number that will provide the shortest processing time. In addition,
This simulation may need to be performed for a huge number of combinations, but in this case, it is advisable to employ a simple method as appropriate to improve efficiency.

【0035】NCデータ生成手段15は、振分手段12
による各搭載機Mの部品分担、シュミレーション手段1
4による着手順番、製品ファイル1、部品ファイル3、
及び板取りファイル6に基づき、各搭載機Mについての
NCデータを生成し、交換指示手段16及び並換手段1
7が設けられている場合は交換指示手段16及び並換手
段17に、設けられていない場合は各搭載機Mに送る。
The NC data generation means 15 is the distribution means 12
Parts allocation of each mounting machine M, simulation means 1
4, the order number, product file 1, parts file 3,
And, based on the planing file 6, NC data for each mounting machine M is generated, and the replacement instruction means 16 and the rearrangement means 1 are generated.
If 7 is provided, it is sent to the replacement instructing means 16 and the rearranging means 17, and if it is not provided, it is sent to each onboard machine M.

【0036】交換指示手段16は、NCデータ生成手段
15によるNCデータ内の搭載に必要な部品の部品型格
と部品配置ファイル8内の搭載機Mに既にセットされて
いる部品の部品型格とを比較し、搭載機Mに新たに装填
すべき部品型格を抽出する。
The exchange instructing means 16 indicates the component type of the component required for mounting in the NC data by the NC data generating means 15 and the component type of the component already set in the mounting machine M in the component placement file 8. And the part type to be newly loaded on the mounting machine M is extracted.

【0037】そして、部品使用頻度ファイル9を参照し
て、搭載機Mに装填されており今回の製造では使用しな
い部品のうち最も使用頻度が小さい部品を抽出し、該抽
出した部品をその装填位置から取り外し、そこに新たな
部品を装填するようにオペレータに指示するとともに、
指示後、部品配置ファイル8及び部品使用頻度ファイル
9を更新する。
Then, referring to the component usage frequency file 9, the least frequently used component is extracted from the components loaded in the mounting machine M and not used in this manufacturing, and the extracted component is loaded at the loading position. And instruct the operator to load new parts into it,
After the instruction, the component placement file 8 and the component usage frequency file 9 are updated.

【0038】並換手段17は、NCデータ生成手段15
の出力であるNCデータの部品搭載順番を、部品配置フ
ァイル8の部品セット位置に基づき、基板1枚当たりの
搭載機での搭載所要時間が最小となるように、NCデー
タの部品搭載順番を並べ換えて、各搭載機Mに送る。
The sorting means 17 is the NC data generating means 15
The NC data component mounting order is rearranged based on the component setting position of the component placement file 8 so that the required mounting time per mounting board on the mounting machine is minimized. And sends it to each onboard machine M.

【0039】各搭載機Mは、NCデータ生成手段15
(並換手段17が設けられている場合には並換手段1
7)からのNCデータに基づき、ロット単位で搬入され
る被搭載基板上に担当する部品を搭載する。
Each mounted machine M has an NC data generating means 15
(If the sorting means 17 is provided, the sorting means 1
Based on the NC data from 7), the component in charge is mounted on the mounted substrate that is loaded in lot units.

【0040】本発明によると、オペレータはシステム起
動時に製造すべき各プリント基板の製品番号、生産枚数
及びルート名を指定するだけで、各搭載機へのNCデー
タが自動的に生成されるから、特殊技能を有していない
者でも簡単に作業することができ、生産性を向上するこ
とができる。
According to the present invention, the operator only needs to specify the product number, the number of products to be produced, and the route name of each printed circuit board to be manufactured when the system is started up, and the NC data for each mounted machine is automatically generated. Even people who do not have special skills can easily work and improve productivity.

【0041】そして、各搭載機へのNCデータはシステ
ムを構成する各搭載機の能力を考慮するとともに、各搭
載機での処理時間が概略均一となるように部品が割り当
てられているので、一部の搭載機での作業が終了するま
での間、他の搭載機は待ち状態となることが少なくな
り、システム全体としての生産性を向上することができ
る。
Since the NC data for each mounted machine takes into consideration the capability of each mounted machine that constitutes the system and parts are allocated so that the processing time in each mounted machine is approximately uniform, Until the work of the on-board machine of some part is completed, other on-board machines are less likely to be in a waiting state, and the productivity of the entire system can be improved.

【0042】また、システム稼働中に搭載機のどれかが
故障すると、それが分担していた部品を他の搭載機に代
行させる必要があるが、この場合にも、各搭載機間での
バランスを考慮したNCデータが速やかに生成されるか
ら、復旧が早く、効率的である。
Further, if any of the mounted machines fails during system operation, it is necessary to substitute the parts shared by the mounted machines for the other mounted machines. In this case as well, the balance between the mounted machines is high. Since the NC data in consideration of is quickly generated, recovery is quick and efficient.

【0043】そして、各搭載機間での搬送、各搭載機に
対する搬入搬出の単位であるロットを構成する被搭載基
板の枚数が適宜となり、ソルダークリームの吸湿・硬化
等による品質低下も防止される。
Then, the number of the substrates to be mounted constituting the lot, which is a unit for carrying between the respective mounting machines and carrying in / out the respective mounting machines, becomes appropriate, and deterioration of quality due to moisture absorption / curing of the solder cream is prevented. .

【0044】また、シュミレーション手段により最も所
要時間が少ない着手順番を導出するようにしたので、搭
載待ちのロットがあるにも拘わらずロット待ちの搭載機
が存在することが少なくなる。
Further, since the arrival procedure number that requires the least amount of time is derived by the simulation means, it is possible to reduce the number of loading machines that are waiting for lots even though there are lots waiting for loading.

【0045】さらに、搭載機の全ての部品セット位置が
前回までの搭載作業での部品により埋め尽くされてお
り、セットされた部品の交換を行う必要がある場合に
は、交換指示手段16により指示されるから、オペレー
タはこれに従って部品の交換作業を行えば良く、洩れや
誤りが発生することが少なくなる。
Further, when all the parts set positions of the mounting machine are filled with the parts in the mounting work up to the previous time and it is necessary to replace the set parts, the replacement instructing means 16 gives an instruction. Therefore, the operator only has to carry out the replacement work of the parts in accordance with this, and the leakage and the error are less likely to occur.

【0046】また、並換手段17による部品搭載順番の
並び換えにより、基板1枚当たりの搭載所要時間が短く
なる。従って、システム全体としての生産性を大幅に向
上することができる。
Further, by rearranging the component mounting order by the rearranging means 17, the time required for mounting per substrate is shortened. Therefore, the productivity of the entire system can be significantly improved.

【0047】[0047]

【実施例】以下、本発明の実施例を図面を参照して詳細
に説明する。図2は、本発明実施例のプリント基板の部
品搭載システムの全体構成を示す図である。
Embodiments of the present invention will now be described in detail with reference to the drawings. FIG. 2 is a diagram showing the overall configuration of a printed circuit board component mounting system according to an embodiment of the present invention.

【0048】同図において、M(M1 、M2 、M3 )は
このシステムを構成する複数の自動部品搭載機(マウン
タ)であり、各搭載機Mは、図示は省略しているが制御
手段を備えている。また、各搭載機Mには、パソコン2
1が付属されており、該制御手段はパソコン21から送
られるNCデータに基づき搭載機Mの動作等を制御す
る。
In the figure, M (M 1 , M 2 , M 3 ) is a plurality of automatic component mounting machines (mounters) constituting this system, and each mounting machine M is controlled although not shown. Equipped with means. In addition, each installed machine M has a personal computer 2
1 is attached, and the control means controls the operation of the mounting machine M based on the NC data sent from the personal computer 21.

【0049】また、図示は省略しているが各搭載機M間
はそれぞれ自動搬送装置により連絡されており、各搭載
機M間で被搭載基板がロット単位(一群の被搭載基板か
らなる)で搬送されるようになっている。
Although not shown, the respective mounting machines M are communicated with each other by an automatic transfer device, and the mounted boards are arranged in lot units (consisting of a group of mounted boards) between the mounting machines M. It is designed to be transported.

【0050】22はデータ加工装置であり、データ加工
装置22は各搭載機Mのパソコン21にNCデータの基
となる原型NCデータを供給する装置であり、各パソコ
ン21とデータ加工装置22とは通信回線(伝送路)に
より接続されている。
Reference numeral 22 is a data processing device, and the data processing device 22 is a device for supplying the prototype NC data, which is the basis of the NC data, to the personal computer 21 of each on-board machine M. It is connected by a communication line (transmission line).

【0051】データ加工装置22は入力手段23及び記
憶手段を具備しており、該記憶手段には、以下に説明す
る製品(製品仕様)ファイル1、設備ファイル2、部品
ファイル3、ルートファイル4、生産ファイル5、板取
りファイル6及びセットファイル7が予め格納され又は
入力手段23からシステム起動時に入力され格納され
る。
The data processing device 22 comprises an input means 23 and a storage means, and the storage means has a product (product specification) file 1, an equipment file 2, a parts file 3, a route file 4, which will be described below. The production file 5, the planing file 6 and the set file 7 are stored in advance or input from the input means 23 when the system is started and stored.

【0052】製品ファイル1は、図3に示されるよう
に、製品番号に対応して、基板寸法(最大寸法X,
Y)、設計規格、部品番号、部品型格、搭載面(L1:
表面、Ln:裏面)、搭載位置及び搭載方向(基板に固
有の座標系を基準とした座標X1 ,Y1 ,X2 ,Y2
を含む最終仕上がり状態を示す情報が予め設定されたフ
ァイルである。
As shown in FIG. 3, the product file 1 has a board size (maximum size X,
Y), design standard, part number, part type, mounting surface (L1:
Front surface, Ln: back surface, mounting position and mounting direction (coordinates X 1 , Y 1 , X 2 , Y 2 with reference to the coordinate system specific to the board)
The information indicating the final finished state including is a preset file.

【0053】設備ファイル2は、図4に示されるよう
に、設備番号(搭載機の番号)に対応して、搭載機の搭
載可能最大寸法(X,Y)、対処可能部品形状(チッ
プ、SOP、QFP、PLCC、SOJ等)及び各搭載
面に応じた部品搭載最大速度を含む設備情報が予め格納
されたファイルである。
As shown in FIG. 4, the equipment file 2 corresponds to the equipment number (the number of the mounted machine), the maximum mountable size (X, Y) of the mounted machine, the shape of the manageable part (chip, SOP). , QFP, PLCC, SOJ, etc.) and equipment information including the maximum component mounting speed according to each mounting surface are stored in advance.

【0054】部品ファイル3は、図5に示されるよう
に、部品型格に対応して、設計規格、部品形状(チッ
プ、SOP、QFP、PLCC、SOJ等)、部品寸法
(サイズ)、センターオフセット(X,Y)、各搭載面
に応じた搭載速度、取扱方法(塗布量、塗布点数、間
隔、搭載方向、塗布方法等)を含む部品情報が予め格納
されたファイルである。
As shown in FIG. 5, the part file 3 corresponds to the part type, design standard, part shape (chip, SOP, QFP, PLCC, SOJ, etc.), part size (size), center offset. It is a file in which component information including (X, Y), a mounting speed corresponding to each mounting surface, and a handling method (coating amount, coating point, interval, mounting direction, coating method, etc.) is stored in advance.

【0055】ルートファイル4は、図6に示されるよう
に、ルート名(A,B,C,…)に対応して、各搭載面
い応じた通過設備番号(被搭載プリント基板が搭載完了
までに通過すべき経路中に存在する一又は複数の搭載機
の番号であり、各搭載機の能力等を考慮して予め定義さ
れている)を示すルート情報が予め格納されたファイル
である。
As shown in FIG. 6, the route file 4 corresponds to the route names (A, B, C, ...) And the passing equipment numbers (up to the completion of mounting of the mounted printed circuit board) corresponding to each mounting surface. Is a number of one or a plurality of on-board machines existing in the route to be passed through and is defined in advance in consideration of the capacity of each on-board machine).

【0056】生産ファイル5は、図7に示されるよう
に、生産すべき(例えば、工場においてその日に製造す
べき)プリント基板の製品番号に対応して、その生産枚
数及び生産を担当するルート名からなる生産情報が設定
されるファイルであり、この生産情報は製造開始時(例
えば、早朝)にオペレータにより入力手段23を用いて
入力され設定される。
As shown in FIG. 7, the production file 5 corresponds to the product number of the printed circuit board to be produced (for example, to be produced on that day in the factory), the number of produced sheets, and the route name in charge of production. Is a file to which production information consisting of is set, and this production information is input and set by the operator using the input means 23 at the start of production (for example, early morning).

【0057】板取りファイル6は、図8に示されるよう
に、製品番号に対応して、各搭載機の機械座標系とプリ
ント基板の座標系とのオフセット値が予め設定されたフ
ァイルであり、一つの搭載機で同時に2枚以上のプリン
ト基板の搭載を行う場合には、各個片に応じてそれぞれ
のオフセット値が設定される。
As shown in FIG. 8, the board cutting file 6 is a file in which the offset value between the machine coordinate system of each mounting machine and the coordinate system of the printed circuit board is preset in correspondence with the product number. When two or more printed circuit boards are simultaneously mounted by one mounting machine, each offset value is set according to each individual piece.

【0058】セットファイル7は、図9に示されるよう
に、各搭載機の設備番号に対応して、搭載機の部品セッ
ト位置に既にセットされている全ての部品の部品型格が
設定されるファイルである。
In the set file 7, as shown in FIG. 9, the part types of all the parts already set at the parts set position of the mounting machine are set corresponding to the equipment numbers of the respective mounting machines. It is a file.

【0059】また、各搭載機Mのパソコン21が備える
各記憶手段には、部品配置ファイル(8)及び部品使用
頻度ファイル(9)が設定される。部品配置ファイル
(8)は、図10に示されるように、各搭載機の設備番
号毎に、それぞれ部品セット位置に対応してそれにセッ
トされている部品型格が設定されるファイルである。
Further, a component placement file (8) and a component usage frequency file (9) are set in each storage means provided in the personal computer 21 of each mounting machine M. As shown in FIG. 10, the component placement file (8) is a file in which the component type set in the component setting position is set for each equipment number of each mounting machine.

【0060】部品使用頻度ファイル(9)は、図11に
示されるように、各搭載機の設備番号毎に、それぞれ部
品セット位置にセットされている部品型格に対応して、
その部品の使用頻度及び最終使用月日が設定されるファ
イルである。
As shown in FIG. 11, the parts usage frequency file (9) corresponds to the parts type numbers set at the parts setting positions for each equipment number of each mounting machine.
It is a file in which the usage frequency and the last usage date of the part are set.

【0061】以下、データ加工装置22の処理につい
て、詳細に説明する。 ステップ1:オペレータが入力手段23を用いて、製造
すべきプリント基板の製品番号、生産枚数及びルート名
を指定すると、これらの情報は生産ファイル5に設定さ
れる。データ加工装置22は、まず、生産ファイル5読
み込み、生産すべき全ての製品のうちの一つについて製
品ファイル1を参照して、各搭載面別に部品型格毎の部
品数を累積計算するとともに、製品の最大寸法を読み込
む。次いで、ルートファイル4を経由して設備ファイル
2を参照し、寸法的に対応可能な設備を選択する。
The processing of the data processing device 22 will be described in detail below. Step 1: When the operator uses the input means 23 to specify the product number of the printed circuit board to be manufactured, the number of products to be produced and the route name, these information are set in the production file 5. The data processing device 22 first reads the production file 5, refers to the product file 1 for one of all products to be produced, and cumulatively calculates the number of parts for each component type for each mounting surface. Read the maximum dimensions of the product. Next, the equipment file 2 is referred to via the route file 4, and equipment that is dimensionally compatible is selected.

【0062】ステップ2:選択した寸法的に対応可能な
設備について、各搭載機M1 、M2、M3 での搭載所要
時間が均一化するよう、且つ設備ファイル2を参照して
各搭載機M1 、M2 、M3 の能力(対処可能部品形状
等)に適合するように、各搭載機M1 、M2 、M3 に担
当させるべき部品を振り分ける。この時、セットファイ
ル7を参照して、各搭載機M1 、M2 、M3 に既にセッ
トされている部品については、支障が無い限りその部品
をその搭載機に優先的に振り分ける。これにより、セッ
トされた部品の交換頻度を少なくすることができる。
Step 2: With respect to the equipment which can be selected in terms of dimensions, the mounting times of the mounting machines M 1 , M 2 and M 3 are made uniform, and each mounting machine is referred to by referring to the equipment file 2. The components to be assigned to the respective mounting machines M 1 , M 2 , M 3 are distributed so as to match the capabilities of M 1 , M 2 , M 3 (shapes of components that can be handled, etc.). At this time, referring to the set file 7, for the parts already set in the respective mounting machines M 1 , M 2 and M 3 , the parts are preferentially distributed to the mounting machines unless there is a problem. As a result, the frequency of exchanging the set parts can be reduced.

【0063】ステップ3:生産ファイル5内に設定され
た全製品について、上記ステップ1及びステップ2の処
理を繰り返す。 ステップ4:生産ファイル5内の生産枚数を、各搭載機
1 、M2 、M3 の搭載面毎の加工所要時間に積算し、
この積算した時間が予め決められた基準値(一定値)を
越えた場合には、該基準値以下となるように生産枚数を
分割する。この分割されたそれぞれをロット編成と呼
び、各搭載機M1 、M2 、M3 間での運搬単位となる。
分割する目的は、一定時間を越えた場合、ソルダークリ
ームの吸湿・硬化等により品質低下を生じることがあ
り、これを防止するためである。
Step 3: For all products set in the production file 5, the processes of Step 1 and Step 2 are repeated. Step 4: The production number in the production file 5 is added to the machining time required for each mounting surface of each mounting machine M 1 , M 2 , M 3 ,
When the accumulated time exceeds a predetermined reference value (constant value), the number of produced sheets is divided so as to be the reference value or less. Each of these divided pieces is called a lot formation, and serves as a transportation unit among the respective mounting machines M 1 , M 2 , and M 3 .
The purpose of the division is to prevent the deterioration of the quality of the solder cream due to moisture absorption and hardening after a certain period of time, and to prevent this.

【0064】ステップ5:次いで、ロット編成単位で生
産に着手するものとして、各搭載機M1 、M2 、M3
ロット単位で模擬的に割り当ててみて、トータル所要時
間を算出し、これを全ての組合せについて実施して、最
もトータル所要時間の少ない着手順番を選択する。
Step 5: Next, assuming that production is to be started on a lot-organization basis, each mounting machine M 1 , M 2 , M 3 is simulated on a lot-by-lot basis, and the total required time is calculated. Carry out all combinations and select the arrival procedure number that requires the least total time.

【0065】トータル所要時間と正味加工時間(理論的
に算出した各搭載機での加工時間を加算したもの)との
開きが多すぎる場合は、ステップ2に戻って部品分担を
変更してやり直す。尚、上記全ての組合せについてトー
タル所要時間を算出するのは、その組合せが膨大である
場合があるので、そのような場合には、適宜な間引き方
法(例えば、SPT:ショート・プロセッシング・タイ
ム法等)を使用することができる。
If there is too much difference between the total required time and the net machining time (the theoretically calculated machining time of each mounting machine), the process returns to step 2 to change the parts allocation and start over. The total required time for all of the above combinations may be enormous, so in such a case, an appropriate thinning method (eg, SPT: short processing time method, etc.) ) Can be used.

【0066】ステップ6:最もトータル所要時間が少な
くなる着手順番が選択されたならば、その時の部品分担
により、製品ファイル1、部品ファイル3、板取りファ
イル6を参照して、各搭載機M1 、M2 、M3 での原型
NCデータを作成する。この原型NCデータは図11に
示されるように、製品番号、搭載面、搭載位置(板取り
ファイル6の対応するオフセット値により変換された搭
載機の機械座標系でのX,Y座標)、搭載制御コード、
塗布制御コード、搭載方向コード、塗布方向コード、部
品型格、部品番号、個片番号(一の搭載機に同時に複数
の基板を配置する場合の各基板の識別番号)、部品情報
(塗布点数、塗布間隔等)からなるデータである。但
し、この段階では搭載機M1 、M2 、M3 における部品
のセット位置、搭載順序は未定である。
Step 6: If the arrival procedure number that minimizes the total required time is selected, the parts allocation at that time refers to the product file 1, the parts file 3 and the planing file 6, and each mounting machine M 1 , M 2 and M 3 prototype NC data are created. This prototype NC data is, as shown in FIG. 11, a product number, a mounting surface, a mounting position (X, Y coordinates in the machine coordinate system of the mounting machine converted by the corresponding offset value of the planing file 6), mounting Control code,
Dispensing control code, mounting direction code, dispensing direction code, part type, part number, individual number (identification number of each board when arranging multiple boards at the same time on one mounting machine), part information (number of coating points, The data consists of the coating interval, etc.). However, at this stage, the set positions of the components in the mounting machines M 1 , M 2 , and M 3 and the mounting order have not been determined.

【0067】ステップ7:この原形NCデータは伝送路
を経由して各搭載機M1 、M2 、M 3 に付属のパソコン
21に伝送される。 ステップ8:各パソコン21においては、データ加工装
置22から伝送された原型NCデータ及びパソコン21
の記憶手段に設定されている部品配置ファイル(8)に
基づき、現在該当する搭載機M1 、M2 、M3 の部品セ
ット位置に装填されている部品の部品型格と新たに搭載
に必要な部品の部品型格を比較して、部品セット位置に
新たにセットする必要がある部品の部品型格を導出す
る。
Step 7: This original NC data is a transmission line
Each mounted machine M via1, M2, M 3PC attached to
21 is transmitted. Step 8: In each PC 21, data processing equipment
Prototype NC data transmitted from the device 22 and the personal computer 21
In the component placement file (8) set in the storage means of
Based on the current installed machine M1, M2, M3Parts of
Part type and new mounting of the parts loaded in the shut position
Compare the part type numbers of the parts required for
Derive the part type number of the part that needs to be newly set
It

【0068】次に、パソコン21の記憶手段に設定され
ている部品使用頻度ファイル(9)を参照し、今回の部
品搭載作業では使用しない部品のうちで、最も使用頻度
が少なく又は不使用期間が最も長い部品を求めて、その
セット位置の部品を取り外して、新たにセットする必要
がある部品をそのセット位置にセットするように指示す
る部品交換表を印刷表示する。
Next, referring to the component usage frequency file (9) set in the storage means of the personal computer 21, among the components not used in the component mounting work this time, the frequency of use is the lowest or the period of non-use is the lowest. The longest part is obtained, the part at the set position is removed, and a part replacement table is printed and displayed instructing that the part that needs to be newly set be set at the set position.

【0069】その後、各パソコン21は、それぞれの部
品配置ファイル(8)及び部品使用頻度ファイル(9)
を更新する。オペレータはこの部品交換表を見ながら、
搭載機M1 、M2 、M3 に該当する部品セット位置の部
品を交換する。
Thereafter, each personal computer 21 has its own component placement file (8) and component usage frequency file (9).
To update. While looking at this parts replacement table, the operator
The parts at the parts set positions corresponding to the mounting machines M 1 , M 2 and M 3 are replaced.

【0070】ステップ9:次いで、パソコン21は、部
品配置ファイル(8)の部品配置に従い、データ加工装
置22からの原形NCデータの部品搭載順番を、搭載機
の能力に応じて最も高搭載効率となるように並び換え
て、図13に示されるようなNCデータを作成する。
Step 9: Next, the personal computer 21 sets the component mounting order of the original NC data from the data processing device 22 to the highest mounting efficiency according to the capability of the mounting machine, according to the component layout of the component layout file (8). The data is rearranged so that NC data as shown in FIG. 13 is created.

【0071】例えば、搭載機の部品セット位置が移動す
るタイプの搭載機にあっては、部品のセット順に部品搭
載作業を実施すると早いので、そのように並べ換える。
同一部品型格の複数の部品が被搭載基板上に離散的に搭
載される場合には、一方の軸をゾーン分割してゾーン毎
に他軸を往復するような順番に並び換える。搭載中の部
品型格が変わる時に、現在位置から最も近い位置から搭
載するように並び換える等である。
For example, in a mounting machine of a type in which the parts set position of the mounting machine moves, it is quick to carry out the parts mounting work in the order of setting the parts, so rearrange the parts in such a manner.
When a plurality of components having the same component type are discretely mounted on a mounting substrate, one axis is divided into zones and the zones are rearranged in such an order that the other axis reciprocates for each zone. For example, when the type of parts being mounted changes, the parts are rearranged so that they are mounted from the position closest to the current position.

【0072】ステップ10:各パソコン21は並べ換え
が終了したNCデータを対応する搭載機M1 、M2 、M
3 に送り、各搭載機M1 、M2 、M3 はそれぞれのNC
データに従って制御され、搬入されるロット単位の被搭
載プリント基板上に部品を搭載する。 本実施例による
と、オペレータはシステム起動時に製造すべき各プリン
ト基板の製品番号、枚数及びルート名を指定するだけ
で、各搭載機へのNCデータが自動的に生成されるか
ら、特殊技能を有していない者でも簡単に作業すること
ができる。
Step 10: Each personal computer 21 mounts the NC data, whose rearrangement has been completed, on the corresponding mounting machines M 1 , M 2 , M
3 and each onboard machine M 1 , M 2 , M 3 has its own NC
Parts are mounted on the mounted printed circuit boards in lot units that are controlled and carried in according to the data. According to this embodiment, the operator only needs to specify the product number, the number of sheets, and the route name of each printed circuit board to be manufactured when the system is started up, and the NC data for each mounted machine is automatically generated. Even people who do not have it can work easily.

【0073】そして、各搭載機へのNCデータはシステ
ムを構成する各搭載機の能力を考慮するとともに、各搭
載機での負荷が概略均一となるように部品が振り分けら
れているので、一部の搭載機での作業が終了するまでの
間、他の搭載機が待ち状態となることが少なくなり、シ
ステム全体としての生産性を向上することができる。例
えば、図14に示した従来技術で例示した部品分担は、
図2に示すようなものとなり、各搭載機M間で負荷が均
一に分散されていることがわかる。
The NC data for each mounted machine considers the capacity of each mounted machine that constitutes the system, and the parts are distributed so that the load on each mounted machine is substantially uniform. Until the work on the onboard machine is completed, other onboard machines are less likely to be in a waiting state, and the productivity of the entire system can be improved. For example, the component sharing illustrated in FIG.
As shown in FIG. 2, it can be seen that the load is evenly distributed among the respective mounted machines M.

【0074】また、システム稼働中に搭載機のどれかが
故障すると、それが分担していた部品を他の搭載機に代
行させる必要があるが、この場合にも、各搭載機間での
バランスを考慮したNCデータが速やかに生成されるか
ら、復旧が早く、効率的である。製造すべき製品が変更
になった場合も同様である。
Further, if any of the mounted machines fails during system operation, it is necessary to substitute the parts shared by the mounted machines for the other mounted machines. In this case as well, the balance between the mounted machines is required. Since the NC data in consideration of is quickly generated, recovery is quick and efficient. The same applies when the product to be manufactured is changed.

【0075】そして、各搭載機間での搬送、各搭載機に
対する搬入搬出の単位であるロットを構成する被搭載基
板の枚数が適宜となり、ソルダークリームの吸湿・硬化
等による品質低下も防止される。
Then, the number of substrates to be mounted, which constitutes a lot, which is a unit of transportation between the mounting machines and loading / unloading of the mounting machines, becomes appropriate, and deterioration of quality due to moisture absorption / curing of the solder cream is prevented. .

【0076】さらに、シュミレーションにより最も所要
時間が少ない着手順番を導出するようにしたので、搭載
待ちのロットがあるにも拘わらずロット待ちの搭載機が
存在することが少なくなる。
Furthermore, since the arrival procedure number that requires the least amount of time is derived by simulation, it is less likely that there will be a loading machine that is waiting for a lot despite there are lots waiting for loading.

【0077】また、搭載機の全ての部品セット位置が前
回までの搭載作業での部品により埋め尽くされており、
セットされた部品の交換を行う必要がある場合には、パ
ソコン21により部品交換表が印刷表示されるから、オ
ペレータはこれに従って部品の交換作業を行えば良く、
洩れや誤りが発生することが少なくなる。
Further, all the parts set positions of the mounting machine are filled with the parts in the mounting work up to the last time,
When it is necessary to replace the set parts, the personal computer 21 prints and displays the parts replacement table, so that the operator can replace the parts in accordance with the table.
Omissions and mistakes are less likely to occur.

【0078】また、各搭載機での部品搭載順番が最適化
されているから、各搭載機での処理が早くなり効率的で
ある。
Further, since the parts mounting order in each mounting machine is optimized, the processing in each mounting machine becomes faster and more efficient.

【0079】[0079]

【発明の効果】本発明は以上詳述したように構成したの
で、製品切換時の段取り工数の低減化、セット部品の交
換ミスの撲滅、搭載機障害時の他の搭載機への振り向け
の迅速化、ラインバランスの向上(搭載機負担の均一
化)による稼働率の向上、及び搭載順序の最適化による
搭載効率の向上を図ることができ、システム全体として
の生産性を大幅に向上することができるという効果を奏
する。
Since the present invention is configured as described above in detail, the setup man-hours at the time of product switching are reduced, the mistake of replacing set parts is eliminated, and the quick transfer to another mounting machine when the mounting machine fails. And the improvement of the line balance (equalizing the load on the mounted machines) to improve the operating rate, and the optimization of the mounting order to improve the mounting efficiency, which can significantly improve the productivity of the entire system. It has the effect of being able to.

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

【図1】本発明の原理構成を示すブロック図である。FIG. 1 is a block diagram showing a principle configuration of the present invention.

【図2】本発明実施例の全体構成を示す図である。FIG. 2 is a diagram showing an overall configuration of an embodiment of the present invention.

【図3】本発明実施例の製品ファイルの構成を示す図で
ある。
FIG. 3 is a diagram showing a structure of a product file according to the embodiment of the present invention.

【図4】本発明実施例の設備ファイルの構成を示す図で
ある。
FIG. 4 is a diagram showing a configuration of an equipment file according to the embodiment of this invention.

【図5】本発明実施例の部品ファイルの構成を示す図で
ある。
FIG. 5 is a diagram showing a structure of a parts file according to the embodiment of the present invention.

【図6】本発明実施例のルートファイルの構成を示す図
である。
FIG. 6 is a diagram showing a configuration of a route file according to the embodiment of this invention.

【図7】本発明実施例の生産ファイルの構成を示す図で
ある。
FIG. 7 is a diagram showing a structure of a production file according to the embodiment of the present invention.

【図8】本発明実施例の板取りファイルの構成を示す図
である。
FIG. 8 is a diagram showing a configuration of a planing file according to the embodiment of the present invention.

【図9】本発明実施例のセットファイルの構成を示す図
である。
FIG. 9 is a diagram showing a configuration of a set file according to an embodiment of the present invention.

【図10】本発明実施例の部品配置ファイルの構成を示
す図である。
FIG. 10 is a diagram showing the structure of a component placement file according to the embodiment of the present invention.

【図11】本発明実施例の部品使用頻度ファイルの構成
を示す図である。
FIG. 11 is a diagram showing the structure of a parts usage frequency file according to the embodiment of this invention.

【図12】本発明実施例の原型NCデータの構成を示す
図である。
FIG. 12 is a diagram showing a structure of prototype NC data according to an embodiment of the present invention.

【図13】本発明実施例のNCデータの構成を示す図で
ある。
FIG. 13 is a diagram showing a structure of NC data according to an embodiment of the present invention.

【図14】従来技術の説明図である。FIG. 14 is an explanatory diagram of a conventional technique.

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

M 搭載機 1 製品ファイル 2 設備ファイル 3 部品ファイル 4 ルートファイル 5 生産ファイル 6 板取りファイル 7 セットファイル 8 部品配置ファイル 9 部品使用頻度ファイル 11 選択手段 12 振分手段 13 分割手段 14 シュミレーション手段 15 NCデータ生成手段 16 交換指示手段 17 並換手段 M Mounted machine 1 Product file 2 Equipment file 3 Parts file 4 Route file 5 Production file 6 Planing file 7 Set file 8 Parts placement file 9 Parts usage frequency file 11 Selection means 12 Sorting means 13 Dividing means 14 Simulation means 15 NC data Generating means 16 Exchange instruction means 17 Sorting means

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 入力されるNCデータに基づき被搭載基
板上に各種部品を自動的に搭載する複数の搭載機(M) を
備え、一群の被搭載基板からなるロットを単位として処
理するようにしたプリント基板の部品搭載システムにお
いて、 基板の製品番号に対応して、基板寸法、該基板上に搭載
されるべき各部品についてその部品型格及び基板上の搭
載位置を含む最終仕上り状態を示す情報が設定された製
品ファイル(1) と、 前記搭載機(M) の設備番号に対応して、対処可能最大寸
法、対処可能部品種類、対処可能部品搭載速度を含む該
搭載機(M) についての能力に関する情報が設定された設
備ファイル(2) と、 部品型格に対応して、部品種類、搭載速度及び搭載方法
を含む部品情報が設定された部品ファイル(3) と、 予め定義された各搭載機のうちのいくつかの組合せがル
ート名に対応して設定されたルートファイル(4) と、 処理開始時に指定される製造すべき基板の製品番号、生
産枚数及びルート名が設定される生産ファイル(5) と、 製造すべき各基板の製品番号に対応して、該基板が搭載
機(M) 上に配置されたときの基板の基準と搭載機(M) の
基準とのオフセット値が設定された板取りファイル(6)
と、 前記製品ファイル(1) 、設備ファイル(2) 、ルートファ
イル(4) 及び生産ファイル(5) に基づき、寸法的に対応
可能な搭載機(M) を選択する選択手段(11)と、 前記製品ファイル(1) 、設備ファイル(2) 、部品ファイ
ル(3) 及び生産ファイル(5) に基づき、該選択手段(11)
により選択された搭載機(M) について、各搭載機(M) で
の加工時間が均一化するように、且つ各搭載機(M) の能
力に適合するように、各搭載機(M) が担当すべき部品型
格を振り分ける振分手段(12)と、 各搭載機(M) での加工所要時間に生産ファイル(5) 内の
対応する生産枚数を積算し、予め決められた基準値より
も小さい場合にはこれを単一のロットとし、大きい場合
には該基準値以下となるように生産枚数を分割して複数
のロットとする分割手段(13)と、 該振分手段(12)による部品分担に従って、各ロット単位
で着手順番を変更しながらシュミレーションを行い、最
短加工時間となるような着手順番を導き出すシュミレー
ション手段(14)と、 該振分手段(12)による部品分担、シュミレーション手段
(14)による着手順番、製品ファイル(1) 、部品ファイル
(3) 、及び板取りファイル(6) に基づき、前記各搭載機
(M) へのNCデータを生成するNCデータ生成手段(15)
を備えたことを特徴とするNCデータ生成装置。
1. A plurality of mounting machines (M) for automatically mounting various components on a substrate to be mounted based on inputted NC data are provided, and processing is performed in units of a lot consisting of a group of substrates to be mounted. In the printed circuit board component mounting system, information indicating the final finished state including the board size, the component type of each component to be mounted on the board, and the mounting position on the board, corresponding to the product number of the board. The product file (1) in which is set, and the mountable machine (M) including the maximum manageable size, the manageable part type, and the mountable speed of the mountable machine corresponding to the equipment number of the mountable machine (M). An equipment file (2) in which information about capabilities is set, and a part file (3) in which part information including the part type, mounting speed, and mounting method is set according to the part type, and each predefined file Out of the installed machine A route file (4) in which a combination of these is set in correspondence with the root name, and a production file (5) in which the product number of the board to be manufactured, the number of boards to be manufactured, and the root name specified at the start of processing are set, Corresponding to the product number of each board to be manufactured, a planing file that sets the offset value between the board reference when the board is placed on the mounting machine (M) and the mounting machine (M) reference. (6)
A selection means (11) for selecting a mounting machine (M) that is dimensionally compatible based on the product file (1), the equipment file (2), the route file (4) and the production file (5), Based on the product file (1), equipment file (2), parts file (3) and production file (5), the selecting means (11)
For each mounted machine (M) selected by, each mounted machine (M) must have a uniform processing time and be compatible with the capacity of each mounted machine (M). The distribution means (12) for allocating the part type to be in charge, and the processing time required for each mounting machine (M) are multiplied by the corresponding number of products produced in the production file (5), and based on a predetermined reference value. If it is smaller, it is regarded as a single lot, and if it is larger, it is divided into a plurality of lots by dividing the number of produced products so as to be less than the reference value, and the distribution means (12). According to the component allocation by the lot, the simulation means (14) for performing the simulation while changing the delivery procedure number for each lot and deriving the delivery procedure number that results in the shortest processing time, and the component sharing and simulation means by the distribution means (12).
Arrival procedure number by (14), product file (1), parts file
(3), and based on the planing file (6)
NC data generating means (15) for generating NC data to (M)
An NC data generation device comprising:
【請求項2】 請求項1に記載のNCデータ生成装置に
おいて、 設備番号に対応して、各搭載機(M) に装填済の部品の部
品型格が設定されたセットファイル(7) を備え、前記振
分手段(12)による振り分け時に、該セットファイル(7)
を参照して、該セットファイル(7) に設定されている部
品型格を優先的に取り扱うことを特徴とするNCデータ
生成装置。
2. The NC data generating device according to claim 1, further comprising a set file (7) in which the component type of the component already loaded in each mounting machine (M) is set in correspondence with the equipment number. , The set file (7) when sorting by the sorting means (12)
The NC data generating device is characterized by preferentially handling the part type set in the set file (7).
【請求項3】 請求項1に記載のNCデータ生成装置に
おいて、 設備番号に対応して、各搭載機(M) に装填済の部品の装
填位置及び該装填位置に装填されている部品の部品型格
が設定される部品配置ファイル(8) と、 設備番号に対応して、各搭載機(M) に装填済の部品の使
用頻度が設定される部品使用頻度ファイル(9) と、 前記NCデータ生成手段(15)の出力であるNCデータ及
び該部品配置ファイル(8) に基づき、搭載機(M) に新た
に装填すべき部品の部品型格を抽出し、該部品使用頻度
ファイル(9) を参照して、最も使用頻度が少ない部品と
新たな部品を交換するように指示するとともに、指示
後、該部品配置ファイル(8) 及び該部品使用頻度ファイ
ル(9) を更新する交換指示手段(16)を備えたことを特徴
とするNCデータ生成装置。
3. The NC data generating device according to claim 1, wherein a loading position of a component already loaded in each mounting machine (M) and a component of the component loaded at the loading position are associated with an equipment number. The parts placement file (8) in which the model number is set, the parts usage frequency file (9) in which the usage frequency of the parts already loaded in each mounting machine (M) is set corresponding to the equipment number, and the NC Based on the NC data output from the data generation means (15) and the component placement file (8), the component type of the component to be newly loaded in the mounting machine (M) is extracted, and the component usage frequency file (9 ) To instruct to replace the least frequently used part with a new part, and after the instruction, a replacement instruction means for updating the part placement file (8) and the part use frequency file (9). An NC data generation device comprising (16).
【請求項4】 請求項1に記載のNCデータ生成装置に
おいて、 設備番号に対応して、各搭載機(M) に装填済の部品の装
填位置及び該装填位置に装填されている部品の部品型格
が設定される部品配置ファイル(8) と、 前記NCデータ生成手段(15)の出力であるNCデータ及
び該部品配置ファイル(8) に基づき、搭載すべき全ての
部品の搭載に要する時間が最小となるように、該NCデ
ータの部品搭載順番を並べ換えて、各搭載機(M) に送る
並換手段(17)を備えたことを特徴とするNCデータ生成
装置。
4. The NC data generating device according to claim 1, wherein a loading position of a component already loaded on each mounting machine (M) and a component of the component loaded at the loading position are associated with the equipment number. Based on the component placement file (8) in which the model is set, the NC data output from the NC data generating means (15), and the component placement file (8), the time required to mount all the components to be mounted In order to minimize the above, the NC data generating device is provided with a rearranging means (17) for rearranging the component mounting order of the NC data and sending it to each mounting machine (M).
JP4346241A 1992-12-25 1992-12-25 NC data generation device in printed circuit board component mounting system Withdrawn JPH06196899A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4346241A JPH06196899A (en) 1992-12-25 1992-12-25 NC data generation device in printed circuit board component mounting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4346241A JPH06196899A (en) 1992-12-25 1992-12-25 NC data generation device in printed circuit board component mounting system

Publications (1)

Publication Number Publication Date
JPH06196899A true JPH06196899A (en) 1994-07-15

Family

ID=18382074

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4346241A Withdrawn JPH06196899A (en) 1992-12-25 1992-12-25 NC data generation device in printed circuit board component mounting system

Country Status (1)

Country Link
JP (1) JPH06196899A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997047170A1 (en) * 1996-06-06 1997-12-11 Matsushita Electric Industrial Co., Ltd. Facility operating method
JP2013143470A (en) * 2012-01-11 2013-07-22 Fuji Mach Mfg Co Ltd Component mounting method
EP4213080A1 (en) 2022-01-17 2023-07-19 Fujitsu Limited Planning program, planning method, and information processing apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997047170A1 (en) * 1996-06-06 1997-12-11 Matsushita Electric Industrial Co., Ltd. Facility operating method
US5980086A (en) * 1996-06-06 1999-11-09 Matsushita Electric Industrial Co., Ltd. Facility operating method
JP2013143470A (en) * 2012-01-11 2013-07-22 Fuji Mach Mfg Co Ltd Component mounting method
EP4213080A1 (en) 2022-01-17 2023-07-19 Fujitsu Limited Planning program, planning method, and information processing apparatus

Similar Documents

Publication Publication Date Title
JP6500250B2 (en) Group determination method and group determination apparatus
JPH11177281A (en) Component supply method for mounting machine
JP6528140B2 (en) Group determination method and group determination apparatus
JP4062815B2 (en) Electronic component mounting equipment
JPH06196899A (en) NC data generation device in printed circuit board component mounting system
JPWO2004064473A1 (en) Substrate carrying-in method in mounting line, substrate production system, and substrate production method in substrate production system
EP0843513B1 (en) Facility operating method
JP2642800B2 (en) Pallet knitting system
JP7249918B2 (en) PRODUCTION PLANNING DEVICE AND COMPONENT MOUNTING SYSTEM WITH THE SAME
JP2001251095A (en) Manufacturing management system
JPH0946094A (en) Component mounting method
JPH1187996A (en) Tool placement setting method and device for work equipment handling parts
EP3484255B1 (en) Production plan creation system and production plan creation method
JPH10224081A (en) Model switching support device and model switching support method
JPH10335896A (en) Electronic component mounting equipment
JPH07200670A (en) Printed circuit board manufacturing apparatus and method
JP2000261190A (en) Parts feeder distribution method for electronic component mounting machines
JPH07153815A (en) Manufacturing system of semiconductor device
JP2003229697A (en) Component mounting method and system
JP6644844B2 (en) Management method and allocation device for electronic component mounting system having a plurality of production lines
JP3236312B2 (en) Component supply management method and component supply management device
JP3949247B2 (en) Mounting order determination method
CN110495264A (en) Method and control apparatus for producing printed circuit boards on multiple pick and place lines with optimized yield
JP2024155057A (en) Production planning system
JP7266944B2 (en) COMPONENT MOUNTING CONTROL DEVICE, COMPONENT MOUNTING CONTROL METHOD

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000307