Nomar记录一段历史
Marlin(在 RUMBA 板上)自动切换挤出机风扇

我连接了一台带有冷却风扇的新挤出机,我尝试更改 Marlin 固件以在特定温度 (50 °C) 以上自动打开它。我在 Configuration.h 中注意到我在 Configuration_adv.h 中更改了一行

来自

#define EXTRUDER_0_AUTO_FAN_PIN -1

#define EXTRUDER_0_AUTO_FAN_PIN 8

本文所述。但是当我将温度提高到 50 °C 以上(手动)时,风扇没有启动。但是,如果我从 Repetier 手动打开风扇,它就会启动。我错过了什么吗?当温度达到设定限制时,如何在FAN0输出上FAN0风扇?

也许 8 不是为您的电路板打开风扇的正确引脚?你有哪块板,风扇连接到什么输出?
我有一个伦巴板。风扇连接到 Fan0,挤出机连接到 Extruder0。如果我将该行保留为 -1 而不是 8,则风扇甚至不会手动启动,因此我认为引脚 8 对于此类输出是正确的。问题是它不会像我上面所说的那样自动启动。我没有说的是我正在测试手动加热挤出机(不是打印,只是加热)。
自动风扇功能与手动控制是分开的,所以我不明白为什么你在这里的设置会影响手动控制。 Rumba 板上的主风扇在引脚 7 上,辅助风扇输出在引脚 8 上。也许将其设置为 7 会起作用?您可能需要删除常规的 FAN_PIN 定义才能使其正常工作。
@TomvanderZanden,抱歉你是对的。即使我设置了#define EXTRUDER_0_AUTO_FAN_PIN -1,Repetier 的手动开/关也有效。然后我尝试设置 #define EXTRUDER_0_AUTO_FAN_PIN 7 但我收到此错误:#error“您无法将 EXTRUDER_0_AUTO_FAN_PIN 设置为等于 FAN_PIN。我该如何解决这个问题?

1个回答

RUMBA 板有两个风扇输出。主风扇输出由引脚 7 切换,副风扇输出由引脚 8 切换。当您设置#define EXTRUDER_0_AUTO_FAN_PIN 8时,您的风扇不工作的原因是因为它正在切换辅助风扇。如果您将电线切换到辅助风扇输出,它将正常工作。

如果您确实想使用主风扇输出,那么您可以通过设置#define EXTRUDER_0_AUTO_FAN_PIN 7来实现这一点,但您需要在适当的 pin.h 文件中搜索#define FAN 8并将8更改为其他内容(-1 或7,例如)。

我会推荐第一种解决方案,因为您应该有一个可控的打印冷却风扇和一个自动挤出机冷却风扇。

随机文章