Prusa i3 双挤出机设置问题

3D打印 prusa-i3 坡道-1.4 软件 马林鱼 双喷嘴
2021-05-20 05:40:34

我有一个 Folgertech Prusa i3,在一个带有 Marlin 的坡道 1.4 上,我使用 Repetier-Host 来控制它。我正在尝试将其转换为双挤出机 Bowden 设置,但我似乎无法让第二台挤出机工作,尽管第一个工作正常。

这是我的问题:

我没有在 Repetier-Host 中读取第二个挤出机的热敏电阻。它处于恒定的 100C。当我打开 Repetier-Host 中第二台挤出机的筒式加热器时,筒式加热器没有加热。

这就是我所做的:

对于第二台挤出机,我将热敏电阻的电线连接到 T2 的引脚,将筒式加热器的电线连接到 D9。我没有更新 Marlin 固件中的任何内容。在 Repetier-Host 中,我选择了有两个挤出机,第二个挤出机显示在“手动控制”选项卡下。

这是我仔细检查过的:

我确认第二个热敏电阻正常工作,因为它在插入 T0 和 T1 时指示正确的温度读数。我确认第二个筒式加热器工作正常,因为它在连接到 D10 时会加热。

如果这是一个业余问题,我提前道歉,但我似乎无法在任何地方找到答案。如果有人至少能指出我正确的方向,或者让我知道我的帖子中是否有我没有包含的内容,我将非常感激,并希望它能帮助其他人遇到类似的问题。

谢谢

1个回答

感谢评论,我能够缩小固件中的具体问题。固件版本确实过时了,所以我建议找到最新的稳定版本。

因此,我找到了 Marlin 的最新稳定版本,下载了它,并创建了我自己的编辑版本。我去一行一行的configuration.hconfiguration_adv.h,与旧版本我有并排到新版本,使得任何和所有适当的修改。以下是我发现在设置第二台挤出机时最重要的评估线。

确保您从boards.h以下选项中选择了正确的电路板

#define MOTHERBOARD 34

确保指定了挤出机数量:

#define EXTRUDERS 2

确保传感器处于活动状态:

#define TEMP_SENSOR_0 6
#define TEMP_SENSOR_1 6
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 6

这应该被考虑:

#define HEATER_0_MAXTEMP 240
#define HEATER_1_MAXTEMP 240
#define HEATER_2_MAXTEMP 240
#define BED_MAXTEMP 90

应查看此评论下的所有内容:

// Preheat Constants

这些将为其他电机分配第二台挤出机:

#define Z_DUAL_STEPPER_DRIVERS
#define Y_DUAL_STEPPER_DRIVERS
#define DUAL_X_CARRIAGE

我确定我可能遗漏了其他参数,这些参数特定于我的 Prusa i3,但我希望这对将来的其他人有所帮助。