WOLFRAM SYSTEM MODELER

MotorWithCurrentControl

Synchronous machine with current controller and measurement noise

Diagram

Wolfram Language

In[1]:=
SystemModel["Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl"]
Out[1]:=

Information

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

A synchronous machine with permanent magnets, current controller and measurement noise of ±0.01 rad 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 of model SM_PermanentMagnet are used.

This motor is used in the Examples.Noise.ActuatorWithNoise actuator example

Parameters (8)

VNominal

Value: 100

Type: Voltage (V)

Description: Nominal RMS voltage per phase

fNominal

Value: 50

Type: Frequency (Hz)

Description: Nominal frequency

f

Value: 50

Type: Frequency (Hz)

Description: Actual frequency

tRamp

Value: 1

Type: Time (s)

Description: Frequency ramp

TLoad

Value: 181.4

Type: Torque (N⋅m)

Description: Nominal load torque

tStep

Value: 1.2

Type: Time (s)

Description: Time of load torque step

JLoad

Value: 0.29

Type: Inertia (kg⋅m²)

Description: Load's moment of inertia

smpmData

Value:

Type: SM_PermanentMagnetData

Description: Data for motor

Outputs (2)

phi_motor

Default Value: angleSensor.phi

Type: Real (rad)

Description: Rotational position

w

Default Value: speedSensor.w

Type: Real (rad/s)

Description: Rotational speed

Connectors (3)

iq_rms1

Type: RealInput

Description: 'input Real' as connector

flange

Type: Flange_b

Description: Right flange of shaft

phi

Type: RealOutput

Description: Absolute angle of flange as output signal

Components (19)

smpm

Type: SM_PermanentMagnet

Description: Permanent magnet synchronous machine

signalCurrent

Type: SignalCurrent

Description: Polyphase signal current source

star

Type: Star

Description: Star-connection

ground

Type: Ground

Description: Ground node

dqToThreePhase

Type: DQToThreePhase

Description: Transforms dq to three-phase

starM

Type: Star

Description: Star-connection

groundM

Type: Ground

Description: Ground node

terminalBox

Type: TerminalBox

Description: Terminal box Y/D-connection

rotorDisplacementAngle

Type: RotorDisplacementAngle

Description: Rotor lagging angle

angleSensor

Type: AngleSensor

Description: Ideal sensor to measure the absolute flange angle

torqueSensor

Type: TorqueSensor

Description: Ideal sensor to measure the torque between two flanges (= flange_a.tau)

speedSensor

Type: SpeedSensor

Description: Ideal sensor to measure the absolute flange angular velocity

voltageQuasiRMSSensor

Type: VoltageQuasiRMSSensor

Description: Length of space phasor -> RMS voltage

currentQuasiRMSSensor

Type: CurrentQuasiRMSSensor

Description: Length of space phasor -> RMS current

inertiaLoad

Type: Inertia

Description: 1D-rotational component with inertia

smpmData

Type: SM_PermanentMagnetData

Description: Data for motor

id

Type: Constant

Description: Generate constant signal of type Real

addNoise

Type: Add

Description: Output the sum of the two inputs

uniformNoise

Type: UniformNoise

Description: Noise generator with uniform distribution

Revisions

Date Description
June 22, 2015
DLR logo Initial version implemented by A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
DLR Institute of System Dynamics and Control