(57)【特許請求の範囲】
【請求項１】
ワークに対して処理を施すことによって変化する物理量の検知情報を取得する検知情報取得部と、
同一のワークに対して施される複数の処理のそれぞれの処理、または同一の処理が施される複数のワークのそれぞれのワークを識別する識別情報を取得する識別情報取得部と、
複数の前記識別情報を表示部に表示させるとともに、前記複数の識別情報のそれぞれの識別情報に対応付けて、前記検知情報に基づき決定される前記処理が異常である可能性の高さを複数の段階で示す可能性情報を前記表示部に表示させる表示制御部と、
を備えた情報処理装置。
【請求項２】
前記識別情報取得部は、前記識別情報として、同一のワークに対して施される複数の処理のそれぞれの処理を識別する処理識別情報と、および同一の処理が施される複数のワークのそれぞれのワークを識別するワーク識別情報と、を取得し、
前記表示制御部は、前記複数の処理識別情報および前記複数のワーク識別情報を前記表示部に表示させるとともに、前記複数の処理識別情報のそれぞれの処理識別情報および前記複数のワーク識別情報のそれぞれのワーク識別情報に対応付けて前記可能性情報を前記表示部に表示させる請求項１記載の情報処理装置。
【請求項３】
前記検知情報取得部は、ワークに対して処理部材を用いて処理を施すことによって変化する物理量の検知情報を取得し、
前記識別情報取得部は、前記識別情報として、ワークに対して施される複数の処理のそれぞれの処理を識別する処理識別情報と、複数の処理のそれぞれに用いられる処理部材を識別する処理部材識別情報と、を取得し、
前記表示制御部は、前記複数の処理部材識別情報を前記表示部に表示させるとともに、前記複数の処理識別情報のそれぞれの処理識別情報および前記処理部材識別情報に対応付けて前記可能性情報を前記表示部に表示させる請求項１または２記載の情報処理装置。
【請求項４】
前記検知情報取得部は、前記検知情報を複数の処理装置から取得し、
前記識別情報取得部は、前記識別情報として、前記複数の処理装置のそれぞれの処理装置を識別する処理装置識別情報をさらに取得し、
前記表示制御部は、前記複数の処理装置識別情報を前記表示部に表示させるとともに、前記複数の識別情報のそれぞれの識別情報および前記複数の処理装置識別情報のそれぞれの処理装置識別情報と対応付けて前記可能性情報を前記表示部に表示させる請求項１〜３の何れか記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、フォグネットワーク（３１）を介して取得した検出器（１１２ｂ，１１４ｃ，１１４ｄ，１１５ｂ，１１６，１１７，１１８ｃ）の検出情報に基づいてデータ解析を行い、複数の生産設備（１１〜１３）のそれぞれの異常又は生産対象物の異常の判定を行う異常解析システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、ワークの異常と処理の異常を推定できる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係る情報処理装置は、ワークに対して処理を施すことによって変化する物理量の検知情報を取得する検知情報取得部と、同一のワークに対して施される複数の処理のそれぞれの処理、または同一の処理が施される複数のワークのそれぞれのワークを識別する識別情報を取得する識別情報取得部と、複数の識別情報を表示部に表示させるとともに、複数の識別情報のそれぞれの識別情報に対応付けて、検知情報に基づき決定される処理が異常である可能性の高さを複数の段階で示す可能性情報を表示部に表示させる表示制御部と、を備える。
【発明の効果】
【０００５】
本発明は、ワークの異常と処理の異常を推定できる情報処理装置、情報処理方法およびプログラムを提供することができる。
【図面の簡単な説明】
【０００６】
【図１】本実施形態に係る異常検知システムのシステム構成の一例を示す図である。
【図２】本実施形態に係る加工機を示す図である。
【図３】情報処理装置のハードウエア構成の一例を示す図である。
【図４】加工機のハードウエア構成の一例を示す図である。
【図５】本実施形態に係る異常検知システムの機能構成の一例を示す図である。
【図６】本実施形態に係る信号処理部の詳細な機能構成の一例を示す図である。
【図７】本実施形態に係る異常検知システムにおける検知信号の記憶、表示処理の一例を示すシーケンス図である。
【図８】本実施形態に係る条件情報管理テーブルの一例を示す概念図である。
【図９】本実施形態に係る情報処理装置における検知信号に対する信号処理の一例を示すフローチャートである。
【図１０】（ａ）は、正常動作時における検知信号のスペクトログラムの一例を示す図であり、（ｂ）は、異常発生時における検知信号のスペクトログラムの一例を示す図である。
【図１１】本実施形態に係る検知信号管理テーブルの一例を示す概念図である。
【図１２】本実施形態に係るモデル情報管理テーブルの一例を示す概念図である。
【図１３】本実施形態に係る情報処理装置に表示される情報表示画面の第１の例を示す図である。
【図１４】本実施形態に係る情報処理装置における表示処理の一例を示す図である。
【図１５】本実施形態に係る情報処理装置に表示される情報表示画面の第２の例を示す図である。
【図１６】本実施形態に係る情報処理装置に表示される情報表示画面の第３の例を示す図である。
【図１７】本実施形態の変形例に係る情報処理装置に表示される情報表示画面の一例を示す図である。
【図１８】本実施形態の第２の変形例に係る情報処理装置に表示される情報表示画面の一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【０００８】
●本実施形態●
●システム構成
図１は、本実施形態に係る異常検知システムのシステム構成の一例を示す図である。
【０００９】
本実施形態に係る異常検知システム１Ａは、処理システムの一例としての加工システム７００、第１の検知装置３０Ａ、第２の検知装置３０Ｂおよび情報処理装置１０を備える。
【００１０】
加工システム７００は、ワークに対して工具（処理部材の一例）を用いて加工（処理の一例）を施す第１の処理装置の一例としての第１の加工機７０Ａと、ワークに対して工具を用いて加工を施す第２の処理装置の一例としての第２の加工機７０Ｂを含む。異常検知システム１Ａは、３以上の複数の加工機７０を備え、複数の加工機７０に対応する複数の検知装置３０を備えてもよい。
【００１１】
第１、第２の検知装置３０Ａ、３０Ｂは、それぞれ加工機７０Ａ、７０Ｂがワークに対して加工を施すことによって変化する物理量を検知する。
【００１２】
以下、“検知装置３０”と説明する場合は、第１の検知装置３０Ａ、第２の検知装置３０Ｂの何れでも同様であり、“加工機７０”と説明する場合は、第１の加工機７０Ａ、第２の加工機７０Ｂの何れでも同様であるものとする。
【００１３】
情報処理装置１０は、加工機７０と通信可能になるように接続され、加工機７０の動作について異常の診断を行う診断装置である。情報処理装置１０は、専用のソフトウエアプログラムがインストールされた汎用的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であってもよい。また、情報処理装置１０は、単一のコンピュータによって構成されてもよいし、複数のコンピュータによって構成されてもよい。
【００１４】
情報処理装置１０と加工機７０とは、どのような接続形態で接続されてもよい。例えば、情報処理装置１０と加工機７０とは、専用の接続線、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の有線ネットワーク、または無線ネットワーク等により接続されるものとすればよい。
【００１５】
加工機７０は、工具を用いて、加工対象（ワーク）に対して切削、研削または研磨等の加工を行う工作機械である。処理装置は、加工機７０に限定されるものではなく、診断の対象となり得る実動作区間の推定を行うこともできる機械であり、例えば、組立機、測定機、検査機、または洗浄機等の機械が処理装置であってもよい。また、これにはクラッチ、ギヤ等を含む動力源となるエンジン、またはモータを含む機械も含まれる。
【００１６】
検知装置３０は、加工機７０に設置されたドリル、エンドミル、バイトチップもしくは砥石等の工具と加工対象とが加工動作中に接触することにより発する振動もしくは音等、または、工具もしくは加工機７０自体が発する振動もしくは音等の物理量を検知し、検知した物理量の情報を検知信号（センサデータ）として、情報処理装置１０へ出力するセンサである。検知装置３０は、例えば、マイク、振動センサ、加速度センサ、またはＡＥセンサ等で構成され、例えば、振動または音等の物理量の変化を検出する。これらの検出手段は、ドリル、エンドミル、バイトチップまたは砥石等の機械的振動を発生する工具の近傍に設置される。検知装置３０は、工具側でなく加工対象側の設置台などに設置されてもよい。設置方法は、ネジによる固定、マグネットによる固定、接着剤による接着、または、処理装置に穴開け加工等を行ってそこに埋め込むことによる設置等の方法により設置される。また、検知装置３０は、加工機７０に対して固定されていなくてもよく、加工機７０により発せられる振動または音等の物理量の変化を検出できるように加工機７０の周囲に設置されていればよい。なお、検知装置３０の個数は、任意であってよい。また、同一の物理量を検知する複数の検知装置３０を備えてもよいし、相互に異なる物理量を検知する複数の検知装置３０を備えてもよい。
【００１７】
ここで、情報処理装置１０と検知装置３０は、情報処理システム５を構成する。情報処理装置１０と検知装置３０の間には、検知装置３０からの出力信号をフィルタリングする数種類のフィルタ、または、フィルタを選択するフィルタ選択手段が必要に応じて設けてもよい。
【００１８】
図２は、本実施形態に係る加工機を示す図である。加工機７０は、工具５０および検知装置３０を備え、工具５０の下方にはワークＷが配置される。工具５０は、例えば、ドリル、リーマ、タップ、エンドミル、フェイスミル、バイトである。
【００１９】
検知装置３０は、加工機７０に予め備えられているものとしてもよく、または完成機械である加工機７０に対して後から取り付けられるものとしてもよい。また、検知装置３０は、加工機７０の近傍に設置されることに限定されるものではなく、情報処理装置１０側に設置されるものとしてもよい。
【００２０】
●ハードウエア構成
続いて、図３および図４を用いて、本実施形態における情報処理装置１０および加工機７０のハードウエア構成を説明する。なお、図３および図４に示すハードウエア構成は、各実施形態において同様の構成を備えていてもよく、必要に応じて構成要素が追加または削除されてもよい。
【００２１】
〇情報処理装置のハードウエア構成〇
まず、図３を用いて、情報処理装置１０のハードウエア構成を説明する。図３は、本実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。
【００２２】
情報処理装置１０は、コンピュータによって構築されており、図３に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１０４、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）コントローラ１０５、ディスプレイＩ／Ｆ１０６および通信Ｉ／Ｆ１０７を備えている。
【００２３】
これらのうち、ＣＰＵ１０１は、情報処理装置１０全体の動作を制御する。ＲＯＭ１０２は、ＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）等のＣＰＵ１０１の駆動に用いられるプログラムを記憶する。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤ１０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ１０５は、ＣＰＵ１０１の制御にしたがってＨＤ１０４に対する各種データの読み出しまたは書き込みを制御する。ディスプレイＩ／Ｆ１０６は、ディスプレイ１０６ａに画像を表示させる回路である。ディスプレイ１０６ａは、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等の表示部の一種である。通信Ｉ／Ｆ１０７は、加工機７０等の外部装置との通信に用いられるインターフェースである。通信Ｉ／Ｆ１０７は、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に対応したＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。
【００２４】
また、情報処理装置１０は、センサＩ／Ｆ１０８、音入出力Ｉ／Ｆ１０９、入力Ｉ／Ｆ１１０、メディアＩ／Ｆ１１１、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅｗｒｉｔａｂｌｅ）ドライブ１１２を備えている。
【００２５】
センサＩ／Ｆ１０８は、検知装置３０に含まれるセンサアンプ３０２を介して検知信号を受信するインターフェースである。音入出力Ｉ／Ｆ１０９は、ＣＰＵ１０１の制御に従ってスピーカ１０９ａおよびマイク１０９ｂとの間で音信号の入出力を処理する回路である。入力Ｉ／Ｆ１１０は、情報処理装置１０に所定の入力手段を接続させるためのインターフェースである。。キーボード１１０ａは、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。マウス１１０ｂは、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。キーボード７０８ａおよびマウス７０８ｂに代えて、タッチパネル等を入力手段としてもよい。メディアＩ／Ｆ１１１は、フラッシュメモリ等の記録メディア１１１ａに対するデータの読み出しまたは書き込み（記憶）を制御する。ＤＶＤ−ＲＷドライブ１１２は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ１１２ａに対する各種データの読み出しまたは書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。また、ＤＶＤ−ＲＷドライブ１１２は、ブルーレイディスクに対する各種データの読み出しまたは書き込みを制御するブルーレイドライブであってもよい。
【００２６】
また、情報処理装置１０は、バスライン１１３を備えている。バスライン１１３は、ＣＰＵ１０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２７】
なお、上記各プログラムが記憶されたＨＤやＣＤ−ＲＯＭ等の記録媒体は、いずれもプログラム製品（Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ）として、国内または国外へ提供されることができる。
【００２８】
〇加工機のハードウエア構成〇
図４を用いて、加工機７０のハードウエア構成を説明する。図４は、本実施形態に係る加工機のハードウエア構成の一例を示す図である。
【００２９】
図４に示すように、加工機７０は、ＣＰＵ７０１、ＲＯＭ７０２、ＲＡＭ７０３、ディスプレイＩ／Ｆ７０４、通信Ｉ／Ｆ７０５、駆動回路７０６、音出力Ｉ／Ｆ７０７、入力Ｉ／Ｆ７０８、およびセンサＩ／Ｆ７０９を備えている。
【００３０】
これらのうち、ＣＰＵ７０１は、加工機７０全体の動作を制御する。ＲＯＭ７０２は、ＩＰＬ等のＣＰＵ７０１の駆動に用いられるプログラムを記憶する。ＲＡＭ７０３は、ＣＰＵ７０１のワークエリアとして使用される。ディスプレイＩ／Ｆ７０４は、ディスプレイ７０４ａに画像を表示させる回路である。ディスプレイ７０４ａは、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等の表示部の一種である。
【００３１】
通信Ｉ／Ｆ７０５は、情報処理装置１０等の外部装置との通信に用いられるインターフェースである。通信Ｉ／Ｆ７０５は、例えば、ＴＣＰ／ＩＰに対応したＮＩＣ等である。
【００３２】
駆動回路７０６は、モータ７０６ａの駆動を制御する回路である。モータ７０６ａは、加工に用いる工具５０を駆動させる。工具５０には、ドリル、エンドミル、バイトチップ、砥石等、および加工対象が載置され加工に合わせて移動されるテーブル等も含まれる。
【００３３】
音出力Ｉ／Ｆ７０７は、ＣＰＵ７０１の制御に従ってスピーカ７０７ａおよびマイク７０７ｂとの間で音信号の出力を処理する回路である。入力Ｉ／Ｆ７０８は、加工機７０に所定の入力手段を接続させるためのインターフェースである。キーボード７０８ａは、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。マウス７０８ｂは、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。キーボード７０８ａおよびマウス７０８ｂに代えて、タッチパネル等を入力手段としてもよい。
【００３４】
また、加工機７０は、バスライン７１０を備えている。バスライン７１０は、ＣＰＵ７０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３５】
また、加工機７０から出力される振動または音等の物理量を検知する検知装置３０は、センサ３０１およびセンサアンプ３０２を備えている。センサ３０１は、上述のように、加工機７０に設置された工具５０と加工対象とが加工動作中に接触することにより発する振動もしくは音等、または、工具５０もしくは加工機７０自体が発する振動もしくは音等の物理量を検知する。また、センサ３０１は、検知した物理量の情報に基づく検知信号（センサデータ）を取得する。センサ３０１は、例えば、マイク、振動センサ、加速度センサ、またはＡＥセンサ等である。センサアンプ３０２は、センサ３０１の検知感度等を調整し、かつセンサ３０１によって検出された検知信号を出力する。
【００３６】
●機能構成
続いて、本実施形態に係る装置および端末の機能構成について説明する。図５は、本実施形態に係る異常検知システムの機能構成の一例を示す図である。
【００３７】
〇情報処理装置の機能構成〇
まず、情報処理装置１０の機能構成について説明する。情報処理装置１０によって実現される機能は、送受信部１１、検知装置通信部１２、受付部１３、表示制御部１４、音制御部１５、生成部１６、信号処理部１７、選択部１８、判断部２１、記憶・読出部１９および記憶部１０００を含む。
【００３８】
送受信部１１は、加工機７０等の外部装置との間で各種データ（または情報）の送受信を行う機能である。送受信部１１は、例えば、第１の加工機７０Ａおよび第２の加工機７０Ｂの現在の動作に係る処理情報（加工情報）を受信する。送受信部１１は、主に、図２３に示した通信Ｉ／Ｆ１０７、およびＣＰＵ１０１で実行されるプログラム等によって実現される。
【００３９】
また、送受信部１１が受信する処理情報は、第１の加工機７０Ａおよび第２の加工機７０Ｂにおける同一のワークに対して施される複数の処理のそれぞれの処理を識別するシーケンス情報（処理識別情報の一例）と、第１の加工機７０Ａおよび第２の加工機７０Ｂにおける同一の処理が施される複数のワークのそれぞれのワークを識別するサイクル情報（ワーク識別情報の一例）と、複数の加工のそれぞれに用いられる工具を識別する工具情報（処理部材識別情報の一例）と、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれの加工機を識別する装置ＩＤ（処理装置識別情報の一例）と、を含む。送受信部１１は、識別情報を取得する識別情報取得部の一例である。
【００４０】
検知装置通信部１２は、第１の検知装置３０Ａおよび第２の検知装置３０Ｂとの間でデータ通信を行う機能である。検知装置通信部１２は、例えば、第１の検知装置３０Ａによって検知された物理量に係る第１の検知信号（センサデータ）および第２の検知装置３０Ｂによって検知された物理量に係る第２の検知信号を受信する。検知装置通信部１２は、主に、図２３に示したＣＰＵ１０１で実行されるプログラム等によって実現される。検知装置通信部１２は、検知情報を取得する検知情報取得部の一例である。また、検知装置通信部１２によって受信される検知信号は、ワークに対して加工（処理の一例）を施すことによって変化する物理量に係る検知情報の一例である。
【００４１】
受付部１３は、図３に示したキーボード１１０ａ等の入力手段に対するユーザ入力を受け付ける機能である。受付部１３は、例えば、情報表示画面２００（図１３参照）に対する入力に応じて、出力項目の選択を受け付ける。受付部１３は、主に、図３に示したＣＰＵ１０１で実行されるプログラム等によって実現される。
【００４２】
表示制御部１４は、図３に示したディスプレイ１０６ａに各種画面を表示させる機能である。表示制御部１４は、例えば、ディスプレイ１０６ａに情報表示画面２００（図１３参照）を表示させる。具体的には、表示制御部１４は、例えば、ＯＳで動作するソフトウエアアプリケーションを起動・実行することで、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を少なくとも含み、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）またはＪＡＶＡ  ＳＣＲＩＰＴ（登録商標）等を含むＷｅｂＡＰＰ（ＷｅｂＡｐｐｌｉｃａｔｉｏｎ）をダウンロードする。そして、表示制御部１４は、そのＷｅｂＡＰＰによって生成された各種画像データを、ディスプレイ１０６ａに表示させる。表示制御部１４は、例えば、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）またはＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）形式等のデータを含むＨＴＭＬ５によって生成された画像データを、ディスプレイ１０６ａに表示させる。表示制御部１４は、主に、図３に示したディスプレイＩ／Ｆ１０６、およびＣＰＵ１０１で実行されるプログラム等によって実現される。
【００４３】
音制御部１５は、図３に示したスピーカ１０９ａから音信号を出力する機能である。音制御部１５は、スピーカ１０９ａから出力させる検知信号を設定し、設定した検知信号をスピーカ１０９ａから音響出力させる。音制御部１５は、主に、図３に示した音入出力Ｉ／Ｆ１０９、およびＣＰＵ１０１で実行されるプログラム等によって実現される。
【００４４】
生成部１６は、ディスプレイ１０６ａに表示させる各種画像データを生成する機能である。生成部１６は、例えば、ディスプレイ１０６ａに表示させる情報表示画面２００（図１３参照）に係る画像データを生成する。生成部１６は、例えば、記憶部１０００に記憶されたデータをレンダリングし、レンダリングされたデータを表示させるための画像データを生成する。レンダリングとは、Ｗｅｂページ記述用の言語（ＨＴＭＬ、ＣＳＳまたはＸＭＬ等）で記述されたデータを解釈し、実際に画面に表示される文字や画像データ等の配置を計算する処理である。さらに、生成部１６は、送受信部１１によって処理情報が受信された場合に、受信された処理情報を含む条件情報を識別するための条件ＩＤを生成する。生成部１６は、主に、図３に示したＣＰＵ１０１で実行されるプログラム等によって実現される。
【００４５】
信号処理部１７は、検知装置通信部１２によって受信された検知信号の信号処理を行う機能である。信号処理部１７の詳細な説明は、後述する。信号処理部１７は、主に、図３に示したＣＰＵ１０１で実行されるプログラム等によって実現される。
【００４６】
選択部１８は、ユーザからの信号出力要求に基づいて、音響出力させる検知信号を選択する機能である。選択部１８は、例えば、受付部１３によって受け付けられた信号出力要求に含まれる出力項目データに対応する条件情報に関連づけて記憶された検知信号を選択する。選択部１８は、主に、図３に示したＣＰＵ１０１で実行されるプログラム等によって実現される。
【００４７】
判断部２１は、主に、図３に示したＣＰＵ１０１の処理によって実現され、各種判断を行う機能である。判断部２１は、例えば、選択部１８によって選択された複数の検知信号に係る信号データの差分を算出する。
【００４８】
記憶・読出部１９は、記憶部１０００に各種データを記憶させ、または記憶部１０００から各種データを読み出す機能である。記憶・読出部１９は、主に、図２３に示したＣＰＵ１０１で実行されるプログラム等によって実現される。記憶部１０００は、主に、図２３に示したＲＯＭ１０２、ＨＤ１０４および記録メディア１１１ａによって実現される。
【００４９】
また、記憶部１０００には、条件情報管理ＤＢ１００１、検知信号管理ＤＢ１００３およびモデル情報管理ＤＢ１００５が構築されている。このうち、条件情報管理ＤＢ１００１は、後述の条件情報管理テーブルによって構成されている。検知信号管理ＤＢ１００３は、後述の検知信号管理テーブルによって構成されている。モデル情報管理ＤＢ１００５は、後述のモデル情報管理テーブルによって構成されている。記憶・読出部１９は、記憶制御部の一例である。
【００５０】
〇検知装置の機能構成〇
次に、検知装置３０の機能構成について説明する。検知装置３０によって実現される機能は、装置接続部３１および検知信号取得部３２を含む。
【００５１】
装置接続部３１は、検知信号取得部３２によって取得された検知信号を、情報処理装置１０へ送信する機能である。装置接続部３１は、主に、図４に示したセンサアンプ３０２によって実現される。
【００５２】
検知信号取得部３２は、加工機７０の動作によって変化する振動または音等の物理量を検知し、物理量の情報を検知信号として取得する機能である。検知信号取得部３２は、主に、図４に示したセンサ３０１によって実現される。検知信号取得部３２は、加工機７０に設置されたドリル、エンドミル、バイトチップもしくは砥石等の工具５０と加工対象とが加工動作中に接触することにより発する振動もしくは音等、または、工具５０もしくは加工機７０自体が発する振動もしくは音等の物理量を検知し、検知した物理量の情報を検知情報（センサデータ）として取得する。へ出力する。例えば、加工に用いる工具５０である刃の折れ、および、刃のチッピング等が発生すると、加工時の音が変化する。そのため、検知信号取得部３２は、マイク等のセンサ３０１を用いて音響データを検知し、検知した音響データに係る検知信号を、装置接続部３１を介して、情報処理装置１０へ送信する。検知信号取得部３２は、主に、図４に示したセンサ３０１によって実現される。
【００５３】
〇加工機の機能構成〇
次に、加工機７０によって実現される機能は、送受信部７１、数値制御部７２、駆動制御部７３、駆動部７４、設定部７５、受付部７６、表示制御部７７および音制御部７８を含む。
【００５４】
送受信部７１は、情報処理装置１０等の外部装置との間で各種データ（または情報）の送受信を行う機能である。送受信部７１は、加工機７０の現在の動作に係る処理情報を、情報処理装置１０へ送信する。送受信部７１は、主に、図４に示した通信Ｉ／Ｆ７０５、およびＣＰＵ７０１で実行されるプログラム等によって実現される。
【００５５】
数値制御部７２は、駆動制御部７３による加工を数値制御（ＮＣ：Ｎｕｍｅｒｉｃａｌ  Ｃｏｎｔｒｏｌ）により実行する機能である。例えば、数値制御部７２は、駆動部７４の動作を制御するための数値制御データを生成して出力する。また、数値制御部７２は、加工機７０の動作に係る処理情報を送受信部７１に出力する。数値制御部７２は、例えば、現在の加工機７０の動作に対応するコンテキスト情報を、逐次、送受信部７１を介して情報処理装置１０へ送信する。数値制御部７２は、加工対象を加工する際、加工の工程に応じて、駆動する駆動部７４の種類、または駆動部７４の駆動状態（回転数、回転速度等）を変更する。数値制御部７２は、動作の種類を変更するごとに、変更した動作の種類に対応するコンテキスト情報を、送受信部７１を介して情報処理装置１０へ逐次送信する。数値制御部７２は、主に、図４に示したＣＰＵ７０１で実行されるプログラム等によって実現される。
【００５６】
駆動制御部７３は、数値制御部７２により求められた数値制御データに基づいて、駆動部７４を駆動制御する機能である。駆動制御部７３は、例えば、図４に示す駆動回路７０６によって実現される。駆動制御部７３は、主に、図４に示した駆動回路７０６、およびＣＰＵ７０１で実行されるプログラム等によって実現される。
【００５７】
駆動部７４は、駆動制御部７３による駆動制御の対象となる機能である。駆動部７４は、駆動制御部７３による制御によって工具を駆動する。駆動部７４は、駆動制御部７３によって駆動制御されるアクチュエータであり、主に、図２３に示すモータ７０６ａ等によって実現される。なお、駆動部７４は、加工に用いられ、数値制御の対象となるものであればどのようなアクチュエータであってもよい。また、駆動部７４は、二つ以上備えられていてもよい。
【００５８】
設定部７５は、加工機７０の現在の動作に対応する条件情報を設定する機能である。設定部７５は、主に、図４に示したＣＰＵ７０１で実行されるプログラム等によって実現される。
【００５９】
受付部７６は、図４に示したキーボード７０８ａ等の入力手段に対するユーザ入力を受け付ける機能である。受付部７６は、例えば、ディスプレイ７０４ａに表示された情報表示画面２００（図１３参照）に対する入力に応じて、出力項目の選択を受け付ける。受付部７６は、主に、図４に示した入力Ｉ／Ｆ７０８、およびＣＰＵ７０１で実行されるプログラム等によって実現される。
【００６０】
表示制御部７７は、図４に示したディスプレイ７０４ａに各種画面情報を表示させる機能である。表示制御部７７は、例えば、ディスプレイ７０４ａに情報表示画面２００（図１３参照）を表示させる。表示制御部７７は、主に、図４に示したディスプレイＩ／Ｆ７０４、およびＣＰＵ７０１で実行されるプログラム等によって実現される。
【００６１】
音制御部７８は、図４に示されているＣＰＵ７０１からの命令によって実現され、スピーカ７０７ａから音信号を出力する機能である。音制御部７８は、スピーカ７０７ａから出力させる検知信号を設定し、設定した検知信号をスピーカ７０７ａから音響出力させる。音制御部７８は、主に、図４に示した音出力Ｉ／Ｆ７０７、およびＣＰＵ７０１で実行されるプログラム等によって実現される。
【００６２】
ここで、図６を用いて、図５に示した情報処理装置１０が備える信号処理部１７の機能構成について詳細に説明する。図６は、本実施形態に係る信号処理部の詳細な機能構成の一例を示す図である。図６に示す信号処理部１７は、増幅処理部１７１、Ａ／Ｄ変換部１７２、特徴量抽出部１７３、Ｄ／Ａ変換部１７４およびスコア算出部１７５を含む。
【００６３】
増幅処理部１７１は、検知装置通信部１２によって受信された検知信号の増幅処理を行う機能である。増幅処理部１７１は、例えば、検知装置通信部１２によって受信されたアナログ信号を任意の大きさに増幅する。また、増幅処理部１７１は、例えば、Ａ／Ｄ変換部１７２によって変換されたデジタル信号を任意の大きさに増幅する。
【００６４】
Ａ／Ｄ変換部１７２は、増幅処理部１７１によって増幅処理されたアナログ信号を、デジタル信号に変換する処理を行う機能である。
【００６５】
特徴量抽出部１７３は、検知装置通信部１２によって受信された検知信号の特徴を示す特徴量（特徴情報）を抽出する機能である。特徴量は、検知信号の特徴を示す情報であればどのような情報であってもよい。例えば、検知信号が音響データである場合、特徴量抽出部１７３は、エネルギー、周波数スペクトル、時間またはＭＦＣＣ（メル周波数ケプストラム係数）等を特徴量として抽出してもよい。
【００６６】
Ｄ／Ａ変換部１７４は、増幅処理部１７１によって増幅処理されたデジタル信号を、アナログ信号に変換する処理を行う機能である。
【００６７】
スコア算出部１７５は、特徴量抽出部１７３が抽出した検知信号の特徴量（例えば、周波数スペクトル）から加工機７０の異常の可能性を示す可能性情報の一例としてのスコアを算出する。スコア算出部１７５は、加工機７０の異常の可能性を示す可能性情報を決定する可能性情報決定部の一例である。
【００６８】
●本実施形態の処理または動作
〇検知信号の記憶処理〇
図７は、本実施形態に係る異常検知システムにおける検知信号の記憶、表示処理の一例を示すシーケンス図である。異常検知システム１Ａは、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれについて、図７に示す処理を実行する。
【００６９】
ステップＳ１１において、加工機７０の送受信部７１は、情報処理システム５を構成する情報処理装置１０へ、現在の加工機７０の動作に係る処理情報を送信する。具体的には、加工機７０の設定部７５は、被加工材（加工対象）への加工開始時に、具体的な加工内容を示す処理情報を設定する。処理情報は、上述のように、加工機７０の動作の種類ごとに定められるコンテキスト情報である。そして、送受信部７１は、設定部７５によって設定された処理情報を、情報処理装置１０へ送信する。これにより、情報処理装置１０の送受信部１１は、第１の加工機７０Ａから送信された複数の第１の処理情報を受信するとともに、第２の加工機７０Ｂから送信された複数の第２の処理情報を受信する（処理情報取得ステップおよび識別情報取得ステップの一例）。
【００７０】
ステップＳ１２において、情報処理装置１０の生成部１６は、送受信部１１によって受信された処理情報を含む条件情報を識別するための条件ＩＤを生成する。
【００７１】
そして、ステップＳ１３において、記憶・読出部１９は、生成部１６によって生成された条件ＩＤと、送受信部１１によって受信された複数の第１の処理情報および複数の第２の処理情報と関連づけた条件情報を、条件情報管理ＤＢ１００１に記憶して管理する（記憶制御ステップの一例）。条件情報管理ＤＢ１００１は、条件ＩＤごとに、加工機７０により実行される具体的な加工処理の内容を示す処理情報を関連づけて条件情報管理テーブルに記憶・管理している。
【００７２】
ステップＳ１４において、情報処理システム５を構成する検知装置３０の検知信号取得部３２は、加工機７０により発生した振動または音等の物理量を検知する。ここでは、検知信号取得部３２は、加工機７０によって発生した音を検知し、検知した音に係る検知信号（音響信号）を取得する。
【００７３】
ステップＳ１５において、検知装置３０の装置接続部３１は、ステップＳ１４によって取得された検知信号を、情報処理装置１０へ送信する。これにより、情報処理装置１０の検知装置通信部１２は、第１の検知装置３０Ａから送信された第１の検知信号および第２の検知装置３０Ｂから送信された第２の検知信号を受信する（検知情報取得ステップの一例）。
【００７４】
ステップＳ１６において、情報処理装置１０の信号処理部１７は、検知装置通信部１２によって受信された検知信号の信号処理を行う。
【００７５】
ステップＳ１７において、情報処理装置１０の記憶・読出部１９は、信号処理部１７によって処理された信号データを、検知信号管理ＤＢ１００３に記憶する（記憶制御ステップの一例）。情報処理装置１０は、ステップＳ１２によって生成された条件ＩＤごとに、ステップＳ１５によって受信された検知信号に係る信号データ、および信号処理部１７によって処理された信号データ（周波数データ、スコアデータ）を関連づけて検知信号管理テーブルに記憶して管理する。
【００７６】
ステップＳ１８において、情報処理装置１０の記憶・読出部１９は、条件情報管理ＤＢ１００１から条件ＩＤと関連付けられた処理情報を読み出すとともに、検知信号管理ＤＢ１００３から条件ＩＤと関連付けられた信号データを読み出す。情報処理装置１０の表示制御部１４は、条件情報管理ＤＢ１００１から読み出された処理情報と、検知信号管理ＤＢ１００３から読み出された信号データとを、条件ＩＤを介して対応付けてディスプレイ１０６ａの情報表示画面２００に表示させる。
【００７７】
〇条件情報管理テーブル
図８は、本実施形態に係る条件情報管理テーブルの一例を示す概念図である。記憶部１０００には、図７のステップＳ１３で説明したように、図８に示すような条件情報管理テーブルによって構成されている条件情報管理ＤＢ１００１が構築されている。図７に示す処理は、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれについて実行されるため、図８に示す条件情報管理テーブルは、第１の加工機７０Ａの第１の条件情報および第２の加工機７０Ｂの第２の条件情報をそれぞれ記憶する。
【００７８】
図８に示す条件情報管理テーブルは、加工機７０の動作に係る処理情報を加工機７０が行った動作ごとに管理するためのものである。条件情報管理テーブルには、条件ＩＤごとに処理情報が関連づけられた条件情報が記憶して管理されている。装置ＩＤは、加工機７０を識別するための識別情報（処理装置識別情報の一例）であり、Ａは加工機７０Ａを示し、Ｂは加工機７０Ｂを示す。条件ＩＤは、処理情報を含む条件情報を識別するための識別情報である。処理情報は、加工機７０の動作の種類ごとに定められるコンテキスト情報である。
【００７９】
図８に示すように、処理情報には、予め決められたシーケンスを予め決められたサイクル行う加工プログラム情報、同一の加工が施される複数のワークのそれぞれのワークを識別するサイクル情報（ワーク識別情報の一例）、同一のワークに対して施される複数の加工のそれぞれの加工を識別するシーケンス情報（処理識別情報の一例）、工具５０の種別情報（処理部材識別情報の一例）、および主軸の回転速度（工具の制御条件識別情報の一例）が含まれる。
【００８０】
工具５０の種別としては、例えば、ドリル、エンドミル、フェイスミル、ボールエンドミル、ザグリカッタ、ボーリング、バイトチップ、砥石等である。
【００８１】
シーケンス情報は、加工機７０による加工方法（加工種別）を含んでもよい。この場合、加工方法としては、切削、研磨が含まれ、より詳細には、穴あけ、貫通穴あけ、キツツキ加工、溝加工、側面加工、コンター加工、ランピング加工、バリ取り等が含まれる。
【００８２】
処理情報は、その動作を開始してからの累積ジョブ回数、加工機７０を用いて加工される被加工材の情報が含んでもよい。被加工材としては、合金、カーボン樹脂、樹脂材等である。より詳細には、被加工材は、図８に示すように、Ｓ５０Ｃ（日本工業規格（ＪＩＳ））、ＦＣ２５０（日本工業規格（ＪＩＳ））、Ｓ２０ＣＫ（日本工業規格（ＪＩＳ））等で表される。
【００８３】
処理情報に含まれる項目は、さらに、加工機７０に対するユーザの操作履歴情報、１回のジョブに含まれる加工回数（加工機７０の動作回数の一例）、加工機７０の識別情報、工具５０の径および工具５０の材質等のコンフィギュレーション情報、並びに工具５０の動作状態を示す情報を含む。このうち、工具５０の動作状態を示す情報には、例えば、工具５０の被加工材（加工対象）に対する送り動作から実際の加工処理が終了するまでの区間を示すためのＯＮ／ＯＦＦ信号（「ラダー信号」）等が含まれる。また、処理情報に含まれる項目には、工具５０（駆動部７４）の使用開始からの累積使用時間、工具５０（駆動部７４）に係る負荷、工具５０（駆動部７４）の回転数、工具５０（駆動部７４）の加工速度等の加工条件等を示す情報が含まれていてもよい。さらに、加工時間（加工機７０の動作時間の一例）が含まれていてもよく、加工回数に代えて加工時間が含まれてもよい。
【００８４】
次に、図９乃至図１０を用いて、図７のステップＳ１６に対応する、信号処理部１７による検知信号に対する処理について説明する。
【００８５】
図９は、本実施形態に係る情報処理装置における検知信号に対する信号処理の一例を示すフローチャートである。図７に示す処理は、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれについて実行されるため、図９に示す処理も、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれについて実行される。
【００８６】
まず、ステップＳ１５１において、情報処理装置１０は、検知装置通信部１２によって検知信号が受信（取得）された場合、処理をステップＳ１５２へ移行させる。一方で、情報処理装置１０は、検知装置通信部１２によって検知信号が受信（取得）されるまでステップＳ１５１の処理を繰り返す。
【００８７】
ステップＳ１５２において、信号処理部１７の増幅処理部１７１は、検知装置通信部１２によって受信（取得）された検知信号の増幅処理を行い、検知信号を任意の大きさに増幅させる。ステップＳ１５３において、信号処理部１７のＡ／Ｄ変換部１７２は、増幅処理部１７１によって増幅されたアナログ信号を、デジタル信号に変換する。
【００８８】
ステップＳ１５４において、信号処理部１７の特徴量抽出部１７３は、Ａ／Ｄ変換部１７２によって変換されたデジタル信号の特徴を示す特徴量（特徴情報）を抽出する処理を行う（特徴量抽出ステップの一例）。具体的には、特徴量抽出部１７３は、Ａ／Ｄ変換部１７２によって変換されたデジタル信号に含まれる周波数スペクトルを抽出する。
【００８９】
ステップＳ１５５において、信号処理部１７のスコア算出部１７５は、特徴量抽出部１７３が抽出した検知信号の特徴量（例えば、周波数スペクトル）から加工機７０の異常の可能性を示すスコアを算出する。
【００９０】
具体的には、スコア算出部１７５は、検知情報の特徴情報が正常であることの尤もらしさを示す尤度を、記憶部１０００のモデル情報管理ＤＢ１００５に記憶される正常データを示す特徴情報のモデル情報を用いて算出し、尤度の逆数をスコアとして算出する。
【００９１】
スコア算出部１７５は、スコアを段階的にランク付けして算出してもよく、０、１の２値で算出してもよい。また、スコア算出部１７５は、算出したスコアを累積してもよい。
【００９２】
また、スコア算出部１７５は、検知情報の特徴情報が異常であることの尤もらしさを示す尤度を、モデル情報管理ＤＢ１００５に記憶される異常データを示す特徴情報のモデル情報を用いてスコアとして算出してもよい。
【００９３】
図９に示す処理は、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれについて実行されるため、第１の検知信号に基づき、第１の特徴量が抽出され、第１のスコアが算出されるとともに、第２の検知信号に基づき、第２の特徴量が抽出され、第２のスコアが算出される。
【００９４】
ここで、図９のステップＳ１５４に対応する、加工機７０の動作中に検知される検知信号の周波数成分について説明する。
【００９５】
図１０（ａ）は、加工機７０の加工動作において、正常に加工が行われている際に検知される検知信号のスペクトログラムを示し、図１０（ｂ）は、加工機７０の加工動作において、異常が発生している際に検知される検知信号のスペクトログラムを示す。図１０（ｂ）に示すように、加工機７０における加工動作中に異常が発生した場合、３００００Ｈｚ付近に周波数成分が現れる。
【００９６】
そして、図９のステップＳ１５５に示すスコア算出ステップでは、例えば、図１０（ｂ）に示すスペクトログラムが、異常データを示すモデル情報である場合、特徴量抽出部１７３が抽出した検知信号のスペクトログラムが、３００００Ｈｚ付近の周波数成分をどの程度含むかによって、検知信号のスペクトログラムが異常であることの尤もらしさを示す尤度をスコアとして算出する。
【００９７】
〇検知信号管理テーブル
図１１は、本実施形態に係る検知信号管理テーブルの一例を示す概念図である。記憶部１０００には、図７のステップＳ１７で説明したように、図１１に示すような検知信号管理テーブルによって構成されている検知信号管理ＤＢ１００３が構築されている。
【００９８】
図７に示す処理は、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれについて実行されるため、図１１に示す検知信号管理テーブルは、第１の加工機７０Ａの第１の信号データおよび第２の加工機７０Ｂの第２の信号データを記憶する。
【００９９】
図１１に示す検知信号管理テーブルは、加工機７０から送信された処理情報に対応付けて、検知装置３０から送信された検知信号を管理するためのものである。検知信号管理テーブルには、条件ＩＤごとに、検知信号、特徴量抽出部１７３によって抽出された周波数データ、およびスコア算出部１７５によって算出されたスコアデータが関連づけられて記憶して管理されている。条件ＩＤは、図８に示した条件情報管理テーブルに含まれる条件情報を識別するための識別情報である。これにより、条件ＩＤ毎に、信号データ（検知信号）は、関連データ（処理された信号データ（周波数データ、スコアデータ））と関連付けて記憶される。
【０１００】
また、検知信号管理テーブルには、第１の加工機７０Ａが施した複数の第１の処理を示す複数の第１の処理情報（条件ＩＤ；Ａ〜）、および第２の加工機７０Ｂが施した複数の第２の処理を示す複数の第２の処理情報（条件ＩＤ；Ｂ〜）が記憶して管理されている。
【０１０１】
すなわち、検知信号管理テーブルは、複数の第１の処理情報のそれぞれの第１の処理情報に対応付けて、複数の第１の特徴量のそれぞれの第１の特徴量を記憶するとともに、複数の第２の処理情報のそれぞれの第２の処理情報に対応付けて、複数の第２の特徴量のそれぞれの第２の特徴量を記憶する。
【０１０２】
図１２は、図９のステップＳ１５５に対応する、本実施形態に係るモデル情報管理テーブルの一例を示す概念図である。記憶部１０００には、図１４に示すようなモデル情報管理テーブルによって構成されているモデル情報管理ＤＢ１００５が構築されている。図９に示す処理は、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれについて実行されるため、図１２に示すモデル情報管理テーブルは、第１の加工機７０Ａおよび第２の加工機７０Ｂのそれぞれの第１のモデル情報および第２のモデル情報を記憶する。
【０１０３】
モデル情報管理テーブルには、記憶・読出部１９によって、条件ＩＤごとに、検知信号、および周波数データがそれぞれ関連づけられて複数記憶して管理されている。
【０１０４】
なお、モデル情報管理テーブルは、検知信号を記憶せずに、周波数データのみを記憶しても良い。また、モデル情報管理テーブルは、周波数データを記憶せずに、検知信号のみを記憶して、モデル情報管理テーブルに記憶された検知信号に基づき、再度、図９のステップＳ１５２〜ステップＳ１５４の処理を行って、周波数データを抽出しても良い。
【０１０５】
図１３は、本実施形態に係る情報処理装置に表示される情報表示画面の第１の例を示す図である。図１４は、本実施形態に係る情報処理装置における表示処理の一例を示す図である。
【０１０６】
図７のステップＳ１８で説明したように、情報処理装置１０の表示制御部１４は、条件情報管理ＤＢ１００１から読み出された処理情報と、検知信号管理ＤＢ１００３から読み出された信号データとを、条件ＩＤを介して対応付けてディスプレイ１０６ａの情報表示画面２００に表示させる。
【０１０７】
図１３に示すように、情報表示画面２００は、プログラム表示領域２０２と、情報表示領域２１０と、プログラム選択部２５０と、装置選択部２５１と、情報表示領域選択部２５２と、を含む。情報表示領域２１０は、装置ＩＤ表示領域２１２と、シーケンス表示領域２１４と、サイクル表示領域２１６と、スコア表示領域２１８と、を含む。
【０１０８】
図１４に示すステップＳ１８１において、情報処理装置１０の表示制御部１４は、ディスプレイ１０６ａに情報表示画面２００を表示させる。具体的には、表示制御部１４は、ディスプレイ１０６ａに表示された所定の入力画面に対する入力を受付部１３が受け付けることによって、情報表示画面２００を表示させる。
【０１０９】
ステップＳ１８２において、情報処理装置１０の受付部１３は、プログラム選択部２５０で選択入力されたプログラム、装置選択部２５１で選択入力された装置、および情報表示領域選択部２５２で選択入力された表示領域の選択要求を受け付ける。
【０１１０】
ステップＳ１８３において、表示制御部１４は、ステップＳ１８２で受付部１３により選択が受け付けられたプログラムを示す情報をプログラム表示領域２０２に表示させるとともに、受付部１３により選択が受け付けられた装置ＩＤを示す情報を装置ＩＤ表示領域２１２に表示させる。
【０１１１】
ステップＳ１８４において、情報処理装置１０の選択部１８は、条件情報管理ＤＢ１００１（図８参照）に記憶された処理情報のうち、ステップＳ１８２で受付部１３により選択が受け付けられたプログラムおよび装置ＩＤに関連付けられた処理情報を選択する。
【０１１２】
具体的には、記憶・読出部１９は、条件情報管理ＤＢ１００１から条件情報管理テーブルを読み出す。そして、選択部１８は、読み出された条件情報管理テーブルに含まれる条件情報のうち、ステップＳ１８２で受付部１３により選択が受け付けられたプログラムおよび装置ＩＤに関連付けられた処理情報を含む条件情報を選択する。この場合、選択部１８は、例えば、入力されたプログラム；「Ｃ０００１」および装置ＩＤ；「Ａ」に対応する処理情報を含む条件ＩＤの条件情報を選択する。
【０１１３】
ステップＳ１８５において、表示制御部１４は、ステップＳ１８４で選択部１８により選択された処理情報のうち、複数のシーケンス情報をシーケンス表示領域２１４に表示させるとともに、複数のサイクル情報をサイクル表示領域２１６に表示させる。
【０１１４】
なお、複数のシーケンス情報の全て、または複数のサイクル情報の全てを情報表示画面２００に表示できない場合、表示制御部１４は、ステップＳ１８２で受付部１３により選択が受け付けられた表示領域に応じて、情報表示画面２００に表示させる複数のシーケンス情報または複数のサイクル情報を変更する。
【０１１５】
ステップＳ１８６において、選択部１８は、検知信号管理ＤＢ１００３（図１１参照）に記憶されたデータのうち、ステップＳ１８４で選択部１８により選択された処理情報に関連づけられた条件ＩＤと同一の条件ＩＤに関連づけられた信号データおよび関連データを選択する。具体的には、記憶・読出部１９は、検知信号管理ＤＢ１００３から検知信号管理テーブルを読み出す。そして、選択部１８は、読み出された検知信号管理テーブルに含まれるデータのうち、ステップＳ１８４で選択部１８により選択された条件情報に含まれる条件ＩＤに関連づけられた信号データおよび関連データを選択する。
【０１１６】
ステップＳ１８７において、表示制御部１４は、ステップＳ１８６で選択部１８により選択された信号データおよび関連データのうちのスコアデータを、複数のシーケンス情報のそれぞれのシーケンス情報、および複数のサイクル情報のそれぞれのサイクル情報に対応付けてスコア表示領域２１８に表示させる（表示ステップの一例）。
【０１１７】
図１３に示す第１の例では、複数のシーケンスＮ１００１〜Ｎ１００４のうち、シーケンスＮ１００１、Ｎ１００３およびＮ１００４には、高いスコアは含まれていないが、シーケンスＮ１００２には高いスコアが含まれている。したがって、シーケンスＮ１００２に異常が含まれると推定できる。
【０１１８】
さらに、シーケンスＮ１００２に含まれる複数のサイクル１〜７のうち、全てのサイクル１〜７においてスコアが高くなっている。したがって、特定のサイクルに依存せず、シーケンスＮ１００２自体が異常であると推定できる。
【０１１９】
図１５および図１６は、本実施形態に係る情報処理装置に表示される情報表示画面の第２および第３の例を示す図である。
【０１２０】
図１５に示す第２の例では、複数のサイクル１〜７のうち、サイクル１および３〜７には、高いスコアは含まれていないが、サイクル２には高いスコアが含まれている。したがって、サイクル２に異常が含まれると推定できる。
【０１２１】
さらに、サイクル２に含まれる複数のシーケンスＮ１００１〜Ｎ１００４のうち、全てのシーケンスＮ１００１〜Ｎ１００４においてスコアが高くなっている。したがって、特定のシーケンスに依存せず、サイクル２自体が異常であると推定できる。
【０１２２】
図１６に示す第２の例では、複数のシーケンスＮ１００１〜Ｎ１００４のうち、全てのシーケンスＮ１００１〜Ｎ１００４に高いスコアが含まれている。また、複数のサイクル１〜７のうち、全てのサイクル１〜７に高いスコアが含まれている。したがって、したがって、特定のシーケンスおよび特定のサイクルに依存せず、装置Ａ自体が異常であると推定できる。
【０１２３】
以上のように、情報処理装置１０の表示制御部１４は、複数のシーケンス情報および複数のサイクル情報を前記ディスプレイ１０６ａの情報表示画面２００に表示させるとともに、前記複数のシーケンス情報のそれぞれのシーケンス情報および前記複数のサイクル情報のそれぞれのサイクル情報に対応付けて前記スコアを前記情報表示画面２００に表示させる。
【０１２４】
これにより、ユーザは、同一のサイクルに対して施される複数のシーケンスにおいて異常の可能性が高い場合は、同一のサイクルに異常があると推定し、同一のサイクルに対して施される複数のシーケンスの特定のシーケンスにおいて異常の可能性が高い場合は、特定のシーケンスが異常を含むことを推定することが可能になる。
【０１２５】
また、ユーザは、同一のシーケンスが施される複数のサイクルにおいて異常の可能性が高い場合は、同一のシーケンスに異常があると推定し、同一のシーケンスが施される複数のサイクルのうち特定のサイクルにおいて異常の可能性が高い場合は、特定のサイクルが異常を含むことを推定することが可能になる。
【０１２６】
さらに、ユーザは、同一のサイクルに対して施される複数のシーケンスにおいて異常の可能性が高く、かつ同一のシーケンスが施される複数のサイクルにおいて異常の可能性が高い場合は、特定のシーケンスおよび特定のサイクルに依存せず、加工機７０Ａ自体が異常であると推定できる。
【０１２７】
図１７は、本実施形態の変形例に係る情報処理装置に表示される情報表示画面の一例を示す図である。
【０１２８】
図１７に示す情報処理装置１０の情報表示画面２００は、図１３に示した情報表示画面２００に加えて、工具表示領域２２０を含む。
【０１２９】
この場合、図１４に示したステップＳ１８５において、表示制御部１４は、ステップＳ１８４で選択部１８により選択された処理情報のうち、複数のシーケンス情報をシーケンス表示領域２１４に表示させ、複数のサイクル情報をサイクル表示領域２１６に表示させるとともに、複数の工具情報を工具表示領域２２０に表示させる。
【０１３０】
そして、ステップＳ１８７において、表示制御部１４は、ステップＳ１８６で選択部１８により選択された信号データおよび関連データのうちのスコアデータを、複数のシーケンス情報のそれぞれのシーケンス情報、複数のサイクル情報のそれぞれのサイクル情報、および複数の工具情報のそれぞれの工具情報に対応付けてスコア表示領域２１８に表示させる。
【０１３１】
図１７に示す変形例では、複数のシーケンスＮ１００１〜Ｎ１００４のうち、シーケンスＮ１００２およびＮ１００４には、高いスコアは含まれていないが、シーケンスＮ１００１およびＮ１００３には高いスコアが含まれている。したがって、シーケンスＮ１００１およびＮ１００３に異常が含まれると推定できる。
【０１３２】
次に、シーケンスＮ１００１に含まれる複数のサイクル１〜７のうち、サイクル２および４においてスコアが高くなっているが、これだけではシーケンスＮ１００１が異常であるとは推定できない。また、シーケンスＮ１００３に含まれる複数のサイクル１〜７のうち、サイクル１および６においてスコアが高くなっているが、これだけではシーケンスＮ１００１が異常であるとは推定できない。
【０１３３】
しかしながら、工具表示領域２２０を見ると、シーケンスＮ１００１とＮ１００３において共通の工具Ｔ０７を用いているのがわかる。そこで、シーケンスＮ１００１とＮ１００３に含まれる複数のサイクル１〜７を合わせて見ると、サイクル１〜７のうち、４つのサイクルにおいてスコアが高くなっており、工具Ｔ０７が異常であると推定できる。
【０１３４】
以上のように、情報処理装置１０の表示制御部１４は、前記複数の工具情報を前記ディスプレイ１０６ａの情報表示画面２００に表示させるとともに、前記複数のシーケンス情報のそれぞれのシーケンス情報および前記工具情報に対応付けて前記スコアを情報表示画面２００に表示させる。
【０１３５】
これにより、ユーザは、同一のサイクルに対して施される複数のシーケンスのうち特定の工具を用いたシーケンスにおいて異常の可能性が高い場合は、特定の工具に異常があると推定することが可能になり、同一の工具を用いたシーケンスが施される複数のサイクルにおいて異常の可能性が高い場合は、同一の工具に異常があると推定できる。
【０１３６】
図１８は、本実施形態の第２の変形例に係る情報処理装置に表示される情報表示画面の一例を示す図である。
【０１３７】
図１８に示す情報処理装置１０の情報表示画面２００は、複数の情報表示領域２１０Ｌおよび２１０Ｒを含んでおり、その他は図１３に示した情報表示画面２００と同様である。
【０１３８】
この場合、図１４に示したステップＳ１８５において、表示制御部１４は、ステップＳ１８４で選択部１８により選択された処理情報のうち、複数の情報表示領域２１０Ｌおよび２１０Ｒのそれぞれ毎に、複数のシーケンス情報をシーケンス表示領域２１４に表示させ、複数のサイクル情報をサイクル表示領域２１６に表示させるとともに、装置ＩＤを装置ＩＤ表示領域２１２に表示させる。
【０１３９】
そして、ステップＳ１８７において、表示制御部１４は、ステップＳ１８６で選択部１８により選択された信号データおよび関連データのうちのスコアデータを、複数の装置ＩＤのそれぞれの装置ＩＤ、複数のシーケンス情報のそれぞれのシーケンス情報、複数のサイクル情報のそれぞれのサイクル情報に対応付けてスコア表示領域２１８に表示させる。
【０１４０】
図１８に示す第２の変形例では、装置ＩＤ；「Ａ」における情報表示領域２１０Ｌには、高いスコアは含まれているが、装置ＩＤ；「Ｂ」における情報表示領域２１０Ｒには、高いスコアは含まれていない。したがって、特定のシーケンスおよび特定のサイクルに依存せず、加工機７０Ａ自体が異常であると推定できる。
【０１４１】
以上のように、情報処理装置１０の表示制御部１４は、前記複数の装置ＩＤを前記ディスプレイ１０６ａの情報表示画面２００に表示させるとともに、前記複数の装置ＩＤのそれぞれの装置ＩＤと対応付けて前記スコアを前記情報表示画面２００に表示させる。
【０１４２】
これにより、ユーザは、特定の加工機のみで異常の可能性が高い場合は、特定の加工機に異常があると推定し、複数の加工機で共通してシーケンスまたはサイクルの異常の可能性が高い場合は、シーケンスまたはサイクルに異常があると推定することができる。
【０１４３】
●まとめ●
以上説明したように、本発明の一実施形態に係る情報処理装置１０は、ワークに対して加工（処理の一例）を施すことによって変化する物理量の検知情報を取得する検知装置通信部１２（検知情報取得部の一例）と、同一のワークに対して施される複数の加工のそれぞれの加工、または同一の加工が施される複数のワークのそれぞれのワークを識別する識別情報を取得する送受信部１１（識別情報取得部の一例）と、複数の識別情報をディスプレイ１０６ａ（表示部の一例）に表示させるとともに、複数の識別情報のそれぞれの識別情報に対応付けて、検知情報に基づき決定される加工の異常の可能性を示すスコア（可能性情報の一例）をディスプレイ１０６ａに表示させる表示制御部１４と、を備える。
【０１４４】
これにより、ユーザは、同一のワークに対して施される複数の加工において異常の可能性が高い場合は、同一のワークに異常があると推定し、同一のワークに対して施される複数の加工の特定の加工において異常の可能性が高い場合は、特定の加工が異常を含むと推定することが可能になる。
【０１４５】
あるいは、ユーザは、同一の加工が施される複数のワークにおいて異常の可能性が高い場合は、同一の加工に異常があると推定するととものに、同一の加工が施される複数のワークの特定のワークにおいて異常の可能性が高い場合は、特定のワークが異常を含むと推定することが可能になる。
【０１４６】
送受信部１１は、識別情報として、同一のワークに対して施される複数の加工のそれぞれの加工を識別するシーケンス情報（処理識別情報の一例）と、同一の加工が施される複数のワークのそれぞれのワークを識別するサイクル情報（ワーク識別情報の一例）と、を取得し、表示制御部１４は、複数のシーケンス情報および複数のサイクル情報をディスプレイ１０６ａに表示させるとともに、複数のシーケンス情報のそれぞれのシーケンス情報および複数のサイクル情報のそれぞれのサイクル情報に対応付けてスコアをディスプレイ１０６ａに表示させる。
【０１４７】
これにより、ユーザは、同一のサイクルに対して施される複数のシーケンスにおいて異常の可能性が高い場合は、同一のサイクルに異常があると推定し、同一のサイクルに対して施される複数のシーケンスの特定のシーケンスのみにおいて異常の可能性が高い場合は、特定のシーケンスが異常を含むことを推定することが可能になる。
【０１４８】
また、ユーザは、同一のシーケンスが施される複数のサイクルにおいて異常の可能性が高い場合は、同一のシーケンスに異常があると推定し、同一のシーケンスが施される複数のサイクルのうち特定のサイクルのみにおいて異常の可能性が高い場合は、特定のサイクルが異常を含むことを推定することが可能になる。
【０１４９】
さらに、ユーザは、同一のサイクルに対して施される複数のシーケンスにおいて異常の可能性が高く、かつ同一のシーケンスが施される複数のサイクルにおいて異常の可能性が高い場合は、特定のシーケンスおよび特定のサイクルに依存せず、加工機７０自体が異常であると推定できる。
【０１５０】
検知装置通信部１２は、ワークに対して工具（処理部材の一例）を用いて加工を施すことによって変化する物理量の検知情報を取得し、送受信部１１は、識別情報として、ワークに対して施される複数の加工のそれぞれの加工を識別するシーケンス情報と、複数の加工のそれぞれに用いられる工具を識別する工具情報（処理部材識別情報の一例）と、を取得し、表示制御部１４は、複数の工具情報をディスプレイ１０６ａに表示させるとともに、複数のシーケンス情報のそれぞれのシーケンス情報および工具情報に対応付けてスコアをディスプレイ１０６ａに表示させる。
【０１５１】
これにより、ユーザは同一のサイクルに対して施される複数のシーケンスのうち特定の工具を用いたシーケンスにおいて異常の可能性が高い場合は、特定の工具を用いたシーケンスが異常を含むと推定することが可能になり、同一の工具を用いたシーケンスが施される複数のサイクルにおいて異常の可能性が高い場合は、同一の工具に異常があると推定できる。
【０１５２】
検知装置通信部１２は、検知情報を複数の加工機７０（処理装置の一例）から取得し、送受信部１１は、識別情報として、複数の加工機のそれぞれの加工機を識別する装置ＩＤ（処理装置識別情報の一例）をさらに取得し、表示制御部１４は、複数の装置ＩＤをディスプレイ１０６ａに表示させるとともに、複数の装置ＩＤのそれぞれの装置ＩＤと対応付けてスコアをディスプレイ１０６ａに表示させる。
【０１５３】
これにより、ユーザは、特定の加工機のみで異常の可能性が高い場合は、特定の加工機に異常があると推定し、複数の加工機で共通して加工またはワーク異常の可能性が高い場合は、加工またはワークに異常があると推定することができる。
【０１５４】
●補足●
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、各実施形態の機能を実行するためのプログラムは、電気通信回線を通じて頒布することができる。
【０１５５】
また、各実施形態の機能を実行するためのプログラムは、ＲＯＭ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＣＤ−ＲＷ（Ｒｅ−Ｗｒｉｔａｂｌｅ）、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）等の装置可読な記録媒体に格納して頒布することもできる。
【０１５６】
さらに、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のプログラマブル・デバイス（ＰＤ）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）、ＶＨＤＬ（Ｖｅｒｙ  Ｈｉｇｈ  Ｓｐｅｅｄ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１５７】
これまで本発明の一実施形態に係る情報処理装置、情報処理方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１５８】
１Ａ    異常検知システム
５    情報処理システム
１０    情報処理装置
１１    送受信部（識別情報取得部の一例）
１２    検知装置通信部（検知情報取得部の一例）
１８    選択部
１９    記憶・読出部（記憶制御部の一例）
３０Ａ    第１の検知装置
３０Ｂ    第２の検知装置
５０    工具（処理部材の一例）
７０Ａ    第１の加工機（第１の処理装置の一例）
７０Ｂ    第２の加工機（第２の処理装置の一例）
１０６ａ  ディスプレイ（表示部の一例）
１７３    特徴量抽出部
１７５    スコア算出部（可能性情報決定部の一例）
２００    情報表示画面
７００    加工システム（処理システムの一例）
１０００    記憶部
【先行技術文献】
【特許文献】
【０１５９】
【特許文献１】特開２０１７−９７８３９号公報
【図１】
0006984692.tif 000002
【図２】
0006984692.tif 000003
【図３】
0006984692.tif 000004
【図４】
0006984692.tif 000005
【図５】
0006984692.tif 000006
【図６】
0006984692.tif 000007
【図７】
0006984692.tif 000008
【図８】
0006984692.tif 000009
【図９】
0006984692.tif 000010
【図１０】
0006984692.tif 000011
【図１１】
0006984692.tif 000012
【図１２】
0006984692.tif 000013
【図１３】
0006984692.tif 000014
【図１４】
0006984692.tif 000015
【図１５】
0006984692.tif 000016
【図１６】
0006984692.tif 000017
【図１７】
0006984692.tif 000018
【図１８】
0006984692.tif 000019