modelPositionControlledDCPM

Position 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 position controller for a speed controlled DC PM drive works.

The inner current controller is parameterized according to the absolute optimum. The middle control loop is formed by the speed controller which is parameterized according to the symmetrical optimum. The outer control loop is formed by the position controller which is parameterized to avoid an overshot in the position.

At time=0.2 s the kinematicPTP starts to prescribe the reference position with limited speed and limited acceleration. At time=2.3 s a load torque step is applied, causing the drive to slightly leave the end position until the position controller brings the drive back to the desired position.

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
Utilities.LimitedPIpositionController
Modelica.Mechanics.Rotational.Sensors.AngleSensorangleSensor
Modelica.Blocks.Sources.KinematicPTP2kinematicPTP