Browse Source

删除温升故障

qingfeng 3 years ago
parent
commit
27400bf5d0
1 changed files with 30 additions and 30 deletions
  1. 30 30
      LIB/MIDDLE/SaftyCenter/DataDiag_Static/CBMSBatDiag.py

+ 30 - 30
LIB/MIDDLE/SaftyCenter/DataDiag_Static/CBMSBatDiag.py

@@ -132,37 +132,37 @@ class BatDiag:
                     else:
                     else:
                         pass
                         pass
 
 
-                #温升判断
-                time2=self.bmstime[i]
-                delttime=(time2-time1).total_seconds()
-                if delttime>20:
-                    temp2=np.array(self._celltemp_get(i))
-                    celltemp_rate=round((max(temp2-temp1)*60)/delttime,2)    #计算最大温升速率
-                    temp1=temp2 #更新初始温度
-                    time1=time2 #更新初始时间
-                    if not 9 in list(self.df_diag_ram['code']):#当前故障中没有该故障,则判断是否发生该故障
-                        if celltemp_rate>self.param.CellTempRate:
-                            temprate_cnt=temprate_cnt+1
-                            if temprate_cnt>2:  #温升故障进入
-                                time=self.bmstime[i]
-                                code=9
-                                faultlv=3
-                                faultinfo='温升速率过快:{}℃/min'.format(celltemp_rate)
-                                faultadvice='技术介入诊断'
-                                self.df_diag_ram.loc[len(self.df_diag_ram)]=[time, end_time, self.sn, code, faultlv, faultinfo, faultadvice]
-                            else:
-                                pass
-                        else:   #ram当前故障中有该故障,则判断是否退出该故障
-                           pass
-                    else:
-                        if celltemp_rate<self.param.CellTempRate-1: #温升故障恢复
-                            time=self.bmstime[i]
-                            self.df_diag_ram.loc[self.df_diag_ram[self.df_diag_ram['code']==9].index, 'end_time'] = time
-                else:
-                    pass
+            #     #温升判断
+            #     time2=self.bmstime[i]
+            #     delttime=(time2-time1).total_seconds()
+            #     if delttime>20:
+            #         temp2=np.array(self._celltemp_get(i))
+            #         celltemp_rate=round((max(temp2-temp1)*60)/delttime,2)    #计算最大温升速率
+            #         temp1=temp2 #更新初始温度
+            #         time1=time2 #更新初始时间
+            #         if not 9 in list(self.df_diag_ram['code']):#当前故障中没有该故障,则判断是否发生该故障
+            #             if celltemp_rate>self.param.CellTempRate:
+            #                 temprate_cnt=temprate_cnt+1
+            #                 if temprate_cnt>2:  #温升故障进入
+            #                     time=self.bmstime[i]
+            #                     code=9
+            #                     faultlv=3
+            #                     faultinfo='温升速率过快:{}℃/min'.format(celltemp_rate)
+            #                     faultadvice='技术介入诊断'
+            #                     self.df_diag_ram.loc[len(self.df_diag_ram)]=[time, end_time, self.sn, code, faultlv, faultinfo, faultadvice]
+            #                 else:
+            #                     pass
+            #             else:   #ram当前故障中有该故障,则判断是否退出该故障
+            #                pass
+            #         else:
+            #             if celltemp_rate<self.param.CellTempRate-1: #温升故障恢复
+            #                 time=self.bmstime[i]
+            #                 self.df_diag_ram.loc[self.df_diag_ram[self.df_diag_ram['code']==9].index, 'end_time'] = time
+            #     else:
+            #         pass
             
             
-            else:
-                pass
+            # else:
+            #     pass
             
             
             #电压诊断功能.................................................................................................
             #电压诊断功能.................................................................................................
             cellvolt0=self._cellvolt_get(i-1)
             cellvolt0=self._cellvolt_get(i-1)