首页 / 资讯中心 / 文章详情

10kW光伏并网逆变器双闭环控制与PI参数整定调试实战

10kW光伏并网逆变器双闭环控制与PI参数整定调试实战 ★ FEATURED ARTICLE
这两年分布式光伏装机量涨得很快10kW这个量级差不多是普通屋顶电站的常见配置也是很多初学者拿来练手的第一套完整并网系统。并网逆变器控制的核心说到底就一件事把光伏板送进来的直流功率干干净净地变换成跟电网电压同步的交流功率。这里面的看点不在硬件多贵而在控制环路怎么设计。传统的电压外环加电流内环双闭环结构看起来老掉牙却是理解并网控制的钥匙。这篇文章就围绕一台10kW单相两级式光伏并网系统展开把系统设计、双闭环工作原理、PI参数整定方法以及从仿真到样机调试过程中踩过的坑全部过一遍。不管你是刚入门的电力电子工程师还是正在做毕业设计的研究生或者想把手头“能转”的逆变器改造成“能并网”的样机这套思路都能直接套用。文章里的参数都是可以落地的不是纸上谈兵但我也尽量把为什么这么设计讲清楚免得大家只会抄参数不会改参数。1. 系统总体设计10kW的参数怎么定下来的1.1 拓扑选择两级式为什么是主流光伏并网逆变器的拓扑方案大致分两类单级式和两级式。单级式直接把光伏阵列接到逆变桥母线电压就是光伏电压结构简单、效率略高但要求光伏组串电压足够高并且MPPT范围受并网电压牵制光照和温度变化时最大功率点电压波动一大并网质量就难保证。两级式则在前级加一个Boost升压电路后级再接逆变桥。10kW这个功率等级我推荐两级式原因很直接前级Boost可以把光伏输入电压从200V到400V的宽范围都抬升到稳定的400V直流母线后级逆变桥只负责把稳定的直流变成交流控制解耦。MPPT在Boost侧做并网电流控制在后级做各管一摊调试的时候也方便单独验证。成本上多了一路开关管和电感但换来的是鲁棒性和调试便利性值。1.2 关键电气参数的数据推演先把几个基本参数算清楚后面设计环路全要依赖这些数。假设系统额定功率10kW并网电压220V交流功率因数1。并网电流有效值I 10000 / 220 ≈ 45.5A并网电流峰值I_peak ≈ 45.5 × 1.414 ≈ 64A这两个数决定了开关管选型。IGBT的电流规格要留出过载和纹波余量按1.5到2倍裕量来选75A规格会略紧建议直接用100A/600V的管子。600V电压等级是针对母线400V留出的经验值开关管关断瞬间的尖峰通常会到450V上下再叠加雪崩余量600V是最稳妥的入门选择。然后是直流母线电压。10kW单相系统把母线稳压在400V是个平衡点太低则并网电流需要更大太低则调制比受限。单相220V峰值是311V母线400V时调制比在0.78附近既有足够的线性调制区间做电流控制又不会让开关管电压应力过高。如果是三相380V系统10kW折算下来每相电流只有15A左右器件选型会轻松很多但双闭环的控制框架不变只是坐标变换换成了三相Clark/Park。本文讨论的单相系统在dq和PR控制上更有代表性所以以单相为主线。1.3 电感与母线电容的取值逻辑交流侧电感L不是拍脑袋定的它同时影响高频纹波电流和电流环控制带宽。工程上首先看纹波约束单极性SPWM调制下电感上的高频纹波电流近似满足 ΔI ≈ Vdc / (8 × L × fsw)。设定开关频率fsw为16kHz纹波电流取额定峰值电流的20%左右也就是12.8A以内。反解出来L至少要244µH这个值只保证纹波不大但实际工程中电感的取值一般在2到3mH。为什么比理论下限大这么多因为电感还承担着抑制低次谐波和提供电流环可控性的角色。电感越大电流环对电网电压扰动的抑制能力越强但电感太大会让电流跟踪变慢、体积变重、压降损耗也变大。在我这个10kW系统里选2.5mH是一个综合权衡的结果纹波电流约6A上下电流环带宽做到1kHz没有问题电感压降在工频下约2.5mH × 314 × 45.5 ≈ 35.7V占额定电压16%左右可以接受。母线电容的选择有个更值得关注的约束。单相系统有一个固有毛病瞬时功率以两倍工频脉动也就是100Hz的功率波动。这个波动会直接体现在母线电压上电容越小脉动越大。按允许母线电压纹波ΔV在10V左右来算工程简化公式是C ≥ P / (2 × ω × Vdc × ΔV)代入P10000Wω2π×50≈314Vdc400VΔV10V得到C≥3980µF。所以我这里的母线电容选了4000µF实际取了4个1000µF电解电容并联。这个容量确实不小但这是单相系统保证母线电压质量和后级控制稳定性必须付出的代价。如果母线纹波要求放宽到20V电容可以降到2000µF动态会变差电压外环调起来难度也更大。2. 双闭环到底在控制什么电压环和电流环的分工2.1 双环的物理逻辑为什么不能只用一个环很多人第一次看到电压电流双闭环会问直接控制并网电流不就行了为什么前面还要套一个电压环答案是并网电流不是你想给多少就多少电流的幅值必须由功率平衡关系决定而母线电压就是功率平衡的表象。可以这样理解Boost从光伏板抽进来的功率和逆变器馈入电网的功率如果两者不等差额就会灌进母线电容母线电压随之上升或下降。我们要保持母线电压稳定就需要知道“系统现在该向电网送多少功率”这个判断只能从母线电压误差里读出来。电压环就是那个“功率平衡调度器”它把母线电压偏差换算成一个电流幅值指令电流内环则像一个“精确执行器”负责让实际并网电流严格跟踪这个指令。外环慢、内环快时间尺度错开系统才能稳定。只用电压环直接控制PWM电流会失去直接约束电感电流一个浪涌就可能触发过流保护只用电流环不给幅值指令来源系统也没有自我调节能力。2.2 电压外环在具体实现里做了什么电压外环的输入非常简单母线电压参考值Vdc_ref减去母线电压反馈Vdc误差进PI输出为并网电流指令的幅值I_ref。注意这个幅值是一个带符号的量正值表示向电网馈电负值表示从电网吸收方向由系统工作模式决定。在普通户用光伏场景里默认只馈电但遇到防逆流需求时这个符号逻辑就是切换的关键。MPPT是在Boost侧独立实现的常见扰动观察法它的输出是光伏板的电压参考值并不直接生成并网功率指令。真正的功率指令链路是MPPT改变光伏工作点 → Boost输入功率变化 → 母线电压跟着变化 → 电压外环感知到误差并调整I_ref → 电流内环改变馈网功率。这个链路每一环都有动态过程电压外环带宽必须选得足够低否则会影响整条链路的稳定性。电压外环还有一个容易忽略的点母线电压反馈上带着100Hz纹波。如果直接把带纹波的母线电压送进电压环PI输出就会被100Hz分量污染电流指令会跟着抖动并网电流里就会出现2次、3次谐波。解决办法一般有两种一是电压反馈通道加100Hz陷波器见效快但会牺牲一点动态二是把电压采样点同步在电网电压过零点附近利用瞬时值近似平均值这个办法在数字控制里很实用我实际调试时两种都试过推荐陷波器加同步采样双保险。2.3 电流内环怎么跟踪正弦指令电流内环的任务是把实际并网电流快速、准确地跟踪到指令正弦波上。指令正弦波是I_ref乘以锁相环输出的单位正弦信号得到的i_ref(t)I_ref×sin(θ)。PI控制器在交流跟踪上有个经典问题对正弦参考信号普通PI会存在幅值和相位稳态误差比例系数越大误差越小但噪声也越大。所以单相系统里要么用PR谐振控制器要么用SOGI构造虚拟正交相再做同步旋转坐标变换把交流量变成直流量PI即可无差跟踪。我采用的是SOGI加dq旋转坐标方案。SOGI生成一组正交信号αβ然后通过Park变换得到dq轴分量。有功电流对应d轴无功电流对应q轴。并网功率因数为1时q轴参考给0如果以后要接储能或者参与无功调节只需要把q轴参考值设成目标无功对应的电流即可。电流内环两个PI分别调节d、q轴电流输出经过反Park变换得到调制波再加电网电压前馈最终送SPWM调制器。电流内环的时间常数很小一般在毫秒级甚至微秒级所以它可以在电网电压波动、负载突变时快速响应保证电感电流不失控。内环PI的输出要限幅限制调制比不越过过调制边界这个限幅和抗积分饱和是必须做的工程里很多振荡都和积分饱和有关。2.4 锁相环与电网电压前馈容易被低估的配角锁相环的责任是输出一个与电网电压同频同相的相位θ。dq变换里所有的sin和cos都来自θ锁相环不准电流指令就不准并网电流会出现相位偏差功率因数掉下来严重的还会在并网瞬间产生冲击电流。单相系统里我用SRF-PLL配合SOGI锁相环PI带宽取10到20Hz这个带宽不能太高否则电网电压畸变会干扰锁相结果。电网电压前馈的作用则更加直接。不考前馈时电流环要克服电网电压这个扰动靠的是PI积分慢慢消除误差动态响应再快也有几十毫秒级别的滞后。加了前馈后电流环PI的输出直接叠加电网电压瞬时值作为调制波基准相当于让系统“预知”了电网电压抗扰能力大幅提升。前馈系数工程上通常取接近1但要注意实际采样到的是经过传感器、调理电路后的缩放值系数必须按标幺化后的比例校准。3. 环路整定与仿真调试参数是怎么算出来又调出来的3.1 电流内环的PI设计思路电流内环的设计可以从被控对象传函出发。忽略电感电阻和死区非线性时电感电流对逆变桥输出电压的传递函数近似为1/(Ls)也就是一个积分环节。PI参数整定最简单的办法是基于期望带宽。假设期望电流环截止频率fci取1kHz对应角频率ωci≈6283 rad/s那么比例系数Kp的参考值可以取L×ωci即2.5mH×6283≈15.7。这个值代表的是“让环路在截止频率处增益为1所需的增益”工程上很实用。积分系数Ki参考值可以按Kp×R/L来取R是电感寄生电阻通常在0.1Ω级别算出来很小实际使用时积分增益还是要靠仿真和实验往上加。原因在于数字控制存在一拍延迟和采样保持纯按连续域算出来的Ki往往偏软。我的做法是在离散域仿真里从Kp15、Ki500起步逐步观察电流波形最终调到Kp20、Ki800附近。这个参数在2.5mH电感、16kHz开关频率、10kW功率等级下表现稳定。电流环带宽不是越高越好。内环带宽受到开关频率的硬限制一般取开关频率的1/10到1/5也就是1.6k到3.2kHz再高就会逼近采样和控制延迟的相位裕度极限。我留了1kHz的带宽设计值对并网应用足够了这个带宽让内环响应时间是0.16ms左右远快于外环完全满足内外环时间尺度分离的要求。3.2 电压外环的PI设计思路电压外环的被控对象近似是母线电容传函为1/(Cs)也是积分特性。关键约束是外环带宽必须明显低于内环同时要避开100Hz母线纹波。内环带宽1kHz外环带宽取50Hz大约等于内环的1/20这个比例保证了内外环不会互相干扰。按ωcv2π×50≈314 rad/s计算Kp参考值是C×ωcvC4000µF算出来Kp_v≈1.26。但这是纯积分对象的结果实际还要加上功率转换的非线性增益所以我仿真时从Kp_v1开始微调最终稳定在Kp_v3、Ki_v150左右。电压环积分系数再往上调会怎样母线100Hz纹波会被放大到电流指令上直观表现就是并网电流波形出现包络抖动。如果你在示波器上看到电流正弦波外面套了一层“毛边”大概率就是电压环增益太高在放大纹波。调试现场调电压环的原则是先用小比例系数把母线电压稳住再慢慢加积分每加一档都看一眼电流波形出现100Hz包络就退回上一档。电压环输出也要限幅。这个限幅决定了系统最大允许电流指令我按额定电流的1.2倍来限制也就是约55A有效值对应的幅值指令。限幅值设得太大会让启动和切载时冲击电流过大设得太小又在电网电压跌落时没法提供必要的支撑电流这个边界要按应用场景权衡。3.3 仿真模型搭建与调参顺序我习惯在仿真软件里先把整体跑通再上硬件Simulink里搭两级式模型大约需要这些模块光伏板模块、Boost变换器、全桥逆变、2.5mH滤波电感、电网模型、SOGI-PLL、双闭环控制器、SPWM发生器。仿真步长要足够小至少要能覆盖PWM载波的细节我常用固定步长1µs等于载波周期的1/16左右这样才能看出纹波和死区的影响。仿真调试顺序和硬件一致我建议严格按下面步骤来每个阶段都验证完再进下一步先断开闭环只给PWM模块发固定占空比确认驱动波形、死区时间、调制波极性正确。单独测试锁相环电网电压源接进去观测SOGI输出的正交信号和PLL输出相位是否锁准。电流内环单独闭环方式是给一个固定的d轴电流参考用理想直流源替代光伏侧接电阻负载或者直接短接交流端调电流跟踪能力。电压外环加进来先让Boost不工作用可调直流源直接给母线供电验证电压环能否稳住母线电压。把Boost和MPPT加回来完整系统跑并网流程逐步从轻载加到满载。这套顺序的核心思想是“每一层闭环都必须建立在下一层可靠的基座上”。我见过不少仿真模型直接全链路一起搭出现问题根本定位不到是哪一环最后只能全盘推倒。分步验证虽然慢但每一步都清楚后面出了问题也知道往哪查。4. 上电调试常见问题排查从仿真到实机不得不面对的坑4.1 常见问题速查表仿真里参数调好了不代表样机就能直接并网。下面这张表是我在实际调试中遇到过的典型问题可以直接当排查手册用。异常现象可能原因处理办法并网瞬间冲击电流过大锁相环尚未稳定就合闸或母线电压与电网电压差值未控制增加并网预同步流程确认PLL锁定后延时合闸稳态电流THD偏高死区效应、电流采样噪声、电感饱和增加死区补偿检查采样屏蔽与共地噪声核验电感磁芯电流波形带100Hz包络电压环带宽过高放大母线纹波降低电压环Kp/Ki加100Hz陷波器或同步采样母线电压低频振荡电压环与电流环带宽接近或积分饱和重新核对内外环带宽比例增加抗积分饱和电网电压突变时过流保护前馈系数不准或缺失校准电网电压前馈系数确认采样缩放一致轻载时电流断续且不稳定电流环比例系数偏小适当提高电流环Kp并检查电感电流是否进入断续模式这些问题的根源大部分不在参数本身而在于采样、数字延迟和系统非线性这些仿真里没体现的细节。下面挑两个最常见的场景展开细说。4.2 深挖案例一死区效应带来的电流畸变实际逆变桥开关管必须设置死区时间防止上下桥臂直通。我在这个10kW系统里母线400V开关管关断损耗和死区时间的矛盾尤其明显死区取1.5µs左右。死区的直接后果是输出电压基波分量偏小还会产生低次谐波尤其在电流过零点附近电流极性换向时误差最明显THD往往从这里拉上去。处理方案业内已经很成熟死区补偿。最简化的补偿思路是判断电流方向在调制波上叠加一个与死区时间及母线电压相关的修正量。我的实现是在数字控制器里查电流方向按死区时间折算成占空比修正值加到对应桥臂的调制波上。加了死区补偿之后空载到半载的THD能从8%以上降到3%到4%左右。但要注意死区补偿依赖电流方向检测的准确性在电流过零点附伴方向判断抖动反而可能引入新的谐波。我的做法是在电流过零区间设置一个滞环窗口窗口内不切换补偿极性实测效果比直接判方向好很多。4.3 深挖案例二母线电压纹波污染电流指令这个问题上面已经提过几次但值得单独展开因为它太隐蔽了。母线电压反馈如果直接进电压环PI输出会叠加100Hz分量电流指令变成一条带纹波的参考最终并网电流里会出现明显的三次谐波。仿真中如果母线电容模型不够准确或者没加ESR特性这个问题可能完全看不出来上机之后一测电流波形马上现原形。我最终的方案是双层处理母线电压采样通道先做模拟二阶低通滤波截止频率约500Hz把高频开关噪声滤掉保证采样值稳定然后在控制器内部加数字陷波器专门衰减100Hz。陷波器的Q值不能调太高Q值太大在电网频率波动时反而会把有用信号削掉我用Q值在1到2之间。电压环带宽保持50Hz这样即便陷波器效果一般100Hz增益也不会被放大太多。这套组合在实际电网波动±1Hz的情况下都能保持电流THD在5%以内。4.4 安全与测量设备的经验调试并网逆变器安全永远是第一位。样机上电前必须检查控制信号和功率地是否可靠单点接地电流探头必须用隔离探头示波器建议接隔离变压器或者用差分探头测电压。电网侧接一个隔离调压器把电压从低往高调是第一次并网时最稳妥的做法。先用低压小功率验证控制逻辑没有问题再升压升功率能避免大多数烧板事故。还有一个容易被忽略的点用直流源模拟光伏板时直流源不能吸收电流。Boost入口电压被拉高到超过设定值时光伏板功率降低这时候逻辑上母线电压会跌落而不是上升。如果你发现电压环一直在朝一个方向饱和先检查直流源是否工作在输出状态别急着改PI参数。样机阶段的测量仪器我建议至少要准备一只能测到MHz级的高压差分探头和一只高精度电流探头。调试时把电流波形、母线电压波形、电网电压波形放在同一台示波器上触发观察相位关系。很多动态问题靠一次截图就能定位比反复猜参数学到的经验值要高效得多。最后分享一个经验这个系统我前后迭代了三版控制板最初版本把电压环、电流环、PLL、保护逻辑全部堆在一个中断服务函数里结果中断执行时间过长快到1kHz带宽就顶不住了。后来把保护逻辑挪到硬件比较器把PLL和慢速任务挪到后台循环控制中断只保留电流环和坐标变换带宽才真正跑起来。做数字控制中断开销和任务划分对带宽的影响很多时候比PI参数本身还大。这一点是我在这个10kW项目里体会最深的地方。
阅读完成 · 觉得有帮助?
咨询建站