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%额定转矩 | 死区补偿、减小死区时间 |
你看,这四种成因各有各的“脾气”。齿槽转矩是电机本体带来的,磁链谐波是磁场不理想造成的,电流测量误差是传感器的问题,死区效应是逆变器固有的。搞清楚了它们的来源和特征,你就能对症下药。
下一章,咱们会讲怎么用控制算法把这些脉动给压下去。到时候你会发现,有些问题在软件里就能解决,不用动硬件。嗯,这才是做控制有意思的地方。