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  |