4、定子电感辨识:高频信号注入法、电压脉冲法、电感饱和特性分析、Ld与Lq的分离辨识

电感辨识,说白了就是搞清楚电机肚子里线圈的“脾气”。

你想想看,电机转得快不快、力大不大,跟电感值关系太大了。我刚开始做无刷电机调试那会儿,总觉得电感嘛,拿万用表量一下不就完了?结果装上负载一跑,电流波形跟狗啃的一样。后来才明白,静态电感和动态电感,压根不是一回事。

4.1 为什么电感辨识这么重要?

定子电感直接决定了电流环的响应速度。电感值不准,电流环PI参数就是瞎调。我见过不少工程师,花了两周调电流环,最后发现是电感参数标错了。

更关键的是,对于内置式永磁同步电机(IPMSM),Ld和Lq不一样。这个差异是产生磁阻转矩的基础。你要是把Ld和Lq当成一个值,那最大转矩电流比(MTPA)控制就别想了。

核心要点:

  • 电感影响电流环带宽
  • Ld与Lq的差异决定磁阻转矩
  • 电感会随电流变化(饱和效应)

4.2 高频信号注入法

这个方法我特别喜欢,因为它可以在电机静止时就把电感测出来。不需要转子转起来,对调试阶段特别友好。

原理其实很简单:

给电机定子绕组注入一个高频电压信号,然后检测产生的电流响应。根据电压和电流的幅值比、相位差,就能算出电感值。

具体操作是这样的:

  1. 注入高频正弦电压,频率通常选500Hz~2kHz
  2. 采集相电流,用带通滤波器把高频分量滤出来
  3. 计算阻抗,再分离出电感分量

我的经验:

注入频率别选太高。我曾经试过5kHz,结果电流采样跟不上,算出来的电感值跳得厉害。后来降到1kHz,数据就稳了。另外,注入幅值要控制好,一般不超过额定电压的5%,不然电机会抖动。

高频注入法的好处是精度高,但有个坑——它对电流传感器的噪声很敏感。我建议在采集前加一级硬件滤波,软件里再做一次滑动平均。

4.3 电压脉冲法

这个方法更直接,适合现场快速调试。说白了就是给电机突然加一个电压,看电流怎么涨上去的。

数学关系是这样的:

电压方程:U = L * di/dt + R * i

在脉冲刚开始的瞬间,电流很小,电阻压降可以忽略。所以:L ≈ U / (di/dt)

实际操作步骤:

  1. 给某一相施加一个短时电压脉冲(通常100~500μs)
  2. 高速采样电流上升斜率
  3. 用最小二乘法拟合斜率,算出电感
// 电压脉冲法计算电感示例
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。

具体做法:

  1. 先用直流制动把转子锁定在已知位置
  2. 在d轴方向注入高频信号,测Ld
  3. 在q轴方向注入高频信号,测Lq

我的小技巧:

如果转子锁不准,可以用旋转高频注入法。给两相同时注入高频信号,然后从电流响应中解调出位置信息。这个方法不需要转子锁定,但算法复杂一些。我一般在实验室用锁定法,现场调试用旋转注入法。

还有一个坑——Ld和Lq的饱和特性不一样。Lq的磁路通常更宽,饱和程度比Ld轻。所以做饱和补偿时,要分别处理。

4.6 实战建议

说了这么多,给你一个我常用的流程:

  • 第一步:用电压脉冲法快速估算电感范围(误差允许±20%)
  • 第二步:用高频注入法精确测量(误差控制在±5%以内)
  • 第三步:在不同电流下重复第二步,得到饱和曲线
  • 第四步:分离Ld和Lq,分别建立饱和模型

嗯,这套流程我用了好几年,基本没出过问题。你刚开始做的时候,可能会觉得步骤多,但习惯了就会发现,电感辨识准了,后面的电流环调试就是水到渠成的事。

最后提醒一句:温度对电感也有影响。铜线的电阻随温度变化,会间接影响电感测量精度。有条件的话,在恒温环境下做辨识,或者做温度补偿。