工具を「感覚」で交換しているなら、あなたはすでに1本あたり数千円の損失を毎月繰り返しています。
FANUC搭載のマシニングセンタや旋盤には、標準またはオプションとして「工具寿命管理機能」が用意されています。この機能は、各工具グループに対して「何回使ったか(使用回数)」または「どのくらい使ったか(使用時間)」を自動でカウントし、設定した上限値に到達すると予備工具へ自動切替する仕組みです。
よく誤解されるのは「工具ごとに個別カウントする」というイメージですが、FANUCの寿命管理は「グループ単位」で動作します。同じ役割の工具(例:φ10のドリル)を複数本まとめて1グループとして登録しておくことで、1本目が寿命を迎えたら2本目を自動選択、というリレー式の管理が可能になります。これが基本です。
工具交換の指令はTコードで行います。加工プログラム中でTコードにグループ番号を指令すると、CNCはそのグループ内で現在使用中の工具を選択します。寿命に達した工具があれば、次の予備工具に切り替えてM06(工具交換)を実行するという流れです。寿命が来たらアラームで止まるだけ、ではありません。
FANUC ROBODRILLのカタログにも記載されているとおり、「AI工具寿命管理」として進化した機能では、切削負荷での管理も追加されており、使用回数・時間だけでなく負荷ベースの自動交換にも対応しています。無人加工の安定稼働を実現するうえで、寿命管理は欠かせない機能といえます。
まずグループの概念が原則です。
| 管理方式 | カウント単位 | 向いている工具例 |
|---|---|---|
| 使用回数 | 1加工プログラム実行ごとに+1 | ドリル、タップ(穴数が明確なもの) |
| 使用時間 | 実切削中の分単位の積算 | エンドミル、フライス(切削時間が長いもの) |
参考:工具寿命の判定基準と摩耗の種類についての詳細解説
工具寿命 - 日本機械学会 機械工学事典
設定の核心は「G10 L3」を使った登録プログラムです。このプログラムを一度実行することで、CNCに工具グループとその寿命情報が書き込まれます。一回書けば設定完了です。
以下に代表的な登録プログラムの例を示します。
```
O5000 ;
G10 L3 ; ← 寿命管理データを削除して再登録開始
P1 L100 ; ← グループ1、工具寿命100回
T0101 ; ← グループ1のメイン工具(T01、補正01)
T0202 ; ← グループ1の予備工具(T02、補正02)
P3 L200 ; ← グループ3、工具寿命200回
T0303 ; ← グループ3のメイン工具
G11 ; ← 寿命管理データ登録終了
M30 ;
```
このプログラムをEDITモードで作成し、一度サイクルスタートするだけで登録が完了します。登録後はOFS/SET → [+]キー連打 → 「TL寿命」画面を開くと、グループ番号・寿命設定値・カウント数・選択中工具番号が一覧で確認できます。これは使えそうです。
注意点がいくつかあります。まずG10 L3を実行すると、その時点での全グループデータが一度消去されてから再登録されます。つまり途中から1グループだけ追加・変更したい場合でも、全グループ分のデータを書き直す必要があります。部分更新はできません。
また、FANUCにはメーカー(機械メーカー)が採用している寿命管理の仕様として「FANUC標準仕様」と「オークマ仕様」の2種類が存在することが知られています。補正キャンセル指令がT\*\*88になるか、カウント指令にM290を使うかなどが異なります。機械の取扱説明書で仕様を確認することが条件です。
参考:FANUC簡易操作説明書(工具寿命管理登録プログラムの構成例)
FANUC簡易操作説明書(寿命管理プログラム記載あり)
使用回数と使用時間、どちらを選ぶかで管理の精度が大きく変わります。ここが悩みどころですね。
使用回数(カウント方式)は、加工プログラムが1サイクル実行されるごとにカウントが1増えます。ドリルで同じ穴を何千回も開け続けるような繰り返し加工では非常に有効です。たとえばφ6のドリルで鉄材を300穴加工したら交換、という運用が明確に設定できます。穴数が絵に浮かぶ管理ができます。
一方、使用時間(タイム方式)は実際に工具が切削動作をしている時間の積算です。エンドミルや正面フライスのように、1プログラムで数十分間連続して切削するケースでは、回数よりも時間で管理するほうが工具の実際の消耗実態に近くなります。たとえば「300分で交換」と設定すれば、加工内容が変わっても時間単位で寿命を把握できます。
三菱マテリアルの技術情報によると、切削速度を20%上げると工具寿命は約1/2に短縮し、50%上げると1/5まで低下するというデータがあります。つまり「前と同じ設定値でも切削条件を変えると寿命が激変する」ということです。切削条件が変わったら、必ず設定値の見直しが必要です。
参考:切削速度が工具寿命に与える影響の定量データ
旋削加工の切削条件による影響 - 三菱マテリアル技術情報
「予備工具を登録しておけば大丈夫」という認識は半分正解で、半分落とし穴があります。ここを見落としている現場が非常に多いのです。
FANUCの工具寿命管理では、グループ内のすべての工具が寿命に達すると、次の加工プログラムが実行されたタイミングでアラームが発生し、機械が止まります。夜間無人加工中に全工具が寿命に到達してそのまま機械が止まった、という事例は珍しくありません。予備工具は登録するだけで終わりではなく、「何本登録すれば何時間の無人運転が可能か」を逆算して設定することが重要です。
たとえば1本あたりの寿命が100回で、1プログラムのサイクルタイムが3分の場合、100回×3分=300分(5時間)の連続稼働が上限です。夜間8時間の無人加工を安全に回すには、少なくとも2本の予備工具(合計3本)を用意して240回以上のマージンを確保する計算になります。これが原則です。
また、あまり知られていない活用法として、FANUCの工具寿命管理は「工具補正番号」も工具ごとに個別に設定できます。予備工具は新品工具のため長さが主工具と微妙に異なる場合があります。グループ登録時にT0101とT0202のように工具番号と補正番号を別々に割り当てておけば、予備工具切替時に自動的に補正値が切り替わり、寸法ズレを防止できます。補正番号の個別設定は必須です。
参考:工具管理機能の最新動向(FANUC Series 500i-Aでの強化内容)
FA新機能:工具管理機能(FANUC公式)
工具を実際に新品に交換したあと、CNC上の寿命カウントをリセットしないと新品工具でもすぐに寿命アラームが出てしまいます。この操作を忘れて現場が混乱するケースは決して少なくありません。痛いですね。
リセット操作はOFS/SET → [+] → 「TL寿命」画面から、対象グループのカウント表示にカーソルを合わせて「リセット(0クリア)」を実行します。機種やソフトウェアのバージョンによって操作手順が若干異なりますが、基本的な流れは共通です。重要なのは「工具を新品に交換した直後に必ずリセットする」という作業手順を標準化しておくことです。工具交換とリセットはセットです。
もう一つ現場でよく起きるのが、「工具を交換したがリセット操作が保護キーにより制限されている」という状況です。Reddit等のCNCコミュニティでも報告されているとおり、保護キー設定によっては寿命値の変更はできないがカウントのリセットは可能、というモードが存在します。機械の権限設定を事前に確認しておくと安心です。
また、G10 L3で登録したグループデータはCNCの不揮発性メモリ(SRAM)に保存されています。バッテリー切れや電源トラブル時にはデータが消失するリスクがあるため、設定プログラム(O5000等)をNCプログラムとして保存しておき、いつでも再登録できる状態を維持しておくことを強くおすすめします。バックアップが基本です。
参考:FANUC CNC アラーム一覧(工具寿命管理関連アラームコードを含む)
【FANUC】基本アラームコード一覧(PS・BG・SRアラーム)- 電装制御屋の備忘録
十分な情報が集まりました。記事を作成します。