(58)【調査した分野】(Int.Cl.,DB名)
前記情報処理装置は、前記工具異常の情報を報知させるために所定の装置に対して出力することを特徴とする請求項1乃至4のいずれか1項に記載の工作機械の電流計測システム。
【発明を実施するための形態】
【0015】
以下、本発明の第一の実施の形態に係る工作機械の電流計測システムについて、図面を参照して詳細に説明する。
工作機械として、NC旋盤を前提とする。
【0016】
図1は、本発明の実施の形態における工作機械1の電流計測システム10の構成図である。
電流計測システム10は、電流センサ205−a、電流センサ205−b、電流センサ205−c、電流センサ205−dと、ケーブル21−a、ケーブル21−b、ケーブル21−c、ケーブル21−dと、情報処理装置(例えば、産業用パーソナルコンピュータである。)30、表示装置40とから構成されている。
電流センサ205は、例えば公知の磁気式電流センサであり、測定したい電流が電線の周囲に作る磁場を磁気センサによって検知して磁場の大きさを測定することで電流値(電流量)を計測するものである。工作機械1の制御盤2から延びる配線のうち、電流センサ205−aは主軸モータ101に流れる電流を計測するために主軸モータ101に接続されるケーブル(電線)に取り付けられ、電流センサ205−bはサーボモータ102−a(工具台106を駆動するZ軸サーボモータ)に流れる電流を計測するためにサーボモータ102−aに接続されるケーブルに取り付けられ、電流センサ205−cはサーボモータ102−b(工具台106を駆動するX軸サーボモータ)に流れる電流を計測するためにサーボモータ102−bに接続されるケーブルに取り付けられ、電流センサ205−dはサーボモータ102−c(工具台回転用サーボモータ)に流れる電流を計測するためにサーボモータ102−cに接続されるケーブルに取り付けられている。
電流センサ205−a、電流センサ205−b、電流センサ205−c、電流センサ205−dのそれぞれのケーブル21−a、ケーブル21−b、ケーブル21−c、ケーブル21−dは、情報処理装置30に接続されている(無線接続等であってもよい)。なお、それぞれのケーブル21は、図示しないI/Oモジュール(ノイズ除去と信号増幅のためのアナログ電子回路と、アナログデータをデジタルデータに変換するためのAD変換器を備える。)に接続され、I/Oモジュールが電流センサ205から入力されたアナログ信号をデジタル信号に変換し、情報処理装置30に対してデジタル信号を有線又は無線通信により出力することであってもよい。
情報処理装置30は、制御部・計算部としての演算装置であるCPU等を備え、記憶部としての所定の記憶装置を内蔵又は外付けHDD等として備えている。また、情報処理装置30は、アナログ回路としての電子回路を内蔵していることであってもよい。
表示装置40は、表示機構と入力機構を備え、所定のスタンドにより支持されたり、工作機械1に所定の治具により固定されていることであってもよい。また、表示装置40は、単なるランプのように報知機能のみ有していることであってもよい。表示装置40は、所定のケーブル41により情報処理装置30と接続されている(無線接続等であってもよい)。表示装置40は、例えば、液晶ディスプレイ、タッチパネルディスプレイ、タブレット端末、スマートフォン等である。
【0017】
図2は、工作機械1である、周知の「NC旋盤」の一例を示す概略図である。
工作機械1には主軸100を駆動する主軸モータ101と、工具台(工具交換装置)106を駆動するサーボモータ102−a・サーボモータ102−b・サーボモータ102−cが取り付けられている。
加工対象であるワーク103(例えば、金属の丸棒である。)は主軸100に取り付けられたチャック104によって固定され、主軸100を軸心として回転する。
ワークを加工するための複数種類の工具105−a、105−b(ここでは説明の便宜上aとbの2個としたが、3個以上であってもよい。)は、工具台(工具交換装置)106に取り付けられ固定されている。なお、工具台106を駆動するサーボモータ102−a(Z軸サーボモータ)・サーボモータ102−b(X軸サーボモータ)・サーボモータ102−c(工具台回転用サーボモータ)は、それぞれ、
図1中において、図中のZ軸で示す左右方向の移動、図中のX軸で示す上下方向の移動、図中のθで示す左右方向(Z軸)を軸心とした回動(工具台106の回動により工具105−aと105−bを交換する。)の動作を司る。工作機械によってはサーボモータ102による運動の自由度がさらに増加するものもあり、そのためのモータが追加されることであってもよい。
図1中において、NCプログラムの指示に従うサーボモータ102−a(Z軸サーボモータ)により工具台106・工具105−aが図中左側に前進移動してワーク103(主軸を軸心として回転している。)に工具105−aが当接して切削加工等を行う。
工具105−aから工具105−bへ変更する場合は、
図1中において、工具台106・工具105−aが図中右側に後退移動して、サーボモータ102−c(工具台回転用サーボモータ)により工具台106が回動して105−aと工具105−bの位置が入れ替わることにより、工具の変更が実施される(なお、異なる種類の工具への「変更」と、工具の「交換(新品への)」とは異なる概念として説明する。)。これにより、
図1中において、サーボモータ102−a(Z軸サーボモータ)により工具台106・工具105−bが図中左側に前進移動するとワーク103(主軸を軸心として回転している。)に工具105−bが当接することとなる。
工具105は、ワーク103の材質と加工の種類によって選択され、例えば、単位加工時間あたりの除去体積をできるだけ多くとることが求められる粗加工においては、ワーク103と工具105の先端との接触体積が大きくなる形状のものが選択され、また、加工品質に直接影響する表面の仕上げ加工においては、表面粗さを均質化する先端形状を有する工具105が選択され、また、ワーク103を回転軸の内側から切削する内径切削においては、中ぐり用の工具105が選択される。
【0018】
図3は、工作機械1であるNC旋盤とその電流計測システム10の信号の流れを説明するためのブロック図である。
図3において、まず、NC装置201から出力された制御信号はPLC202、インバータ203、サーボアンプ204−a、サーボアンプ204−bおよびサーボアンプ204−cに入力される。
インバータ203は主軸モータ101を駆動し、サーボアンプ204−a、サーボアンプ204−bおよびサーボアンプ204−cはNC装置201からの指示に従ってそれぞれサーボモータ102−a、サーボモータ102−b、サーボモータ102−cの運動(動作)を制御する。
電流センサ205−aは主軸モータ101に流れる電流を計測し、電流センサ205−b、電流センサ205−c、電流センサ205−dは、それぞれサーボモータ102−a、サーボモータ102−b、サーボモータ102−cに流れる電流を計測する。
NC装置201にはワーク103を所望の形状に加工するためのプログラム(NCプログラム)が実装されている。
主軸モータ101が回転することによってチャック104で固定されたワーク103も同時に回転する。
NC装置201からの指示に従ってサーボアンプ204−aがサーボモータ102−aを駆動することで、工具台106が
図2中のZ軸で示す左右方向に移動し、工具105がワーク103に接触し、切削加工が行われる。
NC装置201からの指示に従ってサーボアンプ204−bがサーボモータ102−bを駆動することで、工具台106が
図2中のX軸で示す上下方向に移動する。
NC装置201からの指示に従ってサーボアンプ204―cが工具台106を回動させるようにサーボモータ102―cを制御することで、ワーク103に接触する工具105が交換される。
【0019】
図4は、電流センサ205−aによって計測された、工作機械1であるNC旋盤が稼働している最中の主軸モータ101に流れる電流の時刻歴波形301(実線)と、電流センサ205−dによって計測された、工作機械1が稼働している最中のサーボモータ102−c(工具台回転用サーボモータ)に流れる電流の時刻歴波形302(破線)である。なお、縦軸は電流値、横軸は経過時間である。ここでは、第一の電流センサとして主軸モータ101に流れる電流を計測する電流センサ205−aを例にあげて説明するが、第一の電流センサとして、サーボモータ102−a(Z軸サーボモータ)に流れる電流を計測する電流センサ205−bやサーボモータ102―b(X軸サーボモータ)に流れる電流を計測する電流センサ205−cを適用することも同様に可能であり、重複する説明は省略する(なお、後述する
図5、
図6の説明においてもサーボモータ102−a(Z軸サーボモータ)に流れる電流を計測する電流センサ205−bやサーボモータ102−b(X軸サーボモータ)に流れる電流を計測する電流センサ205−cを適用する説明は重複するので省略する。)。
切削加工等に使用される工具が、工具105−aから工具105−bへと変更される、又は、工具105−bから工具105−aへと変更される際には、工具台106が回動する。このとき、工具台106を回動させるためにサーボモータ102−cに大きな電流が流れるため、サーボモータ102−cに流れる電流の時刻歴波形302には瞬時的なピークが現れる。この瞬時的なピークを含む時刻歴波形302と、主軸モータ101に流れる電流の時刻歴波形301とを同期させる(重ねる)ことで、工具105−aと工具105−bの使用時間に応じた主軸モータ101に流れる電流の時刻歴波形を抽出する(切り出す)ことができる。
計測された電流値は、情報処理装置30の記憶装置等に保存され、その記憶装置等に接続された情報処理装置30の演算装置によってデジタルデータで同期処理を行うことであっても、また、情報処理装置30のアナログ回路(連続的に変化する電気信号を取り扱う電子回路)においてアナログ情報として同期処理を行うことであってもよい。
具体的には、
図4に示すように、切削加工等の開始時点から、時刻歴波形302に最初に現れる瞬時的なピークまでは、工具105−aが使用されており、初めて工具台106が回動する際に瞬時的なピークが最初に現れ、その時点で、工具105−aから工具105−bへと変更され、それ以降は、時刻歴波形302に次の瞬時的なピークが現れるまでは、工具105−bが使用されているとみなす(推定する)ことができる。但し、
図4は、理解の容易化のために模式的にグラフを表しているに過ぎなく、切削加工等の開始時点から、ワーク103に工具105−aが当たるまでや、工具105−aから工具105−bへと変更される際のワーク103にいずれの工具105も当たっていない状態は無視して表現したものであるし、電流値も必ずしも工具ごとに一定(フラット)の値をとるものではない。
なお、切削加工等に際して、情報処理装置30の記憶装置の所定のテーブル等に予め設定されている複数の工具の使用する順番のデータと紐付けること等により、時刻歴波形302に瞬時的なピークが現れるごとに、1番目の使用工具から2番目の使用工具へ、具体的にどの種類の工具からどの種類の工具へ変更されていくのかを特定することができる。情報処理装置30から上記の複数の工具の使用する順番のデータを取得し、そのデータを、
図4に示すデータと紐付けて、表示装置40に具体的にどの時間帯でどの種類の工具が使用されていたかの工具名も表示することであってよい。
【0020】
また、
図4では、工作機械1として所定の構造の「NC旋盤」を前提として説明したが、工作機械1は、複数種類の工具105を変更しながらワーク103を加工し、ワーク103を加工するときの負荷変動を受ける第一のモータと、複数種類の工具105の変更のための動作を司るための第二のモータとを備えていれば、その具体的な構造は限定されなく、第一の電流センサ(例えば、電流センサ205−a、電流センサ205−b、電流センサ205−c)がワーク103を加工するときの負荷変動を受ける第一のモータに流れる電流を計測し、第二の電流センサとしての電流センサ205−dが複数種類の工具105の変更のための動作を司るための第二のモータに流れる電流を計測し、これら2つのモータそれぞれに流れる電流の時刻歴波形を同期させることで、解析処理を実行することができる(なお、後述する
図5、
図6の説明においても同様である。)。
例えば、工具105が扉付きの箱等の中に格納されている工作機械1の場合、その扉が所定のモータにより開いて、所定のアームで工具105を選択して把持して取り付ける際の扉の開閉時の大きな電流(瞬時的なピーク)を計測すれば複数種類の工具105の変更のタイミングを推定することができる。
【0021】
さらに、工具105の交換のタイミングを推定することのみでなく、工具台106を左右上下に移動させる際にサーボモータ102−a、サーボモータ102−bに大きな電流が流れるため、この左右上下の動作に基づいて工作機械1の稼働時間・稼働率等を推定することもできる。
【0022】
その他、故障予測(異常検知)に用いることもできる。すなわち、第一の電流センサとしての電流センサ205−aがワーク103側を駆動する第一のモータに流れる電流を計測し、第二の電流センサとしての電流センサ205−dが工具105側を駆動する第二のモータに流れる電流を計測し、これら2つのモータそれぞれに流れる電流の時刻歴波形を同期させ、解析処理を実行し、通常(正常時)の波形とは異なる波形が現れた場合には工作機械1又は工具105が故障する予兆又は故障しているとみなして故障予測を実施することができる。
【0023】
図5(a)・
図5(b)は、加工回数(加工時間や除去体積等としてもよい。)に対する工具の種類ごとの負荷特徴量(なお、ここでいう「負荷」とは、ワークに対して工具を当てると反発する力の大きさのことをいう。種々の計算式や指標があるが、以下では、負荷は、「電流の大きさ」を測定することで推定されるものとする。すなわち、相対的に大きな負荷がかかっている場合(ワークに対して劣化した工具が当たってその分の抵抗力が生じている。)は、相対的に大きい電流が流れ、相対的に小さな負荷がかかっている場合(ワークに対してそれほど劣化していない工具が当たってその分の抵抗力が生じている。)は、相対的に小さい電流が流れ、負荷がかかっていない場合(空転)は、ほぼ電流が流れないことを利用して推定する。)の推移である。
ここでは負荷特徴量とは、
図4における各ブロックの電流値の平均値のことをいう。具体的には、
図4において、工具105−aが使用されていた時間の電流の大きさがブロック1の領域(切り出し区間)として示され、その時間帯の電流の大きさの平均値を負荷特徴量として、
図5(a)中の丸印としてプロットされている。同様に、
図4において、工具105−bが使用されていた時間の電流の大きさがブロック2の領域(切り出し区間)として示され、その時間帯の電流の大きさの平均値を負荷特徴量として、
図5(b)中の三角印としてプロットされている。なお、
図5(a)・
図5(b)にプロットされる丸印・三角印は、例えば同じ製品を100本作るケースなどの、同一のワークを同一の条件で加工することを前提として、情報処理装置30の演算装置によって計算処理された負荷特徴量であり、また、理解の容易化のためにグラフで示したに過ぎなくグラフ化は必須ではない。
加工回数の増加に伴い、
図5(a)に示す、工具105−aの負荷特徴量401と、
図5(b)に示す、工具105−bの負荷特徴量402はともに増加傾向(計測等の誤差があり得るため必ずしも加工回数に比例して負荷特徴量が大きくなるわけではないという意味である。)を示す。
これは、加工回数の増加に伴い、すなわち工具が使用されるに伴い、工具の表面が摩耗して劣化すると、ワークに対して当たった工具の表面の摩擦が大きくなり、すなわち抵抗力が大きくなり、負荷も大きくなるからである。
情報処理装置30の記憶装置の所定のテーブル等に予め設定されている各工具の負荷特徴量の閾値403、閾値404に、情報処理装置30の演算装置によって計算処理された各工具の負荷特徴量が達した(一度達する場合でも、念のため2回連続で達する場合など計測エラ−対策がなされてもよい。9割程度の予備閾値を2回連続で達する場合など追加条件を付加することであってもよい。)と判断された場合、工具の表面が摩耗して劣化が著しく工具の交換時期であるとして推定し、情報処理装置30の演算装置は工具交換のための所定のアラートを表示装置40の表示画面5等に報知する。
なお、上記では、各切り出し区間の電流値を引数とする非負関数値(二乗平均値)を加工対象の加工回数ごとに相対比較したが、非負関数値として計測した電流値の絶対値の総和値を利用することであってもよい。
さらに、
図5(a)・
図5(b)において、理論寿命曲線(切削加工に外乱等によるばらつきが生じない場合の理想的な状況での工具105の摩耗の進行をあらわすもの)を示しておくと、プロットされた負荷特徴量とその理論寿命曲線の関係(推移や傾きの傾向など)に基づいて、公知の種々の手法により、工具105の観測時点での摩耗の進行度合いを推定することが可能となる。例えば、理論寿命曲線が略S字状とすると、2回目のカーブにさしかかったタイミングを工具の交換時期と予め決定しておき、プロットされた負荷特徴量の推移から2回目のカーブにさしかかったと情報処理装置30により判断されたときに、工具交換のための所定のアラートを表示装置40の表示画面5等に報知することであってもよい。
また、加工の条件等によっては、所定の工具105に関して、ワーク103を加工するときの負荷変動を受ける第一のモータとして、主軸モータ101を流れる電流では感度が低いため(工具摩耗の程度と電流値の変化に対応性が乏しい等)効率的効果的に工具摩耗の進行が推定できない等の事情が生じる可能性があり、その場合は、他のサーボモータ102を流れる電流では推定できるということもあり得るため、第一の電流センサとしての候補が複数(例えば、電流センサ205−a、電流センサ205−b、電流センサ205−c)存在することには大きなメリットがある。
【0024】
図6は、表示装置40に表示される表示画面5の一例を示す図である。
表示画面5は、加工品名(例えば、製品名:A社の自動車のカムシャフト)の表示501と、工具交換通知(アラート)の表示502と、工具負荷特徴量の表示503と、電流計測値(電流の時刻歴波形、現時点の電流値も表示されることであってもよい。)の表示504と、工具名の表示505と、過去の履歴情報としての工具交換履歴(交換日時等)の表示506等とによって構成されている。もちろんこれらのすべての表示が必須ということではない。
なお、表示画面5へ出力することなく、所定の別体のランプ等を点滅させることなどにより、工具交換のアラートのみ報知することであってもよい。
また、表示装置40等に出力されるデータは、表示装置40等に出力することなく、情報処理装置30のみにおいて所定の表示部(液晶ディスプレイ等)に表示して利用されることであってもよい。
【0025】
次に、本発明の実施の形態に係る工作機械の電流計測システム10を用いた工作機械1の電流計測方法について、
図7のフロ−チャ−トを参照して詳細に説明する。
基本的な流れは、第一の電流センサ(例えば、電流センサ205−a、電流センサ205−b、電流センサ205−c)がワーク103を加工するときの負荷変動を受ける第一のモータに流れる電流を計測し、第二の電流センサとしての電流センサ205−dが複数種類の工具105の変更のための動作を司るための第二のモータに流れる電流を計測し、これら2つのモータそれぞれに流れる電流の時刻歴波形を同期させて、解析処理を実行する、というものである。
以下では、工作機械1であるNC旋盤による切削加工等に使用される2種類の工具である工具105−aと工具105−bを変更しながらワーク103を加工する場合において、工具の負荷推定と併用することにより、工具ごとの摩耗状態(摩耗状態が一定限度を超えると「工具異常」の概念に含まれる状態となるものとする。)を推定して工具交換のタイミングを推定して報知するケースについて説明する。
ここでは、第一の電流センサとして主軸モータ101に流れる電流を計測する電流センサ205−aを例にあげて説明するが、第一の電流センサとして、サーボモータ102−aに流れる電流を計測する電流センサ205−bやサーボモータ102−bに流れる電流を計測する電流センサ205−cを適用することも同様に可能である。
【0026】
まず、情報処理装置30の記憶装置の所定のテーブル等に工具105−aと工具105−bごとの負荷特徴量の閾値403、閾値404を予め設定する(ステップS1)。
【0027】
次に、工作機械1により、工具105を用いたワーク103の加工が開始されると、電流センサ205−aは主軸モータ101に流れる電流を計測し、電流センサ205−dはサーボモータ102−cに流れる電流を計測する(ステップS2)。
【0028】
そして、情報処理装置30は、
図4に示すように、主軸モータ101に流れる電流の時刻歴波形301(実線)と、サーボモータ102−cに流れる電流の時刻歴波形302(破線)を得て、同期処理を行う(ステップS3)。
【0029】
情報処理装置30の演算装置は、切削加工等の開始時点から、時刻歴波形302に最初に現れる瞬時的なピーク(ピーク信号)までは、工具105−aが使用されており、初めて工具台106が回動する際に瞬時的なピークが最初に現れ、その時点で、工具105−aから工具105−bへと変更され、それ以降は、時刻歴波形302に次の瞬時的なピークが現れるまでは、工具105−bが使用されているとみなし(推定し)、
図4における、工具105−aが使用されていたブロック1の領域と、工具105−bが使用されていたブロック2の領域の電流の大きさの平均値を負荷特徴量として算定する(ステップS4)。なお、情報処理装置30の記憶装置の所定のテーブル等に予め設定されている複数の工具の使用する順番のデータと紐付けること等により、時刻歴波形302に瞬時的なピークが現れるごとに、1番目の使用工具から2番目の使用工具へ、具体的にどの種類の工具からどの種類の工具へ変更されていくのかを特定することができる。
【0030】
そして、情報処理装置30の演算装置は、上記のステップS1で設定した各工具の負荷特徴量の閾値403、閾値404に、各工具の負荷特徴量が達したか否かをそれぞれ判断し(ステップS5)、達したと判断された工具がある場合、その工具の表面が摩耗して劣化が著しく工具の交換時期であるとして推定し、情報処理装置30の演算装置は、工具摩耗状態がひどく工具交換が必要である旨の所定のアラートを、例えば
図6に示すように表示装置40の表示画面5等に報知する(ステップS6)。
【0031】
このようにすれば、工作機械1のNC装置を経由することなく、回転する主軸を駆動するモータの電流と工具交換台を駆動するモータの電流を計測し同期処理することによって、同一種類のワーク103を複数加工する状況において、工具105ごとに切り出された電流波形の非負関数値をワークごとに相対比較して推移を観察することで、ワーク103の加工回数に対する工具105ごとの摩耗状態を推定することができる。
従来、工作機械メーカーは機械の内部で動作しているプログラムからデータを解析することができるが、1つの工場で異なるメーカ等の工作機械を複数使用している場合等において、汎用的に工作機械1の外部から(内部の電気回路等に変更を加えると改造品等となりメーカー保証対象外となるリスクもある。)工具の交換タイミング等を判別することが望まれていた。例えば、1個のワークの加工に際して工具を3種類用いて変更しながら加工する場合、ある1種類の工具を相対的に長い時間使用するため、一番早く摩耗するが、工作機械メーカー側で設定された回転数を目安として一括交換するケースや、3種類の工具の合算値で異常値を計測判断しているケースもあり、そのときは残りの2種類の工具はまだ使用できる状態であり、工具費用の無駄が発生していた。各工具の使用許容範囲の限界まで使用してからそれぞれのタイミングで廃棄・新品交換を実施することで原価低減・経済効率性が実現できる。
【0032】
上記の本実施の形態によれば、工作機械であるNC旋盤による複数種類の工具を使用した切削加工において、使用されている工具の工具異常を検知することができる。
なお、上記で例示したNC旋盤は単一の主軸を有するものであったが、複数の主軸を有する複合旋盤に対しても適用可能である。
【0033】
また、電流センサ205のうちの少なくともいずれかと所定の電圧センサとを併用することで、電流と同時に電圧も計測することにより、主軸モータ101やサーボモータ102等の消費電力に基づいて上記の電流を使用した実施形態と同様のことを実現することができる。
【0034】
次に、本発明の第二の実施の形態に係る工作機械の電流計測システムについて、図面を参照して詳細に説明する。
工作機械として、マシニングセンタ(立形マシニングセンタ)を前提とする。
なお、上記の第一の実施の形態に係る工作機械の電流計測システムと重複する説明は適宜省略し、同一の装置等には同一の符号を付していることがある。
【0035】
図8は、本発明の実施の形態における工作機械1´の電流計測システム10´の構成図である。
電流計測システム10´は、電流センサ205´−a、電流センサ205´−b、電流センサ205´−c、電流センサ205´−d、電流センサ205´−eと、ケーブル21´−a、ケーブル21´−b、ケーブル21´−c、ケーブル21´−d、ケーブル21´−eと、情報処理装置(例えば、産業用パーソナルコンピュータである。)30、表示装置40とから構成されている。
電流センサ205´は、例えば公知の磁気式電流センサであり、測定したい電流が電線の周囲に作る磁場を磁気センサによって検知して磁場の大きさを測定することで電流値(電流量)を計測するものである。工作機械1´の制御盤2´から延びる配線のうち、電流センサ205´−aは主軸モータ101´に流れる電流を計測するために主軸モータ101´に接続されるケーブル(電線)に取り付けられ、電流センサ205´−bはサーボモータ102´−a(主軸のZ軸サーボモータ)に流れる電流を計測するためにサーボモータ102´−aに接続されるケーブルに取り付けられ、電流センサ205´−cはサーボモータ102´−b(ステージ107´を駆動するX軸サーボモータ)に流れる電流を計測するためにサーボモータ102´−bに接続されるケーブルに取り付けられ、電流センサ205´−dはサーボモータ102´−c(ステージ107´を駆動するY軸サーボモータ)に流れる電流を計測するためにサーボモータ102´−cに接続されるケーブルに取り付けられ、電流センサ205´−eはサーボモータ102´−d(ATC(Automatic Tool Changer:自動工具交換装置)108´を駆動するATC用サーボモータ)に流れる電流を計測するためにサーボモータ102´−dに接続されるケーブルに取り付けられている。
電流センサ205´−a、電流センサ205´−b、電流センサ205´−c、電流センサ205´−d、電流センサ205´−eのそれぞれのケーブル21´−a、ケーブル21´−b、ケーブル21´−c、ケーブル21´−d、ケーブル21´−eは、情報処理装置30に接続されている(無線接続等であってもよい)。なお、それぞれのケーブル21´は、図示しないI/Oモジュール(ノイズ除去と信号増幅のためのアナログ電子回路と、アナログデータをデジタルデータに変換するためのAD変換器を備える。)に接続され、I/Oモジュールが電流センサ205´から入力されたアナログ信号をデジタル信号に変換し、情報処理装置30に対してデジタル信号を有線又は無線通信により出力することであってもよい。
情報処理装置30は、制御部・計算部としての演算装置であるCPU等を備え、記憶部としての所定の記憶装置を内蔵又は外付けHDD等として備えている。また、情報処理装置30は、アナログ回路としての電子回路を内蔵していることであってもよい。
表示装置40は、表示機構と入力機構を備え、所定のスタンドにより支持されたり、工作機械1´に所定の治具により固定されていることであってもよい。また、表示装置40は、単なるランプのように報知機能のみ有していることであってもよい。表示装置40は、所定のケーブル41により情報処理装置30と接続されている(無線接続等であってもよい)。表示装置40は、例えば、液晶ディスプレイ、タッチパネルディスプレイ、タブレット端末、スマートフォン等である。
【0036】
図9は、工作機械1´である、周知の立形マシニングセンタ(3軸加工、テーブル(ステージ)駆動式)の一例を示す概略図である。
工作機械1には主軸100´を駆動する主軸モータ101´、Z軸サーボモータ102´−aと、ステージ107´を駆動するサーボモータ102´−b・サーボモータ102´−cと、ATC108´を駆動するサーボモータ102´−dが取り付けられている。
加工対象であるワーク103´(例えば、立方体状の金属片である。)はステージ107´に取り付けられ固定されている。なお、ステージ107´を駆動するサーボモータ102´−b(X軸サーボモータ)・サーボモータ102´−c(Y軸サーボモータ)は、それぞれ、
図9中において、図中のX軸で示す左右方向の移動、図中のY軸で示す前後方向の移動の動作を司る。工作機械によってはサーボモータ102´による運動の自由度がさらに増加するものもあり、そのためのモータが追加されることであってもよい。例えば、回転と傾斜の2軸を加えた5軸加工である。
ワークを加工するための工具105´(ここでは105´−a)は、主軸100´に取り付けられ、主軸100´を軸心として回転し、また、主軸100´を駆動するサーボモータ102´−a(Z軸サーボモータ)により、
図9中において、図中のZ軸で示す上下方向に移動する。
ワークを加工するための複数種類の工具105´−a、105´−b、105´−c(ここでは説明の便宜上a、b、cの3個としたが、4個以上であってもよい。)は、ATC108´により交換される。一例として、
図9中において、ATC108´には変更用工具として工具105´−b、105´−cが備え付けられており、NCプログラムに基づくNC装置201´からの工具変更信号に従ってATC駆動用のサーボモータ102´−dが動作し、ATC108´は、主軸100´に取り付けられた工具105´−aと、工具105´−b又は工具105´−c´との変更を実施する(なお、異なる種類の工具への「変更」と、工具の「交換(新品への)」とは異なる概念として説明する。)。なお、
図9中において示したATC108´が工作機械1´に設けられる(実装される)位置は任意である。
図9中において、NCプログラムの指示に従うサーボモータ102´−aにより主軸100´が図中下側に移動して工具105´−a(主軸を軸心として回転している。)がステージ107´上のワーク103´に当接して切削加工等を行う。
工具105´は、ワーク103´の材質と加工の種類によって選択され、例えば、単位加工時間あたりの除去体積をできるだけ多くとることが求められる粗加工においては、ワーク103´と工具105´の先端との接触体積が大きくなる形状のものが選択され、また、加工品質に直接影響する表面の仕上げ加工においては、表面粗さを均質化する先端形状を有する工具105´が選択され、また、ワーク103´を回転軸の内側から切削する内径切削においては、中ぐり用の工具105´が選択される。
【0037】
図10は、工作機械1´である立形マシニングセンタとその電流計測システム10´の信号の流れを説明するためのブロック図である。
図10において、まず、NC装置201´から出力された制御信号はPLC202´、インバータ203´、サーボアンプ204´−a、サーボアンプ204´−b、サーボアンプ204´−cおよびサーボアンプ204´−dに入力される。
インバータ203´は主軸モータ101´を駆動し、サーボアンプ204´−a、サーボアンプ204´−b、サーボアンプ204´−cおよびサーボアンプ204´−dはNC装置201からの指示に従ってそれぞれサーボモータ102´−a、サーボモータ102´−b、サーボモータ102´−cおよびサーボモータ102´−dの運動(動作)を制御する。
電流センサ205´−aは主軸モータ101´に流れる電流を計測し、電流センサ205´−b、電流センサ205´−c、電流センサ205´−d、電流センサ205´−eはそれぞれサーボモータ102´−a、サーボモータ102´−b、サーボモータ102´−cおよびサーボモータ102´−dに流れる電流を計測する。
NC装置201´にはワーク103´を所望の形状に加工するためのプログラム(NCプログラム)が実装されている。
主軸モータ101´が回転することによって取り付けられた工具105´も同時に回転する。
NC装置201´からの指示に従ってサーボアンプ204´−aがサーボモータ102´−aを駆動することで、主軸100´が
図9中のZ軸で示す上下方向に移動し、工具105´がワーク103´に接触し、切削加工が行われる。
NC装置201´からの指示に従ってサーボアンプ204´−bがサーボモータ102´−bを駆動することで、ステージ107´が
図9中のX軸で示す左右方向に、また、NC装置201´からの指示に従ってサーボアンプ204´−cがサーボモータ102´−cを駆動することで、ステージ107´が
図9中のY軸で示す前後方向に移動する。
NC装置201´からの指示に従ってサーボアンプ204´−dがサーボモータ102´−dを駆動することで、ATC108´が工具105´の変更を実施する。
【0038】
図11は、電流センサ205´−aによって計測された、工作機械1´である立形マシニングセンタが稼働している最中の主軸モータ101´に流れる電流の時刻歴波形301´(実線)と、電流センサ205´−eによって計測された、工作機械1´が稼働している最中のサーボモータ102´−dに流れる電流の時刻歴波形302´(破線)である。なお、縦軸は電流値、横軸は経過時間である。ここでは、第一の電流センサとして主軸モータ101´に流れる電流を計測する電流センサ205´−aを例にあげて説明するが、第一の電流センサとして、サーボモータ102´−aに流れる電流を計測する電流センサ205´−bやサーボモータ102´−bに流れる電流を計測する電流センサ205´−cを適用することも同様に可能であり、重複する説明は省略する(なお、後述する
図12、
図13の説明においても電流センサ205´−bや電流センサ205´−cを適用する説明は実質的に重複するので省略する。)。
切削加工等に使用される工具が、例えば、工具105´−aから工具105´−bへと変更される際には、ATC108´が動作する。このとき、ATC108´を動作させるためにサーボモータ102´−dに大きな電流が流れるため、サーボモータ102´−dに流れる電流の時刻歴波形302´には瞬時的なピーク((短期持続的なピークを含む、以下同様である。))が現れる。この瞬時的なピークを含む時刻歴波形302´と、主軸モータ101´に流れる電流の時刻歴波形301´とを同期させる(重ねる)ことで、工具105´−aと工具105´−bの使用時間に応じた主軸モータ101´に流れる電流の時刻歴波形を抽出する(切り出す)ことができる。
計測された電流値は、情報処理装置30の記憶装置等に保存され、その記憶装置等に接続された情報処理装置30の演算装置によってデジタルデータで同期処理を行うことであっても、また、情報処理装置30のアナログ回路(連続的に変化する電気信号を取り扱う電子回路)においてアナログ情報として同期処理を行うことであってもよい。
具体的には、
図11に示すように、切削加工等の開始時点から、時刻歴波形302´に最初に現れる瞬時的なピークまでは、工具105´−aが使用されており、初めてATC108´が動作する際に瞬時的なピークが最初に現れ、その時点で、工具105´−aから工具105´−bへと変更され、それ以降は、時刻歴波形302´に次の瞬時的なピークが現れるまでは、工具105´−bが使用されているとみなす(推定する)ことができる。但し、
図11は、理解の容易化のために模式的にグラフを表しているに過ぎなく、切削加工等の開始時点から、ワーク103´に工具105´−aが当たるまでや、工具105´−aから工具105´−bへと変更される際のワーク103´にいずれの工具105´も当たっていない状態は無視して表現したものであるし、電流値も必ずしも工具ごとに一定(フラット)の値をとるものではない。
なお、切削加工等に際して、情報処理装置30の記憶装置の所定のテーブル等に予め設定されている複数の工具の使用する順番のデータと紐付けること等により、時刻歴波形302´に瞬時的なピークが現れるごとに、1番目の使用工具から2番目の使用工具へ、具体的にどの種類の工具からどの種類の工具へ変更されていくのかを特定することができる。情報処理装置30から上記の複数の工具の使用する順番のデータを取得し、そのデータを、
図11に示すデータと紐付けて、表示装置40に具体的にどの時間帯でどの種類の工具が使用されていたかの工具名も表示することであってよい。
【0039】
また、
図11では、工作機械1´として所定の構造の「立形マシニングセンタ」を前提として説明したが、工作機械1´は、複数種類の工具105´を変更しながらワーク103´を加工し、ワーク103´を加工するときの負荷変動を受ける第一のモータと、複数種類の工具105´の変更のための動作を司るための第二のモータとを備えていれば、その具体的な構造は限定されなく、第一の電流センサ(例えば、電流センサ205´−a、電流センサ205´−b、電流センサ205´−c、電流センサ205´−d)がワーク103´を加工するときの負荷変動を受ける第一のモータに流れる電流を計測し、第二の電流センサとしての電流センサ205´−eが複数種類の工具105´の変更のための動作を司るための第二のモータに流れる電流を計測し、これら2つのモータそれぞれに流れる電流の時刻歴波形を同期させることで、解析処理を実行することができる(なお、後述する
図12、
図13の説明においても同様である。)。
【0040】
さらに、工具105´の交換のタイミングを推定することのみでなく、主軸100´を上下に移動させたり、ステージ107´を左右前後に移動させる際にサーボモータ102´−a、サーボモータ102´−bやサーボモータ102´−cに大きな電流が流れるため、これらの上下、左右前後の動作に基づいて工作機械1´の稼働時間・稼働率等を推定することもできる。
【0041】
その他、故障予測(異常検知)に用いることもできる。すなわち、第一の電流センサとしての電流センサ205´−aがワーク103´を加工するときの負荷変動を受ける第一のモータに流れる電流を計測し、第二の電流センサとしての電流センサ205´−eが複数種類の工具105´の変更のための動作を司るための第二のモータに流れる電流を計測し、これら2つのモータそれぞれに流れる電流の時刻歴波形を同期させ、解析処理を実行し、通常(正常時)の波形とは異なる波形が現れた場合には工作機械1´又は工具105´が故障する予兆又は故障しているとみなして故障予測を実施することができる。
【0042】
図12(a)・
図12(b)は、加工回数(加工時間や除去体積等としてもよい。)に対する工具の種類ごとの負荷特徴量(なお、ここでいう「負荷」とは、ワークに対して工具を当てると反発する力の大きさのことをいう。種々の計算式や指標があるが、以下では、負荷は、「電流の大きさ」を測定することで推定されるものとする。すなわち、相対的に大きな負荷がかかっている場合(ワークに対して劣化した工具が当たってその分の抵抗力が生じている。)は、相対的に大きい電流が流れ、相対的に小さな負荷がかかっている場合(ワークに対してそれほど劣化していない工具が当たってその分の抵抗力が生じている。)は、相対的に小さい電流が流れ、負荷がかかっていない場合(空転)は、ほぼ電流が流れないことを利用して推定する。)の推移である。
ここでは負荷特徴量とは、
図11における各ブロックの電流値の平均値のことをいう。具体的には、
図11において、工具105´−aが使用されていた時間の電流の大きさがブロック1´の領域(切り出し区間)として示され、その時間帯の電流の大きさの平均値を負荷特徴量として、
図12(a)中の丸印としてプロットされている。同様に、
図11において、工具105´−bが使用されていた時間の電流の大きさがブロック2´の領域(切り出し区間)として示され、その時間帯の電流の大きさの平均値を負荷特徴量として、
図12(b)中の三角印としてプロットされている。なお、
図12(a)・
図12(b)にプロットされる丸印・三角印は、例えば同じ製品を100本作るケースなどの、同一のワークを同一の条件で加工することを前提として、情報処理装置30の演算装置によって計算処理された負荷特徴量であり、また、理解の容易化のためにグラフで示したに過ぎなくグラフ化は必須ではない。
加工回数の増加に伴い、
図12(a)に示す、工具105´−aの負荷特徴量401´と、
図12(b)に示す、工具105´−bの負荷特徴量402´はともに増加傾向(計測等の誤差があり得るため必ずしも加工回数に比例して負荷特徴量が大きくなるわけではないという意味である。)を示す。
これは、加工回数の増加に伴い、すなわち工具が使用されるに伴い、工具の表面が摩耗して劣化すると、ワークに対して当たった工具の表面の摩擦が大きくなり、すなわち抵抗力が大きくなり、負荷も大きくなるからである。
情報処理装置30の記憶装置の所定のテーブル等に予め設定されている各工具の負荷特徴量の閾値403´、閾値404´に、情報処理装置30の演算装置によって計算処理された各工具の負荷特徴量が達した(一度達する場合でも、念のため2回連続で達する場合など計測エラ−対策がなされてもよい。9割程度の予備閾値を2回連続で達する場合など追加条件を付加することであってもよい。)と判断された場合、工具の表面が摩耗して劣化が著しく工具の交換時期であるとして推定し、情報処理装置30の演算装置は工具交換のための所定のアラートを表示装置40の表示画面5等に報知する。
なお、上記では、各切り出し区間の電流値を引数とする非負関数値(二乗平均値)を加工対象の加工回数ごとに相対比較したが、非負関数値として計測した電流値の絶対値の総和値を利用することであってもよい。
さらに、
図12(a)・
図12(b)において、理論寿命曲線(切削加工に外乱等によるばらつきが生じない場合の理想的な状況での工具105´の摩耗の進行をあらわすもの)を示しておくと、プロットされた負荷特徴量とその理論寿命曲線の関係(推移や傾きの傾向など)に基づいて、公知の種々の手法により、工具105´の観測時点での摩耗の進行度合いを推定することが可能となる。例えば、理論寿命曲線が略S字状とすると、2回目のカーブにさしかかったタイミングを工具の交換時期と予め決定しておき、プロットされた負荷特徴量の推移から2回目のカーブにさしかかったと情報処理装置30により判断されたときに、工具交換のための所定のアラートを表示装置40の表示画面5等に報知することであってもよい。
また、加工の条件等によっては、所定の工具105´に関して、ワーク103´を加工するときの負荷変動を受ける第一のモータとして、主軸モータ101´を流れる電流では感度が低くて(工具摩耗の程度と電流値の変化に対応性が乏しい等)効率的効果的に工具摩耗の進行が推定できない等の事情が生じる可能性があり、その場合は、他のサーボモータ102´を流れる電流では推定できるということもあり得るため、第一の電流センサとしての候補が複数(例えば、電流センサ205´−a、電流センサ205´−b、電流センサ205´−c、電流センサ205´−e)存在することには大きなメリットがある。
【0043】
図13は、表示装置40に表示される表示画面5の一例を示す図である。
表示画面5は、加工品名(例えば、製品名:A社の自動車のカムシャフト)の表示501と、工具交換通知(アラート)の表示502と、工具負荷特徴量の表示503と、電流計測値(電流の時刻歴波形、現時点の電流値も表示されることであってもよい。)の表示504と、工具名の表示505と、過去の履歴情報としての工具交換履歴(交換日時等)の表示506等とによって構成されている。もちろんこれらのすべての表示が必須ということではない。
なお、表示画面5へ出力することなく、所定の別体のランプ等を点滅させることなどにより、工具交換のアラートのみ報知することであってもよい。
また、表示装置40等に出力されるデータは、表示装置40等に出力することなく、情報処理装置30のみにおいて所定の表示部(液晶ディスプレイ等)に表示して利用されることであってもよい。
【0044】
次に、本発明の実施の形態に係る工作機械の電流計測システム10を用いた工作機械1´の電流計測方法について、
図14のフロ−チャ−トを参照して詳細に説明する。
基本的な流れは、第一の電流センサ(例えば、電流センサ205´−a、電流センサ205´−b、電流センサ205´−c、電流センサ205´−d)がワーク103´を加工するときの負荷変動を受ける第一のモータに流れる電流を計測し、第二の電流センサとしての電流センサ205´−eが複数種類の工具105´の変更のための動作を司るための第二のモータに流れる電流を計測し、これら2つのモータそれぞれに流れる電流の時刻歴波形を同期させて、解析処理を実行する、というものである。
以下では、工作機械1´である立形マシニングセンタによる切削加工等に使用される2種類の工具である工具105´−aと工具105´−bを変更しながらワーク103´を加工する場合において、工具の負荷推定と併用することにより、工具ごとの摩耗状態(摩耗状態が一定限度を超えると「工具異常」の概念に含まれる状態となるものとする。)を推定して工具交換のタイミングを推定して報知するケースについて説明する。
ここでは、第一の電流センサとして主軸モータ101´に流れる電流を計測する電流センサ205´−aを例にあげて説明するが、第一の電流センサとして、サーボモータ102´−aに流れる電流を計測する電流センサ205´−bやサーボモータ102´−bに流れる電流を計測する電流センサ205´−cやサーボモータ102´−cに流れる電流を計測する電流センサ205´−dを適用することも同様に可能である。
【0045】
まず、情報処理装置30の記憶装置の所定のテーブル等に工具105´−aと工具105´−bごとの負荷特徴量の閾値403´、閾値404´を予め設定する(ステップS1´)。
【0046】
次に、工作機械1´により、工具105´を用いたワーク103´の加工が開始されると、電流センサ205´−aは主軸モータ101´に流れる電流を計測し、電流センサ205´−eはサーボモータ102´−dに流れる電流を計測する(ステップS2´)。
【0047】
そして、情報処理装置30は、
図11に示すように、主軸モータ101´に流れる電流の時刻歴波形301´(実線)と、サーボモータ102´−dに流れる電流の時刻歴波形302´(破線)を得て、同期処理を行う(ステップS3´)。
【0048】
情報処理装置30の演算装置は、切削加工等の開始時点から、時刻歴波形302´に最初に現れる瞬時的なピーク(ピーク信号)までは、工具105´−aが使用されており、初めてATC108´が動作する際に瞬時的なピークが最初に現れ、その時点で、工具105´−aから工具105´−bへと変更され、それ以降は、時刻歴波形302´に次の瞬時的なピークが現れるまでは、工具105´−bが使用されているとみなし(推定し)、
図11における、工具105´−aが使用されていたブロック1´の領域と、工具105´−bが使用されていたブロック2´の領域の電流の大きさの平均値を負荷特徴量として算定する(ステップS4´)。なお、情報処理装置30の記憶装置の所定のテーブル等に予め設定されている複数の工具の使用する順番のデータと紐付けること等により、時刻歴波形302´に瞬時的なピークが現れるごとに、1番目の使用工具から2番目の使用工具へ、具体的にどの種類の工具からどの種類の工具へ変更されていくのかを特定することができる。
【0049】
そして、情報処理装置30の演算装置は、上記のステップS1´で設定した各工具の負荷特徴量の閾値403´、閾値404´に、各工具の負荷特徴量が達したか否かをそれぞれ判断し(ステップS5´)、達したと判断された工具がある場合、その工具の表面が摩耗して劣化が著しく工具の交換時期であるとして推定し、情報処理装置30の演算装置は、工具摩耗状態がひどく工具交換が必要である旨の所定のアラートを、例えば
図13に示すように表示装置40の表示画面5等に報知する(ステップS6´)。
【0050】
このようにすれば、工作機械1´の立形マシニングセンタを経由することなく、回転する主軸を駆動するモータの電流とATCを駆動するモータの電流を計測し同期処理することによって、同一種類のワーク103´を複数加工する状況において、工具105´ごとに切り出された電流波形の非負関数値をワーク103´ごとに相対比較し推移を観察することで、ワーク103´の加工回数に対する工具105´ごとの摩耗状態を推定することができる。
従来、工作機械メーカーは機械の内部で動作しているプログラムからデータを解析することができるが、1つの工場で異なるメーカ等の工作機械を複数使用している場合等において、汎用的に工作機械の外部から(内部の電気回路等に変更を加えると改造品等となりメーカー保証対象外となるリスクもある。)工具の交換タイミング等を判別することが望まれていた。例えば、1個のワークの加工に際して工具を3種類用いて変更しながら加工する場合、ある1種類の工具を相対的に長い時間使用するため、一番早く摩耗するが、工作機械メーカー側で設定された回転数を目安として一括交換するケースや、3種類の工具の合算値で異常値を計測判断しているケースもあり、そのときは残りの2種類の工具はまだ使用できる状態であり、工具費用の無駄が発生していた。各工具の使用許容範囲の限界まで使用してからそれぞれのタイミングで廃棄・新品交換を実施することで原価低減・経済効率性が実現できる。
【0051】
上記の本実施の形態によれば、工作機械である立形マシニングセンタによる複数種類の工具を使用した切削加工において、使用されている工具の工具異常を検知することができる。
【0052】
また、電流センサ205´の少なくともいずれかと所定の電圧センサとを併用することで、電流と同時に電圧も計測することにより、主軸モータ101´やサーボモータ102´等の消費電力に基づいて上記の電流を使用した実施形態と同様のことを実現することができる。
【0053】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されてよい。例えば、NC旋盤にマシニングセンタのような機能を搭載した複合機にも本発明は適用可能である。
【解決手段】第一の電流センサと第二の電流センサとがそれぞれ情報処理装置に接続されている、工作機械の電流計測システムであって、複数種類の工具を変更しながらワークを加工する工作機械は、ワークを加工するときの負荷変動を受ける第一のモータと、複数種類の工具の変更のための動作を司るための第二のモータとを備え、情報処理装置は、第一の電流センサにより計測された第一のモータの電流と、第二の電流センサにより計測された第二のモータの電流とのそれぞれの時刻歴波形を経過時間を一致させて重ねる処理を行い、解析処理において第一の電流センサにより計測された第一のモータの電流を、複数種類の工具の変更のための動作のときに発生する信号ごとに切り出し、それぞれの切り出し区間の電流値を引数とする非負関数値をワークの加工回数ごとに相対比較することで、工具の種類ごとに工具異常を検知する工作機械の電流計測システム。