Skip to main content

附加样条轴 A、B、C

G码字A, B, C

函数: 使用 AB,以及 C 来定义其他样条轴的目标位置。这些轴类似于 PQUV,以及 WPQU,以及 V 是线性插值的, AB,以及 C 使用三度多项式进行插值。

提示

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 个路径单位上运行,而附加轴的 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 轴斜率 (U=2),因为该程序包含之间的连续过渡 N20N30。因此,对于 X=100,A 轴位置的增长速度是路径长度的两倍

_sm_img_position_velocity_splined_U.png