提前挤出,挤出机代码有帮助吗?

3D打印 灯丝 挤出机 校准 维护 马林鱼
2021-05-08 18:37:06

我不确定这段代码的作用..... 我最近买了一个需要用我的打印机校准的泰坦挤压(417 微步http://wiki.e3d-online.com/wiki/Titan_Assembly#Firmware_Calibration)。

我很难理解为什么他们的 D_Filament 为 2.85(我的打印机是使用 1.85mm 灯丝制造的)以及为什么他们在等式中使用它两次。另外,弧形解释是什么?

#ifdef 提前

#define EXTRUDER_ADVANCE_K .0

#define D_FILAMENT 2.85

#define STEPS_MM_E 836

#define EXTRUTION_AREA (0.25 * D_FILAMENT * D_FILAMENT * 3.14159)

#define STEPS_PER_CUBIC_MM_E (axis_steps_per_unit[E_AXIS]/EXTRUTION_AREA)

#endif // ADVANCE

// 弧解释设置:

 #define MM_PER_ARC_SEGMENT 1

 #define N_ARC_CORRECTION 25
1个回答

您的打印机上可能未启用挤出机推进功能,因此此代码有效地什么也不做(并且您不需要弄乱它)。挤出机推进是一种功能,它试图补偿进料(或缩回)灯丝与实际开始挤出的点之间的延迟,但通常不使用。制造商保留D_FILAMENT默认值 2.85的事实可能意味着他们没有启用此功能。您可以通过查看是否有 (uncommented) 来检查它是否已启用#define ADVANCE

D_FILAMENT出现两次的原因是因为他们正在计算灯丝的横截面积,该横截面积与其直径的平方成正比。

圆弧插值设置与挤出机校准完全无关,而是定义 G2/G3 近似圆弧的分辨率。大多数切片器目前不支持/使用 G2/G3,因此您可以放心地忽略这些设置,因为它们不会执行任何会影响常规打印的操作。

唯一的事情,你应该改变的是在下面的行Configuration.h文件:

#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,500}

保留前三个值(它们可能因您的打印机而异)并将最后一个更改为417

您也可以完全避免更改固件,并使用M92 E417为您的挤出机设置每毫米的步数,或者(如果您有 LCD)使用 LCD 来调整每毫米的步数。