pub struct PFVArType2IEEEPFController {
pub base: PFVArControllerType2Dynamics,
pub exlon: Option<bool>,
pub ki: Option<f64>,
pub kp: Option<f64>,
pub pfref: Option<f64>,
pub vclmt: Option<f64>,
pub vref: Option<f64>,
pub vs: Option<f64>,
}Expand description
IEEE PF controller type 2 which is a summing point type controller making up the outside loop of a two-loop system. This controller is implemented as a slow PI type controller. The voltage regulator forms the inner loop and is implemented as a fast controller. Reference: IEEE 421.5-2005, 11.4.
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). Typical value = 1.
kp: Option<f64>Proportional gain of the pf controller (KP). Typical value = 1.
pfref: Option<f64>Power factor reference (PFREF).
vclmt: Option<f64>Maximum output of the pf controller (VCLMT). Typical value = 0,1.
vref: Option<f64>Voltage regulator reference (VREF).
vs: Option<f64>Generator sensing voltage (VS).
Implementations§
Source§impl PFVArType2IEEEPFController
impl PFVArType2IEEEPFController
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl Clone for PFVArType2IEEEPFController
impl Clone for PFVArType2IEEEPFController
Source§fn clone(&self) -> PFVArType2IEEEPFController
fn clone(&self) -> PFVArType2IEEEPFController
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more