(57)【要約】【課題】加工工具の回転により被加工物を加工する際に、びびり振動を抑制した安定した加工を可能とする、ことを目的とする。【解決手段】制御装置は、エンドミルによる被加工物の加工によって生じる音の検知結果に基づいて、加工時のびびり振動の位相差を算出し、位相差が第１位相差閾値より小さい場合、エンドミルの回転数を所定数増加させ、位相差が第２位相差閾値より大きい場合、エンドミルの回転数を所定数減少させる。また、制御装置は、位相差が第１位相差閾値と第２位相差閾値との間である場合、びびり周波数に応じて変化する補正係数をびびり周波数に乗算することで、加工装置の共振周波数を求め、該共振周波数に基づいてエンドミルの回転数を算出する。【選択図】図９
2014121741.tif 000002
【特許請求の範囲】
【請求項１】
加工工具の回転により被加工物を加工する加工装置の制御装置であって、
前記被加工物の加工によって生じる振動を検知する振動検知手段と、
前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する取得手段と、
前記取得手段によって取得された前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する回転数算出手段と、
前記回転数算出手段によって算出された前記回転数で前記加工工具を回転させる回転数制御手段と、
を備える加工装置の制御装置。
【請求項２】
前記振動検知手段は、前記被加工物の加工によって生じる音を検知する音検知手段、又は前記加工工具の回転加速度を検知する加速度検知手段である請求項１記載の加工装置の制御装置。
【請求項３】
前記音検知手段による音の検知結果は、音の周波数又は音圧レベルである請求項２記載の加工装置の制御装置。
【請求項４】
前記音検知手段による音の検知結果に基づいて、加工時のびびり振動の位相差を算出する位相差算出手段
を備え、
前記回転数算出手段は、前記位相差が所定の第１閾値より小さい場合に前記加工工具の回転数を第１所定数増加させ、前記位相差が前記第１閾値より大きい第２閾値より大きい場合に前記加工工具の回転数を第２所定数減少させ、前記位相差が前記第１閾値と前記第２閾値との間である場合、前記補正係数を前記物理量に乗算することで前記加工工具の回転数を算出する請求項２又は請求項３記載の加工装置の制御装置。
【請求項５】
加工工具の回転により被加工物を加工する加工装置の制御装置であって、
前記被加工物の加工によって生じる振動を検知する振動検知手段と、
前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する位相差算出手段と、
前記位相差算出手段によって算出された前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる回転数算出手段と、
前記回転数算出手段によって算出された前記回転数で前記加工工具を回転させる回転数制御手段と、
を備える加工装置の制御装置。
【請求項６】
前記閾値は、前記位相差の整数部分毎に異なる請求項４記載の加工装置の制御装置。
【請求項７】
前記閾値は、第１閾値及び前記第１閾値より大きい第２閾値が設定され、
前記回転数算出手段は、前記位相差算出手段によって算出された前記位相差が前記第１閾値より小さい場合に前記加工工具の回転数を第１所定数増加させ、前記位相差が前記第２閾値より大きい場合に前記加工工具の回転数を第２所定数減少させる請求項４又は請求項５記載の加工装置の制御装置。
【請求項８】
前記回転数算出手段は、前記加工工具の回転数が前記第２閾値より大きく、前記加工工具の回転数を前記第２所定数増加させた結果、前記加工工具の回転数が前記第１閾値より小さくなった場合、前記加工工具の回転数を該回転数に固定する請求項７記載の加工装置の制御装置。
【請求項９】
回転により被加工物を加工する加工工具と、
請求項１から請求項８の何れか１項記載の制御装置と、
を備える加工装置。
【請求項１０】
加工工具の回転により被加工物を加工し、前記被加工物の加工によって生じる振動を検知する振動検知手段を備える加工装置の制御プログラムであって、
コンピュータを、
前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する取得手段と、
前記取得手段によって取得された前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する回転数算出手段と、
して機能させるための加工装置の制御プログラム。
【請求項１１】
加工工具の回転により被加工物を加工し、前記被加工物の加工によって生じる振動を検知する振動検知手段を備える加工装置の制御プログラムであって、
コンピュータを、
前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する位相差算出手段と、
前記位相差算出手段によって算出された前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる回転数算出手段と、
して機能させるための加工装置の制御プログラム。
【請求項１２】
加工工具の回転により被加工物を加工する加工装置の制御方法であって、
前記被加工物の加工によって生じる振動を検知する第１工程と、
振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する第２工程と、
取得した前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する第３工程と、
算出した前記回転数で前記加工工具を回転させる第４工程と、
を含む加工装置の制御方法。
【請求項１３】
加工工具の回転により被加工物を加工する加工装置の制御方法であって、
前記被加工物の加工によって生じる振動を検知する第１工程と、
振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する第２工程と、
算出した前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる第３工程と、
算出した前記回転数で前記加工工具を回転させる第４工程と、
を含む加工装置の制御方法。
【請求項１４】
加工工具の回転により被加工物を加工する加工方法であって、
前記被加工物の加工によって生じる振動を検知する第１工程と、
振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する第２工程と、
取得した前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する第３工程と、
算出した前記回転数で前記加工工具を回転させ、前記被加工物を加工する第４工程と、
を含む加工方法。
【請求項１５】
加工工具の回転により被加工物を加工する加工方法であって、
前記被加工物の加工によって生じる振動を検知する第１工程と、
振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する第２工程と、
算出した前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる第３工程と、
算出した前記回転数で前記加工工具を回転させ、前記被加工物を加工する第４工程と、
を含む加工方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加工装置の制御装置、加工装置、加工装置の制御プログラム、加工装置の制御方法、及び加工方法に関するものである。
【背景技術】
【０００２】
加工工具の回転により被加工物を加工している場合に自励振動の一種であるびびり振動が生じると、加工面の表面粗さ及び外観が悪化し、悪化した箇所に対して手仕上げ作業が必要となる。なお、加工とは、例えば切削である。
【０００３】
従来、このような加工装置のびびり振動の抑制方法としては、インパルス応答試験によって加工工具や被加工物を含むびびり振動が生じる系の伝達関数を求め、加工時の切り込み深さや加工工具の回転数の範囲において加工中に生じるびびり振動の収束発散を算出し、安定限界線図を求めることにより、びびり振動が生じにくい加工工具の回転数を求める方法がある。
【０００４】
また、特許文献１に記載されているように、びびり振動が生じる系の加工中のびびり周波数を下記（１）式によって算出した回転数を安定回転速度として用い、加工を行うことによりびびり振動を抑制する方法もある。
【数１】
2014121741.tif 000003
なお、ｆｃはびびり周波数、Ｚは加工工具の刃数、Ｋは整数である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２４７３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、インパルス応答試験によって伝達関数を求める方法は、加工工具を停止させて行うものであるため、求めた伝達関数に加工工具の回転や加工時における伝達関数との差異があり、求めた安定限界線図も加工時のものと異なる。
また、びびり周波数から安定回転速度を算出する方法は、びびり周波数と加工装置全体の共振周波数（固有周波数）とに差異があるため、必ずしもびびり振動を生じさせない最適な回転速度を算出できるわけではない。
【０００７】
本発明は、このような事情に鑑みてなされたものであって、加工工具の回転により被加工物を加工する際に、びびり振動を抑制した安定した加工を可能とする、加工装置の制御装置、加工装置、加工装置の制御プログラム、加工装置の制御方法、及び加工方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の加工装置の制御装置、加工装置、加工装置の制御プログラム、加工装置の制御方法、及び加工方法は以下の手段を採用する。
【０００９】
本発明の第一態様に係る加工装置の制御装置は、加工工具の回転により被加工物を加工する加工装置の制御装置であって、前記被加工物の加工によって生じる振動を検知する振動検知手段と、前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する取得手段と、前記取得手段によって取得された前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する回転数算出手段と、前記回転数算出手段によって算出された前記回転数で前記加工工具を回転させる回転数制御手段と、を備える。
【００１０】
本構成によれば、加工工具の回転により被加工物を加工する加工装置において、被加工物の加工によって生じる振動が振動検知手段によって検知される。
被加工物の加工によって生じる振動は、加工時のびびり振動の位相差と相関関係がある。加工時のびびり振動の位相差は、すなわち前回加工時のびびり振動の位相と今回加工時のびびり振動の位相との差である。
【００１１】
加工時のびびり振動の位相差の大きさによっては、安定した加工の妨げとなる。安定した加工を行うために、加工工具の回転数は、加工装置全体の共振周波数に応じた回転数となることが望ましい。
【００１２】
そこで、加工時のびびり振動の位相差と相関関係のある物理量が、振動検知手段による振動の検知結果に基づいて取得手段によって取得さる。
そして、回転数算出手段によって、取得された物理量に応じて変化する補正係数を該物理量に乗算することで、加工装置の共振周波数を求め、該共振周波数に基づいて加工工具の回転数が算出される。すなわち、補正係数は、取得された物理量に乗算することで、加工装置の共振周波数とするための値である。なお、補正係数は、予め求められている。これにより、安定した加工を行うための加工工具の回転数が算出されることとなる。そして、回転数制御手段は、回転数算出手段によって算出された回転数で加工工具を回転させる。
【００１３】
従って、本構成は、加工工具の回転により被加工物を加工する際に、びびり振動を抑制した安定した加工を可能とする。
【００１４】
上記第一態様では、前記振動検知手段が、前記被加工物の加工によって生じる音を検知する音検知手段、又は前記加工工具の回転加速度を検知する加速度検知手段であることが好ましい。
【００１５】
本構成によれば、被加工物の加工によって生じる振動を検知できる。
【００１６】
上記第一態様では、前記音検知手段による音の検知結果が、音の周波数又は音圧レベルであることが好ましい。
【００１７】
音検知手段によって検知された音の周波数や音圧レベルは、加工時のびびり振動の位相差と相関関係がある。このため、本構成によれば、簡易に補正係数を算出できる。
【００１８】
上記第一態様では、前記音検知手段による音の検知結果に基づいて、加工時のびびり振動の位相差を算出する位相差算出手段を備え、前記回転数算出手段が、前記位相差が所定の第１閾値より小さい場合に前記加工工具の回転数を第１所定数増加させ、前記位相差が前記第１閾値より大きい第２閾値より大きい場合に前記加工工具の回転数を第２所定数減少させ、前記位相差が前記第１閾値と前記第２閾値との間である場合、前記補正係数を前記物理量に乗算することで前記加工工具の回転数を算出することが好ましい。
【００１９】
位相差が０に近く小さい場合や位相差が１に近く大きい場合ほど、加工工具の回転数は、共振周波数に応じた回転数に近く、安定した加工が可能となる。
【００２０】
本構成は、音検知手段による検知結果に基づいて、位相差算出手段によって加工時のびびり振動の位相差が算出される。
そして、算出された位相差が第１閾値より小さい場合、加工工具の回転数が第１所定数増加される。また、位相差が第２閾値より大きい場合、加工工具の回転数が第２所定数減少される。なお、第１所定数と第２所定数は、同じ値であってもよいし、異なる値であってもよい。位相差が第１閾値より小さい場合は、位相差が０に近い場合であり、加工工具の回転数は増加されることで、共振周波数に応じた回転数に近くなる。一方、位相差が第２閾値より大きい場合は、位相差が１に近い場合であり、加工工具の回転数は減少されることで、共振周波数に応じた回転数に近くなる。
【００２１】
従って、本構成は、加工工具の回転により被加工物を加工する際に、よりびびり振動を抑制した安定した加工を可能とする。
【００２２】
本発明の第二態様に係る加工装置の制御装置は、加工工具の回転により被加工物を加工する加工装置の制御装置であって、前記被加工物の加工によって生じる振動を検知する振動検知手段と、前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する位相差算出手段と、前記位相差算出手段によって算出された前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる回転数算出手段と、前記回転数算出手段によって算出された前記回転数で前記加工工具を回転させる回転数制御手段と、を備える。
【００２３】
本構成によれば、加工工具の回転により被加工物を加工する加工装置において、被加工物の加工によって生じる振動が振動検知手段によって検知される。
【００２４】
被加工物の加工によって生じる振動、例えば音や回転加速度は、加工時のびびり振動の位相差と相関関係がある。加工時のびびり振動の位相差は、すなわち前回加工時のびびり振動の位相と今回加工時のびびり振動の位相との差である。なお、ここでいう位相差とは、位相差が整数と少数で表わされる場合、少数部分のみをいう。
【００２５】
加工時のびびり振動の位相差の大きさによっては、安定した加工の妨げとなる。安定した加工を行うために、加工工具の回転数は、加工装置全体の共振周波数に応じた回転数となることが望ましい。位相差が０に近く小さい場合や位相差が１（２π）に近く大きい場合ほど、加工工具の回転数は、共振周波数に応じた回転数に近く、安定した加工が可能となる。
【００２６】
そこで、位相差算出手段によって、振動検知手段による検知結果に基づいて、加工時のびびり振動の位相差が算出される。そして、回転数算出手段は、算出された位相差が所定の閾値より小さい場合、加工工具の回転数を所定数増加させ、位相差が閾値より大きい場合、加工工具の回転数を所定数減少させる。
位相差が閾値より小さい場合は、位相差が０に近い場合であり、加工工具の回転数は増加されることで、共振周波数に応じた回転数に近くなる。一方、位相差が閾値より大きい場合は、位相差が１に近い場合であり、加工工具の回転数は減少されることで、共振周波数に応じた回転数に近くなる。そして、回転数制御手段は、回転数算出手段によって算出された回転数で加工工具を回転させる。
【００２７】
従って、本構成は、加工工具の回転により被加工物を加工する際に、びびり振動を抑制した安定した加工が可能となる。
【００２８】
上記第二態様では、前記閾値が、前記位相差の整数部分毎に異なることが好ましい。
【００２９】
位相差の整数部分が異なると、位相差の小数部分の最小値と最大値も異なる。このため、本構成は、閾値を位相差の整数部分毎に異ならせるので、加工工具の回転数を精度高く、加工装置全体の共振周波数に応じた回転数とすることができる。
【００３０】
上記第二態様では、前記閾値が、第１閾値及び前記第１閾値より大きい第２閾値として設定され、前記回転数算出手段が、前記位相差算出手段によって算出された前記位相差が前記第１閾値より小さい場合に前記加工工具の回転数を第１所定数増加させ、前記位相差が前記第２閾値より大きい場合に前記加工工具の回転数を第２所定数減少させることが好ましい。
【００３１】
本構成によれば、閾値は、第１閾値及び第１閾値より大きい第２閾値が設定される。
【００３２】
そして、算出された位相差が第１閾値より小さい場合に加工工具の回転数が第１所定数増加される。また、位相差が第２閾値より大きい場合に加工工具の回転数が第２所定数減少される。なお、第１所定数と第２所定数は、同じ値であってもよいし、異なる値であってもよい。
【００３３】
位相差が第１閾値より小さい場合は、位相差が０に近い場合であり、加工工具の回転数は増加されることで、共振周波数に応じた回転数に近くなる。一方、位相差が第２閾値より大きい場合は、位相差が１に近い場合であり、加工工具の回転数は減少されることで、共振周波数に応じた回転数に近くなる。
従って、本構成は、加工工具の回転数を精度高く、加工装置全体の共振周波数に応じた回転数とすることができる。
【００３４】
上記第二態様では、前記回転数算出手段が、前記加工工具の回転数が前記第２閾値より大きく、前記加工工具の回転数を前記第２所定数増加させた結果、前記加工工具の回転数が前記第１閾値より小さくなった場合、前記加工工具の回転数を該回転数に固定することが好ましい。
【００３５】
加工工具の回転数が第２所定数増加された後に第１閾値より小さくなる場合とは、位相差の整数部分が変化した場合である。このような場合、加工工具の回転数を再び第１所定数増加させると、位相差の整数部分が再び変化して位相差が第２閾値より大きくなり、回転数が頻繁に切り替わって制御が不安定となる可能性がある。また、位相差が小さい方が、例えば、びびり振動に起因する音圧がより小さく、びびり振動が小さいので、位相差は小さい方が好ましい。
【００３６】
従って、本構成は、加工工具の回転により被加工物を加工する際に、びびり振動を抑制した安定した加工が可能となる。
【００３７】
本発明の第三態様に係る加工装置は、回転により被加工物を加工する加工工具と、上記記載の制御装置と、を備える。
【００３８】
本発明の第四態様に係る加工装置の制御プログラムは、加工工具の回転により被加工物を加工し、前記被加工物の加工によって生じる振動を検知する振動検知手段を備える加工装置の制御プログラムであって、コンピュータを、前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する取得手段と、前記取得手段によって取得された前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する回転数算出手段と、して機能させる。
【００３９】
本発明の第五態様に係る加工装置の制御プログラムは、加工工具の回転により被加工物を加工し、前記被加工物の加工によって生じる振動を検知する振動検知手段を備える加工装置の制御プログラムであって、コンピュータを、前記振動検知手段による振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する位相差算出手段と、前記位相差算出手段によって算出された前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる回転数算出手段と、して機能させる。
【００４０】
本発明の第六態様に係る加工装置の制御方法は、加工工具の回転により被加工物を加工する加工装置の制御方法であって、前記被加工物の加工によって生じる振動を検知する第１工程と、振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する第２工程と、取得した前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する第３工程と、算出した前記回転数で前記加工工具を回転させる第４工程と、を含む。
【００４１】
本発明の第七態様に係る加工装置の制御方法は、加工工具の回転により被加工物を加工する加工装置の制御方法であって、前記被加工物の加工によって生じる振動を検知する第１工程と、振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する第２工程と、算出した前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる第３工程と、算出した前記回転数で前記加工工具を回転させる第４工程と、を含む。
【００４２】
本発明の第八態様に係る加工方法は、加工工具の回転により被加工物を加工する加工方法であって、前記被加工物の加工によって生じる振動を検知する第１工程と、振動の検知結果に基づいて、加工時のびびり振動の位相差と相関関係のある物理量を取得する第２工程と、取得した前記物理量に応じて変化する補正係数を前記物理量に乗算することで、前記加工装置の共振周波数を求め、該共振周波数に基づいて前記加工工具の回転数を算出する第３工程と、算出した前記回転数で前記加工工具を回転させ、前記被加工物を加工する第４工程と、を含む。
【００４３】
本発明の第九態様に係る加工方法は、加工工具の回転により被加工物を加工する加工方法であって、前記被加工物の加工によって生じる振動を検知する第１工程と、振動の検知結果に基づいて、加工時のびびり振動の位相差を算出する第２工程と、算出した前記位相差が所定の閾値より小さい場合、前記加工工具の回転数を所定数増加させ、前記位相差が前記閾値より大きい場合、前記加工工具の回転数を所定数減少させる第３工程と、算出した前記回転数で前記加工工具を回転させ、前記被加工物を加工する第４工程と、を含む。
【発明の効果】
【００４４】
本発明によれば、加工工具の回転により被加工物を加工する際に、びびり振動を抑制した安定した加工を可能とする、という優れた効果を有する。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態に係る加工装置の構成図である。
【図２】本発明の実施形態に係るエンドミルによる被加工物の切削の様子を示した模式図である。
【図３】本発明の実施形態に係るエンドミルによる加工面の模式図である。
【図４】本発明の実施形態に係る位相差の影響による加振力の大きさを示した模式図である。
【図５】本発明の実施形態に係る位相差の影響による加振力の大きさを示した模式図である。
【図６】本発明の実施形態に係るエンドミルが安定した切削を行える回転数を示したグラフである。
【図７】本発明の実施形態に係るびびり周波数と相関関係のある位相差と補正係数との関係を示したグラフである。
【図８】本発明の実施形態に係る位相差と最適回転数との関係を示したグラフである。
【図９】本発明の実施形態に係る回転数制御処理の流れを示すフローチャートである。
【図１０】本発明の実施形態に係る位相差と音圧レベルとの関係を示したグラフである。
【図１１】本発明の実施形態に係るエンドミルの回転数と音圧レベルとの関係を示したグラフである。
【図１２】本発明の実施形態に係る音圧レベルと補正係数との関係を示したグラフである。
【発明を実施するための形態】
【００４６】
以下に、本発明に係る加工装置の制御装置、加工装置、加工装置の制御プログラム、加工装置の制御方法、及び加工方法の一実施形態について、図面を参照して説明する。
【００４７】
図１は、本実施形態に係る加工装置１０の構成を示すブロック図である。
加工装置１０は、ＮＣ加工装置１２及び制御装置１４を備える。
【００４８】
ＮＣ加工装置１２は、加工工具の回転により被加工物１６を加工する。なお、本実施形態では、加工工具の一例としてエンドミル１８を用い、加工の一例として切削を行う。エンドミル１８は、主軸２０に連結されることで回転する。
被加工物１６がエンドミル１８によって切削される加工室２２には、被加工物１６の切削によって生じる音を検知するマイクロフォン２４が備えられている。
【００４９】
制御装置１４は、エンドミル１８の回転数を算出し、算出した回転数を示す制御信号をＮＣ加工装置１２が備えるＮＣ制御盤２６へ出力する。ＮＣ制御盤２６は、入力された制御信号に基づいて、エンドミル１８を回転させる。
【００５０】
制御装置１４は、周波数解析部２８、びびり振動判定部３０、最適回転数算出部３２、及び回転制御部３４を備えている。
【００５１】
周波数解析部２８は、マイクロフォン２４で検知された音を示す音信号の周波数を解析する。
【００５２】
びびり振動判定部３０は、周波数解析部２８から出力された周波数に基づいて、被加工物１６の切削において自励振動の一種であるびびり振動が生じているか否かを判定する。また、びびり振動判定部３０は、音検知手段による音の検知結果に基づいて、切削時のびびり振動の位相差と相関関係のある物理量を取得する。なお、本実施形態では、びびり振動判定部３０は、物理量としてびびり周波数を取得する。
【００５３】
なお、制御装置１４は、マイクロフォン２４で検知された音信号の周波数の解析の替わりに、主軸２０にエンドミル１８の回転加速度を検知する加速度センサーを備え、検知した加速度波形をＦＦＴ（Fast Fourier Transform）解析することで、びびり周波数を算出してもよい。
【００５４】
最適回転数算出部３２は、エンドミル１８の最適な回転数を算出する。
【００５５】
回転制御部３４は、最適回転数算出部３２で算出された回転数をＮＣ加工装置１２へ入力するため信号化する。
【００５６】
なお、制御装置１４は、例えば、ＣＰＵ（Central  Processing  Uｎit）、ＲＡＭ（Random  Access  Memory）、及びコンピュータ読み取り可能な記録媒体等から構成されている。そして、周波数解析部２８、びびり振動判定部３０、最適回転数算出部３２、及び回転制御部３４の各種機能を実現するための一連の処理は、一例として、プログラムの形式で記録媒体等に記録されており、このプログラムをＣＰＵがＲＡＭ等に読み出して、情報の加工・演算処理を実行することにより、各種機能が実現される。
【００５７】
次に、エンドミル１８による被加工物１６の切削において生じるびびり振動について説明する。
【００５８】
図２は、エンドミル１８による被加工物１６の切削の様子を示している。被加工物１６は、エンドミル１８によって、加工面４０＿１，４０＿２，４０＿３，４０＿４，４０＿５の順に厚さＬで切削される。
エンドミル１８は、力を受けるため振動しながら被加工物１６を切削する。このため、振動は被加工物１６に転写されることとなる。エンドミル１８が受ける力は、被加工物１６を切削した厚みに比例する。
【００５９】
エンドミル１８の振動の影響により、図３に示されるように加工面４０が波打つ場合がある。そして、前回切削時のびびり跡と今回切削時のびびり跡との差、すなわち前回切削時のびびり周波数と今回切削時のびびり周波数との差が、位相差εとして生じる。なお、図３は、図２における曲線状の加工面４０を直線状に表わした図である。
【００６０】
さらに、図４に示されるように次々と切削される加工面４０毎に、位相差が連続してずれると、位相差が加振力となり、被加工物１６に対する切削を繰り返す毎に振動が大きくなる。その結果、被加工物１６に対する加工が不安定となり、加工面４０が粗くなったり、エンドミル１８が損傷したりする。
【００６１】
位相差は、下記（２）式から算出されるものである。また、整数Ｋは下記（３）式で表わされる。このように、本実施形態では、位相差が整数と少数とで表わされる場合、小数部分のみを位相差という。
【数２】
2014121741.tif 000004
【数３】
2014121741.tif 000005
なお、ｆｃはびびり周波数［Ｈｚ］であり、Ｚはエンドミル１８の刃数であり、ｎは回転数である。
【００６２】
位相差ε＝０の場合は、図５に示されるように、加工面４０＿１と加工面４０＿２とで位相差が無いので、加振力は生じない。一方、位相差ε＝０．５の場合は、図５に示されるように加工面４０＿１と加工面４０＿２との位相差が最大となるので、生じる加振力も最大となる。
【００６３】
図６は、エンドミル１８が安定した切削を行える回転数を示したグラフである。
図６は、横軸をエンドミル１８の回転数（主軸回転数）とし、縦軸を安定した切削が可能なエンドミル１８の軸方向の深さ（軸方向限界切込）、びびり周波数、及び位相差とする。なお、図６のエンドミル１８の回転数と軸方向限界切込との関係を示したグラフは、すなわち安定限界線図である。
【００６４】
エンドミル１８の回転数と軸方向限界切込との関係では、軸方向限界切込が最大となる整数Ｋ毎の最適回転数（図６の破線であり、安定限界ピークともいう。）を頂点とした山形状の下側において、エンドミル１８による安定した切削が可能であることを示している（安定領域）。なお、最適回転数は、（１）式のびびり周波数ｆｃの替わりに加工装置１０の共振周波数（固有振動数）ｆｓを代入して得られる回転数である。一方、上記山形状の上側において、エンドミル１８による切削が不安定となる（不安定領域）。
【００６５】
また、エンドミル１８の回転数とびびり周波数との関係では、各整数Ｋの範囲毎に、回転数が大きいほどびびり周波数が大きくなることを示している。
【００６６】
さらに、エンドミル１８の回転数と位相差との関係では、位相差が０又は２π（０ｒａｄ又は６．２４ｒａｄ、ε＝０又は１と同義）に近いほど、最適回転数に近づくことが分かる。このため、位相差が０から２πに近づくほど、軸方向限界切込を深くでき、かつ安定した切削が可能となる。
【００６７】
以上のように、切削時のびびり振動の位相差の大きさによっては、安定した切削の妨げとなる。安定した切削を行うために、エンドミル１８の回転数は、加工装置１０全体の共振周波数に応じた回転数である最適回転数に近いことが望ましい。
【００６８】
また、図６からは、びびり周波数が大きいほど位相差は小さくなり、びびり周波数が小さいほど位相差は大きくなるというように、びびり周波数と位相差との間に相関関係があることが分かる。
【００６９】
そこで、本実施形態では、マイクロフォン２４によって、エンドミル１８による切削時の音を検知し、周波数解析部２８によって周波数解析を行うことでびびり周波数を求める。このびびり周波数をエンドミル１８の異なる回転数毎に求め、図６に示されるようなエンドミル１８の回転数とびびり周波数との関係を示すグラフを生成することで、びびり周波数が非連続となる回転数、すなわち最適回転数が求められる。
【００７０】
算出した加工装置１０の共振周波数とびびり周波数との比（ｆｓ／ｆｃ）が、位相差から共振周波数を求めるための補正係数となる。図７は、びびり周波数と相関関係のある位相差と補正係数との関係を示したグラフの一例である。位相差（びびり周波数）と補正係数との関係は、近似線により近似することができる。このように、補正係数は、位相差すなわちびびり周波数に応じて変化する。
【００７１】
補正係数は、以上のようにして予め実験的に求めておく。なお、補正係数は、エンドミル１８の種類が異なる毎に求めることが好ましいが、代表的な種類のエンドミル１８に対する補正係数を他の種類のエンドミル１８に適用してもよい。
【００７２】
下記（４）式は、補正係数をＲとして、びびり周波数ｆｃに応じた補正回数Ｒをびびり周波数ｆｃに乗算することで、加工装置１０の共振周波数ｆｓを求め、共振周波数ｆｓに基づいてエンドミル１８の回転数として最適回転数を求めるための式である。
【数４】
2014121741.tif 000006
【００７３】
図８は、位相差と最適回転数との関係を示したグラフである。なお、図８は、図６におけるエンドミル１８の回転数と軸方向限界切込との関係、回転数とびびり周波数との関係を重ね合わせたグラフに相当する。
【００７４】
図８に示されるように、位相差が０に近く小さい場合や位相差が１（２π）に近く大きい場合ほど、エンドミル１８の回転数は、最適回転数に近く、安定した切削が可能となる。
そこで、本実施形態では、エンドミル１８の回転数が最適回転数に近いか否かを判定するための閾値として、第１位相差閾値及び第１位相差閾値より大きい第２位相差閾値が設定される。位相差が第１位相差閾値より小さい場合、エンドミル１８の回転数が第１所定数増加される。また、位相差が第２位相差閾値より大きい場合、エンドミル１８の回転数が第２所定数減少される。
【００７５】
位相差が第１位相差閾値より小さい場合は、位相差が０に近い場合であり、エンドミル１８の回転数は増加されることで、最適回転数に近くなる。一方、位相差が第２位相差閾値より大きい場合は、位相差が１に近い場合であり、エンドミル１８の回転数は減少されることで、最適回転数に近くなる。
なお、第１所定数と第２所定数は、同じ値であってもよいし、異なる値であってもよく、本実施形態では、一例として、共にそれまでの回転数の２％とする。
【００７６】
また、（３）式から求められる位相差の整数部分が異なると、位相差の小数部分の最小値と最大値も異なる。このため、本実施形態は、第１位相差閾値及び第２位相差閾値を位相差の整数部分毎に異なる値とする。
下記表１は、整数Ｋに応じて異なる位相差の範囲の一例である。
【表１】
2014121741.tif 000007
そして、本実施形態では、下記表２に示されるように一例として、各整数Ｋに応じた第１位相差閾値を位相差最小値の＋０．１とし、各整数Ｋに応じた第２位相差閾値を位相差最大値の−０．１とする。
【表２】
2014121741.tif 000008
【００７７】
なお、整数Ｋ毎の位相差最小値及び位相差最大値は、エンドミル１８にハンマリング試験を行うことによって得られた伝達関数を用いることにより、理論的に求めることが可能である（例えば、文献「社本英二、切削におけるびびり振動の発生機構と抑制、大同特殊鋼技報、日本国、大同特殊鋼株式会社、２０１１年１２月２７日、Ｖｏｌ.８２、Ｎｏ.２、ｐ.１４３〜ｐ.１５５」を参照）。
具体的な算出方法の一例は、ハンマリング試験によりエンドミル１８先端の伝達関数を求め、上記文献の（１４）式に基づいて切削抵抗行列を求め、上記文献の（２０）式に基づいて伝達関数及び切削抵抗行列を乗算したものの固有値を求め、上記文献の（２４）式及び（２５）式に基づいて上記固有値から整数Ｋに応じた位相差最小値及び位相差最大値を求める。
【００７８】
図９は、本実施形態に係るエンドミル１８の回転数制御処理（回転数制御プログラム）の流れを示すフローチャートである。回転数制御処理は、ＮＣ加工装置１２による被加工物１６の切削の開始と同時に制御装置１４によって実行される。回転数制御プログラムは、制御装置１４が備える不図示の記憶媒体に予めインストールしておく形態や、コンピュータ読み取り可能な記憶媒体に記憶された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等を適用することができる。
【００７９】
まず、ステップ１００では、切削によりびびり振動が生じているか否かを、びびり振動判定部３０が判定する。具体的には、周波数解析部２８がマイクロフォン２４で検知された音の周波数解析を行い、びびり振動判定部３０が、この周波数がびびり周波数の範囲内であるか否かを判定する。
【００８０】
ステップ１００において肯定判定の場合はステップ１０２へ移行し、否定判定の場合は本回転数制御処理を終了する。すなわち、否定判定の場合、エンドミル１８の回転数は、びびり振動を発生させない回転数であるので、その回転数が維持されて切削が継続される。
【００８１】
次のステップ１０２では、マイクロフォン２４で検知された音に基づいて、びびり振動判定部３０がびびり周波数を取得すると共にびびり周波数から位相差を算出する。
【００８２】
次のステップ１０４では、位相差が第１位相差閾値より小さいか否かを最適回転数算出部３２が判定し、肯定判定の場合はステップ１０６へ移行し、否定判定の場合はステップ１０８へ移行する。
【００８３】
ステップ１０６では、最適回転数算出部３２が回転数を所定数増加させ、増加させた回転数を示す制御信号を回転制御部３４がＮＣ制御盤２６へ出力し、ステップ１１８へ移行する。ＮＣ制御盤２６は、入力された制御信号により示される回転数でエンドミル１８を回転させ、被加工物１６の切削を継続する。
【００８４】
ステップ１０８では、位相差が第２位相差閾値より大きいか否かを最適回転数算出部３２が判定し、肯定判定の場合はステップ１１０へ移行し、否定判定の場合はステップ１１６へ移行する。
【００８５】
ステップ１１０では、最適回転数算出部３２が回転数を所定数減少させ、減少させた回転数を示す制御信号を回転制御部３４がＮＣ制御盤２６へ出力し、ステップ１１２へ移行する。ＮＣ制御盤２６は、入力された制御信号により示される回転数でエンドミル１８を回転させ、被加工物１６の切削を継続する。
【００８６】
次のステップ１１２では、マイクロフォン２４で検知された音に基づいて、びびり振動判定部３０がびびり周波数を取得すると共にびびり周波数から位相差を算出する。
【００８７】
次のステップ１１４では、位相差が第１位相差閾値より小さいか否かを最適回転数算出部３２が判定し、肯定判定の場合はエンドミル１８の回転数を固定し、回転数制御処理を終了し、否定判定の場合はステップ１１８へ移行する。
【００８８】
ここで、ステップ１１４の処理について詳細に説明する。
ステップ１１４で肯定判定となる場合とは、エンドミル１８の回転数が第２位相差閾値より大きく、エンドミル１８の回転数を所定数増加させた結果、エンドミル１８の回転数が第１位相差閾値より小さくなった場合である。
【００８９】
エンドミル１８の回転数が所定数増加された後に第１位相差閾値より小さくなる場合とは、例えば図８に示される整数Ｋ＝３から整数Ｋ＝４へ変化するように、位相差の整数部分が変化する場合であり、被加工物１６に対する切り込みが大きすぎる等の理由により、びびり振動が生じない回転数が存在しない場合である。このような場合、位相差が第１位相差閾値より小さくなり、エンドミル１８の回転数を再び所定数増加させると、位相差の整数部分が再び変化して位相差が第２位相差閾値より大きくなるというように、回転数が頻繁に切り替わって制御が不安定となる可能性がある。
【００９０】
また、図１０の位相差と音圧レベルとの関係に示されるように、位相差が小さい方が、びびり振動に起因する音圧レベルがより小さく、びびり振動が小さい。そして、図１１のエンドミル１８の回転数と音圧レベルとの関係に示されるように、安定限界ピークである最適回転数を挟んで回転数が低いほど、音圧レベルが低い。このため、位相差は、小さい方が好ましいことが分かる。
【００９１】
このため、ステップ１１４で肯定判定となった場合は、第１位相差閾値より小さい回転数を減少させることなく、固定したまま回転させ、被加工物１６の切削を継続する。
【００９２】
一方、ステップ１０８で否定判定となった場合は、位相差が第１位相差閾値より大きくかつ第２位相差閾値より小さい、すなわち、エンドミル１８の回転数が最適回転数から離れた回転数となっている場合である。
【００９３】
そこで、ステップ１１６では、最適回転数算出部３２が補正係数を用いる（４）式でエンドミル１８の最適回転数を算出し、算出した最適回転数を示す制御信号を回転制御部３４がＮＣ制御盤２６へ出力し、ステップ１１８へ移行する。ＮＣ制御盤２６は、入力された制御信号により示される回転数となるようにエンドミル１８を変速させ、被加工物１６の切削を継続する。これにより、エンドミル１８の回転数は、最適回転数に近づくこととなる。
【００９４】
ステップ１１８では、切削によりびびり振動が生じているか否かを、びびり振動判定部３０が判定し、肯定判定の場合はステップ１０２へ戻り、エンドミル１８の回転数の最適化を繰り返し、否定判定の場合は回転数制御処理を終了し、エンドミル１８の回転数を固定したままで、被加工物１６の切削を継続する。
【００９５】
以上説明したように、本実施形態に係る加工装置１０の制御装置１４は、エンドミル１８による被加工物１６の切削によって生じる音の検知結果に基づいて、切削時のびびり振動の位相差を算出し、位相差が第１位相差閾値より小さい場合、エンドミル１８の回転数を所定数増加させ、位相差が第２位相差閾値より大きい場合、エンドミル１８の回転数を所定数減少させる。また、制御装置１４は、位相差が第１位相差閾値と第２位相差閾値との間である場合、びびり周波数に応じて変化する補正係数をびびり周波数に乗算することで、加工装置１０の共振周波数を求め、該共振周波数に基づいてエンドミル１８の回転数を算出する。
【００９６】
従って、制御装置１４は、エンドミル１８の回転により被加工物１６を切削する際に、びびり振動を抑制した安定した切削を可能とする。
【００９７】
以上、本発明を、上記実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。
【００９８】
例えば、上記実施形態では、びびり周波数と位相差とが相関関係を有することに基づいて補正係数を求める形態について説明したが、本発明は、これに限定されるものではなく、図１０に示されるように音圧レベルと位相差とが相関関係を有することに基づいて、音圧レベルに応じて変化する補正係数を求める形態としてもよい。
図１２は、音圧レベルと補正係数との関係を示したグラフである。図１２に示されるように、補正係数は、音圧レベルからでも近似式にて算出可能である。
【００９９】
また、上記実施形態で説明した回転数制御処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１００】
例えば、上記実施形態では、エンドミル１８の回転数が最適回転数に近いか否かを判定するための閾値として第１位相差閾値及び第２位相差閾値を設定する形態について説明したが、本発明は、これに限定されるものではなく、閾値を１つのみ設定する形態としても良い。
この形態の場合、例えば、整数Ｋ毎の位相差の範囲の中央値を閾値とし、位相差が閾値より小さい場合、エンドミル１８の回転数を所定数増加させ、位相差が閾値より大きい場合、エンドミル１８の回転数を所定数減少させる。なお、この形態の場合、ステップ１１６のような補正係数を用いたエンドミル１８の回転数の算出及び変速は行われない。
【０１０１】
また、上記実施形態では、ステップ１１６において補正係数を用いた（４）式でエンドミル１８の回転数を算出する形態について説明したが、本発明は、これに限定されるものではなく、補正係数を用いることなく、びびり周波数ｆｃを用いた（１）式でエンドミル１８の回転数を算出する形態としてもよい。
【符号の説明】
【０１０２】
１０    加工装置
１４    制御装置
１６    被加工物
１８    エンドミル
２４    マイクロフォン
３０    びびり振動判定部
３２    最適回転数算出部
３４    回転制御部
【図１】
2014121741.tif 000009
【図２】
2014121741.tif 000010
【図３】
2014121741.tif 000011
【図４】
2014121741.tif 000012
【図５】
2014121741.tif 000013
【図６】
2014121741.tif 000014
【図７】
2014121741.tif 000015
【図８】
2014121741.tif 000016
【図９】
2014121741.tif 000017
【図１０】
2014121741.tif 000018
【図１１】
2014121741.tif 000019
【図１２】
2014121741.tif 000020