(57)【特許請求の範囲】
【請求項１】
少なくとも１つの主軸および少なくとも１つのねじ切り工具を装着できる刃物台を有する数値制御工作機械のねじ切り制御方法であって、
前記数値制御工作機械によるねじ切り加工時に前記主軸および刃物台を駆動する各モータの最適な調整値を予め求めて、変数データのねじ切り用のファイルとして保存しておき、
前記数値制御工作機械が加工プログラム実行中にねじ切り加工を行う際には、実行中のプログラムで前記各モータの調整に使用する変数データを、前記予め保存したねじ切り用のファイルの変数データに入れ換え、
前記ねじ切り用のファイルの変数データは、ねじ切り以外の加工時に使用する変数データと比べて、少なくとも前記刃物台を駆動するモータの加減速時間を短くする変数データであることを特徴とする数値制御工作機械のねじ切り制御方法。
【請求項２】
前記ねじ切り用のファイルの変数データは、ねじ切り以外の加工時に使用する変数データと比べて、少なくとも前記刃物台を駆動するモータの加減速時間を短くすると共に応答性を高める変数データであることを特徴とする請求項１記載のねじ切り制御方法。
【請求項３】
前記数値制御工作機械が加工プログラム実行中にねじ切り加工を行うか否かの判別を、実行中の加工プログラムの指令の種別によって行うことを特徴とする請求項１又は２に記載の数値制御工作機械のねじ切り制御方法。
【請求項４】
少なくとも１つの主軸および少なくとも１つのねじ切り工具を装着できる刃物台を有する数値制御工作機械の制御装置であって、
前記数値制御工作機械によるねじ切り加工時に前記主軸および刃物台を駆動する各モータの予め求められた最適な調整値を、変数データのねじ切り用のファイルとして保存する記憶手段と、
前記数値制御工作機械が加工プログラム実行中にねじ切り加工を行うか否かを判別するねじ切り判別手段と、
該手段がねじ切り加工を行うと判別したときには、前記予め保存したねじ切り用のファイルの変数データを読み出して、実行中のプログラムで前記各モータの調整に使用する変数データをその読み出した変数データと入れ換える手段と
を設け、前記記憶手段が記憶する前記ねじ切り用のファイルの変数データが、ねじ切り以外の加工時に使用する変数データと比べて、少なくとも前記刃物台を駆動するモータの加減速時間を短くする変数データであることを特徴とする数値制御工作機械の制御装置。
【請求項５】
前記記憶手段が記憶する前記ねじ切り用のファイルの変数データが、ねじ切り以外の加工時に使用する変数データと比べて、少なくとも前記刃物台を駆動するモータの加減速時間を短くすると共に応答性を高める変数データであることを特徴とする請求項４記載の数値制御工作機械の制御装置。
【請求項６】
前記ねじ切り判別手段は、実行中の加工プログラムの指令の種別によってねじ切り加工を行うか否かを判別する手段であることを特徴とする請求項４又は５に記載の数値制御工作機械の制御装置。
【請求項７】
請求項４乃至６のいずれか一項に記載の制御装置を組み込んだことを特徴とする数値制御工作機械。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、少なくとも１つの主軸および少なくとも１つのねじ切り工具を装着できる刃物台を有する数値制御工作機械のねじ切り制御方法、およびそれを実施する制御装置とその制御装置を組み込んだ数値制御工作機械に関する。
【０００２】
【従来の技術】
ＮＣ旋盤やＮＣフライス盤等の数値制御工作機械において、円柱状の被加工材（ワーク）の外周面あるいは円筒状又は穴あきの被加工材の内周面にねじ加工（ねじ切り）を行う際には、図４に示すように、回転する被加工材３０にねじ切り用の工具（刃物）４０を接触させながら、その被加工材３０の回転に同期してその軸線Ａに平行なＺ軸方向に工具４０を移動させて行う。
しかし、工具４０を軸線Ａに沿う方向へ移動させるには、その工具４０を取り付けた図示しない刃物台を軸線Ａに沿う方向へ移動させるが、その駆動用モータの加減速に時間を要するため、工具４０が停止状態から一定速度になるまでの時間および工具が一定速度から停止状態になるまでの時間は、ねじ３１のピッチが不正になる部分（不完全ねじ部）３１ｂができてしまう。
【０００３】
この不完全ねじ部３１ｂの発生は広く認知されており、実際の加工プログラムにおいて確保すべき不完全ねじ部の距離を計算で求めるのが一般的になっている。また数値制御装置の仕様としても、これら計算式が一般に公開されている。
近年、刃物の高剛性化や主軸の高回転化が進む中で、旋削による切削条件（回転数、送り速度）が向上している。本来、ねじ切りにおいても、被加工材を回転させる主軸を高回転にして、工具の送り速度を上げることによって切削時間を短くすることが望まれる。
【０００４】
しかし、工具の送り速度を上げるとその分だけ加速に時間がかかり、主軸の回転速度に対して工具の送り速度が追従しなくなるため、図４に示した不完全ねじ部３１ｂが長くなる。そのため、主軸の回転数を低くせざるを得ないのが現状である。また、工具の送り速度の加減速を向上させても、加減速時間を０にすることはできない。
【０００５】
通常、ねじ切り加工は繰り返し切削動作を行う。ねじ山が高くなればなるほどその繰り返し回数は増える。したがって、既に切削したねじに対して再び刃物を接触させることになるが、被加工材の回転と位相すなわち回転角がずれないように制御する必要がある。
ところが、工具（刃物）が停止状態から一定速度になるまでの時間、および刃物が一定速度から停止状態になるまでの時間は、工具の送り速度が変化しているため、被加工材との位相を完全に合わせることができず、この場合ねじ山が潰れるなどの現象となり、やはり不完全ねじ部を生成してしまう。
【０００６】
【発明が解決しようとする課題】
上述した理由により、ねじの切り始め部分においては、図５に示すように、ピッチが不正になる部分（不完全ねじ部）をアプローチＤａとして確保する必要がある。このアプローチＤａをとることは、加工をしていない時間が増えることになり、１部品あたりの加工時間が増えることにもなる。
また、加工する部品の形状や長さや切削室の大きさから、必要なアプローチを確保できない場合もある。
【０００７】
ねじの切り上げ部分（切り終わり部分）は材料が存在するため、切り上げ距離を確保できないことが多い。この場合、出来上がったねじに不完全ねじ部が生じるだけでなく、工具４０に余分な力がかかるため、工具４０の寿命が短くなってしまう。
従来のモータの加速は、オーバーシュートなど副作用を発生しない限界まで調整されており、これ以上、単純に速度のみを上げることはできない。また加減速時間を０にすることは困難である。
【０００８】
この発明は、このような従来のＮＣ工作機械におけるねじ切り加工時の問題を改善するためになされたものであり、ねじ切り加工時には、ねじ切り用の工具を移動させるモータをねじ切り加工における最適な調整値で調整して動作制御できるようにして、加工速度を向上させ、ねじの切り始め部分のアプローチを短くし、ねじの切り上げ部分においても加工精度を向上させることを目的とする。
【０００９】
【課題を解決するための手段】
この発明による数値制御工作機械のねじ切り制御方法は、少なくとも１つの主軸および少なくとも１つのねじ切り工具を装着できる刃物台を有する数値制御工作機械のねじ切り制御方法であって、上記の目的を達成するため、次のようにすることを特徴とする。
上記数値制御工作機械によるねじ切り加工時に上記主軸および刃物台を駆動する各モータの最適な調整値を予め求めて、変数データのねじ切り用のファイルとして保存しておく。
そして、上記数値制御工作機械が加工プログラム実行中にねじ切り加工を行う際には、実行中のプログラムで上記各モータの調整に使用する変数データを、上記予め保存したねじ切り用のファイルの変数データに入れ換える。
【００１０】
上記ねじ切り用のファイルの変数データは、ねじ切り以外の加工時に使用する変数データと比べて、少なくとも前記刃物台を駆動するモータの加減速時間を短くするか、それと共に応答性を高める変数データとする。
上記数値制御工作機械が加工プログラム実行中にねじ切り加工を行うか否かの判別を、実行中の加工プログラムの指令の種別によって行うようにすることができる。
【００１１】
また、この発明による数値制御工作機械の制御装置は、少なくとも１つの主軸および少なくとも１つのねじ切り工具を装着できる刃物台を有する数値制御工作機械の制御装置であって、上記の目的を達成するため、次の手段を設けたことを特徴とする。
すなわち、上記数値制御工作機械によるねじ切り加工時に上記主軸および刃物台を駆動する各モータの予め求められた最適な調整値を、変数データのねじ切り用のファイルとして保存する記憶手段と、
上記数値制御工作機械が加工プログラム実行中にねじ切り加工を行うか否かを判別するねじ切り判別手段と、
該手段がねじ切り加工を行うと判別したときには、前記予め保存したねじ切り用のファイルの変数データを読み出して、実行中のプログラムで上記各モータの調整に使用する変数データをその読み出した変数データと入れ換える手段とを設けたものである。
【００１２】
そして、上記記憶手段が記憶するねじ切り用のファイルの変数データは、ねじ切り以外の加工時に使用する変数データと比べて、少なくとも上記刃物台を駆動するモータの加減速時間を短くするか、それとともに応答性を高める変数データとする。
上記ねじ切り判別手段は、実行中の加工プログラムの指令の種別によってねじ切り加工を行うか否かを判別する手段であるとよい。
【００１３】
この発明による数値制御工作機械は、上述した制御装置を組み込んで、ねじ切り加工時に主軸および刃物台を駆動する各モータが、ねじ切りに最適な動作状態に制御されるようにしたものである。
【００１４】
【発明の実施の形態】
以下、この発明の実施の形態を図面を参照して具体的に説明する。
図１はこの発明の一実施形態である数値制御工作機械（以下「ＮＣ工作機械」という）の主として制御装置側の概略構成を示すブロック図であり、図２はその主として工作機械（例えば旋盤）側の要部構成を示す図である。
図１に示すＮＣ工作機械の制御装置１は、数値制御装置であり、コントロールユニット２、入力部３、表示部４、外部記憶装置５、およびモータ制御部６によって構成されている。その他、この発明に直接関係しない部分の構成は図示および説明を省略している。コントロールユニット２は、ＣＰＵ７とＲＯＭ８およびＲＡＭ９とバス１０からからなり、マイクロコンピュータを構成している。
【００１５】
ＣＰＵ７は各種の演算・処理機能を有する中央処理装置であり、ＲＯＭ８に格納されている動作プログラムによって動作してこのコントロールユニット２および制御装置１の全体を統括制御し、ＲＡＭ９に格納されたＮＣプログラムにしたがってモータ制御部６の各部を制御する。
ＲＯＭ８はリードオンリ・メモリであり、ＣＰＵの動作プログラムおよび、この発明によるねじ切り加工時の制御に使用する各モータの調整値を示す変数データのファイル（その詳細は後述する）等の固定データを予め格納している。
ＲＡＭ９は、ランダムアクセス・メモリであり、実行する加工プログラム（ＮＣプログラム）やその実行中の加工プログラムで各モータの調整に使用する変数データ（その詳細は後述する）等を一時的に記憶するとともに、ＣＰＵ７のワーキングメモリとしても使用される。
【００１６】
入力部３と表示部４は、このＮＣ工作機械の図示しない操作盤に設けられている。その入力部３は、このＮＣ工作機械の各種の機能を選択したり必要な情報を入力したりするためのスイッチやボタン、および自動プログラミング装置やパーソナルコンピュータからＮＣプログラムを入力するためのインタフェースなども含んでいる。
表示部４は、ＣＲＴや液晶ディスプレイであり、このＮＣ工作機械の操作に必要な各種の情報や入力情報および実際の加工状況などの情報を表示する。
外部記憶装置５は、ハードディスク装置やＦＤドライブ装置あるいはＭＯドライブ装置等の大容量の記憶媒体を用いる装置であり、予め種々の加工プログラム（ＮＣプログラム）や前述したねじ切り加工を含む各条件毎の各モータの調整値を示す変数データのファイルを格納しておくこともできる。
【００１７】
これらを接続するバス１０は、データバスとコントロールバスとアドレスバスとによって構成されている。
モータ制御部６は、図１に実線で示すように、少なくとも１つの主軸回転制御部である第１主軸回転制御部１１と、少なくとも１つの刃物台移動制御部である第１刃物台移動制御部１２とを有し、それぞれ第１主軸回転駆動源（主軸モータ）２１および第１刃物台駆動機構（モータ）２２の駆動を制御する。すなわち、この制御装置１が制御する工作機械２０は、少なくとも１つの主軸（スピンドル）と少なくとも１つのねじ切り工具を装着できる刃物台を有している。
【００１８】
さらに、工作機械２０が移動可能な背面主軸等の第２主軸を有する場合には、その第２主軸回転駆動源２３を制御する第２主軸回転制御部１３と、第２主軸駆動機構２４を制御する第２主軸移動制御部１４を、それぞれ図１におけるモータ制御部６に破線で示すように設ける。また、工作機械２０の刃物台に回転工具を取り付けられる場合には、その回転工具回転駆動源２５を制御する回転工具回転制御部１５を、同じくモータ制御部６に破線で示すように設ける。
このモータ制御部６も、コントロールユニット２とバス１０によって接続されている。
【００１９】
図２は工作機械２０側の最も単純な構成例を、モータ制御部６との間の信号の入出力関係と共に示している。
モータ制御部６の第１主軸回転制御部１１によって制御される第１主軸回転駆動源２１は、主軸（スピンドル）２１０を回転させる主軸モータであり、主軸２１０に設けられたチャック２１１によって保持する被加工材料（ワーク）３０を高速で回転させる。その主軸モータ２１には、回転検出器２１２が取り付けられており、主軸モータ２１の主軸２１０が一定角度回転する毎にパルス信号を発生し、第１主軸回転制御部１１へフィードバックする。この主軸モータ２１及びチャック２１１を備えた主軸２１０は、図示を省略しているベッドに配設されている。
【００２０】
第１刃物台駆動機構２２は、刃物台（ＸＺテーブル機構に保持されている）２２０をＸ軸方向（図では垂直方向）に移動させるためのＸ軸送りモータ２２１ｘと送りねじ２２２ｘ、およびその刃物台をＺ軸方向（図では水平方向）に移動させるためのＺ軸送りモータ２２１ｚと送りねじ２２２ｚ等によって構成されている。
そのＸ軸送りモータ２２１ｘには回転検出器２２３ｘが装着されており、Ｚ軸送りモータ２２１ｚには、回転検出器２２３ｚが装着されている。
【００２１】
モータ制御部６の第１刃物台移動制御部１２は、図２に示すようにＸ軸送り制御部１２ｘとＺ軸送り制御部１２ｚとを有している。そして、そのＸ軸送り制御部１２ｘは、その出力制御信号によってＸ軸送りモータ２２１ｘの回転を制御し、回転検出器２２３ｘからの送りねじ２２２ｘの回転速度に比例する周波数のパルス信号をフィードバック信号として入力する。
一方、Ｚ軸送り制御部１２ｚは、その出力制御信号によってＺ軸送りモータ２２１ｚの回転を制御し、回転検出器２２３ｚからの送りねじ２２２ｚの回転速度に比例する周波数のパルス信号をフィードバック信号として入力する。
【００２２】
そして、この第１刃物台駆動機構２２によって、刃物台２２０に取り付けた工具（刃物）４０をＸ軸方向およびＺ軸方向に移動させ、主軸２１０のチャック２１１に保持されて回転されるワーク３０を加工する。
この例では、刃物台２２０に１つの工具４０のみを取り付けているが、一般にターレット式刃物台を使用して、その周囲に放射状に多数の工具、例えば各種の外径削り用バイト、内径削り用バイト、ねじ切り用バイト、突切り用バイト、回転工具であるドリルなどを取り付け、それらのいずれかを任意に選択して使用できるようにしている。この実施形態においても、ターレット式刃物台を使用して、加工プログラムの実行中に工具を自動的に交換できるものとする。
【００２３】
次に、このＮＣ工作機械における制御装置１によるこの発明に係るねじ切り制御方法について説明する。
まず、この発明によるＮＣ工作機械のねじ切り制御方法の概略を箇条書きにして説明する。
１）ねじ切り加工時においては、刃物台移動用モータの加減速時間を短くするような設定にする。
２）ねじ切り加工時においては、刃物台移動用モータの加減速の間においても、被加工材の回転と同期できるように設定する。
３）ねじ切り加工時においては、少なくとも上記１）の設定データを使用するために、通常の切削加工時と調整用の変数データを入れ換えて使用できるようにする。
４）そのために、ねじ切り専用の変数データ（パラメータ）を別に持つようにする。
【００２４】
ねじ切りという切削の条件に特化してモータの調整を行い、その設定値をねじ切り加工時に使用すれば、現状の不完全ねじ部に対して改善を加えることができる。但し、この設定で全ての加工を行うことは振動や発熱といった弊害を生じることになる。その理由は、速度の変化に対して敏速に反応する（レスポンスを上げる）ために、アイドル状態でも常に高い電流を流すなどの制御をするためである。
【００２５】
次に、図１および図２によって説明したＮＣ工作機械にこの発明によるねじ切り制御方法を実施する場合の例を、具体的に説明する。
まず、このＮＣ工作機械によるねじ切りの加工は、図２に示した刃物台２２０の工具４０としてねじ切り用工具（刃物）を選択して、主軸２１０によって回転される被加工材３０の外周面にねじ切りを行うものとする。
そのねじ切り加工時に、主軸２１０を回転させる主軸モータ２１と、刃物台２２０をＸ軸方向およびＺ軸方向へ駆動するＸ軸送りモータ２２１ｘとＺ軸送りモータ２２１ｚの最適な調整値を計算あるいは実測によって求め、その各調整値を変数データのファイルとして、例えばファイルＳＡ−７，ファイルＴＡ−７とそれぞれファイル名を付けて、図１に示したコントロールユニット２内のＲＯＭ８、あるいは外部記憶装置５に記憶させて保存しておく。
【００２６】
なお、コントロールユニット２内のＲＡＭ９には、加工プログラム実行中にＣＰＵ７によって使用され、各モータの動作を直接左右する調整データが格納されている領域（変数データ領域）は１つだけであり、通常はそこに従来のＮＣ工作機械の制御装置と同様に、加工条件および使用条件のどれを優先するかによって決定された標準の調整データ（変数データ）が格納されている。
表１は、その標準の変数データの例を示し、このデータも書き換えられ後、再び書き戻せるように、例えばファイルＳＡ−０，ファイルＴＡ−０とそれぞれファイル名を付けて、前述のＲＯＭ８あるいは外部記憶装置５に記憶させて保存しておく。
表２は、ねじ切り加工用のファイルＳＡ−７，ファイルＴＡ−７の変数データの例を示す。
これらの表において、主軸の１軸目は主軸モータ２１、刃物台の１軸目はＸ軸送りモータ２２１ｘ、２軸目はＺ軸送りモータ２２１ｚに対する各データである。
【００２７】
【表１】
0004037087.tif 000002
【００２８】
【表２】
0004037087.tif 000003
【００２９】
ここで変数データとは以下のようなものを言う。
○最大速度（早送り速度）：モータを回転させて軸移動させる際の速度の最大値であり、単位はｍｍ／ｓｅｃ
○加減速時間（時定数）：モータを停止状態から最大速度までの加速に要する時間であり、単位はｍｓｅｃ（ミリ秒）
応答性（ゲイン）：モータの回転開始時の追従力や反力に対する応答力などの増加量であり、相対比例値である。
補正（ロストモーション補正など）：特殊な条件下で見られる傾向を補う機能であり、相対比例値である。
【００３０】
表２に示すねじ切り加工用の変数データは、表１に示す標準の変数データと比べて、特に刃物台駆動用の各モータの加減速時間をかなり短くし、応答性も大幅に高くしている。
ねじ切り加工時には、このねじ切り加工用の変数データを、図１に示したＣＰＵ７が、ＲＯＭ８あるいは外部記憶装置５から読み出して、ＲＡＭ９内の変数データを入れ換える（書き換える）。
変数データを入れ換える方法に複数の方法があり、変数データ入れ換え方法の選択を表示部４の画面によって行う。
【００３１】
図３に表示部４によるその変数データ入れ換え方法の選択画面の一例を示す。この例では、画面の中から［自動］，［プログラム指令］，［操作］のいずれか一つを選択することができる。
ここで「自動」とは、加工プログラムの指令やモータの状態に応じて変数データの入れ換えを自動的に行う方法である。
「プログラム指令」とは、加工プログラムの中で変数データの入れ換えを指示する指令を与える方法である。
【００３２】
「操作」とは、機械操作時に変数データの入れ換えを指示する操作を行う方法である。
選択した入れ換え方法に従って、ねじ切り加工を行うか否かを判別しながら、ねじ切り用あるいは標準のファイルの調整データ（変数データ）を選び、ＲＡＭ９に格納されている変数データを入れ換える。なお、ねじ切り以外の加工条件や使用条件、あるいはその組み合わせに対する変数データもファイル名を付けて保存し、必要に応じてその変数データを読み出して、ＲＡＭ９に格納されている変数データを入れ換えるようにしてもよい。
【００３３】
さらに、刃物台２２０のＺ軸送りモータ２２１ｚの加減速の間においても、被加工材料３０の回転と同期できるように、Ｚ軸送りモータ２２１ｚの起動時から工具４０のＺ軸方向への送り速度が一定になるまで、主軸モータ２１の回転を下げて、Ｚ軸送りモータ２２１ｚと同期させてその回転数を上げるように制御するとなおよい。
【００３４】
[加工プログラムによる変数データ入れ換えの例]
ここで、図３に示した選択画面で「プログラム指令」を選択した場合の、加工プログラムによる変数データの入れ換え方法の具体例を説明する。
この例では、図２に示した刃物台２２０がターレット式刃物台で、そのＴ０４位置にねじ切り用工具が取り付けられているものとする。
【００３５】
加工プログラム（ＮＣプログラム）
Ｍ３  Ｓ１＝５０００
Ｔ０４００
Ｍ１０７
Ｘ１３．０
Ｇ９２  Ｘ１１．５  Ｚ−８０  Ｆ０．７
Ｘ１１．１
Ｘ１０．９６
Ｘ１０．９６
Ｇ０  Ｘ１３．０
【００３６】
この加工プログラムの実行中に、ツール指令のＴコードであるＴ０４００が図１におけるＣＰＵ７に読み込まれると、ターレット式刃物台を回転させてねじ切り工具を選択し、次の補助指令のＭコードであるＭ１０７を読み込むと、ファイルＳＡ−７とファイルＴＡ−７のねじ切り加工用の変数データをＲＯＭ８から読み出し、ＲＡＭ９に格納されている変数データを入れ換える。
この例では、ＭコードのＭ１０７の最後の数値「７」は、ファイル名の数値を示しており、ＣＰＵ７はこれによってファイルＳＡ−７とファイルＴＡ−７のねじ切り加工と判別して、その各ファイルの変数データをＲＯＭ８から読み出して、ＲＡＭ９の変数データを入れ換える。
したがって、その後に開始される旋削加工中は、表２に示した「ねじ切り」の変数データに基づいて、各モータの調整がなされる。
【００３７】
このねじ切り加工が終了し、次のツール指令のＴコードでねじ切り用工具以外の工具を選択すると、次の補助指令のＭコードで、ＣＰＵ７がファイルＳＡ−０とファイルＴＡ−０の標準ファイルの変数データをＲＯＭ８から読み出し、ＲＡＭ９に格納されている変数データを入れ換える（元のデータに戻す）。
なお、この例では加工プログラム中の補助指令のＭコードによって、ねじ切り加工の判別およびそのファイルの変数データの読み出しと入れ換えを行うようにしたが、ツール指令のＴコードによってもねじ切り加工を行うことを判別できるので、このＴコードによってＣＰＵ７がＲＡＭ９の変数データの入れ換えを行うようにしてもよい。
【００３８】
このねじ切り制御方法によれば、図５に示したねじ切りのアプローチＤａを短くして、ねじ切り加工の作業効率を高めることができる。また、図４に示した従来のねじ切り加工による不完全ねじ部３１ｂの長さは、主軸の回転数によっても異なるが、主軸の回転数を５０００ｒｐｍにしてねじ切り加工をした場合、７〜８ピッチとなっていた。それが、この発明のねじ切り制御方法を実施することによって、不完全ねじ部を２〜３ピッチに減らすことができる。
【００３９】
この発明による数値制御工作機械の制御装置においては、図１におけるＲＯＭ８あるいは外部記憶装置５が、このＮＣ工作機械によるねじ切り加工時に主軸および刃物台を駆動する各モータの予め求められた最適な調整値を、変数データのねじ切り用のファイルとして保存する記憶手段である。
また、ＣＰＵ７が、このＮＣ工作機械が加工プログラム実行中にねじ切り加工を行うか否かを判別するねじ切り判別手段の機能と、該手段がねじ切り加工を行うと判別したときには、上記予め保存したねじ切り用のファイルの変数データを読み出して、実行中のプログラムで上記各モータの調整に使用する変数データをその読み出した変数データと入れ換える手段の機能とを果している。
【００４０】
【発明の効果】
以上説明してきたように、この発明によれば、数値制御工作機械におけるねじ切り加工時に、各軸を駆動する各モータに対してねじ切り加工に最適な調整を行い、その調整値を元に動作制御することができるので、加工速度を向上させることができる。しかも、ねじの切り始めの部分のアプローチを短くし、ねじの切り上げ部分においても加工精度を向上させることができる。振動や熱の発生を抑え、工具（刃物）の寿命を延ばすこともできる。
【図面の簡単な説明】
【図１】この発明の一実施形態である数値制御工作機械の主として制御装置側の概略構成を示すブロック図である。
【図２】同じくその主として工作機械側の要部構成を示す図である。
【図３】図１における表示部４による変数データ入れ換え方法の選択画面の一例を示す図である。
【図４】従来のＮＣ工作機械によるねじ切り加工によって不完全ねじ部が生じることの説明図に供する図である。
【図５】不完全ねじ部が生じないようにアプローチをとることの説明に供する図である。
【符号の説明】
１：制御装置    ２：コントロールユニット
３：入力部      ４：表示部
５：外部記憶装置    ６：モータ制御部
７：ＣＰＵ    ８：ＲＯＭ    ９：ＲＡＭ
１０：バス    １１：第１主軸回転制御部
１２：第１刃物台移動制御部    ２０：工作機械
２１：第１主軸回転駆動源（主軸モータ）
２２：第１刃物台駆動機構
３０：被加工材（ワーク）
４０：工具（ねじ切り用工具）
２１０：主軸    ２２０：刃物台
２２１ｘ：Ｘ軸送りモータ
２２１ｚ：Ｚ軸送りモータ
【図１】
0004037087.tif 000004
【図２】
0004037087.tif 000005
【図３】
0004037087.tif 000006
【図４】
0004037087.tif 000007
【図５】
0004037087.tif 000008