(57)【要約】【課題】駆動軸の停止時間を効率的に短縮するのに有用な情報をオペレータに提供できるようにしたデータ取得装置を提供する。【解決手段】データ取得装置は、動作状況データを数値制御装置から取得する動作状況取得部と、加工プログラムにおける実行箇所を数値制御装置から取得する実行箇所取得部と、駆動軸が停止したときの停止要因に関する情報を表す停止要因情報を数値制御装置から取得する停止要因取得部と、動作状況データ、実行箇所及び停止要因情報をそれぞれの取得時間に関連付けて記憶する記憶部と、を備える。【選択図】図１
2015052846.tif 000002
【特許請求の範囲】
【請求項１】
加工プログラム及び加工条件に基づいて駆動軸を制御する工作機械の数値制御装置から、前記駆動軸の動作状況を表す動作状況データを取得するように形成されたデータ取得装置であって、
前記動作状況データを前記数値制御装置から取得する動作状況取得部と、
前記加工プログラムにおける実行箇所を前記数値制御装置から取得する実行箇所取得部と、
前記駆動軸が停止したときの停止要因に関する情報を表す停止要因情報を前記数値制御装置から取得する停止要因取得部と、
前記動作状況データ、前記実行箇所及び前記停止要因情報をそれぞれの取得時間に関連付けて記憶する記憶部と、
を備える、データ取得装置。
【請求項２】
前記動作状況データが前記駆動軸に対する移動指令である、請求項１に記載のデータ取得装置。
【請求項３】
前記動作状況データ、前記実行箇所及び前記停止要因情報を互いに対比可能であるように時系列のグラフ又はテーブルの形態で表示する表示部をさらに備える、請求項１又は２に記載のデータ取得装置。
【請求項４】
前記停止要因情報及び前記動作状況データに基づいて、停止要因毎に停止時間を算出する停止時間算出部と、
停止要因毎の前記停止時間をグラフ又はテーブルの形態で表示する停止時間表示部と、
をさらに備える、請求項１〜３のいずれか１項に記載のデータ取得装置。
【請求項５】
前記停止要因情報、前記動作状況データ及び前記実行箇所に基づいて、実行箇所毎に停止時間を算出する停止時間算出部と、
実行箇所毎の前記停止時間をグラフ又はテーブルの形態で表示する停止時間表示部と、
をさらに備える、請求項１〜４のいずれか１項に記載のデータ取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械とともに使用されるデータ取得装置に関する。
【背景技術】
【０００２】
数値制御装置によって制御される工作機械を利用した少なくとも部分的に自動化された加工システムにおいては、一連の工程を終了するのに必要な時間、すなわちサイクルタイムを短縮することが生産性向上の観点から重要である。サイクルタイムは、主として、工作機械の少なくとも１つの駆動軸が動作している稼働時間と、すべての駆動軸が停止している停止時間と、から構成される。稼働時間は加工精度と相関関係があり、一般的に稼働時間を短縮すると加工精度が低下する傾向にある。したがって、サイクルタイムを短縮するには、停止時間を優先的に短縮する必要がある。
【０００３】
従来のデータ取得装置は、一般的に、工作機械の駆動軸の動作状況を表すデータと、加工プログラムの情報と、を数値制御装置から取得するように形成されている。したがって、オペレータは、駆動軸の停止時間及び駆動軸が停止状態にあるときのプログラムの実行箇所に関する情報しか知ることができない。そのため、オペレータは、駆動軸が停止する原因を推定しながら加工プログラム又はパラメータを調整することによって停止時間の短縮を試みる必要がある。
【０００４】
特許文献１には、実際のサンプリング信号からサイクルタイムの基準値及びその分散を求めるとともに、加工に要したサイクルタイムと、基準値とを比較することによって、異常の発生を自動的に検出するようにした工作機械制御システムが開示されている。また、特許文献１には、対象の情報をサンプリングする際に加工プログラムのブロック番号を同時に取得することによって、サンプリング結果と加工プログラムとの間の関係を容易に確認できるようにすることが開示されている。
【０００５】
特許文献２には、加工を実行する際の加工負荷のタイムチャートと、加工プログラムとを、ディスプレイ装置の同一画面に対応させて表示することによって、加工負荷の大きさに応じて加工プログラムを効率的に修正できるようにした数値制御工作機械が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−３９７０８号公報
【特許文献２】特開２０１０−９２４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のデータ取得装置では、駆動軸の停止要因が特定されないので、駆動軸の停止時間を短縮するのに試行錯誤が必要であり、多大な労力又は時間が要求される。そこで、駆動軸の停止時間を効率的に短縮するのに有用な情報をオペレータに提供するデータ取得装置が求められている。
【課題を解決するための手段】
【０００８】
本願に係る１番目の態様によれば、加工プログラム及び加工条件に基づいて駆動軸を制御する工作機械の数値制御装置から、前記駆動軸の動作状況を表す動作状況データを取得するように形成されたデータ取得装置であって、前記動作状況データを前記数値制御装置から取得する動作状況取得部と、前記加工プログラムにおける実行箇所を前記数値制御装置から取得する実行箇所取得部と、前記駆動軸が停止したときの停止要因に関する情報を表す停止要因情報を前記数値制御装置から取得する停止要因取得部と、前記動作状況データ、前記実行箇所及び前記停止要因情報をそれぞれの取得時間に関連付けて記憶する記憶部と、を備える、データ取得装置が提供される。
本願に係る２番目の態様によれば、１番目の態様に係るデータ取得装置において、前記動作状況データが前記駆動軸に対する移動指令である。
本願に係る３番目の態様によれば、１番目又は２番目の態様に係るデータ取得装置は、前記動作状況データ、前記実行箇所及び前記停止要因情報を互いに対比可能であるように時系列のグラフ又はテーブルの形態で表示する表示部をさらに備える。
本願に係る４番目の態様によれば、１番目から３番目のいずれかの態様に係るデータ取得装置は、前記停止要因情報及び前記動作状況データに基づいて、停止要因毎に停止時間を算出する停止時間算出部と、停止要因毎の前記停止時間をグラフ又はテーブルの形態で表示する停止時間表示部と、をさらに備える。
本願に係る５番目の態様によれば、１番目から４番目のいずれかの態様に係るデータ取得装置は、前記停止要因情報、前記動作状況データ及び前記実行箇所に基づいて、実行箇所毎に停止時間を算出する停止時間算出部と、実行箇所毎の前記停止時間をグラフ又はテーブルの形態で表示する停止時間表示部と、をさらに備える。
【発明の効果】
【０００９】
上記構成を備えたデータ取得装置によれば、駆動軸の動作状況を表すデータ、プログラムの実行箇所及び停止要因に関する情報がそれぞれの取得時間に関連付けて取得される。それにより、オペレータは、時系列で互いに対応付けられた各情報を比較することによって、駆動軸が停止する原因を容易に特定できるようになる。また、プログラムの実行箇所を時系列で順次取得するので、駆動軸が停止状態にあるときの実行箇所を容易に特定できるようになる。
また、停止要因毎又は加工プログラムの実行箇所毎に発生する停止時間を算出する停止時間算出部を備えたデータ取得装置によれば、オペレータは、駆動軸が停止する原因となっている停止要因又は実行箇所を容易に特定できる。
このように、本発明に係るデータ取得装置は、駆動軸の停止時間を短縮するのに有用な情報を取得し、それをオペレータに提供できるようになる。オペレータは、それら情報に基づいて加工プログラム又はパラメータを調整することによって、停止時間を効率的に短縮できるようになる。その結果、サイクルタイムが効率的に短縮される。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るデータ取得装置の構成を説明する概略図である。
【図２】本発明の一実施形態に従ってデータ取得装置において実行される処理の流れを示すフローチャートである。
【図３】図２で説明したデータ取得装置の処理に従って表示される時系列データの表示例である。
【図４】本発明の一実施形態に従ってデータ取得装置において実行される処理の流れを示すフローチャートである。
【図５】図４で説明したデータ取得装置の処理に従って表示される停止要因毎の停止時間の表示例である。
【図６】本発明の一実施形態に従ってデータ取得装置において実行される処理の流れを示すフローチャートである。
【図７】図６で説明したデータ取得装置の処理に従って表示されるプログラムのブロック番号毎の停止時間の表示例である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を説明する。図１は、本発明の一実施形態に係るデータ取得装置１０の構成を説明する概略図である。図１には、データ取得装置１０に加えて、複数の駆動軸を有する工作機械５０と、所定の加工プログラム及び加工条件に基づいて工作機械５０を制御する数値制御装置６０と、が示されている。
【００１２】
工作機械５０は、種々のタイプの任意の工具をワーク（図示せず）に対して相対移動させることによって、要求される加工処理を実行するように形成される。工作機械５０は、単数又は複数（図示した例では２つ）の駆動軸を有していて、各駆動軸を回転させるサーボモータ５２を備えている。これらサーボモータ５２を数値制御装置６０で制御することによって、工作機械５０の工具がワークに対して所定の位置に位置決めされるようになっている。工作機械５０は、例えば互いに直交するＸ軸方向、Ｙ軸方向及びＺ軸方向（主軸方向）にそれぞれ延在する送り軸を有するマシニングセンタでありうる。なお、ワークが載置される作業テーブルを工作機械５０の工具に対して移動させるようにしてもよい。この場合、サーボモータ５２は、テーブルの送り軸を形成する駆動軸に接続される。
【００１３】
サーボモータ５２は、工作機械５０の駆動軸に動力を付与する出力軸５２ａと、サーボモータ５２の動作状況、例えばサーボモータ５２の角度位置、速度及びトルクを検出するエンコーダ５４と、備えている。サーボモータ５２の出力軸５２ａと工作機械５０の駆動軸との間には、必要に応じて減速機、又は回転運動を直線運動に変換する運動変換機構部が設けられてもよい。
【００１４】
数値制御装置６０は、任意の加工プログラム及び加工条件に従って、サーボモータ５２、すなわち工作機械５０の駆動軸を制御するように形成される。数値制御装置６０は、工作機械５０に一体的に組み込まれていてもよいし、工作機械５０から独立して設けられていてもよい。工作機械５０のサーボモータ５２は、ライン５６を介して数値制御装置６０に接続されており、制御信号及びエンコーダ５４からの検出信号などを送受信可能になっている。このような数値制御装置６０の構成及び機能は周知であるので、本明細書においては詳細な説明を省略する。
【００１５】
図１に示されるように、データ取得装置１０は、動作状況取得部１２と、実行箇所取得部１４と、停止要因取得部１６と、記憶部１８と、停止時間算出部２０と、表示部２２と、を備えている。また、データ取得装置１０は、後述する処理を実行可能であるように公知の構成要素が組み合わされたハードウェア構成を有する。データ取得装置１０は、例えば、制御プログラムを記憶するＲＯＭ、制御プログラムに従って各種演算を実行するＣＰＵ、演算結果を一時的に記憶するＲＡＭ、キーボード及びマウスなどの入力手段、及び液晶ディスプレイなどの表示装置を備えうるが、データ取得装置１０の構成はそれらに限定されない。
【００１６】
動作状況取得部１２は、駆動軸の動作状況を表すデータ、例えば駆動軸の位置、速度及びトルクの指令データ並びに検出データ（以下、「動作状況データ」と称する。）を数値制御装置６０から所定のサンプリング周期、例えばΔｔの周期で取得するように形成される。動作状況データのうちの検出データは、サーボモータ５２に備え付けられたエンコーダ５４を介して取得される。動作状況取得部１２によって取得された動作状況データは、記憶部１８において順次記憶される。また、動作状況取得部１２は、動作状況データとともに動作状況データの取得時間を取得する。したがって、記憶部１８には、動作状況データが、その取得時間に関連付けられた状態で記憶される。
【００１７】
実行箇所取得部１４は、加工プログラムにおける実行箇所（以下、「実行箇所」と称する。）を数値制御装置６０から所定のサンプリング周期、例えばΔｔの周期で取得するように形成される。実行箇所は、一連の加工処理に対応して作成される加工プログラムのいずれの部分の処理が実行されているかを特定できる情報であればよい。例えば実行箇所には、加工プログラムのブロック番号、プログラム番号、Ｇコード及びＭコードが含まれうるものの、それらに限定されない。実行箇所取得部１４によって取得された実行箇所は、記憶部１８において順次記憶される。また、実行箇所取得部１４は、実行箇所とともに実行箇所の取得時間を取得する。したがって、記憶部１８には、実行箇所が、その取得時間に関連付けられた状態で記憶される。
【００１８】
停止要因取得部１６は、工作機械５０の駆動軸が停止したときの停止要因を表す情報（以下、「停止要因情報」と称する。）を数値制御装置６０から所定のサンプリング周期、例えばΔｔの周期で取得するように形成される。「駆動軸が停止する」とは、工作機械５０の送り軸に対応するすべての駆動軸に対する移動指令がゼロになった状態、すなわちすべての駆動軸が停止している状態のことを意味する。
【００１９】
駆動軸の停止要因としては、例えば（１）マシニングセンタの主軸が所定の速度に到達するまで待機する時間、（２）位置指令に対する駆動軸の位置決めが完了したことが確認されるまで待機する時間、及び（３）Ｍコードに従って実行される補助処理が完了したことが確認されるまで待機する時間が挙げられるものの、それらに限定されない。停止要因取得部１６は、各々の停止要因毎にその停止要因が発生しているか否かについて停止要因情報を取得できるようになっている。
【００２０】
停止要因取得部１６によって取得された停止要因情報は、記憶部１８において順次記憶される。また、停止要因取得部１６は、停止要因情報とともに停止要因情報の取得時間を取得する。したがって、記憶部１８には、停止要因情報が、その取得時間に関連付けられた状態で記憶される。
【００２１】
記憶部１８は、前述したように、動作状況取得部１２、実行箇所取得部１４及び停止要因取得部１６から出力される動作状況データ、実行箇所及び停止要因情報をそれぞれ記憶するように形成される。記憶部１８に記憶された動作状況データ、実行箇所及び停止要因情報は、必要に応じて停止時間算出部２０及び表示部２２によって読出されるようになっている。
【００２２】
停止時間算出部２０は、停止要因情報及び動作状況データに基づいて、停止要因毎に停止時間を算出できるとともに、停止要因情報、動作状況データ及び実行箇所に基づいて、実行箇所毎に停止時間を算出できるように形成されている。
【００２３】
表示部２２は、オペレータの操作に応答して、要求された情報を図示されない表示装置に表示するように形成される。表示部２２によって表示される情報は、表示装置を介して視覚的情報としてオペレータに提供される。
【００２４】
続いて、図２を参照して、データ取得装置１０における処理の流れについて説明する。図２は、本発明の第１の実施形態に従ってデータ取得装置１０において実行される処理の流れを示すフローチャートである。本実施形態によれば、データ取得装置１０の表示部２２は、動作状況データ、実行箇所及び停止要因情報を互いに対比可能に時系列で表示するように機能する。
【００２５】
加工プログラムが開始されると、時間ｔに初期値としてゼロが入力される。（ステップＳ１１）。
【００２６】
動作状況取得部１２が起動され、時間ｔにおける工作機械５０の駆動軸の動作状況データが数値制御装置６０から取得される（ステップＳ１２）。本実施形態においては、動作状況データとして、数値制御装置６０から駆動軸に付与されるＸ軸方向及びＹ軸方向における移動指令が取得される。
【００２７】
実行箇所取得部１４が起動され、時間ｔにおける加工プログラムにおける実行箇所が数値制御装置６０から取得される（ステップＳ１３）。本実施形態においては、数値制御装置６０によって実行される加工プログラムのブロック番号が取得される。
【００２８】
さらに、停止要因取得部１６が起動され、時間ｔにおける停止要因情報が取得される（ステップＳ１４）。停止要因取得部１６は、考慮されるべき各停止要因を互いに識別して停止要因情報を取得するように形成されていて、停止要因が存在する場合は出力値「１」を、停止要因が存在しない場合は出力値「０」を出力する。
【００２９】
本実施形態において、停止要因として考慮される対象は、（１）加工プログラムの開始から数値制御装置６０が主軸の速度到達信号（ＳＡＲ信号）を受信するまでの待機時間、（２）すべての駆動軸に対する移動指令がゼロになった時点から、数値制御装置６０がすべての駆動軸における位置決め完了信号（ＩＮＰＯＳ信号）を受信するまでの待機時間、及び（３）すべての駆動軸に対する移動指令がゼロの状態であって、かつＭコードに従って実行される補助処理の完了が確認されるまでの待機時間、すなわち数値制御装置６０が補助処理を完了したことを示す補助処理完了信号（ＦＩＮ信号）を受信するまでの待機時間である。
【００３０】
換言すると、本実施形態において、停止要因取得部１６は、「速度到達信号待ち」に起因する第１の停止要因、「インポジションチェック」に起因する第２の停止要因、及び「ＦＩＮ待ち」に起因する第３の停止要因のそれぞれに対応する停止要因情報を互いに識別可能に取得する。
【００３１】
例えば、停止要因取得部１６は、第１の停止要因情報を取得するとき、数値制御装置６０から取得する情報に基づいて、時間ｔにおいて、ＳＡＲ信号が受信されているか否かを判定する。そして、停止要因取得部１６は、加工プログラム開始後であって、かつＳＡＲ信号が受信されていない場合は、「速度到達信号待ち」に起因する第１の停止要因が存在することを意味する出力値「１」を出力する。
【００３２】
また、停止要因取得部１６は、第２の停止要因情報を取得するとき、数値制御装置６０から取得する情報に基づいて、時間ｔにおいて、すべての駆動軸に対してＩＮＰＯＳ信号が受信されているか否かを判定する。そして、停止要因取得部１６は、すべての駆動軸に対する移動指令がゼロであって、かつＩＮＰＯＳ信号が受信されていない場合、「インポジションチェック」に起因する第２の停止要因が存在することを意味する出力値「１」を出力する。なお、「インポジションチェック」は、サーボモータ５２が指令位置に達したか否かを確認する方法として実行されるものであり、具体的には、移動指令がゼロになった後で、位置偏差が所定のインポジション範囲内に入っているか否かを判断することによって実行される。
【００３３】
さらに、停止要因取得部１６は、第３の停止要因情報を取得するとき、数値制御装置６０から取得する情報に基づいて、時間ｔにおいて、Ｍコードに従って実行される補助処理が完了したことを示すＦＩＮ信号が受信されているか否かを判定する。そして、停止要因取得部１６は、すべての駆動軸に対する移動指令がゼロであって、かつ、Ｍコード実行中であって、かつ、ＦＩＮ信号が受信されていない場合、「ＦＩＮ待ち」に起因する第３の停止要因が存在することを意味する出力値「１」を出力する。
【００３４】
再び図２に戻ると、ステップＳ１２〜Ｓ１４で取得された動作状況データ、実行箇所及び停止要因情報は、それぞれの取得時間ｔに関連付けられた状態で記憶部１８に記憶される（ステップＳ１５）。
【００３５】
続いて、時間ｔが、サンプリング期間の終了を意味する終了時間に到達したか否かが判定される（ステップＳ１６）。ステップＳ１６において、終了時間に到達していないと判定された場合は、ステップＳ１７に進み、現在の時間ｔに「Δｔ」が加算される。そして、ステップＳ１２〜Ｓ１５の処理が再度実行される。
【００３６】
ステップＳ１６において、時間ｔが終了時間に到達したと判定された場合は、ステップＳ１８に進み、表示部２２が起動され、動作状況データ、実行箇所及び停止要因情報が時系列で互いに対比可能な態様で表示される。
【００３７】
図３は、ステップＳ１８において表示部２２によって表示される時系列データの表示例である。図３の上段のグラフは、Ｘ軸方向の移動指令を破線で、Ｙ軸方向の移動指令を実線でそれぞれ示している。中段のグラフは、停止要因が発生するタイミングを表している。点線は「速度到達信号待ち」に対応する停止要因、破線は「インポジションチェック」に対応する停止要因、実線は「ＦＩＮ待ち」に対応する停止要因をそれぞれ表している。下段のグラフは、プログラムのブロック番号１〜９を示している。各グラフの横軸は加工プログラム開始からの経過時間を表している。横軸の経過時間は、所定のサンプリング期間の終了時間を１００とした相対値として表されてもよいし、実際の経過時間として表されてもよい。
【００３８】
図３に示されるように、駆動軸に対する移動指令、停止要因及び加工プログラムのブロック番号を時系列で対比可能に表示することによって、駆動軸の停止時間、停止の原因及び加工プログラムのどの段階において駆動軸が停止しているか、などの情報をオペレータが容易に認識できるようになる。また、加工プログラムのブロック番号が時系列で表示されるので、駆動軸が停止状態にあるときの加工プログラムの実行箇所を容易に特定できる。そして、図３の表示内容から得られる情報に基づいて、オペレータは、加工プログラム又はパラメータを適宜修正することによって、駆動軸の停止時間を短縮できるようになる。
【００３９】
図４は、本発明の第２の実施形態に従ってデータ取得装置１０において実行される処理の流れを示すフローチャートである。本実施形態によれば、データ取得装置１０の表示部２２は、停止要因毎に停止時間を集計して表示するように機能する。図４に示されるステップＳ２１〜Ｓ２７における処理は、図２に関連して前述したステップＳ１１〜Ｓ１７と同様であるので、説明を省略する。
【００４０】
本実施形態において、ステップＳ２８において、データ取得装置１０の停止時間算出部２０が起動され、ステップＳ２２において取得された動作状況データと、ステップＳ２４において取得された停止要因情報と、に基づいて、停止要因毎の停止時間が算出される。
【００４１】
そして、表示部２２が起動され、ステップＳ２８において算出された停止要因毎の停止時間がディスプレイ装置に表示される（ステップＳ２９）。
【００４２】
図５は、ステップＳ２９において表示部２２によって表示される停止要因毎の停止時間の表示例である。図５から明らかなように、この表示例では、考慮される３つの停止要因のうち、「インポジションチェック」に対応する停止要因に起因する停止時間が最も長くなっている。オペレータは、このことに基づいて、例えばインポジション幅を大きくすることによって、駆動軸の位置決め完了を確認するまでの時間を短縮できる。それにより、加工プログラムは短時間で次の指令の実行に移行できるようになり、結果的に駆動軸の停止時間を短縮できる。
【００４３】
図６は、本発明の第３の実施形態に従ってデータ取得装置１０において実行される処理の流れを示すフローチャートである。本実施形態によれば、データ取得装置１０の表示部２２は、実行箇所毎に停止時間を集計して表示するように機能する。図６に示されるステップＳ３１〜Ｓ３７における処理は、図２に関連して前述したステップＳ１１〜Ｓ１７と同様であるので、説明を省略する。
【００４４】
本実施形態において、ステップＳ３８において、データ取得装置１０の停止時間算出部２０が起動され、ステップＳ３２において取得された動作状況データと、ステップＳ３３において取得された加工プログラムにおける実行箇所と、ステップＳ３４において取得された停止要因情報と、に基づいて、実行箇所毎の停止時間が算出される。
【００４５】
そして、表示部２２が起動され、ステップＳ３８において算出された実行箇所毎の停止時間がディスプレイ装置に表示される（ステップＳ３９）。
【００４６】
図７は、ステップＳ３９において表示部２２によって表示される実行箇所毎の停止時間の表示例である。図７に示される表示例から明らかなように、ブロック３及びブロック６における工程において停止時間が最も長くなっている。したがって、オペレータは、この表示情報に基づいて、ブロック３及びブロック６に対応する加工プログラムに適切な修正を加えることによって停止時間を短縮できる。そして、結果的に加工に要するサイクルタイムを短縮できる。
【００４７】
停止要因毎の停止時間及び実行箇所毎の停止時間は、それぞれ棒グラフによって表示される例が図示されるものの、折れ線グラフ、パイチャートなど任意の公知の形態のグラフ、或いはテーブルによって表示されてもよい。また、動作状況データ、停止要因情報及び実行箇所を時系列で表示する態様は、互いに対比可能な態様であれば任意の態様で表示されうるし、例えばテーブルの形態で表示されてもよい。
【００４８】
以上、本発明の種々の実施形態及び変形例を説明したが、他の実施形態及び変形例によっても本発明の意図される作用効果を奏することができることは当業者に自明である。特に、本発明の範囲を逸脱することなく前述した実施形態及び変形例の構成要素を削除ないし置換することが可能であるし、公知の手段をさらに付加することが可能である。また、本明細書において明示的又は暗示的に開示される複数の実施形態の特徴を任意に組合せることによっても本発明を実施できることは当業者に自明である。
【符号の説明】
【００４９】
１０    データ取得装置
１２    動作状況取得部
１４    実行箇所取得部
１６    停止要因取得部
１８    記憶部
２０    停止時間算出部
２２    表示部（停止時間表示部）
５０    工作機械
５２    サーボモータ
５２ａ    出力軸
５４    エンコーダ
５６    ライン
６０    数値制御装置
【図１】
2015052846.tif 000003
【図２】
2015052846.tif 000004
【図３】
2015052846.tif 000005
【図４】
2015052846.tif 000006
【図５】
2015052846.tif 000007
【図６】
2015052846.tif 000008
【図７】
2015052846.tif 000009