Fanucの工具寿命管理パラメータ設定方法と衝突を防止する段取り手順
Fanucの工具寿命管理パラメータ(6800#2、6810)の正しい設定方法を解説。登録時のエラーアラーム156や159の発生原因と対策を提示し、量産時の工具折損に伴うspindleやturretの衝突事故(ハードクラッシュ)を防ぎ、ロット間の加工精度と高い再現性を維持します。
はじめに
FanucのCNCシステムにおいて、パラメータ6800#2(LTM)の誤設定は、加工中に意図しない工具破損を発生させ、破損した工具がワークに送り続けられることで、spindleや旋盤のturretをchuck、固定バイスジョー、あるいはワーククランプに激突させる深刻なハードクラッシュを引き起こすリスクがあります。このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見される。このような加工品質の再現性の低下と不良品発生を防ぐためには、事前の段取り段階でのパラメータ管理が欠かせません。段取り前に6800番パラメータを確認することで、このコマンドで最も多い非計画停止を防げる。本稿では、高精度な連続加工において、ロット間の繰り返し精度を極限まで高めるための設定方法とエラー回避のポイントを解説します。
技術概要
| 仕様項目 | 技術的な値 / システム状態 |
|---|---|
| コマンドコード | G10 L3 / G11 |
| モーダルグループ | 非モーダル (Group 00) |
| ブランド | Fanuc |
| 最重要パラメータ | Parameter 6800#2 (LTM), Parameter 6810 (Ignore Number) |
| 主な制約事項 | 最大登録容量は T-series で 128 groups、M-series で 512 groups まで。G10 L3 の実行中に電源を遮断するとデータ破損が発生 (Alarm 159)。 |
クイックリード
- グローバルトラッキング方式の選択: 工具寿命トラッキングを回数基準と時間基準の間でグローバルに切り替えるには、パラメータ6800#2 (LTM)を使用して、予期せぬ工具破損を防止します。
- 時間カウント単位の設定: パラメータ6805#0 (FCO)を構成して、工具の使用時間を1.0秒または0.1秒単位でカウントします。
- 工具グループの登録: G10 L3のデータブロックを用いて、グループ定義、工具寿命リミット、および工具割り当てをプログラミングし、G11で登録を完了します。
- 工具およびオフセットの割り当て: 工具グループブロック内で、マシニングセンタ(M-series)向けに工具番号とHおよびDオフセットコードを定義します。
- 無視しきい値の設定: パラメータ6810を設定して、大きな値のT-codeから指定されたオフセット値を自動的に減算し、グループ番号を判別します。
- 電源の安全確保: データの破損およびAlarm 159を防ぐため、G10 L3のデータ入力プログラムの実行中は、CNCの電源を投入したままに維持します。
基本概念
Fanucの工具寿命管理機能の実用的なプログラミング上の効果は、無人での大量生産をシームレスに実現することです。G10 L3ブロックを使用して工具グループを設定することにより、プログラマは単一のPグループに複数の同一の予備工具を割り当てることができます。メインのCNCプログラムは、特定の工具ポケットではなく、単にそのグループ番号を呼び出します。機械が加工する際、CNCはcycle数または切削時間に基づいて使用状況を自動的に監視します。使用中の工具が事前に定義されたリミットに達すると、CNCはデータ画面上で工具の横にアスタリスク(*)を表示して寿命切れのフラグを立て、その工具を無視して、次の工具交換指令の際にグループ内の次の新しい工具へ自律的にインデックスします。これにより、オペレータが手動で工具の摩耗を検査したり、インサートを交換するために頻繁に機械を停止させたりする必要がなくなり、spindleの稼働時間が大幅に向上します。
この機能を安全に使用するには、G-codeグループの定義を機械の機械的およびソフトウェア的構成に細部まで一致させる必要があります。自動運転中の座標のズレを防ぎ、軸の整合性を維持するために、オペレータはすべての補正パラメータが校正されていることを確認する必要があります。詳細な設定ガイドラインは、Fanucピッチ誤差補正およびパラメータ1851 backlash補正の参照ファイルに記載されています。さらに、G22/G23ストアドストロークリミット境界を設定することで、工具が破損して軸が軌道から外れた場合に、CNCは衝突が発生する前に動作を停止させることができます。
コマンド構造
工具寿命データの登録は、G10 L3ブロックを指令してCNCコントローラ上の登録モードを開くことから始まります。このデータ設定では、工具グループ、工具寿命(使用回数または切削時間のいずれか)、およびそのグループに割り当てられる特定の工具を指定します。
データブロック内では、プログラマはアドレスPを使用してグループ番号を、アドレスLを使用して寿命リミットを、アドレスQを使用してカウントタイプを定義します。その後、標準のT-codeを使用して、個々の工具がそのグループにマッピングされます。登録は、別のブロックでG11を指令することによって終了し、保存されます。
G10 L3 [P_] ;
P_ L_ Q_ ;
T_ [H_] [D_] ;
G11 ;
空運転 (dry run)
工具寿命登録の空運転を実行するには、オペレータはspindleに工具がなく軸が退避した状態でG10 L3プログラムを実行します。CNCはグループ定義と工具の割り当てを処理します。オペレータは、アラームが発生せず、G11によってデータ入力モードが閉じる前に、工具寿命管理登録ページに設定されたグループ番号と工具リミットが表示されていることを確認します。
| アドレスコード | 機能説明 | 有効範囲と設定 |
|---|---|---|
| G10 L3 | 工具寿命管理データの登録を開く。 | Pを省略すると新しいデータを登録、P1は既存のデータを変更、P2は削除。 |
| P | 工具グループ番号。 | グループに対応する正の整数。 |
| L | 事前に定義された工具寿命リミット。 | 使用回数または分数によって決定。 |
| Q | 寿命カウントタイプの指定。 | Q1 (使用回数) または Q2 (使用時間)。 |
| T | 工具番号の割り当て。 | 標準のCNC工具コード。 |
| H | 工具長補正コード。 | M-seriesのみ、オプションのマッピング。 |
| D | 工具径補正コード。 | M-seriesのみ、オプションのマッピング。 |
| G11 | 登録モードを閉じる。 | データ入力ブロックを終了。 |
ブランド別応用
Fanuc
FanucのCNCシステムでは、工具寿命データはG10 L3を介してプログラム上で登録され、G11を介して終了します。コントローラはパラメータ6800およびパラメータ6801を使用してグループを割り当て、画面の表示動作を制御します。
標準の構文では、G10 L3を使用して登録を開始し、その後にグループを定義するP、L、およびQアドレス、工具を割り当てるT-codeが続き、G11でcycleを終了します。
| カテゴリ | 対象コンポーネント / 条件 | パラメータ / アラームコード / バージョン制限 |
|---|---|---|
| システムパラメータ | 工具寿命グループとグループあたりの工具数の最大組み合わせ | Parameter 6800#0 (GS1) & #1 (GS2) |
| システムパラメータ | 工具寿命トラッキングを回数基準と時間基準の間でグローバルに切り替え | Parameter 6800#2 (LTM) |
| システムパラメータ | 画面上の工具寿命切れを示すアスタリスク表示 | Parameter 6801#3 (EMD) |
| システムパラメータ | 時間トラッキングの時間単位設定 | Parameter 6805#0 (FCO) |
| システムパラメータ | 工具寿命管理無視番号 | Parameter 6810 |
| システムパラメータ | 残りの工具寿命 (使用回数) | Parameter 6844 |
| システムパラメータ | 残りの工具寿命 (使用時間、分単位) | Parameter 6845 |
| エラーアラーム | 登録時に無効なQまたはPコードを使用したことによるフォーマットエラー | Alarm 149 (FORMAT ERROR IN G10L3) |
| エラーアラーム | パラメータグループ制限による工具登録スペース不足 | Alarm 152 (NO SPACE FOR TOOL ENTRY) |
| エラーアラーム | 登録ブロックまたはM06実行時のT-code欠落 | Alarm 153 (T-CODE NOT FOUND) |
| エラーアラーム | M06実行中に指令されたT-codeがアクティブなグループに対応していない | Alarm 155 (ILLEGAL T-CODE IN M06) |
| エラーアラーム | 登録の開始時にPおよびLコマンドが欠落 | Alarm 156 (P/L COMMAND NOT FOUND) |
| エラーアラーム | G10 L3のデータ登録実行中に電源遮断が発生 | Alarm 159 (TOOL DATA SETTING INCOMPLETE) |
| M-Series バージョン制限 | 拡張トラッキンググループ数およびグループあたりの工具数制限 | 最大512 groups (各4 toolsまで) |
| T-Series バージョン制限 | 拡張トラッキンググループ数およびグループあたりの工具数制限 | 最大128 groups (各4 toolsまで) |
警告: G10 L3データ設定プログラムがアクティブに実行されている間は、オペレータは絶対に機械の主電源スイッチを遮断(サイクル)してはなりません。電源を切るとCNCの内部レジスタが破損し、Alarm 159が発生して、登録プログラムを最初から再度実行するまで工具寿命データベースが不完全な状態になります。
ブランド比較
| Fanuc制御シリーズ | システムアーキテクチャおよびグループ容量 | オフセット監視の動作 | 重要制御パラメータ |
|---|---|---|---|
| Series 15i | M-seriesは最大512 groups(各4 tools)、T-seriesは最大128 groups(各4 tools)をサポート。 | マシニングセンタでのHおよびDオフセットの割り当てをアクティブに監視。旋盤の摩耗は直接のT-codeによって管理。 | Parameters 6800 (GS1/GS2), 6805 (FCO), and 6810. |
| Series 16i / 18i / 21i | マシニングセンタ(M-series)は最大512 groups、旋盤(T-series)は最大128 groups(各4 tools)をサポート。 | 有効なグループ割り当てなしにM-seriesでオフセットH99またはD99が指令された場合、Alarm 154を発生。 | Parameters 6800#0, #1, #2 (LTM), and 6801#3 (EMD). |
| Series 0i (0i-TD / 0i-TF) | T-series旋盤の構成は128 groupsに制限、M-seriesマシニングセンタは最大512 groupsを構成。 | T-seriesは、個別のHおよびDコードの代わりに、標準の4桁T-codeを使用して形状および摩耗オフセットを直接管理。 | Parameters 6810 (Ignore Number), 6844 (Remaining count), and 6845 (Remaining duration). |
技術解析
Fanucの工具寿命管理パラメータの分析的な詳細分析により、トラッキングおよびハードウェア統合における高度な粒度が明らかになります。システムは、アーキテクチャレベルでマシニングセンタ(M-series)とターニングセンタ(T-series)を区別しています。M-seriesの構成では、HおよびD工具オフセットコードの詳細な監視を伴う最大512 groupsをサポートするのに対し、T-seriesの構成は128 groupsに制限され、標準の4桁T-codeを通じて工具形状および摩耗を直接管理します。このアーキテクチャ上の制限は、プログラム計画時に慎重に検討する必要があります。
Fanucのトラッキング精度は、パラメータ6805#0 (FCO)によって制御され、これによりCNCは切削時間を最も近い分数に丸めるのではなく、0.1秒単位で追跡できます。これにより、高速加工アプリケーションにおける極めて重要なトラッキングデータの損失を防ぎます。さらに、パラメータ6810により、指令されたT-codeから設定値を自動的に減算することで、標準の工具呼び出しを対応する寿命グループ番号へと自動的に解決させることができ、複雑なマクロ分岐の必要性を回避できます。パラメータ6802#4 ARLによって有効化されるTLCHB信号を通じたCNCのPMCとの統合は、外部ローディングシステムに対してハードウェアレベルの警告提供し、グループ内の最後の工具が寿命切れに達した際に自動運転のcycleが中断されるのを防ぎます。
プログラム例
G10 L3 ;
P1 L10 Q1 ;
T0101 ;
G11 ;
空運転
このプログラム例を空運転するには、オペレータはspindleを空にした状態でコードをロードします。G10 L3の実行によってコントローラは登録モードに入ります。P1 L10 Q1の行は、工具グループ1を10回の使用制限(Q1)で構成します。T0101ブロックは、工具1をこのグループに割り当てます。G11によって登録が終了すると、オペレータは工具寿命管理画面を開き、グループ1がアクティブで工具1が含まれ、残りの寿命カウントが10を示していることを確認します。その後、オペレータは加工cycleをシミュレートし、Alarm 156やAlarm 153をトリガーすることなく、工具呼び出しごとに入力使用カウンターが減算されることを確認します。
エラー解析
| アラームコードとブランド | 発生条件 | オペレータの症状 | 根本原因と具体的な解決策 |
|---|---|---|---|
| Fanuc Alarm 149 FORMAT ERROR IN G10L3 | 拡張工具寿命管理登録時に、寿命カウントタイプとしてQ1、Q2、P1、またはP2以外のコードが指定されている。 | CNCは直ちにプログラム実行を停止し、画面にアラームコードを表示します。 | G10 L3登録フォーマットを修正します。Qアドレスを確認し、Q1またはQ2のいずれかであることを確認してください。 |
| Fanuc Alarm 152 NO SPACE FOR TOOL ENTRY | 構成パラメータ6800#0および#1で許可されている数よりも多くの工具をグループに登録しようとした。 | プログラムはデータ入力中に実行を停止し、Alarm 152をスローします。 | グループに割り当てる工具数を減らすか、より大きなグループをサポートするためにパラメータ6800#0および#1を変更します。 |
| Fanuc Alarm 153 T-CODE NOT FOUND | 工具寿命登録ブロックにT-codeが欠落している、または工具交換方法Dが使用されておりT-codeを指定せずにM06が指令された。 | コントローラは実行を停止し、画面にAlarm 153を表示します。 | 登録ブロックまたは工具交換呼び出し時に、有効なT-codeが指定されていることを確認してください。 |
| Fanuc Alarm 155 ILLEGAL T-CODE IN M06 | M06ブロックの実行中に指令されたT-codeが、アクティブなグループに対応していない。 | CNCは工具交換が完了する直前にcycleをフリーズさせます。 | T-codeグループの割り当てを確認し、呼び出された工具が登録済みのグループにマッピングされていることを確認してください。 |
| Fanuc Alarm 156 P/L COMMAND NOT FOUND | 工具グループ登録プログラムの開始時に、PおよびLコマンドが完全に欠落している。 | CNCはG10 L3登録ブロックの開始時にAlarm 156をスローします。 | データ登録プログラムの開始時に、有効なPおよびLコマンドを追加してください。 |
| Fanuc Alarm 157 TOO MANY TOOL GROUPS | パラメータ6800#0および#1で許可されている数よりも多くの工具グループを登録しようとした。 | CNCはプログラムを即座に停止し、Alarm 157を表示します。 | 工具グループ数を減らすか、パラメータ6800#0および#1を介して制限値を引き上げます。 |
| Fanuc Alarm 159 TOOL DATA SETTING INCOMPLETE | G10 L3データ登録の実行中に機械の電源が遮断された。 | 電源投入時に、工具寿命データベースが破損しているか不完全であり、Alarm 159がスローされます。 | データ整合性を復旧するため、G10 L3データ登録プログラムを再実行してください。 |
実務応用ノウハウ
量産現場において、寿命切れに気づかずに摩耗した工具で加工を続行すると、加工時の負荷増大により工具が破断し、spindleや旋盤のturretがchuckや固定バイスジョー、ワーククランプに激突する深刻なハードクラッシュを引き起こします。この破壊的なトラブルを防ぐためには、工具寿命のカウント方式を設定するパラメータ6800#2(LTM)と、プログラム内で指定するQコード(Q1: 使用回数、Q2: 使用時間)の整合性を確実に一致させなければなりません。仮にプログラムでL100(100分)の使用時間を想定していても、パラメータ6800#2が「0」(使用回数カウント)になっていると、CNCは100回使用されたと判定するため、100回を超えるとはるかに摩耗が進んだ状態で加工が継続され、不測の工具折損とそれに続く衝突事故、そして不良品発生へと繋がります。また、0.1秒単位での極めて高精度な時間計測を行う場合はパラメータ6805#0(FCO)を「1」に設定し、標準のTコード呼び出しと工具寿命グループ登録をマクロ分岐なしに共存させるにはパラメータ6810(無視番号)を活用してください。さらに、グループ内の最後の予備工具が寿命に達した際に、外部の自動ローディングシステム等へ警告を送るためにパラメータ6802#4(ARL)を有効化し、TLCHB(工具寿命到達予告)信号を出力させることが、ロット間の再現性の低下を防ぎ、無人化運転を安全に維持するための不可欠な構成となります。
関連コマンド
- M06 (工具交換): 使用中の工具の寿命が切れると、spindleをグループ内の次の新しい工具に自動的にインデックスします。
- M99 (サブプログラム終了 / サイクル復帰): 使用中の工具の寿命が切れている場合、パラメータ6802#0を介して、加工cycleの終了時に自動工具交換シーケンスをトリガーできます。
- G10 L3 (データ設定入力): 工具寿命管理の登録モードを開始し、グループおよび制限値のプログラム入力を有効にします。
- G11 (データ設定キャンセル): G10 L3のデータ登録モードを終了し、コントローラメモリに工具グループ定義を保存します。
- G22 (ストアドストロークリミット): トラッキング不良が発生した場合のオーバーランの可能性から、機械コンポーネント、ワーク保持具、および工具を保護するために軸移動を制限します。
おわりに
量産加工において高い繰り返し精度と加工品質の再現性を維持し、不良品発生を防ぐためには、登録プログラム(G10 L3)を流す前にCNCのパラメータ設定値を確実に検証することが最も有効なアプローチです。事前の段取り作業の一環として、パラメータ6800#2(LTM)のカウントタイプとプログラム内のQコードの照合、さらには最大登録グループ数を決める6800#0および#1の確認をチェックリストに組み込んでください。これらの設定管理を標準化することで、工具寿命管理機能のポテンシャルを最大限に引き出し、非計画停止のない安全で高効率な無人化運転を実現できます。
よくある質問
工具寿命登録時のアラーム156(P/Lコマンド未検出)の原因と、未然に防ぐためのチェック方法は?
G10 L3による登録プログラムの先頭行に、グループ番号を表すPと寿命リミット値であるLが正しく記述されていないと、CNCは即座にアラーム156を発生させます。これは、量産ロット開始時にパラメータ6800#0や#1の設定容量(最大登録グループ数など)とプログラムが乖離している場合にも誘発されます。段取り前の対策として、登録プログラムの1行目に有効なPおよびLのアドレスが漏れなく入力されているかを必ず目視確認し、稼働前チェックシートにこの項目を組み込んでください。
パラメータ6810(無視番号)を活用して、ロット間の加工再現性を高める具体的な設定方法は?
パラメータ6810にオフセット基準値(例えば10000)を設定すると、プログラム上でT10001と指令するだけで、CNC内部で10000が自動減算されて工具寿命グループ1へと安全に紐付けられます。これにより、G-codeのプログラム記述をシンプルに保ちながら、オペレータによるTコードの誤入力を防ぎ、2ロット目以降の寸法ばらつきや不要な非計画停止を完全に防止できます。実務においては、使用する工具構成に基づいてパラメータ6810の値を正しく設定し、テスト運転で工具寿命グループへの自動切り替え動作を確認してください。
データ登録中に電源を切ったことで発生するアラーム159(データ設定未完了)の正しい復旧手順は?
G10 L3による登録中に主電源が切れると、CNC内部のレジスタデータが破損してアラーム159が発動し、そのまま自動運転へ移行することができなくなります。この状態を無視して手動で一部のデータを書き換えると、ロット間での工具寿命カウントが乱れ、最終検査で寸法ばらつきによる不良品発生の原因になります。安全に復旧するためには、G10 L3から始まる登録プログラム全体を最初から再実行し、末尾のG11指令まで完全に読み込ませて登録を完了させてください。
まだ解決しませんか?
このトピックについて、AIアシスタントに自然言語で質問できます。検証済みの情報源に基づいており、ハルシネーションはありません。

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2005)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
CNC工作機械業界のあらゆる分野で25年以上の経験を持ち、ブランドに依存しないコンサルティング、エンジニアリング、純正部品サービスを提供するCNC CAREの共同創業者として活動を続けています。
関連記事
このトピックに関する他の記事
Fanuc PMCラダー転送ボーレート(PCLDB)設定とエラー対策
Fanuc CNCにおけるPMCラダー転送用ボーレートパラメータ0060#1(PCLDB)の設定手順とポート0024の構成方法を解説。ER18やER17などの通信エラーを防止し、タレット衝突や不良品発生を防ぐための安全ロック機能と実務での対策を網羅します。
Fanucパラメータ10340自動バックアップ設定とトラブル対策
Fanuc CNC制御装置でパラメータ10340を使用してSRAM自動バックアップを実行する手順を解説。PMC信号ATBKの監視によるデータ破損防止、アラームPS0519の回避、工具オフセット復元時の衝突防止など、量産の繰り返し精度と信頼性を高める設定方法を紹介。
Fanuc 3D干渉チェックの設定手順と干渉回避パラメータ
Fanucの3D干渉チェックパラメータ設定手順を解説。パラメータ10930#0や10930#5の検証、アラームPS0492への対処、PMC信号TDICHGによる変更反映手順を解説し、ロット加工における激しい衝突事故や不良品発生を防ぐ実務技術。
Fanucカスタムマクロ有効化パラメータ(0932/8135)の設定と衝突回避ガイド
Fanucカスタムマクロ有効化パラメータ0932および8135の設定手順、共通変数拡張、工具補正マッピング(V15)について解説。ロット間での再現性低下やアラーム123による非計画停止、チャックやバイスジョーへの激しい機械衝突(ハードクラッシュ)を防ぐ段取り実務。