(57)【要約】      （修正有）【課題】切込み量が過少に設定された固定サイクルに基づく切削加工を抑制すること。【解決手段】切削工具Ｔと、ワークＷの切込み量を規定する切込み方向、ワークＷと切削工具Ｔとを相対的に移動させる移動装置５と、切削工具Ｔの刃先位置を変えて送り方向に複数回移動させて行う固定サイクルを実行するように移動装置５を制御する制御部２と、切削工具ＴによるワークＷの切削加工中に切削工具Ｔにかかる負荷を検出する負荷検出部７とを有する工作機械Ｍであって、制御部２は、固定サイクルを実行する際に、切削工具ＴによるワークＷの切削加工開始から送り方向の所定距離までにおける負荷が、予め設定された閾値未満か否かを判定する判定部１８と、判定部１８により負荷が閾値未満と判定した場合、現在行っている送り方向への移動に基づく切削加工を中止させ、次の送り方向への移動に基づく切削加工を実行させる変更部１９と、を備える。【選択図】図１
2019042867.tif 000002
【特許請求の範囲】
【請求項１】
ワークを切削加工する切削工具と、
前記切削工具によるワークの切込み量を規定する切込み方向、及び前記切込み方向と直交する送り方向にワークと前記切削工具とを相対的に移動させる移動装置と、
ワークに対する前記切込み方向の総切込み量の切削加工を、前記切込み方向における前記切削工具の刃先位置を変えて前記送り方向に複数回前記移動させて行う固定サイクルを実行するように前記移動装置を制御する制御部と、
前記切削工具による前記ワークの切削加工中に前記切削工具にかかる負荷を検出し、検出結果を前記制御部に送る負荷検出部と、を有する、工作機械であって、
前記制御部は、
前記固定サイクルを実行する際に、前記切削工具によるワークの切削加工開始から前記送り方向の所定距離までにおける前記負荷が、予め設定された閾値未満か否かを判定する判定部と、
前記判定部により前記負荷が前記閾値未満と判定された場合、現在行っている前記送り方向への前記移動に基づく切削加工を中止させ、次の前記送り方向への前記移動に基づく切削加工を実行させる変更部と、を備える、工作機械。
【請求項２】
前記制御部は、それぞれの前記送り方向への前記移動において、ワークに対する切込み量が同一又はほぼ同一となるように、前記切込み方向における前記切削工具の刃先位置を設定して前記固定サイクルを実行させる、請求項１に記載の工作機械。
【請求項３】
前記所定距離は、前記送り方向における前記移動の量に対して２０％以下である、請求項１又は請求項２に記載の工作機械。
【請求項４】
前記変更部は、前記判定部により前記負荷が前記閾値未満と判定された場合、前記固定サイクルにおいて、次の前記送り方向への前記移動に基づく切削加工がないときには、現在行っている前記送り方向への前記移動に基づく切削加工を中止させずに継続して実行させる、請求項１から請求項３のいずれか一項に記載の工作機械。
【請求項５】
前記制御部は、前記判定部により前記負荷が前記閾値未満と判定された場合、前記変更部による次の前記送り方向への前記移動に基づく切削加工に先立って加工条件を補正する補正部を備える、請求項１から請求項４のいずれか一項に記載の工作機械。
【請求項６】
前記補正部は、次の前記送り方向への前記移動に基づく切削加工に際して、予め設定されている送り速度より遅い送り速度に補正する、請求項５に記載の工作機械。
【請求項７】
ワークを切削加工する切削工具と、
前記切削工具によるワークの切込み量を規定する切込み方向、及び前記切込み方向と直交する送り方向に、ワークと前記切削工具とを相対的に移動させる移動装置と、を備える工作機械の制御方法であって、
前記切削工具による前記ワークの加工中に前記切削工具にかかる負荷を検出することと、
ワークに対する前記切込み方向の総切込み量の切削加工を、前記切込み方向における前記切削工具の刃先位置を変えて前記送り方向に複数回前記移動させて行う固定サイクルを前記移動装置により実行させる際に、前記切削工具によるワークの切削加工開始から前記送り方向の所定距離までにおける前記負荷が、予め設定された閾値未満か否かを判定することと、
前記負荷が前記閾値未満と判定された場合、現在行っている前記送り方向への前記移動に基づく切削加工を中止させ、次の前記送り方向への前記移動に基づく切削加工を実行させることと、を含む、工作機械の制御方法。
【請求項８】
ワークを切削加工する切削工具と、
前記切削工具によるワークの切込み量を規定する切込み方向、及び前記切込み方向と直交する送り方向に、ワークと前記切削工具とを相対的に移動させる移動装置と、
前記切削工具による前記ワークの加工中に前記切削工具にかかる負荷を検出する負荷検出部とを、備える工作機械の制御プログラムであって、
コンピュータに、
ワークに対する前記切込み方向の総切込み量の切削加工を、前記切込み方向における前記切削工具の刃先位置を変えて前記送り方向に複数回前記移動させて行う固定サイクルを前記移動装置により実行させる際に、前記切削工具によるワークの切削加工開始から前記送り方向の所定距離までにおける前記負荷が、予め設定された閾値未満か否かを判定することと、
前記負荷が前記閾値未満と判定された場合、現在行っている前記送り方向への前記移動に基づく切削加工を中止させ、次の前記送り方向への前記移動に基づく切削加工を実行させることと、を実行させる工作機械の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械、工作機械の制御方法、及び、工作機械の制御プログラムに関する。
【背景技術】
【０００２】
切削加工を行う工作機械は、加工プログラムに基づく数値制御により制御される。このような工作機械は、加工速度の向上及び利便性の高さが求められている。切削加工では、切込み量が多い場合、一度に切込みを行うと、加工不良あるいは切削工具の負担が大きいため、切り込みを一度に行わずに、切込みを複数回にわけて行う場合がある。このような切削加工を行う場合、工作機械に同様の動作を繰り返して実行させる。
【０００３】
加工プログラムには、工作機械に同様の動作を繰り返し実行させるときに、同様の工作機械の動作を複数回実行させる、いわゆる固定サイクルと呼ばれる命令が備えられている。例えば、上記の切削加工における固定サイクルとして、同様の切込み量及び送り量の動作を設定し、設定した動作を複数回実行させる命令がある。このような固定サイクルは、工作機械に同じ動作をさせるためのコードを繰り返し記述する必要がなく利便性が高いため、広く用いられている。例えば、下記の特許文献１には、固定サイクルにより切削加工を行う工作機械が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４２９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、固定サイクルの命令では、加工条件が、効率的に設定されていない場合がある。例えば、固定サイクルの命令では、切込み量を過少に設定してしまう場合がある。また、固定サイクルにより切削加工を行う場合、ワークの材料のばらつきなどにより、１サイクル目の切込み量が小さくなる場合がある。これらの場合、切込み量を適切に設定した場合と比べて固定サイクルのサイクル数（繰り返し回数）が増加してしまい、加工速度が低下してしまう場合がある。
【０００６】
以上のような事情に鑑み、本発明は、切込み量が過少に設定された固定サイクルに基づく切削加工を抑制し、加工速度を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る工作機械は、ワークを切削加工する切削工具と、切削工具によるワークの切込み量を規定する切込み方向、及び切込み方向と直交する送り方向にワークと切削工具とを相対的に移動させる移動装置と、ワークに対する切込み方向の総切込み量の切削加工を、切込み方向における切削工具の刃先位置を変えて送り方向に複数回移動させて行う固定サイクルを実行するように移動装置を制御する制御部と、切削工具によるワークの切削加工中に切削工具にかかる負荷を検出し、検出結果を制御部に送る負荷検出部と、を有する、工作機械であって、制御部は、固定サイクルを実行する際に、切削工具によるワークの切削加工開始から送り方向の所定距離までにおける負荷が、予め設定された閾値未満か否かを判定する判定部と、判定部により負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工を中止させ、次の送り方向への移動に基づく切削加工を実行させる変更部と、を備える。
【０００８】
また、制御部は、それぞれの送り方向への移動において、ワークに対する切込み量が同一又はほぼ同一となるように、切込み方向における切削工具の刃先位置を設定して固定サイクルを実行させてもよい。また、所定距離は、送り方向における移動の量に対して２０％以下でもよい。また、変更部は、判定部により負荷が閾値未満と判定された場合、固定サイクルにおいて、次の送り方向への移動に基づく切削加工がないときには、現在行っている送り方向への移動に基づく切削加工を中止させずに継続して実行させてもよい。また、制御部は、判定部により負荷が閾値未満と判定された場合、変更部による次の送り方向への移動に基づく切削加工に先立って加工条件を補正する補正部を備えてもよい。また、補正部は、次の送り方向への移動に基づく切削加工に際して、予め設定されている送り速度より遅い送り速度に補正してもよい。
【０００９】
また、本発明に係る工作機械の制御方法は、ワークを切削加工する切削工具と、切削工具によるワークの切込み量を規定する切込み方向、及び切込み方向と直交する送り方向に、ワークと切削工具とを相対的に移動させる移動装置と、を備える工作機械の制御方法であって、切削工具によるワークの加工中に切削工具にかかる負荷を検出することと、ワークに対する切込み方向の総切込み量の切削加工を、切込み方向における切削工具の刃先位置を変えて送り方向に複数回移動させて行う固定サイクルを移動装置により実行させる際に、切削工具によるワークの切削加工開始から送り方向の所定距離までにおける負荷が、予め設定された閾値未満か否かを判定することと、負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工を中止させ、次の送り方向への移動に基づく切削加工を実行させることと、を含む。
【００１０】
また、本発明に係る工作機械の制御プログラムは、ワークを切削加工する切削工具と、
切削工具によるワークの切込み量を規定する切込み方向、及び切込み方向と直交する送り方向に、ワークと切削工具とを相対的に移動させる移動装置と、切削工具によるワークの加工中に切削工具にかかる負荷を検出する負荷検出部とを、備える工作機械の制御プログラムであって、コンピュータに、ワークに対する切込み方向の総切込み量の切削加工を、切込み方向における切削工具の刃先位置を変えて送り方向に複数回移動させて行う固定サイクルを移動装置により実行させる際に、切削工具によるワークの切削加工開始から送り方向の所定距離までにおける負荷が、予め設定された閾値未満か否かを判定することと、負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工を中止させ、次の送り方向への移動に基づく切削加工を実行させることと、を実行させる。
【発明の効果】
【００１１】
本発明に係る工作機械、工作機械の制御方法、及び工作機械の制御プログラムは、切込み量が過少に設定された固定サイクルに基づく切削加工を抑制し、加工速度を向上させることができる。
【００１２】
また、制御部が、それぞれの送り方向への移動において、ワークに対する切込み量が同一又はほぼ同一となるように、切込み方向における切削工具の刃先位置を設定して固定サイクルを実行させる場合、簡単な制御で、固定サイクルに基づく処理を実行させることができる。また、所定距離は、送り方向における移動の量に対して２０％以下である場合、切削工具にかかる負荷を迅速に判定することができる。また、この場合、その判定結果に応じて切削加工するので、固定サイクルに基づく切削加工を効率的に行うことができる。また、変更部は、判定部により負荷が閾値未満と判定された場合、固定サイクルにおいて、次の送り方向への移動に基づく切削加工がないときには、現在行っている送り方向への移動に基づく切削加工を中止させずに継続して実行させる場合、固定サイクルによる切削加工を確実に実行することができる。また、制御部は、判定部により負荷が閾値未満と判定された場合、変更部による次の送り方向への移動に基づく切削加工に先立って加工条件を補正する補正部を備える場合、補正部により加工条件を補正するので、固定サイクルに基づく処理を効果的に変更することができる。また、補正部は、次の送り方向への移動に基づく切削加工に際して、予め設定されている送り速度より遅い送り速度に補正する場合、補正部により送り速度をより遅い送り速度に補正するので、次の送り方向への移動に基づく切削加工を確実に実行させることができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る工作機械を概念的に示す図である。
【図２】切削加工の説明図である。
【図３】第１実施形態に係る固定サイクルの説明図である。
【図４】第１実施形態に係る固定サイクルによる切削加工の説明図である。
【図５】第１実施形態に係る固定サイクルの変更の説明図である。
【図６】（Ａ）及び（Ｂ）は、第１実施形態に係る固定サイクルの変更の説明図である。
【図７】第１実施形態に係る工作機械の動作を示すフローチャートである。
【図８】第２実施形態に係る工作機械を概念的に示す図である。
【図９】（Ａ）は第２実施形態に係る固定サイクルを示す図である。（Ｂ）は第２実施形態に係る変更部の動作の説明図である。
【図１０】第２実施形態に係る切込み量閾値データを示す図である。
【図１１】第２実施形態に係る工作機械の動作を示すフローチャートである。
【図１２】第３実施形態に係る工作機械を概念的に示す図である。
【図１３】第３実施形態に係る工作機械の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、実施形態について図面を参照しながら説明する。ただし、本発明はこれに限定されるものではない。また、図面においては実施形態を説明するため、一部分を大きくまたは強調して記載するなど適宜縮尺を変更して表現している。また、図面において、ＸＹＺ座標系を用いて図中の方向を説明する場合がある。このＸＹＺ座標系においては、鉛直方向をＹ方向とし、水平方向をＸ方向、Ｚ方向とする。また、Ｘ方向、Ｙ方向、及びＺ方向のそれぞれについて、適宜、矢印の先の側を＋側（例、＋Ｘ側）と称し、その反対側を−側（例、−Ｘ側）と称する。
【００１５】
［第１実施形態］
図１は、第１実施形態に係る工作機械を概念的に示す図である。本実施形態の工作機械Ｍは、ワークＷを切削加工する旋盤である。工作機械Ｍは、旋盤本体１と、制御部２と、を備える。本実施形態では、工作機械Ｍが１軸旋盤の例を説明するが、工作機械Ｍは、２軸旋盤でもよい。
【００１６】
旋盤本体１は、主軸３と、タレット（刃物台）４と、移動装置５と、主軸回転駆動部６と、負荷検出部７と、を備える。主軸３は、ワークＷを保持して回転する。ワークＷは、例えば、円筒面を有する形状（例、円柱形、円筒形）のものである。主軸３は、主軸回転駆動部６により、Ｚ方向に平行な軸周りに回転する。主軸３の＋Ｚ側の端部には、複数の把握爪１１を備えるチャック１０が配置される。複数の把握爪１１（図１の例では３つ）は、それぞれ、チャック駆動部（図示せず）による径方向の駆動により、ワークＷを挟み込んで保持する。チャック駆動部は、制御部２に通信可能に接続される。チャック駆動部は、制御部２により、駆動が制御される。
【００１７】
タレット４は、切削工具Ｔを保持し、Ｘ方向及びＺ方向のそれぞれに移動する。タレット４は、主軸３の−Ｘ側に配置されている。切削工具Ｔは、ワークＷを切削加工するバイト等である。また、タレット４は、タレット旋回駆動部（図示せず）により、Ｚ方向に平行な軸周りに回転可能である。タレット４の周面には、複数の切削工具Ｔが保持されている。タレット４が回転することにより、所望の切削工具Ｔが選択される。タレット旋回駆動部は、制御部２に通信可能に接続される。タレット旋回駆動部は、制御部２により、駆動が制御される。
【００１８】
移動装置５は、切削工具ＴによるワークＷの切込み量を規定する切込み方向（Ｘ方向）、及び切込み方向と直交する送り方向（Ｚ方向）にワークＷと切削工具Ｔとを相対的に移動させる。本実施形態では、移動装置５が、切削工具Ｔ（タレット４）を、ワークＷに対して移動させる例を説明するが、この例に限定されない。例えば、移動装置５は、ワークＷを切削工具Ｔに対して移動させる構成でもよいし、ワークＷ及び切削工具Ｔのそれぞれを移動させる構成でもよい。
【００１９】
移動装置５は、タレット４をＸ方向（Ｘ方向と平行な方向）及びＺ方向（Ｚ方向と平行な方向）のそれぞれの方向に移動する。移動装置５は、タレット４をＸ方向に移動するＸ軸駆動部１３と、タレット４をＺ方向に移動するＺ軸駆動部１４と、を備える。
【００２０】
各駆動部（主軸回転駆動部６、チャック駆動部、タレット旋回駆動部、Ｘ軸駆動部１３、Ｚ軸駆動部１４）は、それぞれ、サーボアンプ（図示せず）、サーボモータ（図示せず）、エンコーダ（図示せず）、及びを備える。各駆動部は、制御部２に通信可能に接続される。各駆動部の位置、駆動速度に関する情報は、各サーボモータの回転軸の情報を検出するエンコーダにより取得され、制御部２に送信される。各駆動部は、加工プログラムＰＲ（ＮＣデータ）に基づいた制御部２の動作指令（制御指令）により、駆動が制御される。制御部２は、エンコーダから出力された位置情報を用いたフィードバック制御により、各駆動部を制御する。
【００２１】
切削加工について説明する。図２は、切削加工の説明図である。ワークＷは、主軸３により保持され、主軸回転駆動部６の駆動により、Ｚ方向と平行な軸周りに回転する。旋盤本体１は、主軸３により保持され回転するワークＷに対して、タレット４に保持される切削工具Ｔを移動させて接触させることにより、ワークＷを切削加工する。切削加工において、切削工具Ｔは、Ｘ軸駆動部１３のサーボモータ（図示せず）の回転に応じて、Ｘ方向に移動する。また、切削工具Ｔは、Ｚ軸駆動部１４のサーボモータ（図示せず）の回転に応じて、Ｚ方向に移動する。
【００２２】
上記切削工具Ｔの移動方向のうちのＸ方向（図２参照）は、ワークＷの切込み量を規定する方向である。切削工具Ｔの移動方向のうちのＸ方向を「切込み方向」と称す。また、切削工具Ｔの切り込み方向の移動量を「切込み量」と称す。また、切削工具Ｔの移動方向のうちのＺ方向（切込み方向と直交する方向）を「送り方向」と称す。また、切削工具Ｔの送り方向の移動量を「送り量」と称す。
【００２３】
切削工具Ｔが切り込み方向（Ｘ方向）に移動することにより、切削工具Ｔが円筒形状のワークＷの周面と接触する。これにより、ワークＷの周面が削られる。また、切削工具Ｔが送り方向（Ｚ方向）に移動することにより、切削工具Ｔの周面が送り方向に向かって順に削られていく。上記切削加工は、後に説明する加工プログラムＰＲに基づく制御部２の制御により各駆動部（主軸回転駆動部６、チャック駆動部、タレット旋回駆動部、Ｘ軸駆動部１３、Ｚ軸駆動部１４）が制御されることで、実行される。
【００２４】
負荷検出部７（図１参照）は、切削工具ＴによるワークＷの切削加工中に切削工具Ｔにかかる負荷を検出する。負荷検出部７は、例えば、Ｘ軸駆動部１３のサーボモータの電流値及びＺ軸駆動部１４のサーボモータの電流値を検出する電流値センサを含む。負荷検出部７は、Ｘ軸駆動部１３のサーボモータの電流値及びＺ軸駆動部１４のサーボモータの電流値を検出し、検出した各電流値に応じたトルクを求め、求めた各トルクを切削工具ＴによるワークＷの切削加工中に切削工具ＴにかかるＸ方向及びＺ方向の負荷とする。負荷検出部７は、負荷の検出結果（負荷データ）を、制御部２に送る（出力する）。
【００２５】
制御部２（図１参照）について説明する。制御部２は、記憶部１６、駆動制御部１７、判定部１８、及び変更部１９を備える。制御部２は、工作機械Ｍの各部を統括的に制御する。制御部２は、例えば、ＣＰＵ、メインメモリ、ハードディスクなどの記憶装置、有線あるいは無線により通信を行う通信装置、キーボードあるいはマウスなどの入力装置、ディスプレイなどの表示装置を備えるコンピュータにより構成される。制御部２は、記憶部１６に記憶されているプログラムに従って各種の処理を実行する。このプログラムは、例えば、後に説明する本実施形態の工作機械の制御プログラムを含む。
【００２６】
記憶部１６は、各種情報を記憶する。記憶部１６は、記憶装置である。記憶部１６は、例えば、加工プログラムＰＲ、及び閾値データＤ１を記憶する。
【００２７】
駆動制御部１７は、ワークＷを所望の形状に加工するための加工データに基づいて旋盤本体１を制御する処理部である。駆動制御部１７は、Ｘ軸制御部２０、Ｚ軸制御部２１、及び主軸回転制御部２２を備える。駆動制御部１７は、加工プログラムＰＲに基づいて、Ｘ軸制御部２０、Ｚ軸制御部２１及び主軸回転制御部２２を制御する。
【００２８】
図３は、加工プログラムＰＲを示す図である。加工プログラムＰＲは、ＮＣプログラム（ＮＣデータ）である。加工プログラムＰＲは、例えば、チャック１０の開閉指令Ｃ１、切削工具の選択指令Ｃ２、主軸回転速度の設定指令Ｃ３、送り速度の設定指令Ｃ４、切り込み速度の設定指令Ｃ５、切り込み量、送り量Ｃ６の指令、及び固定サイクルＣ７の指令を含む。
【００２９】
例えば、駆動制御部１７は、チャック１０の開閉指令Ｃ１に基づいて、チャック駆動部（図示せず）を駆動して、チャック１０の開閉動作を制御する。また、駆動制御部１７は、切削工具の選択指令Ｃ２に基づいて、タレット旋回駆動部（図示せず）を駆動して、複数の切削工具Ｔを切り替えて、複数の切削工具Ｔのうち所定の切削工具Ｔが選択されるように制御する。
【００３０】
また、主軸回転制御部２２は、主軸回転速度の設定指令Ｃ３に基づいて、主軸３の回転速度が所定の速度となるように制御する。また、Ｚ軸制御部２１は、送り速度の設定指令Ｃ４に基づいて、Ｚ軸駆動部１４の移動速度が所定の速度となるように制御する。また、Ｘ軸制御部２０は、切り込み速度の設定指令Ｃ５に基づいて、Ｘ軸駆動部１３の移動速度が所定の速度となるように制御する。
【００３１】
また、Ｘ軸制御部２０及びＺ軸制御部２１は、それぞれ、切り込み量、送り量Ｃ６の指令に基づいて、Ｘ軸駆動部１３及びＺ軸駆動部１４を駆動して、切削工具Ｔの位置を制御することにより、切り込み量及び送り量を制御する。切り込み量、送り量Ｃ６の指令は、例えば、座標値で表される。例えば、図２に示すように、切削工具Ｔを位置Ｐａから位置Ｐｂに直線移動させる場合、切り込み量、送り量Ｃ６の指令は、切削工具Ｔの位置（刃先位置）が位置Ｐａとなる座標値と、切削工具Ｔの位置が位置Ｐｂとなる座標値と、で表される。なお、加工プログラムＰＲは、切削工具Ｔが、上記のように設定された位置（例、位置Ｐａ、Ｐｂ）間を、切削工具Ｔが所望の所定の軌跡（例、直線、曲線（円弧）、直線の組み合わせ（ジグザグ）、直線と曲線の組み合わせ、所定の関数の軌跡）を描いて移動するように、Ｘ軸制御部２０及びＺ軸制御部２１を介して、Ｘ軸駆動部１３及びＺ軸駆動部１４を制御する。
【００３２】
固定サイクルについて説明する。図４は、固定サイクルによる切削加工の説明図である。図３に示す本実施形態の固定サイクルＣ７（固定サイクル）は、ワークＷに対する切込み方向（Ｘ方向）の総切込み量の切削加工を、切込み方向における切削工具Ｔの刃先位置を変えて送り方向（Ｚ方向）に複数回移動させる動作指令（制御）である。固定サイクルＣ７は、例えば、切込み量が多い加工、荒加工等に用いられる。固定サイクルＣ７は、「複合固定サイクル」等とも呼ばれる。固定サイクルＣ７の指令は、例えば、加工プログラムＰＲの動作指令として、予め備えられている。固定サイクルＣ７の指令（図３参照）は、総切り込み量、送り量、パスの回数（パス回数）により表される。ここで、「パス」とは、送り量の指令分だけ、切り込み量を維持しながら、切削工具ＴをワークＷに対して送り方向に移動させる動作を言う。
【００３３】
例えば、図４に示す領域Ｒ０を４回のパスで切削加工する場合、固定サイクルＣ７では、総切込みが量Ｘｔ、送り量がＺｔ、パス回数が４に設定される。総切込み量Ｘｔ及び送り量Ｚｔは、例えば、座標値で表される。制御部２は、この固定サイクルＣ７を実行した場合、領域Ｒ０の切削加工を、領域Ｒ１〜領域Ｒ４の４回に分けて切削加工を行うように自動的に設定する。この設定は、予め備えられるプログラムによる所定の処理で行われる。なお、本明細書では、領域Ｒ１の切削加工をパス１と称し、同様に、領域Ｒｎ（ｎは任意の自然数）の切削加工をパスｎと称す。本実施形態では、制御部２は、固定サイクルＣ７を実行した場合、それぞれの送り方向への移動（それぞれのパス、領域Ｒ１から領域Ｒ４のそれぞれの切削加工）において、ワークＷに対する切込み量Ｘ１〜Ｘ４が同一又はほぼ同一となるように、切込み方向における切削工具Ｔの刃先位置を設定する。この場合、簡単な制御で、固定サイクルＣ７に基づく処理を実行させることができる。なお、制御部２は、固定サイクルＣ７において、特開２００９−１４２９１５公報に記載される装置（方法）等により、各パス（例、パス１〜パス４）における切り込み量（例、Ｘ１〜Ｘ４）を異なるように設定してもよい。すなわち、上記ワークＷに対する切込み量（Ｘ１〜Ｘ４）は、任意に設定可能である。
【００３４】
図４に示す領域Ｒ０を総切込みが量Ｘｔ、送り量がＺｔ、パス回数が４と設定した固定サイクルＣ７に基づいて切削加工するときの切削工具の動作について説明する。制御部２は、固定サイクルＣ７を実行するように移動装置５を制御する。例えば、Ｘ軸制御部２０及びＺ軸制御部２１は、固定サイクルＣ７の指令に基づいて、Ｘ軸駆動部１３及びＺ軸駆動部１４（移動装置５）を駆動して、切削工具Ｔの刃先位置を制御することにより、領域Ｒ１から領域Ｒ４の切削加工を実行する。
【００３５】
まず、Ｘ軸制御部２０及びＺ軸制御部２１は、固定サイクルＣ７の指令に基づいて、Ｘ軸駆動部１３及びＺ軸駆動部１４を駆動して、切削工具Ｔの刃先位置を位置Ｐ０に移動する。この位置Ｐ０は、この固定サイクルＣ７の一連の加工における切削工具Ｔの刃先の退避位置である。この退避位置Ｐ０は、例えば、ワークＷの近傍であって、ワークＷからＸ方向及びＺ方向に離れた位置に設定される。
【００３６】
続いて、Ｚ軸制御部２１は、Ｚ軸駆動部を駆動して、切削工具Ｔの刃先位置を位置Ｐ１ａからＰ１ｂに移動する。これにより、領域Ｒ１の切削加工（パス１）が行われる。続いて、Ｘ軸制御部２０及びＺ軸制御部２１は、Ｘ軸駆動部１３及びＺ軸駆動部を駆動して、切削工具Ｔの刃先位置を位置Ｐ１ｂ、Ｐ０ｂ、Ｐ０に移動する。これにより、切削工具Ｔの刃先位置が退避位置Ｐ０に移動する。
【００３７】
続いて、Ｘ軸制御部２０及びＺ軸制御部２１は、Ｘ軸駆動部１３及びＺ軸駆動部を駆動して、切削工具Ｔの刃先位置を位置Ｐ２ａ、Ｐ２ｂに移動し、領域Ｒ２の切削加工（パス２）を行う。続いて、Ｘ軸制御部２０及びＺ軸制御部２１は、Ｘ軸駆動部１３及びＺ軸駆動部を駆動して、切削工具Ｔの刃先位置を位置Ｐ０ｂ、Ｐ０、Ｐ３ａ、Ｐ３ｂ、Ｐ０ｂ、Ｐ０、Ｐ４ａ、Ｐ４ｂに移動して領域Ｒ３、Ｒ４の切削加工（パス３，パス４）を行う。これにより、固定サイクルＣ７に基づく、領域Ｒ１〜Ｒ４（パス１〜パス４）からなる領域Ｒ０の切削加工が行われる。
【００３８】
本実施形態の工作機械Ｍでは、上記固定サイクルＣ７を実行する際、制御部２が、切削工具Ｔにかかる負荷に応じて、固定サイクルＣ７の動作指令を変更することができる。以下、固定サイクルＣ７の動作指令の変更について説明する。図５及び図６は、固定サイクルの変更を説明する図である。
【００３９】
判定部１８（図１参照）は、固定サイクルＣ７を実行する際に、切削工具ＴによるワークＷの切削加工開始から送り方向の所定距離Ｌ（図５参照）までにおける負荷が、予め設定された閾値未満か否かを判定する。本明細書において、「切削加工開始から送り方向の所定距離Ｌ」とは、図５に示すように、切削工具ＴがワークＷに接触が開始した位置Ｐｓから送り方向の所定位置（例、位置Ｐ１ｃ）までの距離を意味する。
【００４０】
判定部１８は、負荷検出部７から送られる負荷（負荷データ）に基づいて、上記判定を行う。なお、判定部１８が判定に用いる負荷（負荷の値）は、平均値、中央値、最大値などの統計的処理を施した後の値でもよい。
【００４１】
判定部１８の判定に用いられる閾値は、閾値データＤ１として予め記憶部１６に記憶される。この閾値は、現在行っている送り方向への移動に基づく切削加工を中止させ、次の送り方向への移動に基づく切削加工を実行させることが可能な値に設定される。上記閾値は、切削工具Ｔにかかる負荷が小さいか否かの判定に用いられる。本実施形態では、上記閾値は、図６（Ｂ）に示す例では、領域Ｒ１ｃ及び領域Ｒ２を切削可能な値に設定される。上記閾値は、例えば、予備実験（試削）により設定可能である。なお、上記閾値は、ワークＷの材料の種類、切込み量、切込み速度、切込み加速度、送り量、送り速度、及び送り加速度の少なくとも１つに基づいて（関係づけて）、設定してもよい。
【００４２】
判定部１８の判定が行われる所定距離Ｌは、送り方向における移動の量（送り量）に対して２０％以下に設定される。この場合、切削工具Ｔにかかる負荷を迅速に判定することができる。また、この場合、その判定結果に応じて切削加工するので、固定サイクルＣ７に基づく切削加工を効率的に行うことができる。なお、本明細書では、「送り方向における移動の量（送り量）」とは、固定サイクルによりワークＷが切削加工される送り方向の量を意味し、図５において「Ｚｔ」で表される量である。また、図５において、上記所定距離Ｌは、Ｌ／Ｚｔ＜０．２を満たす量である。
【００４３】
続いて、図１の変更部１９は、判定部１８により負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工（パス１）を中止させ、次の送り方向への移動に基づく切削加工（パス２）を実行させる。この際、変更部１９は、固定サイクルＣ７の動作指令を変更する。変更部１９が変更した動作指令は、記憶部１６に記憶される。変更部１９は、変更した動作指令を、駆動制御部１７に実行させる。これにより、変更部１９により変更された固定サイクルＣ７の動作指令に基づいて、切削加工が行われる。
【００４４】
本実施形態では、変更部１９は、判定部１８により負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工（パス１）を中止させ、次の送り方向への移動の切削加工（パス２）を実行させる。
【００４５】
以下、固定サイクルＣ７の変更時の動作の例を説明する。この例では、図４に示した固定サイクルＣ７の動作指令（領域Ｒ０を総切込みが量Ｘｔ、送り量がＺｔ、パス回数が４で切削加工）の場合を説明する。
【００４６】
制御部２により、固定サイクルＣ７が実行される。この際、図５に示すように、固定サイクルＣ７の動作指令に基づいて、駆動制御部１７により、切削工具Ｔの刃先位置が位置Ｐ１ａから位置Ｐ１ｂに移動するように制御される。この際、判定部１８は、切削工具ＴによるワークＷの切削加工開始から送り方向の所定距離Ｌまでにおける負荷が、予め設定された閾値未満か否かを判定する。判定部１８は、例えば、切削工具Ｔの刃先位置が、位置Ｐ１ａから位置Ｐ１ｃまでの間の位置で、上記判定を行う。位置Ｐ１ｃは、切削加工開始から送り方向の所定距離Ｌの位置に設定される。また、この所定距離Ｌは、送り方向における移動の量（送り量）に対して２０％以下に設定される。
【００４７】
判定部１８が、負荷が閾値未満と判定した場合、変更部１９は、現在行っている送り方向への移動に基づく切削加工（パス１）を中止させるように、固定サイクルＣ７の動作指令を変更する。変更部１９は、切削工具Ｔの送り方向の移動（位置Ｐ１ａから位置Ｐ１ｂの移動）を、切削工具Ｔの刃先位置が位置Ｐ１ｃあるいはその近傍で停止させるように、固定サイクルＣ７の動作指令を変更し、変更した動作指令を駆動制御部１７に実行させる。これにより、現在行っている送り方向への移動に基づく切削加工（パス１）が、中止される。これにより、ワークＷは、図６（Ａ）に示すように、領域Ｒ１のうちの領域Ｒ１ｃが切削加工される。
【００４８】
変更部１９は、次の送り方向への移動に基づく切削加工（次のパス（パス２））を実行させるように、固定サイクルＣ７の動作指令を変更し、変更した動作指令を駆動制御部１７に実行させる。変更部１９は、切削工具Ｔの刃先位置が位置Ｐ１ｃ、位置Ｐ０ｃ、位置Ｐ０、位置Ｐ２ａ、位置Ｐ２ｂに移動するように、固定サイクルＣ７の動作指令を変更し、変更した動作指令を駆動制御部１７に実行させる。これにより、ワークＷは、図６（Ｂ）に示すように。領域Ｒ１のうちの領域Ｒ１ｄと領域Ｒ２とが一度に切削加工される。
【００４９】
上記のように判定部１８により負荷が閾値未満と判定される場合、固定サイクルＣ７において、切込み量が過少に設定される場合である。上記の例では、領域Ｒ１及び領域Ｒ２を一度に切削加工することができるので、領域Ｒ１及び領域Ｒ２を一度に切削加工する切込み量（Ｘ１＋Ｘ２（図５参照））が、より適切な切込み量となる。本実施形態の工作機械Ｍは、上記のように、固定サイクルＣ７を実行する際、加工時の切削工具Ｔにかかる負荷に応じて、切込み量が適切か否かを判定部１８により判定（検出）する。そして、工作機械Ｍは、判定部１８の判定により、固定サイクルＣ７において切込み量が過少に設定されると判定される場合には、変更部１９により、固定サイクルＣ７の動作指令を変更することにより、現在行っている送り方向への移動に基づく切削加工を中止させ、次の送り方向への移動に基づく切削加工を実行させる。これにより、工作機械Ｍは、固定サイクルＣ７に基づく切削加工を抑制することができ、その結果、加工速度を向上させることができる。また、本実施形態の工作機械Ｍは、上記負荷の検出及び固定サイクルＣ７の変更を自動的に行うので、利便性が高いものである。また、本実施形態の工作機械Ｍは、上記判定部１８の判定後、次の送り方向への移動に基づく切削加工を実行させるので、簡単な制御で、固定サイクルＣ７に基づく処理を実行させることができる。また、本実施形態の工作機械Ｍは、例えば、上記した領域Ｒ１ｄの切削加工処理のような不要な切削加工処理を抑制するので、切削工具Ｔの寿命を向上させることができる。
【００５０】
本実施形態の工作機械Ｍでは、上記領域Ｒ１ｄ及び領域Ｒ２の切削加工に続いて、上記した固定サイクルＣ７に基づく駆動制御部１７の制御により、領域Ｒ３及び領域Ｒ４（パス３、パス４）の切削加工を行う。これにより、ワークＷの領域Ｒ０が切削加工される。
【００５１】
なお、変更部１９は、判定部１８により負荷が閾値未満と判定される場合、固定サイクルＣ７において、次の送り方向への移動に基づく切削加工がないときには、現在行っている前記送り方向への前記移動に基づく切削加工を中止させずに継続して実行させる。この場合、工作機械Ｍは、固定サイクルＣ７に基づく切削加工を確実に実行することができる。
【００５２】
次に、本実施形態に係る工作機械の制御方法を、上述した工作機械Ｍに基づいて説明する。図７は、本実施形態の工作機械Ｍの動作を示すフローチャートである。以下、適宜、図１から図６を参照しつつ説明する。
【００５３】
ステップＳ１において、工作機械Ｍは、切削加工を開始する。工作機械Ｍは、加工プログラムＰＲ（図３参照）を実行することにより、切削加工を開始する。工作機械Ｍは、加工プログラムＰＲに基づく切削加工を行う。
【００５４】
ステップＳ２において、負荷検出部７（図１参照）は、切削工具ＴによるワークＷの切削加工中に切削工具Ｔにかかる負荷を検出する。負荷検出部７に検出された負荷（負荷データ）は、制御部２に送られる。
【００５５】
ステップＳ３において、制御部２により、加工プログラムＰＲにおける固定サイクルＣ７（図３参照）が実行される。この固定サイクルＣ７は、図４に示した切削加工の動作指令が設定される。
【００５６】
ステップＳ４において、判定部１８は、固定サイクルＣ７を実行する際に、切削工具ＴによるワークＷの切削加工開始から送り方向の所定距離Ｌ（図５参照）までにおける負荷が、予め設定された閾値未満か否かを判定する。例えば、判定部１８は、図５に示すように、上記判定を行う。
【００５７】
判定部１８が、上記負荷が、予め設定された閾値未満であると判定した場合（ステップＳ５のＹＥＳ）、変更部１９は、現在行っている送り方向への移動に基づく切削加工を中止させる。例えば、変更部１９は、図５に示すように、現在行っている送り方向への移動に基づく切削加工を中止させる。これにより、ワークＷは、図６（Ａ）に示すように、領域Ｒ１のうちの領域Ｒ１ｃが切削加工される。
【００５８】
続いて、ステップＳ６において、変更部１９は、次の送り方向への移動に基づく切削加工（次のパス）を実行させる。例えば、変更部１９は、図５に示すように、次の送り方向への移動の切削加工（次のパス）を実行させる。これにより、ワークＷは、図６（Ｂ）に示すように、領域Ｒ１のうちの領域Ｒ１ｄ及び領域Ｒ２が一度に切削加工される。続いて、変更部１９は、固定サイクルＣ７における残りの処理の指令（例、図５では、領域Ｒ３、領域Ｒ４の切削加工処理（パス３、パス４）の指令）を変更せずに、駆動制御部１７に実行させる。これにより、ワークＷは、図４に示すように、領域Ｒ１〜領域Ｒ４の切削加工が施され、固定サイクルＣ７による領域Ｒ０の切削加工は終了する。制御部２は、加工プログラムＰＲにおける、引き続く処理を実行し、ワークＷの切削加工は終了する。
【００５９】
また、判定部１８が、上記負荷が、予め設定された閾値以上であると判定した場合（ステップＳ４のＮＯ）、ステップＳ７において、制御部２は、固定サイクルＣ７を変更せずに実行する。これにより、ワークＷは、図４に示すように、領域Ｒ１〜領域Ｒ４の切削加工が施される。これにより、固定サイクルＣ７による領域Ｒ０の切削加工は終了する。制御部２は、加工プログラムＰＲにおける、引き続く処理を実行し、ワークＷの切削加工は終了する。
【００６０】
なお、上記ステップＳ４からステップＳ７は、本実施形態の工作機械の制御プログラムにより実行される。工作機械の制御プログラムは、コンピュータに、ワークＷに対する切込み方向の総切込み量の切削加工を、切込み方向における切削工具Ｔの刃先位置を変えて送り方向に複数回移動させて行う固定サイクルＣ７を移動装置により実行させる際に、切削工具ＴによるワークＷの切削加工開始から送り方向の所定距離Ｌまでにおける負荷が、予め設定された閾値未満か否かを判定することと、負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工を中止させ、次の送り方向への移動に基づく切削加工を実行させることと、を実行させる。工作機械の制御プログラムは、コンピュータ読み取り可能な記憶媒体（記録媒体）に記憶（記録）されて提供されてもよい。
【００６１】
以上説明したように、本実施形態の工作機械Ｍ、工作機械の制御方法、及び工作機械の制御プログラムは、切込み量が過少に設定された固定サイクルに基づく切削加工を抑制し、加工速度を向上させることができる。
【００６２】
［第２実施形態］
第２実施形態について説明する。本実施形態において、上述の実施形態と同様の構成については、同じ符号を付してその説明を省略あるいは簡略化する。
【００６３】
図８は、第２実施形態に係る工作機械ＭＡを概念的に示す図である。本実施形態に係る工作機械ＭＡは、旋盤本体１、及び制御部２Ａを備える。旋盤本体１は、第１実施形態と同様である。
【００６４】
制御部２Ａは、駆動制御部１７、記憶部１６、判定部１８、及び変更部１９Ａを備える。駆動制御部１７、判定部１８、及び記憶部１６は、第１実施形態と同様である。なお、判定部１８に用いられる閾値は、第１実施形態と同じでもよいし、第１実施形態と異なっていてもよい。
【００６５】
変更部１９Ａは、判定部１８により負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工を中止させ、負荷に基づいて次の送り方向への移動に基づく切削加工を設定し、設定した次の送り方向への移動に基づく切削加工を実行させる。
【００６６】
変更部１９Ａの動作の例を説明する。図９（Ａ）は、本実施形態の固定サイクルを示す図である。図９（Ｂ）は、本実施形態の変更部の動作の説明図である。図１０は、本実施形態の切込み量閾値データを示す図である。
【００６７】
本実施形態の固定サイクルは、図９（Ａ）に示す固定サイクルＣ７Ａである。固定サイクルＣ７は、図９に示すワークＷの領域Ｒ０を、ｎ回（ｎは任意の自然数）のパスで切削加工する動作指令である。この固定サイクルＣ７Ａでは、総切込み量がＸｔ、送り量がＺｔ、パス回数がｎと設定される。制御部２は、固定サイクルＣ７Ａにおいて、第１実施形態と同様に、領域Ｒ１〜領域Ｒｎの切削加工（パス１〜パスｎ）を、それぞれの送り方向への移動（それぞれのパス）において、上記ワークＷに対する切込み量Ｘ１〜Ｘｎが同一又はほぼ同一となるように、切込み方向における切削工具Ｔの刃先位置を設定して、固定サイクルＣ７Ａを実行させる。本実施形態では、上記ワークＷに対する切込み量Ｘ１〜Ｘｎを２ｍｍとして説明する。
【００６８】
変更部１９Ａは、例えば、ワークＷの切削加工中に切削工具Ｔにかかる負荷、及び予め設定される切込み量閾値データＤ２（図１０参照）に基づいて、次の送り方向への移動に基づく切削加工を設定する。切込み量閾値データＤ２は、例えば、ワークＷの切削加工中に切削工具Ｔにかかる負荷と切込み量の閾値とが関係づけられた情報である。切込み量閾値データＤ２は、例えば、テーブルデータである。切込み量閾値データＤ２では、上記負荷がＦ１の時切込み量閾値がＱ１のように表される。切込み量閾値データＤ２は、予め設定され、記憶部１６に記憶される。切込み量閾値データＤ２は、例えば、予備実験（試削）により設定可能である。なお、切込み量閾値データＤ２は、ワークＷの材料の種類、切込み量、切込み速度、切込み加速度、送り量、送り速度、及び送り加速度の少なくとも１つに基づいて（関係づけて）、設定してもよい。
【００６９】
変更部１９Ａは、例えば、判定部１８が判定に用いたワークＷの切削加工中に切削工具Ｔにかかる負荷を、切込み量閾値データＤ２に照合して、上記負荷に応じた切込み量閾値を求める。例えば、判定部１８が判定に用いた上記負荷が、図１０に示すＦ１であった場合、変更部１９Ａは、切込み量閾値データＤ２に基づいて、切込み量閾値Ｑ１（例、７ｍｍ）を求める。
【００７０】
続いて、変更部１９Ａは、固定サイクルＣ７Ａにおけるそれぞれの送り方向への移動（各パス）におけるワークＷに対する切込み量Ｘ１〜Ｘｎおよび求めた切込み量閾値に基づいて、次の送り方向への移動に基づく切削加工（パス）を設定する。変更部１９Ａは、切込み量Ｘ１〜Ｘｎの切込み量Ｘ１からの各積算量（切込み積算量）（Ｘ１＋Ｘ２、Ｘ１＋Ｘ２＋Ｘ３、・・・、Ｘ１＋Ｘ２＋・・・＋Ｘｎ）のうち、切込み量閾値を超えない最大の切込み積算量を求め、求めた切込み積算量における送り方向への移動に基づく切削加工を設定する。続いて、変更部１９Ａは、設定した切削加工を行うように固定サイクルＣ７Ａの動作指令を変更し、変更した動作指令を駆動制御部１７に実行させる。これにより、変更部１９Ａにより変更された固定サイクルＣ７Ａの動作指令に基づいて、切削加工が行われる。
【００７１】
例えば、変更部１９Ａは、切込み量閾値Ｑ１が７ｍｍであった場合、最大の切込み積算量はＸ１〜Ｘ３の切込み積算量である６ｍｍを選択し、次の送り方向への移動に基づく切削加工（パス）を領域Ｒ３（領域Ｒ１〜領域Ｒ３）に設定する。この場合、ワークＷは、領域Ｒ１〜領域Ｒ３が一度に切削加工される。
【００７２】
また、変更部１９Ａは、固定サイクルＣ７Ａにおける残りの処理の指令（例、図９（Ｂ）では、領域Ｒ４〜Ｒｎの切削加工処理の指令）を、求めた最大の切込み積算量に応じて行うように固定サイクルＣ７Ａを変更する。例えば、変更部１９Ａは、図９（Ｂ）の例の場合、固定サイクルＣ７Ａにおける残りの処理である領域Ｒ４〜Ｒｎの切削加工（パス４〜パスｎ）を、求めた最大の切込み積算量である６ｍｍの切込み量で行うように、固定サイクルＣ７Ａの動作指令を変更する。なお、この際、変更部１９Ａは、上記固定サイクルＣ７Ａにおける残りの処理の指令を変更しなくてもよい。
【００７３】
次に、本実施形態に係る工作機械の制御方法を、上述した工作機械ＭＡに基づいて説明する。図１１は、本実施形態の工作機械ＭＡの動作を示すフローチャートである。以下、適宜、図１〜図１０を参照しつつ説明する。
【００７４】
図１１のステップＳ１からステップＳ５、及びステップＳ７は、図７に示す第１実施形態と同様である。
【００７５】
ステップＳ８において、変更部１９Ａは、上記負荷に基づいて次の送り方向への移動に基づく切削加工を設定する。例えば、変更部１９Ａは、上記した図９及び図１０の説明のように、上記負荷に基づいて次の送り方向への移動に基づく切削加工を設定する。
【００７６】
ステップＳ９において、変更部１９Ａは、設定した次の送り方向への移動に基づく切削加工を実行させる。例えば、変更部１９Ａは、上記した図９及び図１０の説明のように、設定した次の送り方向への移動に基づく切削加工を実行させる。
【００７７】
なお、本実施形態の工作機械の制御プログラムは、上記ステップＳ８及びステップＳ９の処理をコンピュータに実行させることを含む。上記ステップＳ８及びステップＳ９は、本実施形態の工作機械の制御プログラムにより実行される。
【００７８】
以上説明したように、本実施形態の工作機械ＭＡ、工作機械の制御方法、及び工作機械の制御プログラムは、ワークＷの切削加工中に切削工具Ｔにかかる負荷に応じて、固定サイクルＣ７を変更するので、固定サイクルＣ７を効果的に変更することができる。
【００７９】
［第３実施形態］
第３実施形態について説明する。本実施形態において、上述の実施形態と同様の構成については、同じ符号を付してその説明を省略あるいは簡略化する。
【００８０】
図１２は、第３実施形態に係る工作機械ＭＢを概念的に示す図である。本実施形態に係る工作機械ＭＢは、旋盤本体１、及び制御部２Ｂを備える。旋盤本体１は、第１実施形態と同様である。
【００８１】
制御部２Ｂは、駆動制御部１７、記憶部１６、判定部１８、補正部２５Ｂ、及び変更部１９Ｂを備える。駆動制御部１７、判定部１８、及び記憶部１６は、第１実施形態と同様である。なお、判定部１８に用いられる閾値は、第１実施形態と同じでもよいし、第１実施形態と異なっていてもよい。
【００８２】
補正部２５Ｂは、判定部１８により上記負荷が閾値未満と判定された場合、変更部１９Ｂによる次の送り方向への移動に基づく切削加工に先立って加工条件を補正する。補正部２５Ｂは、次の送り方向への移動に基づく切削加工に際して、予め設定されている送り速度より遅い送り速度に補正する。補正部２５Ｂは、予め設定された処理に基づいて、上記送り速度を補正する。例えば、補正部２５Ｂは、予め設定されている送り速度を、所定の割合あるいは所定値で、減少させる。例えば、補正部２５Ｂは、予め設定されている送り速度の９０％、あるいは８０％等のように、所定の割合で送り速度を減少させて上記送り速度を補正する。例えば、補正部２５Ｂは、図４に示す固定サイクルＣ７に基づく切削加工の場合、パス２の送り速度を、上記のように、予め設定されているパス２の送り速度で減少させるように補正する。
【００８３】
変更部１９Ｂは、判定部１８により負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工を中止させ、補正部２５Ｂが補正した加工条件による次の送り方向への移動に基づく切削加工（次のパス）を実行させる。
【００８４】
次に、本実施形態に係る工作機械の制御方法を、上述した工作機械ＭＢに基づいて説明する。図１３は、本実施形態の工作機械ＭＢの動作を示すフローチャートである。以下、適宜、図１〜図１２を参照しつつ説明する。
【００８５】
図１３のステップＳ１からステップＳ５、及びステップＳ７は、図７に示す第１実施形態と同様である。
【００８６】
ステップＳ１０において、補正部２５Ｂは、判定部１８により上記負荷が閾値未満と判定された場合（ステップＳ４のＹＥＳ）、変更部１９Ｂによる次の送り方向への移動に基づく切削加工に先立って加工条件を補正する。例えば、補正部２５Ｂは、上記のように、次の送り方向への移動に基づく切削加工に際して、予め設定されている送り速度より遅い送り速度に補正する。
【００８７】
ステップＳ５において、第１実施形態と同様に、変更部１９Ｂは、判定部１８により負荷が閾値未満と判定された場合、現在行っている送り方向への移動に基づく切削加工を中止させる。
【００８８】
なお、本実施形態の工作機械の制御プログラムは、上記ステップＳ１０及びステップＳ１１の処理をコンピュータに実行させることを含む。上記ステップＳ１０及びステップＳ１１は、本実施形態の工作機械の制御プログラムにより実行される。
【００８９】
以上説明したように、本実施形態の工作機械ＭＢ、工作機械の制御方法、及び工作機械の制御プログラムは、補正部２５Ｂにより加工条件を補正するので、固定サイクルに基づく処理を効果的に変更することができる。また、本実施形態の工作機械ＭＢ、工作機械の制御方法、及び工作機械の制御プログラムは、補正部２５Ｂが、補正部により送り速度をより遅い送り速度に補正するので、次の送り方向への移動に基づく切削加工を確実に実行させることができる。なお、本実施形態の補正部２５Ｂは、第２実施形態の工作機械ＭＡに適用してもよい。
【００９０】
なお、本発明の技術範囲は、上述の実施形態などで説明した態様に限定されるものではない。上述の実施形態などで説明した要件の１つ以上は、省略されることがある。また、上述の実施形態などで説明した要件は、適宜組み合わせることができる。また、法令で許容される限りにおいて、上述の実施形態などで引用した全ての文献の開示を援用して本文の記載の一部とする。
【００９１】
例えば、上述の説明では、工作機械Ｍ、ＭＡ、ＭＢが旋盤である例を説明したが、工作機械Ｍは、旋盤でなくてもよい。例えば、工作機械Ｍ、ＭＡ、ＭＢは、マシニングセンタ、ドリル、フライス盤などでもよい。工作機械Ｍ、ＭＡ、ＭＢがドリルあるいはフライス盤などの場合、切込み方向と送り方向とは、直交しなくてもよい。
【符号の説明】
【００９２】
Ｍ、ＭＡ、ＭＢ・・・工作機械
Ｔ・・・切削工具
Ｗ・・・ワーク
ＰＲ・・・加工プログラム
Ｃ７、Ｃ７Ａ・・・固定サイクル
１・・・旋盤本体
２、２Ａ、２Ｂ・・・制御部
３・・・主軸
４・・・タレット
５・・・移動装置
６・・・主軸回転駆動部
７・・・負荷検出部
１０・・・チャック
１１・・・把握爪
１３・・・Ｘ軸駆動部
１４・・・Ｚ軸駆動部
１６・・・記憶部
１７・・・駆動制御部
１８・・・判定部
１９、１９Ａ、１９Ｂ・・・変更部
２０・・・Ｘ軸制御部
２１・・・Ｚ軸制御部
２２・・・主軸回転制御部
２５Ｂ・・・補正部
Ｄ１・・・閾値データ
【図１】
2019042867.tif 000003
【図２】
2019042867.tif 000004
【図３】
2019042867.tif 000005
【図４】
2019042867.tif 000006
【図５】
2019042867.tif 000007
【図６】
2019042867.tif 000008
【図７】
2019042867.tif 000009
【図８】
2019042867.tif 000010
【図９】
2019042867.tif 000011
【図１０】
2019042867.tif 000012
【図１１】
2019042867.tif 000013
【図１２】
2019042867.tif 000014
【図１３】
2019042867.tif 000015