「プログラムは図面通りに組んだはずなのに、テーパーの寸法が合わない」「R面の形が微妙におかしい」——NC旋盤を始めたばかりの方が、ほぼ必ず一度はぶつかる壁です。
その原因は、多くの場合ノーズR(刃先R)にあります。この記事では、現役の旋盤オペレーターが、ノーズR補正の仕組みと対策を「なぜそうなるのか」から順番に解説します。
ノーズRとは?——バイトの刃先は「点」ではない
旋盤のバイト(チップ)の刃先は、拡大してみると尖った点ではなく、小さな円弧(R)になっています。この円弧の半径をノーズRと呼びます。一般的な外径用チップだと R0.4 や R0.8 がよく使われます。
| ノーズR | 主な用途の目安 |
|---|---|
| R0.2 | 精密加工・小物・シャープなコーナーが必要なとき |
| R0.4 | 仕上げ加工の定番。バランス型 |
| R0.8 | 荒加工〜中仕上げ。刃先が強く、送りを上げられる |
| R1.2以上 | 重切削・鋳物の荒引きなど |
ところが、NCプログラムで指令している座標は、この円弧の上のどこか——ではなく、仮想刃先点(理論刃先点)と呼ばれる「実際には存在しない点」を基準にしています。仮想刃先点は、刃先の円弧にZ方向とX方向から接線を引いて、その交点に置いた仮想の角です。
機械は「仮想刃先点」を図面の線の上に沿わせて動きます。しかし実際に削っているのは「刃先の円弧」。この2つのズレが、ノーズRによる寸法誤差の正体です。
なぜ端面と外径はOKで、テーパーやR面はNGなのか
端面・外径(Z軸・X軸に平行な面)は誤差が出ない
端面や真っすぐな外径を削っているとき、刃先の円弧は加工面にちょうど接しています。仮想刃先点と加工面の位置関係が一致するので、補正なしでも寸法通りに削れます。だから、単純な段付きシャフトだけ削っている間は、ノーズRの存在に気づかないことも多いのです。
テーパー・円弧では「削り残し」「削りすぎ」が出る
問題は、テーパー(斜めの面)や円弧を削るときです。仮想刃先点が図面の線をなぞっても、実際の刃先円弧は図面の線からズレた位置に接します。その結果——
- 外径のテーパーや凸R → 削り残し(太く仕上がる)
- 面取りの幅 → 指令より小さくなる
- 凹R → 形状が浅くなる・つながりが悪くなる
という症状になります。「プログラムは合ってるのに寸法が出ない」ときの典型パターンです。
誤差はどれくらい大きいのか
誤差が最大になるのは45°のテーパー面で、その大きさは ノーズR × 約0.414 です。実際の数字にすると、無視できない量だとわかります。
| ノーズR | 45°テーパーでの最大誤差(片側) |
|---|---|
| R0.2 | 約0.08mm |
| R0.4 | 約0.17mm |
| R0.8 | 約0.33mm |
| R1.2 | 約0.50mm |
R0.4のチップでも、45°テーパーで片側0.17mm。公差が±0.05の部品なら完全にアウトです。「C面取りがなんだか小さい」と感じたことがある方は、まさにこれを見ていたわけです。
対策1:G41/G42(刃先R補正)を使う
NC装置には、この誤差を自動で補正してくれる機能が用意されています。それが刃先R補正(G41/G42)です。
| コード | 意味 |
|---|---|
G41 | 進行方向に対して工具が左側にオフセット |
G42 | 進行方向に対して工具が右側にオフセット(外径加工で一般的) |
G40 | 刃先R補正キャンセル |
使うためには、プログラムにG41/G42を入れるだけでなく、工具オフセット画面に2つの情報を登録する必要があります。
- ノーズRの値(例:0.4)
- 仮想刃先点番号(チップの向き)——外径用は「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でつまずきやすいポイント
- 立ち上げ・キャンセルは形状の外で。補正のON/OFFのブロックでは工具が斜めに動くため、製品に食い込まない位置で行います。
- 刃先点番号を間違えると逆に狂います。「補正を入れたら余計にひどくなった」ときは、まずここを疑ってください。
- ノーズRより小さい凹形状は削れません。アラームになるか、形が変わります。工具選定の段階でチェックが必要です。
対策2:座標を手計算で補正する
昔ながらの方法として、テーパー開始点・終了点の座標を三角関数で計算し、あらかじめズラした値をプログラムに入れるやり方もあります。単純な面取りなら「面取り量にノーズR分を足しておく」といった現場のテクニックも使われます。
ただし、この方法は工具を替えるたびに計算し直しですし、円弧がからむと計算はかなり面倒になります。うっかりミスの温床にもなるので、これから覚える方にはおすすめしません。
対策3:CAMに任せる——補正を「考えなくていい」世界へ
そして3つ目の選択肢が、CAM(キャム)にパス計算ごと任せてしまう方法です。CAMは工具のノーズRを知ったうえで工具パスを計算するので、出力されるGコードは最初から補正済み。G41/G42の立ち上げ位置に悩むことも、刃先点番号を間違えることもありません。
ノーズR補正は「理解しておくべき知識」ですが、「毎回自分で処理すべき作業」ではないと私は思っています。仕組みを知ったうえで、日々の計算は道具に任せる——それが一番ミスが少なく、速いやり方です。
ブラウザで動く旋盤CAM「LATHE-NC」は、まさにこの考え方で作りました。作業者がやるのは使う工具を選ぶだけ。ノーズR補正はLATHE-NCが計算し、テーパーもR面も寸法通りに仕上がるGコードを出力します。
まとめ
- バイトの刃先は点ではなく円弧(ノーズR)。プログラムの基準は仮想刃先点。
- 端面・外径は補正なしでもOK。テーパー・円弧・面取りで誤差が出る。
- 誤差は45°テーパーで最大「R×0.414」。R0.4でも片側約0.17mmと大きい。
- 対策はG41/G42、手計算、CAMの3つ。これから始めるならCAMに任せるのが確実。
ノーズR補正、もう考えなくて大丈夫です。
ブラウザで動く旋盤CAM「LATHE-NC」なら、工具を選ぶだけで補正済みのGコードを出力。
β版は先着100名まで無料でお使いいただけます。