JP4198861B2 - 多軸工作機械の主軸頭における機械誤差の補正方法 - Google Patents
多軸工作機械の主軸頭における機械誤差の補正方法 Download PDFInfo
- Publication number
- JP4198861B2 JP4198861B2 JP2000082781A JP2000082781A JP4198861B2 JP 4198861 B2 JP4198861 B2 JP 4198861B2 JP 2000082781 A JP2000082781 A JP 2000082781A JP 2000082781 A JP2000082781 A JP 2000082781A JP 4198861 B2 JP4198861 B2 JP 4198861B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- tool
- spindle head
- turning
- error
- 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
Links
- 238000000034 method Methods 0.000 title claims description 17
- 238000000611 regression analysis Methods 0.000 claims description 5
- 238000003754 machining Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 101100221616 Halobacterium salinarum (strain ATCC 29341 / DSM 671 / R1) cosB gene Proteins 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B5/00—Measuring arrangements characterised by the use of mechanical techniques
- G01B5/004—Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points
- G01B5/008—Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points using coordinate measuring machines
- G01B5/012—Contact-making feeler heads therefor
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/02—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
- G01B21/04—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
- G01B21/045—Correction of measurements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/303752—Process
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/306664—Milling including means to infeed rotary cutter toward work
- Y10T409/307224—Milling including means to infeed rotary cutter toward work with infeed control means energized in response to activator stimulated by condition sensor
- Y10T409/30728—In response to cutter condition
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/306664—Milling including means to infeed rotary cutter toward work
- Y10T409/307672—Angularly adjustable cutter head
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/30784—Milling including means to adustably position cutter
- Y10T409/307952—Linear adjustment
- Y10T409/308232—Linear adjustment and angular adjustment
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/30784—Milling including means to adustably position cutter
- Y10T409/308512—Compound angular adjustment
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Numerical Control (AREA)
Description
【発明の属する技術分野】
この発明は、多軸工作機械の主軸頭における機械誤差の補正方法に関し、特に、傾斜旋回式の主軸頭を有する多軸工作機械の主軸頭における機械誤差の補正方法に関するものである。
【0002】
【従来の技術】
金型加工等のために、自由曲面加工を行う多軸(5軸)工作機械として、X軸方向、Y軸方向、Z軸方向に移動可能なラムに、鉛直軸線周りに360度旋回可能な第1の部材(C軸部材)と、前記第1の部材の旋回中心軸線に対して傾斜(15度傾斜)した旋回面同士で対向し、その傾斜旋回面を直角に貫通する方向に延在する傾斜軸線(B’軸)周りに旋回可能な第2の部材(B軸部材)とを備え、前記第2の部材上に主軸頭を搭載されている型式の多軸工作機械が、本願出願人と同一の出願人により提案されている(特願平11−328754号)。
【0003】
上述のような構成による多軸工作機械は、鉛直線周りに360度旋回できるC軸部材と、これに直交するB軸周りに回動可能なB軸部材を備えたものに比して、主軸頭および主電動機の大きさに制限を与えることがなく、強力な切削を可能にし、高い加工能率を得ることができる。
【0004】
【発明が解決しようとする課題】
上述した型式の多軸工作機械は、理想的には、鉛直軸線(C軸)は完全な鉛直軸線周りに旋回すべきであるが、現実には機械構造部品の製造上の微少な角度誤差や自重による変形等により僅かに倒れた軸線周りに旋回する。そのまま放置すると、主軸頭の傾斜方向変更の前後で、加工面が正しく接続されなくなることがあるので、この誤差を補正する必要がある。
【0005】
また、傾斜軸線(B’軸)の傾斜角度と傾斜方向、ならびに鉛直軸線(C軸)および傾斜軸線(B’軸)それぞれの中心位置にも製造上許容すべき誤差が存在し、これらの誤差も補正する必要がある。
【0006】
この発明は、上述の如き課題に鑑みてなされたものであり、鉛直軸線(C軸)、傾斜軸線(B’軸)に関係する誤差に起因する主軸頭の位置誤差を補正する自動化可能な多軸工作機械の主軸頭における機械誤差の補正方法を提供することを目的としている。
【0007】
【課題を解決するための手段】
上述の目的を達成するために、請求項1による多軸工作機械の主軸頭における機械誤差の補正方法は、鉛直軸線周りに360度旋回可能な第1の部材と、この第1の部材の旋回中心軸線に対して傾斜した傾斜旋回面同士で対向し、その傾斜旋回面を直角に貫通する方向に延在する傾斜軸線周りに旋回可能な第2の部材とを備え,この第2の部材上に主軸頭を搭載されている型式の多軸工作機械の主軸頭における機械誤差の補正方法において、
前記第2の部材の傾斜軸線周りの旋回角を所定角度に固定した状態で、前記第1の部材を鉛直軸線周りに旋回させて所定旋回角度毎に前記主軸頭に装着された工具の工具先端半径の中心位置を測定し、その測定値より前記第1の部材の軸方向ベクトルを決定し、
前記第1の部材の鉛直軸線周りの旋回角を所定角度に固定した状態で、前記第2の部材を傾斜軸線周りに旋回させて所定旋回角度毎に前記主軸頭に装着された工具の工具先端半径の中心位置を測定し、その測定値より前記第2の部材の軸方向ベクトルを決定し、
前記傾斜軸線と前記鉛直軸線の交点である旋回中心から前記主軸頭に装着された工具の工具先端半径の中心位置までの距離と、決定された前記軸方向ベクトルと、この軸方向ベクトルから前記傾斜軸線と前記鉛直軸線の周りに旋回した状態での前記主軸頭に装着された工具の工具先端半径の中心位置を求め、
この求めた主軸頭に装着された工具の工具先端半径の中心位置と前記距離と傾斜軸線指令と鉛直軸線指令から求めた誤差がないNC指令における座標のオフセット位置との差分を前記主軸頭に装着された工具の工具先端半径の中心位置の誤差として主軸頭における機械誤差を補正するものである。
【0008】
また、請求項2による多軸工作機械の主軸頭における機械誤差の補正方法は、前記主軸頭に装着された工具の工具先端半径の中心位置の測定値を回帰方程式により重回帰分析して前記第2の部材の旋回平面を決定し、当該旋回平面の法線ベクトルを前記第2の部材の傾斜軸線の軸方向ベクトルとすることものである。
【0009】
【発明の実施の形態】
以下にこの発明の実施の形態を図面を用いて詳細に説明する。
【0010】
図1はこの発明による主軸頭における機械誤差の補正方法を適用される多軸工作機械(門型マシニングセンタ)を示している。この多軸工作機械は、ベッド1上をX軸方向に移動可能なワークテーブル2と、クロスレール3より支持されてY軸方向に移動可能なサドル4と、サドル4より支持されてZ軸方向に移動可能なラム5と、ラム5より支持されて鉛直線(C軸)周りに360度旋回可能なC軸部材(第1の部材)6と、C軸部材6の旋回中心軸線に対して15度傾斜した傾斜旋回面7同士で対向し、その傾斜旋回面7を直角に貫通する方向に延在する傾斜軸線(B’軸)周りに旋回可能なB軸部材(第2の部材)8とを有し、B軸部材8に主軸頭9が搭載されている。
【0011】
NC指令は、通常の5軸機のB軸とC軸の回転角度として、B軸指令βと、C軸指令γとで指令されるから、これを上述の型式による工作機械のB’軸とC軸の角度として、B’軸指令θと、C軸指令φ=γ+δとに対応させる必要がある。δは、B’軸の主軸旋回方向をB軸とC軸で指定された方向に一致させるために必要なC軸の指令に追加される角度である。
【0012】
ここで、図2に示されているように、B’軸とC軸の交点を原点とし、B’軸直角方向にξ、η軸方向にζを取る局所座標系を考える。上記原点である旋回中心からゲージラインまでの距離をLg、同ラインから工具Tの先端までの工具長さをLt、工具先端半径をrとすると,旋回中心から前記主軸頭9に装着された工具Tの工具先端半径rの中心位置(P)までの距離Lは、L=Lg+Lt−rであり,前記工具先端半径の中心位置の座標は次の式(1)によって与えられる。
【0013】
{ξ,η,ζ}=L{sinθsin15° cosθcos15° −cos15°}
…(1)
【0014】
これをB’軸線周り−15度旋回させてから、さらにC軸方向に任意角度φ旋回させたときの工具先端半径中心位置の広域座標x,y,zは、式(2)〜(4)のように求められる。
【0015】
x=L[cosφsinθsin15°−sinφ(1−cosθ)sin15°cos15°]
…(2)
y=−L[sinφsinθsin15°+cosφ(1−cosθ)sin15°cos15°]
…(3)
z=−L[1−(1−cosθ)sin215°]
…(4)
【0016】
γ=0のとき、φ=δとなり、主軸頭9を−Y方向に傾斜させるためのδとβは、x=0と置いて式(5)、(6)のように求められる。
【0017】
δ=tan−1[sinθ/(1−cosθ)cos15°] …(5)
β=tan−1[sinθsin15°/sinδ{1−(1−cosθ)cos215°}…(6)
【0018】
B’軸とC軸が、ともに歯数72の正面歯車結合(カービックカップリング)を利用しているとすると、表1のように、計算値に近い5度単位の割出し位置を採用する。指令角度に対して若干の角度差を生ずるが、これも補正の対象である。
【0019】
【表1】
【0020】
つぎに、主軸頭9における機械誤差の補正について説明する。
図3に示されているように、B’軸を任意の一定の角度に傾斜させた状態で、C軸を所定角度ずつ旋回させ、そのときの前記工具先端半径中心位置の誤差を測定する。測定データ列をΔpk{Δxk,Δyk,Δzk}、ただし(k=1〜n)とし,これに理論的な旋回位置の座標を加算してpk{xk,yk,zk}、ただし(k=1〜n)の各旋回位置での工具先端半径中心位置を推定する。ただし、nは測定数である。
【0021】
xkおよびykを独立変数とし、zkを従属変数として次の回帰方程式により重回帰分析を行い、旋回平面(図3において破線で示した楕円である)を決定する。
z=b0+b1x+b2y …(7)
【0022】
ここで、s=√(1+b1 2+b2 2)、lc=−b1/s、mc=−b2/s、nc=1/s、d=−b0/sとすると、旋回平面は次の方程式で表される。
lcx+mcy+ncy+d=0 …(8)
この旋回平面の法線ベクトルNc{lc,mc,nc}がC軸の方向ベクトルで、図3において破線で示したNcである。
【0023】
次に、図4に示されているように、C軸を固定した状態でB’軸を所定角度ずつ旋回させ,そのときの前記主軸頭9に装着された工具Tの工具先端半径中心位置の誤差を測定し、これに理論的な旋回位置の座標を加算して、各旋回位置での工具先端半径中心位置P’を推定し、B’軸の方向ベクトルNb{lb,mb,nb}を決定する。
【0024】
φ=0、γ=0における工具先端半径中心位置と軸方向ベクトルを2行3列の行列式で次のように表す。
【0025】
【数1】
【0026】
ここに、1行目は工具先端半径中心位置の座標を、2行目は軸方向ベクトルを表す。
【0027】
工具先端半径中心位置を原点p0{0,0,0}とすれば,B’軸の回転中心pb’{xb’,yb’zb’}は、xb’=L・lc、yb’=L・mc、zb’=L・ncにある。
【0028】
工具先端半径中心位置と方向を、回転中心pb’{xb’,yb’zb’}および方向ベクトルNb{lb,mb,nb}の周りに角度θ旋回した行列は下式(10)で与えられる。
【0029】
【数2】
【0030】
ここに、[Rθ]は回転変換マトリックスであり,下式(11)で与えられる。
【数3】
【0031】
同様に、これを回転中心pc{xc,yc,zc}および方向ベクトルNc{lc,mc,nc}の周りに角度φ旋回した行列は下式(12)で与えられる。
【0032】
【数4】
【0033】
ここに、[Rφ]は回転変換マトリックスであり,下式(13)で与えられる。
【数5】
【0034】
これらの回転変換により、B’軸およびC軸がそれぞれθおよびφ旋回した状態の工具先端半径中心位置P’(x’,y’z’)と方向(i’、j’、k’)が求められる。
【0035】
一方、NC指令プログラム作成時にポストプロセッサが使用する工具先端半径中心位置からB軸の回転中心までの公称寸法をLNとすれば、NC指令における座標のオフセット{u,v,w}は次式(14)で表される。
u=−LNsinβcosγ,v=−LNsinβsinγ,w=−LNcosβ+LN …(14)
【0036】
ここで、LnとLとは同一であるため、予測される誤差は両者の差{x’−u,y’−v,z’−w}であるから,これらの誤差の符号を反転した値を補正量としてNCプログラム座標をオフセットすれば、誤差が補正できる。
【0037】
上述の補償を実施した後も、誤差が残る場合は、sinB’、cosB’、sinC’、cosC’およびこれらの積を独立変数とし、Δx、Δy、Δzを従属変数として重回帰分析を行なうと、誤差の関数形が定まる。この回帰関数からB軸、C軸の全ての旋回位置に対するΔx、Δy、Δzの誤差を計算し、先に求めた回転変換の誤差に加算して補正すると、誤差を減少させることができる。
【0038】
上述した主軸頭9に装着された工具Tの工具先端半径の中心位置の誤差補正の補正値の計算は、主軸頭9の割出し指令において、その計算のサプマクロを実行することにより、主軸頭9の割出し指令毎に行うことができる。
【0039】
次に、図5に示されているフローチャートを参照して主軸頭9の割出し指令の処理手順を説明する。
【0040】
まず、現在、C軸割出し位置(C軸旋回位置)は原点位置にあるかを確認し(ステップS10)、原点位置になければ、原点位置への割出しを行う(ステップS11)。
【0041】
つぎに、B軸指令位置へ割出しを行い(ステップS12)、ついで、C軸指令位置へ割出しを行う(ステップS13)。
【0042】
つぎに、補正量計算サブマクロを実行し、補正量を得る(ステップS14)。
この新しい補正量から現在設定されている補正量を減算し、最終補正量を算出する(ステップS15)。
【0043】
そして、現在のプログラム座標に最終補正量を加算し、新しいプログラム座標系を設定し(ステップS16)、新補正値をマクロ変数に保存する(ステップS17)。
【0044】
なお、工作機械固有の主軸頭9の旋回中心点から工具ケージラインまでの距離Lgを工作機械の制御系に登録し、工具固有の工具ケージラインから工具Tの工具先端の半径中心位置までの距離Ltを自動工具交換装置の工具データテーブルに登録しておき、工具交換時にこれら両距離データを参照して工具Tの旋回補正計算を行うこともできる。
【0045】
【発明の効果】
以上の説明より理解されるように、請求項1による多軸工作機械の主軸頭における機械誤差の補正方法によれば、第2の部材の傾斜軸線周りの旋回角を所定角度に固定した状態で、第1の部材を鉛直軸線周りに旋回させて所定旋回角度毎に主軸頭に装着された工具の工具先端半径の中心位置を測定し、その測定値より前記第1の部材の軸方向ベクトルを決定し、第1の部材の鉛直軸線周りの旋回角を所定角度に固定した状態で、第2の部材を傾斜軸線周りに旋回させて所定旋回角度毎に主軸頭に装着された工具の工具先端半径の中心位置を測定し、その測定値より第2の部材の軸方向ベクトルを決定し、前記第1の部材の鉛直軸線周りの旋回角を所定角度に固定した状態で、前記第2の部材を傾斜軸線周りに旋回させて所定旋回角度毎に前記主軸頭に装着された工具の工具先端半径の中心位置を測定し、その測定値より前記第2の部材の軸方向ベクトルを決定し、前記傾斜軸線と前記鉛直軸線の交点である旋回中心から前記主軸頭に装着された工具の工具先端半径の中心位置までの距離と、決定された前記軸方向ベクトルと、この軸方向ベクトルから前記傾斜軸線と前記鉛直軸線の周りに旋回した状態での前記主軸頭に装着された工具の工具先端半径の中心位置を求め、この求めた主軸頭に装着された工具の工具先端半径の中心位置と前記距離と傾斜軸線指令と鉛直軸線指令から求めた誤差がないNC指令における座標のオフセット位置との差分を前記主軸頭に装着された工具の工具先端半径の中心位置の誤差として主軸頭における機械誤差を補正するから、鉛直軸線、傾斜軸線に関係する誤差に起因する主軸頭における機械誤差を補正することができ、その補正の自動化も可能になる。また、主軸 頭に装着された工具の工具先端半径の中心位置の誤差の符号を反転した値を補正値としてNCプログラム座標をオフセットし、前記主軸頭における装着された工具の工具先端半径の中心位置の誤差を補正するから、加工過程で、位置補正のための高速演算等を必要とすることなく、鉛直軸線、傾斜軸線に関係する誤差に起因する主軸頭に装着された工具の工具先端半径の中心位置の位置誤差を補正することができる。
【0046】
請求項2による多軸工作機械の主軸頭における機械誤差の補正方法によれば、主軸頭における装着された工具の工具先端半径の中心位置の測定値を回帰方程式により重回帰分析して旋回平面を決定し、当該旋回平面の法線ベクトルを軸方向ベクトルとするから、安定した手法によって鉛直軸線、傾斜軸線に関係する誤差に起因する主軸頭に装着された工具の工具先端半径の中心位置誤差を補正することができ、その補正の自動化可能も可能になる。
【図面の簡単な説明】
【図1】 この発明による主軸頭における機械誤差の補正方法を適用される多軸工作機械を示す斜視図である。
【図2】 工具の局部座標系を示す説明図である。
【図3】 C軸旋回を示す説明図である。
【図4】 B’軸旋回を示す説明図である。
【図5】 主軸頭の割出し指令の処理手順を示すフローチャートである。
【符号の説明】
1 ベッド
2 ワークテーブル
3 クロスレール
4 サドル
5 ラム
6 C軸部材(第1の部材)
7 傾斜旋回面
8 B軸部材(第2の部材)
9 主軸頭
Claims (2)
- 鉛直軸線(C軸)周りに360度旋回可能な第1の部材(6)と、この第1の部材(6)の旋回中心軸線に対して傾斜した傾斜旋回面(7)同士で対向し、その傾斜旋回面(7)を直角に貫通する方向に延在する傾斜軸線(B’軸)周りに旋回可能な第2の部材(8)とを備え,この第2の部材(8)上に主軸頭(9)を搭載されている型式の多軸工作機械の主軸頭における機械誤差の補正方法において、
前記第2の部材(8)の傾斜軸線(B’軸)周りの旋回角を所定角度に固定した状態で、前記第1の部材(6)を鉛直軸線(C軸)周りに旋回させて所定旋回角度毎に前記主軸頭(9)に装着された工具(T)の工具先端半径の中心位置(P)を測定し、その測定値(P)より前記第1の部材(6)の軸方向ベクトル(Nc)を決定し、
前記第1の部材(6)の鉛直軸線(C軸)周りの旋回角を所定角度に固定した状態で、前記第2の部材(8)を傾斜軸線(B’軸)周りに旋回させて所定旋回角度毎に前記主軸頭(9)に装着された工具(T)の工具先端半径の中心位置(P’)を測定し、その測定値(P’)より前記第2の部材(8)の軸方向ベクトル(Nb)を決定し、
前記傾斜軸線(B’軸)と前記鉛直軸線(C軸)の交点である旋回中心から前記主軸頭(9)に装着された工具(T)の工具先端半径の中心位置までの距離(L)と、決定された前記軸方向ベクトル(Nc)と、この軸方向ベクトル(Nc)から前記傾斜軸線(B’軸)と前記鉛直軸線(C軸)の周りに旋回(θ、φ)した状態での前記主軸頭(9)に装着された工具(T)の工具先端半径の中心位置(P’(x’、y’、z’))を求め、
この求めた主軸頭(9)に装着された工具(T)の工具先端半径の中心位置(P’( x’、y‘、z’))と前記距離(L)と傾斜軸線(B軸)指令(β)と鉛直軸線(C軸)指令(γ)から求めた誤差がないNC指令における座標のオフセット位置{u,v,w}との差分({x’−u、y‘−v、z’−w})を前記主軸頭(9)に装着された工具(T)の工具先端半径の中心位置の誤差として主軸頭(9)における機械誤差を補正することを特徴とする多軸工作機械の主軸頭における機械誤差の補正方法。 - 前記主軸頭(9)に装着された工具(T)の工具先端半径の中心位置の測定値を回帰方程式により重回帰分析して前記第2の部材(8)の旋回平面を決定し、当該旋回平面の法線ベクトル(Nb)を前記第2の部材(8)の傾斜軸線(B’軸)の軸方向ベクトルとすることを特徴とする請求項1記載の多軸工作機械の主軸頭における機械誤差の補正方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000082781A JP4198861B2 (ja) | 2000-03-23 | 2000-03-23 | 多軸工作機械の主軸頭における機械誤差の補正方法 |
| US09/814,696 US6540454B2 (en) | 2000-03-23 | 2001-03-23 | Spindle head positional error correction method for multi-axis machine tool |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000082781A JP4198861B2 (ja) | 2000-03-23 | 2000-03-23 | 多軸工作機械の主軸頭における機械誤差の補正方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001269839A JP2001269839A (ja) | 2001-10-02 |
| JP4198861B2 true JP4198861B2 (ja) | 2008-12-17 |
Family
ID=18599535
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000082781A Expired - Fee Related JP4198861B2 (ja) | 2000-03-23 | 2000-03-23 | 多軸工作機械の主軸頭における機械誤差の補正方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6540454B2 (ja) |
| JP (1) | JP4198861B2 (ja) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7283889B2 (en) | 2003-02-19 | 2007-10-16 | Fanuc Ltd | Numerical control device, and numerical control method |
| ITMI20040309U1 (it) * | 2004-06-23 | 2004-09-23 | Dario Toncelli | Macchina per la lavorazione di materiale in lastre in particolare di materiale lapideo naturale materiale ceramico e conglomerato |
| DE102005061618B4 (de) * | 2005-12-21 | 2018-12-27 | Abb Ag | System und Verfahren zur Ausrichtungs- und Lagekontrolle eines Roboterwerkzeugs |
| JP2008073791A (ja) * | 2006-09-20 | 2008-04-03 | Olympus Corp | 工具段取り装置、工具段取り方法 |
| JP4902316B2 (ja) * | 2006-11-10 | 2012-03-21 | 東芝機械株式会社 | 斜め加工のための5軸加工機の姿勢保証システム |
| JP2009009274A (ja) * | 2007-06-27 | 2009-01-15 | Fanuc Ltd | 数値制御装置 |
| JP4327894B2 (ja) * | 2007-11-30 | 2009-09-09 | ファナック株式会社 | 5軸加工機を制御する数値制御装置 |
| US20110280674A1 (en) * | 2008-05-09 | 2011-11-17 | Ady Palti | Machining device for producing a drilling jig for dental implants |
| CN102216008B (zh) * | 2008-12-02 | 2014-09-17 | 山崎马扎克公司 | 五轴加工双外壳机床的镗孔方法及五轴加工双外壳机床 |
| JP5220183B2 (ja) * | 2009-03-27 | 2013-06-26 | 三菱電機株式会社 | 数値制御装置および当該数値制御装置の制御方法 |
| DE202010008979U1 (de) * | 2010-11-08 | 2012-02-09 | Starrag Heckert Ag | Einrichtung zur Lagekorrektur von Elementen einer Werkzeugmaschine und Kompensationselement dafür |
| US9164502B2 (en) | 2011-01-20 | 2015-10-20 | Canon Kabushiki Kaisha | Control device and control method of five-axis control machine tool, program, and mold |
| JP2012248098A (ja) * | 2011-05-30 | 2012-12-13 | Okuma Corp | 機械の誤差補償値計算方法 |
| JP5968749B2 (ja) * | 2012-10-04 | 2016-08-10 | Okk株式会社 | 幾何誤差同定方法と当該幾何誤差同定方法を使用した数値制御方法、数値制御装置及びマシニングセンタ |
| KR101336391B1 (ko) | 2012-10-12 | 2013-12-04 | 현대위아 주식회사 | 3점법 회전오차 측정장치 |
| CN103308722B (zh) * | 2013-06-14 | 2016-04-20 | 大连天岛海洋科技有限公司 | 一种船舶风向风速测量仪误差修正方法 |
| KR101554837B1 (ko) * | 2015-01-14 | 2015-09-21 | 전창복 | 슈퍼 드릴 방전 가공기용 전극봉 수직 보정 방법 |
| CN106643429B (zh) * | 2016-10-27 | 2018-10-30 | 安徽江淮汽车集团股份有限公司 | 弹簧托盘螺旋升角的检测装置 |
| CN107102171B (zh) * | 2017-03-21 | 2019-09-20 | 苏州纳芯微电子股份有限公司 | 用于加速度计的错误诊断检测方法 |
| JP7501189B2 (ja) * | 2020-07-20 | 2024-06-18 | ブラザー工業株式会社 | 制御装置、工作機械、制御方法、及び制御プログラム |
| CN113485098A (zh) * | 2021-09-07 | 2021-10-08 | 成都飞机工业(集团)有限责任公司 | 一种带压力反馈的五轴数控机床的控制系统及其控制方法 |
| CN114888386B (zh) * | 2022-06-07 | 2023-09-15 | 中国航发航空科技股份有限公司 | 加工空间矢量孔的方法 |
| CN115682867B (zh) * | 2022-10-21 | 2023-05-30 | 上海诺倬力机电科技有限公司 | 一种五轴头检测机构及检测方法 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3823644A (en) * | 1973-01-30 | 1974-07-16 | Colt Ind Operating Corp | Swivel head assembly for five axis machine tool |
| US3823645A (en) * | 1973-05-23 | 1974-07-16 | N Sjundjukov | Milling machine |
| JPS50101988A (ja) * | 1974-01-12 | 1975-08-12 | ||
| FR2428492A1 (fr) * | 1978-06-15 | 1980-01-11 | Skf Cie Applic Mecanique | Dispositif d'usinage de lamages obliques |
| US4370080A (en) * | 1980-10-01 | 1983-01-25 | The Ingersoll Milling Machine Company | Tool head having nutating spindle |
| US5127779A (en) * | 1989-07-11 | 1992-07-07 | Yang Tai Her | Milling devices |
| IT1265927B1 (it) * | 1993-01-15 | 1996-12-16 | Jobs Spa | Testa operatrice indexata per macchine utensili automatiche. |
| FR2711932B1 (fr) * | 1993-11-04 | 1996-03-01 | Line Henri | Dispositif porte-outil, notamment tête de fraisage, à porte-broche orientable. |
-
2000
- 2000-03-23 JP JP2000082781A patent/JP4198861B2/ja not_active Expired - Fee Related
-
2001
- 2001-03-23 US US09/814,696 patent/US6540454B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US20010032056A1 (en) | 2001-10-18 |
| JP2001269839A (ja) | 2001-10-02 |
| US6540454B2 (en) | 2003-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4198861B2 (ja) | 多軸工作機械の主軸頭における機械誤差の補正方法 | |
| JP6466777B2 (ja) | 工作機械における幾何誤差パラメータ同定方法、工作機械の制御方法及び制御装置 | |
| JP3443030B2 (ja) | 測定装置 | |
| JP6807599B2 (ja) | 工作機械の誤差同定方法 | |
| US20120253506A1 (en) | Method and program for calculating correction value for machine tool | |
| WO2009057229A1 (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| JP2011173234A (ja) | 工作機械の制御方法 | |
| JP2016155185A (ja) | 工作機械の誤差同定方法 | |
| JPS61281305A (ja) | 多関節ロボツト制御装置 | |
| JP2017061012A (ja) | 工作機械の幾何誤差同定方法及び幾何誤差同定プログラム | |
| JPH0688192B2 (ja) | 5軸nc工作機械 | |
| Tsai et al. | Gear manufacturing using power-skiving method on six-axis CNC turn-mill machining center | |
| Huang et al. | Identification of geometric errors of rotary axes on 5-axis machine tools by on-machine measurement | |
| CN109375580A (zh) | 一种基于双球杆仪的五轴机床摆头的几何误差识别方法 | |
| JP2014075031A (ja) | 幾何誤差同定方法と当該幾何誤差同定方法を使用した数値制御方法、数値制御装置及びマシニングセンタ | |
| CN109531205B (zh) | 正交式双转台基座可转动数控夹具系统及其调控方法 | |
| US5661654A (en) | Method of correcting error in mounting workpiece and apparatus therefor | |
| JP2007044802A (ja) | 多軸工作機械における旋回軸中心測定方法 | |
| CN105783845A (zh) | 一种数控磨齿机在机测量系统的齿廓测量方法 | |
| CN110850810B (zh) | 一种基于双基准约束的精加工配准方法 | |
| CN118192417A (zh) | 一种六轴五联动机床加工非线性误差补偿方法 | |
| JP4531297B2 (ja) | 6軸制御ncプログラム生成方法及び生成装置、並びに6軸制御ncプログラム生成プログラム及びこのプログラムを記憶したコンピュータ読み取り可能な記録媒体 | |
| JPS6114836A (ja) | 加工位置の座標系補正装置 | |
| JP3116129B2 (ja) | 加工方法 | |
| KR101199086B1 (ko) | 5축 cνc 가공기계를 이용한 롤러 기어 캠의 가공을 위한 후처리방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070131 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080314 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080401 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080520 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080916 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081002 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111010 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4198861 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111010 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121010 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131010 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |