Browse Source

2.1.5_20200904 TC013054-MB2001-A-V1
1、增加软件特性描述,查询版本时增加发送协议;
2、限速点+1km/h开始衰减,到+2.2km/h断电;
3、调整Smart档助力体验;
4、软件版本:2.1.5_20200904 特性说明:TC013054-MB2001-A-V1

dail.zhou 4 years ago
parent
commit
64b00c4004

BIN
MDK-ARM/bin/MC_VOLANS-TC013054-MB2001-A-V1_V2r1r5_20200904.bin


BIN
MDK-ARM/bin/QD007A_CTL_APP.bin


+ 1 - 0
User/Inc/var.h

@@ -418,6 +418,7 @@ typedef struct
 extern MC_RunInfo_Struct_t MC_RunInfo;
 extern MC_ErrorCode_Struct_t MC_ErrorCode;
 extern MC_VerInfo_Struct_t MC_VerInfo;
+extern char Firmware_Special[32];
 extern OnLine_Status_Struct_t DeviceOnLine_Status;
 extern BMS_RunInfo_Struct_t BMS_RunInfo;
 extern Device_CheckInfo_Struct_t BMS_CheckInfo;

+ 1 - 0
User/Src/can_process.c

@@ -364,6 +364,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
 				  ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_MODE, (uint8_t*)MC_VerInfo.Mode, 16);
 					ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_SN, (uint8_t*)MC_VerInfo.SN_Num, 16);
 					SendData(ID_MC_BC, MODE_REPORT, 0x1240, (uint8_t*)MC_VerInfo.Mode);
+					SendData(ID_MC_BC, MODE_REPORT, 0x1720, (uint8_t*)Firmware_Special);
 					break;
 				}
 				case 0x1300://²éѯ×Ô¶¨Òå×Ö·û´®1

+ 2 - 2
User/Src/motor_control.c

@@ -993,7 +993,7 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(uint16_t SenorData, MC_Gear
 		}
 		
 		//随车速调节助力比
-		Torque_Temp = (uint16_t)((uint32_t)(Torque_Temp * Function_Linear_3Stage(MC_ConfigParam1.SpeedLimit * 10, 0, MC_ConfigParam1.SpeedLimit * 10, 52, MC_SpeedSensorData.Speed_Data)) >> 10);
+		Torque_Temp = (uint16_t)((uint32_t)(Torque_Temp * Function_Linear_3Stage(0, 0, MC_ConfigParam1.SpeedLimit * 10 + 10, 68, MC_SpeedSensorData.Speed_Data)) >> 10);
 			
     //助力输出		
 		MC_TorqueProcess_Param.TorqueRef = Torque_Temp;
@@ -1003,7 +1003,7 @@ MC_CalParam_Struct_t MC_AssistRunMode_Torque_Process(uint16_t SenorData, MC_Gear
 		}
 				
 		//升降速曲线计算
-		if( MC_SpeedSensorData.Speed_Data > (MC_ConfigParam1.SpeedLimit * 10) ) //限速处理
+		if( MC_SpeedSensorData.Speed_Data > (MC_ConfigParam1.SpeedLimit * 10 + 10) ) //限速处理
 		{
 			if((MC_TorqueProcess_Param.TorqueRef - MC_TorqueProcess_Param.TorqueRefEnd) > 2)
 			{

+ 4 - 2
User/Src/var.c

@@ -3,6 +3,7 @@
 MC_RunInfo_Struct_t MC_RunInfo;                           //MC运行信息
 MC_ErrorCode_Struct_t MC_ErrorCode;                       //MC故障代码
 MC_VerInfo_Struct_t MC_VerInfo;                           //MC版本信息
+char Firmware_Special[32];                                //MC软件特殊性说明
 OnLine_Status_Struct_t DeviceOnLine_Status;               //设备在线检测结果
 BMS_RunInfo_Struct_t BMS_RunInfo;                         //BMS运行信息
 Device_CheckInfo_Struct_t BMS_CheckInfo;                  //BMS授权校验
@@ -228,7 +229,7 @@ const nGearParam_Struct_t GearParam_Default_TURBO_Volans =
 const nGearParam_Struct_t GearParam_Default_SMART_Volans =
 {
   (uint16_t)0,
-	(uint16_t)980,
+	(uint16_t)500,
 	(uint16_t)100,
 	(uint16_t)2100,
 	(uint8_t)4,
@@ -289,7 +290,7 @@ const nGearParam_Struct_t GearParam_Default_TURBO_Volans_Plus =
 const nGearParam_Struct_t GearParam_Default_SMART_Volans_Plus =
 {
   (uint16_t)0,
-	(uint16_t)960,
+	(uint16_t)500,
 	(uint16_t)100,
 	(uint16_t)2100,
 	(uint8_t)4,
@@ -489,6 +490,7 @@ void Var_Init(void)
 	//MC版本信息初始化,Mode和SN从EEPROM读取
   strncpy(MC_VerInfo.HW_Version, (char*)"QD007G.         ", 16);
 	strncpy(MC_VerInfo.FW_Version, (char*)"V2r1r5_20200904.", 16);
+	strncpy(Firmware_Special, (char*)"TC013054-MB2001-A-V1.           ", 32);
 		
 	//电机型号
 	strncpy(MC_VerInfo.Mode, (char*)"VL6500 & VS7500.", 16);

+ 6 - 3
修改说明.txt

@@ -323,14 +323,17 @@ V2.1.4_20200826
 V2.1.5_20200903
 1、修改母线电压滤波时间和比例系数;
 2、程序开始运行前两秒不执行续航里程初始化和计算程序,等母线电压采集稳定后再计算续航里程;
-3、修改电池版本号为V2.1.5_20200903;
+3、修改版本号为V2.1.5_20200903;
 
 2.1.5_20200904
 1、优化开机时刻初始续航里程的计算,根据电池通讯状态计算,解决轮子转5圈后续航跳变的问题;
 2、软件版本:V2r1r5_20200904
 
-
-
+2.1.5_20200904 TC013054-MB2001-A-V1
+1、增加软件特性描述,查询版本时增加发送协议;
+2、限速点+1km/h开始衰减,到+2.2km/h断电;
+3、调整Smart档助力体验;
+4、软件版本:2.1.5_20200904 特性说明:TC013054-MB2001-A-V1