JPH0433013A - 円筒補間方式 - Google Patents

円筒補間方式

Info

Publication number
JPH0433013A
JPH0433013A JP2134836A JP13483690A JPH0433013A JP H0433013 A JPH0433013 A JP H0433013A JP 2134836 A JP2134836 A JP 2134836A JP 13483690 A JP13483690 A JP 13483690A JP H0433013 A JPH0433013 A JP H0433013A
Authority
JP
Japan
Prior art keywords
interpolation
axis
tool
cylindrical
correction component
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.)
Granted
Application number
JP2134836A
Other languages
English (en)
Other versions
JP2726735B2 (ja
Inventor
Hideaki Kawamura
川村 英昭
Takao Sasaki
隆夫 佐々木
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 JP2134836A priority Critical patent/JP2726735B2/ja
Priority to EP91908173A priority patent/EP0484539B1/en
Priority to PCT/JP1991/000584 priority patent/WO1991018335A1/ja
Priority to DE69121518T priority patent/DE69121518T2/de
Priority to US07/820,665 priority patent/US5282144A/en
Publication of JPH0433013A publication Critical patent/JPH0433013A/ja
Application granted granted Critical
Publication of JP2726735B2 publication Critical patent/JP2726735B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related 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/182Numerical 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 the machine tool function, e.g. thread cutting, cam making, tool direction control
    • G05B19/184Generation of cam-like surfaces
    • 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
    • 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
    • G05B19/4103Digital interpolation
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36185Application, for cylindrical groove shape
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50213Grooving of different forms or parallel to each other, grooving cycle
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50336Tool, probe offset for curves, surfaces, contouring

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は数値制御装置における円筒状のワークの円筒面
を加工するための円筒補間に関し、特に工具切削面が円
筒面に対して常に垂直になるように制御する円筒補間方
式に関する。
〔従来の技術〕
マシニングセンタ等で、エンドミルを使用して、円筒状
のワークに複雑な溝加工を行うときには円筒軸(Z)と
、回転軸(C)を制御して加工を行う。このような加工
で、加工プログラムを簡単に作成するために、円筒補間
方式が広く採用されている。
第9図は円筒補間方式を説明するための図である。ここ
で、円筒面を仮想平面2aに展開し、Z軸と、仮想直線
軸cyとで仮想直交座標系を構成する。この座標系は通
常の平面座標系と同じであり、この直交座標系で工具1
の通路をプログラムより求める。加工形状は円筒座標系
でプログラムされているので、仮想直交座標系に変換す
る。このような直交座標系でZ軸とCy軸を補間後に、
Cy軸の移動量を、ワーク2の回転軸(C軸)6の回転
量に逆変換(直交座標から円筒座標系に)して、C軸を
制御する。このような円筒補間方式によって、複雑な情
動ニブログラムが簡単に作成できる。
〔発明が解決しようとする課題〕
しかし、従来の円筒補間方式においては、工具の切削面
が円筒面に対して垂直ではない。第10図は従来の円筒
補間での溝加工における工具とワークの関係を示す図で
ある。すわなち、工具軸1aがワーク2の円筒面に垂直
になるように制御されている。従って、工具切削面5は
、ワーク2の円筒面に垂直な線3と一定の角度を有する
この結果、斜線4で示す部分が余分に切削されることと
なり、所望の加工を行うことができなかった。
本発明はこのような点に鑑みてなされたものであり、工
具の中心から工具の切削点く工具接点)までのベクトル
である工具接点ベクトルから、工具切削面が円筒面に垂
直になるように工具位置を補正する円筒補間方式を提供
することを目的とする。
〔課題を解決するための手段〕
本発明では上記課題を解決するために、円筒状のワーク
の円筒面を加工するための円筒補間方式において、円筒
軸と、前記円筒面を展開した仮想直線軸で構成される仮
想平面上で、工具径オフセットベクトルを演算して、工
具の中心通路を求める工具径補正手段と、前記工具の中
心通路を補間して、前記仮想直線軸の第1の補間パルス
と、前記円筒軸の第2の補間パルスを圧力する補間手段
と、前記第1の補間パルスを回転軸の第3の補間パルス
に変換するパルス変換手段と、前記工具径オフセットベ
クトルから工具接点ベクトルの前記仮想直線軸方向の補
正成分を計算する補正成分計算手段と前記補正成分を補
間して、前記回転軸の第1の補正パルスと、前記円筒軸
?こ垂直な軸方向の第2の補正パルスを出力する補正成
分捕間手段と、前記第3の補間パルスと、前記第1の補
正パルスを回転軸の出力パルスとする加算器と、を有す
ることを特徴とする円筒補間方式が、提供される。
〔作用〕
工具径補正手段は、仮想直交座標上で指令された加工形
状に対する工具径オフセットベクトルを演算して工具の
中心通路を求める。補間手段はこの中心通路を補間して
、仮想直線軸の第1の補間パルスと、円筒軸の第2の補
間パルスを出力する。
仮想直交座標を円筒座標に逆変換するために第1の補間
パルスは回転軸を回転させる第3のパルスにパルス変換
手段で変換される。
一方、補正成分計算手段は工具接点ベクトルの仮想直線
軸方向の補正成分を求める。補正成分補間手段はこの補
正成分だけ工具位置を移動させると同時にワークを回転
させる。
これによって、工具切削面が常にワークの回転中心軸の
真上にくるように制御され、加工側面がワークの円筒面
に対して垂直になる。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第2図(a)及び第2図(b)は本発明の円筒補間方式
における工具位置補正の概念を説明するための図である
。第2図(a)は加工通路を仮想平面に展開したもので
ある。ここで、加工通路は点Palを出発し、Pa2、
P a、 3、Pa4、Pa5、を通りPa6で終わる
第2図(b)は第2図(a)の直線Pa2、Pa3を加
工中の場合の工具位置補正を説明するためのものである
。工具1の工具切削面5が、ワーク2の円筒面の垂線と
一致するためには、工具軸1aを工具半径rだけ移動さ
せて、工具切削面5がワーク2の回転中心軸の真上の点
Pに一致するようにすればよい。しかし、工具1のみを
移動させると、ワークき工具の位置関係が変化してしま
うので、単純に工具のみを移動させることはできない。
第3図及び第4図は本発明の詳細な説明する図である。
第3図では、工具切削面の点Pが、ワーク2の回転中心
軸6の真上の線7上にある。次に、点Qが工具切削面の
点となるとき、点0を線7上に移動させる必要があるが
、そのまま工具をY軸方向に移動させると、ワーク2の
円筒面2aと、工具1の相対的な位置関係がずれる。こ
れを避けるために、工具1をY軸方向に移動させると同
時に、ワーク2を回転中心軸6の回りに角度θだけ回転
させればよい。第4図は、工具1をY軸方向に移動させ
、同時にワーク2を角度θだけ回転させた状態を示して
いる。すなわち、ワーク2の回転中心軸6の真上の線は
線7から線8に変化している。なお、角度θは以下の式
から求められる。
θ= (Vcy/R)* (180/π)    (1
)ここで、Vcyは工具1のY軸方向の移動量、Rはワ
ーク2の半径である。
第5図は工具と工具接点ベクトルの関係を示す平面図で
ある。すなわち、第3図に示すように、工具接点は最初
Pであり次の加工のだ約に工具接点を点Qに移す。すな
わち、工具1の中心0からみて、最初工具接点ベクトル
はVaであり、次にvbとなる。すなわち、工具接点ベ
クトルをVaから、vbに変化させる。この結果、工具
接点ベクトルVaとvbの仮想直線軸Cy方向の差分V
cyを求め、Vcyだけ工具1をY軸方向に移動させ、
同時にこれに対応する角度θだけワーク2を回転させれ
ば、ワーク2の円筒面2aと工具1の相対的な位置関係
を保ったまま、工具接点0を回転中心軸6の真上に移動
させることができることが分かる。
一般に工具接点ベクトルが回転するのは工具オフセット
ベクトルが変化するときである。すなわち、工具オフセ
ットベクトルと工具接点ベクトルは大きさが同じで、そ
の方向が逆になっている。
従って、直線補間のときは、工具オフセットベクトルは
ブロック間で変化するので、工具接点ベクトルの回転も
ブロック間で処理すればよい。また、円弧補間のときは
、工具オフセットベクトルはパルス分配と共に変化して
いく。従って、パルス分配に従って、工具接点ベクトル
も変化する。すなわち、円弧補間と同時に、工具1をY
軸方向に移動させ、ワーク2を回転させる必要がある。
第6図は円弧補間時の工具接点ベクトルの変化を示す図
である。現在工具接点が点PCOにあり、工具接点ベク
トルがVCOとする。次に点PCIに円弧補間(直線近
似による補間)で進むとすると、工具接点ベクトルはV
COがら、VCIに変化する。従って、この工具接点ベ
クトルの変化分のcy軸成分だけ工具1をY軸方向に移
動し、ワーク2をCy軸成分に対応する分回転させれば
よい。以下工具接点がPC2、PC3、PCnと移動し
ていくときも同様に処理すればよい。
第7図は工具中心の移動軌跡と工具接点ベクトルの関係
を示す図である。工具中心は点Psから、点P1、P2
、P3、P4、P5と移動していく。
ここで、工具中心の軌跡はICで示す。工具接点ベクト
ルは点P1では、Vlであり、点P2では、VlからV
2に変わる。点P3では、V2からV3に変わる。これ
らの点で、新しい工具接点がワーク回転中心軸上にくる
ようにするため、新しい工具接点ベクトルと古い工具接
点ベクトルのY軸方向成分差だけ、工具1をY軸方向に
移動させると同時に、Y軸移動量に対応する分ワーク2
を回転させる。
点P4から点P5では円弧であるので、1回分の円弧補
間ごとに、工具接点ベクトルを変化させて、同時に工具
1をY軸方向に移動させると同時に、ワーク2のY軸移
動量に対応する角度分だけのパルスをC軸補間パルスに
加算する。
第8図は本発明を実施するための数値制御装置(CNC
)のハードウェアのブロック図である。
図において、10は数値制御装置(CNC)である。プ
ロセッサ11は数値制御装置(CNC)10全体の制御
の中心となるプロセッサであり、バス21を介して、R
OM12に格納されたシステムプログラムを読み出し、
このシステムプログラムに従って、数値制御装置(CN
C)10全体の制御を実行する。R,AM13には一時
的な計算データ、表示データ等が格納される。RAM1
3にはSRAMが使用される。CMO514には工具補
正量、ピッチ誤差補正量、加工プログラム及びパラメー
タ等が格納される。CMO314は、図示されていない
バッテリでバックアップされ、数値制御装置(CNC)
10の電源がオフされても不揮発性メモリとなっている
ので、それらのデータはそのまま保持される。
インタフェース15は外部機器用のインタフェースであ
り、紙テープリーグ、紙テープパンチャ、紙テープリー
グ・パンチャー等の外部機器31が接続される。紙テー
プリーグからは加工プログラムが読み込まれ、また、数
値制御装置(CNC)10内で編集された加工プログラ
ムを紙テープパンチャーに出力することができる。
PMC(プログラマブル・マシン・コントロラ)16は
CNCl0に内蔵され、ラダー形式で作成されたシーケ
ンスプログラムで機械を制御する。すなわち、加工プロ
グラムで指令された、M機能、S機能及びT機能に従っ
て、これらをシーケンスプログラムで機械側で必要な信
号に変換し、I10ユニット17から機械側に出力する
。この出力信号は機械側のマグネット等を駆動し、油圧
バルブ、空圧バルブ及び電気アクチュエイタ等を作動さ
せる。また、機械側のリミットスイッチ及び機械操作盤
のスイッチ等の信号を受けて、必要な処理をして、プロ
セッサ11にat。
グラフィック制御回路18は各軸の現在位置、アラーム
、パラメータ、画像データ等のディジタルデータを画像
信号に変換して出力する。この画像信号はCRT/MD
Iユニット25の表示装置26に送られ、表示装置2G
に表示される。インタフェース19はCRT/MDIユ
ニット25内のキーボード27からのデータを受けて、
プロセッサ11に渡す。
インタフェース20は手動パルス発生器32に接続され
、手動パルス発生器32からのパルスを受ける。手動パ
ルス発生器32は機械操作盤に実装され、手動で機械稼
働部を精密に位置決めするのに使用される。
軸制御回路41〜44はプロセッサ11からの各軸の移
動指令を受けて、各軸の指令をサーボアンプ51〜54
に出力する。サーボアンプ51〜54はこの移動指令を
受けて、各軸のサーボモータ61〜64を駆動する。サ
ーボモータ61〜64には位置検出用のパルスコーダが
内蔵されており、このパルスコーダから位置信号がパル
ス列としてフィードバックされる。場合によっては、位
置検出器として、リニアスケールが使用される。
また、このパルス列をF/V (周波数/速度)変換す
ることにより、速度信号を生成することができる。図で
はこれらの位置信号のフィードバックライン及び速度フ
ィードバックは省略しである。
サーボモータ61はX軸、サーボモータ62はY軸、サ
ーボモータ63はZ軸、サーボモータ64はC軸周であ
る。
スピンドル制御回路71はスピンドル回転指令及びスピ
ンドルのオリエンテーション等の指令を受けて、スピン
ドルアンプ72にスピンドル速度信号を出力する。スピ
ンドルアンプ72はこのスピンドル速度信号を受けて、
スピンドルモータ73を指令された回転速度で回転させ
る。また、オリエンテーション指令によって、所定の位
置にスピンドルを位置決めする。
スピンドルモータ73には歯車あるいはベルトでポジシ
ョンコーダ82が結合されている。従って、ポジション
コーダ82はスピンドル73に同期して回転し、帰還パ
ルスを出力し、その帰還パルスはインタフェース81を
経由して、プロセッサ11によって、読み取られる。こ
の帰還パルスは他の軸をスピンドルモータ73に同期し
て移動させてネジ切り等の加工を行うために使用される
第1図は本発明の円筒補間方式の各手段のブロック図で
ある。これらの手段はプロセッサ11と、ROM12に
格納されたシステムプログラムによって実行される。
加工プログラム101からZ軸指令とC軸指令がされる
。ここで、C軸は角度の単位で指令されるものとする。
解読手段102は円筒補間指令があるとこれを解読する
。座標変換手段103はC軸の回転指令を仮想平面上の
仮想直線軸Cyに変換する。すなわち、回転角度で指令
された座標を回転角度に対応した、ワーク2の円筒面上
の距離に換算する。
加工プログラム101の指令は解読手段102に解読さ
れ、座標変換手段103でC軸指令が仮想直線軸cy軸
の値に変換される。これらの指令から、工具径補正手段
104はZ軸と仮想直線軸Cyでのプログラム通路と工
具径rから、工具1の中心通路を求める。すなわち、工
具1の中心通路の指令値を出力する。
すなわち、工具径補正手段104は工具1の移動指令Z
と仮想直線軸上の指令cyを補間手段107に出力する
。また、工具径補正手段104はブロック始点での補正
成分計算手段105に工具径オフセットベクトルを、同
期補正成分計算手段109に工具半径とオフセット方向
を送る。
補間手段107は指令z、cyを補間し、仮想直線軸の
補間パルスPCy iと、Z軸の補間パルスPZiをパ
ルス変換手段108に出力する。パルス変換手段108
は、補間パルスPCy iを回転軸(C軸)の補間パル
スPCiに変換する。この変換は次の(2)式の関係に
よって行われる。
PCi −(PCy i/R)* (180/π)ただ
し、Rはワーク2の半径である。
一方、ブロック始点での補正成分計算手段は、工具径オ
フセットベクトルから第5図に示した工具接点ベクトル
の仮想直線軸方向の補正成分Vcyを求める。これは、
工具接点ベクトルは工具径オフセットベクトルの方向を
逆にしたものであるから、第5図に示すように、工具径
オフセットベクトルから工具接点ベクトルを求め、その
回転ベクトルの仮想直線軸成分を求めればよい。
補正成分Vcyはブロック始点補正成分補間手段106
で補間され、Y軸の補正パルスRYjと、回転軸の補正
パルスRCjとして出力される。補正パルスRYjの合
計は第3図の円筒面2a上の点Pと点0間のY軸方向の
距離である。また、補正パルスRCjによって、C軸は
第3図のθ分回転する。
ブロック始点での補正成分計算手段105は第7図の工
具1の中心が点P2の場合のように、工具接点ベクトル
がブロック間で回転するときに、補正成分を計算する。
ブロック始点補正成分補間手段106はこの補間を、工
具1のP2からP3への移動の補間の前に行う。
一方、同期補正成分計算手段109は第6図に示すよう
に、円弧補間時、インボリュート補間時等のように、補
間手段107の補間毎に工具接点ベクトルが変化してい
くときに、補正成分を計算する。すなわち、第6図に示
すように、工具接点ベクトルがVCOからVCIに変化
したときに、工具接点ベクトルの変化の仮想直線軸成分
ΔVcyを求め、同期補正成分補間手段110に送る。
同期補正成分補間手段110は補間手段107が補間演
算を行う毎に、補正成分ΔVcyを補間して、C軸の補
正パルスRCiと、Y軸の補正パルスRYiを出力する
。これらの補正パルスRCiとRYiは、補間手段10
7からの補間パルスPCi、PZiと同期して出力され
る。
Y軸の補正パルスRYjとRYiは加算器111で加算
され、Y軸の出力パルスとして軸制御回路42に送られ
る。勿論補正パルスRYjとRYiは同時に出力される
ことはない。
C軸の補正パルスRCj、m間パルスPCi1補正パル
スRCiは加算器112で加算され、軸制御回路44に
送られる。補正パルスRCiは補間パルスPCiに重畳
して出力される。
また、z軸の補間パルスPZiは軸制御回路43に送ら
れる。
このようにして、工具接点ベクトルの変化分の仮想直線
軸成分だけ、C軸を回転させ、Y軸を移動させることに
より、工具切削面がワークの回転中心軸の真上に位置し
、加工側面はワークの円筒面に垂直になる。
上記の説明では、円筒軸を2軸、回転軸をC軸、円筒軸
に垂直な軸をY軸としたが、これらの名称は単なる例を
示すものであり、機械の構造によって変化することは言
うまでもない。
また、加工プログラムの回転軸は角度指令として指令す
ることで説明したが、プログラム作成装置等を使用して
、仮想直線軸に変換した指令値を使用することもできる
。このときは第1図の座標変換手段は不要となる。
〔発明の効果〕
以上説明したように本発明では、円筒補間で工具接点ベ
クトルの変化分の仮想直線軸成分だけY軸を移動させ、
同時に回転軸を回転させ工具位置補正を行うようにした
ので、工具切削面が常にワークの回転軸の真上にあり、
加工側面はワークの円筒面に垂直になる。
【図面の簡単な説明】
第1図は本発明の円筒補間方式の各手段のブロック図、 第2図(a)及び第2図(b)は本発明の円筒補間方式
における工具位置補正概念を説明するための図、 第3図及び第4図は本発明の詳細な説明する図、第5図
は工具接点ベクトルとY軸方向の工具位置補正量の関係
を示す平面図、 第6図は円弧補間時の工具接点ベクトルの変化を示す図
、 第7図は工具中心の移動軌跡と工具接点ベクトルの関係
を示す図、 第8図は本発明を実施するための数値制御装置(CNC
)のハードウェアのブロック図、第9図は円筒補間方式
を説明するための図、第10図は従来の円筒補間方式で
の溝加工における工具とワークの関係を示す図である。 工具 ワーク 仮想平面 工具切削面 回転中心軸 プロセッサ OM AM MOS インタフェース PMC(プログラマブル・マ シン・コントローラ) ■/○ユニット グラフィック制御回路 インタフェース インタフェース 41〜44 51〜54 61〜64

Claims (6)

    【特許請求の範囲】
  1. (1)円筒状のワークの円筒面を加工するための円筒補
    間方式において、 円筒軸と、前記円筒面を展開した仮想直線軸で構成され
    る仮想平面上で、工具径オフセットベクトルを演算して
    、工具の中心通路を求める工具径補正手段と、 前記工具の中心通路を補間して、前記仮想直線軸の第1
    の補間パルスと、前記円筒軸の第2の補間パルスを出力
    する補間手段と、 前記第1の補間パルスを回転軸の第3の補間パルスに変
    換するパルス変換手段と、 前記工具径オフセットベクトルから工具接点ベクトルの
    前記仮想直線軸方向の補正成分を計算する補正成分計算
    手段と、 前記補正成分を補間して、前記回転軸の第1の補正パル
    スと、前記円筒軸に垂直な軸方向の第2の補正パルスを
    出力する補正成分補間手段と、前記第3の補間パルスと
    、前記第1の補正パルスを回転軸の出力パルスとする加
    算器と、 を有することを特徴とする円筒補間方式。
  2. (2)前記補正成分計算手段はブロック間での工具接点
    ベクトルの補正成分を求めるブロック始点での補正成分
    計算手段と、補間時毎の補正成分を計算する同期補正成
    分計算手段とからなることを特徴とする請求項1記載の
    円筒補間方式。
  3. (3)前記補正成分補間手段は、ブロック始点での補正
    成分を、前記補間手段の補間前に補間するブロック始点
    補正成分補間手段と、前記同期補正成分を前記補間手段
    の補間毎に同期して補間する同期補正成分補間手段と、
    からなることを特徴とする請求項1記載の円筒補間方式
  4. (4)前記円筒軸をZ軸とし、前記回転軸をC軸とし、
    前記円筒軸に垂直な軸をY軸としたことを特徴とする請
    求項1記載の円筒補間方式。
  5. (5)加工プログラムの回転指令は、回転角度で指令さ
    れ、前記回転軸指令を、円筒面上の仮想直線軸上の直線
    指令値に変換する座標変換手段を有することを特徴とす
    る請求項1記載の円筒補間方式。
  6. (6)前記加工プログラムの回転指令は、前記仮想直線
    軸上の移動量として指令されることを特徴とする請求項
    1記載の円筒補間方式。
JP2134836A 1990-05-24 1990-05-24 円筒補間方式 Expired - Fee Related JP2726735B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2134836A JP2726735B2 (ja) 1990-05-24 1990-05-24 円筒補間方式
EP91908173A EP0484539B1 (en) 1990-05-24 1991-04-26 Cylinder interpolation system
PCT/JP1991/000584 WO1991018335A1 (fr) 1990-05-24 1991-04-26 Systeme determinant un cylindre par interpolation
DE69121518T DE69121518T2 (de) 1990-05-24 1991-04-26 Zylinder interpolation system
US07/820,665 US5282144A (en) 1990-05-24 1991-05-26 Cylindrical interpolation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2134836A JP2726735B2 (ja) 1990-05-24 1990-05-24 円筒補間方式

Publications (2)

Publication Number Publication Date
JPH0433013A true JPH0433013A (ja) 1992-02-04
JP2726735B2 JP2726735B2 (ja) 1998-03-11

Family

ID=15137600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2134836A Expired - Fee Related JP2726735B2 (ja) 1990-05-24 1990-05-24 円筒補間方式

Country Status (5)

Country Link
US (1) US5282144A (ja)
EP (1) EP0484539B1 (ja)
JP (1) JP2726735B2 (ja)
DE (1) DE69121518T2 (ja)
WO (1) WO1991018335A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115605816A (zh) * 2020-05-14 2023-01-13 发那科株式会社(Jp) 机床的控制装置、控制系统

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0736514A (ja) * 1993-07-20 1995-02-07 Fanuc Ltd 3次元工具径補正方式
JPH07164359A (ja) * 1993-12-10 1995-06-27 Fanuc Ltd ロボットの円弧トラッキング方法
US5910199A (en) * 1997-02-26 1999-06-08 Vickers, Incorporated Method and apparatus for fast threading pullout in a numerically controlled threading application
DE60035131T2 (de) * 2000-09-20 2008-01-31 Mitsubishi Denki K.K. Numerisches steuerverfahren und numerische steuereinrichtung
DE10208411B4 (de) * 2002-02-27 2004-11-04 Werkzeugmaschinenfabrik Zerbst Gmbh Verfahren zur Bearbeitung von Werkstücken mit geraden Oberflächenausnehmungen
DE10330828B4 (de) * 2003-07-08 2006-09-21 Mtu Aero Engines Gmbh Verfahren und Vorrichtung zum Fräsen von Freiformflächen
TW200920521A (en) 2007-04-05 2009-05-16 Toshiba Machine Co Ltd Method and apparatus for machining surface of roll
CN101887250B (zh) * 2009-05-12 2012-05-30 鸿富锦精密工业(深圳)有限公司 Cnc工具机控制装置
JP4837110B2 (ja) 2010-02-18 2011-12-14 ファナック株式会社 工具軌跡表示機能を有する数値制御装置
JP5236026B2 (ja) * 2011-01-20 2013-07-17 三菱電機株式会社 数値制御方法
JP6166300B2 (ja) 2015-04-13 2017-07-19 ファナック株式会社 工具と被加工物の干渉チェックが可能な数値制御装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4598380A (en) * 1984-08-13 1986-07-01 Cincinnati Milacron Inc. Method and apparatus for controlling manipulator and workpiece positioner
JPS6168606A (ja) * 1984-09-12 1986-04-09 Mitsubishi Electric Corp 数値制御装置
JPS62163109A (ja) * 1986-01-14 1987-07-18 Mitsubishi Electric Corp 数値制御装置
JPS6320601A (ja) * 1986-07-15 1988-01-28 Mitsubishi Electric Corp 数値制御装置
JPS63152206A (ja) * 1986-12-17 1988-06-24 Hitachi Ltd 増幅回路
JPS63155206A (ja) * 1986-12-18 1988-06-28 Fanuc Ltd 数値制御方式
JPS6435605A (en) * 1987-07-30 1989-02-06 Fanuc Ltd Numerical controller
JPH01152508A (ja) * 1987-12-10 1989-06-15 Fanuc Ltd Cnc制御方式
JP3004651B2 (ja) * 1988-01-08 2000-01-31 ファナック株式会社 数値制御装置
JP2801064B2 (ja) * 1990-03-20 1998-09-21 東芝機械株式会社 Nc装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115605816A (zh) * 2020-05-14 2023-01-13 发那科株式会社(Jp) 机床的控制装置、控制系统
US12461506B2 (en) 2020-05-14 2025-11-04 Fanuc Corporation Control device and control system for machine tool performing polygon turning

Also Published As

Publication number Publication date
DE69121518T2 (de) 1997-01-02
EP0484539B1 (en) 1996-08-21
EP0484539A4 (en) 1993-03-03
US5282144A (en) 1994-01-25
DE69121518D1 (de) 1996-09-26
WO1991018335A1 (fr) 1991-11-28
JP2726735B2 (ja) 1998-03-11
EP0484539A1 (en) 1992-05-13

Similar Documents

Publication Publication Date Title
JPH11149306A (ja) 加工機の制御装置
JP2012177973A (ja) 多軸加工機用速度制御機能を有する数値制御装置
JPH0433013A (ja) 円筒補間方式
JPH0736514A (ja) 3次元工具径補正方式
JPH06285701A (ja) Nc旋削加工装置
JPH06332524A (ja) 数値制御装置における速度制御方法
JPH02220103A (ja) 主軸制御指令方式
JPH03217907A (ja) 円弧補間軌跡表示機能を有する数値制御方法およびその装置
JPH0649260B2 (ja) 同期制御装置
JPH0887312A (ja) 円筒補間方式
JPH01177617A (ja) インボリュート補間方式
JPH03109606A (ja) 工具補正方式
JPH05100723A (ja) 工作機械の工具長補正方式
JPH0454604A (ja) 3次元工具経補正機能を有する数値制御装置
JPH0474205A (ja) 数値制御装置
JPH06304845A (ja) 数値制御装置
JP3502181B2 (ja) 数値制御装置
JPH06312341A (ja) 数値制御装置
JP2796335B2 (ja) 数値制御装置
JPH03126104A (ja) 送り速度制御方式
JPH0659719A (ja) 数値制御装置
JPH07334223A (ja) 工具軸姿勢制御方式
JPH0379262A (ja) 数値制御装置のスイング研削加工方法
JPH0863215A (ja) Cncの傾斜軸制御方式
JPH047707A (ja) 工具軸補正方式

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071205

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081205

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees