JPS61236457A - 工作機械の数値制御装置 - Google Patents

工作機械の数値制御装置

Info

Publication number
JPS61236457A
JPS61236457A JP7771385A JP7771385A JPS61236457A JP S61236457 A JPS61236457 A JP S61236457A JP 7771385 A JP7771385 A JP 7771385A JP 7771385 A JP7771385 A JP 7771385A JP S61236457 A JPS61236457 A JP S61236457A
Authority
JP
Japan
Prior art keywords
cutting
edge line
numerical control
control device
area
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
JP7771385A
Other languages
English (en)
Inventor
Kiyotaka Kato
加藤 清敬
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP7771385A priority Critical patent/JPS61236457A/ja
Publication of JPS61236457A publication Critical patent/JPS61236457A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 コノ発明は三次元物体を切削するために用いられる工作
機械の数値制御装置忙関する。
〔従来の技術〕
従来の工作機械の数値制御装置は、例えば、デザイン 
オブ ソリッド クイズ フリー7オーム サーフェイ
ス誌ニーシーエム(「design ofsolids
 with  free−form 5orfaces
誌jAcM)vol 17.1%3. July 19
83などに示されているように、三次元物体が与えられ
ると、オペレータがその三次元物体の各面を切削領域と
してマニュアルで指定し、その切削領域を切削工具で切
削する切削パスを自動発生させるように構成されている
〔発明が解決しようとする問題点〕
従来の工作機械の数値制御装置は以上のようであるので
、切削領域をいちいち人手によって指定する作業が面倒
であり、特に図形データが複雑になると、さらにその指
定作業が煩られしくなって切削工作効率が低下するほか
、オペレータの指定操作ミスなどによって金型なと工作
物の無駄を生じ、多大な経済的損失を招くという問題点
があつた。
この発明は上記のような問題点を解消するためになされ
たもので、図形データを入力すれば、三次元物体の切削
領域が自動的に指定でき、工作機械の無人運転による三
次元物体の切削を可能にした工作機械の数値制御装置を
得ることを目的とする。
〔問題点を解決するための手段〕
この発明にかかる工作機械の数値制御装置は、三次元物
体の稜線が凸または凹の鋭い稜線かあるいは滑かに連続
するものであるかを稜線判定部によって調べ、上記鋭い
稜線に囲まれた面の集合として全ての面を、面グループ
化部によりグループ化し、このグル、−プ化したグルー
プ内の領域を切削する切削バスを切削バス発生部におい
て発生させるように構成したものである。
〔作用〕 この発明忙おける数値制御装置では、図形データを計算
器入力し、これを三次元物体を内部データとして有した
とき、この内部データから上記物体の稜線の全てに対し
てその稜線が凹か凸かあるいはなめらかに曲面上に配設
されているかを判別し、凸か凹の稜線で囲まれた閉ルー
プになる領域を調べ、この領域内の面を全て求め、この
領域を切削する切削パスを発生させることにより、切削
領域の指定を自動化し、これにもとづきサーボ回路をし
て工作機械を自動数値制御するように動作する。
〔実施例〕
以下、この発明の一実施例を図について説明する。第1
図において、1は三次元物体の図形データを格納してい
る図形データ格納部、2はこの図形データにおける三次
元物体の全ての稜線に対して、その形状を調べ2分類判
別する稜線判別部、3は上記稜線で囲まれた領域に入る
面を領域毎にグループ化する面グループ化部、4はグル
ープ化した各グループ内の領域の切削パスを発生させる
切削パス発生部、5は切削バスに応じて工作機械を駆動
するサーボ回路である。
次忙動作について説明する。
二次元物体の図形データは、第2図に示すように、物体
21を稜線E1〜E21、面F1〜F9および点v1〜
V14で示す境界表現で計算機のメモリ内に格納されて
いる。第3図はその格納する図形データの内部表現説明
図であり、稜線、面、点がどのような関係で図形データ
を構成しているかを示す。
この表現はwinged−edge表現と呼ばれ図形を
表現するために良く用いられる。例えば物体の外からこ
の物体を見て、稜線E1は点Vdを始点、点vuを終点
とし、左側に面Fe右側に面Frを有し、さらに左上・
左下・右上・右下に各々Be1l・Eed ” Eru
 ” Erd  の稜線を有する。こうして三次元図形
データ1を入力すると、・稜線判別部2は全ての稜線に
対してその形状を調べて分類する役割をする。第3図に
おいて、        は各々面Frの稜線Eiにお
ける稜線Eiと直角方向の接線ベクトル、面Feの稜線
Biにおける稜線Eiと直角方向の接線ベクトルおよび
稜線Eiにおける接線ベクトルを示すが、稜線判別部2
は、稜線Eiの点Vdから点Vuに至る全ての点におい
て、ベクトルv1 、vl、’v3が同一平面上にある
か否かを調べる。そしてこのベクトルvi 。
V! 、V、が同一平面上にあるときには、面Feと面
Frは稜線H1でなめらかに結続されていると判定し、
そうでない場合は、稜線Eiは凸または凹で面Feと面
F、が結続された鋭い稜線(sharpedge )で
あると判別する。
次に、上記の鋭い稜線で囲まれた領域に入る面を面グル
ープ化部3によって領域ごとにグループ化する。この動
作を第4図のフロー図に従って説明する。先ず、図形デ
ータの入力を行い(ステップa)、次処この図形データ
の入力によりデータの初期化つまりリセットを行う。そ
の初期値gをg=1とする(ステップb)。次に三次元
物体の全ての面(face )がいずれかのグループに
入ったか否かを調べ・(ステップC)、入った場合には
面グループ化の作業を終了し、まだ入っていない場合に
は、グループにまだ属していない面を探しだし、その見
つかった最初の面iを得る(ステップd)。なおこの記
号iは各面を識別するための番号である。次に、このi
番目の面をグループgの先頭に格納しくステップe)、
i番目の面と隣り合う面のうちなめらかに隣り合うもの
をグループgに全て格納する(ステップf)。次に、新
しくグループに入った面があるか否かを判定しくステ7
7’g)、ある場合には、新しくグループ入りした面の
全て九対してなめらかに隣り合いかつグループ忙入って
いない面を新しくグループgに全て格納する(ステップ
h)。また、ない場合には、g = g + 1となし
てステップ(cl以下の動作を再び実行する(ステップ
i)。つまり、グループ番号を1つ増やす。
第5図乃至第9図はこの動作をさらに詳しく、説明する
ものである。第5図は多数の面を結続したものを示し、
これが各面の隣り合うものどうしが稜線を境界としてな
めらかになっている部分Sと、凸あるいは凹に隣り合う
部分とからなる。また、第6図では面F1がまずグルー
プに入っていない面として検出されたとして、この面F
1に隣接する面金てについて結続状態を調べ、例えば図
示のようにO印部分はなめらかに、x印部分はなめらか
でない部分であるとする。ここでQ印の面は面F1と同
じグループに入れる。こうして、第7図において、斜線
を施した部分がグループに入った面となる。また、新し
くグループ入りした面F2゜F3.F4に対して前回と
同様に隣り合う面との結続関係を調べ、第8図のように
面F5.F6を新しいグループとして得る。そして同様
の処理を繰り返していけば、第9図に示すように鋭い稜
線で囲まれた領域が得られ、またその領域に属する面が
得られる。
次に、このようにして全ての面がいずれかのグループに
入った後は、切削パス発生部4において各グループ内の
領域の切削パスを発生させる。これを第10図について
説明する。同図において、FGを得られた切削領域とす
ると、yz平面と平行な平面Pを考え、これらの交線C
1−+C,→C3→C4を得る。この交線C1→C4上
に工具Tの半径分の法線Nを立て、これの終点座標を刻
々と出力して切削パスとする。平面Pを所定のピッチで
シフトさせ、同様の方法で次々と切削パスを出力させれ
ば、領域FGを切削する切削パスが得られる。こうして
得られた切削パスは工作機械のサーボ回路に入力され、
工作機械を駆動する。
第11図は他の実施例を示す切削動作の説明図である。
いま、上記方法で三次元物体21の切削領域FG、が鋭
い稜線E1〜E5に囲まれたものとする。このとき、稜
線E6が領域FGl内に得られ、この稜線が鋭い稜線で
あったとする。この場合には、単に曲面上に法線な立て
て切削すると、稜線E6付近できれいな形状が得られな
い。この欠点を避けるためには、上記稜線E6の近傍で
工具を曲面から逃がすようにすればよく、このときの切
削パスは点線で示した軌跡となる。
〔発明の効果〕
以上のように、この発明によれば、三次元物体の稜線が
凸または凹の鋭い稜線かあるいは滑かに連続するもので
あるかを稜線判定部によって調べ、その鋭い稜線に囲ま
れた面の集合として全ての面を面グループ化し、このグ
ループ化したグループ内の領域を切削する切削パスを切
削パス発生部において発生させるように構成したので、
切削領域の指定が自動化でき、図形データが複雑にも拘
わらず正確な切削領域の設定が可能になるほか、工作機
械釦よる切削ミスを完全になくすることができ、製品の
赤土りが改善できる効果がある。
【図面の簡単な説明】
第1図はこの発明による工作機械の数値制御装置を示す
ブロック接続図、第2図は三次元物体の図形データの説
明図、第3図は図形データの内部表現説明図、第4図は
面グループ化部の動作を示すフロー図、第5図、第6図
、第7図、第8図および第9図は第4図のフロー図の説
明を補足する説明図、第10図は切削パスの発生を説明
する説明図、第11図は他の実施例の切削動作を示す説
明図である。 2・・・稜線判別部、3・・・面グループ化部、4・・
・切削パス発生部、21・・・三次元物体。 第7図 第8図 第10図 手続補正書(自−発) 1.事件の表示   特願昭60−77713号2、発
明の名称 工作機械の数値制御装置 3、補正をする者 代表者 志岐守哉 &補正の対象 6、補正の内容 (1)明細書をつぎのとおり訂正する。 (2)  別紙の通シ第3図を補正する。 7、添付書類の目録 補正後の第3図を記載した書面  1通以上

Claims (2)

    【特許請求の範囲】
  1. (1)三次元物体を切削するために用いられる工作機械
    の数値制御装置において、上記三次元物体の稜線が凸ま
    たは凹の鋭い稜線かあるいはなめらかに連続するもので
    あるかを判別する稜線判定部と、上記鋭い稜線に囲まれ
    た面の集合として全ての面をグループ化する面グループ
    化部と、このグループ化した各グループ内領域を切削す
    る切削パスを発生する切削パス発生部とを備えた工作機
    械の数値制御装置。
  2. (2)切削領域内に閉ループでない鋭い稜線が存在する
    ときは、その稜線の近傍を切削せず回避するようにした
    ことを特徴とする特許請求の範囲第1項記載の工作機械
    の数値制御装置。
JP7771385A 1985-04-12 1985-04-12 工作機械の数値制御装置 Pending JPS61236457A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7771385A JPS61236457A (ja) 1985-04-12 1985-04-12 工作機械の数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7771385A JPS61236457A (ja) 1985-04-12 1985-04-12 工作機械の数値制御装置

Publications (1)

Publication Number Publication Date
JPS61236457A true JPS61236457A (ja) 1986-10-21

Family

ID=13641528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7771385A Pending JPS61236457A (ja) 1985-04-12 1985-04-12 工作機械の数値制御装置

Country Status (1)

Country Link
JP (1) JPS61236457A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63165906A (ja) * 1986-12-27 1988-07-09 Toyoda Mach Works Ltd 三次元曲面オフセツト処理方法
WO1988008158A1 (fr) * 1987-04-15 1988-10-20 Fanuc Ltd Unite de commande de robot
JPH01173107A (ja) * 1987-12-28 1989-07-07 Kobe Steel Ltd ロボットの教示プログラム作成方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63165906A (ja) * 1986-12-27 1988-07-09 Toyoda Mach Works Ltd 三次元曲面オフセツト処理方法
WO1988008158A1 (fr) * 1987-04-15 1988-10-20 Fanuc Ltd Unite de commande de robot
JPH01173107A (ja) * 1987-12-28 1989-07-07 Kobe Steel Ltd ロボットの教示プログラム作成方法

Similar Documents

Publication Publication Date Title
US6337685B2 (en) Three-dimensional model generation system, three-dimensional model generation method, and recording medium storing a three-dimensional model generation program
EP0612020B1 (en) Method for placement of nodes in a graph based diagram
JP2701003B2 (ja) ソリッドモデル合成装置及びソリッドモデル合成方法
EP0237578B1 (en) Method of forming composite curved surface
Veeramani et al. Cutter-path generation using multiple cutting-tool sizes for 2-1/2D pocket machining
CN112339797A (zh) 一种联锁进路动态控制方法
JPH0511828A (ja) フイレツト曲面創成位置の指定方法
Anand et al. Vision assisted NC milling path generation
US5151864A (en) Method of generating cutting passes of complex curved surface
JP2638851B2 (ja) 数値制御加工方法
JPH04114282A (ja) 3次元モデル作成装置及び方法
JPH01245360A (ja) 曲面生成装置
US6853376B2 (en) Method of image processing, image processing apparatus, image processing program and recording medium
JPS59104271A (ja) 溶接ロボツトの情報入力方法
JP2967591B2 (ja) 複合図形の分割方法
JP2567985B2 (ja) ディジタル回路のパス自動選択方法及びディジタル回路のパス自動選択装置
Zhang et al. Reconstruction of editable parametric CAD models from dumb B-Rep models using deep neural networks
JPH01193973A (ja) 3次元形状の干渉チェック方法
Saraf FEATURE RECOGNITION FOR COMPUTER AIDED PROCESS PLANNING OF PRISMATIC. PARTS
JPH04155585A (ja) 三次元ワイヤフレームの面種判定方式
JPH0358231A (ja) メンバシップ関数処理装置
JPH02146681A (ja) 等高線抽出方式
JPS63316179A (ja) 形状認識装置
Müller et al. Linear Line Space Meshing For Light Fields
JPH0447371A (ja) モデル変換システム