Previous topic

EMF Analysis (emf)

Next topic

emf.Phase2D.equiv_diameter

This Page

emf.Phase2D

class emf.Phase2D(name, x, y, diameter, voltage, current, phase_angle, num_wires=1, spacing=0, ph_type='ac3', in_deg=True)[source]

A class representing a transmission line phase.

Parameters:
name : str

The name of the phase.

x, y : float

The x and y positions of the phase.

diameter : float

The diameter of the wire.

voltage : float

The phase voltage.

current : float

The current in the phase.

phase_angle : float

The phase angle.

num_wires : int

The number of wires in the bundle.

spacing : float

The bundle spacing.

ph_type : {‘ac3’, ‘dc’}

The phase type. Use ‘ac3’ for 3-phase alternating current and ‘dc’ for direct current.

in_deg : bool

Specify True if input phase angle is in degrees; False if angle is in radians.

Methods

equiv_diameter(self) Returns the equivalent diameter for the phase bundle.
get_phase_angle(self) Returns the phase angle in radians.
magnetic_field(self, x, y, mu0) Calculates the x-y magnetic field vector developed by the phase at the specified point.
ph_to_gnd_voltage(self) Returns the phase to ground voltage for a 3 phase system.
phasor_current(self) Returns the currect with real and reactive components.
potential_coeff(self, phase, e0) Returns the potential coefficient between the phase and another phase.