摘要为提高风电仿真软件包GH Bladed计算功能的效率和用户进行参数的优化的效率,使用MATLAB对GH Bladed进行二次开发。讨论了该软件计算功能实现的原理,分析了二次开发的思路和步骤,并使用MATLAB搭建起具有修改参数、执行计算、提取结果等功能的数据交互层。在该层基础上,进行更多GH Bladed计算功能的开发。最后通过一个综合使用的算例,证明了所开发的程序在数据处理和计算方面的优势,从而提高了研究工作的效率。26783
关键词 GH Bladed,二次开发,MATLAB,数据交互层,数据处理
毕业设计说明书外文摘要
Title Secondary development for GH Bladed based on MATLAB
Abstract
To improve the efficiency of computing with GH Bladed and help users to optimize
parameters,MATLAB has been used for the secondary development for GH Bladed.
By analyzing the principle of computing functions of GH Bladed and the secondary development, MATLAB has been used to build a data-exchange layer, witch includes
modifying parameters, performing calculations, extracting results and other
functions. More computing functions have been developed based on data-exchange layer. At last, the performance of a numerical example proves that the program
has advantages in the data processing and computing and it helps improve the
research efficiency.
Keywords GH Bladed, secondary development, MATLAB, data-exchange layer,data processing
目 次
1 绪论 1
1.1 研究背景与现状 1
1.2 本文研究内容与意义 2
1.2.1 研究内容 2
1.2.2 研究意义 2
2 BLADED介绍及二次开发框架 3
2.1 BLADED基本功能与典型业务 3
2.1.1 BLADED基本功能 3
2.1.2 风况设计 3
2.1.3 风能利用系数分析 4
2.1.4 风机的载荷分析 5
2.2 BLADED二次开发原理 5
2.2.1 参数的定义与修改 5
2.2.2 仿真计算的执行 7
2.2.3 计算结果的存储 7
2.3 基于MATLAB环境的自动计算平台设计 7
3 基于MATLAB的BLADED计算函数的设计 9
3.1 数据交互层 9
3.1.1 配置文件修改模块 9
3.1.2 基本计算执行模块 11
3.1.3 计算结果解析模块 11
3.2 基础功能层函数 13
3.2.1 稳态计算模块 13
3.2.2 动态仿真模块 14
3.2.3 故障设置模块 15
3.2.4 湍流风文件生成模块 17
3.2.5 等效损伤载荷计算模块 18
4 综合算例 22
4.1 仿真平台应用I——湍流风速的自动生成 22
4.2 仿真平台应用II——遍历不同风况下的发电效率 23
结 论 25
致 谢 26
参 考 文 献 27
附录A EXTRACT函数输出变量表 29
附录B MATLAB程序 35
1 绪论
1.1 研究背景与现状
近年来,随着环境污染和能源危机越来越严重,新能源的开发与利用受到了极大的重视。风力发电是风能利用的主要形式,也是目前再生新能源利用中技术最成熟、最具规模化开发条件和商业化发展前景的发电方式之一。从综合资源、技术、经济、环保等因素考虑,大规模发展风力发电时解决我国能源和电力短缺的一种战略选择,也是也是缓解日益严峻的环境保护压力的有效措施[1]。 基于MATLAB的Bladed计算功能库的设计+源代码:http://www.751com.cn/zidonghua/lunwen_21058.html