开源改变世界!!

DRO 对 WCS 偏移量的更改忽略了 DRO 和机器单位之间的差异 #1344

推推 grbl 2年前 (2023-01-28) 151次浏览
关闭
dvsingletary 打开了这个问题 2020 年 1 月 12 日 · 2 条评论
关闭

DRO 对 WCS 偏移量的更改忽略了 DRO 和机器单位之间的差异#1344

dvsingletary 打开了这个问题 2020 年 1 月 12 日 · 2 条评论

注释

DRO 对 WCS 偏移量的更改忽略了 DRO 和机器单位之间的差异 #1344

问题描述

如果 Jog/DRO 以英寸显示单位,但机器状态为 MM (G21),则将原始值键入 DRO 中的任何 WCS 值将发送到控制器,而不会转换为控制器当前使用的单位使用。反之亦然(如果 DRO/Jog 单元与控制器单元不同,则存在错误)

预期行为

在 DRO 中键入一个值应该以任何激活的单位来解释,如果这与控制器单位不匹配,则应该在发出 G10 L20 命令时将其转换为控制器单位。

实际行为

如果需要,G10 L20 使用输入 DRO 的任何值发送到控制器,无需转换。

重现问题的步骤

  1. 将 DRO/Jog 单位设置为英寸(使用 Jog 控件中的英寸/毫米按钮)
  2. 将控制器状态设置为 mm(在控制台中发出 G21 命令)
  3. 单击 DRO 中的任何 WCS 坐标值以更改它
  4. 输入一个非零值
  5. 观察值被发送(通过 G10 L20)到控制器而没有转换成控制器的单位
  6. DRO 显示的值与输入的值不同,因为它显示的是控制器学习到的实际坐标。

我会设法解决这个问题。

DRO 对 WCS 偏移量的更改忽略了 DRO 和机器单位之间的差异 #1344
合作者

我已经注意到了几次,但无法可靠地重现它。如果您设法修复它,那就太好了。

DRO 对 WCS 偏移量的更改忽略了 DRO 和机器单位之间的差异 #1344
作者

自从我提交这个问题后,我看到这段代码有一些变化,我不再重现它(即错误已修复)。