Преглед изворни кода

MC_VS7500-TC013052-MS2002-V2.1.6.0.2_20210708
1、根据客户需求,OFF档位转把无输出;
2、其他档位仅车速超过10km/h后,转把可全速输出。

dail пре 4 година
родитељ
комит
ec30df7dbf

Разлика између датотеке није приказан због своје велике величине
+ 1642 - 1642
MDK-ARM/QD007A_CTL_APP/QD007A_CTL_APP_CRC.hex


BIN
MDK-ARM/bin/MC_VS7500-TC013052-MS2002-V2.1.6.0.2_20210708.bin


+ 6 - 4
User/Src/motor_control.c

@@ -163,11 +163,13 @@ MC_AssistRunMode_Struct_t MC_JudgeAsistRunMode_Process(MC_GearSt_Struct_t GearSt
 		{
 		  do
 			{
-			  if((GearSt == MC_GearSt_OFF) && (AdcSenorData.GasSensor > 200))  //OFF档,转把有信号进入推行模式
+			  #if 0  //OFF档,转把有信号进入推行模式
+				if((GearSt == MC_GearSt_OFF) && (AdcSenorData.GasSensor > 200))  
 				{
 				  MC_AssistRunMode_Result = MC_AssistRunMode_WALK;
 					break;
 				}
+				#endif
 				if(GearSt != MC_GearSt_OFF)  //非OFF档,转把无信号,判断是否进入推行或力矩模式
 				{
 				  //进入推行模式
@@ -184,12 +186,12 @@ MC_AssistRunMode_Struct_t MC_JudgeAsistRunMode_Process(MC_GearSt_Struct_t GearSt
 					}
 					else
 					{
-						#if 0
+						#if 1
 						static MC_AssistRunMode_Struct_t MC_AssistRunMode_Result_Old = MC_AssistRunMode_INVALID;
 						//进入力矩模式
 						MC_AssistRunMode_Result = MC_AssistRunMode_TORQUE;
 						//判断是否进入转把推行模式
-						if((Cadence < 15) && (AdcSenorData.TorqueSensor < 100) && (AdcSenorData.GasSensor > 200))
+						if((MC_RunInfo.BikeSpeed < 100) && (AdcSenorData.GasSensor > 200)) //车速低于10km/h,转把有信号
 						{
 							if(((MC_AssistRunMode_Result_Old == MC_AssistRunMode_TORQUE) && (MC_HallSensorData.IsStopFlag == TRUE)) //上一次处于力矩模式,需电机停止才能进入转把推行
 								 ||(MC_AssistRunMode_Result_Old == MC_AssistRunMode_WALK)) //上一次处于转把推行模式,继续维持
@@ -1245,7 +1247,7 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(MC_CadenceResult_Struct_t C
 	#endif
 
   //根据指拨控制
-	if((GasCtrlMode == MC_SUPPORT_ENABLE) && (AdcSenorData.GasSensor > 50))
+	if((GasCtrlMode == MC_SUPPORT_ENABLE) && (AdcSenorData.GasSensor > 50) && (MC_RunInfo.BikeSpeed > 100))
 	{
 	  MC_TorqueProcess_Param.MotorStopLock_Flag = RESET;
 		//停止判断

+ 2 - 2
User/Src/var.c

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

+ 4 - 2
修改说明.txt

@@ -401,9 +401,11 @@ MC_VS7500-TC033001-MS2001-V2.1.6.0.9_20210701
 2、修改电机工作模式判断,OFF档有转把信号时进入Walk模式;
 3、接收到关机指令时,关闭前后灯。
 
-MC_VS7500-TC013052-MS2002-V2.1.6.0.9_20210702
+MC_VS7500-TC013052-MS2002-V2.1.6.0.1_20210702
 1、根据客户新的需求,仅在OFF档位转把进入Walk模式,其它档位转把可全速输出。
 
-
+MC_VS7500-TC013052-MS2002-V2.1.6.0.2_20210708
+1、根据客户需求,OFF档位转把无输出;
+2、其他档位仅车速超过10km/h后,转把可全速输出。
 
 


Неке датотеке нису приказане због велике количине промена