Control model#
- class VoltageControlClaim(device_type, device_key, device_index, source_bus, target_bus, is_local, v_setpoint, p_injection=0.0, rmpct=100.0, q_min=-inf, q_max=inf, reg_cost=None, force_zero=False)#
Bases:
objectA device's claim to control a bus voltage.
- class VoltageConflict(target_bus, controllers)#
Bases:
objectMultiple controllers targeting the same bus (pre-resolution diagnostic).
- property has_setpoint_mismatch#
True if controllers have different setpoints.
- property setpoints#
Distinct setpoint values.
- class VoltageControlReport(raw_claims, group_model, warnings=<factory>, conflicts=<factory>)#
Bases:
objectPre-build voltage-control diagnostic report.
Wraps the raw claims (what devices ask for) and the compiled regulator group/member model (what the solver will use). Pre-resolution conflicts — multiple claims on one target bus, regardless of outcome — are surfaced as a separate list for diagnostic display.