modelSpeedControlledDCPM

Speed controlled DC PM drive with H-bridge from battery

Extends from Utilities.PartialControlledDCPM (Partial controlled DC PM drive with H-bridge from battery).

Information

This model demonstrates how a speed controller for a current controlled DC PM drive works.

The inner current controller is parameterized according to the absolute optimum. The outer control loop is formed by the speed controller which is parameterized according to the symmetrical optimum.

At time=0.2 s a reference speed step is applied, causing the drive to accelerate to the desired speed. At time=0.8 s a load torque step is applied, causing the drive to decelerate until the speed controller brings the drive back to the desired speed.

You may try a slewRateLimiter instead of the prefilter to limit the speed rise i.e. the torque.

Further reading: Tutorial at the Modelica Conference 2017

Parameters

TypeNameDefaultDescription
DriveDataDCPMdriveData (from PartialControlledDCPM)

Components

TypeNameDefaultDescription
Modelica.Mechanics.Rotational.Components.InertialoadInertia (from PartialControlledDCPM)
Modelica.Mechanics.Rotational.Sensors.SpeedSensorspeedSensor (from PartialControlledDCPM)
Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnetdcpm (from PartialControlledDCPM)
DcdcInverterarmatureInverter (from PartialControlledDCPM)
LimitedPIcurrentController (from PartialControlledDCPM)
Modelica.Blocks.Math.Gaintau2i (from PartialControlledDCPM)
Analog.Sources.ConstantVoltageconstantVoltage (from PartialControlledDCPM)
Analog.Basic.Resistorresistor (from PartialControlledDCPM)
Analog.Basic.Groundground (from PartialControlledDCPM)
Modelica.Mechanics.Rotational.Sources.TorqueSteploadTorque
Utilities.LimitedPIspeedController
Modelica.Blocks.Continuous.FirstOrderpreFilter
Modelica.Blocks.Sources.Stepstep
Modelica.Blocks.Nonlinear.SlewRateLimiterslewRateLimiter