无刷电机的常用控制方法

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

image

  (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种控制方法都各有什么优缺陷呢?

image

  (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。

image

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

image

  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 (通常) + 电流/速度反馈

 

posted @ 2026-05-26 16:53  孤情剑客  阅读(18)  评论(0)    收藏  举报