(57)【要約】  対基板作業機の管理装置は、生産処理において対基板作業機の構成装置が実行したソフトウェアの現在バージョンを複数の構成装置ごとに関連付けたバージョン情報を記憶する記憶装置と、生産処理に適用するソフトウェアのバージョンを生産処理の種別およびバージョン情報に基づいて指定するバージョン指定部と、を備える。
2019186917.tif 000002
【特許請求の範囲】
【請求項１】
生産処理において対基板作業機の構成装置が実行したソフトウェアの現在バージョンを複数の前記構成装置ごとに関連付けたバージョン情報を記憶する記憶装置と、
前記生産処理に適用する前記ソフトウェアのバージョンを前記生産処理の種別および前記バージョン情報に基づいて指定するバージョン指定部と、
を備える対基板作業機の管理装置。
【請求項２】
前記記憶装置は、
前記ソフトウェアの機能を複数のバージョンごとに関連付けた機能情報と、
前記生産処理において必要な前記ソフトウェアの機能と前記生産処理の種別ごとに関連付けた適用情報と、をさらに記憶し、
前記バージョン指定部は、実行予定の前記生産処理の種別が記録された生産計画、前記機能情報、および前記適用情報に基づいて、前記生産処理に適用する前記ソフトウェアのバージョンを指定する、請求項１に記載の対基板作業機の管理装置。
【請求項３】
前記対基板作業機は、互いに異なる複数のバージョンの前記ソフトウェアを予めインストールされ、
前記バージョン指定部は、前記生産処理の種別に基づいて、前記対基板作業機にインストールされている前記ソフトウェアの複数のバージョンの一つを選択することにより前記生産処理に適用する前記ソフトウェアのバージョンを指定する、請求項１または２に記載の対基板作業機の管理装置。
【請求項４】
前記管理装置は、前記構成装置が複数の前記バージョンの一つの前記ソフトウェアを実行している際に、他の前記バージョンの前記ソフトウェアを更新する更新部をさらに備える、請求項３に記載の対基板作業機の管理装置。
【請求項５】
前記更新部は、実行予定の前記生産処理の種別が記録された生産計画に基づいて、更新する前記ソフトウェアの前記バージョンを設定する、請求項４に記載の対基板作業機の管理装置。
【請求項６】
前記対基板作業機は、供給された部品を採取して基板に前記部品を装着するピックアンドプレースサイクルを繰り返す処理が含まれる装着処理を前記生産処理として実行する部品装着機であり、
前記更新部は、前記装着処理のうち前記構成装置の処理負荷が前記ピックアンドプレースサイクルの実行中よりも低減する低負荷期間に前記ソフトウェアを更新する、請求項４または５に記載の対基板作業機の管理装置。
【請求項７】
前記構成装置は、前記記憶装置における所定の起動領域に予め記憶された前記ソフトウェアを実行し、
前記バージョン指定部は、前記生産処理の種別に基づいて、前記起動領域に所定の前記バージョンの前記ソフトウェアを予め記憶することにより前記生産処理に適用する前記ソフトウェアの前記バージョンを指定する、請求項１または２に記載の対基板作業機の管理装置。
【請求項８】
前記記憶装置には、互いに異なる複数の前記バージョンの前記ソフトウェアが複数の前記起動領域に予め記憶され、
前記バージョン指定部は、前記生産処理の種別に基づいて、複数の前記起動領域の一つに記憶された前記ソフトウェアを前記構成装置に起動させることにより、前記生産処理に適用する前記ソフトウェアの前記バージョンを指定する、請求項７に記載の対基板作業機の管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対基板作業機の管理装置に関するものである。
【背景技術】
【０００２】
基板製品の生産に用いられる対基板作業機には、供給された部品を基板に装着する部品装着機が含まれる。部品装着機は、部品供給装置や部品移載装置などの複数の構成装置により構成される。上記の構成装置は、要求される機能に応じたファームウェアを実行し、部品供給などの種々の動作を制御する。このようなファームウェアは、新たな機能の追加などに伴いバージョンアップを必要とされることがある。特許文献１には、構成装置に組み込まれたファームウェアのバージョンに基づいて、部品装着機がファームウェアの更新処理を自動的に実行する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８２７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、構成装置が実行するファームウェアを新しいバージョンに更新する処理を実行するために構成装置の動作が停止すると、部品装着機が部品の装着処理を実行することができない。そのため、ファームウェアなどの構成装置が実行するソフトウェアの更新処理の実行によって、部品装着機における生産効率が低下するおそれがある。また、ソフトウェアのバージョンは、より適正に管理されることが望まれる。【０００５】
本明細書は、構成装置が制御に用いるソフトウェアを適正に管理しつつ、対基板作業機の生産効率の向上を図ることができる対基板作業機の管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細書は、生産処理において対基板作業機の構成装置が実行したソフトウェアの現在バージョンを複数の前記構成装置ごとに関連付けたバージョン情報を記憶する記憶装置と、前記生産処理に適用する前記ソフトウェアのバージョンを前記生産処理の種別および前記バージョン情報に基づいて指定するバージョン指定部と、を備える対基板作業機の管理装置を開示する。
【発明の効果】
【０００７】
このような構成によると、現在時点において対基板作業機により実行されるソフトウェアのバージョンが管理される。これにより、対基板作業機の外部装置である管理装置によるバージョンの管理が可能となり対基板作業機の管理性が向上する。また、管理装置は、バージョン情報に基づいて生産処理に適用するソフトウェアのバージョンを指定する。これにより、対基板作業機は、生産処理に適した指定バージョンのソフトウェアにより種々の動作を制御できる。結果として、生産効率の向上を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態における生産ラインおよび管理装置を示す模式図である。
【図２】図１の生産ラインにおける部品装着機の構成を示す模式図である。
【図３】バージョン情報を含む各種データを示す図である。
【図４】生産処理に構成機器に記憶されたソフトウェアのバージョン情報を示す図である。
【図５】生産処理におけるソフトウェアに管理処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
１．対基板作業機の管理装置の概要
以下、対基板作業機の管理装置を具体化した実施形態について図面を参照して説明する。管理装置は、対基板作業機の構成装置が実行するソフトウェアのバージョンを管理する。本実施形態において、管理装置が対基板作業機としての部品装着機２の制御装置５０を管理の対象として適用された態様を例示する。部品装着機２は、基板製品の生産に用いられる生産ラインを構成する。
【００１０】
２．生産ラインＬ１の構成
生産ラインＬ１は、図１に示すように、複数の対基板作業機を基板９０（図２を参照）の搬送方向に複数設置して構成される。複数の対基板作業機のそれぞれは、生産ラインＬ１を統括して制御するホストコンピュータ６０に通信可能に接続される。生産ラインＬ１のそれぞれは、複数の対基板作業機としての印刷機１、複数の部品装着機２、リフロー炉３、および検査機４を備える。
【００１１】
印刷機１は、搬入された基板９０における部品の装着位置にペースト状のはんだを印刷する。複数の部品装着機２のそれぞれは、生産ラインＬ１の上流側から搬送された基板９０に部品を装着する。部品装着機２の構成については後述する。リフロー炉３は、生産ラインＬ１の上流側から搬送された基板９０を加熱して、基板９０上のはんだを溶融させてはんだ付けを行う。検査機４は、生産ラインＬ１により生産された基板製品の機能が正常であるか否かを検査する。
【００１２】
本実施形態において、基板製品の工場には、３つの生産ラインＬ１−Ｌ３が構成されている。第二および第三の生産ラインＬ２，Ｌ３は、上記の第一の生産ラインＬ１と実質的に同様の構成であるため詳細な説明を省略する。ホストコンピュータ６０は、第一の生産ラインＬ１に加えて、第二の生産ラインＬ２および第三の生産ラインＬ３を統括して制御する。
【００１３】
なお、３つの生産ラインＬ１−Ｌ３のそれぞれは、例えば生産する基板製品の種別などに応じて、その構成を適宜追加、変更され得る。具体的には、３つの生産ラインＬ１−Ｌ３には、搬送される基板９０を一時的に保持するバッファ装置や基板供給装置や基板反転装置、各種検査装置、シールド装着装置、接着剤塗布装置、紫外線照射装置などの対基板作業機が適宜設置され得る。
【００１４】
３．部品装着機２の構成
部品装着機２は、基板９０に部品を装着する装着処理を実行する。部品装着機２は、図２に示すように、基板搬送装置１０、部品供給装置２０、部品移載装置３０、部品カメラ４１、基板カメラ４２、および制御装置５０を備える。基板搬送装置１０は、ベルトコンベアおよび位置決め装置などにより構成される。基板搬送装置１０は、基板９０を搬送方向へと順次搬送するとともに、基板９０を機内の所定位置に位置決めする。基板搬送装置１０は、装着処理が終了した後に、基板９０を部品装着機２の機外に搬出する。
【００１５】
部品供給装置２０は、基板９０に装着される部品を供給する。部品供給装置２０は、複数のスロット２１にセットされたフィーダ２２を備える。フィーダ２２は、多数の部品が収納されたキャリアテープを送り移動させて、部品を採取可能に供給する。また、部品供給装置２０は、例えば比較的大型の部品を、パレット２４に載置されたトレイ２５上に並べた状態で供給する。部品供給装置２０の収納装置２３は、複数のパレット２４を収納し、装着処理に応じて所定のパレット２４を引き出して部品を供給する。
【００１６】
部品移載装置３０は、部品供給装置２０により供給された部品を、基板搬送装置１０により機内に搬入された基板９０上の所定の装着位置まで移載する。部品移載装置３０のヘッド駆動装置３１は、直動機構により移動台３２を水平方向（Ｘ軸方向およびＹ軸方向）に移動させる。移動台３２には、図示しないクランプ部材により装着ヘッド３３が交換可能に固定されている。装着ヘッド３３は、回転可能に且つ昇降可能に複数の吸着ノズル３４を支持する。吸着ノズル３４は、供給される負圧エアにより、フィーダ２２により供給される部品を吸着する。
【００１７】
部品カメラ４１、および基板カメラ４２は、ＣＭＯＳなどの撮像素子を有するデジタル式の撮像装置である。部品カメラ４１、および基板カメラ４２は、制御信号に基づいて撮像を行い、当該撮像により取得した画像データを送出する。部品カメラ４１は、装着ヘッド３３の吸着ノズル３４に保持された部品を下方から撮像可能に構成される。基板カメラ４２は、基板９０を上方から撮像可能に構成される。
【００１８】
制御装置５０は、主として、ＣＰＵや各種メモリ、制御回路により構成される。制御装置５０は、基板９０に部品を装着する装着処理を制御する。上記の装着処理は、生産処理の一種であり、部品供給装置２０により供給された部品を採取して基板９０における所定位置に部品を装着するピックアンドプレースサイクル（以下、「ＰＰサイクル」とも称する）を複数回に亘って繰り返す処理が含まれる。制御装置５０は、装着処理において、各種センサから出力される情報や画像処理の結果、予め記憶された制御プログラムなどに基づき、部品移載装置３０の動作を制御する。これにより、装着ヘッド３３に支持された複数の吸着ノズル３４の位置および角度が制御される。
【００１９】
なお、上記のような構成からなる部品装着機２において、基板搬送装置１０、フィーダ２２、収納装置２３、ヘッド駆動装置３１、装着ヘッド３３、部品カメラ４１、基板カメラ４２、および制御装置５０は、部品装着機２を構成する構成装置である。これらの構成装置は、要求される機能（例えばフィーダ２２が部品を供給する機能、制御装置５０が部品移載装置３０の動作を制御する機能）に応じたソフトウェアを実行する。本実施形態において、上記のソフトウェアは、構成装置に組み込まれたファームウェアである。
【００２０】
また、本実施形態において、制御装置５０は、互いに異なる複数のバージョンのソフトウェアを予めインストールされる。より具体的には、制御装置５０には、インストールされた同種のソフトウェアを選択的に実行可能な第一起動領域５１および第二起動領域５２が確保されている。そして、例えば、第一の生産ラインＬ１を構成する複数の部品装着機２の制御装置５０には、図３の表２に示すように、第一起動領域５１および第二起動領域のそれぞれに互いに異なるバージョン（Ｖｅｒ２．１、Ｖｅｒ４．０）がインストールされる。
【００２１】
制御装置５０は、後述する管理装置７０により実行するソフトウェアのバージョンを指定され、その指定バージョンに対応するソフトウェアを起動する。なお、本実施形態では、図３の表２に示すように、複数の生産ラインＬ１−Ｌ３ごとにインストールされたソフトウェアのバージョンを管理する。つまり、第一の生産ラインＬ１を構成する複数の部品装着機２の制御装置５０のそれぞれにインストールされた複数のソフトウェアのバージョンは共通する。但し、同一の生産ラインＬ１における複数の制御装置５０ごとにソフトウェアのバージョンを管理してもよい。
【００２２】
４．ホストコンピュータ６０の概要および管理装置７０の構成
ホストコンピュータ６０は、生産ラインＬ１−Ｌ３の動作状況を監視し、部品装着機２などの対基板作業機の制御を行う。ホストコンピュータ６０は、構成機器およびインストールされたソフトウェアにより対基板作業機の管理装置７０として機能する。本実施形態において、管理装置７０は、部品装着機２の構成装置の一つである制御装置５０を対象として、制御装置５０に組み込まれたソフトウェアのバージョンを管理する。
【００２３】
管理装置７０は、図１に示すように、記憶装置７１と、バージョン指定部７２と、更新部７３とを備える。記憶装置７１は、ハードディスク装置などの光学ドライブ装置、またはフラッシュメモリなどにより構成される。この記憶装置７１には、対基板作業機の制御に用いられる制御プログラムなどの各種データが記憶される。また、記憶装置７１には、生産計画Ｍ１、バージョン情報Ｍ２、機能情報Ｍ３、適用情報Ｍ４、およびバージョン適用計画Ｍ５が予め記憶される。上記の生産計画Ｍ１は、図３の表１に示すように、複数の生産ラインＬ１−Ｌ３のそれぞれにおける基板製品の製品種（Ｕ１，Ｕ２，Ｕ３，・・・）ごとの目標生産数（Ｔ１，Ｔ２，Ｔ３，・・・）を示す。
【００２４】
バージョン情報Ｍ２は、生産処理（装着処理）において対基板作業機の構成装置が実行したソフトウェアの現在バージョンを複数の構成装置ごとに関連付けた情報である。より具体的には、本実施形態において、バージョン情報Ｍ２は、装着処理において部品装着機２の制御装置５０が実行したソフトウェア（例えば、部品移載装置３０の動作を制御するためのファームウェア）の現在バージョンを複数の生産ラインＬ１−Ｌ３における制御装置５０ごとに関連付けて示す。
【００２５】
ここで、本実施形態において、制御装置５０には、互いに異なるバージョンのソフトウェアをインストールすることが可能である。そこで、バージョン情報Ｍ２は、インストールされた２種類のバージョンのうち最後に実行された方を現在バージョンとして記憶する（図３の表２における太枠部）。具体的には、図３の表２によると、第一の生産ラインＬ１における複数の制御装置５０が最後に実行した現在バージョンは、第二起動領域５２にインストールされたＶｅｒ４．０である。
【００２６】
機能情報Ｍ３は、図３の表３に示すように、ソフトウェアの機能を複数のバージョンごとに関連付けた情報である。具体的には、機能情報Ｍ３には、主機能である基本動作（例えば、装着処理における部品移載装置３０の動作）、オプション機器対応の可否、特殊な装着処理に対応した専用動作、把握している不具合の有無などの項目がバージョンごとに関連付けられている。例えば、図３の表３によると、Ｖｅｒ２．１は、オプション機器には対応しないが、専用動作に対応する。また、Ｖｅｒ４．０は、オプション機器や専用動作に対応しないが、ソフトウェアの改良等によって基本動作が良好であると記録されている。
【００２７】
適用情報Ｍ４は、生産処理（装着処理）において必要なソフトウェアの機能と生産処理の種別ごとに関連付けた情報である。具体的には、適用情報Ｍ４には、図３の表４に示すように、製品種（Ｕ１，Ｕ２，Ｕ３，・・・）を生産するために実行される装着処理の種別（Ｐ１，Ｐ２，Ｐ３，・・・）ごとに、当該装着処理において必要なソフトウェアの機能が関連付けられる。例えば、図３の表４によると、製品種（Ｕ４）を生産するために実行される装着処理（Ｐ４）には、オプション機器に対応する機能が要求される。
【００２８】
バージョン適用計画Ｍ５は、実行予定のそれぞれの装着処理に適用するバージョンを示す。バージョン適用計画Ｍ５は、ソフトウェアの管理処理において後述するバージョン指定部７２により生成される。ソフトウェアの管理処理およびバージョン適用計画Ｍ５の詳細については後述する。
【００２９】
バージョン指定部７２は、生産処理（装着処理）に適用するソフトウェアのバージョンを生産処理の種別およびバージョン情報Ｍ２に基づいて指定する。本実施形態において、バージョン指定部７２は、実行予定の装着処理の種別が記録された生産計画Ｍ１、機能情報Ｍ３、および適用情報Ｍ４に基づいて、装着処理に適用するソフトウェアのバージョンを指定する。ここで、本実施形態において、制御装置５０には、第一起動領域５１および第二起動領域のそれぞれに互いに異なるバージョンのソフトウェアが予めインストールされている。
【００３０】
そこで、バージョン指定部７２は、制御装置５０が実行するソフトウェアのバージョンを指定する場合に、装着処理の種別に基づいて、制御装置５０にインストールされているソフトウェアの複数のバージョンの一つを選択することにより装着処理に適用するソフトウェアのバージョンを指定する。これにより、管理装置７０は、新たなインストール作業を伴うことなく、装着処理に適したバージョンのソフトウェアを実行させることができる。
【００３１】
更新部７３は、部品装着機２の構成装置に複数のバージョンのソフトウェアがインストールされている場合に、何れか一つのソフトウェアを更新する。本実施形態において、更新部７３は、生産計画Ｍ１に基づいて、制御装置５０が複数のバージョンの一つのソフトウェアを実行している際に、他のバージョンのソフトウェアを更新する。更新部７３は、例えば実行予定の装着処理に適したバージョンのソフトウェアが制御装置５０にインストールされていない場合に、その装着処理が実行される前に、休止しているソフトウェアを更新する。これにより、指定バージョンのソフトウェアが実行予定の装着処理が実行される前にインストールすることができる。
【００３２】
また、更新部７３は、生産計画Ｍ１に基づいて実行予定の装着処理を認識することにより、装着処理に適したソフトウェアのバージョンを設定できる。また、更新部は、生産計画Ｍ１に基づきどのようなタイミングでソフトウェアを更新するかを設定することができる。これにより、ソフトウェアのインストールに伴う生産効率の低下を防止することができる。
【００３３】
ここで、部品装着機２が実行する装着処理には、上記のようにＰＰサイクルを繰り返す処理が含まれる。そして、本実施形態において、更新部７３は、装着処理のうち制御装置５０の処理負荷がＰＰサイクルの実行中よりも低減する低負荷期間にソフトウェアを更新する。ここで、ソフトウェアの更新処理は、所定の時間を要するとともに、対象の制御装置５０の制御装置に所定の負荷がかかる。そのため、ソフトウェアの更新処理を実行すると、実行のタイミングによっては装着処理における制御装置５０の動作に影響するおそれがある。そこで、上記のように更新処理を低負荷期間に実行することによって、装着処理における制御装置５０の動作への影響を防止できる。
【００３４】
５．管理装置７０による管理処理
管理装置７０によるソフトウェアの管理処理について図３−図５を参照して説明する。ここで、管理装置７０は、対基板作業機である部品装着機２を構成する制御装置５０を管理の対象とする。制御装置５０には、装着処理において部品移載装置３０の動作を制御するためのソフトウェアが組み込まれている。詳細には、図４の表２−１に示すように、制御装置５０の第一起動領域５１にはＶｅｒ２．０のソフトウェアがインストールされ、第二起動領域にはＶｅｒ４．０のソフトウェアがインストールされている。
【００３５】
なお、図４に示すバージョン情報Ｍ２は、管理装置７０の記憶装置７１に記憶されている。また、図４の表２−１の太枠部は、制御装置５０が装着処理に最後に実行したソフトウェアのバージョンを示している。以下では、図３の表１に示す生産計画Ｍ１にある複数の装着処理を実行予定としているものとする。管理装置７０のバージョン指定部７２は、先ずそれぞれの装着処理に適用するソフトウェアのバージョンを指定する（Ｓ１１）。
【００３６】
詳細には、バージョン指定部７２は、装着処理の種別が記録された生産計画Ｍ１、機能情報Ｍ３、および適用情報Ｍ４に基づいて、それぞれの装着処理に適用するバージョンを指定し、図３の表５に示すように、バージョン適用計画Ｍ５を生成する。具体的には、第一の装着処理（Ｐ１）には、適用情報Ｍ４によると製品種（Ｕ１）を生産する処理であり専用動作を要することから、機能情報Ｍ３に基づきＶｅｒ２．１が適用されるようにバージョンが指定される。
【００３７】
次に、更新部７３は、次回の装着処理に適したバージョンのソフトウェアが制御装置５０に記憶されているか判定する（Ｓ１２）。例えば、次回の装着処理（Ｐ１）で実行されるソフトウェアの指定バージョンがＶｅｒ２．１であり、現在の制御装置５０にその指定バージョンのソフトウェアが記憶されていない場合には（Ｓ１２：Ｎｏ）、更新部７３は、装着処理が実行中であるか否かを判定する（Ｓ１３）。更新部７３は、制御装置５０が装着処理を実行している場合には（Ｓ１３：Ｙｅｓ）、装着処理における次回の低負荷期間を検出する（Ｓ１４）。
【００３８】
ここで、上記の低負荷期間には、例えば基板搬送処理やメンテナンス処理の実行期間が含まれる。基板搬送処理は、装着処理において一連のＰＰサイクルが実行された後に部品を装着された基板を搬出するとともに新たな基板を搬入する処理である。メンテナンス処理は、ＰＰサイクルの実行回数が規定回数に達したり、所定の構成装置の稼働時間が規定時間に達したりした場合に、構成装置の適正な動作を維持するために機械的な誤差が発生していないか測定し、必要に応じて校正を行う処理である。
【００３９】
上記のような基板搬送処理やメンテナンス処理は、装着ヘッド３３の動作を伴わない処理、または装着ヘッド３３の動作を伴ってもＰＰサイクルにおける動作より簡易な処理であり、制御装置５０などの種々の構成装置における処理負荷が小さい。更新部７３は、例えば現在の装着処理の進行の度合いを制御プログラムに基づいて推定し、現在以降においてソフトウェアの更新を行うのに十分な時間を確保できる低負荷期間を検出する。なお、低負荷期間は、連続した一つの期間、または複数の期間により構成される期間としてもよい。
【００４０】
更新部７３は、Ｓ１４にて検出した低負荷期間となった場合に、または現在のところ制御装置５０が装着処理を実行していない場合には（Ｓ１３：Ｎｏ）、ソフトウェアの更新処理を実行する（Ｓ１５）。ソフトウェアの更新処理では、管理装置７０は、部品装着機２の制御装置５０との通信により指定バージョンのソフトウェアを送出する。制御装置５０は、入力したソフトウェアを所定の起動領域に記憶させる。
【００４１】
ここで、新たなソフトウェアを記憶する起動領域は、制御装置５０が装着処理を実行している場合には（Ｓ１３：Ｙｅｓ）、その装着処理に適用されて実行中のソフトウェアが記憶されている起動領域とは異なる起動領域が指定される。また、新たなソフトウェアを記憶する起動領域は、制御装置５０が装着処理を実行していない場合には（Ｓ１３：Ｎｏ）、次回以降の装着処理において先に適用されるバージョンのソフトウェアが記憶されている起動領域とは異なる起動領域が指定される。
【００４２】
更新部７３は、バージョン適用計画Ｍ５に基づいて制御装置５０の第一起動領域５１または第二起動領域５２を指定し、指定した起動領域に新たなソフトウェアを記憶させる。これにより、例えば第一起動領域５１のソフトウェアがＶｅｒ２．０からＶｅｒ２．１に更新される。更新部７３は、ソフトウェアの更新処理が終了した後に、図４の表２−２の斜線部に示すように、バージョン情報Ｍ２を更新する（Ｓ１６）。
【００４３】
その後に、バージョン指定部７２は、予定の装着処理が実行開始される前に、その装着処理に適用するソフトウェアのバージョンを指定する（Ｓ１７）。具体的には、バージョン指定部７２は、制御装置５０に記憶されているソフトウェアの複数のバージョン（Ｖｅｒ２．１、Ｖｅｒ４．０）の一つを選択することにより装着処理に適用するソフトウェアのバージョンを指定する。これにより、予定の装着処理が開始されると（Ｓ１８）、制御装置５０は、例えば第一起動領域５１に記憶されたソフトウェアを実行する。
【００４４】
管理装置７０は、実行中の装着処理が最終処理であるか否かを生産計画に基づいて判定する（Ｓ１９）。実行中の装着処理が最終処理でない場合には（Ｓ１９：Ｎｏ）、管理装置７０は、Ｓ１２−Ｓ１８の処理を繰り返す。ここで、例えば、図３の表５によると、第二の装着処理（Ｐ２）および第三の装着処理（Ｐ３）に適用するバージョン（Ｖｅｒ４．０）のソフトウェアは、既に制御装置５０の第二起動領域５２に記憶されている。一方で、第四の装着処理（Ｐ４）に適用するバージョン（Ｖｅｒ３．２）のソフトウェアは、何れの起動領域にも記憶されていない。
【００４５】
そこで、更新部７３は、上記の処理（Ｓ１２−Ｓ１８）により、第二の装着処理（Ｐ２）実行中、または第三の装着処理（Ｐ３）の実行中に、第一起動領域５１のソフトウェアを適用予定のバージョン（Ｖｅｒ３．２）のソフトウェアに更新する（Ｓ１５）。さらに、更新部７３は、ソフトウェアの更新処理が終了した後に、図４の表２−３の斜線部に示すように、バージョン情報Ｍ２を更新する（Ｓ１６）。管理装置７０は、実行中の装着処理が最終処理である場合に（Ｓ１９：Ｙｅｓ）、ソフトウェアの管理処理を終了する。
【００４６】
６．実施形態の構成による効果
上記の対基板作業機（部品装着機２）の管理装置７０は、生産処理（装着処理）において部品装着機２の制御装置５０が実行したソフトウェア（ファームウェア）の現在バージョンを複数の制御装置５０ごとに関連付けたバージョン情報Ｍ２を記憶する記憶装置７１と、生産処理に適用するソフトウェアのバージョンを生産処理の種別およびバージョン情報Ｍ２に基づいて指定するバージョン指定部７２と、を備える。
【００４７】
このような構成によると、現在時点において制御装置５０により実行されるソフトウェアのバージョンが管理される。これにより、部品装着機２の外部装置である管理装置７０によるバージョンの管理が可能となり部品装着機２の管理性が向上する。また、管理装置７０は、バージョン情報Ｍ２に基づいて装着処理に適用するソフトウェアのバージョンを指定する。これにより、部品装着機２は、装着処理に適した指定バージョンのソフトウェアにより種々の動作を制御できる。結果として、生産効率の向上を図ることができる。
【００４８】
７．実施形態の変形態様
７−１．ソフトウェアの実行について
実施形態において、構成装置である制御装置５０が実行するソフトウェアは、制御装置５０に組み込まれたファームウェアであるものとした。これに対して、ソフトウェアは、例えば管理装置７０の記憶装置７１における所定の起動領域に予め記憶されたものであってもよい。そして、制御装置５０は、外部装置である管理装置７０とネットワークを介して通信し、所定の起動領域に記憶されたソフトウェアを実行する。
【００４９】
このような構成において、バージョン指定部７２は、装着処理の種別に基づいて、起動領域に所定のバージョンのソフトウェアを予め記憶することにより装着処理に適用するソフトウェアのバージョンを指定する。また、所定の起動領域に適用すべきバージョンのソフトウェアが記憶されていない場合には、例えば更新部７３がソフトウェアを適宜更新することにより対応することができる。
【００５０】
このような構成によると、部品装着機２の制御装置５０は、ネットワークを介して管理装置７０の記憶装置７１における所定の起動領域に記憶されたソフトウェアを実行する。これにより、起動領域に記憶するソフトウェアのバージョンを適宜設定することによって、装着処理に適用するソフトウェアのバージョンを指定することができる。よって、実行予定の装着処理の段取りとして制御装置５０に予めソフトウェアをインストールする作業を省略することができる。結果として、生産効率を向上できる。
【００５１】
また、上記のような態様において、記憶装置７１には、互いに異なる複数のバージョンのソフトウェアが複数の起動領域に予め記憶された構成としてもよい。この構成は、実施形態において構成装置である制御装置５０の第一起動領域５１および第二起動領域５２に互いに異なるバージョンのソフトウェアを予めインストールした構成と同様であるため詳細な説明を省略する。それぞれの構成の主な相違点は、ソフトウェアを記憶する記憶装置が相違する点、構成装置である制御装置５０がソフトウェアを実行する際にネットワークを介するか否かの点である。
【００５２】
これに伴い、バージョン指定部７２は、装着処理の種別に基づいて、複数の起動領域の一つに記憶されたソフトウェアを制御装置５０に起動させることにより、装着処理に適用するソフトウェアのバージョンを指定する。このような構成によると、制御装置５０は、ネットワークを介して起動領域に記憶されたソフトウェアを実行する際に、バージョン指定部７２によって複数の起動領域の一つを指定される。
【００５３】
これにより、バージョン指定部７２は、起動領域の設定によって制御装置５０が実行するソフトウェアのバージョンを切り換えることができる。これにより、実行予定の装着処理に適したソフトウェアを予め所定の起動領域に記憶させることができ、複数の制御装置５０に対して個別にバージョンを指定することができる。なお、バージョン指定部７２は、制御装置５０が実行するソフトウェアが記憶される起動領域が固定されている場合には、更新部７３によりその起動領域に記憶されたソフトウェアを予め更新することにより、実質的にバージョンを指定してもよい。
【００５４】
７−２．バージョンの指定について
実施形態において、バージョン指定部７２は、生産計画Ｍ１、機能情報Ｍ３、および適用情報Ｍ４に基づいて、装着処理に適用するソフトウェアのバージョンを指定する構成とした。これに対して、バージョン指定部７２は、種々の方法により指定するバージョンを設定してもよい。例えば、バージョン指定部７２は、現在バージョンをバージョン情報Ｍ２に基づいて認識し、最新のバージョンを指定してもよいし、作業者や管理者により設定されたバージョンを指定してもよい。
【００５５】
また、実施形態および変形態様においては、制御装置５０または管理装置７０の記憶装置７１が互いに異なる２種類のバージョンのソフトウェアを記憶させる構成とした。これに対して、制御装置５０または管理装置７０には、３種類以上のバージョンのソフトウェアが予め記憶され、これらの一つをバージョン指定部７２が指定するようにしてもよい。このような構成によると、更新処理を伴わずにより詳細なバージョンの切り換えが可能となる。
【００５６】
７−３．管理装置について
実施形態において、管理装置７０は、ホストコンピュータ６０に組み込まれた構成とした。これに対して、管理装置７０は、対基板作業機である部品装着機２の外部装置であれば、ホストコンピュータ６０の他に種々の態様を採用し得る。例えば、管理装置７０は、基板製品の工場に設置された管理専用の装置であってもよいし、対基板作業機とインターネットを介して通信可能に接続されたサーバであってもよい。何れの構成においても実施形態と同様の効果を奏する。
【００５７】
７−４．その他
実施形態において、ソフトウェアが組み込まれた構成装置は、部品装着機２の制御装置５０である構成とした。これに対して、構成装置は、部品装着機２を構成するものであれば、制御装置５０の他に、例えば基板搬送装置１０や装着ヘッド３３などであってもよい。さらに、実施形態において、管理装置７０は、対基板作業機である部品装着機２を管理の対象とした。これに対して、管理装置７０は、部品装着機２以外の対基板作業機（印刷機、検査機、シールド装着装置など）を対象としてもよい。
【００５８】
また、管理装置７０は、複数の生産ラインＬ１−Ｌ３について同一の生産ラインであれば共通のバージョンが指定される構成とした。これに対して、管理装置７０は、上記のように生産ラインごとに管理する他に、対基板作業機ごとにバージョンが異なることが許容されるように管理するようにしてもよい。また、管理装置７０は、生産ラインごとの一斉管理と対基板作業機ごとの個別管理とを複合的に行い、これらを適宜切り換えてもよい。これにより、対基板作業機の管理性をより向上できる。
【符号の説明】
【００５９】
２：部品装着機（対基板作業機）、  ５０：制御装置（構成装置）、  ５１：第一起動領域、  ５２：第二起動領域、  ７０：管理装置、  ７１：記憶装置、  ７２：バージョン指定部、  ７３：更新部、  ９０：基板、  Ｍ１：生産計画、  Ｍ２：バージョン情報、  Ｍ３：機能情報、  Ｍ４：適用情報、  Ｍ５：バージョン適用計画
【図１】
2019186917.tif 000003
【図２】
2019186917.tif 000004
【図３】
2019186917.tif 000005
【図４】
2019186917.tif 000006
【図５】
2019186917.tif 000007
【国際調査報告】
2019186917.tif 000008
2019186917.tif 000009
2019186917.tif 000010