JPH02156308A - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JPH02156308A
JPH02156308A JP31083888A JP31083888A JPH02156308A JP H02156308 A JPH02156308 A JP H02156308A JP 31083888 A JP31083888 A JP 31083888A JP 31083888 A JP31083888 A JP 31083888A JP H02156308 A JPH02156308 A JP H02156308A
Authority
JP
Japan
Prior art keywords
axis direction
coordinate value
tool
correction
end point
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
JP31083888A
Other languages
English (en)
Inventor
Hideaki Kawamura
川村 英昭
Yukito Nagaoka
長岡 幸仁
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 JP31083888A priority Critical patent/JPH02156308A/ja
Publication of JPH02156308A publication Critical patent/JPH02156308A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は旋盤機械を制御する数値制御装置(CNC)に
関し、特に工具の位置と主軸の中心とのY軸方向の偏差
に起因する加工誤差を補正可能な数値制御装置に関する
〔従来の技術〕
数値制御装置(CNC)は種々の工作機械と結合され、
広く使用されている。例えば、旋盤用の工作機械では数
値制御装置の加工プログラムに従って工具がX軸方向及
びX軸方向に位置制御され、主軸に取りつけられている
ワークを加工することができる。
ところで、このような旋盤機械では工具の位置と主軸の
中心とがY軸方向に少しでもずれていると、ワークの径
に誤差が生じて加工プログラムの指令通りの加工ができ
ない。
このため、従来はスペーサ等を使用して工具の取りつけ
位置を厳密に調整していた。また、特殊な機械としてY
軸方向の位置を制御できるようにして、Y軸方向のずれ
を補正している。
〔発明が解決しようとする課題〕
しかし、工具の位置と主軸の中心とがずれないように調
整するには相当の時間を要し、さらに精密に調整するの
は困難な場合が多い。
また、Y軸方向の位置を制御可能にするにはコストがか
かり、構造も複雑となって、信頼性を低下させる原因と
もなる。
本発明はこのような点に鑑みてなされたものであり、工
具の位置と主軸の中心とのY軸方向の偏差に起因する加
工誤差をX軸方向で補正する数値制御装置を提供するこ
とを目的とする。
〔課題を解決するための手段] 本発明では上記課題を解決するために、工具をX軸方向
及びX軸方向に移動可能な旋盤機械を制御する数値制御
装置(CNC)において、前記工具の位置と前記主軸の
中心とのY軸方向の偏差量を設定する設定手段と、 前記偏差量に基づいて、加工工程のブロック毎にX軸方
向の補正量を計算する補正量計算手段と、前記補正量を
加工プログラムで指令された前記ブロックのX軸方向の
所定の座標値に加算して補正指令を出力する座標値補正
手段と、 を有し、前記偏差量に起因するワークの加工誤差をなく
すことを特徴とする数値制御装置が、提供される。
〔作用〕
Y軸方向の偏差量に基づいて加工工程のブロック毎に補
正量を計算し、これをX軸方向の所定の座標値に加算し
て補正指令として出力する。
この補正指令により、工具は加工プログラムで指令され
た座標値よりもさらにX軸方向に補正量だけ移動し、Y
軸方向の偏差に起因する加工形状の誤差が打ち消される
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第2図は本発明の数値制御装置による旋盤加工の概念図
である。図において、20は理想的に取りつけられた場
合の旋盤機械の工具の位置を示しており、Y軸方向に関
しては主軸の中心0と一致している。
しかし、一般に工具をY軸方向に関して主軸の中心Oと
完全に一致させて取りつけることは困難であり、通常は
Y軸方向に多少ずれて、工具20aに示すような位置に
取りつけられている。工具20aは図のX軸方向、及び
紙面に直角な図示されていないX軸方向に制御キれてワ
ークを加工する。
いま、工具20aのX軸方向の位置は加工プログラムに
よって指令された座標値Xにあり、この状態で加工を行
うとワークは加工形状21aに示すように、加工プログ
ラムで指令された加工形状21よりも大きな直径の形状
に加工されてしまう。
本発明の数値制御装置では、この加工上の誤差を、工具
のX軸方向の移動量を補正して打ち消す。
すなわち、工具を加工プログラムで指令された座標値よ
りもさらにX軸方向に補正量ΔXだけ移動させ、加工形
状の半径をXにする。
補正量ΔXは、Y軸方向の偏差量をΔyとすれば、次式 %式%) ・・−一一一−−−−−・・−(1) を計算して求めることができる。但し、5QRTは平方
根を表す。本発明の一実施例の数値制御装置は、この計
算を加工工程のブロック毎に行って、加工プログラムで
指令されたX軸方向の終点座標値に加算して補正指令を
出力し、これによって工具の位置を制御する。
第1図に本発明の一実施例の数値制御装置のブロック図
を示す。図において、所定のフォーマットで作成された
加工プログラムlは解読手段2によって解読され、加工
時の座標値が出力される。
このうち、終点座標値計算手段3は終点の座標値のみを
入力し、そのX軸方向の終点座標値ABSX (n)を
出力する。
一方、オペレータにより、工具径のオフセットデータが
CRT/MDrユニット4を介してオフセットデータメ
モリ5に入力され、記憶されている。また、工具の位置
と主軸の中心とのY軸方向の偏差量Δyは予め測定され
て、CRT/MDIユニット4よりY軸偏差量メモリ6
に格納されている。
補正量計算手段7は、X軸方向の終点座標値ABSX 
(n)、X軸方向のオフセット量0FSX、及び偏差量
Δyに基づいて、加工工程のブロック毎に次の計算を行
う。
X (n)=ABSX (n)−0FSXΔx  (n
)=X  (n)−3QRT  (X  (n)”−Δ
y2 )    −・−・−−−−−(3)CMPX 
 (n)  −Δx  (n)  −Δx(n−1)・
−(4) すなわち、まず計算式(2)によって加工プログラムの
指令に基づいた工具の終点座標値X(n)を求める。座
標値X (n)はY軸方向に偏差のない場合の、主軸の
中心から工具までの距離となる。次に計算式(3)によ
り補正量Δx (n)を求める。但し、5QRTは平方
根を表す。そして、計算式(4)によって前回のブロッ
クの補正量Δx(n−1)との差を計算して差分補正量
CMPX (n)を求め、終点座標値補正手段8に出力
する。
終点座標値補正手段8は、解読手段2の出力した座標値
に差分補正量CMPX (n)を加算して補正指令を出
力する。パルス分配手段9は、この補正指令をX軸指令
パルス及びX軸指令パルスにパルス分配し、サーボ制御
手段10がX軸サーボモータlla及びZ軸サーボモー
タllbを駆動する。
これにより、ブロックの終点における主軸の中心と工具
との距離はX (n)となり、終点座標の加工誤差が打
ち消されてワークが加工される。この場合、加工プログ
ラムで指令された加工径路が直線補間のときは、指令さ
れた始点と補正された終点を直線で結ぶ直線補間でワー
クが加工される。
また、加工径路が円弧補間のときは、指令された始点と
補正された終点を螺旋で結ぶ螺旋補間でワークが加工さ
れる。
〔発明の効果] 以上説明したように本発明の数値制御装置は、工具の位
置と主軸の中心とのY軸方向の偏差に起因する加工誤差
をX軸方向の指令値を補正して打ち消すので、機械側で
工具の取りつけ位置を厳密に調整する必要がなく、機械
の操作が容易となる。
また、工具をY軸方向に制御する必要がないので、経済
的で、機械の構造も簡素となる。
【図面の簡単な説明】
第1図は本発明の一実施例の数値制御装置のブロック図
、 第2図は本発明の数値制御装置による旋盤加工の概念図
である。 ・−・−加工プログラム 終点座標値計算手段 Y軸偏差量メモリ ・−補正量計算手段 終点座標値補正手段 パルス分配手段 サーボ制御手段 6・ −−−−−・ 7− ・・−・・−・ 8−−−−−−−・ 9−−−−・ 1 0−−−−−一−−−・ 1 1  a −−−−・ 1  l  b−−−−−・−・ Δy・・−・・・ FSX A B S X  (n )  −−−−−−・CMP
X  (n)  ・−・ 20、20 a−−−−−・ L21a x −−m−・− ΔX X軸サーボモータ ・X軸サーボモータ m個差量 オフセット量 ・X軸方向終点座標値 ・差分補正量 工具 加工形状 主軸の中心 指令されたX軸座標値 補正量 特許出願人 ファナック株式会社 代理人   弁理士  服部毅巖 第2図

Claims (3)

    【特許請求の範囲】
  1. (1)工具をX軸方向及びZ軸方向に移動可能な旋盤機
    械を制御する数値制御装置(CNC)において、 前記工具の位置と前記主軸の中心とのY軸方向の偏差量
    を設定する設定手段と、 前記偏差量に基づいて、加工工程のブロック毎にX軸方
    向の補正量を計算する補正量計算手段と、前記補正量を
    加工プログラムで指令された前記ブロックのX軸方向の
    所定の座標値に加算して補正指令を出力する座標値補正
    手段と、 を有し、前記偏差量に起因するワークの加工誤差をなく
    すことを特徴とする数値制御装置。
  2. (2)前記所定の座標値は終点の座標値であることを特
    徴とする特許請求の範囲第1項記載の数値制御装置。
  3. (3)前記補正量は次の計算式 Δx(n)=X(n)−SQRT(X(n)^2−Δy
    ^2) 但し、Δx(n):補正量 X(n):加工プログラムで指令され たX軸の座標値 Δy:偏差量 (n):n回目のパルス分配時 SQRT:平方根 によって求められることを特徴とする特許請求の範囲第
    1項記載の数値制御装置。
JP31083888A 1988-12-08 1988-12-08 数値制御装置 Pending JPH02156308A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31083888A JPH02156308A (ja) 1988-12-08 1988-12-08 数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31083888A JPH02156308A (ja) 1988-12-08 1988-12-08 数値制御装置

Publications (1)

Publication Number Publication Date
JPH02156308A true JPH02156308A (ja) 1990-06-15

Family

ID=18010001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31083888A Pending JPH02156308A (ja) 1988-12-08 1988-12-08 数値制御装置

Country Status (1)

Country Link
JP (1) JPH02156308A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016114058A1 (ja) * 2015-01-16 2016-07-21 住友電工ハードメタル株式会社 機械部品の製造方法、機械部品の製造装置、回転対称面の加工方法、記録媒体およびプログラム
JP2016132052A (ja) * 2015-01-16 2016-07-25 住友電工ハードメタル株式会社 機械部品の製造方法、機械部品の製造装置、回転対称面の加工方法、記録媒体およびプログラム
JP2016203338A (ja) * 2015-04-27 2016-12-08 住友電工ハードメタル株式会社 機械部品の製造方法、機械部品の製造装置、回転対称面の加工方法、記録媒体およびプログラム
WO2022202591A1 (ja) * 2021-03-23 2022-09-29 ファナック株式会社 演算装置、工作システムおよび補正方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016114058A1 (ja) * 2015-01-16 2016-07-21 住友電工ハードメタル株式会社 機械部品の製造方法、機械部品の製造装置、回転対称面の加工方法、記録媒体およびプログラム
JP2016132052A (ja) * 2015-01-16 2016-07-25 住友電工ハードメタル株式会社 機械部品の製造方法、機械部品の製造装置、回転対称面の加工方法、記録媒体およびプログラム
JP2016203338A (ja) * 2015-04-27 2016-12-08 住友電工ハードメタル株式会社 機械部品の製造方法、機械部品の製造装置、回転対称面の加工方法、記録媒体およびプログラム
WO2022202591A1 (ja) * 2021-03-23 2022-09-29 ファナック株式会社 演算装置、工作システムおよび補正方法

Similar Documents

Publication Publication Date Title
US20030120376A1 (en) Numerical controller
US8818549B2 (en) Controller for machine tool and five-axis simultaneous control machine tool controlled thereby
CN100442180C (zh) 数值控制装置
JPH0252282B2 (ja)
JP5897662B2 (ja) 複数軸の加工精度を向上させるサーボモータの制御装置
KR100284668B1 (ko) 수치제어장치
JP2000322105A (ja) サーボ制御装置およびサーボ制御装置の安定化調整方法
JP2004174586A (ja) 数値制御装置
JPH02156308A (ja) 数値制御装置
JPH07152417A (ja) 数値制御装置の工具径路および送り速度制御方式
CN112513752B (zh) 铣削方法
JPH09190211A (ja) 数値制御装置の経路制御方式
US5347461A (en) Tool travel path creating method
JP2002006913A (ja) 工作機械の数値制御装置および溝加工方法
JPH02156307A (ja) 数値制御装置
CN109884982B (zh) 数值控制装置
JPH11194813A (ja) 産業用機械の動作指令作成方法
JP6985563B1 (ja) 数値制御装置
JPH03246707A (ja) 系統別位置補正方式
JPH04176516A (ja) ワイヤ放電加工におけるセカンドカット加工方法及びセカンドカット加工制御装置
JP6666234B2 (ja) 数値制御装置
EP0453572A1 (en) Method of correcting positional fluctuation of machine
JPH07186001A (ja) サーボ位置決め制御式加工システムにおける製品加工精度補正方法
JPH0484202A (ja) 数値制御装置
JPS62203205A (ja) レ−ザ加工機の数値制御装置