(57)【特許請求の範囲】
【請求項１】
モータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積するデータハンドリング部と、
前記データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出する制御信号抽出部と、
前記制御信号抽出部が抽出した前記信号セットを評価して、その評価結果を表す評価情報を生成する制御信号評価部と、を備える生産システムの情報収集装置。
【請求項２】
前記データハンドリング部は、前記ローカル機器の動作時刻に関する時間情報を、前記データベースに更に蓄積し、
前記制御信号抽出部は、前記時間情報に基づいて、前記信号セットを抽出する、請求項１記載の生産システムの情報収集装置。
【請求項３】
前記データハンドリング部は、前記ローカル機器を動作させるプログラムに関するプログラム情報を、前記データベースに更に蓄積し、
前記制御信号抽出部は、前記プログラム情報に基づいて、前記信号セットを抽出する、請求項１又は２記載の生産システムの情報収集装置。
【請求項４】
前記データハンドリング部は、前記ローカル機器により生産されるワークに関するワーク情報を、前記データベースに蓄積し、
前記制御信号抽出部は、前記ワーク情報に基づいて、前記信号セットを抽出する、請求項１〜３のいずれか一項記載の生産システムの情報収集装置。
【請求項５】
前記制御信号評価部は、
前記信号セットが入力されると前記評価情報を出力する複数種類の評価エンジンのいずれか１つを、前記信号セットの抽出条件に基づいて選択し、
前記信号セットと、選択した評価エンジンとに基づいて前記評価情報を生成する、請求項１〜４のいずれか一項記載の生産システムの情報収集装置。
【請求項６】
前記制御信号抽出部は、同一の工程を指定する抽出条件に基づいて信号セットを繰り返し抽出し、
前記制御信号評価部は、前記制御信号抽出部により抽出された評価対象の信号セットと、過去に前記制御信号抽出部により抽出された少なくとも一つの比較対象の信号セットとに基づいて前記評価対象の信号セットの前記評価情報を生成する、請求項１〜５のいずれか一項記載の生産システムの情報収集装置。
【請求項７】
前記制御信号抽出部は、同一の工程を指定する抽出条件に基づいて信号セットを繰り返し抽出し、
前記制御信号評価部は、前記制御信号抽出部が繰り返し抽出した複数の信号セットを評価し、その評価結果をそれぞれ表す複数の評価情報を生成して前記データベースに蓄積し、
生産システムの情報収集装置は、
前記データベースに蓄積された複数の評価情報に基づいて、評価情報の経時変化を表す経時変化画面を生成する経時変化画面生成部を更に備える、請求項６記載の生産システムの情報収集装置。
【請求項８】
前記データハンドリング部は、前記複数の工程を、一まとまりの作業に属する２以上の工程ごとにグルーピングするグルーピング情報を前記データベースに更に蓄積し、
前記制御信号抽出部は、前記グルーピング情報に基づいて、同一グループに属する前記２以上の工程にそれぞれ対応する２以上の信号セットを同一グループの信号セットとして抽出し、
前記制御信号評価部は、前記同一グループの信号セットのそれぞれを評価して前記評価情報をデータベースに蓄積し、
生産システムの情報収集装置は、
前記データベースに蓄積された、前記同一グループの信号セットの前記評価情報に基づいて、当該グループに対応する前記ローカル機器の動作の評価結果を表す動作評価情報を生成する動作評価部と、
前記動作評価情報をグループごとに表示する一覧画面を生成する一覧画面生成部と、を更に備える、請求項１記載の生産システムの情報収集装置。
【請求項９】
前記データハンドリング部は、前記複数の工程を、一まとまりの作業に属する２以上の工程ごとにグルーピングするグルーピング情報を前記データベースに更に蓄積し、
前記制御信号抽出部は、前記グルーピング情報に基づいて、同一グループに属する前記２以上の工程にそれぞれ対応する２以上の信号セットを同一グループの信号セットとして抽出し、
前記制御信号評価部は、前記同一グループの信号セットのそれぞれを評価して前記評価情報を前記データベースに蓄積し、
生産システムの情報収集装置は、
前記データベースに蓄積された、前記同一グループの信号セットのそれぞれの評価情報をグループごとに表示する一覧画面を生成する一覧画面生成部を更に備える、請求項１記載の生産システムの情報収集装置。
【請求項１０】
前記データハンドリング部は、２以上の工程を含む前記ローカル機器の動作により生産されるワークに関するワーク情報を含む前記グルーピング情報を前記データベースに蓄積し、
前記制御信号抽出部は、少なくとも前記ワーク情報に基づいて、同一ワークに対する２以上の工程にそれぞれ対応する２以上の信号セットを、前記同一グループの信号セットとして抽出する、請求項８又は９記載の生産システムの情報収集装置。
【請求項１１】
前記データハンドリング部は、前記ワークの品質の検査結果を表す品質情報を前記データベースに更に蓄積し、
前記一覧画面生成部は、前記品質情報をワークごとに表示する品質一覧画面を更に生成する、請求項１０記載の生産システムの情報収集装置。
【請求項１２】
前記データハンドリング部は、前記ローカル機器の２以上の工程を含む複数のジョブプログラムに関するジョブ情報を含む前記グルーピング情報を前記データベースに蓄積し、
前記制御信号抽出部は、少なくとも前記ジョブ情報に基づいて、同一ジョブプログラムに属する前記２以上の工程にそれぞれ対応する２以上の信号セットを、前記同一グループの信号セットとして抽出する、請求項８〜１０のいずれか一項記載の生産システムの情報収集装置。
【請求項１３】
モータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積することと、
前記データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出することと、
抽出した前記信号セットを評価して、その評価結果を表す評価情報を生成することと、を含む情報収集方法。
【請求項１４】
モータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積することと、
前記データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出することと、
抽出した前記信号セットを評価して、その評価結果を表す評価情報を生成することと、を装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、生産システムの情報収集装置、情報収集方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、生産設備において、データのグループ分けの基準が動作した時間情報を含む基準データを取得する基準データ取得部と、生産設備に設けられた検出器により検出された生産設備の状態に関する対象データを取得する対象データ取得部と、基準データのグループ別に、対象データにおいて基準データの動作時間帯と同一時間帯に検出されたデータを、基準データと結合させたグループ別結合データを生成する結合データ生成部と、を備える、生産設備のデータ処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−３６０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、ローカル機器のコンディション変化の早期把握に有効なデータ収集装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の一側面に係る生産システムの情報収集装置は、モータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積するデータハンドリング部と、データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出する制御信号抽出部と、制御信号抽出部が抽出した信号セットを評価して、その評価結果を表す評価情報を生成する制御信号評価部と、を備える。【０００６】
本開示の他の側面に係る情報収集方法は、モータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積することと、データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出することと、制御信号抽出部が抽出した信号セットを評価して、その評価結果を表す評価情報を生成することと、を含む。【０００７】
本開示の更に他の側面に係るプログラムは、モータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積することと、データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出することと、制御信号抽出部が抽出した信号セットを評価して、その評価結果を表す評価情報を生成することと、を装置に実行させる。
【発明の効果】
【０００８】
本開示によれば、ローカル機器のコンディション変化の早期把握に有効なデータ収集装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】生産システムの構成を例示する模式図である。
【図２】ロボットの構成を例示する模式図である。
【図３】情報収集装置の機能的な構成を例示するブロック図である。
【図４】時間情報を例示するテーブルである。
【図５】ワーク情報を例示するテーブルである。
【図６】品質情報を例示するテーブルである。
【図７】一覧画面を例示する模式図である。
【図８】一覧画面の変形例を示す模式図である。
【図９】一覧画面の他の変形例を示す模式図である。
【図１０】一覧画面の他の変形例を示す模式図である。
【図１１】経時変化画面を例示するグラフである。
【図１２】信号チャートを例示するグラフである。
【図１３】情報収集装置のハードウェア構成を例示するブロック図である。
【図１４】信号蓄積手順を例示するフローチャートである。
【図１５】信号評価手順を例示するフローチャートである。
【図１６】評価情報の生成手順を例示するフローチャートである。
【図１７】一覧画面の生成手順を例示するフローチャートである。
【図１８】一覧画面の生成手順の変形例を例示するフローチャートである。
【図１９】経時変化画面の生成手順を例示するフローチャートである。
【図２０】信号チャート画面の生成手順を例示するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、実施形態について、図面を参照しつつ詳細に説明する。説明において、同一要素又は同一機能を有する要素には同一の符号を付し、重複する説明を省略する。
【００１１】
〔生産システム〕
図１に示す生産システム１は、複数のローカル機器の協調動作によって、ワークの生産を行うシステムである。以下、ワークの生産過程において、各ローカル機器の作業対象となる物体の全てを「ワーク」という。例えば「ワーク」は、生産システム１における最終生産物、最終生産物の部品、及び複数の部品を組み合わせたユニット等を含む。
【００１２】
協調動作は、少なくとも一つの上記最終生産物を得るための複数の工程を分担するように複数のローカル機器が動作することを意味する。複数のローカル機器は、一つの最終生産物を得るための複数の工程を工程単位で分担するように動作してもよいし、複数の最終生産物を得るための複数の工程を最終生産物単位で分担するように動作してもよい。
【００１３】
生産システム１は、複数のローカル機器２と、制御システム１００とを含む。ローカル機器２は、ワーク９の生産現場においてワーク９に対し直接的に作業を実行する機器である。直接的な作業は、例えば、熱エネルギー、運動エネルギー、位置エネルギー等の何らかのエネルギーをワーク９に付与する作業である。複数のローカル機器２の少なくともいずれかは、少なくとも１つのサーボモータを含む。例えば複数のローカル機器２は、少なくともロボットを含む（少なくとも１つのローカル機器２はロボットである）。
【００１４】
図１に示す複数のローカル機器２は、搬送装置２Ａと、ロボット２Ｂ，２Ｃとを含んでいるが、これに限られない。少なくともいずれかのローカル機器２が少なくとも１つのサーボモータを含んでいる限り、ローカル機器２の数及び種類は適宜変更可能である。
【００１５】
搬送装置２Ａは、例えば電動式のサーボモータ等を動力源としてワーク９を搬送する。搬送装置２Ａの具体例としては、ベルトコンベヤ、ローラコンベヤ等が挙げられる。ロボット２Ｂ，２Ｃは、搬送装置２Ａが搬送するワーク９に対する作業を行う。ワーク９に対する作業の具体例としては、搬送装置２Ａが搬送するワーク９（例えばベースパーツ）に対する他のワーク９（例えばサブパーツ）の組付け、搬送装置２Ａが搬送するワーク９におけるパーツ同士の締結（例えばボルト締結）・接合（例えば溶接）等が挙げられる。
【００１６】
例えばロボット２Ｂ，２Ｃは、６軸の垂直多関節ロボットであり、図２に示すように、基部１１と、旋回部１２と、第１アーム１３と、第２アーム１４と、第３アーム１７と、先端部１８と、アクチュエータ４１，４２，４３，４４，４５，４６とを有する。基部１１は、搬送装置２Ａの周囲に設置されている。旋回部１２は、鉛直な軸線２１まわりに旋回するように基部１１上に設けられている。第１アーム１３は、軸線２１に交差（例えば直交）する軸線２２まわりに揺動するように旋回部１２に接続されている。交差は、所謂立体交差のようにねじれの関係にある場合も含む。第２アーム１４は、軸線２２に実質的に平行な軸線２３まわりに揺動するように第１アーム１３の先端部に接続されている。第２アーム１４は、アーム基部１５とアーム端部１６とを含む。アーム基部１５は、第１アーム１３の先端部に接続され、軸線２３に交差（例えば直交）する軸線２４に沿って延びている。アーム端部１６は、軸線２４まわりに旋回するようにアーム基部１５の先端部に接続されている。第３アーム１７は、軸線２４に交差（例えば直交）する軸線２５まわりに揺動するようにアーム端部１６の先端部に接続されている。先端部１８は、軸線２５に交差（例えば直交）する軸線２６まわりに旋回するように第３アーム１７の先端部に接続されている。
【００１７】
このように、ロボット１０は、基部１１と旋回部１２とを接続する関節３１と、旋回部１２と第１アーム１３とを接続する関節３２と、第１アーム１３と第２アーム１４とを接続する関節３３と、第２アーム１４においてアーム基部１５とアーム端部１６とを接続する関節３４と、アーム端部１６と第３アーム１７とを接続する関節３５と、第３アーム１７と先端部１８とを接続する関節３６とを有する。
【００１８】
アクチュエータ４１，４２，４３，４４，４５，４６は、例えば電動式のサーボモータ及び減速機を含み、関節３１，３２，３３，３４，３５，３６をそれぞれ駆動する。例えばアクチュエータ４１は、軸線２１まわりに旋回部１２を旋回させ、軸線２２まわりに第１アーム１３を揺動させ、軸線２３まわりに第２アーム１４を揺動させ、軸線２４まわりにアーム端部１６を旋回させ、軸線２５まわりに第３アーム１７を揺動させ、軸線２６まわりに先端部１８を旋回させる。
【００１９】
なお、ロボット２Ｂ，２Ｃの具体的な構成は適宜変更可能である。例えばロボット２Ｂ，２Ｃは、上記６軸の垂直多関節ロボットに更に１軸の関節を追加した７軸の冗長型ロボットであってもよく、所謂スカラー型の多関節ロボットであってもよい。
【００２０】
生産システム１は、検査装置５を更に備えてもよい。検査装置５は、ワーク９の品質を検査する。検査装置５の具体例としては、例えばワーク９の外観を検査するカメラが挙げられる。検査装置５は、レーザ光等により、ワーク９のサイズ等を検査するセンサであってもよい。生産システム１は、複数の検査装置５を備えてもよい。
【００２１】
〔制御システム〕
制御システム１００は、上位コントローラ３００と、複数のローカルコントローラ４００と、情報収集装置２００とを有する。複数のローカルコントローラ４００は、複数のローカル機器２をそれぞれ制御する。例えばローカルコントローラ４００は、制御対象のローカル機器２の動作指令を取得し、当該ローカル機器２の動作を動作指令に追従させる。
【００２２】
例えばローカルコントローラ４００は、動作指令に基づいて、ローカル機器２のモータに対するローカル指令信号を生成し、モータからフィードバック信号を取得し、ローカル指令信号とフィードバック信号とに基づいてモータを制御する。例えばローカルコントローラ４００は、ローカル指令信号とフィードバック信号との偏差を縮小させるように駆動電力をモータに出力する。ローカルコントローラ４００は、１つのモータに対して複数のローカル指令信号を生成し、１つのモータから複数のフィードバック信号を取得し、複数のローカル指令信号と複数のフィードバック信号とに基づいて１つのモータを制御してもよい。
【００２３】
ローカル指令信号の具体例としては、位置目標値（例えば回転角度目標値）を示す位置指令信号、速度目標値（例えば角速度目標値）を示す速度指令信号等が挙げられる。フィードバック信号の具体例としては、位置の検出値を示す位置信号、速度の検出値を示す速度信号、出力電流の指令値又は検出値を示す電流信号、出力電圧の指令値又は検出値を示す電圧信号等が挙げられる。
【００２４】
ローカル機器２が複数のモータを有する場合、ローカルコントローラ４００は、モータごとに１つ又は複数のローカル指令信号を生成し、モータごとに１つ又は複数のフィードバック信号をそれぞれ取得し、複数のモータをそれぞれ制御する。
【００２５】
図１において、制御システム１００は、３つのローカルコントローラ４００Ａ，４００Ｂ，４００Ｃを有する。ローカルコントローラ４００Ａは搬送装置２Ａを制御し、ローカルコントローラ４００Ｂはロボット２Ｂを制御し、ローカルコントローラ４００Ｃはロボット２Ｃを制御する。ローカルコントローラ４００の数及び各ローカルコントローラ４００の構成は、ローカル機器２の数及び各ローカル機器２の種類に従って適宜変更可能である。
【００２６】
上位コントローラ３００は、複数のローカルコントローラ４００に対し動作指令を出力し、複数のローカルコントローラ４００からステータス情報を取得する。ステータス情報は、１つ又は複数の上記ローカル指令信号及び１つ又は複数の上記フィードバック信号を含む。また、上位コントローラ３００は、検査装置５からワーク９の検査結果を取得する。上位コントローラ３００の具体例としては、ラダープログラムに従って動作するプログラマブルロジックコントローラが挙げられる。
【００２７】
情報収集装置２００は、ローカル機器２の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積することと、データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出することと、抽出した信号セットを評価して、その評価結果を表す評価情報を生成することと、を実行するように構成されている。内部情報とは、ローカルコントローラ４００と、制御対象のローカル機器２との間で閉じた制御ループ内で生成・取得される情報である。例えば制御信号は、上述した１つ又は複数のローカル指令信号と、１つ又は複数のフィードバック信号とを含む。
【００２８】
情報収集装置２００は、有線通信又は無線通信により複数のローカルコントローラ４００から制御信号を取得する。一例として、情報収集装置２００は、有線通信又は無線通信により上位コントローラ３００と通信可能であり、上位コントローラ３００を介して複数のローカルコントローラ４００から制御信号を取得する。
【００２９】
図３に示すように、例えば情報収集装置２００は、機能上の構成（以下、「機能ブロック」という。）として、データハンドリング部２１１と、制御信号抽出部２１２と、制御信号評価部２１３と、一覧画面生成部２１４とを有する。これらの機能ブロックは情報収集装置２００の構成要素なので、各機能ブロックが実行する処理は、情報収集装置２００が実行する処理である。
【００３０】
データハンドリング部２１１は、ローカル機器２の制御信号を複数のローカルコントローラ４００から取得し、データベースに蓄積する。データハンドリング部２１１は、ローカル機器２の動作時刻に関する時間情報を、データベースに更に蓄積してもよい。例えばデータハンドリング部２１１は、図４に例示するように、モータごとの位置指令信号、速度指令信号、位置信号、速度信号、電圧信号、電流信号等を、時刻に対応付けて制御信号データベース２２３に蓄積する。データハンドリング部２１１は、例えば情報収集装置２００のタイマ（後述のシステムタイマ２９７）が測定した時刻に基づいて、時間情報を取得する。データハンドリング部２１１は、時間情報を上位コントローラ３００又はローカルコントローラ４００から取得してもよい。
【００３１】
データハンドリング部２１１は、ローカル機器２を動作させるプログラム（以下、「動作プログラム」という。）に関するプログラム情報を、データベースに更に蓄積してもよい。動作プログラムは、複数のジョブプログラムを含む。プログラム情報は、例えば制御対象のローカル機器２の識別情報と、各ジョブプログラムの識別情報とを含む。ジョブプログラムは、ローカル機器２の一まとまりの作業を表すプログラムである。一まとまりの作業の具体例としては、一連の経路に沿ったワーク９の搬送、一連の溶接ラインに沿ったワーク９の溶接、一連の塗装ラインに沿ったワーク９の塗装等が挙げられる。
【００３２】
例えばデータハンドリング部２１１は、図５に例示するように、ジョブプログラムの識別情報（図中の「ジョブ」）と、開始時刻と、終了時刻とを対応付けてプログラムデータベース２２１に蓄積する。ジョブプログラムは、時系列の２以上の工程を含んでいてもよい。この場合、データハンドリング部２１１は、ジョブプログラムの識別情報に、工程の識別情報（図中の「ステップ」）を更に対応付け、各工程に開始時刻と終了時刻とを対応付けてプログラムデータベース２２１に蓄積する。
【００３３】
ジョブプログラムが２以上の工程を含む場合、複数の工程が、ジョブプログラムに関するジョブ情報（例えばジョブプログラムの識別情報）によって複数のグループにグルーピングされる。各グループは、同一ジョブプログラムに属する２以上の工程を含む。従って、ジョブプログラムの識別情報と、工程の識別情報とを対応付けてプログラムデータベース２２１に蓄積することは、ジョブ情報を含むグルーピング情報をデータベースに更に蓄積することの一例である。グルーピング情報は、複数の工程を、一まとまりの作業に属する２以上の工程ごとにグルーピングする情報である。
【００３４】
データハンドリング部２１１は、ワーク９に関するワーク情報を、データベースに更に蓄積してもよい。例えば図５に例示するように、データハンドリング部２１１は、ジョブの識別情報と、工程の識別情報とに、ワーク９の種別（図中の「種別」）と、ワーク９の個体識別情報（図中の「シリアルＮｏ．」）とを更に対応付けてプログラムデータベース２２１に蓄積する。
【００３５】
ワーク９が、２以上の工程を含むローカル機器２の動作により生産される場合、当該ワーク９の個体識別情報が２以上の工程の識別情報に対応付けられることとなる。この場合、複数の工程が、ワーク情報によっても複数のグループにグルーピングされる。各グループは、同一ワークに対する２以上の工程を含む。従って、ワーク９の個体識別情報と、工程の識別情報とを対応付けてプログラムデータベース２２１に蓄積することは、ワーク情報を含むグルーピング情報をデータベースに更に蓄積することの一例である。
【００３６】
データハンドリング部２１１は、ワーク９の品質の検査結果を表す品質情報をデータベースに更に蓄積してもよい。例えば、図６に示すように、データハンドリング部２１１は、ワーク９の種別と、ワーク９の個体識別情報と、検査装置５による検査時刻と、検査装置５による検査結果とを対応付けてワーク品質データベース２２２に蓄積する。検査装置５による検査時刻は、検査装置５による検査結果をプログラムデータベース２２１が取得した時刻であってもよい。
【００３７】
図３に戻り、制御信号抽出部２１２は、制御信号データベース２２３に蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出する。制御信号抽出部２１２は、時間情報に基づいて信号セットを抽出してもよい。また、制御信号抽出部２１２は、プログラム情報に基づいて信号セットを抽出してもよい。例えば制御信号抽出部２１２は、上記１工程の開始時刻及び終了時刻をプログラムデータベース２２１から取得し、取得した開始時刻から終了時刻までの信号セットを制御信号データベース２２３から抽出する。
【００３８】
なお、時間情報を媒介変数として制御信号を抽出することは必須ではない。例えば、プログラムデータベース２２１と制御信号データベース２２３とが一つのデータベースにまとめられている場合、制御信号抽出部２１２は、上記１工程の識別情報に基づいて、当該１工程の信号セットを抽出し得る。
【００３９】
制御信号抽出部２１２は、ワーク情報に基づいて信号セットを抽出してもよい。例えば、制御信号抽出部２１２は、ワーク９の個体識別情報に対応付けられた工程の開始時刻及び終了時刻をプログラムデータベース２２１から取得し、取得した開始時刻から終了時刻までの信号セットを制御信号データベース２２３から抽出する。
【００４０】
なお、この場合も、時間情報を媒介変数として制御信号を抽出することは必須ではない。例えば、プログラムデータベース２２１と制御信号データベース２２３とが一つのデータベースにまとめられている場合、制御信号抽出部２１２は、上記ワーク９の個体識別情報に基づいて、当該ワーク９に対応する工程の信号セットを抽出し得る。
【００４１】
制御信号抽出部２１２は、ワーク品質データベース２２２におけるワーク９の検査時刻から、当該ワーク９に対する工程の開始時刻及び終了時刻を逆算し、逆算した開始時刻から終了時刻までの信号セットを制御信号データベース２２３から抽出してもよい。制御信号抽出部２１２は、抽出した信号セットを評価対象データベース２２４に格納する。
【００４２】
制御信号抽出部２１２は、同一の工程を指定する抽出条件に基づいて信号セットを繰り返し抽出し、評価対象データベース２２４に蓄積してもよい。例えば制御信号抽出部２１２は、工程の識別情報を指定する工程条件に基づいて、工程の識別情報が工程条件を満たす工程の信号セットを繰り返し抽出してもよい。また、制御信号抽出部２１２は、ワーク９の種別を指定するワーク条件に基づいて、ワーク９の種別がワーク条件を満たす工程の信号セットを繰り返し抽出してもよい。
【００４３】
制御信号抽出部２１２は、同一の工程であって、且つ同一の時間帯に実行された工程を指定する抽出条件に基づいて信号セットを繰り返し抽出してもよい。例えば制御信号抽出部２１２は、工程の識別情報を指定する工程条件と、時間帯を指定する時間条件に基づいて、工程の識別情報が工程条件を満たし、開始時刻及び終了時刻が時間条件を満たす工程の信号セットを繰り返し抽出してもよい。また、制御信号抽出部２１２は、ワーク９の種別を指定するワーク条件と、時間帯を指定する時間条件に基づいて、ワーク９の種別がワーク条件を満たし、開始時刻及び終了時刻が時間条件を満たす工程の信号セットを繰り返し抽出してもよい。
【００４４】
例えば制御信号抽出部２１２は、工程の識別情報を指定する工程条件と、時間帯を指定する時間条件に基づいて、工程の識別情報が工程条件を満たし、開始時刻、及び終了時刻が時間条件を満たす工程の信号セットを繰り返し抽出してもよい。制御信号抽出部２１２は、同一の工程であって、且つ同一の時間帯に実行された工程を指定する抽出条件に基づいて信号セットを繰り返し抽出してもよい。
【００４５】
制御信号抽出部２１２は、上記グルーピング情報に基づいて、同一グループに属する２以上の工程にそれぞれ対応する２以上の信号セットを同一グループの信号セットとして抽出し、評価対象データベース２２４に格納してもよい。例えば制御信号抽出部２１２は、少なくとも上記ワーク情報に基づいて、同一ワークに対する２以上の工程にそれぞれ対応する２以上の信号セットを、同一グループの信号セットとして抽出してもよい。また、制御信号抽出部２１２は、少なくとも上記ジョブ情報に基づいて、同一ジョブに属する２以上の工程にそれぞれ対応する２以上の信号セットを、同一グループの信号セットとして抽出してもよい。
【００４６】
制御信号評価部２１３は、制御信号抽出部２１２が抽出した信号セットを評価して、その評価結果を表す評価情報を生成する。信号セットの評価の具体例としては、信号セットの大きさ（以下、「信号レベル」という。）と、所定の基準レベルとの比較評価が挙げられる。この場合、評価情報は、信号レベルが基準レベルを超えているか否かを示す情報であってもよく、信号レベルが基準レベルを下回っているか否かを示す情報であってもよい。評価情報は、信号レベルと基準レベルとの差分を示す情報であってもよい。
【００４７】
制御信号評価部２１３は、制御信号抽出部２１２により抽出された評価対象の信号セットと、過去に制御信号抽出部２１２により抽出された少なくとも一つの比較対象の信号セットとに基づいて評価対象の信号セットの評価情報を生成してもよい。この場合、評価情報は、評価対象の信号セットの信号レベルと、比較対象の信号セットの信号レベルとの差分を示す情報（以下、「異常度」という。）であってもよく、異常度が所定の基準乖離レベルを超えているか否かを示す情報であってもよく、異常度が当該基準乖離レベルを下回っているか否かを示す情報であってもよい。
【００４８】
制御信号評価部２１３は、信号セットが入力されると評価情報を出力する複数種類の評価エンジン２３１のいずれか１つを、信号セットの抽出条件に基づいて選択し、信号セットと、選択した評価エンジンとに基づいて評価情報を生成してもよい。図中には、３つの評価エンジン２３１を示しているが、評価エンジンの数はこれに限られない。
【００４９】
複数種類の評価エンジン２３１の具体例としては、上記基準レベルが互いに異なる複数の評価エンジン２３１、上記基準乖離レベルが互いに異なる複数の評価エンジン２３１が挙げられる。いずれかの評価エンジン２３１が、上記信号セットの信号レベルと上記基準レベルとを比較するエンジンであり、他の評価エンジン２３１が、上記評価対象の信号セットの信号レベルと上記比較対象の信号セットの信号レベルとを比較するエンジンであってもよい。
【００５０】
制御信号評価部２１３は、生成した評価情報を、ジョブプログラムの識別情報、工程の識別情報、ワーク９の種別、ワーク９の個体識別情報等と対応付けて評価結果データベース２２５に格納する。上述したように、制御信号抽出部２１２が上記抽出条件に基づいて信号セットを繰り返し抽出する場合、制御信号評価部２１３は、制御信号抽出部２１２が繰り返し抽出した複数の信号セットを評価し、その評価結果をそれぞれ表す複数の評価情報（以下、「追跡対象の評価情報」という。）を生成して評価結果データベース２２５に蓄積してもよい。
【００５１】
制御信号評価部２１３は、制御信号抽出部２１２が抽出した上記同一グループの信号セットのそれぞれを評価し、その評価結果をそれぞれ表す複数の評価情報（以下、「同一グループの評価情報」という。）を生成して評価結果データベース２２５に蓄積してもよい。
【００５２】
一覧画面生成部２１４は、評価結果データベース２２５に蓄積された同一グループの評価情報をグループごとに表示する一覧画面を生成し、表示デバイス等に表示させる。一覧画面生成部２１４は、ワーク品質データベース２２２に蓄積された品質情報をワーク９ごとに表示する品質一覧画面を更に生成し、表示デバイス等に表示させてもよい。
【００５３】
一覧画面生成部２１４は、図７、図８及び図９に例示するように、一覧画面と品質一覧画面とを一画面で表示するように生成してもよい。図７の画面においては、各行において、ワーク９の検査時刻と、ワーク９の種別と、ワーク９の個体識別情報と、同一グループ（ワーク９に対応するグループ）の評価情報（図中の「ステップ１評価」、「・・・」、「ステップＮ評価」）と、検査結果とが対応付けられている。
【００５４】
図８の画面においては、各行において、評価情報の生成時刻（図中の「解析時刻」）と、ジョブプログラムの実行開始時刻（図中の「開始時刻」）と、ジョブプログラムの実行終了時刻（図中の「終了時刻」）と、ジョブプログラムの識別情報（図中の「ジョブ」）と、同一グループ（ジョブプログラムに対応するグループ）の評価情報（図中の「ステップ１評価」、「・・・」、「ステップＮ評価」）とが対応付けられている。
【００５５】
図９の画面においては、各行において、ワーク９の検査時刻と、ワーク９の種別と、ワーク９の個体識別情報と、ジョブプログラムの識別情報と、同一グループ（ジョブプログラムに対応するグループ）の評価情報とが対応付けられている。
【００５６】
上述のように、制御信号評価部２１３が追跡対象の評価情報を評価結果データベース２２５に蓄積する場合、一覧画面生成部２１４は、一覧画面において、いずれのワーク又はジョブプログラムが追跡対象の評価情報であるかを視認させる強調表示を行ってもよい。
【００５７】
図２に戻り、情報収集装置２００は、動作評価部２１５を更に有してもよい。動作評価部２１５は、評価結果データベース２２５に蓄積された、同一グループの信号セットの評価情報に基づいて、当該グループに対応するローカル機器２の動作の評価結果を表す動作評価情報を生成する。例えば評価結果データベース２２５は、同一グループの信号セットの評価情報に統計処理を施して動作評価情報を生成する。例えば評価結果データベース２２５は、同一グループの信号セットの評価情報の平均値、最大値、最小値等を動作評価情報として生成する。
【００５８】
情報収集装置２００が動作評価部２１５を有する場合、一覧画面生成部２１４は、動作評価情報をグループごとに表示する一覧画面を生成してもよい（図７、図８及び図９参照）。
【００５９】
一覧画面生成部２１４は、図１０の（ａ）に示すように、同一グループの評価情報は表示せずに、動作評価情報をグループごとに表示する一覧画面を生成してもよい。この場合、一覧画面生成部２１４は、図１０の（ａ）の画面において、いずれかのグループが選択されるのに応じて、同一グループの評価情報を表示する一覧画面（図１０の（ｂ）参照）を生成してもよい。
【００６０】
制御信号評価部２１３が上記追跡対象の評価情報を生成して評価結果データベース２２５に蓄積する場合、情報収集装置２００は、経時変化画面生成部２１６を更に有してもよい。経時変化画面生成部２１６は、追跡対象の評価情報に基づいて、評価情報の経時変化を表す経時変化画面を生成し、表示デバイス等に表示する。経時変化画面の生成及び表示は、例えば図７〜１０のいずれかの画面における所定の部分に対して操作（例えばマウスのクリック操作）が行われるのに応じて実行される。図１１は、経時変化画面を例示するグラフである。グラフの横軸は経過時間を表し、グラフの縦軸は評価情報の大きさを表している。
【００６１】
情報収集装置２００は、信号チャート生成部２１７を更に有してもよい。信号チャート生成部２１７は、ユーザにより指定された期間における制御信号の経時変化を表す信号チャート画面を生成し、表示デバイス等に表示する。例えば、信号チャート生成部２１７は、図７においていずれかの検査時刻が選択された場合に、当該検査時刻よりも所定期間前から当該検査時刻までの期間の信号チャート画面を生成する。また、信号チャート生成部２１７は、図８においていずれかのジョブプログラムの識別情報が選択された場合に、当該ジョブプログラムの開始時刻から終了時刻までの期間の信号チャート画面を生成する。信号チャート画面の生成及び表示は、例えば図７〜１０のいずれかの画面における所定の部分に対して操作（例えばマウスのクリック操作）が行われるのに応じて実行される。図１２は、信号チャート画面を例示するグラフである。グラフの横軸は経過時間を表し、グラフの縦軸は制御信号の大きさを表している。
【００６２】
以上に示した情報収集装置２００の構成はあくまで一例であり、適宜変更可能である。例えば情報収集装置２００は、評価情報の生成と蓄積を定期的に実行するように構成されていてもよいし、一覧画面を表示する度に評価情報を生成するように構成されていてもよい。また、情報収集装置２００は、評価結果データベース２２５に蓄積された評価情報に基づいて、ＩＳＯ９００１等に準拠した評価レポートを自動生成するように構成されていてもよい。
【００６３】
図１３は、情報収集装置２００のハードウェア構成を例示するブロック図である。図１３に示すように、情報収集装置２００は、少なくとも一つのプロセッサ２９１と、メモリ２９２と、ストレージ２９３と、通信ポート２９４と、表示デバイス２９５と、入力デバイス２９６と、システムタイマ２９７とを有する。ストレージ２９３は、例えばハードディスク等、コンピュータによって読み取り可能な記憶媒体を有する。記憶媒体は、不揮発性の半導体メモリ、磁気ディスク及び光ディスク等の取り出し可能な媒体であってもよい。ストレージ２９３は、サーボモータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積することと、データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出することと、制御信号抽出部２１２が抽出した信号セットを評価して、その評価結果を表す評価情報を生成することと、を装置に実行させるプログラムを記憶している。例えばストレージ２９３は、上述した情報収集装置２００の各機能ブロックを構成するためのプログラムを記憶している。
【００６４】
メモリ２９２は、ストレージ２９３からロードしたプログラム及びプロセッサ２９１による演算結果を一時的に記憶する。プロセッサ２９１は、メモリ２９２と協働して上記プログラムを実行することで、上述した各機能ブロックを構成する。通信ポート２９４は、プロセッサ２９１からの指令に従って、ネットワーク回線ＮＷ１を介して、上位コントローラ３００との間で通信を行う。
【００６５】
表示デバイス２９５及び入力デバイス２９６は、情報収集装置２００のユーザインタフェースとして機能する。表示デバイス２９５は、例えば液晶モニタ等を含み、ユーザに対する情報表示に用いられる。入力デバイス２９６は、例えばキーパッド等であり、ユーザによる入力情報を取得する。表示デバイス２９５及び入力デバイス２９６は、所謂タッチパネルのように一体化されていてもよい。表示デバイス２９５及び入力デバイス２９６は、情報収集装置２００に組み込まれていてもよいし、情報収集装置２００に接続される外部機器に設けられていてもよい。システムタイマ２９７は、例えば一定周期の基準クロックパルスをカウントすることにより、経過時間を計測する。
【００６６】
〔情報収集手順〕
続いて、情報収集方法の一例として、情報収集装置２００が実行する情報収集手順を例示する。この手順は、サーボモータを含むローカル機器の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積することと、データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出することと、制御信号抽出部が抽出した信号セットを評価して、その評価結果を表す評価情報を生成することと、を含む。以下、情報収集手順を、「信号蓄積手順」、「信号評価手順」、「一覧画面の生成手順」、「経時変化画面の生成手順」、及び「信号チャート画面の生成手順」に分けて詳細に例示する。
【００６７】
（信号蓄積手順）
信号蓄積手順は、制御信号と、ワーク９の品質情報とを蓄積する手順である。図１４に示すように、情報収集装置２００は、まずステップＳ０１，Ｓ０２を実行する。ステップＳ０１では、データハンドリング部２１１が、ローカル機器２の制御信号を複数のローカルコントローラ４００から取得し、制御信号データベース２２３に蓄積する。ステップＳ０２では、動作プログラムの１工程が完了したか否かをデータハンドリング部２１１が完了する。
【００６８】
ステップＳ０２において動作プログラムの１工程が完了したと判定した場合、情報収集装置２００はステップＳ０３を実行する。ステップＳ０３では、データハンドリング部２１１が、完了した工程のプログラム情報をプログラムデータベース２２１に蓄積する。
【００６９】
次に、情報収集装置２００は、ステップＳ０４を実行する。ステップＳ０２において動作プログラムの１工程が完了していないと判定した場合、情報収集装置２００は、ステップＳ０３を実行することなくステップＳ０４を実行する。ステップＳ０４では、検査装置５による検査が完了したか否かをデータハンドリング部２１１が確認する。
【００７０】
ステップＳ０４において検査が完了したと判定した場合、情報収集装置２００はステップＳ０５を実行する。ステップＳ０５では、データハンドリング部２１１が、上位コントローラ３００等からワーク９の品質の検査結果を取得してワーク品質データベース２２２に蓄積する。その後、情報収集装置２００は処理をステップＳ０１に戻す。ステップＳ０４において検査が完了していないと判定した場合、情報収集装置２００はステップＳ０５を実行することなく処理をステップＳ０１に戻す。情報収集装置２００は以上の処理を繰り返す。これにより、制御信号データベース２２３に制御信号が蓄積され、ワーク品質データベース２２２にワーク９の品質の検査結果が蓄積される。
【００７１】
（信号評価手順）
信号評価手順は、制御信号データベース２２３に蓄積された制御信号を工程ごとに評価する手順である。図１５に示すように、情報収集装置２００は、まずステップＳ１１，Ｓ１２，Ｓ１３，Ｓ１４，Ｓ１５を実行する。ステップＳ１１では、制御信号抽出部２１２が制御信号の抽出対象の時刻を設定する。例えば制御信号抽出部２１２は、抽出条件を満たす工程の開始時刻及び終了時刻をプログラムデータベース２２１から取得する。ステップＳ１２では、制御信号抽出部２１２が、取得した開始時刻から終了時刻までの信号セットを制御信号データベース２２３から抽出する。ステップＳ１３では、制御信号抽出部２１２が、抽出した信号セットを評価対象データベース２２４に格納する。
【００７２】
ステップＳ１４では、制御信号評価部２１３が、制御信号抽出部２１２による信号セットの抽出条件に基づいて、複数種類の評価エンジン２３１のいずれかを選択する。ステップＳ１５では、制御信号抽出部２１２が抽出した信号セットと、選択した評価エンジン２３１とに基づいて、制御信号評価部２１３が評価情報を生成する。
【００７３】
選択した評価エンジン２３１が、上記評価対象の信号セットの信号レベルと上記比較対象の信号セットの信号レベルとを比較するエンジンである場合、制御信号評価部２１３は、例えば図１６のステップＳ２１を実行する。ステップＳ２１では、制御信号評価部２１３が、評価対象データベース２２４に所定数の比較対象の信号セットが蓄積されているか否かを確認する。
【００７４】
ステップＳ２１において所定数の比較対象の信号セットが蓄積されていると判定した場合、情報収集装置２００は、ステップＳ２２を実行する。ステップＳ２２では、制御信号評価部２１３は、評価対象の信号セットの信号レベルと比較対象の信号セットの信号レベルとの差を上記異常度として算出する。ステップＳ２１において所定数の比較対象の信号セットが蓄積されていないと判定した場合、情報収集装置２００は、ステップＳ２２を実行せずに信号セットの評価を完了する。
【００７５】
図１５に戻り、情報収集装置２００は、次にステップＳ１６，Ｓ１７を実行する。ステップＳ１６では、制御信号評価部２１３が、評価情報を評価結果データベース２２５に蓄積する。ステップＳ１７では、制御信号抽出部２１２が、抽出条件を満たす全ての工程の評価が完了したかを確認する。
【００７６】
ステップＳ１７において評価が完了していない工程が残っていると判定した場合、情報収集装置２００は処理をステップＳ１１に戻す。以後、抽出条件を満たす全ての工程の評価が完了するまで、信号セットの抽出と評価とが繰り返される。
【００７７】
ステップＳ１７において全ての工程の評価が完了したと判定した場合、情報収集装置２００は信号評価手順を完了する。情報収集装置２００は、以上の信号評価手順を定期的に繰り返す。
【００７８】
（一覧画面の生成手順）
図１７に示すように、情報収集装置２００は、まずステップＳ３１，Ｓ３２，Ｓ３３，Ｓ３４，Ｓ３５を実行する。ステップＳ３１では、一覧画面生成部２１４が、評価結果データベース２２５において、いずれかのワーク９を選択する。以下、選択したワーク９を「評価対象ワーク」という。ステップＳ３２では、一覧画面生成部２１４が、評価対象ワークに対応する全ての評価情報を評価結果データベース２２５から抽出する。ステップＳ３３では、一覧画面生成部２１４が抽出した評価情報に基づいて、動作評価部２１５が評価対象ワークに対応するローカル機器２の動作評価情報を生成する。
【００７９】
ステップＳ３４では、一覧画面生成部２１４が、評価対象ワークの品質の検査結果をワーク品質データベース２２２から取得する。ステップＳ３５では、一覧画面生成部２１４が、全てのワーク９のデータ抽出が完了したか否かを確認する。
【００８０】
ステップＳ３５においてデータ抽出が完了していないワーク９が残っていると判定した場合、情報収集装置２００は処理をステップＳ３１に戻す。以後、全てのワーク９のデータ抽出が完了するまで、ワーク９の選択とデータ抽出とが繰り返される。
【００８１】
ステップＳ３５において全てのワーク９のデータ抽出が完了したと判定した場合、情報収集装置２００は、ステップＳ３６，Ｓ３７を実行する。ステップＳ３６では、一覧画面生成部２１４が、ワーク９ごとに抽出したデータに基づいて、一覧画面のデータを生成する。ステップＳ３７では、一覧画面生成部２１４が、一覧画面のデータを表示デバイス等に出力する。以上で一覧画面の生成手順が完了する。この手順によって、例えば図７の一覧画面が表示される。
【００８２】
図１８は、一覧画面の生成手順の変形例を示すフローチャートである。図１８に示すように、情報収集装置２００は、まずステップＳ４１，Ｓ４２，Ｓ４３，Ｓ４４を実行する。ステップＳ４１では、一覧画面生成部２１４が、評価結果データベース２２５において、いずれかのジョブプログラムを選択する。以下、選択したジョブプログラムを「評価対象ジョブ」という。ステップＳ４２では、一覧画面生成部２１４が、評価対象ジョブに対応する全ての評価情報を評価結果データベース２２５から抽出する。
【００８３】
ステップＳ４３では、一覧画面生成部２１４が抽出した評価情報に基づいて、動作評価部２１５が評価対象ジョブの動作評価情報を生成する。ステップＳ４４では、全てのジョブプログラムのデータ抽出が完了したか否かを一覧画面生成部２１４が確認する。
【００８４】
ステップＳ４４においてデータ抽出が完了していないジョブプログラムが残っていると判定した場合、情報収集装置２００は処理をステップＳ４１に戻す。以後、全てのジョブプログラムのデータ抽出が完了するまで、ジョブプログラムの選択とデータ抽出とが繰り返される。
【００８５】
ステップＳ４４において全てのジョブプログラムのデータ抽出が完了したと判定した場合、情報収集装置２００はステップＳ４５，Ｓ４６を実行する。ステップＳ４５では、一覧画面生成部２１４が、ジョブプログラムごとに抽出したデータに基づいて、一覧画面のデータを生成する。ステップＳ４６では、一覧画面生成部２１４が、一覧画面のデータを表示デバイス等に出力する。以上で一覧画面の生成手順が完了する。この手順によって、例えば図８の一覧画面が表示される。
【００８６】
（経時変化画面の生成手順）
図１９に示すように、情報収集装置２００は、まずステップＳ５１，Ｓ５２，Ｓ５３を実行する。ステップＳ５１では、経時変化画面生成部２１６が、上述した追跡対象の評価情報のうち、最新の評価情報を評価結果データベース２２５から抽出する。ステップＳ５２では、経時変化画面生成部２１６が、追跡対象の評価情報のうち、直前に抽出した評価情報よりも一つ古い評価情報を評価結果データベース２２５から抽出する。ステップＳ５３では、経時変化画面生成部２１６が、予め設定された表示対象期間の評価情報の抽出が完了したかを確認する。
【００８７】
ステップＳ５３において表示対象期間の評価情報の抽出が完了していないと判定した場合、情報収集装置２００は処理をステップＳ５２に戻す。以後、上記表示対象期間の評価情報の抽出が完了するまで、過去の評価情報の抽出が繰り返される。
【００８８】
ステップＳ５３において表示対象期間の評価情報の抽出が完了したと判定した場合、情報収集装置２００はステップＳ５４，Ｓ５５を実行する。ステップＳ５４では、経時変化画面生成部２１６が、抽出した複数の評価情報の経時変化画面のデータを生成する。ステップＳ５５では、経時変化画面生成部２１６が、経時変化画面のデータを表示デバイス等に出力する。以上で経時変化画面の生成手順が完了する。この手順によって、例えば図１１の経時変化画面が表示される。
【００８９】
（信号チャート画面の生成手順）
図２０に示すように、情報収集装置２００は、ステップＳ６１，Ｓ６２，Ｓ６３を実行する。ステップＳ６１では、信号チャート生成部２１７が、ユーザにより指定された期間における制御信号を制御信号データベース２２３から抽出する。ステップＳ６２では、信号チャート生成部２１７が、抽出した制御信号の信号チャート画面のデータを生成する。ステップＳ６３では、信号チャート生成部２１７が、信号チャート画面のデータを表示デバイス等に出力する。以上で信号チャート画面の生成手順が完了する。この手順によって、例えば図１２の信号チャート画面が表示される。
【００９０】
〔本実施形態の効果〕
以上に説明したように、生産システム１の情報収集装置２００は、モータを含むローカル機器２の、複数の工程を含む動作時の内部情報である制御信号を、データベースに蓄積するデータハンドリング部２１１と、データベースに蓄積された制御信号から複数の工程のいずれか１工程の実行中に蓄積された信号セットを抽出する制御信号抽出部２１２と、制御信号抽出部２１２が抽出した信号セットを評価して、その評価結果を表す評価情報を生成する制御信号評価部２１３と、を備える。
【００９１】
この情報収集装置２００によれば、制御信号の評価と評価情報の蓄積とを工程単位で実行することができる。工程単位で蓄積された評価情報によれば、例えば同一工程同士で評価情報を容易に比較することができる。従って、ローカル機器のコンディションの早期把握に有効である。
【００９２】
データハンドリング部２１１は、ローカル機器２の動作時刻に関する時間情報を、データベースに更に蓄積し、制御信号抽出部２１２は、時間情報に基づいて、信号セットを抽出してもよい。この場合、時間情報に基づくことで、信号セットを容易且つ適切に抽出することができる。
【００９３】
データハンドリング部２１１は、ローカル機器２を動作させるプログラムに関するプログラム情報を、データベースに更に蓄積し、制御信号抽出部２１２は、プログラム情報に基づいて、信号セットを抽出してもよい。この場合、ローカル機器２の動作を定めるプログラム情報に基づくことで、信号セットを容易且つ適切に抽出することができる。
【００９４】
データハンドリング部２１１は、ローカル機器２により生産されるワーク９に関するワーク情報を、データベースに蓄積し、制御信号抽出部２１２は、ワーク情報に基づいて、信号セットを抽出してもよい。この場合、ワーク情報に基づくことで、１つのワーク９に対応する工程の信号データを容易且つ適切に抽出することができる。
制御信号評価部２１３は、信号セットが入力されると評価情報を出力する複数種類の評価エンジン２３１のいずれか１つを、信号セットの抽出条件に基づいて選択し、信号セットと、選択した評価エンジン２３１とに基づいて評価情報を生成してもよい。この場合、例えばローカル機器２の動作内容に応じて複数種類の評価エンジン２３１を使い分けることによって、信号セットをより適切に評価することができる。
【００９５】
制御信号抽出部２１２は、同一の工程を指定する抽出条件に基づいて信号セットを繰り返し抽出し、制御信号評価部２１３は、制御信号抽出部２１２により抽出された評価対象の信号セットと、過去に制御信号抽出部２１２により抽出された少なくとも一つの比較対象の信号セットとに基づいて評価対象の信号セットの評価情報を生成してもよい。この場合、過去の同一工程の信号セットとの比較によって信号セットを評価することによって、当該信号セットの異常度をより高い信頼性で評価することができる。
【００９６】
制御信号抽出部２１２は、同一の工程を指定する抽出条件に基づいて信号セットを繰り返し抽出し、制御信号評価部２１３は、制御信号抽出部２１２が繰り返し抽出した複数の信号セットを評価し、その評価結果をそれぞれ表す複数の評価情報を生成してデータベースに蓄積し、生産システム１の情報収集装置２００は、データベースに蓄積された複数の評価情報に基づいて、評価情報の経時変化を表す経時変化画面を生成する経時変化画面生成部２１６を更に備えていてもよい。この場合、評価情報の経時変化の表示によって、評価情報の早期把握を更に図ることができる。
【００９７】
データハンドリング部２１１は、複数の工程を、一まとまりの作業に属する２以上の工程ごとにグルーピングするグルーピング情報をデータベースに更に蓄積し、制御信号抽出部２１２は、グルーピング情報に基づいて、同一グループに属する２以上の工程にそれぞれ対応する２以上の信号セットを同一グループの信号セットとして抽出し、制御信号評価部２１３は、同一グループの信号セットのそれぞれを評価して評価情報をデータベースに蓄積し、生産システム１の情報収集装置２００は、データベースに蓄積された、同一グループの信号セットの評価情報に基づいて、当該グループに対応するローカル機器の動作の評価結果を表す動作評価情報を生成する動作評価部２１５と、動作評価情報をグループごとに表示する一覧画面を生成する一覧画面生成部２１４と、を更に備えていてもよい。この場合、各グループにおける２以上の工程の評価情報を、一つの動作評価情報にまとめることで、ローカル機器２のコンディションの概況を把握しやすい一覧画面を表示することができる。
【００９８】
データハンドリング部２１１は、複数の工程を、一まとまりの作業に属する２以上の工程ごとにグルーピングするグルーピング情報をデータベースに更に蓄積し、制御信号抽出部２１２は、グルーピング情報に基づいて、同一グループに属する２以上の工程にそれぞれ対応する２以上の信号セットを同一グループの信号セットとして抽出し、制御信号評価部２１３は、同一グループの信号セットのそれぞれを評価して評価情報をデータベースに蓄積し、生産システム１の情報収集装置２００は、データベースに蓄積された、同一グループの信号セットのそれぞれの評価情報をグループごとに表示する一覧画面を生成する一覧画面生成部２１４を更に備えていてもよい。この場合、複数の工程の評価情報を、一まとまりの作業ごとにグルーピングすることによって、評価情報を把握すべき工程を発見し易い一覧画面を表示することができる。
【００９９】
データハンドリング部２１１は、２以上の工程を含むローカル機器２の動作により生産されるワーク９に関するワーク情報を含むグルーピング情報をデータベースに蓄積し、制御信号抽出部２１２は、少なくともワーク情報に基づいて、同一ワークに対する２以上の工程にそれぞれ対応する２以上の信号セットを、同一グループの信号セットとして抽出してもよい。この場合、ワーク情報に基づくことによって、より適切なグルーピングが可能となる。
【０１００】
データハンドリング部２１１は、ワーク９の品質の検査結果を表す品質情報をデータベースに更に蓄積し、一覧画面生成部２１４は、品質情報をワークごとに表示する品質一覧画面を更に生成してもよい。この場合、品質一覧画面を更に生成することによって、評価情報を把握すべき工程の発見が更に容易となる。
【０１０１】
データハンドリング部２１１は、ローカル機器２の２以上の工程を含む複数のジョブプログラムに関するジョブ情報を含むグルーピング情報をデータベースに蓄積し、制御信号抽出部２１２は、少なくともジョブ情報に基づいて、同一ジョブプログラムに属する２以上の工程にそれぞれ対応する２以上の信号セットを、同一グループの信号セットとして抽出してもよい。この場合、ジョブ情報に更に基づくことによって、より適切なグルーピングが可能となる。
【０１０２】
以上、実施形態について説明したが、本開示は必ずしも上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で様々な変更が可能である。
【符号の説明】
【０１０３】
１…生産システム、２…ローカル機器、９…ワーク、２００…情報収集装置、２１１…データハンドリング部、２１２…制御信号抽出部、２１３…制御信号評価部、２１４…一覧画面生成部、２１５…動作評価部、２１６…経時変化画面生成部、２３１…評価エンジン。
【図１】
0006965477.tif 000002
【図２】
0006965477.tif 000003
【図３】
0006965477.tif 000004
【図４】
0006965477.tif 000005
【図５】
0006965477.tif 000006
【図６】
0006965477.tif 000007
【図７】
0006965477.tif 000008
【図８】
0006965477.tif 000009
【図９】
0006965477.tif 000010
【図１０】
0006965477.tif 000011
【図１１】
0006965477.tif 000012
【図１２】
0006965477.tif 000013
【図１３】
0006965477.tif 000014
【図１４】
0006965477.tif 000015
【図１５】
0006965477.tif 000016
【図１６】
0006965477.tif 000017
【図１７】
0006965477.tif 000018
【図１８】
0006965477.tif 000019
【図１９】
0006965477.tif 000020
【図２０】
0006965477.tif 000021