3、转矩脉动成因分析:齿槽转矩、磁链谐波、电流测量误差、死区效应

转矩脉动,说白了就是电机转起来一顿一顿的。搞过伺服驱动的人都知道,这东西是性能的天敌。我刚开始做电机控制那会儿,调试一台高速主轴电机,转速一上去就嗡嗡响,用手摸机壳都能感觉到那种高频振动。后来一查,就是转矩脉动在作怪。

今天咱们就把这四大元凶——齿槽转矩、磁链谐波、电流测量误差、死区效应——一个一个掰开揉碎了讲。你搞懂了它们是怎么来的,后面抑制起来才有方向。

3.1 齿槽转矩:天生的“磁阻力”

齿槽转矩,也叫定位转矩。它跟电流没关系,电机不通电的时候就有。你用手去转一个永磁同步电机的转子,会感觉到一卡一卡的,那就是齿槽转矩在作祟。

它怎么来的?

说白了,就是永磁体和定子铁芯的齿槽之间,磁阻不均匀。转子转到某些位置,磁路更顺畅,磁能最低;转到另一些位置,磁路被齿槽“卡住”,磁能变高。这种磁能随位置变化,就产生了转矩脉动。

我见过一个案例,某款风机电机,齿槽转矩峰值达到了额定转矩的15%。启动的时候抖得厉害,客户直接退货。后来我们改了定子槽口宽度和磁钢形状,才压到3%以下。

齿槽转矩的特点:

  • 与电流无关,不通电也存在
  • 周期与极槽配合有关,基波频率通常是 LCM(极数, 槽数) 对应的机械频率
  • 幅值受磁钢厚度、槽口宽度、气隙长度影响很大

怎么抑制?

常用的手段有:

  • 斜槽或斜极:定子斜一个槽距,或者转子磁钢分段错位。我习惯用斜极,工艺上更好控制。
  • 优化极槽配合:选分数槽集中绕组,齿槽转矩的基波次数会变高,幅值反而小。
  • 磁钢形状优化:把磁钢边缘削薄一点,或者用不等厚磁钢,能有效降低谐波。

我的经验:齿槽转矩的抑制,最好在电机设计阶段就搞定。等做完了样机再改,成本高不说,周期也长。我一般会在仿真阶段就把齿槽转矩压到额定转矩的1%以下。

3.2 磁链谐波:反电动势不干净

理想情况下,永磁同步电机的反电动势应该是正弦波。但现实呢?受磁钢形状、绕组分布、铁芯饱和等因素影响,反电动势里总带着各种谐波。

为什么会这样?

你想想看,磁钢产生的磁场在气隙里不是完美的正弦分布。再加上定子开槽、铁芯饱和,磁链波形就畸变了。这些谐波分量在电机旋转时,会感应出谐波反电动势,进而产生谐波电流,最终表现为转矩脉动。

我记得有一次调试一个高速主轴,电流波形看着挺干净,但转矩脉动就是大。后来用示波器抓了反电动势波形,发现5次和7次谐波含量特别高。嗯,问题就出在这儿。

磁链谐波的影响:

  • 产生6次、12次等转矩脉动(对基波频率而言)
  • 增加铁耗和铜耗,降低效率
  • 引起振动和噪声

怎么处理?

从电机本体角度,可以优化磁钢形状、采用短距绕组、增加气隙长度。从控制角度,可以用谐波注入法——在电流指令里叠加对应的谐波分量,把转矩脉动抵消掉。

一个实用的判断方法:

如果你发现转矩脉动的频率是基波频率的6倍,那大概率是5次和7次谐波在作怪。如果是12倍,那就是11次和13次。这个规律我屡试不爽。

3.3 电流测量误差:采样不准,控制白搭

电流环是电机控制的基础。电流都测不准,后面的控制全是空中楼阁。电流测量误差主要来自两个方面:

一是偏置误差。 电流传感器(比如霍尔传感器)在零电流时输出不为零。这个偏置会导致电流环产生直流分量,进而引起转矩脉动。频率和电机转速一致,也就是1倍频的脉动。

二是增益误差。 三相电流的放大倍数不一致,导致三相电流不平衡。这会产生2倍频的转矩脉动。

我曾经吃过这个亏。一台伺服电机,低速运行时抖得厉害,怎么调PI参数都没用。后来用万用表一测,发现其中一相电流传感器的输出偏置有50mV。校准之后,问题立马解决。

怎么消除?

  • 软件校准:在电机静止时,多次采样取平均,得到偏置值,然后在运行时减去。
  • 硬件滤波:在采样电路上加低通滤波器,滤除高频噪声。
  • 定期自检:我习惯在每次上电初始化时做一次电流偏置校准,确保采样准确。

注意:电流测量误差在低速时影响尤其明显。因为低速时反电动势小,电流环的增益高,一点点误差都会被放大。如果你发现电机低速抖动,先检查电流采样。

3.4 死区效应:逆变器的“隐形杀手”

逆变器的功率管在开关时,为了防止上下桥臂直通,需要插入一段死区时间。这段时间里,两个管子都关断,电流通过续流二极管走。这就带来了问题。

死区效应怎么产生转矩脉动?

死区时间内,输出电压不再受PWM控制,而是由电流方向决定。这会导致输出电压波形畸变,产生低次谐波。具体来说,死区效应会引起5次、7次等谐波,进而产生6倍频的转矩脉动。

我做过一个对比实验:死区时间设为2微秒时,转矩脉动大约是额定转矩的5%;死区时间增加到5微秒,脉动直接飙到12%。所以,死区时间不是越大越好。

常用的补偿方法:

  • 死区补偿:根据电流方向,在PWM占空比里加上或减去一个补偿量。这是最常用的方法。
  • 减小死区时间:如果功率管的开关速度够快,可以适当减小死区时间。但要注意安全,别直通了。
  • 使用SiC或GaN器件:这些宽禁带器件的开关速度更快,死区时间可以压到几百纳秒,死区效应几乎可以忽略。

我的建议:死区补偿的关键是电流方向检测要准。如果电流过零附近方向判断错了,补偿反而会起反作用。我一般会在电流过零区域做滞环处理,避免频繁切换。

3.5 四种成因的对比与总结

咱们把这四种成因放在一起对比一下,方便你快速定位问题。

成因 主要特征 脉动频率 典型幅值 抑制手段
齿槽转矩 不通电也存在,与电流无关 LCM(极数,槽数)倍机械频率 1%~15%额定转矩 斜槽、斜极、优化极槽配合
磁链谐波 反电动势含谐波,产生谐波电流 6倍、12倍基波频率 2%~10%额定转矩 谐波注入、优化电机设计
电流测量误差 偏置误差产生1倍频,增益误差产生2倍频 1倍、2倍机械频率 1%~5%额定转矩 软件校准、硬件滤波
死区效应 输出电压畸变,产生低次谐波 6倍基波频率 3%~12%额定转矩 死区补偿、减小死区时间

你看,这四种成因各有各的“脾气”。齿槽转矩是电机本体带来的,磁链谐波是磁场不理想造成的,电流测量误差是传感器的问题,死区效应是逆变器固有的。搞清楚了它们的来源和特征,你就能对症下药。

下一章,咱们会讲怎么用控制算法把这些脉动给压下去。到时候你会发现,有些问题在软件里就能解决,不用动硬件。嗯,这才是做控制有意思的地方。