The task for this project was to develop a very small and low cost brushless DC (BLDC) motor controller which could be directly integrated into a pump but deliver a range of programmable performance options.
The programmable features required for this particular controller including fixed speed options, speed control and startup optimisation. The controller was designed to be sinusoidal in order to deliver the best possible performance from the pump.
The application in question required a single pole brushless DC (BLDC) motor and one of the biggest challenges was to accurately control the motor at the lower end of its speed range. This was accomplished by carefully designing the control stage of the controller to allow for this.