(57)【要約】【課題】マシニングセンタの稼働効率を高める。【解決手段】複数の工具が搭載されるマシニングセンタ１によって、ワーク２００を加工するワーク加工方法であって、複数の工具１４０から、加工に必要な工具１４０を選択して主軸１３１に搭載し、主軸１３１に搭載された工具１４０を回転させ、回転中の工具１４０を、回転による残像を含んだ状態で側面から撮影して工具画像を生成し、工具画像を利用して、工具１４０の選択の正誤を判定する。正しい工具が選択されている場合に、ワーク２００の加工を開始する。【選択図】図３
2010234451.tif 000002
【特許請求の範囲】
【請求項１】
複数の工具が搭載されるマシニングセンタによって、ワークを加工するワーク加工方法であって、
前記複数の工具から、加工に必要な前記工具を選択して主軸に搭載する工具選択ステップと、
主軸に搭載された前記工具を回転させる回転ステップと、
回転中の前記工具を、回転による残像を含んだ状態で側面から撮影して工具画像を生成する撮影ステップと、
前記工具画像を利用して、前記工具選択ステップにおける前記工具の選択の正誤を判定する工具判定ステップと、
前記工具選択ステップによって正しい工具が選択されている場合に、前記ワークの加工を開始する加工ステップと、
を備えることを特徴とするマシニングセンタを用いたワーク加工方法。
【請求項２】
前記工具判定ステップは、
前記工具を仮に正しく回転させた場合の回転軌跡から得られる理想最大外形条件と、前記撮影ステップで撮影された前記工具画像とを比較して、前記工具の選択の正誤を判定することを特徴とする、
請求項１に記載のワーク加工方法。
【請求項３】
加工前において、前記マシニングセンタによって複数の前記工具を回転させて、回転による残像を含んだ状態で側面から撮影して基準工具画像を生成し、前記基準工具画像をメモリに蓄積しておく基準画像準備ステップを更に備え、
前記工具判定ステップは、
前記基準工具画像と、前記撮影ステップで撮影された前記工具画像とを比較して、前記工具の選択の正誤を判定することを特徴とする、
請求項１に記載のワーク加工方法。
【請求項４】
前記工具判定ステップは、
前記工具画像における前記残像を含んだ工具最大外形を利用して、前記工具の選択の正誤を判定することを特徴とする、
請求項１乃至３のいずれかに記載のワーク加工方法。
【請求項５】
前記工具判定ステップは、
前記工具画像が、前記工具が常に存在していない高明度領域、前記工具の前記残像となる中明度領域、及び、前記工具が常に存在する低明度領域を含んでいる場合に、前記高明度領域を第１値とし、且つ前記中明度領域及び前記低明度領域を第２値として二値化することで、前記工具最大外形を得ることを特徴とする、
請求項４に記載のワーク加工方法。
【請求項６】
前記工具判定ステップは、
前記工具画像における前記残像を含んだ工具最大外形と、前記工具画像における前記工具が常に存在する場所を意味する工具最小外形を利用して、前記工具の選択の正誤を判定することを特徴とする、
請求項１乃至５のいずれかに記載のワーク加工方法。
【請求項７】
前記工具選択ステップは、
前記工具最大外形と前記工具最小外形の中間位置から推測される中間工具外形を利用して、前記工具の選択の正誤を判定することを特徴とする、
請求項６に記載のワーク加工方法。
【請求項８】
前記工具最大外形から推測される推定加工誤差が、前記ワークに対する加工の許容誤差を超えているか否かを判定する誤差判定ステップを更に備え、
前記推定加工誤差が前記許容誤差の範囲内であると判定される場合、または、前記推定加工誤差が前記許容誤差の範囲外であって且つ前記主軸のフィードバック制御により前記許容誤差の範囲に収まるように補正されたと判定される場合に、前記加工ステップに移行することを特徴とする、
請求項１乃至７のいずれかに記載のワーク加工方法。
【請求項９】
前記複数の工具に、前記ワークの寸法を計測するためのタッチプローブが含まれており、
前記工具選択ステップにおいて前記タッチプローブが選択された場合には、
前記タッチプローブを非回転状態にしてタッチプローブ画像を生成するプローブ撮影ステップと、
前記タッチプローブ画像に基づいて、理想位置に対する前記タッチプローブの誤差を算出するプローブ誤差算出ステップと、
前記誤差を反映させた状態で、前記タッチプローブにより前記ワークの形状寸法を測定するワーク採寸ステップと、を更に備えることを特徴とする、
請求項１乃至９のいずれかに記載のワーク加工方法。
【請求項１０】
複数の工具を交換しながらワークを加工するマシニングセンタであって、
前記複数の工具から、加工に必要な前記工具を選択して主軸に搭載する工具選択手段と、
前記主軸に搭載された前記工具を回転させる回転手段と、
回転中の前記工具を、回転による残像を含んだ状態で側面から撮影して工具画像を生成する撮影手段と、
前記工具画像を利用して、前記工具選択手段における前記工具の選択の正誤を判定する工具判定手段と、
前記工具選択手段によって正しい工具が選択されている場合に、前記ワークの加工を開始する加工処理手段と、
を備えることを特徴とするマシニングセンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドリルやエンドミル、フライスカッタ、砥石等の刃物類、およびタッチプローブなどの最適な加工を行うために必要な機器類を総称した工具が搭載されたマシニングセンタによって、ワークを加工する際の技術に関する。
【背景技術】
【０００２】
従来、ワークに対する加工効率を高めるために、ドリルやエンドミル等の複数の工具をマガジンにセット可能なマシニングセンタが存在する。このマシニングセンタは、プログラムに沿って、ツールチェンジャーによってマガジンから自動的に工具を選択して主軸に搭載し、ワークを加工、あるいは測定する。
【０００３】
作業者は、プログラムが要求する種々の工具をこのマガジンに予め収納しておく。マガジンには番号が付与されており、作業者はプログラムを確認して、例えば、マガジンの０１番にはフライスカッタ、０２番にはエンドミル、０３番にはドリルをセットする。各工具の長さや径あるいは形状は、場合によって異なることから、マシニングセンタ側に各工具の長さ、径、加工点のデータ、例えば、ドリルの場合であればチゼル位置の座標データと工具径、フラットエンドミルの場合は先端座標と工具径、ボールエンドミルの場合は。工具径と円の直径とセンター位置の座標等を入力する。このようにすることで、マシニングセンタは、プログラムに沿って複数の工具を適宜選定しながら、自動的にワークを加工する事が可能になる。
【０００４】
工具の長さの入力ミスを防止するために、ツールチェンジャー側において、セットされた工具の長さを自動計測する技術も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−４０９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、この種のマシニングセンタでは、誤った工具をツールチェンジャーのマガジンにセットする場合が存在する。特に、作業者の経験が浅い場合、プログラムの把握自体をミスすることも十分に考えられる。
【０００７】
従って、多くの現場では、ツールチェンジャーによって工具を交換した後、自動的に一時停止するようにプログラムをセットしておき、作業者が目視によって正しい工具がセットされていることを確認してから、作業者のスタートボタンを待って加工を開始している。従って、ツールチェンジャーを導入しても作業効率が向上しないという問題があった。
【０００８】
また、ツールチェンジャーによって機械的に工具等を交換する場合、主軸にチャッキングする際の誤差や主軸の温度変化による工具先端座標の変動、回転数の変化により起こるジャイロ効果等での座標変動、工具の質量やイナーシャ等の変動等での座標の変位がある。本出願時において未公知であるが、本発明者によってマシニングセンタの工具先端の座標変位を実測した結果を図１４に示す。図１４における線Ａ及びグラフ左側軸は、工具先端のＺ座標（上下方向）の変位を示しており、線Ｂ及びグラフ右側軸は、工具先端のＹ座標（水平方向）の変位を示している。この実測では、マシニングセンタの主軸の回転を０〜４００００回転まで上昇させて、工具先端のＺ座標の変位がサチュレート（飽和）した地点Ｐを確認し、その後は主軸の回転を停止させて、Ｚ座標の変位が零に戻るまで放置した。図１４から明らかなように、工具先端のＺ座標の変位は、主軸の回転数を増大に伴って、増加することが分かる。また、Ｙ座標の変位は、主軸の回転開始直後に変位が増大し、その後は次第に減少するが、主軸の回転を停止させるまで、常に変位が存在することも分かる。
【０００９】
近年、急激に増加している複雑で高精度な製品を作る場合、ミクロン単位の精度が要求され、工具を多数使うのでこれらの変位の影響は非常に大きい。これらの変位はメーカーや機種が同じであっても機械ごとに違った特性を持ち、主軸の回転数等を含む加工条件や環境温度によっても変化するため、精密加工が要求される場合、その精度を高めることが難しい。結果として、常に、作業者による工具の再調整作業が必要となり、経験の浅い作業者などの手に負えなかった。また作業効率を高めることができず、工作機械の複数台持ちができないという問題があった。
【００１０】
本発明は上記問題に鑑みてなされたものであり、作業者の負担を軽減し、マシニングセンタを用いた作業効率を高めるワーク加工方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
（１）上記目的を達成する本発明は、複数の工具が搭載されるマシニングセンタによって、ワークを加工するワーク加工方法であって、前記複数の工具から、加工に必要な前記工具を選択して主軸に搭載する工具選択ステップと、主軸に搭載された前記工具を回転させる回転ステップと、回転中の前記工具を、回転による残像を含んだ状態で側面から撮影して工具画像を生成する撮影ステップと、前記工具画像を利用して、前記工具選択ステップにおける前記工具の選択の正誤を判定する工具判定ステップと、前記工具選択ステップによって正しい工具が選択されている場合に、前記ワークの加工を開始する加工ステップと、を備えることを特徴とするマシニングセンタを用いたワーク加工方法である。
【００１２】
（２）上記目的を達成するワーク加工方法は、上記発明において、前記工具判定ステップは、前記工具を仮に正しく回転させた場合の回転軌跡から得られる理想最大外形条件と、前記撮影ステップで撮影された前記工具画像とを比較して、前記工具の選択の正誤を判定することを特徴とする。
【００１３】
（３）上記目的を達成するワーク加工方法は、上記発明において、加工前において、前記マシニングセンタによって複数の前記工具を回転させて、回転による残像を含んだ状態で側面から撮影して基準工具画像を生成し、前記基準工具画像をメモリに蓄積しておく基準画像準備ステップを更に備え、前記工具判定ステップは、前記基準工具画像と、前記撮影ステップで撮影された前記工具画像とを比較して、前記工具の選択の正誤を判定することを特徴とする。
【００１４】
（４）上記目的を達成するワーク加工方法は、上記発明において、前記工具判定ステップは、前記工具画像における前記残像を含んだ工具最大外形を利用して、前記工具の選択の正誤を判定することを特徴とする。
【００１５】
（５）上記目的を達成するワーク加工方法は、上記発明において、前記工具判定ステップは、前記工具画像が、前記工具が常に存在していない高明度領域、前記工具の前記残像となる中明度領域、及び、前記工具が常に存在する低明度領域を含んでいる場合に、前記高明度領域を第１値とし、且つ前記中明度領域及び前記低明度領域を第２値として二値化することで、前記工具最大外形を得ることを特徴とする。
【００１６】
（６）上記目的を達成するワーク加工方法は、上記発明において、前記工具判定ステップは、前記工具画像における前記残像を含んだ工具最大外形と、前記工具画像における前記工具が常に存在する場所を意味する工具最小外形を利用して、前記工具の選択の正誤を判定することを特徴とする。
【００１７】
（７）上記目的を達成するワーク加工方法は、上記発明において、前記工具選択ステップは、前記工具最大外形と前記工具最小外形の中間位置から推測される中間工具外形を利用して、前記工具の選択の正誤を判定することを特徴とする。
【００１８】
（８）上記目的を達成するワーク加工方法は、上記発明において、前記工具最大外形から推測される推定加工誤差が、前記ワークに対する加工の許容誤差を超えているか否かを判定する誤差判定ステップを更に備え、前記推定加工誤差が前記許容誤差の範囲内であると判定される場合、または、前記推定加工誤差が前記許容誤差の範囲外であって且つ前記主軸のフィードバック制御により前記許容誤差の範囲に収まるように補正されたと判定される場合に、前記加工ステップに移行することを特徴とする。
【００１９】
（９）上記目的を達成するワーク加工方法は、上記発明において、前記複数の工具に、前記ワークの寸法を計測するためのタッチプローブが含まれており、前記工具選択ステップにおいて前記タッチプローブが選択された場合には、前記タッチプローブを非回転状態にしてタッチプローブ画像を生成するプローブ撮影ステップと、前記タッチプローブ画像に基づいて、理想位置に対する前記タッチプローブの誤差を算出するプローブ誤差算出ステップと、前記誤差を反映させた状態で、前記タッチプローブにより前記ワークの形状寸法を測定するワーク採寸ステップと、を更に備えることを特徴とする。
【００２０】
この種のタッチプローブは、あらかじめ、加工機械に載せられた材料の平行度や原点位置、あるいは加工精度を計測・確認するために必要であるが、他の工具同様、チャッキング時の誤差やプローブ自体の曲がりや摩耗などが存在するために、確実な数値、精度を求めることが出来ない。そこで上記発明のようにすれば、タッチプローブ自体の誤差を算出して、ワークの形状寸法に反映させることができるので、極めて高精度な計測が可能となる。
【００２１】
（１０）上記目的を達成する本発明は、複数の工具を交換しながらワークを加工するマシニングセンタであって、前記複数の工具から、加工に必要な前記工具を選択して主軸に搭載する工具選択手段と、前記主軸に搭載された前記工具を回転させる回転手段と、回転中の前記工具を、回転による残像を含んだ状態で側面から撮影して工具画像を生成する撮影手段と、前記工具画像を利用して、前記工具選択手段における前記工具の選択の正誤を判定する工具判定手段と、前記工具選択手段によって正しい工具が選択されている場合に、前記ワークの加工を開始する加工処理手段と、を備えることを特徴とするマシニングセンタである。
【発明の効果】
【００２２】
本発明によれば、工具先端の動的な座標を測定し加工に反映させることで、簡便に精密加工を可能にし、工具の再確認作業や、材料の取り付け座標等の確認作業等が不要となり、飛躍的にマシニングセンタの稼働効率を高めることが出来るという優れた効果を奏し得る。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係るマシニングセンタの全体概略構成を示す正面図である。
【図２】同マシニングセンタにおける測定ユニットの構成を示す図である。
【図３】同マシニングセンタの制御装置に関する機能構成を示すブロック図である。
【図４】同マシニングセンタで撮影された工具画像を二値化処理した状態を示す図である。
【図５】同マシニングセンタで軸ぶれ等が生じた際の工具画像の状態を模式的に示す図である。
【図６】同マシニングセンタによる準備フローを示すフローチャートである。
【図７】同マシニングセンタによる加工フローを示すフローチャートである。
【図８】同マシニングセンタによる測定フローを示すフローチャートである。
【図９】二枚刃ドリルの形状を示す（Ａ）正面図、（Ｂ）側面図である。
【図１０】軸ぶれが生じた際の最大工具外形の変化を示す図である。
【図１１】加工誤差を推測する手法を示す図である。
【図１２】工具の正誤を判定する他の手法を説明する図である。
【図１３】工具の正誤を判定する他の手法を説明する図である。
【図１４】マシニングセンタにおける工具のぶれを示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態を添付図面を参照して説明する。
【００２５】
図１は、本発明の実施の形態に係るワーク加工方法等が適用されたマシニングセンタ１の概略構成を示す図である。
【００２６】
マシニングセンタ１は切削加工機であり、基台１１０上において、Ｘ軸方向、Ｚ軸方向に移動自在であるワークテーブル１２０が設けられている。ワークテーブル１２０の上方には、工具１４０や主軸１３１等が設けされている。工具１４０や主軸１３１は、アーム１１５によって、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向に移動可能で、且つ、特に図示しない回転手段によって、Ｙ軸を軸心として回転可能となっている。なお、主軸１３１には、工具１４０をチャックするための工具チャック１３０が設けられている。工具１４０は、チャッキング部１４２と工具本体１４１を同軸状に備えており、このチャッキング部１４２が、工具チャック１３０によって把持される。工具本体１４１は、ワークテーブル１２０に対して垂直（Ｙ軸方向に平行）となる。
【００２７】
ワークテーブル１２０上には、被加工物となるワーク２００がセットされている。例えば、工具１４０としてドリルが選択されている場合、工具チャック１３０を回転させつつ、下降させることにより、工具本体１４１がワーク２００に対して穴あけ加工する。工具本体１４１の直径は、例えば、５０μｍ程度であり、ワーク２００に対して５０μｍ程度の穴あけ加工がなされる。
【００２８】
ワークテーブル１２０の脇には、ツールチェンジャー（工具選択手段）１５０が設けられる。このツールチェンジャー１５０は、回転式のマガジン１５２を備えており、このマガジン１５２に複数の工具１４０が予めセットされる。アーム１１５は、主軸１３１をツールチェンジャー１５０上まで移動させて、現在把持している工具１４０（例えばドリル）を開放してマガジン１５２に収容すると共に、プログラムで次に要求される工具１４０（例えばエンドミル）を把持する。従って、このマシニングセンタ１は、工具１４０を自動交換できるようになっている。基台１１０上の所定位置には、測定位置設定装置として測定ユニット３００が設置されている。
【００２９】
図２には、主として測定ユニット（撮影手段）３００の構成が示されている。測定ユニット３００は、高輝度ＬＥＤにて平行光線を出力する光源装置３０１と、撮影手段となるカメラユニット３１０を備える。このカメラユニット３１０は、レンズユニット３０２、ＣＣＤカメラ３０３、コネクタ３０４及びカメラケーブル３０５を備える。レンズユニット３０２は、高倍率のレンズ系で構成され、ＣＣＤカメラ３０３の受光面に対して、例えば、４４８μｍ×３８８μｍの視野範囲の画像を結像させる。光源装置３０１は、出力される平行光線がワークテーブル１２０の面（Ｘ−Ｚ平面）に平行となるように、基台１１０上にセットされる。ＣＣＤカメラ３０３は、高解像度のＣＣＤを備えており、例えば、１６００×１２００ピクセル（画素）の解像度を有する。ＣＣＤカメラ３０３は、受光面に結像される視野範囲の画像に対応した画像信号を出力する。この画像信号は、ピクセル（画素）毎の多階調（例えば、２５６階調）の輝度（明度）信号となる。
【００３０】
光源装置３０１とレンズユニット３０２との間には、工具本体１４１の先端が挿入される。光源装置３０１は、回転する工具本体１４１の先端部分に対して平行光線を出力する。この平行光線をバックライトとすることで、工具本体１４１の先端部分が黒又はグレーの影となった状態の画像がＣＣＤカメラ３０２の受光面に結像される。このＣＣＤカメラ３０２の視野範囲内（画角内）には、工具本体１４１の先端の外形全体が含まれるようになっている。ＣＣＤカメラ３０２から出力される画像信号は、コネクタ３０４及びカメラケーブル３０５を介して処理ユニット３５０に供給される。処理ユニット３５０は、その画像信号に対して所定の閾値処理等を施すことによって、画素毎に二値化処理を行い、明側（高輝度側）となる第１値、暗側（低輝度側）となる第２値のいずれかの集合となる画像データに変換する。また、処理ユニット３５０は、その処理結果に応じてマシニングセンタ１の本体側の本体制御ユニット４００に対して所定の信号及びデータを送る。
【００３１】
なお、本実施形態では、複数の工具１４０の中に、タッチプローブが含まれるようになっている。タッチプローブは、例えば先端に球状のタッチセンサが設けられており、ワーク２００と接触すると同時に電子信号を発するものである。従って、このタッチプローブを主軸１３１にセットして、非回転状態で上下動させてワーク２００と接触させることで、ワーク２００の平面度や形状を採寸可能となっている。
【００３２】
図３には、措定ユニット３００側の処理ユニット３５０と、本体側の本体制御ユニット４００の機能構成が示されている。
【００３３】
本体制御ユニット４００は、撮影用回転処理部４０１、工具選択処理部４０２、エラー処理部４０４、加工処理部４０６、ワーク採寸処理部４０８を備える。処理ユニット３５０は、撮影処理部３６０、工具判定処理部３６２、基準画像準備部３６６、誤差判定処理部３６８、プローブ撮影処理部３７０、プローブ誤差算出部３７２を備える。
【００３４】
本体制御ユニット４００の撮影用回転処理部４０１は、測定ユニット３００において工具１４０を撮影する際に、この工具１４０を一時的に回転させるように本体側に指示する。工具選択処理部４０２は、加工プログラムに基づいて、マガジン１５２にセットされている複数の工具１４０から、次に必要な工具１４０を選択して主軸１３１に搭載するように本体側に指示する。エラー処理部４０４は、後述する処理ユニット３５０から、工具１４０の選択エラー信号を受信した際に、加工プログラムを一時停止して、作業者にエラー警報を発するように指示する。加工処理部４０６は、処理ユニット３５０からの加工許可信号を受信した際に、加工プログラムに基づいてワーク２００を加工するように本体を制御する。ワーク採寸処理部４０８は、処理ユニット３５０からの採寸許可信号を受信した後に、採寸プログラムに基づいてワーク２００の採寸を行う。なお、このワーク採寸処理部４０８は、処理ユニット３５０からプローブ誤差情報を受信するようになっており、実際の採寸結果に対してこのプローブ誤差情報を反映させて、正しい採寸結果を算出するようになっている。
【００３５】
処理ユニット３５０の撮影処理部３６０は、測定ユニット３００に挿入された工具１４０を、回転による残像を含んだ状態で側面から撮影するように指示して、工具画像を生成する。図４（Ａ）に示されるように、撮影された工具画像５００は、主として、工具１４０が常に存在していない高明度領域５０２と、工具１４０が１回転中に一時的に存在することで残像として映し出される中明度領域５０４と、工具１４０が常に存在する低明度領域５０６を含んでいる。
【００３６】
基準画像準備部３６６は、加工前において、ツールチェンジャー１５０から複数の工具１４０を順番に主軸１３１にセットして回転させ、残像を含んだ状態で側面から撮影し、更にこの画像を二値化することで基準工具画像６００を生成してメモリ３６７に蓄積しておく。従って、メモリ３６７には、各工具１４０の名称（工具記号）に対応させた状態で、複数の基準工具画像６００がデータベース化されている。なお、ここでは撮影した画像を二値化して基準工具画像６００とする場合を示しているが、二値化しない元画像をそのまま基準工具画像として用いることも可能である。なお、二値化の手法は、後述する二値化処理部３６２Ａと同様とする。
【００３７】
工具判定処理部３６２は、この基準工具画像６００と、工具画像５００を利用して、工具選択処理部４０２における工具１４０の選択の正誤を判定する。具体的にこの工具判定処理部３６２は、二値化処理部３６２Ａ、比較処理部３６２Ｂ、判定部３６２Ｃを備える。
【００３８】
二値化処理部３６２Ａは、図４（Ａ）で示される高明度領域５０２を第１値（例えば白を意味する０）とし、中明度領域５０４及び低明度領域５０６の双方を第２値（例えば黒を意味する２５６）として、図４（Ｂ）に示されるように、工具画像５００を白（０）と黒（２５６）の二値化工具画像５０８に変換する。この２値画像５０８の白黒の境界線を利用して、残像を含んだ状態の工具最大外形（輪郭）５１０を得る。なお、具体的な演算手法としては、図４（Ａ）の工具画像５００における高明度領域５０２が最高輝度値（白（０））、低明度領域５０６が最低輝度値（黒（２５６））となる条件の下、グレースケールで工具画像５００を再マッピングしてグレースケール画像を生成し、このグレースケール画像の各画素に対して所定の乗数を掛けることで、白（０）以外の場所、即ち少しでも残像が現れる画素の濃度を上げていく。その後、各画素の濃度が所定閾値を超える場合は黒（２５６）、下回る場合は白（０）となるように二値化処理を行う。この結果、図４（Ｂ）に示されるように、比較的明るい残像領域であって、全て工具最大外形５１０内にに含まれるようにする。
【００３９】
比較処理部３６２Ｂは、パターンマッチング処理を利用して、二値化工具画像５０８に対して、もっとも近似する基準工具画像６００を抽出する。抽出された基準工具画像６００に基づいて、現在、主軸１３１にチャックされている工具１４０の工具名称をメモリ３６７から取得する。判定部３６２Ｃは、比較処理部３６２Ｂで取得した工具名称と、工具選択処理部４０２で加工プログラムから指示を受けている工具名称（チャックしているであろう工具名称）が一致するか否かを判定する。なお、工具名称が不一致の場合は、加工プログラムの指示と異なる工具１４０が主軸１３１に搭載されていることを意味する。工具名称が一致している場合、判定部３６２Ｃは、本体制御ユニット４００の加工処理部４０６に対して、加工開始許可信号を送信する。これを受信した加工処理部４０６では、工具１４０を利用してワーク２００の加工を開始させる。一方、工具名称が不一致の場合、判定部３６２Ｃは、エラー処理部４０４に対して選択エラー信号を送信して、加工を中断させる。
【００４０】
誤差判定処理部３６８は、このマシニングセンタ１におけるオプション機能であり、二値化工具画像５０８の工具最大外形５１０等を利用して、加工誤差を推測する。例えば、工具１４０がドリルとなる際、図５（Ａ）に示されるように、パターンマッチングによって得られた基準工具画像６００の基準最大外形６１０と比較して、図５（Ｂ）の実際の二値化工具画像５０８の工具最大外形５１０が大きい場合、軸がぶれている等の理由で、想定よりも大きい穴が加工されると推測される。従って、誤差判定処理部３６８では、基準最大外形６１０に基づいた工具最大外形５１０の肥大量（推定加工誤差）が、加工プログラムで予定している許容誤差の範囲内となるか否かを判定し、許容誤差を極端に超えている場合はエラー信号を出力して加工を中断させ、一方で許容誤差を超えていない場合や、又は主軸１３１に対するフィードバック制御で許容誤差内に収められる場合は、この肥大量（推定加工誤差）を本体側にフィードバックして主軸１３１を正しい位置に補正してから、ワーク２００の加工に移行させる。
【００４１】
プローブ撮影処理部３７０は、主軸１３１に搭載される工具１４０として、タッチプローブが選択された場合に、このタッチプローブを非回転状態にして、タッチプローブの画像を側面から撮影する。なお、この場合は非回転状態で撮影することから、工具画像は自ずと略二値化状態となる。プローブ誤差算出部３７２は、このタッチプローブの工具画像からタッチプローブの外形を認識し、予めメモリに保管している理想的なタッチプローブ外形との差分（誤差）を算出して、プローブ誤差情報を生成する。この際、主軸１３１の原点とのずれも算出することで、タッチプローブのねじれや歪みも算出して、プローブ誤差情報に含めるようにする。このプローブ誤差情報は、ワーク採寸処理部４０８に送信される。既に述べたように、ワーク採寸処理部４０８では、採寸結果に対してこのプローブ誤差情報を反映させて、正しい採寸結果を算出する。
【００４２】
次に、マシニングセンタ１におけるワーク２００の加工手順について、図６以降のフローチャートを参照して説明する。
【００４３】
まず、準備フローとして、ステップ７８０において、加工前において、ツールチェンジャー１５０から工具１４０を主軸１３１にセットして回転させて、ステップ７８２において、この測定ユニット３００を用いて残像を含んだ状態で側面から撮影し、ステップ７８４において、これらの画像を全て二値化して基準工具画像６００を生成してメモリ３６７に蓄積する。このステップ７８０〜７８４を、ツールチェンジャー１５０にセットされている全工具１４０に対して実行することで、メモリ３６７には、各工具１４０の名称（工具記号）に対応した状態の複数の基準工具画像６００がデータベース化される。新しい工具１４０が追加されない限り、この準備フローを毎回行う必要は無い。
【００４４】
図７に示される加工フローにおける最初のステップ８００では、マガジン１５２にセットされている複数の工具１４０から必要な工具１４０を選択して主軸に搭載する。ステップ８０２において、撮影の為に工具１４０を一時的に回転させる。ステップ８０４では、測定ユニット３００に挿入された回転中の工具１４０を、回転による残像を含んだ状態で側面から撮影して工具画像を生成する。ステップ８０６ではこの工具画像を二値化処理し、残像領域も含んだ工具最大外形を抽出する。ステップ８０８では、この二値化工具画像と最も近似する基準工具画像６００を、パターンマッチングにより抽出することで、現在、主軸１３１でチャックしている工具１４０の工具名称を得る。
【００４５】
ステップ８１０では、ステップ８０８で新たに得られた工具名称と、ステップ８００で加工プログラムから指示を受けた工具名称（チャックしているであろう工具名称）が一致するか否かを判定する。
【００４６】
ステップ８１０において、工具名称が一致している場合は、正しい状態となるのでステップ８１２に進んでオプションである誤差判定処理に移行する。一方、工具名称が不一致の場合は、誤った状態となるのでステップ８１４に進んで加工を一時中断する。その後、作業者が正しい工具１４０に手動交換して、加工再開指示を得ると（ステップ８１６）、ステップ８０２に戻って工具の回転、撮影から再開するようになっている。
【００４７】
ステップ８１２では、工具画像を二値化して得られた工具最大外形から加工誤差を推測する。更にステップ８１３において、工具最大外形から推測される推定加工誤差が、フィードバック制御による補正対応を含めて、加工プログラムで予定している許容誤差の範囲内に収めることができるか否かを判定する。許容誤差を超えてしまう場合はステップ８１８に進んで加工を中断させる。作業者によるチャック状態の再確認や工具１４０の交換を行った後に、加工再開指示を得ると（ステップ８２０）、ステップ８０２に戻って、工具の回転、撮影から再開するようになっている。一方、推定加工誤差が許容誤差を超えていない場合、又はフィードバック制御によって許容誤差内に収めることができる場合は、ステップ８２１に進んで、この推定加工誤差を本体側にフィードバックして主軸１３１を補正する。補正完了後、ステップ８２２に進んで、この工具１４０を用いたワーク２００の加工を開始する。このようにすることで、例えば、推定加工誤差として、工具１４０の長さが理論値よりも１０μｍ延びていると判断される場合は、主軸１３１を１０μｍだけ上方向にオフセットさせることで、理論値通りの座標に工具１４０を補正した状態で加工を行うことができる。また同様に、主軸１３１の振れなどにより、エンドミル等の工具１４０の推定加工誤差における動的直径が、理論値よりも１０μｍ大きくなっている場合には、片側５μｍを理論値よりもオフセットさせることで、理論値通りの平面方向の加工を行うことができる。
【００４８】
チャック中の工具１４０によるワーク２００の加工が終了したら、ステップ８２４に進んで、工具１４０を交換して更なる加工が必要か否かを判定し、必要となる場合には、ステップ８００に戻って工具１４０の交換を実行する。一方、ステップ８２４において、ワーク２００の加工が終了できる場合には、この加工フローを終了させる。
【００４９】
なお、ステップ８００において、工具１４０としてタッチプローブが選択された場合には、図８に示される測定フローに移行するようになっている。この測定フローでは、まずステップ８５０において、タッチプローブを非回転状態にして、タッチプローブの画像を側面から撮影する。非回転状態で撮影することから、工具画像は自ずと略二値化状態となる。次いで、ステップ８５２において、タッチプローブの工具画像と、理想的なタッチプローブ配置との差分（誤差）を算出して、プローブ誤差情報を得る。ツールチェンジャー１５０を利用したマシニングセンタ１では、計測する度に工具チャック１３０にタッチプローブが搭載されるので、このチャック時の誤差やタッチプローブ自体の傾き等によって上下方向や水平方向にずれが生じやすい。そこで、工具チャック１３０に搭載した状態でこのプローブ誤差情報を取得してから、ステップ８５４に進んで、タッチプローブを利用したワーク２００の採寸を実行する。ワーク２００の採寸は、ワーク２００自体を平面方向（Ｘ−Ｚ軸方向）、タッチプローブを上下方向（Ｙ軸方向）に動かして、両者を接触させることによって行う。具体的には、ワーク２００の基準位置（例えば、ワーク２００の右上の角部など）、ワーク２００の平面度、ワーク２００の高さ等を計測する。採寸が完了したら、ステップ８５６に進んで、この採寸結果に対してプローブ誤差情報を反映させて、正しい採寸結果を算出して、測定フローを終了させる。測定フローが完了したら、図７の加工フローに戻って、次の工具１４０の交換に移行する。
【００５０】
以上、本実施形態のマシニングセンタ１によるワーク加工方法によれば、主軸１３１に搭載された工具１４０が正しいか否かを自動的に判定することが出来る。この結果、作業者による確認負担が軽減され、マシニングセンタ１の稼働効率を飛躍的に高めることが可能となる。ところで、工具１４０の中には、先端が左右非対称構造となるものも含まれる。例えば図９の正面図（Ａ）及び側面図（Ｂ）に示されるような二枚刃のドリルの場合、非回転状態で撮影すると、撮影角度によって輪郭が異なってしまう。そこで本実施形態では、工具１４０を回転させて撮影することで、残像を含めた工具最大外形を取得して工具１４０の正誤判定を行う。この結果、どのような工具１４０であっても、工具最大外形は一義的に決定できるので、工具１４０の正誤判定を確実に実行できる。
【００５１】
また、本ワーク加工方法によれば、加工前の準備段階において、実際に加工するマシニングセンタ１をそのまま利用して、マガジン１５２に準備されている工具１４０を回転させて撮影を行い、回転による残像を含んだ基準工具画像６００をデータベース化している。例えば、軸ぶれが常に存在するようなマシニングセンタ１の場合、加工直前の工具画像５００から得られる工具最大外形５１０は、軸ぶれの影響も反映されてしまう。例えば図１０に仮想的に示されるように、軸ぶれするドリルの工具最大外形５１０は、軸ぶれしない状態の工具最大外形５１０Ａよりも肥大する。従って、基準工具画像６００も、同じマシニングセンタ１を用いて、軸ぶれを含んだ状態で撮影しておくことで、工具画像５００と比較する際のマッチング精度を高めることが出来る。
【００５２】
なお、本実施形態では、基準工具画像６００を利用して正誤判定を行う場合を示したが、本発明はこれに限定されない。セットされる工具１４０の実外寸が予め分かっている場合、これを正しく回転させることで得られる回転軌跡は、計算によって算出することが可能である。従って、計算によって得られる回転軌跡から、理想的な最大外形条件を予め設定しておき、工具画像５００の工具最大外形５１０が、この最大外形条件を満たすか否かによって、工具１４０の種類を判定することが可能である。例えば、図１１（Ａ）に示されるように、仮想的に工具１４０を回転させることで算出される理想最大外形Ｓにおいて、軸方向に沿った複数（ここでは８カ所）の計測箇所の直径Ｌ１〜Ｌ８を、理想最大外形条件に設定する。一方、図１１（Ｂ）に示されるように、工具画像を二値化することで得られる工具最大外形５１０においても、同じ測定箇所の直径Ｐ１〜Ｐ８を画像から算出し、理想最大外形条件と比較する。この差分が、一定の閾値内に収まるか否かによって、工具１４０の種類を判別することも好ましい。
【００５３】
また、他の正誤判定方法として、残像を含んだ工具最大外形と、工具１４０が常に存在する領域となる工具最小外形の双方を利用して、工具１４０の選択の正誤を判定することも好ましい。例えば、図１２（Ａ）のような工具画像が得られる場合に、図１２（Ｂ）に示されるように、残像を含んだ工具最大外形Ｇ１と、グレースケールによるマッピング時に予め黒（２５６）となっている低明度領域から得られる工具最小外形Ｇ２の間に、理想最大外形条件が収まるか否かを判定すること等によって、工具１４０の種類を判定することも可能である。また例えば図１３に示されるように、工具最大外形Ｇ１と工具最小外形Ｇ２の中間点を抽出することで中間工具外形Ｇ３を生成して、この中間工具外形Ｇ３を利用して工具１４０の正誤を判定することも可能である。
【００５４】
更に本実施形態では、工具１４０の正誤判定で用いた工具画像（最大外形）を利用して、この工具１４０で加工する際に推測される加工誤差を予め算出するようにしている。従って、加工精度を悪化させる軸ぶれ状態等を事前にチェックすることが可能となり、ワーク加工の歩留まりを向上させることが可能となる。一方で、寸法公差で許容されるレベルの場合は、そのまま加工に進めるので、マシニングセンタ１の無駄な停止も抑制され、加工能率を高めることが出来る。
【００５５】
また更に本実施形態では、タッチプローブを用いてワークの平面度等を計測する際に、このタッチプローブ自身の誤差を、画像によって算出できるようになっている。この誤差を反映させることで、タッチプローブによるワーク２００の基準位置や、平面度等の計測精度を一層高めることが出来、ドリル等の加工側の工具１４０の誤差計測との相乗効果により、ワーク２００の加工精度を更に向上させることができる。
【産業上の利用可能性】
【００５６】
本発明は、ワークを加工するためのあらゆるマシニングセンタに適用することができる。
【符号の説明】
【００５７】
１      マシニングセンタ
１４０  工具
１５０  ツールチェンジャー
１５２  マガジン
２００  ワーク
３００  測定ユニット
【図１】
2010234451.tif 000003
【図２】
2010234451.tif 000004
【図３】
2010234451.tif 000005
【図４】
2010234451.tif 000006
【図５】
2010234451.tif 000007
【図６】
2010234451.tif 000008
【図７】
2010234451.tif 000009
【図８】
2010234451.tif 000010
【図９】
2010234451.tif 000011
【図１０】
2010234451.tif 000012
【図１１】
2010234451.tif 000013
【図１２】
2010234451.tif 000014
【図１３】
2010234451.tif 000015
【図１４】
2010234451.tif 000016