Package Modelica.​Electrical.​Machines.​Examples.​InductionMachines
Test examples of induction machines

Information

This package contains test examples of induction machines.

Extends from Modelica.​Icons.​ExamplesPackage (Icon for packages containing runnable examples).

Package Contents

NameDescription
IMC_ConveyorTest example: InductionMachineSquirrelCage with inverter driving a conveyor
IMC_DCBrakingInduction machine with DC current braking
IMC_DOLTest example: InductionMachineSquirrelCage direct-on-line
IMC_InitializeTest example: Steady-State Initialization of InductionMachineSquirrelCage
IMC_InverterTest example: InductionMachineSquirrelCage with inverter
IMC_InverterDriveTest example: InductionMachineSquirrelCage inverter drive
IMC_SteinmetzInductionMachineSquirrelCage Steinmetz-connection
IMC_TransformerTest example: InductionMachineSquirrelCage transformer starting
IMC_withLossesTest example: InductionMachineSquirrelCage with losses
IMC_YDTest example: InductionMachineSquirrelCage Y-D
IMC_YDarcTest example: InductionMachineSquirrelCage Y-D
IMS_StartTest example: InductionMachineSlipRing

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_DOL
Test example: InductionMachineSquirrelCage direct-on-line

Information

At start time tStart three-phase voltage is supplied to the induction machine with squirrel cage; the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.

Simulate for 1.5 seconds and plot (versus time):

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
TimetStart10.1Start time
TorqueTLoad161.4Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2880.9 * Modelica.Constants.pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_YD
Test example: InductionMachineSquirrelCage Y-D

Information

At start time tStart three-phase voltage is supplied to the induction machine with squirrel cage, first star-connected, then delta-connected; the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.

Simulate for 2.5 seconds and plot (versus time):

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
TimetStart10.1Start time
TimetStart22Start time from Y to D
TorqueTLoad161.4Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2880.9 * Modelica.Constants.pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_YDarc
Test example: InductionMachineSquirrelCage Y-D

Information

Same example as IMC_YD, but with a time delay between Y off and D on.

Note that a switchYDwithArc is used to avoid unphysical voltage peaks when opening Y connection.

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
ResistanceRLine1e-4Line resistance
InductanceLLine1e-4 / (2 * pi * fNominal)Line inductance
TimetStart10.1Start time
TimetStart22Start time from Y to D
TorqueTLoad161.4Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2880.9 * Modelica.Constants.pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_Transformer
Test example: InductionMachineSquirrelCage transformer starting

Information

At start time tStart1 three-phase voltage is supplied to the induction machine with squirrel cage via the transformer; the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed; at start time tStart2 the machine is fed directly from the voltage source, finally reaching nominal speed.

Simulate for 2.5 seconds and plot (versus time):

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
TimetStart10.1Start time
TimetStart22Start time of bypass transformer
TorqueTLoad161.4Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2880.9 * Modelica.Constants.pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
TransformerDatatransformerData Transformer data
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMS_Start
Test example: InductionMachineSlipRing

Information

At start time tStart1 three-phase voltage is supplied to the induction machine with sliprings; the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, using a starting resistance. At time tStart2 external rotor resistance is shortened, finally reaching nominal speed.

Simulate for 1.5 seconds and plot (versus time):

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
TimetStart10.1Start time
ResistanceRstart0.16 / aimsData.turnsRatio ^ 2Starting resistance
TimetStart21Start time of shorting starting resistance
TorqueTLoad161.4Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2880.9 * Modelica.Constants.pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
IM_SlipRingDataaimsData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_Inverter
Test example: InductionMachineSquirrelCage with inverter

Information

An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage. Frequency is raised by a ramp, causing the induction machine with squirrel cage to start, and accelerating inertias.
At time tStep a load step is applied.

Simulate for 1.5 seconds and plot (versus time):

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
Frequencyf50Actual frequency
TimetRamp1Frequency ramp
TorqueTLoad161.4Nominal load torque
TimetStep1.2Time of load torque step
InertiaJLoad0.29Load's moment of inertia
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_Conveyor
Test example: InductionMachineSquirrelCage with inverter driving a conveyor

Information

An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage. Frequency is driven by a load cycle of acceleration, constant speed, deceleration and standstill. The mechanical load is a constant torque like a conveyor (with regularization around zero speed).

Simulate for 20 seconds and plot (versus time):

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominalaimcData.​fsNominalNominal frequency
AngularVelocitywNominal2 * pi * fNominal / aimcData.pNominal speed
TorqueTLoad161.4Nominal load torque
InertiaJLoad0.29Load's moment of inertia
Lengthr0.05Transmission radius
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_InverterDrive
Test example: InductionMachineSquirrelCage inverter drive

Information

This is a model of a complete inverter drive comprising:

Please note: Be patient, two switching devices cause many event iterations which cost performance.

Note that due to the voltage drop the voltage at the machine can't reach the full voltage which means torque reduction.

Default machine parameters are adapted to nominal phase voltage 400 V and nominal phase current 25 A.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal400Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
ResistanceRGrid0.01Grid choke resistance
InductanceLGrid5e-4Grid choke inductance
VoltageVDCfactorY2DC(m) * VNominal / sqrt(3)Theoretical DC voltage
CapacitanceCDC0.005DC capacitor
TorqueTLoad161.4Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2880.9 * pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_Steinmetz
InductionMachineSquirrelCage Steinmetz-connection

Information

At start time tStart single-phase voltage is supplied to the induction machine with squirrel cage; the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
TimetStart10.1Start time
CapacitanceCr0.0035Motor's running capacitor
CapacitanceCs5 * CrMotor's (additional) starting capacitor
AngularVelocitywSwitch0.016666666666667 * (2700 * Modelica.Constants.pi)Speed for switching off the starting capacitor
TorqueTLoad107.6Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2925 * Modelica.Constants.pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
IM_SquirrelCageDataaimcData  

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_withLosses
Test example: InductionMachineSquirrelCage with losses

Information

Current I_sim I_meas
Speed w_sim w_meas
Power factor pf_sim pf_meas
Efficiency eff_sim eff_meas

Machine parameters are taken from a standard 18.5 kW 400 V 50 Hz motor, simulation results are compared with measurements.

Nominal stator current 32.85 A
Power factor 0.898
Speed 1462.5 rpm
Electrical input 20,443.95 W
Stator copper losses 770.13 W
Stator core losses 410.00 W
Rotor copper losses 481.60 W
Stray load losses 102.22 W
Friction losses 180.00 W
Mechanical output 18,500.00 W
Efficiency 90.49 %
Nominal torque 120.79 Nm

Stator resistance per phase 0.56 Ω
Temperature coefficient copper
Reference temperature 20 °C
Operation temperature 90 °C
Stator leakage reactance at 50 Hz 1.52 Ω
Main field reactance at 50 Hz 66.40 Ω
Rotor leakage reactance at 50 Hz 2.31 Ω
Rotor resistance per phase 0.42 Ω
Temperature coefficient aluminium
Reference temperature 20 °C
Operation temperature 90 °C

See:
Anton Haumer, Christian Kral, Hansjörg Kapeller, Thomas Bäuml, Johannes V. Gragger
The AdvancedMachines Library: Loss Models for Electric Machines
Modelica 2009, 7th International Modelica Conference

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_Initialize
Test example: Steady-State Initialization of InductionMachineSquirrelCage

Information

The induction machine with squirrel cage is initialized in steady-state at no-load; at time tStart a load torque step is applied.

Simulate for 1.5 seconds and plot (versus time):

Default machine parameters are used.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
VoltageVNominal100Nominal RMS voltage per phase
FrequencyfNominal50Nominal frequency
AngularVelocitywSync2 * pi * fNominal / aimc.pSynchronous speed
TimetStart0.5Start time
TorqueTLoad161.4Nominal load torque
AngularVelocitywLoad0.016666666666667 * (2880.9 * Modelica.Constants.pi)Nominal load speed
InertiaJLoad0.29Load's moment of inertia
IM_SquirrelCageDataaimcData Induction machine data

Model Modelica.​Electrical.​Machines.​Examples.​InductionMachines.​IMC_DCBraking
Induction machine with DC current braking

Information

The stator windings of an induction machine are fed by a DC current, causing a stationary current space phasor. Since the rotor is turning, voltage is induced in the rotor cage which in turn drives rotor currents. This creates a braking torque.

Choose a layout and plot tauElectrical and tauShaft versus wMechanical.

Default machine parameters are used.

References

[Fischer2017] R. Fischer, Elektrische Maschinen, 17th ed., chapter 5.3.3., Hanser, ISBN 978-3-446-45218-3, 2017.

Extends from Modelica.​Icons.​Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
AngularVelocityw02 * pi * imcData.fsNominal / imcData.pInitial mechanical speed
InertiaJLoad4 * imcData.JrLoad's moment of inertia
DcBrakeSettingssettings  
IM_SquirrelCageDataimcData