(57)【特許請求の範囲】
【請求項１】
ワークを切削加工する切削工具と、該切削工具とワークとを相対的に回転させる回転手段と、前記切削工具とワークとを所定の加工送り方向に送り動作させる送り手段と、前記切削工具とワークとを相対的に往復振動させる振動手段とを備えた工作機械に設けられ、
前記切削工具とワークとの相対的な回転と、前記ワークに対する切削工具の往復振動を伴う送り動作とによって、前記工作機械にワークの振動切削加工を実行させる制御部を有する工作機械の制御装置であって、
前記切削工具とワークとの相対的な回転数または振動数を入力する入力手段と、前記振動手段に指令可能な周期に起因する振動周波数と前記入力手段を介して入力された前記回転数または振動数とに基づいて求められる回転数および振動数からなる各パラメータの組み合わせを選択可能にする選択手段と、該選択手段によって選択可能にされた組み合わせから選択された所定の組み合わせに基づいた前記回転数および振動数の各パラメータを前記制御部に設定する設定手段とを有する工作機械の制御装置。
【請求項２】
前記選択手段が、求められた前記回転数および振動数からなる各パラメータの組み合わせを選択可能に表示させる請求項１に記載の工作機械の制御装置。
【請求項３】
前記各パラメータの組み合わせと、該各パラメータの組み合わせに対応する振動動作をグラフィカルに示すグラフとが表示される請求項２に記載の工作機械の制御装置。
【請求項４】
前記制御部が、前記振動周波数に基づいた複数の組み合わせからなる組み合わせテーブルを備え、
前記選択手段が、前記入力手段を介して入力された値との差が小さい組み合わせを前記組み合わせテーブルから選択可能にする請求項１乃至請求項３のいずれか１つに記載の工作機械の制御装置。
【請求項５】
前記制御部が、前記選択手段によって選択可能にされた組み合わせとは異なる組み合わせを新規に選出する追加手段を有し、
前記選択手段が、前記追加手段によって選出された異なる組み合わせを選択可能にする請求項１乃至請求項４のいずれか１つに記載の工作機械の制御装置。
【請求項６】
請求項１乃至請求項５のいずれか１つに記載の制御装置を備えている工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械およびその制御装置に関する。
【背景技術】
【０００２】
従来、ワークを切削加工する切削工具と、この切削工具とワークとを相対的に所定の回転数で回転させる回転手段と、切削工具とワークとを相対的に往復振動させる振動手段とを備え振動手段の振動周波数に応じた相対回転1回転あたりの振動数の振動を伴って切削工具とワークとを所定の加工送り方向に送りながらワークの振動切削加工を行わせる工作機械が知られている（例えば、特許文献１参照。）。
また、振動手段の振動周波数は工作機械の制御装置が指令可能な周期に基づいて定まり、ユーザの入力した振動条件に対して、工作機械の制御装置で使用可能な振動条件に自動的に補正されることが知られている（例えば特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５０２０１号公報（特に、請求項１、図１参照）
【特許文献２】国際公開第２０１５／１４６９４６号（特に、請求項１、図６参照）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
振動手段の振動周波数は工作機械の制御装置が指令可能な周期に基づいて定まるため、工作機械が選択できる振動条件によって加工を行わせることは容易ではなかった。
本発明は、前述したような従来技術の課題を解決するものであって、入力した回転数または振動数の値に応じて、振動条件をユーザに選択可能にする工作機械とその制御装置を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明は、ワークを切削加工する切削工具と、該切削工具とワークとを相対的に回転させる回転手段と、前記切削工具とワークとを所定の加工送り方向に送り動作させる送り手段と、前記切削工具とワークとを相対的に往復振動させる振動手段とを備えた工作機械に設けられ、前記切削工具とワークとの相対的な回転と、前記ワークに対する切削工具の往復振動を伴う送り動作とによって、前記工作機械にワークの振動切削加工を実行させる制御部を有する工作機械の制御装置であって、
前記切削工具とワークとの相対的な回転数または振動数を入力する入力手段と、前記振動手段に指令可能な周期に起因する振動周波数と前記入力手段を介して入力された前記回転数または振動数とに基づいて求められる回転数および振動数からなる各パラメータの組み合わせを選択可能にする選択手段と、該選択手段によって選択可能にされた組み合わせから選択された所定の組み合わせに基づいた前記回転数および振動数の各パラメータを前記制御部に設定する設定手段とを有することを第１の特徴とする。【０００６】
第２に、前記選択手段が、求められた前記回転数および振動数からなる各パラメータの組み合わせを選択可能に表示させることを特徴とする。
第３に、前記各パラメータの組み合わせと、該各パラメータの組み合わせに対応する振動動作をグラフィカルに示すグラフとが表示されることを特徴とする。
第４に、前記制御部が、前記振動周波数に基づいた複数の組み合わせからなる組み合わせテーブルを備え、前記選択手段が、前記入力手段を介して入力された値との差が小さい組み合わせを前記組み合わせテーブルから選択可能にすることを特徴とする。【０００７】
第５に、前記制御部が、前記選択手段によって選択可能にされた組み合わせとは異なる組み合わせを新規に選出する追加手段を有し、前記選択手段が、前記追加手段によって選出された異なる組み合わせを選択可能にすることを特徴とする。【０００８】
第６に、上述した制御装置を備えた工作機械であることを特徴とする。
【発明の効果】
【０００９】
以上のように構成される工作機械の制御装置によると、工作機械に設定可能な振動条件の組み合わせが選択可能にされるため、ユーザは所望の振動条件を容易に選択して工作機械に振動切削加工を行わせることができる。【００１０】
各パラメータの組み合わせに対応する振動動作をグラフィカルにグラフに反映して表示すれば、ユーザが、入力手段への入力に対して、切削加工を実行する際の振動動作の確認を容易に行うことが可能となる。例えば、切削工具がワークを切削しない空振り動作範囲を容易に確認することができる。【００１１】
前記制御部が、前記選択手段によって選択可能にされた組み合わせとは異なる組み合わせを新規に選出する追加手段を有し、前記選択手段が、前記追加手段によって選出された異なる組み合わせを選択可能にすることによって、各パラメータの組み合わせを、切削加工するワークに応じて容易に変更することができる。
選択可能にされた振動条件の中に所望の振動条件が無い場合であっても新たな振動条件を追加可能であるため、選定する振動条件としてより所望の振動条件を選定することができる。【００１２】
そして、上述した制御装置が奏する効果を有した工作機械を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施例である工作機械の概略を示す図である。
【図２】切削工具とワークとの関係を示す概略図である。
【図３】切削工具の往復振動および位置を説明する図である。
【図４】主軸のｎ回転目、ｎ＋１回転目、ｎ＋２回転目の各回転時の刃先経路の関係を示す図である。
【図５】本発明の第１実施例における振動条件の設定フローチャートである。
【図６】本発明の第１実施例における振動条件の組み合わせテーブルである。
【図７Ａ】所望する回転数の値を入力する画面表示の図である。
【図７Ｂ】選出された組み合わせを表示する画面表示の図である。
【図７Ｃ】表示された組み合わせから所望の組み合わせを選択した画面表示の図である。
【図８】本発明の第２実施例における振動条件の組み合わせテーブルである。
【図９】本発明の第３実施例における振動条件の設定フローチャートである。
【図１０】選出された組み合わせを表示する画面表示の図である。
【図１１】本発明の第４実施例における所望する回転数の値などを入力する画面表示の図である。
【図１２】選出された組み合わせを表示する画面表示の図である。
【図１３】選出された組み合わせを表示する画面表示の図である。
【図１４】選出された組み合わせを表示する画面表示の図である。
【発明を実施するための形態】
【００１４】
＜実施例１＞
本発明の第１実施例である工作機械１００の全体構成について、以下に説明する。
図１に示すように、本発明に係る工作機械１００は、主軸１１０と、切削工具台１３０Ａと、制御装置１８０とを備えている。
【００１５】
主軸１１０の先端には、チャック１２０が設けられている。
主軸１１０をワーク保持手段とし、ワークＷは、チャック１２０を介して主軸１１０に保持されている。
主軸１１０は、主軸台１１０Ａに回転自在に支持され、主軸モータの動力によって回転駆動される。
主軸モータは、例えば、主軸台１１０Ａと主軸１１０との間に設けられる公知のビルトインモータとすることができる。
【００１６】
工作機械１００のベッドに、Ｚ軸方向送り機構１６０が設けられている。
Ｚ軸方向送り機構１６０は、ベッドと一体的なベース１６１と、ベース１６１に固定されたＺ軸方向ガイドレール１６２とを備えている。
Ｚ軸方向ガイドレール１６２には、Ｚ軸方向送りテーブル１６３がＺ軸方向ガイド１６４を介してスライド自在に支持されている。
Ｚ軸方向送りテーブル１６３に、主軸台１１０Ａが搭載される。
主軸台１１０Ａは、主軸１１０の軸線方向がＺ軸方向ガイドレール１６２の延出方向と一致するように配置されている。
主軸台１１０Ａは、Ｚ軸方向送り機構１６０によって主軸１１０の軸線方向（図示のＺ軸方向）に移動自在に設けられ、主軸１１０は、主軸台１１０Ａを介してＺ軸方向に沿って移動できる。
【００１７】
リニアサーボモータ１６５の可動子１６５ａが、Ｚ軸方向送りテーブル１６３に設けられている。
リニアサーボモータ１６５の固定子１６５ｂが、ベース１６１に設けられている。
Ｚ軸方向送りテーブル１６３が、リニアサーボモータ１６５の駆動によってＺ軸方向に移動すると、主軸台１１０ＡがＺ軸方向に移動し、主軸１１０がＺ軸方向に沿って移動する。
【００１８】
工作機械１００のベッド側に、Ｘ軸方向送り機構１５０が設けられている。
Ｘ軸方向送り機構１５０は、前記ベッド側と一体的なベース１５１と、Ｚ軸方向に対して上下方向で直交するＸ軸方向に延びるＸ軸方向ガイドレール１５２とを備えている。
Ｘ軸方向ガイドレール１５２は、ベース１５１に固定され、Ｘ軸方向ガイドレール１５２には、Ｘ軸方向送りテーブル１５３がＸ軸方向ガイド１５４を介してスライド自在に支持されている。
【００１９】
Ｘ軸方向送りテーブル１５３には、切削工具台１３０Ａが搭載される。
切削工具台１３０Ａは、Ｘ軸方向送り機構１５０によって、Ｘ軸方向に移動自在に設けられている。
切削工具台１３０Ａは、ワークＷを加工するバイト等の切削工具１３０が装着され、切削工具１３０を保持する刃物台を構成している。
【００２０】
リニアサーボモータ１５５の可動子１５５ａが、Ｘ軸方向送りテーブル１５３に設けられている。
リニアサーボモータ１５５の固定子１５５ｂが、ベース１５１に設けられている。
Ｘ軸方向送りテーブル１５３がリニアサーボモータ１５５の駆動によってＸ軸方向に移動すると、切削工具台１３０ＡがＸ軸方向に移動し、切削工具１３０がＸ軸方向に沿って移動する。
【００２１】
なお、図示は省略するが、図示のＺ軸方向およびＸ軸方向に直交するＹ軸方向に対するＹ軸方向送り機構を設けてもよい。
Ｙ軸方向送り機構は、Ｘ軸方向送り機構１５０と同様の構造とすることができる。
Ｘ軸方向送り機構１５０をＹ軸方向送り機構を介してベッドに搭載することにより、Ｙ軸方向送りテーブルをリニアサーボモータの駆動によってＹ軸方向に移動して、切削工具台１３０ＡをＹ軸方向に移動させ、切削工具１３０をＸ軸方向およびＹ軸方向に移動させることができる。
なお、Ｙ軸方向送り機構を、Ｘ軸方向送り機構１５０を介してベッド側に設け、Ｙ軸方向送りテーブルに切削工具台１３０Ａを搭載してもよい。
【００２２】
主軸１１０の回転、Ｘ軸方向送り機構１５０やＺ軸方向送り機構１６０等の移動は、制御装置１８０で制御される。
Ｘ軸方向送り機構１５０とＺ軸方向送り機構１６０とによって、あるいはＹ軸方向送り機構を含めて送り手段が構成され、Ｘ軸方向送り機構１５０あるいはＹ軸方向送り機構とＺ軸方向送り機構１６０との協動により、図２に示すように、主軸台１１０Ａと切削工具台１３０Ａとを所定の位置に移動させることができる。
主軸台１１０Ａと切削工具台１３０Ａとを所定の位置に移動させることによって、切削工具１３０を主軸１１０に対して相対的に移動させるとともに、主軸１１０を、ワークＷと切削工具１３０とを相対的に回転させる回転手段として駆動させ、ワークＷを切削工具１３０に対して回転させることによって、ワークＷを所望の形状に加工することができる。
【００２３】
なお、第１実施例においては、主軸台１１０Ａと切削工具台１３０Ａとの両方が移動できる構成について説明したが、主軸台１１０Ａをベッドに固定し、切削工具台１３０ＡをＸ軸方向、Ｙ軸方向、Ｚ軸方向に移動可能な構造としてもよい。
この場合、送り手段は、切削工具台１３０Ａを移動させる送り機構によって構成される。
あるいは、切削工具台１３０Ａをベッドに固定し、主軸台１１０ＡをＸ軸方向、Ｙ軸方向、Ｚ軸方向に移動可能な構造としてもよい。
この場合、送り手段は、ベッドに設けた送り機構によって構成される。
【００２４】
なお、第１実施例においては、Ｘ軸方向送り機構１５０やＺ軸方向送り機構１６０にリニアサーボモータを用いた例を挙げて説明したが、公知のボールネジとサーボモータを用いてもよい。
第１実施例においては、切削工具１３０に対してワークＷを回転させた例で説明するが、切削工具１３０にドリル等の回転工具を用い、ワークＷに対して切削工具１３０を回転させてもよい。
この場合、切削工具１３０を回転させるモータが、本発明の回転手段に相当する。
【００２５】
制御装置１８０の制御部１８１は、図３に示すように、主軸台１１０Ａを所定の前進量だけ前進移動（往動）させた後、所定の後退量だけ後退移動（復動）させることにより、ワークＷに対して切削工具１３０を送り方向に沿った振動を伴って前進量と後退量との差（進行量）だけ送り方向に送ることができる。
Ｘ軸方向送り機構１５０とＺ軸方向送り機構１６０、あるいはＹ軸方向送り機構を含めた送り手段によって振動手段が構成され、主軸台１１０Ａと切削工具台１３０Ａとを往動移動および復動移動させることにより、ワークＷに対して切削工具１３０を振動させることができる。
切削工具１３０は、振動手段を兼用した送り手段によって、ワークＷに対して送り方向に沿った振動を伴って送られ、主軸１１０の１回転分、すなわち、主軸位相０°から３６０°まで変化したときの上記進行量の合計を送り量として、ワークＷを切削加工する。
【００２６】
切削工具１３０によって、ワークＷを所定の形状に外径切削加工する場合、ワーク外周面は、図４に示すように、切削工具１３０によって正弦曲線状に加工される。
図４は、主軸１１０の１回転当たりにおける主軸台１１０Ａの振動数Ｎが、３．５回（振動数Ｎ＝３．５）の例を示す。波形の谷を通過する仮想線（１点鎖線）が送りの直線となり、この送りの直線における主軸位相３６０°の位置がワークＷ１回転あたりの送り量に相当する。
図４では、ワーク外周面の状態を分かり易く説明するため、グラフの縦軸を加工送り方向におけるワークＷに対する切削工具１３０の位置、グラフの横軸をワークＷの１回転、すなわち、主軸位相０°から３６０°とし、ワーク外周面を周方向に沿って展開したワーク外周面の切削工具１３０による振動切削加工の切削軌跡を示している。
【００２７】
切削工具１３０で加工された主軸１１０のｎ（ｎは１以上の整数）回転目におけるワーク外周面の切削軌跡（図４に実線で示す）と、主軸１１０のｎ＋１回転目におけるワーク外周面の切削軌跡（図４に破線で示す）とは、主軸位相方向（図４のグラフの横軸方向）でずれている。
具体的には、図４に破線で示したワーク外周面形状の位相の谷の最も浅い点（言い換えると、切削工具１３０から見た山の頂点）の位置が、図４に実線で示したワーク外周面形状の位相の谷の最も浅い点（言い換えると、切削工具１３０から見た山の頂点）の位置に対して、主軸位相方向（グラフの横軸方向）で一致せずにずれる。
【００２８】
振動切削加工が往復振動の往動時における切削軌跡と復動時における切削軌跡とが交差する位相および振幅を備えているため、切削工具１３０による往動時の切削加工部分と、復動時の切削加工部分とが一部重複し、ワーク外周面のｎ＋１回転目の切削部分に、ｎ回転目に切削済み部分が含まれ、この切削済みとなっている切削軌跡を通過する際に、振動切削中に加工送り方向において切削工具１３０がワークＷを切削しない空振り動作が生じる。
振動切削加工時にワークＷから生じる切削屑は、この空振り動作によって順次分断される。
この結果、工作機械１００は、切削工具１３０による加工送り方向に沿った往復振動によって切削屑を分断しながら、ワークＷの振動切削加工を円滑に行うことができる。
【００２９】
ただし、振幅の大きさを一定に維持して送り量を増やした場合、ワーク外周面のｎ＋１回転目の切削部分がｎ回転目の切削済み部分に含まれる期間は減少し、ｎ＋１回転目の切削部分がｎ回転目の切削済み部分に到達しない場合には、空振り動作が生じなくなる。
ｎ＋１回転目の切削部分がｎ回転目の切削済み部分に含まれる期間は、送り量と振動波形の振幅に応じて変化するため、空振り動作が生ずるように、送り量に比例して振動波形の振幅を設定する。具体的には、送り量に対する振幅の比率を振幅送り比率Ｑとして、送り量に振幅送り比率Ｑを乗じて振幅を設定している。
図４では、今回の往動時の切削加工部分と次回の復動時の切削加工部分とが位相の谷の最も浅い点を一部重複する例を示した。
ただし、切削工具１３０の空振り動作は、例えば、主軸１１０のｎ＋１回転目におけるワーク外周面の切削部分に、主軸１１０のｎ回転目におけるワーク外周面の切削済み部分が含まれていれば発生する。
言い換えると、ワーク外周面のｎ＋１回転目（ｎは１以上の整数）における復動時の切削工具１３０の切削軌跡が、ワーク外周面のｎ回転目における切削工具１３０の切削軌跡まで到達すればよい。
なお、主軸１１０のｎ＋１回転目におけるワーク外周面の切削部分と、主軸１１０のｎ回転目におけるワーク外周面の切削済み部分とを近接させ、該近接部分で前記切削屑を折れるように分断させてもよい。
【００３０】
図４に示されるように、ｎ＋１回転目とｎ回転目のワークＷにおける切削工具１３０により切削される形状の位相が一致（同位相）とならなければよく、必ずしも１８０°反転させる必要はない。
例えば、主軸１１０を１回転させる間にワークＷと切削工具１３０とを往復振動させる回数である振動数Ｎは、例えば、１．１や１．２５、２．６、３．７５（回／ｒ）等とすることができる。
また、振動数Ｎを１（回／ｒ）よりも小さな値（０＜振動数Ｎ＜１．０）に設定することもできる。
振動数Ｎを１（回／ｒ）よりも小さな値に設定した場合、切削工具台１３０Ａが１往復するまでに、主軸１１０は１回転よりも多く回転する。
【００３１】
工作機械１００において、制御装置１８０の制御部１８１は、所定の指令周期で動作指令を行う。
この動作指令によって、主軸台１１０Ａ（主軸１１０）または切削工具台１３０Ａ（切削工具１３０）の往復振動は、制御部１８１の指令周期に基づく所定の振動周波数ｆで動作可能となる。
例えば、制御部１８１によって１秒間に５００回の動作指令を送ることが可能な工作機械１００の場合、制御部１８１の指令周期は、１（秒間）÷５００（回）＝２（ｍｓ／回）が基準周期となる。
【００３２】
指令周期は、基準周期に基づいて定まり、一般的には、基準周期の整数倍の値となる。
例えば、基準周期（２（ｍｓ））の５倍の１０（ｍｓ）を指令周期とすると、１０（ｍｓ）毎に往動と復動を実行させることができ、１÷（０．００２×５）＝１００．０（Ｈｚ）で主軸台１１０Ａ（主軸１１０）または切削工具台１３０Ａ（切削工具１３０）を往復振動させることができる。
【００３３】
その他、基準周期の整数倍の値の逆数となる複数の所定の限られた周波数でのみ、主軸台１１０Ａ（主軸１１０）または切削工具台１３０Ａ（切削工具１３０）を往復振動させることができる。
指令周期に応じた振動周波数ｆの集まりを振動周波数ｆ群とすると、主軸台１１０Ａまたは切削工具台１３０Ａの振動周波数は、振動周波数ｆ群から選択される値に定められる。
なお、制御装置１８０（制御部１８１）によっては、基準周期（２（ｍｓ））の整数倍以外の倍数で指令周期を設定することができる場合もある。
【００３４】
主軸台１１０Ａ（主軸１１０）または切削工具台１３０Ａ（切削工具１３０）を往復振動させる場合、主軸１１０の回転数をＳとすると、振動数Ｎは、次式によって定まる。
Ｎ＝ｆ×６０／Ｓ
振動数Ｎは、振動周波数ｆに比例し、回転数Ｓに対して反比例する。
主軸１１０は、振動周波数ｆを高くするほど、また、振動数Ｎを小さくするほど高速回転になる。
【００３５】
次に、本第１実施例の工作機械１００における制御装置１８０の具体的構成について、以下のとおり説明する。
本実施例の制御装置１８０は、ユーザによって所望の回転数または振動数を入力することができる入力手段１８２と、入力された前記回転数または振動数に応じて振動条件を選出して選択可能にユーザに提示する提示手段１８３と、選択された振動条件を制御部１８１に設定する設定手段１８４とを備えている。
【００３６】
入力手段１８２は、提示手段１８３に連係されるキーボードやタッチパネルなどの入力デバイスで構成され、ユーザの入力操作によって提示手段１８３に対して前記回転数または振動数を入力することができる。
提示手段１８３は、振動手段に指令可能な周期に起因する振動周波数ｆと入力された回転数または振動数に基づいて、入力された回転数または振動数に近い回転数と振動数を振動周波数に応じて算出する算出部１８３ａ、算出部１８３ａによって算出される回転数および振動数からなる各パラメータの組み合わせの候補を選出する選出部１８３ｂ、選出部１８３ｂによって選出された各パラメータの組み合わせの候補をユーザに対して選択可能となるように提示する選択部１８３ｃを有する。選択部１８３ｃが本発明の選択手段に相当する。
【００３７】
例えば、予め振動周波数ｆ群の各振動周波数ｆと任意の振動数Ｎ（または回転数Ｓ）に対する回転数Ｓ（または振動数Ｎ）の対応関係を示した組み合わせテーブルを記憶したメモリ１８５を制御装置１８０に設けることによって、提示手段１８３は、選出部１８３ｂによって、メモリ１８５に記憶された組み合わせテーブルから、選出される各パラメータの組み合わせの候補を、入力された回転数または振動数の値に近い順番で抽出することができる。
組み合わせテーブルは、制御部１８１に設定する振動数Ｎを複数の所定値に限定し、所定の各振動周波数ｆと限定された複数の振動数Ｎから算出される回転数Ｓとの組み合わせの数を有限にしてもよい。なお、各パラメータの組み合わせの候補は、複数選出してもよいし、１つだけ選出してもよい。
【００３８】
提示手段１８３に対してディスプレイ等からなる表示部１８６が連係され、提示手段１８３で選出された組み合わせの候補が表示部１８６に表示されるように構成されている。
設定手段１８４は、例えばディスプレイのタッチパネル等を備え、表示部１８６に表示された組み合わせの候補をタッチ操作することによって、ユーザが所望する組み合わせを選択し、選択された組み合わせを、振動周波数ｆを含めて振動条件のパラメータとして制御部１８１に設定することができる。
制御部１８１は、設定手段１８４によって設定された振動条件に基づいて主軸１１０や振動手段、送り手段を制御し、工作機械１００にワークＷの振動切削加工を実行させる。
ユーザは、工作機械１００が選択できる振動条件を容易に把握することができ、ユーザが把握して選択した振動条件によって容易に工作機械１００に加工を行わせることができる。
なお、ユーザによる所望の回転数または振動数の入力は、本発明のようにキーボードやタッチパネルなどの入力デバイスを使用する他、例えば、回転数Ｓや振動数Ｎの値を加工プログラム中に記載することや、所定のプログラムブロック（プログラムの１行）における引数として振動数Ｎを設定することもできる。
【００３９】
振動数Ｎを加工プログラムのプログラムブロックに引数として設定する構成の場合、一般的に加工プログラム上に記載されている主軸１１０の回転数Ｓとプログラムブロックの実行によって引数として呼び出された振動数Ｎとが、提示手段１８３に入力される。
なお、提示手段１８３（算出部１８３ａ）が、回転数と振動数を、振動周波数ｆと入力された回転数または振動数に基づいて算出する例で説明した。しかし、本発明はこの例に限定されない。例えば、回転数や振動数を所定のテーブルから求めるような、計算を伴わない場合にも適用できる。また、選択部１８３ｃは、組み合わせの候補を表示部１８６に表示させてもよいし、組み合わせの候補を例えば音声でユーザに伝えてもよい。
【００４０】
第１実施例における制御装置１８０による振動条件の設定フローチャートの一例を図５に示す。
なお、第１実施例においては、制御装置１８０には、前記組み合わせテーブルを記憶したメモリ１８５が予め設けられている。
提示手段１８３は、入力手段１８２を介してユーザによって回転数または振動数が入力されたか否かを判定する（ＳＴＥＰ１０１）。
【００４１】
提示手段１８３は、回転数または振動数が入力される（ＳＴＥＰ１０１：判定ＹＥＳ）と、入力された回転数または振動数を、組み合わせを選出するための目標値に設定する（ＳＴＥＰ１０２）。
例えば、回転数が入力されると、入力された回転数を目標回転数Ｓｕとして設定し、振動数が入力されると、入力された振動数を目標振動数Ｎｕとして設定し、設定された目標回転数Ｓｕまたは目標振動数Ｎｕをメモリ１８５に記憶させる。
【００４２】
提示手段１８３は、目標回転数Ｓｕまたは目標振動数Ｎｕに近い振動条件の組み合わせの候補を選出する（ＳＴＥＰ１０３）。
例えば、目標回転数Ｓｕに基づいて組み合わせの候補を選出する場合、提示手段１８３は、ＳＴＥＰ１０１でメモリ１８５に記憶された目標回転数Ｓｕと組み合わせテーブルにおける各組み合わせの回転数とを比較し、目標回転数Ｓｕに近い組み合わせを選択候補として抽出する。
具体的には、提示手段１８３は、目標回転数Ｓｕと各組み合わせの回転数との差を算出し、差の小さい順に組み合わせを選択候補として抽出する。
【００４３】
次に、提示手段１８３は、選出された組み合わせを工作機械１００が動作可能な振動条件の選択候補として、表示部１８６を介してユーザに表示する（ＳＴＥＰ１０４）。
【００４４】
提示する組み合わせの候補が複数の場合、複数の組み合わせの候補から振動条件として１つを選択可能となるように、各組み合わせの候補を表示部１８６に表示し、ユーザの選択後、選択した組み合わせを振動条件として決定または却下することができるように決定ボタン及び却下ボタンを表示部１８６に表示することができる。
決定ボタンが実行されることによって、選択された組み合わせを、振動周波数ｆを含めて振動条件のパラメータとして制御部１８１に設定するように構成することができる。
複数の組み合わせの候補を表示する際、例えば、目標回転数Ｓｕまたは目標振動数Ｎｕの値に近い順にソートして表示することによって、各組み合わせの比較を容易におこなうことができるようにしてもよい。
提示される組み合わせの候補が１つの場合は、提示した組み合わせを振動条件として決定または却下することができるように二択の選択肢として決定ボタン及び却下ボタンを表示部１８６に表示することができる。
【００４５】
次に、ユーザによる入力が組み合わせの選択であるか却下であるかを判定する（ＳＴＥＰ１０５）。
ユーザによる決定または却下の操作は、ディスプレイのタッチパネル等の他、入力手段１８２を介して入力できるように構成することができる。
提示した組み合わせの候補が却下であった場合（図５のＳＴＥＰ１０５における判定ＮＯ）、提示手段１８３は表示部１８６の組み合わせ表示を消去して、所望する回転数または振動数を入力する表示に切り換え、入力手段１８２を介してユーザが入力できるように制御する。
【００４６】
提示した組み合わせの候補から選択された組み合わせに決定された場合（ＳＴＥＰ１０５における判定ＹＥＳ）、設定手段１８４は、決定された組み合わせの回転数を回転数Ｓ、振動数を振動数Ｎ、振動周波数を振動周波数ｆとして振動条件の各パラメータを制御部１８１に設定する（ＳＴＥＰ１０６）。
設定された各パラメータは、振動条件の選択履歴としてメモリ１８５に記憶することができる。
【００４７】
制御部１８１は、設定手段１８４によって設定された各パラメータを振動条件として主軸１１０および切削工具１３０を動作させ、ワークＷの振動切削加工を行う。
このように、ユーザが入力した所望の回転数または振動数に応じて、工作機械１００が動作可能な振動条件の組み合わせの候補から選択できるため、ユーザは所望の振動条件に近い条件を選択し、かつ振動条件を把握してワークＷの振動切削加工を行うことができる。
【００４８】
例えば、振動周波数ｆ群が、２５．０、２６．３、２７．８、・・・、７１．４、８３．３、１００．０（Ｈｚ）、である工作機械に対して、選択可能な振動数Ｎを１．５、２．５、３．５、４．５のみとする場合、図６に示す振動周波数ｆ群の各振動周波数ｆと選択可能な振動数Ｎとから算出される回転数の対応表が、組み合わせの候補を選出する際に使用する組み合わせテーブルとしてメモリ１８５に記憶される。
図７Ａに示すように、表示部１８６に所望する回転数の入力窓が表示され、ユーザの入力操作によって入力手段１８２に回転数＝１５００（ｒ／ｍｉｎ）が入力された場合、提示手段１８３は目標回転数Ｓｕを１５００に設定する。
【００４９】
次に、提示手段１８３は、目標回転数Ｓｕ＝１５００（ｒ／ｍｉｎ）と、組み合わせテーブルの各回転数との差を算出し、差が少ない組み合わせ、つまり目標回転数Ｓｕ＝１５００に近い組み合わせをユーザによる選択可能な振動条件の組み合わせの候補として選出する。
提示する組み合わせを目標回転数Ｓｕに近い順に３つを選ぶ構成とする場合、入力された回転数に近い順に１５００、１５３８、１４２９が選ばれ、各回転数に対応して、Ｓ＝１５００、Ｎ＝２．５、ｆ＝６２．５と、Ｓ＝１５３８、Ｎ＝１．５、ｆ＝３８．５と、Ｓ＝１４２９、Ｎ＝３．５、ｆ＝８３．３の３つの組み合わせが選択候補として選出される。
【００５０】
次に、図７Ｂに示すように、各組み合わせの候補が表示部１８６に選択ボタン１８７と決定ボタン１８８、却下ボタン１８９とともに提示される。
例えば、図７Ｃに示すように、ユーザにより回転数Ｓが１５００（ｒ／ｍｉｎ）の組み合わせの選択ボタン１８７が選択され、決定ボタン１８８が選択されると、設定手段１８４は、制御部１８１に対して回転数Ｓ＝１５００（ｒ／ｍｉｎ）、振動数Ｎ＝２．５（回／ｒ）、振動周波数ｆ＝６２．５（Ｈｚ）に設定する。
制御部１８１は、設定された振動条件に基づいて主軸１１０の回転と切削工具１３０の往復振動とを制御し、ワークＷの振動切削加工を行う。
【００５１】
このように、実際に工作機械１００に設定可能な振動条件のうち、ユーザが入力した所望の回転数に近い振動条件を選択することができるため、設定される振動条件を把握し、所望の振動切削加工を行うことができる。
特に、振動数Ｎが整数＋０．５となる値に限定した組み合わせテーブルを用いることにより、ワーク外周面に生ずる切削軌跡の位相が主軸１１０の回転毎に１８０°反転するため、ユーザは所望の回転数に近い回転数を有する振動条件を選択し、かつ、切削屑を確実に分断することができる。
【００５２】
＜実施例２＞
本発明の第２実施例は、第１実施例における制御装置１８０に別の振動条件の組み合わせテーブルを使用したものであって、その他の構成については第１実施例と共通するので、共通する事項については説明を省略する。
そこで、本第２実施例について詳説すると、前述した第１実施例におけるＳＴＥＰ１０２の組み合わせの候補を選出する際、設定手段１８４が、入力手段１８２を介して入力された所望の回転数を確定値である目標回転数Ｓｕに設定し、目標回転数Ｓｕと各振動周波数ｆとから算出される振動数の値に基づいて、選択候補となる組み合わせを選出するものである。
例えば、振動周波数ｆ群が２５．０、２６．３、２７．８、・・・、７１．４、８３．３、１００．０（Ｈｚ）である工作機械１００に対して、入力手段１８２により回転数の値として１５００が入力された場合、目標回転数Ｓｕに１５００（ｒ／ｍｉｎ）が設定される。
【００５３】
次に、図８に示すように各振動周波数ｆに対し、目標回転数Ｓｕ＝１５００（ｒ／ｍｉｎ）における振動数が算出される。
提示手段１８３が算出された振動数に対して整数＋０．５に近い値を抽出するように構成されている場合、算出された振動数の小数点以下の値と整数＋０．５との差を比較し、差が小さくなる組み合わせをユーザによる選択可能な振動条件の候補として選出する。
【００５４】
例えば、提示する組み合わせの候補を算出された振動数の小数点以下の値と整数＋０．５との差が小さくなる順に３つを選出する場合、提示手段１８３は、差の値が小さい順に０．００、０．０４、０．０７を選出し、選出した差の小さい値となる組み合わせとして、Ｓ＝１５００、Ｎ＝２．５、ｆ＝６２．５、Ｓ＝１５００、Ｎ＝１．５４、ｆ＝３８．５、Ｓ＝１５００、Ｎ＝１．４３、ｆ＝３５．７を候補にする。
【００５５】
これにより、ユーザにより入力された所望の回転数を目標回転数Ｓｕに固定し、この目標回転数Ｓｕを基にして選出された組み合わせの候補からユーザの所望する振動条件を設定して振動切削加工を行うことができる。
また、入力手段１８２によってユーザが入力する値を回転数に換えて振動数とし、入力された所望の振動数を目標振動数Ｎｕに固定し、目標振動数Ｎｕと振動周波数ｆ群の各振動周波数ｆとから算出される回転数とを組み合わせの候補にしてもよい。
【００５６】
組み合わせの候補を提示する際、回転数の値が大きい順に候補を選出することの他、振動周波数ｆが最も高い値、中間値、最低値の３つを候補として選出することもできる。
また、算出された組み合わせの中から、回転数の値が予め定められた設定範囲内にあるものを候補として選出することもできる。
【００５７】
＜実施例３＞
本発明の第３実施例は、第１実施例における制御装置１８０に別の振動条件の設定フローチャートを使用したものであって、その他の構成については第１実施例と共通するので、共通する事項については説明を省略する。
そこで、本第３実施例について詳説すると、前述した制御部１８０が、表示部１８６に提示された組み合わせの候補とは異なる組み合わせ候補をユーザの指示によって新たに選出した後、表示部１８６に提示する組み合わせの候補を新規に選出する追加手段を有するものである。
例えば、追加手段は、提示手段１８３によって選出された組み合わせの候補を表示部１８６に表示する際、表示部１８６に異なる組み合わせを追加する追加ボタンを表示させ、入力手段１８２に追加ボタンの選択有無について判断させるように制御している。
【００５８】
第３実施例における振動条件の設定フローチャートの一例を図９に示す。
図９において、ＳＴＥＰ３０１〜３０６は第１実施例のＳＴＥＰ１０１〜１０６と同様の処理であるため、説明を省略する。
ＳＴＥＰ３０４による組み合わせの候補を提示する際、図１０に示すように、異なる組み合わせの候補を追加可能にする追加ボタン１９０を提示し、追加ボタン１９０が選択されたか否かを確認する（図９のＳＴＥＰ３０７）。
【００５９】
追加ボタン１９０が選択された場合（判定ＹＥＳ）、提示手段１８３は、既に提示している組み合わせの候補とは異なる組み合わせの候補を組み合わせテーブルから選出する（ＳＴＥＰ３０８）。
追加される組み合わせの候補は、ＳＴＥＰ３０３によって抽出された組み合わせテーブルにおける目標回転数Ｓｕまたは目標振動数Ｎｕに近い組み合わせのうち、既に提示した組み合わせの次に近い（誤差が小さい）組み合わせが選ばれる。
【００６０】
例えば、近い順に３つの組み合わせの候補を提示する構成とされていた場合、追加ボタンを選択する回数に応じて、近い組み合わせから４番目、５番目、６番目、・・・と、順に追加提示する。
ＳＴＥＰ３０８で選出された組み合わせの候補は、ＳＴＥＰ３０４によって表示部１８６に追加表示される。
【００６１】
これにより、異なる組み合わせの候補を追加することによって、ユーザによる選択の候補を増やせ、振動条件の選択の自由度を高くすることができる。
さらに、提示手段１８３は、表示部１８６に表示する構成、音声によって入出力する構成、これらを組み合わせた構成とすることもできる。
【００６２】
＜実施例４＞
本発明の第４実施例は、第１実施例における制御装置１８０に別の表示内容を使用したものであって、その他の構成については第１実施例と共通するので、共通する事項については説明を省略する。
そこで、本第４実施例について詳説すると、図１１に示すように、表示部１８６に、所望する回転数Ｓ、振幅送り比率Ｑ、振動数Ｎ、切削送り、材料径の入力欄１９１が表示され、ユーザが回転数Ｓ、振幅送り比率Ｑ、振動数Ｎ、切削送り、材料径を入力することができる。図１１の場合、切削送り＝０．０３（ｍｍ／ｒ）、材料径＝１０（ｍｍ）が設定入力されている。切削送りが、ワークＷ１回転あたりの送り量に相当する。振幅送り比率Ｑと振動数Ｎを入力欄１９１で設定しない場合は、予め定められるデフォルト値とすることができる。例えば、振幅送り比率Ｑのデフォルト値を１．５、デフォルト値として選択可能な振動数Ｎを１．５、２．５、３．５、４．５（回／ｒ）とすることができる。入力欄１９１で回転数Ｓ＝１５００（ｒ／ｍｉｎ）を設定入力することによって、提示手段１８３は目標回転数Ｓｕを１５００に設定する。
【００６３】
提示手段１８３が、提示する組み合わせを目標回転数Ｓｕに近い順に３つを選ぶ構成とする場合、入力された回転数に近い順に１５００、１５３８、１４２９が選ばれる。
回転数Ｓ＝１５００、振動数Ｎ＝２．５、周波数ｆ＝６２．５とした第１の候補が、図１２に示すように、表示部１８６に、表示欄１９２およびグラフ欄１９３や、次へボタン１８７ａ、決定ボタン１８８が示される。表示欄１９２には、回転数、振動数、周波数などの各パラメータの組み合わせが示される。
【００６４】
グラフ欄１９３には、切削工具位置と主軸位相をそれぞれ縦横の軸とした２次元の振動動作がグラフィカルに示される。主軸１１０の１回転目における切削工具１３０の切削軌跡が実線で示され、主軸１１０の２回転目における切削工具１３０の切削軌跡が破線で示される。１点鎖線は切削送りを示し、２点鎖線は最大実送りを示す。最大実送りは、設定した切削送り、振幅送り比率Ｑ、振動数Ｎから求められ、主軸位相０°と主軸１１０の１回転目における切削工具１３０の往動の終点（復動の始点）とを通る直線であり、このグラフから、切削工具１３０が、設定した切削送り（１点鎖線）よりも大きな最大実送りで動作することが分かる。また、このグラフから、主軸位相７２°、２１６°、３６０°付近で、空振り動作が生じることが分かる。
【００６５】
ユーザが次へボタン１８７ａを選択した場合、回転数Ｓ＝１５３８、振動数Ｎ＝１．５、周波数ｆ＝３８．５とした第２の候補が表示部１８６に示される。詳しくは、図１３に示すように、表示部１８６に、表示欄１９２およびグラフ欄１９３や、次へボタン１８７ａ、戻るボタン１８７ｂ、決定ボタン１８８が示される。
グラフ欄１９３には、２次元の振動動作がグラフィカルに示される。図１２と同様に、主軸１１０の１回転目における切削工具１３０の切削軌跡が実線で示され、主軸１１０の２回転目における切削工具１３０の切削軌跡が破線で示されており、主軸位相１２０°、３６０°付近で、空振り動作が生じることが分かる。
【００６６】
ユーザが戻るボタン１８７ｂを選択すると、図１２で説明した表示部１８６が示される。一方、ユーザが図１３の表示部１８６で次へボタン１８７ａを選択した場合、回転数Ｓ＝１４２９、振動数Ｎ＝３．５、周波数ｆ＝８３．３とした第３の候補が表示部１８６に示される。詳しくは、図１４に示すように、表示部１８６に、表示欄１９２およびグラフ欄１９３や、戻るボタン１８７ｂ、決定ボタン１８８が示される。
グラフ欄１９３には、２次元の振動動作がグラフィカルに示され、図１２,１３と同様に、主軸１１０の１回転目における切削工具１３０の切削軌跡が実線で示され、主軸１１０の２回転目における切削工具１３０の切削軌跡が破線で示される。このグラフから、主軸位相５１．４°、１５４．２°、２５７°、３６０°付近で、空振り動作が生じることが分かる。
【００６７】
図１２、図１３、図１４の順にグラフを見てきたユーザが、例えば、第１の候補（Ｓ＝１５００、Ｎ＝２．５、ｆ＝６２．５）を選択したいと判断した場合には、図１４の表示部１８６で戻るボタン１８７ｂを選択すると、図１３の表示部１８６が示される。さらに図１３の表示部１８６で戻るボタン１８７ｂを選択すれば、図１２の表示部１８６が示される。
そして、図１２の表示部１８６でユーザが決定ボタン１８８を選択すると、設定手段１８４は、制御部１８１に対して回転数Ｓ＝１５００（ｒ／ｍｉｎ）、振動数Ｎ＝２．５（回／ｒ）、振動周波数ｆ＝６２．５（Ｈｚ）に設定する。
【００６８】
なお、実施例４にも、実施例３で説明した追加手段を適用し、表示部１８６に示された３つの組み合わせの候補とは異なる組み合わせの候補を新たに選出可能にしてもよい。
【符号の説明】
【００６９】
１００  ・・・  工作機械
１１０  ・・・  主軸（回転手段）
１１０Ａ・・・  主軸台
１２０  ・・・  チャック（ワーク保持手段）
１３０  ・・・  切削工具
１３０Ａ・・・  切削工具台
１５０  ・・・  Ｘ軸方向送り機構（送り手段、振動手段）
１５１  ・・・  ベース
１５２  ・・・  Ｘ軸方向ガイドレール
１５３  ・・・  Ｘ軸方向送りテーブル
１５４  ・・・  Ｘ軸方向ガイド
１５５  ・・・  リニアサーボモータ
１５５ａ・・・  可動子
１５５ｂ・・・  固定子
１６０  ・・・  Ｚ軸方向送り機構（送り手段、振動手段）
１６１  ・・・  ベース
１６２  ・・・  Ｚ軸方向ガイドレール
１６３  ・・・  Ｚ軸方向送りテーブル
１６４  ・・・  Ｚ軸方向ガイド
１６５  ・・・  リニアサーボモータ
１６５ａ・・・  可動子
１６５ｂ・・・  固定子
１８０  ・・・  制御装置
１８１  ・・・  制御部（切削制御手段）
１８２  ・・・  入力手段
１８３  ・・・  提示手段
１８３ａ・・・  算出部
１８３ｂ・・・  選出部
１８３ｃ・・・  選択部
１８４  ・・・  設定手段
１８５  ・・・  メモリ
１８６  ・・・  表示部
１８７  ・・・  選択ボタン
１８７ａ・・・  次へボタン
１８７ｂ・・・  戻るボタン
１８８  ・・・  決定ボタン
１８９  ・・・  却下ボタン
１９０  ・・・  追加ボタン
１９１  ・・・  入力欄
１９２  ・・・  表示欄
１９３  ・・・  グラフ欄
ｆ      ・・・  振動周波数
Ｎ      ・・・  振動数
Ｓ      ・・・  回転数
Ｗ      ・・・  ワーク
【図１】
0006546707.tif 000002
【図２】
0006546707.tif 000003
【図３】
0006546707.tif 000004
【図４】
0006546707.tif 000005
【図５】
0006546707.tif 000006
【図６】
0006546707.tif 000007
【図７Ａ】
0006546707.tif 000008
【図７Ｂ】
0006546707.tif 000009
【図７Ｃ】
0006546707.tif 000010
【図８】
0006546707.tif 000011
【図９】
0006546707.tif 000012
【図１０】
0006546707.tif 000013
【図１１】
0006546707.tif 000014
【図１２】
0006546707.tif 000015
【図１３】
0006546707.tif 000016
【図１４】
0006546707.tif 000017