JP2614714B2 - Roughing method by copying - Google Patents
Roughing method by copyingInfo
- Publication number
- JP2614714B2 JP2614714B2 JP61121199A JP12119986A JP2614714B2 JP 2614714 B2 JP2614714 B2 JP 2614714B2 JP 61121199 A JP61121199 A JP 61121199A JP 12119986 A JP12119986 A JP 12119986A JP 2614714 B2 JP2614714 B2 JP 2614714B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- model
- roughing
- tracer head
- end mill
- 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 - Lifetime
Links
Landscapes
- Machine Tool Copy Controls (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、倣い制御装置による倣い加工方法に関する
もので、特に削りしろが多いときの荒どり加工を簡単に
早く行うことができる倣い加工における荒どり加工方法
に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a profiling method using a profiling control device, and particularly to profiling in which profiling can be easily and quickly performed when there is a large amount of margin. Related to processing method.
従来の技術 倣い加工を行う場合、ワークの削りしろが多いとき、
まず荒どりを行わねばならないが、従来行われていた荒
どり方法はトレーサヘッドのスタイラスとカッタの相対
的位置をずらし、一定の切込み量を与え倣い加工を行
い、順次この動作を繰り返し行って加工する方法や、ス
タイラスとカッタの行程に制限を与えて加工し、順次カ
ッタ位置を下げて荒どりを行う方法がとられていた。Conventional technology When performing copying, when there is a lot of work
First, roughing must be performed.However, the conventional roughing method shifts the relative position of the stylus and cutter of the tracer head, gives a constant cutting amount, performs copying, and repeats this operation in order. And a method of restricting the stroke of the stylus and the cutter, performing processing, and sequentially lowering the cutter position to perform roughing.
発明が解決しようとする問題点 上述のような荒どり方法においては、スタイラスとカ
ッタの相対的位置の調整設定や、又、スタイラスとカッ
タの行程の設定等、1つ1つ行わねばならず、時間と労
働を多大に要するという欠点があった。Problems to be Solved by the Invention In the roughing method as described above, adjustment of the relative position between the stylus and the cutter, and setting of the stroke of the stylus and the cutter, etc., must be performed one by one. The disadvantage is that it takes a lot of time and labor.
そこで、本発明は、倣い加工において、荒どりを簡便
にかつ早く行うことができる倣い加工における荒どり加
工方法を提供することにある。Accordingly, an object of the present invention is to provide a roughing method in copying that can easily and quickly perform roughing in copying.
問題点を解決するための手段 本発明は、工具にエンドミルを用い、上記モデル及び
ワークの上方の設定加工開始位置にトレーサヘッド及び
エンドミルを位置決めした後、上記トレーサヘッド及び
上記エンドミルを下降させる共に上記エンドミルを駆動
しワークを荒どり加工し、上記トレーサヘッドが上記モ
デルの表面を検出すると上記トレーサヘッド及びエンド
ミルを所定位置まで上昇させ、モデルのトレーサヘッド
に対し垂直な平面における一方向の長さ分荒どり加工が
行われたか否か判断して、行われていないと判断される
と、モデル及びワークをトレーサヘッド及びエンドミル
に対して相対的に設定シフト量だけ上記一方向にシフト
させ、上記荒どり加工を繰り返し行い、上記一方向の長
さ分荒どり加工が行われたと判断されると、モデルのト
レーサヘッドに対し垂直な平面における他方向に設定シ
フト量だけシフトし、上記モデルの全領域に対応するワ
ークの領域を荒どり加工するまで繰り返し実行するよう
にした。この場合、上記一方向に往復動させて荒どり加
工を行っても、また、一方向の片側向きだけ荒どり加工
を行うようにして行う。Means for Solving the Problems The present invention uses an end mill as a tool, and after positioning the tracer head and the end mill at the set processing start position above the model and the work, lowers the tracer head and the end mill together with the above. When the end mill is driven to roughen the work, and the tracer head detects the surface of the model, the tracer head and the end mill are raised to a predetermined position, and the length of the model is measured by a length in one direction in a plane perpendicular to the tracer head of the model. It is determined whether or not the roughing processing has been performed. If it is determined that the roughing processing has not been performed, the model and the work are shifted in the one direction by the set shift amount relative to the tracer head and the end mill, and the roughing is performed. The drilling is repeated, and if it is determined that the roughing has been performed by the length in one direction, The shift is performed by a set shift amount in the other direction on the plane perpendicular to the Dell tracer head, and the processing is repeatedly executed until the work area corresponding to the entire area of the model is roughly machined. In this case, even if the roughing is performed by reciprocating in one direction, the roughing is performed only in one direction in one direction.
作 用 エンドミルGを回転させると共に、トレーサヘッド及
びエンドミルをモデル方向に下降させ、エンドミルGに
よりワークの荒どり加工を行いトレーサヘッドがモデル
表面を検出するとトレーサヘッド及びエンドミルを上昇
させ、モデルのトレーサヘッドに対し垂直な平面におけ
る一方向の長さ分荒どり加工がなされていなければ、再
びトレーサヘッド及びエンドミルをモデル方向に下降さ
せて荒どり加工を行わせ、一方向の長さ分荒どり加工が
なされると他方向に設定シフト量移動させ、同様に荒ど
り加工を行い、これを繰り返してモデル全領域に対応す
る領域をワークに対して荒どり加工を行う。Operation While rotating the end mill G, the tracer head and the end mill are lowered in the direction of the model, the work is roughened by the end mill G, and when the tracer head detects the model surface, the tracer head and the end mill are raised, and the tracer head of the model is raised. If the roughing has not been performed for the length in one direction in the plane perpendicular to the model, the tracer head and end mill are lowered again in the model direction to perform the roughing, and the roughing is performed for the length in one direction. When this is done, the workpiece is moved in the other direction by the set shift amount, roughing is performed in the same manner, and by repeating this, roughing is performed on the workpiece in an area corresponding to the entire model area.
実施例 第1図は本発明の一実施例のブロック図で、1はマイ
クロプロセッサ(以下CPUという)、2は制御プログラ
ムを格納するROM、3は加工プログラム及び加工条件や
各種設定値を格納する不揮発性RAM、4はデータの一時
記憶等に利用されるRAM、7は各種指令及び設定値等を
入力する操作盤、5は出力回路、6は入力回路、8はバ
ス、10はパルス分配器、11X,11Y,11Zはパルス分配器10
から発生する分配パルスXP,YP,ZPの数と実際の移動によ
り発生するパルスXf,Yf,Zfの数の差分Ex,Ey,Ezをリアル
タイムで演算して記憶する誤差レジスタ、12X,12Y,12Z
は差分Ex,Ey,Ezに比例したアナログ電圧を発生するDA変
換器、13X,13Y,13Zはゲート回路、14X,14Y,14Zは合成回
路、15X,15Y,15Zはサーボアンプ、16X,16Y,16ZはX軸モ
ータ、Y軸モータ、Z軸モータ、17X,17Y,17Zは対応す
るモータが所定角度回転する毎に1個のパルスXf,Yf,Zf
を発生するパルス発生器である。23は上記X軸モータ16
X,Y軸モータ16YでX軸方向,Y軸方向に駆動されるテーブ
ル、20は上記テーブルに固着されたモデル、18はトレー
サヘッド、19はスタイラス、21は上記テーブル23に固着
されたワーク、22はカッタである。Embodiment FIG. 1 is a block diagram of one embodiment of the present invention. 1 is a microprocessor (hereinafter referred to as a CPU), 2 is a ROM for storing a control program, and 3 is a machining program and machining conditions and various set values. Non-volatile RAM, 4 is a RAM used for temporary storage of data, etc., 7 is an operation panel for inputting various commands and set values, 5 is an output circuit, 6 is an input circuit, 8 is a bus, 10 is a pulse distributor. , 11X, 11Y, 11Z are pulse distributors 10
Error registers 12X, 12Y, 12Z that calculate and store in real time the difference Ex, Ey, Ez between the number of distributed pulses XP, YP, ZP generated from the number of pulses Xf, Yf, Zf generated by actual movement, and 12X, 12Y, 12Z
Is a DA converter that generates an analog voltage proportional to the difference Ex, Ey, Ez, 13X, 13Y, 13Z is a gate circuit, 14X, 14Y, 14Z is a synthesis circuit, 15X, 15Y, 15Z is a servo amplifier, 16X, 16Y, 16Z is an X-axis motor, Y-axis motor, Z-axis motor, and 17X, 17Y, and 17Z are one pulse Xf, Yf, Zf each time the corresponding motor rotates a predetermined angle.
Is a pulse generator. 23 is the X-axis motor 16
A table driven in the X-axis direction and the Y-axis direction by the X and Y-axis motors 16Y, 20 is a model fixed to the table, 18 is a tracer head, 19 is a stylus, 21 is a work fixed to the table 23, 22 is a cutter.
以上のような倣い制御装置の構成はすでに公知である
が、本発明は、以上のような構成において、カッタ22に
エンドミルを使用し荒どり加工を行うもので、本発明の
該荒どり加工の原理を第2図に示す。Although the configuration of the copying control device as described above is already known, the present invention is directed to performing roughing using an end mill for the cutter 22 in the above-described configuration. The principle is shown in FIG.
まず、テーブル23を移動させて加工開始位置(X0,Y
0)に移動させた後、スタイラス19及びエンドミル22を
アプローチ開始点Z軸のZ0点に位置づけ、エンドミル22
を駆動すると共に、Z軸モータ16Zを駆動し、スタイラ
ス19をモデル20面へアプローチする。その間ワーク21は
エンドミル22によって加工され、アプローチが完了する
と、アプローチ開始点Z0までZ軸を移動して逃がし、X
軸方向に設定された一定のシフト量SXだけ移動させ、再
びモデル20面へアプローチを行わせ、前述と同じ動作を
行わせる。この動作を繰り返し行い、モデル20のX軸方
向に対し全量l行うと、次にY軸方向へ一定のシフト量
SYだけ移動させ、前述同様アプローチする。次に、X軸
方向に前回とは逆方向に一定シフト量SXだけ移動させ、
前述同様アプローチを行い順次これを繰り返しX軸の加
工開始点X0、即ちモデル20のX軸方向の全量lだけ前回
とは逆に順次アプローチする。以下同様に、X軸方向、
Y軸方向に一定量SX,SYだけシフトさせながらモデル20
のY軸方向の長さLだけ上記アプローチ動作を繰り返せ
ば、ワーク21に対し、エンドミル22が各々加工を行って
ワーク21面に対しモデル20面と同等な形状に荒どりされ
た面が形成されることとなる。First, move the table 23 to the machining start position (X0, Y
0), the stylus 19 and the end mill 22 are positioned at the approach start point Z0 point on the Z axis, and the end mill 22 is moved.
And the Z-axis motor 16Z is driven to approach the stylus 19 to the model 20 surface. In the meantime, the work 21 is processed by the end mill 22. When the approach is completed, the work 21 is moved to the approach starting point Z0 by the Z-axis and released.
Move by the fixed shift amount SX set in the axial direction, approach the model 20 again, and perform the same operation as described above. When this operation is repeated and the total amount 1 is performed in the X-axis direction of the model 20, then a certain shift amount in the Y-axis direction is obtained.
Move only SY and approach as before. Next, it is moved in the X-axis direction by a fixed shift amount SX in the direction opposite to the previous one,
The approach is performed in the same manner as described above, and this is sequentially repeated, and the approach is sequentially performed in the opposite direction from the previous one by the machining start point X0 of the X-axis, that is, the total amount 1 of the model 20 in the X-axis direction. Similarly, in the X-axis direction,
Model 20 while shifting by a certain amount SX and SY in the Y-axis direction
By repeating the above-described approach operation for the length L in the Y-axis direction, the end mill 22 processes each of the workpieces 21 to form a roughened surface on the workpiece 21 surface in a shape equivalent to the model 20 surface. The Rukoto.
そこで、上記荒どり加工の動作を第3図のフローチャ
ートと共に説明する。The operation of the roughing will be described with reference to the flowchart of FIG.
まず、操作盤7よりアプローチ開始点のZ軸座標位置
Z0,X軸方向へのシフト量SX,Y軸方向へのシフト量SY、及
びX軸,Y軸方向の全移動量l,Lを設定しRAM3に記憶さ
せ、荒どり開始指令を入力すると、CPU1はX軸,Y軸モー
タ16X,16Yを駆動し加工開始位置(X0,Y0)にテーブル23
を早送りで位置づけると共に、Z軸モータ16Zをも駆動
しアプローチ開始点Z0に位置づける(ステップS1)。次
に、方向フラグFを「1」にセットする(後述するよう
に、該方向フラグFが「1」のときはX軸のプラス方向
を、また、「0」のときはマイナス方向を意味する)
(ステップS2)。なお、モデル20はX軸のプラス方向に
全長lの長さを有し、Y軸のプラス方向に全長Lの長さ
を有すものとする。次に、CPU1は出力回路5を介してア
プローチ速度指令Vzを出力し、Z軸モータ16Zを駆動
し、−Z軸方向に向けてトレーサヘッド18及びエンドミ
ル22を移動させると共にスピンドルモータ(図示せず)
を駆動してエンドミル22を回転させる(ステップS3)。
その結果、エンドミル22はワーク21を切削しながら下降
することとなる。Z軸モータ16Zが駆動されると、パル
ス発生器17Zより発生するプラス方向及びマイナス方向
のパルスを入力回路6を介して入力し、RAM3内に設けら
れたZ軸の現在値が現在値レジスタRZに記憶される。な
お、X軸,Y軸に対してもRAM3内に現在値レジスタRX,RY
が設けられ、パルス発生器17X,17Yからの出力パルスを
計数し、現在値を記憶するようになっており、ステップ
S3の処理中はX,Y軸方向に移動がないから現在は始め設
定したX0,Y0の値を各々記憶している。こうしてトレー
サヘッド18を移動させ、スタイラス19がモデル20の表面
を検出し、アプローチ点に達すると、トレーサヘッド18
から出力される変位信号ε(=εX2+εY2+εZ2)が所
定値より大きくなるから、これを検知すると(ステップ
S4)、Z軸モータ16Zを逆転させて、+Z軸方向にトレ
ーサヘッド18及びエンドミル22を移動させアプローチ開
始点Z0まで移動させる(ステップS5)。次に、方向フラ
グFが「1」か否か判断し(ステップS6)、始めは
「1」にステップS2で設定しているから、ステップS7へ
移行し、X軸の現在値レジスタRXの値が加工開始のX軸
座標位置X0に設定されたモデル20のX軸方向の全長lを
加算した値以上か否か判断し(ステップS7)、始めは現
在値レジスタRXの値は初期値のX0であるから、X軸の現
在値レジスタRXの値の方が小さいのでステップS8へ進
み、CPU11は出力回路5を介してパルス分配器10より設
定されたX軸方向のシフト量SXに対応するプラス方向の
分配パルスXP数を誤差レジスタ11Xに出力し、又、出力
回路5から出力される信号GXにより開かれたゲート回路
13Xを介して、X軸のパルス発生器17XからのパルスXfを
誤差レジスタ11Xに入力して、該誤差レジスタ11Xで分配
パルスXPの数とパルス発生器17XからのパルスXf数の差
を算出し、この差分をDA変換器12Xでアナログ電圧に変
換し、合成回路14X,サーボ回路15Xを介して、X軸モー
タ16Xを駆動し、テーブル23をX軸プラス方向に設定さ
れたシフト量SXだけプラス方向に移動させ(ステップS
8)、再びステップS3以下の処理を繰り返す。即ち、第
2図に示すように、加工開始点(X0,Y0)からX軸方向
にシフト量SXだけシフトさせながら、トレーサヘッド18
をアプローチ速度で移動させモデル20にアプローチさ
せ、その間エンドミル22によってワーク21を切削するこ
ととなる。かくして、トレーサヘッド18のスタイラス19
がモデル20のX軸方向の全長l以上まで移動し、X軸の
現在値レジスタRXが加工開始位置X0にモデル20のX軸方
向の全長lを加算した値(X0+l)以上になると(ステ
ップS7)、CPU1はY軸方向の現在値レジスタRYの値がY
軸の加工開始座標位置Y0に設定されたモデル20のY軸方
向の長さLを加算した値以上か否か判断し(ステップS
9)、始めは現在値レジスタRYの値はY0であるから超え
ておらず、ステップS10へ進み、CPU1は出力回路5,パル
ス分配器10を介して設定されたY軸方向のシフト量SYに
対応するプラス方向のY軸方向の分配パルスYP数を誤差
レジスタ11Yに出力し、又、出力回路5から出力された
信号GYにより開かれたゲート回路13Yを介してY軸のパ
ルス発生器11YからのパルスYfを誤差レジスタ11Yに入力
して、該誤差レジスタ11Yで分配パルスYPの数とパルス
発生器17YからのパルスYfの数の差を算出し、その差分
をDA変換器12Yでアナログ電圧に変換し、合成回路14Y,
サーボ回路15Yを介してY軸モータ16Yを駆動してテーブ
ル23をY軸プラス方向に設定されたシフト量SYだけ移動
させる(ステップS10)。次に、方向フラグを反転させ
(「1」を「0」に、または「0」を「1」に反転させ
る)(ステップS11)、再びステップS3以下の処理を行
わせるが、ステップS6において今回は方向フラグFが
「0」に反転させられているから、ステップS12へ進
み、X軸の現在値レジスタRXが加工開始X軸座標位置X0
以下か否か判断する。即ち、始めX軸のプラス方向にモ
デル20のX軸方向の全長lまで加工し、Y軸方向へシフ
ト量+SYだけシフトしたものであるからX軸の現在値レ
ジスタRXは加工開始X軸座標位置X0にX軸のパルス発生
器16Xからの全長lに対応するパルスXf数が加算されて
おり、現在値レジスタRXの値の方が大きいのでステップ
S13へ進み、ステップS8で述べたようにX軸をシフト量S
Xだけ移動させるが、今回はマイナス方向にX軸モータ1
6Xを駆動し、テーブル23をマイナス方向にシフト量SXだ
け移動させ、再びステップS3以下の処理を行う。即ち、
ステップS3,S4,S5,S6,S12,S13の処理を繰り返し行い、
トレーサヘッド18をX軸マイナス方向にシフト量SXだけ
シフトしながら、アプローチ速度によりトレーサヘッド
18をアプローチさせながらエンドミル22によりワーク21
を切削することとなる。かくして加工が進み、ステップ
S12でX軸の現在値レジスタRXの値が加工開始X軸座標
位置X0以下となると、ステップS9へ進み、前述したステ
ップS9〜S11の処理を行う。即ち、Y軸の現在値レジス
タRYの値がY軸の加工開始座標位置Y0に設定されたY軸
方向のモデル20の全長Lを加算した値以上でないなら
ば、Y軸方向にテーブル23をシフト量+SYだけシフト
し、方向フラグFを反転させてステップS3以下の処理を
行う。First, the Z-axis coordinate position of the approach start point from the operation panel 7
When Z0, the shift amount SX in the X-axis direction SX, the shift amount SY in the Y-axis direction, and the total movement amounts l, L in the X-axis and Y-axis directions are set and stored in the RAM 3, and a rough start command is input. The CPU 1 drives the X-axis and Y-axis motors 16X and 16Y to move the table 23 to the machining start position (X0, Y0).
Is positioned at rapid traverse, and the Z-axis motor 16Z is also driven to position it at the approach start point Z0 (step S1). Next, the direction flag F is set to "1" (as described later, when the direction flag F is "1", it means the plus direction of the X axis, and when it is "0", it means the minus direction. )
(Step S2). The model 20 has a length l in the plus direction of the X-axis and a length L in the plus direction of the Y-axis. Next, the CPU 1 outputs an approach speed command Vz via the output circuit 5, drives the Z-axis motor 16Z, moves the tracer head 18 and the end mill 22 in the −Z-axis direction, and also outputs a spindle motor (not shown). )
Is driven to rotate the end mill 22 (step S3).
As a result, the end mill 22 descends while cutting the work 21. When the Z-axis motor 16Z is driven, plus and minus pulses generated by the pulse generator 17Z are input through the input circuit 6, and the current value of the Z-axis provided in the RAM 3 is stored in the current value register RZ. Is stored. The current value registers RX and RY are also stored in RAM3 for the X and Y axes.
Is provided, counts the output pulses from the pulse generators 17X and 17Y, and stores the current value.
Since there is no movement in the X and Y axis directions during the processing of S3, the initially set values of X0 and Y0 are respectively stored. In this way, the tracer head 18 is moved, and the stylus 19 detects the surface of the model 20. When the approach point is reached, the tracer head 18 is moved.
Since the displacement signal ε (= εX 2 + εY 2 + εZ 2 ) output from is larger than a predetermined value, when this is detected (step
S4) The Z-axis motor 16Z is rotated in the reverse direction to move the tracer head 18 and the end mill 22 in the + Z-axis direction to move to the approach start point Z0 (step S5). Next, it is determined whether or not the direction flag F is "1" (step S6). Since it is initially set to "1" in step S2, the process proceeds to step S7, where the value of the current value register RX of the X-axis is set. Is determined to be equal to or greater than the value obtained by adding the total length 1 in the X-axis direction of the model 20 set to the X-axis coordinate position X0 at the start of machining (step S7), and the value of the current value register RX is initially set to X0 of the initial value. Therefore, since the value of the current value register RX of the X axis is smaller, the process proceeds to step S8, and the CPU 11 sets the plus value corresponding to the shift amount SX in the X axis direction set by the pulse distributor 10 via the output circuit 5. A gate circuit that outputs the number of distribution pulses XP in the direction to the error register 11X and is opened by a signal GX output from the output circuit 5.
The pulse Xf from the X-axis pulse generator 17X is input to the error register 11X via 13X, and the error register 11X calculates the difference between the number of distribution pulses XP and the number of pulses Xf from the pulse generator 17X. The difference is converted into an analog voltage by the DA converter 12X, and the X-axis motor 16X is driven via the synthesizing circuit 14X and the servo circuit 15X, and the table 23 is shifted by the shift amount SX set in the X-axis plus direction. Direction (Step S
8), repeat the processing of step S3 and subsequent steps again. That is, as shown in FIG. 2, the tracer head 18 is shifted from the machining start point (X0, Y0) by the shift amount SX in the X-axis direction.
Is moved at the approach speed to approach the model 20, while the end mill 22 cuts the workpiece 21. Thus, the stylus 19 of the tracer head 18
Moves to the total length l of the model 20 in the X-axis direction or more, and when the current value register RX of the X-axis becomes equal to or more than the value (X0 + 1) obtained by adding the total length l of the model 20 in the X-axis direction to the machining start position X0 (step S7). ), CPU1 sets the value of the current value register RY in the Y-axis direction to Y
It is determined whether or not the value is equal to or greater than a value obtained by adding the length L in the Y-axis direction of the model 20 set to the machining start coordinate position Y0 of the axis (step S).
9) At first, the value of the current value register RY is Y0 and does not exceed the value, and the process proceeds to step S10, where the CPU 1 sets the shift amount SY in the Y-axis direction set via the output circuit 5 and the pulse distributor 10 to the value. The corresponding number of distribution pulses YP in the Y direction in the plus direction is output to the error register 11Y, and from the Y-axis pulse generator 11Y via the gate circuit 13Y opened by the signal GY output from the output circuit 5. Is input to the error register 11Y, and the error register 11Y calculates the difference between the number of distribution pulses YP and the number of pulses Yf from the pulse generator 17Y, and converts the difference to an analog voltage by the DA converter 12Y. Convert and combine circuit 14Y,
The Y-axis motor 16Y is driven via the servo circuit 15Y to move the table 23 by the set shift amount SY in the Y-axis plus direction (step S10). Next, the direction flag is inverted ("1" is inverted to "0" or "0" is inverted to "1") (step S11), and the processing of step S3 and subsequent steps is performed again. Since the direction flag F has been inverted to "0", the process proceeds to step S12, where the X-axis current value register RX stores the machining start X-axis coordinate position X0.
It is determined whether or not: That is, the machining is performed in the plus direction of the X axis up to the total length 1 in the X axis direction of the model 20 and shifted by the shift amount + SY in the Y axis direction. Therefore, the current value register RX of the X axis is the machining start X axis coordinate position. Since the number of pulses Xf corresponding to the total length l from the pulse generator 16X on the X axis is added to X0, and the value of the current value register RX is larger,
Proceed to S13, and shift the X axis by the shift amount S as described in step S8.
Move only X, but this time move X-axis motor 1 in the minus direction.
6X is driven, the table 23 is moved in the negative direction by the shift amount SX, and the processing in step S3 and subsequent steps is performed again. That is,
Repeat the processing of steps S3, S4, S5, S6, S12, S13,
While shifting the tracer head 18 in the minus direction of the X axis by the shift amount SX, the tracer head is adjusted according to the approach speed.
Work 21 by end mill 22 while approaching 18
Will be cut. Processing proceeds in this way, step
When the value of the X-axis current value register RX becomes equal to or less than the processing start X-axis coordinate position X0 in S12, the process proceeds to step S9, and the processes in steps S9 to S11 described above are performed. That is, if the value of the Y-axis current value register RY is not equal to or greater than the value obtained by adding the total length L of the model 20 in the Y-axis direction set to the machining start coordinate position Y0 of the Y-axis, the table 23 is shifted in the Y-axis direction. After shifting by the amount + SY, the direction flag F is inverted, and the processing of step S3 and subsequent steps is performed.
このように、加工開始X,Y軸座標位置(X0,Y0)より、
アプローチ速度でアプローチが完了するまで加工を行
い、次に、X軸プラス方向に設定されたシフト量SXだけ
シフトさせて同様に加工を行い、モデル20のX軸方向全
長lにわたって加工が終了すると、Y軸方向に設定され
たシフト量SYだけシフトして同様に加工し、次に、X軸
マイナス方向にシフト量SXだけシフトして同様に加工を
行い、モデル20のX軸方向の全長lにわたって加工が終
了すると再びY軸方向にシフト量SYだけシフトし、再び
同じ処理を行う。かくして、X軸方向に往復しながらY
軸方向に順次シフトしてアプローチ速度でモデル形状に
沿って加工を行い、最終的に、ステップS9において、Y
軸の現在値レジスタRYの値が加工開始Y軸座標位置Y0に
Y軸方向のモデル20の全長Lを加えた値以上になったと
き、即ち、加工が順次進み、Y軸方向のモデル20の全長
Lに対して加工が終了すると、荒どり加工は終了する。In this way, from the machining start X, Y axis coordinate position (X0, Y0),
Processing is performed at the approach speed until the approach is completed, and then the same processing is performed by shifting the shift amount SX set in the X-axis plus direction, and when the processing is completed over the entire length l of the model 20 in the X-axis direction, The same processing is performed by shifting the shift amount SY set in the Y-axis direction, and then the same processing is performed by shifting the shift amount SX in the negative direction of the X-axis. When the processing is completed, the shift is performed again by the shift amount SY in the Y-axis direction, and the same processing is performed again. Thus, while reciprocating in the X-axis direction,
Processing is performed along the model shape at the approach speed by sequentially shifting in the axial direction, and finally, in step S9, Y
When the value of the axis current value register RY becomes equal to or greater than the value obtained by adding the total length L of the model 20 in the Y-axis direction to the machining start Y-axis coordinate position Y0, that is, the machining proceeds sequentially, and When the processing is completed for the entire length L, the roughing processing ends.
なお、上記実施例では、X軸方向に往復動させながら
Y軸方向に移動させたが、逆にY軸方向に往復動させな
がらX軸方向に移動させてもよい。即ち、上記実施例で
X軸とY軸を入れ変えてもよい。In the above embodiment, the moving is performed in the Y-axis direction while reciprocating in the X-axis direction. However, the moving may be performed in the X-axis direction while reciprocating in the Y-axis direction. That is, the X axis and the Y axis may be interchanged in the above embodiment.
さらに、上記実施例ではアプローチによる加工を往復
動作中行わせるようにしたが、片道方向のみ加工を行
い、順次モデル表面を倣うようにしてもよい。即ち、例
えば、X軸プラス方向に前述したように順次シフトしな
がらアプローチによる加工を行い、X軸方向のモデルの
全量加工が終了すると、X軸の加工開始点位置に復帰
し、Y軸方向に一定量シフトして再びX軸プラス方向に
前述同様加工を行う。この動作を繰り返してモデル表面
を倣い加工を行わせてもよい。Further, in the above embodiment, the processing by the approach is performed during the reciprocating operation. However, the processing may be performed only in the one-way direction and the model surface may be sequentially copied. That is, for example, machining by the approach is performed while sequentially shifting in the plus direction of the X axis as described above, and when the full amount machining of the model in the X axis direction is completed, the machining is returned to the machining start point position on the X axis, and After a certain amount of shift, the same processing is performed again in the X-axis plus direction. This operation may be repeated to copy the model surface.
又、加工を行うワークが一方の軸方向には長く、他方
の軸方向には短い場合には、一方の軸方向のみ加工を行
えばよいので、例えばX軸方向に長く、Y軸方向には短
く、1回の荒どりにより加工が終るようなものはY軸方
向にはシフトする必要なく、X軸方向に1回のみ前述し
たような動作を繰り返して荒どりを行えばよい。When the workpiece to be machined is long in one axis direction and short in the other axis direction, machining may be performed only in one axis direction. For example, it is long in the X axis direction and long in the Y axis direction. If the machining is short and the machining is completed by one roughing, it is not necessary to shift in the Y-axis direction, and the roughing may be performed by repeating the above-described operation only once in the X-axis direction.
発明の効果 以上述べたように、本発明は、トレーサヘッド及びエ
ンドミルの上下動の繰り返しによりワークに対しモデル
形状どおりの荒どりがエンドミルによって自動的に行わ
れるから、荒どり加工の加工速度が向上し、かつ簡単に
荒どり加工を行うことができる。Effect of the Invention As described above, according to the present invention, the workpiece is automatically roughened by the end mill according to the model shape by repeating the vertical movement of the tracer head and the end mill, so that the processing speed of the rough processing is improved. Roughing can be performed easily.
第1図は本発明の一実施例のブロック図、第2図は本発
明の動作原理説明図、第3図は本発明の上記実施例の動
作フローチャートである。 10……パルス分配器、11X,11Y,11Z……誤差レジスタ、1
2X,12Y,12Z……DA変換器、13X,13Y,13Z……ゲート回
路、15X,15Y,15Z……サーボアンプ、16X,16Y,16Z……X,
Y,Z軸の各モータ、17X,17Y,17Z……パルス発生器、18…
…トレーサヘッド、20……モデル、21……ワーク、22…
…エンドミル。FIG. 1 is a block diagram of one embodiment of the present invention, FIG. 2 is an explanatory view of the operation principle of the present invention, and FIG. 3 is an operation flowchart of the above embodiment of the present invention. 10… Pulse distributor, 11X, 11Y, 11Z …… Error register, 1
2X, 12Y, 12Z ... DA converter, 13X, 13Y, 13Z ... Gate circuit, 15X, 15Y, 15Z ... Servo amplifier, 16X, 16Y, 16Z ... X,
Y and Z axis motors, 17X, 17Y, 17Z …… Pulse generator, 18…
... tracer head, 20 ... model, 21 ... work, 22 ...
… End mill.
Claims (2)
レーサヘッドからの信号に基づいてワークをモデル形状
どおりに加工する倣い加工方法において、工具にエンド
ミルを用い、 (a)上記モデル及びワークの上方の設定加工開始位置
にトレーサヘッド及びエンドミルを位置決めする工程、 (b)上記トレーサヘッド及び上記エンドミルを下降さ
せる共に上記エンドミルを駆動しワークを荒どり加工す
る工程、 (c)上記トレーサヘッドが上記モデルの表面を検出す
ると上記トレーサヘッド及びエンドミルを所定位置まで
上昇させる工程、 (d)モデルのトレーサヘッドに対し垂直な平面におけ
る一方向の長さ分荒どり加工が行われたか否か判断する
工程、 (e)一方向の長さ分荒どり加工が行われていないと判
断されると、モデル及びワークをトレーサヘッド及びエ
ンドミルに対して相対的に設定シフト量だけ上記一方向
にシフトさせる工程、 (f)上記一方向の長さ分荒どり加工が行われたと判断
されるまで上記(b)から(e)までの工程を繰り返し
実行する工程、 (g)上記工程(d)で上記一方向の長さ分荒どり加工
が行われたと判断されると、モデルのトレーサヘッドに
対し垂直な平面における他方向に設定シフト量だけシフ
トし上記(b)から(f)までの工程を上記モデルの全
領域に対応するまで繰り返し実行する工程、 からなる倣い加工による荒どり加工方法。1. A copying method for copying a model shape by a tracer head and processing a workpiece according to the model shape based on a signal from the tracer head, wherein an end mill is used as a tool, (a) above the model and the workpiece (B) lowering the tracer head and the end mill and driving the end mill and roughing the work; and (c) the tracer head is the model. (E) determining whether or not roughing has been performed by a length in one direction on a plane perpendicular to the model tracer head when the surface of the tracer head and the end mill are detected to a predetermined position; (E) If it is determined that roughing has not been performed for the length in one direction, (F) shifting the work relative to the tracer head and the end mill by the set shift amount in the one direction; and (f) starting from (b) until it is determined that the roughing has been performed by the length in the one direction. (G) a step of repeatedly executing the steps up to (e); (g) when it is determined in the step (d) that the roughing has been performed by the length in one direction, the rough processing is performed on a plane perpendicular to the tracer head of the model. A step of shifting by the set shift amount in the other direction and repeatedly executing the steps (b) to (f) until the corresponding steps correspond to the entire region of the model.
シフト量だけシフトすると共に、上記一方向に該一方向
の長さ分シフトする特許請求の範囲第1項記載の倣い加
工による荒どり加工方法。2. The roughing process according to claim 1, wherein in the step (g), the shift is performed in the other direction by a set shift amount and the shift is performed in the one direction by the length of the one direction. Drilling method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61121199A JP2614714B2 (en) | 1986-05-28 | 1986-05-28 | Roughing method by copying |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61121199A JP2614714B2 (en) | 1986-05-28 | 1986-05-28 | Roughing method by copying |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS62282845A JPS62282845A (en) | 1987-12-08 |
JP2614714B2 true JP2614714B2 (en) | 1997-05-28 |
Family
ID=14805317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61121199A Expired - Lifetime JP2614714B2 (en) | 1986-05-28 | 1986-05-28 | Roughing method by copying |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2614714B2 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54163487A (en) * | 1978-06-14 | 1979-12-26 | Riyousuke Hosoi | Profiling method and tracer stylus for surface profiling and end mill for surface profiling |
JPS5981045A (en) * | 1982-10-27 | 1984-05-10 | Fanuc Ltd | Control system for multiprocess profiling |
JPS6052238A (en) * | 1983-08-30 | 1985-03-25 | Mitsubishi Heavy Ind Ltd | Precedence storing copy control method |
JPS60163487A (en) * | 1984-02-03 | 1985-08-26 | Nec Corp | Semiconductor laser |
JPS60197308A (en) * | 1984-03-14 | 1985-10-05 | Toshiaki Hosoi | Profile milling method |
-
1986
- 1986-05-28 JP JP61121199A patent/JP2614714B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS62282845A (en) | 1987-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0137857A1 (en) | Numerical control method | |
JP2614714B2 (en) | Roughing method by copying | |
JPH06100929B2 (en) | NC data creation method for machining uncut parts in NC data creation device | |
JPH0635092B2 (en) | Numerical control device with tool file | |
JPH0653335B2 (en) | Numerical control program machining simulation method | |
JP2587607B2 (en) | Robot control device | |
JPH0386447A (en) | Copying control device | |
JPS598842B2 (en) | Mold processing automation method using copying model | |
JPH05108134A (en) | Coordinates converting method for dividing correspondence of main axis | |
JPH058604U (en) | Interference check device | |
JPS60135162A (en) | Nc data generator | |
JPS598841B2 (en) | How to create NC data for mold processing | |
US5209618A (en) | Method of setting tracing zone | |
JP2959597B2 (en) | Numerical control device with cam groove machining control function | |
JP2790809B2 (en) | Contour copying method | |
JPH0579460B2 (en) | ||
JPS6258866B2 (en) | ||
JPS59158403A (en) | Numerical controller | |
JPH0155943B2 (en) | ||
JPS6056848A (en) | Machining data producing system | |
JPH04271406A (en) | Working data generation method for five-axis machining center | |
JPH04131910A (en) | Method and device for setting work coordinate shift variable of numerically controlled lathe | |
JPH0538661A (en) | Clamp tracing control method | |
JPS641269B2 (en) | ||
JPS6337402A (en) | Method for correcting three-dimensional position in numerically controlled machine tool |