Ramps 1.4 D8 and D9 linked?

New Home Forum Milled Printed 3D Printer -MP3DP Troubleshooting – MP3DP Ramps 1.4 D8 and D9 linked?

This topic contains 5 replies, has 3 voices, and was last updated by  J Smith 11 months, 2 weeks ago.

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #74281

    J Smith
    Participant

    Hello, finished assembling my MP3DP yesterday with a Ramps 1.4 board. I uploaded the Ramps 1.4 EFB firmware, connected the bed to D8, extruder fan to D9 and extruder heater to D10. When I turn on the fan manually with M106, the heatbed warms up slightly. When I turn the heatbed on with Pronterface, the extruder fan turns on. I Googled this and really can’t find anything that would explain this behaviour. I doubled checked the code in Marlin for pins_ramps.h, mostly this:

    #define HEATER_0_PIN RAMPS_D10_PIN

    #if ENABLED(IS_RAMPS_EFB) // Hotend, Fan, Bed
    #define HEATER_BED_PIN RAMPS_D8_PIN
    #elif ENABLED(IS_RAMPS_EEF) // Hotend, Hotend, Fan
    #define HEATER_1_PIN RAMPS_D9_PIN
    #elif ENABLED(IS_RAMPS_EEB) // Hotend, Hotend, Bed
    #define HEATER_1_PIN RAMPS_D9_PIN
    #define HEATER_BED_PIN RAMPS_D8_PIN
    #elif ENABLED(IS_RAMPS_EFF) // Hotend, Fan, Fan
    #define FAN1_PIN RAMPS_D8_PIN
    #elif DISABLED(IS_RAMPS_SF) // Not Spindle, Fan (i.e., “EFBF” or “EFBE”)
    #define HEATER_BED_PIN RAMPS_D8_PIN
    #if HOTENDS == 1
    #define FAN1_PIN MOSFET_D_PIN
    #else
    #define HEATER_1_PIN MOSFET_D_PIN
    #endif
    #endif

    #ifndef FAN_PIN
    #if ENABLED(IS_RAMPS_EFB) || ENABLED(IS_RAMPS_EFF) // Hotend, Fan, Bed or Hotend, Fan, Fan
    #define FAN_PIN RAMPS_D9_PIN
    #elif ENABLED(IS_RAMPS_EEF) || ENABLED(IS_RAMPS_SF) // Hotend, Hotend, Fan or Spindle, Fan
    #define FAN_PIN RAMPS_D8_PIN
    #elif ENABLED(IS_RAMPS_EEB) // Hotend, Hotend, Bed
    #define FAN_PIN 4 // IO pin. Buffer needed
    #else // Non-specific are “EFB” (i.e., “EFBF” or “EFBE”)
    #define FAN_PIN RAMPS_D9_PIN
    #endif
    #endif

     

    Would anyone have an idea of what the problem may be?

    #74300

    Ryan
    Keymaster

    Ramps 1.4 EFB firmware

    There areĀ  a few flavors of Ramps to flash, you chose EFB=extruder fan bed, sounds like you want EBF. I am not sure of the exact name but I think that is it. Look at the boards list or my ramps firmware to see what we used.

    Or just swap the bed and fan wires.

    #74309

    J Smith
    Participant

    When I turn on the fan manually with M106, the heatbed warms up slightly. When I turn the heatbed on with Pronterface, the extruder fan turns on.

    To clarify, these are concurrent. Should have read as

    When I turn on the fan manually with M106, the heatbed warms up slightly as well as the fan spinning. When I turn the heatbed on with Pronterface, the heatbed heats up and the extruder fan turns on.

    #74317

    Ryan
    Keymaster

    Ohhhh, I can only assume that is a bad board, have a look at the mosfet solder joints, maybe they are bridged. Other than that try my firmware and see if the same thing happens.

    1 user thanked author for this post.
    #74336

    Bill
    Participant

    Might also be a grounding problem, where one or more of the outputs are using the other to back ground.

    1 user thanked author for this post.
    #74392

    J Smith
    Participant

    Two mosfets were touching each other, works fine now.

    1 user thanked author for this post.
Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.