(57)【特許請求の範囲】
【請求項１】
工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成装置であって、
前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出する影響値算出部と、
前記影響値算出部によって算出されるびびり振動増減影響値に基づいて加工条件を決定する加工条件決定部と、
前記加工条件決定部により決定される加工条件に基づいて工具軌跡を算出する工具軌跡算出部と、
を備え、
前記影響値算出部は、前記構造物の振動特性、前記びびり振動の方向および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されていない場合に、前記びびり振動増減影響値として、前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅または前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の大きさを算出する
ことを特徴とする工具軌跡生成装置。
【請求項２】
前記切削幅または再生幅の大きさが小さい場合は、前記切削幅または前記再生幅の大きさが大きい場合に比べて、加工システムの安定性が高いものである請求項１に記載の工具軌跡生成装置。
【請求項３】
工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成装置であって、
前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出する影響値算出部と、
前記影響値算出部によって算出されるびびり振動増減影響値に基づいて加工条件を決定する加工条件決定部と、
前記加工条件決定部により決定される加工条件に基づいて工具軌跡を算出する工具軌跡算出部と、
を備え、
前記影響値算出部は、前記びびり振動増減影響値として、
（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から、前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向、すなわち前記（ａ）の方向と前記（ｂ）の方向の両方を含む面と前記びびり振動の方向との成す角度である第１角度と、
加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面と、前記びびり振動の方向との成す角度である第２角度、
のうちの前記第１角度のみ、或いは前記第１角度及び前記第２角度に基づく値であるびびり振動増長幅の大きさを算出するものである
ことを特徴とする工具軌跡生成装置。
【請求項４】
前記びびり振動増長幅は、前記第１角度のみ、或いは前記第１角度及び前記第２角度と、前記切削幅または前記再生幅の大きさとに基づき算出されるものである請求項３に記載の工具軌跡生成装置。
【請求項５】
前記影響値算出部は、少なくとも前記びびり振動の方向または前記構造物の振動特性が特定あるいは推定されている場合に、前記びびり振動増減影響値として前記びびり振動増長幅の大きさを算出するものである請求項３または４に記載の工具軌跡生成装置。
【請求項６】
前記びびり振動増長幅の大きさが小さい場合は、前記びびり振動増長幅の大きさが大きい場合に比べて、加工システムの安定性が高いものである請求項３から５のいずれか１項に記載の工具軌跡生成装置。
【請求項７】
工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成装置であって、
前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出する影響値算出部と、
前記影響値算出部によって算出されるびびり振動増減影響値に基づいて加工条件を決定する加工条件決定部と、
前記加工条件決定部により決定される加工条件に基づいて工具軌跡を算出する工具軌跡算出部と、
を備え、
前記影響値算出部は、前記構造物の振動特性、および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されている場合に、前記びびり振動増減影響値として、前記構造物の加工システムの一巡伝達関数の大きさを算出するものである
ことを特徴とする工具軌跡生成装置。
【請求項８】
前記一巡伝達関数の大きさが１より小さい場合は加工システムが安定であり、前記一巡伝達関数の大きさが１より大きい場合は加工システムが不安定であり、さらに前記一巡伝達関数の大きさが小さいほど加工システムの安定性が高いものである請求項７に記載の工具軌跡生成装置。
【請求項９】
工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成装置であって、
前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出する影響値算出部と、
前記影響値算出部によって算出されるびびり振動増減影響値に基づいて加工条件を決定する加工条件決定部と、
前記加工条件決定部により決定される加工条件に基づいて工具軌跡を算出する工具軌跡算出部と、
を備え、
前記加工条件決定部は、前記びびり振動増減影響値に基づいて、前記被削材に対する工具のあるいは前記工具に対する前記被削材の送り方向であって、前記びびり振動を増長させない送り方向であるびびり振動安定送り方向を決定する安定送り方向決定部を含み、
前記加工条件決定部は、前記びびり振動安定送り方向に基づいて加工条件を決定する
ことを特徴とする工具軌跡生成装置。
【請求項１０】
前記安定送り方向決定部は、
（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向を含む面、および加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面のうちの少なくとも１つの面と、前記びびり振動の方向との成す角度が小さくなるように、前記送り方向を決定することで、前記安定送り方向を決定するものである請求項９に記載の工具軌跡生成装置。
【請求項１１】
前記加工条件決定部は、前記びびり振動安定送り方向では加工できない箇所について、前記びびり振動安定送り方向とは異なる方向の加工用送り方向を選択する加工用送り方向選択部をさらに含み、
前記加工条件決定部は、前記びびり振動安定送り方向および前記加工用送り方向に基づいて加工条件を決定するものである請求項９または１０に記載の工具軌跡生成装置。
【請求項１２】
前記加工条件決定部は、前記被削材に対する前記工具のあるいは前記工具に対する被削材の送り量として、許容される送り量の上限値を選択する送り量選択部をさらに含み、
前記加工条件決定部は、前記送り量選択部によって選択された送り量に基づいて加工条件を決定するものである請求項１から１１のいずれか１項に記載の工具軌跡生成装置。
【請求項１３】
工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成方法であって、
前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出するステップと、
算出されるびびり振動増減影響値に基づいて加工条件を決定するステップと、
決定された加工条件に基づいて工具軌跡を算出するステップと、
を備え、
前記びびり振動増減影響値を算出するステップでは、前記びびり振動増減影響値として、
（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から、前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向、すなわち前記（ａ）の方向と前記（ｂ）の方向の両方を含む面と前記びびり振動の方向との成す角度である第１角度と、
加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面と、前記びびり振動の方向との成す角度である第２角度、
のうちの前記第１角度のみ、或いは前記第１角度及び前記第２角度に基づく値であるびびり振動増長幅の大きさを算出するものである
ことを特徴とする工具軌跡生成方法。
【請求項１４】
工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成プログラムであって、
請求項１３に記載の工具軌跡生成方法をコンピュータに実行させる
ことを特徴とする工具軌跡生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工具軌跡を算出する工具軌跡生成装置、工具軌跡算出方法および、工具軌跡生成プログラムに関するものである。
【背景技術】
【０００２】
機械加工システムにおいては、例えば、特許文献１に示されているように、製作する部品形状がＣＡＤで設計され、設計されたＣＡＤデータが、使用する工具データ（工具の種類や径）等とともに工具軌跡生成装置に入力されると、工具軌跡生成装置により工具軌跡（ツールパス）等が作成される。作成された工具軌跡等はＮＣプログラム作成装置に入力され、工作機械の種類、工具の詳細情報（突き出し量やツーリング）、固定治具の種類等を特定した後にＮＣプログラムが作成される。この作成されたＮＣプログラムが工作機械装置に転送され、機械加工が行われている。近年の工具軌跡生成装置では、工具に対する被削材の加工抵抗（比切削抵抗と切削断面積の積によって求められる）を予測し、工作機械装置に許容される最大の加工抵抗を超えない範囲で最大の加工能率を達成するように、工具軌跡を算出することも行われている。実際の機械加工においては、加工抵抗が大きくなれば工具欠損が起きたり、工作機械装置の動力を超えて機械が停止する等の支障をきたす場合があるからである。したがって、機械加工システムにおいて、最大の加工能率を達成するために加工抵抗を考慮して工具軌跡を算出することは、非常に有用である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０８４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、実際の機械加工においては、加工能率の上限を決めているのは加工抵抗による影響ではなく、びびり振動の影響による場合がある。特に低剛性の工作物を加工する場合、工具が低剛性の場合、切削幅が大きい場合や工具が多刃の場合等には、加工抵抗による工具欠損や機械停止より低い加工能率において、びびり振動による影響が発生しやすい。びびり振動は、切削面の質を悪化させる等の問題があるため、びびり振動が発生した場合は、工具の回転数を低下させる等の対策をとる必要があるが、このように、びびり振動が発生する一部の加工箇所に合わせて、あるいは過度に安全を見て加工条件を低く設定すれば、その部品全体を必要以上に低加工能率で加工することになり、部品を加工する加工能率を高くすることが困難であった。
【０００５】
そこで、本発明は上記課題を解決するためになされたものであり、びびり振動の増減に影響を与えるびびり振動増減影響値を考慮して加工条件を決定することにより、びびり振動の発生が抑制された加工能率の高い工具軌跡を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記目的を達成するために創案されたものであり、工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成装置であって、前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出する影響値算出部と、前記影響値算出部によって算出されるびびり振動増減影響値に基づいて加工条件を決定する加工条件決定部と、前記加工条件決定部により決定される加工条件に基づいて工具軌跡を算出する工具軌跡算出部と、を備え、前記影響値算出部は、前記構造物の振動特性、前記びびり振動の方向および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されていない場合に、前記びびり振動増減影響値として、前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅または前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の大きさを算出することを特徴とする。
また、他の工具軌跡生成装置では、前記影響値算出部は、前記びびり振動増減影響値として、
（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から、前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向、すなわち前記（ａ）の方向と前記（ｂ）の方向の両方を含む面と前記びびり振動の方向との成す角度である第１角度と、
加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面と、前記びびり振動の方向との成す角度である第２角度、
のうちの前記第１角度のみ、或いは前記第１角度及び前記第２角度に基づく値であるびびり振動増長幅の大きさを算出することを特徴とする。
さらに、他の工具軌跡生成装置では、前記影響値算出部は、前記構造物の振動特性、および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されている場合に、前記びびり振動増減影響値として、前記構造物の加工システムの一巡伝達関数の大きさを算出することを特徴とする。
そして、他の工具軌跡生成装置では、前記加工条件決定部は、前記びびり振動増減影響値に基づいて、前記被削材に対する工具のあるいは前記工具に対する前記被削材の送り方向であって、前記びびり振動を増長させない送り方向であるびびり振動安定送り方向を決定する安定送り方向決定部を含み、
前記加工条件決定部は、前記びびり振動安定送り方向に基づいて加工条件を決定することを特徴とする。
【発明の効果】
【０００７】
上記の構成によれば、加工条件がびびり振動増減影響値に基づいて決定され、工具軌跡が算出される。これにより、びびり振動の影響によって加工能率が低下することが回避されるため、機械加工の加工能率を向上させることが可能となり、加工能率の高い工具軌跡を算出することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態の工具軌跡生成装置２と、工具軌跡生成装置２と関連する装置の関係を示す概略図である。
【図２】本発明の第１の実施形態の工具軌跡生成装置２の全体構成を示す概略図である。
【図３】本発明の工作機械装置８の機械加工部を拡大した模式図であり、（ａ）は被削材２２の加工面に垂直な方向（ｗ方向）から見た図、（ｂ）はｘｙ平面における断面図、（ｃ）は正面から見た図、（ｄ）は側面から見た図である。
【図４】本発明の工作機械装置８の制御系を示すブロック図である。
【図５】本発明のボールエンドミル２０の回転数に対する切込み量とびびり振動安定限界との関係を示すグラフである。
【図６】本発明の第１の実施形態の加工条件決定方法を説明するためのフローチャートである。
【図７】旋削工具としてＲバイトを用いた場合の切削の様子を説明するための模式図である。
【図８】本発明の第２の実施形態の加工条件決定方法を説明するためのフローチャートである。
【図９】中ぐり加工を行う際の被削材に対する工具軌跡および工具と被削材の加工部分の位置関係を説明するための模式図であり、（ａ）は従来の工具軌跡を示す図、（ｂ）は従来の工具軌跡における工具と被削材の加工部分の位置関係を示す図、（ｃ）は第２実施形態によって算出された工具軌跡における工具と被削材の加工部分の位置関係を示す図、（ｄ）は第２実施形態を応用して算出された工具軌跡である。
【図１０】本発明の第３の実施形態の加工条件決定方法を説明するためのフローチャートである。
【図１１】エンドミル加工を行う際の被削材に対する工具軌跡および工具と被削材の加工部分の位置関係を説明するための模式図であり、（ａ）は従来の工具軌跡を示す図、（ｂ）は従来の工具軌跡における工具と被削材の加工部分の位置関係を示す図、（ｃ）は第３実施形態によって算出された工具軌跡における工具と被削材の加工部分の位置関係を示す図、（ｄ）は第３実施形態によって算出された工具軌跡である。
【図１２】本発明の第４の実施形態の加工条件決定方法を説明するためのフローチャートである。
【図１３】本発明の第５の実施形態の加工条件決定方法を説明するためのフローチャートである。
【発明の態様】
【０００９】
以下に、本願において特許請求が可能と認識されている発明（以下、「請求可能発明」という場合がある。請求可能発明は、少なくとも、請求の範囲に記載された発明である「本発明」ないし「本願発明」を含むが、本願発明の下位概念や、本願発明の上位概念あるいは別概念の発明を含むこともある。）の態様をいくつか例示し、それらについて説明する。各態様は請求項と同様に、項に区分し、各項に番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、あくまでも請求可能発明の理解を容易にするためであり、請求可能発明を構成する構成要素の組み合わせを、以下の各項に記載されたものに限定する趣旨ではない。つまり、請求可能発明は、各項に付随する記載、実施態様の記載、従来技術等を参酌して解釈されるべきであり、その解釈に従う限りにおいて、各項の態様にさらに他の構成要素を付加した態様も、また、各項の態様から構成要素を削除した態様も、請求可能発明の一態様となりうるのである。
【００１１】
（１）工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成装置であって、前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出する影響値算出部と、前記影響値算出部によって算出されるびびり振動増減影響値に基づいて加工条件を決定する加工条件決定部と、前記加工条件決定部により決定される加工条件に基づいて工具軌跡を算出する工具軌跡算出部と、を備えることを特徴とする工具軌跡生成装置。
この構成によれば、加工条件がびびり振動増減影響値に基づいて決定され、工具軌跡が算出される。これにより、びびり振動の影響によって加工能率が低下することが回避されるため、機械加工の加工能率を向上させることが可能となり、加工能率の高い工具軌跡を算出することができる。なお、（１）の加工条件とは、工具軌跡を算出するために必要とされる条件であり、送り方向、切込み量、工具または被削材の回転数、送り量（エンドミル加工では一刃または一回転あたりの送り量、旋削では一回転あたりの送り量、平削りや形削りでは一パスあたりの送り量、エンドミル加工ではさらにピックフィード量がある）、被削材に対する工具の姿勢（エンドミル加工において、加工面（送り方向とピックフィード方向を含む面）に対して工具回転軸が送り方向周りおよびピックフィード方向周りに傾く角度）等が挙げられる。また、工具軌跡生成装置は、ＣＡＭ（Computer Aided Manufacturing）機能を有するものであるが、ＣＡＭ機能を有するソフトウェア自体であっても良いし、ＣＡＭ機能を有するソフトウェアと当該ソフトウェアを実行するコンピュータにより構成されても良い。また、工具軌跡生成装置は、工作機械装置内に含まれるもの（自動プログラミングなどと呼ばれる）であっても良い。ＣＡＭ機能とは、加工形状に基づいて少なくとも工具軌跡に関する情報を生成するものをいうが、工具軌跡生成装置の機能として、加工形状を設計する機能（ＣＡＤ（Computer Aided Design）機能）を備えるものであっても良い。また、びびり振動とは、切削時に工作機械装置（工具や被削材を含む）に発生する振動を意味するが、特に、被削材あるいは工具類、工作機械が振動し、当該振動によって発生する被削材の切削断面積の増減によって切削力が変動し、その力の変動によって再び当該振動が発生するという閉ループが不安定な場合（当該閉ループを通して当該振動が成長する場合）に発生する振動をびびり振動ということができ、当該びびり振動は自励型のびびり振動ということができる。
また、工作機械装置は、機械加工を行うものであるが、ＮＣプログラムを実行するＮＣプログラム制御機能を内部に有している構成とすることもできるし、ＮＣ制御機能は別の装置のＮＣ制御装置に具備され、当該ＮＣ制御装置に制御されることにより、機械加工を行う構成とすることもできる。また、工作機械装置の加工能率とは、単位時間当たりに工具が被削材から削り取る量であり、削り取る量が多いほど、加工能率は高いということができる。
なお、被削材を加工する工具は、回転工具、旋削工具、平削り・形削り工具等を用いることができ、回転工具としては、ボールエンドミルやスクエアエンドミル、旋削工具、平削り・形削り工具としてはバイト等を用いることができる。
【００１２】
（２）前記影響値算出部は、前記びびり振動増減影響値として、前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅または前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の大きさを算出するものである（１）に記載の工具軌跡生成装置。
加工条件を決定するに際して、びびり振動の方向が特定あるいは推定されていない場合は、びびり振動の方向を、びびり振動が最も増大される方向（ここでは切削力の変動が最も大きくなる方向）に振動していると仮定して、切削方向に見た切削断面積を考える。切削断面積は、今回の回転（平削り・形削りでは切削送り）による切削で切削される部分（切削断面）の中で、今回の回転で新たに生成される面を表す輪郭部分（今回切れ刃が関与した部分）の幅である切削幅と、切削幅に垂直な方向の平均的な厚さである切り取り厚さの積によって表すことができる。このため、びびり振動が最も増大される方向は切取り厚さの方向となり、今回の切削によって増減する切削断面積は、切削幅に比例する。したがって、切削幅の大きさを評価することにより、びびり振動の増減の影響を考慮することができるため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。なお、切削幅の代わりに切削断面において前回の切削で生成された面を表す輪郭部分（前回切れ刃が関与した部分）の幅である再生幅を利用することもできる。これは、実用的に問題となるびびり振動が再生効果に起因する再生型であることが多く、再生幅が小さい場合には、前回の切削において振動が発生していたとしても、それに起因する現在の切削断面積の変化（再生効果）が少ないためである。
【００１３】
（３）前記影響値算出部は、前記構造物の振動特性、前記びびり振動の方向および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されていない場合に、前記びびり振動増減影響値として前記切削幅または前記再生幅の大きさを算出するものである（２）に記載の工具軌跡生成装置。
加工条件を決定するに際して、構造物の振動特性、びびり振動の方向および被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されていない場合には、びびり振動の方向を特定あるいは推定することができないため、上述のように、びびり振動の方向を、びびり振動が最も増長される方向に仮定することでびびり振動の発生を回避することができる。これにより、びびり振動の発生が抑制された比較的加工能率の高い工具軌跡を算出することが可能となる。
【００１４】
（４）前記切削幅または前記再生幅の大きさが小さい場合は、前記切削幅または前記再生幅の大きさが大きい場合に比べて、加工システムの安定性が高いものである（２）または（３）のいずれかに記載の工具軌跡生成装置。
これによれば、加工条件を決定するに際して、びびり振動の安定性の評価を切削幅または再生幅の大きさで行った上で加工条件を決定することが可能となる。したがって、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００１５】
（５）前記影響値算出部は、前記びびり振動増減影響値として、
（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から、前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向、すなわち前記（ａ）の方向と前記（ｂ）の方向の両方を含む面と前記びびり振動の方向との成す角度である第１角度と、
加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面と、前記びびり振動の方向との成す角度である第２角度
のうちの少なくとも１つの角度に基づく値であるびびり振動増長幅の大きさを算出するものである（１）に記載の工具軌跡生成装置。
びびり振動の方向が、今回の加工条件に対して特定の方向となる場合、びびり振動の増長が抑制される。すなわち、びびり振動の方向が、
（Ａ）（ａ）工具の切削方向、（ｂ）工具が被削材を切り取る切削断面であって切削方向に垂直な切削断面に含まれ、今回の切削で生成される面を表す輪郭部分の幅である切削幅の延びる方向または前回の切削で生成された面を表す輪郭部分の幅である再生幅の延びる方向と、の両方を含む面
（Ｂ）加工時に工具から被削材に及ぼされる合成切削力の方向に垂直な面
のいずれかの面に含まれるか、あるいはいずれかの面との成す角度が小さくなる場合は、びびり振動の増長が抑制されるのである。したがって、びびり振動の方向と上記（Ａ）あるいは（Ｂ）の面との成す角度に基づく値をびびり振動増減影響値として算出することで、びびり振動の評価を行うことができる。これにより、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
また、びびり振動増長幅は、第１の角度または第２の角度のうちの少なくとも一方のみを考慮し、切削幅の大きさを考慮せずに（例えば、切削幅の大きさを一定値として）、びびり振動安定性の高い加工条件を決定することも可能である。これは、第１の角度または第２の角度の少なくとも一方が小さい場合は、びびり振動の増長が抑制されることになり、加工システムの安定性が高いためである。
【００１６】
（６）前記びびり振動増長幅は、少なくとも前記第１角度と前記第２角度のうちの１つと、前記切削幅または前記再生幅の大きさとに基づき算出されるものである（５）に記載の工具軌跡生成装置。
今回の切削で工具が切削する切削断面積は、切削幅または再生幅の大きさによって変動するものであり、切削幅または再生幅の大きさはびびり振動の増長に影響を与えるものである。したがって、びびり振動増長幅を、第１角度および第２角度のうちの１つと、切削幅または再生幅の大きさとに基づき算出されるものとすることで、びびり振動の評価を行うことができ、これにより、びびり振動の発生が抑制された加工能率の高い工具軌跡を得ることができる。
【００１７】
（７）前記影響値算出部は、少なくとも前記びびり振動の方向または前記構造物の振動特性が特定あるいは推定されている場合に、前記びびり振動増減影響値として前記びびり振動増長幅の大きさを算出するものである（５）または（６）に記載の工具軌跡生成装置。
びびり振動の方向が特定されている場合は、加工条件によって定まる特定の面（上記（Ａ）面、（Ｂ）面）とびびり振動の方向との成す角度を小さくすることができる。したがって、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。また、構造物の振動特性が特定されている場合は、その振動特性からびびり振動の方向を抽出することができる。なお、びびり振動増長幅の大きさを算出する際には、びびり振動の方向または構造物の振動特性が特定あるいは推定されている場合に加えて、構造物の振動特性またはびびり振動の方向、比切削抵抗の大きさと方向のうちの少なくとも１つが特定あるいは推定されていても良い。
【００１８】
（８）前記びびり振動増長幅の大きさが小さい場合は、前記びびり振動増長幅の大きさが大きい場合に比べて、加工システムの安定性が高いものである（５）から（７）のいずれかに記載の工具軌跡生成装置。
これによれば、加工条件を決定するに際して、びびり振動の安定性の評価をびびり振動増長幅で行った上で加工条件を決定することが可能となる。したがって、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００１９】
（９）前記影響値算出部は、前記びびり振動増減影響値として、前記構造物の加工システムの加工プロセスゲインの大きさを算出するものである（１）に記載の工具軌跡生成装置。
加工システムの加工プロセスゲインの大きさは、びびり振動の増長に影響を与えるものである。したがって、加工プロセスゲインの大きさをびびり振動増減影響値として算出することで、びびり振動の評価を行うことができる。これにより、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００２０】
（１０）前記影響値算出部は、少なくとも前記びびり振動の方向および前記被削材の比切削抵抗の大きさ並びに方向が特定あるいは推定されている場合に、前記びびり振動増減影響値として前記加工プロセスゲインを算出するものである（９）に記載の工具軌跡生成装置。
【００２１】
びびり振動の方向と被削材の比切削抵抗の大きさと方向が特定あるいは推定されているため、加工プロセスゲインを算出することが可能となる。したがって、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。なお、加工プロセスゲインを算出する際には、びびり振動の方向と比切削抵抗の大きさと方向に加えて、工作機械装置の振動特性が特定あるいは推定されていても良い。
【００２２】
（１１）前記加工プロセスゲインの大きさが小さい場合は、前記加工プロセスゲインの大きさが大きい場合に比べて、加工システムの安定性が高いものである（９）または（１０）のいずれかに記載の工具軌跡生成装置。
これによれば、加工条件を決定するに際して、びびり振動の安定性の評価を加工プロセスゲインの大きさで行った上で加工条件を決定することが可能となる。したがって、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００２３】
（１２）前記影響値算出部は、前記びびり振動増減影響値として、前記構造物の加工システムの一巡伝達関数の大きさを算出するものである（１）に記載の工具軌跡生成装置。
加工システムの一巡伝達関数の大きさは、びびり振動の増長を正確に評価することができるため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００２４】
（１３）前記影響値算出部は、前記構造物の振動特性および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されている場合に、前記びびり振動増減影響値として前記一巡伝達関数の大きさを算出するものである（１２）に記載の工具軌跡生成装置。
加工システムの一巡伝達関数を正確に算出することができるため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することができる。
【００２５】
（１４）前記一巡伝達関数の大きさが１より小さい場合は加工システムが安定であり、前記一巡伝達関数の大きさが１より大きい場合は加工システムが不安定であり、さらに前記一巡伝達関数の大きさが小さいほど加工システムの安定性が高いものである（１２）または（１３）に記載の工具軌跡生成装置。
これによれば、加工条件を決定するに際して、びびり振動の安定性の評価を一巡伝達関数の大きさで行った上で加工条件を決定することが可能となる。したがって、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００２６】
（１５）前記加工条件決定部は、前記びびり振動増減影響値に基づいて、前記被削材に対する工具のあるいは前記工具に対する前記被削材の送り方向であって、前記びびり振動を増長させない送り方向であるびびり振動安定送り方向を決定する安定送り方向決定部を含み、前記加工条件決定部は、前記びびり振動安定送り方向に基づいて加工条件を決定するものである（１）、（５）から（１４）のいずれかに記載の工具軌跡生成装置。
びびり振動増減影響値は、びびり振動の増減に影響を与える値であるため、びびり振動増減影響値を評価することにより、びびり振動を増長させない送り方向を決定することができる。この決定された送り方向を、びびり振動安定送り方向とし、びびり振動安定送り方向に基づいて加工条件が決定される。この場合の加工条件は、送り方向がびびり振動の発生を抑制する方向となっているため、加工能率の高い加工条件とすることができる。したがって、びびり振動の発生を抑制する加工能率の高い工具軌跡を算出することが可能となる。
【００２７】
（１６）前記安定送り方向決定部は、
（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向を含む面、および加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面とのうちの少なくとも１つの面と、前記びびり振動の方向との成す角度が小さくなるように、前記送り方向を決定することで、前記安定送り方向を決定するものである（１５）に記載の工具軌跡生成装置。
例えば、（ａ）工具の切削方向、（ｂ）工具が被削材を切取る切削断面であって切削方向に垂直な切削断面に含まれ今回の切削で生成される面を表す輪郭部分の幅である切削幅の延びる方向または前回の切削で生成された面を表す輪郭部分の幅である再生幅の延びる方向と、の両方の方向を含む面が、びびり振動の方向に平行となるように送り方向を決定した場合、振動が起こったとしても当該振動によって切削断面積の大きさの変化は少なく、切削断面積の変化によって発生する動的切削力（切削力の変動量）の発生は抑制されるため、びびり振動の増長は抑制される。また、加工時に工具から被削材に及ぼされる合成切削力の方向に垂直な平面が、びびり振動の方向に平行となるように送り方向を決定した場合も、切削力のびびり振動方向の成分がゼロになるため、びびり振動の増長は抑制される。したがって、びびり振動の増長が抑制されるように、上記の面とびびり振動の方向との成す角度を小さくすることにより、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００２８】
（１７）前記加工条件決定部は、前記びびり振動安定送り方向では加工できない箇所について、前記びびり振動安定送り方向とは異なる方向の加工用送り方向を選択する加工用送り方向選択部をさらに含み、前記加工条件決定部は、前記びびり振動安定送り方向および前記加工用送り方向に基づいて加工条件を決定するものである（１５）または（１６）に記載の工具軌跡生成装置。
加工箇所によっては、びびり振動安定送り方向では加工できない場合があるため、加工条件決定部は、びびり振動安定送り方向で加工できる箇所については、びびり振動安定送り方向に基づいて加工条件を決定し、びびり振動安定送り方向で加工できない箇所については、加工用送り方向に基づいて加工条件を決定する。したがって、びびり振動安定送り方向に基づいて決定された加工条件は、加工能率の高い加工条件であるため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００２９】
（１８）前記加工条件決定部は、前記被削材に対する前記工具のあるいは前記工具に対する被削材の送り量として、許容される送り量の上限値を選択する送り量選択部をさらに含み、前記加工条件決定部は、前記送り量選択部によって選択された送り量に基づいて加工条件を決定するものである（１）から（１７）のいすれかに記載の工具軌跡生成装置。
送り量の上限値を選択して加工条件を決定した場合、加工能率の高い加工条件を得ることができる。また、送り量を大きくしてもびびり振動に大きな影響はなく、どちらかと言えばびびり振動は抑制される傾向にある（正確には、自励型のびびり振動が若干抑制され、強制型のびびり振動は逆に増大する。ここでは、問題になることが多い自励型を対象としている）ことが分かっている。したがって、送り量として許容される送り量の上限値を加工条件として決定し、送り量の上限値に基づいて加工条件を決定することにより、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。
【００３０】
（１９）工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成方法であって、前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出するステップと、算出されるびびり振動増減影響値に基づいて加工条件を決定するステップと、決定された加工条件に基づいて工具軌跡を算出するステップと、を備えることを特徴とする工具軌跡生成方法。
この方法によれば、加工条件がびびり振動増減影響値に基づいて決定され、工具軌跡が算出される。これにより、びびり振動の影響によって加工能率が低下することが回避されるため、機械加工の加工能率を向上させることが可能となり、加工能率の高い工具軌跡を算出することができる。
【００３１】
（２０）前記びびり振動影響値を算出するステップは、前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅または前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の大きさを算出するものである（１９）に記載の工具軌跡生成方法。
【００３２】
（２１）前記びびり振動影響値を算出するステップは、前記構造物の振動特性、前記びびり振動の方向および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されていない場合に、前記びびり振動増減影響値として前記切削幅または前記再生幅の大きさを算出するものである（２０）に記載の工具軌跡生成方法。
【００３３】
（２２）前記切削幅または前記再生幅の大きさが小さい場合は、前記切削幅または前記再生幅の大きさが大きい場合に比べて、加工システムの安定性が高いものである（２０）または（２１）のいずれかに記載の工具軌跡生成方法。
【００３４】
（２３）前記びびり振動影響値を算出するステップは、前記びびり振動増減影響値として、（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から、前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向、すなわち前記（ａ）の方向と前記（ｂ）の方向の両方を含む面と前記びびり振動の方向との成す角度である第１角度と、
加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面と、前記びびり振動の方向との成す角度である第２角度
のうちの少なくとも１つの角度に基づく値であるびびり振動増長幅の大きさを算出するものである（１９）に記載の工具軌跡生成方法。
【００３５】
（２４）前記びびり振動増長幅は、少なくとも前記第１角度と前記第２角度のうちの１つと、前記切削幅または前記再生幅の大きさとに基づき算出されるものである（２３）に記載の工具軌跡生成方法。
【００３６】
（２５）前記びびり振動影響値を算出するステップは、少なくとも前記びびり振動の方向または前記構造物の振動特性が特定あるいは推定されている場合に、前記びびり振動増減影響値として前記びびり振動増長幅の大きさを算出するものである（２３）または（２４）に記載の工具軌跡生成方法。
【００３７】
（２６）前記びびり振動増長幅の大きさが小さい場合は、前記びびり振動増長幅の大きさが大きい場合に比べて、加工システムの安定性が高いものである（２３）から（２５）のいずれかに記載の工具軌跡生成方法。
【００３８】
（２７）前記びびり振動影響値を算出するステップは、前記びびり振動増減影響値として、前記構造物の加工システムの加工プロセスゲインの大きさを算出するものである（２０）に記載の工具軌跡生成方法。
【００３９】
（２８）前記びびり振動影響値を算出するステップは、少なくとも前記びびり振動の方向および前記被削材の比切削抵抗の大きさ並びに方向が特定あるいは推定されている場合に、前記びびり振動増減影響値として前記加工プロセスゲインを算出するものである（２７）に記載の工具軌跡生成方法。
【００４０】
（２９）前記加工プロセスゲインの大きさが小さい場合は、前記加工プロセスゲインの大きさが大きい場合に比べて、加工システムの安定性が高いものである（２７）または（２８）のいずれかに記載の工具軌跡生成方法。
【００４１】
（３０）前記びびり振動影響値を算出するステップは、前記びびり振動増減影響値として、前記構造物の加工システムの一巡伝達関数の大きさを算出するものである（１９）に記載の工具軌跡生成方法。
【００４２】
（３１）前記びびり振動影響値を算出するステップは、前記構造物の振動特性、および前記被削材の比切削抵抗の大きさ並びに方向がいずれも特定あるいは推定されている場合に、前記びびり振動増減影響値として前記一巡伝達関数の大きさを算出するものである（１２）に記載の工具軌跡生成方法。
【００４３】
（３２）前記一巡伝達関数の大きさが１より小さい場合は加工システムが安定であり、前記一巡伝達関数の大きさが１より大きい場合は加工システムが不安定であり、さらに前記一巡伝達関数の大きさが小さいほど加工システムの安定性が高いものである（３０）または（３１）に記載の工具軌跡生成方法。
【００４４】
（３３）前記加工条件を決定するステップは、前記びびり振動増減影響値に基づいて、前記被削材に対する工具のあるいは前記工具に対する前記被削材の送り方向であって、前記びびり振動を増長させない送り方向であるびびり振動安定送り方向を決定する安定送り方向決定部を含み、前記びびり振動安定送り方向に基づいて加工条件を決定するものである（１９）、（２３）から（３２）のいずれかに記載の工具軌跡生成方法。
【００４５】
（３４）前記びびり振動安定送り方向を決定するステップは、
（ａ）前記工具の切削方向と、
（ｂ）前記工具が前記被削材を切取る切削断面であって前記工具の切削方向に垂直な切削断面に含まれ、今回の切削で前記工具が切削して新たに生成しようとする面を表す輪郭部分の幅である切削幅の延びる方向から前回の切削で前記工具が切削して生成された面を表す輪郭部分の幅である再生幅の延びる方向までの間にある方向
の両方の方向を含む面、および加工時に前記工具から前記被削材に及ぼされる合成切削力の方向に垂直な面とのうちの少なくとも１つの面と、前記びびり振動の方向との成す角度が小さくなるように、前記送り方向を決定することで、前記安定送り方向を決定するものである（３３）に記載の工具軌跡生成方法。
【００４６】
（３５）前記加工条件を決定するステップは、前記びびり振動安定送り方向では加工できない箇所について、前記びびり振動安定送り方向とは異なる方向の加工用送り方向を選択する加工用送り方向選択部をさらに含み、前記びびり振動安定送り方向および前記加工用送り方向に基づいて加工条件を決定するものである（３３）または（３４）に記載の工具軌跡生成方法。
【００４７】
（３６）前記加工条件を決定するステップは、前記被削材に対する前記工具のあるいは前記工具に対する被削材の送り量として、許容される送り量の上限値を選択する送り量選択部をさらに含み、前記加工条件決定部は、前記送り量選択部によって選択された送り量に基づいて加工条件を決定するものである（１９）から（３５）のいすれかに記載の工具軌跡生成方法。
【００４８】
（３７）工具を用いて被削材を加工する工作機械装置で用いられる工具軌跡を算出する工具軌跡生成プログラムであって、前記工具、前記被削材および前記工作機械装置で構成される構造物で発生するびびり振動の増減に影響を与える値であるびびり振動増減影響値を算出し、算出されるびびり振動増減影響値に基づいて加工条件を決定し、決定された加工条件に基づいて工具軌跡を算出する、ことを特徴とする工具軌跡生成プログラム。
このプログラムによれば、加工条件がびびり振動増減影響値に基づいて決定され、工具軌跡が算出される。これにより、びびり振動の影響によって加工能率が低下することが回避されるため、機械加工の加工能率を向上させることが可能となり、加工能率の高い工具軌跡を算出することができる。
【発明を実施するための最良の形態】
【００４９】
本発明を実施するための実施の形態について以下に詳細に説明する。図１は、本発明が適用された第１の実施形態の工具軌跡生成装置２と、工具軌跡生成装置２と関連する装置の関係を示す概略図である。図１において、工具軌跡生成装置２は、ＣＡＤ(Computer Aided Design)装置４で設計された部品等の形状の３Ｄデータおよび素材の形状データを入力として、工具軌跡（ツールパス）、送り速度、回転数等を算出するものである。なお、回転数、切込み量、送り量および工具形状は、工具軌跡生成装置２が決定することに代えて、対話形式でユーザが決定する構成とすることも可能である。工具軌跡生成装置２で算出された工具軌跡等の情報は、ＮＣ(Numerical Control)プログラム作成装置６に入力され、入力された情報に基づいてＮＣプログラムが作成される。ＮＣプログラム作成装置６は、工具軌跡等の情報から、個々の工作機械装置が制御プログラムとして用いることが可能なＮＣプログラムを作成するものであり、ポストプロセッサとも呼ばれ、工具軌跡生成装置２内に含まれる場合もある。工作機械装置８は、ＮＣプログラム作成装置６で作成されたＮＣプログラムに基づいて、被削材の工具による機械加工を行う装置であり、加工工具を搭載し、被削材を取り付けるためのテーブルまたは主軸を具備している。また、工具軌跡生成装置２は、各種処理を行うＣＰＵ１０、各種情報を表示する表示装置１２、ユーザによる加工条件等の入力を行うための入力装置１４、各種プログラム等を記憶するＲＯＭ１６、一時的に各種値等を記憶するＲＡＭ１８、決定された加工条件や工具軌跡等を記憶するための記憶装置（ＨＤＤ）２０、外部の装置と情報の授受を行う入出力インターフェイス２２を備えており、これらはバスライン２４で接続されている。
【００５０】
なお、本実施形態および後述する各実施形態においては、本発明の適用例として、ボールエンドミル加工を行う際の加工条件を決定するものとして説明するが、本発明は他の加工方法に適用することも可能である。また、各実施形態においては、実施形態を説明するためにボールエンドミル加工以外の加工方法を用いて説明を行う場合があるが、当該説明は、説明を行った加工方法だけでなく、他の加工方法についても適用可能なものである。
【００５１】
次に、第１実施形態の工具軌跡生成装置２について詳しく説明する。図２は、工具軌跡生成装置２のＣＰＵ１０で実行処理される処理部２６の構成を示す概略図であり、処理部２６は、入力部２８、加工条件決定部３０、工具軌跡（ツールパス）等算出部３２および出力部３４を備えている。入力部２８は、ＣＡＤ装置４から出力される３Ｄデータ、工具軌跡生成装置２の操作者によって特定される加工条件（切込み量（被削材の加工面に垂直な方向の切込み量）、送り量、ピックフィード量、回転数、工具の形状、工具の刃数、工具の半径等や工具や被削材を含む工作機械装置８の振動特性や被削材の比切削抵抗（ある工具に対する被削材の比切削抵抗））、推定されるびびり振動の振動方向、あるいは振動特性が不明である旨の情報、被削材の比切削抵抗が不明である旨の情報、びびり振動の方向が不明である旨の情報等を、工具軌跡生成装置２に入力するためのものである。なお、本実施形態および後述する各実施形態においては、切込み量ｄとピックフィード量ｐは、操作者から所定の範囲を指定して入力されるか、それらの積ｄ＊ｐ（加工能率に比例する値）の上限や範囲を指定して入力されるか、当該範囲を指定することなく、経験的または要求精度等から解析的に自動決定するものとすることができ、例えば所定の範囲を指定して入力される場合は、切込み量ｄの範囲はｄ１からｄ２、ピックフィード量の範囲はｐ１からｐ２と指定される。特にボールエンドミル加工の場合のピックフィード量の範囲は、仕上げ面の質に影響を与えるため、加工面の質を担保しつつ、加工能率を著しく低下させることのない範囲が選定される。なお、工具や被削材を含む工作機械装置８の振動特性は、実際に測定したものを用いたり、シミュレーションによって求めたり、既存の振動特性から今回の工作機械装置８の振動特性に近いと考えられる振動特性を選択することにより特定しても良い。同様に、比切削抵抗についても、実際に測定したり、シミュレーションで求めたり、既存の比切削抵抗から選択することにより特定することができる。
【００５２】
加工条件決定部３０は、入力部で入力された情報（部分的に加工条件を含む）に基づき、びびり振動を考慮して基本的な加工条件を決定するものである。なお、加工条件決定部３０で決定された基本的な加工条件は、被削材の出入り口やコーナー部、穴あき部などにおいては、当該決定された加工条件以外の加工条件に変更して加工を行う場合があり、送り方向も変更して加工を行う場合がある。加工条件決定部３０で決定された加工条件は、工具軌跡等算出部３２に出力され、工具軌跡、工具の回転数、場合によっては被削材に対する工具の角度等が算出される。工具軌跡等算出部３２で算出されたデータは、出力部３４に送られ、ＮＣプログラム作成装置６に入力されるデータとして、工具軌跡生成装置２から出力される。
【００５３】
次に、本実施形態の加工条件決定部３０の加工条件決定方法について説明するが、これに先立ち、工具軌跡生成装置２の出力に基づいて機械加工を行う工作機械装置８の加工システムの説明を図３および図４を用いて行う。図３は、工作機械装置８の機械加工部（一例として、ボールエンドミル加工を示す）を拡大した模式図であり、図３（ａ）は被削材２２の加工面に垂直な方向（ｗ方向）から見た図、（ｂ）はボールエンドミル２０の軸方向（ｚ方向）から見たｘｙ平面における断面図、（ｃ）は被削材２２の加工面に平行な面内であってピックフィードの方向（ｖ方向）に見た図、（ｄ）は被削材２２の加工面に平行な面内であって切削送り方向（ｕ方向）に見た図である。また、図４は振動を伴う加工システムを示すブロック図である。
【００５４】
図３において、ボールエンドミル２０の軸方向をｚ方向とし、ｚ方向に直交し、互いに直交する方向をｘ方向およびｙ方向と定義する。また、被削材２２に対するボールエンドミル２０の送り方向（切削送り方向）をｕ方向、被削材２２に対するボールエンドミル２０のピックフィード方向をｖ方向、被削材２２の加工面に垂直な方向をｗ方向とする。なお、図３の実線側の軌跡は一刃周期前の振動、点線側の軌跡は現在の振動を示している。
【００５５】
また、図３で定義されるボールエンドミル２０について、びびり振動がボールエンドミル２０と被削材２２の間に発生し、びびり振動によってボールエンドミル２０がｘ方向、ｙ方向およびｚ方向に変位した場合の加工システムは図４に示すものとなる。なお、本実施形態では、びびり振動によってボールエンドミル２０が変位する場合について説明するが、びびり振動の変位はボールエンドミル２０と被削材２２の間の相対的なものであるため、被削材２２が変位する場合でも全く同様に考えることができる。
【００５６】
図４において、再生変位（現在の振動変位と一刃周期前の振動変位の差であって、切り取り厚さの変動を生み出す）（Δｘ，Δｙ，Δｚ）は、加工プロセスゲインが乗算されて動的切削力、すなわち切削力の変動量（ｆｘ，ｆｙ，ｆｚ）となる。動的切削力（ｆｘ，ｆｙ，ｆｚ）に振動特性（コンプライアンス伝達関数）が乗算されると現在の振動変位となり、その値から、当該乗算されたものに時間遅れ（一刃周期の遅れ）を伴った値、すなわち一刃周期前の振動変位が減算され、それらの差として再び再生変位（Δｘ１，Δｙ１，Δｚ１）が生じる（図３（ｂ）参照）。この（Δｘ１，Δｙ１，Δｚ１）と（Δｘ，Δｙ，Δｚ）を比較し、等しい場合には、閉ループを通して振動が成長も減衰もしないことを意味し、この場合はびびり振動安定限界にあるということができる。この状態を、ここでは、一巡伝達関数が１であることから、ゲイン余裕ｇｍが０ｄＢであると表現する。一方、（Δｘ１，Δｙ１，Δｚ１）が（Δｘ，Δｙ，Δｚ）の１／ｇｍ倍となり（すなわち、（Δｘ１，Δｙ１，Δｚ１）＝（１／ｇｍ）×（Δｘ，Δｙ，Δｚ））、ｇｍ＞１の場合には、一巡伝達関数が１未満となることから、びびり振動は発生せず、もし何かのきっかけで振動が発生しても、その振動は閉ループを通して減衰する状態となる。ここでは、この状態をゲイン余裕が０ｄＢより大きいと表現する。また、ｇｍ＜１の場合には、一巡伝達関数が１を超えることから、振動が増大していく状態であり、この状態をゲイン余裕が０ｄＢ未満であると表現する。なお、加工システムのゲイン余裕の値を求めるためには、被削材２２の比切削抵抗や工具や被削材を含む工作機械装置８の振動特性（図４の行列Ｇ）が必要となるが、比切削抵抗および振動特性は、工具軌跡生成装置２の入力部より入力することができる。また、後述の実施形態においては、比切削抵抗や振動特性が不明（特定できない、推定できない）の場合は、加工システムのゲイン余裕の値を求めることなく、びびり振動が増大しない可能性が高い加工条件を求めるものである。
【００５７】
びびり振動安定限界について図５を用いて説明する。図５の下段は、横軸としてボールエンドミル２０の回転数ｎ（１分間あたりの回転数）、縦軸として切込み量ｄ（ｍｍ）と、びびり振動安定限界（図５中のＰｒｅｄｉｃｔｅｄ  ｓｔａｂｉｌｉｔｙ  ｌｉｍｉｔ）を示すグラフであり、工具や被削材を含む工作機械装置８の振動特性や被削材２２の比切削抵抗を用いて、解析によって求められるものである。なお、切込み量ｄは、被削材２２の加工面に垂直な方向の切込み量である。図５において、実線で示されるグラフは、びびり振動安定限界、すなわち、加工システムのゲイン余裕が０ｄＢである回転数ｎと切込み量ｄの関係を示すものであり、切込み量ｄが加工システムのゲイン余裕が０ｄＢである実線の切込み量よりも小さい場合（図５中、例えば○印の場合）は、加工システムのゲイン余裕が０ｄＢより大きくなり、びびり振動は発生しない。例えば、図５の右上グラフの通り、回転数ｎが８２２０ｍｉｎ−１、切込み量ｄが９ｍｍの場合は、びびり振動安定限界には至らず、振動が生じない。また、切込み量ｄが加工システムのゲイン余裕が０ｄＢである実線の切込み量よりも大きい場合（図５中、例えば×または＊印の場合）は、加工システムのゲイン余裕が０ｄＢよりも小さくなり、びびり振動が発生することを示している。例えば、図５の左上グラフの通り、回転数ｎが６２４０ｍｉｎ−１、切込み量ｄが３ｍｍの場合は、びびり振動安定限界を超え、５９５Ｈｚのびびり振動が生じている。
【００５８】
（第１実施形態：切削幅または再生幅に基づいて加工条件を決定）
次に、本発明の第１の実施形態に係る工具軌跡生成装置２の加工条件決定部３０における加工条件決定方法を図６を用いて説明する。図６は、第１の実施形態の加工条件決定方法を説明するためのフローチャートである。なお、第１の実施形態においては、一例として、工具や被削材を含む工作機械装置８の振動特性が不明であり、工作機械装置８に発生するびびり振動の振動方向も不明である。さらに、工具に対する被削材の比切削抵抗の大きさおよび方向も不明である場合を想定している。
【００５９】
図６において、ステップ１００（以下、Ｓ１００と略称する。以下のステップについても同様とする。）では、操作者によって、工具や被削材を含む工作機械装置８の振動特性が不明である旨の情報、工作機械装置８に発生するびびり振動の方向が不明である旨の情報、工具に対する被削材の比切削抵抗の大きさと方向が不明である旨の情報、および後述する切削幅または再生幅の許容値が入力部２８を通して入力される。なお、送り量（旋削では１回転あたりの送り量、エンドミル加工では１回転あたりまたは１刃あたりの送り量、平削り・形削りでは１パスあたりの送り量）の範囲（あるいは送り量の上限）は、入力部２８を通して入力される構成としても良いし、予め工具軌跡生成装置２が送り量の範囲を記憶する構成とすることもできる。次にＳ１１０において、送り量として、許容される最大の送り量が選択される。許容される最大の送り量とは、被削材の仕上げ面粗さと工具強度を考慮して選択された最大の送り量をいうものとする。ここで、Ｓ１１０において、加工条件として、最大の送り量を選択する理由について以下に説明する。
【００６０】
第１実施形態の工具軌跡生成装置２においては、加工条件を決定するにあたり、工具や被削材を含む工作機械装置８の振動特性、工作機械装置８に発生するびびり振動の方向、および工具に対する被削材の比切削抵抗の大きさと方向が不明である。このように、びびり振動の方向が分からない場合は、びびり振動の方向を、振動が発生した場合に振動が最も増長される方向に仮定することで、びびり振動の安定性を評価するものとしている。ここでは、びびり振動が最も増長される方向を切取り厚さ方向としている（図７参照）。図７は、旋削工具としてＲバイトを用いた場合の切削の様子を説明するための模式図であり、切削断面の破線部分は現在の切れ刃が切削して新たに生成される面を示し、切削断面の実線部分は主に前回の切れ刃によって生成された面を示している。
【００６１】
図７に示すように、切取り厚さ方向とは、最も切削断面積（切削方向に見た工具による被削材の除去面積）を大きく変化させる振動の方向であって、工具の切れ刃の稜線方向と切削方向の両方に垂直な方向である。例えば、旋削用のＲバイトのように曲線切れ刃の場合、切れ刃の稜線方向は、切削に関与する部分の両端を結ぶ方向（平均的な方向で近似）によって近似することができる。さらにボールエンドミル加工のように、切削に関与する部分が短い周期で変化する場合の切取り厚さ方向は、各瞬間における切取り厚さ方向を時間的に平均した方向によって近似することが可能である。このように切取り厚さ方向を設定した場合、現在の振動によって増減する切削断面積は、切削断面において現在の切れ刃が関与する部分（図７の破線部分）の振動方向に見た幅と、振動変位に近似的に比例する。ここで、切削断面において現在の切れ刃が関与する部分の幅を切削幅と呼ぶこととする。この切削幅は、切削断面において現在の切れ刃が関与する部分を切削方向に垂直な面内で見た幅であり、工具（Ｒバイト）のすくい面上の幅ではない。切削幅の大きさは、切削断面積に影響を与える値であるため、切削幅の大きさは、びびり振動の増減に影響を与える値の一例であるということができる。したがって、後述のＳ１２０では、切削幅の大きさを考慮して加工条件が決定される。
【００６２】
また、一つ前（工具が単刃であれば一回転前、多刃であれば一刃前、形削りや平削りでは一パス前）の切れ刃の振動によって増減する切削断面積は、切削断面において一つ前の切れ刃が関与する部分の振動方向に見た幅と、振動変位に近似的に比例する。ここで、切削断面において一つ前の切れ刃が関与する部分の幅を再生幅と呼ぶこととする。一般に、再生幅は切削幅よりも若干小さく、振動方向に見た両者の大きさの比を、重複率μで表すことも多い（振動方向に見た再生幅＝重複率＊振動方向に見た切削幅）。上述のように、再生幅は再生効果による切削断面積の増減に大きく影響するため、再生幅が大きくなるとびびり振動が発生し易くなると考えられる。すなわち、旋削加工での送り量（一回転あたりの量）、エンドミル加工での送り量（一刃あたりの量）、形削りや平削りでの送り量（一パスあたりの量）が小さい程、仕上げ面粗さが小さくなる代わりに再生幅は大きくなり、びびり振動が発生し易いことになる。したがって、びびり振動の発生を抑制するためには、再生幅が小さくなるような送り量を選択する必要があり、このために第１の実施形態では、Ｓ１１０において、加工条件として、許容される最大の送り量を選択しているのである。また、送り量が小さい条件では、前回の切削によって加工硬化した層を切削する割合が多くなることや、刃先の丸みが相対的に増大することによって、比切削抵抗が増大する寸法効果を生じる。これによって動的切削力が増大し、びびり振動が発生し易くなることが知られている。この悪影響を避けるためにも、許容される最大の送り量を選択するのである。なお、送り量は、その値あるいは範囲が操作者によって入力されたり、工具や工作機械装置８の耐負荷、仕上げ面粗さ等を最適化するシステムによって値あるいは範囲が指定されている場合は、指定された最大値が選択される。
【００６３】
次に、Ｓ１２０において、各加工箇所について、最大の加工能率となる切込み量ｄ、ピックフィード量ｐ、工具姿勢の組合せが算出される。ここで、操作者が入力部２８で範囲ｄ１からｄ２および範囲ｐ１からｐ２を指定した場合は、その範囲内で、びびり振動の安定性を考慮した上で、Ｓ１２０では、Ｓ１１０で選択された送り量を用いた場合の最大の加工能率となる切込み量ｄとピックフィード量ｐ、その際の工具姿勢が算出されるのである。なお、算出された切込み量ｄ、ピックフィード量ｐおよび工具姿勢を算出するに際して、Ｓ１１０で選択された送り量を用いた場合の最大負荷（切削力）を解析し、工具欠損を引き起こさない最大許容値以下となる切込み量ｄ、ピックフィード量ｐおよび工具姿勢を算出することとしても良い。また、切込み量ｄとピックフィード量ｐに基づいて算出される切削幅は、Ｓ１００で入力された切削幅の許容値を超えないものとされる。すなわち、上述のように、切削幅の大きさはびびり振動の増減に影響を与える値であるため、切込み量ｄおよびピックフィード量ｐから切削幅の大きさを算出し、算出された切削幅がＳ１００で入力された切削幅の許容値を超えないように、切込み量ｄおよびピックフィード量ｐ等が決定される。このように決定された送り量、切込み量ｄ、ピックフィード量ｐおよび工具姿勢等に基づいて、工具軌跡等算出部３２において工具軌跡等が算出され、出力部３４を介して外部に出力される。
【００６４】
したがって、本発明の第１の実施形態の工具軌跡生成装置２は、加工条件として、許容される最大の送り量を選択し、切削幅の大きさを考慮して切込み量ｄおよびピックフィード量ｐが決定され、これらの値に基づいて工具軌跡等が算出されるため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。また、本実施形態においては、工具や被削材を含む工作機械装置８の振動特性、びびり振動の方向および比切削抵抗の大きさと方向を特定する必要が無いため、振動特性等を特定するための手間が低減されるという効果もある。なお、本第１実施形態は、工具や被削材を含む工作機械装置８の振動特性、びびり振動の方向および比切削抵抗の大きさと方向がいずれも特定されていない場合の加工条件決定方法として説明したが、工具や被削材を含む工作機械装置８の振動特性、びびり振動の方向が不明であり、比切削抵抗の大きさと方向が特定されている場合も、第１の実施形態と同じ加工条件決定方法を採用することが可能である。この場合は、比切削抵抗の方向が特定されても、びびり振動の方向が特定できない場合は、びびり振動の増長を抑制する加工条件を決定することが困難であるためである。また、後述する実施形態のように、振動特性、びびり振動の方向および比切削抵抗の大きさと方向の少なくとも１つが特定されている場合でも、第１実施形態の加工条件決定方法を採用することは可能である。なお、本実施形態の工具軌跡生成装置２においては、Ｓ１１０において最大の送り量を選択する部分が送り量選択部を構成し、Ｓ１２０において切削幅を算出する部分が影響値算出部を構成し、切削幅がびびり振動増減影響値を構成している。
【００６５】
なお、第１の実施形態においては、Ｓ１００において操作者が切削幅の許容値を入力するものとされているが、切削幅の許容値の特定に際しては、操作者は、切削幅が大きくなるほどびびり振動が発生し易いことを勘案して許容値を特定することが可能である。また、切削幅の許容値は、以下の手法によって特定することも可能である。操作者によって、被削材の硬さ（圧縮強さと同程度、せん断強さの２倍程度と近似可能）が１０００ＭＰａ、コンプライアンス伝達関数の最大値が１μｍ／Ｎと特定された場合、せん断強さを５００ＭＰａ、摩擦係数を１／√３（約０．５７７、最も一般的な値として近似可能）、すくい角を０度として、せん断モデルと最小エネルギ説を利用することにより、びびり振動を増長し易い切取り厚さ方向の比切削抵抗Ｋｔが１０００ＭＰａと推定することができる。次に、切削幅をＢｍとした場合、加工プロセスゲインの値は、１０００＊Ｂ（ＭＮ／ｍ）となり、時間遅れ項を無視して一巡伝達関数の値（近似のため目安値）は、１０００＊Ｂ＊１＝１０００＊Ｂとなる。これにより、切削幅が０．００１ｍの時に一巡伝達関数の大きさが１となり、ゲイン余裕が０ｄＢとなる。したがって、切削幅の許容値は、０．００１ｍ以下の値となる。このように算出された切削幅の許容値を用いることにより、びびり振動の増長を抑制する加工条件の決定が可能となる。コンプライアンス伝達関数の最大負実部（絶対値が最大となる負の値）Ｇｒｍが特定されている場合には、よく知られた公式Ｂ＝−１／（２＊Ｋｔ＊Ｇｒｍ）に代入して無条件安定限界切削幅Ｂを求めても良い。例えば、Ｋｔ＝１０００ＭＰａ、Ｇｒｍ＝−０．５μｍ／Ｎの場合、Ｂ＝−１／（−２＊１０００＊０．５）＝０．００１ｍとなる。
【００６６】
なお、上述の第１の実施形態においては、切削幅の大きさが許容値を超えない範囲で最大の加工能率となる工具軌跡を算出するため、被削材の角部など、切削幅が大きくなりやすいためにびびり振動に対する加工システムの安定性が低下する部分では、切削幅を許容値以下に保つために適切な複数の軌跡が生成され、工具軌跡が算出されるものとされる。なお、切削幅の代わりに再生幅を用い、再生幅が許容値を超えない範囲で加工能率を向上するように加工条件を決定し、工具軌跡を算出しても良い。これは、実用上で問題となるびびり振動が再生効果に起因する再生型であることが多く、前回の切削において振動が発生していたとしても、再生幅が小さい場合には現在の切削断面積の変化（再生効果）が少なく、びびり振動を増長させる動的切削力（切削力の変動量）の発生が少ないためである。
【００６７】
（第２実施形態：びびり振動増長幅に基づき加工条件を決定）
次に、本発明の第２の実施形態に係る工具軌跡生成装置２の加工条件決定部３０における加工条件決定方法を図８を用いて説明する。図８は、第２の実施形態の加工条件決定方法を説明するためのフローチャートである。第２の実施形態は、後述するびびり振動増長幅というパラメータを設定し、びびり振動の方向が、びびり振動の増長を抑制できる方向となるように送り方向を選択することで、大きな切削幅または再生幅での高能率加工を可能とするものである。なお、第２の実施形態においては、一例として、工具や被削材を含む工作機械装置８の振動特性および比切削抵抗の大きさと方向が不明であり、びびり振動の振動方向が判明している場合を想定している。
【００６８】
図８において、Ｓ２００では、操作者によって、工具や被削材を含む工作機械装置８の振動特性が不明である旨の情報、工作機械装置８に発生するびびり振動の方向が特定あるいは推定されている旨（およびその振動方向）の情報、および工具に対する被削材の比切削抵抗の大きさと方向が不明である旨の情報が入力される。また、Ｓ２４０で用いられるびびり振動増長幅の許容値もＳ２００で入力される。次にＳ２１０において、範囲が指定された送り量の中から最大値となる送り量が選択される。ここで、送り量は、その値あるいは範囲が操作者によって入力されたり、工具や工作機械装置８の耐負荷、仕上げ面粗さ等を最適化するシステムによって値あるいは範囲が指定されるものである。次にＳ２２０において、経験的に知られている値や操作者の入力値等を勘案して、切込み量ｄ、ピックフィード量ｐ、さらに、多軸工作機械によるエンドミル加工の場合には工具姿勢が仮決めされる。この切込み量ｄ等は、後述のＳ２３０の送り方向の決定のために必要であるため仮決めされるものである。次に、Ｓ２３０において、被削材に対する工具の送り方向が仮決めされる。ここで、Ｓ２３０における送り方向の決定方法について説明する。
【００６９】
第２実施形態の工具軌跡生成装置２においては、加工条件を決定するにあたり、びびり振動の方向が判明している。したがって、第２実施形態では、びびり振動の方向が、特定の面に含まれるように、あるいはびびり振動の方向と特定の面との角度が小さくなるように、送り方向を特定することにより、びびり振動の増長を抑制するものである。ここで、前述の特定の面は、以下の２つの面のいずれかの面である。１つ目の特定の面は、切削幅の方向と切削方向の両方を含む面である。切削幅の方向と切削方向の両方を含む面に平行な方向で振動が発生したとしても、切削断面積の変化が少なく、びびり振動を増長させる動的切削力（切削力の変動量）の発生が少ないためである（後述の図９参照）。なお、切削幅の方向は、前述した切削幅が延びる方向であり、切削断面（切削方向に垂直な面）において現在の切れ刃が関与する部分の両端を結ぶ方向である。ボールエンドミル加工等のように、切削幅の方向や切削方向が短い周期で変動する場合は、切削幅の方向や切削方向の平均値で近似して、上記面を特定することができる。また、２つ目の特定の面は、合成切削力の方向に垂直な面である。合成切削力とは、加工時に工具が被削材に及ぼす各方向の分力（切削方向の主分力、切込み方向の背分力、送り方向の送り分力に分けて呼ばれることが多い）を合成したものであり、びびり振動の方向が合成切削力方向に垂直な面に平行な方向になると、合成切削力のびびり振動方向への力の成分はゼロになり、びびり振動を増長することは無いためである（後述の図１１参照）。また、同様に、合成切削力の方向が変動する場合は、合成切削力ベクトルの平均値で近似して、上記面を特定することができる。なお、切削幅の方向の代わりに再生幅の方向を用い、上記の特定の面の１つ目を、再生幅の方向と切削方向の両方を含む面あるいは、切削幅の方向と再生幅の方向の間の方向と切削方向の両方を含む面とすることができる。これは、実用上で問題となるびびり振動が再生効果に起因する再生型であることが多く、前回の切削において再生幅の方向と切削方向を含む面に平行な方向に振動が発生していたとしても、前回の切削時の振動に起因する現在の切削断面積の変化（再生効果）が少なく、びびり振動を増長させる動的切削力（切削力の変動量）の発生が少ないためである。切削幅の方向と再生幅の方向は一般に近い方向であることから、これらの間の方向と切削方向を含む面を特定の面とした場合、切削幅の方向と切削方向を含む面とびびり振動の方向が成す角度が小さいため、現在の切削においてびびり振動の方向に振動が発生したとしても切削断面積の変化が少なく、さらに再生幅の方向と切削方向を含む面とびびり振動の方向が成す角度も小さいため、前回の切削においてびびり振動の方向に振動が発生していたとしても現在の切削断面積の変化が少ないために再生型のびびり振動が増長し難い。
【００７０】
上述のように特定の面を定義した場合、切削幅（再生幅）の方向と切削方向を含む面とびびり振動の方向のなす角度をθ１、合成切削力の方向に垂直な面とびびり振動の方向のなす角度をθ２とし、切削幅（再生幅）をＢとして、Ｂ＊ｓｉｎθ１＊ｓｉｎθ２というパラメータを設定する。この値は、びびり振動の増減に影響を与える値であり、びびり振動の増長の度合い表すため、このパラメータをびびり振動増長幅と呼ぶこととする。このびびり振動増長幅の大きさが小さいほど、加工プロセスゲインが小さくなり、びびり振動安定性（加工システムのゲイン余裕）が高くなる。したがって、びびり振動の方向が特定の面に含まれるように送り方向を決定することで、びびり振動増長幅はゼロになり、びびり振動の増長が抑制される。また、びびり振動の方向が２つの特定の面の間に位置するように送り方向を決定することで、びびり振動増長幅は小さいものとなり、びびり振動の増長が抑制されるのである。なお、切削幅Ｂは、Ｓ２２０で仮決めした切込み量ｄに基づいて決定されるものである。したがって、Ｓ２３０では、びびり振動増長幅を小さくするような基本的な送り方向（びびり振動安定送り方向）が算出される。なお、上述のように、基本的な送り方向はびびり振動増長幅を小さくするような方向とされるため、送り方向は一方向に限られず、複数の方向が基本的な送り方向として算出される。そして、加工箇所ごとに、その基本的な送り方向のいずれかが適切な場合には、その方向を送り方向として仮決めし、いずれの送り方向も適切でない場合、または円弧送りのように送り方向が変化する場合（特に仕上げ加工の工具軌跡を算出する場合には、仕上げ面性状が優先されることから、送り方向は加工面に沿ったパスの中から選択される場合が多い）には、基本的な送り方向に近い（びびり振動増長幅が小さい）方向を送り方向（円弧やスプラインのように変化する送り方向であっても良い）として仮決めする。ここで、基本的な送り方向が複数求まっている場合に、その中から適切なものを選択するには、製品の最終形状の表面と成す角度（成す角度が複数ある場合は最大値や平均値）が小さいことや、加工時の戻り動作を含めた全体の加工時間や軌跡距離が短いことを評価基準とすることができる。また、各加工箇所は、一般に面方位が異なるが、同じ面方位を有する加工箇所については、同じ送り方向を採用することができる。なお、第２実施形態においては、合成切削力が不明である（合成切削力は比切削抵抗の大きさおよび方向から求めることが可能）という前提で説明を行うため、後述のＳ２５０で決定される送り方向では、切削幅の方向と切削方向の両方を含む面とびびり振動の方向の成す角度が小さいものと考えることができ、びびり振動増長幅は、Ｂ＊ｓｉｎθ１で表される。
【００７１】
次に、Ｓ２４０において、Ｓ２１０で選択した送り量、Ｓ２２０で仮決めした切込み量ｄ等、およびＳ２３０で仮決めした送り方向を用いて、加工箇所毎に、びびり振動増長幅を算出し、算出されたびびり振動増長幅がＳ２００で入力されたびびり振動増長幅の許容値以下であるか否かが判断される。Ｓ２４０において、算出されたびびり振動増長幅が許容値以下であると判断されない加工箇所（Ｓ２４０：Ｎｏ）については、Ｓ２２０に進み、新たな切込み量ｄ等が仮決めされ（例えば、加工能率を高めるため、可能な範囲の中で大きな切込み量から徐々に小さな切込み量を探索する。そのステップは、例えば除去が必要な深さの整数分の１とすることができる）、Ｓ２３０で再度送り方向が仮決めされる。一方、Ｓ２４０において、すべての加工箇所について算出されたびびり振動増長幅が許容値以下であると判断される場合（Ｓ２４０：Ｙｅｓ）は、Ｓ２５０に進む。次に、Ｓ２５０において、加工箇所毎に、送り量、送り方向、切込み量ｄ、ピックフィード量ｐおよび工具姿勢等の加工条件が決定される。なお、後述するように、製品の角部等、一定の加工条件で加工することができないような特定の加工位置の加工条件はＳ２５０では算出されない。上述の円弧送りのように、送り方向が変化する場合は、この特定の加工位置として取り扱っても良い。
【００７２】
次に、Ｓ２６０において、びびり振動増長幅が許容値を超えない範囲で、製品の角部等の加工位置における加工条件が算出される。Ｓ２２０で仮決めされる条件や、Ｓ２３０で決定される送り方向で加工することができず、加工条件または送り方向が変化してしまう加工位置、例えば、送り始めの加工位置や終了の加工位置あるいは角部の加工位置においては、Ｓ２５０とは別の加工条件として、例えば変化する条件の中でも最も安定性が低下する加工位置を基準に切込み量等の条件を算出し、加工送り方向を選択する。この場合も、びびり振動の発生を抑制することが必要であるため、Ｓ２６０では、びびり振動増長幅の許容値を考慮し、びびり振動増長幅の値が許容値を超えないような加工条件を算出する。例えば、複数回に分けて徐々に切込み量を増やして加工を行う加工条件や、工具のノーズ半径より大きな円弧で少しずつ切り込んでいくような加工条件等が考えられる。いずれの加工条件もびびり振動増長幅が許容値を超えないような加工条件とされる。このようにＳ２５０およびＳ２６０で決定された加工条件が工具軌跡等算出部３２に入力される。工具軌跡等算出部３２では工具軌跡等が算出され、出力部３４を介して外部に出力される。なお、ここではすべての加工箇所について加工条件や送り方向を決定し、その後に工具軌跡を算出するものとして説明したが、各加工箇所の工具軌跡を算出する中で加工条件や送り方向を決定しても良い。
【００７３】
ここで、第２実施形態によって算出される工具軌跡の例を以下に説明する。なお、第２実施形態はボールエンドミル加工についての実施形態であったが、以下に示す工具軌跡の例は、中ぐり加工の工具軌跡である。図９は、中ぐり加工（ボーリング）を行う際の被削材に対する工具軌跡および工具と被削材の加工部分（切削断面）の位置関係を説明するための模式図であり、図９（ａ）は従来の工具軌跡を示す図、図９（ｂ）は従来の工具軌跡における工具と被削材の加工部分の位置関係を示す図、図９（ｃ）は第２実施形態によって算出された工具軌跡における工具と被削材の加工部分の位置関係を示す図、図９（ｄ）は第２実施形態を応用して算出された工具軌跡である。なお、この例におけるびびり振動は工具側に発生するものであり、びびり振動の方向は図９（ａ）に示すように、図中上下方向である。
【００７４】
図９に示すように、破線よりも外周側を中ぐり加工する場合、一般的な中ぐり工具は、回転主軸の軸方向に長く突き出すため、回転軸方向と垂直な２方向に低剛性で振動しやすいと考えられる。したがって、操作者は軸方向（通常、旋盤ではｚ方向）と垂直な２方向である切削方向（通常、旋盤ではｙ方向）と切込み方向（通常、旋盤ではｘ方向）がびびり振動の方向と推定し、工具軌跡生成装置２に入力する。従来の工具軌跡生成装置が算出する工具軌跡は、図９（ａ）に示すように、基本的な送り方向をｚ方向またはｘ方向としていたため、図９（ｂ）に示すように、振動方向に見た切削幅（再生幅）はある程度の値を持っており、びびり振動方向（この場合には２方向であるためにびびり振動面と言うこともできる）と切削幅が延びる方向と切削方向の両方を含む面とが平行な状態とはなっていなかった。これに対し、本実施形態では、送り方向を図９（ｃ）に示す方向とすることにより、振動方向に見た切削幅（再生幅）の値を可能な限り小さくする、すなわち、びびり振動の方向と切削幅が延びる方向とを一致させることにより、びびり振動の方向と、切削幅が延びる方向と切削方向の両方を含む面とが平行な状態となるようにしている。したがって、工具がびびり振動方向に振動したとしても、切削断面積の変化が少なく、びびり振動を増長させる動的切削力の発生が低減されるのである。なお、図９（ｃ）には、２つの送り方向が示されているが、いずれの送り方向であってもびびり振動方向と切削幅が延びる方向と切削方向の両方を含む面とが平行の方向が一致しているため、どちらの送り方向を選択するかは、戻り動作を含めた全体の加工時間や軌跡距離が短くなるように決定することができる。図９（ｄ）は、図９（ｃ）の左側の図の送り方向を選択した場合の工具軌跡である。
【００７５】
したがって、本発明の第２の実施形態の工具軌跡生成装置２は、加工条件として、送り量を選択し、送り量に基づいて切込み量ｄ等を決定し、これらの値に基づいて工具軌跡等が算出されるため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。なお、本第２実施形態は、びびり振動方向が特定され、工具や被削材を含む工作機械装置８の振動特性および比切削抵抗の大きさや方向がいずれも特定されていない場合の加工条件決定方法として説明したが、びびり振動方向に加えて振動特性が特定され、比切削抵抗の大きさや方向が特定されていない場合も、第２の実施形態と同じ加工条件決定方法を採用することが可能である。びびり振動方向と振動特性の両方を勘案して工具軌跡を算出する方法よりも、第２実施形態の加工条件決定方法の方が簡便な方法であり、容易に工具軌跡を算出することが可能となるためである。また、びびり振動の方向に加えて、比切削抵抗の大きさおよび方向が特定されている場合でも、本実施形態を適用することは可能であることは言うまでも無い。なお、本実施形態の工具軌跡生成装置２においては、Ｓ２１０において最大の送り量を選択する部分が送り量選択部を構成し、Ｓ２３０において基本的な送り方向を決定する部分が安定送り方向決定部を構成し、Ｓ２４０においてびびり振動増長幅を算出する部分が影響値算出部を構成し、びびり振動増長幅がびびり振動影響値を構成し、Ｓ２６０において加工送り方向を選択する部分が加工送り方向選択部を構成している。
【００７６】
また、びびり振動方向および比切削抵抗の大きさと方向がいずれも特定されておらず、工具と被削材を含む工作機械装置８の振動特性が特定されている場合も、第２実施形態と同じ加工条件決定方法を採用することが可能である。この場合は、びびり振動方向が特定されていないが、工作機械装置８の振動特性である伝達関数（加工箇所における工具または被削材のコンプライアンス伝達関数）行列から振動方向を抽出し、抽出された振動方向をびびり振動方向とみなして送り方向を決定することが可能である。この方法について以下説明する。
【００７７】
まず、伝達関数行列として、以下の行列を考える。
【数１】
0005594685.tif 000002
【００７８】
この伝達関数行列の各成分は、例えばＧｘｚ（ｓ）は、ｚ方向の加振力に対してｘ方向の振動がどの程度、どの周波数で、どの位相遅れで発生するかを表す。なお、ｓはラプラス演算子である。剛性が低い（伝達関数が高い）可能性のあるすべての方向の伝達関数が上記のように与えられた場合、例えば、各周波数で、この行列の固有値解析を行い、固有ベクトルと固有値を求める。固有ベクトルはその振動モードの方向（基準座標）を表し、固有値がその基準振動のコンプライアンスを示している。この固有ベクトルと固有値を求める手法を以下に説明する。
【００７９】
工具および被削材を含む工作機械装置を最も振動し易い方向に加振した場合、工作機械装置は最も振動し易い方向に振動するが、最も振動し易い方向からずれた方向に加振しても加振した方向には振動せず、最も振動し易い方向に振動方向がずれることになる。このことから、変位ベクトルをＸ、伝達関数行列をＧ、加振力ベクトルをＦとし、Ｘ＝Ｇ＊Ｆの関係が成立するとすると、ＸがＦのスカラー倍（λ倍）になる時、すなわち、λ＊Ｆ＝Ｇ＊Ｆを満たすゼロベクトルではないベクトルＦの１つが最も振動し易い方向の加振力となる。この式を解くと、λが固有値（コンプライアンス）、Ｆが固有ベクトルとなる。すべての周波数で固有値および固有ベクトルをすべて（上記の三次元の行列では三個）求め、その中で固有値（コンプライアンス）が最大となる時の固有ベクトルがびびり振動の方向であると推測することができる。なお、固有ベクトルは振動モードの方向を表し、固有ベクトルの大きさは意味を成さないものである。
【００８０】
上述の振動方向を求める手法で、コンプライアンスが最大となる場合として、複素数で表されるコンプライアンスの大きさが最大となる場合（共振周波数）を採用することができ、この手法におけるコンプライアンスは、主にモードカップリング型の自励びびり振動の発生し易さに比例している。一方、コンプライアンスの実部の最小値（最大負実部）の絶対値が最大となる場合の方向を振動方向と推測することも可能であり、この手法におけるコンプライアンスは、主に再生型の自励びびり振動の発生し易さに比例している。したがって、振動方向を推測するにあたり、コンプライアンスの値をどのように評価するかは、加工方法に応じて変更することが可能である。例えば旋削では再生型、ミリングでは両方の型が混在する場合が多いことが分かっている。したがって、びびり振動の方向が特定されていない場合でも、工作機械装置８の振動特性よりびびり振動の方向を抽出し、加工時の送り方向を決定することができる。
【００８１】
なお、びびり振動の方向を特定あるいは推定する手法としては、以下の方法がある。例えば、操作者が、工具とその固定具（ツーリング）、被削材とその固定具（チャックや治具）、工作機械（細長い主軸部、ラム部、コラム部等）を見て、操作者の経験と感により、振動し易い方向をびびり振動方向と特定あるいは推定することができる。なお、被削材が振動し易いと特定あるいは推定される場合は、加工箇所によって振動方向が変化する場合があるため、びびり振動を考慮したい全ての加工箇所に対して、振動の方向が入力される必要がある。また、動剛性が最も低いと考えられる構造に対して、ＣＡＤデータ等の形状データ（材料データもあることが望ましい）が与えられれば、例えば、有限要素法解析によって共振モードが予測され、振動の方向が予測可能である。なお、びびり振動の方向を特定あるいは推定する際には、回転制御軸を含む多軸工作機械においては、そのびびり振動を発生すると推定される構造が、軸構成の中のどの位置にあるかについても入力される必要ある。例えば、ｘｙｚの並進３軸制御の工作機械においては、びびり振動の方向を特定あるいは推定するだけで良いが、回転制御軸を含む４軸、５軸等の多軸工作機械では、被削材を工具に対して相対的に傾けた際に、そのびびり振動方向が被削材に固定の方向であるのか、工具に固定の方向であるのか、という情報も必要となる。
【００８２】
（第３実施形態：びびり振動増長幅および合成切削力に基づき加工条件を決定）
次に、本発明の第３の実施形態に係る工具軌跡生成装置２の加工条件決定部３０における加工条件決定方向を図１０を用いて説明する。図１０は、第３の実施形態の加工条件決定方法を説明するためのフローチャートである。第３の実施形態は、上述のびびり振動増長幅に基づいて、びびり振動の方向を、びびり振動の増長を抑制できる方向となるように送り方向を決定するものである。なお、第３の実施形態においては、一例として、工具や被削材を含む工作機械装置８の振動特性が不明であり、びびり振動の方向および比切削抵抗の方向（合成切削力の方向と一直線上にある）が判明している場合を想定している。
【００８３】
図１０において、Ｓ３００では、操作者によって、工具や被削材を含む工作機械装置８の振動特性が不明である旨の情報、工作機械装置８に発生するびびり振動の方向が特定あるいは推定されている旨（およびその振動の方向）の情報、および工具に対する被削材の比切削抵抗の方向が特定あるいは推定されている旨（および比切削抵抗の方向）の情報が入力される。また、Ｓ３６０で用いられるびびり振動増長幅の許容値もＳ３００で入力される。次に、Ｓ３１０において、範囲が指定された送り量の中から最大値となる送り量が選択されて、加工条件として仮決めされる。次にＳ３２０において、経験的に知られている値や操作者の入力値等を勘案して、切込み量ｄ、ピックフィード量ｐ、さらに、多軸工作機械によるエンドミル加工の場合には工具姿勢が仮決めされる。この切込み量ｄ等は、後述のＳ３３０の送り方向の決定のために必要であるため、仮決めされるものである。次に、Ｓ３３０において、被削材に対する工具の送り方向が仮決めされる。ここで、Ｓ３３０における送り方向の決定方法について説明する。
【００８４】
第３の実施形態の工具軌跡生成装置においては、加工条件を決定するにあたり、びびり振動の方向および比切削抵抗の方向が判明している。したがって、第３実施形態では、びびり振動の方向が、切削幅の方向と切削方向の両方を含む面あるいは合成切削力の方向に垂直な面と平行な方向となるように、あるいはびびり振動の方向が前述の２つの面とそれぞれ成す角度が小さくなるような送り方向を算出する。また、びびり振動増長幅は、Ｂ＊ｓｉｎθ１＊ｓｉｎθ２で表される。したがって、Ｓ３３０では、びびり振動増長幅を小さくするような基本的な送り方向が算出される。なお、上述のように、基本的な送り方向はびびり振動増長幅を小さくするように算出されるため、送り方向は一方向に限られず、複数の方向が基本的な送り方向として算出される。そして、加工箇所毎に、その基本的な送り方向のいずれかが適切な場合には、その方向を送り方向として決定し、いずれの方向も適切でない場合には、基本的な送り方向に近い方向を送り方向として決定する。
【００８５】
次に、Ｓ３４０において、Ｓ３１０で選択した送り量、Ｓ３２０で仮決めした切込み量ｄ等、およびＳ３３０で決定した送り方向を用いて、加工箇所毎に、びびり振動増長幅を算出し、算出されたびびり振動増長幅がＳ３００で入力されたびびり振動増長幅の許容値以下であるか否かを判断する。Ｓ３４０において、算出されたびびり振動増長幅が許容値以下であると判断されない加工箇所（Ｓ３４０：Ｎｏ）については、Ｓ３２０に進み、新たな切込み量ｄ等が仮決めされ、Ｓ３３０で再度送り方向が決定される。一方、Ｓ３４０において、すべての加工箇所について算出されたびびり振動増長幅が許容値以下であると判断される場合（Ｓ３４０：Ｙｅｓ）は、Ｓ３５０に進む。次に、Ｓ３５０において、加工箇所毎に、送り量、送り方向、切込み量ｄ、ピックフィード量ｐおよび工具姿勢等の加工条件が決定される。なお、後述するように、製品の角部等の特定の加工位置の加工条件はＳ３５０では算出されない。
【００８６】
次に、Ｓ３６０において、びびり振動増長幅が許容値を超えない範囲で、製品の角部等の加工位置における加工条件が算出され、加工方向が選択される。このように、Ｓ３５０およびＳ３６０で決定された加工条件は工具軌跡等算出部３２に入力される。工具軌跡等算出部３２では、工具軌跡等が算出され、出力部３４を介して外部に出力される。
【００８７】
ここで、第３実施形態を応用して算出される工具軌跡の例を以下に説明する。なお、第３の実施形態はボールエンドミル加工についての実施形態であったが、以下に示す工具軌跡の例は、ねじれ角がゼロの場合のエンドミル加工の工具軌跡である。図１１は、エンドミル加工を行う際の被削材に対する工具軌跡および工具と被削材の加工部分の位置関係を説明するための２次元的な模式図であり、図１１（ａ）は従来の工具軌跡を示す図、図１１（ｂ）は従来の工具軌跡における工具と被削材の加工部分の位置関係を示す図、図１１（ｃ）は第３実施形態によって算出された基本的な送り方向における工具と被削材の加工部分の位置関係を示す図、図１１（ｄ）は第３実施形態によって算出された１つの送り方向に基づく工具軌跡を示す図である。なお、この例におけるびびり振動は被削材において発生し、びびり振動の方向は図１１（ａ）に示すように図中上下方向である。
【００８８】
図１１（ａ）に示す工具軌跡の場合、図１１（ｂ）に示すように、工具の基本的な送り方向はベクトルｆ１の方向となり、工具の一刃の切削による平均的な切削方向はベクトルｖ１となる。また、平均的な合成切削力の方向はベクトルｒ１となり、切削幅の方向は紙面に垂直な方向であるベクトルｗ１となる。
【００８９】
図１１に示すように、２次元的なエンドミル加工を行う場合、従来は１軸のテーブル送りをするような、または最終形状の面方位に合わせた工具軌跡を用いることが行われていた。図１１（ａ）に示す従来の工具軌跡生成装置が算出する工具軌跡では、図１１（ｂ）に示すように、びびり振動方向と平均的な切削方向（ベクトルｖ１）は一致しておらず、またびびり振動方向と平均的な合成切削力の方向（ベクトルｒ１）は直交していなかった。これに対し、本実施形態に係る工具軌跡では、送り方向を図１１（ｃ）の上側の２つの図に示す方向とすることにより、びびり振動方向と平均的な切削方向（ベクトルｖ１）とを一致させて、びびり振動の方向と、切削幅の方向と切削方向の両方を含む面とが平行な状態となるようにしている。したがって、被削材がびびり振動方向に振動したとしても、切削断面積の変化が少なく、びびり振動を増長させる動的切削力の発生が低減されるのである。なお、図１１（ｃ）の左上に示す図は、工具が被削材に対してアップカットで切削する状態であり、図１１（ｃ）の右上に示す図は、工具が被削材に対してダウンカットで切削する状態であり、送り方向を決定する際には、アップカットで切削を行うのか、ダウンカットで切削を行うのかということも考慮される。このアップカットとダウンカットの選択は、操作者の入力に従うものとしても良い。
【００９０】
また、本実施形態に係る工具軌跡では、送り方向を図１１（ｃ）の下側の２つの図に示す方向とすることにより、びびり振動の方向と、平均的な合成切削力の方向（ベクトルｒ１）に垂直な面とが平行な状態となるようにしている。したがって、被削材がびびり振動方向に振動したとしても、平均的な合成切削力のびびり振動方向への力の成分はゼロになるため、びびり振動を増長させることが抑制されるのである。なお、図１１（ｃ）の左下に示す図は、工具が被削材に対してアップカットで切削する状態であり、図１１（ｃ）の右下に示す図は、工具が被削材に対してダウンカットで切削する状態であり、送り方向を決定する際には、アップカットで切削を行うのか、ダウンカットで切削を行うのかということも考慮される。
【００９１】
したがって、本発明の第３の実施形態の工具軌跡生成装置２は、加工条件として、送り量を選択し、送り量に基づいて切込み量ｄ等を決定し、これらの値に基づいて工具軌跡等を算出するため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。また、本実施形態では、第２の実施形態に比べて、合成切削力の方向が分かっているため、基本的な送り方向の選択肢が増加することになり、よりびびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。なお、本実施形態の工具軌跡生成装置２においては、Ｓ３１０において最大の送り量を選択する部分が送り量選択部を構成し、Ｓ３４０においてびびり振動増長幅を算出する部分が影響値算出部を構成し、びびり振動増長幅がびびり振動影響値を構成し、Ｓ３６０において加工送り方向を選択する部分が加工送り方向選択部を構成している。
【００９２】
なお、本実施形態は、びびり振動方向および比切削抵抗の方向が特定され、振動特性が特定されていない場合の加工条件決定方法として説明したが、比切削抵抗の方向が分からない場合でも、以下に説明する方法によって、比切削抵抗の方向を推定することにより、本実施形態の加工条件決定方法を用いることは可能である。
【００９３】
例えば、解析によって比切削抵抗の方向を推定することも可能である。例えば、工具形状と摩擦係数（不明の場合は０．５としても誤差は少ない）から加工力の方向を計算することが可能である。具体的には、合成切削力の方向を、工具形状、切りくず流出方向、摩擦係数（または分力比）から推定することが可能であり、工具形状から、切りくず流出方向は、ＣｏｌｗｅｌｌやＳｔａｂｌｅｒの経験則によって経験的に求めることができる。摩擦係数は、被削材と工具の情報からデータベース化するか、または経験的に例えば０．５程度の値を用いることができる。また、摩擦係数は、横軸に工具のすくい角、縦軸に摩擦係数（例えば、下端に非常に小さい（０．１）、上端に非常に大きい（０．８）と表示）を示すグラフを用意し、操作者にグラフ上の１点を特定させて推定することも可能である。このように、切りくず流出方向と摩擦係数が分かれば、工具形状から切りくず流出方向と反対方向に摩擦力、工具すくい面に垂直な方向に垂直抗力、それらの合力として合成切削力の方向を推定することが可能となる。また、切削モデルによる解析によっても、摩擦係数と工具形状から合成切削力の方向を推定することができる。
【００９４】
（第４実施形態：加工プロセスゲインに基づいて加工条件を決定）
次に、本発明の第４の実施形態に係る工具軌跡生成装置２の加工条件決定部３０における加工条件決定方法を図１２を用いて説明する。図１２は、第４の実施形態の加工条件決定方法を説明するためのフローチャートである。なお、第４の実施形態においては、第３の実施形態と同様に、一例として、工具や被削材を含む工作機械装置８の振動特性が不明であり、びびり振動の方向および比切削抵抗の大きさと方向が判明している場合を想定して説明を行う。第２および第３の実施形態においては、びびり振動の方向が特定の面に平行な方向あるいは特定の面との成す角度が小さくなるように、送り方向を決定するものであったが、これらの実施形態では、加工システムの加工プロセスゲインを定性的に小さくするような送り方向が選択されていると考えられる。これに対し第４の実施形態は、加工プロセスゲインの値を小さくするような送り方向等を選択し、加工条件を決定するものである。なお、加工プロセスゲインの値は、びびり振動の増減に影響を与える値の一例である。
【００９５】
なお、第４の実施形態では、振動特性Ｇが不明なため、加工システムのゲイン余裕を定量的に算出することが不可能であるが、びびり振動の方向が特定されているため、その方向の振動のみを考慮すれば良い。加工システムは、一巡伝達関数が１未満で、１より小さいほど安定であることから、加工プロセスゲインは、小さい値であればあるほど加工システムが安定しているといえる。したがって、びびり振動の方向が特定されている場合には、加工プロセスゲインのびびり振動方向成分のみを算出して比較することで、より安定で加工能率を高くできる送り方向や、切込み量とピックフィード量の組合せを決定することができる。
【００９６】
図１２において、Ｓ４００では、操作者によって、工具や被削材を含む工作機械装置８の振動特性が不明である旨の情報、工作機械装置８に発生するびびり振動の方向が特定あるいは推定されている旨の情報、および工具に対する被削材の比切削抵抗の大きさと方向が特定あるいは推定されている旨の情報（およびその方向）が入力される。また、Ｓ４４０で用いられる加工プロセスゲインの許容値もＳ４００で入力される。なお、Ｓ４００では、びびり振動の方向が１方向に特定された旨（および、びびり振動の方向）の情報が入力されるものとする。次に、Ｓ４１０において、範囲が指定された送り量の中から最大値となる送り量が選択されて加工条件として仮決めされる。次に、Ｓ４２０において、経験的に知られている値や操作者の入力値等を勘案して、切込み量ｄ、ピックフィード量ｐ、さらに、多軸工作機械の場合には工具姿勢が仮決めされる。この切込み量ｄ等は、後述のＳ４３０び送り方向の決定のために必要であるため仮決めされるものである。次にＳ４３０において、被削材に対する工具の送り方向が仮決めされる。次にＳ４４０において、Ｓ４１０で選択した送り量、Ｓ４２０で仮決めした切込み量ｄ等、およびＳ４３０で仮決めした送り方向を用いて、加工箇所毎に、加工プロセスゲインを算出し、算出された加工プロセスゲインがＳ４００で入力された加工プロセスゲインの許容値以下であるか否かを判断する。ここで、加工プロセスゲインの算出方法について以下に説明する。
【００９７】
例えば、被削材２２とボールエンドミル２０の間に、図３のｗ軸方向のびびり振動が発生すると予想される場合は、加工プロセスゲインは、ｗ軸方向の成分であるＰｗのみを考慮すれば良い。この値は、ｗ軸方向の再生変位Δｗによって生じるｗ軸方向の動的切削力ｆｗの割合で与えられる。すなわち、Ｐｗ＝ｆｗ／Δｗである。ボールエンドミル加工では、Ｐｗが、工具回転角度によって変動するが、通常はびびり振動がこの工具回転に同期してあまり変動しないと見なせることから、加工プロセスゲインを、Ｐｗの平均値によって近似し得ることが知られている。したがって、図３において、当該切削条件で、ボールエンドミル２０と被削材２２の間にｗ軸方向の微小な変位を与えた場合に生じる切削力の増分のｗ軸方向成分の平均値を解析的（あるいは実験的でも良い）に求めることにより、加工プロセスゲインを近似的に算出することができる。
【００９８】
Ｓ４４０において、算出された加工プロセスゲインが許容値以下であると判断されない加工箇所（Ｓ４４０：Ｎｏ）については、Ｓ４２０に進み、新たな切込み量ｄ等が仮決めされ、Ｓ４３０で再度送り方向が決定される。一方、Ｓ４４０において、すべての加工箇所について算出された加工プロセスゲインが許容値以下であると判断される場合（Ｓ４４０：Ｙｅｓ）は、Ｓ４５０に進む。次にＳ４５０において、加工箇所毎に、送り量、送り方向、切込み量ｄ、ピックフィード量ｐおよび工具姿勢等の加工条件が決定される。次にＳ４６０において、加工プロセスゲインが許容値を超えない範囲で、製品の角部等の加工箇所における加工条件が算出され、加工送り方向が選択される。決定あるいは算出された加工条件は、工具軌跡等算出部３２に入力され、工具軌跡等算出部３２では、工具軌跡等が算出され、出力部３４を介して外部に出力される。
【００９９】
したがって、本発明の第４の実施形態の工具軌跡生成装置２は、加工プロセスゲインを算出し、加工プロセスゲインが許容値を超えない範囲で加工条件が決定されるため、びびり振動の発生が抑制された加工能率の高い工具軌跡を算出することが可能となる。また、本実施形態では、びびり振動の方向を特定することによって、加工能率をより高くできる送り方向が求められることが重要であり、加工前の素材の形状と製品の最終形状の間の削り代が多い場合には、まず荒加工で最も加工能率を高くできる送り方向を優先して選択し、仕上げ加工時には、加工面に沿った経路の中で最も加工能率を高くできる送り方向を優先して選択することで、加工能率の高い工具経路を生成することが可能となる。また、上述のように、びびり振動の方向が一方向に特定される場合には、加工プロセスゲインが簡単なスカラー量となるため、加工プロセスゲインの算出も簡略化される。なお、本実施形態の工具軌跡生成装置２においては、Ｓ４１０において最大の送り量を選択する部分が送り量選択部を構成し、Ｓ４４０において加工プロセスゲインを算出する部分が影響値算出部を構成し、加工プロセスゲインがびびり振動影響値を構成し、Ｓ４６０において加工送り方向を選択する部分が加工送り方向選択部を構成している。
【０１００】
なお、上述の実施形態では、びびり振動の方向がｗ軸方向の場合について説明したが、びびり振動が２方向、例えばｘｙ軸方向の場合は、図３において、ｘ、ｙ軸方向の再生変位Δｘ、Δｙによって生じるｘ、ｙ軸方向成分の動的切削力成分ｆｘ、ｆｙのみを考慮すれば良い。このとき、加工プロセスゲインの各要素は、Δｘによって生じるｆｘｘ、ｆｙｘの割合、すなわちＰｘｘ＝ｆｘｘ／Δｘ、Ｐｙｘ＝ｆｙｘ／Δｘ、Δｙによって生じるｆｘｙ、ｆｙｙの割合、すなわちＰｘｙ＝ｆｘｙ／Δｙ、Ｐｙｙ＝ｆｙｙ／Δｙによって与えられる。上述のように、加工プロセスゲインの大きさを評価するには、Ｐ行列の平均値を求めた上で、その行列の大きさを評価する必要がある。ここでは、再生変位ベクトルの大きさ（（Δｘ２＋Δｙ２）１／２）と動的切削力の大きさ（（ｆｘ２＋ｆｙ２）１／２）の間の倍率（（ｆｘ２＋ｆｙ２）１／２／（Δｘ２＋Δｙ２）１／２）が問題である。この倍率を求めるためには、ｘ、ｙ方向のびびり振動の比率を操作者に入力させても良いし、単純にΔｘ：Δｙ＝１：１とすることもできる。例えば、ボールエンドミルが細長くて低剛性の場合には、ｘｙ方向に同程度の振動が発生することが想定されるため、Δｘ：Δｙ＝１：１として、（ｆｘ２＋ｆｙ２）１／２／（Δｘ２＋Δｙ２）１／２＝（（（Ｐｘｘ＋Ｐｘｙ）２＋（Ｐｙｘ＋Ｐｙｙ）２）／２）１／２によって加工プロセスゲインの大きさを比較することができる。したがって、図３において、当該切削条件で、ボールエンドミル２０と被削材２２の間に、ｘ、ｙ軸方向の微小な変位を与えた場合に生じる切削力の増分のｘ、ｙ軸方向成分の平均値を解析的（あるいは実験的）に求めることにより、加工プロセスゲインを近似的に算出することができる。この大きさが許容値以下で、かつ加工能率を高くできる送り方向や、切込み量ｄとピックフィード量ｐの組み合わせ等が決定される。この場合においても、振動方向の加工プロセスゲインのみを検討することにより、加工条件を決定するための演算が簡略化される。
【０１０１】
また、びびり振動が３方向、すなわち、ｘｙｚ軸方向の場合は、図３において、ｘ、ｙおよびｚ軸方向の再生変位Δｘ、ΔｙおよびΔｚによって生じるｘ、ｙおよびｚ軸方向成分の動的切削力成分ｆｘ、ｆｙおよびｆｚを考慮する。このとき、加工プロセスゲインの各要素は、ｘ軸方向の再生変位Δｘによって生じるｘ、ｙ、ｚ軸方向成分の動的切削力成分ｆｘｘ、ｆｙｘ、ｆｚｘの割合（Ｐｘｘ＝ｆｘｘ／Δｘ、Ｐｙｘ＝ｆｙｘ／Δｘ、Ｐｚｘ＝ｆｚｘ／Δｘ）、Δｙによって生じるｆｘｙ、ｆｙｙ、ｆｚｙの割合（Ｐｘｙ＝ｆｘｙ／Δｙ、Ｐｙｙ＝ｆｙｙ／Δｙ、Ｐｚｙ＝ｆｚｙ／Δｙ）、Δｚによって生じるｆｘｚ、ｆｙｚ、ｆｚｚの割合（Ｐｘｚ＝ｆｘｚ／Δｚ、Ｐｙｚ＝ｆｙｚ／Δｚ、Ｐｚｚ＝ｆｚｚ／Δｚ）によって与えられる。
【数２】
0005594685.tif 000003
【０１０２】
上述のように、加工プロセスゲインの大きさを比較するため、Ｐ行列が時間によって変化する場合にはその平均値を求めた上で、その行列の大きさを、再生変位ベクトルの大きさ（Δｘ２＋Δｙ２＋Δｚ２）１／２  と動的切削力の大きさ（ｆｘ２＋ｆｙ２＋ｆｚ２）１／２  の間の倍率（ｆｘ２＋ｆｙ２＋ｆｚ２）１／２／（Δｘ２＋Δｙ２＋Δｚ２）１／２  によって評価する。この倍率を求めるため、ｘ、ｙ、ｚ方向のびびり振動の比率が必要である。これを１：ｂ：ｃとすれば、再生変位ベクトルは（Δｘ，Δｙ，Δｚ）＝（Δｘ，ｂΔｘ，ｃΔｘ）、その大きさは（Δｘ２＋ｂ２Δｘ２＋ｃ２Δｘ２）１／２＝Δｘ（1＋ｂ２＋ｃ２）１／２  となる。一方、動的切削力は（ＰｘｘΔｘ＋ＰｘｙΔｙ＋ＰｘｚΔｚ，ＰｙｘΔｘ＋ＰｙｙΔｙ＋ＰｙｚΔｚ，ＰｚｘΔｘ＋ＰｚｙΔｙ＋ＰｚｚΔｚ）＝Δｘ（Ｐｘｘ＋Ｐｘｙｂ＋Ｐｘｚｃ，Ｐｙｘ＋Ｐｙｙｂ＋Ｐｙｚｃ，Ｐｚｘ＋Ｐｚｙｂ＋Ｐｚｚｃ）、その大きさはΔｘ（（Ｐｘｘ＋Ｐｘｙｂ＋Ｐｘｚｃ）２＋（Ｐｙｘ＋Ｐｙｙｂ＋Ｐｙｚｃ）２＋（Ｐｚｘ＋Ｐｚｙｂ＋Ｐｚｚｃ）２）１／２となる。従って、その間の倍率、すなわち加工プロセスゲインの大きさは、（（（Ｐｘｘ＋Ｐｘｙｂ＋Ｐｘｚｃ）２＋（Ｐｙｘ＋Ｐｙｙｂ＋Ｐｙｚｃ）２＋（Ｐｚｘ＋Ｐｚｙｂ＋Ｐｚｚｃ）２）／（1＋ｂ２＋ｃ２））１／２  によって算出することができる。なお、びびり振動の比率を１：１：１とすれば、（（（Ｐｘｘ＋Ｐｘｙ＋Ｐｘｚ）２＋（Ｐｙｘ＋Ｐｙｙ＋Ｐｙｚ）２＋（Ｐｚｘ＋Ｐｚｙ＋Ｐｚｚ）２）／３）１／２  となる。
【数３】
0005594685.tif 000004
【０１０３】
従って、入出力ベクトルの大きさの倍率は、
【数４】
0005594685.tif 000005
【０１０４】
したがって、図３において、当該切削条件で、ボールエンドミル２０と被削材２２の間に、ｘ、ｙおよびｚ軸方向の微小な変位を与えた場合に生じる切削力の増分のｘ、ｙおよびｚ軸方向成分の平均値を解析的（あるいは実験的）に求めることにより、加工プロセスゲインを近似的に算出することができる。この大きさを許容値以下で、かつ加工能率を高くできる送り方向や、切込み量ｄとピックフィード量ｐの組み合わせ等が決定される。
【０１０５】
上述したように、本発明の第４の実施形態では、工具や被削材を含む工作機械装置８の振動特性が不明であり、びびり振動安定限界を正確に特定することができないため、加工システムのゲイン余裕を０ｄＢ以上として加工条件を算出することができない。したがって、本実施形態では、びびり振動の発生を抑制するために、びびり振動安定性を低下させる加工プロセスゲインの許容値（上限値）を操作者の経験的判断等によって決定し、その許容値を超えない範囲で、各加工箇所において、より良い（より加工能率が高い、が基本であるが、従来から行われている加工抵抗を許容値以下に保つ、仕上げ面粗さが小さい、などを組合わせることもできる）加工条件を決定するものである。許容値は、工作機械装置８の振動特性が不明であるため、外部から入力される必要があるが、びびり振動安定性を考慮して（加工プロセスゲインの大きさを許容値に近づける）加工条件を決定することにより、被削材のどの箇所を加工する際にも同程度のびびり振動安定性を維持し、無駄に加工能率を低くすることがなくなるのである。
【０１０６】
（第５実施形態：一巡伝達関数の大きさに基づいて加工条件を決定）
次に、本発明の第５の実施形態に係る工具軌跡生成装置２の加工条件決定部における加工条件決定方法を図１３を用いて説明する。図１３は、第５の実施形態の加工条件決定方法を説明するためのフローチャートである。なお、第５の実施形態においては、一例として、工具や被削材を含む工作機械装置８の振動特性および比切削抵抗の大きさと方向がいずれも判明している場合を想定して説明を行う。なお、びびり振動の方向は判明していても判明していなくてもどちらでも良い。
【０１０７】
図１３において、Ｓ５００では、操作者によって工具や被削材を含む工作機械装置８の振動特性が特定あるいは推定されている旨の情報、および工具に対する被削材の比切削抵抗の大きさと方向が特定あるいは推定されている旨の情報が入力される。また、Ｓ５４０で用いられる加工システムの一巡伝達関数の許容値もＳ５００で入力される。次に、Ｓ５１０において、範囲が指定された送り量の中から最大値となる送り量が選択されて、加工条件として仮決めされる。次にＳ５２０において、経験的に知られている値や操作者の入力値等を勘案して、切込み量ｄ、ピックフィード量ｐ、さらに、多軸工作機械によるエンドミル加工の場合には工具姿勢が仮決めされる。次にＳ５３０において、被削材に対する工具の送り方向が仮決めされる。次にＳ５４０において、Ｓ５１０で選択した送り量、Ｓ５２０で仮決めした切込み量ｄ等、およびＳ５３０で仮決めした送り方向を用いて、加工箇所毎に、加工システムの一巡伝達関数の大きさを算出し、算出された一巡伝達関数の大きさが許容値以下であるか否かが判断される。
【０１０８】
図４において、加工プロセスゲインである行列Ｐの各値は、送り量、切込み量ｄおよびピックフィード量ｐ等の値で変化する値である。したがって、ここでは、加工システムの一巡伝達関数の大きさ（ゲイン余裕の逆）、すなわち（１−ｅ−Ｔｓ）ＰＧ（重複率μ≒１と近似できる場合）の大きさを計算し、その値が許容値を超えるか否かを調べることによって、加工条件を決定するものである。なお、加工システムの一巡伝達関数の算出に際しては、工具や被削材を含む工作機械装置８の振動特性Ｇや被削材２２の比切削抵抗等の値が用いられる。また、切込み量ｄおよびピックフィード量ｐは、操作者に入力部２８で範囲が特定されている場合は、操作者に特定された範囲内で、びびり振動の安定性を考慮した上で高い加工能率となる組合せが決定される。
【０１０９】
Ｓ５４０において、算出された一巡伝達関数の大きさが許容値以下であると判断されない加工箇所（Ｓ５４０：Ｎｏ）についてはＳ５２０に進み、新たな切込み量ｄ等が仮決めされ、Ｓ５３０で再度送り方向が仮決めされる。一方、Ｓ５４０において、すべての加工箇所について算出された一巡伝達関数の大きさが許容値以下であると判断される場合（Ｓ５４０：Ｙｅｓ）は、Ｓ５５０に進み、加工箇所毎に、送り量、送り方向、切込み量ｄ、ピックフィード量ｐおよび工具姿勢等の加工条件が決定される。次にＳ５６０において、一巡伝達関数が許容値を超えない範囲で、製品の角部等の加工位置における加工条件が算出され、加工送り方向が選択される。このようにＳ５５０およびＳ５６０で決定された加工条件が、工具軌跡等算出部３２に入力され、工具軌跡等算出部３２では、工具軌跡等が算出され、出力部３４を介して外部に出力される。
【０１１０】
したがって、本発明の第５の実施形態の工具軌跡生成装置２は、加工条件がびびり振動安定限界を考慮して決定され、さらに、加工条件が操作者に特定された範囲内でより高い加工能率を達成するように決定されるため、工作機械装置８の加工能率を向上させる工具軌跡を算出することが可能となる。加工時のびびり振動の発生を懸念して、必要以上に加工能率を低下させることが無いからである。また、演算によってびびり振動安定性の高い工具軌跡を算出することができるため、実際に加工を行った結果として工具軌跡を決定する場合に比べて、容易に工具軌跡を算出することができる。なお、本実施形態の工具軌跡生成装置２においては、Ｓ５１０において最大の送り量を選択する部分が送り量選択部を構成し、Ｓ５４０において一巡伝達関数を算出する部分が影響値算出部を構成し、一巡伝達関数がびびり振動影響値を構成し、Ｓ５６０において加工送り方向を選択する部分が加工送り方向選択部を構成している。
【０１１１】
なお、第５の実施形態においては、第１乃至第４の実施形態に比べて、より正確な送り方向の選択と切込み量およびピックフィード量の決定が可能となる。また、上述の実施形態では、加工システムの一巡伝達関数の許容値を入力し、一巡伝達関数が許容値を超えない範囲で加工条件を決定したが、許容値を入力することは必須の構成ではない。本実施形態では、一巡伝達関数の値に基づいて加工条件が決定され、びびり振動の発生の有無を正確に判断できるため、許容値を入力することに代えて、一巡伝達関数が１以下となる加工条件、すなわちゲイン余裕が０ｄＢ以上となる加工条件を決定することもできる。この場合は、余裕を見て一巡伝達関数の許容値を小さく設定した場合に比べ、より加工能率の高い工具軌跡を算出することが可能となる。
【０１１２】
また、第５の実施形態においては、びびり振動安定限界を考慮して加工条件を決定するとともに、ボールエンドミル２０の回転数を、より安定している（びびり振動が起き難い）回転数とすることができる。この場合は、操作者によってボールエンドミル２０の主軸の回転数の範囲が入力され、当該範囲内における各回転数毎に一巡伝達関数の大きさを演算することが可能であり、各回転数についてのびびり振動安定性を評価することができる。この評価に基づき、工具軌跡生成装置２は、操作者に対して、最も安定している回転数における加工条件を示したり、比較的安定している回転数を複数示し、これらの回転数の中から、操作者が加工能率や工具摩耗を考慮して選択した回転数に基づいて加工条件を示したりすることができる。また、工具軌跡生成装置２自身が、被削材と工具の材質を考慮して、最適な切削速度(回転数)を判断し、回転半径から適切な回転数範囲を求めることとすることもできる。
【０１１３】
また、第５の実施形態においては、びびり振動無条件安定限界を考慮して加工条件を決定することとすることもできる。びびり振動無条件安定限界とは、ボールエンドミル２０の切込み量を、回転数によらずびびり振動が発生しない値とすることをいい、図５のグラフを参照すると、切込み量を約１．５ｍｍ程度の値とすることを意味する。したがって、この場合は、操作者あるいは工具軌跡生成装置２は、びびり振動の発生を考慮することなく回転数を特定することが可能となる。
【０１１４】
なお、第５の実施形態は、工具や被削材を含む工作機械装置８の振動特性が判明している場合の加工条件を決定するものであったが、工作機械装置８の動剛性が最も低いと考えられる構造に対して、低剛性方向のコンプライアンス伝達関数を測定し、これを工作機械装置８の振動特性とすることもできる。例えば、細長いエンドミル工具を用いるシステムの場合、エンドミルの径の半径方向の２方向に低剛性であると考えられるため、この２方向の伝達関数を測定し、さらにそれらの２方向の非対角項成分の伝達関数も測定し、一巡伝達関数の大きさを演算することとすることが望ましい。また、工作機械装置８が、一方向にのみ低剛性の場合は、当該一方向のみのコンプライアンス伝達関数を求めることとしても良い。
【０１１５】
また、第５の実施形態においては、工具や被削材を含む工作機械装置８の振動特性および比切削抵抗の大きさおよび方向が判明している場合の加工条件決定方法について説明したが、工作機械装置８の振動特性および比切削抵抗の大きさおよび方向が判明しており、びびり振動の方向が判明している場合およびびびり振動の方向が判明していない場合のいずれの場合においても、第５の実施形態の加工条件決定方法を用いることが可能である。びびり振動の方向が分からなくても、工作機械装置８の振動特性と比切削抵抗の大きさおよび方向が判明している場合は、加工システムの一巡伝達関数を導くことができるためである。
【０１１６】
また、第５の実施形態においては、工作機械装置８の振動特性の決定に際し、工具の形状等（材質や固定方法を含んでも良く、型番も可能）や被削材の形状等に関連する情報のデータベースが存在した場合、当該データベースから、今回の工具の形状等、被削材の形状等に近いものを選択し、これに対応する振動特性を、工作機械装置８の振動特性として利用することも可能である。実際の加工においては、過去に用いた工具の形状等、被削材の形状等と類似（または同一）のものを用いる場合があり、このような場合は、過去の振動特性を今回の加工に流用することで、振動特性を測定するための手間を省くことができる。また、このように、過去に行った加工の状況（振動特性、びびり振動方向、比切削抵抗の大きさおよび方向）をデータベース化することは、上述の各実施形態においても有用である。
【符号の説明】
【０１１７】
２  工具軌跡生成装置
４  ＣＡＤ装置
６  ＮＣプログラム作成装置
８  工作機械装置
１０  ＣＰＵ
１２  表示装置
１４  入力装置
１６  ＲＯＭ
１８  ＲＡＭ
２０  記憶装置
２２  入出力インターフェイス
２８  入力部
３０  加工条件決定部
３２  工具軌跡等算出部
３４  出力部
【図１】
0005594685.tif 000006
【図２】
0005594685.tif 000007
【図３】
0005594685.tif 000008
【図４】
0005594685.tif 000009
【図５】
0005594685.tif 000010
【図６】
0005594685.tif 000011
【図７】
0005594685.tif 000012
【図８】
0005594685.tif 000013
【図９】
0005594685.tif 000014
【図１０】
0005594685.tif 000015
【図１１】
0005594685.tif 000016
【図１２】
0005594685.tif 000017
【図１３】
0005594685.tif 000018