G62とG63の安全プログラミング:自動コーナー減速と非同期タッピング解説
Fanuc、Siemens、MitsubishiにおけるG62自動コーナー減速とG63非同期タッピングの制御挙動を徹底解剖。パラメータNo. 1602などの変更によるアラーム回避、伸縮チャックの段取り手順、設備衝突を防ぐための実務安全ノウハウを満載した完全ガイド。
はじめに
CNC旋盤やマシニングセンタを用いた量産加工において、オペレーターが内角コーナー部での自動加減速制御を無視し、ツール径補正中に連続切削モード(G64)を有効にしたまま高速プロファイリングを強行する――この一見何気ない判断が、刃具(エンドミル)の過度な撓み(逃げ)やパス偏差を引き起こし、タレットや主軸、ツールホルダがチャックやバイスジョー(vise jaw)、クランプ(clamp)へと猛スピードで激突する致命的な機械衝突(ハードクラッシュ)の引き起こし手となる。G64連続パスモードは軸の送り速度を維持するために隣接ブロック間の動きを滑らかにブレンドするが、急激なコーナーの移行部で深刻なコーナー丸み(パス偏差)を発生させる。治具やクランプのすぐ近くをツールが通過するタイトな加工レイアウトにおいて、この偏差はコーナーのショートカットを誘発し、最悪の場合、刃具がバイスジョーやクランプに干渉して破断し、一瞬にして高価な工作物を廃棄処分(不良品発生)へと追い込む。
また、G63(タッピングモード)を適用せずに、標準の切削モードのまま同期されていないタップ加工の自動運転を実行するのも同様に極めて深刻な機械的リスクである。スピンドルの回転とZ軸の送り速度の同期が完全に失われた状態で、段取り中のオペレーターがクリアランスの不一致に気づいてフィードホールド(一時停止)を押した瞬間、送り軸のみが急停止し、回転を続けるスピンドルによってタップは瞬時にねじ切られ、タレット(turret)やチャック(chuck)を巻き込む深刻な設備大破を招く。量産工程において完璧な寸法安定性と極めて高い繰り返し精度を保証するためには、自動コーナーオーバーライド(G62)およびタッピングモード(G63)の内部制御挙動を完全に掌握し、Fanuc、Siemens、Mitsubishiの各制御装置におけるパラメータ制御とインターロック設定を完璧にマスターすることが、加工ロット間の寸法ばらつきを防ぎ、非計画停止と不良品発生率を完全にゼロに抑え込むための絶対条件である。
技術概要
| 技術仕様 | 詳細および制約事項 |
|---|---|
| コマンドコード | G62 (自動コーナーオーバーライド) および G63 (タッピングモード / 伸縮タッパ用タッピング) |
| モーダルグループ / モーダル特性 |
|
| 対応ブランド | Fanuc, Siemens, Mitsubishi |
| 重要パラメータ |
|
| 主な制約事項 | G62を作動させるには、工具径補正 (G41/G42) および連続切削モード (G64) が有効であることが必須である。G63は主軸と送り軸の剛性同期(リジッド同期)を行わないため、主軸の追従遅れを機械的に吸収する伸縮タッパ(長さ補正チャック)を物理的なタレットまたはスピンドルに装着して加工する必要がある。プログラムされる送り速度は、数学的に次の計算式を満たさなければならない:送り速度 (F) = 主軸回転数 (S) × ねじリード(ピッチ)。 |
クイックリード
- 推奨決定: 制御装置が内角コーナーの幾何形状を検知し適切に作動させるため、自動コーナーオーバーライド(G62)は必ず連続切削モード(G64)および工具径補正(G41/G42)が有効な状態でのみプログラムに組み込むこと。
- 実行アクション: G63によるタッピングを実行する際は、主軸の機械的な加減速の遅れを吸収し、タップにかかる軸方向の負担から保護するために、スピンドルやタレットに物理的な伸縮チャック(長さ補正タッパ)を装着すること。
- 制約事項: G63作動中は、スピンドルと送り軸の同期崩れを防ぐために、オペレーターパネルのフィードホールドボタンが完全に無効化され、送り速度オーバーライドダイヤルも100%に固定ロックされることに留意すること。
- 実行アクション: ピッチのズレによるネジ山の破損を防ぐため、G63使用時の送り速度は必ず「F = 主軸回転数(S)× ねじピッチ(P)」の計算式に従って手動で厳密に算出すること。
- 制約事項: モーダルなG62およびG63の状態をキャンセルし、標準の切削送り速度に戻してオペレーターの各種オーバーライド制御を復元するには、プログラムでG64を指令すること。
- 推奨決定: 高精度制御モード(MitsubishiのG08P1など)の有効時は、制御システム内部の先読みプリプロセッサの処理競合やアラーム発生を回避するため、G62コーナーオーバーライドの指令を避けること。
基本概念
複雑な輪郭加工やネジ立て加工において、高度な構造的安全対策と軌跡精度を両立させるためには、領域制限的な送り速度オーバーライドとタッピングインターロックの高度な制御仕様を完全に理解しなければならない。標準的な高速連続切削モード(G64)では、制御装置は軸の送り速度を一定に維持することを最優先し、隣接する動作ブロック間の過渡領域をブレンドする。この連続パス処理はサイクルタイムの最適化に優れる反面、内角コーナー部において深刻なツールパス軌跡の偏位(コーナー丸み)を発生させる。カッターが内径の鋭いコーナーに進入すると、物理的な刃具の食い込み(噛み合い)角度が急激に広がり、切削抵抗が劇的にスパイク(急上昇)する。この現象に対して減速を行わない場合、刃具が逃げて撓み、ワーク表面の仕上がり悪化や、最悪の場合は刃具の即時破断を招く。G62コマンドはこの問題を自律的に解消する。コーナーの直前で送り速度を自動的に減速し、コーナー通過後に再び元の速度まで加速することで、完全停止(G61)を適用した場合に発生しがちな重いビビリ痕やドウェルマーク(刃立ち・こすれ痕)を完全に回避しつつ、正確なエッジ角度を滑らかにトレースすることを可能にする。
一方、ネジ立て(タッピング)加工では、工具を保護するために標準的な切削挙動を一時的に無効化する全く異なる機械的アプローチが求められる。G63タッピングモードは、伸縮タッパ(長さ補正チャック)を用いた非同期タッピング用に特別に設計された制御環境である。スピンドルの回転速度と直線送り軸の移動が数学的にリジッドに同期補間されていないため、主軸の加減速遅れや微小な追従ズレを物理的に吸収するための伸縮チャックが絶対不可欠となる。G63がアクティブになると、CNC制御装置は即座にフィードホールドボタン、シングルブロック機能、および送り速度オーバーライドダイヤルを完全に無効化(100%固定)する。この厳格なロックアウトにより、主軸が回転している最中に送り軸のみが一時停止する致命的なミスを防止し、タップがねじ切られる致命的なアクシデントを未然に防ぐ。バックラッシュを機械レベルで強制排除するために一方向からのアプローチを規制する g60-exact-stop-continuous-path とは根本的に異なり、G62およびG63は加工時の切削動特性を動的に制御するために構築された専用コマンドである。
コマンド構造
自動コーナーオーバーライド(G62)およびタッピングモード(G63)のプログラム構文は、これらのコマンドがモーダル(保持される)かノンモーダル(単一ブロック)として機能するか、また送り速度パラメータがどのように計算されるかを厳密に規定する。G62およびG63は、FanucやMitsubishiシステムにおいては、別のモーダルグループコード(G64など)によってキャンセルされるまで永続的に有効となるモーダルコマンドである。対照的に、Siemensシステムでは、G62はアプローチ挙動を規定するモーダルコマンドであるのに対し、SiemensネイティブのG63はノンモーダル指令であり、切削 plunged(切り込み)ブロックおよび retraction(逃げ)ブロックのそれぞれにおいて明示的に記述しなければならない。プログラムされる送り速度(F)は、主軸回転数にネジピッチを乗じた値として手動計算され、引き抜き動作(戻り)の際には主軸回転の逆転(M03からM04など)を正確に伴う必要がある。
システムパラメータは、制御装置がコーナーの減速判定を行う基準や、オーバーライドロックをどのように制限するかを制御している。Fanucシステムでは、パラメータ No. 1602 の bit 4(CSD)により、コーナー角度に基づいて減速を計算するか、または隣接ブロック間の送り速度差に基づいて計算するかを切り替える。Siemensは、減速を開始および終了する精密な距離設定パラメータに依存している。Mitsubishiシステムでは、サーボレベルのパラメータ #3004 の bit 1 を介して、送り速度オーバーライドを許可するかどうかを制御する。基本的なプログラム構文フォーマットおよびパラメータの詳細は以下の表の通りである。
G62 ; (自動コーナーオーバーライドモードを有効化) G63 ; (タッピングモードを有効化) G64 ; (G62およびG63をキャンセルし、標準の連続切削モードへ復帰)
; Siemensネイティブのノンモーダルタッピング構文例: G63 Z-50.0 F160.0 S200 M3 ; (タッピング切り込み、主軸正転) G63 Z3.0 M4 ; (タッピング戻り、主軸逆転)
| ブランド | パラメータ | 説明および設定範囲 |
|---|---|---|
| Fanuc | パラメータ No. 1602 (Bit 4 - CSD) | 自動コーナー減速時の検知方式を選択するフラグ。 0 = コーナーの内角角度に基づいて減速制御を行う。 1 = 隣接するブロック間の送り速度差に基づいて減速制御を行う。 |
| Fanuc | パラメータ No. 0393 (Bit 0 - FERDT) | 自動コーナー減速機能そのものの有効(1)/無効(0)を設定する。 |
| Fanuc | パラメータ No. 0482 | 減速が適用された後の自動コーナー減速目標送り速度値を指定する(mm/min または inch/min)。 |
| Fanuc | パラメータ No. 0483 | 自動コーナー減速をトリガーするために必要な、各軸のブロック間送り速度の許容差しきい値を設定する。 |
| Siemens | SD42526 $SC_CORNER_SLOWDOWN_CRIT | G62適用時にコーナー減速を開始する、内角の輪郭屈曲角度しきい値を設定する。 DOUBLE値: 0.0 〜 1.0E+301 度(例:90度) |
| Siemens | SD42524 $SC_CORNER_SLOWDOWN_OVR | コーナー部を通過する際に、プログラム送り速度に掛け合わせる減速オーバーライド率(%)。 DOUBLE値: 0.0 〜 1.0E+301 % |
| Siemens | SD42520 $SC_CORNER_SLOWDOWN_START | コーナー屈曲点に達する何mm手前からG62による減速を開始するかを設定する(mm)。 正の寸法値(mm) |
| Siemens | SD42522 $SC_CORNER_SLOWDOWN_END | コーナー通過後、何mmの位置まで減速状態を維持(そこから加速開始)するかを設定する(mm)。 正の寸法値(mm) |
| Mitsubishi | パラメータ #19421 | 円弧内径最小オーバーライド設定:円弧内径切削時におけるオーバーライド機能の作動条件を選択する。 設定構成タイプ |
| Mitsubishi | パラメータ #3004 (Bit 1) | 送り速度オーバーライドOFFフラグ:機械操作盤からの手動オーバーライドダイヤル操作を禁止するか設定する。 0 = オーバーライド許可(G62によるコーナー自動調整が有効に機能する) 1 = オーバーライド禁止(G62によるコーナーオーバーライドが無効化される) |
ブランド別応用
Fanuc
Fanuc CNCシステムでは、モーダルグループ 15 コマンドを介してコーナーオーバーライドとタッピングモードの挙動を一元管理している。特に自動コーナー減速制御はシステムパラメータへの依存度が高く、パラメータ No. 1602 およびパラメータ No. 0393 を中枢パラメータとして減速トリガーを検知・処理している。G63タッピングモードが指令されると、CNCは先読みバッファ(Look-Ahead)処理を自動的にパスして、機械側の送り速度オーバーライドを即座に100%に強制固定する。これらの各種制御パラメータのセットアップは、座標系のズレによるトラブルを完全に排除するために g50-and-g92-coordinate-system-setting で規定された座標設定リセットの手順と同様に、加工前に徹底的に整合をとっておくことが極めて重要である。
代表的なFanuc Gコードプログラムでは、工具補正動作中にG62を介入させてコーナー減速を行い、タッピングの直線動作ブロックでのみG63を限定適用する:
G62 ; (自動コーナーオーバーライドモードを有効化)
G01 G41 D01 X100.0 Y50.0 F250.0 ; (工具径補正下でコーナー自動減速が有効化)
G63 ; (タッピングモードを起動、オーバーライドを100%に固定)
G01 Z-30.0 F1.5 ; (タッピング送り速度1.5mm/revで切り込みを実行)
G64 ; (グループ15の特殊モードをキャンセルし、標準の連続切削モードへ復帰)
| システムカテゴリ | システム詳細 |
|---|---|
| パラメータ | パラメータ No. 1602 (Bit 4) により、角度による判定か送り速度差による判定かを切り替える。パラメータ No. 0393 (Bit 0) は自動減速制御の有効化スイッチ。パラメータ No. 0482 は減速後のターゲット送り速度を規定。パラメータ No. 0483 は各軸ごとの送り速度差判定しきい値を設定。 |
| アラーム | 制御装置に該当する追加仕様オプション契約が存在しない状態でG62やG63を実行すると、PS0010アラームが発生する。同一ブロック内に重複するグループ 15 モーダルコマンドを指令すると、PS5074エラーが発生する。 |
| バージョン | 古いシステムや下位互換性に関わらず、TシリーズおよびMシリーズの双方でモーダルグループは完全に統一されている。 |
警告: プログラマーは、同一ブロック内に重複してグループ 15 のコードを指定する重大な構文ミスを絶対に避けなければならない。パラメータ 3403 の bit 6(ADB)が有効(1)に設定されている場合、単一ブロック内にG62とG63を同時に記述すると、即座に PS5074 アドレス二重指定エラーがトリガーされ、加工サイクルが急停止する原因となる。
Siemens
Siemens (Sinumerik) 制御システムは、グループ 10 に属するモーダルな G62 およびグループ 2 に属するノンモーダルな G63 を組み合わせてアプローチおよび切削を制御する。Siemensのネイティブモード(G290)においては、G63はノンモーダルとして振る舞うため、プログラムブロックごとに明示的に送り速度とスピンドル回転方向を指定しなければならない。一方で、ISOダイアレクトM互換モード(G291)を有効にしている場合は、G63はグループ 15 のモーダルコマンドとして動作する。なお、ブロック間の滑らかなパスブレンド処理や完全停止の判定チューニングについては、g60-exact-stop-continuous-path の詳細ガイドラインを参考にされたい。
Siemensの制御プログラムでは、ネジ立て動作にノンモーダルなG63を用い、連続軌跡モード下でのコーナー減速にはモーダルなG62をツール径補正と併用する:
N10 G17 G90 G54 ;
N20 G1 X0 Y0 Z5.0 F1000 S300 M3 ; (開始開始点へ快速接近、主軸正転300 rpm)
N30 G63 Z-40.0 F450.0 ; (切り込みブロック:計算F値 = 300 * 1.5mmピッチ)
N40 G63 Z5.0 M4 ; (主軸逆転を伴う戻りブロック)
N50 G62 G41 G64 X30.0 Y30.0 ; (コーナーオーバーライドと工具径補正を有効化)
| システムカテゴリ | システム詳細 |
|---|---|
| パラメータ | SD42526 でコーナー検知内角角度しきい値を設定。SD42524 でコーナー通過時の送り速度倍率を百分率(%)で設定。SD42520 で減速を開始する手前側の物理距離を設定。SD42522 で元の速度へ加速復帰させる終了側の距離を設定。 |
| アラーム | スピンドルが完全に停止していない状態、またはネジ切り制御機能間の過渡挙動が正しく接続されていない場合、アラーム 16715 が発生する。ネジ立てオプションが未契約の際にG63を実行すると、アラーム 12550 がトリガーされる。 |
| バージョン | ネイティブSiemensモード(G290)ではG63はノンモーダルコマンドとして厳しく独立しているのに対し、ISOダイアレクトM互換モード(G291)下ではG63はグループ 15 モーダルコマンドとして処理される。 |
警告: 先行するG33(ネジ切り)モーダルモードから、G63タッピングモードへ直接遷移することは許されない。事前に直線補間動作(G01)などを挟んでネジ切りステータスを一旦完全にクリアしないままG63を呼び出すと、内部のプリプロセッサがブロック競合(Block Conflict)アラームを発生させて軸を緊急停止させる。同期を伴う高精度なネジ加工を実行するにあたっては、必ず g33-and-g32-threading-commands で解説されている正しいモーダル関係を同期制御パラメータとアライメントさせなければならない。
Mitsubishi
Mitsubishi CNC制御装置は、G62およびG63コマンドをグループ 13 またはグループ 19 に収容している。G62は工具補正(G41/G42)がアクティブになるまで実質的にバイパスされて無視され、G63が起動すると即座にハードウェアレベルの「タッピング中(In-tapping mode)」信号がPLCに出力され、操作盤のフィードホールドと送り倍率が電気的に完全シャットアウトされる。
代表的なMitsubishiのプログラム構造は、内角コーナー部にG62による自動減速を指令し、ネジ立てブロックにおいてG63のロック機能を適用する:
G62 ; (自動コーナーオーバーライドを有効化)
G01 G41 D02 X50.0 Y50.0 F300.0 ; (ノーズR補正進入時にコーナー減速がアクティブ化)
G63 ; (タッピングモードを起動、フィードホールドを完全無効化)
G01 Z-40.0 F2.0 ; (送りオーバーライドが完全ロックされた状態でタッピングを実行)
G64 ; (特殊輪郭モードをキャンセルし、標準の連続切削モードへ復帰)
| システムカテゴリ | システム詳細 |
|---|---|
| パラメータ | パラメータ #19421 により、円弧内径での最小オーバーライド判定挙動を設定する。パラメータ #3004 の bit 1 により、パネルからの手動送りオーバーライド操作の受け入れ許可/禁止を制御する。 |
| アラーム | G63指令時に互換性のない円弧補間(G02/G03)やスケーリング(G51)、あるいは極座標(G16)などが同時に同一ブロックに混在していると、プログラムエラー P29 が発生する。高精度制御(G08P1)の実行中にG62が指令されると、機能競合により P29 アラームがトリガーされる。 |
| バージョン | マシニングセンタ仕様(Mシステム)に限定される高精度制御コマンド(G61.1およびG08P1)は、G62/G63モードを強制的にオーバーライドしてキャンセルする特性を持つ。旋盤仕様(Lシステム)は通常の切削モード(G64)を基本とする。 |
警告: 高精度輪郭制御モード(G08P1)の作動中に、自動コーナーオーバーライド(G62)を重ねて指令することは、機能的な制御干渉を引き起こすため固く禁じられている。これを無視して実行しようとすると、システムは即座に P29(競合アラーム)を出力して停止するため、G62を指令する前に、必ず「G08P0」を指令して高精度輪郭制御を完全にキャンセルするアクションを徹底しなければならない。
ブランド比較
| 比較項目 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| 制御方式およびモーダルグループ | グループ 15 モーダル。完全停止(G61)および連続切削(G64)と相互に排他的。 | G62はグループ 10 でモーダル。G63はネイティブSiemensモード(グループ 2)ではノンモーダルだが、ISOダイアレクトM互換モードではグループ 15 モーダルとなる。 | グループ 13(旋盤によってはグループ 19)のモーダル。G61、G61.1、G62、G63、G64と相互に完全排他。 |
| 手動ダイヤルおよび一時停止ロック | G63有効時は、手動送り速度オーバーライドダイヤルを100%に強制固定し、フィードホールド(一時停止)を全面的に禁止ロックする。 | G63の実行中、送り軸およびスピンドルの手動オーバーライドダイヤルの入力を正確に100%に電気的ロックする。 | 切削送りオーバーライドを100%に完全固定し、フィードホールドおよびシングルブロック機能を無効化する。同時に、PLCへ専用の「タッピング中」電気信号を出力する。 |
| コーナー減速の判定基準 | パラメータ No. 1602 の bit 4(CSD)設定により、コーナー部の幾何角度に基づく検知か、隣接ブロック間の送り速度差に基づく検知かを切り替える。 | 設定データパラメータを介して、判定角度しきい値($SC_CORNER_SLOWDOWN_CRIT)、コーナー通過倍率、減速開始/終了の物理距離を緻密に調整可能。 | コーナー減速を作動させるには、ノーズR補正(G41/G42)下でのG62指令が必須。通常の円弧内径補正はパラメータ #19421 によって自動適用される。 |
| ブロック接続および競合 | パラメータ 3403 の bit 6(ADB)がアクティブな場合、同一ブロック内に複数のグループ 15 Gコードを記述すると、PS5074アラームを発生して即座に停止する。 | Gグループ間のモーダル整合を自動検証する。モーダルなG33ネジ切りが有効な状態でノンモーダルなG63が呼び出されると、プリプロセッサがブロック競合を発行して停止する。 | G63は連続タッピングにおいてブロック間の加減速を無効化する。G63と円弧指令(G02/G03)や極座標(G16)との同一ブロック混在記述は、プログラムエラー P29 を引き起こす。 |
技術解析
主要CNCコントローラーブランド 3 社における設計アーキテクチャの根本的な相違点は、完全停止の許容判定ウィンドウ、ブロック間の過渡的なアプローチ経路、および操作盤からの手動介入(オーバーライド)の遮断メカニズムがどのようにシステム的に隔離および制御されているかにある。Fanucは、一方向からのバックラッシュ排除プロセスをパラメータに拘束する思想と同様に、自動コーナー減速の判定しきい値をシステムの中枢メモリ(パラメータ No. 1602、0393、0482、0483)にハードコードする非常に厳格な制御構造を採用している。このパラメータ駆動設計により、加工プログラムの違いによらず完全な一貫性が保証される反面、現場での動的な微調整の柔軟性は制限される。また、パス制御に関わる命令群をグループ 15 に完全に隔離・封印することで、競合する補間アルゴリズムの同時介入を阻止し、意図しないツールパスの乱れや軸ドリフトを防止する堅牢性を確立している。この緻密なパラメータの整合は、リセットし忘れた座標系が機械の乖離を引き起こす g50-and-g92-coordinate-system-setting での座標系クリア手順と同様に、量産前の徹底的な事前検証が必須である。
Siemensは、G64xシリーズおよび設定データ(Setting Data)を統合させることで、他の追随を許さない圧倒的な経路スムージング制御を実現している。プログラマーは、SD42520($SC_CORNER_SLOWDOWN_START)やSD42522($SC_CORNER_SLOWDOWN_END)といったパラメータをプログラム内に直接記述することにより、減速する領域の開始点と終了点をミリメートル単位で個別に動的制御することができる。また、G63タッピングモードをグループ 2 のノンモーダル指令として独立させ、物理的なスピンドルの機械的応答遅れを長さ補正タッパによって機械側で受け止めさせることで、複雑な補間スレッドとの干渉を論理的に分離している。これにより、高精度なリジッドタップを行う際の g33-and-g32-threading-commands による数学的なモーダル処理とは対照的に、伸縮タッパを併用した安全なネジ立て制御を極めてシンプルなプログラム構造で実現させている。
Mitsubishiは、Fanucの持つハードウェア的な堅牢性と、Siemensのプログラム上の柔軟性を巧みに融合させた独自の設計ポリシーを確立している。特徴的なアプローチとして、G62自動減速のトリガー条件を工具補正機能(G41/G42)に完全に連結させており、補間平面に補正ベクトルが生成されていない状態ではG62を能動的にバイパス(無視)するインターロック機構を採用している。また、G63タッピングモードの作動時には、ソフトウェアアンプでの監視を通り越し、スピンドルアンプおよび送り軸アンプに直結した物理PLC回路を通じて操作盤の手動ダイヤルを電気的に完全無効化する「タッピング中」の専用ハードウェアシグナルを生成し、オペレーターの偶発的なダイヤル操作ミスによるネジの引きちぎりから物理レベルで設備を完全防衛する強固な安全システムを提供している。
プログラム例
Fanuc Gコード例
O1001 ; (Fanuc コーナー減速およびタッピング実証プログラム)
G21 G90 G40 G80 ; (標準的な初期化ブロック)
G54 ; (登録式ワーク座標系を設定)
T0101 M06 ; (ツール 1 を選択し、オフセット値をロード)
M03 S1200 ; (主軸を正転 1200 RPM で起動)
G00 X0 Y0 Z10.0 ; (開始位置の安全な基準クリアランスへ快速アプローチ)
G62 ; (自動コーナーオーバーライドモードを有効化)
G01 G41 D01 X50.0 Y0 F500.0 ; (工具径補正を適用、G62自動減速アクティブ)
X50.0 Y50.0 ; (内角コーナー到達前に送り速度が自律的に減速)
G63 ; (タッピングモードを起動:送り倍率を100%にロック、フィードホールド無効)
G01 Z-30.0 F1.5 ; (非同期タッピングの切り込みを実行、ピッチ = 1.5mm)
G64 ; (グループ15特殊モードを完全にキャンセルし、通常の切削送りへ復帰)
G00 G40 Z10.0 M05 ; (工具径補正を解除し安全に逃げ、スピンドル停止)
M30 ; (プログラム終了)
空運転 (dry run) 手順:
主軸を回転させずに空運転を実行すること。G62が機能した際、コーナーの手前(Y50.0付近)で送り速度がパラメータ No. 0482 に指定された減速目標値まで動的にドロップすることを確認する。また、G63ブロックの実行中に、機械操作盤の手動送り速度オーバーライドダイヤルを操作しても実際の送り速度に一切変動がなく、さらにフィードホールドボタンを押しても軸移動が中断されないことを目視確認し、インターロックの安全ロックが物理的に機能していることを確認すること。
Siemens ISOダイアレクト例
N10 G290 ; (ネイティブSiemens制御モードへ切り替え)
N20 G17 G90 G54 ; (初期化およびアクティブワーク座標系の選択)
N30 T1 D1 M6 ; (ツール 1 を選択し、対応する補正データを適用)
N40 G1 X0 Y0 Z5.0 F1000 S300 M3 ; (開始座標へ快速接近、主軸正転300 RPM)
N50 G63 Z-40.0 F450.0 ; (非同期タッピング plunges:計算値 F = 300 * 1.5mmピッチ)
N60 G63 Z5.0 M4 ; (戻りブロック:主軸回転方向をM04へ逆転させて引き抜く)
N70 G62 G41 G64 X30.0 Y30.0 ; (ツール径補正とG62コーナー減速を連続パスモード下で有効化)
N80 X0 Y0 ; (SD42520の距離に基づき、コーナー境界の手前で滑らかに減速)
N90 M30 ; (プログラム終了)
空運転手順:
速度の変遷を確認するために空運転を実行すること。N50ブロックの plunge 移動中に、軸が一時停止や減速を挟むことなく、均一な 450 mm/min の送り速度で一定に維持されていることを確認する。また、N60ブロックで主軸の回転方向が自動的に逆転(正転から逆転へ)することを画面表示で確認する。G62が有効なN70の動作においては、コーナー境界付近で実際の送り速度が設定データ(SD42520およびSD42524)で規定したパーセンテージに従い、ベル型の加減速カーブを描いて制御されていることを目視確認すること。
Mitsubishi Gコード例
%
O2001 ; (Mitsubishi コーナー減速およびタッピング実証プログラム)
G21 G90 G40 G80 ; (標準初期設定ブロック)
G54 ; (ワーク座標系を選択)
T0202 M06 ; (ツール 2 を選択、ノーズR補正値適用)
M03 S400 ; (主軸正転 400 RPM で起動)
G00 X0 Y0 Z10.0 ; (安全な位置へ快速接近)
G62 ; (自動コーナーオーバーライドモードを有効化)
G01 G41 D02 X40.0 Y0 F400.0 ; (ノーズR補正を有効化、G62作動開始)
X40.0 Y40.0 ; (内角コーナー到達前の境界領域で自動減速を検知)
G63 ; (タッピングモードを有効化、倍率ダイヤルおよびフィードホールドを完全無効化)
G01 Z-35.0 F2.0 ; (ネジ立て切り込みを実行、ピッチ = 2.0mm)
G64 ; (G62およびG63モードをキャンセルし、標準の連続切削送りへ復帰)
G00 G40 Z10.0 M05 ; (補正をキャンセルして安全に退避、主軸停止)
M30 ; (プログラム終了)
%
空運転手順:
プログラムを空運転モードで実行すること。G62がアクティブな区間において、インコース円弧や屈曲コーナーの境界付近で送り速度のドロップが発生していることを確認する。さらに、G63タッピングブロック実行時には、オペレーターパネルの送り倍率ダイヤルが無効化されて100%に固定されていること、およびフィードホールドボタンが機能しないことを監視する。G64実行後にこれらのロックアウト制御が瞬時に解除され、通常のオーバーライド介入権限が操作盤へ完全に復元することを確認すること。
エラー解析
| ブランド | アラームコード | 発生条件 | オペレーター側での症状 | 根本原因 / 対策 |
|---|---|---|---|---|
| Fanuc | PS0010 | 工作機械メーカー(MTB)側で、自動コーナーオーバーライドやタッピングモードの追加仕様オプションがシステムメモリ内で未有効の状態で、G62やG63をプログラム指令した。 | CNC制御盤の動作が即座にインターロック停止し、画面に「不適切なGコード (IMPROPER G-CODE)」アラームを出力する。 | オプション機能が契約・有効化されていません。工作機械メーカーに問い合わせてオプションライセンスの有効化手続きをとるか、プログラム中から該当コードを削除してください。 |
| Fanuc | PS5074 | 同一ブロック内に、同じモーダルグループに属する複数のGコード(例:G62とG63など)を競合記述した、またはパラメータ 3403 の bit 6(ADB)が有効な状態で同一アドレス文字を二重指令した。 | CNC画面に「アドレス重複エラー (ADDRESS DUPLICATION ERROR)」が表示され、自動運転が非常停止する。 | プログラムの記述構文を入念にチェックし、同一ブロック内に混在している不要なモーダル衝突コードや重複する軸アドレス入力を完全に排除してください。 |
| Siemens | Alarm 16715 | スピンドルが静止状態に正しく到達していない、またはネジ切り関連コマンド間の接続ロジックが誤ったシーケンスで記述されている。 | 軸の送り動作が突如として急減速停止し、操作画面に「軸主軸静止していません (Block axis spindle not in standstill)」アラームが発生する。 | 送りタイプをG94またはG95の適切な形式に切り替え、modalなG33ネジ切りが有効な場合は、G63非同期タッピングを指令する前に、必ず直線補間(G01)を指令してネジ切りモーダルをdeselect(解除)してください。 |
| Siemens | Alarm 12550 | システム内でライセンスが未有効、または存在しない無効な言語コードを実行しようとした(MD20150の初期化設定によって制御される)。 | 「名前が定義されていない、またはオプション/機能が利用できません (Name not defined or option/function not available)」エラーが発生し、動作が中断される。 | システム内部で該当オプションが有効になっているかを確認し、無効な場合はスペルミスを点検するか、タッピングオプションが有効な場合にのみG63を指令するようにコードを書き換えてください。 |
| Mitsubishi | P29 | 非同期タッピングG63ブロック内に、動作互換性のない円弧補間(G02/G03)やスケーリング(G51)、あるいは極座標コマンド(G16)などを同時に同一ブロックに記述した。 | 制御盤モニタに「プログラムエラー (Program error)」が表示され、加工サイクルが即座にロックアウトされる。 | G63コマンドを、直線補間(G01)または快速アプローチ(G00)を基本とするシンプルな直線移動ブロックに厳密に隔離し、他の不要な幾何学コマンドを完全排除してください。 |
| Mitsubishi | P29 / 衝突 | 高精度輪郭制御モード(G08P1)の自動先読み制御が活発に作動している状態で、プログラム側から自動コーナー減速G62を指令した。 | 自動運転が停止し、画面に「プログラムエラー (Program error)」が出力されて軸駆動アンプがインターロック停止する。 | G62を指令する前に、必ず「G08P0」を単独ブロックで指令して高精度輪郭制御を完全にシャットオフさせるか、またはMitsubishiシステムが標準で持っている高精度モード内部の自律減速機能を優先して使用してください。 |
実務応用ノウハウ
量産製造現場において、オペレーターが加工の段取り前にパラメータNo. 1602(または#3004番パラメータ)を確認することを怠ると、これが最も多い非計画停止や衝突アラーム(PS0010、PS5074、P29)を誘発する最大の原因となる。このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見されるという最悪の不良山積状態に直面する。特に、自動コーナーオーバーライド(G62)は工具径補正(G41/G42)がオンになった瞬間、幾何形状を自動計算してコーナー手前で送り速度を強制減速させるため、事前のクリアランス検証が極めて重要である。段取り前にパラメータNo. 1602を確認することで、このコマンドで最も多い非計画停止を防げる。もしパラメータの設定が未検証でG62による減速が働かない状態で量産を続行した場合、鋭い内角エッジを高速通過する際に刃具への負荷が限界を超え、カッターが撓んで物理的な軌跡が大きく偏位する。この再現性の低下は、ツールパスがバイスジョー(vise jaw)やクランプ(clamp)を直接クリップ(干渉)する深刻なハードクラッシュに直結し、設備の大破と大量の廃棄スクラップ(不良品発生)を発生させる。量産ラインにおける絶対的な信頼性とロット間での寸法の再現性を高めるためには、加工ブロックの実行前に必ずこれらの制御パラメータの有効状態を目視検証し、空運転シミュレーションによる徹底的な干渉チェックを行わなければならない。
関連コマンド
- G61 (モーダル完全停止チェックモード): 各ブロックの終点において軸の送り移動を物理的に完全に減速停止させ、位置決め完了のインポジション幅しきい値ウィンドウに到達したことを強制確認するコマンド。コーナーの丸みは完璧に排除できるが、サイクルタイムが著しく膨張する。
- G64 (連続切削モード): ブロック境界での一時停止を排除し、滑らかな連続送りブレンドを実行する標準の切削パス制御コマンド。G62やG63の特殊制御ステータスをキャンセルして通常のオーバーライドダイヤル制御を復元する。
- G84 / G74 (タッピング / 逆タッピング固定サイクル): ネジ立て加工を自動実行する固定サイクル。これらはネジ山を保護するために、実行時にシステム内部で自動的にG63のインターロックロック(フィードホールド無効化、オーバーライド100%固定)を呼び出して処理している。
- G331 / G332 (Siemens リジッドタッピング / 逃げ動作): 主軸の回転と送り軸の直線をアンプ間で高度にリアルタイム電子補間・同期させて行う高精度ネジ立て制御。機械的な追従ズレが生じないため、物理的な長さ補正伸縮タッパを一切必要としない。
おわりに
量産加工プロセスにおける長期的な設備稼働の信頼性と、製造ロットごとでの極めて高い繰り返し精度(寸法再現性)を安定維持するためには、G62による幾何減速制御とG63の非同期タッピング制御の特性を正しく設計し、機械側パラメータと完全に同調させることが絶対に不可欠である。高精度なプロファイリングが必要な仕上がり面以外の粗加工フェーズでは、不必要なサイクル損失とドウェルマークを引き起こすG61を極力排除し、最新の先読みエンジンを内包したG64またはG62による自動変速アプローチを標準手順とすることを推奨する。また、伸縮タッパを用いたG63タッピングを組み込む際には、前述したスピンドル遅れ(サーボ lag)による機械的ひずみを吸収させるために、必ず物理的な長さ補正伸縮チャックの動作チェックを徹底し、操作盤の安全ロック機能が正常に立ち上がるかを空運転でテストするアクションを現場の定常管理手順に追加すべきである。オペレーターの個人的な力量差に左右されない、厳格なパラメータ監査体制と標準プログラミング基準を構築することこそが、再現性の低下やそれに伴う非計画的な不良品発生を完全に根絶し、工場全体の品質の信頼性を最大化するための最も現実的で強力なアプローチである。
よくある質問
G63非同期タッピングを使用しているにも関わらず、加工ロット間でネジ山が剥離したりタップが突然折損する(再現性の低下)が発生する主な原因は何ですか?
主な原因は、主軸アンプおよびサーボアンプの経年劣化や潤滑不良によって、加減速時の微小なサーボ遅れ(追従残パルス)が物理チャックの伸縮許容量を超えてしまい、蓄積された軸方向の引っ張りストレスがタップのねじり強度限界を突破することにあります。これを完全に防ぐため、ロット生産開始時には必ず物理ダイヤルゲージを伸縮ホルダに当ててアライメント(芯出し偏差)を0.01mm以内に調整するとともに、タップホルダ自体の内部スプリング張力をネジ呼び径(ねじサイズ)に適合するよう校正するアクションを定常チェックリストへ組み込んでください。
FanucシステムでG62を指令しているのに、イン角コーナーでの自動減速が全く働かず、ツールのチッピング(チッピング不良)が発生する際のパラメータ上の盲点はどこにありますか?
このトラブルの盲点は、パラメータ No. 1602 の bit 4(CSD)が「1(送り速度差方式)」に設定されているにも関わらず、パラメータ No. 0483(速度差制限しきい値)の値が極端に大きな数値に設定されており、制御装置がブロック間の送り速度の差異を「減速をトリガーする必要なし」と誤判別していることにあります。対策として、パラメータ設定画面から No. 0483 の数値を一度半減させて減速感度を高め、補正の境界部(G41/G42)における工具中心軌跡の減速挙動が正常に発動するかを空運転で実測確認するアクションを即座に実行してください。
G63タッピングモード中の非常停止(Emergency Stop)押下時に、スピンドルが惰性回転してワーク内でタップが焼き付く設備リスクを回避する点検手順は?
G63作動中は操作盤のフィードホールドが完全に無効化されているため、緊急停止時の唯一の遮断手段は非常停止ボタンのみですが、この際にスピンドルの制動ゲイン(ダイナミックブレーキ設定)が不適切だと、送り軸が瞬時にサーボロックされる一方で主軸のみが慣性で数十回転も回ってネジ山を完全に焼き潰してしまいます。この重大事故を防ぐため、主軸アンプの減速停止時間パラメータ(Fanucパラメータ No. 3705 等)の減速ゲイン設定を可能な限り小さく設定し、加工に入る前に主軸を最高回転数で回した状態から非常停止を押して「主軸が1回転以内に緊急制動停止するか」を実測チェックする検証アクションを段取り手順として厳格に運用してください。
まだ解決しませんか?
このトピックについて、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を用いた障害物回避など、量産時のロット間再現性を高め不良品発生を防ぐための実務ノウハウを紹介します。