JPS6299049A - Nc自動プログラミング装置 - Google Patents
Nc自動プログラミング装置Info
- Publication number
- JPS6299049A JPS6299049A JP23631485A JP23631485A JPS6299049A JP S6299049 A JPS6299049 A JP S6299049A JP 23631485 A JP23631485 A JP 23631485A JP 23631485 A JP23631485 A JP 23631485A JP S6299049 A JPS6299049 A JP S6299049A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- dimensional
- data
- cross point
- shape
- 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
Links
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明(よ、金型作成のためのNC(数値制御機械)
プlコグラム等を作り出す自動プログラミング装置に関
するものである。。
プlコグラム等を作り出す自動プログラミング装置に関
するものである。。
第7図(よ従来の自動プログラミング装置の機能図であ
。第7図において、(1)は目的形状の形状データをC
PUに入力する形状データ入力装置、(3)は前記入力
されたデータよりCPU内部に目的形状のデータを構築
する形状データ構築手段、(7)は内部に構築された[
]的形状のデータに基づいて形状表面を加工するための
工具経路データ算出手段、(8)はこの工具経路データ
算出手段(7)により算出されtコニ具経路データを出
力する工具経路データ出力学段である。
。第7図において、(1)は目的形状の形状データをC
PUに入力する形状データ入力装置、(3)は前記入力
されたデータよりCPU内部に目的形状のデータを構築
する形状データ構築手段、(7)は内部に構築された[
]的形状のデータに基づいて形状表面を加工するための
工具経路データ算出手段、(8)はこの工具経路データ
算出手段(7)により算出されtコニ具経路データを出
力する工具経路データ出力学段である。
第8図は従来の自動プログラミング装置のブロック図を
示し、(9)は中央処理装置(CPU)で、これは形状
データ入力装置(1)からの形状データを入力し、そし
て第2図に示す形状データ構築手段(3)、工具経路デ
ータ算出手段(7)および工具経路データ出力手段(8
)を含んでおり、データの演算2判断、転送等の各種の
データ処理を行う。(10)は中央処理装置(9)にて
アクセスされ、その処理結果等のデータを記憶する装置
、(11)は入力方法や内部状態、目的形状、工具経路
等のデータを中央処理装置(9)から入力して表示を行
う表示装置、(12)はこの中央処理装置(9)により
算出された工具経路データを数値制# (NC)テープ
、磁気媒体、加工機本体等へ出力するデータ出力装置で
ある。
示し、(9)は中央処理装置(CPU)で、これは形状
データ入力装置(1)からの形状データを入力し、そし
て第2図に示す形状データ構築手段(3)、工具経路デ
ータ算出手段(7)および工具経路データ出力手段(8
)を含んでおり、データの演算2判断、転送等の各種の
データ処理を行う。(10)は中央処理装置(9)にて
アクセスされ、その処理結果等のデータを記憶する装置
、(11)は入力方法や内部状態、目的形状、工具経路
等のデータを中央処理装置(9)から入力して表示を行
う表示装置、(12)はこの中央処理装置(9)により
算出された工具経路データを数値制# (NC)テープ
、磁気媒体、加工機本体等へ出力するデータ出力装置で
ある。
次にその動作について説明する。まず形状データ人力装
置(1)により2捧次元形状の基本となる形状が入力さ
れる。ここで上記の2h次元形状の加工とは、立体形状
を加工する場合に、例えばZ軸方向にビックフィードを
かけたあとX軸とY軸による2次元加工を行うものであ
る。次に形状データ構築手段(3)により目的の2h次
元形状データが構築され、ここで得られた形状データか
ら、工具経路算出手段(7)によって目的形状を加工す
るための工具経路データが算出される。そしてこの得ら
れtこ工具経路データはNCデータ等に変換され、次い
で工具経路データ出力手段(8)によりNCテープ等に
出力される。
置(1)により2捧次元形状の基本となる形状が入力さ
れる。ここで上記の2h次元形状の加工とは、立体形状
を加工する場合に、例えばZ軸方向にビックフィードを
かけたあとX軸とY軸による2次元加工を行うものであ
る。次に形状データ構築手段(3)により目的の2h次
元形状データが構築され、ここで得られた形状データか
ら、工具経路算出手段(7)によって目的形状を加工す
るための工具経路データが算出される。そしてこの得ら
れtこ工具経路データはNCデータ等に変換され、次い
で工具経路データ出力手段(8)によりNCテープ等に
出力される。
従来の自動プログラミング装置は以上のように構成され
ており、目的の2h次元形状における加工!!!路の途
中において、その加工が不可能となるような障害物があ
る場合、この部分の加工を避けるという機能をもってい
ない。そのために、このような障害物を避けるための機
能を実施するには、予め、目的の2繕次元形状の加工経
路とチェック面(障害物)との交点くすなわち加工上の
障害物の始めと終りの点)を手計算で求め、そして加工
したい形状部分のみについて改めて形状データを作成し
なくてはならないという問題があった。
ており、目的の2h次元形状における加工!!!路の途
中において、その加工が不可能となるような障害物があ
る場合、この部分の加工を避けるという機能をもってい
ない。そのために、このような障害物を避けるための機
能を実施するには、予め、目的の2繕次元形状の加工経
路とチェック面(障害物)との交点くすなわち加工上の
障害物の始めと終りの点)を手計算で求め、そして加工
したい形状部分のみについて改めて形状データを作成し
なくてはならないという問題があった。
この発明は、上記のような問題点を解消するためになさ
れたもので、2磯次元形状の加工経路に障害物があるか
否かのチェック面を付加し、その形状よりチェック面処
理(形状の合成機能)が加えられた2繕次元加工用NC
データを出力することができろNC自動プログラミング
装置を得ることを目的とする。
れたもので、2磯次元形状の加工経路に障害物があるか
否かのチェック面を付加し、その形状よりチェック面処
理(形状の合成機能)が加えられた2繕次元加工用NC
データを出力することができろNC自動プログラミング
装置を得ることを目的とする。
この発明に係るNC自動プログラミング装置は、目的の
2h次元形状にチェック面を付加し、そしてチェック面
で遮られた形状部分に工具経路が差し掛かった際には、
工具を逃がすような2h次元加工方法をNCプログラミ
ングとして出力する。
2h次元形状にチェック面を付加し、そしてチェック面
で遮られた形状部分に工具経路が差し掛かった際には、
工具を逃がすような2h次元加工方法をNCプログラミ
ングとして出力する。
乙の発明におけるNC自動プログラミング装置では、加
工対象とする2縛次元形状とチェック面との交点を算出
しておき、そして加工経路上において求めた前記交点に
工具が差し掛かった時には工具を逃がす動作をするため
のNCデータが出力される。
工対象とする2縛次元形状とチェック面との交点を算出
しておき、そして加工経路上において求めた前記交点に
工具が差し掛かった時には工具を逃がす動作をするため
のNCデータが出力される。
以下この発明の実施例を図について説明する。
第1図の機能図において、+11. (31,(71お
よび(8)は前述第7図に示しtこ機能図と同じである
からその説明は省略する。(2)はチェック面(障害物
)データを入力するチェック面入力装置、(4)はチェ
ック面を構築するチェック面構築手段、(5)は2号次
元加工において目的形状をZ軸に垂直な平面で切断した
ときの断面データ算出手段、(6)は構築手段(4)で
得られたチェック面と算出手段(5)で得られた断面と
の交点、すなわち、障害物領域の始めと終りの点を算出
する交点算出手段である。
よび(8)は前述第7図に示しtこ機能図と同じである
からその説明は省略する。(2)はチェック面(障害物
)データを入力するチェック面入力装置、(4)はチェ
ック面を構築するチェック面構築手段、(5)は2号次
元加工において目的形状をZ軸に垂直な平面で切断した
ときの断面データ算出手段、(6)は構築手段(4)で
得られたチェック面と算出手段(5)で得られた断面と
の交点、すなわち、障害物領域の始めと終りの点を算出
する交点算出手段である。
次に上記実施例の詳細な説明を以下に述べろ。
まず、第2図に示すように、2坏次元形状の任意のブロ
ック曲線(加工経路)と、このブロック曲線と同一平面
上に存在するある曲線との交点を求める場合、断面デー
タ算出手段(5)で求められた断面形状データは、 ’ (X+ y) = 0 ・・・・・
fi+という形の関数の集まりにより構成される。一
方、チェック面入力装置(2)で入力されたチェック面
(障害物)は、 y=f(x) ・ (2]とい
う形の関数で表わされ、上記[11と(2)とで示され
る2つの関数を6とに交点算出手段(6)でその交点を
求める。
ック曲線(加工経路)と、このブロック曲線と同一平面
上に存在するある曲線との交点を求める場合、断面デー
タ算出手段(5)で求められた断面形状データは、 ’ (X+ y) = 0 ・・・・・
fi+という形の関数の集まりにより構成される。一
方、チェック面入力装置(2)で入力されたチェック面
(障害物)は、 y=f(x) ・ (2]とい
う形の関数で表わされ、上記[11と(2)とで示され
る2つの関数を6とに交点算出手段(6)でその交点を
求める。
次に、第3図のように任意の2h次元形状における任意
のブロック曲線(加工経路)と、任意の3次元平面(Z
軸に垂直でない)との交点を求める場合は、断面データ
算出手段(5)において断面形状を表わす関数 f(に、 y) = 0 −−−− [3
1を求めろ。このとき、断面のZ値が、 z = k
・ ・ [41であったとする。
のブロック曲線(加工経路)と、任意の3次元平面(Z
軸に垂直でない)との交点を求める場合は、断面データ
算出手段(5)において断面形状を表わす関数 f(に、 y) = 0 −−−− [3
1を求めろ。このとき、断面のZ値が、 z = k
・ ・ [41であったとする。
一方、チェック面(障害物)である空間の平面は、ax
+by+cz+d= O(ただし’I bj C1dは
定数)!5) で表されるが、上記[41z=kを代入すると、ax+
by+ck+d= O・−f61となる。上記13)と
16)で示される2つの関数をもとに、交点算出手段(
6)でその交点を求める。
+by+cz+d= O(ただし’I bj C1dは
定数)!5) で表されるが、上記[41z=kを代入すると、ax+
by+ck+d= O・−f61となる。上記13)と
16)で示される2つの関数をもとに、交点算出手段(
6)でその交点を求める。
次に、プログラムによる制御動作を第6図のフローチャ
ー1・で説明する。第6図において、まずステップ(S
SI)では2y2次元加工における加工開始時のZ値を
設定する。次にステップ(SS21では前述のステップ
(SSM)で設定されたZ値におけるX。
ー1・で説明する。第6図において、まずステップ(S
SI)では2y2次元加工における加工開始時のZ値を
設定する。次にステップ(SS21では前述のステップ
(SSM)で設定されたZ値におけるX。
Y平面上の加工経路関数を算出する。ステップ(SS3
)では入力されたチェック面(障害物)関数と、前述の
ステップ(SS2)で求められた加工経路関数との交点
を算出する。次にステップ(SS4)では交点の有無の
判別をする。もしも前記の交点数が2以上の場合には(
ye−)であるから、ステップ(SSS)で工具が交点
に到達した際に工具の逃げる処理を付加したNCデータ
が作成されろ。例えば、第4図に示すように交点が矢印
の工具経路に近い順にnl、 n2.・・・n6とあっ
たとき、交点れ、に到達した工具(よ次の交点n2へ早
送りされ、そして交点n2より再加工に入る。
)では入力されたチェック面(障害物)関数と、前述の
ステップ(SS2)で求められた加工経路関数との交点
を算出する。次にステップ(SS4)では交点の有無の
判別をする。もしも前記の交点数が2以上の場合には(
ye−)であるから、ステップ(SSS)で工具が交点
に到達した際に工具の逃げる処理を付加したNCデータ
が作成されろ。例えば、第4図に示すように交点が矢印
の工具経路に近い順にnl、 n2.・・・n6とあっ
たとき、交点れ、に到達した工具(よ次の交点n2へ早
送りされ、そして交点n2より再加工に入る。
以下、交点n3n6に到達したときは、交点n、、n2
と同様の処理をする。ステップ(SS4)で交点数が0
または工と判定された場合は(no)であるから、ステ
ップ(SS6)において通常の2磯次元加工用NCデー
タを作成する(第5図参照)。次に、ステップ(SS7
)において2磯次元加工の終了判定をし、未終了であれ
ば(no)であるから、次のZ値を前述のステップ(S
SI)で設定し、そしてチェック面の再処理に入る。
と同様の処理をする。ステップ(SS4)で交点数が0
または工と判定された場合は(no)であるから、ステ
ップ(SS6)において通常の2磯次元加工用NCデー
タを作成する(第5図参照)。次に、ステップ(SS7
)において2磯次元加工の終了判定をし、未終了であれ
ば(no)であるから、次のZ値を前述のステップ(S
SI)で設定し、そしてチェック面の再処理に入る。
なお、上記実施例では。Z hαを固定値として考えた
が、X値、Y値のいずれか一方を固定値として考えても
、よい。
が、X値、Y値のいずれか一方を固定値として考えても
、よい。
以上のように、この発明によれば、24次元加工におい
て、形状の合成機能いわゆるチェック面処理が可能とな
り、2帰次元における合成図形の加工が高速、高精度で
可能となるという効果がある。
て、形状の合成機能いわゆるチェック面処理が可能とな
り、2帰次元における合成図形の加工が高速、高精度で
可能となるという効果がある。
第1図はこの発明の一実施例による自動プログラミング
装置の機能図、第2図および第3図はこの発明の一実施
例による24次元形状とチェック面(障害物)との関連
を示す説明図、第4図、第5図はそのZ軸方向からみた
工具経路とチェック面(障害物)との交点を表すわ説明
図、第6図は第1図に示す自動プログラミング装置の動
作例を示すフローチャート、第7図は従来の自動プログ
ラミング装置の機能図、第8図はそのブロック図である
。 なお、各図中同一符号(よ同一または相当部分を示す。 代理人 弁理士 佐 藤 正 年 ど−/ 〔6〕 第4図 [5rM 第 6図 #!7m IIsrM
装置の機能図、第2図および第3図はこの発明の一実施
例による24次元形状とチェック面(障害物)との関連
を示す説明図、第4図、第5図はそのZ軸方向からみた
工具経路とチェック面(障害物)との交点を表すわ説明
図、第6図は第1図に示す自動プログラミング装置の動
作例を示すフローチャート、第7図は従来の自動プログ
ラミング装置の機能図、第8図はそのブロック図である
。 なお、各図中同一符号(よ同一または相当部分を示す。 代理人 弁理士 佐 藤 正 年 ど−/ 〔6〕 第4図 [5rM 第 6図 #!7m IIsrM
Claims (3)
- (1)1軸を固定しそして2軸同時で工具を移動させる
2(1/2)次元加工用NC自動プログラミング装置に
おいて、加工経路の途中に障害物があるときは障害物と
加工経路との交点を算出するとともに、この区間は工具
を逃がす処理をすることにより形状の合成機能を実現し
たことを特徴とする2(1/2)次元加工用のNC自動
プログラミング装置。 - (2)2(1/2)次元形状の任意の加工経路と、その
加工経路と同一平面上に存在するある曲線との交点を求
め、この交点数が2つ以上の場合において、交点で挟ま
れた加工経路上の区間に対しては工具を上昇させて逃が
す処理を実現したことを特徴とする特許請求の範囲第1
項記載のNC自動プログラミング装置。 - (3)任意の2(1/2)次元形状における任意の加工
経路と、任意の3次元平面(Z軸に垂直でない)との交
点を求め、この交点数が2つ以上の場合において、交点
で挟まれたブロック曲線上の区間に対しては工具を上昇
させ逃すが処理を実現したことを特徴とする特許請求の
範囲第1項および第2項記載のNC自動プロラミング装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60236314A JPH0714581B2 (ja) | 1985-10-24 | 1985-10-24 | Nc自動プログラミング装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60236314A JPH0714581B2 (ja) | 1985-10-24 | 1985-10-24 | Nc自動プログラミング装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6299049A true JPS6299049A (ja) | 1987-05-08 |
| JPH0714581B2 JPH0714581B2 (ja) | 1995-02-22 |
Family
ID=16998961
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60236314A Expired - Lifetime JPH0714581B2 (ja) | 1985-10-24 | 1985-10-24 | Nc自動プログラミング装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0714581B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02198743A (ja) * | 1988-10-20 | 1990-08-07 | Yoichi Madokoro | 三次元加工方法及び装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58186548A (ja) * | 1982-04-21 | 1983-10-31 | Toyoda Mach Works Ltd | 自動プログラミング機能を備えた数値制御装置 |
| JPS58202704A (ja) * | 1982-05-21 | 1983-11-26 | Daihatsu Motor Co Ltd | Nc旋盤の刃物台衝突防止方法 |
-
1985
- 1985-10-24 JP JP60236314A patent/JPH0714581B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58186548A (ja) * | 1982-04-21 | 1983-10-31 | Toyoda Mach Works Ltd | 自動プログラミング機能を備えた数値制御装置 |
| JPS58202704A (ja) * | 1982-05-21 | 1983-11-26 | Daihatsu Motor Co Ltd | Nc旋盤の刃物台衝突防止方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02198743A (ja) * | 1988-10-20 | 1990-08-07 | Yoichi Madokoro | 三次元加工方法及び装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0714581B2 (ja) | 1995-02-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69711812T2 (de) | Drei-dimensionales Bearbeitungsverfahren und Aufzeichnungsmedium mit gespeichertem Programm für drei-dimensionale Berabeitungssteuerung | |
| Lin | Real-time surface interpolator for 3-D parametric surface machining on 3-axis machine tools | |
| Coons | An outline of the requirements for a computer-aided design system | |
| Pham et al. | Autofix—an expert CAD system for jigs and fixtures | |
| JPH0736191B2 (ja) | 構造物のグラフィック表示方法 | |
| CN107664985A (zh) | Cad/cam‑cnc 集成系统 | |
| JP2800861B2 (ja) | 三次元加工方法 | |
| JPH07175507A (ja) | 非多様体データ構造に基づく数値制御加工シミュレーション・システム及び方法 | |
| JPH0246346B2 (ja) | ||
| JPH0152141B2 (ja) | ||
| WO1987007047A1 (fr) | Procede pour calculer un vecteur normal | |
| Bedi et al. | Spline interpolation technique for NC machines | |
| US5175689A (en) | Apparatus for processing tool path to obtain workpiece examination data | |
| JPH0664486B2 (ja) | 3次元曲線作成方法 | |
| JP3202068B2 (ja) | Nc加工用工具移動経路の作成方法 | |
| Ferstenberg et al. | Automatic generation of optimized 3-axis NC programs using boundary files | |
| JPH01193146A (ja) | 数値制御装置 | |
| Zhang et al. | A next generation NC machining system based on NC feature unit and real-time tool-path generation | |
| JPH06170763A (ja) | 力制御を用いた研磨方法 | |
| Bézier | First steps of CAD | |
| JPS6318405A (ja) | 複合曲面の切削通路生成方法 | |
| JPH0714581B2 (ja) | Nc自動プログラミング装置 | |
| JPH07100278B2 (ja) | 形状加工用工具経路データ作成方法 | |
| EP0365001A2 (en) | Method and apparatus for the three-dimensional processing | |
| Huang et al. | An image detection approach to NC rough-cut milling from solid models |