Ender 3 with BLTouch 打印斜线

3D打印 创造者-3 平床 摸摸
2021-05-23 19:39:05

我在使用 BLTouch 自动床调平功能在 Ender 3 上获得干净的第一层时遇到问题。整个床的厚度似乎都在波动,但以一致(可重复)的方式波动。这是我尝试打印单层 5 方床校准测试

全床 我在填充第一个方块的中途停止了打印,但你明白了。线条从太低,所以没有灯丝出来太高。

我通过轻微的设置调整打印了几次(多次),并且每次看起来都几乎相同;起起落落不是随机的。例如,中心正方形总是在左边太低而在右边太高:

中心广场

打印机是带有 BLTouch V3.1 和 Creality 玻璃床的 SainSmart Ender 3 Pro,否则有库存。我使用加拿大 3D 打印公司说明和预编译固件刷新了引导加载程序和 Marlin 2.0 我在普通玻璃面(无涂层)上倒置使用玻璃床。

我使用纸张方法手动预热和平整四个角。我自动归位,然后降低热端,直到它只能抓住一张纸,并使用该高度使用 M851 设置 Z 偏移,并使用 M500 保存它。目前设置为-2.80。

G29在 Cura 中添加了 GCode start,它在打印开始前进行了 3x3 探测。这是我运行时的输出M420 V

Bilinear Leveling Grid:
      0      1      2
 0 -0.207 +0.172 +0.162
 1 -0.100 -0.160 +0.220
 2 -0.118 +0.215 +0.295

以下是 Octoprint 的 Bed Visualizer 插件中的样子:

病床可视化

如果我理解这一点(可疑),它表明玻璃向左前方较低,在右后方最高。但从最低点到最高点只有0.4mm。无论如何,网格整平的重​​点是补偿这一点。

在保尔斯特的建议下,我使用 关闭了网格校平M420 S0,手动平,然后再次打印。结果非常相似(请注意,这次我让它一直运行):

没有网格平整的第二次打印

我应该从哪里开始寻找诊断这个问题?

更新

我注意到我的 X 轴皮带有点松,所以我把它收紧了。它似乎对奇怪的 Z 倾斜有所帮助。我的测试打印仍然不是很好,所以这可能不是全部问题。此外,我从未见过这种影响被列为由松散的皮带引起的,所以它的原因值得怀疑。这是收紧皮带后的当前测试打印:

更新测试打印 特写测试打印

它更平坦,但我仍然(我认为)挤压不足并且角落处有一些奇怪的摆动。

2个回答

结果证明这是 X 轴龙门架(沿 Z 导轨上下滚动)左右两侧的滚轮松紧度问题。

Z 轴运动由左侧的单个步进电机驱动,因此滚轮必须恰到好处的紧度以保持右侧同步。如果右侧比左侧更紧或更松,那么它就会落后,这使机架略微倾斜,随着它的上下移动而变化。

如果机架在整个打印过程中都在改变间距,那么再多的床调平也无济于事。即使自动调平也毫无价值,因为一旦 BLTouch 再次移动,它所获取的读数就会立即与机架不同步。

解决办法是调整左右滚轮中的偏心螺母。我能找到的最好的描述是它们需要足够紧,如果你用手指滚动顶轮会有一些阻力,但又足够松,你可以在不强迫龙门架上下滚动的情况下滚动它。

我最终在龙门导轨的顶部放置了一个磁性数字水平仪,这样我就可以确切地看到它的倾斜度变化了多少。发送gcode上下滑动,然后稍微调整偏心螺母,然后重复。一旦我得到它所以水平没有改变,我重新调整床并打印了一个漂亮的第一层。

那是差不多一年前的事了,从那时起它就一直在工作。当事情开始恶化时,我不得不定期重新调整偏心螺母,可能是由于天气变化时的热膨胀。

两件事情:

  1. 您是否将床调至工作温度以进行调平(手动或自动)。金属和玻璃会根据温度不同程度地膨胀/翘曲。
  2. 检查您的 G 代码以确保它没有执行G28(自动回家)。这将关闭自动调平。如果在那里,您可以添加:
G28 ;首页
M420 S1 ; 打开调平
M501; 从 EEPROM 重新加载上次保存的床位调平

这假设您使用以下命令保存了自动调平的结果M500

G29 ; Automatic Bed Levelling
M500 ; save the bed levelling data to EEPROM