⭕

円弧補間 R・I・J プログラム作成アプリ(G02 / G03)

点の座標と隅 R を入れるだけで、R の軌跡の G コードができます。点は何点でも、G41/G42 つきでも。
1 本の円弧の I・J・R の計算もこのページで。無料・登録不要。

座標と隅 R から、R の軌跡のプログラムを作る

LATHE-NC CAD ・ X / Y
POINTS
点XYRC角度°
CUTTER COMPENSATION
POSITION
G41/42
工具径
PROGRAM
円弧の書き方
進入・退避の長さ
深さ Z
送り F
G-CODE
NC プログラム
工具中心で書く(補正のない機械向け)
ウインドウは頭をつかんで動かし、右・下・右下の端で大きさを変えられます。題の右の ⌄ でたたみます。図は 3 時の向きが X+、12 時の向きが Y+ です。空欄はひとつ前の点の値を引き継ぎます(変える方だけ打てばよい)。角度はひとつ前の点からの向きを X+ から反時計回りに測り、X か Y の片方だけで残りを計算します。R は隅R、C は面取り。欄には 30+12.5 のような式も入ります。

1 本の円弧の I・J・R を計算する

1. 回る向き

2. 円弧の決め方

3. 数値を入れる

計算結果

I(始点→中心の X)
—
J(始点→中心の Y)
—
R(180°こえは −)
—
中心の座標
—
開き角
—
弧の長さ
—
NC プログラム(I・J 指令と R 指令)
I・J は「始点から見た中心までの距離(符号つき)」です。アブソリュート(G90)でもインクレメンタル(G91)でも I・J は同じ値です。座標は小数3桁で丸めています。

例: 丸い端面の扇形ポケット(異形ポケット)

外側の円弧・内側の円弧・放射状の 2 辺・隅 R でできたポケットです。隅 R の接点や中心は電卓では出しにくいところ。寸法を入れると、9 つの要素の座標と I・J がすべて出ます。円弧の行の「計算機へ」を押すと、上の計算機で図と一緒に確かめられます。

NC プログラム(ポケットの輪郭を 1 周・工具径補正なし)
反時計回り(G03)で 1 周します。内側の円弧だけは向きが逆の G02 になります。工具径補正(G41)をかけるときは 工具径補正 G41/G42 を、隅 R が工具半径より小さくないかも確かめてください。

円弧の I・J、1 本ずつ手で計算しますか?

LATHE-NC なら、図面や STEP の形をなぞるだけで円弧も直線も G コードになります。
シミュレーションで確かめてから機械へ。ブラウザだけで動きます。

β版を無料で試す LATHE-NCを見てみる

計算式

I = 中心X − 始点X J = 中心Y − 始点Y 半径 r = √(I² + J²) R 指令: 開き角が 180° 以下なら R+r、180° をこえたら R−r

例: 始点 X30. Y0.、終点 X0. Y30.、中心 X0. Y0. を反時計回りに削るとき → I = 0 − 30 = −30、J = 0 − 0 = 0。NC は G03 X0. Y30. I-30. J0. です。R で書くなら開き角 90° なので G03 X0. Y30. R30.。

I・J と R、どちらを使う?

R 指令は短く書けますが、全円(1 周)が書けないのと、180° をこえる弧で R の符号を間違えると反対側の弧を削ってしまいます。I・J なら中心が 1 つに決まるので、全円もそのまま書けます。ヘリカル加工やボアの仕上げなど 1 周まわす加工は I・J を使います。

よくある質問

円弧補間の I・J とは何ですか?

I は始点から円弧の中心までの X 方向の距離、J は Y 方向の距離です(符号つき)。中心の座標そのものではなく「始点から見た差」なので、I = 中心X − 始点X、J = 中心Y − 始点Y で求めます。

G02 と G03 の違いは?

G02 は時計回り、G03 は反時計回りの円弧補間です。向きは工具の上(主軸側)から見たときの回り方で決まります。

R 指令で 180° をこえる円弧はどう書きますか?

R をマイナスにします(例 R-30.)。R+ は 180° 以下の短い弧、R− は 180° をこえる長い弧になります。全円は R では書けないので I・J を使います。

円弧終点のアラームが出るのはなぜですか?

始点から中心までの距離と、終点から中心までの距離が合っていないと、機械が円弧を作れずにアラームになります。このアプリで「始点の半径と終点の半径が違います」と出たら、座標か I・J を見直してください。

ほかのマシニング計算