Skip to main content
CNC.wiki

G27基準位置戻りチェックのCNCプログラミングと衝突防止対策

G27基準位置戻りチェックコマンドの正しいプログラミング手法を解説。Fanuc 1401、Siemens MD 34100、Mitsubishi #2037などの重要パラメータ検証や、アラーム61816等のトラブル対策、量産ロットの繰り返し精度と再現性を高める実務ノウハウを網羅。

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE 共同創業者

はじめに

重荒引き加工中に生じる目に見えない軸ストールやエンコーダの検出誤差は、アラームを発報しないまま座標系を静かにずらします。この誤った座標を前提に次の工具交換に進むと、タレットは誤インデックスを起こし、ツールホルダや刃物がチャック爪(chuck jaws)やバイス爪、心押台(tailstock)にフルラピッドで激突する致命的なハードコリジョン(hard collision)を引き起こします。これにより高価な超硬工具は砕け散り、スピンドルやタレット機構の精密アライメントは破壊されます。G27基準位置戻りチェック(Reference Position Return Check)は、こうしたリスクを未然に排除する強力な安全ゲートとなりますが、このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見されるという最悪のシナリオを招きます。段取り前にFanucの1401番パラメータやSiemensの34100番パラメータ、Mitsubishiの2037番パラメータを確認することで、このコマンドで最も多い非計画停止を防ぎ、機械のクラッシュを防ぐことができます。これにより、座標系の狂いに起因する寸法再現性の低下や不良品発生をコンクリートに防止し、量産での絶対的な安全と繰り返し精度を確保できます。

技術概要

技術属性仕様スペック
コマンドコードG27
モーダルグループグループ00 / 非モーダル(ワンショット)
適用ブランドFanuc、Siemens、Mitsubishi
重要パラメータFanuc: No. 1401 Bit 1 (LRP); Siemens: MD 34100 $_MA_REFP_SET_POS; Mitsubishi: #2037 G53ofs
主な制約事項G27ブロックには少なくとも1つの軸座標をプログラミングする必要があります。実行前にすべての工具オフセットおよび刃先R/工具径補正(G40、G49、Txx00)をキャンセルしなければなりません。

クイックリード

  • ドリフト時の停止: 物理的な軸の終点座標が機械原点(ゼロ点)から逸脱している場合、自動的にサイクル実行を中断し、位置ずれ停止をトリガーします。
  • オフセット補正のキャンセル: 誤った不到達アラーム(non-arrival alarms)を防ぐため、G27を実行する前に必ずG40および工具長/オフセットキャンセル(Txx00またはG49)をプログラミングしてください。
  • 最小の構文アドレス: G27ブロックには少なくとも1つの軸座標(X、Y、Z、U、Wなど)をプログラミングしてください。空のコマンドブロックは構文エラーの原因となります。
  • 座標変換の無効化: 座標のずれやチェックの失敗を避けるため、アクティブなスケーリング、座標系回転、およびミラーリング機能をすべて無効にしてください。
  • 多点チェック: 三菱(Mitsubishi)のPアドレスパラメータ(P1〜P4)を使用して、最大4つの異なる基準位置をチェックできます。デフォルトは第1基準位置です。
  • サイクルタイムの損失: 制御装置に組み込まれた動作減速およびフィードバックチェックにより、約1〜3秒のサイクルタイム遅延が発生することを考慮してください。

基本概念

パーツプログラムにG27基準位置戻りチェックを組み込むことで、座標系の物理的健全性を検証するプログラム上の安全ゲートが確立されます。切削工具が加工動作を完了すると、プログラマーはG27コマンドを挿入して軸スライドを基準点に向けて移動させます。到達時、制御システムは軸のフィードバックループをチェックし、物理的なスライドが機械原点(ゼロ点)と正確に一致しているかどうかを検証します。チェックが成功すると、対応する基準位置インジケータ(LEDまたはディスプレイ信号)が点灯し、制御装置はシームレスにプログラムの実行を続行します。軸のアライメントを確認することで、機械的なスリップ、サーボエラー、または工具のドリフトによって座標がずれるのを防ぎ、その後の工具インデックスや加工サイクル中の衝突を回避できます。

G27をパーツプログラムに統合することは、CNC軸移動の完全な安全ゾーンを定義するために、G22 ストアドストロークリミットチェックONG23 ストアドストロークリミットチェックOFFなどの他の境界検証および安全コマンドと組み合わせられることがよくあります。

プログラマーやオペレータは、G27をプログラミングする際、カッター補正および工具オフセットの状態に関して厳格な規律を維持する必要があります。制御システムは、アクティブな工具オフセットや工具長補正を適用した後のプログラム座標においてG27の検証を実行します。刃先R補正(G41/G42)や工具長補正(G43/G44またはアクティブなTコード)が有効なままであると、ツールホルダの基準点は補正ベクトル分だけ物理的にずれた状態になります。機械はこのオフセット位置でG27を実行しようとするため、実際の基準点座標との一致に失敗し、即座に位置ずれアラームを発報して自動運転を停止します。G27を呼び出す前に、プログラマーはG40カッター補正キャンセルを指令し、すべての工具長および摩耗オフセットをクリアしなければなりません。スピンドルの動的挙動を監視するファナック(Fanuc)のG25 主軸速度変動検出コマンドとは異なり、G27は機械的な軸位置を検証します。

コマンド構造

G27コマンドはグループ00の非モーダル(ワンショット)命令であり、基準値チェックを行う前に、プログラムされた座標への急速な軸位置決めを実行します。プログラミングされた軸は、ブロックで指定された座標まで急送り速度で移動します。軸が目標位置に到達すると、制御装置の位置ループ比較器(position loop comparator)が、システム変数に格納された基準座標と機械の物理的なフィードバックを評価します。このチェックは、ブロック内でプログラミングされた軸のみを検証し、省略された軸は検証されないままになります。

さまざまな機械構成に対応するため、G27は異なる構文構造を使用します。GコードシステムAで動作する旋盤システムでは、チェックブロックに直接絶対座標(X、Z)またはインクリメンタル座標(U、W)を使用します。フライスシステムやマシニングセンタでは、絶対座標アドレス(X、Y、Z)を指定します。三菱(Mitsubishi)システムでは、Pパラメータを追加して、4つの基準位置のどれをチェックするかを指定できます。シーメンス(Siemens)制御では、G27を解析する前に、G291を使用してシステムをISO Dialectモードに切り替える必要があります。

旋盤/ターニングシステムの構文:

G27 X... Z... ;  (絶対座標)
G27 U... W... ;  (インクリメンタル座標)

フライス/マシニングシステムの構文:

G27 X... Y... Z... ;

基準位置選択付きの構文(三菱):

G27 X... Z... P... ;  (第1基準位置はP1、第2はP2、第3はP3、第4はP4)

パラメータ仕様:

アドレス / パラメータ説明適用ブランド
X, Y, Zターゲット軸チェックの絶対座標値。Fanuc、Siemens、Mitsubishi
U, Wターゲット軸チェックのインクリメンタル座標値(システムA)。Fanuc、Mitsubishi
P基準位置を選択するチェック番号(P1〜P4)。デフォルトはP1。Mitsubishi

ブランド別応用

Fanuc

ファナック(Fanuc)制御では、G27はカーネルレベルで座標を直接比較するネイティブなグループ00準備機能コマンドとして実行されます。パラメータ3401のビット7および6などのセットアップパラメータは、座標がGコードシステムA、B、Cのいずれで処理されるかを決定します。座標が一致すると、操作パネルのステータスLEDが点灯します。

プログラマーは、同一ブロック内でG40およびTxx00を使用して補正をキャンセルしなければなりません。例えば、G27 G40 X7.85 Z2.0 T0400 M09 ; は、刃先R補正と工具オフセットをキャンセルしながら、X軸およびZ軸の絶対基準点を確認します。

システムカテゴリ識別子 / コマンド応用詳細
パラメータパラメータ No. 3401 Bit 7 (GSC) & Bit 6 (GSB)座標解釈のためのアクティブなGコードシステム(A、B、またはC)を選択します。
パラメータパラメータ No. 3402 Bit 6 (CLR)リセット時にグループ00のモーダルGコードがクリア状態に戻るかどうかを決定します。
パラメータパラメータ No. 1401 Bit 1 (LRP)G27中の急送り動作が直線補間またはノンリニア補間のどちらを使用するかを決定します。
アラームアラーム PS0187スケーリング(G51)、ミラーイメージ(G51.1)、または回転(G68)の実行中にG27を実行した場合にトリガーされる不正コマンドアラーム。
アラームアラーム PS0010G27機能オプションが制御装置に構成されていないことを示す不適切なGコードアラーム。
バージョン区分モダン(30i/31i/32i-B Plus) vs. 旧型モダンシリーズでは絶対値/インクリメンタルの混在入力が可能です。旧制御装置(シリーズ10/11/15)では、小数点なしの厳格な整数座標フォーマットが必要です。

警告: G27ブロックでインクリメンタルアドレスUおよびWを使用すると、サイクルを繰り返すうちに丸め誤差が累積し、座標のドリフトを引き起こして誤った位置ずれ停止をトリガーする可能性があります。

Siemens

シーメンス(Siemens)制御は、ISO Dialectラッパーを使用してG27を処理します。内部的には、SINUMERIKはカーネルレベルのコマンドを実行せず、代わりに cycle328.spf という名前のバックグラウンドマクロプログラムを実行します。このマクロは、MD 34100を使用して基準点の物理的な座標位置を定義します。

チェックを実行するには、G291を使用して制御をISO Dialectモードにする必要があります。例えば、G27 X150.0 Z50.0 ; とプログラミングすると、cycle328.spfマクロを使用してX軸およびZ軸の基準座標をチェックします。

システムカテゴリ識別子 / コマンド応用詳細
パラメータMD 34100 $_MA_REFP_SET_POS基準点1〜4(インデックス0〜3)の基準座標値を定義します。
パラメータMD 20150 $MC_GCODE_RESET_VALUESリセット時のデフォルトのGコードグループ状態を定義するチャンネル固有のマシンデータ。
パラメータMD 10240 $MN_SCALING_SYSTEM_IS_METRICスケーリングシステムがメートル(G21)かインチ(G20)かを決定します。
アラームアラーム 61816自動運転モードを停止させる、軸が基準点にないことを示すアラーム。
アラームアラーム 61811G27チェックブロック実行中に許可されていないISO軸識別子アラーム。
アラームアラーム 61804プログラミングされた中間位置が物理的な基準点境界を超えている際のアラーム。
アラームアラーム 61803プログラムされた軸が制御システムで構成されていないか、利用できない際のアラーム。
バージョン区分SINUMERIK 802D sl vs. 840D sl802D slはチャンネルのGコードリセット変数が書き込み保護されていますが、840D slは完全な変更が可能です。

警告: 未解決の座標変換はcycle328.spfを失敗させ、アラーム61803をトリガーするため、G27実行前にTRAFOOFを使用してアクティブな座標変換を完全に無効化してください。

Mitsubishi

三菱(Mitsubishi)CNCシステムは、PLCに直接リンクされたグループ00非モーダル命令としてG27を処理します。コントローラは、軸固有のパラメータ#2037を使用して機械原点からの基準座標オフセットを保存します。座標が一致すると、システムはゼロ点到達信号を出力します。

プログラマーはPアドレスを使用して、4つの基準位置のどれをチェックするか指定できます。例えば、G27 X100. Z50. P1 ; は第1基準位置をチェックし、G27 Z250. P2 ; は第2基準位置をチェックします。

システムカテゴリ識別子 / コマンド応用詳細
パラメータパラメータ #2037 G53ofs基準点1〜4の軸固有の基準座標オフセット。
パラメータパラメータ #1091 中間点無視復帰指令動作中に中間点を無視するかどうかを決定します。
パラメータパラメータ #1279 ext15/bit6中間位置でのシングルブロック停止を有効または無効にします。
アラーム検証失敗軸がチェックに失敗した場合に、実行を停止し、ゼロ点到達信号を出力しません。
アラームプログラムエラー P951簡易傾斜面制御(G176)がアクティブな間にG27を実行した場合にトリガーされます。
アラームプログラムエラー P942簡易工具先端点制御(G174)がアクティブな間にG27を実行した場合にトリガーされます。
アラームプログラムエラー P45G27と3D座標変換コマンド(G68.1/G69.1)が同一ブロック内にある場合にトリガーされます。
バージョン区分M800/M80シリーズ vs. C80M800/M80はPを介して最大4つの基準点をチェックします。C80シリーズではG26が「加工割り込み(Machining Interruption)」ツール退避シーケンスを表すというコマンドの競合がありますが、G27の機能は同一のままです。

警告: 三菱のコントローラは動作減速チェックをG27コマンドに直接組み込んでいるため、各チェックブロックの実行ごとに約1〜3秒のサイクルタイム損失が発生します。

ブランド比較

機能・属性FanucSiemensMitsubishi
実装方式ネイティブなカーネルレベルの非モーダルコマンド。ISO Dialectモードのグループ00にマッピングされたスクリプトサイクルマクロ(cycle328.spf)。ネイティブなカーネルレベルの非モーダルコマンド。
検証範囲第1基準位置(プライマリ機械原点)のみをチェック。軸設定データで定義された基準座標をチェック。P1〜P4アドレスを介して第1、第2、第3、または第4基準位置をチェック。デフォルトは第1基準位置。
診断表示成功した軸の操作パネル上のステータスLEDが同時に点灯。制御画面に「Alarm 61816: 軸が基準点にありません」がポップアップし、実行を停止。最終軸から順に、画面上に1軸ずつ座標検証を表示。
コマンド競合 (G26)主軸速度変動検出ON。上限作業領域/主軸速度制限(シーメンスネイティブのグループ03モーダル)。加工割り込みツール退避サイクル(特にC80シリーズ)。

技術解析

CNC制御の基盤となるアーキテクチャが、G27基準戻りチェックの実行方法およびシステム診断への統合方法を規定しています。ファナックおよび三菱の制御では、G27はモーションカーネル内で低レベルの非モーダル準備機能コマンドとして直接評価されます。実行されると、これらのシステムは軸のサーボループと直接通信し、物理的な出力を駆動します。ファナックは操作パネル上の専用ハードウェアステータスLEDを点灯させ、三菱はゼロ点到達信号をPLCに出力します。対照的に、シーメンスのSINUMERIK制御はサイクルベースのラッパーに依存しています。G27コマンドは cycle328.spf という名前のバックグラウンドマクロプログラムに変換され、このマクロは DISPLOF を使用して一時的にHMIの更新を無効にし、オペレータからシーメンスネイティブのブロックを隠します。その後、アプローチを実行し、軸が基準点上にない場合にアラーム61816を生成する前に、ソフトウェア側で座標オフセットを評価します。

さらに、コマンドの汎用性はシステムによって異なります。三菱の制御は、パラメータ#2037の下で構成された最大4つの独立した基準点をチェックするためのPパラメータ(値P1〜P4)をサポートすることにより、G27構文をネイティブに拡張しています。ファナックおよびシーメンスの制御は、通常G27によるチェックを主要な機械原点の基準座標のみに制限しています。

もう1つの重要な運用上の相違点は、G26コードに関わるブランド特有のコマンド競合にあります。ファナックの環境では、G26は主軸速度変動検出を制御します。三菱のC80システムでは、G26は加工割り込み退避サイクル(Machining Interruption retract cycle)を表します。シーメンス制御では、G26はモーダルな作業領域および主軸速度の上限値として機能します。プログラマーは機械間でGコードプログラムを転送する際に注意を払う必要があります。三菱の制御でG26を含むファナックのプログラムを実行すると、主軸監視の代わりに物理的な軸退避が指令され、結果としてタレットの衝突を招くことになるためです。

プログラム例

以下は、ファナック制御におけるX軸およびZ軸の基準位置戻りチェックの座標を定義する例です。

G90 G40 G49 T0100 ; カッター補正、工具長補正をキャンセルし、アクティブな工具オフセットをクリア
G27 X100.0 Z50.0  ; X100.0 Z50.0まで急送りで移動し、第1基準位置をチェック
M30               ; プログラム終了およびリセット

空運転 (dry run) の検証:

主軸を停止させ、チャックにワークを取り付けていない状態で空運転(dry run)を行います。チェックを実行する前に、すべての機械軸を手動で原点復帰させ、機械原点(ゼロ点)を確立します。ブロックを実行します。各軸は座標位置 X100.0 Z50.0 まで急送り速度で移動しなければなりません。到着後、操作パネル上の物理的な基準位置インジケータLEDが点灯することを確認します。軸が停止してチェックが失敗した場合、制御装置は自動サイクルの実行を中断し、サイクルスタートLEDを消灯して、位置ずれアラームを生成します。

以下は、シーメンス制御におけるX軸およびZ軸の基準位置チェックの座標を定義する例です。

G291             ; 制御をISO Dialectプログラミングモードに切り替え
G40 G49          ; カッター補正およびアクティブな工具長補正をキャンセル
G27 X150.0 Z50.0 ; 座標まで軸を移動し、cycle328.spfを介して基準確認を実行
G290             ; ネイティブなシーメンスプログラミングモードに戻す
M30              ; プログラム終了

空運転の検証:

制御装置のISO言語オプション(MD 18800)が有効になっていることを確認します。アクティブなフレームおよびミラー座標がクリアされていることを確認します。空運転スイッチを有効にし、送り速度オーバーライドを低く設定した状態でブロックを実行します。機械は内部的に cycle328.spf に分岐し、アクティブなブロック表示を一時的にフリーズさせます。軸は X150.0 Z50.0 まで移動しなければなりません。物理的な軸が MD 34100 $_MA_REFP_SET_POS で構成された基準座標と一致しない場合、制御装置は即座にアラーム61816「軸が基準点にありません」をトリガーし、自動運転モードを停止しなければなりません。

以下は、三菱制御において第2基準位置を選択し、X軸およびZ軸の基準位置チェックの座標を定義する例です。

G40 T0300        ; 刃先R補正をキャンセルし、工具オフセットをクリア
G27 X120. Z80. P2 ; 座標まで急送りで移動し、第2基準位置とのアライメントをチェック
M30              ; プログラム終了

空運転の検証:

第2基準位置の基準オフセットパラメータ #2037 G53ofs を構成します。ブロックを実行します。各軸はプログラムされた座標位置まで急送りで移動しなければなりません。画面表示が最終軸から順に、1軸ずつ座標検証を連続して表示することを確認します。第2基準位置の検証が成功すると、制御装置がPLCにゼロ点到達信号を出力し、軸ラベルの横に「#2」と表示されることを確認します。

エラー解析

ブランドアラームコードトリガー条件オペレータに現れる症状原因 / 対策
Fanucアラーム PS0187座標スケーリング(G51)、ミラーリング(G51.1)、または座標系回転(G68)のモーダル状態がアクティブな間にG27コマンドが実行された場合。サイクルが即座に停止し、ステータス画面にアラームPS0187が表示され、軸の移動が防止されます。G27を呼び出す前の先行ブロックで、スケーリング(G50)、ミラーリング(G50.1)、または回転(G69)を無効化してください。
Fanucアラーム PS0010G27がプログラミングされていますが、物理的な基準戻りチェックオプションがパラメータで有効になっていません。実行が停止し、「IMPROPER G-CODE(不適切なGコード)」アラームメッセージが表示されます。機械のオプションパラメータを確認し、G27機能オプションが構成され、ライセンスが供与されていることを確認してください。
Siemensアラーム 61816G27実行中に、プログラミングされた軸が構成された基準点上に正確に配置されていません。自動運転モードが中断され、サイクル実行が停止し、画面に「軸が基準点にありません」と表示されます。エンコーダの再キャリブレーション、座標の調整、または基準ステータスのリセットを行うために、機械の軸原点復帰を実行してください。
Siemensアラーム 61803G27コマンドブロックで指定された軸が、マシンデータ内で構成されていないか、利用できません。マクロサイクル cycle328.spf の実行中に「プログラムされた軸は利用できません」アラームでサイクル実行が停止します。アクティブな幾何軸と一致するように、G27ブロック内の軸識別子アドレス構文を修正してください。
Mitsubishi検証失敗プログラムされた目標座標には到達しましたが、軸が選択された基準点(P1〜P4)とのアライメントに失敗しました。自動運転が停止し、ゼロ点到達信号が抑制され、サイクルスタートLEDが消灯します。パラメータ#2037の座標設定を検証し、アクティブな補正をキャンセルして、チェックを再実行してください。
Mitsubishiプログラムエラー P951制御装置が簡易傾斜面制御(G176)のモーダル状態にあるときにG27が指令された場合。画面にプログラムエラーが表示され、自動プログラム実行が即座に終了します。基準チェックブロックを実行する前に、簡易傾斜面制御(G176)をキャンセルしてください。

実務応用ノウハウ

G27を無補正コード(G40, G49, Txx00)とペアで指令し忘れると、オフセットベクトルが残ったまま基準座標が照合され、不一致とみなされて位置決め確認アラームで自動運転が突然停止します。この非計画停止は、特にFanucの1401番パラメータ(LRP)の補間モードやSiemensのMD 34100($_MA_REFP_SET_POS)、あるいはMitsubishiの2037番パラメータ(G53ofs)が未検証の状態で量産を開始した際に多発します。量産ロットの繰り返し精度を確保し、2ロット目からの寸法ばらつきを防ぐためには、加工段取りの段階でこれらのアライメント設定値を完全に整合させておく必要があります。

さらに、Fanuc旋盤においてUやWといったインクリメンタル(増分)指令を用いてG27のチェックを連続して繰り返すと、制御レジスタ内でわずかな丸め誤差が累積し、最終的に判定公差幅(tolerance window)を超えて誤アラームをトリガーする原因となります。Siemens SINUMERIKでは、G27はネイティブカーネルコマンドではなくマクロサイクル cycle328.spf を経由して実行されるため、アクティブな座標変換が存在するとマクロの deactivation が拒絶され、アラーム61803(プログラムされた軸は利用できません)が発報されます。したがって、G291での呼び出し前に TRAFOOF コマンドで座標変換を明示的にクリアしておくことが安定稼働の絶対条件です。また、Mitsubishiで多点照合(P1〜P4)を実行する際、表示画面には最終軸から順に1軸ずつ確認結果が時間差で表示されるため、エラー診断時にはどの軸でアライメントエラーが生じたかを個別に見極め、パラメータ#2037のオフセット値を適正に補正・再テストするルーチンを段取りに組み込んでください。

関連コマンド

  • G22 (ストアドストロークリミットチェックON): ソフトウェア安全境界を確立するため、ストアドストロークリミットチェック機能を有効(g22-stored-stroke-limit-check-on)にします。
  • G23 (ストアドストロークリミットチェックOFF): 制限エリア外への軸移動を可能にするため、ストアドストロークリミットチェック機能を無効(g23-stored-stroke-limit-check-off)にします。
  • G25 (主軸速度変動検出/下限作業領域): ファナック制御で主軸速度変動検出機能をオフにするか、またはシーメンス制御で下限作業領域制限を定義(g25-spindle-speed-fluctuation-detection)します。
  • G49 / Txx00 (補正キャンセル): 正しい機械原点(ゼロ点)アライメントを行うため、工具長補正をキャンセルし、工具オフセットをクリアします。
  • G291 / G290 (ISO Dialect切り替え): SINUMERIK制御をISO Dialectモード(G27の解析を有効化)とネイティブなシーメンスプログラミングモードの間で切り替えます。

おわりに

G27基準位置戻りチェックは、重切削サイクル後の不可視な軸ずれをプログラム上で検出し、タレットとワーク保持具の致命的なハードコリジョンを未然に防ぐ極めて重要な安全機能です。段取り工程で補正キャンセルコード(G40, G49, Txx00)を正しく配置し、各コントローラ特有のパラメータ(Fanucの1401番、Siemensの34100番、Mitsubishiの2037番)を事前に確認・テストすることで、偶発的な機械クラッシュを完全に排除できます。量産ラインにおけるロット間の寸法ばらつきを防ぎ、常に安定した繰り返し精度と寸法再現性を担保するために、G27による座標整合性チェックを標準のプログラミング規則として組み込むことを強く推奨します。

よくある質問

量産中に同じ加工プログラムを回しているにもかかわらず、2ロット目以降から徐々にG27で位置決めエラーが発生するのはなぜですか?

数サイクル連続した加工中の熱変位や機械的な微小スリップ、または増分指令(U/W)使用による丸め誤差の累積が座標系を静かにシフトさせるためです。最初のロットは許容公差内に収まっていても、連続運転によって誤差が判定しきい値を超えると、G27が原点不一致とみなしてエラーをトリガーします。これを防ぐには、数サイクルごとに絶対座標指令(G90)を使用した絶対位置への原点復帰サイクルを挿入し、累積誤差を強制リセットするマクロをプログラムに記述してください。

G27のチェック動作において、急送り時の動作軌跡(直線補間か単独軸移動か)を決定・検証するパラメータはどこで確認できますか?

急送り位置決めの補間方式は各制御装置のパラメータで決定されます。FanucではParameter 1401のBit 1(LRPビット)がこれを制御しており、これが0に設定されていると各軸が独立して動くノンリニアポジショニング軌跡となり、干渉物がある場合にチャック爪や治具への衝突を招く危険があります。段取りを行う前に、必ず使用する機械のParameter 1401のLRPビットを読み取り、安全な退避直線軌道が描かれることを空運転で確認してください。

G27指令実行時に「アラーム61816」(Siemens)や位置ずれエラーが発生してサイクルが停止する場合、機械原点(ゼロ点)のずれ以外に確認すべき要因は何ですか?

座標スケーリング(G51)、ミラーリング(G51.1)、座標回転(G68)といった座標系のアクティブな変換モードが解除されていないことが主な原因です。また、SiemensのSINUMERIK制御では、G27は内部的にマクロサイクル cycle328.spf を起動して判定を行うため、座標変換が有効なままISO Dialectモードに切り替えるとマクロ内でエラーを検知して停止します。G27ブロックを指令する直前に、G50(スケーリングキャンセル)、G69(回転キャンセル)、およびTRAFOOF(変換解除)コマンドを明示的に実行するキャンセルブロックを配置してください。

まだ解決しませんか?

このトピックについて、AIアシスタントに自然言語で質問できます。検証済みの情報源に基づいており、ハルシネーションはありません。

AIアシスタントに質問する
Hakan Gündoğdu
Hakan Gündoğdu
  • 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の共同創業者として活動を続けています。

関連記事

このトピックに関する他の記事