【问题标题】:Marlin 2.0 Change Bed Size at RuntimeMarlin 2.0 在运行时更改床尺寸
【发布时间】:2020-03-19 19:06:32
【问题描述】:

是否可以在运行时更改床的大小?澄清一下,我想更改床尺寸以有效修改自动床调平程序的探测网格区域(我将接受任何不涉及重新编译 Marlin 固件的答案)。

详情

打印机:Flsun Q5 Auto Leveling Kossel Delta 3D 打印机,但我已移除热端并用弹簧加载的绘图尖端替换它,当弹簧被充分压缩时触发 Z 探针开关。

控制器:MKS-robin-nano

我需要在一个矩形工件上绘制,它不可避免地会有一些轻微的弯曲。在这个表面上绘图需要相对恒定的压力。我希望我可以只在工件区域进行自动床身调平(G29),然后让调平沿表面产生相对恒定的拉拔压力。

【问题讨论】:

    标签: 3d printers


    【解决方案1】:

    我发现有一个解决方案可以和你做同样的事情。为了澄清我正在使用 marlin bugfix-2.0.x 分支。如果您在 Configuration.h 中选择 AUTO_BED_LEVELING_BILINEAR,mariln 会使用较旧的(未统一的)网状床调平系统。您的案例的示例程序将是:

    1. 确保您已使用AUTO_BED_LEVELING_BILINEAR 闪过马林鱼。

    2. 使用 G 代码、repetier、pronterface 等手动将工具头移动到矩形工件的左下角(顶视图)。

    3. G92 X0 Y0 Z0将机器位置设置为0,0,0。
    4. G29 F0 L0 R40 B20 探测一个 40mm x 20mm 的矩形。助记符是:Front、Left、Right、Back。
    5. M500 保存探测到的网格。
    6. M420 S1 启用调平以影响您在探测区域中的 G1 移动。
    7. 执行您的绘图 G 代码。

    使用AUTO_BED_LEVELING_BILINEAR 时要小心G29 命令,因为G29 marlin help page 中描述的某些选项不起作用,例如我无法使P 选项起作用,因此要更改探测网格大小(探测点的数量),您必须重新编译。 同样要在表面上绘制,您可能会在 G 代码中使用负 Z 值进行 G1 移动,在这种情况下不要忘记 M211 S0 以便能够移动到 0 以下(这将是您的工件表面)。

    【讨论】:

    • 这是所有 SO 答案应具备的质量水平。好奇,您是否碰巧知道是否需要“错误修复”分支固件版本才能达到此结果,还是香草版本就足够了?如果可能的话,我想留在主/主干上或附近。
    • 这个行为在分支 2.0.x 中应该是一样的,但是我没有测试它。
    猜你喜欢
    • 1970-01-01
    • 2023-02-17
    • 2017-03-15
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多