1.2.2 研究意义
本文希望通过MATLAB来建立一个基于Bladed软件的数据计算与多用户仿真计算的交互层。该层一方面与软件数据包进行调用计算,进行风机建模中各种参数的修改以及进行相应的仿真计算;另一方面直接向用户给出计算的结果。通过MATLAB程序语言中的循环语句等基本语句,就可以大大提高对Bladed建模参数的批量修改以及计算的效率,从而方便用户进行参数的优化及数据的后处理,提高了学习研究的效率。
2 Bladed介绍及二次开发框架
2.1 Bladed基本功能与典型业务
2.1.1 Bladed基本功能
Bladed是一款风机建模及仿真的专业软件,用于验证风机的性能以及载荷计算。Bladed软件具有许多实用的功能模块,包括外壳稳定性分析、动态负载模拟、负载与电能获取分析、批处理和自动生成报告、电网交互以及控制设计的线性化模型。Bladed软件建模仿真的基本工作流程如下:首先通过定义或修改模型参数建立起风机模型(包括外部环境的定义),然后通过计算选项选择计算内容计算,最后通过其自带的数据分析功能查看计算结果并进行数据的后处理。图2.1所示即为Bladed软件的主界面。
图2.1 Bladed主界面
Bladed计算模块主要包括支持计算、稳态分析和动态模拟,支持计算模块可用于模态分析、湍流风场生成以及地震产生的分析。稳态分析主要包括空气动力信息、性能系数、静态功率曲线等假定风速是永远稳定的情况下的风机特性。动态模拟主要用于模拟在时变环境(风速、风向等)中风机各种运行状态下的功率、转矩等情况。计算完成之后Bladed将会自动将计算结果存入相应文件夹,用户可直接在计算结果选择界面进行数据结果的分析,也可以使用Bladed件结果制成word文档保存下来方便用户查阅。
除了基本计算,Bladed还提供了各种后处理计算方便用户进行对基本计算结果的各种后处理,包括雨流循环计数、疲劳分析、年发电量等。
2.1.2 风况设计
在风机的建模中,除了对风机本身的建模之外,其外部环境的设置也是必不可少的,无论风场是在陆地还是海上,都需要建立起相应的风况模型。对于已建立起的风机模型,进行稳态计算需要风速恒定的稳态风速模型;进行动态模拟需要稳态风速与时变风速相结合的模型,使得在模拟过程中能得出与实际情况最为相似的风机载荷与性能的变化规律。Bladed提供风况设计模块,方便用户建立风的模型。风况设计界面如图2.2所示,用户可根据需要建立定速风、3D湍流风等模型。 基于MATLAB的Bladed计算功能库的设计+源代码(3):http://www.youerw.com/zidonghua/lunwen_21058.html