(57)【要約】  数値制御装置は、複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させ、工具交換を行う手段を備えている。
2012105028.tif 000002
【特許請求の範囲】
【請求項１】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させ、工具交換を行う手段を備えた
ことを特徴とする数値制御装置。
【請求項２】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させ、前記ワークの位置決めを行う手段を備えた
ことを特徴とする数値制御装置。
【請求項３】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させて工具交換を行う手段を備えた
ことを特徴とする数値制御装置。
【請求項４】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させて前記ワークの位置決めを行う手段を備えた
ことを特徴とする数値制御装置。
【請求項５】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させる工具交換と前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させる前記ワークの位置決めとを行う手段を備えた
ことを特徴とする数値制御装置。
【請求項６】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
前記変換されたＸ軸移動指令、前記合成されたＨ軸移動指令およびＣ軸移動指令に従って前記Ｘ軸、Ｈ軸、Ｃ軸を駆動制御する駆動部と、
を備えることを特徴とする数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関する。
【背景技術】
【０００２】
特許文献１には、Ｙ軸を持たないＮＣターレット旋盤が記載されている。ＮＣターレット旋盤は、ワークの送り動作を行うＺ軸と、ワークの回転を行うＣ軸と、Ｚ軸に垂直な軸であって工具ターレットの送り動作を行うＸ軸と、工具ターレットの回転を行うターレット回転軸とを有しているが、Ｚ軸及びＸ軸に垂直なＹ軸を有していない。このようなＮＣターレット旋盤において、Ｃ軸の回転とターレット回転軸の回転とを結合させて行い、工具のワークに対するＹ軸方向の送り動作を生起するものとされている。これにより、特許文献１によれば、Ｙ軸を持たないＮＣターレット旋盤を用いて、あたかもＹ軸を有しているかのように機械加工作用を実行できるとされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特公平３−３３４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
あたかもＹ軸を有しているかのように機械加工を行うための制御、すなわち仮想Ｙ軸制御では、Ｃ軸の回転とターレット回転軸の回転とＸ軸の送り動作とが、互いに連動して行われる。仮想Ｙ軸制御中にＣ軸の回転を単独で行おうとしても、Ｃ軸の回転に連動してターレット回転軸の回転及びＸ軸の送り動作が同時に生起されてしまう。このため、ワークの位置決め（Ｃ軸の単独の回転）を行いたい場合には、仮想Ｙ軸制御を一度キャンセルしてから行う必要がある。すなわち、ワークの位置決めを行いながら、仮想Ｙ軸制御による加工を続ける場合は、１つの加工（加工工程）が終了する度に、ワークの位置決めができる位置に戻り（工具方向と仮想平面Ｘ軸方向とを平行にし）、仮想Ｙ軸制御をキャンセルし、キャンセル後、ワークの位置決め（Ｃ軸の単独の回転）を行い、再び、仮想Ｙ軸制御を有効にすることになる。このため、加工のサイクルタイムが長くなる傾向にある。【０００５】
あるいは、仮想Ｙ軸制御中にターレット回転軸の回転を単独で行おうとしても、ターレット回転軸の回転に連動してＣ軸の回転及びＸ軸の送り動作が同時に生起されてしまう。このため、工具交換（ターレット回転軸の単独の回転）を行いたい場合には、仮想Ｙ軸制御を一度キャンセルしてから行う必要がある。すなわち、工具交換をしながら、仮想Ｙ軸制御による加工を続ける場合は、１つの加工（加工工程）が終了する度に、工具交換位置に戻り、仮想Ｙ軸制御をキャンセルし、キャンセル後、工具交換（ターレット回転軸の単独の回転）を行い、再び、仮想Ｙ軸制御を有効にすることになる。このため、加工のサイクルタイムが長くなる傾向にある。【０００６】
本発明は、上記に鑑みてなされたものであって、加工のサイクルタイムを低減できる数値制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の１つの側面にかかる数値制御装置は、複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させ、工具交換を行う手段を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、仮想Ｙ軸制御中に、仮想Ｙ軸制御をキャンセルすることなく工具交換を行うことができる。これにより、一連の加工における工程数を低減できるので、加工のサイクルタイムを低減できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１におけるワーク支持部及びタレットの外観構成を示す図である。
【図２】図２は、実施の形態１にかかる数値制御装置の構成を示す図である。
【図３】図３は、実施の形態１にかかる数値制御装置の動作を示すフローチャートである。
【図４】図４は、実施の形態１におけるワークの加工手順を示すフローチャートである。
【図５】図５は、実施の形態１における加工プログラムを示す図である。
【図６】図６は、実施の形態１におけるワークの加工手順を示す図である。
【図７】図７は、実施の形態２におけるワークの加工手順を示すフローチャートである。
【図８】図８は、実施の形態２における加工プログラムを示す図である。
【図９】図９は、実施の形態２におけるワークの加工手順を示す図である。
【図１０】図１０は、実施の形態３におけるワークの加工手順を示すフローチャートである。
【図１１】図１１は、実施の形態３における加工プログラムを示す図である。
【図１２】図１２は、実施の形態３におけるワークの加工手順を示す図である。
【図１３】図１３は、比較例にかかる数値制御装置の構成を示す図である。
【図１４】図１４は、比較例におけるワークの加工手順を示すフローチャートである。
【図１５】図１５は、比較例における加工プログラムを示す図である。
【図１６】図１６は、比較例におけるワークの加工手順を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明にかかる数値制御装置の実施の形態を図面に基づいて詳細に説明する。なお、これらの実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態１．
実施の形態１にかかる数値制御装置１の概略構成について図１及び図２を用いて説明する。図１（ａ）及び図１（ｂ）は、それぞれ、数値制御装置１により制御される工作機械９００の外観構成を示す斜視図及び正面図である。図２は、数値制御装置１の構成を示すブロック図である。
【００１２】
工作機械９００は、図１（ａ）、（ｂ）に示すように、タレット９０５、及びワーク支持部９０６を有する。工作機械９００は、Ｘ軸、Ｚ軸、Ｈ軸、及びＣ軸を有する。Ｘ軸は、タレット９０５を移動させる移動軸である。Ｚ軸は、ワークＷを移動させる移動軸である。Ｈ軸は、タレット９０５を回転させることで、工具９０５１、９０５２を旋回させる回転軸である。Ｃ軸は、ワークＷを回転させる回転軸である。
【００１３】
なお、図１には、Ｘ軸、Ｚ軸に垂直なＹ軸を破線で図示している。Ｙ軸はユーザが作成する加工プログラム３４３中の仮想Ｙ軸制御モード内で使用される仮想的な移動軸である。ユーザは、仮想Ｙ軸制御モード内では、Ｘ軸、Ｙ軸、Ｈ軸およびＣ軸の座標位置を指定して所要の加工プログラム３４３を作成する。ユーザは、Ｈ軸、Ｃ軸の回転を考慮することなく、例えば、図６のＳ２３の矢印が付された状態、すなわち工具方向と仮想平面Ｘ軸が一致した状態を想定してＸ−Ｙ座標などを指定することによって加工プログラム３４３を作成する。加工プログラム３４３において、例えば、Ｘ軸指令は「Ｘ２０」、Ｙ軸指令は「Ｙ１０」、Ｃ軸指令は「Ｃ−１８０」、Ｈ軸指令は「Ｔ１１１１」というように記述される（図５参照）。
【００１４】
工作機械９００は、図２に示すように、さらに、Ｘ軸、Ｈ軸、Ｚ軸、Ｃ軸サーボモータ９０１、９０２、９０３、９０４を有する。Ｘ軸サーボモータ９０１、Ｈ軸サーボモータ９０２は、タレット９０５に対して、Ｘ軸の移動、Ｈ軸の回転を行う。Ｚ軸サーボモータ９０３、Ｃ軸サーボモータ９０４は、ワーク支持部９０６に対して、Ｚ軸の移動、Ｃ軸の回転を行う。
【００１５】
数値制御装置１は、表示部１０、入力操作部２０、制御演算部３０、及び駆動部９０を備える。例えば、ユーザによる加工プログラム３４３の自動起動ボタンの操作に応じて、加工プログラム３４３の自動起動の信号が制御演算部３０へ供給される。これに応じて、制御演算部３０は、加工プログラム３４３を起動して、加工プログラム３４３に従い、Ｘ軸の移動量指令、Ｈ軸の回転量指令、Ｚ軸の移動量指令、Ｃ軸の回転量指令を生成して駆動部９０へ供給する。駆動部９０は、Ｘ軸サーボ制御部９１、Ｈ軸サーボ制御部９２、Ｚ軸サーボ制御部９３、Ｃ軸サーボ制御部９４を有し、、制御演算部３０から入力されたＸ軸の移動量指令、Ｈ軸の回転量指令、Ｚ軸の移動量指令、Ｃ軸の回転量指令に従い、Ｘ軸サーボモータ９０１、Ｈ軸サーボモータ９０２、Ｚ軸サーボモータ９０３、Ｃ軸サーボモータ９０４を駆動する。
【００１６】
次に、制御演算部３０の内部構成について説明する。
【００１７】
制御演算部３０は、ＰＬＣ３６、機械制御信号処理部３５、記憶部３４、解析処理部３７、補間処理部３８、仮想Ｙ軸制御切換処理部３９、スイッチ４４、加減速処理部４３、仮想Ｙ軸制御部４１、軸データ出力部４２、入力制御部３２、画面処理部３１、及びデータ設定部３３を有する。
【００１８】
加工プログラム３４３の自動起動の信号は、ＰＬＣ３６経由で機械制御信号処理部３５に入力される。機械制御信号処理部３５は、記憶部３４経由で解析処理部３７に指示して加工プログラム３４３を起動させる。
【００１９】
記憶部３４は、工具補正データ３４２、加工プログラム３４３、画面表示データ３４４を記憶するとともに、ワークスペースとしての共有エリア３４５を有している。
【００２０】
解析処理部３７は、工具補正量（Ｔｘ、Ｔｙ）を計算して（図６参照）記憶部３４に工具補正データ３４２として記憶させる。解析処理部３７は、加工プログラム３４３の起動指示に応じて、記憶部３４から加工プログラム３４３を読み出し、加工プログラム３４３の各ブロック（各行）について解析処理を行う。解析処理部３７は、解析したブロック（行）にＭコード（例えば、図５に示すＭコード「Ｍ１１１」）が含まれていれば、その解析結果を記憶部３４、機械制御信号処理部３５経由でＰＬＣ３６へ渡す。解析処理部３７は、解析した行にＭコード以外のコード（例えば、図５に示すＧコード「Ｇ０１」）が含まれていれば、その解析結果に工具補正量（Ｔｘ、Ｔｙ）を加味して補間処理部３８へ渡す。
【００２１】
ＰＬＣ３６は、仮想Ｙ軸制御モードＯＮの解析結果（例えば、図５に示すＭコード「Ｍ１１１」）を受けた場合、機械制御信号処理部３５内の仮想Ｙ軸制御モード信号処理部３５１が有する仮想Ｙ軸制御モード信号をＯＮ状態にして記憶部３４の共有エリア３４５に一時記憶させる。これにより、数値制御装置１では、仮想Ｙ軸制御モードが開始され、各部が共有エリア３４５の仮想Ｙ軸制御モード信号（ＯＮ状態）を参照することにより仮想Ｙ軸制御モード中であることを認識する。ＰＬＣ３６は、仮想Ｙ軸制御モードＯＦＦの解析結果（例えば、図５に示すＭコード「Ｍ１０１」）を受けた場合、機械制御信号処理部３５内の仮想Ｙ軸制御モード信号処理部３５１が有する仮想Ｙ軸制御モード信号をＯＦＦ状態にして共有エリアに一時記憶させる。これにより、数値制御装置１では、仮想Ｙ軸制御モードがキャンセルされ、仮想Ｙ軸制御モード以外の制御モードになる。
【００２２】
補間処理部３８は、解析処理部３７から解析結果（位置指令）を受け取り、解析結果（位置指令）に対する補間処理を行い、補間処理の結果（移動量、回転量）を加減速処理部４３へ供給する。
【００２３】
加減速処理部４３は、補間処理部３８から供給された補間処理の結果に対して加減速処理を行う。加減速処理部４３は、Ｘ軸、Ｙ軸、Ｃ軸、Ｈ軸に関する加減速処理結果をスイッチ４４に出力し、Ｚ軸に関する加減速処理結果を軸データ出力部４２に直接出力する。
【００２４】
スイッチ４４は、仮想Ｙ軸制御切換処理部３９からの切り替え信号に基づき加減速処理結果を仮想Ｙ軸制御部４１、軸データ出力部４２の何れかに出力する。仮想Ｙ軸制御切換処理部３９は、共有エリア３４５の仮想Ｙ軸制御モード信号がＯＮになっている仮想Ｙ軸制御モードにおいて、加減速処理部４３と仮想Ｙ軸制御部４１とを接続するようにスイッチ４４を切り換え、共有エリア３４５の仮想Ｙ軸制御モード信号がＯＦＦになっている仮想Ｙ軸制御モード以外の制御モードにおいて、加減速処理部４３と軸データ出力部４２とを接続するようにスイッチ４４を切り換える。
【００２５】
仮想Ｙ軸制御部４１は、仮想Ｙ軸制御モードでの制御処理を実行する。具体的には、加減速処理されたＸ軸、Ｙ軸、Ｃ軸、Ｈ軸指令を機械座標系におけるＸ軸、Ｃ軸、Ｈ軸指令に変換し、変換したＸ軸、Ｃ軸、Ｈ軸指令を軸データ出力部４２に入力する。仮想Ｙ軸制御モードにおいては、通常は、Ｘ軸、Ｈ軸、Ｃ軸が連動して動作する。
【００２６】
仮想Ｙ軸制御部４１は、仮想Ｙ軸制御指令軸判定部４１４、仮想Ｙ軸制御処理部４１１、及び仮想Ｙ軸制御指令合成部４１２を有する。
【００２７】
仮想Ｙ軸制御指令軸判定部４１４は、仮想Ｙ軸制御モード下においては、記憶部３４に記憶された加工プログラム３４３を１ブロック（１行）毎に参照し、各ブロック（各行）の指令がＸ−Ｙ軸の移動量指令であるのか、それともＨ軸又はＣ軸の単独回転量指令であるのかを判定する。仮想Ｙ軸制御指令軸判定部４１４は、加工プログラム３４３による指令がＸ−Ｙ軸の移動量指令（例えば、図５に示す「Ｇ００  Ｘ２０  Ｙ５０」による移動量指令）である場合、加減速処理部４３から入力されたＸ−Ｙ軸の移動量指令を仮想Ｙ軸制御処理部４１１へ供給し、Ｈ軸又はＣ軸の単独回転量指令（例えば、図５に示す「Ｔ１１１１」や「Ｃ１８０」による単独回転量指令）である場合、加減速処理部４３から入力されたＨ軸又はＣ軸の単独回転量指令を仮想Ｙ軸制御指令合成部４１２へ供給する。別言すれば、仮想Ｙ軸制御指令軸判定部４１４は、プログラム座標系で作成された加工プログラム３４３の指令を、１ブロック毎に、Ｘ−Ｙ軸の移動量指令を含む第１移動量指令と、Ｈ軸単独移動量指令及び／又はＣ軸単独移動量指令を含む第２移動量指令とに分離し、第１移動量指令は仮想Ｙ軸制御処理部４１１へ供給し、第２移動量指令は仮想Ｙ軸制御指令合成部４１２へ供給する。
【００２８】
仮想Ｙ軸制御処理部４１１は、仮想Ｙ軸制御モードにおいて、加減速処理部４３から入力されたＸ−Ｙ軸の移動量指令を移動位置指令（Ｘ１，Ｙ１）に変換し、変換した移動位置指令を、実座標系としての機械座標系の移動位置指令であるＸ軸の移動位置指令とＨ軸の回転位置指令とＣ軸の回転位置指令とに座標変換し、Ｘ軸、Ｈ軸、Ｃ軸の各移動位置（Ｘｒ，Ｈｒ,Ｃｒ）を求める。
【００２９】
具体的には、仮想Ｙ軸制御処理部４１１は、前回計算したＸ−Ｙ移動位置と、加減速処理部４３から入力されたＸ−Ｙ軸の移動量指令とを用いて今回のＸ−Ｙ移動位置を計算する。そして、仮想Ｙ軸制御処理部４１１は、計算した今回のＸ−Ｙ移動位置を下記の数式１〜３にしたがって座標変換して、機械座標系における移動位置（Ｘｒ１，Ｈｒ１，Ｃｒ１）を求める。
【００３０】
Ｘｒ１＝ｆ１（Ｘ１）＋ｆ２（Ｙ１）・・・数式１
【００３１】
Ｈｒ１＝ｆ１１（Ｘ１）＋ｆ１２（Ｙ１）・・・数式２
【００３２】
Ｃｒ１＝ｆ２１（Ｘ１）＋ｆ２２（Ｙ１）・・・数式３
【００３３】
さらに、仮想Ｙ軸制御処理部４１１は、機械座標系における前回移動位置（Ｘｒ０，Ｈｒ０，Ｃｒ０）と、今回の移動位置（Ｘｒ１，Ｈｒ１，Ｃｒ１）との差分をとることにより、機械座標系におけるＸ軸移動量（ΔＸｒ１＝Ｘｒ１−Ｘｒ０）とＨ軸回転量（ΔＨｒ１＝Ｈｒ１−Ｈｒ０）とＣ軸回転量（ΔＣｒ１＝Ｃｒ１−Ｃｒ０）とを計算する。仮想Ｙ軸制御処理部４１１は、Ｘ軸の移動量指令（ΔＸｒ１）を軸データ出力部４２へ供給するとともに、Ｈ軸の回転量指令（ΔＨｒ１）とＣ軸の回転量指令（ΔＣｒ１）とを仮想Ｙ軸制御指令合成部４１２へ供給する。
【００３４】
なお、仮想Ｙ軸制御処理部４１１は、Ｘ−Ｙ軸の移動量指令を受けていない場合、回転量零の回転量指令、すなわちΔＨｒ１＝０とΔＣｒ１＝０とを仮想Ｙ軸制御指令合成部４１２へ供給し、ΔＸｒ１＝０を軸データ出力部４２へ供給する。
【００３５】
仮想Ｙ軸制御指令合成部４１２は、加減速処理部４３から入力されたＨ軸及び／又はＣ軸の単独回転量指令（ΔＨ２及び／又はΔＣ２）と、仮想Ｙ軸制御処理部４１１から入力される座標変換後のＨ軸の回転量指令（ΔＨｒ１）とＣ軸の回転量指令（ΔＣｒ１）とをそれぞれ合成する。
【００３６】
仮想Ｙ軸制御指令合成部４１２は、下記の数式４に示すように、Ｈ軸の単独回転指令ΔＨｒ２（＝ΔＨ２）を、仮想Ｙ軸制御処理部４１１により生成されたＨ軸の回転量指令ΔＨｒ１と合成し、Ｈ軸の回転量指令ΔＨｒを生成する。
【００３７】
ΔＨｒ＝ΔＨｒ１＋ΔＨｒ２・・・数式４
【００３８】
同様に、仮想Ｙ軸制御指令合成部４１２は、下記の数式５に示すように、Ｃ軸の単独回転量指令ΔＣｒ２（＝ΔＣ２）を、仮想Ｙ軸制御処理部４１１により生成されたＣ軸の回転量指令ΔＣｒ１と合成し、Ｃ軸の回転量指令ΔＣｒを生成する。
【００３９】
ΔＣｒ＝ΔＣｒ１＋ΔＣｒ２・・・数式５
【００４０】
仮想Ｙ軸制御指令合成部４１２は、合成したＨ軸の回転量指令ΔＨｒ及びＣ軸の回転量指令ΔＣｒを軸データ出力部４２へ供給する。
【００４１】
軸データ出力部４２は、仮想Ｙ軸制御処理部４１１から供給されたＸ軸の移動量指令ΔＸｒ１を駆動部９０へ供給するとともに、仮想Ｙ軸制御指令合成部４１２から供給されたＨ軸の回転量指令ΔＨｒ及びＣ軸の回転量指令ΔＣｒを駆動部９０へ供給する。
【００４２】
次に、実施の形態１にかかる数値制御装置１の動作について図３を用いて説明する。図３は、実施の形態１にかかる数値制御装置の動作を示すフローチャートである。
【００４３】
ステップＳ１では、解析処理部３７が、工具補正量（Ｔｘ、Ｔｙ）を計算して（図６参照）記憶部３４に記憶させる。解析処理部３７は、加工プログラム３４３の解析処理を行い、その解析結果に工具補正量（Ｔｘ、Ｔｙ）を加味して補間処理部３８へ渡す。
【００４４】
ステップＳ２では、補間処理部３８が、解析処理部３７から解析結果（位置指令）を受け取り、解析結果（位置指令）に対する補間処理を行い、補間処理の結果を加減速処理部４３へ供給する。
【００４５】
ステップＳ３では、加減速処理部４３が、供給された補間処理の結果に対して加減速処理を行い、加減処理結果をスイッチ４４にへ供給する。
【００４６】
ステップＳ４では、仮想Ｙ軸制御切換処理部３９が、共有エリア３４５の仮想Ｙ軸制御モード信号に基づき仮想Ｙ軸制御判定処理を行うべきか否かを判断する。すなわち、仮想Ｙ軸制御切換処理部３９は、仮想Ｙ軸制御モードである場合（ステップＳ４で「Ｙｅｓ」）、処理をステップＳ１０へ進める。仮想Ｙ軸制御切換処理部３９は、仮想Ｙ軸制御モード以外の制御モードである場合（ステップＳ４で「Ｎｏ」）、処理をステップＳ１７へ進める。
【００４７】
ステップＳ１０では、仮想Ｙ軸制御部４１が、仮想Ｙ軸制御モードの処理を行う。具体的には、以下のステップＳ１１〜Ｓ１７の処理を行う。
【００４８】
ステップＳ１１では、仮想Ｙ軸制御指令軸判定部４１４は、記憶部３４に記憶された加工プログラム３４３を１ブロック毎に参照し、各ブロックの指令がＸ−Ｙ軸の移動量指令であるのか、それともＨ軸及び／又はＣ軸の単独回転量指令であるのかを判定する。仮想Ｙ軸制御指令軸判定部４１４は、加工プログラム３４３による指令がＸ−Ｙ軸の移動量指令（例えば、図５に示す「Ｘ２０  Ｙ５０」への移動量指令）である場合、そのＸ−Ｙ軸の移動量指令を仮想Ｙ軸制御処理部４１１へ供給し、処理をステップＳ１２へ進める。仮想Ｙ軸制御指令軸判定部４１４は、加工プログラム３４３による指令がＨ軸及び／又はＣ軸の単独回転量指令（例えば、図５に示す「Ｔ１１１１」や「Ｃ１８０」による単独回転量指令）である場合、そのＨ軸及び／又はＣ軸の単独回転量指令を仮想Ｙ軸制御指令合成部４１２へ供給し、処理をステップＳ１６へ進める。
【００４９】
ステップＳ１２では、仮想Ｙ軸制御処理部４１１が、プログラム座標位置計算処理を行う。すなわち、仮想Ｙ軸制御処理部４１１は、加減速処理部４３から入力されたＸ−Ｙ軸の移動量指令と、前回のＸ−Ｙ移動位置とを用いて今回の移動位置（Ｘ軸座標「Ｘ１」、Ｙ軸座標「Ｙ１」）を計算する。
【００５０】
ステップＳ１３では、仮想Ｙ軸制御処理部４１１が、座標変換処理（プログラム座標→機械座標の変換処理）を行う。すなわち、仮想Ｙ軸制御処理部４１１は、プログラム座標系における今回の移動位置（Ｘ１，Ｙ１）を上記の数式１〜３により座標変換して、機械座標系における移動位置（Ｘｒ１，Ｈｒ１，Ｃｒ１）を求める。
【００５１】
ステップＳ１５では、仮想Ｙ軸制御処理部４１１が、機械座標系における前回位置（Ｘｒ０，Ｈｒ０，Ｃｒ０）と今回の移動位置（Ｘｒ１，Ｈｒ１，Ｃｒ１）との差分をとることにより、機械座標系におけるＸ軸移動量（ΔＸｒ１＝Ｘｒ１−Ｘｒ０）とＨ軸回転量（ΔＨｒ１＝Ｈｒ１−Ｈｒ０）とＣ軸回転量（ΔＣｒ１＝Ｃｒ１−Ｃｒ０）とを計算する。仮想Ｙ軸制御処理部４１１は、Ｘ軸の移動量指令（ΔＸｒ１）を軸データ出力部４２へ供給して処理をステップＳ１７へ進めるとともに、Ｈ軸の回転量指令（ΔＨｒ１）とＣ軸の回転量指令（ΔＣｒ１）とを仮想Ｙ軸制御指令合成部４１２へ供給して処理をステップＳ１６へ進める。
【００５２】
ステップＳ１６では、仮想Ｙ軸制御指令合成部４１２が、上記の数式４に示すように、Ｈ軸の単独回転量指令ΔＨｒ２を、仮想Ｙ軸制御処理部４１１により生成されたＨ軸の回転量指令ΔＨｒ１と合成し、Ｈ軸の回転量指令ΔＨｒを生成する。同様に、仮想Ｙ軸制御指令合成部４１２は、上記の数式５に示すように、Ｃ軸の単独回転量指令ΔＣｒ２を、仮想Ｙ軸制御処理部４１１により生成されたＣ軸の回転量指令ΔＣｒ１と合成し、Ｃ軸の回転量指令ΔＣｒを生成する。仮想Ｙ軸制御指令合成部４１２は、合成したＨ軸の回転量指令ΔＨｒ及びＣ軸の回転量指令ΔＣｒを軸データ出力部４２へ供給する。
【００５３】
ステップＳ１７では、軸データ出力部４２が、軸データ出力処理を行う。すなわち、軸データ出力部４２は、仮想Ｙ軸制御処理部４１１から供給されたＸ軸の移動量指令ΔＸｒ１を駆動部９０へ供給するとともに、仮想Ｙ軸制御指令合成部４１２から供給されたＨ軸の回転量指令ΔＨｒ及びＣ軸の回転量指令ΔＣｒを駆動部９０へ供給する。
【００５４】
次に、実施の形態１にかかる数値制御装置１を用いたワークＷの加工手順について、図４〜図６を用いて説明する。図４は、数値制御装置１を用いたワークＷの加工手順を示すフローチャートである。図５は、数値制御装置１の記憶部３４に記憶された加工プログラム３４３における記述内容を示す図である。図６は、ワークＷの加工手順に従ったタレット９０５及びワークＷの動作を示す図である。以下では、一連の加工においてＺ軸における位置が固定された状態に維持され、一連の加工が終わった後でＺ軸の送り動作の駆動が行われる。
【００５５】
図４に示すステップＳ２１では、数値制御装置１が、図５に示す加工プログラム３４３における「Ｎ１００  Ｔ１０１０」の記述に従って、加工に用いられるべき工具をフライス加工用の工具９０５１に交換させる。
【００５６】
ステップＳ２２では、数値制御装置１が、加工プログラム３４３における「Ｎ１０２  Ｇ００  Ｃ０」の記述に従って、Ｃ軸モードを選択する。
【００５７】
ステップＳ２３では、数値制御装置１が、加工プログラム３４３における「Ｎ１０３  Ｇ００  Ｘ６０  Ｈ０  Ｚ０」の記述に従って、工具９０５１の主軸方向と仮想平面におけるＸ軸方向とが平行になるＸ＝６０の位置に、タレット９０５及びワークＷの位置決めを行う。仮想平面は、Ｘ軸と仮想Ｙ軸とによって形成される平面であり、プログラム座標系におけるＸＹ平面に対応した平面である。
【００５８】
ステップＳ２４では、数値制御装置１が、加工プログラム３４３における「Ｎ１０４  Ｍ１１１」の記述に従って、仮想Ｙ軸制御モードを有効にする。
【００５９】
ステップＳ２５では、数値制御装置１が、加工プログラム３４３における「Ｎ１０６  Ｇ００  Ｘ２０  Ｙ５０」の記述に従って、工具９０５１を加工開始位置（Ｘ＝２０，Ｙ＝５０）に移動させる。
【００６０】
ステップＳ２６では、数値制御装置１が、加工プログラム３４３における「Ｎ１０７  Ｇ０１  Ｘ２０  Ｙ−５０  Ｆ１０００」の記述に従って、加工開始位置（Ｘ＝２０，Ｙ＝５０）から加工終了位置（Ｘ＝２０，Ｙ＝−５０）まで工具９０５１によるフライス加工を行わせる。
【００６１】
ステップＳ１２９では、数値制御装置１が、加工プログラム３４３における「Ｎ１０９  Ｇ００  Ｃ１８０」の記述に従って、ワークＷを反転させ、ワークＷを位置決めする。
【００６２】
すなわち、仮想Ｙ軸制御指令軸判定部４１４は、「Ｎ１０９  Ｇ００  Ｃ１８０」による指令がＣ軸の単独回転量指令であるため、Ｃ軸の単独回転量指令を仮想Ｙ軸制御指令合成部４１２に供給させる。仮想Ｙ軸制御指令合成部４１２は、Ｃ軸の単独回転量指令をＣ軸の回転量指令（ΔＣｒ）として軸データ出力部４２に出力する。Ｃ軸サーボ制御部９４がＣ軸のサーボモータ９０４を回転駆動させる。これにより、図６にＳ１２９で示すように、ワークＷを単独で回転させ反転させる（プログラム座標上のＣ１８０に位置決めされる）。
【００６３】
ステップＳ３２では、数値制御装置１が、加工プログラム３４３における「Ｎ１１１  Ｇ０１  Ｘ２０  Ｙ５０」の記述に従って、加工開始位置（Ｘ＝２０，Ｙ＝−５０）から加工終了位置（Ｘ＝２０，Ｙ＝５０）まで工具９０５１によるフライス加工を行わせる。
【００６４】
ステップＳ３３では、数値制御装置１が、加工プログラム３４３における「Ｎ１１３  Ｇ００  Ｙ０」の記述に従って、工具９０５１の主軸方向と仮想平面におけるＸ軸方向とが平行になるように、タレット９０５及びワークＷの位置決めを行う。
【００６５】
ステップＳ１３５では、数値制御装置１が、加工プログラム３４３における「Ｎ１１４  Ｔ１１１１」の記述に従って、加工に用いられるべき工具を穴あけ加工用の工具９０５２に交換させる。
【００６６】
すなわち、仮想Ｙ軸制御指令軸判定部４１４は、「Ｔ１１１１」による指令がＨ軸の単独回転量指令であるため、Ｈ軸の単独回転量指令を仮想Ｙ軸制御指令合成部４１２に供給させる。仮想Ｙ軸制御指令合成部４１２は、Ｈ軸の単独回転量指令をＨ軸の回転量指令（ΔＨｒ）として軸データ出力部４２に出力する。Ｈ軸サーボ制御部９２がＨ軸のサーボモータ９０２を回転駆動させる。これにより、図６にＳ１３５で示すように、タレット９０５を単独で回転させ工具交換動作を行わせる。
【００６７】
ステップＳ１３６では、解析処理部３７が、加工プログラム３４３における「Ｎ１１５  Ｇ００  Ｘ２０  Ｙ１０」の記述に従って、工具９０５２を加工開始位置（Ｘ＝２０，Ｙ＝１０）に移動させる。
【００６８】
ステップＳ１３７では、解析処理部３７が、加工プログラム３４３における「Ｎ１１６  Ｇ８３  Ｘ５  Ｄ４０  Ｈ３  Ｆ１００」の記述に従って、工具９０５２による穴あけ加工を行わせる。
【００６９】
ステップＳ１３８では、解析処理部３７が、加工プログラム３４３における「Ｎ１１７  Ｇ００  Ｘ３０  Ｙ０」の記述に従って、工具９０５２の主軸方向と仮想平面におけるＸ軸方向とが平行になるＸ＝３０の位置に、タレット９０５及びワークＷの位置決めを行う。
【００７０】
ステップＳ３４では、解析処理部３７が、加工プログラム３４３における「Ｎ１１８  Ｍ１０１」の記述に従って、仮想Ｙ軸制御モードをキャンセルする。
【００７１】
ここで、仮に、図１３に示すように、数値制御装置８００の制御演算部８３０において、仮想Ｙ軸制御部８４１が図２に示す仮想Ｙ軸制御指令軸判定部４１４及び仮想Ｙ軸制御指令合成部４１２を有しない場合について考える。この場合、図１４に示すように、ワークＷにおける一方側の被加工部位のフライス加工（ステップＳ２６）とワークＷにおける他方側の被加工部位のフライス加工（ステップＳ３２）との間に、ステップＳ２７〜ステップＳ３１を行なう必要がある。
【００７２】
すなわち、ステップＳ２７では、数値制御装置８００が、図１５に示す加工プログラム３４３における「Ｎ１９  Ｇ００  Ｙ０」の記述に従って、工具９０５１の主軸方向と仮想平面におけるＸ軸方向とが平行になるように、タレット９０５及びワークＷの位置決めを行う。
【００７３】
ステップＳ２８では、数値制御装置８００が、加工プログラム３４３における「Ｎ２０  Ｍ１０」の記述に従って、仮想Ｙ軸制御モードをキャンセルする。
【００７４】
ステップＳ２９では、数値制御装置８００が、加工プログラム３４３における「Ｎ２１  Ｇ００  Ｃ１８０」の記述に従って、ワークＷを反転させ位置決めする。
【００７５】
ステップＳ３０では、数値制御装置８００が、加工プログラム３４３における「Ｎ２２  Ｍ１１」の記述に従って、仮想Ｙ軸制御モードを再び有効にする。
【００７６】
ステップＳ３１では、数値制御装置８００が、加工プログラム３４３における「Ｎ２３  Ｇ００  Ｘ２０  Ｙ−５０」の記述に従って、工具９０５１を加工開始位置に移動させる。
【００７７】
すなわち、図１６に示すように、ワーク軸（Ｃ軸）の位置決めをしながら、仮想Ｙ軸制御モードによる加工を続ける場合、１つの加工（ステップＳ２６）が終了する度に、ワーク軸（Ｃ軸）の位置決めできる位置に戻って工具方向と仮想平面Ｘ軸方向とを平行にし（ステップＳ２７）、仮想Ｙ軸制御モードをキャンセルし（ステップＳ２８）、キャンセル後、ワーク軸（Ｃ軸）の位置決めを行い（ステップＳ２９）、再び、仮想Ｙ軸制御モードを有効にする（ステップＳ３０）。このため、加工のサイクルタイムが長くなる傾向にある。
【００７８】
それに対して、実施の形態１では、数値制御装置１の制御演算部３０において、仮想Ｙ軸制御部４１が仮想Ｙ軸制御指令軸判定部４１４及び仮想Ｙ軸制御指令合成部４１２を有している。すなわち、仮想Ｙ軸制御指令軸判定部４１４は、加工プログラム３４３による指令がＣ軸の単独回転量指令である場合、そのＣ軸の単独回転量指令を仮想Ｙ軸制御指令合成部４１２経由でＣ軸の回転量指令として軸データ出力部４２へ供給する。これにより、仮想Ｙ軸制御モード中にワークＷの回転を単独で行うことができるので、仮想Ｙ軸制御モードをキャンセルすることなくワークＷを位置決めすることができる。すなわち、図１４に示すステップＳ２７〜ステップＳ３１の処理に代えて図４に示すステップＳ１２９の処理を行うことができる。これにより、一連の加工における工程数を低減できるので、加工のサイクルタイムを低減できる。
【００７９】
また、実施の形態１では、仮想Ｙ軸制御指令軸判定部４１４が、加工プログラム３４３による指令がＨ軸の単独回転量指令である場合、そのＨ軸の単独回転量指令を仮想Ｙ軸制御指令合成部４１２経由でＨ軸の回転量指令として軸データ出力部４２へ供給する。これにより、仮想Ｙ軸制御モード中にタレット９０５の回転を単独で行うことができるので、仮想Ｙ軸制御モードをキャンセルすることなく工具９０５１、９０５２を交換することができる。すなわち、図４に示すように、フライス加工（ステップＳ３２）が終わった後に仮想Ｙ軸制御モードをキャンセルすることなく工具交換（ステップＳ１３５）を行うことができ、仮想Ｙ軸制御モードを再び有効にする必要もないため、すぐに穴あけ加工（ステップＳ１３７）を行うことができる。これにより、一連の加工における工程数を低減できるので、加工のサイクルタイムを低減できる。
【００８０】
実施の形態２．
次に、実施の形態２にかかる数値制御装置１について説明する。以下では、実施の形態１と異なる部分を中心に説明する。
【００８１】
実施の形態２にかかる数値制御装置１は、図７〜図９に示すように、工具交換（図４に示すステップＳ１３５）と、工具９０５２のワークＷの加工開始位置への移動（図４に示すステップＳ１３６）とを加工プログラム３４３中の同じブロック（図７に示すステップＳ２３５）において並行して行わせる。図７は、実施の形態２にかかる数値制御装置１を用いたワークＷの加工手順を示すフローチャートである。図８は、実施の形態２にかかる数値制御装置１の記憶部３４に記憶された加工プログラム３４３における記述内容を示す図である。図９は、実施の形態２におけるワークＷの加工手順に従ったタレット９０５及びワークＷの動作を示す図である。
【００８２】
図７に示すステップＳ２３５では、図４に示すステップＳ１３５の処理とステップＳ１３６の処理とが並行して行われる。すなわち、ステップＳ２３５では、数値制御装置１が、図８に示す加工プログラム３４３における「Ｎ２１１  Ｇ００  Ｘ２０  Ｙ１０  Ｔ１１１１」の記述に従って、加工に用いられるべき工具を穴あけ加工用の工具９０５２に交換させるとともに、工具９０５２を加工開始位置に移動させる。
【００８３】
具体的には、仮想Ｙ軸制御指令軸判定部４１４は、「Ｇ００  Ｘ２０  Ｙ１０」による指令がＸ−Ｙ軸の移動量指令であるため、Ｘ−Ｙ軸の移動量指令を仮想Ｙ軸制御処理部４１１に供給させる。仮想Ｙ軸制御処理部４１１は、プログラム座標系におけるＸ−Ｙ軸の移動量指令を用いて、機械座標系におけるＸ軸の移動量指令（ΔＸｒ１）とＨ軸の回転量指令（ΔＨｒ１）とＣ軸の回転量指令（ΔＣｒ１）とを生成する。仮想Ｙ軸制御処理部４１１は、Ｘ軸の移動量指令（ΔＸｒ１）を軸データ出力部４２へ供給するとともに、Ｈ軸の回転量指令（ΔＨｒ１）とＣ軸の回転量指令（ΔＣｒ１）とを仮想Ｙ軸制御指令合成部４１２へ供給する。
【００８４】
また、仮想Ｙ軸制御指令軸判定部４１４は、「Ｔ１１１１」による指令がＨ軸の単独回転量指令（ΔＨ２）であるため、Ｈ軸の単独回転量指令（ΔＨ２）を仮想Ｙ軸制御指令合成部４１２へ供給させる。仮想Ｙ軸制御指令合成部４１２は、上記の数式４に示すように、Ｈ軸の単独回転量指令ΔＨｒ２を、仮想Ｙ軸制御処理部４１１により生成されたＨ軸の回転量指令ΔＨｒ１と合成しＨ軸の回転量指令ΔＨｒを生成する。仮想Ｙ軸制御指令合成部４１２は、合成したＨ軸の回転量指令ΔＨｒを軸データ出力部４２へ供給する。
【００８５】
さらに、仮想Ｙ軸制御指令合成部４１２は、Ｃ軸の単独回転量指令を受けていないので、回転量零のＣ軸の単独回転量指令ΔＣｒ２（＝０）をＣ軸の回転量指令ΔＣｒ１と合成し、Ｃ軸の回転量指令ΔＣｒを生成し、生成したＣ軸の回転量指令ΔＣｒを軸データ出力部４２へ供給する。
【００８６】
その結果、図９にＳ２３５で示すように、工具交換を行いながら、加工開始位置に位置決めすることができる。
【００８７】
以上のように、実施の形態２では、仮想Ｙ軸制御指令合成部４１２が、Ｈ軸の単独回転量指令を、Ｘ−Ｙ軸の移動量指令に応じて仮想Ｙ軸制御処理部４１１により生成されたＨ軸の回転量指令と合成してＨ軸の回転量指令を生成して軸データ出力部４２へ供給する。これにより、Ｈ軸の単独回転量指令に従ってタレット９０５を単独で回転させて工具交換を行いながら、Ｘ−Ｙ軸の移動量指令に従って工具をワークＷの加工開始位置に移動させることが可能となる。すなわち、工具交換（図４に示すステップＳ１３５）と、工具９０５２のワークＷの加工開始位置への移動（図４に示すステップＳ１３６）とを加工プログラム３４３中の同じブロック（図７に示すステップＳ２３５）において並行して行わせる。これにより、一連の加工における工程数をさらに低減できるので、加工のサイクルタイムをさらに低減できる。
【００８８】
実施の形態３．
次に、実施の形態３にかかる数値制御装置１について説明する。以下では、実施の形態１と異なる部分を中心に説明する。
【００８９】
実施の形態３にかかる数値制御装置１は、図１０〜図１２に示すように、工具交換（図４に示すステップＳ１３５）と、ワークＷの位置決め（図４に示すステップＳ１２９と同様の処理）と、工具９０５２のワークＷの加工開始位置への移動（図４に示すステップＳ１３６）とを加工プログラム３４３中の同じブロック（図１０に示すステップＳ３３５）において並行して行わせる。図１０は、実施の形態３にかかる数値制御装置１を用いたワークＷの加工手順を示すフローチャートである。図１１は、実施の形態３にかかる数値制御装置１の記憶部３４に記憶された加工プログラム３４３における記述内容を示す図である。図１２は、実施の形態３におけるワークＷの加工手順に従ったタレット９０５及びワークＷの動作を示す図である。
【００９０】
図１０に示すステップＳ３３５では、図４に示すステップＳ１３５の処理とステップＳ１３６の処理とに加えてワークＷの位置決めが並行して行われる。すなわち、ステップＳ３３５では、数値制御装置１が、図１１に示す加工プログラム３４３における「Ｎ３１１  Ｇ００  Ｘ２０  Ｙ１０  Ｃ−１８０  Ｔ１１１１」の記述に従って、加工に用いられるべき工具を穴あけ加工用の工具９０５２に交換させながら、工具９０５２を加工開始位置に移動させるとともに、ワークＷの位置決めを行う。
【００９１】
具体的には、仮想Ｙ軸制御指令軸判定部４１４は、「Ｇ００  Ｘ２０  Ｙ１０」による指令がＸ−Ｙ軸の移動量指令であるため、Ｘ−Ｙ軸の移動量指令を仮想Ｙ軸制御処理部４１１に供給させる。仮想Ｙ軸制御処理部４１１は、プログラム座標系におけるＸ−Ｙ軸の移動量指令を用いて、機械座標系におけるＸ軸の移動量指令（ΔＸｒ１）とＨ軸の回転量指令（ΔＨｒ１）とＣ軸の回転量指令（ΔＣｒ１）とを生成する。仮想Ｙ軸制御処理部４１１は、Ｘ軸の移動量指令（ΔＸｒ１）を軸データ出力部４２へ供給するとともに、Ｈ軸の回転量指令（ΔＨｒ１）とＣ軸の回転量指令（ΔＣｒ１）とを仮想Ｙ軸制御指令合成部４１２へ供給する。
【００９２】
また、仮想Ｙ軸制御指令軸判定部４１４は、「Ｃ１８０」による指令がＣ軸の単独回転量指令（ΔＣ２）であるため、Ｃ軸の単独回転量指令（ΔＣ２）を仮想Ｙ軸制御指令合成部４１２へ供給させる。仮想Ｙ軸制御指令合成部４１２は、上記の数式５に示すように、Ｃ軸の単独回転量指令ΔＣｒ２を、仮想Ｙ軸制御処理部４１１により生成されたＣ軸の回転量指令ΔＣｒ１と合成してＣ軸の回転量指令ΔＣｒを生成する。仮想Ｙ軸制御指令合成部４１２は、合成したＣ軸の回転量指令ΔＣｒを軸データ出力部４２へ供給する。
【００９３】
また、仮想Ｙ軸制御指令軸判定部４１４は、「Ｔ１１１１」による指令がＨ軸の単独回転量指令（ΔＨ２）であるため、Ｈ軸の単独回転量指令（ΔＨ２）を仮想Ｙ軸制御指令合成部４１２へ供給させる。仮想Ｙ軸制御指令合成部４１２は、上記の数式４に示すように、Ｈ軸の単独回転量指令ΔＨｒ２を、仮想Ｙ軸制御処理部４１１により生成されたＨ軸の回転量指令ΔＨｒ１と合成してＨ軸の回転量指令ΔＨｒを生成する。仮想Ｙ軸制御指令合成部４１２は、合成したＨ軸の回転量指令ΔＨｒを軸データ出力部４２へ供給する。
【００９４】
その結果、図１２にＳ３３５で示すように、工具交換を行うとともに、加工開始位置に位置決めしながら、ワークＷの位置決めを行うことができる。
【００９５】
以上のように、実施の形態３では、仮想Ｙ軸制御指令合成部４１２が、Ｈ軸の単独回転量指令を、Ｘ−Ｙ軸の移動量指令に応じて仮想Ｙ軸制御処理部４１１により生成されたＨ軸の回転量指令と合成してＨ軸の回転量指令を生成して軸データ出力部４２へ供給する。それとともに、仮想Ｙ軸制御指令合成部４１２が、Ｃ軸の単独回転量指令を、Ｘ−Ｙ軸の移動量指令に応じて仮想Ｙ軸制御処理部４１１により生成されたＣ軸の回転量指令と合成してＣ軸の回転量指令を生成して軸データ出力部４２へ供給する。これにより、Ｈ軸の単独回転量指令に従ってタレットを単独で回転させて工具交換を行わせながら、Ｃ軸の単独回転量指令に従ってワークを単独で回転させてワークの位置決めを行うとともに、Ｘ−Ｙ軸の移動量指令に従って工具をワークの加工開始位置に移動させることが可能となる。すなわち、工具交換（図４に示すステップＳ１３５）と、ワークＷの位置決め（図４に示すステップＳ１２９と同様の処理）と、工具９０５２のワークＷの加工開始位置への移動（図４に示すステップＳ１３６）とを加工プログラム３４３中の同じブロック（図１０に示すステップＳ３３５）において並行して行わせる。これにより、一連の加工における工程数をさらに低減できるので、加工のサイクルタイムをさらに低減できる。
【産業上の利用可能性】
【００９６】
以上のように、本発明にかかる数値制御装置は、仮想Ｙ軸制御によるワークの加工に適している。
【符号の説明】
【００９７】
１  数値制御装置
１０  表示部
２０  入力操作部
３０  制御演算部
３１  画面処理部
３２  入力制御部
３３  データ設定部
３４  記憶部
３５  機械制御信号処理部
３６  ＰＬＣ
３７  解析処理部
３８  補間処理部
３９  仮想Ｙ軸制御切換処理部
４１  仮想Ｙ軸制御部
４２  軸データ出力部
４３  加減速処理部
４４  スイッチ
９０  駆動部
９１  Ｘ軸サーボ制御部
９２  Ｈ軸サーボ制御部
９３  Ｚ軸サーボ制御部
９４  Ｃ軸サーボ制御部
３４２  工具補正データ
３４３  加工プログラム
３４４  画面表示データ
３４５  共有エリア
３５１  仮想Ｙ軸制御モード信号処理部
４１１  仮想Ｙ軸制御処理部
４１２  仮想Ｙ軸制御指令合成部
４１４  仮想Ｙ軸制御指令軸判定部
８００  数値制御装置
８３０  制御演算部
８４１  仮想Ｙ軸制御部
９００  工作機械
９０１  サーボモータ
９０２  サーボモータ
９０３  サーボモータ
９０４  サーボモータ
９０５  タレット
９０６  ワーク支持部
９０５１  工具
９０５２  工具
Ｗ  ワーク
【図１】
2012105028.tif 000003
【図２】
2012105028.tif 000004
【図３】
2012105028.tif 000005
【図４】
2012105028.tif 000006
【図５】
2012105028.tif 000007
【図６】
2012105028.tif 000008
【図７】
2012105028.tif 000009
【図８】
2012105028.tif 000010
【図９】
2012105028.tif 000011
【図１０】
2012105028.tif 000012
【図１１】
2012105028.tif 000013
【図１２】
2012105028.tif 000014
【図１３】
2012105028.tif 000015
【図１４】
2012105028.tif 000016
【図１５】
2012105028.tif 000017
【図１６】
2012105028.tif 000018
【手続補正書】
【提出日】平成23年11月18日(2011.11.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させ、工具交換を行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させ、工具交換を行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項２】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させ、前記ワークの位置決めを行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させ、前記ワークの位置決めを行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項３】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させて工具交換を行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させて工具交換を行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項４】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させて前記ワークの位置決めを行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させて前記ワークの位置決めを行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項５】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させる工具交換と前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させる前記ワークの位置決めとを行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させる工具交換と前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させる前記ワークの位置決めとを行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項６】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
前記変換されたＸ軸移動指令、前記合成されたＨ軸移動指令およびＣ軸移動指令に従って前記Ｘ軸、Ｈ軸、Ｃ軸を駆動制御する駆動部と、
を備えることを特徴とする数値制御装置。
【手続補正書】
【提出日】平成24年3月30日(2012.3.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させ、工具交換を行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させ、工具交換を行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項２】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させ、前記ワークの位置決めを行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させ、前記ワークの位置決めを行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項３】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させて工具交換を行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させて工具交換を行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項４】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させて前記ワークの位置決めを行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させて前記ワークの位置決めを行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項５】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させる工具交換と前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させる前記ワークの位置決めとを行う手段を備え、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
前記Ｘ−Ｙ軸の移動指令に従って前記工具を前記ワークの加工開始位置に移動させながら、前記Ｈ軸の単独回転指令に従って前記Ｈ軸を単独で回転させる工具交換と前記Ｃ軸の単独回転指令に従って前記Ｃ軸を単独で回転させる前記ワークの位置決めとを行う手段は、
プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
を有する
ことを特徴とする数値制御装置。
【請求項６】
複数の工具が取り付けられるタレットを移動させるＸ軸と、前記タレットを回転させるＨ軸と、ワークを回転させるＣ軸とを有し、前記Ｘ軸に直交するＹ軸を有さない工作機械を制御する数値制御装置であって、
前記Ｃ軸の回転中心線と前記Ｈ軸の回転中心線とは、略平行であり、
加工プログラム中のＸ−Ｙ軸移動指令をＸ−Ｈ−Ｃ座標系での指令に変換し、変換した指令に従ってＸ軸、Ｈ軸およびＣ軸を連動駆動する仮想Ｙ軸制御モード中に、プログラム座標系で作成された加工プログラムの指令を、１ブロック毎に、Ｘ軸移動指令及びＹ軸移動指令の少なくとも一方を含む第１移動指令と、Ｈ軸単独移動指令及びＣ軸単独移動指令の少なくとも一方を含む第２移動指令とに分離する分離部と、
前記第１移動指令をＸ−Ｈ−Ｃ軸から成る機械座標系の指令に変換する座標変換部と、
前記変換されたＨ軸移動指令と前記分離されたＨ軸単独移動指令とを合成し、前記変換されたＣ軸移動指令と前記分離されたＣ軸単独移動指令とを合成する合成部と、
前記変換されたＸ軸移動指令、前記合成されたＨ軸移動指令およびＣ軸移動指令に従って前記Ｘ軸、Ｈ軸、Ｃ軸を駆動制御する駆動部と、
を備えることを特徴とする数値制御装置。
【国際調査報告】
2012105028.tif 000019
2012105028.tif 000020
2012105028.tif 000021
2012105028.tif 000022