开源改变世界

补偿非 90 度轴 #313

推推 grbl 2年前 (2023-01-21) 160次浏览

关闭
Ravenbs 打开了这个问题 2017 年 11 月 29 日 · 7条评论
关闭

补偿非 90 度轴#313

Ravenbs 打开了这个问题 2017 年 11 月 29 日 · 7条评论

注释

补偿非 90 度轴 #313

功能要求:
所有主要的 CNC 机器供应商都提供针对几何机器误差的软件补偿。

最重要的是校准所有三个轴方向。
所以例如 x 轴的方向可以是 0.99x 和 0,01y

这可能吗?

补偿非 90 度轴 #313
拉洛维 评论了 2017 年 11 月 29 日 通过电子邮件
补偿非 90 度轴 #313
作者

您知道实现它的 GUI 吗?

我认为在 GRBL 中并不复杂。
据我了解,这是输出坐标集的一次矩阵乘法。
所有未对齐的轴、偏移的轴……都可以融合为一个 4×4 矩阵(如 3d 游戏中的 P 矩阵)。

补偿非 90 度轴 #313

在没有硬件浮点处理器的 8 位微处理器上,4×4 矩阵乘法是很多时钟周期。为 GRBL 中的每个坐标实时执行此操作将在已经满负荷的处理器 (atmega328p) 上工作。

但是,对于具有浮点处理器的 PC,在将坐标发送到 GRBL 之前执行此操作是很有可能的。
因此,正确的做法是在 GUI 中。选择一个开源 GUI 并实现它并提交拉取请求 (-:

补偿非 90 度轴 #313
X3ms蛇 评论了 2017 年 11 月 29 日 通过电子邮件
补偿非 90 度轴 #313
X3ms蛇 评论了 2017 年 11 月 29 日 通过电子邮件
补偿非 90 度轴 #313
作者

感谢您提供此提示 – 但它是一个不同的功能。

BCNC 可以很好地补偿多个探头的 z 偏移。

Square 选项卡是如果你再次将一个对象放在桌子上,你可以旋转 g 代码以适应桌子上的材料。
但是轴仍然假定为 90°,只有完整的 Gcode 旋转了。
例如,在对 PCB 进行铣削后钻孔,并且必须将其重新安装在工作台上。

补偿非 90 度轴 #313
贡献者

@Ravenbs: 不会发生在 Grbl 的 328p AVR 版本上。没有空间、CPU 能力或内存。此功能已在我的待办事项列表中,但不是优先事项。主要是因为定义更正可能会变得非常复杂,尤其是如果它要对每个人进行推广,并且还有其他紧迫的事情。

喜欢 (0)