本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

1人が「役に立った」と評価
ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムの工具径補正について)

プログラムの工具径補正について

2023/09/06 22:37

このQ&Aのポイント
  • プログラムの工具径補正について、マシニングで外周加工をする際の問題について説明します。
  • 同じ工作機械でも、古いタイプのNC装置と新しいNC装置では、工具径補正の設定が異なることがあります。
  • 円弧半径差過大というアラームが発生した場合、新しいNC装置では14mmエンドミルのR15の円弧が動かないことがあります。
※ 以下は、質問の原文です

プログラムの工具径補正について

2015/07/02 10:52

マシニングで外周加工をするときに、工具径補正を使って工具の半径分逃がした動きをさせました

G90G54G00X-127.0Y-49.0
T05
G43Z200.0H04M01
Z50.0S3000M03
Z3.0M08

G01Z-10.0F1000.
G41X-119.5D04F600.
G03X-127.0Y-38.34I-7.5
G01X-127.952
G02X-147.002Y-19.29J19.05
G01Y19.29
G02X-127.952Y38.34I19.05
G01X-127.0
G03X-119.5Y45.84J7.5
G01G40X-127.0
G00Z50.0

すると「円弧半径差過大」というアラームが発生してしまいます

このプログラムは同じメーカーの工作機に使用していたプログラムで、その機械では動いていました
ただ、以前のNC装置はFANUC6Mの古いタイプで
今使っているものはFANUC16Mです

工具は14mmのエンドミルです

なぜ以前の機械では動いたのに今回の機械では動かなかったんでしょうか?

編集して

G90G54G00B0X-127.0Y-48.34
T02
G43Z200.0H04M01
Z50.0S3000M03
Z3.0M08

G01Z-24.0F1000.
G41X-117.D04F600.
G03X-127.0Y-38.34R10.
G01X-127.952
G02X-147.002Y-19.29R19.05
G01Y19.29
G02X-127.952Y38.34R19.05
G01X-127.0
G03X-117.0Y48.34R10.
G01G40X-127.0
G00Z50.0

と円弧を大きくしたら動いてくれました

新しいNC装置だと14mmのエンドミルでR15の円弧は動かないんですか?

よくわからなくなっているので今後の為にも教えていただきたいです

工作機械メーカーやFANUCに問い合わせるのが一番なのはわかっておりますが、現場の方の体験なども教えていただきたいです

宜しくお願いします

質問者が選んだベストアンサー

ベストアンサー
2015/07/02 11:16
回答No.1

円弧補間は√計算を要し、計算し切れない誤差が必ず生じます。

その計算誤差、終点不一致をどこまで許容するかはパラメータがあって、それが緩い設定では通るが厳しい設定の側ではアラームになる理屈。

大きく異なる新旧では計算桁数から違うことあり、新ではより厳しい設定になるも自然。

パラメータ♯はメーカに聞く方が早いでしょう。

中心座標IJ形式は始終点と中心点の関係が合わないとエラーになるが、R形式では中心点は不問で始終点を通る円弧がRで描ければエラーにはならない(形は狂いが生じる)。原理的に違いあります。

変更したプログラムで一部座標を変更した理由が不明。追っかけにくい。

エラーは実行前のブロックを先読みして出すので、左記の座標値での誤差がどうなるか、正確に計算したほうがよいが、0.001でも変えてみれば通るかもしれません。

ブロック先読みは工具径補正させると2ブロック。引っ掛かる箇所は特定できます。

お礼

2015/07/16 08:55

半径の過大だったので進入Rを大きく変更したようです

パラメーターの設定を変更したら今までのプログラムでも動くようになりました

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (5件中 1~5件目)

2015/07/16 08:04
回答No.5

困り度: 暇な時にでも

だからといって放置するはどうなの?

お礼

2015/07/16 08:47

申し訳ありません

質問者
2015/07/02 18:50
回答No.4

FANUC6Mと16Mは、windosが乗っかる前のCNC装置であり、工具径補正
の機能が大きく変更されたとは考えにくいです。
「誤差過大」のエラーは、既出の通り演算が成り立たないことが原因
であり、16MだからNGとは思えないです。

・工具補正値は入力されているか(補正番号は間違ってないか)
・本当に同じプログラムか((2)さんがご指摘されています)
・工具補正がキチンと効いているか
 (マシンロックかなんかがONされていないか)
・円弧を大きくしたら動いた→どこまで戻したらエラーになるか
 (シングルブロックで確認)

ご面倒でも、急がば回れ、ひとつひとつプログラムの座標と図面を確認
してみることを提案申し上げます。

お礼

2015/07/16 08:49

座標確認をしながらいろいろ試しましたがダメでした

メーカーのサービスに聞いたところパラメーターの設定に問題があったようです

設定を変更したところエラーが出なくなりました

回答ありがとうございました

質問者
2015/07/02 17:16
回答No.3

マシニングは数行先読みをしてプログラムを実行します
(そうしないと進行方向がわからないため工具径補正がかけられないため)

そのときのアルゴリズムが違うため
エラーを発生させたのだと思います

補正値で動くと
工具の反対側で削るとか←古いのは考えられていない

いろいろ見てるんだと思います

便利な機能が増えた変りに
縛りが増えるということはよくあること



わたしの一番初めにつかっていたMCは扉の安全装置がなく
扉を開けて動作可能でしたが

今は安全装置がついていて
同意書を書かないとあけて運転できない
など

補足

2015/07/16 08:50

メーカーのサービスに聞いたところパラメーターの設定に問題があったようです

設定を変更したところエラーが出なくなりました

回答ありがとうございました

質問者
2015/07/02 12:23
回答No.2

> G90G54G00X-127.0Y-49.0

ここコピペミスではないですか?
正しくは

G90G54G00X-127.0Y-45.84

円弧誤差の許容値パラメータはありますが、
流石に3.16mmも違ってたら設定甘い機械でも
アラーム出そうに思うのですが。

因みに座標が間違っているので、機械としては動かない方が正常。

だからそんな微妙な問題じゃなく、16Mの機械に写すときに座標打ち間違えただけじゃ無いの?

アラームが「円弧半径差過大」なのだから
工具径補正に絡む問題ではないですね。
単純な座標間違い。

折角なので円弧半径誤差限界値のパラメータを変更して
> G90G54G00X-127.0Y-49.0
でもアラーム出ないで動くのか確認してみた所、動きました。
この時の経路は、始点と終点を優先して円の中心(半径)を誤魔化している様です。


一般的にはこの許容値をそんなに大きな値にする事は無いと思いますが
件の6Mの設定はこの値が非常に大きな値になっている為に
間違ったプログラムでも動いてしまっているのかも知れません。

お礼

2015/07/16 08:54

ただのパラメーター設定に問題があったようです
設定を変更したところこのプログラムでも正常に動きました

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。