Aus3D / RUMBA32

A powerful 32-bit 3D printer control board.
https://aus3d.com.au/rumba32
69 stars 25 forks source link

heater errors #40

Open phongshader opened 3 years ago

phongshader commented 3 years ago

I posted this here https://github.com/makerbase-mks/MKS-RUMBA32/issues/26 but have gotten no response so I'm hoping someone here will have an answer for finding a replacement mosfet for HE0...or if that is even the problem.

chrissbarr commented 3 years ago

Hi @phongshader,

The behaviour you're describing in the other issue there is odd, and not something that I've seen before. It's not completely clear to me if it's a hardware or a firmware problem, but if there is an issue with the MOSFET you can definitely replace it with a compatible part.

The MKS RUMBA32 boards have swapped to a different MOSFET that uses a different package to the ones in the original design. This means the replacements I would usually recommend for my RUMBA32 boards won't work, so I have to check into the MOSFET used in the MKS design a bit.

I'm not familiar with the MOSFET used, which as you mentioned is listed as "HY1403" in the MKS BOM. Based on a quick search this isn't from a manufacturer I'm familiar with, and isn't on any major distributor's websites (Digi-Key etc.), so I suspect it's from a Chinese manufacturer that mostly sells locally.

Fortunately, there does appear to be a datasheet that can be found here.

The MOSFET looks to be a fairly common TO-252 (DPAK) package. The pinout is given in the datasheet:

image

So, at a bare minimum we're trying to track down something that fits that pinout.

The other important characteristics to look for would be:

Interestingly the graphs in the datasheet for the HY1403 don't show the RDSon for Vgs below about 3.5V - which is an indication that it is not an ideal MOSFET for the application, as its behaviour & performance running on 3.3V logic is not defined.

(We are looking for a MOSFET with a graph like this, but where the 3V line (red) intersects with the graph and gives us an RDSon < 30mOhm):

image

It also has a Vdss of only 30V - which will work, but I'd be worried there's not a lot of headroom and the MOSFET could be damaged in some circumstances.

Anyway, we can use these criteria to find a better replacement! After a quick search on Digi-Key, I think the BUK9217-75B looks like a good candidate (values from datasheet):

Vdss = 75V Vgsth < 2.3V RDSon @ 3.3V ~= 24mOhm (reading below plot)

We can compare the RDSon vs Vgs plot against the one for the HY1403:

image

We can see that the plot shows the behaviour at 3V is defined, so we can feel comfortable with how the MOSFET will behave in our application.

Finally, we can check the pinout:

image

Though the name is different, SOT428 and TO-252 are both the same package (DPAK). The pinout here is the same - gate, drain, source, from left to right.

So, I would suggest the BUK9217-75B is a suitable replacement. There are probably plenty of other parts that would do just as well - but I can't see any reason this would be a bad choice, and it should be much better than the default part used. If you can't source one of these, let me know and I'll see if I can find any other suggestions.

Hope that helps!

phongshader commented 3 years ago

WOW!! Thank you for the info