(57)【要約】【課題】工作機械等の駆動部を有する管理対象装置から情報を収集し、この収集した情報を、より活用する。【解決手段】情報収集装置が、駆動部を有する管理対象装置から、前記駆動部の動作を伴う稼働時における前記管理対象装置の稼働状態を示す情報である稼働状態情報を収集する収集部と、前記収集した前記稼働状態情報から、所定の条件に合致する情報を複数抽出し、該抽出した複数の情報の比較結果を出力する比較部と、を備える。【選択図】図１
2019021023.tif 000002
【特許請求の範囲】
【請求項１】
駆動部を有する管理対象装置から、前記駆動部の動作を伴う稼働時における前記管理対象装置の稼働状態を示す情報である稼働状態情報を収集する収集部と、
前記収集した前記稼働状態情報から、所定の条件に合致する情報を複数抽出し、該抽出した複数の情報の比較結果を出力する比較部と、
を備える情報収集装置。
【請求項２】
前記比較部は、１つの管理対象装置についての、第１の期間での前記稼働状態情報と第２の期間での前記稼働状態情報との比較結果を出力する請求項１に記載の情報収集装置。
【請求項３】
前記比較部は、複数の管理対象装置それぞれについての、前記稼働状態情報の比較結果を出力する請求項１に記載の情報収集装置。
【請求項４】
前記比較部は、基準となる前記稼働状態情報と、前記収集した前記稼働状態情報との比較結果を出力する請求項１に記載の情報収集装置。
【請求項５】
前記収集部は、前記駆動部の動作を伴う稼働時における、前記駆動部の駆動状態を示す情報を稼動状態情報として収集する請求項１から請求項４までの何れか１項に記載の情報収集装置。
【請求項６】
前記収集部は、前記駆動部の動作を伴う稼働時における、前記管理対象装置に信号を入出力する外部機器からの前記信号の入出力タイミングを示す情報を稼動状態情報として収集する請求項１から請求項５までの何れか１項に記載の情報収集装置。
【請求項７】
前記所定の条件は、同じプログラムに基づいて稼働する管理対象装置の情報であることである請求項１から請求項６までの何れか１項に記載の情報収集装置。
【請求項８】
前記管理対象装置はワークに対して加工を行うための工作機械であり、
前記収集部は、前記管理対象装置にワークの加工を行わせずに前記駆動部の動作を伴う稼働させた場合の前記稼働状態情報を収集する１から請求項６までの何れか１項に記載の情報収集装置。
【請求項９】
情報収集装置が行う情報収集方法であって、
駆動部を有する管理対象装置から、前記駆動部の動作を伴う稼働時における前記管理対象装置の稼働状態を示す情報である稼働状態情報を収集する収集ステップと、
前記収集した前記稼働状態情報から、所定の条件に合致する情報を複数抽出し、該抽出した複数の情報の比較結果を出力する比較ステップと、
を行う情報収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動部を有する装置についての情報を収集する、情報収集装置及び情報収集方法に関する。
【背景技術】
【０００２】
工作機械は、モータ等の駆動部を備えており、この駆動部を駆動することにより所定の加工を行う。また、工作機械は、駆動部以外にも多くの機械部品や電気部品を備えている。これら機械部品や電気部品は、駆動部の駆動を伴う稼働に応じて消耗したり故障したりする。
従って、工作機械を利用する場合には、定期的に保守（メンテナンス）を行い、消耗あるいは故障した機械部品や電気部品を、正常な機械部品や電気部品と交換する必要がある。
【０００３】
このような工作機械に対する保守に関する技術の一例が、特許文献１に開示されている。特許文献１に開示の技術では、主として工作機械の工具に関する情報を収集してデータベースを構築することや、データベースに蓄積したデータを工具メーカに提供することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第００／１２２５９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示の技術では、データベースに蓄積したデータを、工具メーカが統計的に分析することにより、工具の利用傾向等を把握することが記載されている。
しかしながら、このようにデータベースに蓄積したデータを統計的に利用するのみならず、データベースに蓄積した個々のデータを、より活用することが望まれる。
【０００６】
そこで本発明は、工作機械等の駆動部を有する管理対象装置から情報を収集し、この収集した情報を、より活用することが可能な、情報収集装置及び情報収集方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）  本発明の情報収集装置（例えば、後述の情報収集装置１０）は、駆動部を有する管理対象装置（例えば、後述の第１工作機械４１・・・第ｎ工作機械４ｎ）から、前記駆動部の動作を伴う稼働時における前記管理対象装置の稼働状態を示す情報である稼働状態情報を収集する収集部（例えば、後述の収集部１１）と、前記収集した前記稼働状態情報から、所定の条件に合致する情報を複数抽出し、該抽出した複数の情報の比較結果を出力する比較部（例えば、後述の比較部１４）と、を備える。
【０００８】
（２）  上記（１）に記載の情報収集装置を、前記比較部は、１つの管理対象装置についての、第１の期間での前記稼働状態情報と第２の期間での前記稼働状態情報との比較結果を出力するようにしてもよい。
【０００９】
（３）  上記（１）に記載の情報収集装置を、前記比較部は、複数の管理対象装置それぞれについての、前記稼働状態情報の比較結果を出力するようにしてもよい。
【００１０】
（４）  上記（１）に記載の情報収集装置を、前記比較部は、基準となる前記稼働状態情報と、前記収集した前記稼働状態情報との比較結果を出力するようにしてもよい。
【００１１】
（５）  上記（１）から（４）に記載の情報収集装置を、前記収集部は、前記駆動部の動作を伴う稼働時における、前記駆動部の駆動状態を示す情報を稼動状態情報として収集するようにしてもよい。
【００１２】
（６）  上記（１）から（５）までの何れかに記載の情報収集装置を、前記収集部は、前記駆動部の動作を伴う稼働時における、前記管理対象装置に信号を入出力する外部機器からの前記信号の入出力タイミングを示す情報を稼動状態情報として収集するようにしてもよい。
【００１３】
（７）  上記（１）から（６）までの何れかに記載の情報収集装置を、前記所定の条件は、同じプログラムに基づいて稼働する管理対象装置の情報であることであるようにしてもよい。
【００１４】
（８）  上記（１）から（７）までの何れかに記載の情報収集装置を、前記管理対象装置はワークに対して加工を行うための工作機械であり、前記収集部は、前記管理対象装置にワークの加工を行わせずに前記駆動部の動作を伴う稼働させた場合の前記稼働状態情報を収集するようにしてもよい。
【００１５】
（９）  本発明の情報収集方法は、情報収集装置（例えば、後述の情報収集装置１０）が行う情報収集方法であって、駆動部を有する管理対象装置（例えば、後述の第１工作機械４１・・・第ｎ工作機械４ｎ）から、前記駆動部の動作を伴う稼働時における前記管理対象装置の稼働状態を示す情報である稼働状態情報を収集する収集ステップと、前記収集した前記稼働状態情報から、所定の条件に合致する情報を複数抽出し、該抽出した複数の情報の比較結果を出力する比較ステップと、を行う。
【発明の効果】
【００１６】
本発明によれば、工作機械等の駆動部を有する管理対象装置から情報を収集し、この収集した情報を、より活用することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態である情報収集システム全体の基本的構成を表すブロック図である。
【図２】本発明の実施形態における情報収集装置と、情報提示装置の基本的構成を表すブロック図である。
【図３】本発明の実施形態におけるデータ構造の一例を示すイメージ図である。
【図４】本発明の実施形態における比較結果の出力の一例を示すイメージ図である。
【図５】本発明の実施形態における基本的動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
＜実施形態全体の構成＞
まず、本実施形態に係る情報収集システム１の構成について説明する。情報収集システム１は、図１に示すように、情報収集装置１０、情報提示装置２０、及び複数の工場（図中の、第１工場５１・・・第ｍ工場５ｍに相当。）を備えている。
また、各工場は、ｎ台の工作機械（図中の、第１数値制御装置３１・・・第ｎ数値制御装置３ｎに相当。）及びｎ台の数値制御装置（図中の、第１工作機械４１・・・第ｎ工作機械４ｎに相当。）を備えている。なお、符号におけるｎ及びｍは任意の自然数である。また、ｎの値は工場毎に異なっていてよい。つまり、本実施形態において、工場や装置の数は任意に定めることができる。
【００１９】
情報収集装置１０と情報提示装置２０は、通信可能に接続されている。また、情報収集装置１０は各工場の各数値制御装置とも通信可能に接続されている。更に、各数値制御装置と各工作機械は１対１の組とされて、通信可能に接続されている。これらの通信は、中継装置等を介することなく直接行われるものであってもよいし、中継装置を含んだネットワークを介したものであってもよい。ネットワークとは、例えば、工場内に構築されたＬＡＮ（Local Area Network）や、インターネット上に構築されたＶＰＮ（Virtual Private Network）により実現される。
【００２０】
情報収集装置１０は、情報収集システム１内に含まれる各工作機械の駆動部（モータ）の動作を伴う稼働時における、各工作機械の稼働状態を示す情報を収集する装置である。以下では、この情報収集装置１０が収集する、各工作機械の稼働状態を示す情報を「稼動状態情報」と呼ぶ。
また、情報収集装置１０は、収集した稼動状態情報に基づいてデータベースを構築し、構築したデータベース内の稼動状態情報を所定の条件に基づいて比較する。そして、情報収集装置１０は、比較結果をユーザに対して提示する。
【００２１】
本実施形態では、このように、収集した稼動状態情報を比較し、この比較結果をユーザに対して提示することができる。つまり、本実施形態では、工作機械等の駆動部を有する管理対象装置から情報を収集し、この収集した情報を、より活用することが可能となる、という効果を奏する。
【００２２】
情報提示装置２０は、情報収集装置１０による比較結果をユーザに対して提示するための装置である。本実施形態において、提示は、情報収集装置１０により行われてもよいし、情報提示装置２０により行われてもよい。
なお、情報収集装置１０及び情報提示装置２０の詳細な構成については、図２を参照して後述する。
【００２３】
各数値制御装置は、各工作機械の駆動部（モータ）の駆動を制御することにより、加工プログラムに基づいた所定の加工を実現するＮＣ（Numerical Control）装置である。各数値制御装置は、フィードバック制御により、各工作機械の駆動部を制御する。
【００２４】
また、各数値制御装置は、この制御と並行して、稼動状態情報を取得する。取得する稼働状態情報は、例えば、時系列に沿った主軸や送り軸のモータ制御データである。具体的には、時系列に沿った、モータ電流の指令値、モータ電流の実測値、モータ回転速度の指令値、モータ回転速度の実測値、及びモータのトルクの実測値等である。
【００２５】
なお、これらのデータは例示に過ぎず、他にも、工作機械に対して出力した動作指令に含まれる位置指令や、フィードバック制御に関する情報を稼動状態情報としてもよい。例えば、位置フィードバックや、位置指令から位置フィードバックを減算した位置偏差等を稼動状態情報としてもよい。また、外部機器から数値制御装置に入出力される信号を稼動状態情報としてもよい。例えば、工作機械に対してシーケンス制御を行うために、ラダー言語と呼ばれる言語によって記述された信号（以下、「ＰＭＣ信号」と呼ぶ。）を稼動状態情報としてもよい。
【００２６】
更に、数値制御装置や工作機械に直接又はその近傍に振動センサや温度センサを設置し、このセンサの測定値を稼動状態情報としてもよい。また、工作機械への供給電圧等の特性（例えば、電圧、周波数、及び電圧変動等）を稼動状態情報としてもよい。
また、何れの情報を稼動状態情報とする場合であっても、時系列に沿った情報とするとよい。
【００２７】
なお、稼動状態情報には、稼動状態情報の属性を示す情報も含ませるようにする。例えば稼動状態情報の属性を示す情報として、データ取得日時、工作機械を駆動させるために用いた加工プログラム、工作機械の機械番号、加工の対象としたワークの番号やＩＤ等を含ませるようにする。なお、ワークＩＤは、例えば、記号やバーコード（２次元バーコードも含む）等の情報であってもよい。
【００２８】
各工作機械は、数値制御装置の制御に従って稼働することにより、切削加工等の所定の加工を実行する装置である。各工作機械は、加工対象とするワークや加工を行う工具を駆動するための、サーボモータやリニアモータといった駆動部を備えている。
なお、数値制御装置及び工作機械の構成や機能については、当業者によく知られているので、その詳細な説明は省略する。
【００２９】
＜情報収集装置１０及び情報提示装置２０が備える機能ブロック＞
次に、図２を参照して、情報収集装置１０及び情報提示装置２０が備える機能ブロックについて説明を行う。
情報収集装置１０は、収集部１１、情報収集データベース１２、提示部１３、及び比較部１４を備える。また、情報提示装置２０は、提示部２１を備える。
【００３０】
収集部１１は、稼動状態情報を収集する部分である。収集部１１による稼動状態情報の収集は所定の周期で行われる。例えば、数時間に一回、あるいは一日に一回といった周期で行われる。収集は、周期が到来した場合に、各数値制御が自発的に稼動状態情報を収集部１１に対して送信することにより行われる。また、そうではなく、周期が到来した場合に、収集部１１が各数値制御装置に対して稼動状態情報を要求し、各数値制御装置がこの要求の応答として、稼動状態情報を収集部１１に対して送信するようにしてもよい。
【００３１】
また、各工場の各数値制御装置が同じタイミングで一斉に稼動状態情報を送信すると、通信回線が輻輳してしまう可能性がある。そこで、工場毎、あるいは数値制御装置毎に、収集を行う周期を異ならせるようにするとよい。
【００３２】
情報収集データベース１２は、収集部１１が収集した稼動状態情報を蓄積するデータベースである。収集部１１は、収集した稼動状態情報を、収集元の数値制御装置（に対応する工作機械）毎に、時系列に沿って格納する。
【００３３】
提示部１３は、ユーザに対して稼動状態情報そのものや、稼動状態情報の比較結果を提示するための部分である。本実施形態では、情報収集データベース１２に含まれる稼動状態情報を単に提示するのみでなく、上述したように、情報収集データベース１２に含まれる複数の稼動状態情報の比較結果を提示する。
【００３４】
なお、提示部１３は、ユーザからの操作を受け付ける機能も有する。ユーザからの操作は、例えば、比較部１４による比較対象や比較方法を指定した提示要求を行うための操作である。提示部１３が受け付けた操作内容は比較部１４に対して通知される。
ユーザは、操作を行うことにより、所望の比較結果の提示要求を行うことができる。例えば、ユーザは、比較結果を参照したい所望の工場（例えば第１工場５１）と比較対象とする所望の情報（例えばモータ電流の指令値）と、比較対象としたい期間（期間のはじめと終わり）を指定して、所望の比較結果の提示要求を行う。比較部１４は、このユーザの提示要求に応じて比較を行い、この比較結果を提示部１３に提示させる。
【００３５】
提示部１３は、稼動状態情報の比較結果を表示するためのディスプレイや、比較結果をプリントアウトするためのプリンタと、操作を行うためのマウスやキーボード等により実現される。なお、タッチパネル等のデバイスにより提示部１３を実現するようにしてもよい。
【００３６】
比較部１４は、情報収集データベース１２に含まれる複数の稼動状態情報の比較を行う部分である。比較部１４による比較結果は、提示部１３に対して出力される。比較部１４は、例えば、上述したように提示部１３が受け付けたユーザからの提示要求に基づいて比較を行い、その比較結果を提示部１３に対して出力する。そして、提示部１３が比較部１４から入力された比較結果をユーザに対して提示する。比較部１４による比較についての詳細な内容については、図３を参照して後述する。また、提示部１３による提示の詳細な内容については、図４を参照して後述する。
【００３７】
提示部２１は、上述した提示部１３と同等の機能を有する部分である。上述した説明における提示部１３の文言を提示部２１に置き換えることにより、提示部２１の説明となるので、重複する説明は省略する。
【００３８】
なお、上述した各機能ブロックは、特に本実施形態に関連する部分であり、情報収集装置１０及び情報提示装置２０は上述した機能ブロック以外にも、例えば通信を行うための機能ブロック等の一般的な機能ブロックを含んでいる。
【００３９】
上述した情報収集装置１０や情報提示装置２０は、一般的なサーバ装置やパーソナルコンピュータに本実施形態特有のプログラム（例えばアプリケーションプログラム）を組み込むことにより実現できる。
より詳細に説明すると、上述した情報収集装置１０及び情報提示装置２０のそれぞれは、ＣＰＵ（Central Processing Unit）等の演算処理装置を備える。また、上述した情報収集装置１０及び情報提示装置２０のそれぞれは、各種のプログラムを格納したＨＤＤ（hard disk drive）やＳＳＤ（solid state drive）等の補助記憶装置や、演算処理装置がプログラムを実行する上で一時的に必要とされるデータを格納するためのＲＡＭ（Random Access Memory）といった主記憶装置を備える。
【００４０】
そして、上述した情報収集装置１０及び情報提示装置２０のそれぞれにおいて、演算処理装置が補助記憶装置から各種のプログラムを読み込み、読み込んだ各種のプログラムを主記憶装置に展開させながら、これら各種のプログラムに基づいた演算処理を行う。
【００４１】
この演算結果に基づいて、情報収集装置１０及び情報提示装置２０のそれぞれが備えるハードウェアを制御することにより、上述した各機能ブロックの機能が実現する。つまり、情報収集装置１０及び情報提示装置２０は、ハードウェアとソフトウェアが協働することにより実現することができる。
【００４２】
＜比較部１４による比較＞
次に、図３を参照して、比較部１４による稼動状態情報の比較について説明をする。
情報収集データベース１２には、収集部１１が、収集した稼動状態情報が、収集元の数値制御装置（に対応する工作機械）毎に、時系列に沿って格納されている。また、図３の例では、属性として、稼働に用いた加工プログラムの種類も格納されている。
【００４３】
比較部１４は、ユーザからの操作等に基づいて、比較対象とする稼動状態情報を抽出する。そして、抽出した稼動状態情報を比較する。ここで、比較部１４は、原則として、同じ加工プログラムで稼働しており、同じ加工を行うもの同士（すなわち、加工対象のワークや加工に用いる工具も同じ）を抽出して比較する。
【００４４】
ただし、この場合、同じ加工を行わない工作機械同士の比較ができない。そこで、同じ加工プログラムで稼働するが同じ加工は行わない工作機械において、ワークに対する加工が伴わない空運転で同じ動作を行わせるようにするとよい。このようにすれば、加工対象のワークや加工に用いる工具が同じであるか否かに関わらず、同じ条件で稼動状態情報を収集することができる。そのため、同じ加工プログラムで稼働するが同じ加工は行わない工作機械同士の稼動状態情報を抽出して比較することが可能となる。この空運転は、稼動状態情報を収集するための日常点検の一環として、ユーザが工作機械に行わせるようにするとよい。
【００４５】
比較部１４における具体的な比較方法として、例えば、比較部１４は、１つの工作機械（すなわち同じ個体）における異なる日時での稼動状態情報を抽出して比較し、比較した稼動状態情報の差を比較結果として出力する。これは、図に示す「１つの工作機械の日時による変動を求める」ことに相当する。ここで、日時による変動が発生する要因としては色々なものが考えられる。
【００４６】
例えば、長期的に見ると、駆動部の経年変化が考えられる。また、もう少し短期で考えられる例としては、入力電圧の変動の影響が考えられる。例えば、多くの工作機械が稼働していて、大きな電圧降下が発生すると、挙動が変わる場合がある。また、他の例としては、ノイズの影響が考えられる。例えば、周囲にノイズを発する装置が稼働していると、そのノイズの影響で動作が変化する場合がある。
【００４７】
そこでユーザは、或る日時に、複数の工作機械で、一斉に挙動がおかしくなり、加工されたワークにも影響が出たなどという事例があった場合に、本実施形態を利用して、１つの工作機械の日時による変動を求める。ユーザはこれにより、事例の原因の分析等を行うことができる。
【００４８】
また、他にも、比較部１４は、複数の工作機械それぞれの稼動状態情報を抽出して比較し、比較した稼動状態情報の差を比較結果として出力する。これは、図に示す「各工作機械のデータを比較して機差を求める」ことに相当する。この場合、異なる機種の工作機械であると、同じ加工プログラムを動作させたとしても、稼動状態情報は異なることが多い。そのため、通常は、同じ機種の違う個体の稼動状態情報を比較対象とする。なお、或る工作機械の稼動状態情報と、この工作機械以外の複数の工作機械の稼動状態情報の平均とを比較するようにしてもよい。
【００４９】
ただし、位置制御を行っている際の、位置フィードバックデータについては、違う機種であっても、加工プログラムが同じであれば、それほど相違しない。このような場合には、違う機種の稼動状態情報を比較対象とするようにしてもよい。
【００５０】
個体により差が発生する要因は、元々の機械の差（例えば機械のねじれ特性、バックラッシ特性、摩擦特性など）に加えて、経年劣化がある。ユーザは、本実施形態を利用して、各工作機械のデータを比較して機差を求めることにより、メンテナンス対象とするべき工作機械を特定するようなことができる。
【００５１】
また、他にも、比較部１４は、予め基準となる稼動状態情報を用意しておき、この基準となる稼動状態情報と何れかの工作機械の稼動状態情報を抽出して比較し、比較した稼動状態情報の差を比較結果として出力する。これは、図に示す「基準となる情報との違いを求める」ことに相当する。基準となる稼動状態情報としては、例えば正常に稼働している工作機械の稼動状態情報を、基準となる稼動状態情報とするとよい。
【００５２】
ユーザは、本実施形態を利用して、基準となる情報との違いを求めることによっても、メンテナンス対象とするべき工作機械を特定するようなことができる。
なお、これらの比較結果は、図３に示すように、それぞれ提示部１３や提示部２１に対して出力され、提示部１３や提示部２１にてユーザに対して提示される。
【００５３】
＜提示部１３や提示部２１による提示＞
次に、図４を参照して、提示部１３や提示部２１において行われる比較結果の出力について説明をする。
上述したように、ユーザが指定した所望の条件に基づいて比較が行われ、比較結果は、提示部１３や提示部２１に表示等される。ユーザは、これを参照することにより所望の情報を得ることができる。
【００５４】
ここで、比較部１４は、比較した稼動状態情報の差を比較結果として出力する。例えば、稼動状態情報が或る測定値の場合に、第１工作機械４１の測定値と、第２工作機械４２の測定値の差を比較結果として出力する。比較結果は、図４に示すように時系列に沿ったグラフとして出力するようにするとよい。例えば、第１工作機械４１の測定値と、第２工作機械４２の測定値が図４の左に示すようなグラフとなる場合を考える。この場合に、比較部１４は図４の右に示すように、２つの工作機械の測定値のグラフを重ねて出力するようにするとよい。
【００５５】
この出力結果を参照したユーザは、第１工作機械４１の測定値と、第２工作機械４２の測定値との差異を視覚的に把握することが可能となる。
なお、図中では、第１工作機械４１の測定値と、第２工作機械４２の測定値という異なる工作機械の測定値を比較しているが、これは一例である。同じ工作機械の異なる日時の測定値同士を比較して図４のように出力してもよいし、或る工作機械の測定値と基準となる測定値同士を比較して図４のように出力してもよい。
【００５６】
更に、このように測定値同士を重ねて出力することにより、差を表現するのではなく、他の方法で差を表現してもよい。例えば、測定値同士の差の絶対値の最大値、測定値同士の差の平均値、測定値同士の差の二乗平均値、測定値同士の差の絶対値の平均値等で差を表現してもよい。この場合に、このようにして表現した差を時系列に沿ったグラフにて出力するようにしてもよい。また、他にも、測定値同士の差の絶対値の積算値、測定値同士の差の絶対値の二乗の積算値により差を表現するようにしてもよい。
【００５７】
＜本実施形態の動作＞
次に、図５のフローチャートを参照して、本実施形態の動作について説明をする。
ステップＳ１１において、収集部１１は、所定の周期が経過して、稼動状態情報を収集する時間が到来したか否かを判定する。未だ稼動状態情報を収集する時間が到来していない場合は、ステップＳ１１においてＮｏと判定され、処理はステップＳ１４に進む。一方で、稼動状態情報を収集する時間が到来した場合には、ステップＳ１１にてＹｅｓと判定され、所定はステップＳ１２に進む。
【００５８】
ステップＳ１２において、収集部１１は、各数値制御装置から稼動状態情報を収集する。
【００５９】
ステップＳ１３において、収集部１１は、ステップＳ１２で収集した稼動状態情報を情報収集データベース１２に格納する。この処理により、情報収集データベース１２には稼動状態情報が蓄積されていく。
【００６０】
ステップＳ１４において、比較部１４は、提示部１３や提示部２１において、ユーザの操作に基づいた、稼動状態情報の比較結果の提示要求があったか否かを判定する。提示要求がない場合には、ステップＳ１４においてＮｏと判定され、処理はステップＳ１１に戻る。そして、上述した処理が再度繰り返される。一方で、提示要求があった場合には、ステップＳ１４においてＹｅｓと判定され、処理はステップＳ１５に進む。
【００６１】
ステップＳ１５において、比較部１４は、情報収集データベース１２から提示要求に対応する稼動状態情報を抽出する。そして、比較部１４は、抽出した稼動状態情報を比較し、比較結果を、提示要求を受け付けた提示部１３又は提示部２１に対して出力する。
【００６２】
ステップＳ１６において、提示部１３又は提示部２１は、ステップＳ１５にて比較部１４から入力された比較結果を、ユーザに対して提示する。その後、処理はステップＳ１１に戻る。そして、上述した処理が再度繰り返される。
【００６３】
以上説明した本実施形態によれば、収集した稼動状態情報を比較し、この比較結果をユーザに対して提示することができる。つまり、本実施形態では、工作機械等の駆動部を有する管理対象装置から情報を収集し、この収集した情報を、より活用することが可能となる、という効果を奏する。
【００６４】
本実施形態の効果について、より詳細に説明をする。本実施形態は、ユーザが、工作機械のメンテナンスの時期や、工作機械の異常発生を知るために利用することができる。
機械のメンテナンスに関して、従来は各工作機械の稼動状態情報を確認することなく、予め定めた時期が到来した場合に、メンテナンスを実行することが一般的である。これに対して、本実施形態によれば、工作機械が稼働を開始した初期状態からの稼動状態情報が蓄積されている。そのため、本実施形態では、工作機械の経年変化が容易に分かること、また各工作機械の比較が容易にできることから、より適切なメンテナンス時期を知ることができる。特に複数の工作機械が存在し、それらの比較を容易に行うことができる。
【００６５】
工作機械の異常発生に関して、従来は数値制御装置でアラームが発生するとか、工作機械から音が出るとか、加工精度が公差範囲を超えるとか、何らかの明示的な異常兆候が見えないと、異常を知ることができなかった。これに対して、本実施形態を利用して、定期的に稼動状態情報を比較することで、上記のような明示的な異常兆候が出る前に、工作機械の異常を知ることが可能となる。
【００６６】
＜ハードウェア及びソフトウェアの協働＞
なお、上記の情報収集システムに含まれる各装置のそれぞれは、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。また、上記の情報収集システムに含まれる各装置のそれぞれにより行なわれる保守部品管理方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【００６７】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory）)を含む。
【００６８】
＜変形例＞
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００６９】
＜第１変形例＞
例えば、上述の実施形態では、工場で利用される工作機械等を対象として処理を行うことを例にして説明したが、本実施形態は、他の対象に対して処理を行うようにしてもよい。例えば、工作機械に代えて、産業用のロボットに対して処理を行うようにしてもよい。
【００７０】
＜第２変形例＞
また、例えば、上述の実施形態では、各数値制御装置が、情報収集装置１０に対して稼動状態情報を送信していた。これを変形し、例えば各工場内に管理装置を設けて、この管理装置が各数値制御装置から稼動状態情報を収集し、この収集した稼動状態情報をこの管理装置が情報収集装置１０に対して送信するようにしてもよい。
【００７１】
＜第３変形例＞
また、例えば、比較部１４が、上述したＰＭＣ信号のタイミングを比較するようにしてもよい。ＰＭＣ信号には、数値制御装置内部だけで完結している信号以外に、外部機器からの入力信号、外部機器への出力信号なども含まれている。
例えば、工作機械内部で、ワークが或る位置に位置決めされたら、或るスイッチが押され、それが数値制御装置に伝わると、数値制御装置は加工を開始するというような制御を行う場合がある。この場合、「或るスイッチ」というのは外部から数値制御装置に入力される入力信号に相当する。
【００７２】
このＰＭＣ信号にタイミングの差が発生する場合がある。例えば、数値制御装置内部だけで完結しているＰＭＣ信号は、同じ加工プログラムにて動作する限りにおいては、ほとんど毎回同じタイミングで動くことになる。これに対して、外部機器に関係するＰＭＣ信号は、外部機器の動き方が変わると、そのタイミングが変わる。外部機器のタイミングがずれる理由はいろいろあるので、特定はできないことが多い。しかし、今まで正しく動いていた工作機械が、或る時から正しく動作しないような事例が発生した場合に、ユーザがＰＭＣ信号のタイミングの差を観察することにより、外部機器の動作が変わって、そのＰＭＣ信号のタイミングがずれていることが事例発生の原因であったことを知ることができる。
【００７３】
＜第４変形例＞
上述したように、稼動状態情報に加工対象としたワークのＩＤ等を含ませた場合に、このワークの良否判定に基づいて稼動状態情報を出力するようにしてもよい。
一般的に、加工されたワークの完成品は検査を行い、その良否判定が行われる。不良品と判断されたワークを加工した工作機械では、不良が発生した箇所で、何か通常と違う動きになっている可能性が高い。このような場合に、この工作機械の稼動状態情報を確認すると、そのような動きが発生した理由を追及でき、例えば、機械側の原因、制御側の原因などの切り分けを行うことができる。
【００７４】
例えば、或る工作機械では、幾つも不良品が作られるというような状態に至ってからであれば、その原因を追究することは容易と考えられる。しかし、何百個に１個だけ不良品が作られるという状況のときに、その原因を追究するのは、一般的に困難である。
しかし、本実施形態であれば、不良品が作られた際の稼動状態情報を特定して、不良品が作られていないときの稼動状態情報と比較することで、その原因を追求するようなことが可能となる。
【符号の説明】
【００７５】
１  情報収集システム
１０  情報収集装置
１１  収集部
１２  情報収集データベース
１３  提示部
１４  比較部
２１  提示部
３１  第１数値制御装置
３２  第２数値制御装置
３ｎ  第ｎ数値制御装置
４１  第１工作機械
４２  第２工作機械
４ｎ  第ｎ工作機械
５１  第１工場
５ｍ  第ｍ工場
【図１】
2019021023.tif 000003
【図２】
2019021023.tif 000004
【図３】
2019021023.tif 000005
【図４】
2019021023.tif 000006
【図５】
2019021023.tif 000007