(57)【要約】【課題】加工プログラムと各種信号情報との間の関連を容易に把握することを可能とする稼動管理装置を提供すること。【解決手段】本発明の稼動管理装置１は、工作機械で実行された加工プログラムに係る情報を取得する加工プログラム情報取得部１００と、工作機械における加工プログラムの実行中に検出された信号に係る信号情報を取得する信号情報取得部１１０と、加工プログラムに係る情報と信号情報とを関連付ける関連付け情報作成部１２０と、関連付け情報作成部１２０により関連付けられた加工プログラムに係る情報及び信号情報とを関連付けて表示する検索表示部１３０と、を備える。【選択図】図２
2019066944.tif 000002
【特許請求の範囲】
【請求項１】
工作機械の稼働状況を管理する稼動管理装置において、
前記工作機械で実行された加工プログラムに係る情報を取得する加工プログラム情報取得部と、
前記工作機械における前記加工プログラムの実行中に検出された信号に係る信号情報を取得する信号情報取得部と、
前記加工プログラムに係る情報と、前記信号情報とを関連付ける関連付け情報作成部と、
前記関連付け情報作成部により関連付けられた前記加工プログラムに係る情報及び前記信号情報とを関連付けて表示する検索表示部と、
を備えた稼動管理装置。
【請求項２】
前記検索表示部は、ユーザにより選択された信号の位置に関連付けられたブロックを他のブロックと識別可能に表示する、
請求項１に記載の稼動管理装置。
【請求項３】
前記検索表示部は、ユーザにより選択されたブロックに関連付けられた信号の位置を識別可能に表示する、
請求項１または２に記載の稼動管理装置。
【請求項４】
前記検索表示部は、ユーザにより選択された信号の範囲に関連付けられたブロックを他のブロックと識別可能に表示する、
請求項１〜３のいずれか１つに記載の稼動管理装置。
【請求項５】
前記検索表示部は、ユーザにより選択された複数のブロックに関連付けられた信号の範囲を識別可能に表示する、
請求項１〜４のいずれか１つに記載の稼動管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、稼動管理装置に関し、特に工作機械から収集した信号等に対応する加工プログラムを同時に視認可能な稼動管理装置に関する。
【背景技術】
【０００２】
数値制御される工作機械等の稼働状況を管理する稼動管理装置において、図９に示すように、工作機械の稼働実績や各種信号情報をグラフ等で表示し、時間軸に対応した状況変化を視認させる機能は広く知られている（特許文献１，２など）。
【０００３】
工作機械の稼働状況を管理する際には、図９に示すようなグラフを画面に表示し、軸の送り速度が異常に遅い時間や、異常に高温が出ている時間を確認した上で、当該時間に行っていた作業や実行していた加工プログラムを作業者に確認することで異常状態の原因を分析し、分析の結果に基づいて異常状態の解決を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８１５０６号公報
【特許文献２】特開平１１−１７０３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図９に示すグラフからは、異常状態への変化を直感的に確認できるが、異常状態の原因がどこにあるのかを探ることは容易ではない。特に、異常状態の原因が加工プログラムにある場合、加工プログラムのいずれの工程において異常が発生しているのかを特定することは困難である。
また、加工プログラムの中の特定の部分工程、例えば過去に発生した問題点を修正した部分や新規に導入した部分などについて、当該工程が加工動作に対してどのような状態変化をもたらしたのかを探ることもまた容易でない
【０００６】
そこで本発明の目的は、加工プログラムと各種信号情報との間の関連を容易に把握することを可能とする稼動管理装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明では、工作機械のプログラムの稼働実績に係る情報として、加工プログラムの実行実績情報と該工作機械で検出された信号情報とを取得して、これら情報を関連付けて記憶しておき、ユーザの操作に応じて加工プログラムの実行実績情報と信号情報とを直感的に把握し易いように検索表示する手段を設けることにより、上記課題を解決する。
【０００８】
そして、本発明の一態様は、工作機械の稼働状況を管理する稼動管理装置において、前記工作機械で実行された加工プログラムに係る情報を取得する加工プログラム情報取得部と、前記工作機械における前記加工プログラムの実行中に検出された信号に係る信号情報を取得する信号情報取得部と、前記加工プログラムに係る情報と、前記信号情報とを関連付ける関連付け情報作成部と、前記関連付け情報作成部により関連付けられた前記加工プログラムに係る情報及び前記信号情報とを関連付けて表示する検索表示部と、を備えた稼動管理装置である。
【発明の効果】
【０００９】
本発明により、ユーザはアラームやセンサ情報が不安定な加工が発生した際、感覚的に原因となる加工プログラムの内容を特定可能となるため、加工プログラムの各工程が加工に与えている影響を感覚的に調査可能となる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態による稼動管理装置の要部を示す概略的なハードウェア構成図である。
【図２】一実施形態による稼動管理装置の概略的な機能ブロック図である。
【図３】関連付け情報作成部１２０による加工プログラムに係る情報と信号情報との関連付けの例を示す図である。
【図４】検索表示部１３０による画面表示の例を示す図である。
【図５】信号選択時の検索表示部１３０による加工プログラムの表示例を示す図である。
【図６】信号の範囲を選択した時の検索表示部１３０による加工プログラムの表示例を示す図である。
【図７】ブロック選択時の検索表示部１３０による信号の表示例を示す図である。
【図８】ブロックの範囲を選択した時の検索表示部１３０による信号の表示例を示す図である。
【図９】従来技術による工作機械の稼働実績や各種信号情報の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下に本発明を実現するための稼動管理装置の構成例を示す。
図１は一実施形態による稼動管理装置の要部を示す概略的なハードウェア構成図である。本実施形態による稼動管理装置１は、例えば数値制御装置として実装することができる。また、本実施形態による稼動管理装置１は、例えば工作機械に併設されるパソコン等として実装することができる。更に、本実施形態による稼動管理装置１は、例えば工作機械に併設される干渉チェック装置等として実装することもできる。図１は、パソコンとして実装された稼動管理装置１のハードウェア構成の例を示している。
【００１２】
稼動管理装置１は、プロセッサ１０を中心に構成されている。稼動管理装置１が備える各構成要素はバス１７を介して接続されており、該バス１７を介して互いにデータをやり取りする。プロセッサ１０はＲＯＭ１１に格納されたシステム・プログラムに従って稼動管理装置１の全体を制御する。このＲＯＭ１１にはＥＰＲＯＭやＥＥＰＲＯＭなどが使用される。
【００１３】
ＲＡＭ１２にはＤＲＡＭ等が使用され、一時的な計算データ、表示データ、入出力信号等が格納される。不揮発性メモリ１３には図示されていないバッテリによってバックアップされたＣＭＯＳやＳＲＡＭ等が使用され、電源切断後も保持すべきパラメータ等が記憶される。
【００１４】
ユーザインタフェース機器１８は、稼動管理装置１の動作に必要とされるデータ及び図形を表示したり、作業者の手動操作入力、データ入力などを受け付け等に使用される。グラフィック制御回路１９は数値データ及び図形データ等のデジタル信号を表示用のラスタ信号に変換し、表示装置２０に送り、表示装置２０はこれらの数値及び図形を表示する。表示装置２０には主に液晶表示装置が使用される。
【００１５】
入力装置２１は、キースイッチやロータリースイッチ、数値キー、シンボリックキー、文字キー及び機能キーを備えたキーボードや、マウスなどのポインティングデバイスから構成される。
タッチパネル２２は、作業者によるタッチやドラッグなどの操作を検知する機能を備える。タッチパネル２２は表示装置２０の画面上に重畳して配置され、作業者が表示装置２０の画面上に表示されたソフトウェアキーやソフトウェアボタン、ソフトウェアスイッチに対して行った操作をタッチパネル２２により検知することができる。なお、タッチパネル２２と表示装置２０とを併せて１つの装置として構成しても良い。
【００１６】
通信部２３は、有線／無線のネットワーク２７を介して、ネットワーク２７に接続されたセルコンピュータやホストコンピュータ、稼動管理の対象となる工作機械（数値制御装置）等との間でデータ通信を行なう。管理対象となる工作機械で実行された加工プログラムや、該加工プログラムの実行実績に係る情報、該加工プログラムの実行中に取得された信号に係る情報等を含む稼働実績情報は、例えば通信部２３を介して取得できる。
【００１７】
図２は、検索表示機能を実現するためのシステム・プログラムを図１で示した稼動管理装置１に実装した場合の、本発明の一実施形態による稼動管理装置の概略的な機能ブロック図である。図２に示した各機能ブロックは、図１に示した稼動管理装置１が備えるプロセッサ１０が、検索表示機能のシステム・プログラムを実行し、稼動管理装置１の各部の動作を制御することにより実現される。本実施形態の稼動管理装置１は、加工プログラム情報取得部１００、信号情報取得部１１０、関連付け情報作成部１２０、検索表示部１３０を備え、また、管理対象となる工作機械から取得した加工プログラムや該加工プログラムの実行情報を記憶する加工プログラム情報記憶部２００と、該工作機械による加工プログラムの実行中に検出された信号情報を記憶する信号情報記憶部２１０とが不揮発性メモリ１３上に設けられている。
【００１８】
加工プログラム情報取得部１００は、稼動管理装置１が管理対象とする工作機械において実行された加工プログラムに係る情報（加工プログラムの実行実績情報を含む）を取得する機能手段である。加工プログラム情報取得部１００が取得する加工プログラムの実行実績情報は、少なくとも加工プログラムを一意に識別できる加工プログラム識別情報と、該加工プログラムの各ブロックが実行された時刻情報を含む。また、稼動管理装置１が複数の工作機械を管理している場合には、加工プログラムの実行実績情報は、少なくとも該加工プログラムを実行した工作機械を一意に識別できる機械識別情報を含む。加工プログラム情報取得部１００は、例えばネットワーク２７を介して、加工プログラムに係る情報を工作機械から取得しても良いし、該工作機械を管理するセルコンピュータ、ホストコンピュータ等から取得するようにしても良い。また、加工プログラム情報取得部１００は、例えばＣＦカードなどの記憶媒体を介して加工プログラムに係る情報を取得するようにしても良い。
【００１９】
信号情報取得部１１０は、稼動管理装置１が管理対象とする工作機械において加工プログラムが実行された時に検出された信号情報を取得する機能手段である。信号情報取得部１１０が取得する信号情報は、少なくとも検出された信号を一意に識別できる信号識別情報、該信号の検出値、及び該信号が検出された時刻情報を含む。また、稼動管理装置１が複数の工作機械を管理している場合には、信号情報は、少なくとも該信号が検出された工作機械を一意に特定できる機械識別情報を含む。信号情報取得部１１０は、例えばネットワーク２７を介して、信号情報を工作機械から取得しても良いし、該工作機械を管理するセルコンピュータ、ホストコンピュータ等から取得するようにしても良い。また、信号情報取得部１１０は、例えばＣＦカードなどの記憶媒体を介して信号情報を取得するようにしても良い。
【００２０】
信号情報取得部１１０が取得する信号情報は、管理対象となる工作機械で検出可能な信号に係る情報であればどのような情報を取得するようにしても良く、例えば工作機械の稼動状態を示す信号、工作機械の周辺装置から取得される信号（安全柵の開閉信号、ロボットの稼動に係る信号等）、工作機械の制御に係る信号（オーバライド信号等）、工作機械に取り付けられた各種センサから取得される信号等を取得するようにしても良い。
【００２１】
関連付け情報作成部１２０は、加工プログラム情報取得部１００が取得した加工プログラムに係る情報と、信号情報取得部１１０が取得した信号情報とに基づいて、加工プログラムに係る情報に含まれる加工プログラム実行実績情報と信号情報との関連付けを行い、関連付けた加工プログラム実行実績情報及び信号情報をそれぞれ加工プログラム情報記憶部２００、信号情報記憶部２１０に記憶する。図３は、関連付け情報作成部１２０により関連付けられた加工プログラム実行実績情報と信号情報を例示する図である。関連付け情報作成部１２０は、例えば加工プログラム実行実績情報内の実行された各ブロックに対して、機械識別情報（図３では機械ＩＤ）、加工プログラム識別情報（図３ではプログラムＩＤ）及びブロック番号の組み合わせを一意に識別できるブロック識別子（図３ではブロックＩＤ）を付与し、それぞれのブロックが実行された時刻に検出された信号に係る信号情報に対して外部ロックのブロック識別子を付与することにより、加工プログラム実行実績情報と信号情報の関連付けを行なう。関連付け情報作成部１２０による加工プログラム実行実績情報と信号情報の関連付けは、工作機械で実行された加工プログラムの各ブロックと、該ブロックが実行された際に検出された信号との関係が把握できるのであれば、どのように関連付けるようにしても良い。
【００２２】
検索表示部１３０は、加工プログラム情報記憶部２００に記憶された加工プログラムに係る情報と、信号情報記憶部２１０に記憶された信号情報とを、ユーザからの要求に応じて表示装置２０に表示する機能手段である。検索表示部１３０は、図４に示すように、例えば信号情報記憶部２１０に記憶された信号を、それぞれの信号の変化を把握し易い形態（横軸を時刻とした折れ線グラフや棒グラフ、タイムチャートなど）で表示する。検索表示部１３０は、例えば図４に示すように、加工プログラムに係る情報をテキスト表示で表示する。
【００２３】
検索表示部１３０は、図５に示すように、ユーザが入力装置２１やタッチパネル２２を操作して表示装置２０に表示された信号の所定の位置を選択すると、ユーザが選択した該信号の位置に対応する信号情報に関連付けられた加工プログラムのブロックを他のブロックと識別可能な形態で画面上に表示する。検索表示部１３０は、例えば、ユーザが選択した信号の位置に対応する信号情報に関連付けられたブロック識別子を用いて、加工プログラム情報記憶部２００に記憶された加工プログラム実行実績情報を検索することにより加工プログラムのブロックを特定し、特定した加工プログラムのブロックを他のブロックと識別可能に表示する。検索表示部１３０は、図６に示すように、ユーザが入力装置２１やタッチパネル２２をドラッグ操作して信号の範囲を選択した場合、該信号の範囲に対応する複数の加工プログラムのブロックを他のブロックと識別可能に表示するようにしても良い。
【００２４】
検索表示部１３０は、図７に示すように、ユーザが入力装置２１やタッチパネル２２を操作して表示装置２０に表示された加工プログラムのブロックを選択すると、ユーザが選択した該ブロックに対応する信号の位置を識別可能な形態で画面上に表示する。検索表示部１３０は、例えば、ユーザが選択したブロックのブロック識別子を用いて、信号情報記憶部２１０に記憶された信号情報を検索することにより信号の位置を特定し、特定した信号の位置を識別可能に表示する。検索表示部１３０は、図８に示すように、ユーザが入力装置２１やタッチパネル２２をドラッグ操作して加工プログラムのブロックの範囲を選択した場合、該ブロックの範囲に対応する信号の範囲を識別可能に表示するようにしても良い。
【００２５】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
【符号の説明】
【００２６】
１  稼動管理装置
１０  プロセッサ
１１  ＲＯＭ
１２  ＲＡＭ
１３  不揮発性メモリ
１７  バス
１８  ユーザインタフェース機器
１９  グラフィック制御回路
２０  表示装置
２１  入力装置
２２  タッチパネル
２３  通信部
２７  ネットワーク
１００  加工プログラム情報取得部
１１０  信号情報取得部
１２０  関連付け情報作成部
１３０  検索表示部
２００  加工プログラム情報記憶部
２１０  信号情報記憶部
【図１】
2019066944.tif 000003
【図２】
2019066944.tif 000004
【図３】
2019066944.tif 000005
【図４】
2019066944.tif 000006
【図５】
2019066944.tif 000007
【図６】
2019066944.tif 000008
【図７】
2019066944.tif 000009
【図８】
2019066944.tif 000010
【図９】
2019066944.tif 000011