(57)【要約】【課題】切削加工中、個々のワークの切削完了の有無をユーザが把握する。【解決手段】加工ファイルには、ファイル識別子が付与される。対応リスト作成部１３８は、ファイル識別子と、ファイル識別子に対応した加工ファイルの加工プログラムで切削対象であるワーク５の識別子である対象識別子とを対応させた対応リストを作成する。切削加工中において、通知側受信部１４２は、まだ切削が行われていないワーク５の対象識別子である未切削識別子に関する情報、および、切削中または切削完了後の対象識別子である切削識別子に関する情報を制御装置から受信する。通知部１４８は、未切削識別子に対応したワーク５が切削前であることと、切削識別子に対応したワーク５が切削中または切削完了後であることを通知する。【選択図】図１１
2018124862.tif 000002
【特許請求の範囲】
【請求項１】
複数のワークが収容されるストッカーを有するワーク収容装置と、加工プログラムに基づいて前記ワークを切削する切削加工装置と、前記ストッカーに収容された前記ワークを前記切削加工装置に搬送するワーク搬送装置と、前記切削加工装置および前記ワーク搬送装置を制御する制御装置とを有する切削加工システムにおいて、前記ワークの切削完了の有無を通知する切削加工通知装置であって、
前記ワークには、前記ワークを識別する識別子が付与されており、
前記加工プログラムが保存された加工ファイル、および、前記加工ファイルの前記加工プログラムにおいて切削対象となる前記ワークに付与された前記識別子である対象識別子のリストである対象リストが記憶された記憶部と、
前記加工ファイルの前記加工プログラムに対して、前記加工ファイルを識別するファイル識別子が指定されたファイル識別子コマンドを追加するファイル識別子追加部と、
前記ファイル識別子と、前記ファイル識別子に対応した前記ファイル識別子コマンドが追加された前記加工ファイル内の前記加工プログラムにおいて切削対象となる前記ワークの前記対象識別子と、を対応させたリストである対応リストを作成する対応リスト作成部と、
前記制御装置に、前記対応リスト内の前記ファイル識別子を指定した前記ファイル識別子コマンドが追加された前記加工ファイルの前記加工プログラム、および、前記対応リストを送信する通知側送信部と、
切削加工中において実行される前記加工プログラム内の前記ファイル識別子コマンドの前記ファイル識別子、または、既に実行された前記ファイル識別子コマンドの前記ファイル識別子を実行ファイル識別子としたとき、前記対応リスト内の前記ファイル識別子のうち前記実行ファイル識別子を除いた前記ファイル識別子に対応した前記対象識別子である未切削識別子に関する情報を前記制御装置から受信する通知側受信部と、
前記未切削識別子に対応した前記ワークが切削前の前記ワークであることを通知すると共に、前記対象リスト内の前記対象識別子のうち、前記未切削識別子を除いた前記対象識別子である切削識別子に対応した前記ワークが切削中の前記ワークまたは切削が完了した前記ワークであることを通知する通知部と、
を備えた、切削加工通知装置。
【請求項２】
前記加工プログラムには、前記切削加工装置によって切削される対象の前記ワークである切削ワークを交換するためのコマンドであって、前記切削ワークに対応する前記識別子が指定されたコマンドである交換コマンドが含まれ、
前記加工ファイルの前記加工プログラムから前記交換コマンドを抽出し、かつ、抽出した前記交換コマンドで指定された前記識別子を抽出することで、前記対象リストを作成する対象リスト作成部を備えた、請求項１に記載された切削加工通知装置。
【請求項３】
表示画面を備え、
前記通知部は、前記未切削識別子に対応した前記ワークが切削前の前記ワークであることを前記表示画面に表示する、請求項１または２に記載された切削加工通知装置。
【請求項４】
前記通知部は、前記切削識別子に対応した前記ワークが切削中の前記ワークまたは切削が完了した前記ワークであることを前記表示画面に表示する、請求項３に記載された切削加工通知装置。
【請求項５】
請求項１から４までの何れか１つに記載された切削加工通知装置と、
前記ワーク収容装置と、
前記切削加工装置と、
前記ワーク搬送装置と、
を備えた、切削加工システム。
【請求項６】
前記制御装置は、
前記対応リスト内の前記ファイル識別子を指定した前記ファイル識別子コマンドが追加された前記加工ファイルの前記加工プログラムであって、前記通知側送信部によって送信された前記加工プログラム、および、前記対応リストを受信する切削側受信部と、
前記切削側受信部によって受信された前記加工プログラムに基づいて、前記切削加工装置および前記ワーク搬送装置を制御する切削制御部と、
前記加工プログラム内の前記ファイル識別子コマンドを実行する際、前記対応リスト内の前記ファイル識別子のうち、前記実行ファイル識別子を除いた前記ファイル識別子に対応した前記未切削識別子を抽出する第１抽出部と、
前記通知側受信部に、前記未切削識別子に関する情報を送信する切削側送信部と、
を備えた、請求項５に記載された切削加工システム。
【請求項７】
前記制御装置は、前記対応リスト内の前記ファイル識別子のうち、前記実行ファイル識別子に対応した前記対象識別子を前記切削識別子として抽出する第２抽出部を備え、
前記切削側送信部は、前記切削識別子に関する情報を前記通知側受信部に送信する、請求項６に記載された切削加工システム。
【請求項８】
前記ワークには、前記識別子が記憶された記憶器が設けられ、
前記ワーク搬送装置は、前記記憶器に記憶された前記識別子を読み込む読込器を備え、
前記制御装置は、前記切削加工装置によって切削が行われる前において、前記ストッカーに収容された複数の前記ワークのそれぞれの前記記憶器に記憶された前記識別子である読込識別子を前記読込器によって読み込む読込部と、
前記読込部によって読み込まれた前記読込識別子を前記切削加工通知装置に送信する識別子送信部と、
を備え、
前記切削加工通知装置は、前記対象リストの前記対象識別子の少なくとも１つが前記識別子送信部から送信された前記読込識別子に含まれていない場合、エラーを通知するエラー通知部を備えた、請求項５から７までの何れか１つに記載された切削加工システム。
【請求項９】
前記記憶部には、前回の前記対象リストである事前リストが記憶されており、
前記エラー通知部は、前記識別子送信部から送信された前記読込識別子に含まれ、かつ、前記事前リストに含まれない前記識別子である差分識別子を抽出し、前記対象リスト内の前記対象識別子の少なくとも１つが前記差分識別子に含まれていない場合、エラーを通知する、請求項８に記載された切削加工システム。
【請求項１０】
前記記憶器は、バーコード、二次元コードおよびＩＣタグの何れかである、請求項８または９に記載された切削加工システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、切削加工通知装置および切削加工システムに関する。
【背景技術】
【０００２】
従来から、セラミック材料または樹脂材料などの被加工物であるワークを所望の形状に切削する切削加工装置が知られている。この種の切削加工装置の一例として、特許文献１には、ワークが複数収容されるオートワークチェンジャーが開示されている。
【０００３】
特許文献１に開示されたオートワークチェンジャーは、複数のワークを収容可能なストカーと、加工エリアにおいてワークを切削加工する切削部と、ストッカーと加工エリアとの間でワークの搬送を行う搬送部と、制御装置を備えている。ワークは、パレットに装着され、パレットには加工プログラム番号が記憶されたデータ記憶器が設けられている。また、搬送部によってワークを搬送する経路（以下、搬送経路という。）には、データ記憶器に記憶された加工プログラム番号を読み出すデータ読出器が設けられている。制御装置には、加工プログラム番号に基づいた加工プログラムが記憶されている。制御装置は、データ読出器によって読み出された加工プログラム番号に基づいた加工プログラムに沿って、切削部を制御する。
【０００４】
特許文献１に開示されたオートワークチェンジャーによれば、搬送部によってワークが搬送されている際、ワークが装着されたパレットの加工プログラム番号がデータ読出器によって読み出される。そして、データ読出器によって読み出された加工プログラム番号に基づいた加工プログラムに沿って、加工エリアにおいてワークが自動で切削加工される。このことによって、複数のワークに対して切削加工を自動で行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−１６０５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されたオートワークチェンジャーでは、複数のワークを切削加工する際、ユーザは、全てのワークの切削加工が完了することで、複数のワークの切削加工が完了したことを把握していた。特許文献１に開示されたオートワークチェンジャーでは、ユーザは、複数のワークに対する切削加工の途中において、どのワークの切削が完了し、どのワークの切削が行われていないかは分からなかった。
【０００７】
本発明はかかる点に鑑みてなされたものであり、その目的は、複数のワークを自動で切削する加工プログラムを実行可能な切削加工システムにおいて、切削加工中、個々のワークの切削完了の有無をユーザが把握することが可能な切削加工通知装置および切削加工システムを提供することである。
【課題を解決するための手段】
【０００８】
本実施形態に係る切削加工通知装置は、複数のワークが収容されるストッカーを有するワーク収容装置と、加工プログラムに基づいて前記ワークを切削する切削加工装置と、前記ストッカーに収容された前記ワークを前記切削加工装置に搬送するワーク搬送装置と、前記切削加工装置および前記ワーク搬送装置を制御する制御装置とを有する切削加工システムにおいて、前記ワークの切削完了の有無を通知する切削加工通知装置である。前記ワークには、前記ワークを識別する識別子が付与されている。前記切削加工装置は、記憶部と、ファイル識別子追加部と、対応リスト作成部と、通知側送信部と、通知側受信部と、通知部とを備えている。前記記憶部には、前記加工プログラムが保存された加工ファイル、および、前記加工ファイルの前記加工プログラムにおいて切削対象となる前記ワークに付与された前記識別子である対象識別子のリストである対象リストが記憶されている。前記ファイル識別子追加部は、前記加工ファイルの前記加工プログラムに対して、前記加工ファイルを識別するファイル識別子が指定されたファイル識別子コマンドを追加する。前記対応リスト作成部は、前記ファイル識別子と、前記ファイル識別子に対応した前記ファイル識別子コマンドが追加された前記加工ファイル内の前記加工プログラムにおいて切削対象となる前記ワークの前記対象識別子と、を対応させたリストである対応リストを作成する。前記通知側送信部は、前記制御装置に、前記対応リスト内の前記ファイル識別子を指定した前記ファイル識別子コマンドが追加された前記加工ファイルの前記加工プログラム、および、前記対応リストを送信する。前記通知側受信部は、切削加工中において実行される前記加工プログラム内の前記ファイル識別子コマンドの前記ファイル識別子、または、既に実行された前記ファイル識別子コマンドの前記ファイル識別子を実行ファイル識別子としたとき、前記対応リスト内の前記ファイル識別子のうち前記実行ファイル識別子を除いた前記ファイル識別子に対応した前記対象識別子である未切削識別子に関する情報を前記制御装置から受信する。前記通知部は、前記未切削識別子に対応した前記ワークが切削前の前記ワークであることを通知すると共に、前記対象リスト内の前記対象識別子のうち、前記未切削識別子を除いた前記対象識別子である切削識別子に対応した前記ワークが切削中の前記ワークまたは切削が完了した前記ワークであることを通知する。
【０００９】
前記切削加工通知装置によれば、加工ファイルごとにファイル識別子を設定することで、切削加工システムの制御装置がどの加工ファイルの加工プログラムを切削加工装置が実行しているかを、ファイル識別子から簡単に認識することができる。また、ファイル識別子と、ファイル識別子に対応したファイル識別子コマンドが追加された加工ファイル内の加工プログラムにおいて対象となる対象識別子とを対応させた対応リストを作成することで、ファイル識別子と、対象識別子との対応関係が明確になる。よって、切削加工中の加工プログラムのファイル識別子、および、既に実行されたファイル識別子コマンドのファイル識別子の何れかである実行ファイル識別子から、どのワークが切削前のワークであり、どのワークが切削完了したワークであるかを、対応リストを利用することで認識し易い。したがって、どのワークが切削前のワークであり、どのワークが切削完了したワークであるかを通知部が通知することで、ユーザは、切削加工中であっても、ワークの切削完了の有無を把握することができる。
【発明の効果】
【００１０】
本発明によれば、複数のワークを自動で切削する加工プログラムを実行可能な切削加工システムにおいて、切削加工中、個々のワークの切削完了の有無を把握することが可能な切削加工通知装置および切削加工システムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る切削加工システムの斜視図である。
【図２】アダプタが取り付けられたワークの平面図である。
【図３】切削加工システムの斜視図であり、ワーク収容装置の扉部が開いている状態を示す図である。
【図４】ストッカーと第１搬送機構との位置関係を示す概念図であり、ストッカーの正面図である。
【図５】ワーク搬送装置の平面図であり、把持部がワークを把持している状態を示す図である。
【図６】ワーク搬送装置の平面図であり、把持部がワークを把持していない状態を示す図である。
【図７】切削加工装置の正面図である。
【図８】ツールマガジンの斜視図である。
【図９】回転支持部材およびクランプの斜視図である。
【図１０】切削加工システムのブロック図である。
【図１１】制御装置および切削加工通知装置のブロック図である。
【図１２】表示画面を示す図である。
【図１３】切削開始前において、切削加工システムが行う制御の手順を示したフローチャートである。
【図１４】切削加工中において、ストッカーに収容されたワークの切削完了の有無をユーザに通知する手順を示したフローチャートである。
【図１５】対応リストを示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施形態に係る切削加工通知装置、および、切削加工通知装置を備えた切削加工システムについて説明する。なお、ここで説明される実施形態は、当然ながら本発明を特に限定することを意図したものではない。また、同じ作用を奏する部材・部位には同じ符号を付し、重複する説明は適宜省略または簡略する。
【００１３】
図１は、本実施形態に係る切削加工システム１００の斜視図である。以下の説明では、切削加工システム１００を正面から見たときに、切削加工システム１００から遠ざかる方を前方、切削加工システム１００に近づく方を後方とする。ここでは、左、右、上、下とは、切削加工システム１００を正面から見たときの左、右、上、下をそれぞれ意味するものとする。また、図面中の符号Ｆ、Ｒｒ、Ｌ、Ｒ、Ｕ、Ｄは、それぞれ前、後、左、右、上、下を意味するものとする。本実施形態では、切削加工システム１００は、相互に直交する軸を、Ｘ軸、Ｙ軸およびＺ軸としたとき、Ｘ軸とＹ軸とで構成される平面に配置されている。ここでは、Ｘ軸は前後方向に延びた軸である。Ｙ軸は左右方向に延びた軸である。Ｚ軸方向は上下方向に延びた軸である。また、符号θｘ、θｙ、θｚは、それぞれＸ軸回り、Ｙ軸回り、Ｚ軸回りの回転方向を示している。ただし、上述した方向は、説明の便宜上定めた方向に過ぎず、切削加工システム１００の設置態様を何ら限定するものではなく、本発明を何ら限定するものではない。
【００１４】
図２は、アダプタ６が取り付けられたワーク５の平面図である。本実施形態では、切削加工システム１００は、複数のワーク５（図２参照）が収容され、収容された複数のワーク５の中から１つのワーク５を選択し、選択されたワーク５に対して切削加工を行うシステムである。ワーク５とは、切削加工システム１００によって切削加工が行われる被加工物のことである。例えば、切削加工システム１００は、ワーク５を切削して人工歯を作製する。ただし、切削加工システム１００が作製する対象物は、人工歯に限定されない。本実施形態では、図２に示すように、ワーク５の形状は円形状である。しかしながら、ワーク５の形状は特に限定されず、例えば、矩形状であってもよい。ワーク５は、ジルコニア、ワックス、ポリメタクリル酸メチル樹脂（ＰＭＭＡ）、ハイブリッドレジン、ＰＥＥＫ（ポリエーテルエーテルケトン樹脂）、石膏などの各種の材料によって形成されている。ワーク５の材料としてジルコニアを用いるときには、例えば、半焼結したジルコニアが用いられるとよい。なお、ワーク５を形成する材料は特に限定されない。
【００１５】
本実施形態では、図２に示すように、ワーク５にはアダプタ６が取り付けられている。アダプタ６は、切削加工システム１００がワーク５を保持する際、後述するワーク搬送装置３０の把持部３２（図５参照）に把持されるものであり、パレットとも呼ばれる。ワーク５は、アダプタ６が取り付けられた状態で、切削加工システム１００の後述するワーク収容装置１０に収容され、かつ、切削加工される。なお、アダプタ６の形状などは特に限定されない。ここでは、アダプタ６の中央部分には、挿入孔７が形成されている。この挿入孔７にワーク５が挿入されることで、アダプタ６にワーク５が取り付けられる。以下の説明において、ワーク５とは、アダプタ６が取り付けられた状態のワーク５のことをいう。ワーク５には、ワーク５の他に、ワーク５に取り付けられたアダプタ６が含まれる。
【００１６】
本実施形態では、ワーク５には、他のワークと区別するために、識別子が付与されている。「識別子」とは、ワーク５を識別するためのものであり、ワーク５毎に異なるものである。例えば、識別子は、加工プログラム番号などの数字または文字であるが、数字および文字に限定されない。ここでは、ワーク５に取り付けられたアダプタ６には、記憶器３が設けられており、この記憶器３には識別子が記憶されている。本実施形態では、記憶器３は、バーコード（例えば、一次元コード）である。しかしながら、記憶器３は、バーコードに限定されず、例えば、二次元コード、ＩＣタグなどであってもよい。
【００１７】
本実施形態では、図１に示すように、切削加工システム１００は、ワーク収容装置１０と、ワーク搬送装置３０（図５参照）と、切削加工装置６０と、制御装置１１０と、切削加工通知装置１３０と、を備えている。以下、ワーク収容装置１０、ワーク搬送装置３０、切削加工装置６０、制御装置１１０、切削加工通知装置１３０について順に説明する。
【００１８】
図３は、切削加工システム１００の斜視図であり、ワーク収容装置１０の扉部１２が開いている状態を示す図である。本実施形態では、図３に示すように、ワーク収容装置１０には、複数のワーク５が収容されている。ワーク収容装置１０に収容されたワーク５のうち１つのワーク５は、図４に示すワーク搬送装置３０によって、切削加工装置６０に搬送される。ワーク収容装置１０は、いわゆるワークチェンジャーである。ワーク収容装置１０の構成などは特に限定されない。本実施形態では、ワーク収容装置１０は、箱状に形成されている。ワーク収容装置１０は、収容ケース本体１１と、扉部１２と、ストッカー１３とを備えている。
【００１９】
収容ケース本体１１は、箱状に形成されており、内部に空間を有している。この収容ケース本体１１の内部の空間は、複数のワーク５が収容され得るストッカー１３が配置される空間である。ここでは、収容ケース本体１１の前部には、開口１７が形成されている。この開口１７によって、収容ケース本体１１の内部の空間と、収容ケース本体１１の外部とが連通する。
【００２０】
扉部１２は、収容ケース本体１１の前部の開口１７を開閉自在に、収容ケース本体１１に設けられている。本実施形態では、扉部１２は、板状の部材であり、例えば、右端を軸にして回転可能に収容ケース本体１１に支持されている。図１に示すように、扉部１２には、右部から右方に延びた支持突起１２ａが設けられており、この支持突起１２ａが収容ケース本体１１に支持されている。ここでは、扉部１２は、支持突起１２ａを軸にして回転することで、図３に示すように、収容ケース本体１１の開口１７を開閉する。なお、扉部１２には、扉部１２が開口１７を開放している際に、収容ケース本体１１に対して扉部１２の移動をロックするロック機構が設けられていてもよい。また、切削加工装置６０による切削加工中において、扉部１２は、開口１７を開閉可能に移動可能に構成されている。しかしながら、切削加工装置６０による切削加工中において、扉部１２は、開口１７を閉鎖している状態で、ロックされていてもよい。
【００２１】
ストッカー１３には、複数のワーク５が収容される。本実施形態では、ストッカー１３は扉部１２に設けられており、扉部１２の動作に連動する。扉部１２が開口１７を閉鎖している際、ストッカー１３は、収容ケース本体１１の内部の空間に収容されている。しかしながら、ストッカー１３は、扉部１２に設けられておらず、収容ケース本体１１内の空間に単に配置されていてもよい。本実施形態では、ストッカー１３は、ストッカー本体２１と、複数の収容部２２とを備えている。ストッカー本体２１は、上下方向に延びた箱状のものである。本実施形態では、ストッカー本体２１の上端と、扉部１２の上端とは、上側連結板２６によって連結されている。ストッカー本体２１の下端と、扉部１２の下端とは、下側連結板２７によって連結されている。ここでは、扉部１２が支持突起１２ａ（図１参照）を軸にして回転する際、ストッカー本体２１は、扉部１２とともに回転する。
【００２２】
複数の収容部２２のそれぞれには、アダプタ６（図２参照）が取り付けられたワーク５が収容される。複数の収容部２２は、ストッカー本体２１に設けられている。複数の収容部２２は、上下方向に並ぶように配置されている。収容部２２は、内部に空間を有したものであり、この内部の空間にワーク５が収容される。例えば、収容部２２の空間を形成する内周面の形状は、アダプタ６に対応した形状をしている。１つの収容部２２に対して１つのワーク５が収容される。本実施形態では、６つの収容部２２が配置され、６つのワーク５をストッカー１３に収容することが可能である。しかしながら、収容部２２の数は特に限定されない。また、複数の収容部２２の配置位置は特に限定されず、例えば、複数の収容部２２の一部は、左右方向に並んで配置されていてもよい。本実施形態では、扉部１２が収容ケース本体１１の開口１７を閉鎖している際、収容部２２は、左方に向かって開口している。一方、扉部１２が開口１７を開放している際、収容部２２は、前方に向かって開口している。
【００２３】
図４は、ストッカー１３とワーク搬送装置３０の第１搬送機構３７との位置関係を示す概念図であり、ストッカー１３の正面図である。図４に示すように、収容部２２には、収容センサ２２ａが設けられている。収容センサ２２ａは、収容部２２にワーク５が収容されているか否かを判定するためのセンサである。収容センサ２２ａの種類は特に限定されないが、例えば、収容センサ２２ａは、マイクロスイッチ、光電センサなどである。
【００２４】
なお、本実施形態では、図３に示すように、ストッカー本体２１には、搬送孔２３が形成されている。搬送孔２３は、収容部２２に収容されたワーク５がワーク搬送装置３０によって切削加工装置６０に搬送される際に、ワーク５が通過する孔である。搬送孔２３は、収容ケース本体１１内の空間と、切削加工装置６０の後述する切削ケース本体６１（図７参照）内の空間とを連通させる孔である。搬送孔２３の形状は特に限定されないが、例えば、矩形状である。また、搬送孔２３が形成されている位置は特に限定されない。ここでは、搬送孔２３は、ストッカー本体２１において、最も下に位置する収容部２２よりも下方の部分に形成されている。
【００２５】
次に、ワーク搬送装置３０について説明する。図５は、ワーク搬送装置３０の平面図であり、把持部３２がワーク５を把持している状態を示す図である。図６は、ワーク搬送装置３０の平面図であり、把持部３２がワーク５を把持していない状態を示す図である。ワーク搬送装置３０は、ワーク収容装置１０のストッカー１３に収容された複数のワーク５の中から１つのワーク５を選択し、選択したワーク５を切削加工装置６０に搬送する装置である。言い換えると、ワーク搬送装置３０は、ストッカー１３の収容部２２に収容されたワーク５をストッカー１３から取り出すものであり、かつ、取り出したワーク５を切削加工装置６０に搬送するものである。また、ワーク搬送装置３０は、ストッカー１３の収容部２２にワーク５を収容するものである。図４に示すように、ワーク搬送装置３０は、収容ケース本体１１の内部の空間に配置されている。なお、ワーク搬送装置３０の構成は特に限定されない。本実施形態では、図５に示すように、ワーク搬送装置３０は、搬送本体３１と、把持部３２と、第１搬送機構３７と、第２搬送機構３８とを備えている。
【００２６】
図４に示すように、搬送本体３１は、収容ケース本体１１内に配置されている。図５に示すように、把持部３２は、アダプタ６が取り付けられたワーク５を把持するものである。本実施形態では、把持部３２は、第１フック３３ａと、第２フック３３ｂと、第１バネ３４と、第２バネ３５とを有している。第１フック３３ａと第２フック３３ｂによって、ワーク５を挟み込むことで、ワーク５を把持する。第１フック３３ａおよび第２フック３３ｂは、搬送本体３１に設けられている。本実施形態では、搬送本体３１は、左右方向に移動可能な板状の第１搬送本体３１ａを有している。第１フック３３ａおよび第２フック３３ｂは、第１搬送本体３１ａの上面に配置されている。第１フック３３ａと第２フック３３ｂとは、前後方向に対向するように配置されている。ここでは、第１搬送本体３１ａには、上方に延びた第１軸４１および第２軸４２が設けられている。第１軸４１と第２軸４２は、前後方向において対向している。第１フック３３ａは、第１軸４１に支持されており、第１軸４１を軸にして回転可能である。また、第２フック３３ｂは、第２軸４２に支持されており、第２軸４２を軸にして回転可能である。
【００２７】
第１バネ３４は、第１フック３３ａに対して弾性力を付与するものである。本実施形態では、第１フック３３ａと第２フック３３ｂによってワーク５を把持する際、第１バネ３４は、第１フック３３ａの先端部（図５では右端部）が第２フック３３ｂ側に移動するような向きに弾性力を付与する。第２バネ３５は、第２フック３３ｂに対して弾性力を付与するものである。本実施形態では、第１フック３３ａと第２フック３３ｂによってワーク５を把持する際、第２バネ３５は、第２フック３３ｂの先端部（図５では右端部）が第１フック３３ａ側に移動するような向きに弾性力を付与する。ここでは、ワーク５が後述するクランプ６６（図９参照）に固定され、かつ、第１フック３３ａと第２フック３３ｂによってワーク５が把持された状態で、第１フック３３ａおよび第２フック３３ｂがワーク５側（図５では右側）に押されると、図６に示すように、第１フック３３ａおよび第２フック３３ｂのそれぞれの先端部が外側に広がる。このとき、第１バネ３４は、第１フック３３ａを第２フック３３ｂ側に弾性力を付与しないように構成されている。第２バネ３５は、第２フック３３ｂを第１フック３３ａ側に弾性力を付与しないように構成されている。このことで、第１フック３３ａおよび第２フック３３ｂによるワーク５の把持が解除される。このように、本実施形態では、第１フック３３ａと第２フック３３ｂは、バネ３４、３５によって、ワーク５を把持するように構成されているが、電気的な制御によってワーク５を把持するように構成されていてもよい。
【００２８】
図４に示すように、第１搬送機構３７は、ワーク収容装置１０の収容ケース本体１１の内部において、搬送本体３１および把持部３２（詳しくは、第１フック３３ａおよび第２フック３３ｂ）を上下方向に搬送するものである。なお、第１搬送機構３７の具体的な構成は特に限定されない。ここでは、図５に示すように、第１搬送機構３７は、一対の第１レール３７ａと、第１駆動モータ３７ｂとを備えている。一対の第１レール３７ａは、収容ケース本体１１内において、それぞれ前後方向に対向するように配置されている。また、図４に示すように、一対の第１レール３７ａは、ワーク収容装置１０のストッカー１３と左右方向で対向するように上下方向に延びている。図５に示すように、一対の第１レール３７ａには、搬送本体３１が摺動自在に設けられている。搬送本体３１は、一対の第１レール３７ａの間に配置されている。第１駆動モータ３７ｂは、搬送本体３１および把持部３２を上下方向に移動させるモータである。ここでは、第１駆動モータ３７ｂは、搬送本体３１に接続されており、搬送本体３１を一対の第１レール３７ａに沿って上下方向に移動させることで、把持部３２を上下方向に移動させる。
【００２９】
第２搬送機構３８は、把持部３２に把持されワーク５を切削加工装置６０に搬送するものである。本実施形態では、第２搬送機構３８は、第１搬送本体３１ａおよび把持部３２を左右方向に搬送するものである。第２搬送機構３８は、ストッカー１３のストッカー本体２１に形成された搬送孔２３（図３参照）を通じて、ワーク５を切削加工装置６０に搬送する。なお、第２搬送機構３８の具体的な構成は特に限定されない。本実施形態では、図５に示すように、第２搬送機構３８は、一対の第２レール３８ａと、第２駆動モータ３８ｂとを備えている。一対の第２レール３８ａは、伸縮可能であり、左右方向に延びることが可能なレールである。一対の第２レール３８ａは、前後方向に対向するように配置されている。ここでは、１つの第２レール３８ａは、固定レール３９ａと、移動レール３９ｂと、中間レール３９ｃとを有している。本実施形態では、搬送本体３１は、箱状の第２搬送本体３１ｂを有しており、第２搬送本体３１ｂには、上述した第１搬送本体３１ａが収容可能である。固定レール３９ａは、第２搬送本体３１ｂに固定されている。移動レール３９ｂは、第１搬送本体３１ａに設けられている。中間レール３９ｃは、固定レール３９ａと移動レール３９ｂとを繋ぐものであり、固定レール３９ａと移動レール３９ｂの間に配置されている。中間レール３９ｃは、固定レール３９ａおよび移動レール３９ｂに対して摺動自在に設けられている。
【００３０】
第２駆動モータ３８ｂは、搬送本体３１の第１搬送本体３１ａおよび把持部３２（詳しくは、第１フック３３ａおよび第２フック３３ｂ）を左右方向に移動させるモータである。例えば、第２駆動モータ３８ｂは、第１搬送本体３１ａに接続されている。しかしながら、第２駆動モータ３８ｂは、一対の第２レール３８ａの何れかに接続されていてもよい。ここでは、第２駆動モータ３８ｂが駆動することで、固定レール３９ａと移動レール３９ｂの間隔が変化する。例えば、固定レール３９ａと移動レール３９ｂとの間隔が広がることで、移動レール３９ｂが設けられた第１搬送本体３１ａおよび把持部３２に把持されたワーク５が搬送孔２３を通じて切削加工装置６０に搬送される。また、固定レール３９ａと移動レール３９ｂとの間隔が狭くなり、固定レール３９ａと移動レール３９ｂとが前後方向に重なることで、第２搬送本体３１ｂ内に、第１搬送本体３１ａおよび把持部３２が収容された状態となる。
【００３１】
本実施形態では、ワーク搬送装置３０は、読込器５８を備えている。読込器５８は、ワーク５に取り付けられたアダプタ６の記憶器３（図２参照）に記憶された識別子を読み込むものである。本実施形態では、読込器５８は、非接触式の読込器であり、記憶器３の近傍を通過することで、記憶器３に記憶された識別子を読み込む。しかしながら、読込器５８は、記憶器３に対して接触することで識別子を読み込むことが可能な、いわゆる接触式の読込器であってもよい。図４に示すように、読込器５８は、搬送本体３１に設けられている。詳しくは、読込器５８は、第２搬送本体３１ｂに設けられているが、第１搬送本体３１ａに設けられていてもよい。ここでは、第２搬送本体３１ｂ内に第１搬送本体３１ａが収容された状態で、搬送本体３１が第１レール３７ａに沿って上下方向に移動することで、読込器５８は、収容部２２に収容されたワーク５の記憶器３に記憶された識別子を読み込むことができる。
【００３２】
次に、切削加工装置６０について説明する。本実施形態では、図１に示すように、切削加工装置６０は、ワーク搬送装置３０によって搬送されたワーク５を切削するものである。ここでは、切削加工装置６０は、ワーク収容装置１０と一体的に形成されている。しかしながら、切削加工装置６０は、ワーク収容装置１０と別体であってもよい。切削加工装置６０は、箱状に形成されており、一部がワーク収容装置１０と連通している。なお、切削加工装置６０の構成は特に限定されない。
【００３３】
図７は、切削加工装置６０の正面図である。図７では、カバー６２が開いている状態が示されている。また、図７では、ワーク収容装置１０は省略されている。図８は、ツールマガジン６４の斜視図である。図９は、回転支持部材６５およびクランプ６６の斜視図である。本実施形態では、図７に示すように、切削加工装置６０は、切削ケース本体６１と、カバー６２と、スピンドル６３と、ツールマガジン６４と、回転支持部材６５と、クランプ６６（図９参照）とを備えている。切削ケース本体６１は、箱状に形成されており、内部に空間を有している。切削ケース本体６１の前部は開口している。カバー６２は、切削ケース本体６１の開口を開閉自在に、切削ケース本体６１に支持されている。
【００３４】
スピンドル６３は、加工ツール８を使用して、加工ツール８を回転させてワーク５を切削するものである。スピンドル６３は、ツール把持部７１と、回転部７２とを備えている。ツール把持部７１は、加工ツール８の上端部を把持するものである。本実施形態では、ツール把持部７１の上端には、回転部７２が設けられている。
【００３５】
回転部７２は、ツール把持部７１に把持された加工ツール８を回転させるものである。回転部７２は、上下方向に延びている。ここでは、回転部７２には、第３駆動モータ７２ａ（図１０参照）が接続されている。この第３駆動モータ７２ａが駆動することで、回転部７２は、Ｚ軸回りθｚに回転可能に構成されている。回転部７２の回転に伴い、ツール把持部７１に把持された加工ツール８はＺ軸回りθｚに回転する。また、回転部７２は、図示しない第１駆動部材によって左右方向および上下方向に移動するように構成されている。
【００３６】
図８に示すように、ツールマガジン６４は、複数の加工ツール８を収容することが可能なものである。本実施形態では、ツールマガジン６４は、箱状に形成されている。ツールマガジン６４の上面には、加工ツール８を収容する複数の孔部８１が形成されている。加工ツール８は、その上部が露出された状態で孔部８１に挿通されている。加工ツール８を交換する際には、ツール把持部７１によって把持されている加工ツール８を孔部８１に戻す。そして、次に使用する加工ツール８の上方の位置までツール把持部７１および回転部７２を移動させ、ツール把持部７１の下方に位置する加工ツール８の上端をツール把持部７１が把持する。
【００３７】
ツールマガジン６４には、回転支持部材６５（図９参照）を回転可能に支持する回転軸８３が設けられている。回転軸８３は左右方向に延びており、図９に示すように、回転支持部材６５に連結している。図示は省略するが、ツールマガジン６４には、第２駆動部材が設けられている。回転軸８３は、この第２駆動部材によって、Ｙ軸回りθｙに回転可能に構成されている。回転軸８３がＹ軸回りθｙに回転することによって、回転支持部材６５はＹ軸回りθｙに回転する。
【００３８】
回転支持部材６５は、クランプ６６を回転可能に支持している。回転支持部材６５は、平面視で、略Ｕ字形状に形成されている。回転支持部材６５は、回転軸８３と連結されている。回転支持部材６５は、前後方向に延びた第１部分９１と、第１部分９１の後端から左方に延びた第２部分９２と、第１部分９１の前端から左方に延びた第３部分９３とを備えている。クランプ６６は、第２部分９２および第３部分９３に回転可能に支持されている。第３部分９３には、クランプ６６をＸ軸回りθｘに回転させる第４駆動モータ９５が設けられている。
【００３９】
クランプ６６は、ワーク５を切削する際にワーク５を保持する部材である。例えば、クランプ６６は、ワーク５に取り付けられたアダプタ６（図２参照）の形状の一部に対応した形状をしている。クランプ６６は、平面視において、略Ｃ字形状である。クランプ６６は、ワーク搬送装置３０によって搬送されたワーク５を保持する。本実施形態では、クランプ６６によって保持されたワーク５に対して、切削加工が行われる。
【００４０】
次に、制御装置１１０について説明する。図１０は、切削加工システム１００のブロック図である。制御装置１１０は、ワーク５の搬送、および、ワーク５の切削を制御する装置である。制御装置１１０は、マイクロコンピュータからなっており、切削加工システム１００の内部に設けられている。例えば、制御装置１１０は、収容ケース本体１１の内部に設けられていてもよいし、切削ケース本体６１の内部に設けられていてもよい。制御装置１１０は、中央処理装置（ＣＰＵ）と、ＣＰＵが実行するプログラムなどを格納したＲＯＭと、ＲＡＭなどを備えている。ここでは、マイクロコンピュータ内に保存されたプログラムを使用して、ワーク５の搬送および切削に関する制御を行う。なお、ここでいうプログラムとは、いわゆるファームウェアのことである。
【００４１】
本実施形態では、図１０に示すように、制御装置１１０は、ワーク収容装置１０、ワーク搬送装置３０および切削加工装置６０に電気的に接続されている。制御装置１１０は、ワーク収容装置１０、ワーク搬送装置３０および切削加工装置６０を制御する。具体的には、制御装置１１０は、ワーク収容装置１０の収容センサ２２ａに電気的に接続されている。制御装置１１０は、収容部２２にワーク５が収容された際、収容センサ２２ａから収容信号を受信し、収容部２２からワーク５が取り出された際、収容センサ２２ａから非収容信号を受信する。
【００４２】
制御装置１１０は、ワーク搬送装置３０の第１搬送機構３７の第１駆動モータ３７ｂ、第２搬送機構３８の第２駆動モータ３８ｂ、および、読込器５８にそれぞれ電気的に接続されている。制御装置１１０は、第１駆動モータ３７ｂの駆動を制御することで、搬送本体３１および把持部３２における上下方向への移動を制御する。また、制御装置１１０は、第２駆動モータ３８ｂの駆動を制御することで、搬送本体３１および把持部３２における左右方向への移動を制御する。制御装置１１０は、収容部２２に収容されたワーク５の記憶器３に記憶された識別子を読込器５８が読み込んだ際、読込器５８から識別子に関する情報を受信する。
【００４３】
制御装置１１０は、切削加工装置６０の第３駆動モータ７２ａおよび第４駆動モータ９５に電気的に接続されている。制御装置１１０は、第３駆動モータ７２ａの駆動を制御することで、スピンドル６３の回転部７２の回転を制御する。なお、図示は省略するが、制御装置１１０は、回転部７２を左右方向および上下方向に移動するように制御することが可能である。制御装置１１０は、第４駆動モータ９５の駆動を制御することで、クランプ６６のＸ軸回りθｘの回転を制御する。図示は省略するが、制御装置１１０は、回転軸８３（図９参照）をＹ軸回りθｙに回転するように制御することが可能である。
【００４４】
図１１は、制御装置１１０および切削加工通知装置１３０のブロック図である。本実施形態では、図１１に示すように、制御装置１１０は、記憶部１１２と、読込部１１４と、識別子送信部１１６と、切削側受信部１１８と、切削制御部１２０と、認識部１２２と、第１抽出部１２３ａと、第２抽出部１２３ｂと、切削側送信部１２４とを備えている。これら各部は、プログラムによって実現されている。また、これら各部は、プロセッサ、および、回路などによって実現可能なものであってもよい。なお、上述した各部の具体的な制御などについては後述する。
【００４５】
次に、切削加工通知装置１３０について説明する。切削加工通知装置１３０は、切削加工装置６０がワーク５を切削している際に、ワーク収容装置１０のストッカー１３に収容されている複数のワーク５のうち、どのワーク５が切削完了していて、どのワーク５が切削前なのかをユーザに通知するものである。言い換えると、切削加工通知装置１３０は、切削加工中、ストッカー１３に収容された複数のワーク５の切削完了の有無をユーザに通知するものである。切削加工通知装置１３０は、コンピュータであり、ＣＰＵと、ＣＰＵが実行するプログラムが格納されたＲＯＭと、ＲＡＭなどを備えている。本実施形態では、切削加工通知装置１３０は、ワーク収容装置１０、ワーク搬送装置３０および切削加工装置６０と別体であるが、ワーク収容装置１０、ワーク搬送装置３０および切削加工装置６０の少なくとも何れかと一体であってもよい。ここでは、切削加工通知装置１３０は、パーソナルコンピュータなどの汎用コンピュータによって実現されている。
【００４６】
切削加工通知装置１３０は、制御装置１１０と電気的に接続されている。なお、切削加工通知装置１３０は、制御装置１１０と有線による通信が可能に接続されていてもよいし、制御装置１１０と無線による通信が可能に接続されていてもよい。
【００４７】
本実施形態では、切削加工通知装置１３０は、記憶部１３２と、対象リスト作成部１３４と、ファイル識別子追加部１３６と、対応リスト作成部１３８と、通知側送信部１４０と、通知側受信部１４２と、通知部１４８と、エラー通知部１５０とを備えている。これら各部は、プログラムによって実現されている。このプログラムは、例えばＣＤやＤＶＤなどの記録媒体から読み込まれる。なお、このプログラムは、インターネットを通じてダウンロードされるものであってもよい。また、これら各部は、プロセッサ、および、回路などによって実現可能なものであってもよい。なお、上述した各部の具体的な制御などについては後述する。
【００４８】
ところで、切削加工システム１００は、加工プログラムに基づいて、複数の加工ツール８を使用して自動で複数のワーク５を切削することで、所望の加工物を複数作製する。この加工プログラムとは、所謂ＮＣデータ（ＮＣプログラム）のことである。加工プログラムとは、ワーク搬送装置３０の把持部３２（図５参照）の動作、切削加工装置６０のスピンドル６３（図７参照）の動作、および、ワーク５を保持するクランプ６６（図９参照）の動作を座標値によって定義した加工工程が複数記録されたものである。すなわち、加工プログラムは、複数の加工工程を有している。これら複数の加工工程に従って、制御装置１１０がワーク搬送装置３０の把持部３２、切削加工装置６０のスピンドル６３およびクランプ６６の動作を制御することで、ワーク５を交換しながら、複数のワーク５が加工ツール８によって切削され、所望の加工物が複数作製される。
【００４９】
なお、本実施形態では、加工プログラムは、加工ファイルに保存されている。１つの加工ファイルに保存される加工プログラムによって切削されるワーク５の数は、特に限定されない。例えば、１つの加工ファイルにつき、１つのワーク５を切削するための加工プログラムが保存されていてもよい。また、１つの加工ファイルにつき、複数のワーク５を切削するための加工プログラムが保存されていてもよい。１つのワーク５を切削するための加工プログラムが複数の加工ファイルに跨って保存されていてもよい。
【００５０】
図１２は、表示画面１０５を示す図である。本実施形態では、図１２に示すように、切削加工システム１００は、表示画面１０５を備えている。表示画面１０５は、切削加工システム１００に関する情報、切削加工に関する情報などが表示される画面である。表示画面１０５の種類は特に限定されない。例えば、表示画面１０５は、切削加工装置６０と別体である液晶ディスプレイなどのディスプレイである。ただし、表示画面１０５は、ワーク収容装置１０の収容ケース本体１１、または、切削加工装置６０の切削ケース本体６１に配置されたパネルであってもよい。
【００５１】
本実施形態では、表示画面１０５は、ワーク状態表示部１０６と、加工ファイルリスト表示部１０８と、加工情報表示部１０９ａと、機種表示部１０９ｂとを有している。ワーク状態表示部１０６には、ワーク収容装置１０のストッカー１３の収容部２２（図３参照）に収容されたワーク５の状態が示されている。上述のように、ストッカー１３には、６つの収容部２２が設けられている。図１２に示すように、ワーク状態表示部１０６では、６つの収容部に対して、上から１〜６の番号が振り分けられている。ここでは、符号１０６ａ〜１０６ｆは、それぞれ６つの収容部２２に収容されているワーク５の状態を示すワーク状態を示している。本実施形態では、ワーク状態１０６ａ〜１０６ｆには、加工完了状態１０７ａ、加工中状態１０７ｂ、加工前状態１０７ｃ、対象識別子なし状態１０７ｄ、および、ワークなし状態１０７ｅの何れかの状態が表示される。加工完了状態１０７ａは、収容部２２内のワーク５の切削が完了したことを示している。加工中状態１０７ｂは、収容部２２に収容されていたワーク５に対する切削が行われていることを示している。加工前状態１０７ｃは、収容部２２内のワーク５の切削が行われる前であることを示している。対象識別子なし状態１０７ｄとは、収容部２２にワーク５が収容されているが、そのワーク５の識別子が後述する対象リストの対象識別子に含まれない状態、すなわち、実行する加工プログラムで指定されていない識別子であることを示している。ワークなし状態１０７ｅは、収容部２２にワーク５が収容されていない状態を示している。
【００５２】
加工ファイルリスト表示部１０８には、実行する加工ファイルのリストが表示されている。例えば、図１２の例では、加工ファイルリスト表示部１０８には、実行する加工ファイルとして、「ａａａ．ｐｒｎ」、「ｂｂｂ．ｐｒｎ」、「ｃｃｃ．ｐｒｎ」、「ｄｄｄ．ｐｒｎ」が示されている。本実施形態では、加工ファイルに保存された加工プログラムが上から順に実行される。加工情報表示部１０９ａには、切削に関する情報が示されている。図示は省略するが、例えば、加工情報表示部１０９ａには、切削加工装置６０が切削中か否かの情報、使用中の加工ツール８に関する情報、および、スピンドル６３（図７参照）の回転数などが表示されている。機種表示部１０９ｂには、現在、使用しているワーク収容装置１０、ワーク搬送装置３０および切削加工装置６０の機種が表示される。例えば、複数のワーク収容装置１０、ワーク搬送装置３０および切削加工装置６０が切削加工通知装置１３０に接続されている場合、使用するワーク収容装置１０、ワーク搬送装置３０および切削加工装置６０が選択され、かつ、表示される。
【００５３】
図１３は、切削開始前において、切削加工システム１００が行う制御の手順を示したフローチャートである。図１４は、切削加工中において、ストッカー１３に収容されたワーク５の切削完了の有無をユーザに通知する手順を示したフローチャートである。次に、切削加工中において、ストッカー１３の収容部２２に収容されたワーク５の切削完了の有無をユーザに通知する手順について、図１３および図１４のフローチャートを用いて説明する。以下では、図１２に示すように、実行する加工ファイルとして、ａａａ．ｐｒｎ、ｂｂｂ．ｐｒｎ、ｃｃｃ．ｐｒｎ、および、ｄｄｄ．ｐｒｎが指定されている一例に基づいて説明する。この一例では、ａａａ．ｐｒｎには、識別子がＡであるワーク５の切削を実行する加工プログラムが保存され、ｂｂｂ．ｐｒｎには、識別子がＢであるワーク５の切削を実行する加工プログラムが保存されているものとする。ｃｃｃ．ｐｒｎには、識別子がＣであるワーク５の切削を実行する加工プログラムが保存され、ｄｄｄ．ｐｒｎには、識別子がＤであるワーク５の切削を実行する加工プログラムが保存されているものとする。ここでは、切削加工通知装置１３０の記憶部１３２（図１１参照）には、実行する加工ファイルであるａａａ．ｐｒｎ、ｂｂｂ．ｐｒｎ、ｃｃｃ．ｐｒｎ、および、ｄｄｄ．ｐｒｎが予め記憶されているものとする。また、図１２に示すように、ストッカー１３の６つの収容部２２のうち、上から５つまでの収容部２２には、ワーク５が収容されており、収容部２２に収容されているワーク５の識別子は、上からＡ、Ｂ、Ｃ、Ｄ、Ｅとする。
【００５４】
本実施形態では、切削加工が開始される前において、図１３に示すような制御が行われる。まず、図１３のステップＳ１０１では、対象リスト作成部１３４は、対象リストを作成する。ここで、「対象リスト」とは、実行する複数の加工ファイルのそれぞれに保存された加工プログラムにおいて指定される識別子である対象識別子のリストのことである。本実施形態では、加工プログラムの加工工程には、交換コマンドが含まれる。「交換コマンド」とは、切削加工装置６０によって切削される対象のワーク５（以下、切削ワークともいう。）を交換するためのコマンドである。交換コマンドは、切削ワークに対応する識別子が指定されたコマンドである。交換コマンドを実行することで、切削加工装置６０のクランプ６６（図９参照）に保持されているワーク５が、交換コマンドで指定された識別子のワーク５に交換される。本実施形態では、１つの加工ファイルに保存された加工プログラムで、１つのワーク５が切削されるような加工ファイルの構成の場合、交換コマンドは、各加工ファイルの加工プログラムの先頭の加工工程において指定されるコマンドである。
【００５５】
図１３のステップＳ１０１では、対象リスト作成部１３４は、まず、切削加工通知装置１３０の記憶部１３２に記憶された加工ファイルであって、これから実行する加工プログラムが保存された加工ファイルにおける加工プログラムから交換コマンドを抽出する。本実施形態では、対象リスト作成部１３４は、実行する複数の加工ファイルに保存された加工プログラムの先頭の加工工程である交換コマンドを抽出する。そして、対象リスト作成部１３４は、抽出した交換コマンドで指定された対象識別子を抽出する。その後、対象リスト作成部１３４は、抽出した対象識別子のリストである対象リストを作成する。本実施形態の一例では、加工ファイルであるａａａ．ｐｒｎ、ｂｂｂ．ｐｒｎ、ｃｃｃ．ｐｒｎ、および、ｄｄｄ．ｐｒｎに保存された加プログラムの実行で切削されるワーク５の識別子Ａ、Ｂ、Ｃ、Ｄが対象識別子となる。なお、対象リスト作成部１３４によって作成された対象リストは、記憶部１３２に記憶される。
【００５６】
次に、図１３のステップＳ１０３では、対象リスト内の対象識別子がストッカー１３に収容された複数のワーク５に対応した識別子に含まれているか否かを判定する。本実施形態では、まず、切削加工通知装置１３０は、制御装置１１０に対して、ストッカー１３に収容された複数のワーク５のそれぞれの記憶器３（図２参照）に記憶された識別子を読み込む指令の信号である読込信号を送信する。そして、上記読込信号を受信した制御装置１１０では、読込部１１４は、ストッカー１３に収容された複数のワーク５のそれぞれの記憶器３に記憶された識別子を、読込器５８（図４参照）によって読み込む制御を行う。本実施形態では、ワーク収容装置１０のストッカー１３の全ての収容部２２に収容されたワーク５の記憶器３に記憶された識別子を読込器５８に読み込ませるために、読込部１１４は、第１搬送機構３７を制御する。具体的には、読込部１１４は、図４に示すように、第２搬送本体３１ｂ内に第１搬送本体３１ａ（図５参照）が収容されている状態で、搬送本体３１を一対の第１レール３７ａに沿って移動させるように第１駆動モータ３７ｂを制御する。このとき、搬送本体３１に設けられた読込器５８が収容部２２の近傍（詳しくは、収容部２２の左方）を通過する際、読込器５８は、収容部２２に収容されたワーク５の記憶器３に記憶された識別子を読み込む。以下、読込器５８によって読み込まれた識別子のことを「読込識別子」ともいう。本実施形態の一例では、６つの収容部２２のうち、上から５つまでの収容部２２にワーク５が収容され、収容されたワーク５の識別子Ａ、Ｂ、Ｃ、Ｄ、Ｅが読込識別子となる。なお、読込識別子は、制御装置１１０の記憶部１１２に記憶されてもよい。
【００５７】
その後、制御装置１１０の識別子送信部１１６は、読込部１１４によって読み込まれた読込識別子を、切削加工通知装置１３０に送信する。読込識別子を切削加工通知装置１３０が受信した後、切削加工通知装置１３０は、対象リストの対象識別子が読込識別子に含まれているか否かを判定する。本実施形態では、対象リストの対象識別子の全てが読込識別子に含まれている場合、加工プログラムが実行される。そのため、対象リストの対象識別子の全てが読込識別子に含まれている場合、次にステップＳ１０７に進む。本実施形態の一例では、対象識別子がＡ、Ｂ、Ｃ、Ｄであり、読込識別子がＡ、Ｂ、Ｃ、Ｄ、Ｅである。そのため、対象識別子の全てが読込識別子に含まれているため、次にステップＳ１０７に進む。
【００５８】
一方、対象リストの対象識別子の少なくとも１つが読込識別子に含まれていない場合、対象識別子に対応したワーク５の全てがストッカー１３に収容されていない。そのため、対象識別子に対応したワーク５の全てを切削加工することができない。この場合、次にステップＳ１０５に進む。例えば、対象識別子がＡ、Ｂ、Ｃ、Ｄであり、読込識別子がＢ、Ｃ、Ｄ、Ｅであるとする。この場合、対象識別子Ａが読込識別子に含まれないため、次にステップＳ１０５に進む。
【００５９】
なお、本実施形態では、切削加工通知装置１３０の記憶部１３２には、前回の加工プログラムを実行する際の対象リストが記憶されていてもよい。以下、前回の対象リストのことを「事前リスト」という。この事前リストは、収容部２２の収容センサ２２ａ（図４参照）と連動している。例えば、収容部２２からワーク５がユーザなどによって取り出されて収容センサ２２ａがＯＦＦとなった場合、収容センサ２２ａがＯＦＦになった収容部２２に収容されていたワーク５に対応した識別子が事前リストから削除される。
【００６０】
このような事前リストが記憶部１３２に記憶されている場合、切削加工通知装置１３０は、以下の手順のようにして、対象識別子が読込識別子に含まれるか否かを判定してもよい。この場合、まず、切削加工通知装置１３０は、読込識別子に含まれ、かつ、事前リストに含まれない識別子である差分識別子を抽出する。そして、切削加工通知装置１３０は、対象リスト内の対象識別子が差分識別子に含まれているか否かを判定する。ここで、対象識別子の全てが差分識別子に含まれている場合、対象識別子の全てが読込識別子に含まれていると判定し、次にステップＳ１０７に進む。一方、対象識別子の少なくとも１つが差分識別子に含まれていない場合、切削加工通知装置１３０は、対象識別子の少なくとも１つが読込識別子に含まれていないと判定し、次にステップＳ１０５に進む。
【００６１】
ステップＳ１０３において、対象リストの対象識別子の少なくとも１つが読込識別子に含まれていないと判定された場合、次に、ステップＳ１０５では、エラー通知部１５０は、エラーを通知する。本実施形態では、エラー通知部１５０は、表示画面１０５（図１２参照）にエラーメッセージを表示する。このエラーメッセージの具体的な内容は特に限定されず、例えば、エラー通知部１５０は、対象リスト内の対象識別子のうち、読込器５８によって読み込まれなかった対象識別子を表示画面１０５に表示してもよい。なお、エラー通知部１５０がエラーを通知する具体的な手段は特に限定されない。例えば、エラー通知部１５０は、音を出力する、または、ＬＥＤなどを利用して光を発することで、エラーを通知してもよい。
【００６２】
ステップＳ１０３において、対象リストの対象識別子の全てが読込識別子に含まれていると判定された場合、次に、ステップＳ１０７では、ファイル識別子追加部１３６は、実行する加工ファイルに対して、ファイル識別子を付与する。ここで、「ファイル識別子」とは、加工ファイルを識別するためのものである。本実施形態では、ファイル識別子は、加工ファイル毎に異なるものである。例えば、ファイル識別子は、数字または文字であるが、数字および文字に限定されない。このように、加工ファイルにファイル識別子を付与することで、制御装置１１０がどの加工ファイルの加工プログラムを実行しているか認識し易い。本実施形態の一例では、加工ファイルａａａ．ｐｒｎには、ファイル識別子としてａ１が付与され、加工ファイルｂｂｂ．ｐｒｎには、ファイル識別子としてｂ１が付与されたとする。また、加工ファイルｃｃｃ．ｐｒｎには、ファイル識別子としてｃ１が付与され、加工ファイルｄｄｄ．ｐｒｎには、ファイル識別子としてｄ１が付与されたとする。
【００６３】
なお、加工ファイルにファイル識別子を付与する手段は特に限定されない。本実施形態では、ファイル識別子追加部１３６は、ファイル識別子が指定されたファイル識別子コマンドを作成する。そして、ファイル識別子追加部１３６は、加工ファイルの加工プログラムに、作成したファイル識別子コマンドを追加する。ここでは、ファイル識別子追加部１３６は、加工ファイルの加工プログラムの先頭、すなわち、交換コマンドの前にファイル識別子コマンドを追加しているが、ファイル識別子コマンドを追加する位置は特に限定されない。また、ファイル識別子コマンドの形式は特に限定されない。例えば、ファイル識別子コマンドの形式は、制御装置１１０がファイル識別子コマンドを実行した際、どの加工ファイルが実行されているか認識できるような形式であればよい。
【００６４】
次に、図１３のステップＳ１０９では、対応リスト作成部１３８は、対応リスト１５２（図１５参照）を作成する。ここで、「対応リスト」とは、それぞれのファイル識別子と、対象識別子との関係を示したリストのことである。詳しくは、対応リスト１５２とは、ファイル識別子と、ファイル識別子に対応したファイル識別子コマンドが追加された加工ファイル内の加工プログラムにおいて対象となる対象識別子と、を対応させたリストである。「ファイル識別子に対応したファイル識別子コマンド」とは、ファイル識別子が指定されたファイル識別子コマンドのことである。本実施形態の一例の対応リスト１５２では、図１５に示すように、加工ファイルａａａ．ｐｒｎのファイル識別子ａ１と、加工ファイルａａａ．ｐｒｎの加工プログラムを実行することで切削されるワーク５の対象識別子Ａとが対応している。同様に、対応リスト１５２では、ファイル識別子ｂ１と対象識別子Ｂとが対応し、ファイル識別子ｃ１と対象識別子Ｃとが対応し、ファイル識別子ｄ１と対象識別子Ｄとが対応している。
【００６５】
次に、ステップＳ１１１では、切削加工を開始する。ここでは、通知側送信部１４０は、実行する加工ファイルの加工プログラム、および、対応リスト１５２を制御装置１１０に送信する。このとき、制御装置１１０に送信された加工プログラムの加工工程には、ファイル識別子コマンドが含まれている。そして、送信されるファイル識別子コマンドで指定されたファイル識別子は、対応リスト１５２内のファイル識別子である。
【００６６】
通知側送信部１４０によって、実行される加工ファイルの加工プログラムが送信された後、制御装置１１０の切削側受信部１１８は、通知側送信部１４０によって送信された加工プログラムを受信する。その後、切削加工が開始される。ここでは、切削制御部１２０は、切削側受信部１１８によって受信された加工プログラムに沿って切削加工を行う。切削制御部１２０は、対象識別子と同一の識別子が記憶された記憶器３が設けられたワーク５に対して切削を行うように、ワーク搬送装置３０および切削加工装置６０を制御する。
【００６７】
具体的には、加工プログラムの複数の工程のうち、交換コマンドを有する工程を実行する際、まず、切削制御部１２０は、クランプ６６（図９参照）が保持しているワーク５をワーク搬送装置３０の把持部３２（図５参照）が把持するように制御をする。次に、切削制御部１２０は、把持部３２が把持しているワーク５が以前に収容されていた収容部２２に収容されるように、第１搬送機構３７および第２搬送機構３８を制御する。そして、把持部３２が把持しているワーク５を収容部２２に収容した後、切削制御部１２０は、交換コマンドで指定された識別子に対応したワーク５を把持部３２に把持させるように制御する。その後、切削制御部１２０は、交換コマンドで指定された識別子に対応したワーク５を切削加工装置６０に搬送するように第１搬送機構３７および第２搬送機構３８を制御する。ワーク５が切削加工装置６０に搬送された後、クランプ６６にワーク５を保持させる。このようにして、交換コマンドに関する工程を実行することができる。なお、その後、加工プログラムの次の工程に従って、切削加工装置６０のスピンドル６３（図７参照）およびクランプ６６の動作を制御することで、クランプ６６に保持されたワーク５に対して切削を行うことができる。
【００６８】
本実施形態では、切削制御部１２０が加工プログラムを実行している際、ファイル識別子コマンドを実行することがあり得る。ファイル識別子コマンドを実行する際には、図１４のフローチャートの手順に沿って制御が行われる。以下の説明では、加工ファイルａａａ．ｐｒｎ、ｂｂｂ．ｐｒｎ、ｃｃｃ．ｐｒｎ、ｄｄｄ．ｐｒｎのそれぞれの加工プログラムが順に実行されるものとし、次に、加工ファイルｂｂｂ．ｐｒｎに保存された加工プログラムが実行されるものとする。この一例では、加工ファイルａａａ．ｐｒｎに保存された加工プログラムが既に実行され、対象識別子Ａに対応したワーク５（最も上に位置する収容部２２に収容されたワーク５）に対しての切削が完了している。
【００６９】
ファイル識別子コマンドを実行する際、まず図１４のステップＳ２０１では、制御装置１１０の認識部１２２は、ファイル識別子コマンドで指定されたファイル識別子を抽出し、抽出したファイル識別子から、どの加工ファイルの加工プログラムが実行されているかを認識する。本実施形態の一例では、加工ファイルｂｂｂ．ｐｒｎのファイル識別子コマンドが実行されることで、認識部１２２は、ファイル識別子コマンドからファイル識別子ｂ１を抽出し、加工ファイルｂｂｂ．ｐｒｎの加工プログラムが実行されると認識する。
【００７０】
次に、図１４のステップＳ２０３では、制御装置１１０の第１抽出部１２３ａは、対応リスト１５２（図１５参照）に基づいて、未切削識別子を抽出する。この「未切削識別子」とは、まだ切削が行われていないワーク５に対応した対象識別子のことである。ここで、未切削識別子は、以下のように対応リスト１５２（図１５参照）を利用して抽出される。まず、第１抽出部１２３ａは、対応リスト１５２内のファイル識別子の中から、切削加工開始からその時点までの間に、実行されたファイル識別子コマンドのファイル識別子である実行ファイル識別子を除いたファイル識別子を抽出する。ここで、「実行ファイル識別子」とは、これから実行するファイル識別子コマンドのファイル識別子、または、既に実行されたファイル識別子コマンドのファイル識別子のことである。第１抽出部１２３ａは、抽出したファイル識別子に対応した対象識別子を対応リスト１５２に基づいて抽出し、抽出した対象識別子を未切削識別子とする。本実施形態の一例では、切削加工開始からその時点までの間に、実行されたファイル識別子コマンドのファイル識別子（実行ファイル識別子）は、既に実行された加工プログラムが保存された加工ファイルａａａ．ｐｒｎのファイル識別子ａ１と、これから実行される加工プログラムが保存された加工ファイルｂｂｂ．ｐｒｎのファイル識別子ｂ１である。そのため、第１抽出部１２３ａは、対応リスト１５２内のファイル識別子ａ１、ｂ１、ｃ１、ｄ１の中から、実行ファイル識別子ａ１、ｂ１を除いたファイル識別子ｃ１、ｄ１を抽出する。そして、第１抽出部１２３ａは、対応リスト１５２に基づいて、抽出したファイル識別子ｃ１、ｄ１に対応した対象識別子Ｃ、Ｄを未切削識別子として抽出する。
【００７１】
次に、図１４のステップＳ２０５では、制御装置１１０の第２抽出部１２３ｂは、対応リスト１５２（図１５参照）に基づいて、切削識別子を抽出する。この「切削識別子」とは、切削が完了したワーク５、または、切削中のワーク５に対応した対象識別子のことである。言い換えると、切削識別子とは、対応リスト１５２内のファイル識別子のうち、実行ファイル識別子に対応した対象識別子のことである。さらに言い換えると、切削識別子とは、対象リスト内の対象識別子の中から、未切削識別子を除いたものである。第２抽出部１２３ｂは、対応リスト１５２内のファイル識別子のうち、実行ファイル識別子に対応した対象識別子を切削識別子として抽出する。本実施形態の一例では、第２抽出部１２３ｂは、実行ファイル識別子ａ１、ｂ１に対応した対象識別子Ａ、Ｂであって、対象識別子Ａ〜Ｄのうち未切削識別子Ｃ、Ｄを除いたファイル識別子Ａ、Ｂを切削識別子として抽出する。
【００７２】
次に、図１４のステップＳ２０７では、制御装置１１０の切削側送信部１２４は、切削加工通知装置１３０の通知側受信部１４２に、第１抽出部１２３ａによって抽出された未切削識別子（本実施形態の一例では、未切削識別子Ｃ、Ｄ）に関する情報、および、第２抽出部１２３ｂによって抽出された切削識別子（本実施形態の一例では、切削識別子Ａ、Ｂ）に関する情報を送信する。このとき、切削側送信部１２４は、ファイル識別子コマンドにおいて指定されたファイル識別子（本実施形態の一例では、ファイル識別子ｂ１）を送信してもよい。通知側受信部１４２は、切削側送信部１２４によって送信された未切削識別子および切削識別子に関する情報を受信する。このことによって、切削加工通知装置１３０は、通知側受信部１４２によって受信された未切削識別子および切削識別子に関する情報から、個々のワーク５の切削の有無を把握することができる。なお、通知側受信部１４２が受信した未切削識別子および切削識別子は、記憶部１３２に記憶されてもよい。
【００７３】
次に、図１４のステップＳ２０９では、通知部１４８は、未切削識別子に対応したワーク５が切削前のワーク５であることを通知する。同時に、通知部１４８は、切削識別子に対応したワーク５が切削中のワーク５または切削が完了したワーク５であることを通知する。なお、通知部１４８が通知する具体的な手段は特に限定されない。本実施形態では、通知部１４８は、図１２に示すように、未切削識別子に対応したワーク５が切削前のワーク５であることを表示画面１０５に表示する。同時に、通知部１４８は、切削識別子に対応したワーク５が切削中のワーク５、または、切削が完了したワーク５であることを表示画面１０５に表示する。
【００７４】
本実施形態の一例では、未切削識別子は、対象識別子Ｃ、Ｄである。そのため、通知部１４８は、図１２に示すように、未切削識別子Ｃ、Ｄに対応したワーク５が収容されている収容部２２のワーク状態１０６ｃ、１０６ｄを加工前状態１０７ｃにして、ワーク状態１０６ｃ、１０６ｄを表示画面１０５に表示する。また、本実施形態の一例では、切削識別子は、対象識別子Ａ、Ｂであり、切削識別子Ａに対応するワーク５は、既に切削が完了しており、切削識別子Ｂに対応するワーク５は、これから切削が行われるワーク５である。そのため、通知部１４８は、切削識別子Ａに対応したワーク５が収容されている収容部２２のワーク状態１０６ａを加工完了状態１０７ａとし、かつ、切削識別子Ｂに対応したワーク５が収容される収容部２２のワーク状態１０６ｂを加工中状態１０７ｂとして、ワーク状態１０６ａ、１０６ｂを表示画面１０５にする。なお、本実施形態の一例では、上述のように、下から２つめの収容部２２には、読込識別子Ｅに対応したワーク５が収容されている。読込識別子Ｅは、対象リスト内の対象識別子Ａ、Ｂ、Ｃ、Ｄには含まれていない。そのため、通知部１４８は、読込識別子Ｅに対応したワーク５が収容される収容部２２のワーク状態１０６ｅを対象識別子なし状態１０７ｄにして、ワーク状態１０６ｅを表示画面１０５に表示する。また、本実施形態の一例では、最も下に位置する収容部２２には、ワーク５が収容されていない。そのため、通知部１４８は、最も下に位置する収容部２２のワーク状態１０６ｆをワークなし状態１０７ｅにして、ワーク状態１０６ｆを表示画面１０５に表示する。以上のようにして、ワーク５の切削完了の有無が通知される。
【００７５】
以上、本実施形態では、加工ファイルごとにファイル識別子を設定することで、切削加工システム１００の制御装置１１０がどの加工ファイルの加工プログラムを切削加工装置６０が実行しているかを、ファイル識別子から簡単に認識することができる。また、ファイル識別子と、ファイル識別子に対応したファイル識別子コマンドが追加された加工ファイル内の加工プログラムにおいて対象となる対象識別子とを対応させた対応リスト１５２（図１５参照）を作成することで、ファイル識別子と、対象識別子との対応関係が明確になる。よって、切削加工中の加工プログラムのファイル識別子、または、既に実行されたファイル識別子コマンドのファイル識別子である実行ファイル識別子から、どのワーク５が切削前のワークであり、どのワーク５が切削完了したワークであるかを、対応リスト１５２を利用することで認識し易い。したがって、どのワーク５が切削前のワークであり、どのワーク５が切削完了したワークであるかを通知部１４８が通知することで、ユーザは、切削加工中であっても、ワーク５の切削完了の有無を把握することができる。
【００７６】
例えば、切削が完了したワーク５に対して、ユーザは作業を行うことがあり得る。本実施形態では、ユーザは、ワーク５の切削完了の有無を把握することで、切削が完了したワーク５をストッカー１３の収容部２２から取り出して、そのワーク５に対しての作業を行うことができる。よって、複数のワーク５の切削が完了するまで待機することなく、順次、ユーザはワーク５に対する作業を行うことができる。したがって、ユーザの待機時間を短縮することができる。
【００７７】
本実施形態の一例では、通知部１４８は、図１２に示すように、未切削識別子Ｃ、Ｄに対応したワーク５が切削前のワーク５であることを表示画面１０５に表示する。具体的には、通知部１４８は、未切削識別子Ｃ、Ｄに対応したワーク５が収容されている収容部２２のワーク状態１０６ｃ、１０６ｄを加工前状態１０７ｃにして、ワーク状態１０６ｃ、１０６ｄを表示画面１０５に表示する。また、通知部１４８は、切削識別子Ａ、Ｂに対応したワーク５が切削中のワーク５または切削が完了したワーク５であることを表示画面１０５に表示する。具体的には、通知部１４８は、切削識別子Ａに対応したワーク５が収容されている収容部２２のワーク状態１０６ａを加工完了状態１０７ａとし、かつ、切削識別子Ｂに対応したワーク５が収容される収容部２２のワーク状態１０６ｂを加工中状態１０７ｂとして、ワーク状態１０６ａ、１０６ｂを表示画面１０５にする。このことによって、ワーク５の切削完了の有無をユーザに視覚的に通知することができる。よって、ユーザは、表示画面１０５を見ることで、ワーク５の切削完了の有無を簡単に把握することができる。
【００７８】
本実施形態では、対象リスト作成部１３４は、加工ファイルの加工プログラムから交換コマンドを抽出し、かつ、抽出した交換コマンドで指定された識別子を対象識別子として抽出することで、対象リストを作成する。このように、加工プログラムの交換コマンドから対象リストを作成することで、加工プログラムを実行することで切削されるワーク５の識別子を過不足なく抽出することができる。よって、より正確な対象リストを作成することができる。
【００７９】
本実施形態では、切削側受信部１１８は、対応リスト１５２内のファイル識別子を指定したファイル識別子コマンドが追加された加工ファイルの加工プログラムであって、通知側送信部１４０によって送信された加工プログラムを受信する。切削制御部１２０は、切削側受信部１１８によって受信された加工プログラムに基づいて、切削加工装置６０およびワーク搬送装置３０を制御する。このことによって、切削加工通知装置１３０から制御装置１１０に加工プログラムが送信されるため、切削加工通知装置１３０は、どのような加工プログラムが実行されるかを認識することができる。よって、制御装置１１０と切削加工通知装置１３０を連動させることができるため、ワーク５の切削完了の有無をユーザに通知することができる。
【００８０】
本実施形態では、制御装置１１０の認識部１２２は、ファイル識別コマンドを実行することによって、加工プログラムが保存された加工ファイルを認識する。第１抽出部１２３ａは、加工プログラム内のファイル識別子コマンドを実行する際、対応リスト１５２内のファイル識別子のうち、実行ファイル識別子を除いたファイル識別子に対応した対象識別子を未切削識別子として抽出する。第２抽出部１２３ｂは、対応リスト１５２内のファイル識別子のうち、実行ファイル識別子に対応した対象識別子を切削識別子として抽出する。切削側送信部１２４は、通知側受信部１４２に、未切削識別子に関する情報、および、切削識別子に関する情報を送信する。ファイル識別子は、加工ファイルごとに異なるものである。そのため、認識部１２２は、ファイル識別子から、どの加工ファイルの加工プログラムが実行されているかを容易に認識することができる。
【００８１】
また、本実施形態では、制御装置１１０側で、未切削識別子および切削識別子を抽出し、抽出した未切削識別子および切削識別子に関する情報を切削加工通知装置１３０に送信している。このことによって、例えば、切削加工中に、制御装置１１０に接続された切削加工通知装置１３０の接続が切断されて、他の切削加工通知装置１３０が制御装置１１０に新たに接続されることがあり得る。この場合であっても、制御装置１１０から他の切削加工通知装置１３０に対して、未切削識別子および切削識別子に関する情報が送信される。そのため、他の切削加工通知装置１３０は、未切削識別子および切削識別子に関する情報を受信したタイミングで、個々のワーク５の切削完了の有無をユーザに通知することができる。
【００８２】
本実施形態では、制御装置１１０の読込部１１４は、切削加工装置６０によって切削が行われる前において、ストッカー１３に収容された複数のワーク５のそれぞれの記憶器３に記憶された識別子である読込識別子を読込器５８によって読み込む。識別子送信部１１６は、読込部１１４によって読み込まれた読込識別子を切削加工通知装置１３０に送信する。そして、切削加工通知装置１３０のエラー通知部１５０は、対象リストの対象識別子の少なくとも１つが識別子送信部１１６から送信された読込識別子に含まれていない場合、エラーを通知する。このことによって、加工プログラムを実行する前において、加工プログラムの対象となるワーク５がストッカー１３に収容されているか否かを確認することができる。仮に、実行する加工プログラムの対象となる識別子を有するワーク５がストッカー１３に収容されていない状態で加工プログラムを実行している場合、切削の途中に、対象となるワーク５がストッカー１３に収容されていないことが分かるため、切削加工装置６０による切削が途中で中断されることになる。しかしながら、本実施形態では、加工プログラムを実行する前において、実行する加工プログラムの対象となる識別子を有するワーク５がストッカー１３に収容されていない場合、エラー通知部１５０によってエラーが通知される。この場合、複数のワーク５に対する切削が開始されない。よって、対象となるワーク５が収容されていないことに起因して、切削が途中で中断されることを防ぐことができる。
【００８３】
本実施形態では、エラー通知部１５０は、識別子送信部１１６から送信された読込識別子に含まれ、かつ、記憶部１３２に記憶された事前リストに含まれない識別子である差分識別子を抽出する。そして、エラー通知部１５０は、対象リスト内の対象識別子の少なくとも１つが差分識別子に含まれていない場合、エラーを通知する。このことによって、対象識別子が読込識別子に含まれているか否かを判定する際、対象識別子が差分識別子に含まれているか否かを判定すればよい。差分識別子の数は、読込識別子の数以下である。よって、対象識別子が読込識別子に含まれているか否かの判定に要する処理時間を短くすることができる。
【００８４】
本実施形態では、記憶器３（図２参照）は、バーコード、二次元コードおよびＩＣタグの何れかである。このことによって、読込器５８は、記憶器３に記憶された識別子を容易に読み込むことができる。
【００８５】
本実施形態では、制御装置１１０の切削側送信部１２４は、切削加工通知装置１３０の通知側受信部１４２に、未切削識別子および切削識別子に関する情報を送信していた。しかしながら、切削側送信部１２４は、通知側受信部１４２に、未切削識別子および切削識別子のうち何れか一方に関する情報のみを送信してもよい。例えば、切削側送信部１２４が未切削識別子に関する情報のみを通知側受信部１４２に送信した場合、切削加工通知装置１３０は、受信した未切削識別子に基づいて、対応リスト１５２を利用して切削識別子を抽出すればよい。
【００８６】
本実施形態では、制御装置１１０は、第１抽出部１２３ａおよび第２抽出部１２３ｂを備えており、制御装置１１０側で、未切削識別子および切削識別子を抽出していた。しかしながら、第１抽出部１２３ａおよび第２抽出部１２３ｂは、切削加工通知装置１３０に備えられていてもよい。この場合、制御装置１１０の切削側送信部１２４は、実行ファイル識別子（すなわち、実行するファイル識別子コマンドのファイル識別子、または、既に実行されたファイル識別子コマンドのファイル識別子）を通知側受信部１４２に送信する。そして、切削加工通知装置１３０の第１抽出部１２３ａは、受信した実行ファイル識別子および対応リスト１５２から、未切削識別子を抽出してもよい。切削加工通知装置１３０の第２抽出部１２３ｂは、受信した実行ファイル識別子、対応リスト１５２、未切削識別子などから、切削識別子を抽出してもよい。このような場合であっても、どのワーク５が切削前のワークであり、どのワーク５が切削完了したワークであるかを通知部１４８が通知することで、ユーザは、切削加工中であっても、ワーク５の切削完了の有無を把握することができる。
【００８７】
本実施形態では、対象リストは、対象リスト作成部１３４によって作成されている。しかしながら、対象リストは、対象リスト作成部１３４によって作成されず、切削加工通知装置１３０の記憶部１３２に予め記憶されていてもよい。この場合、図１３のステップＳ１０１を省略することが可能である。
【００８８】
なお、制御装置１１０の各部（記憶部１１２、読込部１１４、識別子送信部１１６、切削側受信部１１８、切削制御部１２０、認識部１２２、第１抽出部１２３ａ、第２抽出部１２３ｂ、および、切削側送信部１２４）、ならびに、切削加工通知装置１３０の各部（記憶部１３２、対象リスト作成部１３４、ファイル識別子追加部１３６、対応リスト作成部１３８、通知側送信部１４０、通知側受信部１４２、通知部１４８、および、エラー通知部１５０）は、ソフトウェアによって構成されていてもよい。すなわち、上記各部は、コンピュータプログラムがコンピュータに読み込まれることにより、当該コンピュータによって実現されるようになっていてもよい。本発明には、コンピュータを上記各部として機能させるためのコンピュータプログラムが含まれる。また、本発明には、当該コンピュータプログラムが記録されたコンピュータ読み取り可能な記録媒体が含まれる。また、上記各部は、制御装置１１０および切削加工通知装置１３０に記憶されたコンピュータプログラムを実行することで実現されるプロセッサであってもよい。この場合、各部は、１つのプロセッサによって実現されるものであってもよいし、複数のプロセッサによって実現されるものであってもよい。また、本発明には、各部が実行するプログラムと同様の機能が実現された回路が含まれる。
【符号の説明】
【００８９】
５  ワーク
１０  ワーク収容装置
１３  ストッカー
３０  ワーク搬送装置
６０  切削加工装置
１００  切削加工システム
１１０  制御装置
１２３ａ  第１抽出部
１２３ｂ  第２抽出部
１３０  切削加工通知装置
１３２  記憶部
１３６  ファイル識別子追加部
１３８  対応リスト作成部
１４０  通知側送信部
１４２  通知側受信部
１４８  通知部
【図１】
2018124862.tif 000003
【図２】
2018124862.tif 000004
【図３】
2018124862.tif 000005
【図４】
2018124862.tif 000006
【図５】
2018124862.tif 000007
【図６】
2018124862.tif 000008
【図７】
2018124862.tif 000009
【図８】
2018124862.tif 000010
【図９】
2018124862.tif 000011
【図１０】
2018124862.tif 000012
【図１１】
2018124862.tif 000013
【図１２】
2018124862.tif 000014
【図１３】
2018124862.tif 000015
【図１４】
2018124862.tif 000016
【図１５】
2018124862.tif 000017