(57)【特許請求の範囲】
【請求項１】
基板に所定の作業を行う対基板作業機の動作履歴を記録した複数のトレースログを動作環境または動作制御に関する区分に分類して記憶する記憶部と、
前記対基板作業機による作業において所定のトリガー事象が発生した場合に、前記トリガー事象に関する一連動作を記録した前記トレースログを基準ログとし、前記記憶部に記憶された複数の前記トレースログから前記基準ログと同一区分または類似区分に属する関連ログを取得するログ取得部と、
を備える対基板作業機のトレース支援装置。
【請求項２】
前記区分には、前記対基板作業機を構成する構成機器の種別、複数の前記構成機器の組み合わせ、および前記構成機器に組み込まれたファームウェアのバージョンの少なくとも一つに基づく区分が含まれる、請求項１に記載の対基板作業機のトレース支援装置。
【請求項３】
前記区分には、前記対基板作業機または当該対基板作業機を構成する構成機器の作業時間および作業回数の少なくとも一方に基づく区分が含まれる、請求項１または２に記載の対基板作業機のトレース支援装置。
【請求項４】
前記対基板作業機は、複数の作業位置のそれぞれに移動ヘッドを移動させて前記所定の作業を行い、
前記区分には、前記対基板作業機において前記移動ヘッドの水平移動、前記移動ヘッドに設けられた昇降体の上下移動、および前記移動ヘッドに設けられた回転体の回転の少なくとも一つに基づく区分が含まれる、請求項１−３の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項５】
前記対基板作業機は、機内に設置されたカメラの撮像により取得した画像データを画像処理した結果に基づいて前記所定の作業を行い、
前記区分には、前記画像処理に用いられた前記画像データ、前記画像データを取得する撮像処理、および前記画像処理の少なくとも一つに基づく区分が含まれる、請求項１−４の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項６】
前記区分には、前記対基板作業機に対するオペレータの操作に基づく区分が含まれる、請求項１−５の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項７】
前記トレースログは、前記動作環境または前記動作制御に関する前記区分に対応した複数のタグを付加されることにより分類される、請求項１−６の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項８】
前記トリガー事象は、前記対基板作業機による作業の実行中において検出された作業エラーであり、
前記ログ取得部は、前記作業エラーが発生した場合に、前記記憶部に記憶された複数の前記トレースログから前記関連ログを取得する、請求項１−７の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項９】
前記トリガー事象は、前記対基板作業機による作業の実行後に前記基板に対する検査において検出された作業エラーであり、
前記ログ取得部は、前記検査により前記作業エラーが検出された場合に、実行された前記対基板作業機による作業において前記作業エラーが発生したとし、前記記憶部に記憶された複数の前記トレースログから前記関連ログを取得する、請求項１−８の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項１０】
前記ログ取得部は、前記トリガー事象が発生した場合に、前記記憶部に記憶された複数の前記トレースログから前記基準ログおよび前記関連ログを取得し、
前記トレース支援装置は、前記基準ログおよび前記関連ログを作業者に提示する提示部をさらに備える、請求項１−９の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項１１】
前記提示部は、前記基準ログおよび前記関連ログのそれぞれにおける前記一連動作に含まれる規定動作を対照させた状態で提示する、請求項１０に記載の対基板作業機のトレース支援装置。
【請求項１２】
前記提示部は、前記基準ログおよび前記関連ログのそれぞれから前記対基板作業機に対するオペレータの操作を抽出し、それぞれの操作の順序を対照させた状態で提示する、請求項１０または１１に記載の対基板作業機のトレース支援装置。
【請求項１３】
前記対基板作業機は、前記基板に部品を装着する部品装着機である、請求項１−１２の何れか一項に記載の対基板作業機のトレース支援装置。
【請求項１４】
前記区分には、前記基板、前記基板に装着された前記部品の種別、および前記部品の数量に基づく区分が含まれる、請求項１３に記載の対基板作業機のトレース支援装置。
【請求項１５】
前記部品装着機は、前記所定の作業において負圧エアまたは正圧エアを保持部材に供給することにより前記部品を保持し、
前記区分には、前記保持部材に供給された負圧エアまたは正圧エアの空気圧または流量に基づく区分が含まれる、請求項１３または１４に記載の対基板作業機のトレース支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トレース支援装置に関するものである。
【背景技術】
【０００２】
トレース支援装置は、基板製品の生産に用いられる対基板作業機に適用される。特許文献１には、対基板作業機としての部品装着機が開示されている。特許文献１の部品装着機は、基板に部品を装着する装着処理を実行するとともに、装着処理の実行に伴う駆動装置などの動作履歴をトレースログに記録する。このような構成によると、例えば装着エラーなどのトリガー事象が発生した場合に、トレースログを解析することにより装着処理をトレースし、装着エラーの原因を特定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１９９７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１の構成によれば、装着エラーなどのトリガー事象が発生したときのトレースログを取得できる。しかし、現実には、このトレースログを解析しても装着エラーを誘発した直接的な原因を特定できない場合が多々ある。そこで、過去の動作履歴を記録したトレースログを取得し、これらのトレースログを比較することが考えられる。これにより、対基板作業機のトレーサビリティが向上する一方で、トレースログが大量に蓄積されるとトリガー事象の原因の特定に用いるトレースログの取得が容易ではなくなるおそれがある。【０００５】
本明細書は、対基板作業機が記録する複数のトレースログから作業エラー等の原因の特定に用いるのに適したトレースログを取得可能なトレース支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細書は、基板に所定の作業を行う対基板作業機の動作履歴を記録したトレースログを動作環境または動作制御に関する区分に分類して記憶する記憶部と、前記対基板作業機による作業において所定のトリガー事象が発生した場合に、前記トレースログのうち前記トリガー事象に関する一連動作を記録した一部を基準ログとし、前記記憶部に記憶された前記トレースログから前記基準ログと同一区分または類似区分に属する関連ログを取得するログ取得部と、を備える対基板作業機のトレース支援装置を開示する。
【発明の効果】
【０００７】
このような構成によると、トリガー事象が発生したときの基準ログと同一区分または類似区分に属する関連ログを、過去に記録したトレースログの中から容易に取得することが可能となる。これにより、例えば基準ログおよび関連ログに同一の解析処理を実行することにより、両者に対する解析処理の結果を比較しトリガー事象の原因を特定するなどのトレースが可能となる。結果として、トリガー事象の発生に伴う生産効率の低下を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態におけるトレース支援装置を含む生産システムを示す模式図である。
【図２】図１の生産ラインにおける部品装着機の構成を示す模式図である。
【図３】部品装着機による装着処理を示すフローチャートである。
【図４】トレースログを含む各種データを示す図である。
【図５】トレース支援処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
１．生産システム１の概要
トレース支援装置は、例えば基板製品の生産システム１を構成する対基板作業機に適用される。本実施形態において、トレース支援装置が対基板作業機としての部品装着機３による装着処理を支援の対象とする態様を例示する。上記の生産システム１は、図１に示すように、１以上の生産ラインＬ、および生産ラインＬを統括して管理するホストコンピュータ６０により構成される。
【００１０】
２．生産ラインＬの構成
生産ラインＬは、複数の対基板作業機を基板８０（図２を参照）の搬送方向に複数設置して構成される。複数の対基板作業機のそれぞれは、ホストコンピュータ６０に通信可能に接続される。生産ラインＬは、図１に示すように、複数の対基板作業機としての印刷機２、複数の部品装着機３、リフロー炉４、および検査機５を備える。
【００１１】
印刷機２は、搬入された基板８０における部品の装着位置にペースト状のはんだを印刷する。複数の部品装着機３のそれぞれは、生産ラインＬの上流側から搬送された基板８０に部品を装着する。部品装着機３の構成については後述する。リフロー炉４は、生産ラインＬの上流側から搬送された基板８０を加熱して、基板８０上のはんだを溶融させてはんだ付けを行う。検査機５は、生産ラインＬにより生産された基板製品の外観または機能が正常であるか否かを検査する。
【００１２】
なお、生産ラインＬは、例えば生産する基板製品の種別などに応じて、その構成を適宜追加、変更され得る。具体的には、生産ラインＬには、搬送される基板８０を一時的に保持するバッファ装置や基板供給装置、基板反転装置、各種検査装置、シールド装着装置、接着剤塗布装置、チップ載せ換え装置、紫外線照射装置などの対基板作業機が適宜設置され得る。
【００１３】
３．部品装着機３の構成
部品装着機３は、基板８０に部品を装着する装着処理を実行する。部品装着機３は、図２に示すように、基板搬送装置１０、部品供給装置２０、部品移載装置３０、部品カメラ４１、基板カメラ４２、および制御装置５０を備える。以下の説明において、水平方向の第一方向であって部品装着機３の左右方向をＸ方向とし、Ｘ方向に交差する水平方向の第二方向であって部品装着機３の前後方向をＹ方向とし、Ｘ方向およびＹ方向に直交する鉛直方向（図２の前後方向）をＺ方向とする。
【００１４】
基板搬送装置１０は、ベルトコンベアおよび位置決め装置などにより構成される。基板搬送装置１０は、基板８０を搬送方向へと順次搬送するとともに、基板８０を機内の所定位置に位置決めする。基板搬送装置１０は、部品装着機３による部品の装着処理が終了した後に、基板８０を部品装着機３の機外に搬出する。
【００１５】
部品供給装置２０は、基板８０に装着される部品を供給する。部品供給装置２０は、Ｘ方向に並んで配置された複数のスロット２１と、複数のスロット２１にそれぞれセットされるフィーダ２２とを備える。フィーダ２２は、多数の部品が収納されたキャリアテープを送り移動させる。これによりフィーダ２２は、フィーダ２２の先端側に設けられた供給位置において部品を採取可能に供給する。
【００１６】
部品移載装置３０は、部品供給装置２０により供給された部品を、基板搬送装置１０により機内に搬入された基板８０上の所定の装着位置（作業位置）まで移載する。部品移載装置３０のヘッド駆動装置３１は、直動機構により移動台３２を水平方向（Ｘ方向およびＹ方向）に移動させる。移動台３２には、図示しないクランプ部材により装着ヘッド３３が交換可能に固定される。装着ヘッド３３は、回転可能に且つ昇降可能に複数の吸着ノズル３４を支持する。吸着ノズル３４は、供給される負圧エアにより、フィーダ２２により供給される部品を吸着する。上記のように、吸着ノズル３４は、負圧エアを供給されることにより部品を保持する保持部材である。
【００１７】
部品カメラ４１、および基板カメラ４２は、ＣＭＯＳなどの撮像素子を有するデジタル式の撮像装置である。部品カメラ４１、および基板カメラ４２は、制御信号に基づいて撮像を行い、当該撮像により取得した画像データを送出する。部品カメラ４１は、光軸がＺ方向の上向きとなるように基台に固定される。部品カメラ４１は、装着ヘッド３３の吸着ノズル３４に保持された部品を下方から撮像可能に構成される。基板カメラ４２は、光軸がＺ方向の下向きとなるように移動台３２に固定され、移動台３２の移動に伴って装着ヘッド３３と一体的に移動する。基板カメラ４２は、基板８０を上方から撮像可能に構成される。
【００１８】
制御装置５０は、主として、ＣＰＵや各種メモリ、制御回路により構成される。制御装置５０は、基板８０に部品を装着する装着処理を実行する。上記の装着処理には、部品供給装置２０により供給された部品を採取して基板８０における装着位置に部品を装着するピックアンドプレースサイクル（以下、「ＰＰサイクル」とも称する）を複数回に亘って繰り返す処理が含まれる。
【００１９】
制御装置５０は、装着処理において、各種センサから出力される情報や画像処理の結果、基板８０上の装着位置を指定する制御プログラムなどに基づき、部品移載装置３０の動作を制御する。これにより、装着ヘッド３３に支持された複数の吸着ノズル３４の位置および角度が制御される。部品装着機３による装着処理の詳細については後述する。
【００２０】
４．部品装着機３による装着処理
部品装着機３による装着処理について図３を参照して説明する。制御装置５０は、装着処理において、先ず、基板８０の搬入処理を実行する（Ｓ１１）。基板８０の搬入処理において、基板搬送装置１０は、部品装着機３の機内に基板８０を搬入するとともに、機内の所定位置に位置決めする。
【００２１】
次に、制御装置５０は、複数の吸着ノズル３４に部品を順次吸着させる吸着サイクルを実行する（Ｓ１２）。より詳細には、制御装置５０は、部品供給装置２０において所定種類の部品を供給するフィーダ２２の上方まで装着ヘッド３３を移動させる。そして、制御装置５０は、吸着ノズル３４を下降させて部品を吸着した後に、再び吸着ノズル３４を上昇させる。吸着サイクルにおいて、上記のような装着ヘッド３３の移動と吸着ノズル３４の下降および上昇が繰り返されて、複数の部品が吸着ノズル３４にそれぞれ保持される。
【００２２】
続いて、制御装置５０は、複数の吸着ノズル３４にそれぞれ保持された部品の保持状態を認識する状態認識処理を実行する（Ｓ１３）。より詳細には、制御装置５０は、装着ヘッド３３を部品カメラ４１の上方に移動させ、部品カメラ４１に撮像指令を送出する。制御装置５０は、部品カメラ４１の撮像により取得された画像データを画像処理して、複数の吸着ノズル３４のそれぞれに保持された部品の姿勢（位置および角度）を認識する。
【００２３】
その後に、制御装置５０は、複数の吸着ノズル３４に部品を基板８０に順次装着させる装着サイクルを実行する（Ｓ１４）。より詳細には、制御装置５０は、基板８０における所定の装着位置の上方まで装着ヘッド３３を移動させる。このとき、制御装置５０は、状態認識処理（Ｓ１３）の結果に基づいて、吸着ノズル３４の位置および角度を補正する。そして、制御装置５０は、吸着ノズル３４を下降させて部品を装着した後に、再び吸着ノズル３４を上昇させる。装着サイクルにおいて、上記のような装着ヘッド３３の移動と吸着ノズル３４の下降および上昇が繰り返されて、複数の部品が基板８０にそれぞれ装着される。
【００２４】
制御装置５０は、現在の基板８０に対して装着する全ての部品の装着が終了していない場合には（Ｓ１５：Ｎｏ）、装着が終了するまでＰＰサイクル（Ｓ１２−Ｓ１４）を繰り返し実行する。全ての部品の装着が終了した場合に（Ｓ１５：Ｙｅｓ）、制御装置５０は、基板８０の搬出処理を実行する（Ｓ１６）。基板８０の搬出処理において、基板搬送装置１０は、位置決めされていた基板８０を開放するとともに、部品装着機３の機外に基板８０を搬出する。
【００２５】
５．トレース支援装置７０の構成
本実施形態において、ホストコンピュータ６０は、構成機器およびインストールされたソフトウェアにより対基板作業機のトレース支援装置７０として機能する。本実施形態において、トレース支援装置７０は、部品装着機３において発生した装着エラーの原因の特定などを行うトレース処理を支援する。上記のトレース処理には、部品装着機３の動作履歴を記録したトレースログＭ１（図４を参照）が用いられる。
【００２６】
５−１．トレースログＭ１およびタグ
ここで、部品装着機３などの対基板作業機は、基板８０に所定の作業を行うとともに、その作業に伴う動作履歴をトレースログＭ１に記録する。例えば、部品装着機３は、所定の作業としての部品の装着を行う装着処理を実行する際に、各種装置（基板搬送装置１０、部品供給装置２０、部品移載装置３０など）が各種動作（基板８０の搬送、部品の供給、部品の採取および装着など）を行うごとにトレースログＭ１に動作履歴を書き込む。なお、トレースログＭ１の更新については、各種装置が動作中に一定間隔（例えば、数μｓごと）で行われることもある。
【００２７】
上記の動作履歴には、例えば装着ヘッド３３をフィードバック制御により所定のＸＹ位置に移動させる動作の場合には、装着ヘッド３３を移動させるヘッド駆動装置３１に対する動作指令、装着ヘッド３３の現在のＸＹ位置、フィードバック制御の各種信号が含まれ得る。また、トレースログＭ１には、装着ヘッド３３に設けられた昇降体の上下移動に関する動作指令などが動作履歴として記録され得る。上記の昇降体には、例えば吸着ノズル３４などの保持部材を支持するホルダが含まれる。
【００２８】
さらに、トレースログＭ１には、装着ヘッド３３に設けられた回転体の回転に関する動作指令などが動作履歴として記録され得る。上記の回転体には、例えば吸着ノズル３４などの保持部材を支持するホルダ、および複数の吸着ノズル３４をＺ軸に平行なＲ軸周りに回転可能に支持するロータリヘッドが含まれる。また、トレースログＭ１には、各種の画像処理に用いる画像データを取得するための撮像処理に関する動作指令など、また画像処理の種別や設定値、複数種類の画像処理の実行順序などが動作履歴として記録され得る。
【００２９】
上記のようなトレースログＭ１は、制御装置５０にて生成および書き込みによる更新がなされる他に、部品装着機３を構成する種々の構成機器にて生成および更新がなされる。上記の構成機器には、例えば基板搬送装置１０、部品供給装置２０、および部品移載装置３０が含まれる。さらに、部品供給装置２０を構成するフィーダ２２、および部品移載装置３０を構成する装着ヘッド３３を個々の構成機器とし、これらがトレースログＭ１を生成および更新する構成としてもよい。
【００３０】
なお、上記の構成機器は、部品装着機３に対して着脱可能に構成され、生産する基板製品に応じて種別や数量、これらの組み合わせを変更されることがある。さらに、構成機器は、所定の機能を発揮するファームウェアが予め組み込まれている場合に、実行する装着処理に必要な機能などに応じてファームウェアのバージョンが設定される。上記のような構成において、例えば制御装置５０は、構成機器に対して送出した動作指令をトレースログＭ１に記録する。一方で、構成機器は、受け取った動作指令および動作指令に応じた動作をトレースログＭ１に記録する。
【００３１】
ここで、本実施形態において、制御装置５０および構成機器にて生成および更新されるトレースログＭ１は、図４に示すように、部品装着機３における各種の動作環境または動作制御に応じたタグを付加される。上記の各種の「動作環境」とは、部品装着機３が装着処理などを実行した際における環境である。これにより、例えば構成機器の種別や組み合わせ、ファームウェアのバージョンに応じたタグがトレースログＭ１に付加される。その他に、例えば部品装着機３または構成機器の作業時間および作業回数の少なくとも一方に応じたタグがトレースログＭ１に付加される。
【００３２】
部品装着機３または構成機器の「作業時間」とは、部品装着機３の電源投入や所定のメンテナンスから現在（その動作履歴が記録された時）までの累積動作時間である。例えば構成機器が装着ヘッド３３である場合には、メンテナンスを終えた装着ヘッド３３に交換されてから現在に至るまでの時間である。また、部品装着機３または構成機器の「作業回数」とは、例えば構成機器が吸着ノズル３４である場合には、メンテナンスを終えた吸着ノズル３４に交換されてから現在（その動作履歴が記録された時）に至るまでに吸着ノズル３４が部品の採取や装着を行った累積回数である。さらに、本実施形態において、部品の装着処理の対象である基板８０（種類や識別情報）、基板８０に装着された部品の種別、部品の数量に応じたタグがトレースログＭ１に付加される。
【００３３】
また、上記の各種の「動作制御」とは、部品装着機３が装着処理などを実行するための制御である。つまり、装着ヘッド３３の水平移動、装着ヘッド３３に設けられた昇降体の上下移動、および装着ヘッド３３に設けられた回転体の回転の少なくとも一つがトレースログＭ１に動作履歴として記録される場合には、それぞれの動作履歴に応じたタグがトレースログＭ１に付加される。また、装着処理にて実行される画像処理に用いられた画像データ、画像データを取得する撮像処理、および画像処理に応じたタグがトレースログＭ１に付加される。
【００３４】
さらに、部品装着機３に対するオペレータの操作がトレースログＭ１に動作履歴として記録される場合には、その操作に応じたタグがトレースログＭ１に付加される。また、吸着ノズル３４に供給された負圧エアまたは正圧エアの空気圧または流量がトレースログＭ１に動作履歴として記録される場合には、それぞれの動作履歴に応じたタグがトレースログＭ１に付加される。なお、制御装置５０および構成機器は、制御プログラムの内容、画像処理による認識処理の結果、部品種ごとの形状や装着条件が設定されたパートデータに基づいて、上記のようなタグをトレースログＭ１に付加する。
【００３５】
本実施形態において、制御装置５０および構成機器のそれぞれは、例えばファイルサイズが所定値以下となるようにトレースログＭ１を生成し、トレースログＭ１のファイルごとに複数のタグを付加する。これに対して、制御装置５０および構成機器のそれぞれは、例えば１のファイルに記録されたトレースログＭ１において途中で装着処理が変更されたり、これに伴い構成機器が変更されたりする場合に対応するために、トレースログＭ１における複数の行のうち装着処理や構成機器の種類に対応した所定の範囲ごとに別々のタグを付加する構成としてもよい。
【００３６】
５−２．トレース支援装置７０の詳細構成
上記のように、部品装着機３は、トレーサビリティを向上させるために、装着処理において協同する各種装置（制御装置５０および構成機器）がトレースログＭ１をそれぞれ記録する構成としている。これにより、トレース処理に必要なトレースログＭ１の不足を回避することができる。一方で、トレースログＭ１の増加に伴い参照可能な情報量も増加する。これにより、装着エラーなどのトリガー事象が発生した際のトレースログＭ１に加えて、例えばさらに過去の動作履歴を参照しようとした場合に、有意なトレースログＭ１の取得が容易ではなくなる。
【００３７】
そこで、本実施形態のトレース支援装置７０は、部品装着機３が記録する複数のトレースログＭ１からトレース処理に適したトレースログＭ１を取得可能な構成を採用する。具体的には、トレース支援装置７０は、図１に示すように、記憶部７１と、ログ取得部７２と、提示部７３とを備える。記憶部７１は、ハードディスク装置などの光学ドライブ装置、またはフラッシュメモリなどにより構成される。記憶部７１は、部品装着機３の動作履歴を記録した複数のトレースログＭ１を動作環境または動作制御に関する区分に分類して記憶する。
【００３８】
本実施形態において、記憶部７１は、生産ラインＬを構成する複数の部品装着機３を含む種々の対基板作業機において生成された複数のトレースログＭ１を入力して記憶する。なお、上記の「動作環境または動作制御に関する区分」は、トレースログＭ１に付加され得るタグと対応する。例えば、トレースログＭ１に付加された装着ヘッド３３の種別を示すタグは、装着ヘッド３３の種別に関する区分に対応する。このように、記憶部７１は、１以上のタグが付加された多数のトレースログＭ１を記憶する。
【００３９】
ログ取得部７２は、部品装着機３による作業において所定のトリガー事象が発生した場合に、記憶部７１に記憶された複数のトレースログＭ１から基準ログＭｓと同一区分または類似区分に属する関連ログＭｔを取得する。ここで、トレース支援装置７０は、トリガー事象に関する一連動作を記録したトレースログＭ１を基準ログＭｓとする。上記の「トリガー事象に関する一連動作」は、例えばトリガー事象が装着処理において装着ヘッド３３の水平移動の際に発生したエラーである場合に、水平移動の開始からエラーの発生に伴う停止まで動作としてもよい。
【００４０】
トレース支援装置７０は、トリガー事象に関する一連動作について、どの程度の範囲まで含めるのかについてオペレータにより任意に設定可能としてもよい。上記の例においては、水平移動の開始から停止までを一連動作とせずに、当該水平移動を含む１回のＰＰサイクルを一連動作としてもよいし、基板８０の搬入後における装着処理の開始から水平移動の停止までを一連動作としてもよい。また、一連動作には、トリガー事象の発生後の動作が含まれ得る。
【００４１】
また、基準ログＭｓは、記憶部７１に記憶された複数のトレースログＭ１の一つである場合の他に、部品装着機３にて生成されトリガー事象に関する一連動作を記録するように書き込みがなされているトレースログＭ１である場合がある。また、ログ取得部７２は、オペレータによる取得条件等に基づいて、協同する各種装置において記録された複数の基準ログＭｓを取得し得る。ログ取得部７２は、基準ログＭｓに付加されたタグに基づいて、基準ログＭｓの区分を認識する。
【００４２】
また、ログ取得部７２は、基準ログＭｓにタグが付加されていない場合、例えば部品装着機３が操作不能な状態で異常停止（ハングアップ）した場合等には、種々の情報に基づいて基準ログＭｓの区分（付加されるべくタグに対応する）を認識してもよい。具体的には、ログ取得部７２は、トリガー事象の発生の際における装着処理に用いられた制御プログラムの内容、画像処理による認識処理の結果、部品種ごとの形状や装着条件が設定されたパートデータに基づいて、基準ログＭｓの区分を認識する。
【００４３】
ログ取得部７２は、認識した基準ログＭｓの区分と同一または類似の区分に分類された関連ログＭｔを取得する。基準ログＭｓと関連ログＭｔとの類似性については、例えば複数のタグのうち一定以上のタグが共通である場合に区分が類似と判定するなど、オペレータの設定により調整することが可能である。オペレータは、トリガー事象の種別や発生頻度などに応じて、上記の類似性の判定基準を調整してもよい。
【００４４】
また、基準ログＭｓと関連ログＭｔとの類似性について、複数のタグごとに重み付けをして、例えばトリガー事象の種別等に応じて取得される関連ログＭｔが変動するようにしてもよい。これにより、トリガー事象の種別等によっては、類似区分となるのに必須のタグが生じたり、類似性の判定に使用されないタグが生じたりすることもある。これにより、取得される関連ログＭｔの数を予め絞ることが可能となり、その後の処理負荷の軽減を図ることができる。
【００４５】
ここで、トリガー事象が部品装着機３による装着処理などの作業の実行中において検出された作業エラーである場合に、ログ取得部７２は、当該作業エラーに関する一連動作を記録した基準ログＭｓを特定する。また、トリガー事象が部品装着機３による作業の実行後に基板８０に対する検査において検出された作業エラーである場合に、ログ取得部７２は、実行された部品装着機３による作業において作業エラーが発生したとし、当該作業エラーに関する一連動作を記録した基準ログＭｓを特定する。そして、ログ取得部７２は、特定した基準ログＭｓに基づいて、複数のトレースログＭ１から関連ログＭｔを取得する。
【００４６】
例えば、検査機５による外観検査により部品の装着位置が正常でないと判定されたとする。この場合に、ログ取得部７２は、当該部品の装着を試行した装着動作についてトリガー事象（装着エラー）が発生したとし、装着動作に関する一連動作が記録されたトレースログＭ１を基準ログＭｓとする。そして、ログ取得部７２は、基準ログＭｓおよび基準ログＭｓと同一区分または類似区分に属する関連ログＭｔを取得する。
【００４７】
トレース支援装置７０の提示部７３は、基準ログＭｓおよび関連ログＭｔを作業者に提示する。本実施形態において、提示部７３は、基準ログＭｓおよび関連ログＭｔをホストコンピュータ６０の表示装置（図示しない）に表示させることにより、これらを作業者に提示する。上記の表示装置は、例えばホストコンピュータ６０を構成するディスプレイである。
【００４８】
また、本実施形態において、提示部７３は、基準ログＭｓおよび関連ログＭｔのそれぞれにおける一連動作に含まれる規定動作を対照させた状態で提示する。上記の「規定動作」とは、トリガー事象の種別または一連動作の範囲ごとにオペレータが任意に設定できる動作であり、例えば装着ヘッド３３の水平移動を含む１回のＰＰサイクルが一連動作である場合に、ＰＰサイクルにおいて吸着サイクル（Ｓ１２）から状態認識処理（Ｓ１３）へと移行する際の水平移動が規定動作に設定され得る。
【００４９】
ここで、取得した基準ログＭｓおよび関連ログＭｔに含まれる動作履歴が大量であると、情報量が膨大となりトレース処理の作業効率が低下する。これに対して、上記のように提示部７３が規定動作を対照させた状態で基準ログＭｓおよび関連ログＭｔを提示することにより、両者の共通点および相違点を認識しやすくなる。これにより、トレース処理の効率が向上し、トレース処理の負荷を軽減できる。
【００５０】
また、本実施形態において、提示部７３は、基準ログＭｓおよび関連ログＭｔのそれぞれから部品装着機３に対するオペレータの操作を抽出し、それぞれの操作の順序を対照させた状態で提示する。ここでトリガー事象は、オペレータの操作の手順ミスによって発生することがある。そこで、提示部７３が上記のように、オペレータの操作の順序を比較可能に提示することにより、オペレータの操作の手順ミスの有無およびミスの操作を特定することが容易となる。
【００５１】
６．トレース支援装置７０によるトレース支援処理
上記のような構成からなるトレース支援装置７０によるトレース支援処理について、図４および図５を参照して説明する。ここで、トレース支援装置７０は、対基板作業機である部品装着機３による装着処理において発生したトリガー事象の原因を特定するトレース処理を対照として支援する。また、記憶部７１は、上記の装着処理に用いられた制御プログラムやパートデータ、既に実行された装着処理において生成された複数のトレースログＭ１を予め記憶しているものとする。
【００５２】
支援処理において、ログ取得部７２は、図５に示すように、先ずトリガー事象に基づいて基準ログＭｓを特定するとともに、基準ログＭｓを取得する（Ｓ２１）。なお、ログ取得部７２は、オペレータによる基準ログＭｓの指定を受け付けて、指定された基準ログＭｓを取得してもよい。ログ取得部７２は、トリガー事象の種別など、またはトリガー事象の発生時における各種装置の協同の有無などに基づいて、制御装置５０にて生成されたトレースログＭ１に加えて所定の構成機器にて生成されたトレースログＭ１の両方を基準ログＭｓとして取得してもよい。
【００５３】
次に、トレース支援装置７０は、オペレータによる関連ログＭｔの取得に関する各種設定を受け付ける（Ｓ２２）。上記の各種設定には、一連動作の範囲、および基準ログＭｓと関連ログＭｔとの類似性の判定基準が含まれる。これにより、オペレータによる調整がなされ、後工程において取得される関連ログＭｔの数などに反映される。また、オペレータによる各種設定が入力されない場合には、初期の設定値または前回の設定値が入力されたものとしてもよい。
【００５４】
続いて、ログ取得部７２は、基準ログＭｓに付加されたタグに基づいて、基準ログＭｓの区分を認識する（Ｓ２３）。ログ取得部７２は、基準ログＭｓにタグが付加されていない場合には、トリガー事象の発生の際における装着処理に用いられた制御プログラムの内容などに基づいて基準ログＭｓの区分を認識する。このとき、ログ取得部７２は、各種装置により付加されるべくタグを基準ログＭｓに付加してもよい。
【００５５】
ログ取得部７２は、Ｓ２３にて認識した基準ログＭｓと同一区分または類似区分の関連ログＭｔを、記憶部７１に記憶された複数のトレースログＭ１から取得する（Ｓ２４）。このとき、ログ取得部７２は、取得した関連ログＭｔの数をオペレータに通知し、関連ログＭｔの取得に関する各種設定を再度受け付けるとともに、関連ログＭｔを再度取得するようにしてもよい。これにより、関連ログＭｔの数が適宜調整される。
【００５６】
なお、Ｓ２４にて取得される関連ログＭｔは、トリガー事象が発生した部品装着機３が過去に実行した装着処理において記録されたトレースログＭ１に限られない。例えば、同一または異なる生産ラインＬを構成する同種または異種の部品装着機３が過去に実行した装着処理において記録されたトレースログＭ１が、今回のトリガー事象に関する基準ログＭｓと同一区分または類似区分に分類されているとして取得されることもある。
【００５７】
その後に、提示部７３は、基準ログＭｓおよび関連ログＭｔの提示処理を実行する（Ｓ２５）。具体的には、提示部７３は、先ず基準ログＭｓおよび関連ログＭｔにおける一連動作にオペレータによる操作が含まれる場合には（Ｓ２５１：Ｙｅｓ）、基準ログＭｓおよび関連ログＭｔのそれぞれから部品装着機３に対するオペレータの操作を抽出する（Ｓ２５２）。そして、提示部７３は、それぞれの操作の順序を対照させた状態で、基準ログＭｓおよび関連ログＭｔを提示する（Ｓ２５３）。
【００５８】
基準ログＭｓおよび関連ログＭｔにおける一連動作にオペレータによる操作が含まれない場合には（Ｓ２５１：Ｎｏ）、またはＳ２５３の提示を行った場合に、提示部７３は、基準ログＭｓおよび関連ログＭｔのそれぞれにおける一連動作に含まれる規定動作を検出する（Ｓ２５４）。そして、提示部７３は、検出されたそれぞれの規定動作を対照させた状態で基準ログＭｓおよび関連ログＭｔを提示する（Ｓ２５５）。
【００５９】
なお、提示部７３は、Ｓ２５３またＳ２５５において基準ログＭｓおよび関連ログＭｔを提示する際に、オペレータによる所定の操作や規定動作を、その他の事項と表示色を変えるなど強調して表示してもよい。これにより、オペレータによる視認性が向上し、トレース処理の作業性をより向上できる。また、提示部７３は、複数の基準ログＭｓおよび複数の関連ログＭｔを提示する場合には、例えばトリガー事象に直接的に関わる構成機器から出力されたものを優先的に提示し、その構成機器と協同していた他の構成機器から出力されたものを補助的に提示するようにしてもよい。
【００６０】
また、提示部７３は、複数の関連ログＭｔを提示する場合に、基準ログＭｓと類似性が高いものを優先的に提示するようにしてもよい。このとき、提示部７３は、提示する関連ログＭｔの類似の度合いを併せて提示するようにしてもよい。これにより、オペレータは、関連ログＭｔを参照する際における信頼性の指標とすることができる。さらに、提示部７３は、提示した関連ログＭｔについて、基準ログＭｓと同様のトリガー事象が発生したのか否か、および発生していた場合にはそのタイミングを併せて提示してもよい。
【００６１】
７．実施形態の構成による効果
上記の対基板作業機（部品装着機３）のトレース支援装置７０は、基板８０に所定の作業を行う部品装着機３の動作履歴を記録したトレースログＭ１を動作環境または動作制御に関する区分に分類して記憶する記憶部７１と、部品装着機３による作業において所定のトリガー事象が発生した場合に、トリガー事象に関する一連動作を記録したトレースログＭ１を基準ログＭｓとし、記憶部７１に記憶されたトレースログＭ１から基準ログＭｓと同一区分または類似区分に属する関連ログＭｔを取得するログ取得部７２と、を備える。
【００６２】
このような構成によると、記憶部７１に記憶されたトレースログＭ１が大量となっても、基準ログＭｓと同一区分または類似区分に属する関連ログＭｔを取得することが可能となる。これにより、例えば基準ログＭｓおよび関連ログＭｔに同一の解析処理を実行することにより、両者に対する解析処理の結果を比較しトリガー事象の原因を特定するなどのトレースが可能となる。結果として、トリガー事象の発生に伴う生産効率の低下を抑制することができる。
【００６３】
８．実施形態の変形態様
８−１．トレースログＭ１の分類について
実施形態において、トレースログＭ１は、動作環境または動作制御に関する区分に対応した複数のタグを、トレースログＭ１を生成する各種装置（制御装置５０および構成機器）において付加されることにより分類される構成とした。これに対して、トレースログＭ１にタグを付加する処理を、トレース支援装置７０などの外部装置が行ってもよい。
【００６４】
具体的には、トレース支援装置７０は、例えば生産ラインＬを構成する対基板作業機からネットワークを介してトレースログＭ１を取得するとともに、制御プログラムや機械構成を示す構成情報などを取得する。これにより、トレース支援装置７０は、取得したトレースログＭ１に適切なタグを付加し、当該トレースログＭ１が所定の区分に分類されるようにしてもよい。
【００６５】
また、実施形態において、トレースログＭ１は、上記のように複数のタグを付加されることにより所定の区分に分類される構成とした。これに対して、トレース支援装置７０は、その他の方法によりトレースログＭ１を所定の区分に分類してもよい。例えば、実施形態において例示したタグに対応する文字列を連結した区分名を、トレースログＭ１のファイル名としたり、トレースログＭ１を保存するフォルダ名としたりすることによりトレースログＭ１が分類されてもよい。
【００６６】
８−２．トレース支援装置の構成
実施形態において、トレース支援装置７０は、ホストコンピュータ６０に組み込まれた構成とした。これに対して、トレース支援装置７０は、ホストコンピュータ６０の一機能を構成する他に種々の態様を採用し得る。例えば、トレース支援装置７０は、生産ラインＬやホストコンピュータ６０と通信可能に接続された専用の外部装置であってもよい。このとき、トレース支援装置７０は、インターネットを介して対基板作業機と接続される構成であってもよい。何れの構成においても実施形態と同様の効果を奏する。
【００６７】
８−３．その他
実施形態において、トレース支援装置７０は、対基板作業機である部品装着機３を対象として、部品装着機３において発生した装着エラーの原因の特定などを行うトレース処理を支援する構成とした。これに対して、トレース支援装置７０は、部品装着機３以外の対基板作業機（印刷機２、接着剤塗布装置など）を対象としてもよい。例えば、対基板作業機が印刷機２である場合には、はんだの印刷に用いられるスキージを水平移動させる移動ヘッドが、実施形態の装着ヘッド３３に相当する。
【００６８】
実施形態において、部品装着機３は、部品を保持する保持部材として、供給される負圧エアにより部品を吸着する吸着ノズル３４を備える構成とした。これに対して、保持部材は、装着処理において供給される負圧エアまたは正圧エアにより部品を把持するチャックであってもよい。このような構成において、トレースログＭ１が分類される区分には、負圧エアまたは正圧エアの空気圧または流量に基づく区分が含まれてもよい。これにより、実施形態にて例示したように、保持部材に対する動作制御に関する区分に分類されたトレースログＭ１から関連ログＭｔを取得することが容易となる。
【符号の説明】
【００６９】
１：生産システム、  ２：印刷機、  ３：部品装着機（対基板作業機）、  ４：リフロー炉、  ５：検査機、  ３０：部品移載装置、  ３３：装着ヘッド（移動ヘッド）、  ３４：吸着ノズル（保持部材）、  ５０：制御装置、  ６０：ホストコンピュータ、  ７０：トレース支援装置、  ７１：記憶部、  ７２：ログ取得部、  ７３：提示部、  ８０：基板、  Ｍ１：トレースログ、  Ｍｓ：基準ログ、  Ｍｔ：関連ログ
【図１】
0006956272.tif 000002
【図２】
0006956272.tif 000003
【図３】
0006956272.tif 000004
【図４】
0006956272.tif 000005
【図５】
0006956272.tif 000006