Browse Source

更新内短路PK500报错,析锂是否改为析锂量>30

qingfeng 3 years ago
parent
commit
b825ac59c2

+ 1 - 1
LIB/MIDDLE/CellStateEstimation/BatSafetyWarning/V1_0_1/CBMSBatInterShort.py

@@ -108,7 +108,7 @@ class BatInterShort():
                     celldeltsoc.append(cellsoc[j]-cellsocmean1)
                 else:
                     celldeltsoc.append(cellsoc[j]-cellsocmean2)
-            return np.array(celldeltsoc)
+            return np.array(celldeltsoc), np.array(cellsoc)
 
         else:
             cellsocmean=(sum(cellsoc)-max(cellsoc)-min(cellsoc))/(len(cellsoc)-2)

+ 3 - 3
LIB/MIDDLE/CellStateEstimation/BatSafetyWarning/V1_0_1/CBMSSafetyWarning.py

@@ -57,12 +57,12 @@ class SafetyWarning:
             
             #析锂故障判断...............................................................................
             if not self.df_liplated.empty:
-                liplated=self.df_liplated['liplated']
+                liplated=self.df_liplated['liplated_amount']
                 liplated=liplated.str.replace("[", '')
                 liplated=liplated.str.replace("]", '')
-                self.df_liplated['liplated'+str(i+1)]=liplated.map(lambda x:eval(x.split(',')[i]))
+                self.df_liplated['liplated_amount'+str(i+1)]=liplated.map(lambda x:eval(x.split(',')[i]))
 
-                if max(self.df_liplated['liplated'+str(i+1)])>0.5:
+                if max(self.df_liplated['liplated_amount'+str(i+1)])>30:
                     liplatedfault=1
                 else:
                     liplatedfault=0