Examples of machines of the FundamentalWave library
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Name | Description |
---|---|
AIMC_DOL | Direct on line (DOL) start of asynchronous induction machine with squirrel cage |
AIMC_DOL_MultiPhase | Direct on line start of multi phase asynchronous induction machine with squirrel cage |
AIMC_YD | Asynchronous induction machine with squirrel cage starting Y-D |
AIMC_Transformer | Asynchronous induction machine with squirrel cage starting with transformer |
AIMC_Inverter | Asynchronous induction machine with squirrel cage and inverter |
AIMC_Conveyor | Asynchronous induction machine with squirrel cage and inverter driving a conveyor |
AIMC_Steinmetz | Asynchronous induction machine with squirrel cage and Steinmetz-connection |
AIMC_withLosses | Asynchronous induction machine with squirrel cage and losses |
AIMC_Initialize | Steady-state initialization of asynchronous induction machine with squirrel cage |
AIMS_Start | Starting of asynchronous induction machine with slip rings |
AIMS_Start_MultiPhase | Starting of multi phase asynchronous induction machine with slip rings |
SMPM_Inverter | Starting of permanent magnet synchronous machine with inverter |
SMPM_Inverter_MultiPhase | Starting of multi phase permanent magnet synchronous machine with inverter |
SMPM_CurrentSource | Test example: PermanentMagnetSynchronousInductionMachine fed by current source |
SMPM_VoltageSource | Test example: PermanentMagnetSynchronousInductionMachine fed by FOC |
SMPM_Braking | Test example: PermanentMagnetSynchronousInductionMachine acting as brake |
SMEE_DOL | ElectricalExcitedSynchronousInductionMachine starting direct on line |
SMEE_Generator_MultiPhase | Electrical excited multi phase synchronous machine operating as generator |
SMEE_Generator | Electrical excited synchronous machine operating as generator |
SMEE_LoadDump | Test example: ElectricalExcitedSynchronousInductionMachine with voltage controller |
SMEE_Rectifier | Test example: ElectricalExcitedSynchronousInductionMachine with rectifier |
SMR_Inverter | Starting of synchronous reluctance machine with inverter |
SMR_Inverter_MultiPhase | Starting of multi phase synchronous reluctance machine with inverter |
Direct on line (DOL) start of asynchronous induction machine with squirrel cage
At start time tStart three phase voltage is supplied to the asynchronous 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):
currentRMSsensorM|E.I
: equivalent RMS stator currentaimcM|E.wMechanical
: machine speedaimcM|E.tauElectrical
: machine torqueExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
VsNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
tOn | Start time of machine [s] |
T_Load | Nominal load torque [N.m] |
w_Load | Nominal load speed [rad/s] |
J_Load | Load inertia [kg.m2] |
p | Number of pole pairs |
aimcData |
Direct on line start of multi phase asynchronous induction machine with squirrel cage
At start time tStart voltages are supplied to the multi phase asynchronous induction machines with squirrel cage. The machines starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.
Simulate for 1.5 seconds and plot (versus time):
aimcM|M3.tauElectrical
: machine torqueaimsM/M3.wMechanical
: machine speedfeedback.y
: zero since difference of three phase current phasor and scaled multi phase current phasor are equalExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
m | Number of stator phases |
VsNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
tOn | Start time of machine [s] |
T_Load | Nominal load torque [N.m] |
w_Load | Nominal load speed [rad/s] |
J_Load | Load inertia [kg.m2] |
p | Number of pole pairs |
aimcData |
Asynchronous induction machine with squirrel cage starting Y-D
At start time tStart three phase voltage is supplied to the asynchronous 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).
Name | Description |
---|---|
VNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
tStart1 | Start time [s] |
tStart2 | Start time from Y to D [s] |
TLoad | Nominal load torque [N.m] |
wLoad | Nominal load speed [rad/s] |
JLoad | Load's moment of inertia [kg.m2] |
aimcData |
Asynchronous induction machine with squirrel cage starting with transformer
At start time tStart1 three phase voltage is supplied to the asynchronous 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).
Name | Description |
---|---|
VNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
tStart1 | Start time [s] |
tStart2 | Start time of bypass transformer [s] |
TLoad | Nominal load torque [N.m] |
wLoad | Nominal load speed [rad/s] |
JLoad | Load's moment of inertia [kg.m2] |
transformerData | |
aimcData |
Asynchronous induction machine with squirrel cage and inverter
An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage. Frequency is raised by a ramp, causing the asynchronous 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):
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
VNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
f | Maximum operational frequency [Hz] |
tRamp | Frequency ramp [s] |
TLoad | Nominal load torque [N.m] |
tStep | Time of load torque step [s] |
JLoad | Load's moment of inertia [kg.m2] |
aimcData |
Asynchronous induction machine with squirrel cage and inverter driving a conveyor
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).
Name | Description |
---|---|
VNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
wNominal | Nominal speed [rad/s] |
TLoad | Nominal load torque [N.m] |
JLoad | Load's moment of inertia [kg.m2] |
r | Transmission radius [m] |
aimcData |
Asynchronous induction machine with squirrel cage and Steinmetz-connection
At start time tStart single phase voltage is supplied to the asynchronous 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).
Name | Description |
---|---|
VNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
tStart1 | Start time [s] |
Cr | Motor's running capacitor [F] |
Cs | Motor's (additional) starting capacitor [F] |
wSwitch | Speed for switching off the starting capacitor [rad/s] |
TLoad | Nominal load torque [N.m] |
wLoad | Nominal load speed [rad/s] |
JLoad | Load's moment of inertia [kg.m2] |
aimcData |
Asynchronous induction machine with squirrel cage and losses
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).
Name | Description |
---|---|
aimcData |
Steady-state initialization of asynchronous induction machine with squirrel cage
The asynchronous 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).
Name | Description |
---|---|
VNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
wSync | [rad/s] |
tStart | Start time [s] |
TLoad | Nominal load torque [N.m] |
wLoad | Nominal load speed [rad/s] |
JLoad | Load's moment of inertia [kg.m2] |
aimcData |
Starting of asynchronous induction machine with slip rings
At start time tOn
three phase voltage is supplied to the
asynchronous induction machine with sliprings.
The machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed,
using a starting resistance. At time tRheostat external rotor resistance is shortened, finally reaching nominal speed.
Simulate for 1.5 seconds and plot (versus time):
currentRMSsensorM|E.I
: equivalent RMS stator currentaimsM/E.wMechanical
: machine speedaimsM|E.tauElectrical
: machine torqueExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
VsNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
tOn | Start time of machine [s] |
RStart | Starting resistance [Ohm] |
tRheostat | Time of shortening the rheostat [s] |
T_Load | Nominal load torque [N.m] |
w_Load | Nominal load speed [rad/s] |
J_Load | Load inertia [kg.m2] |
aimsData |
Starting of multi phase asynchronous induction machine with slip rings
At start time tOn
voltages are supplied to the
asynchronous induction machines with sliprings.
The two machine start from standstill, accelerating inertias against load torque quadratic dependent on speed,
using a starting resistance. At time tRheostat external rotor resistance is shortened, finally reaching nominal speed. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.
Simulate for 1.5 seconds and plot (versus time):
aimcM|M3.tauElectrical
: machine torqueaimsM|M3.wMechanical
: machine speedfeedback.y
: zero since difference of three phase current phasor and scaled multi phase current phasor are equalExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
m | Number of stator phases |
mr | Number of rotor phases |
VsNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
tOn | Start time of machine [s] |
RStart | Starting resistance [Ohm] |
tRheostat | Time of shortening the rheostat [s] |
T_Load | Nominal load torque [N.m] |
w_Load | Nominal load speed [rad/s] |
J_Load | Load inertia [kg.m2] |
aimsData |
Starting of permanent magnet synchronous machine with inverter
An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage. Frequency is raised by a ramp, causing the permanent magnet synchronous induction machine to start, and accelerate the inertias.
At time tStep a load step is applied. Simulate for 1.5 seconds and plot (versus time):
currentRMSsensorM|E.I
: equivalent RMS stator currentsmpmM|E.wMechanical
: machine speedsmpmM|E.tauElectrical
: machine torquerotorAnglepmsmM|E.rotorDisplacementAngle
: rotor displacement angleExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
VsNominal | Nominal RMS voltage per phase [V] |
fsNominal | Nominal frequency [Hz] |
fKnee | Knee frequency of V/f curve [Hz] |
tRamp | Frequency ramp [s] |
T_Load | Nominal load torque [N.m] |
tStep | Time of load torque step [s] |
J_Load | Load inertia [kg.m2] |
smpmData |
Starting of multi phase permanent magnet synchronous machine with inverter
An ideal frequency inverter is modeled by using VfControllers and SignalVoltagess. Frequency is raised by a ramp, causing the permanent magnet synchronous induction machines to start, and accelerate the inertias. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.
At time tStep a load step is applied. Simulate for 1.5 seconds and plot (versus time):
aimcM|M3.tauElectrical
: machine torqueaimsM|M3.wMechanical
: machine speedfeedback.y
: zero since difference of three phase current phasor and scaled multi phase current phasor are equalExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
m | Number of stator phases |
VsNominal | Nominal RMS voltage per phase [V] |
fsNominal | Nominal frequency [Hz] |
fKnee | Knee frequency of V/f curve [Hz] |
tRamp | Frequency ramp [s] |
T_Load | Nominal load torque [N.m] |
tStep | Time of load torque step [s] |
J_Load | Load inertia [kg.m2] |
smpmData |
Test example: PermanentMagnetSynchronousInductionMachine fed by current source
A synchronous induction machine with permanent magnets accelerates a quadratic speed dependent load from standstill. The rms values of d- and q-current in rotor fixed coordinate system are converted to three-phase currents, and fed to the machine. The result shows that the torque is influenced by the q-current, whereas the stator voltage is influenced by the d-current.
Default machine parameters are used.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
Idq[2] | Desired d- and q-current [A] |
wNominal | Nominal speed [rad/s] |
TLoad | Nominal load torque [N.m] |
JLoad | Load's moment of inertia [kg.m2] |
smpmData |
Test example: PermanentMagnetSynchronousInductionMachine fed by FOC
A synchronous induction machine with permanent magnets accelerates a quadratic speed dependent load from standstill. The rms values of d- and q-current in rotor fixed coordinate system are controlled by the voltageController, and the output voltages fed to the machine. The result shows that the torque is influenced by the q-current, whereas the stator voltage is influenced by the d-current.
Default machine parameters are used
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
Idq[2] | Desired d- and q-current [A] |
wNominal | Nominal speed [rad/s] |
TLoad | Nominal load torque [N.m] |
JLoad | Load's moment of inertia [kg.m2] |
smpmData |
Test example: PermanentMagnetSynchronousInductionMachine acting as brake
A synchronous induction machine with permanent magnets starts braking from nominal speed by feeding a diode bridge, which in turn feeds a braking resistor. Since induced voltage is reduced proportional to falling speed, the braking resistance is set proportional to speed to achieve constant current and torque.
Default machine parameters are used
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
R | Nominal braking resistance [Ohm] |
wNominal | Nominal speed [rad/s] |
JLoad | Load's moment of inertia [kg.m2] |
smpmData |
ElectricalExcitedSynchronousInductionMachine starting direct on line
An electrically excited synchronous generator is started direct on line utilizing the damper cage (and the shorted excitation winding) at 0 seconds.
At t = 0.5 seconds, the excitation voltage is raised to achieve the no-load excitation current. Note, that reactive power of the stator goes to zero.
At t = 2 second, a driving torque step is applied to the shaft (i.e. the turbine is activated). Note, that the active (and the reactive) power of the stator change. To drive at higher torque, i.e., produce more electric power, excitation has to be adapted.
Simulate for 3 seconds and plot:
smee.tauElectrical
: electric torquesmee.wMechanical
: mechanical speedcurrentRMSSensor.I
: quasi RMS stator currentirRMS
: quasi RMS rotor currentsmee.ie
: excitation currentrotorDisplacementAngle.rotorDisplacementAngle
: rotor displacement angleelectricalSensor.powerTotal
: total electric real powermechanicalSensor.power
: mechanical powerDefault machine parameters are used.
The mains switch is closed at time = 0 in order to avoid non physical noise calculated by the rotorDisplacementAngle
.
This noise is caused by the interaction of the high resistance of the switch and the machine, see
#2388.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
m | Number of phases |
VNominal | Nominal RMS voltage per phase [V] |
fNominal | Nominal frequency [Hz] |
Ve | Excitation current [V] |
gamma0 | Initial rotor displacement angle [rad] |
smeeData |
Name | Description |
---|---|
irRMS | Damper cage RMS current [A] |
Electrical excited multi phase synchronous machine operating as generator
Two electrically excited synchronous generators are connected to grids and driven with constant speed. Since speed is slightly smaller than synchronous speed corresponding to mains frequency, rotor angle is very slowly increased. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.
Simulate for 30 seconds and plot (versus rotorAngleM3.rotorDisplacementAngle
):
aimcM|M3.tauElectrical
: machine torqueaimsM|M3.wMechanical
: machine speedfeedback.y
: zero since difference of three phase current phasor and scaled multi phase current phasor are equalExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
m | Number of stator phases |
VsNominal | Nominal RMS voltage per phase [V] |
fsNominal | Nominal frequency [Hz] |
w | Nominal speed [rad/s] |
Ie | Excitation current [A] |
Ie0 | Initial excitation current [A] |
gamma0 | Initial rotor displacement angle [rad] |
p | Number of pole pairs |
Rs | Warm stator resistance per phase [Ohm] |
Lssigma | Stator stray inductance per phase [H] |
Lmd | Main field inductance in d-axis [H] |
Lmq | Main field inductance in q-axis [H] |
Lrsigmad | Damper stray inductance (equivalent three phase winding) d-axis [H] |
Lrsigmaq | Damper stray inductance (equivalent three phase winding) q-axis [H] |
Rrd | Warm damper resistance (equivalent three phase winding) d-axis [Ohm] |
Rrq | Warm damper resistance (equivalent three phase winding) q-axis [Ohm] |
smeeData |
Electrical excited synchronous machine operating as generator
An electrically excited synchronous generator is connected to the grid and driven with constant speed. Since speed is slightly smaller than synchronous speed corresponding to mains frequency, rotor angle is very slowly increased. This allows to see several characteristics dependent on rotor angle.
Simulate for 30 seconds and plot (versus rotorAngleM.rotorDisplacementAngle
):
speedM|E.tauElectrical
: machine torquemechanicalPowerSensorM|E.P
: mechanical powerExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
VsNominal | Nominal RMS voltage per phase [V] |
fsNominal | Nominal frequency [Hz] |
w | Nominal speed [rad/s] |
Ie | Excitation current [A] |
Ie0 | Initial excitation current [A] |
gamma0 | Initial rotor displacement angle [rad] |
p | Number of pole pairs |
Rs | Warm stator resistance per phase [Ohm] |
Lssigma | Stator stray inductance per phase [H] |
Lmd | Main field inductance in d-axis [H] |
Lmq | Main field inductance in q-axis [H] |
Lrsigmad | Damper stray inductance (equivalent three phase winding) d-axis [H] |
Lrsigmaq | Damper stray inductance (equivalent three phase winding) q-axis [H] |
Rrd | Warm damper resistance (equivalent three phase winding) d-axis [Ohm] |
Rrq | Warm damper resistance (equivalent three phase winding) q-axis [Ohm] |
smeeData |
Test example: ElectricalExcitedSynchronousInductionMachine with voltage controller
An electrically excited synchronous generator is started with a speed ramp, then driven with constant speed. Voltage is controlled, the set point depends on speed. After start-up the generator is loaded, the load is rejected.
Simulate for 10 seconds and plot:
Default machine parameters are used
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
wNominal | Nominal speed [rad/s] |
ZNominal | Nominal load impedance [Ohm] |
powerFactor | Load power factor |
RLoad | Load resistance [Ohm] |
LLoad | Load inductance [H] |
Ve0 | No load excitation voltage [V] |
k | Voltage controller: gain |
Ti | Voltage controller: integral time constant [s] |
smeeData |
Test example: ElectricalExcitedSynchronousInductionMachine with rectifier
An electrically excited synchronous generator is driven with constant speed. Voltage is controlled, the set point depends on speed. The generator is loaded with a rectifier.
Default machine parameters are used
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
wNominal | Nominal speed [rad/s] |
VDC0 | No-load DC voltage [V] |
RLoad | Load resistance [Ohm] |
Ve0 | No load excitation voltage [V] |
k | Voltage controller: gain |
Ti | Voltage controller: integral time constant [s] |
smeeData |
Starting of synchronous reluctance machine with inverter
An ideal frequency inverter is modeled by using a
VfController
and a three-phase SignalVoltage.
Frequency is raised by a ramp, causing the
reluctance machine to start,
and accelerating inertias. At time tStep
a load step is applied.
Simulate for 1.5 seconds and plot (versus time):
currentRMSsensorM|E.I
: equivalent RMS stator currentsmrM|E.wMechanical
: machine speedsmrM|E.tauElectrical
: machine torquerotorAngleM|R.rotorDisplacementAngle
: rotor displacement angleExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
VsNominal | Nominal RMS voltage per phase [V] |
fsNominal | Nominal frequency [Hz] |
fKnee | Knee frequency of V/f curve [Hz] |
tRamp | Frequency ramp [s] |
T_Load | Nominal load torque [N.m] |
tStep | Time of load torque step [s] |
J_Load | Load inertia [kg.m2] |
smrData |
Starting of multi phase synchronous reluctance machine with inverter
Ideal frequency inverters are modeled by using a
VfController
and phase SignalVoltages.
Frequency is raised by a ramp, causing the
reluctance machine to start,
and accelerating inertias. At time tStep
a load step is applied. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.
Simulate for 1.5 seconds and plot (versus time):
aimcM|M3.tauElectrical
: machine torqueaimsM|M3.wMechanical
: machine speedfeedback.y
: zero since difference of three phase current phasor and scaled multi phase current phasor are equalExtends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
m | Number of stator phases |
VsNominal | Nominal RMS voltage per phase [V] |
fsNominal | Nominal frequency [Hz] |
fKnee | Knee frequency of V/f curve [Hz] |
tRamp | Frequency ramp [s] |
T_Load | Nominal load torque [N.m] |
tStep | Time of load torque step [s] |
J_Load | Load inertia [kg.m2] |
smrData |