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
Application number
JP19040385A
Other languages
English (en)
Inventor
Nobuhiko Ito
暢彦 伊藤
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 JP19040385A priority Critical patent/JPS6249505A/ja
Publication of JPS6249505A publication Critical patent/JPS6249505A/ja
Pending legal-status Critical Current

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)で変換された加工プログラム
のデータを媒体に出力する加工プログラム出力のステッ
プである。
次に動作について説明する。初期設定のステップ口)で
入力されたデータはメモリに記憶され、幾何定義のステ
ップ(6)へ進む。幾何定義のステップ(6)では、そ
の処理系で認められた幾何形状を指定すると共に形状パ
ラメータを入力する。例えば「直線」を指定し該直線の
通過する2点の座標値をパラメータとして入力する。判
定2のステップ(7)において例えば「直線」と判定さ
れた場合、キャノニカル・フオームのステップ(8)に
おいて「直線」のキャノニカルフォームー一般に座標系
原点から該「直線」までの喬直距離とその正規化ベクト
ル−が求められる。次に運動定義のステップ口において
キャノニカル・フオームのステップ(8)に関連付けて
工具の移動経路を定義する。運動定義のステップ−の結
果は工具の座標値として求められ工具軌跡データのステ
ップ(3)に出力され、更にポストプロセッサのステッ
プ(4)を経て対象とする数値制御工作機械への入力様
式に変換され、ステップ(5)で加工プログラムが出力
される。
〔発明が解決しようとする問題点〕
従来の数値制御自動プログラミング方式は以上のよ5に
行われているため、工具経路を規定する幾何形状の要素
が、その処理系で定められた形状−例えば「点JrMJ
r円」−に限定されているという欠点があった。従って
、たとえ幾何形状を定義する関数式が判明していても、
その幾何形状が該処理系で既定のものでない限り扱い得
ないという問題点があった。
この発明は上記のような問題点を解決するために成され
たもので、処理可能な幾何形状の種類が限定されない数
値制御自動プログラミング方式を得ることを目的とする
〔問題点を解決するための手段〕
この発明に係る数値制御自動プログラミング方式は、工
具経路を規定する幾何形状を定義するために、その形状
がどのような種類のものであるか一例、直線か、円か、
だ円か等−は問わず直接関数式をもって定義するものと
したものである。
〔作用〕
この発明における数値制御自動プログラミング方式は、
関数式をもって幾何形状を定義するため、工具経路を規
定する幾何形状が数学的に表現可能なものであれば、ど
のような種類のものでも処理ができる。
〔実施例〕
以下、この発明の一実施例を図について説明する。第1
図において、+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。
とじて、taはステップ(51)で入力されたtを4で
除して求める。(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を求める。
Y軸により平行であれば、y軸始点座標値にtaを増分
して終点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)に到る。
なお、上記実施例では座標系がX、Yの2軸の場合につ
いて示したが、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名) −・ 手続補正書(自発)

Claims (1)

    【特許請求の範囲】
  1. 数値制御装置を介して工作機械の工具経路を制御するた
    めの加工プログラムを出力する数値制御自動プログラミ
    ング方式において、前記工具経路を規定する幾何形状の
    入力として、該幾何形状を定義する関数式と、その関数
    パラメータとを入力することを特徴とする数値制御自動
    プログラミング方式。
JP19040385A 1985-08-29 1985-08-29 数値制御自動プログラミング方式 Pending JPS6249505A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2022054703A1 (ja) * 2020-09-09 2022-03-17

Citations (3)

* Cited by examiner, † Cited by third party
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 シ−ケンス制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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) フィレット曲面取り出し方法