modelSmpm
Permanent magnet excited synchronous machine
Extends from ElectricBraking.BaseModels.PartialMachine (Partial machine model).
Information
This is a simplified model of a permanent magnet excited synchronous machine. All losses except ohmic losses of the stator windings are neglected. The stator resistances are dependent on temperature. Induced voltage and generated torque are calculated in the electro-mechanical Clarke-Park converter. By extending from the PartialMachine, shaft flange, inertia of stator and rotor as well as a conditional support/housing flange and a conditional thermal connector are inherited.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m | 3 | Number of phases |
| ParameterRecords.SMPM.SmpmData | data | ||
| Boolean | QuasiStatic (from PartialMachine) | false | Ignore electrical transients? |
| Boolean | useSupport (from ConditionalSupport) | false | = true, if support flange enabled |
| Boolean | useHeatPort (from PartialConditionalHeatPort) | false | =true, if HeatPort is enabled |
| SI.Temperature | T (from PartialConditionalHeatPort) | 293.15 | Fixed device temperature if useHeatPort = false |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Mechanics.Rotational.Interfaces.Support | support (from ConditionalSupport) | Support/housing of component | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from PartialConditionalHeatPort) | Optional port to which dissipated losses are transported in form of heat | |
| Modelica.Mechanics.Rotational.Interfaces.Flange_a | shaft (from PartialMachine) | ||
| Modelica.Electrical.Polyphase.Interfaces.PositivePlug | plug_p | ||
| Modelica.Electrical.Polyphase.Interfaces.NegativePlug | plug_n |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Sources.FixedTemperature | fixedTemperature (from PartialConditionalHeatPort) | ||
| SI.AngularVelocity | w (from PartialMachine) | der(phi) | Mechanical shaft speed |
| SI.Angle | phi (from PartialMachine) | shaft.phi - internalSupport.phi | Mechnical shaft angle |
| SI.Torque | tau (from PartialMachine) | inertiaRotor.flange_a.tau | Inner torque |
| Modelica.Mechanics.Rotational.Components.Inertia | inertiaRotor (from PartialMachine) | ||
| Modelica.Mechanics.Rotational.Components.Inertia | inertiaStator (from PartialMachine) | ||
| SI.Voltage | vd | clarkeParkConverter.vdq[1] | d-axis voltage |
| SI.Voltage | vq | clarkeParkConverter.vdq[2] | q-axis voltage |
| SI.Current | id | clarkeParkConverter.idq[1] | d-axis current |
| SI.Current | iq | clarkeParkConverter.idq[2] | q-axis current |
| SI.Current | i0 | clarkeParkConverter.i0 | zero component current |
| ClarkeParkConverter | clarkeParkConverter | ||
| Modelica.Electrical.Polyphase.Basic.Resistor | statorResistance | ||
| Modelica.Thermal.HeatTransfer.Components.ThermalCollector | thermalCollector |