开源改变世界

反转位序列 #473

推推 grbl 3年前 (2022-10-07) 384次浏览 0个评论
关闭
JensHauser 打开了这个问题 2020 年 7 月 11 日 · 3 条评论
关闭

反转位序列第473章

JensHauser 打开了这个问题 on 11 Jul 2020 · 3 条评论

注释

反转位序列 #473
贡献者

延斯豪瑟 评论 2020 年 7 月 11 日  

我想将我的机器从 3 (XYZ) 增强到 4 轴 (XYZA)。

对于设置,例如 LIMIT_MASK, $2, $3, $5 我有标准值

#define LIMIT_MASK B111

现在我必须调整新“A”轴的设置,但不知道在哪里添加新列。
是左到 X 还是右到 Z 来计算位?

反转位序列 #473

反转位序列 #473

@JensHauser以第 59 行的
“Grbl_Esp32 / Grbl_Esp32 / Machines / 4axis_external_driver.h”
为例。

反转位序列 #473
贡献者作者

延斯豪瑟 评论 on 11 Jul 2020

谢谢你的提示。

#if (N_AXIS == 3)
        #define LIMIT_MASK      B0111
#else
        #define A_LIMIT_PIN     GPIO_NUM_39
        #define LIMIT_MASK      B1111
#endif

我确实将其解释为“在 X 左侧添加一个新列”,所以像 CBAXYZ 一样添加了新轴,对吧?

反转位序列 #473
合作者

米奇布拉德利 评论 on 12 Jul 2020

仅供参考——即将升级为 master 的 Devt 分支具有新的设置机制,其中包括一种用户友好的方式来配置掩码值,例如 $2 和 $3。使用数字位掩码的旧方法仍然有效,但现在您也可以只列出轴。例如$2=5,您现在可以发送$2=XZ. 您现在还可以使用文本名称代替数字,例如$Stepper/StepInvert=xz. 使用这种新方式,您不需要桌子。

为了在代码中配置限制掩码,您仍然需要知道位掩码顺序。该掩码中的位排序为 Bcbazyx,即最右边的位是 x 并且它们向左增加。

新的设置页面对此进行了描述,其中的位掩码表已针对其他轴进行了扩展和澄清。

反转位序列 #473
喜欢 (0)

您必须 登录 才能发表评论!