JPH08106313A - 数値制御工作機械における楕円曲線の創成方法 - Google Patents
数値制御工作機械における楕円曲線の創成方法Info
- Publication number
- JPH08106313A JPH08106313A JP6244014A JP24401494A JPH08106313A JP H08106313 A JPH08106313 A JP H08106313A JP 6244014 A JP6244014 A JP 6244014A JP 24401494 A JP24401494 A JP 24401494A JP H08106313 A JPH08106313 A JP H08106313A
- Authority
- JP
- Japan
- Prior art keywords
- elliptic curve
- tool
- curve
- numerically controlled
- machine tool
- 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
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical 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/41—Numerical 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
- G05B19/4103—Digital interpolation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T408/00—Cutting by use of rotating axially moving tool
- Y10T408/03—Processes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/306664—Milling including means to infeed rotary cutter toward work
- Y10T409/30756—Machining arcuate surface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T82/00—Turning
- Y10T82/12—Radially moving rotating tool inside bore
- Y10T82/122—Forming non-circular bore
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)【要約】
【目的】 工具径を加味して目的の楕円曲線を正確に創
成し、併せて楕円面の加工、図形回転した楕円曲線の創
成も可能にする数値制御工作機械における楕円曲線の創
成方法を提供すること。 【構成】 楕円曲線Eの離心角θを媒介変数として数値
制御工作機械の工具Tと加工物Wとの接点の接線方向の
移動速度が一定値になるように工具の座標位置を制御し
て楕円曲線を創成する方法であって、楕円曲線Eに対し
て法線方向に工具半径rに相当する量だけ離れた座標位
置(xn ,yn )を工具中心軌跡が通るように制御す
る。
成し、併せて楕円面の加工、図形回転した楕円曲線の創
成も可能にする数値制御工作機械における楕円曲線の創
成方法を提供すること。 【構成】 楕円曲線Eの離心角θを媒介変数として数値
制御工作機械の工具Tと加工物Wとの接点の接線方向の
移動速度が一定値になるように工具の座標位置を制御し
て楕円曲線を創成する方法であって、楕円曲線Eに対し
て法線方向に工具半径rに相当する量だけ離れた座標位
置(xn ,yn )を工具中心軌跡が通るように制御す
る。
Description
【0001】
【産業上の利用分野】本発明は、数値制御工作機械によ
り加工物に楕円曲線を創成する方法に関するものであ
る。
り加工物に楕円曲線を創成する方法に関するものであ
る。
【0002】
【従来の技術】数値制御工作機械により加工物に楕円曲
線を創成する方法として、楕円曲線の離心角を媒介変数
として工具と加工物との接点の接線方向の速度が一定値
になるように工具の座標位置を制御することが特開平6
−59719号公報に示されている。
線を創成する方法として、楕円曲線の離心角を媒介変数
として工具と加工物との接点の接線方向の速度が一定値
になるように工具の座標位置を制御することが特開平6
−59719号公報に示されている。
【0003】創成する楕円曲線の中心点を原点とし、原
点を通る一つの直線をX軸、原点を通りX軸に垂直な直
線をY軸、楕円曲線の長軸半径をA、短軸半径をBと
し、X軸を原線とした楕円曲線の離心角をθとすると、
加工物に創成される楕円曲線と工具との接点の位置座標
(X、Y)は離心角θを媒介変数として下式(1a)、(1b)
により示される。
点を通る一つの直線をX軸、原点を通りX軸に垂直な直
線をY軸、楕円曲線の長軸半径をA、短軸半径をBと
し、X軸を原線とした楕円曲線の離心角をθとすると、
加工物に創成される楕円曲線と工具との接点の位置座標
(X、Y)は離心角θを媒介変数として下式(1a)、(1b)
により示される。
【0004】X=A・cosθ …式(1a) Y=B・sinθ …式(1b) 式(1a)、(1b)を離散的に表わすと、 Xn =A・cosθn …式(2a) Yn =B・sinθn …式(2b) θn+1 =θn +Δθ …式(3) となる。
【0005】式(2a)、(2b)より楕円曲線上における工具
と加工物との接点の接線方向の移動速度は、下式(4) に
より示される。
と加工物との接点の接線方向の移動速度は、下式(4) に
より示される。
【0006】
【数1】 ΔF=√((Xn+1 −Xn )2 +(Yn+1 −Yn )2 ) …式(4) 式(2a)、(2b)、(3) において、ΔθをΔFが一定になる
ように制御すれば、目的の楕円曲線が得られる。
ように制御すれば、目的の楕円曲線が得られる。
【0007】そこで、式(4) へ式(2a)、(2b)、(3) を代
入し、Δθは十分に小さい値という条件を付けると、Δ
θは次式(5) で表わすことができる。
入し、Δθは十分に小さい値という条件を付けると、Δ
θは次式(5) で表わすことができる。
【0008】
【数2】 Δθ=ΔF√(A2 sin2 θn +B2 cos2 θn ) …式(5) よって、式(2a)、(2b)、(3) 、(5) により移動すべき楕
円曲線上の点(Xn+1、Yn+1 )を算出し、前回サンプ
リング時に算出した点(Xn 、Yn )との差分をとっ
て、 ΔX=Xn+1 −Xn …式(6a) ΔY=Yn+1 −Yn …式(6b) とし、ΔX、ΔYを1サンプルタイム当たりのX軸とY
軸の移動量とする。
円曲線上の点(Xn+1、Yn+1 )を算出し、前回サンプ
リング時に算出した点(Xn 、Yn )との差分をとっ
て、 ΔX=Xn+1 −Xn …式(6a) ΔY=Yn+1 −Yn …式(6b) とし、ΔX、ΔYを1サンプルタイム当たりのX軸とY
軸の移動量とする。
【0009】
【発明が解決しようとする課題】工具として、エンドミ
ルなどの回転工具を使用する場合、工具には工具径が存
在し、式(2a)、(2b)の演算において、工具径に相当する
長さだけ創成する楕円曲線の長径A、短径Bを補正した
のでは、真円曲線の創成とは異なって目的の楕円曲線は
創成されない。
ルなどの回転工具を使用する場合、工具には工具径が存
在し、式(2a)、(2b)の演算において、工具径に相当する
長さだけ創成する楕円曲線の長径A、短径Bを補正した
のでは、真円曲線の創成とは異なって目的の楕円曲線は
創成されない。
【0010】本発明は、上述の如き問題点に着目してな
されたものであり、工具径を加味して目的の楕円曲線を
正確に創成し、併せて楕円面の加工、図形回転した楕円
曲線の創成も可能にする数値制御工作機械における楕円
曲線の創成方法を提供することを目的としている。
されたものであり、工具径を加味して目的の楕円曲線を
正確に創成し、併せて楕円面の加工、図形回転した楕円
曲線の創成も可能にする数値制御工作機械における楕円
曲線の創成方法を提供することを目的としている。
【0011】
【課題を解決するための手段】上述の如き目的を達成す
るため、本発明による数値制御工作機械における楕円曲
線の創成方法は、数値制御工作機械における楕円曲線の
離心角を媒介変数として工具と加工物との接点の接線方
向の移動速度が一定値になるように工具の座標位置を制
御して楕円曲線を創成する数値制御工作機械における楕
円曲線の創成方法において、楕円曲線に対して法線方向
に工具半径に相当する量だけ離れた座標位置を工具中心
軌跡が通るように制御することを特徴としている。
るため、本発明による数値制御工作機械における楕円曲
線の創成方法は、数値制御工作機械における楕円曲線の
離心角を媒介変数として工具と加工物との接点の接線方
向の移動速度が一定値になるように工具の座標位置を制
御して楕円曲線を創成する数値制御工作機械における楕
円曲線の創成方法において、楕円曲線に対して法線方向
に工具半径に相当する量だけ離れた座標位置を工具中心
軌跡が通るように制御することを特徴としている。
【0012】また本発明による数値制御工作機械におけ
る楕円曲線の創成方法は、前記工具が楕円曲線の創成の
ための移動と同期して楕円曲線を形成する平面に垂直な
方向へ移動するように工具の座標位置を制御することを
詳細な特徴としている。
る楕円曲線の創成方法は、前記工具が楕円曲線の創成の
ための移動と同期して楕円曲線を形成する平面に垂直な
方向へ移動するように工具の座標位置を制御することを
詳細な特徴としている。
【0013】また本発明による数値制御工作機械におけ
る楕円曲線の創成方法は、楕円曲線を形成する平面上で
の直角座標における楕円曲線の回転角に基づいて前記工
具の座標位置を補正することをもう一つの詳細な特徴と
している。
る楕円曲線の創成方法は、楕円曲線を形成する平面上で
の直角座標における楕円曲線の回転角に基づいて前記工
具の座標位置を補正することをもう一つの詳細な特徴と
している。
【0014】
【作用】楕円曲線に対して法線方向に工具半径に相当す
る量だけ離れた座標位置を工具中心軌跡が通るように制
御することで、工具の中心が、創成する楕円曲線上の点
での法線方向に常に工具半径だけ離れたところを移動
し、目的の楕円曲線が創成される。
る量だけ離れた座標位置を工具中心軌跡が通るように制
御することで、工具の中心が、創成する楕円曲線上の点
での法線方向に常に工具半径だけ離れたところを移動
し、目的の楕円曲線が創成される。
【0015】また工具が楕円曲線の創成のための移動と
同期して楕円曲線を形成する平面に垂直な方向へ移動す
るように工具の座標位置を制御することで、楕円曲線を
創成する平面に垂直な方向へ連続して切り込みが行わ
れ、垂直方向に連続した楕円曲線の創成、即ち楕円面の
加工が行われる。
同期して楕円曲線を形成する平面に垂直な方向へ移動す
るように工具の座標位置を制御することで、楕円曲線を
創成する平面に垂直な方向へ連続して切り込みが行わ
れ、垂直方向に連続した楕円曲線の創成、即ち楕円面の
加工が行われる。
【0016】また、楕円曲線を形成する平面上での直角
座標における楕円曲線の回転角に基づいて工具の座標位
置を補正することで、図形回転した楕円曲線の創成が行
われる。
座標における楕円曲線の回転角に基づいて工具の座標位
置を補正することで、図形回転した楕円曲線の創成が行
われる。
【0017】
【実施例】以下に本発明の実施例を図面を用いて詳細に
説明する。
説明する。
【0018】工具の位置が直線2軸により定められる数
値制御工作機械において設定される座標系と創成される
楕円曲線の関係を図1、図2に示す。図1は楕円曲線の
内側に工具径補正を行った場合を、図2は楕円曲線の外
側に工具径補正を行った場合を各々示している。
値制御工作機械において設定される座標系と創成される
楕円曲線の関係を図1、図2に示す。図1は楕円曲線の
内側に工具径補正を行った場合を、図2は楕円曲線の外
側に工具径補正を行った場合を各々示している。
【0019】これらの図では、創成される楕円曲線をE
とし、楕円曲線Eの中心点を原点O、この原点Oを通る
一つの直線をX軸、原点Oを通ってX軸に垂直な直線を
Y軸、長軸半径をA、短軸半径をBとし、X軸を原線と
した楕円曲線E上の工具Tと加工物Wとの接点座標(X
n 、Yn )の回転角を離心角θで示す。
とし、楕円曲線Eの中心点を原点O、この原点Oを通る
一つの直線をX軸、原点Oを通ってX軸に垂直な直線を
Y軸、長軸半径をA、短軸半径をBとし、X軸を原線と
した楕円曲線E上の工具Tと加工物Wとの接点座標(X
n 、Yn )の回転角を離心角θで示す。
【0020】ここで、工具Tの工具半径をrとすると、
創成する楕円曲線Eに対して法線方向に工具半径rに相
当する量だけ離れた座標位置を工具中心軌跡が通るよう
に制御する。この場合、工具中心軌跡は創成する楕円曲
線から法線方向に常に距離rだけ離れた位置を通る曲線
(以下、この曲線を補正曲線Ltと呼ぶ)を描くことに
なる。
創成する楕円曲線Eに対して法線方向に工具半径rに相
当する量だけ離れた座標位置を工具中心軌跡が通るよう
に制御する。この場合、工具中心軌跡は創成する楕円曲
線から法線方向に常に距離rだけ離れた位置を通る曲線
(以下、この曲線を補正曲線Ltと呼ぶ)を描くことに
なる。
【0021】補正曲線Ltは創成する楕円曲線Eの相似
形ではないので、補正曲線Lt上の点、即ち工具中心位
置座標(xn 、yn )を上述の式(2a)、(2b)によって求
められた接点座標(Xn 、Yn )より求める必要があ
る。
形ではないので、補正曲線Lt上の点、即ち工具中心位
置座標(xn 、yn )を上述の式(2a)、(2b)によって求
められた接点座標(Xn 、Yn )より求める必要があ
る。
【0022】まず、楕円曲線E上における工具Tと加工
物Wとの接点(Xn 、Yn )での接線方向のベクトルを
求める。式(1a)、(1b)を離心角θで微分すると、
物Wとの接点(Xn 、Yn )での接線方向のベクトルを
求める。式(1a)、(1b)を離心角θで微分すると、
【数3】 dX/dθ=−A・sinθ=−Y・A/B …式(7a) dY/dθ= B・cosθ=X・B/A …式(7b) となる。
【0023】次に接点座標(Xn 、Yn )からの法線と
補正曲線Ltが交わる点、即ち工具中心位置座標(xn
、yn )へのベクトル、これを便宜的に補正ベクトル
Pと呼ぶと、補正ベクトルPの成分(Px、Py)は次
式(8a)、(8b)で示される。但し、工具の半径をrとす
る。
補正曲線Ltが交わる点、即ち工具中心位置座標(xn
、yn )へのベクトル、これを便宜的に補正ベクトル
Pと呼ぶと、補正ベクトルPの成分(Px、Py)は次
式(8a)、(8b)で示される。但し、工具の半径をrとす
る。
【0024】
【数4】 Px=±rXn /√((A2 /B2 )2 Yn 2 +Xn 2 ) …式(8a) Py=±rYn /√((B2 /A2 )2 Xn 2 +Yn 2 ) …式(8b) 式(8a)、(8b)における±符号は、工具Tの中心が楕円曲
線Eよりも内側にある場合(図1参照)と、外側にある
場合(図2参照)、また楕円曲線Eを工具Tが時計廻り
方向へ移動するか、反時計廻り方向へ移動するかで場合
分けする。
線Eよりも内側にある場合(図1参照)と、外側にある
場合(図2参照)、また楕円曲線Eを工具Tが時計廻り
方向へ移動するか、反時計廻り方向へ移動するかで場合
分けする。
【0025】楕円曲線E上の点(Xn 、Yn )に対応す
る補正曲線Lt上の工具中心位置座標(xn 、yn )は
点(Xn 、Yn )からベクトルPだけオフセットした点
であり、次式(9a)、(9b)により示される。
る補正曲線Lt上の工具中心位置座標(xn 、yn )は
点(Xn 、Yn )からベクトルPだけオフセットした点
であり、次式(9a)、(9b)により示される。
【0026】 xn =Xn +Px …式(9a) yn =Yn +Py …式(9b) よって、楕円曲線E上の点(Xn+1 、Yn+1 )より補正
曲線Lt上の点(xn+1 、yn+1 )を求め、前回サンプ
リング時に求めた補正曲線Lt上の点(xn 、yn )と
の差分をとって、 Δx=xn+1 −xn …式(10a) Δy=yn+1 −yn …式(10b) とし、ΔxとΔyを1サンプルタイム当たりのX軸とY
軸の移動量とする。
曲線Lt上の点(xn+1 、yn+1 )を求め、前回サンプ
リング時に求めた補正曲線Lt上の点(xn 、yn )と
の差分をとって、 Δx=xn+1 −xn …式(10a) Δy=yn+1 −yn …式(10b) とし、ΔxとΔyを1サンプルタイム当たりのX軸とY
軸の移動量とする。
【0027】このように楕円曲線Eの基本式である式(2
a)、(2b)を元に補正曲線Lt上の次に移動すべき工具位
置を算出することで、工具半径rにかかわらず楕円曲線
Eの創成を何回も繰り返す場合でも累積誤差を生ずる虞
れはなく、楕円曲線Eの創成が正確に行われる。
a)、(2b)を元に補正曲線Lt上の次に移動すべき工具位
置を算出することで、工具半径rにかかわらず楕円曲線
Eの創成を何回も繰り返す場合でも累積誤差を生ずる虞
れはなく、楕円曲線Eの創成が正確に行われる。
【0028】但し、工具の中心が楕円曲線Eの内側を通
る場合、工具半径rが次の条件を満たさない場合、楕円
曲線Eの長軸方向において加工物Wへの切り込み過ぎを
起こすので、その場合を考慮した処理も必要となる。
る場合、工具半径rが次の条件を満たさない場合、楕円
曲線Eの長軸方向において加工物Wへの切り込み過ぎを
起こすので、その場合を考慮した処理も必要となる。
【0029】
【数5】 r≦B2 /A (但し、A≧Bとする) …式(11) 図1、図2に示すように座標系が定められる場合、楕円
曲線Eを開始する位置を(A,0)とし、数値制御装置
への指令ブロックより接線速度F、長軸半径A、短軸半
径B、終点までの回転角をθK とすると、数値制御装置
はθn =0〜θK の範囲に亙って以下の通りのサンプリ
ング式の演算を行う。
曲線Eを開始する位置を(A,0)とし、数値制御装置
への指令ブロックより接線速度F、長軸半径A、短軸半
径B、終点までの回転角をθK とすると、数値制御装置
はθn =0〜θK の範囲に亙って以下の通りのサンプリ
ング式の演算を行う。
【0030】
【数6】 Δθn =(F・S)/√(A2 sin2 θn +B2 cos2 θn) …式(12a) θn =θn-1 +Δθn …式(12b) ΔXn =A(cosθn −cosθn-1 ) …式(12c) ΔYn =B(sinθn −sinθn-1 ) …式(12d) Px=±rXn /√((A2 /B2 )2 Yn 2 +Xn 2 ) …式(12e) Py=±rYn /√((B2 /A2 )2 Xn 2 +Yn 2) …式(12f) xn =Xn-1 +ΔXn +Px …式(12g) yn =Yn-1 +ΔYn +Py …式(12h) Δxn =xn −xn-1 …式(12i) Δyn =yn −yn-1 …式(12j) 但し、Sはサンプリング周期、n はサンプリング時点を
示す。また各初期値θ0 、X0 、Y0 、x0 、y0 は以
下の通りである。
示す。また各初期値θ0 、X0 、Y0 、x0 、y0 は以
下の通りである。
【0031】
【数7】θ0 =0、X0 =A、Y0 =0、x0 =A±
r、y0 =0 式(12a) 〜(12j) を計算し、Δxn 、Δyn を位置制御
手段へのX軸とY軸の1サンプリング当たりの位置指令
値として出力する。
r、y0 =0 式(12a) 〜(12j) を計算し、Δxn 、Δyn を位置制御
手段へのX軸とY軸の1サンプリング当たりの位置指令
値として出力する。
【0032】次に楕円曲線が形成される平面に垂直な方
向へも加工する場合を考える。
向へも加工する場合を考える。
【0033】楕円曲線Eが形成される平面に垂直な方向
への移動指令を楕円曲線1回転当たりの移動量Kとして
表わすと、式(3) により楕円曲線E上の接点座標(Xn
、Yn )の離心角θが求まるので、垂直方向(Z軸方
向)の位置座標Zn と離心角θの関係は、 Zn =θn ・K/2π …式(13) となる。
への移動指令を楕円曲線1回転当たりの移動量Kとして
表わすと、式(3) により楕円曲線E上の接点座標(Xn
、Yn )の離心角θが求まるので、垂直方向(Z軸方
向)の位置座標Zn と離心角θの関係は、 Zn =θn ・K/2π …式(13) となる。
【0034】垂直方向への1サンプリング当たりの移動
量ΔZは、 ΔZ=Zn −Zn-1 …式(14) と求められる。
量ΔZは、 ΔZ=Zn −Zn-1 …式(14) と求められる。
【0035】このように楕円曲線Eでの絶対値的なパラ
メータである離心角θを元に垂直方向の次に移動すべき
工具位置を算出することで工具半径rにかかわらず、楕
円曲線Eの創成を何回も繰り返す場合でも垂直方向への
累積誤差を生ずる虞れはなく、垂直に連続した楕円曲線
Eの創成が正確に行われる。。
メータである離心角θを元に垂直方向の次に移動すべき
工具位置を算出することで工具半径rにかかわらず、楕
円曲線Eの創成を何回も繰り返す場合でも垂直方向への
累積誤差を生ずる虞れはなく、垂直に連続した楕円曲線
Eの創成が正確に行われる。。
【0036】よって、式(2a)、(2b)、(3) 、(5) と式(8
a)、(8b)〜(10b) と式(13)、(14)により、工具の半径が
ゼロではない場合で、楕円曲線が形成される平面に垂直
な方向へ加工する場合のΔX、ΔY、ΔZが求まる。
a)、(8b)〜(10b) と式(13)、(14)により、工具の半径が
ゼロではない場合で、楕円曲線が形成される平面に垂直
な方向へ加工する場合のΔX、ΔY、ΔZが求まる。
【0037】次に図3に示されているように、楕円曲線
Eが形成される平面上で原点0を中心に図形回転する場
合を考える。なお、便宜的に図形回転した楕円曲線Ea
に工具径補正をかけた曲線を回転補正曲線Ltaと呼
ぶ。
Eが形成される平面上で原点0を中心に図形回転する場
合を考える。なお、便宜的に図形回転した楕円曲線Ea
に工具径補正をかけた曲線を回転補正曲線Ltaと呼
ぶ。
【0038】図3に示されているように、式(9a)、(9b)
によって楕円曲線E上の接点座標(Xn 、Yn )に対応
する補正曲線Lt上の工具中心位置座標(xn 、yn )
を求め、次式(15a) 、(15b) により回転補正曲線Lta
上の工具中心位置座標(αn、βn )を算出する。但
し、図形回転角をφとする。
によって楕円曲線E上の接点座標(Xn 、Yn )に対応
する補正曲線Lt上の工具中心位置座標(xn 、yn )
を求め、次式(15a) 、(15b) により回転補正曲線Lta
上の工具中心位置座標(αn、βn )を算出する。但
し、図形回転角をφとする。
【0039】
【数8】 αn =xn ・cosφ−yn ・sinφ …式(15a) βn =xn ・sinφ+yn ・cosφ …式(15b) そして、前回サンプリング時の回転補正曲線Lta上の
工具中心位置座標(αn-1 、βn-1 )より、 Δα=αn −αn-1 …式(16a) Δβ=βn −βn-1 …式(16b) をもって、Δα、Δβを求め、これを1サンプルタイム
当たりのX軸とY軸の移動量とする。
工具中心位置座標(αn-1 、βn-1 )より、 Δα=αn −αn-1 …式(16a) Δβ=βn −βn-1 …式(16b) をもって、Δα、Δβを求め、これを1サンプルタイム
当たりのX軸とY軸の移動量とする。
【0040】このように楕円曲線E上の点を元に回転補
正曲線Lta上の工具中心位置座標(αn 、βn )を算
出することで、工具半径rにかかわらず楕円曲線Eaの
創成を何回も繰り返す場合でも累積誤差を生ずる虞れは
なく、楕円曲線Eaの創成が正確に行われる。
正曲線Lta上の工具中心位置座標(αn 、βn )を算
出することで、工具半径rにかかわらず楕円曲線Eaの
創成を何回も繰り返す場合でも累積誤差を生ずる虞れは
なく、楕円曲線Eaの創成が正確に行われる。
【0041】次に楕円曲線が形成される平面上で原点を
中心に図形回転し、かつ楕円曲線が形成される平面に垂
直な方向へも加工する場合を考える。
中心に図形回転し、かつ楕円曲線が形成される平面に垂
直な方向へも加工する場合を考える。
【0042】楕円曲線が図形回転していても垂直方向へ
の移動については図形回転していない場合と同じなの
で、式(13)、(14)によって垂直方向(Z軸方向)の移動
量が求められる。
の移動については図形回転していない場合と同じなの
で、式(13)、(14)によって垂直方向(Z軸方向)の移動
量が求められる。
【0043】次に図4を参照して本発明の楕円曲線の創
成方法を実行する処理フローを説明する。
成方法を実行する処理フローを説明する。
【0044】まず数値制御装置への指令ブロックの指令
を解析し、長軸半径A、短軸半径B、工具半径r、接線
速度Fなどを取り込む(ステップ10)。
を解析し、長軸半径A、短軸半径B、工具半径r、接線
速度Fなどを取り込む(ステップ10)。
【0045】次にθn 、A、B、Fより式(12a) に従っ
てΔθn を算出し(ステップ20)、Δθn よりXn+1
とYn+1 とを算出する(ステップ30)。
てΔθn を算出し(ステップ20)、Δθn よりXn+1
とYn+1 とを算出する(ステップ30)。
【0046】次にXn+1 とYn+1 よりPxとPyを算出
し、xn+1 =Xn-1 +Px,yn+1=Yn+1 +Pyなる
演算を行って工具径補正処理を行う(ステップ40)。
し、xn+1 =Xn-1 +Px,yn+1=Yn+1 +Pyなる
演算を行って工具径補正処理を行う(ステップ40)。
【0047】次に図形回転があるか否かを判別し(ステ
ップ50)、図形回転がある場合には、αn+1 =xn+1
・cosφ−yn+1 ・sinφ,βn+1 =xn+1 ・si
nφ+yn+1 ・cosφなる演算を行って図形回転処理
を行う(ステップ60)。
ップ50)、図形回転がある場合には、αn+1 =xn+1
・cosφ−yn+1 ・sinφ,βn+1 =xn+1 ・si
nφ+yn+1 ・cosφなる演算を行って図形回転処理
を行う(ステップ60)。
【0048】次にΔx=xn+1 −xn またはαn+1 −α
n ,Δyn =yn+1 −yn またはβn+1 −βn なる演算
を行ってX軸とY軸の軸移動指令を生成出力する(ステ
ップ70)。
n ,Δyn =yn+1 −yn またはβn+1 −βn なる演算
を行ってX軸とY軸の軸移動指令を生成出力する(ステ
ップ70)。
【0049】この後にxn+1 をxn に、またはαn+1 を
αn に、またyn+1 をyn に、またはβn+1 をβn に更
新する(ステップ80)。
αn に、またyn+1 をyn に、またはβn+1 をβn に更
新する(ステップ80)。
【0050】次に楕円曲線が形成される平面に垂直な方
向、即ちZ軸方向にも加工があるか否かを判別する(ス
テッ90)。Z軸方向加工がない場合にはステップ20
に戻り、ステップ20〜ステップ80を一つの指令ブロ
ック分、繰り返し実行する。
向、即ちZ軸方向にも加工があるか否かを判別する(ス
テッ90)。Z軸方向加工がない場合にはステップ20
に戻り、ステップ20〜ステップ80を一つの指令ブロ
ック分、繰り返し実行する。
【0051】Z軸方向加工がある場合には、Zn =θn
・K/2π、ΔZ=Zn+1 −Zn なる演算を行ってZ軸
移動指令を生成出力する(ステップ100)。
・K/2π、ΔZ=Zn+1 −Zn なる演算を行ってZ軸
移動指令を生成出力する(ステップ100)。
【0052】この後にZn+1 をZn に更新し、ステップ
20に戻り、ステップ20〜ステップ110を一つの指
令ブロック分、繰り返し実行する。
20に戻り、ステップ20〜ステップ110を一つの指
令ブロック分、繰り返し実行する。
【0053】図5は本発明による楕円曲線の創成方法の
実施に使用される数値制御装置の一般的構成を示してい
る。この数値制御装置はコンピュータ式のものであり、
バス1により相互に接続されたメインプロセッサ3とR
OM5とRAM7、9と加工プログラム入力部11と表
示器13とサーボコントローラ15とを有している。ま
た高速処理化のためにメインプロセッサ3にはコプロセ
ッサ17が直接接続されている。ROM5はシステムプ
ログラムを格納し、RAM7は一時的なデータ格納メモ
リとして作用し、RAM9は加工プログラム入力部11
より入力した加工プログラムや工具データなどを格納す
る。サーボコントローラ15には各軸のサーボアンプ1
9が接続され、サーボアンプ19にはサーボモータ21
が接続されている。
実施に使用される数値制御装置の一般的構成を示してい
る。この数値制御装置はコンピュータ式のものであり、
バス1により相互に接続されたメインプロセッサ3とR
OM5とRAM7、9と加工プログラム入力部11と表
示器13とサーボコントローラ15とを有している。ま
た高速処理化のためにメインプロセッサ3にはコプロセ
ッサ17が直接接続されている。ROM5はシステムプ
ログラムを格納し、RAM7は一時的なデータ格納メモ
リとして作用し、RAM9は加工プログラム入力部11
より入力した加工プログラムや工具データなどを格納す
る。サーボコントローラ15には各軸のサーボアンプ1
9が接続され、サーボアンプ19にはサーボモータ21
が接続されている。
【0054】
【発明の効果】以上で述べたように本発明の数値制御工
作機械における楕円曲線の創成方法によると、工具半径
を有する工具による楕円曲線の創成において、楕円曲線
に対して法線方向に工具半径に相当する量だけ離れた座
標位置を工具中心軌跡が通るように制御することで、工
具の中心が、創成する楕円曲線上の点での法線方向に常
に工具半径だけ離れたところを移動し、工具半径の如何
に拘らず目的の、換言すれば加工プログラムにより指定
されている楕円曲線が複雑が計算を必要とすることなく
的確に創成される。
作機械における楕円曲線の創成方法によると、工具半径
を有する工具による楕円曲線の創成において、楕円曲線
に対して法線方向に工具半径に相当する量だけ離れた座
標位置を工具中心軌跡が通るように制御することで、工
具の中心が、創成する楕円曲線上の点での法線方向に常
に工具半径だけ離れたところを移動し、工具半径の如何
に拘らず目的の、換言すれば加工プログラムにより指定
されている楕円曲線が複雑が計算を必要とすることなく
的確に創成される。
【0055】この場合、楕円曲線創成中の工具と加工物
の接線方向の速度が一定であるため、滑らかな楕円曲線
加工面が得られる。
の接線方向の速度が一定であるため、滑らかな楕円曲線
加工面が得られる。
【0056】また工具が楕円曲線の創成のための移動と
同期して楕円曲線を形成する平面に垂直な方向へ移動す
るように工具の座標位置を制御することで、楕円曲線を
創成する平面に垂直な方向へ連続して切り込みが行わ
れ、垂直方向に連続した楕円曲線の創成が正確に行われ
る。
同期して楕円曲線を形成する平面に垂直な方向へ移動す
るように工具の座標位置を制御することで、楕円曲線を
創成する平面に垂直な方向へ連続して切り込みが行わ
れ、垂直方向に連続した楕円曲線の創成が正確に行われ
る。
【0057】また、楕円曲線を形成する平面上での直角
座標における楕円曲線の回転角に基づいて工具の座標位
置を補正することで、図形回転した楕円曲線の創成が正
確に行われる。
座標における楕円曲線の回転角に基づいて工具の座標位
置を補正することで、図形回転した楕円曲線の創成が正
確に行われる。
【図1】本発明による数値制御工作機械における楕円曲
線の創成方法が実施される座標系と創成される楕円曲線
の関係を、楕円曲線の内側に工具径補正を行った場合に
ついて示す説明図である。
線の創成方法が実施される座標系と創成される楕円曲線
の関係を、楕円曲線の内側に工具径補正を行った場合に
ついて示す説明図である。
【図2】本発明による数値制御工作機械における楕円曲
線の創成方法が実施される座標系と創成される楕円曲線
の関係を、楕円曲線の外側に工具径補正を行った場合に
ついて示す説明図である。
線の創成方法が実施される座標系と創成される楕円曲線
の関係を、楕円曲線の外側に工具径補正を行った場合に
ついて示す説明図である。
【図3】本発明による数値制御工作機械における楕円曲
線の創成方法が実施される座標系と創成される楕円曲線
の関係を、図形回転を行った場合について示す説明図で
ある。
線の創成方法が実施される座標系と創成される楕円曲線
の関係を、図形回転を行った場合について示す説明図で
ある。
【図4】本発明による数値制御工作機械における楕円曲
線の創成方法を実行するための主要な処理の流れを示す
フローチャートである。
線の創成方法を実行するための主要な処理の流れを示す
フローチャートである。
【図5】本発明による楕円曲線の創成方法の創成を実行
するための数値制御装置のハードウェア構成を示す概略
ブロック図である。
するための数値制御装置のハードウェア構成を示す概略
ブロック図である。
1 メインプロセッサ 3 ROM 5、7 RAM 9 加工プログラム入力部 11 表示器 13 サーボコントローラ 15 コプロセッサ 17 サーボアンプ 19 サーボモータ E 楕円曲線 Ea 図形回転した楕円曲線 Lt 補正曲線 Lta 回転補正曲線 T 工具 W 加工物
Claims (3)
- 【請求項1】 楕円曲線の離心角を媒介変数として数値
制御工作機械の工具と加工物との接点の接線方向の移動
速度が一定値になるように工具の座標位置を制御して楕
円曲線を創成する方法において、 楕円曲線に対して法線方向に工具半径に相当する量だけ
離れた座標位置を工具中心軌跡が通るように制御するこ
とを特徴とする数値制御工作機械における楕円曲線の創
成方法。 - 【請求項2】 前記工具が楕円曲線の創成のための移動
と同期して楕円曲線を形成する平面に垂直な方向へ移動
するように工具の座標位置を制御することを特徴とする
請求項1記載の数値制御工作機械における楕円曲線の創
成方法。 - 【請求項3】 楕円曲線を形成する平面上での直角座標
における楕円曲線の回転角に基づいて前記工具の座標位
置を補正することを特徴とする請求項1また2記載の数
値制御工作機械における楕円曲線の創成方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6244014A JPH08106313A (ja) | 1994-10-07 | 1994-10-07 | 数値制御工作機械における楕円曲線の創成方法 |
| US08/535,949 US5730036A (en) | 1994-10-07 | 1995-09-28 | Method of cutting ellipse contour with numerically-controlled machine tools |
| CA002159517A CA2159517C (en) | 1994-10-07 | 1995-09-29 | Method of cutting ellipse contour with numerically-controlled machine tools |
| KR1019950034396A KR0158481B1 (ko) | 1994-10-07 | 1995-10-07 | 수치제어 공작기계에 있어서의 타원곡선의 형성방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6244014A JPH08106313A (ja) | 1994-10-07 | 1994-10-07 | 数値制御工作機械における楕円曲線の創成方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08106313A true JPH08106313A (ja) | 1996-04-23 |
Family
ID=17112432
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6244014A Pending JPH08106313A (ja) | 1994-10-07 | 1994-10-07 | 数値制御工作機械における楕円曲線の創成方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5730036A (ja) |
| JP (1) | JPH08106313A (ja) |
| KR (1) | KR0158481B1 (ja) |
| CA (1) | CA2159517C (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110052892A (zh) * | 2019-05-30 | 2019-07-26 | 沈阳透平机械股份有限公司 | 一种离心压缩机端盖自动寻心的方法 |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3453043B2 (ja) * | 1997-04-30 | 2003-10-06 | 東芝機械株式会社 | 旋回機構の数値制御装置 |
| NO307795B1 (no) * | 1997-10-17 | 2000-05-29 | Norsk Hydro As | Fremgangsmõte samt utstyr for bearbeiding av karbonlegemer |
| WO2004022271A1 (en) * | 2002-09-03 | 2004-03-18 | Weidmer Stan C | Tool with selectively biased member and method for forming a non -axis symmetric feature |
| FI117327B (fi) * | 2004-03-26 | 2006-09-15 | T Drill Oy | Laite soikean reiän työstämiseksi putken seinämään |
| US7090445B2 (en) * | 2005-01-18 | 2006-08-15 | Makino, Inc. | Tool with selectively-biased member |
| US7717652B2 (en) * | 2005-01-18 | 2010-05-18 | Makino, Inc. | Tool with selectively-biased member having an adjustment feature |
| US7806635B2 (en) * | 2007-03-07 | 2010-10-05 | Makino, Inc. | Method and apparatus for producing a shaped bore |
| JP4995976B1 (ja) * | 2011-02-08 | 2012-08-08 | ファナック株式会社 | 回転軸のインポジションチェックを行う数値制御装置 |
| CN103149879B (zh) * | 2011-12-07 | 2015-05-13 | 沈阳高精数控技术有限公司 | 一种基于弧长的数控系统椭圆插补方法 |
| CN104408226B (zh) * | 2014-10-23 | 2017-07-04 | 郑州斯倍思机电有限公司 | 一种基于离心角变化的管板焊接的椭圆插补方法 |
| CN105290442A (zh) * | 2015-11-24 | 2016-02-03 | 陈硕 | 圆孔内大直径孔的镗削方法 |
| CN105322372A (zh) * | 2015-12-02 | 2016-02-10 | 济南草履虫电子科技有限公司 | 一种凸轮式计算机扩展屏端口连接装置 |
| CN113510371B (zh) * | 2020-04-09 | 2023-07-04 | 联合汽车电子有限公司 | 异形回转体的处理方法及生产装置 |
| CN112008102B (zh) * | 2020-07-16 | 2022-06-14 | 成都飞机工业(集团)有限责任公司 | 一种衬套椭圆孔的镗孔方法 |
| CN112720075B (zh) * | 2020-12-26 | 2025-11-11 | 哈尔滨工业大学 | 一种大型法兰的现场圆心找正加工工艺 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3763363A (en) * | 1970-03-24 | 1973-10-02 | Yaskawa Denki Seisakusho Kk | Numerical curve generator in a machine tool system |
| US3958471A (en) * | 1972-02-08 | 1976-05-25 | Paul-Heinz Wagner Maschinenfabrikation | Method of and apparatus for manufacturing workpieces having polygonyl inner and outer contours |
| GB1435102A (en) * | 1972-05-30 | 1976-05-12 | Gkn Transmissions Ltd | Apparatus for machining curved surfaces |
| DE3222991A1 (de) * | 1982-06-19 | 1983-12-22 | H.Ley & M.Schmidt Ingenieurbüro für Entwicklung + Konstruktion Friedenthal, 5223 Nümbrecht | Verfahren zur herstellung von werkstuecken mit polygonaler aussen- und/oder innenkontur und vorrichtung zur durchfuehrung des verfahrens |
| US4651599A (en) * | 1983-08-01 | 1987-03-24 | Hans Ley | Method for producing workpieces having polygonal outer and/or inner contours |
| US4857816A (en) * | 1987-02-05 | 1989-08-15 | Joseph Rogozinski | Precise positioning apparatus |
| US4790222A (en) * | 1987-10-29 | 1988-12-13 | Morgan Carey C | Apparatus for cutting various forms out of a picture frame mat or the like |
| US5201618A (en) * | 1991-09-24 | 1993-04-13 | General Motors Corporation | Method for machining an ellipitical bore |
-
1994
- 1994-10-07 JP JP6244014A patent/JPH08106313A/ja active Pending
-
1995
- 1995-09-28 US US08/535,949 patent/US5730036A/en not_active Expired - Fee Related
- 1995-09-29 CA CA002159517A patent/CA2159517C/en not_active Expired - Fee Related
- 1995-10-07 KR KR1019950034396A patent/KR0158481B1/ko not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110052892A (zh) * | 2019-05-30 | 2019-07-26 | 沈阳透平机械股份有限公司 | 一种离心压缩机端盖自动寻心的方法 |
| CN110052892B (zh) * | 2019-05-30 | 2020-07-31 | 沈阳透平机械股份有限公司 | 一种离心压缩机端盖自动寻心的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5730036A (en) | 1998-03-24 |
| KR960013571A (ko) | 1996-05-22 |
| CA2159517C (en) | 1999-12-28 |
| KR0158481B1 (ko) | 1999-01-15 |
| CA2159517A1 (en) | 1996-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Affouard et al. | Avoiding 5-axis singularities using tool path deformation | |
| Huo et al. | Improving contouring accuracy by using generalized cross-coupled control | |
| Rahaman et al. | A new approach to contour error control in high speed machining | |
| CN112162527B (zh) | 适用于五轴数控装置的刀具路径拐角平滑过渡方法 | |
| Tournier et al. | Iso-scallop tool path generation in 5-axis milling | |
| KR0158481B1 (ko) | 수치제어 공작기계에 있어서의 타원곡선의 형성방법 | |
| Pechard et al. | Geometrical deviations versus smoothness in 5-axis high-speed flank milling | |
| JPH0252283B2 (ja) | ||
| KR0180953B1 (ko) | 수치제어 공작기계의 주축법선방향 제어방법 및 장치 | |
| Xie et al. | Auxiliary support path planning for robot-assisted machining of thin-walled parts with non-uniform thickness and closed cross-section based on a neutral surface | |
| CN104460515A (zh) | 一种基于后置处理五轴刀具长度补偿方法 | |
| CN112066943B (zh) | 一种矢量调节转动机构转动角度的计算方法及装置 | |
| Müller et al. | High accuracy spline interpolation for 5-axis machining | |
| CN117666476B (zh) | 一种数控机床的控制方法、系统及电子设备 | |
| US5107436A (en) | Method for generating a tool course for a cutting tool | |
| JPH08305429A (ja) | ロボット急停止後の再開方法 | |
| JPS60180749A (ja) | 数値制御旋盤における加工基準点の補正制御方法 | |
| JP3690424B2 (ja) | 数値制御方法及びその装置 | |
| JPH0452805A (ja) | 加工軌跡発生方法 | |
| JP2995812B2 (ja) | 数値制御装置による工具軌跡生成方式 | |
| Wang et al. | A Novel Interpolation Method for Cutting Trajectories in Spatial Coherent Cutting Machine | |
| Peng et al. | Real-time smooth corner trajectory planning for industrial robots under linear and angular kinematic constraints | |
| JPS63120304A (ja) | インボリユ−ト曲線の創成方法 | |
| JP3894124B2 (ja) | 数値制御システム | |
| So et al. | An analytic model for tool trajectory error in 5-axis machining |