[go: up one dir, main page]

JP2787872B2 - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JP2787872B2
JP2787872B2 JP4146093A JP14609392A JP2787872B2 JP 2787872 B2 JP2787872 B2 JP 2787872B2 JP 4146093 A JP4146093 A JP 4146093A JP 14609392 A JP14609392 A JP 14609392A JP 2787872 B2 JP2787872 B2 JP 2787872B2
Authority
JP
Japan
Prior art keywords
axis
machine
error
mechanical
coordinate system
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.)
Expired - Fee Related
Application number
JP4146093A
Other languages
English (en)
Other versions
JPH05341823A (ja
Inventor
善広 友口
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4146093A priority Critical patent/JP2787872B2/ja
Priority to US08/072,952 priority patent/US5373220A/en
Priority to EP93109210A priority patent/EP0573962B1/en
Priority to DE69323795T priority patent/DE69323795T2/de
Publication of JPH05341823A publication Critical patent/JPH05341823A/ja
Application granted granted Critical
Publication of JP2787872B2 publication Critical patent/JP2787872B2/ja
Priority to HK98110730A priority patent/HK1009993A1/xx
Anticipated expiration legal-status Critical
Expired - Fee Related 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/404Numerical 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 control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41036Position error in memory, lookup table for correction actual position
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41071Backlash for non orthogonal axis

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)
  • Automatic Control Of Machine Tools (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、数値制御工作機械の
機械誤差補正(ピッチ誤差補正、バックラッシ誤差補
正)に関するもので、特に論理的な機械座標系の軸と機
械軸が一致しない数値制御工作機械の機械誤差補正に関
するものである。
【0002】
【従来の技術】まず、従来の互いに直交しない機械軸の
機械誤差補正量設定方式について説明する。例えば、図
11に示すような砥石を用いた研削機械においては、ワ
ークが取り付けられた水平な機械軸(X軸)に対し砥石
51が取り付けられた軸を例えば45度の傾きでZ1方
向に上下する機械軸(Z軸)で構成されている。X軸と
Z軸は実際に機械が移動する軸であり、その移動方向の
座標系(Z1−X1)を実軸座標系という。また、加工
ワークは直交座標系で表現されるので仮想的に直交座標
系(Z2−X1)を想定し指令を行う。これを仮想直交
座標系という。Z軸をZ1方向に移動する斜めの移動軸
とすることによってZ軸の工作精度に比べてZ2方向へ
の移動精度が良くなるように工夫している。例えば、Z
軸の精度がZ1方向に10μmであるとするとZ2方向
には、10μm÷√2=7.071μmと精度は良くな
る。しかし、傾いた軸に対しての機械誤差を測定するゲ
ージはないので、X軸テーブル52上に垂直に、例えば
10mmのゲージ53を立てて、機械軸Zを原点位置
(A点)に位置決めし、Z軸先端のマイクロメータとゲ
ージを接触させマイクロメータの針を0にセットする。
機械軸ZをZ1方向に10×√2mm(仮想直交座標系
Z2方向に10mm)移動させ、Z軸先端のマイクロメ
ータとゲージを接触させ誤差を読み取る。その誤差を機
械軸Z(Z1方向)の機械誤差に変換(Z2方向の機械
誤差(ゲージの読み取り値)×√2)し設定する。
【0003】つづいて、図12に示すような旋盤工作機
械においては、工具54が取り付けられた水平な機械軸
(X軸)とワークが取り付けられた回転軸(C軸)から
構成されている。X軸とC軸は実際に機械が移動する軸
である。この2軸を同時に移動させ、あたかも加工ワー
ク直交座標系Y軸方向の加工ができるように疑似的にY
軸をつくり出し3軸の制御ができる。これによりシンプ
ルな機械構造でも複雑な加工を行うことが可能である。
しかし、疑似的に作りだしたY軸の機械誤差補正量を設
定する手段はないので回転軸に対して、高精度なエンコ
ーダ55をセットし、一定角度ごとの機械誤差を測定し
設定している。
【0004】図7は、従来の機械誤差補正のうちのピッ
チ誤差補正を行う場合の制御系を示すブロック図であ
り、図において1は数値制御装置(以下CNC装置とい
う)から機械に対しての指令、2はピッチ誤差補正を行
うための補正量を各軸ごとに設定する補正量設定手段、
4Aは補正量設定手段2で設定された各軸の補正量を記
憶しておく実機械軸方向機械誤差記憶手段、6は指令1
を機械軸(Z1方向)の指令に変換する指令変換手段で
ある。
【0005】図8は、従来の機械誤差補正のうちのバッ
クラッシ誤差補正を行う場合の制御系を示すブロック図
であり、図において1はCNC装置から機械に対しての
指令、2はバックラッシ誤差補正を行うための補正量を
各軸ごとに設定する補正量設定手段、4Aは補正量設定
手段2で設定された各軸の補正量を記憶しておく実機械
軸方向機械誤差記憶手段、5は機械移動軸が反転したか
否かを判定する方向反転手段、6は指令1を機械軸(Z
1方向)の指令に変換する指令変換手段である。疑似Y
軸に対してのピッチ誤差補正の仕方は、前記内容と同様
である。
【0006】次に動作について説明する。図9は、従来
のピッチ誤差補正の場合の制御処理を示したフローチャ
ート図である。ブロック図は図7と対応する。まず、C
NC装置からの指令があるか否かを判定し(ステップ1
1)、指令ありと判定されたら該当する軸に対する補正
量があるか否かを判定し(ステップ12)、補正量あり
と判定されたら、指令変換手段で変換された各軸ごとの
指令に各軸ごとの補正量を加算し(ステップ18)、機
械への出力とする。(ステップ12)で補正量無しと判
定されたら、各軸指令をそのまま機械への出力とする
(ステップ20)。図10は、従来のバックラッシ誤差
補正の場合の制御処理を示したフローチャート図であ
る。ブロック図は図8と対応する。CNC装置からの指
令があるか否かを判定し(ステップ11)、指令ありと
判定されたら該当する軸の対する補正量があるか否かを
判定し(ステップ12)、補正量ありと判定されたら機
械移動軸が反転したか否かを判定し(ステップ15)、
指令反転時には、指令変換手段で変換された各軸ごとの
指令に各軸ごとの補正量を加算し機械への出力とする
(ステップ18)。一方、補正量無しと判定されたら指
令変換手段で変換された各軸指令をそのまま機械への出
力とする(ステップ20)。更に、指令反転してないと
判定された場合には、指令変換手段で変換された各軸の
指令をそのまま機械への出力とする(ステップ20)。
【発明が解決しようとする課題】従来の機械誤差補正
(ピッチ誤差補正、バックラッシ誤差補正)は、以上の
ように構成されているので、機械の移動軸が直交してい
ない研削機械では、斜交している機械軸(図11におい
てZ1方向)の機械誤差を直接測定する手段はないの
で、直交軸(互いに直交する2軸以上の仮想的な軸:図
11においてZ2−X1座標)Z2方向の機械誤差を測
定し、機械軸方向の機械誤差補正量に変換して設定され
ていたので変換誤差が生じ、精度を要求する研削機械に
おいて精度が良くないという問題点があった。例えば、
図11において仮想直交座標系Z2方向の機械誤差が2
0μmあったとすると機械軸Z(Z1方向)の機械誤差
に変換すると20μm×√2=28.284μm(θ=
45゜)となり設定値は、28μmと桁落ちが発生す
る。これを仮想直交座標系Z2方向の機械誤差に変換し
直すと28μm÷√2=19.798μmと精度が悪く
なってしまう。また、図12のように回転軸Cと直線軸
Xで疑似的に作られる疑似Y軸の機械誤差の補正量を設
定する手段はないので、回転軸の中心に高精度エンコー
ダをセットし、一定角度ごとの機械誤差を測定して補正
量を設定されている。このため中心付近は補正量が荒く
なってしまうという問題点があった。例えば、補正ピッ
チを5°ずつにすると端よりも中心付近のほうが精度が
悪くなってしまう。尚、仮想直交座標系の指令を機械軸
方向の座標系に変換して動作させる方式として、特開昭
62−282863号公報に記載されたものがあるが、
これは、仮想直交座標系で作成された加工プログラムを
機械軸方向の座標系に変換して指令するというものであ
り機械誤差補正を内容としたものではない。又、傾斜形
工具の補正方式として、特開昭64−210610号公
報に記載されたものがあるが、これは、工具径を入力す
ると機械軸方向の成分に分解し、これを移動距離に加算
してパルス分配するというものであり、機械軸(Z軸)
方向の機械誤差補正を行う補正方式ではない。
【0007】
【課題を解決するための手段】第1の発明に係るCNC
装置は、仮想的に設定された直交座標系の各軸から対応
する機械軸の傾きを設定する傾斜比率設定手段と、各機
械軸をある位置に位置決めしたときの指令位置と実際の
位置との誤差に対応する仮想直交座標系の軸方向に計測
した値を記憶する直交軸方向機械誤差記憶手段と、直交
軸方向機械誤差を上記傾斜比率を用いて機械軸方向の機
械誤差に変換する誤差変換手段を備えたものである。ま
た第2の発明に係るCNC装置は、回転軸と、回転軸の
半径方向に移動する直線軸とを同時に駆動することによ
り、仮想的に上記半径方向に移動する直線軸に垂直な方
向の第3軸の制御を行う数値制御装置において、回転軸
を一定角度ずつ回転させるための角度を設定する角度設
定手段と、上記回転軸を上記角度設定手段により設定さ
れた一定角度毎に位置決めした時の指令位置と実際の機
械位置との間の機械誤差を記憶する直交軸方向誤差記憶
手段と、上記測定された機械誤差を上記角度設定手段に
て設定された上記角度を用いて仮想機械軸方向の機械誤
差補正量に変換する誤差変換手段を備えたものである。
更にまた、第3の発明に係るCNC装置は、仮想的に設
定された直交座標系の各軸から対応する機械軸の傾きを
設定する傾斜比率設定手段と、各機械軸の方向反転時の
誤差に対応する仮想直交座標系の軸方向に計測した値を
記憶する直交軸方向機械誤差記憶手段と、各機械軸の方
向反転時に直交軸方向機械誤差を上記傾斜比率を用いて
機械軸方向の機械誤差に変換する誤差変換手段を備えた
ものである
【0008】
【作用】第1の発明において、傾斜比率設定手段は、仮
想的に設定された直交座標系の各軸から対応する実軸座
標系の機械軸の比率を設定し、直交軸方向機械誤差記憶
手段は、各実軸座標系の機械軸をある位置に位置決めし
たときの指令位置と実際の位置の機械誤差を仮想直交座
標方向に測定した値を記憶し、誤差変換手段は、仮想直
交座標方向の機械誤差を実軸座標系の機械軸方向の機械
誤差に変換するものである。また、第2の発明は、更に
角度設定手段が、回転軸の機械誤差を高精度エンコーダ
により測定するときの基準の角度を設定するものであ
る。また、第3の発明は、各機械軸の方向反転時の誤差
を記憶し、この誤差から機械誤差を求めたものである。
【0009】
【実施例】以下、第1の発明の一実施例を図について説
明する。図1において、1はCNC装置から機械に対し
ての指令、2は機械誤差補正(ピッチ誤差補正)制御を
行うためにオペレータが実軸座標系の機械軸をある位置
に位置決めしたときの指令位置と実際の位置の機械誤差
を補正する補正量を設定する補正量設定手段、3は仮想
的に設定された直交座標系の各軸から対応する実軸座標
系の機械軸の比率(図11においての仮想直交座標系Z
2と実軸座標系方向Z1の比率)を設定する傾斜比率設
定手段、4は実軸座標系の機械軸をある位置に位置決め
したときの指令位置と実際の位置との機械誤差を対応す
る仮想直交座標系の軸方向に計測した値(図11におい
て実軸座標系の機械軸をZ1方向にA〜Bに位置決めし
たときの仮想直交座標系Z2方向の機械誤差補正量)を
記憶する直交軸方向機械誤差記憶手段、6は指令1を機
械軸(Z1方向)の指令に変換する指令変換手段、7は
直交軸方向機械誤差記憶手段4で記憶した仮想直交軸方
向機械誤差を実軸座標系方向(図11において機械軸Z
(Z1方向)、機械軸X(X1方向))の機械誤差に変
換する誤差変換手段である。具体例をあげて説明すると
図11において、機械軸ZがZ1方向の傾いた軸(θ=
45°)の場合、傾斜比率は、機械軸Z(Z1方向)に
対しての仮想直交座標系Z2方向の比率を設定するの
で、直角二等辺三角形と考え、1:√2となる。又、仮
想直交座標系方向のZ2方向に計測した機械誤差補正量
が20μmだとすると、これを機械軸Z(Z1方向)に
変換すると機械軸Z(Z1方向)の機械誤差補正量=2
0μm×√2となる。この計算は、内部で行うため精度
良く計算してやれば桁落ちなく求めることができる。
【0010】次に第1の発明の動作について説明する。
図4は、互いに直交しない実軸座標系の傾いた軸の機械
誤差補正(ピッチ誤差補正)の制御を示すフローチャー
ト図である。ブロック図は図1と対応する。CNC装置
からの指令があるか否かを判定し(ステップ11)、指
令があれば、実軸座標系の機械軸をある位置に位置決め
したときの指令位置と実際の機械位置の機械誤差に対し
ての補正量(補正量は、一定間隔毎に位置決めして指令
値と実際の機械位置の機械誤差を測定して補正量を設定
する。間隔はパラメータによって決められ、間隔毎の補
正量がCNC内部に格納されている。)があるか否かを
判定する(ステップ12)。もし、ここで補正量の設定
があれば傾斜比率を判定し(ステップ14)、補正量が
0ならば設定無しとし、計測補正量を判定する(ステッ
プ13)。仮想的(図11においての仮想直交座標系Z
2−X1)に設定された直交座標系の各軸からの対応す
る実軸座標系の機械軸の比率が設定されているか否か判
定し、傾斜比率が設定されていれば仮想軸を判定し(ス
テップ16)、設定されていなければ、指令変換手段で
変換された各軸の指令に各軸の補正量を加算して機械へ
の出力とする(ステップ18)。仮想軸(図11におい
ての仮想直交座標系Z2−X1)であるか否か判定した
結果、仮想軸であると判定されたならば、各機械軸をあ
る位置に位置決めしたときの指令位置と実際の位置との
機械誤差(図11において、機械軸Z(Z1方向)をA
〜Bまで移動したときの仮想直交座標系Z2方向に計測
した機械誤差補正量を20μmとする。)を傾斜比率
(図11において、傾斜比率とは機械軸Z(Z1方向)
に対しての仮想直交座標系Z2方向の比率なのでθ=4
5°とすると直角二等辺三角形と考え、1:√2とす
る。)によって機械軸Z(Z1方向)の機械誤差に変換
(機械軸Z(Z1方向)機械誤差=仮想軸方向機械誤差
20μm×傾斜比率√2)して(ステップ17)、変換
した機械軸Z(Z1方向)の機械誤差に指令変換手段で
変換された指令を加算して機械への出力とする(ステッ
プ19)。一方、仮想軸でないと判定された場合、指令
変換手段で変換された各軸指令に各軸の補正量を加算し
て機械への出力とする(ステップ18)。ステップ12
で補正量無しと判定された場合、仮想直交座標系の軸方
向に計測された機械誤差補正量(図11において、機械
軸ZをZ1方向にA〜Bまで位置決めしたときの仮想直
交座標系Z2方向の機械誤差補正量)があるか否かを判
定し(ステップ13)、計測補正量ありと判定されたら
ならば仮想軸判定(ステップ16)を行い、計測補正量
無しと判定されたら指令変換手段で変換された各軸の指
令をそのまま機械への出力とする(ステップ20)。
【0011】つづいて、第2の発明の一実施例を図につ
いて説明する。図2において、1はCNC装置から機械
に対しての指令、2は機械誤差補正(ピッチ誤差補正)
制御を行うためにオペレータが回転軸の中心に高精度エ
ンコーダを置き一定角度毎に測定した補正量を設定する
補正量設定手段、3Aは一定ピッチに位置決めし指令位
置と実際の機械位置の機械誤差を測定するための角度
(図12においてθ)を設定する角度設定手段、4は回
転軸の一定角度毎に位置決めしたときの指令位置と実際
の機械位置の誤差を計測した機械誤差補正量(図12に
おいてA〜Bへ位置決めしたときの指令位置と実際の機
械位置の機械誤差補正量)を記憶する直交軸方向機械誤
差記憶手段、7は直交軸方向機械誤差記憶手段4で記憶
した直交軸方向機械誤差を仮想直座標系方向の機械誤
差に変換する誤差変換手段である。具体例をあげて説明
すると図12において、回転軸と直線軸で疑似的にY方
向の動きを作り出す疑似Y軸の場合、角度設定手段によ
り設定された角度θによってY軸方向の間隔を従来回転
軸の外側にいくにつれて狭くなってしまうのを一定にす
る。例えば、角度設定手段で設定された角度が10°と
仮定すると、疑似的なY軸成分B−C一定間隔毎にA〜
Bに位置決めしたときの機械誤差補正量を計測する。測
定されたA〜Bの機械誤差補正量を疑似的なY軸方向の
機械誤差補正量に変換するには、A〜Bを直線としA−
B−Cの三角形として考えると疑似的なY軸方向の機械
誤差補正量=A〜Bの機械誤差補正量cos(Σθ−θ
/2)=A〜Bの機械誤差補正量cos(10−10/
2)となる。この計算は、内部で行うため精度良く計算
してやれば桁落ちなく求めることができる。
【0012】つづいて、第2の発明の動作について説明
する。図5は、仮想軸(互いに直交する2軸以上の仮想
的な軸)の機械誤差補正(ピッチ誤差補正)の制御を示
すフローチャート図である。ブロック図は図2と対応す
る。CNC装置からの指令があるか否かを判定し(ステ
ップ21)、指令があれば回転軸を一定角度毎に位置決
めして指令位置と実際の機械位置の機械誤差に対しての
補正量(補正量は、一定角度毎に位置決めして指令値と
実際の機械位置の機械誤差を測定して補正量を設定す
る。角度はパラメータによって決められ、角度毎の補正
量がCNC内部に格納されている。)があるか否かを判
定する(ステップ22)。もし、補正量の設定があれば
角度の判定を行い(ステップ24)、補正量が0ならば
設定無しとし計測補正量を判定する(ステップ23)。
一方、図12において回転軸の機械誤差計測中心角度θ
が設定されているか否かの判定で中心角度が設定されて
いれば、仮想軸を判定し(ステップ26)、もし、設定
されていなければ、各軸の指令に各軸の補正量を加算し
て機械への出力とする(ステップ28)。仮想軸(図1
2においての回転軸と直線軸で疑似的にY軸の動きをつ
くり出す疑似Y軸)であるか否か判定した結果、仮想軸
であるならば、各機械軸をある位置に位置決めしたとき
の指令位置と実際の位置との誤差を角度(図12におい
てθ)によって機械軸方向の機械誤差補正量に変換(疑
似Y軸方向機械誤差=回転軸の一定角度毎の機械誤差補
正量cos(Σθ−θ/2))して(ステップ27)、
機械軸方向の機械誤差補正量に指令を加算して機械への
出力とする(ステップ29)。また、(ステップ26)
で仮想軸でないと判定された場合、各軸指令に各軸の補
正量を加算して機械への出力とする(ステップ28)。
(ステップ22)で補正量無しと判定された場合、回転
軸の一定角度毎に計測された機械誤差補正量があるか否
かを判定し(ステップ23)、計測補正量ありと判定さ
れたら(ステップ26)へ進み、計測補正量無しと判定
されたら各軸の指令をそのまま機械への出力とする(ス
テップ30)。
【0013】つづいて、第3の発明の一実施例を図につ
いて説明する。図3において1はCNC装置から機械に
対しての指令、2は機械誤差補正(バックラッシ誤差補
正)制御を行うためにオペレータが実軸座標系の機械軸
を+方向から−方向に一定量移動したときの機械位置の
機械誤差を補正する補正量を設定する補正量設定手段、
3は仮想的に設定された直交座標系の各軸から対応する
実軸座標系の機械軸の比率(図11においての仮想直交
座標系Z2と実軸座標系方向Z1の比率)を設定する傾
斜比率設定手段、4は実軸座標系の機械軸の方向反転時
の機械誤差を対応する仮想直交座標系の軸方向に計測し
た値(図11において機械軸Z(Z1方向)をBに位置
決めし、逆方向Aに位置決めしたときの仮想直交座標系
Z2方向の機械誤差補正量)を記憶する直交軸方向機械
誤差記憶手段、5は移動機械軸が方向反転したかどうか
を判定する方向反転手段、6は指令1を機械軸(Z1方
向)に変換する指令変換手段、7は直交軸方向機械誤差
記憶手段4で記憶した直交軸方向機械誤差を機械軸方向
の機械誤差に変換する誤差変換手段である。具体例をあ
げて説明すると図11において、Z軸が傾いた軸(θ=
45°)の場合、傾斜比率は、機械軸Z(Z1方向)に
対しての仮想直交座標系Z2方向の比率を設定するの
で、直角二等辺三角形と考え、1:√2となる。又、仮
想直交座標系方向の軸方向Z2に計測した方向反転時の
機械誤差補正量が20μmだとすると機械軸Z(Z1方
向)に変換すると機械軸Z(Z1方向)の機械誤差補正
量=20μm×√2となる。この計算は、内部で行うた
め精度良く計算してやれば桁落ちなく求めることができ
る。
【0014】つづいて、第3の発明の動作について説明
する。図6は、互いに直交しない実軸座標系の傾いた軸
の機械誤差補正(バックラッシ誤差補正)の制御を示す
フローチャート図である。ブロック図は図3と対応す
る。まず、CNC装置からの指令があるか否かを判定し
(ステップ31)、もし、指令があれば、実軸座標系の
機械軸を+方向に移動し、−方向に移動したときの方向
反転時の機械誤差補正量があるか否かを判定し(ステッ
プ32)、補正量の設定があれば、傾斜比率判定を実施
し(ステップ34)、補正量が0ならば設定無しとし、
計測補正量判定を実施する(ステップ33)。仮想的
(図11においての仮想直交座標系Z2−X1)に設定
された直交座標系の各軸からの対応する実軸座標系の機
械軸の比率が設定されているか否か判定する傾斜比率判
定の結果、傾斜比率の設定があれば、移動機械軸の方向
が反転したか否かを判定し(ステップ35)、指令反転
であれば、仮想軸判定を行い(ステップ36)、指令反
転でなければ、指令変換手段で変換された各軸の指令を
そのまま機械への出力とする(ステップ40)。仮想軸
(図11においての仮想直交座標系Z2−X1)である
か否か判定において、仮想軸であれば、各機械軸を+方
向に移動し、−方向に移動したときの方向反転時の機械
誤差(図11において、機械軸Z(Z1方向)をBまで
位置決めし、Aまで位置決めしたときの仮想直座標系Z
2方向に計測した方向反転時の機械誤差補正量を20μ
mとする。)を傾斜比率(図11において、傾斜比率と
は機械軸Z(Z1方向)に対しての仮想直交座標系Z2
方向の比率なのでθ=45°とすると直角二等辺三角形
と考え、1:√2とする。)によって機械軸Z(Z1方
向)の機械誤差に変換(機械軸Z(Z1方向)の機械誤
差=仮想直交座標系方向機械誤差20μm×傾斜比率√
2)(ステップ37)して、機械誤差と指令変換手段で
変換された指令を加算して機械への出力とする(ステッ
プ39)。補正量0で設定無しと判定された場合、実軸
座標系の機械軸の方向反転時の機械誤差を対応する仮想
直交座標系の軸方向に計測された機械誤差補正量(図1
1において、機械軸Z(Z1方向)にA〜Bまで位置決
めしたときの仮想直交座標系Z2方向の機械誤差補正
量)があるか否かを判定して(ステップ33)、計測補
正量ありならば、傾斜比率判定を実施し(ステップ3
4)、計測補正量無しならば、指令変換手段で変換され
た各軸の指令をそのまま機械への出力とする(ステップ
40)。尚、仮想軸でないと判定された場合、指令変換
手段で変換された各軸の補正量に各軸の指令を加算して
機械への出力とする(ステップ38)。
【0015】
【発明の効果】以上のように、請求項1、3の発明によ
れば、仮想直交座標方向に計測した補正量をオペレータ
が変換することなくその補正量を設定すれば、CNC装
置内部で変換される構成としたので、変換時の変換誤差
がほとんどなくなり、より高精度な加工ができる。
た、オペレータに傾斜軸の機械的誤差補正値変換等の負
担を強いることなく、高速に傾斜軸の機械的補正を行う
ことができる。 即ち、傾斜軸の傾斜角度そのものを入力
することも考えらるが、実務上傾斜角度を計測すること
は極めて困難であるので、傾斜軸を仮想直交座標系の軸
方向に所定距離だけ移動させ、その時の仮想直交座標系
の軸方向の移動距離を計測し、この計測した仮想直交座
標系の軸方向の移動距離から傾斜角度をオペレータが計
算する必要があり、つまり、この場合オペレータの傾斜
角度計算の負担を強いることになる。また、傾斜角度を
数値制御装置に入力して傾斜軸に係る機械的補正値を演
算させようとすると、三角関数演算を必要として、演算
速度が低下するこ とになるが、本願発明は上述のように
構成したので、このような不具合が生じることがない。
また、請求項2の発明によれば、回転軸と、回転軸の半
径方向に移動する直線軸とを同時に駆動することによ
り、仮想的に上記半径方向に移動する直線軸に垂直な方
向の第3軸の制御を行う数値制御装置において、回転軸
を一定角度ずつ回転させるための角度を設定する角度設
定手段と、上記回転軸を上記角度設定手段により設定さ
れた一定角度毎に位置決めした時の指令位置と実際の機
械位置との間の機械誤差を記憶する直交軸方向誤差記憶
手段と、上記測定された機械誤差を上記角度設定手段に
て設定された上記角度を用いて仮想機械軸方向の機械誤
差補正量に変換する誤差変換手段を備える構成としたの
で、つまり回転軸(C軸)を等角度で分割して直交軸方
向(弦方向)の位置決め誤差を測定・計算しているた
め、仮想機械軸方向(仮想Y軸)のピッチ誤差を正確に
補正できる。
【図面の簡単な説明】
【図1】 この発明の仮想軸機械誤差補正(ピッチ誤差
補正)制御処理を示したブロック図である。
【図2】 この発明の他の仮想軸機械誤差補正(ピッチ
誤差補正)制御処理を示したブロック図である。
【図3】 この発明の仮想軸機械誤差補正(バックラッ
シ誤差補正)制御処理を示したブロック図である。
【図4】 図1における機械誤差補正の制御処理動作を
示したフローチャートである。
【図5】 図2における機械誤差補正の制御処理動作を
示したフローチャートである。
【図6】 図3における機械誤差補正の制御処理動作を
示したフローチャートである。
【図7】 従来の機械誤差補正(ピッチ誤差補正)制御
処理を示したブロック図である。
【図8】 従来の機械誤差補正(バックラッシ誤差補
正)制御処理を示したブロック図である。
【図9】 従来のピッチ誤差補正の制御処理動作を示す
フローチャートである。
【図10】 従来のバックラッシ誤差補正の制御処理動
作を示すフローチャートである。
【図11】 従来の斜交軸をもった機械軸における機械
誤差補正量の設定方式を説明する図である。
【図12】 従来の疑似Y軸をもった機械軸における機
械誤差補正量の設定方法を説明する図である。
【符号の説明】
1 指令 2 補正量設定手段 3 傾斜比率設定手段 3A角度設定手段 4 直交軸方向機械誤差記憶手段 4A実機械軸方向機械誤差記憶手段 5 方向反転手段 6 指令変換手段 7 誤差変換手段

Claims (3)

    (57)【特許請求の範囲】
  1. 【請求項1】 互いに直交しない2軸以上の機械軸を駆
    動する数値制御装置において、仮想的に設定された直交
    座標系の各軸から対応する機械軸の傾きを設定する傾斜
    比率設定手段と、各機械軸をある位置に位置決めしたと
    きの指令位置と実際の位置との誤差に対応する仮想直交
    座標系の軸方向に計測した値を記憶する直交軸方向機械
    誤差記憶手段と、直交軸方向機械誤差を上記傾斜比率を
    用いて機械軸方向の機械誤差に変換する誤差変換手段を
    備えたことを特徴とする数値制御装置。
  2. 【請求項2】 回転軸と、回転軸の半径方向に移動する
    直線軸とを同時に駆動することにより、仮想的に上記半
    径方向に移動する直線軸に垂直な方向の第3軸の制御を
    行う数値制御装置において、回転軸を一定角度ずつ回転
    させるための角度を設定する角度設定手段と、上記回転
    軸を上記角度設定手段により設定された一定角度毎に位
    置決めした時の指令位置と実際の機械位置との間の機械
    誤差を記憶する直交軸方向誤差記憶手段と、上記測定さ
    れた機械誤差を上記角度設定手段にて設定された上記角
    度を用いて仮想機械軸方向の機械誤差補正量に変換する
    誤差変換手段を備えたことを特徴とする数値制御装置。
  3. 【請求項3】 互いに直交しない2軸以上の機械軸を駆
    動する数値制御装置において、仮想的に設定された直交
    座標系の各軸から対応する機械軸の傾きを設定する傾斜
    比率設定手段と、各機械軸の方向反転時の誤差に対応す
    る仮想直交座標系の軸方向に計測した値を記憶する直交
    軸方向機械誤差記憶手段と、各機械軸の方向反転時に
    交軸方向機械誤差を上記傾斜比率を用いて機械軸方向の
    機械誤差に変換する誤差変換手段を備えたことを特徴と
    する数値制御装置。
JP4146093A 1992-06-08 1992-06-08 数値制御装置 Expired - Fee Related JP2787872B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP4146093A JP2787872B2 (ja) 1992-06-08 1992-06-08 数値制御装置
US08/072,952 US5373220A (en) 1992-06-08 1993-06-08 Numerical control device for driving non-orthogonal mechanical axes
EP93109210A EP0573962B1 (en) 1992-06-08 1993-06-08 Numerical control device for tool driving along non-orthogonal mechanical axes
DE69323795T DE69323795T2 (de) 1992-06-08 1993-06-08 Numerische Steuerungsvorrichtung zur Werkzeugführung entlang nicht-orthogonaler mechanischer Achsen
HK98110730A HK1009993A1 (en) 1992-06-08 1998-09-18 Numerical control device for tool driving along non-orthogonal mechanical axes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4146093A JP2787872B2 (ja) 1992-06-08 1992-06-08 数値制御装置

Publications (2)

Publication Number Publication Date
JPH05341823A JPH05341823A (ja) 1993-12-24
JP2787872B2 true JP2787872B2 (ja) 1998-08-20

Family

ID=15399981

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4146093A Expired - Fee Related JP2787872B2 (ja) 1992-06-08 1992-06-08 数値制御装置

Country Status (5)

Country Link
US (1) US5373220A (ja)
EP (1) EP0573962B1 (ja)
JP (1) JP2787872B2 (ja)
DE (1) DE69323795T2 (ja)
HK (1) HK1009993A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19636102A1 (de) 1996-09-05 1998-03-12 Fraunhofer Ges Forschung Verfahren und Vorrichtung zur Steuerung der Bewegung eines Trägers
JP3959482B2 (ja) * 2000-09-20 2007-08-15 三菱電機株式会社 数値制御方法及びその装置
CN102378944B (zh) * 2009-03-31 2014-04-09 三菱电机株式会社 数控装置
JP6184363B2 (ja) * 2014-03-31 2017-08-23 オークマ株式会社 工作機械の制御方法及び制御装置
JP5905556B1 (ja) * 2014-10-07 2016-04-20 ファナック株式会社 モータの反転遅れを補正するモータ制御装置
JP6442317B2 (ja) * 2015-02-12 2018-12-19 Dmg森精機株式会社 位置決め制御方法
DE112021001497T5 (de) * 2020-03-10 2023-01-12 Fanuc Corporation Steuereinrichtung für eine Werkzeugmaschine

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2546508A1 (de) * 1975-10-17 1977-04-28 Heyligenstaedt & Co Verfahren zum ausgleichen von durch verformungen im spindelkasten bzw. im spindelkasten und im reitstock entstehenden abweichungen der werkzeugstellung von der sollstellung
JPS6149205A (ja) * 1984-08-16 1986-03-11 Seiko Instr & Electronics Ltd ロボツト制御方式
JPS62282863A (ja) * 1986-05-28 1987-12-08 Fanuc Ltd 傾斜軸をもつた研削盤の制御方式
JPS6421610A (en) * 1987-07-17 1989-01-25 Fanuc Ltd Correction system for tilt type tool
JP3004651B2 (ja) * 1988-01-08 2000-01-31 ファナック株式会社 数値制御装置
JPH01177618A (ja) * 1988-01-08 1989-07-13 Fanuc Ltd インボリュート補間方式
JP2786225B2 (ja) * 1989-02-01 1998-08-13 株式会社日立製作所 工業用ロボットの制御方法及び装置
JPH0386444A (ja) * 1989-08-31 1991-04-11 Okuma Mach Works Ltd Y軸バックラッシュ補正機能を持った数値制御装置
JPH03129503A (ja) * 1989-10-16 1991-06-03 Okuma Mach Works Ltd Y軸ピッチ誤差補正機能を持った数値制御装置
JPH0484202A (ja) * 1990-07-26 1992-03-17 Okuma Mach Works Ltd 数値制御装置

Also Published As

Publication number Publication date
EP0573962A3 (en) 1994-06-29
JPH05341823A (ja) 1993-12-24
EP0573962B1 (en) 1999-03-10
DE69323795D1 (de) 1999-04-15
EP0573962A2 (en) 1993-12-15
US5373220A (en) 1994-12-13
DE69323795T2 (de) 1999-11-11
HK1009993A1 (en) 1999-06-11

Similar Documents

Publication Publication Date Title
US8680806B2 (en) Numerically controlled machine tool and numerical control device
JP2749197B2 (ja) コンピュータ数値制御装置におけるサーボ追従誤差のダイナミック補正方法及びその利用による固定サイクル
CN101866163B (zh) 数值控制机床及数值控制装置
JP5105024B2 (ja) 数値制御装置
JPH0688192B2 (ja) 5軸nc工作機械
JP2007044802A (ja) 多軸工作機械における旋回軸中心測定方法
JP4575887B2 (ja) ワークの姿勢制御方法
JP2531964B2 (ja) スクロ―ル形状の加工方法
JP2005071016A (ja) 数値制御装置
CN117884949A (zh) 误差补偿方法及五轴机床
JP2787872B2 (ja) 数値制御装置
JP2005034934A (ja) 数値制御装置、それを備えた工作機械及びワークの座標算出方法
JP5963792B2 (ja) エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械
JP2016154039A (ja) エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械
JP2919754B2 (ja) 球面又は円弧面加工時におけるバックラッシュ計測補正装置
JP7469466B2 (ja) 工作機械の制御装置、制御システム
JP2012104153A (ja) エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械
JPH03290705A (ja) 数値制御装置
JP2758810B2 (ja) 形状測定方法
JPH0445292B2 (ja)
JPH0783653A (ja) 形状測定方法および形状測定システム
JPH0243602A (ja) ロボットの機械系誤差補正方法
JPS62203205A (ja) レ−ザ加工機の数値制御装置
JP2685832B2 (ja) 数値制御研削盤
JPH0637444Y2 (ja) 加工面の垂直方向検出装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080605

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090605

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100605

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100605

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110605

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120605

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees