JPH02132503A - Numerical control data producing device - Google Patents
Numerical control data producing deviceInfo
- Publication number
- JPH02132503A JPH02132503A JP28649988A JP28649988A JPH02132503A JP H02132503 A JPH02132503 A JP H02132503A JP 28649988 A JP28649988 A JP 28649988A JP 28649988 A JP28649988 A JP 28649988A JP H02132503 A JPH02132503 A JP H02132503A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- cutting
- cutting area
- calculated
- diameter
- 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.)
- Pending
Links
- 238000005520 cutting process Methods 0.000 claims abstract description 146
- 239000000463 material Substances 0.000 claims abstract description 21
- 238000003754 machining Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 description 15
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000002994 raw material Substances 0.000 description 2
Landscapes
- Numerical Control (AREA)
Abstract
Description
本発明は、立体加工のNCデータを作成する装置に関す
る。The present invention relates to an apparatus for creating NC data for three-dimensional machining.
従来、立体加工を行う場合には、工作物を工作物テーブ
ルに固定して、ボールエンドミル等の工具と工作物を相
対的に3次元に移動させながら加工している。加工され
る工作物の材質、工具の回転数、工具の送り速度等によ
り、使用工具が取り得る切込み深さの限界値は決まって
おり、第6図に示したように、工作物の素材形状から荒
切削形状の切削完了まで荒切削形状に対する一つの荒切
削用NCデータにより切削加工を行っていた。Conventionally, when three-dimensional machining is performed, a workpiece is fixed to a workpiece table and the workpiece is machined while moving a tool such as a ball end mill and the workpiece relatively three-dimensionally. The limit value of the depth of cut that can be taken by the tool used is determined depending on the material of the workpiece to be machined, the rotation speed of the tool, the feed rate of the tool, etc., and as shown in Figure 6, the material shape of the workpiece Cutting was performed using one rough cutting NC data for the rough cutting shape until the completion of cutting the rough cutting shape.
上述のように荒切削加工を行うと、その初期においては
、空切削の部分が多くあり無駄な動きが多かった。又、
使用工具を一つで同じ工具とすると、その使用工具は荒
切削形状に応じた工具径を選択することになり、切削量
が大きく加工効率の良い工具を使用することができなか
った。従って、仕上げ切削加工に入る前段階である荒切
削加工に非常に長い時間を費やしていた。
本発明は、上記の課題を解決するために成されたもので
あり、その目的とするところは、数種類の工具を使用し
、加工効率の良い工具から順次使用して、最終的に均一
の仕上げ代を残した荒切削用NCデータが生成できるN
Cデータ作成装置を提供することである。When rough cutting is performed as described above, in the initial stage, there are many idle cutting parts and there are many unnecessary movements. or,
If the same tool is used, the diameter of the tool must be selected according to the rough cutting shape, and the cutting amount is large, making it impossible to use a tool with good machining efficiency. Therefore, a very long time is spent on rough cutting, which is the stage before starting finishing cutting. The present invention has been made to solve the above problems, and its purpose is to use several types of tools, starting with the one with the highest machining efficiency, to achieve a final uniform finish. N that can generate NC data for rough cutting with allowance left.
The object of the present invention is to provide a C data creation device.
上記課題を解決するための発明の構成は、第1図にその
概念を示すように、工作物を回転工具により工具経路に
従って立体加工する工作機械のNCデータを作成する装
置において、前記工作物の仕上げ形状を記憶する仕上げ
形状記憶手段と、前記工作物の素材の形状を記憶する素
材形状記憶手段と、工具毎に工具径及び工作物の材質に
対する切込み深さを記憶する工具条件記憶手段と、最大
径工具の場合には、前記素材形状記憶手段に記憶された
素材形状と前記仕上げ形状記憶手段に記憶された仕上げ
形状とから求められる切削領域、最大径工具に続いて用
いられる順次径の小さくなる工具の場合には、切削残り
演算手段により直前に使用された工具について順次算出
された切削残り領域について、前記工具条件記憶手段に
記憶された使用工具の径及びその切込み深さに応じて順
次平面切削される各段の平面切削領域を算出する切削領
域演算手段と、前記切削領域演算手段により算出された
平面切削領域と前記仕上げ形状記憶手段に記憶された仕
上げ形状とからその使用工具の切削残り領域を算出し、
その領域を次の径の小さな使用工具に対する切削残り領
域とする切削残り演算手段と、使用工具を最大径から順
次減少させた場合に、前記切削領域演算手段により算出
された各平面切削領域とその平面切削領域を加工する工
具の工具径とから前記工具経路に従ってNCデータを生
成するNCデータ生成手段とを備えたことを特徴とする
。The structure of the invention for solving the above problem is, as shown in the concept in FIG. A finishing shape memory means for storing the finished shape, a material shape memory means for storing the shape of the material of the workpiece, a tool condition storing means for storing the tool diameter and depth of cut with respect to the material of the workpiece for each tool; In the case of a maximum diameter tool, the cutting area determined from the material shape stored in the material shape memory means and the finished shape stored in the finished shape memory means, and the cutting area determined from the material shape stored in the material shape memory means and the finished shape stored in the finished shape memory means, and the cutting area determined by successively smaller diameters used following the maximum diameter tool. In the case of a tool, the remaining cutting area calculated sequentially for the tool used immediately before by the remaining cutting calculating means is sequentially calculated according to the diameter of the used tool and its depth of cut stored in the tool condition storage means. A cutting area calculating means for calculating a flat cutting area of each stage to be flat-cut, and cutting of the tool used based on the flat cutting area calculated by the cutting area calculating means and the finished shape stored in the finished shape storing means. Calculate the remaining area,
a remaining cutting area calculation means that determines that area as the remaining cutting area for the next tool with a smaller diameter, and each planar cutting area calculated by the cutting area calculation means when the tool used is sequentially decreased from the maximum diameter, and The present invention is characterized by comprising an NC data generation means for generating NC data according to the tool path from a tool diameter of a tool for machining a plane cutting area.
最大径工具の場合には、工作物の素材の形状と仕上げ形
状とから求められる切削領域、最大径工具に続いて用い
られる順次径の小さくなる工具の場合には、直前に使用
された工具について順次算出された切削残り領域につい
て、使用工具の径及びその切込み深さに応じて順次平面
切削される各段の平面切削領域を算出する。算出された
平面切削領域と仕上げ形状とがらその使用工具の切削残
り領域を算出し、その領域を次の径の小さな使用工具に
対する切削残り領域とする。使用工具を最大径から順次
減少させた場合に算出された各平面切削領域とその平面
切削領域を加工する工具の工具径とから工具経路に従っ
てNCデータを生成する。In the case of the largest diameter tool, the cutting area determined from the shape of the workpiece material and finished shape, and in the case of tools of successively decreasing diameter used following the largest diameter tool, the cutting area determined from the previous tool used. Regarding the sequentially calculated remaining cutting area, the planar cutting area of each stage to be planarly cut in sequence is calculated according to the diameter of the tool used and its depth of cut. Based on the calculated plane cutting area and finished shape, the remaining cutting area of the tool used is calculated, and this area is set as the remaining cutting area of the next tool with a smaller diameter. NC data is generated according to the tool path from each plane cutting area calculated when the used tool is sequentially reduced from the maximum diameter and the tool diameter of the tool that processes the plane cutting area.
以下、本発明を具体的な実施例に基づいて説明する。
第2図において10は数値制御装置であり、この数値制
御装置1oには、サーボモータ駆動回路DUX,DUY
,DUZ,シーケンスコントローラ11が図略のインタ
フェースを介して接続されている。
一方、20は前記構成の数値制御装置1oによって制御
されるマシニングセンタ形の工作機械テあり、前記サー
ボモータ駆動回路DUX.DUYDUZのそれぞれによ
って駆動されるサーボモータ21,22.23の回転に
よって、工作物Wを支持する工作物テーブル25と、主
軸モータSMによって駆動される主軸26を軸架する主
軸ヘッド24との間の相対位置が3次元的に変更される
。
又、27は複数種類の工具を保持する工具マガジンであ
り、図略のマガジン割出装置と工具交換装置28とによ
って工具マガジン27内の工具が選択的に主軸26に装
着されて工作物Wの加工が行われる。
又、シーケンスコントローラ11には、コンピュータ1
2と主軸モータSMの回転数を制御する主軸モータ駆動
回路15とが接続されている。このコンピュータ12は
マイクロプロセッサ12a1クO−7ク信号発生回路1
2 b, ROMI 2 c, RAM12d,固定
ディスク12e1インタフェース12f,12g.12
hによって主に構成され、インタフェース12hにはキ
ーボード13とCRT表示装置14が接続されている。
次に、MPU12aの処理手順を第3図のフローチャー
トに基づき、工具毎の各加工段における平面切削領域を
説明した断面図である第4図を参照して説明する。
ステップ100で工具経路を、ステップ102で工作物
Wの仕上げ形状である加工曲面の3次元形状を表す情報
を、ステップ104で工作物Wの素材形状である3次元
形状を表す情報を、又、ステップ106で使用工具T
+ ( i = 1 . 2 .−.n )毎の工
具径φDi及び加工する工作物Wの材質に対するその工
具の切込み深さC,をキーボード13から固定ディスク
12eに入力する。ここで、工具径φDIはφDI>φ
D l + 1とする。以下、説明の都合上、第4図に
示したように、使用工具はT,.T2の2本とし、工具
T2の切込み深さC2は、工具T1の切込み深さCIの
半分とする。そして、各データの入力が終了すると、ス
テップ108に移行し、ステップ102に記憶された工
作物Wの仕上げ形状とステップ104に記憶された工作
物Wの素材形状である3次元形状とから切削領域を切削
領域演算手段にて求める。その切削領域における、ステ
ップ106に記憶された使用工具の内、最大径工具T1
の切込み深さCIに等しい工作物の切削方向であるZ方
向におけるZ1平面に対する平面切削領域を演算する。
次にステップ110に移行して、ステップ100に記憶
された工具経路に従って、ステップ108で算出された
Z,平而に対する平面切削領域とその工具径φD,とか
らNGデータをNCデータ生成手段にて生成する。そし
て、ステップ112に移行して、残り工具が有るか否か
を判定する。残り工具T,が有るので、ステップ112
の判定はYIESとなり、ステップ114に移行し、工
作物Wの切削方向であるZ方向におけるZ,平面までの
切削残りを、ステップ108で算出された平面切削領域
とステップ102に記憶された工作物の仕上げ形状とか
ら切削残り領域を切削残り演算手段にて算出する。次に
ステップ116に移行して、ステップ114で算出され
た切削残り領域である最大径工具が切り込んでいるZ方
向高さのZ,平面に達するまで、残り工具の内の最大径
工具、この場合は、残り工具がT,のみであるので、そ
の切込み深さC,における平面切削領域を切削領域演算
手段にて算出する。次にステップ118に移行して、最
大径工具が切り込んでいるZ方向高さであるZ,平面ま
での平面切削領域が算出されたか否かが判定される。最
大径工具が切り込んでいるZ方向高さであるZ1平面ま
での平面切削領域が算出されていない場合は、ステップ
116に戻り、更に、切込み深さC2に切込み深さC2
を足した切削面の平面切削領域を算出する。このように
、その切込み深さC,毎に次々と平面切削領域を算出し
、ステップ118で最大径工具が切り込んでいるZ方向
高さであるZ,平面までの平面切削領域が算出される。
この場合は、工具T,の切込み深さC,が、工具T1の
切込み深さC,の半分であることから工具T2の切込み
深さC2による1つの平面切削領域が算出されると、ス
テップ118からステップ116に戻ることなく、ステ
ップ110に移行して、ステップ100に記憶された工
具経路に従って、ステップ116で算出された平面切削
領域毎にその工具径φD,とからNCデータを生成する
。
そして、次に、残り工具がないので、ステップ112の
判定はNOとなりステップ120に移行する。ステップ
120で、ステップ102で記憶された仕上げ形状で決
定されるZ方向高さとしての最終切込み深さであるZ,
,平面まで、最大径工具によるNCデータ生成終了して
いるか否かを判定する。終了していなければ、判定はN
Oであり、ステップ122に移行し、最大径工具T1の
切込み深さC1にて、次のZ方向高さのZ,平面を算出
、つまり切込み深さCIに切込み深さCIを足してZ方
向の22平面高さの値とする。次にステップ108に移
行し、ステップ122で算出されたZ方向高さの22平
面における平面切削領域を算出する。そして、ステップ
110〜ステップ118は、上述と同様に説明され、ス
テップ110で工具T..T2によるNCデータを生成
する。そして、ステップ112にて、残り工具がなくな
ると判定はNOとなり、ステップ120に移行し、ステ
ップ102で記憶された仕上げ形状で決定されるZ方向
高さとしての最終切込み深さであるZ,,平面まで、最
大径工具によるNCデータ生成を終了しているか否かを
判定する。このように、次々と工具T,,T2によるN
Cデータが生成され、最終切込み深さであるZ.,平面
まで、最大径工具のNGデータ生成終了となると、この
判定はYESとなり本プログラムは終了する。
上記プログラムにおいては、工作物Wの素材形状及び荒
切削形状の縦断面図である第4図を参照して説明してい
るが、Z方向の1つの高さにおける工作物Wの素材形状
及び荒切削形状の横断面図を示した第5図について、更
に説明を加える。最大径工具T1で切削した後において
は、その工具径φD,とその高さにおける荒切削形状の
断面形状から、その切削工具T.で切削不可能な切削残
り領域は図のように残るが、工具径φD2の切削工具T
2等で引続き切削することにより、その切削残り領域を
少なくすることができ、工作物の荒切削形状に近似した
仕上げ形状とすることが可能である。
尚、各切削工具の交換においては、プログラム実行にあ
たり、ATC命令を挿入し、工具交換装置28等により
工具マガジン27内の工具が選択的に自動工具交換され
るようにする。
上述のプログラムにおいては、最大径工具の切込み深さ
であるZ方向の平面切削領域までの切削残り領域に対し
て、残り工具にてその切込み深さに応じて平面切削領域
を算出することを繰り返してNCデータを生成している
が、最大径工具によりその切込み深さにて、仕上げ形状
であるZ方向の最終Z7の平面切削領域までのNCデー
タを生成した後の切削残り領域に対して、残り工具にて
その切込み深さに応じて平面切削領域を算出するように
しても良い。又、仕上げ切削加工における仕上げ代を少
なくするには、荒切削加工時間を考慮した上で、切削工
具の本数等を適宜選択し、その最終切削工具には工具径
が小さくて切込み深さの少ないものを選択することによ
り達成できる。
このように、数種類の工具を使用し、加工効率の良い工
具から順次使用し、工作物に対するその工具の切削可能
な最大切込み深さにて、平面的に切削加工することによ
り荒切削加工時間を短縮し、最終的に均一の仕上げ代を
残した荒切削加工となるので、この後の仕上げ切削加工
においても加工効率が良い荒切削用NCデータが生成で
きるNGデータ作成装置を提供できる。The present invention will be described below based on specific examples. In FIG. 2, 10 is a numerical control device, and this numerical control device 1o includes servo motor drive circuits DUX, DUY.
, DUZ, and sequence controller 11 are connected via an unillustrated interface. On the other hand, 20 is a machining center type machine tool controlled by the numerical control device 1o having the above configuration, and the servo motor drive circuit DUX. By the rotation of the servo motors 21, 22, and 23 driven by each of the DUYDUZ, the rotation between the workpiece table 25, which supports the workpiece W, and the spindle head 24, which supports the spindle 26 driven by the spindle motor SM, is caused. The relative position is changed three-dimensionally. Further, 27 is a tool magazine that holds a plurality of types of tools, and the tools in the tool magazine 27 are selectively mounted on the spindle 26 by a magazine indexing device (not shown) and a tool changing device 28, so that the tools can be attached to the workpiece W. Processing is performed. The sequence controller 11 also includes a computer 1.
2 and a main shaft motor drive circuit 15 that controls the rotation speed of the main shaft motor SM. This computer 12 has a microprocessor 12a1, a clock O-7, a signal generating circuit 1,
2b, ROMI 2c, RAM 12d, fixed disk 12e1 interface 12f, 12g. 12
A keyboard 13 and a CRT display device 14 are connected to the interface 12h. Next, the processing procedure of the MPU 12a will be explained based on the flowchart of FIG. 3, with reference to FIG. 4, which is a cross-sectional view illustrating the plane cutting area at each processing stage for each tool. In step 100, information representing the tool path, in step 102, information representing the three-dimensional shape of the machining curved surface, which is the finished shape of the workpiece W, and in step 104, information representing the three-dimensional shape, which is the material shape of the workpiece W, Tool T used in step 106
The tool diameter φDi for each + (i = 1.2.-.n) and the cutting depth C of the tool with respect to the material of the workpiece W to be machined are input from the keyboard 13 to the fixed disk 12e. Here, the tool diameter φDI is φDI>φ
Let it be D l + 1. Hereinafter, for convenience of explanation, the tools used are T, . The cutting depth C2 of the tool T2 is half the cutting depth CI of the tool T1. When the input of each data is completed, the process moves to step 108, and the cutting area is determined from the finished shape of the workpiece W stored in step 102 and the three-dimensional shape that is the material shape of the workpiece W stored in step 104. is determined by the cutting area calculation means. Among the tools used in the cutting area stored in step 106, the largest diameter tool T1
A plane cutting area for the Z1 plane in the Z direction, which is the cutting direction of the workpiece, is calculated to be equal to the depth of cut CI. Next, the process moves to step 110, and according to the tool path stored in step 100, NG data is generated by the NC data generation means from the Z calculated in step 108, the plane cutting area for the plane and its tool diameter φD, generate. Then, the process moves to step 112, and it is determined whether there are any remaining tools. Since there is a remaining tool T, step 112
The determination is YES, and the process moves to step 114, where the remaining cutting distance up to the Z plane in the Z direction, which is the cutting direction of the workpiece W, is calculated based on the plane cutting area calculated in step 108 and the workpiece stored in step 102. The remaining cutting area is calculated from the finished shape by the remaining cutting calculating means. Next, the process moves to step 116, and the maximum diameter tool among the remaining tools is cut until the Z plane, which is the height in the Z direction where the maximum diameter tool is cutting, which is the remaining cutting area calculated in step 114, is reached. Since the remaining tool is only T, the planar cutting area at the depth of cut C is calculated by the cutting area calculation means. Next, the process moves to step 118, and it is determined whether the plane cutting area up to Z, which is the height in the Z direction at which the maximum diameter tool cuts, and the plane has been calculated. If the plane cutting area up to the Z1 plane, which is the height in the Z direction at which the maximum diameter tool cuts, has not been calculated, the process returns to step 116, and further, the cutting depth C2 is set to the cutting depth C2.
Calculate the plane cutting area of the cutting surface by adding . In this way, the plane cutting area is calculated one after another for each cutting depth C, and in step 118, the plane cutting area up to Z, which is the height in the Z direction cutting by the maximum diameter tool, is calculated. In this case, since the depth of cut C of the tool T is half of the depth of cut C of the tool T1, one plane cutting area is calculated by the depth of cut C2 of the tool T2, and step 118 Without returning to step 116, the process moves to step 110, and according to the tool path stored in step 100, NC data is generated from the tool diameter φD for each plane cutting area calculated in step 116. Then, since there are no remaining tools, the determination in step 112 becomes NO and the process moves to step 120. In step 120, Z, which is the final depth of cut as the height in the Z direction, determined by the finished shape stored in step 102;
, to the plane, it is determined whether the generation of NC data using the maximum diameter tool has been completed. If it is not finished, the judgment is N.
O, the process moves to step 122, and the next Z-direction height Z plane is calculated at the cutting depth C1 of the maximum diameter tool T1, that is, the Z-direction height is calculated by adding the cutting depth CI to the cutting depth CI. 22 plane height value. Next, the process moves to step 108, and the planar cutting area in the 22 planes at the height in the Z direction calculated in step 122 is calculated. Steps 110 to 118 are then explained in the same manner as above, and in step 110 the tool T. .. Generate NC data by T2. Then, in step 112, if there are no remaining tools, the determination becomes NO, and the process moves to step 120, where the final depth of cut Z, . It is determined whether the generation of NC data using the maximum diameter tool has been completed up to the plane. In this way, N
C data is generated and the Z.C data is generated, which is the final depth of cut. , up to the plane, when the generation of NG data for the maximum diameter tool is completed, the determination becomes YES and the program ends. The above program is explained with reference to FIG. 4, which is a longitudinal cross-sectional view of the raw material shape and rough cutting shape of the workpiece W, but the raw material shape and rough cutting shape of the workpiece W at one height in the Z direction are explained. Further explanation will be added regarding FIG. 5, which shows a cross-sectional view of the cutting shape. After cutting with the maximum diameter tool T1, the cutting tool T. The uncut area that cannot be cut remains as shown in the figure, but the cutting tool T with tool diameter φD2
By continuing to cut with a No. 2 grade, the uncut area can be reduced, and it is possible to obtain a finished shape that approximates the rough cut shape of the workpiece. In exchanging each cutting tool, an ATC command is inserted during program execution so that the tools in the tool magazine 27 are selectively and automatically exchanged by the tool exchanger 28 or the like. In the above program, for the remaining cutting area up to the plane cutting area in the Z direction, which is the cutting depth of the maximum diameter tool, the plane cutting area is repeatedly calculated according to the cutting depth using the remaining tool. However, for the remaining cutting area after generating NC data up to the final Z7 plane cutting area in the Z direction, which is the finished shape, at the depth of cut with the maximum diameter tool, The planar cutting area may be calculated based on the depth of cut of the remaining tool. In addition, in order to reduce the finishing stock in finishing cutting, the number of cutting tools should be selected appropriately after considering the rough cutting time, and the final cutting tool should have a small diameter and a small depth of cut. This can be achieved by choosing things. In this way, rough cutting time can be reduced by using several types of tools, starting with the tool with the highest machining efficiency, and cutting flatly at the maximum depth of cut that the tool can cut into the workpiece. Since the rough cutting process is shortened and ultimately leaves a uniform finishing allowance, it is possible to provide an NG data creation device that can generate NC data for rough cutting with good processing efficiency even in the subsequent finishing cutting process.
本発明は、最大径工具の場合には、素材形状記憶手段に
記憶された素材形状と仕上げ形状記憶手段に記憶された
仕上げ形状とから求められる切削領域、最大径工具に続
いて用いられる順次径の小さくなる工具の場合には、切
削残り演算手段により直前に使用された工具について順
次算出された切削残り領域について、工具条件記憶手段
に記憶された使用工具の径及びその切込み深さに応じて
順次平面切削される各段の平面切削領域を算出する切削
領域演算手段と、切削領域演算手段により算出された平
面切削領域と仕上げ形状記憶手段に記憶された仕上げ形
状とからその使用工具の切削残り領域を算出し、その領
域を次の径の小さな使用工具に対する切削残り領域とす
る切削残り演算手段とを備えているので、切削加工の初
期においても、空切削するような無駄な動きはない。又
、最初は工具径の大きく、切込み深さが大きい、つまり
、切削量が多い切削工具にて、切削領域を切削して、こ
の荒切削終了時点においては、出来る限り大きな削り残
しがないように、その仕上げ形状である荒切削形状に近
づけ、その後、加工残りとしての切削残り領域をその他
の工具である工具径が小さく、切込み深さが小さい切削
工具にて切削して荒切削形状に仕上げる切削効率の良い
荒切削用NCデータが作成できる。In the case of a maximum diameter tool, the present invention provides a cutting area determined from a material shape stored in a material shape memory means and a finished shape stored in a finish shape memory means, and a sequential diameter used following the maximum diameter tool. In the case of a tool that becomes smaller, the remaining cutting area calculated sequentially for the tool used immediately before by the remaining cutting calculation means is calculated according to the diameter of the used tool and its depth of cut stored in the tool condition storage means. A cutting area calculation means calculates the plane cutting area of each step of plane cutting in sequence, and the remaining cutting area of the tool used is calculated from the plane cutting area calculated by the cutting area calculation means and the finished shape stored in the finishing shape storage means. Since the tool is equipped with a residual cutting calculation means that calculates the area and sets the area as the remaining cutting area for the next tool with a small diameter, there is no unnecessary movement such as empty cutting even in the initial stage of cutting. Also, first cut the cutting area with a cutting tool that has a large diameter and a large depth of cut, that is, a large cutting amount, and at the end of this rough cutting, try to avoid as much uncut material as possible. , the finished shape is approximated to the rough cut shape, and then the remaining uncut area is cut with another tool, which is a cutting tool with a small tool diameter and a small depth of cut, to finish the rough cut shape. Efficient rough cutting NC data can be created.
第1図は本発明の概念を示す構成図。第2図は本発明の
具体的な一実施例に係るNCデータ作成装置を有する数
値制御装置及び工作機械の構成を示す構成図。第3図は
同実施例装置で使用されているCPUの処理手順を示す
フローチャート。第4図は第3図のフローチャートにお
ける工具毎の各加工段における平面切削領域を説明した
縦断面図。第5図は1つの平面切削領域における切削工
具の工具径と切削残り領域との関係を説明した横断面図
。第6図は従来の切削加工を説明した縦断面図である。
10 ・゛数値制御装置 12 コンピュータ12a・
・・マイクロプロセッサ
12e゜・゛゜固定ディスク 20・・・・工作機械2
1.22.23・・・サーボモータ
25・・工作物テーブル SM一主軸モータW−・一工
作物
特許出願人 豊田工機株式会社
代 理 人 弁理士 藤谷 修
第4図
ゝ・工1乍物駒創升3尤(
第6図
X工作物Kり削形状FIG. 1 is a configuration diagram showing the concept of the present invention. FIG. 2 is a configuration diagram showing the configuration of a numerical control device and a machine tool having an NC data creation device according to a specific embodiment of the present invention. FIG. 3 is a flowchart showing the processing procedure of the CPU used in the device of the embodiment. FIG. 4 is a longitudinal sectional view illustrating the plane cutting area at each processing stage for each tool in the flowchart of FIG. 3. FIG. 5 is a cross-sectional view illustrating the relationship between the tool diameter of the cutting tool and the remaining cutting area in one plane cutting area. FIG. 6 is a longitudinal sectional view illustrating a conventional cutting process. 10 ・゛Numerical control device 12 Computer 12a・
...Microprocessor 12e゜・゛゜Fixed disk 20...Machine tool 2
1.22.23...Servo motor 25...Workpiece table SM-Spindle motor W--One workpiece Patent applicant Toyota Machinery Co., Ltd. representative Patent attorney Osamu Fujitani Fig. 4-Workpiece 1 Figure 6: Cutting shape of workpiece
Claims (1)
る工作機械のNCデータを作成する装置において、 前記工作物の仕上げ形状を記憶する仕上げ形状記憶手段
と、 前記工作物の素材の形状を記憶する素材形状記憶手段と
、 工具毎に工具径及び工作物の材質に対する切込み深さを
記憶する工具条件記憶手段と、 最大径工具の場合には、前記素材形状記憶手段に記憶さ
れた素材形状と前記仕上げ形状記憶手段に記憶された仕
上げ形状とから求められる切削領域、最大径工具に続い
て用いられる順次径の小さくなる工具の場合には、切削
残り演算手段により直前に使用された工具について順次
算出された切削残り領域について、前記工具条件記憶手
段に記憶された使用工具の径及びその切込み深さに応じ
て順次平面切削される各段の平面切削領域を算出する切
削領域演算手段と、 前記切削領域演算手段により算出された平面切削領域と
前記仕上げ形状記憶手段に記憶された仕上げ形状とから
その使用工具の切削残り領域を算出し、その領域を次の
径の小さな使用工具に対する切削残り領域とする切削残
り演算手段と、使用工具を最大径から順次減少させた場
合に、前記切削領域演算手段により算出された各平面切
削領域とその平面切削領域を加工する工具の工具径とか
ら前記工具経路に従ってNCデータを生成するNCデー
タ生成手段と を備えたことを特徴とするNCデータ作成装置。[Scope of Claims] An apparatus for creating NC data for a machine tool that performs three-dimensional machining of a workpiece according to a tool path using a rotary tool, comprising a finished shape memory means for storing a finished shape of the workpiece, and a material of the workpiece. A material shape memory means for memorizing the shape; a tool condition memory means for memorizing the tool diameter and depth of cut relative to the material of the workpiece for each tool; The cutting area determined from the material shape and the finished shape stored in the finished shape memory means, in the case of a tool with a successively smaller diameter used following the largest diameter tool, the cutting area calculated by the cutting remaining calculation means Cutting area calculation means for calculating the planar cutting area of each stage to be planarly cut in sequence according to the diameter of the tool used and its cutting depth stored in the tool condition storage means, with respect to the remaining cutting area sequentially calculated for the tool. and calculating the remaining cutting area of the used tool from the plane cutting area calculated by the cutting area calculation means and the finished shape stored in the finished shape storage means, and applying that area to the next used tool with a smaller diameter. a remaining cutting area calculation means, each flat cutting area calculated by the cutting area calculating means when the tool used is sequentially reduced from the maximum diameter, and the tool diameter of the tool for machining the flat cutting area; and NC data generation means for generating NC data according to the tool path.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28649988A JPH02132503A (en) | 1988-11-11 | 1988-11-11 | Numerical control data producing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28649988A JPH02132503A (en) | 1988-11-11 | 1988-11-11 | Numerical control data producing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02132503A true JPH02132503A (en) | 1990-05-22 |
Family
ID=17705193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28649988A Pending JPH02132503A (en) | 1988-11-11 | 1988-11-11 | Numerical control data producing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02132503A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04338805A (en) * | 1991-05-15 | 1992-11-26 | Okuma Mach Works Ltd | Numerical control data preparation device |
| WO2015037150A1 (en) * | 2013-09-13 | 2015-03-19 | 株式会社牧野フライス製作所 | Tool path generating method and tool path generating device |
| JP2016150428A (en) * | 2015-02-19 | 2016-08-22 | ファナック株式会社 | Machine tool |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6215057A (en) * | 1985-07-15 | 1987-01-23 | Mitsubishi Heavy Ind Ltd | Automatic programming device for cutting off unmachined portion |
| JPS63132308A (en) * | 1986-11-25 | 1988-06-04 | Honda Motor Co Ltd | How to create tool path data |
-
1988
- 1988-11-11 JP JP28649988A patent/JPH02132503A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6215057A (en) * | 1985-07-15 | 1987-01-23 | Mitsubishi Heavy Ind Ltd | Automatic programming device for cutting off unmachined portion |
| JPS63132308A (en) * | 1986-11-25 | 1988-06-04 | Honda Motor Co Ltd | How to create tool path data |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04338805A (en) * | 1991-05-15 | 1992-11-26 | Okuma Mach Works Ltd | Numerical control data preparation device |
| WO2015037150A1 (en) * | 2013-09-13 | 2015-03-19 | 株式会社牧野フライス製作所 | Tool path generating method and tool path generating device |
| JP6038331B2 (en) * | 2013-09-13 | 2016-12-07 | 株式会社牧野フライス製作所 | Tool path generation method and tool path generation apparatus |
| US10088832B2 (en) | 2013-09-13 | 2018-10-02 | Makino Milling Machine Co., Ltd. | Method of generating tool path by modifying existing tool path and device practicing the same |
| JP2016150428A (en) * | 2015-02-19 | 2016-08-22 | ファナック株式会社 | Machine tool |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002189510A (en) | Processing related information generating device and numerical control device provided with the same | |
| JPS591164A (en) | Numerically controlled grinder | |
| JPS5976701A (en) | Control method of chasing type lathe | |
| JP2001328002A (en) | Machine tool | |
| JPH0692057B2 (en) | Numerical control machine tool | |
| JPH077296B2 (en) | Numerical controller for machining non-round workpieces | |
| JP2805119B2 (en) | Numerical controller for processing non-circular workpieces | |
| JPH02132503A (en) | Numerical control data producing device | |
| JPH0753336B2 (en) | Automatic tool selection device for machine tools | |
| JPH0349701B2 (en) | ||
| JPS6384845A (en) | Method of machining non-true circular workpiece | |
| JP2661942B2 (en) | NC data creation device | |
| JP2839564B2 (en) | NC data creation device | |
| JP3050991B2 (en) | Tool offset shape data input type numerical control method and device | |
| JPH0691479A (en) | Machining method of noncircular work | |
| JPH0236048A (en) | Preparing device for nc data | |
| JP2758935B2 (en) | NC data creation device | |
| JPH08243906A (en) | Non-circular working grinder | |
| JPS6149068B2 (en) | ||
| JPH07124812A (en) | Diesinking method and device | |
| JP2909101B2 (en) | NC data creation device | |
| JPS6374550A (en) | Machine tool | |
| JPH01205954A (en) | Automatic determination device for tool route of machine tool | |
| Coole et al. | Analysis of robot system capabilities in machining of full scale prototypes for sanitary ware industry | |
| JP3182928B2 (en) | Numerical control grinding machine |