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

看着复杂?其实就三部分串联:

  1. PI控制器:Kp * (Ti * s + 1) / (Ti * s)
  2. 电流环等效:1 / (Tci * s + 1)
  3. 电机机械部分: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参数的工程整定方法,包括怎么用示波器看波形来调参。到时候我会分享一些我在现场“翻车”又爬起来的经验,敬请期待。