JP5792271B2 - ワークによる変位誤差を補正する機能を備えた数値制御装置 - Google Patents
ワークによる変位誤差を補正する機能を備えた数値制御装置 Download PDFInfo
- Publication number
- JP5792271B2 JP5792271B2 JP2013262995A JP2013262995A JP5792271B2 JP 5792271 B2 JP5792271 B2 JP 5792271B2 JP 2013262995 A JP2013262995 A JP 2013262995A JP 2013262995 A JP2013262995 A JP 2013262995A JP 5792271 B2 JP5792271 B2 JP 5792271B2
- Authority
- JP
- Japan
- Prior art keywords
- workpiece
- work
- axis
- correction amount
- grid
- 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
Links
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/19—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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- 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/33—Director till display
- G05B2219/33003—Algorithm, hashing algorithm
-
- 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/37—Measurements
- G05B2219/37241—Displacement of tool, miss inserted
-
- 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/45—Nc applications
- G05B2219/45136—Turning, lathe
-
- 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/45—Nc applications
- G05B2219/45226—Process control
-
- 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/49087—Adjust parameter to compensate path 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)
Description
そこで、本発明は、ワークを覆うワーク近傍領域内の格子点の測定可能点の補正量を設定することによって、それらの補正量から工具先端点の並進補正量を求め指令直線軸位置に加算する。このことにより、本発明は、工具先端点位置を誤差のない位置に移動を行い、高精度な加工を実現する5軸加工機を制御する数値制御装置を提供することを目的とする。つまり、5軸加工機においてワーク交換後においても指令通りの工具先端位置での加工を行うことのできる数値制御装置を提供することを目的とする。
請求項3に係る発明は、直線軸3軸と回転軸2軸を備え、前記回転軸2軸の1軸によって工具ヘッド、他の1軸によってテーブルを回転し、該テーブルに取付られたワーク(加工物)を加工する混合形5軸加工機を制御する数値制御装置において、テーブル上に固定した3次元座標系においてワークを覆うワーク近傍領域内で所定間隔の格子点により分割したワーク格子状領域を設定するワーク格子状領域設定手段と、前記テーブルを回転する前記回転軸の1軸の回転位置により該ワーク格子状領域を回転軸ワーク格子領域として設定する回転軸ワーク格子状領域設定手段と、該回転軸ワーク格子状領域における格子点に対し前記ワークを前記テーブルに載置する前後で生じる前記格子点のワークに起因する並進誤差の補正量を設定するワーク起因並進補正量設定手段と、該補正量よりワーク上の工具先端点位置の補正量を計算するワーク起因並進補正量計算手段と、該ワーク起因並進補正量を指令直線3軸の位置に加算し誤差補正を行う機能を有することを特徴とする数値制御装置である。
<1>対象機械と誤差補正ベクトル
図1は本発明の数値制御装置が制御する5軸加工機のテーブル回転形の実施形態である。図1に示す機械構成では、C軸回転で回転しB軸回転で傾斜するテーブル30がY軸上に載りY軸はX軸上に載って直線移動し、工具ヘッド20はZ軸で上下直線移動する。テーブル30上にワーク40が載っている。
ワーク(加工物)40に起因する誤差(ワークによる変位誤差)とは、重量、大きさの異なるワーク40に取り換えることで、テーブル30の面が傾いて加工領域に発生する誤差である。また回転軸の位置決めによりテーブル30が傾くことで、ワーク40がテーブル30の回転中心軸に影響を与え発生する誤差である。
図3は、ワーク上面を取り囲む範囲において、測定基準球が設置可能な箇所で格子状に分割した点である。基準球の中心位置が格子点となる。図4は、ワーク底面近傍を取り囲む範囲において測定基準球が設置可能な箇所で格子状に分割し、ワーク上面の格子点と線上に結び3次元座標系で構成されたワーク格子状領域である。ワーク形状は図3で示すような円柱以外の直方体、角錐台、球形などにも適用可能である。また、測定基準球の設定箇所により格子点数は増減される。
図8は、ワーク取り付け前のワーク格子状領域の格子点P12における基準球に対し計測用ブローブで測定し算出した基準球中心の位置データM012 を示す。図9は、図8と同様に格子点P6における位置データM06を示す。
図13は、格子点P14〜P24から成るワーク格子状領域内に工具先端点が位置していることを示す。工具先端点位置Pm−tcp(Pm−tcp−x,Pm−tcp−y,Pm−tcp−z)は、指令直線軸位置Pml(Pmx,Pmy,Pmz)と工具長補正ベクトルT(Tx,Ty,Tz)より数4式で示される位置である。
次に、図14を用いて本発明の誤差補正部を備えた数値制御装置を説明する。数値制御装置1は一般に、指令解析部2でプログラム指令を解析して補間用データを作成し、補間部3で補間用データにもとづいて補間を行って各軸の移動すべき位置を求め、各軸用の加減速部4x,4y,4z,4b(a),4cによって各軸の加減速を行った後の各軸位置を求め、補正部5で機械に起因する並進誤差をピッチ誤差補正や真直度誤差補正などの従来技術の補正を行い(特許文献1を参照)、その結果の位置によって各軸のサーボ6x,6y,6z,6b(a),6cを駆動する。
図15は本発明の実施例1で実行される補正のアルゴリズムを示すフローチャートである。以下、各ステップに従って説明する。
[ステップS1]指令軸位置の機械座標Pm(Pmx,Pmy,Pmz,Pmb,Pmc)を得る。
[ステップS2]指令位置Pmでの工具先端点に対応する回転軸ワーク格子状領域内の格子点のワーク起因並進補正量ΔCw(ΔXw,ΔYw,ΔZw)を取得する。
[ステップS3]指令位置Pmでの工具先端点のワーク起因並進補正量ΔCw−tcpを算出する。
[ステップS4]指令直線軸位置Pml(Pmx、Pmy、Pmz)にΔCw−tcpを加算、直線軸の移動すべき機械座標値とする。
<1>対象機械と誤差補正ベクトル
図16は本発明の数値制御装置が制御する5軸加工機の混合形の実施例である。図16に示される機械構成では、B軸回転で傾斜する工具ヘッド1がY軸とZ軸に直線移動し、C軸回転で回転するテーブル2はX軸で直線移動する。テーブル2上にワーク3が載っている。
混合形5軸加工機における機械に起因する誤差、ワークに起因する並進誤差およびそれらの補正について説明する。図17は、誤差が無いときの工具とテーブルの関係、機械起因並進誤差を含んだ工具とテーブルの関係、およびテーブルにワークが設置されたことで発生するワーク起因並進誤差を含んだワークとテーブルの関係図を示す。以降、「<1>対象機械と誤差補正ベクトル」の内容は実施形態1と同様のため省略する。
<2>ワーク(工作物)に起因する誤差
実施形態1と同様のため省略する。
<3>ワーク格子点定義方法
実施形態1では回転軸2軸であったのに対し実施形態2ではワークを回転させる回転軸は1軸なので、図7の表は回転軸1軸(C軸)のみに関する表でよい。つまり、直線軸(X,Y,Z)と回転軸1軸(C)の4次元の表として考える。それ以外は実施形態1と同様のため省略する。
<4>ワーク起因並進誤差の測定例および補正量テーブル設定
<5>工具先端点位置のワーク起因並進補正量の算出
<6>ブロック図
<7>アルゴリズムを示すフローチャート
実施形態1と同様のため省略する。
2 指令解析部
3 補間部
4x X軸用加減速部
4y Y軸用加減速部
4z Z軸用加減速部
4b(a) B(A)軸用加減速部
4c C軸用加減速部
5 補正部
6x X軸サーボ
6y Y軸サーボ
6z Z軸サーボ
6b(a) B軸サーボ
6c C軸サーボ
7 ワーク起因並進誤差補正部
8 ワーク格子状領域設定手段
9 回転軸ワーク格子領域設定手段
10 ワーク起因並進補正量設定手段
11 工具先端点位置取得部
12 ワーク起因並進補正量計算手段
20 工具ヘッド
21 工具
30 テーブル
40 ワーク
Claims (3)
- テーブルに取付られたワーク(加工物)に対して直線軸3軸と回転軸2軸によって加工する5軸加工機を制御する数値制御装置において、
テーブル上に固定した3次元座標系においてワークを覆うワーク近傍領域内で所定間隔の格子点により分割したワーク格子状領域を設定するワーク格子状領域設定手段と、
前記テーブルを回転する前記回転軸2軸の回転位置により該ワーク格子状領域を回転軸ワーク格子領域として設定する回転軸ワーク格子状領域設定手段と、
該回転軸ワーク格子状領域における格子点に対し前記ワークを前記テーブルに載置する前後で生じる前記格子点のワークに起因する並進誤差の補正量を設定するワーク起因並進補正量設定手段と、
該補正量よりワーク上の工具先端点位置の補正量を計算するワーク起因並進補正量計算手段と、
該ワーク起因並進補正量を指令直線3軸の位置に加算し誤差補正を行う機能を有することを特徴とする数値制御装置。 - 前記5軸加工機は前記回転軸2軸によってテーブルを回転するテーブル回転形5軸加工機である請求項1に記載の数値制御装置。
- 直線軸3軸と回転軸2軸を備え、前記回転軸2軸の1軸によって工具ヘッド、他の1軸によってテーブルを回転し、該テーブルに取付られたワーク(加工物)を加工する混合形5軸加工機を制御する数値制御装置において、
テーブル上に固定した3次元座標系においてワークを覆うワーク近傍領域内で所定間隔の格子点により分割したワーク格子状領域を設定するワーク格子状領域設定手段と、
前記テーブルを回転する前記回転軸の1軸の回転位置により該ワーク格子状領域を回転軸ワーク格子領域として設定する回転軸ワーク格子状領域設定手段と、
該回転軸ワーク格子状領域における格子点に対し前記ワークを前記テーブルに載置する前後で生じる前記格子点のワークに起因する並進誤差の補正量を設定するワーク起因並進補正量設定手段と、
該補正量よりワーク上の工具先端点位置の補正量を計算するワーク起因並進補正量計算手段と、
該ワーク起因並進補正量を指令直線3軸の位置に加算し誤差補正を行う機能を有することを特徴とする数値制御装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013262995A JP5792271B2 (ja) | 2013-12-19 | 2013-12-19 | ワークによる変位誤差を補正する機能を備えた数値制御装置 |
| DE102014018518.4A DE102014018518B4 (de) | 2013-12-19 | 2014-12-12 | Numerische Steuerung mit Korrekturfunktion für arbeitsbedingte Verschiebungen |
| US14/571,787 US9778645B2 (en) | 2013-12-19 | 2014-12-16 | Numerical controller provided with function of correcting displacement error caused by work |
| CN201410798754.6A CN104731012B (zh) | 2013-12-19 | 2014-12-19 | 具备用于修正工件引起的位移误差的功能的数值控制装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013262995A JP5792271B2 (ja) | 2013-12-19 | 2013-12-19 | ワークによる変位誤差を補正する機能を備えた数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015118633A JP2015118633A (ja) | 2015-06-25 |
| JP5792271B2 true JP5792271B2 (ja) | 2015-10-07 |
Family
ID=53275341
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013262995A Active JP5792271B2 (ja) | 2013-12-19 | 2013-12-19 | ワークによる変位誤差を補正する機能を備えた数値制御装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9778645B2 (ja) |
| JP (1) | JP5792271B2 (ja) |
| CN (1) | CN104731012B (ja) |
| DE (1) | DE102014018518B4 (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6321586B2 (ja) * | 2015-07-10 | 2018-05-09 | ファナック株式会社 | 軸移動方向を考慮した誤差補正を可能とする数値制御装置 |
| JP6595273B2 (ja) * | 2015-09-11 | 2019-10-23 | Dmg森精機株式会社 | 数値制御装置 |
| JP6363643B2 (ja) * | 2016-03-04 | 2018-07-25 | ファナック株式会社 | プログラム指令の解析桁数を増やすことを可能とする数値制御装置 |
| CN107817761B (zh) * | 2016-09-12 | 2020-02-07 | 上海铼钠克数控科技股份有限公司 | 基于误差迭代学习的零件加工方法及系统 |
| EP3327524B1 (en) | 2016-11-29 | 2023-04-05 | GF Machining Solutions AG | Kinematic calibration |
| JP6568154B2 (ja) * | 2017-07-10 | 2019-08-28 | ファナック株式会社 | 数値制御装置 |
| US11487268B2 (en) * | 2019-07-25 | 2022-11-01 | Pratt & Whitney Canada Corp. | Method of calibrating a machine having at least two rotation axes |
| JP7576520B2 (ja) * | 2021-07-08 | 2024-10-31 | オークマ株式会社 | 工作機械の誤差同定方法、誤差同定プログラム、工作機械 |
| JP7716058B1 (ja) | 2024-04-22 | 2025-07-31 | Dmg森精機株式会社 | 工作機械、測定方法、および測定プログラム |
| CN119270762B (zh) * | 2024-09-30 | 2025-05-23 | 东莞市深亚精密机械有限公司 | 工件位置调整方法、装置、电子设备及可读存储介质 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2666512B2 (ja) * | 1990-03-30 | 1997-10-22 | トヨタ自動車株式会社 | 機械座標系補正装置 |
| JPH054150A (ja) * | 1991-06-26 | 1993-01-14 | Tsubakimoto Chain Co | テーブルの撓みを考慮したワークの位置・姿勢修正方法及び装置 |
| JPH1020912A (ja) * | 1996-07-01 | 1998-01-23 | Fanuc Ltd | 数値制御装置による熱変位補正方法 |
| CN1207183A (zh) | 1996-10-09 | 1999-02-03 | 卡劳斯-马菲股份公司 | 用于工件切削加工的机床 |
| DE19641494A1 (de) * | 1996-10-09 | 1998-04-23 | Krauss Maffei Ag | Maschine zur spanenden Bearbeitung von Werkstücken |
| DE10046092A1 (de) | 2000-09-18 | 2002-04-11 | Siemens Ag | Verfahren zur Kompensation von statischen Positionsfehlern und Orientierungsfehlern |
| JP4327894B2 (ja) * | 2007-11-30 | 2009-09-09 | ファナック株式会社 | 5軸加工機を制御する数値制御装置 |
| EP2541353B1 (en) * | 2010-02-25 | 2014-12-17 | Mitsubishi Electric Corporation | Numeric control device |
| JP5014471B2 (ja) * | 2010-06-30 | 2012-08-29 | ファナック株式会社 | 多軸加工機用数値制御装置 |
| JP5792251B2 (ja) * | 2013-09-27 | 2015-10-07 | ファナック株式会社 | 誤差補正量作成装置 |
-
2013
- 2013-12-19 JP JP2013262995A patent/JP5792271B2/ja active Active
-
2014
- 2014-12-12 DE DE102014018518.4A patent/DE102014018518B4/de active Active
- 2014-12-16 US US14/571,787 patent/US9778645B2/en active Active
- 2014-12-19 CN CN201410798754.6A patent/CN104731012B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| DE102014018518B4 (de) | 2018-07-12 |
| JP2015118633A (ja) | 2015-06-25 |
| US20150177727A1 (en) | 2015-06-25 |
| US9778645B2 (en) | 2017-10-03 |
| CN104731012B (zh) | 2017-06-06 |
| DE102014018518A1 (de) | 2015-06-25 |
| CN104731012A (zh) | 2015-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5792271B2 (ja) | ワークによる変位誤差を補正する機能を備えた数値制御装置 | |
| JP5058270B2 (ja) | エラーマップ作成方法 | |
| JP6295070B2 (ja) | 多軸工作機械の幾何誤差同定方法及び多軸工作機械 | |
| CN101866163B (zh) | 数值控制机床及数值控制装置 | |
| JP4327894B2 (ja) | 5軸加工機を制御する数値制御装置 | |
| JP5014471B2 (ja) | 多軸加工機用数値制御装置 | |
| JP5030653B2 (ja) | 数値制御工作機械及び数値制御装置 | |
| CN104972361A (zh) | 计测系统 | |
| JP2017159376A (ja) | 工作機械における機械精度の測定方法及び装置 | |
| WO2013156765A1 (en) | A method of analogue measurement scanning on a machine tool and corresponding machine tool apparatus | |
| US20150134103A1 (en) | Numerical control apparatus | |
| CN107084667B (zh) | 确定物体上的多个空间坐标的方法和设备 | |
| US10437224B2 (en) | Numerical controller capable of compensating error in consideration of axis movement direction | |
| JP5317627B2 (ja) | 誤差補正方法 | |
| JP5201871B2 (ja) | 形状測定方法及び装置 | |
| CN117884949A (zh) | 误差补偿方法及五轴机床 | |
| JP5963792B2 (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| US12377507B2 (en) | Control device, industrial machine, and control method | |
| JP5956952B2 (ja) | 数値制御工作機械 | |
| JP2016154039A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| JP2016064497A (ja) | データ補正装置、データ補正方法、及び、加工装置 | |
| JP2012104153A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| JP2012079358A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| JP2870922B2 (ja) | 数値制御送り装置 | |
| JP5740201B2 (ja) | 幾何誤差同定装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20150507 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150512 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150623 |
|
| 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: 20150714 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150805 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5792271 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |