风力涡轮机故障检测和隔离方法

免费下载用于风力涡轮机故障检测和隔离方法Matlab代码function [sys,x0,str,ts] = Detection_pitch(t,x,u,flag,A,B,C,L)switch flag,  %%%%%%%%%%%%%%%%%%  % Initialization %  %%%%%%%%%%%%%%%%%%  case 0,  &n

应用介绍

免费下载用于风力涡轮机故障检测和隔离方法Matlab代码

function [sys,x0,str,ts] = Detection_pitch(t,x,u,flag,A,B,C,L)

switch flag,

  %%%%%%%%%%%%%%%%%%

  % Initialization %

  %%%%%%%%%%%%%%%%%%

  case 0,

    [sys,x0,str,ts]=mdlInitializeSizes;

  %%%%%%%%%%%%%%%

  % Derivatives %

  %%%%%%%%%%%%%%%

  case 1,

    sys=mdlDerivatives(t,x,u,A,B,C,L);

  %%%%%%%%%%%

  % Outputs %

  %%%%%%%%%%%

  case 3,

    sys=mdlOutputs(t,x,u,C);

  %%%%%%%%%%%%%%%%%%%

  % Unhandled flags %

  %%%%%%%%%%%%%%%%%%%

  case { 2, 4, 9 },

    sys = [];

  %%%%%%%%%%%%%%%%%%%%

  % Unexpected flags %

  %%%%%%%%%%%%%%%%%%%%

  otherwise

    error(['Unhandled flag = ',num2str(flag)]);

end

% end csfunc

%

%=============================================================================

% mdlInitializeSizes

% Return the sizes, initial conditions, and sample times for the S-function.

%=============================================================================

%

function [sys,x0,str,ts]=mdlInitializeSizes

sizes = simsizes;

sizes.NumContStates  = 2;

sizes.NumDiscStates  = 0;

sizes.NumOutputs     = 1;

sizes.NumInputs      = 2;

sizes.DirFeedthrough = 1;

sizes.NumSampleTimes = 1;

sys = simsizes(sizes);

x0  = [0 0 ]' ;

str = [];

ts  = [0 0];

% end mdlInitializeSizes

%

%=============================================================================

% mdlDerivatives

% Return the derivatives for the continuous states.

%=============================================================================

%

function sys=mdlDerivatives(t,x,u,A,B,C,L)

y = u(1); 

control = u(2);

x_est = x(1:2);

y_est = C*x_est;

sys = [ A*x_est + B*control + L*(y-y_est) ];

   

% end mdlDerivatives

%

%=============================================================================

% mdlOutputs

% Return the block outputs.

%=============================================================================

%

function sys=mdlOutputs(t,x,u,C)

x_est = x(1:2);

y_est = C*x_est;

sys = [y_est ]; 

%end mdlOutputs

文件列表(部分)

名称 大小 修改日期
AeroDynamics.mat6.75 KB2008-11-13
Detection_pitch.m0.58 KB2010-10-13
FDIBenchMarkData.m1.65 KB2010-11-04
FDIBenchMark_BLW_test_b_1025.mdl31.80 KB2011-03-28
FDI_DriveTrain_c.m0.61 KB2010-10-24
FD_fault2_c.m0.65 KB2010-10-21
FD_pitch1_a.m0.62 KB2010-10-11
FD_pitch3_a.m0.62 KB2010-10-10
initialization.m0.31 KB2010-10-26
plot_fault_index.m0.15 KB2010-10-29
winddata.mat1,197.95 KB2008-11-14
mdl_v3.00.00 KB2013-11-11
Code of An Estimation-based Approach of Fault Detection and Isolation of the Wind TurbineBenchmark0.00 KB2017-11-12

立即下载

相关下载

[基于matlab的BOOST电路仿真控制] 基于matlab的boost电路的建模仿真,提供基于jupyter notebook的boost电路参数计算的公式,可根据程序结果选择元器件的值
[欧拉法求解初值问题] 用ode45和不同步长的欧拉法求解该初值问题,得到结果并绘图。 运行脚本后输入步长即可得到结果,可以通过更改颜色观察图像。
[使用 MATLAB 和 Arduino 映射您的环境] 此仿真模型是使用 MATLAB 和 Arduino 映射您的环境。 了解如何使用 MATLAB 和 Arduino 绘制周围环境图。 通过旋转伺服电机上的超声波传感器,MATLAB 能够显示给定环境中任何障碍物的位置。
[在Matlab中使用状态空间的降压转换器的时域模型] 此文档是在Matlab中使用状态空间的降压转换器的时域模型。
[风力涡轮机] 此文档中包含P&O 的风力涡轮机的 mppt。
[Matlab中的晶闸管仿真] 此仿真模型是Matlab中的晶闸管仿真。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部