pub struct PFVArType2IEEEVArController {
pub base: PFVArControllerType2Dynamics,
pub exlon: Option<bool>,
pub ki: Option<f64>,
pub kp: Option<f64>,
pub qref: Option<f64>,
pub vclmt: Option<f64>,
pub vref: Option<f64>,
pub vs: Option<f64>,
}Expand description
IEEE VAR controller type 2 which is a summing point type controller. It makes up the outside loop of a two-loop system. This controller is implemented as a slow PI type controller, and the voltage regulator forms the inner loop and is implemented as a fast controller. Reference: IEEE 421.5-2005, 11.5.
Fields§
§base: PFVArControllerType2Dynamics§exlon: Option<bool>Overexcitation or under excitation flag (EXLON) true = 1 (not in the overexcitation or underexcitation state, integral action is active) false = 0 (in the overexcitation or underexcitation state, so integral action is disabled to allow the limiter to play its role).
ki: Option<f64>Integral gain of the pf controller (KI).
kp: Option<f64>Proportional gain of the pf controller (KP).
qref: Option<f64>Reactive power reference (QREF).
vclmt: Option<f64>Maximum output of the pf controller (VCLMT).
vref: Option<f64>Voltage regulator reference (VREF).
vs: Option<f64>Generator sensing voltage (VS).
Implementations§
Source§impl PFVArType2IEEEVArController
impl PFVArType2IEEEVArController
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl Clone for PFVArType2IEEEVArController
impl Clone for PFVArType2IEEEVArController
Source§fn clone(&self) -> PFVArType2IEEEVArController
fn clone(&self) -> PFVArType2IEEEVArController
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more