Skip to main content

GovCT2

Struct GovCT2 

Source
pub struct GovCT2 {
Show 57 fields pub base: TurbineGovernorDynamics, pub aset: Option<f64>, pub db: Option<f64>, pub dm: Option<f64>, pub flim1: Option<f64>, pub flim10: Option<f64>, pub flim2: Option<f64>, pub flim3: Option<f64>, pub flim4: Option<f64>, pub flim5: Option<f64>, pub flim6: Option<f64>, pub flim7: Option<f64>, pub flim8: Option<f64>, pub flim9: Option<f64>, pub ka: Option<f64>, pub kdgov: Option<f64>, pub kigov: Option<f64>, pub kiload: Option<f64>, pub kimw: Option<f64>, pub kpgov: Option<f64>, pub kpload: Option<f64>, pub kturb: Option<f64>, pub ldref: Option<f64>, pub maxerr: Option<f64>, pub minerr: Option<f64>, pub mwbase: Option<f64>, pub plim1: Option<f64>, pub plim10: Option<f64>, pub plim2: Option<f64>, pub plim3: Option<f64>, pub plim4: Option<f64>, pub plim5: Option<f64>, pub plim6: Option<f64>, pub plim7: Option<f64>, pub plim8: Option<f64>, pub plim9: Option<f64>, pub prate: Option<f64>, pub r: Option<f64>, pub rclose: Option<f64>, pub rdown: Option<f64>, pub ropen: Option<f64>, pub rselect: Option<UriRef>, pub rup: Option<f64>, pub ta: Option<f64>, pub tact: Option<f64>, pub tb: Option<f64>, pub tc: Option<f64>, pub tdgov: Option<f64>, pub teng: Option<f64>, pub tfload: Option<f64>, pub tpelec: Option<f64>, pub tsa: Option<f64>, pub tsb: Option<f64>, pub vmax: Option<f64>, pub vmin: Option<f64>, pub wfnl: Option<f64>, pub wfspd: Option<bool>,
}
Expand description

General governor with frequency-dependent fuel flow limit. This model is a modification of the GovCT1 model in order to represent the frequency-dependent fuel flow limit of a specific gas turbine manufacturer.

Fields§

§base: TurbineGovernorDynamics§aset: Option<f64>

Acceleration limiter setpoint (Aset). Unit = PU / s. Typical value = 10.

§db: Option<f64>

Speed governor deadband in PU speed (db). In the majority of applications, it is recommended that this value be set to zero. Typical value = 0.

§dm: Option<f64>

Speed sensitivity coefficient (Dm). Dm can represent either the variation of the engine power with the shaft speed or the variation of maximum power capability with shaft speed. If it is positive it describes the falling slope of the engine speed verses power characteristic as speed increases. A slightly falling characteristic is typical for reciprocating engines and some aero-derivative turbines. If it is negative the engine power is assumed to be unaffected by the shaft speed, but the maximum permissible fuel flow is taken to fall with falling shaft speed. This is characteristic of single-shaft industrial turbines due to exhaust temperature limits. Typical value = 0.

§flim1: Option<f64>

Frequency threshold 1 (Flim1). Unit = Hz. Typical value = 59.

§flim10: Option<f64>

Frequency threshold 10 (Flim10). Unit = Hz. Typical value = 0.

§flim2: Option<f64>

Frequency threshold 2 (Flim2). Unit = Hz. Typical value = 0.

§flim3: Option<f64>

Frequency threshold 3 (Flim3). Unit = Hz. Typical value = 0.

§flim4: Option<f64>

Frequency threshold 4 (Flim4). Unit = Hz. Typical value = 0.

§flim5: Option<f64>

Frequency threshold 5 (Flim5). Unit = Hz. Typical value = 0.

§flim6: Option<f64>

Frequency threshold 6 (Flim6). Unit = Hz. Typical value = 0.

§flim7: Option<f64>

Frequency threshold 7 (Flim7). Unit = Hz. Typical value = 0.

§flim8: Option<f64>

Frequency threshold 8 (Flim8). Unit = Hz. Typical value = 0.

§flim9: Option<f64>

Frequency threshold 9 (Flim9). Unit = Hz. Typical value = 0.

§ka: Option<f64>

Acceleration limiter gain (Ka). Typical value = 10.

§kdgov: Option<f64>

Governor derivative gain (Kdgov). Typical value = 0.

§kigov: Option<f64>

Governor integral gain (Kigov). Typical value = 0,45.

§kiload: Option<f64>

Load limiter integral gain for PI controller (Kiload). Typical value = 1.

§kimw: Option<f64>

Power controller (reset) gain (Kimw). The default value of 0,01 corresponds to a reset time of 100 seconds. A value of 0,001 corresponds to a relatively slow-acting load controller. Typical value = 0.

§kpgov: Option<f64>

Governor proportional gain (Kpgov). Typical value = 4.

§kpload: Option<f64>

Load limiter proportional gain for PI controller (Kpload). Typical value = 1.

§kturb: Option<f64>

Turbine gain (Kturb). Typical value = 1,9168.

§ldref: Option<f64>

Load limiter reference value (Ldref). Typical value = 1.

§maxerr: Option<f64>

Maximum value for speed error signal (Maxerr) (> GovCT2.minerr). Typical value = 1.

§minerr: Option<f64>

Minimum value for speed error signal (Minerr) (< GovCT2.maxerr). Typical value = -1.

§mwbase: Option<f64>

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

§plim1: Option<f64>

Power limit 1 (Plim1). Typical value = 0,8325.

§plim10: Option<f64>

Power limit 10 (Plim10). Typical value = 0.

§plim2: Option<f64>

Power limit 2 (Plim2). Typical value = 0.

§plim3: Option<f64>

Power limit 3 (Plim3). Typical value = 0.

§plim4: Option<f64>

Power limit 4 (Plim4). Typical value = 0.

§plim5: Option<f64>

Power limit 5 (Plim5). Typical value = 0.

§plim6: Option<f64>

Power limit 6 (Plim6). Typical value = 0.

§plim7: Option<f64>

Power limit 7 (Plim7). Typical value = 0.

§plim8: Option<f64>

Power limit 8 (Plim8). Typical value = 0.

§plim9: Option<f64>

Power Limit 9 (Plim9). Typical value = 0.

§prate: Option<f64>

Ramp rate for frequency-dependent power limit (Prate). Typical value = 0,017.

§r: Option<f64>

Permanent droop (R). Typical value = 0,05.

§rclose: Option<f64>

Minimum valve closing rate (Rclose). Unit = PU / s. Typical value = -99.

§rdown: Option<f64>

Maximum rate of load limit decrease (Rdown). Typical value = -99.

§ropen: Option<f64>

Maximum valve opening rate (Ropen). Unit = PU / s. Typical value = 99.

§rselect: Option<UriRef>

Feedback signal for droop (Rselect). Typical value = electricalPower.

§rup: Option<f64>

Maximum rate of load limit increase (Rup). Typical value = 99.

§ta: Option<f64>

Acceleration limiter time constant (Ta) (>= 0). Typical value = 1.

§tact: Option<f64>

Actuator time constant (Tact) (>= 0). Typical value = 0,4.

§tb: Option<f64>

Turbine lag time constant (Tb) (>= 0). Typical value = 0,1.

§tc: Option<f64>

Turbine lead time constant (Tc) (>= 0). Typical value = 0.

§tdgov: Option<f64>

Governor derivative controller time constant (Tdgov) (>= 0). Typical value = 1.

§teng: Option<f64>

Transport time delay for diesel engine used in representing diesel engines where there is a small but measurable transport delay between a change in fuel flow setting and the development of torque (Teng) (>= 0). Teng should be zero in all but special cases where this transport delay is of particular concern. Typical value = 0.

§tfload: Option<f64>

Load limiter time constant (Tfload) (>= 0). Typical value = 3.

§tpelec: Option<f64>

Electrical power transducer time constant (Tpelec) (>= 0). Typical value = 2,5.

§tsa: Option<f64>

Temperature detection lead time constant (Tsa) (>= 0). Typical value = 0.

§tsb: Option<f64>

Temperature detection lag time constant (Tsb) (>= 0). Typical value = 50.

§vmax: Option<f64>

Maximum valve position limit (Vmax) (> GovCT2.vmin). Typical value = 1.

§vmin: Option<f64>

Minimum valve position limit (Vmin) (< GovCT2.vmax). Typical value = 0,175.

§wfnl: Option<f64>

No load fuel flow (Wfnl). Typical value = 0,187.

§wfspd: Option<bool>

Switch for fuel source characteristic to recognize that fuel flow, for a given fuel valve stroke, can be proportional to engine speed (Wfspd). true = fuel flow proportional to speed (for some gas turbines and diesel engines with positive displacement fuel injectors) false = fuel control system keeps fuel flow independent of engine speed. Typical value = false.

Implementations§

Source§

impl GovCT2

Source

pub fn from_block(b: &RdfBlock) -> Self

Trait Implementations§

Source§

impl CimElement for GovCT2

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 GovCT2

Source§

fn clone(&self) -> GovCT2

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 GovCT2

Source§

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

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

impl Default for GovCT2

Source§

fn default() -> GovCT2

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

impl<'de> Deserialize<'de> for GovCT2

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 GovCT2

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.