JPH01240256A - 工具軸方向の工具長補正方法 - Google Patents
工具軸方向の工具長補正方法Info
- Publication number
- JPH01240256A JPH01240256A JP6441088A JP6441088A JPH01240256A JP H01240256 A JPH01240256 A JP H01240256A JP 6441088 A JP6441088 A JP 6441088A JP 6441088 A JP6441088 A JP 6441088A JP H01240256 A JPH01240256 A JP H01240256A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- tool length
- value
- command
- length compensation
- 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
- 238000000034 method Methods 0.000 claims description 12
- 238000004458 analytical method Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、工具軸の傾きを任意に変えることかてぎる数
値制御(以下、NCという)工作機械におりる工具長補
正方法に関する。
値制御(以下、NCという)工作機械におりる工具長補
正方法に関する。
(従来の技術)
例えは5!I中Ill (X、Y、Z、B、C)を制御
1−ることかてきるNC工作機械のパートプログラムを
作成する際の指令値はB軸の旋回中心位置である。そこ
て、従来はオペレータか工具長(B軸の旋回中心位置か
ら工具と先端位置までの距離)を予め実測し、その実測
値と既知の工具の傾き蛍とを元に目標値(デジタイズ装
置等によって得られる加工位置)を千31算により補正
して指令値を求めてからパートプログラムを作成してい
る。
1−ることかてきるNC工作機械のパートプログラムを
作成する際の指令値はB軸の旋回中心位置である。そこ
て、従来はオペレータか工具長(B軸の旋回中心位置か
ら工具と先端位置までの距離)を予め実測し、その実測
値と既知の工具の傾き蛍とを元に目標値(デジタイズ装
置等によって得られる加工位置)を千31算により補正
して指令値を求めてからパートプログラムを作成してい
る。
(発明か解決しようとする課題)
上述した工具長補正方法では、オペレータか予め]工具
長を測定してからしかパートプログラムを作成すること
かてきない、パートプログラム作成時に剖算作業を行な
わなりれはならない等、パートブロクラムを作成するの
に多大な時間を要すると共に、バー]・プログラム作成
後に工具長の変更等か必要となった時、再ひバー1〜プ
ログラムを作成しなりれはならない等、無駄か発生ずる
問題かあった。
長を測定してからしかパートプログラムを作成すること
かてきない、パートプログラム作成時に剖算作業を行な
わなりれはならない等、パートブロクラムを作成するの
に多大な時間を要すると共に、バー]・プログラム作成
後に工具長の変更等か必要となった時、再ひバー1〜プ
ログラムを作成しなりれはならない等、無駄か発生ずる
問題かあった。
本発明は上述のような事情から成されたものであり、本
発明の目的は、工具軸が傾いているときや工具長が変更
になったときても自動的に工具長を補正することかでき
る工具軸方向の工具長袖正方法を提供することにある。
発明の目的は、工具軸が傾いているときや工具長が変更
になったときても自動的に工具長を補正することかでき
る工具軸方向の工具長袖正方法を提供することにある。
(課題を解決するための手段)
本発明は、工具軸の傾きを任意に変えることができるN
C工作機械の前記工具軸方向の工具長を補正する方法に
関するものであり、本発明の上記目的は、工具長補正デ
ータとして設定された前記工具長を前記傾き量に従って
直交座標軸の各成分に分配し、分配したそれぞれを工具
長補正値として前記直交座標軸の各成分の目標値にそれ
ぞれ加算することによって達成される。
C工作機械の前記工具軸方向の工具長を補正する方法に
関するものであり、本発明の上記目的は、工具長補正デ
ータとして設定された前記工具長を前記傾き量に従って
直交座標軸の各成分に分配し、分配したそれぞれを工具
長補正値として前記直交座標軸の各成分の目標値にそれ
ぞれ加算することによって達成される。
(作用)
木発明の工具軸方向の工具長補正方法は、工具軸方向の
スカラ量(工具旋回中心から工具方先までの長さ)とし
て与えられる工具長と工具軸の傾き量とから直交座標軸
の各成分に分配した工具長補正値を自動的に求めている
ので、工具軸かとのように傾いていても、また、工具交
換によって工具長か変わっても容易に工具長を補正する
ことかてきるものである。
スカラ量(工具旋回中心から工具方先までの長さ)とし
て与えられる工具長と工具軸の傾き量とから直交座標軸
の各成分に分配した工具長補正値を自動的に求めている
ので、工具軸かとのように傾いていても、また、工具交
換によって工具長か変わっても容易に工具長を補正する
ことかてきるものである。
(実施例)
第1図は、木発明の工具軸方向の工具長補正方法を実現
するNC装置の一例を示すブロック図であり、パートプ
ログラムを読込むパートプログラム読込部1と、このパ
ートプログラム読込部1からの工具長補正データを解析
する工具長補正指令解析部2と、パートプログラム読込
部1からの工具軸の傾きに関する軸の指令SBを記憶す
る工具軸傾き指令記憶部3と、パートプログラム読込部
1からの各軸の指令SCを解析する軸指令解析部4とを
有している。そして、工具長補正指令解析部2からの工
具長補正番号SDに該当する工具長補正データSEを、
各工具長補正データか予め記憶されている工具長補正デ
ータ記憶部5から読出し、読出した工具長補正データS
Eを工具軸傾き指令記憶部3からの工具軸傾きデータS
Fに従って直交座標軸の各成分に分配して工具長補正値
とする工具長補正値分配部6と、軸指令解析部4からの
目標値SGに工具長補正値分配部6からの工具長補正値
Sllを加算して最終的な指令値srとする指令値算出
部7と、この指令値算出部7からの最終的な指令値Sl
に従ってモータ等を駆動させる駆動部8とで構成されて
いる。
するNC装置の一例を示すブロック図であり、パートプ
ログラムを読込むパートプログラム読込部1と、このパ
ートプログラム読込部1からの工具長補正データを解析
する工具長補正指令解析部2と、パートプログラム読込
部1からの工具軸の傾きに関する軸の指令SBを記憶す
る工具軸傾き指令記憶部3と、パートプログラム読込部
1からの各軸の指令SCを解析する軸指令解析部4とを
有している。そして、工具長補正指令解析部2からの工
具長補正番号SDに該当する工具長補正データSEを、
各工具長補正データか予め記憶されている工具長補正デ
ータ記憶部5から読出し、読出した工具長補正データS
Eを工具軸傾き指令記憶部3からの工具軸傾きデータS
Fに従って直交座標軸の各成分に分配して工具長補正値
とする工具長補正値分配部6と、軸指令解析部4からの
目標値SGに工具長補正値分配部6からの工具長補正値
Sllを加算して最終的な指令値srとする指令値算出
部7と、この指令値算出部7からの最終的な指令値Sl
に従ってモータ等を駆動させる駆動部8とで構成されて
いる。
ここで、本発明方法か適用される5釉制御のNC工作機
械の一例の工具軸部分を上方から見た平面図及びその側
面図を第3図(A)及び同図(Il)に示す。このNC
工作機械は工具軸を旋回させて傾りるB軸と、Z釉を中
心にして工具軸を旋回させるC軸とを有する。B軸は垂
直下向き(z!11IIlの“−°゛方向のときのB1
l1IIlの傾きβを0°とし、Y輔の” + ”方向
へ向って時計回りを゛十″方向とする。C軸はB軸旋回
平面かY軸と直角に交わるときのC!IIIIlの回転
角度θを0°とし、Z軸の“十゛′方向へ向って時計回
りを゛+°°方向とする。なお、工具長しはB軸の旋回
中心位置P(x、y、z)から工具先端位置P’ (x
’ 、y’ 、7.’) まての距離である。
械の一例の工具軸部分を上方から見た平面図及びその側
面図を第3図(A)及び同図(Il)に示す。このNC
工作機械は工具軸を旋回させて傾りるB軸と、Z釉を中
心にして工具軸を旋回させるC軸とを有する。B軸は垂
直下向き(z!11IIlの“−°゛方向のときのB1
l1IIlの傾きβを0°とし、Y輔の” + ”方向
へ向って時計回りを゛十″方向とする。C軸はB軸旋回
平面かY軸と直角に交わるときのC!IIIIlの回転
角度θを0°とし、Z軸の“十゛′方向へ向って時計回
りを゛+°°方向とする。なお、工具長しはB軸の旋回
中心位置P(x、y、z)から工具先端位置P’ (x
’ 、y’ 、7.’) まての距離である。
このような構成において、第1図に示すNC装置の動作
例を第2図のフローチャートで説明すると、パートプロ
グラム読込部1からの各軸の指令scに従って軸指令解
析部4て目標値P’ (x’ 、y’ 、z’)を求め
る(ステップ51)。また、パートプログラム読込部1
からの工具軸の傾きに関する軸の指令SB、例えばB指
令及びC指令を工具軸傾き指令記憶部3て記憶する(ス
テップS2)。そして、パートプログラム読込部1から
の工具長補正指令SAの有無を工具長補正指令解析部2
て確認しくステップS3)、工具長補正指令S八が無い
場合には、直交Pji 2M O’d+ (X N 、
Y軸、Z軸) ノ各成分+17) I A −M 補
正値U 、、U 、、U 2を0としくステップ54)
、 ステップS7に進む。一方、前記判断ステップs
3において、工具長補正指令SAか有る場合には、工具
長補正値分配部6て工具長補正指令解析部2からの工具
長補正番号SDに該当する工具長補正データSE、例え
は工具長りを工具長補正データ記憶部5より読出しくス
テップS5)、読出した工具長りを工具軸傾き指令記憶
部3からの工具軸傾きデータSF1例えはB軸の傾きβ
及びC軸の回転角度θに従って次式(1)で表わされる
直交座標軸(X軸。
例を第2図のフローチャートで説明すると、パートプロ
グラム読込部1からの各軸の指令scに従って軸指令解
析部4て目標値P’ (x’ 、y’ 、z’)を求め
る(ステップ51)。また、パートプログラム読込部1
からの工具軸の傾きに関する軸の指令SB、例えばB指
令及びC指令を工具軸傾き指令記憶部3て記憶する(ス
テップS2)。そして、パートプログラム読込部1から
の工具長補正指令SAの有無を工具長補正指令解析部2
て確認しくステップS3)、工具長補正指令S八が無い
場合には、直交Pji 2M O’d+ (X N 、
Y軸、Z軸) ノ各成分+17) I A −M 補
正値U 、、U 、、U 2を0としくステップ54)
、 ステップS7に進む。一方、前記判断ステップs
3において、工具長補正指令SAか有る場合には、工具
長補正値分配部6て工具長補正指令解析部2からの工具
長補正番号SDに該当する工具長補正データSE、例え
は工具長りを工具長補正データ記憶部5より読出しくス
テップS5)、読出した工具長りを工具軸傾き指令記憶
部3からの工具軸傾きデータSF1例えはB軸の傾きβ
及びC軸の回転角度θに従って次式(1)で表わされる
直交座標軸(X軸。
Y中+11.Z4i+ll)の各成分の工具長補正値、
Q 、、Ily。
Q 、、Ily。
℃2を求める(ステップ56)。
そして、指令値算出部7て軸指令解析部4からの目標値
P′(SG)におりる直交座標軸の各成分の目標値x’
、y’ 、z′に、工具長補正値分配部6からの直交
座標軸の各成分の工具長補正値ρ、、jZ y、、ff
i 、を次式(2)に示すようにそれぞれ加算して最終
的な指令値P(x、y、z)としくステップ57.S8
)、この指令値p(sr)を駆動部8に出力して全ての
処理を終了する。
P′(SG)におりる直交座標軸の各成分の目標値x’
、y’ 、z′に、工具長補正値分配部6からの直交
座標軸の各成分の工具長補正値ρ、、jZ y、、ff
i 、を次式(2)に示すようにそれぞれ加算して最終
的な指令値P(x、y、z)としくステップ57.S8
)、この指令値p(sr)を駆動部8に出力して全ての
処理を終了する。
なお、上述した実施例において、本発明方法を5!FI
Il制御のNC工作機械に適用する場合を説明したか、
任意の多軸制御のNC工作機械にも同様に適用すること
か可能である。
Il制御のNC工作機械に適用する場合を説明したか、
任意の多軸制御のNC工作機械にも同様に適用すること
か可能である。
(発明の効果)
以上のように木発明の工具軸方向の工具長補正方法によ
れは、パートプログラムの作成を自動的に行なうことか
てぎるので、オペレータの負担をII¥減させると共に
、工具交換に伴なう工具長変更も工具長補正データの変
更により容易に対応てきるのて、NC工作機械の稼動率
をアップさせて生産性の向上やコスト低減を図ることか
できる。
れは、パートプログラムの作成を自動的に行なうことか
てぎるので、オペレータの負担をII¥減させると共に
、工具交換に伴なう工具長変更も工具長補正データの変
更により容易に対応てきるのて、NC工作機械の稼動率
をアップさせて生産性の向上やコスト低減を図ることか
できる。
第1図は、木発明の工具軸方向の工具長補正方法を実現
するNC装置の一例を示すブロック図、第2図はその動
作例を説明するフローヂャート、第3図(八)は51i
lIl制御のNC工作機械の工具軸部分を上方から見た
平面図、同図(B)はその側面図である。 1・・・パートプログラム読込部、2・・・工具長補正
指令解析部、3・・・工具軸傾き指令記憶部、4・・・
軸指令解析部、5・・・工具長補正データ記憶部、6・
・・工具長補正値分配部、7・・・指令値算出部、8・
・・駆動部。 出願人代理人 安 形 雄 三 茶2巳 羊3 同
するNC装置の一例を示すブロック図、第2図はその動
作例を説明するフローヂャート、第3図(八)は51i
lIl制御のNC工作機械の工具軸部分を上方から見た
平面図、同図(B)はその側面図である。 1・・・パートプログラム読込部、2・・・工具長補正
指令解析部、3・・・工具軸傾き指令記憶部、4・・・
軸指令解析部、5・・・工具長補正データ記憶部、6・
・・工具長補正値分配部、7・・・指令値算出部、8・
・・駆動部。 出願人代理人 安 形 雄 三 茶2巳 羊3 同
Claims (1)
- 1、工具軸の傾きを任意に変えることができる数値制御
工作機械の前記工具軸方向の工具長を補正する際、前記
工具長を前記傾き量に従って直交座標軸の各成分に分配
し、分配したそれぞれを工具長補正値として前記直交座
標軸の各成分の目標値にそれぞれ加算するようにしたこ
とを特徴とする工具軸方向の工具長補正方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6441088A JPH01240256A (ja) | 1988-03-17 | 1988-03-17 | 工具軸方向の工具長補正方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6441088A JPH01240256A (ja) | 1988-03-17 | 1988-03-17 | 工具軸方向の工具長補正方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01240256A true JPH01240256A (ja) | 1989-09-25 |
Family
ID=13257502
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6441088A Pending JPH01240256A (ja) | 1988-03-17 | 1988-03-17 | 工具軸方向の工具長補正方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01240256A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH033751A (ja) * | 1989-05-30 | 1991-01-09 | Okuma Mach Works Ltd | 数値制御装置の工具長補正方法 |
| CN104002191A (zh) * | 2014-05-27 | 2014-08-27 | 安徽蓝德集团股份有限公司 | 加工中心z方向手动对刀的方法 |
-
1988
- 1988-03-17 JP JP6441088A patent/JPH01240256A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH033751A (ja) * | 1989-05-30 | 1991-01-09 | Okuma Mach Works Ltd | 数値制御装置の工具長補正方法 |
| CN104002191A (zh) * | 2014-05-27 | 2014-08-27 | 安徽蓝德集团股份有限公司 | 加工中心z方向手动对刀的方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0144442B1 (en) | Method of controlling industrial robot along arc | |
| US4659971A (en) | Robot controlling system | |
| CA1233224A (en) | Method and apparatus for controlling manipulator and workpiece positioner | |
| KR880002560B1 (ko) | 수치 제어방식 | |
| EP0402788B1 (en) | Method of controlling robot movements | |
| GB1408666A (en) | Apparatus for controlling an element of a machine | |
| JPS6336524B2 (ja) | ||
| US10437224B2 (en) | Numerical controller capable of compensating error in consideration of axis movement direction | |
| US5451850A (en) | Method of correcting a position of a tool center point | |
| JPS6054011A (ja) | 工業用ロボツトの位置制御方法 | |
| US5313563A (en) | Method of controlling a robot with a supplementary axis | |
| EP0920944A2 (en) | Wire discharge machining control device with offset correction feature | |
| JPH11165219A (ja) | テーパ加工補正機能付ワイヤ放電加工用制御装置 | |
| JPH08106311A (ja) | 数値制御装置 | |
| US5550330A (en) | Digitizing control apparatus | |
| JPH07205071A (ja) | 産業用ロボット | |
| JPH10329068A (ja) | ロボットの教示装置 | |
| JP2664476B2 (ja) | 工業用ロボット | |
| JPH0714559B2 (ja) | Cncレーザ加工機の姿勢制御装置 | |
| JPS60237505A (ja) | ロボツト制御方法 | |
| JPH0317707A (ja) | 数値制御装置におけるプログラム指令値の補正方式 | |
| JPS64182B2 (ja) | ||
| JPH033751A (ja) | 数値制御装置の工具長補正方法 | |
| JPS62203205A (ja) | レ−ザ加工機の数値制御装置 | |
| JPH03110087A (ja) | 三次元レーザ加工機の追従制御方法 |