recordDriveDataDCPM
Parameters of a controlled DC permanent magnet drive
Extends from Modelica.Icons.Record (Icon for records).
Information
Calculates controller parameters of a DC permanent magnet drive: Current controller according to absolute optimum, speed controller according to symmetric optimum.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Motor | |||
| Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData | motorData | Motor data | |
| SI.Resistance | Ra | convertResistance(motorData.Ra, motorData.TaRef, motorData.alpha20a, motorData.TaNominal) | Armature resistance at nominal temperature |
| SI.Time | Ta | motorData.La/Ra | Armature time constant |
| SI.Power | PNominal | motorData.ViNominal*motorData.IaNominal - motorData.frictionParameters.PRef - motorData.coreParameters.PRef - motorData.strayLoadParameters.PRef | Nominal mechanical output |
| SI.Torque | tauNominal | PNominal/motorData.wNominal | Nominal torque |
| SI.ElectricalTorqueConstant | kPhi | tauNominal/motorData.IaNominal | Torque constant |
| SI.AngularVelocity | w0 | motorData.wNominal*motorData.VaNominal/motorData.ViNominal | No-load speed |
| Inverter › Armature inverter | |||
| SI.Frequency | fS | 2e3 | Switching frequency |
| SI.Voltage | VBat | VaMax | DC no-load voltage |
| SI.Time | Td | 0.5/fS | Dead time of inverter |
| SI.Time | Tmf | 4*Td | Measurement filter time constant |
| SI.Time | Tsigma | Td + Tmf | Sum of small time constants |
| Load | |||
| SI.Inertia | JL | motorData.Jr | Load inertia |
| Controller › Limits | |||
| SI.Voltage | VaMax | 1.2*motorData.VaNominal | Maximum Voltage |
| SI.Current | IaMax | 1.5*motorData.IaNominal | Maximum current |
| SI.Torque | tauMax | kPhi*IaMax | Maximum torque |
| SI.AngularVelocity | wMax | motorData.wNominal*motorData.VaNominal/motorData.ViNominal | Maximum speed |
| SI.AngularAcceleration | aMax | tauMax/(JL + motorData.Jr) | Maximum acceleration |
| Controller › Current controller | |||
| Real | kpI | motorData.La/(2*Tsigma) | Proportional gain |
| SI.Time | TiI | Ta | Integral time constant |
| SI.Time | Tsub | 2*Tsigma | Substitute time constant |
| Controller › Speed controller | |||
| Real | kpw | (JL + motorData.Jr)/(2*Tsub) | Proportional gain |
| SI.Time | Tiw | 4*Tsub | Integral time constant |
| SI.Time | Tfw | Tiw | Filter time constant |
| Controller › Position controller | |||
| Real | kpP | 1/(16*Tsub) | Proportional gain |