风力发电机模拟软件:FAST二次开发_(3).FAST模拟器架构解析.docx

风力发电机模拟软件:FAST二次开发_(3).FAST模拟器架构解析.docx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

FAST模拟器架构解析

1.模拟器概述

FAST(Fatigue,Aerodynamics,Structures,andTurbulence)是一款由美国国家可再生能源实验室(NREL)开发的风力发电机系统动力学模拟软件。它主要用于研究风力发电机在各种工况下的动力学行为,包括疲劳分析、气动性能、结构响应和湍流影响等。FAST模拟器的核心在于其能够模拟风力发电机的多个子系统,如叶片、轮毂、塔架、传动系统、控制系统等,并将这些子系统的动力学响应综合起来,形成一个完整的系统动力学模型。

1.1模拟器的主要功能

动力学模拟:模拟风力发电机的多体动力学行为。

气动性能分析:计算风力发电机在不同风速和湍流条件下的气动性能。

结构响应分析:评估风力发电机各部件在不同工况下的结构响应和疲劳寿命。

控制系统验证:测试和验证风力发电机的控制系统算法。

故障诊断:模拟风力发电机的故障情况,帮助进行故障诊断和分析。

1.2模拟器的应用领域

设计优化:通过模拟不同设计方案的性能,优化风力发电机的设计。

性能评估:评估风力发电机在实际运行中的性能,为维护和运营提供依据。

故障检测:模拟风力发电机的故障情况,帮助开发故障检测和诊断系统。

控制系统开发:开发和测试风力发电机的控制系统算法。

2.模拟器架构

FAST模拟器的架构设计非常复杂,但又具有高度的模块化和可扩展性。其核心架构包括以下几个主要部分:

2.1主模拟器(MainFAST)

主模拟器是FAST的核心模块,负责协调和管理各个子模块的运行。它读取配置文件,初始化各个子模块,并在每一步模拟中调用这些子模块进行计算。主模拟器的主要功能包括:

读取配置文件:解析用户提供的输入文件,获取模拟所需的各项参数。

初始化子模块:根据配置文件中的信息,初始化各个子模块。

时间步进模拟:在每个时间步中调用各个子模块,进行动力学计算。

输出结果:将模拟结果输出到文件或屏幕,供用户分析和查看。

2.2子模块

FAST模拟器的子模块是其强大功能的基础。每个子模块负责模拟风力发电机的一个特定部分或功能。主要的子模块包括:

空气动力学模块(AeroDyn):计算风力发电机叶片的气动力。

结构动力学模块(ElastoDyn):模拟风力发电机的结构响应,包括叶片、塔架和传动系统。

水动力学模块(HydroDyn):计算风力发电机在海上运行时的水动力。

控制系统模块(ServoDyn):模拟风力发电机的控制系统,包括变桨控制和变频控制。

弹性塔架模块(SubDyn):模拟风力发电机塔架的弹性响应。

弹性叶片模块(BeamDyn):模拟风力发电机叶片的弹性响应。

驱动模块(DriveTrainDynamics):模拟风力发电机的传动系统,包括齿轮箱和发电机。

环境模块(InflowWind):提供模拟所需的风场数据,包括风速和湍流。

2.3模块之间的交互

FAST模拟器的各个模块通过主模拟器进行交互。主模拟器在每个时间步中调用各个子模块,子模块之间通过共享数据和信号进行通信。这种模块化设计使得用户可以根据需要选择不同的模块组合,灵活地构建仿真模型。

3.配置文件解析

FAST模拟器的配置文件是用户与模拟器进行交互的主要方式。配置文件包含了模拟所需的各项参数和初始条件,格式通常为文本文件。通过解析配置文件,主模拟器可以初始化各个子模块并进行模拟。

3.1配置文件结构

配置文件的结构通常如下:

FASTInflowFile

FASTInflowFile=InflowWind.inp

FASTAeroDynFile

FASTAeroDynFile=AeroDyn15.inp

FASTElastoDynFile

FASTElastoDynFile=ElastoDyn.inp

FASTServoDynFile

FASTServoDynFile=ServoDyn.inp

FASTSubDynFile

FASTSubDynFile=SubDyn.inp

FASTBeamDynFile

FASTBeamDynFile=BeamDyn.inp

FASTDriveTrainDynamicsFile

FASTDriveTrainDynamicsFile=DriveTrainDynamics.inp

FASTHydroDynFile

FASTHydroDynFile=HydroDyn.inp

每个子模块的配置文件也遵循类似的结构,包含该模块所需的参数和初始条件。

3.2配置文件示例

下面是一个简单的FASTIn

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档