[go: up one dir, main page]

JPS6094254A - Working by machine tool - Google Patents

Working by machine tool

Info

Publication number
JPS6094254A
JPS6094254A JP20457483A JP20457483A JPS6094254A JP S6094254 A JPS6094254 A JP S6094254A JP 20457483 A JP20457483 A JP 20457483A JP 20457483 A JP20457483 A JP 20457483A JP S6094254 A JPS6094254 A JP S6094254A
Authority
JP
Japan
Prior art keywords
machining
tool
data
feed
point
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.)
Granted
Application number
JP20457483A
Other languages
Japanese (ja)
Other versions
JPH022660B2 (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 JP20457483A priority Critical patent/JPS6094254A/en
Priority to DE8484903989T priority patent/DE3485090D1/en
Priority to PCT/JP1984/000522 priority patent/WO1985001908A1/en
Priority to US06/752,076 priority patent/US4689750A/en
Priority to EP84903989A priority patent/EP0160705B1/en
Publication of JPS6094254A publication Critical patent/JPS6094254A/en
Publication of JPH022660B2 publication Critical patent/JPH022660B2/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/00Programme-control systems
    • G05B19/02Programme-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 programme 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 programme 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)

Abstract

PURPOSE:To permit the automatic preparation of the data with which a tool does not contact with a workpiece in case of pick feed by using the NC data for working a concaved surface through the repetition of the first work along a working passage, pick feed, and the second work in the reverse direction to that of the first work. CONSTITUTION:In working, a workpiece WK having a concaved pick-feed part is applied with the first work along a passage PT1 by a tool TL, and then an approach flat surface AP which is parallel to the plane in contact with the outer curved shape of the work at the second-work starting point Ps and includes the first-work completion point Pe is obtained by using the three-dimensional position data at the point Ps, the direction data of the center shaft of the tool, at the point Ps, and the position data of the point Pe. The crossing point Pc between the above-described flat surface AP and the straight line Sl in the direction of the center shaft of the tool which passes through the point Ps is obtained. After the tool TL is shifted towards the crossing point Pc, the tool is pick-fed towards the second-work starting point Ps, and then transferred along a passage PT2, and then the second work is applied.

Description

【発明の詳細な説明】 〈産業上の利用分デf〉 本発明は工作機械の加工方法に係り、特に工具をワーク
に対し相対的に移動させて第1の加工を行い、しかる後
工具をワークに対し相対的にビックフィードし、ビック
フィード後前記加工方向と逆方向に工具をワークに対し
相対的に移動させて第2の加工を行い、これら加工動作
とピックフィ−ド動作を繰り返して191望の加工を行
う回転軸を含む工作機械の加工方法であり、ピンクフィ
ード時に工具がワークに当接しないようにてきる工作機
械の加工方法に関する。
[Detailed Description of the Invention] <Industrial Application Def> The present invention relates to a machining method for a machine tool, and in particular, a first machining is performed by moving a tool relative to a workpiece, and then the tool is moved relative to the workpiece. A big feed is performed relative to the workpiece, and after the big feed, the tool is moved relative to the workpiece in the opposite direction to the aforementioned machining direction to perform a second machining, and these machining operations and pick feed operations are repeated until 191. This is a machining method for a machine tool including a rotating shaft that performs desired machining, and relates to a machining method for a machine tool that prevents the tool from coming into contact with the workpiece during pink feed.

〈従来技術〉 曲面の数値制御加工においては、第1図に示すようにワ
ークW K J:の所定の通路PTIに沿−)で工具T
Lを切削速度で矢印方向に移動させて第1の加工を行い
、該通路の加工終了後終点Paより次の加工通Q P 
T 2の始点Pss迄具をビックフィードし、ついで工
具を該加工通路P ’r 2に沿って矢印方向に沿って
切削送りで移動させて第2の加工を行い、以後上記ピン
クフィードと第1、第2の加工(往復切削類1 :l’
: l を繰り返して曲面加工を行う。
<Prior art> In numerically controlled machining of curved surfaces, as shown in Fig. 1, a tool T is
The first machining is performed by moving L in the direction of the arrow at cutting speed, and after the machining of the passage is completed, the next machining pass Q P is started from the end point Pa.
Big feed the tool to the starting point Pss of T2, then move the tool along the machining path P'r2 in the direction of the arrow with a cutting feed to perform the second machining, and thereafter perform the pink feed and the first machining. , second machining (reciprocating cutting type 1: l'
: Repeat step l to process the curved surface.

ところで、かかる曲面の数値制御加工においては工具T
 Lの中心軸(第1図1点鎖線)が常時ワークWKの法
線方向あるいは切削方向に対して法線方向に傾きをもつ
ように制御しながら加工を行うことがある。乙のため、
エイ乍elf g +またとえば3次元直交軸方向に工
具を移動させながら同時に該工具を回転し、工具中心軸
方向を當にワークの法線方向に一致させながら加工でざ
るようになっている。そして、通路を特定するNCデー
タは工具先端位置を特定する位置データ(位置ベクトル
)と工具中心軸方向を特定する工具中心軸方向データ(
B軸、C軸方向位置または工具中心軸ベクトル)を含ん
でいる。
By the way, in numerically controlled machining of such curved surfaces, the tool T
Machining may be performed while controlling the central axis of L (the dashed dotted line in FIG. 1) to always be inclined in the normal direction of the workpiece WK or in the normal direction to the cutting direction. For you,
For example, the tool is moved in the direction of three-dimensional orthogonal axes and rotated at the same time, so that machining can be performed while the tool center axis direction exactly coincides with the normal direction of the workpiece. The NC data that specifies the passage includes position data (position vector) that specifies the tool tip position and tool center axis direction data (position vector) that specifies the tool center axis direction.
B-axis, C-axis direction position or tool center axis vector).

さて、回転軸を含む工作機械の工具T Lの移動通路が
第2図1と示すようにx、y、zの3次元において直線
LNであっても、該直線移動と同時に工具がB軸、C軸
方向に回転すると工具先端の通路は直線とならず点線に
しめすようtこなる。このため、第1の加工終了点Pc
から第2の加工開始点P s迄のピックフィード通路を
適切にさだめないとビックフィード時工具先端が高速で
ワークに当接し、乙のため誤切削が発生しあるいは工具
の折損が生じる。
Now, even if the movement path of the tool T L 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. When the tool rotates in the C-axis direction, the path at the tip of the tool does not become a straight line, but curves as shown by the dotted line. Therefore, the first machining end point Pc
If the pick feed path from the pick feed path to the second machining start point Ps is not properly arranged, the tip of the tool will contact the workpiece at high speed during big feed, resulting in erroneous cutting or breakage of the tool.

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

〈従来技術の欠点〉 しかし、かかる従来方法においては曲面の形状データを
81算してピックフィード通路をめなくてはならないた
めピックフィード通路のNCデータの作成が西側となる
欠点があった。
<Disadvantages of the Prior Art> However, in this conventional method, the shape data of the curved surface must be calculated by 81 to find the pick feed passage, so there is a drawback that the NC data of the pick feed passage is created on the west side.

〈発明の目的〉 本発明の目的はビックフィード時工具がワークに当たる
乙とがないピックフィード通路を節単に決定するこがで
きる工作機械の加工方法を提供することである。
<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 during a big feed.

本発明の別の目的は第1の加工通路に沿った第1の加工
と、ビンクワイードと、第1の加工方向と逆向きの第2
のJJII 1mとを繰り返して曲面を加工させるNC
データを、曲面を特定するデータから容易に作成でき、
しかも該NCデータを用いて曲面を加工する工作機械の
加工方法を提供することである。
Another object of the present invention is to perform the first machining along the first machining path, the bin wide, and the second machining direction opposite to the first machining direction.
NC to process the curved surface by repeating JJII 1m of
Data can be easily created from data that specifies curved surfaces.
Moreover, it is an object of the present invention to provide a machining method for a machine tool that machines a curved surface using the NC data.

本発明の他の目的は、ビックフィード指令をNCプログ
ラム中に挿入しておき、該指令により、工具がワークに
当たる乙とがないピックフィード通路を自動的にめ、該
求めt:ピックフィード通路に沿って工具を移動させる
ことができる工作機械の加工方法を提供することである
Another object of the present invention is to insert a big feed command into the NC program, and use the command to automatically find a pick feed path where the tool does not hit the workpiece. An object of the present invention is to provide a machining method for a machine tool in which a tool can be moved along the following directions.

〈発明の概要〉 第3図は本発明の概略説明図である。本発明は工具TL
をピンクフィード部分が凹状のワークWKに対し相対的
に移動させて通路PTIに沿った第1の加工を行い、し
かる後工具を第1加工通路の終点Peから第2加工通路
の始点Pss迄−クに対し相対的にビックフィードL 
、ビックフィード後前記加工方向と逆方向に第2加工通
路PT2に治って工具をワークに対し相対的に移動さゼ
て第2の加工を行い、これら加工動作とビックフィード
動作を繰り返して所望の加工を行う回転軸を有する工作
機械の加工方法である。本発明においては第2の加工の
加工開始点Psの3次元位置データと該加工開始点にお
けろ工具中心軸方向データと第1加工の加工終了点Pe
の位置データとを用いて、該加工開始点Psにおいてワ
ークの外形曲線と接する平面に平行で、かつ該加工終了
点Peを含むアプローチ平面APをめ、ついて加工開始
点Psを通る直線であって該加工開始点における工具中
心軸方向の直MSLとアプローチ平面APとの交点P 
cをめ、加工終了点Peより該交点Pcに向けて工具を
移動させ、ついて該交点より第2の加工の加工開始点P
sへ工具を移動させてピックフf−ドし、しかる後筒2
の加工を実行する工作III 11にの加工方法である
<Summary of the Invention> FIG. 3 is a schematic explanatory diagram of the present invention. The present invention is a tool TL
is moved relative to the workpiece WK having a concave pink feed portion to perform the first machining along the path PTI, and then the tool is moved from the end point Pe of the first machining path to the start point Pss of the second machining path. big feed L relative to
After the big feed, the tool is moved to the second machining path PT2 in the opposite direction to the workpiece to perform the second machining, and these machining operations and the big feed operation are repeated to obtain the desired result. This is a processing method for a machine tool that has a rotating axis for processing. In the present invention, the three-dimensional position data of the machining start point Ps of the second machining, the tool center axis direction data at the machining start point, and the machining end point Pe of the first machining.
Using the position data of Intersection point P between the direct MSL in the direction of the tool center axis and the approach plane AP at the machining start point
c, move the tool from the machining end point Pe toward the intersection Pc, and then move the tool from the intersection to the machining start point P of the second machining.
Move the tool to s, pick feed f-, and then move the tool to cylinder 2.
This is the machining method for Machining III 11 in which the machining is performed.

〈実施例〉 第4図は本発明の実施例ブロック図である。NCテープ
或メモリ(以後NGテープとする)101に+、t N
 Cデーりが5己俯されている。尚、NCデータは、工
具T Lを第3図の第1加工通路P T 1に沿って矢
印方向に終点Pe迄切切削加工、ついて終点Peから第
2加工通路P T 2の加工開始点Ps迄ピックフィー
ドし、しかる後第2加工通路に沿って矢印方向に切削加
工し、以後上記往復切削動作を繰り返すように構成され
ている。また、各通#5PT1.PT2は微小な直線で
折れ線近似され、更にM機能命令(M1口)によりビッ
クフィードが指示されている。NCデータ読取装置10
2は1ブロツクづつNGテープ+ 01からNCデータ
を読み取って入力メモリ103に格納する。
<Embodiment> FIG. 4 is a block diagram of an embodiment of the present invention. +, t N to NC tape or memory (hereinafter referred to as NG tape) 101
C-day has been looked down on. Incidentally, the NC data indicates that the tool TL is cut along the first machining path P T 1 in FIG. It is configured to pick-feed until then, then cut in the direction of the arrow along the second machining path, and thereafter repeat the above-mentioned reciprocating cutting operation. Also, each letter #5PT1. PT2 is approximated by a polygonal line using a minute straight line, and furthermore, a big feed is instructed by an M function command (M1 port). NC data reading device 10
2 reads NC data from the NG tape +01 one block at a time and stores it in the input memory 103.

数値制御部104ば人力メモIJ 103に記憶された
NCデータをデコードし、該NCデータが通路データで
あればこれをパルス分配置105に入力し、又NCデー
タが機械側に出力すべ各M機能命令、S機能命令、T機
能命令であればこれらを強電回Q106を介して工作機
械107に入力し、更にNCデータがピックフィード命
令M四日であ −nt+f、NCデータ読取装置102
をして次のNCデータ (次の加工通路の始点データ)
を読み取らす。
The numerical control unit 104 decodes the NC data stored in the manual memo IJ 103, and if the NC data is path data, inputs it to the pulse arrangement 105, and outputs the NC data to the machine side. If it is a command, S function command, or T function command, these are input to the machine tool 107 via the power circuit Q106, and furthermore, the NC data is the pick feed command M4 days -nt+f, and the NC data reading device 102
and next NC data (starting point data of next machining path)
have them read.

そして数値制御部104はNCデータが通路データであ
れば、各軸(直交座標軸x、y、z、垂直、水平回転j
*s、c)方向のインクリメンタル値X i、 Y i
、 Z i、 B i、 Ciをめる。ツいテ数値制御
部104は3次元方向の指令線速度Fと3次元の各軸方
向のインクリメンタル値Xi、 Yi、 Zi。
If the NC data is passage data, the numerical control unit 104 controls each axis (orthogonal coordinate axes x, y, z, vertical, horizontal rotation
* Incremental values in the s, c) directions X i, Y i
, Z i, B i, Ci. The numerical control unit 104 outputs a command linear velocity F in three-dimensional directions and incremental values Xi, Yi, and Zi in each three-dimensional axis direction.

Bi、Ciを用いて各軸方向の速度成分 Fy、Fy。Velocity components in each axis direction Fy, Fy using Bi and Ci.

Fz、 Fb、 Fcを次式 %式%) (1) ( (1) よりめ、しかる後予め定められてし)る時間6丁(16
mseclの間に各軸方向に移動すべき移動量Δx1Δ
Y1ΔZ、ΔB、八〇を次式6式%(2 (2) (2) (2) (2 よりめ、これらΔX、ΔY、ΔZ、ΔB、ΔCを時間Δ
゛l゛毎にパルス分配器105に出力する。
Fz, Fb, Fc are calculated using the following formula (% formula %) (1)
Amount of movement Δx1Δ that should be moved in each axis direction during msec
Y1ΔZ, ΔB, 80 are expressed by the following formula 6 % (2 (2) (2) (2) (2) From this, these ΔX, ΔY, ΔZ, ΔB, ΔC are expressed as time Δ
It is outputted to the pulse distributor 105 every ゛l゛.

パルス分配置105は入力データに基づし1て同時5軸
のパルス分配演算を行って分配パルスX p+Ypr 
Zp、Bp+ cpを発生して各軸のサーボ回路に出力
し、工具を切削通路に沿って移動させる。
The pulse arrangement 105 performs simultaneous five-axis pulse distribution calculation based on the input data, and calculates the distribution pulse X p + Ypr.
Zp, Bp+cp are generated and output to the servo circuit of each axis to move the tool along the cutting path.

数値制御部104は又Δ′r秒毎に現在位置メモリ10
8の現在位置Xa、Ya、Za、Ba、Caを次式によ
り Xa±ΔX→xa ・・ (3a) Ya±△Y→Ya ・・ (3b) Za−1−ΔZ−*Za ・・ (3clBa土ΔB−
4Ba ・ ・ (3d)Ca±ΔC→Ca ・・ (
3e) 更新しく符号は移動方向に依存する)、又同様にΔ′r
秒毎に残移動量メモリ109に記憶されている残移動量
Xr、Yr、Zr、Br、Cr (初期値はそftぞれ
Xl、’yi、Zi、Bi、Ci)を次式により Xr−Δx−4xr −−+4 a) Yr−△Y−4Yr ・・ (4b) Zr−ΔZ →Zr −・ (4c) Br−ΔB−4Br ・・ (4d) Cr−ΔG−4Cr ・ ・ (4el更新する。そし
て、数値制御部104はXr =Yr=Zr=I3r=
Cr=OH−(51となればNCデータ読取装置102
をして次のNCデータを読み取らず。
The numerical control unit 104 also updates the current position memory 10 every Δ′r seconds.
The current positions Xa, Ya, Za, Ba, Ca of 8 are calculated by the following formula: Soil ΔB−
4Ba ・ ・ (3d) Ca±ΔC→Ca ・・ (
3e) The sign of the update depends on the direction of movement), and similarly Δ′r
The remaining movement amounts Xr, Yr, Zr, Br, and Cr (initial values are Xl, 'yi, Zi, Bi, and Ci, respectively) stored in the remaining movement amount memory 109 every second are calculated as Xr- by the following formula. Δx-4xr −-+4 a) Yr-ΔY-4Yr ・・ (4b) Zr-ΔZ → Zr −・ (4c) Br-ΔB-4Br ・・ (4d) Cr-ΔG-4Cr ・ ・ (Update 4el Then, the numerical control unit 104 sets Xr=Yr=Zr=I3r=
Cr=OH-(51, NC data reading device 102
and the next NC data is not read.

一方、NCテープ101からピックフィード命令M四日
が読み出されれば数値制御部104は直ちに次のブ+j
ツクのNCデータを読み取らせて入力メモリ103に格
納する。尚、ピンクフィード命令の次に指令されている
NCデータは、第2加工通9PT2の加工開始点Psの
位置データX n 。
On the other hand, if the pick feed command M4 is read from the NC tape 101, the numerical control unit 104 immediately starts the next block +j.
The NC data of the target is read and stored in the input memory 103. Incidentally, the NC data commanded next to the pink feed command is position data X n of the machining start point Ps of the second machining pass 9PT2.

Y n r Z n r B n + (/ nであり
、これらは人力メモリ103に格納される。
Y n r Z n r B n + (/n), and these are stored in the human memory 103.

しかる後、コニ具中心軸ベクトル演算部110は数値制
御部104からの演算開始信号により現在位置(第1加
工通路P i’ 1の加工終了点Pelにおける工具中
心軸ベクトルVa (+a、ia・ka)と第2加二I
−通路1) ’l’ 2の加工開始点P s Iこおけ
る工具中心軸ベクトルVn (+ n、Jn、1cnl
をめ工具中心軸ベクトルメモリ111にに格納する。尚
、工具の垂直回転方向位置をす、水平回転方向位置をC
とすれば工具中心軸ベクトルはi = 5inb−co
sc (6a IJ= 5inb°5inc (6b 
1k = cosb (6c ) により算出できる。従って、工具中心軸ベクトル演算部
110は現在位置メモリ108及び入力メモリ103に
記憶されている加工終了点Pe及び加工開始点Psの垂
直回転方向位置(Ba、Bn)、水平回転方向位[(C
a、Cnlを用いて(6a)〜(6C)式より工具中心
軸ベクトルVa。
Thereafter, the tool center axis vector calculation unit 110 calculates the current position (tool center axis vector Va (+a, ia・ka ) and 2nd Ka2 I
- Passage 1) 'l' 2 Machining start point P s I Tool center axis vector Vn (+ n, Jn, 1cnl
is stored in the tool center axis vector memory 111. In addition, the vertical rotation direction position of the tool is C, and the horizontal rotation direction position is C.
Then, the tool center axis vector is i = 5inb-co
sc (6a IJ= 5inb°5inc (6b
It can be calculated by 1k = cosb (6c). Therefore, the tool center axis vector calculation unit 110 calculates the vertical rotational direction position (Ba, Bn) of the machining end point Pe and machining start point Ps stored in the current position memory 108 and input memory 103, and the horizontal rotational direction [(C
The tool center axis vector Va is obtained from equations (6a) to (6C) using a and Cnl.

Vnをめることができる。Vn can be set.

ついで、アプローチ平面演算[112letア−fロー
チ平面APの平面式を算出する。
Next, approach plane calculation [112let arch-f calculates the plane formula of the approach plane AP.

さて、加工開始点Ps (Xn、Yn、Zn)において
凹状のワークWKの外形曲線に接する平面PLの平面式
は 1n−x−t−in−y+kn申z=d−−(7a 1
により与えられる。ただし、dは d=in−Xn+1n−Yn+kn−Zn・・(7b 
)である。というのば〜ド面の一般式は ax+by4−cz=d で与えられ前記平11ii P +−の法線ベクトルV
nは(in、in、kn)であり、又該平面PLは加工
開始点Ps (Xn、Yn、Zn)を含んでいるからで
ある。尚、平面PLの法線ベクトルがVnであることか
ら(7Q)式が導き出され、又平面PLが加工開始点P
sを含んでいろ乙とから(7a)式においてx=Xn、
y=Yn、z=Znとすることにより(7b)式が導き
出される。アプローチ平面演算部104(よ平面PLが
まれば該平面と直11sL″の交点Pc″をめ、加工終
了点Peから交点Pc’へ向かう方向が工具中心軸ベク
トルVaの方向と一致するかの判別を行う。そして一致
していればビックフィード部分のワーク形状が凸状であ
ると判定しで、凸状の場合の処理を行う。尚、凸状の処
理については詳述しない。一方、一致していなければビ
ックフィード部分のワーク形状が凹状であると判定し、
アプローチ平面演算部は以下の処理を行う。
Now, the plane equation of the plane PL that is in contact with the external curve of the concave workpiece WK at the machining start point Ps (Xn, Yn, Zn) is 1n-x-t-in-y+knx=d--(7a 1
is given by However, d is d=in-Xn+1n-Yn+kn-Zn...(7b
). The general formula for the surface is given by ax+by4-cz=d, and the normal vector V of the plane 11ii P+-
This is because n is (in, in, kn), and the plane PL includes the processing start point Ps (Xn, Yn, Zn). Since the normal vector of the plane PL is Vn, equation (7Q) is derived, and the plane PL is the machining starting point P.
Since s is included, in equation (7a), x=Xn,
Equation (7b) is derived by setting y=Yn and z=Zn. Approach plane calculation unit 104 (if the plane PL is formed, find the intersection Pc'' of the plane and the perpendicular 11sL'', and determine whether the direction from the machining end point Pe to the intersection Pc' matches the direction of the tool center axis vector Va) Then, if they match, it is determined that the workpiece shape in the big feed part is convex, and processing is performed in the case of convexity.The processing for convexity will not be described in detail. If not, it is determined that the workpiece shape in the big feed part is concave,
The approach plane calculation section performs the following processing.

さて、アプローチ平面APは平面F%Lと平行であるか
ら 1n−x+in管y+knφz=d’ (8a)により
表現される3従って、d゛を決定すればアプローチ平面
の平面式がまる。アプローチ平面APは加工終了点Pe
 (Xa、Ya、Zalを含んでいるから i n−Xa+jn Ya+kn Za=d’−(8b
lが成立し、よってアプローチ平面APは(8al。
Now, since the approach plane AP is parallel to the plane F%L, it is expressed by 1n-x+in pipe y+knφz=d' (8a) 3 Therefore, by determining d', the plane equation of the approach plane can be determined. The approach plane AP is the machining end point Pe
(Since it includes Xa, Ya, and Zal, i n-Xa+jn Ya+kn Za=d'-(8b
l holds true, so the approach plane AP is (8al.

(8a)式によって特定される。It is specified by equation (8a).

しかる後、交点演算部113はアプローチ平面APと直
線SLの交点Pcの3次元位置座標を算出する。さて、
加工開始点Psから交点Pc迄の距離をlとすれば Pc=Ps+1−Vn (9a ] が成立する。但し、Pc、Psは交点Pcと加工開始点
Psにおける位置ベクトルである。交点PCはアプロー
チ平面AP上に存在しているからVnl’c=d’ ・
・・(9b 1 が成立する。但し、d′は(8b)式により得られる値
である。(9nl、(QbJ式からVn ・(Ps−l
I Vnl =d″ ・ ・ (9c)が成立し、(9
c)式より4をめ、該Cを(9a)式に代入ずれば交点
P cの位置ベクトルPc(Xc、Yc、lcl がま
る。尚、lは1 = (d −Vn −Psi /Vn
−Vnとなり、 Xc=Xn十N −1n Yc=Yn+Z + in ・・ (9dlZc=Zn
−IJ Hkn となる。
Thereafter, the intersection calculation unit 113 calculates the three-dimensional position coordinates of the intersection Pc between the approach plane AP and the straight line SL. Now,
If the distance from the machining start point Ps to the intersection Pc is l, then Pc=Ps+1-Vn (9a) holds true.However, Pc and Ps are position vectors at the intersection Pc and the machining start point Ps.The intersection PC is the approach point Since it exists on the plane AP, Vnl'c=d' ・
...(9b 1 holds true. However, d' is the value obtained from equation (8b). (9nl, (QbJ from equation Vn ・(Ps-l
I Vnl = d″ ・ ・ (9c) holds true, and (9
c) Substituting 4 from equation (9a) yields the position vector Pc(Xc, Yc, lcl) of intersection point Pc. Note that l is 1 = (d - Vn - Psi /Vn
-Vn, Xc=Xn0N -1n Yc=Yn+Z + in... (9dlZc=Zn
-IJ Hkn.

数値制御部104は交点P cの3次元座標値(Xc、
Yc、Zclが入力されれば 次式により X c −X a→X i Y c −Y a→Y 1 Zc−Za−*Zi 加工終了点Pr+から交点Pc迄の3次元の各軸インク
リメンタル値Xi、Yi、Ziを演算し、しかる後前述
と同様に(1a)〜(1c)式、(2a)〜(2C)式
の演算をおこなってΔX、ΔY。
The numerical control unit 104 calculates the three-dimensional coordinate value (Xc,
If Yc and Zcl are input, X c -X a→X i Y c -Y a→Y 1 Zc-Za-*Zi The three-dimensional incremental value Xi of each axis from the machining end point Pr+ to the intersection Pc is calculated using the following formula. , Yi, and Zi, and then calculate ΔX and ΔY by computing equations (1a) to (1c) and equations (2a) to (2C) in the same manner as described above.

ΔZをめ、これをΔT秒毎にパルス分配器105に入力
する。又、数値制御部104は61秒毎に(3a)〜(
3cl 、(4a)〜(4c)式の演算を行う。そして
、数値制御部104ばXr=Y r = Z r = 
0となれば、すなわち、工具が交点Pcに到達すれば、
次に Bn−Ba−+B1 Cn−〇a−4Ci の演算を行って垂直回転方向と水平回転方向のインクリ
メンタル値Bi、Ciを演算する。しかる後、(1dl
 〜(1el 、(2dl −(2Q)式の演算を行っ
てΔB、ΔCをめ、これを61秒毎にパルス分配器10
5に入力する。又、数値制御部104はΔT秒毎に(3
dl 〜(3a)。
ΔZ is determined and input to the pulse distributor 105 every ΔT seconds. Also, the numerical control unit 104 performs (3a) to () every 61 seconds.
3cl, performs calculations of equations (4a) to (4c). Then, in the numerical control section 104, Xr=Y r = Z r =
If it becomes 0, that is, if the tool reaches the intersection point Pc,
Next, Bn-Ba-+B1 Cn-○a-4Ci is calculated to calculate incremental values Bi and Ci in the vertical rotation direction and the horizontal rotation direction. After that, (1dl
~(1el, (2dl - (2Q)) is calculated to obtain ΔB and ΔC, which are sent to the pulse distributor 10 every 61 seconds.
Enter 5. Further, the numerical control unit 104 controls the speed of (3
dl~(3a).

(4d)〜(4e)式の演算を行う。そして、数値制御
部104は B r = Cr = 0 となれば、次に Xn−Xa−4Xi Yn−Ya−+Yi Zn−Za−*Z i の演算を行って、交点P cから加工開始点Ps迄の3
次元の各軸インクリメンタル値Xi、Yi。
The calculations of equations (4d) to (4e) are performed. When B r = Cr = 0, the numerical control unit 104 then calculates Xn-Xa-4Xi Yn-Ya-+Yi Zn-Za-*Z i to move from the intersection point Pc to the machining start point Ps. up to 3
Incremental values for each axis of the dimension Xi, Yi.

Ziを演算し、同様にΔx1ΔY1ΔZをめ、これを6
11秒毎にパルス分配器105に入力する。
Calculate Zi, find Δx1ΔY1ΔZ in the same way, and convert this to 6
It is input to the pulse distributor 105 every 11 seconds.

そして、Xr =Yr =Zr =0となればNGデー
タ読取装置102をして次のブロックのNCデータを読
み取らせ、以後該NCデータに基づいて第2の加工通路
に沿って工具を移動させて第2通路の加工を行う。
Then, when Xr = Yr = Zr = 0, the NG 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 operations described in section 2 above, a curved surface will finally be machined.

尚、以上では工具中心軸方向を特定するデータとして垂
直回転方向位置B及び水平回転方向位置CをNCテープ
から入力した場合であるが、B。
Incidentally, in the above example, the vertical rotation direction position B and the horizontal rotation direction position C are input from the NC tape as data for specifying the tool center axis direction.B.

Cに代えて工具中心軸ベクトルv (’+ j+ kl
を与えてもよい。たt!シ、かかる場合には(1a)〜
(lcl式の演算に先立って次式により工具中心軸ベク
トルから垂直及び水平回転方向位置81Cをめる必要が
ある。
Instead of C, the tool center axis vector v ('+ j+ kl
may be given. Tat! In such a case, (1a)~
(Prior to calculating the lcl formula, it is necessary to calculate the vertical and horizontal rotational direction positions 81C from the tool center axis vector using the following formula.

B=tnn ”(P石”/k) c−=tan (J/kl 尚、工具中心軸方向演算部110は不要になるf f6
 a)〜(6c)式の演算は不要になる)。
B=tnn ”(P stone”/k) c-=tan (J/kl Note that the tool center axis direction calculation unit 110 is no longer required f f6
(a) to (6c) are no longer necessary).

又、以上はNGプログラム中にピックフィード命令を挿
入しておき、第1の加工通路に沿った加工完了後にNC
テープより該ビックフィード命令が読み出されたとき、
自動的にビックフィード通路をめ、該ビックフィード通
路に沿って工具を移動させ、しかる後第2加工通路に沿
った加工を行う場合である。しかし、本発明はかかる場
合にかぎらない。たとえば、曲面を特定するデータとビ
ックフィードを指示するデータとを入力し、曲面データ
を用いて切削通路を特定するNCデータを作成し、又ピ
ックフィードを指示するデータにより前述の方法でピッ
クフィード通路用のNCデータを作成してNCテープを
得、該NCテープをNC装置に人力して曲面を加工する
ように構成することもてきる。更に、予め第1加工通路
に冶って工具を移動さぜる切α「1通路用のNCデータ
と、第2方111ffl Q Iこ治って工具を移動さ
せる切削通路用のNCデータと、これら両NCデータ間
に挿入されたピックフィード命令とからなる一連のNC
データを用意し、これをNCテープ作成装置に入力し、
ピンクフィード命令により前述の方法でピックフィード
通路をめて該ピックフィード通路を特定するNCデータ
を作成し、該NCデータでピックフィード命令を置き代
え、これによりビックフィード命令の代わりにピックフ
ィード通路データを含むNCテープを作成し直し、該N
CテープをNC装置に入力して曲面を加工するように構
成することもてきる。015図はかかる本発明の実施例
ブロック図゛Cあり、第4図と同一部分には同一符号を
付している。NCテープ或はメモリ101には第1加工
通路に沿った工具移動を特定するNCデータと第2加」
8通路に沿った工具移動を特定するNCデータとこれら
画データ間1ζ挿入されたビックフィード命令とからな
る多数のNCデータが記憶されている。尚、通路を特定
するデータは必ずしもNCデータとする必要はなく曲線
を微小直線で折れ線近似したときの各微小直線の端点な
特定する位置データ及び工具中心軸方向を特定するデー
タであってもよい。
Also, in the above, a pick feed command is inserted in the NG program, and the NC is executed after machining along the first machining path is completed.
When the big feed instruction is read from the tape,
This is a case where the big feed path is automatically set, the tool is moved along the big feed 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 specifying a curved surface and data instructing big feed, create NC data for specifying a cutting path using the curved surface data, and use the data instructing pick feed to create a pick feed path using the method described above. It is also possible to create a configuration in which NC data is created to obtain an NC tape, and the NC tape is manually applied to an NC device to process the curved surface. Furthermore, the NC data for the cutting α1 passage in which the tool is moved in advance in the first machining passage, the NC data for the cutting passage in which the tool is moved in the second machining passage, and these A series of NC consisting of a pick feed command inserted between both NC data
Prepare the data and input it into the NC tape creation device,
The pick feed path is determined using the above-described method using the pink feed command to create NC data that specifies the pick feed path, the pick feed command is replaced with the NC data, and the pick feed path data is used instead of the big feed command. Re-create the NC tape containing the N
It is also possible to input the C tape into an NC device and process the curved surface. FIG. 015 is a block diagram C of an embodiment of the present invention, in which the same parts as in FIG. 4 are given the same reference numerals. The NC tape or memory 101 contains NC data specifying the tool movement along the first machining path and a second addition.
A large number of NC data are stored, each consisting of NC data specifying tool movement along eight paths and a big feed command inserted 1ζ between these image data. Note that the data for specifying the passage does not necessarily have to be NC data, and may be data for specifying the end points of each minute straight line when a curve is approximated by a polygonal line using minute straight lines, and data for specifying the tool center axis direction. .

NCCデータ読取装置102】ブロックづつNCテープ
101がらNCデータを読み取って入力メモリ1031
ζ格納する。尚、入力メモリ103(よ2ブロック分の
通路データを記憶できるようになっている。NCテープ
作成処理部201は入力メモリ103に記憶された現ブ
ロックのNCデータがピンクフィード命令であるがどう
かを判別し、ビックフィード命令でなければ該NCデー
タをそのままNCデータ出方装置(紙テープパンヂャ、
磁気テープ装置など)2o2に出方し、ついでNCデー
タ読取装置102をして次のNCデータを読み取らす。
NCC data reading device 102: Reads NC data from the NC tape 101 block by block and inputs it to the input memory 1031.
Store ζ. Note that the input memory 103 is capable of storing path data for two blocks. If the command is not a big feed command, the NC data is output directly to the NC data output device (paper tape puncher,
(magnetic tape device, etc.) 2o2, and then causes the NC data reading device 102 to read the next NC data.

一方、入力メモIJ 103に記憶したNCデータがピ
ックフィー)′命令であれば、Ncテ〜プ作成処理部2
011.1 N Cデータ読取装置102をして次のブ
ロックのNCCデック言1れば第2加工通路の加工開始
点Pqの3次元位置データXn、Yn、Zn並びに垂直
回転方向及び水平回転方向位置データBn、Cn’e読
み取らぜ入力メモリ103に記憶する。尚、入力メモリ
103には第1加工通路の加工終了点P eの3次元位
置データXa。
On the other hand, if the NC data stored in the input memo IJ 103 is a pick fee) command, the NC tape creation processing unit 2
011.1 The NCC data reading device 102 reads the NCC deck of the next block, in other words, the three-dimensional position data Xn, Yn, Zn of the machining start point Pq of the second machining path, as well as the vertical rotation direction and horizontal rotation direction positions. Data Bn and Cn'e are read and stored in the input memory 103. Note that the input memory 103 contains three-dimensional position data Xa of the machining end point P e of the first machining path.

Ya、Za、垂直、水平回転方向位置Ba、Caも記憶
されている。
Ya, Za, vertical and horizontal rotational direction positions Ba and Ca are also stored.

しかる後、エバ中心軸方向演算部]10はNCテープ作
成処理部201からの演算開始信号により入力メモIJ
 10 :(に記憶されている垂直方向回転位置Ba、
水平方向回転位置Caを用いて(6a)〜(6c)式よ
り現在位置(第1加工通路PT1の加二[終了点pc)
ζζ壮ける工具中心軸ベクトルVa (+ a、i 1
1.k al をめ、又同様に入力メモIJ 103に
記憶されている加工開始点PSの垂直方向回転位置r3
 nと水平方向回転位置Cnを用いて(6al〜(6c
)式より、該加工開始点における工具中心軸ベクトルV
″’n(in、jn、knl をめ、これらを工具中心
軸ベクトルメモリ111に格納する。
After that, the evaporator central axis direction calculation unit] 10 receives the calculation start signal from the NC tape creation processing unit 201 and inputs the input memo IJ.
10: Vertical rotation position Ba stored in (
Using the horizontal rotation position Ca, the current position (K2 [end point pc) of the first processing path PT1] is determined from equations (6a) to (6c).
ζζTool center axis vector Va (+ a, i 1
1. Also, the vertical rotational position r3 of the machining start point PS stored in the input memo IJ 103
Using n and horizontal rotation position Cn, (6al~(6c
) formula, the tool center axis vector V at the machining start point
″'n(in, jn, knl) and store them in the tool center axis vector memory 111.

ついで、アプローチ平面演算部112、交点演算部1]
3は前述の演算を行って交点Pcの3次元座標値(Xc
、Yc、Zcl 請求め、l tLをNればピシクフィ
ード部のワーク形状は凸状であるから凸状の場合のNC
データを作成するが、その詳細(、L′述べない。一方
、一致していなければ凹状であり、この場合にはNCテ
ープ作成処理部201は交点Pcの3次元座標値が入力
されれば加工終了点Peから交点Pc迄の位置決めデー
タG 01 X X c、 Y Y c、 Z Z c
Hを作成してNCデータ出力装置202に出力ずろ。
Next, approach plane calculation unit 112, intersection calculation unit 1]
3 performs the above calculation to obtain the three-dimensional coordinate value (Xc
, Yc, Zcl Request, l If tL is N, the work shape of the pisic feed section is convex, so NC in the case of convex
The data is created, but its details (, L' are not described. On the other hand, if they do not match, it is a concave shape, and in this case, the NC tape creation processing unit 201 processes it if the three-dimensional coordinate values of the intersection point Pc are input. Positioning data from end point Pe to intersection point Pc G 01 X X c, Y Y c, Z Z c
H is created and output to the NC data output device 202.

ついで、NCテープ作成処理部201は、交点PCにお
いて工具を垂直及び水平方向に回転させその工具中心軸
ベクトルを加工開始点Psにおけるそれと一致させるた
めの回転方向位置決めデータG’0 1 BB n、C
Cn; を作成してNCデータ出力装置202ζこ出力する。
Next, the NC tape creation processing unit 201 rotates the tool in the vertical and horizontal directions at the intersection point PC, and generates rotational direction positioning data G'0 1 BB n, C for aligning the tool center axis vector with that at the machining start point Ps.
Cn; is created and outputted to the NC data output device 202ζ.

しかる後、NCテープ作成処理部201(よ工具を交点
Pcから加工開始点Ps迄面直線移動せろための位置決
めデータ G OI X X n、’ Y Y n、 Z Z n
;を作成してNCデータ出力装置2021こ出力し、同
時に次のNCデータをNCデータ読取装置102をして
読み取らせ、読み取ったNCデータに基づいて上記処理
を繰り返す。以上により曲面O)用1工を行うためのN
Cテープ203が作成さ第1tこことになる。尚、NC
データはアブ・ノリュートで(′「成されるものとする
After that, the NC tape creation processing unit 201 (positioning data for moving the tool in a straight line from the intersection point Pc to the machining start point Ps)
; and outputs it to the NC data output device 2021. At the same time, the next NC data is read by the NC data reading device 102, and the above processing is repeated based on the read NC data. From the above, the N
The C tape 203 is created here. Furthermore, N.C.
The data shall be done in Abu Norut.

以上の処理により作成されたNCテープ203に記憶さ
れたNCデータはNG装置204に読み取られ、NG 
’A i(l 204は読み取ったNCデータに基づい
たNG処理を実行する。すなオフち、第1の加工通路に
沿った切削加工を行つtコ後ビックフィードし、ビック
フィード後筒2の加工通iQlこ沿った切削加工を行い
、以後上記動作を繰り返して曲面の加工を行う。
The NC data stored in the NC tape 203 created by the above processing is read by the NG device 204, and the NG data is
'A i(l 204 executes NG processing based on the read NC data. In other words, after cutting off along the first machining path, a big feed is performed, and after the big feed, the cylinder 2 Cutting is performed along the machining path iQl, and thereafter the above operation is repeated to process the curved surface.

尚、第4図及び第5図の回路をマイクロコンピュータを
用いて構成することもできる。その場合、プロセッサの
処理の流れ図はそれぞれ第6図、第7図のようになる。
Incidentally, the circuits shown in FIGS. 4 and 5 can also be constructed using a microcomputer. In that case, the flowcharts of the processing of the processor will be as shown in FIGS. 6 and 7, respectively.

又、本発明は第1の加工通路終了点と第2の加工通路開
始点における工具中心軸ベクトルの内債が正であり、か
つビックフィード部のワーク形状が凹状の場合に適用で
きるものである。
Further, the present invention can be applied when the internal value 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 shape of the workpiece in the big feed section is concave. .

〈発明の効果〉 以上説明したように、本発明によれば、ビックフィード
と工具の往復切削動作を繰り返して曲面の加工を行う回
転軸を含む工作機械の加工方法において、ビックフィー
ド後の加工開始点Psにおいてワークに接する平面PL
に平行でビックフィード前の加工終了点Paを含むアプ
ローチ平面APをめ、該アプローチ平面と加工終了点P
eにおける工具中心軸ベクトルの直線SLとの交点PC
をめ、しかる後ビックフィード動作をPe→P c −
h P sの通路に沿って行うようにしたから、簡単に
ビックフィード通路をめることができ、しかもビックフ
ィード時に工具がワークに当たる事態を確実になくすこ
とができ、更にビックフィードのストローク長を短く、
加工時間を短縮することがで各る。又、上記ピンクフィ
ード通路をめる処理を行ってPe→P c −* P 
sの通路に沿って工具をビックフィードさせる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 a big feed and a reciprocating cutting operation of a tool, machining starts after a big feed. Plane PL that touches the workpiece at point Ps
Find an approach plane AP that is parallel to and includes the machining end point Pa before the big feed, and connect the approach plane and the machining end point P
Intersection point PC of the tool center axis vector with the straight line SL at e
After that, the big feed operation is Pe→P c −
Since the feed is carried out along the h P s path, the big feed path can be easily set, and the situation where the tool hits the workpiece during the big feed can be reliably avoided, and the stroke length of the big feed can be reduced. short,
This reduces machining time. Also, by performing the process of filling the pink feed passage described above, Pe→P c −* P
It is also possible to easily create NC data for big-feeding the tool along the path of s, and in such cases, 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・ 数値制御部、10
5・・パルス分配器、106・・強電回路、107・・
工作機械、108・・現在位置メモリ、109・・残移
動量メモIJ、110・・工具中心軸ベクトル演算部、
111・・工具中心軸ベクトルメモリ、112・・アプ
ローチ゛平面演算部、113・・交点演算部 201・・NGテープ作成処理部、202・・NCデー
タ出力装置、203・・NCテープ、204・・NG装
置 特許出願人 ファナック株式会社 代理人 弁理士 齋藤千幹
Figure 1 is an explanatory diagram of the tool path when machining a curved surface by repeating pink feed and reciprocating cutting operations, Figure 2 is an explanatory diagram of the trajectory of the tool tip when it includes a rotating axis, and Figure 3 is an illustration of the big feed section. A schematic explanatory diagram of the present invention when the curved surface shape is concave, FIG. 4 is a block diagram of an embodiment, FIG. 5 is a block diagram of another embodiment of the present invention, and FIGS. 6 and 7 are diagrams of FIGS. Processing when the circuit shown in Figure 5 is configured with a microcomputer 101... NC tape, 102... NC data reading device, 103... Input memory, 104... Numerical control section, 10
5... Pulse distributor, 106... Strong electric circuit, 107...
Machine tool, 108...Current position memory, 109...Remaining travel amount memo IJ, 110...Tool center axis vector calculation unit,
111...Tool center axis vector memory, 112...Approach plane calculation unit, 113...Intersection calculation unit 201...NG tape creation processing unit, 202...NC data output device, 203...NC tape, 204...NG Applicant for device patent FANUC Co., Ltd. Patent attorney Chiki Saito

Claims (3)

【特許請求の範囲】[Claims] (1)工具をワークに対し相対的に移動させて第1の加
工を行い、しかる後工具をワークに対し相対的にピック
フィードし、ビックフィード後前記加工方向と逆方向に
]:具をワークに対し移動させて第2の加工を行い、こ
れら加工動作とピックフィード動作を繰り返して所望の
加工を行う回転軸を含む工作機械の加工方法において、
前記第2の加工の加工開始点Psにおける3次元位置デ
ータと該加工開始点における工具中心軸方向データとを
用いて、該加工+777始点においてワークの外形曲線
と接する)ド面に平行で、かつ第1の加工の加工終了点
Paを含むアプローチ平面をめ、ついで前記第2の加工
の加工開始点Psを通る直線であって、該加工開始点に
おける工具中心軸方向の直線と前記アプローチ平面との
交点Pcをめ、前記加工終了点より該交点に向けて工具
を移動させ、ついで該交点より前記第2の加工の加工開
始点へ工具を移動させてビックフィードし、しかる後第
2の加工を実行することを特徴とする工作機械の加工方
法。
(1) Perform the first machining by moving the tool relatively to the workpiece, then pick-feed the tool relatively to the workpiece, and after big feed, move the tool in the opposite direction to the machining direction]: Move the tool to the workpiece In a machining method for a machine tool including a rotary shaft that performs a second machining by moving the rotary shaft relative to the rotating shaft and repeating these machining operations and pick-feed operations to perform a desired machining,
Using the three-dimensional position data at the machining start point Ps of the second machining and the tool center axis direction data at the machining start point, a A straight line passing through an approach plane including a machining end point Pa of the first machining and then a machining start point Ps of the second machining, wherein a straight line in the direction of the tool center axis at the machining start point and the approach plane The tool is moved from the machining end point to the intersection point Pc, and then the tool is moved from the intersection point to the machining start point of the second machining for big feed, and then the second machining is started. A machining method for a machine tool characterized by performing the following.
(2)前記第1及び第2の加工のための通路データと、
前記求めたピックフィード通路のデータとからNCデー
タを作成し、該NCデータに従ってワークに加工を施す
ことを特徴とする特許請求の範囲第(1)項記載の工作
機械の加工方法。
(2) path data for the first and second processing;
2. A machining method for a machine tool according to claim 1, wherein NC data is created from the obtained pick feed path data and the workpiece is machined in accordance with the NC data.
(3)ピックフィード部分のワーク形状が凹状になって
いる乙とを特徴とする特許請求の範囲第fl)項まtコ
は第(2)項記載の工作機械の加工方法っ
(3) The workpiece shape of the pick feed portion is concave.Claim (fl) and (t) of the claim are characterized in that the workpiece shape of the pick feed portion is concave.
JP20457483A 1983-10-31 1983-10-31 Working by machine tool Granted JPS6094254A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP20457483A JPS6094254A (en) 1983-10-31 1983-10-31 Working by machine tool
DE8484903989T DE3485090D1 (en) 1983-10-31 1984-10-30 MACHINING PROCESS FOR MACHINE TOOLS.
PCT/JP1984/000522 WO1985001908A1 (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
EP84903989A EP0160705B1 (en) 1983-10-31 1984-10-30 Machining method for machine tools

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
JPS6094254A true JPS6094254A (en) 1985-05-27
JPH022660B2 JPH022660B2 (en) 1990-01-18

Family

ID=16492722

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS6094254A (en)

Also Published As

Publication number Publication date
JPH022660B2 (en) 1990-01-18

Similar Documents

Publication Publication Date Title
JP3643098B2 (en) Numerical controller
JP2685071B2 (en) Numerical control unit
JPS6336524B2 (en)
JPH0531162B2 (en)
EP0063615A1 (en) Numerical control process
JPS6318404A (en) Position controlling method
US20020071732A1 (en) Corner cutting method and NC controller
JPH022661B2 (en)
JPS62163109A (en) Numerical controller
US20020053264A1 (en) Numerically controlled machine tool
JP3116129B2 (en) Processing method
US4689750A (en) Machine tool method for deciding if a workpiece surface is concave or convex
JPS6094254A (en) Working by machine tool
JPH027105A (en) Method for preparing offsetting shape
Kawabe et al. Programming for machining based on workpiece models in computer
JP2845711B2 (en) Machining method of work with character line
JPH10118889A (en) Method for determining cutting condition
JPS60231207A (en) Command generating system of multi-axis servo system
JPS5917606A (en) Method for controlling numeral
JPH022662B2 (en)
JPS63196906A (en) Programming device for lathe
WO2023007662A1 (en) Numerical control device
KR0155014B1 (en) Numerical control unit
JPH0616978B2 (en) 4-axis simultaneous machining generation method in automatic programming
WO1994017460A1 (en) Method for writing machining program