开源改变世界

3轴带旋转轴 #743

推推 grbl 3年前 (2023-01-30) 88次浏览
关闭
rlwoodjr 打开了这个问题 2021 年 1 月 19 日 · 2 条评论
关闭

3轴带旋转轴#743

rlwoodjr 打开了这个问题 2021 年 1 月 19 日 · 2 条评论

注释

3轴带旋转轴 #743

我正在处理一个允许 XZA CNC 的机器头文件。只有 3 个轴,但其中一个旋转。它加载到 ESP32,但只显示 2 个轴 X 和 Z。

如果我定义一个 4 轴 CNC XYZA,那么它会按预期工作。我错过了什么?

这是 XZA.h 文件

#define MACHINE_NAME “XZA”

#define N_AXIS 3

#define X_STEP_PIN GPIO_NUM_12
#define X_DIRECTION_PIN GPIO_NUM_14
#define A_STEP_PIN GPIO_NUM_26
#define A_DIRECTION_PIN GPIO_NUM_15
#define Z_STEP_PIN GPIO_NUM_27
#define Z_DIRECTION_PIN GPIO_NUM_33

#define X_LIMIT_PIN GPIO_NUM_17
#define A_LIMIT_PIN GPIO_NUM_4
#define Z_LIMIT_PIN GPIO_NUM_34

3轴带旋转轴 #743
所有者

您不能跳过轴。如果你想要 XZ 和 A 你必须有

#define N_AXIS 4

您不必为 Y 轴定义任何内容。它将为此创建一个虚拟轴。你可以假装它不存在。

3轴带旋转轴 #743
作者

谢谢。我会尝试一下。