ポジショニング
Gコード: G0
、 G92
関数:これらのコマンドはツールを配置します。
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コードワード | 説明 |
---|---|
| デカルト軸の目標位置 |
| 追加軸の目標位置 |
| パスの加速/減速 |
| G0モーションの場合のみパスの加速/減速。がEF <> 0に設定されている場合、Eで定義されている値はG0の動きでは考慮されません。 |
| 経路速度 |
| G0運動にのみ使用される速度。がFF <> 0に設定されている場合、Fで定義されている値はG0の動きでは考慮されません。 |
| H関数 |
| Sプロファイル |
グラフ表示
グラフィカルエディタでは、G0コマンドは緑色の線で表されます。 G92コマンドは直接表されません。後続の要素の開始点を移動するだけです。位置決めコマンドは、CNCテキストエディタまたは表形式エディタにのみ挿入できます。それらはグラフィカルエディタで移動できます。
定義された送りによる線形補間による位置決め
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.