Skip to main content
CNC.wikiCNC.wiki

G74・G75旋盤固定サイクル:溝入れと穴あけ完全ガイド

Fanuc、Siemens、MitsubishiのCNC旋盤におけるG74端面溝入れ・端面ペックドリルとG75外径溝入れサイクルのパラメータ設定、逃げ量、アラーム対処法を実務視点で徹底解説。ロット間の寸法ばらつきを防ぎ繰り返し精度を維持。

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

CNC CARE 共同創業者

はじめに

端面溝入れや深い径方向の溝入れ加工において、長く伸びた鋭利な金属切りくずが回転するチャックや刃物台(turret)の周囲に巻き付き、絡み合う「鳥の巣」現象は、単に被削材の外観を損ねるだけでなく、加工負荷の急増による工具破損や、チャック爪と刃物台の激しい衝突(ハードクラッシュ)といった破滅的な生産事故を引き起こします。このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見される事態を招きます。段取り前に0722番や#8056番パラメータを確認することで、このコマンドで最も多い非計画停止を防げます。本記事では、Fanuc、Siemens、MitsubishiにおけるG74(端面ペックドリル/端面溝入れ)およびG75(外径・内径溝入れ)の複合固定サイクル(canned cycle)を徹底的に検証し、寸法の再現性の低下や不要な不良品発生を防ぐための安全なプログラミング手法を解説します。

技術概要

項目機能説明 / 設定値
指令コードG74 (End Face Peck Drilling / Face Grooving) および G75 (OD/ID Radial Grooving)
モーダルグループ複数繰返し固定サイクル (Group 00 / Non-modal cycles)
対応ブランドFanuc, Siemens, Mitsubishi
最重要パラメータFanuc Parameter 0722/5139 (Retract), Siemens _ZSFI[9] (Retract), Mitsubishi #8056 (Retract)
主な制約事項spindleの回転が有効であること。サイクルを呼び出す前に刃先R補正をキャンセル (G40) すること。

クイックリード

  • 刃先R補正エラーや干渉検出(bottleneck detection)の失敗を防ぐため、G74またはG75を呼び出す前にG40で刃先R補正を確実にキャンセルします。
  • 急激な戻り(rapid return)フェーズ中の刃物台(turret)とチャック爪の衝突を防ぐため、パラメータでチャックおよび心押台バリア(chuck and tailstock barriers)を設定します。
  • アクティブなGコード体系(G-code system A, B, C)を確認してください。G-code System CではG74/G75機能がG76/G77に再マッピングされます。
  • 制御装置のアラームPS0320を回避するため、切り込み深さ(PおよびQ)が正のインクリメンタル(incremental)値としてプログラムされていることを確認します。
  • パラメータ#1265で切り替えられる「MITSUBISHI CNC Special Format(単一ブロック形式)」を使用して、I、K、Dアドレスで構成される単一のブロックにサイクルコードを圧縮します。
  • Siemens制御装置がG74/G75をネイティブの座標移動として誤って解釈するのを防ぐため、必ずG291を明示的にプログラムしてISO翻訳機(ISO translator)を有効にします。

基本概念

G74およびG75複合固定サイクル(canned cycle)の主な物理的目標は、深穴ペックドリル(peck drilling)と複数パスの溝入れ加工を自動化することです。従来の伝統的な手動プログラミングでは、深い溝用のペックツールパスを作成するために何百行ものコードを記述する必要があり、ヒューマンエラーのリスクが高まりました。G74およびG75は、これらの複雑で繰り返しの多いモーションを最大2つのブロックにカプセル化することで、この負担を解消します。これらのサイクルを実行すると、工具は材料内にインクリメンタルに進み、一時停止(dwell)または微小リトラクトしてチップを破断し、最終深さに達するまで再びプランジカットします。

オペレータの安全と加工表面仕上げの品質にとって、適切なチップ(切りくず)管理は不可欠です。鋼やステンレス鋼のような粘り強い材料を溝入れ加工すると、延性の高い連続した切りくずが生成されます。ペックサイクルを使用しないと、これらの連続した切りくずが長い帯状になり、刃物台(turret)、チャック(chuck)、またはワークピース(workpiece)の周囲に巻き付きます。その結果生じる「鳥の巣」は、被削材表面を傷つけ、ツールホルダを損傷し、切りくず除去作業中にオペレータを物理的に負傷させる危険があります。自動化されたインクリメンタル送りとそれに続く安全な急速リトラクト(rapid safe retract)を使用することで、これらのサイクルは金属切りくずを短く管理しやすいサイズに破断し、高圧の切削液(coolant)で簡単に洗い流すことができます。

深い溝入れ加工だけでなく、これらの固定サイクルは旋盤での深部中心線ペックドリル(center-line peck drilling)加工にも最適です。軸方向のペックドリルサイクル(G74)はZ軸方向に送りを与え、設定されたインターバルで逃げることでチップを破断し、切削液をドリルの刃先へ届かせます。この冷却作用により、深穴加工でのドリル破損の主な原因となる熱の蓄積や切りくずの凝集を防ぎます。同様に、径方向の溝入れサイクル(G75)はX軸方向に作動し、安定したチップ排出を行いながら安全な複数パスの溝加工を可能にします。

コマンド構造

G74およびG75サイクルのコマンド構造は、標準的なISO制御における2ブロック形式に基づいて構築されており、座標定義からモーダルパラメータを分離するように設計されています。第1ブロックは安全な戻り値(retraction amount)またはクリアランス(clearance)距離を宣言し、これは変更されるまでモーダル(modal)として機能します。第2ブロックは、目標の終点座標、ペック(peck)の切り込み深さ、および工具逃げ量を定義します。これらの定義を分割することにより、高度に構築されたプログラムを維持したまま、制御装置が複雑な複数パスの切削経路を実行することができます。

これらのサイクルを正しくプログラミングするには、オペレータは旋盤の座標マッピングを理解する必要があります。G74は端面加工用の軸方向(Z)の動作を定義し、G75は外径または内径の溝入れ加工用の径方向(X)の動作を定義します。第2ブロックの座標引数は加工される溝の最終境界を決定し、インクリメンタルなステップ値はサイクル全体を通じて工具への負荷が一定に維持されるように機能します。

Fanuc および Siemens ISO Dialect 構文

G74 R_;
G74 X(U)_ Z(W)_ P_ Q_ R_ F_;

G75 R_; G75 X(U)_ Z(W)_ P_ Q_ R_ F_;

Mitsubishi Conventional(標準)および Special(特殊)構文

Conventional 形式(2ブロック):

G74 Re;
G74 X/(U)x Z/(W)z Pi Qk Rd Ff;

Mitsubishi Special 形式(単一ブロック):

G74 X/(U)x Z/(W)z Ii Kk Dd Ff;
アドレスパラメータ機能説明および用途
X (または U)X軸における最終径または溝幅境界を示す絶対座標 (X) またはインクリメンタル (U) 距離。
Z (または W)Z軸における最終深さまたは境界限界を示す絶対座標 (Z) またはインクリメンタル (W) 距離。
P (または I)X軸方向のインクリメンタルペック深さまたは工具シフト量(符号なしの半径正値として指定)。
Q (または K)Z軸方向のインクリメンタルペック深さまたは工具シフト量(符号なしの正値として指定)。
R (Block 1) (または e)チップ破断用の安全リトラクト/戻り量(正値として定義)。
R (Block 2) (または d / D)引き抜き時の削り面引きずりを防ぐための、溝底における工具の逃げ量と方向。
F回転送り(mm/rev)または毎分送り(in/rev)で指定される切削送り速度(feedrate)。

ブランド別応用

Fanuc

Fanucシステムは、パラメータ 0722 または 5139 を使用してグローバルに戻り量(retract amount)を定義するため、プログラムの最初のブロックでRアドレスが省略されても自動でツール逃げ量が確保されます。適切な機能は、アドレス P および Q が最小設定単位であるIS-B増分システムにロックされるかを定義するパラメータ 5124#4 (FIP) に依存します。

GコードコマンドであるG74およびG75はペックドリルや溝入れを自動化しますが、パラメータ 3401 に基づいてGコード体系が G-code System C に設定されている場合、自動的にG76およびG77へ再マッピングされます。

  • 関連パラメータ: Parameter 0722 / 5139 で戻り値を定義。Parameter 5124#4 で増分システムを切り替え。Parameter 0012#4 で自動的な主軸連動挙動を制御。
  • システムアラーム: 不正な指令引数による Alarm 062 (PS0062)。負の切り込み値による Alarm 0320 (PS0320)。マルチピース加工時にWまたはQが欠落した場合の Alarm 4536 (PS4536)。
  • バージョンによる違い: Series 16 形式は切り込み深さに P および Q を使用するのに対し、レガシーな Series 15 形式 (FCV パラメータ 0001#1) では工具の逃げ量指定に D アドレスを使用します。

警告: Parameter 5124#4 (FIP) の設定に誤りがあると、制御装置が切り込み深さ指令 P および Q のスケールを誤解釈し、過度な切り込み送り、高圧過負荷トルクの検出、および工具破損を引き起こします。

Siemens

Siemensは、ISO DialectのG74/G75引数を取り込んでシステム変数にマッピングするバックエンドの「シェルサイクル(shell cycle)」アーキテクチャを通じて、これらのサイクルを処理します。サイクルは、プログラムで指定されていない場合のデフォルト戻り量を決定するために、システム変数 _ZSFI[9] を使用します。

G74およびG75サイクルは、ネイティブの Siemens モード(G290)ではまったく異なる動作指令として機能するため、明示的に G291 をプログラムして翻訳機能(ISO translator)を起動する必要があります。

  • 関連パラメータ: システム変数 _ZSFI[9] でデフォルトの戻り値を定義。G291 / G290 で翻訳機能とネイティブモードの切り替えを制御。
  • システムアラーム: 変換軸の競合が発生した際の Alarm 17630 / 17640。MDA モード内でのサイクル実行違反に対する Alarm 14011。刃先補正演算が失敗した場合の Alarm 10752。
  • バージョンによる違い: Siemensは ISO G-code System A, B, C のすべてをサポートしており、System C では G74/G75 が粗切削および形状繰り返しサイクルにマッピングされ、溝入れ加工は G76/G77 に再割り当てされます。

警告: 制御装置の起動デフォルト状態が Siemens モード (G290) のときに ISO フォーマットの G74 または G75 プログラムを実行すると、意図しない機械ゼロ点への急速軸移動が引き起こされ、重大な衝突(ハードクラッシュ)を引き起こす危険があります。

Mitsubishi

Mitsubishi制御装置は、標準の P、Q、R アドレスの代わりに I、K、D アドレスを使用することで、サイクル指令を合理的な単一ブロックに凝縮する「MITSUBISHI CNC Special Format(単一ブロック形式)」を備えています。アクティブな形式は、フォーマット選択パラメータ #1265 によって管理されます。

G74およびG75は、旋盤(Lシステム)では端面および縦溝入れサイクルですが、フライス(Mシステム)では逆タッピングおよび円弧切削をトリガーします。

  • 関連パラメータ: Parameter #8056 G74 RETRACT でデフォルトの戻り値を定義。Parameter #1265 ext01/bit0 でブロック形式を切り替え。Parameter #1241 set13/bit4 で旋盤平面の軸方向チェック機能を制御。
  • システムアラーム: 形式の不一致や引数の欠落による Alarm P32 / P33。指令された軸と選択されている平面 of 不一致を示す Alarm P114。
  • バージョンによる違い: 旋盤(Lシステム)シリーズは溝入れに G74/G75 を使用し、マシニングセンタ(Mシステム)では G74 が逆タッピング(Reverse Tapping)を実行します。Software Version B では戻りパラメータ(#8056)の入力範囲が 99.999 mm まででしたが、Version C 以降では 999.999 mm に拡張されました。

警告: Mitsubishi制御では、逃げ量パラメータ(R または D)にマイナス記号を付けて指令すると、最初のペックカットでの逃げ動作を自動抑制する特殊な制御ロジックに変更されるため、溝の形状維持と引きずり防止のためにその効果を実機で正確に検証する必要があります。

ブランド比較

機能・項目FanucSiemensMitsubishi
サイクル記述形式標準的な2ブロック形式(G74 R_ / G74 X_ Z_ P_ Q_ R_ F_G291 ISO Dialect モード下での標準的な2ブロック形式(G74 R_ / G74 X_ Z_ P_ Q_ R_ F_標準の2ブロック形式と、パラメータ #1265/bit0 で切り替え可能な独自の単一ブロック形式である「MITSUBISHI CNC Special Format」(G74 X_ Z_ I_ K_ D_ F_)の両方をサポート。
バックエンド実行エンジンファームウェアに直接実装されたネイティブかつハードコードされた複合反復固定サイクルロジック。「シェルサイクル」変数変換マッピング(プログラムされたISOアドレスを $C_A...$C_Z のようなシステム変数に格納し、ネイティブの CYCLE86/CYCLE861 を起動)。逃げ量の自動規定パラメータや、逃げ座標の符号判定(符号あり/なし)などパラメータ管理に強く依存する固定サイクルロジック。
対応言語およびマルチモード純粋な ISO G-code 制御のみ(標準的な FCV レガシーフォーマット互換パラメータ設定に対応)。デュアルパーサー言語構成:ISO翻訳機(G291)と Siemens ネイティブモード(G290)。ネイティブモードで G74/G75 を指令すると、それぞれ機械座標原点復帰、および所定の固定点接近が実行される。旋盤専用(Lシステム)サイクルをサポート。マシニングセンタ(Mシステム)構成では、G74を逆タッピング(Reverse Tapping)へ、G75を円弧切削へ自動的に再配置。
逃げ値・戻り値規定パラメータ第1ブロックで指定するモーダルな R アドレス、またはグローバルパラメータ 0722/5139第1ブロックで指定するモーダルな R アドレス、またはシステム変数 _ZSFI[9]第1ブロックで指定するモーダルな Re アドレス、またはパラメータ #8056

技術解析

Fanuc、Siemens、そしてMitsubishiの各制御装置を深く分析すると、それぞれの基盤にあるハードウェアおよびソフトウェア設計思想が、物理的なサイクル実行の挙動を根本から決定づけていることが分かります。Fanucは、実行ファームウェアに直接組み込まれた、ハードコードされた純粋な複合反復固定サイクルロジックに依存しています。この構成は、世代を超えて瞬時の応答性と一貫した構文互換性を保証します。しかし、柔軟性は制限され、レガシーフォーマットの互換性を確保するための FCV パラメータのような物理的なスイッチング設定や、Gコード体系の割り当て(System A, B, C)を管理するシステム変数マップを必要とします。Fanuc의設計思想は、オペレータに対して、実行前に工作機械の内部的なパラメータ設定(07225139 など)を確認することを強く要求します。

これとは対照的に、Siemens Sinumerikはハードコードされたサイクル構造を排除し、洗練されたソフトウェア駆動型の「シェルサイクル(shell cycle)」構成を採用しています。G291 ISO Dialectモードで翻訳機がG74またはG75を読み取ると、固定の処理ルーチンをすぐに動かすのではなく、プログラムされた軸座標とフィードレートを抽出し、$C_A から $C_Z までの専用システム変数に書き込みます。その上で、等価なSiemensネイティブの標準サイクル(CYCLE86やCYCLE861)を実行します。この高度に仮想化された実行レイヤーにより、G290とG291指令を使って、ISO DialectとSinumerikのネイティブな構文を1つのプログラム内で動的に切り替えるという、無類の汎用性が提供されます。しかし、この抽象化は深刻な実務リスクを併発します。G291モードの宣言を失念した状態でISOコードをそのまま実行すると、制御装置はネイティブのG74 Reference Point Approach(機械座標原点復帰)と判定し、溝入れの代わりに機械ゼロ点に向けて最高速度で軸を暴走させるため、重大な破損を引き起こします。

Mitsubishiは、プログラム記述の圧縮(高密度化)と高度な軸挙動のカスタマイズ性を最優先している点で、他と一線を画しています。「MITSUBISHI CNC Special Format(単一ブロック形式)」を使用すれば、従来の2ブロックにわたるISO命令を、I、K、Dアドレスで構成されるわずか1つの簡潔なブロックに凝縮することが可能になり、全体的なプログラムサイズを劇的に縮小させることができます。また、逃げ動作自体にも独自のハードウェアロジックが組み込まれています。逃げ量のアドレス(RまたはD)にマイナス記号を割り当てることで、最初のペック時の逃げ動作が強制的に抑えられ、第2ペック以降の戻り時のみに逃げを実行する仕組みが自動起動します。このメカニカルな配慮は、突発的な切りくず詰まりによる溝底裏壁へのツール引きずりをシャットアウトするもので、Fanucの単純な逃げサイクルロジックでは実現できない高度な品質保護機能です。Mitsubishiは旋盤とフライスのサイクル設計を機能別に明確に分離していますが、C軸を絡めたライブツールの駆動時には、依然として平面チェックパラメータ(#1241)の競合によるアラーム緊急停止を防ぐための慎重なプログラム検証が必要です。

プログラム例

Fanuc プログラム例

G00 X50.0 Z5.0 M03 S1200;
T0101;
G74 R1.5;
G74 X40.0 Z-25.0 P2000 Q3000 F0.2;

空運転 (dry run) の解説 (Fanuc)

空運転(dry run)の実行中、オペレータはG40で刃先R補正をキャンセルし、主軸回転 1200 rpm の状態で刃物台(turret)を安全なスタート開始位置(X50.0, Z5.0)へ位置決めします。制御がG74ブロックを実行すると、工具はZ軸方向に 3.0 mm (Q3000) のペック深さ増分でZ軸と平行に切削送りされます。各ペック(深さ切り込み)の終了後、工具はチップを破断するために 1.5 mm (R1.5) だけリトラクト(退避)します。このペック動作は、Z軸の最終深さ -25.0 mm に達するまで繰り返されます。その後、工具はX軸方向に 2.0 mm (P2000) の横方向シフト移動を行い、Z5.0のスタート位置までリトラクトし、次のペッキング切削を実行します。このサイクルは、X40.0の最終溝境界が加工完了するまで繰り返され、最後に工具は安全な開始座標に戻ります。

Siemens プログラム例

G291;
T1 D1;
G00 X40.0 Z5.0 M03 S1500;
G75 R0.5;
G75 X20.0 Z-10.0 P1500 Q2500 F0.15;

空運転の解説 (Siemens)

オペレータはまずG291を指令してISO Dialectの翻訳機能を起動します。工具は、ツールオフセットD1が有効な状態で、安全な開始座標(X40.0, Z5.0)へ 1500 rpm で急速送りされます。G75が呼び出されると、工具はX軸方向に 1.5 mm (P1500) のペック増分で径方向のペッキングを実行します。各プランジカットの後、制御はチップを破断するために 0.5 mm (R0.5) だけ軸を後退させます。最終の溝径 X20.0 に達すると、工具はZ軸方向に 2.5 mm (Q2500) 横方向シフトし、X40.0に戻る退避動作を行います。その後、工具は新たなZ座標において最終Z深さ -10.0 mm に達するまで再びプランジ加工を実行します。サイクル終了後、安全を維持するためにG40で刃先R補正をキャンセルします。

Mitsubishi プログラム例

G00 X45.0 Z2.0 M03 S1000;
T0202;
G75 U-10.0 W-20.0 I2000 K1500 D-1.0 F0.15;

空運転の解説 (Mitsubishi)

工具は X45.0, Z2.0 に急速送りされます。パラメータ#1265によって有効化された「MITSUBISHI CNC Special Format(単一ブロック形式)」を使用することで、オペレータはインクリメンタルなシフト量をプログラムできます。工具はX軸方向に 2.0 mm (I2000) の切り込み量ステップで径方向に動き、Z軸方向に 1.5 mm (K1500) シフトします。逃げアドレスDにマイナス符号(D-1.0)が付けられているため、制御装置は最初のペックカット時にツール逃げ動作を自動的に抑制して溝側面形状を維持し、2回目のプランジカット以降のみ 1.0 mm の逃げ動作を実行します。U-10.0 および W-20.0 で指定されたインクリメンタルな境界がすべて加工された後、工具は安全に初期開始座標に戻ります。

エラー解析

ブランドアラームコードトリガー条件オペレーターへの影響根本原因 / 対策
FanucAlarm 062 (PS0062)逃げ量がゼロのときに負の深さや移動量が指定された場合、または逃げ量がゼロのときにU/Wに非ゼロが指定された場合。主軸が停止し、サイクル実行が即座に中断され、コントロールパネル画面に赤い PS0062 アラームが点滅します。プログラムされたサイクルパラメータが正しくありません。逃げシフト量がゼロでないこと、および逃げ方向パラメータが正の数値であることを確認してください。
FanucAlarm 0320 (PS0320)サイクルブロック内に負の移動量または切り込み深さが指定された場合。主軸が停止し、送り速度(feedrate)がゼロに低下し、ディスプレイに PS0320 ILLEGAL MOVEMENT AMOUNT が表示されます。アドレス P および Q は、サイクルブロック内で必ず符号のない正の整数(正のインクリメンタル値)としてプログラムする必要があります(例: P-2000 の代わりに P2000 を使用)。
FanucAlarm 4536 (PS4536)マルチピース固定サイクル G73 または G74 において、アドレス W または Q が省略された場合。プログラム実行がG74ブロックに達した時点でサイクルが起動を拒否し、画面に PS4536 NO W, Q COMMAND が表示されます。マルチピースまたは反復型の固定サイクル運転を行う際は、必ず W と Q の両方のアドレスを明示的にプログラムしてください。
SiemensAlarm 17630軸がアクティブな座標変換に組み込まれている間に、ネイティブの G74 機械座標原点復帰サイクルが呼び出された場合。HMI画面に赤い 17630 座標変換エラーが表示され、軸移動が即座に停止します。座標変換(TRANSMIT や TRACYL など)が有効になっています。G74を実行する前に、必ず TRAFOOF コマンドを使用して座標変換をキャンセルしてください。
SiemensAlarm 17640軸がアクティブな座標変換に組み込まれている間に、ネイティブの G75 固定点接近サイクルが呼び出された場合。軸の移動が停止し、主軸も停止し、17640 Fixed point approach not possible が表示されます。アクティブな軸変換の競合が発生しています。G75のネイティブ呼び出しを削除するか、TRAFOOF で座標変換を選択解除してください。
SiemensAlarm 10752刃先R補正による衝突の危険(干渉検出 bottleneck detection に失敗)。サイクル実行が中断し、送り速度がゼロになり、衝突アラームがトリガーされます。刃先R補正(G41/G42)がアクティブな状態になっています。サイクルを実行する前に、必ず G40 をプログラムして補正を明示的にキャンセルしてください。
MitsubishiAlarm P32MITSUBISHI CNC Special Format(単一ブロック形式)が有効な状態で、G74/G75内に標準アドレス P、Q、R が指令された場合。制御装置がプログラムブロックを拒否し、サイクルが停止し、画面に黄色の P32 Program Error ステータスが表示されます。パラメータ #1265 が1(Special Format)に設定されています。標準アドレス P、Q、R を特殊アドレス I、K、D に置き換えてください。
MitsubishiAlarm P33MITSUBISHI CNC Special Format が選択されているのに通常のフォーマット要素が指令されたか、必須のパラメータ値が省略されている場合。機械がサイクルブロックで停止し、画面に P33 Program Error がフラグ表示されます。パラメータ #1265 の形式設定を確認してください。正しいSpecial形式構造を使用し、必要な変数が省略されていないか検証してください。
MitsubishiAlarm P114サイクル実行中に、指令された軸が選択された平面と異なる場合。軸動作がロックされ、制御装置に P114 Plane Mismatch が表示されます。有効な座標平面(G17/G18/G19)が、サイクルでプログラムされた軸と一致していません。パラメータ #1241 を設定してチェックを無効にするか、正しい加工平面を設定してください。

実務応用ノウハウ

Fanuc制御において5124番パラメータのビット4(FIP)の設定に誤りがあると、PおよびQアドレスの指令値が参照軸の単位系を無視して強制的に最小設定単位(IS-B)にロックされ、意図した切り込み深さが1000倍または1/1000に誤解釈されて、突発的な工具の過負荷とチャック爪への激突を招きます。この壊滅的な干渉を防ぐためには、CNCパラメータ側でチャックおよび心押台バリア(Chuck and Tail Stock Barrier)機能を確実に有効化し、刃物台(turret)の自動復帰動作時に物理的な干渉回避領域を強制的に確保する必要があります。また、C軸割出やライブツールによる加工を行う場合は、5110番パラメータで設定されたC軸主軸クランプMコードが完全に完了したことを確認してから加工動作へ移行しなければ、極端な切削抵抗によってワークがずれ、寸法の再現性の低下や不良品発生の原因になります。 さらに、Mitsubishi制御では、パラメータ#1265(ext01/bit0)による「MITSUBISHI CNC Special Format(単一ブロック形式)」の選択状態に細心の注意を払わなければなりません。これが有効(1)のときに標準のPやQアドレスを使用すると、即座にP32またはP33アラームが発生して加工が停止します。逃げ量パラメータ#8056の戻り量を適切に設定し、さらに逃げアドレス(DまたはR)に負の符号(例:D-1.0)を指定することで、最初のプランジカットでの逃げ動作を抑制し、深いラジアル溝の側面を引きずることなく加工品質と繰り返し精度を向上させることができます。Siemens制御では、アクティブな言語解析モード(G290/G291)の切り替えを怠ると、ISO形式のG74やG75がネイティブの「機械原点復帰」や「固定点接近」として実行され、刃物台が加工位置ではなく機械ゼロ点に向かって急速送りされるため、重大なハードクラッシュを引き起こします。これを防ぐため、加工開始前に必ずG291指令でISO翻訳機(ISO translator)を起動させるとともに、ツールノーズラジアス補正(G41/G42)をG40で確実にキャンセルし、干渉計算(bottleneck detection)の失敗に伴うアラーム10752を回避してください。

関連コマンド

  • G70: 荒加工のサイクル(G71/G72)後に残された最後の仕上げ代を除去する仕上げサイクル。
  • G71: 溝入れ加工の前に、旋削における粗切削(ストック除去)を自動化する外径荒旋削固定サイクル。
  • G72: G74端面溝入れ用にフラットで均一な基準面を生成するため、端面ストックを除去する端面荒旋削固定サイクル。
  • G73: 事前成形されたワーク(鋳鍛造品など)の取り代形状にならって複数回の荒切削パスを自動化する形状繰返し荒切削固定サイクル。
  • G68: アクティブな加工平面を回転させる座標回転指令。旋盤固定サイクルを実行する前に、必ず完全にキャンセル(無効化)しておく必要があります。

おわりに

G74およびG75の複合固定サイクル(canned cycle)を安定して運用するためには、プログラム上の記述だけでなく、各制御装置(Fanucの0722/5139、Siemensの_ZSFI[9]、Mitsubishiの#8056)における逃げ量パラメータ(retract distance)の初期値をあらかじめ厳格に検証しておく必要があります。量産現場において2ロット目から発生する寸法のばらつきや、切りくず詰まりによる突発的な工具の破損を防ぐためには、実機のパラメータ設定とプログラム指令を完全に同期させ、補正管理とバリア機能を正しく設定することが最も確実な安全対策となります。

よくある質問

G74やG75サイクルで加工ロット間の寸法ばらつき(繰り返し精度)を防ぐためのパラメータ調整方法は?

ロット間での寸法変化や繰り返し精度の低下を防ぐには、サイクル内の戻り動作によって生じる微小なバックラッシュや切りくずの噛み込みを制御する必要があります。特にロット生産が始まると、工具やホルダの熱変位、そして切削液(coolant)の圧力低下によって切りくず破断が不完全になり、2ロット目以降に少しずつ加工寸法がばらつく原因になります。実務アクションとして、FanucのParameter 5139やMitsubishiの#8056の戻り量を、加工初期段階で0.01mm単位で測定・調整し、プログラム指令値に頼るだけでなくコントローラの物理パラメータ側で最適な逃げ量を恒久的に固定してください。

FanucでG74/G75使用時に「PS0320」や「PS0062」アラームが発生して軸が緊急停止する原因と対策は?

これらのアラームは、切り込み量または逃げ量のアドレス(P、Q、またはR)に負の数値(マイナス記号)が指定されているか、指定されたリリーフシフトがゼロの状態で移動指示が送られた場合に安全ロックがかかるために発生します。Fanucの制御ロジックでは、切削の進行方向や退避方向を自動で判断するため、これらの数値は必ず「符号なし(正の整数)」でインクリメンタル入力する必要があります。実務アクションとして、プログラム内のG74/G75ブロックを検索し、例えば「P-2000」や「Q-3000」のような負の表記をすべて正の整数(P2000、Q3000)に書き換えてからサイクルを再起動してください。

SiemensでISOコードのG74/G75を実行した際、溝入れではなく機械原点へ暴走(急速送り)するのを防ぐ方法は?

これはSiemensのデュアルパーサー言語構成において、G291(ISO dialect mode)が正しく宣言されていないことが原因です。この宣言がないと、制御装置はネイティブのSiemensモード(G290)でG74(Reference point approach)またはG75(Fixed point approach)を解釈し、ワークや治具を無視して機械ゼロ点や所定の固定座標へ最短距離で軸を移動させます。実務アクションとして、ISO形式のプログラムをSiemensコントローラに移植する際は、G74/G75ブロックを呼び出す直前に必ず独立した行で「G291;」を指令し、サイクルが終了した直後に「G290;」で元の Siemens ネイティブモードへ安全に戻すコード構成を徹底してください。

まだ解決しませんか?

このトピックについて、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 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

CNC工作機械業界のあらゆる分野で25年以上の経験を持ち、ブランドに依存しないコンサルティング、エンジニアリング、純正部品サービスを提供するCNC CAREの共同創業者として活動を続けています。

関連記事

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

Siemens CYCLE800の使い方:平面旋回とツールアライメント

SiemensのCYCLE800による3+2軸加工をマスターしましょう。平面旋回、ツールアライメント、パラメータ設定から、アラーム61190や61153といったエラーのトラブルシューティングまで詳しく解説します。

SiemensProgramming

Siemens CYCLE72 パスミーリング: 輪郭加工の設定とプログラム解説

SinumerikのCYCLE72輪郭ミーリングを徹底解説。_KNAMEや_VARIの正しいパラメータ設定、シミュレーション時のアラーム61123回避方法、チャッククランプ確認によるアラーム700017防止まで、機械停止や不良品発生を防ぐ実務ノウハウを紹介します。

SiemensProgramming

Siemens CYCLE952旋削サイクルの設定とプログラム解説

SinumerikのCYCLE952輪郭旋削サイクルを徹底解説。_PRGや_CONRによるブランク境界定義、アラーム61051/61059の回避方法、および設定データSD55212による自動メモリ管理の設定手順まで詳しく紹介します。

SiemensProgramming

Siemens SLOT1/SLOT2溝フライスcycleプログラミング

Siemens製Sinumerikの溝加工cycleSLOT1・SLOT2のプログラミングを解説。パラメータ設定、Alarm 61000を防ぐ工具半径補正、VARIを用いた障害物回避など、量産時のロット間再現性を高め不良品発生を防ぐための実務ノウハウを紹介します。

SiemensProgramming