2. 速度环控制模型:永磁同步电机(PMSM)的数学模型、速度环的传递函数、典型I型与II型系统
好,咱们进入正题。这一节要聊的是速度环的“底子”——数学模型和传递函数。说实话,很多工程师调参调得飞起,但问他速度环的传递函数长什么样,他可能支支吾吾。我个人觉得,搞懂这个,你调参数的时候心里就有谱了,不再是瞎蒙。
2.1 永磁同步电机的数学模型
先说说PMSM的数学模型。你想想看,电机本质上就是个能量转换装置。但在控制工程师眼里,它是一堆方程。
我习惯用d-q轴坐标系下的模型。为什么用这个?因为能把交流电机这种时变、耦合的系统,简化成直流电机那样好控制。说白了,就是把三相旋转磁场,投影到两个垂直的轴上。
电压方程长这样:
ud = Rs * id + Ld * (did/dt) - ωe * Lq * iq
uq = Rs * iq + Lq * (diq/dt) + ωe * (Ld * id + ψf)
这里:
- ud, uq:d轴和q轴电压
- id, iq:d轴和q轴电流
- Rs:定子电阻
- Ld, Lq:d轴和q轴电感
- ωe:电角速度
- ψf:永磁体磁链
嗯,这里要注意。对于表贴式PMSM(SPMSM),Ld ≈ Lq。但对于内置式(IPMSM),Lq > Ld,这时候就有磁阻转矩可以利用了。我在做高速主轴项目时,就吃过这个亏——一开始按SPMSM模型调,结果效率一直上不去。
转矩方程更关键:
Te = 1.5 * pn * [ψf * iq + (Ld - Lq) * id * iq]
看到没?转矩由两部分组成:永磁转矩(ψf * iq)和磁阻转矩((Ld-Lq)*id*iq)。对于SPMSM,第二项为零,所以控制iq就等于控制转矩。简单粗暴。
运动方程:
Te - TL = J * (dωm/dt) + B * ωm
J是转动惯量,B是阻尼系数,TL是负载转矩。这个方程是速度环的“灵魂”——它把电磁转矩和机械转速联系起来了。
核心要点:速度环控制的对象,本质上就是运动方程。你调的速度环PI参数,最终都是在跟J和B打交道。
2.2 速度环的传递函数
有了数学模型,咱们就能推导传递函数了。我一般把电流环等效成一个一阶惯性环节,因为电流环的带宽通常比速度环高很多(5-10倍)。
电流环等效传递函数:
Gci(s) = 1 / (Tci * s + 1)
其中Tci是电流环等效时间常数。这个值很小,一般在0.1ms到1ms之间。
那么速度环的开环传递函数就是:
Gv(s) = [Kp * (Ti * s + 1) / (Ti * s)] * [1 / (Tci * s + 1)] * [1.5 * pn * ψf / (J * s + B)]
看着复杂?其实就三部分串联:
- PI控制器:Kp * (Ti * s + 1) / (Ti * s)
- 电流环等效:1 / (Tci * s + 1)
- 电机机械部分:1.5 * pn * ψf / (J * s + B)
简化一下,忽略阻尼B(因为通常很小),并令Kt = 1.5 * pn * ψf(转矩常数),得到:
Gv(s) = [Kp * (Ti * s + 1) / (Ti * s)] * [1 / (Tci * s + 1)] * [Kt / (J * s)]
我的经验:实际调试时,我很少真的去算这个传递函数。但脑子里要有这个框架。比如,当你发现速度响应有振荡,你就知道是PI参数或者等效时间常数出了问题。
2.3 典型I型与II型系统
搞清楚了传递函数,接下来就是经典控制理论里的“套路”了。典型I型和II型系统,是工程上最常用的两种校正方法。
2.3.1 典型I型系统
典型I型系统的开环传递函数形式:
G(s) = K / [s * (T * s + 1)]
特点:
- 一个积分环节 + 一个惯性环节
- 中频段以-20dB/dec穿越0dB线
- 对阶跃响应无静差
怎么用?把速度环校正成I型系统。我一般让PI控制器的零点去对消掉电机机械部分的极点。也就是令Ti = J/B(如果B不可忽略),或者更常见的,让Ti远大于Tci。
校正后的开环传递函数近似为:
Gv(s) ≈ [Kp * Kt / (J * Ti)] / [s * (Tci * s + 1)]
这就是典型I型系统!K = Kp * Kt / (J * Ti),T = Tci。
查表可得,当阻尼比ζ=0.707时,K * T = 0.5。于是:
Kp = 0.5 * J * Ti / (Kt * Tci)
嗯,这里要注意。这个公式是理论值,实际中我通常会先按这个算,然后现场微调。我记得有一次在伺服驱动器上,算出来的Kp是2.5,但实际调到2.8才达到最佳响应。
避坑指南:我曾经在低惯量电机上直接套用这个公式,结果系统振荡得很厉害。后来发现,低惯量时J很小,导致Kp算出来偏大。所以,公式是参考,现场调试才是王道。
2.3.2 典型II型系统
典型II型系统的开环传递函数:
G(s) = K * (τ * s + 1) / [s² * (T * s + 1)]
特点:
- 两个积分环节,一个惯性环节,一个一阶微分
- 中频段更宽,抗干扰能力强
- 对阶跃响应有静差(但速度环通常允许)
什么时候用II型?当你的系统对抗负载扰动要求很高时。比如,机床主轴在切削时突然遇到硬点,II型系统能更快地恢复速度。
校正成II型系统,需要让PI控制器的零点放在中频段。通常用“三阶最佳”设计法:
Ti = h * Tci (h是中频宽,一般取5左右)
Kp = (h + 1) * J / (2 * h * Kt * Tci)
我个人的习惯是:
- 普通应用(如风机、泵类):用I型系统,简单稳定
- 高动态应用(如机器人、数控机床):用II型系统,抗扰强
| 特性 | 典型I型 | 典型II型 |
|---|---|---|
| 跟随性能 | 好(无静差) | 一般(有静差) |
| 抗扰性能 | 一般 | 好 |
| 参数整定 | 简单 | 稍复杂 |
| 适用场景 | 恒速、低动态 | 变速、高动态 |
总结一下:速度环的数学模型是基础,传递函数是工具,I型和II型系统是工程方法。你不需要背公式,但要知道:I型系统适合“稳”,II型系统适合“快”。调参时,先判断你的应用要什么,再选型,最后微调。
好了,这一节就到这里。下一节咱们会深入讲速度环PI参数的工程整定方法,包括怎么用示波器看波形来调参。到时候我会分享一些我在现场“翻车”又爬起来的经验,敬请期待。