Motor/driver for smoothest and most constant speed

brushless-dc-motordriverencodermotorpwm

Which type of motor/controller can maintain the smoothest and most constant speed in the range 300 – 1000 rpm with minimal vibration? ie: low cogging torque, etc.

I have an application in mind which requires spinning a 100mm diameter 0.5kg static load.

I have been advised to consider the following options, most of which I know nothing about and need help deciphering them:

  • sensorless low kV BLDC motor with FOC control
  • PMSM with space vector modulation
  • high current control bandwidth
  • HAL sensored brushed DC motor with many (odd numbered) commutators
  • encoder with high current control bandwidth
  • rhombic winding

One example development guide can be found in microchip website and video demonstrations of similar setups here and here

Best Answer

Without more info it's hard to do other than generalize, but for low torque ripple a permanent magnet sinusoidally wound BLDC (synchronous motor) with position feedback from a resolver or high resolution encoder and a driver that creates true sinusoidal excitation (via conventional/FO control using SVM or 2 phase current feedback PWM) will give smooth torque and low torque ripple.

Avoid trapezoidally wound BLDC motors, hall sensor feedback, switched reluctance motors, and sensorless commutation schemes (unless you know they perform very well with your particular motor in your speed range of interest.)