blockCRate

Controlled rate element

Information

This is the System Dynamics controlled restricted Rate element, whereby the rate itself is determined by a single variable in its laundry list. This element is a restricted rate element with the additional feature that the upstream level can control the flow by telling it that it is empty, and that the downstream level can control the flow by telling it that it is full. This is accomplished by two Boolean control signals from the upstream and downstream levels to the rate element.

The controlled rate element must be placed between two controlling levels.

Parameters

TypeNameDefaultDescription
RealinfModelica.Constants.inf
RealminFlow0Smallest allowed flow
RealmaxFlowinfLargest allowed flow

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputuSignal inflow variable
SystemDynamics.Interfaces.MassOutPortyMass inflow variable
SystemDynamics.Interfaces.MassOutPorty1Mass outflow variable
Modelica.Blocks.Interfaces.BooleanInputs1Control signal
Modelica.Blocks.Interfaces.BooleanInputs2Control signal

Components

TypeNameDefaultDescription
Realrate
Modelica.Blocks.Nonlinear.LimiterLimiter1
Modelica.Blocks.Logical.SwitchSwitch1
Modelica.Blocks.Sources.ConstantConst1
Modelica.Blocks.Logical.Andand1