(57)【要約】【課題】各送り軸の送り速度を決定する機能を付加することにより、各送り軸の性能を十分に利用することができるようにした数値制御装置を提供する。【解決手段】送り軸の移動目標位置や送り速度の指令を含む加工プログラムを入力し記憶する加工プログラム入力装置と、送り軸の位置を検出して記憶する送り軸位置検出装置と、前記送り軸の位置から送り軸の最大許容送り速度を求めて記憶する最大許容送り速度算出装置と、前記加工プログラム及び前記送り軸の位置から前記加工プログラムに従って、送り軸を前記最大送り速度以内で移動させる送り軸移動指令を作成する送り軸移動指令作成装置と、前記送り軸移動指令によりボールネジを駆動させ、送り軸を移動させるボールネジ駆動装置とを設ける。【選択図】  図１
2004362394.tif 000002
【特許請求の範囲】
【請求項１】
ボールネジで駆動される機械の各送り軸の送り速度を制御して加工する数値制御装置において、前記機械の各送り軸の移動目標位置や送り速度の指令を含む加工プログラムを入力して記憶する加工プログラム入力装置と、前記機械の各送り軸の位置を検出して記憶する送り軸位置検出装置と、前記送り軸位置検出装置の各送り軸位置から前記各送り軸の最大許容送り速度を求めて記憶する最大許容送り速度算出装置と、前記加工プログラム入力装置の加工プログラム及び前記送り軸位置検出装置の送り軸位置から前記加工プログラムに従って、前記機械の各送り軸を前記最大許容送り速度算出装置の最大送り速度以内で移動させる送り軸移動指令を作成する送り軸移動指令作成装置と、前記送り軸移動指令により前記ボールネジを駆動させ、前記機械の各送り軸を移動させるボールネジ駆動装置とを具備したことを特徴とする最大送り速度決定機能を有する数値制御装置。
【請求項２】
前記機械の各送り軸位置を複数の区間に分け、前記各区間毎に前記各送り軸の最大許容送り速度を前記最大許容送り速度算出装置に記憶させておくことにより、前記各送り軸の位置における最大許容送り速度を前記最大許容送り速度算出装置で求めるようになっている請求項１に記載の最大送り速度決定機能を有する数値制御装置。
【請求項３】
前記機械の各送り軸の位置のうち、複数の代表的な基準位置における前記各送り軸の最大許容送り速度を前記最大許容送り速度算出装置に基準位置最大許容送り速度として記憶させておき、前記基準位置最大許容送り速度から前記各送り軸の位置における最大許容送り速度を補間して求めるようになっている請求項１に記載の最大送り速度決定機能を有する数値制御装置。
【請求項４】
前記最大許容送り速度算出装置で、前記送り軸位置検出装置の各送り軸の位置から、前記各送り軸を構成するボールネジの両端支持位置とナット位置との間の各距離を求め、前記各距離から各ボールネジ支持位置とナット位置との間の各許容送り速度を求め、前記許容送り速度のうち低い方を前記送り軸の位置での最大許容送り速度として求めるようになっている請求項１に記載の最大送り速度決定機能を有する数値制御装置。
【請求項５】
前記最大許容送り速度算出装置で、前記送り軸位置検出装置の各送り軸の位置から、前記各送り軸を構成するボールネジの両端支持位置とナット位置との間の各距離を求め、前記各距離の２乗値から反比例計算することにより各ボールネジ支持位置とナット位置との間の各許容送り速度を求め、前記許容送り速度のうち低い方を前記送り軸の位置での最大許容送り速度として求めるようになっている請求項１に記載の最大送り速度決定機能を有する数値制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ボールネジで駆動される機械の各送り軸の送り速度を決定する機能を有する最大送り速度決定機能を有する数値制御装置に関する。
【０００２】
【従来の技術】
機械の各送り軸を駆動するために使用しているボールネジの形状が細長いため、ボールネジがその長手方向を軸として回転速度を上げていくと、その長手方向に垂直なラジアル方向に撓みが生じ、振動の共振が発生してしまう。その共振回転数は一般に危険速度と呼ばれている。
そのため、ボールネジを用いて送り軸を移動している各種機械を制御する図７に示すような従来の数値制御装置においては、その危険速度のうち最も低い回転数によって制限されるある一定の最大許容送り速度以下になるように、常に機械の各送り軸の送り速度を制御していた。
【０００３】
即ち、機械の各送り軸の移動目標位置や送り速度の指令を含む加工プログラム１は、数値制御装置内の加工プログラム入力装置２に入力されて記憶される。加工プログラムのデータが送り軸移動指令作成装置３に入力され、作成された送り軸移動指令に基づいて各送り軸のボールネジ駆動装置４が駆動され、これによって各送り軸のボールネジ（Ｂ）が回転される。ボールネジ（Ｂ）にナット部（Ｎ）を介して係合されている各送り軸の位置は送り軸位置検出装置５で検出され、検出された送り軸位置データは送り軸移動指令作成装置３にフィードバックされる。
【０００４】
【発明が解決しようとする課題】
一般の送り軸の構造は、図２に示すようにボールネジＢの両端点が軸受で支持されるだけでなく、機械のテーブルＴなどに固定されたナット部Ｎにおいても支持されるような構造になっている。つまり、図８の特性図に示すように、ボールネジＢの回転と共にボールネジＢの支持間隔が変化しているため、ボールネジＢの危険速度から制限される許容送り速度も、実際には送り軸の位置により変化しており、その許容送り速度はボールネジＢの支持間隔距離の２乗値にほぼ反比例している。
【０００５】
しかし、従来の数値制御装置における各送り軸の送り速度制御は、各送り軸の全移動位置のうち、最も低い危険速度で制限される送り速度を最大許容送り速度として制御している。このため、図８の特性図に示すように、実際の加工で最も用いられる送り軸の中央位置付近では、各送り軸の性能を十分に利用することができないという問題があった。
【０００６】
本発明は上述のような事情よりなされたものであり、本発明の目的は、各送り軸の送り速度を決定する機能を付加することにより、各送り軸の性能を十分に利用することができるようにした最大送り速度決定機能を有する数値制御装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、ボールネジで駆動される機械の各送り軸の送り速度を制御して加工する数値制御装置に関するものであり、本発明の上記目的は、機械の各送り軸の移動目標位置や送り速度の指令を含む加工プログラムを入力して記憶する加工プログラム入力装置と、前記機械の各送り軸の位置を検出して記憶する送り軸位置検出装置と、前記送り軸位置検出装置の各送り軸位置から前記各送り軸の最大許容送り速度を求めて記憶する最大許容送り速度算出装置と、前記加工プログラム入力装置の加工プログラム及び前記送り軸位置検出装置の送り軸位置から前記加工プログラムに従って、前記機械の各送り軸を前記最大許容送り速度算出装置の最大送り速度以内で移動させる送り軸移動指令を作成する送り軸移動指令作成装置と、前記送り軸移動指令により前記ボールネジを駆動させ、前記機械の各送り軸を移動させるボールネジ駆動装置とを設けることによって達成される。
【０００８】
【発明の実施の形態】
以下に、本発明の実施の形態を、図面を参照して説明する。なお、図１は本発明の数値制御装置の一構成例を、図７に対応させて示すブロック図であり、図２、図３、図４及び図５は本発明に係る数値制御装置において、ある１つの送り軸の位置からその送り軸の位置における最大許容送り速度を求める動作例を説明するための図である。
【０００９】
本発明では前記課題を解決するために図１に示すような構成としており、図７の数値制御装置と同一部には同一符号を付し、説明を省略する。本発明の数値制御装置では、送り軸位置検出装置５の各送り軸の位置から、各送り軸の位置における最大許容送り速度を求めるための算出基準データを記憶すると共に、各送り軸の最大許容送り速度を各送り軸の位置から算出して記憶する最大許容送り速度算出装置１１と、加工プログラム入力装置２からの加工プログラム１及び送り軸位置検出装置５からの送り軸位置に基づき、加工プログラム１に従って機械の各送り軸を最大許容送り速度算出装置１１の最大送り速度以内で移動させる送り軸移動指令を作成する送り軸移動指令作成装置１２とを設けている。
【００１０】
例えば、ある機械のある送り軸の各位置に対する許容送り速度が図３に示すような特性になっている場合、その送り軸の位置を複数の区間Ｌ１、Ｌ２、…、Ｌｉ、…、Ｌｎ−１、Ｌｎに分け、各区間Ｌ１〜Ｌｎ毎にその区間Ｌｉ内で最も低い許容送り速度をその区間Ｌｉにおける最大許容送り速度Ｆｉとし、これら各区間Ｌ１〜Ｌｎ位置とその区分Ｌｉでの最大許容送り速度Ｆｉを最大許容送り速度算出装置１１に記憶させておく。その送り軸において、送り軸位置検出装置５の各送り軸の位置が、最大許容送り速度算出装置１１に記憶させておいた複数の区間のうちどの区間に含まれるかを特定し、その特定した区間Ｌｉでの最大許容送り速度Ｆｉを、その送り軸の位置における最大許容送り速度とする形態で実施する（第１の実施例）。
【００１１】
或いは、次のようにしても良い。即ち、ある機械のある送り軸の各位置に対する許容送り速度が図４に示すような特性になっている場合、その送り軸の位置のうち、複数の代表的な基準位置Ｐｏ１、Ｐｏ２、…、Ｐｏｉ、…、Ｐｏｎ−１、Ｐｏｎにおけるその送り軸の最大許容送り速度がそれぞれＦｏ１、Ｆｏ２、…、Ｆｏｉ、…、Ｆｏｎ−１、Ｆｏｎであるとき、それらを最大許容送り速度算出装置１１に基準位置Ｐｏｉにおける最大許容送り速度Ｆｏｉとして記憶させておく。送り軸位置検出装置５の送り軸の位置が、最大許容送り速度算出装置１１に記憶させておいた複数の基準位置Ｐｏ１、Ｐｏ２、…、Ｐｏｉ、…、Ｐｏｎ−１、Ｐｏｎのうちどの間に含まれるかを特定し、その特定した基準位置Ｐｏｉ、Ｐｏｉ＋１でのそれぞれの最大許容送り速度Ｆｏｉ、Ｆｏｉ＋１を求め、これら最大許容送り速度Ｆｏｉ、Ｆｏｉ＋１からその送り軸の位置Ｐｊにおける最大許容送り速度Ｆｊを、例えば下記数１に従って補間して求める形態で実施しても良い（第２の実施例）。
【数１】
2004362394.tif 000003
【００１２】
また、ある機械のある送り軸の構造が図２のようになっている場合、その送り軸を構成するボールネジＢの両端支持位置Ｓ１、Ｓ２を最大許容送り速度算出装置１１に記憶させておくと共に、その送り軸の位置Ｐｋとその位置Ｐｋからナット位置Ｎまでの差分Ｄ（＝Ｎ−Ｐｋ）を最大許容送り速度算出装置１１に記憶させておく。さらに、図５に示す送り軸位置検出装置５の送り軸の位置Ｐｋと、その送り軸を構成するボールネジＢの端支持位置Ｓ１及びナット位置Ｎ間における許容送り速度Ｆ１ｋと、ボールネジＢのナット位置Ｎ及びもう一方の端支持位置Ｓ２間における許容送り速度Ｆ２ｋとの関係は下記数２（Ａ）及び（Ｂ）で表現できるが、この数２における各係数Ｋ１、Ｃ１、Ｋ２，Ｃ２も最大許容送り速度算出装置１１に記憶させておく。このような最大許容送り速度算出装置１１において、送り軸位置検出装置５の送り軸の位置Ｐｋから、下記数２（Ａ）、（Ｂ）に従ってその送り軸を構成するボールネジＢの両端支持位置Ｓ１、Ｓ２とナット位置Ｎとの間の各距離を求め、さらに各距離の２乗値から反比例計算することにより、各ボールネジ支持位置Ｓ１，Ｓ２とナット位置Ｎとの間における許容送り速度Ｆ１ｋ、Ｆ２ｋを求めることができる。これら許容送り速度Ｆ１ｋ、Ｆ２ｋのうち低い方を、その送り軸の位置Ｐｋにおける最大許容送り速度Ｆｋとして求める形態で実施しても良い（第３の実施例）。
【数２】
2004362394.tif 000004
【００１３】
なお、各送り軸に対する前記各区間位置とその区分Ｌｉでの最大許容送り速度Ｆｉや、前記各基準位置Ｐｉにおける最大許容送り速度Ｆｉや、各送り軸を構成するボールネジＢの両端支持位置Ｓ１、Ｓ２及びナット位置Ｎまでの差分Ｄと、数２（Ａ）、（Ｂ）の各係数Ｋ１、Ｃ１、Ｋ２，Ｃ２等の算出基準データを最大許容送り速度算出装置１１に記憶させる代わりに、外部より入力できるようにしても良い。第６図はその構成例を示しており、算出基準データ入力装置１３で最大許容送り速度Ｆｉ、差分Ｄ、各係数Ｋ１、Ｃ１、Ｋ２，Ｃ２等を設定し、最大許容送り速度算出装置１１に入力する。
【００１４】
【発明の効果】
以上説明したように本発明により、ボールネジで駆動される各種機械の各送り軸駆動装置を制御する数値制御装置において、それぞれの送り軸の各位置における本来の許容送り速度まで使用して移動制御することができるため、従来と同じ加工プログラムによる運転でも、ボールネジなどの各機械部品や加工に用いる工具、加工ワークに振動や損傷を与えることなく、従来より速い送り速度まで各送り軸を駆動することができ、加工効率の良い制御が可能となる。
【図面の簡単な説明】
【図１】本発明の数値制御装置の構成例を示すブロック図である。
【図２】ボールネジの支持状態の一例を示す図である。
【図３】本発明による送り軸の位置からの最大許容送り速度の求め方の第１の実施例を示す説明図である。
【図４】本発明による送り軸の位置からの最大許容送り速度の求め方の第２の実施例を示す説明図である。
【図５】本発明による送り軸の位置からの最大許容送り速度の求め方の第３の実施例を示す説明図である。
【図６】本発明の数値制御装置の他の構成例を示すブロック図である。
【図７】従来の数値制御装置の構成例を示すブロック図である。
【図８】ボールネジのナット位置と許容送り速度（危険速度）との関係の一例を示す図である。
【符号の説明】
１          加工プログラム
２          加工プログラム入力装置
３、１２    送り軸移動指令作成装置
４          ボールネジ駆動装置
５          送り軸位置検出装置
１１        最大許容送り速度算出装置
１３        算出基準データ入力装置
【図１】
2004362394.tif 000005
【図２】
2004362394.tif 000006
【図３】
2004362394.tif 000007
【図４】
2004362394.tif 000008
【図５】
2004362394.tif 000009
【図６】
2004362394.tif 000010
【図７】
2004362394.tif 000011
【図８】
2004362394.tif 000012