JPS6249505A - 数値制御自動プログラミング方式 - Google Patents
数値制御自動プログラミング方式Info
- Publication number
- JPS6249505A JPS6249505A JP19040385A JP19040385A JPS6249505A JP S6249505 A JPS6249505 A JP S6249505A JP 19040385 A JP19040385 A JP 19040385A JP 19040385 A JP19040385 A JP 19040385A JP S6249505 A JPS6249505 A JP S6249505A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- geometric form
- functional equation
- route
- numerical control
- 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
Links
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、数値制御自動プログラミング方式の改良に
関するものである。
関するものである。
第5図は従来の自動プログラミング方式を示すフローチ
ャート図であり、図において、+1)は送り速度や主軸
回転数を入力する初期設定のステップ、(2)は初期設
定のステップ【!)が完了したか否かの判定を行う判定
1のステップ、(6)は求める工具経路を間接的に定義
づける幾何形状に関するパラメータを入力する幾何定義
のステップ、())はステップ(6)で入力されたパラ
メータがどのような幾何形状に属するものであるかを判
定する判定2のステップ、(8)はステップ(6)で入
力された幾何形状に関するパラメータをステップ(7)
で判定された幾何形状に従って標準形−一般にキヤノニ
カル・フオームと呼ばれるーに変形して格納するキャノ
ニカル・フオームのステップ、(9)は必要な幾何定義
がすべて終了したか否かを判定する判定3のステップ、
顧はステップ(8)で格゛納された幾何形状のキャノニ
カルフォームを用いて工具の移動経路を定義づける運動
定義のステップ、Iはすべての運動定義を終了したか否
かを判定する判定4のステップ、(3)はステップa1
で定義された工具経路を具体的に座標値として求めて格
納する工具軌跡データ(CLDATム)のステップ、(
4)はステップ(3)で格納された座標値を数値制御装
置への入力様式に変換するポストプロセッサのステップ
、(5)はステップ(4)で変換された加工プログラム
のデータを媒体に出力する加工プログラム出力のステッ
プである。
ャート図であり、図において、+1)は送り速度や主軸
回転数を入力する初期設定のステップ、(2)は初期設
定のステップ【!)が完了したか否かの判定を行う判定
1のステップ、(6)は求める工具経路を間接的に定義
づける幾何形状に関するパラメータを入力する幾何定義
のステップ、())はステップ(6)で入力されたパラ
メータがどのような幾何形状に属するものであるかを判
定する判定2のステップ、(8)はステップ(6)で入
力された幾何形状に関するパラメータをステップ(7)
で判定された幾何形状に従って標準形−一般にキヤノニ
カル・フオームと呼ばれるーに変形して格納するキャノ
ニカル・フオームのステップ、(9)は必要な幾何定義
がすべて終了したか否かを判定する判定3のステップ、
顧はステップ(8)で格゛納された幾何形状のキャノニ
カルフォームを用いて工具の移動経路を定義づける運動
定義のステップ、Iはすべての運動定義を終了したか否
かを判定する判定4のステップ、(3)はステップa1
で定義された工具経路を具体的に座標値として求めて格
納する工具軌跡データ(CLDATム)のステップ、(
4)はステップ(3)で格納された座標値を数値制御装
置への入力様式に変換するポストプロセッサのステップ
、(5)はステップ(4)で変換された加工プログラム
のデータを媒体に出力する加工プログラム出力のステッ
プである。
次に動作について説明する。初期設定のステップ口)で
入力されたデータはメモリに記憶され、幾何定義のステ
ップ(6)へ進む。幾何定義のステップ(6)では、そ
の処理系で認められた幾何形状を指定すると共に形状パ
ラメータを入力する。例えば「直線」を指定し該直線の
通過する2点の座標値をパラメータとして入力する。判
定2のステップ(7)において例えば「直線」と判定さ
れた場合、キャノニカル・フオームのステップ(8)に
おいて「直線」のキャノニカルフォームー一般に座標系
原点から該「直線」までの喬直距離とその正規化ベクト
ル−が求められる。次に運動定義のステップ口において
キャノニカル・フオームのステップ(8)に関連付けて
工具の移動経路を定義する。運動定義のステップ−の結
果は工具の座標値として求められ工具軌跡データのステ
ップ(3)に出力され、更にポストプロセッサのステッ
プ(4)を経て対象とする数値制御工作機械への入力様
式に変換され、ステップ(5)で加工プログラムが出力
される。
入力されたデータはメモリに記憶され、幾何定義のステ
ップ(6)へ進む。幾何定義のステップ(6)では、そ
の処理系で認められた幾何形状を指定すると共に形状パ
ラメータを入力する。例えば「直線」を指定し該直線の
通過する2点の座標値をパラメータとして入力する。判
定2のステップ(7)において例えば「直線」と判定さ
れた場合、キャノニカル・フオームのステップ(8)に
おいて「直線」のキャノニカルフォームー一般に座標系
原点から該「直線」までの喬直距離とその正規化ベクト
ル−が求められる。次に運動定義のステップ口において
キャノニカル・フオームのステップ(8)に関連付けて
工具の移動経路を定義する。運動定義のステップ−の結
果は工具の座標値として求められ工具軌跡データのステ
ップ(3)に出力され、更にポストプロセッサのステッ
プ(4)を経て対象とする数値制御工作機械への入力様
式に変換され、ステップ(5)で加工プログラムが出力
される。
従来の数値制御自動プログラミング方式は以上のよ5に
行われているため、工具経路を規定する幾何形状の要素
が、その処理系で定められた形状−例えば「点JrMJ
r円」−に限定されているという欠点があった。従って
、たとえ幾何形状を定義する関数式が判明していても、
その幾何形状が該処理系で既定のものでない限り扱い得
ないという問題点があった。
行われているため、工具経路を規定する幾何形状の要素
が、その処理系で定められた形状−例えば「点JrMJ
r円」−に限定されているという欠点があった。従って
、たとえ幾何形状を定義する関数式が判明していても、
その幾何形状が該処理系で既定のものでない限り扱い得
ないという問題点があった。
この発明は上記のような問題点を解決するために成され
たもので、処理可能な幾何形状の種類が限定されない数
値制御自動プログラミング方式を得ることを目的とする
。
たもので、処理可能な幾何形状の種類が限定されない数
値制御自動プログラミング方式を得ることを目的とする
。
この発明に係る数値制御自動プログラミング方式は、工
具経路を規定する幾何形状を定義するために、その形状
がどのような種類のものであるか一例、直線か、円か、
だ円か等−は問わず直接関数式をもって定義するものと
したものである。
具経路を規定する幾何形状を定義するために、その形状
がどのような種類のものであるか一例、直線か、円か、
だ円か等−は問わず直接関数式をもって定義するものと
したものである。
この発明における数値制御自動プログラミング方式は、
関数式をもって幾何形状を定義するため、工具経路を規
定する幾何形状が数学的に表現可能なものであれば、ど
のような種類のものでも処理ができる。
関数式をもって幾何形状を定義するため、工具経路を規
定する幾何形状が数学的に表現可能なものであれば、ど
のような種類のものでも処理ができる。
以下、この発明の一実施例を図について説明する。第1
図において、+11 、 (21、(3) 、 +4)
、 (5)は従来システムと同様のステップであり、
(100)がこの発明の特徴部分のステップである。(
50)は工具経路を規定する幾何形状の関数式を入力す
る関数式入力のステップで、関数式は一般のコンピュー
タ言語で用いられる形式、例えばy−3x−2であれば
、Y−3*X**2−2 の如く入力する。(51)
は前記関数式上に存在する工具経路の始点座標値と終点
座標値とカットベクトルの長さを入力する関数パラメー
タ入力のステップ、(52)は関数式を近似する複数の
直線の終点を計算する終点演算のステップである。
図において、+11 、 (21、(3) 、 +4)
、 (5)は従来システムと同様のステップであり、
(100)がこの発明の特徴部分のステップである。(
50)は工具経路を規定する幾何形状の関数式を入力す
る関数式入力のステップで、関数式は一般のコンピュー
タ言語で用いられる形式、例えばy−3x−2であれば
、Y−3*X**2−2 の如く入力する。(51)
は前記関数式上に存在する工具経路の始点座標値と終点
座標値とカットベクトルの長さを入力する関数パラメー
タ入力のステップ、(52)は関数式を近似する複数の
直線の終点を計算する終点演算のステップである。
次に、第1図に(100)で示したこの発明の特徴部分
を第2図について説明する。第2図において(102)
は前記関数式入力のステップ(50)で入力された関数
式の逆関数式を求める逆関数発生のステップで、例えば
関数式y −f (x)に対してx−f(y)を求める
ステップである。(51)は前記関数パラメータ入力の
ステップで、こむでは始点のX座標値をI、始点のY座
標値をY 、終点のX座標値をs
6I 、終点
のY座標値をy 、カットベクトルの長e
eさ
をtで表わしている。(104)はカットベクトルの軸
方向成分を求めるカットベクトル軸成分発生のステップ
で、カットベクトル軸方向成分を1m。
を第2図について説明する。第2図において(102)
は前記関数式入力のステップ(50)で入力された関数
式の逆関数式を求める逆関数発生のステップで、例えば
関数式y −f (x)に対してx−f(y)を求める
ステップである。(51)は前記関数パラメータ入力の
ステップで、こむでは始点のX座標値をI、始点のY座
標値をY 、終点のX座標値をs
6I 、終点
のY座標値をy 、カットベクトルの長e
eさ
をtで表わしている。(104)はカットベクトルの軸
方向成分を求めるカットベクトル軸成分発生のステップ
で、カットベクトル軸方向成分を1m。
とじて、taはステップ(51)で入力されたtを4で
除して求める。(105)は求めるカットベクトルが、
座標軸のいずれの軸により平行であるかを判定する判定
1のステップであり、その例を第3図に示した。第3図
において、ベクトルV、はよりX軸に平行であり、ベク
トルv2はよりY軸に平行である。すなわち、ベクトル
の数学的角度をθとすれば一45@≦θ≦45° およ
び135@≦θ≦2256のとき、よりX軸に平行であ
り、45゛〈θ〈135゜および225@<θ<315
@のとき、よりY軸に平行である。
除して求める。(105)は求めるカットベクトルが、
座標軸のいずれの軸により平行であるかを判定する判定
1のステップであり、その例を第3図に示した。第3図
において、ベクトルV、はよりX軸に平行であり、ベク
トルv2はよりY軸に平行である。すなわち、ベクトル
の数学的角度をθとすれば一45@≦θ≦45° およ
び135@≦θ≦2256のとき、よりX軸に平行であ
り、45゛〈θ〈135゜および225@<θ<315
@のとき、よりY軸に平行である。
(106)および(107)は判定1のステップ(10
5)K従ってカットベクトルの終点を求めるステップで
ある。すなわち、X軸により平行であれば、I軸始点座
標値にムを増分して終点Iを求め、その結果を関数式7
−f←)に代入して終点yを求める。
5)K従ってカットベクトルの終点を求めるステップで
ある。すなわち、X軸により平行であれば、I軸始点座
標値にムを増分して終点Iを求め、その結果を関数式7
−f←)に代入して終点yを求める。
Y軸により平行であれば、y軸始点座標値にtaを増分
して終点yを求め、その結果を逆関数式x−f(y)に
代入して終点Iを求める。(108)はステップ(10
6)またはステップ(107)で求められたカットベク
トルの終点(x、y)が、ノ(ラメータ入力のステップ
(51)で与えられた工具経路の終点(x、y )を
超えているか否かを判定する判麺e e 2のステップであり、その例を第4図に示した。
して終点yを求め、その結果を逆関数式x−f(y)に
代入して終点Iを求める。(108)はステップ(10
6)またはステップ(107)で求められたカットベク
トルの終点(x、y)が、ノ(ラメータ入力のステップ
(51)で与えられた工具経路の終点(x、y )を
超えているか否かを判定する判麺e e 2のステップであり、その例を第4図に示した。
第4図においては、カットベクトルの始点をXn1 #
’n−1で、ステップ(106) tたはステップ(1
07)で求めた終点を(xnm Yn)で、工具経路の
終点を(”e s 7 e )で示した。すなわち、点
Cxe#Ya)と点(x y)との距離と、点(x、
y)n−1’n−1ee と点(”n a Yn )との距離とを、その符号(正
・負)をもって比較することにより点(!、y)が点
n (1,y)を超えたか否かを判定することかで
e きる。(109)はステップ(107) tたは(10
6)で求めた点(x、y)が判定2のステップ(1oe
)において工具経路の終点(x、y )を超えていな
いと e 判定された場合の工具軌跡データ出力のステップであり
、点(1,y)を出力したのち、判定1のステップ(1
05)へ戻る。(110)はステップ(107)または
ステップ(106)で求めた点(!、y)が判定2のス
テップ(108)において工具経路の終点(”e e
7 e )を超えたものと判定された場合の工具軌跡デ
ータのステップであり、点(”@ # Ye )を出力
したのち第1図のステップ(4)に到る。
’n−1で、ステップ(106) tたはステップ(1
07)で求めた終点を(xnm Yn)で、工具経路の
終点を(”e s 7 e )で示した。すなわち、点
Cxe#Ya)と点(x y)との距離と、点(x、
y)n−1’n−1ee と点(”n a Yn )との距離とを、その符号(正
・負)をもって比較することにより点(!、y)が点
n (1,y)を超えたか否かを判定することかで
e きる。(109)はステップ(107) tたは(10
6)で求めた点(x、y)が判定2のステップ(1oe
)において工具経路の終点(x、y )を超えていな
いと e 判定された場合の工具軌跡データ出力のステップであり
、点(1,y)を出力したのち、判定1のステップ(1
05)へ戻る。(110)はステップ(107)または
ステップ(106)で求めた点(!、y)が判定2のス
テップ(108)において工具経路の終点(”e e
7 e )を超えたものと判定された場合の工具軌跡デ
ータのステップであり、点(”@ # Ye )を出力
したのち第1図のステップ(4)に到る。
なお、上記実施例では座標系がX、Yの2軸の場合につ
いて示したが、x 、 y 、 =zの3軸の場合につ
いても形状が関数式(例z = f (X # 7 )
)で表わされるならば上記実施例と同様の効果を奏す
る。
いて示したが、x 、 y 、 =zの3軸の場合につ
いても形状が関数式(例z = f (X # 7 )
)で表わされるならば上記実施例と同様の効果を奏す
る。
以上のように、くの発明によれば幾何形状を関数式で入
力・するようにしたので、工具経路を規定する幾何形状
が数学的に表現可能なものであればどのような種類のも
のでも処理できるという効果がある。
力・するようにしたので、工具経路を規定する幾何形状
が数学的に表現可能なものであればどのような種類のも
のでも処理できるという効果がある。
第1図はこの発明の一実施例による数値制御自動プログ
ラミング方式を示すフローチャート図、第2図は第1図
の要部の詳細を示すフローチャート図、第3図及び第4
図はこの発明の実施例による判定2の各ステップの判定
方法の例を示す説明図、第5図は従来の数値制御自動プ
ログラミング方式を示すフローチャート図である。 (11は初期設定のステップ、(2)は判定1のステッ
プ、(3)は工具軌跡データのステップ、(4)はポス
トプロセッサのステップ、(5)は加工プログラムのス
テップ、(50)は関数式入力のステップ、(51)は
関数パラメータ入力のステップ、(52)は終点演算ノ
ステップ、(102)は逆関数発生のステップ、(10
4)はカットベクトル軸成分発生のステップ、(105
)は判定1のステップ、(11116)、(107)は
カットベクトルの終点を求めるステップ%(108)は
判定2のステップ、(109)、(110)は工具軌跡
データ出力のステップ。 なお、図中、同一符号は同一゛、又は相当部分を示す。 (外2名) −・ 手続補正書(自発)
ラミング方式を示すフローチャート図、第2図は第1図
の要部の詳細を示すフローチャート図、第3図及び第4
図はこの発明の実施例による判定2の各ステップの判定
方法の例を示す説明図、第5図は従来の数値制御自動プ
ログラミング方式を示すフローチャート図である。 (11は初期設定のステップ、(2)は判定1のステッ
プ、(3)は工具軌跡データのステップ、(4)はポス
トプロセッサのステップ、(5)は加工プログラムのス
テップ、(50)は関数式入力のステップ、(51)は
関数パラメータ入力のステップ、(52)は終点演算ノ
ステップ、(102)は逆関数発生のステップ、(10
4)はカットベクトル軸成分発生のステップ、(105
)は判定1のステップ、(11116)、(107)は
カットベクトルの終点を求めるステップ%(108)は
判定2のステップ、(109)、(110)は工具軌跡
データ出力のステップ。 なお、図中、同一符号は同一゛、又は相当部分を示す。 (外2名) −・ 手続補正書(自発)
Claims (1)
- 数値制御装置を介して工作機械の工具経路を制御するた
めの加工プログラムを出力する数値制御自動プログラミ
ング方式において、前記工具経路を規定する幾何形状の
入力として、該幾何形状を定義する関数式と、その関数
パラメータとを入力することを特徴とする数値制御自動
プログラミング方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19040385A JPS6249505A (ja) | 1985-08-29 | 1985-08-29 | 数値制御自動プログラミング方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19040385A JPS6249505A (ja) | 1985-08-29 | 1985-08-29 | 数値制御自動プログラミング方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6249505A true JPS6249505A (ja) | 1987-03-04 |
Family
ID=16257565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19040385A Pending JPS6249505A (ja) | 1985-08-29 | 1985-08-29 | 数値制御自動プログラミング方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6249505A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2022054703A1 (ja) * | 2020-09-09 | 2022-03-17 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5862706A (ja) * | 1981-10-09 | 1983-04-14 | Fanuc Ltd | 数値制御方式 |
| JPS5868112A (ja) * | 1981-10-16 | 1983-04-22 | Inoue Japax Res Inc | コンピュータ数値制御方法 |
| JPS5941001A (ja) * | 1982-09-01 | 1984-03-07 | Toshiba Corp | シ−ケンス制御装置 |
-
1985
- 1985-08-29 JP JP19040385A patent/JPS6249505A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5862706A (ja) * | 1981-10-09 | 1983-04-14 | Fanuc Ltd | 数値制御方式 |
| JPS5868112A (ja) * | 1981-10-16 | 1983-04-22 | Inoue Japax Res Inc | コンピュータ数値制御方法 |
| JPS5941001A (ja) * | 1982-09-01 | 1984-03-07 | Toshiba Corp | シ−ケンス制御装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2022054703A1 (ja) * | 2020-09-09 | 2022-03-17 | ||
| US12530009B2 (en) | 2020-09-09 | 2026-01-20 | Fanuc Corporation | Tool path correction device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109739179B (zh) | 插补控制方法及装置、计算机设备及可读存储介质 | |
| JP3053501B2 (ja) | ロボットの位置教示方法 | |
| US4521721A (en) | Numerical control method | |
| CN117666476B (zh) | 一种数控机床的控制方法、系统及电子设备 | |
| JPS6249505A (ja) | 数値制御自動プログラミング方式 | |
| JP2667563B2 (ja) | 工具軸方向計算方法 | |
| CN108648248A (zh) | 一种缝纫花样等距生成方法及系统 | |
| JP2006227701A (ja) | 円弧加工指令作成装置及びその方法並びにプログラム | |
| JP3545486B2 (ja) | 同軸手首ロボットの姿勢制御動作における急動作回避方法 | |
| JP6000496B1 (ja) | 数値制御装置 | |
| US6957176B2 (en) | Reduction processing method and computer readable storage medium having program stored thereon for causing computer to execute the method | |
| JP2629759B2 (ja) | 数値制御加工用データ生成方法 | |
| JPH0368086A (ja) | 直線補間回路 | |
| JP2995812B2 (ja) | 数値制御装置による工具軌跡生成方式 | |
| JPH0212309A (ja) | Cad/cam装置 | |
| JPS63100507A (ja) | 数値制御装置 | |
| JPH04275605A (ja) | 可変フィレット曲面創成法 | |
| KR0160739B1 (ko) | 이미지 디스플레이 방법 | |
| JP2938087B2 (ja) | 直線ショートベクトル列によって表された形状の角の検出方法 | |
| Popović | Some specific procedures of geometrical modelling in the PrESMod language for 2D parameter geometric modelling | |
| JPS60129804A (ja) | 数値制御装置 | |
| JPS61194504A (ja) | 自動プログラミング装置 | |
| JPH02284209A (ja) | Cad/cam装置 | |
| JPH07121219A (ja) | 数値制御情報作成方法 | |
| JPH04143806A (ja) | フィレット曲面取り出し方法 |