JP5014471B2 - 多軸加工機用数値制御装置 - Google Patents
多軸加工機用数値制御装置 Download PDFInfo
- Publication number
- JP5014471B2 JP5014471B2 JP2010148969A JP2010148969A JP5014471B2 JP 5014471 B2 JP5014471 B2 JP 5014471B2 JP 2010148969 A JP2010148969 A JP 2010148969A JP 2010148969 A JP2010148969 A JP 2010148969A JP 5014471 B2 JP5014471 B2 JP 5014471B2
- Authority
- JP
- Japan
- Prior art keywords
- rotation
- axis
- error amount
- dependent
- translation
- 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
- 238000013519 translation Methods 0.000 claims description 147
- 238000012937 correction Methods 0.000 claims description 139
- 230000001419 dependent effect Effects 0.000 claims description 103
- 239000013598 vector Substances 0.000 claims description 96
- 238000004364 calculation method Methods 0.000 claims description 45
- 238000012545 processing Methods 0.000 claims description 31
- 238000003754 machining Methods 0.000 claims description 15
- 239000011159 matrix material Substances 0.000 description 66
- 101150082137 Mtrr gene Proteins 0.000 description 10
- 238000000034 method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005553 drilling Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 101100386903 Mus musculus D1Pas1 gene Proteins 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/404—Numerical 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49198—Using lookup table, map, position and corresponding quasi static error
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50297—Compensation of positioning error due to a-axis, b-axis tool rotation
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
工具先端点で加工する場合はこのような従来技術による補正でも問題ないが、工具側面で加工する場合や穴あけ加工のように工具方向に向かって加工する場合は工具姿勢(方向)が重要であり、工具先端点位置を誤差のない位置に補正するだけでは不十分である。つまり、特許文献1に開示された従来技術では、工具側面での加工や穴明け加工において機械系に起因する誤差がある場合、高精度な加工を行うことはできない。
請求項3に係る発明は、前記軸依存誤差量計算手段は、前記軸依存並進誤差量および前記軸依存回転誤差量として指令直線軸位置に基づいて直線軸依存並進誤差量および直線軸依存回転誤差量を求め、前記並進補正量計算手段は、前記直線軸依存並進誤差量によって前記並進補正量を求め、前記回転補正量計算手段は、前記直線軸依存回転誤差量によって前記回転補正量を求める請求項1記載の数値制御装置である。
請求項5に係る発明は、前記回転補正量は工具長補正ベクトルに対して回転誤差を持った実工具長補正ベクトルを回転補正する回転軸補正量として求める請求項1〜請求項4のいずれか一つに記載の数値制御装置である。
請求項6に係る発明は、前記並進補正量は、テーブル座標系上で工具基準点を示す工具基準点ベクトルに対する並進補正量として求める請求項1〜請求項4のいずれか一つに記載の数値制御装置である。
請求項8に係る発明は、前記多軸加工機は、テーブルに取付けられた加工物に対して少なくとも直線軸3軸、工具ヘッド回転用回転軸1軸およびテーブル回転用回転軸2軸によって加工する多軸加工機であって、前記回転軸依存並進誤差量および回転軸依存回転誤差量は、工具ヘッド回転用回転軸1軸に対する並進誤差量および回転誤差量、およびテーブル回転用回転軸2軸に対する並進誤差量および回転誤差量である請求項2、請求項4のいずれか一つに記載の数値制御装置である。
請求項10に係る発明は、前記多軸加工機は、テーブルに取付けられた加工物に対して少なくとも直線軸3軸およびテーブル回転用回転軸3軸によって加工する多軸加工機であって、前記回転軸依存並進誤差量および回転軸依存回転誤差量は、テーブル回転用回転軸3軸に対する並進誤差量および回転誤差量である請求項2、請求項4のいずれか一つに記載の数値制御装置である。
本発明は、少なくとも直線軸3軸と回転軸3軸からなる多軸加工機を対象としている。図2〜図5は本発明の数値制御装置が制御する多軸加工機の例である。図2に示される例は回転軸3軸で工具ヘッドを回転する工具ヘッド回転型である。図3に示される例はテーブル2軸混合型(回転軸2軸でテーブルを回転し、回転軸1軸で工具ヘッドを回転)、図4に示される例は工具ヘッド2軸混合型(回転軸2軸で工具ヘッドを回転し、回転軸1軸でテーブルを回転)、図5に示される例は回転軸3軸でテーブルを回転するテーブル回転型である。
まず、本発明の基本方式について説明する。図6は工具ヘッドとテーブルに回転軸を持った多軸加工機を模した図である。工具ヘッドに回転軸1軸、テーブルに回転軸1軸を持ちそれらの回転軸中心は平行であるイメージの図としているが、図示の便宜上そのような構成にしているものである。つまり、図2〜図5のように、一般に工具ヘッドの回転軸中心とテーブルの回転軸中心は平行ではなく、かつそれぞれ0〜3軸の回転軸を持つが、図示の便宜上、回転軸中心が紙面に垂直な工具ヘッドの回転軸1軸、テーブルの回転軸1軸のイメージでそれらを統一的かつ概念的に表している。誤差や補正の量はごくわずかであるが、理解しやすいように誇張して描いている。後述の図9も同様である。
テーブル上に固定されていてテーブル回転とともに回転するテーブル座標系上で工具先端点位置がX,Y,Z位置として指令される。指令された位置をテーブル座標系上の工具先端点ベクトルTpと表す。テーブルが回転する場合、テーブル回転中心とテーブル座標系原点は一致するとする。A軸はX軸周りの回転軸、B軸はY軸周りの回転軸、C軸はZ軸周りの回転軸であり、工具ヘッド、テーブル、またはそれら両方を回転する。工具方向は回転軸位置A,B,Cで指令され、工具長補正量番号はHで指令され工具長補正量はhとする。A=B=C=0度の時、工具方向はZ軸方向とする。数値制御装置は機械の移動すべき位置として工具基準点ベクトルTbの位置を機械座標系上のX,Y,Z軸で、工具方向を工具ヘッドとテーブルの回転軸位置A,B,C軸で制御する。工具基準点Tbは工具ヘッドの特定の位置を示し、工具ヘッドが回転する場合は工具ヘッドの回転中心と工具基準点Tbは一致するとする。図6において、「Tl,Vl」のように併記しているベクトルは同じベクトルをテーブル座標系で表した場合と機械座標系で表した場合を意味する。機械座標系は機械に固定した座標系である。
指令プログラムとしては図7のような指令である。G43.4は、X__Y__Z__でTpを指令し、工具方向をA__B__C__で指令するモード(工具先端点制御モード)の指令である。G49はそのキャンセルの指令である。
回転軸A,B,C軸の位置がそれぞれA,B,Cの時、テーブル座標系上の工具長補正ベクトルTl((i,j,k)T*h)は数1式のようになる。ここで(i,j,k)Tはテーブル座標系上で工具方向を表す単位ベクトルであり、「T」は転置を表す。ただし、以降自明の場合は特に「T」の表記をしない。Ra,Rb,RcはA軸,B軸,C軸がそれぞれの位置A,B,Cに移動することによる回転変換を表す変換マトリックスであり、A=B=C=0度の時の工具長補正ベクトルである基準工具長補正ベクトル(0,0,h)に、機械構成における工具からテーブルへの回転軸の順でRa,Rb,Rcを積算する。ここでは、図2〜図5のように工具からテーブルへの回転軸の順をA軸,B軸,C軸の順としている。
一般に移動体には移動体を移動させる直線軸位置および回転軸位置によってX軸方向、Y軸方向、Z軸方向、X軸周り、Y軸周り、Z軸周りの誤差があることが知られている。例えば、直線軸位置に依存する誤差は「JIS B6191 5.231」に、回転軸位置に依存する誤差は「JIS B6190−7 3.1.5 図1 b)」に記載されている。
各回転誤差を表す回転誤差マトリックスは数5式,数6式のようになる。各要素の文字について、εは誤差量であることを表し、IはX軸周りの誤差量、JはY軸周りの誤差量、KはZ軸周りの誤差量を意味する。例えば、Mhlrの各要素は移動体である工具ヘッドが載った直線軸位置に依存するX軸周り、Y軸周り、Z軸周りの誤差量であり、これは直線軸依存回転誤差量である。Mhrrの各要素は工具ヘッドが載った回転軸位置に依存するX軸周り、Y軸周り、Z軸周りの誤差量であり、これは回転軸依存回転誤差量である。同様に、Mtlrの各要素は移動体であるテーブルが載った直線軸位置に依存するX軸周り、Y軸周り、Z軸周りの誤差量であり、Mtrrの各要素はテーブルが載った回転軸位置に依存するX軸周り、Y軸周り、Z軸周りの誤差量である。そして、これらは軸依存回転誤差量である。ここで、X,Y,Z軸は機械座標系上の軸である。したがって、移動体であるテーブルに対する誤差量の場合、テーブル自体の機械座標系上での誤差量を表す。
各並進誤差を表す並進誤差ベクトルは数7式,数8式のようになる。各要素の文字について、εは誤差量であることを表し、XはX軸方向の誤差量、YはY軸方向の誤差量、ZはZ軸方向の誤差量を意味する。例えば、Mhltの各要素は移動体である工具ヘッドが載った直線軸位置に依存するX軸方向、Y軸方向、Z軸方向の誤差量であり、これは直線軸依存並進誤差量である。Mhrtの各要素は工具ヘッドが載った回転軸位置に依存するX軸方向、Y軸方向、Z軸方向の誤差量であり、これは回転軸依存並進誤差量である。同様に、Mtltの各要素はテーブルが載った直線軸位置に依存するX軸方向、Y軸方向、Z軸方向の誤差量であり、Mtrtの各要素はテーブルが載った回転軸位置に依存するX軸方向、Y軸方向、Z軸方向の誤差量である。そして、これらは軸依存並進誤差量である。ここで、X,Y,Z軸は機械座標系上の軸である。したがって、テーブルにおける誤差の場合、テーブル自体の機械座標系上での誤差量を表す。
Mht,Mttは、Mht=Mhlt+Mhrt,Mtt=Mtlt+Mtrtの加算を行うことで2つの並進誤差をまとめたベクトルである。つまり、Mhtは工具ヘッドの軸位置に依存した並進誤差マトリックス、Mttはテーブルの軸位置に依存した並進誤差マトリックスである。図6では、これらのまとめた誤差のみ図示し、ベクトルという表記は省略している。
前述のように、回転誤差量は機械座標系上のX,Y,Z軸周りの誤差量なので、機械座標系上の工具基準点ベクトルおよび工具長補正ベクトルに対して誤差の演算を行う(図6参照)。
機械座標系上の工具基準点ベクトルVbに対して回転誤差を持った実工具基準点ベクトルVbeはテーブルにおける回転誤差マトリックスMtrによって数9式のようになる。このことによって、Vbeがテーブルの回転誤差分回転したテーブルにおけるテーブル座標系上のTbとなる。
誤差を持った工具方向を指令された工具方向に補正する回転補正量ΔCr(ΔA,ΔB,ΔC)を求める(図6参照)。
Vleに対するテーブル座標系上での実工具長補正ベクトルTleは、誤差を持ったテーブル上のテーブル座標系で見るとテーブル回転誤差分逆変換(数11式におけるMtr-1の積)となり、かつRctの変換を行うことによって回転補正量ΔCr(ΔA,ΔB,ΔC)によって補正されたテーブル座標系上のベクトルとなるので、数11式のようになる。
並進補正量ΔCt(ΔX,ΔY,ΔZ)は数18式のように求められる。
求められた回転補正量ΔCr(ΔA,ΔB,ΔC)を各A軸、B軸、C軸の指令回転軸位置Pr(A,B,C)に加算し、並進補正量ΔCt(ΔX,ΔY,ΔZ)を各X軸、Y軸、Z軸の指令直線軸位置Pl(X,Y,Z)に加算する。このことにより、(補正されたテーブルにおける)テーブル座標系上で工具長補正ベクトルは指令された工具長補正ベクトルTlとなり工具基準点は数2式で計算された工具基準点ベクトルTbとなる。そのため、工具先端点は指令された工具先端点Tpとなる。その結果、(補正されたテーブルにおける)テーブル座標系上で工具先端点位置は誤差のない位置に移動し工具姿勢も誤差のない方向に補正される。
指令直線軸位置Pl(X,Y,Z)および指令回転軸位置Pr(A,B,C)から、各回転誤差マトリックス(Mhlr,Mhrr,Mtlr,Mtrr)および各並進誤差ベクトル(Mhlt,Mhrt,Mtlt,Mtrt)を求める方法を説明する。指令直線軸位置Plは、従来技術の補間手段において数20式のように求められている。ここで、Pt(Ptx,Pty,Ptz)は機械座標系におけるテーブル座標系の原点位置である。指令回転軸位置Pr(A,B,C)も従来技術の補間手段において求められている。
図10は格子状領域に分割されたXYZ3次元座標系を示す図である。XYZ3次元座標系は一定間隔の格子状に分割されている。格子状に分割する境界線の交わる点が格子点Pl0〜Pl26である。なお、この図に図示されているのは座標系の1部分であり、実際には機械移動可能な領域全体を、このような格子状に分割する。
そして、各格子点における機械系に起因する誤差量(並進誤差量と回転誤差量)を、予め測定しておく。測定方法についてはここでは説明しない。誤差量は、6次元の格子点誤差ベクトルUn(UnX, UnY, UnZ, UnI, UnJ, UnK : n=0〜26)で表される。(UnX, UnY, UnZ)がPlに依存した並進誤差量、つまりMhltの各要素(εXhl,εYhl,εZhl)に対応し、(UnI, UnJ, UnK)がPlに依存した回転誤差量、つまりMhlrの各要素(εIhl,εJhl,εKhl)に対応する。格子点誤差ベクトルのデータ群を誤差データDhlとする。(図8、数5式および数7式を参照。)格子点誤差ベクトルは不揮発性メモリ等に格納される。なお、この格子点誤差ベクトルは、アブソリュート値である。
図11は誤差量を算出すべき指令直線軸位置Pl(X,Y,Z)を含む格子状領域を示す図である。この例では、誤差量を算出すべきPl(X,Y,Z)が、格子点Pl0、Pl1、Pl3、Pl4、Pl9、Pl10、Pl12、Pl13に囲まれた領域にある。X軸の格子間隔はLX 、Y軸の格子間隔はLy 、Z軸の格子間隔はLZ である。また、各格子点Pl0、Pl1、Pl3、Pl4、Pl9、Pl10、Pl12、Pl13には、それぞれ格子点誤差ベクトルU0(U0X, U0Y, U0Z, U0I, U0J, U0K)〜U13(U13X, U13Y, U13Z, U13I, U13J, U13K)が設定されている。以後この領域を、格子点位置において各格子点に対応する格子点誤差ベクトルが与えられた、線形性を有するベクトル場と想定する。
Pl(X,Y,Z)を含む領域が求められると、格子点Pl0(Pl0X,Pl0Y,Pl0Z)を基準点として定める。次に、点Plでの誤差量を求めるために格子内の位置を〔0,1〕に正規化する。X軸の格子間隔をLx,Y軸の格子間隔をLy,Z軸の格子間隔をLzとした場合の正規化した点Plの座標値(x,y,z)を数21式で定める。
同様に、工具ヘッドを移動させる指令回転軸位置Pr(A,B,C)に依存した工具ヘッドの回転誤差マトリックス(Mhrr)および並進誤差ベクトル(Mhrt)は、ABC3次元座標系の誤差データDhrから求められる(図12参照)。
図5のようなテーブル回転型の場合、テーブルを移動させる直線軸、工具ヘッドを移動させる回転軸はないので、テーブルを移動させる直線軸位置に依存する回転誤差マトリックス(Mtlr)および並進誤差ベクトル(Mtlt)、工具ヘッドを移動させる回転軸位置に依存する回転誤差マトリックス(Mhrr)および並進誤差ベクトル(Mhrt)は不要であり、前述のように計算上は単位マトリックスおよび0ベクトルとする。なお、ここでは「テーブルを移動させる直線軸、工具ヘッドを移動させる回転軸はない」としたが、テーブルを移動させる直線軸が1軸または2軸あるテーブル回転型多軸加工機もある。その場合は後述するようにテーブルを移動させる直線軸の1軸または2軸の位置からテーブルを移動させる直線軸位置に依存する回転誤差マトリックス(Mtlr)および並進誤差ベクトル(Mtlt)を求める。
工具ヘッド回転型とテーブル回転型について数値計算例を示す。回転補正量ΔCrについては度表示としている。工具ヘッド2軸混合型やテーブル2軸混合型についても同様に計算可能である。
1)工具ヘッド回転型の場合
図2の工具ヘッド回転型多軸加工機において、指令直線軸位置Pl,指令回転軸位置Prから工具ヘッドの直線軸位置に依存した回転誤差量および並進誤差量、工具ヘッドの回転軸位置に依存した回転誤差量および並進誤差量、および工具長補正量が図20の条件のように与えられた場合、図20の補正の欄に記載した回転補正量ΔCr,並進補正量ΔCtが数1式〜数19式から求められる。ただし、回転補正量ΔCrは数16式で述べたDnが最も小さい解としている。この点は以下の計算例でも同様である。
2)テーブル回転型の場合
図5のテーブル回転型多軸加工機において、指令直線軸位置Pl,指令回転軸位置Prから工具ヘッドの直線軸位置に依存した回転誤差量および並進誤差量、テーブルの回転軸位置に依存した回転誤差量および並進誤差量、および工具長補正量が図21の条件のように与えられた場合、図23の補正の欄に記載した回転補正量ΔCr,並進補正量ΔCtが数1式〜数19式から求められる。
図22に示されるように、一般に数値制御装置は、指令プログラム10を解析手段20で解析し補間手段30で補間し各軸のサーボ50x,50y,50z,50a,50b,50cを駆動する。本発明における軸依存誤差量計算手段32、回転補正量計算手段34、並進補正量計算手段36、補正量加算手段38は図22のように補間手段30に属する。軸依存誤差量計算手段32は誤差データ40を用いて軸依存誤差量を計算する。
本発明の各手段に関するフローチャートを示す。ステップSA100とステップSA102が軸依存誤差量計算手段32に、ステップSA104が回転補正量計算手段34と並進補正量計算手段36に、ステップSA106が補正量加算手段38に対応する。
20 解析手段
30 補間手段
32 軸依存誤差量計算手段
34 回転補正量計算手段
36 並進補正量計算手段
38 補正量加算手段
40 誤差データ
50x〜50c サーボモータ
Claims (10)
- テーブルに取付けられた加工物に対して少なくとも直線軸3軸と回転軸3軸によって加工する多軸加工機を制御する数値制御装置において、
指令軸位置に基づいて軸依存並進誤差量および軸依存回転誤差量を求める軸依存誤差量計算手段と、
前記軸依存並進誤差量によって並進補正量を求める並進補正量計算手段と、
前記軸依存回転誤差量によって回転補正量を求める回転補正量計算手段と、
前記並進補正量を指令直線軸位置に加算し、前記回転補正量を指令回転軸位置に加算する補正量加算手段と、
前記直線軸3軸と前記回転軸3軸を前記補正量加算手段によって求められた位置へ駆動する手段を有する数値制御装置。 - 前記軸依存誤差量計算手段は、前記軸依存並進誤差量および前記軸依存回転誤差量として指令回転軸位置に基づいて回転軸依存並進誤差量および回転軸依存回転誤差量を求め、前記並進補正量計算手段は、前記回転軸依存並進誤差量によって前記並進補正量を求め、前記回転補正量計算手段は、前記回転軸依存回転誤差量によって前記回転補正量を求める請求項1記載の数値制御装置。
- 前記軸依存誤差量計算手段は、前記軸依存並進誤差量および前記軸依存回転誤差量として指令直線軸位置に基づいて直線軸依存並進誤差量および直線軸依存回転誤差量を求め、前記並進補正量計算手段は、前記直線軸依存並進誤差量によって前記並進補正量を求め、前記回転補正量計算手段は、前記直線軸依存回転誤差量によって前記回転補正量を求める請求項1記載の数値制御装置。
- 前記軸依存誤差量計算手段は、前記軸依存並進誤差量および前記軸依存回転誤差量として、指令直線軸位置に基づいて直線軸依存並進誤差量および直線軸依存回転誤差量、および指令回転軸位置に基づいて回転軸依存並進誤差量および回転軸依存回転誤差量を求め、前記並進補正量計算手段は、前記直線軸依存並進誤差量および前記回転軸依存並進誤差量によって前記並進補正量を求め、
前記回転補正量計算手段は、前記直線軸依存回転誤差量および前記回転軸依存回転誤差量によって前記回転補正量を求める請求項1記載の数値制御装置。 - 前記回転補正量は工具長補正ベクトルに対して回転誤差を持った実工具長補正ベクトルを回転補正する回転軸補正量として求める請求項1〜請求項4のいずれか一つに記載の数値制御装置。
- 前記並進補正量は、テーブル座標系上で工具基準点を示す工具基準点ベクトルに対する並進補正量として求める請求項1〜請求項4のいずれか一つに記載の数値制御装置。
- 前記多軸加工機は、テーブルに取付けられた加工物に対して少なくとも直線軸3軸と工具ヘッド回転用回転軸3軸によって加工する多軸加工機であって、
前記回転軸依存並進誤差量および回転軸依存回転誤差量は、工具ヘッド回転用回転軸3軸に対する並進誤差量および回転誤差量である請求項2、請求項4のいずれか一つに記載の数値制御装置。 - 前記多軸加工機は、テーブルに取付けられた加工物に対して少なくとも直線軸3軸、工具ヘッド回転用回転軸1軸およびテーブル回転用回転軸2軸によって加工する多軸加工機であって、
前記回転軸依存並進誤差量および回転軸依存回転誤差量は、工具ヘッド回転用回転軸1軸に対する並進誤差量および回転誤差量、およびテーブル回転用回転軸2軸に対する並進誤差量および回転誤差量である請求項2、請求項4のいずれか一つに記載の数値制御装置。 - 前記多軸加工機は、テーブルに取付けられた加工物に対して少なくとも直線軸3軸、工具ヘッド回転用回転軸2軸およびテーブル回転用回転軸1軸によって加工する多軸加工機であって、
前記回転軸依存並進誤差量および回転軸依存回転誤差量は、工具ヘッド回転用回転軸2軸に対する並進誤差量および回転誤差量、およびテーブル回転用回転軸1軸に対する並進誤差量および回転誤差量である請求項2、請求項4のいずれか一つに記載の数値制御装置。 - 前記多軸加工機は、テーブルに取付けられた加工物に対して少なくとも直線軸3軸およびテーブル回転用回転軸3軸によって加工する多軸加工機であって、
前記回転軸依存並進誤差量および回転軸依存回転誤差量は、テーブル回転用回転軸3軸に対する並進誤差量および回転誤差量である請求項2、請求項4のいずれか一つに記載の数値制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010148969A JP5014471B2 (ja) | 2010-06-30 | 2010-06-30 | 多軸加工機用数値制御装置 |
US13/097,795 US8350514B2 (en) | 2010-06-30 | 2011-04-29 | Numerical controller for multi-axis machine |
CN2011101476191A CN102331743B (zh) | 2010-06-30 | 2011-05-27 | 多轴加工机用数值控制装置 |
DE102011102810.6A DE102011102810B4 (de) | 2010-06-30 | 2011-05-30 | Numerische Steuerung für eine mehrachsige Maschine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010148969A JP5014471B2 (ja) | 2010-06-30 | 2010-06-30 | 多軸加工機用数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012014335A JP2012014335A (ja) | 2012-01-19 |
JP5014471B2 true JP5014471B2 (ja) | 2012-08-29 |
Family
ID=45346994
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010148969A Expired - Fee Related JP5014471B2 (ja) | 2010-06-30 | 2010-06-30 | 多軸加工機用数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8350514B2 (ja) |
JP (1) | JP5014471B2 (ja) |
CN (1) | CN102331743B (ja) |
DE (1) | DE102011102810B4 (ja) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4351281B2 (ja) * | 2007-12-13 | 2009-10-28 | ファナック株式会社 | 5軸加工機を制御する数値制御装置 |
WO2012159123A2 (en) * | 2011-05-19 | 2012-11-22 | Alec Rivers | Automatically guided tools |
US10556356B2 (en) | 2012-04-26 | 2020-02-11 | Sharper Tools, Inc. | Systems and methods for performing a task on a material, or locating the position of a device relative to the surface of the material |
JP5778649B2 (ja) * | 2012-10-02 | 2015-09-16 | ファナック株式会社 | 並進回転誤差補正量作成装置 |
JP5752196B2 (ja) * | 2013-09-03 | 2015-07-22 | ファナック株式会社 | ワイヤ放電加工機用のプログラム作成装置 |
JP5792251B2 (ja) * | 2013-09-27 | 2015-10-07 | ファナック株式会社 | 誤差補正量作成装置 |
TWI481825B (zh) * | 2013-11-21 | 2015-04-21 | Finetek Co Ltd | Level detection device with integrated lens antenna |
JP5792271B2 (ja) * | 2013-12-19 | 2015-10-07 | ファナック株式会社 | ワークによる変位誤差を補正する機能を備えた数値制御装置 |
JP2015191306A (ja) * | 2014-03-27 | 2015-11-02 | オークマ株式会社 | 工作機械の制御方法及び制御装置 |
JP6184363B2 (ja) * | 2014-03-31 | 2017-08-23 | オークマ株式会社 | 工作機械の制御方法及び制御装置 |
EP3294503B1 (en) | 2015-05-13 | 2020-01-29 | Shaper Tools, Inc. | Systems, methods and apparatus for guided tools |
CN106794564B (zh) * | 2015-06-22 | 2019-02-19 | 伊雷克托科学工业股份有限公司 | 多轴工具机及其控制方法 |
JP6321586B2 (ja) * | 2015-07-10 | 2018-05-09 | ファナック株式会社 | 軸移動方向を考慮した誤差補正を可能とする数値制御装置 |
JP6595273B2 (ja) * | 2015-09-11 | 2019-10-23 | Dmg森精機株式会社 | 数値制御装置 |
DE102015219141A1 (de) * | 2015-10-02 | 2017-04-06 | Deckel Maho Seebach Gmbh | Verfahren und Vorrichtung zur Vermessung einer numerisch gesteuerten Werkzeugmaschine |
CN114879598A (zh) | 2016-08-19 | 2022-08-09 | 整形工具股份有限公司 | 用于共享工具制造和设计数据的系统、方法和装置 |
US11173608B2 (en) * | 2016-11-17 | 2021-11-16 | Fuji Corporation | Work robot and work position correction method |
JP6661028B2 (ja) * | 2016-11-17 | 2020-03-11 | 株式会社Fuji | 作業位置補正方法 |
JP6487413B2 (ja) * | 2016-12-22 | 2019-03-20 | ファナック株式会社 | レーザ加工用ヘッドおよびそれを備えたレーザ加工システム |
JP6626036B2 (ja) * | 2017-04-18 | 2019-12-25 | ファナック株式会社 | 測定機能を有するレーザ加工システム |
JP6942577B2 (ja) | 2017-09-15 | 2021-09-29 | オークマ株式会社 | 工作機械の数値制御装置及び数値制御方法 |
US10969760B2 (en) * | 2018-04-12 | 2021-04-06 | Faro Technologies, Inc. | Coordinate measurement system with auxiliary axis |
CN111983900B (zh) * | 2020-08-28 | 2022-09-06 | 合肥众群光电科技有限公司 | 一种ldi平台误差补偿方法 |
CN113714829B (zh) * | 2021-08-24 | 2022-09-06 | 大连理工大学 | 大尺寸三轴自动调姿工装设计及操作方法 |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5773409A (en) | 1980-10-23 | 1982-05-08 | Fanuc Ltd | Numberical control system |
DE3528096A1 (de) | 1985-08-06 | 1987-02-19 | Rexroth Mannesmann Gmbh | Steuereinrichtung fuer ein antriebssystem mit eingepraegtem druck |
JPH05100723A (ja) * | 1991-10-09 | 1993-04-23 | Fanuc Ltd | 工作機械の工具長補正方式 |
US5585709A (en) * | 1993-12-22 | 1996-12-17 | Wisconsin Alumni Research Foundation | Method and apparatus for transducerless position and velocity estimation in drives for AC machines |
US5645077A (en) * | 1994-06-16 | 1997-07-08 | Massachusetts Institute Of Technology | Inertial orientation tracker apparatus having automatic drift compensation for tracking human head and other similarly sized body |
US5465215A (en) * | 1994-07-07 | 1995-11-07 | Cincinnati Milacron Inc. | Numerical control method and apparatus |
US5834623A (en) * | 1995-03-03 | 1998-11-10 | Ignagni; Mario B. | Apparatus and method to provide high accuracy calibration of machine tools |
US5751585A (en) * | 1995-03-20 | 1998-05-12 | Electro Scientific Industries, Inc. | High speed, high accuracy multi-stage tool positioning system |
US5847960A (en) * | 1995-03-20 | 1998-12-08 | Electro Scientific Industries, Inc. | Multi-tool positioning system |
JP3687980B2 (ja) * | 1996-11-07 | 2005-08-24 | 株式会社ミツトヨ | Nc加工における測定プログラム作成及びこの測定プログラムを実行した加工管理 |
US6170622B1 (en) * | 1997-03-07 | 2001-01-09 | Canon Kabushiki Kaisha | Anti-vibration apparatus and anti-vibration method thereof |
AU2001227690A1 (en) * | 2000-01-11 | 2001-07-24 | Electro Scientific Industries, Inc. | Abbe error correction system and method |
DE10046092A1 (de) * | 2000-09-18 | 2002-04-11 | Siemens Ag | Verfahren zur Kompensation von statischen Positionsfehlern und Orientierungsfehlern |
JP2002215211A (ja) * | 2001-01-16 | 2002-07-31 | Yaskawa Electric Corp | 数値制御装置 |
JP3643098B2 (ja) * | 2001-10-16 | 2005-04-27 | ファナック株式会社 | 数値制御装置 |
DE60230009D1 (de) | 2001-10-16 | 2009-01-08 | Fanuc Ltd | Numerische Steuerung |
DE10155430B4 (de) * | 2001-11-12 | 2006-12-14 | Siemens Ag | Adaption von Kompensationsdaten zur Verringerung von Stellungsfehlern bei Werkzeugmaschinen und Robotern |
US7283889B2 (en) | 2003-02-19 | 2007-10-16 | Fanuc Ltd | Numerical control device, and numerical control method |
JP4038185B2 (ja) | 2003-02-19 | 2008-01-23 | ファナック株式会社 | 数値制御方法 |
CN101213052B (zh) * | 2006-01-13 | 2011-01-12 | 松下电器产业株式会社 | 机械手臂的控制装置 |
DE102006048684A1 (de) * | 2006-10-14 | 2008-04-17 | Dr. Johannes Heidenhain Gmbh | Verfahren zum Positionieren von Achsen in Werkzeugmaschinen |
JP5030653B2 (ja) * | 2007-04-20 | 2012-09-19 | 株式会社牧野フライス製作所 | 数値制御工作機械及び数値制御装置 |
JP2008287471A (ja) * | 2007-05-17 | 2008-11-27 | Fanuc Ltd | 5軸加工機の数値制御方法 |
JP2009009274A (ja) | 2007-06-27 | 2009-01-15 | Fanuc Ltd | 数値制御装置 |
JP5058270B2 (ja) | 2007-11-02 | 2012-10-24 | 株式会社牧野フライス製作所 | エラーマップ作成方法 |
JP4327894B2 (ja) | 2007-11-30 | 2009-09-09 | ファナック株式会社 | 5軸加工機を制御する数値制御装置 |
JP4351281B2 (ja) * | 2007-12-13 | 2009-10-28 | ファナック株式会社 | 5軸加工機を制御する数値制御装置 |
JP5355037B2 (ja) * | 2008-10-29 | 2013-11-27 | 株式会社牧野フライス製作所 | 精度測定方法及び数値制御工作機械の誤差補正方法並びに誤差補正機能を有した数値制御工作機械 |
EP2199882A1 (de) * | 2008-12-16 | 2010-06-23 | Siemens Aktiengesellschaft | Verfahren und Rechner zur Erzeugung eines Steuerbefehls eines Teileprogramms |
WO2011001569A1 (ja) * | 2009-07-02 | 2011-01-06 | パナソニック株式会社 | ロボット、ロボットアームの制御装置、及びロボットアームの制御プログラム |
KR101126808B1 (ko) * | 2010-03-02 | 2012-03-23 | 경북대학교 산학협력단 | 다축 제어 기계의 오차 평가 방법 및 장치 |
-
2010
- 2010-06-30 JP JP2010148969A patent/JP5014471B2/ja not_active Expired - Fee Related
-
2011
- 2011-04-29 US US13/097,795 patent/US8350514B2/en not_active Expired - Fee Related
- 2011-05-27 CN CN2011101476191A patent/CN102331743B/zh active Active
- 2011-05-30 DE DE102011102810.6A patent/DE102011102810B4/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20120001583A1 (en) | 2012-01-05 |
CN102331743A (zh) | 2012-01-25 |
US8350514B2 (en) | 2013-01-08 |
DE102011102810A1 (de) | 2012-01-05 |
DE102011102810B4 (de) | 2016-02-11 |
JP2012014335A (ja) | 2012-01-19 |
CN102331743B (zh) | 2013-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5014471B2 (ja) | 多軸加工機用数値制御装置 | |
JP4837115B2 (ja) | 5軸加工機を制御する数値制御装置 | |
JP4327894B2 (ja) | 5軸加工機を制御する数値制御装置 | |
CN101842189B (zh) | 误差映象的生成方法及装置,以及具有误差映象生成功能的数值控制机床 | |
JP5411617B2 (ja) | 誤差補正手段を備えた数値制御装置 | |
JP4945664B2 (ja) | 傾斜面を加工する多軸加工機用数値制御装置 | |
CN101866163B (zh) | 数值控制机床及数值控制装置 | |
JP5030653B2 (ja) | 数値制御工作機械及び数値制御装置 | |
KR101162432B1 (ko) | 다축 제어 기계의 오차 보정 방법 | |
JP5399624B2 (ja) | 数値制御方法及び数値制御装置 | |
US9261873B2 (en) | Method for positioning axes in machine tools | |
JP5792271B2 (ja) | ワークによる変位誤差を補正する機能を備えた数値制御装置 | |
JP2006065716A (ja) | 変形誤差の補正方法 | |
JP2009015464A (ja) | 数値制御装置 | |
JP2004272887A (ja) | 数値制御装置及び数値制御方法 | |
JP2012248098A (ja) | 機械の誤差補償値計算方法 | |
JP2009009274A (ja) | 数値制御装置 | |
JP5788260B2 (ja) | 誤差補正部を備えた数値制御装置 | |
JP5956952B2 (ja) | 数値制御工作機械 | |
JP2008077352A (ja) | 数値制御装置 | |
JP2014135068A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
JP2012033203A (ja) | 数値制御工作機械 | |
JP2016154039A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
JP2012104153A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
JP4291482B2 (ja) | 複数種類の工作機械に適用可能な座標変換部を持つ数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111020 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111213 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120125 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120201 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120420 |
|
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: 20120515 |
|
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: 20120605 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150615 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5014471 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |