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