JP2004079962A - Optimizing method for parts mounting, optimizing apparatus for the same, optimizing program for the same, and parts mounting apparatus - Google Patents
Optimizing method for parts mounting, optimizing apparatus for the same, optimizing program for the same, and parts mounting apparatus Download PDFInfo
- Publication number
- JP2004079962A JP2004079962A JP2002241977A JP2002241977A JP2004079962A JP 2004079962 A JP2004079962 A JP 2004079962A JP 2002241977 A JP2002241977 A JP 2002241977A JP 2002241977 A JP2002241977 A JP 2002241977A JP 2004079962 A JP2004079962 A JP 2004079962A
- Authority
- JP
- Japan
- Prior art keywords
- component
- mounting
- cassette
- supply unit
- nozzle
- 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
Links
Images
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、部品実装最適装置及び部品実装最適化方法に関する。詳細には、本発明は、部品実装装置により電子部品等の部品をプリント配線基板等の基板に実装する際の、カセット部品供給部における部品カセットの配列及び実装順序、実装ヘッドに搭載する吸着ノズルを交換可能である場合の使用するノズルの種類及びその本数の組み合わせ、並びに部品カセットから供給される部品と部品トレイから供給される部品がある場合の実装順序の最適化に関する。
【0002】
【従来の技術】
電子部品等の部品をプリント配線基板等の基板に実装する部品実装装置では、より短いタクト(実装時間)を実現するために、実装順序の最適化が行われる。また、実装順序の最適化のためには、部品カセットの配列を最適化する必要がある。
【0003】
従来、この種の部品実装最適化方法としては、部品の種類毎に基板上における実装点の分布の中心座標と、分布の分散状態とを求め、これらに基づいて部品カセットの配列を決定し、実装ヘッドの移動距離の低減を図ったものが知られている。(例えば、特許文献1参照)
【0004】
【特許文献1】
特開平9−81603号公報(第3−5頁、第9図)
【0005】
【発明が解決しようとする課題】
しかし、前記従来の部品実装順序最適化方法は、一つの実装点に部品を装着した後、次の実装点で実装される部品を吸着するために部品カセットまで戻る動作(戻り動作)における移動距離のロスを厳密に考慮したものではないので、実装ヘッドの総移動距離が最小化されているとは限らない。
【0006】
より短いタクトを実現するには、さらに以下の点を考慮する必要がある。
【0007】
まず、実装ヘッドに搭載される吸着ノズルを交換可能である場合、使用するノズルの種類及びその本数の組み合わせを最適化する必要がある。
【0008】
また、部品供給部には、部品カセットの形式と部品トレイの形式とがあるので、これらの両方を使用する場合についても部品実装を最適化する必要がある。
【0009】
そこで、本発明は、戻り動作における実装ヘッドの移動距離のロスを高精度で評価して部品実装を最適化することを第1の課題とする。また、本発明は、実装ヘッドに複数のノズルを搭載可能である場合、使用するノズルの種類及びその本数の組み合わせを最適化することを第2の課題とする。さらに、本発明は、部品カセットと部品トレイの両方を使用する場合の部品実装の最適化を第3の課題とする。
【0010】
【課題を解決するための手段】
第1の課題を解決するために、第1の発明は、複数の部品カセットをそれらの取り出し位置がz軸上に位置するように配列したカセット部品供給部と、水平面内で互いに直交するx軸方向及びy軸方向に移動し、吸着ノズルにより前記カセット部品供給部の部品カセットから吸着した部品を基板上の実装点に装着する実装ヘッドとを備え、前記z軸と前記x軸とが互いに平行である部品実装装置における部品実装を最適化する方法であって、前記実装ヘッドが前記基板上の実装点から前記カセット部品供給部までに戻るために最低限必要な時間内に、前記実装ヘッドが前記実装点から到達可能なz軸上の範囲である最短時間z範囲を各実装点毎に求め、前記各実装点毎に求めた最短時間z範囲に基づいて、前記カセット部品供給部における部品カセットの配列及び実装順序を決定する、部品実装最適化方法を提供する。
【0011】
第1の発明に係る部品実装最適化方法では、基板上の各実装点についての最短時間z範囲に基づいてカセット部品供給部における部品カセットの配列及び実装順序を決定するので、戻り動作における実装ヘッドの移動距離のロスを低減し、タクトの短縮を図ることができる。
【0012】
具体的には、前記部品カセットから供給される部品は、複数の実装点を有する多点部品であり、前記部品カセットの配列の決定は、前記複数の実装点についての前記最短時間z範囲の重複範囲を求め、最も多数の実装点の前記最短時間z範囲が重複している範囲をその多点部品に対応する部品カセットの配列範囲とする。
【0013】
また、前記部品カセットの配列範囲が複数の多点部品間で重なった場合、実装される部品点数が多い多点部品に対応する部品カセットから配列位置を決定する。
【0014】
さらに、前記部品カセットの配列範囲が複数の多点部品間で重なった場合、前記配列範囲が狭い部品カセットからその配列位置を決定してもよい。
【0015】
第1の発明は、前記部品実装最適化方法を実行する機能手段を有する部品実装最適化装置、前記部品実装最適化方法の各手順を含むプログラム、あるいは部品実装装置の制御部の形態で実現することができる。
【0016】
第2の課題を解決するために、第2の発明は、部品供給部と、この部品供給部で吸着した部品を基板に装着する吸着ノズルを複数個交換可能に搭載する実装ヘッドと、交換用の前記吸着ノズルを保持するノズルステーションとを備える部品実装装置における部品実装を最適化する方法であって、使用する吸着ノズルの種類及びその本数の組み合わせであるノズルセットを作成し、各ノズルセット毎に前記実装ヘッドに搭載する吸着ノズルの組み合わせの順序であるノズルパターン列を決定し、各ノズルセット毎に前記ノズルパターン列での実装時間を求め、前記実装時間が最短となるノズルセットを選択する、部品実装最適化方法を提供する。
【0017】
第2の発明に係る部品実装最適化方法では、各ノズルセット毎に決定したノズルパターン列での実装時間を求め、この実装時間が最短となるノズルセットを選択するので、実装ヘッドに搭載する吸着ノズルの組み合わせ及びその順序を最適化し、タクトの短縮を図ることができる。
【0018】
具体的には、少なくとも、ユーザーが所有している吸着ノズルの種類及びその本数であるノズルリソースと、前記ノズルステーションに保持可能な吸着ノズルの本数と、前記実装ヘッドに搭載可能なノズルの本数と、前記部品供給部の部品を実装するために必要なノズルの種類とに基づいて、前記ノズルセットを作成する。
【0019】
また、前記ノズルパターン列と、部品の実装順序と、部品供給部での各部品の配列とに基づいて、部品実装装置の実装動作をシミュレーションすることにより、前記各ノズルセット毎の実装時間を求める。
【0020】
第2の発明は、前記部品実装最適化方法を実行する機能手段を有する部品実装最適化装置、前記部品実装最適化方法の各手順を含むプログラム、あるいは部品実装装置の制御部の形態で実現することができる。
【0021】
第3の課題を解決するために、第3の発明は、複数の部品カセットを備えるカセット部品供給部と、少なくとも1個の部品トレイを備えるトレイ部品供給部と、前記カセット部品供給部又はトレイ部品供給部で吸着した部品を基板に装着する吸着ノズルを搭載する実装ヘッドとを備える部品実装装置における部品実装最適化方法であって、前記カセット部品供給部により供給される部品のみについて実装順序を最適化したカセット部品実装順序を作成し、前記トレイ部品供給部により供給される部品のみについての実装順序であるトレイ部品実装順序を作成し、前記カセット部品実装順序と前記トレイ部品実装順序を合成してカセット供給部品及びトレイ部品の両方について最適化した実装順序を作成する、部品実装最適化方法を提供する。
【0022】
第3の発明に係る部品実装最適化方法では、カセット部品についてのみ最適化したカセット部品実装順序とトレイ部品についてのみの実装順序であるトレイ部品実装順序とを合成することにより、カセット部品及びトレイ部品の両方について最適化した実装順序を作成するので、カセット部品とトレイ部品の両方を実装する場合の合理的な実装順序が得られ、タクトの短縮を図ることができる。
【0023】
具体的には、前記実装ヘッドは複数本の吸着ノズルを交換可能に搭載し、前記部品実装装置は交換用の前記吸着ノズルを保持するノズルステーションを備え、前記カセット部品の実装には前記実装ヘッドに搭載された複数本の吸着ノズルが使用され、前記トレイ部品の実装には前記実装ヘッドに搭載された複数本の吸着ノズルのうち1本のノズルのみが使用され、前記カセット部品実装順序は、実装ヘッドに搭載する吸着ノズルの組み合わせの順番であるノズルパターン列を含み、前記トレイ部品実装順序は、各トレイ部品の実装に使用する吸着ノズルの種類を含み、前記カセット部品実装順序と前記トレイ部品実装順序の合成は、前記トレイ部品のそれぞれについて前記カセット部品実装順序に同一の吸着ノズルで実装されるカセット部品があるか否かを検索し、同一の吸着ノズルで実装されるカセット部品があれば、そのカセット部品の実装順序の直後に当該トレイ部品の実装順序を設定し、同一の吸着ノズルで実装されるカセット部品がなければ、前記カセット部品実装順序中の最後のカセット部品の直後に当該トレイ部品の実装順序を設定する。
【0024】
第3の発明は、前記部品実装最適化方法を実行する機能手段を有する部品実装最適化装置、前記部品実装最適化方法の各手順を含むプログラム、あるいは部品実装装置の制御部の形態で実現することができる。
【0025】
【発明の実施の形態】
次に、図面を参照して本発明の実施の形態を詳細に説明する。
【0026】
(第1実施形態)
図1及び図2に示すように、本実施形態の部品実装装置1は、実装ヘッド2、基板搬送部3、カセット部品供給部4、トレイ部品供給部5A,5B、ノズルステーション6及び制御部7を備えている。
【0027】
実装ヘッド2は、X−Yロボット11により水平面内で直交する2方向(後述するx軸方向及びy軸方向)に移動する。図3に示すように、実装ヘッド2には部品12を吸着保持する2本の吸着ノズル2A,2Bが搭載される。これら吸着ノズル2A,2B間の間隔βは一定である。吸着ノズル2A,2Bは矢印A1で示すように昇降可能であると共に、矢印A2で示すようにそれ自体の軸線回りに回転可能である。実装ヘッド2に装着される吸着ノズル2A,2Bは交換可能であり、ノズルステーション6に保持された交換用の吸着ノズルを実装ヘッド2に搭載することができる。実装ヘッド2は、吸着ノズル2A,2Bに保持された部品を認識するためのヘッド部品認識カメラ2Cを備えている。図3において2Dはヘッド部品認識カメラ2Cが吸着ノズル2A,2Bに吸着保持された部品を認識可能とするための水平移動するプリズムである。また、図3において2E,2Fは実装ヘッド2に取り付けられた基板認識カメラであり、図1及び図2において13は固定部品認識カメラである。
【0028】
図1及び図2において矢印A3で示すように基板搬送部3に搬入された基板15は、レール3A上を搬送されて所定位置で位置決め保持される。部品実装中は、基板15は固定されている。実装終了後、矢印A4で示すように基板15はレール3A上を搬送されて部品実装装置1から搬出される。
【0029】
カセット部品供給部4には、例えば図5に示すような部品カセット20が複数個搭載される。図4に示すように、カセット部品供給部4には複数対の位置決め孔4a,4bが一定のピッチPで設けられている。図5に示すように、部品カセット20は位置決め孔4a,4bと対応する位置決め突起20a,20bを備えている。取り付け孔4a,4bに対して位置決め突起20a,20bを差し込むことにより、カセット部品供給部4上で部品カセット20が位置決めされる。部品カセット20は、部品12を内蔵するキャリアテープ20cを巻回したリール20dを一端側に備え、他端側にキャリアテープ20c内の部品が露出される取り出し位置20eを備えている。カセット部品供給部4に搭載された複数の部品カセット20は、それらの取り出し位置20eが基板15側でx方向に一直線に配置される。カセット部品供給部4の基板15側に配置された取り出し位置20eは、基板15のカセット部品供給部4側の端部に対して距離を隔てて配置されている。
【0030】
トレイ部品供給部5A,5Bは、複数の部品トレイ17を互いに間隔をあけて積み重ねた状態で収容したトレイ収容部を備えている。トレイ収容部に収容された部品トレイ17のうちの選択された一つの部品トレイ17が図2に示す供給位置に配置される。シャトルコンベア18は、供給位置にある部品トレイ17から取り出した部品12を載せ、実装ヘッド2により吸着可能な所定位置まで搬送する。
【0031】
図6に示すように、制御部7は、中央演算処理装置(CPU)7Aと、動作制御に必要な情報を記憶し、CPU7Aにより情報の読み出し及び書き込みが行われる記憶部7Bとを備えている。また、制御部7は、入力部7C、表示部7D、及び出力部7Eに接続され、情報の入出力を制御する入出力制御部7Fを備えている。記憶部7Bには後述する部品実装最適化装置30により最適化された部品カセット20の配列順序、実装順序等が記憶され、それに基づいて実装ヘッド2、吸着ノズル2A,2B等を制御して基板15に対する部品の実装を実行する。
【0032】
図1及び図2に示す部品実装最適化装置30は、パーソナルコンピュータ、ワークステーション、又は大型計算機等のコンピュータにより構成される。図7に示すように、部品実装最適化装置30は、中央演算処理装置(CPU)30Aと、動作制御に必要な情報を記憶し、CPU30Aにより情報の読み出し及び書き込みが行われる記憶部30Bとを備えている。また、部品実装最適化装置30は、入力部30C、表示部30D、及び出力部30Eに接続されて情報の入出力を制御する入出力制御部30Fを備えている。記憶部30Bには部品実装最適化プログラムが記憶されており、CPU30Aがこの部品実装最適化プログラムを実行し、最適化された部品カセット20の配列順序、実装順序等を算出する。算出された部品カセット20の配列順序、実装順序等は出力部30Eから、フロッピーディスク、CD−R等の記憶媒体31に記憶され、この記憶媒体31を介して部品実装装置1の制御部7の記憶部7Bに入力される。LAN、インターネット等の有線及び/又は無線の通信回線を介して部品実装最適化装置30と部品実装装置1の制御部7を接続し、この通信回線を介して部品実装最適化プログラムにより算出された部品カセット20の配列順序、実装順序等を部品実装最適化装置30から制御部7に送信してもよい。部品実装装置1の制御部7の記憶部7Bに部品実装最適化プログラムを記憶させ、制御部7において部品実装最適化プログラムを実行し、最適化された部品カセット20の配列順序、実装順序等を算出してもよい。
【0033】
部品実装最適化プログラムは、図示しないプログラム作成用のコンピュータにより作成したものを記憶媒体31に記憶させ、記憶媒体31及び入力部7C,30Cを介して部品実装最適化装置30又は部品実装装置1の制御部7に記憶させることができる。また、プログラム作成用のコンピュータや部品実装最適化装置30で作成した部品実装最適化プログラムをLAN、インターネット等の有線及び/又は無線の通信回線を介して部品実装装置1に送信して記憶させてもよい。
【0034】
図8を参照して、一対の吸着ノズル2A,2Bの両方を使用してカセット部品供給部4に搭載された複数の部品カセット20により供給される部品12を基板15に実装する際の実装ヘッド2の動作を説明する。動作開始時には、一対の吸着ノズル2A,2Bのいずれにも部品12は吸着保持されていない。まず、実装ヘッド2はカセット部品供給部4へ移動し、ステップS8−1においていずれか一方の吸着ノズル2A,2B(例えば左側の吸着ノズル2A)に、いずれかの部品カセット20の部品12を吸着保持する。詳細には、X−Yロボット11により実装ヘッド2がX方向及びY方向に移動することにより所定の部品カセット20の取り出し位置20eに対して左側の吸着ノズル2Aが位置決めされた後、左側の吸着ノズル2Aが降下し、その先端に部品12を吸着保持する。この左側の吸着ノズル2Aに吸着保持された部品12は、ステップS8−2においてヘッド部品認識カメラ2Cにより認識される。必要な場合には、この認識結果に基づいて左側の吸着ノズル2Aがその軸線周りに回転し、部品12の姿勢が補正される。この認識中に、ステップS8−3において右側の吸着ノズル2Bが所定のカセット20の部品12を吸着する。この時点で、一対の吸着ノズル2A,2Bの両方に、部品12が吸着保持される。右側の吸着ノズル2Bに吸着保持された部品12は、ステップS8−4においてヘッド部品認識カメラ2Cで認識される。
【0035】
前記ステップS8−4の認識中に、X−Yロボット11によって実装ヘッド2が基板15上に移動し、ステップS8−5において左側の吸着ノズル2Aに吸着保持された部品12が予め定められた実装点に装着される。次に、実装ヘッド2はカセット部品供給部4に戻り、ステップS8−6において新たな部品12を左側の吸着ノズル2Aに吸着し、この部品12はステップS8−7においてヘッド部品認識カメラ2Cにより認識される。また、この認識中に実装ヘッド2が基板15上に移動し、ステップS8−8において右側の吸着ノズル2Bに吸着保持された部品12が予め定められた実装点に装着される。次に、実装ヘッド2はカセット部品供給部4に戻り、ステップS8−9において新たな部品12を右側の吸着ノズル2Bが吸着し、この部品12はステップS8−10においてヘッド部品認識カメラ2Cにより認識される。以降、ステップS8−11からステップS8−20に示すように、同様の動作が繰り返される。
【0036】
一方、部品トレイ17の形態で供給される部品12は、シャトルコンベア18によってトレイ部品供給部5A,5Bから実装ヘッド2により吸着可能な所定位置まで搬送される。図9に示すように、一対の吸着ノズル2A,2Bのうち一方の吸着ノズル2A,2Bのみ(例えば左側の吸着ノズル2A)を使用して、部品12の実装が行われる。まず、ステップS9−1において実装ヘッド2が所定位置まで移動し、左側の吸着ノズル2Aが部品12を吸着する。次に、ステップS9−2において左側の吸着ノズル2Aにより吸着保持された部品12がヘッド部品認識カメラ2Cにより認識される。次に、実装ヘッド2が基板15上に移動し、ステップS9−3において基板15に部品12が装着される。装着後、実装ヘッド2は所定位置に戻り、ステップS9−4からステップS9−11に示すように同様の動作が繰り返される。
【0037】
吸着ノズル2A,2Bの一方のみを使用してカセット部品を実装する場合はトレイ部品の場合と同様であり、前記図9に示すように吸着、認識、及び装着が繰り返される。
【0038】
前記部品実装最適化プログラムにより実行される部品実装最適化方法について説明する。まず、図10を参照して座標系の設定の仕方について説明する。基板上にx軸とy軸を設定し、任意の実装点Mi(iは自然数)の座標を(xi,yi)と表す。x軸とy軸はX−Yロボット11による実装ヘッド2の移動方向と平行である。また、y軸は基板15とカセット部品供給部4の対向方向に延びている。カセット部品供給部4に、部品カセット20の配列位置を表すためのz軸を設定する。このz軸とx軸とは互いに平行であり、x軸とz軸との間の距離をα(正の値)とする。また、x軸及びy軸の原点からz軸に下ろした垂線とz軸との交点にz軸の原点が位置している。各部品カセット20の取り出し位置20eはz軸上に位置している。
【0039】
次に、図11(A)〜(C)を参照して、実装ヘッド2が二点間を移動するのに要する時間について説明する。実装ヘッド2は、図11(A)において矢印C1で示すように二点間のユークリッド距離を移動するのではない。実装ヘッド2のx軸方向の移動速度とy軸方向の移動速度とが等しい場合、二点間のx軸方向の距離Δxとy軸方向の距離Δyのうち短い方の移動が先に終了する。例えば、図11(B)に示すようにΔyがΔxよりも短い場合には、先にy軸方向の移動が終了し、その後はx軸方向の移動のみが行われる。その結果、実装ヘッド2の移動の軌跡は矢印C2で示すように折れ線状となる。これとは逆に、図11(C)に示すようにΔxがΔyよりも短い場合には、先にx軸方向の移動が終了し、その後はy軸方向の移動のみが行われ、実装ヘッド2の移動の軌跡は矢印C3で示すような折れ線状となる。従って、実装ヘッド2の移動速度がx軸方向とy軸方向とで等しい場合、実装ヘッド2が二点間を移動するために要する時間は、二点間のx軸方向及びy軸方向の距離Δx、Δyのうち大きいほうの値と、実装ヘッドの移動速度により決まる。これは実装点間を移動する場合のみでなく、実装点からカセット部品供給部4やトレイ部品供給部5A,5Bに移動する場合も該当する。
【0040】
次に、図12を参照して、実装ヘッド2が基板15上の実装点M1(x1,y1)からカセット部品供給部4(z軸)に移動するのに要する時間について説明する。実装点M1からz軸に下ろした垂線とz軸との交点を中心として、z軸上の正負の方向に(|Δy|+α)の範囲Rを考える。ここでΔyは実装ヘッド2が実装点M1からx軸まで移動する際の最短の移動距離であり、αは前述のようにx軸とz軸の間の距離である。実装ヘッド2が実装点M1からz軸上この範囲R内にある任意の一点に移動する場合、y軸方向の移動距離(|Δy|+α)がx軸方向の移動距離Δxよりも大きいか、y軸方向の移動距離(|Δy|+α)とx軸方向の移動距離Δxと等しい。従って、実装ヘッド2が実装点M1からこの範囲R内にある任意の一点に移動するために要する時間は、一定であってx軸方向の移動距離と無関係である。換言すれば、基板15上の実装点M1からz軸(カセット部品供給部4)に戻るために最低限必要な時間内に、実装ヘッド2は実装点M1から前記z軸上の範囲R内にある任意の一点に到達することができる。そこで、この範囲Rを最短時間z範囲と呼ぶ。
【0041】
このようにX−Yロボット11により移動する実装ヘッド2が、任意の実装点から最短時間時間で到達できるz軸上の座標は一つではなく、一定の範囲がある。また、最短時間z範囲Rは実装点M1のy座標と、z軸とx軸との距離αにより決まれる。なお、実装ヘッド2のx軸方向の移動速度がy軸方向の移動速度が等しい場合だけでなく、実装ヘッド2のx軸方向の移動速度がy軸方向の移動速度よりも速い場合にも、任意の実装点について最短時間z範囲Rが定まる。第1実施形態では、この最短時間z範囲Rを使用して部品実装の最適化を行う。
【0042】
次に、図13及び図14のフローチャートを参照して、部品実装最適化装置30がその記憶部30Bに記憶した部品実装最適化プログラムにより実行する部品実装最適化方法を説明する。
【0043】
まず、実装ヘッド2の2本の吸着ノズル2A,2Bのうち一方のみを使用してカセット部品供給部4から供給される部品12を実装する場合について説明する。また、吸着ノズル2A、2Bの交換はないものとする。さらに、一つの部品カセット20により供給される部品12は実装点を1個だけ有するものとする。
【0044】
ステップS13−1において、部品実装最適化装置30にNCデータが入力される。このNCデータには、実装する部品、及び各部品の実装点の座標が含まれている。次に、ステップS13−2において、前記最短時間z範囲Rを使用してカセット部品供給部4における部品カセット20の配列を決定する。これについて図15を参照して説明する。
【0045】
図15において、M1、M2、M3、M4は実装点であり、これらの座標を(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)とする。各実装点Miに対応する部品をPiとし、部品Piを供給する部品カセット20が配列されるz座標をziとする。
【0046】
実装順序は、x座標の小さい順とする。従って、実装点M1、M2、M3、及びM4の順で実装する。また、2つの実装点のx座標が等しい場合には、y座標の小さいものを先に実装する。
【0047】
実装点Miに対する最短時間z範囲Riの下限値をzi1、上限値をzi2とすると、各実装点M1〜M2についての最短時間z範囲の上限値及び下限値は以下のようになる。
【0048】
実装点M1:z11=x1−(y1+α),z12=x1+(y1+α)
実装点M2:z21=x1−(y2+α),z22=x1+(y2+α)
実装点M3:z31=x1−(y3+α),z32=x1+(y3+α)
実装点M4:z41=x1−(y4+α),z42=x1+(y4+α)
【0049】
一般に、実装点Miに対する最短時間z範囲Riの下限値zi1及び上限値zi2は、以下のようになる。
【0050】
実装点Mi:zi1=xi−(yi+α),zi2=xi+(yi+α)
【0051】
1番目に実装する実装点M1についは、対応する部品P1の部品カセット20を最短時間z範囲R1内に配列すれば、実装ヘッド2がカセット部品供給部4から実装点M1へ移動するのに要する時間が最短となる。従って、部品P1の部品カセット20を配列できるz座標z1は以下の通りとなる。
【0052】
z11≦z1≦z12
【0053】
実装ヘッド2は実装点M1で部品P1を実装した後、実装点M1からカセット部品供給部4に移動して部品P2を吸着し、さらにカセット部品供給部4から実装点M2に移動して部品P2を装着する。実装点M2に対応する部品カセット20を、実装点M1の最短時間z範囲R1と実装点M2の最短時間z範囲R2の共通する範囲に配列すれば、部品P2を吸着するために実装点M1からz軸に移動するのに要する時間と、部品P2を装着するためにz軸から実装点M2に移動するのに要する時間の両方が最短となり、移動時間のロスがない。従って、実装点M1、M2の最短時間z範囲Rの重複範囲R12に部品P2の部品カセット20を配列すればよく、部品P2の部品カセット20を配列できるz座標z2は以下のようになる。
【0054】
z21≦z2≦z12
【0055】
3番目以降に実装する実装点M3、M4についても、同様にして対応する部品P3、P4の部品カセット20を配列できるz座標z3,z4が得られる。2番目以降の実装点Mi(i≧2)について、対応する部品Piの部品カセット20を配列できるz座標ziは以下のようになる。
【0056】
zi1≦zi≦zi−1,2
【0057】
2番目以降の実装点Miの最短時間z範囲Riと、直前の実装点Mi−1の最短時間z範囲Ri−1が重ならない場合には、実装点Miの最短時間z範囲Riのうちで最も実装点Mi−1の最短時間z範囲Riに近い位置に実装点Miに対応する部品Piの部品カセット20を配列する。例えば、図16に示すように、2番目の実装点M2の最短時間z範囲R2と3番目の実装点M3の最短時間z範囲R3が重ならない場合には、部品P3の部品カセット20のz座標z3は、実装点M3の最短時間z範囲R3の下限値であるz31に設定される。
【0058】
以上のようにして各実装点Miに対応する部品Piの部品カセット20のz座標ziを決定した後、図13のステップS13−3の重なり補正が実行される。図5に示すように、カセット部品供給部4の位置決め孔4a,4bは一定のピッチで設けられているが、部品カセット20は供給する部品の種類、寸法等により幅W(図4及び図5参照)が異なり、位置決め孔4a,4bの中心線からの部品カセット20の左右両側面までの占有寸法WL,WR(図4参照)も部品カセット20の種類により異なる。また、幅Wが大きい場合には1個の部品カセット20が二対以上の位置決め穴4a,4bを占有する。そのため、単に上記ステップS13−2で求めた最短時間z範囲Riの重複範囲に各部品カセット20の配列位置を設定しただけでは、隣接する2つの部品カセット20が干渉してカセット部品供給部4に配列できない場合がある。例えば、一対の位置決め孔4a,4bを占有する幅Wが8mmの部品カセット20と、二対の位置決め孔4a,4bを占有する幅Wが16mmの部品カセット20は、隣接する二対の位置決め孔4a,4bに配列することはできない。この部品カセット20間の干渉を防止するために、重なり補正が必要となる。
【0059】
図14のフローチャートに従って重なり補正について説明すると、まず、ステップS14−1において、前記図13のステップS13−2で決定した配列順序で部品カセット20を仮配列する。次に、ステップS14−2において、仮配列した場合に隣接する部品カセット20の占有領域が互いに重なるために配列できない位置の数である重なり度T1を算出する。ステップS14−3では、部品カセット20の占有領域が重なる部分のうちの一つを選択する。次に、ステップS14−4において、部品カセット20の再配列を行う。具体的には、選択した重なり部分で2個の部品カセット20が配列可能となるように、これら2個の部品カセット20の配列位置を左右に一対又は複数対の位置決め孔4a,4b分ずらす。また、それに伴って残りの部品カセット20の配列位置も左右に一対又は複数対の位置決め孔4a,4b分ずらす。この再配列後、ステップS14−5において重なり度T2を算出する。ステップS14−6において再配列後の重なり度T2が再配列前の重なり度T1よりも小さければステップS14−7において重なり度T1に重なり度T2を代入する。一方、ステップS14−6において再配列後の重なり度T2が再配列前の重なり度T1より小さくなければ、ステップS14−3において別の重なり部分を選択してステップS14−4,14−5の処理を繰り返す。ステップS14−8において重なり度T1がゼロであれば、隣接する部品カセット20が重なる部分がないので、その配列をカセット部品供給部4における部品カセット20の配列に決定する。一方、ステップS14−8において重なり度T1がゼロでなければステップS14−4〜S14−7の処理を繰り返す。
【0060】
次に、実装ヘッド2の2本の吸着ノズル2A,2Bを両方使用してカセット部品供給部4から供給される部品を実装する場合の部品カセット20の配列及び実装順序の決定について、図17から図19を参照して説明する。吸着ノズルの交換はないものとする。また、一つの部品カセット20により供給される部品は実装点を1個だけ有するものとする。図13のフローチャート中でステップS14−2の処理が前述の1本の吸着ノズルのみを使用する場合と異なる。
【0061】
1番目の実装点としてx座標が最小の実装点Miを選択し、この1番目の実装点Miへの部品の装着には左側のノズル2Aを使用する。図17では実装点M1のx座標z1が最小であるので、実装点M1が1番目の実装点なる。
【0062】
2番目の実装点は以下のように決定する。まず、1番目の実装点を実装ヘッド2の左右の吸着ノズル2A,2B間の間隔βだけx軸の正方向に移動させた仮想の実装点M1’を想定し、この仮想の実装点M1’の最短時間z範囲R1’と重複する最短時間z範囲を有する実装点のうちx座標が最小である実装点を2番目の実装点に選択する。図17において1番目の実装点M1(最短時間z範囲の上下限値はz11,z12)を間隔βだけx軸の正方向に移動させた仮想の実装点M1’では最短時間z範囲R1’の下限値が(z11+β)で、上限値が(z12+β)である。この仮想の実装点M1’の最短時間z範囲R1’と重複する最短時間z範囲を有する実装点のうちx座標が最小である実装点は実装点M2(最短時間z範囲の上下限値はz21,z22)であるので、実装点M2が2番目の実装点となる。
【0063】
2番目の実装点よりx座標が小さい実装点が左側のノズル2Aを使用して部品を装着する実装点であり、これらのうちでx座標の値が小さい実装点から順に部品が装着される。一方、2番目の実装点よりx座標が大きい実装点が右側のノズル2Bを使用して部品が装着される実装点であり、これらのうちでx座標の値が小さい実装点から順に部品が装着される。図17の例では、左側の吸着ノズル2Aにより実装点M3、実装点M5の順で対応する部品P3、P5が装着され、右側の吸着ノズル2Bにより実装点M4、実装点M6の順で対応する部品P4,P6が装着される。従って、図17の例で、3番目以降の実装順序は実装点M3、M4、M5、M6となる。
【0064】
次に、各実装点Miに対応する部品Piの部品カセット20の配列を説明する。1番目及び2番目の実装点については、左側の吸着ノズル2Aで1番目の実装点に対応する部品をカセット部品供給部4から吸着し、続いて右側の吸着ノズル2Bで2番目の実装点に対応する部品をカセット部品供給部から吸着する(図8のステップS8−1〜S8−4参照)。従って、実装ヘッド12の移動を低減するには、1番目の実装点に対応する部品P1の部品カセット20と2番目の実装点に対応する部品P2の部品カセット20との間の距離は、以下のように吸着ノズル2A,2B間の間隔βと等しいことが好ましい。
【0065】
z1=z2−β
【0066】
一方、実装点M2に対応する部品P2の部品カセット20は、前記仮想の実装点M1’についての最短時間z範囲R1’と、実装点M2についての最短時間z範囲R2の重複範囲に配列される。従って、実装点M2に対応する部品P2の部品カセット20のz座標z2は、図17においてz軸上の太線で示すように以下の範囲となる。
【0067】
z21≦z2≦z12+β
【0068】
よって、1番目の実装点M1に対応する部品P1の部品カセット20のz座標z1の範囲は以下の通りとなる。
【0069】
z21−β≦z1≦z12
【0070】
3番目の実装点及び対応する部品の部品カセットの配列は以下のように決定される。2番目の実装点M2に対応する部品P2をカセット部品供給部4から吸着した後、実装ヘッド2はカセット部品供給部4から基板15に移動し、左側のノズル2Aで1番目の実装点M1に対応する部品P1を装着する。続いて、実装ヘッド2は基板15からカセット部品供給部4に戻り左側のノズル2Aで3番目の実装点M3に対応する部品P3を装着する。さらに、実装ヘッド2はカセット部品供給部4から基板15に移動して右側のノズル2Bで2番目の実装点M2に部品P2を実装する(図8のステップS8−5〜S8−8参照)。
【0071】
このように左側の吸着ノズル2Aによる実装点M3の部品P3の吸着は、左側の吸着ノズル2Aによる実装点M1への部品P1の装着と、右側の吸着ノズル2Aによる実装点M2への部品P2の装着との間に行われる動作である。従って、図18に示すように実装点M2を吸着ノズル2A,2B間の間隔βだけx軸の負の方向に移動させた仮想の実装点M2’を想定し、この仮想の実装点M2’の最短時間z範囲R2’(下限値z21−β、上限値z22−β)と、実装点M1の最短時間z範囲R1(下限値z11、上限値z12)との重複範囲に、実装点M3に対応する部品P3の部品カセット20を配列すれば、実装ヘッド2が実装点M1からカセット部品供給部4へ移動するのに要する時間と、実装ヘッド2がカセット部品供給部4から実装点M2へ移動するのに要する時間の両方が最短となり、移動時間のロスがない。よって、実装点M3に対応する部品P3の部品カセット20のz座標z3は、図18においてz軸上の太線で示すように以下の範囲となる。
【0072】
z21−β≦z3≦z12
【0073】
右側の吸着ノズル2Bによる4番目の実装点M4に対応する部品P4の吸着は、右側の吸着ノズル2Bによる2番目の実装点M2への部品P2の装着と、左側の吸着ノズル2Aによる3番目の実装点M3への部品P3の装着との間に行われる動作である(図8のステップS8−8〜S8−11参照)。従って、図19に示すように実装点M3を間隔βだけx軸の正の方向に移動させた仮想の実装点M3’を想定し、この仮想の実装点M3’の最短時間z範囲(下限値z31+β、上限値z32+β)と、実装点M2の最短時間z範囲(下限値z21、上限値z22)との重複範囲に、実装点M4に対応する部品P4の部品カセット20を配列すれば、実装ヘッド2が実装点M2からカセット部品供給部4へ移動するのに要する時間と、実装ヘッド2がカセット部品供給部4から実装点M3へ移動するのに要する時間の両方が最短となり、移動時間のロスがない。よって、実装点M4に対応する部品P4の部品カセット20のz座標z4は、図19においてz軸上の太線で示すように以下の範囲となる。
【0074】
z31+β≦z4≦z22
【0075】
一般に、3番目以降の実装点Mi(i≦3)に対応する部品Piの部品カセット20のz座標ziは以下の配列範囲に設定される。
【0076】
zi−1,1−β≦zi≦zi−2,2(i:奇数)
zi−1,1+β≦zi≦zi−2,2(i:偶数)
【0077】
次に、各部品カセット20から供給される部品12が複数の実装点Miを有する場合、すなわち多点部品の場合について説明する。実装ヘッド2の2本の吸着ノズル2A,2Bを両方使用し、吸着ノズルの交換はないものとする。この場合も、図13のフローチャート中でステップS14−2の処理が前述の1本の吸着ノズルのみを使用する場合と異なる。
【0078】
まず、ステップS20−1において、多点部品を部品点数でソートする。次に、ステップS20−2において、一つの多点部品について実装点毎に仮想の部品名を付与する。ステップS20−3では、ステップS20−2で仮想の部品名を付与した実装点毎に最短時間z範囲を算出し、これらの重複範囲を算出する。
【0079】
ステップS20−4では、その多点部品を供給する部品カセット20の仮の配列範囲を決定する。具体的には、ステップS20−3で求めた最短時間z範囲の重複範囲のうち最も多数の実装点についての最短時間z範囲が重複している範囲を仮の配列範囲として選択する。例えば、図21に示すように、4個の実装点に仮想の部品名A−1〜A−4を付与した多点部品について7個の最短時間z範囲の重複領域S1〜S7が存在する場合、最も多数の仮想の部品A−1〜A−4についての最短時間z範囲が重複するものをその多点部品の仮の配列範囲に選択する。図21の例では、重複領域S1,S3,S5,S7では1個、重複領域S2,S4,S6では2個の仮想の部品の最短時間z範囲が重複するので、重複領域S2,S4,S6のうちから仮の配列範囲を選択する。これらのうち重複領域S4が仮想の部品A−1〜A−4の実装点のx軸方向(z軸方向)の分布中心に近い位置にあるので、この重複領域S4を仮の配列範囲に選択する。
【0080】
ステップS20−5においてすべての多点部品について仮の配列範囲が決定されるまで、ステップS20−2〜S20−4の処理を繰り返す。次に、ステップS20−6において、実装点数の多い多点部品から前記仮の配列範囲内に部品カセットの配列範囲を決定する。例えば、図22に示すように、3つの多点部品について前記ステップS20−4で決定した仮の配列範囲がS1,S2,S3で示すようにz軸上で分布し、仮の配列範囲S1に対応する多点部品の実装点数が5、仮の配列範囲S2に対応する多点部品の点数が10、仮の配列範囲S3に対応する多点部品の実装点数が7であれば、S2、S3、S1の順で部品カセットの配列を決定する。
【0081】
ステップS20−7において、実装点数が同一である多点部品があれば、ステップS20−8において仮の配列範囲が狭い順に部品カセットの配列を決定する。例えば、図23に示すように、実装点数が同一である3種類の多点部品P1,P2,P3について前記ステップS20−4で決定した仮の配列範囲がS1,S2,S3で示すようにz軸上で分布している場合、仮の配列範囲が狭い順、すなわちP1,P2,P3の順で部品カセット20の配列を決定する。これとは逆に、まず、仮の配列範囲が狭い順に部品カセットの配列を決定し、配列範囲が重複した場合には実装点数の多い多点部品の部品カセットの配列を決定してもよい。
【0082】
以上のように、第1実施形態では基板15上の各実装点Miについての最短時間z範囲Riに基づいてカセット部品供給部4における部品カセット20の配列及び実装順序を決定するので、戻り動作における実装ヘッド2の移動距離のロスを低減し、タクトの短縮を図ることができる。
【0083】
(第2実施形態)
次に、本発明の第2実施形態について説明する。この第2実施形態は部品実装最適化プログラムが第1実施形態と異なり、部品実装装置1や部品実装最適化装置30の構成は第1実施形態と同一である。
【0084】
実装ヘッド2に搭載する吸着ノズルを交換可能である場合、使用するノズルの種類及びその本数によって部品を実装する効率が異なる。これについて、図25に示すように、実装点M1〜M8があり、これらのうち実装点M1〜M7に装着する部品には“S”の吸着ノズルを使用し、実装点M8に装着する部品には“M”の吸着ノズルを使用する場合について検討する。“S”及び“M”の吸着ノズルをそれぞれ1本ずつつ使用し、実装ヘッド2の左側の吸着ノズル2Aとして“S”の吸着ノズルを使用し、右側の吸着ノズル2Bとして“M”の吸着ノズルを使用する場合、図26(A)に示すように、右側の吸着ノズル2Bは1回しか使用せず、左側の吸着ノズル2Aのみを連続して使用することになる。一方、“S”の吸着ノズルを2本、“M”の吸着ノズルを1本使用し、実装動作中に右側の吸着ノズル2Bを“M”から“S”に交換すれば、左右の吸着ノズル2A,2Bを均等に使用して効率的に実装を行うことができる。第2実施形態の部品実装最適化プログラムによる部品実装最適化方法は、このような効率的な実装を実現するために、使用する吸着ノズルの種類及びその本数を決定するものである。
【0085】
図24のフローチャートを参照して、第2実施形態の部品実装最適化方法を説明すると、まず、ステップS24−1において、実装ヘッド2に搭載可能なノズルの本数が入力される。図1の部品実装装置1の場合、実装ヘッド2に搭載可能なノズルの本数は2本である。次に、ステップS24−2において、ノズルリソース(ユーザが保持している吸着ノズルの種類及びその本数)が入力される。また、ステップS24−3において、NCデータが入力される。このNCデータには基板15上の装着位置とそれに対応する部品12の種類が含まれる。ステップS24−4では、前記NCデータに含まれている装着する部品12の種類から、使用する吸着ノズルの種類を決定する。
【0086】
ステップS24−5では、ノズルセットを作成する。このノズルセットは使用する吸着ノズルの種類と、その種類毎の使用本数の組み合わせである。ノズルステーション6に保持可能なノズル本数には制約があるので、使用する吸着ノズルの種類が決まればすべてのノズルセットを列挙することができる。例えば、使用する吸着ノズルの種類が“S”と“M”であり、ノズルステーション6に“S”と“M”をそれぞれ最大2本保持可能な場合、以下の4個のノズルセットが存在する。
【0087】
ノズルセット1:吸着ノズルSが1本、吸着ノズルMが1本
ノズルセット2:吸着ノズルSが2本、吸着ノズルMが1本
ノズルセット3:吸着ノズルSが1本、吸着ノズルMが2本
ノズルセット4:吸着ノズルSが2本、吸着ノズルMが2本
【0088】
次に、ステップS24−6において、一つのノズルセットについてノズルパターン列を決定する。このノズルパターン列は、実装ヘッド2に装着する吸着ノズルの種類の組み合わせとその順序である。このノズルパターン列の決定について、図27のフローチャートを参照して説明する。まず、ステップS27−1において、ノズルセットから2本使用可能な吸着ノズルを選択し、実装ヘッドの左側ノズル12A,12Bに振り分ける。次に、ステップS27−2において、すべての2本使用可能な吸着ノズルについて振り分けが完了していれば、ステップS27−3において、ノズルセットの残り吸着ノズルから1本選択し、左側及び右側の吸着ノズル12A,12Bのうち実装点数が少ない方に振り分ける。ステップS27−4においてすべての部品について吸着ノズルの振り分けが完了していするまで、ノズルセットの残り吸着ノズルの振り分けが行われる。ステップS27−5においてすべてのノズルセットについて吸着ノズルの振り分けが完了するまで、ステップS27−1〜S27−4の処理が繰り返される。最後に、ステップS27−6において最大実装点数が最小となるノズルセットが選択される。
【0089】
図28(A)〜(D)をさらに参照してノズルパターン列の決定について詳細に説明する。なお、吸着ノズルSで実装される部品点数は50個、吸着ノズルMで実装される部品点数は30個とする。図28(A)を参照してノズルセット1の場合について説明すると、2本使用可能なノズルはないので、ステップS27−1,S27−2の処理をスキップした後、例えば、実装点数が50である吸着ノズルSを左側の吸着ノズル12Aに設定し、実装点数30である吸着ノズルMを右側の吸着ノズル12Bに設定する。図28(A)〜(D)において縦軸は実装点数を示している。また、縦軸の値が大きい程、実装開始から時間が経過したノズルパターンであることを示している。例えば、図28(A)の場合、左右の吸着ノズル12A,12Bで30個の部品を実装するまでは、左側の吸着ノズル12Aが吸着ノズルS、右側の吸着ノズル12Bが吸着ノズルMのノズルパターンを使用し、31個目以降は、左側の吸着ノズル12A(吸着ノズルS)のみを使用することを示している。
【0090】
図28(B)を参照してノズルセット2の場合について説明すると、吸着ノズルSは2本使用可能であるので、左右の吸着ノズル12A,12Bとしてそれぞれ吸着ノズルSを使用し、実装点数を25個ずつとする(ステップS27−1,S27−2)。また、31個めの部品以降は、左側の吸着ノズル12Aとして吸着ノズルMのみを使用する(ステップS27−3)。
【0091】
図28(C)を参照してノズルセット3の場合について説明すると、吸着ノズルMは2本使用可能であるので、左右の吸着ノズル12A,12Bとしてそれぞれ吸着ノズルMを使用し、実装点数を15個ずつとする(ステップS27−1,S27−2)。また、16個目の部品以降は、左側の吸着ノズルとして吸着ノズルSのみを使用する(ステップS27−4)。
【0092】
図28(D)を参照してノズルセット4の場合について説明すると、吸着ノズルS,Mとも2本使用可能であるので、左右の吸着ノズル12A,12Bとしてそれぞれ吸着ノズルMを使用し、実装点数を15個ずつとし、16個目の部品以降は左右の吸着ノズル12A,12Bとしてそれぞれ吸着ノズルSを使用する。
【0093】
図28(A)〜(D)より明らかなように、各ノズルセット1〜4において左右の吸着ノズル12A,12Bの実装点数のうち大きいもの(最大実装点数)は、それぞれ50個、55個、65個、及び40個である。従って、ノズルセット4を選択し、図28(D)で示すノズルパターン列を採用する。
【0094】
ステップS24−7において、各部品の実装順序とそれに対応する部品カセット20のカセット部品供給部4における配列を決定する。さらに、ステップS24−8では、ステップS24−6において決定したノズルパターン列(ステップS24−6)及び実装順序及びカセット配列(ステップS24−7)を使用し、実装に要する時間をシミュレーションにより算出する。シミュレーションによる実装時間の算出に代えて、実際に部品実装装置を動作させて実装時間を実測してもよい。ステップS24−9において、ステップS24−5で作成したすべてのノズルセットについてシミュレーションによる実測時間の算出が終了していなければ、ステップS24−6からステップS24−8の処理を繰り返す。ステップS24−6ですべてのノズルセットについて実装時間の算出が終了していれば、ステップS24−10において実装時間が最短のノズルセットを選択する。
【0095】
第2実施形態では、各ノズルセット毎に決定したノズルパターン列での実装時間を求め、この実装時間が最短となるノズルセットを選択するので、実装ヘッド2に搭載する吸着ノズル2A,2Bの組み合わせ及びその順序を最適化し、タクトの短縮を図ることができる。
【0096】
(第3実施形態)
次に、本発明の第3実施形態について説明する。この第3実施形態は部品実装最適化プログラムが第1実施形態のものと異なり、部品実装装置1や部品実装最適化装置30の構成は第1実施形態と同一である。第3実施形態の部品実装最適化プログラムによる部品実装最適化方法は、カセット部品供給部4により供給される部品(カセット部品)と、トレイ部品供給部5A,5Bにより供給される部品(トレイ部品)の両方を実装する場合の部品実装最適化に関するものである。
【0097】
図29のフローチャートを参照して、第3実施形態の部品実装最適化方法を説明すると、ステップS29−1においてカセット部品についてノズル表を作成する。このノズル表にはカセット部品のみについて最適化した部品実装順序と、実装ヘッド2の左右の吸着ノズル2A,2Bとして搭載される吸着ノズルの組み合わせ及びその順序、すなわちノズルパターン列とが含まれる(図31(A)参照)。カセット部品のノズル表は、第2実施形態の方法(図24のフローチャート参照)により作成することができる。また、ステップS29−2においてノズル部品についてのノズル表を作成する。このノズル表にはトレイ部品のみについて実装点と、各実装点に対応する吸着ノズルの種類が含まれる(図31(B)参照)。
【0098】
次に、ステップS29−3においてトレイ部品のノズル表から1個の吸着ノズルを選択する。ステップS29−4において、選択した吸着ノズルと同一種類の吸着ノズルがカセット部品のノズル表中にあれば、選択した吸着ノズル及び対応する実装点をカセット部品のノズル表の同一の吸着ノズルを使用する実装点の後に挿入する。一方、ステップS29−4において、選択した吸着ノズルと同一種類の吸着ノズルがカセット部品のノズル表中にない場合には、ステップS29−6において、選択した吸着ノズル及び対応する実装点をカセット部品のノズル表の最後に挿入する。ステップS29−7においてトレイ部品のノズル表中のデータがなくなるまで、ステップS29−1〜S29−6の処理が繰り返される。その結果、カセット部品のノズル表にノズル部品のノズル表が合成される。
【0099】
例えば、図30において、実装点M1〜M6がカセット部品の実装点であり、実装点M7〜M9がトレイ部品の実装点であるものとする。また、カセット部品の実装点中、実装点M1、M3、M5については“S”の吸着ノズルを使用し、実装点M2については“M”の吸着ノズルを使用し、実装点M4、M6については“L”の吸着ノズルを使用するものとする。さらに、トレイ部品の実装点中、実装点M7、M8についは“M”の吸着ノズルを使用し、実装点M9については“L”の吸着ノズルを使用するものとする。
【0100】
この場合、カセット部品のノズル表(図29のステップS29−1)は図31(A)に示すようになる。また、トレイ部品のノズル表(図29のステップS29−2)は図31(B)に示すようになる。例えば、トレイ部品のノズル表から“M”の吸着ノズルを選択し(ステップS29−3)、カセット部品のノズル表で同一種類の“M”の吸着ノズルがある否かを検索すると(ステップS29−4)、右側の吸着ノズル2Bとして最初に“M”の吸着ノズルを使用するので、選択した“M”の吸着ノズル及び対応する実装点M7、M8をカセット部品のノズル表における“M”の吸着ノズルを使用する実装点M2の後に挿入する(ステップS29−5)。同様に、トレイ部品のノズル表から“L”の吸着ノズルを選択し(ステップS29−3)、カセット部品のノズル表で同一の“L”の吸着のズルがあるか否かを検索すると(ステップS29−4)、2種類目の右側の吸着ノズル2Bとして“L”の吸着ノズルを使用するので、選択した“L”の吸着ノズル及び対応する実装点M9をカセット部品のノズル表における“L”の吸着ノズルを使用する実装点M6の後に挿入する(ステップS29−5)。以上の処理により、トレイ部品のノズル表のデータがすべて処理され(ステップS29−7)、図31(C)に示すように、カセット部品のノズル表にトレイ部品のノズル表が合成される。
【0101】
第3実施形態では、カセット部品についてのみ最適化したカセット部品実装順序とトレイ部品についてのみの実装順序であるトレイ部品実装順序とを合成することにより、カセット部品及びトレイ部品の両方について最適化した実装順序を作成するので、カセット部品とトレイ部品の両方を実装する場合の合理的な実装順序が得られ、タクトの短縮を図ることができる。
【0102】
【発明の効果】
以上の説明から明らかなように、第1の発明では、基板上の各実装点についての最短時間z範囲に基づいてカセット部品供給部における部品カセットの配列及び実装順序を決定するので、戻り動作における実装ヘッドの移動距離のロスを低減し、タクトの短縮を図ることができる。
【0103】
また、第2の発明では、各ノズルセット毎に決定したノズルパターン列での実装時間を求め、この実装時間が最短となるノズルセットを選択するので、実装ヘッドに搭載する吸着ノズルの組み合わせ及びその順序を最適化し、タクトの短縮を図ることができる。
【0104】
さらに、第3の発明では、カセット部品についてのみ最適化したカセット部品実装順序とトレイ部品についてのみ最適化したトレイ部品実装順序とを合成することにより、カセット部品及びトレイ部品の両方について最適化した実装順序を作成するので、カセット部品とトレイ部品の両方を実装する場合の合理的な実装順序が得られ、タクトの短縮を図ることができる。
【図面の簡単な説明】
【図1】部品実装装置を示す斜視図である。
【図2】部品実装装置を示す概略平面図である。
【図3】実装ヘッドを示す正面図である。
【図4】カセット部品供給部を示す平面図である。
【図5】部品カセットを示す斜視図である。
【図6】部品実装装置の制御部を示すブロック図である。
【図7】部品実装最適化装置を示すブロック図である。
【図8】カセット供給部品を実装する際の実装ヘッドの動作を説明するためのフローチャートである。
【図9】トレイ供給部品を実装する際の実装ヘッドの動作を説明するためのフローチャートである。
【図10】基板及びカセット部品供給部における座標系の設定を説明するための概略平面図である。
【図11】(A)、(B)、及び(C)は、実装点間の移動時間を説明するための概略図である。
【図12】最短時間z範囲を説明するための概略図である。
【図13】第1実施形態の部品実装最適化方法を示すフローチャートである。
【図14】重なり補正を示すフローチャートである。
【図15】実装ヘッドに1本の吸着ノズルのみを搭載する場合の部品カセットの配列の決定方法を説明するための概略図である。
【図16】最短時間z範囲が重ならない場合の部品カセットの配列の決定方法を説明するための概略図である。
【図17】実装ヘッドに2本のノズルを搭載する場合の部品カセットの配列及び実装順序の決定方法を説明するための概略図である。
【図18】実装ヘッドに2本のノズルを搭載する場合の部品カセットの配列及び実装順序の決定方法を説明するための概略図である。
【図19】実装ヘッドに2本のノズルを搭載する場合の部品カセットの配列及び実装順序の決定方法を説明するための概略図である。
【図20】多点部品である場合の部品カセット配列の決定方法を説明するためのフローチャートである。
【図21】最短時間z範囲の重複範囲の一例を示す概略図である。
【図22】複数種類の多点部品の配列候補位置が重複する場合の部品カセットの配列の決定方法を説明するための概略図である。
【図23】複数種類の多点部品の配列候補位置が重複する場合の部品カセットの配列の決定方法を説明するための概略図である。
【図24】第2実施形態におけるノズルセットの決定方法を説明するためのフローチャートである。
【図25】ノズルセットの決定方法を説明するための概略図である。
【図26】(A)及び(B)はノズルパターン列の一例を示す図である。
【図27】ノズルパターン列の決定方法を説明するためのフローチャートである。
【図28】(A)、(B)、(C)、及び(D)は、ノズルセット1〜4のノズルパターン列を示す棒グラフである。
【図29】第3実施形態におけるカセット部品とトレイ部品が存在する場合の実装順序の決定方法を説明するためのフローチャートである。
【図30】カセット部品とトレイ部品が存在する場合の実装順序の決定方法を説明するための概略図である。
【図31】(A)、(B)、及び(C)は、カセット部品とトレイ部品が存在する場合の実装順序の決定方法を説明するための図である。
【符号の説明】
1 部品実装装置
2 実装ヘッド
2A,2B 吸着ノズル
2C ヘッド部品認識カメラ
2D プリズム
2E,2F 基板認識カメラ
3 基板搬送部
3A レール
4 カセット部品供給部
4a,4b 位置決め孔
5A,5B トレイ部品供給部
6 ノズルステーション
7 制御部
7A CPU
7B 記憶部
7C 入力部
7D 表示部
7E 出力部
7F 入出力制御部
11 X−Yロボット
12 部品
13 固定部品認識カメラ
15 基板
17 部品トレイ
18 シャトルコンベア
20 部品カセット
20a,20b 位置決め突起
20c キャリアテープ
20d リール
20e 取り出し位置
30 部品実装最適化装置
30A CPU
30B 記憶部
30C 入力部
30D 表示部
30E 出力部
30F 入出力制御部
31 記憶媒体[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a component mounting optimization device and a component mounting optimization method. More specifically, the present invention relates to an arrangement and order of component cassettes in a cassette component supply unit when mounting components such as electronic components on a substrate such as a printed wiring board by a component mounting apparatus, and a suction nozzle to be mounted on a mounting head. The present invention relates to combinations of types and the number of nozzles to be used when the components can be replaced, and optimization of a mounting order when there are components supplied from a component cassette and components supplied from a component tray.
[0002]
[Prior art]
In a component mounting apparatus that mounts a component such as an electronic component on a substrate such as a printed wiring board, the mounting order is optimized in order to achieve a shorter tact (mounting time). Further, in order to optimize the mounting order, it is necessary to optimize the arrangement of the component cassettes.
[0003]
Conventionally, as a component mounting optimization method of this kind, a central coordinate of a distribution of mounting points on a substrate and a distribution state of the distribution are determined for each type of component, and an arrangement of component cassettes is determined based on these. There has been known one in which the moving distance of a mounting head is reduced. (For example, see Patent Document 1)
[0004]
[Patent Document 1]
JP-A-9-81603 (page 3-5, FIG. 9)
[0005]
[Problems to be solved by the invention]
However, according to the conventional component mounting order optimizing method, after a component is mounted at one mounting point, a moving distance in an operation (return operation) of returning to a component cassette in order to pick up a component mounted at the next mounting point. Is not strictly considered, so that the total moving distance of the mounting head is not always minimized.
[0006]
To achieve a shorter tact, the following points must be further considered.
[0007]
First, when the suction nozzle mounted on the mounting head can be replaced, it is necessary to optimize the combination of the type of nozzle to be used and the number thereof.
[0008]
In addition, since the component supply unit has a component cassette format and a component tray format, it is necessary to optimize component mounting even when both types are used.
[0009]
Accordingly, a first object of the present invention is to optimize the component mounting by evaluating the loss of the moving distance of the mounting head in the return operation with high accuracy. A second object of the present invention is to optimize the combination of types of nozzles to be used and the number of nozzles when a plurality of nozzles can be mounted on a mounting head. A third object of the present invention is to optimize component mounting when using both a component cassette and a component tray.
[0010]
[Means for Solving the Problems]
In order to solve the first problem, a first invention provides a cassette component supply unit in which a plurality of component cassettes are arranged such that their take-out positions are located on the z-axis, and an x-axis orthogonal to each other in a horizontal plane. A mounting head that moves in a direction and a y-axis direction and mounts a component sucked from a component cassette of the cassette component supply unit by a suction nozzle to a mounting point on a substrate, wherein the z-axis and the x-axis are parallel to each other. A method for optimizing component mounting in a component mounting apparatus, wherein the mounting head is moved within a minimum time required for the mounting head to return from a mounting point on the substrate to the cassette component supply unit. A shortest z range that is a range on the z axis that can be reached from the mounting point is determined for each mounting point, and a unit in the cassette component supply unit is determined based on the shortest z range determined for each mounting point. To determine the sequence and placement order of the cassette, it provides a component mounting optimization method.
[0011]
In the component mounting optimizing method according to the first invention, the arrangement and mounting order of the component cassettes in the cassette component supply unit are determined based on the shortest time z range for each mounting point on the board. , The loss of the moving distance can be reduced, and the tact can be shortened.
[0012]
Specifically, the component supplied from the component cassette is a multi-point component having a plurality of mounting points, and the arrangement of the component cassette is determined by overlapping the shortest time z range for the plurality of mounting points. A range is determined, and a range in which the shortest time z range of the largest number of mounting points overlaps is defined as a component cassette arrangement range corresponding to the multipoint component.
[0013]
When the arrangement range of the component cassettes overlaps among a plurality of multi-point components, the arrangement position is determined from the component cassette corresponding to the multi-point component having a large number of mounted components.
[0014]
Further, when the arrangement range of the component cassettes overlaps among a plurality of multi-point components, the arrangement position may be determined from a component cassette having a narrow arrangement range.
[0015]
A first invention is realized in the form of a component mounting optimizing device having a function unit for executing the component mounting optimizing method, a program including each procedure of the component mounting optimizing method, or a control unit of the component mounting device. be able to.
[0016]
In order to solve the second problem, a second aspect of the present invention provides a component supply unit, a mounting head that replaceably mounts a plurality of suction nozzles for mounting components sucked by the component supply unit on a substrate, and a replacement head. A method for optimizing component mounting in a component mounting apparatus including a nozzle station for holding the suction nozzles, wherein a nozzle set that is a combination of the type and the number of suction nozzles to be used is created, and a nozzle set is created for each nozzle set. Next, a nozzle pattern row, which is an order of combinations of suction nozzles to be mounted on the mounting head, is determined, a mounting time in the nozzle pattern row is determined for each nozzle set, and a nozzle set having the shortest mounting time is selected. And a component mounting optimization method.
[0017]
In the component mounting optimization method according to the second invention, the mounting time in the nozzle pattern row determined for each nozzle set is obtained, and the nozzle set that minimizes the mounting time is selected. The combination and order of the nozzles can be optimized, and the tact time can be reduced.
[0018]
Specifically, at least, the type and number of the suction nozzles owned by the user and the nozzle resources, the number of suction nozzles that can be held in the nozzle station, and the number of nozzles that can be mounted on the mounting head The nozzle set is created based on the types of nozzles required for mounting the components of the component supply unit.
[0019]
Further, a mounting operation of each of the nozzle sets is obtained by simulating a mounting operation of the component mounting apparatus based on the nozzle pattern row, the mounting order of the components, and the arrangement of the components in the component supply unit. .
[0020]
A second invention is realized in the form of a component mounting optimizing device having functional means for executing the component mounting optimizing method, a program including each procedure of the component mounting optimizing method, or a control unit of the component mounting device. be able to.
[0021]
In order to solve the third problem, a third invention is directed to a cassette component supply unit including a plurality of component cassettes, a tray component supply unit including at least one component tray, and the cassette component supply unit or the tray component. A component mounting optimization method for a component mounting apparatus including: a mounting head that mounts a suction nozzle that mounts a component sucked by a supply unit on a substrate, wherein the mounting order is optimized only for components supplied by the cassette component supply unit. Create a cassette component mounting order that has been converted, create a tray component mounting order that is a mounting order only for components supplied by the tray component supply unit, and synthesize the cassette component mounting order and the tray component mounting order. Provided is a component mounting optimization method for creating a mounting order optimized for both a cassette supply component and a tray component.
[0022]
In the component mounting optimizing method according to the third invention, the cassette component and the tray component are synthesized by combining the cassette component mounting order optimized only for the cassette component and the tray component mounting order that is the mounting order only for the tray component. Since a mounting order optimized for both is created, a reasonable mounting order when both the cassette component and the tray component are mounted can be obtained, and the tact time can be reduced.
[0023]
Specifically, the mounting head has a plurality of exchangeable suction nozzles mounted thereon, the component mounting apparatus includes a nozzle station for holding the replacement suction nozzle, and the mounting head is used for mounting the cassette component. A plurality of suction nozzles mounted on the mounting head are used, only one of the plurality of suction nozzles mounted on the mounting head is used for mounting the tray components, and the cassette component mounting order is: The tray component mounting order includes a nozzle pattern row that is an order of a combination of suction nozzles to be mounted on a mounting head. The tray component mounting order includes a type of suction nozzle used for mounting each tray component. The combination of the mounting order is such that the cassette components mounted by the same suction nozzle in the cassette component mounting order for each of the tray components It is searched whether there is a cassette component, and if there is a cassette component mounted by the same suction nozzle, the mounting order of the tray component is set immediately after the mounting order of the cassette component, and the cassette mounted by the same suction nozzle is set. If there is no component, the mounting order of the tray component is set immediately after the last cassette component in the cassette component mounting order.
[0024]
A third invention is realized in the form of a component mounting optimizing device having a function unit for executing the component mounting optimizing method, a program including each procedure of the component mounting optimizing method, or a control unit of the component mounting device. be able to.
[0025]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, embodiments of the present invention will be described in detail with reference to the drawings.
[0026]
(1st Embodiment)
As shown in FIGS. 1 and 2, a
[0027]
The mounting
[0028]
1 and 2, the
[0029]
For example, a plurality of
[0030]
The tray
[0031]
As shown in FIG. 6, the control unit 7 includes a central processing unit (CPU) 7A, and a
[0032]
1 and 2 is configured by a computer such as a personal computer, a workstation, or a large computer. As shown in FIG. 7, the component mounting
[0033]
The component mounting optimization program, which is created by a computer for creating a program (not shown), is stored in the
[0034]
Referring to FIG. 8, a mounting head for mounting
[0035]
During the recognition in step S8-4, the mounting
[0036]
On the other hand, the
[0037]
The mounting of the cassette component using only one of the
[0038]
A component mounting optimization method executed by the component mounting optimization program will be described. First, a method of setting a coordinate system will be described with reference to FIG. An x-axis and a y-axis are set on the substrate, and the coordinates of an arbitrary mounting point Mi (i is a natural number) are represented as (xi, yi). The x-axis and the y-axis are parallel to the moving direction of the mounting
[0039]
Next, a time required for the mounting
[0040]
Next, the time required for the mounting
[0041]
In this manner, the coordinates on the z-axis at which the mounting
[0042]
Next, a component mounting optimizing method executed by the component mounting optimizing
[0043]
First, a case where the
[0044]
In step S13-1, NC data is input to the component mounting
[0045]
In FIG. 15, M1, M2, M3, and M4 are mounting points, and these coordinates are (x1, y1), (x2, y2), (x3, y3), and (x4, y4). The component corresponding to each mounting point Mi is Pi, and the z coordinate at which the
[0046]
The mounting order is in the order of smaller x-coordinate. Therefore, mounting is performed in the order of the mounting points M1, M2, M3, and M4. If the x-coordinates of the two mounting points are equal, the one with the smaller y-coordinate is mounted first.
[0047]
Assuming that the lower limit of the shortest time z range Ri with respect to the mounting point Mi is zi1 and the upper limit is zi2, the upper limit and the lower limit of the shortest time z range for each of the mounting points M1 to M2 are as follows.
[0048]
Mounting point M1: z11 = x1− (y1 + α), z12 = x1 + (y1 + α)
Mounting point M2: z21 = x1− (y2 + α), z22 = x1 + (y2 + α)
Mounting point M3: z31 = x1− (y3 + α), z32 = x1 + (y3 + α)
Mounting point M4: z41 = x1- (y4 + α), z42 = x1 + (y4 + α)
[0049]
Generally, the lower limit zi1 and the upper limit zi2 of the shortest time z range Ri with respect to the mounting point Mi are as follows.
[0050]
Mounting point Mi: zi1 = xi− (yi + α), zi2 = xi + (yi + α)
[0051]
Regarding the mounting point M1 to be mounted first, if the
[0052]
z11 ≦ z1 ≦ z12
[0053]
After mounting the component P1 at the mounting point M1, the mounting
[0054]
z21 ≦ z2 ≦ z12
[0055]
Similarly, for the mounting points M3 and M4 to be mounted on the third and subsequent mounting points, z coordinates z3 and z4 at which the
[0056]
zi1 ≦ zi ≦ zi−1,2
[0057]
If the shortest time z range Ri of the second or later mounting point Mi and the shortest time z range Ri-1 of the immediately preceding mounting point Mi-1 do not overlap, the shortest z range Ri of the mounting point Mi is the most shortest. The
[0058]
After determining the z coordinate zi of the
[0059]
The overlap correction will be described with reference to the flowchart of FIG. 14. First, in step S14-1, the
[0060]
Next, the arrangement of the
[0061]
The mounting point Mi having the smallest x-coordinate is selected as the first mounting point, and the
[0062]
The second mounting point is determined as follows. First, a virtual mounting point M1 'is assumed in which the first mounting point is moved in the positive direction of the x-axis by an interval β between the left and
[0063]
A mounting point having an x-coordinate smaller than the second mounting point is a mounting point at which a component is mounted using the
[0064]
Next, the arrangement of the
[0065]
z1 = z2-β
[0066]
On the other hand, the
[0067]
z21 ≦ z2 ≦ z12 + β
[0068]
Therefore, the range of the z coordinate z1 of the
[0069]
z21−β ≦ z1 ≦ z12
[0070]
The arrangement of the component cassettes of the third mounting point and the corresponding components is determined as follows. After sucking the component P2 corresponding to the second mounting point M2 from the cassette
[0071]
As described above, the suction of the component P3 at the mounting point M3 by the
[0072]
z21-β ≦ z3 ≦ z12
[0073]
The suction of the component P4 corresponding to the fourth mounting point M4 by the
[0074]
z31 + β ≦ z4 ≦ z22
[0075]
Generally, the z coordinate zi of the
[0076]
zi-1,1-β≤zi≤zi-2,2 (i: odd number)
zi-1,1 + β≤zi≤zi-2,2 (i: even number)
[0077]
Next, a case where the
[0078]
First, in step S20-1, the multipoint parts are sorted by the number of parts. Next, in step S20-2, a virtual component name is assigned to each mounting point for one multipoint component. In step S20-3, the shortest time z range is calculated for each mounting point to which the virtual component name is given in step S20-2, and the overlapping range is calculated.
[0079]
In step S20-4, a provisional arrangement range of the
[0080]
The processes of steps S20-2 to S20-4 are repeated until the provisional arrangement range is determined for all the multi-point components in step S20-5. Next, in step S20-6, the arrangement range of the component cassettes is determined within the tentative arrangement range from the multi-point component having a large number of mounting points. For example, as shown in FIG. 22, the provisional arrangement range determined in step S20-4 for the three multi-point parts is distributed on the z-axis as indicated by S1, S2, and S3, and is included in the provisional arrangement range S1. If the number of mounting points of the corresponding multipoint component is 5, the number of multipoint components corresponding to the provisional array range S2 is 10, and the number of mounting points of the multipoint component corresponding to the provisional array range S3 is 7, S2, S3. , S1 in this order.
[0081]
In step S20-7, if there are multi-point components having the same number of mounting points, in step S20-8, the arrangement of the component cassettes is determined in ascending order of the provisional arrangement range. For example, as shown in FIG. 23, the provisional array range determined in step S20-4 for the three types of multipoint components P1, P2, and P3 having the same number of mounting points is represented by z, as shown by S1, S2, and S3. If they are distributed on the axis, the arrangement of the
[0082]
As described above, in the first embodiment, the arrangement and the mounting order of the
[0083]
(2nd Embodiment)
Next, a second embodiment of the present invention will be described. The second embodiment differs from the first embodiment in the component mounting optimization program, and the configuration of the
[0084]
When the suction nozzle mounted on the mounting
[0085]
The component mounting optimization method according to the second embodiment will be described with reference to the flowchart of FIG. 24. First, in step S24-1, the number of nozzles that can be mounted on the mounting
[0086]
In step S24-5, a nozzle set is created. This nozzle set is a combination of the type of suction nozzle to be used and the number of used nozzles for each type. Since the number of nozzles that can be held in the
[0087]
Nozzle set 1: One suction nozzle S and one suction nozzle M
Nozzle set 2: Two suction nozzles S and one suction nozzle M
Nozzle set 3: One suction nozzle S and two suction nozzles M
Nozzle set 4: Two suction nozzles S and two suction nozzles M
[0088]
Next, in step S24-6, a nozzle pattern row is determined for one nozzle set. This nozzle pattern row is a combination of the types of suction nozzles mounted on the mounting
[0089]
The determination of the nozzle pattern row will be described in detail with reference to FIGS. The number of components mounted on the suction nozzle S is 50, and the number of components mounted on the suction nozzle M is 30. The case of nozzle set 1 will be described with reference to FIG. 28 (A). Since there are no usable two nozzles, after skipping the processing of steps S27-1 and S27-2, for example, if the number of mounting points is 50, A certain suction nozzle S is set to the
[0090]
The case of the nozzle set 2 will be described with reference to FIG. 28B. Since two suction nozzles S can be used, the suction nozzles S are used as the left and
[0091]
The case of the nozzle set 3 will be described with reference to FIG. 28C. Since two suction nozzles M can be used, the suction nozzles M are used as the left and
[0092]
The case of the nozzle set 4 will be described with reference to FIG. 28 (D). Since two suction nozzles S and M can be used, the suction nozzles M are used as the left and
[0093]
As is clear from FIGS. 28A to 28D, among the nozzle sets 1 to 4, among the mounting points of the left and
[0094]
In step S24-7, the mounting order of the components and the corresponding arrangement of the
[0095]
In the second embodiment, the mounting time in the nozzle pattern row determined for each nozzle set is determined, and the nozzle set with the shortest mounting time is selected. Therefore, the combination of the
[0096]
(Third embodiment)
Next, a third embodiment of the present invention will be described. In the third embodiment, the component mounting optimization program is different from that of the first embodiment, and the configurations of the
[0097]
The component mounting optimization method according to the third embodiment will be described with reference to the flowchart in FIG. 29. In step S29-1, a nozzle table is created for cassette components. This nozzle table includes a component mounting order optimized only for cassette components, a combination of suction nozzles mounted as left and
[0098]
Next, in step S29-3, one suction nozzle is selected from the nozzle table of the tray component. In step S29-4, if there is a suction nozzle of the same type as the selected suction nozzle in the nozzle table of the cassette component, the selected suction nozzle and the corresponding mounting point use the same suction nozzle in the nozzle table of the cassette component. Insert after the mounting point. On the other hand, in step S29-4, if there is no suction nozzle of the same type as the selected suction nozzle in the nozzle table of the cassette component, in step S29-6, the selected suction nozzle and the corresponding mounting point are set to the cassette component. Insert at the end of the nozzle table. Steps S29-1 to S29-6 are repeated until there is no more data in the nozzle table for the tray component in step S29-7. As a result, the nozzle table of the nozzle component is combined with the nozzle table of the cassette component.
[0099]
For example, in FIG. 30, it is assumed that mounting points M1 to M6 are mounting points of cassette components, and mounting points M7 to M9 are mounting points of tray components. Also, among the mounting points of the cassette components, the suction nozzle of “S” is used for the mounting points M1, M3, and M5, the suction nozzle of “M” is used for the mounting point M2, and the mounting nozzles of M4 and M6 are used. The “L” suction nozzle is used. Further, among the mounting points of the tray components, the “M” suction nozzle is used for the mounting points M7 and M8, and the “L” suction nozzle is used for the mounting point M9.
[0100]
In this case, the nozzle table of the cassette parts (step S29-1 in FIG. 29) is as shown in FIG. The nozzle table of the tray components (step S29-2 in FIG. 29) is as shown in FIG. For example, the suction nozzle of “M” is selected from the nozzle table of the tray component (step S29-3), and it is searched whether there is the suction nozzle of the same type “M” in the nozzle table of the cassette component (step S29- 4) Since the suction nozzle of “M” is used first as the
[0101]
In the third embodiment, by combining the cassette component mounting order optimized only for the cassette component and the tray component mounting order that is the mounting order only for the tray component, the mounting optimized for both the cassette component and the tray component is performed. Since the order is created, a reasonable mounting order when both the cassette component and the tray component are mounted can be obtained, and the takt time can be reduced.
[0102]
【The invention's effect】
As is clear from the above description, in the first invention, the arrangement and the mounting order of the component cassettes in the cassette component supply unit are determined based on the shortest time z range for each mounting point on the board. The loss of the moving distance of the mounting head can be reduced, and the tact can be shortened.
[0103]
Further, in the second invention, the mounting time in the nozzle pattern row determined for each nozzle set is obtained, and the nozzle set with the shortest mounting time is selected. The order can be optimized, and the tact can be shortened.
[0104]
Further, in the third invention, by combining the cassette component mounting order optimized only for the cassette component and the tray component mounting order optimized only for the tray component, the mounting optimized for both the cassette component and the tray component Since the order is created, a reasonable mounting order when both the cassette component and the tray component are mounted can be obtained, and the takt time can be reduced.
[Brief description of the drawings]
FIG. 1 is a perspective view showing a component mounting apparatus.
FIG. 2 is a schematic plan view showing a component mounting apparatus.
FIG. 3 is a front view showing a mounting head.
FIG. 4 is a plan view showing a cassette component supply unit.
FIG. 5 is a perspective view showing a component cassette.
FIG. 6 is a block diagram illustrating a control unit of the component mounting apparatus.
FIG. 7 is a block diagram illustrating a component mounting optimization device.
FIG. 8 is a flowchart for explaining the operation of a mounting head when mounting a cassette supply component.
FIG. 9 is a flowchart for explaining an operation of a mounting head when mounting a tray supply component.
FIG. 10 is a schematic plan view for explaining setting of a coordinate system in a substrate and cassette component supply unit.
FIGS. 11A, 11B, and 11C are schematic diagrams for explaining a moving time between mounting points. FIGS.
FIG. 12 is a schematic diagram for explaining a shortest time z range.
FIG. 13 is a flowchart illustrating a component mounting optimization method according to the first embodiment.
FIG. 14 is a flowchart illustrating overlap correction.
FIG. 15 is a schematic diagram for explaining a method of determining the arrangement of component cassettes when only one suction nozzle is mounted on a mounting head.
FIG. 16 is a schematic diagram for explaining a method of determining the arrangement of component cassettes when the shortest time z ranges do not overlap.
FIG. 17 is a schematic diagram for explaining a method of determining an arrangement of component cassettes and a mounting order when two nozzles are mounted on a mounting head.
FIG. 18 is a schematic diagram for explaining a method of determining an arrangement of component cassettes and a mounting order when two nozzles are mounted on a mounting head.
FIG. 19 is a schematic diagram for explaining a method of determining an arrangement of component cassettes and a mounting order when two nozzles are mounted on a mounting head.
FIG. 20 is a flowchart for explaining a method of determining a component cassette arrangement when the component is a multi-point component.
FIG. 21 is a schematic diagram showing an example of an overlapping range of the shortest time z range.
FIG. 22 is a schematic diagram for explaining a method of determining the arrangement of component cassettes when the arrangement candidate positions of a plurality of types of multipoint components overlap.
FIG. 23 is a schematic diagram for explaining a method of determining the arrangement of component cassettes when the arrangement candidate positions of a plurality of types of multipoint components overlap.
FIG. 24 is a flowchart illustrating a method for determining a nozzle set according to the second embodiment.
FIG. 25 is a schematic diagram for explaining a method for determining a nozzle set.
FIGS. 26A and 26B are diagrams showing an example of a nozzle pattern row.
FIG. 27 is a flowchart illustrating a method for determining a nozzle pattern row.
28 (A), (B), (C), and (D) are bar graphs showing nozzle pattern rows of nozzle sets 1 to 4. FIG.
FIG. 29 is a flowchart for explaining a method of determining a mounting order when a cassette component and a tray component exist in the third embodiment.
FIG. 30 is a schematic diagram for explaining a method of determining a mounting order when a cassette component and a tray component are present.
FIGS. 31A, 31B, and 31C are diagrams for explaining a method of determining a mounting order when a cassette component and a tray component are present;
[Explanation of symbols]
1 Component mounting equipment
2 Mounting head
2A, 2B suction nozzle
2C Head part recognition camera
2D prism
2E, 2F Board recognition camera
3 Board transfer section
3A rail
4 Cassette parts supply unit
4a, 4b Positioning hole
5A, 5B tray parts supply unit
6 Nozzle station
7 control section
7A CPU
7B storage unit
7C input section
7D display
7E output section
7F I / O controller
11 XY robot
12 Parts
13 Fixed component recognition camera
15 Substrate
17 Parts tray
18 Shuttle conveyor
20 parts cassette
20a, 20b Positioning protrusion
20c carrier tape
20d reel
20e Removal position
30 Component mounting optimization device
30A CPU
30B storage unit
30C input section
30D display
30E output section
30F I / O controller
31 Storage media
Claims (21)
前記実装ヘッドが前記基板上の実装点から前記カセット部品供給部までに戻るために最低限必要な時間内に、前記実装ヘッドが前記実装点から到達可能なz軸上の範囲である最短時間z範囲を各実装点毎に求め、
前記各実装点毎に求めた最短時間z範囲に基づいて、前記カセット部品供給部における部品カセットの配列及び実装順序を決定する、部品実装最適化方法。A cassette component supply unit in which a plurality of component cassettes are arranged so that their take-out positions are located on the z-axis; and a cassette component supply unit that moves in a x-axis direction and a y-axis direction orthogonal to each other in a horizontal plane, and is supplied by a suction nozzle. A mounting head for mounting a component sucked from a component cassette of a portion to a mounting point on a board, and optimizing component mounting in a component mounting apparatus in which the z-axis and the x-axis are parallel to each other. ,
Within the minimum time required for the mounting head to return from the mounting point on the substrate to the cassette component supply unit, the shortest time z that is a range on the z-axis that the mounting head can reach from the mounting point Find the range for each mounting point,
A component mounting optimization method that determines an arrangement and a mounting order of component cassettes in the cassette component supply unit based on the shortest time z range obtained for each mounting point.
前記部品カセットの配列の決定は、前記複数の実装点についての前記最短時間z範囲の重複範囲を求め、最も多数の実装点の前記最短時間z範囲が重複している範囲をその多点部品に対応する部品カセットの配列範囲とする、請求項1に記載の部品実装最適化方法。The components supplied from the component cassette are multi-point components having a plurality of mounting points,
The determination of the arrangement of the component cassettes determines an overlapping range of the shortest time z range for the plurality of mounting points, and assigns the range in which the shortest time z range of the largest number of mounting points overlaps to the multipoint component. The component mounting optimization method according to claim 1, wherein the component mounting cassette is arranged in a corresponding range.
前記実装ヘッドが前記基板上の実装点から前記部品供給部までに戻るために最低限必要な時間内に、前記実装ヘッドが前記実装点から到達可能なz軸上の範囲である最短時間z範囲を各実装点毎に求め、
前記各実装点毎に求めた最短時間z範囲に基づいて、前記部品供給部における部品カセットの配列及び実装順序を決定する、部品実装最適化装置。A component supply unit in which a plurality of component cassettes are arranged so that their take-out positions are located on the z-axis; and a component supply unit that moves in the x-axis direction and the y-axis direction orthogonal to each other in a horizontal plane, and is attached to the component supply unit by a suction nozzle. A mounting head for mounting a component sucked from a component cassette to a mounting point on a substrate, wherein the z-axis and the x-axis are parallel to each other, and are devices for optimizing component mounting of a component mounting device,
The shortest time z range that is the range on the z axis that the mounting head can reach from the mounting point within the minimum time required for the mounting head to return from the mounting point on the board to the component supply unit. Is obtained for each mounting point,
A component mounting optimization device that determines an arrangement of component cassettes and a mounting order in the component supply unit based on the shortest time z range obtained for each mounting point.
前記実装ヘッドが前記基板上の実装点から前記部品供給部までに戻るために最低限必要な時間内に、前記実装ヘッドが前記実装点から到達可能なz軸上の範囲である最短時間z範囲を各実装点毎に求める手順と、
前記各実装点毎に求めた最短時間z範囲に基づいて、前記部品供給部における部品カセットの配列及び実装順序を決定する手順とをコンピュータに実行させるための部品実装最適化プログラム。A component supply unit in which a plurality of component cassettes are arranged so that their take-out positions are located on the z-axis; and a component supply unit that moves in the x-axis direction and the y-axis direction orthogonal to each other in a horizontal plane, and is attached to the component supply unit by a suction nozzle. A program for optimizing component mounting of a component mounting apparatus, comprising: a mounting head for mounting a component sucked from a component cassette to a mounting point on a substrate, wherein the z-axis and the x-axis are parallel to each other.
The shortest time z range that is the range on the z axis that the mounting head can reach from the mounting point within the minimum time required for the mounting head to return from the mounting point on the board to the component supply unit. And the procedure for obtaining the
A component mounting optimization program for causing a computer to execute a procedure for determining an arrangement of component cassettes and a mounting order in the component supply unit based on the shortest time z range obtained for each mounting point.
前記実装ヘッドが前記基板上の実装点から前記部品供給部までに戻るために最低限必要な時間内に、前記実装ヘッドが前記実装点から到達可能なz軸上の範囲である最短時間z範囲を各実装点毎に求める手順と、
前記各実装点毎に求めた最短時間z範囲に基づいて、前記部品供給部における部品カセットの配列及び実装順序を決定する手順とをコンピュータに実行させるための部品実装最適化プログラムを記録したコンピュータ読み取り可能な記憶媒体。A component supply unit in which a plurality of component cassettes are arranged so that their take-out positions are located on the z-axis; and a component supply unit that moves in the x-axis direction and the y-axis direction orthogonal to each other in a horizontal plane, and is attached to the component supply unit by a suction nozzle. A storage medium comprising a mounting head for mounting a component sucked from a component cassette to a mounting point on a substrate, and recording a program for optimizing component mounting of a component mounting apparatus in which the z-axis and the x-axis are parallel to each other. And
The shortest time z range that is the range on the z axis that the mounting head can reach from the mounting point within the minimum time required for the mounting head to return from the mounting point on the board to the component supply unit. And the procedure for obtaining the
Computer-readable recording of a component mounting optimization program for causing a computer to execute a procedure for determining the arrangement and mounting order of component cassettes in the component supply unit based on the shortest time z range obtained for each mounting point Possible storage medium.
前記実装ヘッドが前記基板上の実装点から前記カセット部品供給部までに戻るために最低限必要な時間内に、前記実装ヘッドが前記実装点から到達可能なz軸上の範囲である最短時間z範囲を各実装点毎に求め、前記各実装点毎に求めた最短時間z範囲に基づいて、前記カセット部品供給部における部品カセットの配列及び実装順序を決定する制御部を備える、部品実装装置。A cassette component supply unit in which a plurality of component cassettes are arranged so that their take-out positions are located on the z-axis; and a cassette component supply unit that moves in a x-axis direction and a y-axis direction orthogonal to each other in a horizontal plane, and is supplied by a suction nozzle. A mounting head for mounting a component sucked from a component cassette at a mounting point on a substrate, wherein the z-axis and the x-axis are parallel to each other,
Within the minimum time required for the mounting head to return from the mounting point on the substrate to the cassette component supply unit, the shortest time z that is a range on the z-axis that the mounting head can reach from the mounting point A component mounting apparatus comprising: a control unit that determines a range for each mounting point and determines an arrangement and a mounting order of component cassettes in the cassette component supply unit based on the shortest time z range obtained for each mounting point.
使用する吸着ノズルの種類及びその本数の組み合わせであるノズルセットを作成し、
各ノズルセット毎に前記実装ヘッドに搭載する吸着ノズルの組み合わせの順序であるノズルパターン列を決定し、
各ノズルセット毎に前記ノズルパターン列での実装時間を求め、
前記実装時間が最短となるノズルセットを選択する、部品実装最適化方法。A component mounting apparatus comprising: a component supply unit; a mounting head that replaceably mounts a plurality of suction nozzles for mounting components sucked by the component supply unit on a substrate; and a nozzle station that holds the suction nozzle for replacement. A method for optimizing component mounting,
Create a nozzle set that is a combination of the type of suction nozzle to be used and the number of suction nozzles,
Determine a nozzle pattern row that is the order of the combination of the suction nozzles mounted on the mounting head for each nozzle set,
Determine the mounting time in the nozzle pattern row for each nozzle set,
A component mounting optimization method for selecting a nozzle set that minimizes the mounting time.
使用する吸着ノズルの種類及びその本数の組み合わせであるノズルセットを作成し、
各ノズルセット毎に前記実装ヘッドに搭載する吸着ノズルの組み合わせの順序であるノズルパターン列を決定し、
各ノズルセット毎に前記ノズルパターン列での実装時間を求め、
前記実装時間が最短となるノズルセットを選択する、部品実装最適化装置。A component mounting apparatus comprising: a component supply unit; a mounting head that replaceably mounts a plurality of suction nozzles for mounting components sucked by the component supply unit on a substrate; and a nozzle station that holds the suction nozzle for replacement. A device for optimizing component mounting,
Create a nozzle set that is a combination of the type of suction nozzle to be used and the number of suction nozzles,
Determine a nozzle pattern row that is the order of the combination of the suction nozzles mounted on the mounting head for each nozzle set,
Determine the mounting time in the nozzle pattern row for each nozzle set,
A component mounting optimization device for selecting a nozzle set that minimizes the mounting time.
使用する吸着ノズルの種類及びその本数の組み合わせであるノズルセットを作成する手順と、
各ノズルセット毎に前記実装ヘッドに搭載する吸着ノズルの組み合わせの順序であるノズルパターン列を決定する手順と、
各ノズルセット毎に前記ノズルパターン列での実装時間を求める手順と、
前記実装時間が最短となるノズルセットを選択する手順とをコンピュータに実行させるための部品実装最適化プログラム。A component mounting apparatus comprising: a component supply unit; a mounting head that replaceably mounts a plurality of suction nozzles for mounting components sucked by the component supply unit on a substrate; and a nozzle station that holds the suction nozzle for replacement. A program that optimizes component mounting,
A procedure for creating a nozzle set that is a combination of the type of suction nozzle to be used and the number thereof,
A procedure for determining a nozzle pattern row that is an order of a combination of suction nozzles mounted on the mounting head for each nozzle set;
A procedure for determining a mounting time in the nozzle pattern row for each nozzle set,
A component mounting optimization program for causing a computer to execute the procedure of selecting a nozzle set that minimizes the mounting time.
使用する吸着ノズルの種類及びその本数の組み合わせであるノズルセットを作成する手順と、
各ノズルセット毎に前記実装ヘッドに搭載する吸着ノズルの組み合わせの順序であるノズルパターン列を決定する手順と、
各ノズルセット毎に前記ノズルパターン列での実装時間を求める手順と、
前記実装時間が最短となるノズルセットを選択する手順とをコンピュータに実行させるための部品実装最適化プログラムを記録したコンピュータ読み取り可能な記憶媒体。A component mounting apparatus comprising: a component supply unit; a mounting head that replaceably mounts a plurality of suction nozzles for mounting components sucked by the component supply unit on a substrate; and a nozzle station that holds the suction nozzle for replacement. A storage medium storing a program for optimizing component mounting,
A procedure for creating a nozzle set that is a combination of the type of suction nozzle to be used and the number thereof,
A procedure for determining a nozzle pattern row that is an order of a combination of suction nozzles mounted on the mounting head for each nozzle set;
A procedure for determining a mounting time in the nozzle pattern row for each nozzle set,
A computer-readable storage medium storing a component mounting optimization program for causing a computer to execute the procedure of selecting the nozzle set that minimizes the mounting time.
使用する吸着ノズルの種類及びその本数の組み合わせであるノズルセットを作成し、
各ノズルセット毎に前記実装ヘッドに搭載する吸着ノズルの組み合わせの順序であるノズルパターン列を決定し、
各ノズルセット毎に前記ノズルパターン列での実装時間を求め、
前記実装時間が最短となるノズルセットを選択する制御部を備える、部品実装装置。A component mounting apparatus including a component supply unit, a mounting head that replaceably mounts a plurality of suction nozzles for mounting components sucked by the component supply unit on a substrate, and a nozzle station that holds the suction nozzle for replacement. So,
Create a nozzle set that is a combination of the type of suction nozzle to be used and the number of suction nozzles,
Determine a nozzle pattern row that is the order of the combination of the suction nozzles mounted on the mounting head for each nozzle set,
Determine the mounting time in the nozzle pattern row for each nozzle set,
A component mounting apparatus, comprising: a control unit that selects a nozzle set that minimizes the mounting time.
前記カセット部品供給部により供給される部品のみについて実装順序を最適化したカセット部品実装順序を作成し、
前記トレイ部品供給部により供給される部品のみについての実装順序であるトレイ部品実装順序を作成し、
前記カセット部品実装順序と前記トレイ部品実装順序を合成してカセット供給部品及びトレイ部品の両方について最適化した実装順序を作成する、部品実装最適化方法。A cassette component supply unit having a plurality of component cassettes, a tray component supply unit having at least one component tray, and a suction nozzle for mounting components picked up by the cassette component supply unit or the tray component supply unit on a substrate are mounted. A component mounting optimization method in a component mounting apparatus having a mounting head,
Create a cassette component mounting order that optimizes the mounting order only for the components supplied by the cassette component supply unit,
Create a tray component mounting order that is a mounting order only for components supplied by the tray component supply unit,
A component mounting optimization method that combines the cassette component mounting order and the tray component mounting order to create a mounting order optimized for both the cassette supply component and the tray component.
前記カセット部品実装順序は、実装ヘッドに搭載する吸着ノズルの組み合わせの順番であるノズルパターン列を含み
前記トレイ部品実装順序は、各トレイ部品の実装に使用する吸着ノズルの種類を含み、
前記カセット部品実装順序と前記トレイ部品実装順序の合成は、
前記トレイ部品のそれぞれについて前記カセット部品実装順序に同一の吸着ノズルで実装されるカセット部品があるか否かを検索し、
同一の吸着ノズルで実装されるカセット部品があれば、そのカセット部品の実装順序の直後に当該トレイ部品の実装順序を設定し、
同一の吸着ノズルで実装されるカセット部品がなければ、前記カセット部品実装順序中の最後のカセット部品の直後に当該トレイ部品の実装順序を設定する、請求項16に記載の部品実装最適化方法。The mounting head has a plurality of suction nozzles exchangeably mounted thereon, the component mounting apparatus includes a nozzle station for holding the suction nozzle for replacement, and a plurality of mounting nozzles mounted on the mounting head for mounting the cassette component. A plurality of suction nozzles are used, and only one of a plurality of suction nozzles mounted on the mounting head is used for mounting the tray components;
The cassette component mounting order includes a nozzle pattern row that is an order of a combination of suction nozzles mounted on a mounting head, and the tray component mounting order includes a type of suction nozzle used for mounting each tray component.
The combination of the cassette component mounting order and the tray component mounting order is
For each of the tray components, search whether there is a cassette component mounted by the same suction nozzle in the cassette component mounting order,
If there is a cassette component mounted by the same suction nozzle, the mounting order of the tray component is set immediately after the mounting order of the cassette component,
17. The component mounting optimizing method according to claim 16, wherein if there is no cassette component mounted by the same suction nozzle, the mounting order of the tray components is set immediately after the last cassette component in the cassette component mounting order.
前記トレイ部品供給部により供給される部品のみについての実装順序であるトレイ部品実装順序を作成し、
前記カセット部品実装順序と前記トレイ部品実装順序を合成してカセット供給部品及びトレイ供給部品の両方について最適化した実装順序を作成する、部品実装最適化装置。A cassette component supply unit having a plurality of component cassettes, a tray component supply unit having at least one component tray, and a suction nozzle for mounting components picked up by the cassette component supply unit or the tray component supply unit on a substrate are mounted. A device for optimizing component mounting in a component mounting device having a mounting head, and creates a cassette component mounting order in which the mounting order is optimized only for components supplied by the cassette component supply unit,
Create a tray component mounting order that is a mounting order only for components supplied by the tray component supply unit,
A component mounting optimization device that combines the cassette component mounting order and the tray component mounting order to create a mounting order optimized for both the cassette supply component and the tray supply component.
前記カセット部品供給部により供給される部品のみについて実装順序を最適化したカセット部品実装順序を作成する手順と、
前記トレイ部品供給部により供給される部品のみについての実装順序であるトレイ部品実装順序を作成する手順と、
前記カセット部品実装順序と前記トレイ部品実装順序を合成してカセット供給部品及びトレイ供給部品の両方について最適化した実装順序を作成する手順とをコンピュータに実行させるための部品実装最適化プログラム。A cassette component supply unit having a plurality of component cassettes, a tray component supply unit having at least one component tray, and a suction nozzle for mounting components picked up by the cassette component supply unit or the tray component supply unit on a substrate are mounted. A program for optimizing component mounting in a component mounting apparatus having a mounting head,
A procedure for creating a cassette component mounting order in which the mounting order is optimized only for the components supplied by the cassette component supply unit,
A procedure for creating a tray component mounting order that is a mounting order only for components supplied by the tray component supply unit,
A component mounting optimization program for causing a computer to execute a procedure of combining the cassette component mounting order and the tray component mounting order to create a mounting order optimized for both the cassette supply component and the tray supply component.
前記カセット部品供給部により供給される部品のみについて実装順序を最適化したカセット部品実装順序を作成する手順と、
前記トレイ部品供給部により供給される部品のみについての実装順序であるトレイ部品実装順序を作成する手順と、
前記カセット部品実装順序と前記トレイ部品実装順序を合成してカセット供給部品及びトレイ供給部品の両方について最適化した実装順序を作成する手順とをコンピュータに実行させるための部品実装最適化プログラムを記録したコンピュータ読み取り可能な記憶媒体。A cassette component supply unit having a plurality of component cassettes, a tray component supply unit having at least one component tray, and a suction nozzle for mounting components picked up by the cassette component supply unit or the tray component supply unit on a substrate are mounted. A storage medium recording a program for optimizing component mounting in a component mounting apparatus including a mounting head,
A procedure for creating a cassette component mounting order in which the mounting order is optimized only for the components supplied by the cassette component supply unit,
A procedure for creating a tray component mounting order that is a mounting order only for components supplied by the tray component supply unit,
A component mounting optimization program for causing a computer to execute the procedure of combining the cassette component mounting order and the tray component mounting order to create an optimized mounting order for both the cassette supply component and the tray supply component is recorded. Computer readable storage medium.
前記カセット部品供給部により供給される部品のみについて実装順序を最適化したカセット部品実装順序を作成し、
前記トレイ部品供給部により供給される部品のみについての実装順序であるトレイ部品実装順序を作成し、
前記カセット部品実装順序と前記トレイ部品実装順序を合成してカセット供給部品及びトレイ部品の両方について最適化した実装順序を作成する制御部を備える、部品実装装置。A cassette component supply unit having a plurality of component cassettes, a tray component supply unit having at least one component tray, and a suction nozzle for mounting components picked up by the cassette component supply unit or the tray component supply unit on a substrate are mounted. A component mounting apparatus comprising a mounting head,
Create a cassette component mounting order that optimizes the mounting order only for the components supplied by the cassette component supply unit,
Create a tray component mounting order that is a mounting order only for components supplied by the tray component supply unit,
A component mounting apparatus, comprising: a control unit that combines the cassette component mounting order and the tray component mounting order to create an optimized mounting order for both a cassette supply component and a tray component.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002241977A JP3920171B2 (en) | 2002-08-22 | 2002-08-22 | Component mounting optimization method, component mounting optimization device, component mounting optimization program, and component mounting device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002241977A JP3920171B2 (en) | 2002-08-22 | 2002-08-22 | Component mounting optimization method, component mounting optimization device, component mounting optimization program, and component mounting device |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007007184A Division JP2007150340A (en) | 2007-01-16 | 2007-01-16 | Optimizing method for part mounting, optimizing apparatus for the same, optimizing program for the same, and part mounting apparatus |
JP2007007188A Division JP4101277B2 (en) | 2007-01-16 | 2007-01-16 | Component mounting optimization method, component mounting optimization device, component mounting optimization program, and component mounting device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004079962A true JP2004079962A (en) | 2004-03-11 |
JP3920171B2 JP3920171B2 (en) | 2007-05-30 |
Family
ID=32024300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002241977A Expired - Fee Related JP3920171B2 (en) | 2002-08-22 | 2002-08-22 | Component mounting optimization method, component mounting optimization device, component mounting optimization program, and component mounting device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3920171B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009152252A (en) * | 2007-12-18 | 2009-07-09 | Panasonic Corp | Component extraction order determining method, component extraction order determining device and component mounting machine |
WO2014083618A1 (en) * | 2012-11-27 | 2014-06-05 | 富士機械製造株式会社 | Component mounting machine |
US11039558B2 (en) | 2016-11-09 | 2021-06-15 | Fuji Corporation | Component mounting line production management system and production management method |
CN117835688A (en) * | 2024-03-04 | 2024-04-05 | 西北电子装备技术研究所(中国电子科技集团公司第二研究所) | Automatic switching device for pick-up head |
-
2002
- 2002-08-22 JP JP2002241977A patent/JP3920171B2/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009152252A (en) * | 2007-12-18 | 2009-07-09 | Panasonic Corp | Component extraction order determining method, component extraction order determining device and component mounting machine |
WO2014083618A1 (en) * | 2012-11-27 | 2014-06-05 | 富士機械製造株式会社 | Component mounting machine |
JPWO2014083618A1 (en) * | 2012-11-27 | 2017-01-05 | 富士機械製造株式会社 | Component mounter |
US11039558B2 (en) | 2016-11-09 | 2021-06-15 | Fuji Corporation | Component mounting line production management system and production management method |
CN117835688A (en) * | 2024-03-04 | 2024-04-05 | 西北电子装备技术研究所(中国电子科技集团公司第二研究所) | Automatic switching device for pick-up head |
Also Published As
Publication number | Publication date |
---|---|
JP3920171B2 (en) | 2007-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7899561B2 (en) | Operating time reducing method, operating time reducing apparatus, program and component mounter | |
JP4996634B2 (en) | Mounting condition determining method and mounting condition determining apparatus | |
US6996440B2 (en) | Method for optimization of an order of component mounting, apparatus using the same, and mounter | |
US7603193B2 (en) | Method for optimization of an order for component mounting and apparatus for optimization of an order for component mounting | |
JP2007150340A (en) | Optimizing method for part mounting, optimizing apparatus for the same, optimizing program for the same, and part mounting apparatus | |
JP4995845B2 (en) | Mounting condition determination method | |
CN114585982A (en) | Configuration support method, learning completion model generation method, program, configuration support system, and operating system | |
JP5009939B2 (en) | Mounting condition determination method | |
US20060265865A1 (en) | Apparatus for determining support member layout patterns | |
JP4332586B2 (en) | Component mounting order determination method | |
JP3920171B2 (en) | Component mounting optimization method, component mounting optimization device, component mounting optimization program, and component mounting device | |
JP5038970B2 (en) | Mounting condition determining method, mounting condition determining apparatus, component mounting method, component mounter, and program | |
CN101185386A (en) | Method for determining arrangement of production facility | |
JP4995848B2 (en) | Mounting condition determination method | |
JP5074334B2 (en) | Component mounting device, component mounting setting calculating device, program, and component mounting setting calculating method | |
JP4242355B2 (en) | Component mounting order determination method, apparatus, program, and component mounter | |
JP4101277B2 (en) | Component mounting optimization method, component mounting optimization device, component mounting optimization program, and component mounting device | |
JP3466153B2 (en) | Component mounting order optimizing method, device and component mounting machine | |
JP4767884B2 (en) | Parts feeder type determination method and parts feeder type determination device | |
JP4887328B2 (en) | Mounting condition determination method | |
JP2836057B2 (en) | Mounter feeder placement method | |
JP4891196B2 (en) | Component mounting method | |
JP7457938B2 (en) | Placement support method, program, placement support system and work system | |
Lee et al. | A dynamic programming approach to a reel assignment problem of a surface mounting machine in printed circuit board assembly | |
JP2006171916A (en) | Production planning method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040819 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061102 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061121 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070116 |
|
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: 20070206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070214 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100223 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110223 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120223 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130223 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130223 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140223 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |