Electronic – HDD Brushless Motor runs jerky!

brushless-dc-motormotor controller

I have been trying to make a tricopter on a budget.The first line of thought is to use a brushless motor from a HDD. I got one. I also have a 12A ESC, from a airplane, whcih has been lying around, a lipoly battery, and a TX-RX.

I wired up the motor after measuring the resistances if the leads, and found out the three phases and the center tap. I ignored the center tap, and then, wired up the three phases to my ESC, my ESC to the reciever and powered it up. Here are the observations.

1) It takes about 20% throttle to get the slightest of movement on the motor.
2)Once it starts to move, the movement is jerky. Increasing the throttle to 50% makes the motor oscillations faster, but never has the motor run a full turn, lest spin.
3) After some more throttle, the motor wont move.
4)ESC got a little warm, so i shut down the entire thing.

Most of the forums online suggest that the wires could be a problem, and i have checked and rechecked all connections.

Any tips?

Best Answer

In order for it to turn smoothly, a brushless motor must have its winding current switched when the rotor is in a certain position relative to the windings. If the motor passes this point without the windings being switched, the windings will start trying to impede the motor's rotation. If the windings are switched slightly too early, they will impede the motor's rotation until it manages to coast to the proper point, whereupon they will start assisting it. If they are switched too much too early, they will impede the motor's rotation so much that it doesn't reach a point where they would help, and the motor will stall.

If the windings spend any significant amount of time impeding the motor's rotation rather than assisting it, rotation will be jerky, and the fraction of the motor's power consumption which is spent driving the mechanical load rather than heating the motor will be reduced. In order to make a brushless motor rotate smoothly and efficiently, it is generally necessary to sense its rotational position and ensure that the windings are switched at the proper times.

Note that one could make a brushless motor turn smoothly at any speed, even without using positional feedback, by driving its inputs with three-phase simusoidal current- or voltage waveforms, since the position toward which the motor would be trying to move the rotor would move smoothly, but such approaches should generally only be used in cases where one is driving the motor with a tiny fraction of its rated load. The problem with such approaches is that the amount of voltage and current required for the motor to maintain a particular speed will vary depending upon the amount of torque it has to drive, and any power which is fed into the motor and not converted into mechanical energy will be converted into heat. Unlike stepper motors which are generally designed so they can safely dissipate 100% of the energy put into them as heat, brushless motors are not. Putting significant excess power into a brushless motor will destroy it in short order.