(57)【特許請求の範囲】
【請求項１】
第１工作機械と、
前記第１工作機械と通信可能な第２工作機械とを備え、
前記第１工作機械は、第１設定画面を表示可能な第１表示部を含み、前記第１設定画面は、前記第１工作機械の第１工具に係る第１設定値の変更を受け付けるように構成されており、前記第１設定値は、ワークの加工時における前記第１工具の移動量を補正するための第１補正値を含み、
前記第２工作機械は、第２設定画面を表示可能な第２表示部を含み、前記第２設定画面は、前記第２工作機械の第２工具に係る第２設定値の変更を受け付けるように構成されており、前記第２設定値は、ワークの加工時における前記第２工具の移動量を補正するための第２補正値を含み、
前記第２表示部は、前記第１補正値の取得要求を受け付けたことに基づいて、前記第１工作機械から前記第１補正値を受信し、当該第１補正値の変更を受け付けるように構成されている第３設定画面を表示し、
前記第２表示部は、前記第３設定画面の表示中において、前記第１工作機械を表わす第１画像と、前記第２工作機械を表わす第２画像とを表示するとともに、前記第１画像を前記第２画像よりも強調して表示する、工作システム。
【請求項２】
他の工作機械と通信可能な工作機械であって、
前記他の工作機械は、第１設定画面を表示可能な第１表示部を含み、前記第１設定画面は、前記他の工作機械の第１工具に係る第１設定値の変更を受け付けるように構成されており、前記第１設定値は、ワークの加工時における前記第１工具の移動量を補正するための第１補正値を含み、
前記工作機械は、第２設定画面を表示可能な第２表示部を含み、前記第２設定画面は、前記工作機械の第２工具に係る第２設定値の変更を受け付けるように構成されており、前記第２設定値は、ワークの加工時における前記第２工具の移動量を補正するための第２補正値を含み、
前記第２表示部は、前記第１補正値の取得要求を受け付けたことに基づいて、前記他の工作機械から前記第１補正値を受信し、当該第１補正値の変更を受け付けるように構成されている第３設定画面を表示し、
前記第２表示部は、前記第３設定画面の表示中において、前記他の工作機械を表わす第１画像と、前記工作機械を表わす第２画像とを表示するとともに、前記第１画像を前記第２画像よりも強調して表示する、工作機械。
【請求項３】
他の工作機械と通信可能な工作機械によって実行される制御プログラムであって、
前記他の工作機械は、第１設定画面を表示可能な第１表示部を備え、前記第１設定画面は、前記他の工作機械の第１工具に係る第１設定値の変更を受け付けるように構成されており、前記第１設定値は、ワークの加工時における前記第１工具の移動量を補正するための第１補正値を含み、
前記制御プログラムは、前記工作機械に、
第２設定画面の表示指示を受け付けたことに基づいて、前記工作機械の第２表示部に前記第２設定画面を表示するステップを実行させ、前記第２設定画面は、前記工作機械の第２工具に係る第２設定値の変更を受け付けるように構成されており、前記第２設定値は、ワークの加工時における前記第２工具の移動量を補正するための第２補正値を含み、
前記制御プログラムは、前記工作機械に、さらに、
前記第１補正値の取得要求を受け付けたことに基づいて、前記他の工作機械から前記第１補正値を受信するステップと、
前記受信するステップで受信した前記第１補正値の変更を受け付けるように構成されている第３設定画面を前記第２表示部に表示するステップと、
前記第３設定画面が前記第２表示部に表示されているときに、前記他の工作機械を表わす第１画像と、前記工作機械を表わす第２画像とを表示するとともに、前記第１画像を前記第２画像よりも強調して表示するステップと、を実行させる、制御プログラム。
【請求項４】
前記第１表示部は、前記第２補正値の取得要求を受け付けたことに基づいて、前記第２工作機械から前記第２補正値を受信し、当該第２補正値の変更を受け付けるように構成されている第４設定画面を表示する、請求項１に記載の工作システム。
【請求項５】
前記第２表示部は、
前記第３設定画面の操作中には、前記第１工作機械を一意に特定するための第１識別情報を表示し、
前記第２設定画面の操作中には、前記第２工作機械を一意に特定するための第２識別情報を表示する、請求項１または４に記載の工作システム。
【請求項６】
前記第２表示部に表示される前記第３設定画面は、予め定められた変更可能範囲内で前記第１補正値の設定変更を受け付ける、請求項１、４、５のいずれか１項に記載の工作システム。
【請求項７】
前記工作システムは、さらに、前記第１工作機械と、前記第２工作機械と通信可能な情報処理装置を備え、
前記情報処理装置は、第３表示部を含み、
前記第３表示部は、
前記第１補正値の取得要求を受け付けたことに基づいて、前記第１工作機械から前記第１補正値を受信し、当該第１補正値の変更を受け付けるように構成されている設定画面を表示し、
前記第２補正値の取得要求を受け付けたことに基づいて、前記第２工作機械から前記第２補正値を受信し、当該第２補正値の変更を受け付けるように構成されている設定画面を表示する、請求項１、４〜６のいずれか１項に記載の工作システム。
【請求項８】
前記第１補正値は、
前記第１工具の摩耗量を示す摩耗パラメータと、
前記第１工具の形状を示す形状パラメータとを含み、
前記第２表示部に表示される前記第３設定画面は、前記摩耗パラメータの変更を受け付けるように構成されるとともに、前記形状パラメータの変更を受け付けないように構成される、請求項１、４〜７のいずれか１項に記載の工作システム。
【請求項９】
前記第１設定値は、さらに、前記第１工作機械の加工プログラムに規定されるマクロ変数を含み、
前記第２表示部に表示される前記第３設定画面は、前記マクロ変数の変更を受け付けるように構成されている、請求項１、４〜８のいずれか１項に記載の工作システム。
【請求項１０】
第１工作機械と、
前記第１工作機械と通信可能な第２工作機械とを備え、
前記第１工作機械は、第１設定画面を表示可能な第１表示部を含み、前記第１設定画面は、前記第１工作機械の第１加工プログラムに係る第１カスタムマクロの第１設定値の変更を受け付けるように構成されており、
前記第２工作機械は、第２設定画面を表示可能な第２表示部を含み、前記第２設定画面は、前記第２工作機械の第２加工プログラムに係る第２カスタムマクロの第２設定値の変更を受け付けるように構成されており、
前記第２表示部は、前記第１設定値の取得要求を受け付けたことに基づいて、前記第１工作機械から前記第１設定値を受信し、当該第１設定値の変更を受け付けるように構成されている第３設定画面を表示する、
前記第２表示部は、前記第３設定画面の表示中において、前記第１工作機械を表わす第１画像と、前記第２工作機械を表わす第２画像とを表示するとともに、前記第１画像を前記第２画像よりも強調して表示する、工作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の工作機械に対する設定作業を支援するための技術に関する。
【背景技術】
【０００２】
近年、複数の工作機械で構成される工作システムが普及している。複数の工作機械を利用することで、ユーザは、ワークの加工を効率化することができる。
【０００３】
工作システムの一例として、特開２０１６−７１４０７号公報（特許文献１）は、数値制御装置をクラウド側と工作機械側に分離する数値制御システムを開示している。より具体的には、当該数値制御システムは、クラウド側では、ＣＮＣ制御、ＰＭＣ制御、および表示制御用ソフトウェアを動作させ、工作機械側では、機械を動作させるためのサーボ制御、およびスピンドル制御用ソフトウェアを動作させる。ＣＮＣ制御、ＰＭＣ制御、および表示制御用ソフトウェアがクラウド側で管理されることで、当該数値制御システムは、各工作機械にかかるメンテナンスコストを削減する。
【０００４】
工作システムの他の例として、国際公開第２０１５／０５６３３９号（特許文献２）は、１台の工作機械の所定情報を複数の画面で一度に確認することを目的とする加工機械ラインを開示している。より具体的には、当該加工機械ラインは、複数ある工作機械のうちの例えば第１工作機械（表示器を搭載した一つの工作機械）において、その第１工作機の表示器に自身の所定情報を表示する一方、第１工作機械以外の他の第２工作機械（第１工作機以外の他の工作機械）では、その第２工作機械の表示器に自身以外の第１工作機械の所定情報を表示する。そのため、作業者は、第１工作機械を操作するに当たり、第１工作機械の表示器と、第２工作機械の表示器との両方に表示された第１工作機械の所定情報、例えば第１工作機械に関するラダー図とＩ／Ｏモニタをそれぞれの表示器から一度に確認することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−７１４０７号公報
【特許文献２】国際公開第２０１５／０５６３３９号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
工作機械で用いられる工具は、使用されるにつれて摩耗する。工具が摩耗すると、工作機械１００が認識している刃先の位置が、加工時における実際の刃先の位置に対してずれてしまい、意図した精度でワークが加工されないことがある。これを解決するために、ワークの加工時における工具の移動量を補正する機能が工作機械に搭載されている。工作機械は、当該補正機能により、工具が摩耗している場合でも意図した精度でワークを加工することができる。以下では、ワークの加工時における工具の移動量を補正するためのパラメータを「工具補正値」ともいう。
【０００７】
複数の工作機械で構成される工作システムにおいては、作業者は、工作機械の前に順次移動して全ての工作機械について工具補正値を設定する必要がある。したがって、このような手間を軽減するために、複数の工作機械に対する工具補正値の設定作業を支援するための技術が望まれている。
【０００８】
特許文献１に開示される数値制御システムは、クラウド上に機能を集約することを目的とするものであり、工具補正値の設定作業を支援するものではない。また、特許文献２に開示される加工機械ラインは、１台の工作機械における情報を複数の画面で同時に確認するものであり、工具補正値の設定作業を支援するものではない。
【０００９】
本開示は上記のような点を解決するためになされたものであって、ある局面における目的は、複数の工作機械に対する工具補正値の設定作業を支援するための技術を提供することである。
【課題を解決するための手段】
【００１０】
本開示の一例では、工作システムは、第１工作機械と、上記第１工作機械と通信可能な第２工作機械とを備える。上記第１工作機械は、第１設定画面を表示可能な第１表示部を含む。上記第１設定画面は、上記第１工作機械の第１工具に係る第１設定値の変更を受け付けるように構成されている。上記第１設定値は、ワークの加工時における上記第１工具の移動量を補正するための第１補正値を含む。上記第２工作機械は、第２設定画面を表示可能な第２表示部を含む。上記第２設定画面は、上記第２工作機械の第２工具に係る第２設定値の変更を受け付けるように構成されている。上記第２設定値は、ワークの加工時における上記第２工具の移動量を補正するための第２補正値を含む。上記第２表示部は、上記第１補正値の取得要求を受け付けたことに基づいて、上記第１工作機械から上記第１補正値を受信し、当該第１補正値の変更を受け付けるように構成されている第３設定画面を表示する。
【００１１】
本開示の他の例では、他の工作機械と通信可能な工作機械が提供される。上記他の工作機械は、第１設定画面を表示可能な第１表示部を含む。上記第１設定画面は、上記他の工作機械の第１工具に係る第１設定値の変更を受け付けるように構成されている。上記第１設定値は、ワークの加工時における上記第１工具の移動量を補正するための第１補正値を含む。上記工作機械は、第２設定画面を表示可能な第２表示部を含む。上記第２設定画面は、上記工作機械の第２工具に係る第２設定値の変更を受け付けるように構成されている。上記第２設定値は、ワークの加工時における上記第２工具の移動量を補正するための第２補正値を含む。上記第２表示部は、上記第１補正値の取得要求を受け付けたことに基づいて、上記他の工作機械から上記第１補正値を受信し、当該第１補正値の変更を受け付けるように構成されている第３設定画面を表示する。
【００１２】
本開示の他の例では、他の工作機械と通信可能な工作機械によって実行される制御プログラムが提供される。上記他の工作機械は、第１設定画面を表示可能な第１表示部を備える。上記第１設定画面は、上記他の工作機械の第１工具に係る第１設定値の変更を受け付けるように構成されている。上記第１設定値は、ワークの加工時における上記第１工具の移動量を補正するための第１補正値を含む。上記制御プログラムは、上記工作機械に、第２設定画面の表示指示を受け付けたことに基づいて、上記工作機械の第２表示部に上記第２設定画面を表示するステップを実行させる。上記第２設定画面は、上記工作機械の第２工具に係る第２設定値の変更を受け付けるように構成されている。上記第２設定値は、ワークの加工時における上記第２工具の移動量を補正するための第２補正値を含む。上記制御プログラムは、上記工作機械に、さらに、上記第１補正値の取得要求を受け付けたことに基づいて、上記他の工作機械から上記第１補正値を受信するステップと、上記受信するステップで受信した上記第１補正値の変更を受け付けるように構成されている第３設定画面を上記第２表示部に表示するステップとを実行させる。
【発明の効果】
【００１３】
複数の工作機械に対する工具補正値の設定作業を支援することができる。
【図面の簡単な説明】
【００１４】
【図１】上面から見た工作システムを示す図である。
【図２】工作機械における工具補正値を他の工作機械から遠隔で設定する場合の処理フローを示す図である。
【図３】工具補正値の設定画面の一例である設定画面を示す図である。
【図４】変形例に従う設定画面を示す図である。
【図５】工作機械における工具補正値を情報処理装置から遠隔で設定する場合の処理フローを示す図である。
【図６】カスタムマクロを説明するための図である。
【図７】工作機械におけるマクロ変数を他の工作機械から遠隔で設定する場合の処理フローを示す図である。
【図８】マクロ変数の設定画面の一例である設定画面を示す図である。
【図９】工作機械のハードウェア構成の一例を示す模式図である。
【図１０】情報処理装置のハードウェア構成の一例を示す模式図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００１６】
＜Ａ．工作システム１０の装置構成＞
図１を参照して、実施の形態に従う工作システム１０について説明する。図１は、上面から見た工作システム１０を示す図である。
【００１７】
工作システム１０は、加工前のワークを格納するストッカー４０Ａと、加工済みのワーク格納するストッカー４０Ｂと、搬送装置５０と、工作機械１００Ａ，１００Ｂとを含む。
【００１８】
工作機械１００Ａおよび工作機械１００Ｂは、同一種類の工作機械であってもよいし、異なる種類の工作機械であってもよい。工作機械１００Ａおよび工作機械１００Ｂは、互いに通信可能に構成される。工作機械１００Ａおよび工作機械１００Ｂは、無線で接続されてもよいし、有線で接続されてもよい。一例として、工作機械１００Ａおよび工作機械１００Ｂの通信規格には、ＥｔｈｅｒＣＡＴ（登録商標）、ＥｔｈｅｒＮｅｔ／ＩＰ（登録商標）、ＣｏｍｐｏＮｅｔ（登録商標）などの定周期型の通信規格が採用されてもよいし、ＥｔｈｅｒＮＥＴ（登録商標）などの非定周期型の通信規格が採用されてもよい。
【００１９】
以下では、工作機械１００Ａ，１００Ｂを特に区別しない場合には、工作機械１００Ａ，１００Ｂのいずれか１つを工作機械１００ともいう。
【００２０】
工作機械１００は、ワークの加工機である。一例として、工作機械１００は、ワークの除去加工（ＳＭ（Subtractive manufacturing）加工）を行う工作機械である。あるいは、工作機械１００は、ワークの付加加工（ＡＭ（Additive manufacturing）加工）を行う工作機械であってもよい。また、工作機械１００は、立形や横形のマシニングセンタやターニングセンタであってもよい。あるいは、工作機械１００は、旋盤であってもよいし、付加加工機であってもよいし、その他の切削機械や研削機械であってもよい。さらに、工作機械は、これらを複合した複合加工機であってもよい。
【００２１】
搬送装置５０は、ワークを搬送するための装置である。図１には、ローダーとしての搬送装置５０が示されている。ローダーとしての搬送装置５０は、サーボモーターなどの駆動機構によってレールＲに沿って駆動される。図１の例では、搬送装置５０は、ローダーに限定されない。一例として、搬送装置５０は、アーム型のロボットであってもよい。
【００２２】
搬送装置５０は、ストッカー４０Ａ、工作機械１００Ａ、工作機械１００Ｂ、ストッカー４０Ｂの順にワークＷを搬送する。より具体的には、搬送装置５０は、加工対象のワークＷをストッカー４０Ａから取得し、当該ワークＷを工作機械１００Ａに搬送する。その後、工作機械１００Ａは、予め設計されている加工プログラムに従ってワークＷを加工する。工作機械１００Ａでの加工が完了すると、搬送装置５０は、工作機械１００Ａから工作機械１００ＢにワークＷを搬送する。その後、工作機械１００Ｂは、予め設計されている加工プログラムに従ってワークＷを加工する。工作機械１００Ｂでの加工が完了すると、搬送装置５０は、工作機械１００Ｂからストッカー４０ＢにワークＷを搬送する。これにより、ライン加工が実現される。
【００２３】
工作機械１００Ａは、操作盤１３０Ａ（第１表示部）を含む。工作機械１００Ｂは、操作盤１３０Ｂ（第２表示部）を含む。以下では、操作盤１３０Ａ，１３０Ｂを特に区別しない場合には、操作盤１３０Ａ，１３０Ｂのいずれか１つを操作盤１３０ともいう。
【００２４】
操作盤１３０は、ディスプレイ１０６と、操作キー１０７とを含む。ディスプレイ１０６は、加工に関する各種情報を表示する。ディスプレイ１０６は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器である。また、本実施形態の一例であるディスプレイ１０６は、タッチパネルで構成されており、工作機械１００に対する各種操作をタッチ操作で受け付ける。もちろんタッチパネルでないディスプレイ１０６を用いてもよい。操作キー１０７は、複数のハードウェアキーで構成されており、工作機械１００に対する各種操作を受け付ける。
【００２５】
なお、上述では、工作システム１０が２つの工作機械１００Ａ，１００Ｂで構成されている例について説明を行ったが、工作システム１０は、３つ以上の工作機械で構成されてもよい。
【００２６】
また、上述では、ライン加工機としての工作システム１０について説明を行ったが、工作システム１０は、必ずしもライン加工機である必要はない。一例として、工作システム１０は、別の場所に設置される工作機械１００Ａ，１００Ｂで構成されてもよい。この場合、工作システム１０は、ストッカー４０Ａ，４０Ｂや搬送装置５０を必ずしも備える必要はない。
【００２７】
＜Ｂ．工具補正値の設定処理＞
作業者は、ストッカー４０Ｂ内に搬送された加工済みのワークＷを計測器を用いて計測し、ワークＷが意図した精度で加工されているか否かを確認する。意図した通りの精度でワークＷが加工されていない場合には、作業者は、各工作機械についての工具補正値の設定を見直す。このとき、本実施の形態に従う工作機械１００は、他の工作機械１００についての工具補正値の設定を受け付けるように構成される。これにより、作業者は、各工作機械に移動する必要がなくなる。
【００２８】
以下では、図２を参照して、実施の形態に従う工具補正値の設定処理について説明する。図２は、工作機械１００Ａ（第１工作機械）における工具補正値を工作機械１００Ｂ（第２工作機械）から遠隔で設定する場合の処理フローを示す図である。
【００２９】
ステップＳ１０において、工作機械１００Ｂは、工具補正値の設定対象の工作機械を選択する操作を受け付ける。一例として、ステップＳ１０においては、工作機械１００Ａが選択されたとする。
【００３０】
ステップＳ１２において、工作機械１００Ｂは、工具補正値の取得要求を工作機械１００Ａに送信する。
【００３１】
ステップＳ１４において、工作機械１００Ａは、工具補正値の取得要求を工作機械１００Ｂから受信したことに基づいて、工作機械１００Ａに設定されている現在の工具補正値を工作機械１００Ｂに送信する。
【００３２】
ステップＳ２０において、工作機械１００Ｂは、工作機械１００Ａから受信した工具補正値に基づいて、当該工具補正値の設定画面を構成し、当該設定画面（第３設定画面）を表示する。当該設定画面は、工作機械１００Ａに係る工具補正値の変更を受け付けるように構成される。工作機械１００Ｂに表示される設定画面（第３設定画面）は、工作機械１００Ａに表示される工具補正値の設定画面（第１設定画面）と同じであってもよいし、異なっていてもよい。典型的には、当該第３設定画面は、当該第１設定画面の一部または全部を含む。図３は、工作機械１００Ｂに表示される工具補正値の設定画面の一例である設定画面８０を示す図である。
【００３３】
設定画面８０は、たとえば、工作機械１００Ｂのディスプレイ１０６に表示される。設定画面８０は、工具補正値の設定操作を受け付けるように構成される。図３の例では、工具補正値の一例として、工具の形状を示す形状パラメータ８１Ａと、工具の摩耗量を示す摩耗パラメータ８１Ｂとが示されている。
【００３４】
形状パラメータ８１Ａは、工具の形状を指定するためのパラメータである。形状パラメータ８１Ａが設定されることで、工作機械１００は、工具の形状を把握した上でワークを加工することができる。典型的には、形状パラメータ８１Ａは、所定の基準点からのオフセット値として示される。形状パラメータ８１Ａは、たとえば、所定の基準点からのＸ方向における幅や、所定の基準点からのＺ方向における幅や、所定の基準点からのＹ方向における幅や、所定の基準点からの工具の径などを含む。
【００３５】
摩耗パラメータ８１Ｂは、工具の摩耗量を指定するためのパラメータである。摩耗パラメータ８１Ｂが設定されることで、工作機械１００は、工具の摩耗量を把握した上でワークを加工することができる。典型的には、摩耗パラメータ８１Ｂは、所定の基準点からのオフセット値として示される。摩耗パラメータ８１Ｂは、たとえば、所定の基準点からのＸ方向における工具の摩耗幅や、所定の基準点からのＺ方向における工具の摩耗幅や、所定の基準点からのＹ方向における工具の摩耗幅や、所定の基準点からの工具の経方向における摩耗量などを含む。
【００３６】
形状パラメータ８１Ａおよび摩耗パラメータ８１Ｂの各パラメータセットは、補正番号８２に関連付けられる。補正番号８２は、加工プログラム内で参照される。すなわち、工作機械１００は、加工プログラムにおいて補正番号が指定されている場合には、当該補正番号に関連付けられているパラメータセット（形状パラメータ８１Ａおよび摩耗パラメータ８１Ｂ）を参照する。
【００３７】
典型的には、設定画面８０は、摩耗パラメータ８１Ｂの変更を受け付けるように構成されるとともに、形状パラメータ８１Ａの変更を受け付けないように構成される。すなわち、作業者は、摩耗パラメータ８１Ｂのみを遠隔操作で変更でき、形状パラメータ８１Ａについては遠隔操作で変更することはできない。工具の形状は不変であるので、形状パラメータ８１Ａについては、一度設定された後は変更する機会が少ない。このような変更の機会が少ない形状パラメータ８１Ａについて遠隔操作が禁止されることで、設定変更の誤操作を防止することができる。
【００３８】
ステップＳ２２において、作業者は、ディスプレイ１０６に表示されている設定画面８０に対して工具補正値の変更操作を行う。図３の例では、作業者は、補正番号「４」に関連付けられているＸ方向における摩耗パラメータを「０．０００」から「０．０３０」に変更している。当該変更操作は、操作盤１３０Ｂのディスプレイ１０６に対するタッチ操作により実現されてもよいし、操作盤１３０Ｂの操作キー１０７に対する操作により実現されてもよい。
【００３９】
好ましくは、設定画面８０は、予め定められた変更可能範囲内で工具補正値の設定変更を受け付ける。より具体的には、補正可能な工具補正値の各々については、下限値と上限値とが設定されている。作業者が下限値より小さい値を設定画面８０に設定した場合、または、作業者が上限値より大きい値を設定画面８０に設定した場合には、設定画面８０は、警告を表示し、工具補正値の変更を拒否する。これにより、工具補正値の誤設定が防止される。
【００４０】
工具補正値の変更操作が完了すると、作業者は、設定画面８０に対して変更確定操作を行う。このことに基づいて、ステップＳ２４において、工作機械１００Ｂは、ステップＳ２２で設定された工具補正値を工作機械１００Ａに送信する。
【００４１】
ステップＳ２６において、工作機械１００Ａは、工作機械１００Ｂから受信した工具補正値に基づいて、工作機械１００Ａにおける現在の工具補正値を更新する。これにより、工作機械１００Ａにおける工具補正値の設定が工作機械１００Ｂから遠隔で書き換えられる。
【００４２】
ステップＳ２７において、工作機械１００Ａは、工具補正値の更新処理が正常に終了したことに基づいて、更新後の工具補正値を工作機械１００Ｂに送信する。
【００４３】
ステップＳ２８において、工作機械１００Ｂは、更新後の工具補正値を工作機械１００Ａから受信したことに基づいて、当該更新後の工具補正値を表示する。これにより、作業者は、工具補正値が正常に更新されたことを認識できる。
【００４４】
ステップＳ３０において、工作機械１００Ｂは、工具補正値の設定対象の工作機械を選択する操作を受け付ける。一例として、ステップＳ３０においては、工作機械１００Ｂが選択されたとする。
【００４５】
ステップＳ３２において、工作機械１００Ｂは、自身に現在設定されている工具補正値を取得し、当該工具補正値の設定画面を操作盤１３０Ｂのディスプレイ１０６に表示する。操作盤１３０Ｂのディスプレイ１０６に表示される設定画面は、図３に示される設定画面８０と同様である。
【００４６】
ステップＳ３４において、工作機械１００Ｂは、操作盤１３０Ｂのディスプレイ１０６に表示されている設定画面に対して工具補正値の変更操作を受け付ける。当該変更操作は、操作盤１３０Ｂのディスプレイ１０６に対するタッチ操作により実現されてもよいし、操作盤１３０Ｂの操作キー１０７に対する操作により実現されてもよい。
【００４７】
工具補正値の変更操作が完了すると、作業者は、工具補正値の設定画面に対して変更確定操作を行う。このことに基づいて、ステップＳ３６において、工作機械１００Ｂは、自身が認識している現在の工具補正値を更新する。
【００４８】
ステップＳ３８において、工作機械１００Ｂは、工具補正値の更新処理が正常に終了したことに基づいて、当該更新後の工具補正値を表示する。これにより、作業者は、工具補正値が正常に更新されたことを認識できる。
【００４９】
以上のように、作業者は、１台の工作機械から複数の工作機械の工具補正値の設定作業を行うことができる。そのため、作業者は、工具補正値の設定作業のために工作機械の各々の前まで移動する必要がなくなる。このような移動の手間を軽減できる効果は、管理する工作機械の台数が多いほど顕著となる。
【００５０】
また、工具補正値の変更箇所が多い場合には、作業者は、工具補正値を紙などにメモし、当該メモを持ち運ぶ必要がある。しかしながら、作業者は、１台の工作機械から全ての工作機械についての工具補正値の設定作業を行うことができるので、このようなメモを持ち運ぶ必要もない。
【００５１】
また、ワークがロボットなどで搬送される場合には、工作機械の周囲に柵が設置される。この場合、作業者は、稼働中には当該工作機械に近付けない。このような工作機械についても、作業者は、他の工作機械から遠隔で工具補正値の設定作業を行うことができ、工作システム１０の稼働を停止する必要がなくなる。
【００５２】
なお、上述では、工作機械１００Ａの工具補正値の設定が工作機械１００Ｂにおいて受け付けられる例について説明を行ったが、工作機械１００Ｂの工具補正値の設定が工作機械１００Ａにおいて受け付けられてもよい。この場合、工作機械１００Ａの操作盤１３０Ａは、工作機械１００Ｂにおける工具補正値の取得要求を受け付けたことに基づいて、工作機械１００Ｂから当該工具補正値を受信し、当該工具補正値の変更を受け付けるための設定画面（第４設定画面）を表示する。これにより、作業者は、工作機械１００Ｂにおける工具補正値の変更操作を工作機械１００Ａから行うことができる。
【００５３】
また、上述では、ステップＳ１４において、工作機械１００Ｂについての工具補正値が工作機械１００Ａに送信される例について説明を行ったが、工具補正値を含む他の情報が工作機械１００Ａに送信されてもよい。一例として、ステップＳ１４において、工作機械１００Ａで表示される工具補正値の設定画面が工作機械１００Ｂに送信されてもよい。この場合、ステップＳ２０において、工作機械１００Ｂは、工作機械１００Ａから受信した設定画面を表示する。
【００５４】
また、上述では、ステップＳ１４において、形状パラメータ８１Ａや摩耗パラメータ８１Ｂなどの工具補正値が工作機械１００Ｂに送信される例について説明を行ったが、送信されるパラメータは、これらに限定されない。一例として、ステップＳ１４において、工作機械１００Ａの加工プログラムや工作機械１００Ａにおける加工部品数などが工作機械１００Ｂに送信されてもよい。この場合、工作機械１００Ｂは、受信した加工プログラムや加工部品数を表示するのみで、変更操作については受け付けない。これにより、作業者は、工作機械１００Ａの加工プログラムや加工部品数を工作機械１００Ｂから確認することができる。
【００５５】
また、上述では、工具補正値が設定画面８０に入力される例について説明を行ったが、工具補正値は、必ずしも設定画面８０から入力される必要はない。一例として、工具補正値は、ＣＳＶファイルなどのファイルデータに入力されてもよい。より具体的には、ファイルデータには、工具補正値の値が工作機械別に規定されており、作業者は、ファイルデータ上で工具補正値を変更することができる。作業者は、ファイルデータの変更後、当該ファイルデータを工作機械１００Ｂに読み込ませる。その後、工作機械１００Ｂは、読み込んだファイルデータに基づいて、工具補正値の変更対象の工作機械に変更後の工具補正値を送信する。これにより、工作機械１００の各々の工具補正値の設定が一括で行われる。
【００５６】
また、工具補正値は、必ずしも手動で入力される必要はない。一例として、ワークの形状を測定するための計測器が工作機械内に搭載されており、工作機械は、当該計測器の計測結果に基づいて、工具補正値を補正してもよい。この場合、工作機械は、加工後のワークに関する形状データを予め保持しておき、当該形状データと計測器の計測結果とを比較することで工具補正値を変更する。変更後の工具補正値は、対応する工作機械に送信される。これにより、工作機械の工具補正値の設定が自動で行われる。
【００５７】
＜Ｃ．設定画面８０の変形例＞
次に、図４を参照して、図３に示される設定画面８０の変形例について説明する。図４は、変形例に従う設定画面８０Ａを示す図である。
【００５８】
本変形例においては、作業者が実際に操作している工作機械と、遠隔操作中の工作機械とが設定画面８０Ａ上に提示される点で、上述の図３に示される設定画面８０とは異なる。その他の点については上述の設定画面８０と同様であるので、それらの点については、説明を繰り返さない。
【００５９】
以下では、工作システム１０が工作機械１００Ａ〜１００Ｄの４台で構成されており、作業者は、工作機械１００Ｄにいる前提で説明を行う。
【００６０】
図４には、工作機械１００Ｄのディスプレイ１０６に表示されている設定画面８０Ａが示されている。設定画面８０Ａは、遠隔操作中の工作機械を一意に特定するための識別情報を表示する。一例として、設定画面８０Ａは、工作機械１００Ａについての工具補正値の設定画面の遠隔操作中には、工作機械１００Ａを一意に特定するための識別情報を表示する。また、設定画面８０Ａは、工作機械１００Ｂについての工具補正値の設定画面の遠隔操作中には、工作機械１００Ｂを一意に特定するための識別情報を表示する。当該識別情報は、たとえば、工作機械名、工作機械のＩＤ（Identification）、工作機械を表わす画像、または、その他の識別子である。
【００６１】
図４の例では、遠隔操作中である工作機械１００Ｂの工作機械名が設定画面８０Ａの表示欄８３に表示されている。典型的には、工作機械名は、工作機械ごとに予め設定されており、実際の操作中の工作機械１００Ｄは、遠隔操作中の工作機械１００Ｂから工作機械名を取得する。作業者は、表示欄８３に示される工作機械名を確認することで、遠隔操作中の工作機械を直感的に把握することができる。
【００６２】
また、図４の例では、工作機械１００Ａを表わす画像８４Ａと、工作機械１００Ｂを表わす画像８４Ｂと、工作機械１００Ｃを表わす画像８４Ｃと、工作機械１００Ｄを表わす画像８４Ｄとが設定画面８０Ａに表示されている。工作機械１００Ｄは、遠隔操作中の工作機械１００Ａを表わす画像８４Ｂを他の画像８４Ａ，８４Ｃ，８４Ｄに比べて強調表示する。
【００６３】
強調表示の方法は、任意である。一例として、遠隔操作中の工作機械を表わす画像は、他の工作機械を表わす画像とは異なる色で表示される。あるいは、遠隔操作中の工作機械を表わす画像は、他の工作機械を表わす画像よりも濃く表示される。図４の例では、遠隔操作中の工作機械１００Ｂを表わす画像８４Ｂが赤色で表示されている。画像８４Ｂが強調表示されることで、作業者は、遠隔操作中の工作機械を直感的に把握することができる。
【００６４】
設定画面８０Ａの表示欄８３に表示される工作機械名や、画像８４Ｂ〜８４Ｄの内で強調表示される画像は、遠隔操作される工作機械が変更される度に切り替えられる。
【００６５】
好ましくは、設定画面８０Ａは、作業者が実際に操作している工作機械（すなわち、作業者が現在いる工作機械）をさらに提示する。図４の例では、作業者が実際に操作している工作機械１００Ｄを表わす画像８４Ｄが青色で示されている。これにより、作業者は、遠隔操作中の工作機械だけでなく、実際に操作している工作機械も直感的に把握することができる。
【００６６】
＜Ｄ．遠隔設定処理の変形例１＞
次に、図５を参照して、遠隔設定処理の変形例１について説明する。図５は、工作機械１００Ａ，１００Ｂにおける工具補正値を情報処理装置２００から遠隔で設定する場合の処理フローを示す図である。
【００６７】
上述の図２の例では、工作機械１００Ａの工具補正値の設定操作が工作機械１００Ｂで受け付けられていた。これに対して、本変形例では、工作機械１００Ａ，１００Ｂの工具補正値の設定操作が情報処理装置２００で受け付けられる。
【００６８】
情報処理装置２００は、サーバー機能を有するコンピュータである。一例として、情報処理装置２００は、デスクトップ型のコンピュータであってもよいし、ノート型のコンピュータであってもよいし、タブレット端末であってもよい。
【００６９】
より具体的な処理として、ステップＳ４０において、情報処理装置２００は、工具補正値の設定対象の工作機械を選択する操作を受け付ける。一例として、ステップＳ４０においては、工作機械１００Ａが選択されたとする。これにより、情報処理装置２００は、工作機械１００Ａにおける工具補正値の設定画面の表示指示を受け付ける。
【００７０】
ステップＳ４２において、情報処理装置２００は、工具補正値の取得要求を工作機械１００Ａに送信する。
【００７１】
ステップＳ４４において、工作機械１００Ａは、工具補正値の取得要求を情報処理装置２００から受信したことに基づいて、工作機械１００Ａに設定されている現在の工具補正値を情報処理装置２００に送信する。
【００７２】
ステップＳ５０において、情報処理装置２００は、工作機械１００Ａから受信した工具補正値に基づいて、当該工具補正値の設定画面を構成し、当該設定画面をディスプレイ２０６（図１０参照）に表示する。当該設定画面は、工作機械１００Ａに係る工具補正値の変更を受け付けるように構成される。情報処理装置２００に表示される設定画面は、工作機械１００Ａに表示される工具補正値の設定画面と同じであってもよいし、異なっていてもよい。典型的には、情報処理装置２００は、工作機械１００Ａに表示される工具補正値の設定画面と同じ上述の設定画面８０（図３参照）を表示する。
【００７３】
ステップＳ５２において、作業者は、設定画面８０に対して工具補正値の変更操作を行う。当該変更操作は、操作盤１３０Ｂのディスプレイ１０６に対するタッチ操作により実現されてもよいし、操作盤１３０Ｂの操作キー１０７に対する操作により実現されてもよい。
【００７４】
工具補正値の変更操作が完了すると、作業者は、表示されている設定画面８０に対して変更確定操作を行う。このことに基づいて、ステップＳ５４において、情報処理装置２００は、ステップＳ５２で設定された工具補正値を工作機械１００Ａに送信する。
【００７５】
ステップＳ５６において、工作機械１００Ａは、情報処理装置２００から受信した工具補正値に基づいて、工作機械１００Ａにおける現在の工具補正値を更新する。これにより、工作機械１００Ａにおける工具補正値の設定が情報処理装置２００から遠隔で書き換えられる。
【００７６】
ステップＳ５７において、工作機械１００Ａは、工具補正値の更新処理が正常に終了したことに基づいて、更新後の工具補正値を情報処理装置２００に送信する。
【００７７】
ステップＳ５８において、情報処理装置２００は、更新後の工具補正値を工作機械１００Ａから受信したことに基づいて、当該更新後の工具補正値を表示する。これにより、作業者は、工具補正値が正常に更新されたことを認識できる。
【００７８】
ステップＳ７０において、作業者は、設定対象の工作機械の選択画面を工作機械１００Ｂに表示し、設定対象として工作機械１００Ｂを選択したとする。これにより、情報処理装置２００は、工作機械１００Ｂにおける工具補正値の設定画面の表示指示を受け付ける。
【００７９】
ステップＳ７２において、情報処理装置２００は、工具補正値の取得要求を工作機械１００Ｂに送信する。
【００８０】
ステップＳ７４において、工作機械１００Ｂは、工具補正値の取得要求を情報処理装置２００から受信したことに基づいて、工作機械１００Ｂに設定されている現在の工具補正値を情報処理装置２００に送信する。
【００８１】
ステップＳ８０において、情報処理装置２００は、工作機械１００Ｂから受信した工具補正値に基づいて、当該工具補正値の設定画面を構成し、当該設定画面をディスプレイ２０６（図１０参照）に表示する。当該設定画面は、工作機械１００Ｂに係る工具補正値の変更を受け付けるように構成される。情報処理装置２００に表示される設定画面は、工作機械１００Ｂに表示される工具補正値の設定画面と同じであってもよいし、異なっていてもよい。典型的には、情報処理装置２００は、工作機械１００Ｂに表示される工具補正値の設定画面と同じ上述の設定画面８０（図３参照）を表示する。
【００８２】
ステップＳ８２において、作業者は、表示されている設定画面８０に対して工具補正値の変更操作を行う。当該変更操作は、操作盤１３０Ｂのディスプレイ１０６に対するタッチ操作により実現されてもよいし、操作盤１３０Ｂの操作キー１０７に対する操作により実現されてもよい。
【００８３】
工具補正値の変更操作が完了すると、作業者は、設定画面８０に対して変更確定操作を行う。このことに基づいて、ステップＳ８４において、情報処理装置２００は、ステップＳ８２で設定された工具補正値を工作機械１００Ｂに送信する。
【００８４】
ステップＳ８６において、工作機械１００Ｂは、情報処理装置２００から受信した工具補正値に基づいて、工作機械１００Ｂにおける現在の工具補正値を更新する。これにより、工作機械１００Ｂにおける工具補正値の設定が情報処理装置２００から遠隔で書き換えられる。
【００８５】
ステップＳ８７において、工作機械１００Ｂは、工具補正値の更新処理が正常に終了したことに基づいて、更新後の工具補正値を情報処理装置２００に送信する。
【００８６】
ステップＳ８８において、情報処理装置２００は、更新後の工具補正値を工作機械１００Ｂから受信したことに基づいて、当該更新後の工具補正値を表示する。これにより、作業者は、工具補正値が正常に更新されたことを認識できる。
【００８７】
＜Ｅ．遠隔設定処理の変形例２＞
次に、図６〜図８を参照して、遠隔設定処理の変形例２について説明する。上述では、遠隔設定操作で変更する対象の工具補正値として形状パラメータ８１Ａや摩耗パラメータ８１Ｂを例に挙げて説明を行った。これに対して、本変形例では、工作機械１００の加工プログラムで規定されているマクロ変数が遠隔設定操作により変更され得る。
【００８８】
ＮＣプログラムなどの加工プログラムには、カスタムマクロを記述することができる。作業者は、工作機械１００に対する命令をカスタムマクロとして記述することで、当該カスタムマクロを種々の加工プログラムに流用することができる。
【００８９】
図６は、カスタムマクロを説明するための図である。図６には、ＮＣプログラムとしての加工プログラム３２４と、カスタムマクロ３２６とが示されている。
【００９０】
カスタムマクロの呼び出しは、たとえば、「Ｇ６５Ｐ」で記述され、「Ｐ」の後の番号で呼び出し対象のカスタムマクロが指定される。一例として、加工プログラム３２４に規定されている命令３２５が実行された場合には、プログラム番号「９０１０」に対応付けられているカスタムマクロ３２６が呼び出される。
【００９１】
カスタムマクロ３２６は、マクロ変数を含む。マクロ変数は、「♯」で記述される。図６の例では、マクロ変数「♯１」や「♯１８」がカスタムマクロ３２６に記述されている（破線３２７参照）。マクロ変数の値は、操作盤１３０から変更され得る。作業者は、マクロ変数を利用することで、加工プログラムの設計時において具体的な値を決める必要がなく、使用状況などに応じて後で値を設定することができる。
【００９２】
本変形例では、作業者は、加工プログラムに規定されるマクロ変数の値を遠隔操作により変更することができる。図７は、工作機械１００Ａにおけるマクロ変数を工作機械１００Ｂから遠隔で設定する場合の処理フローを示す図である。
【００９３】
より具体的な処理として、ステップＳ１００において、工作機械１００Ｂは、マクロ変数の設定対象の工作機械を選択する操作を受け付ける。一例として、ステップＳ１００においては、工作機械１００Ａが選択されたとする。
【００９４】
ステップＳ１０２において、工作機械１００Ｂは、マクロ変数の取得要求を工作機械１００Ａに送信する。
【００９５】
ステップＳ１０４において、工作機械１００Ａは、マクロ変数の取得要求を工作機械１００Ｂから受信したことに基づいて、工作機械１００Ａに現在設定されているマクロ変数を工作機械１００Ｂに送信する。
【００９６】
ステップＳ１１０において、工作機械１００Ｂは、工作機械１００Ａから受信したマクロ変数に基づいて、当該マクロ変数の設定画面を構成し、当該設定画面（第３設定画面）を表示する。当該設定画面は、工作機械１００Ａに係るマクロ変数の変更を受け付けるように構成される。工作機械１００Ｂに表示される設定画面（第３設定画面）は、工作機械１００Ａに表示されるマクロ変数の設定画面（第１設定画面）と同じであってもよいし、異なっていてもよい。図８は、工作機械１００Ｂに表示されるマクロ変数の設定画面の一例である設定画面８０Ｂを示す図である。
【００９７】
設定画面８０Ｂは、たとえば、工作機械１００Ｂのディスプレイ１０６に表示される。設定画面８０Ｂには、マクロ変数の各々に現在設定されている値が表示され、設定画面８０Ｂは、マクロ変数の設定操作を受け付けるように構成される。
【００９８】
ステップＳ１１２において、作業者は、設定画面８０Ｂに対してマクロ変数の変更操作を行う。図８の例では、作業者は、マクロ変数「♯１」の値を「１０」から「２０」に変更している。当該変更操作は、操作盤１３０Ｂのディスプレイ１０６に対するタッチ操作により実現されてもよいし、操作盤１３０Ｂの操作キー１０７に対する操作により実現されてもよい。
【００９９】
好ましくは、設定画面８０Ｂは、予め定められた変更可能範囲内でマクロ変数の設定変更を受け付ける。より具体的には、補正可能なマクロ変数については、下限値と上限値とが設定されており、作業者が下限値より小さい値を設定画面８０Ｂに設定した場合、または、作業者が上限値より大きい値を設定画面８０Ｂに設定した場合には、設定画面８０Ｂは、警告を表示し、マクロ変数の変更を拒否する。これにより、マクロ変数の誤設定が防止される。
【０１００】
マクロ変数の変更操作が完了すると、作業者は、設定画面８０Ｂに対して変更確定操作を行う。このことに基づいて、ステップＳ１１４において、工作機械１００Ｂは、ステップＳ１１２で設定されたマクロ変数を工作機械１００Ａに送信する。
【０１０１】
ステップＳ１２０において、工作機械１００Ａは、工作機械１００Ｂから受信したマクロ変数に基づいて、工作機械１００Ａにおける現在のマクロ変数を更新する。これにより、工作機械１００Ａにおけるマクロ変数の設定が工作機械１００Ｂから遠隔で書き換えられる。
【０１０２】
ステップＳ１２１において、工作機械１００Ａは、マクロ変数の更新処理が正常に終了したことに基づいて、更新後のマクロ変数を工作機械１００Ｂに送信する。
【０１０３】
ステップＳ１２２において、工作機械１００Ｂは、更新後のマクロ変数を工作機械１００Ａから受信したことに基づいて、当該更新後のマクロ変数を表示する。
【０１０４】
なお、上述では、ステップＳ１０４において、工作機械１００Ｂについてのマクロ変数が工作機械１００Ａに送信される例について説明を行ったが、マクロ変数を含む他の情報が工作機械１００Ａに送信されてもよい。一例として、ステップＳ１０４において、工作機械１００Ａで表示されるマクロ変数の設定画面が工作機械１００Ｂに送信されてもよい。この場合、ステップＳ１１０において、工作機械１００Ｂは、工作機械１００Ａから受信した設定画面を表示する。
【０１０５】
また、上述では、マクロ変数がマクロプログラムであるカスタムマクロ３２６で用いられている例について説明を行ったが、マクロ変数は、カスタムマクロ３２６以外のプログラム内でも用いられ得る。
【０１０６】
＜Ｆ．工作機械１００のハードウェア構成＞
図９を参照して、工作機械１００のハードウェア構成について説明する。図９は、工作機械１００のハードウェア構成の一例を示す模式図である。
【０１０７】
工作機械１００は、操作盤１３０と、ＮＣユニット３００とを含む。以下では、操作盤１３０のハードウェア構成と、ＮＣユニット３００のハードウェア構成とについて順に説明する。
【０１０８】
（Ｆ１．操作盤１３０のハードウェア構成）
操作盤１３０は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４，１０５と、ディスプレイ１０６と、操作キー１０７と、補助記憶装置１１５とを含む。これらのコンポーネントは、バス１１０に接続される。
【０１０９】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＧＰＵ（Graphics Processing Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成され得る。
【０１１０】
制御装置１０１は、制御プログラム１２４やオペレーティングシステムなどの各種プログラムを実行することで操作盤１３０の動作を制御する。制御プログラム１２４は、上述の遠隔設定処理の一部を担うプログラムである。制御装置１０１は、制御プログラム１２４の実行命令を受け付けたことに基づいて、補助記憶装置１１５からＲＡＭ１０３に制御プログラム１２４を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、制御プログラム１２４の実行に必要な各種データを一時的に格納する。
【０１１１】
通信インターフェイス１０４，１０５には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。操作盤１３０は、通信インターフェイス１０４を介して情報処理装置２００などの外部機器との通信を実現する。また、操作盤１３０は、通信インターフェイス１０５を介してＮＣユニット３００との通信を実現する。
【０１１２】
ディスプレイ１０６は、制御装置１０１などからの指令に従って、加工に関する各種情報を表示する。一例として、ディスプレイ１０６には、上述の設定画面８０（図３参照）などが表示される。
【０１１３】
操作キー１０７は、複数のハードウェアキーで構成され、操作盤１３０に対する各種のユーザ操作を受け付ける。押されたキーに応じた信号が制御装置１０１に出力される。
【０１１４】
補助記憶装置１１５は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置１１５は、制御プログラム１２４などを格納する。制御プログラム１２４の格納場所は、補助記憶装置１１５に限定されず、制御装置１０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ１０２、ＲＡＭ１０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１１５】
なお、上述では、制御装置１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信インターフェイス１０４，１０５、および補助記憶装置１１５などのハードウェア構成が操作盤１３０内に搭載されている例ついて説明を行ったが、これらのハードウェア構成は、操作盤１３０とは別に構成されてもよい。
【０１１６】
（Ｆ２．ＮＣユニット３００のハードウェア構成）
引き続き図９を参照して、ＮＣユニット３００のハードウェア構成について説明する。
【０１１７】
ＮＣユニット３００は、制御装置３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０４，３０５とを含む。これらのコンポーネントは、バス３１０に接続される。
【０１１８】
制御装置３０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成され得る。
【０１１９】
制御装置３０１は、加工プログラム３２４やオペレーティングシステムなどの各種プログラムを実行することでＮＣユニット３００の動作を制御する。加工プログラム３２４は、ワーク加工を実現するためのプログラムである。制御装置３０１は、加工プログラム３２４の実行命令を受け付けたことに基づいて、ＲＯＭ３０２からＲＡＭ３０３に加工プログラム３２４を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、加工プログラム３２４の実行に必要な各種データを一時的に格納する。
【０１２０】
ＲＯＭ３０２は、ワークの加工時における工具の移動量を補正するための設定値３２２や加工プログラム３２４などを格納する。設定値３２２は、加工プログラム３２４の実行時に参照される。設定値３２２は、たとえば、工具補正値３２２Ａやマクロ変数３２２Ｂなどを含む。設定値３２２および加工プログラム３２４の格納場所は、ＲＯＭ３０２に限定されず、制御装置３０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＡＭ３０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１２１】
通信インターフェイス３０４，３０５には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。ＮＣユニット３００は、通信インターフェイス３０４を介して操作盤１３０などの外部機器との通信を実現する。また、ＮＣユニット３００は、通信インターフェイス３０５を介してワーク加工を実現するための各種駆動ユニット（たとえば、工具主軸を駆動するサーボドライバなど）との通信を実現する。
【０１２２】
＜Ｇ．情報処理装置２００のハードウェア構成＞
次に、図１０を参照して、図５に示される情報処理装置２００のハードウェア構成について説明する。図１０は、情報処理装置２００のハードウェア構成の一例を示す模式図である。
【０１２３】
情報処理装置２００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インターフェイス２０４と、表示インターフェイス２０５と、入力インターフェイス２０７と、補助記憶装置２１５とを含む。これらのコンポーネントは、バス２１０に接続される。
【０１２４】
制御装置２０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＧＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成され得る。
【０１２５】
制御装置２０１は、制御プログラム２２６やオペレーティングシステムなどの各種プログラムを実行することで情報処理装置２００の動作を制御する。制御プログラム２２６は、上述の遠隔設定処理の一部を担うプログラムである。制御装置２０１は、制御プログラム２２６の実行命令を受け付けたことに基づいて、補助記憶装置２１５からＲＡＭ２０３に制御プログラム２２６を読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、制御プログラム２２６の実行に必要な各種データを一時的に格納する。
【０１２６】
通信インターフェイス２０４には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。情報処理装置２００は、通信インターフェイス２０４を介して工作機械１００などの外部機器との通信を実現する。
【０１２７】
表示インターフェイス２０５には、ディスプレイ２０６が接続される。表示インターフェイス２０５は、制御装置１０１などからの指令に従って、ディスプレイ２０６に対して、画像を表示するための画像信号を送出する。ディスプレイ２０６は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。ディスプレイ２０６には、たとえば、上述の設定画面８０などが表示される。なお、ディスプレイ２０６は、情報処理装置２００と一体的に構成されてもよいし、情報処理装置２００とは別に構成されてもよい。
【０１２８】
入力インターフェイス２０７には、入力デバイス２０８が接続される。入力デバイス２０８は、たとえば、マウス、キーボード、タッチパネル、またはユーザの操作を受け付けることが可能なその他の装置である。なお、入力デバイス２０８は、情報処理装置２００と一体的に構成されてもよいし、情報処理装置２００とは別に構成されてもよい。
【０１２９】
補助記憶装置２１５は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置２１５は、制御プログラム２２６などを格納する。制御プログラム２２６の格納場所は、補助記憶装置２１５に限定されず、制御装置２０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ２０２、ＲＡＭ２０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１３０】
＜Ｈ．まとめ＞
以上のようにして、工作機械１００Ｂは、自身についての工具補正値の変更だけでなく、他の工作機械１００Ａについての工具補正値の変更を受け付けるように構成される。これにより、作業者は、工具補正値の設定作業のために工作機械１００の各々の前まで移動する必要がなくなる。
【０１３１】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１０  工作システム、４０Ａ，４０Ｂ  ストッカー、５０  搬送装置、８０，８０Ａ，８０Ｂ  設定画面、８１Ａ  形状パラメータ、８１Ｂ  摩耗パラメータ、８２  補正番号、８３  表示欄、８４Ａ〜８４Ｄ  画像、１００，１００Ａ〜１００Ｄ  工作機械、１０１，２０１，３０１  制御装置、１０２，２０２，３０２  ＲＯＭ、１０３，２０３，３０３  ＲＡＭ、１０４，１０５，２０４，３０４，３０５  通信インターフェイス、１０６，２０６  ディスプレイ、１０７  操作キー、１１０，２１０，３１０  バス、１１５，２１５  補助記憶装置、１２４，２２６  制御プログラム、１３０，１３０Ａ，１３０Ｂ  操作盤、２００  情報処理装置、２０５  表示インターフェイス、２０７  入力インターフェイス、２０８  入力デバイス、３００  ＮＣユニット、３２２  設定値、３２２Ａ  工具補正値、３２２Ｂ  マクロ変数、３２４  加工プログラム、３２５  命令、３２６  カスタムマクロ、３２７  破線。
【要約】
【課題】複数の工作機械に対する工具補正値の設定作業を支援する技術を提供する。
【解決手段】工作システムは、第１工作機械と、第１工作機械と通信可能な第２工作機械とを備える。第１工作機械は、第１設定画面を表示可能な第１表示部を含む。第１設定画面は、第１工作機械の第１工具に係る第１設定値の変更を受け付ける。第１設定値は、ワークの加工時における第１工具の移動量を補正する第１補正値を含む。第２工作機械は、第２設定画面を表示可能な第２表示部を含む。第２設定画面は、第２工作機械の第２工具に係る第２設定値の変更を受け付ける。第２設定値は、ワークの加工時における第２工具の移動量を補正する第２補正値を含む。第２表示部は、第１設定値の取得要求を受け付けたことに基づいて、第１工作機械から第１設定値を受信し、当該第１設定値の変更を受け付けるように構成されている第３設定画面を表示する。
【選択図】図２【図１】
0006824454.tif 000002
【図２】
0006824454.tif 000003
【図３】
0006824454.tif 000004
【図４】
0006824454.tif 000005
【図５】
0006824454.tif 000006
【図６】
0006824454.tif 000007
【図７】
0006824454.tif 000008
【図８】
0006824454.tif 000009
【図９】
0006824454.tif 000010
【図１０】
0006824454.tif 000011