Contact me: hankecnc@gmail.com

自动调平。打印开始未居中 #732

推推 grbl 3年前 (2023-02-06) 342次浏览
关闭
nepaholic 打开了这个问题 2014 年 1 月 28 日 · 28条评论
关闭

自动调平。打印开始未居中#732

nepaholic 打开了这个问题 2014 年 1 月 28 日 · 28条评论

评论

自动调平。打印开始未居中 #732


,我从一周开始就启用了自动床位补偿功能,而且效果非常好。
我只是打印有问题,从那以后它就不再以我为中心了。

开始的gcode是:
G28 x0 y0
G28 z0
G29
G1 x0 y0 此时问题开始。挤出机托架没有移动到 x0,而是向右移动了大约 1-2 厘米(我的原位在左前)
这里有人知道问题是什么并指出我正确的方向吗?

我还看到,如果我执行 g1 命令,挤出机托架有时会忽略终点挡块。

希望得到一些帮助

干杯
延斯

自动调平。打印开始未居中 #732
贡献者

我在使用 printrbot Marlin 叉子 (Marlin_printrbot_prod) 时遇到了同样的问题。我将它与 printrbot GO 一起使用!v.1 没有探头偏移 (M212 X0 Y0) 并​​且在 Y 方向上有大约 10 毫米左右的位移。

自动调平。打印开始未居中 #732

http://www.printrbottalk.com/上关于偏心问题的讨论中,
我刚刚复制了我在那里写的内容,我使用的打印机是 printerbot Simple 型号 1405。

做了更多的实验并观察了一些事情。

如果我给出以下 3 个命令
G28 X0 Y0(返回头部)
G29(进行自动水平探测)
G1 X50 Y50
头部移动到 X60 Y60

G28 X0 Y0
G1 X10 Y90(G29认为开始的位置)
G29
G1 X50 Y50

我注意到的第一件事是 G29 开始在 X 方向上仅将头部移动到 X0 Y90
而头部现在结束于 X60 Y50

通过将探针偏移设置为 X0 Y0 测试 Hack 确实解决了问题,幸运的是床足够大,可以测试 3 个点。

因此,正如 ei8htohms 提到的那样,G29 代码中似乎存在错误或错误。

  1. 探头没有移动到正确的位置
  2. 该问题与探头偏移值有一定关系。
    我看了一点代码,我注意到的一件事是以下命令

do_blocking_move_to(xProbe – bed_level_probe_offset[0], yProbe – bed_level_probe_offset[1], current_position[Z_AXIS]);

do_blocking_move_to(X, Y, Z) 将挤出机移动到 X、Y、Z 坐标。
对于第一个测量点,现在 xProbe=10,yProbe=90。系统现在尝试移动,而不是挤出机,而是通过使用探针偏移调整坐标来移动探针坐标。
现在偏移量的出厂设置是 X20 Y0 Z0,因此生产线试图将挤出机移动到坐标(-10、90、一些 z)
为什么这会使打印偏离中心我一直无法找出。
结果是测量了错误的 z 值,但这只会影响 Z 而不会影响 X/Y
0

自动调平。打印开始未居中 #732

如果 X-Probe-Offset = 20 而您设置 X-Left-Corner = 10,则您
做错了,而不是软件。探测器永远无法到达那个点。

无论如何,我要添加一些检查来警告此类配置错误。

亚历克斯。
Em 04/10/2014 03:12, “Bragir” notifications@github.com escreveu:

http://www.printrbottalk.com/上关于偏心问题的讨论中,
我刚刚复制了我在那里写的内容,我使用的打印机是
printerbot Simple 型号 1405。

做了更多的实验并观察了一些事情。

如果我给出以下 3 个命令
G28 X0 Y0(返回头部)
G29(进行自动水平探测)
G1 X50 Y50
头部移动到 X60 Y60

G28 X0 Y0
G1 X10 Y90(G29认为开始的位置)
G29
G1 X50 Y50

我注意到的第一件事是 G29 开始在 X
方向上仅将头部移动到 X0 Y90
而头部现在结束于 X60 Y50

通过将探针偏移设置为 X0 Y0 测试 Hack 确实解决了
问题,幸运的是床足够大,可以测试 3 个点。

因此,正如 ei8htohms 提到的那样,G29 代码中似乎存在错误或错误。

  1. 探头没有移动到正确的位置
  2. 该问题与探头偏移值有一定关系。
    我看了一点代码,我注意到的一件事是以下
    命令

do_blocking_move_to(xProbe – bed_level_probe_offset[0], yProbe –
bed_level_probe_offset[1], current_position[Z_AXIS]);

do_blocking_move_to(X, Y, Z) 将挤出机移动到 X、Y、Z 坐标。
对于第一个测量点,现在 xProbe=10,yProbe=90。系统现在
尝试移动,而不是挤出机,而是通过
使用探针偏移调整坐标来移动探针坐标。
现在偏移量的出厂设置是 X20 Y0 Z0,因此该生产线试图
将挤出机移动到坐标(-10、90、一些 z)
为什么这会使打印偏离中心我一直无法找出。
结果是测量了错误的 z 值,但这
只会影响 Z 而不会影响 X/Y
0


直接回复此电子邮件或在 GitHub
https://github.com/ErikZalm/Marlin/issues/732#issuecomment-57896027上查看。

自动调平。打印开始未居中 #732

我的金属简单印刷板通过设置床坐标的 211 命令进入套件,具有 10mm X 偏移。

如果我推动 Y 轴将打印件从床上拉下来,我可以将头部放置在这样的位置,这样感应探头将检测到打印机的框架而不是床,因此最终认为 Z0 I 比实际高约 30 毫米床。

除此之外,感应式自动调平对我来说很有用。

2014 年 10 月 3 日下午 5:00,John Davis notifications@github.com写道:

我在使用 printrbot Marlin 叉子 (Marlin_printrbot_prod) 时遇到了同样的问题。我将它与 printrbot GO 一起使用!v.1 没有探头偏移 (M212 X0 Y0) 并​​且在 Y 方向上有大约 10 毫米左右的位移。


直接回复此电子邮件或在 GitHub 上查看。

自动调平。打印开始未居中 #732

我可以看到 x-left-corner=10 和 x-offset=20 但那是打印机附带的设置并且
探测坐标是硬编码的
#define LEFT_PROBE_BED_POSITION 10
#define RIGHT_PROBE_BED_POSITION X_MAX_LENGTH-10
#define BACK_PROBE_BED_POSITION Y_MAX_LENGTH-10
#define FRONT_PROBE_BED_POSITION 10
因此,您必须重新编译固件才能更改值
而且我还不太热衷于这样做 :)

自动调平。打印开始未居中 #732
贡献者

发这个帖子的人好久没来了,问题还存在吗?

自动调平。打印开始未居中 #732
贡献者

如果当前错误修复分支中仍然存在,请打开一个新问题

https://github.com/ErikZalm/Marlin/tree/Marlin-v1-bug-fixing