打开 AndyCXL 打开了这个问题 2021 年 8 月 11 日 · 0 条评论 打开 GRBL Mega 5X 轴配置与 ESP32 略有不同#1659 AndyCXL 打开了这个问题 2021 年 8 月 11 日 · 0 条评论 注释 贡献者 安迪CXL 评论了 2021 年 8 月 11 日 您的功能请求是否与问题相关?请描述。 GRBL Mega 5X 可以将轴定义加倍,因此 XYZYA 是“双 Y”。gcode 中对 Y 的所有引用都同样适用于两个 Y 实例。轴 Y2 在位置上是第 4 个,A 是第 5 个,但轴字母仅保留 XYZ A。解释为字母序列,A 是“第 4 个”,作为轴序列,A 是第 5 个。 在 GrblUtils.java 中,getPositionFromStatusString,轴根据它们的位置进行匹配,这意味着在上面的 XYZYA 示例中,Y2 的位置数据(第 4 个)是当用户认为 A(第 5 个)将被提取时提取的数据。UGS 在代码中通过各种假设引用 XYZABC 和第 1、第 2、第 3 等,对这个问题视而不见,并将任何一种情况视为平等,这对于 Mega 5X 来说不一定是正确的。 描述您想要的解决方案 一个配置选项来声明满足上述双 Y 或同样常见的双 X 的轴序列。GRBL Mega 5X 报告使用的轴数(本例中为 5 个),但我不确定它是否以任何方式报告其中一个轴是双字母的。一个简单地允许 1=X 2=Y 3=Z 4=Y 5=A 被声明为轴序列与字母匹配的设置选项听起来很接近想要的,默认为 1=X 2=Y 3 =Z 4=A 5=B 6=C 以确保“正常”行为。 描述您考虑过的备选方案 我已经破解了 GrblUtils.java、getPositionFromStatusString 以将 .a 返回值报告为第 5 个匹配器组并且 DRO 现在成功地报告了我的“A”轴位置、零和机器位置等。这不是一个可能的解决方案采用它是因为它只适用于我的设置,但它确定了正在发生的事情以及修复它的方法。 AndyCXL 添加了对引用此问题的 AndyCXL/Universal-G-Code-Sender 的提交 2021 年 8 月 11 日 GRBL Mega 5X Axis Configuration differs subtly from ESP32 winder#1659 844f7b7 AndyCXL 添加了对引用此问题的 AndyCXL/Universal-G-Code-Sender 的提交 2021 年 8 月 11 日 GRBL Mega 5X Axis Configuration differs subtly from ESP32 winder#1659 c780991 AndyCXL 添加了对引用此问题的 AndyCXL/Universal-G-Code-Sender 的提交 2021 年 8 月 11 日 GRBL Mega 5X Axis Configuration differs subtly from ESP32 winder#1659 188b387 AndyCXL 添加了对引用此问题的 AndyCXL/Universal-G-Code-Sender 的提交 2021 年 8 月 11 日 GRBL Mega 5X Axis Configuration differs subtly from ESP32 winder#1659 4f52f5b AndyCXL 添加了对引用此问题的 AndyCXL/Universal-G-Code-Sender 的提交 2021 年 8 月 11 日 GRBL Mega 5X Axis Configuration differs subtly from ESP32 winder#1659 dfbdd97 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 还没有 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 1名参加者
您的功能请求是否与问题相关?请描述。
GRBL Mega 5X 可以将轴定义加倍,因此 XYZYA 是“双 Y”。gcode 中对 Y 的所有引用都同样适用于两个 Y 实例。轴 Y2 在位置上是第 4 个,A 是第 5 个,但轴字母仅保留 XYZ A。解释为字母序列,A 是“第 4 个”,作为轴序列,A 是第 5 个。
在 GrblUtils.java 中,getPositionFromStatusString,轴根据它们的位置进行匹配,这意味着在上面的 XYZYA 示例中,Y2 的位置数据(第 4 个)是当用户认为 A(第 5 个)将被提取时提取的数据。UGS 在代码中通过各种假设引用 XYZABC 和第 1、第 2、第 3 等,对这个问题视而不见,并将任何一种情况视为平等,这对于 Mega 5X 来说不一定是正确的。
描述您想要的解决方案
一个配置选项来声明满足上述双 Y 或同样常见的双 X 的轴序列。GRBL Mega 5X 报告使用的轴数(本例中为 5 个),但我不确定它是否以任何方式报告其中一个轴是双字母的。一个简单地允许 1=X 2=Y 3=Z 4=Y 5=A 被声明为轴序列与字母匹配的设置选项听起来很接近想要的,默认为 1=X 2=Y 3 =Z 4=A 5=B 6=C 以确保“正常”行为。
描述您考虑过的备选方案
我已经破解了 GrblUtils.java、getPositionFromStatusString 以将 .a 返回值报告为第 5 个匹配器组并且 DRO 现在成功地报告了我的“A”轴位置、零和机器位置等。这不是一个可能的解决方案采用它是因为它只适用于我的设置,但它确定了正在发生的事情以及修复它的方法。