|
@@ -36,7 +36,7 @@ MC_TE_SensorStatus_Struct_t MC_TE_SensorStatus; //TE
|
|
|
MC_TE_SensorData_Struct_t MC_TE_SensorData; //发给TE传感器结果
|
|
|
uint16_t MC_TE_SyncClockFreqScan; //TE同步时钟频率
|
|
|
TrueOrFalse_Flag_Struct_t TE_MCU_DataRefreshFlag = FALSE; //TE MCU数据更新标志
|
|
|
-MC_AssistParam_Struct_t MC_AssisParam; //助力输出计算参数
|
|
|
+MC_AssistParam_Struct_t MC_AssisParam; //助力输出计算参数
|
|
|
uint8_t MC_WalkMode_Persent = 100; //推行模式最高转速百分比设置
|
|
|
ComOK_Check_Struct_t IsComOK_TE = {FALSE, 0}; //TE通信状态标志
|
|
|
ComOK_Check_Struct_t IsComOK_PBU = {FALSE, 0}; //PBU通信状态标志
|
|
@@ -392,6 +392,18 @@ const nGearParam_Struct_t GearParam_Default_SMART_Volans =
|
|
|
(uint16_t)1024
|
|
|
};
|
|
|
|
|
|
+//BOOST档位助力参数
|
|
|
+const nGearParam_Struct_t GearParam_Default_BOOST_Volans =
|
|
|
+{
|
|
|
+ (uint16_t)2356,
|
|
|
+ (uint16_t)840,
|
|
|
+ (uint16_t)100,
|
|
|
+ (uint16_t)2400,
|
|
|
+ (uint8_t)7,
|
|
|
+ (uint8_t)1,
|
|
|
+ (uint16_t)1228
|
|
|
+};
|
|
|
+
|
|
|
/************Volans Plus助力参数************/
|
|
|
//ECO档位助力参数
|
|
|
const nGearParam_Struct_t GearParam_Default_ECO_Volans_Plus =
|
|
@@ -453,6 +465,18 @@ const nGearParam_Struct_t GearParam_Default_SMART_Volans_Plus =
|
|
|
(uint16_t)1024
|
|
|
};
|
|
|
|
|
|
+//BOOST档位助力参数
|
|
|
+const nGearParam_Struct_t GearParam_Default_BOOST_Volans_Plus =
|
|
|
+{
|
|
|
+ (uint16_t)2824,
|
|
|
+ (uint16_t)840,
|
|
|
+ (uint16_t)100,
|
|
|
+ (uint16_t)2400,
|
|
|
+ (uint8_t)7,
|
|
|
+ (uint8_t)1,
|
|
|
+ (uint16_t)1228
|
|
|
+};
|
|
|
+
|
|
|
/************Pegasi助力参数************/
|
|
|
//ECO档位助力参数
|
|
|
const nGearParam_Struct_t GearParam_Default_ECO_Pegasi =
|
|
@@ -758,6 +782,7 @@ void UpdateGearParam(uint8_t SerialNum)
|
|
|
memcpy((uint8_t*)&MC_AssisParam.Gear_SPORT.Gain_K, (uint8_t*)&GearParam_Default_SPORT_Volans.Gain_K, sizeof(nGearParam_Struct_t));
|
|
|
memcpy((uint8_t*)&MC_AssisParam.Gear_TURBO.Gain_K, (uint8_t*)&GearParam_Default_TURBO_Volans.Gain_K, sizeof(nGearParam_Struct_t));
|
|
|
memcpy((uint8_t*)&MC_AssisParam.Gear_SMART.Gain_K, (uint8_t*)&GearParam_Default_SMART_Volans.Gain_K, sizeof(nGearParam_Struct_t));
|
|
|
+ memcpy((uint8_t*)&MC_AssisParam.Gear_BOOST.Gain_K, (uint8_t*)&GearParam_Default_BOOST_Volans.Gain_K, sizeof(nGearParam_Struct_t));
|
|
|
if(MC_TorqueCorrectParam.CalibrateEnableFlag == 0xAA)
|
|
|
{
|
|
|
MC_AssisParam.Gear_ECO.Gain_K = 627;
|
|
@@ -766,6 +791,8 @@ void UpdateGearParam(uint8_t SerialNum)
|
|
|
MC_AssisParam.Gear_SPORT.TorqueApp_TH = 560;
|
|
|
MC_AssisParam.Gear_TURBO.Gain_K = 2356;
|
|
|
MC_AssisParam.Gear_TURBO.TorqueApp_TH = 560;
|
|
|
+ MC_AssisParam.Gear_BOOST.Gain_K = 2827;
|
|
|
+ MC_AssisParam.Gear_BOOST.TorqueApp_TH = 560;
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
@@ -785,6 +812,8 @@ void UpdateGearParam(uint8_t SerialNum)
|
|
|
MC_AssisParam.Gear_SPORT.TorqueApp_TH = 560;
|
|
|
MC_AssisParam.Gear_TURBO.Gain_K = 2862;
|
|
|
MC_AssisParam.Gear_TURBO.TorqueApp_TH = 560;
|
|
|
+ MC_AssisParam.Gear_BOOST.Gain_K = 3434;
|
|
|
+ MC_AssisParam.Gear_BOOST.TorqueApp_TH = 560;
|
|
|
}
|
|
|
break;
|
|
|
}
|