JPH012107A - インボリュ−ト補間方式 - Google Patents

インボリュ−ト補間方式

Info

Publication number
JPH012107A
JPH012107A JP62-157303A JP15730387A JPH012107A JP H012107 A JPH012107 A JP H012107A JP 15730387 A JP15730387 A JP 15730387A JP H012107 A JPH012107 A JP H012107A
Authority
JP
Japan
Prior art keywords
involute
curve
base circle
point
interpolation method
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
JP62-157303A
Other languages
English (en)
Other versions
JPS642107A (en
Inventor
川村 英昭
謙太郎 藤林
俊明 大槻
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
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP62-157303A priority Critical patent/JPH012107A/ja
Priority to PCT/JP1988/000581 priority patent/WO1988010456A1/ja
Priority to EP19880905423 priority patent/EP0321577A4/en
Priority to US07/309,664 priority patent/US4926102A/en
Publication of JPS642107A publication Critical patent/JPS642107A/ja
Publication of JPH012107A publication Critical patent/JPH012107A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は数値制御装置等における加工のためのインボリ
ュート補間方式に関し、特に数値制御装置内で簡単にイ
ンボリュート曲線の補間をするように構成したインボリ
ュート補間方式に関する。
〔従来の技術〕
数値制御装置等の曲線補間でインボリュート曲線の補間
は歯車、ポンプの羽根等の加工のために必要性が高い。
このために、一般にはインボリュート曲線を数値制御装
置と別の計算機あるいはNCプログラム作成装置等で補
間して、直線データに分解して、このテープで数値制御
加工を行うのが一般的であった。
〔発明が解決しようとする問題点〕
従って、数値制御装置以外に特別の指令テープ作成装置
を必要とする。また、そのテープは微小直線等に分解さ
れているので非常に長く、その管理が大変であった。さ
らに、高速運転で途中でパルス分配の途切れがあり、滑
らかな切削ができない等の問題点があった。
本発明の目的は上記問題点を解決し、数値制御装置内で
簡単にインボリュート曲線の補間をするように構成した
インボリュート補間方式を提供することにある。
〔問題点を解決するための手段〕
本発明では上記の問題点を解決するために、数値制御装
置等における加工のためのインボリュート補間方式にお
いて、 インボリュート曲線の回転方向、移動量又は移動角、基
礎円の中心位置、該基礎円の半径(R)を指令し、 一定距離又は一定角度毎にインボリュート曲線を補間す
るインボリュート補間方式が、提供される。
〔作用〕
インボリュート曲線を特定する回転方向、移動量又は移
動角、基礎円の中心位置、基礎円の半径を指令する。
与えられた指令から曲線の方程式を定めて、この式で一
定の移動量又は一定の角度毎にパルス補間を行う。
この処理を数値制御装置で実行し、パルス分配を続行す
る。
〔実施例〕
以下本発明の一実施例を図面に基づいて説明する。
第1図(a)〜(d)インボリュート曲線の例を示す。
第1図(a)はインボリュート曲線が左回り(反時計回
り)で基礎円から離れる場合を示し、指令はGO3,1
である。
第1図(b)はインボリュート曲線が左回り(反時計回
り)で基礎円に近づく場合を示し、指令はGO3,1で
ある。
第1図(c)はインボリュート曲線が右回り(時計回り
)で基礎円に近づく場合を示し、指令はGO2,1であ
る。
第1図(d)はインボリュート曲線が右回り(時計回り
)で基礎円から離れる場合を示し、指令はGO2,1で
ある。
インボリュート曲線は以上4つの場合があるが、基本的
には同じであるので、第1図(a)に基づいて説明する
。図において、Cはインボリュート曲線の基礎円であり
、中心の座標はO(X、 、  Y。)であり、半径は
Rである。点P0はインボリュート曲線の曲線開始点で
あり、点P0とOを結ぶ線がX軸となす角をθ1とする
点Ps  (Xs、Ys)は補間の開始点であり、この
点から基礎円Cに接線lsを引きその接点をPL  (
Xi、Yl)とする。点P1と円の中心0を結ぶ線がX
軸となす角をe2とする。
点Pe (Xe、Ye)は補間の終点であり、この点か
ら基礎円Cに接線7!eを引きその接点をP2 (X2
.Y2)とする。点P2と円の中心Oを結ぶ線がX軸と
なす角をθ3とする。
ここで、インボリュート補間の指令は G17GO3,IX−−Y−−I−−J−−R−−F−
−; で与えられる。ここで017は平面を指定する指令で、
(,17はX−Y平面を、G18はZ−X平面を、G1
9はY−Z平面である。
GO3,1は左回り (反時計回り)のインボリュート
補間の指令であり、右回り(時計回り)のインボリュー
ト補間(第1図(c)、(d))はGO2,1で指令さ
れる。尚、基礎円へ近づくか、離れるかはインボリュー
ト曲線の始点と終点の座標値によって決まる。
x−−y−一はインボリュート曲線の終点の座標であり
、図ではPe  (Xe、Ye)の値である。
ここでは、アブソリュート値で指令する。
I−−J−一は始点Ps  (Xs、Ys)から見た、
基礎円Cの中心の値であり、ここではインクリメンタル
値で指令する。
R−−は基礎円の半径であり、F−−は送り速度である
。;はエンド・オプ・ブロックである。
次にこの指令からインボリュート曲線に必要な値を求め
る。
(1)基礎円の中心座標0 インボリュート曲線の始点Ps  (Xs、Ys)の座
標は指令値にはないが、数値制御装置内部に現在位置と
して記憶されている。この始点Ps(Xs、Ys)と始
点から見たイン;iζリュート曲線の基礎円の中心比の
距離(I、J)より、基礎円の中心座標0 (Xo 、
Yo )を次式で求める。
Xo = X S + ■ Yo=Ys+J (2)インボリュート曲線の始点の角度θ22点Ps 
 (Xs、Ys)から基礎円Cに接線βSを引き、その
接点をPi  (Xi、Yl)とする。
点P1と基礎円Cの中心Oを結び、その線がX軸となす
角を求め、これがインボリュート曲線の始点の角度e2
である。
(3)インボリュート曲線の終点の角度θ3インボリュ
ート曲線の終点Pe (Xe、Ye)から基礎円Cに接
i%’iJeを引き、その接点をP2(X2.Y2)と
し、点P2と基礎円Cの中心0とを結び、その線がX軸
となす角度をインボリュート曲線の終点の角度θ3とす
る。
(4)インボリュート曲線の曲線開始点角度01点P1
と点P。間の弧の長さはインボリュート曲線の定義から
、直線(lsの長さに等しい。従って直線jl!sの長
さをLとすると、 θ1=θ2−L/R(単位はラジアン)でインボリュー
ト曲線の曲線開始点角度θ1が求められる。
(5)以上の値から、インボリュート曲線上の点の座標
は、 X−R(cos(θ+81 )+esin(e十θD)
+x。
Y = R(sin(θ十θ1)−θcos (θ+θ
t)) +y。
で与えられる。
θをe=(θ2−e1)からΘ=(θ3−θ1)までの
あいだを、一定角度ずつ増分させて、上式から対応する
インボリュート曲線上の点を順次求め、求めた点と点の
移動距離を求めて、指令速度で直線補間して行けば求め
るインボリュート曲線を補間することができる。
また、上式からeを一定角度ずつ増分させて、3点を求
めてこれを円弧補間することで、所望のインボリュート
曲線の補間を行うこともできる。
上記の説明では、具体的な指令及び補間式について述べ
たが、基本的にはインボリュート曲線の回転方向、移動
距離、基礎円の半径と中心座標が指令されればよく、ま
た、補間の式も指令の形式に応じて種々の弐が使用可能
である。さらに、移動量は基礎円の中心からみた移動角
度等で指令することもできる。
次にこのインボリュート曲線の補間を実施する一 ための数値側?i[I装置の概略の構成について述べる
第2Mに本実施例の数値制′4′l■装置の概略図を示
す。
図において・ 1はテープ指令であり、先に述べた指令
をバンチしたテープである。2はテープリーダであり、
このテープ1を読み取る。3は前処理手段であり、イン
ボリュート補間指令があるかをGコードから判断する。
4はインボリュート補間データ作成手段であり、上記に
説明したインボリュート補間に必要なデータを指令値か
ら作成する。
5はパルス分配手段であり、インボリュート補間データ
作成手段4で作成されたデータから上記の式に基づいて
、θを一定角度増分させてインボリュート曲線の各点を
求め、直線補間或いは円弧補間を行い、パルスを分配す
る。6はサーボ制御回路であり、指令によってサーボモ
ータを駆動する。
7はサーボモータであり、ポールネジ等を介して機械8
を移動させる。
〔発明の効果〕
以上説明したように本発明では、数値制御装置内でイン
ボリュート曲線の補間のためのデータを計算し、このデ
ータから直線補間等によって、インボリュート曲線の補
間を行うように構成したので、特別のプログラム作成装
置等を必要とせずにインボリュート曲線の補間を行うこ
とができる。
【図面の簡単な説明】
第1図(a)はインボリュート曲線が左回りで基礎円か
ら離れる場合を示す図、 第1図(b)はインボリュート曲線が左回りで基礎円に
近づく場合を示す図、 第1図(c)はインボリュート曲線が右回りで基礎円に
近づく場合を示す図、 第1図(d)はインボリュート曲線が右回りで基礎円か
ら離れる場合を示す図、 第2図は本発明の一実施例の数値制御装置の概略図であ
る。 1−一−−−−−−−・−・・−テープ指令2−−−−
−−−−−−一・−・−テープリーダ3−−−−一・−
−一−−−−−前処理手段4−−−−−−・−−−−−
−−−インボリュート補間データ作成手段5−・−−−
−一−・−パルス分配手段6−・−−−一−−・−−−
−一・サーボ制御回路? −−−−−−−−−−−−−
サーボモータ8−−−−−−一・−・−・・−機械 C−・−−−−−−−m−−−−・基礎円O−・・・−
一−−−−・−基礎円の中心P0−・−−−−−−−−
−−一一−インボリュート曲線の曲線開始点P 5−−
−−−−−−−−−−・−・インボリュート曲線の始点
Pe−−〜−−−・・−・−インボリュート曲線の終点
R−−−−−−−・−−−−一基礎円の半径o1・−・
−・・・−・−曲線開始点角度θ2−・−・・−−−−
−一・・・・始点の角度θ3−・−一−−−−−・・−
・−終点の角度特許出願人 ファナソク株式会社 代理人   弁理士  服部毅巖 (GO3J l ) X 第1図(b) 第1図(C) 第1図(d)

Claims (6)

    【特許請求の範囲】
  1. (1)数値制御装置等における加工のためのインボリュ
    ート補間方式において、 インボリュート曲線の回転方向、移動量又は移動角、基
    礎円の中心位置、該基礎円の半径(R)を指令し、 一定距離又は一定角度毎にインボリュート曲線を補間す
    るインボリュート補間方式。
  2. (2)前記指令は前記インボリュート曲線の前記回転方
    向、終点の座標、始点からみた前記基礎円の前記中心位
    置、前記基礎円の前記半径(R)を指令し、 該指令と始点の座標値から、前記インボリュート曲線の
    前記基礎円の前記中心の座標(X_0、Y_0)、始点
    の角度(Θ2)、終点の角度(Θ3)、曲線開始角度(
    Θ1)を求め、 インボリュート曲線上の点を表す式、 X=R{cos(Θ+Θ1)+Θsin(Θ+Θ1)}
    +X_0Y=R{sin(Θ+Θ1)−Θcos(Θ+
    Θ1)}+Y_0から、 Θ=(Θ2−Θ1)〜Θ=(Θ3−Θ1)の範囲で、 Θを一定値増分させてこれに対応した点を求めて、 インボリュート曲線を補間することを特徴とする特許請
    求の範囲第1項記載のインボリュート補間方式。
  3. (3)前記インボリュート曲線上の点間を直線で補間す
    ることを特徴とする特許請求の範囲第1項記載のインボ
    リュート補間方式。
  4. (4)前記インボリュート曲線上の点を少なくとも3点
    求めて、円弧で補間することを特徴とする特許請求の範
    囲第1項記載のインボリュート補間方式。
  5. (5)前記指令は速度の指令を含むことを特徴とする特
    許請求の範囲第1項記載のインボリュート補間方式。
  6. (6)前記指令は平面の指定を含むことを特徴とする特
    許請求の範囲第1項記載のインボリュート補間方式。
JP62-157303A 1987-06-24 1987-06-24 インボリュ−ト補間方式 Pending JPH012107A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP62-157303A JPH012107A (ja) 1987-06-24 インボリュ−ト補間方式
PCT/JP1988/000581 WO1988010456A1 (fr) 1987-06-24 1988-06-14 Procede d'interpolation de developpante
EP19880905423 EP0321577A4 (en) 1987-06-24 1988-06-14 Involute interpolation method
US07/309,664 US4926102A (en) 1987-06-24 1988-06-14 Involute interpolation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62-157303A JPH012107A (ja) 1987-06-24 インボリュ−ト補間方式

Publications (2)

Publication Number Publication Date
JPS642107A JPS642107A (en) 1989-01-06
JPH012107A true JPH012107A (ja) 1989-01-06

Family

ID=

Similar Documents

Publication Publication Date Title
CN114200886B (zh) 五轴刀路转接光顺的过渡方法、介质及五轴机床的数控设备
Affouard et al. Avoiding 5-axis singularities using tool path deformation
EP0299403B1 (en) Method and apparatus for moving a tool along a curved path
US11975452B2 (en) Motion control method, device and system, and storage medium
CN102722140A (zh) 基于s曲线加减速控制的多周期拐角小直线段插补方法
US5075865A (en) Method and apparatus for involute interpolation
JPH012106A (ja) インボリュ−ト補間速度制御方式
US4899096A (en) Involute interpolation speed controlling method
JPH02199509A (ja) インボリュート補間速度制御方式
US4926102A (en) Involute interpolation method
US20020071732A1 (en) Corner cutting method and NC controller
US4935681A (en) Involute interpolation method
KR880002420B1 (ko) 수치 제어방법
JPH012107A (ja) インボリュ−ト補間方式
JP3004651B2 (ja) 数値制御装置
CN115205457B (zh) 轨迹平滑方法、数控机床及计算机可读存储介质
US4644124A (en) Wire electrode type electrical discharge machining method
JPH01147610A (ja) 数値制御装置
JPH02238504A (ja) インボリュート補間速度制御方法
JPH011008A (ja) 軌跡補間制御法
CN109799779B (zh) 基于金切数控系统的线切割机控制方法及装置
JPH06122025A (ja) プレスブレーキロボットシステムのワーク曲げ追従方法
JP3690424B2 (ja) 数値制御方法及びその装置
JP2006227701A (ja) 円弧加工指令作成装置及びその方法並びにプログラム
JP2857692B2 (ja) 数値制御による工作物の加工方法