JPH01177618A - インボリュート補間方式 - Google Patents

インボリュート補間方式

Info

Publication number
JPH01177618A
JPH01177618A JP63002145A JP214588A JPH01177618A JP H01177618 A JPH01177618 A JP H01177618A JP 63002145 A JP63002145 A JP 63002145A JP 214588 A JP214588 A JP 214588A JP H01177618 A JPH01177618 A JP H01177618A
Authority
JP
Japan
Prior art keywords
interpolation
involute
involute curve
curve
axis
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
JP63002145A
Other languages
English (en)
Inventor
Hideaki Kawamura
川村 英昭
Kentaro Fujibayashi
謙太郎 藤林
Masafumi Sano
雅文 佐野
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 JP63002145A priority Critical patent/JPH01177618A/ja
Priority to US07/397,462 priority patent/US5075865A/en
Priority to EP19890901301 priority patent/EP0356522A4/en
Priority to PCT/JP1989/000007 priority patent/WO1989006393A1/ja
Publication of JPH01177618A publication Critical patent/JPH01177618A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/41Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34144Involute, evolute

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は回転軸と直線軸を持つ数値制御装置等インボリ
ュート補間方式に関し、特に3軸旋盤、研削盤等に使用
するインボリュート補間方式に関する。
〔従来の技術〕
数値制御装置等の曲線補間でインボリュート曲線の補間
は歯車、ポンプの羽根等の加工のために必要性が高い。
このために、一般にはインボリュート曲線を数値制御装
置と別の計算機あるいはNCプログラム作成装置等で補
間して、直線データに分解して、このテープで数値制御
加工を行うのが一般的であった。
これに対して、本願出願人は特願昭62−157303
号において、直交座標系での指令を数値制御装置(CN
C)内で簡単にインボリュート曲線の補間を行うことの
できるインボリュート補間方式を提案している。
〔発明が解決しようとする課題〕
しかし、C軸を有する3軸旋盤或いはカム研削盤等では
機械の座標系は極座標で構成されており、上記の直交座
標系だけのインボリュート補間方式では、これらの機械
に適用することはできない。
本発明はこのような点に鑑みてなされたものであり、3
軸旋盤、研削盤等に使用するインボリュート補間方式を
提供することを目的とする。
〔課題を解決するだめの手段〕
本発明はでは上記課題を解決するために、回転軸と直線
軸をもつ数値制御装置のインボリュート補間方式におい
て、 インボリュート曲線の回転方向、基礎円の中心位置、該
基礎円の半径(R)を指令し、該指令によってインボリ
ュート曲線の補間を行い、 前記回転軸と直線軸を制御することを特徴とするインボ
リュート補間方式が、 提供される。
〔作用〕
インボリュート曲線の所定の指令を数値制御装置(CN
C)内で補間し、この補間量をそれぞれの回転軸及び直
線軸に変換して、工作機械を制御する。
〔実施例〕
以下本発明の一実施例を図面に基づいて説明する。
第3図に3軸旋盤等の直線軸と回転軸を有する機械の直
交座標系と極座標系との関係を示す。図において、Z軸
はクロススライドの方向であり、Z軸は主軸の軸方向と
一致する。ここで、機械は半径方向の直線軸、Z軸、Z
軸に対する回転軸であるC軸で構成されている。
これに対して、プログラムはZ軸、Z軸を使用して、X
Y千圃面上インボリュート曲線として指令する。Z軸は
指令も機械の移動も同じである。
従って、プログラムはXYY面上で指令し、これをxy
平面上の座標系で補間して、この補間パルスを極座標、
すなわちr−c平面上のパルスに変換して、このパルス
でサーボモーフを駆動して機械を制御する。
次に実際の指令と、インボリュート曲線の補間について
述べる。第1図に本発明の実施例のインボリュート曲線
の例を示す。ここでは、先に説明したように、インボリ
ュート曲線はXYY面上の曲線として指令されているも
のとする。図において、BCはインボリュート曲線の基
礎円であり、中心の座標はO(X、、Y、)であり、半
径はRである。
ICは補間すべきインボリュート曲線であり、点P、 
 (X、、Y、)はインボリュート曲線ICの曲線開始
点であり、点PIとOを結ぶ線がZ軸となす角をθ。と
する。
必要なインボリュート補間曲線は、インボリュート曲線
rcO点Ps  (Xs、Ys)を補間の開始点とし、
点Pe  (Xe、Ye)を終点とするインポリニート
曲線である。
ここで、Ps  (Xs、Ys)から、基礎円BCに接
線を引き、接点をPscとし、点Pscと点○を結び、
その線がZ軸となす角をO3とする。
同様に点Pe (Xe、Ye)から基礎円BCに接線を
引きその接点をPecとして、点Pecと円の中心Oを
結ぶ線がZ軸となす角をθeとする。
補間中の点P (X、Y)から基礎円BCに接線を引き
その接点をPc (Xc、Yc)とする。点PCと円の
中心0を結ぶ線がZ軸となす角をeとす      ′
る。
ここで、インボリュート補間の指令は G12.1i GO3,2X−−−C−−I−−J−−R−−F−−1 G13.1゜ で与える。ここでG12.1は極座標補間モード指令で
あり、モーダルな指令である。従って、このGコードが
指令された後はキャンセルされるまで極座標補間が有効
である。
GO3,2は左まわりのインボリュート曲線指令であり
、右まわりのときはGO2,2で指令する。基礎円へ近
づくか、離れるかはインボリュート曲線の始点と終点の
座標値によって決まる。
Xは直交座標系(X、  C)における終点の座標値で
あり、Cは直交座標系の終点の座標値であり、図ではP
e  (Xe、Ye)の値である。ここでは、アブソリ
ュート値で指令する。勿論、ここではCに続く数値はX
Y平面上のYの値として指令されている。従って、Cに
続く数値は実際のC軸の回転量とは異なる。勿論インボ
リュート曲線の補間後にこれらの値は極座標系の値に変
換される。
1−−J−−は始点Ps  (Xs、Ys)がら見た、
基礎円Cの中心の値であり、ここではインクリメンタル
値で指令する。
R−−は基礎円BCの半径であり、F−−は送り速度で
ある。
G13.1は極座標補間モードのキャンセル指令であり
、極座標補間モードがキャンセルされ、通常の直交座標
補間に戻る。;はエンド・オブ・ブロックである。
次にこの指令からインボリュート曲線に必要な値を求め
る計算手段について述べる。
(1)基礎円の中心座標O インボリュート曲線の始点Ps  (Xs、Ys)の座
標は指令値にはないが、数値制御装置内部に現在位置と
して記憶されている。この始点Ps(Xs、Ys)と始
点から見たインボリュート曲線の基礎円の中心迄の距離
(1,J)より、基礎円の中心座標0 (X、 、 Y
o )を次式で求める。
Xo=Xs+1 Y o = Y s + J (2)インボリュート曲線の始点の角度θSPs  (
Xs、Ys)から、基礎円Cに接線を引き、接点をPs
cとし、点Pscと点0を結び、その線がX軸となす角
をO3とする。
(3)インボリュート曲線の終点の角度00点Pe (
Xe、Ye)から基礎円Cに接線を引きその接点をPe
cとして、点Pecと円の中心0を結ぶ線がX軸となす
角をeeとする。
(4)インボリュート曲線の曲線開始点角度O5点Ps
cと点Ps間の距離をisとすると、点PscとP、間
の弧の長さはインボリュート曲線の定義から、直線es
の長さに等しい。従って直線nsの長さをLとすると、 O3−〇s−L/R(単位はラジアン)でインボリュー
ト曲線の曲線開始点角度θ1が求められる。
(5)以上の値から、インボリュート曲線上の点の座標
は、 X=R(cose十(θ−eo ) 5inel 十X
Y=R(sinθ−(θ−θo ) cos e)+y
で与えられる。
ここで、θをθSからeeまで一定角度づつ増分させ、
上記の弐からインボリュート曲線IC上の点を順次求め
て、直線補間して行けば求めるインボリュート曲線を補
間することができる。
また、上式からθを一定角度ずつ増分させて、3点を求
めてこれを円弧補間することで、所望のインボリュート
曲線の補間を行うこともできる。
上記の説明では、具体的な指令及び補間式について述べ
たが、基本的にはインボリュート曲線の回転方向、移動
距離、基礎円の半径と中心座標が指令されればよく、ま
た、補間の式も指令の形式に応じて種々の式が使用可能
である。さらに、移動量は基礎円の中心からみた移動角
度等で指令することもできる。
上記の例ではインボリュート曲線が左回り(反時計回り
)で基礎円から離れる場合を示したが、これ以外にも、
インボリュート曲線が左回り(反時計回り)で基礎円に
近づく場合、インボリュート曲線が右回り(時計回り)
で基礎円に近づく場合及びインボリュート曲線が右回り
(時計回り)で基礎円から離れる場合の3種類の場合が
あるが、式はこの3つの場合もそのまま通用することが
できる。
このようにして、XY平面上で得られた補間パルスをr
−c平面上の値に変換する。その変換は次の式で行われ
る。
c = c o s −’ (X / r )±2nπ
(nは整数) 次にこのインボリュート曲線の補間を実施するための数
値制御装置の概略の構成について述べる。
第2図に本実施例の数値制御装置の概略図を示す。
図において、1はテープ指令であり、先に述べた指令を
パンチしたテープである。2はテープリーダであり、こ
のテープ1を読み取る。3は前処理手段であり、インボ
リュート補間指令があるかをGコードから判断する。4
はインボリュート補間データ作成手段であり、上記に説
明したインボリュート補間に必要なデータを指令値から
作成する。
5はパルス分配手段であり、インボリュート補間データ
作成手段4で作成された直交座標系でのデータから上記
の式に基づいて、θを一定角度増分させてインボリュー
ト曲線の各点を求め、直線補間或いは円弧補間を行い、
補間パルスを出力する。
6は座標変換手段であり、直交座標系での補間パルス(
X、Y)を極座標系の補間パルス(r、C)に変換する
。7はサーボ制御回路であり、指令によってサーボモー
タを駆動する。8はサーボモータであり、ボールネジ等
を介して機械9を移動させる。
〔発明の効果〕
以上説明したように本発明では、インボリュート曲線の
所定の指令を数値制御装置(CNC)内で補間し、この
補間量をそれぞれの回転軸及び直線軸に変換して、工作
機械を制御するように構成したので、3軸旋盤、カム研
削盤等でのインボリュート曲線の加工を簡単に行うこと
ができる。
【図面の簡単な説明】
第1図は本発明の一実施例のインボリュート曲線を示す
図、 第2図は本発明の一実施例の数値制御装置の概略図、 第3図は直交座標系と極座標系との関係を示す図である
。 1−−−−−−−−−−−−−テープ指令2−−−−−
−−−−−−−−−−テープリーダ3−一−−−−−−
−−−−−−前処理手段4−−−−−−−−−−−−−
−インボリュート補間データ作成手段5−−−−−−−
−−−−パルス分配手段7−−−−−−−−−−−−・
サーボ制御回路8−−−−−−−−−−−−−−サーボ
モータ9−・−・−−−−−−−−−一機械 B C−−−−−−−−−−−−−一基礎円o−−−−
−−−−・・−−−−一基礎円の中心I C−−−−−
−−−−−インボリュート曲線P、−・−−−−−−−
・−インボリュート曲線の曲線開始点Ps・−−−一−
−−−−−−−−−インボリュート曲線の始点P e−
−−−−−−−−−−−−インボリュート曲線の終点R
−−−−−−−−−−−−−基礎円の半径θ。−−−−
−−−−−−・−曲線開始点角度θs −−−−−−−
−−−−一・−始点の角度θe・−一−−−−−−−−
−−−−−終点の角度特許出願人 ファナソク株式会社 第1図

Claims (2)

    【特許請求の範囲】
  1. (1)回転軸と直線軸をもつ数値制御装置のインボリュ
    ート補間方式において、 インボリュート曲線の回転方向、基礎円の中心位置、該
    基礎円の半径(R)を指令し、 該指令によってインボリュート曲線の補間を行い、 前記回転軸と直線軸を制御することを特徴とするインボ
    リュート補間方式。
  2. (2)前記指令は直交座標系で行い、直交座標上で補間
    を行い、該補間量を極座標系の移動量に変換することを
    特徴とする特許請求の範囲第1項記載のインボリュート
    補間方式。
JP63002145A 1988-01-08 1988-01-08 インボリュート補間方式 Pending JPH01177618A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63002145A JPH01177618A (ja) 1988-01-08 1988-01-08 インボリュート補間方式
US07/397,462 US5075865A (en) 1988-01-08 1989-01-06 Method and apparatus for involute interpolation
EP19890901301 EP0356522A4 (en) 1988-01-08 1989-01-06 Involute interpolating method
PCT/JP1989/000007 WO1989006393A1 (fr) 1988-01-08 1989-01-06 Procede d'interpolation de developpante

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63002145A JPH01177618A (ja) 1988-01-08 1988-01-08 インボリュート補間方式

Publications (1)

Publication Number Publication Date
JPH01177618A true JPH01177618A (ja) 1989-07-13

Family

ID=11521182

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63002145A Pending JPH01177618A (ja) 1988-01-08 1988-01-08 インボリュート補間方式

Country Status (4)

Country Link
US (1) US5075865A (ja)
EP (1) EP0356522A4 (ja)
JP (1) JPH01177618A (ja)
WO (1) WO1989006393A1 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6457313A (en) * 1987-08-27 1989-03-03 Fanuc Ltd Involute interpolation system
JP2619532B2 (ja) * 1989-06-28 1997-06-11 ファナック株式会社 インボリュート補間誤差補正方式
JPH0354610A (ja) * 1989-07-21 1991-03-08 Fanuc Ltd インボリュート補間誤差補正方式
JPH03246707A (ja) * 1990-02-26 1991-11-05 Fanuc Ltd 系統別位置補正方式
JP2787872B2 (ja) * 1992-06-08 1998-08-20 三菱電機株式会社 数値制御装置
JPH07164359A (ja) * 1993-12-10 1995-06-27 Fanuc Ltd ロボットの円弧トラッキング方法
US20020023057A1 (en) * 1999-06-01 2002-02-21 Goodwin Johnathan David Web-enabled value bearing item printing
US7149726B1 (en) 1999-06-01 2006-12-12 Stamps.Com Online value bearing item printing
WO2001029779A1 (en) 1999-10-18 2001-04-26 Stamps.Com Secure and recoverable database for on-line value-bearing item system
AU1432901A (en) 1999-10-18 2001-04-30 Stamps.Com Cryptographic module for secure processing of value-bearing items
US6868406B1 (en) 1999-10-18 2005-03-15 Stamps.Com Auditing method and system for an on-line value-bearing item printing system
US7240037B1 (en) 1999-10-18 2007-07-03 Stamps.Com Method and apparatus for digitally signing an advertisement area next to a value-bearing item
US7233929B1 (en) 1999-10-18 2007-06-19 Stamps.Com Postal system intranet and commerce processing for on-line value bearing system
US7216110B1 (en) 1999-10-18 2007-05-08 Stamps.Com Cryptographic module for secure processing of value-bearing items
US7236956B1 (en) 1999-10-18 2007-06-26 Stamps.Com Role assignments in a cryptographic module for secure processing of value-bearing items
US7257542B2 (en) 2000-02-16 2007-08-14 Stamps.Com Secure on-line ticketing
JP2005071016A (ja) * 2003-08-22 2005-03-17 Fanuc Ltd 数値制御装置
US8510233B1 (en) 2006-12-27 2013-08-13 Stamps.Com Inc. Postage printer
US9779556B1 (en) 2006-12-27 2017-10-03 Stamps.Com Inc. System and method for identifying and preventing on-line fraud

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58114102A (ja) * 1981-12-23 1983-07-07 シ−メンス・アクチエンゲゼルシヤフト 工作機械の制御方法
JPS62163109A (ja) * 1986-01-14 1987-07-18 Mitsubishi Electric Corp 数値制御装置
JPS62187908A (ja) * 1986-02-13 1987-08-17 Okuma Mach Works Ltd 三次元曲面加工用ncデ−タ作成方式
JPS62253903A (ja) * 1986-09-10 1987-11-05 Daikin Ind Ltd スクロ−ル形流体機械におけるスクロ−ル渦巻体の加工方法
JPS63120304A (ja) * 1986-11-10 1988-05-24 Toshiba Mach Co Ltd インボリユ−ト曲線の創成方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3714865A (en) * 1971-01-07 1973-02-06 Cam Apt Apparatus for milling cams and the like, as for swiss-type screw machine cams
USRE28766E (en) * 1971-01-07 1976-04-13 Apparatus for milling cams and the like, as for swiss-type screw machine cams
JPS5424156B1 (ja) * 1971-02-03 1979-08-18
USRE28559E (en) * 1972-12-14 1975-09-30 Method for milling cams for Swiss-type screw machines
JPS49101788A (ja) * 1973-02-03 1974-09-26
DE3033202C2 (de) * 1980-09-03 1984-04-19 Siemens AG, 1000 Berlin und 8000 München Verfahren zur Werkzeugbahn-Interpolation
IN168385B (ja) * 1986-10-17 1991-03-23 Carrier Corp
JPS642107A (en) * 1987-06-24 1989-01-06 Fanuc Ltd Involute interpolating system
JPS6457313A (en) * 1987-08-27 1989-03-03 Fanuc Ltd Involute interpolation system
US4922741A (en) * 1988-02-04 1990-05-08 Westinghouse Electric Corp. Stator coil former
JP3205372B2 (ja) * 1992-02-04 2001-09-04 ミサワホーム株式会社 組立型建築物用パネル

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58114102A (ja) * 1981-12-23 1983-07-07 シ−メンス・アクチエンゲゼルシヤフト 工作機械の制御方法
JPS62163109A (ja) * 1986-01-14 1987-07-18 Mitsubishi Electric Corp 数値制御装置
JPS62187908A (ja) * 1986-02-13 1987-08-17 Okuma Mach Works Ltd 三次元曲面加工用ncデ−タ作成方式
JPS62253903A (ja) * 1986-09-10 1987-11-05 Daikin Ind Ltd スクロ−ル形流体機械におけるスクロ−ル渦巻体の加工方法
JPS63120304A (ja) * 1986-11-10 1988-05-24 Toshiba Mach Co Ltd インボリユ−ト曲線の創成方法

Also Published As

Publication number Publication date
WO1989006393A1 (fr) 1989-07-13
EP0356522A1 (en) 1990-03-07
EP0356522A4 (en) 1990-12-19
US5075865A (en) 1991-12-24

Similar Documents

Publication Publication Date Title
JPH01177618A (ja) インボリュート補間方式
JPH01206406A (ja) 非真円形工作物加工用数値制御装置
EP3101498A1 (en) Machining method and machine-tool control device
JP6128640B2 (ja) 傘歯車の歯切り加工方法および装置
CN112191949A (zh) 齿轮加工辅助装置以及齿轮加工装置
JP2009538744A (ja) 旋削加工を制御する方法、および旋削加工に適したnc機械
JPH01159126A (ja) スカイビング盤
US4899096A (en) Involute interpolation speed controlling method
JP3004651B2 (ja) 数値制御装置
US4926102A (en) Involute interpolation method
JP4531297B2 (ja) 6軸制御ncプログラム生成方法及び生成装置、並びに6軸制御ncプログラム生成プログラム及びこのプログラムを記憶したコンピュータ読み取り可能な記録媒体
JPS62163109A (ja) 数値制御装置
JPH012107A (ja) インボリュ−ト補間方式
CN101893874B (zh) 四轴加工机用数值控制装置
CN101893870B (zh) 四轴加工机用数值控制装置
JPS6288507A (ja) スクロ−ル部品の加工方法
JP3093934B2 (ja) バイト工具による主軸回転角制御式切削加工方法
JPS6080520A (ja) ホブ盤のヘリカルクラウニング切削制御法
JPS6268216A (ja) 工作物の円弧溝加工方法
Lin et al. Real-time five-axis interpolator for machining ruled surfaces
JPH0527124B2 (ja)
JPS62188615A (ja) スクロ−ル部品の加工方法
RU2169643C1 (ru) Способ обработки деталей с криволинейными поверхностями
Cheypoca et al. Apply PLC to Control 3-Axis Machines
JPS59200305A (ja) 工作機械の加工位置設定方法