Electronic – Paralleling mosfets to handle more current while driving a DC motor

mosfetnmosparallelswitches

I would like to drive a 180W, 24VDC motor with a PWM signal using mosfets such as follows:

schematic

simulate this circuit – Schematic created using CircuitLab

The motor is inside a control loop with negative feedback which regulates the speed of rotation by acting on the PWM output. Given a mechanical load, the speed of the motor can be regulated by varying the applied voltage. The variation in the voltage supplied to the motor is achieved by varying the duty cycle of the pwm output. So far all my efforts have been focused on designing the control system with the analogue PID controller.

Suppose the motor is rotating at a speed w which requires a 10V voltage and a current of around 2A. In this case I can see at least two problems with this approach:

  • The mosfet is dissipating 14 * 2 = 28 W. Not acceptable unless using a heat sink
  • The diode is dissipating 1.8 * 2 = 3.6 W.

As for the first problem, my solution would be use more mosfets in parallel in order to share the motor current. The number of parallel mosfets would be designed to handle the worst case scenario. However, I have never used mosfets in parallel and since I know that no two transistors are the same, I am afraid the current will not be shared equally (as in a resistor current divider) resulting in a possible overload of one/two mosfets. What are the critical points to consider while paralleling mosfets for this particular application? Furthermore, in case the "current sharing dilemma" is solved, should I put a resistor in series to each gate when sending the PWM signal to each mosfet?

As far as the diode is concerned, I would look for a diode that can withstand more current within the worst case scenario current for the motor which should be around 10 A. Is there a better way to do this?

If you think there is a better way to achieve the same goal, please do provide your solution. This is a hobby project and I need some constructive feedback/critics.

PS: when I talk about worst case scenario current I mean the nominal current under (a heavy) load. In case of high currents due to blocked rotor or short circuit, I plan to add a fuse for protection.

Best Answer

Yes, you can parallel MOSFETs, they are good at current sharing due to the positive temperature coefficient of their on-resistance, but...

You've made an error in the power dissipation estimate.

In PWM operation, the MOSFET is either fully on or fully off. The motor acts as a low-pass filter, and "sees" the average applied voltage, the supply voltage times the PWM duty cycle. So at 24V supply and 40% duty cycle, the motor would behave as if 9.6V dc were applied. I should mention that the PWM frequency should be high enough to keep the current ripple to a reasonable level.

When the MOSFET is on, the voltage across it is due to its on-resistance, 0.16 ohm at 25 deg C according to the data sheet. This is called conduction loss, and it varies with the current and the duty cycle. For example, at 2A 40% duty cycle the power would be 2A squared times 0.16 ohms times 40%, around 250mW. (This could more than double at higher temperatures; in any case, the power will be far less than 28W.) During this time, diode current is zero. If conduction losses are too high, you could select a MOSFET with lower on-resistance.

When the MOSFET is off, the current is flowing through the diode, and the MOSFET is dissipating no power (but the diode is).

There will be some switching loss as well, in both the MOSFET and the diode. Switching loss is a function of switching speed, which in turn is a function of the gate driver. Driving the gate harder reduces switching losses in the MOSFET, but can give rise to ringing due to parasitic elements. For best operation, parasitics must be minimized, so a tight layout is critical.

You will definitely need a diode with a higher current rating than the 1N4148. At 24V, I'd suggest a Schottky type for lower forward voltage drop.