(57)【要約】      （修正有）【課題】加工プログラムが実行されたことによる加工情報の管理を容易にすること。【解決手段】デンタル加工機の加工プログラム作成方法は、以下の工程Ａ〜Ｃを含んでいる。ここで、工程Ａは、デンタル加工機１が実行する加工手順が定められた加工プログラムＣＰを用意する工程である。工程Ｂは、加工プログラムＣＰによって加工される材料または加工物についての予め定められた項目のデータを用意する工程である。工程Ｃは、当該加工プログラムＣＰを特定するためのファイルＩＤを用意し、当該ファイルＩＤと、予め定められた項目のデータとが記載されたコメント行Ｓ１を加工プログラムＣＰに挿入する工程である。【選択図】図１
2020135493.tif 000002
【特許請求の範囲】
【請求項１】
デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、
前記加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを用意する工程Ｂと、
当該加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤと、前記予め定められた項目のデータとが記載されたコメント行を前記加工プログラムに挿入する工程Ｃと
を含む、デンタル加工機の加工プログラム作成方法。
【請求項２】
デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、
当該加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載されたコメント行を前記加工プログラムに挿入する工程Ｃと
を含む、デンタル加工機の加工プログラム作成方法。
【請求項３】
デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、
前記加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを用意する工程Ｂと、
前記予め定められた項目のデータが記載されたコメント行を前記加工プログラムに挿入する工程Ｃと
を含む、デンタル加工機の加工プログラム作成方法。
【請求項４】
前記工程Ｃは、前記加工プログラムが予め定められた記憶領域に出力される際に実行される、請求項１から３までの何れか一項に記載されたデンタル加工機の加工プログラム作成方法。
【請求項５】
前記デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、
前記加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを用意する工程Ｂと、
前記工程Ａで用意された予め定められた項目のデータが記載されたコメント行を前記加工プログラムに挿入する工程Ｃ１と、
当該加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載されたコメント行を前記加工プログラムに挿入する工程Ｃ２と
を含む、
デンタル加工機の加工プログラム作成方法。
【請求項６】
前記工程Ｃ１および工程Ｃ２は、前記加工プログラムが予め定められた記憶領域に出力される際に実行される、請求項５に記載されたデンタル加工機の加工プログラム作成方法。
【請求項７】
前記コメント行が、キーとバリューとをペアとしたデータで作成されている、請求項１から６までの何れか一項に記載された方法。
【請求項８】
デンタル加工機が実行する加工手順が定められた加工プログラムを記憶した加工プログラム記憶部と、
前記加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを記憶した材料データ記憶部と、
前記加工プログラム記憶部に記憶された加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤと、前記材料データ記憶部に記憶された前記予め定められた項目のデータとが記載されたコメント行を、前記加工プログラムに挿入するコメント挿入処理部と
を備えた、加工プログラム作成装置。
【請求項９】
デンタル加工機が実行する加工手順が定められた加工プログラムを記憶した加工プログラム記憶部と、
前記加工プログラム記憶部に記憶された加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載されたコメント行を、前記加工プログラムに挿入するコメント挿入処理部と
を備えた、加工プログラム作成装置。
【請求項１０】
デンタル加工機が実行する加工手順が定められた加工プログラムを記憶した加工プログラム記憶部と、
前記加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを記憶した材料データ記憶部と、
前記材料データ記憶部に記憶された前記予め定められた項目のデータが記載されたコメント行を、前記加工プログラムに挿入するコメント挿入処理部と
を備えた、加工プログラム作成装置。
【請求項１１】
前記加工プログラム記憶部に記憶された加工プログラムを、予め定められた記憶領域に出力する出力処理部を備え、
前記コメント挿入処理部は、前記出力処理部によって前記加工プログラムが出力される際に、前記コメント行を前記加工プログラムに挿入するように構成された、請求項８から１０までの何れか一項に記載された加工プログラム作成装置。
【請求項１２】
前記デンタル加工機が実行する加工手順が定められた加工プログラムを記憶した加工プログラム記憶部と、
前記加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを記憶した材料データ記憶部と、
前記加工プログラム記憶部に記憶された加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載された第１コメント行と、前記材料データ記憶部に記憶された前記予め定められた項目のデータが記載された第２コメント行とを、それぞれ前記加工プログラムに挿入するコメント挿入処理部と
を備えた、加工プログラム作成装置。
【請求項１３】
前記加工プログラム記憶部に記憶された加工プログラムを、予め定められた記憶領域に出力する出力処理部を備え、
前記コメント挿入処理部は、前記出力処理部によって前記加工プログラムが出力される際に、前記第１コメント行と前記第２コメント行とを前記加工プログラムに挿入するように構成された、請求項１２に記載された加工プログラム作成装置。
【請求項１４】
請求項８から１３までの何れか一項に記載された加工プログラム作成装置から取得した加工プログラムを記憶する記憶部と、
前記記憶部に記憶された加工プログラムをデンタル加工機に送る実行処理部と、
前記デンタル加工機から加工プログラムを実行したときのログデータを取得するログデータ取得部と、
前記加工プログラムの前記コメント行から取得された前記ファイルＩＤを含むログデータを記録したログファイルを作成するログファイル作成部と
を備えたデンタル加工機の操作装置。
【請求項１５】
前記加工プログラムの前記コメント行から取得されたファイルＩＤと、前記予め定められた項目のデータとを含む加工情報データが作成されるデータ取得部を備えた、請求項１４に記載されたデンタル加工機の操作装置。
【請求項１６】
請求項１４に記載された操作装置と、
前記操作装置とデータ通信可能に接続されたサーバと
を備え、
前記操作装置は、前記加工プログラムの前記コメント行から取得されたファイルＩＤを含むログデータを前記サーバに送る第１データ送信部を備え、
前記サーバは、前記ファイルＩＤを含むログデータを記録する記録部を備えた、
デンタル加工機の操作システム。
【請求項１７】
請求項１５に記載された操作装置と、
前記操作装置とデータ通信可能に接続されたサーバと
を備え、
前記操作装置は、前記加工プログラムの前記コメント行から取得されたファイルＩＤと、前記予め定められた項目のデータとを含む加工情報データをサーバに送る第２データ送信部を備え、
前記サーバは、前記ファイルＩＤと、前記予め定められた項目のデータとを含む加工情報データを記録する記録部を備えた、
デンタル加工機の操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デンタル加工機の加工プログラム作成方法、加工プログラム作成装置、デンタル加工機の操作装置およびデンタル加工機の操作システムに関する。
【背景技術】
【０００２】
特開２０１８−１２４８６２号公報には、加工プログラム（ＮＣデータとも称される）に従って、動作し、被加工物を所望の形状に切削するデンタル加工機が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１２４８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、デンタル加工機は、加工プログラムに基づいて動作する。加工プログラムは、適当なファイル名やファイル識別子が付与されて管理されている。操作装置は、例えば、デンタル加工機の動作を記録したログファイルを作成し、記録することができる。この際、ログファイルに、加工プログラムのファイル名が記録される場合がある。しかしながら、このようなログファイルだけでは、具体的にどのような材料が加工されたかや、どのような加工物が作成されたかを特定することが難しかった。
【課題を解決するための手段】
【０００５】
ここで提案されるデンタル加工機の加工プログラム作成方法は、以下の工程Ａ〜Ｃを含んでいる。
ここで、工程Ａは、デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程である。
工程Ｂは、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを用意する工程である。
工程Ｃは、当該加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤと、予め定められた項目のデータとが記載されたコメント行を加工プログラムに挿入する工程である。
【０００６】
これにより、ファイルＩＤと、予め定められた項目のデータとが、コメント行に記載された加工プログラムが作成される。ファイルＩＤと、予め定められた項目のデータとが、加工プログラムのコメント行に記載されているので、加工プログラムから、ファイルＩＤと、予め定められた項目のデータとが取得できる。このため、加工プログラムが実行されたことによる加工情報の管理などが容易になる。
【０００７】
ここで提案されるデンタル加工機の加工プログラム作成方法は、デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、当該加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載されたコメント行を前記加工プログラムに挿入する工程Ｃとを含むように構成されていてもよい。
【０００８】
ここで提案されるデンタル加工機の加工プログラム作成方法は、デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを用意する工程Ｂと、予め定められた項目のデータが記載されたコメント行を加工プログラムに挿入する工程Ｃとを含むように構成されていてもよい。
【０００９】
ここで提案される加工プログラム作成装置は、加工プログラム記憶部と、材料データ記憶部と、コメント挿入処理部とを備えている。
【００１０】
加工プログラム記憶部は、デンタル加工機が実行する加工手順が定められた加工プログラムを記憶するように構成されている。
材料データ記憶部は、加工プログラム記憶部に記憶された加工プログラムＣＰによって加工される材料または加工物についての予め定められた項目のデータを記憶するように構成されている。
コメント挿入処理部は、ファイルＩＤを用意し、当該ファイルＩＤと、材料データ記憶部に記憶された予め定められた項目のデータとが記載されたコメント行を加工プログラムに挿入するように構成されている。
【００１１】
ここで提案されるデンタル加工機の操作装置は、記憶部と、実行処理部と、ログデータ取得部と、ログファイル作成部と、データ取得部とを備えている。
【００１２】
記憶部は、加工プログラム作成装置から取得した加工プログラムを記憶するように構成されている。
実行処理部は、記憶部に記憶された加工プログラムＣＰをデンタル加工機に送るように構成されている。
ログデータ取得部は、デンタル加工機１から加工プログラムＣＰを実行したときのログデータを取得するように構成されている。
ログファイル作成部は、加工プログラムＣＰのコメント行から取得されたファイルＩＤを含むログデータを記録したログファイルを作成するように構成されている。
【００１３】
この場合、操作装置とデータ通信可能に接続されたサーバを備えた、デンタル加工機の操作システムは、ファイルＩＤを含むログデータを記録する記録部を備えているとよい。
【００１４】
また、操作装置は、加工プログラムＣＰのコメント行から取得されたファイルＩＤと、加工される材料または加工物についての予め定められた項目のデータとを含む加工情報データＰＤが作成されるように構成されたデータ取得部を備えていてもよい。
【００１５】
この場合、操作装置とデータ通信可能に接続されたサーバを備えた、デンタル加工機の操作システムは、ファイルＩＤと、予め定められた項目のデータとを含む加工情報データを記録する記録部を備えているとよい。
【発明の効果】
【００１６】
かかるデンタル加工機の加工プログラム作成方法、デンタル加工機の操作装置および操作システムによれば、加工プログラムが実行されたことによる加工情報の管理などが容易になる。
【図面の簡単な説明】
【００１７】
【図１】図１は、ここで提案されるデンタル加工機の操作システムの構成例である。
【図２】図２は、デンタル加工機１の構成を示すブロック図である。
【図３】図３は、この実施形態での切削ファイル２１ａに記載された加工プログラムＣＰのデータ列を示す図である。
【図４】図４は、ジョブリストＪＬの一例を示す図である。
【図５】図５は、ログファイルＬＦの一例を示す図である。
【図６】図６は、イベントＩＤに記録されるコード表の一例である。
【図７】図７は、加工情報データＰＤの一例を示す図である。
【図８】図８は、コメント行Ｓ１から取得されるデータの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態に係るデンタル加工機の加工プログラム作成方法、加工プログラム作成装置、デンタル加工機の操作装置および操作システムを説明する。なお、ここで説明される実施形態は、当然ながら本発明を限定することを意図したものではない。
【００１９】
図１は、ここで提案されるデンタル加工機の操作システムの構成例である。なお、操作システムの全体像が理解できるように、図１には、操作システムに含まれない装置が含まれている。図２は、デンタル加工機１の構成を示すブロック図である。
【００２０】
〈デンタル加工機の操作システム〉
ここで、デンタル加工機の操作システム１０は、図１に示されているように、操作装置１１と、サーバ１２と、外部装置１３とを備えている。操作装置１１と、サーバ１２と、外部装置１３は、例えば、予め定められたプログラムに沿って駆動するコンピュータによって具現化されうる。具体的には、操作装置１１と、サーバ１２と、外部装置１３は、各コンピュータの演算装置（プロセッサ、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-processing unit）とも称される）や記憶装置（メモリーやハードディスクなど）を備えており、ソフトウェアとの協働によって処理される。例えば、操作装置１１と、サーバ１２と、外部装置１３の各構成および処理は、コンピュータによって具現化されるデータを予め定められた形式で記憶するデータベース、データ構造、予め定められたプログラムに従って所定の演算処理を行う処理モジュールなどとして、または、それらの一部として具現化されうる。
【００２１】
〈操作装置１１〉
操作装置１１は、デンタル加工機１を操作する装置である。図２に示されているように、操作装置１１は、複数のデンタル加工機１とデータ通信可能に接続されており、複数のデンタル加工機１を操作しうるように構成されている。操作装置１１は、各デンタル加工機１に組み込まれたファームウェア１ａ３と協働してデンタル加工機１を制御するように構成されている。この場合、各デンタル加工機１には、それぞれを識別するための識別番号が付与されており、当該識別番号によってデンタル加工機１が識別されるように構成されている。また、操作装置１１は、予め定められた時間毎にデンタル加工機１と通信し、ファームウェア１ａ３を通じてデンタル加工機１の状態に関するデータを得て、デンタル加工機１の状態を監視している。
【００２２】
〈加工プログラムＣＰ〉
操作装置１１は、加工プログラムＣＰをデンタル加工機１に送る。デンタル加工機１では、ファームウェア１ａ３を通じて加工プログラムＣＰが実行される。加工プログラムＣＰは、ＣＡＭソフトが組み込まれた装置２１において作成される。加工プログラムＣＰは、ＣＡＤソフトが組み込まれた装置２２で作成された３Ｄモデルファイル２２ａを基に作成されうる。３Ｄモデルファイル２２ａは、例えば、いわゆるＳＴＬフォーマットで作成されたＳＴＬファイルである。３Ｄモデルファイル２２ａは、デンタル加工機１で形成しようとする加工品の形状を記録している。加工プログラムＣＰは、デンタル加工機１を制御するためのデータ群であり、加工プログラムＣＰを記録した切削ファイル２１ａは、いわゆるＮＣプログラムでありうる。加工プログラムＣＰを記録した切削ファイル２１ａは、ＮＣデータが記載されたＮＣファイルなどでありうる。加工プログラムＣＰは、ＣＡＭソフトが組み込まれた装置２１から操作装置１１に転送される。
【００２３】
例えば、ＣＡＭソフトは、加工に関する様々な設定、たとえば、補綴物の選択、材料の種類の選択、材料の形状(Disc or Block, Disc の厚み等)の選択等を行い、かつ、ツールパスを生成するようにプログラムされている。ＣＡＭソフトが組み込まれた装置２１は、加工に関する様々な設定において、加工で必要となる補綴物の選択、材料の種類の選択、材料の形状(Disc or Block, Disc の厚み等)の選択等を行うためのデータを、予め保持している。このようなデータには、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータが含まれる。加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを含む加工情報ＰＩは、図１に示されているように、ＣＡＭソフトが組み込まれた装置２１において、予め定め用意されているとよい。また、これらの情報は、例えば、ＣＡＭソフトが組み込まれた装置２１を扱うオペレータによって、予め用意されてもよい。
【００２４】
ＣＡＭソフトが組み込まれた装置２１において、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータが保持されているとよい。加工プログラムによって加工される材料または加工物についての予め定められた項目のデータは、ＣＡＭソフトが組み込まれた装置２１の記憶領域に記憶されていてもよいし、ＵＳＢメモリや、ハードディスクドライブ（ＨＤＤ）などの外部記憶装置から読み取られるものでもよい。
【００２５】
図３は、この実施形態での切削ファイル２１ａに記載された加工プログラムＣＰのデータ列を示す図である。図３に示された加工プログラムＣＰは、先頭行に括弧で囲まれたコメント行Ｓ１が設けられている。コメント行には、加工プログラムＣＰが記録された切削ファイルのファイル名（Milling File Name）、切削ファイルＩＤ（Milling File ID）および加工情報ＰＩが記載されている。切削ファイルＩＤ（Milling File ID）は、適宜に「ファイルＩＤ」と称される。図３に示された加工プログラムＣＰでは、コメント行Ｓ１の後に、加工プログラムＣＰによる加工手順が記されたコマンドが順に記載されている。
【００２６】
ここで、「コメント行」は、加工プログラム中に所定の方式で入力された行であり、コンパイラにおいてプログラムとして読み込まれない部分である。「コメント行」の設定方法は、加工プログラムに使用されるプログラミング言語により予め定められている。「コメント行」には、例えば、コンピュータの文字セットの文字を任意に組み合わせて、コメントを書くことができる。ここでは、ＣＡＭソフトによって、このような「コメント行」に、切削ファイルのファイル名（Milling File Name）、切削ファイルＩＤ（Milling File ID）および加工情報ＰＩが記載される。
【００２７】
この実施形態では、加工プログラムＣＰによって加工される材料または加工物についての予め定められた項目のデータが、加工プログラムＣＰのコメント行に記載されている。かかるコメント行に記載された加工される材料または加工物についての予め定められた項目のデータは、加工プログラムＣＰがデンタル加工機１で実行される場合には、単なるコメントとして無視される。
【００２８】
また、かかるコメント行に記載されたデータやファイルＩＤは、キー「Key」とバリューとをペアとしたデータで作成されうる。この場合、コメント行は、そのデータの種類と値が特定できる、予め定められたフォーマットで記載されていればよい。
【００２９】
例えば、加工される材料または加工物についての予め定められた項目については、加工される材料または加工物についての予め定められた項目を「Key」とし、そのデータを「Value」とするとよい。また、ファイルＩＤ、ファイル名については、ファイルＩＤ、ファイル名などの項目を「Key」とし、ファイルＩＤ、ファイル名を「Value」とするとよい。かかるキー「Key」とバリューとをペアとしたデータのフォーマットには、例えば、ＪＳＯＮフォーマットが利用されているとよい。ここで、ＪＳＯＮフォーマットは、項目の名前と、値を、コロン「：」を介在させて、一対にしたフォーマットである。なお、キー「Key」とバリューとをペアとしたデータは、ＪＳＯＮフォーマットに限定されない。コメント行には、そのデータの種類と値が特定できるフォーマットが広く採用されうる。例えば、コメント行は、ＸＭＬのようなフォーマットで記載されていてもよい。
【００３０】
〈加工情報ＰＩ〉
ここで、加工される材料または加工物についての予め定められた項目のデータは、適宜に加工情報ＰＩと称する。加工情報ＰＩは、例えば、加工される材料の情報が少なくとも含まれているとよく、他の情報が適宜に含まれていてもよい。
【００３１】
〈加工情報ＰＩの項目〉
加工情報ＰＩに含められるデータの項目には、例えば、以下の項目が挙げられる。
・材料ＩＤ
・加工される材料の種類
・加工される材料の製品名
・加工される材料のサイズ
・加工される材料の形状（Disc / Block / etc...) 
・加工される材料の使用領域（全体の何％が使用されているかなど）
・加工ファイルに含まれる加工品の情報のリスト
【００３２】
ここで、「材料ＩＤ」は、被加工物を材料が予め特定されるように、材料毎に設定されている。また、被加工物には、使用途中の材料、いわゆる中古材料もあり、その場合、「中古材料ＩＤ」とも称される場合もある。
「加工される材料の種類」は、例えば、セラミック材料（例えば、ジルコニアセラミック材料）、樹脂材料、ガラス材料、金属材料、ワックス材などが記されている。
「加工される材料の製品名」は、被加工物が市販された製品である場合などにおいて、その製品名が記されている。
「加工される材料のサイズ」には、被加工物のサイズが記されている。
「加工される材料の形状」には、Disc / Block / などとして、被加工物の形状が記されている。
「加工される材料の使用領域」には、例えば、その加工データで加工されるものによって材料全体の何％が使用されるかを示すデータである。かかるデータによってその加工によって１つの材料の内、どの程度使用されるかが把握されうる。また、かかるデータから加工に要する材料コストなどが計算されうる。
「加工ファイルに含まれる加工物の情報のリスト」には、加工プログラムＣＰにおいて、加工される加工品の情報が含まれる。かかるリストに含まれる情報には、例えば、加工品の３次元データを記録したＳＴＬファイルのファイル名、加工品の種類（Crown, Bridge, etc...)、加工プログラムＣＰによって形成される加工品の数、加工品としての歯の詰め物が装着される歯の番号などである。このように、デンタル加工機１の加工物は、「インレー」「クラウン」といった歯科補綴物でありうる。加工物についての予め定められた項目には、例えば、「インレー」「クラウン」といった歯科補綴物の情報が含まれうる。
【００３３】
ＣＡＭソフトは、さらに、切削ファイルのファイル名（Milling File Name）や切削ファイルＩＤ（Milling File ID）が記載されたコメント行が、加工プログラムＣＰに挿入されるようにプログラムされていてもよい。
【００３４】
〈切削ファイルのファイル名〉
ここで、切削ファイルのファイル名は、ＣＡＭソフトが組み込まれた装置２１において、切削ファイル２１ａに付けられたファイル名である。ＣＡＭソフトが組み込まれた装置２１では、かかるファイル名によって切削ファイル２１ａが管理されている。
【００３５】
〈切削ファイルＩＤ〉
切削ファイルＩＤは、切削ファイル２１ａ毎に、切削ファイルＩＤが割り当てられている。このため、ファイル名が同じ切削ファイル２１ａであっても、切削ファイルＩＤによって異なる切削ファイル２１ａとして区別される。
【００３６】
ＣＡＭソフトは、当該加工プログラムを特定するための切削ファイルＩＤを用意し、当該切削ファイルＩＤが記載されたコメント行を、加工プログラムＣＰに挿入するようにプログラムされているとよい。この際、ＣＡＭソフトは、切削ファイルＩＤに加えて、ファイル名が記載されたコメント行を、加工プログラムＣＰに挿入するようにプログラムされていてもよい。図３は、コメント行Ｓ１が挿入された加工プログラムＣＰの一例を示す図である。例えば、図３に示されているように、切削ファイルのファイル名、切削ファイルＩＤおよび加工情報ＰＩが記載されたコメント行を、加工プログラムＣＰに挿入するようにプログラムされている。なお、ＣＡＭソフトは、切削ファイルのファイル名や切削ファイルＩＤは、加工情報ＰＩが記載されたコメント行とは、別のコメント行に記載して加工プログラムＣＰに挿入するようにプログラムされていてもよい。
【００３７】
かかるコメント行の挿入処理は、例えば、ＣＡＭソフトが、加工プログラムＣＰが予め定められた記憶領域に出力される際に実行されるように構成されているとよい。この場合、ＣＡＭから出力された加工プログラムＣＰには、必ず、切削ファイルのファイル名、切削ファイルＩＤおよび加工情報ＰＩが記載されたコメント行が含まれる。そして、加工プログラムＣＰに対して、ユニークな切削ファイルＩＤが付与される。このため、切削ファイルＩＤから１つの加工プログラムＣＰが特定される。加工プログラムＣＰが出力される記憶領域は、ＣＡＭソフトが組み込まれた装置２１の予め定められた記憶領域でもよいし、操作装置１１の予め定められた記憶領域でもよい。予め定められた記憶領域は、操作装置１１に取り付けられたＵＳＢメモリや、ハードディスクドライブ（ＨＤＤ）などの外部記憶装置の予め定められた記憶領域でもよい。また、クラウドコンピューティングを利用して外部サーバの予め定められた記憶領域でもよい。
【００３８】
例えば、切削ファイル２１ａは、デンタル加工機１が実行する加工手順が定められた加工プログラムＣＰを含む。ＣＡＭソフトが組み込まれた装置２１において、切削ファイル２１ａのファイル名が同じであるまま、加工プログラムＣＰが編集され、更新される場合がある。この場合でも、ＣＡＭソフトが、加工プログラムＣＰが予め定められた記憶領域に出力される際に、切削ファイルＩＤが付与され、切削ファイルＩＤが記載されたコメント行が加工プログラムＣＰに挿入される。このため、切削ファイルＩＤによって、どのタイミングで操作装置１１に送られた切削ファイルであるかが特定される。
【００３９】
そして、当該、切削ファイルＩＤで特定される切削ファイルの加工プログラムＣＰについても特定される。また、加工プログラムＣＰには、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータが記載されたコメント行も挿入される。
【００４０】
この場合、同じ加工プログラムＣＰを利用して異なる材料を加工する場合がある。このような場合には、ＣＡＭソフトが組み込まれた装置２１において、加工プログラムによって加工される材料または加工物についての予め定められた項目について、異なるデータが用意されているとよい。例えば、コメント行を加工プログラムに挿入する処理では、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータと、加工プログラムＣＰとが関連付けて記憶されているとよい。ＣＡＭソフトは、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータが記載されたコメント行を、関連付けられた加工プログラムＣＰに挿入するようにプログラムされているとよい。
【００４１】
また、この実施形態では、操作装置１１に記憶された加工プログラムＣＰのコメント行に、切削ファイルのファイル名、切削ファイルＩＤが付与されている。切削ファイルのファイル名および切削ファイルＩＤは、例えば、ＣＡＭソフトが組み込まれた装置２１において、加工プログラムＣＰのコメント行に付与されるように構成されている。この場合、加工プログラムＣＰの中に、切削ファイルＩＤが書き込まれるので、加工プログラムＣＰと切削ファイルＩＤとが確実に紐付けられる。また、加工プログラムＣＰを受け取った操作装置１１は、予め定められた方法で、加工プログラムＣＰを解析することによって、加工プログラムＣＰの切削ファイルＩＤを特定することができる。
【００４２】
このように、この実施形態では、ＣＡＭソフトが組み込まれた装置２１から操作装置１１に加工プログラムＣＰを含む切削ファイル２１ａが送られる。この際には、切削ファイル２１ａに記載された加工プログラムＣＰは、図３に示されているように、ファイルＩＤと加工情報ＰＩが記載されたコメント行Ｓ１を有している。この場合、加工プログラムＣＰは、ファイルＩＤと加工情報ＰＩが記載されたコメント行Ｓ１を有しているので、ファイルＩＤや加工情報ＰＩを、加工プログラムＣＰに別途紐付ける処理が不要になる。また、加工プログラムＣＰは、操作装置１１からデンタル加工機１に送られる。操作装置１１やデンタル加工機１は、加工プログラムＣＰのコメント行から、加工される材料または加工物についての予め定められた項目のデータや、切削ファイルＩＤを得るように構成された処理部を備えているとよい。これにより、操作装置１１やデンタル加工機１では、加工プログラムＣＰのコメント行から、加工される材料または加工物についての予め定められた項目のデータや、切削ファイルＩＤが得られる。
【００４３】
従って、操作装置１１やデンタル加工機１では、加工プログラムＣＰのコメント行から得られた、加工される材料または加工物についての予め定められた項目のデータや、切削ファイルＩＤを利用して、切削ファイルＩＤを含むログデータが作成することができる。また、加工プログラムＣＰによって加工される材料または加工物についての予め定められた項目のデータを記録することができる。
【００４４】
〈ジョブＩＤ〉
この実施形態では、加工プログラムＣＰには、さらにジョブＩＤが付与される。ここで、ジョブＩＤは、操作装置１１からデンタル加工機１に加工プログラムＣＰが送られる際に付与されるＩＤである。ここで、ジョブＩＤは、デンタル加工機１に送られた加工プログラムＣＰを特定するため、切削ファイルＩＤとは別のジョブＩＤが用意される。ジョブＩＤを作成するのは、操作装置１１でもよいし、デンタル加工機１でもよい。
【００４５】
つまり、操作装置１１からデンタル加工機１に加工プログラムＣＰが送られる度に、異なるジョブＩＤが加工プログラムＣＰに付与される。かかるジョブＩＤは、切削ファイルＩＤとは異なる。このため、切削ファイルＩＤが同じ加工プログラムＣＰであっても、例えば、操作装置１１からデンタル加工機１に同じ加工プログラムＣＰが再送される場合には、異なるジョブＩＤが付与される。この場合、この実施形態では、加工プログラムＣＰのコメント行には、ファイルＩＤと、加工情報ＰＩが含まれている。同じファイルＩＤと加工情報ＰＩが含まれた加工プログラムＣＰでも、再送された場合には、ジョブＩＤが異なっている。このように、操作装置１１からデンタル加工機１に同じ加工プログラムＣＰが再送される場合には、ジョブＩＤによって、当該再送された加工プログラムＣＰを区別できる。このように、デンタル加工機１に送られた加工プログラムＣＰ毎に、切削ファイルＩＤと、切削ファイルＩＤとは別に用意されたジョブＩＤとの両方が付与される。このため、切削ファイルＩＤとジョブＩＤの両方で、デンタル加工機１に送られた加工プログラムＣＰを特定できる。これにより、デンタル加工機１で実行された加工プログラムＣＰをより詳しく特定できる。
【００４６】
この実施形態では、加工プログラムＣＰのコメント行Ｓ１（図３参照）が解析されることによって、ファイル名とファイルＩＤと加工情報ＰＩを取得することができる。このため、デンタル加工機１において、ファイル名とファイルＩＤと加工情報ＰＩを取得することができる。また、操作装置１１からデンタル加工機１に加工プログラムＣＰが送られた際にジョブＩＤが付与される。また、操作装置１１は、加工プログラムＣＰをジョブＩＤで区別したジョブリストＪＬを作成することができる。デンタル加工機１でも、同様に、加工プログラムＣＰをジョブＩＤで区別したジョブリストＪＬが作成されうる。そして、デンタル加工機１が加工プログラムＣＰを実行した際には、ジョブＩＤを含むログデータを操作装置１１に送るように構成されうる。なお、ジョブＩＤを含むログデータは、デンタル加工機１から操作装置１１に送られたデータに基づいて、操作装置１１によって作成されてもよい。その結果、操作装置１１は、ジョブＩＤを基に、ログデータを管理してジョブＩＤを含むログファイルＬＦを作成することができる。
【００４７】
〈ジョブリストＪＬ〉
図４は、ジョブリストＪＬの一例を示す図である。
操作装置１１は、デンタル加工機１に加工プログラムＣＰを送る。操作装置１１では、デンタル加工機１に送った加工プログラムＣＰについて、ジョブリストＪＬが作成される。ジョブリストＪＬは、図４に示されているように、操作装置１１からデンタル加工機１に送られた加工プログラムＣＰと、デンタル加工機１で加工プログラムＣＰが実行される順番とが紐付けられたリストであるとよい。図４に示されたジョブリストＪＬでは、実行される順番、加工プログラムＣＰ、切削ファイルＩＤ、ジョブＩＤ、ステータスが記録される欄２０１〜２０５が順に設けられている。
【００４８】
例えば、この実施形態では、操作装置１１からデンタル加工機１に送られた順番に、デンタル加工機１において加工プログラムＣＰが実行される。この場合、実行される順番が記録される欄２０１、加工プログラムＣＰが記録される欄２０２には、操作装置１１が、デンタル加工機１に送った順番に加工プログラムＣＰを並べたジョブリストＪＬが作成されるとよい。ファイルＩＤ、ジョブＩＤが記録される欄２０３および２０４には、それぞれ切削ファイルＩＤとジョブＩＤが記録される。ステータスが記録される欄２０５には、デンタル加工機１とのデータ通信に応じて、加工プログラムＣＰの実行についてステータスが記録されるとよい。なお、ステータスは、予め定められたコード番号で記録されてもよい。また、この実施形態では、操作装置１１からデンタル加工機１に加工プログラムＣＰが送られる際に、加工プログラムＣＰを特定するためのジョブＩＤが付与される。なお、ジョブＩＤが付与されるタイミングは、ジョブリストＪＬが作成されるタイミングでもよい。
【００４９】
〈ログファイルＬＦ〉
この実施形態では、デンタル加工機１によって加工プログラムＣＰのログデータが記録されたログファイルＬＦが、操作装置１１において作成される。ログデータは、加工プログラムＣＰによって実行されたこと、あるいは、実行できなかったことを記録したデータである。ログファイルＬＦには、ログデータとして、例えば、実行の開始、停止、中断、再開、中止、および終了や、その時刻が記録される。また、加工プログラムＣＰが実行されている間にエラーが生じた場合には、予め定められたエラーコードが記録される。操作装置１１は、デンタル加工機１との通信によって得られるデータに基づいて、ログファイルＬＦが作成されるように構成されていてもよい。
【００５０】
図５は、ログファイルＬＦの一例を示す図である。この実施形態では、ログファイルＬＦ１には、図５に示されているように、ログデータに関し、時刻、モデル名、シリアル番号、デバイス名、ファイルＩＤ、ジョブＩＤ、イベントＩＤ、パラメータ１、パラメータ２が記録される欄３０１〜３０９が設けられている。
【００５１】
このうち、時刻が記録されている欄３０１には、ログデータが取得された時間が記録されている。欄３０２〜３０４に記録されたモデル名、シリアル番号、デバイス名は、デンタル加工機１を特定するための情報である。これらは、例えば、デンタル加工機１のファームウェア１ａ３によってログデータに付与される。ファイルＩＤ、ジョブＩＤが記録されている欄３０５，３０６には、それぞれファイルＩＤ、ジョブＩＤが記録されている。
【００５２】
〈イベントＩＤ〉
イベントＩＤが記録されている欄３０７には、実行の開始、停止、中断、再開、中止、終了、エラーなどのイベントに、予め定められたコードを記録されている。パラメータ１，２が記録されている欄３０８，３０９には、それぞれイベントに付随する情報が記録されている。なお、図５では、ログデータを区別するために便宜上、ログデータの左側に番号が振られている。
【００５３】
図６は、イベントＩＤに記録されるコード表の一例である。このうち、JobStart（開始）, JobEnd（終了）, JobPause（休止）, JobResume（再開）, JobCancel（中止）, DiscGet（ディスクゲット）, DiscRelease（ディスクリリース）, ToolGet（ツールゲット）, ToolRelease（ツールリリース）, ToolReplace（ツール取り替え）, FatalError（致命的なエラー）, RecoverableError（回復可能なエラー）, ResumableError（再開可能なエラー）を意味する。パラメータ１，２は、各イベントに付随してログデータに記録される情報が示されている。ログデータには、パラメータ１，２に対応したデータが他のデータから参照されて記録される。
【００５４】
従って、図５のログファイルＬＦでは、一連の加工プログラムＣＰによる加工（ジョブ）が実行されたログデータが、２番から９番のログデータにおいて記録されている。ここでは、デンタル加工機１において、開始、ディスクゲット、ツールゲット、再開可能なエラーの発生、ツールリリース、中止、ディスクリリース、終了の各時刻が順に記録されている。１０番から２１番のログデータにおいて、さらに２２番からのログデータにおいて、それぞれ他のジョブが実行されたログデータが記録されている。ジョブは、それぞれジョブＩＤで特定される。加工プログラムＣＰは、ファイルＩＤで特定される。
【００５５】
デンタル加工機１のファームウェア１ａ３において同様のログファイルＬＦ１が作成される場合もある。このような場合には、操作装置１１は、デンタル加工機１のファームウェア１ａ３が作成したログファイルＬＦ１を取得するように構成されていてもよい。本明細書では、説明の便宜上、適宜に、デンタル加工機１で作成されるログファイルを、「ログファイルＬＦ１」とする。操作装置１１で記録されるログファイルを「ログファイルＬＦ」とする。これにより、両者が区別されている。
【００５６】
〈加工情報データＰＤ〉
図７は、加工情報データＰＤの一例を示す図である。加工情報データＰＤは、ジョブＩＤと、加工プログラムＣＰのコメント行Ｓ１（図３参照）から取得される。加工情報データＰＤは、ファイルＩＤと、加工される材料または加工物についての予め定められた項目のデータを含むデータ群とを含んだデータファイルである。
【００５７】
図７に示された加工情報データＰＤでは、ユーザＩＤ、ジョブＩＤ、加工情報、加工結果を順に記録する記録欄５０１〜５０４が含まれている。ここで、ユーザＩＤは、デンタル加工機１を管理するユーザに割り当てられたＩＤである。ユーザＩＤは、例えば、デンタル加工機１から送られるログデータの一部に含まれうる。また、ジョブＩＤを記録する記録欄５０２には、ジョブＩＤが記録される。加工情報を記録する記録欄５０３には、加工プログラムＣＰのコメント行Ｓ１を解析されることによって取得されたデータが記録される。
【００５８】
この実施形態では、加工情報を記録する記録欄５０３には、ファイル名、切削ファイルＩＤ、加工される材料または加工物についての予め定められた項目のデータを含むデータ群が記載されている。これらのデータ群は、例えば、ＪＳＯＮフォーマットで記載されているとよい。加工結果を記録する記録欄５０４には、ジョブＩＤに基づいて特定されるログデータから、加工プログラムＣＰが実行された結果が記録されるとよい。図７に示された例では、例えば、予め定められたコード番号で、加工プログラムＣＰが実行された結果が記録されている。
【００５９】
かかる加工情報データＰＤからは、ジョブＩＤによって、デンタル加工機１の加工（ジョブ）が特定できるとともに、当該ジョブにおいて実行された加工プログラムＣＰのコメント行Ｓ１（図３参照）に記録されたデータ群を取得することができる。図８は、コメント行Ｓ１から取得されるデータの一例を示す図である。コメント行Ｓ１からは、図８に示されているように、切削ファイル２１ａのファイル名、ファイルＩＤ、および、加工される材料または加工物についての予め定められた項目のデータを含む加工情報ＰＩが取得される。かかるデータが、デンタル加工機１が加工プログラムＣＰを実行すること毎に、換言すれば、ジョブＩＤで特定されるジョブ毎に取得される。
【００６０】
これによりデンタル加工機１が加工プログラムＣＰを実行する毎に、加工される材料または加工物についての予め定められた項目のデータが記録として残される。このため、デンタル加工機１が加工プログラムＣＰを実行すること毎に、換言すれば、ジョブＩＤで特定されるジョブ毎に、より詳細なデータ分析ができる。また、ジョブＩＤで特定されるジョブ毎に、加工される材料または加工物についての予め定められた項目のデータが含まれているので、例えば、デンタル加工機１の加工毎に、加工される材料についてのコストを計算できる。デンタル加工機１では、歯の詰め物が切削加工される。この際、歯の詰め物は、小さい物であり、デンタル加工機１のディスク１ｉ１（図２参照）に保持された１つの被加工物から、複数の加工品（歯の詰め物）が加工される場合がある。また、歯の詰め物は、形状が複雑であり、加工された加工品において、どの程度、被加工物が使用されたかも割り出しにくい。ここで提案される方法および装置によれば、デンタル加工機１の加工毎に、加工される材料または加工物についての予め定められた項目のデータが含まれている。このため、加工される材料について、より詳細なデータ分析ができる。かかるデータ群は、加工プログラムＣＰのコメント行Ｓ１に記載されたデータから取得されるので、ＣＡＭソフトから出力された後では、変更されない。このため、ジョブＩＤで特定されるジョブ毎のデータを間違えにくくなり、データ管理がしやすくなる。
【００６１】
この操作システム１０では、操作装置１１は、サーバ１２にデータ通信可能に接続されている。操作装置１１は、ジョブリストＪＬやログファイルＬＦや加工情報データＰＤなどをサーバ１２に送る。サーバ１２は、操作装置１１から送られたジョブリストＪＬやログファイルＬＦや加工情報データＰＤなどデータベース１２ａに記録する。また、サーバ１２は、加工プログラムＣＰを含む切削ファイル２１ａを記録していてもよい。この場合、サーバ１２は、切削ファイル２１ａとファイルＩＤを紐付けて記録しているとよい。切削ファイル２１ａとファイルＩＤとが紐付けて記録されていることによって、ログファイルＬＦや加工情報データＰＤなどから、切削ファイル２１ａおよび加工プログラムＣＰを割り出すことができる。
【００６２】
外部装置１３は、さらにサーバ１２からジョブリストＪＬやログファイルＬＦや加工情報データＰＤなどを得ることができる。ジョブリストＪＬやログファイルＬＦや加工情報データＰＤなどに基づいたデータ解析が、外部装置１３において行える。また、サーバ１２を通じて、操作装置１１にアクセスし、操作装置１１およびデンタル加工機１を遠隔操作できるように構成されていてもよい。
【００６３】
サーバ１２には、これに限らず、操作装置１１がデンタル加工機１に送った情報や、ファームウェア１ａ３を通じて操作装置１１が得たデンタル加工機１の状態に関するデータなどが適宜に送られるように構成されてもよい。サーバ１２は、データベース１２ａを備えており、操作装置１１から送られたデンタル加工機１の状態に関するデータなどを記憶していてもよい。サーバ１２は、さらに外部装置１３にデータ通信可能に接続される。外部装置１３は、サーバ１２に蓄積されたデータを適宜に取得することができるように構成されていてもよい。
【００６４】
〈デンタル加工機１〉
ここでは、デンタル加工機１について、具体的な図示は省略する。なお、ここでは、デンタル加工機１について、一例を示す。デンタル加工機１は、ここで言及される形態に限定されない。デンタル加工機１は、図２に示されているように、制御装置１ａ、通信装置１ｂ、スピンドル１ｃ、クランプ１ｄ、回転支持機構１ｅ、３軸移動機構１ｆ、ツールマガジン１ｇ、ツールチェンジャー１ｈ、ディスクラック１ｉおよびディスクチェンジャー１ｊなどを備えている。この実施形態では、被加工物は、ディスク１ｉ１に保持されている。
【００６５】
制御装置１ａは、デンタル加工機１を制御する装置である。通信装置１ｂは、操作装置１１などの他の装置との間でデータを通信する装置である。スピンドル１ｃは、工具を把持して回転させる装置である。クランプ１ｄは、被加工物が保持されたディスクを保持する保持具である。回転支持機構１ｅは、スピンドル１ｃに対して所定の角度でクランプを支持する機構である。回転支持機構１ｅは、例えば、予め定められたＸ軸周り、および、Ｙ軸周りにクランプを回転させる機構でありうる。３軸移動機構１ｆは、回転支持機構１ｅを左右（Ｘ軸）、前後（Ｙ軸）、上下（Ｚ軸）の３軸に沿って移動させる機構である。ツールマガジン１ｇは、スピンドル１ｃに取り付けられる複数の工具１ｇ１を収容した収容部である。ツールマガジン１ｇは、工具１ｇ１毎に収容する場所が決められており、工具１ｇ１を収容する場所には、工具１ｇ１を特定するためのコード番号が付与されている。ツールチェンジャー１ｈは、ツールマガジン１ｇに収容された工具と、スピンドル１ｃに取り付けられる工具を取り替える機構である。ディスクラック１ｉは、被加工物が保持された複数のディスク１ｉ１（ホルダとも称される）を収容する収容部である。ディスクラック１ｉは、ディスク１ｉ１毎に収容する場所が決められており、ディスク１ｉ１を収容する場所には、ディスク１ｉ１を特定するためのコード番号が付与されている。ディスクチェンジャーは、ディスクラックにおいて、クランプに取り付けられるディスクを交換する機構である。
【００６６】
〈ディスク１ｉ１〉
デンタル加工機１では、ディスク１ｉ１に保持された被加工物には様々な材種が利用される。例えば、被加工物は、セラミック材料（例えば、ジルコニアセラミック材料）、樹脂材料、ガラス材料、金属材料、ワックス材などであり得る。また、被加工物は、ディスク状、ブロック状など、種々の形状であり得る。
【００６７】
〈被加工物〉
被加工物は、例えば、クランプ１ｄに取り付けられるためにディスク１ｉ１に装着されているとよい。また、被加工物は、ディスク１ｉ１に対して着脱可能であるとよい。被加工物は、加工品に対して十分な大きさを有している。被加工物には、デンタル加工機１によって、いくつかの加工品が形成されうる。このため、未加工の被加工物は、例えば、ディスク１ｉ１に装着された後は、ディスク１ｉ１に装着された状態で、いくつかの加工プログラムＣＰが実行されて、いくつかの加工品が形成される。被加工物は、大凡使い切られるまで、そして、ディスク１ｉ１に装着された状態で継続して加工が継続される。被加工物は、大凡使い切られたら、ディスク１ｉ１から被加工物が外されて別の新たな被加工物がディスク１ｉ１に装着される。
【００６８】
このように、ディスク１ｉ１に装着されている被加工物は、未加工品である場合もあるし、既に何度か加工品が形成された後の使用途中の状態でもありうる。
ディスク１ｉ１に装着されている被加工物は、例えば、その３次元形状がＣＡＤデータとして記録されているとよい。また、加工された加工品の形状は、例えば、いわゆるＳＴＬ形式(Stereolithography)で記録されたＳＴＬファイル(Stereolithography File)のような３次元データによって管理されうる。
【００６９】
また、ディスク１ｉ１には、例えば、識別子が記されているとよい。識別子（ディスクＩＤとも称される）は、二次元コード、一次元コード、マーク、数値、模様又は画像がディスク１ｉ１に直接印刷又は刻印されているとよい。また、デンタル加工機１は、かかるディスク１ｉ１の識別子を読み取るリーダー（Reader）を備えているとよい。かかるリーダーは、例えば、デンタル加工機１に設けられたカメラで撮影された識別子の画像を基にディスク１ｉ１を識別するものでもよい。
【００７０】
デンタル加工機１は、各部材の状態を検知するセンサ類１ｋ１やカメラ１ｋ２などの監視装置を備えている。センサ類１ｋ１には、例えば、スピンドルを回転させるモータや、回転支持機構や、ツールチェンジャー、ディスクチェンジャーなどに取り付けられたエンコーダや電流計や電圧計などのセンサ類や、加工時の環境温度を取得するための温度センサや、筐体のカバーの開閉などを検知するセンサなどがある。カメラ１ｋ２は、例えば、スピンドル１ｃに取り付けられた工具で、クランプ１ｄに支持されたディスク１ｉ１および被加工物１ｉ２の状態や、ツールマガジン１ｇやディスクラック１ｉなどの状態が映し出されるように、筐体に配置された複数のカメラで構成されているとよい。
【００７１】
デンタル加工機１は、制御装置１ａを備えている。制御装置１ａは、このデンタル加工機１の種々の処理を行う装置である。制御装置１ａは、例えば、予め定められたプログラムに沿って駆動するコンピュータによって具現化されうる。例えば、制御装置１ａの各構成および処理は、コンピュータによって具現化されるデータを予め定められた形式で記憶するデータベース、データ構造、予め定められたプログラムに従って所定の演算処理を行う処理モジュールなどとして、または、それらの一部として具現化されうる。
【００７２】
〈デンタル加工機１の加工〉
被加工物はディスク１ｉ１に保持されている。ディスク１ｉ１は、クランプ１ｄに装着されている。クランプ１ｄは、回転支持機構１ｅおよび３軸移動機構１ｆによって移動及び回転操作される。工具１ｇ１はスピンドル１ｃに取り付けられている。スピンドル１ｃ、回転支持機構１ｅおよび３軸移動機構１ｆは、制御装置１ａによって制御される。回転支持機構１ｅおよび３軸移動機構１ｆが制御されることによって、ディスク１ｉ１に装着された被加工物の任意の位置が任意の向きで、スピンドル１ｃに取り付けられた工具１ｇ１に当てられる。スピンドル１ｃ、回転支持機構１ｅおよび３軸移動機構１ｆが制御されることによって、ディスク１ｉ１に保持された被加工物は、任意の形状に切削加工される。かかる切削加工は、デンタル加工機１のファームウェア１ａ３によって読み取られた加工プログラムＣＰ１によって制御される。
【００７３】
この実施形態では、デンタル加工機１の制御装置１ａは、例えば、図２に示されているように、記憶部１ａ１と、処理部１ａ２とを備えている。制御装置１ａには、ファームウェア１ａ３がインストールされている。ファームウェア１ａ３は、デンタル加工機１が、予め定められた動作をするようにプログラムされている。
【００７４】
記憶部１ａ１は、第１記憶部１ａ１１と、第２記憶部１ａ１２と、第３記憶部１ａ１３と、第４記憶部１ａ１４と、第５記憶部１ａ１５と、第６記憶部１ａ１６とを備えている。
【００７５】
第１記憶部１ａ１１は、デンタル加工機１が実行するべき複数の加工プログラムＣＰ１を記憶している。ここで「加工プログラムＣＰ１」は、デンタル加工機１の第１記憶部１ａ１１に記憶された加工プログラムを意味している。
【００７６】
第２記憶部１ａ１２は、デンタル加工機１が実行すべき加工プログラムＣＰ１の順番を記憶したジョブリストＪＬ１を記憶する。
【００７７】
第３記憶部１ａ１３は、加工プログラムＣＰ１のログデータを記録したログファイルＬＦ１（ログファイルとも称される）を記憶する。
【００７８】
第４記憶部１ａ１４は、デンタル加工機１のエラー状態を判定するためのマスタファイルと、エラー状態を特定するためのエラーコードとを紐付けて記憶している。
【００７９】
第５記憶部１ａ１５は、デンタル加工機１のスピンドル１ｃや、クランプ１ｄや、回転支持機構１ｅや、３軸移動機構１ｆや、ツールチェンジャー１ｈや、ディスクチェンジャー１ｊなど、デンタル加工機１の初期状態（デフォルト状態）を記憶している。
【００８０】
第６記憶部１ａ１６は、ツールマガジン１ｇに収容された工具１ｇ１と工具１ｇ１が収容された場所や、ディスクラック１ｉに収容されたディスク１ｉ１とディスク１ｉ１に保持された被加工物についての情報を記憶している。
【００８１】
処理部１ａ２は、ファームウェア１ａ３に従って所要の処理を実施する。処理部１ａ２は、例えば、第１処理部１ａ２１と、第２処理部１ａ２２と、第３処理部１ａ２３と、第４処理部１ａ２４と、第５処理部１ａ２５と、第６処理部１ａ２６と、第７処理部１ａ２７とを備えている。以下、各処理部で実行される処理について説明する。なお、図２では、デンタル加工機１の一部の処理が説明されており、デンタル加工機１の全ての処理が説明されている訳でない。
【００８２】
第１処理部１ａ２１は、操作装置１１からの指示に従って、操作装置１１から送られた加工プログラムＣＰを第１記憶部１ａ１１に記憶するように構成されている。ここでは、第１記憶部１ａ１１に記憶された加工プログラムＣＰは、「加工プログラムＣＰ１」とする。
【００８３】
第２処理部１ａ２２は、操作装置１１からの指示に従って、ジョブリストＪＬ１を作成し、第２記憶部１ａ１２に記憶するように構成されている。
【００８４】
第３処理部１ａ２３は、加工プログラムＣＰ１に従ってデンタル加工機１を制御するように構成されている。
【００８５】
第４処理部１ａ２４は、デンタル加工機１のエラーを検出するように構成されている。デンタル加工機１のエラーは、例えば、センサ類１ｋ１やカメラ１ｋ２で取得されるデータと、第４記憶部１ａ１４に記憶されたマスタファイルとを、マッチングするマッチング処理によって検出されうる。
【００８６】
第５処理部１ａ２５は、通信装置１ｂを通じて操作装置１１など他の装置とのデータ通信を行なうように構成されている。デンタル加工機１は、例えば、加工プログラムＣＰを操作装置１１から受信する。デンタル加工機１において、加工プログラムＣＰ１が実行された記録や、デンタル加工機１の状態や、センサ類１ｋ１やカメラ１ｋ２で取得されるデータや、エラーコードなどが操作装置１１に送るように構成されている。
【００８７】
第６処理部１ａ２６は、デンタル加工機１を初期状態に戻すように構成されている。デンタル加工機１の初期状態では、工具１ｇ１は、ツールマガジン１ｇの予め定められた位置に戻される。ディスク１ｉ１は、ディスクラック１ｉの予め定められた位置に戻される。かかる処理は、原点回帰処理とも称される。かかる処理によって、スピンドル１ｃやクランプ１ｄや回転支持機構１ｅや３軸移動機構１ｆなどは、予め定められた位置に状態に戻される。
【００８８】
第７処理部１ａ２７は、これらの制御基準位置が設定されるように構成されている。例えば、スピンドル１ｃやクランプ１ｄや回転支持機構１ｅや３軸移動機構１ｆが所定の位置に戻された後で、センサの検知に基づいて制御の基準位置が設定される。かかる処理は、ゼロトラッキング処理や、ゼロ点補正などと称される。
【００８９】
なお、図２のブロック図では、デンタル加工機１の構成要素が挙げられている。しかしながら、図２のブロック図に挙げられた構成要素は、デンタル加工機１の一部であり、デンタル加工機１は、図２のブロック図に挙げられた構成要素に限定されない。
【００９０】
例えば、デンタル加工機１が実行すべき加工プログラムＣＰ１の順番を記憶したジョブリストや、加工プログラムＣＰ１のログデータを記録したログファイルや、デンタル加工機１のエラー状態を判定するためのマスタファイルや、エラー状態を特定するためのエラーコードなどは、操作装置１１に記憶されていてもよい。このため、デンタル加工機１は、第２記憶部１ａ１２、第３記憶部１ａ１３、および、第４記憶部１ａ１４を備えていなくてもよい。
【００９１】
また、例えば、スピンドル１ｃ、クランプ１ｄ、回転支持機構１ｅ、３軸移動機構１ｆ、ツールマガジン１ｇ、ツールチェンジャー１ｈ、ディスクラック１ｉおよびディスクチェンジャー１ｊなどは、それぞれ筐体に収容されている。筐体は、適宜にカバーを開閉できるように構成されている。
【００９２】
〈加工プログラムＣＰ１〉
この実施形態では、加工プログラムＣＰ１は、上述した加工プログラムＣＰと同じものであるが、上述したように操作装置１１からデンタル加工機１に送られる際に、ジョブＩＤが付与されている。かかる観点で、本明細書では、デンタル加工機１の第１記憶部１ａ１１（図２参照）に記憶された加工プログラムＣＰは、適宜に「加工プログラムＣＰ１」としている。
【００９３】
〈ジョブリストＪＬ１〉
ジョブリストＪＬ１は、上述のようにデンタル加工機１が加工プログラムＣＰ１を実行する順番が定められたリストである。ここで、加工プログラムＣＰ１を実行する順番は、ジョブリストＪＬ１によって定められる。なお、加工プログラムＣＰ１を実行する順番は、操作装置１１によって定められる。例えば、操作装置１１がデンタル加工機１に加工プログラムＣＰ１を送った順番に、デンタル加工機１が加工プログラムＣＰ１を実行する順番が定められてもよい。この場合、操作装置１１がデンタル加工機１に加工プログラムＣＰ１を送った順番に、デンタル加工機１が加工プログラムＣＰ１を実行する順番が定められたジョブリストＪＬ１が作成される。
【００９４】
〈ログファイルＬＦ１〉
デンタル加工機１は、加工プログラムのログデータを記録したログファイルＬＦ１を作成する。ここで、ログファイルＬＦ１には、例えば、ジョブリストに記録された加工プログラムについて、実行の開始、停止、中断、再開、中止、および終了や、その時刻が記録される。また、ジョブリストに記録された加工プログラムについて、実行中にエラーが生じた場合には、予め定められたエラーコードが記録される。この実施形態では、デンタル加工機１に送られた加工プログラムＣＰ１には、ジョブＩＤが付与されているので、ジョブリストＪＬ１や、ログファイルＬＦ１のログデータには、ジョブＩＤが含まれうる。
【００９５】
〈ファームウェア１ａ３〉
ファームウェア１ａ３は、デンタル加工機１を制御する。ファームウェア１ａ３は、上述した処理部１ａ２の各処理を実行するための処理モジュールを備えている。以下、デンタル加工機１のファームウェア１ａ３の機能を説明する。ファームウェア１ａ３は、以下のような機能が、コンピュータによる処理として実現されるようにプログラムされているとよい。
【００９６】
ファームウェア１ａ３は、操作装置１１と通信して、第１記憶部１ａ１１に加工プログラムＣＰ１を記憶する。
ファームウェア１ａ３は、ジョブリストＪＬ１を作成する。
ファームウェア１ａ３は、第２記憶部１ａ１２に記憶されたジョブリストＪＬ１に従って、第１記憶部１ａ１１に記憶された加工プログラムＣＰ１を順に実行する。
ファームウェア１ａ３は、ログファイルＬＦ１を作成する。
【００９７】
例えば、ファームウェア１ａ３は、ログファイルＬＦ１に加工プログラムＣＰ１の実行の開始時刻と、終了時刻を記録される。さらに、スピンドル１ｃにツールが取り付けられたタイミングや、ツールがツールマガジン１ｇに戻されたタイミングや、クランプ１ｄにディスク１ｉ１が把持されたタイミングや、ディスク１ｉ１がディスクラック１ｉに戻されたタイミングなどを記録する。
【００９８】
例えば、ファームウェア１ａ３は、操作装置１１からデンタル加工機１に加工プログラムＣＰ１が送られた順番に、加工プログラムＣＰ１が実行されるようにジョブリストＪＬ１を作成する。上述したように、ジョブリストＪＬ１に記録欄が設けられている場合には、記録欄に、加工プログラムＣＰ１のステータスを記録する。この場合、デンタル加工機１の処理部１ａ２は、ジョブリストＪＬ１に従って、加工プログラムＣＰ１を順番に実行するように構成されているとよい。なお、ジョブリストＪＬ１に代えて、デンタル加工機１は、デンタル加工機１の第１記憶部１ａ１１に、デンタル加工機１が実行する順番を紐付けて、複数の加工プログラムＣＰ１を記憶してもよい。
【００９９】
ファームウェア１ａ３は、デンタル加工機１のエラーを検知する。ファームウェア１ａ３は、エラーを検知した場合には、エラーに応じた処理を実行するように構成されている。例えば、ファームウェア１ａ３は、エラーを検知した場合、検知されたエラーのエラーコードに基づいて予め定められた処理を実行する。ファームウェア１ａ３は、検知されたエラーのエラーコードに基づいて加工プログラムＣＰ１の実行を一時的に停止する。次に、エラーコードに基づいて、デンタル加工機１において自己修復可能なエラーか否かを判定する。そして、デンタル加工機１において自己修復可能なエラーであれば、エラーの修復が実行される。エラーが自己修復され、エラーが解消した場合には、デンタル加工機１は、加工プログラムＣＰ１の実行を再開するように構成されている。また、検知されたエラーのエラーコードに基づいて、デンタル加工機１を停止させ、デンタル加工機１を予め定められた初期状態に戻す原点回帰処理を実行する。また、ファームウェア１ａ３は、デンタル加工機１の再開させる場合には、初期状態において、ゼロ点補正を実行した後で、デンタル加工機１による加工プログラムＣＰ１の実行を再開する。
【０１００】
ファームウェア１ａ３は、デンタル加工機１の状態に関するデータを操作装置１１に通知する。デンタル加工機１の状態に関するデータには、例えば、加工プログラムＣＰ１について、開始、停止、中断、再開、中止、および終了などの時刻や、デンタル加工機１に設けられたセンサ類１ｋ１やカメラ１ｋ２で取得されるデータや、エラーコードなどが含まれる。ファームウェア１ａ３は、予め定められたタイミングにおいて、これらのデータを操作装置１１に送る。また、ファームウェア１ａ３は、操作装置１１からの要求に応じて、これらのデータを操作装置１１に送る。
【０１０１】
なお、デンタル加工機１では、搭載されている記憶容量に限りがある。このため、加工プログラムＣＰ１や、ログファイルＬＦ１や、ジョブリストＪＬ１などは、予め定められたタイミングにおいて、適宜に削除される。例えば、ログファイルＬＦ１は、加工プログラムＣＰ１の実行が終了し、加工プログラムが実行された際のデータが操作装置１１に送信された後などにおいて削除されてもよい。
【０１０２】
この実施形態では、加工プログラムＣＰには、ファイルＩＤや加工される材料または加工物についての予め定められた項目のデータを含むデータ群が記載されたコメント行Ｓ１が含まれている。このため、デンタル加工機１のファームウェア１ａ３は、加工プログラムＣＰのコメント行Ｓ１を解析して、ファイルＩＤや加工される材料または加工物についての予め定められた項目のデータを含むデータ群を取得するように構成されうる。このため、デンタル加工機１で作成されるジョブリストＪＬ１や、ログファイルＬＦ１のログデータには、加工プログラムＣＰのコメント行Ｓ１から取得されたファイルＩＤが適宜に含められる。また、この実施形態では、操作装置１１からデンタル加工機１に加工プログラムＣＰが送られる際に、ジョブＩＤが付与される。このため、ジョブリストＪＬ１やログファイルＬＦ１のログデータには、適宜にジョブＩＤが含められる。
【０１０３】
以上、ここで提案されるデンタル加工機１およびデンタル加工機１の操作システムについて説明した。以下、ここで提案されるデンタル加工機１の加工プログラム作成方法をさらに説明する。
【０１０４】
ここで提案されるデンタル加工機１の加工プログラム作成方法は、以下の工程Ａ〜Ｃを含んでいる。
ここで、工程Ａは、デンタル加工機１が実行する加工手順が定められた加工プログラムＣＰを用意する工程である。
工程Ｂは、加工プログラムＣＰによって加工される材料または加工物についての予め定められた項目のデータを用意する工程である。
工程Ｃは、当該加工プログラムＣＰを特定するためのファイルＩＤを用意し、当該ファイルＩＤと、予め定められた項目のデータとが記載されたコメント行Ｓ１（図３参照）を加工プログラムＣＰに挿入する工程である。
【０１０５】
これにより、ファイルＩＤと、予め定められた項目のデータとが記載されたコメント行を含む加工プログラムＣＰが作成される。これにより、加工プログラムＣＰに、ファイルＩＤと、予め定められた項目のデータとが含められる。ファイルＩＤと、予め定められた項目のデータとが、加工プログラムのコメント行に記載されているので、加工プログラムから、ファイルＩＤと、予め定められた項目のデータとが取得できる。このため、加工プログラムが実行されたことによる加工情報の管理などが容易になる。また、ファイルＩＤと、予め定められた項目のデータとは、コメント行に含められているので、デンタル加工機１の制御に影響を与えない。
【０１０６】
ここで提案されるデンタル加工機１の加工プログラム作成方法の他の形態では、デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、当該加工プログラムを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載されたコメント行を加工プログラムに挿入する工程Ｃとが含まれていてもよい。これにより、ファイルＩＤが、加工プログラムのコメント行に記載される。このため、加工プログラムから、ファイルＩＤが取得できる。このためファイルＩＤの管理が容易かつ確実になる。このように、加工プログラムのコメント行に、ファイルＩＤだけが記載されてもよい。
【０１０７】
ここで提案されるデンタル加工機１の加工プログラム作成方法の他の形態では、デンタル加工機が実行する加工手順が定められた加工プログラムを用意する工程Ａと、加工プログラムによって加工される材料または加工物についての予め定められた項目のデータを用意する工程Ｂと、予め定められた項目のデータが記載されたコメント行を加工プログラムに挿入する工程Ｃとが含まれていてもよい。これにより、加工される材料または加工物についての予め定められた項目のデータが、加工プログラムのコメント行に記載される。このため、加工プログラムから、加工される材料または加工物についての予め定められた項目のデータが取得できる。このため加工される材料または加工物についての予め定められた項目のデータの管理が容易かつ確実になる。このように、加工プログラムのコメント行に、加工される材料または加工物についての予め定められた項目だけが記載されてもよい。
【０１０８】
ここで、工程Ｃは、例えば、加工プログラムＣＰが予め定められた記憶領域に出力される際に実行されるとよい。これにより、加工プログラムＣＰが予め定められた記憶領域に出力される度に、予め定められた項目のデータが記載されたコメント行を含む加工プログラムＣＰが作成される。
【０１０９】
また、加工プログラム作成方法は、さらに変形例として、工程Ａで用意された予め定められた項目のデータが記載されたコメント行を加工プログラムＣＰに挿入する工程Ｃ１と、当該加工プログラムＣＰを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載されたコメント行を加工プログラムＣＰに挿入する工程Ｃ２とを別の工程として含んでいてもよい。この場合でも、ファイルＩＤと、予め定められた項目のデータとが、コメント行に記載された加工プログラムＣＰが作成される。かかる工程Ｃ１および工程Ｃ２は、例えば、加工プログラムが予め定められた記憶領域に出力される際に実行されてもよい。
【０１１０】
また、ここで提案される一実施形態として、コメント行は、例えば、キーとバリューとをペアとしたデータで作成されていてもよい。このようなデータでコメント行が作成されている場合、コメント行の解析や、ファイルＩＤや、加工される材料または加工物についての予め定められた項目のデータを取り出すことが容易になる。キーとバリューとをペアとしたデータとしては、例えば、ＪＳＯＮフォーマットや、ＸＭＬフォーマットで作成されているとよい。
【０１１１】
この実施形態では、かかる加工プログラムの作成方法を具現化する加工プログラム作成装置は、例えば、ＣＡＭソフトが組み込まれた装置２１（図１参照）でありうる。加工プログラムの作成方法は、ＣＡＭソフトの１つの機能として、ＣＡＭソフトに組み込まれうる。
【０１１２】
この実施形態では、ＣＡＭソフトが組み込まれた装置２１は、図１に示されているように、ここで提案される加工プログラム作成装置として機能する。ここで、ＣＡＭソフトが組み込まれた装置２１は、加工プログラム記憶部１０１と、材料データ記憶部１０２と、コメント挿入処理部１０３と、出力処理部１０４とを備えている。
【０１１３】
加工プログラム記憶部１０１は、デンタル加工機１が実行する加工手順が定められた加工プログラムＣＰを記憶するように構成されている。
材料データ記憶部１０２は、加工プログラム記憶部１０１に記憶された加工プログラムＣＰによって加工される材料または加工物についての予め定められた項目のデータを記憶するように構成されている。
コメント挿入処理部１０３は、ファイルＩＤを用意し、当該ファイルＩＤと、材料データ記憶部１０２に記憶された予め定められた項目のデータとが記載されたコメント行Ｓ１を、加工プログラムＣＰに挿入するように構成されている。
【０１１４】
ここで、コメント挿入処理部１０３は、加工プログラム記憶部１０１に記憶された加工プログラムＣＰを特定するためのファイルＩＤを用意し、当該ファイルＩＤが記載されたコメント行Ｓ１を、加工プログラムＣＰに挿入するように構成されていてもよい。
また、コメント挿入処理部１０３は、材料データ記憶部１０２に記憶された予め定められた項目のデータが記載されたコメント行を、加工プログラムＣＰに挿入するように構成されていてもよい。
【０１１５】
出力処理部１０４は、加工プログラム記憶部１０１に記憶された加工プログラムＣＰを、予め定められた記憶領域に出力するように構成されている。この場合、コメント挿入処理部１０３は、出力処理部１０４によって加工プログラムＣＰが出力される際に、コメント行Ｓ１を加工プログラムＣＰに挿入するように構成されていてもよい。
【０１１６】
また、他の形態として、コメント挿入処理部１０３は、ファイルＩＤを用意し、ファイルＩＤが記載された第１コメント行と、材料データ記憶部１０２に記憶された予め定められた項目のデータが記載された第２コメント行とを、それぞれ加工プログラムＣＰに挿入するように構成されていてもよい。また、この場合、コメント挿入処理部１０３は、出力処理部１０４によって加工プログラムＣＰが出力される際に、第１コメント行と第２コメント行とを加工プログラムＣＰに挿入するように構成されていてもよい。
【０１１７】
また、デンタル加工機１の操作装置１１は、記憶部１２１と、実行処理部１２２と、ログデータ取得部１２３と、ログファイル作成部１２４と、データ取得部１２５とを備えている。
【０１１８】
記憶部１２１は、加工プログラム作成装置から取得した加工プログラムＣＰを記憶するように構成されている。
実行処理部１２２は、記憶部１２１に記憶された加工プログラムＣＰをデンタル加工機１に送るように構成されている。
ログデータ取得部１２３は、デンタル加工機１から加工プログラムＣＰを実行したときのログデータを取得するように構成されている。
ログファイル作成部１２４は、加工プログラムＣＰのコメント行から取得されたファイルＩＤを含むログデータを記録したログファイルを作成するように構成されている。
データ取得部１２５は、加工プログラムＣＰのコメント行から取得されたファイルＩＤと、加工される材料または加工物についての予め定められた項目のデータとを含む加工情報データＰＤが作成されるように構成されている。
【０１１９】
また、ここで提案されるデンタル加工機１の操作システムは、上述した操作装置１１と、操作装置１１とデータ通信可能に接続されたサーバ１２とを備えている。
かかるシステムの一実施形態では、操作装置１１は、加工プログラムＣＰのコメント行から取得されたファイルＩＤを含むログデータをサーバ１２に送る第１データ送信部１２６を備えているとよい。この場合、サーバ１２は、ファイルＩＤを含むログデータを記録する記録部１２ａを備えているとよい。
【０１２０】
また、システムの他の実施形態では、操作装置１１は、加工プログラムＣＰのコメント行から取得されたファイルＩＤと、加工される材料または加工物についての予め定められた項目のデータとを含む加工情報データＰＤをサーバ１２に送る第２データ送信部１２７を備えているとよい。この場合、サーバ１２は、ファイルＩＤを含むログデータを記録する記録部１２ａを備えているとよい。図１に示された操作システム１０において、かかるサーバ１２の記録部１２ａは、サーバ１２のデータベース１２ａで構成されている。
【０１２１】
以上の通りに、ここで提案されるデンタル加工機の加工プログラム作成方法、加工プログラム作成装置、デンタル加工機の操作装置およびデンタル加工機の操作システムの一実施形態を種々説明したが、ここで提案されるデンタル加工機の加工プログラム作成方法、加工プログラム作成装置、デンタル加工機の操作装置およびデンタル加工機の操作システムは、上述した実施形態に限定されない。また、ここで提案されるデンタル加工機の加工プログラム作成方法、加工プログラム作成装置、デンタル加工機の操作装置およびデンタル加工機の操作システムは、種々変更でき、特段の問題が生じない限りにおいて、各構成要素やここで言及された各処理は適宜に省略され、または、適宜に組み合わされうる。
【符号の説明】
【０１２２】
１  デンタル加工機
１０  操作システム
１１  操作装置
１２  サーバ
１２ａ  データベース（記録部）
１３  外部装置
２１  ＣＡＭソフトが組み込まれた装置
２１ａ  切削ファイル
２２  ＣＡＤソフトが組み込まれた装置
２２ａ  ３Ｄモデルファイル
１０１  加工プログラム記憶部
１０２  材料データ記憶部
１０３  コメント挿入処理部
１０４  出力処理部
１２１  記憶部
１２２  実行処理部
１２３  ログデータ取得部
１２４  ログファイル作成部
１２５  データ取得部
１２６  第１データ送信部
１２７  第２データ送信部
【図１】
2020135493.tif 000003
【図２】
2020135493.tif 000004
【図３】
2020135493.tif 000005
【図４】
2020135493.tif 000006
【図５】
2020135493.tif 000007
【図６】
2020135493.tif 000008
【図７】
2020135493.tif 000009
【図８】
2020135493.tif 000010