(57)【要約】  モード設定ルーチンが開始されると、実装機コントローラは、各フィーダに内蔵されているフィーダコントローラに電源を供給して双方向通信を行い（Ｓ１００）、各フィーダのスロット位置とフィーダ情報を取得する（Ｓ１１０）。その後、実装機コントローラは、モード未設定のフィーダを１つ選択し（Ｓ１３０）、その選択したフィーダが生産ジョブに登録されているか否かを判定する（Ｓ１４０）。そして、登録されていたならば、そのフィーダを待機モードに設定し（Ｓ１５０）、登録されていなければ、そのフィーダを未使用モードに設定する（Ｓ１６０）。待機モードでは、フィーダが実装機からの部品供給指令に応じて部品を供給できるように、フィーダコントローラのみに電源が供給される。未使用モードでは、コントローラにもモータにも電源が供給されない。
2014155669.tif 000002
【特許請求の範囲】
【請求項１】
部品実装機へ順次部品を供給する電動式のフィーダの電源を制御する装置であって、
前記フィーダにつき現生産で使用するフィーダか否かを判定する判定手段と、
前記現生産で使用する可能性のないフィーダについては前記現生産で使用するフィーダに比べて供給電力を低減する制御手段と、
を備えたフィーダ電源制御装置。
【請求項２】
前記制御手段は、前記現生産で使用するフィーダについては部品供給指令に応じて部品を供給できるようにする非省電力モードに設定し、前記現生産で使用する可能性のないフィーダについては前記非省電力モードに比べて供給電力の低い省電力モードに設定する、
請求項１に記載のフィーダ電源制御装置。
【請求項３】
前記制御手段は、前記フィーダの中に前記現生産で使用するフィーダと同じ部品を供給するフィーダが存在した場合、前記現生産で使用するフィーダを、前記部品実装機へすぐに部品を供給するマスタフィーダに設定し、該マスタフィーダと同じ部品を供給するフィーダを、該マスタフィーダが部品切れになった際に予備として使用する、前記現生産で使用する可能性のあるスペアフィーダに設定すると共に該スペアフィーダを前記省電力モードに設定し、更に、前記マスタフィーダが部品切れになる直前に前記スペアフィーダを前記非省電力モードに変更し、その後、前記マスタフィーダが部品切れになった場合には該マスタフィーダを前記省電力モードに変更する、
請求項２に記載のフィーダ電源制御装置。
【請求項４】
前記省電力モードは、フィーダへの全電源をオフにするモードである、
請求項２又は３に記載のフィーダ電源制御装置。
【請求項５】
部品実装機へ順次部品を供給する電動式のフィーダの電源を制御する方法であって、
前記フィーダにつき現生産で使用するフィーダか否かを判定するステップと、
前記現生産で使用する可能性のないフィーダについては前記現生産で使用するフィーダに比べて供給電力を低減するステップと、
を含むフィーダ電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィーダ電源制御装置及びその方法に関する。
【背景技術】
【０００２】
従来、部品実装機として、電子部品を吸着ノズルの先端に負圧を利用して吸着させ、その吸着ノズルを備えたヘッドを基板の所定の座標に移動させ、その位置で吸着ノズルの先端に正圧を与えて電子部品を基板の所望の位置に実装するものが知られている。吸着ノズルの先端に吸着される電子部品は、例えば、電動式のテープフィーダによって１ピッチずつ送られるテープ上に採取可能な状態で供給される。テープフィーダへの電力の供給は、省エネルギー化のため、必要最小限に抑えることが望ましい。こうした観点から、特許文献１には、テープフィーダから部品を供給する動作の予定がない期間が所定の期間以上の場合には、そのテープフィーダのモータを省電力モードにする装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９８３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の装置では、テープフィーダから部品を供給する動作の予定がない期間を求める必要があるため、簡便さに欠けるという問題があった。【０００５】
本発明はこのような課題を解決するためになされたものであり、フィーダの電力消費の低減化を簡便に実現することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明のフィーダ電源制御装置は、
部品実装機へ順次部品を供給する電動式のフィーダの電源を制御する装置であって、
前記フィーダにつき現生産で使用するフィーダか否かを判定する判定手段と、
前記現生産で使用する可能性のないフィーダについては前記現生産で使用するフィーダに比べて供給電力を低減する制御手段と、
を備えたものである。【０００７】
このフィーダ電源制御装置では、現生産で使用する可能性のないフィーダについては現生産で使用するフィーダに比べて供給電力を低減する。そのため、供給電力を低減するにあたって、従来のようにフィーダから部品を供給する動作の予定がない期間を求める必要がない。したがって、フィーダの電力消費の低減化を簡便に実現することができる。【０００８】
本発明のフィーダ電源制御装置においては、前記制御手段は、前記現生産で使用するフィーダについては部品供給指令に応じて部品を供給できるようにする非省電力モードに設定し、前記現生産で使用する可能性のないフィーダについては前記非省電力モードに比べて供給電力の低い省電力モードに設定してもよい。こうすれば、現生産で使用するフィーダは部品供給指令に応じて速やかに部品実装機への部品供給を行うことが可能な状態となる。【０００９】
本発明のフィーダ電源制御装置において、前記制御手段は、前記フィーダの中に前記現生産で使用するフィーダと同じ部品を供給するフィーダが存在した場合、前記現生産で使用するフィーダを、前記部品実装機へすぐに部品を供給するマスタフィーダに設定し、該マスタフィーダと同じ部品を供給するフィーダを、該マスタフィーダが部品切れになった際に予備として使用する、前記現生産で使用する可能性のあるスペアフィーダに設定すると共に該スペアフィーダを前記省電力モードに設定し、更に、前記マスタフィーダが部品切れになる直前に前記スペアフィーダを前記非省電力モードに変更し、その後、前記マスタフィーダが部品切れになった場合には該マスタフィーダを前記省電力モードに変更してもよい。こうすれば、マスタフィーダが部品切れになった場合にスペアフィーダへスムーズに切り替えることが可能になるし、使用済みのマスタフィーダの電力消費を抑制することができる。【００１０】
本発明のフィーダ電源制御装置において、前記省電力モードは、フィーダへの全電源をオフにするモードとしてもよい。こうすれば、現生産で使用しないフィーダの電力消費をなくすことができるため、省電力の効果が高い。【００１１】
本発明のフィーダ電源制御方法は、
部品実装機へ順次部品を供給する電動式のフィーダの電源を制御する方法であって、
前記フィーダにつき現生産で使用するフィーダか否かを判定するステップと、
前記現生産で使用する可能性のないフィーダについては前記現生産で使用するフィーダに比べて供給電力を低減するステップと、
を含むものである。【００１２】
このフィーダ電源制御方法では、現生産で使用する可能性のないフィーダについては現生産で使用するフィーダに比べて供給電力を低減する。そのため、供給電力を低減するにあたって、従来のようにフィーダから部品を供給する動作の予定がない期間を求める必要がない。したがって、フィーダの電力消費の低減化を簡便に実現することができる。
【図面の簡単な説明】
【００１３】
【図１】部品実装システム１の概略説明図。
【図２】部品実装機１１の斜視図。
【図３】リールユニット７０の説明図。
【図４】第１実施形態のモード設定ルーチンの一例を示すフローチャート。
【図５】第１実施形態の部品供給処理ルーチンの一例を示すフローチャート。
【図６】第２実施形態のモード設定ルーチンの一例を示すフローチャート。
【図７】第２実施形態の部品供給処理ルーチンの一例を示すフローチャート。
【図８】第２実施形態の部品切れ対策処理ルーチンの一例を示すフローチャート。
【図９】第３実施形態の部品切れ対策処理ルーチンの一例を示すフローチャート。
【発明を実施するための形態】
【００１４】
［第１実施形態］
本発明の好適な実施形態を図面を参照しながら以下に説明する。図１は部品実装システム１の概略説明図、図２は部品実装機１１の斜視図、図３はリールユニット７０の説明図である。なお、本実施形態において、左右方向（Ｘ軸）、前後方向（Ｙ軸）及び上下方向（Ｚ軸）は、図１及び図２に示した通りとする。
【００１５】
部品実装システム１は、実装ラインを形成する複数の部品実装機１１と、部品実装機１１へ部品を供給するリールユニット７０と、基板の生産を管理する管理コンピュータ８０とを備えている。
【００１６】
部品実装機１１は、図２に示すように、基板１６を搬送する基板搬送装置１８と、ＸＹ平面を移動可能なヘッド２４と、ヘッド２４に取り付けられＺ軸へ移動可能な吸着ノズル４０と、各種制御を実行する実装機コントローラ５０とを備えている。基板搬送装置１８は、左右一対の支持板２０，２０にそれぞれ取り付けられたコンベアベルト２２，２２（図２では片方のみ図示）により基板１６を左から右へと搬送する。ヘッド２４は、Ｘ軸スライダ２６がガイドレール２８，２８に沿って左右方向に移動するのに伴って左右方向に移動し、Ｙ軸スライダ３０がガイドレール３２，３２に沿って前後方向に移動するのに伴って前後方向に移動する。吸着ノズル４０は、圧力を利用して、ノズル先端に部品を吸着したり、ノズル先端に吸着している部品を離したりするものである。この吸着ノズル４０は、ヘッド２４に内蔵されたＺ軸モータ３４とＺ軸に沿って延びるボールネジ３６によって高さが調整される。実装機コントローラ５０は、ＣＰＵを中心とするマイクロプロセッサとして構成されており、基板搬送装置１８、Ｘ軸スライダ２６、Ｙ軸スライダ３０及びヘッド２４と信号のやり取りが可能なように接続されている。
【００１７】
リールユニット７０は、図２に示すように、部品実装機１１の前方に装着されている。このリールユニット７０は、複数のスロット７１を有しており、各スロット７１にはフィーダ７２が差し込み可能となっている。図３に示すように、フィーダ７２は、後方にフィーダコネクタ７７を有しており、スロット７１に差し込まれた状態ではフィーダコネクタ７７とスロットコネクタ７８とが電気的に接続される。フィーダ７２には、テープＴが巻き付けられたリール７３が取り付けられている。テープＴの表面には、部品がテープの長手方向に沿って並んだ状態で保持されている。これらの部品は、テープＴの表面を覆うフィルムによって保護されている。こうしたテープＴは、スプロケット７４の歯がテープＴの長手方向に沿って開けられた穴に噛み合った状態でスプロケット７４がモータ７５によって回転されるのに伴って送り出され、フィルムが剥がされて部品が露出した状態で所定位置に配置される。所定位置とは、吸着ノズル４０がその部品を吸着可能な位置である。この所定位置で部品を吸着した吸着ノズル４０は、ＸＹＺ方向に動くことができるため、基板１６上の定められた位置にその部品を実装することができる。モータ７５は、フィーダ７２に内蔵されたフィーダコントローラ７６によって制御される。各フィーダ７２に内蔵されたフィーダコントローラ７６は、フィーダコネクタ７７及びスロットコネクタ７８を介して実装機コントローラ５０と双方向通信可能に接続されている。また、フィーダ７２への電源供給は、フィーダコントローラ７６への電力ラインとモータ７５への電力ラインの２系統を使って、フィーダコネクタ７７とスロットコネクタ７８を介して実装機コントローラ５０によって行われる。
【００１８】
管理コンピュータ８０は、パソコン本体８２と入力デバイス８４とディスプレイ８６とを備えており、オペレータによって操作される入力デバイス８４からの信号を入力可能であり、ディスプレイ８６に種々の画像を出力可能である。パソコン本体８２のメモリには、基板１６の生産ジョブデータが記憶されている。生産ジョブデータには、各部品実装機１１においてどのスロット位置のフィーダからどの部品をどういう順番でどの基板種の基板１６へ実装するか、また、そのように実装した基板１６を何枚作製するかなどが定められている。表１，２にそれぞれ現生産と次生産の生産ジョブデータの一例を示す。現生産の生産ジョブでは、まずリールユニット７０のスロット位置＃１に差し込まれたフィーダ７２から部品種Ａの部品の供給を受け、次にスロット位置＃５に差し込まれたフィーダ７２から部品種Ｂの部品の供給を受け、次にスロット位置＃９に差し込まれたフィーダ７２から部品種Ｃの部品の供給を受ける、という順番で１００枚の基板種αの基板１６に実装していく。次生産の生産ジョブは、基板種βの基板１６に順次部品を実装していくジョブであり、現生産の生産ジョブが終了した後、現生産の生産ジョブに繰り上げられる。管理コンピュータ８０は、各部品実装機１１の実装機コントローラ５０と双方向通信可能に接続されている。
【００１９】
【表１】
2014155669.tif 000003
【００２０】
【表２】
2014155669.tif 000004
【００２１】
次に、フィーダ７２で消費される電力の省力化について説明する。図４は実装機コントローラ５０が実行するモード設定ルーチンの一例を示すフローチャートである。リールユニット７０には、現生産に応じたスロット位置に必要なフィーダ７２がオペレータによって差し込まれている。ここでは、現生産の生産ジョブデータは表１に示したものとする。また、フィーダ番号０１〜０５の５つのフィーダ７２が準備されているものとする。各フィーダ７２のフィーダコントローラ７６は、フィーダ番号、部品種、部品保持数（リール７３に巻かれたテープＴに保持されている部品の数）をフィーダ情報として内部メモリに記憶している。フィーダ情報の一例を表３に示す。オペレータは、生産ジョブに基づいて各フィーダ７２をスロット７１にセットする。ここでは、表１の現生産の生産ジョブデータにしたがって、スロット位置＃１にフィーダ番号０１のフィーダ７２、スロット位置＃５にフィーダ番号０２のフィーダ７２、スロット位置＃９にフィーダ番号０３のフィーダ７２をセットする。また、フィーダ番号０４のフィーダ７２は、表２に示すように次生産で使用されるものであるため、次生産の生産ジョブデータにしたがってスロット位置＃２にセットする。フィーダ番号０５のフィーダ７２については、任意の位置にセットする。ここでは、スロット位置＃６にフィーダ番号０５のフィーダ７２をセットしたとする。
【００２２】
【表３】
2014155669.tif 000005
【００２３】
オペレータは、現生産の生産ジョブデータとフィーダ情報とに基づいてフィーダ７２をスロット７１にセットした後、部品実装機１１の図示しないモード設定開始ボタンをオンにする。すると、実装機コントローラ５０は、内部メモリからモード設定ルーチンを読み込み、これを実行する。なお、実装機コントローラ５０は、管理コンピュータ８０から新たな生産ジョブデータを受信すると、それまで設定されていたモードをリセットし、再度モード設定開始ボタンがオンされるのを待つ。
【００２４】
モード設定ルーチンが開始されると、実装機コントローラ５０は、各フィーダ７２に内蔵されているフィーダコントローラ７６に電源を供給して双方向通信を行い（ステップＳ１００）、各フィーダ７２のスロット位置とフィーダ情報を取得し、その関係を内部メモリに保存する（ステップＳ１１０）。スロット位置とフィーダ情報との関係の一例を表４に示す。なお、表４に示されていないスロット位置には、フィーダ７２が差し込まれていない。
【００２５】
【表４】
2014155669.tif 000006
【００２６】
次に、実装機コントローラ５０は、部品実装機１１において省電力モードが設定されているか否かを判定する（ステップＳ１２０）。省電力モードは、部品実装機１１においてオペレータが図示しない省電力ボタンを選択することにより設定される。
【００２７】
ステップＳ１２０で省電力モードが設定されていなかったならば、スロット７１に差し込まれているすべてのフィーダ７２を待機モードに設定し（ステップＳ１８０)、このルーチンを終了する。待機モードとは、フィーダ７２が実装機コントローラ５０からの部品供給指令に応じて部品を供給できるように待機するモードであり、本発明の非省電力モードの一例である。この待機モードでは、部品実装機１１は、フィーダコントローラ７６に電源を供給するが、モータ７５には電源を供給しない。
【００２８】
一方、ステップＳ１２０で省電力モードが設定されていたならば、実装機コントローラ５０は、モード未設定のフィーダ７２を１つ選択する（ステップＳ１３０）。ここでは、フィーダ番号の小さいものから順に選択していくものとする。次に、選択したフィーダ７２が現生産で使用するフィーダか否かを判定する（ステップＳ１４０）。この判定は、選択したフィーダ７２のスロット位置と部品種とが対応づけられて現生産の生産ジョブデータに登録されているか否かによって行う。ステップＳ１４０で選択したフィーダ７２が現生産で使用するフィーダだったならば、そのフィーダ７２を待機モードに設定し（ステップＳ１５０）、現生産で使用する可能性のないフィーダだったならば、そのフィーダ７２を未使用モードに設定する（ステップＳ１６０）。例えば、選択したフィーダ７２がフィーダ番号０１のフィーダ７２だったとすると、そのスロット位置＃０１と部品種Ａとが対応づけられて現生産の生産ジョブデータに登録されているため、現生産で使用するフィーダと判定し、待機モードに設定する。一方、選択したフィーダ７２がフィーダ番号０４のフィーダ７２だったとすると、そのスロット位置＃０２と部品種Ｄとが対応づけられて現生産の生産ジョブデータに登録されていないため、現生産で使用する可能性のないフィーダと判定し、未使用モードに設定する。未使用モードでは、部品実装機１１はフィーダコントローラ７６にもモータ７５にも電源を供給しない。つまり、フィーダ７２の全電源をオフにする。このため、未使用モードのフィーダ７２へ供給する電力は、待機モードのフィーダ７２に比べて少ない。この未使用モードは、本発明の省電力モードの一例である。
【００２９】
ステップＳ１５０又はステップＳ１６０の後、実装機コントローラ５０は、リールユニット７０に装着された全フィーダ７２についてモードを設定したか否かを判定する（ステップＳ１７０）。ステップＳ１７０でモード未設定のフィーダ７２が残っていたならば、再びステップＳ１３０以降の処理を実行し、ステップＳ１７０でリールユニット７０に装着された全フィーダ７２についてモードを設定し終わっていたならば、このルーチンを終了する。
【００３０】
モード設定ルーチンが終了した後は、スロット位置＃１，＃５，＃９にそれぞれ差し込まれたのフィーダ番号０１，０２，０３のフィーダ７２は待機モードに設定され、スロット位置＃２，＃６にそれぞれ差し込まれたのフィーダ番号０４，０５のフィーダ７２は未使用モードに設定される。
【００３１】
次に、フィーダコントローラ７６によって実行される部品供給処理ルーチンについて説明する。図５は部品供給処理ルーチンの一例を示すフローチャートである。フィーダコントローラ７６は、待機モードに設定されたあと、部品実装機１１から電源の供給を受け続けるため、このルーチンを実行することができる。なお、未使用モードに設定されたフィーダコントローラ７６は、部品実装機１１から電源が供給されないため、このルーチンを実行しない。
【００３２】
部品供給処理ルーチンが開始されると、フィーダコントローラ７６は、まず、実装機コントローラ５０から動作準備信号を受信したか否かを判定する（ステップＳ２００）。そして、動作準備信号を受信したならば、実装機コントローラ５０へ動作モードへの変更要求を送信する（ステップＳ２１０）。動作準備信号は、部品供給の準備を促す信号であり、具体的にはフィーダ７２を動作モードに設定するための信号である。この変更要求を受信した実装機コントローラ５０は、フィーダコントローラ７６とモータ７５の両方に電源を供給し、フィーダ７２を動作モードにする。動作モードとは、フィーダ７２が実装機コントローラ５０からの部品供給指令に応じて部品をすぐに供給できるモードであり、本発明の非省電力モードの一例である。
【００３３】
続いて、フィーダコントローラ７６は、実装機コントローラ５０から部品供給指示信号を受信したか否かを判定し（ステップＳ２２０）、この信号を受信していなければそのまま待機し、この信号を受信したならば部品供給を実行する（ステップＳ２３０）。部品供給は、スプロケット７４を回転させてテープＴ上の部品が所定位置へ供給されるようモータ７５を制御することにより行う。部品供給を実行した後、実装機コントローラ５０から次の動作準備信号を受信したか否かを判定し（ステップＳ２４０）、次の動作準備信号を受信したならば、ステップＳ２２０へ戻る。これにより、部品実装機１１がこのフィーダ７２から部品の供給を連続して受ける場合には、そのフィーダ７２は動作モードが継続されることになる。
【００３４】
一方、ステップＳ２４０で実装機コントローラ５０から次の動作準備信号を受信しなかったならば、実装機コントローラ５０へ待機モードへの変更要求を送信し（ステップＳ２５０）、再びステップＳ２００に戻る。すると、この変更要求を受信した実装機コントローラ５０は、フィーダコントローラ７６のみに電源を供給し、モータ７５への電源供給を停止する。これにより、部品実装機１１がこのフィーダ７２から部品の供給を連続して受けない場合には、そのフィーダ７２は待機モードに設定変更されるため、省電力に寄与することになる。なお、このルーチンは、生産ジョブデータの更新時に終了される。
【００３５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の実装機コントローラ５０が本発明のフィーダ電源制御装置に相当する。なお、本実施形態では、実装機コントローラ５０の動作を説明することにより本発明のフィーダ電源制御方法の一例も明らかにしている。
【００３６】
以上詳述した本実施形態によれば、現生産で使用する可能性のないフィーダ７２については現生産で使用するフィーダ７２に比べて供給電力を低減する。そのため、供給電力を低減するにあたって、従来のようにフィーダ７２から部品を供給する動作の予定がない期間を求める必要がない。したがって、フィーダ７２の電力消費の低減化を簡便に実現することができる。
【００３７】
また、待機モードでは、現生産で使用するフィーダ７２は部品供給指令に応じて速やかに部品実装機１１への部品供給を行うことが可能な状態となるし、未使用モードでは、現生産で使用する可能性のないフィーダ７２の電力消費をなくすことができるため省電力の効果が高い。
【００３８】
［第２実施形態］
第２実施形態の部品実装システム１は、第１実施形態と同じ構成である。そのため、ここでは部品実装システム１の構成の説明は省略し、同じ構成要素については同じ符号を用いて説明する。なお、第２実施形態でも、現生産の生産ジョブデータとして表１のデータを用いるものとする。
【００３９】
実装機コントローラ５０によって実行されるモード設定ルーチンについて、図６のフローチャートを用いて説明する。このモード設定ルーチンは、ステップＳ１１０，Ｓ１４０Ｓ１６５，Ｓ１８５，Ｓ１９０が異なる以外は、第１実施形態のモード設定ルーチンと同様である。そのため、以下には、第１実施形態と異なるステップのみ説明する。
【００４０】
実装機コントローラ５０は、ステップＳ１１０で表５の左側に示すスロット位置とフィーダ情報との関係を取得したとする。また、ステップＳ１４０では、選択したフィーダが、現生産で使用するフィーダか、現生産で使用する可能性のないフィーダか、現生産で使用する可能性のあるフィーダのいずれに該当するかを判定する。ここでは、選択したフィーダが現生産で使用するフィーダでなかった場合、現生産で使用する部品種と同じ部品を保持しているフィーダか否かを判定し、肯定判定ならば現生産で使用する可能性のあるフィーダであると判定し、否定判定ならば現生産で使用する可能性のないフィーダであると判定する。そして、現生産で使用するフィーダについては待機モードに設定し（ステップＳ１５０）、現生産で使用する可能性のあるフィーダやその可能性のないフィーダについては未使用モードに設定する（ステップＳ１６０，Ｓ１６５）。例えば、スロット位置＃６に差し込まれたフィーダ番号０５のフィーダ７２は、現生産ですぐには使用されないが、現生産で使用する部品種Ａを備えているため、現生産で使用される可能性のあるフィーダであると判定され、未使用モードに設定される。
【００４１】
実装機コントローラ５０は、ステップＳ１７０で肯定判定したあと、又は、ステップＳ１８０のあと、フィーダ同士でマスタフィーダとスペアフィーダの関係にあるものが存在するか否かを判定し（ステップＳ１８５）、そのような関係にあるものが存在したならば、その関係を実装機コントローラ５０の内部メモリに記憶し（ステップＳ１９０）、このルーチンを終了する。具体的には、ステップＳ１８５では、現生産で使用する部品種と同じ部品を保持しているフィーダが複数存在する場合、そのうち現生産の生産ジョブデータに登録されているフィーダをマスタフィーダ、現生産の生産ジョブデータに登録されていないフィーダをスペアフィーダであると認識し、ステップＳ１９０では、その関係を内部メモリに登録する。ステップＳ１８５でマスタフィーダとスペアフィーダの関係にあるものが存在しなかったならば、そのままこのルーチンを終了する。なお、スペアフィーダは、ステップＳ１４０で現生産で使用される可能性のあるフィーダと判定されたものである。
【００４２】
ここで、現生産の生産ジョブデータは、上述したように表１に示したものであり、生産すべき基板の枚数は１００枚だとする。この場合、表５の左側に示すスロット位置とフィーダ情報との関係にしたがって、部品種Ａ，Ｂ，Ｃの順に部品を基板種αの基板１６へ実装していくが、スロット位置＃１に差し込まれたフィーダ番号０１のフィーダ７２は、部品種Ａの部品を５０個しか保持しておらず、途中で足らなくなる。スロット位置＃６に差し込まれたフィーダ番号０５のフィーダ７２は、同じく部品種Ａの部品を５０個保持している。このため、スロット位置＃１のフィーダ７２が部品切れになったあとはスロット位置＃６のフィーダ７２から部品を供給するようにすれば、１００枚の基板を生産することができる。ステップＳ１８５では、スロット位置＃１のフィーダ７２とスロット位置＃６のフィーダ７２とが同じ部品種Ａの部品を保持しており、現生産の生産ジョブデータには前者が登録され後者が登録されていないため、前者がマスタフィーダ、後者がスペアフィーダとして登録される（表５の右側参照）。
【００４３】
【表５】
2014155669.tif 000007
【００４４】
次に、各フィーダコントローラ７６によって実行される部品供給処理ルーチンについて、図７のフローチャートを用いて説明する。この部品供給処理ルーチンは、ステップＳ２３０とステップＳ２４０との間にステップＳ２３１〜Ｓ２３５を実行する以外は、第１実施形態と同様である。そのため、以下には、第１実施形態と異なるステップのみ説明する。
【００４５】
フィーダコントローラ７６は、ステップＳ２３０で部品供給指示に応じて部品を供給したあと、自己のフィーダ７２がマスタフィーダとして登録されているか否かを判定する（ステップＳ２３１）。この判定は、上述したステップＳ１９０で内部メモリに登録されたマスタフィーダとスペアフィーダに、自己のフィーダ７２が関わっているか否かによって行われる。自己のフィーダ７２がマスタフィーダとして登録されていたならば、現時点が部品切れ予告タイミングか否かを判定する（ステップＳ２３２）。この判定は、自己のフィーダ７２が供給する部品の残量が所定の閾値（例えば５個とか７個）に達したか否かによって行われる。なお、部品の残量は、生産開始時に保持していた部品数から消費した部品数を差し引くことにより算出される。そして、部品切れ予告タイミングだったならば、部品切れ予告を実装機コントローラ５０へ送信し（ステップＳ２３３）、その後、上述したステップＳ２４０以降の処理を行う。なお、この部品切れ予告タイミングが、本発明の「マスタフィーダが部品切れになる直前」に相当する。一方、ステップＳ２３２で部品切れ予告タイミングでなかったならば、現時点が部品切れタイミングか否かを判定する（ステップＳ２３４）。この判定は、部品の残量がゼロになったか否かによって行われる。そして、ステップＳ２３４で部品切れタイミングだったならば、未使用モードへの変更要求を実装機コントローラ５０へ送信し（ステップＳ２３５）、このルーチンを終了する。未使用モードへの変更要求を受信した実装機コントローラ５０は、フィーダコントローラ７６及びモータ７５への電源供給を停止する。また、ステップＳ２３１で自己のフィーダ７２がマスタフィーダに登録されていなかった場合やステップＳ２３４で部品切れタイミングでなかった場合には、上述したステップＳ２４０以降の処理を行う。
【００４６】
次に、実装機コントローラ５０によって実行される部品切れ対策処理ルーチンについて、図８のフローチャートを用いて説明する。部品切れ対策処理ルーチンは、予め定めたタイミングごと（例えば数ｓｅｃごと）に開始される。この部品切れ対策処理ルーチンが開始されると、実装機コントローラ５０は、いずれかのフィーダコントローラ７６から部品切れ予告を受信したか否かを判定し（ステップＳ３００）、受信したならば、部品切れ予告を送信してきたフィーダ７２のスペアに該当するフィーダ７２を未使用モードから待機モードに変更する（ステップＳ３１０）。途中で部品切れ予告を送信してくるフィーダ７２は、マスタフィーダとして実装機コントローラ５０の内部メモリに登録されているため、それに対応するスペアフィーダも登録されている。ステップＳ３１０ではそのスペアリーダを未使用モードから待機モードに変更するのである。
【００４７】
ステップＳ３１０のあと、又は、ステップＳ３００で部品切れ予告をどこからも受信していない場合には、いずれかのフィーダコントローラ７６から部品切れを受信したか否かを判定する（ステップＳ３２０）。そして部品切れを受信したならば、部品切れを送信してきたフィーダ７２を未使用モードに変更し（ステップＳ３３０）、それのスペアフィーダとして登録されているフィーダ７２をマスタフィーダに書き換える（ステップＳ３４０）。このステップＳ３４０のあと、又は、ステップＳ３２０で部品切れをどこからも受信していない場合には、このルーチンを終了する。
【００４８】
以上詳述した第２実施形態によれば、第１実施形態の効果に加えて以下の効果も得られる。すなわち、１つのフィーダでは、現生産で使用する１つの部品種の部品数をすべて賄いきれない場合にも、マスタフィーダとスペアフィーダとが準備されているため、対処可能となる。その場合、マスタフィーダが部品切れになった後はスペアフィーダがマスタフィーダとして機能するのであるが、もとのマスタフィーダは未使用モードに変更されるため、電力消費を抑制することができる。また、部品切れ予告のタイミングでスペアフィーダは未使用モードから待機モードに切り替わるため、もとのマスタフィーダが部品切れになった場合にスペアフィーダへスムーズに切り替えることが可能になる。
【００４９】
［第３実施形態］
第３実施形態の部品実装システム１は、第１実施形態と同じ構成である。そのため、ここでは部品実装システム１の構成の説明は省略し、同じ構成要素については同じ符号を用いて説明する。また、実装機コントローラ５０によって実行されるモード設定ルーチンやフィーダコントローラ７６によって実行される部品供給処理ルーチンは、第２実施形態と同じであるため、ここではその説明を省略する。
【００５０】
実装機コントローラ５０によって実行される部品切れ対策処理ルーチンについて、図９のフローチャートを用いて説明する。この部品切れ対策処理ルーチンは、ステップＳ３１０の代わりにステップＳ３０１〜Ｓ３０４を実行し、ステップＳ３２０とステップＳ３３０との間にステップＳ３２１，Ｓ３２２を実行する以外は、第２実施形態と同様である。そのため、以下には、第２実施形態と異なるステップのみ説明する。
【００５１】
実装機コントローラ５０は、ステップＳ３００でいずれかのフィーダコントローラ７６から部品切れ予告を受信したならば、第２実施形態で説明したモード設定ルーチン（図６参照）を実行する。このモード設定ルーチンは、すべてのフィーダコントローラ７６に電源を供給したうえで実行する。続いて、部品切れ予告を送信してきたフィーダ７２のスペアフィーダに該当する未使用モードのフィーダ７２があるか否かを判定し（ステップＳ３０２）、肯定判定ならば、その未使用モードのフィーダ７２を待機モードに設定すると共に、部品切れ予告を送信してきたフィーダ７２のスペアフィーダとして内部メモリに登録する（ステップＳ３０３）。一方、ステップＳ３０２で否定判定ならば、部品切れに対応できなくなるため、オペレータに対して警告を出力する（ステップＳ３０４）。警告は、例えば、図示しないディスプレイに文字や記号を表示してもよいし、スピーカから音を出力してもよい。実装機コントローラ５０は、ステップＳ３０３又はＳ３０４のあと、ステップＳ３２０に進み、いずれかのフィーダコントローラ７６から部品切れを受信したならば、部品切れ予告を送信してきたフィーダ７２のスペアフィーダが登録されているか否かを判定する（ステップＳ３２１）。ステップＳ３２１で肯定判定されたならば、上述したステップＳ３３０以降の処理を実行する。一方、ステップＳ３２１で否定判定されたならば、部品切れに対応できないため実装作業を中止し（ステップＳ３２２）、このルーチンを終了する。
【００５２】
以上詳述した第３実施形態によれば、第１及び第２実施形態の効果に加えて以下の効果も得られる。すなわち、現生産の開始当初はマスタフィーダとスペアフィーダとの関係にあったフィーダ同士が、現生産の実行途中でスペアフィーダがスロット７１から抜き去られたり別のスロット７１に差し込まれたりすることがある。そうした場合でも、部品切れ予告を受信したタイミングで再度フィーダ７２をチェックしてモードを割り振るため、スペアフィーダを探し出すことができ、部品切れが起きたとしてもスムーズに対応できる。
【００５３】
［その他の実施形態］
上述した実施形態では、未使用モードでは、フィーダコントローラ７６とモータ７５の両方への電源の供給を停止したが、その代わりに、フィーダコントローラ７６のうち通信制御回路には電源を供給し、フィーダコントローラ７６の残りの制御回路やモータ７５には電源の供給を停止してもよい。こうしても、未使用モードでは待機モードと比べて供給電力が低減される。
【００５４】
上述した実施形態において、スロット７１へのフィーダ７２の抜き差しを検出するフィーダ検出器を設けてもよい。例えば、上述した第３実施形態において、図９の部品切れ対策処理ルーチンのステップＳ３０１〜Ｓ３０４の代わりに、以下の処理を行ってもよい。すなわち、部品切れ予告を送信してきたフィーダのスペアフィーダが当初のままスロットに差し込まれているか否かをフィーダ検出器の信号に基づいて判定し、当初のままだったならば、そのスペアフィーダを未使用モードから待機モードに設定変更し、当初のままでなかったならば、警告を出力するようにしてもよい。
【００５５】
上述した第２実施形態では、生産ジョブデータとして表６を採用してもよい。この生産ジョブでは、スロット位置＃１に差し込まれたフィーダ７２から部品種Ａの部品の供給を受け、次にスロット位置＃５に差し込まれたフィーダ７２から部品種Ｂの部品の供給を受け、次にスロット位置＃９に差し込まれたフィーダ７２から部品種Ｃの部品の供給を受ける、という順番で１００枚の基板種αの基板１６に実装していくことになっている。また、スロット位置＃１に差し込まれたフィーダ７２とスロット位置＃０４に差し込まれたフィーダ７２とがマスタ・スペアの関係にあり、前者がマスタフィーダ、後者がスペアフィーダであることが決められている。この場合、第２実施形態のモード設定ルーチン（図６）のステップＳ１８５，Ｓ１９０を省略してもよい。生産ジョブデータにはマスタ・スペアの情報が既に決められているからである。こうしても、図７や図８のルーチンを実行することができる。なお、表６の生産ジョブデータを利用する場合には、図６のモード設定ルーチンのステップＳ１４０において、選択したフィーダが現生産で使用されるか否かを判定するにあたり、スペアフィーダとして登録されているフィーダについては、現生産で使用するフィーダではなく、現生産で使用する可能性のあるフィーダであると判定するものとする。例えば、フィーダ番号０５のフィーダ７２はスペアフィーダのため、ステップＳ１４０において現生産に使用する可能性のあるフィーダであると判定され、未使用モードに設定される。
【００５６】
【表６】
2014155669.tif 000008
【００５７】
上述した実施形態では、フィーダ７２の電源制御は、実装機コントローラ５０が行うものとしたが、管理コンピュータ８０が行ってもよいし、フィーダコントローラ７６が行ってもよい。前者の場合には、管理コンピュータ８０が本発明の制御手段に相当し、後者の場合には、フィーダコントローラ７６が本発明の制御手段に相当する。また、フィーダ７２の電源制御を複数のコントローラ等で分担して行ってもよい。その場合には、複数のコントローラ等が本発明の制御手段に相当する。
【００５８】
上述した実施形態のモード設定ルーチンにおいて、ステップＳ１１０で取得したスロット位置とフィーダ番号、部品種との関係（表４）が、生産ジョブのスロット位置とフィーダ番号、部品種との関係（表１）と一致しているか否かをチェックし、一致していなければ警告を出力するようにしてもよい。
【００５９】
上述した実施形態では、部品実装システム１は、複数（４台）の部品実装機１１を備えたものとして説明したが、１台の部品実装機１１を備えたものとしてもよい。
【００６０】
上述した実施形態では、モード設定ルーチンはモード設定開始ボタンのオンにより開始されるものとしたが、生産ジョブの切り替えやフィーダのセットをトリガとして自動で開始されるようにしてもよい。フィーダのセットをトリガとする場合は、そのセットされたフィーダについてのみモード設定ルーチンを行うようにすればよい。
【００６１】
上述した第２，第３実施形態では、モード設定ルーチンにおいて、現生産で使用する可能性のあるフィーダ（スペアフィーダ）を未使用モードに設定することとしたが（ステップＳ１４０，Ｓ１６０）、待機モードに設定してもよい。
【００６２】
上述した実施形態では、モード設定ルーチンにおいて、現生産で使用するフィーダを待機モードに設定することとしたが（ステップＳ１４０，Ｓ１５０）、動作モードに設定してもよい。この場合、フィーダが取り得るモードは、未使用モードと動作モードの２つになる。
【産業上の利用可能性】
【００６３】
本発明は、部品を基板に実装する部品実装機などに利用可能である。
【符号の説明】
【００６４】
１  部品実装システム、１１  部品実装機、１６  基板、１８  基板搬送装置、２０  支持板、２２  コンベアベルト、２４  ヘッド、２６  Ｘ軸スライダ、２８  ガイドレール、３０  Ｙ軸スライダ、３２  ガイドレール、３４  Ｚ軸モータ、３６  ボールネジ、４０  吸着ノズル、５０  実装機コントローラ、７０  リールユニット、７１  スロット、７２  フィーダ、７３  リール、７４  スプロケット、７５  モータ、７６  フィーダコントローラ、７７  フィーダコネクタ、７８  スロットコネクタ、８０  管理コンピュータ、８２  パソコン本体、８４  入力デバイス、８６  ディスプレイ。
【図１】
2014155669.tif 000009
【図２】
2014155669.tif 000010
【図３】
2014155669.tif 000011
【図４】
2014155669.tif 000012
【図５】
2014155669.tif 000013
【図６】
2014155669.tif 000014
【図７】
2014155669.tif 000015
【図８】
2014155669.tif 000016
【図９】
2014155669.tif 000017
【国際調査報告】
2014155669.tif 000018
2014155669.tif 000019
2014155669.tif 000020
2014155669.tif 000021