Marlin 2.0 在运行时更改床尺寸
Marlin 2.0 Change Bed Size at Runtime
是否可以在 运行 时更改床的尺寸?澄清一下,我想更改床尺寸以有效修改自动床调平例程的探测网格区域(我会接受任何 不涉及重新编译的答案马林固件).
详情
打印机:Flsun Q5 Auto Leveling Kossel Delta 3D 打印机,但我已经移除了热端并用 spring 加载的绘图尖端替换它,当 spring 已充分压缩。
控制器:MKS-robin-nano
我需要在一个长方形的工件上画画,它不可避免地会有一些轻微的弯曲。在这个表面上绘图需要相对恒定的压力。我希望我可以只在工件区域进行自动调平(G29),然后让调平在表面产生相对恒定的拉伸压力。
我发现了一种解决方案,它试图做与您相同的事情。澄清一下,我正在使用 marlin bugfix-2.0.x 分支。如果你在 Configuration.h 中选择 AUTO_BED_LEVELING_BILINEAR
,mariln 使用较旧的(不统一的)网床调平系统。您的案例的示例程序将是:
确保你已经用 AUTO_BED_LEVELING_BILINEAR
刷了 marlin。
将工具头移动到矩形工件的左下角(顶视图),只需手动接触表面,使用 G 代码、repetier、pronterface 等。
G92 X0 Y0 Z0
将机器位置设置为 0,0,0。
G29 F0 L0 R40 B20
探测一个 40mm x 20mm 的矩形。助记符为:Front,Left,Right,B确认。
M500
保存探测到的网格。
M420 S1
启用调平以影响您在探测区域的 G1 移动。
- 执行绘图 G 代码。
不过在使用 AUTO_BED_LEVELING_BILINEAR
时要小心 G29
命令,因为 G29 marlin help page 中描述的某些选项不起作用,例如我无法使 P
选项起作用,因此要更改探测网格大小(探测点的数量),您必须重新编译。
然后在表面上绘制,您可能在 G 代码中对 G1 移动使用负 Z 值,在这种情况下,不要忘记 M211 S0
能够移动到 0 以下(这将是您的工作-片面)。
是否可以在 运行 时更改床的尺寸?澄清一下,我想更改床尺寸以有效修改自动床调平例程的探测网格区域(我会接受任何 不涉及重新编译的答案马林固件).
详情
打印机:Flsun Q5 Auto Leveling Kossel Delta 3D 打印机,但我已经移除了热端并用 spring 加载的绘图尖端替换它,当 spring 已充分压缩。
控制器:MKS-robin-nano
我需要在一个长方形的工件上画画,它不可避免地会有一些轻微的弯曲。在这个表面上绘图需要相对恒定的压力。我希望我可以只在工件区域进行自动调平(G29),然后让调平在表面产生相对恒定的拉伸压力。
我发现了一种解决方案,它试图做与您相同的事情。澄清一下,我正在使用 marlin bugfix-2.0.x 分支。如果你在 Configuration.h 中选择 AUTO_BED_LEVELING_BILINEAR
,mariln 使用较旧的(不统一的)网床调平系统。您的案例的示例程序将是:
确保你已经用
AUTO_BED_LEVELING_BILINEAR
刷了 marlin。将工具头移动到矩形工件的左下角(顶视图),只需手动接触表面,使用 G 代码、repetier、pronterface 等。
G92 X0 Y0 Z0
将机器位置设置为 0,0,0。G29 F0 L0 R40 B20
探测一个 40mm x 20mm 的矩形。助记符为:Front,Left,Right,B确认。M500
保存探测到的网格。M420 S1
启用调平以影响您在探测区域的 G1 移动。- 执行绘图 G 代码。
不过在使用 AUTO_BED_LEVELING_BILINEAR
时要小心 G29
命令,因为 G29 marlin help page 中描述的某些选项不起作用,例如我无法使 P
选项起作用,因此要更改探测网格大小(探测点的数量),您必须重新编译。
然后在表面上绘制,您可能在 G 代码中对 G1 移动使用负 Z 值,在这种情况下,不要忘记 M211 S0
能够移动到 0 以下(这将是您的工作-片面)。