(57)【要約】【課題】オペレータの負担低減を図りつつ、不良品の発生を抑制して加工効率を向上させる。【解決手段】ワークＷに対して予め設定された移動量で相対移動することにより切削加工を行う工具Ｔを備えた工作機械１００を制御する上位制御装置Ｃ１及び制御装置Ｃ２であって、工具Ｔの移動量を補正するための補正量をオペレータにより入力する入力部３０と、入力部３０に入力された補正量により工具Ｔの移動量を補正する補正部６２と、補正量とともに補正タイミング、及び補正量を入力したオペレータＩＤを履歴データ５１として記憶する記憶部５０Ｃ１と、記憶部５０Ｃ１に記憶されたオペレータＩＤを選択する選択部６３と、所定のタイミングにおいて、選択部６３で選択されたオペレータＩＤの履歴データ５１に基づく補正タイミング及び補正量で工具Ｔの移動量を自動補正する自動補正部６４と、を備える。【選択図】図１
2018163541.tif 000002
【特許請求の範囲】
【請求項１】
ワークに対して予め設定された移動量で相対移動することにより切削加工を行う工具を備えた工作機械を制御する装置であって、
前記工具の移動量を補正するための補正量をオペレータにより入力する入力部と、
前記入力部に入力された前記補正量により前記工具の移動量を補正する補正部と、
前記補正量とともに補正タイミング、及び前記補正量を入力したオペレータＩＤを履歴データとして記憶する記憶部と、
前記記憶部に記憶された前記オペレータＩＤを選択する選択部と、
所定のタイミングにおいて、前記選択部で選択された前記オペレータＩＤの前記履歴データに基づく補正タイミング及び補正量で前記工具の移動量を自動補正する自動補正部と、を備える、工作機械の制御装置。
【請求項２】
前記所定のタイミングは、前記工具が交換されて別の前記工具を使用する場合である、請求項１に記載の工作機械の制御装置。
【請求項３】
前記自動補正部は、複数の前記履歴データから近似式を求め、この近似式に基づいて前記補正タイミング及び前記補正量を算出する演算部を備える、請求項１又は請求項２に記載の工作機械の制御装置。
【請求項４】
前記演算部は、前記履歴データの中から一部の値を除外して前記近似式を求める、請求項３に記載の工作機械の制御装置。
【請求項５】
前記選択部は、複数の前記履歴データの中から、同一の切削加工に関する前記履歴データを抽出して選択可能とする抽出部を備える、請求項１から請求項４のいずれか一項に記載の工作機械の制御装置。
【請求項６】
前記記憶部に記憶された前記オペレータＩＤを表示する表示部を備える、請求項１から請求項５のいずれか一項に記載の工作機械の制御装置。
【請求項７】
前記記憶部は、前記オペレータによる前記工具の移動量の補正に関するレベルを記憶しており、
前記表示部は、前記オペレータＩＤとともに前記レベルを表示する、請求項６に記載の工作機械の制御装置。
【請求項８】
ワークに対して予め設定された移動量で相対移動することにより切削加工を行う工具を備えた工作機械を制御する方法であって、
前記工具の移動量を補正するための補正量をオペレータにより入力することと、
入力された前記補正量により前記工具の移動量を補正することと、
前記補正量とともに補正タイミング、及び前記補正量を入力したオペレータＩＤを履歴データとして記憶することと、
記憶された前記オペレータＩＤを選択することと、
所定のタイミングにおいて、選択された前記オペレータＩＤの前記履歴データに基づく補正タイミング及び補正量で前記工具の移動量を自動補正することと、を含む、工作機械の制御方法。
【請求項９】
ワークに対して予め設定された移動量で相対移動することにより切削加工を行う工具を備えた工作機械を制御する装置に、
オペレータにより入力された補正量により前記工具の移動量を補正することと、
前記補正量とともに補正タイミング、及び前記補正量を入力したオペレータＩＤを履歴データとして記憶することと、
記憶された前記オペレータＩＤが選択されることにより、所定のタイミングにおいて、選択された前記オペレータＩＤの前記履歴データに基づく補正タイミング及び補正量で前記工具の移動量を自動補正することと、を実行させる、工作機械の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械の制御装置、工作機械の制御方法、及び工作機械の制御プログラムに関する。
【背景技術】
【０００２】
工作機械の１つである旋盤は、加工対象であるワークを主軸に保持し、ワークを回転させながらバイト等の工具により切削加工を行う。このような工作機械は、通常、数値制御（ＮＣ）によりワークを加工する。数値制御に用いられるＮＣデータは、ワークに対する工具の移動量を含んでおり、工作機械は、ＮＣデータで予め設定された工具の移動量でワークの切削加工を行っている。ただし、ＮＣデータにより工具を移動させても、加工後の製品が所望の寸法から外れる場合がある。例えば、複数のワークに対して連続して切削加工を行う場合、工具に備える刃先（チップ）の摩耗、あるいは熱による刃先位置の変動によって、加工後の製品が所望の寸法から外れる場合がある。このため、オペレータは、工具の移動量（刃先の位置）を補正しながら切削加工を行うことが通常となっている。近年では、オペレータの負担を低減するため、例えば、加工プログラム、ワークの素材、工具の種類等が同一の状況下である場合、予め記憶していた同一の補正量及び補正タイミングを用いて、工具の移動量を補正する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２０２８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した工作機械において、オペレータの習熟度が高い場合、補正タイミングの間隔をできるだけ長く設定したうえで、加工後の製品が公差範囲内となるような補正量を設定する。つまり、補正の回数をできるだけ少なくすることで、オペレータの負担が少なくなるような設定を行っている。一方、オペレータの習熟度が低い場合、補正タイミングの間隔が短くなりやすく、１回の補正量も小さくなって頻繁に補正を行う必要があるといったオペレータの負担が大きくなる傾向にある。上記した工作機械では、切削加工を行った際のオペレータの習熟度とは無関係に補正量及び補正タイミングが記憶されており、習熟度の低いオペレータが行った操作を繰り返し実行する可能性がある。この場合、補正の回数が多くなってオペレータの負担が大きくなるだけでなく、不良品の発生を再現する可能性があり、加工効率を低下させるといった問題がある。
【０００５】
以上のような事情に鑑み、本発明は、オペレータの負担低減を図りつつ、不良品の発生を抑制して加工効率を向上させることが可能な工作機械の制御装置、工作機械の制御方法、及び工作機械の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る工作機械の制御装置は、ワークに対して予め設定された移動量で相対移動することにより切削加工を行う工具を備えた工作機械を制御する装置であって、工具の移動量を補正するための補正量をオペレータにより入力する入力部と、入力部に入力された補正量により工具の移動量を補正する補正部と、補正量とともに補正タイミング、及び補正量を入力したオペレータＩＤを履歴データとして記憶する記憶部と、記憶部に記憶されたオペレータＩＤを選択する選択部と、所定のタイミングにおいて、選択部で選択されたオペレータＩＤの履歴データに基づく補正タイミング及び補正量で工具の移動量を自動補正する自動補正部と、を備える。
【０００７】
また、所定のタイミングは、工具が交換されて別の工具を使用する場合であってもよい。また、自動補正部は、複数の履歴データから近似式を求め、この近似式に基づいて補正タイミング及び補正量を算出する演算部を備えてもよい。また、演算部は、履歴データの中から一部の値を除外して近似式を求めてもよい。また、選択部は、複数の履歴データの中から、同一の切削加工に関する履歴データを抽出して選択可能とする抽出部を備えてもよい。また、記憶部に記憶されたオペレータＩＤを表示する表示部を備えてもよい。また、記憶部は、オペレータによる工具の移動量の補正に関するレベルを記憶しており、表示部は、オペレータＩＤとともにレベルを表してもよい。
【０００８】
また、本発明に係る工作機械の制御方法は、ワークに対して予め設定された移動量で相対移動することにより切削加工を行う工具を備えた工作機械を制御する方法であって、工具の移動量を補正するための補正量をオペレータにより入力することと、入力された補正量により工具の移動量を補正することと、補正量とともに補正タイミング、及び補正量を入力したオペレータＩＤを履歴データとして記憶することと、記憶されたオペレータＩＤを選択することと、所定のタイミングにおいて、選択されたオペレータＩＤの履歴データに基づく補正タイミング及び補正量で工具の移動量を自動補正することと、を含む。
【０００９】
また、本発明に係る工作機械の制御プログラムは、ワークに対して予め設定された移動量で相対移動することにより切削加工を行う工具を備えた工作機械を制御する装置に、オペレータにより入力された補正量により工具の移動量を補正することと、補正量とともに補正タイミング、及び補正量を入力したオペレータＩＤを履歴データとして記憶することと、記憶されたオペレータＩＤが選択されることにより、所定のタイミングにおいて、選択されたオペレータＩＤの履歴データに基づく補正タイミング及び補正量で工具の移動量を自動補正することと、を実行させる。
【発明の効果】
【００１０】
本発明に係る工作機械の制御装置、制御方法、及び制御プログラムによれば、オペレータＩＤの履歴データに基づく補正タイミング及び補正量で工具の移動量を自動補正するため、習熟度の高いオペレータが行った操作を選択することにより、この履歴データに基づいて加工効率のよい補正タイミング及び補正量を容易に実行することができ、工作機械を操作するオペレータの習熟度が低い場合でも、オペレータの負担軽減を図りつつ、加工効率を向上させることができる。
【００１１】
また、所定のタイミングが、工具が交換されて別の工具を使用する場合、工具を交換することにより新たな補正が必要となるため、このタイミングで自動補正を行うことにより、工具の移動量を効率的に補正することができる。また、自動補正部が、複数の履歴データから近似式を求め、この近似式に基づいて補正タイミング及び補正量を算出する演算部を備える場合、近似式に基づく補正タイミング及び補正量で工具の移動量を補正することにより、効率よく高精度な自動補正を行うことができる。また、演算部が、履歴データの中から一部の値を除外して近似式を求める場合、近似式を求める際に参考にすべきでない値を除外できるので、精度よく近似式を求めることができる。
【００１２】
また、選択部が、複数の履歴データの中から、同一の切削加工に関する履歴データを抽出して選択可能とする抽出部を備える場合、同一の切削加工を行う場合に選択可能な範囲が抽出されるので、オペレータが選択する際の負担を軽減することができる。また、記憶部に記憶されたオペレータＩＤを表示する表示部を備える場合、オペレータが表示部の内容を見ることにより、オペレータＩＤの選択などを容易に操作することができる。また、記憶部が、オペレータによる工具の移動量の補正に関するレベルを記憶しており、表示部が、オペレータＩＤとともにレベルを表示する場合、レベルの表示によって、オペレータが履歴データ（オペレータＩＤ）を選択する際の指標となるため、オペレータの負担を軽減することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る工作機械の制御装置の一例を示す図である。
【図２】表示部に表示される操作画面の一例を示す図である。
【図３】表示部に表示される操作画面の一例を示す図である
【図４】表示部に表示される操作画面の一例を示す図である
【図５】本実施形態に係る工作機械の制御方法の一例を示すフローチャートである。
【図６】一部の処理を詳細に示すフローチャートである。
【図７】近似式の一例を示すグラフである。
【図８】表示部に表示される操作画面の他の例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照しながら説明する。ただし、本発明はこれに限定されない。また、図面においては実施形態を説明するため、一部分を大きくまたは強調して記載するなど適宜縮尺を変更して表現している。以下の各図において、ＸＹＺ座標系を用いて図中の方向を説明する。このＸＹＺ座標系においては、水平面に平行な平面をＹＺ平面とする。このＹＺ平面において主軸７（対向軸８）の回転軸方向をＺ方向と表記し、Ｚ方向に直交する方向をＹ方向と表記する。また、ＹＺ平面に垂直な方向はＸ方向と表記する。Ｘ軸は、Ｚ方向に直交し、かつ、ワークに対する切削量を規定する方向である。Ｘ方向、Ｙ方向及びＺ方向のそれぞれは、図中の矢印の方向が＋方向であり、矢印の方向とは反対の方向が−方向であるとして説明する。
【００１５】
本実施形態に係る工作機械１００の制御装置について、図面を用いて説明する。図１は、本実施形態に係る工作機械１００の制御装置（上位制御装置Ｃ１及び制御装置Ｃ２）の一例を示す図である。図１に示す工作機械１００は、旋盤であり、要部について示している。図１において、工作機械１００の＋Ｙ側が正面であり、−Ｙ側が背面である。また、工作機械１００の±Ｚ側は側面であり、Ｚ方向は工作機械１００の左右方向である。
【００１６】
図１に示すように、工作機械１００は、ベース１を有している。ベース１には、主軸台２が設けられる。主軸台２は、不図示の軸受け等により主軸７を回転軸ＡＸまわりに回転可能な状態で支持している。なお、主軸台２は、ベース１に固定されるが、Ｚ方向、Ｘ方向、Ｙ方向等に移動可能に形成され、モータ等の駆動によって移動するものでもよい。主軸７の＋Ｚ側の端部には、チャック駆動部９が設けられている。チャック駆動部９は、複数の把握爪９ａを主軸７の径方向に移動させてワークＷを保持させる。図１では、主軸７の回転軸ＡＸまわりに等間隔に配置された３つの把握爪９ａを用いてワークＷを把持しているが、これに限定されず、把握爪９ａの個数や形状は、ワークＷを保持可能な任意の構成のものが用いられる。
【００１７】
主軸７の−Ｚ側の端部は主軸台２から−Ｚ方向に突出しており、この端部にプーリ１１が取り付けられる。プーリ１１と、ベース１に設けられたモータ１２の回転軸との間にはベルト１３が掛け渡されている。これにより、主軸７は、モータ１２の駆動によりベルト１３を介して回転する。モータ１２は、例えば、制御装置Ｃ２からの指示により回転数等が制御される。モータ１２としては、例えば、トルク制御機構を備えたモータが用いられる。また、主軸７は、モータ１２及びベルト１３によって駆動されることに限定されず、モータ１２の駆動を歯車列等で主軸７に伝達するものや、モータ１２によって直接主軸７を回転させるものでもよい。
【００１８】
ベース１にはＺ方向に配置されたＺ方向ガイド５が設けられる。Ｚ方向ガイド５には、Ｚ方向ガイド５に沿ってＺ方向に移動可能なＺ軸スライド１７が設けられる。Ｚ軸スライド１７は、Ｚ方向駆動系（移動装置）Ｍ１の駆動によりＺ方向に移動し、所定位置で保持される。なお、Ｚ方向駆動系Ｍ１は、例えば、電気モータや油圧等が用いられる。Ｚ軸スライド１７には、Ｘ方向ガイド１８が形成される。また、Ｚ軸スライド１７には、Ｘ方向ガイド１８に沿って移動可能なＸ軸スライド１５が設けられる。Ｘ軸スライド１５は、Ｘ方向駆動系Ｍ２の駆動によりＸ方向に移動し、所定位置で保持される。なお、Ｘ方向駆動系Ｍ２は、例えば、電気モータや油圧等が用いられる。
【００１９】
Ｘ軸スライド１５には、Ｙ方向ガイド１６が形成される。また、Ｘ軸スライド１５には、Ｙ方向ガイド１６に沿って移動可能なＹ軸スライド２１が設けられる。Ｙ軸スライド２１は、Ｙ方向駆動系Ｍ３の駆動によりＹ方向に移動し、所定位置で保持される。なお、Ｙ方向駆動系Ｍ３は、例えば、電気モータや油圧等が用いられる。なお、上記のＺ方向駆動系Ｍ１、Ｘ方向駆動系Ｍ２及びＹ方向駆動系Ｍ３は、制御装置Ｃ２によって制御される。
【００２０】
Ｙ軸スライド２１には、タレット２３が取り付けられている。タレット２３は、回転駆動装置の駆動によりＺ方向を軸として回転可能となっている。タレット２３は、ワークＷの上方（＋Ｘ側）に配置される。タレット２３の周面には、ホルダプレート２４が設けられている。ホルダプレート２４には、工具Ｔを保持するホルダ２５が取り付けられている。従って、タレット２３を回転させることにより、所望の工具Ｔが選択される。タレット２３に保持される工具Ｔは交換可能である。工具Ｔとしては、ワークＷに対して切削加工を施すバイト等の他、ドリルやエンドミル等の回転工具が用いられてもよい。
【００２１】
図１に示す工作機械１００では、工具Ｔが、ワークＷに対して上方（＋Ｘ側）に配置されているが、これに代えて、ワークＷに対して下方（−Ｘ側）に配置されてもよいし、ワークＷに対してＹ方向に配置されてもよい。また、工具ＴによるワークＷへの切削は、制御装置Ｃ２の後述する加工制御部６１によって、上記したＺ方向駆動系Ｍ１、Ｘ方向駆動系Ｍ２及びＹ方向駆動系Ｍ３を駆動させ、ワークＷに対して工具Ｔを移動させることにより行う。また、図１では刃物台としてタレット２３が用いられるが、これに限定されず、くし歯状の刃物台が用いられてもよい。
【００２２】
制御装置Ｃ２は、工作機械１００の各部を統括的に制御する。制御装置Ｃ２は、例えば、コンピュータが用いられ、数値制御装置及びプログラマブルコントローラを有する。制御装置Ｃ２は、入力部３０と、表示部４０と、記憶部５０Ｃ２と、処理部６０Ｃ２とを有している。制御装置Ｃ２は、上位制御装置Ｃ１との間で有線または無線による通信が可能である。上位制御装置Ｃ１は、例えば、複数の工作機械１００を統括制御し、各工作機械１００に対して加工プログラムの供給、あるいは加工指示等を行う。上位制御装置Ｃ１は、例えば、コンピュータが用いられ、記憶部５０Ｃ１と、処理部６０Ｃ１とを有している。
【００２３】
入力部３０は、例えば、操作パネル、タッチパネル、キーボード、マウス、トラックボールなどが用いられる。入力部３０は、オペレータからの入力を検出し、入力された情報を制御装置Ｃ２の処理部６０Ｃ２又は上位制御装置Ｃ１の処理部６０Ｃ１に供給する。例えば、入力部３０は、ワークＷの加工プログラム、ワークＷの素材、工具Ｔの種類等の加工条件や、オペレータを識別するためのオペレータＩＤをオペレータの操作により入力する。なお、オペレータＩＤは、入力部３０からの入力に代えて、各オペレータが所有するＲＦＩＤから受信して取得してもよい。また、オペレータＩＤは、バーコードなどの一次元コード、または二次元コードなどを読み込んで取得してもよい。
【００２４】
また、入力部３０は、工具Ｔの移動量を補正するための補正量をオペレータの操作により入力する。予め記憶部５０Ｃ２に記憶された加工プログラムに基づいて、加工制御部６１により工具Ｔを移動させる場合であっても、加工後のワークＷが所望の寸法から外れる場合がある。例えば、複数のワークＷに対して連続して切削加工を行う場合、工具Ｔに備える刃先（チップ）の摩耗、あるいは熱による刃先の位置の変動によって、加工後のワークＷが所望の寸法から外れる場合がある。オペレータは、ワークＷの寸法を計測することで、所望の寸法（公差内）から外れたかどうかを確認する。このため、オペレータは、ワークＷの寸法が所望の寸法から外れないように、工具Ｔの移動量、つまり刃先の移動（位置）に関する補正量及び補正タイミングを入力部３０から入力し、刃先の移動を補正しながら切削加工を行う。
【００２５】
表示部４０は、例えば液晶ディスプレイなどであり、制御装置Ｃ２の処理部６０Ｃ２又は上位制御装置Ｃ１の処理部６０Ｃ１から供給されるデータあるいは画像を表示する。例えば、表示部４０は、入力部３０において加工条件を入力する場合、あるいは補正量を入力する場合には、入力用の画像等を表示させる。表示部４０に表示させる画面のデータについては、予め記憶部５０Ｃ２等に記憶されており、画面内のいずれかが選択された場合に次に表示する画面などが記憶部５０に記憶されている。
【００２６】
制御装置Ｃ２の記憶部５０Ｃ２は、入力部３０により入力されたデータ、及び上位制御装置Ｃ１から供給されるデータの他に、処理部６０Ｃ２により演算等の処理を行うためのプログラム及び各種データが記憶される。上位制御装置Ｃ１の記憶部５０Ｃ１は、制御装置Ｃ２から送られたデータの他に、処理部６０Ｃ１により演算等の処理を行うためのプログラム及び各種データが記憶される。記憶部５０Ｃ１は、例えば、履歴データ５１と、レベルデータ５２とを記憶する。記憶部５０Ｃ２は、例えば、加工プログラム５３を記憶する。また、記憶部５０Ｃ１は、後述する自動補正部６４によって工具Ｔの移動量の補正を自動で行う場合、履歴データ５１に基づいて新たに作成された補正タイミング及び補正量を記憶し、さらにこの補正タイミング及び補正量により工具Ｔの移動量を自動で補正することを実行させる制御プログラムを記憶する。
【００２７】
履歴データ５１は、上位制御装置Ｃ１の記憶部５０Ｃ１に記憶されており、工具Ｔの補正量と、補正のタイミングと、補正量を入力したオペレータＩＤとを含む。これら工具Ｔの補正量、補正のタイミング、及びオペレータＩＤの各種情報については、入力部３０において入力された内容が制御装置Ｃ２から送られて記憶される。また、複数の履歴データ５１のそれぞれには、加工するワークＷに関する情報、及び工具Ｔに関する情報、加工プログラムに関する情報も併せて記憶されてもよい。なお、オペレータＩＤについては、例えば、工作機械１００を操作可能なオペレータの全員について、予めＩＤ情報を記憶部５０Ｃ２等に記憶させておいてもよい。この場合、入力部３０で入力したオペレータのＩＤ情報を選択して上位制御装置Ｃ１の記憶部５０Ｃ１にオペレータＩＤとして記憶する。
【００２８】
レベルデータ５２は、上位制御装置Ｃ１の記憶部５０Ｃ１に記憶されており、オペレータによる工具Ｔの移動量の補正に関するレベルについてのデータである。レベルデータ５２は、工作機械１００の操作、修理、メンテナンスなどの各スキルについてのレベル（習熟度、ランクともいう）に基づいて、オペレータ毎に予め設定されている。レベルは、スキルごとに設定される。また、レベルは、例えば、工作機械１００の操作等の経験期間や操作回数等に基づいて自動で記憶部５０Ｃ１に設定されてもよいし、他で認定されたレベルが記憶部５０Ｃ１に供給されてもよい。
【００２９】
加工プログラム５３は、制御装置Ｃ２の記憶部５０Ｃ２に記憶されており、工作機械１００の各部を制御してワークＷを切削加工するためのプログラムである。加工プログラム５３は、加工条件を入力する画面等を表示部４０に表示させるプログラムを含む。また、加工プログラム５３は、主軸７を回転させるプログラム、把握爪９ａを移動させるプログラム等を含む。また、加工プログラム５３は、Ｚ方向駆動系Ｍ１、Ｘ方向駆動系Ｍ２、Ｙ方向駆動系Ｍ３を駆動するプログラム等を含み、このプログラムは、工具Ｔの刃先のＸ方向の位置（すなわちワークＷに対する切込み量）を制御するプログラムを含んでもよい。
【００３０】
上位制御装置Ｃ１の処理部６０Ｃ１及び制御装置Ｃ２の処理部６０Ｃ２は、記憶部５０Ｃ１又は記憶部５０Ｃ２に記憶された各種プログラム及び各種データに基づいて、各種の演算等の処理を行う。制御装置Ｃ２の処理部６０Ｃ２は、加工制御部６１と、補正部６２とを有する。上位制御装置Ｃ１の処理部６０Ｃ１は、選択部６３と、自動補正部６４とを有する。
【００３１】
加工制御部６１は、記憶部５０Ｃ２に記憶される加工プログラム５３を読み出して実行することにより、工作機械１００によるワークＷの加工を制御する。例えば、加工制御部６１は、加工条件を入力する画面等を表示部４０に表示させる。加工条件は、予め加工プログラム中に含まれているが、表示部４０に加工条件を入力する画面を表示させることにより、加工プログラム中の一部を変更可能である。なお、図示しないが、ワークＷを主軸７に対して受け渡すワーク搬送装置についても加工制御部６１により制御してもよい。
【００３２】
加工制御部６１は、タレット２３を回転させて工具Ｔを選択することができる。また、加工制御部６１は、加工プログラムに従って把握爪９ａを移動させ、主軸７を所定の回転速度で回転させる。また、加工制御部６１は、Ｚ方向駆動系Ｍ１、Ｘ方向駆動系Ｍ２及びＹ方向駆動系Ｍ３の駆動を制御する。加工制御部６１は、例えば、ワークＷと工具Ｔとの間のＸ方向の相対移動を制御する場合、主軸７の回転軸ＡＸと工具Ｔの刃先とのＸ方向の距離を制御する。
【００３３】
補正部６２は、入力部３０に入力された補正量により工具Ｔの移動量、つまり刃先の位置を補正する。補正部６２は、加工プログラム５３のうち工具Ｔの刃先のＸ方向の位置を制御するプログラムを実行することにより、入力された補正量に基づいて工具Ｔの刃先の位置を補正する。加工制御部６１は、補正部６２により設定された補正量及び補正タイミングに従って、Ｘ方向駆動系Ｍ２を駆動させる。すなわち、工具Ｔは、加工プログラム５３により予め設定された移動量から補正されて移動する。
【００３４】
選択部６３は、履歴データ５１を生成する際、入力部３０の入力に基づいて、記憶部５０Ｃ１に記憶された全部のオペレータＩＤの中から、以前に入力部３０により補正量及び補正タイミングの入力を行ったオペレータのオペレータＩＤを選択する。選択部６３は、複数のオペレータＩＤを制御装置Ｃ２に送って表示部４０に表示させ、この複数のオペレータＩＤから入力部３０により選択されることにより、特定のオペレータＩＤが選択されたことを取得する。オペレータＩＤの選択は、１つ（１名）であってもよいし複数（複数名）であってもよい。
【００３５】
選択部６３は、抽出部６５を有する。抽出部６５は、複数の履歴データ５１の中から、同一の切削加工に関する履歴データ５１を抽出して選択可能とする。すなわち、抽出部６５は、複数の履歴データ５１の中から、同一のワークＷ、同一の工具Ｔ、同一の加工プログラムなどから同一の切削加工に関する履歴データ５１を抽出する。選択部６３は、抽出部６５によって抽出した履歴データ５１に関するオペレータＩＤを制御装置Ｃ２に送って表示部４０に表示させ、選択可能にする。これにより、同一でない切削加工に関する履歴データ５１を選択可能としないので、作業を始めるオペレータに対して利便性を向上させることができる。
【００３６】
自動補正部６４は、所定のタイミングにおいて、選択部６３で選択されたオペレータＩＤの履歴データ５１に基づく補正タイミング及び補正量で工具Ｔの移動量（刃先のＸ方向の位置）を自動補正する。所定のタイミングとしては、例えば、工具Ｔが交換されて別の工具Ｔを使用する場合等が挙げられる。工具Ｔを交換することにより新たな補正が必要となるため、このタイミングで自動補正を行うことにより、工具Ｔの移動量を効率的に補正することができる。なお、所定のタイミングとしては、上記に限定されず、他のタイミングであってもよい。
【００３７】
自動補正部６４は、演算部６６を有する。演算部６６は、複数の履歴データ５１から近似式を求め、この近似式に基づいて補正タイミング及び補正量を算出する。演算部６６は、例えば、最小二乗法あるいはその他の手法により近似式を求める。演算部６６が近似式を求めることにより、自動補正部６４は、以前の履歴データ５１をそのまま用いるのではなく、近似式により算出された補正タイミング及び補正量で工具Ｔの移動量を補正することができる。これにより、効率よく高精度な自動補正を行うことができる。制御装置Ｃ２の加工制御部６１は、上位制御装置Ｃ１の自動補正部６４により算出された補正量及び補正タイミングが供給され、この補正量及び補正タイミングに従って、Ｘ方向駆動系Ｍ２を駆動させる。すなわち、工具Ｔは、加工プログラム５３により予め設定された移動量から補正されて移動する。
【００３８】
また、自動補正部６４は、選択部６３で選択されたオペレータＩＤの履歴データ５１の値と、この値から求められた近似式をグラフ形式で制御装置Ｃ２の表示部４０に表示させてもよい。作業を始めるオペレータは、この表示（グラフ）を確認することにより、選択した履歴データ５１の内容及び近似式を確認することができる。また、演算部６６は、履歴データ５１の中から一部の値を除外して近似式を求めてもよい。例えば、表示部４０に表示された複数の履歴データ５１の値のうち、一部を入力部３０により選択することにより、この値を用いない近似式を求めることができる。新たな近似式は表示部４０に表示される。この場合、以前の近似式を併せて表示部４０に表示し、変更部分を判りやすくしてもよい。
【００３９】
このように、履歴データ５１の中から一部の値を除外して近似式を求めることができるので、近似式を求める際に参考にすべきでない値を除外できるので、精度よく近似式を求めることができる。近似式を求める際に参考にすべきでない値は、例えば、当初の近似式から離れた値、あるいは作業を始めるオペレータが参酌すべきでないと判断した値などを近似式から除くことができる。
【００４０】
図２は、表示部４０に表示される操作画面の一例を示す図である。なお、図２では、入力部３０としてタッチパネルが表示部４０に設けられた場合を例に挙げて説明するが、この入力部３０はタッチパネルに限定されない。図２に示すように、操作画面４１は、ワークＷの種類を選択するワーク選択ボタン４１ａと、切削加工に用いる工具Ｔを選択する工具選択ボタン４１ｂと、切削加工を行う加工プログラムを選択する加工プログラム選択ボタン４１ｃと、補正量を入力する補正値入力ボタン４１ｄとを含む。これらのボタンはタッチパネルにより選択可能である。ただし、操作画面４１は一例であって、他のボタンを含んでもよいし、一部のボタンがなくてもよい。また、各ボタンの表示名も図示した形態に限定されない。
【００４１】
作業を始めるオペレータは、ワーク選択ボタン４１ａを押して、これから切削加工を始めるワークＷを特定する。ワークＷの特定は、記憶部５０Ｃ１又は記憶部５０Ｃ２に記憶されている複数のワークＷの中から該当するワークＷを選択してもよいし、予め設定されているワークＷの品番あるいは型番等を入力部３０により入力してもよい。また、オペレータは、工具選択ボタン４１ｂを押して、使用する工具Ｔを特定する。工具Ｔの特定は、記憶部５０Ｃ１又は記憶部５０Ｃ２に記憶されている複数の工具Ｔの中から該当する工具Ｔを選択してもよいし、予め設定されている工具Ｔの品番または型番等を入力部３０により入力してもよい。
【００４２】
また、オペレータは、加工プログラム選択ボタン４１ｃを押して、ワークＷに対する加工内容を特定する。加工プログラムの特定は、記憶部５０Ｃ２等に記憶されている複数の加工プログラム５３の中から該当する加工プログラム５３をオペレータが選択してもよいし、先に特定したワークＷ及び工具Ｔに基づいて自動的に選択されてもよい。また、オペレータは、先に選択した加工プログラム５３により予め設定された工具Ｔの移動量を補正する場合に、補正値入力ボタン４１ｄを押して、補正量及び補正タイミングを入力部３０により入力する。
【００４３】
図３は、表示部４０に表示される操作画面の一例を示す図であり、図２において補正値入力ボタン４１ｄが押された場合の表示画面を示す図である。なお、図３においても、入力部３０としてタッチパネルが表示部４０に設けられた場合を例に挙げて説明するが、この入力部３０はタッチパネルに限定されない。
【００４４】
図３に示すように、操作画面４２は、オペレータＩＤを入力するためのオペレータＩＤ入力ボタン４２ａと、補正タイミングを入力するための補正タイミング入力ボタン４２ｂと、補正量を入力するための補正量入力ボタン４２ｃと、履歴データ５１を参照するための履歴データ参照ボタン４２ｄとを含む。オペレータＩＤ入力ボタン４２ａは、補正値を入力したオペレータを特定するボタンである。オペレータが、オペレータＩＤ入力ボタン４２ａを押すことにより、例えば、オペレータが所持するＲＦＩＤからオペレータＩＤが自動で取り込まれる。なお、オペレータＩＤを、入力部３０からオペレータが入力してもよいし、一次元コード又は二次元コードを読み込ませてもよい。
【００４５】
補正タイミング入力ボタン４２ｂは、補正するタイミングを特定する。例えば、切削加工するワークＷの個数で設定されてもよいし、工具Ｔの延べ使用時間で設定されてもよい。補正量入力ボタン４２ｃは、上記した補正タイミングで補正する量を特定する。補正量は、補正タイミングごとに、例えば、向きと長さとで設定され、−Ｘ方向に１．０ｍｍなどに設定される。
【００４６】
この操作画面４２において補正タイミング及び補正量を特定する作業は、各オペレータの経験等に基づく場合が多く、例えば、熟練度の高いオペレータにより実施されるマニュアル作業である。操作画面４２において入力された内容は、オペレータＩＤとともに上位制御装置Ｃ１に送られ、履歴データ５１として記憶部５０Ｃ１に記憶される。このとき、操作画面４１において特定されたワークＷ、工具Ｔ、加工プログラムについても履歴データ５１の一部として記録される。一方、補正タイミング及び補正量をマニュアルで特定することに代えて、以前の履歴データ５１を用いることができる。オペレータは、履歴データ参照ボタン４２ｄを押すことにより、以前の履歴データ５１を利用することができる。
【００４７】
図４は、表示部４０に表示される操作画面の一例を示す図であり、図３において履歴データ参照ボタン４２ｄが押された場合の表示画面を示す図である。なお、図４においても、入力部３０としてタッチパネルが表示部４０に設けられた場合を例に挙げて説明するが、この入力部３０はタッチパネルに限定されない。
【００４８】
図４に示すように、操作画面４３は、オペレータ表示欄４３ａと、オペレータ指定ボタン４３ｂとを含む。オペレータ表示欄４３ａは、今回の切削加工と同一の切削加工を行った際の履歴データ５１の中から、工具Ｔの補正を行ったオペレータと、このオペレータが入力した補正の数とを対応させて表示させる。なお、図２に示す操作画面４１を操作する際に選択されたワークＷの種類、工具Ｔの種類、及び加工プログラム５３の種類がそれぞれ同一である場合、今回の切削加工と同一の切削加工であると抽出部６５（図１参照）により判断される。
【００４９】
オペレータ表示欄４３ａは、オペレータＩＤ選択部４３ｃと、オペレータＩＤ表示部４３ｄと、補正情報表示部４３ｅとを含む。オペレータＩＤ選択部４３ｃは、今回の切削加工で自動補正を行う際に参照するオペレータＩＤを選択する。オペレータＩＤ選択部４３ｃは、１人以上のオペレータＩＤを個別に選択可能となっている。オペレータＩＤ選択部４３ｃは、クリアボタン４３ｆを含む。クリアボタン４３ｆは、例えば、選択したオペレータＩＤをすべてキャンセルする。オペレータＩＤ表示部４３ｄは、オペレータの氏名等、オペレータを識別するための識別情報を表示する。オペレータＩＤ表示部４３ｄは、氏名等の表示に代えて社員番号など、他の記号、略号などが表示されてもよい。
【００５０】
補正情報表示部４３ｅは、オペレータが行った工具Ｔの補正についての情報を表示する。図４においては、オペレータが行った工具Ｔの補正に関するデータ番号が並べて表示されている。すなわち、補正情報表示部４３ｅに「１、３、４」と表示される場合、このオペレータＩＤについては１番と３番と４番の履歴データ５１があることを表示している。ただし、補正情報表示部４３ｅにおける表示は図示の形態に限定されず、例えば、データの数などが表示されてもよい。
【００５１】
オペレータＩＤ選択部４３ｃにより１人以上のオペレータＩＤを選択した後、オペレータ指定ボタン４３ｂを押すことにより、演算部６６（図１参照）は、選択したオペレータＩＤに関する履歴データ５１に基づいて近似式を求め、この近似式から補正タイミング及び補正量を算出する。なお近似式を求める手法、補正タイミング及び補正量を算出する詳細については後述する。
【００５２】
次に、以上のように構成された工作機械１００の制御装置（上位制御装置Ｃ１及び制御装置Ｃ２）の動作をついて説明する。まず、加工対象であるワークＷを主軸７に把持させる。ワークＷを把持させた後、制御装置Ｃ２の加工制御部６１は、加工プログラム５３に従ってワークＷの切削加工を行う。具体的には、モータ１２を駆動して主軸７を回転させることにより、ワークＷを回転させる。ワークＷの回転数は、加工プログラムに応じて適宜設定される。加工制御部６１は、工具Ｔの刃先がワークＷの加工位置に対応するように、Ｘ方向駆動系Ｍ２によって工具ＴをＸ方向に移動させ、回転軸ＡＸと刃先との間のＸ方向の距離を調整する。その後、工具Ｔの刃先をワークＷの＋Ｚ側端部に向けて−Ｚ方向に移動させる。刃先がワークＷの−Ｚ側端部に当たることで、ワークＷの切削が行われる。
【００５３】
最初のワークＷの切削加工が終了した後、この最初のワークＷの寸法を測定して、所望の寸法からのズレを求め、加工プログラム５３に対して工具Ｔの初期位置に関する初期補正量を設定する。この初期補正量は、補正部６２（図１参照）に入力されることにより設定される。なお、初期補正量は、所望の寸法からのズレを０にする補正量であってもよいし、所望の寸法からのズレよりも大きな補正量であってもよい。また、この初期補正量についても履歴データ５１を参酌してもよい。
【００５４】
工具Ｔに対して初期補正量で補正した後、複数のワークＷを連続して切削加工させるが、初期補正量を設定した加工プログラムに従って工具Ｔを移動させても、加工後のワークＷが所望の寸法から外れる場合がある。例えば、工具Ｔの刃先の摩耗、あるいは熱による刃先の位置の変動によって、加工後のワークＷが所望の寸法から外れる場合がある。このため、オペレータは、工具Ｔの移動量（刃先の位置）を補正しながら切削加工を行う。
【００５５】
工作機械１００は、複数のワークＷを連続して切削加工を行っており、この切削加工に応じて工具Ｔの摩耗等が変化する。工作機械１００は、不図示のローダなどから加工済みのワークＷを連続して搬出する。オペレータは、搬出された加工済みのワークＷの寸法を計測し、又は自動計測装置などによって計測された加工済みのワークＷの寸法を確認する。オペレータによって加工済みのワークＷを計測又は確認している際も、工作機械１００によるワークＷの切削加工が継続されており、計測又は確認したワークＷを切削加工した工具Ｔの摩耗は進行している。オペレータは、自己の熟練度によりその摩耗進行度も考慮して工具Ｔの補正量を決定する。さらに、オペレータは、加工済みのワークＷの寸法が公差内に収まりつつ、できるだけ補正回数が少なくなるように補正量を決定する。
【００５６】
図５は、本実施形態に係る工作機械１００の制御方法の一例を示すフローチャートである。図５に示すように、制御装置Ｃ２は、オペレータにより工具Ｔの移動量について補正が行われたか否かを判定する（ステップＳＴ０１）。制御装置Ｃ２は、図２に示す操作画面４１において補正値入力ボタン４１ｄが押されたか、あるいは、図３に示す操作画面４２において補正タイミング及び補正量が入力されたか否かを判定する。ステップＳＴ０１において、制御装置Ｃ２は、入力部３０において補正を行う旨の入力を検出しない場合（ステップＳＴ０１のＮＯ）、加工プログラム５３により予め設定された移動量の工具ＴによってワークＷを切断加工する（ステップＳＴ０２）。なお、上記のように初期補正値が設定されている場合は、ステップＳＴ０２において初期補正値をオフセット量として、予め設定された移動量の工具ＴによってワークＷを切断加工する。
【００５７】
また、制御装置Ｃ２は、例えば、図２に示す操作画面４１で補正値入力ボタン４１ｄが選択された場合等のように、入力部３０において補正を行う旨の入力を検出した場合には、補正を行うと判定する（ステップＳＴ０１のＹＥＳ）。この場合、制御装置Ｃ２は、履歴データ５１を利用するか否かの判定を行う（ステップＳＴ０３）。
【００５８】
ステップＳＴ０３において、制御装置Ｃ２は、例えば、図３の操作画面４２で補正タイミング入力ボタン４２ｂ又は補正量入力ボタン４２ｃが選択された場合等のように、入力部３０において履歴データ５１を利用しないことを検出した場合（ステップＳＴ０３のＮＯ）には、履歴データ５１を利用せずに補正を行うと判定する。オペレータは、図３の操作画面４２から、工具Ｔの補正量及び補正タイミングを入力部３０から補正部６２（図１参照）に入力する（ステップＳＴ０４）。ステップＳＴ０４において、制御装置Ｃ２は、オペレータにより工具Ｔの補正量及び補正タイミングが補正部６２に入力されたことを確認する。
【００５９】
オペレータにより補正量及び補正タイミングを入力した後、制御装置Ｃ２（補正部６２）は、入力された補正量及び補正タイミングと、入力したオペレータのオペレータＩＤとを上肢制御装置Ｃ１に送る。上位制御装置Ｃ１は、送られた補正量及び補正タイミングと、オペレータＩＤとを履歴データ５１として記憶部５０Ｃ１に記憶させる（ステップＳＴ０５）。制御装置Ｃ２の加工制御部６１（図１参照）は、補正部６２に入力された補正量及び補正タイミングに基づいて工具Ｔの移動量を補正し、ワークＷを切削加工する（ステップＳＴ０６）。
【００６０】
一方、ステップＳＴ０３において、制御装置Ｃ２は、例えば、図３の操作画面４２で履歴データ参照ボタン４２ｄが選択された場合等のように、入力部３０において履歴データ５１を利用する旨の入力を検出した場合、履歴データ５１を利用した補正を行うと判定する（ステップＳＴ０３のＹＥＳ）。この場合、ステップＳＴ０３の判定結果により、上位制御装置Ｃ１は、自動補正部６４により、履歴データ５１を利用した自動補正を実行させる（ステップＳＴ０７）。
【００６１】
図６は、ステップＳＴ０７の処理を詳細に示すフローチャートである。図６に示すように、選択部６３の抽出部６５は、図２の操作画面４１においてオペレータが入力したワークＷ、工具Ｔ、及び加工プログラムに基づいて、上位制御装置Ｃ１の記憶部５０Ｃ１に記憶されている複数の履歴データ５１の中から、同一の切削加工における履歴データ５１を抽出する（ステップＳＴ７１）。ステップＳＴ７１において、抽出部６５は、オペレータが入力したワークＷ、工具Ｔ、及び加工プログラムの全てが同一であることを同一の切削加工としているが、これに限定されず、ワークＷ、工具Ｔ、及び加工プログラムの１つ又は２つが異なる場合も同一の切削加工としてもよいし、類似するワークＷ、類似する工具Ｔ、及び類似する加工プログラムであっても同一の切削加工としてもよい。
【００６２】
次に、オペレータは、抽出部６５により抽出された履歴データ５１に関するオペレータＩＤを選択する（ステップＳＴ７２）。ステップＳＴ７２において、自動補正部６４は、例えば、図４に示す操作画面４３において、オペレータによりオペレータＩＤ選択部４３ｃの少なくとも１つが選択された後、オペレータ指定ボタン４３ｂが押された場合、オペレータによりオペレータＩＤが選択されたことを確認する。
【００６３】
次に、演算部６６は、選択されたオペレータにおける履歴データ５１に基づいて近似式を求める（ステップＳＴ７３）。図７は、演算部６６により求めた近似式の一例を示すグラフである。図７の縦軸は補正量を示し、横軸は工具Ｔの残寿命を示している。残寿命は、ワークＷを切削可能な個数を示している。ステップＳＴ７３において、演算部６６は、図７に示すように履歴データ５１ごとに補正のタイミング及び補正量をグラフ内にプロットする。演算部６６は、プロットしたデータから、例えば最小二乗法などにより近似曲線（近似式）８１を求める。
【００６４】
また、演算部６６は、図７に示すグラフを表示部４０に表示させるようにしてもよい。この場合、演算部６６は、例えば、グラフ内の各プロットを除外可能としてもよい。例えば、演算部６６は、オペレータが入力部３０により除外対象となるプロットを選択させ、選択されたプロットを除外して近似式を求めてもよい。このように、履歴データ５１の中から、参考にすべきでない値を容易に除外できるので、精度の高い近似式を求めることができる。また、演算部６６は、例えば、工作機械１００の動作が所定時間以上停止した後に切削加工を行った場合、稼働開始後の所定時間内に行った補正に関する値を自動的に除外してもよい。新たな近似式を求めた場合、表示部４０には前の近似曲線８１と合わせて新たな近似曲線（近似式）を表示させてもよい。また、演算部６６は、近似式を求める際に、特定の履歴データ５１、または特定のオペレータＩＤに関する履歴データ５１に対して重み付けして近似式を求めてもよい。
【００６５】
次に、演算部６６は、近似曲線８１に基づいて補正のタイミング及び補正量を設定する（ステップＳＴ７４）。ステップＳＴ７４において、演算部６６は、所定の条件に基づいて補正のタイミング及び補正量を設定する。例えば、図７に示すように、補正量Ｎ１〜Ｎ４（例えば、単位ｍｍなど）を一定値Ｎとして、近似曲線８１から一定値Ｎの補正量で補正を行うための各補正タイミング（例えば、工具残寿命５４０回など）を近似曲線８１に基づいてそれぞれ算出してもよい。一定値Ｎは、例えば、最初の補正を示すプロット群Ａから統計処理して補正タイミングを算出し、その補正タイミングから求められる補正量Ｎ１を上記した一定値Ｎとしてもよい。プロット群Ａの統計処理としては、平均値、最頻値、中央値、などの算出が用いられる。
【００６６】
また、演算部６６は、補正量Ｎ１〜Ｎ４を一定値Ｎとすることに限定されず、適宜任意の補正量に設定することができる。例えば、各補正量Ｎ１〜Ｎ４を予め設定し、この補正量Ｎ１〜Ｎ４を実施する補正タイミングを近似曲線８１から求めてもよい。また、最初に補正タイミングを設定して、その補正タイミングで必要な補正量Ｎ１等を近似曲線８１から算出してもよい。なお、上記した補正量及び補正のタイミングの算出方法は一例であり、他の算出方法により補正量及び補正のタイミングを算出してもよい。また、図７では補正タイミングが４回である例を示しているが、補正タイミングが４回より少なくてもよいし、４回より多くてもよい。
【００６７】
演算部６６により補正量及び補正のタイミングを算出した後、自動補正部６４は、ステップＳＴ７４において設定した補正のタイミング及び補正量を制御装置Ｃ２に供給する。制御装置Ｃ２の加工制御部６１は、供給された補正のタイミング及び補正量に基づいて工具Ｔの移動量を補正し、ワークＷを切削加工する（ステップＳＴ７５）。すなわち、演算部６６で算出した補正量及び補正のタイミングにより、工具Ｔの移動量が自動で補正される。これにより、複数のワークＷに対して連続して切削加工を実施する。
【００６８】
このように、本実施形態に係る工作機械１００の制御装置又は制御方法によれば、作業を開始するオペレータがオペレータＩＤを選択することにより、そのオペレータＩＤの履歴データ５１に基づいて補正タイミング及び補正量を求め、工具Ｔの移動量を自動補正する。従って、習熟度の高いオペレータが行った操作を選択することにより、加工効率のよい補正タイミング及び補正量を容易に実行することができ、工作機械１００を操作するオペレータの習熟度が低い場合でも、オペレータの負担軽減を図りつつ、加工効率を向上させることができる。
【００６９】
以上、実施形態について説明したが、本発明は、上述した説明に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。例えば、上記した実施形態では、操作画面４３のオペレータ表示欄４３ａが、オペレータＩＤ選択部４３ｃと、オペレータＩＤ表示部４３ｄと、補正情報表示部４３ｅとを含む場合を例に挙げて説明したが、これに限定されない。
【００７０】
図８は、表示部４０に表示される操作画面の他の例を示す図である。図８に示すように、操作画面４４は、オペレータ表示欄４３ａと、オペレータ指定ボタン４３ｂとを含む。オペレータ表示欄４３ａは、オペレータＩＤ選択部４３ｃと、オペレータＩＤ表示部４３ｄと、補正情報表示部４３ｅと、レベル情報表示部４３ｇとを含む。レベル情報表示部４３ｇを除いて図４に示す操作画面４３と同様であるため、各部の説明を省略する。
【００７１】
レベル情報表示部４３ｇは、各オペレータにおけるレベルを表示する。レベルは、この切削加工において補正量及び補正タイミングを設定するスキルの熟練度を示しており、例えば、上位制御装置Ｃ１の記憶部５０Ｃ１に記憶されており、制御装置Ｃ２に供給される。このレベルは、図１に示すように、オペレータＩＤと関連付けられてレベルデータ５２として記憶部５０Ｃ１に記憶されている。選択部６３の抽出部６５がオペレータＩＤ（履歴データ５１）を抽出する際に、このオペレータＩＤに関するレベルデータ５２が読み出されて操作画面４４に表示される。
【００７２】
このレベルの表示によって、オペレータが履歴データ５１（オペレータＩＤ）を選択する際の指標となるため、オペレータの負担を軽減することができる。なお、レベル情報表示部４３ｇは操作画面４４に常に表示されることに限定されず、例えば、操作画面４４にレベル表示ボタンが設けられ、このレベル表示ボタンをオペレータが押したときにレベル情報表示部４３ｇが操作画面４４に表示されるようにしてもよい。
【００７３】
また、上記した実施形態では、上位制御装置Ｃ１が選択部６３（抽出部６５を含む）、及び自動補正部６４（演算部６６を含む）を備える構成を例に挙げて説明しているが、この構成に限定されない。例えば、制御装置Ｃ２の処理部６０Ｃ２が選択部６３（抽出部６５を含む）、及び自動補正部６４（演算部６６を含む）の一方又は双方を備える構成であってもよい。また、上記した実施形態では、上位制御装置Ｃ１の記憶部５０Ｃ１が履歴データ５１及びレベルデータ５２を記憶する構成を例に挙げて説明しているが、この構成に限定されない。例えば、制御装置Ｃ２の記憶部５０Ｃ２が履歴データ５１及びレベルデータ５２の一方又は双方を記憶する構成であってもよい。
【００７４】
また、上記した実施形態において、上位制御装置Ｃ１及び制御装置Ｃ２は、例えばコンピュータシステムを含む。上位制御装置Ｃ１及び制御装置Ｃ２は、記憶部５０Ｃ１又は記憶部５０Ｃ２に記憶されている制御プログラムを読み出し、この制御プログラムに従って各種の処理を実行する。例えば、この制御プログラムは、ワークＷに対して予め設定された移動量で相対移動することにより切削加工を行う工具Ｔを備えた工作機械１００に対して、オペレータにより入力された補正量により工具Ｔの移動量を補正することと、補正量とともに補正タイミング、及び補正量を入力したオペレータＩＤを履歴データ５１として記憶することと、記憶されたオペレータＩＤが選択されることにより、所定のタイミングにおいて、選択されたオペレータＩＤの履歴データ５１に基づく補正タイミング及び補正量で工具Ｔの移動量を自動補正することと、を実行させる。この制御プログラムは、コンピュータシステムで読み取り可能な記憶媒体に記録されて提供されてもよい。
【符号の説明】
【００７５】
Ｔ・・・工具
Ｗ・・・ワーク
Ｃ１・・・上位制御装置（制御装置）
Ｃ２・・・制御装置
３０・・・入力部
４０・・・表示部
４１、４２、４３、４４・・・操作画面
４３ａ・・・オペレータ表示欄
４３ｂ・・・オペレータ指定ボタン
４３ｃ・・・オペレータＩＤ選択部
４３ｄ・・・オペレータ表示部
４３ｅ・・・補正情報表示部
４３ｆ・・・クリアボタン
４３ｇ・・・レベル情報表示部
５０Ｃ１、５０Ｃ２・・・記憶部
５１・・・履歴データ
５２・・・レベルデータ
５３・・・加工プログラム
６０Ｃ１、６０Ｃ２・・・処理部
６１・・・加工制御部
６２・・・補正部
６３・・・選択部
６４・・・自動補正部
６５・・・抽出部
６６・・・演算部
８１・・・近似曲線（近似式)
１００・・・工作機械
【図１】
2018163541.tif 000003
【図２】
2018163541.tif 000004
【図３】
2018163541.tif 000005
【図４】
2018163541.tif 000006
【図５】
2018163541.tif 000007
【図６】
2018163541.tif 000008
【図７】
2018163541.tif 000009
【図８】
2018163541.tif 000010