JPS6219908A - 領域加工方法 - Google Patents

領域加工方法

Info

Publication number
JPS6219908A
JPS6219908A JP60157927A JP15792785A JPS6219908A JP S6219908 A JPS6219908 A JP S6219908A JP 60157927 A JP60157927 A JP 60157927A JP 15792785 A JP15792785 A JP 15792785A JP S6219908 A JPS6219908 A JP S6219908A
Authority
JP
Japan
Prior art keywords
area
gravity
center
tool
line segment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP60157927A
Other languages
English (en)
Inventor
Kunio Tanaka
久仁夫 田中
Yasushi Onishi
靖史 大西
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 JP60157927A priority Critical patent/JPS6219908A/ja
Priority to PCT/JP1986/000368 priority patent/WO1987000649A1/ja
Priority to EP86904384A priority patent/EP0229190B1/en
Priority to US07/036,679 priority patent/US4791576A/en
Priority to KR1019870700230A priority patent/KR900007161B1/ko
Priority to DE8686904384T priority patent/DE3688187T2/de
Publication of JPS6219908A publication Critical patent/JPS6219908A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/18—Numerical 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/402—Numerical 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 control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/18—Numerical 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/41—Numerical 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
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/49—Nc machine tool, till multiple
    • G05B2219/49381—Raster, line servo, area machining, cutting, facing

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は領域加工方法にかかり、特に閉曲線に囲まれた
領域の内部を加工する領域加工方法に関する。
〈従来技術〉 数値制御加工としては、閉曲線により囲まれた領域内部
を所定の深さにくり抜く加工や、領域内部を型彫りする
加工がある。かかる加工においては従来、第9図(A)
に示すように一方向(実線矢印方向)に第(i −1)
番目の切削通路PTi−1に沿って加工を行い、切削完
了後工具を所定量上昇させ、ついで該工具を次の第1番
目の切削通路PTiの加工開始点Psの真上に位置決め
し、しかるのち工具を加工開始点Ps迄降ろし、第i切
削通路PTiに沿って実線矢印方向に工具を移動させて
加工を行い以後該一方向切削を繰り返す領域加工方法が
実施されている。
又、別の領域加工方法としては、第9図(B)に示すよ
うに第(i −1)番目の切削通路PTi−1に沿った
切削完了後、加工終点Peから次の第1番目の切削通路
PTiの加工開始点Ps迄工具を移動させ、しかる後該
第1番目の切削通路PTiに沿って、矢印方向に往復切
削する領域加工方法も実施されている。
更に、他の領域加工としては、第9図(C)に示すよう
に外形曲線OL Cに対して所定量づつオフセットした
オフセット通路0FCI、0FC2゜・・・0FCnを
求め、該オフセット通路に沿って工具を順次移動させる
領域加工方法も実施されている。
しかし、第1の一方向切削による領域加工方法では第(
i −1)番目の切削通路P T i −1に沿った加
工完了後工具を第i番目の切削通路PTiの加工開始点
Ps迄位置決めしなくてはならず、工具の移動距離が長
くなる欠点がある。
又、第2の往復切削による領域加工方法では、削り残し
部分が生じ、該削り残し部分を加工するために往復切削
完了後外形曲線OLCに沿って工具を移動させなくては
ならず、往復切削制御と外形曲線に沿った切削制御の両
者を必要とするため制御が煩雑となる欠点がある。又、
第2の方法では第9図CD)に示すように領域ARが凸
凹していると点線で示す位置決めのための移動が必要に
なり工具の移動距離が長くなって、加工時間が長くなる
欠点がある。更に、この第2の方法では往路の切削方法
と復路の切削方法が異なり、全体的に効率のよい切削が
できないという欠点がある。
尚、ここで、切削方法とはアッパカット法とダウンカッ
ト法を意味し、第10図(A)、(B)!、tダウンカ
ット法の例であり、第10図(C)。
(D)はアッパカット法の例である。ワークの材料が決
まればアッパカット法、ダウンカット法のうち該ワーク
を効率よく切削できる切削方法が決まる。しかし、第2
の方法では必ずアッパカット法(たとえば第10図(A
))とダウンカット法(たとえば第10図(C))が混
在するため効率のよい切削ができない。
更に、第3のオフセット通路に沿った領域加工方法では
外形曲線の形状によっては領域の中央部などに削り残し
が生じ、該削り残し処理が煩雑となる欠点がある。
このため本願出願人は上記従来方法の欠点を解決するた
めに領域内部に蜘の巣状に工具通路を定め、該工具通路
に沿って工具を移動させて領域加工する方法を提案して
いる。第11図(A)。
(B)はかかる領域加工方法説明図である。この領域加
工方法は、 (1)多数の直線31,32.  ・・・B6と円弧A
1よりなる外形面10Lcで囲まれた領域ARの内部を
加工する場合、外形曲線から所定量オフセットしたオフ
セット曲線OFCの円弧部分AI’を直線近似するステ
ップ、 (2)直線で近似されたオフセット曲線により囲まれた
領域を複数の凸多角形PGI〜PG3に分割するステッ
プ、 (3)各凸多角形の重心W1と、互いに隣接する2つの
凸多角形の境界1181.B2の中点Ml。
M2とをそれぞれ演算し、各重心と各中点を順次結んで
なる基1iJBLを生成するステップ、(4)凸多角形
の重心Wiと該凸多角形の各頂点P1〜PIOを結ぶ直
1jlL1〜L14.並びに中点Ml、M2と該中点に
より2分される境界線の2つの端点Pi、P4.P4.
P7を結ぶ直線BL1〜BL4をそれぞれ所定の分割数
に分割するステップ、 (5)各直線L1〜L14.BLI〜BL4の対応する
分割点Pa、、 Pa2. ・ ・Pa、、: Pb、
。
pb 、 ・・Pb  (第11図(B)参照)を基線
BLを囲むように結んでなる複数の閉通路CPTI、 
  CPT2・・・に沿って工具を移動させると共に基
線BLに沿って移動させるステップ、 (6)前記オフット曲線OFCに沿って工具を移動させ
るステップを有して構成されている。
そして、この方法によれば工具を連続的に移動させなが
ら領域加工ができるため、従来方法に比べて工具のむだ
な動きがなくなり加工時間を短縮でき、しかも領域の中
心部などに削り残し部分が生じることはないという利点
がある。
〈発明が解決しようとしている問題点〉しかし、かかる
提案された蜘の巣状の領域加工方法によれば領域形状が
凹多角形であれば、該領域を必ず複数の凸多角形に分割
し、分割した各凸多角形に基づいて工具通路を決定して
領域加工するものである。
しかし、領域形状が凹多角形であっても凸多角形部分に
分割する必要がない場合がある。換言すれば領域形状が
凹多角形であっても凸多角形に分割することなく蜘の巣
状の工具通路を決定できる場合がある。
しかし、従来はかかる場合でも領域を複数の凸多角形に
分割し、分割した各凸多角形に基づいて工具通路を決定
するものであるため工具通路決定処理が煩雑となり、し
かも工具通路決定に長時間を要するという問題があった
。
く問題点を解決するための手段〉 第1図は本発明の概略説明図である。
ARは領域、 OLCは領域ARを特定するための閉曲線、OFCはオ
フセット曲線1 Wは領域の重心、 Plは領域の頂点、 Liは重心と頂点を結ぶ線分、 CPT −CPT は閉通路である。
く作用〉 閉曲線OLCで囲まれた領域ARの重心Wを演算し、該
重心Wが領域ARの内部に存在するかどうかをチェック
する。尚、時計方向角度を正あるいは負として ΣZIP、−1WPi=a を求め、a = 0の時重心は領域外部に存在するもの
とし、a −== 2πの時重心は領域内部に存在する
ものと判定する。
重心Wが領域内部に存在する場合には重心Wと領域の各
頂点Pi(i=1.2.  ・・・)をそれぞれ結ぶ各
線分Ll、L2.L3・・・が閉曲線OLCと交差する
かどうかをチェックする。
尚、時計方向の角度を正あるいは負とした時、角度 p
=、wp、い=l、2. ・・−n)の符号をチェック
し、すべて同一符号の場合には全線分L1〜L 10は
閉曲線と交差しないと判定し、符号が異なるものがあれ
ば少なくとも1本の線分が交差すると判定する。
重心Wが領域内部に存在し、しかも前記各線分が閉曲線
と交差しない場合には各線分を所定の分割数に分割し、
各線分の対応する分割点p 、 、 −hP  −+P
  −4P  →P、  −P   →P  →P  
→Pl 9 →Pi I。(i=a、b、  ・・n)
を結んでなる複数の閉通路CPTI〜CPTnに沿って
工具を移動させて加工する。
〈実施例〉 第1図は本発明の概略説明図、第2図は本発明の実施例
ブロック図、第3図は処理の流れ図である。以下、第1
図乃至第3図に従って本発明の領域加工方法を説明する
。
N’Cテープ或いはメモリ(以後NCテープとする)1
01の適所には領域加工に必要な領域加工データが記録
されている。すなわち、NCテープ101には通常の数
値制御データに加えて、領域加工命令と、領域の頂点Q
1〜QIOの位置座標値(x、、y、)と、円弧の半径
r と、仕上げ代tと、切り込みピッチPと、切削速度
fcと、領域加工データの終わりを識別させるためのデ
ータが記録されている。尚、頂点の位置と円弧の半径は
たとえば組にして(x 、y 、r )の形式で指令さ
れ、直線の場合にはr 、 = Oとして指令される。
従って、第1図に示す領域ARの領域加工においては Xx   Yy’ROH Xx   Yy   RO; Xx3  Yy3  RO; Xx、   Yy4  RO; X x   Y y   RO; Xx6 Yy6  RO; Xx7  Yy、   Rr; により領域が特定される。
(1)操作盤102上のサイクルスタート釦を押圧して
起動をかけろと、プロセッサ103はNCデータ読取装
置104をして1ブロック分のNCデータをNCテープ
101がら読み取らす。
(2)ついで、プロセッサ103はROM105に記憶
されている制御プログラムの制御のもとて該読み取った
NCデータをデコードし、該NCデータがプログラムエ
ンド°“MO2“あるいはテープエンド”M2O”を示
すデータであるかを判別する。
そして、プログラムエンド又はテープエンドであれば処
理を停止する。
(3)エンドデータでなければプロセッサはNCデータ
が領域加工指令かどうかをチェックする。
(41N Cデータが領域加工指令でなく、通路データ
であれば通路処理を行い、又NCデータが機械側に出力
すべきM−、S−、T−機能命令であればこれを強電回
路107を介して工作機械108に入力する。
さて、プロセッサ103はNCデータが通路データであ
れば各軸インクリメンタル値X i 、 Y i 。
Ziと送9速度Fに基づいて単位時間ΔT当たりの各軸
移動量ΔX、ΔY、ΔZを求め、パルス分配器106に
入力する。
パルス分配器106は入力データに基づいて同時3軸の
パルス分配演算を行って分配パルスxp。
YppZpを発生し、これを各軸のサーボ回路110X
、ll0Y、110Zに出力し、工具を切面通路に沿っ
て移動させる。
又、プロセッサ103は△T毎にRAMIIIに記憶さ
れている現在位置Xa、Ya、Zaを次式により Xa±ΔX−Xa −・−(1a) Ya±ΔY−4−Ya・・・ (1b)Za±Δz−4
za・・ ・ (1c)更新しく符号は移動方向に依存
する)、同様にΔT秒毎にRAMIIIに記憶されてい
る残移動量Xr、Yr、Zr (Xr、   r、Zr
の初期値はインクリメンタル値X i 、 Y i 、
 Z iである)を次式により Xr−ΔX −= X r・・・ (2a)Yr−△Y
−+Yr・・・ (2b) Zr−ΔZ−4Zr・・・ (2C) 更新する。そしてプロセッサ103は X r = Y r −Z r = O轡会・(3)と
なれば、可動部が目標位置に到達したものとしてNCデ
ータ読取装置104をして次のNCデータを読み取らす
。
(5)一方、NCテープ101から読み取られたNCデ
ータが領域加工指令であればプロセッサ103は領域加
工データの終わりを示すコードが読み出される迄領域加
工データをNCデータ読取装置104をして読み取らせ
、RAM111に格納する。
(6)プロセッサ103はNCデータが読み取られる毎
に該NCデータが領域加工データの終わりを示すコード
かどうかをチェックする。
(7) N Cデータが領域加工データの終わりであれ
ば次にプロセッサ103は外形曲線OLC(第1図参照
)から工具半径raと仕上げ代tを加算した距QD (
= r a + t ) f!けオフセットした曲線O
FGを演算する。尚工具半径raは、工具番号と工具半
径との対応を記憶するオフセットメモリ112から、指
令工具番号に対応する半径値を読み取ることにより得ら
れる。
又、オフセット曲線OFCは以下の処理により求められ
る。すなわち、第4図に示すように外形曲線OLCを特
定す之2つの直線を31,32とすれば、直線31,3
2からそれぞれ距giDNけ離れた直線81′、82′
を求め、直線Sl’ 、82′の交点P2を求めれば、
該交点P2がオフセット曲線OFCを特定する1つのポ
イントとなる。従って、以下同様にして交点を求め、R
AM111に記憶すればオフセット曲90Fcが求まる
ことになる。
(8)  ついで、プロセッサ103はオフセット曲線
OFCに円弧部分があれば該円弧部分を直線近似する。
尚、直線近似処理においては円弧部分と直線間の最大距
離が切り込みピッチ以下となるようにする。第5図はか
かる直線近似処理説明図である。
第5図(A)に示すように円弧A1の内側を領域加工す
る場合、該円弧A1と直線(弦lLN間の最大圧lad
は、円弧半径をr1弦LNの中心角をθとすれば d=r−r −c o s (θ/2)・・・(4)と
なる。従って、d≦Pとなる中心角θ、換言すれば aos (θ/2)≧1− (P/r) ・・・(5)
を満足するθを求め、該θで円弧AIの中心角φを分割
し、各分割点の座標値をRAMIIIに記憶すれば円弧
部分の直線近似処理が終了する。
又、第5図(B)に示すように円弧A1の外側を領域加
工する場合には、円弧A1と直線LN間の最大距離dは d=(r/cosθ) ・r  ・(7)となる。従っ
て、d≦Pとなる角度θ、換言すれば QO8θ≧r/(r千円  ・・・(8)を満たすθを
求め該θにより円弧部分を直線近似するポイントR1を
求めてRAM111に記憶すれば直線近似処理が終了す
る。
(9)直線近似処理が終了すればプロセッサ103は直
線近似されたオフセット曲線OFC’により囲まれた領
域の重心Wを求める。
尚、領域の重心Wは息下の処理により演算されろ。いま
、第6図に示す領域PGの重心を求めろものとすれば該
領域PGを複数の三角形TRI〜TR3に分解し、各三
角形の重心 Wl、〜W13と面積SQ、〜SQ3を演
算する。ついで、重心W11と重心W、2を結ぶ線分w
、2w、、をSQ、:5Q2(面積比)に分割するポイ
ントW2.を求める。たt!シ、ポイントW21は四辺
形P、 P2P3P4の重心である。そしてポイントW
2、を算出後、線分w1.w2.を面積比(SQ、+5
Q2) : 3Q3に分割するポイントWを求めれば、
該ポイントWが領域PGの重心となる。
(圃以上によす、領域の重心Wが求まれば、該重心Wが
領域ARの外部に存在するかどうかをチェックする。尚
、重心Wが領域の外部に存在するかどうかは時計方向角
度を正あるいは負としてΣLP、 WP =a    
       (’l)を求め(ただしP0=P、。)
、 (it a = Oの時重心は領域外部に存在するもの
とし、 (iil a = 2πの時重心は領域内部に存在する
ものとし、 Gil O< a < 2πの時重心はオフセット曲線
OFC’上に存在すると判定する。
第7図(A)は重心Wが領域外部に存在する例であり、
(9)式により得られる角度の総和aは零となることが
理解されろ。
(11)重心Wが領域内部に存在する場合には重心Wと
領域の各頂点Pi(i=1,2.  ・・10)をそれ
ぞれ結ぶ各線分Li(i=1,2.  ・・10)が閉
曲線OFC’ と交差するかどうかをチェックする。尚
、交差するかどうかは時計方向の角度を正あるいは負と
した時、角度Lp、−,wp、い=1.2.・・・n)
の符号をチェックし、すべて同一符号の場合には全線分
(Ll〜L10)は閉曲90Fc’ と交差しないと判
定し、符号が異なるものがあれば少なくとも1本の線分
が閉曲線と交差すると判定する。
第7図(B)は1つの線分がオフセット曲線OFC’と
交差する領域形状例であり、角度LP5WP6のみ一時
計方向角度となっている。そして、重心Wと頂点P6を
結ぶ線分L6がオフセット曲@OFC’ と交差してい
る。
(17J全線分L1〜LIOがオフセット曲線OFC’
 と交差しなければ、各線分L1〜LIOのうち最も長
い線分の線長lを求め、しかる後次式 %式% を満足する最大の整数nを求め、該整数nを分割数とす
る。
(13)各線分L1〜LIOをnで分割する分割点Pa
、、 Pb、、・・・PnH Pa  Pb  ・ ・・・Pn・ 2ν   2.    H2゜ Pa3.、Pb3.−・=−Pa3; ”10” blol ”・・・Pn・ 10’ の座標値を求め、RAMIIIに記憶する。
(14)各線分の分割点の座標値が求まれば、該各線分
の対応する分割点 Pa 、 Pa  Pa・・Pa・ +     2’    3            
       10’pb、、 pb2.pb3.・・
Pb・10+ Pn、、 Pa2. Pa3.・・Pn ・10’ を結んでなる複数の閉通路CPTI、CPT2゜・・・
CPTnを生成する。
(国閉通路が生成されればプロセッサ103は該生成さ
れた閉通路に沿って工具を移動させ、最後にオフセット
曲線OFG’に沿って工具を移動させて領域ARの加工
を行う。
すなわち、プロセッサ103はRAMIIIに記憶され
ている第1閉通路CPT1の始点Pa、の座標値を用い
て工具を初期位置から該始点Pa  にアプローチさせ
るための数値データ (初期位置と始点Pa、間のイン
クリメンタル値)を求め、該インクリメンタル値を用い
て前述の通路処理を実行する。そして、アプローチ完了
後、プロセッサは工具を第1閉通路CPTIに沿ってポ
イントPa迄切削送りで移動させ、以後順次工具を第1
閉通路CPTIに沿ってp H4P B −4P B 
 →−・・・・・→Pa、。→Pa1と移動させて切削
を行う。
第1閉通路に沿った切削が終了すればポイントPb、に
工具を切削送りでシフトさせ(Pa  →pb、)、以
後同様に第2閉通路CPT2、第3閉通路、・・第n閉
通路CPTnに治った切削を行い、最後にRAMI 1
1に記憶されているオフセット曲線OFC’ を特定す
るデータに従って工具を該オフセット曲線に沿って移動
させれば領域加工処理が終了する。以後法のNCデータ
をNCテープから読み取って上記処理を繰り返す。
尚、切削際しては工具の移動順序がCPTI→CPT2
→・・・→CPTn→OFC′ となる場合について説
明したが、CPTn→・・→CPT2−CPTI→OF
C’の順序で加工してもよい。
(161一方、ステップ(101、(111において重
心が領域の外部に存在する場合、あるいは重心と頂点を
結ぶ線分がオフセット曲線と交差する場合にはオフセッ
ト曲線により囲まれた領域を複数の凸多角形に分割する
。
尚、以後領域形状が第8図に示す形状であるとして説明
する。さて、凸多角形生成処理により2つの凸多角形P
G、、PG2が生成される。
(1η凸多角形の生成処理が終了すれば、プロセッサ1
03は各凸多角形PG1、PG2の重心W1゜W2(第
8図(A)参照)と、互いに隣接する2つの凸多角形の
境界線B、 (=8.)の中点M、 (=M、)を演算
する。尚、重心W、、W2と中点M1を順次結んでなる
曲線は基線BSLという。
(18) t、かる後、プロセッサ103は各凸多角形
PG、、PG2毎に、重心と頂点を結ぶ線分(S、、〜
S16’  ””2□〜524)のうち最大の長さを有
する線分を求める。第8図の例では凸多角形PG につ
いては線分S、6が最大長になり、凸多角形PG につ
いては線分S23が最大長になる。
(旧ついで、プロセッサは最大線分s16を等分割して
なる分割線分の長さが切り込みピッチP以下で、該切り
込みピッチに最も近い値となる分割数N1を求め、つい
で同様に最大線分S について分割数N2を求める。す
なわち、プロセッサ103は各最大線分毎に分割数N1
(i−=1.2゜・・)を求める。
しかる後、プロセッサ103は最大の分割数Mと、最大
の凸多角形を求める。第8図の例ではM=10で最大の
凸多角形はPG、である。
(20)ついで、プロセッサ103は最大の凸多角形に
隣接する凸多角形の分割数N1のうち最大の分割数mを
求めろ。第8図の例では隣接する凸多角形はPG  l
、かないから該凸多角形の分割数がmとなり、m=4で
ある。
(211mが求まれば、最大の凸多角形PG、の重心W
1と頂点Pl l ” Pl 6を結ぶ線分S、1〜S
16をM等分し、又該最大の凸多角形PG、に隣接する
凸多角形PG2の重心W2と頂点P2+=P24を結ぶ
線分82□〜S24をそれぞれm等分し、並びに境界線
B、 (−Bよ)の中点M、(−M、)と該境界線の2
つの端点PI A j PI Sとを結ぶ中線B11、
B12をそれぞれm等分する・ (22)各分割点が求まればプロセッサ103は最大の
凸多角形PC,の重心W1と頂点PII〜P16を結ぶ
線分S、1〜S16のうち重心側の対応する分割点Q1
.→Q、6− Q、5→Q、4→Q、、−Q、2(i 
=1.2.・・5)を順次結んでなる( M ・m )
個の閉通路LP、〜LP、(第8図(B)参照)を生成
する。
(23)l/かる後、プロセッサは最大の凸多角形PC
,の重心W、と中点M、を結ぶ線分W、M、をM等分し
中点側より数えてm番目の分割点に、 (=に、)を求
めろ(第8図(A)参照)。
(24)分割点に1が求まれば、プロセッサはに1点と
前記中点M、により2分される境界線B1の2つの端点
p+s’P、4とを結ぶ2つの線分BL、。
BL2をそれぞれm等分する分割点q11〜q13゜q
21〜q23を求める。
(25)シかる後、プロセッサ103は各凸多角形の重
心と頂点を結ぶ線分S、 (S、、〜S16゜S21〜
524)と、K、 (=に、)点と端点P、4゜P11
5を結ぶ2本の線分BL、、BL2と、各中線B、。
B のそれぞれ対応する分割点を順次結んでm個の閉通
路CP、〜CP3を生成する。ただし、閉通路CP、は Q7.−+Q、6−Q75−1− q 、、−*m、、
−1(,4−4R,3−* l(、。−h R,、−+
 m2.−* q 2゜−hQ7.−*Q73−+Q7
□−Q71となり、又、閉通路CP2は Q、、+Q86−eQ854 q 、2−+m 、27
R24−* R、,34R2□−4R2,−+m2□−
+ q 2゜−Q 84−a−Q、っ−Q8□−Q8゜
となり、以下同様に閉通路CP が生成される。
またCPは Q6.−+ Q 66−+−Q65−+ K 、−+ 
M 、−W2−*M 、−1−K 、−e−Q 64−
e Q 63−+ Q62−Q6゜とする。
(26)以上により各閉通路LP −LP 及び閉通路
CPo−CP、が求まれば、プロセッサ103は (alまず、W、へ工具を移動させ、 (blついで、閉通路LP、→LP2→LP、→LP4
→LP5→CP0→CP、→CP2→CP3に沿って工
具を移動させ、 (cl最後にオフセット曲線OFGに沿って工具を移動
させれば領域ARの加工が終了する。
従って、プロセッサ103は上記処理よりRAMl11
に記憶されている基線BSLの始点W1の座標値を用い
て、工具を初期位置から該始点W1にアプローチさせる
ための数値データ(初期位置と始点W1間のインクリメ
ンタル値)を求め、該、インクリメンタル値を用いて通
常の通路制御を実行する。
そして、アプローチ完了後プロセッサ103は工具をポ
イントQ1、に移動させた後筒1の閉通路LP、に沿っ
て切削送りで移動させ、以後同様に順次工具をLP2、
LP3.  ・・・LP  、 CP  。
CP、、CP2.  ・・CP、に沿って移動させて切
削を行う。
そして、最後にRAM111に記憶されているオフセッ
ト曲線0FCe4t?定するデータに従って工具をオフ
セット曲線OFCに沿って移動させれば領域加工処理が
終了する。以後、次のNCデータをNCテープから読み
取り上記処理を繰り返す。
尚、切削に際して工具の移動順序が LPl−LP・・
LP→cp −cp −cp−cpの場合にって説明し
たがその逆であってもよい。
又、本発明は実施例に限定されるものではなく、上記方
法により領域加工のための工具通路データを含むNCテ
ープ(NCデータ)を生成し、該NCデータをNC装置
に入力して領域加工するように構成することもできる。
〈発明の効果〉 以上本発明によれば、蜘の巣状の領域加工方法において
領域を複数の凸多角形に分割すべきかどうかをチェック
し、分割する必要がない場合には分割することなく蜘の
巣状の工具通路を決定し、該通路に治って工具を移動さ
せて加工を行うように構成したから、通路決定の処理が
容易になり、通路決定に要する時間や加工時間を短縮す
ることができる。
【図面の簡単な説明】
第1図は本発明の領域加工方法の概略説明図、第2図は
本発明の実施例ブロック図、 第3図は本発明の領域加工方法の処理の流れ図、第4図
はオフセット曲線の算出説明図、第5図は円弧部分を直
線近似する方法の説明図、第6図は重心算出性説明図、 第7図(A)は重心が領域外部に存在する場合の領域形
状例、 第7図(B)は重心と頂点を結ぶ線分が閉曲線と交差す
る場合の形状例、 第8図は領域を複数の凸多角形に分割する場合の領域加
工方法説明図、 第9図は従来の領域加工方法説明図、 第10図はアッパカット法及びダウンカット法の説明図
、 第11図は既に提案されている蜘の巣状領域加工方法説
明図である。 AR・・領域、OLC・・閉曲線、 OFC,OFG’  ・・オフセット曲線W・・重心、
21〜PIO・・頂点、 L1〜LIO・・重心と頂点を結ぶ線分Pa、、 Pb
、、  ・・Pn、 ・・・分割点CPT1〜CPTn
・・閉通路、

Claims (3)

    【特許請求の範囲】
  1. (1)閉曲線で囲まれた領域内部を加工する領域加工方
    法において、 該閉曲線で囲まれた領域の重心を演算するステップ、 該重心が領域の内部に存在するかどうかをチェックする
    ステップ、 重心が領域内部に存在する場合には重心と領域の各頂点
    をそれぞれ結ぶ線分が閉曲線と交叉するかどうかをチェ
    ックするステップ、 重心が領域内部に存在し、しかも前記各線分が閉曲線と
    交差しない場合には各線分を所定の分割数に分割するス
    テップ、 前記各線分の対応する分割点を結んでなる複数の閉通路
    に沿って工具を移動させて加工するステップを有するこ
    とを特徴とする領域加工方法。
  2. (2)領域の重心をW、領域の頂点を連続的にP_1、
    P_2、P_3…P_nとし、時計方向の角度を正ある
    いは負とした時、 Σ∠P_i_−_1WP_i=a を求め、a=0の時重心は領域外部に存在するものとし
    、a=2πの時重心は領域内部に存在するものと判定す
    ることを特徴とする特許請求の範囲第(1)項記載の領
    域加工方法。
  3. (3)時計方向の角度を正あるいは負とした時、角度∠
    P_i_−_1WP_i(i=1、2、…n)の符号を
    チェックし、すべて同一符号の場合には線分は閉曲線と
    交差しないと判定し、符号が異なるものがあれば交差す
    ると判定することを特徴とする特許請求の範囲第(1)
    項または第(2)項記載の領域加工方法。
JP60157927A 1985-07-17 1985-07-17 領域加工方法 Pending JPS6219908A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP60157927A JPS6219908A (ja) 1985-07-17 1985-07-17 領域加工方法
PCT/JP1986/000368 WO1987000649A1 (fr) 1985-07-17 1986-07-17 Procede d'usinage de regions
EP86904384A EP0229190B1 (en) 1985-07-17 1986-07-17 Region machining method
US07/036,679 US4791576A (en) 1985-07-17 1986-07-17 Area cutting method
KR1019870700230A KR900007161B1 (ko) 1985-07-17 1986-07-17 영역 가공 방법
DE8686904384T DE3688187T2 (de) 1985-07-17 1986-07-17 Verfahren zur bearbeitung eines gebietes.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60157927A JPS6219908A (ja) 1985-07-17 1985-07-17 領域加工方法

Publications (1)

Publication Number Publication Date
JPS6219908A true JPS6219908A (ja) 1987-01-28

Family

ID=15660510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60157927A Pending JPS6219908A (ja) 1985-07-17 1985-07-17 領域加工方法

Country Status (6)

Country Link
US (1) US4791576A (ja)
EP (1) EP0229190B1 (ja)
JP (1) JPS6219908A (ja)
KR (1) KR900007161B1 (ja)
DE (1) DE3688187T2 (ja)
WO (1) WO1987000649A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63286911A (ja) * 1987-05-19 1988-11-24 Sanyo Electric Co Ltd 作業車の作業経路決定装置
JPS63286910A (ja) * 1987-05-19 1988-11-24 Sanyo Electric Co Ltd 作業車の作業経路決定装置
JPH02139166A (ja) * 1988-11-14 1990-05-29 Chiyuushiyou Kigyo Jigyodan 金型みがき方法およびその装置
CN111223109A (zh) * 2020-01-03 2020-06-02 四川新网银行股份有限公司 一种复杂的表格图像解析方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0766290B2 (ja) * 1986-06-26 1995-07-19 東芝機械株式会社 工具経路生成方法
DE3853268T2 (de) * 1987-06-24 1995-07-06 Fanuc Ltd Verfahren zur geschwindigkeitssteuerung einer evolventen-interpolation.
JPH0734166B2 (ja) * 1987-06-26 1995-04-12 三菱電機株式会社 数値制御装置のオフセット形状作成方法
JPH02183304A (ja) * 1989-01-10 1990-07-17 Fanuc Ltd 複合曲面切削における複合曲面生成方法
EP0664434B1 (en) * 1994-01-20 1998-09-02 Kubo, Akio Device for finding centroid coordinates of figures
JP2804711B2 (ja) * 1994-02-04 1998-09-30 明郎 久保 図形座標作成装置
TW305927B (ja) * 1995-05-31 1997-05-21 Ushikata Mfg Co Ltd
US6311100B1 (en) * 1998-09-14 2001-10-30 Mass. Institute Of Technology Tool path generator for computer aided manufacturing
US20190196449A1 (en) * 2016-05-06 2019-06-27 Yunbo ZHANG Determining manufacturable models
CN117102724B (zh) * 2023-10-25 2024-02-23 宁波经纬数控股份有限公司 一种多切割头切割路径控制方法及切割设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6063606A (ja) * 1983-08-11 1985-04-12 Fanuc Ltd 多角形の内部領域加工機能を有する数値制御装置
JPS6090653A (ja) * 1983-10-22 1985-05-21 Fanuc Ltd 領域加工方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5424156B1 (ja) * 1971-02-03 1979-08-18
DE3113970A1 (de) * 1981-04-07 1982-11-04 Dr. Johannes Heidenhain Gmbh, 8225 Traunreut Numerische bahnsteuerung fuer eine werkzeugmaschine
US4689750A (en) * 1983-10-31 1987-08-25 Fanuc Ltd Machine tool method for deciding if a workpiece surface is concave or convex
JPS60155342A (ja) * 1984-01-10 1985-08-15 Fanuc Ltd 領域加工方法
JPH0663606A (ja) * 1992-08-19 1994-03-08 Kobe Steel Ltd 金属箔の圧延方法
JPH0690653A (ja) * 1992-09-08 1994-04-05 Marutomo:Kk サンドイッチ状干菓子類の生地成形装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6063606A (ja) * 1983-08-11 1985-04-12 Fanuc Ltd 多角形の内部領域加工機能を有する数値制御装置
JPS6090653A (ja) * 1983-10-22 1985-05-21 Fanuc Ltd 領域加工方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63286911A (ja) * 1987-05-19 1988-11-24 Sanyo Electric Co Ltd 作業車の作業経路決定装置
JPS63286910A (ja) * 1987-05-19 1988-11-24 Sanyo Electric Co Ltd 作業車の作業経路決定装置
JPH02139166A (ja) * 1988-11-14 1990-05-29 Chiyuushiyou Kigyo Jigyodan 金型みがき方法およびその装置
CN111223109A (zh) * 2020-01-03 2020-06-02 四川新网银行股份有限公司 一种复杂的表格图像解析方法
CN111223109B (zh) * 2020-01-03 2023-06-06 四川新网银行股份有限公司 一种复杂的表格图像解析方法

Also Published As

Publication number Publication date
EP0229190A4 (en) 1989-12-19
US4791576A (en) 1988-12-13
KR880700339A (ko) 1988-02-22
DE3688187D1 (de) 1993-05-06
EP0229190B1 (en) 1993-03-31
WO1987000649A1 (fr) 1987-01-29
EP0229190A1 (en) 1987-07-22
KR900007161B1 (ko) 1990-09-29
DE3688187T2 (de) 1993-07-08

Similar Documents

Publication Publication Date Title
JPH0234740B2 (ja)
EP0168501B1 (en) Area machining method
EP0229190B1 (en) Region machining method
EP0276312B1 (en) Method for computing normal vector
JPS60127955A (ja) 領域加工方法
WO1986005289A1 (fr) Procede de production de plans courbes composites
JPS6263307A (ja) 複合曲面加工方法
JPS6219907A (ja) 領域加工方法
JPS6219909A (ja) 領域加工方法
JP3796207B2 (ja) 三次元レーザ加工機による加工方法並びに三次元レーザ加工用のncプログラムの作成方法
JP3030762B2 (ja) Nc工作機械による曲面加工方法
US4855921A (en) Complex curved surface creation method
JPS63204413A (ja) 曲面創成方法
JPS6111809A (ja) 複合曲面生成方法
JPS63263501A (ja) 曲面加工用のncデ−タ作成方法
JPS6048244A (ja) 切削経路探索方法
JP3343826B2 (ja) 数値制御情報作成装置
JPS6219703A (ja) 非接触形状測定方法
JPH069007B2 (ja) 複合曲面のncデ−タ作成方法
JPS6148711A (ja) 測定システムにおけるプロ−ブの方向制御方法
Sekine et al. Comparative study on path interval determinations in filleted end milling
JPH01251280A (ja) 点群データ間の合成点群データ作成処理装置
Hadi Optimal Selection of Circular Interpolation for CNC Turning Centers
CN121680291A (zh) 一种高精度ai眼镜金属结构件加工智能控制方法及系统
JPH0475885A (ja) 工作装置のプログラミング方法