「プログラムは図面通りに組んだはずなのに、テーパーの寸法が合わない」「R面の形が微妙におかしい」——NC旋盤を始めたばかりの方が、ほぼ必ず一度はぶつかる壁です。

その原因は、多くの場合ノーズR(刃先R)にあります。この記事では、現役の旋盤オペレーターが、ノーズR補正の仕組みと対策を「なぜそうなるのか」から順番に解説します。

プログラムが通る点(赤い十字=仮想刃先点)と、実際に削っている刃先の円弧は、別の場所にいる。
45°の面取りを曲がるところを0.5倍速で。赤い線は十字が通った跡で、これが図面の輪郭そのもの。このズレをどう埋めるかがノーズR補正の話です。
LATHE-NCの3Dシミュレーション(ノーズR1.0・補正あり・真横から) | → さわってみる(β版・無料)

ノーズRとは?——バイトの刃先は「点」ではない

旋盤のバイト(チップ)の刃先は、拡大してみると尖った点ではなく、小さな円弧(R)になっています。この円弧の半径をノーズRと呼びます。一般的な外径用チップだと R0.4 や R0.8 がよく使われます。

ノーズR主な用途の目安
R0.2精密加工・小物・シャープなコーナーが必要なとき
R0.4仕上げ加工の定番。バランス型
R0.8荒加工〜中仕上げ。刃先が強く、送りを上げられる
R1.2以上重切削・鋳物の荒引きなど

ところが、NCプログラムで指令している座標は、この円弧の上のどこか——ではなく、仮想刃先点(理論刃先点)と呼ばれる「実際には存在しない点」を基準にしています。仮想刃先点は、刃先の円弧にZ方向とX方向から接線を引いて、その交点に置いた仮想の角です。

POINT

機械は「仮想刃先点」を図面の線の上に沿わせて動きます。しかし実際に削っているのは「刃先の円弧」。この2つのズレが、ノーズRによる寸法誤差の正体です。

図面座標 → 補正後:45°テーパー・ノーズR0.8 仮想刃先点でプログラムした角が、補正後にどこへ動くか ④ 補正量 0.469 ×2 = 0.937 ① 図面座標 ② 補正後① ③ 補正後仮想刃先の経路 ⑤ X は直径値。動く距離は半径ぶん(補正量0.469)、座標では2倍 → 0.937 DXF輪郭 DXF側 補正後の経路
仮想刃先点でプログラムした図面上の角(①)は、ノーズR補正でずらした点(②)に置き換わる。45°テーパー・R0.8なら、動く量は半径ぶん0.469mm=直径で0.937mm(Xは直径値なので2倍)。

なぜ端面と外径はOKで、テーパーやR面はNGなのか

端面・外径(Z軸・X軸に平行な面)は誤差が出ない

端面や真っすぐな外径を削っているとき、刃先の円弧は加工面にちょうど接しています。仮想刃先点と加工面の位置関係が一致するので、補正なしでも寸法通りに削れます。だから、単純な段付きシャフトだけ削っている間は、ノーズRの存在に気づかないことも多いのです。

テーパー・円弧では「削り残し」「削りすぎ」が出る

問題は、テーパー(斜めの面)や円弧を削るときです。仮想刃先点が図面の線をなぞっても、実際の刃先円弧は図面の線からズレた位置に接します。その結果——

という症状になります。「プログラムは合ってるのに寸法が出ない」ときの典型パターンです。

誤差はどれくらい大きいのか

誤差が最大になるのは45°のテーパー面で、その大きさは ノーズR × 約0.586(=1−1/√2)です。実際の数字にすると、無視できない量だとわかります。

ノーズR45°テーパーでの補正量(片側・半径)
R0.2約0.12mm
R0.4約0.23mm
R0.8約0.47mm
R1.2約0.70mm

R0.4のチップでも、45°テーパーで片側0.23mm(半径)。公差が±0.05の部品なら完全にアウトです。「C面取りがなんだか小さい」と感じたことがある方は、まさにこれを見ていたわけです。

対策1:G41/G42(刃先R補正)を使う

NC装置には、この誤差を自動で補正してくれる機能が用意されています。それが刃先R補正(G41/G42)です。

コード意味
G41進行方向に対して工具が左側にオフセット
G42進行方向に対して工具が右側にオフセット(外径加工で一般的)
G40刃先R補正キャンセル

使うためには、プログラムにG41/G42を入れるだけでなく、工具オフセット画面に2つの情報を登録する必要があります。

  1. ノーズRの値(例:0.4)
  2. 仮想刃先点番号(チップの向き)——外径用は「3」、内径用は「2」など、刃先がどちらを向いているかを示す1〜9の番号
(外径仕上げの例)
G50 S2000
G96 S180 M03
T0101              (仕上げバイト・オフセット呼び出し)
G00 X52.0 Z5.0 M08
G42 G01 Z0 F0.15   (補正をかけながらアプローチ)
X20.0
Z-25.0
X40.0 Z-45.0       (テーパー部もこれで寸法通り)
Z-60.0
G40 U2.0 W1.0      (補正キャンセルしながら逃げる)
G00 X150.0 Z100.0
M30

G41/G42でつまずきやすいポイント

対策2:座標を手計算で補正する

昔ながらの方法として、テーパー開始点・終了点の座標を三角関数で計算し、あらかじめズラした値をプログラムに入れるやり方もあります。単純な面取りなら「面取り量にノーズR分を足しておく」といった現場のテクニックも使われます。

ただし、この方法は工具を替えるたびに計算し直しですし、円弧がからむと計算はかなり面倒になります。うっかりミスの温床にもなるので、これから覚える方にはおすすめしません。

対策3:CAMに任せる——補正を「考えなくていい」世界へ

そして3つ目の選択肢が、CAM(キャム)にパス計算ごと任せてしまう方法です。CAMは工具のノーズRを知ったうえで工具パスを計算するので、出力されるGコードは最初から補正済み。G41/G42の立ち上げ位置に悩むことも、刃先点番号を間違えることもありません。

現場のホンネ

ノーズR補正は「理解しておくべき知識」ですが、「毎回自分で処理すべき作業」ではないと私は思っています。仕組みを知ったうえで、日々の計算は道具に任せる——それが一番ミスが少なく、速いやり方です。

ブラウザで動く旋盤CAM「LATHE-NC」は、まさにこの考え方で作りました。作業者がやるのは使う工具を選ぶだけ。ノーズR補正はLATHE-NCが計算し、テーパーもR面も寸法通りに仕上がるGコードを出力します。

工具を選ぶと補正済みの工具パスが出て、そのまま3Dで当たり方まで確認できる。
→ さわってみる(β版・無料)

まとめ

ノーズR補正、もう考えなくて大丈夫です。

ブラウザで動く旋盤CAM「LATHE-NC」なら、工具を選ぶだけで補正済みのGコードを出力。
β版は先着100名まで無料でお使いいただけます。