blockAccelerationLimiter

Output follows input with limited acceleration and optionally limited velocity
Diagram of AccelerationLimiter

Extends from Interfaces.PartialSampledBlock (Partial block of Sampled library (icon + default parameters)).

Parameters

TypeNameDefaultDescription
Booleancontinuous (from PartialSampledBlock)blockType == Types.BlockTypeWithGlobalDefault.Continuous or blockType == Types.BlockTypeWithGlobalDefault.UseSampleClockOption and sampleClock.blockType == Types.BlockType.ContinuousTrue, if continuous block, otherwise discrete block
Types.Initinit (from PartialSampledBlock)Modelica_LinearSystems2.Controller.Internal.convertToInit(initType, sampleClock.initType)Type of initialization (no init/steady state/initial state/initial output)
BooleanvelocityLimitationtrueTrue, if velocity to be limited
Realv_limit1Maximum absolute velocity
Reala_limit1Maximum absolute acceleration
Advanced options
Types.BlockTypeWithGlobalDefaultblockType (from PartialSampledBlock)Modelica_LinearSystems2.Controller.Types.BlockTypeWithGlobalDefault.UseSampleClockOptionType of block
Types.InitWithGlobalDefaultinitType (from PartialSampledBlock)Types.InitWithGlobalDefault.UseSampleClockOptionType of initialization (no init/steady state/initial state/initial output)
Advanced options › Discrete block parameters
Types.MethodWithGlobalDefaultmethodType (from PartialSampledBlock)Types.MethodWithGlobalDefault.UseSampleClockOptionType of discretization if discrete block
IntegersampleFactor (from PartialSampledBlock)1Sample factor (Ts = sampleFactor * sampleClock.sampleTime)
Advanced options › Integrator1
Realy1_start0Start value of integrator1
BooleanwithDelay1blockType == Types.BlockTypeWithGlobalDefault.Discrete or blockType == Types.BlockTypeWithGlobalDefault.UseSampleClockOption and sampleClock.blockType == Types.BlockType.DiscreteDelays the input of integrator1
Advanced options › Integrator2
Realy2_start0Start value of integrator2
BooleanwithDelay2blockType == Types.BlockTypeWithGlobalDefault.Discrete or blockType == Types.BlockTypeWithGlobalDefault.UseSampleClockOption and sampleClock.blockType == Types.BlockType.DiscreteDelays the input of integrator2

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputu
Modelica.Blocks.Interfaces.RealOutputs
Modelica.Blocks.Interfaces.RealOutputv
Modelica.Blocks.Interfaces.RealOutputa

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Nonlinear.Limiterlimiter1
Modelica.Blocks.Math.Gaingain
Integratorintegrator1
Modelica.Blocks.Math.Feedbackfeedback1
Modelica.Blocks.Nonlinear.Limiterlimiter2
Modelica.Blocks.Math.Absabs1
Modelica.Blocks.Math.Productproduct
Modelica.Blocks.Math.Gaingain1
Internal.Addadd
Integratorintegrator2