pypowsybl.network.create_static_var_compensator_bay#

create_static_var_compensator_bay(network, df=None, raise_exception=False, reporter=None, **kwargs)[source]#

Creates a static var compensator, connects it to the network on a given bus or busbar section and creates the associated topology.

Parameters:
  • network (Network) – the network to which we want to add the static var compensator

  • df (Optional[DataFrame]) – Attributes as a dataframe.

  • raise_exception (bool) – optionally, whether the calculation should throw exceptions. In any case, errors will be logged. Default is False.

  • reporter (Optional[Reporter]) – optionally, the reporter to be used to create an execution report, default is None (no report).

  • kwargs (Union[_SupportsArray[dtype[Any]], _NestedSequence[_SupportsArray[dtype[Any]]], bool, int, float, complex, str, bytes, _NestedSequence[Union[bool, int, float, complex, str, bytes]]]) – the data to be selected, as named arguments.

Return type:

None

Notes

The voltage level containing the busbar section can be described in node/breaker or bus/breaker topology. If the voltage level is node/breaker, the static var compensator is connected to the busbar with a breaker and a closed disconnector. If the network has position extensions, the static var compensator will also be connected to every parallel busbar section with an open disconnector. If the voltage level is bus/breaker, the static var compensator is just connected to the bus.

Valid attributes are:

  • id: the identifier of the new SVC

  • name: an optional human-readable name

  • b_max: the maximum susceptance, in S

  • b_min: the minimum susceptance, in S

  • regulation_mode: the regulation mode (VOLTAGE, REACTIVE_POWER, OFF)

  • target_v: the target voltage, in kV, when the regulation mode is VOLTAGE

  • target_q: the target reactive power, in MVar, when the regulation mode is not VOLTAGE

  • bus_or_busbar_section_id: id of the bus or of the busbar section to which the injection will be connected with a closed disconnector.

  • position_order: in node/breaker, the order of the static var compensator, will fill the ConnectablePosition extension

  • direction: optionally, in node/breaker, the direction of the static var compensator, will fill the ConnectablePosition extension, default is BOTTOM.