G76ねじ切りサイクル:Fanuc・Siemens・Mitsubishi完全解説
Fanuc、Siemens、MitsubishiのCNC旋盤におけるG76複数ねじ切りサイクルのパラメータ設定、逃げ量、アラーム対処法を技術的な観点から徹底解説。チャックバリアの調整やPS0062等のエラー回避により、機械保全とロット間の高い繰り返し精度を実現。
はじめに
旋盤のねじ切り加工において、チャックバリアや心押台バリアの設定を怠ったままG76複合固定サイクルを起動することは、刃物台(タレット)がねじの終端で急激に逃げ動作(リトラクト)を行う際に、高速で回転するチャック爪や硬化した心押台に激突する致命的な衝突事故(ハードクラッシュ)を直ちに誘発します。この事故が発生すると、高価な超硬ねじ切りインサートが粉砕されるだけでなく、主軸の芯振れ精度が狂い、機械自体の精度維持能力が失われます。さらに、ロット生産の途中でインサートが急激に摩耗したりチッピングしたりすると、ネジ山のピッチや有効径の「再現性の低下」を招き、2ロット目以降の製品検査で初めて不良が発覚するという深刻な事態につながります。段取り前にX番パラメータや逃げ量パラメータを確認することで、このコマンドで最も多い非計画停止を防げます。本解説では、Fanuc、Siemens、Mitsubishiの各CNC制御装置におけるG76サイクルの内部パラメータと安全バリアのキャリブレーション方法を徹底解説し、突発的な非計画停止を防ぎ、機械保全と工具の長寿命化、そして製品のロット間における「信頼性と繰り返し精度」を極限まで高めるための技術的アプローチを明示します。このサイクルは、マニュアル形式の g33-and-g32-threading-commands から完全に自動化された固定サイクルへの進化を象徴しています。
技術概要
| 機能項目 | 仕様規格 |
|---|---|
| 指令コード | G76 (複数繰返しねじ切りサイクル) |
| モーダルグループ | 複数繰返し固定サイクル / 非モーダル固定サイクル |
| 互換ブランド | Fanuc, Siemens, Mitsubishi |
| 重要パラメータ | Fanucパラメータ5143(刃先角度)、Siemens CYCLE398(バックエンドサイクル)、Mitsubishiパラメータ#1265(フォーマット選択) |
| 主な制約事項 | 主軸回転速度は完全に一定でなければならない(G97によるCSS無効化)。刃先R補正(G41/G42)は無効化されている必要がある。 |
クイックリード
- ピッチの歪みを防ぐため、主軸回転速度一定モード(G97)がアクティブであり、周速一定制御(G96)が完全に無効化されていることを確認してください。
- 刃物台(タレット)が機械的治具と衝突するのを防ぐため、制御装置パラメータで物理的なチャックおよび心押台バリアをキャリブレーションします。
- 即時のP155プログラムエラーを回避するため、G76ブロックを指令する前に、アクティブな刃先R補正(G41/G42)をG40でキャンセルします。
- パラメータ5142(Fanuc)または#1265(Mitsubishi)の設定に基づいて、標準の2ブロック構文と独自の単一ブロック構文のどちらかを選択します。
- サーボ軸の追従遅れを吸収し、リード(ピッチ)の精度を確保するため、被削材への切り込み開始点の手前に十分な加速区間をプログラムします。
- 高速の同期多条ねじを実行する場合は、主軸ギヤ比パラメータが1:1の比率にマッピングされていることを確認します。
- 連続するねじ切りパス間での中間ドウェル(一時停止)による失速を防ぐため、先読み正確決めモード(G9)を無効化します。
基本概念
G76ねじ切りサイクルは、各パスの切り込み深さを自動的に管理して断面積(ひいては切削トルク)が一定になるようにするため、工具寿命とねじ切り精度が大幅に向上します。プログラマーがプランジ、パス、退避のすべてを手動で計算してコーディングする必要はなく、サイクルが総ねじ深さを自動的に適切な間隔に分割します。仕上げ代に達するまで、後続のパスで切り込み深さを動的に減少させることにより、工具先端への切削負荷を一定に維持します。このサイクルはシングルカット手法を採用しており、ストレート円筒ねじまたはテーパねじのいずれに対しても高精度なプロファイリングを保証し、コード長を劇的に削減してプログラム調整を簡素化します。
これは、単純な工具形状に対して個別の経路定義を必要としていた従来のマルチブロックプロファイリングコマンドである g70-g71-g72-lathe-roughing-finishing-cycles からの劇的な進化を示しています。安全のため、プログラマーはすべての座標入力が完全に検証されていることを保証しなければなりません。マルチパス旋削加工における一般的な失敗原因は、計算されたねじ高さと最初の切り込み深さとの不一致です。最初の切り込み深さに総高さより大きな値が指定されると、工具は即座に総ねじ深さまでプランジし、インサートを破壊してワークピースを破損させます。
コマンド構造
G76複数繰返し固定サイクルの構文は、制御システムと選択されたフォーマットパラメータに依存します。現代の旋盤システムでは、サイクルの仕上げパラメータと目標とするねじ形状の両方を定義するために、標準の2ブロック形式が広く使用されています。第1ブロックでは、仕上げパス回数、ねじの面取り/プルアウト距離、刃先角度などの切削パラメータに加えて、最小切り込み深さと仕上げ代を指定します。第2ブロックでは、ねじの物理的座標と寸法のアウトラインを定義し、X軸およびZ軸上の目標終点、円錐形プロファイルのテーパ高さ成分、総ねじ深さ、最初の切り込み深さ、およびねじピッチを指定します。特定のレガシーシステムや独自の制御オプションでは、変更されたアドレス識別子を使用してすべての変数を1つのコマンドに凝縮する単一ブロック構文がサポートされています。
コマンド構文フォーマット:
- Fanuc Series 16形式 (標準2ブロック):
G76 P(m)(r)(a) Q(Δdmin) R(d);
G76 X(U) Z(W) R(i) P(k) Q(Δd) F(L); - Fanuc Series 10/11/15テープ形式 (レガシー1ブロック):
G76 X(U) Z(W) I(i) K(k) D(d) F(L) A(a) P(p) Q(q); - Siemens ISO Dialectモード (2ブロック):
G76 P(m)(r)(a) Q(Δdmin) R(d);
G76 X(U) Z(W) R(i) P(k) Q(Δd) F(L); - Mitsubishi標準ISO形式 (2ブロック):
G76 P(m)(r)(a) Q(Δdmin) R(d);
G76 X(U) Z(W) R(i) P(k) Q(Δd) F(L); - Mitsubishi CNC特別形式 (独自1ブロック):
G76 X(U) Z(W) I(i) K(k) D(d) F(L) A(a) Q(q) P(p);
| アドレス | ブランドコンテキスト | 説明 | 範囲と単位 |
|---|---|---|---|
| P (m)(r)(a) | Fanuc, Siemens, Mitsubishi (2ブロック) | 複合パラメータ:仕上げ切削回数 m (01-99)、面取り戻り量 r (00-99、0.1L単位)、刃先角度 a (00-99度)。 | m: 01-99, r: 00-99, a: 00-99 |
| Q (Δdmin) | Fanuc, Siemens, Mitsubishi (2ブロック) | 最小切り込み深さ。切削深さがこの制限値を下回ると、この値にクランプ(固定)されます。 | 半径値 (mm / インチ) |
| R (d) | Fanuc, Siemens, Mitsubishi (2ブロック) | 仕上げ代(仕上げパス用に残す取り代)。 | 半径値 (mm / インチ) |
| X(U) / Z(W) | すべてのブランド | ねじ終点の絶対座標または増分(インクリメンタル)座標。 | 座標制限 |
| R(i) または I(i) | すべてのブランド | テーパねじの半径差。円筒ストレートねじの場合は0を設定します。 | 半径値 |
| P(k) or K(k) | すべてのブランド | 総ねじ深さ。正の半径値として指定します。 | 半径値 |
| Q(Δd) or D(d) | すべてのブランド | 最初の切削での切り込み深さ。正の半径値として指定します。 | 半径値 |
| F(L) | すべてのブランド | ねじのリードまたはピッチ。主軸1回転あたりの移動量を定義します。 | リード値 |
| A(a) | Fanuc, Mitsubishi (1ブロック) | 単一ブロック形式での工具刃先角度。 | 0〜120度 |
| Q(q) | Mitsubishi (1ブロック) | 多条ねじのねじ切り開始ずれ角度。 | 0.001〜360.000度 |
| P(p) | Mitsubishi (1ブロック) | 切り込み方法パターン選択(例:ジグザグ切削の場合はP2)。 | 有効インデックス (1, 2) |
ブランド別応用
Fanucにおける応用
Fanuc旋盤システムでは、**G76**サイクルはハードコードされたパラメータテーブルを活用する自動マルチパスねじ切り機能を提供します。制御装置は、パラメータ`5143`を介して工具刃先角度(1ブロック形式のAアドレス、または2ブロック形式のPの下2桁)を規定します。オペレータが標準構成と一致しない角度を入力すると、サイクルは停止します。システムパラメータの`5140`と`5141`は、それぞれ最小切り込み深さと仕上げ代を規定し、機械的な過負荷を防ぎます。
Gコードは2ブロック構成のサイクルとして指令されます。まず`G76 P010060 Q100 R0.05 ;`を記述し、その後に`G76 X30.0 Z-40.0 P1500 Q500 R0.0 F2.0 ;`を記述します。これにより、工具は仕上げパス1回、刃先角度60度でM30x2.0のねじを切削します。
| カテゴリ | パラメータ / アラーム / バージョン | 技術的詳細 |
|---|---|---|
| パラメータ | パラメータ 5143 (またはレガシー 0724) | ねじ切り工具の刃先角度を度単位で定義します。標準値は0、29、30、55、60、80度です。 |
| パラメータ | パラメータ 5140 (またはレガシー 0725) | G76における最小切り込み深さ。単位は0.001 mmまたは0.0001インチ。範囲は0〜99999999。 |
| パラメータ | パラメータ 5141 (またはレガシー 0726) | G76における仕上げ代。単位は0.001 mm。範囲は0〜99999999。 |
| パラメータ | パラメータ 5142 (またはレガシー 0723) | 最終仕上げスプリングパスの繰返し回数。範囲は1〜99999999。0の場合はデフォルトで1になります。 |
| パラメータ | パラメータ 5130 (またはレガシー 11498) | ねじ切削終点でのねじ面取り(プルアウト)退避距離(範囲は0〜127、0.1L単位)。 |
| アラームコード | アラーム PS0062 / 062 | 無効な工具刃先角度、または最初の切り込み深さがゼロもしくは負、あるいはねじ高さがゼロもしくは負です。 |
| アラームコード | アラーム PS0315 / 0315 | G76パラメータ内で指定された工具刃先角度が無効です。 |
| アラームコード | アラーム PS0316 / 0316 | プログラムされた最小切り込み深さが、総ねじ高さを上回っています。 |
| アラームコード | アラーム PS0530 / 0530 | プログラムされたねじ切り送り速度が、最大許容切削送り速度を超えています。 |
| バージョン | パラメータ FCV (0001#1) | 形式選択:0は標準のSeries 16形式(2ブロック)、1はレガシーなSeries 10/11/15形式(1ブロック)。 |
| バージョン | Gコード体系 (パラメータ 3401) | G76はGコード体系AおよびBでアクティブです。Gコード体系Cでは、この固定ねじ切りサイクルはG78にマッピングされます。 |
警告:ダブルタレット(刃物台)構成において、ミラーイメージング(G68)がアクティブな状態でねじ切り再加工ブロックを実行しようとしないでください。Fanuc制御装置は即座にPS0532アラームをスローして自動サイクルを停止させ、工具破損に至ります。
Siemensにおける応用
Siemens Sinumerik制御装置は、座標を標準システム変数に直接マッピングするISO Dialectパーサーを介してG76を実装します。最小切り込み深さ(Q)が監視され、計算された切り込み量がこの最小制限を下回ると、バニシング(擦れによる加工硬化や摩耗)を防ぐために切り込み量がQ値にクランプされます。主軸および軸速度の制限はNCK(数値制御カーネル)によって厳格に適用され、計算値が許容サーボダイナミクスを超えた場合は動きを停止します。
Siemens ISO Dialectモードでは、G76は2つのブロックで実行されます。まず`G76 P011060 Q100 R200 ;`を記述し、その後に`G76 X60640 Z25000 P3680 Q1800 F6.0 ;`を記述します。ここで終点座標はメートル単位で評価されます。
| カテゴリ | パラメータ / アラーム / バージョン | 技術的詳細 |
|---|---|---|
| パラメータ | P (m, r, a) 第1ブロック | 複合パラメータ:仕上げ切削回数 m (01-99)、面取りサイズ r (00-99)、刃先角度 a (00-99)。 |
| パラメータ | Q (Δdmin) 第1ブロック | 正の半径値としての最小切り込み深さ。計算された切り込み深さが小さすぎる場合に使用されます。 |
| パラメータ | R 第1ブロック | 実数値としてプログラムされる仕上げ代。 |
| アラームコード | アラーム 10607 | フレーム付きねじ切りは実行できません。アクティブなROT(座標回転)フレームがピッチを変化させるときにトリガーされます。 |
| アラームコード | アラーム 10600 | ねじ切りブロック内に補助機能(Mコード)がプログラムされており、表面欠陥を引き起こすリスクがあります。 |
| アラームコード | アラーム 10601 | 連続するG33/G76ブロック中、ブロック終点での速度がゼロになりました(正確決めG9が有効であるため)。 |
| アラームコード | アラーム 14011 | MDAモードで繰返し固定サイクルが実行されました。G76はこの安全ロックアウトから明示的に除外されています。 |
| バージョン | Gコード体系 | 体系AおよびBはG76をねじ切りにマッピングします。体系CはG76を溝入れにマッピングし、ねじ切りをG78に移します。 |
| バージョン | シェルサイクル変数 | ISOアドレスは$C_xなどのシステム変数に翻訳され、SiemensネイティブのCYCLE398を呼び出します。 |
警告:連続するブロックでは常に連続パスモードG64がアクティブであることを確認してください。そうでない場合、先読み正確決め(G9)によってブロック終端速度がゼロに低下し、アラーム10601をトリガーして刃物台が停止します。
Mitsubishiにおける応用
Mitsubishiシステムは、標準のISO 2ブロック構文と専用の単一ブロック形式の両方をサポートする、非常に汎用性の高い補間エンジンを利用しています。高切削トルク下での追従遅れを防ぐため、ゲインパラメータを使用して軸同期が細かく調整されています。刃先補正(G41/G42)が有効なままであると、ツール先端を保護するために制御装置は即座にプログラムをロックアウトします。
Gコードは独自の形式で指令されます:`G76 X40.0 Z-50.0 I0 K2.0 D1.5 F2.0 A60 Q0 ;`。これは、円筒状のM40ねじ(ねじ深さ2.0mm、角度60度)を単一ブロックで実行します。
| カテゴリ | パラメータ / アラーム / バージョン | 技術的詳細 |
|---|---|---|
| パラメータ | パラメータ #1265 (ext01/bit0) | コマンド形式パラメータ:0は通常/コンベンショナル形式(2ブロック)、1はMitsubishi CNC特別形式(1ブロック)。 |
| パラメータ | パラメータ #8057 G76 LAST-D | G76の仕上げ代を設定します。範囲は0〜999.999 mm。 |
| パラメータ | パラメータ #8058 G76 TIMES | 仕上げ切削パス回数を設定します。範囲 is 0〜99回。 |
| パラメータ | パラメータ #8059 G76 ANGLE | G76の工具刃先角度を設定します。範囲は0〜99度。 |
| パラメータ | パラメータ #8014 CDZ-VALE | ねじ切り面取り(プルアウト)退避距離(範囲は0〜127、0.1リード単位)。 |
| アラームコード | アラーム P32 | Mitsubishi CNC特別形式で無効なアドレスが指令されました(例:1ブロック形式でRを指令)。 |
| アラームコード | アラーム P33 | 特別形式単一ブロックがアクティブなときに標準の2ブロック形式が指令されました。 |
| アラームコード | アラーム P35 | ねじ切り開始ずれ角度Qが360.000度を超える値でプログラムされています。 |
| アラームコード | アラーム P155 | 刃先R補正(G41/G42)がアクティブな状態でG76固定サイクルが指令されました。 |
| アラームコード | アラーム M01 1113 | 操作エラー:別の系統から主軸に対して周速一定制御(G96)が指令されました。 |
| バージョン | システムタイプ (旋盤対フライス) | Lシステム(旋盤)ではG76はねじ切りであり、Mシステム(マシニングセンタ)ではG76はファインボーリングサイクルになります。 |
| バージョン | M8Vシリーズ | 現代のM8V制御装置では、特別形式におけるジグザグねじ切りオプション(P2)は使用できません。 |
警告:フィードフォワードゲインパラメータを調整する際は細心の注意を払ってください。これらのゲインを過度に高く設定すると、サーボ駆動系に激しい機械的共振と振動が誘発され、ネジ山むしれ(ねじの破損)が発生します。
ブランド比較
| 比較項目 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| アクティブダイアレクト / バックエンドサイクル | 定義通りに直接実行される厳格な固定サイクル。 | ISOアドレスを取得し、内部変数($C_x)に転送して標準サイクルCYCLE398を呼び出すシェルサイクル。 | 標準サイクルまたは専用単一ブロック。 |
| 単一/複数ブロック構文 | パラメータFCV (0001#1)により切り替え可能な標準2ブロック形式とレガシー1ブロック形式をサポート。 | 標準ISO 2ブロック形式をサポート。体系Cでは溝入れに再マッピングされます。 | パラメータ#1265により切り替え可能な標準2ブロック形式と独自の「MITSUBISHI CNC特別形式」1ブロック形式をサポート。 |
| 複数系統同期 | 単一系統用の標準サイクル。 | シェルサイクル内に構成された複数系統(パス)機能。 | 同時2刃物台切削用の高度な複数系統同期ねじ切りサイクルG76.1およびG76.2。 |
| アクティブなテスト | G70-G73固定サイクルではMDAモードがロック。 | セットアップ/テスト用のG76実行をMDAモードで完全に許可。 | 刃先R補正(G41/G42)がアクティブな間は固定サイクルが無効。 |
技術解析
Fanucは、そのねじ切りアーキテクチャにおいて非常に際立った挙動を示します。第一に、Fanucは選択されたパラメータ設定に厳格に基づいてGコードコマンドを動的にシフトします。まったく同じねじ切りサイクルが、Gコード体系AおよびBの下ではG76としてプログラムされますが、Gコード体系Cの下ではG78にシフトします。第二に、Fanucはパラメータ0001#1(FCV)を介して、CNC自体に強力な後方互換性を設計しています。このパラメータを切り替えることで、手動のコード変換を行うことなく、現代のシステムでレガシーな単一ブロックプログラムを実行することができます。最後に、Fanucは厳格なハードウェアレベルの構成エンコーダチェックを統合しています。機械的ギヤ比が無視された場合、制御装置はアラームをトリガーしませんが、歪んだピッチを実行するため、パラメータ3721および3722の手動検査が必要になります。
Siemensは、3つのユニークな挙動を通じてそのねじ切りアーキテクチャを最も明確に区別しています。第一に、標準のISO G76ブロックを直接実行する代わりに、Sinumerik制御装置はシェルサイクルバックエンドを利用します。ISOパラメータを取得して内部システム変数に変換し、その後CYCLE398を実行します。第二に、Siemensは滑らかな再マッピングの柔軟性を提供します。アクティブなシステム構成が体系Cにシフトされると、制御装置はG76を縦方向の溝入れに動的に再割り当てします。最後に、SiemensはMDA(マニュアルデータオートマチック)モードでのG76の完全な実行を可能にします。同等の取りしろ除去サイクル(G70-G73)はMDAから厳格にロックアウトされてアラーム14011をトリガーしますが、G76ねじ切りサイクルはアクティブなセットアップとテストのために許可されています。
Mitsubishiシステムは、ねじ切り加工に関して他のCNCブランドから強く区別されるいくつかの挙動を示します。第一に、Mitsubishiはパラメータ駆動型の深いコマンド構造制御を提供します。パラメータ#1265を切り替えることで、従来の2ブロック形式がアドレスI、K、Dを使用する単一ブロック構文のMITSUBISHI CNC特別形式にスワップされます。第二に、Mitsubishiは独自の複数系統同期ねねじ切り(G76.1およびG76.2)を含んでおり、2つの独立した刃物台がねじ形状を同時に切削できます。最後に、Mitsubishiは刃先補正(G41/G42)がアクティブなときにサイクルをロックアウトしてアラームP155をスローし、被削材保護のために外部からの周速一定制御(G96)の調整をアラームM01 1113でブロックします。
プログラム例
Fanucのプログラム例
; Fanuc: G76 P010060 Q100 R0.05;
; Fanuc: G76 X30.0 Z-40.0 P1500 Q500 R0.0 F2.0;
空運転 (dry run): このコードセグメントがFanuc旋盤センターで実行されると、インタープリターは第1ブロックを処理して、仕上げ切削1回、ねじピッチの0.0倍の面取りプルアウト、60度の刃先角度、0.1mmの最小切り込み深さ(ミクロン単位でQ100)、および0.05mmの仕上げ代(R0.05)のモーダルサイクルパラメータを読み込みます。第2ブロックでは、各軸がX30.0 Z-40.0を目標とする同期移動を開始します。制御装置は1.5mmの総ねじ深さ(P1500)を計算し、主軸エンコーダフェーズにアクティブに同期しながら、主軸1回転あたり2.0mmの一定リード(F2.0)で送りを与え、0.5mmの深さ(Q500)で最初の切削を実行します。
Siemensのプログラム例
; Siemens: G76 P011060 Q100 R200;
; Siemens: G76 X60640 Z25000 P3680 Q1800 F6.0;
空運転: Siemens制御装置は第1ブロックを解析し、パラメータP011060(仕上げパス1回、1.0倍のリード面取り、60度角度)、Q100(0.1mm最小切り込み深さ)、およびR200(0.2mm仕上げ代)を取得します。これらはシステム変数に格納されます。第2ブロックでは、6.0mmピッチ(F6.0)で総ねじ深さ3.68mm(P3680)、最初の切り込み深さ1.8mm(Q1800)を使用して、工具をZ25000およびX60640(メートル単位の分解能で25.0mmおよび60.64mmを表す)に送るよう指令します。シェルサイクルは変数をCYCLE398に動的にリダイレクトし、補間を安全に実行します。
Mitsubishiのプログラム例
; Mitsubishi: G76 X40.0 Z-50.0 I0 K2.0 D1.5 F2.0 A60 Q0;
空運転: Mitsubishi特別形式では、単一のブロックがねじ全体を処理します。制御装置は、開始位置に位置決めするために早送り軸に指令します。その後、切削送りはX40.0 Z-50.0を目標とするよう同期されます。ストレート円筒ねじはI0(テーパ高さ0)で指定されます。2.0mmのねじ深さ(K2.0)は、2.0mmのピッチ(F2.0)で最初のパス1.5mm(D1.5)で切削されます。工具角度は60度(A60)、ねじ切り開始ずれ角度は0度(Q0)です。CNCはサーボフィードバックを介して追従遅れを監視し、ピッチの整合性を維持します。
エラー解析
| ブランド | アラームコード | トリガー条件 | オペレーターへの影響 | 根本原因 / 対策 |
|---|---|---|---|---|
| Fanuc | アラーム PS0062 / 062 | 無効な工具刃先角度、最初の切り込み深さがゼロもしくは負、あるいはねじ高さがゼロもしくは負。 | CNCがサイクル途中で停止し、画面に PS0062 ILLEGAL DEPTH/ROUGH CUT が表示されます。 | 標準の工具刃先角度(0、29、30、55、60、または80)がプログラムされていることを確認し、切り込み深さとねじ高さが正かつゼロ以外の数値であることを確認してください。 |
| Fanuc | アラーム PS0315 / 0315 | G76パラメータ内で指定された工具刃先角度が無効。 | 実行が中断され、画面に PS0315 INVALID TOOL TIP NOSE ANGLE が点滅します。 | 有効な角度値と一致するように、パラメータ5143またはブロック内のAアドレスを修正してください。 |
| Siemens | アラーム 10601 | 連続ねじ切りにおける連続するG76ブロック中、ブロック終端速度がゼロに低下。 | 主軸は回転し続けますが、アクティブなチャンネルがフリーズし、アラーム10601をスローします。 | 連続パスモード(G64)がアクティブであることを確認し、中間ブロックからG9(正確決め)または補助機能を除去してください。 |
| Siemens | アラーム 10607 | アクティブな座標回転フレーム(ROT)がねじの長さとピッチを変更。 | チャンネルが即座に停止し、アラーム 10607 THREAD WITH FRAME NOT EXECUTABLE が点滅します。 | アクティブな座標回転をキャンセルするか、マシンデータMD11410のビット12を使用してアラームを抑制してください。 |
| Mitsubishi | アラーム P33 | Mitsubishi特別形式がアクティブなときに標準の2ブロック形式が指令された。 | 制御装置が即座にP33をトリガーし、プログラムの解析を中止します。 | パラメータ#1265を0に変更するか、単一ブロックの特別形式構文に準拠するようにプログラムを書き換えてください。 |
| Mitsubishi | アラーム P155 | 刃先R補正がアクティブな状態でG76固定サイクルが指令された。 | CNCがアラームP155をトリガーし、固定サイクルの実行を拒否します。 | アクティブな刃先R補正を無効化するため、G76ブロックの前にG40コマンドを挿入してください。 |
実務応用ノウハウ
刃物台の突発的な停止や超硬インサートの刃先破損という深刻な生産トラブルは、制御装置ごとの固有アラームと内部パラメータの整合性を完璧に保つことで確実に回避できます。例えば、Mitsubishi制御において刃先R補正(G41またはG42)を有効にしたままG76固定サイクルを指令すると、制御装置は即座にP155アラームを発信してプログラムをロックアウトします。これは、R補正のベクトル計算が同期タップ・ねじ切り時のエンコーダ追従と干渉し、ツールチップの微小チッピングやネジ山むしれを引き起こすのを防ぐための防護策です。段取り前にG40で補正を確実にキャンセルすることが、工具寿命を最大化する絶対条件となります。 Fanuc制御においては、Parameter 5143(刃先角度定数:0、29、30、55、60、80度)に登録されていない任意の角度(例:A62)を指令すると、プログラム解析時点でPS0062またはPS0315アラームが発生し、自動運転が非常停止します。また、最小切り込み深さ(Parameter 5140)がねじの総ねじ深さを超えている場合はPS0316アラームがトリガーされます。量産中にこれらのアラームで非計画停止を起こさないために、段取り時に必ずこれらのパラメータを実測検証しておくことが、ロット間の繰り返し精度を完璧に維持する上で極めて重要です。 さらに、Siemens制御では、ねじ切りサイクル連続ブロック(G33/G76)の実行中に正確決め(G9)や補助機能(Mコード)を中間ブロックに挿入すると、軸終端速度がゼロまで急減速し、アラーム10601を誘発して刃物台がフリーズします。これを防ぐためには、輪郭連続パスモード(G64)を確実にアクティブにし、ねじ山表面にむしれ傷を残さないよう配慮する必要があります。
関連コマンド
- g33-and-g32-threading-commands: プログラマーが個々の切り込みブロックを手動で定義する必要がある、マニュアル単一パスの一定リードねじ切り用のコマンドです。
- g70-g71-g72-lathe-roughing-finishing-cycles: これらは外径および内径のプロファイリングに使用される取り代除去用の固定サイクルであり、G76はマルチパスねじ形状に特化しています。
- g74-g75-lathe-grooving: これらは縦軸および横軸でのペックドリルと溝入れを自動化する固定サイクルであり、G76ねじ切りの前にねじ逃げ溝を切削するために頻繁に使用されます。
- G78 / G92: これらは、単純な4工程の矩形ねじ切り経路を実行する単一パス固定サイクルであり、後続のパスのために手動で座標を更新する必要があります。
- G76.1 / G76.2: 同期された複数系統ねじ切りを可能にする高度なMitsubishiコマンドであり、2つの独立した刃物台が単一の主軸上でねじを同時に切削できるようにします。
おわりに
G76複合固定サイクルを活用した自動ねじ切り加工において、高い繰り返し精度と工具の長寿命化を両立させるためには、機械的な制約条件と制御パラメータの完全な同期設計が不可欠です。主軸回転の一定化(G97によるCSS無効化)、十分な加速アプローチ長の確保、および刃先補正の徹底的な解除(G40)を実行前チェックリストに組み込むことを推奨します。さらに、チャックや心押台周囲の物理的バリアを事前にキャリブレーションし、量産前に必ず加工ワークを投入しない状態でのグラフィックまたはエアカットによる「空運転」を実行することが、工作機械の機械保全を約束し、非計画停止による損失をゼロにする最善の保全戦略です。
よくある質問
ねじ切り加工の量産ロット間で有効径にばらつきが出る(繰り返し精度が低下する)場合、G76のどのパラメータを調整すべきですか?
量産ロット間での寸法ばらつきは、ねじ切りサイクル中のツール逃げ時の微小なバックラッシュや切りくずの噛み込み、また熱変位による刃先位置の変動が主因です。特に仕上しろ(仕上げ余り)が不十分な場合、最終パスで切削抵抗が抜けて有効径が太くなる現象が発生します。 実務アクション:FanucではParameter 5141(仕上げ代)および5142(仕上げスプリングパス回数)、Mitsubishiではパラメータ#8057(LAST-D)および#8058(TIMES)を検証します。仕上げ代を0.05mm〜0.1mm程度確保し、スプリングパスを「2回以上」に設定して切削抵抗を完全に逃がすことで、ロット間の寸法再現性を劇的に向上させることができます。
Fanuc制御でG76を実行しようとすると「PS0062(ILLEGAL DEPTH/ROUGH CUT)」アラームが出て起動しません。何を確認すべきですか?
このアラームは、G76ブロックの切り込み量またはねじの幾何学的寸法に制御装置の許容範囲外の数値が指定された場合に、衝突防止の安全ロックがかかるために発生します。特に、最小切り込み深さ(Q値)または最初の切り込み深さ(Q値/D値)が「ゼロまたは負の数」になっているか、あるいは総ねじ高さよりも大きな値が指定されていることが原因です。 実務アクション:プログラム内のG76ブロックで指定されているパラメータがすべて「符号なしの正の数値」であることを確認してください。また、Parameter 5143に設定されているツールノーズ角度(標準は60度等)と、プログラム内のP(a)またはAの指示値が一致しているかを必ず確認してください。
Siemens制御でG76(ISO dialect形式)を使用中に「アラーム10601」が発生し、刃物台がネジの途中で停止してしまいます。回避方法は?
アラーム10601(ねじ切り中のブロック終端速度ゼロ)は、連続するねじ切りブロックの間に正確決め(G9)が有効になっているか、あるいは中間ブロックで主軸回転や軸動作を阻害する補助機能(Mコード)の処理待ちが発生したため、送り軸がネジ山の中で強制的に一時停止したことを意味します。これにより、ねじのピッチが歪み、ワークはスクラップ化します。 実務アクション:ねじ切りサイクルを起動する前に、必ず輪郭連続パスモード(G64)をプログラム上で指令してください。また、連続する固定サイクルブロックの間にはMコードやドウェル(G04)を絶対に挿入しないプログラム構成を徹底してください。
まだ解決しませんか?
このトピックについて、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の共同創業者として活動を続けています。
関連記事
このトピックに関する他の記事
Siemens CYCLE800の使い方:平面旋回とツールアライメント
SiemensのCYCLE800による3+2軸加工をマスターしましょう。平面旋回、ツールアライメント、パラメータ設定から、アラーム61190や61153といったエラーのトラブルシューティングまで詳しく解説します。
Siemens CYCLE72 パスミーリング: 輪郭加工の設定とプログラム解説
SinumerikのCYCLE72輪郭ミーリングを徹底解説。_KNAMEや_VARIの正しいパラメータ設定、シミュレーション時のアラーム61123回避方法、チャッククランプ確認によるアラーム700017防止まで、機械停止や不良品発生を防ぐ実務ノウハウを紹介します。
Siemens CYCLE952旋削サイクルの設定とプログラム解説
SinumerikのCYCLE952輪郭旋削サイクルを徹底解説。_PRGや_CONRによるブランク境界定義、アラーム61051/61059の回避方法、および設定データSD55212による自動メモリ管理の設定手順まで詳しく紹介します。
Siemens SLOT1/SLOT2溝フライスcycleプログラミング
Siemens製Sinumerikの溝加工cycleSLOT1・SLOT2のプログラミングを解説。パラメータ設定、Alarm 61000を防ぐ工具半径補正、VARIを用いた障害物回避など、量産時のロット間再現性を高め不良品発生を防ぐための実務ノウハウを紹介します。