G50とG92座標系の設定と主軸速度クランプの安全プログラミング方法
Fanuc、Siemens、MitsubishiにおけるG50とG92のワーク座標系設定と主軸速度制限クランプの正しい使い方を解説。パラメータ変更によるロックアウト、アラーム回避、設備衝突を防ぐための実務ノウハウと空運転での安全確認手順を網羅した完全ガイド。
はじめに
三菱製CNC旋盤において、オペレーターがパラメータ#1279(ext15/bit5)の設定を確認せずに手動原点復帰(マニュアルリファレンスリターン)を実行し、その直後に加工を開始する――この一見何気ない操作が、タレットや主軸ツールがチャックやバイスジョー、生材へと猛スピードで激突する致命的な機械衝突を引き起こす。パラメータ設定が不適切な状態では、G92によって適用された座標シフト量が自動的にクリアされず、制御装置内部に蓄積されるため、後続のプログラムは歪んだ座標空間で実行されることになる。この空間的な認識ズレは、加工ロットごとの繰り返し精度の低下(寸法ばらつきの拡大)に直結し、最終検査での大量の不良品発生という最悪の結果を招く。
量産現場における信頼性の確保と繰り返し精度の維持は、極めて重要な課題である。G50およびG92コマンドは、機械的な軸移動を伴わずにワーク座標系の絶対零度を動的かつ即座に再定義できる非常に便利な機能であるが、その内部処理挙動を完璧に把握していなければ非計画停止や衝突事故のトリガーとなる。本質的な座標系の設計思想を理解し、Fanuc、Siemens、Mitsubishiの各制御装置における挙動の違いやパラメータ制御を正確にマスターすることが、寸法ばらつきを防ぎ、不良品発生率をゼロに抑えるための絶対条件である。
技術概要
| 技術仕様 | 詳細 / パラメータ |
|---|---|
| コマンドコード | G50 および G92 |
| モーダルグループ | グループ 00 / ノンモーダル(座標設定時)、モーダル(主軸速度制限設定時) |
| 対応ブランド | Fanuc, Siemens, Mitsubishi |
| 重要パラメータ |
|
| 主な制約事項 | 座標シフトは、機械の軸を物理的に移動させることなく、すべての座標にわたって内部の空間追跡を数学的に動的に変更するため、クリアされていないシフトは累積するか、または衝突を引き起こす。G50 の主軸速度制限はモーダルであり、一方で座標設定はノンモーダルである。 |
クイックリード
- 推奨決定: 標準的な基準点を維持するため、プログラム内に恒久的な G50/G92 座標シフトを埋め込むのではなく、最新の登録式ワーク座標系 (G54 ~ G59) を優先して使用すること。
- 実行アクション: 加工サイクルの終了時には、G92.1 または G50.3 を実行して(あるいは Mitsubishi システムでは G28 原点復帰を経由して)、アクティブな座標シフトを常にプログラム上でクリアすること。
- 制約事項: 数学的ベクトルエラーや制御装置のアラームを避けるため、工具長補正キャンセル (G49 または G53/G28/G30 キャンセル) と同じブロックで G92 または G50 の座標シフトを絶対にプログラムしないこと。
- 制約事項: 主軸速度制限クランプ (G50 S_ または G92 S_) はモーダル指令として機能するのに対し、軸座標設定 (G50 IP_ または G92 IP_) は厳密にノンモーダルである。
- 実行アクション: 最新の G54 ~ G59 ワーク座標系の使用が義務付けられている場合、オペレーターがレガシーな座標シフトを使用するのを能動的に防ぐため、Fanuc システムのパラメータ No. 1202 bit 2 を 1 に設定すること。
- 制約事項: Gコードシステム A に構成された旋盤システムでは座標設定に G50 を使用しなければならず、マシニングセンタ (M シリーズ) および Gコードシステム B または C に構成された旋盤システムでは同じ機能に G92 を使用しなければならない。
基本概念
バーフィーダーの供給、複数部品のセットアップ、手動でのゼロ点調整などの特殊な加工タスクにおいて、加工中に絶対零点を動的に再定義することは極めて有利である。G50 または G92 を使用することで、プログラマーは機械のベースオフセットデータを変更することなく、新しいワークゼロ点をフローティングさせることができる。実行時、CNC は軸移動を開始しない。代わりに、工具の現在位置がブロックで指令された値と正確に一致するように、座標シフトを数学的にオーバーレイする。
アクティブな座標系設定をクリアしないままにしておくと、重大な機械的危険を招く。サイクルが途中で中断されたり、リセットコマンドを実行せずに終了したりすると、CNC は物理的な加工エンベロープ内での自らの位置を誤認してしまう。次のサイクルは、誤った物理的開始位置からシフトされた絶対座標を実行し、軸を安全境界や機械の治具へと駆動させることになる。
これらの座標シフトが累積するのを防ぐには、プログラムによるリセットが必要である。G92.1 や G50.3 のようなリセットコマンドは、プログラムされた軸の局所的なシフトを選択的に解消する。これらのコマンドは、工具の絶対座標基準を G54 から G59 などの標準的な登録式ゼロオフセットに戻し、予測可能で安全な基準位置を回復させる。
コマンド構造
座標設定と主軸クランプの構文は、ブロックのアドレス文字に基づいて完全に変化する。G50 または G92 とともに軸座標を指定すると座標系が設定される。対照的に、S 文字で主軸回転数値を指定すると、主軸の最大 RPM がクランプされる。プログラマーは、構文エラーを防ぐために、これらのアドレスが同じ Gコードブロック内で決して混在しないようにしなければならない。
主軸クランプはモーダルコマンドであり、別のクランプ速度で上書きされるかリセットされるまでアクティブなままである。軸座標設定はノンモーダルであり、一点の数学的シフトとして機能する。パラメータと構文アドレスの概要は以下の通りである。
座標系設定の構文:
G50 X_ Y_ Z_ ;
G92 X_ Y_ Z_ ;
主軸速度制限クランプの構文:
G50 S_ ;
G92 S_ ;
| アドレス文字 | 説明 | 用途 |
|---|---|---|
| X, Y, Z | 軸座標アドレス | 新しく設定された座標系における、現在の物理的な工具位置の座標値を指定する。 |
| S | 主軸速度制限 | 周速一定 (G96) 制御中の最大許容主軸回転数 (RPM) を指定する。 |
| α | 追加軸 (Mitsubishi) | マシニングセンタおよび旋盤システムにおける、カスタム軸または追加の機械軸の座標値を指定する。 |
| P0 | リセットパラメータ (Siemens) | 工具座標系をアクティブなワークオフセットに戻すため、G50.3 とともに使用される。 |
ブランド別応用
Fanuc
Fanuc システムで G50 および G92 を利用する実務上のプログラミング効果は、絶対零点を再定義すること、または可変径切削中に主軸速度をクランプすることである。Fanuc は構文のみに基づいて単一の Gコードを二重の用途に使用し、Gコードシステム B/C とシステム A に基づいてコマンドを動的に切り替える。最近のセットアップでは、ワークオフセットの安全性を強制するために、パラメータ No. 1202 bit 2 を使用してこのコマンドをロックアウトすることが頻繁に行われる。
Fanuc プログラムでは通常、G50 と G92 を次のように使用する。
G50 S2500;
G50 X150.0 Z200.0;
G92 X0. Y0. Z0.;
| カテゴリ | システム詳細 |
|---|---|
| パラメータ | パラメータ No. 1202 (Bit 2 - G92) を 1 に設定すると座標設定がロックアウトされる。パラメータ No. 11279 (Bit 0 - TWAB) は、増分値の座標設定ルールを決定する。パラメータ No. 0002 (Bit 1 - PPD) は、相対座標プリセットの挙動を指定する。 |
| アラーム | 補正変更後に G49 とともに、あるいは絶対値指令なしで G92/G50 がプログラムされると PS5391 が発生する。パラメータ No. 1202 bit 2 が 1 に設定されているときに座標設定が試みられると PS0010 が発生する。傾斜面インデックス中に G92 がプログラムされると(パラメータ 1205 bit 6 が 1 に設定されている場合)PS5462 が発生する。 |
| バージョン | Gコードシステム A を実行する旋盤 T シリーズは、座標設定と主軸速度制限クランプに G50 を使用する。マシニングセンタ M シリーズおよびシステム B/C を実行する旋盤は、座標設定に G92 を使用する。 |
警告: 工具長補正の変更直後に、後続 of 絶対移動指令を提供せずに G50 または G92 の座標シフトを指定することは、よくある故障の原因である。これにより即座に PS5391 アラームコードがトリガーされ、予測不能な軸のずれを防ぐためにサイクルが停止する。
Siemens
Siemens は G50 および G92 を使用してアクティブな座標系を変換し、絶対零点を基本座標系 (BCS) から基本零点システム (BZS) にシフトするか、または主軸速度をクランプする。Siemens は、システムマシンデータを通じてすべてのダイアレクト構成をサポートしている。ワークオフセットを動的に変更したり工具を調整したりする場合は、オペレーターは g10-g11-in-program-offset-parameter-modification を参照することもできる。
Siemens プログラムは通常、次の構文を使用して座標シフトを指令する。
G92 X10 Y10
G50 X50 Y50
G92.1 X0 Y0
| カテゴリ | システム詳細 |
|---|---|
| パラメータ | マシンデータパラメータ $MN_MM_EXTERN_GCODE_SYSTEM はアクティブな ISO ダイアレクトを管理する。標準の X, Y, Z, C アドレスは絶対値であり、システム A では U, V, W, H が増分値となる。 |
| アラーム | 外部ダイアレクト機能が有効化されていない場合、アラーム 12550 がトリガーされる。MD22515 と MD22512 の間で Gコードグループのマッピング競合が検出された場合、アラーム 4045 が発生する。 |
| バージョン | システム A(値 1)では、G50 が実際値を設定して速度をクランプし、G92 はねじ切りとなる。システム B および C では、G92 が座標を設定し、G50 はスケーリング用となるか、または未割り当てのままである。 |
警告: G92.1 または G50.3 によって座標シフトがクリアされないままになると、ループマクロ内のインクリメンタルな G92 指令が反復して累積する。この暴走した座標シフトにより、切削工具が回転タレットや頑丈なバイスジョーに直接衝突し、重大な衝突事故を引き起こす可能性がある。Gコードシステム A では、G92 は g33-and-g32-threading-commands として解析される。
Mitsubishi
Mitsubishi CNC アーキテクチャは、G50 または G92 の座標設定を実行するとき、すべての G54 から G59 および拡張ワーク座標系にわたるグローバルな座標シフトを同時に確立する。安全に使用するためには、原点復帰を使用して座標系を機械原点にプログラム上で戻すことが求められる。
Mitsubishi プログラムは通常、次のブロックを使用して座標設定とリセットを行う。
G92 X0. Y0. Z0. ;
G50 X100. Z100. ;
G92 G53 X0 Y0 ;
| カテゴリ | システム詳細 |
|---|---|
| パラメータ | パラメータ #1751 cfgPR01/bit4 は、G92/G53 同時リセット値を制御する。パラメータ #1279 ext15/bit5 は、手動原点復帰時のシフトクリアを制御する。パラメータ #1037 cmdtyp は、Gコードシリーズを指定する。パラメータ #1268 ext04/bit6 は、工具補正インターロックを定義する。 |
| アラーム | パラメータ #1751 が有効な状態で G92 G53 ブロックにゼロ以外の値がプログラムされると、アラーム P35 が発生する。パラメータ #1268 が有効な状態で、G53、G28、または G30 によって補正がキャンセルされているときに G92 が指令されると、アラーム P294 が発生する。 |
| バージョン | マシニングセンタ (M) は座標設定に G92 を普遍的に使用する。旋盤 (L) システムは、Gコードリスト 1(システム A)では G50 を使用し、リスト 2 から 7(システム B または C)では G92 を使用する。 |
警告: アクティブなシフトがクリアされないままになると、機械は自らの空間追跡を誤解し、工具が物理的な干渉ゾーンに突入し、チャック、バイスジョー、クランプ、またはタレットに対する激しい機械衝突を引き起こすことになる。
ブランド比較
| 項目 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| 主軸速度制限クランプ指令 | G50 S_ または G92 S_ | G50 S_ または G92 S_ | G50 S_ または G92 S_ |
| 座標シフト指令 (旋盤 A) | G50 IP_ | G50 IP_ | G50 IP_ |
| 座標シフト指令 (M / 旋盤 B&C) | G92 IP_ | G92 IP_ | G92 IP_ |
| シフトリセット指令 | G50.3 または G92.1 | G50.3 または G92.1 | G50.3 または G92.1 |
| G53 座標指令によるリセット | — (ソースなし) | — (ソースなし) | G92 G53 X0 Y0 (パラメータ #1751 によって制御) |
| 補正インターロックパラメータ | パラメータ No. 1202 bit 2 によるロックアウト | $P_SETFRAME および $P_ISO1FRAME によるフレーム分離 | パラメータ #1268 ext04/bit6 によるインターロック |
技術解析
大手 CNC コントローラーブランド 3 社の主なアーキテクチャ上の相違点は、座標設定と主軸速度制限クランプがどのように分離およびマッピングされているかにある。Fanuc はブロック構文に基づいて G50 と G92 を二重の用途に使用し、S アドレスまたは軸アドレスの有無に完全に基づいて、物理的挙動を座標シフトから主軸速度制限クランプに切り替える。この二重使用は慎重なパーサーロジックを必要とするが、部品プログラミングを簡素化する。Siemens は、マシンパラメータ $MN_MM_EXTERN_GCODE_SYSTEM を介してクロスダイアレクトの柔軟性を許可することで、この二重用途の競合を回避している。外部の ISO ダイアレクト座標操作を $P_ISO1FRAME から $P_ISO4FRAME などの隔離されたフレームシステムにルーティングすることにより、Siemens はシフトをネイティブのゼロオフセットから構造的に隔離し、混合ダイアレクト実行時のロジック競合を完全に排除する。
シフトリセットの処理は、異なる制御思想を示している。Fanuc には、G53 のような機械座標コマンドを介した自動リセットがない。オペレーターは、G92.1 のようなワーク座標プリセットコマンドに依存するか、手動でシフトをゼロにする必要がある。Mitsubishi は、組み合わせられた G92 G53 X0 Y0 ブロックを許可することで、このリセットプロセスを深く統合している。このブロックは、パラメータ #1751 cfgPR01/bit4 によって厳密に監視されている。リセット中にプログラマーがゼロ以外の値を入力しようとすると、コントローラーは P35 アラームを発して停止し、誤ったフローティングゼロ点を防止する。さらに、Mitsubishi は、手動原点復帰が実行されたときに G92 座標シフトを自動的にクリアするパラメータ #1279 ext15/bit5 を備えており、これは Fanuc 制御にはない安全上不可欠なオプションである。
工具補正インターロックも、もう一つの重要な安全上の差別化要因である。Fanuc はアクティブなオフセットを監視し、G92 が G49 とともにプログラムされた場合、あるいはその後に絶対移動がない場合に PS5391 アラームをトリガーして軸のドリフトを停止する。Siemens はインクリメンタルな座標設定を許可しているが、マクロ内の累積的な G92 シフトが数学的に累積することを警告している。Mitsubishi はパラメータ #1268 ext04/bit6 を利用して物理的インターロックを強制する。このパラメータが設定されている場合、工具長または工具位置補正が一時的にキャンセルされた状態で座標シフトが指令されると、制御は能動的にサイクルを中断し、P294 エラーを発行する。手動シフトがドライブ障害を引き起こす場合、ハードウェアのアライメントを確認するために、cnc-servo-motor-failure-diagnostics のような標準的な診断が役立つ。
プログラム例
Fanuc Gコード例
G50 S2500 ; 主軸最大回転数を 2500 RPM に制限(クランプ)
G50 X150.0 Z200.0 ; 現在位置を基準に新しいワーク座標系零点を設定
G00 X50.0 Z5.0 ; 安全なクリアランス面へ快速接近
G92.1 X0 Y0 ; 工具交換またはサイクル終了前に座標シフトをリセット
空運転 (dry run) 手順:
実際の切削サイクルを実行する前に、主軸を停止した状態で空運転を実行すること。物理的な軸移動を伴わずに、G50 の実行時に絶対座標表示が即座に X150.0 および Z200.0 に更新されることを確認する。周速一定制御モード (G96) の下で工具を中心線に近づける際、主軸の回転数が 2500 RPM にクランプされたままであることを確認すること。
Siemens ISO ダイアレクト例
G50 S2200 ; 主軸最大回転数を 2200 RPM に制限(クランプ)
G92 X10 Y10 Z0 ; 絶対値システムの実際座標値を設定
G00 X0 Y0 Z5.0 ; 工具を安全に位置決め
G92.1 X0 Y0 Z0 ; 局所的シフトを安全に解消し、アクティブなワークオフセットを復元
空運転手順:
基本座標系 (BCS) から基本零点システム (BZS) への座標系変換を確認するために、空運転を実行すること。移動なしで絶対位置座標が X10 Y10 Z0 と正しく表示されることを検証する。G92.1 を実行した後、累積された増分シフトなしで、座標系がアクティブなワークオフセット (G54 ~ G59) に安全に戻ることを確認すること。
Mitsubishi Gコード例
G50 X100. Z100. ; 旋盤 A の座標系設定
G92 X0. Y0. Z0. ; 工具位置を絶対零点としてプリセット
G00 X20. Z5. ; 工具を安全なクリアランス点に移動
G90 G53 G00 X0 Z0 ; 物理軸を機械原点へ移動
G92 G53 X0 Z0 ; すべてのシフトをクリアし、座標をパラメータ位置に戻す
空運転手順:
空運転中に、G50 の実行直後に座標表示が X100.0 Z100.0 に更新され、G92 の実行時に X0.0 Y0.0 Z0.0 に更新されることを検証する。最後の G92 G53 X0 Z0 ブロックを注意深く観察し、シフトされた座標系がパラメータのデフォルト位置に完全にリセットされることを確認する。実行中に P35 や P294 アラームが発生しないことを確認すること。
エラー解析
| ブランド | アラームコード | トリガー条件 | オペレーターの症状 | 根本原因 / 対策 |
|---|---|---|---|---|
| Fanuc | PS5391 | G49 とともに G92/G50 がプログラムされるか、または補正変更後に絶対値指令なしでプログラムされた。 | CNC がサイクルを即座に停止し、画面に「G92 使用不可 (CAN NOT USE G92)」を表示する。 | シフトブロックから G49 補正キャンセルを削除し、工具オフセット変更後に絶対座標指令 (G90) がプログラムされていることを確認する。 |
| Fanuc | PS0010 | パラメータ No. 1202 bit 2 が 1 に設定されているときに、G50 または G92 の座標シフトが指令された。 | 実行が停止し、画面に「不適切なGコード (IMPROPER G-CODE)」が表示される。 | 座標系シフトを許可するためにパラメータ No. 1202 bit 2 を無効(0 に設定)にするか、標準の G54 ~ G59 ワークオフセットを使用するようにプログラムを書き換える。 |
| Fanuc | PS5462 | パラメータ 1205 bit 6 (3TW) が 1 であるときに、傾斜作業面インデックスモードで G92 または G52 が指令された。 | サイクルが停止し、画面に「不正コマンド (ILLEGAL COMMAND G68.2/G69)」が表示される。 | 傾斜作業面インデックスがキャンセルされていることを確認するか、G54-G59 ワーク座標を使用してプログラムを書き換える。 |
| Siemens | Alarm 12550 | 外部言語モードが有効でないときに、G50 または G92 外部ダイアレクトコマンドをプログラムした。 | 「名前が定義されていない、またはオプション/機能が利用できません」と表示されて動作が中断する。 | パラメータ $MN_MM_EXTERN_GCODE_SYSTEM が正しいダイアレクト値(0、1、または 2)に構成され、外部オプションが有効になっていることを確認する。 |
| Siemens | Alarm 4045 | ネイティブの Siemens と外部の ISO Gコードグループを PLC インターフェースバイトへマッピングする際の競合。 | 「チャネル %1 マシンデータ間の競合」という初期化アラームが発生し、プログラムの実行が妨げられる。 | 1 つの DBB バイトに対して 1 つのアクティブな言語タイプのみをマッピングする。MD22515 または MD22512 を調整して、マッピングの競合を無効にする。 |
| Mitsubishi | P35 | パラメータ #1751 cfgPR01/bit4 が 0 であるときに、座標系をリセットする際、ゼロ以外の軸値(例:G92 G53 X10.)を指令した。 | CNC が「指令値範囲外」と表示し、サイクルを停止する。 | リセットブロック(例:G92 G53 X0 Y0)の実行中、指令する軸値を正確にゼロに設定する。 |
| Mitsubishi | P294 | パラメータ #1268 ext04/bit6 が 1 に設定されているときに、G53/G28/G30 によって工具補正がキャンセルされている状態で G92 を指令した。 | CNC がプログラムを強制終了し、「プログラムエラー」を表示する。 | G92 座標シフトを実行する前に、工具長または工具位置の補正を再適用する。 |
実務応用ノウハウ
CNC旋盤での量産加工において、段取り前にパラメータ#1268(ext04/bit6)を確認することで、このコマンドで最も多い非計画停止やP294アラームを未然に防げる。もしこのパラメータが座標シフトタイプ(設定値:1)であるにもかかわらず、工具長補正や工具位置補正が一時的にキャンセルされた(G53、G28、G30指令など)状態でG92が指令されると、制御装置は即座にプログラムエラーP294を吐き出して急停止する。最悪のケースは、パラメータの設定内容が未検証のまま量産に入り、サイクル途中の手動原点復帰のタイミングで座標系に不要なシフトが残留してしまう場合である。この状態では2ロット目から寸法ばらつきが広がり、最終検査で初めて重大な不良が発見される。オペレーターが気づかぬまま、数学的な追跡座標のみが歪み、工具経路がチャックやタレットへ高速で衝突する致命的リスクが高まる。再現性の低下と非計画的な不良品発生を撲滅するためには、加工サイクルの最終工程において、G92.1またはG92 G53 X0 Y0による明示的な座標系リセット処理を強制し、機械内のすべての座標シフトを溶かすようにプログラム設計で規制しなければならない。
関連コマンド
- G54 ~ G59 (ワーク座標系): 標準的な登録式ワークオフセット。恒久的かつ再利用可能なワークゼロ点を設定する。空間的安全性を確保するために、プログラマーは一時的なフローティング G50/G92 シフトよりもこれを好んで使用することが多い。
- G92.1 / G50.3 (ワーク座標系プリセット): G92/G50 の座標設定によって作成された局所的なシフトを解消し、基準ゼロ点をアクティブな登録式ワークオフセットに直接戻すために設計された専用のリセットコマンド。
- G52 (ローカル座標系設定): グローバルな絶対零度基準を恒久的に変更することなく、アクティブなワークゼロ点を基準にして一時的なローカルオフセットを設定するために使用されるコマンド。
- G96 / G97 (周速一定制御 / 回転数一定制御): G96 は切削工具が中心線に近づくにつれて主軸回転を動的に加速させるため、工作物の飛び出しを防止する主軸速度制限クランプ (G50 S_ または G92 S_) の適用が絶対に不可欠となる。
- G28 (原点復帰): 軸を機械原点に戻すコマンド。Mitsubishi システムでは、パラメータ #1279 がアクティブな場合、G92 シフトを自動的にクリアすることができる。
おわりに
量産製造現場における加工プロセスの安定化と、製品個体ごとの極めて高い繰り返し精度を保証するためには、レガシーな座標システムであるG50/G92を安易に座標シフト手段として使用せず、G54からG59の登録式座標系による管理に完全標準化することを強く推奨する。どうしても座標シフトを使用せざるを得ないクランクシャフトや非対称ワークの段取りにおいては、加工プログラムの終了時、または非計画的な一時停止からの再起動時に備え、G92.1を用いたリセットルーチンを確実に組み込むべきである。プログラムの標準化とパラメータ値の適切な管理体制(例えばFanucでのParameter 1202 bit 2ロックアウトなど)を厳格に徹底することこそが、オペレーター間のスキル差による寸法ばらつきを防ぎ、不良品発生率をゼロに近づけ、生産設備の稼働信頼性を最大化するための最も現実的で強力な予防策である。
よくある質問
G92やG50で設定した座標シフトが加工ロット間で残留し、寸法ばらつきが発生するのはなぜですか?
CNC制御装置は、G92やG50による座標シフト量を内部メモリのレジスタに恒久的に保持する挙動を示します。もしプログラムが正常終了せずに途中でリセットされたり、リセットコマンド(G92.1等)を実行せずに完了した場合、次回起動時にその残留したシフトが上乗せされ、加工ロット間の再現性が著しく低下します。これを完全に防ぐため、加工終了ブロック(M30直前)や加工開始のセーフティブロックにおいて、必ず「G92.1 X0 Y0 Z0」または「G50.3 P0」を単独ブロックで実行して座標シフトを完全にクリアするアクションを標準化してください。
FanucシステムでG92を実行した際にPS0010アラーム(不適切なGコード)が出る場合の確認手順は?
このアラームは、工場の安全規準によりレガシーな座標設定機能がシステムパラメータによって意図的にブロックされている場合に発生します。Fanuc制御盤の「SYSTEM」ボタンを押し、パラメータ No. 1202 の bit 2(G92)が「1」になっていないかを確認してください。「1」の場合は登録式ワーク座標(G54〜G59)のみを強制するロックアウト状態です。G92の使用を許可する場合はパラメータを「0」に書き換える必要がありますが、安全性の観点から、G92による座標設定コード自体を削除し、G54のワーク原点設定に置き換える設計変更を行うことを推奨します。
旋盤でG96(周速一定)中にG50 Sでスピンドル速度をクランプしないと、どのような設備破壊リスクがありますか?
周速一定制御(G96)では、工具が軸芯(X0)に近づくほど、制御装置は回転数を無限大に上げようと指令を出します。クランプ指令(G50 S_)がない場合、チャックおよび爪の許容回転数を超えた超高速回転域に達し、巨大な遠心力によってチャックジョーの把握力がゼロになって被削材が機外へ飛び散るか、主軸ベアリングが焼き付いて設備が大破する致命的事故を誘発します。プログラミングの第一ステップとして、G96を指令するブロックの直前に、チャックおよび製品の最大安全速度に基づいた「G50 S[安全回転数]」を設定し、空運転前には常にそのクランプ値が有効であることを画面上で目視確認してください。
まだ解決しませんか?
このトピックについて、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を用いた障害物回避など、量産時のロット間再現性を高め不良品発生を防ぐための実務ノウハウを紹介します。