4. AFE系统建模基础

要设计一台三相有源整流器(AFE)的电流环和电压环,第一步不是调参数,而是把“开关在高速跳变的三相桥”变成一个可以写传递函数的连续模型。本节沿着一条清晰的建模路线走:先在三相静止abc坐标系里写出物理方程,再用Clarke变换压缩到两相静止αβ,用Park变换旋转到同步旋转dq,最后用开关周期平均抹掉开关纹波,得到低频等效电路——一个d轴、q轴各含一个受控电压源的线性电路。这条路线决定了后面所有控制器的设计基础。

一、三相静止abc坐标系:物理量的原始描述

AFE主电路由三相桥、交流侧滤波电感L、等效电阻R和直流母线电容C构成。以电网中性点或虚拟中性点n为参考,三相回路电压方程为:

L·dia/dt = ea - R·ia - (van + vnN)
L·dib/dt = eb - R·ib - (vbn + vnN)
L·dic/dt = ec - R·ic - (vcn + vnN)

其中ea、eb、ec为三相电网相电压,ia、ib、ic为交流侧电流,van、vbn、vcn为桥臂交流端对直流母线中点的电压,vnN为中性点电位差。三相桥每个桥臂只有两种状态:上管导通时桥臂输出接直流正母线,下管导通时接负母线。若定义开关函数Sa、Sb、Sc∈{0,1},则桥臂电压可写成vkN = (Sk - 0.5)·Vdc(以母线中点为参考)。

abc坐标系的优点是物理直观、每相独立;缺点是三相变量互相耦合,且稳态时都是50Hz正弦量,控制器要跟踪正弦参考,用PI调节器无法做到零稳态误差。这就是必须做坐标变换的原因。

二、Clarke变换:abc → αβ

Clarke变换把三个互差120°的相量投影到正交的αβ平面。采用等幅值变换(工程上最常用,便于直接读取相电流幅值)时,定义:

iα = (2/3)·(ia - 0.5·ib - 0.5·ic)
iβ = (2/3)·(√3/2)·(ib - ic) = (1/√3)·(ib - ic)

若三相无中线且ia+ib+ic=0,则iα=ia,iβ=(ia+2ib)/√3。电压变换同理。变换后αβ仍是静止坐标系,稳态下是两相正交正弦量,频率仍为50Hz,但变量从3个减为2个,且三相耦合被消除。Clarke变换本身不改变频率,它只是“降维+正交化”。

三、Park变换:αβ → dq,把正弦变成直流

Park变换把αβ平面旋转到与电网电压矢量同步的dq坐标系。设电网电压矢量角度为θ=ωt(ω为电网角频率,θ由锁相环PLL提供),则:

id =  iα·cosθ + iβ·sinθ
iq = -iα·sinθ + iβ·cosθ

反变换为iα=id·cosθ - iq·sinθ,iβ=id·sinθ + iq·cosθ。若θ与电网电压矢量相位对齐,则稳态下ed为常数(等于相电压幅值),eq≈0,id、iq为直流量。这样PI调节器就能对直流参考实现零稳态误差,这是dq坐标系最核心的价值。

需要注意两点:一是θ的参考方向必须全文统一,本文约定θ=ωt、逆时针为正、d轴对齐电网电压矢量;二是Park变换对电压、电流、磁链都适用,但变换矩阵必须与Clarke变换的等幅值约定一致,否则功率计算会出现系数错误。

四、开关周期平均模型:抹掉开关纹波

三相桥的开关频率通常为10kHz~20kHz,远高于电网50Hz。若直接对开关波形建模,方程在每个开关周期内都不连续。开关周期平均法的做法是:在一个开关周期Ts内对状态变量取平均,用占空比d代替开关函数S。对桥臂k,定义平均占空比dk(上管导通时间占Ts的比例),则平均桥臂电压为:

⟨vkN⟩ = (dk - 0.5)·Vdc

把该式代入abc电压方程并对一个Ts取平均,得到平均模型。由于Ts远小于电网周期,平均后的电流、电压在一个Ts内近似连续,方程变为常微分方程。平均模型保留了低频(50Hz及控制带宽内)动态,忽略了开关频率及其边带纹波,这正是控制器设计需要的频段。

五、低频等效电路:dq轴上的受控源电路

把平均模型再做Park变换,得到dq坐标系下的低频等效电路。d轴和q轴各是一个R-L串联回路,回路中除了电网电压ed、eq外,还各有一个受控电压源:

d轴:L·did/dt = ed - R·id + ωL·iq - vd
q轴:L·diq/dt = eq - R·iq - ωL·id - vq

其中vd、vq为桥臂交流端平均电压的dq分量,ωL·iq和-ωL·id是旋转带来的交叉耦合项。直流侧则有:

C·dVdc/dt = (3/2)·(id·vd + iq·vq)/Vdc - iLoad

这组方程就是AFE的完整低频模型。它告诉我们三件事:第一,d轴和q轴不是完全独立的,存在ωL交叉耦合,电流环设计时必须做前馈解耦;第二,直流母线电压由d轴电流(有功)主导,q轴电流主要影响无功;第三,模型是线性的,可以直接用经典控制理论设计PI参数。

AFE建模路线:abc → αβ → dq → 开关周期平均 → 低频等效电路 三相静止 abc ea eb ec / ia ib ic 50Hz 正弦量 三相耦合,PI难跟踪 Clarke 两相静止 αβ iα iβ / eα eβ 仍为50Hz正交量 降维+正交化 Park 同步旋转 dq id iq / ed eq 稳态为直流量 PI可零稳态误差 开关周期平均 平均模型 ⟨vkN⟩=(dk-0.5)Vdc 忽略开关纹波 低频等效电路(dq轴) d 轴回路 R L + ωL·iq ed - R·id + ωL·iq - vd = L·did/dt q 轴回路 R L + -ωL·id eq - R·iq - ωL·id - vq = L·diq/dt 直流侧:C·dVdc/dt = (3/2)(id·vd + iq·vq)/Vdc - iLoad 关键结论 ① dq轴存在 ωL 交叉耦合,需前馈解耦 ② id 主导有功与母线电压,iq 主导无功 ③ 模型线性化后可直接设计 PI 参数

六、建模中的工程约定与常见陷阱

第一,变换系数必须统一。等幅值Clarke变换下,三相功率P=1.5(ed·id+eq·iq),若误用等功率变换系数,功率和电流幅值都会差√(3/2)倍,导致电流环增益整定错误。第二,θ的零点与方向。若PLL输出的θ与电网电压矢量存在固定偏差,eq不为零,q轴电流参考就不再代表无功,必须重新校准。第三,平均模型的适用边界。开关周期平均只保留低于约fs/2的动态,若电流环带宽设计到2kHz以上,平均模型会低估相位滞后,需要补充采样和PWM延迟环节(通常用1.5Ts的纯延迟近似)。

把上述模型落到代码里,典型实现如下(以d轴电流环为例,含解耦前馈):

// 采样:ia, ib, ic, Vdc, theta(PLL)
// Clarke
i_alpha = ia;
i_beta  = (ia + 2*ib) * 0.57735026919f;   // 1/sqrt(3)
// Park
id =  i_alpha*cosf(theta) + i_beta*sinf(theta);
iq = -i_alpha*sinf(theta) + i_beta*cosf(theta);
// PI + 解耦
vd_ref = PI_d(id_ref - id) - omega*L*iq + ed;
vq_ref = PI_q(iq_ref - iq) + omega*L*id + eq;
// 反Park → αβ → SVPWM

观察结果时,重点看三处:id、iq是否在负载阶跃后快速回到参考且无静差;Vdc是否在负载突变时跌落并在几十毫秒内恢复;以及解耦项投入前后,dq电流的交叉扰动是否明显减小。若id阶跃时iq出现明显波动,说明ωL解耦前馈系数或θ对齐存在问题,应优先检查L的标称值与PLL相位。

建模顺序建议:先确认abc方程和开关函数定义,再验证Clarke/Park变换的系数与θ约定,最后用平均模型推导dq方程。任何一步的符号或系数错误,都会在电流环调试时表现为“解耦无效”或“增益整定异常”。