(57)【要約】【課題】螺子切り動作を行う加工刃の移動時間を短縮することができる制御装置、螺子切り装置、制御方法及びコンピュータプログラムを提供する。【解決手段】本発明に係る制御装置は、回転するワークの表面に対し、回転軸方向における複数の各開始位置から終点位置まで加工刃が移動する螺子切り動作を制御する制御装置において、回転軸方向の一の開始位置から前記終点位置まで前記加工刃を回転軸方向に移動させた後、前記一の開始位置とは異なる回転軸方向の他の開始位置に前記加工刃が移動する場合に、前記他の開始位置を演算する演算部と、前記終点位置から前記演算部にて演算した他の開始位置まで前記一の開始位置を経由すること無く前記加工刃を移動制御する移動制御部とを備えることを特徴とする。【選択図】図２
2017024087.tif 000002
【特許請求の範囲】
【請求項１】
回転するワークの表面に対し、回転軸方向における複数の各開始位置から終点位置まで加工刃が移動する螺子切り動作を制御する制御装置において、
回転軸方向の一の開始位置から前記終点位置まで前記加工刃を回転軸方向に移動させた後、前記一の開始位置とは異なる回転軸方向の他の開始位置に前記加工刃が移動する場合に、前記他の開始位置を演算する演算部と、
前記終点位置から前記演算部にて演算した他の開始位置まで前記一の開始位置を経由すること無く前記加工刃を移動制御する移動制御部と
を備えることを特徴とする制御装置。
【請求項２】
回転軸方向に交差する方向における第１深さの螺子溝を前記ワークに設けた場合、前記第１深さの螺子溝を設けた開始位置と同じ開始位置に前記加工刃を位置決めする位置決め制御部と、
該位置決め制御部によって、前記加工刃を位置決めした後、前記第１深さよりも深い第２深さまで前記螺子溝を更に切削する切削制御部と
を備えることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記螺子切り動作をフランクインフィード方式によって実行すること
を特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記一の開始位置から前記終点位置まで前記加工刃が切削する前記ワークの体積と前記他の開始位置から前記終点位置まで前記加工刃が切削する前記ワークの体積とが同じになるように、前記加工刃を移動制御する第２移動制御部を備えること
を特徴とする請求項１から３のいずれか一つに記載の制御装置。
【請求項５】
前記加工刃と、
前記回転軸方向及び回転軸方向に交差する方向への前記加工刃の移動を実行する移動機構と、
該移動機構の動作を制御して、前記螺子切り動作を制御する請求項１から４のいずれか一つに記載の制御装置と
を備えることを特徴とする螺子切り装置。
【請求項６】
回転するワークの表面に対し、回転軸方向における複数の各開始位置から終点位置まで加工刃が移動する螺子切り動作の制御方法において、
回転軸方向の一の開始位置から前記終点位置まで前記加工刃を回転軸方向に移動させた後、前記一の開始位置とは異なる回転軸方向の他の開始位置に前記加工刃が移動する場合に、前記他の開始位置を演算し、
前記終点位置から演算した前記他の開始位置まで前記一の開始位置を経由すること無く前記加工刃を移動制御すること
を特徴とする制御方法。
【請求項７】
制御プログラムに従って、回転するワークの表面に対し、回転軸方向における複数の各開始位置から終点位置まで加工刃が移動する螺子切り動作を制御する制御装置で実行可能なコンピュータプログラムであって、
前記制御装置を、
回転軸方向の一の開始位置から前記終点位置まで前記加工刃を回転軸方向に移動させた後、前記一の開始位置とは異なる回転軸方向の他の開始位置に前記加工刃が移動する場合に、前記他の開始位置を演算する演算部、及び
前記終点位置から前記演算部にて演算した他の開始位置まで前記一の開始位置を経由すること無く前記加工刃を移動制御する移動制御部として機能させること
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はワークに対する螺子切り動作を制御する制御装置、螺子切り装置、制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ワークの外周面に螺子溝を形成する場合、回転するワークの表面に加工刃が接触し、回転軸方向に移動して、螺子切り動作を実行する。加工刃は、回転軸方向において、原点から最終位置まで複数回移動し、溝を段階的に深くして、螺子溝を形成する（例えば特許文献１参照）。従来、螺子溝を形成するプログラムとして固定サイクルがあった。固定サイクルは一連の加工動作を一つのサイクルとして一つの命令コードで指定できる。特に螺子溝を形成する固定サイクルとして螺子切りサイクルがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０―２４７２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
螺子切りサイクルでは、加工刃が加工開始点から加工終了点に到達すると、再び加工開始点まで戻る。その後、ワークに接触する位置（ワークに対して直交する方向の位置）を変更し、加工開始点から加工終了点まで移動する。従って、加工刃が加工終了点に到達した後、加工開始点に戻り、該加工開始点から加工を開始するので、既に加工して削る部分がなくても空切削をすることになっていた。空切削によって、螺子溝を形成する為の時間が不要に長くなる。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、螺子切り動作を行う加工刃の移動時間を短縮することができる制御装置、螺子切り装置、制御方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る制御装置は、回転するワークの表面に対し、回転軸方向における複数の各開始位置から終点位置まで加工刃が移動する螺子切り動作を制御する制御装置において、回転軸方向の一の開始位置から前記終点位置まで前記加工刃を回転軸方向に移動させた後、前記一の開始位置とは異なる回転軸方向の他の開始位置に前記加工刃が移動する場合に、前記他の開始位置を演算する演算部と、前記終点位置から前記演算部にて演算した他の開始位置まで前記一の開始位置を経由すること無く前記加工刃を移動制御する移動制御部とを備えることを特徴とする。
【０００７】
本発明に係る制御装置は、回転軸方向に交差する方向における第１深さの螺子溝を前記ワークに設けた場合、前記第１深さの螺子溝を設けた開始位置と同じ開始位置に前記加工刃を位置決めする位置決め制御部と、該位置決め制御部によって、前記加工刃を位置決めした後、前記第１深さよりも深い第２深さまで前記螺子溝を更に切削する切削制御部とを備えることを特徴とする。
【０００８】
本発明に係る制御装置は、前記螺子切り動作をフランクインフィード方式によって実行することを特徴とする。
【０００９】
本発明に係る制御装置は、前記一の開始位置から前記終点位置まで前記加工刃が切削する前記ワークの体積と前記他の開始位置から前記終点位置まで前記加工刃が切削する前記ワークの体積とが同じになるように、前記加工刃を移動制御する第２移動制御部を備えることを特徴とする。
【００１０】
本発明に係る螺子切り装置は、前記加工刃と、前記回転軸方向及び回転軸方向に交差する方向への前記加工刃の移動を実行する移動機構と、該移動機構の動作を制御して、前記螺子切り動作を制御する前述したいずれかの制御装置とを備えることを特徴とする。
【００１１】
本発明に係る制御方法は、回転するワークの表面に対し、回転軸方向における複数の各開始位置から終点位置まで加工刃が移動する螺子切り動作の制御方法において、回転軸方向の一の開始位置から前記終点位置まで前記加工刃を回転軸方向に移動させた後、前記一の開始位置とは異なる回転軸方向の他の開始位置に前記加工刃が移動する場合に、前記他の開始位置を演算し、前記終点位置から演算した前記他の開始位置まで前記一の開始位置を経由すること無く前記加工刃を移動制御することを特徴とする。
【００１２】
本発明に係るコンピュータプログラムは、制御プログラムに従って、回転するワークの表面に対し、回転軸方向における複数の各開始位置から終点位置まで加工刃が移動する螺子切り動作を制御する制御装置で実行可能なコンピュータプログラムであって、前記制御装置を、回転軸方向の一の開始位置から前記終点位置まで前記加工刃を回転軸方向に移動させた後、前記一の開始位置とは異なる回転軸方向の他の開始位置に前記加工刃が移動する場合に、前記他の開始位置を演算する演算部、及び前記終点位置から前記演算部にて演算した他の開始位置まで前記一の開始位置を経由すること無く前記加工刃を移動制御する移動制御部として機能させることを特徴とする。
【００１３】
本発明においては、一の開始位置から終点位置まで加工刃が移動した後、一の開始位置を経由すること無く、他の開始位置に加工刃は移動する。
【００１４】
本発明においては、螺子溝の深さが第１深さに到達した場合、仕上げ処理を行う。第１深さの螺子溝を設けた開始位置と同じ開始位置に加工刃を位置決めし、螺子溝を第２深さ（目標深さ）まで更に切削する。
【００１５】
本発明においては、フランクインフィード方式によって、ワークへの螺子切りを実行するので、加工刃に作用する切削抵抗が減少する。
【００１６】
本発明においては、加工刃の各移動時において、加工刃が切削するワークの体積を同じにすることによって、加工刃に作用する切削抵抗が略同一になり、過大な切削抵抗の発生を防止する。
【発明の効果】
【００１７】
本発明にあっては、一の開始位置から終点位置まで加工刃が移動した後、一の開始位置を経由すること無く、他の開始位置に加工刃は移動する。従来、原点まで戻っていたが、一の開始位置を経由しないことで、加工刃の移動時間が短縮する。
【図面の簡単な説明】
【００１８】
【図１】実施の形態に係る螺子切り装置を示す概略構成図である。
【図２】加工刃の移動経路を説明する説明図である。
【図３】ｎ回目の螺子切り作業におけるワーク表面からの切り込み深さＱn と、ｎ回目の螺子切り作業における基準位置Ｂ0 からのＺ方向への距離ｄn とを説明する説明図である。
【図４】制御装置による螺子切り処理を説明するフローチャートである。
【図５】制御装置による仕上げ処理を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
以下本発明を実施の形態に係る螺子切り装置を示す図面に基づいて説明する。図１は螺子切り装置を示す概略構成図である。
【００２０】
螺子切り装置は、ワーク４を加工する加工刃３と、該加工刃３を移動する移動装置２と、該移動装置２の駆動を制御する制御装置１とを備える。ワーク４は、例えば軸部４ａと該軸部４ａの一端に設けた頭部４ｂとを有する。
【００２１】
ワーク４は回転可能な主軸（図示略）に設けてあり、主軸の回転によって軸部４ａ回りに回転する。以下軸部４ａの軸心方向（回転軸方向）をＺ軸方向と称し、軸部４ａの径方向（回転軸方向に交差する方向）をＸ軸方向と称する。移動装置２はＸ軸方向及びＺ軸方向に移動し、加工刃３もＸ軸方向及びＺ軸方向に移動し、軸部４ａの表面に対して接近又は離隔し、Ｚ軸方向に移動する。
【００２２】
制御装置１は、ＣＰＵ、ＲＯＭ、ＲＡＭ及び不揮発性メモリ等を備え、ＲＯＭに格納した制御プログラムをＲＡＭに読み出して、移動装置２及び主軸等の駆動を制御する。制御プログラムは複数のブロックを有し、制御装置１は各ブロックを読み込んで、主軸の回転を制御し、移動装置２の移動を制御する。加工刃３は回転するワーク４に対し、フランクインフィード方式によって螺子溝を形成する。フランクインフィード方式は図３に示す如く、加工刃３が螺子山の一面に沿って加工を行う方式である。
【００２３】
図２は加工刃３の移動経路を説明する説明図である。螺子切りのプログラム指令はＧ３７６Ｘ、Ｚ、Ｐ、Ｑ、Ｆ、Ｄ、Ｋ、Ｌ、Ｊである。Ｘ、Ｚ、Ｐ、Ｑ、Ｆ、Ｄ、Ｋ、Ｌ、ＪはＧ３７６指令の変数である。Ｘは螺子切り加工終了時のＸ座標を示し、Ｚは螺子切り加工終了時のＺ座標を示し、Ｐはねじ山高さを示し、Ｑは１回目の切込み深さを示し、Ｆは螺子のリードを示し、Ｄは螺子山角度（螺子溝角度）を示し、Ｋは仕上げ代を示し、Ｌは仕上げ回数を示し、Ｊは最小切込み量を示す。作業者は各変数に対して変数名（アルファベット）と所望の数値を指定する。初期状態において、加工刃３は原点Ａ0 (Ｘ0 、Ｚ0 )に位置する。なお括弧内のＸ、Ｚは夫々Ｘ軸及びＺ軸方向の位置を示す。またＸ0 、Ｚ0 は予め定めた値である。
【００２４】
制御装置１は、読み込んだブロックが螺子切りサイクル指令である場合、螺子切り処理を実行する。螺子切りサイクル指令は、加工刃３がＺ軸方向に複数回移動し、ワーク４に螺子溝を形成する為の指令である。
【００２５】
螺子切り処理において、ワーク４を保持した主軸が回転し、加工刃３は回転するワークに接触する。加工刃３は、最初の開始位置Ｂ1 (Ｘ1 、Ｚ1 )に移動し、その後、最終位置Ｃ1 (Ｘ1 、Ｚe )まで移動し、軸部４ａに螺子溝を形成する。なおＺe は上記Ｇ３７６指令で与えられたＺの値である。
【００２６】
加工刃３は、Ｃ1 (Ｘ1 、Ｚe )から位置Ｄ(Ｘ0 、Ｚe )に移動し、位置Ａ2 (Ｘ0 、Ｚ2 )に移動する。そして次の開始位置Ｂ2 (Ｘ2 、Ｚ2 )に移動し、次の最終位置Ｃ2 (Ｘ2 、Ｚe )まで移動する。そして位置Ｄ(Ｘ0 、Ｚe )に移動し、位置Ａn (Ｘ0 、Ｚn )、開始位置Ｂn (Ｘn 、Ｚn )、最終位置Ｃn (Ｘn 、Ｚe )、位置Ｄ(Ｘ0 、Ｚe )に移動し（ここでｎは３以上の自然数である）、螺子溝の深さが所定の深さになるまで、ｎを増加して螺子切りサイクルを繰り返す。螺子溝の深さが所定の深さになった場合、制御装置１は後述する仕上げ処理を実行する。
【００２７】
図３は、ｎ回目の螺子切り作業におけるワーク４表面からの切り込み深さＱn と、ｎ回目の螺子切り作業における基準位置Ｂ0 からのＺ方向への距離ｄn とを説明する説明図である。図３において、基準位置Ｂ0 は、螺子切り作業を開始する場合の基準位置を示し、例えばワーク４表面上の所定位置を示す。またＰは螺子溝の目標深さを示し、Ｋは仕上げ代（前記目標深さよりも浅い螺子溝の深さ位置と前記目標深さの位置との間の距離）を示し、θは螺子溝の角度を示す。尚、Ｐ，Ｋ，θはＧ３７６指令で作業者が指定する。
【００２８】
１回目の螺子切り作業における切り込み深さＱ1 はＧ３７６指令で与えられたＱの値である。制御装置１は、切り込み深さＱn を以下の式によって決定する（ここでｎは２以上の自然数）。
Ｑn ＝（√ｎ）・Ｑ1 ・・・（１）
【００２９】
また制御装置１は、移動距離ｄn を以下の式によって決定する。
ｄn ＝（Ｑn ＋Ｋ）・ｔａｎ（θ／２）・・・（２）
【００３０】
制御装置１は、式（１）及び（２）に基づいて、Ｘn 、Ｚn を演算し、位置Ａn (Ｘ0 、Ｚn )、開始位置Ｂn (Ｘn 、Ｚn )、最終位置Ｃn (Ｘn 、Ｚe )を決定する。
【００３１】
なお式（１）を満たすように、加工刃３がワーク４を螺子切りした場合、加工刃３の単位移動距離当たりにおいて、各螺子切り動作におけるワーク４の切削体積は略同じになる。即ち、図３にてハッチングで示す如く、開始位置Ｂ2 (Ｘ2 、Ｚ2 )での切削面積と、開始位置Ｂn (Ｘn 、Ｚn )での切削面積とは略同じである。
【００３２】
制御装置１は、仕上げ処理を実行する場合、切り込み深さＱn をＰとして、螺子切り動作を実行する。
【００３３】
図４は制御装置１による螺子切り処理を説明するフローチャートである。なお螺子切り処理は、荒削りモード及び仕上げモードを有しており、制御装置１は初期状態において、荒削りモードを設定する。仕上げモードを設定した場合、制御装置１は後述する仕上げ処理を実行する。
【００３４】
制御装置１は制御プログラムのブロックを読み出し（ステップＳ１）、読み出したブロックが終了指令であるのか否かを判定する（ステップＳ２）。読み出したブロックが終了指令である場合（ステップＳ２：ＹＥＳ）、制御装置１は処理を終了する。
【００３５】
読み出したブロックが終了指令でない場合（ステップＳ２：ＮＯ）、制御装置１は、読み出したブロックが螺子切りサイクル指令であるのか否かを判定する（ステップＳ３）。読み出したブロックが螺子切りサイクル指令でない場合（ステップＳ３：ＮＯ）、即ち他の指令である場合、制御装置１は、読み出した指令を実行し（ステップＳ４）、ステップＳ１に処理を戻す。
【００３６】
読み出したブロックが螺子切りサイクル指令である場合（ステップＳ３：ＹＥＳ）、制御装置１は、ＲＡＭ又は不揮発性メモリにおいて、変数ｎに０を設定し、初期Ｘ方向位置Ｘ0 を設定し、初期Ｚ方向位置Ｚ0 を設定する（ステップＳ５）。なお位置検出器（図示略）、例えばポテンショメータ、ホールセンサ等が移動装置２に設けてあり、位置検出器はＸ0 、Ｚ0 を制御装置１に入力する。
【００３７】
制御装置１は荒削りモードであるのか否かを判定する（ステップＳ６）。荒削りモードでない場合（ステップＳ６：ＮＯ）、即ち、仕上げモードである場合、制御装置１は仕上げ処理（ステップＳ２０）を実行し、ステップＳ１に戻す。仕上げ処理の詳細は後述する。
【００３８】
荒削りモードである場合（ステップＳ６：ＹＥＳ）、制御装置１は、変数ｎをインクリメントし、前述した（１）式に基づいて切り込み深さを演算し、ＲＡＭ又は不揮発性メモリに変数Ｑn を設定する（ステップＳ７）。制御装置１は、Ｐ−ＫがＱn 以上であるのか否かを判定する（ステップＳ８）。
【００３９】
Ｐ−ＫがＱn 以上でない場合（ステップＳ８：ＮＯ）、制御装置１は変数Ｑn にＰ−Ｋを設定し、仕上げモードを設定する（ステップＳ９）。
【００４０】
Ｐ−ＫがＱn 以上である場合（ステップＳ８：ＹＥＳ）又はステップＳ９を実行した場合、制御装置１は、ｎ回目の螺子切り作業におけるＺ方向の位置を前述の（２）式に基づいて演算し、ＲＡＭ又は不揮発性メモリに演算したＺ方向の位置を変数Ｚn として設定する（ステップＳ１０）。
【００４１】
Ｚ軸方向において、加工刃３の進行方向が負方向である場合、制御装置１は、Ｚ0 −ｄn の値を変数Ｚn に設定する。一方、進行方向が正方向である場合、制御装置１は、Ｚ0 ＋ｄn の値を変数Ｚn に設定する（前記式（２）参照）。なお加工刃３の進行方向はＲＡＭ又は不揮発性メモリに予め設定してある。
【００４２】
制御装置１は、変数ｎが１であるのか否かを判定する（ステップＳ１１）。変数ｎが１である場合（ステップＳ１１：ＹＥＳ）、制御装置１はｎ回目の螺子切り作業における加工刃３のＸ方向の位置を演算し、変数Ｘn に設定する（ステップＳ１２）。
【００４３】
図３に示すように、目標深さＰにおけるＸ方向の位置をＸp としており、Ｘp はＧ３７６指令で作業者が指定する。Ｘ方向において、加工刃３が正方向に移動して螺子溝を形成する場合（図３参照）、制御装置１は、Ｘp −（Ｐ−Ｑn ）の値を変数Ｘn に設定する。一方、加工刃３が負方向に移動して螺子溝を形成する場合、Ｘp ＋（Ｐ−Ｑn ）の値を変数Ｘn に設定する。なおＱn は式（１）に基づいて定まる。
【００４４】
制御装置１は、加工刃３を開始位置Ｂn (Ｘn 、Ｚn )まで移動制御し（ステップＳ１３）、開始位置Ｂn (Ｘn 、Ｚn )から最終位置Ｃn (Ｘn 、Ｚe )まで螺子切り動作を行う（ステップＳ１４）。なおＺe はＧ３７６指令で作業者が指定する。
【００４５】
制御装置１は、加工刃３を位置Ｄ(Ｘ0 、Ｚe )に移動制御し（ステップＳ１５）、ステップＳ６に処理を戻す。
【００４６】
前述したステップＳ１１において、変数ｎが１でない場合（ステップＳ１１：ＮＯ）、即ち、ｎが２以上である場合、制御装置１は、加工刃３を位置Ａn (Ｘ0 、Ｚn )に移動制御し（ステップＳ１６）、ステップＳ１２に処理を進める。
【００４７】
次に仕上げ処理について説明する。図５は制御装置１による仕上げ処理を説明するフローチャートである。
【００４８】
図４のステップＳ６において、荒削りモードでないと判定した場合（ステップＳ６：ＮＯ）、制御装置１はｎに１を設定する（ステップＳ２１）。制御装置１はｎが仕上げ回数Ｌ以下であるのか否かを判定する（ステップＳ２２）。
【００４９】
ｎが指定の仕上げ回数Ｌ以下である場合（ステップＳ２２：ＹＥＳ）、制御装置１は仕上げ作業におけるＺ方向の位置Ｚf を演算し、ＲＡＭ又は不揮発性メモリに設定する（ステップＳ２３）。なお仕上げ回数ＬはＧ３７６指令で作業者が指定する。
【００５０】
制御装置１は、式（２）において、Ｑn ＋ＫをＰに置換してｄf を演算し、Ｚf を演算する。即ち、ｄf ＝Ｐ・ｔａｎ（θ／２）を演算し、Ｚf ＝Ｚ0 ＋ｄf 又はＺf ＝Ｚ0 −ｄf を演算する。
【００５１】
ｄf ＝Ｐ・ｔａｎ（θ／２）は、図４のステップＳ９において、変数Ｑn にＰ−Ｋを設定した場合におけるｄn の値と同じである。即ち、仕上げ作業におけるＺ方向の位置は、最後の螺子切り作業におけるＺ方向の位置と同じである。従って、Ｚ方向位置については、上記Ｚf の演算を行わず、最後の螺子切り作業におけるＺ方向の位置を設定してもよい。
【００５２】
制御装置１は仕上げ作業におけるＸ方向の位置Ｘf を演算し、設定する（ステップＳ２４）。制御装置１は、Ｑn ＝Ｐとして、ステップＳ１２と同様に演算を行い、設定する。演算結果はＸf ＝Ｘp になるので、ステップＳ２４において、演算を行わず、Ｘp をＸf の値としてそのまま設定してもよい。
【００５３】
制御装置１は加工刃３を位置Ａf (Ｘ0 、Ｚf )まで移動制御し（ステップＳ２５）、開始位置(Ｘf 、Ｚf )まで移動制御する（ステップＳ２６）。そして開始位置(Ｘf 、Ｚf )から最終位置(Ｘf 、Ｚe )まで螺子切り動作を行い（ステップＳ２７）、加工刃３を位置Ｄ(Ｘ0 、Ｚe )に移動制御する（ステップＳ２８）。
【００５４】
制御装置１はｎをインクリメントし（ステップＳ２９）、ステップＳ２２に処理を戻す。ステップＳ２２において、ｎが指定した仕上げ回数Ｌより大きい場合（ステップＳ２２：ＮＯ）、制御装置１は加工刃３を原点Ａ0 (Ｘ0 、Ｚ0 )に移動制御し（ステップＳ３０）、図４のステップＳ１に処理を戻す。
【００５５】
実施の形態に係る螺子切り装置にあっては、一の開始位置Ｂn-1 から終点位置Ｃn-1 まで加工刃３が移動した後、Ａn-1 （一の開始位置Ｂn-1 のＺ方向位置Ｚn-1 ）を経由すること無く、即ち、Ｚn-1 まで戻ること無く、Ａn （他の開始位置Ｂn のＺ方向位置Ｚn ）に加工刃３は移動する。従来、原点Ａ0 まで戻っていたが、原点Ａ0 乃至Ｚn-1 まで戻らないことで、加工刃３の移動時間が短縮する。
【００５６】
また螺子溝の深さがＰ−Ｋ（第１深さ）に到達した場合、仕上げ処理を行う（図４のステップＳ８、９及び図５参照）。深さＰ−Ｋの螺子溝を形成した場合の開始位置と同じ開始位置に加工刃３を位置決めし、螺子溝を目標深さＰ（第２深さ）まで更に切削し、仕上げを行う。
【００５７】
またフランクインフィード方式によって、ワーク４への螺子切りを実行するので、加工刃３に作用する切削抵抗が減少する。
【００５８】
また各螺子切り動作において、加工刃３が切削するワーク４の体積を略同じにすることによって、加工刃３に作用する切削抵抗が略同一になり、過大な切削抵抗の発生を防止する。
【００５９】
なお螺子切り装置は、位置Ｄへの移動を省略し、最終位置Ｃn (Ｘn 、Ｚe )から位置Ａn (Ｘ0 、Ｚn )に加工刃３を直接移動制御してもよい。また孔の内周面に螺子溝を設ける場合に上記制御を適用してもよい。
【００６０】
フランクインフィード方式に限定されず、ラジアルインフォフィード方式にて螺子切り装置は螺子切りを実行してもよい。この場合、各螺子切り動作において、最初の開始位置Ｂ1 (Ｘ1 、Ｚ1 )を演算した後、Ｚ方向位置Ｚn は常に同じであり、Ｚn ＝Ｚ1 となる。なお制御装置１は演算部、移動制御部、位置決め制御部、切削制御部及び第２移動制御部を構成する。
【符号の説明】
【００６１】
１  制御装置
２  移動装置
３  加工刃
４  ワーク
４ａ  軸部
４ｂ  頭部
【図１】
2017024087.tif 000003
【図２】
2017024087.tif 000004
【図３】
2017024087.tif 000005
【図４】
2017024087.tif 000006
【図５】
2017024087.tif 000007