WOLFRAM SYSTEM MODELER

DriveDataDCPM

Parameters of a controlled DC permanent magnet drive

Diagram

Wolfram Language

In[1]:=
SystemModel["Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM"]
Out[1]:=

Information

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

Calculates controller parameters of a DC permanent magnet drive: Current controller according to absolute optimum, speed controller according to symmetric optimum.

Parameters (25)

motorData

Value:

Type: DcPermanentMagnetData

Description: Motor data

Ra

Value: convertResistance(motorData.Ra, motorData.TaRef, motorData.alpha20a, motorData.TaNominal)

Type: Resistance (Ω)

Description: Armature resistance at nominal temperature

Ta

Value: motorData.La / Ra

Type: Time (s)

Description: Armature time constant

PNominal

Value: motorData.ViNominal * motorData.IaNominal - motorData.frictionParameters.PRef - motorData.coreParameters.PRef - motorData.strayLoadParameters.PRef

Type: Power (W)

Description: Nominal mechanical output

tauNominal

Value: PNominal / motorData.wNominal

Type: Torque (N⋅m)

Description: Nominal torque

kPhi

Value: tauNominal / motorData.IaNominal

Type: ElectricalTorqueConstant (N⋅m/A)

Description: Torque constant

w0

Value: motorData.wNominal * motorData.VaNominal / motorData.ViNominal

Type: AngularVelocity (rad/s)

Description: No-load speed

fS

Value: 2e3

Type: Frequency (Hz)

Description: Switching frequency

VBat

Value: VaMax

Type: Voltage (V)

Description: DC no-load voltage

Td

Value: 0.5 / fS

Type: Time (s)

Description: Dead time of inverter

Tmf

Value: 4 * Td

Type: Time (s)

Description: Measurement filter time constant

Tsigma

Value: Td + Tmf

Type: Time (s)

Description: Sum of small time constants

JL

Value: motorData.Jr

Type: Inertia (kg⋅m²)

Description: Load inertia

VaMax

Value: 1.2 * motorData.VaNominal

Type: Voltage (V)

Description: Maximum Voltage

IaMax

Value: 1.5 * motorData.IaNominal

Type: Current (A)

Description: Maximum current

tauMax

Value: kPhi * IaMax

Type: Torque (N⋅m)

Description: Maximum torque

wMax

Value: motorData.wNominal * motorData.VaNominal / motorData.ViNominal

Type: AngularVelocity (rad/s)

Description: Maximum speed

aMax

Value: tauMax / (JL + motorData.Jr)

Type: AngularAcceleration (rad/s²)

Description: Maximum acceleration

kpI

Value: motorData.La / (2 * Tsigma)

Type: Real

Description: Proportional gain

TiI

Value: Ta

Type: Time (s)

Description: Integral time constant

Tsub

Value: 2 * Tsigma

Type: Time (s)

Description: Substitute time constant

kpw

Value: (JL + motorData.Jr) / (2 * Tsub)

Type: Real

Description: Proportional gain

Tiw

Value: 4 * Tsub

Type: Time (s)

Description: Integral time constant

Tfw

Value: Tiw

Type: Time (s)

Description: Filter time constant

kpP

Value: 1 / (16 * Tsub)

Type: Real

Description: Proportional gain

Components (1)

motorData

Type: DcPermanentMagnetData

Description: Motor data

Used in Components (1)

PartialControlledDCPM

Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities

Partial controlled DC PM drive with H-bridge from battery