将 TriGorilla 打印板中的 FAN0 更改为 FAN1
是的,您可以使用另一个风扇端口,这需要对固件的配置文件进行一些编辑并重新刷新固件。
如果您查看电路板的文档和电路板布局的概述,您将看到有 3 个 PWM 控制的 FAN 端口。因此答案是肯定的,您可以使用另一个端口(例如 FAN1 或 FAN2)来用于损坏的 FAN0 端口。最简单的解决方案是在固件的引脚配置中交换端口号,因此交换引脚“D9”和“D7”。
您如何编辑配置取决于您拥有的 TriGorilla 板的版本,有 1.3 版和 1.4 版。
基本上,您需要使用引脚 7 定义要在硬件位置 Fan1 处到达的软件 FAN (0):
#define FAN_PIN 7
随后,软件中的 FAN1 需要指向硬件中的 Fan0
#define FAN1_PIN 9
如果你改了这个,软件会认为板子上的Fan1口是软件FAN。
如果您使用的是 v1.4 TriGorilla 打印板,则可以在pins_TRIGORILLA_14.h 中找到 v1,4 特定的引脚定义。如果你查看这个文件,你会发现这基本上是一个 RAMPS 板:
#define IS_RAMPS_EFB
...
#include "pins_RAMPS.h"
因此,为您编辑需要重定向引脚 7 和 9,但您只有一个活动风扇(根据#define IS_RAMPS_EFB
)!幸运的是,我们可以忘记第二个风扇,因为您想用第二个替换第一个。
在pin_RAMPS.h 中,您会发现:
#ifndef RAMPS_D9_PIN
#define RAMPS_D9_PIN 9
#endif
请注意,最好不要编辑后一个文件,而是编辑pin_TRIGORILLA_14.h的副本,以将引脚 7 分配给Fan1接头作为固件中的 FAN。
如果您仔细查看RAMPS_D9_PIN
引脚的分配,它会说:#ifndef
; 因此,如果之前已分配过该值,请不要覆盖该值。
现在编辑pin_TRIGORILLA_14.h文件以包括:
// Comment out this line:
//#define FAN_PIN 9
// And enter this beneath that line
#define RAMPS_D9_PIN 7
或者
#define FAN_PIN 7
// this bypasses setting of the RAMPS_D9_PIN constant
从这点开始,如果软件处理 FAN 端口的调度,引脚 7 将调度连接到 Fan1 接头的 MOSFET。
基本上,上述过程描述了如何通过更改固件配置中的寻址来定向硬件端口。
如果这不起作用,则您的板上可能有更多损坏的东西。