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.