(57)【特許請求の範囲】
【請求項１】
回転軸に装着した工具又はワークを回転させて加工を行う工作機械において、前記回転軸の回転を制御するための回転軸制御方法であって、
前記回転軸の初期回転速度及びその初期回転速度からの変更パターンをそれぞれ設定するパラメータ設定ステップと、
前記初期回転速度で前記回転軸を回転させて加工を行い、加工中に発生する振動を検出する振動検出ステップと、
検出された前記振動を解析して強制びびり振動か否かを判別する振動判別ステップと、
前記振動が強制びびり振動であれば、前記初期回転速度から前記変更パターンに基づいて前記回転速度を変更する回転速度変更ステップと、
前記回転速度の変更後に前記振動の検出及び解析を行い、前記振動が強制びびり振動であれば、前記強制びびり振動の振動量が最大となったときの振動周波数に基づいて共振周波数を特定する共振周波数特定ステップと、
前記回転速度変更ステップにて強制びびり振動が制御できない場合に特定された複数の前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更する回転速度算出／変更ステップと
を実行することを特徴とする工作機械の回転軸制御方法。
【請求項２】
前記パラメータ設定ステップでは、前記回転速度の上下限をそれぞれ設定し、
前記共振周波数特定ステップでは、前記回転速度の上下限内での異なるハーモニクス線上で前記振動量が最大の振動周波数となる前記回転速度があるか否かを算出し、当該回転速度がある場合には前記ハーモニクス線上での前記振動周波数に基づいて共振周波数を特定し、
前記回転速度算出／変更ステップでは、各ハーモニクス線上で特定された複数の前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更することを特徴とする請求項１に記載の工作機械の回転軸制御方法。
【請求項３】
回転軸に装着した工具又はワークを回転させて加工を行う工作機械において、前記回転軸の回転を制御するための回転軸制御装置であって、
前記回転軸の初期回転速度及びその初期回転速度からの変更パターンをそれぞれ設定するパラメータ設定手段と、
前記回転軸を回転させて加工を行った際に発生する振動を検出する振動検出手段と、
検出された前記振動を解析して強制びびり振動か否かを判別する振動判別手段と、
前記振動が強制びびり振動であれば、前記初期回転速度から前記変更パターンに基づいて前記回転速度を変更する回転速度変更手段と、
前記回転速度の変更後に検出及び解析された前記振動が強制びびり振動であれば、前記強制びびり振動の振動量が最大となったときの振動周波数に基づいて共振周波数を特定する共振周波数特定手段と、
前記回転速度変更手段にて強制びびり振動が制御できない場合に特定された前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更する回転速度算出／変更手段と
を備えることを特徴とする工作機械の回転軸制御装置。
【請求項４】
前記パラメータ設定手段は、前記回転速度の上下限をそれぞれ設定し、
前記共振周波数特定手段は、前記回転速度の上下限内での異なるハーモニクス線上で前記振動量が最大の振動周波数となる前記回転速度があるか否かを算出し、当該回転速度がある場合には前記ハーモニクス線上での前記振動周波数に基づいて共振周波数を特定し、
前記回転速度算出／変更手段は、各ハーモニクス線上で特定された複数の前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更することを特徴とする請求項３に記載の工作機械の回転軸制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転軸に装着した工具又はワークを回転させて加工を行う工作機械において、加工中に発生するびびり振動を抑制するために回転軸の回転を制御する方法及び装置に関する。
【背景技術】
【０００２】
従来、たとえば回転可能な主軸に工具を支持させ、工具及びワークを送りながら相対移動させて、ワークに加工を施すといった工作機械がある。該工作機械においては、切削加工における切込み量を大きくし過ぎると、加工中に「びびり振動」が発生して、加工面の仕上げ精度の悪化、急速な工具摩耗、工具欠損などの問題が生じる。
このため、事前に発生するびびり振動を予測して対策を行う方法がある。具体的には特許文献１に記載されているように、加工前にシミュレーションや測定によりびびり振動が発生する加工条件を予測して、びびり振動が発生し難い加工条件で加工を行う技術が考案されている。また、加工中の振動を検出及び分析して対策を行う方法もある。これは特許文献２、３に記載されているように、分析結果を用いてびびり振動の種類を判別し、各びびり振動に対して適切な回転速度に調整して加工中に発生するびびり振動の低減処置を行う技術となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７４１７９号公報
【特許文献２】特開２００８−２９０１８６号公報
【特許文献３】特開２００９−０７８３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の方法では、シミュレーション精度が低いと実物との固有振動数の誤差が大きくなる上、加工によっては静止状態と加工状態とでは異なる特性を持つ場合があるため、事前に測定を行った場合にも誤った加工条件を提案してしまう危険がある。また、特許文献２、３の方法では、演算精度が低いと正確な分析が行えず、びびり振動の種類を正しく判別できずに誤った処置を行ってしまう危険がある一方、高い演算精度を得ようとすると、処理時間が長くなったり、演算負荷が大きくなったりして、十分なびびり振動の低減効果が得られない可能性がある。
【０００５】
そこで、本発明は上記問題に鑑みなされたものであって、実際の加工状態から情報を得ることで精度の高い分析を行うとともに、若干の分析誤差を含んだ場合においても、びびり振動の種類を判別可能にし、発生したびびり振動に対して適切な対処を行い、びびり振動の低減が期待できる回転軸制御方法及び装置を提供することを目的としたものである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、回転軸に装着した工具又はワークを回転させて加工を行う工作機械において、前記回転軸の回転を制御するための回転軸制御方法であって、前記回転軸の初期回転速度及びその初期回転速度からの変更パターンをそれぞれ設定するパラメータ設定ステップと、前記初期回転速度で前記回転軸を回転させて加工を行い、加工中に発生する振動を検出する振動検出ステップと、検出された前記振動を解析して強制びびり振動か否かを判別する振動判別ステップと、前記振動が強制びびり振動であれば、前記初期回転速度から前記変更パターンに基づいて前記回転速度を変更する回転速度変更ステップと、前記回転速度の変更後に前記振動の検出及び解析を行い、前記振動が強制びびり振動であれば、前記強制びびり振動の振動量が最大となったときの振動周波数に基づいて共振周波数を特定する共振周波数特定ステップと、前記回転速度変更ステップにて強制びびり振動が制御できない場合に特定された複数の前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更する回転速度算出／変更ステップとを実行することを特徴とするものである。
請求項２に記載の発明は、請求項１の構成において、前記パラメータ設定ステップでは、前記回転速度の上下限をそれぞれ設定し、前記共振周波数特定ステップでは、前記回転速度の上下限内での異なるハーモニクス線上で前記振動量が最大の振動周波数となる前記回転速度があるか否かを算出し、当該回転速度がある場合には前記ハーモニクス線上での前記振動周波数に基づいて共振周波数を特定し、前記回転速度算出／変更ステップでは、各ハーモニクス線上で特定された複数の前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更することを特徴とするものである。
【０００７】
上記目的を達成するために、請求項３に記載の発明は、回転軸に装着した工具又はワークを回転させて加工を行う工作機械において、前記回転軸の回転を制御するための回転軸制御装置であって、前記回転軸の初期回転速度及びその初期回転速度からの変更パターンをそれぞれ設定するパラメータ設定手段と、前記回転軸を回転させて加工を行った際に発生する振動を検出する振動検出手段と、検出された前記振動を解析して強制びびり振動か否かを判別する振動判別手段と、前記振動が強制びびり振動であれば、前記初期回転速度から前記変更パターンに基づいて前記回転速度を変更する回転速度変更手段と、前記回転速度の変更後に検出及び解析された前記振動が強制びびり振動であれば、前記強制びびり振動の振動量が最大となったときの振動周波数に基づいて共振周波数を特定する共振周波数特定手段と、前記回転速度変更手段にて強制びびり振動が制御できない場合に特定された前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更する回転速度算出／変更手段とを備えることを特徴とするものである。
請求項４に記載の発明は、請求項３の構成において、前記パラメータ設定手段は、前記回転速度の上下限をそれぞれ設定し、前記共振周波数特定手段は、前記回転速度の上下限内での異なるハーモニクス線上で前記振動量が最大の振動周波数となる前記回転速度があるか否かを算出し、当該回転速度がある場合には前記ハーモニクス線上での前記振動周波数に基づいて共振周波数を特定し、前記回転速度算出／変更手段は、各ハーモニクス線上で特定された複数の前記共振周波数を回避する前記回転速度を算出して当該回転速度に変更することを特徴とするものである。
【発明の効果】
【０００８】
請求項１及び３に記載の発明によれば、実際の加工状態から効率良く複数の情報を得るため、計測や分析に誤差を含んだ場合においても、迅速且つ高精度にびびり振動の種類の判別を行い、適切な対処を行うことができる。よって、加工振動の低減が期待できる。
請求項２及び４に記載の発明によれば、上記効果に加えて、強制びびり振動が発生する可能性が高い共振周波数を確実に回避して最適な回転速度を選択することができる。
【図面の簡単な説明】
【０００９】
【図１】立形マシニングセンタの概略構成図である。
【図２】主軸制御のフローチャートである。
【図３】キャンベル線図である。
【図４】具体例のキャンベル線図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、工作機械の一例である立形マシニングセンタの概略構成図で、立形マシニングセンタ１は、上方に設けた主軸頭２に回転軸としての主軸３を設け、その主軸３に取り付けた工具４によって、下方の加工テーブル５上にセットされたワーク６を加工する周知の構成で、図示しない自動工具交換装置によって工具４を自動交換可能となっている。
【００１１】
また、立形マシニングセンタ１は、回転軸制御装置としての主軸制御装置１０を具備している。この主軸制御装置１０は、主軸頭２に設けられて振動を検出する振動検出手段としての振動センサ（ここでは加速度ピックアップ）７と、振動センサ７による検出値に基づいて主軸３の回転を制御する制御装置１１とを備えている。
まず振動センサ７は、主軸３の回転に伴って生じる時間領域の振動（時間軸上の振動）を検出するもので、互いに直交するＸ軸、Ｙ軸、Ｚ軸方向での時間領域の振動情報を検出可能な状態で主軸頭２に取り付けられている。
【００１２】
制御装置１１は、主軸３の回転速度の上下限と回転速度の変更パターン（ここでは回転速度の変更範囲及び変更回数）、主軸制御に係る閾値や工具刃数を入力するパラメータ設定手段としての入力装置１２と、振動センサ７により検出された振動加速度を基にフーリエ解析を行い、びびり振動が発生しているかの判断やびびり振動の種類の判別、回転速度の算出等を行う演算装置１３と、主軸３の回転速度と振動センサ７から送信された測定結果及び演算装置１３における演算結果とを関連付けて記憶する記憶装置１４と、演算装置１３からの指令を受けて主軸３の回転を制御するＮＣ装置１５とを備えている。
ここでは演算装置１３が振動判別手段及び共振周波数特定手段として機能し、演算装置１３及びＮＣ装置１５が回転速度変更手段及び回転速度算出／変更手段として機能することになる。
【００１３】
以上の如く構成された主軸制御装置１０は、加工中にびびり振動が発生した場合において、強制びびり振動の可能性があると判断された場合に、振動量が閾値を下回るか、複数の回転速度においても強制びびり振動と考えられる挙動を示すかを監視しながら、得られた測定結果から安定な回転速度を算出し、その回転速度へ変更することで加工中に発生するびびり振動を低減する。以下、この主軸３の制御を図２のフローチャートに基づいて説明する。
【００１４】
まず、Ｓ１で、加工開始前に入力装置１２により、演算装置１３で用いる振動量の閾値と、工具刃数と、回転速度の上下限と、回転速度の変更範囲（例えば初期回転速度の±数％の範囲内で小側から大側へ所定速度ずつ段階的に変更する等）及び変更回数をそれぞれ設定する（パラメータ設定ステップ）。
Ｓ２で加工を開始し、加工中は、演算装置１３が振動センサ７で測定した振動加速度をフーリエ解析して、振動量（ここでは最大加速度）を算出し、振動量と閾値とを比較する（Ｓ３、振動検出ステップ）。振動量が閾値より小さければ制御を終了する。一方、Ｓ３の判別で振動量が閾値以上であれば、びびり振動が発生したと判断して、Ｓ４で、演算装置１３は発生したびびり振動が強制びびり振動か否か再生びびり振動かを判定する（振動判別ステップ）。再生びびり振動と判定した場合、Ｓ５で最適回転速度へ変更してＳ３へ戻る。
【００１５】
一方、Ｓ４で強制びびり振動と判定した場合、演算装置１３は、Ｓ６でそのときの回転速度と振動量と振動周波数とを記憶装置１４に記憶し、Ｓ７で、設定した変更パターンに従ってＮＣ装置１５を介して回転速度を変更して、Ｓ８で再び振動量と閾値との比較を行う。ここで振動量が閾値より小さくなれば制御を終了し、振動量が閾値以上であれば、Ｓ９で回転速度の変更回数が設定した回数に達したか否かを判別する。ここで設定回数に達していなければ、Ｓ６に戻って再び回転速度等を記憶してＳ７で回転速度の変更を行い、Ｓ８で振動量と閾値との比較を行う。このＳ６〜Ｓ８の処理は、振動量が閾値を下回らない場合はＳ９の判別で変更回数が設定回数に達するまで繰り返される（回転速度変更ステップ）。
【００１６】
そして、振動量が閾値を下回らないまま回転速度の変更が設定回数に達したら（Ｓ９でＹＥＳ）、演算装置１３は、Ｓ１０で、Ｓ６で記憶されたデータの中で最も振動量の大きかったときの振動周波数をｆｍａｘとして算出し、Ｓ１１では、設定した回転速度の上下限の範囲内において、異なるハーモニクス線上でｆｍａｘと成り得る回転速度が存在するか否かを判別する。ここで他のハーモニクス線上でも当該回転速度が存在する場合には、Ｓ３に戻って当該ハーモニクス線上でも回転速度を変更しながら振動量と閾値との比較を行い、ｆｍａｘを算出する。
【００１７】
そして、Ｓ１１の判別で、異なるハーモニクス線上でｆｍａｘとなり得る回転速度が存在しないと確認されると、演算装置１３は、Ｓ１２で、それまでの処理で記憶した測定データに対して、Ｓ４と同様に各ハーモニクス線上での各回転速度で発生したびびり振動が強制びびり振動か再生びびり振動かを判定する。ここで、強制びびり振動と再生びびり振動が混在していると判定された場合、Ｓ１３で、記憶された測定データの中で振動量が最も小さい回転速度へ変更し、制御を終了する。一方、Ｓ１２の判別で強制びびり振動のみが発生していると判定された場合、Ｓ１４で、各ハーモニクス線上で算出されたｆｍａｘの値同士を比較して、一定の周波数差以内のｆｍａｘを同一の共振モードとして分別し、分別された各共振モードにてｆｍａｘの値の平均を共振周波数ｆＣ１、ｆＣ２・・として特定する（共振周波数特定ステップ）。次に、Ｓ１５で、それらの共振周波数を回避するような入力となる回転速度Ｓａを算出し、Ｓ１６でその回転速度Ｓａに変更して制御を終了する（回転速度算出／変更ステップ）。
【００１８】
ここで上記手順において、Ｓ４及びＳ１２での強制びびり振動か否かの判定では、例えば特許文献２に含まれる以下の式（１）〜（４）の位相情報を用いて、同特許文献と同様の方法で判定することができる。具体的には、式（３）で得られた位相情報が０に近い値、例えば０とした定数１より大きく、且つ０．１とした定数２より小さければ、強制びびり振動が発生していると判断でき、それ以外の場合には再生びびり振動が発生していると判断できる。この場合、Ｓ５の最適回転速度への変更では、例えば式（４）の計算式を用いて算出された回転速度を用いることができる。ここで用いるｋ１値は、例えばｋ１値＝ｋ値＋１によって算出すればよい。この回転速度に変更することで、再生びびり振動を最も抑制できる。
【００１９】
ｋ’値＝６０×びびり振動数／（工具刃数×主軸回転速度）  ・・・（１）
ｋ値＝ｋ’値の整数部  ・・・（２）
位相情報＝ｋ’値−ｋ値  ・・・（３）
最適回転速度＝６０×びびり振動数／（工具刃数×ｋ１値）・・・（４）
【００２０】
次に、Ｓ１１の判別について、図３のキャンベル線図をもとに説明する。まず、入力となる各ハーモニクス線ｆｋ(Ｓ)は、以下の式（５）で示されるＳの一次関数として算出できる。
ｆｋ(Ｓ)＝Ｓ×Ｚ×ｋ／６０  （ｋ：整数値）  ・・・（５）
ここで、Ｓは回転速度、Ｚは工具刃数である。図３のＳ３１のように、この値が共振周波数帯ｆ１と一致すると強制びびり振動が発生する。ここで、図３のように上限回転速度Ｓｍａｘと下限回転速度Ｓｍｉｎが設定されていた場合、その範囲内において、図３のＳ３２のように、ｋ＝３のハーモニクス線上でも共振周波数帯ｆ１と一致して強制びびり振動が発生すると判断されるため、異なるハーモニクス線上でｆｍａｘと成り得る回転速度が存在すると判断される。
【００２１】
そして、異なるハーモニクス線上で試行した回転速度においてｆ２での振動量が大きかった場合には、ｆ２の共振周波数帯と一致する回転速度においても上記ｆ１と同様の動作を行う。さらに異なる共振周波数帯で振動量が大きかった場合にも同様である。
【００２２】
また、Ｓ１５での回転速度の算出、Ｓ１６での変更について、図３のキャンベル線図をもとに説明する。Ｓ１４までの動作に基づき、例えばｆ１及びｆ２の共振周波数帯が確認されたとする。このとき、式（５）から、どちらの共振周波数帯とも一致しない回転速度（例えば図３の回転速度Ｓａ）が算出されるため、当該回転速度Ｓａに変更することで強制びびり振動の発生しない安定な加工を行うことができる。
【００２３】
以下、図４をもとに制御事例を示す。
まず、Ｓ１で、工具刃数Ｚが４枚の工具、初期回転速度１４００min−１、上限回転速度２５００min−１、下限回転速度１０００min−１で各パラメータをそれぞれ設定し、Ｓ２で加工を開始した場合、Ｓ３で１８７Ｈｚで振動量が閾値を超えて最も大きくなった。Ｓ４で、式（３）を用いて強制びびり振動と判定されたため、Ｓ６〜Ｓ９において１４００min−１から±１０％となる１２６０min−１から１５４０min−１で段階的に回転速度を変更して加工を行ったところ、１５００min−１時に２００Ｈｚで最も振動が大きくなった（Ｓ１０）
。
そのため、２００Ｈｚに共振周波数が存在すると判断でき、その±１０％の領域が共振周波数帯、すなわち１８０Ｈｚ〜２２０Ｈｚにおいて強制びびり振動が発生する領域であると算出される。
【００２４】
次にＳ１１では、以下の手順で判別を行う。
まず、式（５）に各値を代入して変形すると、以下の式（６）になる。
Ｓ＝ｆｋ(Ｓ)×１５／ｋ      ・・・（６）
ここで、ｆｋ(Ｓ)に上記１８０Ｈｚ〜２２０Ｈｚを代入すると、以下の式（７）になり、その回転速度Ｓでは強制びびり振動が発生すると予測される。
Ｓ＝２７００／ｋ〜３３００／ｋ  ・・・（７）
式（６）において、２００Ｈｚ、ｋ＝３でＳ＝１０００となり、下限回転速度１０００min−１内に含まれる範囲を有するため、Ｓ１１の判別がＹＥＳとなる。
よって、Ｓ３に戻って続くＳ６〜Ｓ９では、１０００min−１〜１１００min−１で回転速度を変更して加工を行う。
【００２５】
ここで、例えば１０００min−１〜１１００min−１において、６００Ｈｚ〜６６０Ｈｚの振動が発生し、Ｓ１０において１０００min−１時に６００Ｈｚで最も振動が大きくなったとする。そのため、６００Ｈｚに共振周波数が存在すると判断でき、その±１０％の領域を共振周波数帯、すなわち５４０Ｈｚ〜６６０Ｈｚにおいて強制びびり振動が発生する領域であると算出される。
よって、上述の手順と同様に計算すると、以下の式（８）になり、その回転速度Ｓでは強制びびり振動が発生することになる。
Ｓ＝８１００／ｋ〜９９００／ｋ  ・・・（８）
式（６）において、６００Ｈｚ、ｋ＝４〜９において、上限回転速度２５００min−１、下限回転速度１０００min−１に含まれる範囲を有するため、Ｓ１１の判別がＹＥＳとなる。よって、Ｓ３に戻ってこれらの回転速度においても同様の加工を行う。
【００２６】
そして、このように各ハーモニクス線上でそれぞれ回転速度を変更した加工を行ったとき、Ｓ１２で依然として各ハーモニクス線上で強制びびり振動が発生していたら、Ｓ１４において、２００Ｈｚの共振周波数帯、及び６００Ｈｚの共振周波数帯をそれぞれ特定し、Ｓ１５では、入力が各共振周波数帯に一致する回転速度を算出してそれ以外の回転速度Ｓａを算出することで強制びびり振動を回避することができる。今回の場合、例えば２０００min−１がそれに当たるため、Ｓ１６ではその回転速度へ変更することで強制びびり振動が回避できる。
なお、回転速度変更中に閾値を切った場合には、その回転速度で制御を終了する。
【００２７】
このように、上記形態の主軸制御装置１０によれば、実際の加工状態から効率良く複数の情報を得るため、計測や分析に誤差を含んだ場合においても、迅速且つ高精度にびびり振動の種類の判別を行い、適切な対処を行うことができる。よって、加工振動の低減が期待できる。
特にここでは、異なるハーモニクス線上でも振動量が最大の振動周波数となる回転速度があれば、当該ハーモニクス線上でも共振周波数を特定して、各ハーモニクス線上で特定された複数の共振周波数を回避する回転速度を算出して変更するようにしているので、強制びびり振動が発生する可能性が高い共振周波数を確実に回避して最適な回転速度を選択することができる。
【００２８】
なお、本発明の回転軸制御装置に係る構成は、上記実施の形態に記載した態様に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲で必要に応じて適宜変更することができる。
たとえば、振動の検出には加速度ピックアップの代わりに変位計やマイクを採用して、振動加速度の代わりに振動変位や振動音を用いることも可能である。
また、上記制御事例では共振周波数帯を共振周波数の±１０％としているが、異なる割合に変えたり、変更可能にしたり、回転速度の絶対値での範囲としたりすることも可能である。
さらに、上記制御事例では異なるハーモニクス線上でも複数の回転速度での加工を試みているが、制御時間短縮のために特定された共振周波数となる回転速度のみで加工を行うことも可能である。
【００２９】
一方、上記形態では回転速度の制御を自動で実行しているが、自動制御の代わりに手動で対話式に各動作を行ってもよいことは言うまでもない。
その他、工作機械としては立形マシニングセンタに限らず、主軸に装着したワークを回転させて加工を行うＮＣ旋盤等の他の工作機械であっても本発明は適用可能である。
【符号の説明】
【００３０】
１・・立形マシニングセンタ、２・・主軸頭、３・・主軸、４・・工具、６・・ワーク、７・・振動センサ、１０・・主軸制御装置、１１・・制御装置、１２・・入力装置、１３・・演算装置、１４・・記憶装置、１５・・ＮＣ装置。
【図１】
0005628072.tif 000002
【図２】
0005628072.tif 000003
【図３】
0005628072.tif 000004
【図４】
0005628072.tif 000005