(57)【要約】【課題】より加工精度の高い加工を行うことができるデータ補正装置、データ補正方法及び加工装置を提供する。【解決手段】実施形態によれば、温度測定部と、位置測定部と、演算部と、を備えるデータ補正装置が提供される。前記温度測定部は、加工装置の近傍における環境温度を測定する。前記位置測定部は、予め定められた加工装置の要素の位置を測定する。前記演算部は、前記温度測定部により測定された環境温度と、前記位置測定部により測定された要素の位置と、予め定められた要素の位置と、に基づいて、複数の環境温度毎に対応する空間補正値を演算する。【選択図】図１
2016064497.tif 000002
【特許請求の範囲】
【請求項１】
加工装置の近傍における環境温度を測定する温度測定部と、
予め定められた加工装置の要素の位置を測定する位置測定部と、
前記温度測定部により測定された環境温度と、前記位置測定部により測定された要素の位置と、予め定められた要素の位置と、に基づいて、複数の環境温度毎に対応する空間補正値を演算する演算部と、
を備えたデータ補正装置。
【請求項２】
請求項１記載のデータ補正装置と、
前記加工装置に設けられた要素を駆動する駆動部と、
前記駆動部を制御する制御部と、
を備え、
前記制御部は、前記温度計測部により測定された環境温度に対応する空間補正値を用いて、入力された加工データを補正する加工装置。
【請求項３】
前記制御部は、前記加工装置の動作を確認するためのソフトウエアを実行する装置を有する請求項２記載の加工装置。
【請求項４】
加工装置の近傍における環境温度と、予め定められた加工装置の要素の位置と、を測定する工程と、
測定された環境温度と、測定された要素の位置と、予め定められた要素の位置と、に基づいて、複数の環境温度毎に対応する空間補正値を演算する工程と、
測定された環境温度に対応する空間補正値を用いて、入力された加工データを補正する工程と、
前記加工データの補正に基づいて、前記加工データを変更する工程と、
を備えたデータ補正方法。
【請求項５】
前記加工データは、前記加工装置の動作を確認するためのソフトウエアを実行する装置によって補正される請求項４記載のデータ補正方法。
【請求項６】
補正された加工データの適正を判断する工程をさらに備え、
補正された加工データが適正であると判断した場合、前記加工データは変更され、
補正された加工データが適正でないと判断した場合、前記要素の位置データは修正される請求項４又は５に記載のデータ補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、データ補正装置、データ補正方法、及び、加工装置に関する。
【背景技術】
【０００２】
機械やワーク等のデータを入力し、複数の制御軸を用いて工作物を加工する加工装置がある。このような加工装置において、実際の加工点の位置は、入力されたデータに基づいて決められた加工点の位置と異なる場合がある。複数の制御軸のそれぞれにおいて発生する位置決め誤差は、加工装置の構成、加工装置に加わる力、及び、加工装置が設置された環境等によって発生する。
【０００３】
このような位置決め誤差を補正するために、実際の位置を測定する測定装置を設け、測定データと入力データとの差から補正値を求める技術が提案されている。しかしながら、環境温度は時間の経過と共に変化し、熱膨張などにより補正値も変化して行くことになる。そのため、加工の度に測定と補正値の演算が必要となる。また、算出された補正を用いて実際に加工してみないと補正の適否は、分からない場合が多い。位置決め誤差は、加工物の加工精度に影響することから、より加工精度の高い加工を行える加工装置が望まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５２２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、より加工精度の高い加工を行うことができるデータ補正装置、データ補正方法及び加工装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の実施形態によれば、温度測定部と、位置測定部と、演算部と、を備えるデータ補正装置が提供される。前記温度測定部は、加工装置の近傍における環境温度を測定する。前記位置測定部は、予め定められた加工装置の要素の位置を測定する。前記演算部は、前記温度測定部により測定された環境温度と、前記位置測定部により測定された要素の位置と、予め定められた要素の位置と、に基づいて、複数の環境温度毎に対応する空間補正値を演算する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る加工装置を示す模式図である。
【図２】図２（ａ）及び図２（ｂ）は、本実施形態に係る加工装置を示す模式図である。
【図３】位置決め誤差の発生を説明する図である。
【図４】図４（ａ）〜図４（ｃ）は、本実施形態に係る加工装置の一部によってＮＣデータが補正される一例を示す模式図である。
【図５】本実施形態に係るデータ補正方法を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に、本発明の各実施の形態について図面を参照しつつ説明する。  
なお、図面は模式的または概念的なものであり、各部分の厚みと幅との関係、部分間の大きさの比率などは、必ずしも現実のものと同一とは限らない。また、同じ部分を表す場合であっても、図面により互いの寸法や比率が異なって表される場合もある。  
なお、本願明細書と各図において、既出の図に関して前述したものと同様の要素には同一の符号を付して詳細な説明は適宜省略する。
【０００９】
（本実施形態）
図１は、本実施形態に係る加工装置を示す模式図である。  
図２（ａ）及び図２（ｂ）は、本実施形態に係る加工装置を示す模式図である。
図３は、位置決め誤差の発生を説明する図である。
図４（ａ）〜図４（ｃ）は、本実施形態に係る加工装置の一部によってＮＣデータが補正される一例を示す模式図である。
【００１０】
図１において、加工装置１００のブロック図が示されている。図２（ａ）において、加工装置１００の外観図が示されている。図２（ｂ）において、加工装置１００及びワークの位置関係が示されている。
【００１１】
図１及び図２（ａ）に表すように、加工装置１００には、データ補正装置１０と、制御部２０と、制御データ格納部３０と、駆動部４０と、表示部５０と、が設けられている。また、データ補正装置１０には、測定部１１と、演算部１２と、格納部１３と、が設けられている。例えば、加工装置１００は、多軸工作機械である。データ補正装置１０は、加工装置１００に入力された加工データを補正するための装置である。
【００１２】
加工装置１００に入力された加工データは、キーボードやマウス等の操作部を介して使用者によって入力されたデータである。また、加工装置１００に入力された加工データは、加工装置１００内に予め組み込まれたデータ、及び、加工装置１００によって作成されたデータを含んでも良い。このようなデータは、例えば、制御データ格納部３０に格納される。
【００１３】
加工装置１００は、制御データ格納部３０に格納された加工データに基づいて、工具１００ａを用いてテーブル１００ｂに設置されたワークＷを加工する。例えば、加工装置１００において、Ｘ軸、Ｙ軸及びＺ軸の３軸方向に要素（例えば、加工ヘッド１００ｃ及びテーブル１００ｂ）を移動させることで、ワークＷに対する工具１００ａの位置が変化し、ワークＷの加工が行われる。
【００１４】
例えば、制御データ格納部３０に格納された加工データは、機械に関するデータ、工具に関するデータ、ワークに関するデータ、ＮＣ（Ｎumerical Ｃontrol）データ、及び補正データ等である。
【００１５】
図２（ｂ）に表すように、機械に関するデータは、加工装置１００における機械原点Ｍ及び軸構成（Ｘ軸、Ｙ軸及びＺ軸）である。工具に関するデータは、例えば、工具１００ａにおける工具長Ｌ及び工具径Ｒである。ワークに関するデータは、例えば、機械原点Ｍに対するワークＷの相対位置Ｐである。ＮＣデータは、例えば、ワークＷの座標等のＮＣコードである。補正データは、移動物が移動する空間内部に配置された座標点での補正ベクトルである。
【００１６】
位置決め誤差は、並進や回転によって実際の制御軸の位置からずれた変位量によって発生する。３次元空間の直線軸には、位置決め（ピッチ）、２方向の真直性、縦揺れのピッチング、水平揺れのヨーイング、及び、旋回方向の揺れローリングを有する６個の自由度が存在する。６個の自由度の内、位置決め、及び、２方向の真直性は、並進偏差に関する３個の自由度に相当する。また、６個の自由度の内、縦揺れのピッチング、水平揺れのヨーイング、及び、旋回方向の揺れローリングは、回転偏差に関する３個の自由度に相当する。
【００１７】
３軸の加工装置の場合、並進偏差及び回転偏差に関する１８個の自由度に加えて、重なり合った３軸の直角度に関する自由度が３個追加される。つまり、３軸の加工装置の場合、２１個の自由度が存在する。
【００１８】
図３のように、Ｘ軸について、位置決め、及び、２方向の真直性は、Ｘ１、Ｘ２及びＸ３でそれぞれ表される。また、Ｘ軸について、縦揺れのピッチング、水平揺れのヨーイング、及び、旋回方向の揺れローリングは、Ｘ４、Ｘ５及びＸ６でそれぞれ表される。
【００１９】
Ｙ軸について、位置決め、及び、２方向の真直性は、Ｙ１、Ｙ２及びＹ３でそれぞれ表される。また、Ｙ軸について、縦揺れのピッチング、水平揺れのヨーイング、及び、旋回方向の揺れローリングは、Ｙ４、Ｙ５及びＹ６でそれぞれ表される。
【００２０】
Ｚ軸について、位置決め、及び、２方向の真直性は、Ｚ１、Ｚ２及びＺ３でそれぞれ表される。また、Ｚ軸について、縦揺れのピッチング、水平揺れのヨーイング、及び、旋回方向の揺れローリングは、Ｚ４、Ｚ５及びＺ６でそれぞれ表される。また、重なり合った３軸の直角度は、Ａ１〜Ａ３でそれぞれ表される。
【００２１】
これら直線運動軸のもつピッチング、ヨーイング、ローリング、真直度誤差などの位置決め誤差のすべてを補正する方法として空間誤差補正法がある。空間誤差補正法は、移動物が移動する空間を直方体として、直方体内部に配置された座標点での誤差を測定し、その結果を参照して移動時の誤差を補正する。
【００２２】
図３に表すように、３軸の加工装置の場合、位置決め誤差は、２１個の自由度によって発生する。本実施形態における加工装置１００は、互いに直交する３つの制御軸を有する。加工装置１００において、Ｘ軸、Ｙ軸及びＺ軸の動作によって、工具、及び、ワークが設置されたテーブルが移動し、ワークの加工が行われる。また、Ｘ軸、Ｙ軸及びＺ軸を有する３軸の加工装置に、Ｕ軸、Ｖ軸、Ｗ軸、補助軸及び付加軸等が設けられても良い。
【００２３】
測定部１１は、加工装置１００の近傍における環境温度と、加工ヘッド１００ｃ（工具１００ａ）の位置を測定する。例えば、測定部１１に、レーザセンサ１１ａ（位置測定部）と、温度計測器１１ｂ（温度測定部）と、が設けられている。レーザセンサ１１ａは、加工ヘッド１００ｃの位置を測定する。温度計測器１１ｂは、加工装置１００の温度を測定する。
【００２４】
環境温度は、加工装置１００の加工環境に関するデータである。このようなデータは、位置決め誤差に関係する。加工装置１００の温度は、加工装置１００の外部温度（例えば、外気温）、加工装置１００の内部温度、又は、加工装置１００内の要素の温度である。これらの温度は、環境温度と相関関係にある。そのため、環境温度に基づいた補正データを作成することができる。
【００２５】
例えば、測定部１１は、環境温度毎に、レーザセンサ１１ａを用いて加工ヘッド１００ｃに設けられた反射体１００ｃ１（リフレクタ）の位置を測定する。この場合、３つのヘッドを有するレーザセンサ１１ａを用いて、反射体１００ｃ１の位置を測定することができる。レーザセンサ１１ａによって工具１００ａの先端位置に関する情報を検出することで、加工装置１００において、制御軸に対する工具１００ａの相対的な位置関係を知ることができる。環境温度毎の工具１００ａの位置に関するデータは、演算部１２に送られる。
【００２６】
演算部１２は、測定部１１から送られたデータに基づいて、環境温度に対応付けられた補正データに関するテーブルを作成する。補正データは、工具１００ａの位置に関するデータであるが、各駆動軸の軸方向に一定間隔に分割された格子状の領域が加工領域として規定されている場合、格子状の領域内に位置する格子点（加工点）に関連付けられたデータである。このような補正データによって、位置決め誤差が小さい加工点を特定することができる。
【００２７】
演算部１２は、補正データに関するテーブルに基づいて、位置決め誤差を補正するためのＮＣデータの補正値（空間補正値）を算出する。つまり、演算部１２は、加工装置１００が加工する位置に関する補正値を算出する。例えば、このような補正値は、測定部１１によって測定された環境温度及び加工ヘッド１００ｃ（工具１００ａ）の位置と、予め定められた加工ヘッド１００ｃ（工具１００ａ）の位置と、に基づいて算出することができる。演算部１２は、環境温度に対応するＮＣデータの補正値を算出する。演算部１２によって算出されたＮＣデータの補正値は、格納部１３に格納される、又は、制御部２０に提供される。
【００２８】
格納部１３は、例えば、ＲＡＭ（Random Access Memory）等のメモリーである。格納部１３は、ＮＣデータの補正値を格納する。
【００２９】
制御部２０は、環境温度に応じたＮＣデータの補正値を取得し、取得した補正値によって（制御データ格納部３０に格納された）加工データを補正する。つまり、制御部２０は、ＮＣデータの補正値に基づいて、加工装置１００が加工する位置に関する加工データを修正する。制御部２０は、ＮＣデータに対する空間補正を実行する。
【００３０】
制御部２０は、加工装置１００の動作を確認するためのソフトウエアを実行する装置でもある。例えば、制御部２０は、マシンシュミレーションを動作させるためのソフトウエアを実行する機能をも有する。
【００３１】
また、制御部２０は、ＣＡＭ（Computer Aided Manufacturing）を動作させるためのソフトウエアを実行する装置であっても良い。制御部２０は、マシンシュミレーション及びＣＡＭが一体化したシステムを動作させるためのソフトウエアを実行する装置であっても良い。
【００３２】
制御データ格納部３０は、例えば、ＲＡＭ及びＲＯＭ（Read Only Memory）等のメモリーである。制御データ格納部３０は、加工装置１００内で実行されるプログラム、加工装置１００の作成データ、及び、使用者により入力された入力データ等を記憶する。
【００３３】
駆動部４０は、各制御軸における駆動装置である。駆動部４０は、例えば、サーボモータなどの制御モータを備えたものとすることができる。制御部２０は、補正されたＮＣデータに基づいて、駆動部４０を制御する。
【００３４】
表示部５０は、例えば、ソフトウエアを実行することで加工装置１００の動作状態を表示する。例えば、表示部５０は、ＣＡＭやマシンシュミレーションによる結果を表示する。また、表示部５０は、測定部１１によって測定された結果、及び、演算部１２によって算出された結果を表示しても良い。表示部５０は、例えば、フラットパネルディスプレイである。
【００３５】
以下、データ補正装置１０によってＮＣデータの補正値が算出される処理を説明する。
【００３６】
加工装置１００の温度変化によって加工装置１００の部品の熱膨張量が変わる。加工装置１００の温度は、朝、昼、夜の温度や加工の程度によって変化する。また、加工装置１００により熱膨張量が異なる。そのため、加工装置１００において、加工点に近い加工ヘッド１００ｃを移動させ、各位置における加工ヘッド１００ｃの位置がデータ補正装置１０の測定部１１によって測定される。つまり、工具１００ａの位置が測定部１１によって測定される。
【００３７】
測定部１１によって測定された測定値は、演算部１２に送られる。演算部１２は、測定値に基づいて求めた補正データと、制御値である基準データと、の差を補正値として求める。補正値はマトリクス状のデータとして算出される。また、補正値は温度によって変化するので、環境温度の範囲内において決められた複数の温度毎（例えば、朝、昼、夜の温度毎）に補正値が算出される。演算部１２によって算出された補正値は、格納部１３に格納される。
【００３８】
その後、補正値は、温度条件に応じて制御部２０に提供され、制御部２０は、加工装置１００の加工データを補正値に基づいて補正する。制御部２０は、補正された加工データに基づいて駆動部４０を制御して加工を行う。
【００３９】
以下、制御部２０によって実行されるＮＣデータに対する空間補正の具体例を説明する。図４（ａ）〜図４（ｃ）において、ＮＣデータに対する空間補正を実行する制御部２０の例が示されている。
【００４０】
図４（ａ）に表すように、ＣＡＭによってＮＣデータ（工具の軌跡）が作成される。制御部２０は、補正値に基づいてＮＣデータを補正してシミュレーションする。制御部２０は、シミュレーション結果が適正であると判断した場合、制御部２０は、補正ＮＣデータとしてシミュレーション結果を出力し、補正ＮＣデータに基づいて駆動部４０を制御する。制御部２０は、シミュレーション結果が適正でないと判断した場合、制御部２０は、加工装置１００のＮＣデータをさらに補正する。例えば、制御部２０は、加工装置１００の加工データ（理論値）との差分をさらに補正する。図４（ａ）の例では、制御部２０は、マシンシュミレーションを動作させるためのソフトウエアを実行する装置である。
【００４１】
また、使用者は、マシンシュミレーションにより、ＮＣデータに対する空間補正を反映した加工装置１００の動作を表示部５０を介して確認する。マシンシュミレーションを動作させると、補正されたＮＣデータを用いた加工装置１００の動作が表示部５０上に模擬化して表示される。加工装置１００の動作が可視化されるので、使用者は、加工装置１００の動作を確認することができる。また、ワークが工具で加工された後の形状を確認することができる。そのため、ワークが所望の形状を満たしているか確認することもできる。
【００４２】
マシンシュミレーションにより加工装置１００の動作や加工後のワークの形状を確認した後、不具合がある場合には、加工装置１００のＮＣデータがさらに補正される。加工装置１００には、ＮＣデータの追加補正を決定する決定部が設けられても良い。使用者が操作部を操作することによって、加工装置１００のＮＣデータがさらに補正されても良い。
【００４３】
図４（ｂ）に表すように、ＣＡＭによってＮＣデータが作成される。制御部２０は、補正値に基づいてＮＣデータを補正する。制御部２０は、ＮＣデータの補正が適正であると判断した場合、制御部２０は、補正ＮＣデータを出力し、補正ＮＣデータに基づいて駆動部４０を制御する。制御部２０は、ＮＣデータの補正が適正でないと判断した場合、制御部２０は、加工装置１００のＮＣデータをさらに補正する。図４（ｂ）の例では、制御部２０は、ＣＡＭを動作させるためのソフトウエアを実行する装置である。
【００４４】
また、使用者は、ＮＣデータに対する空間補正を反映した加工装置１００の工具の軌跡を表示部５０を介して確認する。加工装置１００の要素の動作が可視化されるので、使用者は、加工装置１００の動作を確認することができる。
表示部５０上で加工装置１００の動作を確認した後、不具合がある場合には、加工装置１００のＮＣデータがさらに補正される。
【００４５】
図４（ｃ）に表すように、制御部２０は、ＮＣデータを作成し、補正値に基づいてＮＣデータを補正してシミュレーションする。制御部２０は、シミュレーション結果が適正であると判断した場合、制御部２０は、補正ＮＣデータとしてシミュレーション結果を出力し、補正ＮＣデータに基づいて駆動部４０を制御する。制御部２０は、シミュレーション結果が適正でないと判断した場合、制御部２０は、加工装置１００のＮＣデータをさらに補正する。図４（ｃ）の例では、制御部２０は、マシンシュミレーション及びＣＡＭが一体化したシステムを動作させるためのソフトウエアを実行する装置である。
【００４６】
また、使用者は、システム上において、ＮＣデータに対する空間補正を反映した加工装置１００の動作を表示部５０を介して確認する。加工装置１００の動作が可視化されるので、使用者は、加工装置１００の動作を確認することができる。
システム上で加工装置１００の動作を確認した後、不具合がある場合には、加工装置１００のＮＣデータがさらに補正される。
【００４７】
図４（ａ）〜図４（ｃ）のいずれにおいて、加工装置１００の動作が適正でない場合、ワークの形状が適正でない場合、加工装置１００のＣＬ（Cutter Location）データを修正することができる。
【００４８】
例えば、ＣＬデータは、加工装置１００内の要素の位置情報（位置データ）を含み、制御データ格納部３０等に格納されている。ＣＬデータを修正することで、加工装置１００内の要素の位置情報が修正される。要素の位置情報は、例えば、加工ヘッド１００ｃ（工具１００ａ）の位置を座標値によって表したものである。
【００４９】
ＣＬデータが修正された後、制御部２０は、修正されたＣＬデータに基づいて再度シミュレーションし、シミュレーション結果の適正を判断する。また、修正されたＣＬデータに基づいた加工装置１００の動作及びワークの形状は、使用者によって確認される。つまり、使用者は、修正されたＣＬデータによるＮＣデータに基づいた加工装置１００の動作及びワークの形状を確認する。
【００５０】
また、図４（ａ）〜図４（ｃ）のいずれにおいて、加工装置１００の動作が適正でない場合、補正値を再度作成することができる。このような場合、加工装置１００の動作において、ＮＣデータに対する空間補正が十分に反映されていないことが想定される。例えば、測定部１１による測定誤差が生じていることが想定される。
【００５１】
補正値が再度作成された後、制御部２０は、加工装置１００の加工データを再度作成された補正値に基づいて補正する。補正値が再度作成される場合、加工装置１００において自動で作成されても良く、使用者が操作部等を介して作成されても良い。
【００５２】
図４（ａ）〜図４（ｃ）のいずれにおいて、加工装置１００の動作が適正である場合、加工装置１００のＮＣデータを変更する。変更されたＮＣデータ（補正ＮＣデータ）により駆動部４０を制御して、ワークが加工される。
【００５３】
ここで、複数の制御軸を用いて工作物を加工する加工装置において、実際の加工点の位置は、入力されたデータに基づいて決められた加工点の位置と異なる場合がある。このような位置決め誤差は、加工物の加工精度に影響する。
【００５４】
位置決め誤差を補正するために、実際の位置を測定する測定装置を設け、測定データと入力データとの差から補正値を求める技術が提案されている。しかし、環境温度は時間の経過と共に変化し、熱膨張などにより補正値も変化して行くことになる。そのため、加工の度に測定と補正値の演算が必要となる。また、算出された補正を用いて実際に加工してみないと補正の適否は、分からない場合が多い。これにより、加工装置の実際の動作の前に補正結果を評価することは困難である。
【００５５】
また、算出される補正値の数や補正テーブルの数は少ない場合がある。さらに、加工装置によっては、ＮＣデータに対する空間補正を実行できない場合もある。これにより、位置決め誤差によって加工物の加工精度が低くなる。
【００５６】
本実施形態の加工装置１００によれば、環境温度に対応する空間補正が施されたＮＣデータが作成され、補正されたＮＣデータにより加工を行うことができる。また、制御部２０を用いてＮＣデータに基づく加工装置１００の動作を確認することができ、不具合があれば、ＮＣデータを変更することができる。そのため、加工装置１００の実際の動作の前に補正結果を評価することもできる。
【００５７】
この場合、制御部２０は、ＮＣデータに対する空間補正を実行できない既存の装置にも取付が可能である。さらに、加工環境に応じて補正値の数や補正テーブルの数を増やすことができ、複数の補正値や補正テーブルに基づいてＮＣデータに空間補正を行うことができる。これにより、加工装置１００の加工精度を高くすることができる。
【００５８】
本実施形態によれば、より加工精度の高い加工を行うことができるデータ補正装置及び加工装置が提供される。
【００５９】
図５は、本実施形態に係るデータ補正方法を示すフローチャートである。
図５に表すように、まず、環境温度を測定し、加工装置１００の温度に対応するデータを測定する（ステップＳ１１０）。例えば、測定部１１は、環境温度毎の工具１００ａの位置を測定し、工具１００ａの位置に関するデータを演算部１２に送る。
【００６０】
位置決め誤差を補正するためのＮＣデータの補正値を算出する（ステップＳ１２０）。例えば、演算部１２は、測定部１１から送られたデータに基づいてＮＣデータの補正値を算出する。演算部１２が環境温度に対応するＮＣデータの補正値を取得した後、補正値は格納部１３に格納される、又は、制御部２０に提供される。
【００６１】
補正値に基づいてＮＣデータに対する空間補正を実行する（ステップＳ１３０）。例えば、制御部２０は、ＮＣデータの補正値に基づいて、加工装置１００が加工する位置に関する加工データを補正する。
【００６２】
ＮＣデータに対する空間補正を反映した加工装置１００の動作、及び、加工後のワークの形状を確認する（ステップＳ１４０）。例えば、制御部２０は、加工装置１００の動作を確認するためのソフトウエアを実行する装置でもある。加工装置１００の動作及びワークの形状は、ソフトウエアを実行することで表示部５０によって表示され、使用者によって確認される。
【００６３】
加工装置１００の動作及びワークの形状を確認した後、加工装置１００の動作及びワークの形状が適正か否かを判断する（ステップＳ１５０）。制御部２０及び使用者によって、加工装置１００の動作及びワークの形状が適正か否か判断される。
【００６４】
加工装置１００の動作及びワークの形状が適正でないと判断した場合（Ｎｏ）、加工装置１００のＣＬデータを修正する（ステップＳ１６０）。ＣＬデータが修正された後、修正されたＣＬデータに基づいた加工装置１００の動作及びワークの形状を確認する。
【００６５】
加工装置１００の動作及びワークの形状が適正であると判断した場合（Ｙｅｓ）、加工装置１００のＮＣデータを変更する（ステップＳ１７０）。変更されたＮＣデータにより駆動部４０を制御して、ワークが加工される。
【００６６】
本実施形態によれば、より加工精度の高い加工を行うことができるデータ補正方法が提供される。
【００６７】
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラム（例えば、図５の処理を実行するプログラム）を記憶媒体に記憶させ、記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。コンピュータ読み取り記録媒体は、本実施形態の範囲に含まれる。前述のコンピュータプログラムが記憶された記憶媒体は、そのコンピュータプログラム自体も上述の実施形態に含まれる。
【００６８】
記録媒体として、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭ等を用いることができる。
【００６９】
前述の記録媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【００７０】
本実施形態によれば、より加工精度の高い加工を行うことができるデータ補正装置、データ補正方法及び加工装置が提供される。
【００７１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７２】
１０…データ補正装置、  １１…測定部、  １１ａ…レーザセンサ、  １１ｂ…温度計測器、  １２…演算部、  １３…格納部、  ２０…制御部、  ３０…制御データ格納部、  ４０…駆動部、  ５０…表示部、  １００…加工装置、  １００ａ…工具、  １００ｂ…テーブル、  １００ｃ…加工ヘッド、  １００ｃ１…反射体、  Ａ１〜Ａ３、Ｘ１〜Ｘ６、Ｙ１〜Ｙ６、Ｚ１〜Ｚ６…自由度、  Ｌ…工具長、  Ｍ…機械原点、  Ｐ…相対位置、  Ｒ…工具径、  Ｗ…ワーク
【図１】
2016064497.tif 000003
【図２】
2016064497.tif 000004
【図３】
2016064497.tif 000005
【図４】
2016064497.tif 000006
【図５】
2016064497.tif 000007