043、最大转矩电流比控制——从“电机嗡嗡叫”到“每一安培都用在刀刃上”
一、调试现场:那个让我怀疑人生的电流波形
几年前调试一台永磁同步电机驱动器,客户要求“同样的电流,扭矩必须比竞品大15%”。我按教科书做了id=0控制,电流环响应调得飞快,结果上负载测试——电机低频段嗡嗡响,电流有效值比预期大了20%,扭矩却只多了3%。更诡异的是,用手摸电机外壳,温升比竞品快了将近一倍。
当时我盯着示波器上的电流波形,id和iq都在抖,像两条打架的蛇。老工程师路过看了一眼:“你这是在用电流换扭矩,不是用电流换效率。试试MTPA吧。”那是2016年,我第一次意识到,id=0控制对于内置式永磁电机(IPMSM)来说,简直是“开着法拉利挂一档跑高速”。
二、为什么id=0控制浪费了你的电流?
先别急着调参数,理解物理本质比写代码重要。对于表贴式永磁电机(SPMSM),Ld≈Lq,磁阻转矩几乎为零,id=0确实是最优解。但IPMSM的Ld < Lq,磁阻转矩是真实存在的——它像一根橡皮筋,你往d轴方向“拉”负电流,磁阻转矩就会帮你推一把。
数学上,IPMSM的转矩方程是:
Te = 1.5 * p * [ψf * iq + (Ld - Lq) * id * iq]第一项是永磁转矩,第二项是磁阻转矩。注意(Ld - Lq)是负值,所以id必须是负的(去磁方向),磁阻转矩才能为正。id=0相当于主动放弃了第二项——你明明有额外的扭矩来源,却选择不用。
更扎心的是,id=0时,同样的电流幅值Is