InverseBlockConstraints

Construct inverse model by requiring that two inputs and two outputs are identical

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

Exchange input and output signals of a block, i.e., the previous block inputs become block outputs and the previous block outputs become block inputs. This block is used to construct inverse models. Its usage is demonstrated in example: Modelica.Blocks.Examples.InverseModel.

Note, if a block shall be inverted that has several input and output blocks, then this can be easily achieved by using a vector of InverseBlockConstraints instances:

InverseBlockConstraint invert[3];  // Block to be inverted has 3 input signals

Connectors (4)

u1

Type: RealInput

Description: Input signal 1 (u1 = u2)

u2

Type: RealInput

Description: Input signal 2 (u1 = u2)

y1

Type: RealOutput

Description: Output signal 1 (y1 = y2)

y2

Type: RealOutput

Description: Output signal 2 (y1 = y2)

Used in Examples (3)

InverseModel

Modelica.Blocks.Examples

Demonstrates the construction of an inverse model

ControlledMixingUnit

Modelica.Clocked.Examples.Systems

Simple example of a mixing unit where a (discretized) nonlinear inverse plant model is used as feedforward controller

MixingUnitWithContinuousControl

Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit

Simple example of a mixing unit where a (continuous) nonlinear inverse plant model is used as feedforward controller

Used in Components (1)

FilterOrder

Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit

Block to determine the minimum filter order