(57)【要約】【課題】負荷トルク等のモータの状態を監視する箇所を容易に設定できるようにする。【解決手段】主軸モータや送り軸のサーボモータの負荷トルクを監視するブロックのシーケンス番号を設定しておく。実行中のブロックのシーケンス番号が設定されている番号と一致すると（ａ１）、位置決め指令（Ｇ００）か判断する（ａ２）。位置決め指令であれば、動作中の送り軸のサーボモータの負荷トルクを測定し記憶する（ａ４）。又、位置決め指令でなければ、主軸モータと動作中の送り軸のサーボモータの負荷トルクを測定し記憶する（ａ３）。シーケンス番号を設定するだけで、負荷トルクの測定箇所を容易に設定できる。又、加工プログラム中に、負荷トルクを測定するための補助機能等を配置する必要がないから、加工プログラムの変更が容易で、加工サイクルタイムにも影響を与えない。【選択図】　　　図１
2004102568.tif 000002
【特許請求の範囲】
【請求項１】
モータの状態監視機能を備えた数値制御装置であって、
加工プログラム中の、モータの状態の監視を行うべきブロックのシーケンス番号を入力するシーケンス番号入力手段と、
前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、
加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、
前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、該シーケンス番号に対応する指令によるモータの状態を監視する手段とを備えたことを特徴とする数値制御装置。
【請求項２】
モータの状態を監視する手段は、該シーケンス番号に対応する指令が位置決め指令であれば、動作中の送り軸のモータの状態を、位置決め指令でなければ、主軸モータと動作中の送り軸のモータの状態を監視する工作機械を制御する請求項１に記載の数値制御装置。
【請求項３】
モータの状態監視機能を備えた数値制御装置であって、
加工プログラム中の、モータの状態の監視を行うべきブロックのシーケンス番号を入力するシーケンス番号入力手段と、
前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、
シーケンス番号と関連付けてモータの状態を監視すべきモータを特定するためのモータ選択情報を設定するモータ情報選択手段と、
設定されたモータ選択情報を記憶するモータ選択情報記憶手段と、
加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、
前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、前記モータ選択情報記憶手段に記憶されているモータ選択情報の内一致が検出されたシーケンス番号に対応するモータ選択情報に従って、選択されたモータの状態を監視する手段とを備えたことを特徴とする数値制御装置。
【請求項４】
前記監視するモータの状態はモータの負荷トルクである請求項１、請求項２又は請求項３に記載の数値制御装置。
【請求項５】
送りモータ及び主軸モータの負荷トルク監視機能を備えた数値制御装置であって、実行中の加工プログラムにおけるブロックの動作が位置決め動作か位置決め動作以外の動作かを判定する位置決め動作検出手段と、位置決め動作検出手段によって位置決め動作を実行中であることが検出されたとき、位置決め動作中の送りモータの負荷トルクを監視する手段とを備えたことを特徴とする数値制御装置。
【請求項６】
加工プログラム中の、前記送りモータの負荷トルクの監視を行わないブロックのシーケンス番号を入力するシーケンス番号入力手段と、
前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、
加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段とを備え、
前記負荷トルクを監視する手段は、前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号の一致が検出されたとき、動作中の送りモータの負荷トルクの監視を行わないようにしたことを特徴とする請求項５に記載の数値制御装置。
【請求項７】
前記シーケンス番号入力手段は数値制御装置に接続された表示装置及びデータ入力手段による操作盤であることを特徴とする請求項１乃至６の内いずれか１項に記載の数値制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、数値制御装置によって制御される機械のモータの状態を監視する監視機能を備えた数値制御装置に関する。
【０００２】
【従来の技術】
数値制御装置で制御される工作機械の主軸や送り軸のモータの負荷トルクを監視することによって、工具の破損や摩耗又は機械可動部（送り軸）の摩耗等を検出する機能を備える数値制御装置はすでに公知である。
この機能においては、検出しようとする対象によって、加工プログラム中の様々な機械動作の中から、負荷トルクを監視する部分を特定する必要がある。例えば、ドリルの摩耗や折損を検出するためには、ドリルによる穴あけ加工時の負荷トルクを監視するなどの、切削加工時の主軸や送り軸のモータの負荷トルクを監視する必要があり、切削時等の動作を特定する必要がある。又、機械の可動部（送り軸）の摩耗等を監視するには、可動部の送りに必要なトルクを検出できる動作を特定する必要がある。
【０００３】
そのため、従来は、加工プログラムにおいて負荷トルクを計測・監視しようとする部分を補助機能（Ｍコード）を用いて特定し、この補助機能により負荷トルク監視の信号をＯＮ／ＯＦＦするようにしている。加工プログラムにおいて、負荷トルクを監視しようとする箇所のプログラムの先頭に、この信号をＯＮさせる補助機能を配置し、負荷トルク監視箇所の末尾に、この信号をＯＦＦにさせる補助機能を配置することによって、プログラム指令により負荷トルクの監視箇所を指定するようにしている。
【０００４】
【発明が解決しようとする課題】
プログラム指令によって自由に負荷トルクを監視する箇所を指定することができるが、プログラムに負荷トルクを監視する箇所の前後にＯＮ、ＯＦＦの補助機能を配置しておかねばならず、負荷トルク監視箇所が多くなると、プログラム作業に多大な労力を要することになる。又、プログラムを変更する際にも同様な労力を要することになる。さらに、すでに作成され負荷トルクを監視するための補助機能が配置されていないプログラムに対しては、負荷トルクの監視ができないという問題もある。
【０００５】
又、数値制御装置が補助機能を実行する際には、数値制御装置内では、数値制御部からプログラマブルコントローラへ、又、プログラマブルコントローラから数値制御部へ信号の受け渡しが行われるため、補助機能の指令が増加すると、この信号の受け渡しの時間が増加し、加工のサイクルタイムが長くなるという不都合があった。
【０００６】
そこで、本発明の目的は、上記従来技術の問題点を改善し、負荷トルク等のモータの状態を監視する箇所を容易に設定でき、加工サイクルタイムに格別影響を与えず、負荷トルク等のモータの状態を監視できる数値制御装置を提供することにある。
【０００７】
【課題を解決するための手段】
請求項１〜４に係わる発明は、モータの負荷トルク等のモータの状態監視機能を備えた数値制御装置であって、加工プログラム中の、モータの状態の監視を行うべきブロックのシーケンス番号を入力するシーケンス番号入力手段と、該シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、加工プログラムの実行中のブロックのシーケンス番号とシーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、シーケンス番号比較手段により、実行中のシーケンス番号とシーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、該シーケンス番号に対応する指令によるモータの負荷トルク等の状態を監視する手段とを備え、モータの負荷トルク等の状態を監視する箇所の設定を容易にして、モータの状態を簡単に監視できるようにした。特に、工作機械において、モータの状態を監視する手段は、該シーケンス番号に対応する指令が位置決め指令であれば、動作中の送り軸のモータの状態を、位置決め指令でなければ、主軸モータと動作中の送り軸のモータの状態を監視するようにした。
【０００８】
又、シーケンス番号と関連付けてモータの状態を監視すべきモータを特定するためのモータ選択情報を設定するモータ情報選択手段と、該設定されたモータ選択情報を記憶するモータ選択情報記憶手段とを設け、実行中のプログラムのシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかが一致したとき、該一致したシーケンス番号に対応するモータ選択情報に従って、選択されたモータの負荷トルク等の状態を監視するようにした。
【０００９】
又、請求項５、６に係わる発明は、送りモータ及び主軸モータの負荷トルク監視機能を備えた数値制御装置であって、実行中の加工プログラムにおけるブロックの動作が位置決め動作か位置決め動作以外の動作かを判定する位置決め動作検出手段と、位置決め動作検出手段によって位置決め動作を実行中であることが検出されたとき、位置決め動作中の送りモータの負荷トルクを監視する手段とを備える。さらに、加工プログラム中の、前記送りモータの負荷トルクの監視を行わないブロックのシーケンス番号を入力するシーケンス番号入力手段と、シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、加工プログラムの実行中のブロックのシーケンス番号とシーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段とを設け、負荷トルクを監視する手段は、シーケンス番号比較手段により、実行中のシーケンス番号とシーケンス番号記憶手段に記憶されているシーケンス番号の一致が検出されたとき、動作中の送りモータの負荷トルクの監視を行わないようにした。
なお、シーケンス番号入力手段は数値制御装置に接続された表示装置及びデータ入力手段による操作盤で構成している。
【００１０】
【発明の実施の形態】
図１は本発明の一実施形態の数値制御装置の要部と該数値制御装置で制御される工作機械の要部を示すブロック図である。
数値制御装置１０はプロセッサ１１，ＲＯＭ１２，ＲＡＭ１３，サーボ制御部１４，表示器・タッチパネル制御部１５、スピンドル制御部１６等を備え、バス１７で接続されている。プロセッサ１１は、ＲＯＭ１２に格納されたシステムプログラムを読み出し、このシステムプログラムに従って、数値制御装置を全体的に制御する。ＲＡＭ１３は、一時的な計算データ、表示データ、図示していない入力インターフェースより入力された加工プログラム等が格納されるもので、特に本発明と関係して、後述する設定入力されるシーケンス番号等が記憶される。表示器・タッチパネル制御部１５は、工作機械の各軸の現在位置、アラーム、各種パラメータ、画像データ等の画像信号、さらには、本発明に関係して、測定負荷トルク、負荷トルクの平均値、負荷トルクの最大値等の信号をタッチパネル付き表示器２１に送信する。タッチパネル付き表示器２１は、表示機能とデータ入力手段の機能を行うもので、このタッチパネル付き表示器２１に上述した各種情報を表示する。又、後述するように、負荷トルクを測定するシーケンス番号やアラームを出すための負荷トルクの限界値等を設定する設定入力手段を構成する。
【００１１】
サーボ制御部１４は、プロセッサやＲＯＭ，ＲＡＭなどのメモリ等で構成され、加工プログラムに基づいて、数値制御装置１０のメインプロセッサ１１から送られてくる各送り軸（この実施形態では直交するＸ，Ｙ，Ｚ軸の送り軸を備えているものとしている）への移動指令を受け、各軸のサーボアンプ２２ｘ，２２ｙ，２２ｚを介して、各軸サーボモータＭｘ，Ｍｙ，Ｍｚを駆動する。
【００１２】
又、各送り軸のサーボモータＭｘ，Ｍｙ，Ｍｚには、位置・速度検出用のパルスエンコーダが内蔵され、又、各サーボアンプ２２ｘ，２２ｙ，２２ｚには各サーボモータＭｘ，Ｍｙ，Ｍｚの駆動電流を検出する電流検出器を備えている。サーボ制御部１４は、メインプロセッサ１１からの移動指令と、各パルスエンコーダ、及び各電流検出器からの位置、速度、電流のフィードバック信号に基づいて、位置ループ、速度ループ、電流ループの各処理を行い各送り軸のサーボモータＭｘ，Ｍｙ，Ｍｚの位置、速度を制御する。又、このサーボ制御部のプロセッサには、外乱推定オブザーバが組み込まれており、このオブザーバによって、各送り軸の負荷トルクを推定するようにしている。
【００１３】
スピンドル制御部１６は、メインプロセッサ１１からスピンドル回転指令及びオリエンテーション等の指令及び図示しないポジションコーダからのフィードバック信号に基づいてスピンドルアンプ２３を介して主軸モータＭｓを指令された回転速度で回転させる。又、オリエンテーション指令により、所定位置に主軸モータＭｓの回転位置を位置決めする。又、このスピンドル制御部１６にも外乱推定オブザーバが組み込まれ、主軸モータＭｓに加わる負荷トルクを推定し検出するようにしている。
【００１４】
上述した数値制御装置１０及び工作機械のハードウエアの構成は、従来のものと差異はなく、本発明と関係してＲＡＭ１３に、操作盤としてのタッチパネル付き表示器２１から入力設定されるシーケンス番号等を記憶するメモリ部を設け、設定されたシーケンス番号のブロックが実行されているときの各送り軸モータや主軸モータの負荷トルクを測定・監視するようにした点で従来の数値制御装置と相違する。
【００１５】
まず、加工プログラムにおいて、負荷トルクを測定するブロックのシーケンス番号をタッチパネル付き表示器２１より入力設定する。工具の破損や摩耗を監視するには、工具により被加工物に対する切削がなされているとき、すなわち、切削指令（Ｇ０１，Ｇ０２，Ｇ０３，Ｇ９４等の指令）のブロックが実行されているときの主軸モータ及び送り軸のモータの負荷トルクを監視すれば、工具の破損、摩耗を検出することができる。
【００１６】
又、位置決め（早送り）指令（Ｇ００の指令）のブロック実行中は、工具による被加工物への切削は行われておらず、送り軸は早送りで駆動されるものであるから、このブロック実行中に早送りされる送り軸のサーボモータの負荷トルクを測定すれば、該送り軸で駆動される機械可動部の摩耗等を検出することができる。
【００１７】
そこで、タッチパネル付き表示器２１をシーケンス番号設定画面に切り替え、運転する加工プログラムに対して負荷トルクを監視するブロックのシーケンス番号を入力設定する。図５は、このようにして入力設定されたシーケンス番号（Ｎｘｘｘｘ）のシーケンス番号記憶部の記憶状態を示す例である。
【００１８】
工作機械の運転が開始され加工プログラムが実行されると、プロセッサ１１は、図２に示す処理を所定周期毎実行する。まず、現在実行中のブロックのシーケンス番号がシーケンス番号記憶部に設定されているシーケンス番号中に存在するか判断し（ステップａ１）、一致するものが無ければ、当該処理周期の処理は終了する。一方、現在実行中のブロックのシーケンス番号と一致するシーケンス番号が設定記憶されていれば、現在実行中のブロックの指令が位置決め（早送り）指令か（Ｇ００指令か）判断し（ステップａ２）、位置決め指令であれば、該実行中のブロックで駆動されている送り軸のサーボモータの負荷トルクを測定しＲＡＭ１３に記憶する（ステップａ４）。
又、ステップａ２で位置決め指令ではない、すなわち切削送りと判断されたときには、主軸モータＭｓ及び該ブロックで実行中の送り軸のサーボモータの負荷トルクを測定しＲＡＭ１３に記憶する（ステップａ３）。
【００１９】
前述したように、サーボ制御部１４，スピンドル制御部１６では、各送り軸のサーボモータＭｘ，Ｍｙ，Ｍｚに対する外乱推定オブザーバ、主軸モータＭｓに対する外乱推定オブザーバが組み込まれており、このオブザーバによって、各送り軸モータＭｘ，Ｍｙ，Ｍｚ、主軸モータＭｓに加わる負荷トルクが求められている。このオブザーバによって求められた負荷トルクをステップａ３、ステップａ４で求めＲＡＭ１３の所定記憶部に記憶する。
【００２０】
こうして測定され記憶された主軸モータＭｓ、各送り軸のサーボモータＭｘ，Ｍｙ，Ｍｚの負荷トルクは、従来の数値制御装置が備える負荷トルク監視機能と同様に、図２とは異なるタスク処理で、その現在値、平均値、最大値が求められる。そして、タッチパネル付き表示器２１を負荷トルク表示画面にセットすると、該画面に主軸モータ及び各送り軸のモータ毎に現在値、平均値、最大値が表示される。又、測定した負荷トルクの最大値が予め設定されている限界値を越えたときには、アラーム信号が出され表示色を変える。なお、この平均値、最大値を求め、負荷トルクの現在値、平均値、最大値を表示する点、測定負荷トルク最大値が限界値を越えたときアラーム表示する点は従来と同様であるから、詳細な説明は省略する。
【００２１】
上述した第１の実施形態では、設定したシーケンス番号のブロックで動作するモータの負荷トルクを測定するようにしたが、図３に示す次の第２の実施形態では、位置決め動作のときは自動的に送り軸のサーボモータの負荷トルクを測定するようにする。位置決め（早送り）動作のとき、自動的に動作中の送り軸のサーボモータの負荷トルクを全て測定するようにしてもよい。しかし、この送り軸のサーボモータの負荷トルクを測定するのは、主に、サーボモータで駆動される送り軸の可動部の摩耗等を検出するためのものであり、送り軸の前移動領域にわたっての負荷トルクを求める必要があるが、移動量（早送り移動量）が小さく、繰り返される場合等では、加減速等の影響からこの負荷トルクが可動部の摩耗を表すファクタにはなり得ず逆に摩耗検出の阻害要因となる恐れがあることや、その他何らかの理由により測定せず負荷トルクの平均値に含めないようにするために、位置決め自動計測モードにおいては、負荷トルクを測定しないシーケンス番号を設定し、この設定されたシーケンス番号の位置決めブロックの実行時には、負荷トルクの測定は行わないようにこの第２の実施形態では実施している。よってこの第２の実施形態においては、位置決め指令のブロックについては、負荷トルクの測定を行わないシーケンス番号を設定し、位置決め指令ではない、すなわち切削送り指令では負荷トルクの測定を行うシーケンス番号を設定することになる。
【００２２】
数値制御装置１０のプロセッサ１１は、図３にフローチャートとして示す処理を所定周期毎実行する。
まず、位置決め自動計測モードにセットされているか否か判断し（ステップｂ１）、セットされていなければ、第１の実施形態と同じの図２に示した処理を実行する。すなわち、図３におけるステップｂ５，ｂ６，ｂ７は図２に示す処理のステップａ１，ａ２，ａ３の処理と同じである。又、ステップｂ４の処理は、図２のステップａ４の処理と同じである。
【００２３】
位置決め自動計測モードがセットされていると、現在実行中のブロックが位置決め指令（Ｇ００の指令）のブロックか判断し（ステップｂ２）、位置決め指令のブロックでなければ、ステップ５に移行し、シーケンス番号が設定されていれば、主軸モータＭｓと動作中の送り軸のサーボモータの負荷トルクを測定し記憶する（ステップｂ７）。又、シーケンス番号が設定されていなければ、ステップｂ５からそのまま当該周期の処理を終了する。
【００２４】
一方、ステップｂ２で、位置決め指令のブロックを実行していると判断されたときには、当該ブロックのシーケンス番号が設定されているか判別し（ステップｂ３）、設定されてなければ、該ブロックで動作指令が出されている送り軸のサーボモータの負荷トルクを測定し記憶する（ステップｂ４）。しかし、ステップｂ３でシーケンス番号が設定されていることを検出すると、負荷トルクを測定することなく当該周期の処理を終了する。
【００２５】
このように、この第２の実施形態では、位置決め自動計測モードに設定されていなければ、シーケンス番号が設定されている切削送り指令のブロックでは、主軸モータと、動作中の送り軸のサーボモータの負荷トルクが測定され、シーケンス番号が設定されている位置決めブロックでは、該ブロックで指令され動作中の送り軸のサーボモータの負荷トルクが測定され記憶される。
【００２６】
又、位置決め自動計測モードにセットされていれば、位置決めブロックでは動作中の送り軸のサーボモータの負荷トルクの測定が標準となり、例外としてシーケンス番号が設定されている位置決めブロックについては、送り軸のサーボモータの負荷トルクの測定を行わないものとなる。なお、シーケンス番号が設定されている切削送り指令のブロックでは、主軸モータと、送り軸のサーボモータの負荷トルクが測定される。なお、位置決め自動計測モードで、全ての位置決めブロックにおいて、そのブロックで動作中の送り軸のサーボモータの負荷トルクを測定する場合には、ステップｂ３の処理をなくし、ステップｂ２で位置決めブロックの実行中と判断されたときにはステップｂ４に移行することになる。
【００２７】
上述した第１、第２の実施形態では設定されているシーケンス番号に基づいて、主軸モータＭｓ、各送り軸のサーボモータＭｘ，Ｍｙ，Ｍｚの負荷トルクを測定するようにした。しかも、位置決めブロックでは、当該ブロックで動作中の送り軸のサーボモータの負荷トルクを測定し、切削送りのブロックでは主軸モータと動作中の送り軸のサーボモータの負荷トルクを測定するようにした。
【００２８】
しかし、主軸の状態や特定の送り軸の状態を判別するために、主軸モータの負荷トルクだけ、特定の送り軸のサーボモータの負荷トルクだけ測定したい場合がある。次に説明する第３の実施形態は、シーケンス番号と負荷トルクを設定するモータを指定することにより、指定されたシーケンス番号のブロックの動作中で指定されたモータの負荷トルクのみを測定するようにする。
【００２９】
図６は、この第３の実施形態における負荷トルクを測定するシーケンス番号とモータの設定例の説明図である。タッチパネル付き表示器２１の表示画面を設定画面にして、負荷トルクを測定するシーケンス番号とその測定するモータの情報を入力設定する。ＲＡＭ１３には図６に示すように、入力設定されたシーケンス番号とそのシーケンス番号のブロックで測定するモータの情報が記憶される。なお、図６において、「Ｎｘｘｘｘ」はシーケンス番号、Ｍ１，Ｍ２は、主軸モータＭｓや送り軸サーボモータＭｘ．Ｍｙ．Ｍｚを示すモータ情報である。
【００３０】
図４は、この第３の実施形態の動作フローチャートである。数値制御装置１０が動作を開始すると、所定周期毎図４に示す処理を実行する。まず、現在実行中のブロックのシーケンス番号が設定されているシーケンス番号と一致するか判別し（ステップｃ１）、一致しなければ、当該周期の処理はこのまま終了する。又一致していると、この一致したシーケンス番号に対応して設定されているモータ情報に対応するモータの負荷トルクを測定し記憶する（ステップｃ２）。
【００３１】
上記処理を所定周期毎実行する。そして、この記憶された負荷トルクの平均値、負荷トルクの最大値が求められ、タッチパネル付き表示器２１の表示画面に表示される。
【００３２】
上述した実施形態では、主軸モータや各送り軸のサーボモータの負荷トルクを外乱推定オブザーバで推定することによって負荷トルクを監視した例を述べたが、オブザーバを設けない場合には、モータの駆動電流の大きさを負荷トルクの大きさとして検出するようにしてもよい。この場合、モータ駆動電流の測定は、各モータの電流検出器で検出されフィードバックされる電流フィードバック信号を測定してもよく、又は速度ループから出力される電流指令（トルク指令）を負荷トルクとみなし測定するようにしてもよい。
【００３３】
さらに、負荷トルク以外にも、フィードバックされてくるモータの速度フィードバック信号や位置ループから出力される速度指令に基づくモータの速度、位置ループ処理で求められるエラー量（位置誤差）、さらには、熱シミュレーションによって得られる熱量等のモータの状態を、シーケンス番号で動作ブロックを指定することによって監視するようにしてもよい。例えば、ある特定の動作を実行するブロックの主軸モータや送り軸サーボモータの速度やエラー量、熱量を測定することによって、その指定されたブロックでのモータ動作状態を監視することができる。
【００３４】
【発明の効果】
本願請求項１〜３に係わる発明は、シーケンス番号の指定によって、加工プログラムにおける所望するブロックで動作するモータの負荷トルクを測定することができ、従来のように加工プログラムに補助機能を組み込み負荷トルクの測定個所をプログラム指定する必要がないため、簡単に必要とする負荷トルクを測定できる。又、補助機能を利用しないことから、補助機能を実行する際のプログラマブルコントローラとの信号の受け渡しを必要としなくなる分、加工等のサイクルタイムを短くすることができる。シーケンス番号を指定するだけでよいものであるから、負荷トルクを測定する個所を任意に変えることができる。又、負荷トルクを測定するための補助機能をプログラムに組み込まれていない従来のプログラムに対しても、シーケンス番号を指定することによって、負荷トルクを測定することができる。
【００３５】
さらに、本願請求項４，５に係わる発明は、位置決め動作時には、自動的にその位置決め動作で駆動される送り軸のサーボモータの負荷トルクが測定される。この場合において、シーケンス番号を指定して、位置決め動作でも負荷トルクを測定しないブロックを選定し、送り軸の可動部の摩耗等示す負荷トルクを、その摩耗度検出に適したブロックのみ選択することもできる。
【図面の簡単な説明】
【図１】本発明の一実施形態の数値制御装置の要部と該数値制御装置で制御される工作機械の要部のブロック図である。
【図２】本発明の第１の実施形態の処理フローチャートである。
【図３】本発明の第２の実施形態の処理フローチャートである。
【図４】本発明の第３の実施形態の処理フローチャートである。
【図５】本発明の第１、第２の実施形態におけるシーケンス番号の設定記憶状態を示す説明図である。
【図６】本発明の第３の実施形態における設定されたシーケンス番号とモータ情報の記憶状態を説明する説明図である。
【符号の説明】
１０　数値制御装置
２１　タッチパネル付き表示器
２２ｘ，２２ｙ，２２ｚ　サーボアンプ
Ｍｘ，Ｍｙ，Ｍｚ　サーボモータ
Ｍｓ　主軸モータ
【図１】
2004102568.tif 000003
【図２】
2004102568.tif 000004
【図３】
2004102568.tif 000005
【図４】
2004102568.tif 000006
【図５】
2004102568.tif 000007
【図６】
2004102568.tif 000008