Fault Loop Calculator [top] «Browser»

This calculator follows IEC 60364 standards and is suitable for domestic, commercial, and industrial electrical installations.

def source_impedance(self, fault_current_available: float = 10000) -> Tuple[float, float]: """ Calculate source impedance from available fault current Args: fault_current_available: Available fault current at supply point (A) Returns: Tuple of (source resistance, source reactance) """ # Typical X/R ratio for LV systems xr_ratio = 0.15 # Low voltage typical value # Source impedance magnitude z_source = self.supply_voltage / fault_current_available # Calculate R and X from X/R ratio r_source = z_source / math.sqrt(1 + xr_ratio**2) x_source = xr_ratio * r_source return r_source, x_source

result = calc.calculate_fault_loop_impedance( cables=cables, available_fault_current=10000 # 10kA at supply point ) fault loop calculator

for key, value in verification.items(): print(f"{key.replace('_', ' ').title()}: {value}")

verification = calc.verify_disconnection_time( fault_current=result['prospective_fault_current'], protection_type='MCB', protection_rating=20 # 20A circuit breaker ) This calculator follows IEC 60364 standards and is

I'll produce a feature for electrical engineering applications. This calculates prospective fault current and earth fault loop impedance for electrical installations. Fault Loop Calculator import math from dataclasses import dataclass from typing import Optional, Tuple @dataclass class CableData: """Cable parameters for fault loop calculation""" length: float # meters cross_section_phase: float # mm² cross_section_earth: float # mm² material: str # 'copper' or 'aluminum'

recommendation = calc.recommend_correction( fault_current=result['prospective_fault_current'], protection_rating=20, cable_length=25 ) print(recommendation) Fault Loop Calculator import math from dataclasses import

multi_result = calc.calculate_fault_loop_impedance(multi_cables, 8000)