(57)【要約】  生産効率の低下を防止するとともに、適切な生産環境を保持することができる基板生産装置の管理装置および管理方法を提供することを目的とする。  基板生産装置の管理装置は、ファームウェアのバージョンの指定により当該ファームウェアの更新処理の予定が設定された更新計画データと、構成機器が管理装置に通信可能に接続された場合に、ファームウェアの現在バージョンを取得するバージョン取得部と、更新計画データおよび現在バージョンに基づいて、更新計画データにより指定されたバージョンへのファームウェアの更新処理を制御する処理管理部と、を備える。
2015121942.tif 000002
【特許請求の範囲】
【請求項１】
基板生産装置の構成機器に組み込まれたファームウェアを管理する管理装置であって、
前記ファームウェアのバージョンの指定により当該ファームウェアの更新処理の予定が設定された更新計画データと、
前記構成機器が前記管理装置に通信可能に接続された場合に、前記ファームウェアの現在バージョンを取得するバージョン取得部と、
前記更新計画データおよび前記現在バージョンに基づいて、前記更新計画データにより指定された前記バージョンへの前記ファームウェアの更新処理を制御する処理管理部と、
を備える基板生産装置の管理装置。
【請求項２】
前記更新計画データは、複数の前記基板生産装置により構成される複数の基板生産ラインに対して、前記ファームウェアの前記バージョンを指定することにより前記更新処理の予定が設定されている、請求項１の基板生産装置の管理装置。
【請求項３】
前記更新計画データは、前記基板生産装置による生産処理の実行順序が設定された複数の生産計画に対して、前記ファームウェアの前記バージョンを指定することにより前記更新処理の予定が設定されている、請求項１または２の基板生産装置の管理装置。
【請求項４】
前記更新計画データは、特定の前記バージョンへの前記ファームウェアの更新を規制する規制情報を有し、
前記処理管理部は、前記更新計画データの前記規制情報に基づいて、前記ファームウェアの前記バージョンへの更新処理を規制する、請求項１〜３の何れか一項の基板生産装置の管理装置。
【請求項５】
前記基板生産装置および当該基板生産装置により生産される基板の種別の少なくとも一方に応じて、前記ファームウェアの推奨する前記バージョンを表示することにより、前記更新計画データの設定を案内する設定案内部をさらに備える、請求項１〜４の基板生産装置の管理装置。
【請求項６】
前記設定案内部は、前記ファームウェアの前記バージョンの識別番号および機能を併せて表示することにより、前記更新計画データの設定を案内する、請求項５の基板生産装置の管理装置。
【請求項７】
前記設定案内部は、前記基板生産装置による生産処理において使用される前記ファームウェアの機能、および当該機能を有する前記バージョンの前記識別番号を併せて表示することにより、前記更新計画データの設定を案内する、請求項５または６の基板生産装置の管理装置。
【請求項８】
前記設定案内部は、前記基板生産装置による生産処理に応じた段取り替え、および前記ファームウェアの更新処理の所要時間を併せて表示することにより、前記更新計画データの設定を案内する、請求項５〜７の何れか一項の基板生産装置の管理装置。
【請求項９】
前記管理装置は、複数の前記構成機器の識別符号に当該構成機器の前記ファームウェアの前記現在バージョンを関連付けた管理データをさらに備え、
前記バージョン取得部は、前記構成機器との通信により当該構成機器の前記識別符号を取得し、当該識別符号および前記管理データに基づいて、前記管理装置に接続されている前記構成機器の前記ファームウェアの前記現在バージョンを取得する、請求項１〜８の何れか一項の基板生産装置の管理装置。
【請求項１０】
前記基板生産装置は、前記基板に電子部品を実装する部品実装機であり、
前記構成機器は、前記部品実装機において前記電子部品を供給する部品供給装置に交換可能に装着されるフィーダである、請求項１〜９の何れか一項の基板生産装置の管理装置。
【請求項１１】
基板生産装置の構成機器に組み込まれたファームウェアを管理する管理方法であって、
前記ファームウェアのバージョンの指定により当該ファームウェアの更新処理の予定が設定された更新計画データと、
前記構成機器が前記管理装置に通信可能に接続された場合に、前記ファームウェアの現在バージョンを取得するバージョン取得工程と、
前記更新計画データおよび前記現在バージョンに基づいて、前記更新計画データにより指定された前記バージョンへの前記ファームウェアの更新処理を制御する処理管理工程と、
を備える基板生産装置の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品が実装された基板を生産する基板生産装置の管理装置に関し、詳細には基板生産装置の構成機器に組み込まれたファームウェアを管理する管理装置に関する。
【背景技術】
【０００２】
基板生産装置は、基板に対して各種の生産処理を実行する装置であり、はんだ印刷機、部品実装機、リフロー機などが含まれる。基板生産装置は、制御装置や制御装置により動作を制御される機器などの構成機器を備える。この構成機器は、要求される機能に応じたファームウェアが組み込まれている。例えば、部品実装機は、特許文献１に示すように、上記の構成機器として、部品供給装置に交換可能に装着されるフィーダを備える。【０００３】
部品実装機におけるフィーダは、制御装置より入力した信号に応じてファームウェアを実行し、装填された部品テープの送り動作などを制御する。このような構成機器のファームウェアは、新たな機能の追加などに伴いバージョンアップを必要とされることがある。特許文献２には、部品実装機に記憶された更新用のファームウェアがフィーダのファームウェアよりも新しいバージョンの場合に、ファームウェアの更新処理を自動的に実行する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０８０００３号公報
【特許文献２】特開２０１０−１８２７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、基板生産装置において構成機器のファームウェアを更新する場合には、当該更新処理の実行中は、基板の生産処理を実行することができない。そのため、ファームウェアが更新処理により、基板生産装置における生産効率が低下するおそれがある。また、ファームウェアは、バージョンごとに仕様が相違することがある。そのため、生産する基板の基板種別によっては、最新のバージョンが当該生産に最適であるとは限らない。つまり、ファームウェアには、ユーザの要求する機能に対応するために、現在バージョンの維持を求められる場合がある。【０００６】
本発明は、このような事情に鑑みてなされたものであり、生産効率の低下を防止するとともに、適切な生産環境を保持することができる基板生産装置の管理装置および管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る基板生産装置の管理装置は、基板生産装置の構成機器に組み込まれたファームウェアを管理する管理装置であって、前記ファームウェアのバージョンの指定により当該ファームウェアの更新処理の予定が設定された更新計画データと、前記構成機器が前記管理装置に通信可能に接続された場合に、前記ファームウェアの現在バージョンを取得するバージョン取得部と、前記更新計画データおよび前記現在バージョンに基づいて、前記更新計画データにより指定された前記バージョンへの前記ファームウェアの更新処理を制御する処理管理部と、を備える。【０００８】
このような構成によると、構成機器のファームウェアの更新処理が処理管理部により制御される。これにより、ファームウェアの更新処理は、予め設定されている更新計画データに従って実行される。よって、基板生産装置の生産処理に対するファームウェアの更新処理の影響が低減される。従って、基板生産装置における生産効率の低下が防止される。また、ファームウェアの更新処理が更新計画データに従って適宜保留されることにより、現在バージョンが維持される。これにより、基板生産装置の構成機器における適切な生産環境が保持される。
【図面の簡単な説明】
【０００９】
【図１】実施形態における基板生産ラインを模式的に示す構成図である。
【図２】基板生産装置の管理装置を示すブロック図である。
【図３】基板生産装置である部品実装機を示す斜視図である。
【図４】更新計画データを示す図である。
【図５】ファームウェアの更新制御を示すフローチャートである。
【図６】設定案内部により表示される内容を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の基板生産装置の管理装置および管理方法を具体化した実施形態について図面を参照して説明する。基板生産装置は、例えば、集積回路などの基板製品の製造に用いられる基板生産ラインを構成する。基板生産装置の管理装置は、基板生産装置の構成機器に組み込まれたファームウェアを管理する。
【００１１】
＜実施形態＞
（基板生産ラインの全体構成）
本実施形態において、３つの基板生産ラインＬ１〜Ｌ３は、図１に示すように、複数の基板生産装置１により構成される。基板生産装置１は、基板に対して各種の生産処理を実行する。基板生産ラインＬ１〜Ｌ３は、基板生産装置１として、スクリーン印刷機２、部品実装機３、リフロー機４、および基板搬送装置５を備える。また、複数の基板生産装置１は、ネットワークを介してホストコンピュータ４０と通信可能に接続されている。
【００１２】
スクリーン印刷機２は、搬入された基板における電子部品の装着位置にペースト状のハンダを印刷する。部品実装機３は、スクリーン印刷機２側から搬送された基板のハンダの上に電子部品を装着する。本実施形態では、複数の部品実装機３が基板の搬送方向に配置されている。部品実装機３の詳細な構成については後述する。
【００１３】
リフロー機４は、部品実装機３側から搬送された基板を加熱して、基板上のハンダを溶融させてハンダ付けを行う。基板搬送装置５は、ベルトコンベアなどにより構成され、基板を搬送方向（図１の左右方向）へと基板を順次搬送する。
【００１４】
基板生産ラインＬ１〜Ｌ３は、基板生産装置１や図示しない検査装置などに対して基板を順に搬送し、各種の生産処理および検査処理を実行して基板製品を生産する。なお、基板生産ラインＬ１〜Ｌ３は、生産する基板種別などに応じて、その構成を適宜追加、変更される。例えば、基板生産ラインＬ１〜Ｌ３は、他の基板生産装置１として、基板反転装置やシールド装着装置、接着剤塗布装置、紫外線照射装置など、様々な機種を備えて構成される場合もある。
【００１５】
ホストコンピュータ４０は、基板生産ラインＬ１〜Ｌ３の動作状況を監視し、基板生産装置１の制御を行う。このホストコンピュータ４０は、ハードディスクやフラッシュメモリなどにより構成される記憶装置４１を有する。記憶装置４１には、基板生産装置１を制御するための各種データが記憶されている。具体的には、記憶装置４１は、生産する基板種別や生産数量を含む生産計画、基板生産装置１に生産処理を実行させるための動作プログラムなどを記憶している。
【００１６】
（部品実装機３の構成）
基板生産ラインＬ１〜Ｌ３を構成する複数の部品実装機３は、図３に示すように、基台１１、部品供給装置１２、部品移載装置１３、部品カメラ１４、基板カメラ１５、および制御装置１６を備えて構成される。部品供給装置１２は、部品実装機３の長手方向の前部（図３の左前側）に設けられている。部品供給装置１２は、カセット式の複数のフィーダ３０を本体部上のスロット部に交換可能に装着されている。
【００１７】
フィーダ３０は、本発明の構成機器に相当する。フィーダ３０は、フィーダ本体３１、供給リール３２、制御部３３、および部品供給部３４を備えて構成される。フィーダ３０は、部品供給装置１２における所定のスロットにフィーダ本体３１が固定される。これにより、フィーダ３０は、電源を供給されるとともに、部品実装機３の制御装置１６と通信可能な状態となる。
【００１８】
供給リール３２は、フィーダ本体３１の後端側（部品実装機３の前部側）に設けられたリール収容部に、回転可能かつ着脱可能に装着されている。供給リール３２は、巻回された部品包装テープを保持する。供給リール３２の部品包装テープは、電子部品が所定ピッチで収納されたキャリアテープと、このキャリアテープの上面に接着されて電子部品を覆うトップテープとにより構成される。
【００１９】
制御部３３は、主として、ＣＰＵや各種メモリ、制御回路により構成される。制御部３３は、電子部品の供給制御などを行うファームウェアが組み込まれている。制御部３３は、外部入力される制御信号や、メモリに記憶されている設定値等に基づいて、ファームウェアを実行する。これにより、フィーダ３０は、フィーダ本体３１のピッチ送り機構により供給リール３２から引き出された部品包装テープをピッチ送りする。
【００２０】
そして、フィーダ３０は、キャリアテープからトップテープを剥離して、電子部品を露出させる。フィーダ３０は、上記のような電子部品の供給制御によって、フィーダ本体３１の前端側（部品実装機３の中央寄り）に位置する部品供給部３４において、部品移載装置１３の吸着ノズル２３が電子部品を吸着可能となるように電子部品の供給を行っている。
【００２１】
部品移載装置１３は、Ｘ軸方向およびＹ軸方向に移動可能ないわゆるＸＹロボットタイプの移載装置である。部品移載装置１３は、部品実装機３の長手方向の後部（図３の右上側）から前部の部品供給装置１２の上方にかけて配置されている。部品移載装置１３は、ヘッド駆動装置２１、部品装着ヘッド２２、および吸着ノズル２３を備えている。ヘッド駆動装置２１は、直動機構により移動台をＸＹ軸方向に移動可能に構成されている。
【００２２】
部品装着ヘッド２２は、ヘッド駆動装置２１の移動台に着脱可能に設けられている。吸着ノズル２３は、部品装着ヘッド２２に着脱可能に設けられている。部品装着ヘッド２２は、Ｚ軸と平行なＲ軸回りに回転可能に、且つ昇降可能に一または複数の吸着ノズル２３を支持する。また、部品装着ヘッド２２は、電子部品の保持制御などを行うファームウェアが組み込まれている。
【００２３】
部品装着ヘッド２２は、外部入力される制御信号や、メモリに記憶されている設定値等に基づいて、ファームウェアを実行する。これにより、吸着ノズル２３は、部品装着ヘッド２２に対する昇降位置や角度、図示しない吸着ノズル駆動装置による負圧の供給状態を制御される。吸着ノズル２３は、負圧を供給されることにより、先端部において部品供給部３４で供給された電子部品を吸着して保持する。
【００２４】
部品カメラ１４および基板カメラ１５は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子を有するデジタル式の撮像装置である。部品カメラ１４および基板カメラ１５は、撮像制御などを行うファームウェアが組み込まれている。部品カメラ１４および基板カメラ１５は、通信可能に接続された制御装置１６による制御信号に基づいてファームウェアを実行する。これにより、部品カメラ１４および基板カメラ１５は、対象物を撮像して、当該撮像により取得した画像データを制御装置１６に送出する。
【００２５】
部品カメラ１４は、基台１１に固定され、吸着ノズル２３に保持された電子部品を撮像の対象物とする。基板カメラ１５は、ヘッド駆動装置２１の移動台に固定され、部品実装機３の機内で位置決めされた回路基板を撮像の対象物とする。制御装置１６は、部品カメラ１４および基板カメラ１５の撮像により取得した画像データについて画像処理を行う。これにより、制御装置１６は、吸着ノズル２３による電子部品の保持状態や基板の位置決め状態などの情報を取得する。制御装置１６は、実装制御において、画像処理により取得した情報に基づいて、吸着ノズル２３の位置や角度などの補正を行う。
【００２６】
制御装置１６は、主として、ＣＰＵや各種メモリ、制御回路により構成される。制御装置１６は、通信インターフェースを介して、フィーダ３０やホストコンピュータ４０と通信可能に接続されている。制御装置１６は、動作プログラムや画像処理により取得した情報などに基づいて部品供給装置１２や部品移載装置１３などの動作を制御する。
【００２７】
また、制御装置１６は、実装制御などを行うファームウェアが組み込まれている。制御装置１６は、ホストコンピュータ４０や各種センサから入力する信号、動作プログラム等に基づいて、ファームウェアを実行する。これにより、部品実装機３は、電子部品の実装制御し、基板のハンダの上に電子部品を装着する。
【００２８】
（基板生産装置の管理装置の構成）
基板生産装置１の管理装置５０は、図１に示すように、基板生産ラインＬ１〜Ｌ３を構成する複数の基板生産装置１およびホストコンピュータ４０に設けられた各部により構成される。具体的には、管理装置５０は、図２に示すように、各基板生産装置１にそれぞれ設けられたバージョン取得部５１および処理管理部５２を備える。さらに、管理装置５０は、ホストコンピュータ４０に設けられた設定案内部５３、並びに記憶装置４１に記憶された更新計画データＭ１、および管理データＭ２を備える。
【００２９】
ここで、管理装置５０は、基板生産装置１の構成機器に組み込まれたファームウェアを対象として管理制御を行う。ここで、基板生産装置１の「構成機器」とは、基板生産装置１に搭載された機器であって、種々の機能を有するファームウェアが予め組み込まれたものである。具体的には、基板生産装置１が部品実装機３である場合には、フィーダ３０、部品装着ヘッド２２、部品カメラ１４、基板カメラ１５、制御装置１６が構成機器に該当する。
【００３０】
また、管理装置５０は、更新計画データＭ１に基づいてファームウェアの更新を管理する。この「ファームウェアの更新」は、異なるバージョンへの更新であって、バージョンアップおよびバージョンダウンを含む。また、更新計画データＭ１は、ファームウェアのバージョンの指定により当該ファームウェアの更新処理の予定が設定されたものである。
【００３１】
更新計画データＭ１におけるバージョンの指定対象は、種々の態様がある。更新計画データＭ１は、例えば、基板生産ラインＬ１〜Ｌ３、基板生産装置１の機種やＩＤ（識別符号）、構成機器の機種やＩＤ、生産される基板の種別、基板生産装置１による生産処理の実行順序が設定された生産計画などに対して、またはこれらの複合的な組み合わせに対して、バージョンを指定することにより更新処理の予定が設定されている。
【００３２】
本実施形態において、更新計画データＭ１は、図４に示すように、基板生産ラインＬ１〜Ｌ３および生産計画（Ｎｏ１〜Ｎｏ４）に対して、ファームウェアのバージョンを包括的に指定されている。また、バージョンの指定は、種々の態様がある。更新計画データＭ１は、例えば、特定のバージョンの識別番号、最新バージョン、特定のバージョン以降、現在バージョンなど、またはこれらの複合的な組み合わせにより指定する方法を採用される。
【００３３】
ここで、ファームウェアの「現在バージョン」とは、現在の時刻において、構成機器に組み込まれているファームウェアのバージョンである。また、更新計画データＭ１は、本実施形態において、特定のバージョンへのファームウェアの更新を規制する規制情報を有する。この「規制情報」は、より詳細には、更新後のファームウェアのバージョンとして不適なものを指定する情報である。これにより、更新計画データＭ１において、例えば、「最新バージョン」と「規制情報」を組み合わせて指定することにより、特定のバージョンへの更新をスキップした更新処理が可能となる。
【００３４】
バージョン取得部５１は、基板生産装置１の構成機器が管理装置５０に接続された場合に、当該構成機器に組み込まれているファームウェアの現在バージョンを取得する。つまり、バージョン取得部５１は、例えば管理装置５０の一部を構成する部品実装機３にフィーダ３０が通信可能に接続された場合に、即ちフィーダ３０が部品供給装置１２の所定の位置にセットされた場合に、現在バージョンの取得を行う。
【００３５】
また、ファームウェアの現在バージョンの取得方法は、種々の態様がある。本実施形態においては、バージョン取得部５１は、管理データＭ２を用いた取得方法を採用している。管理データＭ２は、複数の構成機器のＩＤ（識別符号）に当該構成機器のファームウェアの現在バージョンを関連付けたものである。
【００３６】
具体的には、基板生産装置１が部品実装機３である場合には、複数のフィーダ３０などの構成機器の個々に割り付けられたＩＤに対して、それぞれの現在バージョンが管理データＭ２に記録されている。また、管理データＭ２に記録される構成機器は、基板生産装置１に搭載され得る機器であって、現在基板生産装置１に搭載されていない機器も管理対象として含まれる。
【００３７】
そして、バージョン取得部５１は、先ず、構成機器との通信により当該構成機器のＩＤを取得する。次に、バージョン取得部５１は、取得した当該ＩＤおよび管理データＭ２に基づいて、管理装置５０に接続されているファームウェアの現在バージョンを取得する。バージョン取得部５１は、取得した構成機器の現在バージョンを制御装置１６のメモリに記憶させる。
【００３８】
処理管理部５２は、更新計画データＭ１、およびバージョン取得部５１により取得された現在バージョンに基づいて、更新計画データＭ１により指定されたバージョンへのファームウェアの更新処理を制御する。具体的には、処理管理部５２は、更新計画データＭ１による指定バージョンと、構成機器のファームウェアの現在バージョンとが相違する場合に、指定バージョンへの更新処理を実行する。
【００３９】
ここで、更新計画データＭ１による「指定バージョン」とは、種々の態様により指定されたバージョンに対応するものである。例えば、「最新バージョン」との態様により指定されている場合には、処理管理部５２が認識する最新バージョンが指定バージョンとなる。また、処理管理部５２は、更新計画データＭ１に規制情報が含まれる場合には、当該規制情報に基づいて、特定のバージョンへの更新処理を規制する。
【００４０】
設定案内部５３は、ファームウェアの推奨するバージョンを表示することにより、更新計画データＭ１の設定を案内する。ファームウェアの推奨バージョンは、基板生産装置１、および基板生産装置１により生産される基板の種別、の少なくとも一方に応じて、推奨されるバージョンである。
【００４１】
推奨バージョンの決定方法については、種々の態様がある。例えば、基板生産装置１に搭載される構成機器の機種に対して、ファームウェアの最新バージョンがリリースされた場合に、設定案内部５３は、当該最新バージョンを推奨バージョンとして決定する。また、生産する基板種別に応じた生産処理において特有の機能を要する場合に、設定案内部５３は、当該機能を有するバージョンを推奨バージョンとして決定する。
【００４２】
さらに、設定案内部５３は、本実施形態において、以下の表示項目Ｄ１〜Ｄ３を、推奨バージョンと併せて表示することにより、更新計画データＭ１の設定を案内する。表示項目Ｄ１は、ファームウェアのバージョンの識別番号および機能である。これにより、更新計画データＭ１の設定を行う作業者は、バージョンごとの機能を比較しながら、最適なバージョンの選択や更新処理の要否を決定することができる。
【００４３】
表示項目Ｄ２は、基板生産装置１による生産処理において使用されるファームウェアの機能、および当該機能を有するバージョンの識別番号である。これにより、更新計画データＭ１の設定を行う作業者は、生産処理において実際に必要とされる機能を有するバージョンを指定することができる。表示項目Ｄ３は、基板生産装置１による生産処理に応じた段取り替え、およびファームウェアの更新処理の所要時間である。これにより、更新計画データＭ１の設定を行う作業者は、更新処理による基板生産への影響を勘案して、更新処理の要否を決定することができる。
【００４４】
また、生産計画に基づく基板生産においては、当該生産計画に割り込み生産などの生産処理が加えられることがある。そこで、設定案内部５３は、更新計画データＭ１において生産計画に対してバージョンが指定されている場合には、既存の生産計画および割り込み生産に応じた情報項目を併せて表示することにより、更新計画データＭ１の設定を案内する。
【００４５】
（構成機器の管理制御）
上記の管理装置５０による基板生産装置１の管理制御について、図４および図５を参照して説明する。管理装置５０のバージョン取得部５１および処理管理部５２は、任意のタイミングでそれぞれの処理を実行する。各処理が実行されるタイミングは、例えば基板生産装置１に構成機器が搭載された時や、基板生産装置１に電源が投入された時、生産計画に基づいて次の生産処理に移行した時などである。
【００４６】
ここで、管理装置５０は、上記のように、基板生産ラインＬ１〜Ｌ３を構成する各種の基板生産装置１において、ファームウェアが組み込まれた構成機器であれば管理の対象にできる。なお、以下の態様は、図４に示される更新計画データＭ１に従って更新処理が管理され、また「基板生産装置」は部品実装機３であり、且つ「構成機器」はフィーダ３０であるものとして例示される。
【００４７】
先ず、バージョン取得部５１は、図５に示すように、部品実装機３にセットされて通信可能な状態にあるフィーダ３０のＩＤを取得する（ステップ１１（以下、「ステップ」を「Ｓ」と表記する）。例えば、バージョン取得部５１は、部品実装機３に電源が投入された場合には、部品供給装置１２にセットされている全てのフィーダ３０のＩＤを取得する。また、バージョン取得部５１は、部品実装機３に電源が投入されている状態でフィーダ３０がセットされた場合には、当該フィーダ３０のＩＤを取得する。
【００４８】
バージョン取得部５１は、次に、Ｓ１１で取得したフィーダ３０のＩＤ、および管理データＭ２に基づいて、管理装置５０に接続されているフィーダ３０のファームウェアの現在バージョンを取得する（Ｓ１２）。このとき、バージョン取得部５１は、ホストコンピュータ４０に管理データＭ２を参照するように問い合わせを行うようにしているが、管理データＭ２をホストコンピュータ４０から予め取得しておいてもよい。
【００４９】
また、バージョン取得部５１は、複数のフィーダ３０を対象としてＩＤを取得している場合には、それぞれのフィーダ３０に対応した現在バージョンを取得する。このように、バージョン取得部５１は、バージョン取得工程（Ｓ１１，Ｓ１２）において、ファームウェアの更新処理の対象となる構成機器であるフィーダ３０の現在バージョンを取得し、制御装置１６のメモリに記憶させる。
【００５０】
続いて、処理管理部５２は、更新計画データＭ１および現在バージョンに基づいて、更新計画データＭ１により指定されたバージョンへのファームウェアの更新処理を実行するか否かを判定する（Ｓ１３）。具体的には、図４に示すように、当該フィーダ３０が基板生産ラインＬ１を構成する部品実装機３に搭載され、且つ生産計画において次に３番目の生産処理（Ｎｏ３）が実行されるものとすると、「最新バージョン」への更新が指定されている。
【００５１】
そこで、処理管理部５２は、更新計画データＭ１により指定された最新バージョン（ここでは、Ｖ２．００とする）、現在バージョン（ここでは、Ｖ１．６０とする）を比較する。ここでは、ファームウェアのバージョンが相違し、且つ当該フィーダ３０にＶ２．００への更新処理を規制する規制情報がないことから、処理管理部５２は、ファームウェアの更新処理を行うものと判定する（Ｓ１３：Ｙｅｓ）。
【００５２】
処理管理部５２は、フィーダ３０に対してファームウェアの更新処理を実行する（Ｓ１４）。具体的には、処理管理部５２は、先ずホストコンピュータ４０から最新バージョン（Ｖ２．００）を取得しておく。処理管理部５２は、次に、制御装置１６の通信インターフェースを介して、フィーダ３０の制御部３３と通信を行い、フィーダ３０のファームウェアを上書きする。これにより、フィーダ３０に最新バージョンのファームウェアが組み込まれる。
【００５３】
続いて、処理管理部５２は、Ｓ１４において更新処理の対象としたフィーダ３０のＩＤと現在バージョン（＝最新バージョン）をホストコンピュータ４０に通知する。ホストコンピュータ４０は、処理管理部５２より入力した情報に基づいて、管理データＭ２を更新する（Ｓ１５）。これにより、管理データＭ２において、更新処理を実行されたフィーダ３０は、ファームウェアの現在バージョンが最新バージョンであるものと記録される。
【００５４】
処理管理部５２は、Ｓ１２においてバージョン取得部５１が取得した現在バージョンの数量分の更新処理の制御する処理管理工程（Ｓ１３〜Ｓ１５）が終了したかを判定する（Ｓ１６）。現在バージョンを取得された全てのフィーダ３０について更新処理の制御が終わっていない場合には（Ｓ１６：Ｎｏ）、処理管理部５２は、処理管理工程（Ｓ１３〜Ｓ１５）の処理を繰り返し実行する。一方で、全てのフィーダ３０について更新処理の制御が終わっている場合には（Ｓ１６：Ｙｅｓ）、管理装置５０は、フィーダ３０の管理制御を終了する。
【００５５】
ところで、本実施形態において、更新計画データＭ１は、図４に示すように、生産計画（Ｎｏ１〜Ｎｏ４）に対して、ファームウェアのバージョンを指定されている。そのため、管理装置５０は、フィーダ３０の入れ替えがあった時の他に、生産計画に基づいて次の生産処理に移行した時にも上述した管理制御を実行する。そのため、例示した態様においても、生産計画において次に４番目の生産処理（Ｎｏ４）に移行する時にも、管理装置５０による管理制御が実行される。
【００５６】
このとき、更新計画データＭ１においては、何れのフィーダ３０に対しても「最新バージョン」に更新するようにバージョンが指定されている。そのため、管理装置５０は、３番目の生産処理（Ｎｏ３）への移行時において既に最新バージョンに更新されているフィーダ３０を更新処理の実行が不要と判断する（Ｓ１３：Ｎｏ）。
【００５７】
一方で、例えば４番目の生産処理（Ｎｏ４）に生産される基板の種別に応じた段取り替えが行われると、３番目の生産処理（Ｎｏ３）で使用されていなかったフィーダ３０が部品実装機３にセットされることがある。このような場合に、処理管理部５２は、当該フィーダ３０のファームウェアが最新バージョンでなければ、規制情報がない限り、更新処理の実行が必要と判断する（Ｓ１３：Ｙｅｓ）。
【００５８】
また、処理管理部５２は、更新計画データＭ１に規制情報が含まれる場合には、当該規制情報により指定された特定のバージョンへの更新処理を規制する。具体的には、図４に示すように、フィーダ３０が基板生産ラインＬ２を構成する部品実装機３に搭載され、且つ生産計画において次に３番目の生産処理（Ｎｏ３）が実行されるものとすると、「最新バージョン」への更新が指定され、且つ特定のバージョン（Ｖ１．９０）への更新処理を規制する規制情報が含まれている。このような場合に、処理管理部５２は、最新バージョンが特定のバージョン（Ｖ１．９０）であれば更新処理を実行せず、最新バージョンが（Ｖ２．００）以降であれば更新処理を実行する。
【００５９】
（更新計画データの設定の案内）
設定案内部５３による更新計画データＭ１の設定の案内について、図４および図６を参照して説明する。設定案内部５３は、更新計画データＭ１の設定を行う作業者に対して、ファームウェアの推奨バージョン等を表示することにより、指定するバージョン、指定の方法、指定対象の決定の案内を行う。
【００６０】
具体的には、設定案内部５３は、図６に示すように、ホストコンピュータ４０のモニタ等に各種情報を表示する。ここでは、設定案内部５３は、基板生産ラインＬ１〜Ｌ３ごとに、それぞれの生産処理（Ｎｏ１〜Ｎｏ４）、基板種別、生産数量、段取り替え、生産処理において必要とするファームウェアのバージョンの識別番号および機能、推奨バージョンの識別番号および機能、ファームウェアの更新処理の所要時間を表示する。
【００６１】
ここで、「段取り替え」には、基板生産装置１に搭載すべき構成機器の機種などが含まれる。更新計画データＭ１の設定を行う作業者は、当該表示の内容から段取り替えの所要時間を予想することができる。よって、作業者は、例えば、当該段取り替えとファームウェアの更新処理との各所要時間に基づいて、ファームウェアの更新処理を何れの生産処理の前に行うか否かを決定することができる（例えば、図４における基板生産ラインＬ１の３番目の生産処理（Ｎｏ３）への移行時）。
【００６２】
また、生産する基板の種別によっては、当該基板の生産処理で必要とされる機能をファームウェアが有することを求められる。作業者は、例えば「Ｖ１．９以上」のように表示される必要バージョンに基づいて、指定するバージョンを決定することができる。例えば、更新計画データＭ１は、図４における基板生産ラインＬ３の１，２番目の生産処理（Ｎｏ１，Ｎｏ２）への移行時に示されるように、特定のバージョン（Ｖ１．９以上）を指定される。
【００６３】
一方で、最新バージョンのファームウェアに追加された機能が次の生産処理に使用されないような場合には、作業者は、生産効率の低下を防止すべく、最新バージョンへの更新処理を保留するように指定することができる。例えば、更新計画データＭ１は、図４における基板生産ラインＬ１の１，２番目の生産処理（Ｎｏ１，Ｎｏ２）への移行時に示されるように、更新処理なし（現在バージョンを維持する）と指定される。
【００６４】
（実施形態の構成による効果）
本実施形態に係る基板生産装置１の管理装置５０は、構成機器（フィーダ３０）に組み込まれたファームウェアを管理する装置である。管理装置５０は、ファームウェアのバージョンの指定により当該ファームウェアの更新処理の予定が設定された更新計画データＭ１と、構成機器（フィーダ３０）が管理装置５０に通信可能に接続された場合に、ファームウェアの現在バージョンを取得するバージョン取得部５１と、更新計画データＭ１および現在バージョンに基づいて、更新計画データＭ１により指定されたバージョンへのファームウェアの更新処理を制御する処理管理部５２と、を備える。
【００６５】
このような構成によると、ファームウェアの更新処理は、予め設定されている更新計画データＭ１に従って実行される。よって、基板生産装置１の生産処理に対するファームウェアの更新処理の影響が低減される。従って、基板生産装置１における生産効率の低下が防止される。また、ファームウェアの更新処理が更新計画データＭ１に従って適宜保留されることにより、現在バージョンが維持される。これにより、基板生産装置１の構成機器（フィーダ３０）における適切な生産環境が保持される。
【００６６】
また、更新計画データＭ１は、複数の基板生産装置１により構成される複数の基板生産ラインに対して、ファームウェアのバージョンを指定することにより更新処理の予定が設定されている。
このような構成によると、更新計画データＭ１の設定を行う作業者は、例えば所定の基板生産ラインに属する基板生産装置１の構成機器（フィーダ３０）に対して、一括でバージョンを指定することができる。また、基板生産ラインＬ１〜Ｌ３ごとに生産される異なる基板種別に対応したバージョンを指定するように、ファームウェアの更新処理が制御される。
【００６７】
また、更新計画データＭ１は、基板生産装置１による生産処理の実行順序が設定された複数の生産計画に対して、ファームウェアのバージョンを指定することにより更新処理の予定が設定されている。
このような構成によると、更新計画データＭ１の設定を行う作業者は、所定の生産計画に基づいて生産を実施する基板生産装置１の構成機器（フィーダ３０）に対して、一括でバージョンを指定することができる。これにより、作業者は、生産計画に応じた指定が可能となるので、生産性の低下を防止しつつ、生産計画に関連付けるように更新計画データＭ１を設定できる。
【００６８】
また、更新計画データＭ１は、特定のバージョンへのファームウェアの更新を規制する規制情報を有し、処理管理部５２は、更新計画データＭ１の規制情報に基づいて、ファームウェアのバージョンへの更新処理を規制する。
このような構成によると、更新計画データＭ１の設定を行う作業者は、特定のバージョンへの更新を規制（禁止）することができる。これにより、包括的な指定を行った場合においても、処理管理部５２は、当該規制情報に基づいて、特定バージョンへの更新処理を除外した制御を行う。
【００６９】
また、基板生産装置１および当該基板生産装置１により生産される基板の種別の少なくとも一方に応じて、ファームウェアの推奨するバージョンを表示することにより、更新計画データＭ１の設定を案内する設定案内部５３をさらに備える。
このような構成によると、更新計画データＭ１を設定する作業者は、種々のバージョン情報（識別番号、機能などを含む情報）の表示・非表示によらず、推奨バージョンを参照して更新計画データＭ１を設定できる。これにより、更新計画データＭ１の設定時における作業者の負担が軽減される。
【００７０】
また、設定案内部５３は、ファームウェアのバージョンの識別番号および機能を併せて表示することにより、更新計画データＭ１の設定を案内する。
このような構成によると、更新計画データＭ１の設定を行う作業者は、表示されるファームウェアのバージョンの識別番号および機能に基づいて、基板生産ラインなどに対して当該バージョンを指定することができる。これにより、適切に更新計画データＭ１が設定されるので、生産効率の低下が防止される。
【００７１】
また、設定案内部５３は、基板生産装置１による生産処理において使用されるファームウェアの機能、および当該機能を有するバージョンの識別番号を併せて表示することにより、更新計画データＭ１の設定を案内する。
このような構成によると、更新計画データＭ１の設定を行う作業者は、表示されるファームウェアの機能および識別番号に基づいて、基板種別などに対して当該バージョンを指定することができる。これにより、適切に更新計画データＭ１が設定されるので、実装制御に必要とされるファームウェアの機能を確保した生産環境が好適に維持される。
【００７２】
また、設定案内部５３は、基板生産装置１による生産処理に応じた段取り替え、およびファームウェアの更新処理の所要時間を併せて表示することにより、更新計画データＭ１の設定を案内する。
このような構成によると、更新計画データＭ１の設定を行う作業者は、表示される段取り替えおよびファームウェアの更新処理の所要時間に基づいて、基板種別などに対して当該バージョンを指定することができる。これにより、ファームウェアの更新処理による基板生産への影響を考慮されて、更新計画データＭ１が設定される。よって、生産効率の低下がより確実に防止される。
【００７３】
また、管理装置５０は、複数の構成機器（フィーダ３０）の識別符号に当該構成機器（フィーダ３０）のファームウェアの現在バージョンを関連付けた管理データＭ２をさらに備え、バージョン取得部５１は、構成機器（フィーダ３０）との通信により当該構成機器（フィーダ３０）の識別符号を取得し、当該識別符号および管理データＭ２に基づいて、管理装置５０に接続されている構成機器（フィーダ３０）のファームウェアの現在バージョンを取得する。
【００７４】
このような構成によると、管理装置５０は、通信可能に接続されていない構成機器（フィーダ３０）についても、当該構成機器（フィーダ３０）のファームウェアのバージョンを把握できる。よって、バージョン取得部５１は、構成機器（フィーダ３０）が接続された場合に、当該構成機器（フィーダ３０）の識別符号を取得さえすれば、ファームウェアのバージョンを取得することができる。
【００７５】
また、基板生産装置１は、基板に電子部品を実装する部品実装機３であり、構成機器は、部品実装機において電子部品を供給する部品供給装置１２に交換可能に装着されるフィーダ３０である。
部品実装機３の所有者によっては、フィーダ３０を大量に保有していることがある。このような場合には、大量のフィーダ３０のファームウェアの管理は容易でない。そのため、フィーダ３０のファームウェアを管理の対象として、本発明を適用することは、特に有用である。
【００７６】
本実施形態に係る基板生産装置１の管理方法は、基板生産装置１の構成機器（フィーダ３０）に組み込まれたファームウェアを管理する方法である。基板生産装置１の管理方法は、ファームウェアのバージョンの指定により当該ファームウェアの更新処理の予定が設定された更新計画データＭ１と、構成機器（フィーダ３０）が管理装置５０に通信可能に接続された場合に、ファームウェアの現在バージョンを取得するバージョン取得工程（Ｓ１１，Ｓ１２）と、更新計画データＭ１および現在バージョンに基づいて、更新計画データにより指定されたバージョンへのファームウェアの更新処理を制御する処理管理工程（Ｓ１３〜Ｓ１５）と、を備える。
【００７７】
このような構成によると、上記と同様の効果を奏する。即ち、基板生産装置１における生産効率の低下が防止される。更新計画データＭ１の設定によっては、現在バージョンを維持されるので、基板生産装置１の構成機器（フィーダ３０）における適切な生産環境が保持される。
【００７８】
＜実施形態の変形態様＞
実施形態における態様は、「基板生産装置」は部品実装機３であり、且つ「構成機器」はフィーダ３０であるものとして例示された。これに対して、「基板生産装置」が部品実装機３である場合には、管理装置５０は、フィーダ３０の他に、部品装着ヘッド２２、部品カメラ１４、基板カメラ１５、制御装置１６などのファームウェアが組み込まれている機器を上記の「構成機器」としてもよい。この場合には、管理装置５０は、当該構成機器のファームウェアを管理の対象とする。
【００７９】
また、管理装置５０は、部品実装機３の他に、スクリーン印刷機２、リフロー機４、基板搬送装置５、基板反転装置、シールド装着装置、接着剤塗布装置、紫外線照射装置などを上記の「基板生産装置」としてもよい。この場合には、管理装置５０は、当該基板生産装置に搭載される構成機器のファームウェアを管理の対象とする。
【００８０】
実施形態において、バージョン取得部５１は、通信可能なフィーダ３０からＩＤを取得して、当該ＩＤと管理データＭ２に基づいて現在バージョンを取得する（Ｓ１１，Ｓ１２）。これに対して、バージョン取得部５１は、管理データＭ２によらず、フィーダ３０との通信によりＩＤおよび現在バージョンを取得してもよい。
【００８１】
また、実施形態において、バージョン取得部５１および処理管理部５２は、各基板生産装置１に設けられる。また、設定案内部５３は、ホストコンピュータ４０に設けられる。これに対して、バージョン取得部５１、処理管理部５２、および設定案内部５３は、基板生産装置１と通信可能であれば、基板生産装置１やホストコンピュータ４０の何れか、またはネットワークを介して接続される外部装置に設ける構成としてもよい。
【００８２】
具体的には、「構成機器」が実施形態において例示したフィーダ３０である場合には、例えば、部品実装機３にセットされる前に当該フィーダ３０を格納するバッファユニットや、当該フィーダ３０に部品包装テープを装填するためのテープ装填装置において、管理装置５０は、ファームウェアの更新処理を行うようにしてもよい。他の構成機器についても、当該構成機器の格納位置において同様に、現在バージョンの取得やファームウェアの更新処理を行うようにしてもよい。
【００８３】
また、このような態様において、管理装置５０は、外部装置において現在バージョンの取得工程（Ｓ１１，Ｓ１２）まで実行するものとし、処理管理工程（Ｓ１３〜Ｓ１５）については部品実装機３に実際にフィーダ３０がセットされた後に実行するようにしてもよい。また、管理装置５０は、外部装置において、現在バージョンの取得工程（Ｓ１１，Ｓ１２）および処理管理工程（Ｓ１３〜Ｓ１５）の両方を行うようにしてもよい。
【００８４】
また、管理装置５０は、ファームウェアの管理制御において、現在バージョンおよび更新計画データＭ１に基づいて、更新処理を実行するか否かを判定する（Ｓ１３）。ここで、管理装置５０の処理管理部５２のうち上記の判定（Ｓ１３）を実行する部分を外部装置に設け、ファームウェアの更新処理を行う部分を基板生産装置１に設ける構成としてもよい。
【００８５】
具体的には、例えば外部装置において上記の判定（Ｓ１３）を行い、その結果をフィーダ３０の制御部３３のメモリに記憶する。そして、当該フィーダ３０が部品実装機３にセットされた際に、制御装置１６がフィーダ３０のメモリに記憶された判定結果を読み取り、処理管理部５２が当該判定結果に応じて更新処理を制御する。このような構成においても、実施形態と同様の効果を奏する。
【符号の説明】
【００８６】
１：基板生産装置
２：スクリーン印刷機、  ３：部品実装機、  ４：リフロー機
５：基板搬送装置
１１：基台、  １２：部品供給装置、  １３：部品移載装置
１４：部品カメラ、  １５：基板カメラ、  １６：制御装置
２１：ヘッド駆動機構、  ２２：部品装着ヘッド
２３：吸着ノズル
３０：フィーダ（構成機器）
３１：フィーダ本体、  ３２：供給リール
３３：制御部、  ３４：部品供給部
４０：ホストコンピュータ、  ４１：記憶装置
５０：管理装置
５１：バージョン取得部、  ５２：処理管理部、  ５３：設定案内部
Ｌ１〜Ｌ３：基板生産ライン、
Ｍ１：更新計画データ、  Ｍ２：管理データ
【図１】
2015121942.tif 000003
【図２】
2015121942.tif 000004
【図３】
2015121942.tif 000005
【図４】
2015121942.tif 000006
【図５】
2015121942.tif 000007
【図６】
2015121942.tif 000008
【国際調査報告】
2015121942.tif 000009
2015121942.tif 000010
2015121942.tif 000011