(57)【特許請求の範囲】
【請求項１】
ワークを回転軸まわりに回転させ、該回転軸周りの回転に同期して工具を該回転軸方向に移動させて、該ワークへのねじ切りを行う工作機械を制御する数値制御装置において、
ねじ切り中の切込み量の変化量の大きさをあらかじめ設定する切込み量の変化量設定手段を有し、
ねじ切り中に前記切込み量の変化量設定手段により切込み量変更の指示がされた場合には、設定された変化量に基づいて切込み量を変更してねじ切りを継続し、前記切込み量が変更されたねじ切りを実行した後に、切込み量を変更した前記回転軸方向の位置付近であって、前回のねじ切りの開始点からリードの整数倍ずれた回転軸方向の位置かつ十分な加速を行える位置を開始点として、変更前の切込み量でねじ切りを実行することを特徴とする数値制御装置。
【請求項２】
ワークの回転に同期して工具を移動させてねじ切りを行う工作機械を制御する数値制御装置において、
ねじ切り中の切込み量の変化量の大きさや周期をあらかじめ設定する手段と、
あらかじめ設定された変化量にしたがって、ねじ切り中に周期的に切込み量を変更する手段を有し、
前記周期的に切込み量を変更したねじ切りを行った後は、元々の切込み深さ一定のねじ切りを行うことを特徴とする数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は工作機械を制御する数値制御装置に関し、特に、ねじ切り中のびびりの発生を抑制する機能を備えた数値制御装置に関する。
【背景技術】
【０００２】
一般的に、ねじ切り中にびびりが発生すると、加工面の劣化や工具欠損などの問題を生じる。ねじ切り中のびびりの問題に対しては、ねじ切り中に主軸速度を変更することでびびりを抑制できることが知られている。
【０００３】
一般的には、ねじ切り中に主軸速度を変更する際には、主軸位置と送り軸位置との関係における位相誤差の課題があるが、この位相誤差の問題を解決し、位相誤差なくねじ切り中に主軸速度を変更する先行技術（特許文献１参照）が公知である。この技術では位置制御に対応した検出器やスピンドルモータが必要となる。またこの他にもびびりを抑制する効果のある工具も公知である（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３９２６７３９号公報
【特許文献２】特許第４３１３４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
背景技術で説明した先行技術でもねじ切りのびびりの対策はできる。しかし、特許文献１に開示される技術は、検出器やスピンドルモータに依存したものである。また、特許文献２に開示される技術は工具に依存するものである。
【０００６】
そこで、本発明の目的は、上記従来技術の問題点に鑑み、検出器やスピンドルモータ、工具に依存せずにびびりの抑制が可能な、ねじ切り中のびびりの発生を抑制する機能を備えたねじ切りを行う工作機械を制御する数値制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、ねじ切り実行中にびびりが発生した際に切込み量を一定量変更すること、もしくは最初から切込み量を周期的に変化させながらねじ切りを行うことによりびびりを抑制する。  
そして、本願の請求項１に係る発明は、ワークを回転軸まわりに回転させ、該回転軸周りの回転に同期して工具を該回転軸方向に移動させて、該ワークへのねじ切りを行う工作機械を制御する数値制御装置において、ねじ切り中の切込み量の変化量の大きさをあらかじめ設定する切込み量の変化量設定手段を有し、ねじ切り中に前記切込み量の変化量設定手段により切込み量変更の指示がされた場合には、設定された変化量に基づいて切込み量を変更してねじ切りを継続し、前記切込み量が変更されたねじ切りを実行した後に、切込み量を変更した前記回転軸方向の位置付近であって、前回のねじ切りの開始点からリードの整数倍ずれた回転軸方向の位置かつ十分な加速を行える位置を開始点として、変更前の切込み量でねじ切りを実行することを特徴とする数値制御装置である。
【０００８】
請求項２に係る発明は、ワークの回転に同期して工具を移動させてねじ切りを行う工作機械を制御する数値制御装置において、ねじ切り中の切込み量の変化量の大きさや周期をあらかじめ設定する手段と、あらかじめ設定された変化量にしたがって、ねじ切り中に周期的に切込み量を変更する手段を有し、前記周期的に切込み量を変更したねじ切りを行った後は、元々の切込み深さ一定のねじ切りを行うことを特徴とする数値制御装置である。
【発明の効果】
【０００９】
本発明により、検出器やスピンドルモータ、工具に依存せず、びびりの抑制が可能なねじ切り中のびびりの発生を抑制する機能を備えたねじ切りを行う工作機械を制御する数値制御装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係るねじ切り加工装置を説明する図である。
【図２】ねじきり中の切込み量変化を示す図である。
【図３】切込み量を変化した区間の加工の経路を示す図である。
【図４】実施例の状況設定を示す図である。
【図５】ねじ切りの切込み量変更動作の実施形態である。
【図６】切込み量を変化した区間の加工の実施形態である。
【図７】切込み量の変化と、ねじ切りの再実行の処理を示すフローチャートである。
【図８】Ｘ軸方向の周期的な動作を重畳したねじ切り動作を示す図である。
【図９】Ｘ軸方向の周期的な動作を重畳したねじ切りの実施例である。
【図１０】周期的な動作を重畳した後の切込み深さ一定のねじ切りの実施例である。
【図１１】Ｘ軸方向の周期的な動作を重畳したねじ切りのフローチャート例である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面と共に説明する。  
図１は本発明に係るねじ切り加工装置を説明する図である。ＣＰＵ１１は数値制御装置１０を全体的に制御するプロセッサである。ＣＰＵ１１は、ＲＯＭ１２に格納されたシステムプログラムを、バス２０を介して読み出し、該システムプログラムにしたがって数値制御装置全体を制御する。ＲＡＭ１３には一時的な計算データや表示データおよび表示器／ＭＤＩユニット７０を介してオペレータが入力した各種データが格納される。ＳＲＡＭメモリ１４は、数値制御装置１０の電源がＯＦＦされても記憶状態が保持される不揮発性メモリとして構成される。ＳＲＡＭメモリ１４内には、インタフェース１５を介して読み込まれた加工プログラムや表示器／ＭＤＩユニット７０を介して入力された加工プログラムなどが記憶される。
【００１２】
各軸の軸制御回路３０，３２はＣＰＵ１１からの各軸の移動指令を受けて、各軸の指令をサーボアンプ４０，４２に出力する。サーボアンプ４０，４２はこの指令を受けて、各軸のサーボモータ５０，５２を駆動する。各軸のサーボモータ５０，５２は位置・速度検出器を内蔵し、この位置・速度検出器からの位置・速度フィードバック信号を軸制御回路３０，３２にフィードバックし、位置・速度のフィードバック制御を行う。なお、図１では、位置・速度のフィードバックについては省略している。
【００１３】
サーボモータ５０，５２は、工作機械のＸ，Ｚ軸を駆動するものである。スピンドル制御回路６０はＣＰＵ１１から主軸回転数指令Ｓを受け、さらに、主軸モータ（ＳＭ）の主軸位置を検出する主軸位置検出器６３からの主軸位置フィードバック信号を受ける。そして、スピンドル制御回路６０はスピンドルアンプ６１にスピンドル速度信号を出力する。スピンドルアンプ６１はスピンドル速度信号を受けて、主軸モータ（ＳＭ）６２を指令された回転速度で回転駆動する。
【００１４】
ＣＰＵ１１は、加工プログラムを解析し、軸制御回路３０，３２を介してＸ軸，Ｚ軸の各モータ５０，５２を駆動制御する。主軸モータ（ＳＭ）６２は、前記加工プログラムで指示された主軸回転数指令Ｓ、主軸位置検出器６３からの主軸位置フィードバック信号に基づきスピンドル制御回路６０を介して回転制御される。主軸位置をマスターとして、送り軸（Ｘ軸，Ｚ軸）がスレーブとして制御されるから、主軸を所定の回転数で動作させてネジ切り加工を行えば、主軸速度とＺ軸の相対速度は一定の関係を保って動作するため加工精度の高いネジ切り加工が可能である。
【００１５】
＜実施形態１＞◎請求項１の詳細について
図２はねじきり中の切込み量変化を示す図である。図３は切込み量を変化した区間の加工の経路を示す図である。符号Ｔは工具、符号Ｗはワークを表している。
【００１６】
本発明では、図２の動作１のように、ある切込み量でねじ切りを行っている最中に、信号が数値制御装置１０に入った場合に図２の動作２のようにＸ軸方向へ工具を移動させ切込み量を変化させる。その後は図２の動作３のように変化後の切込み量でねじ切りを継続する。一般的に、切込み量が減少すると切削力が減少する。またびびりが発生するかどうかは切削力に依存する。そのため、切込み量を減少する変更によってびびりが抑制されることが期待される。
【００１７】
びびりを抑制するために必要な切込み量の変化量は、使用する機械や工具、ワークの材質や形状、主軸回転数によって変わることから、切込み量の変化量（図２におけるΔｄ）はパラメータや指令により任意に設定できるようにする。
【００１８】
切込み量の変更は、操作盤７１のボタンやセンサ等から数値制御装置１０への信号入力により指示される。操作盤７１のボタンをオペレータが押した時に数値制御装置１０に入力されるようにすれば、オペレータの任意のタイミングでの工具ＴによるワークＷへの切込み量の変更を実行できる。また、図示しないマイクなどのセンサから信号入力がされるようにすれば、びびりを検出したときの切込み量の変更を自動化できる。
【００１９】
図２の動作３のようにねじ切りを継続した後は、図３のように、切込み量を減少させた区間でねじ切りを再度行う動作を数値制御装置１０の内部で生成し実行する。この一連の動作で元々除去したかった分を切取ることにより元々実現しようとしていた形状に加工できる。この時の切込み量はびびりが発生したときの切込み量より少なくなっているので、びびりの発生を抑制できる。
【００２０】
図３において、動作１は逃げ動作、動作２は２回目のねじ切り開始点までの移動、動作３はＺ軸方向に加速をしながら前回加工されたねじ溝に工具を近づける動作、動作４は前回のねじ切りの切込み深さでねじ切りを行う動作である。これらの一連の動作については以下の（ａ）〜（ｄ）に注意して動作を設計する必要がある。
【００２１】
（ａ）逃げ動作の終点はワークと干渉しない位置にすること
（ｂ）Ｚ軸方向の加速の距離を十分大きく設けること
（ｃ）１回目の加工でできたねじ溝に沿った加工をすること（１回目のねじ切りとの位相ずれがないこと）
（ｄ）削り残しがないようにすること
【００２２】
なお、（ａ）の逃げ動作の移動量Ｘｒｅｔｒａｃｔとして適正な値はワークＷの形状に依存するので、ユーザがパラメータや指令により任意の値を設定できるようにする。また、Ｚ軸方向の開始点の座標（Ｚｒｅｓｔａｒｔ）は（ｂ）〜（ｄ）を考慮して、数値制御装置の内部で以下のように計算する。
【００２３】
Ｚｒｅｓｔａｒｔ＝（Ｚｆｉｒｓｔ＿ｓｔａｒｔからリードの整数倍離れた位置のうち、Ｚ’ｒｅｓｔａｒｔより大きく、Ｚ’ｒｅｓｔａｒｔにもっとも近い位置）
なお、請求項１の「切込み量を変更した回転軸方向の位置付近」に対応する。
Ｚ’ｒｅｓｔａｒｔ＝Ｚｃｈａｎｇｅ＿ｓｔａｒｔ＋Ｄｍａｒｇｉｎ＋Ｄａｃｃｅｌ
【００２４】
ここで、各変数の意味は以下である。  
Ｚｆｉｒｓｔ＿ｓｔａｒｔ：１回目のねじ切りにおける開始点（１回目のねじ切りを実行するときに数値制御装置の内部で保存しておく）
Ｚｃｈａｎｇｅ＿ｓｔａｒｔ：１回目のねじ切りで切込み量を変化させた位置のＺ軸座標（切込み量を変化させるときに数値制御装置の内部で保存しておく）
Ｄｍａｒｇｉｎ：動作４の開始点と切込み量を変化させたＺ軸座標の差（パラメータや指令でユーザが任意に設定）
Ｄａｃｃｅｌ：Ｚ軸方向の加速に必要な距離（パラメータや指令でユーザが任意に設定）なお、請求項１の「十分な加速を行える位置」に対応する。
【００２５】
ここで、動作３の開始位置を、１回目のねじきりの開始点からリードの整数倍ずれた位置としている理由は、１回目のねじ切りとの位相誤差がないようにするためである。また、動作４の開始点をＺｃｈａｎｇｅ＿ｓｔａｒｔからＤｍａｒｇｉｎずらしている理由は、ずらさずにＺｃｈａｎｇｅ＿ｓｔａｒｔぎりぎりから切り始める場合には検出や制御、機械的な誤差などで削り残しが発生する可能性があるためである。Ｄｍａｒｇｉｎに設定すべき値は機械によって異なると思われるのでユーザが任意に設定する。また、Ｄａｃｃｅｌについても設定すべき値は機械によって異なると思われるのでユーザが任意に設定する。
【００２６】
以上のびびり対策動作は、検出器（主軸位置検出器６３）やスピンドルモータ（主軸モータ（ＳＭ）６２）、工具Ｔに依存せずに実施が可能であるので、幅広い機械に適用可能である。また切込み量の変化や２回目のねじ切りの動作は内部的に作成するため、オペレータはパラメータや指令によりいくつかの移動量を設定するのみで実施でき、オペレータの負担も少なく容易に実施できる。
【００２７】
◎請求項１の実施例
図４に示す経路のねじ切りをしようとしているときに、Ｚ＝１５．０［ｍｍ］の位置でびびりが発生した場合を考える。ねじ切りのリードは１［ｍｍ］とする。ワークＷの半径は５．０［ｍｍ］とする。ワークＷの径と１回目の切り込みの深さから１回目のねじ切りの切込み量は５．０［ｍｍ］−４．８［ｍｍ］＝０．２［ｍｍ］となる。また、元々の通る予定の経路において、ねじ切りの切り上げ後のＺ軸の座標はＺ＝１０．０［ｍｍ］とする。また、ここで考える工作機械にはボタンが取り付けられており、そのボタンを押すと切込み量を変更する動作を開始するための信号が数値制御装置１０へ入力されるとする。また、ユーザがパラメータ等の手段によりΔｄ＝０．０５［ｍｍ］、Ｄｍａｒｇｉｎ＝０．５［ｍｍ］、Ｄａｃｃｅｌ＝１．０［ｍｍ］、Ｘｒｅｔｒａｃｔ＝７．０［ｍｍ］をあらかじめ設定していたとする。この例における動作は以下のようになる。
【００２８】
（１）びびりを感じたオペレータがボタンを押すと数値制御装置１０に信号が入り、図５のように切込み量が０．２０［ｍｍ］から０．１５［ｍｍ］に変更される。ここで、切込み量が０．１５［ｍｍ］に減少したことにより切削力が変化しびびり現象が発生しなくなったとする。なお、切込み量を変化させたときに、２回目のねじ切り動作の開始点のＺ軸方向の座標Ｚｒｅｓｔａｒｔを、請求項１に記載の方法で以下のように計算する。
Ｚ’ｒｅｓｔａｒｔ＝Ｚｃｈａｎｇｅ＿ｓｔａｒｔ＋Ｄｍａｒｇｉｎ＋Ｄａｃｃｅｌ＝１５［ｍｍ］＋０．５［ｍｍ］＋１．０［ｍｍ］＝１６．５［ｍｍ］
Ｚｒｅｓｔａｒｔ＝（Ｚｆｉｒｓｔ＿ｓｔａｒｔ（２０［ｍｍ］）からリード（１ｍｍ）の整数倍離れた位置のうち、Ｚ’ｒｅｓｔａｒｔ（１６．５［ｍｍ］）より大きく、Ｚ’ｒｅｓｔａｒｔ（１７．０［ｍｍ］）にもっとも近い位置）＝１７［ｍｍ］
【００２９】
（２）切込み量が変化された後、切込み量が０．１５［ｍｍ］でねじ切りが継続される。切込み量が０．１５［ｍｍ］でねじ切りを行った後、切り上げ動作を行う。
（３）図６の＜１＞の逃げ動作のようにＸｒｅｔｒａｃｔ＝７．０［ｍｍ］の位置までＸ軸方向の逃げ動作を行う。
（４）図６の＜２＞のように２回目のねじ切り動作の開始点までの移動を行う。
【００３０】
（５）図６の＜３＞、＜４＞のように、（１）で計算されたＺｒｅｓｔａｒｔ＝１７［ｍｍ］を開始点として、再度ねじ切り、切り上げ動作を行う。この時の切込み量は元々の切込み量より小さい（０．０５［ｍｍ］）であるためびびりが抑制されることが期待される。この時点で、元々のねじ切りで削りとる予定だった０．２［ｍｍ］の厚さが削り取られる。
【００３１】
（６）同様に以降のねじ切りも実行すればびびりの影響を除去できた加工が実現できる。以降のねじ切りでもびびりが発生した場合には、（１）〜（５）と同様の手順でびびりを回避した加工を行う。
【００３２】
以上の動作の処理のフローチャートの例は、図７のようになる。特許案部分１，２によって上記（１）の切込み量の変化と２回目のねじ切り動作の開始点の計算が実現される。また特許案部分１、３によって、上記（２）の２回目のねじ切り動作の作成、実行が実現される。
【００３３】
以下、各ステップに従って説明する。  
［ステップｓａ０１］ねじ切りの開始点のＸ軸座標Ｘｆｉｒｓｔ＿ｓｔａｒｔとＺ軸座標Ｚｆｉｒｓｔ＿ｓｔａｒｔと指令したリードをデータ記憶部に保存する。
［ステップｓａ０２］ねじ切り動作を開始する。  
［ステップｓａ０３］ねじ切り・切り上げ動作が完了したか否か判定し、完了した場合（ＹＥＳ）にはステップｓａ０７へ移行し、完了していない場合（ＮＯ）にはステップｓａ０４へ移行する。
［ステップｓａ０４］信号が入力されたか否か判断し、信号が入力された場合（ＹＥＳ）にはステップｓａ０５へ移行し、信号が入力されなかった場合（ＮＯ）にはステップｓａ０３へ戻る。
［ステップｓａ０５］２回目のねじ切りの開始点Ｚｒｅｓｔａｒｔを以下から計算してデータ記憶部に保存する。
・ねじ切り開始前にデータ記憶部に保存したねじ切りの開始点Ｚｆｉｒｓｔ＿ｓｔａｒｔと指令したリードの値、
・あらかじめパラメータ設定や、指令などの手段によりデータ記憶部に保存されているＤｍａｒｇｉｎ、Ｄａｃｃｅｌの値
・信号が入力されたときＺ軸座標Ｚｃｈａｎｇｅ＿ｓｔａｒｔ
［ステップｓａ０６］ねじ切りの切込み量を変更し、ステップｓａ０３に戻る。
［ステップｓａ０７］ねじ切り中に切込み量の変化があったか否か判断し、変化があった場合（ＹＥＳ）にはステップｓａ０８へ移行し、変化がなかった場合（ＮＯ）にはねじ切りの処理を終了、または、次の指令（逃げ動作など）を実行する。
［ステップｓａ０８］データ記憶部に保存されているＸｒｅｔｒａｃｔの位置まで逃げ動作を実行する。
［ステップｓａ０９］２回目のねじ切りの開始点Ｚｒｅｓｔａｒｔまで移動する。
［ステップｓａ１０］データ記憶部に保存されているＸｆｉｒｓｔ＿ｓｔａｒｔ、Ｚｆｉｒｓｔ＿ｓｔａｒｔ、Ｚｒｅｓｔａｒｔ、Ｄｍａｒｇｉｎ、Ｄａｃｃｅｌを用いて２回目のねじ切り動作（切り上げまで）を作成し実行し、ねじ切りの処理を終了、または、次の指令（逃げ動作など）を実行する。
【００３４】
＜実施形態２＞◎請求項２の詳細について
ねじ切り中のびびり現象の発生にはＸ軸方向の切削力が影響する。そこで、図８のように元々の切削経路にあらかじめＸ軸方向の周期的な動作を加えることによって、Ｘ軸方向の切削力が変化し、びびりが抑えられることが期待できる。
【００３５】
加える周期的な動作の例としては図８のように、元々のねじ切りの切込み深さを下限とした正弦波が考えられる。この正弦波の動作を行うときのＸ軸の切込み深さＸを式で表すと以下のようになる。
【００３６】
Ｘ＝Ｘ０＋Ａ１（１−ｓｉｎ（２π×Ｚ／Ａ２））
ここで、
Ｘ０：元々のねじ切りの切込み深さ
Ａ１：振幅
Ａ２：周期
Ｚ：工具のＺ軸座標
である。
【００３７】
元々のねじ切りの切込み深さを下限とすることで、元々のねじ切りよりも深く切り込まれることを防ぐ。なお、上式では、切込み量をＺ軸の移動に依存させて変化させているが、以下の式のように時間経過に依存させたり、ワークを掴んでいる主軸の回転に依存させたりすることも可能である。
【００３８】
時間経過にともない切込み量を変化させる場合の式
Ｘ＝Ｘ０＋Ａ１（１−ｓｉｎ（２π×ｔ／Ａ３））
Ｘ０：元々のねじ切りの切込み深さ
Ａ１：振幅
Ａ３：周期
ｔ：経過時間
【００３９】
主軸の回転にともない切込み量を変化させる場合の式
Ｘ＝Ｘ０＋Ａ１（１−ｓｉｎ（２π×Ｓ／Ａ４））
Ｘ０：元々のねじ切りの切込み深さ
Ａ１：振幅
Ａ４：周期
Ｓ：主軸の回転角度
【００４０】
びびりの抑制効果がある周期的動作の周期や振幅については、使用する機械や工具、ワークの材質や形状、主軸回転数によって変わるので、パラメータや指令によって振幅Ａ１、周期Ａ２、周期Ａ３、周期Ａ４を調整できるようにする。切込み量の変化量の大きさや周期は、数値制御装置１０の表示器／ＭＤＩユニット７０を用いて入力することにより予め設定しておくことができる。また、周期的な動作の有効／無効は信号、指令などの手段により、任意に切り替えられるようにしてもよい。
【００４１】
周期的な動作を加えたねじ切りを行った後は、元々の切込み深さ一定のねじ切りを行うことで、元々加工しようとしていた形状に加工できる。このときのねじ切りでは、前回の切込み深さが変動したことから、切込み量が周期的に変動するので、これに伴う切削力の変化が、びびりを抑制する可能性がある。
【００４２】
◎請求項２の実施例
例として深さをＸ＝５．０［ｍｍ］からＸ＝４．８［ｍｍ］の０．２［ｍｍ］切り取る場合を考える。通常は工具の先端がＸ＝４．８［ｍｍ］の状態でＺ軸方向へ送っていく。このとき本機能を適用したときの動作について説明する。なお、あらかじめ周期的動作が、パラメータもしくは指令により、振幅Ａ１＝０．０１［ｍｍ］，周期Ａ２＝０．０５［ｍｍ］と設定されているとする。
【００４３】
１回目は図９のようにＸ軸方向に周期的に動作させながらＺ軸方向へ送る。切込み量一定でねじ切りを行う場合に比較して、Ｘ軸方向の切削力が変わるためびびりが抑制されることが期待される。
【００４４】
２回目は図１０のように、工具先端のＸ軸座標がＸ＝４．８［ｍｍ］で固定のまま通常のねじ切りを行う。
【００４５】
１回目のねじ切りのときに削った後のねじ溝の深さはＸ＝４．８２［ｍｍ］〜Ｘ＝４．８０［ｍｍ］で周期的に変化しているので、２回目のねじ切りの時の切込み量は０．００［ｍｍ］〜０．０２［ｍｍ］で周期的に変化する。この切込み量の変化によって、切削力が変化しびびりが抑制されることが期待される。
【００４６】
これらの動作を実現するためには、ねじ切りの動作を図１１のフローチャートに示されるように修正する。データ記憶部に保存されている周期的動作の有効／無効の情報を、ねじ切り中にチェックし、有効の場合には周期的動作を加える処理を実行する。このようにねじ切りの動作を改良し、さらに、ユーザにて１回目のねじ切りでは周期的動作を有効にし、２回目のねじ切りでは周期的動作を無効にして実行することで実現できる。以下、各ステップに従って説明する。  
［ステップｓｂ０１］ねじ切りが完了したか否か判断し、完了した場合（ＹＥＳ）には処理を終了し、完了していない場合（ＮＯ）にはステップｓｂ０２へ移行する。
［ステップｓｂ０２］信号が入力されたか否か判断し、入力された場合（ＹＥＳ）にはステップｓｂ０３へ移行し、入力されていない場合（ＮＯ）にはステップｓｂ０１へ戻る。［ステップｓｂ０３］データ記憶部に保存されている周期や振幅の情報を元にＸ軸方向の周期的な動作を作成し、ねじ切り動作に加え、ステップｓｂ０１へ戻る。
【符号の説明】
【００４７】
１０  数値制御装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＳＲＡＭ
１５  インタフェース
１６  ＰＭＣ
１７  Ｉ／Ｏユニット
１８  インタフェース
１９  インタフェース
２０  バス
３０  軸制御回路
３２  軸制御回路
４０  サーボアンプ
４２  サーボアンプ
５０  Ｘ軸モータ
５２  Ｚ軸モータ
６０  スピンドル制御回路
６１  スピンドルアンプ
６２  主軸モータ（ＳＭ）
６３  主軸位置検出器
Ｔ  工具
Ｗ  ワーク
Δｄ  切込み量の変化量
【図５】
0005860072.tif 000002
【図６】
0005860072.tif 000003
【図１】
0005860072.tif 000004
【図２】
0005860072.tif 000005
【図３】
0005860072.tif 000006
【図４】
0005860072.tif 000007
【図７】
0005860072.tif 000008
【図８】
0005860072.tif 000009
【図９】
0005860072.tif 000010
【図１０】
0005860072.tif 000011
【図１１】
0005860072.tif 000012