DriveDataDCPMParameters of a controlled DC permanent magnet drive |
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.
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 |
motorData |
Type: DcPermanentMagnetData Description: Motor data |
---|
Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities Partial controlled DC PM drive with H-bridge from battery |