I just got a BLDC motor but I am not sure how to wire it to my Arduino. Here are some (very basics) questions:
Is it required to wire the Hall sensors to use the motor? What is the purpose of the Hall sensors?
I found a BLDC wiring diagram that uses the Hall sensors. It is mentioned I need a "Speed control" and a "3 phase bridge" as well. How do I know which one to buy?
There are a few ways to drive a brushless motor. The important thing is that in order to turn on the 3 phase bridge in the correct sequence and timing (commutate) the controller has to know the position of the rotor.
Hall effect sensors are one way of providing this rotor feedback. They have an advantage of giving rotor posistion even when the motor is not in motion, this allows for full power startup and low rpm control. They also need minimal processing power on the microcontroller to switch the bridge based on the hall inputs.
Then there are sensoreless methods using either back emf voltage from the rotating motor or vector based control using current sense to determine rotor position. These require considerably more processing power.
You can buy an electronic speed controller (esc) that can be either sensoreless or sensored and they would have the microcontroller onboard to run the motor, they just need a servo signal from the arduino.
If you want to control the bridge directly with the arduino then you would have to make ( tricky ) or buy a 3 half bridge power section and switch depending on the hall inputs. The "speed control" in the second diagram is just potentiometer.
Commodity RC ESCs don't come with good datasheets, if at all, I'm afraid, but they are very cheap so you
get a chance to try a smallish one first and if its not upto the job upgrade. You need to figure out if each ESC
gives the control you want (it should be able to reverse and go slowly if its sensored, but that's not guaranteed,
these devices are sold for one purpose, powering RC models).
They don't come with documents! They are high current sensorless BLDC drivers, typically using
back-EMF rotor position sensing. Textbooks/appliction notes on motor control explain the way
BLDCs are typically driven (trapezoidal with PWM).
Brushless DC motor does not have any carbon brushes, which reduces frequent replacement requirements of brushes and maintenance costs.
Disadvantages of Brushless DC motor
The cost of a brushless DC motor is comparatively higher as compared to brushed DC motor and the electronic controller also increases the cost of overall setup, as in a traditional motor, low-cost mechanical commutation setup involving brushes is used.