Duet 2 Wifi - Bed no longer heating
-
The bed does heat up when connected to a different board. I just checked now and it does have resistance. I've also run a continuity test on the bed at it seems fine. When driven by the Duet at set to a temperature, it's reading no voltage. With the original board it heats up and there is voltage as it heats up.
-
That would mean that Mosfet is blown, do you see physical damage? it is located behind the fuse...
-
It looks normal -
Yes seems so, maybe @dc42 has an idea what the issue could be...
-
Did you pull the fuse and check continuity across it? What was the resistance of the bed?
Ian
-
Are other systems working that use mains power like extruder heat?
I am pretty sure that the heated bed led is setup to light only when there is actual power coming out of the transistor i.e. not if the transistor is blown. See https://github.com/T3P3/Duet/blob/master/Duet2/Duet2v1.04/DuetWifiv1.04a_Schematic.pdf
Based on that assumption and understanding of what you said, if your light is coming on but bed isn't heating there are two possibilities
- bed isn't wired up right
- main DC power supply is weak/dying which happens often on switching supplies (such as 24V presenting 9V and little amperage)
Follow up:
Please measure dc voltage when drawing a load or read off the VIN from duet web interface -
@3ddevil said in Duet 2 Wifi - Bed no longer heating:
am pretty sure that the heated bed led is setup to light only when there is actual power coming out of the transistor
The circuit used is a very common NPN mosfet one; it switches the negative side of the bed to ground, the positive side is permanently connected to the PSU positive supply.
Whether that fail Open (safe) or Closed (fire!) is a bit uncertain.. they can do either, and there is no good agreement on this. https://electronics.stackexchange.com/questions/27124/do-mosfets-usually-burn-open-or-closed ad infinitum.
This means you should see PSU power on the
+
bed heater pin at all times. If you do not, it's the fuse/board at fault. The-
line for the Bed heater should be at VPSU when the bed is off (pulled there by the bed's internal resistance), and 0V (or a smidgin over) when the bed is on. Whipping out a Multimeter and verifying this, then reporting back what you see voltage wise at each screw terminal for bed on vs bed off is a good step. -
@droftarts
I didn't pull it, because it seems to be very securely inserted. It does however appear to be functional. -
@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...