2、逆变器拓扑与建模:单相全桥逆变器拓扑、三相逆变器拓扑、开关平均模型与小信号模型
好,咱们进入第二章。这一章是硬骨头,但也是后面所有参数整定的基础。说白了,你连你手里这把“枪”的结构和脾气都没摸透,怎么指望能打得准?
我个人习惯,在开始调环路之前,一定会花时间把拓扑和模型再过一遍。别嫌烦,这步省了,后面调试会让你怀疑人生。
2.1 单相全桥逆变器拓扑
先看最简单的,单相全桥。你想想看,一个直流源,四个开关管,一个滤波电感,一个滤波电容,再加个负载,齐活。
四个开关管分成两组:Q1和Q4一组,Q2和Q3一组。两组交替导通,输出端就能得到正负交替的方波。再经过LC滤波器一滤,就变成正弦波了。
这里有个关键点:死区时间。我在项目中遇到过,有次调试样机,一上电就炸管。查了半天,发现是死区设得太短,上下管直通了。嗯,那场面,挺壮观的。
单相全桥的输出电压表达式很简单:
Vout = Vin * (2*D - 1)
其中D是占空比,范围0~1。当D=0.5时,输出为0;D=1时,输出正最大;D=0时,输出负最大。
这个公式看着简单,但它是后面所有控制策略的基础。你调PI参数时,脑子里要时刻想着这个关系。
2.2 三相逆变器拓扑
三相逆变器,说白了就是三个单相半桥拼在一起。六个开关管,三个桥臂,输出三相互差120度的正弦波。
拓扑结构上,三相逆变器分两种:两电平和三电平。咱们课程主要讲两电平,因为它是基础,搞懂了它,三电平就是往上加开关管的事。
两电平三相逆变器的开关状态有8种:6个有效矢量和2个零矢量。这就是空间矢量调制(SVPWM)的基础。我建议你把这个8种状态背下来,后面做调制和建模会非常顺手。
| 开关状态 | 矢量 | 线电压(Vab, Vbc, Vca) |
|---|---|---|
| 100 | V1 | (Vdc, 0, -Vdc) |
| 110 | V2 | (0, Vdc, -Vdc) |
| 010 | V3 | (-Vdc, Vdc, 0) |
| 011 | V4 | (-Vdc, 0, Vdc) |
| 001 | V5 | (0, -Vdc, Vdc) |
| 101 | V6 | (Vdc, -Vdc, 0) |
| 000 / 111 | V0 / V7 | (0, 0, 0) |
为什么要记这个表?因为后面做小信号建模时,你要知道每个开关状态下,输出电压和电流的关系。我曾经在推导三相LCL滤波器模型时,就是靠这个表一步步推出来的。
2.3 开关平均模型
好,拓扑看完了,接下来是建模。开关平均模型,说白了就是把开关管这种非线性、离散的东西,用一个连续的平均值模型来代替。
为什么要这么做?因为开关频率太高了,你不可能在每个开关周期都去算一遍。平均模型让我们可以在一个较低的频率范围内分析系统的行为。
对于单相全桥,开关平均模型很简单:
V_avg = Vin * (2*d - 1)
I_in_avg = I_load * (2*d - 1)
其中d是占空比的平均值。你看,跟前面那个公式一模一样,只是把D换成了d。
对于三相逆变器,平均模型稍微复杂一点,但原理一样。把三相的占空比da, db, dc代入,得到三相输出电压的平均值:
Va_avg = Vin * (2*da - 1) / 3
Vb_avg = Vin * (2*db - 1) / 3
Vc_avg = Vin * (2*dc - 1) / 3
这里要注意,三相的零序分量是相互抵消的,所以公式里有个1/3的系数。我刚开始学的时候,这个系数搞反了,结果仿真出来的波形怎么都对不上。
2.4 小信号模型
平均模型是线性的,但实际系统是非线性的。小信号模型就是在平均模型的基础上,在某个工作点附近做线性化处理。
为什么要做小信号模型?因为我们要用经典控制理论(比如PID)来设计控制器。经典控制理论要求系统是线性的,小信号模型就是把这个非线性系统“掰直”了。
具体做法:把每个变量写成稳态值加小扰动量的形式:
d = D + d̂
Vout = Vout_steady + v̂out
Iin = Iin_steady + îin
代入平均模型,忽略二阶小项,就得到小信号模型。以单相全桥为例:
v̂out = Vin * 2 * d̂
îin = I_load * 2 * d̂
你看,小信号模型就是一个简单的比例关系。但实际中,还要考虑滤波电感和电容的动态特性,所以会引入传递函数。
单相全桥的输出电压对占空比的传递函数是:
Gvd(s) = Vin / (L*C*s² + (L/R)*s + 1)
这是一个典型的二阶系统。你想想看,这个传递函数的分母决定了系统的阻尼比和自然频率。后面调PI参数时,就是要根据这个传递函数来设计补偿器。
我曾经在一个项目中,直接用这个传递函数算出了PI参数,上机一跑,效果出奇的好。嗯,那次运气不错。
三相逆变器的小信号模型更复杂,因为有三相耦合。但通过坐标变换(Clark变换和Park变换),可以把三相系统解耦成两个独立的单相系统(d轴和q轴)。这样,每个轴都可以用类似单相全桥的传递函数来分析。
这个坐标变换的过程,咱们后面章节会详细讲。现在你只要记住:三相逆变器的小信号模型,最终可以简化为两个独立的单相模型。这就大大简化了控制器的设计。
好了,这一章的内容就这些。拓扑是骨架,模型是血肉。把这两样搞清楚了,后面调参数就是水到渠成的事。下一章,咱们开始讲具体的参数整定方法,到时候你会感谢今天啃下这块硬骨头的自己。