第三节 定子电阻辨识:直流注入法
定子电阻,说白了就是电机绕组本身的铜线电阻。这个参数有多重要?我打个比方——你连自己家水管粗细都不知道,怎么调水压?定子电阻直接影响电流环的PI参数整定,也影响后面的磁链观测。搞不准它,后面全白搭。
直流注入法,是目前工程上最常用的方法。原理很简单:给电机定子绕组通直流电,测电压和电流,用欧姆定律算电阻。但实际做起来,坑不少。我一个个说。
3.1 直流注入法的原理
先讲原理。三相电机绕组是星形接法还是三角形接法?这决定了你怎么测。
- 星形接法(Y接):测任意两相之间的电阻,得到的是两相绕组串联的阻值。单相电阻 = 测得值 / 2。
- 三角形接法(Δ接):测任意两相之间的电阻,得到的是「一相绕组与另外两相串联后并联」的等效电阻。公式稍微复杂点:R_ab = (R_a * (R_b + R_c)) / (R_a + R_b + R_c)。如果三相平衡,单相电阻 = 测得值 × 1.5。
我个人习惯,先确认电机铭牌上的接法。有一次在现场,铭牌被油污糊住了,我以为是星形,结果拆开接线盒一看是三角形。嗯,差点算错一倍。
直流注入法的核心思路:
- 给两相绕组通入恒定的直流电流(通常为额定电流的5%~10%)。
- 等电流稳定后,测量端电压。
- 用欧姆定律 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 实验步骤
- 将直流电源正极接U相,负极接V相。W相悬空。
- 设置电源输出电流为额定电流的5%(比如电机额定电流10A,就设0.5A)。
- 通电,等待30秒,让电流稳定。
- 用万用表测量U-V之间的电压。
- 记录数据:电流值、电压值、环境温度。
- 重复测量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 工程实践中的注意事项
最后,我总结几个实战中容易踩的坑:
- 接触电阻:接线端子、万用表表笔、鳄鱼夹,这些地方的接触电阻可能达到0.1~0.5Ω。对于小电机(比如几欧姆的绕组),这个误差不可忽略。
- 测量时机:刚断电的电机,绕组里可能有残余电流。等几分钟再测。
- 电流大小:电流太小,信噪比低;电流太大,绕组发热。我一般取额定电流的5%~10%。
- 环境温度:记录测量时的环境温度,这是温度补偿的基础数据。
嗯,定子电阻辨识就讲到这里。说白了,原理不复杂,但细节决定成败。你想想看,一个1.7Ω的电阻,如果因为接触电阻多算了0.1Ω,误差就是6%。这个误差会传递到后面的磁链观测和速度估算中,最终影响整个系统的性能。
下一节,咱们讲定子电感辨识。那个更有意思,因为电感不像电阻那么「老实」,它跟电流大小、转子位置都有关系。到时候我分享一个我踩过的坑——用高频注入法测电感时,差点把驱动器烧了。
公众号:蓝海资料掘金营,微信deep3321