pub struct SynchronousMachineDetailed {
pub base: SynchronousMachineDynamics,
pub efd_base_ratio: Option<f64>,
pub ifd_base_type: Option<UriRef>,
pub saturation_factor120q_axis: Option<f64>,
pub saturation_factor_q_axis: Option<f64>,
}Expand description
All synchronous machine detailed types use a subset of the same data parameters and input/output variables. The several variations differ in the following ways: - the number of equivalent windings that are included; - the way in which saturation is incorporated into the model; - whether or not “subtransient saliency” (X’‘q not = X’’d) is represented. It is not necessary for each simulation tool to have separate models for each of the model types. The same model can often be used for several types by alternative logic within the model. Also, differences in saturation representation might not result in significant model performance differences so model substitutions are often acceptable.
Fields§
§base: SynchronousMachineDynamics§efd_base_ratio: Option<f64>Ratio (exciter voltage/generator voltage) of Efd bases of exciter and generator models (> 0). Typical value = 1.
ifd_base_type: Option<UriRef>Excitation base system mode. It should be equal to the value of WLMDV given by the user. WLMDV is the PU ratio between the field voltage and the excitation current: Efd = WLMDV x Ifd. Typical value = ifag.
saturation_factor120q_axis: Option<f64>Quadrature-axis saturation factor at 120% of rated terminal voltage (S12q) (>= SynchonousMachineDetailed.saturationFactorQAxis). Typical value = 0,12.
saturation_factor_q_axis: Option<f64>Quadrature-axis saturation factor at rated terminal voltage (S1q) (>= 0). Typical value = 0,02.
Implementations§
Source§impl SynchronousMachineDetailed
impl SynchronousMachineDetailed
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl Clone for SynchronousMachineDetailed
impl Clone for SynchronousMachineDetailed
Source§fn clone(&self) -> SynchronousMachineDetailed
fn clone(&self) -> SynchronousMachineDetailed
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more