pub fn fusing_current(
area_circular_mils: f64,
time_s: f64,
ambient_c: f64,
melting_temp_c: f64,
) -> Result<f64, CalcError>Expand description
Calculate fusing current from cross-sectional area using Onderdonk’s equation.
I = A_circ × √( log₁₀(1 + (Tm − Ta) / (234 + Ta)) / (33 × t) )
§Arguments
area_circular_mils— conductor cross-section in circular mils (must be > 0)time_s— pulse duration in seconds (must be > 0)ambient_c— ambient temperature in °Cmelting_temp_c— melting temperature of conductor in °C (must be > ambient_c)
§Errors
Returns CalcError::OutOfRange if inputs are invalid.