I am trying to control four Brushless three phase motors.
All i need is to control the direction and speed of these motors.
The IC that seems to be the most common is the L6235:
but this chip can only handle 2.8 A and even though there is a part were it says:
Over current Protection
were it explains how to use it for bigger current, but even if it were to work i don't really think it's a 100% safe and efficient.
and also there is an image (Figure 22.) which shows that that it can only handle 10W max while my motor is 15W.
So my question is does anyone know of an IC which can control the speed and direction of a Brushless three phase dc motor
which is not to expensive, and is not SMT (as my soldering skills are that good)
Not from direct experience, but what I gather is that most folks use a commercial pre-built electronic speed control unit (ESC), which are mostly designed to accept inputs identical to a servo. You would then connect this to Arduino and control it as if it were a servo, using the servo library. I am confident that googling for Arduino + BLCD + ESC would find you lots of details.
But all of the Radio Control hobby BL ESCs that I know of only operate in one direction.
You can manually reverse the motor by swapping any 2 of the 3 wires to the motor.
vinceherman:
But all of the Radio Control hobby BL ESCs that I know of only operate in one direction.
You can manually reverse the motor by swapping any 2 of the 3 wires to the motor.
I think if you research R/C car applications you will should find bidirectional brushless ESC controllers.
I think its just easier paying for a complete ESC rather than making your own. (Unless, of course, you're doing it for educational reasons.). I used a Turnigy 60A ESCs for a QuadRotor UAV and it worked great and it can be reversed.
Link: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=7188
It is expensive and probably overkill at 60A, so you might have to search for something with lower current rating and thus cheaper. The ESC takes PWM input as control signal so Arduino should be able to control it. (I used an FPGA for controlling it).
retrolefty: I'm pretty sure it's PWM controlled. I varied the on time versus off time to control the speed and direction.
vinceherman: Its exactly how you said it: 1500 zero throttle, 2000 full throttle, and 1000 full reverse.
If anyone is interested let me know and I can try and dig out the VHDL code I developed for driving the ESC. (It's been a while tho, but I'm sure I still have it backed up somewhere)