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 知识体系总览
下面这张图,把参数辨识的整个逻辑串起来了。你可以把它当成一个“作战地图”。
4.5 避坑指南
最后,分享几个我踩过的坑,希望能帮你省点时间。
- 别忽略逆变器非线性:死区效应和管压降会严重干扰辨识结果。我建议先做死区补偿,再做参数辨识。
- 在线辨识要加激励:电机稳态运行时,参数可观测性差。可以注入小幅度的谐波电流,或者利用加减速过程来辨识。
- 温度补偿不能省:Rs 和 ψf 对温度很敏感。如果系统有温度传感器,一定要做查表补偿。
- 别迷信单一方法:离线辨识精度高,但无法应对工况变化;在线辨识实时性好,但可能发散。我通常的做法是:离线辨识做初值,在线辨识做修正。
一句话总结:参数辨识不是一次性的工作,而是一个“辨识 → 验证 → 修正”的迭代过程。别指望一次搞定,也别怕反复调。