一、绪论:PMSM转矩脉动的危害、产生机理及研究现状

1.1 转矩脉动——高性能伺服系统的“隐形杀手”

各位工程师朋友,咱们直接切入正题。

永磁同步电机(PMSM)这东西,大家都不陌生。效率高、功率密度大、动态响应快,伺服系统里它几乎是标配。但有个问题,一直让做控制的头疼——转矩脉动。

什么叫转矩脉动?说白了,就是电机转起来的时候,输出转矩不是一条平滑的直线,而是上下抖动的。你想想看,一个伺服系统,指令给的是恒定转矩,结果电机实际输出像心电图一样跳来跳去,这能行吗?

我在几年前调试一台高速主轴电机时,就吃过这个亏。当时电机空载跑起来声音就不对,带载后更明显,加工出来的工件表面有肉眼可见的振纹。查来查去,根源就是转矩脉动。嗯,从那以后,我对这玩意儿就特别敏感。

转矩脉动的危害,主要体现在三个方面:

  • 影响控制精度:位置环、速度环的稳态误差会变大,定位不准。对于数控机床、机器人关节来说,这是致命的。
  • 引发机械振动和噪声:脉动转矩会激励机械系统的固有模态,产生共振。轻则嗡嗡响,重则断轴。
  • 增加损耗、降低效率:额外的谐波分量会在电机和驱动器内部产生铜耗、铁耗,导致温升加剧。

所以,做高性能伺服,不把转矩脉动压下去,后面所有的工作都是白搭。

1.2 转矩脉动从哪来?——两类根源

搞清楚了危害,咱们得知道它怎么产生的。我个人习惯把转矩脉动的成因分成两大类:电机本体设计带来的控制策略带来的

1.2.1 电机本体因素

这部分是“硬件”层面的,你控制算法再牛,有些东西也改不了。

  • 齿槽转矩(Cogging Torque):这是永磁体和定子齿槽之间相互作用产生的。说白了,就是转子磁钢想“找”一个最舒服的位置待着。即使不通电,你用手盘转子,也能感觉到一顿一顿的。齿槽转矩的频率和极槽配合直接相关。
  • 反电动势谐波:理想的反电动势是正弦波,但实际电机绕组分布、磁钢形状、制造工艺都会引入谐波。这些谐波和正弦电流作用,就会产生脉动转矩。我遇到过一台电机,5次和7次谐波特别大,跑起来转矩波动直接超了5%。
  • 磁路饱和:大电流工况下,磁路饱和会导致电感变化,进而影响转矩输出。这个在重载时尤其明显。

避坑指南:我曾经在选型时只看额定转矩,忽略了齿槽转矩指标。结果装到高精度转台上,低速爬行现象严重。后来不得不加装高分辨率编码器,用前馈补偿才勉强压下去。所以,选电机时一定要看齿槽转矩的峰值,最好控制在额定转矩的1%以内。

1.2.2 控制策略因素

这部分是我们做算法的可以发力的地方。

  • 电流采样误差:霍尔电流传感器的零点漂移、增益误差、相位延迟,都会导致实际电流和给定电流不一致。我见过一个案例,采样电阻温漂太大,电机跑热后转矩脉动直接翻倍。
  • 死区效应:为了防止上下桥臂直通,逆变器必须插入死区时间。死区会导致输出电压畸变,产生低次谐波电流,进而引起转矩脉动。频率越低,死区影响越明显。
  • PWM调制方式:不同的调制策略(如SVPWM、DPWM)产生的谐波特性不同。SVPWM虽然直流电压利用率高,但零矢量分配不当也会引入额外谐波。
  • 位置传感器误差:编码器的安装偏心、细分误差,会导致转子位置角不准。角度差个几度,转矩就偏了。特别是低速时,这个影响会被放大。

1.3 研究现状——大家都在怎么干?

转矩脉动抑制这个方向,学术界和工业界都研究了几十年了。我把它梳理成几个主流的技术路线。

技术路线 核心思想 优缺点
电机本体优化 优化极槽配合、斜槽/斜极、磁钢形状优化 从源头抑制,效果好;但增加制造成本,且对已定型电机无效
谐波注入法 在电流指令中注入特定次数的谐波,抵消反电动势谐波产生的脉动 实现简单,不依赖硬件;但需要精确知道谐波参数,且对参数变化敏感
迭代学习控制(ILC) 利用周期性重复的特性,通过迭代修正指令,逐步消除周期性脉动 对周期性扰动抑制效果极好;但非周期性扰动无能为力,且收敛速度慢
自抗扰控制(ADRC) 将转矩脉动视为总扰动,用扩张状态观测器估计并补偿 不依赖精确模型,鲁棒性强;但参数整定复杂,工程实现门槛高
神经网络/智能控制 用神经网络在线学习并补偿转矩脉动 理论上可以逼近任意非线性;但计算量大,实时性难以保证,工业应用少

从工业应用角度看,谐波注入法迭代学习控制是目前最成熟、用得最多的方案。谐波注入法简单直接,适合对成本敏感的场合。ILC则适合那些工况重复、对精度要求极高的场景,比如晶圆搬运机械手。

注意:谐波注入法有个坑——你注入的谐波电流,必须和反电动势谐波精确匹配。相位差一点,效果就大打折扣,甚至可能放大脉动。我建议在实际调试时,先用离线辨识把谐波参数摸清楚,再上在线补偿。

1.4 我的个人看法

做了这么多年电机控制,我越来越觉得,转矩脉动抑制这件事,不能只靠算法。你想想看,电机本体设计得稀烂,齿槽转矩大得离谱,你指望控制算法全补回来?不现实。

我的建议是:硬件打底,软件精调。选电机时,尽量选齿槽转矩小、反电动势正弦度高的。然后控制算法上,用谐波注入+ILC的组合拳,基本能搞定90%的工况。

当然,如果你遇到的是非周期性的、随机性的转矩脉动(比如负载突变、电网波动),那就要上ADRC或者更高级的鲁棒控制方法了。这部分内容,咱们后面的章节会详细展开。

好,绪论就讲这么多。下一章,咱们深入聊聊齿槽转矩的机理和抑制方法。