(57)【要約】【課題】工具負荷を軽減しながら最適な速度で穴あけ加工を行う数値制御装置を提供する。【解決手段】数値制御装置１００は、穴あけ加工を行う際、食いつき部における主軸送り速度を、指令送り速度より小さい食いつき速度まで減速する加減速開始位置算出部１１５、主軸負荷を計測する主軸負荷計測部１１３を有する。加減速開始位置算出部１１５は、前記主軸負荷が略一定となった速度戻し点から、前記主軸送り速度を前記食いつき速度から前記送り速度まで加速する。【選択図】図４
2020086485.tif 000002
【特許請求の範囲】
【請求項１】
穴あけ加工を行う際、食いつき部における主軸送り速度を、指令送り速度より小さい食いつき速度まで減速する加減速開始位置算出部を有する数値制御装置であって、
主軸負荷を計測する主軸負荷計測部を有し、
前記加減速開始位置算出部は、前記主軸負荷が略一定となった速度戻し点から、前記主軸送り速度を前記食いつき速度から前記指令送り速度まで加速することを特徴とする
数値制御装置。
【請求項２】
前記加減速開始位置算出部は、事前加工において、前記主軸負荷が大きくなった位置を前記食いつき部として特定することを特徴とする
請求項１記載の数値制御装置。
【請求項３】
前記加減速開始位置算出部は、設定値又は加工プログラムの指令に基づき前記食いつき部を特定することを特徴とする
請求項１記載の数値制御装置。
【請求項４】
貫通穴の穴あけ加工を行う際、食いつき部における主軸送り速度を、指令送り速度より小さい食いつき速度まで減速する加減速開始位置算出部を有する数値制御装置であって、
前記加減速開始位置算出部は、前記食いつき部以降の所定の速度戻し点から、前記主軸送り速度を前記食いつき速度から前記指令送り速度まで加速した後、貫通部における前記主軸送り速度を、指令送り速度より小さい貫通速度まで減速することを特徴とする
数値制御装置。
【請求項５】
主軸負荷を計測する主軸負荷計測部を有し、
前記加減速開始位置算出部は、事前加工において、前記主軸負荷が大きくなった位置を前記食いつき部として特定することを特徴とする
請求項４記載の数値制御装置。
【請求項６】
主軸負荷を計測する主軸負荷計測部を有し、
前記加減速開始位置算出部は、事前加工において、前記主軸負荷が小さくなった位置を前記貫通部として特定することを特徴とする
請求項４記載の数値制御装置。
【請求項７】
前記加減速開始位置算出部は、設定値又は加工プログラムの指令に基づき前記食いつき部又は前記貫通部を特定することを特徴とする
請求項４記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に工具負荷を軽減しながら最適な速度で穴あけ加工を行う数値制御装置に関する。
【背景技術】
【０００２】
図１は、一般的な穴あけ加工手法を説明する図である。数値制御装置は、Ｒ点までは主軸（工具）を早送りし（図１（ａ））、工具がＲ点から穴底に達するまでは切削送りの送り速度で主軸を移動させる（図１（ｂ）乃至（ｄ））。この手法では、工具がワークＷに当たる瞬間（図１（ｂ），食いつき部）から、当たった後の穴あけ動作（図１（ｃ））まで、送り速度は同じである。貫通穴の場合は、穴が開く瞬間（図１（ｄ），貫通部）も同じ送り速度となる。
【０００３】
このような手法で穴あけ加工を行うと、図２に示すように、食いつき部（図１（ｂ））で工具とワークとが接触した際に工具欠損が起きる恐れがある（図２（ア））。また、穴の位置がずれる（精度が悪くなる）恐れがある（図２（イ））。貫通部（図１（ｄ））においても、工具欠損が起きる恐れがある（図２（ウ））。また、バリができやすくなる（図２（エ））。
【０００４】
これらの問題を解決するために切削送りの送り速度を下げると、こんどは速度を下げる必要がない穴あけ動作（図１（ｃ））の送り速度も下がるため、サイクルタイムが伸びてしまうという別の問題が生じる。
【０００５】
このような問題に関連する従来技術として、特許文献１がある。特許文献１には、食いつき工程（上述の食いつき部（図１（ｂ））に相当）における送り速度を比較的遅い速度に設定し、所定の食いつき距離だけその遅い速度で加工を実施した後、比較的速い送り速度で行う切削加工（上述の穴あけ動作（図１（ｃ））に相当）に移ることが記載されている。これにより、食いつき時の摩擦・熱分散等による負荷トルク上昇を抑制できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許３５３３６５０号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載の技術では、食いつき工程の後、遅い送り速度で移動しつづける距離（＝食いつき距離）が固定値である。この固定値は、上述のような様々な問題の発生を抑えつつ、かつ不必要なサイクルタイム増加も抑制するという観点での最適値であるとは限らない。仮に最適値を試行錯誤で発見しようとすれば、それは非常に煩雑な作業となる。
【０００８】
本発明はこのような課題を解決するためのものであり、工具負荷を軽減しながら最適な速度で穴あけ加工を行う数値制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態にかかる数値制御装置は、穴あけ加工を行う際、食いつき部における主軸送り速度を、指令送り速度より小さい食いつき速度まで減速する加減速開始位置算出部を有する数値制御装置であって、主軸負荷を計測する主軸負荷計測部を有し、前記加減速開始位置算出部は、前記主軸負荷が略一定となった速度戻し点から、前記主軸送り速度を前記食いつき速度から前記指令送り速度まで加速することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、前記加減速開始位置算出部は、事前加工において、前記主軸負荷が大きくなった位置を前記食いつき部として特定することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、前記加減速開始位置算出部は、設定値又は加工プログラムの指令に基づき前記食いつき部を特定することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、貫通穴の穴あけ加工を行う際、食いつき部における主軸送り速度を、指令送り速度より小さい食いつき速度まで減速する加減速開始位置算出部を有する数値制御装置であって、前記加減速開始位置算出部は、前記食いつき部以降の所定の速度戻し点から、前記主軸送り速度を前記食いつき速度から前記指令送り速度まで加速した後、貫通部における前記主軸送り速度を、指令送り速度より小さい貫通速度まで減速することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、主軸負荷を計測する主軸負荷計測部を有し、前記加減速開始位置算出部は、事前加工において、前記主軸負荷が大きくなった位置を前記食いつき部として特定することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、主軸負荷を計測する主軸負荷計測部を有し、前記加減速開始位置算出部は、事前加工において、前記主軸負荷が小さくなった位置を前記貫通部として特定することを特徴とする。
本発明の一実施形態にかかる数値制御装置は、前記加減速開始位置算出部は、設定値又は加工プログラムの指令に基づき前記食いつき部又は前記貫通部を特定することを特徴とする。
【発明の効果】
【００１０】
本発明により、工具負荷を軽減しながら最適な速度で穴あけ加工を行う数値制御装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】従来の穴あけ加工における課題を示す図である。
【図２】従来の穴あけ加工における課題を示す図である。
【図３】数値制御装置１００のハードウェア構成を示す図である。
【図４】数値制御装置１００の機能構成を示す図である。
【図５】数値制御装置１００の機能構成を示す図である。
【図６】数値制御装置１００の動作の概要を示す図である。
【図７】数値制御装置１００の食いつき部における動作を示す図である。
【図８】数値制御装置１００の貫通部における動作を示す図である。
【図９】本発明の技術的効果を説明する図である。
【発明を実施するための形態】
【００１２】
図３は、実施の形態にかかる数値制御装置１００の要部を示す概略的なハードウェア構成図である。数値制御装置１００は、穴あけ加工を行う産業用機械の制御を行う装置である。数値制御装置１００は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、バス１０、軸制御回路１６、サーボアンプ１７、インタフェース１８を有する。数値制御装置１００には、サーボモータ５０、入出力装置６０が接続される。
【００１３】
ＣＰＵ１１は、数値制御装置１００を全体的に制御するプロセッサである。ＣＰＵ１１は、ＲＯＭ１２に格納されたシステム・プログラムをバス１０を介して読み出し、システム・プログラムに従って数値制御装置１００全体を制御する。
【００１４】
ＲＯＭ１２は、例えば機械の各種制御を実行するためのシステム・プログラムを予め格納している。
【００１５】
ＲＡＭ１３は、一時的な計算データや表示データ、入出力装置６０を介してオペレータが入力したデータやプログラム等を一時的に格納する。
【００１６】
不揮発性メモリ１４は、例えば図示しないバッテリでバックアップされており、数値制御装置１００の電源が遮断されても記憶状態を保持する。不揮発性メモリ１４は、入出力装置６０から入力されるデータやプログラム等を格納する。不揮発性メモリ１４に記憶されたプログラムやデータは、実行時及び利用時にはＲＡＭ１３に展開されても良い。
【００１７】
軸制御回路１６は、機械の動作軸を制御する。軸制御回路１６は、ＣＰＵ１１が出力する軸の移動指令量を受けて、動作軸の移動指令をサーボアンプ１７に出力する。
【００１８】
サーボアンプ１７は、軸制御回路１６が出力する軸の移動指令を受けて、サーボモータ５０を駆動する。
【００１９】
サーボモータ５０は、サーボアンプ１７により駆動されて機械の動作軸を動かす。本実施の形態では、主軸移動はサーボモータ５０により行われる。サーボモータ５０は、典型的には位置・速度検出器を内蔵する。位置・速度検出器は位置・速度フィードバック信号を出力し、この信号が軸制御回路１６にフィードバックされることで、位置・速度のフィードバック制御が行われる。
【００２０】
なお、図３では軸制御回路１６、サーボアンプ１７、サーボモータ５０は１つずつしか示されていないが、実際には制御対象となる機械に備えられた軸の数だけ用意される。
【００２１】
入出力装置６０は、ディスプレイやハードウェアキー等を備えたデータ入出力装置であり、典型的にはＭＤＩ又は操作盤である。入出力装置６０は、インタフェース１８を介してＣＰＵ１１から受けた情報をディスプレイに表示する。入出力装置６０は、ハードウェアキー等から入力された指令やデータ等をインタフェース１８を介してＣＰＵ１１に渡す。
【００２２】
図４及び図５は、数値制御装置１００の特徴的な機能構成を示すブロック図である。図４は、食いつき部及び貫通部を特定するための１回目の加工における機能ブロック、図５は、２回目以降の加工における機能ブロックである。
【００２３】
数値制御装置１００は、加工プログラムを読み出して解析を行う前処理部１０１、補間移動指令を生成して各軸に分配する補間移動指令の分配処理部１０３、各軸に移動指令を出力する移動指令出力部１０５、補間後の加減速を行う加減速処理部１０７、サーボモータ５０を制御するサーボ制御部１０９を有する。また、本願発明独自の構成要素として、主軸の現在位置を保持する現在位置レジスタ１１１、主軸モータ（スピンドルモータ）の負荷電流を常時検出して負荷トルクを算出する主軸負荷計測部１１３、工具負荷軽減のための加減速の開始位置を算出する加減速開始位置算出部１１５を有する。
【００２４】
図６を用いて、本実施の形態にかかる数値制御装置１００の動作の概要について説明する。数値制御装置１００は、（１）工具が食いつき部手前の減速開始点に達するまでは指令送り速度で主軸を移動する。（２）減速開始点で減速を開始し、（３）食いつき部では比較的小さい送り速度とする。（４）食いつき後、主軸負荷が安定するまではその送り速度を維持したまま加工を行い、（５）主軸負荷が安定したならば、指令送り速度を回復する。なお、貫通穴の場合はさらに、工具が貫通部手前の減速開始点に達するまでは指令送り速度で主軸を移動し、減速開始点で減速を開始し、貫通部では比較的小さい送り速度とする。
【００２５】
図７を用いて、食いつき部における各処理部の動作について具体的に説明する。
＜１回目の加工＞
１回目の加工は、加減速の開始位置を特定するための準備段階である。数値制御装置１００は、指令送り速度に従って従来と同様の加工を行う。加工中、サーボモータ５０の現在位置が現在位置レジスタ１１１に登録され、逐次更新される。主軸負荷計測部１１３は主軸負荷を常時監視し、負荷が大きくなったことを検知したならば加減速開始位置算出部１１５に通知する。加減速開始位置算出部１１５は、現在位置レジスタ１１１を参照し、この時点におけるサーボモータ５０の現在位置を食いつき部として記憶する。また、主軸負荷計測部１１３は、食いつき部以降で負荷が安定した位置を検知し加減速開始位置算出部１１５に通知する。加減速開始位置算出部１１５は、現在位置レジスタ１１１を参照し、この時点におけるサーボモータ５０の現在位置を速度戻し点として記憶する。
【００２６】
ここで主軸負荷計測部１１３は、主軸負荷が予め設定された又はプログラムで指令された閾値（未設定又は未指定の場合は既定値）を越えたときに、負荷が大きくなったと判定することができる。また、主軸負荷が予め設定された又はプログラムで指令された変動率（未設定又は未指定の場合は既定値）以内になったときに、負荷が安定したと判定することができる。
【００２７】
＜２回目以降の加工＞
２回目以降の加工では、工具負荷軽減のための加減速を実施する。（１）補間移動指令の分配処理部１０３は、工具が食いつき部手前の減速開始点に達するまでは指令送り速度で主軸を移動させる。
【００２８】
（２）加減速開始位置算出部１１５は、食いつき部到達以前に主軸の移動速度が所定の食いつき速度となるよう、減速開始点から主軸の移動速度を減速させる。食いつき速度は、予め設定値として登録しても良く、加工プログラム内で指令されても良い。減速開始点は、予め設定された加速度と、食いつき部の位置と、食いつき速度とに基づいて求められる。又は、加工プログラムで指令されたＲ点を減速開始点としても良い。この場合は、Ｒ点から工具の移動を開始した後、指令送り速度ではなく食いつき速度まで加速を行うものとする（指令送り速度＞食いつき速度）。（３），（４）加減速開始位置算出部１１５は、食いつき部以降は食いつき速度で定速で加工する。
【００２９】
（５）加減速開始位置算出部１１５は、工具が速度戻し点に達したなら主軸の送り速度の加速を開始し、指令送り速度まで回復させる。なお、本実施の形態では１回目の加工時に算出した速度戻し点を利用するが、加減速開始位置算出部１１５は、２回目以降の加工時にリアルタイムに速度戻し点を算出し、加速を開始することとしても良い。（６）指令送り速度回復以降は定速で加工する。
【００３０】
図８を用いて、貫通穴を加工する場合の貫通部における各処理部の動作について具体的に説明する。
＜１回目の加工＞
１回目の加工は、加減速の開始位置を特定するための準備段階である。数値制御装置１００は、指令送り速度に従って従来と同様の加工を行う。加工中、サーボモータ５０の現在位置が現在位置レジスタ１１１に登録され、逐次更新される。主軸負荷計測部１１３は主軸負荷を常時監視し、負荷が小さくなったことを検知したならば加減速開始位置算出部１１５に通知する。加減速開始位置算出部１１５は、現在位置レジスタ１１１を参照し、この時点におけるサーボモータ５０の現在位置を貫通部として記憶する。
【００３１】
ここで主軸負荷計測部１１３は、主軸負荷が予め設定された又はプログラムで指令された閾値（未設定又は未指定の場合は既定値）を下回ったときに、負荷が小さくなったと判定することができる。
【００３２】
＜２回目以降の加工＞
２回目以降の加工では、工具負荷軽減のための加減速を実施する。（１）補間移動指令の分配処理部１０３は、工具が貫通部手前の減速開始点に達するまでは指令送り速度で主軸を移動させる。
【００３３】
（２）加減速開始位置算出部１１５は、工具が貫通部到達する以前に主軸の移動速度が所定の貫通速度となるよう、減速開始点から主軸の送り速度を減速させる。貫通速度は、予め設定値として登録しても良く、加工プログラム内で指令されても良い。減速開始点は、予め設定された加速度と、貫通部の位置と、貫通速度とに基づいて求められる。なお、減速開始点は、「穴底位置＋クリアランスＱ」などの形で、指定されたクリアランスに基づく計算により算出しても良い。（３），（４）加減速開始位置算出部１１５は、貫通部通過後、貫通速度で穴底まで移動を継続する。
【００３４】
本実施の形態によれば、食いつき部又は貫通部においては指令送り速度よりも減速されるため、穴あけ時の工具欠損等を防ぐことができる。図９に示すように、本発明の実施の形態では、加減速を行わない場合に比べて、食いつき部以降の主軸負荷の急激な増加が抑制される。さらに、食いつき部で減速することで、穴あけ時の位置がずれなくなるため加工精度を向上させられる。貫通部で減速することで、バリの発生を抑制できる。
【００３５】
また、本実施の形態によれば、食いつき部又は貫通部の位置から導かれる減速開始点で減速を開始することや、主軸負荷が安定した速度戻し点で減速を解消することにより、速度を落としている時間を短くでき、サイクルタイムへの影響を必要最小限にとどめることができる。
【００３６】
特に、図９に示すように、食いつき速度で移動する距離（食いつき距離）が固定値である従来技術と比較すると、本発明の実施の形態では、主軸負荷が安定するところまでを食いつき距離とするので、食いつき距離を必要最短とすることができ、サイクルタイム増加を最小限に抑えられる。又は、主軸負荷が安定する前に食いつき距離が終わってしまうことを防ぐことができる。
【００３７】
なお、本発明は上述の実施の形態に限定されるものでなく、本発明の趣旨を損なわない範囲で適宜変更しても良い。例えば、上述の実施の形態では、食いつき部又は貫通部は、１回目の穴あけ加工において主軸負荷の変動に基づいて決定していた。しかしながら、あらかじめ穴あけ位置（ワークの高さ）がわかっている場合やＲ点が指令されている場合には、穴あけ位置またはＲ点を食いつき部としても良い。また、あらかじめワークの厚さがわかっている場合には、穴あけ位置−ワークの厚さを計算することで貫通部を求めても良い。ワークの高さや厚さは、設定値や加工プログラム内で指定するほか、カメラやセンサなどを用いて計測することで求めても良い。これにより、主軸負荷を見なくても食いつき部又は貫通部を決定できるから、上述の実施の形態でいう１回目の加工を省略することができ、初回から加減速処理を適用することが可能となる。
【符号の説明】
【００３８】
１００  数値制御装置
１０  バス
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１６  軸制御回路
１７  サーボアンプ
１８  インタフェース
５０  サーボモータ
６０  入出力装置
１０１  前処理部
１０３  補間移動指令の分配処理部
１０５  移動指令出力部
１０７  加減速処理部
１０９  サーボ制御部
１１１  現在位置レジスタ
１１３  主軸負荷計測部
１１５  加減速開始位置算出部
【図１】
2020086485.tif 000003
【図２】
2020086485.tif 000004
【図３】
2020086485.tif 000005
【図４】
2020086485.tif 000006
【図５】
2020086485.tif 000007
【図６】
2020086485.tif 000008
【図７】
2020086485.tif 000009
【図８】
2020086485.tif 000010
【図９】
2020086485.tif 000011