(57)【要約】【課題】主軸系の衝突による損傷の程度を診断することができる工作機械の異常診断装置及び異常診断方法を提供する。【解決手段】工作機械(1)の異常診断装置(40)は、主軸ベアリング(30)の変位量を検出する変位センサ(36)と、ラム(28)の加速度を検出する加速度センサ(38)と、変位センサにより検出された主軸ベアリングの変位量、又は、加速度センサにより検出されたラムの加速度の少なくとも何れかに基づき、ラム又は主軸(32)のワークへの衝突の有無を判定する衝突判定部(46)と、衝突判定部によりラム又は主軸のワークへの衝突が有ったと判定された場合に、主軸ベアリングの変位量、ラムの加速度、又は、このラムの加速度から得られた主軸の回転によるラムの振動の周波数特性の少なくとも何れかに基づき、主軸ベアリングの損傷程度を判定する損傷判定部(50)と、を有する。【選択図】図３
2014172107.tif 000002
【特許請求の範囲】
【請求項１】
ワークを加工する工具が主軸に取り付けられ、この主軸が軸受により支持され、この軸受が支持構造体により支持される工作機械の異常診断装置において、
上記軸受の変位量を検出する軸受変位量検出手段と、
上記支持構造体の加速度を検出する加速度検出手段と、
上記軸受変位量検出手段により検出された上記軸受の変位量、又は、上記加速度検出手段により検出された上記支持構造体の加速度の少なくとも何れかに基づき、上記支持構造体又は上記主軸のワークへの衝突の有無を判定する衝突判定手段と、
上記衝突判定手段により上記支持構造体又は上記主軸のワークへの衝突が有ったと判定された場合に、上記軸受の変位量、上記支持構造体の加速度、又は、この支持構造体の加速度から得られた上記主軸の回転による上記支持構造体の振動の周波数特性の少なくとも何れかに基づき、上記軸受の損傷程度を判定する損傷判定手段と、
を有することを特徴とする工作機械の異常診断装置。
【請求項２】
上記支持構造体の変形量を推定する支持構造体変形量推定手段を有し、
上記損傷判定手段は、上記衝突判定手段により上記支持構造体又は上記主軸への衝突が有ったと判定された場合に、上記加速度検出手段により検出された上記支持構造体の加速度、又は、上記支持構造体変形量推定手段により推定された上記支持構造体の変形量の少なくとも何れかに基づき、上記支持構造体の損傷程度を判定する、請求項１に記載の工作機械の異常診断装置。
【請求項３】
上記工作機械は、上記主軸の軸線方向と直交する方向に移動する移動体と、この移動体の位置を検出する位置検出手段と、を有し、
上記支持構造体変形量推定手段は、上記位置検出手段により検出された上記移動体の位置変化に基づき、上記支持構造体の変形量を推定する、請求項２に記載の工作機械の異常診断装置。
【請求項４】
ワークを加工する工具が主軸に取り付けられ、この主軸が軸受により支持され、この軸受が支持構造体により支持される工作機械の異常診断方法において、
上記軸受の変位量を検出するステップと、
上記支持構造体の加速度を検出するステップと、
上記検出された上記軸受の変位量、又は、上記支持構造体の加速度の少なくとも何れかに基づき、上記支持構造体又は上記主軸のワークへの衝突の有無を判定するステップと、
上記支持構造体又は上記主軸のワークへの衝突が有ったと判定された場合に、上記検出された上記軸受の変位量、若しくは、上記支持構造体の加速度、又は、この支持構造体の加速度から得られた上記主軸の回転による上記支持構造体の振動の周波数特性の少なくとも何れかに基づき、上記軸受の損傷程度を判定するステップと、
を有することを特徴とする工作機械の異常診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械の異常診断装置及び異常診断方法に係わり、特に、ワークを加工する工具が主軸に取り付けられ、この主軸が軸受によって支持される工作機械の異常診断装置及び異常診断方法に関する。
【背景技術】
【０００２】
従来より、軸受によって支持された主軸を有する工作機械が使用されている。この工作機械では、主軸に取り付けられた工具とワークとを相対的に移動させることにより、ワークに各種の加工を行う。このように、主軸に取り付けられた工具とワークとを相対的に移動させる際に、工具又はワークの移動方向や移動量を規定するＮＣ（Numerical Control）プログラムの入力ミスや作業者の操作ミスにより、主軸、工具、ワーク等を衝突させ、工作機械を損傷させてしまう場合がある。
【０００３】
そこで、このような衝突による工作機械の損傷の程度を判断し、機械の部品交換が必要であるか否かを判断するための工作機械の制御装置が提案されている。例えば、特許文献１に記載されている工作機械の制御装置は、工作機械の動作時にテーブルやテーブル積載物が主軸などと衝突した場合、テーブルを駆動するボールネジに作用した衝突の負荷を算出し、その算出した負荷をあらかじめ設定された基準値と比較することにより、ボールネジに対する衝撃の大きさを判定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４８９７６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
工作機械に発生し得る衝突の中では、主軸系の衝突の発生頻度が特に高い。この主軸系の衝突では、主軸に取り付けられた工具や主軸自体の損傷に留まらず、主軸を支持する軸受、主軸を回転させるモータ、あるいは軸受を介して主軸を支持する支持構造体にまで損傷が及ぶ場合もあり、被害が大きくなり易い。従って、主軸系の衝突による損傷の程度を的確に把握することが要求される。
【０００６】
しかしながら、特許文献１に記載されている工作機械の制御装置は、テーブルを駆動する駆動系の衝突による損傷診断を行うものであり、上述した主軸系の衝突による損傷の程度を診断することができない。
【０００７】
本発明は、上述した従来技術の問題点を解決するためになされたものであり、主軸系の衝突による損傷の程度を診断することができる工作機械の異常診断装置及び異常診断方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の第１発明による工作機械の異常診断装置は、ワークを加工する工具が主軸に取り付けられ、この主軸が軸受により支持され、この軸受が支持構造体により支持される工作機械の異常診断装置において、軸受の変位量を検出する軸受変位量検出手段と、支持構造体の加速度を検出する加速度検出手段と、軸受変位量検出手段により検出された軸受の変位量、又は、加速度検出手段により検出された支持構造体の加速度の少なくとも何れかに基づき、支持構造体又は主軸のワークへの衝突の有無を判定する衝突判定手段と、衝突判定手段により支持構造体又は主軸のワークへの衝突が有ったと判定された場合に、軸受の変位量、支持構造体の加速度、又は、この支持構造体の加速度から得られた主軸の回転による支持構造体の振動の周波数特性の少なくとも何れかに基づき、軸受の損傷程度を判定する損傷判定手段と、を有することを特徴とする。
このように構成された本発明においては、衝突判定手段は、主軸系の衝突により変形する軸受の変位量や、主軸系の衝突により移動する支持構造体の加速度に基づき、主軸系のワークへの衝突の有無を判定するので、衝突の有無を直接的に判定することができる。また、損傷判定手段は、軸受の損傷程度に応じて変化する軸受の変位量、支持構造体の加速度、又は、支持構造体の振動の周波数特性に基づいて、軸受の損傷程度を判定するので、主軸系の衝突による軸受の損傷の程度を確実に把握することができる。特に、損傷判定手段が、軸受の変位量に基づいて軸受の損傷程度を判定することにより、軸受の損傷程度を直接的に判定することができる。また、損傷判定手段が、主軸の回転による支持構造体の振動の周波数特性に基づいて軸受の損傷程度を判定することにより、基底周波数やピーク値等の複数の側面から、軸受の損傷程度をより厳密に判定することができる。
【０００９】
また、本発明において、好ましくは、工作機械の異常診断装置は、支持構造体の変形量を推定する支持構造体変形量推定手段を有し、損傷判定手段は、衝突判定手段により支持構造体又は主軸への衝突が有ったと判定された場合に、加速度検出手段により検出された支持構造体の加速度、又は、支持構造体変形量推定手段により推定された支持構造体の変形量の少なくとも何れかに基づき、支持構造体の損傷程度を判定する。
このように構成された本発明においては、損傷判定手段は、支持構造体の損傷程度に応じて変化する支持構造体の加速度、又は、支持構造体の変形量に基づいて、支持構造体の損傷程度を判定するので、主軸系の衝突による支持構造体の損傷の程度を確実に把握することができる。特に、損傷判定手段が、支持構造体の変形量に基づいて支持構造体の損傷程度を判定することにより、支持構造体の損傷程度を直接的に判定することができる。
【００１０】
また、本発明において、好ましくは、工作機械は、主軸の軸線方向と直交する方向に移動する移動体と、この移動体の位置を検出する位置検出手段と、を有し、支持構造体変形量推定手段は、位置検出手段により検出された移動体の位置変化に基づき、支持構造体の変形量を推定する。
このように構成された本発明においては、支持構造体変形量推定部は、移動体が主軸系と衝突した場合の移動体の位置変化に基づき、支持構造体の変形量を推定するので、支持構造体の変形量を直接検出するセンサを用いることなく、支持構造体の変形量を確実に推定することができる。
【００１１】
また、本発明の第２発明による工作機械の異常診断方法は、ワークを加工する工具が主軸に取り付けられ、この主軸が軸受により支持され、この軸受が支持構造体により支持される工作機械の異常診断方法において、軸受の変位量を検出するステップと、支持構造体の加速度を検出するステップと、検出された軸受の変位量、又は、支持構造体の加速度の少なくとも何れかに基づき、支持構造体又は主軸のワークへの衝突の有無を判定するステップと、支持構造体又は主軸のワークへの衝突が有ったと判定された場合に、検出された軸受の変位量、若しくは、支持構造体の加速度、又は、この支持構造体の加速度から得られた主軸の回転による支持構造体の振動の周波数特性の少なくとも何れかに基づき、軸受の損傷程度を判定するステップと、を有することを特徴とする。
【発明の効果】
【００１２】
本発明による工作機械の異常診断装置及び異常診断方法によれば、主軸系の衝突による損傷の程度を診断することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態による異常診断装置が適用される工作機械の概略斜視図である。
【図２】本発明の実施形態による異常診断装置が適用される工作機械の主軸部の部分拡大側面図である。
【図３】本発明の実施形態による異常診断装置のブロック図である。
【図４】本発明の実施形態による異常診断装置が行う異常診断処理のフローチャートである。
【図５】本発明の実施形態による異常診断装置が行うベアリング損傷判定処理のフローチャートである。
【図６】本発明の実施形態による異常診断装置が行うラム・サドル損傷判定処理のフローチャートである。
【図７】本発明の実施形態による異常診断装置が適用される工作機械の主軸部の部分拡大側面図であり、衝突により変形するラムを示す図である。
【図８】衝突前後におけるテーブルの位置の時間変化を示す線図である。
【図９】衝突時のサドルからのラムの突出量と、ラム・サドルが損傷を受けていない場合に想定されるラムの先端の最大変位量ＬＤｍａｘとの関係を示す線図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明の実施形態による異常診断装置及び異常診断方法を説明する。
まず、図１及び図２により、本発明の実施形態による異常診断装置が適用される工作機械について説明する。図１は、本発明の実施形態による異常診断装置が適用される工作機械の概略斜視図である。図２は、本発明の実施形態による異常診断装置が適用される工作機械の主軸部の部分拡大側面図である。
【００１５】
図１に示すように、符号１は、工作機械を示し、この工作機械１は、床面に設置されるベッド２を有している。このベッド２の上面には、複数のブラケット４が固定されている。各ブラケット４には支持ベアリングが取り付けられており、これらの支持ベアリングにより、ボールスクリュー６の両端部分が回転可能に支持されている。
以下の説明では、ボールスクリュー６の長手軸線方向をＸ軸方向とし、水平面内においてＸ軸と直交する方向をＹ軸方向とし、鉛直方向をＺ軸方向とする。
【００１６】
ブラケット４の間に位置しているボールスクリュー６のネジ部には、ナット８が螺合されており、このナット８にテーブル１０が固定されている。このテーブル１０の上面に、工作機械１による加工対象物であるワーク１２が設置される。
【００１７】
ボールスクリュー６には、減速ギヤ１４を介してモータ１６が連結されており、モータ１６の駆動力が減速ギヤ１４を介してボールスクリュー６に伝達されるようになっている。モータ１６は、制御部１８によって制御される。
【００１８】
さらに、テーブル１０の近傍にはテーブル１０の位置を検出する位置検出器２０が設けられている。また、モータ１６には、モータ１６の回転速度を検出するパルスコーダ２２が取り付けられている。
制御部１８は、テーブル１０の位置を指示する位置指令、テーブル１０の位置を検出する位置検出器２０から出力される位置フィードバック、及び、モータ１６の回転速度を検出するパルスコーダ２２から出力される速度フィードバックに基づき、モータ１６を駆動して、テーブル１０の移動速度や位置等を制御する。
【００１９】
また、工作機械１は、ベッド２を跨ぐように配設された門形のコラム（図示せず）を有しており、このコラムに、主軸部２４が取り付けられている。図２は、本発明の実施形態による工作機械の異常診断装置が適用される工作機械１の主軸部２４の部分拡大側面図である。
【００２０】
図２に示すように、主軸部２４は、サドル２６を有している。サドル２６は、Ｙ軸方向に沿って移動可能にコラムに取り付けられている。このサドル２６により、ラム２８が、Ｚ軸方向に沿って直動可能に支持されている。
【００２１】
ラム２８の内部には主軸ベアリング３０が設けられており、この主軸ベアリング３０により、主軸３２がＺ軸を中心に回転可能に支持されている。主軸３２は、ラム２８の下端からＺ軸方向に沿って下向きに突出しており、主軸３２の先端部に工具３４が装着される。
【００２２】
次に、異常診断装置４０を説明する。主軸ベアリング３０には、この主軸ベアリング３０の変位量（変形量）を検出する変位センサ３６が取り付けられている。この変位センサ３６としては、歪ゲージや圧電素子が使用される。
また、主軸ベアリング３０を介して主軸３２を支持する支持構造体であるラム２８の下端部には、ラム２８の下端部の加速度を検出する加速度センサ３８が取り付けられている。この加速度センサ３８は、Ｘ軸、Ｙ軸、及び、Ｚ軸の３軸方向の加速度を検出可能な３軸加速度センサである。
【００２３】
制御部１８が、テーブル１０の位置を指示する位置指令、テーブル１０の位置を検出する位置検出器２０から出力される位置フィードバック、及び、モータ１６の回転速度を検出するパルスコーダ２２から出力される速度フィードバックに基づき、モータ１６を駆動させると、モータ１６の駆動力が減速ギヤ１４を介してボールスクリュー６に伝達され、ボールスクリュー６が回転する。これにより、ナット８と共にテーブル１０がボールスクリュー６の軸線方向（Ｘ軸方向）に沿って直動し、テーブル１０に設置されたワーク１２を所望の位置に移動させる。
作業者の操作ミス等により、テーブル１０上のワーク１２が主軸部２４に衝突すると、その衝撃によりラム２８や主軸３２が変形し、主軸３２の変形により主軸ベアリング３０も変形する。この主軸ベアリング３０の変位量を変位センサ３６が検出し、ラム２８の変形に伴う加速度を加速度センサ３８が検出する。
【００２４】
次に、図３により、本発明の実施形態による異常診断装置４０の電気的な構成を説明する。図３は、本発明の実施形態による異常診断装置４０のブロック図である。
【００２５】
図３に示すように、異常診断装置４０は、変位センサ３６、加速度センサ３８、及び、工作機械１の異常を診断する異常診断部４２を備える。この異常診断部４２は、変位センサ３６により検出された主軸ベアリング３０の変位量、加速度センサ３８により検出されたラム２８の加速度、位置検出器２０から出力される位置フィードバック、パルスコーダ２２から出力される速度フィードバック、及び、制御部１８から出力されるモータ電流値に基づき、工作機械１の異常を診断する。
異常診断部４２は、変位センサ３６により検出された主軸ベアリング３０の変位データ、加速度センサ３８により検出されたラム２８の加速度データ、位置検出器２０から出力される位置フィードバックデータ、パルスコーダ２２から出力される速度フィードバックデータ、及び、制御部１８から出力されるモータ電流値を記憶する記憶部４４を備える。
また、異常診断部４２は、記憶部４４に記憶されている主軸ベアリング３０の変位データやラム２８の加速度データに基づき、主軸部２４への衝突の有無を判定する衝突判定部４６と、衝突によるラム２８の変形量を推定するラム変形量推定部４８と、記憶部４４に記憶されている主軸ベアリング３０の変位データやラム２８の加速度データ等に基づき、主軸ベアリング３０、ラム２８、及びサドル２６の損傷程度を判定する損傷判定部５０とを備えている。
【００２６】
次に、図４乃至図６により、本発明の実施形態による異常診断装置４０が行う各処理について説明する。
【００２７】
図４は、本発明の実施形態による異常診断装置４０が行う異常診断処理のフローチャートである。この異常診断処理は、工作機械１によるワーク１２の加工が開始された場合に実行される。
【００２８】
図４に示すように、異常診断処理が開始されると、ステップＳ１において、衝突判定部４６は、加速度センサ３８により検出されたラム２８の加速度がαＣｍａｘ（ｍ／ｓ2）を超えたか否かを判定する。このαＣｍａｘは、モータ１６がボールスクリュー６を回転させ、このボールスクリュー６の回転によりテーブル１０を移動させる際の最大加速度であり、テーブル１０の位置を制御するための数値制御パラメータにより定義される。衝突が発生していない正常な使用状況においては、テーブル１０がαＣｍａｘを超える加速度により移動することは考えられない。従って、ラム２８の加速度がαＣｍａｘを超えた場合、衝突判定部４６は、ステップＳ２に進み、主軸部２４に対する衝突が有ったものと判定する。
【００２９】
一方、ラム２８の加速度がαＣｍａｘを超えていない（ラム２８の加速度がαＣｍａｘ以下である）場合、ステップＳ３に進み、衝突判定部４６は、主軸ベアリング３０の変位量がＤＣｍａｘ（ｍｍ）を超えたか否かを判定する。このＤＣｍａｘは、主軸部２４に対する衝突が発生していない場合に想定される主軸ベアリング３０の最大変位量であり、予め設定されている。主軸ベアリング３０の変位量がＤＣｍａｘを超えた場合、衝突判定部４６は、ステップＳ２に進み、主軸部２４に対する衝突が有ったものと判定する。
【００３０】
一方、主軸ベアリング３０の変位量がＤＣｍａｘを超えていない（主軸ベアリング３０の変位量がＤＣｍａｘ以下である）場合、ステップＳ４に進み、衝突判定部４６は、テーブル１０の加速度がαＣｍａｘを超えたか否かを判定する。具体的には、衝突判定部４６は、速度フィードバックデータ及び位置フィードバックデータに基づき、テーブル１０の加速度を算出し、この算出したテーブル１０の加速度がαＣｍａｘを超えている場合、衝突判定部４６は、ステップＳ２に進み、主軸部２４に対する衝突が有ったものと判定する。
【００３１】
一方、テーブル１０の加速度αＣｍａｘを超えていない（テーブル１０の加速度がαＣｍａｘ以下である）場合、ステップＳ５に進み、衝突判定部４６は、モータ１６の電流値がＩＣｍａｘ（Ａ）を超えたか否かを判定する。このＩＣｍａｘは、主軸部２４に対する衝突が発生していない場合に想定されるモータ１６の最大電流値であり、予め設定されている。モータ１６の電流値がＩＣｍａｘを超えた場合、衝突判定部４６は、ステップＳ２に進み、主軸部２４に対する衝突が有ったものと判定する。
【００３２】
一方、モータ１６の電流値がＩＣｍａｘを超えていない（モータ１６の電流値がＩＣｍａｘ以下である）場合、ステップＳ６に進み、衝突判定部４６は、主軸部２４に対する衝突が発生していないものと判定する。ステップＳ６の後、異常診断部４２は異常診断処理を終了する。
【００３３】
ステップＳ２において、主軸部２４に対する衝突が有ったものと衝突判定部４６が判定した後、ステップＳ７に進み、衝突判定部４６は、衝突の方向を判定する。具体的には、衝突判定部４６は、位置フィードバックデータ、速度フィードバックデータ、又は、モータ電流値に基づき、主軸部２４に対する衝突の発生時を特定する。例えば、衝突判定部４６は、位置フィードバックデータや速度フィードバックデータに基づき、テーブル１０の移動速度が変化した時点を特定し、その時点を衝突時とする。そして、衝突判定部４６は、衝突時におけるテーブル１０の移動方向を特定し、その移動方向を衝突方向とする。あるいは、衝突判定部４６は、加速度センサ３８により検出されたラム２８のＸ軸、Ｙ軸、及び、Ｚ軸方向の各加速度に基づき、衝突方向を判定する。
【００３４】
次に、ステップＳ８に進み、損傷判定部５０は、主軸ベアリング３０の変位データやラム２８の加速度データ等に基づき、主軸ベアリング３０の損傷程度を判定する（ベアリング損傷判定処理）。続いて、ステップＳ９に進み、損傷判定部５０は、主軸ベアリング３０の変位データやラム２８の加速度データ等に基づき、ラム２８とサドル２６の損傷程度を判定する（ラム・サドル損傷判定処理）。ステップＳ９の後、異常診断部４２は異常診断処理を終了する。
【００３５】
次に、異常診断処理のステップＳ８において損傷判定部５０が実行するベアリング損傷判定処理を説明する。図５は、ベアリング損傷判定処理のフローチャートである。
【００３６】
図５に示すように、ベアリング損傷判定処理が開始されると、ステップＳ１１において、損傷判定部５０は、主軸ベアリング３０の変位量がＤＤｍａｘ（ｍｍ）を超えたか否かを判定する。このＤＤｍａｘは、主軸ベアリング３０が損傷を受けていない場合に想定される主軸ベアリング３０の最大変位量であり、予め設定されている。主軸ベアリング３０の変位量がＤＤｍａｘを超えた場合、ステップＳ１２に進み、損傷判定部５０は、主軸ベアリング３０が損傷を受けたものと判定する。
【００３７】
一方、主軸ベアリング３０の変位量がＤＤｍａｘを超えていない（主軸ベアリング３０の変位量がＤＤｍａｘ以下である）場合、ステップＳ１３に進み、損傷判定部５０は、主軸系に異常が発生したか否かを判定する。具体的には、損傷判定部５０は、主軸３２の回転を制御するコントローラにより、主軸３２の回転異常や回転損失、あるいは、主軸３２を回転させるモータの過負荷が検出され、このコントローラにより、主軸系に異常が発生した旨のアラームが出力された場合に、主軸系に異常が発生したと判定する。
【００３８】
その結果、主軸系に異常が発生した場合、ステップＳ１４に進み、損傷判定部５０は、衝突方向に沿って主軸部２４に加えられた衝撃力Ｆを推定する。損傷判定部５０は、Ｆ＝Ｔｍ＋（Ｍ・α）により衝撃力Ｆを算出する。ここで、Ｔｍは、衝突時にモータ１６が発生させていたトルクであり、損傷判定部５０は、モータ電流値に基づきＴｍを算出する。また、Ｍは、主軸部２４に衝突した移動物体のイナーシャである。より詳細には、図４により説明した異常診断処理のステップＳ７において衝突判定部４６により判定された衝突方向がＸ軸方向である場合、損傷判定部５０は、Ｍ＝（テーブル１０の重量）＋（ワーク１２の重量）によりＭを算出する。また、衝突判定部４６により判定された衝突方向がＹ軸方向である場合、損傷判定部５０は、Ｍ＝（サドル２６の重量）＋（ラム２８の重量）によりＭを算出する。また、衝突判定部４６により判定された衝突方向がＺ軸方向である場合、損傷判定部５０は、Ｍ＝ラム２８の重量によりＭを算出する。また、αは、加速度センサ３８により検出されたラム２８の加速度である。
【００３９】
次に、ステップＳ１５に進み、損傷判定部５０は、ステップＳ１４において推定した衝撃力Ｆが、主軸ベアリング３０の静定格荷重を超えているか否かを判定する。その結果、衝撃力Ｆが、主軸ベアリング３０の静定格荷重を超えている場合、交換を要する程度の変形や損傷が主軸ベアリング３０に生じている可能性がある。従って、ステップＳ１２に進み、損傷判定部５０は、主軸ベアリング３０が損傷を受けたものと判定する。
【００４０】
ステップＳ１３において、主軸系に異常が発生していない場合、即ち、主軸３２の回転を制御するコントローラにより、主軸系に異常が発生した旨のアラームが出力されていない場合、又は、ステップＳ１５において、衝撃力Ｆが、主軸ベアリング３０の静定格荷重を超えていない（衝撃力Ｆが主軸ベアリング３０の静定格荷重以下である）場合、ステップＳ１６に進み、損傷判定部５０は、主軸３２の回転によるラム２８の振動の周波数特性を取得する。具体的には、損傷判定部５０は、加速度センサ３８により検出されたラム２８の加速度データに基づき、主軸３２の回転によるラム２８の振動の周波数解析を行う。そして、損傷判定部５０は、主軸３２の回転数に相当する基底周波数、及び、その基底周波数に対する高調波周波数のピーク値を取得する。
【００４１】
次に、ステップＳ１７において、損傷判定部５０は、ステップＳ１６において取得したラム２８の振動の基底周波数及び高調波周波数のピーク値がＰＤｍａｘを超えているか否かを判定する。このＰＤｍａｘは、主軸ベアリング３０が損傷を受けていない場合に想定される最大ピーク値であり、予め設定されている。ラム２８の振動の基底周波数及び高調波周波数のピーク値がＰＤｍａｘを超えている場合、ステップＳ１２に進み、損傷判定部５０は、主軸ベアリング３０が損傷を受けたものと判定する。
【００４２】
一方、ラム２８の振動の基底周波数及び高調波周波数のピーク値がＰＤｍａｘを超えていない（ピーク値がＰＤｍａｘ以下である）場合、ステップＳ１８に進み、損傷判定部５０は、ステップＳ１６において取得したラム２８の振動の周波数特性が、正常時の周波数特性と一致するか否かを判定する。損傷判定部５０は、ステップＳ１６において取得したラム２８の振動の基底周波数及び高調波周波数が、正常時の基底周波数及び高調波周波数から一定の範囲内にあり、且つ、それらの基底周波数及び高調波周波数のピーク値が、正常時のピーク値から一定の範囲内にある場合に、ラム２８の振動の周波数特性が、正常時の周波数特性と一致すると判定する。
【００４３】
その結果、ラム２８の振動の周波数特性が、正常時の周波数特性と一致しない場合、ステップＳ１２に進み、損傷判定部５０は、主軸ベアリング３０が損傷を受けたものと判定する。
一方、ラム２８の振動の周波数特性が、正常時の周波数特性と一致する場合、ステップＳ１９に進み、損傷判定部５０は、主軸ベアリング３０が損傷を受けていないものと判定する。
【００４４】
ステップＳ１２又はステップＳ１９の後、損傷判定部５０はベアリング損傷判定処理を終了し、メインルーチンに戻る。
【００４５】
次に、異常診断処理のステップＳ９において損傷判定部５０が実行するラム損傷判定処理を説明する。図６は、ラム・サドル損傷判定処理のフローチャートである。
【００４６】
図６に示すように、ラム・サドル損傷判定処理が開始されると、ステップＳ２１において、損傷判定部５０は、テーブル１０の駆動系に異常が発生したか否かを判定する。具体的には、損傷判定部５０は、制御部１８により、ボールスクリュー６の回転異常や回転損失、あるいは、モータ１６の過負荷が検出され、テーブル１０の駆動系に異常が発生した旨のアラームが出力された場合に、テーブル１０の駆動系に異常が発生したと判定する。
【００４７】
その結果、テーブル１０の駆動系に異常が発生した場合、ステップＳ２２に進み、損傷判定部５０は、図５により説明したベアリング損傷判定処理のステップＳ１４において推定した衝撃力Ｆが、ラム２８の耐荷重を超えているか否かを判定する。その結果、衝撃力Ｆが、ラム２８の耐荷重を超えている場合、修理を要する程度の変形や損傷がラム２８に生じている可能性がある。従って、ステップＳ２３に進み、損傷判定部５０は、ラム２８が損傷を受けたものと判定する。
【００４８】
一方、ステップＳ２１において、テーブル１０の駆動系に異常が発生していない場合、即ち、制御部１８により、テーブル１０の駆動系に異常が発生した旨のアラームが出力されていない場合、又は、ステップＳ２２において、衝撃力Ｆが、ラム２８の耐荷重を超えていない（衝撃力Ｆがラム２８の耐荷重以下である）場合、ステップＳ２４に進み、ラム変形量推定部４８は、衝突時のラム２８の先端の変位量Ｌを推定する。
【００４９】
図７は、衝突により変形するラム２８を示す部分拡大側面図である。移動するテーブル１０に設置されているワーク１２がラム２８に衝突すると、図７において破線により示すように、衝突方向に沿ってラム２８が変形する。ラム変形量推定部４８は、この衝突時のラム２８の先端の変位量Ｌを推定する。
【００５０】
図８は、衝突前後におけるテーブル１０の位置の時間変化を示す線図である。この図８において、横軸は時間を示し、縦軸はテーブル１０の位置を示す。
図８に示すように、テーブル１０の移動速度（即ちテーブル１０の位置の時間変化の傾き）が変化した時点Ｔ0が衝突時である。ラム変形量推定部４８は、位置フィードバックデータに基づき、衝突時におけるテーブル１０の位置Ｃ0と、テーブル１０の位置が変化しなくなった停止位置Ｃ1との距離を算出し、その距離を衝突時のラム２８の先端の変位量Ｌとして推定する。
【００５１】
次に、ステップＳ２５に進み、損傷判定部５０は、ステップＳ２４においてラム変形量推定部４８により推定されたラム２８の先端の変位量Ｌが、ＬＤｍａｘを超えたか否かを判定する。このＬＤｍａｘは、ラム２８とサドル２６が損傷を受けていない場合に想定されるラム２８の先端の最大変位量であり、Ｘ軸方向、Ｙ軸方向、及び、Ｚ軸方向の各衝突方向について予め設定されている。
図９は、衝突時のラム２８のサドル２６からの突出量とＬＤｍａｘとの関係を示す線図である。この図９において、横軸はＬＤｍａｘを示し、縦軸はラム２８のサドル２６からの突出量を示す。
図９に示すように、ラム２８のサドル２６からの突出量が大きくなるほど、小さい変位でもラム２８とサドル２６が損傷しやすくなるので、ＬＤｍａｘが小さくなっている。
また、衝突方向がＸ軸方向の場合、他の衝突方向と比較して小さい変位でもラム２８とサドル２６が損傷しやすいので、他の衝突方向と比較してＬＤｍａｘが最も小さくなっている。これに対し、衝突方向がＺ軸方向の場合、他の衝突方向と比較して大きい変位でもラム２８とサドル２６が損傷しにくいので、他の衝突方向と比較してＬＤｍａｘが最も大きくなっている。衝突方向がＹ軸方向の場合、ＬＤｍａｘは、衝突方向がＸ軸方向の場合とＺ軸方向の場合との中間の大きさとなっている。
【００５２】
ステップＳ２５の結果、ステップＳ２４においてラム変形量推定部４８により推定されたラム２８の先端の変位量ＬがＬＤｍａｘを超えた場合、ステップＳ２３に進み、損傷判定部５０は、ラム２８とサドル２６が損傷を受けたものと判定する。
【００５３】
ステップＳ２５において、ラム２８の先端の変位量ＬがＬＤｍａｘを超えていない（ラム２８の先端の変位量ＬがＬＤｍａｘ以下である）場合、ステップＳ２６に進み、損傷判定部５０は、ラム２８とサドル２６が損傷を受けていないものと判定する。
【００５４】
ステップＳ２３又はステップＳ２６の後、損傷判定部５０はラム・サドル損傷判定処理を終了し、メインルーチンに戻る。
【００５５】
次に、上述した本実施形態の異常診断装置４０及び異常診断方法による作用効果を説明する。
【００５６】
まず、衝突判定部４６は、変位センサ３６により検出された主軸ベアリング３０の変位量、又は、加速度センサ３８により検出されたラム２８の加速度の少なくとも何れかに基づき、ラム２８又は主軸３２のワーク１２への衝突の有無を判定し、損傷判定部５０は、衝突判定部４６によりラム２８又は主軸３２への衝突が有ったと判定された場合に、主軸ベアリング３０の変位量、ラム２８の加速度、又は、このラム２８の加速度から得られた主軸３２の回転によるラム２８の振動の周波数特性の少なくとも何れかに基づき、主軸ベアリング３０の損傷程度を判定する。
即ち、衝突判定部４６は、主軸系への衝突により変形する主軸ベアリング３０の変位量や、主軸系への衝突により移動するラム２８の加速度に基づき、主軸系のワーク１２への衝突の有無を判定するので、衝突の有無を直接的に判定することができる。また、損傷判定部５０は、主軸ベアリング３０の損傷程度に応じて変化する主軸ベアリング３０の変位量、ラム２８の加速度、又は、ラム２８の振動の周波数特性に基づいて、主軸ベアリング３０の損傷程度を判定するので、主軸系の衝突による主軸ベアリング３０の損傷の程度を確実に把握することができる。特に、損傷判定部５０が、主軸ベアリング３０の変位量に基づいて主軸ベアリング３０の損傷程度を判定することにより、主軸ベアリング３０の損傷程度を直接的に判定することができる。また、損傷判定部５０が、主軸３２の回転によるラム２８の振動の周波数特性に基づいて主軸ベアリング３０の損傷程度を判定することにより、基底周波数やピーク値等の複数の側面から、主軸ベアリング３０の損傷程度をより厳密に判定することができる。
【００５７】
また、損傷判定部５０は、衝突判定部４６によりラム２８又は主軸３２への衝突が有ったと判定された場合に、加速度センサ３８により検出されたラム２８の加速度、又は、ラム変形量推定部４８により推定されたラム２８の変形量の少なくとも何れかに基づき、ラム２８とサドル２６の損傷程度を判定する。
即ち、損傷判定部５０は、ラム２８とサドル２６の損傷程度に応じて変化するラム２８の加速度、又は、ラム２８の変形量に基づいてラム２８とサドル２６の損傷程度を判定するので、主軸系の衝突によるラム２８とサドル２６の損傷の程度を確実に把握することができる。特に、損傷判定部５０が、ラム２８の変形量に基づいてラム２８とサドル２６の損傷程度を判定することにより、ラム２８とサドル２６の損傷程度を直接的に判定することができる。
【００５８】
また、ラム変形量推定部４８は、位置検出器２０により検出されたテーブル１０の位置変化に基づき、ラム２８の変形量を推定する。即ち、ラム変形量推定部４８は、テーブル１０に設置されたワーク１２やテーブル１０自体が主軸系と衝突した場合のテーブル１０の位置変化に基づき、ラム２８の変形量を推定するので、ラム２８の変形量を直接検出するセンサを用いることなく、ラム２８の変形量を確実に推定することができる。
【符号の説明】
【００５９】
１  工作機械
２  ベッド
４  ブラケット
６  ボールスクリュー
８  ナット
１０  テーブル
１２  ワーク
１４  減速ギヤ
１６  モータ
１８  制御部
２０  位置検出器
２２  パルスコーダ
２４  主軸部
２６  サドル
２８  ラム
３０  主軸ベアリング
３２  主軸
３４  工具
３６  変位センサ
３８  加速度センサ
４０  異常診断装置
４２  異常診断部
４４  記憶部
４６  衝突判定部
４８  ラム変形量推定部
５０  損傷判定部
【図１】
2014172107.tif 000003
【図２】
2014172107.tif 000004
【図３】
2014172107.tif 000005
【図４】
2014172107.tif 000006
【図５】
2014172107.tif 000007
【図６】
2014172107.tif 000008
【図７】
2014172107.tif 000009
【図８】
2014172107.tif 000010
【図９】
2014172107.tif 000011