(57)【特許請求の範囲】
【請求項１】
外周側に周方向に１以上の刃部を備える回転工具を用いて、当該回転工具を軸回りに回転しながら被加工物に対して相対移動することにより行う断続的な切削加工において、加工面性状を算出する加工面性状算出装置であって、
断続的な切削加工に伴って前記回転工具に生じる切削抵抗が変動する場合に、前記回転工具の切削抵抗に基づいて前記回転工具の回転中心の変位量を算出する工具中心変位量算出手段と、
前記回転工具の回転中心に対する前記刃部の相対刃先位置を算出する相対刃先位置算出手段と、
前記回転工具の回転中心の変位量と前記相対刃先位置とに基づいて前記被加工物に対する前記刃部の絶対刃先位置を算出する絶対刃先位置算出手段と、
前記絶対刃先位置を前記被加工物に転写させることにより前記被加工物の加工後形状を算出する加工後形状算出手段と、
算出された前記被加工物の加工後形状に基づいて、当該加工後形状おける加工面性状を算出する加工面性状算出手段と、
を備える加工面性状算出装置。
【請求項２】
請求項１において、
前記加工面性状算出手段により算出される前記加工面性状は、前記加工後形状における面粗さである加工面性状算出装置。
【請求項３】
請求項１において、
前記加工後形状算出手段は、前記回転工具の１回転中における切込方向の最深位置を算出し、且つ、前記回転工具の複数の回転数分についての前記最深位置を前記加工後形状として算出し、
前記加工面性状算出手段は、前記加工後形状として算出された複数の前記最深位置の中における最大値と最小値の差を前記加工面性状として算出する加工面性状算出装置。
【請求項４】
前記加工面性状を算出する請求項１〜３の何れか一項の加工面性状算出装置と、
算出された前記加工面性状に基づいて加工条件を決定する加工条件決定手段と、
を備える加工条件決定装置。
【請求項５】
請求項４において、
前記加工制御装置は、前記被加工物の加工後形状と前記被加工物の目標形状との差に基づいて、前記被加工物の最小削り残し量を算出する削り残し量算出手段を備え、
前記加工条件決定手段は、前記加工面性状および前記最小削り残し量に基づいて前記加工条件を決定する加工条件決定装置。
【請求項６】
請求項５において、
前記加工条件決定手段は、前記加工面性状および前記最小削り残し量に基づいて前記回転工具の回転速度を決定する加工条件決定装置。
【請求項７】
請求項５において、
前記加工条件決定手段は、前記加工面性状に基づいて前記回転工具の回転速度を決定すると共に、前記最小削り残し量に基づいて前記回転工具の指令位置を切込方向にオフセットする加工条件決定装置。
【請求項８】
外周側に周方向に１以上の刃部を備える回転工具を用いて、当該回転工具を軸回りに回転しながら被加工物に対して相対移動することにより行う断続的な切削加工において、加工面性状を算出する加工面性状算出方法であって、
断続的な切削加工に伴って前記回転工具に生じる切削抵抗が変動する場合に、前記回転工具の切削抵抗に基づいて前記回転工具の回転中心の変位量を算出する工具中心変位量算出工程と、
前記回転工具の回転中心に対する前記刃部の相対刃先位置を算出する相対刃先位置算出工程と、
前記回転工具の回転中心の変位量と前記相対刃先位置とに基づいて前記被加工物に対する前記刃部の絶対刃先位置を算出する絶対刃先位置算出工程と、
前記絶対刃先位置を前記被加工物に転写させることにより前記被加工物の加工後形状を算出する加工後形状算出工程と、
算出された前記被加工物の加工後形状に基づいて、当該加工後形状おける加工面性状を算出する加工面性状算出工程と、
を備える加工面性状算出方法。
【請求項９】
前記加工面性状を算出する請求項８の加工面性状算出方法と、
前記加工面性状算出方法により算出された前記加工面性状に基づいて加工条件を決定する加工条件決定工程と、
を備える加工条件決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被加工物に対する回転工具による断続的な切削加工において加工面性状を算出する加工面性状算出装置および加工面性状算出方法に関するものである。さらに、本発明は、当該算出装置または算出方法を適用した加工条件決定装置および加工条件決定方法に関するものである。
【背景技術】
【０００２】
特開平９−４７９４１号公報には、ボールエンドミルを用いて切削加工を行う場合に、加工負荷の増大により、工具系の剛性に応じた工具の変位量を考慮して、送り速度を制御することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−４７９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、加工面性状（加工後形状の表面状態）をシミュレーションすることができれば、加工面性状を向上することができる加工条件を見つけ出すことができる。
本発明は、このような事情に鑑みてなされたものであり、加工面性状をシミュレーションすることができる加工面性状算出装置および加工面性状算出方法、並びに、加工面性状算出装置を用いた加工条件決定装置、加工条件決定方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
（加工面性状算出装置）
（請求項１）本発明に係る加工面性状算出装置は、外周側に周方向に１以上の刃部を備える回転工具を用いて、当該回転工具を軸回りに回転しながら被加工物に対して相対移動することにより行う断続的な切削加工において、加工面性状を算出する加工面性状算出装置であって、断続的な切削加工に伴って前記回転工具に生じる切削抵抗が変動する場合に、前記回転工具の切削抵抗に基づいて前記回転工具の回転中心の変位量を算出する工具中心変位量算出手段と、前記回転工具の回転中心に対する前記刃部の相対刃先位置を算出する相対刃先位置算出手段と、前記回転工具の回転中心の変位量と前記相対刃先位置とに基づいて前記被加工物に対する前記刃部の絶対刃先位置を算出する絶対刃先位置算出手段と、前記絶対刃先位置を前記被加工物に転写させることにより前記被加工物の加工後形状を算出する加工後形状算出手段と、算出された前記被加工物の加工後形状に基づいて、当該加工後形状おける加工面性状を算出する加工面性状算出手段とを備える。
【０００６】
（請求項２）また、前記加工面性状算出手段により算出される前記加工面性状は、前記加工後形状における面粗さとしてもよい。
（請求項３）また、前記加工後形状算出手段は、前記回転工具の１回転中における切込方向の最深位置を算出し、且つ、前記回転工具の複数の回転数分についての前記最深位置を前記加工後形状として算出し、前記加工面性状算出手段は、前記加工後形状として算出された複数の前記最深位置の中における最大値と最小値の差を前記加工面性状として算出するようにしてもよい。
【０００７】
（加工条件決定装置）
（請求項４）本発明に係る加工条件決定装置は、前記加工面性状を算出する上述した加工面性状算出装置と、算出された前記加工面性状に基づいて加工条件を決定する加工条件決定手段とを備える。
（請求項５）また、前記加工制御装置は、前記被加工物の加工後形状と前記被加工物の目標形状との差に基づいて、前記被加工物の最小削り残し量を算出する削り残し量算出手段を備え、前記加工条件決定手段は、前記加工面性状および前記最小削り残し量に基づいて前記加工条件を決定するようにしてもよい。
【０００８】
（請求項６）また、前記加工条件決定手段は、前記加工面性状および前記最小削り残し量に基づいて前記回転工具の回転速度を決定するようにしてもよい。
（請求項７）また、前記加工条件決定手段は、前記加工面性状に基づいて前記回転工具の回転速度を決定すると共に、前記最小削り残し量に基づいて前記回転工具の指令位置を切込方向にオフセットするようにしてもよい。
【０００９】
（加工面性状算出方法）
（請求項８）本発明に係る加工面性状算出方法は、外周側に周方向に１以上の刃部を備える回転工具を用いて、当該回転工具を軸回りに回転しながら被加工物に対して相対移動することにより行う断続的な切削加工において、加工面性状を算出する加工面性状算出方法であって、断続的な切削加工に伴って前記回転工具に生じる切削抵抗が変動する場合に、前記回転工具の切削抵抗に基づいて前記回転工具の回転中心の変位量を算出する工具中心変位量算出工程と、前記回転工具の回転中心に対する前記刃部の相対刃先位置を算出する相対刃先位置算出工程と、前記回転工具の回転中心の変位量と前記相対刃先位置とに基づいて前記被加工物に対する前記刃部の絶対刃先位置を算出する絶対刃先位置算出工程と、前記絶対刃先位置を前記被加工物に転写させることにより前記被加工物の加工後形状を算出する加工後形状算出工程と、算出された前記被加工物の加工後形状に基づいて、当該加工後形状おける加工面性状を算出する加工面性状算出工程とを備える。
【００１０】
（加工条件決定方法）
（請求項９）本発明に係る加工条件決定方法は、前記加工面性状を算出する上述した加工面性状算出方法と、前記加工面性状算出方法により算出された前記加工面性状に基づいて加工条件を決定する加工条件決定工程とを備える。
【発明の効果】
【００１１】
（請求項１）回転工具による断続的な切削加工においては、回転工具が１回転している間に、回転工具の刃部の位相によって、切削している瞬間と、切削していない空転している瞬間とが存在する。そのため、回転工具の回転中心の変位量が、そのまま加工面性状となるとは限らない。回転工具の回転中心とは、回転工具が変形していない状態での回転工具の軸方向の各断面の回転中心を意味する。さらに、回転工具が１回転している間であって切削している間においても、切削抵抗が変動することがある。
【００１２】
ここで、本発明によれば、回転工具の回転中心の変位量に加えて、相対刃先位置を考慮することにより、被加工物に対する絶対刃先位置を算出している。つまり、回転工具が１回転している間において、絶対刃先位置の動きを高精度に把握できる。そして、絶対刃先位置を被加工物に転写させることにより、被加工物の加工後形状を算出しているため、加工後形状を高精度に算出することができる。このようにして算出した加工後形状により、当該加工後形状の加工面性状を算出している。従って、シミュレーションにより加工面性状を高精度に得ることができる。
【００１３】
（請求項２）加工面性状を面粗さ、すなわち、切込方向の最深位置と最表面側位置との差としている。つまり、面粗さをシミュレーションにより算出することができる。
（請求項３）加工面性状を、複数の最深位置のうち最大値と最小値の差としている。当該差は容易に算出できる。そして、当該差は、十分に加工後形状の表面状態を表している。
【００１４】
（請求項４）本発明の加工条件決定装置によれば、シミュレーションにより算出した加工面性状を用いて加工条件を決定するため、高い加工精度を得ることができる。ここで、加工条件決定装置は、ＮＣデータの作成装置として適用することもでき、実際の加工において補正処理を行う装置として適用することもできる。ここで、加工条件には、例えば、回転工具の回転速度、切込方向の削り代、回転工具の相対的な送り速度、指令位置の軌跡（加工パス）の中の少なくとも一つである。
【００１５】
（請求項５）加工後形状算出手段により算出された加工後形状は、目標形状との差を算出することにより、最小削り残し量を算出できる。そして、算出した最小削り残し量および加工面性状に基づいて加工条件を決定することで、最小削り残し量を低減しつつ、加工面性状を高精度にすることができる。つまり、加工精度を向上することができる。
【００１６】
（請求項６）ここで、回転工具の回転速度に応じて加工面性状および最小削り残し量が変化することが分かった。そこで、算出した加工面性状および最小削り残し量に基づいて、回転速度を決定することで、最小削り残し量を低減しつつ、加工面性状を高精度にすることができる。
【００１７】
（請求項７）現在の加工条件が最小削り残し量を大きく加工条件であるとしても、指令位置そのものをオフセットすることで、最小削り残し量を低減することができる。一方、加工面性状は、指令位置をオフセットしたとしても高精度にすることはできない。そこで、加工面性状は、回転工具の回転速度を決定することに適用する。このように、算出した加工面性状を回転速度の決定に適用し、算出した最小削り残し量を指令位置のオフセットに適用することで、最小削り残し量を低減すると共に、加工面性状を高精度にすることができる。
【００１８】
（請求項８）本発明に係る加工面性状算出方法によれば、上述した加工面性状算出装置と同様に、高精度に加工面性状を算出できる。
（請求項９）本発明に係る加工条件決定方法は、上述した加工条件決定装置と同様に、加工面性状を高精度にすることができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態における加工システムの適用対象の工作機械の構成を示す図である。
【図２】加工誤差の発生メカニズムを説明するための図であって、回転工具が変形している状態を示す。
【図３】加工誤差の発生メカニズムを説明するための図であって、回転工具に生じる切削抵抗を示す。
【図４】加工誤差の発生メカニズムを説明するための図であって、回転工具に生じる切削抵抗および回転工具の回転中心の変位量の経過時間に対する挙動を示す。
【図５】加工誤差の発生メカニズムを説明するための図であって、図４の各時刻における回転工具と被加工物との位置関係を示す。
【図６】加工誤差の発生メカニズムを説明するための図であって、回転工具の回転中心の変位量と加工誤差との関係を示す。（ａ）は、回転工具の回転位相に対する刃部の相対刃先位置を示す。（ｂ）は、回転工具の回転位相に対する回転中心の変位量を示す。（ｃ）は、回転工具の回転位相に対する刃部の絶対刃先位置を示す。
【図７】本実施形態の加工システムの詳細な機能ブロック図である。
【図８】実切込量ｈおよび切削長さｂを示す図である。
【図９】（ａ）は、図７の加工後形状算出部にて算出される第一の加工後形状に関する図である。（ｂ）は、図７の加工後形状算出部にて算出される第二の加工後形状に関する図である。
【図１０】回転工具の振動位相に関する説明図である。
【図１１】回転工具の回転中心が切込方向に変動した場合における回転中心の軌跡を示す図である。
【図１２】図１１の場合において加工後形状を示す図であり、目標位置との位置関係を示す。この加工後形状は、図９（ｂ）にて算出される第二の加工後形状に相当する。
【図１３】図１１の場合において、第一の加工後形状を示す図であり、目標位置との位置関係を示す。
【図１４】回転主軸の回転速度と最小削り残し量との関係を示す。
【図１５】回転主軸の回転速度と回転工具の最大振幅との関係を示す。
【図１６】回転主軸の回転速度と面性状値との関係を示す。
【発明を実施するための形態】
【００２０】
（１．加工システムの概要）
加工システムの概要について説明する。加工システムは、回転工具により被加工物Ｗを切削加工する場合に、最小削り残し量を小さくすることと共に、加工面性状を高精度にすることを目的とする。つまり、加工誤差を低減することを目的とする。
【００２１】
（２．対象工作機械の構成）
加工システムの適用対象の工作機械の構成について説明する。対象の工作機械は、被加工物Ｗを回転工具により切削加工する工作機械である。その工作機械の一例としての横型マシニングセンタについて、図１を参照して説明する。図１に示すように、当該工作機械は、ベッド１と、ベッド１上にてＸ軸方向に移動可能なコラム２と、コラム２の前面（図１の左面）にてＹ軸方向に移動可能なサドル３と、サドル３に回転可能に支持され回転工具５を保持する回転主軸４と、ベッド１上にてＺ軸方向に移動可能であり被加工物Ｗを載置するテーブル６とを備える。
【００２２】
ここで、回転工具５は、外周側に周方向に１以上の刃部５ａ，５ｂを備える。回転工具５は、例えば、ボールエンドミル、スクエアエンドミル、フライスなどを含む。つまり、当該工作機械は、回転工具５を軸回りに回転しながら、被加工物Ｗに対して相対移動することにより、断続的な切削加工を行う。なお、図示しないが、当該工作機械は、コラム２、サドル３およびテーブル６を移動するためのモータや、クーラントを供給するクーラントノズル、クーラントポンプなどを備える。
【００２３】
（３．加工誤差の発生メカニズム）
次に、加工誤差の発生メカニズムについて、図２〜図６を参照して説明する。加工誤差とは、被加工物Ｗの実加工後形状と、被加工物Ｗの目標形状（設計値）との誤差である。
【００２４】
図２に示すように、回転工具５が変形することにより、回転工具５における各Ｚ軸方向断面の回転中心座標が指令座標からずれることが、加工誤差の原因の一つである。Ｚ軸方向とは、回転主軸４の回転軸方向である。特に、Ｌ／Ｄ（＝長さ／直径）の大きな回転工具５（細長い回転工具）を用いる場合には、当該回転工具５の剛性が低いため、切削抵抗Ｆｙによって当該回転工具５の先端側が撓み変形しやすい。ここで、回転工具５の先端外周面に周方向に１以上の刃部５ａ，５ｂを備える。つまり、切削抵抗Ｆｙによって、回転工具５の先端側（刃部５ａ，５ｂの部位）の回転中心Ｃが変位することにより、被加工物Ｗの加工後形状が変化する。その結果、加工誤差を生じる。ここで、回転中心Ｃとは、回転工具５が変形していない状態での回転工具５の軸方向（回転主軸４の回転軸方向）の各断面の回転中心、すなわち、回転工具５における各Ｚ軸方向断面の回転中心を意味する。ただし、説明を分かりやすくするために、以下においては、回転中心Ｃは、あるＺ軸座標における１箇所の回転中心として説明する。
【００２５】
ここで、回転工具５に生じる切削抵抗Ｆｙが一定であれば、回転工具５の先端側の撓み量は一定となる。しかし、回転工具５による断続的な切削加工においては、回転工具５に生じる切削抵抗Ｆｙは逐次変化する。そのため、回転工具５の先端側の回転中心Ｃの変位量は、主としてＹ方向に逐次変化する。このときの回転工具５の先端側の回転中心Ｃの変位量と切削抵抗Ｆｙとは、回転工具５の動特性に依存する。工具の動特性とは、入力された力に対する変形の挙動を示すものであり、伝達関数（コンプライアンスおよび位相遅れ）もしくはそれから算出される質量（Ｍ）、粘性減衰係数（Ｃ）、バネ定数（Ｋ）、共振周波数（ω）、減衰比（ζ）などにより表される。図２において往復矢印は、回転工具５の先端側の回転中心Ｃが主としてＹ方向に往復移動することを意味する表示である。
【００２６】
図２には、Ｙ方向の切削抵抗Ｆｙによる加工誤差について説明した。ただし、実際には、図３に示すように、回転工具５には、反切込方向の切削抵抗Ｆｙの他に、反送り方向の切削抵抗Ｆｘおよび軸方向の切削抵抗Ｆｚが生じる場合がある。つまり、回転工具５の先端側の回転中心Ｃは、各方向の切削抵抗Ｆｘ，Ｆｙ、Ｆｚの合成抵抗Ｆxyz（図示せず）の方向に変位する。なお、図３には、スクエアエンドミルを図示しているが、図２に示すようなボールエンドミルの場合も同様である。
【００２７】
次に、回転工具５を回転しかつ送りながら被加工物Ｗの断続的な切削加工を行う際において、回転工具５に生じる切削抵抗Ｆｙおよび回転工具５の先端側の回転中心Ｃの変位量Ｙａの経過時間ｔに対する挙動について、図４および図５を参照して説明する。ここでは、反切込方向（Ｙ方向）における切削抵抗Ｆｙおよび先端側の回転中心Ｃの変位量Ｙａを取り上げて説明する。これは、反切込方向（Ｙ方向）が加工誤差に対して最も影響が大きいためである。
【００２８】
図４と図５（ａ）〜（ｅ）を参照して、切削抵抗Ｆｙの経過時間ｔに対する挙動について説明する。図４に示すように、切削抵抗Ｆｙは、ゼロから時刻ｔ１にて大きな値に変化し、時刻ｔ２に再びゼロに変化している。図５（ａ）（ｂ）が、それぞれ図４の時刻ｔ１，ｔ２に対応する。図５（ａ）に示すように、時刻ｔ１は、一方の刃部５ａが被加工物Ｗに接触開始した瞬間である。つまり、時刻ｔ１は、一方の刃部５ａにより切削加工を開始した瞬間である。一方、図５（ｂ）に示すように、時刻ｔ２は、一方の刃部５ａによる被加工物Ｗの切削加工を終了した瞬間である。このように、ｔ１〜ｔ２の間において、一方の刃部５ａが切削加工している。
【００２９】
その後、図４に示すように、ｔ２〜ｔ４の間は、切削抵抗Ｆｙがゼロとなっている。この間は、時刻ｔ３に対応する図５（ｃ）に示すように、両方の刃部５ａ，５ｂが被加工物Ｗに接触していない。つまり、回転工具５は空転している。
【００３０】
その後、図４に示すように、切削抵抗Ｆｙが時刻ｔ４に再び大きな値に変化し、時刻ｔ５に再びゼロに変化している。図４の時刻ｔ４には、対応する図５（ｄ）に示すように、他方の刃部５ｂが被加工物Ｗに接触開始している。つまり、他方の刃部５ｂにより切削加工を開始している。また、図４の時刻ｔ５には、対応する図５（ｅ）に示すように、他方の刃部５ｂによる切削加工を終了している。このように、ｔ４〜ｔ５の間において、他方の刃部５ｂが切削加工している。
【００３１】
ここで、図５における今回の切削領域より、ｔ１〜ｔ２、ｔ４〜ｔ５の各瞬間において、実切込量（瞬間的な切込量）が異なることが分かる。つまり、実切込量は、切削開始から一気に多くなり、ピークに達した後に徐々に少なくなっている。より詳細には、前回切削されていない部位と前回切削された部位との境界の前後で変化している。そして、図４の切削抵抗Ｆｙのうち急激に大きくなっている部分に示すように、切削加工中の切削抵抗Ｆｙは、略三角形状になっており、実切込量に応じて変化していることが分かる。
【００３２】
また、回転工具５は、時刻ｔ１，ｔ４において切削加工を開始するということは、換言すると、時刻ｔ１，ｔ４において被加工物Ｗに衝突するということになる。つまり、回転工具５が空転状態から切削加工を開始する瞬間には、回転工具５には、被加工物Ｗとの衝突による断続的な切削抵抗が発生する。
【００３３】
つまり、回転工具５の先端側の回転中心Ｃは、切削加工している間の切削抵抗Ｆｙの変動によって、少なくとも反切込方向（Ｙ方向）への加速度を生じる。さらに、断続切削であることによって、回転工具５の先端側の回転中心Ｃは、切削加工している間の切削抵抗Ｆｙ（衝撃力のような力）に起因して、少なくとも反切込方向（Ｙ方向）に振動する。
【００３４】
従って、回転工具５の先端側の回転中心Ｃの変位量Ｙａは、図４に示すように、回転工具５の固有値に応じて振動している。特に、切削加工中に変動する切削抵抗Ｆｙが発生した直後に、回転中心Ｃの変位量Ｙａが最も大きくなり、その後に減衰している。そして、再び、切削抵抗Ｆｙにより変位量Ｙａが大きくなり、繰り返す。
【００３５】
次に、回転工具５の先端側の回転中心Ｃの変位量Ｙａが、加工誤差にどのように影響を与えるかについて図６（ａ）〜図６（ｃ）を参照して説明する。回転工具５の回転位相φのそれぞれにおいて、回転工具５の先端側の回転中心Ｃに対する刃部５ａの刃先の相対位置（相対刃先位置）は、図６（ａ）に示すようになる。つまり、刃部５ａが被加工物Ｗを切削加工している回転位相φは、約３０°〜９０°の位相範囲となる。
【００３６】
そして、先端側の回転中心Ｃの変位量Ｙａとして、３種類について示す。ただし、これらはいずれも模式的に示しており、図６（ｂ）の縦軸は、図６（ａ）の縦軸に対する縮尺は同一ではない。第一番（No.1）の変位量Ｙａは、図４に示したような切込量に応じた挙動とする。第二番（No.2）の変位量Ｙａは、図４にて示したような振動する挙動とする。第三番（No.3）の変位量Ｙａは、一定である場合とする。
【００３７】
このように、第一番（No.1）〜第三番（No.3）の変位量Ｙａの場合に、被加工物Ｗに対する刃部５ａの刃先位置（絶対刃先位置）は、図６（ｃ）に示すようになる。つまり、図６（ａ）の挙動に、図６（ｂ）のそれぞれの挙動を合算した状態となる。ここで、図６（ｃ）において、ハッチングを付した回転位相φの範囲が、刃部５ａにより切削加工を行っている。さらに、実加工においては、回転工具５の回転速度は、回転工具５の送り速度に対して非常に大きい。従って、今回の切削加工における切削面の大部分は、次の切削加工により削り取られる。そうすると、今回の切削加工における切削面のうち、最終加工後形状に表れる部分は、図６（ｃ）のハッチングを付した回転位相φのうち９０°付近となる。つまり、少なくとも、ハッチングを付した回転位相φのうち最深位置が、最終加工後形状に表れる。
【００３８】
このことを鑑みると、図６（ｃ）において、第一番（No.1）の変位量Ｙａの場合には、工具回転位相φが９０°付近において最深位置となり、目標値に一致する。従って、第一番（No.1）の変位量Ｙａの場合には、加工誤差がほぼゼロとなる。第二番（No.2）の変位量Ｙａの場合には、工具回転位相φが９０°より僅かに手前において最深位置となり、目標値を下回る。従って、第二番（No.2）の変位量Ｙａの場合には、削りすぎとなる加工誤差が生じる。ただし、第二番（No.2）の変位量Ｙａによっては、削り残しとなる加工誤差を生じる場合や、加工誤差がゼロとなる場合がある。第三番（No.3）の変位量Ｙａの場合には、工具回転位相φが９０°付近において最深位置となり、目標値より上回る。従って、第三番（No.3）の変位量Ｙａの場合には、常に削り残しとなる加工誤差が生じる。
【００３９】
このように、刃部５ａの絶対刃先位置の最深位置およびその付近が、加工後形状を形成する。つまり、回転工具５の先端側の回転中心Ｃの変位量Ｙａのみならず、刃部５ａの刃先位置が回転中心Ｃに対してどの位置に位置しているかが、加工誤差に影響を及ぼすことが分かる。
【００４０】
（４．加工システムの機能構成）
次に、加工システムの機能構成についての詳細を図７〜図１６を参照して説明する。加工システムは、図７の機能ブロック図に示すように構成される。以下に、図７に示す加工システムの機能構成について説明する。
【００４１】
機械情報記憶部１０は、適用対象の工作機械に関する各種情報を記憶している。各種情報には、例えば、工作機械の機械構成、コーナー部減速パラメータ、回転主軸４の回転速度上限値、各送り軸の移動速度の上限値などの制御パラメータが含まれる。指令値算出部１１は、既に作成されているＮＣデータおよび機械情報記憶部１０に記憶されている機械情報に基づいて、回転工具５の中心位置指令値Ｃ０と、回転主軸４の位相指令値とを算出する。回転工具５の中心位置指令値Ｃ０は、機械座標系にて表される。
【００４２】
工具中心座標算出部１２は、指令値算出部１１により算出された回転工具５の中心位置指令値Ｃ０と、工具中心変位量算出部４２により算出された回転工具５の先端側の回転中心Ｃの変位量とに基づいて、回転工具５の先端側の回転中心Ｃの座標を算出する。つまり、シミュレーションを続けることによって先端側の回転中心Ｃの変位量が変化した場合には、その変化を逐次反映させて先端側の回転中心Ｃの座標を算出する。刃先形状記憶部１３は、１または複数の回転工具５の刃先形状を記憶している。刃先形状記憶部１３には、例えば、図２に示すボールエンドミルの場合には、図示する刃部５ａ，５ｂの形状が記憶されている。
【００４３】
相対刃先位置算出部１４は、回転工具５の先端側の回転中心Ｃに対する刃部５ａ，５ｂの相対刃先位置を算出する。ここでは、相対刃先位置算出部１４は、指令値算出部１１により算出された回転主軸４の位相指令値と、刃先形状記憶部１３に記憶されている刃先形状とに基づいて、相対刃先位置を算出する。つまり、相対刃先位置算出部１４は、回転工具５の回転位相φのそれぞれについて、刃部５ａ，５ｂの相対刃先位置を算出する。相対刃先位置は、例えば、図６（ａ）に示すような情報である。
【００４４】
絶対刃先位置算出部１５は、回転工具５の先端側の回転中心Ｃの座標と相対刃先位置とに基づいて被加工物Ｗに対する刃部５ａ，５ｂの絶対刃先位置を算出する。この絶対刃先位置算出部１５は、回転工具５の１回転中において経過時間ｔに応じて変化する絶対刃先位置を算出することができる。絶対刃先位置は、例えば、図６（ｃ）に示すような情報である。また、シミュレーションを続けることによって刃部５ａ，５ｂの相対刃先位置が変化した場合には、絶対刃先位置算出部１５は、その変化を逐次反映させて絶対刃先位置を算出する。
【００４５】
素材形状算出部２１は、入力された形状データに基づいて、被加工物Ｗの素材形状を算出する。加工形状記憶部２２は、素材形状算出部２１にて算出された被加工物Ｗの素材形状、および、加工後形状算出部２４にて算出された被加工物Ｗの加工形状の履歴を記憶する。つまり、記憶される情報には、最終加工後形状のみならず、加工途中において逐次変化する被加工物Ｗの形状が含まれる。
【００４６】
実切込量算出部２３は、加工の各瞬間において、刃部５ａ，５ｂによる実切込量ｈをシミュレーションにより算出する。実切込量ｈについて、図８（ａ）を参照して説明する。図８（ａ）には、回転工具５の回転位相φが約４５°の瞬間の状態を示している。この瞬間において、刃部５ａが被加工物Ｗに接触している部分のうち回転工具５の径方向長さが、実切込量ｈとなる。図８（ａ）に示す状態から回転工具５が右回りに回転するとき、実切込量ｈは、徐々に少なくなっていく。そして、シミュレーションを続けることによって刃部５ａ，５ｂの絶対刃先位置が変化した場合には、実切込量算出部２３は、その変化を逐次反映させて実切込量ｈを算出する。つまり、実切込量算出部２３は、絶対刃先位置算出部１５により算出された絶対刃先位置と加工形状記憶部２２に記憶されているその時点の被加工物Ｗの形状とに基づいて、実切込量ｈを算出する。なお、図８（ａ）において、Ｒｄは、切込方向（−Ｙ方向）の削り代である。
【００４７】
加工後形状算出部２４は、逐次移動していく絶対刃先位置を被加工物Ｗに転写させることにより、被加工物Ｗの加工後形状を算出する。そして、加工後形状算出部２４により算出された被加工物Ｗの加工後形状は、加工形状記憶部２２に記憶される。そして、演算を続けることによって絶対刃先位置が変化した場合には、加工後形状算出部２４は、その変化を逐次反映させて新たな加工後形状を算出する。ここで、加工後形状算出部２４により算出される加工後形状として、以下の２通りの何れかを採用できる。これらについて、図９（ａ）（ｂ）を参照して説明する。
【００４８】
第一の加工後形状として、図９（ａ）に示すように、加工後形状算出部２４は、回転工具５の刃部５ａ，５ｂのそれぞれの１回転中において絶対刃先位置のうち切込方向（−Ｙ方向）の最深位置Ｐ(n)を抽出し、当該最深位置Ｐ(n)を被加工物Ｗの加工後形状として算出する。そして、これを繰り返す。この場合、被加工物Ｗの加工後形状は、過去の最深位置Ｐ(1)〜Ｐ(n-1)および今回の最深位置Ｐ(n)としての点データとなる。ここで、隣り合う最深位置Ｐ(n-1)、Ｐ(n)の距離は微小であるため、最深位置Ｐ(n)を加工後形状とした場合であっても、十分高精度に加工後形状を認識することができる。
【００４９】
第二の加工後形状として、加工後形状算出部２４は、刃部５ａ，５ｂの絶対刃先位置の軌跡を被加工物Ｗに転写させることにより被加工物Ｗの加工後形状を算出する。そして、これを繰り返す。この場合、図９（ａ）に示す最深位置Ｐ(n)のみではなく、その前後の位置についても加工後形状として記憶することになる。そして、今回切削により過去の形状履歴として記憶されている部分Ｑｂ(n-1)を削り取る場合には、削り取られた部分Ｑｂ(n-1)の形状情報を新たに形成された形状情報Ｑ(n)に更新する。このようにして、最新の加工後形状が逐次形成されていく。最新の加工後形状としては、過去の形状情報Ｑ(n-1)のうち削り取られていない部分Ｑａ(n-1)と今回形成された部分Ｑ(n)とにより構成される。このようにして形成された第二の加工後形状は、上述した第一の加工後形状に比べてより微細な点データ、もしくは、連続線として記憶される。従って、第二の加工後形状は、面粗さなどを把握することができる。
【００５０】
切削抵抗算出部３２は、実切込量算出部２３により算出された実切込量ｈ、および加工条件から取得される切削長さｂを用いて、切削抵抗を算出する。なお、センサを用いて、切削抵抗を検出することもできる。
【００５１】
工具動特性記憶部４１は、回転工具５の動特性係数を記憶する。動特性係数には、質量係数Ｍ、粘性抵抗係数Ｃおよびばね定数Ｋが含まれる。これら動特性係数Ｍ，Ｃ，Ｋは、予め回転工具５に対してハンマリング試験を行ったり、シミュレーションを行ったり、機械に設置したセンサにより実際に測定したりすることにより、取得することができる。
【００５２】
工具中心変位量算出部４２は、切削抵抗算出部３２により算出された切削抵抗と、工具動特性記憶部４１に記憶されている動特性係数Ｍ，Ｃ，Ｋとに基づいて、回転中心Ｃの変位量を算出する。回転中心Ｃの変位量の算出に用いる基本式は、式（１）である。そして、工具中心変位量算出部４２は、算出した回転中心Ｃの変位量を、工具中心座標算出部１２にフィードバックする。従って、シミュレーションを続けることによって切削抵抗が変化した場合には、工具中心変位量算出部４２は、その変化を逐次反映させて回転中心Ｃの変位量を算出する。ここで、工具中心変位量算出部４２は、回転中心Ｃの変位量に基づいて回転工具５の振動の振幅を算出する。
【００５３】
【数１】
0005942423.tif 000002
【００５４】
ここで、回転工具５に生じる切削抵抗が変動することによって、回転中心Ｃの変位量が変化する。また、回転中心Ｃの変位量は、回転工具５による切削加工中の切削抵抗Ｆｙを受けるときの回転工具５の振動位相θによって変化する。より詳細には、図１０に示すように、回転工具５が第１回目の切削抵抗を受ける時を振動位相０°と定義した場合に、回転工具５が第２回目の切削抵抗を受ける時における回転工具５の振動位相θによって、回転中心Ｃの変位量が変化する。そこで、切削抵抗Ｆｙを受けるときの回転工具５の振動位相θと反切込方向（Ｙ方向）の回転中心Ｃの変位量（Ｙａ）との関係について、図１０を参照して説明する。なお、以下の説明において、回転工具５が第２回目の切削抵抗を受ける時における回転工具５の振動位相θを、単に「振動位相θ」と称する。
【００５５】
図１０に示すように、回転工具５は、Ｘ方向に送り移動されながら、反切込方向（Ｙ方向に）に振動する状態とする。そして、当該振動の振動位相θ＝０°〜３６０°を図１０に示すように定義する。つまり、振動位相θ＝０°，３６０°は、回転工具５が反切込方向に移動しかつ反切込方向の移動速度が最大となる振動位相である。振動位相θ＝９０°は、回転工具５が反切込方向から切込方向に切り替わる瞬間の振動位相である。振動位相θ＝１８０°は、回転工具５が切込方向に移動しかつ切込方向の移動速度が最大となる振動位相である。振動位相θ＝２７０°は、回転工具５が切込方向から反切込方向に切り替わる瞬間の振動位相である。
【００５６】
図７に戻り、加工システムの機能構成について説明する。加工誤差算出部６０は、加工後形状算出部２４により算出された被加工物Ｗの加工後形状と被加工物Ｗの目標形状とに基づいて、加工誤差ΔＹを算出する。ここで、加工誤差ΔＹは、最小削り残し量ΔＹ１と面性状値ΔＹ２とにより表すことができる。
【００５７】
図１１および図１２を参照して説明する。回転工具５の回転中心Ｃが図１１の矢印方向へ送られている場合に、回転中心Ｃが図１１の一点鎖線のような軌跡で移動すると仮定する。そうすると、刃先は刃数分のトロコイドを描くが、一刃送り量が工具径に対して十分に小さければ、各瞬間において、回転工具５が、図１１のそれぞれの円で示すような軌跡を描くと言える。そして、被加工物Ｗの加工後形状は、図１１の各回転工具５の円の領域を除く部分の形状となる。ここで、目標形状は、Ｐtargetで示す位置とする。
【００５８】
つまり、被加工物Ｗの加工後形状は、図１２に示すような形状となる。ここで、被加工物Ｗの加工後形状Ｑにおいて、目標形状（目標値）Ｐtargetと加工後形状Ｑの最深位置との差が最小削り残し量ΔＹ１となり、加工後形状Ｑの最深位置と最表面側位置との差である面粗さが、面性状値ΔＹ２となる。このように、加工誤差ΔＹは、最小削り残し量ΔＹ１と面性状値ΔＹ２との合計値で表される。
【００５９】
そこで、加工誤差算出部６０は、最小削り残し量ΔＹ１を算出する削り残し量算出部６１と、面性状値ΔＹ２を算出する加工面性状算出部６２とを備える。ここで、図１２に示す加工後形状Ｑは、図９（ｂ）に示す第二の加工後形状に相当する。このとき、図１２に示す場合には、面性状値ΔＹ２は、回転工具５の刃部５ａ，５ｂの絶対刃先位置の軌跡を被加工物Ｗに転写させることにより被加工物Ｗの第二の加工後形状（図９（ｂ）に示す）を用いる場合には、面粗さRz（JIS B0633：2001）となる。このように、上記方法によれば、面粗さRzを算出できる。
【００６０】
また、図９（ａ）に示すような第一の加工後形状を用いた場合には、図１３に示すように、削り残し量算出部６１は、最深位置Ｐの最大値Ｐmaxと目標形状Ｐtargetとの差を最小削り残し量ΔＹ１として算出し、加工面性状算出部６２は、最深位置Ｐの最大値Ｐmaxと最深位置Ｐの最小値Ｐminとの差を面性状値ΔＹ２として算出する。この面性状値ΔＹ２は、面粗さRzの近似値となり、十分に加工後形状の表面状態を表している。そして、近似値の算出は、演算処理を容易に行うことができる。
【００６１】
加工条件決定処理部７０は、回転工具５の振動状態と回転工具５が第２回目の切削抵抗Ｆｙを受ける時の回転工具５の振動位相θとに基づいて、回転工具５の加工誤差ΔＹを小さくするように加工条件を決定する。加工条件決定処理部７０により加工条件を決定して、ＮＣデータそのものを変更することもできるし、加工中に加工条件を補正することもできる。
【００６２】
図１４〜図１６を参照して、加工条件決定処理部７０による加工条件の決定処理について説明する。図１４は、回転主軸４の回転速度Ｓと削り残し量ΔＹ１との関係について示し、図１５は、回転主軸４の回転速度Ｓと回転工具５の最大振幅Ａmaxとの関係について示し、図１６は、回転主軸４の回転速度Ｓと面性状値ΔＹ２との関係について示す。また、図１４〜図１６において、振動位相θについても図示している。
【００６３】
図１６に示すように、面性状値ΔＹ２は、振動位相θ＝０〜９０°，１８０°付近において最も小さくなっている。そして、振動位相θを当該範囲の中で、最小削り残し量ΔＹ１が小さくなるのは、図１４に示すように、振動位相θ＝１８０°付近である。この振動位相θの場合には、図１５に示すように、回転工具５の最大振幅Ａmaxも小さくなっている。そこで、加工条件決定処理部７０は、振動位相θ＝１８０°付近となるように、加工条件のうち回転速度Ｓを決定する。このようにすることで、加工誤差ΔＹを小さくできる。
【００６４】
当該決定方法とは異なる決定方法について説明する。図１６に示すように、振動位相θ＝１８０°付近において、面性状値ΔＹ２が小さくなる範囲は、非常に僅かである。特に、細長い回転工具５の場合には、このようになりやすい。そのため、振動位相θが僅かにずれただけで、面性状値ΔＹ２が大きくなってしまう。そこで、面性状値ΔＹ２が小さくなる振動位相θ＝０〜９０°を考える。しかし、当該振動位相θ＝０〜９０°においては、図１４に示すように、最小削り残し量ΔＹ１が大きくなっている。そこで、加工条件決定処理部７０は、回転速度Ｓを振動位相θ＝０〜９０°の範囲に決定する。これにより、面性状値ΔＹ２を小さくできる（加工面性状を高精度にできる）。そして、加工条件決定処理部７０は、最小削り残し量ΔＹ１の分として、回転工具５の指令位置を切込方向にオフセットする。これにより、最小削り残し量ΔＹ１を小さくすることができる。
【００６５】
機械制御部８２は、ＮＣデータに基づいて、各駆動部８３を制御する。特に、機械制御部８２は、加工条件決定処理部７０にて決定されたＮＣデータの回転速度Ｓにより、回転主軸４の回転速度を制御すると共に、指令位置がオフセットされた場合には当該指令位置により回転工具５と被加工物Ｗの相対位置を制御する。
【００６６】
補正部８１は、加工中において加工条件決定処理部７０にて加工条件が決定された場合には、当該加工条件に応じて補正する。さらに、補正部８１は、上記の他、切込方向の削り代Ｒｄまたは送り速度を変更するように指令値を補正することもできる。例えば、切込方向の削り代Ｒｄを小さくまたは送り速度を低くすることで、回転工具５の回転中心Ｃの変位量を低減させる。その結果、加工誤差を低減できる。
【００６７】
上述した加工システムによれば、以下のような効果を奏する。回転工具５による断続的な切削加工においては、回転工具５が１回転している間に、回転工具５の刃部５ａ，５ｂの位相によって、切削している瞬間と、切削していない空転している瞬間とが存在する。そのため、回転工具５の回転中心Ｃの変位量が、そのまま最小削り残し量ΔＹ１や面性状値ΔＹ２となるとは限らない。さらに、回転工具５が１回転している間であって切削している間においても、切削抵抗が変動することがある。
【００６８】
そこで、回転工具５の回転中心Ｃの変位量に加えて、刃部５ａ，５ｂ相対刃先位置を考慮することにより、被加工物Ｗに対する刃部５ａ，５ｂの絶対刃先位置を算出している。つまり、回転工具５が１回転している間において、絶対刃先位置の動きを高精度に把握できる。そして、絶対刃先位置を被加工物Ｗに転写させることにより、被加工物Ｗの加工後形状を算出しているため、加工後形状を高精度に算出することができる。このようにして算出した加工後形状により、当該加工後形状の削り残し量ΔＹ１および面性状値ΔＹ２を算出している。従って、シミュレーションにより削り残し量ΔＹ１および面性状値ΔＹ２を高精度に得ることができる。
【００６９】
さらに、シミュレーションにより算出した削り残し量ΔＹ１および面性状値ΔＹ２を用いて上述した２通りの決定処理により加工条件を決定するため、高い加工精度を得ることができる。つまり、最小削り残し量ΔＹ１および面性状値ΔＹ２を小さくできる。
【符号の説明】
【００７０】
５：回転工具、  ５ａ，５ｂ：刃部、  １４：相対刃先位置算出部、  １５：絶対刃先位置算出部、  ２４：加工後形状算出部、  ４２：工具中心変位量算出部、  ６１：削り残し量算出部、  ６２：加工面性状算出部、  ７０：加工条件決定処理部、  Ｃ：回転中心、  Ｐtarget：目標形状、  Ｐmax：最深位置の最大値、  Ｐmin：最深位置の最小値、  Ｓ：回転速度、  Ｗ：被加工物、  ΔＹ１：最小削り残し量、  ΔＹ２：面性状値（加工面性状）
【図１】
0005942423.tif 000003
【図２】
0005942423.tif 000004
【図３】
0005942423.tif 000005
【図４】
0005942423.tif 000006
【図５】
0005942423.tif 000007
【図６】
0005942423.tif 000008
【図７】
0005942423.tif 000009
【図８】
0005942423.tif 000010
【図９】
0005942423.tif 000011
【図１０】
0005942423.tif 000012
【図１１】
0005942423.tif 000013
【図１２】
0005942423.tif 000014
【図１３】
0005942423.tif 000015
【図１４】
0005942423.tif 000016
【図１５】
0005942423.tif 000017
【図１６】
0005942423.tif 000018