JP2012104153A - Method and device for creating error map, and numerically controlled machine tool having error map creating function - Google Patents
Method and device for creating error map, and numerically controlled machine tool having error map creating function Download PDFInfo
- Publication number
- JP2012104153A JP2012104153A JP2012015797A JP2012015797A JP2012104153A JP 2012104153 A JP2012104153 A JP 2012104153A JP 2012015797 A JP2012015797 A JP 2012015797A JP 2012015797 A JP2012015797 A JP 2012015797A JP 2012104153 A JP2012104153 A JP 2012104153A
- Authority
- JP
- Japan
- Prior art keywords
- error
- feed shaft
- measurement
- machine tool
- shaft
- 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.)
- Pending
Links
Images
Landscapes
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
Abstract
Description
本発明は、主軸とテーブルとが相対的に移動可能な構成であると共に、直線送り軸と回転送り軸とを有する数値制御工作機械の誤差の測定及び補正に関する。 The present invention relates to measurement and correction of errors in a numerically controlled machine tool having a configuration in which a main shaft and a table are relatively movable, and having a linear feed shaft and a rotary feed shaft.
一般に、直線送り軸と回転送り軸を有する工作機械においては、送り軸を移動指令に従って動かしたときに誤差が生じるため、工具を所望の位置に位置決めすることは難しい。このため、精度の高い加工を行う場合には、機械の誤差に応じて補正が行われている。補正を行うためには、補正の前段階として機械の誤差が正確に測定されている必要がある。誤差の測定及び補正を行う従来の技術として、以下で開示されている技術が知られている。 Generally, in a machine tool having a linear feed axis and a rotary feed axis, an error occurs when the feed axis is moved in accordance with a movement command, so that it is difficult to position the tool at a desired position. For this reason, when performing a highly accurate process, it correct | amends according to the error of a machine. In order to perform the correction, it is necessary to accurately measure the machine error as a pre-stage of the correction. As a conventional technique for measuring and correcting an error, a technique disclosed below is known.
特許文献1では、互いに直交する2つの回転送り軸(A、B)を有する工作機械の2つの回転送り軸の軸ずれ(軸中心の位置ずれ)を予め測定しておき、この軸ずれを加味して2つの回転送り軸の座標を求めることが開示されている。
In
特許文献2では、互いに直交する3軸の直線移動軸(X、Y、Z)と、互いに直交する2つの回転送り軸(A、C)を有する工作機械において、実際に機械が移動すべき機械位置を、回転軸中心及び主軸旋回中心のずれ量に基づいて求め、駆動制御手段により、直線移動軸及び回転送り軸を求めた機械位置へ移動することにより、工具先端の位置を補正する技術が開示されている。
In
特許文献3では、パラレルリンク機構の工作機械の工具ユニットの誤差を誤差マップに基づいて補正する方法が開示されている。誤差マップは、工具ユニット先端の作業空間の格子点に対応して、工具ユニット先端の位置及び姿勢の指令値と検出値との差から演算により算出された誤差データを有している。
また、特許文献4では、数値制御工作機械のヘッド及び/又はテーブルを測定し、補正し、試験するために、数値制御システムで自動化され、統合されたシステム及びプロセスを開示する。このシステムは、多数の距離センサを備えた少なくとも一つのサポートベースと、一端にヘッドに連結する連結手段を有し、他端に球を有する細長いシリンダからなるゲージツール型の少なくとも一つのデバイスと、を備えている。球は距離センサに隣接して配置されている。距離センサは、球から離れている距離を測定するために、いつでも如何なる位置にも動くことができるようになっている。これによって、デカルト座標空間内の位置が決定される。 Also, US Pat. No. 6,057,028 discloses a system and process that is automated and integrated with a numerical control system to measure, correct, and test the head and / or table of a numerically controlled machine tool. The system includes at least one support base having a plurality of distance sensors, at least one device of a gauge tool type comprising an elongated cylinder having a connecting means connected to a head at one end and a sphere at the other end, It has. The sphere is disposed adjacent to the distance sensor. The distance sensor can be moved to any position at any time to measure the distance away from the sphere. Thereby, the position in the Cartesian coordinate space is determined.
特許文献1及び特許文献2で開示されている補正方法は、回転軸の軸ずれを補正するものであり、軸自体のうねりや直線送り軸の位置によって変化する誤差等は補正できない問題があった。特許文献3で開示されている誤差マップは、パラレルリンク機構によって駆動される工具ユニット先端の誤差をテーブルデータとしたものであり、直線送り軸と回転送り軸を有する工作機械に適用できない問題があった。特許文献4で開示されている測定方法では、基準球の中心位置のずれを測定しているだけなので、工具長や工具突き出し長さが変化したとき、主軸とテーブルの相対姿勢の誤差によって発生する工具先端の位置のずれを補正できない問題があった。
The correction methods disclosed in
本発明は、前述の従来技術の問題点を解決することを課題としており、本発明の目的は、直線送り軸及び回転送り軸を有する工作機械の誤差を精度良く補正するためのエラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械を提供することである。 An object of the present invention is to solve the above-described problems of the prior art, and an object of the present invention is to create an error map for accurately correcting errors in a machine tool having a linear feed shaft and a rotary feed shaft. And a numerically controlled machine tool having an apparatus and an error map creation function.
上記目的を達成するために、本発明によれば、直線送り軸及び回転送り軸を有して主軸とテーブルとが相対移動可能に構成された数値制御工作機械のエラーマップ作成方法において、前記直線送り軸及び前記回転送り軸の可動範囲に複数の測定点を定める工程と、前記主軸及び前記テーブルの一方に支軸を介して設けられた外形寸法が既知の基準球と他方に設けられた変位センサとを有した測定装置を用い、前記回転送り軸を動作させたときに前記基準球の中心と前記変位センサとの相対位置が理論的に変化しないように前記直線送り軸を制御しながら、前記回転送り軸を複数の測定点に位置決めし、各測定点における前記基準球の変位を前記支軸の長さを変えて複数回測定する工程と、測定した前記基準球の変位と測定時の座標値とから各測定点の位置誤差及び/又は姿勢誤差を求める工程と、前記位置誤差及び前記姿勢誤差を前記直線送り軸の位置及び前記回転送り軸の回転角度に対応して記憶する工程と、を含むエラーマップ作成方法が提供される。 In order to achieve the above object, according to the present invention, in the error map creation method for a numerically controlled machine tool having a linear feed shaft and a rotary feed shaft, the spindle and the table can be moved relative to each other. A step of defining a plurality of measurement points in a movable range of the feed shaft and the rotary feed shaft, and a reference ball having a known external dimension provided on one of the main shaft and the table via a support shaft and a displacement provided on the other Using a measuring device having a sensor and controlling the linear feed shaft so that the relative position between the center of the reference sphere and the displacement sensor does not change theoretically when the rotary feed shaft is operated, Positioning the rotary feed shaft at a plurality of measurement points, measuring the displacement of the reference sphere at each measurement point a plurality of times by changing the length of the support shaft, and measuring the displacement of the reference sphere and the measurement time From each coordinate value Error map generation including a step of obtaining a position error and / or posture error of a fixed point and a step of storing the position error and the posture error corresponding to the position of the linear feed shaft and the rotation angle of the rotary feed shaft A method is provided.
また、本発明によれば、前記複数の測定点を定める工程は、前記直線送り軸の可動範囲内に複数の測定領域を定め、各測定領域に測定点を定め、それぞれの測定領域の少なくとも一つの測定点は隣の測定領域の測定点と前記直線送り軸の座標位置が同一になるように測定点を定めるエラーマップ作成方法が提供される。 According to the present invention, in the step of determining the plurality of measurement points, a plurality of measurement areas are defined within a movable range of the linear feed axis, a measurement point is defined in each measurement area, and at least one of the measurement areas is defined. An error map creating method is provided in which one measurement point is determined such that the measurement point in the adjacent measurement region and the coordinate position of the linear feed axis are the same.
また、本発明によれば、前記複数の測定点を定める工程は、隣り合う測定点の間隔が一定になるように、又は隣り合う測定点の位置誤差若しくは姿勢誤差の差が一定になるように測定点を定めるエラーマップ作成方法が提供される。 According to the present invention, in the step of determining the plurality of measurement points, the interval between adjacent measurement points is constant, or the difference in position error or posture error between adjacent measurement points is constant. An error map creation method for determining measurement points is provided.
また、本発明によれば、前記相対位置及び相対姿勢を測定する工程は、前記回転送り軸を複数の回転角度に位置決めして前記テーブルに取り付けられたテストピース又はワークを加工し、前記回転送り軸を前記複数の回転角度のうち1つの回転角度に位置決めし、前記1つの回転角度で加工したときの加工面と他の回転角度で加工したときの加工面との変位を測定し、測定した前記変位と測定時の座標値とから前記相対位置及び前記相対姿勢を求めるエラーマップ作成方法が提供される。 According to the present invention, in the step of measuring the relative position and the relative posture, the rotational feed shaft is positioned at a plurality of rotational angles, a test piece or a work attached to the table is processed, and the rotational feed is performed. The shaft is positioned at one of the plurality of rotation angles, and the displacement between the machining surface when machining at the one rotation angle and the machining surface when machining at another rotation angle is measured and measured. An error map creation method for obtaining the relative position and the relative attitude from the displacement and the coordinate value at the time of measurement is provided.
また、本発明によれば、前記相対位置及び相対姿勢を測定する工程は、前記回転送り軸を複数の回転角度に位置決めし、それぞれの回転角度で前記テーブルに取り付けられたテストピース又はワークの3面を加工し、前記回転送り軸を前記複数の回転角度のうちの1つの回転角度に位置決めし、前記1つの回転角度で加工したときの3つの加工面と他の回転角度で加工したときの3つの加工面との位置の差及び傾きの差を前記主軸に取り付けられたタッチプローブで測定し、測定した前記位置の差及び傾きの差と測定時の機械座標値とから前記相対位置及び前記相対姿勢を求めるエラーマップ作成方法が提供される。
Further, according to the present invention, the step of measuring the relative position and the relative attitude includes positioning the rotary feed shaft at a plurality of rotation angles, and measuring the test piece or
また、本発明によれば、直線送り軸及び回転送り軸を有して主軸とテーブルとが相対移動可能に構成された数値制御工作機械のエラーマップ作成方法において、前記直線送り軸及び前記回転送り軸の可動範囲に複数の測定点を定める工程と、前記定めた測定点で前記回転送り軸を複数の回転角度に位置決めし、該位置決めしたそれぞれの回転角度で前記テーブルに取り付けられた直方体のテストピース又はワークの直交する3面を加工する工程と、前記回転送り軸を前記複数の回転角度のうち1つの回転角度に位置決めして加工したときの加工面の傾きを他の回転角度に位置決めして測定し、各回転角度における姿勢誤差を求める工程と、加工したテストピース又はワークの加工面を測定し、それぞれの回転角度毎に該回転角度で加工した加工面を含む3平面の交点の位置を求める工程と、前記回転送り軸を前記1つの回転角度に位置決めして加工したときの加工面を含む3平面の交点と他の回転角度に位置決めして加工したときの加工面を含む3平面の交点との位置の差及び前記求めた姿勢誤差から各測定点における位置誤差を求める工程と、前記位置誤差及び前記姿勢誤差を前記直線送り軸の位置及び前記回転送り軸の回転角度に対応して記憶する工程と、を含むエラーマップ作成方法が提供される。 Further, according to the present invention, in the error map creation method for a numerically controlled machine tool having a linear feed shaft and a rotary feed shaft so that the main shaft and the table can be moved relative to each other, the linear feed shaft and the rotary feed A step of determining a plurality of measurement points in a movable range of the shaft, and a test of a rectangular parallelepiped attached to the table at the determined rotation points by positioning the rotary feed shaft at a plurality of rotation angles. A step of machining three orthogonal surfaces of a piece or a workpiece, and a tilt of a machining surface when the rotary feed shaft is positioned at one rotation angle among the plurality of rotation angles and the other rotation angle is positioned. Measuring the posture error at each rotation angle, measuring the processed surface of the processed test piece or workpiece, and adding the processed workpiece at each rotation angle. Determining the position of the intersection of the three planes including the surface, and positioning and processing at the other rotation angle and the intersection of the three planes including the machining surface when the rotary feed shaft is positioned and processed at the one rotation angle. A position error at each measurement point from the difference in position with the intersection of the three planes including the processed surface and the determined attitude error, and the position error and the attitude error as the position of the linear feed axis and the position error And an error map creating method including the step of storing corresponding to the rotation angle of the rotary feed shaft.
また、本発明によれば、直線送り軸及び回転送り軸を有して主軸とテーブルとが相対移動可能に構成された数値制御工作機械のエラーマップ作成方法において、前記直線送り軸及び前記回転送り軸の可動範囲に複数の測定点を定める工程と、前記定めた測定点で前記回転送り軸を複数の回転角度に位置決めし、該位置決めしたそれぞれの回転角度で前記テーブルに取り付けられた直方体のテストピース又はワークの直交する3面を加工する工程と、加工したテストピース又はワークの加工面を測定し、それぞれの回転角度毎に該回転角度で加工した加工面の傾き及び該加工面を含む3平面の交点の位置を求める工程と、前記回転送り軸を前記複数の回転角度のうち1つの回転角度に位置決めして加工したときの加工面の傾きと他の回転角度に位置決めして加工したときの加工面の傾きとの差から各測定点における姿勢誤差を求める工程と、前記回転送り軸を前記1つの回転角度に位置決めして加工したときの加工面を含む3平面の交点と他の回転角度に位置決めして加工したときの加工面を含む3平面の交点との位置の差及び前記求めた姿勢誤差から各測定点における位置誤差を求める工程と、前記位置誤差及び前記姿勢誤差を前記直線送り軸の位置及び前記回転送り軸の回転角度に対応して記憶する工程と、を含むエラーマップ作成方法が提供される。 Further, according to the present invention, in the error map creation method for a numerically controlled machine tool having a linear feed shaft and a rotary feed shaft so that the main shaft and the table can be moved relative to each other, the linear feed shaft and the rotary feed A step of determining a plurality of measurement points in a movable range of the shaft, and a test of a rectangular parallelepiped attached to the table at the determined rotation points by positioning the rotary feed shaft at a plurality of rotation angles. 3 including a step of machining three orthogonal surfaces of a piece or a workpiece, a machining surface of a machined test piece or workpiece, and the inclination of the machining surface machined at the rotation angle and the machining surface for each rotation angle A step of obtaining the position of the intersection of the planes, and the inclination of the machining surface and the other rotation angle when the rotary feed shaft is machined by positioning at one of the plurality of rotation angles. 3 including a step of obtaining an attitude error at each measurement point from the difference between the inclination of the processing surface when the processing is carried out by positioning, and a processing surface when processing is performed with the rotary feed shaft positioned at the one rotation angle. Obtaining a position error at each measurement point from the difference in position between the intersection of the plane and the intersection of the three planes including the machined surface when machining is performed at another rotation angle and the obtained attitude error; and And a step of storing the posture error corresponding to the position of the linear feed shaft and the rotation angle of the rotary feed shaft.
また、本発明によれば、直線送り軸及び回転送り軸を有して主軸とテーブルとが相対移動可能に構成された数値制御工作機械のエラーマップ作成装置において、前記主軸及び前記テーブルの一方に支軸を介して設けられた基準球と他方に設けられたセンサとを有し、所望の測定点で前記センサにより前記基準球の位置を前記支軸の長さを変えて測定可能な測定装置と、前記測定装置で測定した測定データと前記測定点の座標値に基づいて前記主軸と前記テーブルの位置誤差及び姿勢誤差を演算する演算部と、前記演算部で演算した位置誤差及び姿勢誤差を前記測定点における前記直線送り軸の位置及び前記回転送り軸の回転角度に対応させて記憶する記憶部と、を具備するエラーマップ作成装置が提供される。 Further, according to the present invention, in an error map creation apparatus for a numerically controlled machine tool having a linear feed shaft and a rotary feed shaft and configured so that the spindle and the table can be moved relative to each other, one of the spindle and the table is provided. A measuring device having a reference sphere provided via a support shaft and a sensor provided on the other, and capable of measuring the position of the reference sphere by changing the length of the support shaft by the sensor at a desired measurement point A calculation unit that calculates the position error and posture error of the spindle and the table based on the measurement data measured by the measurement device and the coordinate value of the measurement point, and the position error and posture error calculated by the calculation unit. There is provided an error map creation device comprising: a storage unit that stores information corresponding to the position of the linear feed shaft and the rotation angle of the rotary feed shaft at the measurement point.
また、本発明によれば、直線送り軸及び回転送り軸を有して主軸とテーブルとが相対移動可能に構成された数値制御工作機械において、前記主軸及び前記テーブルの一方に支軸を介して設けられた基準球と他方に設けられたセンサとを有し、所望の測定点で前記センサにより前記基準球の位置を前記支軸の長さを変えて測定可能な測定装置と、前記測定装置で測定した測定データと前記測定点の座標値に基づいて前記主軸と前記テーブルの位置誤差及び姿勢誤差を演算する演算部と、前記演算部で演算した位置誤差及び姿勢誤差を前記測定点における前記直線送り軸の位置及び前記回転送り軸の回転角度に対応させて記憶する記憶部と、を具備するエラーマップ作成機能を有した数値制御工作機械が提供される。 Further, according to the present invention, in a numerically controlled machine tool having a linear feed shaft and a rotary feed shaft so that the main shaft and the table can be moved relative to each other, one of the main shaft and the table is supported via a support shaft. A measuring device having a provided reference sphere and a sensor provided on the other, and capable of measuring the position of the reference sphere by changing the length of the support shaft by the sensor at a desired measurement point; and the measuring device The calculation unit that calculates the position error and the posture error of the spindle and the table based on the measurement data measured in step S3 and the coordinate value of the measurement point, and the position error and the posture error calculated by the calculation unit at the measurement point There is provided a numerically controlled machine tool having an error map creation function, comprising a storage unit for storing the linear feed shaft in correspondence with the position of the linear feed shaft and the rotation angle of the rotary feed shaft.
また、本発明によれば、直線送り軸及び回転送り軸を有して主軸とテーブルとが相対移動可能に構成された数値制御工作機械において、前記テーブルに取り付けられたテストピース又はワークと、前記主軸に設けられたセンサを有し、所望の測定点で前記センサにより前記テストピース又はワークの加工面を測定する測定装置と、前記測定装置で測定した測定データと前記測定点の座標値に基づいて前記主軸と前記テーブルの位置誤差及び姿勢誤差を演算する演算部と、前記演算部で演算した位置誤差及び姿勢誤差を前記測定点における前記直線送り軸の位置及び前記回転送り軸の回転角度に対応させて記憶する記憶部と、を具備するエラーマップ作成機能を有した数値制御工作機械が提供される。 Further, according to the present invention, in a numerically controlled machine tool having a linear feed shaft and a rotary feed shaft so that the main shaft and the table can be moved relative to each other, the test piece or work attached to the table, Based on the measuring device having a sensor provided on the spindle and measuring the processed surface of the test piece or workpiece by the sensor at a desired measuring point, the measurement data measured by the measuring device, and the coordinate value of the measuring point And calculating the position error and the posture error of the spindle and the table, and the position error and the posture error calculated by the calculation unit to the position of the linear feed shaft and the rotation angle of the rotary feed shaft at the measurement point. There is provided a numerically controlled machine tool having an error map creation function including a storage unit that stores the corresponding information.
また、本発明によれば、前記数値制御工作機械は、前記記憶部に記憶された位置誤差及び姿勢誤差に基づいて、前記直線送り軸又は前記回転送り軸の指令位置又は位置指令を補正する補正部を更に具備するエラーマップ作成機能を有した数値制御工作機械が提供される。 According to the invention, the numerical control machine tool corrects the command position or the position command of the linear feed shaft or the rotary feed shaft based on the position error and the posture error stored in the storage unit. There is provided a numerically controlled machine tool having an error map creation function further comprising a section.
本発明のエラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械によれば、直線送り軸及び回転送り軸を有した数値制御工作機械の位置誤差及び姿勢誤差を測定して、エラーマップを作成することができる。本発明で作成されたエラーマップは、送り軸が移動することによって変化する位置誤差と姿勢誤差の誤差データが別々に記憶されており、この誤差データに基づいて位置指令を補正する。したがって、本発明によれば、工具長や工具突き出し長さが変化しても工具先端又は工具の加工点を目標位置に高精度に位置決めすることができる。また、隣り合う測定領域で直線送り軸の座標位置が同一の測定点を設定した場合、測定装置の取り付け誤差による影響を排除することができる。また、隣り合う測定点の間隔を誤差の差が一定になるように設定した場合、所望の補正精度を維持したまま、エラーマップのデータ量を削減ことができる。また、加工したテストピース又はワークを測定してエラーマップを作成した場合、主軸の回転による主軸や工具の振れ、切削負荷による機械や工具のたわみ等により発生する誤差も含めて補正することができる。 According to the error map creating method and apparatus of the present invention and the numerically controlled machine tool having the error map creating function, the position error and the posture error of the numerically controlled machine tool having the linear feed axis and the rotary feed axis are measured, An error map can be created. In the error map created in the present invention, the error data of the position error and the attitude error that change as the feed axis moves are stored separately, and the position command is corrected based on this error data. Therefore, according to the present invention, the tool tip or the machining point of the tool can be accurately positioned at the target position even if the tool length or the tool protrusion length changes. Further, when the measurement points having the same coordinate position of the linear feed axis are set in the adjacent measurement regions, the influence due to the mounting error of the measuring device can be eliminated. Further, when the interval between adjacent measurement points is set so that the difference in error is constant, the amount of error map data can be reduced while maintaining the desired correction accuracy. In addition, when an error map is created by measuring a processed test piece or workpiece, it can be corrected including errors caused by deflection of the spindle and tool due to rotation of the spindle and deflection of the machine and tool due to cutting load. .
本発明における指令位置とは加工プログラムで指令された送り軸の移動先の位置のことであり、位置指令とは指令位置や指令速度等に基づいて補間部からサーボ部へ送出される指令パルスのうち、送り軸の位置を制御するための指令のことである。 In the present invention, the command position is the position of the destination of the feed axis commanded by the machining program, and the position command is a command pulse sent from the interpolation unit to the servo unit based on the command position, command speed, etc. Of these, it is a command for controlling the position of the feed axis.
本発明の上記並びに他の目的、特徴及び利点は、添付図面に関連した以下の好適な実施の形態の説明により一層明らかになろう。
以下、添付図面を参照して、本発明の好ましい実施の形態を説明する。本発明に係る数値制御工作機械は、機械を加工プログラムにしたがって動作させる数値制御装置を備えている。図1には、主軸側に2つの回転送り軸を有した5軸の横形マシニングセンタの構成が示されている。図1を参照すると、マシニングセンタ1は、フロア上に設置されているベッド2と、ベッド2上でZ軸方向に直動可能に立設されたコラム3と、コラム3に鉛直方向であるY軸方向に直動可能な主軸台5とを備えている。主軸台5には、ブラケット5aがZ軸に平行な軸周りのC軸方向に回転可能に支持されている。ブラケット5aには、主軸頭4がX軸に平行な軸周りのA軸方向に回転可能に支持されている。主軸頭4には、工具を把持する主軸が回転可能に支持されている。
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. A numerically controlled machine tool according to the present invention includes a numerical control device that operates a machine according to a machining program. FIG. 1 shows the configuration of a 5-axis horizontal machining center having two rotary feed shafts on the main shaft side. Referring to FIG. 1, a
また、マシニングセンタ1は、ベッド2上で主軸頭4に対向する位置に立設され、紙面に垂直な方向であるX軸方向に直動可能なテーブル6を備えている。テーブル6にはイケール8を介してワーク7が保持されている。
In addition, the
図2には、工作機械の送り軸の位置を制御する数値制御装置20の構成がブロック図で示されている。
FIG. 2 is a block diagram showing the configuration of the
図2に示す数値制御装置20は、工作機械の位置誤差及び姿勢誤差を補正する機能を備えたものであり、加工プログラム21を読み取り、解釈して各送り軸の指令速度及び指令位置を演算する読取解釈部22と、各送り軸における送りを直線補間したり円弧補間したりするために指令位置や指令速度等に基づいて指令パルスを演算する補間部23と、指令パルスを取得して各送り軸への位置指令を認識する位置指令認識手段24と、測定装置50で測定された測定データと測定点の座標とに基づいて測定点の位置誤差及び姿勢誤差を演算する演算部と、この演算部で演算した位置誤差及び姿勢誤差を直線送り軸の位置及び回転送り軸の回転角度に対応させて記憶する誤差データ記憶手段25と、位置指令と誤差データ記憶手段25に記憶された誤差データとから位置指令を補正するための補正データを演算する補正データ演算手段26と、補正データに基づいて位置指令を補正する補正パルスを求める補正パルス演算手段27と、指令パルスと補正パルスとを加えたパルスをサーボ部29に出力する加算手段28とを備えている。
A
各送り軸のモータ30は、サーボ部29によって増幅された駆動電流によって駆動され、各送り軸を移動させるようになっている。サーボ部29は、モータ30からの速度フィードバックと図示しない位置検出装置からの位置フィードバックとに基づいて各送り軸が所望の速度で所望の位置に移動するように制御している。
The
本発明は、読取解釈部22から指令位置を取得して補正し、補正された指令位置を補間部に入力することでモータが所望の位置に移動するように構成した装置も含む。
The present invention also includes an apparatus configured to acquire and correct a command position from the
次に、エラーマップ作成方法について説明する。エラーマップは、図3に示すように直交座標系の直線送り軸X、Y、Zの各軸方向の所望の位置にある各格子点31を設定し、各格子点31のそれぞれに、図4に示すような回転送り軸の回転角度に対応した2次元配列データ33が関連付けされている。すなわち、エラーマップは、X、Y、Z、A、Cの5次元配列のデータで構成されている。
Next, an error map creation method will be described. In the error map, as shown in FIG. 3, each
エラーマップは、各送り軸を所望の測定点に位置決めして測定した複数の誤差データ34から構成されている。また、誤差データ34は、位置誤差34aと姿勢誤差34bとから構成されている。
The error map is composed of a plurality of
ここで、位置誤差34aとは、主軸とテーブルとの相対位置の誤差であって、送り軸を所定の位置又は回転角度に位置決めしたときに生じる3次元座標値(x,y,z)で表される位置の誤差である。すなわち、位置指令で指令された理論的な位置と、実際の位置との差が位置誤差である。
Here, the
姿勢誤差34bとは、主軸とテーブルとの相対姿勢の誤差であって、送り軸を所定の位置又は回転角度に位置決めしたときに生じる傾き角度で表される誤差である。すなわち、位置指令で指令された理論的な傾きと、実際の傾きとの差が姿勢誤差である。
The
ここで、誤差データ34の測定間隔は、隣り合う測定点における位置誤差34a又は姿勢誤差34bの差が所定値になるように設定されている。言い換えると、隣り合う測定点における誤差の差が少ない場合は測定間隔を広げ、誤差の差が大きい場合は測定間隔を狭める。誤差の差の少ない部分の測定間隔を広げることでデータ量を削減してメモリの負担を減らすことができ、誤差の差が大きい部分の測定間隔を狭めることで補正の精度を保持することができる。
Here, the measurement interval of the
次に、主軸側に回転送り軸A,Cを有する工作機械の位置誤差34a及び姿勢誤差34bを測定する測定方法の一例について説明する。図5、図6に示すように、測定装置50は、主軸回転型の工作機械の主軸に支軸40を介して装着され、外形寸法及び制御点から球中心P1、P2までの距離L1、L2が既知の基準球52と、テーブルに固定されているパレット54に装着され、X方向、Y方向、Z方向に非接触センサ55を有したセンサブラケット53とを備えている。非接触センサ55は各方向で基準球52までの距離を非接触で測定することができる。なお、本発明のセンサは非接触式のセンサだけではなく接触式のセンサも含む。
Next, an example of a measurement method for measuring the
測定は、各回転送り軸A、Cの測定範囲を等ピッチ又は不等ピッチで分割し、その各分割点(測定点)で基準球52の中心位置を維持するように直線送り軸を同時に動作させ、測定する。ここで、等ピッチとは、所定の角度毎に測定点を定め、隣り合う測定点の角度間隔を等間隔にすることであり、不等ピッチとは、例えば、誤差の規定値を超えたポイントでのみ誤差データを有し、隣り合う測定点の角度間隔が不等間隔になることである。
Measurement is performed by dividing the measurement range of each rotary feed axis A and C at equal or unequal pitches, and simultaneously operating the linear feed axis so as to maintain the center position of the
図9に示すように、先ず、基準球52の中心位置P1を、互いに直交する各方向X、Y、Zで、非接触センサ55を有する測定装置50により測定する。実際の相対姿勢と実際の制御点を求めるために、図6に示すように支軸40の長さが異なる基準球を装着して、再度基準球52の中心位置P2を測定する。長さの異なる支軸41a,41bを装着してそれぞれ測定することで主軸とテーブルの相対姿勢を求めることができる。
As shown in FIG. 9, first, the center position P1 of the
本発明は長さを調節することができる支軸を用いる場合も含む。本実施の形態では、制御点を第1の回転送り軸Cの回転中心と第2の回転送り軸Aの回転中心との交点に設定している。また、相対姿勢とは、主軸とテーブルの相対的な傾きのことである。 The present invention includes a case where a support shaft whose length can be adjusted is used. In the present embodiment, the control point is set at the intersection of the rotation center of the first rotation feed shaft C and the rotation center of the second rotation feed shaft A. The relative posture is the relative inclination between the spindle and the table.
測定装置50のセンサブラケット53は、Z軸に平行な軸線周りに回転可能に取り付けられているので、360度全てを測定したい場合、センサブラケット53をZ軸に平行な軸線周りに90度ずつ回転させて4回測定を行えばよい。
The
図7、図8に示すように、測定すべき領域が広い場合は測定領域を複数に分けて測定する。その際、基準となる第1の測定領域70aの直線送り軸X、Y、Zの動作範囲をレーザ測定器、インジケータなどを用いて測定し、要求精度に対して十分な精度を有するように調整しておく。本発明は、第1の測定領域70aの直線送り軸X、Y、Zの動作範囲の精度を調整せずに測定結果を考慮して誤差を演算する場合を含む。これは、第1の測定領域70aにおける測定結果を回転送り軸A、Cを回転させたときに生じる誤差のみにするためである。
As shown in FIGS. 7 and 8, when the area to be measured is wide, the measurement area is divided into a plurality of areas. At that time, the operating range of the linear feed axes X, Y, and Z in the reference
また、測定領域70a、70bの測定点は、隣の測定領域の測定点と同一の直線送り軸座標値を有する測定点71が1つ以上存在するように定める。これは、第1の測定領域70aと他の測定領域70bとの間で測定装置50の取り付け誤差が測定結果に影響を与えないようにするために行われる。
Further, the measurement points in the
同一の直線送り軸座標値を有する測定点での測定結果の差から回転送り軸の回転角度の違いによる誤差を減算すれば測定装置50の取り付け誤差を求めることができ、この取り付け誤差を各測定領域の測定結果から減算することによって、全ての測定領域を1回の段取りで測定したときと同様の測定結果が得られる。
By subtracting the error due to the difference in the rotation angle of the rotary feed shaft from the difference between the measurement results at the measurement points having the same linear feed axis coordinate value, the mounting error of the measuring
次に、位置誤差と姿勢誤差の演算方法について説明する。先ず、姿勢誤差を以下のように求める。回転送り軸A、Cの回転角度の指令値から指令された主軸とテーブルの相対的な傾きを求める。ここでは主軸の回転軸線とイケールのワーク取り付け面に垂直な線とのなす角度を主軸とテーブルの相対姿勢としている。測定した2箇所の基準球52の中心位置P1、P2からP1及びP2を通る線とイケールのワーク取り付け面に垂直な線とのなす角度を求め、これを実際の主軸とテーブルの相対的な傾きとする。指令された主軸とテーブルの相対的な傾きと実際の主軸とテーブルの相対的な傾きとの差を求め、これを姿勢誤差とする。姿勢誤差はX軸方向から見たZ軸に対する角度の差i、Y軸方向から見たZ軸に対する角度の差j、Z軸方向から見たY軸に対する角度の差kで表す。本発明は、図10に示すように姿勢誤差を2つの角度I、Jで表す場合も含む。
Next, a method for calculating the position error and the posture error will be described. First, the attitude error is obtained as follows. The relative inclination of the spindle and the table instructed from the command value of the rotation angle of the rotary feed axes A and C is obtained. Here, the angle formed between the rotation axis of the main shaft and a line perpendicular to the workpiece mounting surface of the scale is defined as the relative posture of the main shaft and the table. An angle formed by a line passing through the center positions P1 and P2 of the two
次に、位置誤差を以下のように求める。本実施の形態では制御点を第1の回転送り軸Cの回転中心と第2の回転送り軸Aの回転中心との交点に設定しているので、回転送り軸がどの回転角度であっても理論的な制御点の位置は変わらない。そこで、直線送り軸X、Y、Zの指令値から指令された制御点の位置を求める。ここで制御点の位置とはテーブルの基準点と主軸の制御点との相対的な位置のことである。前述の姿勢誤差を求める工程で求めたP1及びP2を通る線上で、P2からP1の方向にL2の距離にある点の位置を求め、これを実際の制御点の位置とする。指令された制御点の位置と実際の制御点の位置との間のベクトルを求め、これを位置誤差とする。位置誤差のベクトルは、X、Y、Z軸方向の成分に分けられ(x,y,z)の形で表す。本発明は、位置誤差のベクトルを他の形で表す場合も含む。 Next, the position error is obtained as follows. In the present embodiment, the control point is set at the intersection of the rotation center of the first rotation feed shaft C and the rotation center of the second rotation feed shaft A, so that the rotation feed shaft can be at any rotation angle. The position of the theoretical control point does not change. Therefore, the position of the commanded control point is obtained from the command values of the linear feed axes X, Y and Z. Here, the position of the control point is a relative position between the reference point of the table and the control point of the spindle. On the line passing through P1 and P2 obtained in the step of obtaining the attitude error, the position of a point at a distance of L2 in the direction from P2 to P1 is obtained, and this is set as the actual position of the control point. A vector between the position of the commanded control point and the actual position of the control point is obtained, and this is set as a position error. The position error vector is divided into components in the X, Y, and Z axis directions and expressed in the form of (x, y, z). The present invention includes a case where the position error vector is expressed in other forms.
図11には、主軸回転型の機械において、パレット54側に基準球52が装着され、主軸側に変位検出プローブ58が装着された実施の形態が示されている。変位検出プローブ58は、被測定物の測定点の法線方向に変位するように構成され、その変位の量を検出することができる。
FIG. 11 shows an embodiment in which a
また、図12には、テーブル側に回転送り軸B、C軸を有するテーブル回転型の機械に本発明を適用した実施の形態が示されている。図11及び図12に示す実施の形態においても、図5に示す実施の形態と同じ原理で送り軸の誤差を測定することができる。 FIG. 12 shows an embodiment in which the present invention is applied to a table rotation type machine having rotation feed axes B and C on the table side. Also in the embodiment shown in FIGS. 11 and 12, the error of the feed shaft can be measured by the same principle as that of the embodiment shown in FIG.
次に、テーブル側に回転送り軸B、Cを有する工作機械の位置誤差34a及び姿勢誤差34bを測定する測定方法の一例について説明する。図13には、この測定方法のフローチャートが示されている。この測定方法は、特別な測定装置を用いずに、機上でテストピース又はワークを加工し、加工されたテストピース又はワークを主軸に取り付けたタッチプローブで測定することにより位置誤差及び姿勢誤差を求める方法である。本実施の形態では立方体のテストピースを用いる。
Next, an example of a measurement method for measuring the
図13に示すように、先ず、回転送り軸B、Cの位置誤差及び姿勢誤差が必要な精度に対して十分小さい回転角度(本実施の形態ではB軸0度、C軸0度)に割り出し、図14に示すようにX、Y、Z軸方向を法線方向とするテストピース60の各平面(枠状の基準加工面61)を回転送り軸を動作させずに加工する。
As shown in FIG. 13, first, the position error and posture error of the rotary feed axes B and C are determined to be sufficiently small with respect to the required accuracy (in this embodiment, the B axis is 0 degrees and the C axis is 0 degrees). As shown in FIG. 14, each plane (frame-shaped reference processing surface 61) of the
基準加工面61を枠状にする理由は、測定点を多数にした場合でも正確に姿勢誤差を求めるためであり、テストピース60の全長を使用して傾きを測定した方がより正確に姿勢誤差を求められるためである。ここで、切削工具63にはボールエンドミルを用いる。基準加工面61は、回転送り軸の所定の回転角度における姿勢誤差を測定するための基準となる。
The reason why the
続いて、図16に示すように、回転送り軸を各測定点に割り出し、テストピース60の互いに直交する3面を直線送り軸の動作のみで加工する。加工する場所は図15のように、回転送り軸の割り出し角度に応じて所定の場所を割り当てる。
Subsequently, as shown in FIG. 16, the rotary feed shaft is indexed to each measurement point, and the three mutually orthogonal surfaces of the
次に、図17に示すように、回転送り軸を各測定点に割り出し、基準加工面61のP10〜P14をタッチプローブ64で測定し、P10とP11を通る線の実際の傾き、P10とP12を通る線の実際の傾き及びP13とP14を通る線の実際の傾きを求める。求めた実際の3つの傾きと測定時の回転送り軸の位置指令から演算した理論的な3つの傾きとの差を姿勢誤差とする。
Next, as shown in FIG. 17, the rotary feed axis is determined at each measurement point, P10 to P14 of the
そして、図18に示すように、回転送り軸を基準の回転角度であるB軸0度、C軸0度に割り出し、各回転角度で加工した加工面P15〜P20を測定し、回転送り軸をB軸0度、C軸0度に割り出して加工した加工面P18〜P20の位置と他の回転角度に割り出して加工したときの加工面P15〜P17の位置との差を求める。
Then, as shown in FIG. 18, the rotary feed shaft is indexed to the
本発明では一つの回転角度で加工された加工面と他の回転角度で加工された加工面との位置の差及び/又は傾きの差を加工面の変位と呼ぶ。 In the present invention, a difference in position and / or a difference in inclination between a machined surface machined at one rotation angle and a machined surface machined at another rotation angle is called a displacement of the machined surface.
加工面P18〜P20の測定データから姿勢誤差が無いと仮定した場合の加工面P18〜P20を含む3平面の交点P21を求める。加工面P15〜P17の測定データと求めた姿勢誤差とから加工面P15〜P17を含む3平面の交点P22を求める。求めた交点P21と交点P22との差分を位置誤差とする。本発明は、主軸側に回転送り軸を有した工作機械でテストピース又はワークを加工し、その加工面の測定結果から位置誤差及び姿勢誤差を求める場合も含む。 From the measurement data of the processed surfaces P18 to P20, an intersection P21 of three planes including the processed surfaces P18 to P20 when it is assumed that there is no attitude error is obtained. An intersection P22 of three planes including the processed surfaces P15 to P17 is obtained from the measurement data of the processed surfaces P15 to P17 and the obtained attitude error. The difference between the obtained intersection point P21 and intersection point P22 is defined as a position error. The present invention includes a case where a test piece or a workpiece is machined with a machine tool having a rotary feed shaft on the main shaft side, and a position error and a posture error are obtained from a measurement result of the machined surface.
前述の方法で求めた誤差は、図4に示すように、直線送り軸X、Y、Zの位置及び回転送り軸B、Cの回転角度に関連付けされ、エラーマップとして記憶される。 As shown in FIG. 4, the error obtained by the above method is associated with the positions of the linear feed axes X, Y, and Z and the rotation angles of the rotary feed axes B and C, and stored as an error map.
次に、位置誤差及び姿勢誤差を含むエラーマップを用いた位置指令の補正方法について、回転送り軸A、Cを有する主軸回転型の機械(図1、2参照)を例にして説明する。 Next, a method for correcting a position command using an error map including a position error and an attitude error will be described by taking a spindle rotation type machine (see FIGS. 1 and 2) having rotation feed axes A and C as an example.
先ず、加工プラグラム21の指令位置を読取解釈部22で解読し、補間部23で所定の補間周期毎に各送り軸X、Y、Z、A、Cの指令パルスを求める。
First, the command position of the
続いて、位置指令認識手段24において、この指令パルスから所定の補間周期毎に各送り軸X、Y、Z、A、Cの位置指令を認識する。
Subsequently, the position
位置指令における各送り軸の位置が誤差データ記憶手段25に記憶された測定点の位置と同一の場合は誤差データ34を取得し、取得した誤差データ34に基づいて補正データを求める。位置指令における各送り軸の位置が誤差データ記憶手段25に記憶された測定点の位置と同一でない場合、近傍の測定点の誤差データから内挿法などの周知の補間方法により補間して誤差データを求め、補間後の誤差データに基づいて補正データを求める。求めた補正データを指令パルスの位置指令に加算して、補間周期毎の新たな位置指令とする。このようにして、位置指令が補正され、各送り軸を高精度に位置決めすることができる。
When the position of each feed axis in the position command is the same as the position of the measurement point stored in the error data storage means 25,
次に、補正データ演算手段26で演算する補正値を3次元座標値で表し、位置指令を補正する補正方法について説明する。例えば、C軸が0度のときに機械が本来有しないB軸方向に姿勢誤差がある場合、このB軸方向の姿勢誤差を補正するためには回転送り軸を大きく回転させなければならないという問題がある。本発明では、この問題を特異点問題と呼ぶ。ここで説明する補正方法は、この特異点問題を回避するための補正方法である。なお、B軸はY軸に平行な軸周りの回転送り軸である。 Next, a correction method for correcting the position command by expressing the correction value calculated by the correction data calculation means 26 as a three-dimensional coordinate value will be described. For example, if there is a posture error in the B-axis direction that the machine does not originally have when the C-axis is 0 degree, the rotation feed shaft must be rotated greatly in order to correct the posture error in the B-axis direction. There is. In the present invention, this problem is called a singularity problem. The correction method described here is a correction method for avoiding this singularity problem. Note that the B axis is a rotary feed axis around an axis parallel to the Y axis.
図19は、この補正方法のフローチャートである。また、この方法で工具の姿勢及び姿勢誤差、工具の位置及び位置誤差、工具の突き出し長に基づいて位置補正ベクトルを求めるための計算式が以下で示されている。
L:指令点から工具先端位置までの距離
[I,J,K]:指令工具姿勢
[dl,dJ,dK]:姿勢誤差
[dX1,dY1,dZ1]:位置誤差
[dX2,dY2,dZ2]:姿勢誤差によって発生する工具先端位置誤差
[dX3,dY3,dZ3]:工具先端位置誤差
dX2=L×(tan(J+dJ)/((tan(I+dI))2+(tan(J+dJ))2+1)1/2−tan(J)/((tan(I)2+(tan(J))2+1)1/2)
dY2=L×(tan(I+dI)/((tan(I+dI))2+(tan(J+dJ))2+1)1/2−tan(I)/((tan(I)2+(tan(J))2+1)1/2)
dZ2=L×(1/((tan(I+dI))2+(tan(J+dJ))2+1)1/2−1/((tan(I))2+(tan(J))2+1)1/2)
dX3=dX1+dX2
dY3=dY1+dY2
dZ3=dZ1+dZ2
FIG. 19 is a flowchart of this correction method. A calculation formula for obtaining a position correction vector based on the tool posture and posture error, the tool position and position error, and the tool protrusion length in this method is shown below.
L: Distance from command point to tool tip position [I, J, K]: Command tool posture [dl, dJ, dK]: Posture error [dX1, dY1, dZ1]: Position error [dX2, dY2, dZ2]: Tool tip position error caused by attitude error [dX3, dY3, dZ3]: Tool tip position error dX2 = L × (tan (J + dJ) / ((tan (I + dI)) 2 + (tan (J + dJ)) 2 +1) 1 / 2 −tan (J) / ((tan (I) 2 + (tan (J)) 2 +1) 1/2 )
dY2 = L × (tan (I + dI) / ((tan (I + dI)) 2 + (tan (J + dJ)) 2 +1) 1/2 −tan (I) / ((tan (I) 2 + (tan (J) ) 2 + 1) 1/2)
dZ2 = L × (1 / ((tan (I + dI)) 2 + (tan (J + dJ)) 2 +1) 1/2 −1 / ((tan (I)) 2 + (tan (J)) 2 +1) 1 / 2 )
dX3 = dX1 + dX2
dY3 = dY1 + dY2
dZ3 = dZ1 + dZ2
先ず、ステップS0において、補間部23から出力された位置指令から指令された指令位置及び指令姿勢を認識する。ステップS1では、指令位置に対応する誤差データ34をエラーマップから取得する。ステップS2では、誤差データ34の位置誤差34aから位置誤差を補正するための位置補正ベクトルを算出する。
First, in step S0, the command position and command attitude commanded from the position command output from the
一方、誤差データ34の姿勢誤差34bからは、ステップS5において姿勢補正値を算出する。ステップS6では、ステップS5で求めた姿勢補正値を、ステップS3において読み取った指令姿勢に加算して補正後の姿勢を求める。ステップS7では、ステップS6で求めた補正後の姿勢と工具の突き出し長から補正後の指令点を求める。
On the other hand, from the
ステップS4では、ステップS3で読み取った指令姿勢と工具の突き出し長から補正前の指令点を求める。ステップS8では、ステップS7で求めた補正後の指令点からステップS4で求めた補正前の指令点を減算して姿勢誤差を補正するための指令点の位置の補正ベクトルを算出する。これを姿勢補正ベクトルと呼ぶ。 In step S4, a command point before correction is obtained from the commanded posture read in step S3 and the protruding length of the tool. In step S8, a correction vector for the position of the command point for correcting the posture error is calculated by subtracting the command point before correction obtained in step S4 from the command point after correction obtained in step S7. This is called an attitude correction vector.
姿勢補正ベクトルは、主軸に保持されている工具を基端を制御点とした場合、制御点を支点として姿勢誤差を補正するように回転送り軸を回転させたときに、工具の先端が移動する大きさと方向を表すベクトルである。 When the tool held on the spindle is used as the control point, the posture correction vector moves the tip of the tool when the rotary feed shaft is rotated so that the posture error is corrected using the control point as a fulcrum. It is a vector that represents the magnitude and direction.
最後に、ステップS9において、ステップS8で求めた姿勢補正ベクトルとステップS2で求めた位置補正ベクトルを加算する。 Finally, in step S9, the posture correction vector obtained in step S8 and the position correction vector obtained in step S2 are added.
本発明における指令点とは工具の先端の位置(工具先端位置)のことであり、工具先端位置とは、実際の工具の先端の位置、工具の先端部の加工点の位置、ボールエンドミルの先端部の半球の中心等のことである。 In the present invention, the command point is the position of the tip of the tool (tool tip position). The tool tip position is the actual position of the tip of the tool, the position of the machining point at the tip of the tool, the tip of the ball end mill. This is the center of the hemisphere.
前述のように工具先端位置の誤差を直線送り軸の移動のみによって補正するので、姿勢誤差34bの補正をするとき回転送り軸が回転せず、特異点問題を回避することができる。
As described above, since the error of the tool tip position is corrected only by the movement of the linear feed axis, the rotary feed axis does not rotate when correcting the
このように本実施の形態によれば、複数の回転送り軸を有する工作機械の位置誤差及び姿勢誤差を測定して、エラーマップを作成することができる。また、作成されたエラーマップは、位置誤差及び姿勢誤差が別々の誤差データとして記憶されているため、この誤差データに基づいて位置指令を補正することで、工具先端位置を目標位置に高精度に位置決めすることができ、高精度に加工することができる。 Thus, according to the present embodiment, it is possible to create an error map by measuring the position error and the posture error of a machine tool having a plurality of rotary feed axes. In addition, since the created error map stores the position error and the posture error as separate error data, the position command is corrected based on this error data, so that the tool tip position can be accurately set to the target position. It can be positioned and processed with high accuracy.
なお、本発明は前述の実施の形態に限定されるものではなく、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。例えば、本実施形態では、数値制御装置20が、測定装置50で測定された測定データと測定点の座標とに基づいて測定点の位置誤差及び姿勢誤差を演算する演算部と、この演算部で演算した位置誤差及び姿勢誤差を直線送り軸の位置及び回転送り軸の回転角度に対応させて記憶する誤差データ記憶手段25と、を備えているが、数値制御装置20に代わるパーソナルコンピュータやその他の装置が演算部や誤差データ記憶手段25を備えることも可能である。
The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the scope of the present invention. For example, in the present embodiment, the
Claims (4)
前記直線送り軸及び前記回転送り軸の可動範囲に複数の測定点を定める工程と、
前記主軸及び前記テーブルの一方に支軸を介して設けられた外形寸法が既知の基準球と他方に設けられた変位センサとを有した測定装置を用い、前記回転送り軸を動作させたときに前記基準球の中心と前記変位センサとの相対位置が理論的に変化しないように前記直線送り軸を制御しながら、前記回転送り軸を複数の測定点に位置決めし、各測定点における前記基準球の変位を前記支軸の長さを変えて複数回測定する工程と、
測定した前記基準球の変位と測定時の座標値とから各測定点の位置誤差及び/又は姿勢誤差を求める工程と、
前記位置誤差及び前記姿勢誤差を前記直線送り軸の位置及び前記回転送り軸の回転角度に対応して記憶する工程と、
を含むことを特徴とした、数値制御工作機械のエラーマップ作成方法。 In an error map creation method for a numerically controlled machine tool having a linear feed axis and a rotary feed axis and configured so that the spindle and the table can move relative to each other,
Determining a plurality of measurement points in a movable range of the linear feed shaft and the rotary feed shaft;
When a measuring device having a reference sphere whose outer dimension is provided on one of the main shaft and the table via a support shaft and a displacement sensor provided on the other is used, and the rotary feed shaft is operated. While controlling the linear feed shaft so that the relative position between the center of the reference sphere and the displacement sensor does not change theoretically, the rotary feed shaft is positioned at a plurality of measurement points, and the reference sphere at each measurement point Measuring the displacement of the support shaft a plurality of times by changing the length of the support shaft;
Obtaining a position error and / or posture error of each measurement point from the measured displacement of the reference sphere and the coordinate value at the time of measurement;
Storing the position error and the posture error corresponding to the position of the linear feed shaft and the rotation angle of the rotary feed shaft;
A method for creating an error map of a numerically controlled machine tool, characterized by comprising:
前記主軸及び前記テーブルの一方に支軸を介して設けられた基準球と他方に設けられたセンサとを有し、所望の測定点で前記センサにより前記基準球の位置を前記支軸の長さを変えて測定可能な測定装置と、
前記測定装置で測定した測定データと前記測定点の座標値とに基づいて、前記測定点の位置誤差及び姿勢誤差を演算する演算部と、
前記演算部で演算した位置誤差及び姿勢誤差を前記測定点における前記直線送り軸の位置及び前記回転送り軸の回転角度に対応させて記憶する記憶部と、
を具備することを特徴とした、数値制御工作機械のエラーマップ作成装置。 In an error map creation device for a numerically controlled machine tool that has a linear feed axis and a rotary feed axis and is configured such that the spindle and the table can move relative to each other.
A reference sphere provided on one of the main shaft and the table via a spindle and a sensor provided on the other, and the position of the reference sphere is determined by the sensor at a desired measurement point. A measuring device that can measure
Based on the measurement data measured by the measurement device and the coordinate value of the measurement point, a calculation unit that calculates the position error and the posture error of the measurement point;
A storage unit for storing the position error and the posture error calculated by the calculation unit in correspondence with the position of the linear feed shaft and the rotation angle of the rotary feed shaft at the measurement point;
An error map creation device for a numerically controlled machine tool, comprising:
前記主軸及び前記テーブルの一方に支軸を介して設けられた基準球と他方に設けられたセンサとを有し、所望の測定点で前記センサにより前記基準球の位置を前記支軸の長さを変えて測定可能な測定装置と、
前記測定装置で測定した測定データと前記測定点の座標値とに基づいて、前記測定点の位置誤差及び姿勢誤差を演算する演算部と、
前記演算部で演算した位置誤差及び姿勢誤差を前記測定点における前記直線送り軸の位置及び前記回転送り軸の回転角度に対応させて記憶する記憶部と、
を具備することを特徴とした、エラーマップ作成機能を有した数値制御工作機械。 In a numerically controlled machine tool having a linear feed shaft and a rotary feed shaft and configured so that the spindle and the table can move relative to each other,
A reference sphere provided on one of the main shaft and the table via a spindle and a sensor provided on the other, and the position of the reference sphere is determined by the sensor at a desired measurement point. A measuring device that can measure
Based on the measurement data measured by the measurement device and the coordinate value of the measurement point, a calculation unit that calculates the position error and the posture error of the measurement point;
A storage unit for storing the position error and the posture error calculated by the calculation unit in correspondence with the position of the linear feed shaft and the rotation angle of the rotary feed shaft at the measurement point;
A numerically controlled machine tool having an error map creation function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012015797A JP2012104153A (en) | 2012-01-27 | 2012-01-27 | Method and device for creating error map, and numerically controlled machine tool having error map creating function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012015797A JP2012104153A (en) | 2012-01-27 | 2012-01-27 | Method and device for creating error map, and numerically controlled machine tool having error map creating function |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009538903A Division JP5058270B2 (en) | 2007-11-02 | 2007-11-02 | How to create an error map |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012104153A true JP2012104153A (en) | 2012-05-31 |
Family
ID=46394377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012015797A Pending JP2012104153A (en) | 2012-01-27 | 2012-01-27 | Method and device for creating error map, and numerically controlled machine tool having error map creating function |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012104153A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014074956A (en) * | 2012-10-02 | 2014-04-24 | Fanuc Ltd | Translation rotation error correction amount creation device |
JP2019177450A (en) * | 2018-03-30 | 2019-10-17 | 日本電産株式会社 | Evaluation method and evaluation device for calibration accuracy |
CN113950650A (en) * | 2019-06-12 | 2022-01-18 | 三菱电机株式会社 | Adjustment amount estimation device, adjustment amount estimation method, and adjustment amount estimation program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0348903A (en) * | 1989-07-17 | 1991-03-01 | Ishikawa Pref Gov | Numerical controller |
JP2003121134A (en) * | 2001-10-16 | 2003-04-23 | Canon Inc | Measuring method for geometric accuracy of motion |
JP2006155530A (en) * | 2004-12-01 | 2006-06-15 | Mitsubishi Electric Corp | Numerical controller and numerical control machine tool |
WO2007068912A1 (en) * | 2005-12-13 | 2007-06-21 | Renishaw Plc | Method of machine tool calibration |
JP2007168013A (en) * | 2005-12-21 | 2007-07-05 | Makino Milling Mach Co Ltd | Tool knife edge position computing method and machine tool |
-
2012
- 2012-01-27 JP JP2012015797A patent/JP2012104153A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0348903A (en) * | 1989-07-17 | 1991-03-01 | Ishikawa Pref Gov | Numerical controller |
JP2003121134A (en) * | 2001-10-16 | 2003-04-23 | Canon Inc | Measuring method for geometric accuracy of motion |
JP2006155530A (en) * | 2004-12-01 | 2006-06-15 | Mitsubishi Electric Corp | Numerical controller and numerical control machine tool |
WO2007068912A1 (en) * | 2005-12-13 | 2007-06-21 | Renishaw Plc | Method of machine tool calibration |
JP2007168013A (en) * | 2005-12-21 | 2007-07-05 | Makino Milling Mach Co Ltd | Tool knife edge position computing method and machine tool |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014074956A (en) * | 2012-10-02 | 2014-04-24 | Fanuc Ltd | Translation rotation error correction amount creation device |
US9448551B2 (en) | 2012-10-02 | 2016-09-20 | Fanuc Corporation | Translation/rotation error compensation amount creating device |
JP2019177450A (en) * | 2018-03-30 | 2019-10-17 | 日本電産株式会社 | Evaluation method and evaluation device for calibration accuracy |
US11273554B2 (en) | 2018-03-30 | 2022-03-15 | Nidec Corporation | Method and device for evaluating calibration precision |
JP7035727B2 (en) | 2018-03-30 | 2022-03-15 | 日本電産株式会社 | Calibration accuracy evaluation method and evaluation device |
CN113950650A (en) * | 2019-06-12 | 2022-01-18 | 三菱电机株式会社 | Adjustment amount estimation device, adjustment amount estimation method, and adjustment amount estimation program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5058270B2 (en) | How to create an error map | |
CN101866163B (en) | Numerical control machine tool and numerical control device | |
JP5030653B2 (en) | Numerical control machine tool and numerical control device | |
JP6295070B2 (en) | Geometric error identification method for multi-axis machine tools and multi-axis machine tools | |
JP5448634B2 (en) | Machine error identification method and program | |
JP5355037B2 (en) | Accuracy measuring method, error control method for numerically controlled machine tool, and numerically controlled machine tool having error correcting function | |
JP6606054B2 (en) | Machine tool motion error identification method | |
JP2014215079A (en) | Geometric deviation measurement method, and geometric deviation measurement device | |
JP5317627B2 (en) | Error correction method | |
JP5963792B2 (en) | Error map creation method and apparatus, and numerically controlled machine tool having error map creation function | |
JP2012079358A (en) | Error map creation method, device, and numerical control machine tool with an error map creation function | |
JP2016154039A (en) | Method and device for creating error map, and numerically controlled machine tool having error map creation function | |
JP5956952B2 (en) | Numerically controlled machine tool | |
CN106796095B (en) | Method for operating a coordinate measuring device, coordinate measuring device and computer program | |
JP2012104153A (en) | Method and device for creating error map, and numerically controlled machine tool having error map creating function | |
JP2012033203A (en) | Numerical control machine tool | |
CA2717291C (en) | Numerically controlled machine tool and numerical control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130423 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130617 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131210 |