このQ&Aは役に立ちましたか?
円弧半径指令についての疑問
2023/10/17 11:29
- 円弧半径指令におけるRとJの違いについて疑問があります。具体的には、同じプログラムでR指令とJ指令を使用した場合、円弧の半径が微妙に異なる現象が起きることについてです。
- また、どちらの指令が正しいかについても疑問があります。なぜ同じプログラムでも異なる半径が描かれるのか、その原因を知りたいです。
- お知恵をお借りして、円弧半径指令についての疑問について教えていただけないでしょうか?
円弧半径指令R, IJについて
2009/09/25 08:22
円弧半径指令についてお聞きしたいのですが例えば
O1
G17
G54
G90G00X0Y0
G43Z50.000.H1
M03S1736
Z2
M01
G90G01Z-6.000.F277
Y-0.129.
G03X0Y0.400.J0.265.
J-0.400.
X0Y-0.129.J-0.265.
G01X0Y0
G00Z50M05
M30
という場合と
O1
G17
G54
G90G00X0Y0
G43Z50.000.H1
M03S1736
Z2
M01
G90G01Z-6.000.F277
Y-0.129.
G03X0Y0.400.R0.265.
J-0.400.
X0Y-0.129.R0.265.
G01X0Y0
Z50.000.M05
M30
という2パターンのプログラムは全く同じ動きをすると
思っていたのですがなぜかR指令とJ指令では微妙に
円弧の半径が違うRを描いて回ってしまいます。
僕が何か勘違いをしているのでしょうか?もし勘違いをしている
としたらどちらが正解なのでしょうか?その原因も含めて
どなたか教えていただけないでしょうか?
質問者が選んだベストアンサー
すみません。
良く見ましたら基本的に間違っていました。
0.129+0.265=0.394ですので、Y0.400に移動するときに、
本当なら半径は(0.129+0.4)/2=0.2645です。
J0.265だと、I0.J0.265となり、
R0.265だと、I-0.016 0.265となり、ずれます。
両方間違っているということです。
最初のアプローチ点を0.001mmでおさえないとなりません。
ナノ制御で0.0001まで表示があるならば、
J0.2645
もしくは、R0.2645で同じ軌跡になります。
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
その他の回答 (4件中 1~4件目)
根本的におかしいから。
軌跡を確認してみたけど違いますね。
大体IJKとRは組み合わせで使えない筈ですし。
もう一度マニュアルの構文から確認する方が
後々良いと思います。
手組みのプログラムで真円以外ならRで組んだ方が楽です。
移動先と半径のみを考えれば良いですから。
IJKの場合は円弧の中心方向まで考えなければいけないので
手組みの場合は間違いを起こし易いですね。
あ、見間違いでした。
申し訳ない。
同ブロックに無いから問題ないですね。
別のCAMで確認した所、問題ないですね。
パスで確認しないとおかしくなるのかも。
CADでGコードを読み取らせて作図させたらおかしかったんですが
パスの確認だと問題ないですね。
お礼
2009/09/25 22:14
回答ありがとうございます。僕も他のソフトで確認したところ
大丈夫でした。一応週明けにマシニングで空運転してみたいと思います。ありがとうございました。
kimitsuさんのプログラムを"NC Viewer"で動かしてみましたが、
kozakuさんのプログラムと同じ軌跡を描きましたよ。
お礼
2009/09/25 22:17
回答ありがとうございます。僕も他のソフトで確認したところ大丈夫でした。どうやらソフトの不具合によるものみたいです。ありがとうございました。
こんにちは。
なんか、小数点がやたらと多いですね。
下記のようにしたら両方とも同じ動きのはずです。
O1
G17
G54
G90G00X0Y0
G43Z50.000H1
M03S1736
Z2.
M01
G90G01Z-6.000F277
Y-0.129
G03X0Y0.400J0.265
J-0.400
X0Y-0.129J-0.265
G01X0Y0
G00Z50.M05
M30
という場合と
O1
G17
G54
G90G00X0Y0
G43Z50.000H1
M03S1736
Z2.
M01
G90G01Z-6.000F277
Y-0.129
G03X0Y0.400R0.265
J-0.400
X0Y-0.129R0.265
G01X0Y0
GOOZ50.000M05
M30
すみません。
下の例の最後のG00がGOOになってました。
G00に修正しましたのでコピペで確認してみて下さい。
O1
G17
G54
G90G00X0Y0
G43Z50.000H1
M03S1736
Z2.
M01
G90G01Z-6.000F277
Y-0.129
G03X0Y0.400J0.265
J-0.400
X0Y-0.129J-0.265
G01X0Y0
G00Z50.M05
M30
という場合と
O1
G17
G54
G90G00X0Y0
G43Z50.000H1
M03S1736
Z2.
M01
G90G01Z-6.000F277
Y-0.129
G03X0Y0.400R0.265
J-0.400
X0Y-0.129R0.265
G01X0Y0
G00Z50.000M05
M30
お礼
2009/09/25 10:14
回答ありがとうございます。やはりそうですよね!もしかしたら自宅のフリーソフトでの
確認なのでソフトの不具合によるものかもしれません。
週明けにマシニングで実際に空運転してみようと思います。ありがとうございました。
お礼
2009/09/25 22:11
回答ありがとうございます。フリーソフトでの確認で
0.01ミリ単位までしか対応してないためR0.265で確認しましたが
精密に言えばそういう事になりますよね。他のソフトでR0.2645で試してみたらうまくいきました!もともと使っていたソフトがどうやらIJ指令とR指令で描画に誤差がでてしまうようです。何か自分が今まで大きな勘違いをしていたのかとハッとしましたが皆様の親切な回答によって解決することができました。ありがとうございました。