volt_var_control – Volt-var controller object
Synopsis
module powerflow; class volt_var_control { enumeration {STANDBY=0, ACTIVE=1} control_method; double capacitor_delay[s]; double regulator_delay[s]; double desired_pf; bool pf_signed; double d_max; double d_min; object substation_link; set {C=4, B=2, A=1} pf_phase; char1024 regulator_list; char1024 capacitor_list; char1024 voltage_measurements; char1024 minimum_voltages; char1024 maximum_voltages; char1024 desired_voltages; char1024 max_vdrop; char1024 high_load_deadband; char1024 low_load_deadband; }
Remarks
The volt_var_control object coordinates selected regulator and capacitor objects on the system. Using voltage measurements at node object points, the volt_var_control tries to maintain a desired voltage. In addition to voltage measurements, the volt_var_control utilizes a power measurement at a link object to determine how to switch various capacitor objects on the system in and out of service. Due to differences in the timing of power calculations in the Forward-Back Sweep(FBS) and Newton-Raphson(NR) powerflow solvers, capacitors may switch at slightly different intervals for the same system. The overall control behaves the same in both solver methods, but this difference in capacitor timing may result in different final operating points.
Properties
Property name | Type | Unit | Description |
---|---|---|---|
control_method | enumeration | none | IVVC activated or in standby |
capacitor_delay | double | s | Default capacitor time delay – overridden by local definitions |
regulator_delay | double | s | Default regulator time delay – overridden by local definitions |
desired_pf | double | none | Desired power-factor magnitude at the substation transformer or regulator |
pf_signed | bool | none | Designation of leading or lagging desired for desired_pf |
d_max | double | none | Scaling constant for capacitor switching on – typically 0.3-0.6 |
d_min | double | none | Scaling constant for capacitor switching off – typically 0.1-0.4 |
substation_link | object | none | Substation link, transformer, or regulator to measure power factor |
pf_phase | set | none | Phase to include in power factor monitoring (A,B,C) |
regulator_list | char1024 | none | List of voltage regulators for the system, separated by commas |
capacitor_list | char1024 | none | List of controllable capacitors on the system, separated by commas |
voltage_measurements | char1024 | none | List of voltage measurement devices, separated by commas |
minimum_voltages | char1024 | none | Minimum voltages allowed for feeder, separated by commas |
maximum_voltages | char1024 | none | Maximum voltages allowed for feeder, separated by commas |
desired_voltages | char1024 | none | Desired operating voltages for the regulators, separated by commas |
max_vdrop | char1024 | none | Maximum voltage drop between feeder and end measurements for each regulator, separated by commas |
high_load_deadband | char1024 | none | High loading case voltage deadband for each regulator, separated by commas |
low_load_deadband | char1024 | none | Low loading case voltage deadband for each regulator, separated by commas |
Default
A minimum implementation is:
object volt_var_control { regulator_list reg_1, reg_2, ..., reg_n; capacitor_list cap_1, cap_2, ..., cap_n; }
Example
A typical implementation could look simmilar to the following.
object volt_var_control { name IVVC37; control_method ACTIVE; capacitor_delay 10.0; regulator_delay 5.0; desired_pf 0.98; d_max 0.8; d_min 0.1; substation_link "SubTransNode-799"; regulator_list "reg799-781,regnode799-U0081"; capacitor_list "CapNode_A,CapNode_B"; voltage_measurements "load829,1,load841,1,load825,1,U0029,2,U0041,2,U0025,2"; minimum_voltages 2500.0; maximum_voltages 3000.0; desired_voltages 2600.0; }