毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
风力发电场并网同期控制装置设计及软件仿真(9)
仿真时假设三相的相序相同。则模拟数据可人为定义为满足准同期条件或不满足准同期条件。
表3.1 仿真数据
以上仿真数据使用文件预先配置好,程序运行直接读入程序中使用。设计中采用简单的文本文件保存数据,文件格式为:按行定义一组仿真数据,两个数据之间采用空格分隔,对应数据结构struct SSyncData,具体格式为: 数据描述 电网侧A相电压 电网侧B相电压 电网侧C相电压 电网侧A相相角 电网侧B相相角 电网侧C相相角 电网侧频率 风电场侧A相电压 风电场B相电压 风电场C相电压 风电场侧A相相角 风电场侧B相相角 风电场侧C相相角 风电场侧频率
(3) 准同期条件
如前所述,各电压等级的电网并网必须满足一定的同期条件,根据有关规定,仿真中采用以下准同期条件:
压差:-3~7%
频差:0.5Hz
角差:10º
3.3 控制算法编程
仿真的编程控制算法定位为函数:
int CalSync(SSyncData data)
{
float volt=63.51;
float freqDelt = 0.5;
float angDelt=10;
int i =0;
for(i=0; i<3 ;i++)
{
if((data.srcData[i]- data.gridData[i] ) < -0.03 * volt || (data.srcData[i]- data.gridData[1]) > 0.07*volt)
return 0; //压差不满足准同期
if(fabs(data.srcData[i+3]- data.gridData[i+3] )>angDelt)
return 0; //角差不满足准同期
}
if(fabs(data.srcData[6]- data.gridData[6]) > freqDelt)
return 0; //频差不满足准同期
return 1; //满足准同期条件
}
函数返回0表示两侧数据不满足准同期要求,需要继续采集数据和判断,否则,满足准同期条件。
3.4 人机界面
3.4.1 人机界面外观设计
图3.1 准同期仿真操作界面
如图3.1所示为软件的人机界面设计,此界面中主要包含了电网侧和风力发电场侧的频率以及三项电压数值,同时还包含了两侧电网数据之间的差值。在下方的是软件的仿真按钮。
操作时可以选择五组仿真数据的一组进行仿真操作,满足准同期条件的数据将使得断路器合上,否则将不会合上。
3.4.2 仿真操作界面主要程序
仿真操作的主要程序有选择非数据、同期判断和显示仿真结果。
显示仿真结果的程序:
(1) 仿真操作按钮
void CTqCtrl::OnFz()
{
// TODO: Add your control notification handler code here
if(CalSync() ==1)
{
m_editTQCb.SetWindowText("合");
m_tips.SetWindowText("满足准同期条件!");
}
else
{
m_editTQCb.SetWindowText("");
m_tips.SetWindowText("不满足准同期条件!");
共11页:
上一页
1
2
3
4
5
6
7
8
9
10
11
下一页
上一篇:
AT89S51单片机防盗防火报警器的设计+仿真图
下一篇:
MATLAB模糊-PID的电锅炉温度控制及仿真+文献综述
现代有轨电车形式化开发验证方法研究
小型静止无功发生器的分析与设计
MATLAB变速恒频风力发电控制系统的设计
labview嵌入式的汽车安全监测系统开发+源代码
基于PLC控制的船用柴油发...
广义预测控制的电液伺服...
Matlab小型风光互补发电系统建模与仿真
谷度酒庄消费者回访调查问卷表
拉力采集上位机软件开发任务书
多元化刑事简易程序构建探讨【9365字】
《醉青春》导演作品阐述
辩护律师的作证义务和保...
浅谈新形势下妇产科护理...
高校网球场馆运营管理初探【1805字】
浅谈传统人文精神茬大學...
中国古代秘书擅权的发展和恶变
国内外无刷直流电动机研究现状