(57)【特許請求の範囲】
【請求項１】
複数の部品供給ユニットが交換可能に配置され、ジョブに基づいて基板に部品を実装する複数の実装機における部品供給ユニットの配置決定方法であって、
（ａ）ジョブの切り替えによって新たに配置すべき前記部品供給ユニットを、前記複数の実装機に分散するように割り当てるステップと、
（ｂ）前記ステップ（ａ）で割り当てられた前記部品供給ユニットの配置位置として、切り替え前から配置済みであって切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされる位置を含む配置可能な位置を選択して、当該ジョブにおける前記部品供給ユニットの配置を決定するステップと、
（ｃ）前記ステップ（ａ）で割り当てられた前記部品供給ユニットと、切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされることとなる度に、配置位置に対応付けて交換回数を計数するステップと、を含み、
前記ステップ（ｂ）では、切り替え後のジョブで使用予定のない前記部品供給ユニットから前記交換回数が多い配置位置に配置されている前記部品供給ユニットを優先的に選択する
部品供給ユニットの配置決定方法。
【請求項２】
複数の部品供給ユニットが交換可能に配置され、ジョブに基づいて基板に部品を実装する複数の実装機を備える部品実装システムであって、
ジョブの切り替えによって新たに配置すべき前記部品供給ユニットを、前記複数の実装機に分散するように割り当てる割当部と、
前記割当部により割り当てられた前記部品供給ユニットの配置位置として、切り替え前から配置済みであって切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされる位置を含む配置可能な位置を選択して、当該ジョブにおける前記部品供給ユニットの配置を決定する配置決定部と、
前記割当部で割り当てられた前記部品供給ユニットと、切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされることとなる度に、配置位置に対応付けて交換回数を計数する計数部と、
を備え、
前記配置決定部は、切り替え後のジョブで使用予定のない前記部品供給ユニットから前記交換回数が多い配置位置に配置されている前記部品供給ユニットを優先的に選択する
部品実装システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、部品供給ユニットの配置決定方法および部品実装システムを開示する。
【背景技術】
【０００２】
従来、部品供給用の複数のカセット（部品供給ユニット）が着脱可能に装着された実装機を複数備え、各実装機で基板を順に搬送しながら部品供給ユニットから部品を採取して基板に実装していく部品実装システムが提案されている（例えば、特許文献１参照）。このシステムでは、ジョブに基づく部品種毎の実装数および基板の生産枚数と、各部品供給ユニットの部品の収容数とに基づいて部品切れの発生が予想される部品種を選定し、選定した部品種の部品供給ユニットを同一の実装機に複数配置する。これにより、部品種毎の部品切れの発生回数を各実装機で平準化して、部品切れの発生回数を抑えることで生産効率の低下を防止するものとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−４６０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような部品供給ユニットの交換は、部品切れ時に限られず、ジョブが切り替わって実装対象の部品種が変更される場合にも行われる。その場合、一部の実装機に部品供給ユニットの交換が集中すると、その実装機での部品供給ユニットの交換に他の実装機よりも時間が掛かって交換待ちが発生することがある。そうなると、部品供給ユニットの交換待ちとなっている実装機に他の実装機から基板が搬送されてきても基板への実装が行えないから、システム全体の生産効率の低下に繋がってしまう。【０００５】
本開示は、ジョブの切り替えに伴う部品供給ユニットの交換が特定の実装機に集中するのを抑制することで、生産効率を向上させることを主目的とする。
【課題を解決するための手段】
【０００６】
本開示は、上述の主目的を達成するために以下の手段を採った。【０００７】
本開示の部品供給ユニットの配置決定方法は、複数の部品供給ユニットが交換可能に配置され、ジョブに基づいて基板に部品を実装する複数の実装機における部品供給ユニットの配置決定方法であって、（ａ）ジョブの切り替えによって新たに配置すべき前記部品供給ユニットを、前記複数の実装機に分散するように割り当てるステップと、（ｂ）前記ステップ（ａ）で割り当てられた前記部品供給ユニットの配置位置として、切り替え前から配置済みであって切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされる位置を含む配置可能な位置を選択して、当該ジョブにおける前記部品供給ユニットの配置を決定するステップと、を含むことを要旨とする。【０００８】
本開示の部品供給ユニットの配置決定方法では、ジョブの切り替えによって新たに配置すべき部品供給ユニットを、複数の実装機に分散するように割り当てる。また、割り当てられた部品供給ユニットの配置位置として、切り替え前から配置済みであって切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされる位置を含む配置可能な位置を選択して、部品供給ユニットの配置を決定する。これにより、ジョブの切り替え時に、部品供給ユニットの交換を各実装機に分散させることができ、特定の実装機に部品供給ユニットの交換が集中するのを抑制することができる。このため、切り替え前のジョブに基づく実装が行われる最後の基板が、複数の実装機で順に払い出されていくのに合わせて各実装機での部品供給ユニットの交換を行えば、ジョブが完了するまでに部品供給ユニットの交換を殆ど終わらせることが可能となる。したがって、ジョブの切り替え時における部品供給ユニットの交換時間を抑えて、生産効率を向上させることができる。なお、切り替え前から配置済みであって切り替え後のジョブで使用予定のない部品供給ユニットとの交換がなされる位置を含む配置可能な位置には、部品供給ユニットが配置されておらず空いている位置を含む。
【図面の簡単な説明】
【０００９】
【図１】部品実装システム１０の構成の概略を示す構成図。
【図２】実装機２０の構成の概略を示す構成図。
【図３】フィーダ３０の構成の概略を示す構成図。
【図４】部品実装システム１０の制御に関する構成図。
【図５】フィーダ配置決定処理の一例を示すフローチャート。
【図６】段取り替え毎の交換対象のスロットとスロット数ＳＬと交換回数ＳＮとの変化の一例を示す説明図。
【図７】交換スロット位置設定処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
次に、本開示を実施するための形態について図面を参照しながら説明する。
【００１１】
図１は本実施形態の部品実装システム１０の構成の概略を示す構成図であり、図２は実装機２０の構成の概略を示す構成図であり、図３はフィーダ３０の構成の概略を示す構成図であり、図４は部品実装システム１０の制御に関する構成図である。なお、図１，図２の左右方向がＸ方向であり、前後方向がＹ方向であり、上下方向がＺ方向である。
【００１２】
部品実装システム１０は、図１に示すように、印刷機１２と、印刷検査機１４と、複数の実装機２０と、実装検査機１６と、管理装置６０と、を備える。印刷機１２は、スクリーンマスクに形成されたパターン孔にはんだを押し込むことで基板Ｓ（図２参照）に印刷するものである。印刷検査機１４は、印刷機１２で印刷されたはんだの状態を検査するものである。実装機２０は、基板Ｓの搬送方向（Ｘ軸方向）に沿って配置され、基板Ｓに部品を実装するものである。実装検査機１６は、実装機２０で基板Ｓに実装された部品の実装状態を検査するものである。管理装置６０は、部品実装システム１０の全体を管理するものである。部品実装システム１０は、複数種の基板Ｓに部品の実装処理が可能となっている。複数種の基板Ｓとしては、基板サイズの異なる基板Ｓや、実装される部品の種類の異なる基板Ｓなどが挙げられる。
【００１３】
実装機２０は、図２に示すように、基板ＳをＸ方向に搬送する基板搬送装置２１と、フィーダ３０が供給した部品を吸着する吸着ノズルを有するヘッド２２と、ヘッド２２をＸＹ方向に移動させるヘッド移動機構２３と、複数種類の吸着ノズルを収容するノズルステーション２５と、ＬＣＤなどのディスプレイ２７（図１参照）と、を備える。なお、図示は省略するが、ヘッド２２には吸着ノズルを交換可能に保持する１以上のノズルホルダが配置されている。実装機２０は、ノズルホルダの配置数が異なる複数種類のヘッド２２のいずれかに交換可能となっており、複数種類のノズル２２のうち実装する部品の種類に適したものに交換可能となっている。また、ノズルステーション２５が複数種類のノズルを収容するため、ヘッド２２は吸着する部品の種類に適した吸着ノズルに交換可能となっている。また、実装機２０は、周知のＣＰＵやＲＯＭ、ＲＡＭなどで構成され装置全体を制御する実装制御装置２８（図５参照）を備える。実装制御装置２８は、基板搬送装置２１やヘッド２２、ヘッド移動機構２３、ディスプレイ２７などに制御信号を出力する。また、実装機２０は、側面視がＬ字状に形成され、複数のフィーダ３０が取り付けられるフィーダ台４０が前方に設けられており、作業者により複数のフィーダ３０が着脱可能にセットされる。
【００１４】
フィーダ３０は、図３に示すように、部品を所定ピッチで収容するテープを送り出すテープフィーダとして構成されている。フィーダ３０は、テープが巻回されたテープリール３２と、テープリール３２からテープを送り出すテープ送り機構３３と、２本の位置決めピン３４を有するコネクタ３５と、下端に設けられたレール部材３７と、フィーダ制御装置３９（図５参照）と、を備える。なお、フィーダ台４０は、図２に示すように、フィーダ３０のレール部材３７が挿入可能な間隔でＸ方向に複数配列されたスロット４２と、２つの位置決め穴４４と、２つの位置決め穴４４の間に設けられたコネクタ４５と、を備える。フィーダ台４０のスロット４２にフィーダ３０のレール部材３７が挿入されて、フィーダ３０の２本の位置決めピン３４が２つの位置決め穴４４に挿入されると、コネクタ３５とコネクタ４５が接続される。フィーダ制御装置３９は、周知のＣＰＵやＲＯＭ、ＲＡＭなどで構成され、テープ送り機構３３に駆動信号を出力する。また、フィーダ制御装置３９は、コネクタ３５，４５の接続を介してフィーダ３０の取付先の実装制御装置２８と通信可能となる。
【００１５】
管理装置６０は、図４に示すように、周知のＣＰＵ６０ａやＲＯＭ６０ｂ、ＨＤＤ６０ｃ、ＲＡＭ６０ｄなどで構成され、キーボードやマウスなどの入力デバイス６６と、ＬＣＤなどのディスプレイ６８と、を備える。管理装置６０は、ＨＤＤ６０ｃなどに生産ジョブ情報を記憶している。生産ジョブ情報は、各実装機２０において、基板Ｓに実装する部品種の情報や各部品の実装順の情報、各部品の実装位置の情報、各部品を供給するフィーダ３０の情報、部品の実装に用いるヘッド２２の情報、部品を吸着する吸着ノズルの情報、生産する基板Ｓの枚数の情報などが定められている。また、管理装置６０は、ＨＤＤ６０ｃなどにフィーダ配置情報を記憶している。フィーダ配置情報は、ジョブ毎に各実装機２０に配置すべきフィーダ３０のスロット４２の位置や各フィーダ３０の部品種などの各種情報を含むものである。管理装置６０は、実装制御装置２８と通信可能に接続されており、実装制御装置２８から実装機２０の実装状況に関する情報を受信したり、実装制御装置２８に生産ジョブ情報やフィーダ配置情報を送信したりする。なお、実装制御装置２８は、管理装置６０から受信した情報に基づいて必要な情報をディスプレイ２７に表示可能である。管理装置６０は、この他に印刷機１２や印刷検査機１４、実装検査機１６の図示しない各制御装置と通信可能に接続されており、各装置から作業状況に関する情報を受信したり、作業指示を送信したりする。
【００１６】
こうして構成された部品実装システム１０において、フィーダ配置を決定する際の処理について説明する。図４はフィーダ配置決定処理の一例を示すフローチャートである。この処理は、例えばフィーダ配置を定める旨の指示を作業者から受け付けたときに、管理装置６０のＣＰＵ６０ａにより実行される。この処理により、一連の複数のジョブを実行するために各実装機２０に配置すべきフィーダ３０の配置が定められて、ＨＤＤ６０ｃなどにフィーダ配置情報として記憶される。なお、複数のジョブは、実行順序が定められていてもよいし、実行順序が定められていなくてもよいが、フィーダ配置決定処理での処理順は定められているものとする。フィーダ配置決定処理では、ＣＰＵ６０ａは、生産予定の複数のジョブ情報を取得して（Ｓ１００）、ジョブ情報から１の対象ジョブの処理に必要な部品種を取得する（Ｓ１０５）。ＣＰＵ６０ａはＳ１０５でフィーダ配置決定処理の処理順に基づいて順番の早いジョブを順に対象ジョブとして必要な部品種を取得する。次に、ＣＰＵ６０ａは、各実装機２０の現在のフィーダ３０の配置と各フィーダ３０の部品種とを取得し（Ｓ１１０）、対象ジョブで新たに配置が必要なフィーダ３０の数を算出する（Ｓ１１５）。ＣＰＵ６０ａは、Ｓ１１５では、Ｓ１０５で取得した必要な部品種とＳ１１０で取得したフィーダ３０の部品種とを比較して、新たに配置すべき部品種のフィーダ３０を選定してフィーダ３０の数を算出する。
【００１７】
続いて、ＣＰＵ６０ａは、対象ジョブへの切り替え時にフィーダ３０を新たな配置するための段取り替えが必要であるか否かを判定する（Ｓ１２０）。即ち、ＣＰＵ６０ａは、今回の対象ジョブで必要なフィーダ３０を、今回の対象ジョブよりも前から既に配置されており且つ今回の対象ジョブで使用予定のないフィーダ３０と交換する必要があるか否かを判定する。なお、ＣＰＵ６０ａは、新たに配置すべきフィーダ３０の数が、各実装機２０の現在の空きスロットの合計数を超えるか否かに基づいて、段取り替えが必要であるか否かを判定すればよい。また、部品種によっては、ヘッド２２の種類や吸着ノズルの種類に制約があり、当該部品種の実装に対応可能な実装機２０が限定される場合がある。その場合、ＣＰＵ６０ａは、対応可能な実装機２０のスロット４２に必要数の空きがあるか否かに基づいて、段取り替えが必要であるか否かを判定するものなどとしてもよい。
【００１８】
ＣＰＵ６０ａは、Ｓ１２０で段取り替えが必要でないと判定すると、各実装機２０の空きスロット位置を配置位置として選択して必要なフィーダ３０のフィーダ配置を作成する（Ｓ１２５）。Ｓ１２５では、ＣＰＵ６０ａは、例えば、フィーダ３０の配置数が大きく偏ることがないように必要なフィーダ３０を各実装機２０に分散するように割り当てると共に各実装機２０の空きスロットを選択してフィーダ配置を決定する。なお、上述したような制約がある部品種のフィーダ３０については、その制約に対応する実装機２０に割り当ててフィーダ配置を作成することになる。そして、ＣＰＵ６０ａは、Ｓ１００で取得した複数のジョブについて全てのジョブの処理が完了したか否かを判定する（Ｓ１４５）。ＣＰＵ６０ａは、全てのジョブの処理が完了していないと判定すると、Ｓ１０５に戻り処理を行い、全てのジョブの処理が完了したと判定すると、フィーダ配置決定処理を終了する。
【００１９】
また、ＣＰＵ６０ａは、Ｓ１２０で段取り替えが必要であると判定すると、各実装機２０でフィーダ３０の交換履歴を有するスロット４２の数であるスロット数ＳＬを取得する（Ｓ１３０）。なお、スロット数ＳＬは、段取り替えに伴ってフィーダ配置上でフィーダ３０の交換が行われることとなるスロット４２の数を示すものである。スロット数ＳＬは、実装機２０毎に計数され、フィーダ配置決定処理の実行開始時には値０とされている。
【００２０】
ここで、図６は段取り替え毎の交換対象のスロットとスロット数ＳＬと交換回数ＳＮとの変化の一例を示す説明図である。図６では、実装機２０として実装機２０（１）〜（５）の５台を例示しており、上流側の実装機２０（１）から下流側の実装機２０（５）へ基板Ｓが搬送されていくものとする。各実装機２０は、複数のスロット４２を有するが、そのうち段取り替え時にフィーダ３０の交換が行われることとなる一部のスロット４２の番号をのみを図示する。また、各段取り替え時において、フィーダ３０の交換が行われることとなるスロット４２のスロット番号および交換回数ＳＮを着色して示す。なお、以下の説明では、例えばスロット番号１０のスロット４２を、「スロット１０」などとする。また、交換回数ＳＮについては後述する。スロット数ＳＬは、段取り替え時において、スロット４２に配置されているフィーダ３０が別のフィーダ３０と交換されることとなる場合に値１とされる。このため、例えば、実装機２０（１）のように、１回目の段取り替えにおいて「スロット１０，１１，２０，２５，２８」の５つのスロット４２でフィーダ３０が交換されると、スロット数ＳＬは値５となる。他の実装機２０（２）〜（５）も同様に、スロット数ＳＬは１回目の段取り替えでフィーダ３０が交換されたスロット４２の数に応じた値となる。このスロット数ＳＬは、以降の段取り替え時と同じスロット４２でフィーダ３０が交換されることとなっても値１のままであり、別のスロット４２でフィーダ３０が交換されることとなるとその数に応じて値が増えていくものである。例えば、実装機２０（１）のように、２回目の段取り替えにおいて「スロット１１，１９，２０，２９，３３」でフィーダ３０が交換されても、新たに交換がなされることとなるスロット４２は「スロット１９，２９，３３」の３つであるから、スロット数ＳＬは値３だけ増えて値８となる。また、他の実装機２０（２）〜（５）も同様に、２回目の段取り替えにおいて新たにフィーダ３０が交換されることとなるスロット４２の数に応じてスロット数ＳＬが増えることになる。
【００２１】
ＣＰＵ６０ａは、各実装機２０のスロット数ＳＬを取得すると、スロット数ＳＬが少ないほど多くなる傾向となるように各実装機２０にフィーダ３０を割り当てる（Ｓ１３５）。これにより、各実装機２０のスロット数ＳＬの偏りを抑えるように、各実装機２０にフィーダ３０を割り当てることになる。図６の例では、１回目の段取り替えで実装機２０（１）〜（５）のスロット数ＳＬがそれぞれ値５，４，４，３，２となっており、２回目の段取り替えで割り当てられるフィーダ３０の割当数がそれぞれ値５，５，６，６，７となっている。即ち、１回目の段取り替えのスロット数ＳＬの少ない実装機２０（４），（５）で２回目の段取り替えの割当数が多くなり、１回目の段取り替えのスロット数ＳＬの多い実装機２０（１）で２回目の段取り替えの割当数が少なくなっている。なお、ＣＰＵ６０ａは、Ｓ１３５では複数の実装機２０の全体的な傾向としてスロット数ＳＬが少ないほど多くなるようにフィーダ３０を割り当てればよく、異なるスロット数ＳＬに同じ割当数でフィーダ３０を割り当てる場合があってもよい。例えば、実装機２０（１），（２）は、１回目の段取り替えで異なるスロット数ＳＬ（値５，４）であるが、２回目の段取り替えで割当数は同じ値５となっている。また、２回目の段取り替えで実装機２０（１）〜（５）のスロット数ＳＬがそれぞれ値８，６，６，７，７となっており、３回目の段取り替えで割り当てられるフィーダ３０の割当数がそれぞれ値４，６，６，６，５となっている。この場合も、スロット数ＳＬの少ない実装機２０（２），（３）の割当数が多く、スロット数ＳＬの多い実装機２０（１）の割当数が少なくなっている。このように、前回の段取り替え時におけるスロット数ＳＬの少ない実装機２０で次回の段取り替えの割当数を多くすることで、段取り替え時に特定の実装機２０で交換すべきフィーダ３０の数が、他の実装機２０に比べて著しく多くなるのを抑制して、交換数を均等化することができる。
【００２２】
このようにして各実装機２０にフィーダ３０を割り当てると、ＣＰＵ６０ａは、フィーダ３０を交換するスロット４２の位置を設定する交換スロット位置設定処理を実行する（Ｓ１４０）。図７は交換スロット位置設定処理の一例を示すフローチャートである。この交換スロット位置設定処理では、ＣＰＵ６０ａは、複数の実装機２０のうち任意の処理対象の実装機２０を選定する（Ｓ２００）。なお、ＣＰＵ２０ａは、例えば上流側の実装機２０から順に選定するものなどとすればよい。次に、ＣＰＵ６０ａは、選定した実装機２０のスロットのうち今回の対象ジョブで使用予定のない交換可能なフィーダ３０が配置されている各スロット４２の交換回数ＳＮを取得する（Ｓ２１０）。交換回数ＳＮは、スロット４２においてフィーダ３０の交換が何回行われることとなったかを示すものであり、スロット４２毎に計数されて、フィーダ配置決定処理の実行開始時には値０とされている。例えば、図６では、１回目の段取り替えにおいて実装機２０（１）の「スロット１０，１１，２０，２５，２８」でフィーダ３０が交換されると、それらの交換回数ＳＮがいずれも値１となる。なお、これら以外の各スロット４２の交換回数ＳＮは値０のままである。また、２回目の段取り替えにおいて実装機２０（１）の「スロット１１，１９，２０，２９，３３」でフィーダ３０が交換されると、「スロット１１，２０」の交換回数ＳＮは値２となり、「スロット１９，２９，３３」の交換回数ＳＮは値１となる。
【００２３】
続いて、ＣＰＵ６０ａは、交換可能なフィーダ３０を搭載している各スロット４２のうち交換回数ＳＮが多いスロット４２のフィーダ３０から優先的に交換対象に設定し（Ｓ２１０）、フィーダ３０が交換対象に設定されたスロット４２を配置位置とするフィーダ配置を作成する（Ｓ２１５）。例えば、図６では、１回目の段取り替えにおいて実装機２０（１）の５つの「スロット１０，１１，２０，２５，２８」の交換回数ＳＮが値１となるから、２回目の段取り替えでは、それらの５つのスロット４２から優先的に交換対象が設定される。勿論、それらのスロット４２に、段取り替え後のジョブで使用されるフィーダ３０が配置されている場合には、そのフィーダ３０を交換対象とすることはできず、Ｓ２１０で交換回数ＳＮが取得されずに交換対象に設定されないものとなる。図６では、２回目の段取り替えにおいて、実装機２０（１）の「スロット１０，２５，２８」が設定されずに、新たに別の「スロット１９，２９，３３」が交換対象に設定されている。これは、「スロット１０，２５，２８」に配置されているフィーダ３０が、２回目の段取り後のジョブで使用されるものであることによる。
【００２４】
そして、ＣＰＵ６０ａは、処理対象の実装機２０において交換対象に設定された各スロット４２の交換回数ＳＮを更新すると共に（Ｓ２２０）、処理対象の実装機２０のスロット数ＳＬを更新して（Ｓ２２５）、全ての実装機２０の処理が完了したか否かを判定する（Ｓ２３０）。ＣＰＵ６０ａは、全ての実装機２０の処理が完了していないと判定すると、Ｓ２００に戻り処理を行い、全ての実装機２０の処理が完了したと判定すると、交換スロット位置設定処理を終了する。このような処理を行うことで、段取り替え毎の各実装機２０におけるフィーダ３０の割当数（交換数）とスロット数ＳＬとスロット４２の交換回数ＳＮとが図６のように定められることになる。即ち、フィーダ３０の割当数が各実装機２０で略均等に分散するように割り当てられる。これにより、特定の実装機２０にフィーダ３０の交換が集中するのを抑制し、切り替え前のジョブにおける最後の基板Ｓが上流側の実装機２０から下流側の実装機２０へ順に払い出されていくのに合わせて、各実装機２０でフィーダ３０の交換を少量ずつ行うことができる。このため、最後の基板Ｓの払い出しが終了してジョブが完了するまでにフィーダ３０の交換を殆ど終わらせることが可能となるから、段取り替え時におけるフィーダ３０の交換時間を短くすることができる。また、各実装機２０では、交換回数ＳＮの多いスロット４２をフィーダ３０の交換位置に優先的に選択する。これにより、フィーダ３０の交換が行われるスロット４２を各ジョブで共通化し易くすることができるから、ジョブの実行順序に拘わらず各ジョブ間でフィーダ３０の交換本数を略均等なものとして、フィーダ３０の交換時間が大きく変動するのを抑えることができる。
【００２５】
ここで、本実施形態の構成要素と本開示の構成要素との対応関係を明らかにする。本実施形態のフィーダ３０が部品供給ユニットに相当し、実装機２０が実装機に相当し、図５のフィーダ配置作成処理のＳ１３０，Ｓ１３５がステップ（ａ）に相当し、フィーダ配置作成処理のＳ１４０（図７の交換スロット位置設定処理、Ｓ２２０，Ｓ２２５を除く）がステップ（ｂ）に相当する。交換スロット位置設定処理のＳ２２０がステップ（ｃ）に相当する。交換スロット位置設定処理のＳ２２５がステップ（ｄ）に相当する。また、フィーダ配置作成処理のＳ１３０，Ｓ１３５を実行する管理装置６０のＣＰＵ６０ａが割当部に相当し、フィーダ配置作成処理のＳ１４０（図７の交換スロット位置設定処理、Ｓ２２０，Ｓ２２５を除く）を実行するＣＰＵ６０ａが配置決定部に相当する。
【００２６】
以上説明した部品実装システム１０は、ジョブの切り替えによって配置が必要なフィーダ３０を、複数の実装機２０に分散するように割り当てて、フィーダ３０の配置を決定する。これにより、ジョブの切り替え時に、特定の実装機２０にフィーダ３０の交換が集中するのを抑制することができる。このため、切り替え前のジョブに基づく最後の基板Ｓが払い出されていくのに合わせて各実装機２０でのフィーダ３０の交換を行うものとすれば、ジョブが完了するまでにフィーダ３０の交換を殆ど終わらせることが可能となる。
【００２７】
また、交換回数ＳＮが多いスロット４２を優先的に交換位置に選択するから、フィーダ３０の交換がなされることとなるスロット４２を共通化し易くして、ジョブの実行順序に拘わらずフィーダ３０の交換本数を略均等なものとすることができる。
【００２８】
また、交換履歴を有するスロット数ＳＬが少ない実装機２０ほど割当数が多くなる傾向でフィーダ３０を割り当てるから、簡易な処理で特定の実装機にフィーダ３０の交換が集中するのを抑制することができる。
【００２９】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３０】
例えば、上述した実施形態では、交換履歴を有するスロット数ＳＬが少ない実装機２０ほど割当数が多くなる傾向でフィーダ３０を割り当てるものとしたが、スロット数ＳＬをカウントすることなく、フィーダ３０の割当数が毎回略均等となるように分散して割り当てるものであればよい。なお、略均等となるように分散するとは、例えば、１回の段取り替えで割り当てが必要なフィーダ３０の全数を実装機２０の台数で除した平均の割当数に対し、各実装機２０の割当数が数本程度（±１本や±２本程度など）の所定範囲内で分散するものなどとすることができる。図６の例では、１回目の段取り替えの平均の割当数が３．６本で各実装機２０の割当数が±２本の範囲内となり、２回目の段取り替えの平均の割当数が５．８本で各実装機２０の割当数が±２本の範囲内となり、３回目の段取り替えの平均の割当数が５．４本で各実装機２０の割当数が±１本の範囲内となっている。
【００３１】
上述した実施形態では、交換回数ＳＮが多いスロット４２を優先的に交換位置に選択するものとしたが、これに限られず、割り当てられたフィーダ３０を使用予定のないフィーダ３０と交換可能な交換位置を選択するものであればよい。このようにしても、特定の実装機２０にフィーダ３０の交換が集中するのを抑制することは可能である。
【００３２】
上述した実施形態では、実装機２０のフィーダ台４０には、作業者により複数のフィーダ３０が着脱可能なものとしたが、これに限られず、交換ロボットにより複数のフィーダ３０が着脱可能なものとしてもよい。このようにする場合でも、ジョブの最後の基板Ｓが上流側の実装機２０から下流側の実装機２０へ払い出されていくのに合わせて、交換ロボットが各実装機２０でフィーダ３０を交換するものとすれば、実装形態と同様の効果が得られるものとなる。
【００３３】
本開示の部品供給ユニットの配置決定方法において、（ｃ）前記ステップ（ａ）で割り当てられた前記部品供給ユニットと、切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされることとなる度に、配置位置に対応付けて交換回数を計数するステップを含み、前記ステップ（ｂ）では、切り替え後のジョブで使用予定のない前記部品供給ユニットから前記交換回数が多い配置位置に配置されている前記部品供給ユニットを優先的に選択するものとしてもよい。こうすれば、いずれのジョブへの切り替え時においても、部品供給ユニットの交換がなされることとなる配置位置を共通化し易くすることができる。このため、ジョブの実行順序に拘わらず、部品供給ユニットの交換がなされることとなる本数を均等化して、部品供給ユニットの交換時間が大きく変動するのを抑えることができる。
【００３４】
本開示の部品供給ユニットの配置決定方法において、（ｄ）前記ステップ（ａ）で割り当てられた前記部品供給ユニットと、切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換がなされるために交換履歴を有することとなる配置位置の数を、前記実装機毎に計数するステップを含み、前記ステップ（ａ）では、前記交換履歴を有することとなる配置位置の数が少ない前記実装機ほど割当数が多くなる傾向で前記部品供給ユニットを割り当てるものとしてもよい。こうすれば、簡易な処理で特定の実装機に部品供給ユニットの交換が集中するのを抑制することができる。
【００３５】
本開示の部品実装システムは、複数の部品供給ユニットが配置され、ジョブに基づいて基板に部品を実装する複数の実装機を備える部品実装システムであって、ジョブの切り替えによって新たに配置が必要となる前記部品供給ユニットを、前記複数の実装機に分散するように割り当てる割当部と、前記割当部により割り当てられた前記部品供給ユニットの配置位置として、切り替え前から配置されている配置済みの前記部品供給ユニットのうち切り替え後のジョブで使用予定のない前記部品供給ユニットとの交換により配置可能な配置位置を選択して、当該ジョブにおける前記部品供給ユニットの配置を決定する配置決定部と、を備えることを要旨とする。
【００３６】
本開示の部品実装システムでは、ジョブへの切り替えによって新たに配置が必要となる部品供給ユニットを、複数の実装機に分散するように割り当てる。また、割り当てられた部品供給ユニットの配置位置として、切り替え後のジョブで使用予定のない部品供給ユニットとの交換により配置可能な配置位置を選択して、部品供給ユニットの配置を決定する。これにより、上述した部品供給ユニットの配置決定方法と同様に、ジョブの切り替え時における部品供給ユニットの交換時間を抑えて、生産効率を向上させることができる。なお、この部品実装システムにおいて、上述した配置決定方法の種々の態様を採用してもよいし、配置決定方法の各ステップを実現する構成を追加してもよい。
【産業上の利用可能性】
【００３７】
本発明は、部品実装システムの製造産業などに利用可能である。
【符号の説明】
【００３８】
１０  部品実装システム、１２  印刷機、１４  印刷検査機、２０  実装機、２１  基板搬送装置、２２  ヘッド、２３  ヘッド移動機構、２５  ノズルステーション、２７  ディスプレイ、２８  実装制御装置、３０  フィーダ、３２  テープリール、３３  テープ送り機構、３４  位置決めピン、３５  コネクタ、３７  レール部材、３９  フィーダ制御装置、４０  フィーダ台、４２  スロット、４４  位置決め穴、４５  コネクタ、６０  管理装置、６０ａ  ＣＰＵ、６０ｂ  ＲＯＭ、６０ｃ  ＨＤＤ、６０ｄ  ＲＡＭ、６６  入力デバイス、６８  ディスプレイ、Ｓ  基板。
【図１】
0006947930.tif 000002
【図２】
0006947930.tif 000003
【図３】
0006947930.tif 000004
【図４】
0006947930.tif 000005
【図５】
0006947930.tif 000006
【図６】
0006947930.tif 000007
【図７】
0006947930.tif 000008