(57)【特許請求の範囲】
【請求項１】
テーブルの上面からワークを離間させた状態で支持するとともに内部に空間を有する断面矩形枠状の敷ブロックを、前記敷ブロックの内部の空間に差込片部を差し込むことで保持可能な敷ブロック移動用工具を主軸に取り付け、この主軸と前記テーブルとを相対移動させながら、前記敷ブロックを前記テーブル上に配置し、かつ、前記テーブルから回収するための敷ブロック配置回収プログラムであって、
ブロック格納エリアに配置された前記敷ブロックを前記テーブル上に配置するための敷ブロック配置プログラムと、
前記テーブル上に配置された前記敷ブロックを前記ブロック格納エリアに回収するための敷ブロック回収プログラムとを備え、
前記敷ブロック配置プログラムは、前記ブロック格納エリアに配置された前記敷ブロックを前記テーブル上に配置する複数の動作ステップを有し、これらの動作ステップを設定された順番にコンピュータに実行させるとともに、
前記敷ブロック回収プログラムは、前記複数の動作ステップを、前記敷ブロック配置プログラムの実行順序とは逆の順序で、かつ、前記敷ブロック配置プログラムの動作方向とは逆の動作方向へ動作するようコンピュータに実行させ、
前記敷ブロック配置プログラムの前記複数の動作ステップは、
（ａ）スタート位置の前記敷ブロック移動用工具を左右方向の一方へ移動させるステップと、
（ｂ）前記（ａ）ステップ後、前記敷ブロック移動用工具を下方へ移動させるステップと、
（ｃ）前記（ｂ）ステップ後、前記敷ブロック移動用工具を左右方向の他方へ前記（ａ）ステップでの移動距離と同距離移動させ、前記差込片部を前記ブロック格納エリアに配置された前記敷ブロックの内部の空間に差し込むステップと、
（ｄ）前記（ｃ）ステップ後、前記敷ブロック移動用工具を上方へ移動させ、前記敷ブロック移動用工具により前記敷ブロックを吊り上げるステップと、
（ｅ）前記（ｄ）ステップ後、前記敷ブロック移動用工具を左右方向の他方へ移動させるステップと、
（ｆ）前記（ｅ）ステップ後、前記敷ブロック移動用工具を下方へ移動させ、前記敷ブロックを前記テーブル上に載置させるステップと、
（ｇ）前記（ｆ）ステップ後、前記敷ブロック移動用工具を左右方向の一方へ移動させ、前記差込片部を前記敷ブロックの内部の空間から引き抜かせるステップと、
（ｈ）前記（ｇ）ステップ後、前記敷ブロック移動用工具を上方へ移動させるステップと、
（ｉ）前記（ｈ）ステップ後、前記敷ブロック移動用工具を左右方向の一方へ、前記（ｅ）ステップでの移動距離から前記（ｇ）ステップでの移動距離を差し引いた距離と同距離移動させ、前記敷ブロック移動用工具をスタート位置に戻させるステップと、
で構成され、
前記敷ブロック回収プログラムは、
前記（ｇ）ステップを、前記テーブル上の前記敷ブロックの内部の空間に前記差込片部を差し込むステップとし、
前記（ｆ）ステップを、前記敷ブロック移動用工具により前記敷ブロックを吊り上げるステップとし、
前記（ｄ）ステップを、前記敷ブロックを前記ブロック格納エリア上に載置させるステップとし、
前記（ｃ）ステップを、前記差込片部を前記敷ブロックの内部の空間から引き抜かせるステップとする
ことを特徴とする敷ブロック配置回収プログラム。
【請求項２】
請求項１に記載の敷ブロック配置回収プログラムにおいて、
前記敷ブロック配置プログラムは、前記複数の動作ステップを実行する複数の指令ブロックが、実行される順番に配列され、各指令ブロックは、動作モードを指令する指令コードと、指令された動作モードにおける位置情報とを含んで構成され、
前記敷ブロック回収プログラムは、前記複数の動作ステップを実行する複数の指令ブロックが、前記敷ブロック配置プログラムの実行順序とは逆の順序で配列され、かつ、各指令ブロックの位置情報が敷ブロック配置プログラムとは逆の位置情報として記録されている、
ことを特徴とする敷ブロック配置回収プログラム。
【請求項３】
請求項２に記載の敷ブロック配置回収プログラムにおいて、
前記位置情報は、移動方向情報および移動位置情報を含む、
ことを特徴とする敷ブロック配置回収プログラム。
【請求項４】
請求項２に記載の敷ブロック配置回収プログラムにおいて、
前記位置情報は、移動方向情報および変数記憶領域のアドレスを指定する変数指定アドレスを含み、
前記変数記憶領域には、アドレスに対応して移動位置情報が記録されている、
ことを特徴とする敷ブロック配置回収プログラム。
【請求項５】
テーブルと、このテーブルに対して相対移動可能な主軸とを備えた工作機械を用いてワークを加工する加工方法であって、
請求項１〜請求項４のいずれかに記載の敷ブロック配置回収プログラムの敷ブロック配置プログラムによって、ブロック格納エリアに配置された敷ブロックを前記テーブル上に配置する敷ブロック配置工程と、
前記テーブル上に配置された敷ブロックの上にワークを載置するとともに、前記主軸に加工工具を取り付けて、前記ワークを加工するワーク加工工程と、
請求項１〜請求項４のいずれかに記載の敷ブロック配置回収プログラムの敷ブロック回収プログラムによって、前記テーブル上に配置された敷ブロックを前記ブロック格納エリアに回収する敷ブロック回収工程と、
を備えることを特徴とする加工方法。
【請求項６】
請求項１〜請求項４のいずれかに記載の敷ブロック配置回収プログラムを備えた工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークをテーブルの上面から離間して支持するための敷ブロックを配置、回収するための敷ブロック配置回収プログラム、このプログラムを用いた加工方法および工作機械に関する。
【背景技術】
【０００２】
従来から工作機械においては、被加工物、即ちワークの底面付近を加工する場合、ワークをテーブルの上面から少し離して設置する必要があった。
これは、ワークをテーブルの上面に直接置くと、ワークの底面付近をスピンドルに装着された工具により加工する場合、工具がテーブルの上面に干渉し、工具が破損されるためである。そこで、テーブルの上面とワークとの間に敷ブロックを敷くことにより、ワークをテーブルの上面から少し離して浮かす状態にし、この状態で、ワークの底面付近を工具によって加工するようにしている。
【０００３】
また、敷ブロックを用いないで、ワークをテーブルの上面から浮上、支持するための装置として、空気圧を使用した装置（特許文献１参照）が知られているが、このものは、装置が大掛かりになるため、通常は、硬いブロックをワークの下へ敷くことが行われている。
ちなみに、ワークの下に設置される目的で使用されるこのようなブロックを、ここでは、「敷ブロック」と呼び、多くは金属、それも鉄製のものが利用されている。これは、様々な形状を得るために好都合であるからである。敷ブロックの形状としては、無垢の中実、中空、枠形、箱形、棒状、板状、レール形状、Ｔ溝形状を持つタイプ等、様々な形態がとられる。
【０００４】
しかしながら、上述したような敷ブロックをテーブルの上面へ配置する際、敷ブロックの重量が重いことから、作業者にかかる労力負担が大きく、取り扱いが極めて困難であった。
また、配置の際に、敷ブロックをクレーンなどで吊り上げて配置する必要があるため、敷ブロックの落下による作業者への危険、また、機械テーブル上面の破損、さらに、敷ブロック自体の破損など、このような作業者への危険回避、機械破損の防止、敷ブロック自体の破損防止などが課題となっていた。また、設置位置の精度を向上させ、ひいては、敷ブロックのより高度な自動設定化による生産性向上の要請もあった。
【０００５】
そこで、本出願人は、上述した課題に着目し、作業者の安全性確保、機械および敷ブロックの破損防止および設置精度の向上が図れる敷ブロックの配置方法、敷ブロック移動用工具、および、その工具を備えた工作機械を提案した（特許文献２参照）。
これは、工作機械の主軸を利用して敷ブロックを配置するもので、敷ブロックを主軸が保持可能な範囲内のブロック格納エリアに設置しておくとともに、主軸に装着される主軸装着部、敷ブロックを保持するブロック保持部を有する敷ブロック移動用工具を主軸に装着し、この状態において、相対移動により、敷ブロック移動用工具のブロック保持部によって敷ブロックを保持したのち、敷ブロックをテーブルの上面の予め設定されたワーク載置位置に配置するようにしたものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２１９３０８号公報
【特許文献２】特開２０１１−７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した提案によって、作業者の安全性確保、機械および敷ブロックの破損防止および設置精度の向上が図れるようになったが、さらに、敷ブロックの配置および回収を簡単なプログラムによって行いたいという要望がある。
【０００８】
本発明の目的は、このような要望に対して、敷ブロックの配置および回収を簡単なプログラムによって行うことができる敷ブロック配置回収プログラム、このプログラムを用いた加工方法および工作機械を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の敷ブロック配置回収プログラムは、テーブルの上面からワークを離間させた状態で支持するとともに内部に空間を有する断面矩形枠状の敷ブロックを、前記敷ブロックの内部の空間に差込片部を差し込むことで保持可能な敷ブロック移動用工具を主軸に取り付け、この主軸と前記テーブルとを相対移動させながら、前記敷ブロックを前記テーブル上に配置し、かつ、前記テーブルから回収するための敷ブロック配置回収プログラムであって、ブロック格納エリアに配置された前記敷ブロックを前記テーブル上に配置するための敷ブロック配置プログラムと、前記テーブル上に配置された前記敷ブロックを前記ブロック格納エリアに回収するための敷ブロック回収プログラムとを備え、前記敷ブロック配置プログラムは、前記ブロック格納エリアに配置された前記敷ブロックを前記テーブル上に配置する複数の動作ステップを有し、これらの動作ステップを設定された順番にコンピュータに実行させるとともに、前記敷ブロック回収プログラムは、前記複数の動作ステップを、前記敷ブロック配置プログラムの実行順序とは逆の順序で、かつ、前記敷ブロック配置プログラムの動作方向とは逆の動作方向へ動作するようコンピュータに実行させ、前記敷ブロック配置プログラムの複数の動作ステップは、（ａ）スタート位置の前記敷ブロック移動用工具を左右方向の一方へ移動させるステップと、（ｂ）前記（ａ）ステップ後、前記敷ブロック移動用工具を下方へ移動させるステップと、（ｃ）前記（ｂ）ステップ後、前記敷ブロック移動用工具を左右方向の他方へ前記（ａ）ステップでの移動距離と同距離移動させ、前記差込片部を前記ブロック格納エリアに配置された前記敷ブロックの内部の空間に差し込むステップと、（ｄ）前記（ｃ）ステップ後、前記敷ブロック移動用工具を上方へ移動させ、前記敷ブロック移動用工具により前記敷ブロックを吊り上げるステップと、（ｅ）前記（ｄ）ステップ後、前記敷ブロック移動用工具を左右方向の他方へ移動させるステップと、（ｆ）前記（ｅ）ステップ後、前記敷ブロック移動用工具を下方へ移動させ、前記敷ブロックを前記テーブル上に載置させるステップと、（ｇ）前記（ｆ）ステップ後、前記敷ブロック移動用工具を左右方向の一方へ移動させ、前記差込片部を前記敷ブロックの内部の空間から引き抜かせるステップと、（ｈ）前記（ｇ）ステップ後、前記敷ブロック移動用工具を上方へ移動させるステップと、（ｉ）前記（ｈ）ステップ後、前記敷ブロック移動用工具を左右方向の一方へ、前記（ｅ）ステップでの移動距離から前記（ｇ）ステップでの移動距離を差し引いた距離と同距離移動させ、前記敷ブロック移動用工具をスタート位置に戻させるステップと、で構成され、前記敷ブロック回収プログラムは、前記（ｇ）ステップを、前記テーブル上の前記敷ブロックの内部の空間に前記差込片部を差し込むステップとし、前記（ｆ）ステップを、前記敷ブロック移動用工具により前記敷ブロックを吊り上げるステップとし、前記（ｄ）ステップを、前記敷ブロックを前記ブロック格納エリア上に載置させるステップとし、前記（ｃ）ステップを、前記差込片部を前記敷ブロックの内部の空間から引き抜かせるステップとすることを特徴とする。
【００１０】
このような構成によれば、敷ブロック配置プログラムが実行されると、複数の動作ステップが設定された順番に実行されるため、ブロック格納エリアに配置された敷ブロックがテーブル上に配置される。
また、敷ブロック回収プログラムが実行されると、複数の動作ステップが、敷ブロック配置プログラムの実行順序とは逆の順序で、かつ、敷ブロック配置プログラムの動作方向とは逆の動作方向へ動作されるから、テーブル上に配置された敷ブロックをブロック格納エリアに回収することができる。
【００１１】
従って、敷ブロック回収プログラムについては、敷ブロック配置プログラムにおける複数の動作ステップ、つまり、ブロック格納エリアに配置された敷ブロックをテーブル上に配置する複数の動作ステップを、敷ブロック配置プログラムの実行順序とは逆の順序で、かつ、敷ブロック配置プログラムの動作方向とは逆の動作方向へ動作するようコンピュータに実行させればよいから、敷ブロック回収プログラムを簡単に作成できる。
もとより、敷ブロックの配置、回収を、作業者が直接人力によって取り扱う必要がないから、作業者の安全性を向上させることができる。また、作業者による人力での作業を避けることができる結果、敷ブロックの落下などによる機械テーブル、その他の部分の破損、敷ブロック自体の破損を防止できる。さらに、敷ブロックの配置をテーブルと主軸との相対移動により敷ブロックを配置するため、配置位置精度の向上が期待できる。
【００１２】
本発明の敷ブロック配置回収プログラムにおいて、前記敷ブロック配置プログラムは、前記複数の動作ステップを実行する複数の指令ブロックが、実行される順番に配列され、各指令ブロックは、動作モードを指令する指令コードと、指令された動作モードにおける位置情報とを含んで構成され、前記敷ブロック回収プログラムは、前記複数の動作ステップを実行する複数の指令ブロックが、前記敷ブロック配置プログラムの実行順序とは逆の順序で配列され、かつ、各指令ブロックの位置情報が敷ブロック配置プログラムとは逆の位置情報として記録されている、ことが好ましい。
【００１３】
このような構成によれば、敷ブロック回収プログラムは、敷ブロック配置プログラムにおける複数の動作ステップを実行する複数の指令ブロックが、敷ブロック配置プログラムの実行順序とは逆の順序で配列され、かつ、各指令ブロックの位置情報が敷ブロック配置プログラムとは逆の位置情報として記録されているから、敷ブロック配置プログラムにおける複数の指令ブロックを並べ替えるとともに、各指令ブロックの位置情報を敷ブロック配置プログラムとは逆の位置情報として記録すればよいから、敷ブロック回収プログラムを極めて簡単に作成できる。
【００１４】
本発明の敷ブロック配置回収プログラムにおいて、前記位置情報は、移動方向情報および移動位置情報を含む、ことが好ましい。
このような構成によれば、位置情報のうち、移動位置情報については、敷ブロック配置プログラムおよび敷ブロック回収プログラムともに同じ位置情報でよく、また、移動方向情報については、符号を逆にすればよいから、プログラムの作成を簡単にできる。
【００１５】
本発明の敷ブロック配置回収プログラムにおいて、前記位置情報は、移動方向情報および変数記憶領域のアドレスを指定する変数指定アドレスを含み、前記変数記憶領域には、アドレスに対応して移動位置情報が記録されている、ことが好ましい。
このような構成によれば、敷ブロック配置プログラムおよび敷ブロック回収プログラムの実行において、共に、変数記憶領域のなかから、位置情報の変数指定アドレスで指定されるアドレスに対応する移動位置情報を基に、相対移動が制御される。従って、これらの相対移動量を変更する場合でも、変数記憶領域において、移動位置情報のみを書き替えればよいから、つまり、敷ブロック配置プログラムおよび敷ブロック回収プログラムにおける移動位置情報をそれぞれ書き替える必要がないから、プログラムの変更が簡易に対応できる。
【００１６】
本発明の加工方法は、テーブルと、このテーブルに対して相対移動可能な主軸とを備えた工作機械を用いてワークを加工する加工方法であって、上記いずれかに記載の敷ブロック配置回収プログラムの敷ブロック配置プログラムによって、ブロック格納エリアに配置された敷ブロックを前記テーブル上に配置する敷ブロック配置工程と、前記テーブル上に配置された敷ブロックの上にワークを載置するとともに、前記主軸に加工工具を取り付けて、前記ワークを加工するワーク加工工程と、上記いずれかに記載の敷ブロック配置回収プログラムの敷ブロック回収プログラムによって、前記テーブル上に配置された敷ブロックを前記ブロック格納エリアに回収する敷ブロック回収工程と、を備えることを特徴とする。
このような構成によれば、敷ブロック配置工程によって敷ブロックをテーブル上に配置し、続いて、ワーク加工工程によって敷ブロックの上にワークを載置してワークを加工したのち、敷ブロック回収工程によって敷ブロックを元のブロック格納エリアに回収することができるので、ワークの加工を能率的に行うことができる。
【００１７】
本発明の工作機械は、上述したいずれかに記載の敷ブロック配置回収プログラムを備えることを特徴とする。
このような構成によれば、工作機械において、上述した効果が期待できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の工作機械の一実施形態を示す概念図。
【図２】同上実施形態で用いる敷ブロックの一例を示す斜視図。
【図３】同上実施形態で用いる敷ブロック移動用工具を示す斜視図。
【図４】同上実施形態における制御システムのブロック図。
【図５】同上実施形態において、敷ブロック配置プログラムおよび敷ブロック回収プログラムを示す図。
【図６】同上実施形態において、テーブル上に敷ブロックを配置した状態の図。
【図７】同上実施形態において、敷ブロックの配置・回収時の動作を示す斜視図。
【図８】同上実施形態において、敷ブロックの配置・回収時に敷ブロック移動用工具の移動軌跡を示す図。
【図９】同上実施形態において、敷ブロック配置プログラムおよび敷ブロック回収プログラムの他の例を示す図。
【図１０】図９の例で用いる変数記憶領域を示す図。
【図１１】同上実施形態で用いる敷ブロック移動用工具の他の例を示す断面図。
【発明を実施するための形態】
【００１９】
図１は、本実施形態に係る工作機械２０を示している。
同工作機械２０は、門型工作機械であって、左コラム２２、右コラム２３、および、横桁２４を含んで構成され、これらが機械的な剛性を高めるよう鋳物にて一体に構成されている。
横桁２４には、主軸頭２５がサーボモータ等によりＸ軸として図で左右方向へ移動可能に組み付けられている。主軸頭２５には、ラム２６により、主軸としてのスピンドル３０がＺ軸として図で上下方向へ移動可能に組み込まれている。スピンドル３０は、連続回転、および、Ｃ軸（Ｚ軸と平行な回転軸）として回転位置決めもできるよう、回転位置検出されるサーボモータを有して構成される。
左コラム２２および右コラム２３の間のベッド２９の上面には、ワークを載置するテーブル２８がＹ軸として図で前後方向へ移動可能に設けられている。従って、ワークを載置するテーブル２８と主軸を構成するスピンドル３０とは、図示省略の相対移動機構により、Ｘ，Ｙ，Ｚ軸方向の三次元方向へ相対移動可能に構成されている。
【００２０】
テーブル２８の一部、ここでは、テーブル２８の上面奥側（Ｙ軸座標でテーブルマイナス方向移動側）には、複数の敷ブロック６０（６１，６２…）を設置するためのブロック格納エリア２８Ａ（図６参照）が設けられている。
左コラム２２側には、工具マガジン４０や自動工具交換装置５０が付設されている。工具マガジン４０には、主軸であるスピンドル３０に装着される敷ブロック移動用工具１０や多数の加工用工具が収納されている。自動工具交換装置５０は、工具マガジン４０に収納された敷ブロック移動用工具１０および加工用工具の中から指定されたいずれかの工具を主軸であるスピンドル３０に装着するとともに、スピンドル３０に装着されている工具を工具マガジン４０に回収するよう動作される。つまり、工具マガジン４０と主軸であるスピンドル３０との間で工具交換を行う。
【００２１】
図２は、本実施形態で用いられる敷ブロック６０（６１，６２，６３…）を示している。
同敷ブロック６０は、工作機械のテーブル２８に載置される底壁部６０Ａと、この底壁部６０Ａに対して平行にかつ離間して設けられた上壁部６０Ｂと、底壁部６０Ａおよび上壁部６０Ｂの両端間を連結する側壁部６０Ｃとを有し、内部に空間６０Ｄを有する断面矩形枠状に形成されている。
【００２２】
図３は、本実施形態で使用される敷ブロック移動用工具１０を示している。
敷ブロック移動用工具１０は、工作機械で使用される自動工具交換用に使用される工具と同じ形状、つまり、工作機械の工具と同様な取り扱いが可能となるような形状が採用され、主軸装着部１１、セパレータ部１２、および、ブロック保持部１３を備える。
主軸装着部１１は、一般のドリルやカッターなどの切削用の刃を有する加工工具と同様に、工作機械の主軸に装着可能になっており、したがって、主軸に挿入されるテーパシャンク１６、このテーパシャンク１６の小径部側に設けられたチャック用トップ１７、および、テーパシャンク１６の大径部側に設けられた工具把持リング部１８を備えている。
セパレータ部１２は、主軸装着部１１とブロック保持部１３との間に設けられた円筒状で、敷ブロック６０の大きさや厚さ形状などに適合できるように、主軸装着部１１の軸方向寸法が種々の長さとされている。
【００２３】
ブロック保持部１３は、コの字形状に形成されている。具体的には、セパレータ部１２の下面に水平に取り付けられる取付片部１３Ａと、この取付片部１３Ａの一端から主軸装着部１１の軸方向へ延びる延長片部１３Ｂと、この延長片部１３Ｂの先端から延長片部１３Ｂに対して略直角にかつ取付片部１３Ａと平行に設けられ敷ブロック６０の空間６０Ｄ内に差込可能な差込片部１３Ｃとを有するコの字形状に形成されている。
延長片部１３Ｂの長さ、つまり、取付片部１３Ａと差込片部１３Ｃとの間隔は、敷ブロック６０の枠部（上壁部６０Ｂ）の厚みよりも大きい寸法に形成されている。したがって、取付片部１３Ａと差込片部１３Ｃとの間に敷ブロック６０の上壁部６０Ｂを挿入し、差込片部１３Ｃで敷ブロック６０の上壁部６０Ｂを吊り上げて、敷ブロック６０の移動を行う。
【００２４】
図４は、本実施形態に係る工作機械の制御システムを示している。
同制御システムは、ＣＰＵからなる制御装置８０と、この制御装置８０にアドレスバスやデータバス８１などを介して接続された相対移動機構、つまり、主軸頭２５をＸ軸方向へ移動させるＸ軸移動機構８２、テーブル２８をＹ軸方向へ移動させるＹ軸移動機構８３、ラム２６をＺ軸方向へ移動させるＺ軸移動機構８４、スピンドル３０を回転駆動させるスピンドル駆動機構８５などのほかに、プログラム記憶部８６などが接続されている。
プログラム記憶部８６には、通常の加工プログラム等のほかに、ブロック格納エリア２８Ａに配置された敷ブロック６０をテーブル２８上の指定位置に配置するための敷ブロック配置プログラム８７や、テーブル２８上に配置された敷ブロック６０をブロック格納エリア２８Ａに回収するための敷ブロック回収プログラム８８が格納されている。
【００２５】
敷ブロック配置プログラム８７は、図５（Ａ）に示すように、ブロック格納エリア２８Ａに配置された敷ブロック６０をテーブル２８上の指定位置に配置する複数の動作ステップを有し、これらの動作ステップを設定された順番にコンピュータに実行させる。
具体的には、敷ブロック配置プログラム８７は、複数の動作ステップを実行する複数の指令ブロック（プログラム番号Ｎ１，Ｎ２，Ｎ３……Ｎ９）が、実行される順番に配列され、各指令ブロックは、動作モードを指令する指令コード（Ｇ０１Ｘ，Ｇ０１Ｚ，Ｇ０１Ｘ……Ｇ０１Ｘ）と、指令された動作モードにおける位置情報（２００，−３００，−２００……８００）とを含んで構成されている。つまり、位置情報（２００，−３００，−２００……８００）は、移動方向情報（＋，−）および移動位置情報（２００，３００，２００……８００）を含む。
【００２６】
敷ブロック回収プログラム８８は、図５（Ｂ）に示すように、敷ブロック配置プログラム８７の複数の動作ステップが、敷ブロック配置プログラム８７の実行順序とは逆の順序で、かつ、敷ブロック配置プログラム８７の動作方向とは逆の動作方向へ動作するようコンピュータに実行させる。
具体的には、敷ブロック回収プログラム８８は、複数の動作ステップを実行する複数の指令ブロック（プログラム番号Ｎ１１，Ｎ１２，Ｎ１３……Ｎ１９）が、敷ブロック配置プログラム８７の実行順序とは逆の順序で配列され、かつ、各指令ブロックの位置情報（−８００，−３００，−２００……−２００）が敷ブロック配置プログラム８７とは逆の位置情報として記録されている。つまり、移動位置情報（２００，３００，２００……８００）に対して、移動方向情報（＋、−）が敷ブロック配置プログラム８７とは逆の符号で記録されている。
【００２７】
図６および図７は、ブロック格納エリア２８Ａに配置された敷ブロック６０（６１，６２，６２…）をテーブル２８上の指定位置に配置（敷ブロック配置工程）するとともに、配置された敷ブロック６０（６５，６６，６７，６８）をブロック格納エリア２８Ａに回収（敷ブロック回収工程）する例を示している。
まず、ブロック格納エリア２８Ａに配置された敷ブロック６０をテーブル２８上の指定位置に配置するには、敷ブロック配置プログラム８７をスタートさせる。敷ブロック配置プログラム８７がスタートされると、図８（Ａ）に示す（ａ）〜（ｉ）の動作ステップを実行する指令ブロック（プログラム番号Ｎ１，Ｎ２，Ｎ３……Ｎ９）が順番に読み出され、実行される。これにより、次の動作ステップが行われる。なお、ここでは、敷ブロック６０のＸ軸方向寸法が２００ｍｍ、敷ブロック移動用工具１０の差込片部１３Ｃの長さが２００ｍｍとする。
【００２８】
（ａ）スタート位置の敷ブロック移動用工具１０がＸ軸＋方向へ２００ｍｍ移動される。
（ｂ）敷ブロック移動用工具１０がＺ軸−方向へ３００ｍｍ移動される。
（ｃ）敷ブロック移動用工具１０がＸ軸−方向へ２００ｍｍ移動される。これにより、敷ブロック移動用工具１０の差込片部１３Ｃが敷ブロック６０の空間６０Ｄ内に差し込まれる。
（ｄ）敷ブロック移動用工具１０がＺ軸＋方向へ３００ｍｍ移動される。これにより、敷ブロック移動用工具１０のブロック保持部１３により敷ブロック６０が吊り上げられる。
（ｅ）敷ブロック移動用工具１０がＸ軸−方向へ１０００ｍｍ移動される。
（ｆ）敷ブロック移動用工具１０がＺ軸−方向へ３００ｍｍ移動される。これにより、敷ブロック６０がテーブル２８上に載置される。
（ｇ）敷ブロック移動用工具１０がＸ軸＋方向へ２００ｍｍ移動される。これにより、敷ブロック移動用工具１０の差込片部１３Ｃが敷ブロック６０の空間６０Ｄから引き抜かれる。
（ｈ）敷ブロック移動用工具１０がＺ軸＋方向へ３００ｍｍ移動される。
（ｉ）敷ブロック移動用工具１０がＸ軸＋方向へ８００ｍｍ移動される。これにより、敷ブロック移動用工具１０がスタート位置に戻される。
【００２９】
このようにして、敷ブロック６０をテーブル２８上の所定位置に配置したのち、敷ブロック６０の上にワークを載置して加工を行う（ワーク加工工程）。なお、加工にあたっては、敷ブロック移動用工具１０に代えて、ワークを加工する加工工具をスピンドル３０に装着したのち、その加工工具によってワークを加工する。
ワークの加工終了後に、ワークを加工する加工工具に代えて、敷ブロック移動用工具１０をスピンドル３０に装着する。これには、工具交換と同様に、敷ブロック移動用工具１０を選択する。即ち、工具交換指令を行い、敷ブロック移動用工具１０をスピンドル３０へ装着する。あるいは、工具交換指令ではなく、まったく手動で敷ブロック移動用工具１０をスピンドル３０へ装着してもよい。
【００３０】
次に、テーブル２８上に配置された敷ブロック６０をブロック格納エリア２８Ａに回収するには、敷ブロック回収プログラム８８をスタートさせる。敷ブロック回収プログラム８８がスタートされると、図８（Ｂ）に示す（ｉ’）〜（ａ’）の動作ステップを実行する指令ブロック（プログラム番号Ｎ１１，Ｎ１２，Ｎ１３……Ｎ１９）が順番に読み出され、実行される。これにより、次の動作ステップが行われる。
【００３１】
（ｉ’）スタート位置の敷ブロック移動用工具１０がＸ軸−方向へ８００ｍｍ移動される。
（ｈ’）敷ブロック移動用工具１０がＺ軸−方向へ３００ｍｍ移動される。
（ｇ’）敷ブロック移動用工具１０がＸ軸−方向へ２００ｍｍ移動される。これにより、敷ブロック移動用工具１０の差込片部１３Ｃが敷ブロック６０の空間６０Ｄに差し込まれる。
（ｆ’）敷ブロック移動用工具１０がＺ軸＋方向へ３００ｍｍ移動される。これにより、敷ブロック６０のブロック保持部１３により敷ブロック６０が吊り上げられる。
（ｅ’）敷ブロック移動用工具１０がＸ軸＋方向へ１０００ｍｍ移動される。
（ｄ’）敷ブロック移動用工具１０がＺ軸−方向へ３００ｍｍ移動される。これにより、敷ブロック移動用工具１０がブロック格納エリア２８Ａに載置される。
（ｃ’）敷ブロック移動用工具１０がＸ軸＋方向へ２００ｍｍ移動される。これにより、敷ブロック移動用工具１０の差込片部１３Ｃが敷ブロック６０の空間６０Ｄから引き抜かれ、敷ブロック６０が回収される。
（ｂ’）敷ブロック移動用工具１０がＺ軸＋方向へ３００ｍｍ移動される。
（ａ’）敷ブロック移動用工具１０がＸ軸−方向へ２００ｍｍ移動される。これにより、敷ブロック移動用工具１０がスタート位置に戻される。
【００３２】
このような構成によれば、敷ブロック配置プログラム８７によって、複数の動作ステップが設定された順番に実行されるため、ブロック格納エリア２８Ａに配置された敷ブロック６０をテーブル２８上の指定位置に自動的に配置することができる。また、敷ブロック回収プログラム８８によって、複数の動作ステップが、敷ブロック配置プログラム８７の実行順序とは逆の順序で、かつ、敷ブロック配置プログラム８７の動作方向とは逆の動作方向へ動作されるから、テーブル２８上に配置された敷ブロック６０をブロック格納エリア２８Ａに自動的に回収することができる。
【００３３】
特に、敷ブロック回収プログラム８８については、敷ブロック配置プログラム８７における複数の動作ステップ、つまり、ブロック格納エリア２８Ａに配置された敷ブロック６０をテーブル２８上の指定位置に配置する複数の動作ステップを、敷ブロック配置プログラム８７の実行順序とは逆の順序で、かつ、敷ブロック配置プログラム８７の動作方向とは逆の動作方向へ動作するようコンピュータに実行させればよいから、敷ブロック回収プログラム８８を簡単に作成できる。
もとより、敷ブロック６０の配置、回収を、作業者が直接人力によって取り扱う必要がないから、作業者の安全性を向上させることができる。また、作業者による人力での作業を避けることができる結果、敷ブロック６０の落下などによる機械テーブル、その他の部分の破損、敷ブロック６０自体の破損を防止できる。さらに、テーブル２８と主軸であるスピンドル３０との相対移動により敷ブロック６０を配置するため、配置位置精度の向上が期待できる。
【００３４】
また、敷ブロック回収プログラム８８は、敷ブロック配置プログラム８７における複数の動作ステップを実行する複数の指令ブロックが、敷ブロック配置プログラム８７の実行順序とは逆の順序で配列され、かつ、各指令ブロックの位置情報が敷ブロック配置プログラム８７とは逆の位置情報として記録されているから、敷ブロック配置プログラム８７における複数の指令ブロックを並べ替えるとともに、各指令ブロックの位置情報を敷ブロック配置プログラム８７とは逆の位置情報として記録すればよいから、敷ブロック回収プログラム８８を極めて簡単に作成できる。
【００３５】
また、位置情報のうち、移動位置情報については、敷ブロック配置プログラム８７および敷ブロック回収プログラム８８ともに同じ位置情報でよく、また、移動方向情報については、符号を逆にすればよいから、プログラムの作成を簡単にできる。
【００３６】
＜変形例の説明＞
上述の実施形態では、枠型の敷ブロック６０（６１，６２，６３…）を予めブロック格納エリア２８Ａの定められた座標位置に設置し、それを敷ブロック配置プログラム８７によってテーブル２８上の指定位置に配置するとともに、テーブル２８上の敷ブロック６０を敷ブロック回収プログラム８８によってブロック格納エリア２８Ａに回収するようにしたが、この発明は、この例に限定されず、種々の変形の態様を採用できる。
【００３７】
（敷ブロック配置回収プログラムの変形例）
敷ブロック配置プログラム８７および敷ブロック回収プログラム８８において、図９に示すように、位置情報は、移動方向情報（＋，−）および変数記憶領域のアドレスを指定する変数指定アドレス（［Ｖ３１］，［Ｖ３２］［Ｖ３３］…［Ｖ３９］）を含む構成としてもよい。この場合、図１０に示すように、変数記憶領域８９には、アドレス（［Ｖ３１］，［Ｖ３２］［Ｖ３３］…［Ｖ３９］）に対応して移動位置情報（２００，３００，２００…８００）を記録しておく。
【００３８】
このようにすれば、敷ブロック配置プログラム８７および敷ブロック回収プログラム８８の実行において、共に、変数記憶領域８９のなかから、位置情報の変数指定アドレスで指定されるアドレスに対応する移動位置情報を基に、相対移動が制御される。従って、これらの相対移動量を変更する場合でも、変数記憶領域８９において、移動位置情報のみを書き替えればよいから、つまり、敷ブロック配置プログラム８７および敷ブロック回収プログラム８８における移動位置情報をそれぞれ書き替える必要がないから、プログラムの変更が簡易に対応できる。
【００３９】
（敷ブロック移動用工具の変形例）
敷ブロック移動用工具１０としては、図１１に示す構造であってもよい。この構造の敷ブロック移動用工具１０Ａは、ブロック保持部１３の取付片部１３Ａに、敷ブロック６０の一部を差込片部１３Ｃに対して押圧してロックするロック機構７０が設けられている。
【００４０】
ロック機構７０は、セパレータ部１２の内部に形成されたシリンダ室７１と、このシリンダ室７１内に摺動可能に収納されたピストン７２と、このピストン７２から取付片部１３Ａを貫通して一体的に形成されたピストンロッド７３と、このピストンロッド７３の先端に止めねじなどで固定された押圧片７４と、ピストン７２によって区画されたシリンダ室７１内の一方の室７１Ａ（下室）に収納され押圧片７４が差込片部１３Ｃから離間する方向へピストン７２を付勢するスプリング７５とから構成されている。シリンダ室７１の他方の室７１Ｂ（上室）は、主軸装着部１１に形成されたエアー通路７６、および、主軸（スピンドル３０）の内部に形成されたエアー通路を通じて、圧縮エアーが供給されるようになっている。つまり、ロック機構７０は、主軸を通じて供給されるエアーによって駆動されるアクチュエータを含んで構成されている。
【００４１】
従って、敷ブロック移動用工具１０Ａによれば、エアーがエアー通路７６を通じてシリンダ室７１の他方の室７１Ｂに供給されると、ピストン７２がスプリング７５を圧縮しながら図１１中下方へ移動するので、押圧片７４と差込片部１３Ｃとの間に敷ブロック６０の枠部（主に、上壁部６０Ｂ）を挟持することができる。そのため、敷ブロック６０を安全に所望の位置まで移動させることができる。
【００４２】
（その他の変形例）
前記実施形態では、敷ブロック移動用工具１０，１０Ａを工具マガジン４０に収納し、工具交換によりスピンドル３０に装着して使用するようにしたが、工具マガジン４０以外の場所に保管してもかまわない。また、工具マガジン４０に収納せずに、手動でスピンドル３０に装着しても無論かまわない。
また、工作機械として門型工作機械を用いて、Ｃ軸の回転位置決め制御を用いて、敷ブロック移動用工具１０，１０Ａの向きを、敷ブロック６０（６１〜６６）の向きに対応するように制御するようにしてもよく、あるいは、回転制御をテーブル側で行ってもよい。また、横型マシニングセンタのよう他のタイプの工作機械では、他の回転軸、例えばＡ軸、Ｂ軸で行ってもよく、また、その並行軸で行ってもよく、この実施例に限定されない。
【００４３】
前記実施形態では、ブロック格納エリア２８Ａをテーブル２８の上面の部分としたが、これに限らず、敷ブロック移動用工具１０，１０Ａが保持可能な領域であれば、テーブル２８以外の場所でも差し支えなく、本願発明を実施できる。
【産業上の利用可能性】
【００４４】
本発明は、テーブルと主軸とが三次元方向へ相対移動可能な工作機械に利用できる。
【符号の説明】
【００４５】
１０，１０Ａ…敷ブロック移動用工具、
２０…工作機械、
２８…テーブル、
２８Ａ…ブロック格納エリア、
３０…スピンドル（主軸）、
６０（６１，６２，６３…）…敷ブロック、
８７…敷ブロック配置プログラム、
８８…敷ブロック回収プログラム、
８９…変数記憶領域。
【図１】
0005433612.tif 000002
【図２】
0005433612.tif 000003
【図３】
0005433612.tif 000004
【図４】
0005433612.tif 000005
【図５】
0005433612.tif 000006
【図６】
0005433612.tif 000007
【図７】
0005433612.tif 000008
【図８】
0005433612.tif 000009
【図９】
0005433612.tif 000010
【図１０】
0005433612.tif 000011
【図１１】
0005433612.tif 000012