4. 参数辨识基础:什么参数需要辨识、辨识方法分类与精度要求

做弱磁控制,说白了就是跟电机参数打交道。你想想看,如果连电机肚子里那点“家底”都摸不清,后面的弱磁曲线怎么画?电流怎么分配?搞不好一上高速就过流,或者转矩直接塌了。

我刚开始做弱磁项目那会儿,就吃过这个亏。当时图省事,直接用了电机铭牌上的标称参数,结果一跑弱磁区,电流环就开始抖,转速也稳不住。后来老老实实把参数辨识了一遍,问题才解决。所以这一章,咱们就把参数辨识的基础打牢。

4.1 哪些参数需要辨识?

不是所有参数都要你亲自去辨识。有些是固定的,比如极对数,查手册就行。但下面这几个,我建议你一定要动手测一遍。

参数 符号 为什么需要辨识 我的经验
定子电阻 Rs 影响低速区电流环精度,弱磁区也有影响 温度一变,Rs能漂20%
d/q轴电感 Ld、Lq 弱磁控制的核心参数,决定电流轨迹 Lq随电流变化很大,别用一个固定值
永磁体磁链 ψf 直接决定反电动势和弱磁深度 温度升高,ψf会下降,弱磁区要补偿
逆变器非线性 Vdead 死区效应会干扰参数辨识结果 不补偿这个,辨识出来的电感全是错的

核心观点:弱磁控制最敏感的参数是 Ld、Lq 和 ψf。这三个参数如果偏差超过 5%,弱磁区的控制性能就会明显下降。

4.2 辨识方法分类:离线 vs 在线

辨识方法分两大类。我个人的习惯是:先离线,再在线。离线打个底,在线做微调。

4.2.1 离线辨识

电机不转,或者只转一个固定位置,通过注入电压或电流信号来算参数。

  • 直流注入法:测 Rs 最直接的方法。给一相通直流,测电压电流。
  • 高频注入法:测 Ld、Lq 的常用手段。注入高频电压,提取电流响应。
  • 空载反电动势法:测 ψf。把电机拖到某个转速,测线电压反算。

小技巧:离线辨识时,我建议多测几个电流点。因为 Lq 随电流增大饱和得很厉害,只测一个点不够用。

4.2.2 在线辨识

电机正常运行的时候,边控制边辨识。难度大,但实时性好。

  • 模型参考自适应(MRAS):用一个参考模型和可调模型做对比,误差用来修正参数。
  • 扩展卡尔曼滤波(EKF):把参数当成状态变量,一起估计。精度高,但计算量大。
  • 递推最小二乘(RLS):轻量级在线辨识,适合嵌入式实现。

注意:在线辨识有个大坑——可观测性问题。比如电机在零速或恒速运行时,有些参数是“看不见”的。我曾经在项目里遇到过,RLS 跑着跑着参数就发散,后来加了激励信号才稳住。

4.3 辨识精度要求

精度不是越高越好。你想想看,花大力气把 Rs 辨识到 0.1% 的精度,对弱磁控制来说其实没太大意义。关键是抓住主要矛盾。

参数 建议精度 说明
Rs ±5% 温度补偿比高精度辨识更重要
Ld ±3% 弱磁区 d 轴电流分配依赖它
Lq ±3% 转矩精度直接相关
ψf ±2% 反电动势估算的核心

我的建议:别追求“实验室级”的精度。工程上,Ld、Lq 做到 3% 以内,ψf 做到 2% 以内,弱磁控制就能跑得很顺了。剩下的误差,交给电流环的鲁棒性去扛。

4.4 知识体系总览

下面这张图,把参数辨识的整个逻辑串起来了。你可以把它当成一个“作战地图”。

弱磁控制参数辨识知识体系 弱磁控制参数辨识知识体系 辨识目标:弱磁控制参数 电气参数 磁路参数 非线性补偿 Rs(定子电阻) Ld、Lq(电感) Vdead(死区补偿) 离线辨识 在线辨识 直流注入 高频注入 MRAS RLS / EKF 精度要求:Ld/Lq ≤ 3%,ψf ≤ 2% 先离线打底,再在线微调

4.5 避坑指南

最后,分享几个我踩过的坑,希望能帮你省点时间。

  • 别忽略逆变器非线性:死区效应和管压降会严重干扰辨识结果。我建议先做死区补偿,再做参数辨识。
  • 在线辨识要加激励:电机稳态运行时,参数可观测性差。可以注入小幅度的谐波电流,或者利用加减速过程来辨识。
  • 温度补偿不能省:Rs 和 ψf 对温度很敏感。如果系统有温度传感器,一定要做查表补偿。
  • 别迷信单一方法:离线辨识精度高,但无法应对工况变化;在线辨识实时性好,但可能发散。我通常的做法是:离线辨识做初值,在线辨识做修正。

一句话总结:参数辨识不是一次性的工作,而是一个“辨识 → 验证 → 修正”的迭代过程。别指望一次搞定,也别怕反复调。