完成KB3所有界面
This commit is contained in:
@@ -56,26 +56,51 @@ PowerSystem::PowerSystem(QWidget *parent) :
|
||||
setColor(ui->checkBox_20,state::success);
|
||||
setColor(ui->checkBox_21,state::success);
|
||||
|
||||
/*
|
||||
ScopeRPM = new Scope(ui->frame_scope);
|
||||
ScopeTemp = new Scope(ui->frame_scope);
|
||||
ScopeAlt = new Scope(ui->frame_scope);
|
||||
ScopeMa = new Scope(ui->frame_scope);
|
||||
|
||||
ScopeRPM->hideButton(true);
|
||||
ScopeTemp->hideButton(true);
|
||||
ScopeAlt->hideButton(true);
|
||||
ScopeMa->hideButton(true);
|
||||
cmdList.insert(0x13,"冷运转");
|
||||
cmdList.insert(0x43,"停车");
|
||||
cmdList.insert(0x73,"紧急停车");
|
||||
cmdList.insert(0x15,"地面起动");
|
||||
cmdList.insert(0x25,"空中起动");
|
||||
cmdList.insert(0x45,"给定转速");
|
||||
cmdList.insert(0x75,"开半加力(基准档)");
|
||||
cmdList.insert(0x1c,"开半加力(1档)");
|
||||
cmdList.insert(0x2c,"开半加力(2档)");
|
||||
cmdList.insert(0x3c,"开半加力(3档)");
|
||||
cmdList.insert(0x4c,"开半加力(4档)");
|
||||
cmdList.insert(0x5c,"开半加力(5档)");
|
||||
cmdList.insert(0x6c,"开半加力(6档)");
|
||||
cmdList.insert(0x7c,"开半加力(7档)");
|
||||
cmdList.insert(0x8c,"开半加力(8档)");
|
||||
cmdList.insert(0x9c,"开半加力(9档)");
|
||||
cmdList.insert(0x85,"开全加力(基准档)");
|
||||
cmdList.insert(0x16,"开全加力(1档)");
|
||||
cmdList.insert(0x26,"开全加力(2档)");
|
||||
cmdList.insert(0x36,"开全加力(3档)");
|
||||
cmdList.insert(0x46,"开全加力(4档)");
|
||||
cmdList.insert(0x56,"开全加力(5档)");
|
||||
cmdList.insert(0x66,"开全加力(6档)");
|
||||
cmdList.insert(0x76,"开全加力(7档)");
|
||||
cmdList.insert(0x86,"开全加力(8档)");
|
||||
cmdList.insert(0x96,"开全加力(9档)");
|
||||
cmdList.insert(0xb5,"关加");
|
||||
cmdList.insert(0xd5,"手动转速控制");
|
||||
cmdList.insert(0x19,"核心机主燃油泵");
|
||||
cmdList.insert(0x29,"加力主燃油泵");
|
||||
cmdList.insert(0x49,"加力点火燃油泵");
|
||||
cmdList.insert(0x79,"尾喷口舵机");
|
||||
cmdList.insert(0x89,"点火器");
|
||||
cmdList.insert(0xb9,"起动控制1");
|
||||
cmdList.insert(0xd9,"起动控制2");
|
||||
cmdList.insert(0x1a,"核心机点火油阀");
|
||||
cmdList.insert(0x2a,"核心机优先油阀");
|
||||
cmdList.insert(0x4a,"核心机轻吹油阀");
|
||||
cmdList.insert(0x7a,"核心机起动气阀");
|
||||
cmdList.insert(0x8a,"核心机主油阀");
|
||||
cmdList.insert(0xba,"加力主油阀");
|
||||
cmdList.insert(0xda,"加力轻吹阀");
|
||||
cmdList.insert(0xea,"加力点火快速阀");
|
||||
|
||||
ScopeRPM->chartView->addSeries(tr("物理转速"));
|
||||
ScopeRPM->chartView->addSeries(tr("期望物理转速"));
|
||||
|
||||
ScopeTemp->chartView->addSeries(tr("排气温度T5"));
|
||||
|
||||
ScopeAlt->chartView->addSeries(tr("海拔"));
|
||||
|
||||
ScopeMa->chartView->addSeries(tr("马赫"));
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
@@ -173,31 +198,24 @@ void PowerSystem::setTurbineState(mavlink_turbinestate_t *t)
|
||||
case 0x0d: runState = "加力点火"; break;
|
||||
case 0x0e: runState = "半加力"; break;
|
||||
case 0x0f: runState = "全加力"; break;
|
||||
default: runState = "静止"; break;
|
||||
}
|
||||
setValue(ui->label_RS,runState);
|
||||
|
||||
setValue(ui->label_NMS,QString::number(0));
|
||||
setValue(ui->label_P1t,QString::number(t->P1t));
|
||||
|
||||
if(t->P1t != 0)
|
||||
{
|
||||
setValue(ui->label_CR,QString::number(t->P3t/t->P1t));
|
||||
setValue(ui->label_CR,QString::number((t->P3t/10.0)/t->P1t));
|
||||
}
|
||||
else
|
||||
{
|
||||
setValue(ui->label_CR,QString::number(0));
|
||||
}
|
||||
|
||||
setValue(ui->label_T1t,QString::number(t->T1t));
|
||||
setValue(ui->label_RPM_mea,QString::number(t->RPM_mea));
|
||||
|
||||
|
||||
if((t->SysState & 0x0010) > 0)
|
||||
if(t->SysState & 0x0010)
|
||||
{
|
||||
setValue(ui->label_RM,"正式运行");
|
||||
}
|
||||
else{
|
||||
else
|
||||
{
|
||||
setValue(ui->label_RM,"地面调试");
|
||||
}
|
||||
|
||||
@@ -210,27 +228,23 @@ void PowerSystem::setTurbineState(mavlink_turbinestate_t *t)
|
||||
}
|
||||
|
||||
setValue(ui->label_P5t,QString::number(t->P5t));
|
||||
setValue(ui->label_T5,QString::number(t->T5));
|
||||
setValue(ui->label_RPM_des,QString::number(t->RPM_des));
|
||||
|
||||
setValue(ui->label_RPM_mea,QString::number(t->RPM_mea));
|
||||
setValue(ui->label_T5,QString::number(t->T5));
|
||||
setValue(ui->label_T5,QString::number((t->T5 - 273.15)* 0.01));
|
||||
setValue(ui->label_Kfuel,QString::number(t->Kfuel));
|
||||
setValue(ui->label_RPM_des,QString::number(t->RPM_des));
|
||||
setValue(ui->label_RPM_des_ap,QString::number(t->RPM_des_ap));
|
||||
setValue(ui->label_stage_ap,QString::number(t->stage_ap));
|
||||
setValue(ui->label_temp_ap,QString::number(t->temp_ap));
|
||||
setValue(ui->label_tas_ap,QString::number(t->tas_ap));
|
||||
setValue(ui->label_asl_ap,QString::number(t->asl_ap));
|
||||
setValue(ui->label_KabMain,QString::number(t->KabMain));
|
||||
setValue(ui->label_KabFire,QString::number(t->KabFire));
|
||||
setValue(ui->label_KDj,QString::number(t->KDj));
|
||||
setValue(ui->label_T1t,QString::number(t->T1t));
|
||||
setValue(ui->label_RPM_des_ap,QString::number(t->RPM_mea));
|
||||
setValue(ui->label_stage_ap,(t->stage_ap == 1)?(tr("正常档位")):(tr("加速档")));
|
||||
setValue(ui->label_temp_ap,QString::number(t->temp_ap + 200 - 273.15));
|
||||
setValue(ui->label_tas_ap,QString::number(t->tas_ap*10.0));
|
||||
setValue(ui->label_asl_ap,QString::number(t->asl_ap*100.0));
|
||||
setValue(ui->label_KabMain,QString::number(t->KabMain*30.0));
|
||||
setValue(ui->label_KabFire,QString::number(t->KabFire*30.0));
|
||||
setValue(ui->label_KDj,QString::number(t->KDj*30.0));
|
||||
setValue(ui->label_T1t,QString::number(t->T1t + 200 - 273.15));
|
||||
setValue(ui->label_P1t,QString::number(t->P1t));
|
||||
setValue(ui->label_P3t,QString::number(t->P3t));
|
||||
setValue(ui->label_P5t,QString::number(t->P5t));
|
||||
setValue(ui->label_DJS,QString::number(t->DJS));
|
||||
setValue(ui->label_Vcc,QString::number(t->Vcc));
|
||||
setValue(ui->label_P3t,QString::number(t->P3t*10.0));
|
||||
setValue(ui->label_DJS,QString::number(t->DJS / 4.0));
|
||||
setValue(ui->label_Vcc,QString::number(t->Vcc / 5.0));
|
||||
//setValue(ui->label_Tbak,QString::number(t->Tbak));
|
||||
setValue(ui->label_RPM_bak,QString::number(t->RPM_bak));
|
||||
//setValue(ui->label_IOState,QString::number(t->IOState));
|
||||
@@ -240,7 +254,7 @@ void PowerSystem::setTurbineState(mavlink_turbinestate_t *t)
|
||||
setValue(ui->label_CFuelMode,QString::number(t->CFuelMode));
|
||||
|
||||
|
||||
setValue(ui->label_Cmd,QString::number(t->Cmd));
|
||||
setValue(ui->label_Cmd,cmdList.value(t->Cmd));
|
||||
|
||||
|
||||
setColor(ui->checkBox_1,((t->SysState & 0x0100) > 0)?(state::failure):(state::success));
|
||||
@@ -284,3 +298,12 @@ void PowerSystem::setTurbineState(mavlink_turbinestate_t *t)
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void PowerSystem::setCCMState(mavlink_ccmstate_t *t)
|
||||
{
|
||||
ui->label_STEMP1->setText(QString::number(t->temp[0] * 0.1));
|
||||
ui->label_STEMP2->setText(QString::number(t->temp[1] * 0.1));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user