瀏覽代碼

【V3.1.0.45】 SOC修改

CHENJIE-PC\QiXiang_CHENJIE 3 年之前
父節點
當前提交
94a871e561
共有 2 個文件被更改,包括 11 次插入11 次删除
  1. 2 2
      inc/AppConfig.h
  2. 9 9
      src/EmbeddedCoder_src/BCUCal.c

+ 2 - 2
inc/AppConfig.h

@@ -2,7 +2,7 @@
  * @Author       : ChenJie
  * @Date         : 2021-10-14 09:27:15
  * @LastEditors  : ChenJie
- * @LastEditTime : 2021-11-16 21:43:45
+ * @LastEditTime : 2021-11-17 14:55:46
  * @Description  : App Config H file 配置文件,可以针对不同参数进行更改
  * @FilePath     : \PLAT\project\ec616_0h00\apps\qx_app\inc\AppConfig.h
  */
@@ -14,7 +14,7 @@
 #define DATA_MODULE_TYPE (1)           //1表示NB模块,2表示4G cat1
 #define EOLSTATE (0)                   //1表示下线检测跳过,使用默认值,0表示使用下线检测
 #define DEFAULT_SN "RLTEST00000000001" //默认上传的SN编码
-#define APPSWVERSION 0x0301002C        //数据模块软件版本号
+#define APPSWVERSION 0x0301002D        //数据模块软件版本号
 #define RELAYCONFIG 1                  //继电器配置
 #define TCP_ADD "iotp.fast-fun.cn"     //数据上传的地址
 #define TCP_PORT 8712                  //数据上传的端口

+ 9 - 9
src/EmbeddedCoder_src/BCUCal.c

@@ -9,7 +9,7 @@ const uint16_T blcc_V_low = 10U;    /* 均衡开启电压阈值 */
 const uint16_T cmnc_Q_ratedCp = 500U;                                                                                                    /* 电池容量; */
 const uint16_T cmnc_num_cellUNum = 20U;                                                                                                  /* 电压采样点实际个数; */
 const uint16_T cmnc_num_modTNum = 4U;                                                                                                    /* 温度采样点实际个数; */
-const uint16_T cmnc_tm_parkTime = 30U;                                                                                                 /* 静置时间阈值; */
+const uint16_T cmnc_tm_parkTime = 1800U;                                                                                                 /* 静置时间阈值; */
 const uint16_T cmnm_F_polar[13] = {3880U, 5062U, 10906U, 10798U, 12885U, 12990U, 14331U, 10754U, 9378U, 10340U, 10592U, 11946U, 11515U}; /* 电池放电参数的C数组; */
 const uint16_T cmnm_R_ohm[13] = {2181U, 2043U, 2040U, 1927U, 1850U, 1802U, 1771U, 1743U, 1733U, 1728U, 1748U, 1762U, 1789U};             /* 电池放电参数的Ro数组; */
 const uint16_T cmnm_R_polar[13] = {1837U, 1055U, 1352U, 1453U, 1181U, 1125U, 1205U, 1283U, 1228U, 1187U, 1104U, 1170U, 1049U};           /* 电池放电参数的Rp数组; */
@@ -83,22 +83,22 @@ const uint16_T sfmc_flg_cellUDiffThrFlt2 = 300U; /* 压差过大2级故障诊断
 const uint16_T sfmc_flg_cellUDiffThrRec1 = 250U; /* 压差过大1级故障恢复阈值 */
 const uint16_T sfmc_flg_cellUDiffThrRec2 = 250U; /* 压差过大2级故障恢复阈值 */
 
-const uint16_T sohc_Q_countThr = 60U;            /*soh计算需充入电量阈值*/
-const uint16_T sohc_Q_updateDeltThr = 200U;      /*soh更新 偏差允许阈值*/
+const uint16_T sohc_Q_countThr = 60U;       /*soh计算需充入电量阈值*/
+const uint16_T sohc_Q_updateDeltThr = 200U; /*soh更新 偏差允许阈值*/
 const uint16_T sohc_pct_low = 300U;
 const uint16_T sohc_pct_up = 500U;
 
 const uint16_T socc_pct_battSocLow = 0U;                     /* SOC下限值; */
 const uint16_T socc_pct_battSocUp = 1000U;                   /* SOC上限值; */
 const int16_T socm_I_chrgCor[3] = {50, 100, 150};            /* 充电CCV对应的电流数据; */
-const int16_T socm_I_disChrgCor[3] = {-300, - 100, -60};      /* 放电CCV对应的电流数据; */
+const int16_T socm_I_disChrgCor[3] = {-300, -100, -60};      /* 放电CCV对应的电流数据; */
 const uint16_T socm_V_chrgCor[3] = {4160U, 4175U, 4188U};    /* 充电CCV对应的电压; */
 const uint16_T socm_V_disChrgCor[3] = {3310U, 3350U, 3368U}; /* 放电CCV对应的电压; */
-const uint16_T socc_pct_chrgCor = 980;                       /* 充电CCV对应的SOC; */   
-const uint16_T socc_pct_disChrgCor = 50;                     /* 放电CCV对应的SOC; */   
-const int16_T cmm_T_ChrgCurr[3] = {40,60,80};
-const int16_T cmm_V_ChrgCurr[6] = {3200,3201,3900,3901,4100,4101};
-const int16_T cmm_I_ChrgCurr[3][6] = {{0,100,100,100,100,50},{50,400,400,200,200,100},{40,300,300,150,150,80}};
+const uint16_T socc_pct_chrgCor = 980;                       /* 充电CCV对应的SOC; */
+const uint16_T socc_pct_disChrgCor = 50;                     /* 放电CCV对应的SOC; */
+const int16_T cmm_T_ChrgCurr[3] = {40, 60, 80};
+const int16_T cmm_V_ChrgCurr[6] = {3200, 3201, 3900, 3901, 4100, 4101};
+const int16_T cmm_I_ChrgCurr[3][6] = {{0, 100, 100, 100, 100, 50}, {50, 400, 400, 200, 200, 100}, {40, 300, 300, 150, 150, 80}};
 
 const uint16_T tmsc_T_openThr = 45U;     /* 热管理开启温度; */
 const uint16_T tmsc_T_closeMinThr = 50U; /* 热管理关闭温度(最低模组); */