Skip to main content

fusing_current

Function fusing_current 

Source
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 °C
  • melting_temp_c — melting temperature of conductor in °C (must be > ambient_c)

§Errors

Returns CalcError::OutOfRange if inputs are invalid.