ノーズR補正をONにしているのに、仕上げ寸法が毎回ズレてしまう。
NC旋盤のNCプログラミングで、複合固定サイクル(G71・G72・G73)は荒加工を自動化する上で欠かせない機能です。そこにノーズR補正(刃先R補正)を正しく組み合わせることで、テーパ・R形状・C面取りまで含めた輪郭を精度よく仕上げられるようになります。
まずはノーズR補正が「なぜ必要か」を整理しておきます。旋盤チップの刃先には必ず丸み(ノーズR)があります。この丸みが存在するため、プログラムで指令した仮想刃先の点と、実際に切削が行われる点の間にズレが生じます。直線加工だけなら大きな問題にならないこともありますが、テーパ・円弧・面取りのように進行方向が変化する形状では、ズレが寸法誤差として表れてしまいます。つまり補正が必要です。
ノーズR補正なしで加工した場合の誤差のイメージとして、ノーズR0.8mmのチップを使いながら補正なしでテーパ面を削ると、場所によっては0.8mm前後の削り残しや削りすぎが出ます。直径換算でその倍、約1.6mm近くの寸法ズレに発展するケースもあります。これは「ほぼ確実に不良品」になる数字です。
複合固定サイクルとノーズR補正の関係で注意すべきポイントがあります。NC装置のメーカーや型式によって、G71などの複合固定サイクル内でノーズR補正をどのように扱うかが異なります。ファナック系の古いバージョン(たとえば18i系)では、G71サイクル内でG41/G42を直接使うと動作しない、あるいはマニュアル上「使用不可」と明記されているケースがあります。一方、マザックやオークマのコントローラでは、サイクル内に補正を含めた形で粗引きできることが多いです。自分が使っている機械のマニュアルを最初に確認することが原則です。
ファナック系の典型的な対応策として、G71サイクルの呼び出し前にG42(または G41)を指令し、仮想刃先番号を正しく設定した状態でサイクルに入る方法があります。プログラムのイメージは下記のとおりです。
```
G42 X50. Z5.
G71 P10 Q12 U0.4 W0.4 D1500 F0.2
```
このように固定サイクルの前にG41またはG42を入れておくことで、サイクル全体にノーズR補正が適用される形になります。ただし、仮想刃先番号(TIP)と補正方向に矛盾がないかどうか、必ずシミュレーションまたはドライランで確認してください。
複合固定サイクルの種類とノーズR補正の関係は、G71(外径・内径荒加工)、G72(端面荒加工)、G73(閉ループ切削)でそれぞれ考え方が異なります。特にG73の閉ループ切削サイクルは、鋳造品など「ある程度形状の整ったワーク」への中仕上げ加工で活用されるもので、形状トレースの性質上、ノーズR補正の設定ミスがより目立ちやすいサイクルでもあります。基本が大切です。
ノーズR補正を使うには、プログラムだけでなく機械側のオフセット設定が前提になります。設定が崩れていると、G41/G42を指令しても補正が正しく効きません。
設定が必要な項目は主に2つです。1つ目が「仮想刃先点番号(TIP)」、2つ目が「ノーズRの大きさ(半径値)」です。これらはNCのオフセット画面(工具補正/形状)に入力します。TIPはノーズR補正の中心からみた仮想刃先の位置を示す番号で、工具の当て方(外径・内径・端面など)によって変わります。
仮想刃先番号の典型的な使い分けを整理します。
| 加工の種類 | TIP番号の目安 | 補正方向(ファナック系) |
|---|---|---|
| 外径バイト(右勝手) | 3番 | G42 |
| 内径ボーリングバイト | 2番 | G41 |
| 端面バイト | 工具向きにより異なる | 要確認 |
ただし、TIP番号は「外径は必ず3番」と丸暗記するのは危険です。工具をどの向きで当てているか、刃先がどの方向を向いているかを見て、NC装置のマニュアルに掲載されている対応図と照合して設定するのが安全な方法です。
TIPの番号がズレると「補正してるのに合わない」という典型症状が出ます。具体的には、R形状が連続する輪郭だけ寸法が外れる、面取りが片側だけ太くなる、コーナーで段差っぽい違和感が出るなどです。こうした症状が出た場合は計算式を疑う前に、まずTIPとノーズRの入力値を確認しましょう。
ノーズRの大きさはオフセット画面の「半径」欄に入力します。たとえばノーズR0.4mmのチップであれば「0.4」と入力します。よくある落とし穴が「半径入力なのに直径値を入れてしまう」ことです。ノーズR0.4のチップに「0.8」を入れると補正量が2倍になり、実際に削りすぎが発生します。チップ交換後も入力値がそのままになっているケースは現場でよく見られます。交換時には必ず見直す習慣をつけることが大切です。
もう一点注意したいのが、TIPの設定を間違えたまま加工すると、補正量がかかる方向が狂い、最悪の場合ワーク側へ刃物が食い込む動きになります。初回加工時はドライランや単動で必ず動きを確認することが原則です。
G41とG42はどちらもノーズR補正をかけるコードですが、補正する方向が異なります。これを間違えると、ノーズR×2分(直径換算)だけ余分に削りすぎてしまい、ワークがオシャカになります。
判断の基本は「工具の進行方向に対して、加工物(素材)がどちら側にあるか」です。進行方向の左側に素材があればG42、右側に素材があればG41です(ファナック系旋盤の一般的な仕様)。
よく知られた目安として「外径加工はG42、内径加工はG41」という覚え方があります。これはZプラス側からZマイナス方向へ削っていく通常の加工方向では成立することが多いですが、工具の進み方が変わる場面ではこの暗記が通用しなくなります。必ず「進行方向→素材の位置→左右の判断」という3ステップで確認するのが確実です。
端面加工時の補正方向については特に注意が必要です。外径仕上げバイトで端面を仕上げる場合は「下から上」(Xマイナス方向から外側へ)が正しい方向で、逆に「上から下」で動かすとノーズR×2分だけ余分に端面を削ってしまいます。この失敗は内径/外径で方向が入れ替わる点も混乱を生みやすいです。厳しいところですね。
G40についても整理しておきます。G40はノーズR補正をキャンセルするコードです。重要なのは、キャンセルのタイミングです。加工が終わってワークから刃先が離れてからG40を指令する必要があります。ワークに近い状態でG40を入れると、補正が解除される際の動きでワークに食い込む危険があります。
G41/G42/G40の使い分けを表で整理します。
| Gコード | 意味 | 使用タイミング | よくあるミス |
|---|---|---|---|
| G41 | 進行方向の左側を補正 | 内径加工など(要方向確認) | 外径/内径の丸暗記で逆指定 |
| G42 | 進行方向の右側を補正 | 外径加工など(要方向確認) | スタートアップ不足で形状崩れ |
| G40 | 補正キャンセル | ワークから離れてから | ワーク近くで解除して食い込み |
補正の入り方(スタートアップ)にも守るべきルールがあります。G41/G42を指令するブロックでは、必ず移動しながら補正をかけること、移動量はノーズR値より大きいこと、移動モードはG00かG01であることが必須条件です。これらが守られないと補正がかかった状態に移行できず、最初の切削ブロックで形状が崩れます。
職人転職ガイド:ノーズR補正・前編(G41/G42の指令方法とスタートアップの流れを図解で確認できます)
実際の現場では、ノーズR補正を使っていても、使い方の誤解によって削りすぎや食い込みが発生するケースが多くあります。代表的なパターンとその対策を知っておくと、トラブルを未然に防げます。
パターン①:直線加工でのノーズR分の削りすぎ
ノーズR補正がONの状態で直線プログラムを動かすと、終点でノーズR分だけ余分に進む動作をします。これはノーズRによる削り残しをなくすための正常動作ですが、プログラムの形状に「壁(端面方向の形状)」を指定していないと、ノーズR分だけ余分に削れてしまいます。対策は、プログラム上で端面方向にも形状指定を加えて「壁」を作ることです。
パターン②:ヌスミ加工での食い込み
外径仕上げバイトでヌスミ(逃がし)を加工しようとして、ヌスミ部分でXマイナス方向に動かすプログラムを書くと、ノーズR×2分のZマイナス方向への食い込みが発生します。これは「ノーズR補正は外径なら進行方向の右側に補正される」という動作による影響です。ヌスミ加工では、ヌスミ形状に沿ってプログラムを描く(Xマイナス方向に下げてから元に戻す形状経路にする)ことで解決できます。
パターン③:小さい段に面取りがある場合の食い込み
ノーズR0.8mmのチップを使っているとき、径で0.5mmしかない小さな段にC面取りがある形状では、面取り手前で食い込みが発生する場合があります。これはノーズR補正が2ブロック先まで読み込んで補正をかける仕様のため、小さい段と小さいC面の両方を2ブロックで処理しようとして矛盾が生じるためです。対策は「プログラム上の段の高さがノーズRより大きくなるようにする」こと、または「あえてC面を入れない設計に変更する」ことです。
パターン④:バイト交換時のノーズR設定忘れ
バイトを交換した際に、オフセット画面のノーズR値を変更し忘れたまま加工すると、荒加工後のR面が仕上げで削り切れない、または削りすぎになります。対策として、荒加工用のバイトは「所持しているチップの中で最も小さいノーズR値」を常に設定しておく方法があります。たとえばノーズR0.4とノーズR0.8の2種類を持っている場合、荒加工バイトには常にノーズR0.4として設定しておきます。ノーズR補正は設定値が大きいほど深く削る特性があるため、小さく設定しておいても仕上げで正寸に合わせることができます。これは仕上げバイトには適用しない方法ですが、荒加工でのミス対策として有効な考え方です。これは使えそうです。
職人転職ガイド:ノーズR補正でのよくある失敗例と対策(段・ヌスミ・端面・面取りでの削りすぎパターンを詳しく解説しています)
G41/G42を使えば、基本的にNCがノーズR補正の計算を自動でやってくれます。「だから計算は不要」と考えている方が多いのですが、現場では手計算が必要になる場面が確かに存在します。この見分け方を知っておくと、プログラムの品質が大きく上がります。
まずNCに任せていい場面を整理します。G41/G42が正しく設定されており、仮想刃先番号も正確に入力されていれば、仕上げ形状の座標を図面輪郭通りに書くだけでOKです。テーパ・円弧・C面取りすべてにNCが自動で補正をかけてくれます。NCに任せるのが基本です。
一方、手計算が必要になるのは次の場面です。まずCAMや手書き座標でノーズR補正なし前提のプログラムを組む場合です。古い機械や特殊な運用ルールでG41/G42が使えない環境では、補正量を手計算してプログラムの座標値に盛り込む必要があります。
手計算の基本は、凹R(内側のR)と凸R(外側のR)で考え方を分けることです。
- 凹R(穴や溝の内側)の場合:プログラムするR = 図面指示R − ノーズR
- 凸R(外側に盛り上がる形状)の場合:プログラムするR = 図面指示R + ノーズR
例として、図面のRが1.0mmでノーズR0.4mmのチップを使う場合、凹Rなら0.6mm、凸Rなら1.4mmをプログラム上に入力します。
C面取り(45度面取り)の補正量は、ノーズR値をXとZに等分配するイメージが基本です。ノーズR0.4mmなら約0.23mm(厳密には0.4×sin45°÷(1+sin45°)などの計算になりますが、現場での目安はノーズR×0.4~0.5程度をXとZそれぞれに配ることが多いです)。ノーズR0.8mmなら0.3~0.4mm程度をXとZに配ります。あくまで目安です。
テーパ加工の補正量は角度によって変化するため、三角関数を使った計算が必要になります。ただし、計算式を正確に使いこなすよりも「試し削り→測定→ログ化」のサイクルで詰める方が、実際のトラブルを減らす効果が高いです。計算はあくまで「考え方の入口」として使うのが現実的です。
C面取り45度に関する補正値の目安を表で示します。
| ノーズRの大きさ | XとZそれぞれの補正量の目安 | 備考 |
|---|---|---|
| ノーズR 0.2mm | 約0.06mm | 一般的な小径精密加工でよく使われるサイズ |
| ノーズR 0.4mm | 約0.12mm | 汎用的なサイズ。仕上げ加工に多い |
| ノーズR 0.8mm | 約0.23mm | 荒加工に多い。仕上げでは慎重に使用 |
なお、面取りの評価は測定器の当て方やバリの状態でも結果が変わります。検査基準(どこを測るか)を事前に確認してから補正量を決めることが、トラブル回避の近道です。また、プログラム上の補正量を変更した際は必ず変更内容と日時を記録に残し、「誰でも元に戻せる形」で管理することをおすすめします。
Kiriko Lab:ノーズR補正の計算式を現場で迷わず使うコツ(凹R・凸R・面取り45度・テーパの補正計算方法を実務視点で解説しています)