Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; AntiBotCaptcha has a deprecated constructor in /homepages/8/d680172117/htdocs/QA/qa-plugin/q2a-captcha-antibot-master/AntiBotCaptcha.php on line 22
ESC works but little bit hot for some FETs and only w/o virtual point ;( - Electronoobs Q&A

12 Online
0 Member And 12 Guest
Today Visits : 10560
Yesterday Visits : 2727
All Visits : 204750

Welcome to Electronoobs Q&A, where you can ask questions and receive answers from other members of the community.


+1 vote
First of all thank you for great inspiration for own ESC controller.

It's works:

My engine stuck with your parameters 1-1000 microseconds but nice working with 500-2000


It takes 10A at start and 5-6 during turning without load.

MOSFETS are hot all except "first one". I mean A1(first high bridge).

How you can explain it ? Why 1st one is cold other is hot but with different temperature 50-80 degrees ?

Also, your second code with definition of virtual zero point:

int emA = analogRead(emfA);

      int emB = analogRead(emfB);

      int emC = analogRead(emfC);

      int sum = (emA+emB+emC)/3;

doesnt run motor at all. I mean there is only 0.1A no sound, no rotation... nothing. Like ESC don't even try to run motor.

Any ideas ?
asked by (190 points)

1 Answer

0 votes
Best answer
I can't really tell why without looking at the signals. As for the back EMF, you made sure the inputs for the analog pins are correct for emfA, emfB and emfC ? Keep up!
answered by (33.4k points)

Oh, I have no oscillograph to look at signal diagram. Tested on 3 LEDs instead of BLDC - they are lights well and same brightness :)))(with ~0.5 sec between switches)

Os for  emfA, emfB and emfC I've tested with multimeter and lines are Ok. But I'll try to read information via USB from Arduino in real time.