FOC 控制算法概述
FOC(Field-Oriented Control),直译是磁场定向控制,也被称作矢量控制。这是目前无刷直流电机(BLDC)和永磁同步电机(PMSM)高效控制的最优方法之一。通过精确控制磁场的大小与方向,使得电机的运动转矩平稳、噪声小、效率高,并且具有高速的动态响应。
无刷电机基础
无刷电机介绍
无刷电机(Brushless Motor)与传统的有刷电机相比,没有刷子和换向器,因此具有更高的效率和可靠性。它采用电子换向技术,通过电子控制器来实现换向,从而使电机能够自动调整转子磁场与定子磁场之间的相对位置,实现转子的旋转。
无刷电机由定子和转子组成。定子上有若干个线圈,通过电流激励产生磁场。转子上有永磁体或者通过电流激励产生磁场。当电流通过定子线圈时,定子线圈产生的磁场与转子磁场相互作用,使得转子受到力矩作用而旋转。
无刷电机具有以下优点:
- 高效率:无摩擦损耗和电刷损耗。
- 高功率密度:体积小、重量轻。
- 高速度范围:转速范围广,可实现高速运转。
- 高可靠性:减少了故障点。
- 低噪音:运行平稳。
无刷电机和永磁同步电机的区别
无刷直流电机 (BLDC) 和永磁同步电机 (PMSM) 比较相似,两者的主要区别是反电动势的波形。BLDC 反电动势接近于梯形波,而 PMSM 反电动势接近于正弦波。

无刷电机的控制原理
工作原理
利用安培定则(右手螺旋定则),通电线圈会产生磁场,我们可以把通电线圈的磁场看成一个磁体。磁体之间,存在异性相吸,同性相斥的原理,无刷电机就是利用了通电线圈和永磁体的相互作用原理。
无刷电机有 3 根电机线按顺序依次叫 U 相线(一般为黄色),V 相线(一般为绿色)和 W 相线(一般为蓝色)。3 组漆包线绕组的一端连接在一起,另外一端引出即为 UVW 相线,所以任意两根相线通电都可以导通这两个线圈。
驱动原理
有感直流无刷电机六步换相驱动原理
直流无刷电机驱动电路由三个半桥控制电路组成,通过控制三个半桥的上下桥导通和关断,实现逆变控制,将直流电变成交流电。简单点理解就是可以实现流过电机三相线圈的电流的流向控制,是通过使用三相逆变电路来实现驱动电机。
所谓的三相逆变电路就是由三个半桥构成的电路,如 A+ 与 A- 为一个半桥,B+ 与 B- 以及 C+ 与 C- 各自又为一个半桥,共三个半桥;这三个半桥各自控制对应的 A、B、C 三相绕组。
由于有感直流无刷电机的运行方式为绕组两两导通,所以三相线圈的导通组合只有 6 种通电情况,根据合理的顺序依次切换通电顺序即可让转子跟着磁场转起来。
想要控制无刷电机绕组的极性,只需要控制绕组对应半桥的'上桥臂导通'或者'下桥臂导通'就可以实现控制该相连接至'正极'或者'负极'了,但是要注意不可以同侧半桥上下桥臂同时导通,否则会短路,烧毁电机!
无刷电机依靠传感器提供转子位置信息进行驱动的方式我们称之为有感驱动方式。直流无刷电机六步换相控制需要通过霍尔传感器判断电机转子的位置。霍尔传感器安装的以 120°电角度所安装。
下图为电机旋转时三个霍尔传感器输出的波形,所对应的扇区组合。通过三个霍尔传感器输出的波形就可以判断当前转子的具体位置,同样满足 6 步一周期。
六步换向需要依赖霍尔传感器反馈的转子位置,其相对应的就是三相逆变电路的上下桥臂导通情况。
直流无刷电机 FOC 控制原理
我们在实际控制中会发现,FOC 与六步换相还存在以下差别:
- 控制信号区别:FOC 采用正弦波驱动,六步换相采用方波驱动。
- 控制方式区别:FOC 控制中三个半桥的 MOS 采用三三导通,而六步换相采用两两导通。


