JP4979260B2 - How to create control data - Google Patents
How to create control data Download PDFInfo
- Publication number
- JP4979260B2 JP4979260B2 JP2006121690A JP2006121690A JP4979260B2 JP 4979260 B2 JP4979260 B2 JP 4979260B2 JP 2006121690 A JP2006121690 A JP 2006121690A JP 2006121690 A JP2006121690 A JP 2006121690A JP 4979260 B2 JP4979260 B2 JP 4979260B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- cad
- point
- layer
- control data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 229910000679 solder Inorganic materials 0.000 claims description 55
- 239000000758 substrate Substances 0.000 claims description 53
- 238000000034 method Methods 0.000 claims description 21
- 238000004519 manufacturing process Methods 0.000 claims description 12
- 238000011960 computer-aided design Methods 0.000 description 61
- 230000004907 flux Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Wire Bonding (AREA)
- Image Analysis (AREA)
Description
本発明は制御データ作成方法に関し、詳しくは、CADで作成したワークのCADデータから、作業ヘッドとワークとを相対移動させて作業を行うワーク製造装置の制御データを作成する制御データ作成方法に関する。 The present invention relates to a control data creation method, and more particularly, to a control data creation method for creating control data of a workpiece manufacturing apparatus that performs work by relatively moving a work head and a workpiece from CAD data of a workpiece created by CAD.
従来、半導体デバイス等のワークはCAD(computer aided design)を用いて設計され、またこれらのワークを製造するワーク製造装置では、製造するワークの種類毎に装置を動作させるための制御データを作成している。
このような制御データは、設計したワークの設計図面を参照しながらオペレータが手入力したり、ワーク製造装置を直接ティーチングすることにより作成されている。
一方、ワイヤボンディング装置のように、ボンディング座標点の入力に多大な時間と労力を要し、制御データの作成が煩雑な場合にあっては、CADで作成したワークについてのCADデータを利用して、制御データを作成することが知られている。(特許文献1)
この特許文献1における制御データの作成方法では、CADによってCADデータを作成する際に、ワイヤを示す構成要素のすべてに対し、それぞれパターン及び座標データを付すと共に、当該構成要素がワイヤのデータである旨の属性データを付与するようになっている。
そしてこのCADデータを利用して制御データを作成する際には、ワイヤを示す属性データの付された構成要素を特定し、該ワイヤを示す構成要素のデータから座標値を読みとってこれをボンディング座標点として設定するようにしている。
Such control data is created by manual input by the operator with reference to the design drawing of the designed workpiece or by directly teaching the workpiece manufacturing apparatus.
On the other hand, when a lot of time and labor are required to input bonding coordinate points and the creation of control data is complicated, such as a wire bonding apparatus, the CAD data for the workpiece created by CAD is used. It is known to create control data. (Patent Document 1)
In the method for creating control data in
When creating control data using this CAD data, a component with attribute data indicating a wire is specified, a coordinate value is read from the data of the component indicating the wire, and this is used as a bonding coordinate. It is set as a point.
しかしながら、上記特許文献1の方法によれば、オペレータによる手入力やティーチングによって制御データを作成する場合のような、制御データ作成時の煩雑さや膨大な時間を要する等の問題は解消されるものの、CADデータ作成時に当該属性データを各構成要素に付与する作業が追加され、また1つでも付与し忘れると、制御データが不完全なものとなってしまうという問題があった。
このような問題に鑑み、本発明はCADデータから制御データを迅速かつ正確に作成することの可能な制御データ作成方法を提供するものである。
However, according to the method of the above-mentioned
In view of such a problem, the present invention provides a control data creation method capable of quickly and accurately creating control data from CAD data.
すなわち、請求項1の発明は、CADで作成したワークのCADデータから、作業ヘッドとワークとを相対移動させて作業を行うワーク製造装置の制御データを作成する、制御データ作成方法において、
上記CADでは、上記ワークを所要の構成要素毎に複数の画層に分割して描画するとともに、1つの画層を複数の基準点が描画された基準点画層とし、さらに、他の少なくとも1つの画層を、上記作業ヘッドによる作業が行われる作業対象要素の描画された作業点画層とするとともに、該作業点画層には上記複数の基準点のうちの所要の第1基準点に対応する作業対象要素だけを描画し、
CADデータから制御データを作成する際には、
上記作業点画層に描画された作業対象要素のデータを選択するとともに、該作業対象要素の所要の位置を作業点として、該作業点のCAD座標系における座標値を抽出し、
さらに、上記基準点画層に描画された上記第1基準点のCAD座標系における座標値と、上記作業点画層に描画された上記作業点のCAD座標系における座標値とから、上記第1基準点を原点とする上記作業点の相対座標値を算出し、
該第1基準点を原点とする作業点の相対座標値および、上記基準点画層における上記第1基準点と他の基準点との間隔から、上記作業点画層に描画されていない作業点の座標値を算出して、上記制御データを作成することを特徴としている。
That is, the invention of
In the CAD, the work is divided into a plurality of layers for each required component and drawn, and one layer is used as a reference point layer on which a plurality of reference points are drawn, and at least one other layer is drawn . The layer is a work point layer on which a work target element to be worked by the work head is drawn, and the work point layer includes a work corresponding to a required first reference point among the plurality of reference points. Draw only the target element,
When creating control data from CAD data,
While selecting the data of the work target element drawn on the work point layer, using the required position of the work target element as a work point, the coordinate value of the work point in the CAD coordinate system is extracted,
Further, from the coordinate value of the first reference point drawn on the reference point image layer in the CAD coordinate system and the coordinate value of the work point drawn on the work point image layer in the CAD coordinate system, the first reference point Calculate the relative coordinate value of the above work point with the origin as
From the relative coordinate value of the work point with the first reference point as the origin and the interval between the first reference point and another reference point in the reference point layer, the coordinates of the work point not drawn on the work point layer The control data is generated by calculating a value .
上記発明によれば、ワーク製造装置において作業が行われる作業対象要素について、作業点画層として画層を分割して描画しておくことで、各構成要素に属性データを付さなくとも、CADデータから作業対象要素のデータだけを選択することができ、また該作業対象要素の所要の位置から作業点の座標値を抽出することができるので、CADデータを利用して迅速かつ正確に制御データを作成することができる。 According to the above-described invention, CAD data can be obtained even if attribute data is not attached to each component by dividing the layer as a work point layer for a work target element to be worked in the work manufacturing apparatus. Can select only the data of the work target element, and the coordinate value of the work point can be extracted from the required position of the work target element, so that the control data can be quickly and accurately used using the CAD data. Can be created.
以下図示実施例について説明する。図1は本実施例におけるワーク1を示し、該ワーク1は半導体デバイス又はその製造工程途中の構成部品であって、板状部材からなる基板2と、該基板2に載置される半田ボール3とから構成されている。
基板2の裏面には後工程においてチップ4が縦横に複数個接合されるようになっており、各チップ4には位置決め用のアライメントマーク5が図示左上及び右下の対角位置に印刷される。なお図1では説明のためチップ4およびアライメントマーク5を2点鎖線で示しており、また基板2の図示左上及び右下の対角位置にはアライメントマーク6が印刷され、図1にはこのうち左上のアライメントマーク6を図示している。
そして上記半田ボール3は、上記チップ4の接合される範囲内に所定数ずつ整列して配置されるようになっており、またチップ4の中央部分には半田ボール3が載置されないようになっている。
なお、本実施例では、半田ボール3を載置させる基板2として、裏面にチップ4が接合される板状部材を示したが、該板状部材の他に、ウエハやウエハを分割したチップ等、半導体デバイスの形態や製造工程に応じた様々な半田ボールの載置される被載置物が含まれる。
The illustrated embodiment will be described below. FIG. 1 shows a
A plurality of
The
In this embodiment, a plate-like member to which the
図2は本実施例におけるワーク製造装置を示し、前記基板2に半田ボール3を1個ずつ載置するボールマウンタ11として構成している。
ボールマウンタ11は、上記基板2を支持するワークテーブル12と、該ワークテーブル12を直交する水平2軸方向へ移動させるXY移動機構13と、半田ボール3を吸引保持する作業ヘッドとしての吸着ヘッド14と、該吸着ヘッド14に半田ボール3を供給する半田ボール供給部15と、吸着ヘッド14をワークテーブル12と半田ボール供給部15との間で往復させる往復移動機構16と、吸着ヘッド14を昇降させる昇降機構17とを備えている。
このボールマウンタ11は制御手段18によって制御され、該制御手段18は制御手段18に登録された制御データに従い、XY移動機構13によるワークテーブル12の移動動作、往復移動機構16及び昇降機構17による吸着ヘッド14の移動動作、吸着ヘッド14の吸引動作等を制御する。
そして、ボールマウンタ11は、基板2をワークテーブル12上の所定位置に支持し、また往復移動機構16により吸着ヘッド14を半田ボール供給部15へ移動させて吸着ヘッド14に半田ボールを吸引保持させたら、往復移動機構16により半田ボール3を保持した吸着ヘッド14を基板2の上方に停止させる。
その後、XY移動機構13を作動させて吸着ヘッド14と基板2とを水平方向に相対移動させ、吸着ヘッド14の下方に基板2上に設定された半田ボール3の載置位置が位置したら、昇降機構17により吸着ヘッド14を下降させ、吸引保持を解除して半田ボール3を基板2上の所定の載置位置に載置する。
そしてこのような載置作業を繰り返し連続的に行うことで、基板2上の所定位直に半田ボール3を順次載置させることができるようになっている。
FIG. 2 shows a workpiece manufacturing apparatus according to the present embodiment, which is configured as a
The
The
The
Thereafter, the
Then, by repeatedly performing such placement work continuously, the
また、本実施例におけるボールマウンタ11には、上記制御手段18に制御データを登録するための登録手段19が接続されており、該登録手段19にはパーソナルコンピュータを使用することが可能となっている。
この登録手段19には複数のソフトがインストールされており、ワーク1の設計図面を作成するCADソフト21と、CADソフト21で作成したCADデータから、半田ボール3の載置位置を示す作業点の座標値を算出する作業点作成ソフト22と、上記作業点の座標値からボールマウンタ11の制御データを作成し、該制御データを制御手段18に登録する登録ソフト23とがインストールされている。
なお、これらのソフトは必ずしも1台のコンピュータにインストールされている必要はなく、異なるコンピュータにインストールされていても良い。また、上記作業点作成ソフト22は、上記CADソフト21で作成したCADデータだけでなく、記憶媒体や記憶装置に記録した他のCADソフトで作成したCADデータを読みこんで使用することも可能である。
Further, the
A plurality of software is installed in the registration means 19, and the
Note that these software programs do not necessarily have to be installed on one computer, and may be installed on different computers. The work
次に、上記CADソフト21で作成される上記ワーク1の設計図面について、図3を用いて説明する。
図3(a)は登録手段19のディスプレイに表示されたワーク1の設計図面を示し、以下の説明において、CADソフト21で作成した上記ワーク1、基板2、半田ボール3、チップ4、アライメントマーク5を示す各構成要素には、それぞれ上記ワーク1を構成する部材の符号に(’)を付して説明する。また図3では説明に支障のない範囲で、図1で示したワーク1を簡略化して示している。
最初に、CADソフト21には、所定位置を原点とした横方向をX座標、縦方向をY座標としたCAD座標系が設定されており、該CAD座標系によって相対的な位置関係を認識するようになっている。また、本実施例では上記ワークを1:1の縮尺で描画するようになっている。
CADソフト21において、基板2’は横長の長方形で描画され、チップ4’は基板2’の内側左上部分に横長の長方形で描画され、半田ボール3’はチップ4’の範囲内に円で描画され、アライメントマーク5’はチップ4’の左上と右下の対角位置に、半田ボール3’取り囲む円として描画されている。なお、チップ4’およびアライメントマーク5’については、実際は基板2の裏側に配置されるがここでは実線で描画されている。
そして図3(a)に示すように、CADソフト21で描画したワーク1’は、上記図1の製品としてのワーク1に対して、上記基板2’の内側左上部分に位置するチップ4’と、該チップ4’の範囲内に位置する半田ボール3と、該チップ4’の向きを示すアライメントマーク5’だけを描画しており、本来描画されるべき他のチップ4’、半田ボール3’、アライメントマーク5’は省略されている。
これは、本実施例のワーク1の場合、基板2に接合されるチップ4の範囲内に載置される半田ボール3の位置と、各チップ4の向きを示すアライメントマーク5の位置とは、すべてのチップ4で同一の配列となっているからであり、以下に述べるピッチ線Pを描画することによって、実際に基板2に配置される他のチップ4、半田ボール3、アライメントマーク5については、図面化を省略している。
Next, a design drawing of the
FIG. 3A shows a design drawing of the
First, the
In the
Then, as shown in FIG. 3A, the
This is because, in the case of the
上記ピッチ線Pは、ワーク1の設計図面に描画されているチップ4’の中心を通過するように描画されたY方向のピッチ線PX1およびX方向のピッチ線PY1と、描画されていないチップ4の中心を通過するように描画された、Y方向のピッチ線PX2、PX3およびX方向のピッチ線PY2、PY3とから構成されている。
各ピッチ線Pの交点は、チップ4’の中心で交差しており、これらチップ4’の中心を以下基準点P’と呼ぶ。また各ピッチ線Pの間隔によって、描画されていないチップ4’のX方向およびY方向の個数や、各チップ4’の中心位置の間隔を認識することができる。
また、基板2に接合される各チップ4の範囲内には、半田ボール3及びアライメントマーク5が同一の配列で配置されるので、換言すれば各チップ4の基準点P’と半田ボール3及びアライメントマーク5との相対位置関係は、すべてのチップで同一となる。
したがって、上記ピッチ線Pおよび基準点P’によって、描画されていない半田ボール3’及びアライメントマーク5’の位置も導くことができる。
なお以下の説明において、図示左上に描画されているチップ4’の中心で交差しているピッチ線PX1とピッチ線PY1との交点に位置する基準点P’のことを、第1基準点P’1と呼ぶ。
The pitch line P includes the Y-direction pitch line PX1 and the X-direction pitch line PY1 drawn so as to pass through the center of the
The intersection of each pitch line P intersects at the center of the chip 4 ', and the center of these chips 4' is hereinafter referred to as a reference point P '. Further, the number of
Further, since the
Accordingly, the positions of the
In the following description, the reference point P ′ located at the intersection of the pitch line PX1 and the pitch line PY1 intersecting at the center of the
次に、本実施例ではCADソフト21が備えるレイヤー機能を利用して、基板2’、半田ボール3’、チップ4’、アライメントマーク5’、ピッチ線Pの各構成要素毎に、複数の画層に分割して描画するようになっている。
図3(b)はこれを観念的に表示したものであり、上記図3(a)で示すワーク1’についての設計図面は、基板2’だけが描画された基板画層31と、チップ4’だけが描画されたチップ画層32と、アライメントマーク5’だけが描画されたマーク画層33と、半田ボール3’だけが描画されたボール画層34と、ピッチ線Pだけが描画された基準点画層としてのピッチ画層35とにそれぞれ分割して描画されている。
上記CADソフト21は上記レイヤー機能によって、必要な画層だけを登録手段19のディスプレーに表示させることができ、また各画層を重ね合わせて図3(a)のように、各構成要素の相対位置を合致させて表すことができる。
またCADソフト21は各画層に描画された構成要素のそれぞれについてCADデータとして保存することが可能であり、また複数の画層に描画された構成要素についてもCADデータとして保存することが可能である。
Next, in the present embodiment, by using the layer function provided in the
FIG. 3B conceptually displays this, and the design drawing for the
The
Further, the
次に、上記CADで作成したワーク1の設計図面のCADデータを利用してボールマウンタ11の制御データを作成する手順を説明する。
最初に、本実施例におけるボールマウンタ11の制御手段18は、半田ボール3を保持した吸着ヘッド14とワークテーブル12に支持された基板2とを相対移動させ、保持した半田ボール3を多数の載置位置へ順次相対移動させるようになっている。
このため、ボールマウンタ11を制御する制御データとしては、各半田ボール3を基板2に載置する載置位置の情報、すなわち作業点の座標値が必要であり、この作業点には上記CADソフト21で作成したワーク1’の構成要素のうち、各半田ボール3’を示す円の中心点が該当する。
一方、上記吸着ヘッド14と基板2とを相対移動させるXY移動機構13に設定された装置座標系と、CADソフト21におけるCAD座標系とは異なっている場合があるため、CADソフト21で作成された作業点のCAD座標系における座標値を、装置座標系における座標値に変換する必要がある。
また本実施例のCADソフト21では、基板2上に載置されるべき半田ボールのすべてが描画されていないことから、これら描画されていない半田ボール3’についての作業点を作成して、該作業点の座標値を求める必要がある。
Next, a procedure for creating control data for the
First, the control means 18 of the
For this reason, as control data for controlling the
On the other hand, since the apparatus coordinate system set in the
In the
これらの点を踏まえて、以下CADデータを利用してボールマウンタ11の制御データを作成する手順を、図4の手順フローを用いて具体的に説明する。
最初に、CADソフト21からワーク1についてのCADデータを、文字だけで構成されるテキスト形式(例えば、Autodesk社のDXF形式)で、上記作業点作成ソフト22にファイル出力する。(A−1)
テキスト形式で出力されたCADデータには、設計図面で描画された構成要素の形状やその座標値がテキスト(文字、数値)で表記され、併せて該構成要素の属する画層の名称が付与される。
例えば、半田ボール3のデータは、ボール画層34の画層名を示す「BALL」の文字と、設計図面上で半田ボール3’を示していた円を表す「CIRCLE」の文字と、該円の直径を示す数値と、中心点のCAD座標系における座標値を示す数値とから構成されている。
Based on these points, the procedure for creating the control data of the
First, CAD data for the
The CAD data output in the text format has the shape of the component drawn on the design drawing and the coordinate value expressed in text (characters, numerical values), and the name of the layer to which the component belongs. The
For example, the data of the
このように出力されたテキスト形式のCADデータが作業点作成ソフト22に入力されると、作業点作成ソフト22はこのCADデータに含まれる構成要素のデータを、上記画層名を示す文字を基に分類して各画層毎に設けたメモリへと格納する。(A−2)
次に、作業点作成ソフト22は上記ピッチ画層35のデータを格納したメモリを選択し、該メモリに格納されたピッチ線Pのデータを用いて、X方向のピッチ線PYの本数と間隔、Y方向のピッチ線PXの本数と間隔をそれぞれ認識する。
また、ピッチ線PXのうち、X座標値が最小のピッチ線PX1と、Y座標値が最大のピッチ線PY1との交点のCAD座標系における座標値を算出し、これを上記第1基準点P’1の座標値として認識する。
上述したように、上記第1基準点P’1はCADソフト21で描画されていたチップ4’の中心位置を示し、また第1基準点P’1以外の基準点P’は描画されていないチップ4の中心位置を示していることから、第1基準点P’1の座標値と、ピッチ線Pの本数及び間隔とをそれぞれ認識することで、基板2上のすべてのチップ4の位置と間隔についての配列情報を認識することができる。(A−3)
When the text-format CAD data output in this way is input to the work
Next, the work
Further, among the pitch lines PX, the coordinate value in the CAD coordinate system of the intersection of the pitch line PX1 having the smallest X coordinate value and the pitch line PY1 having the largest Y coordinate value is calculated, and this is calculated as the first reference point P. Recognized as a coordinate value of '1.
As described above, the first reference point P′1 indicates the center position of the
さらに、作業点作成ソフト22はボール画層34のデータを格納したメモリを選択し、該メモリに格納された半田ボール3’のデータから、各半田ボール3’を示す円の中心点の座標値を、作業点の座標値として抽出する。なお、ここで抽出した作業点の座標値はCAD座標系における座標値となっている。
続いて、作業点作成ソフト22は抽出した作業点の座標値を、上記第1基準点P’1を原点とする相対座標値に換算する(A−4)。具体的には、上記作業点のCAD座標系における座標値から、第1基準点P’1のCAD座標系における座標値を減算し、第1基準点P’1を原点(0,0)とした相対座標値を算出する。
ここで、換算された作業点の相対座標値は、実際にCADソフト21において基板2’の左上に描画されたチップ4’に対応した半田ボール3’についてのものであることから、作業点作成ソフト22はCADソフト21で描画されていない他の半田ボール3についても、第1基準点P’1を原点(0,0)とした作業点の相対座標値を算出する。(A−5)
具体的には、上記(A−4)で求めた作業点の相対座標値に、上記(A−3)で求めたピッチ線PX間の間隔値、ピッチ線PY間の間隔値、もしくはこれら両方の値を加算して算出するようになっている。
例えば、CADソフト21に描画されたチップ4’の右隣に位置するチップ4の範囲内に載置される半田ボール3に関する作業点の相対座標値は、上記(A−4)で求めたすべての作業点の相対座標値に、ピッチ線PX1とピッチ線PX2との間隔値を加算することで算出される。
このようにして、基板2上における左上のチップ4’の中心位置(第1基準点P’1)を原点とする、基板2に載置される全ての半田ボール3に関する作業点の相対座標値が算出されたら、作業点作成ソフト22はこの相対座標値を上記登録ソフト23に出力する。(A−6)
Further, the work
Subsequently, the work
Here, since the converted relative coordinate value of the work point is for the
Specifically, the relative coordinate value of the work point obtained in the above (A-4), the interval value between the pitch lines PX obtained in the above (A-3), the interval value between the pitch lines PY, or both of them. It is calculated by adding the values of.
For example, the relative coordinate values of the work points related to the
In this way, the relative coordinate values of the work points related to all the
そして上記登録ソフト23は、上記作業点作成ソフト22で算出した第1基準点P’1を原点とする半田ボール3に関する作業点の相対座標値を、予め定めたCAD座標系とボールマウンタ11に設定された装置座標系との関係に基づいて、装置座標系における作業点の座標値へと変換し、変換した装置座標系における作業点の座標値を用いて、制御手段18に登録する制御データを作成する。
本実施例のボールマウンタ11の場合、基板2をワークテーブル12に毎回同じ位置に支持することは困難であることから、ワークテーブル12に基板2が支持されると、その都度CAD座標系と装置座標系との関係付けを行うようになっている。
本実施例では上記第1基準点P’1(左上のチップ4の中心位置)をCAD座標系と装置座標系とを関係付ける基準点とし、CAD座標系における第1基準点P’1と、ワークテーブル12に支持された基板2の図1左上に接合されるチップ4の中心位置とを一致させたときの、CAD座標系の原点とボールマウンタ11の装置座標系の原点との相対位置および傾きから、CAD座標系と装置座標系との関係付けを行う。
具体的には、本実施例のボールマウンタ11は図示しないカメラを備え、ワークテーブル12に基板2が支持されると、該カメラによって基板2に印刷された上記2つのアライメントマーク6を撮影し、アライメントマーク6の位置を従来公知の画像認識によって装置座標系における座標値として認識する。その結果、2つのアライメントマーク6の位置関係からワークテーブル12上における基板2の実際の位置と傾きが認識される。
上記登録ソフト23には、あらかじめ基板2の左上のアライメントマーク6の位置と、基板2の左上に接合されるチップ4の中心位置との相対位置関係が記憶されており、登録ソフト23は当該相対位置関係と実際の基板2の位置及び傾きとから、ワークテーブル12上におけるチップ4の中心位置の座標値を算出し、これを第1基準点P’1の装置座標系における座標値として認識する。
続いて、登録ソフト23は上記作業点作成ソフト22で認識したCAD座標系上の第1基準点P’1と、実際の基板2についての装置座標系上の第1基準点P’1とを重合させ、この第1基準点P’1を中心にCAD座標系の傾きを補正し、CAD座標系を実際の基板2の傾きに一致させる。
その結果、CADデータにおける基板2’と実際の基板2とを重合させることができ、このときのCAD座標系とボールマウンタ11の装置座標系との原点の相対位置及び傾きの関係が、CAD座標系と装置座標系との関係として設定される。
登録ソフト23は、上記作業点作成ソフト22によって算出した全ての半田ボール3に関する作業点の相対座標値と、上記CAD座標系と装置座標系との関係とから、全ての半田ボール3に関する装置座標系における作業点の座標値を算出する。
そして登録ソフト23は、このようにして得られた装置座標系における作業点の座標値を用い、吸着ヘッド14とワークテーブル12を相対移動させるための制御データを作成し、制御手段18に出力するようにしている。
なお、上述したCAD座標系と装置座標系との関係付けの手順や、半田ボール3に関する装置座標系における作業点の座標値を算出手順はあくまで一例であり、他の方法を用いてCADデータ上の基板2’と実際の基板2との位置関係からCAD座標系と装置座標系との関係付けを設定し、装置座標系における作業点の座標値を算出しても良いことは言うまでもない。
Then, the
In the case of the
In the present embodiment, the first reference point P′1 (center position of the upper left chip 4) is used as a reference point that relates the CAD coordinate system and the apparatus coordinate system, and the first reference point P′1 in the CAD coordinate system, The relative position between the origin of the CAD coordinate system and the origin of the apparatus coordinate system of the
Specifically, the
The
Subsequently, the
As a result, the
The
The
Note that the above-described procedure for associating the CAD coordinate system with the device coordinate system and the procedure for calculating the coordinate value of the work point in the device coordinate system related to the
上記実施例によれば、多数の半田ボール3を基板2に載置するボールマウンタ11の制御データを作成する場合であっても、オペレータによる手入力等は不要であり、制御データ作成時の煩雑さや膨大な時間を要する等の問題は解消される。
また本実施例では作業対象要素となる構成要素を少なくとも一つの作業点画層に分割して描画しておけば良く、各構成要素に属性データを付与する作業が不要であるので、制御データを正確に作成することが可能である。
According to the above embodiment, even when the control data of the
Further, in this embodiment, it is only necessary to divide and draw the component to be a work target element into at least one work point layer, and it is not necessary to assign attribute data to each component. Can be created.
上記実施例では基板2に半田ボール3を載置するボールマウンタ11の制御データを作成しているが、この他にも同じCADデータを利用して、基板2にチップ4を載置するチップマウンタや、基板2上の半田ボール3の載置位置にフラックスを塗布するフラックス塗布装置の制御データも作成することができる。
上記チップマウンタの場合には、作業点作成ソフト22は作業点画層として上記マーク画層33のアライメントマーク5’のデータを選択し、このアライメントマーク5’の中心位置を作業点とすることで、上記実施例と同様、チップマウンタの制御データを作成することができる。
またフラックス塗布装置の制御データには上記ボールマウンタ11の制御データをほとんどそのまま流用することが可能である。
さらに、これらフラックス塗布、ボールマウント、チップマウントといった異なる工程の作業に対して、各々の作業ヘッド毎に制御データを作成する場合には、それぞれ作業ヘッドの作業に対応するボール画層34、マーク画層33から作業対象要素(半田ボール3’、アライメントマーク5’)のデータを選択することで、上記CADで作成したワーク1’のCADデータを各装置の制御データとして使用することができる。
In the above embodiment, control data for the
In the case of the chip mounter, the work
Further, the control data of the
Further, in the case where control data is created for each work head for work in different processes such as flux application, ball mount, and chip mount, the
なお、上記実施例においては、CADソフト21によってX方向及びY方向にそれぞれピッチ線Pを描画し、該ピッチ線Pの交点を基準点P’としていたが、ピッチ線Pに代えて基準点P’を直接描画することも可能である。
この場合、作業点作成ソフト22は隣接する基準点P’の間隔や個数を認識することにより、上記実施例と同様、CADソフト21によって描画されていない半田ボール3についても作業点の座標値を算出することができる。
In the above embodiment, the pitch line P is drawn in the X direction and the Y direction by the
In this case, the work
1 ワーク 2 基板
3 半田ボール 4 チップ
11 ボールマウンタ(ワーク製造装置)
14 吸着ヘッド(作業ヘッド) 18 制御手段
19 登録手段 21 CADソフト
22 作業点作成ソフト 23 登録ソフト
34 ボール画層(作業点画層) 35 ピッチ画層(基準点画層)
P ピッチ線 P’ 基準点
1
DESCRIPTION OF
P Pitch line P 'Reference point
Claims (4)
上記CADでは、上記ワークを所要の構成要素毎に複数の画層に分割して描画するとともに、1つの画層を複数の基準点が描画された基準点画層とし、さらに、他の少なくとも1つの画層を、上記作業ヘッドによる作業が行われる作業対象要素の描画された作業点画層とするとともに、該作業点画層には上記複数の基準点のうちの所要の第1基準点に対応する作業対象要素だけを描画し、
CADデータから制御データを作成する際には、
上記作業点画層に描画された作業対象要素のデータを選択するとともに、該作業対象要素の所要の位置を作業点として、該作業点のCAD座標系における座標値を抽出し、
さらに、上記基準点画層に描画された上記第1基準点のCAD座標系における座標値と、上記作業点画層に描画された上記作業点のCAD座標系における座標値とから、上記第1基準点を原点とする上記作業点の相対座標値を算出し、
該第1基準点を原点とする作業点の相対座標値および、上記基準点画層における上記第1基準点と他の基準点との間隔から、上記作業点画層に描画されていない作業点の座標値を算出して、上記制御データを作成することを特徴とする制御データ作成方法。 In a control data creation method for creating control data of a workpiece manufacturing apparatus that performs work by relatively moving a work head and a workpiece from CAD data of a workpiece created by CAD,
In the CAD, the work is divided into a plurality of layers for each required component and drawn, and one layer is used as a reference point layer on which a plurality of reference points are drawn, and at least one other layer is drawn . The layer is a work point layer on which a work target element to be worked by the work head is drawn, and the work point layer includes a work corresponding to a required first reference point among the plurality of reference points. Draw only the target element,
When creating control data from CAD data,
While selecting the data of the work target element drawn on the work point layer, using the required position of the work target element as a work point, the coordinate value of the work point in the CAD coordinate system is extracted,
Further, from the coordinate value of the first reference point drawn on the reference point image layer in the CAD coordinate system and the coordinate value of the work point drawn on the work point image layer in the CAD coordinate system, the first reference point Calculate the relative coordinate value of the above work point with the origin as
From the relative coordinate value of the work point with the first reference point as the origin and the interval between the first reference point and another reference point in the reference point layer, the coordinates of the work point not drawn on the work point layer A control data creation method characterized by calculating a value and creating the control data.
CAD座標系における作業点の座標値を、予め定められたCAD座標系とワーク製造装置の装置座標系との関係に基づいて、当該装置座標系における作業点の座標値に変換し、
該変換した装置座標系における作業点の座標値により上記制御データを作成することを特徴とする請求項1に記載の制御データ作成方法。 When creating control data from the CAD data,
The coordinate value of the work point in the CAD coordinate system is converted into the coordinate value of the work point in the apparatus coordinate system based on a predetermined relationship between the CAD coordinate system and the apparatus coordinate system of the workpiece manufacturing apparatus,
2. The control data creation method according to claim 1, wherein the control data is created based on the coordinate value of the work point in the converted apparatus coordinate system.
上記CADでは、上記作業点画層の作業対象要素として半田ボールを示す図形を描画することを特徴とする請求項1または請求項2のいずれかに記載の制御データ作成方法。 The workpiece is composed of a substrate and solder balls placed on the substrate,
In the CAD, control data creation method according to claim 1 or claim 2, characterized in that to draw a figure indicating a solder ball as a work target element of the work stipple layer.
上記CADデータから制御データを作成する際には、
各作業ヘッドの作業に対応して、上記CADデータから作業点画層に描画された作業対象要素のデータを選択することを特徴とする請求項1ないし請求項3のいずれかに記載の制御データ作成方法。 In the CAD, for each work head performing work in different processes, a work point layer is created to draw work target elements,
When creating control data from the CAD data,
In response to the work of the working head, the control data creation according to any one of claims 3 to claims 1 and selects the data of the work object elements drawn to the work stipple layer from the CAD data Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006121690A JP4979260B2 (en) | 2006-04-26 | 2006-04-26 | How to create control data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006121690A JP4979260B2 (en) | 2006-04-26 | 2006-04-26 | How to create control data |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007294713A JP2007294713A (en) | 2007-11-08 |
JP4979260B2 true JP4979260B2 (en) | 2012-07-18 |
Family
ID=38765025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006121690A Active JP4979260B2 (en) | 2006-04-26 | 2006-04-26 | How to create control data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4979260B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3757057B2 (en) * | 1998-06-16 | 2006-03-22 | 株式会社カイジョー | Method for creating a recording medium on which bonding coordinates are recorded |
JP2002141650A (en) * | 2000-10-31 | 2002-05-17 | Shibuya Kogyo Co Ltd | Flux transfer apparatus and ball mounting apparatus |
-
2006
- 2006-04-26 JP JP2006121690A patent/JP4979260B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2007294713A (en) | 2007-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10092984B2 (en) | Methods and systems for aligning tooling elements of ultrasonic bonding systems | |
CN102125338B (en) | Automatic visual alignment marking device | |
US8024060B2 (en) | Method for defining safe zones in laser machining systems | |
JP5301329B2 (en) | Electronic component mounting method | |
JP6152248B2 (en) | Paste coating apparatus, paste coating method, and die bonder | |
JP2012230041A (en) | Position detection method, position detector and robot system | |
JP2009094283A (en) | Method of producing mounting board, surface mounting machine, and mounting board production control device | |
JP6012759B2 (en) | Mounting data creation device, creation method, and board production system | |
JP4651581B2 (en) | Component mounting method | |
JP4979260B2 (en) | How to create control data | |
JP2008277772A (en) | Substrate manufacturing method | |
JP2008182002A (en) | Device and method for processing substrate, and method for manufacturing display component | |
JP5050953B2 (en) | Wiring work support device | |
JP2009253224A (en) | Component mounting method | |
JP2021052137A (en) | Position determination method of common standing position, position determination device, and position determination program | |
JP2014036028A (en) | Die component supply device | |
JP2011009586A (en) | Electronic component-mounting device | |
JP2019091774A (en) | Area teach method and component mounting device | |
TWI819658B (en) | Drawing system, drawing method and program product containing program | |
JP7177955B2 (en) | Automatic reference mark creation method in three-dimensional printing, three-dimensional printing method, automatic reference mark creation program, and three-dimensional printing apparatus | |
JP2006294655A (en) | Component mounting device | |
JP4829701B2 (en) | Camera scaling acquisition method for component mounters | |
JP2004249297A (en) | Laser beam machining method, laser beam machining device, laser beam machining program and recording medium that records laser beam machining program | |
JP2803660B2 (en) | Magnifying device | |
JPWO2017009980A1 (en) | Model data creation device, model data creation method, mounting reference point determination device, mounting reference point determination method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090424 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100331 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100708 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100708 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110607 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110805 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120417 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120417 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150427 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4979260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |