• 締切済み
※ ChatGPTを利用し、要約された質問です(原文:G00とG01の違いは…)

G00とG01の違いとは?

このQ&Aのポイント
  • G00は機械の早送りによる工具の移動を指示するGコードです。
  • 早送りは機械ごとに決まっており、自分で設定することはできません。
  • G00は加工する際には使われず、工具の移動時に使用します。また、G00で指令しても直線にはならないことに注意が必要です。

みんなの回答

noname#230359
noname#230359
回答No.4

G01は直線切削送りですのでF指令で速度の設定を指定します。 G00は早送りですのでその機械の最大速度で移動します。 (G00はオーバーライドにより調整が可能です) G01現在の位置から指定した位置までを「2点を直線で結ぶ線」の動きをします。 もし、現在の位置がX0Y0だとします。 G01X200Y-300F100 と指定すると2点を結ぶ線を100の速さで移動します。 ○ X0Y0(現在位置) ● X200Y-300(指令した位置) ○  \   \    \     \      \       \        \         ● G00は現在の位置から指定した位置までを最大速さで移動しますが 2点を結ぶ直線ではなく下記のような動きをします。 ○ X0Y0(現在位置) ● X200Y-300(指令した位置) ○  \   \    \     \      \       ―――――●        G00で切削するようなプログラムは基本的に組みません。 (G00は工具を移動させる為の指令と考えた方が良さそうです)

noname#230358
質問者

お礼

親切な回答ありがとうございました。 イラスト(?)付きで非常にわかりやすかったです!! わかってすっきりしました。 本当にありがとうございました。これでやっと少し勉強が進みます。

noname#230359
noname#230359
回答No.3

?に関してですが早送りの移動速度はXY軸に対してZ軸のほうがが落ちる場合が多いです。 (どうでもいいことですが)

noname#230358
質問者

お礼

ありがとうございます。 どうでもよくないです笑 参考にさせていただきます。ありがとうございました。

noname#230359
noname#230359
回答No.2

まず初めに自分なりの解釈ではあります事を。 ?機械毎にG00の速度は決まっています ?G00での加工は不可能では無いかもですがわざわざ使いません(G01やG02(円弧補間)等があるため) ?これは、G00とは「どんな動きになってもいいからそこまで各サーボモーターの限界速度で指令座標まで行け」です。  つまりは、XYZ各軸のサーボモーターは同じ機械でもそれぞれの性能の違いで限界速度が違っていたりします。また、X軸よりもY軸の移動量が多い時等、G00を指令するとX軸の移動が終わってもまだY軸だけ動いていると言う事になります。  これに対し、同じ条件でG01(直線補間)を指令すると各サーボを制御して現座標から指令座標まで直線で結ぶ線になるように補間されるのです。これはZ軸が加わっても同じ事です。例え同じ移動距離でもです。 予断ではありますが、当社では新人に教える時など、Z軸は単独で動かせと教えています(ヘリカルなどはあまりやりません) 以上、ご参考までに。判り難い説明で申し訳ないです

noname#230358
質問者

お礼

ありがとうございました!! わかりやすかったです。特に?の回答は納得いき、やっとすっきりしました。本当にありがとうございました。助かりました!!

noname#230359
noname#230359
回答No.1

1、早送り速度は機械毎にパラメータによって設定されています。   したがって、5000と設定されていれば当該軸の移動量が500の   時の所要時間は6秒となります。 2、切削には通常は使いません。   指定された加工位置の間の位置決めに用います。   加工開始点間の移動用です。 3、例えば下記のプログラムの時は   G28XOYOZO; G00X500.OY1000.0; 機械原点よりX500.0Y500.0までは対角線を直線移動して次にY軸のみ   Y1000.0へ移動します。 さしあたり、上記のように覚えておいてくだされば支障はありません。   厳密なことはもう少し覚えてきたら理解できます。 ※気分転換にでも時にはパラメータ説明書を読めばいいですよ。 早送りは、上限速度をパラメータで決定します。 機械の強度等で決められます。 サーボモーターはもっと余力はありますが。 別の回答では限界速度と言われていますが、設定された速度が最高速度です。 5000だと5000?/minをあらわします。 500mm移動するのにはその10分の1の距離ですから6秒となります。 蛇足ながら、プログラムでF500の場合切削速度が500mm/minを表します。 サイクルタイムの概算をするときに必要となってきます。

noname#230358
質問者

お礼

親切な回答ありがとうございました!! >>5000と設定されていれば当該軸の移動量が500の時の所要時間は6秒となります。 の部分がよくわかりません…。すいません…。お時間あるときで良いので教えてください。 ありがとうございました!! 親切にありがとうございます。理解出来ました。 初歩的なこともわからなくてすいません…。 本当にありがとうございました!!!

関連するQ&A