Go Down

Topic: How come my MOSFET was a "smoking", I thought it was rated high enough. (Read 5983 times) previous topic - next topic

mdrejhon


The first device must be a common-source stage, with a drain load resistor to the +12V rail (something like 1k perhaps).  This will level convert from 5V to 12V (and invert the logic).  This can then drive the second devices gate at suitable levels to actually turn it on.


This looks like the right circuit to drive a 12V 3A load for my project (LED ribbon).   Can I drive the load at 2Khz (switch on/off 2000 times a second) with this circuit, without wrecking the FET?

Also, are there alternatives to this circuit, e.g. a single component that integrates an equivalent of this whole circuit into it -- logic-controlled high-amperage 12V amplifiers in a single package?  (even if a few dollars extra)

EDIT -- Found a ready made multiple-channel Arduino amplifier board suitable for 12 volt control.
http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=&products_id=1812

oric_dan

You want almost any n-channel MOSFET in TO220 package with
an "L" in the part-number.

MarkT showed a reasonable MOSFET driver ckt. It has an inverter 1st stage,
so the I/O pin works backwards, ie "1" output turns off the load.

apples

how about a BUZ71
www.jaycar.com.au/images.../BUZ71.PDF

has a vgs of max 4v

should only need one as it can switch 50v  14A

ohh, and a heatsink

Grumpy_Mike


apples

http://www.jaycar.com.au/productView.asp?ID=ZT2225

there is a pdf data sheet there

Grumpy_Mike

#20
Sep 25, 2012, 06:51 am Last Edit: Sep 25, 2012, 12:56 pm by Grumpy_Mike Reason: 1
No that FET needs 10V to turn it on. The gate threshold is where it just starts to turn on not when it is on fully. Look for the voltage the quote when they quote the on resistance.

By the way if you switch a 50W load the switch does not dissipate 50W, only the on current flowing through the on resistance.

dc42

Formal verification of safety-critical software, software development, and electronic design and prototyping. See http://www.eschertech.com. Please do not ask for unpaid help via PM, use the forum.

apples

yeah I agree I have been chasing my tail looking up numbers and I too think they are limited in what they sell.


apples

dc42, wow great link, and I can now browse them all via the rds(on) voltage.  cool.



dc42

One thing to watch for is that Rds(on) is often quoted at less than the maximum rated drain current. Always look at the datasheet and check that Rds(on) is quoted at or above the maximum drain current that you want to switch, for Vgs = 5V or lower.

btw I should have checked the 4V and 4.5V boxed for Rds(on) test voltage as well as the 5V box.

Many mosfets have Rds(on) quoted at both 10V and at 5V or 4.5V, and in these cases the Element14 site often indexes them under 10V. So there are probably many other suitable mosfets available at Element14.

If you definitely won't need a heatsink, then you can consider power mosfets in packages other than TO220, for example IPAK. One of my favourites is http://au.element14.com/international-rectifier/irlu8726pbf/mosfet-n-ch-30v-86a-ipak/dp/1698317 (Rds(on) = 8 milliohms max @ 4.5V 20A).
Formal verification of safety-critical software, software development, and electronic design and prototyping. See http://www.eschertech.com. Please do not ask for unpaid help via PM, use the forum.

MarkT


This looks like the right circuit to drive a 12V 3A load for my project (LED ribbon).   Can I drive the load at 2Khz (switch on/off 2000 times a second) with this circuit, without wrecking the FET?

Also, are there alternatives to this circuit, e.g. a single component that integrates an equivalent of this whole circuit into it -- logic-controlled high-amperage 12V amplifiers in a single package?  (even if a few dollars extra)



The only issue with my circuit is that 1k pull-up resistor - it limits how fast the IRF3205 can turn on.  The total gate charge is about 150nC for the 3205 so it'll take on the order of 10us to pull high - at 2kHz that means about 2% of the time will be in this slow switching zone.   For 12V and 3A that'll be OK (the rough estimate for dissipation during switching is VI/4 - so at 2% of the time that averages 0.18W)

The 1k resistor can be made a lot lower in value, speeding up the switching, but it'll then be dissipating more power (if 100 ohms it'll dissipate 1.44W).

The simplest alternative to the circuit is using a logic level FET in place of the IRF3205 - then the driver FET can be eliminated.  You still have limited current to drive the gate (Arduino outputs absolute max is 40mA so the lowest value gate resistor you should use is 150 ohms)

For more demanding loads you can use a MOSFET driver chip like the MIC4422 between the Arduino and the power FET - you'll get much faster switching but you'll need good decoupling on the driver chip.  A gate resistor of 10 ohms or less would then be sensible giving 100ns switching or so.
[ I won't respond to messages, use the forum please ]

MarkT


One thing to watch for is that Rds(on) is often quoted at less than the maximum rated drain current. Always look at the datasheet and check that Rds(on) is quoted at or above the maximum drain current that you want to switch, for Vgs = 5V or lower.


Rds(on) doesn't change much with current if the device if Vgs >> Vds and you can model it as a simple resistance.  Furthermore you won't normally go anywhere near the max current rating in a sensible circuit ;)

For instance a 0.01 ohm device at 50A will have Vds = 0.5V - if Vgs = 10V then Vgd = 9.5V and the channel is basically the same geometry as it is at zero current (where Vgd = 10V).  It will be dissipating 25W too which means v. good heat sinking needed.  For
50A I'd be tempted to go for lower Rds(on) or multiple FETs - thus reducing Vds.

So I'd reword this as "calculate Vds(on) and check its a lot less than Vgs(on)"
[ I won't respond to messages, use the forum please ]

dc42


Rds(on) doesn't change much with current if the device if Vgs >> Vds and you can model it as a simple resistance.


You can't calculate Vds(on) and know that Vgs >> Vds until you know that you can model the mosfet as a simple resistance. So your argument is circular.

Data sheets always quote Rds(on) at a particular drain current. Where Rds(on) is quoted for two different values of Vgs, Rds(on) at the lower Vgs is typically quoted at a lower drain current - often much lower than the current rating of the device. The reason is that at lower Vgs, the drain current at which the mosfet transitions from resistance mode to transconductance mode is lower.

By ensuring that the current you are switching is not greater than the value at which Rds(on) is quoted for the Vgs you are using, you ensure that the mosfet is fully turned on for that drain current and the Rds(on) figure is valid to use in your calculations.
Formal verification of safety-critical software, software development, and electronic design and prototyping. See http://www.eschertech.com. Please do not ask for unpaid help via PM, use the forum.

cjdelphi

I get "a few" of my components from jaycar unless it's a case of "I need a 63 ohm resistor and a 3.6v didode RIGHT NOW" time... i try and avoid them (rip off merchants)..

But did anyone tell your mosfet smoking's bad for them?

oric_dan

#29
Sep 26, 2012, 12:44 am Last Edit: Sep 26, 2012, 12:50 am by oric_dan(333) Reason: 1
@OP:
MOSFET specs are funny beasts. In fact, the BUZ71 is a very marginal
device, but the original IRF3205 will probably work for your app if you
wire it up properly, even though not a logic-level device.

All this means is wire S=gnd, D=low side of bulb, and G to the Arduino
pin through a 1K resistor [simply provides a little protection for the
I/O pin]. It would probably also help to wire a 1N400x diode across
the lamp [in reverse polarity] to quench possible turn-off spikes.

Be sure to connect Arduino gnd to MOSFET S-pin.

First off, BUZ17 says 17A, but it's realistically only good for maybe 3-5A
tops. This is because Rds(on) = 0.1 ohm, so Pd = 17*17*0.1 = 30W
approx, when Id=17A. That's FAR FAR too much disspation for a TO220
part, no matter what the spec says. It'll melt, even if heat-sinked.
It might just work for your app, although Pd will still be 2W or so.

Secondly, looking at the spec for the IRF3205, esp Fig 2, even with
Vgs=5V, you should be able to pump 4-5A through the device [see
curve intersection at Vds=0.1V, far left]. Rds(on) is low, so
heat dissipation should not be a big factor.

I'd try it and see what happens. Alternatively, if the IRF3205 doesn't
turn on fully [Vgs > 0.1V], you could try the hookup shown by MarkT,
and use the BUZ71 for the 1st stage and the IRF3205 for the 2nd stage.

Realistically speaking, once Pd gets over maybe 3-5W for a TO220
package, they start to get quite warm, although heatsinking helps.





Go Up