ホーム/記事/SINUMERIK CNCにおけるG75固定点アプローチ設定ガイド
G75 · NON MODAL CODE

SINUMERIK CNCにおけるG75固定点アプローチ設定ガイド

ProgrammingSiemens·更新日 2026/07/22·読了目安 1分
クイックアンサー

Siemens CNCでG75固定点アプローチを実行する方法は? 運動変換をTRAFOOFで解除し、直前にSTOPPREを記述してゼロオフセット等を適用します。その後、独立ブロックで軸指令値をX1=0のように厳密にゼロとしてプログラムします。基準座標はMD 34100に格納されています。

はじめに

プリプロセッサレジスタに運動変換(シネマティックトランスフォーメーション)がアクティブな状態でG75固定点アプローチを実行すると、ツールタレットが狂った軌道で走り、テーブル上のワーククランプ、バイスジョウ、またはスピンドルチャックに激突するハードコリジョンを招きます。段取り前に34100番パラメータ(MD 34100 $MA_REFP_SET_POS)を確認することで、このコマンドで最も多い非計画停止を防ぐことができます。このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見されるという深刻なリスクが生じます。ロット間の再現性の低下による不良品発生を防ぎ、長時間の安定稼働を確保するためには、G75の前に座標系と運動変換状態の整合性を完全にリセットしなければなりません。

技術概要

項目 仕様
コマンドコード G75
モーダルグループ グループ2 (非モーダル)
対応ブランド Siemens
主要パラメータ FP (固定点セレクタ)、MD 34100 $MA_REFP_SET_POS (基準座標設定)
主な制約項目 独立した単一ブロックでプログラムすること。対象軸の指令値は厳密に0でなければならない。アクティブな運動変換を完全に解除(デセレクト)すること。アクティブなオフセットを適用するためにプリプロセッサストップ(STOPPRE)が必要。

クイックリード

  • 運動変換の無効化を最優先: 軌道エラーを防ぐため、G75を実行する前にTRAFOOFコマンドをプログラムし、アクティブなすべての運動変換を解除(デセレクト)します。
  • プリプロセッサストップの挿入: プリプロセス中に制御装置にDRFおよび外部ゼロオフセットを強制的に適用させるため、G75の直前にSTOPPREをプログラムします。
  • ブロックの独立: 制御装置が非modalコマンドを正しく解釈できるように、G75は独立した単一のNCブロックに記述します。
  • 対象座標値をゼロに設定: 指定された各軸に厳密に0の値(例:X1=0 Z1=0)を割り当てて、複数軸の同時固定点アプローチをトリガーします。
  • 選択された固定点の確認: FP=アドレスを使用して固定点1または2を選択します。このアドレスを省略した場合、制御装置はデフォルトで固定点1を選択します。
  • 機械パラメータの確認: 軸専用のマシンデータパラメータ34100 $MA_REFP_SET_POSに座標値が格納されていることを確認します。

基本概念

G75固定点アプローチは、機械座標系(MCS)内の定義された高精度な座標値に機械軸を退避させるためにプログラムされます。これらの位置は、通常、ツール交換位置、ワークのロード位置、またはpallet交換ゾーンを表します。これらの座標は機械パラメータでグローバルに定義されているため、アクティブなワーク座標系、ゼロオフセット、または工具長補正に関係なく、任意の部品プログラムから参照できます。このグローバル定義により、段取り作業者は、ジョブごとに座標を再計算することなく、異なるプログラム間で安全なツール交換やワークのロードシーケンスを標準化できます。

G75ブロックが実行されると、選択された軸は最大軸速度(最高速度)で固定点へ同時に直接移動します。制御装置はワーク座標系(WCS)に対する計算をバイパスし、絶対的な物理機械位置をターゲットにします。このダイレクトな軌道(パス)により、移動時間が最小限に抑えられ、インクリメンタルな位置決めエラーが排除されます。しかし、プリプロセス中に実行されたゼロオフセットまたはDRF(差動リゾルバ機能)レジスタの変更は無視されるため、オペレータはG75の前にプリプロセッサストップ(STOPPRE)を実行する必要があります。このストップ(一時停止)がないと、制御装置は更新されたオフセット(G59 Programmable Zero Offsetなどでプログラムされたものなど)の適用に失敗し、軸がシフトした軌道に沿って移動する原因になります。その結果、インデックスturretが切削工具をワーク保持具に直接衝突させ、工具破損、軸ボールねじの損傷、および被削材の破壊を伴う深刻な衝突事故を引き起こします。

コマンド構造

Siemens固有モード(G290)では、G75固定点アプローチコマンドは非modal機能としてプログラムされます。非modalであるため、このコマンドは記述されたブロックでのみ有効になります。ブロックの先行読み込み(ルックアヘッド)時におけるインタプリタの競合を防ぐため、制御装置はG75を他の移動コマンドを含まない独立した別のNCブロックにプログラムすることを要求します。アクティブなシネマティックトランスフォーメーション(運動変換)はG75ブロックの前に無効化する必要があり、これにより制御装置が機械座標系で直接動作することが保証されます。

コマンドの構文(シンタックス)は、ターゲットとなる軸と固定点の識別番号を指定します。対象軸(X1、Y1、Z1など)は、軸アドレスの後に厳密に0の値を記述することで指定します。ゼロ以外の値を記述すると、構文エラーが発生します。FPトークンは、機械がアプローチすべき、事前設定された固定点位置を選択します。値の範囲は通常1または2です。FPパラメータを省略した場合、制御装置はデフォルトで最初の固定点を選択します。

G75 FP=2 X1=0 Y1=0 Z1=0 ;
パラメータ 説明 値の範囲
G75 modal固定点アプローチコマンド(グループ2)。 固定値
FP= 固定点セレクタ。格納された基準座標をターゲットにします。 1または2(省略時はデフォルトで1)
X1=0 固定点アプローチの対象としてX1機械軸を選択します。 厳密に0である必要あり
Y1=0 固定点アプローチの対象としてY1機械軸を選択します。 厳密に0である必要あり
Z1=0 固定点アプローチの対象としてZ1機械軸を選択します。 厳密に0である必要あり

ブランド別応用

Siemens

G75コマンドは、Siemens固有モード(G290)における固定点アプローチを表します。この実装により、プログラマは指定した軸をグローバルに格納された座標に同時に直接退避させることができます。中間点のプログラミングを必要とするG28またはG30を使用するFanucおよびMitsubishiシステムとは異なり、SiemensのG75は座標不要の軸マッピングを実行します。つまり、軸の変数を厳密にゼロ(X1=0など)として指定することで、中間動作なしで選択された機械位置へと最大軸速度で直接移動を開始します。

このコマンドは、物理的な座標を格納するために機械パラメータに依存しています。SINUMERIK制御装置は、マシンデータパラメータ34100 $MA_REFP_SET_POSを介して設定された、軸あたり最大2つの異なる基準位置を格納します。このパラメータ化により、設定データレジスタから直接、ツール交換座標とワークロード座標をすばやく切り替えることができます。

重大な相違点は、コンパイラのバイモーダルな切り替え挙動です。システムをISO Dialectモード(G291)に切り替えると、G75コマンドの機能が再割り当てされます。固定点アプローチを実行する代わりに、アクティブな機械クラスに応じて、Z軸端面ペック溝入れcycleまたはプランジ研削cycleとして動作します。したがって、プログラマはG75を呼び出す前にG290がアクティブであることを確認し、意図しないcycleやワーク保持具への衝突を防ぐ必要があります。

ブランド比較

SINUMERIKシリーズ ディスプレイおよび座標ウィンドウ パラメータのアクセスと格納 固定点機能特徴
SINUMERIK 840D sl アクティブな座標、軸負荷、およびGグループを表示する高解像度ワイドスクリーンマルチタッチパネル。 すべての軸専用マシンデータパラメータに対する完全な読み取りおよび書き込み機能。 34100 $MA_REFP_SET_POSで設定される、軸あたり最大2つの固定点座標をサポート。
SINUMERIK 828D マルチタッチパネルなしで基本的な座標を表示する標準HMIディスプレイ。 機械パラメータへの標準アクセス。一部のフィールドにはサービスキーが必要。 標準的な軸移動速度での標準的なデュアル固定点参照をサポート。
SINUMERIK 802D sl 座標表示が制限された、エントリーレベルのモノクロまたは低解像度パネル。 オペレータによる34100 $MA_REFP_SET_POSの変更を防ぐ、ライトプロテクトされたパラメータ設定。 基本的な固定点リターン。高度な視覚化および診断オプションはロックアウトされています。

技術解析

G75固定点アプローチの実行と設定は、SiemensのSINUMERIK制御シリーズによって異なります。SINUMERIK 840D slなどのハイエンド制御装置では、オペレータは高解像度ワイドスクリーンマルチタッチパネルを介して、リアルタイムの軸負荷とアクティブな座標グループを監視します。これらのパネルは、高速リターン移動中のアクティブなGグループと軸負荷の視覚化を提供します。これらの固定位置への高速リターン中の絶対的な経路精度を保証するために、システムは座標チェックとG60 Exact Stopのようなエグザクトストップ機能を利用して、ツール交換を開始する前にすべての軸移動が完全に減速されることを保証できます。対照的に、エントリーレベルのSINUMERIK 802D slは、基本的な座標表示を備えたシンプルなHMIインタフェースを使用し、重要な機械データへのアクセスを制限します。802D slの制御セットアップでは、34100 $MA_REFP_SET_POSにおける軸専用のホーミング座標などの重要なパラメータが書き込み禁止(ライトプロテクト)されています。このロックアウトにより、現場での作業者による基準位置の不正な変更や偶発的な変更が防止されます。

また、コンパイラのアーキテクチャは、旋削およびフライス加工中にコマンドがどのように解釈されるかを決定します。Siemens固有モード(G290)とISO Dialectモード(G291)の間の切り替えは、命令セットを根本的に変更します。Siemens固有モードでは、G75コマンドは固定点アプローチを表します。コンパイラがISO Dialectモード(G291)に切り替えられると、G75コマンドはその機能をシフトして、ペック溝入れまたはプランジ研削のいずれかを実行します。同様に、G74はG290の下では固有の基準点アプローチとして機能しますが、G291の下ではフライス加工における左ねじ立てcycle、または旋削における端面ペック穴あけおよび溝入れに変換されます。衝突リスクを防ぐため、プログラマはインタプリタモードが意図したcycleと一致していることを確認する必要があります。

プログラム例

; Siemens固有モードでの固定点アプローチの例
N10 G290 ; コンパイラをSiemens固有モードに切り替え
N20 TRAFOOF ; アクティブな運動変換の解除
N30 STOPPRE ; プリプロセッサストップを強制しアクティブなゼロオフセットを適用
N40 G75 FP=2 X1=0 Z1=0 ; 固定点2に向かってX1軸とZ1軸を同時に移動
N50 STOPPRE ; 次のリターン移動の前にプリプロセッサストップを強制
N60 G75 X1=0 ; X1軸を固定点1へ移動(FP省略時はデフォルトで1)
N70 M30 ; プログラム終了

空運転 (dry run)

このプログラムでは、CNCはブロックN10でSiemens固有モードに切り替わります。ブロックN20はすべてのアクティブな座標変換を無効にし、座標回転や工具シフトが物理的な軌道を変更しないようにします。ブロックN30はプリプロセッサストップを指令し、移動を開始する前にすべてのアクティブなゼロオフセットとDRFレジスタを制御装置に強制的に適用させます。ブロックN40では、X1軸とZ1軸が、固定点2に格納された座標値に向かって最大軸速度で同時に移動します。ブロックN50は別のプリプロセッサストップを強制し、次の移動の前に座標同期を確実にします。ブロックN60はX1軸に固定点1へ移動することを指令します。ここで、FPパラメータは省略されているためデフォルトで1になります。プログラムはブロックN70で終了し、選択された軸はそれぞれの機械基準点に安全に退避した状態になります。

エラー解析

アラームコード トリガー条件 オペレータの症状 原因と対策
Siemens Alarm 14011 MDAモードでの固定点リターン実行時、プログラムCYCLE3106が利用できないか、または処理のためにリリースされていません。 制御装置は自動運転を中断し、現在のブロックを停止します。 MDAモードでの固定点リターンの実行は禁止されています。標準の加工プログラムでリターンをプログラムし、サブプログラムのリリースステータスを確認します。
Siemens Alarm 12080 アクティブな言語コンパイラにおいて、不適切なG75構文または認識できないコマンドが解釈されました。 制御装置はプログラムの実行を停止し、HMI画面に構文エラーメッセージを表示します。 コマンド構文を確認してください。G75が孤立した独立したブロックにプログラムされ、軸の値が厳密に0に設定されていることを確認してください。
Siemens Alarm 14800 移動中にfeedrateがゼロとしてプログラムされているか、または省略されており、かつ固定送り速度機能が無効です。 軸の移動が即座にブロックされ、HMIに経路速度エラーが表示されます。 正のfeedrate値をプログラムするか、固定feedrate機能(F0〜F9)がアクティブであることを確認してください。

実務応用ノウハウ

G75固定点アプローチの実務運用では、パラメータMD 34100 $MA_REFP_SET_POSの設定値検証とプリプロセッサ制御が不可欠です。外部ゼロオフセットやDRFオフセットが動的に更新された際、G75の直前にSTOPPRE(プリプロセッサストップ)を挿入しないと、古い座標値を参照してしまい軌道がシフトします。その結果、タレットや工具キャリアがワーククランプやスピンドルチャックへ衝突し、工具破損やボールねじの深刻な損傷(Alarm 14800の誘発)を引き起こします。このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見される原因になります。また、G291(ISO dialect mode)との切り替えミスによるAlarm 12080(構文エラー)や、CYCLE3106の不足によるAlarm 14011の発生は、加工ラインの非計画停止に直結します。実務では必ずTRAFOOFを先行させて運動変換を解除し、プリプロセッサの同期を確認することで、ロット間の再現性の低下を招くことなく高精度な位置決めを保証できます。

関連コマンド

  • G74 Reference Point Approach機械座標値を使用して、Siemens固有モード(グループ2)で基準点アプローチを実行します。
  • G60 Exact Stop Siemensエグザクトストップとコンティニュアスパスモードを制御し、座標状態の変更を実行する前に正確な減速を保証します。
  • G59 Programmable Zero Offset Siemensプログラム可能なゼロオフセットを設定します。オフセットのアライメントの問題を防ぐために、プリプロセッサストップによる同期が必要です。
  • STOPPRE:プリプロセッサストップを強制します。アクティブなオフセットやリゾルバの調整を適用するために、G75の前に実行することが強く推奨されます。
  • TRAFOOF:アクティブなシネマティックトランスフォーメーション(運動変換)を解除します。軸の偏差を防ぐために、G75を実行する前に必須の操作です。

おわりに

G75による固定点アプローチを量産ラインに統合する際は、単に退避動作をプログラムするだけでなく、TRAFOOFによる運動変換の無効化とSTOPPREによる先行制御同期を標準プロセスとして徹底すべきです。段取り前に34100番パラメータ(MD 34100 $MA_REFP_SET_POS)を確認することで、このコマンドで最も多い非計画停止を防ぎ、ロット間の再現性の低下を排除できます。初回動作時は必ずシングルブロックモードおよび空運転で実際の軸挙動を確認し、二ロット目以降の量産ロットにおいても同一の加工精度を維持できるよう、予防的な保守・検証ルーティンを確立することが不良品発生ゼロへの最短ルートです。

よくある質問

ロット間の寸法ばらつきを防ぐため、G75実行前にどのマシンデータを確認すべきですか?

新規ロットの加工開始前には、必ず各軸のマシンデータ MD 34100 $MA_REFP_SET_POS に正しい固定点座標が登録されているか確認してください。このパラメータが未検証のままだと、ロット交代時の段取りズレにより寸法ばらつきが発生し、最終検査で不良品が発覚する原因になります。段取りカードにMD 34100の検証項目を追加し、チェックシートを用いて二重確認することを推奨します。

G75の移動中にAlarm 14800(送り速度ゼロ)が発生する原因と対策は何ですか?

このアラームは、G75ブロックの実行時にプログラムされた送り速度(F値)がゼロ、またはF値が省略されており、かつ制御装置の固定送り速度機能(F0〜F9)が無効な場合に発生します。G75は非モーダルコマンドであるため、ブロック内で有効な送り速度が指示されているか、またはシステム側で適切な固定送り速度が定義されている必要があります。プログラムにFコマンドによる具体的な数値を追加するか、システムパラメータで固定送り速度の設定を有効化してください。

量産2ロット目の加工中にアプローチ位置が僅かにズレて再現性が低下する場合、何が疑われますか?

プリプロセッサがゼロオフセットや手動介入(DRF)オフセットの変更を先行読み込み(ルックアヘッド)した際、バッファ内のデータ同期が遅れることで軌道が微小にシフトしている可能性があります。G75は絶対機械座標(MCS)をターゲットにしますが、未適用のオフセットが残っていると再現性が低下し、不良品発生の原因になります。G75コマンドの直前のブロックに STOPPRE (プリプロセッサストップ)を記述し、制御装置にオフセットデータを強制同期させてください。

HG

Hakan Gündoğdu

CNC CARE CO-FOUNDER

CNC uzmanı, 25+ yıl saha tecrübesi, Mitsubishi Electric Türkiye geçmişi.