(57)【要約】【課題】ＮＣプログラムによる工作機の動作を容易に確認できる加工装置を提供する。【解決手段】加工装置１０は、ワーク５０を加工する工作機２２と、ワーク５０を加工するためのプログラムを解析して、工作機２２の動作を制御する制御装置３３と、工作機２２、ワーク５０および周辺設備についての三次元形状データを記憶する記憶装置３５と、加工中の工作機２２の動作を検出する制御装置３３と、制御装置３３による検出結果およびプログラムに基づいて、記憶装置３５に記憶されている三次元形状データを用いて、加工中の工作機２２の動作を再現するシミュレータ３４と、シミュレータ３４により再現される工作機２２の動作を表示する表示手段３２と、を有する。【選択図】図２
2007133787.tif 000002
【特許請求の範囲】
【請求項１】
被加工物を加工する工作機と、
前記被加工物を加工するためのプログラムを解析して、前記工作機の動作を制御する制御手段と、
前記工作機、前記被加工物および周辺設備についての三次元形状データを記憶する記憶手段と、
加工中の前記工作機の動作を検出する動作検出手段と、
前記動作検出手段による検出結果および前記プログラムに基づいて、前記記憶手段に記憶されている三次元形状データを用いて、加工中の前記工作機の動作を再現する再現手段と、
前記再現手段により再現される前記工作機の動作を表示する表示手段と、
を有する加工装置。
【請求項２】
前記動作検出手段は、前記工作機を作動するモータに供給される電圧値を検出し、当該電圧値を前記工作機の速度に変換して、前記工作機の動作を検出する請求項１記載の加工装置。
【請求項３】
前記モータの移動距離に対して当該移動距離に到達するまでにかかった駆動時間を記憶する記憶手段をさらに有し、
前記制御手段は、前記プログラムの命令文ごとに前記モータの駆動時間を測定し、測定した前記モータの駆動時間と、前記命令文において指示されているモータの移動距離とを対応付けた座標データを、前記記憶手段に送信する請求項２記載の加工装置。
【請求項４】
前記制御手段は、前記記憶手段に記憶された前記座標データに基づいて、前記記憶手段に予め記憶している前記モータの駆動時間と移動距離との関係を示す近似式を補正する請求項３記載の加工装置。
【請求項５】
前記再現手段は、前記プログラムおよび前記三次元形状データに基づいて、前記工具の動作をシミュレーションし、
前記表示手段は、前記再現手段によってシミュレーションされる前記工作機の動作を表示する請求項１〜４のいずれか一項に記載の加工装置。
【請求項６】
前記表示手段は、タッチセンサ方式により、前記工作機による加工および加工中の前記工作機械の動作の再現の指示、または前記工作機の動作のシミュレーションの表示の指示を、選択的に受付可能である請求項５記載の加工装置。
【請求項７】
前記表示手段は、さらに、前記工作機による加工のみの指示も、選択的に受付可能である請求項６記載の加工装置。
【請求項８】
制御手段が、プログラムに従って工作機の動作を制御し、被加工物を加工する工程と、
動作検出手段が、加工中の前記工作機の動作を検出する工程と、
再現手段が、前記工作機の動作の検出結果および前記プログラムに基づいて、記憶手段に記憶されている前記工作機、前記被加工物および周辺設備についての三次元形状データを用いて、前記工作機の動作を再現する工程と、
表示手段が、再現される前記工作機の動作を表示する工程と、
を有する加工方法。
【請求項９】
前記工作機の動作を検出する工程では、前記工作機を作動するモータに供給される電圧値を検出し、当該電圧値を前記工作機の速度に変換して、前記工作機の動作を検出する請求項８記載の加工方法。
【請求項１０】
前記制御手段が、前記プログラムの命令文ごとに前記モータの駆動時間を測定し、測定した前記モータの駆動時間と、前記命令文において指示されているモータの移動距離とを対応付けた座標データを、記憶手段に送信する工程をさらに有する請求項９記載の加工方法。
【請求項１１】
前記制御手段が、前記記憶手段に記憶された前記座標データに基づいて、前記記憶手段に予め記憶している前記モータの駆動時間と移動距離との関係を示す近似式を補正する工程をさらに有する請求項１０記載の加工方法。
【請求項１２】
前記再現手段が、前記プログラムおよび前記三次元形状データに基づいて、前記工具の動作をシミュレーションする工程と、
前記表示手段が、前記再現手段によってシミュレーションされる前記工作機の動作を表示する工程と、
をさらに有する請求項８〜１１のいずれか一項に記載の加工方法。
【請求項１３】
前記表示手段では、タッチセンサ方式により、前記工作機による加工および加工中の前記工作機械の動作の表示の指示、または前記工作機の動作のシミュレーションの表示の指示を、選択的に受け付けて、いずれか一方を表示する請求項１２記載の加工方法。
【請求項１４】
前記表示手段では、さらに、前記工作機による加工のみの指示も、選択的に受け付けていずれかを表示する請求項１３記載の加工方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御プログラムによって動作される工作機を含む加工装置および該工作機を用いた加工方法に関する。
【背景技術】
【０００２】
工作機には、プログラム化された数値指令（ＮＣプログラム）によって動作制御されるものがある。このような工作機では、ＮＣプログラムを更新することで、加工する製品の変更等に対応できる。
【０００３】
工作機のＮＣプログラムを更新した場合、まず、作業者は、作業中に工作機が干渉したり破損したりする可能性がある位置を探す。そして、当該位置では工作機がＮＣプログラム通りに動くよりもゆっくり動くように、工作機に接続された操作パネルから指示し、ＮＣプログラムを実行する。作業者は、工作機が干渉等しないか観察する。
【０００４】
しかし、上記工作機は、閉じられた加工室内部に配置されており、安全のため、安全カバーが締められている。加工中には、安全カバーを開けて加工室内部を見ることができない。安全カバーは、透明なプラスチック素材で作られているものの、現場では油や切粉で汚れており、さらに加工中にもなると大量の切削油がかかる。したがって、安全カバー越しには、ほとんど加工室内部が見られないのが現状である。
【０００５】
これでは、更新したＮＣプログラムによる工作機の動作を確認できず、工作機が干渉等を起こした場合には、多大な損害が出てしまう。
【０００６】
このような問題に対して、コンピュータを用いてシミュレーションを行い、ＮＣプログラムをチェックすることが考えられる（たとえば、特許文献１参照）。
【特許文献１】特開２００３−３２６３１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、シミュレーションを行うには、別途、コンピュータやシミュレーションソフトの操作知識が必要となってしまう。現場作業者にとっては、工作機の操作知識に加えて、余分な知識が必要となってしまうので、非常に使いづらい。また、シミュレーションできたとしても、シミュレーションでは再現できなかった動作を工作機がしてしまうことがある。したがって、依然、工作機の実際の動作を確認する必要がある。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、ＮＣプログラムによる工作機の動作を容易に確認できる加工装置および加工方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の加工装置は、被加工物を加工する工作機と、前記被加工物を加工するためのプログラムを解析して、前記工作機の動作を制御する制御手段と、前記工作機、前記被加工物および周辺設備についての三次元形状データを記憶する記憶手段と、加工中の前記工作機の動作を検出する動作検出手段と、前記動作検出手段による検出結果および前記プログラムに基づいて、前記記憶手段に記憶されている三次元形状データを用いて、加工中の前記工作機の動作を再現する再現手段と、前記再現手段により再現される前記工作機の動作を表示する表示手段と、を有する。
【００１０】
本発明の加工方法は、制御手段が、プログラムに従って工作機の動作を制御し、被加工物を加工する工程と、動作検出手段が、加工中の前記工作機の動作を検出する工程と、再現手段が、前記工作機の動作の検出結果および前記プログラムに基づいて、記憶手段に記憶されている前記工作機、前記被加工物および周辺設備についての三次元形状データを用いて、前記工作機の動作を再現する工程と、表示手段が、再現される前記工作機の動作を表示する工程と、を有する。
【発明の効果】
【００１１】
本発明の加工装置によれば、工作機により実際に被加工物を加工しつつ、当該工作機の動作を再現できる。つまり、加工中の工作機の動作を、ほぼリアルタイムに表示手段に表示できる。したがって、加工室の安全カバーを通じて中の工作機を見なくても、表示手段上に再現される三次元形状データの工作機の動作を参照することにより、実際の工作機の動作を容易に確認できる。動作の確認により、工作機を動かすプログラムが適当であるかどうかを判断できる。
【００１２】
本発明の加工方法によれば、工作機により実際に被加工物を加工しつつ、当該工作機の動作を再現できる。つまり、加工中の工作機の動作を、ほぼリアルタイムに表示手段に表示できる。したがって、加工室の安全カバーを通じて中の工作機を見なくても、表示手段上に再現される三次元形状データの工作機の動作を参照することにより、実際の工作機の動作を容易に確認できる。動作の確認により、工作機を動かすプログラムが適当であるかどうかを判断できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１４】
図１は本発明の加工装置の外観を示す図、図２は加工装置の概略構成を示すブロック図、図３は加工装置の表示部の拡大図である。
【００１５】
加工装置１０は、ワーク（被加工物）の加工が実行される加工室２０と、加工室２０近傍に設けられる操作部３０とを有する。
【００１６】
加工室２０は、ワークを加工するための工作機２２が内部に収納されている。工作機２２は、ＮＣ加工機であり、ＮＣプログラムにより移動先が指示されて数値制御（ＮＣ）され、適当な位置に移動し、ワークを加工する。工作機２２は、複数のＮＣサーボモータおよび各ＮＣサーボモータに接続されたスピンドルを含む。各サーボモータがＮＣプログラムに従って回転することによって、スピンドルが移動し、工具が適当な位置に移動しワークを加工する。なお、工作機２２は、図２中では、模式的にスピンドルとして示している。
【００１７】
また、加工室２０には、開閉自在な安全カバー２４が取り付けられている。該安全カバー２４を開けることによって、加工室２０内にワークを配置できる。工作機２２がワークを加工している最中は、安全カバー２４は閉じられている。
【００１８】
操作部３０は、作業者からの指示を受け付けるインタフェースとして、操作盤３１およびディスプレイ（表示手段）３２を有する。操作盤３１は、工作機２２により実際にワーク５０を加工する際の設定や、加工中の工作機２２の動作速度を変更するためにオーバライド値を入力するために使用される。
【００１９】
ディスプレイ３２は、タッチセンサ方式により、表示されている文字や図形に作業者が触れることによって、様々な入力を受け付ける。ディスプレイ３２には、たとえば、図３に示すように、（１）実加工、（２）実加工＋バーチャル表示、（３）シミュレーションの文字が表示される。作業者は、いずれかの文字に触れることによって、加工装置１０の動作を選択できる。これらの加工装置１０の具体的な動作については、後述する。
【００２０】
操作部３０は、さらに、図２に示すように、制御装置（制御手段）３３、シミュレータ（再現手段）３４、および記憶装置（記憶手段）３５を有する。
【００２１】
制御装置３３は、操作盤３１、ディスプレイ３２、シミュレータ３４、記憶装置３５および工作機２２に接続されており、加工機全体を統括的に制御する。また、制御装置３３は、動作検出手段として、工作機２２の動作を検出する。
【００２２】
シミュレータ３４は、加工中の工作機２２に連動してその動作を再現したり、実際の加工を伴わずに工作機２２の動作をシミュレーションしたりする。シミュレータ３４は、ハードウェアとして加工装置１０に設けられる。あるいは、シミュレータ３４は、ソフトウェアとして、加工装置１０に導入される。この場合、シミュレーションソフトが、記憶装置３５にインストールされ、シミュレータ３４の機能は、実質的に制御装置３３により実行される。以下では、シミュレータ３４は、ソフトウェアとして記憶装置３５にダウンロードされ、シミュレータ３４の機能は、制御装置３３が実行するものとして説明する。
【００２３】
記憶装置３５は、工作機２２、ワーク５０、および加工室２０内のその他の周辺設備についての三次元形状データを記憶している。三次元形状データは、予め、他のコンピュータ等において作成されており、記憶装置３５に導入されている。
【００２４】
また、記憶装置３５には、サイクルタイム近似式が記憶されている。サイクルタイム近似式とは、工作機２２がある距離を移動するのにかかる時間を算出するための演算式である。具体的には、サイクルタイム近似式は、工作機２２がある距離を移動するのに必要なＮＣサーボモータの回転数（移動距離）と当該移動距離までにかかる時間を算出するための演算式である。サイクルタイム近似式は、たとえば、ＮＣサーボモータの性能としてメーカから提供される。または、サイクルタイム近似式は、ＮＣプログラムの命令文ごとにサンプリングされたＮＣサーボモータの移動距離と駆動時間とを対応付けた座標データから、近似的に求められるものであってもよい。
【００２５】
なお、加工時のＮＣサーボモータの移動距離と駆動時間との座標データのサンプリングは継続され、記憶装置３５に順次記憶されている。ＮＣサーボモータ性能の変動に合わせて、サイクルタイム近似式を補正するためである。
【００２６】
（作用）
次に、加工装置１０の動作について説明する。
【００２７】
図４は加工装置の動作の流れを示すフローチャートである。
【００２８】
まず、記憶装置３５にシミュレータ３４のソフトウェアがインストールされる（ステップＳ１）。
【００２９】
次に、記憶装置３５に最初のサイクルタイム近似式が入力される（ステップＳ２）。ここで、入力されるサイクルタイム近似式は、予め求められているものである。
【００３０】
記憶装置３５に、工作機２２、ワーク５０、および加工室２０内のその他の周辺設備についての三次元形状データが入力され（ステップＳ３）、さらに、ワーク５０を加工するためのＮＣプログラムが入力される（ステップＳ４）。複数の三次元形状データや、ＮＣプログラムは、たとえば、他のコンピュータにおいて予め作成されている。
【００３１】
そして、制御装置３３は、図３に示すように、ディスプレイ３２に、「（１）実加工」、「（２）実加工＋バーチャル表示」、「（３）シミュレーション」の文字を表示し、いずれの動作を実行するか、作業者からの指示を受け付ける（ステップＳ５）。作業者から指示を受け付けない場合（ステップＳ５：ＮＯ）、受け付けるまで待機する。
【００３２】
作業者から指示を受け付けた場合（ステップＳ５：ＹＥＳ）、制御装置３３は、実加工が指示された否か、すなわち、ディスプレイ３２の「（１）実加工」がタッチされたか否かを判断する（ステップＳ６）。
【００３３】
実加工が指示された場合（ステップＳ６：ＹＥＳ）、制御装置３３は、工作機２２によりワーク５０を実際に加工する（ステップＳ７）。実加工が終わったら、制御装置３３は、実加工中に取得されたＮＣサーボモータの移動距離と駆動時間との座標データに基づいて、サイクルタイム近似式を補正する（ステップＳ８）。実加工時の加工装置１０の動作については図５を参照して、サイクルタイム近似式補正時の加工装置１０の動作については図１０を参照して後述する。
【００３４】
制御装置３３は、実加工が指示されていない場合（ステップＳ６：ＮＯ）、「（２）実加工＋バーチャル表示」が指示されたか否かを判断する（ステップＳ９）。
【００３５】
「（２）実加工＋バーチャル表示」が指示された場合（ステップＳ９：ＹＥＳ）、制御装置３３は、工作機２２によりワーク５０を実際に加工すると共に、当該加工中の工作機２２の動作の様子を三次元形状データにより再現する（ステップＳ１０）。実加工＋バーチャル表示時の加工装置１０の動作については図８を参照して後述する。
【００３６】
「（２）実加工＋バーチャル表示」が指示されていない場合（ステップＳ９：ＮＯ）、すなわち、「（３）シミュレーション」が指示された場合、制御装置３３は、工作機２２の動作を演算により求めて擬似的に表示するシミュレーション動作を実行する（ステップＳ１１）。
【００３７】
（実加工）
実加工時の加工装置１０の作用は次の通りである。
【００３８】
図５は実加工時の加工装置の動作の流れを示すフローチャート、図６は各ＮＣサーボモータの時間と電圧の関係を示す図、図７は記憶装置に記憶される各ＮＣサーボモータの移動距離と駆動時間の座標データを示す概念図である。
【００３９】
実加工が選択されると、制御装置３３は、まず、ＮＣプログラムのうち最初の命令文を解析し（ステップＳ２１）、解析した命令文通りに工作機２２が動作するように、命令を工作機２２に出力する。
【００４０】
工作機２２は、制御装置３３からの命令に従って動作し、ワーク５０を加工する（ステップＳ２２）。同時に、今回の命令で工作機２２が移動に要した時間、すなわちＮＣサーボモータの駆動時間が計測される（ステップＳ２３）。ここで、図６に示すように、ＮＣサーボモータが駆動している間は、供給される電圧値が上昇するので、電圧値が上昇している時間を計測することにより、ＮＣサーボモータの駆動時間を計測できる。
【００４１】
そして、計測した駆動時間と命令文により指令された移動距離とが関連付けられて、座標データとして、記憶装置３５に送信され記憶される（ステップＳ２４）。ＮＣサーボモータの移動距離と駆動時間とは、図７に示すように、ＮＣサーボモータ（軸）ごとに記憶装置３５に記憶されている。
【００４２】
制御装置３３は、ＮＣプログラムの最終行まで実行したか否かを確認する（ステップＳ２５）。最終行まで実行していない場合（ステップＳ２５：ＮＯ）は、ステップＳ２１に戻り、次の行の命令文を解析する。最終行まで実行し終わったら（ステップＳ２５：ＹＥＳ）、制御装置３３は、実加工動作を終了する。
【００４３】
（実加工＋バーチャル表示）
実加工およびバーチャル表示時の加工装置１０の作業は次の通りである。
【００４４】
図８は、実加工およびバーチャル表示時の加工装置の動作の流れを示すフローチャートである。
【００４５】
制御装置３３は、まず、ＮＣプログラムのうち最初の命令文を解析し（ステップＳ３１）、解析した命令文通りに工作機２２が動作するように、命令を工作機２２に出力する。
【００４６】
工作機２２は、制御装置３３からの命令に従って動作し、ワーク５０を加工する（ステップＳ３２）。同時に、今回の命令で工作機２２が移動に要した時間、すなわちＮＣサーボモータの駆動時間が計測される（ステップＳ３３）。
【００４７】
そして、計測した駆動時間と命令文により指令された移動距離とが関連付けられて、座標データとして、記憶装置３５に送信され記憶される（ステップＳ３４）。ステップＳ３１〜３４までは、実加工のステップＳ２１〜２４までと同じである。
【００４８】
ステップＳ３２の工作機２２の動作中に、制御装置３３は、ＮＣサーボモータの電圧を測定する（ステップＳ３５）。ここでは、制御装置３３は、動作検出手段として、サーボモータの電圧の変化から、工作機２２の動作を検出する。電圧の測定は、実際にＮＣサーボモータへの電力供給線に電圧計を付けて測定する。または、ＮＣプログラムの命令文に基づいて制御装置３３がＮＣサーボモータに供給することを決定した電圧値を測定値としてもよい。
【００４９】
そして、制御装置３３は、測定した電圧値をＮＣサーボモータの速度に変換する（ステップＳ３６）。なお、記憶装置３５には、予め、ＮＣサーボモータに供給される電圧値に基づいて該電圧値での速度を求める変換式が記憶されている。制御装置３３は、該変換式を記憶装置３５から読み出して、ＮＣサーボモータの速度を求める。
【００５０】
制御装置３３は、求めたＮＣサーボモータの速度に従って、記憶装置３５に記憶されている工作機２２の三次元形状データを動かし、ディスプレイ３２に表示する（ステップＳ３７）。ここでは、ワーク５０や周辺設備の三次元形状データも工作機２２の三次元形状と一緒に表示され、加工動作中の工作機２２の動作がほぼリアルタイムに再現される。
【００５１】
制御装置３３は、ＮＣプログラムの最終行まで実行したか否かを確認する（ステップＳ３８）。最終行まで実行していない場合（ステップＳ３８：ＮＯ）は、ステップＳ３１に戻り、次の行の命令文を解析する。最終行まで実行し終わったら（ステップＳ３８：ＹＥＳ）、制御装置３３は、実加工およびバーチャル表示動作を終了する。
【００５２】
（シミュレーション表示）
シミュレーション表示時の加工装置１０の作業は次の通りである。
【００５３】
図９は、シミュレーション表示時の加工装置の動作の流れを示すフローチャートである。
【００５４】
制御装置３３は、まず、ＮＣプログラムのうち最初の命令文を解析する（ステップＳ４１）。そして、制御装置３３は、命令文により指示される各ＮＣサーボモータの移動距離をサイクルタイム近似式に代入し、工作機２２が指定の場所まで移動するのにかかる時間を算出する（ステップＳ４２）。
【００５５】
制御装置３３は、工作機２２の三次元形状データを、解析した命令文および算出した移動時間に基づいて擬似的に動かし、ワーク５０や周辺設備の三次元形状データと共に、ディスプレイ３２に表示する（ステップＳ４３）。
【００５６】
制御装置３３は、工作機２２がワーク５０や周辺設備と干渉しないか否かを検査する（ステップＳ４４）。
【００５７】
干渉する場合（ステップＳ４４：ＮＯ）、制御装置３３は、干渉する旨を警告する表示を、ディスプレイ３２に表示する（ステップＳ４５）。
【００５８】
干渉しない場合（ステップＳ４５：ＹＥＳ）、制御装置３３は、ＮＣプログラムの最終行まで実行したか否かを確認する（ステップＳ４６）。最終行まで実行していない場合（ステップＳ４６：ＮＯ）は、ステップＳ４１に戻り、次の行の命令文を解析する。最終行まで実行し終わったら（ステップＳ４６：ＹＥＳ）、制御装置３３は、シミュレーション表示動作を終了する。
【００５９】
（サイクルタイム近似式補正）
サイクルタイム近似式補正時の加工装置１０の作業は次の通りである。
【００６０】
図１０はサイクルタイム近似式補正時の加工装置の動作の流れを示すフローチャート、図１１はＮＣサーボモータの移動距離と移動時間との関係を示す図である。
【００６１】
まず、制御装置３３は、上記実加工、または実加工およびバーチャル表示のときに図７に示すように記憶された座標データを、記憶装置３５内のサイクルタイム近似式と比較する（ステップＳ５１）。この比較では、たとえば、サイクルタイム近似式に、座標データのうち駆動距離を代入し、座標データの駆動時間と合うかを比較する。
【００６２】
そして、制御装置３３は、サイクルタイム近似式と座標データに所定値以上の誤差があるかを判断する（ステップＳ５２）。誤差がない場合（ステップＳ５２：ＮＯ）、サイクルタイム近似式を補正する必要がないので、そのまま、サイクルタイム近似式補正の動作を終了する。
【００６３】
誤差がある場合（ステップＳ５２：ＹＥＳ）、記憶装置３５内の座標データに基づいて、サイクルタイム近似式が補正される（ステップＳ５３）。たとえば、図１１に示すように、これまで蓄積された座標データを、駆動時間−移動距離の座標系にプロットし、周知の方法により近似式を再作成し、新たなサイクルタイム近似式とする。
【００６４】
以上のような本実施形態の加工装置１０によれば、実加工およびバーチャル表示動作では、工作機２２により実際にワーク５０を加工しつつ、当該工作機２２の動作を再現できる。つまり、加工中の工作機２２の動作を、ほぼリアルタイムにディスプレイ３２上に表示できる。したがって、加工室２０の安全カバー２４を通じて中の工作機２２を見なくても、ディスプレイ３２上に再現される三次元形状データの工作機２２の動作を参照することにより、実際の工作機２２の動作を容易に確認できる。したがって、作業者は、工作機２２を動かすプログラムが適当であるかどうかを容易に判断できる。
【００６５】
また、上記加工装置１０にはシミュレータ３４が導入されており、作業者は、ディスプレイ３２上においてシミュレーション実行を選択すれば、工作機２２の動作を容易にシミュレーションできる。したがって、加工装置１０以外のコンピュータ等の動作知識が必要とならず、作業者にとって使い勝手が良い。
【００６６】
さらに、記憶装置３５に、ＮＣサーボモータの移動距離と駆動時間の座標データを蓄積し、随時サイクルタイム近似式を補正している。したがって、反復使用によりＮＣサーボモータの性能が変化しても、性能の変化に合ったサイクルタイム近似式を常に維持できる。結果として、シミュレーション動作の際には、工作機２２の動作を精度良くシミュレーションできる。
【００６７】
また、上記加工装置１０では、ディスプレイ３２に、「（１）実加工」、「（２）実加工＋バーチャル表示」、「（３）シミュレーション」の文字を表示し、いずれの動作を実行するか、作業者からの指示を受け付ける。したがって、作業者は、たとえば、新たなＮＣプログラムを導入する際には、まず、「（３）シミュレーション」を選択して、工作機２２の動作を確認できる。シミュレーションで問題がなければ、作業者は、「（２）実加工＋バーチャル表示」を選択し、実際に工作機２２の動作とリンクする三次元形状データの工作機２２の動作を見ることができる。作業者は、ディスプレイ３２を見ながら、操作盤３１を使って工作機２２の動作を遅めたりして、実際に干渉がないかを判断できる。これでも、問題がなければ、作業者は、「（１）実加工」を選択し、加工装置１０に自動的にワーク５０を作成させられる。このように各動作を段階的に選択でき、ＮＣプログラムの良否を安全かつ確実に検査できる。なお、ＮＣプログラムの安全性が確認された後でも、「（２）実加工＋バーチャル表示」を選択しておけば、不具合が発生したときに、ディスプレイ上で工作機の動作を確認でき、原因追求に役立てられる。
【００６８】
また、バーチャル表示では、ＮＣサーボモータに供給される電圧値を検出し、電圧値を工作機２２の速度に変換して、工作機２２の動作を検出する。したがって、特別に動作検出手段を設けなくても、制御装置３３の機能により、工作機２２の動作を検出できる。
【００６９】
上記実施形態では、実加工時のＮＣサーボモータの移動距離と駆動時間の座標データを自身の記憶装置３５内にのみ記憶している。しかし、これに限定されない。
【００７０】
図１２は複数の加工装置が接続されたサーバを示す図である。
【００７１】
図１２に示すように、複数の加工装置１０において、それぞれ得られたＮＣサーボモータの移動距離と駆動時間の座標データをサーバ６０に集めて蓄積してもよい。これにより、加工装置１０間の座標データを比較できる。たとえば、一つの加工装置１０において、他の加工装置１０とは異なる異常な値の座標データが検出された場合、当該加工装置１０において不具合が発生していることを予測し、確認できる。
【００７２】
また、他の加工装置１０の座標データも共有できるので、より精度の高いサイクルタイム近似式が得られる。
【図面の簡単な説明】
【００７３】
【図１】本発明の加工装置の外観を示す図である。
【図２】加工装置の概略構成を示すブロック図である。
【図３】加工装置の表示部の拡大図である。
【図４】加工装置の動作の流れを示すフローチャートである。
【図５】実加工時の加工装置の動作の流れを示すフローチャートである。
【図６】各ＮＣサーボモータの時間と電圧の関係を示す図である。
【図７】記憶装置に記憶される各ＮＣサーボモータの移動距離と駆動時間の座標データを示す概念図である。
【図８】実加工およびバーチャル表示時の加工装置の動作の流れを示すフローチャートである。
【図９】シミュレーション表示時の加工装置の動作の流れを示すフローチャートである。
【図１０】サイクルタイム近似式補正時の加工装置の動作の流れを示すフローチャートである。
【図１１】ＮＣサーボモータの移動距離と移動時間との関係を示す図である。
【図１２】複数の加工装置が接続されたサーバを示す図である。
【符号の説明】
【００７４】
１０…加工装置、
２０…加工室、
２２…工作機、
２４…安全カバー、
３０…操作部、
３１…操作盤、
３２…ディスプレイ、
３３…制御装置、
３４…シミュレータ、
３５…記憶装置、
５０…ワーク、
６０…サーバ。
【図１】
2007133787.tif 000003
【図２】
2007133787.tif 000004
【図３】
2007133787.tif 000005
【図４】
2007133787.tif 000006
【図５】
2007133787.tif 000007
【図６】
2007133787.tif 000008
【図７】
2007133787.tif 000009
【図８】
2007133787.tif 000010
【図９】
2007133787.tif 000011
【図１０】
2007133787.tif 000012
【図１１】
2007133787.tif 000013
【図１２】
2007133787.tif 000014