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

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

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:G92座標系について)

G92座標系について

2023/10/14 19:24

このQ&Aのポイント
  • NCプログラム初心者向けのG92座標系の使い方とは?
  • G92の使用時に座標系が更新されるという情報がありますが、安心して使う方法とは?
  • NCプログラム作成時、G92を使って機械座標をプログラム原点にする方法について教えてください。
※ 以下は、質問の原文です

G92座標系について

2006/12/08 08:25

はじめまして、NC装置開発しているNCプログラム初心者です。
FANUC18iMB5を使用しています。
NCプログラム作成時のG92の使い方について教えてください。
マシンロック実行すると座標系が更新されると聞きました。
怖いのでプログラム先頭で機械座標をプログラム原点としたいのですが、下記プログラムでうまくいくのでしょうか?
皆さんはどうされているのでしょうか?教えてください。
O0001(sample);
G49;
G92X#5021Y#5022Z#5023A#5024B#5025;(マクロ変数で機械座標をGET)
G90G0X0.Y0.Z0.
:::
M02;

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

ベストアンサー
2006/12/08 19:50
回答No.1

以前にFANUC6MでよくG92を使っていたので、ご参考になれば。

たしか「G92X0Y0Z0」と指令すればその位置がX0Y0Z0の座標になったと記憶しています。よって

G91G28X0Y0Z0
G90G92X0Y0Z500.0
G00X50.0Y100.0Z0

としてやれば
Xは機械原点から50ミリ、Yは100ミリ、Zは-500ミリ動くと思います。

最近はG92を使っていないのでちょっとあやふやです。

G91G28X0Y0Z0と書いたのは全軸原点に復帰させることを目的としたためで、実際のプログラムは安全性を考えて
G91G28Z0
G49G28X0Y0
とするべきだと思います。説明が足りなくて申し訳ありません。

G92X0Y0Z0の指令は現在の点をX0,Y0,Z0とするものなので、(A,Bに関しては付いてない機械だったので使ったことがありませんが)G92X#5021Y#5022Z#5023A#5024B#5025
でも間違っていないのでは?とおもいます。

お礼

2006/12/11 10:55

回答ありがとうございます。
全軸絶対位置検出付なのでG28は必要ないと思っていました。
調べてみたのですが、G91G28X0Y0Z0は中継点なしで、機械座標で登録された位置へ移動するようです。
干渉物がどこにあるかわからないので、工具を移動させるのは怖い。
G92X#5021Y#5022Z#5023A#5024B#5025
は使用方法が間違っているでしょうか?
まだ装置で試せないので、自信がありません。

詳細説明ありがとうございます。
装置が使えるようになったら教えてもらった方法もやってみます。

質問者

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

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

質問する

お礼をおくりました

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

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