(57)【要約】【課題】工具の位置決め補正精度を向上し、ワークの加工精度を向上することができる工作機械における加工プログラムの位置補正装置を提供する。【解決手段】ワーク支持テーブル１２の側壁に第１〜第３固定局２５，２６，２７を設ける。前記主軸装置２０の先端面に移動局２８を設ける。移動局２８は第１〜第３固定局２５〜２７からの電磁波を受信する。電磁波の発信時間と受信時間のデータの差及び電磁波の伝播速度により第１〜第３局間距離値を求める。前記第１〜第３固定局２５〜２７の各固定局座標値と、第１〜第３局間距離値とによって移動局２８の移動局初期座標値を演算する。ワークの加工終了後に再び主軸装置２０を測定基準位置Ｅ０に移動して前記第１〜第３局間距離値を測定演算し、移動局実座標値を演算する。前記移動局初期座標値と移動局実座標値の差を座標補正値として演算し、この補正値によって加工プログラムの主軸装置２０の移動量を補正する。【選択図】      図１
2006015442.tif 000002
【特許請求の範囲】
【請求項１】
Ｘ，Ｙ，Ｚ軸の３軸方向のうちＺ軸とＸ軸又はＹ軸の少なくとも２軸方向に数値制御移動される主軸装置に装着した工具によりワークの加工を行うようにした工作機械において、
定位置に配置された第１〜第３固定局と、
前記主軸装置に装着された移動局と、
前記第１〜第３固定局と移動局との間のそれぞれの距離を、通信媒体を用いて第１〜第３局間距離として測定する第１〜第３局間距離測定手段と、
前記第１〜第３固定局と測定基準位置にある移動局との間のそれぞれの距離を第１〜第３局間初期距離値として設定する第１〜第３局間初期距離値設定手段と、
前記測定基準位置にある移動局の初期の３軸方向の座標値を移動局初期座標値として設定する移動局初期座標値設定手段と、
ワークの加工が行われた後に、前記移動局を測定基準位置に移動して、前記局間距離測定手段により測定された第１〜第３局間実距離値に基づいて、前記移動局の３軸方向の実座標値を演算する移動局実座標値演算手段と、
前記移動局初期座標値と前記移動局実座標値とを比較して、その差を座標補正値として演算する座標補正値演算手段と、
上記座標補正値に基づいて加工プログラムの主軸装置の移動量を補正する移動量補正手段と
を備えたことを特徴とする工作機械における加工プログラムの位置補正装置。
【請求項２】
請求項１において、前記移動局初期座標値設定手段は、前記第１〜第３固定局のそれぞれの座標値を設定する固定局座標値設定手段により設定された第１〜第３固定局座標値と、前記第１〜第３局間初期距離値とに基づいて移動局初期座標値を演算して設定するように構成され、前記移動局実座標値演算手段は、前記第１〜第３固定局座標値及び第１〜第３局間実距離値に基づいて移動局実座標値を演算して設定するように構成されていることを特徴とする工作機械における加工プログラムの位置補正装置。
【請求項３】
請求項２において、前記移動局初期座標値設定手段は、前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）、第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）とすると、
（Ｘ０−Ｘ１）２＋（Ｙ０−Ｙ１）２＋（Ｚ０−Ｚ１）２＝Ｌ１（０）２
（Ｘ０−Ｘ２）２＋（Ｙ０−Ｙ２）２＋（Ｚ０−Ｚ２）２＝Ｌ２（０）２
（Ｘ０−Ｘ３）２＋（Ｙ０−Ｙ３）２＋（Ｚ０−Ｚ３）２＝Ｌ３（０）２
上記の三元連立方程式により、移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）を演算するように構成され、
前記移動局実座標値演算手段は、前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）、第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）とすると、
（Ｘｍ−Ｘ１）２＋（Ｙｍ−Ｙ１）２＋（Ｚｍ−Ｚ１）２＝Ｌ１（ｍ）２
（Ｘｍ−Ｘ２）２＋（Ｙｍ−Ｙ２）２＋（Ｚｍ−Ｚ２）２＝Ｌ２（ｍ）２
（Ｘｍ−Ｘ３）２＋（Ｙｍ−Ｙ３）２＋（Ｚｍ−Ｚ３）２＝Ｌ３（ｍ）２
上記の三元連立方程式により、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を演算するように構成されていることを特徴とする工作機械における加工プログラムの位置補正装置。
【請求項４】
請求項１〜３のいずれか一項において、前記移動局実座標値演算手段は、第１〜第３局間初期距離値と第１〜第３局間実距離値の差を演算し、この差に基づいて移動局実座標値データベースの中から選択設定されるように構成されていることを特徴とする工作機械における加工プログラムの位置補正装置。
【請求項５】
請求項１〜４のいずれか一項において、前記通信媒体は電磁波、レーザビーム、光線又は音波であって、第１〜第３局間距離測定手段によって、前記通信媒体の発信時間と受信時間のデータの差から各局間初期距離値又は各局間実距離値が演算されるように構成されていることを特徴とする工作機械における加工プログラムの位置補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械における加工プログラムの位置補正装置に関する。
【背景技術】
【０００２】
一般に、工作機械においては、ベッドの上面にワーク支持テーブルを介してワークを支持し、同じくベッドの上面にＸ，Ｙ，Ｚ軸の３軸方向に数値制御移動される主軸装置に工具ホルダを介して装着された工具によって、ワークを加工するようになっている。ワークの加工精度を向上するため、従来、主軸装置のＸ，Ｙ，Ｚ軸方向のそれぞれの位置決め補正は、例えばリニアスケールあるいは変位センサー等を用いて各軸毎にそれぞれ単独で行うようになっている。（特許文献１参照）
【特許文献１】特開２００２−２１９６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、上記従来の主軸装置に装着された工具の位置決め補正は、Ｘ，Ｙ，Ｚ軸それぞれ単独で行われていたので、ワークに対する工具の相対位置に対して補正を行うことが難しく、熱変位、ボールねじバックラッシュ等の全ての影響を含んだ適正な位置決め補正が困難であり、工具の位置決め補正精度が十分とは言えず、ワークの加工精度を向上することができないという問題があった。
【０００４】
本発明は、上記従来の技術に存する問題点を解消して、工具の位置決め補正精度を向上することができ、ワークの加工精度を向上することができる工作機械における加工プログラムの位置補正装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記問題点を解決するために、請求項１に記載の発明は、Ｘ，Ｙ，Ｚ軸の３軸方向のうちＺ軸とＸ軸又はＹ軸の少なくとも２軸方向に数値制御移動される主軸装置に装着した工具によりワークの加工を行うようにした工作機械において、定位置に配置された第１〜第３固定局と、前記主軸装置に装着された移動局と、前記第１〜第３固定局と移動局との間のそれぞれの距離を、通信媒体を用いて第１〜第３局間距離として測定する第１〜第３局間距離測定手段と、前記第１〜第３固定局と測定基準位置にある移動局との間のそれぞれの距離を第１〜第３局間初期距離値として設定する第１〜第３局間初期距離値設定手段と、前記測定基準位置にある移動局の初期の３軸方向の座標値を移動局初期座標値として設定する移動局初期座標値設定手段と、ワークの加工が行われた後に、前記移動局を測定基準位置に移動して、前記局間距離測定手段により測定された第１〜第３局間実距離値に基づいて、前記移動局の３軸方向の実座標値を演算する移動局実座標値演算手段と、前記移動局初期座標値と前記移動局実座標値とを比較して、その差を座標補正値として演算する座標補正値演算手段と、上記座標補正値に基づいて加工プログラムの主軸装置の移動量を補正する移動量補正手段とを備えたことを要旨とする。
【０００６】
請求項２に記載の発明は、請求項１において、前記移動局初期座標値設定手段は、前記第１〜第３固定局のそれぞれの座標値を設定する固定局座標値設定手段により設定された第１〜第３固定局座標値と、前記第１〜第３局間初期距離値とに基づいて移動局初期座標値を演算して設定するように構成され、前記移動局実座標値演算手段は、前記第１〜第３固定局座標値及び第１〜第３局間実距離値に基づいて移動局実座標値を演算して設定するように構成されていることを要旨とする。
【０００７】
請求項３に記載の発明は、請求項２において、前記移動局初期座標値設定手段は、前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）、第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）とすると、
（Ｘ０−Ｘ１）２＋（Ｙ０−Ｙ１）２＋（Ｚ０−Ｚ１）２＝Ｌ１（０）２
（Ｘ０−Ｘ２）２＋（Ｙ０−Ｙ２）２＋（Ｚ０−Ｚ２）２＝Ｌ２（０）２
（Ｘ０−Ｘ３）２＋（Ｙ０−Ｙ３）２＋（Ｚ０−Ｚ３）２＝Ｌ３（０）２
上記の三元連立方程式により、移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）を演算するように構成され、
前記移動局実座標値演算手段は、前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）、第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）とすると、
（Ｘｍ−Ｘ１）２＋（Ｙｍ−Ｙ１）２＋（Ｚｍ−Ｚ１）２＝Ｌ１（ｍ）２
（Ｘｍ−Ｘ２）２＋（Ｙｍ−Ｙ２）２＋（Ｚｍ−Ｚ２）２＝Ｌ２（ｍ）２
（Ｘｍ−Ｘ３）２＋（Ｙｍ−Ｙ３）２＋（Ｚｍ−Ｚ３）２＝Ｌ３（ｍ）２
上記の三元連立方程式により、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を演算するように構成されていることを要旨とする。
【０００８】
請求項４に記載の発明は、請求項１〜３のいずれか一項において、前記移動局実座標値演算手段は、第１〜第３局間初期距離値と第１〜第３局間実距離値の差を演算し、この差に基づいて移動局実座標値データベースの中から選択設定されるように構成されていることを要旨とする。
【０００９】
請求項５記載の発明は、請求項１〜４のいずれか一項において、前記通信媒体は電磁波、レーザビーム、光線又は音波であって、第１〜第３局間距離測定手段によって、前記通信媒体の発信時間と受信時間のデータの差から各局間初期距離値又は各局間実距離値が演算されるように構成されていることを要旨とする。
【発明の効果】
【００１０】
本発明によれば、座標補正値演算手段により、Ｘ，Ｙ，Ｚ軸方向の移動局初期座標値と前記測定基準位置へ移動局を位置決めして算出された３軸方向の移動局実座標値とを比較して、主軸装置に装着した移動局の３軸方向の座標値の差を座標補正値として演算する。その後、移動量補正手段により前記座標補正値に基づいて加工プログラムの主軸装置の３軸方向への移動量を補正するようにした。このため、工具の位置決め補正精度を向上することができ、ワークの加工精度を向上することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を具体化した工作機械における加工プログラムの位置補正装置の一実施形態を図面に従って説明する。
図２に示すように、ベッド１１の上面には、ワークＷを支持するためのワーク支持テーブル１２が装着されている。同じく前記ベッド１１の上面には、Ｚ軸案内レール１３が敷設され、このＺ軸案内レール１３にはＺ軸サドル１４が後述する図４に示すＺ軸駆動機構４０ＡによりＺ軸方向（図２の左右方向）の往復動可能に支持されている。前記Ｚ軸サドル１４の上面には、Ｘ軸案内レール１５が敷設され、このＸ軸案内レール１５には、Ｘ軸サドル１６が後述するＸ軸駆動機構４０Ｂ（図４参照）によりＸ軸方向（図２の紙面直交方向）の往復動可能に装着されている。前記Ｘ軸サドル１６の上面には、コラム１７が立設され、このコラム１７の前面には、Ｙ軸案内レール１８が敷設され、このＹ軸案内レール１８には、Ｙ軸サドル１９が後述するＹ軸駆動機構４０Ｃ（図４参照）によりＹ軸方向（図２の上下方向）の往復動可能に装着されている。前記Ｙ軸サドル１９には、主軸装置２０が装着され、この主軸装置２０の内部に回転可能に支持された主軸２１（図１参照）には、工具ホルダ２２を介して、工具２３が装着されている。
【００１２】
図１及び図２に示すように、前記ワーク支持テーブル１２の前記主軸装置２０側の側面には第１〜第３固定局２５，２６，２７が所定位置に位置するように取り付けられている。前記主軸装置２０の先端部には、移動局２８が１箇所に取り付けられている。前記第１〜第３固定局２５，２６，２７は通信媒体としての電磁波を送信する送信機として構成されている。前記移動局２８は電磁波を受信する受信機として構成されている。そして、前記第１〜第３固定局２５，２６，２７から発信された電磁波を移動局２８によって受信し、それぞれの発信時間と受信時間のデータの差と、電磁波の伝播速度とにより第１〜第３固定局２５，２６，２７と移動局２８との各局間距離値をそれぞれ測定するようにしている。この実施形態では、前記第１〜第３固定局２５，２６，２７と、前記移動局２８により第１〜第３局間距離測定手段を構成している。
【００１３】
次に、図４に基づいて、加工プログラムの位置補正装置について説明する。
制御装置３１には各種の演算処理を行うための中央演算処理装置（ＣＰＵ）３２が設けられている。このＣＰＵ３２には、工作機械のワークＷの加工動作を制御するための加工プログラムを記憶した書き換え可能な不揮発性メモリ３３が接続されている。又、前記ＣＰＵ３２には、各種のデータを記憶するための読み出し書き込み可能なランダムアクセスメモリー（ＲＡＭ）３４が接続されている。
【００１４】
前記ＣＰＵ３２には、入出力インターフェース３５を介して、キーボードあるいはマウス等の入力手段３６が接続されている。同じく前記ＣＰＵ３２には、入出力インターフェース３７を介して報知手段としての表示装置３８が接続されている。同じく前記ＣＰＵ３２には、入出力インターフェース３９及び図示しない駆動回路を介して、Ｚ，Ｘ，Ｙ軸駆動機構４０Ａ，４０Ｂ，４０Ｃが接続され、主軸装置２０がＺ，Ｘ，Ｙ軸方向にそれぞれ数値制御移動されるようになっている。
【００１５】
前記入出力インターフェース３５には、前記第１〜第３固定局２５，２６，２７及び移動局２８が接続されている。そして、前記第１〜第３固定局２５，２６，２７から電磁波の発信時間のデータが、移動局２８から電磁波の受信時間のデータが入出力インターフェース３５を通してＣＰＵ３２にそれぞれ入力されるようにしている。
【００１６】
前記ＣＰＵ３２には、第１〜第３固定局座標値設定手段４１が設けられている。前記書き換え可能な不揮発性メモリ３３には、加工プログラム記憶エリア４２のほかに第１〜第３固定局座標値記憶エリア４３が設けられている。そして、オペレーターが前記入力手段３６を操作することにより、第１〜第３固定局座標値設定手段４１によって第１〜第３固定局２５，２６，２７のそれぞれの第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）を設定して、第１〜第３固定局座標値記憶エリア４３に記憶するようになっている。
【００１７】
前記ＣＰＵ３２には第１〜第３局間初期距離値設定手段としての第１〜第３局間距離値演算手段４４が設けられている。この第１〜第３局間距離値演算手段４４によって、第１〜第３固定局２５，２６，２７及び前記移動局２８から入力されたデータ、つまり電磁波の発信時間と受信時間のデータに基づいて、第１〜第３局間距離値Ｌ１，Ｌ２，Ｌ３が演算されるようになっている。前記書き換え可能な不揮発性メモリ３３には前記主軸装置２０が測定基準位置ＥＯに移動された状態で、測定演算された第１〜第３局間距離値Ｌ１，Ｌ２，Ｌ３を、第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）として記憶するための第１〜第３局間初期距離値記憶エリア４５が設けられている。
【００１８】
前記ＣＰＵ３２には、移動局初期座標値設定手段としての移動局初期座標値演算手段４６が設けられている。この移動局初期座標値演算手段４６は、前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）と、第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）とに基づいて、移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）を演算するようになっている。この移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）は、前記書き換え可能な不揮発性メモリ３３に設けた移動局初期座標値記憶エリア４７に記憶される。
【００１９】
ここで、前記移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）の実際の演算の方法について説明する。
前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）、第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）とすると、以下の三元連立方程式により、移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）を求めることができる。  
【００２０】
（Ｘ０−Ｘ１）２＋（Ｙ０−Ｙ１）２＋（Ｚ０−Ｚ１）２＝Ｌ１（０）２
（Ｘ０−Ｘ２）２＋（Ｙ０−Ｙ２）２＋（Ｚ０−Ｚ２）２＝Ｌ２（０）２
（Ｘ０−Ｘ３）２＋（Ｙ０−Ｙ３）２＋（Ｚ０−Ｚ３）２＝Ｌ３（０）２
前記ＣＰＵ３２には、移動局実座標値演算手段４８が設けられている。この移動局実座標値演算手段４８は、前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）と、ワークの加工後に主軸装置２０を測定基準位置Ｅ０に移動して測定された第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）とに基づいて、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を演算するようになっている。前記第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）は、前記ＲＡＭ３４に設けた第１〜第３局間実距離値記憶エリア４９に記憶されるとともに、前記移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）は、同じくＲＡＭ３４に設けた移動局実座標値記憶エリア５０に記憶されるようになっている。
【００２１】
ここで、前記移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）の実際の演算の方法について説明する。
前記第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）、第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）とすると、以下の三元連立方程式により、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を求めることができる。  
【００２２】
（Ｘｍ−Ｘ１）２＋（Ｙｍ−Ｙ１）２＋（Ｚｍ−Ｚ１）２＝Ｌ１（ｍ）２
（Ｘｍ−Ｘ２）２＋（Ｙｍ−Ｙ２）２＋（Ｚｍ−Ｚ２）２＝Ｌ２（ｍ）２
（Ｘｍ−Ｘ３）２＋（Ｙｍ−Ｙ３）２＋（Ｚｍ−Ｚ３）２＝Ｌ３（ｍ）２
前記ＣＰＵ３２には、座標補正値演算手段５１が設けられている。この座標補正値演算手段５１は、前記移動局初期座標値記憶エリア４７に記憶された移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）と、移動局実座標値記憶エリア５０に記憶された移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）との差を座標補正値Ｐ２８（Ｘ０−ｍ，Ｙ０−ｍ，Ｚ０−ｍ）として演算する。この演算された座標補正値は、前記ＲＡＭ３４に設けられた座標補正値記憶エリア５２に記憶される。
【００２３】
前記ＣＰＵ３２には、移動量補正手段５３が設けられている。この移動量補正手段５３は座標補正値演算手段５１により演算された座標補正値Ｐ２８（Ｘ０−ｍ，Ｙ０−ｍ，Ｚ０−ｍ）に基づいて、加工プログラム記憶エリア４２に記憶された加工プログラムの主軸装置２０の３軸方向への移動量を補正する。
【００２４】
次に、前記のように構成された工作機械の加工プログラムの位置補正装置によって、加工プログラムの位置を補正する動作を以下に説明する。
図５は、加工プログラムの補正行程を示すフローチャートである。ステップＳ１において、前記入力手段３６により、第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）を具体的に設定して、書き換え可能な不揮発性メモリ３３の第１〜第３固定局座標値記憶エリア４３に記憶する。次に、ステップ２において、移動局２８を備えた主軸装置２０を前記Ｚ，Ｘ，Ｙ軸駆動機構４０Ａ，４０Ｂ，４０Ｃを作動して測定基準位置Ｅ０へ移動する。ステップＳ３において、第１〜第３固定局２５，２６，２７と、移動局２８との間で通信を行って、第１〜第３局間距離値演算手段４４によって第１〜第３局間距離値Ｌ１，Ｌ２，Ｌ３が前述したように電磁波の発信時間、受信時間のデータ及び電磁波の伝播速度に基づいて測定演算される。これが第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）として第１〜第３局間初期距離値記憶エリア４５に記憶される。
【００２５】
次に、ステップＳ４において、第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）と、第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）に基づいて、前記移動局初期座標値演算手段４６によって、前述したように移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）が演算され、その座標値が前記移動局初期座標値記憶エリア４７に記録される。
【００２６】
次に、ステップ５において、ワークＷの加工が行われ、その後、前記主軸装置２０を測定基準位置Ｅ０移動する。さらに、ステップ６において第１〜第３固定局２５〜２７と、移動局２８との間で通信を行って、第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）を測定演算して、前記第１〜第３局間実距離値記憶エリア４９に記憶する。
【００２７】
次に、ステップ７において第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）と、前記第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）とにより、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を演算して、前記移動局実座標値記憶エリア５０に記憶する。
【００２８】
次に、ステップＳ８において、座標補正値演算手段５１によって、移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）と、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）の差を座標補正値Ｐ２８（Ｘ０−ｍ，Ｙ０−ｍ，Ｚ０−ｍ）として演算して、前記座標補正値記憶エリア５２に記憶する。
【００２９】
さらに、ステップ９において、前記移動量補正手段５３によって、座標補正値演算手段５１により演算された座標補正値Ｐ２８（Ｘ０−ｍ，Ｙ０−ｍ，Ｚ０−ｍ）に基づいて、加工プログラムの主軸装置２０の３軸方向への移動量を演算補正する。
【００３０】
以上のようにして、加工プログラムの主軸装置２０の移動量の補正が行われる。
上記実施形態の工作機械における加工プログラムの位置補正装置によれば、以下のような効果を得ることができる。
【００３１】
（１）上記実施形態では、前記主軸装置２０に装着した移動局２８の測定基準位置Ｅ０におけるＸ，Ｙ，Ｚ軸の３軸方向の移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）を演算して設定する。又、ワークＷの加工を終了した後に、移動局２８を再び測定基準位置Ｅ０に移動して、第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）を測定演算して、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を演算する。そして、移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）と、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）の差を座標補正値Ｐ２８（Ｘ０−ｍ，Ｙ０−ｍ，Ｚ０−ｍ）として演算し、この座標補正値に基づいて、加工プログラムの主軸装置２０の移動量を補正するようにした。このため、工具２３の位置決め補正精度を向上することができ、ワークＷの加工精度を向上することができる。
【００３２】
（２）上記実施形態では、第１〜第３固定局座標値設定手段４１によって、第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）を設定するとともに、この固定局座標値と、第１〜第３局間距離値Ｌ１，Ｌ２，Ｌ３とに基づいて、移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）及び移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を演算するようにした。このため、両座標値が正確に演算され、加工プログラムの補正精度を確実に向上することができる。
【００３３】
なお、上記実施形態は以下のように変更してもよい。
○  前記実施形態では、第１〜第３固定局座標値Ｐ１（Ｘ１，Ｙ１，Ｚ１）、Ｐ２（Ｘ２，Ｙ２，Ｚ２）、Ｐ３（Ｘ３，Ｙ３，Ｚ３）を設定するようにしたが、これに代えて、測定基準位置Ｅ０にある移動局２８の初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）のみを設定して記憶し、第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）と第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）とに基づいて、移動局実座標値Ｐ２８（Ｘｍ，Ｙｍ，Ｚｍ）を演算するようにしてもよい。
【００３４】
○  前記実施形態では、ワーク支持テーブル１２の側面に、第１〜第３固定局２５，２６，２７を設けたが、これに代えて、図３に二点鎖線で示すように、固定局装着用の固定局支持テーブル５５を所定位置に設け、このテーブル５５に第１〜第３固定局２５〜２７を装着する。又、前記Ｚ軸サドル１４及びＸ軸案内レール１５をＸ軸方向に延長して、前記Ｘ軸サドル１６とともに移動局２８を測定基準位置Ｅ０に移動して、第１〜第３初期局間距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）を算出するようにしてもよい。
【００３５】
○前記移動局初期座標値演算手段４６に対し、前記第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）に基づいて移動局初期座標値Ｐ２８（Ｘ０，Ｙ０，Ｚ０）を演算設定する機能を付与する。又、前記移動局実座標値演算手段４８により第１〜第３局間初期距離値Ｌ１（０），Ｌ２（０），Ｌ３（０）と、第１〜第３局間実距離値Ｌ１（ｍ），Ｌ２（ｍ），Ｌ３（ｍ）の差を演算する。そして、この距離値の差に基づいて予め記憶手段に記憶された移動局実座標値データベースの中から適正な移動局実座標値を選択設定するようにしてもよい。前記移動局実座標値データは、予め実験により求められたものを用いる。
【００３６】
○前記実施形態では、通信媒体として電磁波を用いたが、これに代えて、レーザビーム、他の光線あるいは音波等の通信媒体を用いてもよい。これらの場合にも通信媒体の発信時間と受信時間のデータの差及び通信媒体の伝播速度により各局間距離値を演算する。
【００３７】
○前記移動局２８から第１〜第３固定局２５，２６，２７に向かって通信媒体を発信し、各固定局により反射された通信媒体を移動局２８で受信する場合には、移動局２８からの通信媒体の発信時間と受信時間のデータ及び通信媒体の伝播速度を用いて各局間距離値を演算する。又、第１〜第３固定局２５，２６，２７から移動局２８に向かって発信された通信媒体を移動局２８で反射して固定局２５，２６，２７で受信する場合には、各固定局２５，２６，２７からの通信媒体の発信時間と受信時間のデータ及び通信媒体の伝播速度を用いて各局間距離値を演算する。
【００３８】
○前記実施形態では、主軸装置２０がＸ，Ｙ，Ｚの３軸方向に移動する工作機械に具体化したが、Ｘ，Ｙ，Ｚ軸の３軸方向のうちＺ軸とＸ軸又はＹ軸の少なくとも２軸方向に数値制御移動される工作機械に具体化してもよい。
【図面の簡単な説明】
【００３９】
【図１】この発明の要部を示すワーク支持テーブルと主軸装置の斜視図。
【図２】工作機械全体の正面図。
【図３】工作機械全体の平面図。
【図４】加工プログラムの位置補正装置を示すブロック回路図。
【図５】加工プログラムの補正動作を示すフローチャート。
【符号の説明】
【００４０】
Ｗ…ワーク、ＥＯ…測定基準位置、２０…主軸装置、２３…工具、２５，２６，２７…第１〜第３固定局、２８…移動局、４８…移動局実座標値演算手段、５１…座標補正値演算手段、５３…移動量補正手段。
【図１】
2006015442.tif 000003
【図２】
2006015442.tif 000004
【図３】
2006015442.tif 000005
【図４】
2006015442.tif 000006
【図５】
2006015442.tif 000007