electricpy.visu.InductionMotorCircle¶
-
class electricpy.visu.InductionMotorCircle(no_load_data, blocked_rotor_data, output_power, torque_ration=
1
, frequency=50
, poles=4
)[source]¶ Plot Induction Motor Circle Diagram.
This class is designed to plot induction motor circle diagram and plot circle diagram to obtain various parameters of induction motor.
Examples
>>> from electricpy.visu import InductionMotorCircle >>> open_circuit_test_data = {'V0': 400, 'I0': 9, 'W0': 1310} >>> blocked_rotor_test_data = {'Vsc': 200, 'Isc': 50, 'Wsc': 7100} >>> ratio = 1 # stator copper loss/ rotor copper loss >>> output_power = 15000 >>> InductionMotorCircle( ... no_load_data=open_circuit_test_data, ... blocked_rotor_data=blocked_rotor_test_data, ... output_power=output_power, ... torque_ration=ratio, ... frequency=50, ... poles=4 ... )
- Parameters:¶
- no_load_data : dict {'V0', 'I0', 'W0'}¶
V0: no load test voltage I0: no load current in rotor W0: No load power(in Watts)
- blocked_rotor_data : dict {'Vsc','Isc','Wsc'}¶
Vsc: blocked rotor terminal voltage Isc: blocked rotor current in rotor Wsc: Power consumed in blocked rotor test
- output_power : int¶
Desired power output from the induction motor
- torque_ration : float¶
Ration between rotor resistance to stator resistance (i.e., R2/R1)
- frequency : int¶
AC supply frequency
- poles : int¶
Pole count of induction Motor
-
__init__(no_load_data, blocked_rotor_data, output_power, torque_ration=
1
, frequency=50
, poles=4
)[source]¶ Primary Entrypoint.
Methods
__init__
(no_load_data, blocked_rotor_data, ...)Primary Entrypoint.
compute_circle_params
()Compute the parameters of induction motor circle.
compute_efficiency
()Compute the output efficiency of induction motor.
compute_slope
(line)Compute slope of the line.
get_output_power
()Determine induction motor circle desired output power point.
get_torque_line
()Obtain the torque line of the induction motor.
get_torque_max
()Compute max torque for given Induction Motor parameters.
plot
()Plot the Induction Motor Circle Diagram.