|
@@ -1286,13 +1286,13 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(uint16_t SenorData, MC_Gear
|
|
|
//力矩给定升降速处理
|
|
|
else
|
|
|
{
|
|
|
- static int32_t SpeedRatio_NoFlt=1092;
|
|
|
- static int32_t speedRatio_temp=1092<<12;
|
|
|
+ static int32_t SpeedRatio_NoFlt = 1092;
|
|
|
+ static int32_t speedRatio_temp = 1092 << 12;
|
|
|
|
|
|
/*调节助力比,使用经过踏频信号滤波处理的力矩值*/
|
|
|
if( (MC_RunInfo.MotorSpeed > 500)&&(MC_CadenceResult.Cadence_Data >= 15)&&(MC_TorqueProcess_Param.TorqueApp > 200) )
|
|
|
{
|
|
|
- SpeedRatio_NoFlt= (100*MC_RunInfo.MotorSpeed)/MC_CadenceResult.Cadence_Data;
|
|
|
+ SpeedRatio_NoFlt = (100 * MC_RunInfo.MotorSpeed) / MC_CadenceResult.Cadence_Data;
|
|
|
speedRatio_temp += ((SpeedRatio_NoFlt << 12) - speedRatio_temp) >> 10;
|
|
|
SpeedRatio = speedRatio_temp >> 12;
|
|
|
}
|
|
@@ -1435,18 +1435,18 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(uint16_t SenorData, MC_Gear
|
|
|
TorqueDecStep = MC_AssisParam.Gear_TURBO.DecCnt;
|
|
|
|
|
|
/*根据车速调节助力比*/
|
|
|
- if(MC_RunInfo.BikeSpeed <= 100)
|
|
|
+ if(MC_RunInfo.BikeSpeed <= 100)
|
|
|
{
|
|
|
- Gain_K_ByCadence = 1843; //1.8
|
|
|
+ Gain_K_ByCadence = 2361; //1.9
|
|
|
}
|
|
|
else if(MC_RunInfo.BikeSpeed <= 240)
|
|
|
{
|
|
|
- Gain_K_ByCadence = 3153 - (131 * MC_RunInfo.BikeSpeed / 10);
|
|
|
+ Gain_K_ByCadence = 4047 - (168 * MC_RunInfo.BikeSpeed / 10);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Gain_K_ByCadence = 0;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
Gain_K_ByCadenceFltSum += (((int32_t )Gain_K_ByCadence << 10) - Gain_K_ByCadenceFltSum) >> 9;
|
|
|
Gain_K_ByCadenceFlted = Gain_K_ByCadenceFltSum >> 10;
|
|
@@ -1477,20 +1477,19 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(uint16_t SenorData, MC_Gear
|
|
|
//控制输入给定减速斜率
|
|
|
TorqueDecStep = MC_AssisParam.Gear_SMART.DecCnt;
|
|
|
|
|
|
- /*根据车速调节助力比*/
|
|
|
+ /*根据车速调节助力比*/
|
|
|
if(MC_RunInfo.BikeSpeed <= 100)
|
|
|
{
|
|
|
- Gain_K_ByCadence = 1843; //1.8
|
|
|
+ Gain_K_ByCadence = 2361; //1.9
|
|
|
}
|
|
|
else if(MC_RunInfo.BikeSpeed <= 240)
|
|
|
{
|
|
|
- Gain_K_ByCadence = 3153 - (131 * MC_RunInfo.BikeSpeed / 10);
|
|
|
+ Gain_K_ByCadence = 4047 - (168 * MC_RunInfo.BikeSpeed / 10);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Gain_K_ByCadence = 0;
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
|
|
|
Gain_K_ByCadenceFltSum += (((int32_t )Gain_K_ByCadence << 10) - Gain_K_ByCadenceFltSum) >> 9;
|
|
|
Gain_K_ByCadenceFlted = Gain_K_ByCadenceFltSum >> 10;
|