(57)【特許請求の範囲】
【請求項１】
初期工具経路及び加工前のワーク形状の各々を示す情報を取得する情報取得工程と、
前記加工前のワーク形状から前記初期工具経路に基づいて得られる加工後のワーク形状を取り除くことによって、加工による除去形状を導出する除去形状導出工程と、
前記除去形状に基づいて空切削工具経路を判定する空切削工具経路判定工程と、
前記空切削工具経路の連続区間において、工具系とワーク系との間で干渉が発生しない１又は複数の２連結点で、かつ前記連続区間における始点から終点に至る２連結点間の距離の合計が最小となる前記１又は複数の２連結点を抽出する２連結点抽出工程と、
抽出された前記１又は複数の２連結点により構成される経路を最終的な工具経路として生成する工具経路生成工程と、
を有することを特徴とする加工機における工具経路生成方法。
【請求項２】
前記工具経路生成工程が、前記最終的な工具経路を示す情報に対して、前記抽出された１又は複数の２連結点の間の工具移動速度を増加させる情報を付加することを特徴とする請求項１記載の加工機における工具経路生成方法。
【請求項３】
初期工具経路及び加工前のワーク形状の各々を示す情報を取得する情報取得手順と、
前記加工前のワーク形状から前記初期工具経路に基づいて得られる加工後のワーク形状を取り除くことによって、加工による除去形状を導出する除去形状導出手順と、
前記除去形状に基づいて空切削工具経路を判定する空切削工具経路判定手順と、
前記空切削工具経路の連続区間において、工具系とワーク系との間で干渉が発生しない１又は複数の２連結点で、かつ前記連続区間における始点から終点に至る２連結点間の距離の合計が最小となる前記１又は複数の２連結点を抽出する２連結点抽出手順と、
抽出された前記１又は複数の２連結点により構成される経路を最終的な工具経路として生成する工具経路生成手順と、
をコンピュータに実行させる工具経路生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、加工機における工具経路生成方法及び工具経路生成プログラムを記録したコンピュータ読み取り可能な記録媒体に係り、より詳しくは、加工時間を短縮することができる工具経路を高精度に生成することができる工具経路生成方法及び工具経路生成プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
一般に、ワーク（工作物）に対して加工機によりＮＣ（数値制御）加工を行う場合、まずＣＡＤシステムで製品の形状設計を行い、次にＣＡＭシステムで上記ＣＡＤシステムで設計した製品形状に沿った工具経路を示す情報であるＣＬデータを生成する。
【０００３】
このＣＬデータを加工機固有のコードデータに変換したものが‘ＮＣデータ’であり、加工機のコントローラに該ＮＣデータを転送することによってワークに対する加工が開始される。
【０００４】
一方、従来より、ＮＣ加工の信頼性の向上を目的として、ワークに対する実際の加工に先立って、該加工をコンピュータにより模擬的にシミュレーションし、ディスプレイ等にグラフィック表示することによって加工状態を検証するＮＣ加工シミュレータが開発されている。
【０００５】
この種のシミュレータで用いることができるワークの形状データの形式としては、多面体に近似するＢ−ｒｅｐ、画素単位で近似するＰＩＸＥＬ法による形式、直方体や立方体を組み合わせて近似するＶＯＸＥＬ法による形式、等の種々のものがある。これらの形状データの形式には、各々近似誤差が存在するが、グラフィック表示等によって視覚的なシミュレーションを行うには、十分な精度とされている。
【０００６】
ところで、前述したようなＮＣ加工を行う際には、通常、直方体等のシンプルな素形材から加工を始めるため、例えばＣＡＤ／ＣＡＭによって得られた工具経路による加工範囲より素形材が小さい場合、素形材の外周には加工が行われない経路（以下、空切削工具経路という。）が生じる。また、素形材と工具経路の関係によっては外周以外にも空切削工具経路が生じ得る。一般に、この空切削工具経路における工具移動速度は、実際に加工が行われる経路（以下、実切削工具経路という。）における速度と同一とされているため、空切削工具経路において工具が必要以上に遅く移動され、無駄な加工時間が費やされていた。
【０００７】
このような要因による加工時間の長時間化を解決するために適用し得る技術として、特開平１１−９０７７４号公報及び特開平７−１２１２２１号公報の各公報に記載の技術があった。
【０００８】
特開平１１−９０７７４号公報に記載の技術は、前述したようなシミュレーション技術を応用して、形状データの体積情報に基づいて工具経路１点１点の加工体積を求め、工具の撓みに応じて工具移動速度を最適化するものである。
【０００９】
また、特開平７−１２１２２１号公報に記載の技術は、空切削工具経路を削減するものであり、形状データの形式としてエリアマップという一種のＶＯＸＥＬ法を用いてワーク形状を近似し、該エリアマップの最高突出値で空切削工具経路における工具上昇位置を制限するものである。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記特開平１１−９０７７４号公報に記載の技術は、上述したようにシミュレーションによって工具移動速度を最適化するものであるため、ワークの形状データの近似誤差が上記加工体積に大きな影響を与え、工具移動速度を正確に最適化することが困難である、という問題点があった。例えば、工具経路の点間距離が形状データの近似誤差よりも小さくなる部分では、実際には加工しているにもかかわらず、ワーク形状が変化しないため、加工体積は零になってしまう。このような場合、無負荷と判断され、工具移動速度は増加方向に最適化されるので、工具の移動時に当該工具に大きな負荷が加わり、欠損、飛散する危険性がある。
【００１１】
この問題点を具体的に示すと次のようになる。ワーク形状のデータ形式として直方体に近似するＶＯＸＥＬ法を用いてシミュレーションを行う場合、図１７に示すように、工具経路１により除去された部分を通る工具経路２、すなわち、
点間距離Ｌ＜近似誤差ε
である工具経路２は、実際は加工しているにもかかわらず、加工体積が零となり、空切削工具経路と誤判定されてしまう。これは、多面体に近似するＢ−ｒｅｐや画素単位で近似するＰＩＸＥＬ法、直方体や立方体で近似するＶＯＸＥＬ法等、データ形式として近似手法を適用する場合に共通する問題点である。
【００１２】
このように、一般に、シミュレーションによって空切削工具経路を判定する場合、工具経路の点間距離が形状データの近似誤差よりも小さくなる部分ではワーク形状が変化しないため、本当は実切削工具経路であるにもかかわらず、空切削工具経路と誤判定してしまう。このように、実切削工具経路を空切削工具経路と誤判定した場合、実切削工具経路であるにもかかわらず、工具移動速度を上げてしまい、加工に重大な欠陥をもたらす。
【００１３】
これとは逆に、空切削工具経路を実切削工具経路と誤判定した場合、空切削工具経路であるにもかかわらず工具移動速度を大きくすることができず、無駄な加工時間が増加する。
【００１４】
このような問題点を解消するためにワーク形状の近似精度を高くした場合、空切削工具経路の誤判定頻度は減少するものの、完全に無くなることはなく、更にメモリ等の記憶手段の記憶容量を増大する必要があると共に、加工シミュレーションに要する時間も増大してしまうため、実用的ではなかった。
【００１５】
一方、上記特開平７−１２１２２１号公報に記載の技術は、工具が加工エリア間を移動する際の工具上昇位置を制限するものであるので、加工エリア内部の空切削工具経路については改善されることがなく、十分な加工時間の短縮を実現できない、という問題点があった。
【００１６】
本発明は上記問題点を解消するために成されたものであり、ワークの形状データの近似誤差に左右されることなく空切削工具経路を確実に判定することができると共に、加工時間を大幅に短縮することができる工具経路を生成することができる工具経路生成方法及び工具経路生成プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の加工機における工具経路生成方法は、初期工具経路及び加工前のワーク形状の各々を示す情報を取得する情報取得工程と、前記加工前のワーク形状から前記初期工具経路に基づいて得られる加工後のワーク形状を取り除くことによって、加工による除去形状を導出する除去形状導出工程と、前記除去形状に基づいて空切削工具経路を判定する空切削工具経路判定工程と、前記空切削工具経路の連続区間において、工具系とワーク系との間で干渉が発生しない１又は複数の２連結点で、かつ前記連続区間における始点から終点に至る２連結点間の距離の合計が最小となる前記１又は複数の２連結点を抽出する２連結点抽出工程と、抽出された前記１又は複数の２連結点により構成される経路を最終的な工具経路として生成する工具経路生成工程と、を有するものである。
【００１８】
請求項１記載の工具経路生成方法によれば、情報取得工程によって初期工具経路及び加工前のワーク形状の各々を示す情報が取得され、除去形状導出工程によって上記加工前のワーク形状から上記初期工具経路に基づいて得られる加工後のワーク形状が取り除かれることによって、加工による除去形状が導出される。
【００１９】
また、請求項１記載の工具経路生成方法では、空切削工具経路判定工程により、上記除去形状導出工程によって導出された除去形状に基づいて空切削工具経路が判定され、２連結点抽出工程により、上記空切削工具経路判定工程によって判定された空切削工具経路の連続区間において、工具系とワーク系との間で干渉が発生しない１又は複数の２連結点で、かつ上記連続区間における始点から終点に至る２連結点間の距離の合計が最小となる上記１又は複数の２連結点が抽出され、更に工具経路生成工程により、上記２連結点抽出工程によって抽出された上記１又は複数の２連結点により構成される経路が最終的な工具経路として生成される。なお、上記工具系には、工具、ホルダ、クイル、及び主軸頭が含まれ、上記ワーク系には、ワーク、ワークを載置するテーブル、ワークを所定のワーク取付位置に取り付ける取付治具が含まれる。
【００２０】
すなわち、本請求項１記載の発明は、一例として図１６に示すように、上記除去形状を基準として工具系とワーク系の干渉を判定している、すなわちワークが存在し得る最大誤差範囲を対象に判定しているので、点間距離Ｌが近似誤差εより小さくても確実に判定することができるのである。
【００２１】
このように、請求項１に記載の工具経路生成方法によれば、除去形状に基づいて空切削工具経路を判定すると共に、該空切削工具経路の連続区間において、工具系とワーク系との間で干渉が発生しない１又は複数の２連結点で、かつ上記連続区間における始点から終点に至る２連結点間の距離の合計が最小となる上記１又は複数の２連結点を抽出し、かつ抽出された上記１又は複数の２連結点により構成される経路を最終的な工具経路として生成しているので、空切削工具経路を確実に判定することができると共に、空切削区間を最短距離で移動して加工時間を大幅に短縮することができる工具経路を生成することができる。
【００２２】
また、請求項２記載の工具経路生成方法は、請求項１記載の発明において、前記工具経路生成工程が、前記最終的な工具経路を示す情報に対して、前記抽出された１又は複数の２連結点の間の工具移動速度を増加させる情報を付加することを特徴としたものである。
【００２３】
請求項２記載の工具経路生成方法によれば、請求項１記載の発明における工具経路生成工程によって、最終的な工具経路を示す情報に対して、２連結点抽出工程により抽出された１又は複数の２連結点の間の工具移動速度を増加させる情報が付加される。
【００２４】
このように、請求項２に記載の工具経路生成方法によれば、請求項１記載の発明と同様の効果を奏することができると共に、最終的な工具経路を示す情報に対して、抽出された１又は複数の２連結点の間の工具移動速度を増加させる情報を付加しているので、より加工時間を短縮することができる工具経路を生成することができる。
【００２５】
なお、請求項３記載の工具経路生成プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータに対して請求項１記載の発明と同様に作用させるプログラムを記録した記録媒体であり、該記録媒体には、フロッピィディスク、ハードディスク、ＣＤ−ＲＯＭ、光磁気ディスク、磁気テープ、ＲＯＭ（リードオンリメモリ）等が含まれる。
【００２６】
【発明の実施の形態】
以下、図面を参照して、本発明に係る加工機における工具経路生成方法の実施の形態について詳細に説明する。まず、図１を参照して、本発明の工具経路生成方法を適用した加工システム１０の構成について説明する。
【００２７】
同図に示すように、本実施の形態に係る加工システム１０は、ＣＡＭシステム２０、加工機コントローラ３０、及び加工機４０を備えている。
【００２８】
ＣＡＭシステム２０は図示しないＣＡＤシステムによって生成された形状データをもとに工具経路を示す情報であるＣＬデータを生成し、更に加工機４０の固有のコード（ＮＣデータ２２）に変換して加工機コントローラ３０に出力するものである。
【００２９】
また、加工機コントローラ３０は、該加工機コントローラ３０全体の動作を司るＣＰＵ３２、該ＣＰＵ３２によって実行されるプログラムや各種パラメータ等が予め記憶されたＲＯＭ３４、及びＣＰＵ３２による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（ランダムアクセスメモリ）３５を備えており、上記ＣＡＭシステム２０から入力されたＮＣデータ２２に基づいて加工機４０の動作を制御するための制御点データ３６を生成した後、該制御点データ３６を最適化した新制御点データ３８を生成して加工機４０に出力するものである。
【００３０】
更に加工機４０は、加工機コントローラ３０から入力されたデジタルデータである新制御点データ３８をアナログデータに変換するＤ−Ａ変換部４２及び該Ｄ−Ａ変換部４２によって得られたアナログデータに基づいて駆動される各種モータ４４を備えており、加工機コントローラ３０から入力された新制御点データ３８に基づいて、ワークの切削加工を行うものである。
【００３１】
この加工機４０には、図２に示す主軸頭５２、クイル５４、ホルダ５６、及び工具５８を含んで構成された工具系５０（図１では図示省略）が備えられており、加工機４０は上記各種モータ４４を駆動して工具系５０の移動や工具５８の回転駆動を制御することにより、ワークの切削加工を行う。
【００３２】
次に、図３を参照して、本実施の形態に係る加工機コントローラ３０が新制御点データ３８を生成する際の作用について説明する。
【００３３】
なお、図３は、ＣＡＭシステム２０からＮＣデータ２２が入力され、該ＮＣデータ２２に基づいて制御点データ３６を生成してＲＡＭ３５の所定領域に記憶した後にＣＰＵ３２で実行される工具経路生成プログラムのフローチャートであり、該工具経路生成プログラムはＲＯＭ３４に予め記憶されている。従って、ＲＯＭ３４が本発明の記録媒体に相当する。
【００３４】
また、ここでは、ワーク形状のデータ形式としてＶＯＸＥＬ法を用いたものを適用すると共に、ワーク（素形材）の状態が図４に示すような直方体であり、ＮＣデータ２２に基づいて生成した制御点データ３６に含まれる工具経路（本発明の初期工具経路に相当）が図４に示すようにワーク１２の平面を加工するものとされている場合について説明する。
【００３５】
図３のステップ１００では、加工前のワークの形状データを入力し、この形状データと制御点データ３６に含まれる工具経路を示すデータとに基づいて、加工シミュレーションを行う。
【００３６】
前述したように、加工前のワーク１２の形状は図５に示す直方体とされている。このワーク１２に対して図４に示される工具経路により加工シミュレーションを行うと、加工後のワーク１２の形状は図６に示すものとなる。
【００３７】
次のステップ１０２では、ワーク１２に対して加工を行った場合の該加工によってワーク１２から除去される部分の形状（以下、除去形状という。）を、加工前のワーク１２の形状（図５も参照）から加工後のワーク１２の形状（図６も参照）を取り除くことにより導出する。これによって、図７に示す除去形状が得られる。
【００３８】
次のステップ１０４では、上記ステップ１０２によって得られた除去形状に基づいて空切削工具経路の判定を行う。
【００３９】
本ステップ１０４では、除去形状と重複する工具経路が実切削工具経路であるものと判定し、除去形状と重複しない工具経路が空切削工具経路であるものと判定する。この結果、図８に黒丸で示すような実切削工具経路と、図８に白丸で示すような空切削工具経路が得られる。なお、図８は、除去形状に対する実切削工具経路と空切削工具経路を平面視で示したものである。
【００４０】
次のステップ１０６では、上記ステップ１０４によって得られた空切削工具経路に基づいて、この空切削工具経路の連続区間における１又は複数の２連結点の抽出を行う。以下に、図９〜図１２を参照して、本ステップ１０６による２連結点の抽出処理について詳細に説明する。
【００４１】
まず、図９に示すように、空切削工具経路の連続区間として始点Ｐs(1)から点Ｐ16に至る区間（Ｐs(1)、Ｐ1、Ｐ2、・・・、Ｐ16の区間）について着目した場合、始点ＰS(1)とそれ以外の点との間を工具系５０が直線的に移動したときに、工具系５０とワーク系（ワークとしては加工前形状を適用）とが干渉するか否かを判定し、この判定結果を第一次連結点としてＲＡＭ３５の所定領域に記憶する。
【００４２】
図１０には、上記第一次連結点の一例が示されている。同図に示す第一次連結点では、始点Ｐs(1)と点Ｐ1から点Ｐ13までの各点との間の距離Ｌ1〜Ｌ13に各々対応する区間では工具系５０とワーク系とは干渉せず、始点Ｐs(1)と点Ｐ14から点Ｐ16までの各点との間の距離Ｌ14〜Ｌ16に各々対応する区間では干渉することが示されている。
【００４３】
次に、ＲＡＭ３５の所定領域に記憶された第一次連結点を示すデータ（図１０参照）から、干渉しないものと判定された２連結点（始点Ｐs(1)と点Ｐ1から点Ｐ13までの各点）について、該２連結点の終点側（点Ｐ16側）の点と、この点より終点側に位置する各点との間を工具系５０が直線的に移動したときに、工具系５０とワーク系とが干渉するか否かを判定し、この判定結果を第二次連結点としてＲＡＭ３５の所定領域に記憶する。
【００４４】
例えば、第一次連結点として図１０に示すものが記憶されており、距離Ｌ11に対応する２連結点、すなわち始点Ｐs(1)と点Ｐ11とに着目した場合、図１１に示すように、終点側に位置する点Ｐ11と、この点より終点側に位置する点（点Ｐ12から点Ｐ16までの各点）との間を工具系５０が直線的に移動したときに、工具系５０とワーク系とが干渉するか否かを判定し、この判定結果を第二次連結点としてＲＡＭ３５の所定領域に記憶する。図１１に示す例では、点Ｐ11と点Ｐ16との間を工具系５０が直線的に移動した際に工具系がワーク系に当接してしまうため、この場合は干渉するものと判定される。
【００４５】
図１２には、以上のようにして、第一次連結点において干渉が発生しなかった点Ｐ11、Ｐ12、及びＰ13の各点に着目した場合のＲＡＭ３５に記憶される第二次連結点の一例が示されている。同図に示すように、例えば点Ｐ11に着目した場合、点Ｐ16に対する距離Ｌ11,16に対応する区間では工具系とワーク系との間で干渉が発生し、点Ｐ14や点Ｐ15までの各点に対する距離Ｌ11,14、Ｌ11,16に各々対応する区間では干渉が発生しないことがわかる。
【００４６】
以上の２連結点間の干渉の有無の判定及び該判定結果のＲＡＭ３５への記憶を終点側の点がなくなるまで繰り返して行う。これによって、工具系５０とワーク系との干渉が発生しない第ｔ次連結点（ｔ＝１、２、・・・）がＲＡＭ３５に記憶され、従ってこのときの各連結点間の距離Ｌｎ、Ｌｎ，ｍ、・・・（ｎ＝１、２、・・・、ｍ＝ｎ＋１、ｎ＋２、・・・）がＲＡＭ３５に記憶されることになる。
【００４７】
最後に、ＲＡＭ３５に記憶された距離Ｌｎ、Ｌｎ，ｍ・・・に基づいて、Ｌｎ＋Ｌｎ，ｍ＋・・・の値が最小になる１又は複数の２連結点を抽出する。図９に示す始点Ｐs(1)から点Ｐ16に至る連続区間では、２連結点として始点Ｐs(1)と点Ｐ11、点Ｐ11と点Ｐ15、点Ｐ15と点Ｐ16、の３組の２連結点が抽出される。
【００４８】
同様に、始点Ｐs(1)から点Ｐ16に至る連続区間以外の空切削工具経路の連続区間についても２連結点の抽出を行う。この結果、図１１に示すように、始点Ｐs(1)から点Ｐ16に至る連続区間以外の空切削工具経路の連続区間について、各々、点Ｐs(2)と点Ｐe(2)、点Ｐs(3)と点Ｐe(3)、点Ｐs(4)と点Ｐe(4)、点Ｐs(5)と点Ｐe(5)、点Ｐs(6)と点Ｐe(6)、及び点Ｐs(7)と点Ｐe(7)が２連結点として抽出される。
【００４９】
次のステップ１０８（図３参照）では、制御点データ３６に含まれる工具経路を示すデータから、上記ステップ１０６によって抽出された各空切削工具経路における２連結点の間に位置する点を削除すると共に、その間に実切削工具経路における工具移動速度よりも速い速度を示す速度指令コードＦｍａｘを挿入することによって、新工具経路を生成し、該新工具経路を含む新制御点データ３８をＲＡＭ３５の所定領域に記憶する。
【００５０】
例えば、制御点データ３６に含まれる工具経路を示すデータが図１３で示されるものである場合、図１４に示すように２連結点Ｐs(n)とＰe(n)との間の点が削除されると共に、２連結点Ｐs(n)とＰe(n)との間に速度指令コードＦｍａｘが挿入されて新工具経路（本発明の最終的な工具経路に相当）が生成される。制御点データ３６に含まれる工具経路が図８に示す状態である場合には、新工具経路は図１５に示す状態となる。すなわち、始点Ｐs(1)から点Ｐ16に至る区間では、工具系５０は始点Ｐs(1)から点Ｐ11まで直線的かつ高速に移動し、同様に点Ｐ11から点Ｐ15まで直線的かつ高速に移動した後、点Ｐ15から点Ｐ16まで直線的かつ高速に移動する。
【００５１】
ステップ１００の処理が本発明の情報取得工程に、ステップ１０２の処理が本発明の除去形状導出工程に、ステップ１０４の処理が本発明の空切削工具経路判定工程に、ステップ１０６の処理が本発明の２連結点抽出工程に、ステップ１０８の処理が本発明の工具経路生成工程に、各々相当する。
【００５２】
以上詳細に説明したように、本実施の形態に係る加工機の工具経路生成方法では、除去形状に基づいて空切削工具経路を判定すると共に、該空切削工具経路の連続区間において、工具系とワーク系との間で干渉が発生しない１又は複数の２連結点で、かつ上記連続区間における始点から終点に至る２連結点間の距離の合計が最小となる上記１又は複数の２連結点を抽出し、かつ抽出された上記１又は複数の２連結点により構成される経路を最終的な工具経路として生成しているので、空切削工具経路を確実に判定することができると共に、加工時間を大幅に短縮することができる工具経路を生成することができる。
【００５３】
なお、本実施の形態では、加工機コントローラにおいて制御点データを最適化する場合に本発明を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、図１８に示すように、ＣＡＭシステムにおいてＣＬデータを最適化する場合に適用する形態としてもよく、また、図１９に示すように、ＣＡＭシステム及び加工機コントローラから分離した形でＮＣデータを最適化する場合に適用する形態とすることもできる。
【００５４】
また、本実施の形態では、抽出された２連結点の間に位置する点を削除すると共に、その間に実切削工具経路における工具移動速度よりも速い速度を示す速度指令コードＦｍａｘを挿入する場合について説明したが、本発明はこれに限定されるものではなく、例えば、抽出された２連結点の間に位置する点を削除するのみとし、速度指令コードＦｍａｘを挿入しない形態とすることもできる。この場合、本実施の形態に比較して加工時間の短縮効果は少なくなるものの、最適化手順を単純化することができる。
【００５５】
また、本実施の形態では、工具経路生成プログラムをＲＯＭによって記録しておく場合について説明したが、本発明はこれに限定されるものではなく、例えば、ハードディスク、フロッピィディスク、ＣＤ−ＲＯＭ等の外部記録媒体に記録しておき、該外部記録媒体を読み取ることにより工具経路生成プログラムを取得する形態とすることもできる。この場合は、上記外部記録媒体が本発明の記録媒体に相当する。
【００５６】
【発明の効果】
以上詳細に説明したように、請求項１及び請求項３記載の発明によれば、除去形状に基づいて空切削工具経路を判定すると共に、該空切削工具経路の連続区間において、工具系とワーク系との間で干渉が発生しない１又は複数の２連結点で、かつ上記連続区間における始点から終点に至る２連結点間の距離の合計が最小となる上記１又は複数の２連結点を抽出し、かつ抽出された上記１又は複数の２連結点により構成される経路を最終的な工具経路として生成しているので、空切削工具経路を確実に判定することができると共に、空切削区間を最短距離で移動して加工時間を大幅に短縮することができる工具経路を生成することができる、という効果が得られる。
【００５７】
また、請求項２記載の発明によれば、請求項１記載の発明と同様の効果を奏することができると共に、最終的な工具経路を示す情報に対して、抽出された１又は複数の２連結点の間の工具移動速度を増加させる情報を付加しているので、より加工時間を短縮することができる工具経路を生成することができる、という効果が得られる。
【図面の簡単な説明】
【図１】実施の形態に係る加工システムの構成を示すブロック図である。
【図２】図１における加工機に備えられた工具系の構成を示す側面図である。
【図３】実施の形態に係る加工機コントローラで新制御点データを生成する際に実行されるプログラムの流れを示すフローチャートである。
【図４】工具経路とワーク（素形材）の状態の一例を示す斜視図である。
【図５】図４に示す素形材の加工前のワーク形状を示す斜視図である。
【図６】図４に示す素形材の加工後のワーク形状を示す斜視図である。
【図７】図４に示す素形材の除去形状を示す斜視図である。
【図８】空切削工具経路の判定処理の説明に供する図であり、除去形状に対する実切削工具経路と空切削工具経路の状態を示した平面図である。
【図９】２連結点の抽出処理の説明に供する図であり、第一次連結点の抽出手順を示す平面図である。
【図１０】２連結点の抽出処理の説明に供する図であり、第一次連結点の一例を示す概略図である。
【図１１】２連結点の抽出処理の説明に供する図であり、第二次連結点の抽出手順を示す平面図である。
【図１２】２連結点の抽出処理の説明に供する図であり、第二次、及び第ｔ次連結点の一例を示す概略図である。
【図１３】制御点データに含まれる工具経路（初期工具経路）の具体例を示す概略図である。
【図１４】新制御点データに含まれる工具経路（最終的な工具経路）の具体例を示す概略図である。
【図１５】新工具経路の状態の一例を示す平面図である。
【図１６】請求項１記載の発明の説明に供する図であり、除去形状に対する工具経路の状態を示す斜視図である。
【図１７】従来の技術の問題点の説明に供する図であり、ワークに対する工具経路（実切削工具経路及び空切削工具経路）の状態を示す斜視図である。
【図１８】本発明に係る図１とは異なる加工システムの構成例を示すブロック図である。
【図１９】本発明に係る更に異なる加工システムの構成例を示すブロック図である。
【符号の説明】
１０    加工システム
１２    ワーク
２０    ＣＡＭシステム
２２    ＮＣデータ
３０    加工機コントローラ
３２    ＣＰＵ
３４    ＲＯＭ（記録媒体）
４０    加工機
５０    工具系
５２    主軸頭
５４    クイル
５６    ホルダ
５８    工具
【図１】
0004178689.tif 000002
【図２】
0004178689.tif 000003
【図３】
0004178689.tif 000004
【図４】
0004178689.tif 000005
【図５】
0004178689.tif 000006
【図６】
0004178689.tif 000007
【図７】
0004178689.tif 000008
【図８】
0004178689.tif 000009
【図９】
0004178689.tif 000010
【図１０】
0004178689.tif 000011
【図１１】
0004178689.tif 000012
【図１２】
0004178689.tif 000013
【図１３】
0004178689.tif 000014
【図１４】
0004178689.tif 000015
【図１５】
0004178689.tif 000016
【図１６】
0004178689.tif 000017
【図１７】
0004178689.tif 000018
【図１８】
0004178689.tif 000019
【図１９】
0004178689.tif 000020