(57)【要約】【課題】時刻を記録したり作業内容を記録する必要がなく、機械の稼働状況、特に機械の送り軸そのものの稼働状況を各軸の総移動量を記憶することで、機械の送り駆動機構の劣化を予知するためのデータを得ることができる数値制御装置を提供する。【解決手段】与えられた指令に基づいて分配処理により各軸の１サンプリング周期間毎の移動量を出力する分配部２５と、分配部２５からの各軸の１サンプリング周期間毎の移動量を積算して各軸の総移動量を得るデータ処理部３０と、各軸の１サンプリング周期間毎の移動量を積算して各軸の制御周期間毎の目標位置を各軸サーボに与えて各軸のモータを駆動するサーボ処理部２１と、データ処理部で得られる各軸の総移動量を記憶するメモリ２２とを備える。【選択図】図２
2011053860.tif 000002
【特許請求の範囲】
【請求項１】
機械の各軸の動作を制御する数値制御装置であって、
与えられた指令に基づいて、分配処理により前記各軸の１サンプリング周期間毎の移動量を出力する分配部と、
前記分配部からの各軸の１サンプリング周期間毎の移動量を積算して前記各軸の総移動量を得るデータ処理部と、
前記各軸の１サンプリング周期間毎の移動量を積算して前記各軸の制御周期間毎の目標位置を各軸サーボに与えて前記各軸のモータを駆動するサーボ処理部と、
前記データ処理部で得られる前記各軸の総移動量を記憶するメモリと、
を備えることを特徴とする数値制御装置。
【請求項２】
前記データ処理部は、前記各軸の１サンプリング周期間毎の移動量の絶対値を取り、前記メモリに記憶している前回までの移動量を加算することにより、前記各軸の総移動量を前記メモリに記録することを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記データ処理部は、前記各軸の１サンプリング周期間毎の移動量の絶対値を取り、前記各軸の１サンプリング周期間毎の移動量の絶対値を、あらかじめ決めた速度区間の値と比較して分類して、前記各軸の１サンプリング周期間毎の移動量の絶対値を対応する前記速度区間の総移動量に加算して、前記各軸の前記速度区間毎の総移動量を前記メモリに記録することを特徴とする請求項１に記載の数値制御装置。
【請求項４】
前記各軸の総移動量を表示する画面表示部と、前記各軸の総移動量を出力するインターフェースを有していることを特徴とする請求項１〜請求項３のいずれか１つの項に記載の数値制御装置。
【請求項５】
前記各軸の総移動量を監視して、前記各軸の総移動量が予め定めた規定の値を超えた場合には、アラームを発生して前記各軸の故障の予知を行う自己診断処理部を有することを特徴とする請求項１〜請求項４のいずれか１つの項に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に機械の送り駆動機構そのものの稼働状況を各軸の総移動量、あるいは各軸の速度区間毎の総移動量により評価する数値制御装置に関する。
【背景技術】
【０００２】
数値制御装置は、工作機械の各軸を制御してワークの加工を行う。数値制御装置は、ワークの加工をする際に、加工プログラムの指令あるいは手動操作等の指令に応じて、Ｘ軸、Ｙ軸、Ｚ軸等の各軸の移動指令を計算して通常モータを作動する。このモータを駆動によりボールねじを回転駆動して、ボールねじのナットにより機械のワークテーブル等の移動部分を平行移動する。ボールねじのナットには与圧を適切に与えることにより、ボールねじとナットは所望の運動精度を確保しながら機械の移動部分を運動させることができる。
【０００３】
図７は、従来の数値制御装置の例を示している。数値制御装置は、加工ブログラム３００の指令により１ブロック毎の各軸移動距離と速度を得て、あるいはオペレータが手動操作部３０１により１ブロック毎の各軸移動距離と速度を手動入力することで、１サンプリング周期間のＸ軸移動量３１１、１サンプリング周期間のＹ軸移動量３１２、１サンプリング周期間のＺ軸移動量３１３を分配する。
【０００４】
そして、１サンプリング周期間のＸ軸移動量３１１、１サンプリング周期間のＹ軸移動量３１２、１サンプリング周期間のＺ軸移動量３１３は、それぞれ積算して、Ｘ軸サーボ３２１に対して制御周期毎のＸ軸目標位置３３１を与え、Ｙ軸サーボ３２２に対して制御周期毎のＹ軸目標位置３３２を与え、Ｚ軸サーボ３２３に対して制御周期毎のＺ軸目標位置３３３を与えるようになっている。
【０００５】
また、特許文献１〜特許文献３には数値制御装置が提案されている。特許文献１の数値制御装置では、適宜な時間間隔で工作機械の作業状態をサンプリングして、稼働データを作成する。稼働データは作業内容毎に分類して、要した時間を集計する。作業としては、暖気運転、サイクルスタート、プログラム作成モード、ツールパス実行中、シミュレーション実行中、ツール交換インターロック、タレット旋回中、ツールセットモード、ロボットティーチングモード、ロボットＡＵＴＯモードである。工作機械の稼働状態が、任意の時点から直ちに求めることができ、作業者に作業内容の記録等をさせる必要がないばかりか、迅速に集計動作を行うことができる。
【０００６】
特許文献２の数値制御装置では、工作機械の加工／稼働の状態を所定の時刻に検出して、工作機械の加工／稼働の状態を時刻と共に記憶して、工作機械の加工／稼働の状態を時系列に表示する。表示項目としては、部品加工個数、切削時間、加工プログラムのコード等であり、有意で正確な情報をオペレータに知らせて、加工状況や稼働状況をより正確に把握させるようになっている。
【０００７】
特許文献３の数値制御装置では、オペレータにより演算項目登録部に登録された加工／稼働状態モニタ項目の属性、演算式に基づき、状態信号検出部及び状態データ検出部で自動的に検出した状態情報項目を、状態情報演算部で演算して、その演算結果を演算項目登録部に登録された加工／稼働状態モニタ項目の名称と共に、表示制御部及びファイル化操作部を通じて表示装置や情報交換装置に出力する。これにより、オペレータの負荷を最小に止めて、有用な情報をオペレータの見易い形で提供できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１―０８４３０８号公報
【特許文献２】特開平６―１３１０２５号公報
【特許文献３】特許第３２５８３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところが、数年間客先で稼働した機械では、駆動機構に劣化が生じる場合がある。例えば、ボールねじのナットの与圧が抜けて、各軸の移動部分の移動に際にロストモーションが増加したり、移動に伴う振動が発生して、ワークの加工不良を発生する場合がある。このような状況は客先での機械の稼働状況に影響される。
【００１０】
また、特許文献１〜特許文献３に記載の数値制御装置では、いずれも機械の稼働状況、作業状況を、時系列に記憶して表示するようになっており、事象と発生時刻とを同時に記録する必要がある。
【００１１】
そこで、本発明は、上記に鑑みてなされたものであり、その目的は、時刻を記録したり作業内容を記録する必要がなく、機械の稼働状況、特に機械の送り軸そのものの稼働状況を各軸の総移動量を記憶することで、機械の送り駆動機構の劣化を予知するためのデータを得ることができる数値制御装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明の数値制御装置は、機械の各軸の動作を制御する数値制御装置であって、
与えられた指令に基づいて、分配処理により前記各軸の１サンプリング周期間毎の移動量を出力する分配部と、
前記分配部からの各軸の１サンプリング周期間毎の移動量を積算して前記各軸の総移動量を得るデータ処理部と、
前記各軸の１サンプリング周期間毎の移動量を積算して前記各軸の制御周期間毎の目標位置を各軸サーボに与えて前記各軸のモータを駆動するサーボ処理部と、
前記データ処理部で得られる前記各軸の総移動量を記憶するメモリと、
を備えることを特徴とする。
【００１３】
上記構成によれば、時刻を記録したり作業内容を記録する必要がなく、機械の稼働状況、特に機械の送り軸そのものの稼働状況を各軸の総移動量を記憶することで、機械の送り駆動機構の劣化を予知するためのデータを得ることができる。
【００１４】
本発明の数値制御装置では、前記データ処理部は、前記各軸の１サンプリング周期間毎の移動量の絶対値を取り、前記メモリに記憶している前回までの移動量を加算することにより、前記各軸の総移動量を前記メモリに記録することを特徴とする。上記構成によれば、各軸の稼働状況を各軸の１サンプリング周期間毎の移動量を用いて各軸の総移動量を容易に把握でき、送り駆動機構の劣化に伴う加工不良を事前に予知するためのデータを得ることができる。
【００１５】
本発明の数値制御装置では、前記データ処理部は、前記各軸の１サンプリング周期間毎の移動量の絶対値を取り、前記各軸の１サンプリング周期間毎の移動量の絶対値を、あらかじめ決めた速度区間の値と比較して分類して、前記各軸の１サンプリング周期間毎の移動量の絶対値を対応する前記速度区間の総移動量に加算して、前記各軸の前記速度区間毎の総移動量を前記メモリに記録することを特徴とする。上記構成によれば、各軸の稼働状況を各軸の１サンプリング周期間毎の移動量と速度区間を用いて各軸の速度区間毎の総移動量を容易に把握でき、送り駆動機構の劣化に伴う加工不良を事前に予知するためのデータを得ることができる。
【００１６】
本発明の数値制御装置では、前記各軸の総移動量を表示する画面表示部と、前記各軸の総移動量を出力するインターフェースを有していることを特徴とする。上記構成によれば、オペレータあるいはサービス担当者は、各軸の総移動量あるいは各軸の速度区間毎の総移動量を確実に認知できる。
【００１７】
本発明の数値制御装置では、前記各軸の総移動量を監視して、前記各軸の総移動量が予め定めた規定の値を超えた場合には、アラームを発生して前記各軸の故障の予知を行う自己診断処理部を有することを特徴とする。上記構成によれば、オペレータあるいはサービス担当者に対して、各軸の総移動量あるいは各軸の速度区間毎の総移動量に基づいて各軸の駆動機構の故障の予知を確実にすることができる。
【発明の効果】
【００１８】
本発明によれば、時刻を記録したり作業内容を記録する必要がなく、機械の稼働状況、特に機械の送り軸そのものの稼働状況を各軸の総移動量を記憶することで、機械の送り駆動機構の劣化を予知するためのデータを得ることができる数値制御装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の数値制御装置の実施形態を示すブロック図である。
【図２】図１に示す手動操作部と、データ入力部と、表示処理部と、ＣＮＣ処理部と、サーボ処理部と、電池バックアップメモリをより具体的に示しているブロック図である。
【図３】本発明の数値制御装置の実施形態を適用する工作機械の一例を示す図である。
【図４】図２に示すデータ処理部の処理内容例を示すフロー図である。
【図５】図２に示すデータ処理部の別の処理内容例を示すフロー図である。
【図６】本発明の数値制御装置の別の実施形態を示すブロック図である。
【図７】従来例を示す図である。
【発明を実施するための形態】
【００２０】
本発明の実施形態について図面を参照して説明する。
【００２１】
図１は、本発明の数値制御装置の実施形態を示すブロック図である。
【００２２】
図１に示す数値制御装置１０は、手動操作部１１と、データ入力部１２と、表示処理部１３と、ＣＮＣ（コンピュータ数値制御(Computer  Numerical Control)）処理部２０と、サーボ処理部２１と、電池バックアップメモリ２２を有している。手動操作部１１とデータ入力部１２と表示処理部１３とサーボ処理部２１と電池バックアップメモリ２２は、ＣＮＣ処理部２０に対して電気的に接続されている。
【００２３】
ＣＮＣ処理部２０は、工作機械の各軸の移動部分の移動量や移動速度などをコンピュータによって数値で制御する。電池バックアップメモリ２２は、電池により電源を常にバックアップされており、電池バックアップメモリ２２に記録されたデータを消失しないようになっている。
【００２４】
図１に示す手動操作部１１は、オペレータの手動操作により指令をＣＮＣ処理部２０側に与える。データ入力部１２は、加工プログラムに基づく指令をＣＮＣ処理部２０側に与える。表示処理部１３は、必要なデータを電池バックアップメモリ２２から与えられると、必要なデータをオペレータに対して表示できる。
【００２５】
図２は、図１に示す手動操作部１１と、データ入力部１２と、表示処理部１３と、ＣＮＣ処理部２０と、サーボ処理部２１と、電池バックアップメモリ２２をより具体的に示しているブロック図である。
【００２６】
図２に示すように、ＣＮＣ処理部２０は、解析部２４と、分配部２５と、データ処理部３０を有している。
【００２７】
図２に示す解析部２４は、データ処理部１２の加工プログラム２３の指令を解析して、１ブロック毎の各軸移動距離と速度情報２６Ａを分配部２５に与えることができる。あるいは、オペレータが手動により手動操作部１１を用いて入力された１ブロック毎の各軸移動距離と速度情報２６Ｂを分配部２５に与えることができる。また，押ボタン，手動ハンドル等による移動指令を分配部２５に入力し、指令に応じた分配を行なうことができる。
【００２８】
図２に示す分配部２５は、１ブロック毎の各軸移動距離と速度情報２６Ａを、例えば１サンプリング周期間のＸ軸移動量３１と、１サンプリング周期間のＹ軸移動量３２と、１サンプリング周期間のＺ軸移動量３３に分配処理する。あるいは、分配部２５は、１ブロック毎の各軸移動距離と速度情報２６Ｂを、１サンプリング周期間のＸ軸移動量３１と、１サンプリング周期間のＹ軸移動量３２と、１サンプリング周期間のＺ軸移動量３３に分配処理することもできる。
【００２９】
図２に示すように、１サンプリング周期間のＸ軸移動量３１は、分配部２５からサーボ処理部２１の積算部４１に出力される。同様にして、１サンプリング周期間のＹ軸移動量３２は、分配部２５からサーボ処理部２１の積算部４２に出力され、１サンプリング周期間のＺ軸移動量３３は、分配部２５からサーボ処理部２１の積算部４３に出力される。
【００３０】
同時に、１サンプリング周期間のＸ軸移動量３１と、１サンプリング周期間のＹ軸移動量３２と、１サンプリング周期間のＺ軸移動量３３は、分配部２５からデータ処理部３０に出力される。データ処理部３０は、電池バックアップメモリ２２に電気的に接続されている。電池バックアップメモリ２２とデータ処理部３０は、表示処理部１３とＵＳＢ等のインターフェース９９に接続されている。
【００３１】
図２に示す積算部４１は、１サンプリング周期間のＸ軸移動量３１を積算して、制御周期毎のＸ軸目標位置６１をＸ軸サーボ５１に出力する。Ｘ軸サーボ５１は、Ｘ軸駆動用のサーボモータＭＸをサーボ制御することで、送りねじ（ホールねじ）７１を回転して、ナット８１が固定されたＸ移動部分９１をＸ軸方向に移動することができる。
【００３２】
積算部４２は、１サンプリング周期間のＹ軸移動量３２を積算して、制御周期毎のＹ軸目標位置６２をＹ軸サーボ５２に出力する。Ｙ軸サーボ５２は、Ｙ軸駆動用のサーボモータＭＹをサーボ制御することで、送りねじ（ホールねじ）７２を回転して、ナット８２が固定されたＹ移動部分９２をＹ軸方向に移動することができる。
【００３３】
積算部４３は、１サンプリング周期間のＺ軸移動量３３を積算して、制御周期毎のＺ軸目標位置６３をＺ軸サーボ５３に出力する。Ｚ軸サーボ５３は、Ｚ軸駆動用のサーボモータＭＺをサーボ制御することで、送りねじ（ホールねじ）７３を回転して、ナット８３が固定されたＺ移動部分９３をＺ軸方向に移動することができる。
【００３４】
図２に示すように、一方、分配部２５において分配処理により得られた１サンプリング周期間のＸ軸移動量３１と、１サンプリング周期間のＹ軸移動量３２と、１サンプリング周期間のＺ軸移動量３３は、データ処理部３０により処理して、処理したデータは電池バックアップメモリ２２に記録するようになっている。
【００３５】
図３は、本発明の数値制御装置が適用される工作機械の一例を示している。
【００３６】
図３に示す工作機械１００は、図２に示すＸ移動部分９１と、Ｙ移動部分９２と、Ｚ移動部分９３を有する。図３の例では、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向は、互いに直交している。工作機械１００のベース１０１には、Ｙ移動部分９２が配置されている。Ｙ移動部分９２は、サーボモータＭＹが作動して送りねじ７２が回転することで、ナット８２とともにＹ軸方向（図３の紙面垂直方向）に移動して位置決め可能である。
【００３７】
同様にして、Ｙ移動部分９２の上にはＸ移動部分９１が配置されており、Ｘ移動部分９１は例えばワークを固定するためのワークテーブルである。Ｘ移動部分９１は、サーボモータＭＸが作動して送りねじ７１が回転することで、Ｙ移動部分９２の上において、ナット８１とともにＸ軸方向に移動して位置決め可能である。
【００３８】
Ｚ移動部分９３は、例えば工具Ｔを保持するツールヘッドであり、Ｚ移動部分９３は、サーボモータＭＺが作動して送りねじ７３が回転することで、ナット８３とともにＺ軸方向に移動して位置決め可能である。ただし、本発明の数値制御装置が適用される機械としては、図３に示す工作機械の例に特に限定されないことは言うまでもない。
【００３９】
図４は、図２に示すデータ処理部３０の処理内容の例を示すフロー図である。
【００４０】
図２に示すデータ処理部３０が、分配部２５から１サンプリング周期間のＸ軸移動量３１と、１サンプリング周期間のＹ軸移動量３２と、１サンプリング周期間のＺ軸移動量３３を取得すると、データ処理部３０は次のようにしてデータ処理を開始する。ここで、ｎ軸とは、Ｘ軸、Ｙ軸、Ｚ軸を指す。
【００４１】
図４において、データ処理部３０がデータ処理を開始すると、ステップＳ１において、各軸の１サンプリング毎の移動量の絶対値を取り、その各軸の１サンプリング毎の移動量の絶対値Δ（デルタ）Ｌｎを、記憶している前回までの移動距離（移動量）Ｌｎに対して加算する。これにより、各軸の総移動距離（移動量）Ｌｎを電池バックアップメモリ２２に記録することができる。
【００４２】
すなわち、１サンプリング周期間のＸ軸移動量３１の絶対値ΔＬｘを取り、１サンプリング周期間のＸ軸移動量３１の絶対値ΔＬｘを記憶している前回までの移動距離（移動量）Ｌｘに対して加算する。これにより、Ｘ軸の総移動距離（総移動量）Ｌｘを電池バックアップメモリ２２に記録することができる。
【００４３】
同様にして、１サンプリング周期間のＹ軸移動量３２の絶対値ΔＬｙを取り、１サンプリング周期間のＹ軸移動量３２の絶対値ΔＬｙを記憶している前回までの移動距離（移動量）Ｌｙに対して加算する。これにより、Ｙ軸の総移動距離（総移動量）Ｌｙを電池バックアップメモリ２２に記録することができる。
【００４４】
さらに、１サンプリング周期間のＺ軸移動量３３の絶対値ΔＬｚを取り、１サンプリング周期間のＺ軸移動量３３の絶対値ΔＬｚを記憶している前回までの移動距離（移動量）Ｌｚに対して加算する。これにより、Ｚ軸の総移動距離（総移動量）Ｌｚを電池バックアップメモリ２２に記録することができる。このように、Ｘ軸の総移動距離（総移動量）Ｌｘ、Ｙ軸の総移動距離（総移動量）Ｌｙ、Ｚ軸の総移動距離（総移動量）Ｌｚを得て、各軸のデータ処理を終了する。各軸Ｘ、Ｙ、Ｚの稼働状況を各軸の１サンプリング周期間毎の移動量を用いて各軸の総移動量Ｌｘ、Ｌｙ、Ｌｚを容易に把握でき、送り駆動機構の劣化に伴う加工不良を事前に予知するためのデータを得ることができる。
【００４５】
図５は、図２に示すデータ処理部３０の別の処理内容の例を示すフロー図である。
【００４６】
図５では、ステップＳ１０からステップＳ１４を有している。
【００４７】
図２に示すデータ処理部３０が、分配部２５から１サンプリング周期間のＸ軸移動量３１と、１サンプリング周期間のＹ軸移動量３２と、１サンプリング周期間のＺ軸移動量３３を取得すると、データ処理部３０は次のようにしてデータ処理を開始する。
【００４８】
図５に示すように、データ処理部３０がデータ処理を開始すると、ステップＳ１０〜ステップＳ１１では、１サンプリング毎の移動量の絶対値をあらかじめ決めた速度区間の値と比較して、分類し、対応する速度区間の総移動距離（総移動量）に加算している。これにより、各軸Ｘ、Ｙ、Ｚの速度区間毎の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚが、電池バックアップメモリ２２に記録される。
【００４９】
例えば、ステップＳ１１では、速度０以上で速度Ｆ１以下の速度区間１である場合には、ｎ軸の１サンプリング移動量ΔＬｎの絶対値を、ｎ軸の速度区間１総移動距離Ｌｎ１に対して加える。そうでなく、速度Ｆ１を超えた場合には、ステップＳ１２に移る。
【００５０】
ステップＳ１２では、速度Ｆ１を超え速度Ｆ２以下の速度区間２である場合には、ｎ軸の１サンプリング移動量ΔＬｎの絶対値を、ｎ軸の速度区間２総移動距離Ｌｎ２に対して加える。そうでなく、速度Ｆ２を超えて速度Ｆ３以下である場合には、ステップＳ１３に移る。
【００５１】
ステップＳ１３では、速度Ｆ２を超え速度Ｆ３以下の速度区間３である場合には、ｎ軸の１サンプリング移動量ΔＬｎの絶対値を、ｎ軸の速度区間３総移動距離Ｌｎ３に対して加える。そうでなく、速度Ｆ３を超えて速度Ｆ４以下である場合には、ステップＳ１４に移る。
【００５２】
ステップＳ１４では、速度Ｆ３を超え速度Ｆ４以下の速度区間４である場合には、ｎ軸の１サンプリング移動量ΔＬｎの絶対値を、ｎ軸の速度区間４総移動距離Ｌｎ４に対して加える。そうでなく、速度Ｆ４を超える速度区間５である場合には、ｎ軸の１サンプリング移動量ΔＬｎの絶対値を、ｎ軸の速度区間５総移動距離Ｌｎ５に対して加える。
【００５３】
ステップＳ１０において、ステップＳ１１〜ステップＳ１４の処理が、Ｘ軸、Ｙ軸、Ｚ軸について完了すると、データ処理が終了する。
【００５４】
このようにして、図５に示すデータ処理部３０の別の処理内容の例では、１サンプリング毎の移動量の絶対値を、あらかじめ決めた速度区間の値と比較して、分類し、対応する速度区間の総移動距離（総移動量）に加算している。これにより、Ｘ軸の速度区間毎の総移動距離（総移動量）Ｌｘ、Ｙ軸の速度区間毎の総移動距離（総移動量）Ｌｙ、Ｚ軸の速度区間毎の総移動距離（総移動量）Ｌｚが、電池バックアップメモリ２２に記録される。各軸の稼働状況を各軸の１サンプリング周期間毎の移動量と速度区間を用いて各軸の速度区間毎の総移動量を容易に把握でき、送り駆動機構の劣化に伴う加工不良を事前に予知するためのデータを得ることができる。
【００５５】
図６は、本発明の数値制御装置の別の実施形態を示すブロック図である。なお、図６の実施形態の構成要素が、図２に示す実施形態の構成要素と実質的に同じである場合には、同じ符号を記してその説明を援用する。
【００５６】
図６に示す本発明の別の実施形態の数値制御装置１０Ａが、図２に示す本発明の実施形態の数値制御装置１０と異なるのは、電池バックアップメモリ２２に対して、さらに画面表示部９４と、自己診断処理部９６が電気的に接続され、画面表示部９４には制御装置画面９５が電気的に接続されている。画面表示部９４は、電池バックアップメモリ２２から出力された各軸の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚあるいは各軸の速度区間毎の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚを表示することにより、オペレータあるいは例えば機械メーカのサービスマンが各軸の稼働状況を把握して、予防保全に使用できる。あるいは、ＵＳＢ等のインターフェース９９は、電池バックアップメモリ２２から出力された各軸の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚあるいは各軸の速度区間毎の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚをデジタルデータとして取り出すことができ，さまざまな解析に利用できる。これにより、オペレータあるいはサービス担当者は、各軸の総移動量あるいは各軸の速度区間毎の総移動量を確実に認知できる。画面表示部９４、自己診断処理部９６、制御装置画面９５は、表示処理部１３を構成している。
【００５７】
また、自己診断処理部９６は、電池バックアップメモリ２２から出力された各軸の速度区間毎の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚを監視して、各軸の速度区間毎の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚが、予め定めた規定の値を超えた場合には、自己診断処理部９６は画面表示部９４に対してアラームメッセージ９７を表示したり、ＵＳＢ等のインターフェース９９を用いてアラームメッセージをプリント出力することができる。また、ＵＳＢ等のインターフェース９９は電池バックアップメモリ２２から出力された各軸の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚをプリント出力することができる。これにより、オペレータあるいはサービス担当者に対して、各軸の総移動量あるいは各軸の速度区間毎の総移動量に基づいて各軸の駆動機構の故障の予知を確実にすることができる。
【００５８】
さらに、各速度区間に対応した各軸の総移動距離（総移動量）Ｌｘ、Ｌｙ、Ｌｚに、各速度区間に対応した重みを掛けた値を判定に用いることもできる。また、積算した後の制御周期毎のＸ軸目標位置６１、制御周期毎のＹ軸目標位置６２、制御周期毎のＺ軸目標位置６３を参照して、位置区間毎の総移動量等を採取することもできる。
【００５９】
このように、上述した数値制御装置１０，１０Ａでは、各軸（Ｘ軸、Ｙ軸、Ｚ軸）の稼働状況を容易に把握することができ、機械の各送り駆動機構そのものの稼働状況は、各軸の総移動距離（総移動量）、あるいは各軸の速度区間毎の総移動距離（総移動量）により評価することができる。
【００６０】
従来の数値制御装置では、時刻を記録したり作業内容を記録して機械の稼働状況、作業状況を、時系列に記憶して表示するようになっており、事象と発生時刻とを同時に記録する必要がある。
【００６１】
しかし、本発明の数値制御装置の実施形態は、機械の稼働状況として、機械の送り駆動機構そのものの各軸の総移動距離（総移動量）、あるいは各軸の速度区間毎の総移動距離（総移動量）を記憶することにより、機械の各送り駆動機構の劣化を予知するためのデータを得ることができる。これにより、送り軸のような送り駆動機構の劣化に伴う加工不良を事前に予知できる。
【００６２】
本発明は、上記実施形態に限定されず、種々の変形をおこなうことができる。
【００６３】
図示した本発明の実施形態では、図３に示すようなＸ軸、Ｙ軸、そしてＺ軸の合計３軸制御を行う工作機械の例を示しているが、これに限らず、Ｘ軸とＹ軸、Ｙ軸とＺ軸、Ｚ軸とＸ軸の合計２軸制御を行う工作機械であっても良い。あるいは、４軸制御以上の工作機械であっても良い。本発明の数値制御装置が適用できる機械としては、工作機械に限らず、作業ロボットのような他の種類の機械であっても良い。
【００６４】
さらに、本発明の実施の形態に開示されている複数の構成要素を適宜組み合わせることにより種々の発明を形成できる。例えば、本発明の実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施の形態に亘る構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６５】
１０          数値制御装置
１１          手動操作部
１２          データ入力部
２０          ＣＮＣ処理部
２１          サーボ処理部
２２          電池バックアップメモリ
２４          解析部
２５          分配部
３０          データ処理部
３１          １サンプリング周期間のＸ軸移動量
３２          １サンプリング周期間のＹ軸移動量
３３          １サンプリング周期間のＺ軸移動量
４１，４２，４３  積算部
５１          Ｘサーボ
５２          Ｙサーボ
５３          Ｚサーボ
６１          制御周期毎のＸ軸目標位置
６２          制御周期毎のＹ軸目標位置
６３          制御周期毎のＺ軸目標位置
７１，７２，７３  送りねじ（ボールねじ）
８１，８２，８３  ナット
９１          Ｘ移動部分
９２          Ｙ移動部分
９３          Ｚ移動部分
ＭＸ、ＭＹ、ＭＺ    サーボモータ
【図１】
2011053860.tif 000003
【図２】
2011053860.tif 000004
【図３】
2011053860.tif 000005
【図４】
2011053860.tif 000006
【図５】
2011053860.tif 000007
【図６】
2011053860.tif 000008
【図７】
2011053860.tif 000009