(57)【要約】【課題】簡単な構成でモータに発生したガタ等の異常を正しく診断することができるモータの異常診断装置を提供する。【解決手段】モータ１０に駆動信号を出力するモータドライバ２０と、モータの回転速度を検出する回転速度検出センサ３０と、モータドライバに指令信号を出力するコントローラ２２とを備え、コントローラ２２は、モータの回転を周期的に変化させる異常診断指令信号を出力し、異常診断指令信号によってモータドライバを介してモータの回転が周期的に変化したときの回転速度検出センサからの回転速度検出信号を時系列的に順次取り込み、取り込まれた回転速度検出信号に基づき、異常の診断を行う。【選択図】図１
2013106470.tif 000002
【特許請求の範囲】
【請求項１】
モータに発生した異常の診断を行うモータの異常診断装置であって、
モータに駆動信号を出力するモータドライバと、モータの回転速度を検出する回転速度検出センサと、モータドライバに指令信号を出力するコントローラとを備え、
前記コントローラは、
モータの回転速度を周期的に変化させる異常診断指令信号を出力する回転変更指令手段と、
前記異常診断指令信号によってモータドライバを介してモータの回転速度が周期的に変化したときの回転速度検出センサからの回転速度検出信号を時系列的に順次取り込む回転速度取り込み手段と、
前記取り込まれた回転速度検出信号に基づき、異常の診断を行う手段と、
を備えることを特徴とするモータの異常診断装置。
【請求項２】
前記モータドライバには、モータが駆動する被駆動系の状態量を検知する検知手段からの状態量検出信号が入力されており、
前記異常診断指令信号は、前記状態量を周期的に変化させる状態量制御指令信号であり、
前記モータドライバは、前記状態量検出信号が、前記状態量制御指令信号に従うように前記駆動信号をモータに出力することを特徴とする請求項１記載のモータの異常診断装置。
【請求項３】
前記状態量を周期的に変化させる状態量制御指令信号は、状態量の設定値をステップ的に変化させる方形波の指令信号であることを特徴とする請求項２記載のモータの異常診断装置。
【請求項４】
前記状態量は、モータによって駆動される被駆動系の圧力であることを特徴とする請求項３記載のモータの異常診断装置。
【請求項５】
前記異常の診断を行う手段は、前記取り込まれた回転速度検出信号と異常のない場合の回転速度検出信号である回転速度基準信号との差異、または回転速度検出信号から得られる指標値と異常のない場合の指標値である指標基準値との差異を求めることによって異常を診断する比較手段であることを特徴とする請求項１ないし４のいずれか１項に記載のモータの異常診断装置。
【請求項６】
前記比較手段は、前記取り込まれた回転速度検出信号のフーリエ変換を行い、前記状態量制御指令信号の周波数における値と、他の周波数におけるピーク値との比較を前記指標値とすることを特徴とする請求項５記載のモータの異常診断装置。
【請求項７】
前記比較手段は、前記取り込まれた回転速度検出信号と回転速度基準信号との差分または相関を求めることを特徴とする請求項５記載のモータの異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータに発生した異常を診断するモータの異常診断装置に関する。
【背景技術】
【０００２】
モータは経年変化によって、例えばモータの出力軸とカップリングとの間等にガタが発生し、そのガタを起因として振動が発生し、その振動の影響を受けて、強度的に弱い部分が破壊して、最終的にモータが破壊されるといった経過をたどる傾向がある。
【０００３】
このようなモータの破壊を防止するためには、最終的に破壊される段階に達する前に、モータの異常を検出し、それを評価する必要がある。
【０００４】
例えば、特許文献１では、油圧ポンプまたは油圧モータの故障を診断する装置として、油圧ポンプ・モータの作動時の振動を検出する振動検出装置と、その振動検出装置の出力から周波数によって振動を分離する振動分離装置と、振動分離装置の出力から、構成部品の損傷によって影響を受ける振幅と構成部品の損傷によって影響を受けない振幅との比である損傷比を求め、この損傷比とあらかじめ求めておいた正常状態における損傷比との比を求めて構成部品の故障度合を求める判定装置と、を備えている。
【０００５】
また、特許文献２では、モータ位置を入力し、目標とする位置指令にモータ位置が一致するよう位置制御及び速度制御を行い、トルク指令を出力する位置・速度制御部と、トルク指令を入力しモータへ電流指令を出力する電流制御部と、を備えるモータ制御装置において、モータ位置を検出するモータ位置検出器と、モータ位置の確率密度関数を演算する確率密度演算部とを備えている。そして、確率密度関数の標準偏差が閾値を越えた場合に、異常であると判定するようにしている。
【０００６】
特許文献３では、位置／速度指令変換部により位置指令を入力して速度指令を出力し、速度が一定となる区間において、速度指令とモータ速度との差異を求め、差異信号により確率密度関数を推定・演算して、故障検出を行うようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特公平２−７００８号公報
【特許文献２】特許第４２４０９１２号公報
【特許文献３】特開２００６−１５８０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１においては、振動センサといったセンサが必要になり、装置が複雑・大型化するという問題がある。
【０００９】
また、特許文献２においては、モータ位置の確率密度関数を演算するようにしているが、モータにガタが発生していても、モータ位置にはその影響は現れ難いため、モータの異常を適切に検出することができない。
【００１０】
同様に、特許文献３においても、速度が一定になる区間におけるモータ速度の差異の確率密度関数を演算するようにしているが、モータにガタが発生していても、一定速度のモータにはその影響は現れ難いため、モータの異常を適切に検出することができない、という問題がある。
【００１１】
本発明はかかる課題に鑑みなされたもので、簡単な構成でモータに発生したガタ等の異常を正しく診断することができるモータの異常診断装置を提供することをその目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の請求項１記載の発明は、モータに発生した異常の診断を行うモータの異常診断装置であって、
モータに駆動信号を出力するモータドライバと、モータの回転速度を検出する回転速度検出センサと、モータドライバに指令信号を出力するコントローラとを備え、
前記コントローラは、
モータの回転速度を周期的に変化させる異常診断指令信号を出力する回転変更指令手段と、
前記異常診断指令信号によってモータドライバを介してモータの回転速度が周期的に変化したときの回転速度検出センサからの回転速度検出信号を時系列的に順次取り込む回転速度取り込み手段と、
前記取り込まれた回転速度検出信号に基づき、異常の診断を行う手段と、
を備えることを特徴とする。
【００１３】
請求項２記載の発明は、請求項１記載の発明において、前記モータドライバには、モータが駆動する被駆動系の状態量を検知する検知手段からの状態量検出信号が入力されており、
前記異常診断指令信号は、前記状態量を周期的に変化させる状態量制御指令信号であり、
前記モータドライバは、前記状態量検出信号が、前記状態量制御指令信号に従うように前記駆動信号をモータに出力することを特徴とする。
【００１４】
請求項３記載の発明は、請求項２記載の発明において、前記状態量を周期的に変化させる状態量制御指令信号は、状態量の設定値をステップ的に変化させる方形波の指令信号であることを特徴とする。
【００１５】
請求項４記載の発明は、請求項３記載の発明において、前記状態量は、モータによって駆動される被駆動系の圧力であることを特徴とする。
【００１６】
請求項５記載の発明は、請求項１ないし４のいずれか１項に記載の発明において、前記異常の診断を行う手段は、前記取り込まれた回転速度検出信号と異常のない場合の回転速度検出信号である回転速度基準信号との差異、または回転速度検出信号から得られる指標値と異常のない場合の指標値である指標基準値との差異を求めることによって異常を診断する比較手段であることを特徴とする。
【００１７】
請求項６記載の発明は、請求項５記載の発明において、前記比較手段は、前記取り込まれた回転速度検出信号のフーリエ変換を行い、前記状態量制御指令信号の周波数における値と、他の周波数におけるピーク値との比較を前記指標値とすることを特徴とする。
【００１８】
請求項７記載の発明は、請求項５記載の発明において、前記比較手段は、前記取り込まれた回転速度検出信号と回転速度基準信号との差分または相関を求めることを特徴とする。
【発明の効果】
【００１９】
異常診断指令信号によって、モータの回転を周期的に変化させたときの回転速度検出信号は、ガタ等の異常が発生している異常の場合と正常の場合との差異が顕著に表れる。よって、本発明によれば、この回転速度検出信号を用いることにより、簡単な構成で異常の診断を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による異常診断装置、診断の対象となるモータ及びモータによって駆動される被駆動系を含む構成を表すブロック図である。
【図２】コントローラのブロック図である。
【図３】異常診断指令信号、モータドライバからの電流信号、回転速度検出信号の時間変化を上下に並べて示した具体例であり、上段が正常な場合、下段が異常のある場合を示す。
【図４】異常診断指令信号と、異常がある場合と正常な場合の回転速度検出信号との関係を表す図である。
【図５】比較手段における比較の具体例を表す図である。
【図６】本発明の他の実施形態による異常診断装置、診断の対象となるモータ及びモータによって駆動される被駆動系を含む構成を表すブロック図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００２２】
図１は、本発明の実施形態による異常診断装置、診断の対象となるモータ及びモータによって駆動される被駆動系を含む構成を表している。
【００２３】
この例では、本実施形態の異常診断装置の対象となるモータであるサーボモータ１０によって駆動される被駆動系は、油圧装置となっている。
【００２４】
具体的には、サーボモータ１０は、その出力軸がカップリング１２を介して油圧ポンプ１４に連結されており、油圧ポンプ１４は、流路１８を介して油圧式アクチュエータ１６に連結されている。油圧ポンプ１４が正回転することにより、油圧ポンプ１４から作動油が吐出されて、流路１８を介して油圧式アクチュエータ１６へと導かれる。また、油圧ポンプ１４が逆回転することにより、油圧ポンプ１４から吸引されて、流路１８を介して作動油が油圧アクチュエータ１６から戻る。油圧アクチュエータ１６の例としては、射出装置を備える射出シリンダとすることができる。
【００２５】
サーボモータ１０は、モータドライバ２０からの駆動信号である電流信号によって駆動され、さらにモータドライバ２０は、コントローラ２２からの指令信号によって制御される。
【００２６】
サーボモータ１０には、サーボモータ１０の回転速度を検出する回転速度検出センサとしてのエンコーダ３０が内蔵され、エンコーダ３０からの回転速度検出信号はモータドライバ２０に供給されてサーボ制御がなされるようになっている。
【００２７】
さらに、油圧装置の１つの状態量である圧力を検出する状態量検知手段としての圧力検知器３２が流路１８等に設けられており、圧力検知器３２からの圧力検出信号は、モータドライバ２０に供給される。
【００２８】
コントローラ２２は、通常作業時の油圧装置の流量・圧力制御を行う流量・圧力制御部２２Ａと、サーボモータ１０に異常が発生したかどうかの検出または評価を行う異常診断部２２Ｂと、を備え、これらは、いずれもソフトウェアで構成することができる。外部からの操作によって、流量・圧力制御部２２Ａ及び異常診断部２２Ｂのいずれかが起動され、いずれかから出された指令信号がモータドライバ２０に出力されるようになっている。
【００２９】
通常作業時は、流量・圧力制御部２２Ａが作動し、流量・圧力制御部２２Ａから指令信号がモータドライバ２０に出力されて、油圧装置の制御を行う。
【００３０】
例えば、油圧装置の流量制御が行われる場合、流量・圧力制御部２２Ａから流量指令信号がモータドライバ２０に出力される。モータドライバ２０は、エンコーダ３０からの回転速度検出信号のフィルタリング処理を適宜行い、処理後の速度信号が流量指令信号に追従するように、サーボモータ１０をフィードバック制御する。
【００３１】
また、例えば、油圧装置の圧力制御が行われる場合、流量・圧力制御部２２Ａから圧力指令信号がモータドライバ２０に出力される。モータドライバ２０は、圧力検出器３２からの圧力検出信号のフィルタリング処理を適宜行い、処理後の圧力検出信号が圧力指令信号に追従するように、サーボモータ１０をフィードバック制御する。
【００３２】
サーボモータ１０の出力軸とカップリング１２との連結は、任意の方法で行うことができるが、例えば、キー溝とキーとの嵌合、またはボルト等の締付要素によって締め付け固定することができる。経年変化により、キー溝が摩耗してその溝幅が許容値を超えたり、または締付要素が弛緩したりすることにより、サーボモータ１０の出力軸とカップリング１２との間にガタが発生し、このガタを要因としてサーボモータ１０の回転に異常が発生する。
【００３３】
そこで、この異常を検出するための異常診断部２２Ｂは、図２に示すように、サーボモータ１０の回転速度を周期的に変化させる異常診断指令信号を出力する回転変更指令手段４０と、エンコーダ３０からの回転速度検出信号を時系列的に取り込む回転速度取り込み手段４２と、回転速度取り込み手段４２で取り込まれた回転速度検出信号を必要に応じて格納する格納手段４４と、取り込まれた回転速度検出信号から異常の診断を行う比較手段４６と、を備える。
【００３４】
回転変更指令手段４０が出力する、サーボモータ１０の回転速度を周期的に変化させるための異常診断指令信号としては、例えば次のようなものを用いることができる。
・  圧力の設定値をステップ的に変化させる方形波の圧力指令信号
・  圧力の設定値を線形的に変化させる三角波の圧力指令信号
・  圧力の設定値を正弦的に変化させる正弦波の圧力指令信号
・  流量の設定値をステップ的に変化させる方形波の流量指令信号
・  流量の設定値を線形的に変化させる三角波の流量指令信号
・  流量の設定値を正弦的に変化させる正弦波の流量指令信号
【００３５】
これら各指令信号を用いて種々の実験を行った結果によれば、圧力の設定値をステップ的に変化させる方形波の圧力指令信号を異常診断指令信号として用いることが最も好ましい。
【００３６】
また、異常診断指令信号の周波数は任意に設定可能であるが、少なくとも通常作動時に流量・圧力制御部２２Ａから出力される指令信号の周波数よりも高く、好ましくは、１０Ｈｚ以上とすることが好ましい。また、その振幅は、中心値に対して、好ましくは、±１０％以上とすることが好ましい。
【００３７】
モータの回転の変化は、好ましくは、サーボモータ１０が正逆回転を交互に行うように変化させることが望ましい。設定圧力を周期的に変化させる場合には、サーボモータ１０が正逆回転を交互に行うようになる。但し、これに限らず、同方向の回転における回転速度の変化であってもよい。サーボモータ１０に大きな角減加速度を発生させることが重要である。
【００３８】
回転変更指令手段４０から異常診断指令信号がモータドライバ２０に出力されると、モータドライバ２０は、その異常診断指令信号に応じた電流信号をサーボモータ１０に出力し、サーボモータ１０が回転駆動される。このサーボモータ１０の回転をエンコーダ３０で検出して、その回転速度検出信号を時系列的に取り込むと、異常がある場合と正常な場合とで、その波形に差異が発生する。
【００３９】
図３は、その具体例を示す。この例では、圧力の設定値（４ＭＰａ±１ＭＰａ）をステップ的に変化させており、方形波の圧力指令信号を用いた異常診断指令信号が回転変更指令手段４０からモータドライバ２０に出力されている。モータドライバ２０は、圧力検知器３２からの圧力検出信号がこの異常診断指令信号である圧力指令信号に追従するように、サーボモータ１０へ出力する電流を制御し、よって、サーボモータ１０は周期的に正逆回転を行う。
【００４０】
図３は、異常診断指令信号、モータドライバ２０からの電流信号、回転速度検出信号の時間変化を上下に並べて示したものであり、上段が正常な場合を、下段が異常のある場合を示す。図３から分かるように、正常な場合と異常のある場合とで、モータドライバ２０からサーボモータ１０へと出力される電流信号には差異はないものの、エンコーダ３０から得られる回転速度検出信号には差異が現れる。この差異を図４に示す。正常な場合には、圧力の設定値が変化するのに応じてサーボモータ１０の回転が正回転から逆回転へと円滑に移行するのに対して、異常がある場合、即ち、サーボモータ１０またはサーボモータ１０とカップリング１２との間にガタがある場合には、特に正回転から逆回転へと移行する際に無負荷に近い状態になり、正回転から逆回転へと移行する際にサーボモータ１０のロータに一瞬に速い動きが生じることにより、これが回転速度検出信号の波形に高周波成分として重畳されて、現れるものと考えられる。
【００４１】
よって、回転速度取り込み手段４２は、エンコーダ３０から得られる回転速度検出信号を時系列的に取り込み、格納手段４４に格納する。エンコーダ３０からの実データが、パルス信号である場合、回転速度取り込み手段４２は、このパルス信号の計数を行い回転速度検出信号に変換する。このときに、前記高周波成分が除去されないようにする必要がある。従って、この回転速度検出信号は、前記フィードバック制御に用いられるフィルタリング処理後の速度信号とは異なるものである。
【００４２】
比較手段４６では、この時系列的に順次得られた回転速度検出信号から任意の基準に基づき、異常発生の有無の判断及び異常の評価を行い、異常の診断を行う。
【００４３】
この異常発生の有無の判断及び異常の評価処理としては、任意の処理が可能であるが、例えば次の処理とすることができる。
【００４４】
・正常な場合に、同じ条件での実験又は計算により取得した回転速度検出信号を回転速度基準信号として予め格納手段４４において格納しておく。
【００４５】
比較手段４６は、回転速度検出信号と回転速度基準信号との差分の絶対値を一定の期間積分し、その積分値が閾値を超えた場合または閾値以上である場合に、異常が発生していると判断する。及び／または、その積分値によって異常の程度を評価する（図５（ａ）参照）。
【００４６】
・正常な場合に、同じ条件での実験又は計算により取得した回転速度検出信号を回転速度基準信号として予め格納手段４４において格納しておく。
【００４７】
比較手段４６は、回転速度検出信号と回転速度基準信号との相関をとり、その相関値が閾値未満または閾値以下である場合に、異常が発生していると判断する。及び／または、その相関値によって異常の程度を評価する（図５（ｂ）参照）。
【００４８】
・比較手段４６は、回転速度検出信号のフーリエ変換を行う。正常である場合には、回転変更指令手段４０から指令信号の周波数を基本周波数ｆ０として一次ピークが発生し、それ以外の周波数の強度は小さい。異常がある場合、図４に示すように、基本周波数ｆ０に高周波成分が重畳しているために、その高周波成分にも比較的大きな二次ピークが発生する。この基本周波数の一次ピークＰ０と、それよりも高周波の二次ピークＰ１との比率を求めてこれを指標とし、その比率Ｐ１／Ｐ０が閾値（指標基準値）以上である場合に、異常が発生していると判断する。及び／または、その比率の値によって異常の程度を評価する（図５（ｃ）参照）。
【００４９】
例えば、異常の程度の評価は、差分または相関値、若しくは比率を複数段階に分けて、そのいずれの段階になるかに応じて、行うことができ、その比較手段４６は、その診断結果を出力する。または異常の程度が高い場合に、アラーム信号を出力し、作業者に視覚的または聴覚的警報によって異常を知らしめることができる。
【００５０】
前述のように、本発明のコントローラ２２の異常診断部２２Ｂはソフトウェアで構成することができるために、新たなハードウェアの設置を不要とすることができて、簡単な構成で異常の診断を行うことができる。
【００５１】
モータの回転速度を周期的に変化させることで、一定の回転速度または通常作業時におけるより低い周波数での回転速度の変化では顕在化しない異常を、回転速度検出信号において、顕在化することができるので、高精度に異常を診断することができるようになる。
【００５２】
図１に示した実施形態では、エンコーダ３０からの回転速度検出信号がモータドライバ２０とコントローラ２２とに送られていたが、これに限るものではなく、図６に示すように、エンコーダ３０からの回転速度検出信号は、コントローラ２２に送られ、異常診断時に回転速度取り込み手段４２で取り込まれると共に、常時コントローラ２２を介してモータドライバ２０へと送られるようにすることもできる。
【００５３】
また、以上説明した実施形態では、コントローラ２２に流量・圧力制御部２２Ａと異常診断部２２Ｂとが設けられていたが、これに限るものではなく、流量・圧力制御用コントローラと、異常診断用コントローラとを分離して設けることも可能である。また、その場合、異常診断用コントローラは、モータドライバに対して着脱可能として、異常診断を行うとき等、一時的にモータドライバに接続されるようにすることも可能である。
【００５４】
異常診断部２２Ｂは、定期的に診断を行うことが好ましい。例えば、作業開始時、規定時間経過後、規定時間作業経過後、等の任意のタイミングで行うことができる。
【００５５】
さらには、以上の例では、油圧装置の圧力制御用の圧力指令信号または流量制御用の流量指令信号を周期的に変化させて、モータの回転速度を周期的に変化させていたが、これに限るものではなく、被駆動系またはモータに位置検出センサまたはトルク検出センサが設けられており、状態量としての位置またはトルクを検出することが可能となっている場合には、位置制御用の位置指令信号またはトルク制御用のトルク指令信号を周期的に変化させて、モータの回転速度を周期的に変化させることもできる。このように状態量としては、被駆動系のフィードバック変数としての任意のものを使用することができる。
【符号の説明】
【００５６】
１０  モータ（サーボモータ）
２０  モータドライバ
２２  コントローラ
２２Ｂ  異常診断部
３０  エンコーダ（回転速度検出センサ）
３２  圧力検知器（検知手段）
４０  回転変更指令手段
４２  回転速度取り込み手段
４６  比較手段
【図１】
2013106470.tif 000003
【図２】
2013106470.tif 000004
【図３】
2013106470.tif 000005
【図４】
2013106470.tif 000006
【図５】
2013106470.tif 000007
【図６】
2013106470.tif 000008