(57)【要約】【課題】「びびり振動」が発生しなくなるよう、工具やワーク等の回転数を周期的に変動させるために回転数変動パラメータをオペレータが調整を行うが、この調整した前記回転数変動パラメータは加工ワークの形状、重量によって異なるため、加工ワークを変更すると、その都度前記回転数変動パラメータの調整を行う必要があり、効率的でないという問題があった。【解決手段】加工形状と加工形状を加工するための加工条件からなる加工工程データに基づき、工具およびワークの少なくとも一方を回転させて加工するための数値制御情報を作成する機能を有する数値制御装置において、調整済みの前記回転数変動パラメータを数値制御情報作成機能が取得して加工工程データに記録し、数値制御情報に出力する。前記数値制御情報の回転数変動制御の有無、回転数変動振幅、回転数変動周期に従い回転する工具またはワークの回転数変動制御を行う。【選択図】図１
2014164307.tif 000002
【特許請求の範囲】
【請求項１】
加工形状と前記加工形状を加工するための加工条件からなる加工工程データに基づき、工具およびワークの少なくとも一方を回転させて工具によりワークを加工するための数値制御情報を作成する機能を有する数値制御装置において、
工具およびワークの少なくとも一方の回転数を変動させてワークを加工し、当該加工時の前記回転数の変動を示す回転数変動パラメータを取得して前記加工工程データに記録するパラメータ取得手段と、
前記回転数変動パラメータを含む加工工程データに基づき、工具およびワークの少なくとも一方の回転数を変動させる回転数変動パラメータを含む数値制御情報を作成する数値制御情報作成手段と、
前記数値制御情報の回転数変動パラメータに従って、工具およびワークの少なくとも一方の回転数を変動させる回転数制御手段と、
を有することを特徴とする、数値制御情報作成機能を有する数値制御装置。
【請求項２】
前記回転数変動パラメータは、回転数変動制御の有無と、回転数変動振幅および回転数変動周期の少なくとも一方と、を含むことを特徴とする、請求項１に記載の数値制御情報作成機能を有する数値制御装置。
【請求項３】
前記回転数変動パラメータを含む加工工程データを対話データファイルとして出力する対話データ出力手段と、
前記対話データファイルから前記対話データを読み込み、前記回転数変動パラメータを含む加工工程データを前記数値制御情報作成手段に出力する対話データ入力手段と、
を有することを特徴とする、請求項１または２に記載の数値制御情報作成機能を有する数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加工形状とその加工形状を加工するための加工条件からなる加工工程データに基づき、工具またはワークを回転して加工するための数値制御情報を作成する機能を有する数値制御装置に関する。
【背景技術】
【０００２】
図２は、従来の数値制御情報作成機能を有する数値制御装置の一例を示すブロック図である。
【０００３】
工程データ入力手段１は、オペレータにより入力される、加工形状（部品形状）とその加工形状を加工するための加工条件（回転数、送り速度、切込み量、加工に用いる工具種類、工具径、工具の突出し長さ、刃先角など）からなる工程データＰＲＤＴを受け付ける。工程データ格納手段２は、入力される加工形状および加工条件を工程データ入力手段１から受け取り格納する。数値制御情報作成手段３は、工程データ格納手段２から工程データＰＲＤＴを読み出し、読み出した工程データＰＲＤＴに基づき、指定された加工形状を指定された加工条件により加工するための数値制御情報ＮＣＤＴを作成する。
【０００４】
一方、対話データファイル入出力手段４は、工程データ格納手段２から工程データＰＲＤＴを読み出し、読み出した工程データＰＲＤＴを外部入出力可能なファイルに変換し、対話データファイルとして、通信回線、リムーバブルメディアなどの伝送媒体を介して外部に出力する。ここで、対話データファイルとは、工程データＰＲＤＴを格納した外部入出力可能なデータファイルを意味する。
【０００５】
数値制御情報作成手段３は、最初は工程データ入力手段１から入力される工程データＰＲＤＴに基づいて数値制御情報ＮＣＤＴを作成するが、ワークを加工する２回目以降は、対話データファイル入出力手段４が取得する、外部に出力された対話データファイルに基づいて数値情報制御ＮＣＤＴを作成する。したがって、工程データＰＲＤＴを外部に対話データファイルを出力した時の状態に再現することができるため、ワークを加工する２回目以降は工程データＰＲＤＴを工程データ入力手段１にて再び入力する必要は無い。
【０００６】
外部に出力された対話データファイルが入力される場合、対話データファイル入出力手段４は、外部から入力される対話データファイルを受け付け、工程データＰＲＤＴに変換して工程データ格納手段２に格納する。対話データファイルは、一般に、加工するワーク毎に管理される。対話データファイルから数値制御情報ＮＣＤＴを作成し、対象とするワークの加工を行う。以上が数値制御情報作成機能である。
【０００７】
数値制御情報解釈手段５は、作成された数値制御情報ＮＣＤＴを受け付け、数値制御情報ＮＣＤＴの解釈を行い、数値制御情報ＮＣＤＴに含まれる回転数を示す指令コードに基づき、回転数制御手段６に指定回転数ＳＤＴを出力する。回転数制御手段６は、入力された指定回転数ＳＤＴに基づき、工具またはワークの回転数が回転数指令ＳＤＴとなるよう制御を行う。
【０００８】
ところで、加工における切込み量や工具の突出し長さを必要以上に大きくすると、加工中に所謂「びびり振動」が発生して、加工面の仕上げ精度を悪化させてしまうという問題がある。前記「びびり振動」を抑制するために、工具やワーク等の回転数を周期的に変動させ加工を行えばよいことが知られている。
【０００９】
そこで、「びびり振動」が発生しなくなるよう、オペレータが必要に応じ回転数変動制御の有無を指定し、回転数の変動量である回転数変動振幅、回転数の変動周期である回転数変動周期を入力し、数値制御情報で指令された元の指定回転数ＳＤＴそのままで加工を行うのではなく、入力された回転数変動振幅および回転数変動周期によって回転数の変動制御を行い、前記回転数変動振幅および前記回転数変動周期の調整をしつつ加工することが行われている。
【００１０】
前記の「びびり振動」が発生しなくなるよう、数値制御装置には、従来からオペレータが回転数変動振幅および回転数変動周期の調整を行う目的のため、数値制御装置に回転数変動パラメータ調整手段７が具備されている。
【００１１】
回転数変動パラメータ調整手段７は、オペレータにより入力される、回転数変動の有無、回転数変動振幅Ｑ（ｍｉｎ−１）、回転数変動周期Ｐ（ｓ）からなる回転数変動パラメータＳＦＤＴを受け付ける。回転数制御手段６は、入力された回転数変動パラメータＳＦＤＴを読み出し、指定回転数ＳＤＴと回転数変動パラメータＳＦＤＴとに基いて、工具またはワークの回転数の変動制御を行い、加工において「びびり振動」が発生しないように調整する。
【００１２】
回転数制御手段６は、回転数変動制御が有りの場合、指定回転数ＳＤＴ（ｍｉｎ−１）、回転数変動振幅Ｑ（％）、回転数変動周期Ｐ（ｓ）に基づき、時間をｔ（ｓ）とすると、正弦波の様に回転数を変動させる場合、実際のワークまたは工具の回転数Ｓ（ｍｉｎ−１）が次式となるよう制御を行う。
【００１３】
Ｓ＝ＳＤＴ＋（ＳＤＴ＊Ｑ／１００）＊ｓｉｎ（（２＊π）／Ｐ＊ｔ）
【００１４】
ここで、回転数変動振幅Ｑ（％）は、指定回転数ＳＤＴに対してどれだけの回転数変動制御を行うかを示す係数であり、例えば指令値回転数が２００（ｍｉｎ−１）、回転数変動係数が５％とすると、２００（ｍｉｎ−１）を基準として±５％の回転数の変動を行う。すなわち、±１０（ｍｉｎ−１）の回転数の変動を行うこととなり、回転数変動制御中の回転数は２００±１０（ｍｉｎ−１）となる。
【００１５】
また、図３の例の様に、指定回転数ＳＤＴ（ｍｉｎ−１）、回転数変動振幅Ｑ（％）、回転数変動周期Ｐ（ｓ）に基づき、ワークまたは工具の実際の回転数Ｓ（ｍｉｎ−１）が三角波となるように変動制御を行う場合や、さらにインターバルタイマーＲ（ｓ）を設け、指定回転数ＳＤＴ（ｍｉｎ−１）、回転数変動振幅Ｑ（％）、回転数変動周期Ｐ（ｓ）、インターバルタイマーＲ（ｓ）に基づき、ワークまたは工具の実際の回転数Ｓ（ｍｉｎ−１）が図４の例の様になるよう回転数の変動制御を行う場合もある。なお、図３、図４のグラフの横軸は時間ｔ（ｓ）である。
【発明の概要】
【発明が解決しようとする課題】
【００１６】
従来の数値制御情報装置では、例えばワークＡの加工において、「びびり振動」が発生しなくなるよう、回転数変動制御の有無、回転数変動振幅、回転数変動周期を、加工を行うオペレータが試切削を繰り返し、最適な値となるよう調整を行う。すなわち、「びびり振動」が発生した場合、回転数変動制御を「有り」にし、回転数変動振幅、回転数変動周期を適宜変更しながら、数値制御情報作成機能で作成されたワークＡを加工するための数値制御情報を「びびり振動」が発生しなくなるまで繰り返し実行する。調整した結果は、ワークＡの加工中は有効である。次に、加工対象を別のワークＢに変更した場合、「びびり振動」の発生要因はワークの形状、重量によって異なるため、ワークＢの加工において「びびり振動」が発生しなくなるよう、回転数変動制御の有無、回転数変動振幅、回転数変動周期を加工を行うオペレータが試切削を繰り返し調整をする必要がある。その後、再度ワークＡの加工を行う場合、同様に回転数変動制御の有無、回転数変動振幅、回転数変動周期の調整をやり直す必要があった。
【００１７】
数値制御情報作成機能を用いて数値制御情報を作成し加工を行う場合は、ワークＡを加工する対話データファイルよりワークＡを加工する数値制御情報を作成し、作成した数値制御情報を使用してワークＡの加工を行い、ワークＡ加工中に回転数変動制御の有無、回転数変動振幅、回転数変動周期の調整を行う。次に、ワークＢを加工する対話データファイルよりワークＢを加工する数値制御情報を作成し、作成した数値制御情報を使用してワークＢの加工を行い、ワークＢ加工中に回転数変動制御の有無、回転数変動振幅、回転数変動周期の調整を行う。
【００１８】
その後、再度ワークＡを加工する対話データファイルよりワークＡを加工する数値制御情報を作成し、作成した数値制御情報を使用してワークＡの加工を行う場合においても、対話データファイルには回転数変動制御の有無、回転数変動振幅、回転数変動周期に関するデータは含まれていないため、ワークＡの加工に合うよう回転数変動制御の有無、回転数変動振幅、回転数変動周期の調整をやり直す必要があった。
【課題を解決するための手段】
【００１９】
加工形状と前記加工形状を加工するための加工条件からなる加工工程データに基づき、工具およびワークの少なくとも一方を回転させて工具によりワークを加工するための数値制御情報を作成する機能を有する数値制御装置において、工具およびワークの少なくとも一方の回転数を変動させてワークを加工し、当該加工時の前記回転数の変動を示す回転数変動パラメータを取得して前記加工工程データに記録するパラメータ取得手段と、前記回転数変動パラメータを含む加工工程データに基づき、工具およびワークの少なくとも一方の回転数を変動させる回転数変動パラメータを含む数値制御情報を作成する数値制御情報作成手段と、前記数値制御情報の回転数変動パラメータに従って、工具およびワークの少なくとも一方の回転数を変動させる回転数制御手段とを有することにより達成される。
【００２０】
好適な態様では、前記回転数変動パラメータは、回転数変動制御の有無と、回転数変動振幅および回転数変動周期の少なくとも一方と、を含む。
【００２１】
他の好適な態様では、前記回転数変動パラメータを含む加工工程データを対話データとして対話データファイルに出力する対話データ出力手段と、前記対話データファイルから前記対話データを読み込み、前記回転数変動パラメータを含む加工工程データを前記数値制御情報作成手段に出力する対話データ入力手段とを有する。
【発明の効果】
【００２２】
本発明の数値制御装置によれば、「びびり振動」が発生しなくなるよう、回転数変動制御の有無、回転数変動振幅、回転数変動周期について、加工を行うオペレータが試切削を繰り返し最適な値となるよう調整した結果を数値制御情報作成機能に取り込み、対話データファイルとして記録することができるようにしたので、回転数変動制御の有無、回転数変動振幅、回転数変動周期の調整を一度行えば、「びびり振動」が発生しないよう調整された回転数変動制御の有無、回転数変動振幅、回転数変動周期の値を容易に復元することができる。これにより、ワーク変更の都度回転数変動制御の有無、回転数変動振幅、回転数変動周期の調整を再びオペレータが行うことなく「びびり振動」が発生しない加工を容易に再現することが可能となり、加工準備時間を短縮することができる。
【００２３】
また、一般に対話データファイルは加工ワーク毎に管理されているため、対話データファイルに回転数変動制御の有無、回転数変動振幅、回転数変動周期の値を含むことにより、加工ワーク毎の適切な回転数変動制御の有無、回転数変動振幅、回転数変動周期の値の管理を容易に行うことができる。
【図面の簡単な説明】
【００２４】
【図１】本発明による数値制御装置のブロック図である。
【図２】従来の数値制御装置のブロック図である。
【図３】回転数変動制御に関する第１の説明図である。
【図４】回転数変動制御に関する第２の説明図である。
【図５】本発明装置で作成される工程データの一例を示す図である。
【図６】本発明装置で出力される数値制御情報の一例を示す図である。
【図７】本発明装置における回転数変動パラメータ取得手段の動作例を示すフローチャートである。
【図８】本発明装置における数値制御情報作成手段の動作例を示すフローチャートである。
【図９】本発明装置における数値制御情報解釈手段の動作例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
本発明における数値制御装置の実施例を図１に示す。従来の数値制御情報作成装置と同一構成箇所は、同一番号を割り当てて説明を省略する。本発明における数値制御装置は、従来の数値制御情報作成装置が有する各手段に加え、回転数変動パラメータ取得手段８を有する。
【００２６】
「びびり振動」が発生しなくなるよう、回転数変動制御の有無、回転数変動振幅、回転数変動周期を加工を行うオペレータが試切削を繰り返し、最適な値となるよう調整を行う。すなわち、「びびり振動」が発生した場合、回転数変動制御を「有り」にし、回転数変動振幅、回転数変動周期を適宜変更しながら、数値制御情報作成機能で作成されたワークを加工するための数値制御情報を「びびり振動」が発生しなくなるまで繰り返し実行する。
【００２７】
回転数変動パラメータ取得手段８は、この調整した結果である回転数変動制御の有無、回転数変動振幅、回転数変動周期からなる調整済み回転数変動パラメータＣＦＤＴを、回転数変動パラメータ調整手段７’から取得する。また、回転数変動パラメータ取得手段８は、工程データＰＲＤＴを工程データ格納手段２から取得する。
【００２８】
回転数変動パラメータ取得手段８は、さらに、工程データ格納手段２から取得した元の工程データＰＲＤＴと回転数変動パラメータ調整手段７’から取得した調整済み回転数変動パラメータＣＦＤＴを合成して元の工程データＰＲＤＴと調整済み回転数変動パラメータＣＦＤＴの両方を含む工程データＰＲＤＴ’を作成し、工程データ格納手段２に格納する。
【００２９】
一方、対話データファイル入出力手段４は、工程データ格納手段２に格納された工程データＰＲＤＴ’を読み出して外部入出力可能なファイルに変換し、対話データファイルとして通信回線、リムーバブルメディアなどの伝送媒体を介して外部に出力する。外部に出力された対話データファイルが入力される場合、対話データファイル入出力手段４は、外部から入力される対話データファイルを受け付け、工程データＰＲＤＴ’に変換して工程データ格納手段２に格納する。
【００３０】
例えば、ワークＡ（１回目）→ワークＢ→ワークＡ（２回目）の順に加工を行う場合、１回目のワークＡの加工において、元の工程データＰＲＤＴと調整済み回転数変動パラメータＣＦＤＴの両方を含む工程データＰＲＤＴ’を対話データファイルとして外部に出力しておく。その後、ワークＢの加工を行い、ワークＢから再びワークＡの加工を行う際、１回目のワークＡの加工において外部に出力しておいたワークＡを加工対象とする対話データファイルを入力することにより、ワークＡを加工する工程データＰＲＤＴ’を外部に対話データファイルを出力した時の状態に再現することができる。この再現された工程データＰＲＤＴ’は、ワークＡを加工する元の工程データＰＲＤＴと、ワークＡを繰り返し試切削して「びびり振動」が発生しないように調整済み回転数変動パラメータＣＦＤＴの両方を含んでおり、これら両方が再現される。
【００３１】
また、数値制御情報作成手段３’は、工程データＰＲＤＴ’を工程データ格納手段２から読み出し、読み出した工程データＰＲＤＴ’に基づき数値制御情報ＮＣＤＴ’を作成する。数値制御情報作成手段３’は、作成した数値制御情報ＮＣＤＴ’を数値制御情報の解釈を行う数値制御情報解釈手段５’に出力する。
【００３２】
数値制御情報解釈手段５’は、数値制御情報ＮＣＤＴ’の解釈を行い、数値制御情報ＮＣＤＴ’に含まれる回転数を示す指令コードに基づき、工具またはワークの回転数を制御する回転数制御手段６に指定回転数ＳＤＴを出力する。また、数値制御情報解釈手段５’は、調整済み回転数変動パラメータＣＦＤＴを作成し、作成した調整済み回転数変動パラメータＣＦＤＴを回転数変動パラメータ調整手段７’に出力する。
【００３３】
回転数制御手段６は、入力された指定回転数ＳＤＴおよび回転数変動パラメータＣＦＤＴに基いて、工具またはワークの回転数の変動制御を行う。
【００３４】
このような構成において、回転数変動パラメータ取得手段８にて作成される工程データＰＲＤＴ’について図５を用いて説明する。工程データＰＲＤＴ’は、工程データ入力手段１からオペレータにより入力された加工対象とする工程の加工すべき加工形状（部品形状）とその加工形状を加工するための加工条件（回転数、送り速度、切込み量、加工に用いる工具種類、工具径、工具の突出し長さ、刃先角など）からなる工程データＰＲＤＴと、試切削を繰り返して得られた「びびり振動」が発生しない回転数変動制御の有無、回転数変動振幅、回転数変動周期からなる調整済み回転数変動パラメータＣＦＤＴの両方を含むものとなっている。なお、調整済み回転数変動パラメータＣＦＤＴには、前記図４の例で示したインターバルタイマーＲ（ｓ）や、例えば回転加減速の上限値を定めるために測定した回転する工具またはワークのイナーシャ（慣性モーメント）といった回転数変動制御に使用するその他のパラメータを含めてもよい。
【００３５】
回転数変動パラメータ取得手段８にて工程データＰＲＤＴ’が作成される動作例を、図７のフローチャートを用いて説明する。回転数変動パラメータ取得手段８は、工程データ格納手段２から工程データＰＲＤＴを読み込む（ステップ１）。また、回転数変動パラメータ取得手段８は、回転数変動パラメータ調整手段７’から調整済み回転数変動パラメータＣＦＤＴを読み込む（ステップ２）。工程データＰＲＤＴおよびＰＲＤＴ’は、複数のデータ値を保持することができるバッファであり、工程データＰＲＤＴ’の各バッファに工程データＰＲＤＴのデータ値を設定する（ステップ３）。図５の例では、加工形状（部品形状）として、開始点Ｘ＝５０，Ｚ＝１０３、直線Ｘ＝５０，Ｚ＝８０、直線Ｘ＝９０，Ｚ＝８０、直線Ｘ＝１００，Ｚ＝５０、など、加工形状を構成する形状要素を設定する。また、加工条件として回転数２００（ｍｉｎ−１）、送り速度０．２（ｍ／ｍｉｎ）、切込み量５ｍｍ、加工に用いる工具種類「エンドミル」、工具径１０ｍｍ、工具の突出し長さ４０ｍｍ、刃先角１１８などを設定する。
【００３６】
回転数変動パラメータ取得手段８は、「びびり振動」が発生しなくなるよう加工を行うオペレータが試切削を繰り返し最適な値に調整済みの調整済み回転数変動パラメータＣＦＤＴで指定された回転数変動制御の有無が「有り」か「無し」の何れになっているか判定する（ステップ４）。
【００３７】
回転数変動制御が「有り」の場合、回転数変動パラメータ取得手段８は、工程データＰＲＤＴ’に回転数変動制御「有り」を設定し（ステップ５）、工程データＰＲＤＴ’に回転数変動振幅の値を設定する（ステップ６）。図５の例では、回転数変動振幅として５０（％）を設定する。続いて工程データＰＲＤＴ’に回転数変動周期の値を設定する（ステップ７）。図５の例では、回転数変動周期として１０（ｓ）を設定する。以上の設定を行った工程データＰＲＤＴ’を工程データ格納手段２に格納し（ステップ８）、処理を終了する。なお、前記図４の例で示したインターバルタイマーＲ（ｓ）や、例えば回転する工具またはワークの測定済みのイナーシャ（慣性モーメント）といった回転数変動制御に使用するその他のパラメータが工程データＣＦＤＴに含まれている場合、これらについてもステップ７、ステップ８と同様に工程データＰＲＤＴ’に設定すればよい。
【００３８】
前記ステップ４で回転数変動制御が「無し」の場合、回転数変動パラメータ取得手段８は、工程データＰＲＤＴ’に回転数変動制御「無し」を設定し（ステップ９）、工程データＰＲＤＴ’を工程データ格納手段２に格納し（ステップ８）、処理を終了する。
【００３９】
次に、数値制御情報作成手段３’にて作成される数値制御情報ＮＣＤＴ’について図６を用いて説明する。工程データＰＲＤＴ’に含まれる調整済み回転数変動パラメータＣＦＤＴに基づき、数値制御情報ＮＣＤＴ’中に回転数変動制御の有無がＭコード（Ｍ６９４：回転数変動制御「入」、Ｍ６９５：回転数変動制御「切」）として、回転数変動振幅（ＶＦＬＴＱ＝５０）、回転数変動周期（ＶＦＬＴＰ＝１０）が変数として出力される。この例では、Ｎ００１１  Ｍ６９４からＮ００２１  Ｍ６９５の間のワーク加工プログラムにおいて回転数変動制御が行われる。なお、前記図４の例で示したインターバルタイマーＲ（ｓ）や、例えば回転する工具またはワークの測定済みのイナーシャ（慣性モーメント）といった回転数変動制御に使用するその他のパラメータも変数として数値制御情報ＮＣＤＴ’に出力すればよい。
【００４０】
また、数値制御情報作成手段３’にて数値制御情報ＮＣＤＴ’が作成される動作例を図８のフローチャートを用いて説明する。数値制御情報作成手段３’は、工程データＰＲＤＴ’を工程データ格納手段２から読み込む（ステップ１１）。また、数値制御情報作成手段３’は、工程データＰＲＤＴ’の回転数変動制御が「有り」か「無し」の何れになっているか判定する（ステップ１２）。
【００４１】
回転数変動制御が「有り」の場合、数値制御情報作成手段３’は、回転数変動振幅を変数ＶＦＬＴＱに値を設定して出力する（ステップ１３）。次に、回転数変動周期を変数ＶＦＬＴＰに値を設定して出力する（ステップ１４）。なお、前記図４の例で示したインターバルタイマーＲ（ｓ）や、例えば回転する工具またはワークの測定済みのイナーシャ（慣性モーメント）といった回転数変動制御に使用するその他のパラメータが工程データＰＲＤＴ’に含まれている場合、これらについてもステップ１３、ステップ１４と同様に変数に値を設定し、例えばインターバルタイマーＲ（ｓ）の値をＶＦＬＴＲ＝１といったように数値制御情報ＮＣＤＴ’に出力すればよい。次に、回転数変動制御「入」にするための指令コードＭ６９４を出力する（ステップ１５）。次に、工程データＰＲＤＴ’の加工形状（部品形状）、加工条件（回転数、送り速度、切込み量、加工に用いる工具種類、工具径、工具の突出し長さ、刃先角など）から、ワーク加工プログラムを生成して出力する（ステップ１６）。次に、回転数変動制御「切」にするための指令コードＭ６９５を出力し、処理を終了する（ステップ１７）。
【００４２】
前記ステップ１２において回転数変動制御が「無し」の場合、数値制御情報作成手段３’は、工程データＰＲＤＴ’の加工形状（部品形状）、加工条件（回転数、送り速度、切込み量、加工に用いる工具種類、工具径、工具の突出し長さ、刃先角など）より、ワーク加工プログラムを生成して出力し、処理を終了する（ステップ１８）。
【００４３】
次に、数値制御情報解釈手段５’にて調整済み回転数変動パラメータＣＦＤＴが作成される動作例を図９のフローチャートを用いて説明する。
【００４４】
数値制御情報解釈手段５’は、数値制御情報作成手段３’から出力される数値制御情報ＮＣＤＴ’を１行読み込む（ステップ２１）。数値制御情報解釈手段５’は、変数ＶＦＬＴＱに値が設定されている場合、変数ＶＦＬＴＱの設定値を回転数変動振幅として調整済み回転数変動パラメータＣＦＤＴに設定する（ステップ２２）。変数ＶＦＬＴＰに値が設定されている場合、変数ＶＦＬＴＰの設定値を回転数変動周期として調整済み回転数変動パラメータＣＦＤＴに設定する（ステップ２３）。なお、前記図４の例で示したインターバルタイマーＲ（ｓ）や、例えば回転する工具またはワークの測定済みのイナーシャ（慣性モーメント）といった回転数変動制御に使用するその他のパラメータが数値制御情報ＮＣＤＴ’に含まれている場合、これらについてもステップ２２、ステップ２３と同様に調整済み回転数変動パラメータＣＦＤＴに設定すればよい。
【００４５】
続いて、数値制御情報解釈手段５’は、回転数変動制御「入」指令コードＭ６９４が有るか判定する（ステップ２４）。
【００４６】
回転数変動制御「入」指令コードＭ６９４が有る場合、数値制御情報解釈手段５’は、回転数変動制御「有り」を調整済み回転数変動パラメータＣＦＤＴに設定し、調整済み回転数変動パラメータＣＦＤＴを回転数変動パラメータ調整手段７’に出力する（ステップ２５）。回転数変動制御「入」指令コードＭ６９４が無い場合、ステップ２６に進む。
【００４７】
次に、数値制御情報解釈手段５’は、回転数変動制御「切」指令コードＭ６９５が有るか判定する（ステップ２６）。回転数変動制御「切」指令コードＭ６９５が有る場合、数値制御情報解釈手段５’は、回転数変動制御「無し」をＣＦＤＴに設定し、調整済み回転数変動パラメータＣＦＤＴを回転数変動パラメータ調整手段７’に出力する（ステップ２７）。回転数変動制御「切」指令コードＭ６９５が無い場合、ステップ２８に進む。
【００４８】
次に、数値制御情報解釈手段５’は、読み込んだ１行の数値制御情報ＮＣＤＴ’が最終行か判定を行い（ステップ２８）、最終行の場合は処理を終了し、最終行でない場合はステップ２１に戻る。
【符号の説明】
【００４９】
１  工程データ入力手段、２  工程データ格納手段、３，３’  数値制御情報作成手段、４  対話データファイル入出力手段、５，５’  数値制御情報解釈手段、６  回転数制御手段、７，７’  回転数変動パラメータ調整手段、８  回転数変動パラメータ取得手段。
【図１】
2014164307.tif 000003
【図２】
2014164307.tif 000004
【図３】
2014164307.tif 000005
【図４】
2014164307.tif 000006
【図５】
2014164307.tif 000007
【図６】
2014164307.tif 000008
【図７】
2014164307.tif 000009
【図８】
2014164307.tif 000010
【図９】
2014164307.tif 000011