第四节:离线参数辨识方法——直流实验法、堵转实验法、空载实验法
各位同学,大家好。今天我们来聊聊电机参数辨识里最基础、也最实用的部分——离线参数辨识。
说实话,我刚入行那会儿,总觉得参数辨识这事儿挺玄乎的。什么在线辨识、自适应控制,听着就高大上。但后来我发现,真正在工程现场用得最多的,反而是这些看起来有点「土」的离线方法。为什么?因为简单、可靠、不挑硬件。
离线参数辨识,说白了就是在电机不转或者特定工况下,通过施加已知的电压或电流信号,反推出电机的电阻、电感、反电动势常数等参数。今天我就带大家把直流实验、堵转实验、空载实验这三个经典方法彻底搞明白。
4.1 直流实验法——测电阻,最直接
直流实验法,名字听着挺唬人,其实原理特别简单。就是给电机绕组通直流电,测电压和电流,然后用欧姆定律算电阻。
具体怎么做?
- 把电机三相绕组接成星形或三角形,我一般习惯接星形,方便计算。
- 在任意两相之间施加直流电压,比如UV两相。
- 记录稳态时的电压U_dc和电流I_dc。
- 计算相电阻:R_s = U_dc / (2 * I_dc)(星形接法时)。
关键点:一定要等电流稳定了再读数。电机绕组有电感,刚通电时电流是慢慢上升的。我见过有人刚通电就读数,结果电阻算出来偏小很多。
我在项目中遇到过一个问题:用万用表直接测电机端子间的电阻,和用直流实验法算出来的结果不一样。为什么?因为万用表的电流太小,接触电阻和导线电阻的影响被放大了。直流实验法用大电流(通常是额定电流的10%~20%),接触电阻的影响就小多了。
我的小技巧:做直流实验时,电流方向可以正反各做一次,取平均值。这样可以抵消热电效应和测量偏置的影响。嗯,这个细节很多教材上都没写。
4.2 堵转实验法——测电感,有讲究
堵转实验,顾名思义就是把电机转子卡住不让转,然后施加交流电压,测量阻抗,再算出电感和电阻。
你可能会问:电阻不是已经用直流法测过了吗?为什么还要测?
因为交流电流下的电阻和直流电阻不一样。集肤效应、温度变化都会让电阻值变化。堵转实验测出来的是交流电阻,更接近实际运行工况。
操作步骤:
- 把电机转子机械锁死。我建议用专用夹具,别用扳手硬卡,容易伤轴。
- 在任意两相之间施加低频交流电压,频率通常取50Hz或更低。
- 记录电压U_ac、电流I_ac、功率P或者功率因数cosφ。
- 计算阻抗模值:|Z| = U_ac / I_ac。
- 计算交流电阻:R_ac = P / I_ac²,或者 R_ac = |Z| * cosφ。
- 计算漏感:L_σ = sqrt(|Z|² - R_ac²) / (2πf)。
注意:堵转实验的电流不能太大。我曾经有一次为了省事,直接用额定电压去堵转,结果电流飙到额定值的5倍,电机瞬间发热,差点烧了绕组。建议电流控制在额定值的30%~50%。
还有一个容易忽略的点:堵转实验测出来的电感是漏感,不是主电感。主电感要在空载实验里测。这两个概念别搞混了。
4.3 空载实验法——测反电动势常数和主电感
空载实验,就是把电机空转(不带负载),测它的反电动势和空载电流。
这个实验我最喜欢做,因为不用锁转子,操作起来最省事。但要注意安全,电机空转时转速可能很高,尤其是永磁同步电机。
实验流程:
- 电机空载运行,用原动机(或者电机自己)拖动到额定转速。
- 测量线电压U_ll和空载电流I_0。
- 计算反电动势常数:K_e = U_ll / (√3 * ω),其中ω是电角速度。
- 计算主电感:L_m = (U_ll / √3 - I_0 * R_s) / (I_0 * ω)。
经验之谈:空载电流I_0通常很小,只有额定电流的10%~30%。如果测出来的空载电流偏大,说明电机可能有匝间短路或者磁路饱和问题。我遇到过一台电机,空载电流比正常值大了50%,拆开一看,果然是绕组受潮了。
反电动势常数K_e是个非常重要的参数。它直接决定了电机的转矩常数K_t。对于永磁同步电机,K_t = K_e(在SI单位制下)。你想想看,如果这个参数标定错了,整个电流环的转矩输出都会偏。
4.4 实验数据记录与处理——别小看这一步
数据记录和处理,听起来像是体力活,但恰恰是体现工程师水平的地方。
我见过太多人,实验做得很漂亮,数据记了一堆,但处理的时候漏洞百出。比如:
- 忘了记录环境温度,电阻温度补偿没法做。
- 电压电流的相位关系没考虑,算出来的电感符号都是错的。
- 用了平均值但没去掉异常点,结果被一个毛刺带偏了。
我的数据记录模板:
| 实验类型 | 参数 | 测量值 | 单位 | 备注 |
|---|---|---|---|---|
| 直流实验 | U_dc | 12.5 | V | 环境温度25°C |
| 直流实验 | I_dc | 2.1 | A | 稳定后读数 |
| 堵转实验 | U_ac | 48.3 | V | 频率50Hz |
| 堵转实验 | I_ac | 4.8 | A | 电流有效值 |
| 空载实验 | U_ll | 380 | V | 额定转速1500rpm |
| 空载实验 | I_0 | 1.2 | A | 空载电流 |
数据处理流程:
- 去野点:用3σ准则或者中值滤波,把明显异常的数据点剔除。
- 温度补偿:把电阻值折算到标准温度(通常是20°C或25°C)。铜绕组的温度系数大约是0.00393/°C。
- 取平均:多次测量取算术平均,减少随机误差。
- 单位换算:确保所有参数都用SI单位制,别混用。
避坑指南:我曾经在Simulink里直接用了堵转实验测出来的电感值,结果仿真出来的电流波形和实测对不上。后来才发现,堵转实验测的是漏感,而电机模型里需要的是总电感(漏感+主电感)。这个坑我踩过,你们就别再踩了。
好了,离线参数辨识的三种方法就讲到这里。直流实验测电阻,堵转实验测漏感和交流电阻,空载实验测反电动势常数和主电感。三个方法配合使用,就能把电机的主要参数都标定出来。
下一节我们会讲在线参数辨识方法,到时候会用到卡尔曼滤波和递推最小二乘。嗯,那才是真正考验数学功底的地方。不过别担心,我会用最通俗的方式讲清楚。
今天就到这儿,大家回去可以拿手边的电机试试。记住,动手做一遍,比看十遍书都管用。