2. 电机控制基础

在FOC控制算法的工程化落地过程中,对电机本体的理解深度直接决定了算法调试的效率与最终性能边界。许多工程师在移植FOC代码时,往往将注意力集中在PI参数整定或SVPWM波形生成上,却忽略了电机数学模型对控制架构的根本性约束。本章将系统梳理直流无刷电机(BLDC)与永磁同步电机(PMSM)的工作原理,重点剖析两者在反电动势波形、绕组结构、数学模型上的本质差异,并给出面向FOC算法部署的工程化解读。理解这些差异,是后续进行坐标变换、电流环设计、转子位置观测器调参的前提。

BLDC与PMSM电机本体与控制模型对比 BLDC 直流无刷电机 A相绕组 B相绕组 C相绕组 梯形波反电动势 PMSM 永磁同步电机 A相 B相 C相 正弦波反电动势 对比 数学模型核心差异 BLDC 电压方程(相变量) V_ab = R(i_a - i_b) + L·d(i_a - i_b)/dt + E_ab PMSM 电压方程(dq轴) V_d = R·i_d + L_d·di_d/dt - ω_e·L_q·i_q 控制策略 六步换相法(120°导通) 控制策略 FOC矢量控制(SVPWM调制)

上图从电机本体结构、反电动势波形、数学模型三个维度对BLDC与PMSM进行了直观对比。可以看到,BLDC的梯形波反电动势决定了其适合采用六步换相法,而PMSM的正弦波反电动势则天然适配FOC矢量控制。下面我们将深入拆解两者的工作原理与数学描述。

2.1 直流无刷电机(BLDC)的工作原理与数学模型

2.1.1 核心原理:电子换相替代机械换向

BLDC电机在结构上相当于"倒置"的直流有刷电机:永磁体安装在转子上,电枢绕组安装在定子上。其基本工作原理是利用电子换相电路(通常为三相全桥逆变器)按照转子位置信号,依次导通不同相绕组,使定子磁场与转子永磁磁场保持接近90°的电角度差,从而产生持续转矩。与有刷电机依靠机械换向器不同,BLDC的换相由控制器根据霍尔传感器或反电动势过零检测信号完成。

从电磁转矩产生的本质来看,BLDC的转矩公式可表达为:

T_e = (e_a·i_a + e_b·i_b + e_c·i_c) / ω_m

其中e_a、e_b、e_c为三相反电动势,i_a、i_b、i_c为三相电流,ω_m为机械角速度。在理想梯形波反电动势且采用120°导通方式时,任意时刻只有两相导通,第三相悬空,因此转矩表达式可简化为T_e = 2·E·I / ω_m,其中E为相反电动势幅值,I为相电流幅值。

2.1.2 数学模型:相变量坐标系下的描述

BLDC的数学模型通常建立在相变量(a-b-c)坐标系下。由于反电动势为梯形波,包含大量谐波分量,直接进行Park变换会引入显著的转矩脉动。其定子电压方程可写为:

[V_a]   [R  0  0] [i_a]   [L-M   0    0 ] [di_a/dt]   [e_a]
[V_b] = [0  R  0] [i_b] + [  0  L-M   0 ] [di_b/dt] + [e_b]
[V_c]   [0  0  R] [i_c]   [  0    0  L-M] [di_c/dt]   [e_c]

其中L为自感,M为互感,对于表面贴装式转子结构,L-M即为等效相电感。电磁转矩方程为T_e = (e_a·i_a + e_b·i_b + e_c·i_c)/ω_m,机械运动方程为J·dω_m/dt = T_e - T_L - B·ω_m。

工程要点:在FOC算法移植到BLDC电机时,必须意识到梯形波反电动势带来的谐波问题。如果直接套用PMSM的正弦波FOC模型,电流环中会引入6次谐波脉动,导致转矩波动增大。实际工程中,若要在BLDC上运行FOC,通常需要采用谐波注入补偿或改进的反电动势观测器。

2.1.3 案例拆解:BLDC六步换相到FOC改造的代价评估

某工业风机项目,原方案采用BLDC六步换相控制,运行在3000rpm时实测转矩脉动为±12%,噪声78dB(A)。客户要求将转矩脉动降至±3%以内,同时保持成本基本不变。我们评估了两种方案:方案A继续使用BLDC电机,但将控制算法升级为FOC;方案B直接更换为PMSM电机。

方案A的关键数据:BLDC反电动势梯形波平顶宽度为120°电角度,谐波畸变率THD约为28%。在FOC改造中,我们增加了5次、7次谐波补偿项,将电流环带宽从800Hz提升至1.2kHz。实测转矩脉动降至±4.5%,噪声降至71dB(A),但未完全达标。方案B更换PMSM后,反电动势THD降至3%以下,同样FOC算法下转矩脉动为±2.1%,噪声68dB(A),完全达标。

复盘结论:BLDC的梯形波反电动势是物理特性决定的,FOC算法虽能改善性能,但无法完全消除谐波影响。在性能要求苛刻的场合,直接选用PMSM是更优解。该案例的教训是:算法移植前必须评估电机本体的电磁特性,不能盲目认为FOC是"万能药"。

2.2 永磁同步电机(PMSM)的工作原理与数学模型

2.2.1 核心原理:正弦波磁场下的矢量控制

PMSM的定子绕组采用分布式或集中式绕组设计,使得气隙磁场呈正弦分布。转子上的永磁体产生恒定的转子磁场,当定子通入对称三相正弦电流时,产生圆形旋转磁场。通过控制定子电流矢量的大小和方向,可以独立控制磁链和转矩,这就是FOC(磁场定向控制)的理论基础。PMSM根据转子结构可分为表面贴装式(SPMSM)和内置式(IPMSM),前者L_d = L_q,后者L_d < L_q,具有磁阻转矩分量。

2.2.2 数学模型:dq轴同步旋转坐标系下的描述

PMSM的数学模型经过Clarke变换和Park变换后,在dq同步旋转坐标系下呈现为线性时不变系统,这是FOC算法能够实现高性能控制的关键。其电压方程、磁链方程和转矩方程如下:

电压方程:
V_d = R_s·i_d + L_d·di_d/dt - ω_e·L_q·i_q
V_q = R_s·i_q + L_q·di_q/dt + ω_e·(L_d·i_d + ψ_f)

磁链方程:
ψ_d = L_d·i_d + ψ_f
ψ_q = L_q·i_q

转矩方程:
T_e = 1.5·p·[ψ_f·i_q + (L_d - L_q)·i_d·i_q]

其中R_s为定子电阻,L_d、L_q为dq轴电感,ψ_f为永磁体磁链,p为极对数,ω_e为电角速度。对于SPMSM,L_d = L_q,转矩方程简化为T_e = 1.5·p·ψ_f·i_q,此时i_d = 0控制即为最优策略。对于IPMSM,由于L_d < L_q,需要采用最大转矩电流比(MTPA)控制,通过注入负的i_d来利用磁阻转矩。

对比维度 BLDC PMSM
反电动势波形 梯形波(平顶120°) 正弦波
绕组分布 集中绕组,匝数少 分布绕组或集中绕组,正弦分布
数学模型坐标系 相变量(a-b-c) dq同步旋转坐标系
转矩脉动 较大(换相时刻明显) 较小(理想正弦下恒定)
典型控制策略 六步换相、方波驱动 FOC矢量控制、直接转矩控制
位置传感器 霍尔传感器(3个) 编码器/旋变/无感观测器
FOC适配性 需谐波补偿,效果受限 天然适配,性能最优
成本 较低 较高(绕组和磁钢要求高)

2.2.3 实战场景:PMSM参数辨识对FOC性能的影响

在FOC算法部署中,电机参数(R_s、L_d、L_q、ψ_f)的准确性直接影响电流环PI参数整定和观测器设计。某伺服驱动器项目,标称参数为R_s = 2.5Ω,L_d = L_q = 8.5mH,ψ_f = 0.085Wb。但在实际调试中发现,由于线缆长度增加5米(额外电阻0.3Ω)和温度升高(绕组温度从25°C升至85°C,电阻增加约24%),实际R_s变为3.1Ω。

如果继续使用标称参数进行电流环解耦和PI整定,会导致:1)dq轴耦合电压补偿不准确,高速时电流环振荡;2)PI增益偏大,电流超调量从5%增至15%。我们通过离线参数辨识(注入直流电压测电阻,注入高频信号测电感)重新标定参数后,电流环带宽从1.5kHz稳定提升至2kHz,阶跃响应超调降至3%。

风险提示:PMSM的L_d、L_q参数会随电流幅值变化(磁饱和效应),ψ_f会随温度变化(钕铁硼磁钢温度系数约为-0.12%/°C)。在FOC算法部署时,若追求极致性能,必须考虑参数在线辨识或查表补偿。否则在弱磁区域或过载工况下,控制性能会显著退化。

2.3 BLDC与PMSM在FOC部署中的关键差异与选型判断

2.3.1 判断方法:从电机铭牌和反电动势波形识别电机类型

在工程现场,快速判断电机是BLDC还是PMSM,可通过以下步骤:

  1. 查看铭牌:BLDC通常标注"无刷直流",PMSM标注"永磁同步"或"交流伺服"。
  2. 测量反电动势波形:用示波器探头连接电机任意两相,用手匀速转动转子,观察波形。梯形波为BLDC,正弦波为PMSM。
  3. 检查霍尔传感器:BLDC通常内置3个霍尔传感器用于换相,PMSM可能无霍尔或使用编码器。
  4. 观察绕组电感:用LCR表测量相间电感,BLDC电感较小且随转子位置变化明显,PMSM电感相对稳定。

2.3.2 案例拆解:无感FOC在BLDC上的移植失败与复盘

某电动工具项目,原方案为BLDC + 霍尔传感器六步换相,转速20000rpm。为降低成本,计划去掉霍尔传感器,移植无感FOC算法。项目组直接套用了PMSM的滑模观测器方案,结果在5000rpm以下无法启动,高速运行时噪声大且偶发失步。

分析过程:BLDC的梯形波反电动势在换相点附近存在明显的平顶区,该区域内反电动势变化率为零,导致基于反电动势的滑模观测器在过零点检测时出现"盲区"。此外,BLDC的相电感较小(L-M ≈ 0.2mH),电流纹波大,进一步恶化了观测器信噪比。

实际操作:我们改用基于线反电动势的观测器,并增加谐波补偿项,同时将启动策略改为"预定位+强制换相+闭环切换"。最终在8000rpm以上实现稳定运行,但低速性能仍不如PMSM。项目最终妥协:保留霍尔传感器用于低速段,高速段切换至无感FOC。

复盘经验:BLDC的梯形波反电动势是物理特性,无感FOC在BLDC上的性能上限远低于PMSM。若项目对低速性能和启动转矩有要求,应优先选择PMSM或保留位置传感器。

2.3.3 常见误区与总结

经验提醒:很多工程师误以为"FOC算法可以通吃所有永磁电机",实际上FOC的理论基础是正弦波磁场。BLDC的梯形波反电动势意味着其磁场中存在大量空间谐波,这些谐波在Park变换后会转化为6次、12次等电流谐波。在FOC部署前,务必先测量反电动势波形,评估谐波含量。若THD超过10%,建议优先考虑PMSM或增加谐波抑制算法。

另一个常见误区是忽略电机参数的温度漂移。在FOC电流环设计中,PI参数通常基于标称电阻和电感计算。当电机长时间运行温度升高时,电阻可能增加20%-30%,导致电流环增益下降、响应变慢。工程上建议在控制代码中加入温度补偿系数,或采用自适应PI参数调整。

总结本章核心要点:BLDC与PMSM的根本差异在于反电动势波形,这决定了它们适用的控制策略和数学模型。FOC算法天然适配PMSM,而BLDC更适合六步换相。在FOC控制算法移植与部署实战中,第一步不是写代码,而是准确识别电机类型、测量关键参数、评估谐波特性。只有基于准确的电机模型,后续的坐标变换、电流环整定、观测器设计才能发挥应有性能。