风力发电的参数和数据将以数据库的形式进行存储,时间频率为1~60分钟,对风力发电机的数据进行采样,最后通过软件的处理,在软件UI上进行展示。
由于只对风力发电的各项数据进行分析,在实现和研究条件上不存在障碍,风力发电数据的相关数据可通过自行模拟,或者在各气象网站上先行采集,然后录入数据库中,其他开发环境以及开发工具都为现有。
目前.Net Framework 4.0技术发展已经较为成熟,也是市面上较为成熟和较为先进的平台技术,具有良好的兼容性能够兼容各种平台,课题中还会用到网络通信技术、数据库技术等也都满足课题需要。对于本次课题的实现而言,完全不存在无法实现的预设功能。
另外,课题与行业、工程应用很密切,跟踪行业最新发展趋势,有利于本人综合应用大学期间所学的知识,培养工程实践能力;其次,本课题设计开发条件主要是计算和软件环境,可以利用PC电脑、开源环境、实习单位、学校实验室条件完成,没有大的成本投入;课题所涉及的技术和实现的功能是风力发电行业监控与管理系统所必须的,随着风能应用的扩大,风力发电产业必将得到巨大发展,因此,课题的技术具有很好的应用前景,能创造经济效益。
综上所述,本课题在人才培养、技术方面、经济方面和应用方面都是完全可行的。
2.4 功能设计
首先,应当明确谁才是整整的软件使用者,因为只有软件使用者才能真正知道需要什么样的软件。本软件的使用者,主要为风力发电场的值班员、技术人员以及管理人员,通过本软件能够即时的了解到风力发电机的运行状态,能够直观的看到风力发电的相关参数,以能够及时的对风力发电机进行调整,使得风力发电的效率最大化。
2.4.1 功能概述
通过初步的探讨,确认这个系统需要实现的主要功能包括以下部分。
1) 风力发电以及风力发电参数的显示;
2) 玫瑰图以及其他图表显示功能;
3) 为用户或值班员提供相应的信息提示功能;
4) 日志和注释功能;
5) 自动化分析。
2.4.2 可视化分析的数据对象
既然是可视化,必然要有可视化的数据对象。在设计的过程中,我们需要先对数据对象进行定义。
数据分为实时数据和历史数据,历史数据是由实时数据记录所得。两者应该具有一致性。需要记录的数据又可细分为环境数据和风力发电相关的数据:
1) 环境数据
可进行分析的环境数据对象主要有:
风速或风力
风向
温度
在数据模型(Model)中进行如下的定义:
public decimal Temperature {get;set;}
public decimal WindSpeed {get;set;}
public decimal WindDirection {get;set;}
2) 风力发电相关数据
与风力发电有关的数据有:
发电机输出电压
发电机输出功率
发电机输出电压频率
发电机三相电压相角
单位时间的发电量
在数据模型(Model)中进行如下的定义:
public decimal GeneratorVoltage {get;set;}
public decimal GeneratorCurrent {get;set;} C#风力发电数据可视化分析软件设计(3):http://www.youerw.com/zidonghua/lunwen_3358.html