(57)【要約】【課題】刃物台の工具切替え位置への退避動作と、別の刃物台の加工開始位置へのアプローチ動作とを、工具が干渉することなく同時に行うことができて、加工時間を短縮することができる工作機械を提供する。【解決手段】主軸１２と、その主軸１２の軸線を挟んで対向配置された第１刃物台１５及び第２刃物台１７と、各刃物台１５，１７を主軸１２の軸線と直交する方向に沿って駆動する独立した第１駆動装置及び第２駆動装置とを備える。各駆動装置の速度値をそれぞれ設定する速度値設定装置を設ける。その速度値設定装置は、例えば刃物台１５または１７のアプローチ動作と、別の刃物台１７または１５の退避動作とにおいて、速度値統一コマンドに応じて両駆動装置の速度値を同一値となるように設定する。【選択図】図１
2008126371.tif 000002
【特許請求の範囲】
【請求項１】
ワークを支持する主軸と、
その主軸の軸線と直交する方向に沿って加工位置と退避位置との間を移動可能に設けられた第１刃物台と、
その第１刃物台を駆動する第１駆動手段と、
前記主軸の軸線を挟んで前記第１刃物台と対向する位置において、その主軸の軸線と直交する方向に沿って加工位置と退避位置との間を移動可能に設けられた第２刃物台と、
その第２刃物台を駆動する第２駆動手段と、
前記第１刃物台及び第２刃物台の速度値をそれぞれ設定する速度値設定手段と、
その速度値設定手段によって設定された速度値に従って前記第１，第２刃物台が移動されるように、前記第１，第２駆動手段の動作を各別に制御する制御手段と
を備え、
前記速度値設定手段は、速度値統一コマンドに従って前記第１，第２駆動手段の速度値を同一値に設定することを特徴とする工作機械。
【請求項２】
前記速度値設定手段は、工具の切替えにおける前記第１刃物台と第２刃物台とのいずれか一方の刃物台のアプローチ動作と、他方の刃物台の退避動作とにおいて、前記第１駆動手段及び第２駆動手段の速度値を同一値に設定することを特徴とする請求項１に記載の工作機械。
【請求項３】
前記速度値設定手段は、通常動作における前記第１駆動手段及び第２駆動手段の速度値と、工具切替えのアプローチ動作及び退避動作における前記第１駆動手段及び第２駆動手段の速度値とを記憶するための記憶手段を備えることを特徴とする請求項１または２に記載の工作機械。
【請求項４】
前記速度値設定手段は、工具切替えを早送りで行うための速度値を設定することを特徴とする請求項１〜３のうちのいずれか一項に記載の工作機械。
【請求項５】
前記速度値設定手段は、設定値復元コマンドに従って前記第１駆動手段及び第２駆動手段の速度値を同一値の設定状態から解除することを特徴とする請求項１〜４のうちのいずれか一項に記載の工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、主軸の軸線と直交する方向へ独立して移動される一対の刃物台を備え、それらの刃物台に搭載された工具を選択して、その選択された工具により主軸上のワークに対して加工を施すようにした工作機械に関するものである。
【背景技術】
【０００２】
この種の工作機械において、特許文献１には以下の構成が提案されている。すなわち、この特許文献１の構成においては、図７に示すように、Ｚ軸方向へ延びる主軸４１等の先端にワーク４２がチャック４３により保持されている。主軸４１の近傍には第１刃物台４４及び第２刃物台４５が、主軸４１の軸線と直交するＸ軸方向へそれぞれ独立して移動可能に対向配置されている。そして、第１刃物台４４及び第２刃物台４５に搭載されている工具４４ａ，４５ａが選択されて、その選択された工具４４ａ，４５ａにより、主軸４１上のワーク４２に対して加工が施される。この場合、加工に用いられる工具４４ａ，４５ａの切替えに際しては、いずれかのひとつの刃物台４４，４５上の工具４４ａ，４５ａによるワーク４２の加工中に、別の刃物台４５，４４において次に使用する工具４５ａ，４４ａが選択されて、ワーク４２に対する待機位置に位置決めされる。このように、次に使用する工具があらかじめ待機位置に位置決めされることにより、次の加工にただちに移行できて、加工時間が短縮されるとしている。
【特許文献１】特開昭６３−２７８７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上の場合、各刃物台４４，４５上の工具４４ａ，４５ａがワーク４２に干渉しない位置で、しかも両刃物台４４，４５上の工具４４ａ，４５ａ同士が干渉しない位置に、刃物台４４，４５の待機位置が設定される。そして、例えば、第１刃物台４４によるワーク４２の加工が終了した場合には、その第１刃物台４４が加工終了位置から退避されるとともに、第２刃物台４５が待機位置から加工開始位置に移動される。この場合、両刃物台４４，４５の早送り速度や早送り時定数（加速度）等の速度値が異なると、両刃物台４４，４５上の工具４４ａ，４５ａ間の間隔を確保することができず、工具４４ａ，４５ａ同士が干渉するおそれがある。このような不具合を回避するためには、第１刃物台４４を退避させた後に、第２刃物台４５を加工開始位置に移動させる必要があった。つまり、第１刃物台４４及び第２刃物台４５を同時に移動させることができず、それらを単独で順次時間差をおいて移動させる必要があった。そのため、工具切替えによる時間ロスが発生して、加工時間を短縮することができない。
【０００４】
この発明は、このような従来の技術に存在する問題点に着目してなされたものである。その目的は、刃物台の加工終了位置から工具切替え位置への退避動作と、別の刃物台の待機位置から加工開始位置への侵入動作（以下、アプローチ動作という）とを、工具が干渉することなく同時に行うことができるとともに、加工時間を短縮することができる工作機械を提供することにある。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、この発明は、ワークを支持する主軸と、その主軸の軸線と直交する方向に沿って加工位置と退避位置との間を移動可能に設けられた第１刃物台と、その第１刃物台を駆動する第１駆動手段と、前記主軸の軸線を挟んで前記第１刃物台と対向する位置において、その主軸の軸線と直交する方向に沿って加工位置と退避位置との間を移動可能に設けられた第２刃物台と、その第２刃物台を駆動する第２駆動手段と、前記第１刃物台及び第２刃物台の速度値をそれぞれ設定する速度値設定手段と、その速度値設定手段によって設定された速度値に従って前記第１，第２刃物台が移動されるように、前記第１，第２駆動手段の動作を各別に制御する制御手段とを備え、前記速度値設定手段は、速度値統一コマンドに従って前記第１，第２駆動手段の速度値を同一値に設定することを特徴とする。
【０００６】
従って、この発明によれば、例えば、第１または第２刃物台による加工の終了後に、その第１または第２刃物台が加工終了位置から退避位置に退避動作されると同時に、第２または第１刃物台が前記退避動作と同一の速度値にて所定の待機位置または退避位置から加工開始位置に動作される。このため、両刃物台の動作を、それらの刃物台上の工具同士が干渉することなく同時に行うことができる。よって、次の加工を直ちに開始することができて、加工時間を短縮することができる。
【０００７】
そして、この発明では、前記速度値設定手段は、工具の切替えにおける前記第１刃物台と第２刃物台とのいずれか一方の刃物台のアプローチ動作と、他方の刃物台の退避動作とにおいて、前記第１駆動手段及び第２駆動手段の速度値を同一値に設定する。
【０００８】
前記の構成において、前記速度値設定手段は、通常動作における前記第１駆動手段及び第２駆動手段の速度値と、工具切替えのアプローチ動作及び退避動作における前記第１駆動手段及び第２駆動手段の速度値とを記憶するための記憶手段を備えている。このように構成した場合には、記憶手段に記憶された速度値に基づいて、第１刃物台及び第２刃物台を駆動するための第１駆動手段及び第２駆動手段の速度値を容易に設定することができる。
【０００９】
前記の構成において、前記速度値設定手段は、工具切替えを早送りで行うための速度値を設定することを特徴としている。このように構成した場合には、第１刃物台及び第２刃物台の早送りの速度値を設定することができて、加工時間を一層短縮することができる。
【００１０】
前記の構成において、前記速度値設定手段は、設定値復元コマンドに従って前記第１駆動手段及び第２駆動手段の速度値を同一値の設定状態から解除する。このように構成した場合には、刃物台の退避動作と、別の刃物台のアプローチ動作とが同一の速度値にて同時に行われた後に、各駆動手段の速度値が同一値の設定状態から既定状態に復元される。よって、この速度値の復元後は、第１刃物台及び第２刃物台の独立した動作を既定の速度値で、機械の能力を最大限に発揮して行うことができ、加工時間を一層短縮することができる。
【発明の効果】
【００１１】
以上のように、この発明によれば、一方の刃物台の工具切替え位置への退避動作と、他方の刃物台の加工開始位置へのアプローチ動作とを、工具が干渉することなく同時に行うことができるとともに、加工時間を短縮することができる等の効果を発揮する。
【発明を実施するための最良の形態】
【００１２】
以下に、この発明の一実施形態を、図１〜図６に基づいて説明する。
図１及び図２に示すように、この実施形態の工作機械においては、主軸台１１に主軸１２がＺ軸方向へ延びる軸線Ｚ１を中心に回転可能に支持されている。主軸１２にはワーク１３がチャック１４により着脱可能に保持されている。主軸１２の近傍には、第１刃物台１５がＺ軸方向及びＺ軸と直交するＸ軸方向へ移動可能に配設されている。この第１刃物台１５は、主軸１２の軸線Ｚ１と平行に延びる軸線Ｚ２を中心に回動されて、割り出し動作される。第１刃物台１５はタレット刃物台であって、この第１刃物台１５の外周には穿孔用工具１６ａを含む複数種の第１工具１６が搭載されている。
【００１３】
前記軸線Ｚ１を挟んで第１刃物台１５と対向する位置において、主軸１２の近傍には第２刃物台１７がＺ軸方向及びＺ軸と直交するＸ軸方向へ移動可能に配設されている。この第２刃物台１７は主軸１２の軸線Ｚ１と平行に延びる軸線Ｚ３を中心に回動されて、割り出し動作される。第２刃物台１７はタレット刃物台であって、その外周には穿孔用工具１８ａを含む複数種の第２工具１８が搭載されている。なお、第１，第２刃物台１５，１７は、図面上において、その位置が入れ替わってもよい。
【００１４】
次に、前記構成の工作機械の動作を制御するための制御装置について説明する。図３に示すように、この制御装置２１は、ＣＰＵ２２、ＲＯＭ２３、ＲＡＭ２４、入力部２５、表示部２６、主軸回転制御回路２７、第１工具選択制御回路２８、第１工具送り制御回路２９、第２工具選択制御回路３０及び第２工具送り制御回路３１を備えている。入力部２５は数値キー等を有するキーボードから構成されている。オペレータは、この入力部からワーク１３の種類や外径寸法のデータ、使用する工具１６，１８の種類等を入力する。表示部２６は液晶ディスプレイ等の表示装置からなる。入力部２５から入力されたデータ等がこの表示部２６において表示される。ここで、前記ＣＰＵ２２及びＲＡＭ２４は、第１刃物台１５及び第２刃物台１７の速度値をそれぞれ設定する速度値設定手段を構成している。また、ＣＰＵ２２、ＲＯＭ２３及びＲＡＭ２４は、設定された前記速度値に従って前記第１，第２刃物台１５，１７が移動されるように、後述の第１工具送り駆動装置３４及び第２工具送り駆動装置３６の動作を各別に制御する制御手段を構成している。
【００１５】
前記ＣＰＵ２２は、主軸回転制御回路２７、第１工具選択制御回路２８、第１工具送り制御回路２９、第２工具選択制御回路３０及び第２工具送り制御回路３１に対して制御信号を出力する。そして、各制御回路２７〜３１の制御により、駆動用モータ等よりなる主軸回転駆動装置３２、第１工具選択駆動装置３３、第１工具送り駆動装置３４、第２工具選択駆動装置３５及び第２工具送り駆動装置３６を介して、前記主軸１２、第１刃物台１５及び第２刃物台１７が動作される。ここで、前記第１工具送り駆動装置３４は、第１刃物台１５を主軸１２の軸線Ｚ１と直交する方向へ駆動するための第１駆動手段を構成している。また、第２工具送り駆動装置３６は、第１工具送り駆動装置３４と独立して、第２刃物台１７を主軸１２の軸線Ｚ１と直交する方向へ駆動するための第２駆動手段を構成している。
【００１６】
前記ＲＯＭ２３には、この実施形態の工作機械を動作させるための基本プログラムが格納されている。ＲＡＭ２４には、図４（ａ）及び（ｂ）に示すＮＣプログラムを含む制御プログラムが格納されている。この制御プログラムにより、各刃物台１５，１７上の工具１６，１８が選択されて、ワーク１３に対して各種の加工が施される。そして、ＲＡＭ２４に格納された刃物台１５，１７の制御プログラムが実行される際に、前記第１工具送り駆動装置３４及び第２工具送り駆動装置３６による第１刃物台１５及び第２刃物台１７のＸ軸方向への早送り速度値がそれぞれ設定される。ここで、早送り速度値とは、第１刃物台１５及び第２刃物台１７のＸ軸方向への早送りの速度及び加速度の時定数を指す。ここで、加速とは減速も含み、加速度とは加加速度を含む。そして、この早送り速度値のデータは、後述するように、記憶手段としてのＲＡＭ２４に記憶されている。
【００１７】
そして、加工制御プログラムを構成する図４（ａ）のＮＣプログラムは、前記第１工具送り制御回路２９を介して第１工具送り駆動装置３４を動作させて、第１刃物台１５をアプローチ，退避等、単独で動作させる。同じく制御プログラムを構成する図４（ｂ）のＮＣプログラムは、前記第２工具送り制御回路３１を介して第２工具送り駆動装置３６を動作させて、第２刃物台１７をアプローチ，退避等、単独で動作させる。前記ＣＰＵ２２は、前記制御プログラムに従う刃物台１５または刃物台１７の加工開始位置へのアプローチ動作及び刃物台１７または刃物台１５の退避動作等において、速度値統一コマンドＭ５００が存在する場合、その速度値統一コマンドＭ５００に応じて、第１工具送り駆動装置３４及び第２工具送り駆動装置３６の早送り速度値を同一値に設定する。また、ＣＰＵ２２は、前記制御プログラムに従う刃物台１５または刃物台１７のアプローチ動作及び刃物台１７または刃物台１５の退避動作等の終了時において、設定値復元コマンドＭ６００が存在する場合、その設定値復元コマンドＭ６００に応じて、第１工具送り駆動装置３４及び第２工具送り駆動装置３６の早送り速度値を同一値の設定状態から解除して、既定値の設定状態に復元する。
【００１８】
すなわち、前記ＲＡＭ２４は、通常動作における第１工具送り駆動装置３４及び第２工具送り駆動装置３６の早送り速度値と、工具切替えにおける第１工具送り駆動装置３４及び第２工具送り駆動装置３６の早送り速度値とをそれぞれ記憶している。ここで、通常動作とは、工具切替えをともなわない第１，第２刃物台１５，１７の移動等を示す。そして、ＣＰＵ２２は、工具切替え時における第１刃物台１５と第２刃物台１７との早送り速度を比較して、小さい方の値を同一値の工具切替え用早送り速度としてＲＡＭ２４の所定データ領域に記憶させる。また、ＣＰＵ２２は、工具切替え時における第１刃物台１５と第２刃物台１７との早送り時定数を比較して、大きい方の値を同一値の工具切替え用早送り時定数としてＲＡＭ２４の所定データ領域に記憶させる。
【００１９】
次に、前記のように構成された工作機械の動作の一例を、図４（ａ）（ｂ）に示す制御プログラムと、図５及び図６に示すフローチャートとに従って説明する。この工作機械の動作は、ＲＯＭ２３に記憶された基本プログラム及びＲＡＭ２４に記憶された加工制御プログラムがＣＰＵ２２の制御のもとに進行されることによって実現される。
【００２０】
さて、この工作機械において制御プログラムの実行に際して、図４（ａ）に示す第１刃物台１５側においては、制御プログラムにおけるステップＰ１−１のコマンドＴ１００，Ｇ００により、第１刃物台１５が割り出し動作される。この割り出しにより第１刃物台１５上の第１工具１６中から工具番号１００の穿孔用工具（ドリル）１６ａが選択されて、その穿孔用工具１６ａがＸ０，Ｚ２０．０の座標位置に位置決めされる。ここで、Ｘ０は、ワーク１３の軸線，すなわち中心を示す。そして、Ｚ２０．０は、第１工具１６の先端がワーク１３の先端面からＺ軸方向へごくわずかな距離離隔した加工動作の開始位置を示す。次のステップＰ１−２においては、コマンドＧ０１に基づいて、第１工具１６が前進し、ワーク１３に対して１５．５ｍｍの深さの穿孔が行われる。この場合、第１工具１６は、コマンドＦ０．１で示される送り速度で切削送りされる。次いで、コマンドＧ００に基づいて、第１工具１６が加工動作の開始位置まで後退する。
【００２１】
続いて、ステップＰ１−３においては、速度値統一コマンドとしてのコマンドＭ５００により、図５（ａ）に示す速度統一ルーチンに進行して、早送り速度及び早送り時定数の書換え処理と、待ち合わせ処理が行われる。このルーチンについては、後述する。
【００２２】
一方、図４（ｂ）に示す第２刃物台１７側の制御プログラムにおいては、ステップＰ２−１のコマンドＴ１１００により第２刃物台１７が割り出し動作される。この割り出しにより第２刃物台１７上の第２工具１８中から工具番号１１００の穿孔用工具１８ａが選択されるとともに、コマンドＧ００によりその穿孔用工具１８ａがＸ４０．０，Ｚ２０．０の座標位置に待機される。このステップＰ２−１の動作は、図４（ａ）に示す第１刃物台１５側の制御プログラムにおけるステップＰ１−１からステップＰ１−３の実行中に行われる。つまり、次のステップＰ２−２に待ち合わせが指令されているので、第１刃物台１５側がステップＰ１−１〜Ｐ１−３を実行している間、第２刃物台１７は待機位置を維持する。
【００２３】
続いて、ステップＰ２−２の速度値統一コマンドとしてのコマンドＭ５００に従って、図５（ｂ）に示すルーチンに移行して、第２刃物台１７の早送り速度及び早送り時定数の書換え処理が行われるとともに、待ち合わせが行われる。
【００２４】
そこで、前記コマンドＭ５００に従うルーチンを、図５（ａ）及び（ｂ）のフローチャートに従って詳細に説明する。
図５（ａ）に示すように、第１刃物台１５側の制御プログラムにおけるコマンドＭ５００の実行時には、ステップ（以下単にＳという）１において、第１刃物台１５のＸ軸方向への早送り速度が既定値から工具切替え用早送り速度に書換えられる。この場合、工具切替え用早送り速度としては、あらかじめ工具切替え換時における第１刃物台１５及び第２刃物台１７におけるアプローチ及び退避の早送り速度を比較して、小さい方の値がＲＡＭ２４の所定データ領域に記憶されている。次のＳ２においては、第１刃物台１５のＸ軸方向への早送り時定数が既定値から工具切替え用早送り時定数に書換えられる。この場合、工具切替え用早送り時定数としては、あらかじめ工具切替え時における第１刃物台１５及び第２刃物台１７におけるアプローチ及び退避の早送り時定数を比較して、大きい方の値がＲＡＭ２４の所定データ領域に記憶されている。
【００２５】
続いて、Ｓ３においては、第１刃物台１５側における早送り速度及び早送り時定数の書換え処理の完了が、第２刃物台１７側に出力される。さらに、Ｓ４においては、第２刃物台１７側の制御プログラムの速度値統一コマンドＭ５００に従って、第２刃物台１７のＸ軸方向への早送り速度及び早送り時定数の書換え処理が完了したか否かが判別される。そして、第２刃物台１７側の書換え処理が完了しない場合には、その書換え処理の完了を待ち、第２刃物台１７側の書換え処理が完了したときに、第１刃物台１５側の制御プログラムにおける速度値統一コマンドＭ５００の処理動作が終了する。
【００２６】
一方、図５（ｂ）に示すように、第２刃物台１７側の制御プログラムにおける速度値統一コマンドＭ５００の実行時においても、前述した第１刃物台１５側の制御プログラムにおける速度値統一コマンドＭ５００の実行時と同様な処理動作が行われる。すなわち、図５（ａ）のフローチャートにおけるＳ１〜Ｓ４に対応して、図５（ｂ）のフローチャート中にＳ１ａ〜Ｓ４ａの符号を付して示すように、第２刃物台１７側においても第１刃物台１５側と同様に、Ｘ軸方向への早送り速度の書換え処理、早送り時定数の書換え処理、それらの書換え処理完了の第１刃物台１５側への出力、及び第１刃物台１５側の書換え処理の完了待ちの各動作が行われる。
【００２７】
従って、第１刃物台１５側と第２刃物台１７側とにおいて、速度値統一コマンドＭ５００によるＸ軸方向への早送り速度及び早送り時定数の書換え処理が終了するまで互いに待ち合わせ状態となる。そして、両刃物台１５，１７側において書換え処理が完了した時点で、図４（ａ）に示す第１刃物台１５側の制御プログラムにおけるステップＰ１−４と、図４（ｂ）に示す第２刃物台１７側の制御プログラムにおけるステップＰ２−３との動作が同時に開始される。
【００２８】
そして、図４（ａ）の第１刃物台１５側の制御プログラムにおけるステップＰ１−４では、コマンドＧ００に従って、第１刃物台１５が加工終了位置からＸ１３０．０の座標の工具切替え位置にＸ軸方向へ前記ステップＳ１及びＳ２において書き換えられた早送り速度及び早送り時定数の加速度で退避される。つまり、第１刃物台１５が書き換えられた早送り速度及び早送り時定数の加速度でＸ軸方向へ１３０ｍｍ退避される。それと同時に、図４（ｂ）の第２刃物台１７側の制御プログラムにおけるステップＰ２−３では、コマンドＧ００に従って第２刃物台１７が待機位置からＸ０の座標位置，つまりワーク１３の中心と対応する加工開始位置にＸ軸方向へ前記ステップＳ１ａ及びＳ２ａに従った早送り速度及び時定数の加速度で、つまり、第１刃物台１５と同一の早送り速度及び早送り時定数の加速度でアプローチ動作される。この場合、前記ステップＰ２−１において第２刃物台１７がワーク１３の軸線から４０ｍｍ離れた位置に配置されていたため、第２刃物台１７のアプローチにおける移動量は４０ｍｍとなる。
【００２９】
以上のように、工具切替えの場合、第１刃物台１５及び第２刃物台１７のＸ軸方向への早送り速度及び早送り時定数が同一値に設定されるため、第１刃物台１５と第２刃物台１７とが同時に移動されても、それらの刃物台１５，１７上の工具１６，１８が干渉するおそれはない。
【００３０】
次に、図４（ａ）の制御プログラムにおけるステップＰ１−５では、設定値復元コマンドＭ６００により、図６（ａ）に示すルーチンに移行して早送り速度及び早送り時定数の設定値の復元が行われる。すなわち、図６（ａ）のフローチャートのＳ１０に示すように、前記速度値統一コマンドＭ５００で書換えされた第１刃物台１５のＸ軸方向への早送り速度及び早送り時定数が既定値に復元される。従って、工具切替え動作後の第１刃物台１５のＸ軸方向への早送り動作において、機械の能力を最大限に発揮させ、加工時間の短縮を図ることができる。
【００３１】
続いて、ステップＰ１−６では、第１刃物台１５において工具番号２００の工具１６が選択され、その工具１６が所要のＸ軸方向における座標位置及びＺ軸方向における座標位置において待機される。この待機動作は、後述する図４（ｂ）の第２刃物台１７側の制御プログラムにおけるステップＰ２−５の実行中に平行して行われる。
【００３２】
一方、図４（ｂ）の第２刃物台１７側の制御プログラムにおけるステップＰ２−４では、前述した図４（ａ）の第１刃物台１５側の制御プログラムにおけるステップＰ１−５の場合と同様に、設定値復元コマンドＭ６００により、早送り速度及び早送り時定数の設定の復元が行われる。すなわち、図６（ｂ）のフローチャートのＳ１０ａに示すように、先の速度値統一コマンドＭ５００に従って書換えされた第２刃物台１７のＸ軸方向への早送り速度及び早送り時定数が解除されて、既定値に復元される。そして、次のステップＰ２−５では、主軸１２が回転されながら、第２刃物台１７上の穿孔用工具１８ａがＦ０．１の加工送り速度で１５．５ｍｍの穿孔深さが得られるようにＺ軸方向に動作された後に、動作開始位置に復帰される。
【００３３】
以上のように構成されたこの実施形態の工作機械は以下の効果を発揮する。
（１）  制御プログラムの実行に際して、一方の刃物台１５，１７が待機位置から加工開始位置にアプローチ動作されるとともに、それと同時に他方の刃物台１７，１５が加工終了位置から工具切替え位置に退避動作される場合に、速度値統一コマンドＭ５００に応じて、両刃物台１５，１７のＸ軸方向への早送り速度及び早送り時定数がそれぞれ同一値となるように設定される。そして、一方の刃物台１５，１７の退避動作と、他方の刃物台１７，１５のアプローチ動作とが、同一値の早送り速度及び早送り時定数にて同時に開始される。このため、両刃物台１５，１７の退避動作とアプローチ動作とを、それらの刃物台１５，１７上の工具１６，１８同士が干渉することなく同時に行うことができる。よって、一方の刃物台の退避動作後に他方の刃物台のアプローチ動作を行う必要がある従来の工作機械とは異なって、次の加工を直ちに開始することができて、加工時間を短縮することができる。
【００３４】
（２）  制御プログラムの実行中に、設定値復元コマンドＭ６００に応じて、先の速度値統一コマンドＭ５００で設定された刃物台１５，１７のＸ軸方向への早送り速度及び早送り時定数が既定値に復元される。よって、各刃物台１５，１７の退避動作及びアプローチ動作による工具切替え後には、各刃物台１５，１７を機械の能力を最大限に発揮した既定の速度値で独立して早送り動作させることができる。従って、加工時間を一層短縮することができる。
【００３５】
（３）  図４（ａ）（ｂ）に示すように、第１，第２刃物台１５，１７を独立して動作させるための制御プログラムがそれぞれ設けられている。そして、工具切替えに際しては、第１，第２刃物台１５，１７の早送り速度及び早送り時定数よりなる速度値が一致するように書き換えられる。言い換えれば、第１，第２刃物台１５，１７の速度値のみを一致させるのみであって、移動量、すなわち移動距離は自在に設定可能である。このため、両刃物台１５，１７を同期動作させる場合とは異なり、第１，第２刃物台１５，１７に搭載される工具１８の長さや種類等に応じて、第１，第２刃物台１５，１７の工具切替位置や加工開始位置を自在に設定できる。
【００３６】
（４）  第１，第２刃物台１５，１７は、早送り速度及び早送り時定数よりなる速度値が一致するように書き換えられたそれぞれの制御プログラムにより独立して動作される。このため、一方の刃物台１５または１７の動作を監視しながら他方の刃物台１７または１５を同期して移動させる場合とは異なり、同期の開始や終了の動作タイミングを一致させる同期動作プログラムが不要となり、プログラムを簡素化できる。すなわち、ＣＰＵ２２等の制御系の負担が少ない上に、作業者はプログラムを作成する必要もない。
【００３７】
（変更例）
なお、この実施形態は、次のように変更して具体化することも可能である。
・  前記実施形態においては、第１刃物台１５及び第２刃物台１７がそれぞれタレット刃物台により構成されているが、両刃物台１５，１７をそれぞれ櫛歯型刃物台で構成したり、いずれか一方の刃物台１５，１７をタレット刃物台により構成したりするとともに、他方の刃物台１７，１５を櫛歯型刃物台により構成してもよい。
【００３８】
・  前記実施形態においては、ＮＣプログラムの制御について説明したが、時間や主軸位置に対する両刃物台の制御軸位置をテーブル形式データ指令して軸駆動させる、いわゆる電子カム制御の場合でも同様に実施することができる。
【００３９】
・  速度値統一コマンドＭ５００に従う速度値の設定を速度あるいは加加速度を含む加速度の一方のみを設定すること。
・  前記実施形態では、速度値統一コマンドに従う第１，第２刃物台１５，１７の速度値の一致において、第１，第２刃物台１５，１７の速度値を比較して、小さい方の値よりさらに小さい値となるように一致させること。
【図面の簡単な説明】
【００４０】
【図１】一実施形態の工作機械を示す要部斜視図。
【図２】図１の工作機械の要部平面図。
【図３】同工作機械の回路構成を示すブロック図。
【図４】（ａ）及び（ｂ）は第１刃物台及び第２刃物台の制御プログラムを例示する図。
【図５】（ａ）及び（ｂ）は第１刃物台及び第２刃物台のための送り駆動装置の速度値を書換える動作を示すフローチャート。
【図６】（ａ）及び（ｂ）は第１刃物台及び第２刃物台のための送り駆動装置の速度値を復元する動作を示すフローチャート。
【図７】従来の工作機械を示す要部平面図。
【符号の説明】
【００４１】
１１…主軸台、１２…主軸、１３…ワーク、１５…第１刃物台、１６…第１工具、１７…第２刃物台、１８…第２工具、２１…制御装置、２２…速度値設定手段としての速度値設定装置を構成するＣＰＵ、２３…ＲＯＭ、２４…記憶手段を構成するＲＡＭ、２７…主軸回転制御回路、２９…第１工具送り制御回路、３１…第２工具送り制御回路、３２…主軸回転駆動装置、３４…第１駆動手段を構成する第１工具送り駆動装置、３６…第２駆動手段を構成する第２工具送り駆動装置、Ｚ１…軸線、Ｚ２…軸線、Ｚ３…軸線、Ｍ５００…速度値統一コマンド、Ｍ６００…設定値復元コマンド。
【図１】
2008126371.tif 000003
【図２】
2008126371.tif 000004
【図３】
2008126371.tif 000005
【図４】
2008126371.tif 000006
【図５】
2008126371.tif 000007
【図６】
2008126371.tif 000008
【図７】
2008126371.tif 000009