Skip to main content

GovSteamEU

Struct GovSteamEU 

Source
pub struct GovSteamEU {
Show 36 fields pub base: TurbineGovernorDynamics, pub chc: Option<f64>, pub cho: Option<f64>, pub cic: Option<f64>, pub cio: Option<f64>, pub db1: Option<f64>, pub db2: Option<f64>, pub hhpmax: Option<f64>, pub ke: Option<f64>, pub kfcor: Option<f64>, pub khp: Option<f64>, pub klp: Option<f64>, pub komegacor: Option<f64>, pub mwbase: Option<f64>, pub pmax: Option<f64>, pub prhmax: Option<f64>, pub simx: Option<f64>, pub tb: Option<f64>, pub tdp: Option<f64>, pub ten: Option<f64>, pub tf: Option<f64>, pub tfp: Option<f64>, pub thp: Option<f64>, pub tip: Option<f64>, pub tlp: Option<f64>, pub tp: Option<f64>, pub trh: Option<f64>, pub tvhp: Option<f64>, pub tvip: Option<f64>, pub tw: Option<f64>, pub wfmax: Option<f64>, pub wfmin: Option<f64>, pub wmax1: Option<f64>, pub wmax2: Option<f64>, pub wwmax: Option<f64>, pub wwmin: Option<f64>,
}
Expand description

Simplified boiler and steam turbine with PID governor.

Fields§

§base: TurbineGovernorDynamics§chc: Option<f64>

Control valves rate closing limit (Chc). Unit = PU / s. Typical value = -3,3.

§cho: Option<f64>

Control valves rate opening limit (Cho). Unit = PU / s. Typical value = 0,17.

§cic: Option<f64>

Intercept valves rate closing limit (Cic). Typical value = -2,2.

§cio: Option<f64>

Intercept valves rate opening limit (Cio). Typical value = 0,123.

§db1: Option<f64>

Deadband of the frequency corrector (db1). Typical value = 0.

§db2: Option<f64>

Deadband of the speed governor (db2). Typical value = 0,0004.

§hhpmax: Option<f64>

Maximum control valve position (Hhpmax). Typical value = 1.

§ke: Option<f64>

Gain of the power controller (Ke). Typical value = 0,65.

§kfcor: Option<f64>

Gain of the frequency corrector (Kfcor). Typical value = 20.

§khp: Option<f64>

Fraction of total turbine output generated by HP part (Khp). Typical value = 0,277.

§klp: Option<f64>

Fraction of total turbine output generated by HP part (Klp). Typical value = 0,723.

§komegacor: Option<f64>

Gain of the speed governor (Kwcor). Typical value = 20.

§mwbase: Option<f64>

Base for power values (MWbase) (> 0). Unit = MW.

§pmax: Option<f64>

Maximal active power of the turbine (Pmax). Typical value = 1.

§prhmax: Option<f64>

Maximum low pressure limit (Prhmax). Typical value = 1,4.

§simx: Option<f64>

Intercept valves transfer limit (Simx). Typical value = 0,425.

§tb: Option<f64>

Boiler time constant (Tb) (>= 0). Typical value = 100.

§tdp: Option<f64>

Derivative time constant of the power controller (Tdp) (>= 0). Typical value = 0.

§ten: Option<f64>

Electro hydraulic transducer (Ten) (>= 0). Typical value = 0,1.

§tf: Option<f64>

Frequency transducer time constant (Tf) (>= 0). Typical value = 0.

§tfp: Option<f64>

Time constant of the power controller (Tfp) (>= 0). Typical value = 0.

§thp: Option<f64>

High pressure (HP) time constant of the turbine (Thp) (>= 0). Typical value = 0,31.

§tip: Option<f64>

Integral time constant of the power controller (Tip) (>= 0). Typical value = 2.

§tlp: Option<f64>

Low pressure (LP) time constant of the turbine (Tlp) (>= 0). Typical value = 0,45.

§tp: Option<f64>

Power transducer time constant (Tp) (>= 0). Typical value = 0,07.

§trh: Option<f64>

Reheater time constant of the turbine (Trh) (>= 0). Typical value = 8.

§tvhp: Option<f64>

Control valves servo time constant (Tvhp) (>= 0). Typical value = 0,1.

§tvip: Option<f64>

Intercept valves servo time constant (Tvip) (>= 0). Typical value = 0,15.

§tw: Option<f64>

Speed transducer time constant (Tw) (>= 0). Typical value = 0,02.

§wfmax: Option<f64>

Upper limit for frequency correction (Wfmax) (> GovSteamEU.wfmin). Typical value = 0,05.

§wfmin: Option<f64>

Lower limit for frequency correction (Wfmin) (< GovSteamEU.wfmax). Typical value = -0,05.

§wmax1: Option<f64>

Emergency speed control lower limit (wmax1). Typical value = 1,025.

§wmax2: Option<f64>

Emergency speed control upper limit (wmax2). Typical value = 1,05.

§wwmax: Option<f64>

Upper limit for the speed governor (Wwmax) (> GovSteamEU.wwmin). Typical value = 0,1.

§wwmin: Option<f64>

Lower limit for the speed governor frequency correction (Wwmin) (< GovSteamEU.wwmax). Typical value = -1.

Implementations§

Trait Implementations§

Source§

impl CimElement for GovSteamEU

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 GovSteamEU

Source§

fn clone(&self) -> GovSteamEU

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 GovSteamEU

Source§

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

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

impl Default for GovSteamEU

Source§

fn default() -> GovSteamEU

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

impl<'de> Deserialize<'de> for GovSteamEU

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 GovSteamEU

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.