Triode
Well-Known Member
I know I posted a few weeks ago about a motor driver, but this is a different problem with the next version. Now the switching time (problem on the last one) is great. But when the motor is starting up sometimes it destroys the driver chip. A little pinhole pops out right next to the VCC pin and it dies. I would guess this points to a voltage spike on VCC but I'm not certain.
This is a single half bridge, to make a brush less driver I used three of them. It was powered from 15 volts on a power supply with a 10 A current limit. The drive code has been used on several smaller motor drivers and works well, I can provide details if needed, but it simply uses the hall sensors to run switching off of a commutation table. In most cases I was running it with 30 kHz PWM, but the behavior was similar with 20 kHz. I measured the rise time on the high side FETs at 480 ns and the fall time at 390 ns, for the low side it was 420 ns rise, 430 ns fall.
Usually it runs the motor very well. The transistors don't warm up at all when driving 15V at 7A. But sometimes, usually after 5-10 runs, at startup the motor warbles and one of the driver chips pop. If not protected the micro-controller is destroyed too. After a failed test I ran the outputs from the MCU through 1N4148 diodes with a pull down resistor on the gate driver side and that seems to at least keep it from killing my MCU.
In case it's hard to see:
diodes: 1N4148
transitors: CSD18536 - 60 V, 1.3 mΩ "NEXFET" Mosfet, package continuous drain current limit 200A, Power dissipation 375W, Gate charge 108 nC (10V)
driver chip: NCP5183
https://www.onsemi.com/pub/Collateral/NCP5183-D.PDF
4.2A high/low side driver
note, in assembly I run a jumper wire to Vcc, if I need to add some protection that could give me a convenient way to redo it without remaking the entire board.
driver chip diagram
Thank you very much if you read all that!
So my first inclination is to suspect that I need to separate VCC and put some protection on it. After all this schematic does not show Vhv and Vcc being on the same line. This is supposed to be a battery powered application so they will actually be off of the same source. But I would assume some sort of protection is a good idea.
Would the best approach here (if Vcc protection is the problem) be a zener diode at say, 18V, with a resistor into Vcc? Or would some sort of regulator make more sense?
I also realize that might not be the only issue and I could be looking at the wrong problem. It seems likely to me that an inductive kickback is destroying my chips.
Thanks again!
This is a single half bridge, to make a brush less driver I used three of them. It was powered from 15 volts on a power supply with a 10 A current limit. The drive code has been used on several smaller motor drivers and works well, I can provide details if needed, but it simply uses the hall sensors to run switching off of a commutation table. In most cases I was running it with 30 kHz PWM, but the behavior was similar with 20 kHz. I measured the rise time on the high side FETs at 480 ns and the fall time at 390 ns, for the low side it was 420 ns rise, 430 ns fall.
Usually it runs the motor very well. The transistors don't warm up at all when driving 15V at 7A. But sometimes, usually after 5-10 runs, at startup the motor warbles and one of the driver chips pop. If not protected the micro-controller is destroyed too. After a failed test I ran the outputs from the MCU through 1N4148 diodes with a pull down resistor on the gate driver side and that seems to at least keep it from killing my MCU.
In case it's hard to see:
diodes: 1N4148
transitors: CSD18536 - 60 V, 1.3 mΩ "NEXFET" Mosfet, package continuous drain current limit 200A, Power dissipation 375W, Gate charge 108 nC (10V)
driver chip: NCP5183
https://www.onsemi.com/pub/Collateral/NCP5183-D.PDF
4.2A high/low side driver
note, in assembly I run a jumper wire to Vcc, if I need to add some protection that could give me a convenient way to redo it without remaking the entire board.
driver chip diagram
Thank you very much if you read all that!
So my first inclination is to suspect that I need to separate VCC and put some protection on it. After all this schematic does not show Vhv and Vcc being on the same line. This is supposed to be a battery powered application so they will actually be off of the same source. But I would assume some sort of protection is a good idea.
Would the best approach here (if Vcc protection is the problem) be a zener diode at say, 18V, with a resistor into Vcc? Or would some sort of regulator make more sense?
I also realize that might not be the only issue and I could be looking at the wrong problem. It seems likely to me that an inductive kickback is destroying my chips.
Thanks again!