(57)【特許請求の範囲】
【請求項１】
工具又はワークを回転させるための回転軸を備え、前記工具及び／又はワークを所定方向へ相対的に送りながら加工する工作機械において、前記回転軸にびびり振動が発生した際に生じる振動情報を検出する振動検出手段と、前記びびり振動の発生を検出すると、前記びびり振動を抑制可能な安定回転速度を算出する演算手段と、前記安定回転速度を表示する表示手段と、加工プログラムを記憶する記憶手段とを備えた回転速度表示装置であって、
前記演算手段は、前記加工プログラムにおける座標値をもとに、直線指令及び円指令での夫々の移動距離Ｌを下記式で算出するとともに、その累積値を移動距離Ｌｃとし、前記びびり振動が発生した際の回転速度で加工した場合の第１の想定加工時間と、回転速度を前記安定回転速度に変更して加工した場合の第２の想定加工時間とを、前記移動距離Ｌｃを送り速度Ｆで割って求めるとともに、
前記第１の想定加工時間と前記第２の想定加工時間とをもとに、回転速度を前記安定回転速度に変更することによる加工能率の変化を算出し、前記表示手段に前記加工能率の変化を表示することを特徴とする回転速度表示装置。
【数１】
0005734131.tif 000009
尚、上記式中のｘ０、ｙ０、ｚ０は夫々現在位置座標であり、ｘ１、ｙ１、ｚ１は夫々目標位置座標である。また、Ｒは円弧半径である。
【請求項２】
前記演算手段は、前記加工プログラムをもとに、前記回転速度に加えて他の加工条件についても変更前と変更後とで夫々想定加工時間を算出するととともに、
変更前後での想定加工時間をもとに、前記他の加工条件を変更することによる加工能率の変化を算出し、前記表示手段に前記加工能率の変化を表示することを特徴とする請求項１に記載の回転速度表示装置。
【請求項３】
前記演算手段は、下記式（１）〜（５）を用いて安定回転速度を算出することを特徴とする請求項１又は２に記載の回転速度表示装置。
安定回転速度＝係数×６０×びびり周波数／（任意の整数×工具刃数）  ・・・（１）
係数＝ａ−ｂ×ｋ値＋ｃ×位相情報  ・・・（２）
ｋ’値＝６０×びびり周波数／（工具刃数×回転速度）  ・・・（３）
ｋ値＝ｋ’値の整数部  ・・・（４）
位相情報＝ｋ’値−ｋ値  ・・・（５）
なお、式（２）におけるａ、ｂ、ｃは予め定められた定数である。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工具又はワークを回転させながら加工を行う工作機械において、加工中に発生するびびり振動を抑制可能な回転軸の回転速度を表示するための回転速度表示装置に関するものである。
【背景技術】
【０００２】
回転軸を回転させて加工を行う工作機械では、切り込み量や回転軸の回転速度などの加工条件が適切でない等に起因して加工中に所謂びびり振動が生じるおそれがある。そして、びびり振動が生じると、加工面の仕上げ精度が悪化したり工具が破損してしまうといった問題が生じることから、びびり振動の抑制が求められている。
【０００３】
このようなびびり振動を抑制するための技術としては、非特許文献１に記載の技術、すなわち安定限界線図の理論を用いた技術が公知となっている。そして、この技術を利用した振動抑制方法としては、たとえば特許文献１に記載されているように、工作機械の回転軸の近傍に振動検出手段を取り付けることによってびびり周波数を測定し、該びびり周波数を６０倍すると共に工具刃数及び所定の整数で除して得た値を安定回転速度とし、該安定回転速度にて回転軸を回転させるといったものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−４４８５２号公報
【非特許文献】
【０００５】
【非特許文献１】２００１年日本機械学会講習会資料「切削加工、びびり振動の基礎知識」
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載の振動抑制方法によれば、回転速度の変更のみによってびびり振動の抑制を図るとしているが、実際には回転速度のみならず、たとえば主軸（回転軸）の送り速度や切込量等の加工条件も変更しなければならない場合がある。そして、そのような加工条件を安易に変更してしまうと、加工能率がそれほど向上しない事態が起こり得るばかりか、逆に加工能率が悪化してしまうおそれもある。そこで、作業者は、びびり振動を抑制するに際して加工能率の向上比率等を一々計算しながら加工条件を変更しなければならず、作業者に多大な負担がかかるという問題がある。
【０００７】
そこで、本発明は、上記問題に鑑みなされたものであって、加工条件を変更した場合における加工能率の変化を作業者が容易に把握することができ、びびり振動を抑制する際における作業者の負担を軽減することができる回転速度表示装置を提供しようとするものである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のうち請求項１に記載の発明は、工具又はワークを回転させるための回転軸を備え、前記工具及び／又はワークを所定方向へ相対的に送りながら加工する工作機械において、前記回転軸にびびり振動が発生した際に生じる振動情報を検出する振動検出手段と、前記びびり振動の発生を検出すると、前記びびり振動を抑制可能な安定回転速度を算出する演算手段と、前記安定回転速度を表示する表示手段と、加工プログラムを記憶する記憶手段とを備えた回転速度表示装置であって、前記演算手段は、前記加工プログラムにおける座標値をもとに、直線指令及び円指令での夫々の移動距離Ｌを下記式で算出するとともに、その累積値を移動距離Ｌｃとし、前記びびり振動が発生した際の回転速度で加工した場合の第１の想定加工時間と、回転速度を前記安定回転速度に変更して加工した場合の第２の想定加工時間とを、前記移動距離Ｌｃを送り速度Ｆで割って求めるとともに、前記第１の想定加工時間と前記第２の想定加工時間とをもとに、回転速度を前記安定回転速度に変更することによる加工能率の変化を算出し、前記表示手段に前記加工能率の変化を表示することを特徴とする。
【数１】
0005734131.tif 000002
尚、上記式中のｘ０、ｙ０、ｚ０は夫々現在位置座標であり、ｘ１、ｙ１、ｚ１は夫々目標位置座標である。また、Ｒは円弧半径である。
請求項２に記載の発明は、請求項１に記載の発明において、前記演算手段は、前記加工プログラムをもとに、前記回転速度に加えて他の加工条件についても変更前と変更後とで夫々想定加工時間を算出するととともに、変更前後での想定加工時間をもとに、前記他の加工条件を変更することによる加工能率の変化を算出し、前記表示手段に前記加工能率の変化を表示することを特徴とする。
請求項３に記載の発明は、請求項１又は２に記載の発明において、前記演算手段は、下記式（１）〜（５）を用いて安定回転速度を算出することを特徴とする。
安定回転速度＝係数×６０×びびり周波数／（任意の整数×工具刃数）  ・・・（１）
係数＝ａ−ｂ×ｋ値＋ｃ×位相情報  ・・・（２）
ｋ’値＝６０×びびり周波数／（工具刃数×回転速度）  ・・・（３）
ｋ値＝ｋ’値の整数部  ・・・（４）
位相情報＝ｋ’値−ｋ値  ・・・（５）
なお、式（２）におけるａ、ｂ、ｃは予め定められた定数である。
【発明の効果】
【０００９】
本発明によれば、びびり振動の発生を検出すると、安定回転速度を算出するとともに、回転軸の回転速度を安定回転速度へと変更した場合に、変更する前からどのように加工能率が変化するかを演算し、表示手段に表示する。したがって、作業者は、表示手段の表示にもとづいて回転速度の変更に伴う加工能率の変化を容易に把握することができ、ひいては加工能率の向上を図ることができる。
また、請求項２に記載の発明によれば、回転軸の回転速度のみならず他の加工条件（たとえば送り速度）を変更する場合についても、該加工条件の変更に伴って加工能率がどのように変化するかを演算し、表示手段に表示するため、作業者は、表示手段の表示にもとづいて他の加工条件をどのように変更すれば加工能率がどのように変化するかを容易に把握することができる。したがって、加工能率が向上しないばかりか悪化してしまうような加工条件としてしまうおそれがなく、極めて容易且つ確実に加工能率の向上を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】振動抑制装置のブロック構成を示した説明図である。
【図２】振動抑制の対象となる回転軸ハウジングを側方から示した説明図である。
【図３】回転軸ハウジングを軸方向から示した説明図である。
【図４】モニタにおける安定限界線図の表示態様を示した説明図である。
【図５】加工条件や想定加工時間、加工能率の比率をソートして表示する表示画面の一例であって、表示前の状態を示した説明図である。
【図６】加工条件や想定加工時間、加工能率の比率をソートして表示する表示画面の一例であって、表示後の状態を示した説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態となる回転速度表示装置を含んだ振動抑制装置について、図面にもとづき詳細に説明する。
【００１２】
図１は、振動抑制装置１０のブロック構成を示した説明図である。図２は、振動抑制の対象となる回転軸ハウジング１を側方から示した説明図であり、図３は、回転軸ハウジング１を軸方向から示した説明図である。
振動抑制装置１０は、回転軸ハウジング１にＣ軸周りで回転可能に備えられた回転軸３に生じるびびり振動を抑制するためのものであって、回転中の回転軸３に生じる振動に伴う特性値である時間領域の振動加速度（時間軸上の振動加速度を意味する）を検出するための振動センサ２ａ〜２ｃと、該振動センサ２ａ〜２ｃによる検出値を解析してびびり振動の発生の有無を判定するとともに、その判定結果に基づいてびびり振動を抑制可能な安定回転速度を算出・表示したり、回転軸３の回転速度を制御したりする制御装置５とを備えてなる。尚、回転軸ハウジング１は、所定の方向へスライド可能となっており、回転軸３に装着されて回転する工具（図示せず）を所定方向へ送りながら、ワークを加工するようになっている。
【００１３】
振動センサ２ａ〜２ｃは、図２及び図３に示す如く回転軸ハウジング１に取り付けられており、一の振動センサは、他の振動センサに対して直角方向への時間領域の振動加速度を検出するようになっている（たとえば、振動センサ２ａ〜２ｃにて、それぞれ直交するＸ軸、Ｙ軸、Ｚ軸方向での時間領域の振動加速度を検出するように取り付ける）。
【００１４】
一方、制御装置５は、振動センサ２ａ〜２ｃから検出される時間領域の振動加速度をもとにした解析を行うＦＦＴ演算装置１１と、作業者に入力される各種の値（びびり振動の発生を判定したり、安定回転速度を算出したりする際に用いる値）や加工プログラム等を記憶するための記憶装置１３と、びびり振動が発生しているか否かを判定するとともに、後述の如くして加工能率を演算したり安定回転速度を算出したりする演算装置１２と、回転軸３の回転速度を制御するＮＣ装置１４とを備えており、ＮＣ装置１４には、加工プログラムや機械の現在位置に加え、加工能率や安定回転速度等の演算装置１２での演算結果等を表示するためのモニタ１５が備えられている。
【００１５】
また、振動抑制装置１０による「びびり振動」の振動抑制制御について説明する。
まず、加工を開始する前に、加工プログラムや工具刃数等の工具情報、びびり振動の発生を判定するための閾値等を入力し、記憶装置１３に予め記憶させておく。そして、加工が開始されると、制御装置５では、振動センサ２ａ〜２ｃにより得られる振動情報をもとに、回転軸ハウジング１にびびり振動が生じているか否かを監視する。すなわち、振動センサ２ａ〜２ｃにより回転軸ハウジング１における時間領域の振動加速度を常時検出し、ＦＦＴ演算装置１１においてその時間領域の振動加速度のフーリエ解析を行い、振動情報である周波数領域の振動加速度の最大値（最大加速度）とその周波数（びびり周波数）とを取得する。また、演算装置１２において、取得した最大加速度と記憶装置１３に記憶されている閾値とを比較し、最大加速度が閾値を超えると、回転軸ハウジング１に抑制すべきびびり振動が発生していると判定し、下記式（１）〜式（５）により安定回転速度を算出する。そして、算出した安定回転速度を後述するようにして求める安定限界線図とともにモニタ１５に表示し（図４のような態様で表示し）、作業者に対して回転速度の変更の指令を入力するように促す。
【００１６】
安定回転速度＝係数×６０×びびり周波数／（任意の整数×工具刃数）  ・・・（１）
係数＝ａ−ｂ×ｋ値＋ｃ×位相情報  ・・・（２）
ｋ’値＝６０×びびり周波数／（工具刃数×回転速度）  ・・・（３）
ｋ値＝ｋ’値の整数部  ・・・（４）
位相情報＝ｋ’値−ｋ値  ・・・（５）
なお、式（２）におけるａ、ｂ、ｃは予め定められた定数であり、記憶装置１３に記憶されているものとする。
【００１７】
したがって、作業者により、回転軸３の回転速度が安定回転速度へと変更されるとともに、必要に応じて回転軸３の送り速度等の加工条件が変更されることによってびびり振動の抑制が図られることになるが、演算装置１２では、各パラメータ（回転速度や送り速度等）を変更した際における加工能率の変化を以下のようにして算出し、図４に示す如く安定回転速度と共にモニタ１５に表示する。
【００１８】
ここで、本発明の要部となる加工能率の算出及び表示態様について、図４〜図６をもとに詳述する。
まず、現在の加工プログラムにおいて、使用する工具の種類（工具番号に対応付けて記憶）、回転軸３の回転速度（安定回転速度へと変更前の回転速度）、及び送り速度と、加工プログラムの座標から算出される切削送りの移動距離とから、当該条件（変更前の初期条件）で加工した際の想定加工時間（第１の想定加工時間）を算出し、初期条件の欄（図５中の左側の欄）に表示する。次に、回転速度を安定回転速度へと変更した場合についての想定加工時間（第２の想定加工時間）を、安定回転速度と送り速度（変更する場合、変更しない場合の両方を含む）との組み合わせ毎に切削送りの移動距離を用いて算出し、最終条件の欄（図５中の右側の欄）に表示する。そして、各場合において初期条件での想定加工時間からどれだけ加工時間が短縮されるかを示す加工能率の比率（加工能率の変化）を演算し、加工能率比率の欄に表示する。また、変更前の条件や変更後の各条件を選択すると、演算装置１２は、図４に示すような態様で安定限界線図及び加工能率の比率をモニタ１５に表示する。
【００１９】
なお、図５は、想定加工時間等が表示される前の画面であり、想定加工時間等が表示されると、たとえば図６に示すような画面となる。図６に示す例では、１行目の工程は同じであるものの、２行目〜４行目の工程において、加工時間や回転速度、送り速度等が異なっており、加工条件を最終条件に示されている条件に変更した方が効率の良い加工を期待できることがわかる。特に３行目及び４行目の工程では、左側の欄に記載の回転速度（たとえば加工プログラム等で設定されている回転速度）から、右側の欄に記載の回転速度（安定回転速度）へ変更したとしても加工時間が短縮され、加工能率が向上することがわかる。
【００２０】
また、想定加工時間を算出するに際しては、たとえば以下のようにして算出することができる。つまり、加工プログラムが直線指令である場合、及び円指令である場合における移動距離を下記式で夫々算出して、工具、回転速度、送り速度が同じ連続した指令の累積値を移動距離Ｌｃとして求める。そして、求めた移動距離Ｌｃを送り速度Ｆで割ることにより、想定加工時間Ｔを算出することができる（想定加工時間Ｔ＝移動距離Ｌｃ／送り速度Ｆ）。尚、式中のｘ０、ｙ０、ｚ０は夫々現在位置座標であり、ｘ１、ｙ１、ｚ１は夫々目標位置座標である。また、Ｒは円弧半径である。
【数２】
0005734131.tif 000003
【００２１】
そこで、作業者は、モニタ１５の表示を参照して、びびり振動を抑制することができ、且つ、最も加工能率の高くなる加工条件を把握し、ＮＣ装置１４を操作して回転軸３の回転速度を安定回転速度へと変更するとともに、回転軸３の送り速度を加工能率の最も高くなる送り速度とすればよい。
【００２２】
なお、びびり振動の発生に拘わらず、加工能率の向上を狙って加工条件（たとえば回転速度や送り速度に加え、工具の種類や切込量等を含む）を変更したい場合も考えられる。そこで、そのような場合には、変更したい加工条件及び加工プログラムを入力することにより、上記同様の方法でたとえば工具、切込量、回転速度、及び送り速度の組み合わせ毎に想定加工時間を算出するとともに、当初の条件（初期条件）での想定加工時間との比較から加工能率の変化を夫々算出し、モニタ１５に表示することも可能である。
【００２３】
また、モニタ１５に表示する安定限界線図の算出について説明する。
加工条件で定まる係数行列をＡ０、系の伝達関数をＧとすると、びびり振動が生じる臨界条件式は下記式（６）となる。
【００２４】
【数３】
0005734131.tif 000004
尚、式（６）中におけるＦ０は切削力ベクトル、ａｌｉｍは限界切込量、Ｋｔは比切削抵抗、ωｃはびびり周波数、Ｔは切刃通過周期、ｉは虚数単位である。
【００２５】
ただ、本実施例では簡単にするため系の回転軸直交方向のモーダルパラメータがそれぞれ等しいと仮定し、伝達関数行列を下記式（７）で定義する。
【数４】
0005734131.tif 000005
【００２６】
そして、ｆｎを系の固有振動数、ζを減衰比、Ｒｍａｘをコンプライアンスとすると、等価パラメータＭ、Ｋ、Ｃは、それぞれ下記式（８）で表される。
【数５】
0005734131.tif 000006
【００２７】
ここで、行列Ａ０・Ｇ（ｉωｃ）の固有値の逆数をΛとおくと、下記式（９）の関係が成り立つ。
【数６】
0005734131.tif 000007
【００２８】
そして、このとき限界切込量ａｌｉｍ、位相情報ε、及びびびり周波数ωｃに対応する回転軸回転速度Ｓは、夫々下記式（１０）〜（１２）で表される。
【数７】
0005734131.tif 000008
尚、式（１２）中のｌは任意の整数である。
【００２９】
ここで、式（１２）中のｌを加工結果から算出したｋ値とし、ｋ値前後の回転軸回転速度Ｓと限界切込量ａｌｉｍとの関係を整理することにより、安定限界線図における安定回転速度を算出することができる。なお、式（６）〜式（１１）の関係式から、コンプライアンスＲｍａｘは位相情報εに影響しないため、Ｒｍａｘを任意の値とし、位相情報εを用いてパラメータ同定を行うことにより固有振動数及び減衰比を得ることができる。
【００３０】
以上のような振動抑制装置１０によれば、びびり振動の発生を検出すると、安定回転速度を算出するとともに、加工プログラムをもとに、現在の回転速度で加工した際の想定加工時間と、安定回転速度で加工した際の想定加工時間とを夫々算出し、さらに回転軸３の回転速度を安定回転速度へと変更した場合に、加工能率がどのように変化するかを演算し、安定回転速度とともにモニタ１５に表示する。したがって、作業者は、モニタ１５の表示にもとづいて回転速度の変更に伴う加工能率の変化を容易に把握することができ、ひいては加工能率の向上を図ることができる。
【００３１】
また、回転軸３の回転速度のみならず送り速度を変更する場合についても、送り速度の値毎に変更前後で加工能率が変化するかを演算し、モニタ１５に表示するため、作業者は、モニタ１５の表示にもとづいて送り速度をどのように変更すれば加工能率がどのように変化するかを容易に把握することができる。したがって、加工能率が向上しないばかりか悪化してしまうような加工条件としてしまうおそれがなく、極めて容易且つ確実に加工能率の向上を図ることができる。
さらに、びびり振動の発生に関係なく加工条件を変更したい場合にも、加工条件の変更に伴い加工能率がどのように変化するかを演算し、モニタ１５に表示するため、極めて使い勝手が良い。
【００３２】
なお、本発明に係る回転速度表示装置は、上記実施形態の態様に何ら限定されるものではなく、振動検出手段、及びびびり振動の検出後の制御等に係る構成を、本発明の趣旨を逸脱しない範囲で、必要に応じて適宜変更することができる。
【００３３】
たとえば、上記実施形態では、算出した安定回転速度をモニタ１５に表示するにとどめているが、びびり振動の発生を検出すると、取り敢えずびびり振動を抑制するために、ＮＣ装置１４において回転速度を自動的に安定回転速度へと変更するように構成することも可能である。
また、上記実施形態では、振動センサにより回転軸の振動加速度を検出するよう構成しているが、振動による回転軸の変位や音圧を検出し、当該変位や音圧にもとづいて安定回転速度を算出するようにしてもよく、他には、回転軸の位置や回転を検出する検出器、回転軸モータや送り軸モータの電流を測定する電流測定器を振動検出手段として採用することも可能である。
【００３４】
さらに、演算装置１２やＦＦＴ演算装置１１を、ＮＣ装置１４とは別体の外部コンピュータとし、ネットワークを介して両者を接続する等しても何ら問題はない。
加えて、上記実施形態では、工作機械の回転軸における振動を検出する構成としているが、回転しない側（固定側）の振動を検出し、安定限界線図や強制びびり領域を算出するように構成してもよい。また、工具を回転させるマシニングセンタに限らず、ワークを回転させる旋盤等といった工作機械にも適用可能であるし、振動検出手段の設置位置や設置数、閾値等を、工作機械の種類、大きさ等に応じて適宜変更してもよいことは言うまでもない。
【符号の説明】
【００３５】
１・・回転軸ハウジング、２ａ、２ｂ、２ｃ・・振動センサ（振動検出手段）、３・・回転軸、５・・制御装置、１０・・振動抑制装置（回転速度表示装置）、１１・・ＦＦＴ演算装置（振動検出手段）、１２・・演算装置（振動検出手段、演算手段）、１３・・記憶装置（記憶手段）、１４・・ＮＣ装置、１５・・モニタ（表示手段）。
【図１】
0005734131.tif 000010
【図２】
0005734131.tif 000011
【図３】
0005734131.tif 000012
【図４】
0005734131.tif 000013
【図５】
0005734131.tif 000014
【図６】
0005734131.tif 000015