无刷电机的常用控制方法
1、无刷电机的几种控制方式

(1)六步换向法 (方波控制 / Trapezoidal Control)
这是最经典、最古老、也是最简单的无刷电机控制方式。
原理:根据转子位置,每隔60度电角度,给特定的两个绕组通电(一个接电源正,一个接电源负,另一个悬空)。每次只让两相导通,每步换相一次。因为位置信号每60度变化一次,一个电周期360度需要换相6次,所以叫“六步换向”。
电流波形:方波或梯形波。
位置检测:通常需要3个霍尔传感器。也可以用反电动势过零点检测来做到“无传感器”。
优点:
极其简单:控制逻辑简单,算法量小,对MCU算力要求极低(8位MCU就能跑)。
成本低:可以用低端MCU,霍尔传感器也比电流传感器便宜。
响应快:因为没有复杂的电流环PI调节,换相直接粗暴,转矩响应很快。
缺点:
转矩脉动大:在换相的瞬间,电流会突变,产生明显的抖动和噪音,尤其在低速时。
效率不高:电流波形不是正弦波,会产生谐波,导致铜损和铁损增加。
噪音大:方波电流带来的电磁噪音比较明显。
典型应用场景:
对成本极其敏感的消费电子产品(如电脑风扇、吸尘器)。
对低速平稳性要求不高的工业设备(如电动工具、电钻、水泵)。
早期电动车(如滑板车、老款电动自行车),现在逐渐被FOC替代。
(2)正弦波控制 (SPWM / Sinusoidal Control)
可以看作是方波控制的“平滑升级版”。
原理:不再简单地让一相通、一相关、一相悬空,而是让三相绕组都同时通电。MCU生成三路互差120度的正弦波调制信号(SPWM),通过逆变器输出正弦波电压。这样流过绕组的电流就是平滑的正弦波。
电流波形:正弦波。
位置检测:依然需要霍尔传感器或编码器来提供精确的转子位置角度(不能只有换相点)。
优点:
转矩平稳:相比方波,正弦波电流换相是连续、平滑的,显著降低了转矩脉动和噪音。
效率提升:电流谐波小,电机运行更安静、更高效。
成本适中:用霍尔传感器+普通MCU就能实现,复杂度比FOC低不少。
缺点:
动态响应慢:它本质上是一个开环的电压控制,无法对电流和转矩进行快速闭环调节,因此负载突变时容易失步或响应滞后。
利用率低:母线电压利用率只有86.6%(比FOC低15%左右),意味着要达到同样的转速,需要更高的母线电压。
对位置精度要求高:如果霍尔安装不精确,产生的正弦波会畸变,影响控制效果。
典型应用场景:
对噪音和振动有要求的家电(如静音风扇、循环泵)。
需要平稳运行但对动态性能要求不高的场景(如硬盘主轴电机、某些机器人关节的初学者方案)。
(3)磁场定向控制 (FOC / Field-Oriented Control)
当前高性能电机控制的标杆,也是矢量控制理论在无刷电机上的具体实现。
原理:有点像一个“高数魔术”。通过Clarke变换和Park变换,把电机三相静止坐标系(U,V,W)里的交流变量,转换到一个随转子旋转的旋转坐标系(d,q轴)里。在这个dq坐标系下,电机的电流被分解为:
Id(励磁分量):负责产生磁场。
Iq(转矩分量):负责产生转矩。
然后你就可以像控制一个直流电机一样,独立、解耦地控制转矩和磁场,然后用PID调节器让电流精确跟随指令,最后再通过反Park变换和SVPWM合成出三相驱动电压。
电流波形:完美的正弦波。
位置检测:必须知道转子实时、连续的精确位置,通常需要编码器、霍尔传感器(插值后可用),或者依赖高级的无传感器算法。
优点:
高性能:转矩脉动极小,动态响应极快(微秒级),效率高达90%+,转速范围极宽(从0到数万转)。
高精度:可以实现非常精确的速度、位置和转矩控制。
母线电压利用率高:采用SVPWM技术,利用率可达100%(相比正弦波的86.6%)。
缺点:
实现复杂:需要大量的数学运算(三角函数、矩阵变换、PID调节),对MCU算力要求高(需要32位ARM Cortex-M4/M7或DSP内核)。
成本较高:需要更高性能的MCU,通常还需要高精度的电流采样电路和位置传感器。
调试困难:PID参数整定复杂,无传感器算法难度更高。
典型应用场景:
几乎所有高性能场景(电动车、机器人、伺服驱动器、高端无人机、数控机床、精密仪器)。
(4)直接转矩控制 (DTC / Direct Torque Control)
FOC在工业界的另一个重要分支,由ABB公司提出。
原理:与FOC不同,DTC不通过电流环间接控制转矩,而是直接检测电机的磁链和转矩,并与给定值比较,通过滞环比较器直接控制逆变器的开关状态(选择最合适的电压矢量),使转矩和磁链始终在允许的误差范围内。
电流波形:不是很规则的正弦波,带有一些锯齿状。
优点:
动态响应极快:因为控制结构简单(没有电流内环,不用做坐标变换),转矩响应速度通常比FOC还快(可达到几十微秒级)。
结构简单:算法实现比FOC简单,对电机参数依赖相对较小。
缺点:
转矩脉动较大:尤其在低速和稳态时,滞环控制会带来固定的开关频率变化和转矩脉动。
电流谐波大:开关频率不固定,导致电流波形不够正弦,噪音和损耗都比FOC大。
启动和低速性能差:在极低速下,磁链观测变得困难,控制稳定性下降。
典型应用场景:
对动态响应要求极高,且不介意转矩脉动的场景(如牵引系统、电力机车、某些大功率粗加工机床)。
总的来说,DTC在工业大功率驱动中有一定市场,但在中小功率、高精度的伺服和电动车领域,FOC已经逐渐占据主导地位。
(5)无传感器控制 (Sensorless Control)
这不是一个独立的算法,而是一个技术插件,可以应用到上面任何一种控制方式中。
原理:通过检测电机的电气参数(如反电动势、电感变化、高频注入等),用观测器算法(如滑模观测器、模型参考自适应系统)来实时估算转子的位置和速度,从而替代物理传感器。
优点:
降低成本:省去了昂贵的传感器(编码器、霍尔)。
提高可靠性:减少了一个易损件,适合在高温、潮湿、震动等恶劣环境下工作。
简化布线:电机和控制器之间只需要U/V/W三根线。
缺点:
算法复杂:尤其是零速和极低速下的无传感器算法(如高频注入)非常复杂,对MCU算力要求极高。
性能受限:在零速和极低速时,反电动势信号太弱,很难精确估算位置,导致启动性能不如带传感器的FOC。
典型应用场景:
所有对成本或可靠性有要求的场景(家电、水泵、风扇、电动工具、电动车)。现在的趋势是无传感器FOC成为中高端应用的主流。
2、主流的三种控制方式
2.1、三种原理介绍
目前主流的控制方式主要是这三种:方波控制(也称为梯形波控制、120°控制、六步换向控制)、电压正弦波控制和FOC(又称为矢量控制、磁场定向控制)。那么这3种控制方法都各有什么优缺陷呢?

(1)方波控制
方波控制运用霍尔传感器或者无感估算算法取得电机转子的位置,然后依据转子的位置在360°的电气周期内,进行6次换向(每60°换向一次)。每个换向方位电机输出特定方向的力,因而可以说方波控制的位置精度是电气60°。因为在这种方法控制下,电机的相电流波形接近方波,所以称为方波控制。
方波控制方法的长处是控制算法简单、硬件成本较低,运用功能普通的控制器便能取得较高的电机转速;缺陷是转矩脉动大、存在必定的电流噪声、功率达不到最大值。方波操控适用于对电机滚动功能要求不高的场合。
核心原理:
通过霍尔传感器(或反电动势过零点)检测转子位置
每60°电角度切换一次电流方向(六步换向),每次让两相通电(第三相悬空)
每个通电区间,绕组上的电压是直流斩波后的方波(PWM占空比可调)
三相合成磁场步进式旋转,不是连续旋转
特点:
相电压:方波/梯形波(有PWM高频成分)
相电流:不规则接近方波,过零点附近畸变明显
转矩:有明显换相脉动
优点:
换向逻辑简单,依赖位置传感器反馈。实现极其简单,成本最低,硬件要求低。
缺点:
噪音大,低速抖动,转矩脉动明显,效率不如正弦控制。
(2) 正弦波控制
一般正弦波控制方法运用的是SPWM波,也可以用SVPWM波,输出的是3相正弦波电压,理论上相应的电流也是正弦波电流,但是因为没有对电流进行控制,所以电流波形并不一定是真正的正弦波。这种方法没有方波控制换向的概念,或许以为一个电气周期内进行了无限多次的换向。显然,一般正弦波控制比较方波控制,其转矩脉动较小,电流谐波少,控制起来感觉比较“细腻”,可是对控制器的功能要求稍高于方波控制,而且电机功率不能发挥到最大值。
原理:
目标是:让加到电机上的相电压波形为正弦波。它的核心原理是直接生成三相正弦电压驱动电机,无需磁场定向,通常采用开环或简单闭环(如PI控制)。
生成三个互差120°的正弦调制波,与三角载波比较,输出SPWM脉冲。
通常采用开环V/F控制(电压随频率线性变化)。
不检测电流,不控制转矩分量。
波形:
相电压:正弦波(滤波后)
相电流:正弦波(绕组电感平滑)
转矩:相对平滑,但低速时因定子电阻影响畸变
优点:
比六步换向平滑,噪声小,实现不太复杂。无需复杂坐标变换,依赖粗略的位置反馈或开环控制。
缺点:
动态慢,低速性能差(电压太小,无法克服电阻压降),电压利用率低。
(3)FOC控制
正弦波控制完成了电压矢量的控制,可是无法控制电流的方向。FOC控制方法可以认为是正弦波控制的升级版别,完成了电流矢量的控制,也即完成了电机定子磁场的矢量控制。
因为控制了电机定子磁场的方向,所以可以使电机定子磁场与转子磁场时间保持在90°,完成必定电流下的最大转矩输出。FOC控制方法的长处是:转矩脉动小、功率高、噪声小、动态响应快;缺陷是:硬件成本较高、对控制器功能有较高要求,电机参数需匹配。下图三所示为FOC控制时电机的相电流波形。
原理(重述核心):
它的核心原理就是通过坐标变换(Clark-Park变换)将三相电流分解为直轴(d轴)和交轴(q轴),分别控制磁链和转矩。即实时采样三相电流 → Clark变换 → Park变换 → 分解出 Id(励磁分量) 和 Iq(转矩分量)。
对 Id、Iq 分别做 PI 控制(通常 Id_ref=0)。
输出 Vd、Vq → 逆 Park → SVPWM(或 SPWM) → 驱动逆变器。
需要实时转子位置(编码器/霍尔/观测器)和速度反馈,实现磁场定向。
波形:
相电压:马鞍波(叠加3次谐波提高利用率)
相电流:完美正弦波(这是控制目标)
转矩:几乎无脉动
优点:
噪声最低,效率最高,动态响应最快,低速大转矩。
缺点:
算法复杂,调参困难,成本高,需要较高算力MCU。

3、正弦波控制与FOC控制的波形对比

3.1、电压正弦波控制 (以SPWM为代表)
(1)基本原理
它的指导思想很直观:让加到电机三相绕组上的电压波形,是理想的正弦波。因为永磁同步电机(PMSM)定子绕组需要正弦电压来产生圆形旋转磁场。
实现方法:SPWM。将三个相差120°的正弦波(调制波)与一个高频三角波(载波)比较,交点决定开关管通断。输出脉冲电压序列,经过电机绕组的电感滤波后,电流近似正弦。
(2)生成的波形
相电压 (对电源中点): 正弦波。
线电压 (Uab): 正弦波。
相电流: 正弦波(因为有电感平滑)。
(3)控制方式
开环或简单V/F控制。不检测电流,只控制输出电压的频率和幅值(比例恒定)。就像一个“电压源”直接加给电机。
(4)主要缺点
动态慢:想增大转矩,必须先提高电压→电流慢慢增大→转矩慢慢增大。
效率低:母线电压利用率低,同电压下最高转速较低。
有抖动:低速时转矩脉动明显。
3.2、FOC (磁场定向控制,矢量控制)
(1)基本原理
FOC的指导思想更聪明:通过坐标变换,把交流电机复杂的、耦合的电压/电流关系,解耦成类似直流电机的两个独立分量。
核心步骤:
采样三相电流,得到Ia, Ib, Ic。
Clark变换:将三相静止坐标系 (Ia, Ib, Ic) 变成两相静止坐标系 (Iα, Iβ)。
Park变换:将两相静止坐标系 (Iα, Iβ) 变成随转子旋转的坐标系 (Id, Iq)。
Id (励磁分量):产生磁通的方向。通常控制为0(表贴式PMSM)。
Iq (转矩分量):产生转矩的方向。控制它就能直接控制转矩。
PI调节:对比目标Id_ref, Iq_ref与反馈Id, Iq,输出Vd, Vq。
逆Park变换:将Vd, Vq变回Vα, Vβ。
SVPWM调制:产生6路PWM去驱动逆变器。
(2)生成的波形
相电压: 马鞍波(不是正弦波!因为叠加了三次谐波,提高了利用率)。
相电流: 纯净的正弦波(这是FOC的控制目标)。
线电压: 正弦波。
(3)控制方式
全闭环:电流环(内环) + 速度环(外环) + 位置环(最外)。需要准确的转子位置(霍尔、编码器或无传感器估算)。
(4)主要优点
动态极快:直接控制Iq,想增大转矩直接给Iq,毫秒级响应。
效率高:母线电压利用率高(SVPWM),同电压下转速更高。
低速性能好:即使接近0速也能输出额定转矩,且无抖动。
精确稳速:负载变化时转速几乎不变。
3,3、关键问题澄清:SPWM vs SVPWM vs 控制方法
很多人会混淆“调制方式”和“控制方法”。
SPWM 是一种调制方式(如何生成PWM波)。
SVPWM 也是一种调制方式(空间矢量合成)。
电压正弦波控制 通常绑定 SPWM,因为它的目标是电压正弦。
FOC 可以选择用SPWM或SVPWM。但工业上FOC几乎都使用SVPWM,因为:
电压利用率高约15%。
谐波小,电流波形更好。
更易数字化实现。
开关损耗低。
一句话区分:
电压正弦波控制 = 简单开环 + SPWM
FOC = 复杂闭环 + SVPWM (通常) + 电流/速度反馈

浙公网安备 33010602011771号