Skip to main content

PssIEEE4B

Struct PssIEEE4B 

Source
pub struct PssIEEE4B {
Show 68 fields pub base: PowerSystemStabilizerDynamics, pub bwh1: Option<f64>, pub bwh2: Option<f64>, pub bwl1: Option<f64>, pub bwl2: Option<f64>, pub kh: Option<f64>, pub kh1: Option<f64>, pub kh11: Option<f64>, pub kh17: Option<f64>, pub kh2: Option<f64>, pub ki: Option<f64>, pub ki1: Option<f64>, pub ki11: Option<f64>, pub ki17: Option<f64>, pub ki2: Option<f64>, pub kl: Option<f64>, pub kl1: Option<f64>, pub kl11: Option<f64>, pub kl17: Option<f64>, pub kl2: Option<f64>, pub omeganh1: Option<f64>, pub omeganh2: Option<f64>, pub omeganl1: Option<f64>, pub omeganl2: Option<f64>, pub th1: Option<f64>, pub th10: Option<f64>, pub th11: Option<f64>, pub th12: Option<f64>, pub th2: Option<f64>, pub th3: Option<f64>, pub th4: Option<f64>, pub th5: Option<f64>, pub th6: Option<f64>, pub th7: Option<f64>, pub th8: Option<f64>, pub th9: Option<f64>, pub ti1: Option<f64>, pub ti10: Option<f64>, pub ti11: Option<f64>, pub ti12: Option<f64>, pub ti2: Option<f64>, pub ti3: Option<f64>, pub ti4: Option<f64>, pub ti5: Option<f64>, pub ti6: Option<f64>, pub ti7: Option<f64>, pub ti8: Option<f64>, pub ti9: Option<f64>, pub tl1: Option<f64>, pub tl10: Option<f64>, pub tl11: Option<f64>, pub tl12: Option<f64>, pub tl2: Option<f64>, pub tl3: Option<f64>, pub tl4: Option<f64>, pub tl5: Option<f64>, pub tl6: Option<f64>, pub tl7: Option<f64>, pub tl8: Option<f64>, pub tl9: Option<f64>, pub vhmax: Option<f64>, pub vhmin: Option<f64>, pub vimax: Option<f64>, pub vimin: Option<f64>, pub vlmax: Option<f64>, pub vlmin: Option<f64>, pub vstmax: Option<f64>, pub vstmin: Option<f64>,
}
Expand description

IEEE 421.5-2005 type PSS4B power system stabilizer. The PSS4B model represents a structure based on multiple working frequency bands. Three separate bands, respectively dedicated to the low-, intermediate- and high-frequency modes of oscillations, are used in this delta omega (speed input) PSS. There is an error in the in IEEE 421.5-2005 PSS4B model: the Pe input should read -Pe. This implies that the input Pe needs to be multiplied by -1. Reference: IEEE 4B 421.5-2005, 8.4. Parameter details: This model has 2 input signals. They have the following fixed types (expressed in terms of InputSignalKind values): the first one is of rotorAngleFrequencyDeviation type and the second one is of generatorElectricalPower type.

Fields§

§base: PowerSystemStabilizerDynamics§bwh1: Option<f64>

Notch filter 1 (high-frequency band): three dB bandwidth (Bwi).

§bwh2: Option<f64>

Notch filter 2 (high-frequency band): three dB bandwidth (Bwi).

§bwl1: Option<f64>

Notch filter 1 (low-frequency band): three dB bandwidth (Bwi).

§bwl2: Option<f64>

Notch filter 2 (low-frequency band): three dB bandwidth (Bwi).

§kh: Option<f64>

High band gain (KH). Typical value = 120.

§kh1: Option<f64>

High band differential filter gain (KH1). Typical value = 66.

§kh11: Option<f64>

High band first lead-lag blocks coefficient (KH11). Typical value = 1.

§kh17: Option<f64>

High band first lead-lag blocks coefficient (KH17). Typical value = 1.

§kh2: Option<f64>

High band differential filter gain (KH2). Typical value = 66.

§ki: Option<f64>

Intermediate band gain (KI). Typical value = 30.

§ki1: Option<f64>

Intermediate band differential filter gain (KI1). Typical value = 66.

§ki11: Option<f64>

Intermediate band first lead-lag blocks coefficient (KI11). Typical value = 1.

§ki17: Option<f64>

Intermediate band first lead-lag blocks coefficient (KI17). Typical value = 1.

§ki2: Option<f64>

Intermediate band differential filter gain (KI2). Typical value = 66.

§kl: Option<f64>

Low band gain (KL). Typical value = 7.5.

§kl1: Option<f64>

Low band differential filter gain (KL1). Typical value = 66.

§kl11: Option<f64>

Low band first lead-lag blocks coefficient (KL11). Typical value = 1.

§kl17: Option<f64>

Low band first lead-lag blocks coefficient (KL17). Typical value = 1.

§kl2: Option<f64>

Low band differential filter gain (KL2). Typical value = 66.

§omeganh1: Option<f64>

Notch filter 1 (high-frequency band): filter frequency (omegani).

§omeganh2: Option<f64>

Notch filter 2 (high-frequency band): filter frequency (omegani).

§omeganl1: Option<f64>

Notch filter 1 (low-frequency band): filter frequency (omegani).

§omeganl2: Option<f64>

Notch filter 2 (low-frequency band): filter frequency (omegani).

§th1: Option<f64>

High band time constant (TH1) (>= 0). Typical value = 0,01513.

§th10: Option<f64>

High band time constant (TH10) (>= 0). Typical value = 0.

§th11: Option<f64>

High band time constant (TH11) (>= 0). Typical value = 0.

§th12: Option<f64>

High band time constant (TH12) (>= 0). Typical value = 0.

§th2: Option<f64>

High band time constant (TH2) (>= 0). Typical value = 0,01816.

§th3: Option<f64>

High band time constant (TH3) (>= 0). Typical value = 0.

§th4: Option<f64>

High band time constant (TH4) (>= 0). Typical value = 0.

§th5: Option<f64>

High band time constant (TH5) (>= 0). Typical value = 0.

§th6: Option<f64>

High band time constant (TH6) (>= 0). Typical value = 0.

§th7: Option<f64>

High band time constant (TH7) (>= 0). Typical value = 0,01816.

§th8: Option<f64>

High band time constant (TH8) (>= 0). Typical value = 0,02179.

§th9: Option<f64>

High band time constant (TH9) (>= 0). Typical value = 0.

§ti1: Option<f64>

Intermediate band time constant (TI1) (>= 0). Typical value = 0,173.

§ti10: Option<f64>

Intermediate band time constant (TI10) (>= 0). Typical value = 0.

§ti11: Option<f64>

Intermediate band time constant (TI11) (>= 0). Typical value = 0.

§ti12: Option<f64>

Intermediate band time constant (TI12) (>= 0). Typical value = 0.

§ti2: Option<f64>

Intermediate band time constant (TI2) (>= 0). Typical value = 0,2075.

§ti3: Option<f64>

Intermediate band time constant (TI3) (>= 0). Typical value = 0.

§ti4: Option<f64>

Intermediate band time constant (TI4) (>= 0). Typical value = 0.

§ti5: Option<f64>

Intermediate band time constant (TI5) (>= 0). Typical value = 0.

§ti6: Option<f64>

Intermediate band time constant (TI6) (>= 0). Typical value = 0.

§ti7: Option<f64>

Intermediate band time constant (TI7) (>= 0). Typical value = 0,2075.

§ti8: Option<f64>

Intermediate band time constant (TI8) (>= 0). Typical value = 0,2491.

§ti9: Option<f64>

Intermediate band time constant (TI9) (>= 0). Typical value = 0.

§tl1: Option<f64>

Low band time constant (TL1) (>= 0). Typical value = 1,73.

§tl10: Option<f64>

Low band time constant (TL10) (>= 0). Typical value = 0.

§tl11: Option<f64>

Low band time constant (TL11) (>= 0). Typical value = 0.

§tl12: Option<f64>

Low band time constant (TL12) (>= 0). Typical value = 0.

§tl2: Option<f64>

Low band time constant (TL2) (>= 0). Typical value = 2,075.

§tl3: Option<f64>

Low band time constant (TL3) (>= 0). Typical value = 0.

§tl4: Option<f64>

Low band time constant (TL4) (>= 0). Typical value = 0.

§tl5: Option<f64>

Low band time constant (TL5) (>= 0). Typical value = 0.

§tl6: Option<f64>

Low band time constant (TL6) (>= 0). Typical value = 0.

§tl7: Option<f64>

Low band time constant (TL7) (>= 0). Typical value = 2,075.

§tl8: Option<f64>

Low band time constant (TL8) (>= 0). Typical value = 2,491.

§tl9: Option<f64>

Low band time constant (TL9) (>= 0). Typical value = 0.

§vhmax: Option<f64>

High band output maximum limit (VHmax) (> PssIEEE4B.vhmin). Typical value = 0,6.

§vhmin: Option<f64>

High band output minimum limit (VHmin) (< PssIEEE4V.vhmax). Typical value = -0,6.

§vimax: Option<f64>

Intermediate band output maximum limit (VImax) (> PssIEEE4B.vimin). Typical value = 0,6.

§vimin: Option<f64>

Intermediate band output minimum limit (VImin) (< PssIEEE4B.vimax). Typical value = -0,6.

§vlmax: Option<f64>

Low band output maximum limit (VLmax) (> PssIEEE4B.vlmin). Typical value = 0,075.

§vlmin: Option<f64>

Low band output minimum limit (VLmin) (< PssIEEE4B.vlmax). Typical value = -0,075.

§vstmax: Option<f64>

PSS output maximum limit (VSTmax) (> PssIEEE4B.vstmin). Typical value = 0,15.

§vstmin: Option<f64>

PSS output minimum limit (VSTmin) (< PssIEEE4B.vstmax). Typical value = -0,15.

Implementations§

Trait Implementations§

Source§

impl CimElement for PssIEEE4B

Source§

fn mrid(&self) -> &str

Source§

fn type_name(&self) -> &'static str

Source§

fn as_any(&self) -> &dyn Any

Source§

fn to_json_value(&self) -> Value

Source§

fn to_block(&self) -> RdfBlock

Source§

impl Clone for PssIEEE4B

Source§

fn clone(&self) -> PssIEEE4B

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PssIEEE4B

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for PssIEEE4B

Source§

fn default() -> PssIEEE4B

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for PssIEEE4B

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for PssIEEE4B

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.