pub struct ExcSEXS {
pub base: ExcitationSystemDynamics,
pub efdmax: Option<f64>,
pub efdmin: Option<f64>,
pub emax: Option<f64>,
pub emin: Option<f64>,
pub k: Option<f64>,
pub kc: Option<f64>,
pub tatb: Option<f64>,
pub tb: Option<f64>,
pub tc: Option<f64>,
pub te: Option<f64>,
}Expand description
Simplified excitation system.
Fields§
§base: ExcitationSystemDynamics§efdmax: Option<f64>Field voltage clipping maximum limit (Efdmax) (> ExcSEXS.efdmin). Typical value = 5.
efdmin: Option<f64>Field voltage clipping minimum limit (Efdmin) (< ExcSEXS.efdmax). Typical value = -5.
emax: Option<f64>Maximum field voltage output (Emax) (> ExcSEXS.emin). Typical value = 5.
emin: Option<f64>Minimum field voltage output (Emin) (< ExcSEXS.emax). Typical value = -5.
k: Option<f64>Gain (K) (> 0). Typical value = 100.
kc: Option<f64>PI controller gain (Kc) (> 0 if ExcSEXS.tc > 0). Typical value = 0,08.
tatb: Option<f64>Gain reduction ratio of lag-lead element ([Ta / Tb]). Typical value = 0,1.
tb: Option<f64>Denominator time constant of lag-lead block (Tb) (>= 0). Typical value = 10.
tc: Option<f64>PI controller phase lead time constant (Tc) (>= 0). Typical value = 0.
te: Option<f64>Time constant of gain block (Te) (> 0). Typical value = 0,05.
Implementations§
Trait Implementations§
Source§impl CimElement for ExcSEXS
impl CimElement for ExcSEXS
Source§impl<'de> Deserialize<'de> for ExcSEXS
impl<'de> Deserialize<'de> for ExcSEXS
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExcSEXS
impl RefUnwindSafe for ExcSEXS
impl Send for ExcSEXS
impl Sync for ExcSEXS
impl Unpin for ExcSEXS
impl UnsafeUnpin for ExcSEXS
impl UnwindSafe for ExcSEXS
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more