• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:G54)

G54ワーク座標系を使ってプログラム確認後に相対座標がずれる問題の解決方法

このQ&Aのポイント
  • G54ワーク座標系を使用してプログラムの確認をすると、終了後に相対座標がずれる問題が発生します。この問題に対処するためには、原点復帰が必要です。
  • G54ワーク座標系を使うと知らないうちに原点がずれることがあります。この問題の解決方法はありますか?
  • G54ワーク座標系を使用する際に、プログラム確認後に相対座標がずれる問題が発生します。この問題について、解決方法を教えてください。

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

  • ベストアンサー
noname#230359
noname#230359
回答No.1

こんばんは。 >ワーク座標系G54をしようして、マシンロックをかけてプログラム確認を>すると終了後相対座標がずれてしまいます。 >そのつど原点復帰をしないといけないのでしょうか? マシンロックをかけて運転すると絶対座標がズレるのでは? マシンロックをかけて運転したあとに、マシンロックをかけた状態で、 かけた場所までプログラム、またはMDIで移動させ、そこでマシンロックを解除すれば座標はズレません。 私は、一応、全軸とも手動で原点復帰させますが...。 また、 G92で座標設定すると座標がズレます。 G92使用後にG54~を使用するときは、 必ず手動で原点復帰させてから使用してください。 1つのプログラムの中でG54とG92を使うのはお勧めしません。 1つの部品(物)を加工するにあたり、 ある場所をX0Y0とすると、他の場所をXOYOにしたいときがあります。 多分そのような時にG92を使用しているのですよね? G92は座標がズレ、その度に原点復帰しなければならないですから、 そのような場合、G92で座標設定するよりも、ローカル座標系(G52) を使用し、子の座標系を作成したほうがいいと思います。 (多分あると思いますが、G52がなかったらすみません...) 詳しくは制御装置(FANUC)の取り説をみてください。 >G54G0X0Y0 >G52X10.Y10. >: >: >: >; >G52X0Y0 >M30 >ということですよね。 これでいいと思います。 >G92とG52の混合はあり?でしょうか? 混合はやめたほうがいいでしょう。 私はG54~を使用するようになってから、 現在ではG92は全く使用していません。 >G52がない場合の処理法があったら...? G91でサブプログラムにするのがいいと思います。 私はどちらかというとG52よりもG91を推奨します。 どうしてもアブソでプログラムを組みたい場合のみG52を使ってます。

noname#230358
質問者

お礼

回答ありがとうございます。 なるほど、やはりそのつど原点復帰させたほうがいいみたいですね。 ということは、マシンロックをかけて確認してから、相対座標のX、Yを0,0の位置にもってきてからロックを解けばいいのですよね。次に全軸原点復帰をさる。というやり方ですね。 今日確認してみたらZ軸がおかしかったので原点復帰をしてからZCAN をして加工をしました。 G92を使用する場合は、 G54G0X0Y0 X10.Y10. G92X0Y0 : : : ; G90X0Y0 G92X10.Y10. M30 という使い方ですよね? ありがとうございます。 そうですか、G92とG54の混合は危険ですね。 ということは、 G54G0X0Y0 G52X10.Y10. : : : ; G52X0Y0 M30 ということですよね。 G92とG52の混合はあり?でしょうか? 例えば G92G90X0Y0Z0 ; ; G52X10.Y10. ; ; G52X0Y0 ; M30 という様な。。。 すいません。 G52がない場合の処理法があったら教えていただけないでしょうか? ありがとうございます。 そうですね。もしG52がない場合はG91でプログラミングします。 うちではまだG52の使用はしていないです。(ほとんどG92) 明日にでも調べてみて、G52が使えたらこれを機会に使用してみます。 すごく勉強になりました。すごく嬉しいです。 これを参考にもっと技術の向上にはげみたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう