使用自动床调平,我是否需要在每次打印前启动 G29?

3D打印 g代码 平床 z-探针 知识库 电感式传感器
2021-05-06 09:06:55

存在多种扫描顶面的方法来提高床的附着力,以防止打印过程中打印件从床上脱落:例如​​ BLTouch 和克隆或电感和电容传感器/探针。

为了让打印头使用这种所谓的自动床调平 (ABL),您需要G29在切片机的起始 G 代码中添加该命令。

G29每次打印之前都需要调用吗?


这背后的基本原理是扫描表面需要一些时间,当然在非常短的打印上,如果可以保存表面几何形状会很棒。

1个回答

不,没有必要G29在每次打印之前调用“自动调平床” 1),前提是:

  • 床面没有改变(例如,在构建平台上施加了很大的负载或力,不小心调整了调平螺钉,使用了显着不同的床温导致不同的热应力等),
  • 热端的托架稳定(某些打印机,例如悬臂式或单面 Z 丝杠驱动的打印机更容易出现不稳定或水平轴),以及
  • 扫描的表面几何形状保存在控制器板内存中。

有几种解决方案可以解决这个问题。您可以不时手动运行该G29命令,使用M500命令将网格保存到控制器板的 EEPROM(内存)中存储扫描的表面(这可以从 Marlin 操作的打印机的打印机控制器显示屏上完成,界面类似于终端或打印服务器应用程序,或来自.gSD 卡上预存的/G 代码文件)。如果您使用 SD 卡,请注意,插入时可以从 SD 卡的根目录自动启动 G 代码文件

注意去掉G29切片器启动代码中的命令。对于 Marlin 固件操作的打印机,G29命令需要替换M420 S1为。此命令将在打印开始时从内存加载保存的网格。这在使用大量探测点时尤其有用(例如,使用 100 个探测点的 10 x 10 网格的大床网格,以确保网格是最新的,偶尔启动扫描序列以存储更新的网格)。


1) 请注意,自动床调平可能会令人困惑地表明构建平台/表面本身正在发生一些神奇的调平(当使用多个 Z 步进器和导螺杆时,这在 Marlin 中也是可能的),但是,那是这句话实际上不是什么意思。自动床整平的过程实际上扫描构建表面的表面和预定的印刷高度(通常为10毫米,在固件或通过G代码设置:在补偿打印头/喷嘴的高度M420 Z10 ; Gradually reduce compensation until Z=10)在此,打印过程中,喷嘴逐渐减少补偿,直到没有补偿并且打印喷嘴将打印平行于引导轴(例如,i3 型打印机中的 X 轴和 CoreXY 运动学打印机中的 XY 轴)。