开源改变世界

IOSender 2.0.37 Tooloffset,2 个错误? #228

推推 grbl 3年前 (2023-02-07) 221次浏览
关闭
Team-Deepflights 打开了这个问题 2022 年 5 月 30 日 · 3条评论
关闭

IOSender 2.0.37 Tooloffset,2 个错误?#228

Team-Deepflights 打开了这个问题 2022 年 5 月 30 日 · 3条评论

评论

IOSender 2.0.37 Tooloffset,2 个错误? #228

顺便说一句,它在 IOSender 2.0.37 中发现了一些“错误”:
我尝试将 XZ 值 C&P 到 tooloffset 中,这些值在那里,但是如果我单击按钮保存它们,则没有任何反应。我不得不手动重新输入它们。
如果加载了带有偏移量的工具,如果单击“重置”,偏移量页面中的值就会消失,它会完全丢失。还 rebootig 保持受影响的工具字段为 0,00 0,00。(我很幸运,我将这些值复制到 TXT 中):-)

IOSender 2.0.37 Tooloffset,2 个错误? #228
所有者

我尝试将 XZ 值 C&P 到 tooloffset 中,这些值在那里,但如果我单击按钮保存它们,则没有任何反应。我不得不手动重新输入它们。

已在最新的边缘版本中修复。

如果加载了带有偏移量的工具,如果单击“重置”,偏移量页面中的值就会消失,它会完全丢失。

我有点确定你的意思……你有一个带有工具表编译的控制器还是你使用通用偏移量(G5x)?

还 rebootig 保持受影响的工具字段为 0,00 0,00。

重新启动会清除当前工具和活动工具偏移。M61 可用于重新建立当前刀具。偏移量也必须从工具表或明确地重新建立。

IOSender 2.0.37 Tooloffset,2 个错误? #228

编译工具表是因为我有更多不同的工具 (18) 作为通常的 G5x 偏移量。
我在 homingmacro 中使用 M61 来设置工具 0 以供参考。
如果刀具表没有设置偏移量,则调用 M61 是没有意义的。:-)

我告诉你那件事发生了,请记住我们正在谈论车床,gcode 加载工具 16,但是当 G0 到起点时,我意识到要处理的材料不在 ZO,所以我点击重置车床停止作为它应该。
我知道,循环停止会更好,但是我车床上的 G0 真的很快,没有时间做决定 :-)
所以我又回到家,将材料设置为 Z0 并再次开始循环,车床去做换刀并等待(手动换刀)。在那里我看到坐标没有改变,所以我看了一下工具表,工具 16 在两个轴上都是 0,000。

我用不同的工具站编号尝试了 2 次来复制,这也可能是我的错误,在紧急停止停止后,调用的工具都被删除了。

IOSender 2.0.37 Tooloffset,2 个错误? #228
所有者

有与此相关的错误,将此代码更改为

        case ToolLengthOffset_Cancel:
            idx = N_AXIS;
            do {
                idx--;
                tlo_changed |= gc_state.tool_length_offset[idx] != 0.0f;
                gc_state.tool_length_offset[idx] = 0.0f;
#ifndef N_TOOLS
                gc_state.tool->offset[idx] = 0.0f;
#endif
            } while(idx);
            break;

        case ToolLengthOffset_EnableDynamic:
            {
                float new_offset = offset / settings.axis[idx].steps_per_mm;
                tlo_changed |= gc_state.tool_length_offset[idx] != new_offset;
                gc_state.tool_length_offset[idx] = new_offset;
#ifndef N_TOOLS
                gc_state.tool->offset[idx] = offset;
#endif
            }
            break;

然后再试一次。稍后我将对此进行更详细的研究,因为代码中有一个待办事项注释,说明在编译刀具表时是否应将偏移量保留在软复位/急停上。你知道其他控制器如何处理吗这?