JPH0246346B2 - - Google Patents

Info

Publication number
JPH0246346B2
JPH0246346B2 JP58235461A JP23546183A JPH0246346B2 JP H0246346 B2 JPH0246346 B2 JP H0246346B2 JP 58235461 A JP58235461 A JP 58235461A JP 23546183 A JP23546183 A JP 23546183A JP H0246346 B2 JPH0246346 B2 JP H0246346B2
Authority
JP
Japan
Prior art keywords
curve
offset
area
inf
tool
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
Application number
JP58235461A
Other languages
English (en)
Other versions
JPS60127952A (ja
Inventor
Hajime Kishi
Maki Seki
Takashi Takegahara
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 JP58235461A priority Critical patent/JPS60127952A/ja
Priority to US06/768,118 priority patent/US4706200A/en
Priority to PCT/JP1984/000592 priority patent/WO1985002572A1/ja
Priority to DE8585900186T priority patent/DE3484959D1/de
Priority to EP85900186A priority patent/EP0175792B1/en
Publication of JPS60127952A publication Critical patent/JPS60127952A/ja
Publication of JPH0246346B2 publication Critical patent/JPH0246346B2/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/49Nc machine tool, till multiple
    • G05B2219/49157Limitation, collision, interference, forbidden zones, avoid obstacles
    • 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

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

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は数値制御工作機械における領域加工方
法にかゝり、特に外形曲線と、該外形曲線の内部
に存在する少なくとも2つの閉曲線とで挾まれた
領域を加工する領域加工方法に関する。
〈従来技術〉 数値制御加工としては、直線と円弧より成る外
形曲線で囲まれた領域内部を所定の深さにくり抜
く加工や、領域内部を型彫りする加工がある。か
かる加工においては従来、第1図Aに示すように
一方向(実線矢印方向)に第(i−1)番目の切
削通路PTi−1に沿つて加工を行い、切削完了後
工具を所定量上昇させ、ついで該工具を点線矢印
方向に次の第i番目の切削通路PTiの加工開始点
Psの真上に位置決めし、しかるのち工具を加工
開始点Ps迄降ろし、第i切削通路PTiに沿つて実
線矢印方向に工具を移動させて加工を行い以後該
一方向切削を繰り返す領域加工方法が実施されて
いる。
又、別の領域加工方法としては、第1図Bに示
すように第(i−1)番目の切削通路PTi−1に
沿つた切削完了後、加工終点Peから次の第i番
目の切削通路PTiの加工開始点Ps迄工具を移動さ
せ、しかる後該第i番目の切削通路PTiに沿つ
て、矢印方向に往復切削する領域加工方法も実施
されている。
ところで、第2図に示すように外形曲線OLC
と、該外形曲線内部の閉曲線INCとで挾まれた領
域AR(斜線部)の加工が要求される場合がある。
というのは、閉曲線INCで囲まれた領域(以後島
部という)IRDに他の部品との結合用ボルト穴を
形成したり、或いは島部IRDを別の工具を用いて
領域ARより深くくり抜く必要があるからであ
る。
このように、外形曲線内部に島部IRDが存在す
る場合、第1図A又はBに示した従来方法では、
(イ)まず直線SLiと外形曲線OLC(実際にはオフセ
ツト曲線)との交点Pi,Qiを求めると共に、直
線SLiと閉曲線INC(実際にはオフセツト曲線)
との交点Ri,Siを求め、(ロ)ついで工具を切削開
始点Piに位置決め後、Pi点からRi点迄切削送り
で工具を移動させ、(ハ)Ri点へ工具が到達後早送
りで該工具を+Z軸方向にアプローチ平面APP
(第3図参照)迄引き上げ、(ニ)アプローチ平面到
達後、該アプローチ平面上をSi点の真上Si′迄工
具を早送りで移動させ、(ホ)ついで工具をSi点迄切
削送りで移動させ、(ヘ)しかる後Si点かQi点へ切
削送りで移動させ、(ト)以後次の切削通路に対し上
記ステツプ(イ)〜(ヘ)を繰り返えして、外形曲線
OLCと閉曲線INCとで狭まれた領域AR(第2図
斜線部)の加工を行うようにしている。
〈従来技術の欠点〉 以上のように、従来方法では島部IRDが存在す
る場合であつても領域加工することができるが、
島部が2以上存在し、且つ島部と島部の間隔が狭
まい場合にはそのまゝ従来方法を適用することが
できない。たとえば、第4図に示すように、外形
曲線OLCの内部に2つの島部IRD1,IRD2が互い
に接近して存在し、各島部を特定す閉曲線INC1
INC2を所定量D(たとえば工具径raと仕上げ代t
を加算した値)オフセツトしたオフセツト曲線
INF1,INF2が交差するような場合、従来の方法
を適用できず、無理に適用すれば交差部CSA近
傍において工具TLが島部IRD1又はIRD2を切削
してしまう。
〈発明の目的〉 本発明の目的は、外形曲線OLCの内部に2つ
以上の島部が互いに接近して存在し、島部を特定
する閉曲線INC1,INC2のオフセツト曲線INF1
INF2が互いに交差する場合であつても領域加工
できる領域加工方法を提供することである。
本発明の別の目的は2つのオフセツト曲線
INF1,INF2が互いに交差するとき、これらを合
成して単一の閉曲線である合成オフセツト曲線を
求め、該オフセツト曲線内部に工具中心が進入し
ないようにして領域加工する領域加工方法を提供
することである。
本発明の更に別の目的は、2つのオフセツト曲
線が互いに交差して領域加工不可能な部分が存在
するとき、該部分を加工せず残りの領域加工可能
部分のみを加工する領域加工方法を提供すること
である。
本発明の他の目的は外形曲線と、外形曲線内部
の各閉曲線と共に、オフセツト曲線をデイスプレ
イ装置に表示させる領域加工方法を提供すること
である。
〈発明の概要〉 第5図は本発明の概略説明図である。本発明は
外形曲線OLCと、該外形曲線の内部に存在する
少なくとも2つの閉曲線INC1,INC2とで挾まれ
た領域ARを加工する加工方法であり、各閉曲線
からその外側に工具径に応じた量オフセツトした
オフセツト曲線INF1,INF2を求めるステツプ、
オフセツト曲線同士が交差するかを判別するステ
ツプ、オフセツト曲線が交差するとき、交差する
第1のオフセツト曲線INF1により囲まれる領域
と第2のオフセツト曲線INF2により囲まれる領
域の共通領域CSAを形成する第1、第2のオフ
セツト曲線部分INF1′,INF2′を除去してなる合
成オフセツト曲線COFCを求めるステツプ、工具
中心が合成オフセツト曲線の内側に進入しないよ
うに領域加工するステツプを有する。
〈実施例〉 第6図は本発明の実施例ブロツク図、第7図は
本発明の処理の流れ図である。以下、第5図、第
6図、第7図に従つて本発明の領域加工方法を説
明する。
(イ) 操作盤101上のサイクルスタート釦を押圧
すればプロセツサ102はNCデータ読取装置
103をしてNCテープ104から1ブロツク
分のNCデータを読みとらす。尚、NCープに
は通常の通路データ、G機能命令データ、M
−、S−、T−機能命令データに加えて領域加
工用のデータが記録されており、NCプログラ
ムの末尾にはプログラムエンドを示すMコード
(MO2)が記録されている。又、領域加工用デ
ータの始めには以降のデータが領域加工用デー
タであることを示す領域加工指令が記録され、
領域加工用データの終りには領域加工データの
終りを示すコードが記録さている。
(ロ) プロセツサ102はROM105に記憶され
ている制御プログラムの制御により読みとつた
NCデータがプログラムエンドを示す“MO2”
であるかどうかを判別し、“MO2”であれば
NC処理を終了する。
(ハ) 一方、プロセツサ102は読みとつたNCデ
ータがプログラムエンドを示す“MO2”でな
ければ、該NCデータが領域加工指令であるか
どうかを判別する。
(ニ) NCデータが領域加工指令でなければプロセ
ツサ102は通常のNC処理を実行する。たと
えば、NCデータがM−、S−、T機能命令で
あればこれらをNC装置と機械間のインタフエ
ース回路として機能するデータ入出力装置10
6を介して工作機械107に出力し、該工作機
械107からM−、S−、T−機能命令に対す
る処理完了を示す完了信号が発生したときNC
データ読取装置103をして次のNCデータを
読みとらす。又、NCデータが通路データであ
れば以下の通路制御処理を実行する。すなわ
ち、各軸のインクリメンタル値Xi,Yi,Ziを
求め、該インクリメンタル値と指令送り速度F
とから各軸方向の速度成分Fx,Fy,Fzを次式 Fx=Xi・F/√222 (1a) Fy=Xi・F/√222 (1b) Fz=Zi・F/√222 (1c) より求め、しかる後予め定められている時間
ΔT秒(=8msec)の間に各軸方向に移動す
べき移動量ΔX,ΔY,ΔZを次式 ΔX=Fx・ΔT (2a) ΔY=Fx・ΔT (2b) ΔZ=Fz・ΔT (2c) より求め、これらΔX,ΔY,ΔZを時間ΔT毎
にパルス分配器108に出力する。パルス分配
器108は入力データ(ΔX,ΔY,ΔZ)に基
づいて同時3軸のパルス分配演算を行つて分配
パルスXp,Yp,Zpを発生し、該分配パルスを
各軸のサーボ回路109X,109Y,109
Zに入力し、サーボモータ110X,110
Y,110Zを回転する。これにより、工具は
ワークに対し相対的に目標位置に向けて移動す
る。
又、プロセツサ102はΔT秒毎にワーキン
グメモリ112に記憶されている各軸方向現在
位置Xa,Ya,Zaを次式により Xa±ΔX→Xa (3a) Ya±ΔY→Ya (3b) Za±ΔZ→Za (3c) 更新する(符号は移動方向に依存する)。更
に、プロセツサ102は同様にΔT秒毎にワー
キングメモリ112に記憶されている残移動量
Xr,Yr,Zr(Xr,Yr,Zrの初期値はインクル
メンタル値Xi,Yi,Ziである)を次式により Xr−ΔX→Xr (4a) Yr−ΔY→Yr (4b) Zr−ΔZ→Zr (4c) 更新する。そして、プロセツサ102は Xr=Yr=Zr=0 (5) となればNCデータ読取装置103をして次の
NCデータを読みとらす。
(ホ) 一方、ステツプ(ハ)の判別処理においてNCデ
ータが領域加工指令であれば領域加工データの
終りを示すコードが読み出される迄、NCデー
タ読取装置103をして領域加工データを読み
とらせ、RAM111に格納する。尚、領域加
工データは(1)領域の外形曲線OLCを特定する
データ、(2)外形曲線内部の2つの閉曲線INC1
INC2を特定するデータ、(3)切削方向データ
(第5図のA矢印方向又はD矢印方向のいずれ
の方向に工具を移動させて切削するかを示すデ
ータ)、(4)切込み方向データ(第5図のB矢印
方向又はC矢印方向のいずれの方向に切削通路
をシフトさせるかを示すデータ)、(5)切込み方
向のピツチ(切削通路のシフト量)P、(6)切削
速度、(7)切込み方向始点Ps、(8)切込み方向終
点Pe、(9)アプローチ平面の位置などである。
以下においては切削方向を−X方向、切込み方
向を+Y方向、アプローチ平面をXY平面に平
行で高さZA、切込方向始点Psを(Xs,Ys)、
切込み方向終点Peを(Xe,Ye)とする。
(ヘ) 領域加工データの読取が終了すればプロセツ
サ102は、外形曲線OLCから工具半径raと
仕上げ代tを加算した距離D(=ra+t)だけ
内側にオフセツトしたオフセツト曲線OFCと、
閉曲線INC1,INC2か距離Dだけ外側にオフセ
ツトしたオフセツト曲線INF1,INF2を演算し
てRAM111に記憶する。尚、D=raとして
もよい。又工具半径raは、工具番号と工具半径
との対応を記憶するオフセツトメモリ113か
ら、指令工具番号に対応する半径値を読み取る
ことにより得られる。又、オフセツト曲線
OFC,INF1,INF2は以下の処理により求めら
れる。すなわち、第8図に示すように外形曲線
OLCを特定する2つの直線をS1,S2とす
れば、直線S1,S2からそれぞれ距離Dだけ
離れた直線S1′,S2′を求め、直線S1′,
S2′の交点P2を求めれば、該交点P2がオ
フセツト曲線OFCを特定する1つのポイント
となる。従つて、以下同様に交点を求め、
RAM111に記憶すればオフセツト曲線OFC
が求まり、同様にオフセツト曲線INF1,INF2
が求まることになる。
(ト) オフセツト曲線OFC,INF1,INF2が求まれ
ば、プロセツサ102は、これらオフセツト曲
線データを外形曲線、各閉曲線を特定するデー
タと共にデイスプレイ装置114に出力する。
この結果、デイスプレイ装置114は周知の方
法で外形曲線OLCと各閉曲線INC1,INC2を実
線で、又各オフセツト曲線を点線でCRT画面
に表示する。オペレータは該表示をみて点線で
示されたオフセツト曲線が互いに交差していれ
ば領域加工不可能な部分が存在していると認識
でき、以後の処理により実際に加工される形状
と所望形状が若干異なるであろうことを認識す
る。
(チ) ついで、プロセツサ102は内部的にオフセ
ツト曲線INF1とオフセツト曲線INF2が交差す
るかいなかを、判別する。
さて、オフセツト曲線INF1,INF2は共に多数
の直線と円弧(以後、直線、円弧を要素という)
により構成されている。すなわち第9図に示すよ
うにオフセツト曲線INF1は要素E11,E12
…E1nにより構成され、オフセツト曲線INF2
は要素E21,E22,E23…E2mにより構
成されている。従つて、プロセツサ102は、 (1) まず1→i,1→jとする。
(2) ついで、プロセツサはオフセツト曲線
INF1の第第i要素E1iがオフセツト曲線
INF2の第j要素E2jに交差するか判別す
る。
(3) 交差しなければ、j+1→jとして、jと
オフセツト曲線INF2の要素数mとの大小を
比較する。
(4) j≦mであればステツプ(2)以降の処理を繰
り返えす。
(5) ステツプ(3)の大小比較においてj>mとな
れば1→j,i+1→iとして、iとオフセ
ツト曲線INF1の要素数nとの大小を比較す
る。
(6) i≦nであれば、ステツプ(2)以降の処理を
繰り返えす。
上記処理により、交差することなくi>n
となればプロセツサ102はオフセツト曲線
INF1とオフセツト曲線INF2が交差しないと
判断する。
(7) 一方、ステツプ(2)において要素E1iが要
素E2jと交差すればプロセツサ102はオ
フセツト曲線INF1とオフセツト曲線INF2
が交差すると判断すると共に、以下の合成オ
フセツト曲線を生成する処理を行う。
(8) プロセツサ102は、要素E11,E1
2,…E1(i−1)を合成オフセツト曲線
の要素であるとしてRAM111に記憶する
と共に、要素E1iの始点Piから前記交差点
Ci(第9図参照)迄の部分E1i′を合成オフ
セツト曲線の要素であるとしてRAM111
に記憶し、i→Iとする。
(9) ついで、プロセツサ102は要素E11,
E12…E1nをたどる方向並びに要素E2
1,E22,…E2mをたどる方向が時計方
向か反時計方向かを判別する。尚、この方向
データは領域加工データとして与えられてい
る。
(10) 共に時計方向あるいは反時計方向であれ
ば、交差点Ciから要素E2jの終点Qj迄の
部分E2jを合成オフセツト曲線の要素であ
るとしてRAM111に記憶する。尚、方向
が異なる場合には以降の処理と略同様に合成
オフセツト曲線を生成できるから説明省略す
る。
(11) ついで、プロセツサ102はI+1→i,
j+1→jとする。
(12) しかる後、プロセツサ102はオフセツト
曲線INF2の要素E2jがオフセツト曲線
INF1の要素E1iと交差するか判別する。
(13) 交差しなければ、i+1→iとし、iと
nの大小を比較する。
(14) i≦nであれば、ステツプ(12)以降の処理
を繰り返えす。
(15) ステツプ(13)の大小比較においてi>
nであれば、プロセツサ102は要素E2j
を合成オフセツト曲線の要素であるとして
RAM111に記憶すると共に、I+1→
i,j+1→jとしてステツプ(12)以降の処理
を繰り返えす。尚、j>mとなれば1→jと
する。
(16) ステツプ(12)の判別処理において要素E2
jが要素E1iと交差すれば、プロセツサ1
02は要素E2jの始点Pi′から交差点Ci′迄
の部分E2j″及び交点Ci′から要素E1iの
終点Qi′迄の部分E1i″、並びに要素E1
(i+1)から要素E1n迄の全要素を合成
オフセツト曲線の要素としてRAM111に
格納して合成オフセツト曲線COFCの生成処
理を終了する。尚、オフセツト曲線INF1
INF2の各構成要素をたどる方向が異なる場
合には、予め一方の構成要素を逆順に並び換
えて他方と同一方向にしておけばステツプ(9)
の方向判別処理は不要になる。
以上の処理により、第1のオフセツト曲線
INF1により囲まれる領域と第2のオフセツト曲
線INF2により囲まれる領域の共通領域CSAを形
成する第1、第2のオフセツト曲線部分INF1′,
INF2′を除去してなる合成オフセツト曲線COFC
が生成される。
(リ) オフセツト曲線INF1とINF2が交差しなけれ
ば領域加工不可能部分がなく、従つてプロセツ
サ102は従来と同一手法により1方向あるい
は往復切削に基づいて領域加工する。尚、以後
1方向切削により領域加工するものとする。
(1) プロセツサ102はまず1→kとする。
(2) ついで、プロセツサ102は第k番目の切
削通路PTk(第10図参照)を特定する処理
を行う。すなわち、プロセツサ102はまず
直線SLkを生成する。尚、直線SLKは次式 y=Ys+P・k により表現される。
(3) しかる後、プロセツサ102は直線SLkと
オフセツト曲線OFCとの交点Pk,Qkを算出
すると共に、直線SLkとオフセツト曲線
INF1,INF2との交点Rk,Sk;Tk,Ukを
求める。尚、交点Pk,Qkのうち、X座標値
が大きいほうの交点が加工開始点となり、小
さいほうが加工終了点となる。
(4) 交点、Rk,Tkが存在しなければ(当然交
点Sk,Ukも存在しない)、プロセツサ10
2はステツプ(ニ)と同様の通路処理を行つて切
削送りで工具を加工開始点Pkから加工終了
点Qk迄移動させ、第k番目の切削通路PTk
に沿つた切削を行う。
(5) 交点Rk,Tkの一方のみが存在する場合に
は(Rk点のみが存在するものとする)プロ
セツサは切削送りで工具を加工開始点Pkか
らRk点迄移動させ、Rk点への工具が到達後
早送りで工具を+Z軸方向にアプローチ平面
迄引き上げ、アプローチ平面到達後、該アプ
ローチ平面上をSk点の真上迄工具を早送り
で移動させ、ついで工具をSk点迄切削送り
で移動させ、しかる後Sk点から加工終了点
Qk迄切削送りで移動させ、第k番目の切削
通路PTkに沿つた切削を行う。
(6) 交点Rk,Tkの両方が存在する場合には、
(4)において工具をSk点から加工終了点Qk迄
移動させず、交点Tk迄で切削送りで移動さ
せ、Tk点へ工具が到達後早送りで工具を+
Z軸方向にアプローチ平面迄引き上げ、アプ
ローチ平面到達後該アプローチ平面上をUk
点の真上迄工具を早送りで移動させ、ついで
工具をUk点迄切削送りで移動させ、しかる
後Uk点から加工終了点Qk迄切削送りで移動
させ、第k番目の切削通路PTkに沿つた切
削を行う。
(7) 切削通路PTkに沿つた加工が終了すれば、
プロセツサ102はY軸方向の現在位置座標
値(ワーキングメモリ112に記憶されてい
る)Yaと切り込み方向終点PeのY軸座標値
Yeとの差分ΔY(=Ye−Ya)を求め、該差
分がピツチ量Pより大きいかいなかを判別す
る。
(8) ΔY≧Pであればプロセツサ102は k+1→k の演算を行つて、ステツプ(2)以降の処理を繰
り返えす。
(9) 一方、ΔY<Pであれば、プロセツサ10
2は、オフセツト曲線OFC,INF1,INF2
沿つて切削送りで工具を移動させて削り残し
部を加工し、領域加工を終了する。しかる
後、次のNCデータを読取つて上記処理を繰
り返えす。
(ヌ) 一方、オフセツト曲線INF1とINF2が交差す
る場合にはステツプ(リ)と同様に直線SLkとオフ
セツト曲線OFCとの交点、直線SLkと合成オ
フセツト曲線COFCとの交点を求め、これら各
交点の座標値を用いてステツプ(リ)と同様に切削
通路PTkの切削を行つて領域加工を行う。
尚、以上ではNCテープに領域加工指令を挿入
しておき、該領域加工指令につづく領域加工デー
タを用いて切削通路を順次生成し、該切削通路に
沿つて工具を移動させて領域加工する場合につい
て説明したが、本発明はかかる場合に限らず、上
記方法で切削通路データを含むNCテープを作成
し、該切削通路データを含むNCテープを用いて
領域加工するようにも構成できる。
〈発明の効果〉 以上説明したように、本発明によれば、外形曲
線の内部に2以上の島部が互いに接近して存在
し、各島部を特定する閉曲線を工具径に応じた量
オフセツトして得られるオフセツト曲線線が互い
に交差して領域加工不可能な部分が存在する場合
であつても該部分を除いた領域の加工ができる。
又、本発明によれば両オフセツト曲線を合成して
単一の閉曲線である合成オフセツト曲線を求め、
該合成オフセツト曲線内部に工具中心が進入しな
いようにして領域加工するようにしたから、すな
わち領域加工不可能な部分があつても該部分を加
工せず残りの領域加工可能部分のみを加工するよ
うに構成したから、領域加工が不能となつて工作
機械が停止することはなくなり、しかも該切削す
ることもなくなつた。更に、本発明によれば領域
の外形曲線や島部と共に各オフセツト曲線をデイ
スプレイ装置に表示するようにしたから、オペレ
ータは該表示をみてオフセツト曲線が互いに交差
するかどうかを容易に認識でき、従つて、領域加
工不可能部分が存在することを容易に認識でき
る。
【図面の簡単な説明】
第1図A,Bは一方向切削、往復切削による従
来の領域加工方法説明図、第2図及び第3図は島
部が存在する場合の従来の領域加工方法説明図、
第4図は従来の領域加工方法の欠点説明図、第5
図は本発明の概略説明図、第6図は本発明にかか
る領域加工方法を実現する実施例のブロツク図、
第7図は本発明にかゝる領域加工方法の処理の流
れ図、第8図はオフセツト処理説明図、第9図は
合成オフセツト曲線生成処理説明図、第10図は
領域加工不可能な部分が存在しない場合の加工方
法説明図である。 OLC……外形曲線、AR……領域、INC1
INC2……閉曲線、IND1,IND2……島部、OFC,
INF1,INF2……オフセツト曲線、COFC……合
成オフセツト曲線、CSA……共通領域、INF1′,
INF2′……オフセツト曲線部分。

Claims (1)

  1. 【特許請求の範囲】 1 外形曲線と、該外形曲線の内部に存在する少
    なくとも2つの閉曲線とで挾まれた領域を加工す
    る領域加工方法において、 前記各閉曲線からその外側に工具径に応じた量
    オフセツトしたオフセツト曲線を求めるステツ
    プ、 オフセツト曲線同士が交差するかを判別するス
    テツプ、 オフセツト曲線同士が交差するとき、交差する
    第1のオフセツト曲線により囲まれる領域と第2
    のオフセツト曲線により囲まれる領域の共通領域
    を形成する第1、第2のオフセツト曲線部分を除
    去してなる合成オフセツト曲線の内側に工具が進
    入しないように工具通路を決定して領域加工する
    ステツプ を有することを特徴とする領域加工方法。
JP58235461A 1983-12-14 1983-12-14 領域加工方法 Granted JPS60127952A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP58235461A JPS60127952A (ja) 1983-12-14 1983-12-14 領域加工方法
US06/768,118 US4706200A (en) 1983-12-14 1984-12-14 Area cutting method
PCT/JP1984/000592 WO1985002572A1 (fr) 1983-12-14 1984-12-14 Procede d'usinage de surfaces
DE8585900186T DE3484959D1 (de) 1983-12-14 1984-12-14 Verfahren zur bearbeitung von oberflaechen.
EP85900186A EP0175792B1 (en) 1983-12-14 1984-12-14 Area machining method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58235461A JPS60127952A (ja) 1983-12-14 1983-12-14 領域加工方法

Publications (2)

Publication Number Publication Date
JPS60127952A JPS60127952A (ja) 1985-07-08
JPH0246346B2 true JPH0246346B2 (ja) 1990-10-15

Family

ID=16986436

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58235461A Granted JPS60127952A (ja) 1983-12-14 1983-12-14 領域加工方法

Country Status (5)

Country Link
US (1) US4706200A (ja)
EP (1) EP0175792B1 (ja)
JP (1) JPS60127952A (ja)
DE (1) DE3484959D1 (ja)
WO (1) WO1985002572A1 (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6234754A (ja) * 1985-07-20 1987-02-14 Fanuc Ltd 面加工方法
JPH0710480B2 (ja) * 1985-07-20 1995-02-08 ファナック株式会社 面加工方法
JPH0766290B2 (ja) * 1986-06-26 1995-07-19 東芝機械株式会社 工具経路生成方法
JPS63102853A (ja) * 1986-10-21 1988-05-07 Fanuc Ltd ポケツト加工用ncプログラム作成方法
JPH0734166B2 (ja) * 1987-06-26 1995-04-12 三菱電機株式会社 数値制御装置のオフセット形状作成方法
JPS649507A (en) * 1987-07-02 1989-01-12 Fanuc Ltd Nc data preparing system
JPS6481007A (en) * 1987-09-22 1989-03-27 Fanuc Ltd Processing method for work of optional form
US5134688A (en) * 1988-05-20 1992-07-28 U.S. Philips Corporation Computer method and an apparatus for generating a display picture representing a set of objects including a brush element
JPH02100109A (ja) * 1988-10-07 1990-04-12 Mitsubishi Electric Corp 数値制御装置のcrt表示方法
JPH0760336B2 (ja) * 1988-12-28 1995-06-28 オ−クマ株式会社 数値制御装置
FR2646727B1 (fr) * 1989-05-03 1991-07-26 Num Sa Procede de determination automatique du trajet d'outil dans un usinage plan de poches
DE59008038D1 (de) * 1990-09-25 1995-01-26 Heidenhain Gmbh Dr Johannes Verfahren für die Bearbeitung von Werkstücken mit numerisch gesteuerten Maschinen.
EP0477396B1 (de) * 1990-09-25 1995-09-13 Dr. Johannes Heidenhain GmbH Verfahren zur Ermittlung von Werkzeugbahn-Konturen bei numerisch gesteuerten Maschinen
US5382657A (en) 1992-08-26 1995-01-17 Hoffmann-La Roche Inc. Peg-interferon conjugates
DE19804195A1 (de) 1998-02-03 1999-08-05 Siemens Ag Bahnplanungsverfahren für eine mobile Einheit zur Flächenbearbeitung
CH694117A5 (de) * 1998-08-28 2004-07-30 Mitsubishi Electric Corp Verfahren und Vorrichtung zur Drahtentladungsbearbeitung.
US6823230B1 (en) 2000-09-07 2004-11-23 Honeywell International Inc. Tool path planning process for component by layered manufacture
US8744626B2 (en) * 2010-05-27 2014-06-03 Deere & Company Managing autonomous machines across multiple areas

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3866179A (en) * 1972-09-22 1975-02-11 Giddings & Lewis Numerical control with envelope offset and automatic path segment transitions
US4162527A (en) * 1977-07-29 1979-07-24 Hamill Company, Inc. Numerically controlled machine tool system with programmable tool offset
JPS5754050A (ja) * 1980-09-18 1982-03-31 Mitsubishi Electric Corp Suchiseigyosochi
DE3113970A1 (de) * 1981-04-07 1982-11-04 Dr. Johannes Heidenhain Gmbh, 8225 Traunreut Numerische bahnsteuerung fuer eine werkzeugmaschine
JPS5890439A (ja) * 1981-11-25 1983-05-30 Yamazaki Mazak Corp ミ−リング加工における加工制御方法

Also Published As

Publication number Publication date
DE3484959D1 (de) 1991-09-26
EP0175792A4 (en) 1988-04-26
US4706200A (en) 1987-11-10
EP0175792B1 (en) 1991-08-21
WO1985002572A1 (fr) 1985-06-20
EP0175792A1 (en) 1986-04-02
JPS60127952A (ja) 1985-07-08

Similar Documents

Publication Publication Date Title
JPH0246346B2 (ja)
JPH022663B2 (ja)
JPH0736191B2 (ja) 構造物のグラフィック表示方法
JPS60127955A (ja) 領域加工方法
JPS6085812A (ja) 領域加工におけるアプロ−チ方法
US4639855A (en) Tool display method for lathe equipped with numerical control unit
JPH0152141B2 (ja)
JPS61125754A (ja) 金型加工用ncデ−タ作成装置
US4669041A (en) Blank profile specifying method
WO1993021570A1 (fr) Procede de definition d'usinage
JPH0358858B2 (ja)
EP0190357B1 (en) Apparatus for controlling profiling in any direction
JPH06100929B2 (ja) Ncデータ作成装置における削り残し部加工のncデータ作成方法
JPS6234754A (ja) 面加工方法
Martinova et al. Extending functionality of control system by adding contour building capabilities
JPH069007B2 (ja) 複合曲面のncデ−タ作成方法
JPS58219606A (ja) 形状自動加工方式
JPS60126711A (ja) Νcデ−タ作成装置の処理状態表示方法
JPS62188647A (ja) 複合曲面の工具軌跡描画方法
JPH0695293B2 (ja) 数値制御装置における加工シミュレーション方法
JPH03198106A (ja) 領域加工方法
JPS60118451A (ja) テ−パ付き工具を用いた数値制御加工方法
JP2792764B2 (ja) 数値制御データ編集装置
JP2752783B2 (ja) 数値制御情報作成装置
JPS6327748B2 (ja)