2. 永磁同步电机数学模型:从静止到高频

好,咱们正式开始聊数学模型。说实话,很多做电机控制的同行一看到数学公式就头疼,觉得那是搞理论的人该干的事。我个人习惯恰恰相反——模型是咱们工程师的“地图”,没有地图,你连高频注入往哪儿走都不知道。

这一章我会带着大家,从最基础的静止坐标系模型开始,一步步推到旋转坐标系,最后再专门看看高频激励下电机长什么样。嗯,这部分内容,说白了就是为后面高频注入算法打地基的。

2.1 静止坐标系下的PMSM模型

先看最简单的形式。在αβ坐标系下,永磁同步电机的电压方程长这样:

u_α = R_s * i_α + L_s * di_α/dt - ω_e * ψ_f * sin(θ_e)
u_β = R_s * i_β + L_s * di_β/dt + ω_e * ψ_f * cos(θ_e)

这里有几个关键参数:R_s是定子电阻,L_s是电感(注意,这里我用了平均电感,实际上凸极电机L_α和L_β不一样),ψ_f是永磁体磁链,ω_e是电角速度,θ_e是转子位置。

我在项目中遇到过一个坑:很多人直接用这个模型做仿真,结果发现低速时电流波形抖得厉害。为什么?因为反电动势项ω_e * ψ_f在低速时几乎为零,位置信息全藏在电感里了。这就是为什么零低速要用高频注入——你想想看,反电动势都没了,不靠电感靠什么?

核心要点:静止坐标系下,电机模型包含两部分——电阻压降和电感压降(跟电流变化率有关),以及反电动势项(跟转速和位置有关)。低速时反电动势消失,位置信息只能从电感项里挖。

2.2 旋转坐标系下的PMSM模型

接下来是dq坐标系。这个坐标系跟着转子转,好处是把交流量变成了直流量,控制起来方便多了。

u_d = R_s * i_d + L_d * di_d/dt - ω_e * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + ω_e * (L_d * i_d + ψ_f)

注意看,这里出现了L_dL_q——d轴电感和q轴电感。对于内置式永磁同步电机(IPMSM),通常L_q > L_d,这就是凸极效应。表面贴式(SPMSM)则两者基本相等。

我建议大家在写代码时,把这两个电感值单独拎出来做参数标定。我记得有一次调试,电机跑起来效率总是不对,查了半天发现是L_dL_q的比值搞反了——嗯,这种低级错误,犯过一次就再也不会忘了。

实战技巧:旋转坐标系下的模型,稳态时可以忽略微分项(di/dt = 0),得到简化的电压方程。但高频注入时,微分项恰恰是主角——因为高频信号下,电感阻抗远大于电阻,电流变化率占主导。

2.3 高频激励下的电机模型

好,重点来了。高频注入的核心思想是:给电机叠加上一个高频电压信号,然后从高频电流响应里提取转子位置。

为什么能提取位置?因为电感是位置的函数。在静止坐标系下,高频激励时电阻项可以忽略(高频下感抗占主导),模型简化为:

u_αh ≈ L_α(θ_e) * di_αh/dt
u_βh ≈ L_β(θ_e) * di_βh/dt

这里的L_α(θ_e)L_β(θ_e)是随转子位置变化的电感。对于凸极电机,它们可以写成:

L_α = L_avg + ΔL * cos(2θ_e)
L_β = L_avg - ΔL * cos(2θ_e)

其中L_avg = (L_d + L_q)/2ΔL = (L_d - L_q)/2。看到了吗?位置信息θ_e就藏在电感里,而且是2倍角频率的关系。

我曾经在调试高频注入算法时,发现提取出来的位置总是差90度电角度。查了两天才意识到——我用的高频电压信号是注入到α轴的,但解调时忘了考虑αβ坐标系和dq坐标系之间的相位关系。说白了,就是坐标变换的时序搞错了。

避坑指南:高频注入时,采样频率至少要达到注入频率的10倍以上。我曾经用20kHz的采样率去处理2kHz的高频注入信号,结果位置估计抖得像筛子。后来改成50kHz采样,问题就解决了。记住:奈奎斯特采样定理不是摆设。

2.4 三种模型的对比与选择

为了方便大家理解,我把三种模型的特点整理成了一张表:

模型类型 适用场景 位置信息载体 高频注入适用性
静止坐标系(αβ) 低速、零速观测 电感(凸极效应) ✅ 非常适合
旋转坐标系(dq) 中高速控制 反电动势 ❌ 不适合(需额外处理)
高频简化模型 零低速位置观测 电感(2倍角频率) ✅ 核心模型

你想想看,为什么高频注入要在静止坐标系下做?因为旋转坐标系下,dq轴电感是常数,位置信息被“藏”起来了。而静止坐标系下,电感随位置变化,这个变化就是咱们要提取的信号。

总结一下:

  • 静止坐标系模型:适合做高频注入,电感随位置变化
  • 旋转坐标系模型:适合做中高速控制,反电动势占主导
  • 高频简化模型:忽略电阻,只保留电感项,是高频注入的理论基础

下一章,我会详细讲高频注入信号怎么设计——频率选多少?幅值多大?注入到哪个轴?这些参数选不好,算法再好也白搭。咱们下章见。