毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
风力发电场并网同期控制装置设计及软件仿真(10)
}
}
选择仿真数据的程序:
(2)选择仿真数据
void CTqCtrl::OnDblclkListTqdata()
{
// TODO: Add your control notification handler code here
int cursel = m_listTqData.GetCurSel();
if(cursel < 0 || cursel > MAX_CFG_NUM) return ;
m_editTQCb.SetWindowText("");
m_tips.SetWindowText("");
int i=0;
CString tmp;
for(i=0; i<7;i++)
{
//电网侧数据
tmp.Format("%7.2f",gl_cfgData[cursel].data[i]);
*m_dataStr[i]=tmp;
//电厂侧数据
tmp.Format("%7.2f",gl_cfgData[cursel].data[i+7]);
*m_dataStr[i+7]=tmp;
//偏差
if(i<=2) //压差:换算成百分比
tmp.Format("%4.2f",100 * (gl_cfgData[cursel].data[i+7]-gl_cfgData[cursel].data[i])/63.51);
else
tmp.Format("%7.2f",gl_cfgData[cursel].data[i+7]-gl_cfgData[cursel].data[i]);
*m_dataStr[i+14]=tmp;
}
UpdateData(false);
}
判断是否满足同期的程序:
(3)同期判断函数
int CTqCtrl::CalSync()
{
int cursel = m_listTqData.GetCurSel();
if(cursel < 0 || cursel > MAX_CFG_NUM) return 0;
m_editTQCb.SetWindowText("");
int i=0;
float tmp;
for(i=0; i<7;i++)
{
if(i<=2) //压差:换算成百分比
{
tmp = 100 * (gl_cfgData[cursel].data[i+7]-gl_cfgData[cursel].data[i])/63.51;
if(tmp < VOLT_LOW_DELT || tmp > VOLT_HIGH_DELT)
return 0;
}
else if(i>2 && i<6) //角差
{
tmp=gl_cfgData[cursel].data[i+7]-gl_cfgData[cursel].data[i];
if(fabs(tmp) > ANGLE_DELT)
return 0;
}
else
{
tmp=gl_cfgData[cursel].data[i+7]-gl_cfgData[cursel].data[i];
if(fabs(tmp) > FREQUENCE_DELT)
return 0;
}
}
return 1;
}
3.5 程序运行
鼠标双击选择一组仿真数据,再按“仿真”按钮,即可执行准同期判断。如选择第5组仿真数据,仿真执行符合准同期的条件,可输出并网信号,如图3.2所示。
图3.2 仿真操作-符合准同期
若当前两侧数据不满足条件,则如图3.3所示。
共11页:
上一页
1
2
3
4
5
6
7
8
9
10
11
下一页
上一篇:
AT89S51单片机防盗防火报警器的设计+仿真图
下一篇:
MATLAB模糊-PID的电锅炉温度控制及仿真+文献综述
现代有轨电车形式化开发验证方法研究
小型静止无功发生器的分析与设计
MATLAB变速恒频风力发电控制系统的设计
labview嵌入式的汽车安全监测系统开发+源代码
基于PLC控制的船用柴油发...
广义预测控制的电液伺服...
Matlab小型风光互补发电系统建模与仿真
谷度酒庄消费者回访调查问卷表
拉力采集上位机软件开发任务书
多元化刑事简易程序构建探讨【9365字】
《醉青春》导演作品阐述
辩护律师的作证义务和保...
浅谈新形势下妇产科护理...
高校网球场馆运营管理初探【1805字】
浅谈传统人文精神茬大學...
中国古代秘书擅权的发展和恶变
国内外无刷直流电动机研究现状