modelInductionMachine

Model of a general induction machine working as generator or electric motor

Extends from Modelica.Electrical.Machines.Icons.TransientMachine.

Information

Model of an electric induction machine that includes the calculation of:

-> mechanical output (torque and speed)

-> electrical output (current and power)

It delivers positive torque and negative electrical power when operating below the synchronous speed (motor) and can switch into generating electricity (positive electrical power and negative torque) when operating above the synchronous speed (generator).

The calculations are based on simple electrical equations and an analytical approach by Pichai Aree (2017) that determinates stator current and torque depending on the slip.

The parameters rho0, rho1, rho3 and k are used for the calculation of the characteristic curves. They are determined from the general machine data at nominal operation and realistic assumptions about the ratio between starting torque, starting current, breakdown torque, breakdown slip and nominal current and torque. These assumptions are taken from DIN VDE 2650/2651. It shows good agreement for machines up to 100kW of mechanical power operating at a speed up to 3000rpm and with a rated voltage up to 500V.

The only data required is:

- number of polepairs or synchronous speed (p or n0)

- voltage and frequence of the electric power supply (U_1 and f_1)

- nominal current and speed (I_elNominal and n_nominal )

- power factor if available (default=0.8)


Additional Information:


- Electric power calculation as a generator from mechanical input speed can be further approached by small changes to the speed.

- The electric losses are calculated from the slip depending rotor loss which corresponds to roughly 22% of the total losses according to Almeida (DOI: 10.1109/MIAS.2010.939427).

Parameters

TypeNameDefaultDescription
Machine specifications
Modelica.Units.SI.Frequencyn0f_1/pIdling speed of the electric machine
Modelica.Units.SI.Frequencyn_nominal1530/60Rated rotor speed
Modelica.Units.SI.Frequencyf_150Frequency
Modelica.Units.SI.VoltageU_1400Rated voltage
Modelica.Units.SI.CurrentI_elNominalP_elNominal/(sqrt(3)*U_1*cosPhi)Rated current
Modelica.Units.SI.PowerP_elNominal15000Nominal electrical power of electric machine
Realp2Number of pole pairs
RealcosPhi0.8Power factor of electric machine (default=0.8)
RealgearRatio1Transmission ratio (engine speed / generator speed)
Calculations
Modelica.Units.SI.CurrentI_1_startif P_Mec_nominal <= 15000 then 7.2*I_elNominal else 8*I_elNominalMotor start current (realistic factors used from DIN VDE 2650/2651)
Modelica.Units.SI.PowerP_Mec_nominalP_elNominal*(1 + s_nominal/0.22)Nominal mechanical power of electric machine
Modelica.Units.SI.TorqueM_nominalP_Mec_nominal/(2*Modelica.Constants.pi*n_nominal)Nominal torque of electric machine
Modelica.Units.SI.TorqueM_til2*M_nominalTilting torque of electric machine (realistic factor used from DIN VDE 2650/2651)
Modelica.Units.SI.TorqueM_startif P_Mec_nominal <= 4000 then 1.6*M_nominal elseif P_Mec_nominal >= 22000 then 1*M_nominal else 1.25*M_nominalStarting torque of electric machine (realistic factor used from DIN VDE 2650/2651)
Reals_nominalabs(1 - n_nominal*p/f_1)Nominal slip of electric machine
Reals_tilabs((s_nominal*(M_til/M_nominal) + s_nominal*sqrt(abs(((M_til/M_nominal)^2) - 1 + 2*s_nominal*((M_til/M_nominal) - 1))))/(1 - 2*s_nominal*((M_til/M_nominal) - 1)))Tilting slip of electric machine
Calibration
Modelica.Units.SI.InertiaJ_Gen1Moment of inertia of the electric machine (default=0.5kg.m2)
RealcalFac1Calibration factor for electric power outuput (default=1)

Components

TypeNameDefaultDescription
Modelica.Units.SI.Frequencyninertia.w/(2*Modelica.Constants.pi)Speed of machine rotor [1/s]
Modelica.Units.SI.CurrentI_1Electric current of machine stator
Modelica.Units.SI.PowerP_EElectrical power at the electric machine
Modelica.Units.SI.PowerP_MecMechanical power at the electric machine
Modelica.Units.SI.PowerCalQ_LossCalculated heat flow from electric machine
Modelica.Units.SI.TorqueMTorque at electric machine
Reals1 - n*p/f_1Current slip of electric machine
RealetaTotal efficiency of the electric machine (as motor)
RealcalI_11/(1 + ((k - 1)/((s_nominal^2) - k))*((s^2) + rho1*abs(s) + rho0))
BooleanOpMode(n <= n0)Operation mode (true=motor, false=generator)
BooleanSwitchOnOffisOnOperation of electric machine (true=On, false=Off)
Modelica.Mechanics.Rotational.Components.Inertiainertia
Modelica.Blocks.Sources.RealExpressionelectricTorque
Modelica.Mechanics.Rotational.Sources.Torquetorque
Modelica.Mechanics.Rotational.Interfaces.Flange_aflange_Machine
Modelica.Mechanics.Rotational.Components.IdealGeartransmission
Modelica.Blocks.Interfaces.BooleanInputisOn
Modelica.Blocks.Interfaces.RealOutputelectricCurrent
Modelica.Blocks.Interfaces.RealOutputelectricPower
Modelica.Blocks.Interfaces.RealOutputrotationalSpeed
Modelica.Blocks.Sources.RealExpressioncurrent
Modelica.Blocks.Sources.RealExpressionpower
Modelica.Blocks.Sources.RealExpressionspeed

Revisions

  • January, 2019, by Julian Matthes:
    First implementation (see issue 667).