引言
永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)因其高功率密度、高效率、高转矩惯量比和宽调速范围等优点,在电动汽车、工业伺服系统、家用电器等领域得到了广泛应用。然而,在实际应用中,特别是在低速(通常指额定转速的10%以下)运行时,其效率往往显著下降,这不仅影响了系统的整体能效,还可能导致电机温升过高,影响可靠性和使用寿命。本文将深入分析永磁同步电机低速运行效率低的原因,并探讨相应的优化策略。
一、永磁同步电机的基本工作原理
在深入分析效率问题之前,我们首先需要简要回顾永磁同步电机的工作原理。PMSM的定子结构与感应电机类似,由三相绕组构成,转子上镶嵌有永磁体(通常是钕铁硼等稀土永磁材料)。当定子三相绕组通入交流电时,会产生一个旋转磁场。这个旋转磁场与转子上的永磁体磁场相互作用,产生电磁转矩,驱动转子以同步转速旋转。
同步转速 \(n_s\) 与电源频率 \(f\) 和电机极对数 \(p\) 的关系为: $\( n_s = \frac{60f}{p} \, (\text{r/min}) \)$
为了实现低速运行,通常需要降低电源频率 \(f\)。然而,简单的降频会导致一系列问题,从而影响效率。
二、低速运行效率低的主要原因分析
永磁同步电机在低速运行时效率降低,是一个多因素耦合的复杂问题。主要原因可以归纳为以下几个方面:
1. 铁损(Core Loss)的相对增加
铁损是电机铁心中的磁滞损耗和涡流损耗的总和。磁滞损耗与频率 \(f\) 成正比,涡流损耗与频率 \(f\) 的平方成正比。虽然低速运行时频率 \(f\) 降低,理论上铁损会减小,但相对于铜损而言,其影响发生了变化。
- 铜损(Copper Loss):主要由定子绕组的电阻产生,与电流的平方成正比(\(P_{Cu} = 3I^2R\))。在低速、特别是大转矩输出时,需要较大的定子电流,导致铜损急剧增加。
- 相对占比:在低速大转矩工况下,铜损在总损耗中的占比显著上升,而铁损占比相对下降。但问题在于,为了维持低速运行,电机通常采用矢量控制(FOC),且为了抑制转矩脉动和噪声,会采用空间矢量脉宽调制(SVPWM)。SVPWM会引入高次谐波电压,这些谐波分量会显著增加高频铁损(特别是涡流损耗),即使基波频率很低,这些谐波损耗依然存在且不可忽视。
2. 低速下的铜损急剧增加
这是低速效率低的最核心原因。
- 转矩需求:根据电机的功率公式 \(P = T \times \omega\)(其中 \(\omega\) 为角速度),在输出功率 \(P\) 一定的情况下,转速 \(\omega\) 越低,所需的转矩 \(T\) 就越大。
- 电流关系:在永磁同步电机中,电磁转矩 \(T_e\) 主要由永磁转矩和磁阻转矩构成: $\( T_e = \frac{3}{2} p [ \psi_f i_q + (L_d - L_q) i_d i_q ] \)\( 其中 \)\psi_f\( 是永磁体磁链,\)L_d, L_q\( 是 \)d, q\( 轴电感,\)i_d, i_q\( 是 \)d, q$ 轴电流。
- 电流增大:为了产生大的转矩 \(T_e\),必须增大 \(q\) 轴电流 \(i_q\)。而铜损 \(P_{Cu} = 3 (i_d^2 + i_q^2) R_s\)(\(R_s\) 为定子电阻)。因此,低速大转矩运行必然导致定子电流大幅增加,铜损急剧上升,从而拉低效率。
3. 逆变器损耗的增加
电机驱动系统由逆变器供电。在低速运行时,逆变器的开关损耗和导通损耗也会发生变化。
- 开关频率影响:为了保证低速下的控制精度和波形质量,通常会保持较高的开关频率。开关频率越高,开关损耗越大。
- 死区效应:为了防止逆变器同一桥臂的上下管直通,必须设置死区时间。在低速运行时,电流周期长,死区时间造成的电压畸变和基波电压损失相对更严重,导致电流波形畸变,增加了额外的谐波损耗和转矩脉动,间接降低了效率。
4. 控制策略的局限性
传统的 \(i_d=0\) 控制策略在高速弱磁区效率较高,但在低速区并非最优。
- \(i_d=0\) 控制:在低速大转矩时,仅通过增加 \(i_q\) 来提升转矩。此时定子电流全部用于产生转矩,虽然控制简单,但没有利用磁阻转矩(对于凸极电机),且在大电流下铜损最大。
- MTPA控制:最大转矩电流比(MTPA)控制可以在产生相同转矩的情况下,使定子电流最小,从而降低铜损。但在极低速和大转矩区域,MTPA轨迹的计算精度和电流分配策略对效率影响很大。如果控制器未能精确跟踪MTPA曲线,会导致效率损失。
5. 机械损耗与风摩损耗
虽然这部分损耗占比相对较小,但在极低速运行时,轴承摩擦损耗和转子风摩损耗相对于输出功率的占比会略微上升,对总效率也有微小影响。
三、优化策略探讨
针对上述原因,可以从电机本体设计、控制算法优化和系统集成三个层面提出优化策略。
1. 电机本体设计优化
- 降低定子电阻:使用更粗的铜线或采用扁线绕组(Hairpin绕组),减小绕组电阻 \(R_s\),直接降低铜损。这是最直接有效的方法。
- 优化磁路设计:采用低损耗硅钢片,优化槽型和齿槽结构,减小铁损。对于凸极电机(IPMSM),设计合理的 \(L_d\) 和 \(L_q\) 差值,以充分利用磁阻转矩,实现MTPA控制,降低铜损。
- 极槽配合优化:选择合适的极数和槽数配合,可以减小齿槽转矩和转矩脉动,降低附加损耗。
2. 控制策略优化
这是提升低速效率的重点,也是软件算法可以发挥作用的地方。
2.1 最大转矩电流比(MTPA)控制
在低速区,必须实施精确的MTPA控制。MTPA控制的目标是在给定转矩 \(T_e^*\) 下,使定子电流幅值 \(I_s\) 最小。 对于IPMSM,MTPA的电流分配关系为: $\( i_d = \frac{-\psi_f + \sqrt{\psi_f^2 + 8(L_d-L_q)^2 i_q^2}}{4(L_d-L_q)} \)\( **实现方式**: 通常通过查表法(LUT)或在线公式计算来实现。控制器根据给定的转矩指令,计算出最优的 \)i_d^\( 和 \)i_q^$。
2.2 弱磁控制(Flux Weakening)
虽然主要用于高速运行,但在低速区,如果电压受限(例如电池电压较低),也需要考虑弱磁控制来扩展恒功率区,但通常低速优化重点在于MTPA。
2.3 过调制策略
在低速大转矩时,逆变器输出电压可能接近直流母线电压。采用过调制策略(SVPWM过调制或三次谐波注入),可以在不增加开关损耗的情况下,提高直流母线电压利用率,使得在较低的电流下也能输出足够的转矩,从而降低铜损。
2.4 死区补偿
死区效应在低速时影响巨大。必须实施精确的死区补偿算法。 算法思路: 检测相电流方向,根据电流方向修正死区造成的电压损失。 $\( V_{comp} = V_{error} \times \text{sign}(I_{phase}) \)$ 通过软件补偿,可以恢复电压波形,减少谐波和损耗。
2.5 铁损最小化控制
这是一种更高级的优化。通过在控制环路中加入铁损观测器,实时估算铁损电流分量,并在MTPA控制中将其考虑进去,重新分配 \(i_d\) 和 \(i_q\),使得总损耗(铜损+铁损)最小。
3. 代码示例:MTPA 查表法实现 (C语言风格)
假设我们已经通过离线仿真或电机参数计算出了MTPA曲线数据表。以下是一个简化的代码示例,展示如何在控制周期内根据转矩指令查找最优的 \(d, q\) 轴电流。
// 定义MTPA查找表结构
typedef struct {
float torque; // 转矩指令 (Nm)
float id_opt; // 最优d轴电流 (A)
float iq_opt; // 最优q轴电流 (A)
} MTPA_Table_Entry;
// 假设的MTPA查找表数据 (实际数据需根据电机参数计算)
// 索引0: 0Nm, 索引1: 1Nm, ...
MTPA_Table_Entry mtpa_lut[] = {
{0.0, 0.0, 0.0},
{1.0, -0.5, 1.2},
{2.0, -1.1, 2.3},
{3.0, -1.8, 3.5},
// ... 更多数据点
};
#define LUT_SIZE (sizeof(mtpa_lut) / sizeof(MTPA_Table_Entry))
// MTPA 查找函数
void Get_MTPA_Currents(float target_torque, float *id_ref, float *iq_ref) {
// 1. 边界检查
if (target_torque <= 0) {
*id_ref = 0.0;
*iq_ref = 0.0;
return;
}
if (target_torque >= mtpa_lut[LUT_SIZE - 1].torque) {
// 超出最大转矩,取最大值
*id_ref = mtpa_lut[LUT_SIZE - 1].id_opt;
*iq_ref = mtpa_lut[LUT_SIZE - 1].iq_opt;
return;
}
// 2. 线性插值
// 找到目标转矩所在的区间
int i = 0;
for (i = 0; i < LUT_SIZE - 1; i++) {
if (target_torque >= mtpa_lut[i].torque && target_torque < mtpa_lut[i+1].torque) {
break;
}
}
// 计算插值比例
float ratio = (target_torque - mtpa_lut[i].torque) /
(mtpa_lut[i+1].torque - mtpa_lut[i].torque);
// 计算最优电流
*id_ref = mtpa_lut[i].id_opt + ratio * (mtpa_lut[i+1].id_opt - mtpa_lut[i].id_opt);
*iq_ref = mtpa_lut[i].iq_opt + ratio * (mtpa_lut[i+1].iq_opt - mtpa_lut[i].iq_opt);
}
// 主控制循环中的调用示例
void Control_Loop() {
float torque_ref = Get_Torque_Command(); // 获取外部转矩指令
float id_ref, iq_ref;
// 调用MTPA算法获取最优电流
Get_MTPA_Currents(torque_ref, &id_ref, &iq_ref);
// 后续进行电流环PI控制...
// PI_Controller(id_ref, iq_ref, id_actual, iq_actual);
}
4. 系统集成优化
- 提高载波频率:在开关器件允许的损耗和温升范围内,适当提高载波频率(PWM频率),可以减小电流纹波,降低谐波损耗,改善低速运行的平稳性。但这会增加逆变器开关损耗,需要权衡。
- 使用宽禁带器件:采用SiC(碳化硅)或GaN(氮化镓)功率器件。这些器件具有更低的导通电阻和更快的开关速度,可以显著降低逆变器损耗,特别是在高频开关下,对提升低速系统效率非常有帮助。
四、总结
永磁同步电机低速运行效率低是一个普遍存在的问题,其核心在于低速大转矩需求导致的铜损剧增,以及逆变器死区效应、谐波损耗等综合因素。
解决这一问题不能单靠一种方法,需要综合考虑:
- 控制层面:必须实施高精度的MTPA控制,充分利用磁阻转矩,减小定子电流;同时做好死区补偿和过调制处理。
- 硬件层面:优化电机绕组设计以降低电阻,选用高性能硅钢片;驱动器方面,采用SiC/GaN器件和优化的散热设计。
- 系统层面:根据具体应用场景,权衡开关频率与损耗,选择最合适的控制参数。
通过上述多维度的优化,可以显著提升永磁同步电机在低速区的运行效率,对于电动汽车的蠕行模式、工业机器人的精密定位等应用场景具有重要的工程价值。
