(57)【特許請求の範囲】
【請求項１】
回転するワークに対してタレットに取付けられている工具を押し当てて加工をする機械をプログラム指令に基づいて制御する数値制御装置において、
前記プログラム指令を解析して移動指令データを生成する指令解析部と、
前記プログラム指令が前記工具を前記ワークの回転軸の中心方向へと移動させる軸であるＸ軸方向への移動を指令している場合、前記プログラム指令による前記工具の前記Ｘ軸方向への移動の指令値を前記タレットの回転角度の指令値へと変換する軸移動量算出部と、
を備え、
前記プログラム指令による前記Ｘ軸方向への移動の指令に代えて前記軸移動量算出部が算出した前記タレットの回転角度の指令値による前記タレットの回転指令により前記工具の位置を制御する、
ことを特徴とする数値制御装置。
【請求項２】
前記タレットには複数の工具が取り付けられ、
前記複数の工具の内のそれぞれの工具に対して、当該工具を前記加工に使用している場合における前記タレットの回転角度を制限する前記タレットの回転可能角度および工具交換に適したタレットのＺ軸方向の位置があらかじめ設定されており、
前記プログラム指令が前記加工に使用する前記工具を交換する指令である場合、工具交換に適したタレットのＺ軸方向の位置へ移動させ、前記タレットの回転可能角度を交換した前記工具に対して設定されている前記タレットの回転可能角度へと切換える、
ことを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記機械は、前記ワークの回転軸と直交し、且つ前記Ｘ軸と直交する方向に前記ワークの位置と前記タレットの位置とを相対的に移動可能な直線軸を有し、
前記軸移動量算出部は、前記加工に使用する工具が前記タレットの回転のみで前記ワークの回転中心位置まで切込むことができる位置へと前記タレットを移動させるように前記直線軸の指令値を算出し、
前記数値制御装置は、前記直線軸の指令値により前記ワークと前記タレットとの相対的な位置を制御する、
ことを特徴とする請求項１または２に記載の数値制御装置。
【請求項４】
前記機械は、前記ワークの回転軸と直交し、且つ前記Ｘ軸と直交する方向に前記ワークの位置と前記タレットの位置とを相対的に移動可能な直線軸を有し、工具寿命または切削抵抗の変更のために、前記直線軸の移動により、前記タレットを回転させて前記加工に使用する工具を前記ワークへと押し当てた際の前記ワークの径方向に対する前記工具のなす角度の変更が可能である、
ことを特徴とする請求項１または２に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特にタレット回転による切込み制御機能を有する数値制御装置に関する。
【背景技術】
【０００２】
一般的な旋盤では、ワークの径方向に刃物を移動させる直線軸（一般的にＸ軸と称される）を有しており、切込み量の制御はＸ軸による直線移動によって行われる。一方で、工作機械の軸数は、コスト低減やサイズ縮小のためには少ないほうが良い。もしＸ軸の直線移動機構を使用せずに切込み量を制御でき、Ｘ軸の直線移動機構をなくすことができればコスト低減やサイズ縮小の効果が得られる。
【０００３】
Ｘ軸の直線移動機構以外によって切込み量を制御する従来技術としては、特許文献１，２に開示される技術がある。特許文献１，２に開示される技術では、ワークは回転せずに、ワークの周りを工具が旋回することにより切削を行う機械を制御するための発明である。ワークを固定するチャックに対向し主軸として回転する主軸回転部に加え、第１の回転台上に工具を保持する偏芯回転部があり、偏芯回転部の回転制御によって切込み量を制御している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５２８７９８６号公報
【特許文献２】特許第４４４６００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１，２に開示される技術では、固定されているワークの周りを工具が旋回するタイプの機械を対象としている。このようなタイプの機械では、複数の工具を取付けることができず、必要に応じた工具交換の際に手間がかかるという問題点がある。一方で、複数の工具を取付けできるタレット付きの機械は、回転するワークに対しタレットに取付けられている工具を押し当てて加工をするタイプとなり、このタイプの機械には特許文献１，２に開示される技術を単純に適用することができない。
【０００６】
そこで本発明の目的は、１つ以上の工具を取付けできるタレット付きの機械においてＸ軸の直線移動機構を使用せずに旋削加工を行う制御を可能とする数値制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の数値制御装置では、図１、図２に示すように、回転するワークに対してタレットに取付けられている工具を押し当てて加工をするタイプの機械において、Ｘ軸の直線移動を使用せずに、ワーク中心から工具刃先までの直線距離（図２におけるＸ）と、タレット回転角度（図２におけるθ）、タレット中心から工具刃先までの距離（図２におけるＲ）の関係式を利用して、Ｘ軸に関する指令がされた際に、所望のＸ軸座標値を実現するためのタレットの回転角度θの値を計算し、タレットの角度がθとなるように制御をすることで、切込み量の制御を行う。
【０００８】
そして、本願の請求項１に係る発明は、回転するワークに対してタレットに取付けられている工具を押し当てて加工をする機械をプログラム指令に基づいて制御する数値制御装置において、前記プログラム指令を解析して移動指令データを生成する指令解析部と、前記プログラム指令が前記工具を前記ワークの回転軸の中心方向へと移動させる軸であるＸ軸方向への移動を指令している場合、前記プログラム指令による前記工具の前記Ｘ軸方向への移動の指令値を前記タレットの回転角度の指令値へと変換する軸移動量算出部と、を備え、前記プログラム指令による前記Ｘ軸方向への移動の指令に代えて前記軸移動量算出部が算出した前記タレットの回転角度の指令値による前記タレットの回転指令により前記工具の位置を制御する、ことを特徴とする数値制御装置である。
【０００９】
本願の請求項２に係る発明は、前記タレットには複数の工具が取り付けられ、前記複数の工具の内のそれぞれの工具に対して、当該工具を前記加工に使用している場合における前記タレットの回転角度を制限する前記タレットの回転可能角度および工具交換に適したタレットのＺ軸方向の位置があらかじめ設定されており、前記プログラム指令が前記加工に使用する前記工具を交換する指令である場合、工具交換に適したタレットのＺ軸方向の位置へ移動させ、前記タレットの回転可能角度を交換した前記工具に対して設定されている前記タレットの回転可能角度へと切換える、ことを特徴とする請求項１に記載の数値制御装置である。
【００１０】
本願の請求項３に係る発明は、前記機械は、前記ワークの回転軸と直交し、且つ前記Ｘ軸と直交する方向に前記ワークの位置と前記タレットの位置とを相対的に移動可能な直線軸を有し、前記軸移動量算出部は、前記加工に使用する工具が前記タレットの回転のみで前記ワークの回転中心位置まで切込むことができる位置へと前記タレットを移動させるように前記直線軸の指令値を算出し、前記数値制御装置は、前記直線軸の指令値により前記ワークと前記タレットとの相対的な位置を制御する、ことを特徴とする請求項１または２に記載の数値制御装置である。
【００１１】
本願の請求項４に係る発明は、前記機械は、前記ワークの回転軸と直交し、且つ前記Ｘ軸と直交する方向に前記ワークの位置と前記タレットの位置とを相対的に移動可能な直線軸を有し、工具寿命または切削抵抗の変更のために、前記直線軸の移動により、前記タレットを回転させて前記加工に使用する工具を前記ワークへと押し当てた際の前記ワークの径方向に対する前記工具のなす角度の変更が可能である、ことを特徴とする請求項１または２に記載の数値制御装置である。
【発明の効果】
【００１２】
本発明により、１つ以上の工具を取付けできるタレット付きの機械においてＸ軸の直線移動機構をなくすことができ、機械のコスト低減やサイズ縮小に寄与することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の数値制御装置により制御される回転するワークに対してタレットに取付けられている工具を押し当てて加工をするタイプの機械を示す図である。
【図２】本発明の数値制御装置によるタレットの回転角度によるワークへの切込み量の制御について説明する図である。
【図３】本発明の第１の実施形態による数値制御装置の機能ブロック図である。
【図４】図１の数値制御装置１上で実行される処理のフローチャートである。
【図５】図１の数値制御装置１により制御されるタレットを備えた機械での加工の様子を示す図である。
【図６】複数の工具を備えたタレットを示す図である。
【図７】複数の工具を備えたタレットにおいて発生する工具とワークの干渉について説明する図である。
【図８】複数の工具を備えたタレットを用いている場合における工具交換について説明する図である。
【図９】本発明の第２の実施形態による数値制御装置におけるタレットの回転角度θの値の自動変更制御について説明する図である。
【図１０】本発明の第２の実施形態による数値制御装置１上で実行される工具交換の際に工具交換に適した位置へのタレットの移動と、タレットの回転可能角度の切換え制御処理と、タレットの回転角度θの値の自動変更制御処理のフローチャートである。
【図１１】タレットがＹ軸方向に直線移動する機構を備えた機械を示す図である。
【図１２】タレットに取り付けられた各工具の工具刃先のタレット中心からの距離が異なっている状況について説明する図である。
【図１３】本発明の第３の実施形態による数値制御装置におけるタレット中心から工具刃先までの距離が異なっていても刃先がワーク中心を通るようにする制御について説明する図である。
【図１４】タレット中心から工具１の刃先までの距離Ｒ１と、タレット中心から工具２の刃先までの距離Ｒ２と、Ｙ軸の移動距離Ｙとの関係を示す図である。
【図１５】Ｙ軸を移動させた際のタレットの回転角度θの値について説明する図である。
【図１６】本発明の第３の実施形態による数値制御装置におけるワークにあたる工具の傾きを変更する制御について説明する図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面と共に説明する。
＜第１の実施形態＞
第１の実施形態では、指令されたＸ軸方向の直線切込み量を実現するように、タレットの回転を制御する数値制御装置について説明する。本実施形態では、図１、図２に示すように、回転するワークに対してタレットに取付けられている工具を押し当てて加工をするタイプの機械を対象とする。タレットはＺ軸方向の直線移動と回転角度制御が可能で、Ｚ軸方向以外の直線移動機構以外はないものとする。また、ワークは主軸として回転する。一般的な旋盤ではタレットがＺ軸方向以外にも直線移動できる機構が備わっているが、今回扱う機械構造ではそれを不要としている。
【００１５】
図２に示すように、θはタレット回転角度であり、工具刃先がワークの中心に位置する際のタレット回転角度をθ＝０として定義する。また、Ｘはワーク中心から工具刃先までの直線距離であり、切削した際のワークの半径はこの距離になる。通常、加工プログラムでは「Ｘ１０．０」のような形式で、切削した際のワークの半径値もしくは直径値を指令する。また、Ｒはタレット中心から工具刃先までの距離であり、機械構造によって決まる固定値である。
【００１６】
本実施形態の数値制御装置では、図２におけるＸの値が加工プログラムで指令したＸ軸直線移動の指令値となるようにタレットの回転角度θを制御する。タレットの回転角度θの制御によって、Ｘ＝０のところまで工具を移動させるには、図２に示すようにタレット回転に伴う工具刃先の移動経路上に、ワーク中心が位置する必要がある。
このような機械構造において、Ｘとθとの関係は以下に示す数１式のようになる。また、数１式をθについて解くと、以下に示す数２式のようになる。
【００１７】
【数１】
0006396346.tif 000002
【００１８】
【数２】
0006396346.tif 000003
【００１９】
本実施形態の数値制御装置では、この数２式を用いてＸ軸に関する指令値を、タレットの回転角度の指令値θに変換する。
【００２０】
図３は、本実施形態による数値制御装置の機能ブロック図である。本実施形態の数値制御装置１は、指令解析部１０、軸移動量算出部１１、補間部１２、加減速制御部１３、サーボ制御部１４を備える。
指令解析部１０は、図示しないメモリに記憶されるプログラム２０から各軸の移動量の指令を含むブロックを逐次読み出して解析し、解析結果に基づいて各軸の移動を指令する移動指令データを作成し、作成した該移動指令データを軸移動量算出部１１へと出力する。
【００２１】
軸移動量算出部１１は、指令解析部１０から受けた移動指令データによる指令がＸ軸に関する指令であった場合に、上記したように、移動指令データに基づくＸ軸に関する指令値を数２式を用いてタレットの回転角度の指令値θに変換し、変換後の移動指令データを補間部１２へと出力する。例えば、指令値の半径値が５．０［ｍｍ］で、Ｒが２０．０［ｍｍ］の場合、θは約７．１８［ｄｅｇ］になる。なお、例えば指令値の半径値が１００．０の場合など、数２式の解が存在しない場合には、アラーム発生などのエラー処理を実行する。
【００２２】
補間部１２は、軸移動量算出部１１が出力した移動指令データにより指令される移動指令に基づいて指令経路上の点を補間周期で補間計算したデータを生成する。
加減速制御部１３は、補間部１２が出力した補間データに基づいて、加減速処理を行って補間周期毎の各駆動軸の速度を算出し、算出した結果を適用した補間データをサーボ制御部１４へ出力する。
そして、サーボ制御部１４は、加減速制御部１３の出力に基づいて制御対象となる機械の各軸のサーボモータ２を制御する。
【００２３】
図４は、本実施形態の数値制御装置１上で実行される処理のフローチャートである。
●［ステップＳＡ０１］指令解析部１０は、図示しないメモリに記憶されるプログラム２０から各軸の移動量の指令を含むブロックを逐次読み出して解析し、解析結果に基づいて各軸の移動を指令する移動指令データを作成し、作成した該移動指令データを軸移動量算出部１１へと出力する。
●［ステップＳＡ０２］軸移動量算出部１１は、Ｘ軸に関する指令値がワークの直径値を指令するものであるのか、ワークの半径値を指令するものであるのかを判定する。Ｘ軸に関する指令値がワークの直径値を指令するものである場合にはステップＳＡ０３へ処理を移行し、ワークの半径値を指令するものである場合にはステップＳＡ０４へ処理を移行する。
【００２４】
●［ステップＳＡ０３］軸移動量算出部１１は、Ｘ軸に関する指令値を１／２にして半径値へと変換する。
●［ステップＳＡ０４］軸移動量算出部１１は、指令されたＸ軸に関する指令値に基づいて数２式を使用した演算を行い、数２式の解が存在するか否かを判定する。数２式の解が存在する場合にはステップＳＡ０５へと処理を移行し、数２式の解が存在しない場合にはステップＳＡ０７へと処理を移行する。
【００２５】
●［ステップＳＡ０５］軸移動量算出部１１は、指令されたＸ軸に関する指令値に基づいて数２式を使用した演算を行い、タレットの回転角度θを算出する。
●［ステップＳＡ０６］ステップＳＡ０５で軸移動量算出部１１が算出したタレットの回転角度θが適用された移動指令データに基づいて、補間部１２、加減速部１３で補間処理、加減速処理が行われ、処理結果に基づいてサーボ制御部１４により各軸のサーボモータ２の制御を行い、本処理を終了する。
●［ステップＳＡ０７］軸移動量算出部１１は、指令されたＸ軸に関する指令値をタレットの回転角度θへと変換できないことをオペレータへと指令し、加工処理を中断する。
【００２６】
このように、タレットの回転角度θが、このフローチャートに従い計算されたθとなるように、サーボ制御部１４がタレットを回転駆動するサーボモータ２を制御することによって、ワーク中心から工具刃先までの直線距離が所望の値になる。ワーク中心から工具刃先までの直線距離が所望の値になった状態でＺ軸方向へタレットを送ると、図５に示すように所望の切込み量による切削が実現できる。
【００２７】
＜第２の実施形態＞
第２の実施形態では、タレットに複数の工具が取付けられた機械を本発明の数値制御装置で制御する場合について説明する。通常、タレットには複数の工具が取付けられており、タレットを回転させることにより工具交換が行われる。本実施形態の数値制御装置では工具交換の際にタレットの回転可能角度の切換え制御と、工具交換に適した位置へのタレットの移動と、タレットの回転角度θの値の自動変更制御とを行う。なお、本実施形態による数値制御装置が備える機能ブロックは図３に示した第１の実施形態による数値制御装置の機能ブロックと同様のものである。
以下では、上記した本実施形態の数値制御装置による制御の詳細について述べる。
【００２８】
工具交換の際のタレットの回転可能角度の切換え制御は、工具の切換え時の安全性の確保と、工具交換動作を可能にするために行う。例えば、タレットを正面から見た場合の図が図６に示すようになっており、タレットに４つの工具が取付けられているとする。
この場合、例えば図７のように工具１で加工中、工具１をワークから離すためにタレットを回転させる際、回転角度が大き過ぎると工具２がワークに干渉する可能性がある。
【００２９】
そこで、切削動作をしている際には、タレットの回転角度θが安全な範囲内となるように制限してタレットの回転を制御する。タレットの回転角度θの安全な範囲は機械構造により工具ごとに決まるので、制限する範囲は工具ごとに予めパラメータで設定しておく。また、もし設定した範囲を越える場合にはアラームを発生させる。
一方、図８のように工具交換はワークから離れて通常は実行するので、タレットの回転角度に関わらずワークと工具は干渉しない。タレットの回転角度θに制限があると工具交換動作ができないので、工具交換動作時はタレットの回転角度の制限なく回転する。
【００３０】
また、タレットの工具交換に適した位置への移動は、工具交換動作の際の安全性を高めるため、オペレータの負担を減らすために行う。工具交換が指令された際に、自動で図８のようなワークと工具がＺ軸方向に離れた位置へ移動させることで、オペレータがＺ軸方向への移動指令をしなくても、工具交換が安全な位置で実行される。このことは、工具交換に適した位置のＺ軸の座標を予めパラメータにより定めておき、工具交換が指令された際には、その位置へ自動で移動させるようにすることで実現できる。
【００３１】
また、タレットの回転角度θの値の自動変更制御については、オペレータの負担を減らすために行う。例えば工具１を選択中、図９の上図に示すようにθの値は４５°になっているとする。また工具１と工具２の刃先位置の角度の差は９０°だったとする。この状態で工具１から工具２に交換するために、タレットを−９０°回転させると、図９の下図に示すように、θを工具１の角度のままとした場合、回転後のθの値は−４５°になる。しかし、工具交換後は工具２で切削を行うため、θは工具２の角度となるようにθの値を変更する必要がある。θを工具１の角度から工具２の角度に変更するためには、工具１の角度から、９０°（工具１と工具２の角度の差）を足す。例においては、変更前の工具１の角度がθ＝−４５°であり、それに９０°を足すと変更後はθ＝４５°となり、θは工具２の角度となる。各工具の角度の差は予めパラメータで設定しておく。工具交換時に自動でパラメータから各工具の角度の差を読み出し、θの値をすることによって、オペレータは自身でθの値を変更する指令をする必要がなくなり、負担が減る。
【００３２】
図１０は、工具交換の際にタレットの回転可能角度の切換え制御と、タレットの回転角度θの値の自動変更制御とにおける数値制御装置１上で実行される処理のフローチャートである。
●［ステップＳＢ０１］指令解析部１０は、プログラム２０から工具交換指令を読み出すと、パラメータに設定されている工具交換に適したＺ軸方向の位置を読み出し、その位置への移動指令データを作成する。サーボ制御部１４はタレットをＺ軸方向へ駆動するサーボモータ２を制御して、工具交換に適した位置へ移動させる。
●［ステップＳＢ０２］指令解析部１０は、プログラム２０から工具交換指令を読み出すと、それまではある角度の範囲でのみ回転運動をしていたタレットが自由に３６０°動作できるように制限を無効化する。これにより工具交換動作が可能になる。
●［ステップＳＢ０３］指令解析部１０が作成した工具交換に係る移動指令データに基づいて、サーボ制御部１４はタレットを駆動するサーボモータ２を制御して工具交換を実行する。
【００３３】
●［ステップＳＢ０４］工具交換前と工具交換後の工具番号を取得する。毎回の工具交換ごとに現在の選択工具番号をメモリに保存しておくようにし、工具交換前の工具番号はそのメモリから取得する。また、通常の工具選択の指令は例えばＴ０００１のように、工具番号を含む形式になっているため、工具交換後の工具番号については指令値から取得することができる。
●［ステップＳＢ０５］ステップＳＢ０４で取得した工具交換前と工具交換後の工具番号に基づいて、工具変更前の工具と、工具変更後の工具の角度の差を取得する。各工具の角度の差は予めパラメータで設定しておき、パラメータ設定値から、ステップＳＢ０４で取得した交換前後の工具番号を使用して、工具交換前後の角度の差を取得する。
【００３４】
●［ステップＳＢ０６］ステップＳＢ０５で取得した角度の差を現在のタレットの回転角度θに加算し、その値を新しいタレットの回転角度θとする。これによりタレットの回転角度θは、工具交換前の工具の角度の値から工具交換後の工具の角度の値へ変更される。
●［ステップＳＢ０７］パラメータ設定値から、交換後の工具の移動可能な角度の範囲を取得する。そして、取得した角度の範囲でタレットの回転角度の制限を有効とすることで、安全な範囲でタレットが回転するようになる。
【００３５】
＜第３の実施形態＞
上記した第１，２の実施形態では、タレットはＺ軸方向の直線運動しかできない機械を対象としていたが、もし図１１のようにタレットがＹ軸方向に直線移動する機構を付加できる場合、タレット中心から工具刃先までの距離が異なっていても刃先がワーク中心を通るようにでき、また、ワークにあたる工具の傾きを変更することができる。なお、本実施形態による数値制御装置が備える機能ブロックは図３に示した第１の実施形態による数値制御装置の機能ブロックと同様のものである。
以下では、上記した本実施形態の数値制御装置による制御の詳細について述べる。
【００３６】
タレット中心から工具刃先までの距離が異なっていても刃先がワーク中心を通るようにする制御は、図１２に示すように、各工具のタレット中心からの距離が異なる場合のために行う。図１２では工具２の方が工具１よりタレット中心からの距離が長い。この状態では、タレット回転に伴う工具１の刃先の移動経路はワーク中心を通るが、工具２の刃先の移動経路はワーク中心を通らない。
しかし、第１の実施形態で述べたように、ワーク中心まで切込む事を可能にするには、タレット回転に伴う工具の刃先の移動経路上にワーク中心が位置する必要がある。そこで、工具２へ交換する際には、タレットをＹ軸方向に移動させ、図１３のようにタレット回転に伴う工具の刃先の移動経路上にワーク中心が位置するようにする。
【００３７】
図１３の位置関係にするためにＹ軸方向にタレットをどれだけ動かせばよいかについては、タレット中心から工具１の刃先までの距離Ｒ１と、タレット中心から工具２の刃先までの距離Ｒ２と、Ｙ軸の移動距離Ｙの関係が、図１４に示すようになっていることから、次の数３式によって得られる。
【００３８】
【数３】
0006396346.tif 000004
【００３９】
工具１から工具２へ交換する際に、この式によって計算された移動量だけＹ軸を移動させれば、タレット回転に伴う工具の刃先の移動経路上にワークの中心が位置するようになる。
また、Ｙ軸を移動させた際にも、第１の実施形態で示す数１式，数２式を使用する際には、θの値が図１５に示す角度と一致するようにθの値を変更する必要がある。その変更は次に示す数４式によって算出可能である。
【００４０】
【数４】
0006396346.tif 000005
【００４１】
ここでθｏｒｇはタレットがＹ軸方向に移動する前のθの値である。タレットがＹ軸に移動する際に、この式に従ってθの値を変更することで、θの値は図１５に示す角度と一致するようになる。
【００４２】
一方で、ワークにあたる工具の傾きを変更する制御については、図１６のようにタレットのＹ軸方向の移動により、あえてタレット回転に伴う工具の刃先の移動経路上からワーク中心が外れるようにする。このようにすることで、ワークの径方向と工具の方向のなす角度（図１６におけるφa、φb）が変わり、その結果工具とワークの接触の仕方も変えることができる。
ワークの径方向と工具の方向のなす角度は工具寿命や切削抵抗に関連するため、この角度を変更することにより、工具の長寿命化が図れる可能性がある。
【００４３】
図１６のように、タレットがＹ軸方向へ移動した後におけるワーク中心から工具刃先までの距離を変数Ｘと定義し、Ｙ軸方向のタレットの移動距離をＹ、タレット回転角度をθとして定義すると、各変数には以下の数５式に示す関係が成り立つ。
【００４４】
【数５】
0006396346.tif 000006
【００４５】
ここでは、Ｙ軸の移動量はオペレータが加工プログラムで指定する。タレットがＹ軸方向へ移動した状態において、加工プログラムでＸの値が指令された際には、この式に従ってθを計算し、タレットの回転角度がθとなるように制御すれば、ワーク中心から工具刃先までの距離が指令値通りになる。
この方法を適用する際には、タレット回転に伴う工具の刃先の移動経路上にワーク中心がないので、ワークの中心まで切込むことはできないので、加工できる範囲は限られる。もし実現不可能なＸの値が指令された場合にはアラームを発生させるなどのエラー処理を行う。
【００４６】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例にのみ限定されるものでなく、適宜の変更を加えることにより様々な態様で実施することができる。例えば、上記の例ではタレットがＺ軸方向に動作するとしているが、自動盤のようにワークがＺ軸方向に動作し、タレットはＺ軸方向に動作しない場合においても実施可能である。
【符号の説明】
【００４７】
１  数値制御装置
２  サーボモータ
１０  指令解析部
１１  軸移動量算出部
１２  補間部
１３  加減速制御部
１４  サーボ制御部
【図１】
0006396346.tif 000007
【図２】
0006396346.tif 000008
【図３】
0006396346.tif 000009
【図４】
0006396346.tif 000010
【図５】
0006396346.tif 000011
【図６】
0006396346.tif 000012
【図７】
0006396346.tif 000013
【図８】
0006396346.tif 000014
【図９】
0006396346.tif 000015
【図１０】
0006396346.tif 000016
【図１１】
0006396346.tif 000017
【図１２】
0006396346.tif 000018
【図１３】
0006396346.tif 000019
【図１４】
0006396346.tif 000020
【図１５】
0006396346.tif 000021
【図１６】
0006396346.tif 000022