(57)【要約】【課題】テレスコピックカバーの破断等の異常の発生を予知することができる異常発生推定装置及び異常発生推定方法を提供する。【解決手段】装置に取り付けられたテレスコピックカバーに関する異常の発生を推定する異常発生推定装置１は、装置の稼働時に取得された物理量から抽出された特徴量と、前記テレスコピックカバーに発生した異常に関する情報とに基づいて教師あり学習した学習結果を記憶する学習結果記憶部１２、装置の稼働時に物理量を取得する物理量取得部２０、物理量取得部２０が取得した物理量に基づいて、物理量の特徴量を抽出する特徴量抽出部３０、学習結果記憶部１２に記憶された学習結果と、特徴量抽出部３０が抽出した特徴量とに基づいて、装置の稼働時にテレスコピックカバーに発生しうる異常を推定する異常推定部１３、異常推定部１３が推定した異常を出力する推定結果出力部４０を備えたことを特徴とする。【選択図】図６
2018086715.tif 000002
【特許請求の範囲】
【請求項１】
装置に取り付けられたテレスコピックカバーに関する異常の発生を推定する異常発生推定装置であって、
前記装置の稼働時に取得された物理量から抽出された特徴量と、前記テレスコピックカバーに発生した異常に関する情報とに基づいて教師あり学習した学習結果を記憶する学習結果記憶部と、
前記装置の稼働時に前記物理量を取得する物理量取得部と、
前記物理量取得部が取得した前記物理量に基づいて、前記物理量の特徴量を抽出する特徴量抽出部と、
前記学習結果記憶部に記憶された前記学習結果と、前記特徴量抽出部が抽出した前記特徴量とに基づいて、前記装置の稼働時に前記テレスコピックカバーに発生しうる異常を推定する異常推定部と、
前記異常推定部が推定した前記異常を出力する推定結果出力部と、を備えたことを特徴とする
テレスコピックカバーの異常発生推定装置。
【請求項２】
前記装置の稼働時に取得された前記物理量から抽出された特徴量と、前記テレスコピックカバーに発生した異常に関する情報とに基づいて教師あり学習をし、当該学習の結果を前記学習結果記憶部に記憶する教師あり学習部を更に備えることを特徴とする
請求項１に記載のテレスコピックカバーの異常発生推定装置。
【請求項３】
前記物理量の特徴量は、前記物理量の特徴を示す数値であることを特徴とする
請求項１または２に記載のテレスコピックカバーの異常発生推定装置。
【請求項４】
前記物理量は、前記装置が発する音、振動又は前記装置の電流値の少なくともいずれか１つであることを特徴とする
請求項１乃至３いずれか１つに記載のテレスコピックカバーの異常発生推定装置。
【請求項５】
前記物理量取得部は、加工プログラムによる前記装置の稼動時に前記物理量を取得する、
請求項１乃至４いずれか１つに記載のテレスコピックカバーの異常発生推定装置。
【請求項６】
前記物理量取得部は、前記加工プログラムのブロックの内、予め定めた所定のブロックによる前記装置の稼動時に前記物理量を取得する、
請求項５に記載のテレスコピックカバーの異常発生推定装置。
【請求項７】
前記物理量取得部は、判定用プログラムによる前記装置の稼動時に前記物理量を取得する、
請求項１乃至４いずれか１つに記載のテレスコピックカバーの異常発生推定装置。
【請求項８】
装置に取り付けられたテレスコピックカバーに関する異常発生推定方法であって、
前記テレスコピックカバーを取り付けた状態で前記装置を稼働させる手順と、
前記装置が稼働している際に前記装置に関する物理量を取得する手順と、
前記取得した物理量の特徴量を抽出する手順と、
前記テレスコピックカバーに発生した異常に関する情報である正解情報、及び前記抽出された特徴量を入力とする教師あり学習を行なう手順と、
前記教師あり学習の学習結果に基づいて前記物理量の任意の特徴量が入力されたときに前記テレスコピックカバーに発生しうる異常を推定する手順と、を含むことを特徴とする
テレスコピックカバーの異常発生推定方法。
【請求項９】
前記物理量の特徴量は、該物理量の特徴を示す数値であることを特徴とする
請求項８に記載のテレスコピックカバーの異常発生推定方法。
【請求項１０】
前記物理量は、前記装置が発する音、振動又は前記装置の電流値の少なくともいずれか１つであることを特徴とする
請求項８または９に記載のテレスコピックカバーの異常発生推定方法。
【請求項１１】
加工プログラムによる前記装置の稼動時に前記物理量を取得する、
請求項８乃至１０いずれか１つに記載のテレスコピックカバーの異常発生推定方法。
【請求項１２】
前記加工プログラムのブロックの内、予め定めた所定のブロックによる前記装置の稼動時に前記物理量を取得する、
請求項１１に記載のテレスコピックカバーの異常発生推定方法。
【請求項１３】
判定用プログラムによる前記装置の稼動時に前記物理量を取得する、
請求項８乃至１０いずれか１つに記載のテレスコピックカバーの異常発生推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレスコピックカバーの異常発生推定装置及び異常発生推定方法に関し、特にテレスコピックカバーの破断やクッション部品の摩耗／破損等の異常の発生を予知する技術に関する。
【背景技術】
【０００２】
テレスコピックカバーは、工作機械が加工を行う際に発生する切粉や切削液から、工作機械の内部機構を保護するためのカバーである。このテレスコピックカバーは、パンタグラフ等の伸縮部材によって多段式の金属製カバーを駆動することにより、カバーを開閉させる構造を有している。
【０００３】
テレスコピックカバーは、長期にわたり使用すると様々な状態で破損することがある。図１に、テレスコピックカバーの典型的な破損状態を示す。破線で囲われた箇所が破損個所である。図１の上図は、金属製カバーの表面が破損した状態である。中図は、金属製カバーを駆動するためのパンタグラフが破断した状態である。下図は、脱落した金属製カバーが他の金属製カバーに引っかかり、破損した状態である。このような破損は、例えば各部の疲労や摩耗による経年劣化、固定ネジの緩みや脱落、ワークの落下による変形、操作ミス等、様々な要因により発生する。
【０００４】
また、テレスコピックカバーを構成するテレスコピック状の板金カバーは、固定部と可動部とからなり、可動部の動作開始時や動作停止時の衝撃を緩和するために、ゴムや樹脂、スポンジなどのクッション部品が使用され、それらのクッション部品が板金カバー内部に取り付けられることが一般的である。テレスコピックカバーのクッション部品は、テレスコピックカバーの可動部が動作している間は常に衝撃を受けるため摩耗や破損が発生する。このクッション部品は、通常は消耗品として交換することを前提に設計されているため、定期的な点検や部品交換が必要となるが、使用環境上、また板金カバーの構造上の制約から、前記の通り板金カバー内部に取り付けられることが一般的である。
【０００５】
図２に、クッション部品が取り付けられたテレスコピックカバーの一例を示す。図２の上図は、工作機械のテーブルの四辺にテレスコピックカバーが取り付けられている状態を示している。また、図２の下図は、テレスコピックカバー内部のクッション部品の取り付け状態を示す図である（点線で表した部分は、他の板金カバーの下に入り込んで見えない部分を透過させたものである）。図２の下図に示すように、クッション部品はテレスコピックカバーが伸縮した際に衝突する部分に取り付けられる。その為、クッション部品に摩耗や破損が生じると、テレスコピックカバーの伸縮時に板金カバー同士が衝突して板金カバー自体が破損する。クッション部品の破損や摩耗は、定期的な点検や部品交換で回避できるものの、クッション部品の状態確認や部品交換は板金カバーを外して行う必要があるなど、簡単には出来ないため、ユーザの中には点検作業を怠って使用を続ける場合もあり、そのような場合には結果的にクッション部品の摩耗や破損だけではなく、板金カバー本体も破損に至ることがある。
【０００６】
このような破損が発生してしまうと、工作機械の安全かつ安定した稼働に支障が生じるばかりか、修理に多大な時間とコストを要する。そこで、特許文献１には、テレスコピックカバーの伸縮動作に異常が生じた場合に早急にその状態を検知する方法が記載されている。この方法では、テレスコピックカバー内部に発光部と受光部とを設け、発光部が発生した光が板体により遮断されて受光部に受光されない場合に、異常が発生したと判断する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１６−６８１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１記載の方法では、予め想定された部材の、予め想定された態様の変形等の異常のみしか検出することができない。また、あくまでも異常が発生したときにそれを早期に検出できるという効果が得られるに過ぎず、異常の発生につながる事象を捉えて異常の発生事態を予知するという効果を得ることはできない。
【０００９】
本発明は、このような問題点を解決するためになされたものであり、テレスコピックカバーの破断やクッション部品の摩耗／破損等の異常の発生を予知することができる異常発生推定装置及び異常発生推定方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施の形態にかかるテレスコピックカバーの異常発生推定装置は、装置に取り付けられたテレスコピックカバーに関する異常の発生を推定する異常発生推定装置であって、前記装置の稼働時に取得された物理量から抽出された特徴量と、前記テレスコピックカバーに発生した異常に関する情報とに基づいて教師あり学習した学習結果を記憶する学習結果記憶部と、前記装置の稼働時に前記物理量を取得する物理量取得部と、前記物理量取得部が取得した前記物理量に基づいて、前記物理量の特徴量を抽出する特徴量抽出部と、前記学習結果記憶部に記憶された前記学習結果と、前記特徴量抽出部が抽出した前記特徴量とに基づいて、前記装置の稼働時に前記テレスコピックカバーに発生しうる異常を推定する異常推定部と、前記異常推定部が推定した前記異常を出力する推定結果出力部と、を備えたことを特徴とする。
【００１１】
他の実施の形態にかかるテレスコピックカバーの異常発生推定装置は、前記装置の稼働時に取得された前記物理量から抽出された特徴量と、前記テレスコピックカバーに発生した異常に関する情報とに基づいて教師あり学習をし、当該学習の結果を前記学習結果記憶部に記憶する教師あり学習部を更に備えることを特徴とする。
【００１２】
他の実施の形態にかかるテレスコピックカバーの異常発生推定装置は、前記物理量の特徴量は、前記物理量の特徴を示す数値であることを特徴とする。
【００１３】
他の実施の形態にかかるテレスコピックカバーの異常発生推定装置は、前記物理量は、前記装置が発する音、振動又は前記装置の電流値の少なくともいずれか１つであることを特徴とする。
【００１４】
他の実施の形態にかかるテレスコピックカバーの異常発生推定装置は、前記物理量取得部は、加工プログラムによる前記装置の稼動時に前記物理量を取得することを特徴とする。
【００１５】
他の実施の形態にかかるテレスコピックカバーの異常発生推定装置は、前記物理量取得部は、前記加工プログラムのブロックの内、予め定めた所定のブロックによる前記装置の稼動時に前記物理量を取得することを特徴とする。
【００１６】
他の実施の形態にかかるテレスコピックカバーの異常発生推定装置は、前記物理量取得部は、判定用プログラムによる前記装置の稼動時に前記物理量を取得することを特徴とする。
【００１７】
他の実施の形態にかかるテレスコピックカバーの異常発生推定方法は、装置に取り付けられたテレスコピックカバーに関する異常推定方法であって、前記テレスコピックカバーを取り付けた状態で前記装置を稼働させる手順と、前記装置が稼働している際に前記装置に関する物理量を取得する手順と、前記取得した物理量の特徴量を抽出する手順と、前記テレスコピックカバーに発生した異常に関する情報である正解情報、及び前記抽出された特徴量を入力とする教師あり学習を行なう手順と、前記教師あり学習の学習結果に基づいて前記物理量の任意の特徴量が入力されたときに前記テレスコピックカバーに発生しうる異常を推定する手順と、を含むことを特徴とする。
【００１８】
他の実施の形態にかかるテレスコピックカバーの異常発生推定方法は、前記物理量の特徴量は、該物理量の特徴を示す数値であることを特徴とする。
【００１９】
他の実施の形態にかかるテレスコピックカバーの異常発生推定方法は、前記物理量は、前記装置が発する音、振動又は前記装置の電流値の少なくともいずれか１つであることを特徴とする。
【００２０】
他の実施の形態にかかるテレスコピックカバーの異常発生推定方法は、加工プログラムによる前記装置の稼動時に前記物理量を取得する、ことを特徴とする。
【００２１】
他の実施の形態にかかるテレスコピックカバーの異常発生推定方法は、前記加工プログラムのブロックの内、予め定めた所定のブロックによる前記装置の稼動時に前記物理量を取得することを特徴とする。
【００２２】
他の実施の形態にかかるテレスコピックカバーの異常発生推定方法は、判定用プログラムによる前記装置の稼動時に前記物理量を取得することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、テレスコピックカバーの破断やクッション部品の摩耗／破損等の異常の発生を予知することができる異常発生推定装置及び異常発生推定方法を提供することができる。本発明の異常発生推定装置を導入することにより、工作機械のユーザは定期的な点検や部品交換を行うことなく、テレスコピックカバーそのものや、該テレスコピックカバーに取り付けられたクッション部品が摩耗や破損して、板金カバーの保守が必要であることを認識することができ、機械が突然に破損・停止する前に、計画的に予防保全を実施することが可能になり、稼働率の向上や安定した生産の維持に繋がる。また、クッション部品が摩耗や破損した時点で、クッション部品などの消耗品のみの部品交換を行うことが出来るため、その後板金カバー自体が破損に至ることが防止でき、保守費用の低減や保守時間の削減に繋がる。
【図面の簡単な説明】
【００２４】
【図１】テレスコピックカバーの破損状態の一例を示す図である。
【図２】クッション部品が取り付けられたテレスコピックカバーの一例を示す図である。
【図３】教師あり学習を行う機械学習器の動作の概略を説明する図である。
【図４】ニューロンのモデルを示す模式図である。
【図５】３層の重みを有するニューラルネットワークを示す模式図である。
【図６】テレスコピックカバーの異常発生推定装置１の概略構成を示すブロック図である。
【図７】テレスコピックカバーの異常発生推定装置１の学習段階及び予測段階における動作の概略を示す図である。
【図８】正解情報ｙの一例を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態を図面と共に説明する。
本発明では、機械学習を利用することによって、テレスコピックカバーにおける異常の発生を高精度に推定する。本発明の機械学習では、異常発生時及び正常時に発生する様々な物理量（振動、音、電流など）から特徴抽出を行い、抽出された特徴量と発生した異常（テレスコピックカバーの破損の位置や状態、クッション部品の摩耗状態／破損箇所、など）との関係を機械学習する。
【００２６】
まず、本発明で用いる機械学習について簡単に説明する。
＜１．機械学習＞
機械学習は、機械学習を行う装置（以下、機械学習器）に入力されるデータの集合から、その中にある有用な規則や知識表現、判断基準などを解析により抽出し、その判断結果を出力すると共に、知識の学習を行うことで実現される。機械学習の手法は様々であるが、大別すれば「教師あり学習」、「教師なし学習」、「強化学習」に分けられる。さらに、これらの手法を実現する上で、特徴量そのものの抽出を学習する、「深層学習」と呼ばれる手法がある。
【００２７】
「教師あり学習」とは、ある入力と結果（ラベル）のデータの組を大量に機械学習器に与えることで、それらのデータセットにある特徴を学習し、入力から結果を推定するモデル、即ち、その関係性を帰納的に獲得することができる。これは後述のニューラルネットワークなどのアルゴリズムを用いて実現することができる。
【００２８】
「教師なし学習」とは、入力データのみを大量に学習装置に与えることで、入力データがどのような分布をしているか学習し、対応する教師出力データを与えなくても、入力データに対して圧縮、分類、整形などを行う装置を学習する手法である。それらのデータセットにある特徴を似た者どうしにクラスタリングすることなどができる。この結果を使って、何らかの基準を設けてそれを最適にするような出力の割り当てを行うことで、出力の予測を実現することができる。また「教師なし学習」と「教師あり学習」との中間的な問題設定として、「半教師あり学習」と呼ばれるものもあり、これは一部のみ入力と出力のデータの組が存在し、それ以外は入力のみのデータである場合がこれに当たる。本実施形態においては、実際に加工機を動作させなくても取得することが出来るデータを教師なし学習で利用し、学習を効率的に行うことが出来る。
【００２９】
「強化学習」とは、判定や分類だけではなく、行動を学習することにより、環境に行動が与える相互作用を踏まえて適切な行動を学習、即ち、将来的に得られる報酬を最大にするために学習する方法である。強化学習においては、機械学習器は行動が引き起こす結果を全く知らない状態から、または不完全にしか知らない状態から学習をスタートすることができる。また、人間の動作を真似るように事前学習（逆強化学習や、前述の教師あり学習といった手法）した状態を初期状態として、良いスタート地点から学習をスタートさせることもできる。
【００３０】
本発明ではテレスコピックカバーの動作時に取得された物理量から抽出された特徴量と、テレスコピックカバーに発生する異常（テレスコピックカバーの破損やクッション部品の摩耗／破損等が発生した位置や破損の状態など）との相関性を学習することを目的としており、明示されるデータに基づく学習が可能であること、学習結果に基づいてテレスコピックカバーの異常状態を判定する必要があることなどを考慮して、教師あり学習のアルゴリズムを採用する。
【００３１】
図３は、教師あり学習を行う機械学習器の動作の概略を説明する図である。教師あり学習を行う機械学習器の動作は大きく学習段階と予測段階の２つの段階に分けることができる。教師あり学習を行う機械学習器は、学習段階（図３（ａ））において、入力データとして用いられる状態変数（説明変数、図３（ａ）におけるｘ1，ｘ2，ｘ3，…）の値と、出力データとして用いられる目的変数（図３（ａ）におけるｙ）の値とを含む教師データを与えると、該状態変数の値が入力された時に、該目的変数の値を出力することを学習する。そして、このような教師データをいくつも与えることにより、機械学習器は状態変数の値に対する目的変数の値を出力するための予測モデル（写像を行う関数ｆ）を構築する。
【００３２】
また、教師あり学習を行う機械学習器は、予測段階（図３（ｂ））において、新しい入力データ（状態変数）が与えられたとき、学習結果（構築された予測モデル）に従って、出力データ（目的変数）を予測して出力する。
【００３３】
教師あり学習を行う機械学習器の学習の一例として、例えば以下の数１式に示すような回帰式を予測モデル（写像を行う関数ｆ）として用いる方法がある。回帰式を用いる方法では、学習の過程において数１式における各状態変数ｘ1，ｘ2，ｘ3，…が取る値を回帰式に当てはめた時に、目的変数（正解情報）ｙの値が得られるように、各係数ａ0，ａ1，ａ2，ａ3，…の値を調整することにより学習が進められる。
【００３４】
【数１】
2018086715.tif 000003
【００３５】
また、教師あり学習を行う機械学習器の学習の他の例としては、例えば、ニューラルネットワークを予測モデル（写像を行う関数ｆ）として用いる方法がある。ニューラルネットワークは、たとえば図３に示すようなニューロンのモデルを模したニューラルネットワークを実現する演算装置及びメモリ等で構成される。図４は、ニューロンのモデルを示す模式図である。
【００３６】
図４に示すように、ニューロンは、入力ｘ（ここでは一例として、複数の入力ｘ1〜入力ｘ3）に対する正解情報ｙを出力するものである。各入力ｘ1〜ｘ3には、この入力ｘに対応する重みｗ（ｗ1〜ｗ3）が掛けられる。これにより、ニューロンは、次の数２式により表現される正解情報ｙを出力する。なお、数２式において、入力ｘ、正解情報ｙ及び重みｗは、すべてベクトルである。また、θはバイアスであり、ｆkは活性化関数である。
【００３７】
【数２】
2018086715.tif 000004
【００３８】
更に、教師あり学習を行う機械学習器の学習にニューラルネットワークを用いる方法の応用として、上述したニューロンを組み合わせた３層の重みを有するニューラルネットワークを予測モデル（写像を行う関数ｆ）として用いる方法がある。図５は、Ｄ１〜Ｄ３の３層の重みを有するニューラルネットワークを示す模式図である。図５に示す例では、ニューラルネットワークの左側から入力ｘ（ここでは一例として、複数の入力ｘ1〜入力ｘ3）が入力され、右側から正解情報ｙ（ここでは一例として、複数の正解情報ｙ1〜正解情報ｙ3）が出力される。
【００３９】
具体的には、入力ｘ1〜入力ｘ3は、３つのニューロンＮ11〜Ｎ13の各々に対して対応する重みが掛けられて入力される。図５では、これらの入力に掛けられる重み（それぞれのニューロンに入力される入力ｘ1〜入力ｘ3のそれぞれに掛けられる重み）はまとめて行列ｗ1として標記されている。ニューロンＮ11〜Ｎ13は、それぞれ、ｚ11〜ｚ13を出力する。これらのｚ11〜ｚ13はまとめて特徴ベクトルｚ1と標記され、入力ベクトルの特徴量を抽出したベクトルとみなすことができる。この特徴ベクトルｚ1は、重みｗ1と重みｗ2との間の特徴ベクトルである。
【００４０】
ｚ11〜ｚ13は、２つのニューロンＮ21、Ｎ22の各々に対して対応する重みが掛けられて入力される。図５では、これらの特徴ベクトルに掛けられる重み（それぞれのニューロンに入力される特徴ベクトルのそれぞれの要素に掛けられる重み）は、まとめて行列ｗ2として標記されている。ニューロンＮ21、Ｎ22は、それぞれ、ｚ21、ｚ22を出力する。これらは、まとめて特徴ベクトルｚ2と標記されている。この特徴ベクトルｚ2は、重みｗ2と重みｗ3との間の特徴ベクトルである。
【００４１】
特徴ベクトルｚ21、ｚ22は、３つのニューロンＮ31〜Ｎ33の各々に対して対応する重みが掛けられて入力される。図５では、これらの特徴ベクトルに掛けられる重み（それぞれのニューロンに入力される特徴ベクトルのそれぞれの要素に掛けられる重み）は、まとめて行列ｗ3として標記されている。
最後に、ニューロンＮ31〜Ｎ33は、それぞれ、正解情報ｙ1〜正解情報ｙ3を出力する。
【００４２】
図４、図５に示されるニューラルネットワークの動作には、学習モード（図３の学習段階に対応）と予測モード（図３の予測段階に対応）とがあり、学習モードにおいて学習データセットを用いてそれぞれの重みｗを学習し、そのパラメータを用いて予測モードにおいてテレスコピックカバーの異常予測を行う（便宜上、予測と書いたが、検出、分類、推論など多様なタスクが可能である）。
【００４３】
なお、予測モードで実際にテレスコピックカバーを動かして得られたデータを即時学習し、次の行動に反映させる（オンライン学習）ことも、あらかじめ収集しておいたデータ群を用いてまとめた学習を行い、以降はずっとそのパラメータで検知モードを行う（バッチ学習）ことも可能である。その中間的な、ある程度データが溜まるたびに学習モードを挟むということも可能である。
【００４４】
重みｗ1〜ｗ3は、誤差逆伝搬法（バックプロパゲーション）により学習可能なものである。誤差の情報は、右側から入り左側に流れる。誤差逆伝搬法は、各ニューロンについて、入力ｘが入力されたときに出力される正解情報ｙと真の正解情報ｙ（教師）との差分を小さくするように、それぞれの重みを調整（学習）する手法である。
【００４５】
ニューラルネットワークは、３層以上にさらに層を増やすことも可能である（深層学習と称される）。入力の特徴抽出を段階的に行い、結果を回帰する演算装置を、教師データのみから自動的に獲得することが可能である。
【００４６】
なお、教師あり学習のアルゴリズムとしては、他にも最小二乗法、ステップワイズ法、ＳＶＭ、決定木学習など様々な手法が周知となっているが、本発明に適用する方法としていずれの教師あり学習アルゴリズムを採用してもよい。これらの他の教師あり学習アルゴリズム、上記した回帰式を用いる方法、ニューラルネットワークを用いる方法など、それぞれの教師あり学習アルゴリズムは周知なので、本明細書における各アルゴリズムのより詳細な説明は省略する。
【００４７】
次に、上記した教師あり学習を用いた本発明のテレスコピックカバーの異常発生推定装置及び異常検知方法について具体的に説明する。
＜２．実施形態＞
図６は、本発明の一実施形態におけるテレスコピックカバーの異常発生推定装置１の概略構成を示すブロック図である。異常発生推定装置１は、典型的には、後述するセンサ２と通信回線や信号線などを介して接続されたコンピュータ等の情報処理装置として実装することができる。異常発生推定装置１は、教師あり機械学習器１０（図中における点線枠）、物理量取得部２０、特徴量抽出部３０、推定結果出力部４０を有する。
【００４８】
センサ２は、工作機械やテレスコピックカバーに装着された振動センサや音センサ等の各種センサ、上記各種センサに接続された図示しない測定器、又は工作機械の各軸を駆動するモータの位置、速度、加速度や負荷（電流値）等を取得可能な数値制御装置等を含む。すなわち、センサ２は、工作機械やテレスコピックカバーに関する種々の物理量を取得し、異常発生推定装置１に対しセンサ値として出力可能なあらゆる技術的手段を含む。
【００４９】
物理量取得部２０は、センサ２が出力するセンサ値を異常発生推定装置１内に取得する機能手段である。センサ値の一例としては、工作機械の各軸移動時（早送り時及び切削送り時）に工作機械又はテレスコピックカバーが発生する音又は振動、工作機械の各軸を駆動するモータの位置、速度、加速度や負荷（電流値）等の実測データが含まれる。なお、物理量取得部２０は、教師あり機械学習器１０が学習段階で動作している場合に、センサ２からセンサ値を取得するようにしても良い。
【００５０】
特徴量抽出部３０は、物理量取得部２０が取得したセンサ値から特徴量を抽出する機能手段である。特徴量抽出部３０が抽出する特徴量としては、例えば、音、振動及び工作機械の各軸を駆動するモータの電流の波形データの最大値、最小値、平均値、分散値、波形データの傾きが変化するタイミング及び当該タイミングでの物理量の値（時刻や位置）等、従来の一般的な統計的な手法を用いて数値化することができるものであっても良い。又は、一定期間におけるセンサ値の変化パターンのパターン形状そのものを特徴としてもよい。あるいは、複数の物理量の組ごとに特徴を抽出しても良い。
【００５１】
例えば、以下の参考文献１に示すように、特徴量抽出部３０は、音圧の変化を表す波形データを時間軸で複数の区間に等分する。すなわち、所定のレートでサンプリングされた波形データを、所定のサンプル数を１区間として分割する。そして、該区間の音圧の合計値を区間音圧とし、それぞれの区間音圧に対してＦＦＴ（高速フーリエ変換）処理を行う。最後に、得られた複数の周波数特性に関して、各周波数における最大値を特徴量とすることができる。さらに、特徴量抽出部３０は、以降の計算量を削減するため、このようにして求めた所定の複数個の特徴量の平均値を計算し、該平均値を次元数が削減された特徴量として用いることもできる。さらに、特徴量抽出部３０は、これらの特徴量を０乃至１の範囲に収まるように正規化して、教師あり機械学習器１０に対する最終的な入力とすることもできる。
（参考文献１：下滝亜里，外５名，「ニューラルネットを用いた集団学習による交差点内環境音の識別方法」，第４７回自動制御連合講演会講演論文集，２００５年１月１１日）
【００５２】
また、特徴量抽出部３０は、上述の特徴量抽出手法を振動及び電流等の波形データにも適用し、それぞれの物理量の特徴量を抽出しても良い。なお、上述の物理量および特徴量は一例であり、物理量の特徴を表すことができる値であればどのような値を特徴量として用いるようにしても良い。
【００５３】
異常発生推定装置１は教師あり機械学習器１０（図中における点線枠）を備えている。異常発生推定装置１には、センサ２から出力された種々の物理量が送信されている。教師あり機械学習器１０が備える教師あり学習部１１、学習結果記憶部１２、異常推定部１３は、教師あり機械学習器１０の主要部分を構成する機能手段である。
【００５４】
教師あり学習部１１は、教師あり機械学習器１０が学習段階に設定されている場合に教師あり学習を行い、学習結果を学習結果記憶部１２に記憶する。本実施形態の教師あり学習部１１は、図７の上図に示すように、特徴量抽出部３０が抽出した特徴量、及び教師データである正解情報ｙを入力として教師あり学習を進める。正解情報ｙは、テレスコピックカバーに生じた異常の内容を示す情報である。
【００５５】
教師あり学習部１１の学習においては、通常の加工プログラムの指令によりテレスコピックカバーが動作した際に取得された物理量から抽出された特徴量を使用するようにしても良いが、そのようにした場合、加工時に生じる様々な外乱が学習の精度を落とす可能性もある。そこで、このような事態を避けたい場合には、例えばテレスコピックカバーの破損やクッション部品の摩耗／破損の状態を判定し易い動作パターン（例えば、テーブルを前後左右に交互に限界位置まで射動させる動作パターン等）で工作機械を動作させる判定用プログラムを予め用意しておき、（例えば加工を始める前などに）該判定用プログラムを動作させた際に取得された物理量から抽出された特徴量を学習に使用するようにしても良い。また、教師あり学習部１１の学習に加工プログラムを実行した際に取得された物理量から抽出された特徴量を使用する場合であっても、テレスコピックカバーの破損やクッション部品の摩耗／破損の状態を判定し易い動作を指令するブロックの前後に信号等の出力を指令するブロックを予め入れておいて、該信号が検出された範囲の動作時に取得された物理量から抽出された特徴量を学習に使用するようにすることも考えられる。
【００５６】
図８に、正解情報ｙの一例を示す。テレスコピックカバーに異常が発生した際、修理等の対応を行った作業者は、異常発生時刻、異常発生箇所、異常の内容、実施した措置等をメンテナンス情報として工作機械の入力装置等に入力する。入力されたメンテナンス情報は、異常発生推定装置１内又は外部の装置の図示しない記憶領域に格納される。図８に示す正解情報ｙは、これらのメンテナンス情報のうち、文字データである異常発生箇所、異常の内容、実施した措置等をコード化したものである。コードは、作業者がメンテナンス情報を作成する際に入力しても良いし、メンテナンス情報を解析して事後的に生成しても良い。
【００５７】
教師あり学習部１１は、１つの正解情報ｙ（すなわち図８に示すテーブルのうち１つのレコード）と、該正解情報ｙに対応する異常が発生した際に取得された物理量から生成された特徴量とを組にして入力とする。より具体的には、該正解情報ｙの異常発生時刻前後の所定の期間に取得された物理量のうち、該物理量のレベル（音圧レベル等）が予め定められた値以上になった区間に対応する特徴量を、該正解情報と組とすることができる。
【００５８】
また、教師あり学習部１１は、異常が発生していない際に取得された物理量から生成された特徴量を、異常発生なしを意味する正解情報ｙ（図８参照）と組にして入力する。教師あり学習部１１は、上述の異常発生時の区間前後の区間に対応する特徴量を入力としても良いし、定期的又はランダムな時刻に生成した特徴量であって上述の異常発生時の区間に生成された特徴量でないものを入力としても良い。
【００５９】
このように特徴量および正解情報ｙを入力する場合、識別型の教師あり学習方法を採用することで実装可能であり、この場合、ニューラルネットワークを使用して、入力ｘに基づいて正解情報ｙを識別する非線形識別面を生成して関数ｆとすればよい。
【００６０】
学習結果記憶部１２は、教師あり学習部１１が教師データに基づいて学習した結果を記憶する機能手段である。学習結果記憶部１２は、例えば予測モデルとして上記した回帰式を用いている場合には学習結果として得られた回帰式を記憶し、予測モデルとして上記したニューラルネットワークを用いた学習方法を用いている場合には学習結果として得られたニューラルネットワークのパラメータを記憶する。学習結果記憶部１２は、外部からの要求により記憶している学習結果を出力する。この機能により、学習結果記憶部１２が記憶している学習結果を他の異常発生推定装置などに対して転送して利用することも可能である。
【００６１】
異常推定部１３は、図７の下図に示すように、教師あり機械学習器１０が予測段階にある場合に、学習結果記憶部１２に記憶される学習結果に基づいて、物理量取得部２０が取得した物理量および特徴量抽出部３０が抽出した特徴量を用いて異常発生箇所、異常の内容、実施すべき措置等を推定する。
【００６２】
異常推定部１３による異常の推定においては、通常の加工プログラムの指令によりテレスコピックカバーが動作した際に取得された物理量から抽出された特徴量を使用するようにしても良いが、学習時と同様に、例えばテレスコピックカバーの破損やクッション部品の摩耗／破損の状態を判定し易い動作パターン（例えば、テーブルを前後左右に交互に限界位置まで射動させる動作パターン等）で工作機械を動作させる判定用プログラムを予め用意しておき、（例えば加工を始める前などに）該判定用プログラムを動作させた際に取得された物理量から抽出された特徴量に基づいてテレスコピックカバーの異常を推定するようにしても良く、また、異常推定部１３による異常の推定に加工プログラムを実行した際に取得された物理量から抽出された特徴量を使用する場合であっても、テレスコピックカバーの破損やクッション部品の摩耗／破損の状態を判定し易い動作を指令するブロックの前後に信号等の出力を指令するブロックを予め入れておいて、該信号が検出された範囲の動作時に取得された物理量から抽出された特徴量をテレスコピックカバーの異常の推定に使用するようにしても良い。
【００６３】
そして、推定結果出力部４０は、異常推定部１３が推定した異常発生箇所、異常の内容、実施すべき措置等を図示しない表示装置などに対して出力する。推定結果出力部４０は、異常発生が推定された場合にはその旨を警告として出力するようにしても良く、オペレータは警告された内容に基づいて異常発生を予防するための措置を講ずることができる。
【００６４】
以上、ここまで本発明の実施の形態について説明したが、本発明は上記した実施の形態の例にのみ限定されるものでなく、適宜の要素を追加、変更又は削除することにより様々な態様で実施することができる。例えば、上記した実施形態で列挙した物理量、特徴量及び教師データはあくまで一例であり、テレスコピックカバーの稼働状態や異常状態を示す物理量、特徴量及び教師データを採用することが可能である。
【００６５】
また、上述の実施形態では、便宜上、１つのテレスコピックカバーにかかる物理量、特徴量及び教師データを用いて学習及び推定を行う態様を示しているが、本発明はこれに限定されるものでない。例えば、異常発生推定装置１は、工場内又は複数の拠点内にある複数の同タイプのテレスコピックカバーにかかる物理量、特徴量及び教師データを収集し、学習及び推定を行うことで、効率的に学習を進めることが可能である。
【００６６】
更に、上記した実施形態では異常発生推定装置１に教師あり学習部１１を備えたものとしているが、例えば、他の異常発生推定装置１で学習した学習結果を学習結果記憶部１２にコピーして用いることを想定している場合には教師あり学習部１１を実装する必要はない。このように構成した場合、新たなテレスコピックカバーの特徴を学習することはできないが、同じタイプのテレスコピックカバーに適用する場合には、学習のための機構を組み込むことなく既存の学習結果を用いることで好適な異常推定を行うことができる。
【符号の説明】
【００６７】
１  異常発生推定装置
２  センサ
１０  教師あり機械学習器
１１  教師あり学習部
１２  学習結果記憶部
１３  異常推定部
２０  物理量取得部
３０  特徴量抽出部
４０  推定結果出力部
【図１】
2018086715.tif 000005
【図２】
2018086715.tif 000006
【図３】
2018086715.tif 000007
【図４】
2018086715.tif 000008
【図５】
2018086715.tif 000009
【図６】
2018086715.tif 000010
【図７】
2018086715.tif 000011
【図８】
2018086715.tif 000012