JPH0440504A - 部品実装位置情報作成処理装置 - Google Patents

部品実装位置情報作成処理装置

Info

Publication number
JPH0440504A
JPH0440504A JP14803490A JP14803490A JPH0440504A JP H0440504 A JPH0440504 A JP H0440504A JP 14803490 A JP14803490 A JP 14803490A JP 14803490 A JP14803490 A JP 14803490A JP H0440504 A JPH0440504 A JP H0440504A
Authority
JP
Japan
Prior art keywords
mounting
component
interference
parts
components
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.)
Granted
Application number
JP14803490A
Other languages
English (en)
Other versions
JP2840627B2 (ja
Inventor
Akinori Matsubayashi
松林 紀典
Shigeru Kubo
茂 久保
Hidemoto Yamanaka
山中 秀元
Masato Watanabe
真人 渡辺
Tomoumi Haneda
羽田 知海
Koichi Hiraishi
浩一 平石
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
Fujitsu Communication Systems Ltd
Original Assignee
Fujitsu Ltd
Fujitsu Communication Systems 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, Fujitsu Communication Systems Ltd filed Critical Fujitsu Ltd
Priority to JP14803490A priority Critical patent/JP2840627B2/ja
Publication of JPH0440504A publication Critical patent/JPH0440504A/ja
Application granted granted Critical
Publication of JP2840627B2 publication Critical patent/JP2840627B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 パッケージ基板に部品を実装するに当たってのCADデ
ータにもとづいて1部品の実装順序によっては後の部品
が実装できなくなる所の干渉を考慮して、好ましい形で
NCデータを生成する部品実装位置情報作成処理方式に
関し。
A1手法を用いて、好ましい形での部品実装順序を選定
し、それにもとづいて実装機械の動きを与えるNCデー
タを作成することを目的とし。
干渉状態の発生をチェックして上記実装順序を選定する
干渉処理部をもうけ、当該干渉処理部が上記干渉の結果
実装できなくなる部品の個数をもって評価関数値とした
探索知識を利用するよう構成する。
〔産業上の利用分野] 本発明は、パッケージ基板に部品を実装するに当たって
のCADデータにもとづいて1部品の実装順序によって
は後の部品が実装できなくなる所の干渉を考慮して、好
ましい形でNCデータを生成する部品実装位置情報作成
処理方式に関する。
パッケージ基板、特にプリント基板上に回路部品を実装
するに当たっては、基板上での実装状態を与えるCAD
データをもとに、実装機械の動きを与えるNCデータを
作成し、当該実装機械が当該NCデータにもとづいて動
くようにされる。
〔従来の技術〕
パッケージ基板上に実装機械によって部品を実装するに
当たっては、従来から干渉と呼ばれる問題が存在してい
る。
第8図は干渉を説明する図である。図中の符号101は
先に実装されている部品の存在領域、102は実装しよ
うとする部品の装着領域、103は実装機械が部品を掴
んで実装せしめようとする際に例えば実装機械の爪が位
置する領域を表している。
図から判る如く、先に実装されている部品の存在領域1
01と上記爪が位置する領域103とが干渉しあい、第
8図図示の場合には領域102を占める部品を実装機械
で実装せしめることができないこととなる。
第9図(A)は従来の場合の部品実装位置情報作成処理
の態様を示U7ている。図中の符号104はパッケージ
基板、105は実装機械による実装順序方向、106は
基板上に先に実装されているIC素子、107は実装機
械の爪、108は実装された部品、109は実装不可と
なった部品、110は実装機械の動きを与えるルート、
201はCADデータ抽出処理、202は実装順序決定
処理、203は干渉チェック処理、204はNCデータ
生成処理を表している。
CADデータ抽出処理201において、パッケージ基板
104上に実装すべき部品に関するCADデータが抽出
される。次いで実装順序決定処理202において、実装
機械による実装順序方向105が固定ロジックによって
決定される。
この実装順序方向105が与えられた結果にもとづいて
、干渉チェック処理203において、実装不可となった
部品109が決定される。即ち。
IC素子106が先に実装されているとし、かつ爪10
7が例えば上方に向かって長い形状をしているとすると
き、上記実装順序方向105にしたがって動く実装機械
では3図示のバラ印を付した部品109は実装不可とな
る。NCデータ生成処理204においては、実装可能な
部品を実装するように実装機械に動きを与えるルート1
10を考慮し、そのルートに沿ったNCデータを生成す
る。
〔発明が解決しようとする課題〕
上記第9図(A)を参照して説明した如き従来の処理態
様の場合には1図示の実装順序決定処理202の如く、
実装順序が固定されている。このために、当該固定的に
定められている実装順序方向105以外のルートを採用
した場合に実装できるかも知れない部品が実装不可とな
る。
第9図(B)は実装順序方向を適宜に選んだ場合の処理
態様を示している。図中の符号104゜105.106
,108,109,110,201.204は第9図(
A)に対応し、205は部品間すべての干渉チェックに
よる干渉データ抽出処理、206は干渉データに基づき
実装順序決定処理を表している。
第9図(B)図示の場合には、干渉データ抽出処理20
5において、どの部品を先に実装すると他のどの部品が
実装不可となるかを調べる。そして、実装順序決定処理
206において1例えば図示左辺の3個の部品について
図示下方から上方に向かって順に実装してゆき次いで右
方向に実装してゆく実装順序方向105を採用すること
が好ましいことを知る。そして、それにもとづいてNC
データ生成処理204によって1図示ルート110を与
えるNCデータを生成する。
第9図(A)の場合と第9図(B)の場合とを比較する
と判る如く、第9図(B)の場合の方が好ましいもので
ある。
しかし、従来から第9図(A)図示の如く処理202に
おいて実装順序方向105を固定的に選んでいた理由は
、第9図(B)図示の処理205におけるデータ処理量
が膨大となることに起因している。例えば、20個程度
の部品を実装する場合を考えても1部品の実装順序は2
01通り存在し、概略24329xlO”通りとなる。
本発明は上記の点を解決ずべく、AI平手法用いて、好
ましい形での部品実装順序を選定し、それにもとづいて
実装機械の動きを与えるN Cデータを作成することを
目的としている。
〔課題を解決するための手段〕
第1図は本発明の原理構成図を示す。図中1はCADデ
ータであってパッケージ基板上に配置する部品について
の配置状態を与えるデータである。
2は干渉処理部であって、干渉データ抽出2−1゜群分
解2−2.繰り返し発見2−3.順序付け24 エディ
タ2−5をそなえている。3はNCデータを表している
。当該NCデータ3はインサータ群管理システム4に供
給され、当該インサータ群管理システム4が例えば4台
のインサータ(実装機械)5−1を制御する。
干渉データ抽出2−1においては、パッケージ基板上に
実装すべき全部品について干渉が生じる態様を抽出する
。なお干渉は2次元的な平面での干渉のみならず3次元
空間において干渉発生の有無がチェックされる。
群分解2−2においては2例えば部品Aが先に実装され
た場合に部品Bの実装が不可となり 当該部品Bが先に
実装された場合に部品Cの実装が不可となり、・・・・
・・の如く、相互に関連する複数の部品を1つの群にま
とめ、パッケージ基板上に実装する全部品を複数の群に
区分する。そして、各群毎に実装順序を選定するように
する。
繰り返し発見2−3においては、上記群内と群間とを問
わず1部品配置パターンが同じパターンとなる個所を見
出す。そして当該同じパターンの個所については、同じ
実装順序を割り付けるようにして、データ処理量を軽減
するようにする。
順序付け2−4は、全部品についての実装順序付けを行
う。またエディタ2−5は当該実装順序付けにもとづい
て、NCデータ3を生成する。
〔作 用〕
与えられたCADデータ1にもとづいて、干渉処理部2
は、インサータ群管理システム4へ供給するNCデータ
3を生成する。
NCデータ3を生成するに当たって、干渉処理部2は、
A1手法を用いるが、この際に、(i)相互に干渉の生
じない群に区分してデータ処理量を減少し、(ii)部
品配置パターンが同じパターンとなる個所を見出してデ
ータ処理量を減少するようにする。
〔実施例〕
第2図は本発明が適用されるプリント板実装CADシス
テムの概念図を示す。
図中の符号3はNCCデック10はCADシステム、2
0はデイスプレィ、11は部品実装ライブラリであって
実装対象となる部品に関する情報を保持するもの、12
は最適配置パターン保持部であって部品配置に関して既
に知られている最適配置パターンを適宜利用されるよう
に保持しているものである。13は処理部であり2部品
選択14、配置15.最適化16.自動実装検証17゜
完了18の各ステージをそなえている。部品選択14は
パッケージ基板上に実装されるべき部品を選択する。配
置15は、実装すべき部品についての情報を部品実装ラ
イブラリ11が受取りかつ最適配置パターン保持部12
から既に知られている最適配置パターンを利用して9部
品を実装する配置状況を決定してゆく。この間に、最適
化16において配置に関しての最適化をはかり、また自
動実装検証17において実装置!械による実装状態の検
証を行って配置状態を必要に応じて変更する。
そして5最終的な配置状態に対応して完了18となり、
NCデータ3が生成される。
自動機実装順序ロジステンク30は2本発明に対応する
部分であり1部品相互間の干渉を考慮して自動実装のた
めの検証が行われる。
第3図ないし第6図は1本発明における実装順位付けに
関する原理を説明する図である。図中の符号104はパ
ッケージ基板を表し2図中のA。
B、Cは実装対象となる部品であって、黒印のものは実
装済みの部品、白印のものは実装しようとする部品55
0は探索知識を表している。なお。
第3図ないし第6図図示の例では、実装しようとする部
品のすぐ右側に既に実装されている部品が存在している
場合に干渉が生じて実装不可となるものとして示してい
る。
第3図においては、3個の部品A、B、Cを配置する際
に、存在し得る実装順位を表示している。
図示の場合には、31通り、即ち6通りの順位が存在し
得る。
しかし、上述の如き干渉が存在することから図示におい
て2重線で表したパッケージ基板においては白印の部品
を実装できないものとなっている。第4図図示の場合に
は2図示左辺に黒太線で表したパッケージ基板の如く1
部品A1次いで部品B2次いで部品Cの如く順に実装す
ればよいことが判る。
しかし、一般に部品数は200ないし400個程程度在
しており、上述の群に区分したとしても群内で20個の
部品が存在するとすると。
20 !−24329xlO’ 通りの実装順位が存在し、約1時間程度の処理量となる
第5図はいわゆる枝刈り法(αカット・ハックトラッキ
ング)による処理を説明する図である。
この場合には、学習などによって蓄積された探索知識5
0を用いるようにする。図示の(A)(13)、  l
:c)、CD)は探索知識が適用される状況を概念的に
示している。第5図に示す太線矢印は、探索知識50を
利用した探索順序を一例として表しているが、探索知識
は最初からは必ずしも十分なものではなく無駄な探索が
行われることもある。
太線矢印1,2.3の如く探索が進んで行ったとすると
、3回の探索で好ましい実装順序が求まることになるが
、一般には多くの無駄な探索が行われることがある。仮
に太線矢印3において実装不可であったとすると3太線
矢印4,5と戻り。
太線矢印6,7と進む。そして太線矢印7においても実
装不可であったとすると、太線矢印8.910と戻り2
太線矢印11へ進む。
探索知識50は、自動実装可能な部品数を最大にするだ
めの知識である。第5図で示した如く「状態を最大方向
に向かわせる探索打切法」をαカット技法と言う。そし
て更に状態の行き詰まりによって探索ができなくなった
(探索が無意味であると判った)場合にその原因にさか
のぼって別ルートをたどる方法をバックトラッキングと
呼んでいる。このようなαカット・ハックI・ラッキン
グはA1手法における基礎的な手法であるが、この処理
で最も大切なものは探索知識50であり。
この探索知識50を評価関数と呼んでいる。
第6図は本発明に用いる評価関数値を説明する図である
。図示の場合には、後から実装する部品が実装できなく
なる個数が幾個あるかをもって評価関数値を与えている
図示の基板104−1,104−2.1043に至るル
ートにおいては評価関数値は「0」であり、基板104
−4に進むルートにおいては評価関数値は「1」である
。また基板104−5や基板104−6に進むルートに
おいても評価関数値は「1」である。すべての場合にお
いて評価関数値が「0」であるルートが存在するとは限
らない。このような場合には評価関数値が最も小さい値
をとるルートを利用して実装順序が定められることとな
る。このような場合には、一般にハックトラッキングが
生じて探索効率が多少落ちることとなる。
第7図は本発明の実施例処理フローを示す。図中の符号
1.2−1ないし2−5.3.50は第1図および第5
図に対応しており、51は経験則データ・ヘース・マネ
ージメント・システム、52は予め先に実装されている
部品に関する情報を格納している格納部、53は実装対
象となる部品に関する情報を格納している格納部、60
は実装率が低い場合や実装順序決定に長時間を要する場
合などに対処する学習情報を収集する学習情報収集部を
表している。
図示の処理P1において、CADデータ1の内容や、予
め先に実装されている部品に関する情報や、実装対象と
なる部品に関する情報を用いて。
各種の部品情報を抽出する。
処理P2において、干渉の発生ずる状況を判定し、干渉
データを得る。
処理P3において、干渉関係にある部品をまとめた群を
つくり1群間では干渉のないものにする。
そして2群内で好ましい実装順序を決定できるようにす
る。
処理P4において3部品の配置パターンが同しパターン
となる個所、即ち繰り返し個所を見出す。
そして、該当個所に対しては、同じ実装順序を自動的に
割付けるようにし、データ処理量を軽減できるようにす
る。
処理P5において、経験則データ・ヘースに格納されて
いる探索知識50を利用して、実装順序付けを行う。
処理P6において、より早い実装動作を行う実装機械か
ら順に1群別に定められた実装順序を割付けてゆくよう
にする。即ち、より早い実装動作を行う実装機械がより
多くの実装動作を行うようにする。
処理P7において、NCデータを生成する。
処理P8において、実装率が低かった場合や。
実装順序決定に多くの時間を要した場合などにおいて1
人手による修正を行い、また新しい探索知識を収集する
。そして、その結果を、経験則データ・ヘース・マネー
ジメント・システム51にフィート・ハックし、探索知
識を学習せしめる。
〔発明の効果〕
以上説明した如く5本発明によれば、A1手法を用いて
1部品の実装順序を好ましい形に選定することが可能と
なり、かつデータ処理量を逐次適正なものにすることが
可能となる。
【図面の簡単な説明】
第1図は本発明の原理構成図、第2図は本発明が適用さ
れるプリント板実装CADシステムの概念図、第3図な
いし第6図は本発明における実装順位付けに関する原理
を説明する図、第7図は本発明の実施例処理フロー、第
8図は干渉を説明する図、第9図(A)は従来の場合の
部品実装位置情報作成処理の態様、第9図(B)は実装
順位方向を適宜に選んだ場合の処理態様を示す。 図中、1はCADデータ、2は干渉処理部、21は干渉
データ抽出、2−2は群分解、2−3は繰り返し発見、
2−4は順序付け、2−5はエディタ、3はNCデータ
、4はインサータ群管理システム、5はインサータ(実
装機械)、10.1はパッケージ基板を表す。

Claims (5)

    【特許請求の範囲】
  1. (1)パッケージ基板に部品を実装するに当たってのC
    ADデータにもとづいて、上記部品を掴んで上記パッケ
    ージ基板上に配置する実装機械が干渉なしに動作する非
    干渉領域を考慮しつつ、上記実装機械による部品実装位
    置を与えるNCデータを生成する部品実装位置情報作成
    処理方式において、 上記パッケージ基板(104)上に実装されるべき複数
    個の部品(108)に対応して、先に実装されている部
    品(106,108)の存在のために後で実装すべき部
    品(109)が実装できなくなる所の上記干渉状態の発
    生をチェックして、上記実装機械による部品実装順序を
    選定する干渉処理部(2)をもうけ、 当該干渉処理部(2)は、上記干渉の結果にもとづいて
    後の部品を実装できなくなる部品個数を考慮した評価関
    数値を探索知識として利用し、当該探索知識にもとづい
    て、上記複数個の部品(108)についての実装順序を
    選定するよう構成されてなり、 当該干渉処理部(2)によって選定された実装順序にも
    とづいて、上記NCデータを生成するようにした ことを特徴とする部品実装位置情報作成処理方式。
  2. (2)上記探索知識は経験則データ・ベース(50)に
    格納されると共に、当該探索知識は学習によって更新さ
    れるよう構成されることを特徴とする請求項(1)記載
    の部品実装位置情報作成処理方式。
  3. (3)上記干渉処理部(2)は、実装順序の選び方によ
    って互いに干渉を生じる可能性のある部品群を抽出し、
    個々の部品群毎に、当該部品群内での上記実装順序を選
    定することを特徴とする請求項(1)記載の部品実装位
    置情報作成処理方式。
  4. (4)上記干渉処理部(2)は、上記部品群内および/
    または上記部品群相互間で、部品実装に当たってのパタ
    ーンが一致する繰り返し部分を抽出し、当該繰り返し部
    分についての上記実装順序を、個々の繰り返し部分に割
    りつけるようにしたことを特徴とする請求項(3)記載
    の部品実装位置情報作成処理方式。
  5. (5)上記干渉処理部(2)は、上記個々の部品群内で
    選定された実装順序をもって部品群内実装順序を定めた
    上で、上記個々の部品群をまとめて全体の実装順序を選
    定するようにしたことを特徴とする請求項(3)記載の
    部品実装位置情報作成処理方式。
JP14803490A 1990-06-06 1990-06-06 部品実装位置情報作成処理装置 Expired - Lifetime JP2840627B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14803490A JP2840627B2 (ja) 1990-06-06 1990-06-06 部品実装位置情報作成処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14803490A JP2840627B2 (ja) 1990-06-06 1990-06-06 部品実装位置情報作成処理装置

Publications (2)

Publication Number Publication Date
JPH0440504A true JPH0440504A (ja) 1992-02-10
JP2840627B2 JP2840627B2 (ja) 1998-12-24

Family

ID=15443638

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14803490A Expired - Lifetime JP2840627B2 (ja) 1990-06-06 1990-06-06 部品実装位置情報作成処理装置

Country Status (1)

Country Link
JP (1) JP2840627B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113543619A (zh) * 2020-03-31 2021-10-22 韩华精密机械株式会社 部件安装模式确定方法、装置及计算机程序

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113543619A (zh) * 2020-03-31 2021-10-22 韩华精密机械株式会社 部件安装模式确定方法、装置及计算机程序

Also Published As

Publication number Publication date
JP2840627B2 (ja) 1998-12-24

Similar Documents

Publication Publication Date Title
US6993456B2 (en) Mechanical-electrical template based method and apparatus
US5499331A (en) Method of document layout process and system
US5987240A (en) Design rules checker for an integrated circuit design
EP0612023B1 (en) Net diagram routing method
WO1996036921A1 (en) Method and apparatus for linking computer aided design databases with a numerical control machine database
CN111610744B (zh) 基于工艺时序的逻辑控制程序生成方法、系统和存储介质
US5297022A (en) CAD/CAM unit data generating apparatus and process
US5266877A (en) Apparatus for and method of preparing numerical control data for interactive mounter
US6920624B2 (en) Methodology of creating an object database from a Gerber file
US7657410B2 (en) Process simulation system
JPH0440504A (ja) 部品実装位置情報作成処理装置
US20020174410A1 (en) Method of configuring integrated circuits using greedy algorithm for partitioning of n points in p isothetic rectangles
JPH0630010B2 (ja) 電子部品挿入順序決定方法
JPH0816640A (ja) 部品データ管理処理装置
US7278127B2 (en) Overlapping shape design rule error prevention
JP4451769B2 (ja) 部品装着装置の部品装着設定方法
JP2701554B2 (ja) プリント基板自動配線装置
JPH08221458A (ja) 束配線設計装置
JPH09248738A (ja) シミュレーションシステム
JPH1093296A (ja) 部品実装方法
KR970006232B1 (ko) 표면실장부품 탑재작업의 최적화 방법
JPH0721239A (ja) デザインルールチェック実行装置
Balducci et al. Automated logic implementation
JPH01220001A (ja) Nc実装機のカセットレイアウト最適化方法
JP2001196720A (ja) プリント配線板設計支援装置