pub struct TransDiff87Params {
pub slope1: f64,
pub slope2: f64,
pub i_pickup: f64,
pub harmonic_restraint: f64,
pub from_bus: u32,
pub to_bus: u32,
pub circuit: String,
pub turns_ratio: f64,
pub tf: f64,
}Expand description
87T — Transformer differential relay.
Compares high-side and low-side currents of a transformer. Trips when the
differential current |I_H - I_L/ratio| exceeds the restraint characteristic
slope × I_restraint + I_pickup.
DYR params: SLOPE1 SLOPE2 I_PICKUP HARMONIC_RESTRAINT FROM_BUS TO_BUS CKT TURNS_RATIO TF
Fields§
§slope1: f64Slope 1 of restraint characteristic (typical 0.2–0.3).
slope2: f64Slope 2 (high-current region, typical 0.6–0.8).
i_pickup: f64Minimum pickup current (pu).
harmonic_restraint: f642nd harmonic blocking ratio (typical 0.15–0.20). Trip blocked if 2nd-harmonic content > ratio × fundamental.
from_bus: u32High-side bus number.
to_bus: u32Low-side bus number.
circuit: StringCircuit identifier.
turns_ratio: f64Turns ratio (high-side / low-side rated voltage).
tf: f64Measurement filter time constant (s). Default: 0.01 (10ms).
Trait Implementations§
Source§impl Clone for TransDiff87Params
impl Clone for TransDiff87Params
Source§fn clone(&self) -> TransDiff87Params
fn clone(&self) -> TransDiff87Params
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransDiff87Params
impl Debug for TransDiff87Params
Source§impl<'de> Deserialize<'de> for TransDiff87Params
impl<'de> Deserialize<'de> for TransDiff87Params
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TransDiff87Params
impl RefUnwindSafe for TransDiff87Params
impl Send for TransDiff87Params
impl Sync for TransDiff87Params
impl Unpin for TransDiff87Params
impl UnsafeUnpin for TransDiff87Params
impl UnwindSafe for TransDiff87Params
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more