modelSMR_MTPA
Synchronous reluctance machine, investigating maximum torque per Amps
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Description
This example investigates the maximum torque per amps (MTPA) of a quasi static permanent magnet synchronous machine. The machines is operated at constant speed. The current magnitude is kept constant and the current angle is rotated from 0 to 360 degrees with the simulation period of one second.
In this simulation the angle is the following angles are calculated:
phiv= angle of voltage phasorphii= angle of current phasorphis = phiv - phii= angle between voltage and current phasortheta= rotor displacement angleepsilon = phis - theta= current angle
Note
The resistors connected to the terminals of the windings of the quasi static machine model are necessary to numerically stabilize the simulation.
Plot the following variable(s)
smr.abs_vs[1]againstepsilon: RMS phase voltage against current anglesmr.tauElectricalagainstepsilon: electromagnetic torque against current anglephiagainstepsilon: phase angle between voltage and current phasor against current anglethetaagainstepsilon: rotor displacement angle against current angle
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m | 3 | Number of phases |
| Modelica.Units.SI.Voltage | VNominal | 100 | Nominal RMS voltage per phase |
| Modelica.Units.SI.Frequency | fsNominal | 50 | Nominal frequency |
| Modelica.Units.SI.Frequency | f | 50 | Actual frequency |
| Modelica.Units.SI.Time | tRamp | 1 | Frequency ramp |
| Modelica.Units.SI.Torque | TLoad | 88.67 | Nominal load torque |
| Modelica.Units.SI.Time | tStep | 1.2 | Time of load torque step |
| Modelica.Units.SI.Inertia | JLoad | 0.29 | Load's moment of inertia |
| Modelica.Units.SI.AngularVelocity | wNominal | 2*pi*fsNominal/smrData.p | Nominal angular velocity |
| Boolean | positiveRange | false | Use positive range of angles, if true |
| ParameterRecords.SMR | smrData | Synchronous machine data |