G17, G18, G19平面選択ガイド:CNCの再現性を高めるパラメータ設定
G17・G18・G19ワーキングプレーン選択を徹底解説!Fanuc、Siemens、Mitsubishiのパラメータ検証や、座標回転・工具径補正によるクラッシュリスクを防ぐ実務ノウハウを詳述。量産時の再現性と繰り返し精度を極限まで高め、非計画停止を完全に排除します。
はじめに
加工プログラムを実行した瞬間、刃先が想定外の軌道を描いてチャックやワーク固定具へ激突する、あるいは量産中に突然発生する寸法精度のばらつき。これらの重大な生産トラブルは、G17、G18、G19のワーキングプレーン(動作平面)選択のわずかな不整合から生じる。もし前段の座標回転(ROT/AROT)や工具径補正(G41/G42)がアクティブな状態で動作平面が切り替わると、ロット間での幾何学的再現性が極端に低下し、2ロット目以降から徐々に寸法ばらつきが広がり、最終検査で初めて不良が発見される事態を招く。CNCシステムごとに異なる平面選択時のパラメータ挙動や、補正ベクトルが適用される空間的直交軸の管理は、非計画停止を防ぎ、1ロット目から最終ロットまで同一の繰り返し精度を維持するための不可欠な技術要素である。
技術概要
| 技術仕様 | 詳細 |
|---|---|
| コマンドコード | G17, G18, G19 |
| モーダルグループ | 平面選択(モーダルGコード) |
| サポート対象ブランド | Fanuc, Siemens, Mitsubishi |
| 重要パラメータ | Parameter 1022 / 1023 (Fanuc), MD20360 (Siemens), Parameter #1025 (Mitsubishi) |
| 主な制約事項 | 工具径補正または工具刃先R補正(G41/G42)がアクティブな間は動作平面の切り替えが厳しく禁止されており、実行すると即座にアラーム(FanucではPS0037、Siemensではアラーム10757、MitsubishiではP112)を誘発します。 |
クイックリード
- 最初に補正をキャンセルする: 即時サイクル停止を防ぐため、動作平面切り替え(G17/G18/G19)を指令する前に、必ずG40を実行して工具径補正または工具刃先R補正を非アクティブにしてください。
- Siemensでの座標回転をリセットする: 深刻な軸軌道の歪みを回避するため、平面を切り替える前に、アクティブな座標系回転(ROT/AROT経由)を明示的にクリアしてください。
- 起動時のデフォルト平面を確認する: 電源投入時にシステムがG17(X-Y)またはG18(Z-X)モードのどちらで初期化されるか、機械パラメータ(FanucのParameter 3402/3458、Mitsubishiの#1025)を確認してください。
- Siemensでは旋削工具を分離する: 旋削工具がアクティブな状態では絶対に動作平面をスイング(旋回)させないでください(アラーム61148をトリガーします)。必ず最初にミーリング工具をロードしてください。
- 円弧アドレスの整合性を取る: 違法平面選択アラームを回避するため、円弧補正の軸アドレス(G02/G03)がアクティブな動作平面の座標と完全に一致していることを確認してください。
- 並行軸のルールに留意する: ブランドのシンタックスに従って、基本軸または並行軸(U, V, Wなど)をプログラムしてください。Siemensでは基本軸と並行軸の重複指令は行わないでください(アラーム12726をトリガーします)。
基本概念
G17、G18、およびG19コマンドの実務プログラミング上の主な効果は、円弧補正、工具径補正、および座標回転に必要な2次元空間の幾何学的平面を構成する2つの物理軸がどれであるかを、CNCシステムに数学的に認識させることです。誤った平面上で輪郭を指令すると、機械が間違った物理軸で補間を実行してしまうため、プログラマーとオペレータはワーク加工を開始する前にモーダルな平面状態を細心の注意を払って監視する必要があります。アクティブな平面を確定させることで、プログラマーは工具長補正、固定サイクル、および穴あけ送り深さに使用される直交する第3の軸も定義することになります。
切削工具をワークに接触させる前に、G17、G18、およびG19のモーダルな性質を理解することが極めて重要です。アクティブな平面が物理的な加工座標と一致していない場合、制御系はプログラム行を誤った平面として解釈し、物理軸を正しくない方向へ駆動させてしまいます。これにより、加工対象面に対して物理的に直交しているはずの軸上で標準的な平面移動を実行しようとし、工具の激突やワークの廃棄(不良品発生)を引き起こしやすくなります。
コマンド構造
動作平面を宣言するには、NCプログラム内でモーダルコマンドG17、G18、またはG19を指令します。これらのコマンドは、標準的なアプリケーションにおいては実行のために追加の座標値を必要とせず、ブロックの実行と同時に即座にシステムの空間計算を切り替えます。選択された平面は、別の平面コマンドが明示的に呼び出されるまで、後続のすべてのブロックにわたってアクティブなまま維持されます。
CNCのブランドによっては、このコマンド構造を拡張して、基本軸をU、V、Wなどの並行直線軸に動的に置き換えることができます。平面選択ブロック内で並行軸が割り当てられると、コントローラはこれらのカスタム軸をデカルト平面上にマッピングします。ただし、並行軸を規定する構文(シンタックス)と制約事項はFanuc、Siemens、Mitsubishiで大きく異なり、パラメータマッピングやダイアレクト(方言)設定に細心の注意を払う必要があります。
; Fanuc標準構文
G17 ; (Xp-Yp面を選択)
G18 ; (Zp-Xp面を選択)
G19 ; (Yp-Zp面を選択)
; Siemens構文
G17 ; (標準のX/Y面)
G17 <Axis name> <Axis name> ; (例:並行軸を使用したG17 U0 Y0置き換え)
; Mitsubishi構文
G17 ; または G17 X_ Y_ ;
G18 ; または G18 Z_ X_ ;
G19 ; または G19 Y_ Z_ ;
| ブランド | パラメータ | 説明 | 値の範囲 / 動作 |
|---|---|---|---|
| Fanuc | Parameter 1022 | システム内の基本軸マッピングを設定。 | 0〜7(1=X、2=Y、3=Z、5=X並行、6=Y並行、7=Z並行) |
| Fanuc | Parameter 1023 | サーボ軸番号をシステム論理軸にマッピング。 | 0〜7 |
| Fanuc | Parameter 3402 | 電源投入時のデフォルト動作平面を設定。 | Bit 1 (G18)、Bit 2 (G19)。両方0でG17。 |
| Fanuc | Parameter 3458 | 旋盤(Tシリーズ)の起動時平面を定義。 | Bit 0:0でG18を強制、1でParameter 3402に従う。 |
| Siemens | MD20360 | 工具パラメータ定義マスク。 | Bit 0, 1, 2を0または1に設定。摩耗コンポーネントを持つ工具を選択平面に制限。 |
| Siemens | SD42940 | 平面変更時の工具長定数をフリーズ。 | ゼロ以外を設定して工具長軸の割り当てをロック。 |
| Siemens | SD42942 | 旋削工具長定数をフリーズ。 | ゼロ以外で旋削工具の軸割り当てをフリーズ。 |
| Mitsubishi | Parameter #1025 | 電源投入時またはリセット時のアクティブ平面を設定。 | 0または1=G17、2=G18、3=G19。 |
| Mitsubishi | Parameter #1026 | 基本X軸の名前を定義。 | 標準制御軸アドレス(例:X)。 |
| Mitsubishi | Parameter #1027 | 基本Y軸の名前を定義。 | 標準制御軸アドレス(例:Y)。 |
| Mitsubishi | Parameter #1028 | 基本Z軸の名前を定義。 | 標準制御軸アドレス(例:Z)。 |
ブランド別応用
Fanuc
Fanucシステムは、詳細なパラメータ設定を通じてG17、G18、およびG19の動作平面選択を管理します。機械製造メーカー(工作機械ビルダー)は、パラメータを使用して論理座標平面を構成し、機械がカスタムの多軸キネマティクスを安全にサポートできるようにします。プログラマーは、これらのパラメータが適切に設定され、アクティブな平面が物理的な座標系と一致していることを確認しなければなりません。
標準のGコード構文では、G17でXp-Yp面、G18でZp-Xp面、G19でYp-Zp面を選択できます。ここで、Xp、Yp、Zpは基本軸またはそれらに並行な軸を表します。
- パラメータ: Parameter 1022およびParameter 1023は、サーボ軸を基本論理軸にマッピングします。Parameter 3402は起動時のデフォルト平面を設定し、Parameter 3458は特に旋盤(Tシリーズ)システムのデフォルト平面を選択します。
- アラーム: 円弧補間(G02/G03)中に平面外の軸を指定した場合、または同一の3つの並行基本軸を同時に指定した場合にアラームPS0021が発生します。また、工具径補正(G41/G42)がアクティブな状態で動作平面を変更しようとすると、アラームPS0037が発生します。
- バージョン: Fanuc Tシリーズ旋盤はParameter 3458を使用して電源投入時にデフォルトでG18 ZX平面に初期化できますが、MシリーズマシニングセンタはParameter 3402に基づいてデフォルトでG17 XY平面になります。旧型のFS15-T制御装置は、新型モデルとは固定サイクルの穴あけ平面の扱いが異なります。
警告:工具径補正または工具刃先R補正がアクティブな状態でアクティブな動作平面を変更すると、即座にPS0037アラームがトリガーされ、ツールパスが停止します。
Siemens
Siemens制御系は、工具オフセット(補正)および補間方向を決定するために動作平面を設定します。Sinumerikシステムは、平面選択ブロック内で並行軸を直接置き換えることを可能にしますが、これはアクティブなプログラミングモードによって制限されます。オペレータは、経路エラーを回避するために、アクティブな空間オフセットを注意深く監視する必要があります。
基本構文は、X/Y面がG17、Z/X面がG18、Y/Z面がG19です。また、G17 U0 Y0を指令するように、プログラマーは並行軸を付加することもできます。
- パラメータ: MD20360は、摩耗コンポーネントを持つ工具を選択平面に制限します。SD42940は、加工平面が変更されたときに工具長コンポーネントを軸にロックし、SD42942は旋削工具に対して同様のフリーズ機能を実行します。
- アラーム: 工具補正(G41/G42)がアクティブな状態で平面を変更すると、アラーム10757がトリガーされます。平面ブロック内に基本座標軸とその並行軸を同時にプログラムすると、アラーム12726が発生します。直径評価される摩耗コンポーネントが割り当てられた工具が矛盾する平面で指定されると、アラーム14199が発生します。旋削工具がアクティブな状態でスイング平面が指令されると、アラーム61148が作動します。チャックがクランプされていない状態で加工を試みると、アラーム700013が作動します。
- バージョン: ネイティブのSiemensモード(G290)では、平面ブロック(例:G17 U0 Y0)で並行軸を動的に有効にできます。しかし、ISOダイアレクトモード(G291)では、標準の平面コマンド内で並行軸をプログラムできず、システムは標準の基本軸のみに制限されます。
警告:工具径補正がアクティブな状態で動作平面を変更すると、即座にブロック再構成が強制され、アラーム10757により機械が停止します。
Mitsubishi
Mitsubishiシステムは、他の制御装置とは一線を画す非常に柔軟な経路定義を提供します。パラメータ#1025の設定により、起動時の初期平面が決定されます。直線移動コマンドは、選択されている平面から独立して機能するため、構文制限にとらわれない柔軟な軸制御が可能です。
標準的なデカルト平面の選択には、G17(X-Y面)、G18(Z-X面)、またはG19(Y-Z面)を使用します。あるいは、G17 X_ Y_ という構文を使用して、動作平面選択と同時に軸移動を実行させることも可能です。
- パラメータ: パラメータ#1025は電源投入時のデフォルト平面を設定します。パラメータ#1026、#1027、および#1028は基本軸を定義し、#1029、#1030、および#1031は補助用の並行軸名を定義します。パラメータ#8113および#8114は、旋盤ミーリングモード時のG16円筒平面またはG19平面を初期化します。
- アラーム: 工具補正(G41/G42)が有効な間に平面切替が指令されるとアラームP112が作動します。座標回転中に平面変更を指令するとアラームP111が発生します。円弧コマンドの軸が選択された平面と矛盾する場合、アラームP113が発生します。極座標補間モード中に平面変更が行われるとアラームP485が発生します。ノーマルライン制御中に平面切替を指令するとアラームP903が発生します。
- バージョン: コマンドタイプ3、4、5、または6(パラメータ#1037が3、4、5、または6である)で動作する旋盤システムは、パラメータ#8113および#8114を使用して、ミーリング用のG16またはG19平面を初期化できますが、これはマシニングセンタには適用されません。
警告:アクティブな動作平面に属していない軸座標を使用して円弧をプログラムすると、即座にアラームP113がトリガーされ、生産が停止します。
ブランド比較
| 機能 / 項目 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| 動的並行軸 | 標準ブロックでは非サポート。パラメータ1022および1023を介したマッピングが必要。 | 構文(例:G17 U0 Y0)を通じて、ネイティブのSiemensモード(G290)でサポート。ISOダイアレクトモード(G291)ではブロックされます。 | 補助パラメータ#1029〜#1031の組み合わせにより、平面コマンドで並行軸を宣言すること(例:G18 U_ V_)でネイティブにサポート。 |
| 起動時デフォルト平面 | Parameter 3402および3458で設定。旋盤TシリーズはG18をデフォルトにでき、マシニングMシリーズはG17がデフォルトになります。 | ミーリングはG17(X/Y)がデフォルト。旋削はG18(Z/X)がデフォルト。 | パラメータ#1025で設定(1=G17、2=G18、3=G19)。旋盤ミーリングモードは#8113および#8114で初期化。 |
| フレーム回転の挙動 | — (no source) | 維持。プログラムされた回転角度(ROT/AROT)は保持され、新しい平面に適用されます(変更前に手動でのリセットが必要)。 | 禁止。座標回転がアクティブな状態で平面を変更しようとすると、P111アラームをトリガーします。 |
| 補正競合時の挙動 | 工具径補正が有効な状態で平面変更を試みると、アラームPS0037をトリガー。 | 工具補正が有効な状態で平面変更を試みると、アラーム10757をトリガー。 | 工具径補正または工具刃先R補正がアクティブな状態で平面切替が行われると、アラームP112をトリガー。 |
| ブロック内の軸重複 | 同一の並行基本軸が同時に指定された場合、アラームPS0021をトリガー。 | 基本座標軸と割り当てられた並行軸がまったく同一の平面ブロックで指定された場合、アラーム12726をトリガー。 | 許容。基本軸が最初に処理されて平面が決定され、その後に並行軸が処理されます。 |
| 平面外の軸移動 | 円弧補間ブロック中に平面外の軸をプログラムすると、アラームPS0021を生成。 | 許容。直線コマンドはアクティブな平面に関係なく、任意の軸を指定可能。 | 許容。直線移動コマンド(例:G19 X100.)はアクティブな平面から独立しており、安全に実行されます。 |
技術解析
これら3つの主要なCNC制御盤システムにおける動作平面の挙動を分析すると、多軸座標系を管理するための設計思想(エンジニアリングフィロソフィー)の違いが浮き彫りになります。Fanucはパラメータ駆動型のマッピングに強く依存しており、プログラム実行前にユーザーが物理サーボ軸を論理軸に設定することを前提としています。Parameter 1022および1023がその基礎となり、並行軸がシステムレベルで確実にマッピングされるようにします。このアプローチはGコードプログラムを極めてシンプルに維持しますが、現場のオペレータがパラメータ変更なしで簡単に軸を再定義できないため、リアルタイムの柔軟性に制限が生じます。さらに、Fanucは起動時にデフォルトの平面を初期化するParameter 3402および3458を介して、旋盤とマシニングセンタのキネマティクスを切り分けています。
対照的に、Siemens Sinumerik制御系は、モジュール式で柔軟な軸置き換え構文を提供します。プログラマーは、ネイティブのSiemensモード(G290)で、平面選択ブロック内に直接並行軸を宣言(例:G17 U0 Y0)することができます。しかし、Siemensはレガシーな外部プログラムを実行するためのISOダイアレクトモード(G291)ではこの機能を制限し、標準のデカルト平面を強制します。さらに、Siemensは平面変更時の空間的な回転をユニークに管理します。3Dフレーム回転がアクティブな場合、G17、G18、またはG19を介して平面を切り替えても、回転角度はキャンセルされません。その代わりに、制御系は既存의回転状態を維持し、それを新たに選択された平面に即座に投影します。このため、重大な経路エラーを防ぐためには、平面を変更する前に明示的なリセットコマンド(ROT)を指令する必要があります。
Mitsubishiは、標準的なGコードへの準拠と、動作平面から極めて独立した直線軸移動を融合させています。Mitsubishiの最も際立った特徴の1つは、標準の直線移動コマンドがアクティブな動作平面と構造的にまったくリンクしていないことです。プログラマーは安全にG19 X100.と指令することができ、機械はY-Z平面がアクティブであっても、フォーマットエラーを発生させることなくX軸を完全に独立して動かします。しかし、Mitsubishiはアクティブな座標回転中の平面変更を厳しく禁止しており、実行しようとすると即座にアラームP111を発行します。また、並行軸をネイティブにマッピングするための補助パラメータ#1029〜#1031を使用し、プログラマーが直接 G18 U_ V_ のような平面を宣言できるようにしています。システムは軸の重複を基本軸最優先で処理することで解決し、プログラマーが複雑な旋削加工やミーリング加工を容易に制御できる予測可能な階層関係を構築しています。
プログラム例
Fanucの例
G18 ; (旋削または横形ミーリング用にZ-X面を選択)
G02 X50.0 Z-20.0 R15.0 F100.0 ; (アクティブなZ-X平面内での円弧補間円弧)
G17 ; (標準的なミーリング用にX-Y面に戻す)
空運転 (dry run)の解析
プログラムはまずG18を指令し、動作平面をZ-X座標空間にモーダル設定します。次のブロックで、G02円弧補間コマンドが座標アドレスXおよびZを使用し、送り速度100.0 mm/minで半径15.0 mm of 時計回りの円弧を補間します。G18がアクティブであるため、この円弧は物理的なZ軸とX軸を使用して補間されます。最後に、後続の加工のために制御系の空間計算を標準のX-Y平面に安全に戻すべくG17がプログラムされています。
Siemensの例
N10 G17 T5 D8 ; (X/Y面を選択し、工具5をロードして補正D8を適用)
N20 G17 U0 Y0 ; (ネイティブSiemensモードで基本X軸を並行軸Uに置換)
N30 G18 G02 Z50 X30 R15 F100 ; (Z軸とX軸を使用してZ/X面内での円弧補間)
空運転の解析
ブロックN10において、コマンドG17は標準のX/Y動作平面を設定し、工具パラメータのオフセットがロードされます。ブロックN20では、制御装置がネイティブSiemensモード(G290)になり、G17 U0 Y0を指令することで標準のX軸を並行軸Uに動的に置き換えることができます。ブロックN30では、G18が呼び出されてZ/X面が選択され、続いて軸ZおよびXを使用したG02時計回り円弧補間が実行され、送り速度100 mm/minで半径15 mmの円弧を生成します。工具長補正は直交するY軸に沿って適用されるようになります。
Mitsubishiの例
G17 X100. R50. ; (X-Y平面内での円弧運動と組み合わせた平面選択)
G19 X100. ; (X軸の独立移動を実行しながらY-Z面を選択)
G18 U_ V_ ; (並行軸UおよびVを使用して直接動作平面を設定)
空運転の解析
第1ブロックにおいて、G17が標準 of X-Y動作平面を設定し、制御系は半径R50.0を使用した時計回りの円弧移動を処理します。第2ブロックでは、プログラムはG19 X100.を指令します。Mitsubishi制御系はアクティブな平面をY-Zに設定しますが、直線運動は平面選択から独立しているため、フォーマットエラーを生成することなくX軸を100.0 mmまで安全に移動させます。第3ブロックのG18 U_ V_は、パラメータ#1029および#1030を使用して並行軸UおよびVを用いて直接動作平面を定義し、工具長補正を直交する軸に調整します。
エラー解析
| ブランド | アラームコード | トリガー条件 | 画面上の症状 | 根本原因 / 対策 |
|---|---|---|---|---|
| Fanuc | PS0021 | アクティブ平面に属さない軸アドレスを使用して円弧補間(G02/G03)を指令した、または同一の3つの並行基本軸を同時にプログラムした。 | 機械が即座に停止し、画面に違法平面選択(illegal plane select)アラームが表示されます。 | 円弧補間における軸アドレスの不整合。アクティブな平面と一致するように円弧プログラムの座標アドレスを修正するか、パラメータマッピング(1022/1023)を確認します。 |
| Fanuc | PS0037 | 工具補正(G41/G42)がアクティブな状態で、動作平面(G17/G18/G19)を変更しようとした。 | サイクルが即座に停止し、画面に工具補正中の平面変更エラーが表示されます。 | 工具補正アクティブ中に数学的平面を変更しようとした。平面選択ブロックの手前にG40を挿入して工具径補正を解除します。 |
| Siemens | 10757 | 工具補正(G41/G42)が有効な状態で、補正動作平面を変更した。 | 自動運転が停止し、補正平面エラーが表示されます。 | 工具径補正が有効な状態でG17/G18/G19を切り替えた。平面を切り替える前に、独立した中間ブロックにG40をプログラムして補正を解除します。 |
| Siemens | 12726 | 平面選択ブロック内に、基本座標系軸とそれに割り当てられた並行軸を同時にプログラムした。 | Sinumerik制御系がブロック処理を停止し、違法並行軸平面選択アラームをトリガーします。 | 基本軸と並行軸が同時に重複してプログラムされている。基本軸か並行軸のどちらか一方のみをプログラムし、両方を同時に記述しないでください。 |
| Siemens | 61148 | 旋削工具が主軸にアクティブにロードされている状態で、加工平面のスイング(旋回)を試みた。 | プログラムが停止し、スイング平面旋削工具アラームが発生します。 | 平面スイング指令の実行中に旋削工具がアクティブにロードされている。スイング前にミーリング工具がロードされていることを確認するか、許可されている場合はシステムデータ(SD 55410)を介してアラームを抑制します。 |
| Mitsubishi | P112 | 工具補正(G41/G42/G46)がアクティブに経路指令を出している状態で平面選択コマンド(G17/G18/G19)を実行した。 | プログラムの途中で機械が停止し、平面選択補正エラーが表示されます。 | 補正(オフセット)がアクティブな状態で動作平面を変更しようとした。G40を挿入して工具補正をキャンセルし、軸移動を実行した後に平面を切り替えます。 |
| Mitsubishi | P113 | 円弧補間コマンドの軸が、現在アクティブな動作平面と対応していない。 | 機械の動作が停止し、画面に違法平面選択アラームが表示されます。 | 平面外の軸を使用して円弧補間を行おうとした。G02/G03を指令する前に、円弧座標軸と一致する平面選択コマンド(例:G17)を実行します。 |
実務応用ノウハウ
実務上の重大なクラッシュを回避し、生産プロセス全体の信頼性を確立するためには、座標回転や工具径補正がアクティブな状態での平面切替(G17/G18/G19)を徹底的に排除しなければならない。特にSiemens制御盤では、ROTコマンドによる座標回転が有効なまま平面切替を実行すると、回転角度が新しい平面に投影・維持され、ツールが歪んだ軌道でチャックやチャッキングジグへ衝突する重大なハードクラッシュに直結する。段取り前に必ずROTによるリセットを行うこと、そしてFanucでのParameter 1022/1023によるサーボ軸マッピング設定、あるいはMitsubishiにおける初期平面設定パラメータ#1025を検証することが、非計画停止を未然に防ぐ決定的な防護策となる。円弧補正コマンド(G02/G03)でアクティブ平面外の軸を指定した際に発生するFanucのPS0021やMitsubishiのP113といったアラーム停止は、不適切な座標マッピングが引き起こす典型例である。オペレータは段取り前にグラフィック描画画面(シミュレーター)で描画軌道を確認し、ダブルタレット仕様であればチャックバリアチェックなどの境界監視パラメータが正常に機能しているかを必ず検証すべきである。これにより、寸法ばらつきのない極めて高いロット安定性と、繰り返し精度に裏付けられた信頼性の高い量産体制が実現する。
関連コマンド
- G01 直線補間: G17、G18、G19は直線経路実行のための空間平面を構成する2つの座標軸を定義し、直交する第3の軸が切り込み(送り)深さを制御します。
- G02 円弧補間(時計回り): 時計回りの円弧運動の方向は、選択されているアクティブな動作平面に基づいて数学的に計算されます。
- G03 円弧補間(反時計回り): 反時計回りの円弧運動の方向は、G17、G18、またはG19によって完全に定義され、コントローラが正しい物理軸を確実に補間するようにします。
- G40/G41/G42(工具径・工具刃先R補正): アクティブな動作平面によって、工具径および工具刃先Rオフセットを受け取る2つの軸が決定されます。平面変更の前に必ずG40による補正解除を行う必要があります。
- G68/G69(座標置換・座標回転): これらのコマンドは、アクティブな平面を基準に座標系を回転させます。座標のリセットなしで回転を行うと、後続の平面軌道が歪む可能性があります。
おわりに
ロットごとの完全な再現性と、予期せぬ衝突事故のないクリーンな生産ラインを維持するためには、G17、G18、G19のモーダル状態を完璧に制御することが必須である。各制御盤の特徴(Fanucのパラメータによる固定的な軸マッピング、Siemensの柔軟な軸置き換え、Mitsubishiの独立した直線運動制御)を深く理解した上で、スタートアップ時の初期平面パラメータ設定を精緻に検証し、平面の移行は必ずG40による工具径補正キャンセルおよび座標回転解除(ROT/G69)が完了したクリーンなブロックで行う設計ルールを徹底する。この基本設計プロトコルを標準化することにより、寸法安定性を極限まで高め、非計画停止のリスクを完全に排除した高信頼性のマルチアクシス加工を実現できる。
よくある質問
量産中の2ロット目から突然発生する寸法ばらつきを防ぐため、動作平面選択(G17/G18/G19)に関してどのパラメータを事前に検証すべきですか?
ロット間の再現性を担保するためには、まず電源投入時のデフォルト平面を設定するパラメータ(Fanuc:Parameter 3402およびParameter 3458、Mitsubishi:Parameter #1025)を検証してください。初期平面状態が不確定なままだと、段取り替えやリセット後の初回プログラム走入時に意図しない直交軸が補正対象となり、2ロット目以降で工具長補正や径補正がわずかに狂って寸法精度がばらつく原因になります。実務アクションとして、プログラムの初期化ブロックに必ず明示的な平面指示コード(G17など)を記述し、パラメータ設定とプログラム記述の二重で初期平面を確定させてください。
FanucでPS0021アラーム(違法平面選択)が不定期に発生し、非計画停止が起こる場合の根本原因と対策は何ですか?
このアラームの多くは、Parameter 1022および1023で設定された物理サーボ軸の論理マッピングに矛盾があるか、G02/G03の円弧補正コマンドにおいてアクティブな平面に含まれない第3の軸座標がプログラムに紛れ込んでいることで発生します。特にU・V・Wなどの並行軸を混在させる際に論理軸の競合が発生しやすくなります。実務アクションとして、不定期アラームが発生するブロックの手前でParameter 1022の値を確認し、システム上での基本軸と並行軸のマッピング関係を一致させた上で、円弧ブロックの座標アドレスがアクティブ平面の定義と完全に一致しているかを全点検してください。
Siemens制御盤で平面をG17からG18に切り替える際、なぜアラーム10757(工具径補正中の平面変更不可)が発生して加工ラインが停止してしまうのですか?
Siemensでは、工具径補正(G41/G42)がアクティブな状態でワーキングプレーンを切り替えると、制御系が径補正ベクトルの二次元平面交差計算をリアルタイムで再構成できなくなるため、システムの安全機能としてアラーム10757を発生させて即座に非計画停止させます。これを回避するために、平面選択を切り替える前に、独立したブロックで明確に「G40」を指令して工具径補正を完全にキャンセルしてください。実務アクションとして、プログラムの構造を見直し、G17からG18への切り替え前に必ずG40による補正キャンセルブロックを挿入し、切り替え完了後に改めて新平面上でG41/G42を再指令するプロセスを徹底してください。
まだ解決しませんか?
このトピックについて、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を用いた障害物回避など、量産時のロット間再現性を高め不良品発生を防ぐための実務ノウハウを紹介します。