Skip to content

Commit

Permalink
virtual voltages calc function
Browse files Browse the repository at this point in the history
  • Loading branch information
npelzmann committed Sep 16, 2023
1 parent 39dd1b0 commit 05a3d4b
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion utils/eval.py
Expand Up @@ -121,4 +121,17 @@ def maximize_virtual_points(
if virtual_reward_shunt_off > reward_shunt_on:
return reward_shunt_on, virtual_reward_shunt_off, virtual_dV_shunt_off, 0
else:
return reward_shunt_on, reward_shunt_on, dV, WQ
return reward_shunt_on, reward_shunt_on, dV, WQ


def virtual_voltages(
dV: np.array,
WQ: np.array,
shunt_reactor_sensitivity: float,
reactive_power_range: [float, float] = [35, 90],
) -> Tuple[np.array, np.array, np.array]:
virtual_dV_shunt_off = dV + shunt_reactor_sensitivity*WQ
virtual_dV_shunt_min = virtual_dV_shunt_off - shunt_reactor_sensitivity*reactive_power_range[0]
virtual_dV_shunt_max = virtual_dV_shunt_off - shunt_reactor_sensitivity*reactive_power_range[1]

return virtual_dV_shunt_off, virtual_dV_shunt_min, virtual_dV_shunt_max

0 comments on commit 05a3d4b

Please sign in to comment.