2 part cooling fans

#1

I am putting together a dual x carriage printer. it is a prusia i3 clone, and i have a fan extender (http://www.geeetech.com/wiki/index.php/Reprap_Ramps1.4_RRD_Fan_Extender) and was wondering what the pin callouts would be for the part cooling fans. My best guesses would be.

#ifndef FAN_PIN
#define FAN_PIN -1
#endif
#ifndef FAN1_PIN
#define FAN1_PIN -1
#endif
#ifndef FAN2_PIN
#define FAN2_PIN -1

or

#if !defined(E0_AUTO_FAN_PIN) && defined(ORIG_E0_AUTO_FAN_PIN)
#define E0_AUTO_FAN_PIN 6
#endif
#if !defined(E1_AUTO_FAN_PIN) && defined(ORIG_E1_AUTO_FAN_PIN)
#define E1_AUTO_FAN_PIN 11
#endif
#if !defined(E2_AUTO_FAN_PIN) && defined(ORIG_E2_AUTO_FAN_PIN)
#define E2_AUTO_FAN_PIN ORIG_E2_AUTO_FAN_PIN
#endif
#if !defined(E3_AUTO_FAN_PIN) && defined(ORIG_E3_AUTO_FAN_PIN)
#define E3_AUTO_FAN_PIN ORIG_E3_AUTO_FAN_PIN
#endif

Does anyone know which pins I need to define?

0 Likes

#2

Well the second block is what you use to enable auto extruder cooling (which isn’t what you’re trying to achieve)

I’m not convinced marlin actually properly supports multiple part cooling fans, although I could be wrong. At least via M106.

But anyway, the pins that the RRD fan extender normally connects to are D6 and D11.

Reprapfirmware supports what you are trying to do properly, have you considered a duet?

0 Likes

#3

It would also work to put the part cooling fans in parallel so that they run at the same time with the same speeds. So is #ifndef FAN_PIN
#define FAN_PIN -1 the part cooling fan?

When I try to print things it trys to use d9 as the part cooling fan and that hotend will get really hot, so I can’t print anything. I cant find the code to change that either.

0 Likes