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
... )
../_images/InductionMotorCircleExample.png
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.