blockSpeedController

Speed controller

Extends from DriveControl.Interfaces.PartialController (Partial controller block).

Information

Speed controller as explained in the User's guide, Speed controller.

Necessary signals are read from and written to the signal bus.

Parameters are calculated in the data record.

Parameters

TypeNameDefaultDescription
DataRecords.Datadata (from PartialController)
Advanced
RealkTune (from PartialController)1Tune proportional gain of controller
Booleanuse_preFilter (from PartialController)trueUse reference pre-filter?
RealkFF_Acceleration0Feed-forward of acceleration
Modelica.Units.SI.AngularVelocityw00Initial speed
Modelica.Units.SI.TimeTd1e-6Derivative time constant of slewRateLimiter

Connectors

TypeNameDefaultDescription
Interfaces.DriveBusdriveBus (from PartialController)

Components

TypeNameDefaultDescription
Modelica.Blocks.Nonlinear.LimiterreferenceLimiter (from PartialController)
Modelica.Blocks.Continuous.FirstOrderpreFilter (from PartialController)
Modelica.Blocks.Math.FeedbackcontrolError (from PartialController)
Blocks.LimPIcontroller (from PartialController)
SlewRateLimiterslewRateLimiter
Modelica.Blocks.Continuous.Dera
Modelica.Blocks.Math.GainfeedForward