Driving multiple FQP30N06Ls from an Arduino

Good day everyone,

I am working on a motor controller and in particular right now, attempting to figure out how to drive 8 FQP30N06L MOSFETS (https://www.sparkfun.com/products/10213) in parallel from an arduino. I have done a lot of googling and reading, and found out that it is OK to simply wire them so that the source and drain are connected together provided that each MOSFET has its own gate resistor. My question is does anyone have experence driving more than one of these in parallel from one arduino pin, and could I get away connecting them all to said pin or should I insert a 2N3904 driver to drive the gates from the arduino. Part two of question is being bad at the maths and not finding too much useful information on the internet, does anyone have a recommended gate resistor value? I am running my Arduino at 5v, the MOSFETS will be switching 12v (well actually more like 13.6-14.4v from a 12v SLA) and will be running as switches, not in linear mode. I am using them for speed control and will be keeping the PWM frequency as low as I can. If I have left any information out, please tell me and I will do my best to provide it.

 

Thanks for the help!

Thanks for the help Oddbot!

First off, thank you very much for taking time from your day to give me a hand here Russell, I greatly appreciate it.

I am not trying to switch a 240A load with my Arduino, and that is exactly the point. I am building a motor driver, and I expect it to be handling about maybe 30 amps at the most, but MOSFETs are cheap, and I figured that if I run 8 of them in parallel for each channel, the load on each will be greatly reduced, making it possible to get away with far less heatsinking, and as well just generally not driving the MOSFETs anywhere their capacity, increasing longevity, reducing the chance that Ill fry them all. It doesn’t seem to have a downside that I can think of to have more than necessary in parallel.

 

Im not 100% sure if you just typoed there and typed transistor rather than resistor, but I don’t think that I need a seperate gate transistor for each FET, I was under the impression that I needed a seperate gate resistor for each FET. Where I got that impression was from doing some googleing before I posted here, in particular this page: http://www.digikey.ca/techxchange/message/9251 (the post right at the bottom, and third post from the bottom, relevant sections copied here for your reading ease)

From the information above it would seem that simply using a  single resistor between the gates and the driver should work, and in  some cases it does however there is a good reason for separate  resistors. Using the shortest possible path between the gate resistor  and the gate of the device will result in less stray capacitance from  surrounding circuits. With a separate resistor for each gate the individual resistance can be higher thus providing more protection for each transistor from issues mention above. You may also consider using a zener diode from the gate to the source of the transistor. This will protect the transistor from the easiest way of killing a MOSFET  which is to the exceed the gate breakdown voltage. When switching large  currents ground bounce can cause the potential at the source of the  transistor to not match the ground voltage of the driver circuit. This  could result in a much larger voltage from gate to source than intended.  The zener diode protects the gate from breakdown and the gate resistor protects the zener from conducting excessive current.

A “secret” to successful paralleling of MOSFETs in linear mode it to keep things symmetrical, otherwise some of the FETs may oscillate. Since you’re driving many MOSFETs from an op amp the turn-on time even in switch mode (FETs on hard) is long enough for one or more to build up a destructive oscillation. So, don’t daisy chain the gate drive from FET to FET, run the gate drive traces from the op amp in the center of the MOSFET array and place a 100 ohm series resistor right at each MOSFET gate. Reducing the driver (op amp in this case) output impedance can help. A driver such as the LT1010 can help. I learned all of this the hard way in more than one design.

And this page: http://www.eevblog.com/forum/beginners/how-do-i-parallel-n-channel-power-mosfets-together-for-higher-current-rating/ (again most relevent section copied for your reading ease)

I’ve taken apart many hobby king RC plane speed controllers.
They have 6 mosfet banks (one for each of the 3 phases plus the high and low parts of the hbridge) and between 3 and 10 fets in parallel for each.
The drains and sources are directly in parallel but the gates for each have a 100R resistor to the fet driver IC.
I’m not saying its the right way to do it, just that it works fine for cheap china products.
They switch between 20 and 100A depending on model.
http://www.etotheipiplusone.net/pics/kewlmoter/hk_18_esc_5.jpg

And lastly this page: http://www.candlepowerforums.com/vb/showthread.php?79996-Multiple-mosfets-in-parallel (and ditto)

Parallellllllling multiple mosfets isnt that hard.
The drains and sources are tied together, while each
gate gets its own drive resistor (like 10 or 15 ohms).
That’s the trick…make sure each device is driven with
its own gate resistor.

Im not sure if I am getting confused with BJTs, I do understand that FETs are voltage controled devices while BJTs are current controled, and yes I understand that large resistor values shoulld not be used both because of the slightly different characteristics of each FET will cause one to turn on faster than another and thus carry more of the load and that FETs generate more heat while they are in the linerar part of their cycle on. Both not good things as you say.

I respect your opinion greatly, I know that you have been at this much longer than I have, but I am hesitant to connect all my gates together and use only one resistor, after reading all of the above material. I have tried connecting said FETs together as you suggested, using a shared resistor for both of them in a previous iteration of my motor controller, and I am not sure but I think that may have at least contributed to them failing. They did work for a short period of time but failed quite quickly. (Of course the resistors were surely not soley to blame, I did not properly account for back EMF in that design either) Anyways, I am curious if your resistor suggestion would stay the same if I decided to have one for each of my FETs and if you still think that the Arduino would be able to sink the required current for all 8.

Once again, thank you so much for all of your help.

 

 

 

Wish I had talked to you sooner

Hmm, OK that makes sense, thank you for sussing that out for me.

Ahh, I see that also makes lots of sense, I am not sure what you define hi speeds as though. I am planning to use the FETs as a PWM speed control but it is for reasonably large motors so I should be able to keep the switching frequency reletively low.

I quite wish I had asked earlier before I purchased the abovementioned FETs, Using two or three of those in parallel would have greatly simplified this all, but as I already have the FQP30N06Ls, Ill throw them all onto a board and if it fries, give the ones you suggested a try.

Again, thanks for all your help Oddbot, Its greatly appreciated

ALABTU!