|
@@ -48,9 +48,6 @@ class VAVController(EquipmentController):
|
|
|
buffer = (4 - eq.air_valve_speed) / 4
|
|
|
buffer_list.append(buffer)
|
|
|
break
|
|
|
- logger.info(f'target list: {target_list}')
|
|
|
- logger.info(f'realtime list: {realtime_list}')
|
|
|
- logger.info(f'buffer list: {buffer_list}')
|
|
|
total_target = buffer_list + target_list
|
|
|
total_realtime = buffer_list + realtime_list
|
|
|
if total_target and total_realtime:
|
|
@@ -69,8 +66,9 @@ class VAVController(EquipmentController):
|
|
|
temperature_supply = self.equipment.supply_air_temperature
|
|
|
if np.isnan(temperature_supply):
|
|
|
temperature_supply = 19.0
|
|
|
- supply_air_flow_set = self.equipment.supply_air_flow * ((temperature_supply - temperature_realtime)
|
|
|
- / (temperature_supply - temperature_set))
|
|
|
+ ratio = abs(1 + (temperature_realtime - temperature_set) / (temperature_set - temperature_supply))
|
|
|
+ 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)
|
|
|
supply_air_flow_set = min(self.equipment.supply_air_flow_upper_limit, supply_air_flow_set)
|
|
|
self.equipment.supply_air_flow_set = supply_air_flow_set
|