(57)【要約】【課題】より確実にびびり振動を抑制することができ、安定した加工を行うことができるびびり振動抑制方法を提供する。【解決手段】びびり振動の周波数ｆｃ及び振動加速度を取得する第１工程と、取得したびびり振動ｆｃの周波数及び加速度と、工具の刃数Ｚと、主軸の回転速度Ｓとから、主軸の回転速度を変更させる際の下限Ｓｐ１及び上限Ｓｐ２を求める第２工程と、主軸の回転速度を下限Ｓｐ１から上限Ｓｐ２の間で変更する第３工程とを実行する。尚、下限Ｓｐ１を求めるにあたっては下記式（１）を、上限Ｓｐ２を求めるにあたっては下記式（２）を夫々用いる。式１：Ｓｐ１＝６０×ｆｃ／｛Ｚ×（ｋ＋１）｝式２：Ｓｐ２＝６０×ｆｃ／（Ｚ×ｋ）ｋは、６０×ｆｃ／（Ｚ×Ｓ）の整数部分である。【選択図】図２
2010125570.tif 000002
【特許請求の範囲】
【請求項１】
主軸に装着した工具を回転させて加工を行う工作機械において、加工時に発生したびびり振動を抑制するびびり振動抑制方法であって、
前記びびり振動の周波数及び加速度を取得する第１工程と、
取得した前記びびり振動の周波数及び加速度と、前記工具の刃数と、前記主軸の回転速度とから、前記主軸の回転速度を変更させる際の下限及び上限を求める第２工程と、
前記主軸の回転速度を下限から上限の間で変更する第３工程と
を実行することを特徴とするびびり振動抑制方法。
【請求項２】
前記第２工程において、前記下限Ｓｐ１を下記式（１）により、前記上限Ｓｐ２を下記式（２）により夫々求めることを特徴とする請求項１に記載のびびり振動抑制方法。
式１：Ｓｐ１＝６０×ｆｃ／｛Ｚ×（ｋ＋１）｝
式２：Ｓｐ２＝６０×ｆｃ／（Ｚ×ｋ）
尚、ｆｃは、第１工程で取得されるびびり振動の周波数であり、Ｚは、工具の刃数である。また、ｋは、６０×ｆｃ／（Ｚ×Ｓ）の整数部分であり、Ｓは、主軸の１分あたりの回転速度である。
【請求項３】
前記第３工程において、前記主軸の回転速度を段階的に変更するとともに、各段階における前記びびり振動の加速度を取得し、回転速度に関連づけて記憶するとともに、
全段階における前記びびり振動の加速度の取得後、前記加速度が最も小さくなる前記回転速度にて前記主軸を回転させる第４工程を実行することを特徴とする請求項１又は２に記載のびびり振動抑制方法。
【請求項４】
前記第４工程の実行後、前記工具の切り込み量を減少させる第５工程を実行することを特徴とする請求項３に記載のびびり振動抑制方法。
【請求項５】
主軸に装着した工具を回転させて加工を行う工作機械において、加工時に発生したびびり振動を抑制するびびり振動抑制装置であって、
前記びびり振動の周波数及び加速度を取得する取得手段と、
取得した前記びびり振動の周波数及び加速度と、前記工具の刃数と、前記主軸の回転速度とから、前記主軸の回転速度を変更させる際の下限及び上限を求める演算手段と、
前記主軸の回転速度を下限から上限の間で変更する回転速度制御手段と
を備えることを特徴とするびびり振動抑制装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工具又はワークを回転させながら加工を行う工作機械において、加工中に発生するびびり振動を抑制する方法、及び当該びびり振動抑制方法を実行するびびり振動抑制装置に関するものである。
【背景技術】
【０００２】
工作機械により切削加工を行う場合に、工具または被加工物の剛性が低いとびびり振動が発生することがある。びびり振動が発生すると、工具が欠損してしまったり、被加工物の加工面精度が悪化するなどの問題が生じる。そこで、このびびり振動を抑制する方法として、特許文献１や特許文献２に記載されている対策が提案されている。
特許文献１に記載されている方法は、本加工の前に試験加工を行い、切削荷重にもとづきびびり振動を推定して加工条件を決定することで、本加工においてびびり振動を回避しようとするものである。また、特許文献２に記載の方法は、加工中のびびり振動周波数を求めるとともに、そのびびり振動周波数からびびり振動が発生しない主軸の回転速度を算出し、主軸の回転速度を当該回転速度に変更することで、びびり振動を抑制しようとするものである。
【０００３】
【特許文献１】特開２００６−１０２９２７号公報
【特許文献２】特開２００７−４４８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、切削荷重にもとづいてびびり振動の発生を推定するため、主軸の回転速度によりびびり振動の発生の有無が決まる再生型びびり振動については考慮していない。したがって、このような再生型びびり振動を抑制することはできないという問題がある。また、特許文献２に記載の方法では、機械構造の伝達関数である動コンプライアンスピークが１つの場合は問題ないが、ピークが複数ある場合、算出したびびり振動を抑制できる回転速度で加工を行ったとしても、異なる周波数でびびり振動が発生し、結果として安定した加工を行えない場合がある。
【０００５】
そこで、本発明は、上記問題に鑑みなされたものであって、より確実にびびり振動を抑制することができ、安定した加工を行うことができるびびり振動抑制方法及び装置を提供しようとするものである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、主軸に装着した工具を回転させて加工を行う工作機械において、加工時に発生したびびり振動を抑制するびびり振動抑制方法であって、前記びびり振動の周波数及び加速度を取得する第１工程と、取得した前記びびり振動の周波数及び加速度と、前記工具の刃数と、前記主軸の回転速度とから、前記主軸の回転速度を変更させる際の下限及び上限を求める第２工程と、前記主軸の回転速度を下限から上限の間で変更する第３工程とを実行することを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の発明において、前記第２工程において、前記下限Ｓｐ１を下記式（１）により、前記上限Ｓｐ２を下記式（２）により夫々求めることを特徴とする。
式１：Ｓｐ１＝６０×ｆｃ／｛Ｚ×（ｋ＋１）｝
式２：Ｓｐ２＝６０×ｆｃ／（Ｚ×ｋ）
尚、ｆｃは、第１工程で取得されるびびり振動の周波数であり、Ｚは、工具の刃数である。また、ｋは、６０×ｆｃ／（Ｚ×Ｓ）の整数部分であり、Ｓは、主軸の１分あたりの回転速度である。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の発明において、前記第３工程において、前記主軸の回転速度を段階的に変更するとともに、各段階における前記びびり振動の加速度を取得し、回転速度に関連づけて記憶するとともに、全段階における前記びびり振動の加速度の取得後、前記加速度が最も小さくなる前記回転速度にて前記主軸を回転させる第４工程を実行することを特徴とする。
請求項４に記載の発明は、請求項３に記載の発明において、前記第４工程の実行後、前記工具の切り込み量を減少させる第５工程を実行することを特徴とする。
【０００９】
一方、上記目的を達成するために、本発明のうち請求項５に記載の発明は、主軸に装着した工具を回転させて加工を行う工作機械において、加工時に発生したびびり振動を抑制するびびり振動抑制装置であって、前記びびり振動の周波数及び加速度を取得する取得手段と、取得した前記びびり振動の周波数及び加速度と、前記工具の刃数と、前記主軸の回転速度とから、前記主軸の回転速度を変更させる際の下限及び上限を求める演算手段と、前記主軸の回転速度を下限から上限の間で変更する回転速度制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、取得したびびり振動の周波数及び加速度にもとづいて、主軸の回転速度を変更させる際の下限及び上限を求め、当該範囲内で回転速度を変化させながらびびり振動の抑制を図るため、動コンプライアンスピークが複数ある場合でも、びびり振動を抑制可能な回転速度を効率良く求めることができ、結果として安定した加工を効率良く実行することができる。
また、特に請求項４に記載の発明によれば、回転速度の変更に加えて、切り込み量をも変更しながらびびり振動の抑制を図るため、極めて確実にびびり振動を抑制することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態となるびびり振動抑制方法及び装置について、図面をもとに説明する。
【００１２】
図１は、工作機械（びびり振動抑制装置を含む）の構成を示した説明図である。
工作機械は、上方に設けた主軸頭１に回転自在な主軸２を設け、その主軸２に取り付けた工具３によって、下方の加工テーブル上にセットされた被加工物４を加工する周知の構成からなる。
５は、主軸頭１の送り動作と、主軸２の回転速度とを制御する数値制御装置、６は、数値制御装置５と情報を送受信可能な演算装置で、演算装置６には、主軸頭１に設けられてびびり振動の振動加速度を計測する加速度センサ７と、メモリ装置８と、工具の刃数等を入力する外部入力装置９とが夫々接続されている。
【００１３】
ここで、上述したような工作機械におけるびびり振動抑制方法の一例について説明する。
本発明では、本切削加工を行う前に、予め図２に示すようなフローチャート図にもとづく試験加工を実施する。まず、所定の設定回転速度（加工プログラム等にて設定されている回転速度）で工具３を回転させて試験加工を開始すると、その設定回転速度による加工においてびびり振動が発生しているか否かを判断する（Ｓ１）。この判断は、例えば加速度センサ７から得られる振動加速度が所定の閾値を超えた場合が複数回検出されたような際に、びびり振動の発生とするものである。そして、びびり振動の発生が確認されると、加速度センサ７から演算装置６へびびり振動波形を入力し、当該びびり振動波形をフーリエ変換する（Ｓ２）とともに、フーリエ変換した波形の最大値Ｇとその周波数ｆｃとを取得する（Ｓ３）。
【００１４】
次に、数値制御装置５から得られる主軸２の回転速度（ここでは設定回転速度）Ｓの値と、Ｓ３で得られる周波数ｆｃと、予め外部入力装置９から入力された工具の刃数Ｚとにもとづき、主軸２の回転速度とびびり振動との周期的な関係を推定演算し、後述する回転速度の下限Ｓｐ１及び上限Ｓｐ２を求める（Ｓ４）。さらに、主軸２の回転速度Ｓを設定回転速度から下限Ｓｐ１へ変更し（Ｓ５）、再び加速度センサ７から演算装置６へ振動波形を入力し、当該振動波形をフーリエ変換する（Ｓ６）とともに、フーリエ変換した波形の最大値Ｇを取得する（Ｓ７）。そして、得られた最大値Ｇが所定の閾値以下となったか否かを判断する（Ｓ８）。
【００１５】
このとき最大値Ｇが所定の閾値以下になる（Ｓ８でＹＥＳと判断する）と、びびり振動を抑制可能な主軸の回転速度（以下、振動抑制回転速度と称す）として、この下限Ｓｐ１をメモリ装置８に記憶して、試験加工を終了する。そして、本切削加工するにあたっては、主軸２の回転速度を下限Ｓｐ１とする。
一方、振動加速度が所定の閾値を下回らない（Ｓ８でＮＯと判断する）ときには、主軸２の回転速度（ここでは、下限Ｓｐ１）とＳ７で取得した最大値Ｇとを関連づけてメモリ装置８に記憶（Ｓ９）し、主軸２の回転速度が上限Ｓｐ２に達しているか否かを確認（Ｓ１０）した後、主軸２の回転速度を所定の単位変更量ΔＳだけ増加させる（Ｓ１１）。その後、単位変更量ΔＳだけ増加した回転速度において、振動波形をフーリエ変換（Ｓ６）するとともに、フーリエ変換した波形の最大値Ｇを取得して（Ｓ７）、その最大値Ｇと閾値との比較（Ｓ８）を再び行う。そして、回転速度及びその回転速度における波形の最大値Ｇの記憶（Ｓ９）、主軸２の回転速度の単位変更量ΔＳ増加（Ｓ１１）、回転速度変更後のフーリエ変換（Ｓ６）、その波形の最大値Ｇの取得（Ｓ７）、及び最大値Ｇと閾値との比較（Ｓ８）を、最大値Ｇが閾値以下となるまで、若しくは、主軸２の回転速度が上限Ｓｐ２に達するまで繰り返す。尚、当該繰り返しの中で、最大値Ｇが所定の閾値以下になると、その時の回転速度を振動抑制回転速度としてメモリ装置８に記憶し、試験加工を終了して、当該振動抑制回転速度にて主軸２を回転させながら本切削加工を行う。
【００１６】
また、主軸２の回転速度が上限Ｓｐ２に達した（Ｓ１０でＹＥＳと判断した）にも拘わらず、振動加速度が所定の閾値を下回ることがなかった場合には、メモリ装置８に記憶されている回転速度のうち、波形の最大値Ｇが最も小さい時の回転速度を選択し（Ｓ１２）、主軸２の回転速度を選択した回転速度に制御しながら、工具３の被加工物４への切り込み量を所定の単位量だけ減少させる（Ｓ１３）。それから、当該切り込み量において、Ｓ６やＳ７同様に加速度センサ７から得られた振動波形をフーリエ変換し、その波形の最大値Ｇを取得するとともに、最大値Ｇと所定の閾値との比較（Ｓ１４）を行い、最大値Ｇが所定の閾値を下回るまで切り込み量を段階的に減少させる。そして、最大値Ｇが所定の閾値を下回ると、このときの切り込み量を振動抑制切り込み量として、Ｓ１２で選択した回転速度を振動抑制回転速度として夫々メモリ装置８に記憶し、試験加工を終了する。その後は、主軸２の回転速度を振動抑制回転速度に、工具３の切り込み量を振動抑制切り込み量に夫々制御しながら本切削加工を行う。
【００１７】
次にここで、Ｓ４について、すなわち回転速度の下限Ｓｐ１及び上限Ｓｐ２の算出について詳述する。
主軸２の回転速度を変更してびびり振動の周波数と振動加速度との値を実測した場合、図３に示すように、周波数及び振動加速度は共に回転速度に対して周期性のある挙動を示すことが確認されている。したがって、現在の主軸２の回転速度が含まれる１周期内で最もびびり振動を抑制できる回転速度を選択することが、効率の良いびびり振動抑制といえる。そこで、Ｓ４では、びびり振動が発生した回転速度を含む１周期に対応する回転速度の下限Ｓｐ１及び上限Ｓｐ２を、下限Ｓｐ１については下記数式（１）により、上限Ｓｐ２については下記数式（２）により夫々求める。尚、この１周期に対応する回転速度の間隔は一定ではなく、回転速度そのものや種々の加工条件に依存して変化する（例えば、図３においては、回転速度が小さい方が１周期となる間隔も狭くなっている）。
【００１８】
Ｓｐ１＝６０×ｆｃ／｛Ｚ×（ｋ＋１）｝  ・・・（１）
Ｓｐ２＝６０×ｆｃ／（Ｚ×ｋ）  ・・・（２）
尚、ｆｃは、Ｓ３で求められるびびり振動の周波数であり、Ｚは、工具の刃数である。また、ｋは、６０×ｆｃ／（Ｚ×Ｓ）の整数部分であり、Ｓは、主軸２の１分あたりの回転速度である。
【００１９】
したがって、例えば主軸２の回転速度が８１５０ｍｉｎ−１においてびびり振動が発生した場合、そのびびり振動の周波数７２５７Ｈｚから上記数式（１）及び（２）を用いて、下限Ｓｐ１＝８０８３ｍｉｎ−１、上限Ｓｐ２＝９０９４ｍｉｎ−１を夫々求めることができる。
このようにして機械構造系のコンプライアンスピークが１つの場合には、下限Ｓｐ１及び上限Ｓｐ２を求めることができ、求めた下限Ｓｐ１及び上限Ｓｐ２を用いてＳ５以降を実行すればよい。
【００２０】
一方、コンプライアンスピークが複数（ここでは２つ）ある場合は、以下のようにして下限Ｓｐ１及び上限Ｓｐ２を求めればよい。
図４は、ピークが２つある場合の回転速度に対するびびり振動の周波数及び振動加速度の実測値の一例を示した図であり、周波数が４９００Ｈｚのびびり振動と周波数が５３００Ｈｚ付近のびびり振動とが混在し、２つの周期が重なり合っていることがわかる。この２つの周期に差はあるものの、回転速度の局所的な範囲で見る場合、その差は小さく問題にならない程度であり、どちらか一方の周波数を用い、上記数式（１）及び（２）により下限Ｓｐ１及び上限Ｓｐ２を求めれば良い。すなわち、例えば回転速度７０５０ｍｉｎ−１における周波数４９００Ｈｚから下限Ｓｐ１＝７０００ｍｉｎ−１、上限Ｓｐ２＝８１６７ｍｉｎ−１を求めたとしても、これは周波数５３００Ｈｚの周期とも略一致しており、周波数４９００Ｈｚから求めた下限Ｓｐ１及び上限Ｓｐ２を用いることで、十分に効果的な振動抑制を期待することができる。そして、このように求めた下限Ｓｐ１及び上限Ｓｐ２を用いてＳ５以降を実行すればよい。尚、図４では、５６００Ｈｚの周波数も観測されているが、この時の振動加速度は十分に小さく、びびり振動が発生している状態ではないため、考慮する必要はない。
【００２１】
上述したようなびびり振動抑制方法によれば、取得したびびり振動の周波数にもとづき、回転速度の下限Ｓｐ１及び上限Ｓｐ２を求め、当該範囲内で回転速度を変化させながら振動波形をフーリエ変換して得た波形の最大値Ｇが所定の閾値を下回る回転速度、すなわち振動抑制回転速度を求めるため、効率良くびびり振動を抑制することができる。
また、コンプライアンスピークが１つの場合は勿論、複数ある場合にも振動抑制回転速度を求め、びびり振動を効果的に抑制することができ、加工面精度の高い安定した加工を行うことができる。
さらに、回転速度の変更のみでは対応できない場合、切り込み量をも変更しながらびびり振動の抑制を図るため、極めて確実にびびり振動を抑制することができる。
加えて、試験加工を行った上で本切削加工を行うため、びびり振動が十分に抑制された状態で本切削加工を行うことができ、びびり振動が十分に抑制できていない状態のまま加工し終えた製品等の無駄が生じない。
【００２２】
なお、本発明のびびり振動抑制方法及び装置に係る構成は、上記実施形態に記載の態様に何ら限定されるものではなく、びびり振動の周波数の取得や振動抑制の制御に係る構成を、本発明の趣旨を逸脱しない範囲で、必要に応じて適宜変更することができる。
【００２３】
たとえば、上記実施形態では、回転速度を変更するにあたって単位変更量ΔＳを用いるようにしているが、これに代えて、求めた下限Ｓｐ１及び上限Ｓｐ２を等分割（たとえば１０等分）し、その分割量にしたがって回転速度を段階的に変更するようにしてもよい。さらに、回転速度そのものを等分割するのではなく、数式（１）や（２）で用いているｋを等分割し、等分割した値ｋｓを下記数式（３）に代入して試験切削する回転速度Ｓｐ３を求めるようにしてもよい。
回転速度Ｓｐ３＝６０×ｆｃ／（Ｚ×ｋｓ）  ・・・（３）
また、必ずしも等分割したり単位変更量ΔＳを用いたりするのではなく、任意の間隔で段階的に回転速度を変更させても良いことは言うまでもない。
【００２４】
さらに、上記実施形態では加速度センサを用いてびびり振動を検出するようにしているが、速度センサや変位センサ、音響センサ等、びびり振動の周波数や最大値を求めることができるものであれば他の検出手段を用いることは当然可能であるし、びびり振動の検出手段を加速度センサから他の検出手段に代えることで、Ｓ６やＳ１２にて用いる閾値の値そのもの、及び比較対象も検出手段に対応する別のものに代わる（たとえば、振動加速度ではなく変位量等に代わる）ことになる。また、検出手段の取付位置についても主軸頭に何ら限定されることはないし、検出手段を複数個設けても当然良い。
さらにまた、上記実施形態では、主軸の回転速度を下限から上限までの間で変更中に、一度でも振動波形の最大値Ｇが閾値を下回ると、そのときの回転速度を振動抑制回転速度として記憶するように構成しているが、たとえ振動波形の最大値Ｇが閾値を下回ったとしても全段階において振動波形の最大値Ｇの取得を行い、その中から振動波形の最大値Ｇが最小となる回転速度を選択するように構成してもよい。
加えて、上記実施形態では、びびり振動は機械構造の固有振動数付近で発生するとしているが、被加工物の固有振動数付近で発生する場合もあり、その場合においても本方法が有効である。
【図面の簡単な説明】
【００２５】
【図１】工作機械の構成を示した説明図である。
【図２】びびり振動抑制方法を示したフローチャート図である。
【図３】回転速度に対するびびり振動の周波数及び振動加速度の実測値を示した説明図である。
【図４】コンプライアンスのピークが複数ある場合の回転速度に対するびびり振動の周波数及び振動加速度の実測値を示した説明図である。
【符号の説明】
【００２６】
１・・主軸頭、２・・主軸、３・・工具、４・・被加工物、５・数値制御装置（回転速度制御手段）、６・・演算装置（取得手段、演算手段）、７・・加速度センサ（演算手段）、８・・メモリ装置、９・・外部入力装置。
【図１】
2010125570.tif 000003
【図２】
2010125570.tif 000004
【図３】
2010125570.tif 000005
【図４】
2010125570.tif 000006