From GridLAB-D Wiki
Jump to: navigation, search


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;
}