Difference between ESC and brushless motor controller?

Click For Summary
SUMMARY

The discussion clarifies the differences between an electronic speed controller (ESC) and a brushless motor controller, specifically in the context of building a drone using an ARM microcontroller. The ESC utilizes Pulse Position Modulation (PPM) for speed control, while the brushless motor controller supports PPM, UART, and analog voltage interfaces. The ESC also features a Battery Eliminator Circuit (BEC) to power the receiver, eliminating the need for a separate battery. Understanding these distinctions is crucial for effective motor control in drone applications.

PREREQUISITES
  • Understanding of Pulse Position Modulation (PPM)
  • Familiarity with ARM microcontroller interfacing
  • Knowledge of brushless motor specifications
  • Basic concepts of electronic speed controllers (ESC)
NEXT STEPS
  • Research the specifications and programming of ARM microcontrollers for motor control
  • Learn about different control interfaces for brushless motor controllers
  • Explore the implementation of Battery Eliminator Circuits (BEC) in drone designs
  • Investigate the use of braking functions in electronic speed controllers
USEFUL FOR

Drone builders, hobbyists in remote control (RC) systems, and engineers interested in motor control technologies will benefit from this discussion.

DanT29
Messages
1
Reaction score
0
This is a 2 part question and I guess it applies to the brushed case as well.

1.What is the difference between an electronic speed controller (ESC) and a brushless motor controller show below:

ESC:
http://www.robotshop.com/en/lynxmotion-12a-multirotor-esc-1a-bec-with-connectors.html

Brushless motor controller:
http://www.robotshop.com/en/veyron-5a-brushless-motor-controller.html

I am trying to make a drone from scratch, so I'm using an ARM microcontroller. I want to eventually control a brushless motor that will spin propellers like the one shown below:

Brushless motor:
http://www.robotshop.com/en/lynxmotion-brushless-multirotor-motor-2400kv-10a-cw.html

2. How do they each interface with the microcontroller?

Thank you.
 
Last edited by a moderator:
Engineering news on Phys.org
The first one uses PPM which stands for Pulse Position Modulation. The length of a pulse is used to control the speed. Eg You feed it a pulse that varies from about 1mS to 2mS repeated every 20ms. This is the standard used for just about every RC model system. It's the same for servos, sail winches, speed controller etc. That particular model also has a battery eliminator circuit BEC that will turn the motor battery voltage into something suitable to power a reciever (or perhaps your Arm board?) so you don't need a separate reciever battery.

The second one has three different control interfaces. First is PPM as above. Second is a UART which is a serial interface. You would have to read the manual but my guess is you send it a byte or two of data to indicate the speed required. Third interface is going to be an analogue voltage interface - probably intended for use with a manual operated potentiometer.
 
Last edited:
PS Some speed controllers have a brake function. These are normally used in model cars and powered gliders with folding propellers. You probably need one without a brake or with a brake you can turn off/disable.
 
Most likely this can only be answered by an "old timer". I am making measurements on an uA709 op amp (metal can). I would like to calculate the frequency rolloff curves (I can measure them). I assume the compensation is via the miller effect. To do the calculations I would need to know the gain of the transistors and the effective resistance seen at the compensation terminals, not including the values I put there. Anyone know those values?

Similar threads

Replies
3
Views
2K
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 20 ·
Replies
20
Views
4K
Replies
6
Views
4K
  • · Replies 13 ·
Replies
13
Views
7K