(57)【要約】【課題】工具を長持ちさせるため、工具寿命を短くしている切削条件の推定を容易にする切削条件表示装置を提供する。【解決手段】切削条件表示装置において、切削条件（切削速度、送り量、切込量）を座標軸とする３次元座標系に切削条件保存部で保存した１つの加工プログラムの切削条件を散布図としてグラフ表示し、プロットされた点群によって、その加工プログラムの切削条件の傾向が確認でき、工具寿命が短い加工プログラムが例えば図４のようにプロットされた場合は、切込量のみ過大であるから、切込量が工具寿命を短くしている切削条件と推定できるように、算出された切削条件をグラフ化することによって工具寿命を短くしている切削条件の推定が容易になる。【選択図】図４
2014186371.tif 000002
【特許請求の範囲】
【請求項１】
加工プログラムに基づいて加工機の主軸および可動軸を制御する数値制御装置の切削条件を表示する切削条件表示装置において、
前記加工機の運転中、一定時間又は前記加工プログラムの所定ブロック毎に、切削速度、主軸１回転中の１刃当たりの送り量、切込量の切削条件のうち少なくとも１つを、
前記数値制御装置が有する前記主軸、前記可動軸、切削工具、および切削対象に関する情報のいずれか又はその組み合わせに基づいて算出する切削条件算出部と、
前記算出した切削条件を工具毎に保存する切削条件保存部と、
前記切削条件保存部で保存した切削条件をグラフ化して表示するグラフ表示部を備えたことを特徴とする切削条件表示装置。
【請求項２】
前記加工機の運転中、一定時間又は前記加工プログラムの所定ブロック毎に、主軸回転数、送り速度の切削条件のうち少なくとも１つを前記主軸および前記可動軸に関する情報のいずれかに基づいて取得する切削条件取得部を備え、
前記切削条件保存部は前記取得した切削条件を工具毎に保存することを特徴とする請求項１に記載の切削条件表示装置。
【請求項３】
加工プログラムに基づいて主軸および可動軸を制御する数値制御装置の加工シミュレーションを行うとともに、切削条件を表示する加工シミュレーション装置の切削条件表示装置において、
加工シミュレーション中、一定時間又は前記加工プログラムの所定ブロック毎に、切削速度、主軸１回転中の１刃当たりの送り量、切込量の切削条件のうち少なくとも１つを、前記加工プログラムで指令された前記主軸への指令値、前記加工プログラムで指令された前記可動軸への指令値、切削工具、切削対象に関する情報のいずれか又はその組み合わせに基づいて算出する切削条件算出部と、
前記算出した切削条件を工具毎に保存する切削条件保存部と、
前記切削条件保存部で保存した切削条件をグラフ化して表示するグラフ表示部を備えたことを特徴とする切削条件表示装置。
【請求項４】
加工シミュレーション中、一定時間又は前記加工プログラムの所定ブロック毎に、主軸回転数、送り速度の切削条件のうち少なくとも１つを前記主軸への指令値および前記可動軸への指令値のいずれかに基づいて取得する切削条件取得部を備え、
前記切削条件保存部は前記取得した切削条件を工具毎に保存することを特徴とする請求項３に記載の切削条件表示装置。
【請求項５】
前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフと、該プロットした点に対応する切削条件の数値を表示することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置。
【請求項６】
前記切削条件を算出した時の加工プログラム及びブロック番号を取得するブロック番号取得部と、
加工プログラムを表示する加工プログラム表示部を備え、
前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフであって、
前記切削条件保存部は前記算出又は取得した切削条件と前記ブロック番号取得部で取得した加工プログラム及びブロック番号を対応付けて保存し、
前記グラフ表示部でグラフにプロットした点が選択されると、前記加工プログラム表示部で前記対応付けて保存したブロックにカーソルが移動することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置。
【請求項７】
前記切削条件を算出又は取得した時の加工プログラム及びブロック番号を取得するブロック番号取得部と、
加工プログラムを表示する加工プログラム表示部を備え、
前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフであって、
前記切削条件保存部は前記算出又は取得した切削条件と前記ブロック番号取得部で取得した加工プログラム及びブロック番号を対応付けて保存し、
前記グラフ表示部でグラフにプロットした点が選択されると、前記加工プログラム表示部で前記対応付けて保存したブロックの表示色又は背景色を所定の色に変更することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置。
【請求項８】
前記切削条件を算出又は取得した時の加工プログラム及びブロック番号を取得するブロック番号取得部を備え、
前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフであって、
前記切削条件保存部は前記算出又は取得した切削条件と前記ブロック番号取得部で取得した加工プログラム及びブロック番号を対応付けて保存し、
前記グラフ表示部でグラフにプロットした点毎に前記対応付けて保存した加工プログラム及びブロック番号を表示することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置。
【請求項９】
前記切削条件保存部は、前回保存した切削条件と前記算出又は取得した切削条件との差を算出し、該算出した差が一定値以上の場合に前記算出又は取得した切削条件を前記切削条件保存部に保存することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置。
【請求項１０】
前回保存した切削条件を算出又は取得した時の加工プログラム及びブロック番号と前記算出又は取得した切削条件を算出又は取得した時の加工プログラム及びブロック番号を比較するブロック番号比較部を備え、
前記切削条件保存部は、前記ブロック番号比較部によって比較した結果、加工プログラム及びブロック番号が異なる場合に前記算出又は取得した切削条件を前記切削条件保存部に保存することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実加工中あるいは加工シミュレーション中に得られる切削条件を表示する切削条件表示装置に関する。
【背景技術】
【０００２】
一般的な機械加工（例えば、特許文献１を参照）において、従来は工具を長持ちさせるため、工具寿命に影響の大きい以下の切削条件の中から工具寿命を短くしている切削条件を工具の磨耗状態と過去の経験から推定している。
運転中又は加工シミュレーション中に、工具寿命に影響の大きい切削条件を一定時間又は所定ブロック毎に取得し、グラフ表示する。加工プログラムごとの切削条件の傾向や大き過ぎる又は小さ過ぎる切削条件をグラフから視覚的に探すことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−１６０３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の、工具の磨耗状態から工具寿命を短くしている切削条件を探す方法は、経験がないと要因を推定するのが困難であるという問題があった。なお、工具寿命に影響の大きい切削条件は、以下の通りである。
（工具寿命に影響の大きい切削条件）  
・切削速度  
・主軸１回転中の１刃当たりの送り量  
・切込量  
・主軸回転数  
・送り速度
【０００５】
そこで本発明の目的は、上記従来技術の問題点に鑑みて、工具を長持ちさせるため、工具寿命を短くしている切削条件の推定を容易にする切削条件表示装置を提供することである。
【課題を解決するための手段】
【０００６】
本願の請求項１に係る発明は、加工プログラムに基づいて加工機の主軸および可動軸を制御する数値制御装置の切削条件を表示する切削条件表示装置において、前記加工機の運転中、一定時間又は前記加工プログラムの所定ブロック毎に、切削速度、主軸１回転中の１刃当たりの送り量、切込量の切削条件のうち少なくとも１つを、前記数値制御装置が有する前記主軸、前記可動軸、切削工具、および切削対象に関する情報のいずれか又はその組み合わせに基づいて算出する切削条件算出部と、前記算出した切削条件を工具毎に保存する切削条件保存部と、前記切削条件保存部で保存した切削条件をグラフ化して表示するグラフ表示部を備えたことを特徴とする切削条件表示装置である。  
請求項２に係る発明は、前記加工機の運転中、一定時間又は前記加工プログラムの所定ブロック毎に、主軸回転数、送り速度の切削条件のうち少なくとも１つを前記主軸および前記可動軸に関する情報のいずれかに基づいて取得する切削条件取得部を備え、前記切削条件保存部は前記取得した切削条件を工具毎に保存することを特徴とする請求項１に記載の切削条件表示装置である。  
請求項３に係る発明は、加工プログラムに基づいて主軸および可動軸を制御する数値制御装置の加工シミュレーションを行うとともに、切削条件を表示する加工シミュレーション装置の切削条件表示装置において、加工シミュレーション中、一定時間又は前記加工プログラムの所定ブロック毎に、切削速度、主軸１回転中の１刃当たりの送り量、切込量の切削条件のうち少なくとも１つを、前記加工プログラムで指令された前記主軸への指令値、前記加工プログラムで指令された前記可動軸への指令値、切削工具、切削対象に関する情報のいずれか又はその組み合わせに基づいて算出する切削条件算出部と、前記算出した切削条件を工具毎に保存する切削条件保存部と、前記切削条件保存部で保存した切削条件をグラフ化して表示するグラフ表示部を備えたことを特徴とする切削条件表示装置である。  
請求項４に係る発明は、加工シミュレーション中、一定時間又は前記加工プログラムの所定ブロック毎に、主軸回転数、送り速度の切削条件のうち少なくとも１つを前記主軸への指令値および前記可動軸への指令値のいずれかに基づいて取得する切削条件取得部を備え、前記切削条件保存部は前記取得した切削条件を工具毎に保存することを特徴とする請求項３に記載の切削条件表示装置である。  
請求項５に係る発明は、前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフと、該プロットした点に対応する切削条件の数値を表示することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置である。  
請求項６に係る発明は、前記切削条件を算出した時の加工プログラム及びブロック番号を取得するブロック番号取得部と、加工プログラムを表示する加工プログラム表示部を備え、
前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフであって、前記切削条件保存部は前記算出又は取得した切削条件と前記ブロック番号取得部で取得した加工プログラム及びブロック番号を対応付けて保存し、前記グラフ表示部でグラフにプロットした点が選択されると、前記加工プログラム表示部で前記対応付けて保存したブロックにカーソルが移動することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置である。
【０００７】
請求項７に係る発明は、前記切削条件を算出又は取得した時の加工プログラム及びブロック番号を取得するブロック番号取得部と、加工プログラムを表示する加工プログラム表示部を備え、前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフであって、前記切削条件保存部は前記算出又は取得した切削条件と前記ブロック番号取得部で取得した加工プログラム及びブロック番号を対応付けて保存し、前記グラフ表示部でグラフにプロットした点が選択されると、前記加工プログラム表示部で前記対応付けて保存したブロックの表示色又は背景色を所定の色に変更することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置である。  
請求項８に係る発明は、前記切削条件を算出又は取得した時の加工プログラム及びブロック番号を取得するブロック番号取得部を備え、前記グラフ表示部は切削条件を座標軸とする座標系に前記切削条件保存部で保存した切削条件をプロットしたグラフであって、前記切削条件保存部は前記算出又は取得した切削条件と前記ブロック番号取得部で取得した加工プログラム及びブロック番号を対応付けて保存し、前記グラフ表示部でグラフにプロットした点毎に前記対応付けて保存した加工プログラム及びブロック番号を表示することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置である。  
請求項９に係る発明は、前記切削条件保存部は、前回保存した切削条件と前記算出又は取得した切削条件との差を算出し、該算出した差が一定値以上の場合に前記算出又は取得した切削条件を前記切削条件保存部に保存することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置である。  
請求項１０に係る発明は、前回保存した切削条件を算出又は取得した時の加工プログラム及びブロック番号と前記算出又は取得した切削条件を算出又は取得した時の加工プログラム及びブロック番号を比較するブロック番号比較部を備え、前記切削条件保存部は、前記ブロック番号比較部によって比較した結果、加工プログラム及びブロック番号が異なる場合に前記算出又は取得した切削条件を前記切削条件保存部に保存することを特徴とする請求項１〜４のいずれか１つに記載の切削条件表示装置である。
【発明の効果】
【０００８】
本発明により、工具を長持ちさせるため、工具寿命を短くしている切削条件の推定を容易にする切削条件表示装置を提供できる。
【図面の簡単な説明】
【０００９】
【図１】工作機械を制御する数値制御装置の概略構成図である。
【図２】加工シミュレーション装置の概略構成を説明する図である。
【図３】加工シミュレーションによる工具軌跡を表示した画面例を説明する図である。
【図４】１つの加工プログラムの切削条件を散布図としてグラフ表示する例を説明する図である。
【図５】複数の加工プログラムの切削条件を散布図としてグラフ表示する例を説明する図である。
【図６】複数の加工プログラムの切削条件を棒グラフにグラフ表示する例を説明する図である。
【図７】切削条件の具体的な数値をプロットされた座標に一緒に表示する例を説明する図である。
【図８】加工プログラム名、ブロックの番号、および、切削条件の具体的な数値を共にプロットされた座標に一緒に表示する例を説明する図である。
【図９】メモリに格納された切削条件を説明する図である。
【図１０】グラフにプロットした点が選択されると、表示されている加工プログラムのブロックにカーソルが移動することを説明する図である。
【図１１】グラフにプロットした点が選択されると、表示されている加工プログラムのブロックの表示色が変わることを説明する図である。
【図１２】実加工中（加工機を運転中）に切削条件を求めるフローチャートを説明する図である。
【図１３】切削条件をグラフに表示するフローチャートを説明する図である。
【図１４】実加工中（加工機を運転中）に加工プログラム名およびブロック番号を取得するフローチャートを説明する図である。
【図１５】実加工中（加工機を運転中）に類似する切削条件を保存しないフローチャートを説明する図である。
【図１６】実加工中（加工機を運転中）に類似する切削条件を保存しないフローチャートを説明する図である（類似しない場合は加工プログラム名、ブロック番号、切削条件を保存）。
【図１７】切削条件保存部で保存した切削条件を入出力可能とすることを説明する図である。
【図１８】加工シミュレーション中に切削条件を求めるフローチャートを説明する図である。
【図１９】加工シミュレーションにより求めた切削条件をグラフに表示するフローチャートを説明する図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を説明する。  
本発明に係る切削条件表示装置は具体的には、加工機の数値制御装置あるいは数値制御装置の加工シミュレーション装置によって構成される。図１、図２を用いてそれぞれの装置の概略構成を説明する。
【００１１】
図１は工作機械を制御する数値制御装置の概略構成図である。数値制御装置１０には、加工機等の各送り軸を駆動するサーボモータやスピンドルモータ等のモータ２２が接続され、さらに、工具に係わる負荷や振動等の加工状態情報を検出するセンサ２３が接続されている。数値制御装置１０は、メモリ１３に格納された加工プログラム等に基づいてスピンドルモータや各送り軸のサーボモータを駆動制御する数値制御部１１を備え、本発明と関係する切削条件表示制御部１２を備える。各種データや複数のブロックから構成される加工プログラム等を表示する液晶表示装置などで構成される表示部及びキーボード等のデータや指令を入力する入力部で構成される表示部・入力部１４を備える。数値制御装置１０の構成は従来の数値制御装置とほぼ同一であり、数値制御部１１にソフトウェアで構成された切削条件表示制御部１２を備える点で従来の数値制御装置と相違するものである。
【００１２】
図２は加工シミュレーション装置の概略構成を説明する図である。加工シミュレーション装置３０は、メモリ３３に格納された加工プログラムに基づいて加工をシミュレーションする加工シミュレーション実行部３１を備え、本発明と関係する切削条件表示制御部３２を備える。各種データや加工プログラム等を表示する液晶表示装置などで構成される表示部及びキーボード等のデータや指令を入力する入力部で構成される表示部・入力部３４を備える。加工シミュレーション装置３０の構成は従来の加工シミュレーション装置とほぼ同一であり、加工シミュレーション実行部３１にソフトウェアで構成された切削条件表示制御部３２を備える点で従来の加工シミュレーション装置と相違するものである。
【００１３】
本発明では、数値制御装置によって加工機を制御し切削対象を加工する際に切削条件を算出する（図１の切削条件表示制御部１２で実行）、あるいは、加工シミュレーション装置を稼働し、加工シミュレーション実行中に切削条件を算出する（図２の切削条件表示制御部３２で実行）。切削条件として例えば、切削速度、主軸１回転中の１刃当たりの送り量、切込量がある。以下、それぞれの算出方法を説明する。
【００１４】
＜切削速度＞
切削速度とは、切削工具と切削対象の表面との相対速度のことで、数１式により算出できる。
【００１５】
【数１】
2014186371.tif 000003
【００１６】
Ｖ：切削速度［ｍ／ｍｉｎ］
Ｄ：切削対象の直径［ｍｍ］
Ｎ：主軸回転数［／ｍｉｎ］
なお、ミリング加工の場合は「切削対象の直径」を「切削工具の直径」に置き換える。
【００１７】
＜送り量＞（主軸１回転中の１刃当たりの送り量）
送り量は数２式により算出できる。
【００１８】
【数２】
2014186371.tif 000004
【００１９】
Ｆｔ：送り量［ｍｍ／ｒｅｖ］  
Ｆ：送り速度［ｍｍ／ｍｉｎ］  
Ｎ：主軸回転数［／ｍｉｎ］
Ｚ：刃数  
【００２０】
＜切込量＞
切込量は以下の方法１と方法２で算出できる。
図３は加工シミュレーションによる工具軌跡を表示した画面例を説明する図である。切削条件表示装置の表示画面に切削対象の形状が加工形状２として表示され、図示しない工具を切削送り３，４に示される径路に沿って移動させ、加工形状２を（実加工あるいは加工シミュレーションによって）切削する。符号５は工具の早送りを表す。符号６は切込量を表す。
【００２１】
切削条件の１つである切込量の算出方法を説明する。
（方法１）
１）加工プログラムの最初から切削送りのブロック毎に、切削送りのブロックの始点座標と終点座標を記憶する。  
２）切削送りで移動中に始点座標と終点座標を元にして移動方向を算出する。  
３）２）の移動方向と一致する過去の切削送りを１）で記憶した中から検索する。  
４）移動方向に垂直な方向の距離を求め、これを切込量６とする。
（方法２）
切削対象の形状と工具の現在位置との差を求め、求めた差の値を切込量６とする。また、工具で削り取られる部分はその都度切削対象の形状情報を更新する。
【００２２】
以下、切削条件を切削条件表示装置の表示画面にグラフ表示する場合の表示例を説明する。  
＜表示例１＞  
切削条件（切削速度、送り量、切込量）を座標軸とする３次元座標系に切削条件保存部で保存した切削条件を基に散布図でグラフ表示した例を説明する。図４は１つの加工プログラムの切削条件を散布図としてグラフ表示する例を説明する図である。プロットされた点群によって、その加工プログラムの切削条件の傾向が確認できる。図４のプロット１０１は、切込量の軸方向に偏っている傾向が一瞥して分かる。工具寿命が短い加工プログラムの切削条件が図４のようにプロットされた場合は、切込量のみ大き過ぎることから、切込量が工具寿命を短くしている切削条件と推定できる。
【００２３】
＜表示例２＞
切削条件（切削速度、送り量、切込量）を座標軸とする３次元座標系に切削条件保存部で保存した切削条件を基に散布図でグラフ表示した例を説明する。図５は複数の加工プログラムの切削条件を散布図としてグラフ表示する例を説明する図である。切削条件を加工プログラム毎に記憶しておくことで、工具寿命が短い加工プログラムと長い加工プログラムを比較することにより、工具寿命を短くしている切削条件を推定できる。同じ工具で異なる加工プログラムを運転し、工具寿命が短かった加工プログラム（Ｏ３０００）と工具寿命の長かった加工プログラム（Ｏ１０００，Ｏ２０００）が図５のようにプロットされた場合は、Ｏ３０００の切削速度が比較的速い傾向にあることから、切削速度が工具寿命を短くしている切削条件と推定できる。なお、符号１０１はＯ１０００の切削条件のプロット、符号１０２はＯ２０００の切削条件のプロット、符号１０３はＯ３０００の切削条件のプロットである。
【００２４】
＜表示例３＞
切削条件保存部で保存した切削条件を、棒グラフや円グラフ、折れ線グラフで表示してもよい。図６は複数の加工プログラムの切削条件を棒グラフにグラフ表示する例を説明する図である。＜表示例２＞と同様に、工具寿命の短かった加工プログラム（Ｏ３０００）と工具寿命の長かった加工プログラム（Ｏ１０００，Ｏ２０００）を棒グラフでグラフ表示した場合、グラフからＯ３０００は切削速度が比較的速い傾向にあることから、切削速度が工具寿命を短くしている切削条件と推定できる。なお、符号２０１はＯ１０００、符号２０２はＯ２０００、符号２０３はＯ３０００のぞれぞれの切削条件（図６では切削速度）の保存した数を表す。
【００２５】
＜表示例４＞
切削条件（切削速度、送り量、切込量）を座標軸とする３次元座標系に切削条件保存部で保存した切削条件を基に散布図でグラフ表示した例を説明する。図７は、切削条件の具体的な数値をプロットされた座標に一緒に表示する例を説明する図である。切削条件の具体的な数値をプロットされた点と一緒にグラフに表示する。プロット１０１にはプロットされた表示マークの近傍に切削条件（例、（ａ，ｂ，ｃ））が表示される。
【００２６】
＜表示例５＞
表示例５は、図８のプロット図と、図１０又は図１１が切削条件表示装置の表示画面に表示される例である。切削条件（切削速度、送り量、切込量）を座標軸とする３次元座標系に切削条件保存部で保存した切削条件を基に散布図でグラフ表示した例を説明する。図８は、加工プログラム名、ブロック番号、および、切削条件の具体的な数値を共にプロットされた座標に一緒に表示する例を説明する図である。図９はメモリに格納された切削条件を説明する図である。メモリ１３には、符号４０に示されるように工具毎にファイルが形成され、工具１のファイルには、加工プログラム名４１、ブロック番号４２、および、切削条件４３が対応付けて保存されている。
【００２７】
図１０はグラフにプロットした点が選択されると、表示されている加工プログラムのブロックにカーソル５０が移動することを説明する図である。切削条件表示装置は、オペレータがプロットされた点の１つを入力部によって選択すると、選択されたブロックにカーソル５０を移動させる機能を備えている。
【００２８】
図１１はグラフにプロットした点が選択されると、表示されている加工プログラムのブロックの表示色が変わることを説明する図である。切削条件表示装置は、オペレータがプロットされた点の１つを入力部によって選択すると、符号６０の矢印で示されるように、選択されたブロックの表示色あるいはブロックの背景色を変更する機能を備えている。
【００２９】
図９に示されるように切削条件を算出した時の加工プログラム名とブロック番号を切削条件とを一緒にメモリに記憶しておくことで、表示例５では、グラフ上の点から該当する加工プログラム名とブロック番号の対応をとることができる。
【００３０】
次に、表示例に示される切削条件を求める処理を、フローチャートを用いて説明する。
図１２は実加工中（加工機を運転中）に切削条件を求めるフローチャートを説明する図である。表示例１〜表示例４を実現するのに必要な切削条件を算出する処理を含む。以下、各ステップに従って説明する。このフローチャートの処理は、一定時間経過する毎にステップＳＡ０２の情報をサンプリング的に取得する例である。情報取得の開始と終了は、加工プログラムの開始と加工プログラムの終了と合わせることができる。
●［ステップＳＡ０１］タイマ動作によって一定時間経過か否かを監視し、一定時間の経過を待ってステップＳＡ０２へ移行する。  
●［ステップＳＡ０２］情報を取得する。情報としては、主軸回転数、切削対象の直径あるいは工具の直径、送り速度、工具刃数、工具位置である。これらの情報は、従来公知の数値制御装置の内部情報として備わっている情報であり、数値制御部から取得することができる（図１参照）。
●［ステップＳＡ０３］切削条件を算出する。切削条件としては切削速度、主軸１回転中の１刃当たりの送り量、切込量である。  
●［ステップＳＡ０４］切削条件をメモリに保存（書込）し、ステップＳＡ０１へ戻る。
上記フローチャートを補足して説明する。  
（ステップＳＡ０１）
一定時間経過毎に行うことに替えて、加工プログラムのブロック毎に行っても良い。
（ステップＳＡ０２）  
主軸回転数、工具の加工対象物に対する送り速度、工具位置の情報は、加工機を運転中に数値制御装置が取得するデータである。切削対象の直径や工具の刃数は、予め数値制御装置に格納されたデータであってもよいし、加工プログラムに指令されるデータであってもよい。
【００３１】
図１３は切削条件をグラフに表示するフローチャートを説明する図である。  
●［ステップＳＢ０１］切削条件を格納したメモリ１３から読み込み、例えば図４に示されるように、グラフ表示を切削条件表示装置に備わった表示装置の表示画面に表示する。切削条件表示装置として加工機を制御する数値制御装置１０の場合、表示部・入力部１４の表示画面に表示される。
【００３２】
図１４は加工プログラム名およびブロック番号も取得するフローチャートを説明する図である。表示例５を実現するのに必要な切削条件を算出すると共に、加工プログラム名、および、ブロック番号を取得する処理を含む。以下、各ステップに従って説明する。
●［ステップＳＣ０１］タイマ動作によって一定時間経過か否かを監視し、一定時間の経過を待ってステップＳＣ０２へ移行する。  
●［ステップＳＣ０２］情報を取得する。情報としては、主軸回転数、切削対象の直径あるいは工具の直径、送り速度、工具刃数、工具位置である。これらの情報は、従来公知の数値制御装置の内部情報として備わっている情報であり、数値制御部から取得することができる（図１参照）。
●［ステップＳＣ０３］加工プログラム名、ブロック番号を取得する。取得先は数値制御部である（図１参照）。
●［ステップＳＣ０４］切削条件を算出する。切削条件としては切削速度、主軸１回転中の１刃当たりの送り量、切込量である。  
●［ステップＳＣ０５］加工プログラム名、ブロック番号、および、切削条件をメモリに保存し、ステップＳＣ０１へ戻る。  
なお、上記メモリには図９に示されるように、加工プログラム名、ブロック番号、および、切削条件が関連付けられて保存される。
上記フローチャートを補足して説明する。  
（ステップＳＣ０１）
一定時間経過毎に行うことに替えて、加工プログラムのブロック毎に行っても良い。
【００３３】
そして、図１３に示されるように、ステップＳＢ０１において、加工プログラム名、ブロック番号、および、切削条件を格納したメモリから読み込み、図５，図６，図７，図８に示されるように、グラフ表示を切削条件表示装置に備わった表示装置の表示画面に表示する。
【００３４】
短い時間で変化する切削条件も漏れなく保存したい場合は、切削条件を算出する時間間隔を短くする必要があるが、それだけでは、保存するデータ容量が多くなってしまう。そこで、類似する切削条件は保存しないようにすることで、切削条件を算出する時間間隔を短くしても、保存するデータ容量を余計に多くならないようにできる。
【００３５】
図１５は実加工中（加工機を運転中）に類似する切削条件を保存しない処理を含むフローチャートを説明する図である。このフローチャートの処理では、前回保存した切削条件と今回算出された切削条件の差が少ない場合は、切削条件を保存しない。以下、各ステップに従って説明する。
●［ステップＳＤ０１］タイマ動作によって一定時間経過か否かを監視し、一定時間の経過を待ってステップＳＤ０２へ移行する。  
●［ステップＳＤ０２］情報を取得する。情報としては、主軸回転数、切削対象の直径あるいは工具の直径、送り速度、工具刃数、工具位置である。これらの情報は、従来公知の数値制御装置の内部情報として備わっている情報であり、数値制御部から取得することができる（図１参照）。
●［ステップＳＤ０３］切削条件を算出する。切削条件としては切削速度、主軸１回転中の１刃当たりの送り量、切込量である。  
●［ステップＳＤ０４］前回保存した切削条件をメモリから取得する。  
●［ステップＳＤ０５］ステップＳＤ０３で算出した切削条件とステップＳＤ０４で取得した前回保存した切削条件との差が一定値以内か否か判断し、一定値以内の場合（ＹＥＳ）ステップＳＤ０３で算出した切削条件をメモリに保存することなくステップＳＤ０１へ戻り、一定値以内ではない場合（ＮＯ）ステップＳＤ０６へ移行する。  
●［ステップＳＤ０６］ステップＳＤ０３で算出した切削条件を保存し、ステップＳＤ０１へ戻る。
【００３６】
そして、図１３に示されるように、ステップＳＢ０１において切削条件を格納したメモリから読み込み、グラフ表示を切削条件表示装置に備わった表示装置の表示画面に表示する。
上記フローチャートを補足して説明する。  
（ステップＳＤ０１）
一定時間経過毎に行うことに替えて、加工プログラムのブロック毎に行っても良い。
【００３７】
図１６は実加工中（加工機の運転中）に類似する切削条件を保存しないフローチャートを説明する図である（類似しない場合は加工プログラム名、ブロック番号、切削条件を保存）。このフローチャートの処理では、加工プログラムとブロック番号が同一でかつ、前回保存した切削条件と今回算出された切削条件の差が少ない場合は、切削条件を保存しない。
●［ステップＳＥ０１］タイマ動作によって一定時間経過か否かを監視し、一定時間の経過を待ってステップＳＥ０２へ移行する。  
●［ステップＳＥ０２］情報を取得する。情報としては、主軸回転数、切削対象の直径あるいは工具の直径、送り速度、工具刃数、工具位置である。これらの情報は、従来公知の数値制御装置の内部情報として備わっている情報であり、数値制御部から取得することができる（図１参照）。
●［ステップＳＥ０３］切削条件を算出する。切削条件としては切削速度、主軸１回転中の１刃当たりの送り量、切込量である。  
●［ステップＳＥ０４］加工プログラム名、ブロック番号を取得する。取得先は数値制御部である（図１参照）。
●［ステップＳＥ０５］前回保存した加工プログラム名とブロック番号をメモリから取得する。  
●［ステップＳＥ０６］加工プログラム名とブロック番号が同じか、つまり、ステップＳＥ０４で取得した加工プログラム名とブロック番号が、ステップＳＥ０５で取得した前回保存した加工プログラム名とブロック番号と同じか否か判断する。両者が一致してる場合（ＹＥＳ）ステップＳＥ０７へ移行し、一致していない場合（ＮＯ）ステップＳＥ０９へ移行する。  
●［ステップＳＥ０７］前回保存した切削条件をメモリから取得する。  
●［ステップＳＥ０８］ステップＳＥ０３で算出した切削条件とステップＳＥ０７で取得した前回保存した切削条件との差が一定値以内か否か判断し、一定値以内の場合（ＹＥＳ）ステップＳＥ０１へ戻り、一定値以内ではない場合（ＮＯ）ステップＳＥ０９へ移行する。  
●［ステップＳＥ０９］ステップＳＥ０３で算出した切削条件、ステップＳＥ０４で取得した加工プログラム名、および、ブロック番号を関連付けでメモリに格納（書込）し、ステップＳＥ０１へ戻る。
上記フローチャートを補足して説明する。  
（ステップＳＥ０１）
一定時間経過毎に行うことに替えて、加工プログラムのブロック毎に行っても良い。
【００３８】
上述した本発明の実施形態において、数値制御装置内のメモリに切削条件が保存される。この切削条件を他の工作機械を制御する数値制御装置のメモリに保存した切削条件と比較したい場合ある。そこで、数値制御装置内のメモリに保存されている切削条件を読み込み、所定のファイル形式で外部記憶装置に書き込み（図１７のステップＳＧ０１）、外部記憶装置に保存されている切削条件を所定のファイル形式で読み込み、メモリに保存する（図１７のステップＳＦ０１）を行う機能を切削条件表示装置に備えてもよい。
【００３９】
上述した本発明の実施形態は加工機を制御する数値制御装置を用いて切削条件表示装置を構成した。切削条件を表示する装置として、加工をシミュレーションする加工シミュレーション装置を用いて切削条件表示装置を構成できる。  
図１８は加工シミュレーション中に切削条件を求めるフローチャートを説明する図である。以下、各ステップに従って説明する。
●［ステップＳＨ０１］加工シミュレーションが加工プログラムの所定ブロック（切削ブロック）か否か判断し、所定ブロックの場合（ＹＥＳ）ステップＳＨ０２へ移行する。  
●［ステップＳＨ０２］情報を取得する。情報としては、主軸回転数、切削対象の直径あるいは工具の直径、送り速度、工具刃数、工具位置である。これらの情報は、従来公知の加工シミュレーション装置に備わっている情報であり、加工シミュレーション実行部から取得する（図２参照）  
●［ステップＳＨ０３］切削条件を算出する。切削条件としては切削速度、主軸１回転中の１刃当たりの送り量、切込量である。  
●［ステップＳＨ０４］切削条件をメモリに保存し、ステップＳＨ０１へ戻る。
上記フローチャートを補足して説明する。  
（ステップＳＨ０１）
加工プログラムのブロック毎に行うことに替えて、一定時間経過毎に行うようにしてもよい。  
（ステップＳＨ０２）  
主軸回転数、工具の加工対象物に対する送り速度、工具位置の情報は、加工シミュレーション装置が加工プログラムの加工シミュレーション中に生成するデータである。つまり、主軸回転数は加工プログラムで指令された主軸への指令であり、送り速度は可動軸への指令値である。切削対象の直径や工具の刃数は、予め加工シミュレーション装置に格納されたデータであってもよいし、加工プログラムに指令されるデータであってもよい。
【００４０】
図１９は切削条件をグラフに表示するフローチャートを説明する図である。  
●［ステップＳＪ０１］切削条件を格納したメモリ１３から読み込み、例えば図４に示されるように、グラフ表示を切削条件表示装置に備わった表示装置の表示画面に表示する。切削条件表示装置として加工シミュレーション装置３０の場合、表示部・入力部３４の表示画面に表示される。
【００４１】
なお、図１４，図１５，図１６，図１７に係るフローチャートの処理も、加工シミュレーション装置３０において実現できる。
【符号の説明】
【００４２】
２  加工形状
３  前回の切削送り
４  今回の切削送り
５  早送り
６  切込量
１０  数値制御装置
１１  数値制御部
１２  切削条件表示制御部
１３  メモリ
１４  表示部・入力部
２２  モータ
２３  センサ
３０  加工シミュレーション装置
３１  加工シミュレーション実行部
３２  切削条件表示制御部
３３  メモリ
３４  表示部・入力部
１０１，１０１ａ，１０２，１０３  プロット
【図１】
2014186371.tif 000005
【図２】
2014186371.tif 000006
【図３】
2014186371.tif 000007
【図４】
2014186371.tif 000008
【図５】
2014186371.tif 000009
【図６】
2014186371.tif 000010
【図７】
2014186371.tif 000011
【図８】
2014186371.tif 000012
【図９】
2014186371.tif 000013
【図１０】
2014186371.tif 000014
【図１１】
2014186371.tif 000015
【図１２】
2014186371.tif 000016
【図１３】
2014186371.tif 000017
【図１４】
2014186371.tif 000018
【図１５】
2014186371.tif 000019
【図１６】
2014186371.tif 000020
【図１７】
2014186371.tif 000021
【図１８】
2014186371.tif 000022
【図１９】
2014186371.tif 000023