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

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

1人が「役に立った」と評価
締切済み
※ ChatGPTを利用し、要約された質問です(原文:相対座標?)

FANUC操作パネルの座標系表示について教えてください

2023/10/12 13:31

このQ&Aのポイント
  • FANUCの操作パネルで表示される座標系には相対座標と絶対座標があります。
  • 相対座標は設定された座標系での表示で、G92コマンドで設定することができます。
  • 一方、絶対座標はワーク座標系での表示となり、マニュアルに詳細が記載されています。
※ 以下は、質問の原文です

相対座標?

2000/07/28 10:02

FANUCの操作パネルで表示される座標系について教えてください。
相対座標とはなにで設定する座標系での表示なのでしょうか?
絶対座標はワーク座標系での表示とマニュアルにはあるのですが、
相対座標は相対座標での表示となっています??
G92で設定される座標系なのでしょうか?
G92はマニュアルではワーク座標と説明されています。
Viewerでのシミュレーション設定で??となり、
FANUCのマニュアルを見たのですがまた???となり質問させていただきました。
みなさんご回答よろしくお願い致します。

回答 (10件中 6~10件目)

2000/08/09 06:34
回答No.5

ちょっと参考意見を述べます。

質問内容から考えますと、設定される値、参照される値、表示される値の区別がうまく出来てないと思われます。
ちょっと長くなりますが、以下のことを参考にして下さい。

機械には、その機械の固有値があります。
これが機械原点と呼ばれるもので、通常ユーザー側では変更しません。
NCでの加工の場合、ワークの基点(プログラム上0,0にしたい所)が、機械原点からどれだけ離れているのかをあらかじめ計測し、機械に教えてやります。
それがG54G59までの設定画面で入力する値です。
だから、仮にG54のXに100. Yに-200. と設定されていた時、G54G90G00X0Y0の指令で機械が移動すると、ワーク座標系1(G54)ではX0.000Y0.000と表示されても、機械座標系の表示では、X100.000Y-200.000と表示されてるはずです。
次にG90G00X50.0Y50.0の指令で移動すれば、機械座標系はX150.000Y-150.000で、ワーク座標系はX50.000Y50.000です。
この時、相対座標系表示画面でオリジンを押せばX0.000Y0.000になります。
次に、G91G00X-20.Y-30.で、移動すると、機械座標系はX130.000Y-180.000で、ワーク座標系ではX30.000Y20.000です。
この時、相対座標系は、X-20.000Y-30.000なのです。
つまり、相対座標系表示は、オリジンを押した位置から、どれだけ動いたかが分かるのです。
(G90,G91を混ぜて使っているのに注意してください)
画面に表示される相対座標と、プログラム上考慮する相対値(インクリメンタル)とは、分けて考えてください。

さて、以上のように機械座標系は設定は出来ませんが、ワーク座標系のために参照され、実際の値が画面に表示されます。
ワーク座標系は、ワークの位置を機械に知らせる為設定し、プログラム実行時ワークの基点からの位置を表示します。
そして、相対座標系は、機械の動作に影響を与えるような設定は出来ません。任意の位置間の距離を知るのです。
機械座標系の表示は『グリニッジ標準時』、ワーク座標系の表示は『日本標準時』、相対座標系の表示は『朝起きてから、2時間たった』というように置き換えたら分かりますか?(余計分からないかなあ)

あくまでもG54は、オフセット量を参照する為の指令であって、設定する為の指令でないことを間違えないで下さい。オフセット量を設定するのはG10の指令です。
また、G54G59は一度指令すれば、その後違う座標系を指令するまで有効(モーダル)ですが、G92は指令されたブロックのみ(ワンショット)にしか有効でありません。通常座標値はワーク加工前に設定するものなので、特別な用途以外G92が使われることはあまりありません。

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

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

質問する
2000/08/08 03:04
回答No.4

追加回答2

FANUCでもYASNUCでも意味は同じです。

但しG92は旋盤の場合はネジ切りサイクルの意味になります。

2000/08/08 02:58
回答No.3

追加回答G92とG54G59の違いについて

G92は座標系を設定するコマンドです
G54からG59まではワークオフセットと呼ばれテーブル上に多数の
ワークが載っている場合などに各ワークごとに設定しておけるものです。
通常電源投入時はG54系になります。

機械原点にてG92X100.Y100.と指令するのとG54にX100.Y100.と入力するのは同じ座標系が設定されます。

補足

0002/11/30 00:00

回答ありがとうございます。度々で申し訳ないのですが、またご回答を頂ければ幸いです。
機械原点でG92X100.Y100.と指令すると、機械原点がX100.Y100.となるような座標系(機械座標系で言うと、X-100.Y-100.が原点となる座標系)が設定されると思うのですが。どうでしょうか?もしそうなのであればG54X-100.Y-100.と同じではないでしょうか。
また、通常電源投入時はG54が選択されているという事なので、最初にG92を指令する場合、G92とG54が同じ原点となるような座標系が設定されるのでしょうか。またその時、G55G59はG54がオフセットしたのと同じベクトル量でオフセットされた座標系になるのでしょうか。
以上、よろしくお願いします。

質問者
2000/07/28 22:42
回答No.2

まず座標系についての概念をご理解してください。FANUCの取り説
では言葉の意味まで説明がないので誤解を招く事もあるでしょうけど
すべてはNC上でプログラムを組む上で重要な約束ごとです。
ではまず、何故座標を設定するのか?それは機械を動かすためにコンピューター側に移動指令を出す為の位置情報に他なりません。
ご質問の相対座標とは字のごとく相対(ある点(位置)からある別の
位置までの距離を表したものです。これに対して絶対座標とはある一点
を原点X=0Y=0Z=0と仮定して決めた座標に元ずく各点の位置情報です。
言い換えれば座標とは位置情報の住所番地みたいな事です。
地球上の緯度経度や又は東京都中央区銀座1-1-1などはの表示は
絶対的に決まったある点(位置)ですから絶対座標となります。
これに対してあなたのお住いから銀座までの距離方角、または東京から
大阪までは?とか基準地点をそれぞれ替えてそこからどれだけの距離にあるかを示したものが相対座標と言う事になります。
G92は絶対座標の原点を決める指令です。ワーク座標とは機械ストローク上の何処にワーク中心があるを指令した座標系です。紙面上制限内でご理解頂けたでしょうか?概念が判れば簡単なので用語に惑わされない様にして下さい。操作上で言えばポシション画面で任意の位置でオリジンボタン又はキャンセルボタンで0に出来るのが相対座標、G92やG54G59などで決めるのが絶対座標となります。より詳しくは直接お問い合わせください。

お礼

0002/11/30 00:00

ご回答有り難うございます。
相対座標はプログラムの中で指定する座標ではないのですね。
確かに文字通り。ですね。
あと、便乗してお聞きしたい事があります。(お手数で無ければ回答お願いします)
G92とG5459の違いといいますか、使い分けについてです。
G54G59ではまず、機械原点からのオフセット量を入力すると思うのですが、
G92を指定すると、G5459で設定している座標がG92でオフセットした分、
オフセットする。と取り説にあります。ということはG54G59のオフセット量は
G92で指定した原点からのオフセット量になる。ということでしょうか?
G92とG54G59は混同するのは良くないというような記載もありますが、
使い方によっては非常に便利になるような気がします。
ただ、FANUCとYASNACの両方の取り説を読んでしまったため、訳が分からなく
なってしまいました。もしかするとFANUCとYASNACではG92とG54G59の関係が違うのかもしれませんが・・・、まずはFANUCで理解しようと思います。
説明が不十分かもしれませんが、その場合は、指摘していただければ助かります。
以上よろしくお願いいたします。

質問者
2000/07/28 11:54
回答No.1

 初めまして、難しい質問ですが、相対座標とは、任意に決められる
座標と思って下さい。たとえば、10ミリピッチに径3の穴をあけると
とします。円の中心を一つ目を0とし、加工します。X軸10ミリずらし
また3の穴をあけますが、その時のプログラムを一つの穴しかつくら
ず、そこをまた0にしますと相対座標です。絶対座標では、Xプラス
10が円の中心になります。G92は、絶対座標です。メールでは、
上手く説明が出来ませんが、ファナックのサービスに聞いてみて
下さい。

お礼

0002/11/30 00:00

早速の回答ありがとうございます。
ちょっと複雑そうですね。YASNACのマニュアルも見たのですが、余計解らなく
なってしまいました。機械メーカーごとに言葉や定義が違うようですね。
やはりメーカーに聞くのが一番でしょうが残念ながら弊社ではMCを所有
しておらず、メーカーに聞くのをちょっとためらってしまいます。
ユーザーでなくても対応してくれることを期待しつつ。。。

質問者

お礼をおくりました

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

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