CNCプログラミングにおけるG83深穴ペック穴あけサイクルの設定と注意点は何ですか? G83はドリルを周期的にR点や退避量dまで後退させ切りくずを排出する深穴加工サイクルです。G40での補正解除やG80による無効化を徹底することで治具との衝突を防ぎ、量産時のロット間繰り返し精度と寸法再現性を維持します。
はじめに
ワーク座標系(G54など)やアクティブな工具長補正値が物理的なセットアップと食い違った状態でG83深穴ペック穴あけサイクルを起動すると、ツールタレットやスピンドルヘッドはプログラム上の補正が行われないまま危険なオフセット軌道を送り出し、テーブル上のバイスジョー(vise jaw)や未加工ワークを固定する治具クランプ(table-mounted fixture clamps)、あるいはチャック爪(rotating jaws of a spindle chuck)に回転するドリル刃を最高速度で激突させる深刻な衝突事故(クラッシュ)を引き起こします。この機械的衝突は、高価なソリッド超硬ドリルやインデキサブルドリルを瞬時に粉砕し、スピンドルアセンブリを深刻に歪ませ、ボールスクリューを曲げ、サーボ過負荷による高電流アラーム(Alarm PS0206やPS0200など)で機械を非常停止させるだけでなく、ワークそのものを修復不可能な廃品(ruined scrap)へと変えてしまいます。このパラメータ(例えばFanucの5185番パラメータや三菱の#19417パラメータ)が未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見されるという重大なリスクを招きます。段取り前にこれらのパラメータを確認・検証しておくことで、このコマンドで最も多い非計画停止を防げます。適切なパラメータチェックを通じて、ロット間の寸法再現性の低下や不良品発生を確実に回避し、安全性を確認するためにプログラムをシングルブロックモードで空運転 (dry run)し、長期にわたる生産の高い信頼性と繰り返し精度を確立することができます。
技術概要
| 技術詳細 | 仕様 |
|---|---|
| 指令コード | G83 (Fanuc, Mitsubishi, Siemens ISO Dialect), CYCLE83 (Siemens Native) |
| モーダルグループ | Group 09 (Fanuc, Mitsubishi), Group 10 (Siemens G291), モーダル有効 (Siemens CYCLE83) |
| 対応ブランド | Fanuc, Siemens, Mitsubishi |
| 重要パラメータ | Peck Depth (Q or Qq), Retraction Clearance (Parameter 5115 / #8013 / _VRT), Degression Factor (DAM) |
| 主な制約事項 | 後続 of 座標または座標変換の前に、G80または空のMCALLブロックでキャンセルしなければなりません。 |
クイックリード
- 切りくずの安全な排出: 切りくずのフルートへの詰まり、過度な摩擦、熱的損傷を防ぐため、ドリルを穴の外に周期的に退避させるG83深穴ペック穴あけサイクルを選択します。
- ワーク保持具の整列: 自動穴あけサイクルを開始する前に、バイスジョー、テーブル固定クランプ、または回転するスピンドルチャックジョーに未加工ワークを強固に固定します。
- 径補正のキャンセル: SiemensのAlarm 61815や中心線位置決めエラーを防ぐため、サイクル実行前にG40で工具径補正(G41またはG42)を解除します。
- ドウェル時間(整数値)の検証: 小数点以下の切り捨てや工具の擦れ(グレージング)を防ぐため、FanucおよびMitsubishiシステムではドウェル時間をミリ秒の整数(例:1.5秒の場合はP1500)でプログラミングします。
- モーダルキャンセルの確認: 後続の位置決め座標での意図しない穴あけ動作を防ぐため、G80(SiemensではMCALLキャンセル)でモーダルサイクルを解除します。
- シングルブロックテストの実行: 高速の自動送りを開始する前に、シングルブロックで空運転を実行し、HMI座標画面上で安全なクリアランスを確認します。
基本概念
深穴ペック穴あけ加工の機械的プロセス(深さを伴う軸方向の切削を小さなインフィードステップに周期的に分割し、退避して蓄積した切りくずを排出するプロセス)は、工具の摩耗、熱疲労、ドリルの破損を防ぐために、Fanuc、Siemens、およびMitsubishiの制御装置に共通して適用されています。ドリルの先端をガイドし、位置ズレを防ぐために、多くの場合、最初にG81スポット穴あけサイクルを使用してスポット穴あけが実行されます。
深軸方向の切削を複数の小さな送り動作に断続的に分割し、工具を穴の外の安全なPoint R逃げ高さまで完全に退避させることで、G83はドリルのフルート内に切りくずが詰まるのを防ぎます。これにより、切削油剤やクーラントが熱く研磨性の高い切りくずを洗い流し、工具先端を直接潤滑することができます。G83サイクルはモーダルで有効であり、G80固定サイクルキャンセルコマンドがプログラミングされるまで有効な状態が維持されます。
この切削摩擦と熱疲労の劇的な低減により、特に難削材や加工硬化性の高い合金を加工する際の、インデキサブルドリルやソリッド超硬ドリルの寿命が延長されます。切りくず排出時、ドリルはプログラムされた深さまで送り運動を行い、設定されている場合はドウェルを実行し、その後、安全クリアランスによってシフトされた基準平面まで穴の外へ完全に退避して切りくずを排出します。短い切りくずを生成する材料の場合、プログラマーはG73高速ペック穴あけサイクルを選択できます。これは、非切削時間を無駄にすることなく、パラメータで管理されたわずかな退避距離だけ後退して切りくずを細かく分断します。
コマンド構造
深穴ペック穴あけサイクルの構文は、選択した制御システムおよびモードによって異なります。FanucおよびMitsubishiシステムでは、G83はグループ09内で動作するモーダルコマンドです。一度有効化されると、機械は初期座標で穴あけサイクルを実行し、キャンセルコマンドがプログラミングされるまで、後続の任意の座標ブロックでそのシーケンスを繰り返します。この構文は、座標オフセットと加工動作を定義するために特定のアルファベット(アドレス)を使用します。
Siemens Sinumerik制御では、プログラマーはネイティブモードとISOダイアレクトモードのいずれかを選択できます。ネイティブモードは、パラメータ駆動型のテクノロジーサイクルであるCYCLE83を使用し、これにはモーダルコマンドMCALLを前置する必要があります。ISOダイアレクトモードでは、制御装置はグループ10のモーダルレジスタを使用して標準のG83のGコード構造をコンパイルします。これらの各構造では、軸、深さ、逃げ量、およびドウェル時間を慎重に設定する必要があります。
; Fanuc標準ミーリングフォーマット:
G98 (or G99) G83 X_ Y_ Z_ R_ Q_ D_ F_ K_ ;
; Fanuc標準旋盤フォーマット (端面穴あけ):
G83 X(U)_ C(H)_ Z(W)_ R_ P_ Q_ ,D_ F_ K_ M_ ;
; Siemensネイティブモード:
MCALL CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI, _AXN, MDEP, _VRT, _DTD, _DIS1) ;
; Siemens ISOダイアレクトモード:
G83 X(U)_ C(H)_ Z(W)_ R_ Q_ P_ F_ K_ M_ ;
; Mitsubishi旋盤フォーマット:
G83 X/U_ C/H_ Z/W_ Rr Qq Pp Ff Kk Mm ;
; Mitsubishiマシニングセンタ特殊フォーマット:
G83 Xx1 Yy1 Zz1 Rr1 Qq1 Ff1 Pp1, li1, Jj1 Dd1 Ee1 ;
| アドレス / パラメータ | 説明 | システム / 単位 |
|---|---|---|
| X, Y (or U, V, C, H) | 穴の中心座標 | Fanuc, Mitsubishi, Siemens ISO (mm or inches) |
| Z (or W) | 最終深さ座標(絶対または増分) | Fanuc, Mitsubishi, Siemens ISO (mm or inches) |
| R (or Rr) | Point R逃げ平面座標または増分距離 | Fanuc, Mitsubishi, Siemens ISO (mm or inches) |
| Q (or Qq) | ペックごとの増分切削深さ(必ず正の値) | Fanuc, Mitsubishi, Siemens ISO (mm or microns) |
| P (or Pp) | 穴底でのドウェル時間 | Fanuc, Mitsubishi, Siemens ISO (ミリ秒、小数点なし) |
| F (or Ff) | 切削送り速度 | Fanuc, Mitsubishi, Siemens ISO (mm/min or inch/min) |
| K (or Kk, LI, L) | サイクル繰り返し回数 | Fanuc, Mitsubishi, Siemens ISO (整数 0~9999) |
| D (or ,D) | リリーフ / 退避逃げ量 | Fanuc, Mitsubishi (正の実数) |
| RTP, RFP, SDIS | 後退平面、基準平面、安全クリアランス | Siemens Native CYCLE83 (座標/実数値) |
| DP, DPR, DTB | 絶対深さ、相対深さ、ドウェル時間 | Siemens Native CYCLE83 (座標/秒/回転数) |
| DAM, VARI, _AXN | ディグレッション値、加工タイプ、工具軸選択 | Siemens Native CYCLE83 (パラメータ/整数) |
ブランド別応用
Fanuc
Fanucの旋盤およびミーリングシステムでは、G83サイクルのモーダル実行にグループ09のレジスタを使用します。このサイクルは、標準的な退避逃げ量にParameter 5115を使用します。
マシニングセンタでの標準的な穴あけブロックは G90 G99 G83 X300.0 Y-250.0 Z-150.0 R-100.0 Q15.0 F120.0 K1 ; と記述され、これは15mmのペック深さで絶対座標を加工します。
| 項目 | 詳細 |
|---|---|
| 重要パラメータ | Parameter No. 5101 Bit 2 (RTR) は標準切りくず排出 (1) と高速切りくず分断 (0) を切り替えます。Parameter No. 5115 は標準ペックにおけるデフォルトの逃げ距離 d を定義します。Parameter No. 5114 は高速ペックにおけるデフォルトの逃げ距離 d を定義します。Parameter No. 5185 はペック退避中のインポジションチェック幅を指定します。 |
| 関連アラーム | Alarm PS0206 (AXIS SWITCHING IN RIGID MODE) は、アクティブな固定サイクルをキャンセルせずに座標平面または穴あけ軸を変更したときに発生します。Alarm PS0200 (ILLEGAL S CODE COMMAND) は、主軸回転速度 S がアクティブなギヤ範囲の制限を超えたときに発生します。Alarm PS0368 (OFFSET REMAIN AT OFFSET COMMAND) は、補正値がアクティブな状態でパラメータ変更を試みたときに発生します。 |
| バージョンによる違い | Series 15 ではアドレス L を使用して繰り返し回数を指令し、Point R の絶対座標は RAB Parameter 5102 Bit 6 で切り替え可能です。Series 16/30i では繰り返し回数にアドレス K を使用し、デフォルトでインクリメンタルな Point R 座標を使用します。 |
Siemens
Sinumerik制御装置では、テクノロジーサイクルCYCLE83はG290モードで動作します。G291 ISOダイアレクトモードでは、G83はGUD7変数を使用するグループ10のコマンドとして動作します。
ネイティブのコマンド構造は MCALL CYCLE83 (155.0, 150.0, 1.0, 5.0, , 100.0, , 20.0, 1.0, 1.0, 1.0, 0, 3, 8.0, 0.8) ; のように記述され、これは切りくず分断を実行します。
| 項目 | 詳細 |
|---|---|
| 重要パラメータ | VARI は切りくず分断 (0, _VRTによる退避) と切りくず排出 (1, RFP + SDISへの退避) を決定します。DAM はペック深さを段階的に減少させるためのディグレッション係数を定義します。FRF は最初のペック深さにおける送り速度倍率を定義します。 |
| 関連アラーム | Alarm 61101 (Reference plane defined incorrectly) は、RFP、RTP、および深さ座標の整合性がない場合に発生します。Alarm 61815 (G40 not active) は、G41/G42がアクティブなときに発生します。Alarm 61800 (External CNC system missing) は、MD 18800が有効になっていない状態でG291が指令されたときに発生します。Alarm 61102 (No spindle direction programmed) は、M03/M04が指令されていない場合に発生します。 |
| バージョンによる違い | Sinumerik 802D sl は逆時間送り(G93)に対応しておらず、MD 20154 のような書き込み禁止のGコードリセット変数を使用します。Sinumerik 840D sl は完全なGグループ画面表示およびG93に対応しています。 |
Mitsubishi
MitsubishiのCNCでは、G83は旋盤用の端面深穴穴あけサイクル1、またはミーリング用の標準ペック穴あけサイクルとしてマッピングされています。制御装置はリリーフ逃げ量にParameter #8013を読み込みます。
プログラム例は G83 X25.0 Z-14.5 R-3.0 Q5000 F200.0 M12 ; で、Z-14.5まで5mmのペック深さで加工し、C軸クランプM12が有効になります。
| 項目 | 詳細 |
|---|---|
| 重要パラメータ | Parameter #8013 は退避逃げ量を指定します。Parameter #19417 (Hole dec check 2) は穴あけ軸の減速チェックを設定します(0: チェックなし、1: 切削点および穴底でのチェック、2: sv024を使用した穴底での完全チェック)。Parameter #1184 (clmp_D) はC軸主軸のアンクランプドウェルを設定します。 |
| 関連アラーム | Program Error P411 (Axis name switching G111 active) は、サイクルが有効な状態でG111を実行したときに発生します。Program Error P652 (Sub Part System Control under high-accuracy mode) は、サイクルが有効な状態でG122/G144を指令したときに発生します。Program Error P33 (Simultaneous X and Z axis in G83.2) は、同一のG83.2ブロック内で両軸を指令したときに発生します。 |
| バージョンによる違い | ソフトウェアバージョンA9以降のM800V/M80Vシリーズは、高度な切削量減少機能に対応しています(Jj2による後続の減少、Kk2による下限リミット)。旋盤システムはG83をZ軸穴あけにマッピングし、ミーリングシステムはモーダルグループ09にマッピングします。 |
ブランド比較
| 項目 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| バイモーダルプログラム形式切替コンパイラ | 固定サイクル用のバイモーダル切替コンパイラはありません。 | G290/G291によるバイリンガルパーサーが、ネイティブのCYCLE83とG83固定サイクルモードを切り替えます。 | G188/G189によるバイリンガルパーサーが、G83固定サイクルテーブルを動的に再割り当てします。 |
| 座標と繰り返しの分離 | 同一ブロック内での座標位置決めと繰り返し回数(KまたはL)の指定。 | MCALLモーダル呼び出しと独立した位置決め用サブプログラムやマクロを使用し、座標をサイクルから分離します。 | 同一ブロック内での座標位置決めと繰り返し回数(KまたはLI)の指定。特殊フォーマットではインラインで軸チェックパラメータを設定可能です。 |
| パラメータレベルの退避およびドウェル形式 | 整数のドウェル(ミリ秒単位のP)。退避タイプはParameter RTRでグローバルに設定。逃げ距離はParameter 5114/5115で管理。 | 主軸回転数によるドウェル(DTB < 0)または小数の秒。最初の送り速度(FRF)とディグレッション(DAM)を小数のパーセンテージでスケーリング。 | 整数のドウェル(ミリ秒単位のPp1、小数は切り捨て)。退避逃げ量はParameter #8013で設定。アンクランプドウェルはParameter #1184で設定。 |
| 減速および安全チェック | パラメータによってグローバルに管理。退避のインポジションチェック幅はParameter 5185で制御。 | 退避量 _VRT および安全クリアランス SDIS。インポジションチェックはプリプロセッサ変数で管理。 | Parameter #19417 (Hole dec check 2) により減速チェックを構成(0: なし、1: 切削点および穴底、2: sv024による完全チェック)。 |
技術解析
固定サイクル処理の比較解析により、Fanuc、Siemens、およびMitsubishiのコンパイラアーキテクチャ間における3つの根本的な相違点が明らかになります。
第一に、G83サイクルの無効化におけるコンパイラの翻訳モデルが異なります。Fanucは、標準のグループ01移動コマンドを使用して、有効な固定サイクルをその場でキャンセルすることを許可しています。後続のブロックでG00やG01などのグループ01コマンドを指定すると、明示的なG80と同様に動作し、自動的にG83がキャンセルされます。これに対し、SiemensのネイティブモードCYCLE83はMCALLを介して呼び出され、明示的で独立した空のMCALLブロックが実行されるまで、後続のブロックにわたって有効なままであり、G00やG01による切り替えを完全に無視します。Mitsubishiも、アクティブなサイクルメモリをクリアするためにG80またはG188による切り替えを必要とします。
第二に、座標位置とサイクルブロックの分離方法が異なります。Siemensのネイティブモードは、穴中心の座標から穴あけテクノロジーサイクルを完全に分離します。MCALL CYCLE83ブロックは穴あけ動作のみを定義し、座標やパターンマクロ(HOLES2など)を別の行に記述することができます。しかし、FanucおよびMitsubishiは、座標、繰り返し回数、およびサイクルパラメータを同じブロック内にインラインで記述します。Mitsubishiの特殊フォーマットでは、プログラマーが軸のインポジションチェック幅をサイクルブロック内に直接記述することさえ許可されています。
第三に、パラメータおよびドウェルの形式が分岐しています。FanucおよびMitsubishiは、ミリ秒単位で指定された整数ドウェル(アドレスPまたはPp1)を使用し、ここでは小数が禁止されているか、あるいは切り捨てられます。Mitsubishiの特殊フォーマットでは小数が切り捨てられるため、P1.5は1ミリ秒としてコンパイルされます。Siemensは穴底ドウェル(DTB)を実数の小数秒または主軸回転数として直接指定し、送り速度係数(FRF)やディグレッション(DAM)などのスケーリングパラメータを実数の小数パーセンテージとしてサポートします。FanucおよびMitsubishiは退避逃げ量をパラメータ(FanucはParameter 5115、Mitsubishiは#8013)を介して管理しますが、Siemensは安全クリアランスSDISおよび退避量 _VRT をプログラム内で直接指定します。
プログラム例
Fanuc固定サイクルのプログラム例
G90 G99 G83 X300.0 Y-250.0 Z-150.0 R-100.0 Q15.0 F120.0 K1 ;
空運転
機械はXY平面内でX300.0、Y-250.0へ位置決め急送り(G00)を実行します。Z軸はPoint R逃げ面レベルの-100.0まで急送りされます。ドリルは最初のペック深さであるZ-115.0(R-100.0からQ15.0を引いて算出)までF120.0で切削送りされます。Z軸は切りくずを排出しクーラントを進入させるため、Point Rレベルの-100.0まで急送りで退避します。その後、Z軸は-114.5まで急送りで下降します(前回の深さ-115.0の0.5mm上に設定されたParameter 5115による逃げ距離 d)。Z軸はF120.0の送り速度で次の15mmペックを行い、深さZ-130.0に達します。Z軸は再びPoint R(-100.0)まで急送りで退避します。Z軸は-129.5(逃げ量 d)まで急送りで下降します。Z軸はF120.0で最終絶対深さのZ-150.0まで切削送りされます。サイクルが完了すると、G99が有効であるため、Z軸はPoint R(-100.0)まで急送りで戻ります。
Siemensテクノロジーサイクルのプログラム例
G290 ;
MCALL CYCLE83 (155.0, 150.0, 1.0, 5.0, , 100.0, , 20.0, 1.0, 1.0, 1.0, 0, 3, 8.0, 0.8) ;
X100.0 Y100.0 ;
MCALL ;
空運転
プログラムはネイティブのSiemensモード(G290)に入ります。モーダル呼び出しMCALLがCYCLE83に対して有効化され、以下のパラメータが設定されます:基準平面 RFP=150.0、後退平面 RTP=155.0、安全クリアランス SDIS=1.0、最終深さ DP=5.0、最初のペック深さ FDEP=100.0、ディグレッション DAM=20.0、ドウェル時間 DTB=1.0s、送り速度係数 FRF=1.0、加工タイプ VARI=0(切りくず分断)、工具軸 _AXN=3(Z軸)、退避量 _VRT=8.0mm、アプローチ隙間 _DIS1=0.8mm。座標X100.0 Y100.0に移動すると、Z軸は安全クリアランス分シフトした基準平面(RFP + SDIS = 151.0)まで急送りされます。Z軸はプログラムされた送り速度で最初のペック深さである100.0まで切削送りされます。Z軸は長い切りくずを分断するために切りくず分断距離 _VRT(8.0mm)だけ退避し、Z座標108.0まで移動します。次にZ軸は100.8(100.0 + _DIS1 0.8mm)まで急送りで下降します。Z軸は次のペックの送り運動を行います。ペック深さはDAM=20.0だけ減少するため、インフィード量は80.0になり、絶対座標20.0に達します。Z軸は再び _VRT(8.0mm)退避してZ28.0まで戻ります。Z軸は20.8まで急送りで下降します。Z軸は最終深さ座標5.0まで切削送りされます。主軸は穴底で1.0秒間ドウェルを実行します。Z軸は後退平面 RTP(155.0)まで急送りで退避します。最後の空のMCALLブロックによりモーダルサイクルがキャンセルされます。
Mitsubishi旋盤サイクルのプログラム例
G83 X25.0 Z-14.5 R-3.0 Q5000 F200.0 M12 ;
空運転
工作機械はXC平面内で座標X25.0への位置決め急送り(G00)を実行します。C軸主軸クランプ指令M12が実行され、主軸がその位置でロックされます。Z軸はPoint Rレベル(端面の3.0mm手前:Z-3.0)まで急送りされます。Z軸は最初のペック深さであるZ-8.0(Point RからQ5.0を引いて算出)までF200.0で切削送りされます。Z軸は、標準的な切りくず排出のためにPoint Rレベル(Z-3.0)まで急送りで退避します。その後、Z軸はZ-7.5まで急送りで下降します(Parameter #8013で0.5mmに定義された安全クリアランス m)。Z軸はF200.0の送り速度で最終絶対深さのZ-14.5まで切削送りされます。制御装置によりアンクランプ指令M13が自動的に出力され、Parameter #1184(clmp_D)に設定された時間のあいだ主軸がドウェルします。Z軸は初期の安全平面まで急送りで退避します。
エラー解析
| ブランド | アラームコード | 発生条件 | オペレータから見た症状 | 根本原因 / 対策 |
|---|---|---|---|---|
| Fanuc | Alarm PS0206 | アクティブな固定サイクルをキャンセルせずに、軸または平面の切り替え(例:Z軸からX軸サイクルへの移行)を試みた。 | 軸の移動が停止し、プログラムの実行がストップし、画面に Alarm PS0206 が表示される。 | G83モーダルサイクルが依然としてアクティブ状態にあります。新しい軸や平面を指令する前に、まず G80 固定サイクルキャンセルブロックを実行してください。 |
| Fanuc | Alarm PS0200 | プログラムされた主軸回転速度(S)が、アクティブなギヤ段構成の最大回転制限を超えた。 | プログラムが停止し、主軸が回転せず、画面に Alarm PS0200 が表示される。 | 主軸速度の制限値を超過しています。アクティブなギヤ範囲における制限速度を確認し、S値を低減させてください。 |
| Fanuc | Alarm PS0368 | 補正値がレジスタ内でアクティブな状態で、オフセットパラメータの変更を試みた。 | サイクルの実行が中断し、工具運動が停止し、画面に Alarm PS0368 が表示される。 | アクティブなオフセットをクリアする必要があります。パラメータの変更を試みる前に、まず工具補正のキャンセルを指令してください。 |
| Siemens | Alarm 61101 | 基準平面 RFP、後退平面 RTP、および深さ座標の整合性がない。 | 制御装置がブロックの先読みを停止し、サイクルが開始されず、画面に Alarm 61101 が表示される。 | 座標設定が論理的に誤っています(例:RTPが深さより低い)。RTPがRFPおよびDPより上になるように、CYCLE83のパラメータリスト内の平面座標を修正してください。 |
| Siemens | Alarm 61815 | 工具径補正 G41 または G42 がアクティブな状態で、外部 ISO ダイアレクト(G291)モードサイクルを呼び出した。 | プリプロセッサが実行を停止し、軸の移動が中断し、画面に Alarm 61815 が表示される。 | 穴あけモード中は工具径補正が無効になります。G83を呼び出す前に、G40で工具径補正を解除してください。 |
| Siemens | Alarm 61800 | G291 ISO ダイアレクトモードが指令されたが、制御装置上で外部言語コンパイルが無効になっている。 | コンパイラの切り替えに失敗し、ブロックのコンパイルが停止し、画面に Alarm 61800 が表示される。 | オプションビットまたはコンパイルレジスタが無効になっています。マシンデータパラメータ MD 18800 $MN_MM_EXTERN_LANGUAGE を有効にしてください。 |
| Siemens | Alarm 61102 | サイクル呼び出し時に、アクティブなレジスタ内に主軸回転方向 M03 または M04 が指定されていない。 | サイクル開始時にプログラム実行が停止し、主軸が静止したまま画面に Alarm 61102 が表示される。 | 主軸回転を初期化する必要があります。サイクルブロックの前に、主軸回転方向(M03/M04)および回転速度(S)をプログラミングしてください。 |
| Mitsubishi | Program Error P411 | 固定サイクルが有効な状態で、軸名切り替え指令(G111)を実行した。 | プログラムが中断し、軸の移動が停止し、画面に Program Error P411 が表示される。 | モーダルサイクルが有効な間は軸変換を行うことができません。G111を指令する前に、G80でサイクルをキャンセルしてください。 |
| Mitsubishi | Program Error P33 | G83.2 において、穴あけ軸の X(または U)と Z(または W)の両方を同一ブロック内で指令した。 | 軸の移動が中断し、プログラムが停止し、画面に Program Error P33 が表示される。 | G83.2 では2軸同時の穴あけ指令は無効です。軸の目標座標は個別に指令してください。 |
| Mitsubishi | Program Error P923 | G83 がアクティブな状態で、座標回転または3D座標変換(G68.1)を呼び出した。 | コンパイラがプログラムを停止し、軸の動作がストップし、画面に Program Error P923 が表示される。 | 固定サイクルがアクティブな状態では座標変換を開始できません。G68.1を呼び出す前に、G80でG83サイクルをキャンセルしてください。 |
| Mitsubishi | Operation Error M01 0107 | 計算された切削送り速度および主軸回転速度が、最大ギヤクランプ率を超えた。 | 送りが停止し、主軸が止まり、画面に Operation Error M01 0107 が表示される。 | 物理的なギヤ速度制限を超過しています。速度または送り速度を、物理的なギヤ限界内に調整してください。 |
実務応用ノウハウ
量産加工における寸法のばらつきや不意の機械停止を防ぐためには、加工機のパラメータ特性に応じた適切な段取りと設定が不可欠です。Fanucシステムにおいて、退避動作時のインポジションチェック幅を規定する5185番パラメータの値がPoint R逃げ面からワーク端面までの物理的な安全距離に対して過大に設定されていると、制御装置はドリルが穴の外に抜けきる前に退避ストローク完了と誤認識してしまいます。この状態で次の穴座標への急送り移動(ステップオーバー)が開始されると、ツールタレットやスピンドルヘッドは斜めの異常軌道を描き、チャックジョーやバイスジョー、テーブル固定クランプといった治具に高速で激突してしまいます。この深刻な衝突は、超硬ドリルを瞬時に粉砕し、ボールスクリューを歪ませて高電流サーボアラーム(Alarm PS0206等)を引き起こし、高価な鋳物ワークを廃品にしてしまいます。段取り前に5185番パラメータを確認することで、このコマンドで最も多い非計画停止を防げる。
また、三菱システムにおいても、Parameter #19417(Hole dec check 2)の設定値が不適切である場合や、Parameter #8013による退避逃げ量が十分に確保されていない場合、同様の衝突リスクが生じます。このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見される。このような未検証状態では、経時変化やワーク素材の硬度ばらつきによって寸法再現性の低下が起こり、最終的に不良品発生へと直結します。これを防ぐためには、サイクル呼び出し前に工具径補正(G41/G42)をG40で確実にキャンセルし、ドウェル時間のアドレス(PやPp1)に小数を記述しない(P1500のように整数のミリ秒で指定する)ルールを遵守する必要があります。小数記述を行うとコンパイラによってミリ秒単位へ切り捨てられ、ドウェルが実質無視されることで穴底の摩耗と面粗度の急激な悪化につながります。新プログラムの実行時には必ずシングルブロックによる空運転を実行して、HMI上の座標表示と実機のクリアランスを検証することが、長期生産の信頼性を維持するための基本です。
関連コマンド
- G80: すべてのアクティブな固定サイクルをキャンセルし、制御装置を通常の動作補間モードにリセットします。
- G73: Point Rまで完全に退避するのではなく、切りくずを細かく分断するために、ツールをわずかな逃げ量 d だけ退避させる高速ペック穴あけ加工を実行します。
- G81: ペック送りを伴わない、標準的なスポット穴あけまたは穴あけ加工を実行します。
- CYCLE830: パイロット穴制御、ソフトファーストカット、および減少した送り速度での貫通穴あけを含む、Siemens制御装置向けの高度な深穴穴あけ加工を提供します。
- G83.2: 初期および後続のペック量を個別に指定できる、Mitsubishi旋盤システム用の深穴穴あけサイクル2を実行します。
おわりに
G83深穴ペック穴あけサイクルを安全かつ高精度に運用するためには、制御装置ごとの固有パラメータ設定と確真なモーダル管理が極めて重要です。穴位置移動前の工具径補正キャンセル(G40)および一連の加工終了後のG80(SiemensではMCALL)による固定サイクルの明示的な無効化を徹底することで、ワーク保持具や隣接するクランプ治具への突発的な衝突事故を排除できます。さらに、退避動作時のパラメータ検証や、最初の切削に先立つ空運転でのクリアランスチェックは、量産時におけるロット間の寸法再現性を確保し、非計画停止による稼働率低下を防ぐための必須手順です。これらの技術的原則と安全手順を日々の加工オペレーションに組み込むことで、ドリル破損の防止と一貫した生産品質の両立が可能となります。
よくある質問
G83の退避動作でタレットがワークやクランプに衝突するのを防ぐために、事前に検証すべきパラメータは何ですか?
Fanucでは退避時のインポジションチェック幅を指定する5185番パラメータ、三菱では穴あけ減速チェックを構成する#19417パラメータを検証します。これらが大きすぎると、ドリルが完全に抜けきる前に軸移動が開始されチャック爪やバイスジョー等と衝突するため、段取り時に必ずこれらパラメータを確認し安全なクリアランス値を設定してください。
量産時に2ロット目から穴の寸法精度や仕上がり深さにばらつきが生じる場合、G83のプログラミングで何を見逆すべきですか?
特に難削材や硬化合金の量産では、穴が深くなるほど切削抵抗が増し寸法ばらつきが生じやすくなるため、SiemensのCYCLE83に搭載されているディグレッション係数(DAM)などを活用して深さに応じてペック深さを段階的に減少させるか、Fanucや三菱でペック量Qの値を適切に調整して刃先負荷を均一にするプログラミングへ書き換えてください。
G83実行時に発生するAlarm PS0206(軸切り替えエラー)やAlarm 61815(補正アクティブ)の根本原因と解決策は何ですか?
FanucのAlarm PS0206はG83モーダル状態を解除せずに平面や軸の切り替えを行った場合に発生し、SiemensのAlarm 61815は工具径補正(G41/G42)がアクティブな状態でサイクルを呼び出した場合に発生するため、サイクル呼び出し前に必ずG40による径補正のキャンセルを記述し、加工終了後はG80または空のMCALLブロックを挿入してモーダルレジスタをクリアしてください。