JPH0474205A - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JPH0474205A
JPH0474205A JP18777290A JP18777290A JPH0474205A JP H0474205 A JPH0474205 A JP H0474205A JP 18777290 A JP18777290 A JP 18777290A JP 18777290 A JP18777290 A JP 18777290A JP H0474205 A JPH0474205 A JP H0474205A
Authority
JP
Japan
Prior art keywords
tool
vector
axis
radius correction
plane
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
JP18777290A
Other languages
English (en)
Inventor
Takao Sasaki
隆夫 佐々木
Toshiaki Otsuki
俊明 大槻
Hideo Ogino
秀雄 荻野
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 JP18777290A priority Critical patent/JPH0474205A/ja
Publication of JPH0474205A publication Critical patent/JPH0474205A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は数値制御工作機械での工具径補正方式に関し、
特に工具が傾斜してワークを加工する場合の工具径補正
方式に関する。
〔従来の技術〕
数値制御工作機械では、3次元加工を行ったとに、工具
がワークに対して傾斜しなければならない。これらの傾
斜は、工具を設けたロータリヘッドをワーク面に傾斜さ
せるものと、ワークテーブルを傾斜させるものがある。
一方、3次元加工では、工具を傾斜させ、かつ工具のエ
ツジで加工を行う場合がある。このためには、工具径補
正ベクトルを3次元上のベクトルとして求める必要があ
る。3次元上の工具径補正ベクトルを求める方法として
は以下のような方法がある。
第1の方法は自動プログラミング方法によるものである
。自動プログラミング方法によれば、加ニブログラムを
生成するときに、同時に工具径補正ベクトルも計算され
、工具径補正された工具通路が自動的に求められる。
第2の方法は、加ニブログラムを特定の平面、例えばX
Y平面上で作成し、工具径補正もこの平面上で行って工
具通路を求め、これを実際の傾斜した平面に座標変換す
る方法である。
〔発明が解決しようとする課題〕
しかし、第1の自動プログラミングを使用する方法では
、常に自動プログラム作成装置を必要とし、システムが
高価なものとなる。また、工具径が変化すると、その度
に加ニブログラムを作成する必要がある。
また、第2の方法では、加工平面が固定されている場合
は比較的有用であるが、加工平面が変化する場合、すな
わち曲面を加工する場合は、XY平面上の工具の通路を
傾斜した平面、すなわち曲面に変換する変換マトリクス
が常に変化し、座標変換が複雑になる。従って、数値制
御装置の処理に極とて大きな負担がかかる。
本発明はこのような点に鑑みてなされたものであり、工
具を傾斜させ、工具のエツジでワークを加工するときの
工具径補正を簡単に行うことのできる工具径補正方式を
提供することを目的とする。
〔課題を解決するための手段〕
本発明では上記課題を解決するために、工具が3次元空
間上に傾斜し、工具のエツジでワークを加工する数値制
御工作機械での工具径補正方式において、前記工具の傾
斜を制御する制御軸の現在位置から、工具方向ベクトル
を計算するベクトル計算手段と、前記工具方向ベクトル
から、前記工具方向ベクトルに垂直なオフセット平面を
演算する平面演算手段と、前処理演算手段からの指令に
より、工具の進行方向を計算する進行方向計算手段と、
前記工具方向ベクトルと前記工具の前記進行方向がなす
面と、前記平面とが交差してできる直線上に、工具半径
分の大きさを有する工具径補正ベクトルを生成する工具
径補正ベクトル演算手段と、プログラム通路に前記工具
径補正ベクトルを加え工具通路を求める加算器と、前記
工具通路を補間する補間手段と、を有することを特徴と
する工具径補正方式が、提供される。
〔作用〕
ベクトル計算手段は、工具の傾斜を制御する軸の位置情
報から、工具の傾斜、すなわち工具方向ベクトルを計算
する。例えば、工具の傾斜がロータリヘッドによって制
御され、ロータリヘッドの傾斜がB軸とC軸によって制
御されるときは、B軸とC軸の現在位置から、工具方向
ベクトルが求約られる。
次に、平面演算手段は工具方向ベクトルから、工具方向
ベクトルに垂直なオフセット平面を演算する。また、進
行方向計算手段は工具の進行方向を計算する。
工具径補正ベクトル演算手段は、工具方向ベクトルと工
具の進行方向がなす面と、平面とが交差してできる直線
上に、工具半径分の大きさを有する工具径補正ベクトル
を生成する。
プログラム通路に、この工具径補正ベクトルを加えれば
、最終的な工具通路が求まり、補間手段はこの工具通路
を補間する。
これによって、傾斜した工具のエツジ加工を簡単に行う
ことができる。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第2図は工具を傾斜させるロータリヘッドの概観図であ
る。ロークリヘッド1はY軸に平行な軸3を中心として
回転できるようになっている。この回転軸をB軸とする
。また、Z軸に平行な軸4を中心として回転できるよう
にもなっており、この回転軸をC軸とする。軸4の先端
には工具5が設けられている。
従って、B軸及びC軸の回転に伴って、工具5を任意の
角度に傾けることができ、工具5を傾斜させて、工具5
のエツジで加工を行うことができる。このために、工具
5の傾きに応じた工具径補正ベクトルを計算して、与え
る必要がある。
一方、工具5が傾いているときは、工具径補正は傾いた
面で行う必要がある。従って、3次元上での工具径補正
が必要になる。
次にこのような工具5のエツジで加工を行うたtの工具
径補正方式について述べる。第3図は本発明の工具径補
正方式の概略を説明するための図である。工具5がワー
ク7に対して傾いており、工具5のエツジ6でワーク7
の表面を加工する。
プログラム通路Lpはワーク7の表面8上にある。
まず、数値制御装置はB軸とC軸の現在位置から、この
工具5の工具方向ベクトルVtを求めることができる。
また、この工具方向ベクトルVtに垂直な平面S(図で
は、平面Sは紙面に垂直のために直線で表されている)
を演算することができる。一方、工具進行方向Tdはプ
ログラム通路Lpと同じ方向である。
ここで、工具軸方向ベクトルVtと工具進行方向Tdと
がなす面(図の紙面)と、平面Sとが交差する線上に工
具径補正ベクトル■を生成する。
工具径補正ベクトルVの大きさは工具6の半径である。
プログラム通路Lpに対して、工具径補正ベクトルVに
よって工具径補正を行えば、工具6の中心通路である工
具通路Ltが求められる。この工具通路Ltを補間すれ
ば、工具5のエツジ6でワク7を加工することができる
。
第1図は本発明の工具のエツジで加工を行う場合の工具
径補正方式のブロック図である。これらの各ブロックの
処理は後述する数値制御装置のソフトウェアによって実
行される。
前処理演算手段102は加ニブログラム101を読み取
り、移動指令を加算器109へ送るとともに、工具径補
正指令があるときは後述の各ブロックに工具径補正指令
を送る。ベクトル計算手段105は、ロータリヘッド2
を制御するB軸の現在位置レジスタ103から、C軸の
現在位置をレジスタ104から読み、工具5の工具方向
ベクトルVtを求める。
次に、平面演算手段106は工具方向ベクトルVtから
、工具方向ベクトルVtに垂直な平面Sを演算する。ま
た、進行方向計算手段108は前処理演算手段102か
らの移動指令を読み、工具5の進行方向Tdを計算する
。
工具径補正ベクトル演算手段107は、工具方向ベクト
ルVtと、工具進行方向Tdのなす面を求める。この面
は第3図では紙面の面である。次に、この面と平面Sと
が交差する線を求める。方向がこの線上にあり、大きさ
を工具5の半径とする工具径補正ベクトルVを求める。
加算器109は工具径補正ベクトルVをプログラム通路
Lpに加算し、工具通路Ltが求まる。
補間手段110はこの工具通路Ltから移動量を求め、
これを補間する。
補間された分配パルスは加減速制御手段111で加減速
され、軸制御回路41に送られる。軸制御回路41は分
配パルスを速度制御信号に変換し、サーボアンプ51に
送る。サーボアンプ51は速度制御信号を増幅し、サー
ボモータ61を駆動する。サーボモータ61には位置検
出用のパルスコーダが内蔵されており、軸制御回路41
に位置帰還パルスを帰還する。
第1図では加減速制御手段111、軸制御回路41、サ
ーボアンプ51、サーボモータ61は1軸分のみしか表
していない。実際は5軸分必要であるが、他の軸の要素
も同じであるので省略しである。
第4図は工具径補正方式の処理のフローチャートである
。図において、Sに続く数値はステップ番号を示す。
〔S1〕前処理演算手段102は加ニブログラム101
を読み、工具径補正スタートの指令があるか判別し、あ
ればS2へ、なければS3へ進む。
〔S2〕スタートアツプ指令があるので、スタートアッ
プの処理を行う。すなわち、最初の工具径補正ベクトル
の生成等を行う。
〔S3〕工具径補正キヤンセルの指令があるか判別し、
あればS4へ進み、なければS5へ進む。
〔S4〕工具径補正キヤンセルの指令があるので、工具
径補正ベクトルをキャンセルする。
〔S5〕工具径補正モード中か判別し、工具径補正モー
ドならS6へ、そうでなければS10へ進む。
〔S6〕ベクトル計算手段105はレジスタ103と1
04から、B軸及びC軸の現在位置を読み取り、工具方
向ベクトルVtを計算する。
〔S7〕平面演算手段106は工具方向ベクトルVtか
ら、工具方向ベクトルVtを法線とする平面Sを求める
。
〔88つ進行方向計算手段108は工具5の進行方向T
dを求める。
〔S9〕工具径補正ベクトル演算手段107は、工具方
向ベクトルVtと工具進行方向Tdからなる面を求める
。この面と平面Sとが交差してできる線上にあり、大き
さが工具5の半径である工具径補正ベクトルVを求める
。
[S10]加算器109によって、プログラム通路Lp
に工具径補正ベクトルVを加え、工具通路Ltを求約る
。
〔S11〕補聞手段110は工具通路Ltから移動量を
求め、これを補間して、分配パルスを出力する。
第5図は本発明を実施するた約の数値制御装置(CNC
)のハードウェアのブロック図である。
図において、10は数値制御装置(CNC)である。プ
ロセッサ11は数値制御装置(CNC)10全体の制御
の中心となるプロセッサであり、バス21を介して、R
OM12に格納されたシステムプログラムを読み出し、
このシステムプログラムに従って、数値制御装置(CN
C)10全体の制御を実行する。RAM13には一時的
な計算データ、表示データ等が格納される。RAM13
にはSRAMが使用される。CMO314には工具径補
正量、ピッチ誤差補正量、加ニブログラム及びパラメー
タ等が格納される。
CMO514は、図示されていないバッテリでバックア
ップされ、数値制御装置(CNC)10の電源がオフさ
れても不揮発性メモリとなっているので、それらのデー
タはそのまま保持される。
インタフェース15は外部機器用のインタフェースであ
り、紙テープリーダ、紙テープパンチャ、紙テープリー
ダ・パンチャー等の外部機器31が接続される。紙テー
プリーダからは加ニブログラムが読み込まれ、また、数
値制御装置(CNC)10内で編集された加ニブログラ
ムを紙テープパンチャーに出力することができる。
PMC(7”ログラマブル・マシン・コントローラ)1
6はCNCl0に内蔵され、ラダー形式で作成されたシ
ーケンスプログラムで機械を制御する。すなわち、加ニ
ブログラムで指令された、M機能、S機能及びT機能に
従って、これらをシーケンスプログラムで機械側で必要
な信号に変換し、I10ユニット17から機械側に出力
する。この出力信号は機械側のマグネット等を駆動し、
油圧バルブ、空圧バルブ及び電気アクチュエイタ等を作
動させる。また、機械側のリミットスイッチ及び機械操
作盤のスイッチ等の信号を受けて、必要な処理をして、
プロセッサ11に渡す。
各軸の現在位置、アラーム、パラメータ、画像データ等
の画像信号はCRT/MDIユニット25の表示装置に
送られ、表示装置に表示される。
インタフェース19はCRT/MDIユニット25内の
キーボードからのデータを受けて、プロセッサ11に渡
す。
インタフェース20は手動パルス発生器32に接続され
、手動パルス発生器32からのパルスを受ける。手動パ
ルス発生器32は機械操作盤に実装され、手動で機械稼
働部を精密に位置決めするのに使用される。
軸制御回路41〜45はプロセッサ11からの各軸の移
動指令を受けて、各軸の指令をサーボアンプ51〜55
に出力する。サーボアンプ51〜55はこの移動指令を
受けて、各軸のサーボモータ61〜65を駆動する。サ
ーボモータ61〜65には位置検出用のパルスコーダが
内蔵されており、このパルスコーダから位置信号がパル
ス列としてフィードバックされる。場合によっては、位
置検出器として、リニアスケールが使用される。
また、このパルス列をF/V (周波数/速度)変換す
ることにより、速度信号を生成することができる。図で
はこれらの位置信号のフィードバックライン及び速度フ
ィードバックは省略しである。
スピンドル制御回路71はスピンドル回転指令及びスピ
ンドルのオリエンテーション等の指令を受けて、スピン
ドルアンプ72にスピンドル速度信号を出力する。スピ
ンドルアンプ72はこのスピンドル速度信号を受けて、
スピンドルモータ73を指令された回転速度で回転させ
る。また、オリエンテーション指令によって、所定の位
置にスピンドルを位置決約する。
スピンドルモータ73には歯車あるいはベルトでポジシ
ョンコーダ82が結合されている。従って、ポジション
コーダ82はスピンドル73に同期して回転し、帰還パ
ルスを出力し、その帰還パルスはインタフェース81を
経由して、プロセッサ11によって、読み取られる。こ
の帰還パルスは他の軸をスピンドルモータ73に同期し
て移動させ、精密なタッピング加工等を可能にする。
上記の説明では、ロータリヘッドを制御して工具の傾斜
を制御することで説明したが、これ以外にテーブルを傾
斜させ、相対的に工具をワーク面に傾斜させることもで
きる。この場合はテーブルを制御する軸の現在位置から
工具径補正ベクトルを計算することになる。
また、工具の傾斜を制御する軸を2軸としたが、1軸に
よって工具の傾斜を制御する場合にも同じように適用で
きる。
するための図、 第4図は工具径補正方式の処理のフローチャート、 第5図は本発明を実施するための数値制御装置(CNC
)のハードウェアのブロック図である。
〔発明の効果コ 以上説明したように本発明では、工具を傾斜させて、工
具のエツジで加工を行う場合に、数値制御装置内で工具
径補正ベクトルを求めるように構成したので、工具を傾
斜させて工具のエツジでの加工を行うことができる。こ
の結果、0勧プログラム作成装置等を必要としない。
【図面の簡単な説明】
第1図は本発明の工具のエツジで加工を行う場合の工具
径補正方式のブロック図、 第2図は工lを傾斜させるロータリヘッドの概観図、 第3図は本発明の工具径補正方式の概略を説明1   
  ロータリヘッド 5    工具 11    プロセッサ 12    ROM 13     RA M 14    0M OS 41〜45    軸制御回路 51〜55    サーボアンプ 61〜65    サーボモータ 101    加ニブログラム 102−°前処理演算手段 103・・   °現在位置レジスタ 104・−−−−−現在位置レジスタ 105−−−−ベクトル計算手段 °平面演算手段 工具径補正ベクトル演算手段 進行方向計算手段 ゛・加算器 ゛補間手段 加減速制御手段

Claims (4)

    【特許請求の範囲】
  1. (1)工具が3次元空間上に傾斜し、工具のエッジでワ
    ークを加工する数値制御工作機械での工具径補正方式に
    おいて、 前記工具の傾斜を制御する制御軸の現在位置から、工具
    方向ベクトルを計算するベクトル計算手段と、 前記工具方向ベクトルから、前記工具方向ベクトルに垂
    直なオフセット平面を演算する平面演算手段と、 前処理演算手段からの指令により、工具の進行方向を計
    算する進行方向計算手段と、 前記工具方向ベクトルと前記工具の前記進行方向がなす
    面と、前記平面とが交差してできる直線上に、工具半径
    分の大きさを有する工具径補正ベクトルを生成する工具
    径補正ベクトル演算手段と、プログラム通路に前記工具
    径補正ベクトルを加え工具通路を求める加算器と、 前記工具通路を補間する補間手段と、 を有することを特徴とする工具径補正方式。
  2. (2)前記工具の傾斜を制御する機構はロータリヘッド
    であることを特徴とする請求項1記載の工具径補正方式
    。
  3. (3)前記ロータリヘッドを制御する軸はB軸及びC軸
    であり、前記ベクトル計算手段は前記工具方向ベクトル
    を、前記B軸及び前記C軸の現在位置より計算すること
    を特徴とする請求項2記載の工具径補正方式。
  4. (4)前記工具の傾斜を制御する機構はロータリテーブ
    ルであることを特徴とする請求項1記載の工具径補正方
    式。
JP18777290A 1990-07-16 1990-07-16 数値制御装置 Pending JPH0474205A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18777290A JPH0474205A (ja) 1990-07-16 1990-07-16 数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18777290A JPH0474205A (ja) 1990-07-16 1990-07-16 数値制御装置

Publications (1)

Publication Number Publication Date
JPH0474205A true JPH0474205A (ja) 1992-03-09

Family

ID=16211946

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18777290A Pending JPH0474205A (ja) 1990-07-16 1990-07-16 数値制御装置

Country Status (1)

Country Link
JP (1) JPH0474205A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995003565A1 (en) * 1993-07-20 1995-02-02 Toshiaki Otsuki Three-dimensional tool diameter correcting system
WO2005005082A3 (de) * 2003-07-08 2005-09-15 Mtu Aero Engines Gmbh Verfahren und vorrichtung zum fräsen von freiformflächen
CN111085897A (zh) * 2018-10-23 2020-05-01 西门子股份公司 Cnc铣削中的3d半径校正方法以及相关的铣床

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01260503A (ja) * 1988-04-12 1989-10-17 Fuji Heavy Ind Ltd 曲面加工用ncデータの作成方法
JPH02260005A (ja) * 1989-03-31 1990-10-22 Sony Corp オフセット曲面データ作成方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01260503A (ja) * 1988-04-12 1989-10-17 Fuji Heavy Ind Ltd 曲面加工用ncデータの作成方法
JPH02260005A (ja) * 1989-03-31 1990-10-22 Sony Corp オフセット曲面データ作成方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995003565A1 (en) * 1993-07-20 1995-02-02 Toshiaki Otsuki Three-dimensional tool diameter correcting system
US5563484A (en) * 1993-07-20 1996-10-08 Fanuc Limited Three-dimensional cutter compensation system
WO2005005082A3 (de) * 2003-07-08 2005-09-15 Mtu Aero Engines Gmbh Verfahren und vorrichtung zum fräsen von freiformflächen
US7518329B2 (en) 2003-07-08 2009-04-14 Mtu Aero Engines Gmbh Method and device for cutting freeform surfaces by milling
CN111085897A (zh) * 2018-10-23 2020-05-01 西门子股份公司 Cnc铣削中的3d半径校正方法以及相关的铣床
CN111085897B (zh) * 2018-10-23 2021-05-25 西门子股份公司 Cnc铣削中的3d半径校正方法以及相关的铣床

Similar Documents

Publication Publication Date Title
JP3643098B2 (ja) 数値制御装置
JP4975872B1 (ja) 多軸加工機用速度制御機能を有する数値制御装置
US5563484A (en) Three-dimensional cutter compensation system
JP4199103B2 (ja) 数値制御装置及び数値制御方法
US5765976A (en) Method of controlling the normal direction of the main shaft of the numerical control machine tool
JPS61156309A (ja) 速度段差平滑機能を備えた数値制御装置
US5545959A (en) Speed control method for a numerical control apparatus
JP2005071016A (ja) 数値制御装置
JP2726735B2 (ja) 円筒補間方式
JP4796936B2 (ja) 加工制御装置
US6999844B2 (en) Numerical controller
JP4606658B2 (ja) 工作機械、その数値制御装置およびその制御方法
JPH10177406A (ja) 5軸加工機の制御装置
US20020193906A1 (en) Method for setting a moving position in a machine tool
JPH0454604A (ja) 3次元工具経補正機能を有する数値制御装置
JPH09190211A (ja) 数値制御装置の経路制御方式
JPH03109606A (ja) 工具補正方式
JPH03212706A (ja) 3次元座標変換制御方式
JPH10337636A (ja) 5軸加工機の制御装置
JPH04141703A (ja) 3次元ヘリカル補間方式
JP2554757B2 (ja) 三次元加工プログラム作成方法
JP2007172325A (ja) 自由曲線加工法および数値制御装置
JPH03126104A (ja) 送り速度制御方式
JPH07334223A (ja) 工具軸姿勢制御方式
JP2796335B2 (ja) 数値制御装置