)
两级式单相光伏并网仿真注意版本matlab 2021a 前级采用DC-DC变换电路通过MPPT控制DC-DC电路的pwm波来实现最大功率跟踪,mppt采用扰动观察法后级采用桥式逆变用spwm波调制。 采用双闭环控制实现直流母线电压的稳定和单位功率因数。 并网效果良好thd满足并网要求附带仿真说明文件光伏并网系统里前级和后级的配合就像豆浆配油条缺了谁都不对味儿。这次咱们在Matlab 2021a里搭了个两级式单相并网系统前脚刚把MPPT调稳当后脚就得伺候好逆变桥的SPWM调制中间还得靠双闭环稳住场子。先说前级这DC-DC变换核心就是那个会自己找吃的的MPPT算法。扰动观察法的代码看着简单实际操作起来像在走钢丝function duty PERT_OB(pv_voltage, pv_current, prev_duty) persistent prev_power; delta_d 0.002; % 步子别迈太大容易扯着 current_power pv_voltage * pv_current; if isempty(prev_power) duty prev_duty delta_d; else if current_power prev_power duty prev_duty delta_d * sign(current_power - prev_power); else duty prev_duty - delta_d * sign(prev_power - current_power); end end prev_power current_power; end这段代码活像只找食的蚂蚁——当前功率比上次大就继续往前探小了就掉头。但得注意delta_d这个步长参数0.002这个值是我们试了七八次才定下来的大了容易在最大功率点附近蹦迪小了跟踪速度又跟不上太阳变化。转到后级逆变桥这边SPWM调制玩的就是载波比的艺术。在Simulink里搭三相桥换成单相结构时别忘了把PWM Generator里的模式改成单相全桥。载波频率设了5kHz这个数可不是拍脑袋定的——低了谐波大高了开关损耗扛不住。调制波生成部分有个小机关theta 2*pi*50*t; mod_wave 0.9*sin(theta); % 调制度别顶到1留点余量 carrier sawtooth(2*pi*5000*t, 0.5); pwm (mod_wave carrier) - (mod_wave -carrier);这里0.9的调制度是给动态过程留的安全垫实测调到0.95以上波形就开始失真了。注意sawtooth函数的第二个参数设0.5才是对称三角波这个坑我当初踩了半小时才爬出来。两级式单相光伏并网仿真注意版本matlab 2021a 前级采用DC-DC变换电路通过MPPT控制DC-DC电路的pwm波来实现最大功率跟踪,mppt采用扰动观察法后级采用桥式逆变用spwm波调制。 采用双闭环控制实现直流母线电压的稳定和单位功率因数。 并网效果良好thd满足并网要求附带仿真说明文件双闭环控制才是系统的定海神针。外环电压环稳住直流母线内环电流环追着电网电压相位跑。调PI参数时有个野路子先把电流环的Kp从0开始往上加加到系统开始轻微震荡时退回30%然后Ki设成Kp的十分之一。电压环的积分时间常数得比电流环大个5-10倍这样俩环才不会打架。最后上电一看电网电流THD压到了2.3%比国标5%还低一截。FFT分析时注意要选最近五个周期的波形别傻乎乎地分析整个仿真过程。示波器上并网电流和电网电压完全同相位功率因数表死死钉在1.0的位置这时候就知道稳了。仿真文件里专门做了个扫频测试模块能自动变光照强度看MPPT跟踪速度。建议跑仿真时先把太阳辐射强度设成先爬坡再台阶变化的模式这样既能检验动态响应又能看稳态精度。记得在Powergui里把仿真步长改成变步长的ode23t不然碰到开关瞬间容易崩。