(57)【要約】【課題】加工プログラムの内容を瞬時に判断することを可能とするプログラム表示機能を有する数値制御装置を提供すること。【解決手段】本発明の数値制御装置は、加工プログラムに係るデータと、該加工プログラムに基づいた加工制御に係る複数の画像データとを関連付けて記憶する加工プログラムデータ記憶領域と、加工プログラムデータ記憶領域に記憶された加工プログラムに係るデータと、該加工プログラムに関連付けられた画像データの内の少なくとも一つとを表示する加工プログラム表示部と、加工プログラム一覧表示部に表示する前記画像データを所定周期で切り換えるように指令する表示切換指令部とを備え、加工プログラム表示部は、表示切換部からの指令により表示する画像データを切り換えることを特徴とする。【選択図】図２
2016194843.tif 000002
【特許請求の範囲】
【請求項１】
加工プログラムの表示機能を備えた数値制御装置において、
前記加工プログラムに係るデータと、前記加工プログラムに基づいた加工制御に係る複数の画像データとを関連付けて記憶する加工プログラムデータ記憶領域と、
前記加工プログラムデータ記憶領域に記憶された前記加工プログラムに係るデータと、該加工プログラムに関連付けられた画像データの内の少なくとも一つとを表示する加工プログラム表示部と、
前記加工プログラム表示部に表示する前記画像データを所定周期で切り換えるように指令する表示切換指令部と、
を備え、
前記加工プログラム表示部は、前記表示切換指令部からの指令により表示する画像データを切り換える、
ことを特徴とする数値制御装置。
【請求項２】
加工プログラムの一覧表示機能を備えた数値制御装置において、
前記加工プログラムに係るデータと、前記加工プログラムに基づいた加工制御に係る複数の画像データとを関連付けて記憶する加工プログラムデータ記憶領域と、
前記加工プログラムデータ記憶領域に記憶された前記加工プログラムに係るデータと、該加工プログラムに関連付けられた画像データの内の少なくとも一つとを一覧表示する加工プログラム一覧表示部と、
前記加工プログラム一覧表示部に表示する前記画像データを所定周期で切り換えるように指令する表示切換指令部と、
を備え、
前記加工プログラム一覧表示部は、前記表示切換指令部からの指令により表示する画像データを切り換える、
ことを特徴とする数値制御装置。
【請求項３】
前記加工プログラムデータ記憶領域には、更に前記画像データを切り換える周期が前記加工プログラムと関連付けて記憶されており、
前記表示切換指令部は、前記加工プログラムと関連付けられている前記画像データを切り換える周期に基づいて前記加工プログラム一覧表示部に表示する前記画像データを切り換えるように指令する、
ことを特徴とする請求項２に記載の数値制御装置。
【請求項４】
前記画像データは、前記加工プログラムにより加工されるワークの画像データ、前記加工プログラムにより制御される工具軌跡の画像データ、または前記加工プログラムにより制御される対象の画像データである、
ことを特徴とする請求項１〜３のいずれか１つに記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に加工プログラムの内容を判断することを容易とするプログラム表示機能を有する数値制御装置に関する。
【背景技術】
【０００２】
数値制御装置では、メモリや外部装置などに記憶されている複数の加工プログラムの中から加工に必要な加工プログラムを選択するために加工プログラムに関する情報を表示する機能を備えており、該機能による加工プログラムの一覧表示画面や詳細表示画面では、ユーザが目的の加工プログラムを見つけ易いように、それぞれの加工プログラムのプログラム名やコメント、更新日時などを表示している。
【０００３】
さらに、従来技術として、ユーザが必要な加工プログラムを判断しやすいように、加工プログラムのテキストを表示したり、加工プログラムによる工具軌跡や加工物の画像を表示したりできる数値制御装置が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０４−２５１３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、プログラム名やコメント、更新日時だけでは、加工プログラムの概要などを把握することは可能だが、実際にどのような加工が行われるのか、などといったような加工プログラムの内容を把握することは難しい。
【０００６】
また、加工プログラムのテキストを表示したとしても、加工プログラムを解析しなければ加工の内容はわからないためすぐに加工内容を判断することは難しい。また、単に工具軌跡や画像を見たとしても加工順序などのプログラムの細かい違いは把握できず、更に表示領域に制限があるために多くの画像を表示することもできず、加工内容を把握するための十分な判断材料とならない。
【０００７】
そこで本発明の目的は、加工プログラムの内容を瞬時に判断することを可能とするプログラム表示機能を有する数値制御装置を提供することである。
【課題を解決するための手段】
【０００８】
本願の請求項１に係る発明は、加工プログラムの表示機能を備えた数値制御装置において、前記加工プログラムに係るデータと、前記加工プログラムに基づいた加工制御に係る複数の画像データとを関連付けて記憶する加工プログラムデータ記憶領域と、前記加工プログラムデータ記憶領域に記憶された前記加工プログラムに係るデータと、該加工プログラムに関連付けられた画像データの内の少なくとも一つとを表示する加工プログラム表示部と、前記加工プログラム表示部に表示する前記画像データを所定周期で切り換えるように指令する表示切換指令部と、を備え、前記加工プログラム表示部は、前記表示切換指令部からの指令により表示する画像データを切り換える、ことを特徴とする数値制御装置である。
【０００９】
本願の請求項２に係る発明は、加工プログラムの一覧表示機能を備えた数値制御装置において、前記加工プログラムに係るデータと、前記加工プログラムに基づいた加工制御に係る複数の画像データとを関連付けて記憶する加工プログラムデータ記憶領域と、前記加工プログラムデータ記憶領域に記憶された前記加工プログラムに係るデータと、該加工プログラムに関連付けられた画像データの内の少なくとも一つとを一覧表示する加工プログラム一覧表示部と、前記加工プログラム一覧表示部に表示する前記画像データを所定周期で切り換えるように指令する表示切換指令部と、を備え、前記加工プログラム一覧表示部は、前記表示切換指令部からの指令により表示する画像データを切り換える、ことを特徴とする数値制御装置である。
【００１０】
本願の請求項３に係る発明は、前記加工プログラムデータ記憶領域には、更に前記画像データを切り換える周期が前記加工プログラムと関連付けて記憶されており、前記表示切換指令部は、前記加工プログラムと関連付けられている前記画像データを切り換える周期に基づいて前記加工プログラム一覧表示部に表示する前記画像データを切り換えるように指令する、ことを特徴とする請求項２に記載の数値制御装置である。
【００１１】
本願の請求項４に係る発明は、前記画像データは、前記加工プログラムにより加工されるワークの画像データ、前記加工プログラムにより制御される工具軌跡の画像データ、または前記加工プログラムにより制御される対象の画像データである、ことを特徴とする請求項１〜３のいずれか１つに記載の数値制御装置である。
【発明の効果】
【００１２】
本発明により、加工プログラムに詳しくないオペレータであっても、複数の画像によるアニメーション画像を見るだけで加工の内容を把握できるため、必要な加工プログラムであるかを素早く判断することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の加工プログラム表示機能の概要を説明する図である。
【図２】本発明の実施形態における機能ブロック図を示す図である。
【図３】本発明の実施形態における加工プログラム情報を説明する図である。
【図４】本発明の実施形態における表示管理テーブルを説明する図である。
【発明を実施するための形態】
【００１４】
本発明では、加工プログラムを選択できる必要かつ十分な情報を複数の画像にして加工プログラムと関連付けて記憶しておき、加工プログラム表示画面において、加工プログラムのファイル名などと一緒に画像を表示すると共に、表示する画像を周期的に切り換えて表示することで該加工プログラムによる加工内容を一見して把握できるようにする。
【００１５】
例えば、加工プログラムの一覧表示を例として説明すると、図１（ａ）に示すように、加工プログラム一覧表示画面に、加工プログラムのプログラム名、コメント、作成日、サイズに加えて、該加工プログラムにより加工される加工物の画像をアイコンとして表示する。それぞれの加工プログラムには、該加工プログラムにより加工されていくワークの形状の段階的な変化を複数の画像としたものが関連付けて記憶されている。
図１（ｂ）は、図１（ａ）における加工プログラムＯ０００２の欄における表示を時系列順に並べて表示したものである。図１（ｂ）に示すように、本発明では、加工プログラムに関する情報が加工プログラム一覧表示画面に表示されている間、所定の周期毎に該加工プログラムと関連付けられて記憶されている画像が順次切り換えて表示される。当該表示を見たユーザは、単純な静止画を見た場合と比較して、該加工プログラムによってどのような順番でワークが加工されていくのか、などといった情報を把握できるため、必要な加工プログラムがどれであるかを素早く判断することができるようになる。
【００１６】
図２は、本発明の一実施形態における数値制御装置の機能ブロック図である。本実施形態の数値制御装置１は、加工プログラム一覧表示部１０、表示切換指令部１１、計時部１２、および各加工プログラムに係る情報を記憶する加工プログラム情報格納領域２０を備える。
【００１７】
加工プログラム一覧表示部１０は、加工プログラムの読み出し時などにおけるユーザからの加工プログラム一覧表示操作を受けて、加工プログラム情報格納領域２０に記憶されている加工プログラムに係る情報を数値制御装置の表示画面上に一覧表示する。
【００１８】
図３は、加工プログラム情報格納領域２０に記憶されている加工プログラムに係る情報の一例であり、それぞれの加工プログラムについて、加工プログラム本体、プログラム名、コメント、プログラムサイズ、加工プログラムの作成日、加工プログラムの更新日などの加工プログラムに係るデータと共に、複数の画像データ、画像数、画像表示の切換周期などのデータが関連付けられて記憶されている。複数の画像データは、関連付けされているそれぞれの加工プログラム毎に、画像１、画像２、…といったように順序が把握できるような識別情報が付されて管理される。
【００１９】
加工プログラム情報格納領域２０に記憶されている加工プログラムに関連付けられて記憶されている複数の画像データは、該加工プログラムによる加工制御に係る複数の画像データであり、より具体的には、該加工プログラムによる制御によって加工されたワークの複数の画像データ、該加工プログラムにより制御された工具軌跡の複数の画像データ、該加工プログラムにより制御される対象（ロボット、工具、機械等）の複数の画像データなどである。これら複数の画像データは、該加工プログラムによる試し加工を行った際にユーザが適当なタイミングでカメラなどを用いて撮影した画像から作成してもよいし、該加工プログラムに基づくシミュレーションを行った際の画像から作成してもよい。画像数、画像表示切換周期については、作成した画像データを加工プログラムに関連付けて記憶する際に適切な値を設定すればよい。
【００２０】
加工プログラム一覧表示部１０は、数値制御装置１に設定されている表示に係る設定に基づいて、加工プログラム情報格納領域２０に記憶されている加工プログラムに係る情報のうちの一部を一覧表示する。例えば、図１に示す例では、プログラム名、コメント、作成日、プログラムサイズ、および複数の画像データの内の１枚を一覧表示している。
【００２１】
表示切換指令部１１は、加工プログラム一覧表示部１０に対して、一覧表示されているそれぞれの加工プログラムの画像データを所定周期で切り換えるように指令する。
表示切換指令部１１は、加工プログラム一覧表示部１０により加工プログラムに係る情報が一覧表示されると略同時に、加工プログラム情報格納領域２０から取得した情報に基づいて数値制御装置１のメモリ上に、図４に例示されるような、表示管理テーブル２１を作成する。
【００２２】
表示管理テーブル２１は、加工プログラム一覧表示部１０により一覧表示されている各加工プログラムに関する表示状態を管理するテーブルであり、加工プログラム情報格納領域２０に記憶されている加工プログラム毎に、それぞれのプログラム名に関連付けて、前回切換時刻、切換周期、現表示画像、画像数などの情報を管理している。
【００２３】
前回切換時刻欄は、一覧表示に表示されている加工プログラムの画像に対して前回切換を指令した時刻を示している。前回切換時刻は表示管理テーブル２１が作成された時点では、加工プログラム一覧表示部１０により加工プログラムの一覧表示がされた時刻が設定される。
切換周期欄は、一覧表示に表示されている加工プログラムの画像を切換表示する周期を示しており、加工プログラム情報格納領域２０から取得した値が設定される。
【００２４】
現表示画像欄は、一覧表示に現在表示されている加工プログラムに関連付けられている画像データの識別情報が示されている。
また、画像数欄は、一覧表示に表示されている加工プログラムに加工プログラム情報格納領域２０上で関連付けられている画像データの数を示しており、表示管理テーブル２１が作成された時に加工プログラム情報格納領域２０から取得された値が設定される。
【００２５】
表示切換指令部１１は、制御周期毎に計時部１２から現在時刻を取得した上で表示管理テーブル２１を参照し、それぞれの加工プログラムについて現在時刻が前回切換時刻から切換周期を経過しているかを判定し、経過していると判定された場合、該加工プログラムの画像を現表示画像の次の画像へと切り換えるように加工プログラム一覧表示部１０へと指令し、現表示画像の次の画像が無い場合、すなわち現表示画像に設定されている画像の識別情報のインデックスが画像数に設定されている値と一致している場合には、該加工プログラムに関連付けられている複数の画像の内の最初の画像へと戻すように加工プログラム一覧表示部１０へと指令する。
そして、切換えをおこなった加工プログラムに関する表示管理テーブル２１内の情報について、前回切換時刻欄を現時刻へ、現表示画像欄を切換え先の画像の識別情報へと更新する。
【００２６】
例えば、図４の表示管理テーブル２１を参照すると、加工プログラム一覧表示部１０は、現在加工プログラムＯ０００２に対して１番目の画像である画像１を表示しており、Ｏ０００２について前回画像表示を更新した時刻は０９：１２：１１．０００である。Ｏ０００２の切換周期は１０００［ｍｓ］であるから、表示切換指令部１１は現時刻が０９：１２：１２．０００を超過した時点で、加工プログラム一覧表示部１０に対して、加工プログラムＯ０００２の画像を画像２へと切り換えるように指令する。
そして、Ｏ０００２に関する表示管理テーブル２１内の前回切換時刻欄を現時刻へ、現表示画像欄を画像２へと更新する。
【００２７】
一方で、加工プログラム一覧表示部１０は、現在加工プログラムＯ０００３に対して８番目の画像である画像８を表示しており、Ｏ０００３について前回画像表示を更新した時刻は０９：１２：１１．７００である。Ｏ０００３の切換周期は３００［ｍｓ］であるから、表示切換指令部１１は現時刻が０９：１２：１２．０００を超過した時点で、加工プログラム一覧表示部１０に対する画像切換えの指令を試みるが、画像数（画像１〜画像８）が８枚しかないため、加工プログラムＯ０００２の画像を画像１へと戻すように指令する。
そして、Ｏ０００３に関する表示管理テーブル２１内の前回切換時刻欄を現時刻へ、現表示画像欄を画像１へと更新する。
【００２８】
このように、本実施形態の数値制御装置１では、加工プログラム情報格納領域２０に記憶された各加工プログラムについて、加工プログラム一覧表示部１０により一覧表示すると、表示切換指令部１１による表示周期管理のもとで、各加工プログラムのプログラム名などと共に表示された画像が設定された周期毎に切り換わって表示される。
【００２９】
各加工プログラムに対して、予め該加工プログラムによる加工時に段階的にワークの画像を撮像し、画像データとして該加工プログラムに関連付けて記憶しておくことにより、後で該加工プログラムを一覧表示した際に、ユーザは該加工プログラムを実行した場合における加工対象のワークの加工状況が画像のアニメーションとして閲覧することができるため、該加工プログラムの内容を一見して把握できるようになる。また、工具軌跡や、機械の動作などを画像として用意することでも同様の効果が得られる。
【００３０】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
【００３１】
例えば、上記した実施形態ではそれぞれの加工プログラム毎に前回切換時刻や切換周期を管理するようにしているが、全ての加工プログラムの切換周期を統一し、１つの前回切換時刻と切換周期で全ての加工プログラムの画像の表示管理をするように構成することも可能である。
【００３２】
上記した実施形態では加工プログラム一覧表示部１０と表示切換指令部１１を異なる機能手段として説明しているが、表示切換指令部１１は加工プログラム一覧表示部１０の一副機能として実装してもよい。
【００３３】
また、上記の実施形態では一覧表示を例として本発明の機能を説明したが、単一の加工プログラムの情報を表示する詳細表示画面において該加工プログラムに係る情報と共に、本発明の周期的に切り換わる画像を表示するようにしても本発明の効果を享受することができる。
【００３４】
更に、上記の実施形態で示した加工プログラム情報や表示管理テーブルは一例であり、これら情報に対してどのような項目を設けるか、データ構造をどのようにするのかについては、本発明の目的を達成できる範囲で適宜変更することが可能である。
【符号の説明】
【００３５】
１  数値制御装置
１０  加工プログラム一覧表示部
１１  表示切換指令部
１２  計時部
２０  加工プログラム情報格納領域
２１  表示管理テーブル
【図１】
2016194843.tif 000003
【図２】
2016194843.tif 000004
【図３】
2016194843.tif 000005
【図４】
2016194843.tif 000006