利用 Matlab/Simulink 平台搭建双馈风力发电机在电网中的模型,并研究双馈风力发电机在外界干扰下各转矩、功率、电压等波形变化。 带有详细说明资料

在当今对清洁能源需求日益增长的背景下,风力发电作为一种重要的可再生能源技术备受关注。双馈风力发电机因其独特的优势,在风力发电领域占据重要地位。本文将带你利用Matlab/Simulink平台搭建双馈风力发电机在电网中的模型,并深入研究其在外界干扰下各转矩、功率、电压等波形的变化。

一、Matlab/Simulink平台简介

Matlab是一款功能强大的数学计算软件,而Simulink是其重要的可视化动态系统建模、仿真和分析工具。它以直观的图形化界面,让我们能够轻松构建复杂的系统模型,进行各种动态过程的模拟。

二、双馈风力发电机模型搭建

1. 基本原理

双馈风力发电机通过定子与电网直接相连,转子则通过双向变流器与电网连接。其可以在不同的转速下运行,通过控制转子电流的幅值、频率和相位,实现有功功率和无功功率的解耦控制。

2. Simulink模型搭建步骤

  • 创建新模型:打开Matlab,点击“新建模型”,进入Simulink编辑界面。
  • 添加基本模块:从Simulink库浏览器中,搜索并添加所需的基本模块,如电源模块(用于模拟电网)、电机模块(选择双馈感应电机模块)、变流器模块等。

以下是一段简单的Matlab代码,用于初始化一些模型参数(以双馈电机的额定功率、额定电压为例):

% 双馈电机额定功率
Pn = 1.5e6; % 1.5MW
% 双馈电机额定电压
Vn = 690; % 线电压690V

这段代码简单地定义了双馈电机的额定功率和额定电压,这些参数在后续模型搭建和分析中非常关键。它们决定了电机的基本运行特性,例如电机能够输出的最大功率,以及与之匹配的电网电压等级等。

  • 连接模块:按照双馈风力发电机的拓扑结构,使用信号线将各个模块正确连接起来。例如,将电源模块的输出连接到电机定子侧,变流器模块连接到电机转子侧,并确保变流器与电网之间的连接正确。
  • 参数设置:双击每个模块,根据实际的双馈风力发电机参数进行设置。比如,电机模块中设置电机的额定功率、额定转速、额定电压、定子和转子电阻、电感等参数;电源模块设置电网的电压幅值、频率等参数。

三、研究外界干扰下的波形变化

1. 干扰类型设置

为了研究双馈风力发电机在外界干扰下的性能,我们可以设置多种干扰类型。常见的干扰包括风速变化、电网电压波动等。

利用 Matlab/Simulink 平台搭建双馈风力发电机在电网中的模型,并研究双馈风力发电机在外界干扰下各转矩、功率、电压等波形变化。 带有详细说明资料

在Simulink中,我们可以通过编写S函数或者使用信号发生器模块来模拟风速变化。以下是一个简单的风速变化模拟S函数示例(这里以一个简单的线性变化风速为例):

function [sys,x0,str,ts] = wind_speed(t,x,u,flag)
switch flag,
  case 0,
    [sys,x0,str,ts]=mdlInitializeSizes;
  case 3,
    sys=mdlOutputs(t,x,u);
  case {2,4,9}
    sys = [];
  otherwise
    error(['Unhandled flag = ',num2str(flag)]);
end

function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates  = 0;
sizes.NumDiscStates  = 0;
sizes.NumOutputs     = 1;
sizes.NumInputs      = 0;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0  = [];
str = [];
ts  = [0.01 0]; % 采样时间0.01s

function sys=mdlOutputs(t,x,u)
% 简单的线性变化风速
wind_speed = 6 + 0.1*t; % 初始风速6m/s,每秒增加0.1m/s
sys(1) = wind_speed;

这段S函数定义了一个简单的风速随时间线性变化的模型。在mdlInitializeSizes函数中,设置了输出个数、采样时间等参数。而在mdlOutputs函数中,实现了风速随时间的变化计算,这里假设初始风速为6m/s,并且每秒风速增加0.1m/s。这个风速信号可以作为输入连接到双馈风力发电机模型中与风速相关的模块,从而模拟实际中风速变化对发电机的影响。

2. 波形分析

  • 转矩波形:在外界干扰下,如风速突然增大,双馈风力发电机的电磁转矩会相应变化。通过在模型中添加转矩测量模块,并将其输出连接到示波器模块,我们可以直观地观察转矩波形。当风速增加时,发电机捕获的风能增加,电磁转矩通常会上升,以维持发电机的转速和功率平衡。
  • 功率波形:有功功率和无功功率的波形也会受到外界干扰的显著影响。例如,电网电压波动时,通过变流器的控制,发电机的无功功率会做出调整以维持电网电压稳定,而有功功率可能因为风速等因素的变化而波动。在Simulink中,我们可以使用功率测量模块测量并观察这些功率波形。
  • 电压波形:电网侧电压波形的变化直接反映了双馈风力发电机与电网之间的相互作用。当发电机受到干扰时,其输出的电压幅值、相位等可能会发生改变。通过电压测量模块和示波器,我们能够实时监测电压波形的变化情况,分析发电机在不同工况下对电网电压的影响以及自身的电压调节能力。

通过对这些波形的详细分析,我们可以深入了解双馈风力发电机在外界干扰下的运行特性,为进一步优化其控制策略和提高系统稳定性提供有力依据。在实际应用中,这些研究成果对于保障风力发电系统的可靠运行和高效并网具有重要意义。

希望通过本文的介绍,大家能够对利用Matlab/Simulink搭建双馈风力发电机模型以及研究其在干扰下的波形变化有更清晰的认识和掌握。欢迎大家在评论区分享自己的实践经验和见解。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐