(57)【要約】【課題】寿命に達したツールを検知し、検知したツールの交換を促すツール管理システムを提供する。【解決手段】ワークを加工するツールの寿命を管理するツール管理システムであって、ツールの名称情報、使用時間、交換時期を設定する手段と、ツールが収納されるストッカー番号に対応して、管理する対象ツールの名称情報を設定する手段と、所定の時間間隔で、対象ツールが使用されているか否かを検知する手段と、対象ツールが使用されていることが検知されると、加工プログラムから該対象ツールのストッカー番号を取得する手段と、取得した番号に対応する使用時間を取得し、該使用時間に所定の時間を加算して、該使用時間を更新する手段と、取得した番号に対応する交換時期を取得し、更新した使用時間が該交換時期に達したか否かを判断する手段と、更新した使用時間が交換時期に達したと判断されると、対象ツールの交換を促す指示を出力する手段とを有する。【選択図】        図３
2014233812.tif 000002
【特許請求の範囲】
【請求項１】
複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理システムであって、
作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定手段と、
作業者の入力に基づいて、前記ストッカー番号に対応してストッカーに収納されているツールの名称情報を、管理する対象のツールである対象ツールの名称情報として、前記第１の設定手段により設定されたツールの名称情報の中から設定する第２の設定手段と、
所定の時間間隔で、加工処理において前記対象ツールが使用されているか否かを検知する検知手段と、
前記検知手段において前記対象ツールが使用されていることが検知されると、前記加工プログラムから使用されている前記対象ツールが収納される前記ストッカー番号を取得する取得手段と、
前記取得手段において取得した前記ストッカー番号に対応する前記対象ツールの使用時間を取得し、該使用時間に前記所定の時間を加算して、該使用時間を更新する更新手段と、
前記取得手段において取得した前記ストッカー番号に対応する前記対象ツールの交換時期を取得し、前記更新手段において更新した使用時間が該交換時期に達したか否かを判断する判断手段と、
前記判断手段において、前記更新手段において更新した使用時間が交換時期に達したと判断されると、前記対象ツールの交換を促す表示を行う指示を出力する出力手段と
を有することを特徴とするツール管理システム。
【請求項２】
複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理システムであって、
作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定手段と、
加工処理で使用するツールの名称情報を含む加工プログラムを作成し、前記加工プログラムを加工装置に出力する作成手段と、
所定の時間間隔で、加工処理においてツールが使用されているか否かを検知する検知手段と、
前記検知手段においてツールが使用されていることが検知されると、前記加工プログラムから使用されているツールの名称情報を取得する取得手段と、
前記取得手段において取得した前記名称情報に対応するツールの使用時間を取得し、該使用時間に前記所定の時間を加算して、該使用時間を更新する更新手段と、
前記取得手段において取得した前記名称情報に対応するツールの交換時期を取得し、前記更新手段において更新した使用時間が該交換時期に達したか否かを判断する判断手段と、
前記判断手段において、前記更新手段において更新した使用時間が交換時期に達したと判断されると、前記対象ツールの交換を促す表示を行う指示を出力する出力手段と
を有することを特徴とするツール管理システム。
【請求項３】
請求項１または２のいずれか１項に記載のツール管理システムにおいて、
前記出力手段は、前記指示において前記対象ツールの名称情報を明示する
ことを特徴とするツール管理システム。
【請求項４】
請求項１、２または３のいずれか１項に記載のツール管理システムにおいて、
前記出力手段は、加工処理中である場合には、バルーンメッセージにより前記対象ツールの交換を促す表示を行う指示を出力し、加工処理が終了している場合には、ダイアログ表示により前記対象ツールの交換を促す表示を行う指示を出力する
ことを特徴とするツール管理システム。
【請求項５】
請求項４に記載のツール管理システムにおいて、
前記出力手段は、前記指示を予め入力されたメールアドレスにメール送信する
ことを特徴とするツール管理システム。
【請求項６】
複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、ツール管理システムによって加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理方法であって、
作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定工程と、
作業者の入力に基づいて、前記ストッカー番号に対応してストッカーに収納されているツールの名称情報を、管理する対象のツールである対象ツールの名称情報として、前記第１の設定工程で設定されたツールの名称情報の中から設定する第２の設定工程と、
所定の時間間隔で、加工処理において前記対象ツールが使用されているか否かを検知する検知工程と、
前記検知工程で前記対象ツールが使用されていることが検知されると、前記加工プログラムから使用されている前記対象ツールが収納される前記ストッカー番号を取得する取得工程と、
前記取得工程で取得した前記ストッカー番号に対応する前記対象ツールの使用時間を取得し、該使用時間に前記所定の時間を加算して、該使用時間を更新する更新工程と、
前記取得工程で取得した前記ストッカー番号に対応する前記対象ツールの交換時期を取得し、前記更新工程で更新した使用時間が該交換時期に達したか否かを判断する判断工程と、
前記判断工程において、前記更新工程で更新した使用時間が交換時期に達したと判断されると、前記対象ツールの交換を促し表示を行う指示を出力する出力工程と
を前記ツール管理システムが実行する
ことを特徴とするツール管理方法。
【請求項７】
複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、ツール管理システムによって加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理方法であって、
作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定工程と、
加工処理で使用するツールの名称情報を含む加工プログラムを作成し、前記加工プログラムを加工装置に出力する作成工程と、
所定の時間間隔で、加工処理においてツールが使用されているか否かを検知する検知工程と、
前記検知工程でツールが使用されていることが検知されると、前記加工プログラムから使用されているツールの名称情報を取得する取得工程と、
前記取得工程で取得した前記名称情報に対応するツールの使用時間を取得し、該使用時間に前記所定の時間を加算して、該使用時間を更新する更新工程と、
前記取得工程で取得した前記名称情報に対応するツールの交換時期を取得し、前記更新工程で更新した使用時間が該交換時期に達したか否かを判断する判断工程と、
前記判断工程において、前記更新工程で更新した使用時間が交換時期に達したと判断されると、前記対象ツールの交換を促す表示を行う指示を出力する出力工程と
を前記ツール管理システムが実行する
ことを特徴とするツール管理方法。
【請求項８】
請求項６または７のいずれか１項に記載のツール管理方法において、
前記出力工程は、前記指示において前記対象ツールの名称情報を明示する
ことを特徴とするツール管理方法。
【請求項９】
請求項６、７または８のいずれか１項に記載のツール管理方法において、
前記出力工程は、加工処理中である場合には、バルーンメッセージにより前記対象ツールの交換を促す表示を行う指示を出力し、加工処理が終了している場合には、ダイアログ表示により前記対象ツールの交換を促す表示を行う指示を出力する
ことを特徴とするツール管理方法。
【請求項１０】
請求項９に記載のツール管理方法において、
前記出力工程は、前記指示を予め入力されたメールアドレスにメール送信する
ことを特徴とするツール管理方法。
【請求項１１】
請求項１、２、３、４または５のいずれか１項に記載のツール管理システムとしてコンピューターを機能させるためのプログラム。
【請求項１２】
請求項６、７、８、９または１０のいずれか１項に記載のツール管理方法をコンピューターに実行させるためのプログラム。
【請求項１３】
請求項１１または１２のいずれか１項に記載のプログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ツール管理システム、ツール管理方法、プログラムおよびコンピューター読み取り可能な記録媒体に関し、さらに詳細には、被加工物を加工する際に用いるツールの寿命の管理を行うツール管理システム、ツール管理方法、プログラムおよびコンピューター読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来より、マイクロコンピューターなどによる数値制御により、所定の加工データに基づいてワークを切削加工する加工装置においては、ツールが取り付けられたキャリッジと、ワークを保持する保持装置とがそれぞれ動作することによりツールに対してワークを所定の角度で切削させて、当該ワークをツールにより切削して当該ワークを所望の形状に切削するようにしている。
【０００３】
ここで、こうした加工装置においては、ツールの使用時間が寿命に達すると、つまり、適正に使用することが可能な使用時間に達すると、適正な加工が行われなかったり、ツールが破損して加工装置に損傷を与えてしまう恐れがある。
【０００４】
さらに、ワークが高価な材料である場合には、加工が失敗したときには損害が大きくなってしまう。
【０００５】
このため、作業者は、ツールの使用回数や使用時間を書き留めるなどして管理することにより、ツールが寿命を迎えたか否かを管理するようにしていた。
【０００６】
しかしながら、作業者が、加工装置による加工処理後に、使用時間を書き留めるなどの作業を行うため、使用時間の書き忘れ、使用時間の計測ミス、使用時間の記載ミス、総使用時間の集計ミスなどの人的なミスが生じる恐れがあり、ツールが寿命を迎えたか否かを正確に管理することができないことが問題点として指摘されていた。
【０００７】
なお、本願出願人が特許出願のときに知っている先行技術は、文献公知発明に係る発明ではないため、本願明細書に記載すべき先行技術文献情報はない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記したような従来の技術の有する種々の問題点に鑑みてなされたものであり、その目的とするところは、寿命に達したツールを検知するとともに、作業者に検知したツールの交換を促すツール管理システム、ツール管理方法、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明によるツール管理システムは、複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理システムであって、作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定手段と、作業者の入力に基づいて、上記ストッカー番号に対応してストッカーに収納されているツールの名称情報を、管理する対象のツールである対象ツールの名称情報として、上記第１の設定手段により設定されたツールの名称情報の中から設定する第２の設定手段と、所定の時間間隔で、加工処理において上記対象ツールが使用されているか否かを検知する検知手段と、上記検知手段において上記対象ツールが使用されていることが検知されると、上記加工プログラムから使用されている上記対象ツールが収納される上記ストッカー番号を取得する取得手段と、上記取得手段において取得した上記ストッカー番号に対応する上記対象ツールの使用時間を取得し、該使用時間に上記所定の時間を加算して、該使用時間を更新する更新手段と、上記取得手段において取得した上記ストッカー番号に対応する上記対象ツールの交換時期を取得し、上記更新手段において更新した使用時間が該交換時期に達したか否かを判断する判断手段と、上記判断手段において、上記更新手段において更新した使用時間が交換時期に達したと判断されると、上記対象ツールの交換を促す表示を行う指示を出力する出力手段とを有するようにしたものである。
【００１０】
また、本発明によるツール管理システムは、複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理システムであって、作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定手段と、加工処理で使用するツールの名称情報を含む加工プログラムを作成し、上記加工プログラムを加工装置に出力する作成手段と、所定の時間間隔で、加工処理においてツールが使用されているか否かを検知する検知手段と、上記検知手段においてツールが使用されていることが検知されると、上記加工プログラムから使用されているツールの名称情報を取得する取得手段と、上記取得手段において取得した上記名称情報に対応するツールの使用時間を取得し、該使用時間に上記所定の時間を加算して、該使用時間を更新する更新手段と、上記取得手段において取得した上記名称情報に対応するツールの交換時期を取得し、上記更新手段において更新した使用時間が該交換時期に達したか否かを判断する判断手段と、上記判断手段において、上記更新手段において更新した使用時間が交換時期に達したと判断されると、上記対象ツールの交換を促す表示を行う指示を出力する出力手段とを有するようにしたものである。
【００１１】
また、本発明によるツール管理システムは、上記したツール管理システムにおいて、上記出力手段は、上記指示において上記対象ツールの名称情報を明示するようにしたものである。
【００１２】
また、本発明によるツール管理システムは、上記したツール管理システムにおいて、上記出力手段は、加工処理中である場合には、バルーンメッセージにより上記対象ツールの交換を促す表示を行う指示を出力し、加工処理が終了している場合には、ダイアログ表示により上記対象ツールの交換を促す表示を行う指示を出力するようにしたものである。
【００１３】
また、本発明によるツール管理システムは、上記出力手段は、上記指示を予め入力されたメールアドレスにメール送信するようにしたものである。
【００１４】
また、本発明によるツール管理方法は、複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、ツール管理システムによって加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理方法であって、作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定工程と、作業者の入力に基づいて、上記ストッカー番号に対応してストッカーに収納されているツールの名称情報を、管理する対象のツールである対象ツールの名称情報として、上記第１の設定工程で設定されたツールの名称情報の中から設定する第２の設定工程と、所定の時間間隔で、加工処理において上記対象ツールが使用されているか否かを検知する検知工程と、上記検知工程で上記対象ツールが使用されていることが検知されると、上記加工プログラムから使用されている上記対象ツールが収納される上記ストッカー番号を取得する取得工程と、上記取得工程で取得した上記ストッカー番号に対応する上記対象ツールの使用時間を取得し、該使用時間に上記所定の時間を加算して、該使用時間を更新する更新工程と、上記取得工程で取得した上記ストッカー番号に対応する上記対象ツールの交換時期を取得し、上記更新工程で更新した使用時間が該交換時期に達したか否かを判断する判断工程と、上記判断工程において、上記更新工程で更新した使用時間が交換時期に達したと判断されると、上記対象ツールの交換を促し表示を行う指示を出力する出力工程とを上記ツール管理システムが実行するようにしたものである。
【００１５】
また、本発明によるツール管理方法は、複数のツールが収納される位置にそれぞれストッカー番号が付されたストッカーを備えた加工装置において、ツール管理システムによって加工プログラムに基づく加工処理によりワークを加工するツールの寿命を管理するツール管理方法であって、作業者の入力に基づいて、ツールの名称情報と、該ツールが加工処理において実際に使用された時間たる使用時間と、該ツールの寿命を表す交換時期とを設定する第１の設定工程と、加工処理で使用するツールの名称情報を含む加工プログラムを作成し、上記加工プログラムを加工装置に出力する作成工程と、所定の時間間隔で、加工処理においてツールが使用されているか否かを検知する検知工程と、上記検知工程でツールが使用されていることが検知されると、上記加工プログラムから使用されているツールの名称情報を取得する取得工程と、上記取得工程で取得した上記名称情報に対応するツールの使用時間を取得し、該使用時間に上記所定の時間を加算して、該使用時間を更新する更新工程と、上記取得工程で取得した上記名称情報に対応するツールの交換時期を取得し、上記更新工程で更新した使用時間が該交換時期に達したか否かを判断する判断工程と、上記判断工程において、上記更新工程で更新した使用時間が交換時期に達したと判断されると、上記対象ツールの交換を促す表示を行う指示を出力する出力工程とを上記ツール管理システムが実行するようにしたものである。
【００１６】
また、本発明によるツール管理方法は、上記したツール管理方法において、上記出力工程は、上記指示において上記対象ツールの名称情報を明示するようにしたものである。
【００１７】
また、本発明によるツール管理方法は、上記したツール管理方法において、上記出力工程は、加工処理中である場合には、バルーンメッセージにより上記対象ツールの交換を促す表示を行う指示を出力し、加工処理が終了している場合には、ダイアログ表示により上記対象ツールの交換を促す表示を行う指示を出力するようにしたものである。
【００１８】
また、本発明によるツール管理方法は、上記したツール管理方法において、上記出力工程は、上記指示を予め入力されたメールアドレスにメール送信するようにしたものである。
【００１９】
また、本発明によるプログラムは、上記したツール管理システムとしてコンピューターを機能させるためのプログラムである。
【００２０】
また、本発明によるプログラムは、上記したツール管理方法をコンピューターに実行させるためのプログラムである。
【００２１】
また、本発明によるコンピューター読み取り可能な記録媒体は、上記したプログラムを記録したコンピューター読み取り可能な記録媒体である。
【発明の効果】
【００２２】
本発明は、以上説明したように構成されているので、寿命に達したツールを検知するとともに、作業者に検知したツールの交換を促すという優れた効果を奏するものである。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明によるツール管理システムのハードウェア構成を表すブロック構成説明図である。
【図２】図２は、本発明の第１の実施の形態によるツール管理システムの機能的構成を示すブロック構成説明図である。
【図３】図３は、本発明の第１の実施の形態によるツール管理システムによるツール寿命管理処理の処理ルーチンを示すフローチャートである。
【図４】図４は、図３に示す処理ルーチンのサブルーチンである設定処理の処理ルーチンのフローチャートである。
【図５】図５は、図３に示す処理ルーチンのサブルーチンであるツール交換指示出力処理の処理ルーチンのフローチャートである。
【図６】図６は、ツール交換を促す表示であって、図６（ａ）は、バルーンメッセージによりツール交換の指示を促す表示を出力した際の表示装置の表示の一例であり、また、図６（ｂ）は、ダイアログ表示によりツール交換の指示を促す表示を出力した際の表示装置の表示の一例であり、また、図６（ｃ）は、メール送信によりツール交換の指示を促す表示を出力した際のメールの一例である。
【図７】図７は、ツール情報設定ウインドウを示す説明図である。
【図８】図８は、対象ツール設定ウインドウを示す説明図である。
【図９】図９は、本発明の第２の実施の形態によるツール管理システムの機能的構成を示すブロック構成説明図である。
【図１０】図１０は、本発明の第２の実施の形態によるツール管理システムによりツール寿命管理処理の処理ルーチンを示すフローチャートである。
【図１１】図１１は、図１０に示す処理ルーチンのサブルーチンである設定処理の処理ルーチンのフローチャートである。
【図１２】図１２は、図１０に示す処理ルーチンのサブルーチンであるツール交換指示出力処理の処理ルーチンのフローチャートである。
【図１３】図１３は、名称情報設定ウインドウを示す説明図である。
【図１４】図１４は、図１０に示す処理ルーチンのサブルーチンである設定処理の変形例の処理ルーチンのフローチャートである。
【発明を実施するための形態】
【００２４】
以下、添付の図面を参照しながら、本発明によるツール管理システム、ツール管理方法、プログラムおよびコンピューター読み取り可能な記録媒体の実施の形態の一例を詳細に説明することとする。
【００２５】
まず、図１を参照しながら、本発明によるツール管理システムの第１の実施の形態について説明する。
【００２６】
図１には、本発明の第１の実施の形態によるツール管理システムのハードウェア構成を表すブロック構成説明図が示されている。
【００２７】
即ち、この本発明によるツール管理システム１０は、公知のパーソナルコンピューターや汎用コンピューターなどで実現されており、その動作を中央処理装置（ＣＰＵ）１２を用いて制御するように構成されている。
【００２８】
そして、このＣＰＵ１２には、バス１４を介して、ＣＰＵ１２の制御のためのプログラムや各種のデータなどを記憶するリードオンリメモリ（ＲＯＭ）やＣＰＵ１２のためのワーキングエリアとして用いられる記憶領域などを備えたランダムアクセスメモリ（ＲＡＭ）などから構成される記憶装置１６と、ＣＰＵ１２の制御に基づいて各種の表示を行うＣＲＴや液晶パネルなどの画面を備えた表示装置１８と、表示装置１８の表示画面上における任意の位置を指定する入力装置たるマウスなどのポインティングデバイス２０と、任意の文字を入力するための入力装置たるキーボードなどの文字入力デバイス２２と、外部に接続される各種機器の入出力インターフェース回路（Ｉ／Ｏ）２４とが接続されている。
【００２９】
また、このツール管理システム１０においては、ハードディスクなどの外部記憶装置２６がＩ／Ｏ２４を介して接続されている。
【００３０】
さらに、ツール管理システム１０においては、コンパクトディスク（ＣＤ）やデジタルバーサタイルディスク（ＤＶＤ）などのようなコンピューター読み取り可能な記録媒体（以下、単に「記録媒体」と適宜に称する。）２８へＣＰＵ１２の制御に基づき作成された各種データを書き込んで記憶させたり、記録媒体２８に記憶された各種データを記憶装置１６へ読み込むためのリードライト装置３０がＩ／Ｏ２４を介して接続されている。
【００３１】
さらにまた、ツール管理システム１０においては、加工データに基づいて作成された加工プログラムによりワークに対する加工処理を行う加工装置１００がＩ／Ｏ２４を介して接続されている。なお、この加工装置１００としては、従来より公知の加工装置を用いることができるので、その詳細な説明は省略することとする。
【００３２】
また、以下の説明においては、ツール管理システム１０の理解を容易にするために、記憶装置１６にツール管理システム１０によるツール寿命管理処理を実行するためのプログラムや当該ツール寿命管理処理に用いる各種データが予め記憶されているものとする。
【００３３】
なお、ツール管理システム１０によるツール寿命管理処理を実行するためのプログラムや当該ツール寿命管理処理に用いる各種データは、通信により外部からツール管理システム１０の記憶装置１６のランダムアクセスメモリへ読み込むようにしてもよい。
【００３４】
また、加工プログラムは、加工装置１００に加工処理を実行させるためのプログラムであり、加工装置１００と接続されたパーソナルコンピューターなどにおいて、加工処理後のワークの形状を表す加工データに基づいて作成され、本実施の形態においては、当該パーソナルコンピューターにおいて作成された加工プログラムは加工装置１００に出力され、加工装置１００の記憶部（図示せず。）に記憶されているものとする。
【００３５】
このツール管理システム１０においては、時間を計測するタイマー３２が設けられている。
【００３６】
次に、図２を参照しながら、本発明の第１の実施の形態によるツール管理システム１０について、詳細に説明することとする。
【００３７】
図２には、本発明の第１の実施の形態によるツール管理システムの機能的構成を表すブロック構成説明図が示されている。
【００３８】
この図２に示すツール管理システム１０は、加工プログラムに含まれるストッカー番号にツールの名称を関連付け、作業者により設定されたツールの使用時間を監視し、このツールの使用時間が予め設定された当該ツールの交換時期に達したときに、当該ツールの交換を促すメッセージを表示するようにしたものである。
【００３９】
なお、本明細書において、ツールの使用時間とは、ツールが加工処理において実際に使用された時間であり、ツールの交換時期とは、ツールの寿命を表す時間、つまり、ツールを使用することが可能な目安の時間である。
【００４０】
即ち、ツール管理システム１０は、入力されたツールの情報（ツールの名称情報、ツールの使用時間、ツールの交換時期）を設定するツール情報設定部４２と、ツール寿命を管理する対象とする対象ツールを設定するツール設定部４４と、タイマー３２により計測される時間をカウントするカウント部４６と、所定の時間間隔で、加工装置１００の全体の動作の制御を行う制御部（図示せず。）に対して、ツールが使用されているか否かの検知を行うツール使用検知部４８と、ツール使用検知部４８においてツールが使用されていると検知されると、使用されている対象ツールの使用時間を更新する使用時間更新部５０と、対象ツールの更新された使用時間が当該対象ツールの交換時期に達したか否かの判断を行う判断部５２と、判断部５２の判断に基づいて、ツール交換を促す表示を行う指示を出力するツール交換指示出力部５４とを有して構成されている。
【００４１】
より詳細には、ツール情報設定部４２は、作業者が文字入力デバイス２２を介して入力したツールの名称情報に対して、作業者が文字入力デバイス２２を介して入力した当該ツールの使用時間および交換時期を設定する。
【００４２】
また、こうして設定されたツールの名称情報、使用時間、交換時期はそれぞれ、当該ツールのツール情報として記憶装置１６に出力されて記憶される。
【００４３】
また、ツール設定部４４は、ツール情報設定部４２にツール情報を設定されたツールについて、作業者がポインティングデバイス２０や文字入力デバイス２２を介して入力した、ツール寿命の管理を行う対象とするツールを、対象ツールとして設定する。設定された対象ツールは、記憶装置１６に出力されて記憶される。なお、ツール設定部４４においては、実際には、対象ツールとして、対象ツールの名称情報を設定するものである。
【００４４】
ここで、加工装置１００には、複数の異なる種類のツールが収容されたストッカーが設けられており、加工装置１００においては、加工プログラムに基づいて、このストッカーに収納されたツールを適宜交換して、加工処理が行われる。
【００４５】
このストッカーにおいては、ツールが収納されている位置にそれぞれ番号が付されている。
【００４６】
以下、「ストッカーにおいてツールが収納されている位置に付された番号」を「ストッカー番号」と称する。
【００４７】
そして、加工プログラムにおいては、加工処理に使用するツールは、ストッカー番号により指定されている。
【００４８】
従って、対象ツールを設定する際には、作業者は、実際にツールが収納されているストッカーのストッカー番号に対応させて、ツール情報設定部４２においてツール情報が設定されたツールの中から対象ツールとして、対象ツールの名称情報を入力することとなる。
【００４９】
例えば、２本のツールを収納することが可能なストッカーが加工装置１００に設けられ、この２本のツールが収納される位置には、「＃１」、「＃２」のストッカー番号が付されているものとする。
【００５０】
そして、作業者が、対象ツールを設定するウインドウにおいて、ストッカー番号「＃１」に、ストッカーにおいて実際にストッカー番号「＃１」に収納されているツールの名称情報「Ｚｉｒｃｏｎｉａ−Ｒ１」を入力すると、ストッカー番号「＃１」にツール名「Ｚｉｒｃｏｎｉａ−Ｒ１」が設定されるとともに、当該ウインドウ内において、記憶装置１６に記憶された当該ツールの使用時間および交換時期が表示される（図８を参照する。）。
【００５１】
また、作業者が、対象ツールを設定するウインドウにおいて、ストッカー番号「＃２」に、ストッカーにおいて実際にストッカー番号「＃２」に収納されているツールの名称情報「Ｚｉｒｃｏｎｉａ−Ｒ０．５」を入力すると、ストッカー番号「「＃２」にツール名「Ｚｉｒｃｏｎｉａ−Ｒ０．５」が設定されるとともに、当該ウインドウ内において、記憶装置１６に記憶された当該ツールの使用時間および交換時期が表示される（図８を参照する。）。
【００５２】
なお、このときには、ツール「Ｚｉｒｃｏｎｉａ−Ｒ１」、「Ｚｉｒｃｏｎｉａ−Ｒ０．５」には、既に、ツール情報設定部４２において使用時間および交換時期が設定されて、記憶装置１６に記憶されているものとする。
【００５３】
カウント部４６は、加工装置１００における制御部（図示せず。）の監視を行い、作業者からの加工処理の開始指示により加工装置１００で加工処理が開始されると、タイマー３２により計測されている時間のカウントを開始する。
【００５４】
即ち、カウント部４６は、加工装置１００で加工処理が開始されたか否かの判断を行うとともに、加工装置１００において加工処理が開始されると、その時点からの時間のカウントを始めることとなる。
【００５５】
そして、カウント部４６は、カウント数が所定のカウント数に達したか否かを判断し、カウント数が所定のカウント数に達したと判断されると、所定の時間が経過したと判断し、所定の時間が経過したとの信号をツール使用検知部４８に出力する。
【００５６】
なお、所定の時間としては、例えば、１分とするが、３０秒であってもよいし、２分であってもよく、交換時期を考慮して、適宜に設定することができる。また、こうした所定の時間は、予め設定された分数であってもよいし、具体的な時間を作業者が設定することができるようにしてもよい。
【００５７】
ツール使用検知部４８は、カウント部４６から所定の時間が経過したとの信号が出力されると、加工装置１００の制御部（図示せず。）を監視し、ツールが使用されているか否かの検知を行う。
【００５８】
ツールが使用されていることを検知すると、次に、このタイミングで使用しているツールのストッカー番号を取得する。なお、加工装置１００の制御部（図示せず。）においては、ツールが使用されている際には、使用しているツールのストッカー番号が読み出されている。
【００５９】
また、ツール使用検知部４８は、加工装置１００の制御部（図示せず。）を監視して、ツールが使用されているか否かを検知するには、例えば、加工装置１００においてスピンドルが回転してワークを加工しているときには、ツールが使用されているとし、それ以外のときには、ツールが使用されていないとする。
【００６０】
そして、ツール使用検知部４８は、ツールが使用されていることを検知すると、取得した使用されているツールのストッカー番号を使用時間更新部５０に出力する。
【００６１】
また、ツール使用検知部４８は、ツールが使用されていないことを検知すると、加工装置１００の制御部（図示せず。）を監視し、加工装置１００において加工処理が終了しているか否かの検知を行う。
【００６２】
なお、加工装置１００の制御部（図示せず。）を監視して、加工処理が終了しているか否かを検知する場合、例えば、加工装置１００においてスピンドルの回転が停止し、スピンドルが待機位置に位置するときには、加工処理が終了しているとし、それ以外のときには、加工処理は終了していないとする。
【００６３】
使用時間更新部５０は、使用されている対象ツールの使用時間に、上記所定の時間を加算して使用時間を更新する。
【００６４】
即ち、使用時間更新部５０は、まず、ツール使用検知部４８から出力された使用されているツールのストッカー番号に対応する対象ツールの使用時間を記憶装置１６から読み出す。
【００６５】
このとき、加工装置１００に設けられたストッカーに収納されるツールのツール情報は、事前に作業者に設定され、記憶装置１６に記憶されている。
【００６６】
そして、読み出した対象ツールの使用時間に、上記所定の時間を加算して対象ツールの使用時間を更新する。
【００６７】
なお、こうして更新した使用時間は、記憶装置１６に出力され記憶される。さらに、この更新した使用時間は、使用されているツールのストッカー番号とともに判断部５２に出力される。
【００６８】
例えば、ストッカー番号「＃１」に「Ｚｉｒｃｏｎｉａ−Ｒ１」というツールが対象ツールとして設定され、この「Ｚｉｒｃｏｎｉａ−Ｒ１」の使用時間および交換時期がそれぞれ「００時間００分」、「１０時間００分」であり、ストッカー番号「＃２」に「Ｚｉｒｃｏｎｉａ−Ｒ０．５」というツールが対象ツールとして設定され、この「Ｚｉｒｃｏｎｉａ−Ｒ０．５」の使用時間および交換時期がそれぞれ「００時間１５分」、「１０時間００分」であるとする。
【００６９】
このとき、使用時間更新部５０に、ツール使用検知部４８からストッカー番号「＃１」が出力されたとすると、使用時間更新部５０では、記憶装置１６に記憶された「Ｚｉｒｃｏｎｉａ−Ｒ１」の使用時間「００時間００分」を読み出し、この使用時間「００時間００分」に上記した所定の時間を加算して使用時間を更新する。つまり、上記所定の時間が「１分」である場合には、使用時間更新部５０は、使用時間を「００時間００分」から「００時間０１分」に更新することとなる。その後、更新した使用時間を記憶装置１６に出力するとともに、更新した使用時間とストッカー番号「＃１」とを判断部５２に出力する。
【００７０】
また、使用時間更新部５０に、ツール使用検知部４８からストッカー番号「＃２」が出力されたとすると、使用時間更新部５０では、記憶装置１６に記憶された「Ｚｉｒｃｏｎｉａ−Ｒ０．５」の使用時間「００時間１５分」に上記した所定の時間を加算して使用時間を更新する。つまり、上記所定の時間が「１分」である場合には、使用時間更新部５０は、使用時間を「００時間１５分」から「００時間１６分」に更新することとなる。その後、更新した使用時間を記録装置１６に出力するとともに、更新した使用時間とストッカー番号「＃２」とを判断部５２に出力する。
【００７１】
判断部５２は、使用時間更新部５０において更新された使用時間が、交換時期に達したか否かの判断を行う。
【００７２】
即ち、判断部５２は、まず、使用時間更新部５０から出力された使用されたツールのストッカー番号に対応する対象ツールの交換時期を記憶装置１６から読み出す。
【００７３】
そして、使用時間更新部５０から出力された更新した使用時間（つまり、使用時間更新部５０において更新された使用時間である。）と、読み出した対象ツールの交換時期とを比較し、更新した使用時間が、読み出した対象ツールの交換時期に達したか否かの判断を行う。
【００７４】
具体的には、判断部５２において、更新した使用時間が、読み出した対象ツールの交換時期より短い場合には、更新した使用時間が当該対象ツールの交換時期に達していないと判断する。
【００７５】
また、判断部５２において、更新した使用時間が、読み出した対象ツールの交換時期と等しくなった、あるいは、更新した使用時間が、読み出した対象ツールの交換時期を超えた場合には、更新した使用時間が、読み出した対象ツールの交換時期に達したと判断する。
【００７６】
そして、判断部５２は、更新した使用時間が、読み出した対象ツールの交換時期に達したと判断されたときのみ、この判断結果と使用時間更新部５０から出力された使用されたツールのストッカー番号とをツール交換指示出力部５４に出力する。
【００７７】
ツール交換指示出力部５４は、更新した使用時間が、読み出した対象ツールの交換時期に達したとの判断結果を判断部５２から出力されると、判断部５２から出力された使用されたツールのストッカー番号に対応して設定された対象ツールの名称情報を記憶手段１６から読み出し、この対象ツールのツール交換を促す表示を行う指示を表示装置１８に出力する。
【００７８】
なお、このツール交換指示出力部５４は、加工装置１００の制御部（図示せず。）を監視して、加工処理中と加工処理後とで異なる指示を出力する。
【００７９】
具体的には、ツール交換指示出力部５４は、加工装置１００が加工処理中である場合には、各種の表示の邪魔になり難いバルーンメッセージによりツール交換を促すメッセージを表示する指示を表示装置１８に出力し（図６（ａ）を参照する。）、加工装置１００における加工処理が終了している場合には、ダイアログ表示によりツール交換を促すメッセージを表示する指示を表示装置１８に出力する（図６（ｂ）を参照する。）。
【００８０】
なお、ツール交換指示出力部５４においては、ツール交換を促す表示を行う指示を、予め入力されていた作業者のメールアドレスに対して送信する（図６（ｃ）を参照する。）。
【００８１】
このとき、ツール交換指示出力部５４は、更新した使用時間が交換時期に達したと判断された対象ツールについて、ツール交換を促す表示を行う指示を、現在起動しているツール寿命管理処理中にメール送信したか否かの判断を行い、メール送信したと判断されると、メール送信を行わず、メール送信をしていないと判断されると、メール送信を行うようにする。
【００８２】
以上の構成において、図３に示すフローチャートを参照しながら、本発明によるツール管理システム１０によって実行されるツール寿命管理処理の内容について説明する。
【００８３】
図３には、本発明の第１の実施の形態によるツール管理システムにおいて実行されるツール寿命管理処理の処理ルーチンのフローチャートが示されている。
【００８４】
まず、ツール管理システム１０が起動されると、ツール寿命管理処理の処理ルーチンが起動され、ツール情報やツール寿命の管理対象とする対象ツールを設定する設定処理が行われる（ステップＳ３０２）。
【００８５】
ここで、図４のフローチャートには、このステップＳ３０２の設定処理の詳細な処理内容が示されており、この設定処理においては、まず、表示装置１８に寿命管理ウインドウ（図示せず。）を表示する（ステップＳ４０２）。
【００８６】
この寿命管理ウインドウには、ストッカーに収納されるツールの名称情報、使用時間、交換時期といったツール情報を設定するためのツール情報設定ボタン、寿命の管理対象とする対象ツールを設定するための対象ツール設定ボタンとが設けられている。
【００８７】
そして、寿命管理ウインドウ（図示せず。）が表示されると、まず、ツール情報設定ボタンが選択されたか否かの判断を行う（ステップＳ４０４）。
【００８８】
ステップＳ４０４の判断処理において、ツール情報設定ボタンが選択されたと判断されると、表示装置１８にツール情報設定ウインドウ６０（図７を参照する。）を表示する（ステップＳ４０６）。
【００８９】
このツール情報設定ウインドウ６０には、既に入力されているツール情報（名称情報、使用時間、交換時期）が表示されるツール情報表示領域５６と、新たなツール情報を入力するツール情報入力領域５８とが設けられている。
【００９０】
その後、ツール情報設定ウインドウ６０において、作業者により新たなツール情報の入力がなされると、ツール情報設定部４２において、入力されたツールの名称情報に、入力されたツールの使用時間および交換時期を設定し（ステップＳ４０８）、後述するステップＳ４１０の処理に進む。
【００９１】
即ち、作業者により、ツール情報入力領域５８に設けられたツール名入力ボックス５８に新たに入力するツールの名称情報が入力されるとともに、使用時間入力ボックス５８ｂ、５８ｃに当該ツールの使用時間が入力され、交換時期入力ボックス５８ｄ、５８ｅに当該ツールの交換時期を表す時間が入力される。
【００９２】
なお、使用時間入力ボックス５８ｂおよび交換時期入力ボックス５８ｄには、時間単位で数値入力を行い、使用時間入力ボックス５８ｃおよび交換時期入力ボックス５８ｅには、分単位で数値入力を行う。
【００９３】
また、ツール削除ボタン５８ｆは、ツール情報表示領域５６に表示されたツール情報を削除する処理をするためのものであり、閉じるボタン５８ｇは、このツール情報設定ウインドウ６０を閉じるためのものである。
【００９４】
そして、作業者がツール情報を入力した後に保存ボタン６２を選択すると、ツール情報表示領域５６において、入力したツール情報が表示され、作業者がツール追加ボタン６４を選択することにより、ツール情報設定部４２において、入力したツールの名称情報に対して、使用時間および交換時期を設定するとともに、設定したツール情報を記憶装置１６に出力する。
【００９５】
また、ステップＳ４０４の判断処理において、ツール情報設定ボタンが選択されていないと判断されると、寿命管理ウインドウ（図示せず。）に表示された対象ツール設定ボタンが選択されたか否かの判断を行う（ステップＳ４１０）。
【００９６】
ステップＳ４１０の判断処理において、対象ツール設定ボタンが選択されていないと判断されると、ステップＳ４０４の処理に戻る。
【００９７】
一方、ステップＳ４１０の判断処理において、対象ツール設定ボタンが選択されたと判断されると、表示装置１８に対象ツール設定ウインドウ６８（図８を参照する。）を表示する（ステップＳ４１２）。
【００９８】
この対象ツール設定ウインドウ６８には、加工装置１００のストッカー番号に対応して対象ツール名を入力する対象ツール名入力プルダウン６８ａと、入力した対象ツール名を登録するためのツール登録ボタン６８ｂとが設けられている。
【００９９】
その後、対象ツール設定ウインドウ６８において、作業者により対象ツールの情報が入力されると、ツール設定部４４において、入力された対象ツールの情報をツール寿命の管理を行う対象ツールとして設定し（ステップＳ４１４）、後述するステップＳ３０４の処理に進む。
【０１００】
即ち、ステップＳ４１４の処理においては、作業者が、ストッカーの各ストッカー番号に実際に収納されているツールの名称情報を、対象ツール名入力プルダウン６８ａにおいてプルダウンメニューに表示されたツール名から選択し、その後、ツール登録ボタン６８ｂを選択すると、ツール設定部４４において、対象ツール名入力プルダウン６８ａで選択されたツール名を対象ツールとしてストッカー番号に対応させて設定する。
【０１０１】
なお、対象ツール名入力プルダウン６８ａにおけるプルダウンメニューには、ツール情報設定部４２において設定されたツール名が表示される。
【０１０２】
そして、プルダウンメニューからツールが選択されると、選択されたツール名に対応する使用時間および交換時期が表示される。
【０１０３】
作業者は、こうした表示を確認しながらストッカー番号に対応したツール名を選択することとなる。
【０１０４】
なお、リセットボタン６８ｃは、使用時間が交換時期に達したツールを交換した後に選択され、交換したツールの使用時間を「００時間００分」とするためのものである。
【０１０５】
また、閉じるボタン６８ｄは、この対象ツール設定ウインドウ６８を閉じるためのものである。
【０１０６】
そして、上記したステップＳ３０２の設定処理による、対象ツールの設定が完了すると、カウント部４６において、加工装置１００において加工処理が開始したか否かの判断を行う（ステップＳ３０４）。
【０１０７】
即ち、カウント部４６は、対象ツールが設定されると、加工装置１００の制御部（図示せず。）の監視を開始して、加工装置１００において加工処理が開始されたか否かの判断を行うこととなる。
【０１０８】
ステップＳ３０４の判断処理において、加工装置１００において加工処理が開始したと判断されると、カウント部４６において、タイマー３２で計測された時間のカウントを開始する（ステップＳ３０６）。
【０１０９】
一方、ステップＳ３０４の判断処理において、加工装置１００において加工処理が開始していないと判断されると、ステップＳ３０４の処理に戻る。即ち、ステップＳ３０４の判断処理においては、加工装置１００において加工処理が開始されたと判断されるまで、ステップＳ３０４の判断処理が繰り返されることとなる。
【０１１０】
そして、加工装置１００において加工処理が開始されると、カウント部４６において所定の時間、例えば、１分が経過したか否かの判断を行う（ステップＳ３０８）。
【０１１１】
即ち、このステップＳ３０８の判断処理においては、カウント部４６において、カウント数が所定のカウント数に達したか否かを判断するものである。
【０１１２】
このステップＳ３０８の判断処理において、所定の時間、例えば、１分が経過したと判断されると、カウント部４６から所定の時間、例えば、１分が経過したとの信号がツール使用検知部４８に出力され、ツール使用検知部４８において、加工処理にツールが使用されているか否かの検知を行う（ステップＳ３１０）。
【０１１３】
また、ステップＳ３０８の判断処理において、所定の時間、例えば、１分が経過していないと判断されると、ステップＳ３０８の判断に戻る。即ち、ステップＳ３０８の判断処理においては、所定の時間が経過したと判断されるまで、ステップＳ３０８の判断処理が繰り返されることとなる。
【０１１４】
ステップＳ３１０の処理において、加工装置１００でツールが使用されていないことが検知されると、ツール使用検知部４８において、加工処理が終了しているのか否かを検知する（ステップＳ３１２）。
【０１１５】
なお、ステップＳ３１２の処理において、加工処理が終了していないと判断されると、ステップＳ３０８の処理に戻り、加工処理が終了していると判断されると、このツール寿命管理処理を終了する。
【０１１６】
また、ステップＳ３１０の処理において、加工装置１００でツールが使用されていることが検知されると、ツール使用検知部４８において、このタイミングで使用しているツールのストッカー番号を取得し、取得した使用しているツールのストッカー番号を使用時間更新部５０に出力する（ステップＳ３１４）。
【０１１７】
その後、使用時間更新部５０において、ツール使用検知部４８から出力されたストッカー番号に対応する対象ツールの使用時間を記憶装置１６から読み出し、読み出した対象ツールの使用時間に、上記所定の時間（つまり、ステップＳ３０８の処理でカウントした時間であり、例えば、１分である。）を加算して対象ツールの使用時間を更新する（ステップＳ３１６）。
【０１１８】
このステップＳ３１６の処理においては、対象ツールの使用時間を更新すると、更新した使用時間と、ツール使用検知部４８から出力されたストッカー番号とを判断部５２に出力する。さらに、更新した使用時間は、記憶装置１６に出力されて記憶される。
【０１１９】
次に、判断部５２において、使用時間更新部５０から出力されたストッカー番号に対応する対象ツールの交換時期を記憶装置１６から読み出し、この対象ツールの交換時期と、使用時間更新部５０で更新した使用時間とを比較し、更新した使用時間が、対象ツールの交換時期に達したか否かの判断を行う（ステップＳ３１８）。
【０１２０】
ステップＳ３１８の判断処理において、更新した使用時間が、対象ツールの交換時期に達していないと判断されると、ステップＳ３０８の処理に戻る。
【０１２１】
また、ステップＳ３１８の判断処理において、更新した使用時間が、対象ツールの交換時期に達したと判断されると、この判断結果および使用時間更新部５０から出力されたストッカー番号とを判断部５２からツール交換指示出力部５４に出力し、ツール交換指示出力処理が開始される（ステップＳ３２０）。
【０１２２】
ここで、図５のフローチャートには、上記したツール交換指示出力処理の詳細な処理内容が示されており、このツール交換指示出力処理においては、まず、ツール交換指示出力部５４は、判断部５２から更新した使用時間が、対象ツールの交換時期に達したとの判断結果が出力されると、加工装置１００の制御部（図示せず。）を監視し、加工処理中であるか否かの判断を行う（ステップＳ５０２）。
【０１２３】
即ち、このステップＳ５０２の判断処理においては、加工装置１００において、加工処理中であるか、あるいは、加工処理が終了したかについて判断することとなる。
【０１２４】
ステップＳ５０２の判断処理において、加工処理中であると判断されると、判断部５２から出力されたストッカー番号に対応して設定された対象ツールについて、バルーンメッセージによりツール交換を促す表示を行う指示を表示装置１８に出力し（ステップＳ５０４）、表示装置１８において当該指示に基づいた表示が行われる（図６（ａ）を参照する。）。
【０１２５】
一方、ステップＳ５０２の判断処理において、加工処理中でない、つまり、加工処理が終了したと判断されると、判断部５２から出力されたストッカー番号に対応して設定された対象ツールについて、ダイアログ表示によりツール交換を促す表示を行う指示を表示装置１８に出力し（ステップＳ５０６）、表示装置１８において当該表示に基づいて表示が行われる（図６（ｂ）を参照する。）。
【０１２６】
ステップＳ５０４またはステップＳ５０６の処理により表示装置１８にツール交換を促す表示を行う指示を出力した後に、判断部５２から出力されたストッカー番号に対応して設定された対象ツールについて、ツール交換を促す表示を行う指示を、現在起動しているツール寿命管理処理中にメール送信したか否かの判断を行う（ステップＳ５０８）。
【０１２７】
ステップＳ５０８の判断処理において、メール送信していないと判断されると、判断部５２から出力された使用されたツールのストッカー番号に対応して設定された対象ツールについて、ツール交換を促す表示を行う指示を、予め入力されているメールアドレスに対してメール送信し（ステップＳ５１０、図６（ｃ）を参照する。）、ステップＳ３０８の処理に戻る。
【０１２８】
一方、ステップＳ５０８の判断処理において、メール送信したと判断されると、判断部５２から出力された使用されたツールのストッカー番号に対応して設定された対象ツールについて、ツール交換を促す表示を行う指示を、メール送信することなくステップＳ３０８の処理に戻る。
【０１２９】
次に、図９を参照しながら、本発明によるツール管理システムの第２の実施の形態について説明する。
【０１３０】
なお、上記した本発明の第１の実施の形態によるツール管理システム１０と同一または相当する構成については、ツール管理システム１０と同一の符号で示すことにより、その詳細な説明は省略する。
【０１３１】
図９には、本発明の第２の実施の形態によるツール管理システムの機能的構成を表すブロック構成説明図が示されている。
【０１３２】
なお、本発明の第２の実施の形態によるツール管理システム７０のハードウェア構成は、上記した本発明の第１の実施の形態によるツール管理システム１０と同様に構成できるので、その詳細な説明は省略する。
【０１３３】
また、本発明の第２の実施の形態によるツール管理システム７０においては、後述するように、加工プログラム作成部７２において加工データに基づいて加工プログラムを作成するため、加工装置１００の記憶部（図示せず。）においては、加工プログラムが記憶されていないものとする。
【０１３４】
この図９に示すツール管理システム７０は、加工プログラムにおいて使用するツールの名称を記憶させ、加工処理に使用しているツールの使用時間が当該ツールの交換時期に達したときに、加工処理に使用しているツールの交換を促すメッセージを表示するようにしたものである。
【０１３５】
即ち、ツール管理システム７０は、ツール設定部４４に変えて、加工処理で使用するツールの名称情報を含む加工プログラムを作成する加工プログラム作成部７２を有する点において、上記したツール管理システム１０と異なっている。
【０１３６】
より詳細には、加工プログラム作成部７２は、加工処理後のワークの形状を表す加工データに基づいて加工プログラムを作成するものであり、加工プログラムを作成する際には、加工処理に使用されるツールの名称情報を含める。
【０１３７】
なお、このツールの名称情報は、ツールを使用している間は、常に使用しているツールの名称情報が加工装置１００の制御部（図示せず。）において読み出されるように、加工プログラムに含まれている。
【０１３８】
なお、加工データに基づいて加工プログラムを作成する処理については、従来より公知の技術を用いることができるので、その詳細な説明は省略する。
【０１３９】
ツール情報設定部４２は、上記したツール管理システム１０と同様に、作業者が文字入力デバイス２２を介して入力したツールの名称情報に対して、作業者が文字入力デバイス２２を介して入力した当該ツールの使用時間および交換時間を設定する。
【０１４０】
また、こうして設定されたツールの名称情報、使用時間、交換時期はそれぞれ、当該ツールのツール情報として記憶部１６に出力されて記憶される。
【０１４１】
なお、ツール情報を設定する際には、作業者は、加工処理に実際に使用されるツールのツール情報を入力することとなる。
【０１４２】
カウント部４６は、上記したツール管理システム１０と同様に、加工装置１００における制御部（図示せず。）の監視を行い、作業者からの加工処理の開始指示により加工装置１００で加工処理が開始されると、タイマー３２により計測されている時間のカウントを開始する。
【０１４３】
即ち、カウント部４６は、加工装置１００で加工処理が開始されたか否かの判断を行うとともに、加工装置１００において加工処理が開始されると、その時点からの時間のカウントを始めることとなる。
【０１４４】
そして、カウント部４６は、カウント数が所定のカウント数に達したか否かを判断し、カウント数が所定のカウント数に達したと判断されると、所定の時間が経過したと判断し、所定の時間が経過したとの信号をツール使用検知部４８に出力する。
【０１４５】
なお、所定の時間としては、例えば、１分とするが、３０秒であってもよいし、２分であってもよく、交換時期を考慮して、適宜に設定することができる。また、こうした所定の時間は、予め設定された分数であってもよいし、具体的な時間を作業者ができるに設定することができるようにしてもよい。
【０１４６】
ツール使用検知部４８は、カウント部４６から所定の時間が経過したとの信号が出力されると、加工装置１００の制御部（図示せず。）を監視し、ツールが使用されているか否かの検知を行う。
【０１４７】
ツールが使用されていることを検知すると、次に、このタイミングで使用しているツールの名称情報を取得する。なお、加工装置１００の制御部（図示せず。）においては、ツールが使用されている際には、使用しているツールの名称情報が読み出されている。
【０１４８】
また、ツール使用検知部４８は、加工装置１００の制御部（図示せず。）を監視して、ツールが使用されているか否かを検知するには、例えば、加工装置１００においてスピンドルが回転してワークを加工しているときには、ツールが使用されているとし、それ以外のときには、ツールが使用されていないとする。
【０１４９】
そして、ツール使用検知部４８は、取得した使用されているツールの名称情報を使用時間更新部５０に出力する。
【０１５０】
また、ツール使用検知部４８は、ツールが使用されていないことを検知すると、加工装置１００の制御部（図示せず。）を監視し、加工装置１００において加工処理が終了しているか否かの検知を行う。
【０１５１】
なお、加工装置１００の制御部（図示せず。）を監視して、加工処理が終了しているか否かを検知する場合、例えば、加工装置１００においてスピンドルの回転が停止し、スピンドルが所定の位置に位置するときには、加工処理が終了しているとし、それ以外のときには、加工処理は終了していないとする。
【０１５２】
使用時間更新部５０は、使用されているツールの使用時間に、上記所定の時間を加算して使用時間を更新する。
【０１５３】
即ち、使用時間更新部５０は、まず、ツール使用検知部４８から出力された使用されているツールの名称情報に対応するツールの使用時間を記憶装置１６から読み出す。
【０１５４】
このとき、加工装置１００に設けられたストッカーに収納されるツールのツール情報は、事前に作業者により設定され、記憶装置１６に記憶されている。
【０１５５】
そして、読む出したツールの使用時間に、上記所定の時間を加算してツールの使用時間を更新する。
【０１５６】
なお、こうして更新した使用時間は、記憶装置１６に出力され記憶される。さらに、この更新した使用時間は、使用されているツールの名称情報とともに判断部５２に出力される。
【０１５７】
例えば、「Ｚｉｒｃｏｎｉａ−Ｒ１」という名称情報のツールの使用時間および交換時期がそれぞれ「００時間００分」、「１０時間００分」であり、「Ｚｉｒｃｏｎｉａ−Ｒ０．５」という名称情報のツールの使用時間および交換時期がそれぞれ「００時間１５分」、「１０時間００分」であるとする。
【０１５８】
このとき、使用時間更新部５０に、ツール使用検知部４８から名称情報「Ｚｉｒｃｏｎｉａ−Ｒ１」が出力されたとすると、使用時間更新部５０では、記憶装置１６に記憶された「Ｚｉｒｃｏｎｉａ−Ｒ１」を名称情報とするツールの使用時間「００時間００分」を読み出し、この使用時間「００時間００分」に上記した所定の時間を加算して使用時間を更新する。つまり、上記所定の時間が「１分」である場合には、使用時間更新部５０は、使用時間を「００時間００分」から「００時間０１分」に更新することとなる。その後、更新した使用時間を記憶装置１６に出力するとともに、更新した使用時間と名称情報「Ｚｉｒｃｏｎｉａ−Ｒ１」とを判断部５２に出力する。
【０１５９】
また、使用時間更新部５０に、ツール使用検知部４８から名称情報「Ｚｉｒｃｏｎｉａ−Ｒ０．５」が出力されたとすると、使用時間更新部５０では、記憶装置１６に記憶された「Ｚｉｒｃｏｎｉａ−Ｒ０．５」を名称情報とするツールの使用時間「００時間１５分」に上記した所定の時間を加算して使用時間を更新する。つまり、上記所定の時間が「１分」である場合には、使用時間更新部５０は、使用時間を「００時間１５分」から「００時間１６分」に更新することとなる。その後、更新した使用時間を記録装置１６に出力するとともに、更新した使用時間と名称情報「Ｚｉｒｃｏｎｉａ−Ｒ０．５」とを判断部５２に出力する。
【０１６０】
判断部５２は、使用時間更新部５０において更新された使用時間が、交換時期に達したか否かの判断を行う。
【０１６１】
即ち、判断部５２は、まず、使用時間更新部５０から出力された使用されたツールの名称情報に対応するツールの交換時期を記憶装置１６から読み出す。
【０１６２】
そして、使用時間更新部５０から出力された更新した使用時間（つまり、使用時間更新部５０において更新された使用時間である。）と、読み出したツールの交換時期とを比較し、更新した使用時間が、読み出したツールの交換時期に達したか否かの判断を行う。
【０１６３】
具体的には、判断部５２において、更新した使用時間が、読み出したツールの交換時期より短い場合には、更新した使用時間が、ツールの交換時期に達していないと判断する。
【０１６４】
また、判断部５２において、更新した使用時間が、読み出したツールの交換時期と等しくなった、あるいは、更新した使用時間が、読み出したツールの交換時期を超えた場合には、更新した使用時間が、読み出したツールの交換時期に達したと判断する。
【０１６５】
そして、判断部５２は、更新した使用時間が、読み出したツールの交換時期に達したと判断されたときのみ、この判断結果と使用時間更新部５０から出力された使用されたツールの名称情報とをツール交換指示出力部５４に出力する。
【０１６６】
ツール交換指示出力部５４は、更新した使用時間が、読み出したツールの交換時期に達したとの判断結果を判断部５２から出力されると、判断部５２から出力された使用されたツールの名称情報を用いて、ツール交換を促す表示を行う指示を表示装置１８に出力する。
【０１６７】
なお、このツール交換指示出力部５４は、加工装置１００の制御部（図示せず。）を監視して、加工処理中と加工処理後とで異なる指示が出力される。
【０１６８】
具体的には、ツール交換指示出力部５４は、加工装置１００が加工処理中である場合には、各種の表示の邪魔になり難いバルーンメッセージによりツール交換を促すメッセージを表示する指示を表示装置１８に出力し（図６（ａ）を参照する。）、加工装置１００における加工処理が終了している場合には、ダイアログ表示によりツール交換を促すメッセージを表示する指示を表示装置１８に出力する。
【０１６９】
なお、ツール交換指示出力部５４においては、ツール交換を促す表示を行う指示を予め入力されていた作業者のメールアドレスに対して送信する（図６（ｃ）を参照する。）。
【０１７０】
このとき、ツール交換指示出力部５４は、更新した使用時間が交換時期に達したと判断されたツールについて、ツール交換を促す表示を行う指示を、現在起動しているツール寿命管理処理中にメール送信したか否かの判断を行い、メール送信したと判断されると、メール送信を行わず、また、メール送信していないと判断されると、メール送信を行うようにする。
【０１７１】
以上の構成において、図１０に示すフローチャートを参照しながら、本発明によるツール管理システム７０によって実行されるツール寿命管理処理の内容について説明する。
【０１７２】
図１０には、本発明の第２の実施の形態によるツール管理システムにおいて実行されるツール寿命管理処理の処理ルーチンのフローチャートが示されている。
【０１７３】
まず、ツール管理システム７０によるツール寿命管理処理を実行する前に、加工処理後の形状を表す加工データに基づいて、加工プログラムの作成を行う。
【０１７４】
即ち、加工プログラム作成部７２において、加工データから加工プログラムを作成するが、この際に、ツールが使用される際には、常に使用されているツールが加工装置１００の制御部（図示せず。）で読み出されるように、ツールの名称情報を含むようにした加工プログラムを作成する。
【０１７５】
加工プログラムを作成した後に、作業者による入力により、ツール寿命管理処理の開始が指示されると、ツール寿命管理処理の処理ルーチンが起動され、ツール情報を設定する設定処理が行われる（ステップＳ１００２）。
【０１７６】
ここで、図１１のフローチャートには、このステップＳ１００２の設定処理の詳細な処理内容が示されており、この設定処理においては、まず、表示装置１８に寿命管理ウインドウ（図示せず。）を表示する（ステップＳ１１０２）。
【０１７７】
この寿命管理ウインドウには、ストッカーに収納されるツールの名称情報、使用時間、交換時期といったツール情報を設定するためのツール情報設定ボタンが設けられている。
【０１７８】
そして、寿命管理ウインドウ（図示せず。）が表示されると、まず、ツール情報設定ボタンが選択されたか否かの判断を行う（ステップＳ１１０４）。
【０１７９】
ステップＳ１１０４の判断処理において、ツール情報設定ボタンが選択されていないと判断されると、ステップＳ１１０４の処理に戻る。即ち、ステップＳ１１０４の判断処理においては、ツール情報設定ボタンが選択されるまで、ステップＳ１１０４の判断処理が繰り返されることとなる。
【０１８０】
また、ステップＳ１１０４の判断処理において、ツール情報設定ボタンが選択されたと判断されると、表示装置１８にツール情報設定ウインドウ６０（図７を参照する。）を表示する（ステップＳ１１０６）。
【０１８１】
このツール情報設定ウインドウ６０には、既に入力されているツール情報（名称情報、使用時間、交換時期）が表示されるツール情報表示領域５６と、新たなツール情報を入力するツール情報入力領域５８とが設けられている。
【０１８２】
その後、ツール情報設定ウインドウ６０において、作業者により新たなツール情報の入力がなされると、ツール情報設定部４２において、入力されたツールの名称情報に、入力されたツールの使用時間および交換時期を設定し（ステップＳ１１０８）、後述するステップＳ１００４の処理に進む。
【０１８３】
即ち、作業者により、ツール情報入力領域に設けられたツール名入力ボックス５８に新たに入力する当該ツールの名称情報が入力されるとともに、使用時間入力ボックス５８ｂ、５８ｃに当該ツールの使用時間が入力され、交換時期入力ボックス５８ｄ、５８ｅにツールの交換時期を表す時間が入力される。
【０１８４】
なお、使用時間入力ボックス５８ｂおよび交換時期入力ボックス５８ｄには、時間単位で数値入力を行い、使用時間入力ボックス５８ｃおよび交換時期入力ボックス５８ｅには、分単位で数値入力を行う。
【０１８５】
また、ツール削除ボタン５８ｆは、ツール情報表示領域５６に表示されたツール情報を削除する処理をするためのものであり、閉じるボタン５８ｇは、このツール情報設定ウインドウ６０を閉じるためのものである。
【０１８６】
このとき、作業者は、加工装置１００における加工処理で実際に使用されるツールのツール情報を入力することとなる。
【０１８７】
そして、作業者がツール情報を入力した後に保存ボタン６２を選択すると、ツール情報表示領域５６において、入力したツール情報が表示され、作業者がツール追加ボタン６４を選択することにより、ツール情報設定部４２において、入力したツールの名称情報に対して、使用時間および交換時期を設定するとともに、設定したツール情報を記憶装置１６に出力する。
【０１８８】
そして、上記したステップＳ１００２の設定処理による、ツールの名称情報を含む加工プログラムの加工装置１００への出力が完了すると、カウント部４６において、加工装置１００において加工処理が開始したか否かの判断を行う（ステップＳ１００４）。
【０１８９】
即ち、カウント部４６は、ツールの名称情報を含む加工プログラムの加工装置への出力がなされると、加工装置１００の制御部（図示せず。）の監視を開始して、加工装置１００において加工処理が開始されたか否かの判断を行うこととなる。
【０１９０】
ステップＳ１００４の判断処理において、加工装置１００において加工処理が開始したと判断されると、カウント部４６において、タイマー３２で計測された時間のカウントを開始する（ステップＳ１００６）。
【０１９１】
一方、ステップＳ１００４の判断処理において、加工装置１００において加工処理が開始していないと判断されると、ステップＳ１００４の処理に戻る。即ち、ステップＳ１００４の判断処理においては、加工装置１００において加工処理が開始されたと判断されるまで、ステップＳ１００４の判断処理が繰り返されることとなる。
【０１９２】
そして、加工装置１００において加工処理が開始されると、カウント部４６において所定の時間、例えば、１分が経過したか否かの判断を行う（ステップＳ１００８）。
【０１９３】
即ち、このステップＳ１００８の判断処理においては、カウント部４６において、カウント数が所定のカウント数に達したか否かを判断するものである。
【０１９４】
このステップＳ１００８の判断処理において、所定の時間、例えば、１分が経過したと判断されると、カウント部４６から所定の時間、例えば、１分が経過したとの信号がツール使用検知部４８に出力され、ツール使用検知部４８において、加工処理にツールが使用されているか否かの検知を行う（ステップＳ１０１０）。
【０１９５】
また、ステップＳ１００８の判断処理において、所定の時間、例えば、１分が経過していないと判断されると、ステップＳ１００８の判断に戻る。即ち、ステップＳ１００８の判断処理において、所定の時間が経過したと判断されるまで、ステップＳ１００８の判断処理が繰り返されることとなる。
【０１９６】
ステップＳ１０１０の処理において、加工装置１００でツールが使用されていないことが検知されると、ツール使用検知部４８において、加工処理が終了しているのか否かを検知する（ステップＳ１０１２）。
【０１９７】
なお、ステップＳ１０１２の処理において、加工処理が終了していないと判断されると、ステップＳ１００８の処理に戻り、加工処理が終了していると判断されると、このツール寿命管理処理を終了する。
【０１９８】
また、ステップＳ１０１０の処理において、加工装置１００でツールが使用されていることが検知されると、ツール使用検知部４８において、このタイミングで使用しているツールの名称情報を取得し、取得した使用しているツールの名称情報を使用時間更新部５０に出力する（ステップＳ１０１４）。
【０１９９】
その後、使用時間更新部５０において、ツール使用検知部４８から出力された名称情報に対応するツールの使用時間を記憶装置１６から読み出し、読み出したツールの使用時間に、上記所定の時間（つまり、ステップＳ１００８の処理でカウントした時間であり、例えば、１分である。）を加算してツールの使用時間を更新する（ステップＳ１０１６）。
【０２００】
このステップＳ１０１６の処理においては、ツールの使用時間を更新すると、更新した使用時間と、ツール使用検知部４８から出力された名称情報とを判断部５２に出力する。さらに、更新した使用時間は、記憶装置１６に出力されて記憶される。
【０２０１】
次に、判断部５２において、使用時間更新部５０から出力された名称情報に対応するツールの交換時期を記憶装置１６から読み出し、このツールの交換時期と使用時間変更部５０で更新した使用時間とを比較し、更新した使用時間が、ツールの交換時期に達したか否かの判断を行う（ステップＳ１０１８）。
【０２０２】
ステップＳ１０１８の判断処理において、更新した使用時間が、ツールの交換時期に達していないと判断されると、ステップＳ１００８の処理に戻る。
【０２０３】
また、ステップＳ１０１８の判断処理において、更新した使用時間が、ツールの交換時期に達したと判断されると、この判断結果および使用時間更新部５０から出力された名称情報とを判断部５２からツール交換指示出力部５４に出力し、ツール交換指示出力処理が開始される（ステップＳ１０２０）。
【０２０４】
ここで、図１２のフローチャートには、上記したツール交換指示出力処理の詳細な処理内容が示されており、このツール交換指示出力処理においては、まず、ツール交換指示出力部５４は、判断部５２から更新した使用時間が、ツールの交換時期に達したとの判断結果が出力されると、加工装置１００の制御部（図示せず。）を監視し、加工処理中であるか否かの判断を行う（ステップＳ１２０２）。
【０２０５】
即ち、このステップＳ１２０２の判断処理においては、加工装置１００において、加工処理中であるか、あるいは、加工処理が終了したかについて判断することとなる。
【０２０６】
ステップＳ１２０２の判断処理において、加工処理中であると判断されると、判断部５２から出力された名称情報を用いて、バルーンメッセージによりツール交換を促す表示を行う指示を表示装置１８に出力し（ステップＳ１２０４）、表示装置１８において当該指示に基づいて表示が行われる（図６（ａ）を参照する。）。
【０２０７】
一方、ステップＳ１２０２の判断処理において、加工処理中でない、つまり、加工処理が終了したと判断されると、判断部５２から出力された名称情報を用いて、ダイアログ表示によりツール交換を促す表示を行う指示を表示装置１８に出力し（ステップＳ１２０６）、表示装置１８において当該表示に基づいて表示が行われる（図６（ｂ）を参照する。）。
【０２０８】
ここで、加工プログラム作成部７２において、加工プログラムを作成する際に、ストッカー番号（加工プログラムに含まれている。）をツールの名称情報と関連づけるようにした場合には、図６（ｂ）に示すように、ツール交換を促す表示においてストッカー番号と名称情報とを表示することができる。
【０２０９】
ステップＳ１２０４またはステップＳ１２０６の処理により、表示装置１８にツール交換を促す表示を行う指示を出力した後に、判断部５２から出力された名称情報を用いたツール交換を促す表示を行う指示を、現在起動しているツール寿命管理処理中にメール送信したか否かの判断を行う（ステップＳ１２０８）。
【０２１０】
ステップＳ１２０８の判断処理において、メール送信していないと判断されると、判断部５２から出力された名称情報を用いたツール交換を促す表示を行う指示を、予め入力されているメールアドレスに対してメール送信し（ステップＳ１２１０、図６（ｃ）を参照する。）、ステップＳ１００８の処理に戻る。
【０２１１】
ここで、加工プログラム作成部７２において、加工プログラムを作成する際に、ストッカー番号（加工プログラムに含まれている。）をツールの名称情報と関連づけるようにした場合には、図６（ｃ）に示すように、ツール交換を促す表示においてストッカー番号と名称情報とを表示することができる。
【０２１２】
一方、ステップＳ１２０８の判断処理において、メール送信したと判断されると、判断部５２から出力された名称情報を用いたツール交換を促す表示を行う指示を、メール送信することなくステップＳ１００８の処理に戻る。
【０２１３】
以上において説明したように、本発明によるツール管理システム１０は、加工処理において使用されるツールの名称情報を加工プログラムに含まれているストッカー番号に対応して設定するようにした。
【０２１４】
そして、ツール管理システム１０は、加工処理において使用されるツールのストッカー番号を取得することにより、加工処理において使用されているツールの名称情報が使用されているタイミングで取得することができ、名称情報が取得されたツールにおいて、使用時間が交換時期に達すると、作業者に対して、ツールの名称情報を明示したツール交換を促す表示を行う指示を出力するようにしたものである。
【０２１５】
また、本発明によるツール管理システム７０は、加工データに基づいて加工プログラムを作成し、この加工プログラムに加工処理において使用されるツールの名称情報を含ませるようにした。
【０２１６】
そして、ツール管理システム７０は、加工処理において使用されるツールの名称情報が使用されているタイミングで取得することができ、名称情報が取得されたツールにおいて、使用時間が交換時期に達すると、作業者に対して、ツールの名称情報を明示したツール交換を促す表示を行う指示を出力するようにしたものである。
【０２１７】
これにより、ツール管理システム１０、７０においては、各種の設定後は、作業者が管理することなしに、寿命に達したツールを検知することができるようになるとともに、検知したツールの名称情報を作業者に明示しながらツールの交換を促すメッセージを表示することができるようになる。
【０２１８】
このため、ツール管理システム１０、７０によれば、作業者がツールの使用時間を管理することがなくなり、ツールが寿命を迎えたか否かを正確に管理することができるようになる。
【０２１９】
なお、上記した実施の形態は、以下の（１）乃至（７）に示すように変形するようにしてもよい。
【０２２０】
（１）上記した実施の形態においては、ツール交換指示出力処理において、ツール交換を促す表示を行う指示をメール出力するようにしたが、当該指示をメール送信しないようにしてもよいことは勿論である。
【０２２１】
（２）上記した実施の形態においては、ツール情報設定部４２において、ツールの使用時間を入力するようにしたが、これに限られるものではないことは勿論である。
【０２２２】
例えば、ツール情報設定ウインドウ６０においてツールの使用時間が入力不可能なようにし、作業者がツールの名称情報および交換時期を入力すると、入力されたツールの名称情報に対して、入力されたツールの交換時期および使用時間「００時間００分」が設定されるようにしてもよい。
【０２２３】
（３）上記した実施の形態においては、ツール交換を促す表示を行う指示では、ツールの名称情報を明示するようにしたが、これに限られるものではないことは勿論であり、ツール交換を促す表示を行う指示においては、ツールの名称情報を明示することなく、交換すべきツールを作業者が特定することが可能な情報（例えば、ストッカー番号）が明示されるようにしてもよい。
【０２２４】
（４）上記した実施の形態においては、図６（ａ）に示すように、バルーンメッセージによりツール交換を促す表示を行う際には、ツールの名称情報が表示されないようにしたが、これに限られるものではないことは勿論であり、バルーンメッセージによりツール交換を促す表示を行う際にも、ツールの名称情報が表示されるようにしてもよい。
【０２２５】
（５）上記した実施の形態においては、ツール管理システム７０における加工プログラム作成部７２において、加工処理に使用されるツールの名称情報を含む加工プログラムを作成して出力するようにしたが、これに限られるものではないことは勿論である。
【０２２６】
即ち、ツール管理システム７０においては、加工プログラム作成部７２に変えて、ツールの名称情報を含む加工プログラムを作成し、作業者が加工プログラムにツールの名称情報を含むことを設定したときに、ツールの名称情報を含む加工プログラムを加工装置１００に出力する加工プログラム作成部（なお、この「加工プログラム作成部」については、以下の説明において、理解を容易にするために、便宜上、「加工プログラム作成部７２’」として「７２’」の符号を付して説明する。）を設けるようにしてもよい。
【０２２７】
即ち、加工プログラム作成部７２’で作成された加工プログラムにおいて、作業者は、ツールの名称情報を含める、含めないの設定をすることができ、加工プログラム作成部７２’では、作業者によりツールの名称情報を含めると設定されると、ツールの名称情報を含む加工プログラムを出力し、作業者にツールの名称情報を含めないと設定されると、ツールの名称情報を含まない加工プログラムを出力する。
【０２２８】
そして、ツール管理システム７０に加工プログラム作成部７２’を設けた際には、ツール寿命管理処理におけるステップＳ１００２の処理に相当する設定処理においては、ツール情報の設定を行う設定処理に加えて、加工装置１００へ出力する加工プログラムにツールの名称情報を含ませるか否かの設定も行われる。
【０２２９】
ここで、図１４のフローチャートには、この設定処理の詳細な処理内容が示されており、この設定処理においては、ツール寿命管理処理が起動すると、まず、表示装置１８に寿命管理ウインドウ（図示せず。）を表示する（ステップＳ１４０２）。
【０２３０】
この寿命管理ウインドウには、ストッカーに収納されるツールの名称情報、使用時間、交換時期といったツール情報を設定するためのツール情報設定ボタン、加工プログラムにツールの名称情報を含ませる設定をするための名称情報設定ボタンが設けられている。
【０２３１】
そして、寿命管理ウインドウ（図示せず。）が表示されると、まず、ツール情報設定ボタンが選択されたか否かの判断を行う（ステップＳ１４０４）。
【０２３２】
ステップＳ１４０４の判断処理において、ツール情報設定ボタンが選択されたと判断されると、表示装置１８にツール情報設定ウインドウ６０（図７を参照する。）を表示する（ステップＳ１４０６）。
【０２３３】
このツール情報設定ウインドウ６０には、既に入力されているツール情報（名称情報、使用時間、交換時期）が表示されるツール情報表示領域５６と、新たなツール情報を入力するツール情報入力領域５８とが設けられている。
【０２３４】
その後、ツール情報設定ウインドウ６０において、作業者により新たなツール情報の入力がなされると、ツール情報設定部４２において、入力されたツールの名称情報に、入力されたツールの使用時間および交換時期を設定し（ステップＳ１４０８）、後述するステップＳ１４１０の処理に進む。
【０２３５】
即ち、作業者により、ツール情報入力領域に設けられたツール名入力ボックス５８に新たに入力する当該ツールの名称情報が入力されるとともに、使用時間入力ボックス５８ｂ、５８ｃに当該ツールの使用時間が入力され、交換時期入力ボックス５８ｄ、５８ｅにツールの交換時期を表す時間が入力される。
【０２３６】
なお、使用時間入力ボックス５８ｂおよび交換時期入力ボックス５８ｄには、時間単位で数値入力を行い、使用時間入力ボックス５８ｃおよび交換時期入力ボックス５８ｅには、分単位で数値入力を行う。
【０２３７】
また、ツール削除ボタン５８ｆは、ツール情報表示領域５６に表示されたツール情報を削除する処理をするためのものであり、閉じるボタン５８ｇは、このツール情報設定ウインドウ６０を閉じるためのものである。
【０２３８】
このとき、作業者は、加工装置１００における加工処理で実際に使用されるツールのツール情報を入力することとなる。
【０２３９】
そして、作業者がツール情報を入力した後に保存ボタン６２を選択すると、ツール情報表示領域５６において、入力したツール情報が表示され、作業者がツール追加ボタン６４を選択することにより、ツール情報設定部４２において、入力したツールの名称情報に対して、使用時間および交換時期を設定するとともに、設定したツール情報を記憶装置１６に出力する。
【０２４０】
また、ステップＳ１４０４の判断処理において、ツール情報設定ボタンが選択されていないと判断されると、寿命管理ウインドウ（図示せず。）に表示された名称情報設定ボタンが選択されたか否かの判断を行う（ステップＳ１４１０）。
【０２４１】
ステップＳ１４１０の判断処理において、名称情報設定ボタンが選択されていないと判断されると、ステップＳ１４０４の処理に戻る。
【０２４２】
一方、ステップＳ１４１０の判断処理において、名称情報設定ボタンが選択されたと判断されると、表示装置１８に名称情報設定ウインドウ７４（図１３を参照する。）を表示する（ステップＳ１４１２）。
【０２４３】
この名称情報設定ウインドウ７４には、「加工プログラムにツールの名称情報を含める」との設定を行うチェックボックス７４ａが設けられている。
【０２４４】
なお、閉じるボタン７４ｂは、この名称情報設定ウインドウ７４を閉じるためのものである。
【０２４５】
その後、名称情報設定ウインドウ７４において、作業者によりチェックボックス７４ａが選択されたか否かの判断を行う（ステップＳ１４１４）。
【０２４６】
即ち、ステップＳ１４１４の判断処理においては、チェックボックス７４ａが選択されたか、チェックボックス７４ａが選択されずに閉じるボタン７４ｂが選択されたかの判断を行うこととなる。
【０２４７】
ステップＳ１４１４の判断処理において、チェックボックス７４ａが選択されていないと判断される（つまり、チェックボックス７４ａが選択されずに閉じるボタン７４ｂが選択されたと判断される）と、加工プログラム作成部７２’において、ツール名称情報を含めないで加工プログラムを加工装置１００に出力し（ステップＳ１４１８）、ツール寿命管理処理を終了する。
【０２４８】
一方、ステップＳ１４１４の判断処理において、チェックボックス７４ａが選択されたと判断されると、加工プログラム作成部７２’において、使用するツールの名称情報を含めた加工プログラムを加工装置１００に出力し（ステップＳ１４１６）、後述するステップＳ１００４の処理に進む。
【０２４９】
即ち、作業者によりチェックボックス７４ａが選択されると、チェックボックス７４ａにチェックマークを表示する。さらに、ツールを使用して加工処理が行われている間は、常に、加工処理に使用されているツールの名称情報が加工装置１００の制御部（図示せず。）において読み出されるように、ツールの名称情報を含む加工プログラムを加工装置１００に出力する。
【０２５０】
また、名称情報設定ウインドウ７４については、図１３に示すように、「加工プログラムにツールの名称情報を含める」との設定を行うためのチェックボックス７４ａを設けるだけでなく、「加工プログラムにツールの名称情報を含めない」との設定を行うチェックボックスを設け、作業者が、どちらかのチェックボックスを選択することにより、加工プログラムにツールの名称情報を含める、含めないの設定を行うようにしてもよい。
【０２５１】
（６）上記した実施の形態においては、ツール寿命管理処理の処理ルーチンが起動すると、ツール情報を設定するためのツール情報設定ボタンが設けられた寿命管理ウインドウが表示されるようにし、このツール情報設定ボタンが選択されると、ツール情報設定ウインドウ６０が表示されるようにしたが、これに限られるものではないことは勿論であり、ツール寿命管理処理の処理ルーチンが起動すると、直ちに、ツール情報設定ウインドウ６０が表示されるようにしてもよい。
【０２５２】
（７）上記した実施の形態ならびに上記した（１）乃至（６）に示す変形例は、適宜に組み合わせるようにしてもよい。
【産業上の利用可能性】
【０２５３】
本発明は、ツールによりワークを加工する加工装置に用いて好適である。
【符号の説明】
【０２５４】
１０、７０  ツール管理システム、４２  ツール情報設定部、４４  ツール設定部、４６  カウント部、４８  ツール使用検知部、５０  使用時間更新部、５２  判断部、５４  ツール交換指示出力部、７２  加工プログラム作成部、１００  加工装置
【図１】
2014233812.tif 000003
【図２】
2014233812.tif 000004
【図３】
2014233812.tif 000005
【図４】
2014233812.tif 000006
【図５】
2014233812.tif 000007
【図９】
2014233812.tif 000008
【図１０】
2014233812.tif 000009
【図１１】
2014233812.tif 000010
【図１２】
2014233812.tif 000011
【図１４】
2014233812.tif 000012
【図６】
2014233812.tif 000013
【図７】
2014233812.tif 000014
【図８】
2014233812.tif 000015
【図１３】
2014233812.tif 000016