Browse Source

fix a bug

highing666 3 years ago
parent
commit
f5f048f3cf
1 changed files with 4 additions and 1 deletions
  1. 4 1
      app/controllers/equipment/vav.py

+ 4 - 1
app/controllers/equipment/vav.py

@@ -69,7 +69,10 @@ class VAVController(EquipmentController):
             temperature_supply = self.equipment.supply_air_temperature
             if np.isnan(temperature_supply):
                 temperature_supply = 19.0
-            ratio = abs(1 + (temperature_realtime - temperature_set) / (temperature_set - temperature_supply))
+            try:
+                ratio = abs(1 + (temperature_realtime - temperature_set) / (temperature_set - temperature_supply))
+            except ZeroDivisionError:
+                ratio = 1
             supply_air_flow_set = self.equipment.supply_air_flow * ratio
 
         supply_air_flow_set = max(self.equipment.supply_air_flow_lower_limit, supply_air_flow_set)