JP3985343B2 - 荒加工用加工領域作成方法 - Google Patents
荒加工用加工領域作成方法 Download PDFInfo
- Publication number
- JP3985343B2 JP3985343B2 JP16218798A JP16218798A JP3985343B2 JP 3985343 B2 JP3985343 B2 JP 3985343B2 JP 16218798 A JP16218798 A JP 16218798A JP 16218798 A JP16218798 A JP 16218798A JP 3985343 B2 JP3985343 B2 JP 3985343B2
- Authority
- JP
- Japan
- Prior art keywords
- layer
- tool
- shape
- height
- region
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Numerical Control (AREA)
Description
【発明の属する技術分野】
この発明は、CAM(コンピュータ支援加工)システムに用いて好適な、荒加工用加工領域作成方法に関するものである。
【0002】
【従来の技術】
CAM(コンピュータ支援加工)システムを用いて金型のダイ等の形状をブロック状の素材から削り出す際には、一般に加工時間の短縮のため先ず比較的大径の工具による高速の荒加工でその素材を仕上げ形状の近くまで削り、その後に仕上げ加工で仕上げ形状を削り出すという手順が取られ、その荒加工では通常、等高線加工によって切削効率を向上させるとともに、取り代一定加工によって工具破損等の不具合の発生を防止している。
【0003】
ところで近年、特開平8−155788号公報にて、工具長さのかなりの部分に対応する大きな段差で上方から下方へ順次切削加工してゆく、いわゆる一発加工の大荒加工と、その大荒加工後の階段状の中間形状の各段を大荒加工よりも小さな段差で下方から上方へ順次切削加工してゆく、いわゆるカケ上がり加工の中荒加工とを行う荒加工方法が提案されており、この方法によれば工具長さを有効に利用して効率的な荒加工を行うことが可能となるが、この方法で荒加工を行うためには、一発加工の大荒加工については、複数層の工具高さの各々について仕上げ形状の輪郭線と素材形状の輪郭線とで囲まれた領域に工具経路を作成し、カケ上がり加工の中荒加工については、複数層の工具高さの各々について仕上げ形状の輪郭線と中間形状の各段の輪郭線とで囲まれた領域のうちその中荒加工にて先にその下の工具高さで加工する領域を除いて得られる領域に工具経路を作成する必要がある。ここで、「素材形状」とは、大荒加工前の素材の形状をいい、凹部のないブロック状の形状の他、余肉除去のためにドリル等による予備加工を行った後の形状も含むものとする。また「中間形状」とは、大荒加工後であって中荒加工前の素材を形状をいうものとする。
【0004】
【発明が解決しようとする課題】
しかしながら従来の等高線加工では、仕上げ形状の輪郭線と素材形状の輪郭線とで囲まれた領域全体に工具経路を作成しており、その一方で、上述した大荒加工および中荒加工用の工具経路を作成すべき加工領域を求めるための基礎となる輪郭線のうち、仕上げ形状の輪郭線は加工する段すなわち加工する工具高さに存在するが、素材形状の輪郭線はその上方や下方の工具高さの層に存在する。それゆえ、上述した大荒加工および中荒加工のための工具経路を従来の方法で作成したのでは、一旦工具経路を作成した後、例えば特開平8−123526号公報に開示されているように、上方や下方の工具高さの層の工具経路を参照して、不要な工具経路を削除したり、工具経路密度の薄い部分に工具経路を追加したりする工具経路編集作業を行うことが必要になり、工数が嵩んでしまう。
【0005】
また、上述したカケ上がり加工の中荒加工においては、下方から順に切削加工を行うため、中間形状に対して中荒加工を行う順番を決定する必要があるので、そのままでは工具干渉検査を行うことが必要になって工数が嵩んでしまう。
【0006】
【課題を解決するための手段およびその作用・効果】
この発明は、上記課題を有利に解決した加工領域作成方法を提供することを目的とするものであり、この発明の荒加工用加工領域作成方法は、上方から下方へ順次等高線加工を行う大荒加工用の、複数層の工具高さの各々についての大荒加工領域と、下方から上方へ前記大荒加工よりも小さな段差で順次等高線加工を行う中荒加工用の、複数層の工具高さの各々についての中荒加工領域とをそれぞれ作成するに際し、先ず、大荒加工の複数層の工具高さの各層を対象として、その対象層の工具高さに位置する仕上げ形状の輪郭線と、その対象層の工具高さと同一高さの素材形状の層が存在する場合のその対象層の工具高さと同一高さの素材形状の層に位置する素材形状の輪郭線または、その対象層の工具高さと同一高さの素材形状の層が存在しない場合のその対象層の工具高さの直ぐ上の高さの素材形状の層に位置する素材形状の輪郭線とに基づき2次元的な集合演算を行って前記大荒加工領域を作成し、次いで、中荒加工の複数層の工具高さの各層を対象として、その対象層の工具高さに位置する仕上げ形状の輪郭線と、その対象層の工具高さと同一高さの前記大荒加工領域加工後の中間形状の層が存在する場合のその対象層の工具高さと同一高さの中間形状の層に位置する前記中間形状の輪郭線または、その対象層の工具高さと同一高さの中間形状の層が存在しない場合のその対象層の工具高さの直ぐ上の高さの中間形状の層に位置する前記中間形状の輪郭線と、その対象層の一層下の工具高さにおける仕上げ形状の輪郭線とに基づき2次元的な集合演算を行って前記中荒加工領域を作成することを特徴とするものである。
【0007】
かかる方法によれば、先ず、大荒加工の複数層の工具高さの各層について、その工具高さに位置する仕上げ形状の輪郭線と、実質上その工具高さに位置する素材形状の輪郭線すなわち、その工具高さと同一高さの素材形状の層が存在するときはその同一高さの層、存在しないときはその工具高さの直ぐ上の素材形状の層に位置する素材形状の輪郭線とに基づき2次元的な集合演算を行って前記大荒加工領域を作成し、次いで、中荒加工の複数層の工具高さの各層について、その工具高さに位置する仕上げ形状の輪郭線と、実質上その工具高さに位置する前記大荒加工領域の加工後の中間形状の輪郭線すなわち、その工具高さと同一高さの前記大荒加工領域加工後の中間形状の層が存在するときはその同一高さの層、存在しないときはその工具高さの直ぐ上の中間形状の層に位置する前記中間形状の輪郭線と、一層下の工具高さにおける仕上げ形状の輪郭線とに基づき2次元的な集合演算を行って前記中荒加工領域を作成するので、大荒加工の複数層の工具高さの各層についての大荒加工領域と、中荒加工の複数層の工具高さの各層についての中荒加工領域とを正確に作成し得て、その後に工具経路を作成する際の工具経路編集作業を実質上不要として工具経路作成を自動化することができる。
【0008】
なお、この発明においては、前記大荒加工領域および前記中荒加工領域の各々についてその荒加工領域に関するデータにその荒加工領域全体および各部分の特徴を示す属性を付加することとしても良く、このようにすれば、単に疎密のない均一な工具経路を作成し得るのみでなく、それぞれの荒加工領域の加工により適した工具経路を自動的に作成することが可能となる。
【0009】
また、この発明においては、前記中荒加工領域の各々について前記大荒加工の複数層の工具高さのいずれでの加工後の中間形状部分であるかによってその工具高さの高い順に加工順を定め、同一中間形状部分のうちでは前記中荒加工の複数層の工具高さのうちの工具高さの低い順に加工順を定めることとしても良く、このようにすれば、カケ上がり加工を行う中荒加工の加工順を適切かつ自動的に定めることができる。
【0010】
さらに、この発明においては、前記大荒加工領域および前記中荒加工領域の各々のデータを前記工具高さの層別に表示することとしても良く、このようにすれば、各層の加工領域の形状や属性を確認することができるので、切削経路を作成する前に、所要に応じて加工順を変更したり、より適切な切削経路を作成し得るように加工領域を編集したりすることが可能となる。
【0011】
【発明の実施の形態】
以下に、この発明の実施の形態を実施例によって、図面に基づき詳細に説明する。ここに、図1は、この発明の荒加工用加工領域作成方法の一実施例の実施手順を示す説明図であり、この実施例の荒加工用加工領域作成方法は、通常のCAMシステムを構成するコンピュータの作動プログラムを改変することにて実施することができるものである。
【0012】
この実施例の方法は、工具長さのかなりの部分に対応する大きな段差で上方から下方へ順次等高線加工を行う大荒加工用の、複数層の工具高さの各々についての大荒加工領域と、下方から上方へ小さな段差で順次等高線加工を行う中荒加工用の、複数層の工具高さの各々についての中荒加工領域とをそれぞれ作成するものであり、概説するとこの実施例の方法では、図1に示すように、上記CAMシステムのコンピュータが、先ず、大荒加工を行う複数層の工具高さの各々について、その層の工具高さに位置する仕上げ形状の輪郭線のデータ1と実質上その層の工具高さに位置する素材形状の輪郭線のデータ2とに基づき2次元的な集合演算を行う領域作成処理3を実行して、大荒加工領域のデータ4を作成し、次いでその各層の大荒加工領域のデータ4を画面表示装置の画面に表示して、修正命令を入力する処理5を行い、これにより上記CAMシステムのユーザーが、その画面表示された各層の大荒加工領域のデータ4を所要に応じて適宜修正する。
【0013】
その後、この実施例の方法では、これも図1に示すように、上記CAMシステムのコンピュータが、先ず、上記大荒加工領域のデータ4による大荒加工後の中間形状の輪郭線のデータ6を求め、次いで、中荒加工の複数層の工具高さの各々について、その層の工具高さに位置する仕上げ形状の輪郭線のデータ1と実質上その層の工具高さに位置する上記大荒加工後の中間形状の輪郭線のデータ6とその層の一層下の工具高さにおける仕上げ形状の輪郭線のデータ1とに基づき2次元的な集合演算を行う領域作成処理7を実行して、中荒加工領域のデータ8を作成し、次いでその各層の中荒加工領域のデータ8を画面表示装置の画面に表示して、修正命令を入力する処理9を行い、これにより上記CAMシステムのユーザーが、その画面表示された各層の中荒加工領域のデータ8を所要に応じて適宜修正する。
【0014】
なお、この実施例の方法では、切削工具としてフラットエンドミルを使用し、そのフラットエンドミルを、軸線を垂直に且つ先端を下向きに配置して荒加工を行うこととしており、そのフラットエンドミルの先端(下端)の高さ(Z値)を「加工する工具高さ」としている。
【0015】
図2は、上記コンピュータが上記大荒加工領域を作成する際の手順を示し、ここでは先ず、工程LP1〜LP4で、加工する工具高さの層毎に加工領域を作成し、次いで、工程LP5で、それらの加工領域を構成する点列データの各点に点の種類を付加し、その後に、工程LP6およびLP7で、上記作成した各層の加工領域に情報を属性として付加する。
【0016】
具体的に説明すると、工程LP1では、形状を点の集合で3次元的に表すCAMデータのうちの、図8に示す如き複数の高さの等高線の層で現した素材形状のデータから、大荒加工する工具高さの層毎の断面における素材形状の輪郭線を表す素材形状点列データを後述する対応づけによって求め、その個々の素材形状点列データの進行方向を反転させて後述する基本領域の点列データとして、その素材形状点列データから図3の下部に示す如きデータ構造の領域形式データを作成する。そして続く工程LP2では、上記CAMデータのうちの仕上げ形状のデータから、大荒加工する工具高さの層毎の断面における仕上げ形状の輪郭線を表す仕上げ形状点列データを求めて、その仕上げ形状点列データから図3の上部に示す如きデータ構造の経路形式データを作成する。
【0017】
ここで、上記工程LP1において素材形状から領域形式データを作成する一方、上記工程LP2においては仕上げ形状から経路形式データを作成するのは、素材形状を示す点列データと仕上げ形状を示す点列データとの区別を明確にするためであり、実際の物の形状である素材形状の輪郭線は必ず閉じたものとなるから領域形式とし得るが、仕上げ形状の輪郭線は部分的な形状を表す場合もあるため必ずしも閉じたものとはならないから経路形式としたものである。なお、上記領域形式データにおいては、個々の点列を「基本領域」、その基本領域の集合であって閉じているもの(従って一定の範囲を画成する)を「部分領域」、その部分領域の各層別の集合を「層別領域」、その部分領域の全層分の集合を単に「領域」としており、また上記経路形式データにおいては、個々の点列を「基本経路」、その基本経路の集合を「経路区間」、その経路区間の全層分の集合を単に「経路」としている。
【0018】
その後の工程LP3では、大荒加工する工具高さの層毎に、上記領域形式データ中の基本領域の集合と上記経路形式データ中の基本経路の集合との間で2次元的な集合演算を行って層別領域を作成し、この集合演算は、上記経路形式データ中の基本経路のZ値(工具高さ)の高い順に、以下の〔数1〕に示す式を使用して行う。ここで「外基本素材形状」とは、その内側に素材が位置する外ループの素材形状点列をいい、「内基本素材形状」とは、その外側に素材が位置する内ループの素材形状点列をいい、「基本経路の内部」とは、基本経路の進行方向に対し所定の側(以下の図示例では左側)の、素材の加工すべき部分が位置する領域をいう。また、後述する層別領域の作成例で「外基本領域」とは、その内側に素材の加工すべき部分が位置する外ループの閉じた基本領域をいい、「内基本領域」とは、その外側に素材の加工すべき部分が位置する内ループの閉じた基本領域をいう。そして「外基本経路」とは、その内側に素材の残すべき仕上げ形状部分が位置する閉じた基本経路をいい、「内基本経路」とは、その外側に素材の残すべき仕上げ形状部分が位置する閉じた、または開いた基本経路をいう。
【0019】
【数1】
【0020】
図4は層別領域の作成例、図5〜図7は層別領域に含まれる部分領域の作成例をそれぞれ示し、図4(a)では、同図の上部に示す、外基本素材形状MO11の内側に内基本素材形状MI11があり、その内基本素材形状MI11の内側に二つの外基本素材形状MO12, MO13があり、それらのうち片側の外基本素材形状MO13の内側にさらに内基本素材形状MI12がある素材形状に対して、それらを進行方向を反転させて基本領域とした上で、同図の中央部に示す、外基本経路PO11を集合演算して、同図の下部に示す、外基本領域RO11の内側に内基本領域RI11があり、その内基本領域RI11の内側に二つの外基本領域RO12, RO13があり、それら二つの外基本領域RO12, RO13の内側にさらに内基本領域RI12, RI13がある層別領域LR1を作成している。なお、外基本領域とその直ぐ内側の内基本領域との間(内側に内基本領域がない場合は外基本領域の内側全て)の範囲が部分領域となるので、この層別領域LR1には三つの部分領域PR11, PR12, PR13が存在している。
【0021】
また、図4(b)では、同図の上部に示す、外基本素材形状MO21のみの素材形状に対して、それを進行方向を反転させて基本領域とした上で、同図の中央部に示す、二つの開いた基本経路P21, P22および一つの外基本経路PO21を集合演算して、同図の下部に示す、内側に内基本領域がない外基本領域RO21と、内側に内基本領域RI21がある外基本領域RO22とを持つ層別領域LR2を作成している。この層別領域LR2には、二つの部分領域PR21, PR22が存在している。
【0022】
図5(a)では、同図の左側に示す、外基本素材形状MO31のみの素材形状を、同図の右側に示すように、進行方向を反転させて外基本領域RO31とし、ここでは基本経路が存在していないので、その外基本領域RO31のみで部分領域PR31を作成している。また図5(b)では、同図の左側に示す、外基本素材形状MO41のみの素材形状に対して、同図の右側に示すように、その進行方向を反転させて基本領域RO41とした上で、同図の左側に示す、外基本経路PO41を集合演算して、同図の右側に示すように、外基本領域RO41とその内側の内基本領域RI41との間に部分領域PR41を作成している。
【0023】
さらに図5(c)では、同図の左側に示す、外基本素材形状MO51の内側に内基本素材形状MI51がある素材形状を、同図の右側に示すように、それらを進行方向を反転させて基本領域とし、ここでは基本経路が存在していないので、外基本領域RO51とその内側の内基本領域RI51との間に部分領域PR51を作成している。また図5(d)では、同図の左側に示す、外基本素材形状MO61のみの素材形状に対して、同図の右側に示すように、進行方向を反転させて基本領域とした上で、同図の左側に示す、開いた基本経路P61 を、そのままでは上記基本領域との交点が得られないことから、その交点が得られるように図中破線で示す如く進行方向前方および後方の接線方向にそれぞれ延長して集合演算し、この場合にはその開いた基本経路P61 の左側が加工すべき部分となるので、同図の右側に示すように、延長した基本経路P61 との交点で左右に分割した元の外基本領域RO61のうち基本経路P61 の左側の領域にある部分とその延長した基本経路P61 とを連結してなる外基本領域RO61の内側に部分領域PR61を作成している。なお、開いた基本経路の端部は、それが内包される最小の外基本素材形状まで上記のように接線延長し、基本経路の延長部位同士が交差した場合には、連結した経路の進行方向が逆向きとならない限りにおいて、その交点で基本経路同士を連結する。
【0024】
図6(a)では、同図の左側に示す、外基本素材形状MO71のみの素材形状に対して、それを進行方向を反転させて基本領域とした上で、同図の左側に示す、内基本経路PI71を集合演算し、この場合にはその内基本経路PI71の内側(進行方向に対し左側)が加工すべき部分となるので、同図の右側に示すように、内基本経路PI71に対応する外基本領域RO71の内側に部分領域PR71を作成している。また、図6(b)では、同図の左側に示す、外基本素材形状MO81のみの素材形状に対して、それを進行方向を反転させて基本領域とした上で、同図の左側に示す、内基本経路PI81およびその内側の外基本経路PO81を集合演算し、この場合はその内基本経路PI81の内側で、かつ外基本経路PO81の外側が加工すべき部分となるので、同図の右側に示すように、内基本経路PI81に対応する外基本領域RO81と、その内側の、外基本経路PO81に対応する内基本領域RI81との間に部分領域PR81を作成している。そして図6(c)では、同図の左側に示す、外基本素材形状MO91の内側に内基本素材形状MI91がある素材形状に対して、それらを進行方向を反転させて基本領域とした上で、同図の左側に示す、内基本経路PI91を集合演算し、この場合はその内基本経路PI91の内側が加工すべき部分となるので、同図の右側に示すように、内基本経路PI91に対応する外基本領域RO91とその内側の内基本領域RI91との間に部分領域PR91を作成している。
【0025】
図7(a)では、同図の左上側に示す、外基本素材形状MO101 のみの素材形状に対して、それを進行方向を反転させて基本領域とした上で、同図の左上側に示す、開いた基本経路P101および開いた基本経路P102を集合演算し、この場合には各基本経路P101, P102をそれぞれ接線延長すると互いに交差するので、同図の右上側に示すように、それらの基本経路P101, P102を延長部位の交点で連結して一本の開いた基本経路P103としてから上記集合演算を行い、その基本経路P103の上側(進行方向に対し左側)が加工すべき部分となるので、同図の左下側に示すように、基本経路P103との交点で上下に分割した元の外基本領域RO101 のうち開いた基本経路P103の上側の領域にある部分とその基本経路P103とを連結してなる外基本領域RO101 の内側に部分領域PR101 を作成している。また図7(b)では、同図の左側に示す、外基本素材形状MO111 のみの素材形状に対して、それを進行方向を反転させて基本領域とした上で、同図の左側に示す、四本の開いた基本経路P111, P112, P113, P114を集合演算し、この場合には各基本経路P111〜P114をそれぞれ接線延長すると互いに交差するので、同図の右側に示すように、それらの基本経路P111〜P114を延長部位の交点で連結して一本の閉じた外基本経路としてから上記集合演算を行い、その外基本経路の外側(進行方向に対し左側)が加工すべき部分となるので、同図の右側に示すように、外基本領域RO111 と、その内側の、上記外基本経路に対応する内基本領域RI111 との間に部分領域PR111 を作成している。
【0026】
なお、図8(a)に示すように、基本経路の各層PLは、基本的には、それと同一のZ値(工具高さ)を持つ素材形状の層MLと対応づけるが、該当するZ値の素材形状の層がない場合には、図8(b)に示すように、その基本経路の層PLの直ぐ上の素材形状の層MLと対応づける。そして各部分領域は、各基本経路の層PLに対応づけした素材形状の層 ML の素材形状の輪郭線から素材形状点列データを求めて、各基本経路の層 PLの工具高さに、その層 PL について求めた素材形状点列データから作成する。
【0027】
上記工程LP3に続く工程LP4では、上記の部分領域同士の包含関係および元の基本領域との関係を木構造で表してテーブルにまとめ、それを領域のデータに付加することで各層毎の加工領域を作成し、次の工程LP5では、上記加工領域を構成する点列データの各構成点のデータにその点の種類を属性として付加する。ここで、素材形状(最初の基本領域)の点列を構成していた点は「素材」、仕上げ形状(基本経路およびその延長部位)の点列を構成していた点は「仕上げ」をその属性とする。なお、後述するが、大荒加工で形成される中間形状の点列を構成していた点は「中間形状」をその属性とする。
【0028】
その後の工程LP6では、各層の加工領域のデータに層間の加工順序を属性として付加し、この順序は、工具高さの層のZ値が高い順に加工するものとする。そして最後の工程LP7では、上記作成した各層の各部分領域のデータに、工具経路の種類、加工進行方向、加工開始点等の加工用情報を属性として付加する。ここで付加する工具経路の種類としては、比較的広い部分領域用の、直線を主体とした取り代一定の工具経路である「波紋型経路」や、周囲が全て仕上げ形状で囲まれた(外基本領域の構成点の属性が全て「仕上げ」である)部分領域用の、領域の中心から外に向かって渦巻き状に移動する取り代一定の工具経路である「蚊とり線香型経路」や、その蚊とり線香型経路が該当しない幅が狭くて複雑な形状の部分領域用の、仕上げ形状からオフセットした取り代一定の工具経路である「オフセット経路」等がある。
【0029】
また加工進行方向としては、上記波紋型経路の場合に、部分領域の、「素材」または「中間形状」の属性を持つ構成点の区間の、水平座標軸であるX軸およびY軸への投影線のうち長い方に直交する座標軸方向(すなわち短い方の投影線がある座標軸方向)で、その部分領域の外部から内部へ向かう方向を設定する。例えば、図9に示す部分領域PR121 では、図中●印が「素材」属性を持つ構成点、×印が「仕上げ」属性を持つ構成点であることから、「素材」属性を持つ構成点のX軸上の投影線の方がY軸上の投影線よりも長いので、加工進行方向としてY軸方向を選択して、図示のように波紋型工具経路WTP を作成する。そして加工開始点としては、上記蚊とり線香型経路の場合に、その部分領域に内接する最大半径の円の中心座標値を設定する。
【0030】
このようにして大荒加工領域を作成した後、この実施例ではその大荒加工領域を切削加工した後の素材の形状(中間形状)を点の集合で3次元的に表すデータを作成して上記CAMデータに加え、次の中荒加工領域作成に進む。なお、この実施例の方法では、後の工具経路作成時のための便宜上、上記大荒加工および以下の中荒加工の何れについても、工具中心の移動範囲を「加工領域」として求めており、それゆえ、先の基本領域や基本経路は、同一の工具径の切削工具の使用を前提としてCAMデータから求めており、また、その求めた「加工領域」は、素材形状や大荒加工後の中間形状の実際に切削される領域とは一致していない場合がある。
【0031】
図10は、上記コンピュータが上記中荒加工領域を作成する際の手順を示し、ここでは先ず、工程MP1〜MP5で、加工する工具高さの層毎にかけあがり加工領域を作成し、次いで、工程MP6で、それらのかけあがり加工領域を構成する点列データの各点に点の種類を付加し、その後に、工程MP7およびMP8で、上記作成した各層の加工領域に情報を属性として付加する。
【0032】
具体的に説明すると、工程MP1では、上記CAMデータのうちの上記大荒加工後の中間形状のデータから、中荒加工する工具高さの層毎の断面における中間形状の輪郭線を表す中間形状点列データを求める。この中間形状点列データは、ここでは「雛壇」と呼ぶ、大荒加工での各工具高さの層間の、同一層間では互いに独立した階段状の部分を複数持つものとなり、例えば図11に示す中間形状点列データは、雛壇TB1〜TB3を持っており、雛壇TB1および雛壇TB2は、雛壇TB3上にある。工程MP1ではさらに、その個々の中間形状点列データの進行方向を反転させて基本領域の点列データとして、その中間形状点列データから図3の下部に示す如きデータ構造の領域形式データを作成する。そして続く工程MP2では、上記CAMデータのうちの仕上げ形状のデータから、中荒加工する工具高さの層毎の断面における仕上げ形状の輪郭線を表す仕上げ形状点列データを求めて、その仕上げ形状点列データから図3の上部に示す如きデータ構造の経路形式データを作成する。
【0033】
その後の工程MP3では、上記中間形状の雛壇(大荒加工での各工具高さの層間の、同一層間では互いに独立した階段状の部分)毎に、かつ先の大荒加工用の層別領域の作成と同様、中荒加工する工具高さの層毎に、上記領域形式データ中の基本領域の集合と上記経路形式データ中の基本経路の集合との間で2次元的な集合演算を行って層別領域を作成し、この集合演算は、上記経路形式データ中の基本経路のZ値(工具高さ)の低い順に、前述の〔数1〕の式を使用して行う。
【0034】
なお、この中荒加工の場合も、図8(a)に示す先の大荒加工の場合と同様に、基本経路の各層PLは、基本的には、それと同一のZ値(工具高さ)を持つ中間形状の層と対応づけるが、該当するZ値の中間形状の層がない場合には、図8(b)に示す先の大荒加工の場合と同様に、その基本経路の層PLの直ぐ上の中間形状の層と対応づける。そして各部分領域は、各基本経路の層PLの工具高さに作成する。
【0035】
上記工程MP3に続く工程MP4では、先の大荒加工の場合と同様、部分領域同士の包含関係および元の基本領域との関係を木構造で表してテーブルにまとめ、それを領域のデータに付加することで各層毎の加工領域を作成する。例えば図12に示す例では、図12(a)に示す、雛壇TB4および雛壇TB5を持つ中間形状点列データのうち、図12(b)に示す雛壇TB4の最下層TBL1およびその一層上の層TBL2の点列データについて、図12(c)および図12(d)にそれぞれ示すように、基本経路P131, P132および基本経路P141, P142に基づいて、加工領域PR131, PR132および加工領域PR141, PR142を作成している。
【0036】
次の工程MP5では、上記各雛壇毎に、Z値の低い層の加工領域から順に、その加工領域のZ値を越えるZ値の、直ぐ上の層の加工領域からその加工領域を引き算する集合演算を繰り返し行って、中荒加工の各工具高さの層のカケ上がり加工領域を作成する。例えば図12(c)および図12(d)にそれぞれ示す最下層TBL1の加工領域PR131, PR132およびその一層上の層TBL2の加工領域PR141, PR142については、最下層TBL1では加工領域PR131, PR132はそのままカケ上がり加工領域となるが、一層上の層TBL2では図13に示すように、その層の加工領域PR141, PR142から最下層TBL1の加工領域PR131, PR132を引いて、基本経路P141, P142に沿った細長いカケ上がり加工領域UPR141, UPR142を作成している。
【0037】
次の工程工程MP6では、先の大荒加工の場合と同様、カケ上がり加工領域を構成する点列データの各構成点のデータにその点の種類を属性として付加する。ここで、素材形状(最初の基本領域)の点列を構成していた点は「素材」、仕上げ形状(基本経路およびその延長部位)の点列を構成していた点は「仕上げ」、そして中間形状の点列を構成していた点は前述したように「中間形状」をその属性とする。
【0038】
その後の工程MP7では、各層の加工領域のデータに層間の加工順序を属性として付加し、この順序は、雛壇間では上段から下段へのZ値の高い順とし、各雛壇では工具高さの層のZ値が低い順にカケ上がり加工するものとする。例えば図14に示す、雛壇TB6および雛壇TB7を持つ中間形状の例では、雛壇間では先ず雛壇TB6、次いで雛壇TB7の順に加工し、雛壇TB6ではカケ上がり加工領域UPR151, UPR152, UPR161, UPR162の順、そして雛壇TB7ではカケ上がり加工領域UPR171, UPR181, UPR191の順に加工するものとする。従って最終的には、カケ上がり加工領域UPR151, UPR152, UPR161, UPR162, UPR171, UPR181, UPR191の順となる。なお、同一高さの雛壇同士および同一高さの加工領域の層同士の順序は、加工領域同士の工具経路の終点と始点との間の距離等から適宜に定めることができる。
【0039】
そして最後の工程LM8では、上記作成した各層の各カケ上がり加工領域のデータに、工具経路の種類、加工開始点等の加工用情報を属性として付加する。ここで付加する工具経路の種類としては、先に述べた「蚊とり線香型経路」や「オフセット経路」等がある。また加工開始点としては、上記蚊とり線香型経路の場合に、前述したように部分領域の最大内接円の中心点の座標値を設定する。
【0040】
図15は、上記のようにして作成した大荒加工および中荒加工用の加工領域データが持つ属性データを示しており、上記CAMシステムのコンピュータは、大荒加工および中荒加工用の各層の加工領域(中荒加工ではカケ上がり加工領域)を画面表示装置の画面に表示して、修正命令を入力する処理を行い、これにより上記CAMシステムのユーザーが、その画面表示された各層の加工領域を所要に応じて適宜修正したら、その加工領域データを用いて、大荒加工および中荒加工用の工具経路を作成する。なお、その工具経路は、「素材」または「中間形状」の属性を持つ加工領域構成点の位置から切り込み、「仕上げ」の属性を持つ加工領域構成点の点列を越えて出ないように加工領域内に作成する。
【0041】
かくしてこの実施例の方法によれば、先ず、大荒加工の複数層の工具高さの各層について、その工具高さに位置する仕上げ形状の輪郭線と、実質上その工具高さに位置する素材形状の輪郭線とに基づき2次元的な集合演算を行って大荒加工領域を作成し、次いで、中荒加工の複数層の工具高さの各層について、その工具高さに位置する仕上げ形状の輪郭線と、実質上その工具高さに位置する大荒加工領域の加工後の中間形状の輪郭線と、一層下の工具高さにおける仕上げ形状の輪郭線とに基づき2次元的な集合演算を行って中荒加工領域を作成するので、大荒加工の複数層の工具高さの各層についての大荒加工領域と、中荒加工の複数層の工具高さの各層についての中荒加工領域とを正確に作成し得て、その後に工具経路を作成する際の工具経路編集作業を実質上不要として工具経路作成を自動化することができる。
【0042】
しかもこの実施例の方法によれば、大荒加工領域および中荒加工領域の各々についてその荒加工領域に関するデータにその荒加工領域全体および各部分の特徴を示す属性を付加するので、単に疎密のない均一な工具経路を作成し得るのみでなく、それぞれの荒加工領域の加工により適した工具経路を自動的に作成することが可能となる。
【0043】
そしてこの実施例の方法によれば、中荒加工領域の各々について大荒加工の複数層の工具高さのいずれでの加工後の中間形状(雛壇)であるかによってその工具高さの高い順に加工順を定め、同一中間形状(雛壇)のうちでは中荒加工の複数層の工具高さのうちの工具高さの低い順に加工順を定めているので、カケ上がり加工を行う中荒加工の加工順を適切かつ自動的に定めることができる。
【0044】
さらにこの実施例の方法によれば、大荒加工領域および中荒加工領域の各々のデータを工具高さの層別に表示することから、各層の加工領域の形状や属性を確認することができるので、切削経路を作成する前に、所要に応じて加工順を変更したり、より適切な切削経路を作成し得るように加工領域を編集したりすることができる。
【0045】
以上、図示例に基づき説明したが、この発明は上述の例に限定されるものでなく、例えば、工具経路の種類や属性の種類等を、上述した例以外にも所要に応じて適宜設定することができる。
【図面の簡単な説明】
【図1】この発明の荒加工用加工領域作成方法の一実施例の実施手順を示す説明図である。
【図2】CAMシステムのコンピュータが上記実施例の方法において大荒加工領域を作成する際の手順を示す説明図である。
【図3】上記実施例の方法において大荒加工領域および中荒加工領域の作成の際に作成する経路形式データおよび領域形式データのデータ構造を示す説明図である。
【図4】上記実施例の方法における層別領域の作成例を示す説明図である。
【図5】上記層別領域に含まれる部分領域の作成例を示す説明図である。
【図6】上記層別領域に含まれる部分領域の他の作成例を示す説明図である。
【図7】上記層別領域に含まれる部分領域の他の作成例を示す説明図である。
【図8】上記実施例の方法における基本経路の各層と素材形状の層との対応づけの方法を示す説明図である。
【図9】上記実施例の方法における部分領域の加工進行方向の求め方を示す説明図である。
【図10】CAMシステムのコンピュータが上記実施例の方法において中荒加工領域を作成する際の手順を示す説明図である。
【図11】上記実施例の方法における中間形状の作成例を示す説明図である。
【図12】上記実施例の方法における中間形状の各雛壇の各工具高さの層の加工領域の作成例を示す説明図である。
【図13】上記実施例の方法における図12に示す雛壇の例でのカケ上がり加工領域の作成例を示す説明図である。
【図14】上記実施例の方法における大荒加工用加工領域の加工順序の設定方法を示す説明図である。
【図15】上記実施例の方法で作成した大荒加工および中荒加工用の加工領域データが持つ属性データを示す説明図である。
【符号の説明】
1 仕上げ形状の輪郭線のデータ
2 素材形状の輪郭線のデータ
3 大荒加工領域作成処理
4 大荒加工領域のデータ
5 画面表示・修正命令入力処理
6 中間形状の輪郭線のデータ
7 大荒加工領域作成処理
8 大荒加工領域のデータ
9 画面表示・修正命令入力処理
Claims (4)
- 等高線の層で現した素材形状に対して、上方から下方へ順次等高線加工を行う大荒加工用の、複数層の工具高さの各々についての大荒加工領域と、前記大荒加工領域の加工後の、等高線の層で現した中間形状に対して、下方から上方へ前記大荒加工よりも小さな段差で順次等高線加工を行う中荒加工用の、複数層の工具高さの各々についての中荒加工領域とをそれぞれ作成するに際し、
先ず、大荒加工の複数層の工具高さの各層を対象として、その対象層の工具高さに位置する仕上げ形状の輪郭線と、その対象層の工具高さと同一高さの素材形状の層が存在する場合のその対象層の工具高さと同一高さの素材形状の層に位置する素材形状の輪郭線または、その対象層の工具高さと同一高さの素材形状の層が存在しない場合のその対象層の工具高さの直ぐ上の高さの素材形状の層に位置する素材形状の輪郭線とに基づき2次元的な集合演算を行って前記大荒加工領域を作成し、
次いで、中荒加工の複数層の工具高さの各層を対象として、その対象層の工具高さに位置する仕上げ形状の輪郭線と、その対象層の工具高さと同一高さの前記大荒加工領域加工後の中間形状の層が存在する場合のその対象層の工具高さと同一高さの中間形状の層に位置する前記中間形状の輪郭線または、その対象層の工具高さと同一高さの中間形状の層が存在しない場合のその対象層の工具高さの直ぐ上の高さの中間形状の層に位置する前記中間形状の輪郭線と、その対象層の一層下の工具高さにおける仕上げ形状の輪郭線とに基づき2次元的な集合演算を行って前記中荒加工領域を作成することを特徴とする、荒加工用加工領域作成方法。 - 前記大荒加工領域および前記中荒加工領域の各々についてその荒加工領域に関するデータにその荒加工領域全体および各部分の特徴を示す属性を付加することを特徴とする、請求項1記載の荒加工用加工領域作成方法。
- 前記中荒加工領域の各々について前記大荒加工の複数層の工具高さのいずれでの加工後の中間形状部分であるかによってその工具高さの高い順に加工順を定め、
同一中間形状部分のうちでは前記中荒加工の複数層の工具高さのうちの工具高さの低い順に加工順を定めることを特徴とする、請求項1または請求項2記載の荒加工用加工領域作成方法。 - 前記大荒加工領域および前記中荒加工領域の各々のデータを前記工具高さの層別に表示することを特徴とする、請求項1から請求項3までの何れか記載の荒加工用加工領域作成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16218798A JP3985343B2 (ja) | 1998-06-10 | 1998-06-10 | 荒加工用加工領域作成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16218798A JP3985343B2 (ja) | 1998-06-10 | 1998-06-10 | 荒加工用加工領域作成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11353013A JPH11353013A (ja) | 1999-12-24 |
JP3985343B2 true JP3985343B2 (ja) | 2007-10-03 |
Family
ID=15749667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16218798A Expired - Fee Related JP3985343B2 (ja) | 1998-06-10 | 1998-06-10 | 荒加工用加工領域作成方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3985343B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2001244592A1 (en) * | 2000-03-31 | 2001-10-15 | Incs Inc. | Data generating device, data generating method and data generating program |
CN105339856A (zh) * | 2014-05-28 | 2016-02-17 | 三菱电机株式会社 | 刀具路径生成装置以及方法 |
-
1998
- 1998-06-10 JP JP16218798A patent/JP3985343B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11353013A (ja) | 1999-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4954220B2 (ja) | 部品集合体の切断方法 | |
CN110968039A (zh) | 应用于激光切割数控加工的图形切割排序处理方法 | |
JPH10207523A (ja) | 自動プログラミング装置および方法 | |
JPWO2013002097A1 (ja) | 加工シミュレーション装置及び方法 | |
JP3985343B2 (ja) | 荒加工用加工領域作成方法 | |
KR20160019936A (ko) | 공구경로 생성방법 및 공구경로 생성장치 | |
JP2009274160A (ja) | 加工工程決定方法、加工工程決定システム、及び加工工程決定プログラム | |
US8744823B2 (en) | Computer aided design method for creating a surface in a complex system | |
JP2004326205A (ja) | 物体加工のためのデータ生成方法及びプログラム並びに装置 | |
US7257462B2 (en) | System, method, and computer program product for localized cavity milling design | |
JP2006240183A (ja) | 金型作成方法及び装置 | |
JP4783145B2 (ja) | タイヤの三次元モデル作成方法 | |
JP2001134311A (ja) | 加工データ作成方法及び加工データ作成装置並びに記録媒体 | |
JP3745526B2 (ja) | Ncデータ作成用荒加工中間形状モデル生成装置 | |
JP2629759B2 (ja) | 数値制御加工用データ生成方法 | |
JPH10307615A (ja) | Cam用凹溝部位の加工経路自動生成方法 | |
JPH11134014A (ja) | 削り残し部位の切削用ncデータ作成装置 | |
CN112560159B (zh) | 一种应用于家装设计的装饰线条生成方法及装置 | |
JP5892846B2 (ja) | 加工シミュレーション装置及び方法 | |
JPH07244515A (ja) | 粗密メッシュを用いた加工用camシステムの工具経路計算方法 | |
JP2871991B2 (ja) | 加工経路生成装置 | |
JP2000353004A (ja) | 三次元加工方法及び三次元加工用制御プログラムを記録した媒体 | |
JPH0950311A (ja) | 数値制御装置 | |
CN115781043A (zh) | 一种激光共边切割加工路径生成方法 | |
JPS62256103A (ja) | 数値制御用マシンプログラム作成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041027 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050906 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050913 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060328 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060525 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060718 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061107 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061215 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070619 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070702 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100720 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110720 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120720 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120720 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130720 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |