Skip to main content

追加のスプライン軸A、B、C

GコードワードABC

ファンクション: 使用 AB、および C 追加のスプライン軸のターゲット位置を定義します。これらの軸は以下と似ています。 PQUV、および WPQU、および V 直線的に補間され、 AB、および C 3 次多項式で補間されます。

ヒント

40. 例1

Gコード

N10 G0 X0 A0 P0 F10 E30 E-30
N20 G1 X100 A100 P100

線形追加軸Pは、移動経路に対して線形補間されます。したがって、その時間プロファイルは、パス速度の時間プロファイルを返します。

_sm_img_position_velocity_linear.png

追加のスプライン軸Aは、多項式関数として補間されます。

_sm_img_position_velocity_splined.png


41. 例 2

スプライン関数を使用する必要があります。特に、接線遷移が一定のパスを使用する場合は、補間関数を速度0まで減速する必要はありません。

Gコード

N10 G0 X0 A0 P0 F10 E30 E-30
N20 G1 X50 A40 P40
N30 G1 X100 A100 P100

線形の場合、最初の部分では40単位の追加軸が50パス単位で移動し、2番目の部分では60単位の追加軸が50パス単位で移動するため、速度が急上昇します。パス速度はパスデカルト空間の後にのみ(XYZ)を定義するため、Xの一定速度により、Pの速度ジャンプが発生します。

_sm_img_position_velocity_linear_with_jump.png

スプライン軸には、次のプロファイルが表示されます。

_sm_img_position_velocity_splined_with_jump.png


42. 例 3

終了位置での軸A、B、およびCの勾配は、U、V、およびWワードで定義できます。勾配の単位は、空間内のパス単位ごとの追加軸のパス単位です。

Gコード

N10 G0 X0 A0 F10 E30 E-30
N20 G1 X100 A100 U1.5
N30 G1 X200 A200 U0

このプログラムにはA軸間の連続的な遷移が含まれているため、ユーザーがプログラムしたA軸の勾配 (U=2) が適用されます N20 そして N30。したがって、X=100 の場合、A 軸の位置はパスの長さの 2 倍の速さで増加します

_sm_img_position_velocity_splined_U.png