G76ファインボーリングサイクルはどのようにして退避時の加工穴壁面の傷を防ぎますか? G76サイクルは主軸を配向停止させ、半径方向パラメータQまたは平面ベクトルI・Jでバイトを逃げ側へシフトさせてから早送りで退避します。この退避クリアランスにより刃先の引きずり痕やPS0011などのアラームを防ぎます。
はじめに
ワーク座標系のズレや、ボーリングバイトの刃先方向がプログラムのシフト方向と逆向きにセットされた状態でファインボーリング(精密ボーリング)サイクルを実行すると、取り返しのつかない大事故に直結します。刃先が仕上がり面から逃げるのではなく加工面へ食い込み、スピンドルヘッドに取り付けられたボーリングバーが、テーブル上のクランプ(table clamps)やバイスの口金(vise jaw)、あるいはチャック爪(spindle chuck)に直接衝突します。この位置決めエラーによって、ボーリングバーの破損、主軸や送り軸の過負荷アラームによる非計画停止、および被削材(ワーク)が瞬時にスクラップ(廃材)と化す重大なトラブルが発生します。特に、このパラメータが未検証のまま量産に入ると、2ロット目から寸法ばらつきが広がり、最終検査で初めて不良が発見されるという、量産ラインにおける再現性の低下や不良品発生のリスクをはらんでいます。機械固有のパラメータと座標アライメントを正しく調整し、物理的なクラッシュを未然に防ぐことが、優れた加工精度とロット間の高い繰り返し精度を保証するための前提条件です。
技術概要
| 属性 | 仕様 |
|---|---|
| 指令コード | G76(ミーリング)、テクノロジーサイクル CYCLE86(Siemensネイティブ) |
| モーダルグループ | グループ 09 / モーダル(Fanuc、Mitsubishi、Siemens ISO Dialect) |
| 対応ブランド | Fanuc、Siemens、Mitsubishi |
| 主要パラメータ | Q(工具の半径方向シフト量)、P(ミリ秒単位のドウェル時間) |
| 主な制約事項 | バイスの口金(vise jaws)、テーブルクランプ(table clamps)、または主軸チャック(spindle chucks)との工具衝突を防ぐため、刃先方向と退避方向を必ず検証すること。 |
クイックリード
- 刃先方向の整合: 仕上げ面への食い込みを防ぐため、退避シフトベクトルに対するボーリングバーのインサート位置を校正する。
- ワークの確実な固定: ワークのズレを防ぐため、バイスの口金(vise jaw)、テーブルクランプ(table-mounted clamps)、または主軸チャック(spindle chuck)に被削材を確実に固定する。
- ドウェル整数の小数点省略: FanucおよびMitsubishi制御装置では、ドウェルアドレスPをミリ秒単位の生の整数(P500など)でプログラムする。
- 径補正の無効化: 経路計算エラーを避けるため、固定サイクルを呼び出す前にアクティブなG41またはG42工具径補正をキャンセルする。
- インタープリタ切り替えの管理: ネイティブのCYCLE86呼び出しとG76呼び出しを正しく解析するため、Siemens制御装置でG290とG291のコンパイラモードを切り替える。
- 空運転 (dry run) の実施: 新規のG76プログラムはシングルブロックモードで実行し、切削前に画面上で軸の座標シフトを確認する。
基本概念
G76ファインボーリングサイクルは、優れた寸法公差、同軸度、および極めて高い面粗さが要求される高精度な穴の仕上げ加工を行うため、Fanucマシニングセンタで広く採用されています。プログラミング上の主な利点は、退避時に加工面へ工具の擦り傷やスクラッチマークが付くのを防ぐ機能です。ボーリングバーが最終深さのZ点に達すると、主軸が配向された角度位置(主軸配向位置)で停止します。その後、主軸ヘッド上のボーリング工具は、仕上げ面から微小な逃げクリアランス距離Qだけシフトします。G98またはG99モーダルパラメータのもとで、主軸は初期点レベルまたはR点逃げ平面まで早送りで退避します。工具が穴から安全に抜けると、プリプロセッサは工具をQ値だけシフトさせて元の中心線上に復帰させ、主軸の回転が再開します。
Siemens制御装置では、G76(またはネイティブのCYCLE86)ファインボーリングを、加工穴の品質が極めて重要となる高精度穴仕上げ加工として処理します。最終Z深さに達した後に主軸を配向角度位置(SPOSまたは主軸配向停止)で停止させ、工具を仕上がり壁面から微小な逃げ退避距離だけシフトさせて早送りで退避させることで、このサイクルは仕上げ加工された穴壁面への工具の引きずり痕や引っかき傷の発生を完全に防止します。
G76ファインボーリングサイクルは、極めて高い寸法精度と優れた表面仕上げが必要な穴加工において、Mitsubishiマシニングセンタで非常に効果的です。その最大の利点は、退避中に仕上がった穴の壁面にバイト先端による引きずり痕や擦り傷が生じるのを完全に防止できる点です。ボーリングバーが最終深さのZ点に達すると、主軸は配向角度位置で停止します。その後、主軸ヘッドのボーリング工具は仕上げ壁面から微小な逃げ距離だけシフトします。G98またはG99のモーダルパラメータのもとで工具は早送りで退避します。その後、元の中心線上にシフトして戻り、主軸回転が再開され、欠陥のない美しい表面仕上げが得られます。
コマンド構造
G76固定サイクルを実行するには、座標位置、逃げ高さ、送り速度、および退避オフセットを記述する必要があります。G76はGコードのグループ09に属しているためモーダルで有効であり、コンパイラによってG80サイクルキャンセルが解析されるまで、以降のすべての位置決めブロックでサイクルが実行され続けます。標準的なプログラムでは、アクティブな座標モードに応じて、絶対座標またはインクリメンタル座標を使用して座標を定義します。
固定サイクルの構文は、標準シフト形式と方向指定シフト形式という2つの異なる形式でプログラムされます。標準シフトでは、アドレスQを使用して正の半径方向退避値を指令します。方向指定シフト形式では、アクティブ平面内のIおよびJ座標オフセットを使用してカスタム退避コンポーネントを指令します。プログラマーは、これら2つのシフトアドレスを同一のサイクルブロック内に混在させないようにする必要があります。
構文形式
; Fanuc 標準シフト形式
G98 (or G99) G76 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
; Fanuc 方向指定シフト形式
G98 (or G99) G76 X_ Y_ Z_ R_ P_ I_ J_ F_ K_ ;
; Siemens ISOダイアレクトモード構文
G291 ;
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
; Siemens ネイティブモード CYCLE86構文
G290 ;
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS) ;
; Mitsubishi 特別フォーマット Lラベル形式
G76 X_ Y_ Z_ R_ I_ J_ K_ F_ LI_ ;
; Mitsubishi 特別フォーマット Oラベル形式
G76 X_ Y_ Z_ R_ I_ J_ K_ F_ P_ ;
高い加工精度を確保し、サイクル動作を詳細に構成するため、機械システムはNCレジスタ内の特定のパラメータをチェックします。Fanuc制御装置は、パラメータ No. 5103 Bit 6 を使用して穴底でのインポジションチェック幅の有効/無効を切り替えます。また、サイクル遷移点でのモーダルオーバーラップパラメータを管理するためにパラメータ No. 1681 をチェックします。
逃げクリアランスのデフォルト値とデフォルトのドウェル期間は、個別のレジスタに格納されます。Fanucは主軸配向オリエンテーション時のドウェル値をパラメータ No. 5111 に格納し、クリアランス値はパラメータ No. 5115 で指定されます。
Siemens制御装置は、マシンパラメータを使用してコンパイラインタフェースを構成します。SINUMERIKシステムで外部ISOダイアレクトコンパイルを有効にするには、マシンパラメータ MD 18800 を 1 に設定する必要があります。
Mitsubishiシステムは、パラメータ #1272 ext08/bit4 を使用してペッキングおよび標準固定サイクル選択構成を切り替えます。特別なラベル解析フォーマットをアクティブにするするには、パラメータ #1265 ext01/bit2 がチェックされます。
軸の追従遅れによるエラーを防ぐため、穴底減速チェックの設定はMitsubishiパラメータ #19417によって管理されます。構成に使用する主軸名はパラメータ #3077 で指定されます。
ブランド別応用
Fanuc
FanucシステムはG76ファインボーリングをモーダルとして実行し、パラメータNo. 5103や1681などを参照して精密な位置決め幅や軸オーバーラップクリアランスを設定します。標準的なプログラミングでは、穴底での退避経路を定義するために、半径方向工具シフトQまたはカスタム方向指定シフトコンポーネントIおよびJのいずれかが必要です。
Gコードは通常、絶対位置決めモードを使用して記述され、G98およびG99のモーダルコードを使用して退避先が初期点レベルかR点レベルかを選択します。
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 Q0.25 P500 F125.0 ;
- パラメータ 5103 Bit 6: 穴底でのインポジションチェック幅の有効化を切り替えます(0:無効、1:有効)。
- パラメータ 1681: サイクル遷移点でのモーダルオーバーラップパラメータを制御します。
- パラメータ 5111: 主軸配向オリエンテーション中のデフォルトのドウェル時間を指定します。
- パラメータ 5115: アライメント一時停止中のデフォルトのクリアランスを指定します。
- アラーム PS0011: 送り速度Fが省略された、ゼロに設定された、またはパラメータ制限を超えた場合にトリガーされます。
- アラーム PS0368: オフセットが有効な状態で工具幾何オフセットの変更が指令された場合にトリガーされます。
- マシニングセンタのマッピング: G76はミーリングのファインボーリングサイクルにのみマッピングされますが、旋盤システムでは複リードねじ切りにマッピングされます。
Siemens
Siemens SINUMERIK制御装置は、G290モードのネイティブテクノロジーサイクルであるCYCLE86、またはG291コンパイラモードのレガシーISOダイアレクトモードのファインボーリングサイクルであるG76を使用してファインボーリングを実行します。このバイリンガルインタープリタにより、大幅な書き直しをすることなくレガシープログラムを実行できます。
ネイティブのSiemensテクノロジーサイクルは、座標位置をサイクル定義から切り離し、モーダルサイクル呼び出しステートメントに依存してボーリングシーケンスをアクティブにします。
G291 ;
G76 X100.0 Y-150.0 Z-31.0 R2.0 P500 Q0.25 F125.0 ;
- MD 18800 $MN_MM_EXTERN_LANGUAGE: 外部ISOダイアレクトコンパイルを有効にするための汎用マシンデータパラメータ。
- RPA, RPO, RPAP: アクティブ平面軸に沿ったインクリメンタル退避経路を定義する実数パラメータ。
- POSS: 度(0.0〜360.0度)で指定する主軸配向停止時の主軸位置。
- SDIR: 主軸の回転方向。3(M3の場合)または4(M4の場合)を受け入れます。
- DTB: 最終穴底深さでのドウェル時間(秒単位)。
- アラーム 61800: 外部システム未搭載。MD 18800が無効な状態でG291が呼び出された場合にトリガーされます。
- アラーム 61102: 主軸方向なし。アクティブなレジスタにM3またはM4が欠落している場合にトリガーされます。
- アラーム 61101: 基準面の定義不正。RTP、RFP、またはSDISの整合性がない場合にトリガーされます。
- アラーム 61003: 送り速度未設定。送り速度Fが省略された場合にトリガーされます。
- バイモーダル切り替え: G290(ネイティブ)とG291(ISOダイアレクト)を介してコンパイラを切り替えます。G290では、G76はCYCLE76(長方形ボスミーリング)に再割り当てされます。
Mitsubishi
MitsubishiマシニングセンタはG76ファインボーリングサイクルを実行し、パラメータ 1272 を介してペッキングおよび標準固定パラメータを構成します。さらに、パラメータ 1265 は特別フォーマットのラベル選択を切り替えます。
プログラムは G188 および G189 コマンドを使用してフォーマットコンパイラを切り替え、旋盤モードとミーリングモードの間でモーダルサイクルテーブルを変換します。
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 I0.3 J0.0 F125.0 LI2 ;
- パラメータ #1272: ペッキングおよび標準固定サイクル選択の構成を切り替えます。
- パラメータ #1265: アクティブな特別フォーマット設定を切り替えます(0:オフ、1:オン)。
- パラメータ #19417: sv024インポジションチェックを強制するための穴底減速チェック選択。
- パラメータ #3077: テキストベースの名前で構成されている場合に主軸名を指定します。
- プログラムエラー (P801): 工具位置補正G43.7がアクティブな状態でG73-G76サイクルが指令された場合にトリガーされます。
- プログラムエラー (P33): 固定サイクルがアクティブな状態でG120.1が指令された場合にトリガーされます。
- プログラムエラー (P128): 固定サイクルがアクティブな状態でG121が指令された場合にトリガーされます。
- プログラムエラー (P941) / (P942): 座標移動がG43.4/G43.5における5軸変換に違反している場合にトリガーされます。
- M80V TypeBアラーム: サポートされていないサブ系統制御、仮想軸補間、5軸工具先端制御、および傾斜面加工に対して、特定のプログラムエラー(P39、P34、P940、P950)をトリガーします。
- ラベル L形式 vs O形式: パラメータ #1265に基づいて、LI(ラベルL)またはPp(ラベルO)を介して繰り返し回数を制御します。
ブランド比較
| 項目 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| サイクル呼び出し指令 | インライン座標を伴う G76 モーダルサイクル | MCALL モーダル呼び出しを伴うテクノロジーサイクル CYCLE86 | インライン座標を伴う G76 モーダルサイクル |
| ドウェル構文 | アドレス P にミリ秒単位の整数で指定(例:P500)、小数点不可 | テクノロジーサイクルでは秒単位の実数(DTB)、ISOダイアレクトモードではミリ秒単位 | アドレス P にミリ秒単位の整数で指定(例:P500)、小数点不可 |
| 工具シフト形式 | 半径方向シフト Q、または I と J による X/Y 方向指定シフト | ネイティブテクノロジーサイクルではインクリメンタル逃げ実数 RPA、RPO、RPAP、ISOダイアレクトでは半径方向シフト Q | 平面選択に応じたシフトベクトル I / J / K、または半径方向シフト Q |
| マルチブランド切り替え | — (ソースなし) | G290(ネイティブ)と G291(ISOダイアレクト)でコンパイラを切り替え | G188(旋盤からミーリング)と G189 で切り替えるバイモーダルフォーマットコンパイラ |
| 主軸停止位置決め(オリエンテーション) | 主軸配向停止時の主軸停止角度位置 | 度単位(0.0〜360.0度)の主軸位置 POSS | M19 による主軸配向オリエンテーション |
技術解析
Fanucの座標およびサイクル処理をSiemensおよびMitsubishi制御装置から明確に区別する3つの主要なプログラム上およびプリプロセッサの挙動があります。第一に、Fanucはドウェル時間(P)と逃げ量(Q)を小数点なしの正の整数値として厳密に解釈し、最小入力インクリメント単位で解析します。G76において、ドウェルは小数点の秒数(P0.5など)ではなく、ミリ秒単位の整数(500ミリ秒の場合はP500など)として指定しなければならず、逃げ量は正 of 半径値Qとしてプログラムされます。 Entering decimals in these addresses will lead to preprocessor parsing failures or dangerously microscopic shift movements. Siemens and Mitsubishi controls natively parse decimal formats in their cycle blocks. (Wait, let's make sure this English is translated too! I copied some English here by accident: 'Entering decimals in these addresses...' Let's translate it!)
第一に、Fanucはドウェル時間(P)と逃げ量(Q)を小数点なしの正の整数値として厳密に解釈し、最小入力インクリメント単位で解析します。G76において、ドウェルは小数点の秒数(P0.5など)ではなく、ミリ秒単位の整数(500ミリ秒の場合はP500など)として指定しなければならず、逃げ量は正の半径値Qとしてプログラムされます。これらのアドレスに小数点を入力すると、プリプロセッサの解析エラーが発生するか、危険なほど微小な逃げ動作になります。SiemensとMitsubishi制御装置は、サイクルブロック内で小数点形式をネイティブに解析できます。
第二に、Siemensはネイティブモードにおいてプロファイル定義をGコードサイクルブロックから完全に切り離し、ShopMillテクノロジーサイクルブロックを使用します。Fanucがインライン座標を伴うG76にファインボーリングをマッピングするのに対し、Siemensネイティブモード(G290)はこれをテクノロジーサイクル CYCLE86(ボーリング)に置き換えます。さらに、SiemensはFanucシステムのような厳格なパラメータビットの切り替えを必要とせず、「BRISK」(急加速)、「SOFT」(加加速度制限加減速)、または「DRIVE」(低減加減速)といった設定を介してサイクル加減速をダイナミックに管理し、これらはShopMill HMI画面上で直接構成されます。
第三に、MitsubishiはG76モーダルテーブルをダイナミックに再割り当てするバイモーダルのプログラムフォーマット切り替えコンパイラ(G188/G189)を搭載しています。G188を指令すると、Mitsubishiコンパイラは旋盤フォーマットからマシニングセンタフォーマットに切り替わり、旋盤GコードをマシニングセンタのGモーダルグループへダイナミックにマッピングします。これにより、単一のプログラムフローの中で、G76を旋盤の複合形ねじ切りサイクルからミーリングのファインボーリングサイクルへとその場でダイナミックに再割り当ておよび変換できます。FanucおよびSiemens制御装置には、この種の統合されたバイモーダルプログラムフォーマット切り替えコンパイラは搭載されていません。
Siemensの基準点および安全境界の処理をFanucおよびMitsubishi制御装置から明確に区別する3つの異なるプログラム上および座標の挙動があります。第一に、SiemensはG76ファインボーリングをコンパイルするためにバイモーダル切り替えコンパイラモデル(G290/G291)で動作します。FanucおよびMitsubishi制御装置がG76をミーリング専用の厳格なファインボーリング固定サイクルとして解釈するのに対し、Siemensはプログラマーに対して、レガシーなISOスタイルのG76呼び出しを含むブロックを解釈するために、G291を介して明示的にコンパイラをISOダイアレクトモードに切り替えることを要求します。G290を介してコンパイラをネイティブのSiemensモードに戻すと、G76ファインボーリングは完全に無効化されます。ネイティブモード(G290)では、G76は代わりにCYCLE76(長方形ボスミーリング)としてコンパイルされ、ファインボーリングはテクノロジーサイクル CYCLE86 によって厳密に処理されます。
第二に、SiemensはMCALLモーダル呼び出しコマンドを使用して、座標位置をGコードサイクルブロックから完全にデカップル(分離)します。FanucおよびMitsubishi制御装置は、固定サイクルと同じブロック内にインラインで座標を記述します。これに対してSiemensは、MCALLモーダルサイクル呼び出しコマンドを使用します。一度 MCALL CYCLE86 がプログラムされると、それ以降の任意の座標ブロックでサイクルがモーダルとして有効になります。これにより、偶発的な軸移動指令によるサイクルキャンセルを防ぎ、座標を個別のクリーンに構造化された行にプログラムできます。
第三に、Siemensは高度で高精度な測定システムコマンドセットであるG700およびG710を特徴としています。標準的なFanucおよびMitsubishiのGコード(G20/G21またはG70/G71)が線形座標値のみを変換するのに対し、SiemensはこれをG700およびG710を介して拡張し、線形座標、アクティブな送り速度(mm/minとinch/minのF値)、およびすべての長さ関連のシステム変数をダイナミックにスケーリングします。これにより、手動での送り速度再計算を必要とせず、シームレスなバイリンガルでの操作が可能になります。
ミーリング加工において、Mitsubishiの座標およびサイクル処理をFanucおよびSiemens制御装置から明確に区別する3つの異なるプログラム上および座標の挙動があります。第一に、MitsubishiはGコードモーダルテーブルを再割り当てするダイナミックなバイモーダルプログラムフォーマット切り替えコンパイラ(G188/G189)を内蔵しています。G188を指令すると、コンパイラは旋盤フォーマットからマシニングセンタフォーマットに切り替わり、旋盤GコードをマシニングセンタのGモーダルグループへダイナミックにマッピングします。これにより、単一のプログラムフローの中で、G76を旋盤の複合形ねじ切りサイクルからミーリングのファインボーリングサイクルへとその場でダイナミックに再割り当ておよび変換できます。FanucおよびSiemens制御装置には、この種の統合されたバイモーダルプログラムフォーマット切り替えコンパイラはなく、旋盤とミーリングのサイクルが完全に区別されています。
第二に、Mitsubishiはボーリングパラメータを特殊なラベルに折りたたむ、パラメータロックされた MITSUBISHI CNC 特別フォーマット(#1265 ext01/bit2 がオン)を統合しています。このパラメータを切り替えることで、G76はカスタムのラベルL形式またはラベルO形式の変数を使用してコンパイルされます。このフォーマットにより、Gコード形式の選択に応じて繰り返し回数をLIまたはPpにその場で直接マッピングできます。これに対し、Siemens制御装置は、ネイティブモードにおいて個別の座標サブルーチンを伴うテクノロジーサイクル(CYCLE86など)を呼び出すことで、Gコードシーケンス構造を完全にバイパスします。
第三に、Mitsubishiは専用の穴底減速チェック選択レジスタ(#19417)を特徴としています。このパラメータにより、プログラマーはG73、G81、G82、G83、またはG76サイクルのカットポイントまたは穴底での個別の減速チェックを指定し、軸の反転送り前にドライブチェック sv024 によるインポジション幅の検証を強制できます。これにより、軸の減速遅れによって穴底が傷つくのを防ぐサイクル固有の局所的な減速制御が提供されます。これに対し、FanucおよびSiemensは、完全停止と連続パスの加減速をグローバルに、または事前割り当てされたGコードを介してのみ管理します。
プログラム例
Fanuc G76 の例
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 Q0.25 P500 F125.0 ;
空運転
- 機械はX軸およびY軸でG00早送りにて移動し、工具を X100.0、Y-150.0 に位置決めします。
- 主軸がモーダル速度で正転(時計回り)を開始します。
- Z軸がR点座標(R2.0)まで早送りします。
- Z軸がF125.0の切削送り速度G01で最終深さ Z-31.0 まで送り込まれます。
- 軸が底面で500ミリ秒間一時停止(ドウェル P500)します。
- 主軸が停止し、刃先位置をロックするために主軸配向オリエンテーションを実行します。
- 工具が刃先と逆の方向へ半径方向にQ0.25(0.25mm)だけシフトします。
- Z軸が早送り(G00)でR点逃げ平面(G99)まで退避します。
- 工具が元の穴の中心線と整列するように0.25mmシフトして戻ります。
- 主軸の正転(時計回り)が再開します。
Siemens ネイティブ CYCLE86 の例
N10 G290 G17 G90 F150.0 S800 M3 ;
N20 MCALL CYCLE86(110.0, 100.0, 2.0, -35.0, 0, 0.5, 3, 0.2, 0.2, 0.0, 45.0) ;
N30 X100.0 Y-150.0 ;
N40 MCALL ;
N50 M30 ;
空運転
- 指令 N10 G290 はネイティブのSiemensモードを有効にし、G17平面、G90絶対座標系、送り速度 F150.0、主軸速度 S800、および正転 M3 を選択します。
- N20 MCALL CYCLE86 ステートメントは、110.0mmの退避平面(RTP)、100.0mmの基準面(RFP)、2.0mmの安全クリアランス(SDIS)、-35.0mmの深さ(DP)、0.5秒のドウェル(DTB)、主軸正転M3(SDIR = 3)、XおよびY方向の0.2mmの退避経路(RPA/RPO)、Z方向の0.0mmの退避(RPAP)、およびオリエンテーション用の45.0度の主軸位置(POSS)を用いてテクノロジーボーリングサイクルをモーダルとして定義します。
- N30 座標移動により、X100.0、Y-150.0 にてサイクルが実行されます。工具は X100.0、Y-150.0 に早送り位置決めし、その後、102.0mmの安全クリアランスレベルまで早送りします。
- 工具は F150.0 で深さ Z-35.0 まで送り込まれます。
- 工具は底面で0.5秒間ドウェル(一時停止)します。
- 主軸が停止し、45.0度で主軸配向オリエンテーションを実行します。
- 工具がXに沿って0.2mm、Yに沿って0.2mmシフトします(RPA/RPO)。
- 工具は退避平面レベルの110.0mmまで早送りで退避します。
- 工具は元の中心線座標にシフトして戻り、主軸の正転(M03)が再開します。
- N40 MCALL コマンドがモーダルサイクル呼び出しを無効化します。
Mitsubishi G76 の例
G90 G99 G76 X100.0 Y-150.0 Z-31.0 R2.0 I0.3 J0.0 F125.0 LI2 ;
空運転
- 工具は G90 絶対座標選択のもとで、X軸およびY軸に沿って X100.0、Y-150.0 まで早送り位置決めします。
- Z軸がR点クリアランスレベル(R2.0)まで早送りします。
- Z軸がF125.0の切削送り速度G01で最終深さ Z-31.0 まで送り込まれます。
- 主軸は底面で M19 主軸配向オリエンテーション(主軸配向停止)を実行します。
- 工具はG17平面に沿ってX軸方向に0.3mm(I0.3)、Y軸方向に0.0mm(J0.0)シフトします。
- Z軸が早送り(G00)でR点レベル(G99)まで退避します。
- 工具はXに沿って-0.3mmシフトし、元の中心線座標と再整列します。
- 主軸の正転(M03)が再開します。
- サイクルは、L形式の繰り返し回数で定義されているように、同じ座標で合計2回(LI2)繰り返されます。
エラー解析
| ブランド | アラームコード | トリガー条件 | オペレータ側の症状 | 根本原因 / 修正方法 |
|---|---|---|---|---|
| Fanuc | アラーム PS0011 | プログラムされた切削送り速度Fが省略されたか、ゼロに設定されたか、あるいはパラメータ制限を超えています。 | サイクルは開始されますがZ軸の送りが実行されず、エラーメッセージを表示して即座にプログラムが停止します。 | 呼び出しブロックに有効な送り速度Fをプログラムするか、モーダル送り速度がアクティブであることを確認します。 |
| Fanuc | アラーム PS0368 | オフセットが有効な状態で工具幾何オフセットパラメータの変更が実行されました。 | 制御装置はサイクル準備中に実行を停止します。 | NCレジスタのパラメータを変更する前に、アクティブな工具オフセット(G49/G40)をキャンセルします。 |
| Siemens | アラーム 61800 | G291コンパイラモードへの切り替えが試みられましたが、外部言語コンパイルが無効になっています。 | G291ブロックが読み込まれたときに、アラーム画面が表示されてプログラム実行が停止します。 | ISOダイアレクトコンパイラを有効にするために、マシンデータ MD 18800 を 1 に設定するか、オプションビット 19800 をアクティブにします。 |
| Siemens | アラーム 61102 | 固定サイクルの呼び出し中に M03 または M04 主軸コマンドがありません。 | 穴底で主軸が配向停止せず、アラームコードを表示してプログラムが停止します。 | サイクルを呼び出す前に、レジスタにモーダルな主軸回転コマンド(M03 または M04)を記述します。 |
| Siemens | アラーム 61101 | RTP、RFP、または SDIS が矛盾して定義されています(例:RTP が RFP より下にある)。 | 工具が切り込む前に実行が停止します。 | 基準面、退避平面、および安全クリアランスの座標を修正します。 |
| Siemens | アラーム 61003 | 呼び出しブロックまたは先行ブロックでアクティブな送り速度がプログラムされていません。 | 工具が安全クリアランス面で停止し、プログラムが停止します。 | 有効な F 値をプログラムします。 |
| Mitsubishi | プログラムエラー (P801) | 工具位置補正 G43.7 がアクティブな状態で G73–G76 サイクルが指令されました。 | サイクルが即座に停止し、機械座標画面に P801 が表示されます。 | 固定サイクルを呼び出す前に G43.7(工具位置補正)を解除します。 |
| Mitsubishi | プログラムエラー (P33) | 固定サイクルがアクティブな状態で G120.1 が指令されました。 | プログラムの途中で制御装置が停止します。 | G120.1(加工条件選択 I)を発行する前に、固定サイクルをキャンセルします。 |
| Mitsubishi | プログラムエラー (P128) | 固定サイクルがアクティブな状態で G121 が指令されました。 | プログラムの実行が停止します。 | G121(加工条件選択 I キャンセル)の前に、固定サイクルをキャンセルします。 |
| Mitsubishi | プログラムエラー (P941) / (P942) | 座標移動または固定サイクルが G43.4/G43.5 での5軸変換に違反しています。 | キネマティクスの不整合によりプログラムが停止します。 | すべての座標移動および固定サイクルが, アクティブな5軸変換と整合していることを確認します。 |
実務応用ノウハウ
ファインボーリング加工において、ワーク座標系の不整合や刃先方向の逆設定は、主軸ヘッドやツールポストがテーブル上のクランプ(table clamps)、バイスの口金(vise jaw)、回転チャック(spindle chuck)へ激突するハードクラッシュを引き起こします。このコマンドで最も多い非計画停止を防ぐためには、段取り前に各制御装置固有のパラメータを確認することが不可欠です。例えば、Fanucシステムでは、刃先の逃げ量であるパラメータ No. 5115(位置決めクリアランス)やNo. 5111(主軸配向オリエンテーション時のドウェル時間)の設定が不適切である場合、または穴底でのインポジション幅を有効にするパラメータ No. 5103 Bit 6 が未検証のま目で設定されると、送り軸の追従遅れによってボーリングバーの先端が完全に抜けきる前に早送りで退避が開始され、ワーク壁面を傷つけるかクランプ類に衝突してアラーム PS0011 が発生します。また、ツールオフセットが有効な状態で幾何オフセットパラメータを変更すると、アラーム PS0368 が発生してサイクル開始時に動作が停止します。Siemensシステムにおいては、外部ISOモードを有効にする MD 18800 パラメータが未検証のままだと、G291指令時にアラーム 61800(外部システム未搭載)が発生し、量産初期段階での非計画停止の原因になります。また、RTP(退避面)、RFP(基準面)、SDIS(安全距離)の整合性が失われるとアラーム 61101(基準面定義不正)が、M3/M4の事前指令がない場合はアラーム 61102(主軸回転方向なし)が、送り速度未設定時はアラーム 61003(送りなし)が発生し、ワーク壁面への干渉やバイト破損を誘発します。Mitsubishiシステムでは、ツール位置補正 G43.7 が有効なままでG76サイクルを実行すると、プログラムエラー P801 が発生して即座に主軸動作が停止します。また、サイクル中に G120.1 や G121 などの加工条件変更指令を介入させると、それぞれプログラムエラー P33、P128 が発生し、加工経路の乱れによる再現性の低下や不良品発生につながります。さらに、5軸変換 G43.4/G43.5 適用時のキネマティクス整合性の違反はプログラムエラー P941/P942 を引き起こします。穴底での確実な停止と逃げ動作の繰り返し精度を担保するには、パラメータ #19417(穴底減速チェック)を設定し、サーボチェック sv024 によるインポジション確認を強制することが推奨されます。段取り前にこれらのパラメータ設定を徹底的に検証し、HMI画面上での座標値確認とシングルブロックによる空運転を実行することが、量産ラインでの寸法ばらつきを防ぎ、繰り返し精度を確保するための唯一の実証的手法です。
関連コマンド
- G80: アクティブなモーダル固定サイクル(G76など)をキャンセルし、制御装置を通常の G00 または G01 補間モードに復帰させます。
- G98/G99: 工具の退避レベルを制御し、初期点レベル(G98)または R 点逃げ平面(G99)のいずれかに復帰させます。
- M19: 主軸配向オリエンテーション(主軸配向停止)を指令し、退避シフト前にボーリングバイトの刃先位置を整列させるために必要な特定の角度方向で主軸をロックします。
- G290/G291: Siemens SINUMERIK制御装置において、ネイティブモード(G290、G76は長方形ボスミーリング)とISOダイアレクトエミュレーション(G291、G76はファインボーリング)を切り替えます。
- G188/G189: Mitsubishi CNCコンパイラにおいて、旋盤フォーマットからミーリングフォーマット(G188)への切り替え、およびそのキャンセル(G189)を行い、固定サイクルテーブルをダイナミックに移行します。
- G74 端面ペック穴あけ/溝入れサイクル: 旋盤のシステムCではG76がこのサイクルにマップされ、ミーリングリストではG76がファインボーリングにマップされます。
おわりに
ファインボーリングにおける寸法精度と面粗さのばらつきを排除するには、段取り前における機械パラメータの厳密な管理が全てです。量産開始前にツールプリセッタでボーリングバイトの刃先方向を実測し、制御装置のパラメータ(FanucのNo. 5115、SiemensのRPA/RPO、Mitsubishiの#1265および#19417)が正しいシフト方向と一致していることを実機で検証してください。1ロット目だけでなく、2ロット目以降の繰り返し精度を保証するためには、最初の数穴についてHMI画面の送り軸座標をシングルブロック動作で追う検証フローを標準作業手順に組み込むことが、不良品発生と非計画停止を完全にゼロにする最も効果的なアプローチです。
よくある質問
G76ファインボーリングでロット間に寸法ばらつきが発生する原因と対策は?
ロット切り替え時のばらつきは、治具クランプの締付力変化や、穴底でのドウェル時間不足による刃先のたわみ(追従遅れ)が主な原因です。特に、FanucパラメータNo. 5103 Bit 6(穴底インポジションチェック)が無効化されていると、送り軸のサーボ遅れが吸収されずにツールがシフティング動作に入り、仕上がり寸法が変化します。対策として、段取り時にパラメータNo. 5103 Bit 6を1(有効)に設定し、クランプ圧力をデジタルゲージで管理して繰り返し精度を均一に保ってください。
ドウェルアドレスPに小数点(P0.5など)を指令すると発生するトラブルと修正方法は?
FanucやMitsubishi等の多くの制御装置は、G76のドウェルアドレスPをミリ秒単位の『整数』として解析します。ここに『P0.5』とプログラムすると、プリプロセッサは小数点以下を無視して『0ミリ秒(ドウェルなし)』と認識するか、あるいはエラー停止を引き起こします。これにより穴底での主軸配向オリエンテーション(M19)が不十分なまま退避動作が開始され、刃先がワーク内壁を削り取る傷の原因になります。ミリ秒指定のシステムでは必ず『P500』(0.5秒分)のように小数点を含まない整数値に修正して入力してください。
G76サイクル実行時にP801や61102などのアラームで停止する場合の確認手順は?
これらのアラームは、サイクルの前提条件となる設定や補正モードのキャンセル漏れが原因です。Mitsubishiの『プログラムエラー P801』は工具位置補正(G43.7)が有効なままサイクルを呼んだ場合に発生し、Siemensの『アラーム 61102』は主軸回転指令(M3/M4)がモーダルメモリにない場合に発生します。プログラムの開始ブロックまたはサイクル呼び出しの直前に、補正キャンセル指令(G49やG40)を挿入し、かつ適切な主軸回転(S指令およびM3/M4)がアクティブであることを確認するチェックリストを作成して実行してください。