Models of synchronous machines

Package Contents


Permanent magnet synchronous machine


Electrical excited synchronous machine with damper cage


Synchronous machine with reluctance rotor and damper cage


This information is part of the Modelica Standard Library maintained by the Modelica Association.

This package contains models of synchronous machines, based on space phasor theory:
  • SM_PermanentMagnet: synchronous machine with permanent magnet excitation, with damper cage
  • SM_ElectricalExcited: synchronous machine with electrical excitation and damper cage
  • SM_ReluctanceRotor: induction machine with reluctance rotor and damper cage
    i.e., a squirrel cage rotor with magnetic poles due to different airgap width
These models use package SpacePhasors.
Please keep in mind:
  • We keep the same reference system as for motors, i.e.:
    Positive RotorDisplacementAngle means acting as motor,
    with positive electric power consumption and positive mechanical power output.
  • ElectricalAngle = p * MechanicalAngle
  • real axis = d-axis
    imaginary= q-axis
  • Voltage induced by the magnet wheel (d-axis) is located in the q-axis.

Wolfram Language



Main Authors:
Anton Haumer
Technical Consulting & Electrical Engineering
D-93049 Regensburg
email: a.haumer@haumer.at
  • v1.02 2004/09/19 Anton Haumer
  • v1.03 2004/09/24 Anton Haumer
    consistent naming of inductors and resistors in machine models
  • v1.1 2004/10/01 Anton Haumer
    changed naming and structure
    issued to Modelica Standard Library 2.1
  • v1.2 2004/10/27 Anton Haumer
    fixed a bug with support (formerly bearing)
  • v1.3.2 2004/11/10 Anton Haumer
    ReluctanceRotor moved to SynchronousMachines
  • v1.4 2004/11/11 Anton Haumer
    removed mechanical flange support
    to ease the implementation of a 3D-frame in a future release
  • v1.52 2005/10/12 Anton Haumer
    added SM_ElectricalExcited
  • v1.53 2005/10/14 Anton Haumer
    introduced unsymmetrical DamperCage for Synchronous Machines
  • v1.6.2 2005/10/23 Anton Haumer
    selectable DamperCage for Synchronous Machines
  • v1.7.1 2006/02/06 Anton Haumer
    changed some naming of synchronous machines, not affecting existing models
  • v2.2.0 2011/02/10 Anton Haumer
    conditional ThermalPort for all machines