第二章 逆变器数学模型:从三相静止到两相旋转
各位同学,大家好。今天我们来聊聊逆变器的数学模型。说实话,这部分内容看起来全是公式,但它是后面所有控制策略的根基。我当年刚入行时,觉得这些变换就是数学游戏,直到在项目里被谐波问题折磨得够呛,才老老实实回来重新啃了一遍。
咱们先看一张整体框架图,把今天要讲的内容串起来。
2.1 三相静止坐标系模型(abc)
先看最原始的三相模型。说白了,就是逆变器三个桥臂分别接电网的A、B、C三相。我习惯用基尔霍夫定律直接列方程,简单粗暴。
对于三相并网逆变器,每相的电压方程可以写成:
L * di_a/dt = v_a - e_a - R * i_a
L * di_b/dt = v_b - e_b - R * i_b
L * di_c/dt = v_c - e_c - R * i_c
其中:
- v_a, v_b, v_c — 逆变器侧输出电压
- e_a, e_b, e_c — 电网电压
- i_a, i_b, i_c — 三相电流
- L, R — 滤波电感和等效电阻
关键点:三相系统有三个方程,但三相电流满足 i_a + i_b + i_c = 0(无中线)。所以实际上只有两个独立变量。这就是为什么后面要做坐标变换——把三个变量降成两个。
我在项目里遇到过一个问题:直接用三相模型做控制,PI调节器要调三个,而且三相之间还有耦合。调试起来特别麻烦。后来才意识到,必须做坐标变换。
2.2 两相静止坐标系模型(αβ)
Clark变换,就是把abc三相投影到αβ两相上。你想想看,一个旋转的矢量,用三个坐标表示太浪费了,两个就够了。
变换公式如下:
[ i_α ] [ 1 -1/2 -1/2 ] [ i_a ]
[ i_β ] = [ 0 √3/2 -√3/2 ] [ i_b ]
[ i_c ]
这是等幅值变换。我个人习惯用等幅值,因为变换后幅值不变,物理意义更直观。
变换后的电压方程:
L * di_α/dt = v_α - e_α - R * i_α
L * di_β/dt = v_β - e_β - R * i_β
看到没?从三个方程变成了两个方程。而且α轴和β轴是正交的,互相独立。这比三相模型清爽多了。
我的经验:αβ模型适合做滞环控制和PR控制。我在做光伏并网逆变器时,用PR控制就是基于αβ模型。因为PR控制器对正弦参考信号有无静差跟踪能力,特别适合αβ坐标系下的交流量控制。
不过αβ模型有个问题——信号还是交流的。交流信号用PI控制器会有稳态误差。怎么办?继续变换。
2.3 两相旋转坐标系模型(dq)
Park变换,就是把αβ坐标系旋转起来,让它跟着电网电压矢量一起转。旋转速度就是电网角频率ω。
变换公式:
[ i_d ] [ cosθ sinθ ] [ i_α ]
[ i_q ] = [ -sinθ cosθ ] [ i_β ]
其中θ = ωt + θ₀,就是电网电压的相位角。
变换后的电压方程:
L * di_d/dt = v_d - e_d - R * i_d + ωL * i_q
L * di_q/dt = v_q - e_q - R * i_q - ωL * i_d
注意看,这里出现了耦合项 ωL*i_q 和 ωL*i_d。这就是为什么dq模型下要做解耦控制。
| 坐标系 | 变量性质 | 优点 | 缺点 |
|---|---|---|---|
| abc | 交流,时变 | 物理直观 | 三个变量,耦合强 |
| αβ | 交流,时变 | 两个变量,正交独立 | 仍是交流,PI有静差 |
| dq | 直流,稳态恒定 | PI无静差,有功无功独立控制 | 需要PLL提供θ,有耦合项 |
核心思想:dq变换把正弦量变成了直流量。d轴控制有功功率,q轴控制无功功率。这就是矢量控制的精髓——有功无功解耦控制。
我记得第一次在DSP上实现dq变换时,踩了一个坑:变换矩阵里的θ必须和电网电压严格同步。如果θ有偏差,d轴和q轴会串扰,有功无功控制会互相影响。这就引出了下一个关键模块——锁相环。
2.4 锁相环(PLL)原理
锁相环,说白了就是用来跟踪电网电压相位的。没有准确的相位,dq变换就是瞎转。
最常用的是基于dq变换的同步锁相环(SRF-PLL)。结构如下:
电网电压 v_abc → Clark变换 → v_αβ → Park变换 → v_d, v_q
↓
PI控制器 → 调节ω → 积分 → θ
工作原理:
- 把三相电压变换到dq坐标系
- 正常情况下,q轴电压v_q = 0时,θ就和电网相位同步了
- 如果v_q ≠ 0,说明有相位误差,PI控制器调节频率ω
- 对ω积分得到θ,反馈给Park变换
锁相环的数学模型:
v_q = Vm * sin(θ - θ_pll) ≈ Vm * (θ - θ_pll) (小信号近似)
闭环传递函数:
G(s) = (Kp * s + Ki) / (s² + Kp * s + Ki)
避坑指南:我曾经在弱电网项目里吃过亏。电网电压畸变严重时,传统SRF-PLL会振荡。后来加了前置滤波器和自适应陷波器才搞定。记住:PLL的带宽要折中——带宽太宽,抗噪差;带宽太窄,动态响应慢。
实际工程中,PLL的参数整定我一般这样操作:
- 先根据电网频率波动范围确定带宽(通常10-50 Hz)
- 按典型II型系统设计PI参数
- 在仿真里加谐波和电压跌落测试
- 上硬件后再微调
一个小技巧:调试PLL时,可以同时观察v_d和v_q的波形。v_d应该稳定在电网电压幅值附近,v_q应该趋近于0。如果v_q有低频振荡,说明PLL带宽太低了。
嗯,到这里我们把逆变器的数学模型和坐标变换讲完了。从abc到αβ再到dq,每一步都是为了把复杂的交流控制问题简化成直流控制问题。而PLL就是连接静止坐标系和旋转坐标系的桥梁。
这些内容看起来公式多,但只要你动手推导一遍,再在仿真里跑一跑,很快就能理解。我当年就是一边看论文一边写Matlab代码,慢慢才吃透的。