增加了info字段,增加了上电检测,调整了绝缘电阻上报逻辑
This commit is contained in:
@@ -11,10 +11,25 @@ void ShoreBasedReady::entry() {
|
||||
PowerManagerFsm::entry();
|
||||
pm->m_driver.getSHORE_BASED_READYable(&pm->m_subDisSysCmd);
|
||||
pm->workCondition = WorkCondition::CHANING;
|
||||
|
||||
//依次接入执行机构动力电设备
|
||||
//1. 开启动力电
|
||||
//1.1 动力锂电池上电
|
||||
pm->m_CcuColCmd.powerBatCmd = BatteryCommand::Start;
|
||||
// 等待动力锂电池上电完成
|
||||
int count=0;
|
||||
while (!(pm->m_systemData->dyn_voltage_link > 500.0))
|
||||
{
|
||||
LOG_F(INFO,"动力锂电池上电中...");
|
||||
MOOSPause(1000);
|
||||
if(count>10)
|
||||
{
|
||||
LOG_F(INFO, "动力锂电池无上电反馈");
|
||||
pm->m_systemData->setSystemInfo("ERROR:动力锂电池无上电反馈");
|
||||
return;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
//1.2 闭合动力电断路器
|
||||
pm->m_lowerCommManager->operate_HV_powerLithiumBattery_Breaker(1);
|
||||
MOOSPause(100);
|
||||
@@ -89,4 +104,5 @@ void ShoreBasedReady::entry() {
|
||||
pm->m_lowerCommManager->operate_HV_propulsionMotor_Breaker(1);
|
||||
pm->workCondition = WorkCondition::SHORE_BASED_READY;
|
||||
LOG_F(INFO, "进入岸基备航状态");
|
||||
pm->m_systemData->setSystemInfo("INFO:已经进入岸基备航");
|
||||
}
|
||||
Reference in New Issue
Block a user