2. 无刷电机基础
在进入AS5048磁编码器与FOC(磁场定向控制)的实战之前,必须先夯实无刷电机的基础认知。很多初学者在调试FOC时,遇到电流波形畸变、转速波动或位置估算失败,根源往往不是算法本身,而是对电机本体的结构差异、反电动势特征以及参数测量存在盲区。本章将系统梳理BLDC与PMSM的异同,深入解析反电动势与换相逻辑的内在联系,并给出极对数、相电阻、相电感的工程化测量方法,为后续的编码器标定和FOC参数整定提供坚实依据。
上图展示了BLDC与PMSM在结构上的核心差异,以及它们在FOC控制链路中的位置关系。可以看到,无论电机类型如何,AS5048磁编码器提供的角度信息都是FOC算法中坐标变换和电流解耦的关键输入。下面我们逐一展开。
2.1 BLDC与PMSM的结构差异与工作原理
2.1.1 核心原理:从绕组与转子结构说起
无刷直流电机(BLDC)和永磁同步电机(PMSM)都属于永磁电机家族,转子均为永磁体,定子均为电枢绕组。但它们的电磁设计存在显著差异:
- 绕组形式:BLDC通常采用集中式绕组(分数槽),绕组线圈直接绕在定子齿上,端部短、铜耗小;PMSM多采用分布式绕组(整数槽),绕组跨多个齿,反电动势更接近正弦。
- 反电动势波形:BLDC设计为梯形波反电动势,PMSM设计为正弦波反电动势。这是两者最本质的电磁区别,直接决定了驱动策略。
- 转子结构:BLDC转子多为表贴式(SPM),磁路对称,交直轴电感接近;PMSM既有表贴式也有内置式(IPM),内置式具有磁阻转矩,适合弱磁控制。
从工作原理看,两者都遵循“定子磁场牵引转子磁场”的基本规律。BLDC通过六步换相法,在60°电角度内保持定子磁场方向不变,利用梯形波反电动势与方波电流配合产生恒定转矩;PMSM则通过FOC或正弦PWM,使定子电流矢量始终与转子磁场保持90°(或特定角度),实现转矩的线性控制。
2.1.2 判断方法:如何快速区分BLDC与PMSM
在工程实践中,可以通过以下方法快速判断电机类型:
- 反电动势测量法:用示波器测量电机任意两相间的反电动势波形。若为梯形波(平顶宽度约120°电角度),则为BLDC;若接近正弦波,则为PMSM。
- 绕组电阻测量法:BLDC的相电阻通常较小(毫欧级),且三相电阻对称性较好;PMSM的相电阻可能稍大,但这不是判据。
- 转子结构观察法:拆开电机观察转子磁钢形状。表贴式瓦片形磁钢多为BLDC;内置式“V”或“一”字形磁钢多为PMSM(IPM)。
2.1.3 案例拆解:一款无人机电机BLDC与PMSM的识别
某无人机项目使用了一款2204电机,铭牌标注为“无刷电机”,但未明确类型。我们通过以下步骤识别:
| 测试项目 | 实测结果 | 判断结论 |
|---|---|---|
| 反电动势波形(示波器测量) | 梯形波,平顶宽度约120° | BLDC特征 |
| 绕组电阻(LCR表1kHz) | 0.12Ω(三相平衡) | 符合BLDC |
| 转子磁钢 | 表贴式瓦片形 | 确认BLDC |
最终确认该电机为BLDC,因此采用六步换相法驱动,并利用AS5048编码器进行位置闭环。若误用FOC正弦驱动,虽然也能运转,但转矩脉动会明显增大,且效率下降约5%-8%。
2.1.4 常见误区与总结
- 误区一:认为BLDC不需要编码器。实际上,BLDC的六步换相虽然可以用反电动势过零检测实现无感控制,但在低速或负载突变时,编码器能提供更可靠的位置信息。
- 误区二:将PMSM的FOC直接套用到BLDC上。由于反电动势波形不同,BLDC的电流谐波会增大,导致转矩脉动和噪声。
- 总结:BLDC适合对成本敏感、转速较高、转矩脉动要求不高的场景(如航模、风扇);PMSM适合高精度伺服、机器人关节、电动汽车等对转矩平稳性要求高的场景。
2.2 反电动势与换相逻辑
2.2.1 核心原理:反电动势的物理意义与换相本质
反电动势(Back-EMF)是电机旋转时,定子绕组切割转子磁场产生的感应电动势。其大小与转速成正比(E = Ke·ω),方向与外加电压相反。反电动势波形由转子磁场的空间分布和绕组形式决定:BLDC为梯形波,PMSM为正弦波。
换相逻辑的本质是:在正确的时刻切换定子绕组的通电状态,使定子磁场与转子磁场保持合适的角度,从而产生持续转矩。对于BLDC,六步换相法在每60°电角度切换一次通电相,每次只有两相导通,第三相悬空,利用悬空相的反电动势过零点检测转子位置(无感方案)。对于PMSM,FOC通过连续调节定子电流矢量,实现类似“无级换相”的效果。
2.2.2 判断方法:反电动势过零点与换相点的关系
在BLDC无感控制中,反电动势过零点(ZCP)比换相点提前30°电角度。具体关系如下:
- 当悬空相的反电动势过零时,延迟30°电角度即为该相的换相时刻。
- 对于有感控制(使用AS5048),可以直接根据编码器角度计算换相点,无需依赖反电动势检测。
对于PMSM的FOC,需要精确知道转子磁极位置(电角度),通常通过编码器或观测器获得。AS5048提供14位角度,可直接映射为电角度(乘以极对数)。
2.2.3 案例拆解:AS5048与BLDC六步换相的配合
某机器人关节采用BLDC + AS5048编码器 + 六步换相驱动。初始调试时,电机振动大、电流尖峰明显。分析发现:
- 编码器零位未对齐,换相点偏移约15°电角度。
- 通过软件校准,将编码器零位与反电动势过零点对齐。
- 重新测试,电流波形趋于平稳,振动消失。
具体校准步骤:
1. 电机空载,给定一个固定占空比(如10%)的直流电压,使电机缓慢旋转。
2. 用示波器测量悬空相的反电动势过零点。
3. 同时读取AS5048的角度值,记录过零点对应的角度。
4. 将编码器零位偏移量写入固件,使编码器0°对应反电动势过零点。
2.2.4 常见误区与总结
- 误区一:认为FOC不需要换相逻辑。实际上,FOC的SVPWM本质上是一种高频换相,只是换相频率远高于六步换相。
- 误区二:忽略反电动势波形对电流环的影响。BLDC的梯形波反电动势会导致电流谐波,需要适当增大电流环带宽或增加谐波抑制算法。
- 总结:换相逻辑的核心是“位置-通电状态”的映射。AS5048编码器提供了精确的位置信息,使换相不再依赖反电动势检测,提高了低速性能和抗负载扰动能力。
2.3 电机参数测量:极对数、相电阻、相电感
2.3.1 核心原理:参数测量的意义
极对数(P)决定了电角度与机械角度的换算关系(θe = P·θm),是FOC中坐标变换的基础。相电阻(Rs)用于电流环PI参数计算和I²R损耗估算。相电感(Ls)影响电流环带宽和PWM纹波,是SVPWM死区补偿和弱磁控制的关键参数。测量不准确,轻则电流环震荡,重则烧毁功率管。
2.3.2 操作流程:三种参数的工程测量方法
极对数测量:
- 方法一:将示波器探头接电机任意两相,用手缓慢旋转电机一周,记录反电动势波形的周期数。周期数即为极对数。
- 方法二:用直流电源给任意两相通一个低压(如1V),转子会转到某一稳定位置。然后手动旋转转子,记录每转过一个齿槽对应的编码器角度变化,计算极对数。
相电阻测量:
- 使用LCR表或万用表,在1kHz测试频率下测量任意两相间的电阻值R_line。
- 对于星形连接,相电阻Rs = R_line / 2;对于三角形连接,Rs = 1.5 × R_line(需根据具体连接方式换算)。
- 注意:测量时电机应处于静止状态,且绕组温度与环境温度一致。
相电感测量:
- 使用LCR表,在1kHz或10kHz频率下测量任意两相间的电感值L_line。
- 星形连接:相电感Ls = L_line / 2;三角形连接:Ls = 1.5 × L_line。
- 若没有LCR表,可采用“电压阶跃法”:给绕组施加一个已知电压,记录电流上升曲线,通过时间常数τ = L/R计算电感。
| 参数 | 测量工具 | 测量方法 | 注意事项 |
|---|---|---|---|
| 极对数 | 示波器/编码器 | 旋转一周计数反电动势周期 | 确保转速均匀 |
| 相电阻 | LCR表/万用表 | 两相间电阻换算 | 温度补偿 |
| 相电感 | LCR表 | 两相间电感换算 | 测试频率影响 |
2.3.3 案例拆解:某伺服电机参数测量与FOC参数整定
一款400W伺服电机,铭牌标注极对数为4,但实测发现:
- 用示波器旋转一周,反电动势出现8个完整周期,确认极对数为4(8极)。
- LCR表1kHz下测得两相间电阻0.8Ω,星形连接,相电阻Rs = 0.4Ω。
- 两相间电感1.2mH,相电感Ls = 0.6mH。
根据这些参数,计算电流环PI参数:
电流环带宽设计为2kHz:
Kp = Ls × 带宽 = 0.6mH × 2π × 2000 ≈ 7.54
Ki = Rs × 带宽 = 0.4Ω × 2π × 2000 ≈ 5.03
实际调试中,Kp取7.5,Ki取5.0,电流环响应良好,无震荡。
2.3.4 常见误区与总结
- 误区一:用万用表测电感。万用表只能测电阻,无法测电感,必须使用LCR表或专用设备。
- 误区二:忽略温度对电阻的影响。铜绕组的电阻温度系数约为0.4%/℃,温度升高10℃,电阻增加4%。
- 总结:参数测量是FOC调试的第一步,务必使用正确的工具和方法,并记录测量时的环境条件。AS5048编码器在参数测量中也能辅助极对数的确认,通过编码器角度与反电动势波形的对应关系,可以更精确地确定极对数。