• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: matlab  

资源简介

单相逆变器并网控制和有源频率偏移孤岛检测Simulink仿真-afd1.m
单相光伏并网发电系统电压前馈控制和有源频率偏移(AFD)孤岛检测法的simulink仿真模型,初步实现了并网电流与电网电压的同频同相,AFD孤岛检测方法采用S函数给出,检测功能基本实现。
AFD1.mdl simulink模型 afd1.m AFD法S函数
孤岛检测电压电流波形.png 孤岛检测电压电流波形

资源截图

代码片段和文件信息

function [sysx0strts] = afd(txuflag)
switch flag
  case 0
    [sysx0strts]=mdlInitializeSizes;
  case 1
    sys=[];
  case 2
    sys=[];
  case 3
    sys=mdlOutputs(txu);
  case 4
    sys=[];
  case 9
    sys=[];
   otherwise
    error([‘Unhandled flag = ‘num2str(flag)]);
end

%=============================================================================
% mdlInitializeSizes
function [sysx0strts]=mdlInitializeSizes
global f_i f_vo theta_i theta_vo isIslanding
f_i=50;
f_vo=50;
theta_i=0;
theta_vo=0;
isIslanding=0;
    
sizes = simsizes;
sizes.NumContStates  = 0;
sizes.NumDiscStates  = 0;
sizes.NumOutputs     = 2;
sizes.NumInputs      = 2;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;   % at least one sample time is needed
sys = 

评论

共有 条评论