第4章 电流环建模:电机电枢回路传递函数推导
做三环控制,电流环是根基。根基不稳,速度环和位置环就是空中楼阁。这一章,我们来啃电流环的数学模型。
说白了,电流环的被控对象就是电机电枢回路。你想想看,电机转得快不快,取决于电流大不大;电流怎么走,取决于电枢回路的电气特性。所以,建模的第一步,就是把电枢回路吃透。
4.1 电枢回路的物理模型
直流电机的电枢回路,本质上就是一个电阻-电感串联电路,再串一个反电动势源。我习惯先画等效电路图,再列方程,这样思路最清晰。
电枢回路等效关系:
- 电枢电阻 Ra —— 铜损、接触电阻
- 电枢电感 La —— 绕组储能、电流变化惯性
- 反电动势 Ea = Ke · ω —— 转速产生的电压
- 外加电压 Ua —— PWM 等效平均电压
根据基尔霍夫电压定律,电枢回路的微分方程是:
U_a(t) = R_a · i_a(t) + L_a · di_a(t)/dt + E_a(t)
这个方程,就是电流环建模的起点。我在现场调试时,经常遇到有人跳过这一步直接调 PI 参数,结果电流震荡得厉害,最后还得回来老老实实算参数。
4.2 传递函数推导
把微分方程拉氏变换,零初始条件下:
U_a(s) = R_a · I_a(s) + L_a · s · I_a(s) + E_a(s)
整理一下:
U_a(s) - E_a(s) = (R_a + L_a · s) · I_a(s)
所以,从电压差到电流的传递函数是:
G(s) = I_a(s) / [U_a(s) - E_a(s)] = 1 / (R_a + L_a · s)
写成标准一阶惯性环节形式:
G(s) = (1/R_a) / (1 + (L_a/R_a) · s) = K / (1 + T · s)
其中:
- K = 1/Ra —— 增益系数
- T = La/Ra —— 电气时间常数
我的经验:电气时间常数 T 通常在几毫秒到几十毫秒之间。小电机 T 小,大电机 T 大。我曾经遇到一个客户,电机参数表上 La 标的是 10mH,实测只有 6mH,结果电流环带宽怎么都上不去。所以,参数一定要实测,别全信铭牌。
4.3 反电动势的影响
这里有个坑,很多人会忽略。上面的传递函数是不考虑反电动势的简化模型。实际运行时,电机一转起来就有反电动势,它会抵消一部分外加电压。
反电动势 Ea 与转速 ω 成正比:
E_a(s) = K_e · ω(s)
而转速又和电流通过转矩方程耦合。所以,严格来说,电流环和速度环是交叉耦合的。
注意:在电流环带宽远大于速度环带宽时(通常 5~10 倍以上),可以忽略反电动势的影响,把电流环近似为纯一阶惯性环节。但如果两个环的带宽接近,就必须考虑耦合效应,否则整定出来的参数会互相打架。
4.4 电流环被控对象模型
综合以上分析,电流环的被控对象模型可以表示为:
G_plant(s) = K / (1 + T · s)
但实际系统中,还有几个环节需要串联进去:
- PWM 逆变器等效环节 —— 通常近似为一个小惯性环节或纯延迟
- 电流采样滤波环节 —— 一阶低通滤波
- 死区时间、管压降等非线性因素
所以,完整的被控对象模型是:
G_total(s) = [K / (1 + T · s)] · [1 / (1 + T_pwm · s)] · [1 / (1 + T_filt · s)]
其中 Tpwm 和 Tfilt 都是小时间常数,通常可以合并处理。
简化原则:当小时间常数之和远小于电气时间常数 T 时,可以把所有小惯性环节合并为一个等效小时间常数 TΣ,这样模型就变成了二阶系统,便于后续整定。
4.5 知识体系结构图
下面这张图,把电流环建模的整个逻辑串起来了。我建议你把它存下来,以后做整定时对照着看。
4.6 模型参数实测方法
理论推导完了,但参数从哪来?我一般用以下方法实测:
| 参数 | 实测方法 | 注意事项 |
|---|---|---|
| Ra | 电枢两端加直流电压,测稳态电流,R = U / I | 电机转子要堵转,避免反电动势干扰 |
| La | 用电桥或 LCR 表直接测量 | 频率选 1kHz 左右,接近 PWM 载波频率 |
| T | 给电枢加阶跃电压,记录电流上升曲线,拟合时间常数 | 采样率要够高,至少 10 倍于 1/T |
| Ke | 电机空载运行,测转速和反电动势 | 用示波器测电枢两端电压,减去 I·R 压降 |
避坑指南:我曾经用万用表直接测电机电感,结果和实际差了 30%。后来才发现,万用表的测试频率太低,测出来的电感值偏大。所以,一定要用 LCR 表在 PWM 频率附近测,或者直接用阶跃响应法拟合。
4.7 模型验证
模型建好了,怎么知道对不对?我的做法是:
- 给电枢加一个低幅值阶跃电压(比如 10% 占空比)
- 用示波器抓电流波形
- 把实测波形和模型仿真波形叠在一起对比
- 如果上升时间、稳态值、超调量吻合,模型就对了
如果对不上,别急着调模型。先检查:
- 采样电路有没有滤波延迟?
- PWM 死区时间有没有补偿?
- 电机温度变了,电阻值漂了没?
嗯,这些细节往往比模型本身更影响整定效果。
总结一下:电流环被控对象的核心就是一阶惯性环节,加上一些小惯性环节的修正。模型参数要实测,模型精度要验证。这一步做扎实了,后面的电流环 PI 整定就是水到渠成的事。