Previous topic

emf.EMFAnalysis2D.space_potential

Next topic

emf.Phase3D.equiv_diameter

This Page

emf.Phase3D

class emf.Phase3D(name, x1, x2, 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.

x1, x2 : array

The (x, y, z) coordinates of the beginning and end of the segment.

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.
from_points(name, points, diameter, voltage, …) Returns a list of phases constructed from a list of points.
get_phase_angle(self) Returns the phase angle in radians.
images(self) Returns the ground image end coordinates for the phase.
length(self) Returns the length of the segment.
magnetic_field(self, x, mu0) Returns the magnetic field vector due to the phase.
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) Calculates the potential coefficients between the phase potential points and another phase segment.