Fan on D9 setup help

the fan on D9 E0 won't turn on.I did the setting on Repetier Firmware, uploaded with Arduino IDE after sending M502 and M500 to the board. something still isn't right. the fan does work, I switched it with the extruder cooling fan and it fired right up. I also checked that there are no breaks in the wires, and that there is no voltage at D9 when switched on. I copied the following out of AI so someone can look. hope I got all the file you might need. as far as I can tell it is set to board 33. Ramps 1.4 with Arduino Mega 2560 R3

#undef FAN_PIN
#define FAN_PIN 9
#undef FAN_BOARD_PIN
#define FAN_BOARD_PIN ORIG_FAN_PIN
#define BOARD_FAN_SPEED 200
#define FAN_THERMO_PIN -1
#define FAN_THERMO_MIN_PWM 128
#define FAN_THERMO_MAX_PWM 255
#define FAN_THERMO_MIN_TEMP 45
#define FAN_THERMO_MAX_TEMP 60
#define FAN_THERMO_THERMISTOR_PIN 9
#define FAN_THERMO_THERMISTOR_TYPE 1

#define DRIVE_SYSTEM 0
#define XAXIS_STEPS_PER_MM 80
#define YAXIS_STEPS_PER_MM 80
#define ZAXIS_STEPS_PER_MM 1600
#define EXTRUDER_FAN_COOL_TEMP 74
#define PDM_FOR_EXTRUDER 0
#define PDM_FOR_COOLER 0
#define DECOUPLING_TEST_MAX_HOLD_VARIANCE 20
#define DECOUPLING_TEST_MIN_TEMP_RISE 1
#define KILL_IF_SENSOR_DEFECT 0
#define RETRACT_ON_PAUSE 2
#define PAUSE_START_COMMANDS ""
#define PAUSE_END_COMMANDS ""
#define SHARED_EXTRUDER_HEATER 0
#define EXT0_X_OFFSET 0
#define EXT0_Y_OFFSET 0
#define EXT0_Z_OFFSET 0
#define EXT0_STEPS_PER_MM 370
#define EXT0_TEMPSENSOR_TYPE 14
#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN
#define EXT0_HEATER_PIN 10
#define EXT0_STEP_PIN ORIG_E0_STEP_PIN
#define EXT0_DIR_PIN ORIG_E0_DIR_PIN
#define EXT0_INVERSE 0
#define EXT0_ENABLE_PIN ORIG_E0_ENABLE_PIN
#define EXT0_ENABLE_ON 0
#define EXT0_MIRROR_STEPPER 0
#define EXT0_STEP2_PIN ORIG_E0_STEP_PIN
#define EXT0_DIR2_PIN ORIG_E0_DIR_PIN
#define EXT0_INVERSE2 0
#define EXT0_ENABLE2_PIN ORIG_E0_ENABLE_PIN
#define EXT0_MAX_FEEDRATE 50
#define EXT0_MAX_START_FEEDRATE 2
#define EXT0_MAX_ACCELERATION 5000
#define EXT0_HEAT_MANAGER 1
#define EXT0_WATCHPERIOD 1
#define EXT0_PID_INTEGRAL_DRIVE_MAX 230
#define EXT0_PID_INTEGRAL_DRIVE_MIN 40
#define EXT0_PID_PGAIN_OR_DEAD_TIME 7
#define EXT0_PID_I 2
#define EXT0_PID_D 40
#define EXT0_PID_MAX 255
#define EXT0_ADVANCE_K 0
#define EXT0_ADVANCE_L 0
#define EXT0_ADVANCE_BACKLASH_STEPS 0
#define EXT0_WAIT_RETRACT_TEMP 150
#define EXT0_WAIT_RETRACT_UNITS 2
#define EXT0_SELECT_COMMANDS ""
#define EXT0_DESELECT_COMMANDS ""
#define EXT0_EXTRUDER_COOLER_PIN 9
#define EXT0_EXTRUDER_COOLER_SPEED 255
#define EXT0_DECOUPLE_TEST_PERIOD 0

Comments

  • Have you enabled that feature?
    /** Should support for fan control be compiled in. If you enable this make sure
    the FAN pin is not the same as for your second extruder. RAMPS e.g. has FAN_PIN in 9 which
    is also used for the heater if you have 2 extruders connected. */
    #define FEATURE_FAN_CONTROL 1

    Also make sure not to use HEATER_2_PIN for something as it is identical with fan pin.
  • I have the same problem no signal on D09 can you please help me?
  • See answer above your post. Set fan pin to 9, enable fan feature, do not use HEATER_2_PIN for anything and also FAN_PIN not for anything else like extruder cooling fan.
Sign In or Register to comment.