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.