(57)【要約】【課題】工具電極の形状にかかわらず工具電極の加工面積を正確に算出して、それに応じた加工条件を取得する。【解決手段】多面形状取得手段３１で、ワークの加工部分の表面の形状を連続した複数の三角平面の集合で表した多面形状を取得する。前記多面形状を構成する全ての三角平面の法線が表面の外側または内側のいずれか一方に向くように定義されたものであり、投影面積算出手段３２で前記全ての三角平面のうち前記法線の向きと前記加工方向との内積が同一の符合を持つ三角平面を投影平面上に投影した三角投影面積を全て加算した加工面積を算出して、加工条件取得手段３３により加算投影面積に基づいて加工条件を取得する。【選択図】図１
2008018495.tif 000002
【特許請求の範囲】
【請求項１】
電極をワークに向けて所定の加工方向に移動させて加工を行う放電加工において、前記ワークの加工部分の閉曲面である表面の形状を連続した複数の三角平面の集合で表した多面形状を取得する多面形状取得手段と、
前記多面形状を構成する全ての三角平面の法線が前記閉曲面である表面の外側または内側のいずれか一方に向くように定義されたものであり、前記全ての三角平面のうち前記法線の向きと前記加工方向との内積が同一の符合を持つ三角平面を、前記加工方向と同じ方向の法線を持つ投影平面上に投影した三角投影面積を全て加算した加工面積を算出する投影面積算出手段と、
前記加算投影面積に基づいて、加工条件を取得する加工条件取得手段とを備えたことを特徴とする加工条件取得装置。
【請求項２】
コンピュータを、
電極をワークに向けて所定の加工方向に移動させて加工を行う放電加工において、前記ワークの加工部分の閉曲面である表面の形状を連続した複数の三角平面の集合で表した多面形状を取得する多面形状取得手段と、
前記多面形状を構成する全ての三角平面の法線が前記閉曲面である表面の外側または内側のいずれか一方に向くように定義されたものであり、前記全ての三角平面のうち前記法線の向きと前記加工方向との内積が同一の符合を持つ三角平面を、前記加工方向と同じ方向の法線を持つ投影平面上に投影した三角投影面積を全て加算した加工面積を算出する投影面積算出手段と、
前記加算投影面積に基づいて、加工条件を取得する加工条件取得手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放電加工の加工条件を得るための加工条件取得装置およびそのプログラムに関するものである。
【背景技術】
【０００２】
形彫放電加工を行う際、加工部分の形状や加工する素材に応じて、その加工に最適な電気的な加工条件が決められるが、初期の放電加工装置は、ある加工に適する電気的な加工条件の組合せを記憶装置に複数記憶しておき、最適な加工条件が選択できるように構成されていた。しかしながら、形彫放電加工装置に数値制御装置（ＮＣ，Numerical Controller）が搭載されてから後は、ＮＣプログラムと関連付けて各加工工程の初期の加工条件を設定し修正するシステムになってきている。
【０００３】
ところで、従来の形彫放電加工装置の加工条件の設定システムは、放電面積として加工穴の底面積を用いて加工電流値を計算するが、加工深さによって放電面積が変わってくるような工具電極を用いた場合には、加工電流の計算が正確に計算されないことがある。このような加工電流が正確に計算されない場合には、作業者は加工状態の変化を考慮して加工の失敗の可能性が少ない加工条件を設定するため、比較的加工速度が遅い加工条件が設定され加工時間がかかる傾向にあった。
【０００４】
一方、近年ＣＡＤ（Computer Aided Design）・ＣＡＭ（Computer Aided Manufacture）の普及に伴い、ＣＡＤで生成された加工形状を利用してＣＡＭから自動的にＮＣプログラムを生成するようになってきた。そこで、各加工深さにおける放電面積を正確に算出できるように、ＣＡＤで生成された工具電極の三次元形状のソリッドモデルからサーフェイスモデルを作成し、さらに、サーフェイスモデルからニュートンラプソン法など反復演算の手法を用いて、各深さ位置における放電加工の面積を算出して最適な加工条件を求める手法が提案されている（例えば、特許文献１）。
【０００５】
あるいは、加工方向を基準に工具電極を小さなメッシュに分割して、分割した各要素ごとに工具電極の部分が存在する「中実」であるか、工具電極の部分が存在しない「中空」であるかを定義して、複雑な加工形状でも正確に放電加工する面積が算出して最適な加工条件を求める手法が提案されている（例えば、特許文献２）。
【特許文献１】特開２００３−２９１０３２公報
【特許文献２】国際公開０１／８１０３５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
加工面積に基づいて最適な加工条件を決定するには、なるべく正確な工具電極の面積を求めることが要求されるが、上述の各手法では工具電極が円錐・円柱などどのような形状で定義されているかによって計算手法を変えなければならない。また、どのような形状にも対応できるようにするためには、複数の計算手法を用意しておかなければならなかった。
【０００７】
そこで、工具電極の形状にかかわらず工具電極の加工面積を正確に算出して、それに応じた加工条件を取得する加工条件取得装置およびそのプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明の加工条件取得装置は、電極をワークに向けて所定の加工方向に移動させて加工を行う放電加工において、前記ワークの加工部分の閉曲面である表面の形状を連続した複数の三角平面の集合で表した多面形状を取得する多面形状取得手段と、
前記多面形状を構成する全ての三角平面の法線が前記閉曲面である表面の外側または内側のいずれか一方に向くように定義されたものであり、前記全ての三角平面のうち前記法線の向きと前記加工方向との内積が同一の符合を持つ三角平面を、前記加工方向と同じ方向の法線を持つ投影平面上に投影した三角投影面積を全て加算した加工面積を算出する投影面積算出手段と、
前記加算投影面積に基づいて、加工条件を取得する加工条件取得手段とを備えたことを特徴とするものである。
【０００９】
また、本願発明のプログラムは、コンピュータを、
電極をワークに向けて所定の加工方向に移動させて加工を行う放電加工において、前記ワークの加工部分の閉曲面である表面の形状を連続した複数の三角平面の集合で表した多面形状を取得する多面形状取得手段と、
前記多面形状を構成する全ての三角平面の法線が前記閉曲面である表面の外側または内側のいずれか一方に向くように定義されたものであり、前記全ての三角平面のうち前記法線の向きと前記加工方向との内積が同一の符合を持つ三角平面を、前記加工方向と同じ方向の法線を持つ投影平面上に投影した三角投影面積を全て加算した加工面積を算出する投影面積算出手段と、
前記加算投影面積に基づいて、加工条件を取得する加工条件取得手段として機能させることを特徴とするものである。
【００１０】
「ワーク」とは、被加工物をいう。
【００１１】
「ワークの加工部分」とは、ワークが電極によって加工される部分をいう。
【発明の効果】
【００１２】
本発明によれば、ワークの加工部分を三角平面の集合の多面形状で表して、各三角平面を投影平面に投影した三角投影面積を全て加算して加工面積を算出することにより、加工電極の形状によって加工面積の算出方法を変えることなく同じ計算手法を用いて正確に算出して、電極の形状に適した加工条件を算出することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について、図面を用いて説明する。図１は本実施の形態の加工条件取得装置を含む加工データ生成システムの概略構成図である。
【００１４】
加工データ生成システム１は、電極の形状を生成するＣＡＤ装置２と、ＣＡＤ装置２で生成された電極の形状とワークを作業台に設置する位置などを入力して、ワークの加工を行うためのＮＣデータを生成するＣＡＭ装置３と、ＣＡＤ装置２とＣＡＭ装置３とを接続するネットワーク４を備える。
【００１５】
ＣＡＤ装置２、ＣＡＭ装置３の構成は、補助記憶装置に読み込まれたＣＡＤ処理プログラム、ＣＡＭ処理プログラムがコンピュータ（例えば、パソコン）上で実行されることにより実現される。このとき、コンピュータには、ＣＤ−ＲＯＭ等の情報記憶媒体に記憶されたＣＡＤプログラム、ＣＡＭプログラムがインストールされる。あるいは、インターネット等のネットワークを介してこれらのプログラムが配布されて、コンピュータにインストールされる。また、ＣＡＭ装置３には本発明の加工条件取得装置４として機能させるプログラムがインストールされている。
【００１６】
ネットワーク４は、ＬＡＮ、ＷＡＮ、インターネットなどの各種ネットワークを用いることができる。
【００１７】
ＣＡＤ装置２は、電極の形状をソリッドモデルで現した電極モデルと、ワークをソリッドモデルで表したワークモデルを生成するソリッドモデル生成手段２１と、電極でワークを加工する加工部分の形状を電極モデルとワークモデルの積から求める加工部分形状生成手段２２と、加工部分の表面形状を連続した複数の三角平面の集合で表した多面形状に変換する多面形状変換手段２３とを備える。
【００１８】
また、ＣＡＭ装置３は、ＣＡＤ装置２で生成した多面形状を取得する多面形状取得手段３１と、多面形状の全ての三角平面のうち各三角平面の法線の向きと加工方向との内積が同一の符合を持つ三角平面を、加工方向と同じ方向の法線を持つ投影平面上に投影した三角投影面積を全て加算した加工面積を算出する投影面積算出手段３２と、加算投影面積に基づいて加工条件を算出する加工条件取得手段３３とを備える。
【００１９】
ソリッドモデル生成手段２１は、ユーザの入力に従って、図２に示すような電極の形状をソリッドモデルで表した電極モデルＥＬと、ワークの形状をソリッドモデルで表したワークモデルＷを生成する。
【００２０】
加工部分形状生成手段２２は、ソリッドモデル生成手段２１で生成した電極モデルＥＬとワークモデルＷから加工部分の形状を生成する。放電加工する際には、電極をワークに触れないが非常に近い位置となるように近づけて、電極とワークとの間で短い周期で放電を繰り返してワークの表面の一部を除去しながら加工方向ｔに向かって彫り進められる。従って、図２に示すように、ワークの上面から所定の深さｈ分ほど電極を加工方向ｔに進めた位置で、ワークモデルＷと電極モデルＥＬの積を求めて、加工部分のソリッドモデルＤを生成する。
【００２１】
多面形状変換手段２３は、加工部分のソリッドモデルＤの表面の形状を、図３に示すような、小さい三角平面の集合からなる多面形状に変換する。加工部分の表面の形状は閉曲面Ｓとなるが、多面形状を構成する各三角平面は、その法線ｎが閉曲面Ｓの外側に向くように定義する。具体的には、ＯｐｅｎＧＬなどで立体を表すときに用いられる微小な三角平面からなるメッシュデータ（テンセレーションデータ）を用いることができる。例えば、図２の加工部分のソリッドモデルＤは、図４に示すようなメッシュデータに変換される。また、この三角平面は、図５に示すような三つの頂点は閉曲面の外側から見て左回り（Ｐ１→Ｐ２→Ｐ３）の順番でつながっている。以下、本実施の形態では、加工部分をテンセレーションデータに変換した場合について具体的に説明する。
【００２２】
多面形状取得手段３１は、ＣＡＤ装置２の多面形状変換手段２３で生成された多面形状（テンセレーションデータ）をネットワーク４を介して取得する。
【００２３】
投影面積算出手段３２は、取得された多面形状の各三角平面を投影平面上に投影して加工部分の加工面積を求める。
【００２４】
加工方向に電極を移動させてワークに近づけて加工が行われ、このとき放電加工する面積に応じた加工条件に従った電流を加工間隙に供給するが、この放電加工する面積は加工部位を加工方向と同じ向きの法線ベクトルを持つ平面で定義される投影平面上に投影することによって求められる。例えば、図２に示すように、電極をＺ軸の方向に移動させてＸＹ平面上に設置されているワークを加工する場合、ワークの加工部分Ｄの形状をＸＹ平面上に投影した面積が加工面積となる。
【００２５】
図２の加工部分Ｄの表面の形状は図４に示すような多面形状で表されるが、加工部分Ｄの表面形状を表す多面形状を構成する全ての三角平面のうち、投影平面Ｒに対して下向きの法線ベクトルｎを持つ三角平面のみを投影平面Ｒに投影した三角投影面積のみ加算して加工面積を求める。あるいは、投影平面Ｒに対して上向きの法線ベクトルｎを持つ三角平面のみを投影平面に投影した三角投影面積のみ加算して加工面積を求めてもよい。つまり、全ての三角平面のうち、加工方向のベクトルｔと多面形状を構成する各三角平面の法線のベクトルｎとの内積の符号が同じ符号となる三角平面を投影平面Ｒ上に投影した三角投影面積を加算して加工面積を求める。
【００２６】
まず、図６に示すように、三角平面の頂点を投影した投影平面Ｒ上の三点Ｐ１，Ｐ２，Ｐ３のうちの一つの点Ｐ１から他の二つの点Ｐ２，Ｐ３へ向かうベクトルをＡ，Ｂとする。ベクトルＡ，Ｂは、ベクトルＡに対応する投影前の３次元上の三角平面のベクトル（Ｑ１からＱ２へ向かうベクトル）をａとし、ベクトルＢに対応する投影前の３次元上の三角平面のベクトル（Ｑ１からＱ３へ向かうベクトル）をｂとしたときに、加工部分の表面の形状の外側から三角平面をみたときに、ベクトルａからベクトルｂに向けた外積ａ×ｂの方向が各三角平面の法線方向ｎと一致するようにベクトルａとベクトルｂを決め、それに合わせてベクトルＡとベクトルＢを決める。
【００２７】
ベクトルＡとベクトルＢの外積Ａ×Ｂの大きさは、図６の斜線部分の平行四辺形の面積となり、三角平面を２次元平面に投影した三角投影面積Ｓは平行四辺形の１／２である。また、この外積Ａ×Ｂの向きは、投影平面Ｒ（あるいは、加工方向）に対する三角平面の向きｕを表し、ベクトルＡとベクトルＢの外積が正の場合は、多面形状を構成する各三角平面の法線が投影平面Ｒに対して上向き（つまり、加工方向のベクトルと各三角平面の法線のベクトルとの内積が負）であり（図６（ａ）参照）、ベクトルＡとベクトルＢの外積が負の場合には、多面形状を構成する各三角平面の法線が投影平面Ｒに対して下向き（つまり、加工方向のベクトルと各三角平面の法線のベクトルとの内積が正）であることを表している（図６（ｂ）参照）。
【数１】
2008018495.tif 000003
【００２８】
このＳの値によって、
Ｓ＞０の場合は、三角平面は上向き
Ｓ＝０の場合は、三角平面は加工方向に垂直
Ｓ＜０の場合は、三角平面は下向き
となる。
【００２９】
また、投影面積は、投影平面に対して上向きの面、あるいは、下向きの面のいずれか一方を投影した面積を求めればよいので、Ｓ＜０となる三角平面の三角投影面積の総和を加工面積として求める。あるいは、Ｓ＞０となる三角平面の三角投影面積の総和を加工面積として求めてもよい。
【００３０】
加工条件取得手段３３は、加算投影面積に応じた加工条件を求める。放電加工において、放電電流のピーク電流値、パルス幅、休止時間などの加工条件によって加工速度、加工面粗度、加工形状精度、電極の消耗などの加工特性が異なってくる。特に、ワークが加工される加工量は放電電流の大きさに密接に関係し、加工面積に応じて適切な加工条件が設定される必要がある。
【００３１】
そこで、具体的には、例えば加工面積・仕上げ精度などに応じて、放電電流の各加工条件を決めた対応表を記憶しておき、加工面積と入力された仕上げ精度に応じた加工条件を検索するようにする。
【００３２】
以下の、図７のフローチャートに従って、加工面積を求める手順について説明する。
【００３３】
ＣＡＤ装置２より電極の形状とワークの形状を入力して、ソリッドモデル生成手段２１で電極モデルＥＬとワークモデルＷのソリッドモデルを生成し（Ｓ１００）、加工部分形状生成手段２２で生成した電極モデルＥＬとワークモデルＷの立体積から加工部分のソリッドモデルＤを求める（Ｓ１０１）。多面形状変換手段２３で加工部分のソリッドモデルＤの表面の形状のテンセレーションデータ（多面形状）を求める（Ｓ１０２）。求めたテンセレーションデータをＣＡＤ装置２からＣＡＭ装置３にネットワーク４を介して送信する。
【００３４】
ＣＡＭ装置２は、多面形状取得手段３１でＣＡＤ装置２から送信されたテンセレーションデータを取得し（Ｓ１０３）、投影面積算出手段３２でテンセレーションデータの各三角平面を２次元の投影平面Ｒ上に投影した２次元の三角平面を求め（Ｓ１０４）、投影した三角平面の２つの辺のベクトルの外積から２次元の三角投影面積Ｓを求める（Ｓ１０５）。Ｓの値が負の場合に（Ｓ１０６）、三角投影面積Ｓを加算していき加工面積を求める（Ｓ１０７）。さらに、加工条件取得手段３３で、予め用意されている対応表から加工面積に応じた加工条件を取得する（Ｓ１０８）。さらに、これらの加工条件に従って加工を行うようなＮＣデータをＣＡＭ装置３より出力する。
【００３５】
上述では、ワークモデルＷと電極モデルＥＬがワーク上面から深さｈ進んだ位置で積を求めた加工部位について加工条件を求める場合について説明したが、深さｈを少しずつ深くした複数の位置でワークモデルＷと電極モデルＥＬの積を求め、加工面積が変わったときの加工条件をそれぞれ求めて、各位置に電極が進んだときの加工条件に従って加工が行えるようなＮＣデータを生成するようにしてもよい。
【００３６】
以上、詳細に説明したように、電極のソリッドモデルを微小な三角平面で近似したテンセレーションデータなどを用いて、放電加工する加工面積を求めるようにすることで、加工電極の形状によって加工面積の算出方法を変えることなく同じ計算手法を用いて算出することができ、加工に適した加工条件を取得することができる。
【００３７】
上述では、ＣＡＤ装置で生成されたデータをネットワークを介してＣＡＭ装置に送信する場合について説明したが、記録媒体やファイルサーバなど種々の媒体を介してデータを受け渡しをしてもよい。
【００３８】
また、上述では、ＣＡＤ装置とＣＡＭ装置を異なるコンピュータ上で実現する場合について説明したが、ＣＡＤプログラムをＣＡＭプログラムを同一のコンピュータ上にインストールして、一つのコンピュータ上で実現してもよい。
【００３９】
あるいは、上述のＣＡＭ装置のプログラムあるいは上述のＣＡＤ装置とＣＡＭ装置のプログラムをＮＣ制御装置にインストールして、ＮＣ制御装置上で実行するようにしてもよい。
【図面の簡単な説明】
【００４０】
【図１】加工データ生成システムの概略構成図
【図２】ソリッドモデルを説明するための図
【図３】多面形状を説明するための図
【図４】加工部分の多面形状と投影平面の関係を表す図
【図５】三角平面の向きを説明するための図
【図６】投影平面上に投影した三角平面を説明するための図
【図７】加工データ生成システムの処理の流れを示すフローチャート
【符号の説明】
【００４１】
１    加工データ生成システム
２    ＣＡＤ装置
３    ＣＡＭ装置
４    ネットワーク
２１  ソリッドモデル生成手段
２２  加工部分形状生成手段
２３  多面形状変換手段
３１  多面形状取得手段
３２  投影面積算出手段
３３  加工条件取得手段
【図１】
2008018495.tif 000004
【図２】
2008018495.tif 000005
【図３】
2008018495.tif 000006
【図４】
2008018495.tif 000007
【図５】
2008018495.tif 000008
【図６】
2008018495.tif 000009
【図７】
2008018495.tif 000010