1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Can you stop the cooling fan when a print stops?

Discussion in 'Troubleshooting' started by Trevor C, Dec 1, 2017.

  1. Trevor C

    Trevor C Member

    Joined:
    Jul 31, 2017
    Messages:
    60
    Likes Received:
    20
    may seem picky but when a print finishes the fan on my R2 keeps running indefinitely. Seeing as many of us print whist in bed ! it would be good to be able to tell the fan to turn off when the print has finished so as not to waste energy.

    Can anyone point me in the right direction please.
    TC
     
  2. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    You cannot stop the fan that blows in the back through the hotend heat sink. It is not intended to be off if the printer is on. The Parts fans are G-Code controlled, but the hotend cooling fan isn't.

    M107 will turn the parts fans off.
     
  3. Trevor C

    Trevor C Member

    Joined:
    Jul 31, 2017
    Messages:
    60
    Likes Received:
    20
    am i right that it need not be on though when the hot end is not hot?
     
  4. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    Well you could be right, but that is not how it works in Marlin, so I guess it doesn't matter if you are right or wrong.
     
  5. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    Technically, you could move the fan to another set of pins and then modify Marlin to tell it where it is and then you might be able to control it. Other printers do stuff like that, but that is not the default behavior.
     
  6. Trevor C

    Trevor C Member

    Joined:
    Jul 31, 2017
    Messages:
    60
    Likes Received:
    20
    That is so often the case !
     
  7. RSC

    RSC New Member

    Joined:
    Nov 25, 2017
    Messages:
    20
    Likes Received:
    6
    This has been bugging me, too. Not connected in a way it can be controlled programmatically means I'll have to install a switch. Which I might do. The power switch of the printer is not easily accessible (my printer is between two other objects, I have to reach over the top to get to the switch on the rear) but the hot end fan being on all the time is really annoying...
     
  8. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    One way might be to locate the two wires that control the hotend fan and trace them back to the Robo Mainboard and disconnect them from the Mainboard and then plug the power plug into the bed power (since it has enough power to drive the fan through a mosfet) near the top of the Mainboard. Those plugs happen to be labeled correctly. The Hotend fan is currently plugged into one of the big green connectors on the Robo Mainboard.
    Then you could download the current Robo flavored Marlin firmware from https://github.com/Robo3D/Marlin/tree/R2, make changes to Marlin to enable BED1. Recompile and export compiled binary then flash through the web interface.

    You would have to remember to turn on the fan in g-code before heating the hotend and remember to delay turning it off so you do not clog the heat break. It is not trivial. You will only be able to control the fan via g-code initially but you might be able with modification of /home/pi/.octoprint/config.yaml to also control it via the web interface. Do not expect to ever control it through the LCD unless you can modify Python code on the Raspberry Pi. Please note that whatever changes you make will be undone and need to be redone if and when Robo releases their next Firmware or OctoPrint update (they are currently trailing both Open Source releases by several revisions).

    I don't know how you can make this change a trivial matter. and after much thought I believe this is the easiest route to accomplish what you want.

    If the Robo Mainboard were not an all-in-one style of controller board (it is still nearly 100% RAMPS 1.4 compatible) there might be a way using a common fan extender used in the two piece Arduino/RAMPS
    setups.
     
    #8 WheresWaldo, Dec 2, 2017
    Last edited: Dec 2, 2017
  9. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    The amount of energy wasted over an 8-hour time-frame would be ... laughable.
    It may not be worth trying to fix this :)
     
    Geof and Kilrah like this.
  10. Kilrah

    Kilrah Well-Known Member

    Joined:
    Apr 18, 2017
    Messages:
    498
    Likes Received:
    332
    Idle power draw of the power supply brick is 10+ times what the fan draws... Not to even mention the Pi and control board.
     
    supercazzola and mark tomlinson like this.
  11. Trevor C

    Trevor C Member

    Joined:
    Jul 31, 2017
    Messages:
    60
    Likes Received:
    20
    Thanks for replies. I have marked as solved (or tired to) as I think we are at the end of the line.

    I was more worried about wearing the fans out !
     
    #11 Trevor C, Dec 13, 2017
    Last edited: Dec 14, 2017

Share This Page