- 締切済み
G68の使い方を教えてください
- G68はコマンドの一つで、座標系を回転するために使用されます。
- G68コマンドは座標系の回転を設定し、それに基づいて工作機械を制御します。
- G68コマンドの使い方には、X座標、Y座標、R回転角度の指定が必要です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
プログラムを拝見いたしましたが、問題となりそうなのはR180000ぐらいでしょうか。 あと、S指令があるのにM3(回転指令)がありませんね。 G17(平面指定)は、プログラムの先頭に入れるのがよいと思います。 G90、G91は、行の先頭に入れないと意味がありません。 G54(ワークオフセット)を使っているのでしたら、G92(座標系設定)は使わない方がよいと思います。 座標系が、ずれてしまいますよ。 動かなかったプログラムは、最後にM30がなかったためではないでしょうか。 先読みで、エラーになったのでは? 私だと、 G17G90G54G00X0Y0 S100M03 M98P100 G68X0Y0R180. M98P100 G69 M30 とします。 ところで、制御装置はFUNUCでしょうか? 制御装置によっても、Gコードが微妙に違いますので気をつけてくださいね。
プログラム座標回転ですね。 G17、平面指定です。 G68、座標回転指令です。G90、G91の指定も忘れずに入れてください。 X、Y、座標回転の中心座標を入れてください。 当然、G90、G91で変わってきます。 R、回転角度を入れてください。 反時計回りが正、時計回りが負の値になります。 単位は、DEG です。(1回転、360度) G17G90G68X0Y0R60.0 M98P100 G69 G00Z10. という具合に指令します。 X0Y0を中心に反時計方向へ60度回転する。 キャンセルコードG69を最後に忘れずに。
お礼
ありがとうございます。 ご意見を参考にして、プログラムをしてみたのですが、 思ったように動かず、 取説をみて何とか動いたのですが、 納得いかないのです. 何がダメだったのか教えていただけないでしょうか? (下の動かなかったプログラムはN1までは動きました.) 動かなかったプログラム N1 G90G00G54X0Y0S100 M98P100 N2 G17G68X0.Y0.R180000 M98P100 G69 サブ O100 G00X10.Y10. G00Z2. G01Z-2.F100 G01X20.Y20.F1000 G00Z2. M99 動いたプログラム N1 G90G00G54X0Y0S100 M98P100 N2 G90G00G54X0.Y0. G92X0.Y0.G17 M98P999 M98P100 G69 サブ O999 G68X0Y0G91R180. G90X10.Y10. M99 O100 G00X10.Y10. G00Z2. G01Z-2.F100 G01X20.Y20.F1000 G00Z2. M99
R180 は R180000 または R180.0 でわ ないでしょうか
お礼
ありがとうございました。 ご意見を参考にしました。
お礼
本当にありがとうございます。 NC機械はFUNUCです。 記載せずに申し訳ありませんでした。 分かりやすいプログラムまでありがとうございます。