无刷电机属于自换流(方向变换),所以控制比较复杂。无刷电机控制要求了解电机转子的位置和机制。闭环速度控制有两个附加要求,即测量转子速度/或电机电流和PWM信号,以控制电机速度和功率。无刷电机可根据应用要求边排或中心排PWM信号。大部分应用程序只需要速度变化操作,PWM信号将在6个独立边缘排列。这就提供了高的分辨率。如果应用程序需要服务器定位、能耗刹车或功率倒转,建议使用补充中心来排列PWM信号。
许多不同的控制算法用于控制无刷电机。典型地,将功率晶体管用作线性稳压器来控制电机电压。这种方法在驱动高功率电机时并不实用。高功率无刷电机必须由PWM控制,并要求微控制器提供启动和控制功能。控制算法必须具备以下三个特点:1、用来控制电机速度的PWM电压。2、无刷电机进整流换向机制。3、使用反电动势或霍尔传感器预测转子位置的方法。脉宽调制只适用于对电机绕组施加可变电压。有效电压与PWM占空度成正比。在适当的整流换向下,无刷电机具有与直流电机相同的转矩速度特性。可调电压可用于控制电机速度和可调转矩。