第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)

但实际系统中,还有几个环节需要串联进去:

  1. PWM 逆变器等效环节 —— 通常近似为一个小惯性环节或纯延迟
  2. 电流采样滤波环节 —— 一阶低通滤波
  3. 死区时间、管压降等非线性因素

所以,完整的被控对象模型是:

G_total(s) = [K / (1 + T · s)] · [1 / (1 + T_pwm · s)] · [1 / (1 + T_filt · s)]

其中 Tpwm 和 Tfilt 都是小时间常数,通常可以合并处理。

简化原则:当小时间常数之和远小于电气时间常数 T 时,可以把所有小惯性环节合并为一个等效小时间常数 TΣ,这样模型就变成了二阶系统,便于后续整定。

4.5 知识体系结构图

下面这张图,把电流环建模的整个逻辑串起来了。我建议你把它存下来,以后做整定时对照着看。

电流环建模知识体系 电枢回路物理模型 微分方程建立 拉氏变换 传递函数 G(s) 反电动势耦合 简化一阶模型 实际被控对象模型 参数整定应用 关键参数速查 • 电气时间常数 T = L_a / R_a —— 决定电流响应速度 • 增益系数 K = 1 / R_a —— 决定稳态电流大小 • 小时间常数 T_Σ = T_pwm + T_filt —— 限制电流环带宽上限

4.6 模型参数实测方法

理论推导完了,但参数从哪来?我一般用以下方法实测:

参数 实测方法 注意事项
Ra 电枢两端加直流电压,测稳态电流,R = U / I 电机转子要堵转,避免反电动势干扰
La 用电桥或 LCR 表直接测量 频率选 1kHz 左右,接近 PWM 载波频率
T 给电枢加阶跃电压,记录电流上升曲线,拟合时间常数 采样率要够高,至少 10 倍于 1/T
Ke 电机空载运行,测转速和反电动势 用示波器测电枢两端电压,减去 I·R 压降

避坑指南:我曾经用万用表直接测电机电感,结果和实际差了 30%。后来才发现,万用表的测试频率太低,测出来的电感值偏大。所以,一定要用 LCR 表在 PWM 频率附近测,或者直接用阶跃响应法拟合。

4.7 模型验证

模型建好了,怎么知道对不对?我的做法是:

  1. 给电枢加一个低幅值阶跃电压(比如 10% 占空比)
  2. 用示波器抓电流波形
  3. 把实测波形和模型仿真波形叠在一起对比
  4. 如果上升时间、稳态值、超调量吻合,模型就对了

如果对不上,别急着调模型。先检查:

  • 采样电路有没有滤波延迟?
  • PWM 死区时间有没有补偿?
  • 电机温度变了,电阻值漂了没?

嗯,这些细节往往比模型本身更影响整定效果。

总结一下:电流环被控对象的核心就是一阶惯性环节,加上一些小惯性环节的修正。模型参数要实测,模型精度要验证。这一步做扎实了,后面的电流环 PI 整定就是水到渠成的事。