Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

heater errors #40

Open
phongshader opened this issue Nov 11, 2020 · 2 comments
Open

heater errors #40

phongshader opened this issue Nov 11, 2020 · 2 comments

Comments

@phongshader
Copy link

I posted this here makerbase-mks/MKS-RUMBA32#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
Copy link
Contributor

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:

  • Drain-Source Voltage Rating (Vdss) >= 40V
  • Gate Threshold Voltage (Vgsth) < 3V
  • Drain-Source On-State Resistance (RDSon) < 30mOhm at 3V (the lower RDSon is, the less heat will be generated in the MOSFET - so lower is better, but anything under 30mOhm should do the trick).

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
Copy link
Author

WOW!! Thank you for the info

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants