jakob
Dec 12, 2004, 03:57 PM
Hi,
I am currently building a four rotor flyer. I am not the most experienced when it comes to electronics, but for that I have come surprisingly far already.
The motors I am running are GWS350. I control the motors using the following circuit:
http://images.info.tm/jakob/motor.png
The MOSFETS I am using are rated at 60V 30A, the diodes are 100V 1A (I think they can take a lot more pulsed). The diodes are normal rectifiers (S1BDICT-SN) and not shottky diodes.
The MOSFETS are not high-gain, so I put an inverting MOSFET driver in between them and my PWM output (using an AVR microcontroller).
for my testing I use a 450W power supply, where the 12V rail is rated at 30A. My 5V power for the rest of my circuitry (which is working nicely) looks like this:
http://images.info.tm/jakob/power.png
Everything works fine without the load. I can nicely control the voltages on my four motor outputs. Things are starting to go pear-shaped when I switch on the motors. With one its seems fine at first, but sometimes the processor resets. Also the MOSFET does get quite hot, even though I thought it shouldn't when its rated for 30A and switching. The current draw for one motor is something like 1.5A (at the speed I was running it).
When connecting a second motor, the motor instantly drops in speed and both motors only run at a much lower speed than they should.
At first I suspected that the power supply wasn't delivering enough current, but was proven otherwise when the microcontroller cut out, the PWM signal lines went to zero, the MOSFET drivers which are inverting ramped up, and both my motors where running on 12V, and because I didn't expect it nearly made the whole thing fly into my face :rolleyes:
When one motor is switched on, the pulsed signal from the mosfet driver that goes into the mosfet drops by a Volt or so. That is the average voltage because I only have Voltmeter and no oscilloscope.
Also the Overall Voltage drops from 11.8V to about 11.2V. I suspect it drops a lot more, but I don't have the equipment to test for spikes.
MY THEORY:
The motors put huge spikes onto the 12V supply which would explain the microcontroller dropping out at times. As the spikes appear when the MOSFETS are switching, and the mosfet drivers power supply is on the same rail as the motors, they can't provide the current they need to switch the mosfets properly. Hence the motors slow down, and the MOSFETS get very hot.
Sorry for this very long post, but I figured it would be better to supply all the information I have. I have read some other posts on ESCs and that it would be better to use high-gain MOSFETS. Which I would do, would I design the thing again. I hope that I can fix my current design though.
I don't have any Idea how though. Putting a big fat capacitor between 12V and GND to supply the current for the spikes? Any help would be appreciated.
Jakob
I am currently building a four rotor flyer. I am not the most experienced when it comes to electronics, but for that I have come surprisingly far already.
The motors I am running are GWS350. I control the motors using the following circuit:
http://images.info.tm/jakob/motor.png
The MOSFETS I am using are rated at 60V 30A, the diodes are 100V 1A (I think they can take a lot more pulsed). The diodes are normal rectifiers (S1BDICT-SN) and not shottky diodes.
The MOSFETS are not high-gain, so I put an inverting MOSFET driver in between them and my PWM output (using an AVR microcontroller).
for my testing I use a 450W power supply, where the 12V rail is rated at 30A. My 5V power for the rest of my circuitry (which is working nicely) looks like this:
http://images.info.tm/jakob/power.png
Everything works fine without the load. I can nicely control the voltages on my four motor outputs. Things are starting to go pear-shaped when I switch on the motors. With one its seems fine at first, but sometimes the processor resets. Also the MOSFET does get quite hot, even though I thought it shouldn't when its rated for 30A and switching. The current draw for one motor is something like 1.5A (at the speed I was running it).
When connecting a second motor, the motor instantly drops in speed and both motors only run at a much lower speed than they should.
At first I suspected that the power supply wasn't delivering enough current, but was proven otherwise when the microcontroller cut out, the PWM signal lines went to zero, the MOSFET drivers which are inverting ramped up, and both my motors where running on 12V, and because I didn't expect it nearly made the whole thing fly into my face :rolleyes:
When one motor is switched on, the pulsed signal from the mosfet driver that goes into the mosfet drops by a Volt or so. That is the average voltage because I only have Voltmeter and no oscilloscope.
Also the Overall Voltage drops from 11.8V to about 11.2V. I suspect it drops a lot more, but I don't have the equipment to test for spikes.
MY THEORY:
The motors put huge spikes onto the 12V supply which would explain the microcontroller dropping out at times. As the spikes appear when the MOSFETS are switching, and the mosfet drivers power supply is on the same rail as the motors, they can't provide the current they need to switch the mosfets properly. Hence the motors slow down, and the MOSFETS get very hot.
Sorry for this very long post, but I figured it would be better to supply all the information I have. I have read some other posts on ESCs and that it would be better to use high-gain MOSFETS. Which I would do, would I design the thing again. I hope that I can fix my current design though.
I don't have any Idea how though. Putting a big fat capacitor between 12V and GND to supply the current for the spikes? Any help would be appreciated.
Jakob