controllers

Feedback and feedforward controllers

  • Maximum occurrences (MDS+ backend only): 2

New in version 3.0.0: lifecycle status alpha

Changed in version 3.15.1.

ids_propertiesstructure

See common IDS structure reference: ids_properties.

linear_controller(i1)AoSA linear controller, this is rather conventional

A linear controller, this is rather conventional

  • Maximum occurrences (MDS+ backend only): 20

Coordinate

1

1...N

linear_controller(i1)/nameSTR_0DName of this controller

Name of this controller

linear_controller(i1)/descriptionSTR_0DDescription of this controller

Description of this controller

linear_controller(i1)/controller_classSTR_0DOne of a known class of controllers

One of a known class of controllers

linear_controller(i1)/input_names(:)STR_1DNames of the input signals, following the SDN convention

Names of the input signals, following the SDN convention

Coordinate

1

1...N

linear_controller(i1)/output_names(:)STR_1DNames of the output signals following the SDN convention

Names of the output signals following the SDN convention

Coordinate

1

1...N

linear_controller(i1)/statespacestructureStatespace controller in discrete or continuous time

Statespace controller in discrete or continuous time

linear_controller(i1)/statespace/state_names(:)STR_1DNames of the states

Names of the states

Coordinate

1

1...N

linear_controller(i1)/statespace/amixedstructureA matrix

A matrix

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/statespace/state_names

3

linear_controller(i1)/statespace/a/time

linear_controller(i1)/statespace/a/data(:,:,:)mixedFLT_3DData

Data

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/statespace/state_names

3

linear_controller(i1)/statespace/a/time

linear_controller(i1)/statespace/a/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/statespace/bmixedstructureB matrix

B matrix

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/statespace/b/time

linear_controller(i1)/statespace/b/data(:,:,:)mixedFLT_3DData

Data

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/statespace/b/time

linear_controller(i1)/statespace/b/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/statespace/cmixedstructureC matrix

C matrix

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/output_names

3

linear_controller(i1)/statespace/c/time

linear_controller(i1)/statespace/c/data(:,:,:)mixedFLT_3DData

Data

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/output_names

3

linear_controller(i1)/statespace/c/time

linear_controller(i1)/statespace/c/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/statespace/dmixedstructureD matrix, normally proper and D=0

D matrix, normally proper and D=0

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/output_names

3

linear_controller(i1)/statespace/d/time

linear_controller(i1)/statespace/d/data(:,:,:)mixedFLT_3DData

Data

Coordinate

1

linear_controller(i1)/statespace/state_names

2

linear_controller(i1)/output_names

3

linear_controller(i1)/statespace/d/time

linear_controller(i1)/statespace/d/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/statespace/deltatsstructureDiscrete time sampling interval ; if less than 1e-10, the controller […]

Discrete time sampling interval ; if less than 1e-10, the controller is considered to be expressed in continuous time

linear_controller(i1)/statespace/deltat/data(:)sFLT_1DData

Data

Coordinate

1

linear_controller(i1)/statespace/deltat/time

linear_controller(i1)/statespace/deltat/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/pidstructureFiltered PID controller

Filtered PID controller

linear_controller(i1)/pid/pmixedstructureProportional term

Proportional term

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/pid/p/time

linear_controller(i1)/pid/p/data(:,:,:)mixedFLT_3DData

Data

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/pid/p/time

linear_controller(i1)/pid/p/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/pid/imixedstructureIntegral term

Integral term

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/pid/i/time

linear_controller(i1)/pid/i/data(:,:,:)mixedFLT_3DData

Data

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/pid/i/time

linear_controller(i1)/pid/i/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/pid/dmixedstructureDerivative term

Derivative term

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/pid/d/time

linear_controller(i1)/pid/d/data(:,:,:)mixedFLT_3DData

Data

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/input_names

3

linear_controller(i1)/pid/d/time

linear_controller(i1)/pid/d/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/pid/tausstructureFilter time-constant for the D-term

Filter time-constant for the D-term

linear_controller(i1)/pid/tau/data(:)sFLT_1DData

Data

Coordinate

1

linear_controller(i1)/pid/tau/time

linear_controller(i1)/pid/tau/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/inputsmixedstructureInput signals; the timebase is common to inputs and outputs for […]

Input signals; the timebase is common to inputs and outputs for any particular controller

Coordinate

1

linear_controller(i1)/input_names

2

linear_controller(i1)/inputs/time

linear_controller(i1)/inputs/data(:,:)mixedFLT_2DData

Data

Coordinate

1

linear_controller(i1)/input_names

2

linear_controller(i1)/inputs/time

linear_controller(i1)/inputs/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

linear_controller(i1)/outputsmixedstructureOutput signals; the timebase is common to inputs and outputs […]

Output signals; the timebase is common to inputs and outputs for any particular controller

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/outputs/time

linear_controller(i1)/outputs/data(:,:)mixedFLT_2DData

Data

Coordinate

1

linear_controller(i1)/output_names

2

linear_controller(i1)/outputs/time

linear_controller(i1)/outputs/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

nonlinear_controller(i1)AoSA non-linear controller, this is less conventional and will have […]

A non-linear controller, this is less conventional and will have to be developed

  • Maximum occurrences (MDS+ backend only): 20

Coordinate

1

1...N

nonlinear_controller(i1)/nameSTR_0DName of this controller

Name of this controller

nonlinear_controller(i1)/descriptionSTR_0DDescription of this controller

Description of this controller

nonlinear_controller(i1)/controller_classSTR_0DOne of a known class of controllers

One of a known class of controllers

nonlinear_controller(i1)/input_names(:)STR_1DNames of the input signals, following the SDN convention

Names of the input signals, following the SDN convention

Coordinate

1

1...N

nonlinear_controller(i1)/output_names(:)STR_1DOutput signal names following the SDN convention

Output signal names following the SDN convention

Coordinate

1

1...N

nonlinear_controller(i1)/functionSTR_0DMethod to be defined

Method to be defined

nonlinear_controller(i1)/inputsmixedstructureInput signals; the timebase is common to inputs and outputs […]

Input signals; the timebase is common to inputs and outputs for any particular controller

Coordinate

1

nonlinear_controller(i1)/input_names

2

nonlinear_controller(i1)/inputs/time

nonlinear_controller(i1)/inputs/data(:,:)mixedFLT_2DData

Data

Coordinate

1

nonlinear_controller(i1)/input_names

2

nonlinear_controller(i1)/inputs/time

nonlinear_controller(i1)/inputs/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

nonlinear_controller(i1)/outputsmixedstructureOutput signals; the timebase is common to inputs and outputs […]

Output signals; the timebase is common to inputs and outputs for any particular controller

Coordinate

1

nonlinear_controller(i1)/output_names

2

nonlinear_controller(i1)/outputs/time

nonlinear_controller(i1)/outputs/data(:,:)mixedFLT_2DData

Data

Coordinate

1

nonlinear_controller(i1)/output_names

2

nonlinear_controller(i1)/outputs/time

nonlinear_controller(i1)/outputs/time(:)sFLT_1DTime

Time

Coordinate

1

1...N

time(:)sFLT_1DGeneric time

Generic time

Coordinate

1

1...N

codestructure

See common IDS structure reference: code.