G17 XY平面選択コマンドの基礎とCNCプログラミング解説
CNCプログラミングにおけるG17 XY平面選択の基本から、Fanuc、Siemens、Mitsubishi各社特有のパラメータ設定、Alarm PS0037やProgram Error P111といったアラーム原因と衝突事故を防ぐノウハウまで詳細に解説。
はじめに
G17平面選択において平行軸の設定や、G43 Z_ H_による工具長補正の設定に誤りがある状態で自動運転を開始すると、予期せぬ座標系のシフトが発生します。この座標系オフセットの検証を怠ったまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良品発生が発見される事態を招きます。特にturretが意図しない軌道で移動し、テーブル上のvise jaw、回転するchuck爪、あるいは油圧式のfixture clampにspindleが激突するハードコリジョン(物理的衝突)は、加工精度再現性の低下をもたらし、深刻な不良品発生に直結します。このような衝突はspindleを損傷させ、ツールを粉砕し、FanucのAlarm PS0037、Alarm PS0330、またはMitsubishiのProgram Error P452といったアラームを引き起こして非計画停止を発生させます。量産現場における信頼性と繰り返し精度を維持するためには、段取り時の座標系オフセットおよびソフトウェアバリヤの設定をコントロール画面で厳密に確認することが不可欠です。
技術概要
以下の表は、G17平面選択コマンドの仕様を示しています:
| 動作パラメータ | 技術仕様 |
|---|---|
| G-codeコマンド | G17 |
| modalグループ | グループ02 (Fanuc / Mitsubishi) / グループ06 (Siemens SINUMERIK) - 平面選択 (modal) |
| 対応ブランド | Fanuc, Siemens, Mitsubishi |
| 主要パラメータ | Fanuc No. 5101 Bit 0 (FXY), Siemens MD20150 $MC_GCODE_RESET_VALUES, Mitsubishi Parameter #1025 I_plane |
| 動作制限 | 工具径補正 (G41/G42) がアクティブな間は平面を切り替えることはできません。タッピング/穴あけ座標はアクティブな平面上にある必要があります。平行軸構成はパラメータ指定と一致しなければなりません。 |
クイックリード
- プログラムの開始時にG17を選択し、ミーリング、円弧 interpolation、および工具径補正のデフォルトとしてXY平面を確立します。
- アクティブな補正アラームの発生を回避するため、作業平面の切り替えを試みる前にG40で工具径補正を非アクティブにします。
- 代替軸を使用する前に、FanucのParameter No. 1022、SiemensのMD20112、またはMitsubishiのParameters #1029から#1031を使用して平行軸マッピングを定義します。
- 移動終点エラーや軸指令アラームを防ぐために、G-codeブロック内の座標アドレスをアクティブな平面に一致させます。
- 物理的なfixtureを保護するために、セットアップ画面でchuckバリヤおよびテールストックバリヤ (G22/G23) を使用して仮想安全ゾーンを確立します。
- 素材をカットする前に、「空中」で初品加工の空運転 (dry run) を実行して、座標の方向と逃げ平面を検証します。
基本概念
G17平面を確立すると、円弧 interpolation (G02/G03)、工具径または刃先R補正 (G41/G42)、および固定穴あけ cycle (G81-G89) 位置決めを実行するための2次元ワークスペース(Fanuc/MitsubishiではXpYp平面、SiemensではX/Y作業平面)が定義されます。このアクティブな平面の下では、垂直軸(通常はZ軸、またはその平行なW軸)が工具切り込み軸、切り込み深さ軸、および穴あけ方向として機能します。
旋盤仕様では旋削加工のデフォルトがG18 Z-X平面であるのに対し、ミーリングおよびマシニングセンタではデフォルトでG17になります。ただし、正面フライス加工、クロス穴あけ、溝加工などのオペレーションを実行する場合、ツールパスベクトルと円弧方向の正しい計算を保証するために、プログラマーはG17またはG19を明示的に宣言する必要があります。
高度な機械の動きを調整するために、プログラマーは他の cycle を統合できます。たとえば、極座標形状に切り替える場合、平面選択と座標の関係を理解することが重要です。G16 Polar Coordinate Command のようなコマンドを使用すると、アクティブな平面に対する円周配置が可能になり、G15 Polar Coordinate Cancel はデカルト座標モードを復元します。プロファイリング時には、G12.1 Polar Coordinate Interpolation により、仮想直線軸と回転軸を interpolation することができます。
G17平面内で座標オフセットを管理することで、突然の偏差を防ぐことができます。アクティブな平面の不一致により工具径補正ベクトルが誤って計算されると、ツールパスが逸脱します。オペレータは、cycle を起動する前に、セットアップエンベロープを設定し、空間座標変換を検証する必要があります。
コマンド構造
G17コマンドは modal であり、デフォルトの基本軸XおよびYをアクティブにするための追加のパラメータを必要としません。単独のコマンドとして記述された場合、それ以降のすべての円弧 interpolation (G02およびG03)、工具径補正ベクトル(G41およびG42)、および固定穴あけ cycle が水平-垂直平面に対して計算されるようにコントローラのインタープリタに指示します。ミーリングおよび穴あけの深さ座標は、垂直なZ軸に自動的にマッピングされます。
高度な構成では、G17コマンドを軸座標とペアにして平行軸を指定できます。たとえば、FanucおよびMitsubishiでは、U、V、またはWなどの平行軸を代入して(例:G17 U_ Y_;)座標を動的に入れ替えることができます。Siemens制御では、このマッピングはプログラム内の直接の座標ではなく、システムフレームおよびジオメトリ軸の構成を介して管理されますが、バイリンガル方言トランスレータは標準の構文形式を解釈できます。
基本的なコマンド構文は以下のように構成されています:
G17 ;
平面選択の挙動を管理するパラメータは、以下の表にまとめられています:
| ブランド | パラメータアドレス | 技術機能 | 有効範囲 |
|---|---|---|---|
| Fanuc | No. 5101 Bit 0 (FXY) | アクティブな平面に基づいて穴あけ/タッピング軸を動的に切り替えます(G17ではZp)。 | バイナリ (0または1) |
| Fanuc | No. 5103 Bit 3 (PNA) | 平面選択コマンドに穴あけ固定 cycle モードでの軸座標定義がない場合、Alarm PS0021を生成します。 | バイナリ (0または1) |
| Fanuc | No. 5209 Bit 0 (RTX) | 側面同期タッピング (G88) 中の穴あけ軸を定義します。G17平面:0 = Yp, 1 = Zp。 | バイナリ (0または1) |
| Fanuc | No. 1022 | 平行軸を設定します(X, Y, Zに平行なU, V, Wの確立など)。 | 正の整数 |
| Siemens | MD20150 $MC_GCODE_RESET_VALUES | リセット時のデフォルト平面を設定します。値1はG17(ミーリング)、値2はG18(旋削)を選択します。 | 整数 (1または2) |
| Siemens | MD20734 $MC_EXTERN_FUNCTION_MASK Bit 3 | 外部ISOトランスレータの構文エラーがアラームを生成するかどうかを決定します。 | バイナリ (0または1) |
| Siemens | MD18800 $MN_MM_EXTERN_LANGUAGE | 外部NC言語方言インタープリタを有効にします(ISO G-codeの場合は1に設定する必要があります)。 | バイナリ (0または1) |
| Mitsubishi | Parameter #1025 I_plane | システム起動またはリセット時のデフォルト平面選択(G17, G18, またはG19)を設定します。 | G-codeの整数 |
| Mitsubishi | Parameters #1026から#1028 | 平面マッピング用の主要な物理ジオメトリ軸(通常はX, Y, Z)を設定します。 | 軸ID |
| Mitsubishi | Parameters #1029から#1031 | 動的な代入用として平行平面軸(通常はU, V, W)を設定します。 | 軸ID |
| Mitsubishi | Parameter #1080 Dril_Z | 1に設定されている場合、座標回転中のタッピング cycle 実行をG17平面のみに厳密に制限します。 | バイナリ (0または1) |
ブランド別応用
Fanuc
Fanuc CNCシステムは、XpYp平面をアクティブにするために、グループ02に属する modal な G-code としてG17を使用します。円弧 interpolation (G02/G03)、工具径補正 (G41/G42)、および固定 cycle (G81-G89) はこの平面上で計算されます。垂直なZp軸が工具軸として機能します。従来のSeries 15プログラム形式では、同期タッピングG84.2は平面選択に基づいて穴あけ軸を厳密に選択します(G17では強制的にZ軸)。G-codeシステムAでは、増分アドレスU、V、およびWを平行軸として平面定義に構成することはできません。Parameter No. 5101 Bit 0 (FXY)、No. 5103 Bit 3 (PNA)、およびNo. 5209 Bit 0 (RTX)などのパラメータが、穴あけ軸の切り替えおよびアラーム抑制を制御します。平行軸が構成されている場合(例:Parameter No. 1022を介してX軸に平行なA軸)、平行軸の代わりにXを使用して面取りがプログラムされると、Alarm PS0055がトリガーされます。
警告:G17を実行する前に軸の予備位置決めを行わないと、極座標の原点がずれます。これにより、工具 turret が意図しない軌道に沿って移動し、chuck爪、vise jaw、またはfixture clampに衝突する可能性があります。
Siemens
Siemens SINUMERIK制御は、G-group 6のG17を介して直交するX/Y作業平面を確立し、Xを第1軸、Yを第2軸、Zを垂直な第3軸としてマッピングします。バイリンガル移行モードでは、MD18800とオプションビット19800を使用して、同じプログラムファイル内でネイティブのSiemensモード(G290)とISO Dialectモード(G291)の間で切り替えることができます。工具方向座標フレームは、TOFRAMEおよびTOROTコマンドスイートを使用して、工具先端に動的に位置合わせできます。さらに、ShopMillおよびShopTurnのグラフィカルパラメータは、選択された平面に基づいて位置決め座標(XO/YO/Z1)を動的に適応させます。一般的なアラームには、Alarm 14800 (プログラムされたパス速度がゼロ以下) および Alarm 61003 (cycle 内に feedrate がプログラムされていません) が含まれます。G51.2多刃旋削やMD10604作業エリア制限無効化などの機能は、840D slでは完全にサポートされていますが、802D slシリーズではロックされているか利用できません。
警告:MD18800が無効な状態でISOモードの下でG17をアクティブにすると、Alarm 61800がトリガーされ、機械が停止します。軌道エラーにより、工作物保持用の chuck、vise jaw、または空圧式クランプとのハードコリジョン(衝突)が発生する可能性があります。
Mitsubishi
Mitsubishi CNCシステム (M800/M80/E80/C80シリーズ) は、グループ02のG17を使用して横座標-縦座標 (I-J)作業平面を選択します。これはデフォルトで基本ジオメトリ軸のXおよびYになります。U、V、またはWのような平行平面軸は、G17 I_ J_ 形式(例:G17 U_ Y_)を使用して動的に代入できます。動的なAxis Name Switchコマンド (G111) により、FanucやSiemensではサポートされていないオンザフライでの軸の再マッピングが可能になります。ミーリングモードのデフォルト平面は、パラメータ#8113および#8114を介して設定され、両方が0の場合はG17がデフォルトになります。特別フォーマットオプションパラメータ #1265 ext01/bit2 = 1 の下で、パラメータ #1080 Dril_Z を1に設定すると、座標回転中のタッピングがG17平面のみに厳密に制限され、G18またはG19で呼び出された場合にProgram Error P111がトリガーされます。M800/M80シリーズはシーケンス番号Nに最大8桁をサポートしますが、C80は6桁に制限されています。
警告:G17がアクティブなときに、正確なミラーセンター以外の場所でミラーイメージ機能をキャンセルしようとすると、座標偏差が発生し、工具 turret が chuck爪、vise jaw、またはfixture clampに直接突っ込む原因になります。
ブランド比較
以下の表は、Fanuc、Siemens、およびMitsubishiコントローラ間での平面選択コマンドの特性を比較しています:
| 技術的特徴 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| 平行軸の選択 | Parameter No. 1022を介して静的に設定され、平行軸 (U, V, W) をマッピングします。 | ジオメトリ軸マッピングを介して割り当てられます。TOFRAME/TOROTを介して工具先端への動的な方向合わせをサポートします。 | G111 Axis Name Switch コマンドを使用して、実行時に動的にプログラム可能です。 |
| 穴あけ / タッピング軸 | 垂直なZp軸が穴あけ軸となります。Series 15の同期タッピング (G84.2) 軸は厳密に平面制御されます。 | ShopMill/cycle 画面パラメータ (XO/YO/Z1) によって決定され、動的な cycle 呼び出しに変換されます。 | 垂直なZp軸が標準です。特別フォーマット #1080 Dril_Z=1 の下で、座標回転タッピングはG17に制限されます。 |
| ミーリングモードのデフォルト平面 | ミーリングモードがアクティブな場合、G17 XY平面に厳密にデフォルト設定されます。 | TRANSMIT/TRACYLキネマティック変換コマンドによって管理されます。 | ミーリング初期パラメータ #8113 および #8114 を介して設定可能です(両方が0の場合はG17がデフォルトになります)。 |
| バイリンガルモードの移行 | NC方言を切り替えるには、個別のパラメータ設定が必要です。 | 同じプログラム内でSiemens (G290) と ISO Dialect (G291) モードを動的に切り替えます。 | 旋盤/ミーリングシステムに個別の方言パラメータリストを使用します。 |
技術解析
3大コントローラブランドにおけるG17平面処理の主なアーキテクチャ上の違いは、軸の汎用性とプログラミングの柔軟性にあります。Mitsubishiは、G111コマンドを介した実行時の動的な軸再マッピングにより、オペレータがその場で座標の割り当てを変更できる点で際立っています。対照的に、Fanucは実行時に静的である厳密なパラメータマッピング(Parameter No. 1022など)に依存しています。FanucのG-codeシステムAでは、平面選択用の平行軸として増分アドレス(U, V, W)を構成することも制限されています。Siemensは、工具先端に対して作業平面を動的に回転させる座標フレーム変換(TOFRAMEおよびTOROTなど)を活用して作業平面を管理します。これは強力な多軸機能です。
固定 cycle 中の穴あけおよびタッピング軸の処理も、コントローラの違いを際立たせています。Fanucの従来のSeries 15プログラム形式では、同期タッピングG84.2中のアクティブなタッピング軸はアクティブな平面によって厳密に決定されます。G17はZ軸を強制し、G18/G19はそれをY/Xにシフトします。Siemensは、ShopMillおよびShopTurnのグラフィカルインターフェースを通じてこれらのインタープリタの制限を完全に回避しており、アクティブな平面がドロップダウンメニューから選択され、座標が動的に適応します(XO/YO/Z1)。Mitsubishiは、特別フォーマットオプションの下でパラメータ #1080 Dril_Z が1に設定されている場合、座標回転タッピングをG17平面に制限しますが、これは他の2つのブランドにはない制約です。
システムリセットおよびデフォルトの初期化設定もバリエーションを示しています。Siemensは、マシンデータMD20150を介して電源投入時のデフォルトのG-code平面を設定します。ここでは、ミーリングのデフォルトがG17、旋削のデフォルトがG18になります。Mitsubishiは、パラメータ#1025を介してデフォルトの平面初期化を制御し、パラメータ#8113および#8114を介してデフォルトのミーリング平面を制御します。FanucのデフォルトはG-codeグループの状態に関連付けられています。これらの違いは機械の初期 modal 環境を決定し、リセット後のプログラムの再起動方法に影響を与えます。
プログラム例
Fanuc ミーリング例
G17 G90 G54 G00 X0 Y0 Z50.0 ;
G43 H01 Z10.0 ;
G01 Z-5.0 F200 ;
G41 D01 X20.0 Y20.0 ;
G03 X20.0 Y20.0 I-20.0 J0 F150 ;
G40 G01 X0 Y0 ;
G00 Z50.0 ;
空運転: ワーク座標系のZ軸ゼロ点をワークピースから上方に離してシフトします。プログラムを実行して、G17がXY平面をアクティブにすることを確認します。工具径補正G41(左)がXY座標上で正しく実行され、円弧 interpolationであるG03がAlarm PS0037をトリガーせずに円弧を実行することを確認します。平面変更が開始される前に、G40によるキャンセルがアクティブであることを確認します。
Siemens ミーリング例
G290 ;
G17 T1 D1 ;
G90 G00 X0 Y0 Z50.0 ;
G01 Z-5.0 F200.0 ;
G41 X20.0 Y20.0 ;
G02 X40.0 Y20.0 CR=10.0 F150.0 ;
G40 G01 X0 Y0 ;
G00 Z50.0 ;
空運転: spindleをオフにした状態で空運転を実行します。パーサーがネイティブのSiemensモード(G290)をコンパイルし、G17の選択がZ軸方向に工具長補正を正しく適用することを確認します。刃先R補正G41がX/Yジオメトリ軸に作用し、円弧 interpolationであるG02が、G40が実行される前に期待される10mm半径の円弧経路をたどることを確認します。
Mitsubishi ミーリング例
G17 G90 G00 X0 Y0 ;
G43 H01 Z50.0 ;
G01 Z-5.0 F200 ;
G41 D01 X20.0 Y20.0 ;
G03 X20.0 Y20.0 I-20.0 J0 F150 ;
G40 G01 X0 Y0 ;
G00 Z50.0 ;
空運転: 各軸の送り(feedrate)をバイパスした状態でプログラムの空運転を実行します。G17の選択がデフォルトのジオメトリ軸であるXおよびYをマッピングすることを確認します。工具径補正がアクティブな状態で工具が座標X20.0 Y20.0に移動し、円弧 interpolationであるG03を実行することを確認します。アクティブな補正内にG111コマンドがネストされていないことを確認し、Program Error P111またはP411を防ぎます。
エラー解析
平面選択中の不適切なプログラミング構文または不適切な modal 状態は、特定のアラームコードをアクティブにします。以下の表は、3つのブランドすべてにおける一般的なエラー、その原因、および解決方法を詳しく説明しています:
| ブランド | アラームコード | トリガー条件 | オペレータの症状 | 根本原因 / 対策 |
|---|---|---|---|---|
| Fanuc | Alarm PS0037 | 工具径補正 (G41/G42) がアクティブな間に平面 (G17/G18/G19) を切り替えようとしました。 | CNC制御は即座に軸移動を停止し、アクティブな補正アラームを表示します。 | 平面変更を実行する前に、G40で工具径補正を非アクティブにします。 |
| Fanuc | Alarm PS0055 | G17パラメータで平行軸がアクティブなときに、基本軸に対して面取り指令が出されました。 | インタープリタは面取りブロックの開始時に実行を停止します。 | プログラムされた座標アドレスをアクティブな軸に一致させます(例:基本のXの代わりに平行のUを使用)。 |
| Siemens | Alarm 14800 | G17モードでの軸移動中に、経路速度がゼロ以下になりました。 | コントローラは軸の feedrate を停止し、速度警告を発します。 | ブロック内で有効な非ゼロの feedrate Fをプログラムするか、グローバルな feedrate を確立します。 |
| Siemens | Alarm 61800 | ISO Dialectの G-code が解釈されますが、MD18800またはオプションビット19800が無効になっています。 | コンパイラは G-code ブロックを拒否し、プログラムの実行が停止します。 | MD18800を1に設定し、外部言語オプションが有効になっていることを確認します。 |
| Mitsubishi | Program Error P111 | #1080 Dril_Z が1に設定されている場合、G18/G19の座標回転中にタッピング cycle が呼び出されました。 | cycle の実行が中止され、画面にプログラムフォーマットエラーが表示されます。 | 座標回転タッピングを実行する前に、G17平面を選択します。 |
| Mitsubishi | Program Error P396 | 幾何学コマンドの座標が選択された平面上にないか、円弧内で平面が変更されました。 | コントローラは幾何学的計算中に実行を停止します。 | 座標がアクティブなG17平面と一致していることを確認し、幾何学シーケンス内での平面切り替えを避けます。 |
実務応用ノウハウ
加工精度の信頼性と繰り返し精度を確保するためには、各制御盤に応じたパラメータの厳密な管理が不可欠です。例えば、Fanucにおいて平行軸(U軸など)を使用する場合、Parameter No. 1022で軸関係を正しく定義しなければならない。このパラメータ設定が未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見される危険性があります。特に、G17平面において平行軸を有効にしながら、誤って基本軸(X軸など)に対して角部面取り指令を行うと、Alarm PS0055が発生して機械が非計画停止し、不良品発生の原因となります。また、固定 cycle 運転時にParameter No. 5103 Bit 3 (PNA)が 0 の場合、座標値のない平面指令によってAlarm PS0021が誘発されます。Siemens SINUMERIKでは、傾斜面加工において ROT または AROT を実行するとG17平面も同時に回転するが、swivel動作時またはswivel後の退避(retraction)においてソフトウェアリミットスイッチを超えると即座にアラームが作動し、非計画停止を引き起こします。さらに、CYCLE81 等のdrilling cycleにおける安全隙間(SC:safety clearance)が大きすぎると、turretが急速送りで工作物に接近し、テーブル上のvise jawやfixture clampとの衝突(ハードコリジョン)を招き、再現性の低下と機械損傷に繋がります。Mitsubishi CNCでは、MITSUBISHI CNC special format(Parameter #1265 ext01/bit2 = 1)が有効な状態で、Parameter #1080 Dril_Zが 1 に設定されている場合、座標回転中のtapping cycleはG17平面でのみ実行可能となり、G18やG19がアクティブだとProgram Error P111が発生します。段取り前にこれらのパラメータを確認することで、このコマンドで最も多い非計画停止を防ぎ、量産におけるロット間の繰り返し精度を完全に維持できます。
関連コマンド
- G18 (ZX平面選択) および G19 (YZ平面選択): 異なる座標軸に沿ってミーリングまたは旋削を行う際に、円弧 interpolation や工具径補正のための代替作業平面を選択するために使用されます。
- G12.1 Polar Coordinate Interpolation: 旋盤システムでミーリングモードをアクティブにして、仮想直線軸と回転軸を interpolation し、G17平面上の極座標移動を変換します。
- G16 Polar Coordinate Command: アクティブなG17平面内で計算された半径値と角度値として座標を表す極座標プログラミングを有効にします。
- G15 Polar Coordinate Cancel: 極座標コマンドモードをキャンセルし、コントローラを標準のデカルト座標に戻します。
- G40, G41, G42 (工具径 / 刃先R補正コマンド): プリプロセッサが工具オフセットベクトルを正しく計算できるように、アクティブなG17平面と連携させる必要があります。
おわりに
量産工程における信頼性と繰り返し精度を極限まで高めるためには、プログラムの先頭で明示的にG17を宣言し、XY平面を基準としたツールパスを確立することが極めて重要です。段取り段階において、G40によるcutter compensationのキャンセルを徹底し、平行軸パラメータや安全バリヤ設定の整合性を確認した上で、必ずワークから十分に離した「空中」での空運転を実行し、turretやspindleの軌道を目視で確認します。この事前のパラメータ検証と検証プロセスが、寸法ばらつきを防ぎ、非計画停止を排除し、高品質なロット生産を維持するための最善の手段です。
よくある質問
G17平面での量産中、ロットが変わると円弧補間や形状の寸法ばらつき(ロット間ばらつき)が発生するのはなぜですか?
原因は、ロットごとの段取り替え時に平行軸(U/V/W)の backlash 補正パラメータやG54座標系原点の再測定に微小な誤差が生じているためです。特にG17平面下で基本軸と平行軸が混在するシステムでは、機械的 backlash が各軸で異なり、ロット間の再現性に影響します。対策として、ロット切り替え時には必ず基準ゲージを用いて各軸の backlash 量を検証し、必要に応じてパラメータを設定し直すアクションを実行してください。
G17平面での穴あけやタッピング動作における繰り返し精度を保証するため、事前に検証すべき最重要パラメータは何ですか?
FanucであればParameter No. 5101 Bit 0 (FXY)が1に設定されていること、またMitsubishiであればParameter #1080 Dril_Zが適切に設定されているかを検証してください。これらのパラメータが不適切だと、軸選択の誤動作や意図しない面への穴あけが発生し、非計画停止や不良品発生を招きます。量産稼働前に、コントロール画面のパラメータ設定値リストを出力し、標準マスターデータと100%一致しているかチェックする検証工程を確立してください。
G17平面で加工プログラムを実行中、G41/G42有効化時や固定サイクル呼出時にAlarm PS0037やProgram Error P111が突発的に発生する原因は何ですか?
これらはmodal状態の競合によって発生します。特にG41/G42によるcutter compensationがアクティブな状態でG17から別の平面(G18/G19)へ切り替えようとしたり、Mitsubishiで座標回転中にG17以外の平面でタッピングを実行しようとしたりすることが原因です。プログラムの編集時に、平面切替コマンドの直前に必ずG40(cutter compensationキャンセル)を記述し、座標回転の開始前に正しい平面(G17)が宣言されているかプログラムを走査・確認するアクションを実行してください。
まだ解決しませんか?
このトピックについて、AIアシスタントに自然言語で質問できます。検証済みの情報源に基づいており、ハルシネーションはありません。

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2008)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
CNC工作機械業界のあらゆる分野で25年以上の経験を持ち、ブランドに依存しないコンサルティング、エンジニアリング、純正部品サービスを提供するCNC CAREの共同創業者として活動を続けています。
関連記事
このトピックに関する他の記事
G27基準位置戻りチェックのCNCプログラミングと衝突防止対策
G27基準位置戻りチェックコマンドの正しいプログラミング手法を解説。Fanuc 1401、Siemens MD 34100、Mitsubishi #2037などの重要パラメータ検証や、アラーム61816等のトラブル対策、量産ロットの繰り返し精度と再現性を高める実務ノウハウを網羅。
Siemens G26 上限作業領域境界と主軸速度制限の設定
Siemens SINUMERIKのG26コマンドによる上限作業領域制限と主軸回転数制限の設定方法を解説。SD 43420などの重要パラメータ役割やアラーム対策を理解し、チャックやタレットの物理的衝突を防いで量産ロットの繰り返し精度を高めます。
G26主軸速度変動検出ONのプログラミングと制限設定方法
Fanuc、Siemens、MitsubishiにおけるG26/G162主軸速度変動検出とリミット制限の正しい設定方法を解説。パラメータ3402等の注意点や、過負荷によるスピンドル衝突・ワーク破損をロット間で確実に防ぐプログラミングノウハウ。
G25下限作業領域制限と主軸速度制限:Siemens CNC解説
SiemensのCNC制御装置(SINUMERIK)でG25を使用した下限作業領域および下限主軸速度を設定し、タレット衝突やチャック激突を防ぐプログラミング手法を解説。SD 43430やSD 43410などの安全パラメータ設定を徹底検証します。