JP4804402B2 - Component mounting order determination method - Google Patents
Component mounting order determination method Download PDFInfo
- Publication number
- JP4804402B2 JP4804402B2 JP2007096859A JP2007096859A JP4804402B2 JP 4804402 B2 JP4804402 B2 JP 4804402B2 JP 2007096859 A JP2007096859 A JP 2007096859A JP 2007096859 A JP2007096859 A JP 2007096859A JP 4804402 B2 JP4804402 B2 JP 4804402B2
- Authority
- JP
- Japan
- Prior art keywords
- mounting
- component
- order
- point
- determined
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Description
本発明は、基板に部品を実装する部品実装機における部品の実装順序を決定する部品実装順序決定方法に関し、特に、複数の吸着ノズルを有する装着ヘッドを備えた部品実装機における部品の実装順序を決定する部品実装順序決定方法に関する。 The present invention relates to a component mounting order determination method for determining the mounting order of components in a component mounting machine for mounting components on a board, and in particular, the mounting order of components in a component mounting machine including a mounting head having a plurality of suction nozzles. The present invention relates to a method for determining a component mounting order to be determined.
従来、部品実装機における部品実装順序を決定する方法が種々提案されている。たとえば、複数の吸着ノズルを有する装着ヘッドにおける吸着ノズル間のピッチを考慮した上で、装着ヘッドの移動距離の総和が最小になるように部品実装順序を決定する方法が提案されている(たとえば、特許文献1参照。)。
しかしながら、特許文献1に開示されている方法では、部品実装順序のすべての組み合わせについて装着ヘッドの移動距離の総和を評価し、当該移動距離の総和が最小となる部品実装順序を決定するものである。このため、この方法では膨大な解の1つ1つを評価するため、処理時間が膨大となり、現実的な時間では、最適解を求めることができないという問題がある。特に、吸着ノズルの本数が増えると、最適解を求めるための時間が急増する。
However, in the method disclosed in
本発明は、上述の課題を解決するためになされたものであり、現実的な時間で装着ヘッドの移動時間または移動距離の短い部品実装順序を決定することができる部品実装順序決定方法を提供することを目的とする。 The present invention has been made to solve the above-described problems, and provides a component mounting order determination method capable of determining a component mounting order with a short movement time or movement distance of the mounting head in a realistic time. For the purpose.
上記目的を達成するために、本発明に係る部品実装順序決定方法は、基板に部品を実装する部品実装機における部品の実装順序を決定する部品実装順序決定方法であって、吸着する部品が予め定められている装着ヘッドが備える複数の吸着ノズルの並びにおいて、いずれか一方の最も端に位置する吸着ノズルが吸着する部品を選択する部品選択ステップと、選択された前記部品の基板における実装点のうち、前記基板上における前記いずれか一方の最も端と同じ側に位置する実装点を第1実装点と決定する第1実装点決定ステップと、実装順序が決定されていない部品の実装点のうち、最後に決定された実装点からの前記装着ヘッドの移動時間が最も短くなる実装点を、前記複数の吸着ノズルに保持されている部品が無くなるまで順次選択することにより、前記複数の吸着ノズルが吸着する部品の実装順序を決定する実装順序決定ステップとを含む。 In order to achieve the above object, a component mounting order determination method according to the present invention is a component mounting order determination method for determining a component mounting order in a component mounting machine that mounts components on a board, and a component to be adsorbed is previously determined. In the arrangement of the plurality of suction nozzles provided in the set mounting head, a component selection step for selecting a component to be sucked by one of the suction nozzles located at the extreme end, and a mounting point on the substrate of the selected component Of these, a first mounting point determination step for determining a mounting point located on the same side as the one of the most ends on the substrate as a first mounting point, and among mounting points of components whose mounting order is not determined The mounting point at which the moving time of the mounting head from the last determined mounting point is the shortest is sequentially selected until there are no parts held by the plurality of suction nozzles. By, and a mounting order determination step of the plurality of suction nozzles determines the order of mounting components to be adsorbed.
これによると、基板の一方の端から他方の端にかけて順次部品を実装するような実装順序を決定することができる。たとえば、基板の中心付近に存在する実装点を第1実装点とし、実装順序を決定した場合には、部品実装が進むにつれ、基板の左端または右端に部品が残ることになる。このため、部品実装が終盤に近づくと、装着ヘッドが基板の左端から右端(または右端から左端)まで移動するような実装順序が決定されてしまう。しかし、この構成のように、基板の一方の端から他方の端にかけて順次部品を実装するような実装順序とすることにより、部品実装の終盤であっても、基板の左端および右端に部品が残るということがなくなり、移動時間または移動距離の短い実装順序を決定することができる。また、本方法では、1つの実装点が決まると、順次次の実装点が決定されるため、現実的な時間で実装順序を決定することができる。 According to this, it is possible to determine a mounting order in which components are sequentially mounted from one end of the board to the other end. For example, when the mounting point existing near the center of the board is the first mounting point and the mounting order is determined, the component remains at the left or right end of the board as the component mounting progresses. For this reason, when the component mounting approaches the final stage, the mounting order in which the mounting head moves from the left end of the board to the right end (or from the right end to the left end) is determined. However, by adopting a mounting order in which components are sequentially mounted from one end of the board to the other end as in this configuration, components remain at the left and right ends of the board even at the end of component mounting. Thus, it is possible to determine the mounting order in which the moving time or the moving distance is short. Further, in this method, when one mounting point is determined, the next mounting point is sequentially determined, so that the mounting order can be determined in a realistic time.
好ましくは、前記第1実装点決定ステップでは、さらに、決定された前記第1実装点が複数存在する場合には、複数の前記第1実装点のうち、前記吸着ノズルに部品を供給する部品供給部に最も近い実装点を新たな第1実装点と決定する。 Preferably, in the first mounting point determining step, when there are a plurality of the determined first mounting points, a component supply for supplying a component to the suction nozzle among the plurality of first mounting points. The mounting point closest to the part is determined as a new first mounting point.
実装点が複数存在する場合には、部品供給部に近い実装点を第1実装点としている。これにより、実装開始までの時間を短くすることができる。 When there are a plurality of mounting points, the mounting point close to the component supply unit is set as the first mounting point. Thereby, the time to start mounting can be shortened.
さらに好ましくは、前記第1実装点決定ステップでは、前記吸着ノズルの並びの方向をX方向とし、当該X方向に直交する方向をY方向とし、基板上の実装点のX座標とY座標とをそれぞれ重み付けした合計値を算出する評価関数を定義し、部品を供給する部品供給部が基板のいずれの側に位置するかを含む条件に応じて前記評価関数における前記重みを決定した場合に、当該評価関数の値が最も小さくなるX座標およびY座標を有する実装点を第1実装点と決定する。 More preferably, in the first mounting point determination step, the arrangement direction of the suction nozzles is an X direction, a direction orthogonal to the X direction is a Y direction, and an X coordinate and a Y coordinate of the mounting point on the substrate are determined. When an evaluation function for calculating a weighted total value is defined, and when the weight in the evaluation function is determined according to a condition including which side of the board the component supply unit that supplies the component is, The mounting point having the X coordinate and the Y coordinate with the smallest evaluation function value is determined as the first mounting point.
評価関数の重みを調整することにより、第1実装点の位置をより柔軟に設定することができる。 By adjusting the weight of the evaluation function, the position of the first mounting point can be set more flexibly.
さらに好ましくは、上述の部品実装順序決定方法は、さらに、前記実装順序決定ステップにおいて決定された実装順序において、最終実装点から部品を認識する部品認識カメラまでの距離が、第1実装点から前記部品認識カメラまでの距離よりも短い場合には、前記実装順序を逆順にしたものを新たな部品の実装順序と決定するステップを含む。 More preferably, in the above-described component mounting order determination method, in the mounting order determined in the mounting order determination step, the distance from the final mounting point to the component recognition camera that recognizes the component is If the distance is shorter than the distance to the component recognition camera, a step of determining the mounting order of a new component by reversing the mounting order is included.
第1実装点および最終実装点のうち、部品認識カメラからの距離が近い実装点を新たな第1実装点とすることにより、部品認識カメラによる部品の認識から第1実装点への部品実装までの時間を短くすることができる。一方、第1実装点への部品実装開始から最終実装点への部品実装終了までの時間は正順であっても逆順であっても同じである。このため、部品認識カメラからの距離が近い実装点を第1実装点とすることにより、部品認識カメラによる部品の認識終了後、最終実装点に部品が実装されるまでの時間を短くすることができる。2つの装着ヘッドが協調動作を行ないながら基板上に部品を実装していくタイプの部品実装機の場合には、最終実装点の位置に関わらず、一方の装着ヘッドによる部品実装が終了し、当該装着ヘッドが退避を開始した時点で、対抗する位置に存在する装着ヘッドは、部品の装着を開始できる。そのため、基板を1枚生産するのに必要なタクトタイムを短くすることができる。 From the first mounting point and the final mounting point, the mounting point with a short distance from the component recognition camera is set as the new first mounting point, so that the component recognition camera can recognize the component and mount the component on the first mounting point. The time can be shortened. On the other hand, the time from the start of component mounting at the first mounting point to the end of component mounting at the final mounting point is the same regardless of whether the order is normal or reverse. For this reason, by setting the mounting point that is close to the component recognition camera as the first mounting point, it is possible to shorten the time until the component is mounted at the final mounting point after the component recognition by the component recognition camera is completed. it can. In the case of a component mounter of a type that mounts components on a board while two mounting heads perform coordinated operation, component mounting by one mounting head is completed regardless of the position of the final mounting point. When the mounting head starts to be retracted, the mounting head existing at the opposing position can start mounting the component. Therefore, the tact time required to produce one substrate can be shortened.
本発明は、このような特徴的なステップを含む部品実装順序決定方法として実現することができるだけでなく、部品実装順序決定方法に含まれる特徴的なステップを手段とする部品実装順序決定装置として実現したり、部品実装順序決定方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、CD−ROM(Compact Disc-Read Only Memory)等の記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは言うまでもない。 The present invention can be realized not only as a component mounting order determination method including such characteristic steps, but also as a component mounting order determination device using the characteristic steps included in the component mounting order determination method as means. It can also be realized as a program that causes a computer to execute the characteristic steps included in the component mounting order determination method. Needless to say, such a program can be distributed via a recording medium such as a CD-ROM (Compact Disc-Read Only Memory) or a communication network such as the Internet.
現実的な時間で装着ヘッドの移動時間または移動距離の短い部品実装順序を決定することができる。 It is possible to determine a component mounting order with a short moving time or moving distance of the mounting head in a realistic time.
以下、本発明の実施の形態に係る部品実装システムについて、図面を参照しながら説明を行なう。 Hereinafter, a component mounting system according to an embodiment of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係る部品実装システムの外観図である。
部品実装システムは、基板上に部品を実装し、部品実装基板を製造するシステムであり、部品実装機100と、部品実装順序決定装置300とを備えている。
FIG. 1 is an external view of a component mounting system according to an embodiment of the present invention.
The component mounting system is a system that mounts components on a board and manufactures a component mounting board, and includes a
部品実装機100は、基板上に部品を実装し、部品実装基板を製造する装置であり、少なくとも、マルチ装着ヘッド101と、部品認識カメラ102とを備えている。
The
マルチ装着ヘッド101は、フィーダ等の部品供給部より部品を吸着し、基板上に装着する複数の吸着ノズル101aを有する。
The
部品認識カメラ102は、マルチ装着ヘッド101により吸着された部品の基板装着時における位置補正量を算出するために、当該部品を撮像し、画像認識を行なう。
The
部品実装順序決定装置300は、部品実装機100による部品の実装順序を決定するコンピュータである。
The component mounting
図2は、部品実装機100による部品実装について説明するための、部品実装機100の内部構成を示す平面図である。
FIG. 2 is a plan view showing an internal configuration of the
図2に示されるように、この部品実装機100は、1つの基板20に対する部品実装を協調して行う2つの実装ロボットである前サブ設備120aおよび後サブ設備120bを備える。
As shown in FIG. 2, the
前サブ設備120aのマルチ装着ヘッド101は、部品供給部115cからの部品の「吸着」、吸着した部品の部品認識カメラ102による「認識」および認識された部品の基板20への「装着」という3つの一連の動作を繰り返すことにより、部品を基板20上に実装していく。
The
後サブ設備120bのマルチ装着ヘッド101も同様に、「吸着」、「認識」および「装着」という3つの一連の動作を繰り返すことにより、部品を基板20上に実装していく。
Similarly, the
ここで、2つのマルチ装着ヘッド101が同時に部品の「装着」を行う際において、マルチ装着ヘッド101同士の衝突を防ぐために、2つのマルチ装着ヘッド101は、協調動作を行ないながら基板20上に部品を実装していく。具体的には、前サブ設備120aのマルチ装着ヘッド101が「装着」動作を行なっている際には、後サブ設備120bのマルチ装着ヘッド101は「吸着」動作および「認識」動作を行なう。逆に、前サブ設備120aのマルチ装着ヘッド101が「吸着」動作および「認識」動作を行なっている際には、後サブ設備120bのマルチ装着ヘッド101は「装着」動作を行なう。このように、「装着」動作を2つのマルチ装着ヘッド101が交互に行なうことにより、マルチ装着ヘッド101同士の衝突を防ぎつつ、短いタクトで部品実装を終えることができる。
Here, when the two
図3は、マルチ装着ヘッド101に配置される吸着ノズル101aの並びを説明するための図である。同図は、部品実装機100の上面から見た場合の、吸着ノズル101aの並びを示している。
FIG. 3 is a view for explaining the arrangement of the
マルチ装着ヘッド101には、8本の吸着ノズル101aが配置されており、4本ずつ2列配置されている。8本の吸着ノズル101aには、「1」から「8」までの番号が付されているものとし、同図に示されるように左上隅が1番目の吸着ノズル101aであり、右下隅が8番目の吸着ノズル101aとする。
In the
図4は、部品実装順序決定装置の構成を示す機能ブロック図である。
部品実装順序決定装置300は、部品実装機による基板20への部品の実装順序の決定を行なうコンピュータであり、演算制御部301、表示部302、入力部303、メモリ部304、プログラム格納部305、通信I/F(インターフェース)部306及びデータベース部307等から構成される。以下に説明するように、部品実装順序決定装置300は、前サブ設備120aのマルチ装着ヘッド101の移動距離または移動時間、および後サブ設備120bのマルチ装着ヘッド101の移動距離または移動時間が最短になるように、部品実装機100による部品実装順序を決定する。
FIG. 4 is a functional block diagram showing the configuration of the component mounting order determination apparatus.
The component mounting
部品実装順序決定装置300は、本発明に係るプログラムをパーソナルコンピュータ等の汎用のコンピュータシステムが実行することによって実現され、部品実装機100と接続されていない状態で、スタンドアローンのシミュレータ(部品実装順序の決定ツール)としても機能する。なお、部品実装順序決定装置300の機能が部品実装機100の内部に備わっていても構わない。
The component mounting
演算制御部301は、CPU(Central Processing Unit)や数値プロセッサ等であり、オペレータからの指示等に従って、プログラム格納部305からメモリ部304に必要なプログラムをロードして実行し、その実行結果に従って、各構成要素302〜307を制御する。
The
表示部302はCRT(Cathode-Ray Tube)やLCD(Liquid Crystal Display)等であり、入力部303はキーボードやマウス等であり、これらは、演算制御部301による制御の下で、部品実装順序決定装置300とオペレータとが対話する等のために用いられる。
The
通信I/F部306は、LAN(Local Area Network)アダプタ等であり、部品実装順序決定装置300と部品実装機100等との通信等に用いられる。メモリ部304は、演算制御部301による作業領域を提供するRAM(Random Access Memory)等である。
The communication I /
データベース部307は、この部品実装順序決定装置300による部品実装順序決定処理等に用いられる入力データ(実装点データ307a、部品ライブラリ307b等)や、部品実装順序決定装置300による処理の結果生成される部品実装機100による部品の実装順序を示す実装順序データ307c等を記憶するハードディスク等である。
The
図5および図6は、それぞれ、実装点データ307aおよび部品ライブラリ307bの一例を示す図である。
5 and 6 are diagrams showing examples of the mounting
実装点データ307aは、実装の対象となる全ての部品の実装点を示す情報の集まりである。図5に示されるように、1つの実装点piは、部品種ci、X座標xi、Y座標yi、装着角度θi、制御データφiからなる。ここで、「部品種」は、図6に示される部品ライブラリ307bにおける部品名に相当し、「X座標」及び「Y座標」は、実装点の座標(基板上の特定位置を示す座標)であり、「装着角度」は、部品装着時の部品の回転角度であり、「制御データ」は、その部品の実装に関する制約情報(使用可能な吸着ノズルのタイプ、マルチ装着ヘッド101の最高移動速度等)である。なお、最終的に求めるべきNC(Numeric Control)データは、ラインタクトが最小となるような実装点の並びである。
The mounting
部品ライブラリ307bは、部品実装機100等が扱うことができる全ての部品種それぞれについての固有の情報を集めたライブラリであり、図6に示されるように、部品種ごとの部品サイズ、タクト(一定条件下における部品種に固有のタクト)、その他の制約情報(使用可能な吸着ノズルのタイプ、部品認識カメラ102による認識方式、マルチ装着ヘッド101の最高速度レベル等)からなる。なお、本図には、参考として、各部品種の部品の外観も併せて示されている。
The
図4に示すプログラム格納部305は、部品実装順序決定装置300の機能を実現する各種プログラムを記憶しているハードディスク等である。プログラムは、部品実装機100による部品実装条件を決定するプログラムであり、機能的に(演算制御部301によって実行された場合に機能する処理部として)、部品実装順序決定部305a等から構成される。
The
部品実装順序決定部305aは、マルチ装着ヘッド101の移動距離または移動時間が最小となるように部品実装順序を決定する。
The component mounting
図7は、部品実装順序決定部305aが実行する実装順序決定処理のフローチャートである。同図に示す実装順序決定処理は、前サブ設備120aまたは後サブ設備120bにおける同一のターン内での部品実装順序を決定する処理である。ここで、「ターン」とは、マルチ装着ヘッド101による部品の吸着、移動および装着という一連の動作の繰り返しにおける1回分の一連動作を指すこととする。よって、同図に示す実装順序決定処理実行時には、既に各ターンで実装する部品は決定されているものとし、各ターンにおいて部品が吸着される吸着ノズル101aの位置も決定されているものとする。
FIG. 7 is a flowchart of the mounting order determination process executed by the component mounting
部品実装順序決定部305aは、着目しているターンで実装される部品のうち、第1実装点を決定する(S2)。すなわち、最初に実装される部品とその部品の基板20上での実装位置とを決定する。S2の処理については後に詳述する。
The component mounting
部品実装順序決定部305aは、決定された第1実装点に実装される部品を吸着する吸着ノズル101aを決定する(S4)。S4の処理については後に詳述する。
The component mounting
部品実装順序決定部305aは、実装点が決定していない残りの部品について実装点および実装順序を決定する(S6)。S6の処理については後に詳述する。
The component mounting
部品実装順序決定部305aは、S6までの処理で決定された部品の実装順序の入替えを行うことにより実装順序の再設定を行う(S8)。S8の処理については後に詳述する。
The component mounting
部品実装順序決定部305aは、S8の処理で決定された実装順序において、実装順序を逆にたどった方がマルチ装着ヘッド101の移動距離または移動時間が短くなる場合には、実装順序を逆順にする(S10)。S10の処理については後に詳述する。
The component mounting
図8は、第1実装点の決定処理(図7のS2)のフローチャートである。以下の説明では具体例を挙げながら部品実装順序の決定処理について説明する。 FIG. 8 is a flowchart of the first mounting point determination process (S2 in FIG. 7). In the following description, the component mounting order determination process will be described with a specific example.
部品実装順序決定部305aは、マルチ装着ヘッド101に配置されている吸着ノズル101aのうち最も左側の吸着ノズル101aで吸着される部品を選択する(S12)。
The component mounting
ここでは、説明の簡単化のため、1列に3本の吸着ノズル101b〜101dが配置されたマルチ装着ヘッド101を例にとり説明を行なう。図9(a)に示すように、マルチ装着ヘッド101には、左側から順に第1吸着ノズル101b、第2吸着ノズル101c、第3吸着ノズル101dの順で3本の吸着ノズルが配置されている。
Here, for simplification of description, the description will be made by taking the
また、3本の吸着ノズル101b〜101dが吸着する部品は、図9(a)に示すように定められているものとする。すなわち、第1吸着ノズル101b、第2吸着ノズル101cおよび第3吸着ノズル101dがそれぞれ異なる部品を吸着するものとする。同図中、第1吸着ノズル101bが吸着する部品が四角形で示されており、第2吸着ノズル101cが吸着する部品が三角形で示されており、第3吸着ノズル101dが吸着する部品が丸印で示されている。なお、四角形、三角形および丸印は、部品の形状を示すものではなく、部品種の違いを識別するための識別子である。
Further, it is assumed that the parts that the three
また、図9(a)に示すように、基板20上には、同図に示す位置に6つの部品が実装される。すなわち、基板20上の実装点22aおよび22bには、四角形で示される部品(以下、「四角部品」という。)が実装され、実装点22cおよび22dには、三角形で示される部品(以下、「三角部品」という。)が実装され、実装点22eおよび22fには、丸印で示される部品(以下、「丸部品」という。)が実装される。同図は、前サブ設備120aにおける基板20とマルチ装着ヘッド101との位置関係を示しており、基板20の手前側に部品供給部115cが設けられているものとする。なお、後サブ設備120bにおける基板20とマルチ装着ヘッド101との位置関係は、前サブ設備120aの場合と上下対称である。すなわち、同図において基板20の奥側にマルチ装着ヘッド101が位置する。
Further, as shown in FIG. 9A, six components are mounted on the
マルチ装着ヘッド101に配置されている最も左側の吸着ノズル101aは、第1吸着ノズル101bである。このため、部品実装順序決定部305aは、第1吸着ノズル101bで吸着される四角部品を選択する(図8のS12)。ここでは、マルチ装着ヘッド101の吸着ノズル101aは一列であるため、1つの部品しか選択されないが、図3に示したようなマルチ装着ヘッド101の場合には、最左端の吸着ノズル101aは2つ存在する。このため、2つの部品が選択されることとなる。
The
次に、部品実装順序決定部305aは、S12の処理で選択された部品の実装点のうち、基板20上で最も左に位置する実装点を選択する(S14)。選択された実装点が複数ある場合には、部品実装順序決定部305aは、最も手前、すなわち最も部品供給部115cに近い側にある実装点を選択する(S16)。なお、後サブ設備120bの場合には、奥側に部品供給部115cが存在する。すなわち、奥側ほど部品供給部115cに近い。このため、後サブ設備120bについて実装点を選択する際には、最も奥側に位置する実装点を選択する。
Next, the component mounting
図9(a)に示すように、四角部品の実装点22aおよび22bのうち、最も左の実装点は実装点22aである。このため、部品実装順序決定部305aは、第1実装点として実装点22aを選択する。
As shown in FIG. 9A, among the mounting
図10は、第1吸着ノズルの決定処理(図7のS4)のフローチャートである。
部品実装順序決定部305aは、S2の処理で定められた実装点の部品を吸着しているマルチ装着ヘッド101において最も左の吸着ノズル101aを選択する(S22)。図9に示した例では、吸着ノズルの並びは左右方向に一列である。このため、図8のS12における左端ノズルである第1吸着ノズル101bに、一意に決定される。しかし、図3に示すマルチ装着ヘッド101のように、吸着ノズル101aが左右方向に2列配列されている場合には、図8のS12における左端ノズルは2つ存在する(図3における1番目の吸着ノズルと5番目の吸着ノズル)。このため、2つの吸着ノズル101の中で、S2の処理で定められた実装点の部品を吸着している吸着ノズルを選択する。
FIG. 10 is a flowchart of the first suction nozzle determination process (S4 in FIG. 7).
The component mounting
選択された吸着ノズル101aが複数ある場合には、部品実装順序決定部305aは、最も手前、すなわち最も部品供給部115cに近い側にある吸着ノズル101aを選択する(S24)。これにより、第1実装点と、第1実装点に実装される部品を吸着する吸着ノズル101aとが決定される。なお、後サブ設備120bについては、部品実装順序決定部305aは、最も奥側に位置する吸着ノズル101aを選択する。
If there are a plurality of selected
上述の例では、実装点22aの四角部品を吸着している最も左の吸着ノズル101aは、第1吸着ノズル101bのみである。このため、部品実装順序決定部305aは、第1吸着ノズル101bが実装点22aに実装される四角部品を吸着すると決定する。
In the above example, the
これにより、図9(b)に示すように、第1吸着ノズル101bが四角部品を吸着し、実装点22aに装着することが決定される。
As a result, as shown in FIG. 9B, it is determined that the
図11は、2番目以降の実装点の実装順序を決定する処理(図7のS6)のフローチャートである。 FIG. 11 is a flowchart of the process for determining the mounting order of the second and subsequent mounting points (S6 in FIG. 7).
部品実装順序決定部305aは、実装順序が定まっていない吸着ノズル101aに吸着されている部品の実装点のうち、実装順序が決定していない実装点を選択する(S32)。
The component mounting
上述の例を用いて説明を行なうと、2番目の実装点の実装順序を決定する際には、部品実装順序決定部305aは、第2吸着ノズル101cおよび第3吸着ノズル101dに吸着されている部品の実装点のうち、実装順序が決定していない実装点を選択する。すなわち、部品実装順序決定部305aは、三角部品および丸部品の実装点22c〜22fのうち、実装順序が決定していない実装点を選択する。まだ、実装点22c〜22fのすべての実装順序が決定されていないため、部品実装順序決定部305aは、実装点22c〜22fを選択する。
In the description using the above example, when determining the mounting order of the second mounting point, the component mounting
部品実装順序決定部305aは、S32の処理で選択された実装点が複数ある場合には、選択された実装点のうち、最後に定めた実装点の実装位置からのマルチ装着ヘッド101の移動時間が最も短い実装点を、次に実装される部品の実装点として選択する(S34)。
When there are a plurality of mounting points selected in the process of S32, the component mounting
上述の例では、最後に定められた実装点22aの実装位置は、図9(b)に示した位置である。図9(c)に示すように、この実装位置から実装点22c〜22fまでのマルチ装着ヘッド101の移動時間を算出し、マルチ装着ヘッド101が最も短い実装点を選択する。ここでは、移動時間に代えて移動距離を用いるものとする。すると、実装点22aの実装位置から最も移動距離が近い実装点は、実装点22cである。このため、実装点22cが選択される。
In the above example, the mounting position of the mounting
なお、S34の処理で選択された実装点が複数ある場合には、部品実装順序決定部305aは、最も左側の位置に存在する実装点を、次に実装される部品の実装点として選択する(S36)。
If there are a plurality of mounting points selected in the process of S34, the component mounting
また、S36の処理で選択された実装点が複数ある場合には、部品実装順序決定部305aは、最も手前、すなわち最も部品供給部115cに近い実装点を、次に実装される部品の実装点として選択する(S38)。なお、後サブ設備120bについては、部品実装順序決定部305aは、最も奥側に位置する実装点を選択する。
If there are a plurality of mounting points selected in the process of S36, the component mounting
上述の例では、S34の処理で選択される実装点は、実装点22cのみである。このため、実装点22cが、次に実装される部品の実装点として選択される。また、実装点22cに実装される部品は、第2吸着ノズル101cにより吸着されることが決定される。
In the above-described example, the mounting point selected in the process of S34 is only the mounting
実装点が1つ決定された後、部品実装順序決定部305aは、マルチ装着ヘッド101の吸着ノズル101aに吸着されている部品のすべてについて実装順序が決定されたか否かを判断する(S40)。すべての部品について実装順序が決定されていれば(S40でYES)、部品実装順序決定部305aは、処理を終了し、決定されていなければ(S40でNO)、S32〜S38の処理を繰返し実行する。
After one mounting point is determined, the component mounting
上述の例では、第1吸着ノズル101bおよび第2吸着ノズル101cに吸着される部品の実装順序が決定しており、第3吸着ノズル101dに吸着される部品の実装順序が決定されていない。このため、当該部品の実装順序が同様にして決定される。すなわち、図9(d)に示すように、2番目に定められた実装点22cの実装位置から、第3吸着ノズル101dに吸着される丸部品の実装点22eおよび22fまでのマルチ装着ヘッド101の移動距離が算出される。実装点22cの実装位置から実装点22fまでの移動距離のほうが、実装点22cの実装位置から実装点22eまでの移動距離よりも短いため、図9(e)に示されるように、実装点22fが3番目の実装点として決定される。また、実装点22fに実装される部品は、第3吸着ノズル101dにより吸着されることが決定される。
In the above-described example, the mounting order of the components sucked by the
これにより、図9(f)に示すように、最初に実装点22aに第1吸着ノズル101bが四角部品を実装し、次に、実装点22cに第2吸着ノズル101cが三角部品を実装し、最後に実装点22fに第3吸着ノズル101dが丸部品を実装するという実装順序が決定される。
Thus, as shown in FIG. 9 (f), the
図12は、実装順序の再設定処理(図7のS8)のフローチャートである。
部品実装順序決定部305aは、S2〜S6の処理で決定された部品の実装順序を変更することにより、マルチ装着ヘッド101の移動時間が最小となる経路を決定する(S52)。なお、移動時間が最小となる経路は、焼きなまし法を用いて決定される。焼きなまし法は、周知の技術である。このため、その詳細な説明はここでは繰り返さない。
FIG. 12 is a flowchart of the mounting order resetting process (S8 in FIG. 7).
The component mounting
S52の処理により、S2〜S6の処理で決定された実装順序よりも移動時間が短い経路が発見された場合には(S54でYES)、部品実装順序決定部305aは、S52の処理で求められた経路を、部品の実装順序として決定する(S56)。より移動時間が短い経路が発見されなかった場合には(S54でNO)、何も処理を行なわない。
If a path having a shorter travel time than the mounting order determined in S2 to S6 is found by the process of S52 (YES in S54), the component mounting
上述の例では、実装順序は、実装点22a、実装点22cおよび実装点22fの順であると決定されているが、この実装順序よりもマルチ装着ヘッド101の移動時間が短い経路は存在しなかったものとする。
In the above example, the mounting order is determined to be the order of the mounting
図13は、実装順序を適宜逆順にする処理(図7のS10)のフローチャートである。
部品実装順序決定部305aは、S8までの処理で決定された実装順序において、第1実装点の実装座標と最終実装点の実装座標とを比較する(S62)。
FIG. 13 is a flowchart of processing (S10 in FIG. 7) for appropriately reversing the mounting order.
The component mounting
比較の結果、部品認識カメラ102から最終実装点までの距離が、部品認識カメラ102から第1実装点までの距離よりも短い場合には(S64YES)、部品実装順序決定部305aは、実装順序の経路を逆に辿る経路を新たな実装順序として設定する(S66)。
As a result of comparison, when the distance from the
第1実装点および最終実装点のうち、部品認識カメラ102からの距離が近い実装点を新たな第1実装点とすることにより、部品認識カメラ102による部品の認識から第1実装点への部品実装までの時間を短くすることができる。一方、第1実装点への部品実装開始から最終実装点への部品実装終了までの時間は正順であっても逆順であっても同じである。このため、部品認識カメラ102からの距離が近い実装点を第1実装点とすることにより、部品認識カメラ102による部品の認識終了後、最終実装点に部品が実装されるまでの時間を短くすることができる。最終実装点の位置に関わらず、部品実装が終了し当該位置よりマルチ装着ヘッド101が退避を開始した時点で、対抗する位置に存在するサブ設備のマルチ装着ヘッド101は、部品の装着を開始できる。そのため、基板を1枚生産するのに必要なタクトタイムを短くすることができる。
Of the first mounting point and the final mounting point, the mounting point with a short distance from the
上述の例では、図9(f)に示すように、第1実装点である実装点22aのほうが最終実装点である実装点22fよりも部品認識カメラ102に近い。このため、実装順序の逆転は行われない。
In the above example, as shown in FIG. 9F, the mounting
以上説明した処理により、部品実装順序が決定される。部品実装機100は、決定された部品実装順序に従い、基板20上に部品を実装する。
The component mounting order is determined by the processing described above. The
本実施の形態によると、マルチ装着ヘッド101の左端の第1吸着ノズル101bに着目し、第1吸着ノズル101bで吸着する部品の実装点のうち、基板20の最も左に位置する実装点を第1実装点とする。これにより、基板20の左端から右端にかけて順次部品を実装するような実装順序を決定することができる。たとえば、基板20の中心付近に存在する実装点を第1実装点とし、実装順序を決定した場合には、部品実装が進むにつれ、基板20の左端または右端に部品が残ることになる。このため、部品実装の終わりに近いターンでは、マルチ装着ヘッド101が基板20の左端から右端(または右端から左端)まで移動するような実装順序が決定されてしまう。しかし、本実施の形態のように、左端から右端にかけて順次部品を実装するような実装順序とすることにより、部品実装の終わりに近いターンで、基板20の左端および右端に部品が残るということがなくなり、移動時間または移動距離の短い実装順序を決定することができる。
According to the present embodiment, paying attention to the
また、本実施の形態に示した処理によると、1つの実装点が決まると、順次次の実装点が決定されるため、現実的な時間で実装順序を決定することができる。 Further, according to the processing shown in the present embodiment, when one mounting point is determined, the next mounting point is sequentially determined, so that the mounting order can be determined in a realistic time.
なお、左端に位置する実装点が複数存在する場合には、部品供給部115cに近い実装点を第1実装点としている。これにより、実装開始までの時間を短くすることができる。よって、実装終了までの時間を短くすることができる。一方、最終実装点の位置に関わらず、部品実装が終了し当該位置よりマルチ装着ヘッド101が退避を開始した時点で、対抗する位置に存在するサブ設備のマルチ装着ヘッド101は、部品の装着を開始できる。そのため、基板を1枚生産するのに必要なタクトタイムを短くすることができる。
If there are a plurality of mounting points located at the left end, the mounting point close to the
以上、本発明の実施の形態に係る部品実装システムについて説明を行ったが、本発明は、この実施の形態に限定されるものではない。 Although the component mounting system according to the embodiment of the present invention has been described above, the present invention is not limited to this embodiment.
例えば、上述の実施の形態では、マルチ装着ヘッド101の左端の第1吸着ノズル101bに着目し、第1吸着ノズル101bで吸着する部品の実装点のうち、基板20の最も左に位置する実装点を第1実装点としているが、マルチ装着ヘッド101の右端の第3吸着ノズル101dに着目し、第1実装点を決定するようにしてもよい。すなわち、第3吸着ノズル101dで吸着する部品の実装点のうち、基板20の最も右に位置する実装点を第1実装点とするようにしてもよい。
For example, in the above-described embodiment, paying attention to the
また、実装順序を適宜逆順にする処理(図13)のS64の処理において、第1実装点および最終実装点のうち、部品認識カメラ102までの距離が短いものを第1実装点と決定しているが、前サブ設備120aにおいては手前側にあるもの、後サブ設備120bにおいては奥側にあるもの、すなわち、部品供給部115cに近い実装点を第1実装点とするようにしてもよい。
Also, in the process of S64 of the process of reversing the mounting order as appropriate (FIG. 13), the first mounting point and the final mounting point that have a short distance to the
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
本発明は、部品実装機による部品実装順序を決定する部品実装順序決定装置等に適用できる。 The present invention can be applied to a component mounting order determination device that determines a component mounting order by a component mounting machine.
20 基板
22a〜22f 実装点
100 部品実装機
101 マルチ装着ヘッド
101a 吸着ノズル
101b 第1吸着ノズル
101c 第2吸着ノズル
101d 第3吸着ノズル
102 部品認識カメラ
115c 部品供給部
120a 前サブ設備
120b 後サブ設備
300 部品実装順序決定装置
301 演算制御部
302 表示部
303 入力部
304 メモリ部
305 プログラム格納部
305a 部品実装順序決定部
306 通信I/F部
307 データベース部
307a 実装点データ
307b 部品ライブラリ
307c 実装順序データ
20
Claims (1)
吸着する部品が予め定められている装着ヘッドが備える複数の吸着ノズルの並びにおいて、いずれか一方の最も端に位置する吸着ノズルが吸着する部品を選択する部品選択ステップと、
選択された前記部品の基板における実装点のうち、前記基板上における前記いずれか一方の最も端と同じ側に位置する実装点を第1実装点と決定する第1実装点決定ステップと、
実装順序が決定されていない部品の実装点のうち、最後に決定された実装点からの前記装着ヘッドの移動時間が最も短くなる実装点を、前記複数の吸着ノズルに保持されている部品が無くなるまで順次選択することにより、前記複数の吸着ノズルが吸着する部品の実装順序を決定する実装順序決定ステップと、
前記実装順序決定ステップにおいて決定された実装順序において、最終実装点から部品を認識する部品認識カメラまでの距離が、第1実装点から前記部品認識カメラまでの距離よりも短い場合には、前記実装順序を逆順にしたものを新たな部品の実装順序と決定するステップとを含む
部品実装順序決定方法。 A component mounting order determination method for determining a mounting order of components in a component mounter for mounting components on a board,
In the arrangement of the plurality of suction nozzles provided in the mounting head in which the parts to be sucked are predetermined, a part selection step for selecting a part to be picked up by any one of the suction nozzles;
A first mounting point determination step of determining, as a first mounting point, a mounting point located on the same side as the one of the ends of the selected one of the mounting points of the component on the substrate;
Among the mounting points of the components for which the mounting order has not been determined, there is no component that is held by the plurality of suction nozzles at the mounting point at which the movement time of the mounting head from the last determined mounting point is the shortest A mounting order determining step for determining the mounting order of the components to be sucked by the plurality of suction nozzles,
If the distance from the final mounting point to the component recognition camera that recognizes the component is shorter than the distance from the first mounting point to the component recognition camera in the mounting order determined in the mounting order determination step, the mounting steps and the including component mounting order determination method for determining that the order to reverse the order of mounting new parts.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007096859A JP4804402B2 (en) | 2007-04-02 | 2007-04-02 | Component mounting order determination method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007096859A JP4804402B2 (en) | 2007-04-02 | 2007-04-02 | Component mounting order determination method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008258283A JP2008258283A (en) | 2008-10-23 |
JP4804402B2 true JP4804402B2 (en) | 2011-11-02 |
Family
ID=39981582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007096859A Expired - Fee Related JP4804402B2 (en) | 2007-04-02 | 2007-04-02 | Component mounting order determination method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4804402B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6353371B2 (en) * | 2015-01-15 | 2018-07-04 | ヤマハ発動機株式会社 | Surface mounter and component mounting method |
EP3250020B1 (en) * | 2015-01-20 | 2019-11-20 | FUJI Corporation | Inspection support device and inspection support method |
JP7068081B2 (en) * | 2018-07-13 | 2022-05-16 | ヤマハ発動機株式会社 | Component mounting device |
KR102484355B1 (en) * | 2018-08-22 | 2023-01-04 | 한화정밀기계 | Apparatus for determining chip mounting sequence |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0951198A (en) * | 1995-08-07 | 1997-02-18 | Matsushita Electric Ind Co Ltd | Mounting data-preparing method |
JP3646447B2 (en) * | 1997-01-21 | 2005-05-11 | 松下電器産業株式会社 | How to determine the mounting order of components |
JP3589658B2 (en) * | 2001-09-28 | 2004-11-17 | 松下電器産業株式会社 | Optimization device, mounting device and electronic component mounting system |
JP2005150387A (en) * | 2003-11-14 | 2005-06-09 | I-Pulse Co Ltd | Method and device for mounting component |
JP4005595B2 (en) * | 2004-12-15 | 2007-11-07 | 松下電器産業株式会社 | Component mounting order determination method, component mounting order determination device, component mounting machine, and program |
-
2007
- 2007-04-02 JP JP2007096859A patent/JP4804402B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008258283A (en) | 2008-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6036662B2 (en) | Robot simulation apparatus, program, recording medium and method | |
JP6879238B2 (en) | Work picking device and work picking method | |
JP4580972B2 (en) | Component mounting method | |
JP4804402B2 (en) | Component mounting order determination method | |
JP4584960B2 (en) | Component mounting method | |
JP2012230041A (en) | Position detection method, position detector and robot system | |
JP4332586B2 (en) | Component mounting order determination method | |
JP5145200B2 (en) | Component mounting apparatus and component mounting method | |
JP4643425B2 (en) | Component mounting order determination method | |
CN107862656A (en) | A kind of Regularization implementation method, the system of 3D rendering cloud data | |
US8356265B2 (en) | Offset fill | |
JP4551319B2 (en) | Component mounting method and component mounting machine | |
JP4005595B2 (en) | Component mounting order determination method, component mounting order determination device, component mounting machine, and program | |
JP4242355B2 (en) | Component mounting order determination method, apparatus, program, and component mounter | |
JP4584869B2 (en) | Board inventory quantity simulation method and component mounting method | |
JP4767884B2 (en) | Parts feeder type determination method and parts feeder type determination device | |
JP4387991B2 (en) | Part placement position determination method | |
JP4815419B2 (en) | Mounting condition determining method, mounting condition determining apparatus, component mounter, and program | |
JP4823782B2 (en) | Component positioning method and apparatus | |
JP2007109893A (en) | Method for determining order of part mounting | |
JP7154453B1 (en) | Cleaning work evaluation device and cleaning work evaluation method | |
JP4891196B2 (en) | Component mounting method | |
JP4755046B2 (en) | Component mounting method | |
CN113752252B (en) | Linkage method and system for water constraint layer and laser impact track of impeller | |
CN117272912A (en) | Method for rapidly laying out Pin around Boundary |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110222 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110322 |
|
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: 20110726 |
|
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: 20110809 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4804402 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140819 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |