AdCtrlControlPara (FB)

FUNCTION_BLOCK AdCtrlControlPara

Calculates possible control parameters for PidT1 control algorithm, based on the plants gain AdaptKs, delay time AdaptTu and rising time AdaptTg.

These parameters can be measured by means of AdCtrlAdapt Function Block and are to be used with AdCtrlCascade Function Block or AdCtrlPidt1 Function Block.

The block calculates the parametrs for PidT1, based on the adapt results AdaptKs, AdaptTu and AdaptTg.

It mainly optimizes the below three scenarios:
  • Aperiodic behavior disturbance reaction,

  • Overshoot disturbance reaction by allowing 20% overshoot

  • Compensation of process delay time (higher derivative gain)

InOut:

Scope

Name

Type

Initial

Comment

Input

SelAperiodic

BOOL

FALSE

1: Optimize aperiodic behavior disturbance response

SelOvershoot

BOOL

FALSE

2: Optimize 20% overshoot disturbance response

SelCompensate

BOOL

FALSE

3: Optimize dead-time compensation for temperature control

AdaptKs

REAL

0

4: Value from AdCtrlAdapt Function Block

AdaptTu

REAL

0

5: Value from AdCtrlAdapt Function Block

AdaptTg

REAL

0

6: Value from AdCtrlAdapt Function Block

Output

CtrlKp

REAL

0

1: Control parameter proportional gain

CtrlTiCycles

REAL

0

2: Control parameter integration time

CtrlTdCycles

REAL

0

3: Control parameter derivative time

CtrlT1Cycles

REAL

0

4: Control parameter first order delay