光伏PV三相并网逆变器MATLAB仿真,版本2015b 模型内容: 1.光伏+MPPT控制(boost+三相桥式逆变) 2.坐标变换+锁相环+dq功率控制+解耦控制+电流内环电压外环控制+spwm调制 3.LCL滤波 仿真结果: 1.逆变输出与三项380V电网同频同相 2.直流母线电压600V稳定 3.d轴电压稳定311V;q轴电压稳定为0V,有功功率高效输出42
光伏逆变器玩仿真,不跑个三相并网模型总觉得少了灵魂。这次拿MATLAB 2015b折腾了个带LCL滤波的完整系统,核心就两件事:怎么让光伏板发的电高效送进电网,怎么保证并网电流比德芙还丝滑。
先看硬件架构:光伏阵列接Boost升压到600V直流母线,再通过三相桥逆变成交流。这里有个细节,Boost电路用的扰动观察法MPPT,核心代码就藏在那个不断调占空比的PID模块里。参数调得好不好直接决定最大功率点跟踪速度,试过把积分时间设为0.01秒时响应最快:
Kp = 0.5; Ki = 100; mppt_pid = pid(Kp, Ki, 0);锁相环是并网同步的关键,Simulink里的PLL模块配置起来讲究得很。电网电压先过二阶广义积分器(SOGI)滤出纯正波形,再用Park变换锁相位。调试时发现,当设置带宽系数为30Hz时,相位抖动能控制在±0.5度以内,这点在电网电压突降10%时特别明显。
电流环控制最考验微操,双闭环结构配上解耦算法才是王道。电压外环输出d轴电流给定值,电流内环的PI参数得配合LCL参数来调。有个骚操作:在dq轴控制器里加入前馈补偿项,电网电压的耦合项直接被抵消。代码里这两个增益模块就是解耦的玄机所在:
decoupling_gain = [0, -wL; wL, 0]; % w为电网角频率,L为滤波电感值SPWM调制环节别小看载波比选择,当开关频率设到5kHz时,LCL滤波器参数用10mH+50uF+5mH的组合,实测总谐波畸变率直接压到2.3%以下。注意看仿真波形里并网电流和电网电压的过零点完全对齐,这相位同步精度足够参加阅兵式了。
最终跑出来的数据很治愈:直流母线稳稳hold住600V,d轴电压锁定311V(对应380V线电压峰值),q轴电压基本归零说明没瞎搞无功功率。最爽的是有功功率飙到42kW时,THD突然从2.1%跳到2.3%的瞬间——这说明LCL滤波器开始发威压制高频谐波了,像极了学霸考试最后一道大题开始认真答题的样子。