JPS60239804A - 位置誤差補正方法 - Google Patents

位置誤差補正方法

Info

Publication number
JPS60239804A
JPS60239804A JP9611884A JP9611884A JPS60239804A JP S60239804 A JPS60239804 A JP S60239804A JP 9611884 A JP9611884 A JP 9611884A JP 9611884 A JP9611884 A JP 9611884A JP S60239804 A JPS60239804 A JP S60239804A
Authority
JP
Japan
Prior art keywords
movable part
position error
axis direction
error
axis
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
JP9611884A
Other languages
English (en)
Inventor
Mitsuo Kinoshita
木下 三男
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 JP9611884A priority Critical patent/JPS60239804A/ja
Publication of JPS60239804A publication Critical patent/JPS60239804A/ja
Pending 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/00Programme-control systems
    • G05B19/02Programme-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 programme 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 programme data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
    • 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/49Nc machine tool, till multiple
    • G05B2219/49195Slide, guideway, robot arm deviation

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は少なくとも2軸方向に移動制御される可動部の
位置誤差補正方法に係り、特にある軸方向の位置を該軸
に直角な軸方向現在位置に基づいて補正し、これにより
テーブルなどの可動部を案内するガイドレールのうねり
ゃガイドレールの取り付は誤差などに起因する位置誤差
を補正する位置誤差補正方法に関する。
〈従来技術〉 数値制御工作機械においては位置決め、あるいは通路制
御時ピッチ誤差などにより位置誤差が発生ずる。このた
め数値制御装置は一般に位置誤差補正機能を有し、たと
えば以下の方法により位置誤差の補正を行っている。す
なわち、機械可動部の各軸毎にその移動範囲を複数の区
間に分割すると共に、たとえばX軸については移動範囲
をAXi(l−1,2,3、・・・)に分割すると共に
、各区間に対応して補正量EXi (i = 1.2.
3、・・)を測定してメモリに記憶させておき、機械可
動部のX軸方向現在位置が所定の区間AXiに進入した
際、該区間に対応する前記補正量EXiを読み出し、該
補止量EXiと機械の移動方向(正方向、負方向)とに
基づいて機械可動部のX軸方向現在位置を補正する。
このように従来の位置誤差補正方法においては、ある軸
方向の誤差補正量たとえばX軸方向の誤差補正量はX軸
方向の現在位置のみに依存し、X軸に直角な軸すなわち
Y軸その他の軸方向現在位置には無関係であった。
〈従来技術の欠点〉 ところで、ワイヤ放電加工機などにおいては、可動部で
あるテーブルを案内するガイドレールのうねりや該ガイ
ドレールの取り付は誤差などに起因して、ある軸方向の
現在位置に応して該軸に直角な軸方向に位置誤差が発生
する。
しかし、従来の誤差補正方法でばかかる位置誤差を補正
する乙とができず高精度の位置決め制御あるいは通路制
御ができなかった。
〈発明の目的〉 本発明の目的はテーブルを案内するガイドレールのうね
りやガイドレールの取り付は誤差などに起因する位置誤
差を補正して高精度の位置決め、通路制御ができる位置
誤差補正方法を提供することである。
本発明の別の目的は所定軸方向の現在位置に基づいて、
該所定軸に直角な軸方向の位置を補正する位置誤差補正
方法を提供することである。
〈発明の概要〉 本発明の位置誤差補正方法は、所定軸方向への一定移動
距離Δl毎に該所定軸に直角な軸方向に発生する位置誤
差量を予めメモリに記憶させておき、可動部が前記所定
軸方向に前記一定距離移動する毎に、メモリから所定の
位置誤差量を読み出し、該位置誤差量に基づいて所定軸
に直角な方向の可動部位置を補正する。この方法によれ
ば、ガイドレールのうねりやガイドレールの取り付は誤
差に起因する直角方向誤差を補正することができ高精度
の位置決め制御及び通路制御ができる。
〈実施例〉 第2図は誤差曲線であり、所定軸(X軸)方向の可動部
の位置Xに応じたY軸方向の位置誤差Eを示している。
X軸方向に可動部を移動させるとガイドレールのうねり
やガイドレールの取り付は誤差などに起因して、Y軸方
向に第1図の誤差曲線で示す位置誤差が発生する。
従って、本発明においては所定軸の全ストロークを一定
移動距離Δlて分割すると共に、各分割領域A、(i=
1.2、・・・)と位置誤差変化分△P1との対応関係
を予め測定してメモリに記憶させておき、可動部が各分
割点を通過する毎に所定の位置誤差変化分ΔP1をメモ
リから読み出し、該位置誤差変化分だけ直角方向の位置
を補正するようにしている。尚、位置誤差変化分△P、
(i=1.2、・・弓は、可動部が領域A1い=1.2
、・・・)に位置するときの直角方向位置誤差をE。
(l−1,2、・・・)とすれば次式 6式%(1) で表現される。
すなわち、本発明では第3図に示すように可動部の所定
軸方向(たとえばX軸方向)の現在位置をX1現在位置
より原点側に最も近接している分割点の位置をxI、、
換言すれば現在位置が属する領域A1の原点側分割点の
位置座標値をX とするとき、(a)可動部が+X方向
に移動している場合において、(X−xO)が61以上
になる毎に、換言すれば領域A1+、に進入する毎にΔ
Pi + +の補正を行い(ΔP1+、に相当する数の
補正パルスを発生)、かつx、、を領域A、+、の分割
点位置に変更し、又可動部が負方向に移動している場合
において、XがX。以下になる毎に、換言すれば領域 
Aニー+に進入する毎にΔP1の補正を行い、かつX、
を領域A=、の分割点位置に変更する。
第1図は本発明の位置誤差補正方法を実現する装置のブ
ロック、第4図は位置誤差補正の処理の流れ図である。
第1図において、11は数値制御装置、12はNCテー
プ13からNCデータを読み取るNCデータ読取装置、
14はパルス分配器、15は補正パルス発生回路、16
xはパルス分配器からのX軸方向の分配パルスx2と補
正パルス発生口#115からのX軸方向の補正パルスx
cを合成する合成回路、16YはY軸方向の分配パルス
Y。
と補正パルス発生回路15から発生するY軸方向の補正
パルスYcを合成する合成回路、17X、17Yはサー
ボ回路、18X、18Yはモータ、19X、19Yはボ
ールネジ、20はテーブルなどの可動部である。
(a)予めX軸方向へ可動部を移動させると共に、一定
移動距離Δp毎のY軸方向位置誤差E、を測定し、該誤
差E1を用いて位置誤差補正方法P。
を(1)式よりめ、位置誤差変化分ΔP1と領域A、の
番号lとの対応関係を不揮発性メモIJ11aに記憶さ
せておく。又、同様にY軸方向への一定移動距離毎にX
軸方向位置誤差を測定して位置誤差変化分を不揮発性メ
モIJ 11 aに記憶させておく。
(b)この状態て可動部を原点復帰させ、しかる後操作
パネル上のスタート釦を押圧すればプロセッサllbは
、1→lとすると共に、Ncデータ読取装置12をして
NCテープ13から1ブロック分のNCデータを読み取
らす。
(c)プロセッサllbはROM11cに記憶されてい
る制御プログラムの制御により読み取ったNCデータが
プログラムエンドを示すMO2であるかをどうかを判別
し、MO2であればNC処理を終了する。
(d)一方、プロセッサ11bは読み取ったNCデータ
がプログラムエンドを示すMO2てなく位置決め指令あ
るいは通路指令データであれば以下の通路制御処理を実
行する。すなわち、各軸のインクリメンタル値(2軸制
御であればX i 、 Yi)をめ、ついで該インクリ
メンタル値と指令送り速度とから所定の短い時間へTの
間に各軸方向へ移動すべき移動量ΔX1△Yをめ、これ
らΔX1ΔYをΔT毎にパルス分配器14に入力する。
パルス分配器14は入力データ(ΔX1△Y)に基づい
−(パルス分配演算を行って各軸分前パルスX、、Y、
を発生し、該分配パルスをサーボ回路17X、17Yに
入力し、モータ18X、18Yを回転させる。これによ
り、ボールネジ19x119Yが回転し、可動部20は
ボールネジの回転方向に応じた方向に移動する。
又、プロセッサllbは61秒毎に各軸方向の現在位置
X1yを次式 %式%(2) (3) により更新し、更に各軸の残移動量X1、y、を次X−
ΔX−+x、−・・ (4) y、−△Y→y1・・・ (5) により更新しく Xr % Y rの初期値は各軸イン
クリメンタル値である)、次式 %式%(6) が成立するかどうかを判別する。尚、Xz’Jz X、
、ylはRAM11dに記憶されている。
(6)式が満たされれば、現ブロックのパルス分配処理
が終了したものとして次のブロックのNCデータを読み
取らせ該NCデータに基づいて上記処理を繰り返す。
(e)一方、(6)式が満たされていなければ、プロセ
ッサllbは以下の処理を行う。尚、以下においては可
動部がX軸方向へ移動している場合におけるY軸方向の
位置誤差補正について説明するが、可動部がY軸方向へ
移動している場合におけるX軸方向の位置誤差補正も同
様に行われる。
さて、(6)式が満たされていなければプロセッサ11
bは次式 x−x≧0・・・・・ (7) が成立するかどうかを判別する。尚、X−よ第3図に示
すように現在位置Xより原点側に最も近接している分割
点のX軸方向位置座標値、換言すれば現在位置Xが属す
る領域をA、の原点側分割点のX軸方向位置座標値であ
る。
(f)(7)式が満たされていない場合には、可動部2
0が−X方向に移動して分割点を通過したものとしてプ
ロセッサllbは不揮発性メモリ11aから領域番号l
に対応する位置誤差変化分ΔP、を読み出し、該位置誤
差変化分△P、に相当する数の補正パルスYcをY軸所
定方向に出力することを補正パルス発生回路15に指示
する。又、プロセッサllbは次式 %式%(8) (9) によりlとX を更新し、パルス分配処理を続行する。
尚、補正パルスの方向(符号)は以下のように決定され
る。すなわち、位置誤差変化分ΔP1が正で、移動方向
が+X方向であればY軸方向補正パルスYcの符号をマ
イナス、移動方向が−X方向であれば補正パルスYCの
符号をプラス、又位置誤差変化分△P1が負で、移動方
向が+XX回向あれば補正パルスYcの符号をプラス、
移動方向が−X方向であれば補正パルスYcの符号をマ
イナスにする。
補正パルス発生回路15は数値制御装置11から補正パ
ルス発生指示(補正軸、その方向、補正パルス数)があ
れば所定の符号付き補正パルスYを指示された数発生す
る。この補正パルスY。は合成回路16Yを介してサー
ボ回路17Yに入力され、これにより可動部のY軸方向
位置はΔP1だけ補正される乙とになる。
(う)一方、(7)式が満1こされている場合にはプロ
セッサllbは次式 %式%(10) が満たされているかどうかを判別する。
(h)(10)式が満たされていなければ上記パルス分
配処理を繰り返す。
(i)一方、(10)式が満たされていれば可動部が+
X方向に移動して領域A、の分割点を通過したものとし
て、プロセッサllbは次式%式%(11) により1を更新し、不揮発性メモ+J 11 aから領
域番号1に対応する位置誤差補正方法P、を読み出し、
補正パルス発生回路15にY軸所定方向にΔP、に相当
する数の補正パルスY。を出力する乙とを指示すると共
に、次式 %式%(12) によりX、を更新し、上記通路制御処理を繰り返す尚、
補正パルス発生回路15は数値制御装置11からの補正
パルス発生指示により所定数の補正パルスY を合成回
路16Yに出力し、Y軸方向の位置誤差を補正する。
以上実施例では(2)、(3)式で与えられるXあるい
はyを用いて分割点を通過したかいなかを判別しtコが
、可動部の実際の位置を検出し、該位置を用いて分割点
を通過したかどうかを判別してもよい。又、各領域A1
の領域番号lに対応させプ7t’yiil傾至亦JI/
徘へp ん言ν債す^温をtこついて説明したが、△P
1に代えて(1)式のElを記憶させ、プロセッサをし
て(1)式の演算を行わせて△P1を算出するようにす
ることもてきる。
〈発明の効果〉 以上説明したように本発明によれば、所定軸方向の現在
位置に応じて該所定軸に直角な方向の位置誤差を補正す
るように構成したから、ガイドレールのうねりやガイド
レールの取り付は誤差などに起因する位置誤差をなくす
乙とができ高精度の。 位置決めあるいは通路制御を行
うことができる。
【図面の簡単な説明】
第1図は本発明方法を実現する装置のブロック図、第2
図は誤差曲線図、第3図は補正方法の説明図、第4図は
本発明にかかる位置誤差補正方法の処理の流れ図である
。 11・・・数値制御装置、lla・・・不揮発性メモリ
、1]b・・・プロセッサ、14・・・パルス分配器、
15・・・補正パルス発生回路、16X、16Y・・・
合成回路、17X、17Y・・・サーボ回路、18X、
18Y・・・モータ、19X、19Y・・・ボールネジ
、20・・・可動部 特許出願人 ファナック株式会社 代理人 弁理士 齋藤千幹 第1図 第2図 第3図 第4図

Claims (3)

    【特許請求の範囲】
  1. (1)少なくとも2軸方向へ移動制御される可動部の位
    置誤差補正方法において、所定軸方向への一定移動距離
    △l毎に他の軸方向に発生する位置誤差量を記憶させて
    おき、可動部が所定軸方向へ前記一定距離移動する毎に
    前記位置誤差量に基いて他の軸方向の位置を補正するこ
    とを特徴どする位置誤差補正方法。 ゛
  2. (2)補正パルスを発生して前記他の軸方向の位置誤差
    を補正すると共に、位置誤差量が正の場合には、所定軸
    正方向へ可動部が移動するとき補正パルスの符号を負と
    し、負方向へ移動するとき正とし、又前記位置誤差量が
    負の場合には、所定軸正方向へ可動部が移動するとき補
    正パルスの符号を正とし、負方向へ移動するとき負とす
    ることを特徴とする特許請求の範囲第(1)項記載の位
    置誤差補正方法。
  3. (3)可動部の所定軸方向の現在位置をXとすると共に
    、全ストロークをΔlで分割し、現在位置から原点側に
    最も近い分割点の位置をX とする時、 x<x、になったとき負方向移動に基づく補正パルスを
    発生すると共に、次式 %式% によりX。を更新し、 x−xO)Δlζこなった時正方向移動に基づく補正パ
    ルスを発生すると共に、次式 %式% によりX、を更新する乙とを特徴とする特許請求の範囲
    第(2)項記載の位置誤差補正方法。
JP9611884A 1984-05-14 1984-05-14 位置誤差補正方法 Pending JPS60239804A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9611884A JPS60239804A (ja) 1984-05-14 1984-05-14 位置誤差補正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9611884A JPS60239804A (ja) 1984-05-14 1984-05-14 位置誤差補正方法

Publications (1)

Publication Number Publication Date
JPS60239804A true JPS60239804A (ja) 1985-11-28

Family

ID=14156465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9611884A Pending JPS60239804A (ja) 1984-05-14 1984-05-14 位置誤差補正方法

Country Status (1)

Country Link
JP (1) JPS60239804A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6337402A (ja) * 1986-08-01 1988-02-18 Mitsui Seiki Kogyo Co Ltd 数値制御工作機械における立***置補正方法
JPS6457309A (en) * 1987-08-27 1989-03-03 Kiriu Machine Mfg Method for correcting traveling of numerical controller
JPH0432906A (ja) * 1990-05-23 1992-02-04 Makino Milling Mach Co Ltd 多軸数値制御機械のピッチ誤差補正方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6337402A (ja) * 1986-08-01 1988-02-18 Mitsui Seiki Kogyo Co Ltd 数値制御工作機械における立***置補正方法
JPS6457309A (en) * 1987-08-27 1989-03-03 Kiriu Machine Mfg Method for correcting traveling of numerical controller
JPH0432906A (ja) * 1990-05-23 1992-02-04 Makino Milling Mach Co Ltd 多軸数値制御機械のピッチ誤差補正方法

Similar Documents

Publication Publication Date Title
KR880002554B1 (ko) 수치 제어 가공방법
KR101485932B1 (ko) 공구경로의 생성방법 및 생성장치
US5237509A (en) Method and apparatus for compensating positional errors
US4649252A (en) Wire-cut electric discharge machining method
CN100480917C (zh) 用于驱动数控机床进行空间圆弧插补加工的方法和装置
US4963805A (en) Numerical control apparatus for machining non-circular workpieces
EP0068027B1 (en) Shape correcting system for wire cut electric discharge machining
US5031107A (en) Numerical control apparatus for machining non-circular workpieces
JP3552753B2 (ja) ワイヤ直角度制御方法
JPS60239804A (ja) 位置誤差補正方法
US4521721A (en) Numerical control method
KR0161010B1 (ko) 공구직경에 따른 이동경로 보정방법
EP0413825B1 (en) Involute-interpolation speed control method
EP0451795A2 (en) Numerical control unit with compensation for offset error
US3731175A (en) Servo system for velocity and position control
JPS6234754A (ja) 面加工方法
JPS6234753A (ja) 面加工方法
US4276792A (en) Method for continuous path control of a machine tool
JPS60230203A (ja) 位置誤差補正方法
JPS6154528B2 (ja)
JPS6337402A (ja) 数値制御工作機械における立***置補正方法
JPH02156308A (ja) 数値制御装置
JPS62130411A (ja) 数値制御方法
JPH04176516A (ja) ワイヤ放電加工におけるセカンドカット加工方法及びセカンドカット加工制御装置
JPS62130412A (ja) 数値制御方法