Skip to main content

ポジショニング

GコードG0G92

関数:これらのコマンドはツールを配置します。

G0 は、定義された位置への直線上の高速位置決めを指令します (通常はツール操作なし)。

G92は突然位置を設定します。その結果、軸上でもジャンプが実行されます。もしも MC_ControlAxisByPos.bAvoidGaps:=TRUE が設定されている場合、ジャンプは実行されません。代わりに、すべての軸が最短距離の目標位置まで個別に移動します。 G92は、開始位置を設定するために、最初の移動要素の前に挿入できます。

一連のG92コマンドでは、最後のコマンドが最初に実行されます。前のものはスキップされます。同一座標のG1ブロックを挿入すると、ジャンプが1サイクル実行されます。これは、ジャンプコマンドの位置間のパスが重要ではないが、指定された位置をできるだけ速く移動する必要がある場合に有利です。 NS SMC_ControlAxisByPos* 機能ブロックは、指定された値へのジャンプを検出し、補間器を一時停止し、各軸を可能な限り高速に個別に補間します。

重要

2つの連続する同一の位置では、常にこの位置で移動が停止します。停止は、後続のパスが着実に接続され、停止せずに移動できる場合にも発生します。

構文

G0 X Y Z A B C P Q U V W F FF E EF H L/O S
G92 X Y Z A B C P Q U V W H L/O

Gコードワード

説明

X Y Z

デカルト軸の目標位置

A B C P Q U V W

追加軸の目標位置

E

パスの加速/減速

EF

G0モーションの場合のみパスの加速/減速。がEF <> 0に設定されている場合、Eで定義されている値はG0の動きでは考慮されません。

F

経路速度

FF

G0運動にのみ使用される速度。がFF <> 0に設定されている場合、Fで定義されている値はG0の動きでは考慮されません。

H L/O

H関数

S

Sプロファイル

グラフ表示

グラフィカルエディタでは、G0コマンドは緑色の線で表されます。 G92コマンドは直接表されません。後続の要素の開始点を移動するだけです。位置決めコマンドは、CNCテキストエディタまたは表形式エディタにのみ挿入できます。それらはグラフィカルエディタで移動できます。

36.

定義された送りによる線形補間による位置決め

N0 G92 X10 Y10   Sets the start position at 10/10
N10 G1 X20 F10   Linear interpolation to 20/10 with feed 10
N20 G0 Y20 F100  Linear positioning to 20/20 with feed 100

さまざまなポジショニングモード

N0 G92 X100 Y100 F100   Sets the position at 100/100
N10 G1 X100 Y100        Saves the output of this position for one cycle
N20 G92 X50 Y100        Sets the position suddenly to 50/100

定義されたパス速度でのポジショニング

N1 G0 X1000 Y0 FF1000 EF10000 EF-10000  Positioning with velocity 1000
N2 G1 Y100 F100 E100 E-100              Interpolating positioning with velocity 100
N3 G0 X0 Y0                             Positioning with velocity 1000
N4 G0 X1000 FF0 EF0                     Positioning with velocity 100 because FF and FE are reset; thus the values in F and E are used.