JPH022662B2 - - Google Patents

Info

Publication number
JPH022662B2
JPH022662B2 JP20457383A JP20457383A JPH022662B2 JP H022662 B2 JPH022662 B2 JP H022662B2 JP 20457383 A JP20457383 A JP 20457383A JP 20457383 A JP20457383 A JP 20457383A JP H022662 B2 JPH022662 B2 JP H022662B2
Authority
JP
Japan
Prior art keywords
machining
data
tool
workpiece
path
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
Application number
JP20457383A
Other languages
Japanese (ja)
Other versions
JPS6094253A (en
Inventor
Hajime Kishi
Kunio Tanaka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP20457383A priority Critical patent/JPS6094253A/en
Priority to PCT/JP1984/000522 priority patent/WO1985001908A1/en
Priority to EP84903989A priority patent/EP0160705B1/en
Priority to US06/752,076 priority patent/US4689750A/en
Priority to DE8484903989T priority patent/DE3485090D1/en
Publication of JPS6094253A publication Critical patent/JPS6094253A/en
Publication of JPH022662B2 publication Critical patent/JPH022662B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/41Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35316Interference checking between tool, machine, part, chuck, machining range
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49381Raster, line servo, area machining, cutting, facing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49385Using pick feed when machining a surface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50109Soft approach, engage, retract, escape, withdraw path for tool to workpiece

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 <産業上の利用分野> 本発明は工作機械の加工方法に係り、特に工具
をワークに対し相対的に移動させて第1の加工を
行い、しかる後工具をワークに対し相対的にピツ
クフイードし、ピツクフイード後前記加工方向と
逆方向に工具をワークに対し相対的に移動させて
第2の加工を行い、これら加工動作とピツクフイ
ード動作を繰り返して所望に加工を行う回転軸を
含む工作機械の加工方法であり、ピツクフイード
時に工具がワークに当接しないようにできる工作
機械の加工方法に関する。
[Detailed Description of the Invention] <Industrial Application Field> The present invention relates to a machining method for a machine tool, and in particular, the first machining is performed by moving a tool relative to the workpiece, and then the tool is moved to the workpiece. A rotary shaft that pick-feeds the workpiece relatively to the workpiece, and after pick-feeding, moves the tool relatively to the workpiece in the opposite direction to the processing direction to perform second processing, and repeats these processing operations and pick-feeding operations to perform the desired processing. The present invention relates to a machining method for a machine tool that can prevent a tool from coming into contact with a workpiece during pick-feeding.

<従来技術> 曲面の数値制御加工においては、第1図に示す
ようにワークWK上の所定の通路PT1に沿つて
工具TLを切削速度で矢印方向に移動させて第1
の加工を行い、該通路の加工終了後終点Peより
次の加工通路PT2の始点Ps迄工具をピツクフイ
ードし、ついで工具を該加工通路PT2に沿つて
矢印方向に沿つて切削送りで移動させて第2の加
工を行い、以後上記ピツクフイードと第1、第2
の加工(往復切削加工)を繰り返して曲面加工を
行う。
<Prior art> In numerically controlled machining of curved surfaces, as shown in Fig. 1, the tool TL is moved in the direction of the arrow at cutting speed along a predetermined path PT1 on the workpiece WK.
After machining the passage, pick feed the tool from the end point Pe to the start point Ps of the next machining passage PT2, and then move the tool along the machining passage PT2 in the direction of the arrow with cutting feed. 2 processing, and then the above pick feed and the 1st and 2nd
The curved surface is machined by repeating the process (reciprocating cutting process).

ところで、かかる曲面の数値制御加工において
は工具TLの中心軸(第1図1点鎖線)が常時ワ
ークWKの法線方向あるいは切削方向に対して法
線方向から傾斜角をもつように制御しながら加工
を行う必要がある。このため、工作機械はたとえ
ば3次元直交軸方向に工具を移動させながら同時
に該工具を回転し、工具中心軸方向を常にワーク
の法線方向に一致させながら加工できるようにな
つている。そして、通路を特定するNCデータは
工具先端位置を特定する位置データ(位置ベクト
ル)と工具中心軸方向を特定する工具中心軸方向
データ(B軸、C軸方向位置または工具中心軸ベ
クトル)を含んでいる。
By the way, in the numerical control machining of such curved surfaces, the central axis of the tool TL (the one-dot chain line in Fig. 1) is controlled so that it always has an inclination angle from the normal direction to the normal direction of the workpiece WK or the cutting direction. It is necessary to perform processing. For this reason, the machine tool is designed to move the tool in, for example, three-dimensional orthogonal axes and simultaneously rotate the tool, thereby making it possible to perform machining while always aligning the tool center axis direction with the normal direction of the workpiece. The NC data that specifies the path includes position data (position vector) that specifies the tool tip position and tool center axis direction data (B-axis, C-axis direction position or tool center axis vector) that specifies the tool center axis direction. I'm here.

さて、回転軸を含む工作機械の工具TLの移動
通路が第2図に示すようにX,Y,Zの3次元に
おいて直線LNであつても、該直線移動と同時に
工具がB軸、C軸方向に回転すると工具先端の通
路は直線とならず点線にしめすようになる。この
ため、第1の加工終了点Peから第2の加工開始
点Ps迄のピツクフイード通路を適切にさだめな
いとピツクフイード時工具先端が高速でワークに
当接し、このため誤切削が発生しあるいは工具の
折損が生じる。
Now, even if the movement path of the tool TL of a machine tool including the rotating axis is a straight line LN in the three dimensions of X, Y, and Z as shown in Fig. 2, the tool moves along the B-axis and C-axis at the same time as the linear movement. When the tool is rotated in this direction, the path at the tip of the tool will not be a straight line but will appear as a dotted line. Therefore, if the pick feed path from the first machining end point Pe to the second machining start point Ps is not properly arranged, the tool tip will contact the workpiece at high speed during the pick feed, resulting in incorrect cutting or the tool Breakage will occur.

このため、従来はピツクフイード時に工具先端
がワークに当たらないようなピツクフイード通路
を定め、該ピツクフイード通路をいちいちNCデ
ータとしてプログラムしていた。
For this reason, in the past, a pick feed path was defined so that the tip of the tool would not hit the workpiece during pick feed, and the pick feed path was programmed one by one as NC data.

<従来技術の欠点> しかし、かかる従来方法においてはピツクフイ
ード通路のNCデータの作成が面倒となる欠点が
あつた。
<Disadvantages of the Prior Art> However, this conventional method has the disadvantage that it is troublesome to create NC data for the pick feed passage.

<発明の目的> 本発明の目的はピツクフイード時曲面そのもの
を処理することなしに工具がワークに当たること
がないピツクフイード通路を簡単に決定すること
ができる工作機械の加工方法を提供することであ
る。
<Object of the Invention> An object of the present invention is to provide a machining method for a machine tool that can easily determine a pick feed path in which a tool does not hit a workpiece without processing the curved surface itself during pick feed.

本発明の別の目的は第1の加工通路に沿つた第
1の加工と、ピツクフイードと、第1の加工方向
と逆向きの第2の加工とを繰り返して曲面を加工
させるNCデータを、曲面を特定するデータから
容易に作成でき、しかも該NCデータを用いて曲
面を加工する工作機械の加工方法を提供すること
である。
Another object of the present invention is to generate NC data for machining a curved surface by repeating the first machining along the first machining path, the pick feed, and the second machining in the opposite direction to the first machining direction. It is an object of the present invention to provide a machining method for a machine tool that can be easily created from data specifying the NC data and that can machine a curved surface using the NC data.

本発明の他の目的は、ピツクフイード指令を
NCプログラム中に挿入しておき、該指令によ
り、工具がワークに当たることがなく、しかもス
トローク長が短いピツクフイード通路を自動的に
求め、該求めたピツクフイード通路に沿つて工具
を移動させることができる工作機械の加工方法を
提供することである。
Another object of the invention is to comply with the Pickfeed Directive.
A machine that can be inserted into an NC program and automatically find a pick feed path where the tool does not hit the workpiece and has a short stroke length, and move the tool along the found pick feed path. The purpose is to provide a mechanical processing method.

<発明の概要> 第3図は本発明の概略説明図である。本発明は
工具TLをピツクフイード部分が凹状のワーク
WKに対し相対的に移動させて通路PT1に沿つ
た第1の加工を行い、しかる後工具を第1加工通
路の終点Peから第2加工通路の始点Ps迄ワーク
に対し相対的にピツクフイードし、ピツクフイー
ド後前記加工方向と逆方向に第2加工通路PT2
に沿つて工具をワークに対し相対的に移動させて
第2の加工を行い、これら加工動作とピツクフイ
ード動作を繰り返して所望の加工を行う回転軸を
有する工作機械の加工方法である。本発明におい
ては第2の加工の加工開始点Psの3次元位置デ
ータと該加工開始点における工具中心軸方向デー
タとを用いて、該加工開始点においてワークWK
に接するアプローチ平面APを求め、又第1の加
工の加工終了点Peの3次元位置データと該加工
終了点における工具中心軸方向データを用いて該
加工終了点を通る直線であつて該工具中心軸方向
の直線SLとアプローチ平面APとの交点Pcを求
め、該交点に向けて工具を逃がし、ついで該交点
より第2の加工開始点へ工具を移動させてピツク
フイードし、しかる後第2の加工を実行する。
<Summary of the invention> FIG. 3 is a schematic explanatory diagram of the present invention. The present invention allows the tool TL to be used for workpieces with a concave pick-feed portion.
Move the tool relative to WK to perform the first machining along the path PT1, then pick feed the tool relatively to the workpiece from the end point Pe of the first machining path to the start point Ps of the second machining path, After the pick feed, the second machining path PT2 is in the opposite direction to the aforementioned machining direction.
This is a machining method for a machine tool having a rotating shaft, in which a second machining is performed by moving the tool relative to the workpiece along the axis, and these machining operations and pick feed operations are repeated to perform the desired machining. In the present invention, by using the three-dimensional position data of the machining start point Ps of the second machining and the tool center axis direction data at the machining start point,
Find the approach plane AP that is in contact with the machining end point Pe of the first machining, and use the three-dimensional position data of the machining end point Pe of the first machining and the tool center axis direction data at the machining end point to find the straight line passing through the machining end point and the center of the tool. Find the intersection point Pc of the axial straight line SL and the approach plane AP, release the tool toward the intersection point, then move the tool from the intersection point to the second machining start point to pick feed, and then start the second machining. Execute.

<実施例> 第4図は本発明の実施例ブロツク図である。
NCテープ或メモリ(以後NCテープとする)1
01にはNCデータが記憶されている。尚、NC
データは、工具TLを第3図の第1加工通路PT1
に沿つて矢印方向に終点Pe迄切削加工し、つい
で終点Peから第2加工通路PT2の加工開始点Ps
迄ピツクフイードし、しかる後第2加工通路に沿
つて矢印方向に切削加工し、以後上記往復切削動
作を繰り返すように構成されている。また、各通
路PT1,PT2は微小な直線で折れ線近似され、
更にM機能命令(M□□)によりピツクフイード
が指示されている。NCデータ読取装置102は
1ブロツクづつNCテープ101からNCデータ
を読み取つて入力メモリ103に格納する。数値
制御部104は入力メモリ103に記憶された
NCデータをデコードし、該NCデータが通路デ
ータであればこれをパルス分配器105に入力
し、又NCデータが機械側に出力すべきM機能命
令、S機能命令、T機能命令であればこれらを強
電回路106を介して工作機械107に入力し、
更にNCデータがピツクフイード命令M□□であ
れば、NCデータ読取装置102をして次のNC
データ(次の加工通路の始点データ)を読み取ら
す。
<Embodiment> FIG. 4 is a block diagram of an embodiment of the present invention.
NC tape or memory (hereinafter referred to as NC tape) 1
01 stores NC data. Furthermore, NC
The data shows the tool TL in the first machining path PT1 in Figure 3.
Cutting is performed in the direction of the arrow to the end point Pe, and then from the end point Pe to the machining start point Ps of the second machining path PT2
The pick feed is performed until then, and then cutting is performed in the direction of the arrow along the second machining path, and thereafter the above-mentioned reciprocating cutting operation is repeated. In addition, each passage PT1, PT2 is approximated by a polygonal line using a minute straight line,
Furthermore, the pick feed is instructed by the M function command (M□□). The NC data reading device 102 reads NC data from the NC tape 101 block by block and stores it in the input memory 103. The numerical control unit 104 is stored in the input memory 103.
The NC data is decoded, and if the NC data is path data, it is input to the pulse distributor 105, and if the NC data is an M function command, S function command, or T function command to be output to the machine side, these are used. is input to the machine tool 107 via the high-voltage circuit 106,
Furthermore, if the NC data is a pick feed command M□□, the NC data reading device 102 reads the next NC.
Read the data (starting point data of the next machining path).

そして数値制御部104はNCデータが通路デ
ータであれば、各軸(直交座標軸X,Y,Z、垂
直、水平回転軸B,C)方向のインクリメンタル
値Xi,Yi,Zi,Bi,Ciを求める。ついで数値制
御部104は3次元方向の指令線速度Fと3次元
の各軸方向のインクリメンタル値Xi,Yi,Zi,
Bi,Ciを用いて各軸方向の速度成分Fx,Fy,
Fz,Fb,Fcを次式 Fx=Xi・F/√222 ……(1a) Fy=Yi・F/√222 ……(1b) Fz=Zi・F/√222 ……(1c) Fb=Bi・F/√222 ……(1d) Fc=Ci・F/√222 ……(1e) より求め、しかる後予め定められている時間ΔT
(16msec)の間に各軸方向に移動すべき移動量
ΔX、ΔY、ΔZ、ΔB、ΔCを次式 ΔX=Fx・ΔT ……(2a) ΔY=Fy・ΔT ……(2b) ΔZ=Fz・ΔT ……(2c) ΔB=Fb・ΔT ……(2d) ΔC=Fc・ΔT ……(2e) より求め、これらΔX、ΔY、ΔZ、ΔB、ΔCを時
間ΔT毎にパルス分配器105に出力する。パル
ス分配器105は入力データに基づいて同時5軸
のパルス分配演算を行つて分配パルスXp,Yp,
Zp,Bp,Cpを発生して各軸のサーボ回路(図示
せず)に出力し、工具を切削通路に沿つて移動さ
せる。
If the NC data is path data, the numerical control unit 104 calculates incremental values Xi, Yi, Zi, Bi, and Ci in each axis (orthogonal coordinate axes X, Y, Z, vertical and horizontal rotation axes B, C). . Next, the numerical control unit 104 sets the command linear velocity F in the three-dimensional direction and the incremental values Xi, Yi, Zi,
Using Bi, Ci, the velocity components Fx, Fy in each axis direction,
Fz, Fb, and Fc are expressed as follows: Fx=Xi・F/√ 2 + 2 + 2 ... (1a) Fy=Yi・F/√ 2 + 2 + 2 ... (1b) Fz=Zi・F/√ 2 + 2 + 2 ... (1c) Fb = Bi・F/√ 2 + 2 + 2 ... (1d) Fc=Ci・F/√ 2 + 2 + 2 ... (1e) Obtain from and then predetermine time ΔT
The amount of movement ΔX, ΔY, ΔZ, ΔB, ΔC that should be moved in each axis direction during (16 msec) is calculated using the following formula: ΔX=Fx・ΔT ……(2a) ΔY=Fy・ΔT ……(2b) ΔZ=Fz・ΔT...(2c) ΔB=Fb・ΔT...(2d) ΔC=Fc・ΔT...(2e) Calculate these ΔX, ΔY, ΔZ, ΔB, and ΔC to the pulse distributor 105 at every time ΔT. Output. The pulse distributor 105 performs simultaneous 5-axis pulse distribution calculation based on the input data and distributes the distribution pulses Xp, Yp,
Zp, Bp, and Cp are generated and output to a servo circuit (not shown) for each axis, and the tool is moved along the cutting path.

数値制御部104は又ΔT秒毎に現在位置メモ
リ108の現在位置Xa,Ya,Za,Ba,Caを次
式により Xa±ΔX→Xa ……(3a) Ya±ΔY→Ya ……(3b) Za±ΔZ→Za ……(3c) Ba±ΔB→Ba ……(3d) Ca±ΔC→Ca ……(3e) 更新し(符号は移動方向に依存する)、又同様に
ΔT秒毎に残移動量メモリ109に記憶されてい
る残移動量Xr,Yr,Zr,Br,Cr(初期値はそれ
ぞれXi,Yi,Zi,Bi,Ci)を次式により Xr−ΔX→Xr ……(4a) Yr−ΔY→Yr ……(4b) Zr−ΔZ→Zr ……(4c) Br−ΔB→Br ……(4d) Cr−ΔC→Cr ……(4e) 更新する。そして、数値制御部104は Xr=Yr=Zr=Br=Cr=0 ……(5) となれば予めNCデータ読取装置102をして先
読みしてある次のNCデータに基づいてパルス分
配処理あるいはその他の処理を実行する。
The numerical control unit 104 also changes the current positions Xa, Ya, Za, Ba, and Ca of the current position memory 108 every ΔT seconds using the following formula: Xa±ΔX→Xa...(3a) Ya±ΔY→Ya...(3b) Za±ΔZ→Za...(3c) Ba±ΔB→Ba...(3d) Ca±ΔC→Ca...(3e) Updated (sign depends on moving direction), and similarly every ΔT seconds. The remaining movement amounts Xr, Yr, Zr, Br, Cr (initial values are Xi, Yi, Zi, Bi, Ci, respectively) stored in the movement amount memory 109 are calculated by the following formula: Xr−ΔX→Xr (4a) Yr−ΔY→Yr……(4b) Zr−ΔZ→Zr……(4c) Br−ΔB→Br……(4d) Cr−ΔC→Cr……(4e) Update. Then, the numerical control unit 104 performs pulse distribution processing or Perform other processing.

一方、NCテープ101からピツクフイード命
令M□□が読み出されれば数値制御部104は直
ちに次のブロツクのNCデータを読み取らせて入
力メモリ103に格納する。尚、ピツクフイード
命令の次に指令されているNCデータは、第2加
工通路PT2の加工開始点Psの位置データXn,
Yn,Zn,Bn,Cnであり、これらは入力メモリ
103に格納される。
On the other hand, when the pick feed command M□□ is read from the NC tape 101, the numerical control section 104 immediately causes the next block of NC data to be read and stored in the input memory 103. The NC data commanded after the pick feed command is the position data Xn of the machining start point Ps of the second machining path PT2,
Yn, Zn, Bn, and Cn, which are stored in the input memory 103.

しかる後、工具中心軸ベクトル演算部110は
数値制御部104からの演算開始信号により現在
位置(第1加工通路PT1の加工終了点Pe)にお
ける工具中心軸ベクトルVa→(ia,ja,ka)と第
2加工通路PT2の加工開始点Psにおける工具中
心軸ベクトルVn→(in,jn,kn)を求め工具中心
軸ベクトルメモリ111に格納する。尚、工具の
垂直回転方向位置をb、水平回転方向位置をcと
すれば工具中心軸ベクトルは i=sinb・cosc (6a) j=sinb・sinc (6b) k=cosb (6c) により算出できる。従つて、工具中心軸ベクトル
演算部110は現在位置メモリ108及び入力メ
モリ103に記憶されている加工終了点Pe及び
加工開始点Psの垂直回転方向位置(Ba,Bn)、
水平回転方向位置(Ca,Cn)を用いて(6a)〜
(6c)式より工具中心軸ベクトルVa→,Vn→を求め
ることができる。
Thereafter, the tool center axis vector calculation section 110 calculates the tool center axis vector Va→(ia, ja, ka) at the current position (the machining end point Pe of the first machining path PT1) according to the calculation start signal from the numerical control section 104. The tool center axis vector Vn→(in, jn, kn) at the processing start point Ps of the second processing path PT2 is determined and stored in the tool center axis vector memory 111. If the vertical rotational position of the tool is b and the horizontal rotational position is c, the tool center axis vector can be calculated as follows: i=sinb・cosc (6a) j=sinb・sinc (6b) k=cosb (6c) . Therefore, the tool center axis vector calculation unit 110 calculates the vertical rotational direction positions (Ba, Bn) of the machining end point Pe and machining start point Ps stored in the current position memory 108 and input memory 103,
Using the horizontal rotation direction position (Ca, Cn), (6a) ~
The tool center axis vectors Va→, Vn→ can be determined from equation (6c).

ついで、アプローチ平面演算部112は入力メ
モリ103に記憶されている加工開始点Psの3
次元位置データ(Xn,Yn,Zn)と工具中心軸ベ
クトルメモリ111に格納されている該位置にお
ける工具中心軸ベクトルVn→(in,jn,kn)とを
用いて、加工開始点PsにおいてワークWKに接す
るアプローチ平面AP(第3図)の平面式を求め
る。さて、平面の一般式は ax+by+cz=d であり、平面の法線ベクトルVn→は(in,jn,kn)
であるから in・x+jn・y+kn・z=d ……(7a) が成立する。従つて上式中のdを決定すれば平面
式が求まる。さて、アプローチ平面APは加工開
始点Ps(Xn,Yn,Zn)を含んでいるから in・Xn+jn・Yn+kn・Zn ……(7b) が成立し、よつてアプローチ平面APは(7a),
(7b)式によつて特定される。
Next, the approach plane calculation unit 112 calculates the machining start point Ps 3 stored in the input memory 103.
Using the dimensional position data (Xn, Yn, Zn) and the tool center axis vector Vn→(in, jn, kn) at the position stored in the tool center axis vector memory 111, the workpiece WK is moved at the machining start point Ps. Find the plane equation of the approach plane AP (Fig. 3) that is tangent to . Now, the general formula for the plane is ax + by + cz = d, and the normal vector Vn → of the plane is (in, jn, kn)
Therefore, in・x+jn・y+kn・z=d...(7a) holds true. Therefore, by determining d in the above equation, a plane equation can be obtained. Now, since the approach plane AP includes the machining start point Ps (Xn, Yn, Zn), in・Xn+jn・Yn+kn・Zn...(7b) holds, so the approach plane AP is (7a),
(7b) is specified by equation.

しかる後、交点演算部113はアプローチ平面
APと直線SLの交点Pcの3次元位置座標を算出す
る。さて、加工終了点Peから交点Pc迄の距離を
lとすれば Pc→=Pe→+l・Va→ (8a) が成立する。但し、Pc→,Pe→は交点Pcと加工終了
点Peにおける位置ベクトルである。交点Pcはア
プローチ平面AP上に存在しているから Vn→・Pc→=d ……(8b) が成立する。但し、dは(7b)式により得られ
る値である。(8a),(8b)式から Vn→・(Pe→+l・Va→)=d ……(8c) が成立し、(8c)式よりlを求め、該lを(8a)
式に代入すれば交点Pcの位置ベクトルPc→(Xc,
Yc,Zc)が求める。尚、lは l=(d−Vn→・Pe→)/Vn→・Va→ =d−(in・Xa+jn・Ya+kn・Za/in・ia+jn・ja+
kn・ka となり、 Xc=Xa+l・ia Yc=Ya+l・ja }……(8d) Zc=Za+l・ka となる。
After that, the intersection calculation unit 113 calculates the approach plane.
Calculate the three-dimensional position coordinates of the intersection point Pc of AP and straight line SL. Now, if the distance from the machining end point Pe to the intersection Pc is l, then Pc→=Pe→+l·Va→ (8a) holds true. However, Pc→, Pe→ are position vectors at the intersection point Pc and the machining end point Pe. Since the intersection point Pc exists on the approach plane AP, Vn→・Pc→=d (8b) holds true. However, d is a value obtained from equation (7b). From equations (8a) and (8b), Vn→・(Pe→+l・Va→)=d...(8c) is established, and l is obtained from equation (8c), and this l is expressed as (8a).
By substituting into the equation, the position vector Pc of the intersection Pc→(Xc,
Yc, Zc) is calculated. In addition, l is l = (d-Vn→・Pe→)/Vn→・Va→ = d−(in・Xa+jn・Ya+kn・Za/in・ia+jn・ja+
kn・ka, and Xc=Xa+l・ia Yc=Ya+l・ja}...(8d) Zc=Za+l・ka.

数値制御部104は交点Pcの3次元座標値
(Xc,Yc,Zc)が入力されれば加工開始点Peか
ら交点Pcへ向かう方向が工具中心軸ベクトルVa
の方向と一致しているかを判別し、一致していれ
ばピツクフイード部のワーク形状が凸状であるか
ら以下の処理を行う。尚、一致していなければピ
ツクフイード部のワーク形状が凹状であるから凹
状の場合における処理を行うがかかる処理につい
ては説明しない。さて、数値制御部104はピツ
クフイード部のワーク形状が凸状であれば次式に
より、 Xc−Xa→Xi Yc−Ya→Yi Zc−Za→Zi 加工終了点Peから交点Pc迄の3次元の各軸イン
クリメンタル値Xi,Yi,Ziを演算し、しかる後
前述と同様に(1a)〜(1c)、(2a)〜(2c)の
演算をおこなつてΔX、ΔY、ΔZを求め、これを
ΔT秒毎にパルス分配器105に入力する。又、
数値制御部104はΔT秒毎に(3a)〜(3c)、
(4a)〜(4c)の演算を行う。そして、数値制御
部104はXr=Yr=Zr=0となれば、すなわ
ち、工具が交点Pcに到達すれば、次に Bn−Ba→Bi Cn−Ca→Ci の演算を行つて垂直回転方向と水平回転方向のイ
ンクリメンタル値Bi,Ciを演算する。しかる後、
(1d)〜(1e)、(2d)〜(2e)の演算を行つて
ΔB、ΔCを求め、これをΔT秒毎にパルス分配器
105に入力する。又、数値制御部104はΔT
秒毎に(3d)〜(3e)、(4d)〜(4e)の演算を
行う。そして、数値制御部104は Br=Cr=0 となれば、次に Xn−Xa→Xi Yn−Ya→Yi Zn−Za→Zi の演算を行つて、交点Pcから加工開始点Ps迄の
3次元の各軸インクリメンタル値Xi,Yi,Ziを
演算し、同様にΔX、ΔY、ΔZを求め、これを
ΔT秒毎にパルス分配器105に入力する。そし
て、Xr=Yr=Zr=0となればNCデータ読取置
102をして次のブロツクのNCデータを読み取
らせ、以後該NCデータに基づいて第2の加工通
路に沿つて工具を移動させて第2通路の加工を行
う。
When the three-dimensional coordinate values (Xc, Yc, Zc) of the intersection point Pc are input, the numerical control unit 104 sets the tool center axis vector Va in the direction from the machining start point Pe to the intersection point Pc.
It is determined whether the direction matches the direction of , and if it matches, the workpiece shape of the pick feed section is convex, so the following processing is performed. If they do not match, it means that the shape of the workpiece in the pick feed section is concave, and therefore processing will be performed in the case of a concave shape, but such processing will not be explained. Now, if the workpiece shape of the pick feed section is convex, the numerical control section 104 calculates the following equations: Calculate the axis incremental values Xi, Yi, Zi, then perform the calculations (1a) to (1c) and (2a) to (2c) in the same way as above to find ΔX, ΔY, and ΔZ, and calculate ΔT. It is input to the pulse distributor 105 every second. or,
The numerical control unit 104 controls (3a) to (3c) every ΔT seconds,
Perform operations (4a) to (4c). Then, if Xr=Yr=Zr=0, that is, if the tool reaches the intersection Pc, then the numerical control unit 104 calculates Bn−Ba→Bi Cn−Ca→Ci to determine the vertical rotation direction. Calculate incremental values Bi and Ci in the horizontal rotation direction. After that,
The calculations (1d) to (1e) and (2d) to (2e) are performed to obtain ΔB and ΔC, which are input to the pulse distributor 105 every ΔT seconds. In addition, the numerical control unit 104
Calculations (3d) to (3e) and (4d) to (4e) are performed every second. Then, when Br=Cr=0, the numerical control unit 104 next calculates The incremental values Xi, Yi, and Zi of each axis are calculated, and ΔX, ΔY, and ΔZ are similarly determined, and these are input to the pulse distributor 105 every ΔT seconds. Then, when Xr=Yr=Zr=0, the NC data reading device 102 is made to read the NC data of the next block, and thereafter the tool is moved along the second machining path based on the NC data. Process the second passage.

そして、上記動作を繰り返せば最終的に曲面が
加工されることになる。
Then, by repeating the above operations, a curved surface will finally be processed.

尚、以上では工具中心軸方向を特定するデータ
として垂直回転方向位置B及び水平回転方向位置
CをNCテープから入力した場合であるが、B,
Cに代えて工具中心軸ベクトルV→(i,j,k)
を与えてもよい。ただし、かかる場合には(1a)
〜(1e)式の演算に先立つて次式により工具中心
軸ベクトルから垂直及び水平回転方向位置B,C
を求める必要がある。
The above example assumes that vertical rotational direction position B and horizontal rotational direction position C are input from the NC tape as data for specifying the tool center axis direction, but B,
Instead of C, tool center axis vector V → (i, j, k)
may be given. However, in such cases (1a)
~ Prior to calculating equation (1e), vertical and horizontal rotational directions positions B and C are calculated from the tool center axis vector using the following equation.
It is necessary to ask for

B=tan-1(√22/k) C=tan-1(j/k) 尚、工具中心軸ベクトル演算部110は不要に
なる((6a)〜(6c)式の演算は不要になる)。
B=tan -1 (√ 2 + 2 /k) C=tan -1 (j/k) Note that the tool center axis vector calculation section 110 is no longer necessary (the calculations of equations (6a) to (6c) are no longer necessary). Become).

又、以上はNCプログラム中にピツクフイード
命令を挿入しておき、第1の加工通路に沿つた加
工完了後にNCテープより該ピツクフイード命令
が読み出されたとき、自動的にピツクフイード通
路を求め、該ピツクフイード通路に沿つて工具を
移動させ、しかる後第2加工通路に沿つた加工を
行う場合である。しかし、本発明はかかる場合に
かぎらない。たとえば、曲面を特定するデータと
ピツクフイードを指示するデータとを入力し、曲
面データを用いて切削通路を特定するNCデータ
を作成し、又ピツクフイードを指示するデータに
より前述の方法でピツクフイード通路用のNCデ
ータを作成してNCテープを得、該NCテープを
NC装置に入力して曲面を加工するように構成す
ることもできる。更に、予め第1加工通路に沿つ
て工具を移動させる切削通路用のNCデータと、
第2加工通路に沿つて工具を移動させる切削通路
用のNCデータと、これら両NCデータ間に挿入
されたピツクフイード命令とからなる一連のNC
データを用意し、これをNCテープ作成装置に入
力し、ピツクフイード命令により前述の方法でピ
ツクフイード通路を求めて該ピツクフイード通路
を特定するNCデータを作成し、該NCデータで
ピツクフイード命令を置き代え、これによりピツ
クフイード命令の代わりにピツクフイード通路デ
ータを含むNCテープを作成し直し、該NCテー
プをNC装置に入力して曲面を加工するように構
成することもできる。第5図はかかる本発明の実
施例ブロツク図であり、第4図と同一部分には同
一符号を付している。NCテープ或はメモリ10
1には第1加工通路に沿つた工具移動を特定する
NCデータと第2加工通路に沿つた工具移動を特
定するNCデータとこれら両データ間に挿入され
たピツクフイード命令とからなる多数のNCデー
タが記憶されている。尚、通路を特定するデータ
は必ずしもNCデータとする必要はなく曲線を微
小直線で折れ線近似したときの各微小直線の端点
を特定する位置データ及び工具中心軸方向を特定
するデータであつてもよい。
Also, in the above, a pick feed command is inserted into the NC program, and when the pick feed command is read from the NC tape after machining along the first machining path is completed, the pick feed path is automatically determined and the pick feed command is This is a case where the tool is moved along the path and then machining is performed along the second machining path. However, the present invention is not limited to such a case. For example, input data that specifies a curved surface and data that specifies a pick feed, use the curved surface data to create NC data that specifies a cutting path, and use the data that specifies a pick feed to create NC data for the pick feed path using the method described above. Create data to obtain NC tape, and then print the NC tape.
It can also be configured to process curved surfaces by inputting it to an NC device. Furthermore, NC data for a cutting path for moving the tool along the first machining path in advance,
A series of NCs consisting of NC data for the cutting path that moves the tool along the second machining path, and pick feed commands inserted between these two NC data.
Prepare data, input it to the NC tape creation device, use the pick feed command to find the pick feed path using the method described above, create NC data that specifies the pick feed path, replace the pick feed command with the NC data, and then It is also possible to re-create an NC tape containing pick feed path data instead of the pick feed command, and input the NC tape to the NC device to process the curved surface. FIG. 5 is a block diagram of an embodiment of the present invention, in which the same parts as in FIG. 4 are given the same reference numerals. NC tape or memory 10
1. Identifying tool movement along the first machining path
A large amount of NC data is stored, which includes NC data, NC data specifying tool movement along the second machining path, and pick feed commands inserted between these data. Note that the data for specifying the passage does not necessarily have to be NC data, but may be position data for specifying the end point of each minute straight line when a curve is approximated by a polygonal line using minute straight lines, and data for specifying the direction of the tool center axis. .

NCデータ読取装置102は1ブロツクづつ
NCテープ101からNCデータを読み取つて入
力メモリ103に格納する。尚、入力メモリ10
3は2ブロツク分の通路データを記憶できるよう
になつている。NCテープ作成処理部201は入
力メモリ103に記憶された現ブロツクのNCデ
ータがピツクフイード命令であるかどうかを判別
し、ピツクフイード命令でなければ該NCデータ
をそのままNCデータ出力装置(紙テープパンチ
ヤ、磁気テープ装置など)202に出力し、つい
でNCデータ読取装置102をして次のNCデー
タを読み取らす。
The NC data reading device 102 reads one block at a time.
NC data is read from the NC tape 101 and stored in the input memory 103. In addition, input memory 10
3 is designed to be able to store two blocks worth of path data. The NC tape creation processing unit 201 determines whether the NC data of the current block stored in the input memory 103 is a pick feed command, and if it is not a pick feed command, the NC data is directly transferred to an NC data output device (paper tape puncher, magnetic (tape device, etc.) 202, and then causes the NC data reading device 102 to read the next NC data.

一方、入力メモリ103に記憶したNCデータ
がピツクフイード命令であれば、NCテープ作成
処理部201はNCデータ読取装置102をして
次のブロツクのNCデータ換言すれば第2加工通
路の加工開始点Psの3次元位置データXn,Yn,
Zn並びに垂直回転方向及び水平回転方向位置デ
ータBn,Cnを読み取らせ入力メモリ103に記
憶する。尚、入力メモリ103には第1加工通路
の加工終了点Peの3次元位置データXa,Ya,
Za、垂直、水平回転方向位置Ba,Caも記憶され
ている。
On the other hand, if the NC data stored in the input memory 103 is a pick feed command, the NC tape creation processing section 201 uses the NC data reading device 102 to read the NC data of the next block, in other words, the machining start point Ps of the second machining path. 3D position data Xn, Yn,
Zn and vertical rotational direction and horizontal rotational direction position data Bn, Cn are read and stored in the input memory 103. The input memory 103 contains three-dimensional position data Xa, Ya, and the machining end point Pe of the first machining path.
Za, vertical and horizontal rotational direction positions Ba and Ca are also stored.

しかる後、工具中心軸ベクトル演算部110は
NCテープ作成処理部201からの演算開始信号
により入力メモリ103に記憶されている垂直方
向回転位置Ba、水平方向回転位置Caを用いて
(6a)〜(6c)より現在位置(第1加工通路PT
1の加工終了点Pe)における工具中心軸ベクト
ルVa→(ia,ja,ka)を求め、又同様に入力メモ
リ103に記憶されている加工開始点Psの垂直
方向回転位置Bnと水平方向回転位置Cnを用いて
(6a)〜(6c)式より、該加工開始点における工
具中心軸ベクトルVn→(in,jn,kn)を求め、こ
れらを工具中心軸ベクトルメモリ111に格納す
る。
After that, the tool center axis vector calculation unit 110
The current position (first processing path PT
Find the tool center axis vector Va → (ia, ja, ka) at the machining end point Pe) of No. 1, and also calculate the vertical rotational position Bn and horizontal rotational position of the machining start point Ps stored in the input memory 103. Using Cn, the tool center axis vector Vn→(in, jn, kn) at the machining start point is determined from equations (6a) to (6c), and these are stored in the tool center axis vector memory 111.

ついで、アプローチ平面演算部112、交点演
算部113は前述の演算を行つて交点Pcの3次
元座標値(Xc,Yc,Zc)を求め、これをNCテ
ープ作成処理部201に入力する。
Next, the approach plane calculation unit 112 and the intersection calculation unit 113 perform the above-mentioned calculations to obtain the three-dimensional coordinate values (Xc, Yc, Zc) of the intersection point Pc, and input these to the NC tape creation processing unit 201.

NCテープ作成処理部201は交点Pcの3次元
座標値が入力されれば加工終了点Peから交点Pc
へ向かう方向が工具中心軸ベクトルVa→の方向と
一致しているかを判別し一致していればPeから
Pe迄の位置決めデータ G01XXc,YYc,ZZc; を作成してNCデータ出力装置202に出力す
る。尚、一致していなければピツクフイード部の
ワーク形状が凹状であり、凹状の場合のNCデー
タを作成するが、これについては説明しない。つ
いで、NCテープ作成処理部201は、交点Pcに
おいて工具を垂直及び水平方向に回転させその工
具中心軸ベクトルを加工開始点Psにおけるそれ
と一致させるための回転方向位置決めデータ G01BBn,CCn; を作成してNCデータ出力装置202に出力す
る。
When the three-dimensional coordinate values of the intersection point Pc are input, the NC tape creation processing unit 201 moves from the machining end point Pe to the intersection point Pc.
It is determined whether the direction toward the direction matches the direction of the tool center axis vector Va→, and if it matches, the direction from Pe
Positioning data up to Pe G01XXc, YYc, ZZc; is created and output to the NC data output device 202. If they do not match, the shape of the workpiece in the pick feed section is concave, and NC data for the concave case is created, but this will not be explained. Next, the NC tape creation processing unit 201 creates rotational direction positioning data G01BBn, CCn; for rotating the tool in the vertical and horizontal directions at the intersection point Pc and aligning the tool center axis vector with that at the machining start point Ps. Output to the NC data output device 202.

しかる後、NCテープ作成処理部201は工具
を交点Pcから加工開始点Ps迄直線移動させるた
めの位置決めデータ G01XXn,YYn,ZZn; を作成してNCデータ出力装置202に出力し、
同時に次のNCデータをNCデータ読取装置10
2をして読み取らせ、読み取つたNCデータに基
づいて上記処理を繰り返す。以上により曲面の加
工を行うためのNCテープ203が作成されたこ
とになる。尚、NCデータをアブソリユートで作
成されるものとする。
After that, the NC tape creation processing unit 201 creates positioning data G01XXn, YYn, ZZn; for linearly moving the tool from the intersection point Pc to the machining start point Ps, and outputs it to the NC data output device 202.
At the same time, the next NC data is read by the NC data reader 10.
2, read the data, and repeat the above process based on the read NC data. Through the above steps, the NC tape 203 for processing a curved surface has been created. It is assumed that the NC data is created as an absolute.

以上の処理により作成されたNCテープ203
に記憶されたNCデータはNC装置204に読み
取られ、NC装置204は読み取つたNCデータ
に基づいたNC処理を実行する。すなわち、第1
の加工通路に沿つた切削加工を行つた後ピツクフ
イードし、ピツクフイード後第2の加工通路に沿
つた切削加工を行い、以後上記動作を繰り返して
曲面の加工を行う。
NC tape 203 created by the above processing
The NC data stored in is read by the NC device 204, and the NC device 204 executes NC processing based on the read NC data. That is, the first
After performing cutting along the second machining path, pick feed is performed, and after pick feeding, cutting is performed along the second machining path, and thereafter the above operations are repeated to process the curved surface.

尚、第4図及び第5図の回路をマイクロコンピ
ユータを用いて構成することもできる。その場
合、プロセツサの処理の流れ図はそれぞれ第6
図、第7図のようになる。又、本発明は第1の加
工通路終了点と第2の加工通路開始点における工
具中心軸ベクトルの内積が正であり、かつピツク
フイード部のワーク形状が凸状の場合に適用でき
るものである。
Incidentally, the circuits shown in FIGS. 4 and 5 can also be configured using a microcomputer. In that case, the flowchart of the processing of the processor is
The result will be as shown in Fig. 7. Further, the present invention can be applied when the inner product of the tool center axis vector at the end point of the first machining path and the start point of the second machining path is positive and the workpiece shape of the pick feed portion is convex.

<発明の効果> 以上説明したように、本発明によれば、ピツク
フイードと工具の往復切削動作を繰り返して曲面
の加工を行う回転軸を含む工作機械の加工方法に
おいて、ピツクフイード後の加工開始点Psにお
いてワークに接するアプローチ平面APを求め、
該アプローチ平面と加工終了点Peにおける工具
中心軸方向の直線SLとの交点Pcを求め、しかる
後ピツクフイード動作をPe→Pc→Psの通路に沿
つて行うようにしたから、簡単にピツクフイード
通路を求めることができ、しかもピツクフイード
時に工具がワークに当たる事態を確実になくすこ
とができ、この際曲面形状そのものを処理する必
要がない。又、上記ピツクフイード通路を求める
処理を行つてPe→Pc→Psの通路に沿つて工具を
ピツクフイードさせるNCデータを簡単に作成す
ることもでき、しかもかかる場合工具がワークに
当たることがないピツクフイード通路のNCデー
タを作成できる。
<Effects of the Invention> As explained above, according to the present invention, in a machining method for a machine tool including a rotary axis that processes a curved surface by repeating reciprocating cutting operations between a pick feed and a tool, the machining start point Ps after the pick feed is Find the approach plane AP that is in contact with the workpiece at
The intersection point Pc between the approach plane and the straight line SL in the direction of the tool center axis at the machining end point Pe is found, and then the pick feed operation is performed along the path of Pe → Pc → Ps, so the pick feed path can be easily found. Moreover, it is possible to reliably prevent the tool from hitting the workpiece during pick-feeding, and there is no need to process the curved surface shape itself. In addition, it is possible to easily create NC data for picking feed the tool along the Pe → Pc → Ps path by performing the process for determining the pick feed path described above, and in this case, the NC data for the pick feed path where the tool does not hit the workpiece can be easily created. Can create data.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はピツクフイードと往復切削動作との繰
り返しにより曲面加工を行う場合の工具通路説明
図、第2図は回転軸を含む場合の工具先端の軌跡
説明図、第3図はピツクフイード部の曲面形状が
凸状の場合の本発明の概略説明図、第4図は実施
例ブロツク図、第5図は本発明の別の実施例ブロ
ツク図、第6図及び第7図は第4図及び第5図の
回路をマイクロコンピユータで構成した場合の処
理の流れ図である。 101……NCテープ、102……NCデータ
読取装置、103……入力メモリ、104……数
値制御部、105……パルス分配器、106……
強電回路、107……工作機械、108……現在
位置メモリ、109……残移動量メモリ、110
……工具中心軸ベクトル演算部、111……工具
中心軸ベクトルメモリ、112……アプローチ平
面演算部、113……交点演算部、201……
NCテープ作成処理部、202……NCデータ出
力装置、203……NCテープ、204……NC
装置。
Fig. 1 is an explanatory diagram of the tool path when machining a curved surface by repeating pick feed and reciprocating cutting operations, Fig. 2 is an explanatory diagram of the trajectory of the tool tip when a rotating axis is included, and Fig. 3 is the curved surface shape of the pick feed section. 4 is a block diagram of an embodiment of the present invention, FIG. 5 is a block diagram of another embodiment of the present invention, and FIGS. 6 and 7 are diagrams of FIGS. It is a flowchart of processing when the circuit shown in the figure is configured by a microcomputer. 101... NC tape, 102... NC data reading device, 103... Input memory, 104... Numerical controller, 105... Pulse distributor, 106...
Strong electric circuit, 107...Machine tool, 108...Current position memory, 109...Remaining travel amount memory, 110
... Tool center axis vector calculation section, 111 ... Tool center axis vector memory, 112 ... Approach plane calculation section, 113 ... Intersection point calculation section, 201 ...
NC tape creation processing unit, 202...NC data output device, 203...NC tape, 204...NC
Device.

Claims (1)

【特許請求の範囲】 1 工具をワークに対し相対的に移動させて第1
の加工を行い、しかる後工具をワークに対し相対
的にピツクフイードし、ピツクフイード後前記加
工方向と逆方向に工具をワークに対し移動させて
第2の加工を行い、これら加工動作とピツクフイ
ード動作を繰り返してワークの凸状部に所望の加
工を施す回転軸を含む工作機械の加工方法におい
て、前記第2の加工の加工開始点における3次元
位置データと該加工開始点における工具中心軸方
向データとを用いて、該第2の加工開始点におい
てワーク凸状部に接するアプローチ平面を求める
とともに、前記第1の加工の加工終了点の3次元
位置データと該加工終了点における工具中心軸方
向データを用いて該加工終了点を通る直線であつ
て該工具中心軸方向の直線と前記アプローチ平面
との交点を求め、該交点に向けて工具を移動し、
ついで該交点より第2の加工開始点へ工具を移動
させてピツクフイードし、しかる後該第2の加工
を実行することを特徴とする工作機械の加工方
法。 2 前記第1及び第2の加工のための通路データ
と、前記求めたピツクフイード通路のデータとか
らNCデータを作成し、該NCデータに従つてワ
ークの凸状部に加工を施すことを特徴とする特許
請求の範囲第1項記載の工作機械の加工方法。
[Claims] 1. A method for moving a tool relative to a workpiece to
After that, the tool is pick-fed relative to the workpiece, and after the pick-feeding, the tool is moved relative to the workpiece in the opposite direction to the machining direction to perform a second machining, and these machining operations and pick-feeding operations are repeated. In a machining method for a machine tool including a rotating shaft that performs a desired machining on a convex portion of a workpiece, three-dimensional position data at a machining start point of the second machining and tool center axis direction data at the machining start point are provided. Using the method, an approach plane that contacts the convex part of the workpiece at the second machining start point is obtained, and the three-dimensional position data of the machining end point of the first machining and the tool center axis direction data at the machining end point are used. find the intersection of a straight line passing through the machining end point in the direction of the tool center axis and the approach plane, and moving the tool toward the intersection;
A machining method for a machine tool, characterized in that the tool is then moved from the intersection to a second machining start point to pick feed, and then the second machining is executed. 2 NC data is created from the passage data for the first and second machining and the obtained pick feed passage data, and the convex portion of the workpiece is machined in accordance with the NC data. A method for machining a machine tool according to claim 1.
JP20457383A 1983-10-31 1983-10-31 Working by machine tool Granted JPS6094253A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP20457383A JPS6094253A (en) 1983-10-31 1983-10-31 Working by machine tool
PCT/JP1984/000522 WO1985001908A1 (en) 1983-10-31 1984-10-30 Machining method for machine tools
EP84903989A EP0160705B1 (en) 1983-10-31 1984-10-30 Machining method for machine tools
US06/752,076 US4689750A (en) 1983-10-31 1984-10-30 Machine tool method for deciding if a workpiece surface is concave or convex
DE8484903989T DE3485090D1 (en) 1983-10-31 1984-10-30 MACHINING PROCESS FOR MACHINE TOOLS.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20457383A JPS6094253A (en) 1983-10-31 1983-10-31 Working by machine tool

Publications (2)

Publication Number Publication Date
JPS6094253A JPS6094253A (en) 1985-05-27
JPH022662B2 true JPH022662B2 (en) 1990-01-18

Family

ID=16492705

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20457383A Granted JPS6094253A (en) 1983-10-31 1983-10-31 Working by machine tool

Country Status (1)

Country Link
JP (1) JPS6094253A (en)

Also Published As

Publication number Publication date
JPS6094253A (en) 1985-05-27

Similar Documents

Publication Publication Date Title
JP3643098B2 (en) Numerical controller
CN103890670B (en) Numerical control device
JPS6336524B2 (en)
JPH0531162B2 (en)
EP0063615B1 (en) Numerical control process
KR0180953B1 (en) Method of controlling the normal direction of the main shaft of the numerical machine tool
EP0323517B1 (en) Profiling method
JPH022661B2 (en)
JPS6318404A (en) Position controlling method
US4689750A (en) Machine tool method for deciding if a workpiece surface is concave or convex
JPS62163109A (en) Numerical controller
JPH022662B2 (en)
JPH022660B2 (en)
JPH10118889A (en) Cutting condition determination method
Sato et al. Improvement of simultaneous 5-axis controlled machining accuracy by CL-data modification
WO1984003245A1 (en) Method of restarting profiling machining
JPH11194813A (en) How to create operation commands for industrial machines
JP2922617B2 (en) Designation method of pressing force direction in force control robot
JPS60231207A (en) Command generation method for multi-axis servo system
JP2959597B2 (en) Numerical control device with cam groove machining control function
JPS6114801A (en) Fixed cycle method of combined shape in numerically controlled lathe
JPH08249036A (en) How to create NC data
Asakawa et al. Automation of chamfering by an industrial robot; for the case of machined hole on a cylindrical workpiece
Nakao et al. Study on a CNC Free form Surface Machining System with a Rotating Cylindrical Tool
JPH01159156A (en) Program preparation method for five-axis control type nc machine tool