更妙的是,高级算法如PID(比例-积分-微分)校正算法或者FOC(磁场定向控制,有时也称之为矢量控制)控制算法能被固化到电机控制器中去。这使得理想的电机操作和负载及负载变化相匹配,从而强化电机性能。这些算法可以考虑到如马达惯性等相关因素,并且使电机驱动器适应由于机械因素如隙或其它来源导致的错误。利用这样的算法使精确控制加速和扭矩曲线以及设置速度成为可能。
与有刷电机相比,无刷电机虽需更复杂的控制电路但却可以表现出更优的性能。通常BLDC电机需要配备一个反馈传感器,比如霍尔效应器件,光学编码器,或者反电动势检测器件。(注意,通过获取传感反馈,传统有刷电机也能达到高级控制的效果,但内部设计和机电问题还是会影响电机性能。)
另外一个无刷选择是步进电机(图4),此时用到开关的电磁铁,电磁铁安置在中间磁芯环旁。通常步进的角度范围为大约1.8°(200步/转)至30°(12步/转),取决于永磁铁的个数,这个范围之外的值也是可以实现的。