pub struct InductionMachine {Show 24 fields
pub bus: u32,
pub id: String,
pub in_service: bool,
pub mbase: f64,
pub rate_kv: f64,
pub pset: f64,
pub h: f64,
pub a: f64,
pub b: f64,
pub d: f64,
pub e: f64,
pub f_coeff: f64,
pub ra: f64,
pub xa: f64,
pub xm: f64,
pub r1: f64,
pub x1: f64,
pub r2: f64,
pub x2: f64,
pub x3: f64,
pub area: u32,
pub zone: u32,
pub owner: u32,
pub load_id: Option<String>,
}Expand description
PSS/E induction machine (motor load) steady-state equivalent-circuit record.
Parsed from “INDUCTION MACHINE DATA” in PSS/E RAW v35+ files. Uses the standard T-circuit model: Ra+jXa (stator), jXm (magnetizing), R1+jX1 (rotor cage 1), R2+jX2 (rotor cage 2, double-cage only).
Source: PSS/E v35 Program Operation Manual §5.12.
Fields§
§bus: u32Terminal bus number.
id: StringMachine identifier (up to 2 characters).
in_service: boolIn-service status.
mbase: f64Machine base MVA (0.0 → use system base).
rate_kv: f64Rated terminal kV.
pset: f64Active-power set-point (MW when pcode=1, power factor when pcode=2).
h: f64Inertia constant H (MW·s/MVA).
a: f64Speed-torque coefficient A (T = A + Bw + Dw^2 + E*w^3).
b: f64Speed-torque coefficient B.
d: f64Speed-torque coefficient D.
e: f64Speed-torque coefficient E.
f_coeff: f64Locked-rotor torque multiplier F.
ra: f64Stator resistance Ra (pu, machine base).
xa: f64Stator leakage reactance Xa (pu, machine base).
xm: f64Magnetizing reactance Xm (pu, machine base).
r1: f64Rotor resistance — first cage R1 (pu, machine base).
x1: f64Rotor reactance — first cage X1 (pu, machine base).
r2: f64Rotor resistance — second cage R2 (pu; 0 = single-cage).
x2: f64Rotor reactance — second cage X2 (pu; 0 = single-cage).
x3: f64Leakage reactance X3 (pu, machine base).
area: u32PSS/E area number.
zone: u32PSS/E zone number.
owner: u32PSS/E owner number.
load_id: Option<String>References Load.id on the same bus. None = bus-level (legacy).
Implementations§
Source§impl InductionMachine
impl InductionMachine
Sourcepub fn effective_mbase(&self, system_base: f64) -> f64
pub fn effective_mbase(&self, system_base: f64) -> f64
Effective machine base MVA — falls back to system_base when mbase == 0.
Trait Implementations§
Source§impl Clone for InductionMachine
impl Clone for InductionMachine
Source§fn clone(&self) -> InductionMachine
fn clone(&self) -> InductionMachine
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more