(57)【特許請求の範囲】
【請求項１】
二次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う際の工具経路を生成する工具経路生成装置であって、
複数の工具の情報及び前記ポケット加工における切削条件に関する情報に基づいて、前記工具の各々に関して前記加工領域形状の凸部の最小曲率半径である第１最小曲率半径を決定する最小曲率半径決定部と、
前記最小曲率半径決定部が決定した前記第１最小曲率半径と前記加工領域形状のうち工具経路生成の対象となっていない領域である工具経路未生成領域の凸部の最小曲率半径である第２最小曲率半径とに基づいて、前記複数の工具の中から前記ポケット加工に使用する選択工具を選択する工具選択部と、
前記工具経路未生成領域から、凸部の曲率半径が、前記工具選択部が選択した選択工具に関しての前記第１最小曲率半径以上となる部分を工具経路生成対象領域として抽出し、該工具経路生成対象領域を抽出元の前記工具経路未生成領域から除去した部分を、新しく前記工具経路未生成領域として記憶する加工領域抽出部と、
前記選択工具の情報と前記ポケット加工における加工条件とから、前記選択工具が前記工具経路生成対象領域の凸部に内接するように、前記工具経路生成対象領域に対する工具経路を生成する工具経路生成部とを備え、
前記最小曲率半径決定部は、各工具について、被加工物の加工素材の材質に対する推奨の１刃当たりの送り量と、該１刃当たりの送り量に対する工具中心位置の進行方向の変化量から前記第１最小曲率半径を決定することを特徴とする工具経路生成装置。
【請求項２】
前記工具選択部は、
前記第１最小曲率半径が、前記工具選択部によって前回選択された選択工具に関しての前記第１最小曲率半径よりも小さく、かつ、前記工具経路未生成領域の凸部の最小曲率半径である第２最小曲率半径よりも大きい工具を大径加工用工具として抽出する大径工具抽出部と、
前記第１最小曲率半径が、前記第２最小曲率半径以下の工具を最終加工用工具として抽出する最終工具抽出部と、
前記大径工具抽出部及び前記最終工具抽出部でそれぞれ抽出された工具の情報を識別できるように表示し、表示した工具の中から外部入力の指示に基づいて工具を選択する指示工具選択部とを備えることを特徴とする請求項１に記載の工具経路生成装置。
【請求項３】
前記最小曲率半径決定部は、前記各工具について、工具直径に予め定められた係数を乗じることで前記第１最小曲率半径を決定することを特徴とする請求項１または２に記載の工具経路生成装置。
【請求項４】
二次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う際の工具経路を生成する工具経路生成方法であって、
複数の工具の情報及び前記ポケット加工における切削条件に関する情報に基づいて、前記工具の各々に関して加工領域形状の最小曲率半径を決定する最小曲率半径決定工程と、
前記最小曲率半径決定工程において決定した前記最小曲率半径と前記加工領域形状のうち工具経路生成の対象となっていない領域である工具経路未生成領域の凸部の最小曲率半径である第２最小曲率半径とに基づいて、前記複数の工具の中から前記ポケット加工に使用する選択工具を選択する工具選択工程と、
前記工具経路未生成領域から、凸部の曲率半径が前記工具選択工程において選択した選択工具の前記最小曲率半径以上となる部分を工具経路生成対象領域として抽出する加工領域形状抽出工程と、
前記選択工具の情報と前記ポケット加工における加工条件とから、前記選択工具が前記工具経路生成対象領域の凸部に内接するように、前記工具経路生成対象領域に対する工具経路を生成する工具経路生成工程とを備え、
前記最小曲率半径決工程は、各工具について、被加工物の加工素材の材質に対する推奨の１刃当たりの送り量と、該１刃当たりの送り量に対する工具中心位置の進行方向の変化量から前記第１最小曲率半径を決定することを特徴とする工具経路生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元平面上で定義された加工領域と深さとで定義されるポケット部の加工において、複数の工具を用いて高効率に加工し、かつ、工具寿命を長くすることを可能とするための工具経路生成装置及び方法に関する。
【背景技術】
【０００２】
従来、２次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するための工具経路生成装置としては、切削効率を維持しつつ工具への負荷を低くした加工を行えるようにするために、例えば、加工領域形状の輪郭に並行な工具経路の中で特定部分をトロコイド経路に置き換えるようにしたもの（特許文献１参照）が知られている。また、複数の工具を用いて高効率に加工を行えるようにするために、例えば、加工領域形状に対して使用工具と加工方法とを指定して使用工具で加工可能な最大限の領域を加工領域形状から切り出して工具経路を生成し、さらに残された加工領域形状に対して次の使用工具と加工方法とを指定して同様に加工可能な最大限の領域を切り出して工具経路を生成するといったことを残された加工領域形状が無くなるまで繰り返すようにしたもの（特許文献２参照）なども知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８７００２１号公報
【特許文献２】特開平７−１２１２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、単一の工具を用いる際には、高効率でしかも工具への負荷を低くした加工が行えるが、複数の工具を用いる際には、ある工具で加工の対象となる加工領域形状が工具への負荷を低くすることが考慮されたものでないために、最外郭の工具経路において存在する凸のコーナー部において工具への負荷が増大することになり、工具寿命を長くすることができる工具経路を生成できない問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、複数の工具を用いて加工を行う場合に、工具への負荷を軽減できる工具経路生成装置及び方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、二次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う際の工具経路を生成する工具経路生成装置であって、複数の工具の情報及びポケット加工における切削条件に関する情報に基づいて、工具の各々に関してポケット加工を行うことが可能な凸部の最小曲率半径である第１最小曲率半径を決定する最小曲率半径決定部と、最小曲率半径決定部が決定した第１最小曲率半径に基づいて、複数の工具の中からポケット加工に使用する選択工具を選択する工具選択部と、現在までに工具経路生成の対象となっていない工具経路未生成領域から、凸部の曲率半径が、工具選択部が選択した選択工具に関しての第１最小曲率半径以上となる部分を工具経路生成対象領域として抽出し、工具経路生成対象領域を抽出元の工具経路未生成領域から除去した部分を、新しく工具経路未生成領域として記憶する加工領域抽出部と、選択工具の情報とポケット加工における加工条件とから、選択工具が工具経路生成対象領域の凸部に内接するように、工具経路生成対象領域に対する工具経路を生成する工具経路生成部とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の工具を用いて高効率な加工が行え、かつ、工具の長寿命化を図れるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明にかかる工具経路生成装置の実施の形態の構成を示す図である。
【図２】図２は、１本の工具に関する工具データの一例を示す図である。
【図３】図３は、選択工具データの一例を示す図である。
【図４】図４は、工具経路生成装置の動作の流れを示すフローチャートである。
【図５】図５は、加工領域形状記憶部に工具経路未生成領域として記憶された加工領域形状の例を示す図である。
【図６】図６は、加工領域形状に対して従来の工具経路生成方法で生成した工具経路を示す図である。
【図７】図７は、工具選択部における工具の選択動作の流れを示すフローチャートである。
【図８】図８は、選択された工具に関しての工具経路生成対象領域を工具経路未生成領域から抽出したものを示す図である。
【図９】図９は、工具経路生成部で生成した工具経路データの例を示す図である。
【図１０】図１０は、ある工具での工具経路生成の対象とはならない加工領域形状の一部に対して別の工具で生成した工具経路データを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかる工具経路生成装置及び方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態．
図１は、本発明にかかる工具経路生成装置の実施の形態の構成を示す図である。工具経路生成装置１００は、２次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う装置であり、制御部２０、記憶部３０、表示部４０及び入力インタフェース（Ｉ／Ｆ）部５０を備える。制御部２０はＣＰＵや、ＣＰＵが処理を行うワークエリアとしてのＲＡＭなどを備えた処理装置であり、ＣＰＵがソフトウェア処理を行うことによって、素材材質入力部１、加工領域形状入力部２、工具選択部３、最小曲率半径決定部４、加工領域抽出部５、加工条件入力部６、工具経路生成部７が構成される。また、記憶部３０は、素材材質記憶部１１、加工領域形状記憶部１２、工具データ記憶部１３、選択工具データ記憶部１４、抽出加工領域記憶部１５、加工条件記憶部１６及び工具経路記憶部１７を有する。表示部４０は、液晶表示装置や有機ＥＬ素子などを用いた表示装置などを適用可能である。入力Ｉ／Ｆ部５０は、キーボードやポインティングデバイス、情報記録媒体の読み取り装置、外部機器との通信用のインタフェース、他のソフトウェア（例えばＣＡＤ）からのデータのインポート機能などを適用可能である。
【００１１】
素材材質入力部１は、入力Ｉ／Ｆ部５０を介して被加工物の素材材質データが外部入力され、外部入力されたデータを素材材質記憶部１１に記憶する。
【００１２】
加工領域形状入力部２は、入力Ｉ／Ｆ部５０を介して加工領域形状を定義するデータ（線分や円弧の集合として２次元平面上で定義された形状及び深さ）が外部入力され、外部入力されたデータを加工領域形状記憶部１２に記憶する。
【００１３】
工具選択部３は、素材材質記憶部１１に記憶されている素材材質データ、加工領域形状記憶部１２に記憶されている加工領域形状のデータ（現在までに工具経路生成の対象となっていない加工領域（工具経路未生成領域）の形状のデータ）、工具データ記憶部１３に記憶されている複数の工具に関するデータ、選択工具データ記憶部１４に記憶されている前回の工具経路生成時に選択・使用された工具に関するデータ及び入力Ｉ／Ｆ部５０を介して外部入力されたデータに基づいて使用する工具を複数の工具の中から選択する。工具選択部３は、選択した工具に関するデータとともに最小曲率半径決定部４を用いて得た選択した工具に対しての加工領域形状の凸部の最小曲率半径値（加工を行うことが可能な凸部の最小曲率半径：第１最小曲率半径）を選択工具データ記憶部１４に記憶する。なお、加工領域形状の凸部とは、加工領域形状において外形が外側に対して凸となっている部分や、加工領域形状のコーナー部であってコーナー部の曲率半径を定義する際に曲率の中心が加工領域の側に存在するコーナー部を指す。
【００１４】
工具選択部３は、最小曲率半径決定部４が決定した最小曲率半径が、前回選択した工具で行うポケット加工での最小曲率半径（前回の選択工具の第１最小曲率半径）よりも小さく、かつ、工具経路未生成領域の凸部の最小曲率半径（第２最小曲率半径）よりも大きい工具を大径加工用工具として抽出する大径工具抽出部３１と、最小曲率半径決定部４が決定した最小曲率半径が、工具経路未生成領域の凸部の最小曲率半径以下の工具を最終加工用工具として抽出する最終工具抽出部３２と、大径工具抽出部３１及び最終工具抽出部３２でそれぞれ抽出された工具の情報を識別できるように表示し、表示した工具の中から外部入力の指示に基づいて工具を選択する指示工具選択部３３とを備える。
【００１５】
最小曲率半径決定部４は、工具選択部３から渡された特定の工具に関するデータ（工具関連データ）に基づき加工領域形状の凸部における最小曲率半径値を決定し、決定した最小曲率半径値を工具選択部３へ返す。
【００１６】
加工領域抽出部５は、加工領域形状記憶部１２に記憶されている工具経路未生成領域の形状データ、選択工具データ記憶部１４に記憶されている選択工具の最小曲率半径値を基に、工具経路未生成領域から凸部の曲率半径が選択工具の最小曲率半径以上となる加工領域（工具経路生成対象領域）を抽出し、抽出した加工領域形状を抽出加工領域記憶部１５へ記憶する。また、抽出元である工具経路未生成領域から工具経路生成対象領域を除去することで、残りの加工領域の形状データを生成し、生成した残りの加工領域形状データで加工領域形状記憶部１２に記憶する加工領域形状データ（工具経路未生成領域の形状のデータ）を更新する。
【００１７】
加工条件入力部６は、工具経路を決定するための経路パターン、切り込み量、切り込み深さ、工具と加工素材との接触する最大の範囲（許容範囲）などのデータが入力Ｉ／Ｆ部５０を介して外部入力され、外部入力されたデータを加工条件記憶部１６に記憶する。
【００１８】
工具経路生成部７は、選択工具データ記憶部１４に記憶された工具に関するデータ、抽出加工領域記憶部１５に記憶された加工領域データ、加工条件記憶部１６に記憶された工具経路を決定するためのデータを基に、工具経路データを生成し工具経路記憶部１７にデータを記憶する。
【００１９】
素材材質記憶部１１は、素材材質入力部１で入力された素材材質データを記憶する。
【００２０】
加工領域形状記憶部１２は、加工領域形状入力部２で入力された加工領域形状データを工具経路未生成領域の形状データとして記憶する。また、加工領域抽出部５で生成された残りの加工領域形状データを工具経路未生成領域の形状データとして記憶し直す。
【００２１】
工具データ記憶部１３は、使用可能な複数の工具に関するデータを記憶する。図２は、１本の工具に関する工具データの一例を示す図である。工具データ１３１としては工具の形状・寸法に関するものとして形状のタイプ（スクエアエンドミル、ボールエンドミルなど）、刃数、直径、刃長があり、また切削条件に関するものとして素材材質とそれに対する推奨の切削条件（切り込み量、送り速度、回転数）がある。
【００２２】
選択工具データ記憶部１４は、工具選択部３で選択された１本の工具に関するデータと関連する最小曲率半径値とを記憶する。図３は、選択工具データの一例を示す図である。選択工具データ１４１としては、工具の形状・寸法に関するもの、切削条件に関するもの（素材材質記憶部１１に記憶された素材材質に対する推奨の切削条件）、および最小曲率半径値がある。
【００２３】
抽出加工領域記憶部１５は、加工領域抽出部５で工具経路生成対象領域として抽出された加工領域形状のデータを記憶する。
【００２４】
加工条件記憶部１６は、加工条件入力部６から入力された工具経路を決定するためのデータを記憶する。
【００２５】
工具経路記憶部１７は、工具経路生成部７で生成された工具経路データを記憶する。
【００２６】
図４は、工具経路生成装置１００の動作の流れを示すフローチャートである。ステップＳ２０１では、素材材質入力部１において素材材質データが入力Ｉ／Ｆ５０部を介して外部入力され、外部入力されたデータが素材材質記憶部１１に記憶される。
【００２７】
ステップＳ２０２では、加工領域形状入力部２において加工領域形状を定義するデータが入力Ｉ／Ｆ部５０を介して外部入力され、外部入力されたデータが工具経路未生成領域の形状データとして加工領域形状記憶部１２に記憶される。加工領域形状入力部２における外部入力の例としては、輪郭形状を定義する形状の種類、座標、寸法などの情報を作業者がキーボードなどの操作により入力する方法や、ＣＡＤデータ上の指定された部位から変換する方法などを挙げられる。
【００２８】
図５は、加工領域形状記憶部１２に工具経路未生成領域として記憶された加工領域形状の例を示す図である。この例の加工領域形状１２１はコーナー部に半径ＲＣのＲが付いた四角形の形状として素材１１１上に定義されている。
【００２９】
図６は、従来の工具経路生成方法で生成した工具経路を示す図であり、図５に示した加工領域形状に対して従来の工具経路生成方法で生成した工具経路を示している。加工領域Ａ１は、工具半径Ｒ１がＲＣよりも大きい工具Ｔ１に対して抽出された加工領域形状であり、加工領域形状１２１内で工具Ｔ１が最大限到達できる領域となっている。工具Ｔ１で加工できない加工領域Ａ２〜Ａ５については、工具半径Ｒ２がコーナー部の半径ＲＣよりも小さい工具Ｔ２を用いて加工する必要がある。工具経路２００は、工具Ｔ１が加工領域Ａ１の境界に接する最外郭の工具経路で四角形状となっており、接線方向が不連続な凸のコーナー部が存在する。このようなコーナー部付近では、工具Ｔ１と素材１１１との接触範囲が急激に増大することによって工具Ｔ１への負荷が増大し、これにより工具寿命の低下を招くことが問題となる。また、工具経路２００の接線方向が連続であっても変化が大きければ同様の問題が発生する。上記の原因による工具寿命の低下を避けるためには、加工領域形状１２１のコーナー部の半径ＲＣよりも工具半径Ｒ２が小さい工具Ｔ２を用いる必要があり、高効率な加工を実現する妨げとなる。
【００３０】
本実施の形態では、与えられた工具に対し接線方向が連続でその変化が所定値以下となる工具経路を生成可能な加工領域形状を抽出し、これに基づいて工具経路を生成するようにして工具の負荷を抑制して工具寿命の低下を回避しつつ、高効率な加工を実現する。
【００３１】
図４のステップＳ２０３では、加工領域形状記憶部１２に工具経路未生成領域として記憶されている加工領域形状データが存在するか否かを工具選択部３がチェックしており、存在している場合はステップＳ２０４へ進み、そうでない場合は工具経路生成装置１００の動作を終了する。
【００３２】
ステップＳ２０４では、工具選択部３において次に使用する工具が選択され、選択された工具（選択工具）に関するデータが選択工具データ記憶部１４に記憶される。
【００３３】
図７は、工具選択部３における工具の選択動作の流れを示すフローチャートである。ステップＳ３０１では、加工領域形状記憶部１２に記憶されている工具経路未生成領域の形状データを参照し、工具経路未生成領域の凸部の最小曲率半径ＲＷを算出する。
【００３４】
ステップＳ３０２では、選択工具データ記憶部１４に記憶されている前回の選択工具での加工領域形状凸部の最小曲率半径値ＲＤを取得している。
【００３５】
ステップＳ３０３からステップＳ３１０にかけて、工具データ記憶部１３に記憶された工具に関するデータを一つずつ取り出しながら全工具データに対して処理するループ処理を実施する。
【００３６】
ステップＳ３０４では、工具データ記憶部１３から取り出した現在の工具に関するデータに対し、最小曲率半径決定部４を用いて現在の工具での加工領域形状凸部の最小曲率半径ＲＭを決定して得ている。
【００３７】
最小曲率半径ＲＭの決定手順について説明する。工具選択部３において工具データ記憶部１３から取り出した現在の工具に関するデータから、直径Ｄ、刃数Ｚ、素材材質記憶部１１に記憶された素材材質に対応する送り速度Ｆ、回転数Ｓが取り出され最小曲率半径決定部４に入力される。最小曲率半径決定部４では、入力されたデータから工具の一刃あたりの送り量ｆを下記式（１）に基づいて算出する。
【００３８】
ｆ＝Ｆ／（Ｚ×Ｓ）  ・・・（１）
【００３９】
工具の中心経路が半径ＲＡの円弧として、工具中心点が円弧上で一刃あたりの送り量ｆだけ移動する際の円弧の角度変化量Δθがある一定の値となるように半径ＲＡが決定される。すなわち、一般的な工具であればΔθは十分に小さいため下記式（２）を変形することで、式（３）が得られる。
【００４０】
ＲＡ×Δθ＝ｆ  ・・・（２）
【００４１】
ＲＡ＝ｆ／Δθ  ・・・（３）
【００４２】
このようにして決定された半径ＲＡの円弧を工具の中心経路とした場合、工具一刃あたりの送り量ｆに対して円弧の角度変化量Δθがある一定の値であるため、工具運動方向の変化もある一定の量となる。したがって、Δθを適度に与えておくことにより工具一刃あたりの工具運動方向の極端な変化を避けることができ、これにより工具一刃あたりの負荷の極端な変化を避けることが可能となる。
【００４３】
加工領域形状凸部の最小曲率半径ＲＭは、半径ＲＡの円弧を直径Ｄの工具が移動した際の加工形状の半径であるので、下記式（４）により得られる。
【００４４】
ＲＭ＝ＲＡ＋Ｄ／２  ・・・（４）
【００４５】
以上のようにして、与えられた工具と加工対象の素材材質とに基づいて工具への負荷が抑制された適切な加工が可能となるための加工領域形状に必要な凸部の最小曲率半径を決定できる。
【００４６】
なお、一刃あたりの送り量ｆが工具の直径Ｄに比例すると仮定すれば（ｆ＝ｋ×Ｄ  ｋは比例定数）、最小曲率半径ＲＭは下記式（５）で表されるため、工具の直径Ｄに係数Ｋを掛けることで最小曲率半径ＲＭが得られる。工具直径に所定の係数を掛けることにより、与えられた工具について工具への負荷が抑制された適切な加工が可能となるための加工領域形状に必要な凸部の最小曲率半径を簡易的に決定できる。
【００４７】
ＲＭ＝ｋ×Ｄ／Δθ＋Ｄ／２＝Ｋ×Ｄ  （Ｋ＝ｋ／Δθ＋１／２）  ・・・（５）
【００４８】
ステップＳ３０５では、選択工具データ記憶部１４に工具に関するデータが存在しているか（すでに１本目の工具での工具経路生成が実施されており、選択工具データ記憶部１４に前回の選択工具に関するデータが残っているか）をチェックしており、存在する場合はステップＳ３０６へ進み、そうでない場合はステップＳ３０７へ進む。
【００４９】
ステップＳ３０６では、ステップＳ３０２で得られた最小曲率半径値ＲＤとステップＳ３０４で得られた最小曲率半径ＲＭとを比較しており、ＲＭ＜ＲＤとなる場合にステップＳ３０７へ進み、そうでない場合はステップＳ３１０へ進む。
【００５０】
ステップＳ３０７では、ステップＳ３０１で得られた最小曲率半径ＲＷとステップＳ３０４で得られた最小曲率半径ＲＭとを比較しており、ＲＭ＞ＲＷとなる場合はステップＳ３０８へ進み、そうでない場合はステップＳ３０９へ進む。
【００５１】
ステップＳ３０８では、大径工具抽出部３１は、工具経路未生成領域を加工する場合に削り残りが生じる工具（大径加工用工具）の中の選択候補として現在の工具を抽出している。
【００５２】
ステップＳ３０９では、最終工具抽出部３２は、工具経路未生成領域を加工する場合に削り残りが生じない工具（最終加工用工具）の中の選択候補として現在の工具を抽出している。
【００５３】
ステップＳ３１１では、指示工具選択部３３は、選択される工具の候補としてステップＳ３０８及びステップＳ３０９で抽出された工具をそれぞれ工具経路未生成領域を加工する場合に削り残りが生じるものとそうでないものとが識別できるように表示部４０に表示し、作業者からの候補の中からの選択指示を入力Ｉ／Ｆ５０部を介して外部入力として受け取り、指示された工具を選択する。
【００５４】
以上が図４のステップＳ２０４における工具選択部３の動作であり、前回の選択工具よりも大きな領域を加工できる工具の中で工具経路未生成領域を加工する場合に削り残りが生じるものとそうでないものとが識別できるように表示部４０に表示することにより、作業者は二種類に区別して表示された中から工具を選択することができるため、作業者の工具選択の負担を軽減できる。
【００５５】
なお、ステップＳ３０７〜Ｓ３０９の処理を省略し、工具経路未生成領域を加工する場合に削り残りが生じるものとそうでないものとを区別せずに選択工具の候補として抽出するようにしても良い。
【００５６】
ステップＳ２０５では、ステップＳ２０４の結果として選択された工具が存在するかを工具選択部３がチェックしており、存在する場合にステップＳ２０６へ進み、そうでない場合に工具経路生成装置１００の動作を終了する。
【００５７】
ステップＳ２０６では、加工領域抽出部５において、加工領域形状記憶部１２に工具経路未生成領域として記憶されている形状データ、選択工具データ記憶部１４に記憶されている選択工具での加工領域形状凸部の最小曲率半径値ＲＤを基に、工具経路未生成領域の中から凸部の曲率半径がＲＤ以上となる形状が工具経路生成対象領域として抽出され、その形状データが抽出加工領域記憶部１５に記憶される。また、抽出元の工具経路未生成領域から工具経路生成対象領域が除去された形状データが生成され、加工領域形状記憶部１２の工具経路未生成領域の形状データが置き換えられる。
【００５８】
工具経路生成対象領域の抽出方法としては、例えば、抽出元である工具経路未生成領域を内側へ最小曲率半径値ＲＤ分オフセットしたものをさらに外側へ最小曲率半径値ＲＤ分オフセットして工具経路生成対象領域を得るものがある。
【００５９】
図８は、選択された工具に関しての工具経路生成対象領域を工具経路未生成領域から抽出したものを示す図であり、選択された半径Ｒ１の工具Ｔ１に関しての工具経路生成対象領域を図５に示した工具経路未生成領域から抽出したものを示している。工具Ｔ１に対し得られた加工領域形状凸部の最小曲率半径はＲＮ１であり、抽出結果の工具経路生成対象領域は加工領域Ｎ１である。また、加工領域Ｎ１を抽出元の工具経路未生成領域から除去した加工領域形状は加工領域Ｎ２〜加工領域Ｎ５となり、これらは加工領域形状記憶部１２に新たに記憶されるものである。
【００６０】
加工領域Ｎ１を工具Ｔ１で加工するための最外郭の工具経路３００においては、凸部が半径（ＲＮ１−Ｒ１）の円弧になっており、工具Ｔ１への負荷の抑制が可能なものとなっている。
【００６１】
図４のステップＳ２０７では、加工条件入力部６において工具経路を決定するための経路パターン、切り込み量、切り込み深さ、工具と加工素材との接触する最大の範囲などのデータが入力Ｉ／Ｆ部５０を介して外部入力され、外部入力されたデータを加工条件記憶部１６に記憶している。
【００６２】
ステップＳ２０８では、選択工具データ記憶部１４に記憶されている選択工具に関するデータ、抽出加工領域記憶部１５に記憶されている工具経路生成対象領域の形状データ、加工条件記憶部１６に記憶されている工具経路を決定するためのデータを基に、工具経路データを生成し、工具経路記憶部１７に記憶し、その後にステップＳ２０３からの手順を再び実施する。
【００６３】
図９は、工具経路生成部７で生成した工具経路データの例を示す図である。この例では、図８における工具Ｔ１、加工領域Ｎ１に対し工具経路を決定するためのデータとして、経路パターンをスパイラル経路とトロコイド経路の組み合わせ、工具と加工素材との接触する最大範囲として９０°が与えられ生成されたものである。
【００６４】
図９（ａ）において、図８における加工領域Ｎ１がスパイラル経路のための加工領域形状である加工領域Ｎ１１とトロコイド経路のための加工領域形状である加工領域Ｎ１２〜加工領域Ｎ１５とに分けられており、工具経路Ｐ１１は加工領域Ｎ１１に対して生成されたスパイラル状の工具経路データである。
【００６５】
図９（ｂ）において、工具経路Ｐ１２は加工領域Ｎ１２に対して生成されたトロコイド状の工具経路データであり、同様な工具経路データは加工領域Ｎ１３〜加工領域Ｎ１５に対しても生成される。
【００６６】
図１０は、ある工具での工具経路生成の対象とはならない加工領域形状の一部に対して別の工具で生成した工具経路データを示す図である。ここでは、図８における工具Ｔ１での工具経路生成の対象とはならない加工領域形状の一部である加工領域Ｎ２に対して工具Ｔ２で生成した工具経路データＰ２２を示している。工具Ｔ２に対して得られた加工領域形状凸部の最小曲率半径値ＲＤが工具経路生成初期の加工領域形状コーナー部の半径ＲＣよりも小さな場合で、加工領域Ｎ３〜加工領域Ｎ５に対して同様に生成された工具経路データも含めることで工具Ｔ２での経路で全体の加工が完了する。
【００６７】
このように、本実施の形態によれば、選択された工具に対する加工領域形状として、凸部の曲率半径が工具への負荷を抑えるための曲率半径以上のものから工具経路が生成され、残された加工領域形状についても前回選択工具よりも径の小さな工具で同様に工具経路が生成されるので、複数工具を用いた高効率かつ工具への負荷を小さくした加工のための工具経路生成が行える。
【産業上の利用可能性】
【００６８】
以上のように、本発明にかかる工具経路生成装置及び方法は、複数の工具を用いる場合でも、最外郭の工具経路において存在する凸のコーナー部において工具への負荷が増大することを防止し、工具寿命を長くすることができる点で有用である。
【符号の説明】
【００６９】
１  素材材質入力部
２  加工領域形状入力部
３  工具選択部
４  最小曲率半径決定部
５  加工領域抽出部
６  加工条件入力部
７  工具経路生成部
１１  素材材質記憶部
１２  加工領域形状記憶部
１３  工具データ記憶部
１４  選択工具データ記憶部
１５  抽出加工領域記憶部
１６  加工条件記憶部
１７  工具経路記憶部
２０  制御部
３０  記憶部
３１  大径工具抽出部
３２  最終工具抽出部
３３  指示工具選択部
４０  表示部
５０  入力Ｉ／Ｆ部
１００  工具経路生成装置
【図１】
0005726041.tif 000002
【図２】
0005726041.tif 000003
【図３】
0005726041.tif 000004
【図４】
0005726041.tif 000005
【図５】
0005726041.tif 000006
【図６】
0005726041.tif 000007
【図７】
0005726041.tif 000008
【図８】
0005726041.tif 000009
【図９】
0005726041.tif 000010
【図１０】
0005726041.tif 000011