第三节 定子电阻辨识:直流注入法

定子电阻,说白了就是电机绕组本身的铜线电阻。这个参数有多重要?我打个比方——你连自己家水管粗细都不知道,怎么调水压?定子电阻直接影响电流环的PI参数整定,也影响后面的磁链观测。搞不准它,后面全白搭。

直流注入法,是目前工程上最常用的方法。原理很简单:给电机定子绕组通直流电,测电压和电流,用欧姆定律算电阻。但实际做起来,坑不少。我一个个说。

3.1 直流注入法的原理

先讲原理。三相电机绕组是星形接法还是三角形接法?这决定了你怎么测。

  • 星形接法(Y接):测任意两相之间的电阻,得到的是两相绕组串联的阻值。单相电阻 = 测得值 / 2。
  • 三角形接法(Δ接):测任意两相之间的电阻,得到的是「一相绕组与另外两相串联后并联」的等效电阻。公式稍微复杂点:R_ab = (R_a * (R_b + R_c)) / (R_a + R_b + R_c)。如果三相平衡,单相电阻 = 测得值 × 1.5。

我个人习惯,先确认电机铭牌上的接法。有一次在现场,铭牌被油污糊住了,我以为是星形,结果拆开接线盒一看是三角形。嗯,差点算错一倍。

直流注入法的核心思路:

  1. 给两相绕组通入恒定的直流电流(通常为额定电流的5%~10%)。
  2. 等电流稳定后,测量端电压。
  3. 用欧姆定律 R = U / I 计算。

为什么要用小电流?因为电流大了绕组发热,电阻会变。你想想看,铜的电阻温度系数是0.00393/°C,温度每升高10°C,电阻变化将近4%。这误差你受得了?

关键公式:

对于星形接法:R_s = U_ab / (2 × I_dc)

对于三角形接法:R_s = U_ab / (1.5 × I_dc)

其中 U_ab 是两相端电压,I_dc 是注入的直流电流。

3.2 实验步骤与接线

好,原理讲完了,咱们动手。我一般按这个流程走:

3.2.1 准备工作

  • 断开电机与驱动器的连接。安全第一,别带电操作。
  • 确认电机处于静止状态。转子转动会产生反电动势,干扰测量。
  • 准备直流电源(可调压、可限流)、万用表(精度0.1%以上)、温度计。

3.2.2 接线方式

我常用的接线方式有两种:

接线方式 适用场景 注意事项
两相串联法 星形接法 电流从U相进,V相出,W相悬空
三相并联法 三角形接法 三相短接后通电流,测总电流和端电压

我个人偏爱两相串联法。为什么?因为三相并联法对接触电阻太敏感,我曾经吃过这个亏——接线端子没拧紧,多出来0.1欧姆,算出来电阻偏大10%。

3.2.3 实验步骤

  1. 将直流电源正极接U相,负极接V相。W相悬空。
  2. 设置电源输出电流为额定电流的5%(比如电机额定电流10A,就设0.5A)。
  3. 通电,等待30秒,让电流稳定。
  4. 用万用表测量U-V之间的电压。
  5. 记录数据:电流值、电压值、环境温度。
  6. 重复测量3次,取平均值。

警告:通电时间不要超过1分钟!电流虽然小,但长时间通电绕组还是会发热。我见过有人测了5分钟,电阻值漂了8%。

3.3 数据处理与计算

数据拿到手了,怎么算?我举个例子。

案例:某星形接法电机,额定电流5A。注入0.25A直流电,测得U-V端电压0.85V。

计算过程:

R_uv = U / I = 0.85 / 0.25 = 3.4 Ω
R_s = R_uv / 2 = 3.4 / 2 = 1.7 Ω

所以定子电阻是1.7欧姆。简单吧?但别高兴太早,这只是「冷态电阻」。实际运行时绕组温度会升到七八十度,电阻会变。

我一般会做三次测量,然后取平均值。如果三次数据偏差超过2%,我会检查接线和接触电阻。有一次我发现三次数据分别是1.70、1.72、1.95,明显第三次有问题。一查,原来是万用表表笔接触不良。

小技巧:测量前用砂纸打磨一下接线端子,能有效降低接触电阻。这是我做现场调试时学到的土办法,但很管用。

3.4 温度补偿策略

好,现在你测出了25°C下的定子电阻。但电机跑起来后,绕组温度可能到75°C甚至更高。电阻会变成多少?

铜导线的电阻温度系数α = 0.00393 /°C。补偿公式:

R_hot = R_cold × [1 + α × (T_hot - T_cold)]

其中:

  • R_cold:冷态电阻(你测出来的值)
  • T_cold:测量时的环境温度
  • T_hot:预估的绕组工作温度
  • α:铜的电阻温度系数

还是刚才的例子:

R_cold = 1.7 Ω,T_cold = 25°C,预估T_hot = 75°C。

R_hot = 1.7 × [1 + 0.00393 × (75 - 25)]
      = 1.7 × [1 + 0.00393 × 50]
      = 1.7 × 1.1965
      = 2.03 Ω

看到了吗?温度升高50°C,电阻增加了将近18%。如果你用冷态电阻去整定电流环,等电机热起来后,电流环的增益就偏大了,系统可能震荡。

我建议的做法:

  • 在电机控制器的参数表中,同时保存冷态电阻和热态电阻。
  • 或者,在程序中加入温度补偿算法,根据实时温度动态调整电阻值。
  • 如果不知道绕组温度,可以用机壳温度加10~15°C作为估算值。

避坑指南:我曾经遇到过一台电机,冷态电阻测出来1.5Ω,但跑起来后电流环一直不稳。排查了两天,最后发现是温度补偿没做。绕组实际温度到了90°C,电阻变成了1.8Ω,电流环参数完全不对。从那以后,我每次做参数辨识都会把温度补偿写进代码里。

3.5 工程实践中的注意事项

最后,我总结几个实战中容易踩的坑:

  1. 接触电阻:接线端子、万用表表笔、鳄鱼夹,这些地方的接触电阻可能达到0.1~0.5Ω。对于小电机(比如几欧姆的绕组),这个误差不可忽略。
  2. 测量时机:刚断电的电机,绕组里可能有残余电流。等几分钟再测。
  3. 电流大小:电流太小,信噪比低;电流太大,绕组发热。我一般取额定电流的5%~10%。
  4. 环境温度:记录测量时的环境温度,这是温度补偿的基础数据。

嗯,定子电阻辨识就讲到这里。说白了,原理不复杂,但细节决定成败。你想想看,一个1.7Ω的电阻,如果因为接触电阻多算了0.1Ω,误差就是6%。这个误差会传递到后面的磁链观测和速度估算中,最终影响整个系统的性能。

下一节,咱们讲定子电感辨识。那个更有意思,因为电感不像电阻那么「老实」,它跟电流大小、转子位置都有关系。到时候我分享一个我踩过的坑——用高频注入法测电感时,差点把驱动器烧了。

公众号:蓝海资料掘金营,微信deep3321