Duet 2 Wifi - Bed no longer heating
-
@3ddevil
The bed has been working fine for the last 8-9 months. So unlikely to be wiring.The VIN readout (via the web interface) is 24.2V - I had it heating the extruder during that time and it didn't budge. I also had the bed 'on' but it wasn't changing in temperature.
-
@EasyTarget
How would I check this with a multimeter? I've very little knowledge on using one - used Youtube to work out how to check the resistance and voltage.When checking the voltage on the pins of the screw terminal, where do I need to put the second probe so it can measure?
-
@Tarasque_1024 said in Duet 2 Wifi - Bed no longer heating:
How would I check this with a voltmeter?
Youtube is a good place to start for basic use. Better than any description of mine
I guess the first thing to do is get one if you do not have one already; voltmeters are to the electrical world what a good tape measure is to a carpenter. This means you should be able to pick a simple one up at local DIY stores etc (or online, or wherever you use for 'stuff') quite easily, and it should be cheap. You don't need a fancy one, basic voltage is all you really need for debugging this. My 'day to day' meter cost me 5Euros from a bloke on the market, It's entirely acceptable.
Then; to answer the second question, put the negative (black) clip of the meter to the ground (
-
, black) PSU input terminal screw, Set the multimeter to 24V or above voltage mode (if it is not automatic) and check the voltage on each of the Bed output screw terminals with the red probe against the metal of the screw.
Do this with the bed off and note the results; you should see 24+ volts at both screws. Then do the same with the bed on. You should see 24V+ at the positive pin, and 0v at the negative one. -
I have a multimeter - would this be in AC or DC (voltage) mode?
-
@Tarasque_1024 said in Duet 2 Wifi - Bed no longer heating:
I have a multimeter - would this be in AC or DC (voltage) mode?
That would be DC voltage
-
@whosrdaddy Thanks!
@EasyTarget
Looks like the mosfet has failed then. 24V on both terminals when bed is off, and 24V on both when bed is on. -
@Tarasque_1024 said in Duet 2 Wifi - Bed no longer heating:
Looks like the mosfet has failed then. 24V on both terminals when bed is off, and 24V on both when bed is on.
Sadly; I tend to agree. You mention in the OP above that the bed heater LED goes on when it should. It wouldn't do that if the config was wrong, and when that LED is on it is on the same circuit that turns the mosfet on, but from your measurements the mosfet doesnt appear to be responding to this.
Maybe pull the board out and do a visual check on the wiring underneath it, is there anything broken or shorted, especially where the screw terminal solder connects to the rest of the PCB, tightening terminals can break the copper tracks if you are unlucky and the pin twists in the board.
If the board is in warranty I'd talk to suppliers, if not then many competent electricians could replace that component, it's fiddly but not impossible with care. Another alternative is to use an external high-power a mosfet driver (like this) on a spare IO pin, and reconfigure the bed heater to that pin. This is probably the fastest and simplest solution without picking up a soldering iron, magnifying glass, parts catalogue etc.
-
@EasyTarget Thank you for your help!
As I got the board in January, I suspect it's likely out of warranty. The external mosfet is likely going to be the easiest (and fastest) route for me.
Wonder if Duet offer a repair service...
-
It is the normal function of a heater mosfet output to show Vin on both pins when set to on and disconnected from a load (open). The multimeter has an internal load that is extremely small (1-10Mohm) compared to the driven circuit. You can measure the voltage at the pins when there is a load. So I do not think your result is conclusive yet.
Mosfets do break but it is fairly rare, I'd say 1 in 500 may break this way.
-
@3ddevil
I respectfully disagree. With no load between VPSU (24V) and the Mosfet the drain voltage (eg the voltage on the heater negative terminal) cannot get to 24V, the best it can achieve is the gate drive voltage (3.3V) when that is being applied.But I also agree in that I still suspect a wiring problem, mosfets are remarkably durable in operation. (*)
There are other things that could be tested, in particular the gate and source voltages of the mosfet to verify that it is receiving the gate signal, and that it's source is properly grounded. It depends how far down this rabbithole @Tarasque_1024 wants to go.(*) Anecdote; I bought a bag of hi-power mosfets (IRL520's) from a good supplier. Fitted 5 into an aquarium controller. Six months later the UV channel stopped working. Dead Mosfet. I replaced with another (from the same bag) and no more failures in the years since. There is this 'thing' with power electronics where the early fail rate is quite high. High thermal shocks and static also take their toll.
-
@EasyTarget said in Duet 2 Wifi - Bed no longer heating:
There are other things that could be tested, in particular the gate and source voltages of the mosfet to verify that it is receiving the gate signal, and that it's source is properly grounded.
How do I check that?
I don't think it's a wiring issue - it's been functioning fine for several months before failing. The wiring wasn't changed in that time. I've connected the bed to a different board and it works (using the same wiring and powersupply)
-
@EasyTarget If you measure the output at the terminals with a multimeter and no connected devices you should see V-input for a good working system at both pins. To the novice they may measure one pin to another and see 0V and think it's not working...
-
@3ddevil said in Duet 2 Wifi - Bed no longer heating:
It is the normal function of a heater mosfet output to show Vin on both pins when set to on and disconnected from a load (open). The multimeter has an internal load that is extremely small (1-10Mohm) compared to the driven circuit. You can measure the voltage at the pins when there is a load.
Correct, with no load both output pins will show Vin on a multimeter. The bed heater LED will pass Vin from the positive to the negative terminal.
As the MOSFET looks in good condition, first thing to check is whether the bed heater led turns on when you turn the bed heater on. If yes, it's a problem with the external wiring or the soldering of the terminal block. If no, check that there is 5V between the MOSFET gate and source pins when the heater is turned on, and 0V when off.
-
@dc42 said in Duet 2 Wifi - Bed no longer heating:
The bed heater LED will pass Vin from the positive to the negative terminal.
Ah; I stand corrected, I hadn't realised the heater LED was on the output side rather than the gate of the mosfet, as they say; assumption is the mother of all friends. This does explain why it shines so brightly. I'd have put it on the gate, guess that's my novice nature, it is more sensible to put it on the driven side.
-
@Tarasque_1024 said in Duet 2 Wifi - Bed no longer heating:
How do I check that?
As @dc42 and @3ddevil correctly say, the fact the LED comes on (you say that in the OP) actually means the mosfet should be good.
Next step is to switch your multi-meter into resistance (continuity) mode and check each individual wire between the bed terminals. Eg from the +bed screw terminal to the + solder connection at the other end of the wire, same for the - wire.
If they conduct (zero resistance) this is good.
Next check the whole bed resistance; disconnect the bed wires from the terminals on the board and measure the resistance between them. It should be near zero; the heatbed has a resistance of one or two ohms, depending on capacity.- Try to do this with the bed and board in their normal place, wires can twist and internal breaks sometimes only happen when the wire is in one position, when you move it the wire strands touch inside the sheath again and it suddenly looks good again, until later.
- You must disconnect from the screw terminals first because the bed led and diode(d4) will always show a false 'good' reading if the wires are connected to the board!
==================
I'm going to post the image I'd hacked up earlier, if you or anybody else needs to check the mosfet it can serve as a handy reference:
And here is the schematic of this bit of the system to add some context and because I really should have checked it earlier:
Finally; the spec sheet for the mosfet is here:
http://www.icbase.com/File/PDF/IFT/IFT03781303.pdf -
Does the underside of the Duet look OK? In particular, the soldering of the pins of the bed heater terminal block, and the traces to them.
-
@dc42
I've taken the board out and turned it over to find this:
It looks the the Bed - pin of the screw terminal has failed. The 'corroded' pin popped off with a light touch and the terminal itself doesn't feel secure (flexes easily). There is a slight bubble there - likely due to heat from the short.
Looks like the screw terminal will need to be replaced, but the mosfet is likely to be ok?
-
@EasyTarget Thanks for the annoted pic. Will help with troubleshooting (should I have any issues in future)
-
@Tarasque_1024 said in Duet 2 Wifi - Bed no longer heating:
I've taken the board out and turned it over to find this:
Ouch! Yes, new connector time. The good news is that it is on the Drain, this is the heatsink tab of the mosfet and I believe the entire copper area around it studded with vias (the small plated through holes) is the heatsink area?? @dc42 knows the board better than anybody
- If so this means you, or whoever does the repair, has plenty of copper to connect to. The +ve connector looks good so it may be better to leave that undisturbed and cut the old connector in half and just replace the negative side.
- The huge heatsink area can make soldering tricky, it just refuses to heat up enough.. Flux and relatively low melting point solder are your friends there. It also explains why this joint wasn't properly formed in the first place.
- Finding one bad joint often means there might be others, though all the other joints I see in your pictures look good. If still in warranty you should consider that as the first option.
-
@Tarasque_1024 that is for sure the cause ...this was well diagnosed by everyone, ultimately you were patient and followed through...this community has learned more for it, so thanks.
From your pic looks irregular, hard to tell from photos but are there signs of rework?
Board manufacturing is complex and there are literally hundreds of steps and dozens of companies involved. Here I think the copper cladding has ripped it's adhesive off of the fiberglass, likely due to excessive force and/or bad soldering. It's possible this component was reworked during a factory test and the excess solder that seems to be there in the pic would cause thermal expansion/shrinkage that could start the delamination.
Ultimately it looks like the pad was stripped off and took the blue epoxy with it...which would happen due to a rocking motion and excess force.
...if so you can not rework this unless you are at least somewhat experienced. Proper rework would involve stripping and sanding the emulsion (blue epoxy) with a Dremel, not stripping the thin 37, micron copper layer all the way through and then prepping the surface for solder and preheating the entire board to something like 70C for proper flow. You also need to shape the solder area for good wetting and inspect to make sure none of the (+) pad area got damaged. If this doesn't intimidate you it is doable, could be educational and you don't have much to loose. I don't see it damaging systems nearby.
I do not think this finding reflects on other components on the board. Board through hole connections are hand soldered and larger pads always have this risk.