Jump to content
UltiMaker Community of 3D Printing Experts

Printhead fan stopped working (again!)


Recommended Posts

Posted · Printhead fan stopped working (again!)

Hi everyone,

as the title says, the printhead fan suddenly stopped working.

I tested the fan with a second power source and is ok, as well as the blue/violet cable that connects it to the board.

I measured 0 volts at the board pins (where the blue/violet cable is plugged), even after turning the fan on with the ulticontroller or sending "M106 S255" commands. This problem persists after updating the firmware to the one released with Cura 13.06.4.

I feared I pressed the lid too tight and broke the BD679 transistor. So I had a guy check it and he said it was "open" and changed it for the most similar he could find, a BD683 which has a CE voltaje of 120V instead of 80V. But the board pins still have no voltage, and he charged me for that, of course! So I have a few questions:

  • [*]Is it really ok to use that other transistor?

[*]How can I check that the original transistor is broken using only a digital multimeter?

[*]Which pin is the collector and which is the emitter? (I guess the one in the middle is the base)

I measured 19V between the external pins in the transistor, when the fan was turned on and also when it was turned off using M106 command. And around 0.2V between the external pins and the one in the middle. But I don't know what to measure and where, as I have no knowledge in electronics (only what I could understad from the Wikpedia). I don't even know how is that transistor supposed to work (is it used to reduce the voltage or as a switch?). The problem could even be in the Arduino. So:

  • [*]What should change when the fan is turned on?

[*]Or more generally, how can I better diagnose what's wrong?

Thank you in advance.

PD: I had problems with the fan not working when I first got the printer, but it somehow started working, until now.

 

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    I'm sure it's fine.

    Do you have access to the schematic? There's one here:

    http://reprap.org/wiki/Ultimaker%27s_v1.5.4_PCB

    and you need to download "eagle" to view it. Anyway I beleive this is the relevant area.

    Um Fan

     

    Q4 is the part that you replaced, right?

     

    If no fan is connected, PWM2 should be at VCC2 whatever that is (19V? 12V?).

     

    The arduino puts out a digital signal which should be around 0V or 5V leading into R20. The other side of R20 goes into the base of the transistor. Current should only flow downwards. When the arduino is "on" aka in a "high" state aka at 5V, the highest the base can get to is typically .7V for a NPN resistor but this is probably a darlington and might not be silicon so I'm not surprised if it only gets up to .2V but that's probably voltage when in the "on" state whether the fan is connected or not.

     

    The transistor acts like a switch that switches from the collector (top connection) to the emitter (bottom connection) and not much current goes in or out the base. The base is the control of the switch. The arduino doesn't have the power to switch the fan on and off directly so it uses this transistor. If you are familiar with relays it is the same concept.

     

    transistor off

     

    With a fan connected, and if the transistor is off you expect 19V at PWM1 and PWM2, very close to 0V (less than 0.1V) at the base and 0V at ground.

     

    With no fan and transistor off you expect PWM2 at 19V, and the 3 transistor pins close to 0V. PWM1 might be floating and could be anywhere.

     

    transitor on

     

    With transistor on you expect .2 to .7V at the base of the transistor, and a pretty low value at the collector - maybe 1V or less. 0V at the emitter (it's connected to ground so it will always be 0V by definition).

     

    With transistor on and no fan you expect base probably around .7V (somewhere .2V to .8V I suppose) and the other 2 pins around 0V. Actually the collector might be floating around randomly.

    In PWM mode the transistor switches between these 2 states many times per second. There is no flyback diode so this is kind of a bad design as you can get quite a bit of voltage and power from the fan each time the transistor is switched off. Someone should add a diode from pwm1 to pwm2 to let the current "fly back" up into pwm when q4 is switched off suddenly as fans are inductive. The diode needs to be able to handle 19V reverse voltage without conducting but otherwise can be very wimpy.

    PWM mode is probably a bit of a strain on this part. I can see why it fails a lot. In 0% and 100% modes it should be fine. It's a shame because a 1 cent diode could fix this. Maybe there is already a diode built into the fan. But there probably isn't because then if you hooked up the fan backwards it would short out and destroy that diode in a second instead of simply running backwards like others have reported.

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    That was a fast response. Thank you very much Gr5!

    My board is version 1.5.7, but comparing both schematics there doesn't seem to be any differences in that area.

    So the new transistor is ok.

    And yes, I had Q4 replaced.

    As soon as the current print job is finished I will start testing again, and report back.

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    These are my results:

    (the usb cable is alway disconnected. Only the power cable is plugged in)

     

    • [*]With the fan connected but turned off, I measured 19V at the power supply plug, PWM1 and PWM2, then 0V at ground (bottom in the picture) and unexpectedly -1.8V at the base.

    [*]With the fan turned on (at 255) using the ulticontroller, there are no voltage changes.

    [*]Disconnecting the fan lowers PWM1 to +2V, but the base is still at -1.8V.

    [*]With the board power switch turned off (the rocker switch), I measured 0.03V at PWM2 (=VCC2), 0V at PWM1 and ground, but still -1.4V at the base. Unplugging the power cable increases the base to -0.05V, but is restored to -1.4V when the cable is plugged in again (and the switch is still off).

     

    Then I measured the pins at the top of the picture (7, 6, 5...) with the rocker switch turned on. They all were at 0V, except for 6 which was at 5V.

    Any clues to what is wrong? Is it the Arduino?

    Thank you in advance

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    Well there seems to be something wrong with your meter. I don't think there should be any voltages less than gnd. Measure the voltage at the gnd pin of the darlington. Maybe you should be measuring the base to emitter voltages (lower 2 pins) with the fan on and off. Does the fan work now? I'm a little confused.

    I would expect that pin 6 coming from the arduino to be at 5V when the fan is supposed to be on and 0V when the fan is supposed to be off. Assuming 100% and 0%. Using pwm (e.g. 50%) will confuse things and make it hard to use the meter accurately.

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    Problem solved!!

    It was a factory problem. The ressistor R20 had a bad solder point. I would post the picture, but I don't know how to attach a picture.

    Thank you Gr5! Thanks to you I could rule out the transistor and then reach R20.

    And BTW, pin 8 in the schematic is actually pin 7 in the Arduino and the UM board. I guess it's a typo in the 1.5.7 schematic.

    Edit; Here it is!

    R20

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    To attach picture: in top left corner of this page click "gallery" and add it there, then make your post and click "my media" next to smiley icon in post editor which lets you insert the picture.

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    How did you find out? Visual inspection gave you the hint there was a problem? Or some testing with your multimeter pointed you at this resistor?

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    It was visual inspection. Look at it:

    R20

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    Hello,

    I have the same problem since I install a new board (sent by Ultimaker for a sensor problem).

    The fan and its wire are OK.

    No problem detected at the visual inspection.

    Coold you explain me how to turn on the fan without printing anything? I don't find it on the printer menu.

    Thanks

    Etienne

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    You can plug the Ultimaker to your computer using the USB cable, run Cura, press the print button and in the print window, on the rightmost tab you get a console. Type any gcode on the lower box and press enter to send the instruction to the printer.

    Use "M106 S255" to turn the fan completely on, and "M106 S0" to turn it completely off. If you are using a tester, you should either turn it completely on or off, but nothing in between, as it will mess up the readings.

    For other codes, look at http://reprap.org/wiki/G-code

     

  • Link to post
    Share on other sites

    Posted · Printhead fan stopped working (again!)

    @etienne - UM1 or UM2?

     

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.3 stable released
        In this stable release, Cura 5.3 achieves yet another huge leap forward in 3D printing thanks to material interlocking! As well as introducing an expanded recommended print settings menu and lots of print quality improvements. Not to mention, a whole bunch of new printer profiles for non-UltiMaker printers!
          • Thanks
          • Like
        • 26 replies
      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
         
         
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
         
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
         
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.
         

         
        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 18 replies
      • UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
         
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 22 replies
    ×
    ×
    • Create New...