Ver Fonte

MC_VS7500-TC033001-MS2003-V2.1.6.0.1_20211229
1、按照客户需求,指拨模式限速40km/h.

dail.zhou há 3 anos atrás
pai
commit
9012208840

Diff do ficheiro suprimidas por serem muito extensas
+ 1505 - 1505
MDK-ARM/QD007A_CTL_APP/QD007A_CTL_APP_CRC.hex


BIN
MDK-ARM/bin/MC_VS75XX-TC033001-MS2003-V2.1.6.0.1_20211229.bin


BIN
MDK-ARM/bin/QD007A_CTL_APP.bin


+ 11 - 4
User/Src/motor_control.c

@@ -1687,7 +1687,14 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(MC_CadenceResult_Struct_t C
 		}
 		
 		//随车速调节助力比
-		Torque_Temp = (uint16_t)((uint32_t)(Torque_Temp * Function_Linear_3Stage(0, 0, MC_ConfigParam1.SpeedLimit * 10, 52, MC_SpeedSensorData.Speed_Data)) >> 10);
+		if(IsEnterGasMode == SET)//指拨模式限速40km/h
+		{
+		  Torque_Temp = (uint16_t)((uint32_t)(Torque_Temp * Function_Linear_3Stage(0, 0, 40 * 10, 52, MC_SpeedSensorData.Speed_Data)) >> 10);
+		}
+		else
+		{
+		  Torque_Temp = (uint16_t)((uint32_t)(Torque_Temp * Function_Linear_3Stage(0, 0, MC_ConfigParam1.SpeedLimit * 10, 52, MC_SpeedSensorData.Speed_Data)) >> 10);
+		}		
 			
     //助力输出		
 		MC_TorqueProcess_Param.TorqueRef = Torque_Temp;
@@ -1697,7 +1704,7 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(MC_CadenceResult_Struct_t C
 		}
 				
 		//升降速曲线计算
-		if( MC_SpeedSensorData.Speed_Data > (MC_ConfigParam1.SpeedLimit * 10) ) //限速处理
+		if( MC_SpeedSensorData.Speed_Data > ((IsEnterGasMode == SET) ? 40 * 10 : MC_ConfigParam1.SpeedLimit * 10) ) //限速处理
 		{
 			if((MC_TorqueProcess_Param.TorqueRef - MC_TorqueProcess_Param.TorqueRefEnd) > 2)
 			{
@@ -1783,7 +1790,7 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(MC_CadenceResult_Struct_t C
 		MC_TorqueProcess_Param.TorqueRefEnd = (MC_TorqueProcess_Param.TorqueRefEnd < 6) ? 6 : MC_TorqueProcess_Param.TorqueRefEnd;
 		
 		//限速点处理
-		if( MC_SpeedSensorData.Speed_Data > (MC_ConfigParam1.SpeedLimit * 10 + 22) ) //限速值 + 2.2
+		if( MC_SpeedSensorData.Speed_Data > ((IsEnterGasMode == SET) ? (40 * 10 + 22) : MC_ConfigParam1.SpeedLimit * 10 + 22)) //限速值 + 2.2
 		{
 			MC_TorqueProcess_Param.MotorStopLock_Flag = SET;
 			MC_TorqueProcess_Param.TorqueRefEnd = 0;
@@ -1791,7 +1798,7 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(MC_CadenceResult_Struct_t C
 			MC_MotorStop(&MC_StarFlag);
 		}
 		#if 0  //低于限速点启动电机
-		else if(MC_RunInfo.BikeSpeed < ((MC_ConfigParam1.SpeedLimit) * 10))
+		else if(MC_RunInfo.BikeSpeed < ((IsEnterGasMode == SET) ? (40 * 10 + 22) : MC_ConfigParam1.SpeedLimit * 10 + 22))
 		{
 		  MC_MotorStar(&MC_StarFlag);
 		}

+ 2 - 2
User/Src/var.c

@@ -523,8 +523,8 @@ void Var_Init(void)
 		
 	//MC版本信息初始化,Mode和SN从EEPROM读取
   strncpy(MC_VerInfo.HW_Version, (char*)"QD007H.         ", 16);
-	strncpy(MC_VerInfo.FW_Version, (char*)"V2r1r6_20211202.", 16);
-	strncpy(Firmware_Special, (char*)"TC033001-MS2002-V1r2.           ", 32);
+	strncpy(MC_VerInfo.FW_Version, (char*)"V2r1r6_20211229.", 16);
+	strncpy(Firmware_Special, (char*)"TC033001-MS2003-V0r1.           ", 32);
 		
 	//电机型号
 	strncpy(MC_VerInfo.Mode, (char*)"VS7500.         ", 16);

+ 3 - 0
修改说明.txt

@@ -447,3 +447,6 @@ MC_VS7500-TC033001-MS2002-V2.1.6.1.2_20211206
 6、低压保护默认值调整为30V;
 7、修改I2C操作SDA方式,解决频繁封波导致电机异常的问
 
+MC_VS7500-TC033001-MS2003-V2.1.6.0.1_20211229
+1、按照客户需求,指拨模式限速40km/h.
+

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff