3d Marlin 2.0在运行时更改床的大小

3d Marlin 2.0在运行时更改床的大小,3d,printers,3d,Printers,是否可以在运行时更改床的大小?为了澄清,我想更改床身尺寸,以有效修改自动床身调平程序的探测网格区域(我将接受任何回答,不涉及重新编译Marlin固件的回答) 详细信息 打印机:Flsun Q5自动调平Kossel Delta 3D打印机,但我已卸下热端,并将其更换为弹簧加载绘图头,弹簧充分压缩时Z探头开关触发 控制员:MKS robin nano 我需要画一个矩形工件,它不可避免地会有一些轻微的弯曲。在此表面上绘图需要相对恒定的压力。我希望我可以在工件区域进行自动调平(G29),然后允许调平沿表

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

详细信息

打印机:Flsun Q5自动调平Kossel Delta 3D打印机,但我已卸下热端,并将其更换为弹簧加载绘图头,弹簧充分压缩时Z探头开关触发

控制员:MKS robin nano


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

我发现有一种解决方案,可以尝试做与您相同的事情。为了澄清,我使用的是MarlinBugfix-2.0.x分支。如果您在配置中选择了
AUTO\u BED\u LEVELING\u BILINEAR
。h mariln使用较旧(非统一)的网状床调平系统。您的案例的示例程序如下:

  • 确保您已使用
    自动床平齐双线性闪现了marlin

  • 将工具头移动到矩形工件的左下角(俯视图),手动或使用G代码、repetier、pronterface等方式接触表面

  • G92 X0 Y0 Z0
    将机器位置设置为0,0,0
  • G29 F0 L0 R40 B20
    探测40mm×20mm的矩形。助记符是:Ffront、Left、Right、Back
  • M500
    保存探测的网格
  • M420 S1
    启用水平调整以影响探测区域中的G1移动
  • 执行绘图G代码
  • 但是,在使用
    自动调平双线性时,请小心使用
    G29
    命令,因为中描述的某些选项不起作用,例如,我无法使
    p
    选项起作用,因此要更改探测网格大小(探测点数量),必须重新编译。
    此外,为了在曲面上绘制,您可能会在G代码中使用负Z值进行G1移动,在这种情况下,不要忘记
    M211 S0
    ,以便能够移动到0以下(这将是您的工件曲面)。

    这是所有答案都应该具备的质量水平。好奇的是,您是否知道实现此结果是否需要“bug fix”分支固件版本,或者普通版本就足够了?如果可能的话,我想留在主/主干上或附近使用它。这种行为在branch 2.0.x中应该是相同的,但是我没有测试它。