JPH0566815A - 工具重量による工具の傾き補正手段を備えた数値制御装置 - Google Patents
工具重量による工具の傾き補正手段を備えた数値制御装置Info
- Publication number
- JPH0566815A JPH0566815A JP3256973A JP25697391A JPH0566815A JP H0566815 A JPH0566815 A JP H0566815A JP 3256973 A JP3256973 A JP 3256973A JP 25697391 A JP25697391 A JP 25697391A JP H0566815 A JPH0566815 A JP H0566815A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- command
- displacement amount
- weight
- inclination
- 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
Links
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】
【目的】 本発明の目的は、加工プログラムの位置の指
令を変更、追加する必要が無く、固定サイクルが使用可
能な工具重量による工具の傾き補正手段を備えた数値制
御装置を提供する。 【構成】 変位量メモリ2が工具重量による工具の傾き
によって生じる工具の刃先の変位量を各工具毎に記憶す
る。変位量補正付シーケンス制御部3が現在取付けられ
ている工具に該当する変位量を前記変位量メモリ2から
読出し、位置の指令に加算することにより前記工具の傾
きを補正してシーケンス制御する。
令を変更、追加する必要が無く、固定サイクルが使用可
能な工具重量による工具の傾き補正手段を備えた数値制
御装置を提供する。 【構成】 変位量メモリ2が工具重量による工具の傾き
によって生じる工具の刃先の変位量を各工具毎に記憶す
る。変位量補正付シーケンス制御部3が現在取付けられ
ている工具に該当する変位量を前記変位量メモリ2から
読出し、位置の指令に加算することにより前記工具の傾
きを補正してシーケンス制御する。
Description
【0001】
【産業上の利用分野】本発明は、数値制御(以下、NC
という)工作機械を制御するNC装置に関する。
という)工作機械を制御するNC装置に関する。
【0002】
【従来の技術】図8は従来のNC装置の一例を示すブロ
ック図である。加工プログラム読出部6は加工プログラ
ムメモリ5から加工プログラムPGを1ブロックずつ読
出し、ブロックデータBDを通常シーケンス制御部7に
送出する。通常シーケンス制御部7は送出されて来たブ
ロックデータBDを解析し、数値制御部4に位置決め指
令及び切削送り指令SSを送出する。数値制御部4は送
出されて来た位置決め指令及び切削送り指令SSに従っ
てNC工作機械を制御する。図6の(a)は通常のボー
リング加工の加工プログラムの例、図7の(a)は通常
のドリリング加工の加工プログラムの例であり、固定サ
イクル指令を使用して加工プログラムを簡素化してい
る。なお、加工プログラム中の各指令は、T1、T2、
T3が工具選択指令、MO6が工具交換指令、S100
0が主軸回転指令、G56が工具長補正入指令、H1、
H2が工具補正番号、G76がボーリング固定サイクル
指令、X50が加工開始位置X軸座標値、Y50が加工
開始位置Y軸座標値、R3が加工開始位置Z軸座標値、
Q1が加工後の逃がし量、Z−30が穴底位置Z軸座標
値、G81がドリリング固定サイクル指令、X100が
加工開始位置X軸座標値、Y100が加工開始位置Y軸
座標値、Z−50が穴底位置Z軸座標値、F100が切
削送り速度、M52がZ軸プラス極限復帰である。通常
シーケンス制御部7はボーリング加工の場合は固定サイ
クルを次のようなシーケンスで実行する。 1)加工開始位置に位置決めを行なう指令を数値制御部
4に送出する。 2)Z軸指令通りの位置へ切削送りを行なう指令を数値
制御部4に送出する。 3)主軸停止後、刃先を逃がす位置に位置決めを行なう
指令を数値制御部4に送出する。 4)復帰位置に位置決めを行なう指令を数値制御部4に
送出する。 なお、ドリル加工の場合は3)は無い。
ック図である。加工プログラム読出部6は加工プログラ
ムメモリ5から加工プログラムPGを1ブロックずつ読
出し、ブロックデータBDを通常シーケンス制御部7に
送出する。通常シーケンス制御部7は送出されて来たブ
ロックデータBDを解析し、数値制御部4に位置決め指
令及び切削送り指令SSを送出する。数値制御部4は送
出されて来た位置決め指令及び切削送り指令SSに従っ
てNC工作機械を制御する。図6の(a)は通常のボー
リング加工の加工プログラムの例、図7の(a)は通常
のドリリング加工の加工プログラムの例であり、固定サ
イクル指令を使用して加工プログラムを簡素化してい
る。なお、加工プログラム中の各指令は、T1、T2、
T3が工具選択指令、MO6が工具交換指令、S100
0が主軸回転指令、G56が工具長補正入指令、H1、
H2が工具補正番号、G76がボーリング固定サイクル
指令、X50が加工開始位置X軸座標値、Y50が加工
開始位置Y軸座標値、R3が加工開始位置Z軸座標値、
Q1が加工後の逃がし量、Z−30が穴底位置Z軸座標
値、G81がドリリング固定サイクル指令、X100が
加工開始位置X軸座標値、Y100が加工開始位置Y軸
座標値、Z−50が穴底位置Z軸座標値、F100が切
削送り速度、M52がZ軸プラス極限復帰である。通常
シーケンス制御部7はボーリング加工の場合は固定サイ
クルを次のようなシーケンスで実行する。 1)加工開始位置に位置決めを行なう指令を数値制御部
4に送出する。 2)Z軸指令通りの位置へ切削送りを行なう指令を数値
制御部4に送出する。 3)主軸停止後、刃先を逃がす位置に位置決めを行なう
指令を数値制御部4に送出する。 4)復帰位置に位置決めを行なう指令を数値制御部4に
送出する。 なお、ドリル加工の場合は3)は無い。
【0003】ところで、NC工作機械の一つである横型
マシニングセンタにおいては、図3に示すように主軸の
工具取付部24に取付けられた回転工具23の中心線2
2が回転工具23の重量によりNC工作機械の座標のZ
軸に平行な線21に対して傾く場合がある。そして、そ
の傾きにより回転工具23の刃先は重力方向にdmm変
位するので、加工開始位置はその目標位置に対して誤差
を生ずることになる。このような刃先の変位を従来のN
C装置にて補正する場合、図6の(b)に示すように加
工プログラムのY軸指令に刃先の変位量を加算してい
た。
マシニングセンタにおいては、図3に示すように主軸の
工具取付部24に取付けられた回転工具23の中心線2
2が回転工具23の重量によりNC工作機械の座標のZ
軸に平行な線21に対して傾く場合がある。そして、そ
の傾きにより回転工具23の刃先は重力方向にdmm変
位するので、加工開始位置はその目標位置に対して誤差
を生ずることになる。このような刃先の変位を従来のN
C装置にて補正する場合、図6の(b)に示すように加
工プログラムのY軸指令に刃先の変位量を加算してい
た。
【0004】また、回転工具が傾斜したままZ軸方向に
加工を行なえば、回転工具と加工物間に歪力が生じて加
工形状に誤差が生ずることになる。このような加工にお
いては、図4に示す手順で加工を行なえばその誤差を補
正することができる。即ち、加工開始位置へ刃先を位置
決めするとき、予め測定した工具重量による刃先の変位
量を補正した加工開始位置に位置決めし(同図
(a))、工具重量を加工物が支えるに充分な位置、例
えば加工開始位置からpmmまでZ軸方向に加工した後
(同図(b))、補正した量を打消す位置に軸移動を行
ない(同図(c))、さらにその加工の目標位置に向け
て加工を進める(同図(d))。従来のNC装置にあっ
ては、上記補正方法を実行するためにドリリング固定サ
イクル指令は使用できないので以下のように位置を指令
する。即ち、図5に示すようにPs(Xs,Ys,Z
s)が目標の加工開始位置であるとすると、まず図7の
(b)に示すように加工プログラムのN51にPa(X
s,Ys+d,Zs)を指令し、次にN52にPb(X
s,Ys+d,Zs−p)を指令し、次にN53にPc
(Xs,Ys,Zs−p)を指令し、最後にN54に加
工の目標位置Pd(Xs,Ys,Zd)を指令してい
た。
加工を行なえば、回転工具と加工物間に歪力が生じて加
工形状に誤差が生ずることになる。このような加工にお
いては、図4に示す手順で加工を行なえばその誤差を補
正することができる。即ち、加工開始位置へ刃先を位置
決めするとき、予め測定した工具重量による刃先の変位
量を補正した加工開始位置に位置決めし(同図
(a))、工具重量を加工物が支えるに充分な位置、例
えば加工開始位置からpmmまでZ軸方向に加工した後
(同図(b))、補正した量を打消す位置に軸移動を行
ない(同図(c))、さらにその加工の目標位置に向け
て加工を進める(同図(d))。従来のNC装置にあっ
ては、上記補正方法を実行するためにドリリング固定サ
イクル指令は使用できないので以下のように位置を指令
する。即ち、図5に示すようにPs(Xs,Ys,Z
s)が目標の加工開始位置であるとすると、まず図7の
(b)に示すように加工プログラムのN51にPa(X
s,Ys+d,Zs)を指令し、次にN52にPb(X
s,Ys+d,Zs−p)を指令し、次にN53にPc
(Xs,Ys,Zs−p)を指令し、最後にN54に加
工の目標位置Pd(Xs,Ys,Zd)を指令してい
た。
【0005】
【発明が解決しようとする課題】上述した従来のNC装
置では、工具重量により工具に傾きがある場合は、加工
図面等により作成した加工プログラムの位置の指令を変
更しなければならず、また通常の固定サイクルを使用す
ることができないので上述した4つの位置を指令しなけ
ればならず、加工プログラムの作成に手間が掛かるとい
う問題があった。本発明は上述した事情から成されたも
のであり、本発明の目的は加工プログラムの位置の指令
を変更、追加する必要が無く、固定サイクルが使用可能
な工具重量による工具の傾き補正手段を備えたNC装置
を提供することにある。
置では、工具重量により工具に傾きがある場合は、加工
図面等により作成した加工プログラムの位置の指令を変
更しなければならず、また通常の固定サイクルを使用す
ることができないので上述した4つの位置を指令しなけ
ればならず、加工プログラムの作成に手間が掛かるとい
う問題があった。本発明は上述した事情から成されたも
のであり、本発明の目的は加工プログラムの位置の指令
を変更、追加する必要が無く、固定サイクルが使用可能
な工具重量による工具の傾き補正手段を備えたNC装置
を提供することにある。
【0006】
【課題を解決するための手段】本発明は、工具重量によ
る工具の傾き補正手段を備えたNC装置に関するもので
あり、本発明の上記目的は、NC工作機械の主軸に取付
けられた工具の中心線が前記工具の重量により前記数値
制御工作機械の座標に対して傾くことによる前記工具の
刃先の変位量を各工具毎に記憶する記憶手段と、現在取
付けられている工具に該当する変位量を前記記憶手段か
ら読出し、位置の指令に加算することにより前記工具の
傾きを補正してシーケンス制御する制御手段とを具備す
ることによって達成される。
る工具の傾き補正手段を備えたNC装置に関するもので
あり、本発明の上記目的は、NC工作機械の主軸に取付
けられた工具の中心線が前記工具の重量により前記数値
制御工作機械の座標に対して傾くことによる前記工具の
刃先の変位量を各工具毎に記憶する記憶手段と、現在取
付けられている工具に該当する変位量を前記記憶手段か
ら読出し、位置の指令に加算することにより前記工具の
傾きを補正してシーケンス制御する制御手段とを具備す
ることによって達成される。
【0007】
【作用】本発明にあっては、工具重量による工具の刃先
の変位量を予め各工具毎に記憶しておき、加工開始前に
変位量を自動的に補正するようにしているので、オペレ
ータのプログラミング作業を軽減することができる。
の変位量を予め各工具毎に記憶しておき、加工開始前に
変位量を自動的に補正するようにしているので、オペレ
ータのプログラミング作業を軽減することができる。
【0008】
【実施例】図1は本発明の工具重量による工具の傾き補
正手段を備えたNC装置の一例を図8に対応させて示す
ブロック図であり、同一構成箇所は同符号を付して説明
を省略する。変位量設定手段1は工具No.毎にその工
具重量による刃先の変位量DDを図2に示すように変位
量メモリ2に記憶させる。変位量補正付シーケンス制御
部3は加工プログラム読出部6から変位量補正指令SD
が送出されて来たら、主軸工具の工具No.に対応する
刃先の変位量DD′を変位量メモリ2から読出し、Y軸
指令に対して刃先の変位量DD′を加算した位置に位置
決めを行なう指令SPを数値制御部4に送出する。図6
の(c)は本発明の補正制御を実行するボーリング加工
の加工プログラムの例である。変位量補正指令として特
殊なコード(CMPON)が補正したいブロックより前
に指令されており、次の工具交換指令で変位量補正がキ
ャンセルされるようになっている。
正手段を備えたNC装置の一例を図8に対応させて示す
ブロック図であり、同一構成箇所は同符号を付して説明
を省略する。変位量設定手段1は工具No.毎にその工
具重量による刃先の変位量DDを図2に示すように変位
量メモリ2に記憶させる。変位量補正付シーケンス制御
部3は加工プログラム読出部6から変位量補正指令SD
が送出されて来たら、主軸工具の工具No.に対応する
刃先の変位量DD′を変位量メモリ2から読出し、Y軸
指令に対して刃先の変位量DD′を加算した位置に位置
決めを行なう指令SPを数値制御部4に送出する。図6
の(c)は本発明の補正制御を実行するボーリング加工
の加工プログラムの例である。変位量補正指令として特
殊なコード(CMPON)が補正したいブロックより前
に指令されており、次の工具交換指令で変位量補正がキ
ャンセルされるようになっている。
【0009】図7の(c)は本発明の補正制御を実行す
るドリリング加工の加工プログラムの例である。通常の
ドリリング固定サイクル指令に対し、加工開始位置から
補正解除位置までの距離の指定(P指令)が追加されて
いる。加工プログラム読出部6が読出したブロックに加
工開始位置から補正解除位置までの距離の指定(P指
令)がある固定サイクルのGコードがあれば、変位量補
正付シーケンス制御部3は次のような制御を行なう。 1)主軸工具の工具No.に対応する刃先の変位量を変
位量メモリ2から読出す。 2)加工開始位置のY軸指令に対して刃先の変位量を加
算した位置に位置決めを行なう指令を数値制御部4に送
出する。 3)Z軸のマイナス方向にP指令の分切削送りを行なう
指令を数値制御部4に送出する。 4)Y軸に掛けられた補正を解除すべくY軸のマイナス
方向へY軸指令通りの位置へ切削送りを行なう指令を数
値制御部4に送出する。 5)Z軸指令通りの位置へ切削送りを行なう指令を数値
制御部4に送出する。 6)復帰位置に位置決めを行なう指令を数値制御部4に
送出する。
るドリリング加工の加工プログラムの例である。通常の
ドリリング固定サイクル指令に対し、加工開始位置から
補正解除位置までの距離の指定(P指令)が追加されて
いる。加工プログラム読出部6が読出したブロックに加
工開始位置から補正解除位置までの距離の指定(P指
令)がある固定サイクルのGコードがあれば、変位量補
正付シーケンス制御部3は次のような制御を行なう。 1)主軸工具の工具No.に対応する刃先の変位量を変
位量メモリ2から読出す。 2)加工開始位置のY軸指令に対して刃先の変位量を加
算した位置に位置決めを行なう指令を数値制御部4に送
出する。 3)Z軸のマイナス方向にP指令の分切削送りを行なう
指令を数値制御部4に送出する。 4)Y軸に掛けられた補正を解除すべくY軸のマイナス
方向へY軸指令通りの位置へ切削送りを行なう指令を数
値制御部4に送出する。 5)Z軸指令通りの位置へ切削送りを行なう指令を数値
制御部4に送出する。 6)復帰位置に位置決めを行なう指令を数値制御部4に
送出する。
【0010】
【発明の効果】以上のように本発明の工具重量による工
具の傾き補正手段を備えたNC装置によれば、加工図面
等から作成した加工プログラムの位置の指令を変更、追
加することなしに工具重量による刃先の変位量を補正
し、またその補正を実行する加工プログラムを簡素化す
ことができるので、プログラミングの作業時間を大幅に
短縮させることができ、加工に迅速に取掛ることができ
る。
具の傾き補正手段を備えたNC装置によれば、加工図面
等から作成した加工プログラムの位置の指令を変更、追
加することなしに工具重量による刃先の変位量を補正
し、またその補正を実行する加工プログラムを簡素化す
ことができるので、プログラミングの作業時間を大幅に
短縮させることができ、加工に迅速に取掛ることができ
る。
【図1】本発明の工具重量による工具の傾き補正手段を
備えたNC装置の一例を示すブロック図である。
備えたNC装置の一例を示すブロック図である。
【図2】本発明装置の主要部のメモリ内容の一例を示す
図である。
図である。
【図3】工具重量による工具の傾きの一例を示す図であ
る。
る。
【図4】NC装置による工具の傾きの補正方法を説明す
るための図である。
るための図である。
【図5】従来装置による工具の傾きの補正方法を実行す
るために指令する位置の一例を示す図である。
るために指令する位置の一例を示す図である。
【図6】(a)は通常のボーリング加工の加工プログラ
ムの例であり、(b)は従来装置による工具の傾きの補
正方法を実行するボーリング加工の加工プログラムの例
であり、(c)は本発明装置による工具の傾きの補正方
法を実行するボーリング加工の加工プログラムの例であ
る。
ムの例であり、(b)は従来装置による工具の傾きの補
正方法を実行するボーリング加工の加工プログラムの例
であり、(c)は本発明装置による工具の傾きの補正方
法を実行するボーリング加工の加工プログラムの例であ
る。
【図7】(a)は通常のドリリング加工の加工プログラ
ムの例であり、(b)は従来装置による工具の傾きの補
正方法を実行するドリリング加工の加工プログラムの例
であり、(c)は本発明装置による工具の傾きの補正方
法を実行するドリリング加工の加工プログラムの例であ
る。
ムの例であり、(b)は従来装置による工具の傾きの補
正方法を実行するドリリング加工の加工プログラムの例
であり、(c)は本発明装置による工具の傾きの補正方
法を実行するドリリング加工の加工プログラムの例であ
る。
【図8】従来のNC装置の一例を示すブロック図であ
る。
る。
1 変位量設定手段 2 変位量メモリ 3 変位量補正付シーケンス制御部
Claims (2)
- 【請求項1】 数値制御工作機械の主軸に取付けられた
工具の中心線が前記工具の重量により前記数値制御工作
機械の座標に対して傾くことによる前記工具の刃先の変
位量を各工具毎に記憶する記憶手段と、現在取付けられ
ている工具に該当する変位量を前記記憶手段から読出
し、位置の指令に加算することにより前記工具の傾きを
補正してシーケンス制御する制御手段とを備えたことを
特徴とする工具重量による工具の傾き補正手段を備えた
数値制御装置。 - 【請求項2】 前記制御手段が、前記変位量を加工開始
位置において補正し、前記加工開始位置から指定した距
離だけ加工したら前記補正を解除するようになっている
請求項1に記載の工具重量による工具の傾き補正手段を
備えた数値制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25697391A JP2795563B2 (ja) | 1991-09-09 | 1991-09-09 | 工具重量による工具の傾き補正手段を備えた数値制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25697391A JP2795563B2 (ja) | 1991-09-09 | 1991-09-09 | 工具重量による工具の傾き補正手段を備えた数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0566815A true JPH0566815A (ja) | 1993-03-19 |
JP2795563B2 JP2795563B2 (ja) | 1998-09-10 |
Family
ID=17299950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25697391A Expired - Fee Related JP2795563B2 (ja) | 1991-09-09 | 1991-09-09 | 工具重量による工具の傾き補正手段を備えた数値制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2795563B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5708586A (en) * | 1994-08-31 | 1998-01-13 | Mitsubishi Denki Kabushiki Kaisha | Computerized numerical control apparatus for correcting dynamic error and method therefor |
-
1991
- 1991-09-09 JP JP25697391A patent/JP2795563B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5708586A (en) * | 1994-08-31 | 1998-01-13 | Mitsubishi Denki Kabushiki Kaisha | Computerized numerical control apparatus for correcting dynamic error and method therefor |
Also Published As
Publication number | Publication date |
---|---|
JP2795563B2 (ja) | 1998-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1145804B1 (en) | Robot controller | |
US6597142B2 (en) | Apparatus and method for setting control parameters of machining apparatus | |
JP4291386B2 (ja) | ワーク設置誤差補正手段を有する数値制御装置 | |
US8688257B2 (en) | Programming apparatus | |
JP3413158B2 (ja) | 工作機械 | |
JP3969664B2 (ja) | 数値制御工作機械及び加工プログラムのチェック方法 | |
JP4059411B2 (ja) | Nc工作機械の制御装置 | |
KR20230164196A (ko) | 공작기계 | |
JPH0566815A (ja) | 工具重量による工具の傾き補正手段を備えた数値制御装置 | |
JPH11202926A (ja) | 数値制御における送り速度制御方法および装置 | |
US5313563A (en) | Method of controlling a robot with a supplementary axis | |
JPH1058279A (ja) | タレット工具選択指令方法 | |
WO2014162598A1 (ja) | 数値制御装置 | |
JPS61173842A (ja) | 数値制御装置 | |
JPH10143213A (ja) | 多面加工機および多面加工方法 | |
JP4266791B2 (ja) | 機械加工方法 | |
US20230251627A1 (en) | Numerical value controller | |
JP3248081B2 (ja) | 切削軸の自動変更機能付き自動プログラム作成装置 | |
JP6379491B2 (ja) | 工作機械 | |
US20230236574A1 (en) | Numerical value controller | |
JP3226459B2 (ja) | 旋盤用タレット割出制御装置 | |
JP2004074357A (ja) | 可動構造体の駆動源の自動調整方法及び制御装置 | |
JP6919427B2 (ja) | 工作機械、工作機械の制御方法、及び、工作機械の制御プログラム | |
JPH06348324A (ja) | Ncデータ用基礎データの作成方法 | |
JPS6144619B2 (ja) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |