modelSMPM_CurrentSource
Test example: PermanentMagnetSynchronousMachine fed by current source
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
A synchronous 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.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m | 3 | Number of phases |
| SI.Current[2] | Idq | {-53.5, 84.6} | Desired d- and q-current |
| SI.AngularVelocity | wNominal | 2*pi*smpmData.fsNominal/smpmData.p | Nominal speed |
| SI.Torque | TLoad | 181.4 | Nominal load torque |
| SI.Inertia | JLoad | 0.29 | Load's moment of inertia |
| Utilities.ParameterRecords.SM_PermanentMagnetData | smpmData | Synchronous machine data |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet | smpm | ||
| Modelica.Electrical.Polyphase.Sources.SignalCurrent | signalCurrent | ||
| Modelica.Electrical.Polyphase.Basic.Star | star | ||
| Modelica.Electrical.Analog.Basic.Ground | ground | ||
| Utilities.DQToThreePhase | dqToThreePhase | ||
| Modelica.Blocks.Sources.Constant | iq | ||
| Modelica.Blocks.Sources.Constant | id | ||
| Sensors.VoltageQuasiRMSSensor | voltageQuasiRMSSensor | ||
| Modelica.Electrical.Polyphase.Basic.Star | starM | ||
| Modelica.Electrical.Analog.Basic.Ground | groundM | ||
| Machines.Utilities.TerminalBox | terminalBox | ||
| Machines.Sensors.RotorDisplacementAngle | rotorDisplacementAngle | ||
| Mechanics.Rotational.Sensors.AngleSensor | angleSensor | ||
| Mechanics.Rotational.Sensors.MultiSensor | multiSensor | ||
| Mechanics.Rotational.Components.Inertia | inertiaLoad | ||
| Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque | quadraticSpeedDependentTorque | ||
| Sensors.CurrentQuasiRMSSensor | currentQuasiRMSSensor |