4、定子电感辨识:高频信号注入法、电压脉冲法、电感饱和特性分析、Ld与Lq的分离辨识
电感辨识,说白了就是搞清楚电机肚子里线圈的“脾气”。
你想想看,电机转得快不快、力大不大,跟电感值关系太大了。我刚开始做无刷电机调试那会儿,总觉得电感嘛,拿万用表量一下不就完了?结果装上负载一跑,电流波形跟狗啃的一样。后来才明白,静态电感和动态电感,压根不是一回事。
4.1 为什么电感辨识这么重要?
定子电感直接决定了电流环的响应速度。电感值不准,电流环PI参数就是瞎调。我见过不少工程师,花了两周调电流环,最后发现是电感参数标错了。
更关键的是,对于内置式永磁同步电机(IPMSM),Ld和Lq不一样。这个差异是产生磁阻转矩的基础。你要是把Ld和Lq当成一个值,那最大转矩电流比(MTPA)控制就别想了。
核心要点:
- 电感影响电流环带宽
- Ld与Lq的差异决定磁阻转矩
- 电感会随电流变化(饱和效应)
4.2 高频信号注入法
这个方法我特别喜欢,因为它可以在电机静止时就把电感测出来。不需要转子转起来,对调试阶段特别友好。
原理其实很简单:
给电机定子绕组注入一个高频电压信号,然后检测产生的电流响应。根据电压和电流的幅值比、相位差,就能算出电感值。
具体操作是这样的:
- 注入高频正弦电压,频率通常选500Hz~2kHz
- 采集相电流,用带通滤波器把高频分量滤出来
- 计算阻抗,再分离出电感分量
我的经验:
注入频率别选太高。我曾经试过5kHz,结果电流采样跟不上,算出来的电感值跳得厉害。后来降到1kHz,数据就稳了。另外,注入幅值要控制好,一般不超过额定电压的5%,不然电机会抖动。
高频注入法的好处是精度高,但有个坑——它对电流传感器的噪声很敏感。我建议在采集前加一级硬件滤波,软件里再做一次滑动平均。
4.3 电压脉冲法
这个方法更直接,适合现场快速调试。说白了就是给电机突然加一个电压,看电流怎么涨上去的。
数学关系是这样的:
电压方程:U = L * di/dt + R * i
在脉冲刚开始的瞬间,电流很小,电阻压降可以忽略。所以:L ≈ U / (di/dt)
实际操作步骤:
- 给某一相施加一个短时电压脉冲(通常100~500μs)
- 高速采样电流上升斜率
- 用最小二乘法拟合斜率,算出电感
// 电压脉冲法计算电感示例
float calculate_inductance(float voltage, float* current_samples, int num_samples) {
float di = current_samples[num_samples-1] - current_samples[0];
float dt = (num_samples - 1) * SAMPLING_PERIOD;
float inductance = voltage / (di / dt);
return inductance;
}
注意:
脉冲宽度不能太长。我吃过这个亏——脉冲给宽了,电流冲到额定值以上,电机差点烧了。建议先估算一下电感的大概范围,再反推合适的脉冲宽度。
4.4 电感饱和特性分析
电感不是一成不变的。电流大了,铁芯会饱和,电感值就会下降。这个特性你要是忽略了,大电流工况下电流环会失控。
我做过一个项目,额定电流10A的电机,空载时电感是2mH。加载到15A时,电感掉到了1.2mH。如果不做饱和补偿,电流环带宽直接翻倍,系统就开始震荡了。
饱和特性曲线通常长这样:
| 电流 (A) | 电感 (mH) | 饱和程度 |
|---|---|---|
| 0 | 2.0 | 未饱和 |
| 5 | 1.8 | 轻度饱和 |
| 10 | 1.5 | 中度饱和 |
| 15 | 1.2 | 深度饱和 |
| 20 | 1.0 | 极度饱和 |
我的做法是:在多个电流点下分别测电感,然后拟合成一个多项式曲线。运行时查表或者用公式实时计算。
4.5 Ld与Lq的分离辨识
这是IPMSM辨识的难点。Ld和Lq在静止时是耦合在一起的,怎么分开?
关键思路:利用转子位置。
当转子d轴与定子A相轴线对齐时,注入的电流只产生d轴磁链,测出来就是Ld。同理,让转子q轴对齐,测出来就是Lq。
具体做法:
- 先用直流制动把转子锁定在已知位置
- 在d轴方向注入高频信号,测Ld
- 在q轴方向注入高频信号,测Lq
我的小技巧:
如果转子锁不准,可以用旋转高频注入法。给两相同时注入高频信号,然后从电流响应中解调出位置信息。这个方法不需要转子锁定,但算法复杂一些。我一般在实验室用锁定法,现场调试用旋转注入法。
还有一个坑——Ld和Lq的饱和特性不一样。Lq的磁路通常更宽,饱和程度比Ld轻。所以做饱和补偿时,要分别处理。
4.6 实战建议
说了这么多,给你一个我常用的流程:
- 第一步:用电压脉冲法快速估算电感范围(误差允许±20%)
- 第二步:用高频注入法精确测量(误差控制在±5%以内)
- 第三步:在不同电流下重复第二步,得到饱和曲线
- 第四步:分离Ld和Lq,分别建立饱和模型
嗯,这套流程我用了好几年,基本没出过问题。你刚开始做的时候,可能会觉得步骤多,但习惯了就会发现,电感辨识准了,后面的电流环调试就是水到渠成的事。
最后提醒一句:温度对电感也有影响。铜线的电阻随温度变化,会间接影响电感测量精度。有条件的话,在恒温环境下做辨识,或者做温度补偿。