(57)【要約】【課題】現実世界における工作機械及び工作物に生じる実加工現象を仮想世界上にて精度良く生成し、工作機械による工作物の加工精度の向上が可能なサイバーフィジカルシステム型加工システムを提供すること。【解決手段】ＣＰＳ型加工システムは、研削盤１１と制御装置１２とを備える工作機械１０と、工作物Ｗ及び研削盤１１における実加工現象を仮想世界における仮想加工現象として生成するコンピュータ装置２０と、を備える。コンピュータ装置２０は、制御装置１２に通信可能に接続され、指令値ＰＩを制御装置１２と同期して取得し、取得した指令値ＰＩに基づいて将来における仮想加工現象である将来仮想加工現象を生成し、且つ、将来仮想加工現象に基づいて指令値ＰＩを修正するための最適指令値ＰＫを制御装置１２に出力する。【選択図】図１
2020177579.tif 000002
【特許請求の範囲】
【請求項１】
現実世界に配置され、且つ、工作物を加工する機械本体及び指令値に基づいて前記機械本体を制御する制御装置を備える工作機械と、
前記工作物及び前記機械本体における実加工現象を仮想世界における仮想加工現象として生成するコンピュータ装置と、
を備え、
前記コンピュータ装置は、
前記工作機械の前記制御装置に通信可能に接続され、
前記指令値を前記制御装置と同期して取得し、
取得した前記指令値に基づいて将来における前記仮想加工現象である将来仮想加工現象を生成し、且つ、
前記将来仮想加工現象に基づいて前記指令値を修正するための最適指令値を前記制御装置に出力するサイバーフィジカルシステム型加工システム。
【請求項２】
前記コンピュータ装置は、
取得した前記指令値に基づいて現在における前記仮想加工現象である現在仮想加工現象を生成し、
前記現在仮想加工現象に基づいて前記将来仮想加工現象を生成する請求項１に記載のサイバーフィジカルシステム型加工システム。
【請求項３】
前記コンピュータ装置は、
前記指令値を所定の周期で取得することによって同期する同期部と、
前記同期部により同期した同期時点よりも後の任意時点における前記将来仮想加工現象を、前記指令値に基づいて演算することにより生成する加工現象演算部と、
前記加工現象演算部が生成した前記将来仮想加工現象に基づき、前記最適指令値を決定すると共に決定した前記最適指令値を前記制御装置に出力する最適指令値決定部と、を有し、
前記制御装置は、
前記最適指令値決定部から出力された前記最適指令値を取得し、且つ、取得した前記最適指令値を用いて前記機械本体を制御するように構成された請求項１又は請求項２に記載のサイバーフィジカルシステム型加工システム。
【請求項４】
前記加工現象演算部は、
前記同期時点において現在における前記仮想加工現象である現在仮想加工現象を生成し、
前記将来仮想加工現象を、前記現在仮想加工現象に基づいて演算することにより生成する請求項３に記載のサイバーフィジカルシステム型加工システム。
【請求項５】
前記コンピュータ装置は、
前記機械本体の前記実加工現象と現在における前記仮想加工現象である現在仮想加工現象との間に生じた差異を比較する差異比較部を有し、且つ、
前記同期部は、
前記差異比較部の比較によって前記差異が所定の基準値を満たさない場合に、前記指令値を同期する請求項３又は請求項４に記載のサイバーフィジカルシステム型加工システム。
【請求項６】
前記コンピュータ装置は、
前記制御装置から前記指令値を取得して更新可能に記憶するデータベースを有し、
前記加工現象演算部は、
前記将来仮想加工現象を前記データベースに記憶された前記指令値である記憶指令値に基づいて生成し、
前記差異比較部は、
前記制御装置から取得した前記指令値と前記データベースに記憶された前記記憶指令値との間に生じた前記差異を比較し、
前記同期部は、
前記差異比較部の比較によって前記差異が所定の基準値を満たさない場合に、前記指令値を同期する請求項５に記載のサイバーフィジカルシステム型加工システム。
【請求項７】
前記コンピュータ装置は、
前記加工現象演算部によって演算された前記将来仮想加工現象が予め設定された所定加工現象であるか否かを判定する判定部を有し、
前記最適指令値決定部は、
前記判定部によって前記将来仮想加工現象が前記所定加工現象と異なる場合に、前記最適指令値を決定すると共に前記制御装置に出力する請求項３−６のうちの何れか一項に記載のサイバーフィジカルシステム型加工システム。
【請求項８】
前記制御装置に対して、前記指令値を前記コンピュータ装置と同期するように出力する指令値出力部を有する請求項３−７のうちの何れか一項に記載のサイバーフィジカルシステム型加工システム。
【請求項９】
前記コンピュータ装置は、
前記加工現象演算部によって演算された前記将来仮想加工現象に基づいて、前記工作物に対する加工品質を推測する機械学習部を有しており、
前記最適指令値決定部は、
前記機械学習部によって推測された前記加工品質に基づいて前記最適指令値を決定すると共に前記制御装置に出力する請求項３−８のうちの何れか一項に記載のサイバーフィジカルシステム型加工システム。
【請求項１０】
前記機械本体は、
砥石車と、前記砥石車を軸線回りに回転駆動可能に支持する砥石台と、前記工作物を軸線回りに回転駆動可能に支持する主軸台と、を有する研削盤である請求項１−９のうちの何れか一項に記載のサイバーフィジカルシステム型加工システム。
【請求項１１】
前記コンピュータ装置は、
仮想世界において、前記砥石車に対応する仮想砥石車と、前記砥石台に対応する仮想砥石台と、前記主軸台に対応する仮想主軸台と、前記工作物に対応する仮想工作物を有するモデルを構築するモデル構築部を有する請求項１０に記載のサイバーフィジカルシステム型加工システム。
【請求項１２】
前記コンピュータ装置は、
前記現実世界に配置された前記機械本体の前記制御装置とネットワークを介して接続されるクラウドスペースに配置される請求項１−１１のうちの何れか一項に記載のサイバーフィジカルシステム型加工システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイバーフィジカルシステム型加工システムに関する。
【背景技術】
【０００２】
近年、現実世界に配置された製品等について、コンピュータ装置がデジタルデータに基づいて製品等を仮想世界において再現したモデルを用いて仮想的に将来発生する現象を予測することが可能なサイバーフィジカルシステムが提案されている。一方で、このような製品等に将来発生する現象を予測する装置として、例えば、特開２０１８−１５３９０７号公報に開示された研削加工シミュレーション装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１５３９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、サイバーフィジカルシステムでは、コンピュータ装置によって、製品等の状態とサイバー世界上に仮想的に構築されたモデルの状態とを同期させることが可能である。このため、上記従来の研削加工シミュレーション装置に比べて、より高精度に製品等に生じる現象をシミュレーションすることが可能である。
【０００５】
即ち、上記従来の研削加工シミュレーション装置では、現実世界における研削加工により時々刻々と変化する機械本体や工作物等の実加工現象を反映することなく、予め設定されている理想的な加工現象に基づいて研削加工シミュレーションを実行する。このため、現実世界において実際に研削盤や工作物に生じる実加工現象を正確にシミュレーションすることが困難になる場合がある。
【０００６】
特に、工作機械の分野においては、大量生産される工作物が均一の寸法精度及び性状を有して加工されることが望まれている。従って、工作機械の分野においては、加工において工作物の寸法精度や性状を悪化させるような実加工現象をより正確に予測することにより生成し、工作物の加工精度を向上させることは極めて重要である。
【０００７】
本発明は、上記課題を解決するためのなされたものであり、その目的は、現実世界における工作機械及び工作物に生じる実加工現象を仮想世界上にて精度良く生成し、工作機械による工作物の加工精度の向上が可能なサイバーフィジカルシステム型加工システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係るサイバーフィジカルシステム型加工システムは、現実世界に配置され、且つ、工作物を加工する機械本体及び指令値に基づいて機械本体を制御する制御装置を備える工作機械と、工作物及び機械本体における実加工現象を仮想世界における仮想加工現象として生成するコンピュータ装置と、を備え、コンピュータ装置は、工作機械の制御装置に通信可能に接続され、指令値を制御装置と同期して取得し、取得した指令値に基づいて将来における仮想加工現象である将来仮想加工現象を生成し、且つ、将来仮想加工現象に基づいて指令値を修正するための最適指令値を制御装置に出力する。
【０００９】
これによれば、コンピュータ装置は、現実世界に配置された工作機械の制御装置と同期して取得した指令値に基づいて将来仮想加工現象を生成することができる。これにより、現実世界に配置された機械本体及び工作物における実加工現象を反映して、より正確に将来仮想加工現象を生成することにより予測することができる。そして、コンピュータ装置は、生成した将来仮想加工現象に基づいて指令値を修正するための最適指令値を工作機械の制御装置に出力することができる。
【００１０】
これにより、正確に生成された（予測された）将来仮想加工現象に基づいて指令値を修正することが可能となる。従って、制御装置がコンピュータ装置から繰り返し出力される最適指令値を新たな指令値として取得し、且つ、機械本体を制御することにより、工作物の加工精度を大幅に向上させることができると共に、自律的に工作機械を作動させることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】サイバーフィジカルシステム型加工システムの構成を示す構成図である。
【図２】図１のコンピュータ装置の構成を示す構成図である。
【図３】サイバーフィジカルシステム型加工システムの作動を説明するための図である。
【発明を実施するための形態】
【００１２】
（１．サイバーフィジカルシステム型加工システムの概要）
以下、サイバーフィジカルシステム（Cyber Physical System:以下、単に「ＣＰＳ」とも称呼する。）型加工システムについて、図面を参照しながら説明する。ＣＰＳ型加工システム（以下、単に「加工システム」とも称呼する。）は、図１に示すように、現実世界に配置された工作機械１０として工作物Ｗを研削加工する機械本体の研削盤１１及び制御装置１２と、仮想世界に配置されたコンピュータ装置２０と、を備えている。
【００１３】
（２．研削盤１１の構成）
現実世界における機械本体としての研削盤１１は、図１に示すように、砥石車１１１と、砥石台１１２と、主軸台１１３と、を備えている。尚、図示を省略するが、研削盤１１には、研削点の周辺をクーラントにより冷却する冷却装置が備えられている。研削盤１１は、主軸台１１３により回転駆動される工作物Ｗの周面に、砥石台１１２により回転駆動される砥石車１１１の周面を接触させて、工作物Ｗの周面を研削する研削加工を行う。
【００１４】
砥石車１１１は、大量の砥粒により円盤状に形成され、砥石台１１２に砥石軸線Ｃｇ回りに回転駆動可能に支持される。砥石台１１２は、研削盤１１の作動を制御する制御装置１２からの指令値ＰＩにより、砥石車１１１を砥石軸線Ｃｇ回りに回転させる。又、砥石台１１２は、制御装置１２からの指令値ＰＩにより砥石車１１１を砥石軸線Ｃｇの方向及び送り方向（Ｘ軸線方向）に移動させる。尚、砥石台１１２に対して主軸台１１３を送り方向（Ｘ軸線方向）に移動させるようにしても良い。主軸台１１３は、工作物Ｗを主軸線Ｃｗ回りに回転可能に支持し、制御装置１２からの指令値ＰＩにより工作物Ｗを主軸線Ｃｗ回りに回転させる。
【００１５】
制御装置１２は、機械本体である研削盤１１の作動を統括的に制御するものであり、具体的には研削盤１１を構成する砥石台１１２及び主軸台１１３を指令値ＰＩに基づいて制御する。ここで、指令値ＰＩとしては、工作物Ｗ（主軸台１１３）及び砥石車１１１（砥石台１１２）の位置や、砥石車１１１の回転数、主軸台１１３の主軸（工作物Ｗ）の回転速度、切込速度、研削工程（粗研削、精研削及び微研削）の切替タイミング、クーラントの有無、温度、工作物Ｗの材質、工作物Ｗの径等である。
【００１６】
又、指令値ＰＩは、研削盤１１が現実に工作物Ｗを研削加工する実加工現象に関連する値（パラメータ）も含んでおり、後述する現在仮想加工現象及び将来仮想加工現象の生成に必要な各種パラメータである。ここで、実加工現象は、研削盤１１が実際に工作物を研削加工している研削加工状態、具体的に、砥石車１１１の砥粒の摩耗状態や工作物Ｗの被研削加工状態（形状や面粗さ等）を含む。
【００１７】
これにより、制御装置１２は、任意の加工条件に従い、砥石車１１１と工作物Ｗとの相対位置や砥石車１１１の回転数及び工作物Ｗの回転速度を制御することにより、研削盤１１が工作物Ｗに研削加工を施す。そして、制御装置１２は、指令値ＰＩをコンピュータ装置２０に出力する。又、制御装置１２は、後述するコンピュータ装置２０の最適指令値決定部２６から出力された最適指令値ＰＫを取得し、且つ、取得した最適指令値ＰＫを用いて研削盤１１を制御する。
【００１８】
（３．コンピュータ装置２０の構成）
仮想世界（サイバー世界）に配置されたコンピュータ装置２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、インターフェース、記憶装置等を備え、ネットワークを介して現実世界の研削盤１１の制御装置１２と接続されている。ここで、コンピュータ装置２０は、制御装置１２がネットワークを介して接続可能な、所謂、クラウドスペースに配置される。
【００１９】
コンピュータ装置２０は、研削盤１１の制御装置１２から指令値ＰＩを同期して取得し、取得した指令値ＰＩに基づいて実加工現象を仮想世界における仮想加工現象として生成する。そして、コンピュータ装置２０は、取得した指令値ＰＩに基づいて現在における仮想加工現象である現在仮想加工現象を生成すると共に将来における仮想加工現象である将来仮想加工現象を生成する。そして、コンピュータ装置２０は、将来仮想加工現象に基づいて指令値ＰＩを修正するための最適指令値ＰＫを制御装置１２に出力する。
【００２０】
ここで、現在仮想加工現象は、機械本体である研削盤１１及び工作物Ｗの実加工現象に対応する。将来仮想加工現象は、加工（研削加工）によって、機械本体である研削盤１１及び工作物Ｗに将来生じる現象（状態）である。
【００２１】
コンピュータ装置２０は、図２に示すように、同期部２１と、モデル構築部２２と、加工現象演算部２３と、差異比較部２４と、判定部２５と、最適指令値決定部２６と、データベース２７と、を備えている。
【００２２】
同期部２１は、制御装置１２から所定の周期で指令値ＰＩを取得することにより、前回の周期で取得した指令値ＰＩを現在の指令値ＰＩ（特に、実加工現象に関連するパラメータ）と同期する。又、同期部２１は、制御装置１２から取得した指令値ＰＩをデータベース２７に更新可能に記憶する。
【００２３】
モデル構築部２２は、現実世界に設置された研削盤１１及び工作物Ｗをコンピュータ上で生成してモデルを構築する。具体的に、モデル構築部２２は、研削盤１１の砥石車１１１に対応する仮想砥石車、砥石台１１２に対応する仮想砥石台、主軸台１１３に対応する仮想主軸台及び工作物Ｗに対応する仮想工作物を再現したモデルを構築する。
【００２４】
モデル構築部２２は、仮想砥石車、仮想砥石台、仮想主軸台及び仮想工作物が砥石車１１１、砥石台１１２、主軸台１１３及び工作物Ｗの状態と一致、即ち、現在仮想加工現象が実加工現象と一致するように、モデルを構築する。尚、モデル構築部２２は、研削盤１１及び工作物Ｗを再現したモデルに加えて、例えば、機械挙動を再現した機械挙動モデルや、静圧状態における研削盤１１の加工状態を再現した静圧制御モデル、或いは、研削盤１１の加工状態を計測する計測モデル等を構築することも可能である。
【００２５】
加工現象演算部２３は、同期部２１により同期した同期時点よりも後の任意時点における将来仮想加工現象を、指令値ＰＩに基づいて演算することにより生成する。又、加工現象演算部２３は、データベース２７に更新可能に記憶された指令値ＰＩである記憶指令値ＰＨに基づいて将来仮想加工現象を生成する。
【００２６】
又、加工現象演算部２３は、同期部２１により同期された指令値ＰＩ又はデータベース２７に記憶された記憶指令値ＰＨに基づいて、モデル構築部２２によって再現されたモデルを作動させて現在仮想加工現象を生成する。そして、加工現象演算部２３は、生成した現在仮想加工現象に基づいて将来仮想加工現象を生成する。
【００２７】
具体的に、加工現象演算部２３は、指令値ＰＩ又は現在仮想加工現象に基づいて、数値解析やシミュレーション等の演算を行い、将来仮想加工現象を生成する。これにより、加工現象演算部２３は、研削盤１１及び工作物Ｗにおいて時々刻々と変化する実加工現象を反映した将来仮想加工現象を生成することができる。そして、加工現象演算部２３は、将来仮想加工現象を生じさせる場合の仮想指令値ＰＩを記憶指令値ＰＨとしてデータベース２７に出力する。これにより、データベース２７は、仮想指令値ＰＩを記憶指令値ＰＨとして更新して記憶する。
【００２８】
差異比較部２４は、制御装置１２から取得した指令値ＰＩとデータベース２７に記憶された記憶指令値ＰＨ即ち仮想指令値ＰＩとの間に生じた差異を比較する。又、差異比較部２４は、研削盤１１の実加工現象と現在仮想加工現象との間に生じた差異を比較する。そして、差異比較部２４の比較によって差異が所定の基準値を満たさない場合には、同期部２１は、記憶指令値ＰＨを制御装置１２から取得した指令値ＰＩに同期させる。
【００２９】
判定部２５は、加工現象演算部２３によって演算された将来仮想加工現象が予め設定された所定加工現象であるか否かを判定する。判定部２５は、将来仮想加工現象として、例えば、研削加工によって研削された仮想工作物（工作物Ｗ）の寸法や、研削加工によって研削された仮想工作物（工作物Ｗ）の研削焼けの有無或いは面粗さ等を、これらについて予め設定された基準である所定加工現象と比較する。
【００３０】
最適指令値決定部２６は、加工現象演算部２３が生成した将来仮想加工現象に基づき、指令値ＰＩを修正する（較正する）ための最適指令値ＰＫを決定すると共に決定した最適指令値ＰＫを制御装置１２に出力する。具体的に、最適指令値決定部２６は、判定部２５によって将来仮想加工現象が所定加工現象と異なる場合、例えば、仮想工作物（工作物Ｗ）の研削焼けの発生や、仮想砥石台（砥石台１１２）及び仮想主軸台（主軸台１１３）の軸受の寿命、その他の異常に応じて、最適指令値ＰＫを決定すると共に制御装置１２に出力する。
【００３１】
この場合、最適指令値ＰＫは、例えば、仮想砥石車（砥石車１１１）の回転数を増加させたり、仮想工作物（工作物Ｗ）の回転速度を低減したりするように決定される。そして、最適指令値決定部２６は、決定した最適指令値ＰＫを制御装置１２に出力する。これにより、制御装置１２は、最適指令値ＰＫに従って、例えば、仮想砥石車（砥石車１１１）の回転数を増加したり、仮想工作物（工作物Ｗ）の回転速度を低減したりして、実加工現象において研削焼け等の発生を防止する。そして、制御装置１２が最適指令値ＰＫを新たな指令値ＰＩとしてコンピュータ装置２０に出力することにより、コンピュータ装置２０は新たな指令値ＰＩを入力して現実世界の研削盤１１と同期する。
【００３２】
ここで、最適指令値決定部２６は、例えば、研削加工された工作物Ｗの品質に関連する場合には、次回に工作物Ｗを研削加工する際に出力される。一方、最適指令値ＰＫ決定部２は、例えば、研削盤１１の機械的な異常である場合、異常が重大であれば直ちに出力されて研削盤１１の作動が停止され、異常が軽度であれば次回に工作物Ｗを研削加工する際に出力される。
【００３３】
（４．ＣＰＳ型加工システムの作動）
次に、現実世界に配置された機械本体である研削盤１１及び制御装置１２と、仮想世界に配置されたコンピュータ装置２０を備えたＣＰＳ型加工システムの作動について、図３に基づいて説明する。ＣＰＳ型加工システム（研削加工システム）においては、オペレータは、先ず、加工条件として、例えば、工程ごとの切込量、砥石車１１１の回転数、研削工程の切替タイミング、主軸台１１３（工作物Ｗ）の回転速度、工作物Ｗの情報を制御装置１２に入力する。これにより、制御装置１２は、指令値ＰＩ（ＮＣプログラム）を生成すると共に、ネットワークを介して指令値ＰＩをコンピュータ装置２０に出力する。尚、指令値ＰＩには、研削盤１１の諸元に関する各種データ、具体的に、砥石車１１１の径データや、砥石台１１２及び主軸台１１３のＸ軸方向、Ｙ軸方向の座標データ、工作物Ｗの形状データ等を含むことができる。
【００３４】
コンピュータ装置２０においては、制御装置１２から指令値ＰＩを同期して取得し、取得した指令値ＰＩをデータベース２７に記憶指令値ＰＨとして記憶する。尚、この場合、コンピュータ装置２０は、取得した指令値ＰＩをデータベース２７に記憶することなく、モデル構築部２２及び加工現象演算部２３に出力しても良い。
【００３５】
モデル構築部２２は、データベース２７に記憶された記憶指令値ＰＨ又は制御装置１２から取得した指令値ＰＩ、具体的には、研削盤１１の諸元に関する各種データに基づき、仮想砥石車、仮想砥石台、仮想主軸台及び仮想工作物をコンピュータ上（サイバー空間）に生成する。これにより、モデルは、研削盤１１と同一の諸元を有して生成される。
【００３６】
そして、制御装置１２が研削盤１１を制御して研削加工を開始させるのと同期して、コンピュータ装置２０は仮想的に研削加工を開始する。具体的に、現実世界の研削盤１１においては、制御装置１２が指令値ＰＩに基づき、砥石車１１１、砥石台１１２及び主軸台１１３を作動させて工作物Ｗを研削加工する。
【００３７】
一方、コンピュータ装置２０においては、加工現象演算部２３が、制御装置１２から取得した指令値ＰＩ又はデータベース２７に記憶された記憶指令値ＰＨに基づき、研削盤１１による実加工現象を現在仮想加工現象として生成する。ここで、生成される現在仮想加工現象は、実加工現象と同期した状態で生成される。
【００３８】
そして、加工現象演算部２３は、現在仮想加工現象に基づいて将来仮想加工現象を生成する。尚、この場合、加工現象演算部２３は、現在仮想加工現象を生成することを省略して、制御装置１２から取得した指令値ＰＩ又はデータベース２７に記憶されている記憶指令値ＰＨに基づいて将来仮想加工現象を生成しても良い。
【００３９】
加工現象演算部２３は、モデル構築部２２によって構築されたモデルをコンピュータ上で作動させた状態で研削加工についてのシミュレーションを実行したり、指令値ＰＩをもちいて数値演算することにより、将来仮想加工現象を生成する。例えば、加工現象演算部２３は、仮想工作物（即ち、同期して作動している研削盤１１によって研削加工される工作物Ｗ）の焼け深さを算出することにより、将来仮想加工現象である研削焼けの有無をシミュレーションや数値演算する。
【００４０】
加工現象演算部２３がシミュレーションを実行している最中も、現実世界の研削盤１１は継続して工作物Ｗに研削加工を施している。このため、コンピュータ装置２０の同期部２１は、所定の周期で制御装置１２から指令値ＰＩを取得する。或いは、データベース２７が記憶指令値ＰＨを記憶している場合には、差異比較部２４が制御装置１２から取得した指令値ＰＩ即ち実加工現象と記憶指令値ＰＨ即ち現在仮想加工現象との間に生じた差異を比較する。そして、差異が所定基準値よりも大きい場合、同期部２１はデータベース２７に記憶されている記憶指令値ＰＨを制御装置１２から取得した指令値ＰＩに更新する。
【００４１】
これにより、モデル構築部２２は研削盤１１を同期したモデルを繰り返し生成することができ、加工現象演算部２３は実加工現象に同期した現在仮想加工現象又は同期した指令値ＰＩに基づき将来仮想加工現象を演算して生成することができる。
【００４２】
コンピュータ装置２０においては、判定部２５が、将来仮想加工現象が所定加工現象（例えば、研削焼けが発生していない加工現象）であるか否かを判定する。判定部２５により、将来仮想加工現象が所定加工現象でない、即ち、将来仮想加工現象において研削焼けが発生することが予測される場合には、最適指令値決定部２６は、予測される研削焼けの発生が抑制されるように最適指令値ＰＫを決定する。
【００４３】
そして、最適指令値決定部２６は、決定した最適指令値ＰＫをネットワークを介して制御装置１２に出力する。制御装置１２は、コンピュータ装置２０の最適指令値決定部２６から最適指令値ＰＫを取得する。そして、制御装置１２は、最適指令値ＰＫを用いて指令値ＰＩを修正して研削盤１１を制御する。
【００４４】
ここで、コンピュータ装置２０の加工現象演算部２３は、将来仮想加工現象として、例えば、研削加工におけるびびりの発生や面粗さが悪化する加工現象もシミュレーション又は数値演算によって生成する（予測する）ことができる。又、判定部２５は、びびりの発生しない又は面粗さが悪化しない加工現象を所定加工現象とし、将来仮想加工現象が所定加工現象であるか否かを判定することができる。
【００４５】
これにより、判定部２５により、将来仮想加工現象が所定加工現象でない、即ち、将来仮想加工現象においてびびりの発生や面粗さが悪化することが予測される場合には、最適指令値決定部２６は、予測されるびびりの発生や面粗さの悪化が抑制されるように最適指令値ＰＫを決定する。
【００４６】
この場合、最適指令値決定部２６は、例えば、仮想砥石車（砥石車１１１）の砥粒の摩耗状態や仮想砥石台（砥石台１１２）及び仮想主軸台（主軸台１１３）の回転数を修正するための最適指令値ＰＫを決定して、制御装置１２に出力する。尚、びびりの発生や面粗さの悪化が予測される場合には機械的な異常である可能性があるため、最適指令値決定部２６は、例えば、研削盤１１の作動を停止させる最適指令値ＰＫを出力することも可能である。又、機械的な異常である軸受の寿命が予測される場合、最適指令値決定部２６は、例えば、研削盤１１の製造メーカに対して軸受の点検や交換を依頼するメンテナンス情報をネットワークを介して接続された製造メーカの外部端末装置に出力することも可能である。
【００４７】
以上の説明からも理解できるように、サイバーフィジカルシステム型加工システムによれば、コンピュータ装置２０は、現実世界に配置された工作機械１０の制御装置１２と同期して取得した指令値ＰＩに基づいて将来仮想加工現象を生成することができる。これにより、現実世界に配置された研削盤１１及び工作物Ｗにおける実加工現象を反映して、より正確に将来仮想加工現象を生成することにより予測することができる。そして、コンピュータ装置２０は、生成した将来仮想加工現象に基づいて指令値ＰＩを修正するための最適指令値ＰＫを工作機械１０の制御装置１２に出力することができる。
【００４８】
これにより、正確に生成された（予測された）将来仮想加工現象に基づいて指令値ＰＩを修正することが可能となる。従って、制御装置１２がコンピュータ装置２０から繰り返し出力される最適指令値ＰＫを新たな指令値ＰＩとして取得し、且つ、研削盤１１を制御することにより、工作物Ｗの加工精度を大幅に向上させることができると共に、自律的に指令値ＰＩを修正して工作機械１０を作動させることが可能となる。
【００４９】
（５．第一変形例）
上記実施形態のコンピュータ装置２０においては、加工現象演算部２３及び判定部２５が協働して将来仮想加工現象を予測し、最適指令値決定部２６が最適指令値ＰＫを決定するようにした。これに加えて、コンピュータ装置２０が、図２にて破線により示すように、機械学習部２８を有し、工作物Ｗに対する加工品質に関連する最適指令値ＰＫを決定する場合には、機械学習部２８が最適指令値ＰＫを決定するように構成することも可能である。以下、第一変形例を説明する。
【００５０】
機械学習部２８は、加工現象演算部２３によって演算された将来仮想加工現象に基づいて、工作物Ｗに対する加工品質を推測する。機械学習部２８は、周知の機械学習技術（具体的には、機械学習プログラム）に基づき、将来仮想加工現象及び仮想工作物の加工品質を訓練データセットとして学習する。これにより、例えば、データベース２７に体系化して蓄積される将来仮想加工現象及び加工品質に関する情報量を増やすことができる。その結果、研削盤１１によって研削加工される工作物Ｗの加工品質を向上させることができる。
【００５１】
（６．第二変形例）
上記実施形態においては、工作機械の制御装置１２がコンピュータ装置２０に指令値ＰＩを出力するように実施した。これにより、制御装置１２が研削盤１１を制御することに対して、同期して、コンピュータ装置２０は、将来仮想加工現象を演算して生成するようにした。
【００５２】
これに加えて、図１にて破線により示すように、例えば、オペレータによって操作される指令値出力部１３を設けることも可能である。指令値出力部１３は、制御装置１２に対して、指令値ＰＩをコンピュータ装置２０と同期するように出力することができる。従って、オペレータは、例えば、研削盤１１による工作物Ｗに対する加工品質の良否を判定する場合等、コンピュータ装置２０による将来仮想加工現象の演算が必要な場合に、指令値出力部１３を操作してコンピュータ装置２０に出力値を出力することができる。
【００５３】
本発明の実施にあたっては、上記実施形態及び上記各変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００５４】
例えば、上記実施形態においては、機械本体が研削盤１１であるとした。しかしながら、機械本体としては、研削盤１１に限定されるものではなく、他の工作機械、例えば、切削加工機や旋盤等を採用可能であることは言うまでもない。
【符号の説明】
【００５５】
１０…工作機械、１１…研削盤１１（機械本体）、１１１…砥石車、１１２…砥石台、１１３…主軸台、１２…制御装置、１３…指令値出力部、２０…コンピュータ装置、２１…同期部、２２…モデル構築部、２３…加工現象演算部、２４…差異比較部、２５…判定部、２６…最適指令値決定部、２７…データベース、２８…機械学習部、Ｗ…工作物、ＰＩ…指令値、ＰＨ…記憶指令値、ＰＫ…最適指令値
【図１】
2020177579.tif 000003
【図２】
2020177579.tif 000004
【図３】
2020177579.tif 000005