3、参数辨识问题定义:待辨识参数(Rs, Ld, Lq, ψf, J, B)及其对控制性能的影响

好,咱们进入正题。参数辨识说白了,就是要搞清楚电机这个“黑箱子”里到底藏着哪些关键数字。你想想看,如果连自己手里电机的电阻、电感是多少都不知道,那做出来的控制器能好到哪去?

我个人习惯把待辨识的参数分成两类:电气参数和机械参数。电气参数决定了电流怎么跑、转矩怎么出;机械参数决定了电机转得快不快、停得稳不稳。下面我一个一个说。

3.1 电气参数:Rs、Ld、Lq、ψf

这四个参数直接写在电机的电压方程里。你如果做过FOC(磁场定向控制),对它们肯定不陌生。

参数 符号 物理意义 典型值范围(小功率PMSM)
定子电阻 Rs 绕组铜损的直接体现 0.1 ~ 10 Ω
d轴电感 Ld 直轴磁路磁导能力 0.1 ~ 10 mH
q轴电感 Lq 交轴磁路磁导能力 0.1 ~ 10 mH
永磁体磁链 ψf 转子永磁体产生的磁通 0.01 ~ 0.5 Wb

3.1.1 定子电阻 Rs

Rs 这东西,看着简单,其实挺坑的。我在项目中遇到过一台电机,室温下测 Rs 是 0.5 Ω,跑了一个小时后,温度升到 80°C,电阻直接飙到 0.65 Ω。铜绕组的温度系数大概是 0.00393/°C,你算算看,这误差可不小。

对控制性能的影响:

  • 低速/零速时影响大:低速时反电动势小,电压方程里 Rs 压降占比高。Rs 不准,电流环的稳态误差就大。
  • 弱磁区影响小:高速时反电动势占主导,Rs 那点压降可以忽略。
  • 影响观测器:无位置传感器控制里,滑模观测器或龙伯格观测器如果用了错的 Rs,估计出来的转子位置会偏。
注意: 我曾经吃过一次亏——用万用表直接量电机端子间的电阻,以为是 Rs。结果忘了那是在系统里,IGBT 的续流二极管还连着,量出来的根本不是纯 Rs。后来学乖了,要么断开连接,要么用脉冲注入法在线辨识。

3.1.2 dq 轴电感 Ld、Lq

对于表贴式永磁同步电机(SPMSM),Ld ≈ Lq。但对于内置式(IPMSM),Lq 通常比 Ld 大 2~3 倍。这个差异就是磁阻转矩的来源,也是 MTPA(最大转矩电流比)控制的基础。

对控制性能的影响:

  • 电流环带宽:电感越大,电流环响应越慢。你想想看,电感是阻碍电流变化的,L 大了,di/dt 就上不去。
  • 解耦效果:dq 轴之间有交叉耦合项(ωLq·iq 和 ωLd·id)。如果 Ld、Lq 不准,前馈解耦就解不干净,d 轴和 q 轴会互相干扰。
  • MTPA 标定:IPMSM 做 MTPA 时,需要知道 Ld、Lq 随电流变化的曲线。我见过一个项目,直接用常数 Ld、Lq 做 MTPA,结果效率比标定过的低了 5%。
小技巧: 辨识 Ld、Lq 时,我建议在不同电流水平下多测几组。因为磁路饱和,Ld、Lq 会随着电流增大而减小。你拿一组空载数据去算重载工况,那肯定不准。

3.1.3 永磁体磁链 ψf

ψf 是永磁体产生的磁链,它直接决定了反电动势系数 Ke。说白了,ψf 越大,同样转速下产生的反电动势越高,转矩常数 Kt 也越大。

对控制性能的影响:

  • 转矩精度:在 id=0 控制下,转矩 Te = 1.5·p·ψf·iq。ψf 不准,转矩就跟着偏。我调过一台伺服,转矩指令 1 Nm,实际输出只有 0.85 Nm,查了半天发现是 ψf 标称值比实际大了 15%。
  • 弱磁控制:ψf 决定了弱磁起始速度。ψf 估大了,弱磁点算早了,电压还没到限幅就开始弱磁,浪费了转矩能力。
  • 温度敏感性:钕铁硼永磁体的 ψf 随温度升高而下降,大约 -0.1%/°C。你想想,从冷机到热机,ψf 能掉 10% 以上。

3.2 机械参数:J、B

机械参数虽然不直接出现在电压方程里,但它们决定了电机“动起来”的特性。

参数 符号 物理意义 单位
转动惯量 J 转子及负载的惯性大小 kg·m²
粘滞摩擦系数 B 转速相关的摩擦阻力 Nm·s/rad

3.2.1 转动惯量 J

J 决定了电机加速和减速的快慢。J 越大,系统越“笨重”,响应越慢。

对控制性能的影响:

  • 速度环增益整定:速度环的 PI 参数跟 J 直接相关。J 估大了,速度环会过冲甚至振荡;J 估小了,响应慢得像蜗牛。
  • 前馈补偿:做加速度前馈时,前馈量 = J·α(α 是加速度)。J 不准,前馈要么欠补要么过补。
  • 负载变化:我记得有个项目,空载时 J 是 0.001 kg·m²,带上大飞轮后变成 0.05 kg·m²,差了 50 倍。如果不重新辨识,速度环根本稳不住。

3.2.2 粘滞摩擦系数 B

B 代表的是跟速度成正比的摩擦阻力。实际系统里还有库仑摩擦(跟速度方向有关,大小恒定),但辨识时通常先简化成粘滞摩擦。

对控制性能的影响:

  • 稳态误差:B 的存在相当于给速度环加了一个阻尼。B 不准,速度稳态精度会受影响。
  • 低速性能:低速时 B 产生的阻力矩小,但库仑摩擦占主导。如果你只用 B 去补偿摩擦,低速时会有“爬行”现象。
核心观点: 六个参数里,ψf 和 J 对控制性能的影响最直接、最显著。Rs 和 B 属于“慢变参数”,可以隔一段时间辨识一次。Ld、Lq 则需要在不同工况下分段辨识。

3.3 参数误差对控制性能的影响总结

为了让你看得更清楚,我画了张图,把每个参数不准时可能出的问题列出来。

参数辨识误差对控制性能的影响 待辨识参数 电气参数 机械参数 Rs Ld Lq ψf J B 参数不准 → 控制性能恶化 Rs 不准 低速电流环稳态误差 Ld/Lq 不准 解耦失效 / MTPA 偏差 ψf 不准 转矩偏差 / 弱磁点偏移 J/B 不准 速度环振荡或响应慢 结论:参数精度直接决定控制性能上限,辨识是高性能控制的前提

3.4 实际工程中的辨识优先级

你不可能一口气把所有参数都辨识得完美无缺。我个人建议按下面的优先级来:

  1. 第一优先级:ψf 和 Rs —— 这两个是电压方程的基础,而且离线就能测。ψf 可以通过空载反电动势法测,Rs 可以用直流注入法。
  2. 第二优先级:Ld 和 Lq —— 需要给电机通高频信号或者做脉冲测试。IPMSM 的话,建议在不同 id 电流下测 Ld、Lq 曲线。
  3. 第三优先级:J —— 可以用加减速法或者转矩扰动法辨识。如果负载经常变,建议做在线辨识。
  4. 第四优先级:B —— 摩擦参数变化慢,而且对控制性能影响相对小。我一般用稳态数据拟合一下就行。
经验之谈: 我做过一个项目,客户要求转矩精度 1% 以内。我们花了大量精力去标定 ψf 在不同温度下的值,最后用查表 + 温度补偿的方式搞定的。至于 B,我们直接用了固定值,因为影响实在太小了。所以,把精力花在刀刃上。

嗯,这一章的内容就到这。六个参数,每个都有自己的脾气。搞清楚了它们对控制性能的影响,你才能知道辨识的时候该重点抓谁、可以放谁一马。