(57)【要約】  測定値取得部（１０）が、工作機械（２）の加工動作時に順次測定された振動測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、測定値の時系列データを取得し、データ生成部（１１）が、複数の測定値の時系列データを連結したデータを生成し、異常判定部（１２）が、データ生成部（１１）によって生成されたデータに基づいて工作機械（２）の異常を判定する。
2020157820.tif 000002
【特許請求の範囲】
【請求項１】
工作機械の加工動作時に順次測定された当該工作機械の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、測定値の時系列データを取得する測定値取得部と、
前記測定値取得部によって取得された複数の時系列データを連結したデータを生成するデータ生成部と、
前記データ生成部によって生成されたデータに基づいて前記工作機械の異常を判定する異常判定部と、
を備えたことを特徴とする異常判定装置。
【請求項２】
前記測定値取得部は、被加工物の加工時間における加工開始期間および加工終了期間に測定された測定値を取得対象から除外すること
を特徴とする請求項１記載の異常判定装置。
【請求項３】
被加工物の加工時間における加工開始期間および加工終了期間を判定する期間判定部を備え、
前記測定値取得部は、前記期間判定部によって判定された加工開始期間および加工終了期間に測定された測定値を取得対象から除外すること
を特徴とする請求項２記載の異常判定装置。
【請求項４】
前記測定値取得部は、互いに異なる複数の動作条件で前記工作機械が行った加工動作時に順次測定された当該工作機械の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、動作条件ごとの測定値の時系列データを取得し、
前記データ生成部は、前記測定値取得部によって動作条件ごとに取得された測定値の時系列データから、時系列の最初と最後の測定値の差が最も大きい時系列データを選別し、選別された測定値の時系列データを連結したデータを生成すること
を特徴とする請求項１記載の異常判定装置。
【請求項５】
前記測定値取得部は、互いに異なる複数の動作条件で前記工作機械が行った加工動作時に順次測定された当該工作機械の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、動作条件ごとの測定値の時系列データを取得し、
前記データ生成部は、前記測定値取得部によって動作条件ごとに取得された測定値の時系列データから、加工時間が最も長い動作条件で得られた時系列データを選別し、選別された測定値の時系列データを連結したデータを生成すること
を特徴とする請求項１記載の異常判定装置。
【請求項６】
前記測定値取得部は、互いに異なる複数の動作条件で前記工作機械が行った加工動作時に順次測定された当該工作機械の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、動作条件ごとの測定値の時系列データを取得し、
前記データ生成部は、前記測定値取得部によって動作条件ごとに取得された測定値の時系列データに対して、時間的に隣り合った時系列データ同士が滑らかに連結される補正を行い、補正された測定値の時系列データを連結したデータを生成すること
を特徴とする請求項１記載の異常判定装置。
【請求項７】
前記異常判定部は、前記データ生成部によって生成されたデータを表すグラフの傾斜角が閾値よりも減少した時点で、前記工作機械が異常であると判定すること
を特徴とする請求項１記載の異常判定装置。
【請求項８】
前記異常判定部は、前記データ生成部によって生成されたデータが一定の時間連続して変化しなかった場合に、前記工作機械が異常であると判定すること
を特徴とする請求項１記載の異常判定装置。
【請求項９】
前記異常判定部は、前記データ生成部によって生成されたデータを表すグラフの傾斜角が減少傾向から増加に転じて閾値よりも大きくなった時点で、前記工作機械が異常であると判定すること
を特徴とする請求項１記載の異常判定装置。
【請求項１０】
前記測定値取得部は、前記工作機械の振動の測定値を取得すること
を特徴とする請求項１から請求項９のうちのいずれか１項記載の異常判定装置。
【請求項１１】
測定値取得部が、工作機械の加工動作時に順次測定された当該工作機械の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、測定値の時系列データを取得するステップと、
データ生成部が、前記測定値取得部によって取得された複数の測定値の時系列データを連結したデータを生成するステップと、
異常判定部が、前記データ生成部によって生成されたデータに基づいて前記工作機械の異常を判定するステップと、
を備えたことを特徴とする異常判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械の異常を判定する異常判定装置および異常判定方法に関する。
【背景技術】
【０００２】
例えば、特許文献１に記載された方法は、振動センサによって検出された装置の振動強度の時間変化を示すグラフの接線の傾きを算出し、算出された傾きの符号が最初に変化した時点の振動強度を基準として、当該装置の異常を判定する振動強度の閾値を設定している。振動センサによって検出された装置の振動強度が上記閾値を超えたときに、当該装置が異常であると判定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９６７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
振動センサによって工作機械の加工動作時に検出される振動強度は、一般的に上下変動が大きいので、特許文献１に記載された振動強度の時間変化を示すグラフでは、ユーザが参照したときに振動強度の時間変化が工作機械の劣化によるものか否かを把握しにくいという課題があった。【０００５】
本発明は上記課題を解決するものであり、工作機械の劣化の進行を把握しやすいデータを生成することができる異常判定装置および異常判定方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る異常判定装置は、工作機械の加工動作時に順次測定された当該工作機械の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、測定値の時系列データを取得する測定値取得部と、測定値取得部によって取得された複数の時系列データを連結したデータを生成するデータ生成部と、データ生成部によって生成されたデータに基づいて工作機械の異常を判定する異常判定部を備える。
【発明の効果】
【０００７】
本発明によれば、工作機械の加工動作時に順次測定された当該工作機械の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、測定値の時系列データが取得され、複数の測定値の時系列データが連結されたデータが生成される。工作機械の加工動作時に当該工作機械の状態の測定値が上下変動しても、当該工作機械の劣化の進行に応じた測定値の増加のみを示すデータが生成されるので、ユーザは、当該データを参照することにより、工作機械の劣化の進行を容易に把握することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る異常判定装置の構成を示すブロック図である。
【図２】実施の形態１に係る異常判定方法を示すフローチャートである。
【図３】振動測定値の時間変化を示す図である。
【図４】振動測定値の時系列データの取得処理の概要を示す図である。
【図５】図５Ａは、加工時間ごとの振動測定値の時系列データを示す図である。図５Ｂは、図５Ａの振動測定値の時系列データが連結されたデータを示すグラフである。
【図６】加工時間ごとの振動測定値の時系列データが連結されたデータを示すグラフである。
【図７】増加傾向から減少傾向に転じた振動測定値の時系列データを示す図である。
【図８】減少傾向から増加傾向に転じた振動測定値の時系列データを示す図である。
【図９】実施の形態２に係る異常判定装置の構成を示すブロック図である。
【図１０】図１０Ａは、加工時間内の振動測定値の時間変化を示す図である。図１０Ｂは、図１０Ａの振動測定値にスムージングを施した結果を示す図である。
【図１１】実施の形態３に係る異常判定装置の構成を示すブロック図である。
【図１２】図１２Ａは、動作条件が互いに異なる加工動作ごとに取得された振動測定値の時系列データを示す図である。図１２Ｂは、図１２Ａの振動測定値の時系列データのうち、時系列データの最初と最後の測定値の差が大きい振動測定値の時系列データが連結されたデータを示すグラフである。図１２Ｃは、振動測定値の時系列データの補正処理の概要を示す図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、実施の形態１に係る異常判定装置１の構成を示すブロック図である。異常判定装置１は、工作機械２の状態の測定値を用いて工作機械２の異常を判定する。工作機械２は、被加工物を加工する工具を備えた機械であり、例えば、切削工具を用いて被加工物を加工するマシニングセンタである。測定対象の状態は、工作機械２の加工動作時に測定可能で、かつ工具または機械自体の劣化に応じて状態量が増加する状態であり、工作機械２に発生する振動が挙げられる。
【００１０】
以降では、工作機械２が、切削工具を用いて被加工物を切削加工する機械であり、測定対象の状態が、工作機械２に発生した振動、特に切削工具と被加工物との間に生じた振動であり、異常判定装置１が、工作機械２に発生した振動の測定値を用いて切削工具の異常を判定する。なお、工作機械２に発生した振動の測定値は、振動測定値と記載する。
【００１１】
センサ３は、工作機械２に発生した振動に反応し、工作機械２に発生する振動に応じた検出信号を出力するセンサである。例えば、センサ３は、加速度センサなどの振動センサにより実現され、工作機械２に発生した振動を検出可能な部位に取り付けられる。また、センサ３は、工作機械２に発生する振動に応じた弾性波を検出するＡＥ（Ａｃｏｕｓｔｉｃ  Ｅｍｉｓｓｉｏｎ）センサであってもよい。
【００１２】
異常判定装置１は、測定値取得部１０、データ生成部１１および異常判定部１２を備える。測定値取得部１０は、工作機械２の加工動作時に順次測定された振動測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、振動測定値の時系列データを取得する。例えば、測定値取得部１０は、加工時間ごとに振動測定値の時系列データを取得する。加工時間は、例えば、工作機械２によって被加工物の加工が開始されてから、当該被加工物の加工が完了し、引き続き加工対象を新たな被加工物に交換するために工作機械２の加工動作が停止されるまでの時間である。工作機械２は、加工時間中に、被加工物を加工する一連の加工動作を行う。
【００１３】
測定値取得部１０は、センサ３によって工作機械２から検出された振動の検出信号を、予め設定されたサイクルごとにサンプリングしてデジタル信号に変換する。測定値取得部１０によってデジタル信号に変換された検出信号値が、前述した振動測定値に相当する。
また、センサ３によって検出された検出信号がサンプリングされてデジタル信号に変換されるまでの処理が「振動の測定」に相当する。このため、工作機械２の加工動作時には上記サイクルごとに振動測定値が順次測定される。
【００１４】
測定値取得部１０は、工作機械２の加工動作時に順次測定された振動測定値を、図１において記載を省略したメモリに保存する。測定値取得部１０は、メモリに保存された振動測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、加工時間ごとの振動測定値の時系列データを取得する。また、測定値取得部１０は、直前の加工時間に得られた振動振幅値の時系列データの最終測定値を、直後の加工時間における振動測定値の時系列データの最初の測定値として取得してメモリに保存する。
【００１５】
データ生成部１１は、測定値取得部１０によって取得された複数の振動測定値の時系列データを連結したデータを生成する。例えば、振動測定値の時系列データの最終の測定値は、測定値取得部１０によって直後の加工時間に取得された振動測定値の時系列データの最初の値と同じである。このため、データ生成部１１は、時系列データの終了時点が、連結対象の時系列データの開始時点であるとみなして、両方の時系列データを連結する。
【００１６】
異常判定部１２は、データ生成部１１によって生成されたデータに基づいて工作機械２の異常を判定する。例えば、異常判定部１２は、データ生成部１１によって生成されたデータを表すグラフの傾斜角が閾値よりも減少した時点で、工作機械２が異常であると判定する。または、異常判定部１２は、データ生成部１１によって生成されたデータが一定の時間連続して変化しなかった場合に、工作機械２が異常であると判定する。または、異常判定部１２は、データ生成部１１によって生成されたデータを表すグラフの傾斜角が減少傾向から増加に転じた時点で、工作機械２が異常であると判定する。
【００１７】
次に、異常判定装置１の動作について説明する。
図２は、実施の形態１に係る異常判定方法を示すフローチャートである。
測定値取得部１０が、工作機械２の加工動作時に順次測定された振動測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、振動測定値の時系列データを取得する（ステップＳＴ１）。
【００１８】
例えば、測定値取得部１０は、センサ３によって検出された工作機械２に発生した振動の検出信号を入力し、予め設定されたサイクルで検出信号をサンプリングすることによりデジタル信号に変換する。測定値取得部１０は、デジタル信号に変換した検出信号である振動測定値のうち、工作機械２の加工動作時に取得した振動測定値をメモリに保存する。
【００１９】
図３は、振動測定値の時間変化を示す図である。振動測定値は、センサ３によって検出された振動の検出信号がサンプリングされるサイクルごとに得られる。個々の振動測定値には、時系列な通し番号であるデータ番号が付与されている。図３の横軸の時間は、個々のデータ番号の昇順に対応している。図３に示す振動測定値は、工作機械２によって加工時間Ａごとに加工動作が行われたときに測定値取得部１０によって取得された振動測定値である。
【００２０】
図４は、振動測定値の時系列データの取得処理の概要を示す図であって、図３に示した加工時間Ａ内に順次測定された振動測定値および測定値取得部１０によって加工時間Ａ内に取得された振動測定値の時系列データを示している。図３と同様に、図４の横軸の時間は、振動測定値に付与されたデータ番号の昇順に対応している。図４に示すデータＢは、加工時間Ａ内に順次測定された個々の振動測定値を線分で繋いだ折れ線グラフである。測定値取得部１０は、図４に示すように、加工時間Ａ内に順次測定された振動測定値であるデータＢから、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、振動測定値の時系列データＣを取得する。
【００２１】
データ生成部１１は、測定値取得部１０によって取得された複数の振動測定値の時系列データを連結したデータを生成する（ステップＳＴ２）。例えば、データ生成部１１は、測定値取得部１０によって加工時間Ａごとに取得された複数の振動測定値の時系列データについて、直前の加工時間に得られた振動測定値の時系列データの終了時点が、直後の加工時間に得られた振動測定値の時系列データの開始時点であるとみなして、両方の時系列データを連結する。
【００２２】
図５Ａは、加工時間Ａごとの振動測定値の時系列データＣ１〜Ｃ５を示す図であって、測定値取得部１０によって加工時間Ａごとに取得された振動測定値の時系列データＣ１〜Ｃ５を示している。振動測定値の時系列データＣ１〜Ｃ５のそれぞれは、測定値取得部１０によって、直前の測定値よりも大きい測定値が取得され、直前の測定値以下の測定値が直前の測定値に置き換えられた振動測定値の時系列データである。
【００２３】
図５Ｂは、図５Ａの振動測定値の時系列データＣ１〜Ｃ５が連結されたデータを示すグラフである。図２のステップＳＴ２において、データ生成部１１は、時系列データＣ１の終了時点が時系列データＣ２の開始時点であるとみなして、両方の時系列データを時間的に連結する。同様に、データ生成部１１は、時系列データＣ２の終了時点が時系列データＣ３の開始時点であるとみなして両方の時系列データを連結し、時系列データＣ３の終了時点が時系列データＣ４の開始時点であるとみなして両方の時系列データを連結し、時系列データＣ４の終了時点が時系列データＣ５の開始時点であるとみなして両方の時系列データを連結する。これにより、図５Ｂのグラフで表されるデータが生成される。
【００２４】
異常判定部１２は、データ生成部１１によって生成されたデータに基づいて工作機械２の異常を判定する（ステップＳＴ３）。例えば、異常判定部１２は、データ生成部１１によって生成されたデータを表すグラフにおいて、加工時間Ａごとに、振動測定値の時間変化を示す近似直線を最小二乗法によって算出し、算出された近似直線の傾き角をグラフの傾斜角として算出する。データ生成部１１は、算出されたグラフの傾斜角を閾値と比較した結果に基づいて、工作機械２の異常を判定する。なお、グラフの傾斜角は、振動測定値の時系列データから構成される曲線の接線の傾き角であってもよい。
【００２５】
図６は、加工時間Ａごとの振動測定値の時系列データが連結されたデータを示すグラフであり、測定値取得部１０によって図３に示した振動測定値から取得された振動測定値の時系列データを用いてデータ生成部１１によって生成されたデータを表すグラフである。図６において、グラフに沿った矢印は、当該グラフにおける振動測定値の時間変化を示す近似直線である。工作機械２に発生する振動の大きさは切削工具の劣化に応じて増加するので、グラフの傾斜角は、図６に示すように時間経過に伴って増加していく。工作機械２の加工動作が繰り返されて図６の符号Ｄを付した領域に達すると、グラフの傾斜角の傾向が変化する。
【００２６】
図７は、増加傾向から減少傾向に転じた振動測定値の時系列データを示す図であって、図６で符号Ｄを付した領域における振動測定値の時間変化を示している。図７において、グラフの傾斜角は、加工時間Ａごとに算出されたものである。図６で符号Ｄを付した領域では、図７に示すように、グラフの傾斜角がαまで増加した時点からβ（α＞β）に減少している。異常判定部１２は、αとβの差が予め設定された値よりも大きくなった時点、すなわちβが閾値よりも減少した時点で、工作機械２の切削工具に異常が発生したと判定する。
【００２７】
例えば、工作機械２によって被加工物の切削加工が繰り返されると、切削工具の刃が徐々に鈍っていき、これに応じて切削工具と被加工物との間の振動が大きくなり、グラフの傾斜角は増加していく。この後、切削工具の刃の鈍りがさらに進行すると、工作機械２に設定された送り量で切削工具を移動させても、切削工具の刃における被加工物との接触部分が減少するため、切削工具と被加工物との間の振動が小さくなり、グラフの傾斜角が減少傾向になる。
【００２８】
異常判定部１２は、グラフの傾斜角が閾値よりも減少した時点で、切削工具が劣化した異常であると判定する。このとき、異常判定部１２は、図１において図示を省略した出力装置を用いて切削工具の劣化を報知してもよい。例えば、出力装置が警報装置であれば、警報装置が、切削工具が劣化したことを示す警報を出力する。また、出力装置が表示装置である場合、表示装置が、切削工具の劣化を示す情報を表示してもよい。異常判定部１２は、グラフの傾斜角が閾値よりも減少したか否かという判定条件に基づいた工作機械２の異常判定を行うことで、切削工具が切削できなくなる前に、切削工具の劣化が進んだ状態であることを判定できる。
【００２９】
工作機械２によって被加工物の切削加工がさらに繰り返されることで、切削工具の刃の鈍りがさらに進行した場合、工作機械２に設定された送り量で切削工具を移動させても、切削工具の刃が被加工物に十分に接触せず、切削工具が被加工物の表面を滑るような状態になって切削工具と被加工物との間の振動が小さくなる。これにより、振動測定値は減少していく。
【００３０】
測定値取得部１０は、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、振動測定値の時系列データを取得し、データ生成部１１は、測定値取得部１０によって取得された時系列データを連結したデータを生成する。このため、切削工具が被加工物の表面を滑って振動測定値が減少すると、データ生成部１１によって生成されたデータは、この状態になる前に得られた振動測定値から変化しなくなる。
【００３１】
異常判定部１２は、図６に示すように、データ生成部１１によって生成されたデータが一定になった期間Ｅが閾値（設定時間）を超えた場合、切削工具を用いた被加工物の加工が不能な状態であると判定する。このとき、異常判定部１２は、上記出力装置を用いて加工不能を報知してもよい。例えば、出力装置が警報装置であれば、警報装置が、切削工具を用いた加工が不能であることを示す警報を出力する。また、出力装置が表示装置である場合に、表示装置が、切削工具を用いた加工が不能であることを表示してもよい。異常判定部１２は、データ生成部１１によって生成されたデータが一定になった期間Ｅが閾値を超えたか否かという判定条件に基づいた工作機械２の異常判定を行うことで、切削工具の寿命を判定することができる。
【００３２】
図８は、減少傾向から増加傾向に転じた振動測定値の時系列データを示す図であって、グラフの傾斜角α、βおよびγは、加工時間Ａごとに算出されたものである。図８に示す例では、グラフの傾斜角が、αまで増加した時点からβ（α＞β）に減少した状態から、さらにβからγ（β＜γ）に増加している。切削工具の刃の鈍りが進行すると、グラフの傾斜角は減少傾向になる。このとき、切削工具が被加工物と衝突して刃こぼれした場合、切削工具と被加工物との間の振動が一時的に大きくなり、グラフの傾斜角が減少傾向から増加に転じる。
【００３３】
異常判定部１２は、グラフの傾斜角が減少傾向から増加に転じて閾値よりも大きくなった時点で、工作機械２が異常であると判定する。このとき、異常判定部１２は、出力装置を用いて工作機械２に突発的な異常が生じたことを報知してもよい。例えば、出力装置が警報装置であれば、警報装置が、工作機械２に突発的な異常が生じたことを示す警報を出力する。また、出力装置が表示装置である場合、表示装置が、工作機械２に突発的な異常が生じたことを表示してもよい。このように、異常判定部１２は、グラフの傾斜角が減少傾向から増加に転じて閾値よりも大きくなったか否かという判定条件に基づいた異常判定を行うことで、工作機械２の突発的な異常を判定することができる。
【００３４】
また、異常判定部１２は、データ生成部１１によって生成されたデータを表すグラフと工作機械２の異常判定の過程を表示装置に表示させてもよい。例えば、表示装置が、上記グラフと、振動測定値の時間変化を示す近似直線と、グラフの傾斜角とを表示することにより、ユーザが、表示装置に表示されたグラフの傾斜角から工作機械２の劣化の進行状況を視認できるようにする。
【００３５】
工作機械２の異常判定に用いられる閾値および判定条件は、例えば、図１において図示を省略したメモリに保存される。異常判定部１２は、上記メモリに保存された判定条件に基づいて工作機械２の異常を判定する。なお、異常判定部１２は、図１において図示を省略した入力装置を用いて設定された閾値および判定条件に基づいて、工作機械２の異常を判定してもよい。また、表示装置が、工作機械２の異常判定に用いられる閾値および判定条件を表示し、異常判定部１２が、表示装置に表示された閾値および判定条件の中から、入力装置を用いて選択された閾値および判定条件に基づいて工作機械２の異常を判定してもよい。
【００３６】
これまでの説明では、工作機械２によって同じ加工時間Ａごとに被加工物が加工される場合を示したが、加工時間は、被加工物ごとに異なる時間であってもよい。
測定値取得部１０は、互い異なる加工時間ごとに順次測定された振動測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、加工時間ごとの振動測定値の時系列データを取得する。
【００３７】
次に、異常判定装置１のハードウェア構成について説明する。
測定値取得部１０、データ生成部１１および異常判定部１２の機能は、処理回路によって実現される。処理回路は、専用のハードウェアであってもよいが、メモリに記憶されたプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってもよい。処理回路が専用のハードウェアである場合、処理回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはこれらを組み合わせたものが該当する。異常判定装置１における測定値取得部１０、データ生成部１１および異常判定部１２の機能を別々の処理回路で実現してもよく、これらの機能をまとめて１つの処理回路で実現してもよい。
【００３８】
処理回路がプロセッサである場合、異常判定装置１における測定値取得部１０、データ生成部１１および異常判定部１２の機能は、ソフトウェア、ファームウェアまたはソフトウェアとファームウェアとの組み合わせによって実現される。なお、ソフトウェアまたはファームウェアは、プログラムとして記述されてメモリに記憶される。
【００３９】
プロセッサは、メモリに記憶されたプログラムを読み出して実行することで、異常判定装置１における測定値取得部１０、データ生成部１１および異常判定部１２の機能を実現する。すなわち、異常判定装置１は、プロセッサによって実行されるときに、図２に示したフローチャートにおけるステップＳＴ１からステップＳＴ３までの処理が結果的に実行されるプログラムを記憶するためのメモリを備える。これらのプログラムは、異常判定装置１における測定値取得部１０、データ生成部１１および異常判定部１２の手順または方法を、コンピュータに実行させる。メモリは、コンピュータを、異常判定装置１における測定値取得部１０、データ生成部１１および異常判定部１２として機能させるためのプログラムが記憶されたコンピュータ可読記憶媒体であってもよい。
【００４０】
以上のように、実施の形態１に係る異常判定装置１は、工作機械２の加工動作時に測定された工作機械２の状態の測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、測定値の時系列データを取得し、複数の測定値の時系列データが連結されたデータに基づいて工作機械２の異常を判定する。工作機械２の加工動作時に振動測定値が上下変動しても、工作機械２の劣化の進行に応じた振動測定値の増加のみを示すデータが生成されるので、ユーザは、当該データを参照することにより、工作機械２の劣化の進行を容易に把握することができる。
【００４１】
実施の形態２．
図９は、実施の形態２に係る異常判定装置１Ａの構成を示すブロック図であり、図１の異常判定装置１と同一の構成要素には同一の符号を付している。異常判定装置１Ａは、工作機械２の状態の測定値を用いて工作機械２の異常を判定する。実施の形態２において、工作機械２は、切削工具を用いて被加工物を加工する機械であり、測定対象の状態が、切削工具と被加工物との間に生じた振動であり、異常判定装置１Ａが、工作機械２に発生した振動の測定値を用いて切削工具の異常を判定する。
【００４２】
異常判定装置１Ａは、図９に示すように、測定値取得部１０Ａ、データ生成部１１Ａ、異常判定部１２および期間判定部１３を備える。測定値取得部１０Ａは、工作機械２の加工動作時に順次測定された振動測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、振動測定値の時系列データを取得する。また、測定値取得部１０Ａは、被加工物の加工時間における加工開始期間および加工終了期間に測定された振動測定値を取得対象から除外する。
【００４３】
例えば、測定値取得部１０Ａは、加工時間の開始時点から一定の時間が経過するまでの期間を加工開始期間とし、加工時間の終了時点から一定の時間を遡った時点までの期間を加工終了期間として、これらの期間に測定された振動測定値を取得対象から除外し、加工開始期間以降かつ加工終了期間以前に順次測定された振動測定値を取得する。データ生成部１１Ａは、測定値取得部１０Ａによって取得された複数の振動測定値の時系列データを連結したデータを生成する。
【００４４】
期間判定部１３は、被加工物の加工時間における加工開始期間および加工終了期間を判定する。図１０Ａは、加工時間内の振動測定値の時間変化を示す図である。図１０Ｂは、図１０Ａの振動測定値にスムージングを施した結果を示す図である。加工時間の開始時点で切削工具が被加工物に接触したときに、切削工具と被加工物との間に大きな振動が発生することがある。このように突発的に発生した大きな振動によって、図１０Ａに示すように、被加工物の切削が開始されてから一定の時間ｔ１が経過するまでは、振動測定値が安定せず、上下変動が大きくなる。
【００４５】
また、被加工物の切削加工が完了して切削工具を被加工物から引き離すとき、切削時に切削工具が被加工物に押し当てられていた反動から両者が揺動し、切削工具と被加工物との間に大きな振動が発生する。このように突発的に発生した大きな振動によって、図１０Ａに示すように、被加工物の切削加工が完了してから一定の時間ｔ２が経過するまでは、振動測定値が安定せず、上下変動が大きくなる。
【００４６】
期間判定部１３は、例えば、図１０Ａに示した振動測定値の時系列データを入力して、入力された時系列データに対してスムージング処理を施す。そして、期間判定部１３は、図１０Ｂに示すスムージング結果において、振動測定値が許容値Ｔｈ１以下になった時点から加工時間の開始時点まで遡った期間を加工開始期間ｔ１と判定する。また、期間判定部１３は、図１０Ｂに示すスムージング結果において、振動測定値が許容値Ｔｈ２以上になった時点から加工時間の終了時点までの期間を加工終了期間ｔ２と判定する。期間判定部１３によって判定された加工開始期間ｔ１および加工終了期間ｔ２は、測定値取得部１０Ａに通知される。
【００４７】
測定値取得部１０Ａは、期間判定部１３から通知された加工開始期間ｔ１および加工終了期間ｔ２に測定された振動測定値を取得対象から除外する。これにより、工作機械２の異常判定に用いられる振動測定値の時系列データの中から、判定のノイズとなり得る振動測定値が除外される。
【００４８】
なお、測定値取得部１０Ａ、データ生成部１１Ａ、異常判定部１２および期間判定部１３の機能は、処理回路によって実現される。処理回路は、専用のハードウェアであってもよいが、メモリに記憶されたプログラムを実行するＣＰＵであってもよい。
【００４９】
以上のように、実施の形態２に係る異常判定装置１Ａにおいて、加工時間における加工開始期間ｔ１および加工終了期間ｔ２に測定された振動測定値が、測定値取得部１０Ａによる取得対象から除外される。これにより、工作機械２の異常判定に用いられる振動測定値の時系列データの中から、判定のノイズとなり得る振動測定値が除外されるので、異常判定の精度を向上させることができる。
【００５０】
実施の形態３．
図１１は、実施の形態３に係る異常判定装置１Ｂの構成を示すブロック図であり、図１の異常判定装置１と同一の構成要素には同一の符号を付している。異常判定装置１Ｂは、工作機械２の状態の測定値を用いて工作機械２の異常を判定する。異常判定装置１Ｂは、図１１に示すように、測定値取得部１０Ｂ、データ生成部１１Ｂおよび異常判定部１２を備える。実施の形態３において、工作機械２は、実施の形態１と同様に、切削工具で被加工物を加工する工作機械であり、測定対象の状態が、切削工具と被加工物との間に生じた振動であり、異常判定装置１Ｂが、工作機械２に発生した振動の測定値を用いて切削工具の異常を判定する。
【００５１】
また、工作機械２は、互いに異なる複数の動作条件で被加工物の加工を行う。動作条件には、工作機械２の動作条件に加えて、被加工物の材質が含まれる。例えば、切削工具が装着される主軸の回転数が異なると、切削工具と被加工物との間に生じる振動の大きさが変化する。また、被加工物の材質が硬い場合と軟らかい場合とでは、切削工具と被加工物との間に生じる振動の大きさが異なる。
【００５２】
測定値取得部１０Ｂは、互いに異なる複数の動作条件で工作機械２が行った加工動作時に順次測定された振動測定値から、直前の測定値よりも大きい測定値を取得し、直前の測定値以下の測定値を直前の測定値に置き換えることで、動作条件ごとの測定値の時系列データを取得する。データ生成部１１Ｂは、測定値取得部１０Ｂによって動作条件ごとに取得された測定値の時系列データから、時系列の最初と最後の測定値の差が最も大きい時系列データを選別し、選別された測定値の時系列データを連結したデータを生成する。
【００５３】
図１２Ａは、動作条件が互いに異なる加工動作ごとに取得された振動測定値の時系列データを示す図である。図１２Ａにおいて、時系列データＦ１、Ｆ２、Ｆ３は、工作機械２によって動作条件（１）の加工動作が行われたときに、測定値取得部１０Ｂによって取得された振動測定値の時系列データである。また、時系列データＧ１、Ｇ２、Ｇ３は、工作機械２によって動作条件（２）の加工動作が行われたときに、測定値取得部１０Ｂによって取得された振動測定値の時系列データである。動作条件（１）と動作条件（２）とは、互いに異なる動作条件である。
【００５４】
図１２Ａに示す時系列データＦ１〜Ｆ３およびＧ１〜Ｇ３は、工作機械２によって動作条件（１）の加工動作と、動作条件（２）の加工動作とが交互に行われたときに、測定値取得部１０Ｂによって取得された振動測定値の時系列データである。ただし、図１２Ａに示す時系列データＦ１〜Ｆ３およびＧ１〜Ｇ３は、動作条件（１）の加工動作時と、動作条件（２）の加工動作時とが時間的に前後しても、時間的に近い時系列データ同士が隣り合うように並べられたものでもよい。
【００５５】
図１２Ａに示すように、時系列データＦ１における時系列の最初と最後の振動測定値の差Δｖａは、時系列データＧ１における時系列の最初と最後の振動測定値の差Δｖｂよりも大きい。これは、時系列データＦ２と時系列データＧ２、時系列データＦ３と時系列データＧ３においても同様である。データ生成部１１Ｂは、図１２Ａに示す時系列データのうち、時系列の最初と最後の測定値の差が大きい時系列データを選別する。
【００５６】
例えば、データ生成部１１Ｂは、時系列データＦ１〜Ｆ３およびＧ１〜Ｇ３について、動作条件（１）に対応する時系列データにおける時系列の最初と最後の振動測定値の差と動作条件（２）に対応する時系列データにおける時系列の最初と最後の振動測定値の差とを比較し、この差が大きい方の時系列データを選別する。これにより、図１２Ａに示した時系列データＦ１〜Ｆ３およびＧ１〜Ｇ３から、時系列データＦ１〜Ｆ３が選別される。
【００５７】
図１２Ｂは、図１２Ａの振動測定値の時系列データのうち、時系列データの最初と最後の測定値の差が大きい振動測定値の時系列データが連結されたデータを示すグラフである。データ生成部１１Ｂは、選別した時系列データＦ１〜Ｆ３を時間的に連結する。これにより、図１２Ｂのグラフで表されるデータが生成される。異常判定部１２は、データ生成部１１Ｂによって生成されたデータに基づいて、実施の形態１と同様にして、工作機械２の異常を判定する。なお、時系列データＧ１〜Ｇ３のいずれかが得られた期間で工作機械２の劣化が進行した場合、図１２Ｂに示すグラフにおける時系列データＦ１とＦ２との間または時系列データＦ２とＦ３との間のいずれかまたは両方にギャップが生じる。この場合、図１２Ｃを用いて後述するように、時間的に隣り合った時系列データ同士が滑らかに連結されるように振動測定値を補正してもよい。
【００５８】
なお、工作機械２によって互いに異なる３つ以上の動作条件でそれぞれ加工動作が行われ、測定値取得部１０Ｂによって３つ以上の動作条件のそれぞれに対応する振動測定値の時系列データが取得された場合に、データ生成部１１Ｂは、これらの時系列データから、時系列の最初と最後の振動測定値の差が最も大きい時系列データを選別して、選別された時系列データを連結したデータを生成する。１回の加工において、時系列の最初と最後に測定値の差がない場合もある。この場合、データ生成部１１Ｂは、加工時間が最も長い動作条件で得られた時系列データを選別して、選別された時系列データを連結したデータを生成してもよい。
【００５９】
次に、異常判定装置１Ｂの変形例について説明する。
異常判定装置１Ｂは、時間的に隣り合った時系列データ同士が滑らかに連結される補正を行った振動測定値の時系列データから異常判定用のデータを生成してもよい。例えば、データ生成部１１Ｂは、測定値取得部１０Ｂによって動作条件ごとに取得された振動測定値の時系列データに対して、時間的に隣り合った時系列データ同士が滑らかに連結される補正を行い、補正された測定値の時系列データを連結したデータを生成する。
【００６０】
図１２Ｃは、振動測定値の時系列データの補正処理の概要を示す図である。図１２Ｃにおいて、時系列データＨ１、Ｈ２、Ｈ３は、工作機械２によって動作条件（３）の加工動作が行われたときに、測定値取得部１０Ｂによって取得された振動測定値の時系列データである。時系列データＩ１、Ｉ２、Ｉ３は、工作機械２によって動作条件（４）の加工動作が行われたときに、測定値取得部１０Ｂによって取得された振動測定値の時系列データである。動作条件（３）と動作条件（４）とは、互いに異なる動作条件である。
【００６１】
図１２Ｃに示す時系列データＨ１〜Ｈ３およびＩ１〜Ｉ３は、工作機械２によって動作条件（３）の加工動作と、動作条件（４）の加工動作とが交互に行われたときに、測定値取得部１０Ｂによって取得された振動測定値の時系列データである。ただし、図１２Ｃに示す時系列データＨ１〜Ｈ３およびＩ１〜Ｉ３は、動作条件（３）の加工動作時と、動作条件（４）の加工動作時とが時間的に前後しても、時間的に近い時系列データ同士が隣り合うように並べられたものでもよい。
【００６２】
図１２Ｃに示すように、時系列データＩ１〜Ｉ３は時系列データＨ１〜Ｈ３よりも振動測定値が全体的に小さい。データ生成部１１Ｂは、図１２Ｃに破線で示すように、時系列データＨ１と時系列データＨ２とに時間的に隣り合う時系列データＨ１を特定し、時系列データＩ１の振動測定値と時系列データＨ１の振動測定値および時系列データＨ２の振動測定値との差が小さくなるように補正する。
【００６３】
例えば、時系列データＨ１における時系列の最初の振動測定値がＭ１であり、時系列データＩ１における時系列の最初の振動測定値がＮ１である場合、データ生成部１１Ｂは、Ｍ１をＮ１で除算して補正値ａ１を算出し、Ｎ１に対して補正値ａ１を乗算する。次に、データ生成部１１Ｂは、時系列データＨ１における時系列の次の振動測定値Ｍ２を、時系列データＩ１における時系列の次の振動測定値Ｎ２で除算した補正値ａ２を算出し、算出された補正値ａ２を、時系列データＩ１における上記振動測定値Ｎ２に乗算する。データ生成部１１Ｂは、時系列データＨ１と時系列データＩ１とにおいて時間的に対応した振動測定値に対して、同様の補正を順次実行する。さらに、データ生成部１１Ｂは、時系列データＩ２およびＩ３についても同様の一連の補正を実行する。
【００６４】
続いて、データ生成部１１Ｂは、振動測定値の時系列データＨ１、補正後の振動測定値の時系列データＩ１、振動測定値の時系列データＨ２、補正後の振動測定値の時系列データＩ２、振動測定値の時系列データＨ３および補正後の振動測定値の時系列データＩ３をそれぞれ連結したデータを生成する。異常判定部１２は、このようにして生成されたデータに基づいて工作機械２の異常を判定する。
【００６５】
振動測定値が小さい時系列データしか得られない動作条件の加工動作であっても、切削工具が被加工物に物理的に接触することで、切削工具の劣化は進行する。
そこで、異常判定装置１Ｂは、複数の動作条件に対応する振動測定値の時系列データのうちに、工作機械２の異常判定に十分な大きさを有していない振動測定値の時系列データがあっても、時間的に隣り合った時系列データ同士が滑らかに連結される補正を行うことで、これらの時系列データを時間的に連結したデータが生成される。
【００６６】
図１２Ｃでは、時間的に隣り合った時系列データ同士が滑らかに連結されるように振動測定値を補正する場合を示したが、時間的に隣り合った時系列データ同士が滑らかに連結されるように加工時間を補正してもよい。例えば、振動測定値が小さい時系列データしか得られない動作条件の加工動作では、切削工具の劣化の進み具合が遅いが、振動測定値が大きい時系列データが得られる動作条件の加工動作では、切削工具の劣化の進み具合が早いと考えられる。例えば、データ生成部１１Ｂは、時間的に隣り合った時系列データよりも振動測定値が小さい時系列データを特定して、特定された時系列データについて上記と同様の補正で振動測定値を増加させ、さらに、当該時系列データが得られた加工時間を、時間的に隣り合った時系列データとの振動測定値の差に応じて短縮する補正を行う。これにより、複数の動作条件のそれぞれに対応する時系列データが滑らかに連結される。
【００６７】
なお、測定値取得部１０Ｂ、データ生成部１１Ｂおよび異常判定部１２の機能は、処理回路によって実現される。処理回路は、専用のハードウェアであってもよいが、メモリに記憶されたプログラムを実行するＣＰＵであってもよい。
【００６８】
以上のように、実施の形態３に係る異常判定装置１Ｂにおいて、データ生成部１１Ｂが、測定値取得部１０Ｂによって取得された振動測定値の時系列データから、時系列の最初と最後の測定値の差が最も大きい時系列データを選別し、選別された測定値の時系列データを連結したデータを生成する。これにより、工作機械２の異常判定に十分な大きさの振動測定値から異常判定用のデータが生成される可能性が高くなり、異常判定の精度が向上させることができる。
【００６９】
また、実施の形態３に係る異常判定装置１Ｂにおいて、データ生成部１１Ｂが、測定値取得部１０Ｂによって動作条件ごとに取得された振動測定値の時系列データに対して、時間的に隣り合った時系列データ同士が滑らかに連結される補正を行い、補正された時系列データを連結したデータを生成する。複数の動作条件のそれぞれに対応する振動測定値の時系列データを用いて、工作機械２の劣化の進行状況を把握しやすい異常判定用のデータを生成することができる。
【００７０】
これまでの説明では、測定対象の状態が工作機械２に発生する振動である場合を示したが、これに限定されるものではない。測定対象の状態は、工作機械２の加工動作時に測定可能でかつ工具または機械自体の劣化に応じて状態量が増加するものであればよく、例えば、切削工具が装着される主軸の回転トルクを決定する電流値であってもよい。
【００７１】
なお、本発明は上記実施の形態に限定されるものではなく、本発明の範囲内において、実施の形態のそれぞれの自由な組み合わせまたは実施の形態のそれぞれの任意の構成要素の変形もしくは実施の形態のそれぞれにおいて任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００７２】
本発明に係る異常判定装置は、工作機械の劣化の進行をユーザが容易に把握することができるので、様々な工作機械の保守点検に利用可能である。
【符号の説明】
【００７３】
１，１Ａ，１Ｂ  異常判定装置、２  工作機械、３  センサ、１０，１０Ａ，１０Ｂ  測定値取得部、１１，１１Ａ，１１Ｂ  データ生成部、１２  異常判定部、１３  期間判定部。
【図１】
2020157820.tif 000003
【図２】
2020157820.tif 000004
【図３】
2020157820.tif 000005
【図４】
2020157820.tif 000006
【図５】
2020157820.tif 000007
【図６】
2020157820.tif 000008
【図７】
2020157820.tif 000009
【図８】
2020157820.tif 000010
【図９】
2020157820.tif 000011
【図１０】
2020157820.tif 000012
【図１１】
2020157820.tif 000013
【図１２】
2020157820.tif 000014
【国際調査報告】
2020157820.tif 000015
2020157820.tif 000016
2020157820.tif 000017