(57)【要約】【課題】測定対象の状態情報をより精度よく取得可能な信号処理方法を提供することを目的とする。【解決手段】本実施形態に係る信号処理方法は、測定部から振動信号を時系列に取得する。取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出する。時系列に変動する周波数成分における複数の周波数について、その強度値に応じた尖り度を周波数成分信号に基づいて時系列に算出する。尖り度の値が所定値以上となった周波数を特定し、特定された周波数における周波数成分信号の強度値の時系列変化に基づき測定部における測定対象の状態情報を取得する。【選択図】図５
2016200451.tif 000002
【特許請求の範囲】
【請求項１】
測定部から振動信号を時系列に取得し、
取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出し、
前記周波数成分における複数の周波数について、その強度値に応じた尖り度を前記周波数成分信号に基づいて時系列に算出し、
前記尖り度の値が所定値以上となった周波数を特定し、当該特定された周波数における前記周波数成分信号の強度値の時系列変化に基づき、前記測定部における測定対象の状態情報を取得する、
ことを備えることを特徴とする信号処理方法。
【請求項２】
前記尖り度の値が所定値以上となった周波数を一つ特定し、この特定した周波数の周波数成分信号の強度値を時系列に積算した積算値が予め定めた値以上となった場合に、前記測定対象の状態に変化があることを示す前記状態情報を取得する請求項１に記載の信号処理方法。
【請求項３】
前記尖り度の値が所定値以上となった周波数を全て特定し、この特定した周波数それぞれの周波数成分信号の強度値を時系列に積算した積算値が予め定めた値以上となった場合に、前記測定対象の状態に変化があることを示す前記状態情報を取得する請求項１に記載の信号処理方法。
【請求項４】
前記周波数成分信号の強度値に対してしきい値処理を行い、前記しきい値以上の前記周波数成分信号の強度値に対して前記積算を行う請求項３に記載の信号処理方法。
【請求項５】
前記尖り度の値は、異なる複数の周波数それぞれに対して得られた複数の尖り度であって、取得時間が対応する前記複数の尖り度に対してフィルタリング処理を行った後の値である請求項３又は４に記載の信号処理方法。
【請求項６】
前記積算値が予め定めた値以上となった場合に、前記測定対象の状態が通常状態から異常状態に変化があることを示す前記状態情報を取得する請求項２乃至５のいずれか一項に記載の信号処理方法。
【請求項７】
前記測定対象は切削加工を行う加工装置であって、前記取得した状態情報に応じて前記加工装置の制御を行う請求項１乃至６のいずれか一項に記載の信号処理方法。
【請求項８】
前記周波数成分信号の強度値は、当該周波数成分の振幅の二乗に基づく値である請求項１乃至７のいずれか一項に記載の信号処理方法。
【請求項９】
測定部から取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出処理を行う処理部と、
前記周波数成分における複数の周波数について、その強度値に応じた尖り度を前記周波数成分信号に基づいて時系列に算出する算出部と、
前記尖り度の値が所定値以上となった周波数を特定し、当該特定された周波数における前記周波数成分信号の強度値の時系列変化に基づき、前記測定部における測定対象の状態情報を取得する状態取得部と、
を備えることを特徴とする信号処理装置。
【請求項１０】
切削加工の振動に関する振動信号を時系列に得る測定部と、
測定部から取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出処理を行う処理部と、
前記周波数成分における複数の周波数について、その強度値に応じた尖り度を前記周波数成分信号に基づいて時系列に算出する算出部と、
前記尖り度の値が所定値以上となった周波数を特定し、当該特定された周波数における前記周波数成分信号の強度値の時系列変化に基づき、前記測定部における測定対象の状態情報を取得する状態取得部と、
前記状態情報に基づいて前記切削加工に用いられる駆動部の制御を行う制御部と、
を備えることを特徴とする切削加工用異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、信号処理方法、信号処理装置、及び切削加工用異常検出装置に関する。
【背景技術】
【０００２】
異常検出技術は、機械、電気機器、重工業等の産業及びＩＴの幅広い分野において活用されている。この異常検出技術に関して、機器の故障診断及び機器の故障検知だけでなく、ネットワークセキュリティ等においても用途に応じた様々なアルゴリズムが提案されている。また、機械分野では、汎用回転機械における異常検知法が近年多く研究されている。そして、この機械分野では、ベアリング破損検知等の用途毎のセンサ選定に加え、信号処理アルゴリズムについての様々な提案がなされている。
【０００３】
一方で、工作機械における切削加工のプロセスモニタリングには、その加工方法により様々な異常モードが混在する。このため、この切削加工のプロセスモニタリングにおいて異常／正常の分類が難しいと言われている。また、エンドミル加工、フェースミル加工、およびドリル加工を基本的な機械加工方法として例示して、これらの機械加工方法に対するセンシング手法と信号処理アルゴリズムとがまとめられている（非特許文献１参照）。さらにまた、このセンシング手法に関する技術要素には、主軸／送り軸の電流／電力、トルク、振動、磨耗量、ＡＥ（Acoustic Emission）、温度、超音波、切削抵抗等が挙げられ、加工に適したセンシング手法が検討されている。また、この信号処理アルゴリズムに関しては、時系列解析手法（平均、ＲＭＳ（Root Mean Square）、歪度、尖り度）、周波数解析手法（フーリエ変換、パワースペクトル）、時間周波数解析手法（短時間フーリエ変換ＳＴＦＴ、Ｗａｖｅｌｅｔ）等が用いられ、異常／正常の分類を学習する方法としてＦｕｚｚｙ  ｌｏｇｉｃ、ＡＮＮ（Artificial Neural Network）、ＳＶＭ（Support Vector Machine）等が研究されている。
【０００４】
さらに、この切削加工の異常検知をシステム化した事例として、振動等の時系列信号の部分的周波数エネルギ（POA:Partial Overall）の履歴を記録して異常状態と対応づけるシステムが知られている。また、このシステムでは、工具の欠け等の異常に対してＰＯＡが高い感度で反応している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２６５９８２号公報
【特許文献２】特許第３９２０７１５号公報
【特許文献３】特許第３４２６９０５号公報
【特許文献４】特許第２６９５３６６号公報
【非特許文献】
【０００６】
【非特許文献１】Rehorn A G、 Jiang J and Orban P E "State-of-the-art methods and results in tool condition monitoring: a review" The International Journal of Advanced Manufacturing Technology、(英)、2005、Vol.26、Issues7-8,p.693-710
【非特許文献２】Antoni J. "The spectral kurtosis: a useful tool for characterising non-stationary signals." Mechanical Systems and Signal Processing、(英)、2006、Vol.20、Issues2,p.282-307
【非特許文献３】Obuchowski J、 Wylomanska A、 Zimroz R. "Selection of informative frequency band in local damage detection in rotating machinery." Mechanical Systems and Signal Processing、(英)、2014、Vol.48、Issues1-2,p.138-152.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
異常検知漏れが発生した場合に製品不具合の損失度合いが小さいケースもあれば、重電製品／航空機部品の加工分野のように切削加工によるロスを極小化するプロセスが求められるケースもある。また、この切削加工によるロスを極小化する一方で、異常状態の誤検知による装置停止ロスを最小限に近づけることで稼働率を最大化に近づけるという、二律背反を同時に満たす必要がある。このため、この切削加工のプロセスモニタリングに関する技術を、この切削加工を行う実機に広く適用することは困難である。特に、重電部品等の大型部品を切削加工するプロセスについては、特殊な工具を用いるとともにこの大型部品の加工形状に起因して、不安定状態に陥るまでの予測が困難である。このため、この予測の精度を上げることが、この切削加工のプロセスモニタリングに関する技術を実機適用する上での課題である。
【０００８】
また、スペクトル尖り度が回転機械の非定常信号を検出するために用いられている（非特許文献２を参照）。さらに、非定常な信号の周波数帯を特定するため、このスペクトル尖り度ほかいくつかの指標を比較し、異常や故障に特有の成分を検出する手法が検討されている（非特許文献３を参照）。さらにまた、これらのスペクトル尖り度を用いた技術は、ベアリングの故障検知で例示されるように数時間／数日オーダで劣化兆候を捉える場合が主である。
【０００９】
しかしながら、多品種少量生産品などの切削加工プロセスに関しては、加工対象ごとに異常や故障の発生状態が異なるとともに、数時間にわたる切削加工プロセスのなかでわずか数秒のうちに急激に非定常状態に遷移することがあり、異常や故障に特有の成分を検出するために用いる信号の周波数帯を特定するのが困難である。
【００１０】
そこで、本発明は、このような点を考慮してなされたものであり、測定対象の状態をより精度よく把握可能な信号処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本実施形態に係る信号処理方法は、測定部から振動信号を時系列に取得する。取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出する。周波数成分における複数の周波数について、その強度値に応じた尖り度を周波数成分信号に基づいて時系列に算出する。尖り度の値が所定値以上となった周波数を特定し、特定された周波数における周波数成分信号の強度値の時系列変化に基づき測定部における測定対象の状態情報を取得する。
【００１２】
本実施形態に係る信号処理装置は、処理部と、算出部と、状態取得部とを備える。処理部は、測定部から取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出処理を行う。算出部は、周波数成分における複数の周波数について、その強度値に応じた尖り度を周波数成分信号に基づいて時系列に算出する。状態取得部は、尖り度の値が所定値以上となった周波数を特定し、特定された周波数における周波数成分信号の強度値の時系列変化に基づき、測定部における測定対象の状態情報を取得する。
【００１３】
本実施形態に係る切削加工用異常検出装置は、測定部と、処理部と、算出部と、状態取得部と、制御部とを備える。処理部は、測定部から取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出処理を行う。算出部は、周波数成分における複数の周波数について、その強度値に応じた尖り度を周波数成分信号に基づいて時系列に算出する。状態取得部は、尖り度の値が所定値以上となった周波数を特定し、特定された周波数における周波数成分信号の強度値の時系列変化に基づき、測定部における測定対象の状態情報を取得する。制御部は、状態情報に基づいて切削加工に用いられる駆動部の制御を行う。
【発明の効果】
【００１４】
本発明によれば、測定対象の状態をより精度よく把握可能な信号処理方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、第１実施形態に係る加工装置の構成を説明する模式図である。
【図２】図２は、第１実施形態に係る切削加工用異常検出装置の構成を説明するブロック図である。
【図３】図３は、多軸ドリルを用いた切削加工のプロセスの一例を示す図である。
【図４】図４は、信号処理部の動作の一例について説明する図である。
【図５】図５は、本実施形態に係る切削加工用異常検出装置で実行される処理の一例を説明するフローチャートである。
【図６】図６は、異常が発生する前の前兆部分の状態の一例を示す図である。
【図７】図７は、異常が発生する前の前兆部分の状態の一例を示す図である。
【図８】図８は、本実施形態に係る切削加工用異常検出装置で実行される信号処理の一例を説明するフローチャートである。
【図９】図９は、異常が発生する前の前兆部分の状態の一例を示す図である。
【図１０】図１０は、異常が発生する前の前兆部分の状態の一例を示す図である。
【図１１】図１１は、異常が発生する前の前兆部分の状態の一例を示す図である。
【図１２】図１２は、処理結果の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態は、本発明を限定するものではない。
【００１７】
（第１実施形態）
第１実施形態に係る信号処理方法は、周波数成分信号に基づく尖り度の値が所定値を超えた周波数を特定し、この特定された周波数における周波数成分信号を用いて測定対象の状態情報を取得することにより、測定対象の状態情報を取得するために用いる周波数成分信号のＳ／Ｎ比の低下を回避し、より高い精度で測定対象の状態を把握しようとしたものである。より詳しくを、以下に説明する。
【００１８】
図１は、第１実施形態に係る加工装置１の構成を説明する模式図である。この図１に示すように加工装置１は、ドリル２と、加工ヘッド４と、主軸部６と、駆動部８と、機械台部１０と、測定部１２と、信号処理部１４と、制御部１６と備えて構成されている。
【００１９】
ドリル２は、加工対象を切削加工するために用いられる。このドリル２は、多軸ドリルであり、蒸気タービン部品等に対して複数の穴加工を同時に行うために用いられる。これら多軸ドリルのドリル径は変更可能であり、多様な組み合わせが可能である。
【００２０】
加工ヘッド４は、ドリル２を回転させる複数の回転ギアの組み合わせで構成されている。この加工ヘッド４は、多品種少量生産に対応するため様々な種類がある。すなわち、回転ギアの組み合わせを替えることで、ドリル２の回転力などを調整可能である。
【００２１】
主軸部６は、主軸を回転することで、加工ヘッド４の回転ギアを回転させる。駆動部８は、例えばモータで構成され、主軸部６の主軸に回転動力を与える。これにより、この駆動部８は、この主軸部６の主軸を回転させることで、加工ヘッド４の回転ギア及びこの回転ギアの回転に従って回転するドリル２を回転させる。
【００２２】
機械台部１０は、この機械台部１０に搭載されるドリル２を移動させる。機械台部１０に搭載されるドリル２を移動させるモータは、駆動部８に設けられている。
【００２３】
測定部１２は、測定対象の振動信号を時系列に出力する。例えば、この測定部１２は、加速度センサ及び音声センサなどで構成されており、ドリル２を用いた切削加工で生じる振動を信号として連続的に出力する。ここでの測定対象は、ドリル２であり、延いては、加工装置１である。
【００２４】
信号処理部１４は、この測定部１２から出力された振動信号を信号処理することで、この測定部１２の測定対象の状態情報を得る処理を行う。すなわち、信号処理部１４は、測定部１２から出力された信号に基づいて、測定対象であるドリル２の状態を把握する。なお、信号処理部１４が、本実施形態における信号処理装置を構成している。
【００２５】
制御部１６は、この信号処理部１４で得られたこの状態情報に基づいて駆動部８の制御を行う。例えば、この制御部１６は、このドリル２の回転速度を低減したり、このドリル２の回転を停止する制御を行う。また、この制御部１６は、加工対象からドリル２を離す方向であるＺ方向に、このドリル２を移動する制御を行う。
【００２６】
詳しくは後述するが、上述した測定部１２と信号処理部１４と制御部１６とで、本実施形態に係る切削加工用異常検出装置１８が構成されている。
【００２７】
以上が第１実施形態に係る加工装置１の全体構成の説明であるが、次に、この信号処理部１４の詳細、及び切削加工用異常検出装置１８の構成について説明する。
【００２８】
図２は、第１実施形態に係る切削加工用異常検出装置１８の構成を説明するブロック図である。この図２に示すように、切削加工用異常検出装置１８は、測定部１２と、信号処理部１４と、制御部１６とを備えており、さらに、この信号処理部１４は、入力部１４２と、処理部１４４と、算出部１４６と、状態取得部１４８と、出力部１５０とを備えて構成されている。
【００２９】
入力部１４２には、測定部１２から振動信号が連続的に且つ時系列で入力される。処理部１４４は、この入力部１４２を介して振動信号を時系列に取得し、取得した振動信号に含まれる周波数成分を時系列に周波数成分信号として算出する。この処理部１４４は、この振動信号に対して、例えば短時間フーリエ変換（ＳＴＦＴ：  Ｓｈｏｒｔ  Ｔｉｍｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）を用いて周波数成分を算出する。つまり、この処理部１４４は、予め定められた時間範囲の振動信号の時系列データに対して、短時間フーリエ変換を行うことで、周波数成分を抽出する。そして、この短時間フーリエ変換を繰り返し行うことで、処理部１４４は、時系列に取得される予め定められた時間範囲内の振動信号の時系列データについて、時系列的な周波数成分を周波数成分信号として算出する。
【００３０】
さらにまた、この処理部１４４は、例えばこの周波数成分の振幅の二乗に基づく値をこの周波数成分信号の強度値として算出する。例えば、この処理部１４４は、短時間フーリエ変換を用いて算出したパワースペクトルに基づき、この周波数成分信号の強度値（スペクトル強度値、ＳＴＦＴ強度値、又は振動強度値と呼ぶ場合がある）を算出する。このように、この処理部１４４は、周波数成分信号の強度値も時系列に算出する。
【００３１】
算出部１４６は、時系列に変動する周波数成分における複数の周波数について、その強度値に応じたスペクトル尖り度（ＳＫ：Ｓｐｅｃｔｒａｌ  Ｋｕｒｔｏｓｉｓ）を周波数成分信号に基づいて時系列に算出する。すなわち、この算出部１４６は、周波数成分信号の強度値の時間軸に対する波形に基づいてスペクトル尖り度を算出する。例えば、このスペクトル尖り度は、正常状態の波形と比較して、波形形状の非ガウス性が強くなるに従い大きな値を示す。以後の説明では、このスペクトル尖り度を単に尖り度と呼ぶこととする。
【００３２】
この尖り度は、強度値の波形の鋭さを表す数値である。例えば、この強度値の波形が鋭いピークと長く太い裾を有する場合に、この尖り度の値は大きくなる。一方で、この強度値の波形に丸みがかったピークと短い尾を有する場合に、この尖り度の値は小さくなる。
【００３３】
状態取得部１４８は、この尖り度の値が所定値以上となった周波数を特定し、この特定された周波数における周波数成分信号の強度値の時系列変化に基づき、この測定部１２における測定対象の状態情報を取得する。すなわち、振動信号の測定を開始した後に、算出部１４６で算出した尖り度が最初に所定値以上となった周波数を一つ特定する。次に、状態取得部１４８は、この特定した周波数の周波数成分信号の強度値を時系列に積算した積算値が予め定めた値以上となった場合に、測定対象の状態が通常状態から異常状態に変化があることを示す状態情報として取得する。ここで、異常状態とは、作業者が異常音、振動等から危険を予知して介入動作を行う水準の状態を意味する。すなわち、この状態情報は、この異常状態が発生する前の段階で、この異常状態が発生する前兆があることを示す情報である。出力部１５０は、この状態取得部１４８で取得した状態情報を制御部１６に出力する。
【００３４】
以上が第１実施形態に係る信号処理部１４及びこの信号処理部１４を備える切削加工用異常検出装置１８の全体構成の説明である。
【００３５】
次に、図３に基づいて切削加工のプロセスにおける時間変化の一例について説明する。図３は、多軸ドリルを用いた切削加工のプロセスの一例を示す図である。この図３の横軸は時間を示し、縦軸は周波数を示している。また、色の濃さで強度値の値を示している。
【００３６】
また、図３（ａ）は、定常状態の周波数成分信号の強度値の詳細なデータを示しており、図３（ｂ）は、１穴目の切削加工中に、作業者が異常を検出した時間帯を含む詳細なデータを示しており、図３（ｃ）は、２穴目の切削加工中に、作業者が異常を検出した時間帯を含む詳細なデータを示している。
【００３７】
この図３に示すように、１穴あたり数十分の加工時間に対して大部分の時間では安定した振動状態を保つている。一方で、実際の切削中の異常状態（作業者が異常音、振動等から危険を予知して介入動作を行う水準）は、数秒オーダで急激に非定常状態に推移し、極端なケースではドリルの折損に至ってしまう。このように、実際の切削中における異常状態が発生する前に発生する異常振動時には周波数成分信号の強度値が、平常時と比較して大きな値を示す。しかしながら、これらの傾向を多様な加工条件に対して一般化することが難しく、応答する周波数帯が常に同一になるとは限らない。つまり、様々な異常モードに対するしきい値を設定するためのデータ蓄積が膨大な分量になる危険性を有する。
【００３８】
次に、図２を参照しつつ、図４に基づいて本実施形に係る信号処理部１４の動作について説明する。図４は、信号処理部１４の動作の一例について説明する図である。図４（ａ）は、ドリル２を用いた切削加工のプロセスにおいて測定部１２で取得された振動信号の一例を示す図である。この図４（ａ）の横軸は時間であり、縦軸は振動信号の値である振動信号強度を示している。この図４（ａ）は、正常に切削加工のプロセスが進んでいたが、最後に異常停止した振動信号の例を示している。
【００３９】
図４（ｂ）は、処理部１４４で算出された正常状態における周波数成分信号の一例を示している。この図４（ｂ）の横軸は時間であり、縦軸は周波数を示している。図４（ｃ）は、算出部１４６で算出された正常状態における尖り度の一例を示している。この図４（ｃ）の横軸は時間であり、縦軸は周波数を示している。図４（ｄ）は、異常停止した異常状態を含む時間範囲の処理部１４４で算出された周波数成分信号の一例を示している。この図４（ｄ）の横軸は時間であり、縦軸は周波数を示している。図４（ｅ）は、異常停止した異常状態を含む時間範囲の算出部１４６で算出された尖り度の一例を示している。この図４（ｅ）の横軸は時間を示しており、縦軸は周波数を示している。これらの各図において色の濃淡が値を示している。
【００４０】
まず、測定部１２は、図４（ａ）に例示する振動信号を時系列に測定し処理部１４４に出力する。次に、図４（ｂ）、（ｄ）を参照しつつ、処理部１４４の処理動作を説明する。この処理部１４４は、予められた時間範囲内のこの振動信号に対して短時間フーリエ変換を行うことで、実時間で周波数成分を算出する。処理部１４４は、例えば１００ｍｓｅｃの時間範囲内のこの振動信号に対して短時間フーリエ変換を行う。図４（ｂ）、（ｄ）の例では、横軸のある時点に対応するこの時間範囲内における振動信号から得られた周波数成分が算出されている。例えば、この横軸のある時点における前後５０ｍｓｅｃの間に取得された振動信号に短時間フーリエ変換を行う。この短時間フーリエ変換の結果、周波数成分として波の振幅と位相の情報が周波数それぞれに対して得られる。この波の振幅の二乗に基づく値が周波数成分の強度値であり、単位は例えば[ｄＢ]である。このある時点に算出されたこの周波数成分の強度値が、この時点の横軸に示されている。すなわち、この処理部１４４は、図４（ａ）の振動信号に対して、時系列にこの時間範囲をずらしながら短時間フーリエ変換を行っているのと同等の処理を行っている。このように、この処理部１４４は、周波数成分の強度値を時系列に周波数成分信号として算出する。
【００４１】
なお、処理部１４４は、この時間範囲に対応する窓関数を用いて短時間フーリエ変換を行う。処理部１４４は、周波数分解能と時間分解能とはトレードオフの関係にあるので、測定対象に応じてこの窓関数の関数形を定めることが可能である。例えば、処理部１４４は、例えば１００ｍｓｅｃ又は１０ｍｓｅｃの時間範囲内に対応する窓関数の関数形を定めて短時間フーリエ変換を行う。
【００４２】
また、この正常状態を例示する図４（ｂ）に対して、異常状態を含む時間範囲図４（ｄ）では、低周波側の周波数成分信号の強度値が変動している。このように、処理部１４４で算出された周波数成分信号の中における特定の周波数の強度値は、強制停止などの異常状態が発生する前から増加する。
【００４３】
次に、図４（ｃ）、（ｅ）を参照しつつ、算出部１４６の処理動作を説明する。この算出部１４６は、図４（ｂ）、（ｄ）で例示する周波数成分信号に基づいて、尖り度を時系列に算出している。すなわち、算出部１４６は、周波数毎に時系列に算出されている周波数成分信号の強度値の時間軸に対する波形に基づいて尖り度を算出する。
【００４４】
正常状態である図４（ｃ）に対して、異常状態を含む時間範囲図４（ｅ）では、低周波側の尖り度の強度値が変動している。このように、尖り度を用いることで正常／異常の遷移時に瞬間的に特徴的な周波数を把握することができる。この場合、低周波領域に高い尖り度の値が得られている。この時刻以降の周波数成分信号の強度値は、低周波領域で大きい変動を示している。このように、尖り度で特定された特徴周波数の周波数成分信号の強度値は、特定された後に実際に発生した異常状態（ドリルかじりによる強制停止）の前兆としての変動を示している。
【００４５】
状態取得部１４８は、この尖り度の値が所定値を超えた周波数を特定し、特定された周波数におけるこの周波数成分信号の強度値の時系列変化に基づきこの切削加工の状態情報を取得する。そして、状態取得部１４８は、状態情報を出力部１５０を介して制御部１６に出力する。
【００４６】
次に、図１及び図２を参照しつつ、図５に基づいて本実施形に係る切削加工用異常検出装置１８の処理の流れについて説明する。図５は、本実施形態に係る切削加工用異常検出装置１８で実行される処理の一例を説明するフローチャートである。
【００４７】
この図５に示すように、まず、測定部１２は、測定信号を取得する（Ｓ１０）。続いて、処理部１４４は、測定部で取得された１００ｍｓ内の振動信号に対して短時間フーリエ変換を行う（Ｓ１１）。続いて、この処理部１４４は、この時点に対する周波数成分を算出し、既に時系列に算出された周波数成分とこの時点で算出された周波数成分とを含む周波数成分信号を算出部１４６に出力する。
【００４８】
次に、この算出部１４６は、この処理部１４４から入力された周波数成分信号のそれぞれの周波数に対応する尖り度を算出し、この算出した尖り度を状態取得部１４８へ出力する（Ｓ１２）。
【００４９】
次に、この状態取得部１４８は、尖り度の値が所定値Ｔｈ１以上であるか否かを判断する（Ｓ１３）。すなわち、それぞれの周波数に対応する尖り度の値がいずれも所定値Ｔｈ１未満であれば（Ｓ１３−Ｎｏ）、上述したＳ１０からの処理を繰り返す。
【００５０】
一方、それぞれの周波数に対応する尖り度の値が所定値Ｔｈ１以上である場合（Ｓ１３−Ｙｅｓ）、この状態取得部１４８は、所定値Ｔｈ１以上である周波数を一つ特定する。測定部１２で取得された測定信号を取得し（Ｓ１４）、この特定した周波数における周波数成分信号の強度値を時系列に積算する処理を開始する（Ｓ１５）。続いて、この状態取得部１４８は、所定値Ｔｈ１以上を超えた時間以降の測定信号を測定部１２から取得しつつ、この時間以降の周波数成分信号の強度値を時系列に積算する。
【００５１】
次に、この状態取得部１４８は、この積算値が所定値Ｔｈ２以上であるか否かを判断する（Ｓ１６）。すなわち、この積算値が所定値Ｔｈ２未満であれば（Ｓ１６−Ｎｏ）、上述したＳ１４からの処理を繰り返す。
【００５２】
一方、この積算値が所定値Ｔｈ２以上である場合（Ｓ１６−Ｙｅｓ）、この状態取得部１４８は、測定対象である切削加工の状態が通常状態から異常状態に変化があることを示す状態情報を出力部１５０を介して制御部１６に出力する。続いて、この状態取得部１４８は、この状態情報を出力する際に積算値を０にリセットする。
【００５３】
次に、制御部１６は、この異常状態に変化があることを示す状態情報に基づいて、制御を行う（Ｓ１７）。例えば、この制御部１６は、この駆動部８に対して、このドリル２の回転速度を低減させたり、このドリル２の回転を停止したり、加工対象から離す方向であるＺ方向にこのドリル２を移動させたりする動作制御を行う。続いて、制御部１６は、処理を停止するか否かをドリル２に対する制御状態に基づき判断する（Ｓ１８）。すなわち、ドリルを停止する制御であれば（Ｓ１８−Ｙｅｓ）このステップＳ１８により、本実施形態に係る切削加工用異常検出装置１８における処理を完了する。一方、ドリルを継続して使用する制御であれば（Ｓ１８−Ｎｏ）再び、上述したステップＳ１０からの処理を開始する。
【００５４】
このように、図５の処理では、周波数成分信号の強度に基づく尖り度がしきい値以上の周波数を特定することで、特定した周波数の周波数成分信号の強度の積算を開始する。このため、異常状態の前兆が発生した周波数成分信号の強度値を選択的に積算することができる。これにより、図５の処理では、積算に用いる周波数成分信号を選択しない場合と比較して、測定対象の状態情報を取得するために用いる周波数成分信号のＳ／Ｎ比をあげることができ、結果として、より高い精度で測定対象の状態を解析することができる。
【００５５】
なお、図５の処理では、この状態取得部１４８が用いる積算値のしきい値である所定値Ｔｈ２は、実験により予め取得しておく。例えば、後述の図６及び図７に例示するように、特定された周波数の周波数成分信号の強度の変化は類似する傾向を示すので、従来では困難であったしきい値の設定精度の向上も可能である。
【００５６】
このように、従来のように特定周波数を予め固定して運用する場合や、全周波数の周波数成分信号の強度を積算した場合と比べて、特定された周波数の周波数成分信号の強度値を選択して信号処理に用いることができるので、測定対象の状態情報を取得するために用いる周波数成分信号はこれらの従来方法と比較してＳ／Ｎ比を高くできる。また、このＳ／Ｎ比が高くなることで、切削プロセス等における多様な異常モードへの遷移を計測することができる。さらにまた、図５の処理では、異常が発生する前に、状態情報に基づいて駆動部８の動作制御を行うので、加工対象の破損を防ぐことができる。
【００５７】
次に、図６に基づいて図５の処理で得られた処理結果の一例を説明する。図６は、異常が発生する前の前兆部分の状態の一例を示す図である。図６（ａ）は、処理部１４４で算出した周波数成分信号の一例を示している。この図６（ａ）の横軸は時間を示しており、縦軸は周波数を示している。色の濃淡が周波数成分信号の強度値を示している。
【００５８】
図６（ｂ）は、算出部１４６で算出した尖り度の一例を示している。この図６（ｂ）の横軸は時間を示しており、縦軸は周波数を示している。色の濃淡が尖り度の値を示している。
【００５９】
また、図６（ｃ）は、状態取得部１４８が特定した周波数における周波数成分信号の強度の時系列変化の一例を示している。この図６（ｃ）の横軸は時間を示しており、縦軸は、周波数成分信号の強度値を示している。
【００６０】
また、図６（ｄ）は、状態取得部１４８が特定した周波数における尖り度の値の時系列変化の一例を示している。この図６（ｄ）の横軸は時間を示しており、縦軸は尖り度の値を示している。
【００６１】
そして、図６（ｃ）で示すように、状態取得部１４８が特定した周波数における周波数成分信号の強度値に異常が発生する前に増加していることを示している。さらに、図６（ｄ）で示すように、この算出部１４６で算出した尖り度は、周波数成分信号の強度値が変動する前に、通常時よりも大きな尖り度の値を示している。このように、低周波領域に高い尖り度の値が得られている。この尖り度がピークを示した時刻以降の周波数成分信号の強度値は、増加傾向を示している。
【００６２】
次に、図７に基づいて図５の処理で得られた処理結果の一例を説明する。図７は、異常が発生する前の前兆部分の状態の一例を示す図である。図７（ａ）は、ドリル２のかじり異常が発生する前の周波数成分信号の一例を示している。図７（ｂ）は、ドリル２のかじり異常が発生する前の尖り度の一例を示している。図７（ｃ）は、ドリル欠け異常が発生する前の周波数成分信号の一例を示している。図７（ｄ）は、ドリル欠け異常が発生する前の尖り度の一例を示している。各図の横軸は時間を示し、縦軸は周波数を示している。
【００６３】
これら図７の各図で示すように、ドリルかじり異常、及びドリル欠け異常のいずれの場合においても、算出部１４６で算出した尖り度は、周波数成分信号の強度値が変動する前に、通常時よりも大きな尖り度の値を示している。また、状態取得部１４８が特定した周波数における周波数成分信号の強度値が、ドリルが強制停止する前に増加していることを示している。なお、図７では、参考のために強制停止されるまでのデータを提示しているが、本実施の形態に係る状態取得部１４８は、強制停止する前に、通常状態から異常状態に変化があることを示す状態情報を出力部１５０を介して制御部１６に出力している。
【００６４】
これら図６、及び図７に示すように、特定した周波数における周波数成分信号は類似した傾向を示している。すなわち、周波数成分信号の強度値は尖り度に基づいて特定された後に増加する傾向を示している。このように、事前のデータベース等がない状態からでも、尖り度の算出によってリアルタイムに、異常前に前兆を示す周波数成分信号の周波数を特定できる。また、異常状態の予兆を示す周波数成分信号を特定することで、特定しない場合に対して状態情報を取得するために用いる周波数成分信号のＳ／Ｎ比がよくなる。
【００６５】
以上のように本実施形態に係る信号処理方法によれば、算出部１４６が算出した尖り度の値が所定値以上となった周波数を状態取得部１４８が特定し、この特定された周波数における周波数成分信号の強度値の時系列変化に基づき測定対象の状態情報を状態取得部１４８が取得することとした。このため、測定対象の状態情報を取得するために用いる周波数成分信号のＳ／Ｎ比の低下を抑制できる。これにより、測定対象の状態情報をより精度よく取得することができる。
【００６６】
（第２実施形態）
第２実施形態に係る信号処理方法は、周波数成分信号に基づく尖り度の値が所定値を超えた全ての周波数を特定し、この特定された周波数それぞれの周波数成分信号を用いて測定対象の状態情報を取得することにより、特定の一つ周波数成分信号を用いることによるばらつきの影響を回避し、より高い精度で測定対象の状態を把握しようとしたものである。以下、上述した第１実施形態と異なる部分を説明する。
【００６７】
次に、図１及び図２を参照しつつ、図８に基づいて本実施形に係る切削加工用異常検出装置１８の信号処理の流れについて説明する。図８は、本実施形態に係る切削加工用異常検出装置１８で実行される信号処理の一例を説明するフローチャートである。
【００６８】
この図８に示すように、算出部１４６は、異なる複数の周波数それぞれに対して得られた複数の尖り度に対してフィルタリング処理を行う（Ｓ２０）。すなわち、算出部１４６は、取得時間が対応する複数の尖り度に対してフィルタリング処理を行う。これにより尖り度のノイズを低減してノイズ等で周波数が特定されることを回避する。
【００６９】
次に、この状態取得部１４８は、フィルタリング処理された尖り度の値が所定値Ｔｈ３以上であるか否かを判断する（Ｓ２１）。すなわち、それぞれの周波数に対応する尖り度の値がいずれも所定値Ｔｈ１未満であれば（Ｓ２１−Ｎｏ）、上述したＳ１０からの処理を繰り返す。
【００７０】
一方、それぞれの周波数に対応する尖り度の値が所定値Ｔｈ３以上である場合（Ｓ２１−Ｙｅｓ）、この状態取得部１４８は、所定値Ｔｈ３以上となった周波数を特定する。測定部１２で取得された測定信号を取得し（Ｓ２２）、この特定した全ての周波数における周波数成分信号のしきい値処理を行う（Ｓ２３）。すなわち、この状態取得部１４８は、周波数成分信号の強度値が予め定めたしきい値未満の場合に周波数成分信号の強度値を０とする。なお、本実施形態では、このしきい値以上の周波数成分信号の強度値が有効エネルギ（Ｅｆｆｅｃｔｉｖｅ  ｅｎｅｒｇｙ）を構成している。
【００７１】
次に、この状態取得部１４８は、このしきい値以上の周波数成分信号の強度値に対して積算を行う（Ｓ２４）。続いて、この状態取得部１４８は、所定値Ｔｈ３以上の周波数成分信号の強度値をまとめて一つの積算値と積算するものである。
【００７２】
次に、この状態取得部１４８は、この積算値が所定値Ｔｈ４以上であるか否かを判断する（Ｓ２５）。すなわち、この積算値が所定値Ｔｈ４未満であれば（Ｓ２５−Ｎｏ）、上述したＳ２２からの処理を繰り返す。
【００７３】
一方、この積算値が所定値Ｔｈ４以上である場合（Ｓ２５−Ｙｅｓ）、この状態取得部１４８は、測定対象である切削加工の状態が通常状態から異常状態に変化があることを示す状態情報を出力部１５０を介して制御部１６に出力する。
【００７４】
このように、この図８の処理では、尖り度にフィルタリング処理を行い、フィルタリング処理後の尖り度の値が所定値を超えた周波数を全て特定し、この特定した周波数それぞれの周波数成分信号の強度値を時系列に積算するものである。これにより、この図８の処理では、ノイズなどで突発的に大きくなった尖り度の影響を低減できる。また、この特定した周波数それぞれの周波数成分信号の強度値を時系列に積算した積算値を計算するので、特定の一つの周波数における周波数成分信号の強度値だけを用いる場合よりも、特定の一つ周波数成分信号の強度値の変動の影響を低減できる。
【００７５】
また、この図８の処理では、周波数成分信号の強度値に対してしきい値処理を行い、しきい値以上の周波数成分信号の強度値に対して積算を行うので、さらにノイズの影響を低減できる。このため、さらに測定対象の状態情報を取得するために用いる周波数成分信号のＳ／Ｎ比をより増加できる。
【００７６】
次に、図９に基づいて図８の処理で得られた処理結果の一例を説明する。図９は、異常が発生する前の前兆部分の状態の一例を示す図である。この図９中の一番上の図は、振動信号の一例を示している。横軸は時間を示し、縦軸は振動信号の値を示している。
【００７７】
また、この図９中の上から２番目と３番目の図は、周波数成分信号の一例を示している。横軸は時間を示し、縦軸は周波数成分信号の強度値を示している。この２番目とこの３番目の図中のデータは処理サンプリング数が異なる。すなわち、短時間フーリエ変換処理の時間範囲が相違する。この２番目の方の時間範囲がこの３番目に対して四分の一である。短時間フーリエ変換処理のサンプリング点数が大きい場合は周波数分解能が高く、小さい場合は時間分解能が高くなり両者はトレードオフの関係にある。
【００７８】
次に、図１０に基づいて図８の処理で得られた処理結果の一例を説明する。図１０は、異常が発生する前の前兆部分の状態の一例を示す図である。この図１０中の（ａ）列、（ｂ）列、（ｃ）列、（ｄ）列のそれぞれは、測定した時間範囲を示しており、図９の時系列信号の一部を部分的に拡大したものである。
【００７９】
また、この図１０中の一番上の行の図は、振動信号の一例を示している。横軸は時間を示し、縦軸は振動信号の値を示している。
【００８０】
また、この図１０中の上から２番目と３番目の行の図は、周波数成分信号の一例を示している。横軸は時間を示し、縦軸は周波数を示している。短時間フーリエ変換処理を行った際のサンプリング点数が異なっている。
【００８１】
また、この図１０中の上から４番目の行の図は、尖り度の一例を示している。横軸は時間を示し、縦軸は周波数を示している。また、この図１０中の上から５番目の行の図は、状態取得部１４８が周波数成分信号の値をしきい値処理した結果を示している。横軸は時間を示し、縦軸は周波数を示している。
【００８２】
また、この図１０中の上から６番目の行の図は、しきい値処理した周波数成分信号の強度値を、状態取得部１４８が特定した周波数について積算した結果を示している。周波数成分信号の強度値に対して、低周波成分がより強調されていることを示している。
【００８３】
なお、本実施形態に係る状態取得部１４８は、しきい値処理した周波数成分信号の強度値をまとめて積算している。
【００８４】
次に、図１１に基づいて図８の処理で得られた処理結果の一例を説明する。図１１は、異常が発生する前の前兆部分の状態の一例を示す図である。この図１１の上から一番目の行の図は、尖り度の一例を示している。横軸は時間を示し、縦軸は周波数を示している。この図１１の上から一番目の図中の（Ａ）〜（Ｆ）で示される時間範囲の振動信号が、この図１１中の（Ａ）〜（Ｆ）で示されている。横軸は時間を示し、縦軸は振動信号の値を示している。しきい値処理した周波数成分信号の強度値が蓄積される部分の詳細な時系列信号を抜き出して表示している。
【００８５】
次に、図１２に基づいて図８の処理で得られた処理結果の一例を説明する。図１２は、処理結果の一例を示している。この図１２の各図において、横軸は時間を示し、縦軸は、積算値を示している。
【００８６】
この図１２の上から一番目の行の図は、対比実験として行った従来手法であるＰＯＡ（Ｐａｒｔｉａｌ  ｏｖｅｒａｌｌ）法により得られた周波数成分信号の強度値の積算値を示している。この図１２の一番目の行の段の図においては、周波数が０−２００ＨＺ範囲の周波数成分信号の強度値を積算したデータと、周波数が４００−６００ＨＺを積算したデータと、周波数が８００−１０００ＨＺを積算したデータと、を例示している。
【００８７】
一方、上から二番目の行のデータは、本実施形態に係る状態取得部１４８が積算した周波数成分信号の強度値の積算値を示している。例えば、上から二番目の行のデータの右側の図は、時刻６２５（ｓｅｃ）からの急激なエネルギ増加に対応する異常の兆候を正確に捉えていることを示している。このように、尖り度を用いて周波数を特定することで、対比実験において事後に人が選択した周波数帯域（０−２００ＨＺ）の周波数成分信号の強度値の積算と同等以上の精度で異常の兆候を正確に捉えている。
【００８８】
以上のように、本実施形態に係る信号処理方法によれば、算出部１４６が算出した尖り度の値が所定値以上となった周波数を全て状態取得部１４８が特定し、この特定した周波数それぞれの周波数成分信号の強度値を時系列に積算した積算値が予め定めた値以上となった場合に、測定対象の状態に変化があることを示す状態情報を状態取得部１４８が取得することとした。このため、特定の一つ周波数成分信号の強度値だけを用いることによる状態情報の取得に対するばらつきの影響を低減できる。これにより、測定対象の状態情報をさらに精度よく取得することができる。
【００８９】
以上、いくつかの実施形態を説明したが、これらの実施形態は、例としてのみ提示したものであり、発明の範囲を限定することを意図したものではない。本明細書で説明した新規な装置および方法は、その他の様々な形態で実施することができる。また、本明細書で説明した装置および方法の形態に対し、発明の要旨を逸脱しない範囲内で、種々の省略、置換、変更を行うことができる。添付の特許請求の範囲およびこれに均等な範囲は、発明の範囲や要旨に含まれるこのような形態や変形例を含むように意図されている。
【符号の説明】
【００９０】
１：加工装置、２：ドリル、８：駆動部、１２：測定部、１４：信号処理部、１６：制御部、１８：切削加工用異常検出装置、１４２：入力部、１４４：処理部、１４６：算出部、１４８：状態取得部、１５０：出力部
【図１】
2016200451.tif 000003
【図２】
2016200451.tif 000004
【図５】
2016200451.tif 000005
【図８】
2016200451.tif 000006
【図３】
2016200451.tif 000007
【図４】
2016200451.tif 000008
【図６】
2016200451.tif 000009
【図７】
2016200451.tif 000010
【図９】
2016200451.tif 000011
【図１０】
2016200451.tif 000012
【図１１】
2016200451.tif 000013
【図１２】
2016200451.tif 000014