[go: up one dir, main page]

JP5037704B2 - 3軸加工機用ワーク設置誤差補正部を有する数値制御装置 - Google Patents

3軸加工機用ワーク設置誤差補正部を有する数値制御装置 Download PDF

Info

Publication number
JP5037704B2
JP5037704B2 JP2011013978A JP2011013978A JP5037704B2 JP 5037704 B2 JP5037704 B2 JP 5037704B2 JP 2011013978 A JP2011013978 A JP 2011013978A JP 2011013978 A JP2011013978 A JP 2011013978A JP 5037704 B2 JP5037704 B2 JP 5037704B2
Authority
JP
Japan
Prior art keywords
error
tool
workpiece
command
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.)
Active
Application number
JP2011013978A
Other languages
English (en)
Other versions
JP2012155527A (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.)
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 JP2011013978A priority Critical patent/JP5037704B2/ja
Priority to US13/243,466 priority patent/US9063536B2/en
Priority to CN201110435148.4A priority patent/CN102621930B/zh
Priority to DE201210000932 priority patent/DE102012000932A1/de
Publication of JP2012155527A publication Critical patent/JP2012155527A/ja
Application granted granted Critical
Publication of JP5037704B2 publication Critical patent/JP5037704B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4086Coordinate conversions; Other special calculations

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

本発明は、テーブルに取付られたワーク(加工物)に対し少なくとも直線軸3軸によって加工する3軸加工機を制御する数値制御装置に関し、特に、ワークを設置した時の設置誤差を補正する3軸加工機用ワーク設置誤差補正部を有する数値制御装置に関する。
工作機械での加工を容易にするため、ワーク(加工物)をテーブルに固定する治具が用いられる。この場合、治具を使用することやテーブル自体の傾斜などにより工作機械に対するワーク(加工物)の設置誤差(オフセット)が生じるため、このような設置誤差を補正する必要がある。
テーブルに設置されたワーク(加工物)を加工する際に、ワーク(加工物)のテーブルに対する設置誤差(取り付け誤差)を補正する技術が、例えば特許文献1〜3に開示されている。
特許文献1には、前記取付誤差を補正する技術が開示されている。同技術は、治具に取付けられたワークに対して工具を同時5軸制御する数値制御装置におけるワークの取付誤差補正方法であり、数値指令に基づいてワークの座標系における工具の位置と方向とを決定し、各方向に対してあらかじめ設定した量の誤差補正を行い、誤差補正を行った結果の工具位置と方向とを満足させる5軸の座標値を求め、前記5軸の座標値に基づいて数値制御指令を各軸の駆動手段に与えるワークの取付誤差を補正するものである。
特許文献2には、加工プログラムの想定した加工物の位置と実際に設置された加工物の位置に誤差があり、加工中に加工物が回転する場合、誤差が無い場合と同様の加工結果を得るため、誤差補正を行う前の座標値で補間を行い、求めた補間後の位置に対して補間点毎に誤差補正を行う数値制御装置が開示されている。
特許文献3には、テーブルに取付けられたワーク(加工物)に対して直線軸3軸と回転軸2軸によって加工する5軸加工機を制御する数値制御装置に関し、特に、ワークを設置した時の設置誤差を補正するワーク設置誤差補正手段を備える数値制御装置が開示されている。
特開平7−299697号公報 特開2009−15464号公報 特開2009−93269号公報
背景技術で説明した特許文献1〜3に開示される技術は、全てワークに対する工具方向を制御できる直線軸と回転軸を持つ5軸加工機に対する数値制御装置を対象としている。つまり、5軸加工機において、ワークの設置誤差に対してワークに対する工具の位置と方向を補正することによって、元の指令におけるワークに対する工具の位置と方向を保持することを目的とする。
それに対して、少なくとも直線軸3軸を有する3軸加工機においては、工具の方向を補正することはできないが、加工点である工具先端点位置を補正することが望ましい。その場合、工具方向を制御できる5軸加工機を対象にした上記引用文献に開示された方法は、工具方向も補正できることを前提とした補正方法であるため、3軸加工機においては用いることができない。
5軸加工機を対象にした上記特許文献では、例えば図1のように、ワーク位置においてY軸回りに回転誤差(β)がある場合、工具基準点位置(Xc,Yc,Zc)Tおよび指令工具方向(Ic,Jc,Kc)Tに対して回転誤差(β)の補正計算を数1式のように行い、補正工具基準点位置(Xa,Ya,Za)Tおよび補正工具方向(Ia,Ja,Ka)Tを求める。そして、補正工具方向(Ia,Ja,Ka)Tを実現する回転軸位置(A,B,C軸などの位置)として補正回転軸位置を求め、X,Y,Z軸は補正工具基準点位置(Xa,Ya,Za)Tへ、回転軸位置(A,B,C軸など)は補正回転軸位置へ駆動することによって、実ワーク位置に対する工具の位置(補正基準点位置)と方向を補正し、元の指令におけるワークに対する工具の位置と方向を保持する。ここで、「T」は転置を意味する。ただし、以降、自明な場合は特に表記しない。
Figure 0005037704
なお、上記右辺のマトリックスは、次の数2式のX軸回りの回転誤差(α)、Y軸回りの回転誤差(β)、Z軸回りの回転誤差(γ)によるマトリックスの積においてβに関するマトリックスのみとしたものである。なお、図1および後述の図2では、直方体ワークの各辺がX,Y,Z軸に平行になる位置にある基準ワーク位置に対して、Y軸回りの回転誤差(β)によって実ワーク位置のようになる場合をX−Z平面で示している。βは小さい量だが、図上では大きく描いている。
Figure 0005037704
しかし、3軸加工機の場合は回転軸を持たないため、工具方向の補正を行うことができない。つまり、数1式の(Ia,Ja,Ka)の計算を行わない。その結果、図2のように実ワーク位置と補正工具先端点位置の関係は基準ワーク位置と工具先端点位置の関係とは相違する。それは、数値制御装置は図2の工具基準点位置を直線軸3軸の駆動位置として制御するためである。つまり、工具基準点位置(Xc,Yc、Zc)に対して回転誤差(β)による数1式の計算を行い補正工具基準点位置(Xa,Ya,Za)を求めると、対応する補正工具先端点位置は実ワーク位置に対して正しい位置にはならない。工具基準点位置(Xc,Yc,Zc)に対する計算だけでは実ワーク位置と補正工具先端点位置の関係は基準ワーク位置と工具先端点位置の関係とは相違するためである。
このことは、特許文献2の段落「0003」に「回転軸を持たない3軸の工作機械においては、加工中に加工物の回転角度が変化せず回転によって上記設置誤差が変化しないため、ワークオフセットの設定や3次元座標変換機能を使用することにより設置誤差の補正が可能である。」とあるが、並進誤差についてはワークオフセットの設定で補正できる場合はあるとしても、回転誤差については3次元座標変換機能によって正確に補正することはできないことも意味する。補正できない原因は、数2式や数1式のマトリックス計算が3次元座標変換であり、上述したようにこれらの計算を3軸加工機に適用しても正確な補正はできないためである。
したがって、3軸加工機の場合、5軸加工機におけるワーク設置誤差補正を3軸加工機に適用する方法や、特許文献2での3次元座標変換機能を使用する方法などの従来技術では補正工具先端点位置による正しい加工は行われない。
そこで本発明の目的は、少なくとも直線軸3軸を有する3軸加工機において、ワークの設置誤差がある場合に加工点である工具先端点位置を正確に補正する数値制御装置を提供することである。
本願の請求項1に係る発明は、テーブルに取付られたワーク(加工物)に対して少なくとも直線軸3軸によって加工する3軸加工機を制御する数値制御装置において、ワークを設置した時の設置誤差を補正するワーク設置誤差補正部を備え、前記ワーク設置誤差補正部は、前記直線軸3軸の指令直線軸位置に基づいて工具先端点位置のワークに対する位置を保つようにX,Y,Z軸方向の並進誤差、X軸回りの回転誤差、Y軸回りの回転誤差、およびZ軸回りの回転誤差として予めワークを設置した時に測定して設定しておく設置誤差および工具長補正ベクトルによって該指令直線軸位置に対する誤差補正を行い補正直線軸位置を求める誤差補正部を備え、前記ワーク設置誤差補正部によって求めた前記補正直線軸位置に基づいて前記直線軸3軸を駆動することを特徴とする数値制御装置である。
請求項2に係る発明は、前記誤差補正部は、前記指令直線軸位置プログラム指令において指令された前記直線軸3軸の工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置である。
請求項3に係る発明は、前記誤差補正部は、前記指令直線軸位置プログラム指令を補間した前記直線軸3軸の工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置である。
請求項4に係る発明は、前記誤差補正部は、前記指令直線軸位置プログラム指令において指令された前記直線軸3軸の指令工具先端点位置に工具長補正ベクトルを加算した指令工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置である。
請求項5に係る発明は、前記誤差補正部は、前記指令直線軸位置プログラム指令において指令された前記直線軸3軸の指令工具先端点位置に工具長補正ベクトルを加算した指令工具基準点位置を補間した前記直線軸3軸の工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置である。
本発明により少なくとも直線軸3軸を有する3軸加工機において、ワークの設置誤差がある場合に加工点である工具先端点位置を正確に補正する数値制御装置を提供できる。これによって、工具の方向を補正することはできなくても、加工点である工具先端点位置はワークに対して正しい位置となるため、工具先端点での加工を正しく行うことができる。
5軸加工機におけるワーク設置誤差の補正を説明する図である。 3軸加工機における従来のワーク設置誤差の補正を説明する図である。 本発明の3軸加工機におけるワーク設置誤差の補正を説明する図である。 本発明によりワーク設置誤差があっても補正工具先端点での加工を正しく行うことができることを説明する図である。 プログラム指令に対してワーク設置誤差補正を行う本発明の実施形態の機能ブロック図である。 補間位置に対してワーク設置誤差補正を行う本発明の実施形態の機能ブロック図である。 実施形態2において図6のように補間位置に対してワーク設置誤差補正を行う場合のワーク設置誤差補正部の部分を説明するフロチャートである。 本発明の一実施形態の要部ブロック図である。
以下に、本発明の実施形態を図面を用いて説明する。ここでは、図3に示す3軸加工機におけるワーク設置誤差の補正を説明する。
この機械においては、直線軸X,Y,Zの動作によって工具が移動するようになっている。ワークを設置した時のずれやテーブルの傾斜などによって本来のワーク位置に対して実ワーク位置がずれている。基準機械座標系上の基準ワーク位置と実機械座標系の実ワーク位置が同じとなるように、基準機械座標系に対する実機械座標系を作成する。実機械座標系の基準機械座標系からのずれ量は設置誤差として予め測定され、基準機械座標系に対するX,Y,Z軸方向の並進誤差(δx,δy,δz)、X軸回りの回転誤差(α)、Y軸回りの回転誤差(β)、Z軸回りの回転誤差(γ)として設定されている。回転誤差を補正する順は(α)、(β)、(γ)の順とする。もちろん、これらの設置誤差のうちすべてが設定されている必要はなく、その一部が設定されていればよい。δx、δy、δz、α、β、γは小さい量だが、図上では大きく描いている。ここでは基準機械座標系に対して並進誤差、回転誤差が存在するとしたが、他のワーク座標系などに対して誤差が存在するとしてもよい。
図3においては、プログラム指令は基準機械座標系で指令されるとし、工具基準点位置が指令される場合を指令直線軸位置1(Xc1,Yc1,Zc1)で示し、工具先端点位置が指令される場合を指令直線軸位置2(Xc2,Yc2,Zc2)で示している。図示の便宜上、指令直線軸位置2(Xc2,Yc2,Zc2)のみ基準機械座標系原点からの位置ベクトルとして図示し、指令直線軸位置1(Xc1,Yc1,Zc1)については位置のみ図示している。一般に、工具基準点位置とは工具先端点位置に工具長補正ベクトルを加算した位置である。工具先端点位置は工具の頂点位置またはボールエンドミルであれば先端半球中心の場合もある。
工具長補正ベクトルはZ軸方向とし、(0,0,h)で示している。hの量はプログラムで補正番号を指令することによって与えられる場合や、パラメータなどの設定部により設定されている場合などがある。ここでは工具長補正ベクトル方向をZ軸方向としたが、他の軸方向や傾斜している場合もある。
<実施形態1>
ここで、工具基準点位置が指令される場合は、指令直線軸位置1(Xc1,Yc1,Zc1)に対して次の数3式のように計算し、補正直線軸位置1(Xa1,Ya1,Za1)を得る。この計算を行うのがワーク設置誤差補正部における誤差補正部である。指令直線軸位置1が指令直線軸位置である。補正直線軸位置1が補正直線軸位置である。実際にX,Y,Z軸が移動する位置は補正直線軸位置1(Xa1,Ya1,Za1)であり、この位置へ直線軸3軸を駆動する。このことによって、工具基準点位置が指令される場合においても、加工点である補正工具先端点位置(図3の補正直線軸位置2(Xa2,Ya2,Za2))は実ワーク位置に対して正しい位置となるため、ワーク設置誤差があっても工具先端点での加工を正しく行うことができる。
Figure 0005037704
補正工具先端点位置(補正直線軸位置2(Xa2,Ya2,Za2))は次の数4式のように表される。
Figure 0005037704
その結果、従来技術として説明した図2は図4のようになり、ワーク設置誤差があっても補正工具先端点での加工を正しく行うことができる。つまり、数3式のように、工具基準点位置ではなく指令直線軸位置から工具長補正ベクトルを減算した工具先端点位置に対する計算を行うことによって、実ワーク位置と補正工具先端点位置の関係は基準ワーク位置と工具先端点位置の関係と同じとなり、ワーク設置誤差があっても工具先端点での加工を正しく行うことができる。
指令直線軸位置1とはプログラムで指令された位置として説明してきたが、それはプログラム指令を補間周期毎に補間したX,Y,Z軸位置とし、その補間したX,Y,Z軸位置である指令直線軸位置1に対してワーク設置誤差補正を行う場合もある(図6を参照)。
<実施形態2>
また、工具先端点位置が指令直線軸位置2(Xc2,Yc2,Zc2)として指令される場合は、指令直線軸位置2(Xc2,Yc2,Zc2)に工具長補正ベクトル(0,0,h)を加算し指令工具基準点位置を求め、指令直線軸位置1(Xc1,Yc1,Zc1)とする。その指令直線軸位置1(Xc1,Yc1,Zc1)に対して実施形態1と同様に数3式の計算を行い補正直線軸位置1(Xa1,Ya1,Za1)を得る。この計算を行うのがワーク設置誤差補正部における誤差補正部である。ここでは、指令直線軸位置1が指令直線軸位置である。補正直線軸位置1が補正直線軸位置である。実際にX,Y,Z軸が移動する位置は補正直線軸位置1(Xa1,Ya1,Za1)であり、この位置へ直線軸3軸を駆動する。このことによって、実施形態1と同様、加工点である補正工具先端点位置(図3の補正直線軸位置2)は実ワーク位置に対して正しい位置となるため、ワーク設置誤差があっても工具先端点での加工を正しく行うことができる。
指令直線軸位置1とはプログラムで指令されたX,Y,Z軸の直線軸3軸の指令工具先端点位置(指令直線軸位置2(Xc2,Yc2,Zc2))に工具長補正ベクトル(0,0,h)を加算した指令工具基準点位置として説明してきたが、それはプログラムで指令された指令工具先端点位置(指令直線軸位置2(Xc2,Yc2,Zc2))に工具長補正ベクトル(0,0,h)を加算した指令工具基準点位置を補間周期毎に補間したX,Y,Z軸の直線軸3軸位置とし、その補間したX,Y,Z軸の工具基準点位置を直線軸3軸の指令直線軸位置1としてワーク設置誤差補正を行う場合もある。その場合、プログラムで指令された指令工具先端点位置(指令直線軸位置2(Xc2,Yc2,Zc2))に工具長補正ベクトル(0,0,h)を加算することは、プログラム指令解析部で行われる。つまり、プログラム指令解析部で作成された指令工具基準点位置を補間部で補間し指令直線軸位置1を作成し、その指令直線軸位置1に対してワーク設置誤差補正を行う(図6参照)。
図3に示す3軸加工機では、直線軸X,Y,Z軸の動作によって工具が移動するようになる3軸加工機としたが、他にも、直線軸X,Y,Z軸の動作によって工具やテーブルが移動するようになっている3軸加工機もある。それらの3軸加工機に対しても上記の計算は同様に行うことができる。
また、ここではX,Y,Z軸のみの3軸加工機を例としているが、さらにそれらの平行軸としてU,V,W軸やATC(自動工具交換)用の補助軸やその他の付加軸が付加されている加工機であってもよい。なお、請求項1に記載の「少なくとも直線軸3軸によって加工する3軸加工機」の少なくとも直線軸3軸は、X,Y,Zの3直線軸を少なくとも備え、更に、必要に応じてU,V,W軸、補助軸や他の付加軸を備えた加工機を意味する。
図5は、プログラム指令に対してワーク設置誤差補正を行う本発明の実施形態の機能ブロック図である。プログラム指令解析部90で解析されたプログラム指令に対してワーク設置誤差補正部92でワーク設置誤差補正を実行する。並進誤差・回転誤差指定部96の並進誤差・回転誤差に基づいてワーク設置誤差補正部92で誤差補正されたプログラム指令は補間部94で補間され、補間データは各直線軸サーボ98X,98Y,98Zの駆動制御に用いられる。
図6は、補間位置に対してワーク設置誤差補正を行う本発明の実施形態の機能ブロック図である。この実施形態では、プログラム指令解析部90で解析されたプログラム指令を補間部94で補間し、補間して得られた補間データに対してワーク設置誤差補正部92でワーク設置誤差補正を行い、補正された補間データは、各直線軸サーボ98X,98Y,98Zの駆動制御に用いられる。
図7は、実施形態2において図6のように補間位置に対してワーク設置誤差補正を行う場合のワーク設置誤差補正部の部分を説明するフロチャートである。各ステップに従って説明する。この中で、ステップSA02,ステップSA03が誤差補正部である。
●[ステップSA01]並進誤差(δx,δy,δz)、回転誤差(α,β,γ)を得る。
●[ステップSA02]直線軸3軸の補間位置(工具基準点位置)を指令直線軸位置1(Xc1,Yc1,Zc1)として得る。
●[ステップSA03]数3式によって、補正直線軸位置1(Xa1,Ya1,Za1)を求める。
図8は本発明の一実施形態における数値制御装置(CNC)の要部ブロック図である。
CPU11は数値制御装置100を全体的に制御するプロセッサである。CPU11は、ROM12に格納されたシステムプログラムを、バス20を介して読み出し、該システムプログラムにしたがって数値制御装置全体を制御する。RAM13には一時的な計算データや表示データおよび表示器/MDIユニット70を介してオペレータが入力した各種データが格納される。SRAMメモリ14は、数値制御装置100の電源がOFFされても記憶状態が保持される不揮発性メモリとして構成される。SRAMメモリ14内には、インタフェース15を介して読み込まれた加工プログラムや表示器/MDIユニット70を介して入力された加工プログラムなどが記憶される。また、ROM12には、加工プログラムの作成および編集のために必要とされる編集モードの処理や自動運転のための処理を実施するための各種システムプログラムがあらかじめ書き込まれている。
各軸の軸制御回路30〜32はCPU11からの各軸の移動指令を受けて、各軸の指令をサーボアンプ40〜42に出力する。サーボアンプ40〜42はこの指令を受けて、各軸のサーボモータ50〜52を駆動する。各軸のサーボモータ50〜52は位置・速度検出器を内蔵し、この位置・速度検出器からの位置・速度フィードバック信号を軸制御回路30〜32にフィードバックし、位置・速度のフィードバック制御を行う。なお、図8では、位置・速度のフィードバックについては省略している。
サーボモータ50〜52は、工作機械のX,Y,Z軸を駆動するものである。スピンドル制御回路60は主軸回転指令を受け、スピンドルアンプ61にスピンドル速度信号を出力する。スピンドルアンプ61はスピンドル速度信号を受けて、主軸モータ(SM)62を指令された回転速度でスピンドル制御回路60にフィードバックし、速度制御を行う。
以上のような数値制御装置100の構成は従来の数値制御装置の構成と変わりなく、この数値制御装置100によって3軸加工機が駆動制御される。そして、数値制御装置100のプロセッサ(CPU)100が、ワークを設置したときの設置誤差を補正するアルゴリズムを有するソフトウェアを実行する。
90 プログラム指令解析部
92 ワーク設置誤差補正部
94 補間部
96 並進誤差・回転誤差指定部
98X X軸サーボ
98Y Y軸サーボ
98Z Z軸サーボ

Claims (5)

  1. テーブルに取付られたワーク(加工物)に対して少なくとも直線軸3軸によって加工する3軸加工機を制御する数値制御装置において、
    ワークを設置した時の設置誤差を補正するワーク設置誤差補正部を備え、
    前記ワーク設置誤差補正部は、前記直線軸3軸の指令直線軸位置に基づいて工具先端点位置のワークに対する位置を保つようにX,Y,Z軸方向の並進誤差、X軸回りの回転誤差、Y軸回りの回転誤差、およびZ軸回りの回転誤差として予めワークを設置した時に測定して設定しておく設置誤差および工具長補正ベクトルによって該指令直線軸位置に対する誤差補正を行い補正直線軸位置を求める誤差補正部を備え、
    前記ワーク設置誤差補正部によって求めた前記補正直線軸位置に基づいて前記直線軸3軸を駆動することを特徴とする数値制御装置。
  2. 前記誤差補正部は、前記指令直線軸位置プログラム指令において指令された前記直線軸3軸の工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置。
  3. 前記誤差補正部は、前記指令直線軸位置プログラム指令を補間した前記直線軸3軸の工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置。
  4. 前記誤差補正部は、前記指令直線軸位置プログラム指令において指令された前記直線軸3軸の指令工具先端点位置に工具長補正ベクトルを加算した指令工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置。
  5. 前記誤差補正部は、前記指令直線軸位置プログラム指令において指令された前記直線軸3軸の指令工具先端点位置に工具長補正ベクトルを加算した指令工具基準点位置を補間した前記直線軸3軸の工具基準点位置であり、前記指令直線軸位置から前記工具長補正ベクトルを減算し前記回転誤差による誤差補正を行い前記並進誤差による誤差補正を行い前記工具長補正ベクトルを加算する前記誤差補正部であることを特徴とする請求項1に記載の数値制御装置。
JP2011013978A 2011-01-26 2011-01-26 3軸加工機用ワーク設置誤差補正部を有する数値制御装置 Active JP5037704B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2011013978A JP5037704B2 (ja) 2011-01-26 2011-01-26 3軸加工機用ワーク設置誤差補正部を有する数値制御装置
US13/243,466 US9063536B2 (en) 2011-01-26 2011-09-23 Numerical controller having workpiece mounting error compensation unit for three-axis machine tool
CN201110435148.4A CN102621930B (zh) 2011-01-26 2011-12-22 具有三轴加工机用工件设置误差修正部的数值控制装置
DE201210000932 DE102012000932A1 (de) 2011-01-26 2012-01-19 Numerische Steuerungsvorrichtung mit einer Werkstückfehler-Kompensationseinheit für eine dreiachsige Werkzeugmaschine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011013978A JP5037704B2 (ja) 2011-01-26 2011-01-26 3軸加工機用ワーク設置誤差補正部を有する数値制御装置

Publications (2)

Publication Number Publication Date
JP2012155527A JP2012155527A (ja) 2012-08-16
JP5037704B2 true JP5037704B2 (ja) 2012-10-03

Family

ID=46510935

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011013978A Active JP5037704B2 (ja) 2011-01-26 2011-01-26 3軸加工機用ワーク設置誤差補正部を有する数値制御装置

Country Status (4)

Country Link
US (1) US9063536B2 (ja)
JP (1) JP5037704B2 (ja)
CN (1) CN102621930B (ja)
DE (1) DE102012000932A1 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5221724B2 (ja) * 2011-09-07 2013-06-26 ファナック株式会社 ワーク設置誤差補正部を有する多軸工作機械用数値制御装置
TWI454868B (zh) 2012-11-02 2014-10-01 Ind Tech Res Inst 目標導向數值控制自動調校系統與方法
JP6281315B2 (ja) * 2014-02-26 2018-02-21 ブラザー工業株式会社 数値制御装置と移動経路修正方法
EP2919081B1 (de) * 2014-03-14 2016-12-28 Siemens Aktiengesellschaft Bearbeitungsmaschine mit Berücksichtigung von Lagefehlern bei Kollisionsprüfung
JP5856212B2 (ja) * 2014-03-19 2016-02-09 ファナック株式会社 工作機械の工具に対してワークを回転可能に支持する治具及び加工システム
JP2015191306A (ja) * 2014-03-27 2015-11-02 オークマ株式会社 工作機械の制御方法及び制御装置
JP6126143B2 (ja) 2015-01-20 2017-05-10 ファナック株式会社 描画経路補正機能を備えた数値制御装置
JP6590487B2 (ja) * 2015-02-26 2019-10-16 キヤノン株式会社 部品の製造方法、光学部品の製造方法、金型の製造方法、及び加工装置
US20160346892A1 (en) * 2015-06-01 2016-12-01 Caterpillar Inc. Use of photogrammetry for machining of parts
JP6200456B2 (ja) * 2015-06-29 2017-09-20 ファナック株式会社 工作機械とロボット間の干渉チェックシステム
JP6267161B2 (ja) * 2015-08-10 2018-01-24 ファナック株式会社 平行する2軸の軸制御を行う数値制御装置
FR3054463B1 (fr) * 2016-07-29 2018-12-07 Seti Tec Dispositif de percage a vitesse d'avance automatique ou controlee a broche auto alignante
CN108747421A (zh) * 2018-05-08 2018-11-06 广东鸿图武汉压铸有限公司 一种数控转台水平设定的方法
CN108527003A (zh) * 2018-06-28 2018-09-14 厦门攸信信息技术有限公司 一种偏差计量方法以及偏差调整方法
CN110825029B (zh) * 2019-10-28 2020-10-16 清华大学 自适应加工机构位姿误差的补偿方法及系统
JP7373970B2 (ja) * 2019-11-06 2023-11-06 オークマ株式会社 工作機械の誤差補正方法及び工作機械
TWI773192B (zh) * 2021-03-15 2022-08-01 高聖精密機電股份有限公司 三軸加工機控制平台結構及其加工方法
CN113695645B (zh) * 2021-09-03 2022-07-01 中国工程物理研究院激光聚变研究中心 一种微径金刚石球头铣刀竖直偏置校正方法
TWI791361B (zh) 2021-12-24 2023-02-01 財團法人工業技術研究院 用於工具機的校正方法及校正系統

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0348903A (ja) * 1989-07-17 1991-03-01 Ishikawa Pref Gov 数値制御装置
JPH06312347A (ja) * 1993-04-28 1994-11-08 Ando Electric Co Ltd Nc加工機
JPH07299697A (ja) 1994-04-28 1995-11-14 Toshiba Mach Co Ltd 加工物の取付誤差補正方法および取付誤差補正装置
JP4299805B2 (ja) * 2005-04-25 2009-07-22 ファナック株式会社 テーブル形式データを用い工具補正を行う数値制御装置
JP4673346B2 (ja) 2007-07-02 2011-04-20 三菱電機株式会社 数値制御装置
JP4291386B2 (ja) * 2007-10-04 2009-07-08 ファナック株式会社 ワーク設置誤差補正手段を有する数値制御装置
JP4327894B2 (ja) * 2007-11-30 2009-09-09 ファナック株式会社 5軸加工機を制御する数値制御装置
DE112009004583B4 (de) * 2009-02-17 2018-06-14 Mitsubishi Electric Corporation Numerische Steuervorrichtung, Verfahren zum Steuern derselben und Systemprogramm dafür
JP4689745B2 (ja) * 2009-08-19 2011-05-25 ファナック株式会社 工作機械の工具ベクトル表示装置
JP4847613B2 (ja) * 2010-05-10 2011-12-28 ファナック株式会社 多軸加工機用数値制御装置

Also Published As

Publication number Publication date
US20120187890A1 (en) 2012-07-26
DE102012000932A1 (de) 2012-07-26
US9063536B2 (en) 2015-06-23
JP2012155527A (ja) 2012-08-16
CN102621930A (zh) 2012-08-01
CN102621930B (zh) 2014-06-11

Similar Documents

Publication Publication Date Title
JP5037704B2 (ja) 3軸加工機用ワーク設置誤差補正部を有する数値制御装置
JP4291386B2 (ja) ワーク設置誤差補正手段を有する数値制御装置
JP4837110B2 (ja) 工具軌跡表示機能を有する数値制御装置
JP5221724B2 (ja) ワーク設置誤差補正部を有する多軸工作機械用数値制御装置
JP4938119B2 (ja) 工具先端点位置を制御する多軸加工機用数値制御装置
US8970156B2 (en) Path display apparatus considering correction data
JP2009146152A (ja) 5軸加工機を制御する数値制御装置
JP2004272887A (ja) 数値制御装置及び数値制御方法
JP5785224B2 (ja) 5軸加工機を制御する数値制御装置
JP5713764B2 (ja) 工作機械の補正値演算方法及びプログラム
JP6250887B2 (ja) 左手座標系対応の数値制御装置
US10073432B2 (en) Numerical controller having tool tip point control function
WO2010095164A1 (ja) 数値制御装置、数値制御装置の制御方法、及びシステムプログラム
JP2009538744A (ja) 旋削加工を制御する方法、および旋削加工に適したnc機械
US20060037951A1 (en) Laser processing apparatus
US6999844B2 (en) Numerical controller
JP5764366B2 (ja) 工作機械の補正値演算方法及びプログラム
JP2014238782A (ja) 工作機械の制御方法
JP4734439B2 (ja) 4軸加工機用数値制御装置
JP4734440B2 (ja) 4軸加工機用数値制御装置
JP5334932B2 (ja) パラメータ設定方法およびパラメータ設定装置
WO2014002380A1 (ja) 加工指令変換プログラム、記憶媒体及び加工指令変換装置
JP2016038674A (ja) 工作機械の補正値演算方法及び補正値演算プログラム
CN108121300B (zh) 数值控制装置
JP3576421B2 (ja) 工作機のワーク姿勢制御方法

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120524

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: 20120612

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: 20120704

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

Free format text: PAYMENT UNTIL: 20150713

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5037704

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150