PID

Scicos Block
fr - eng

##
PID regulator

### Contents

- PID regulator
  - Palette
  - Description
  - Dialog box
  - Default properties
  - Interfacing function
  - Compiled Super Block content
  - Authors

### Palette

- Linear - Linear palette

### Description

This block implements a PID controller. The PID controller calculation (algorithm) involves three separate parameters; the Proportional, the Integral and Derivative values. The Proportional value determines the reaction to the current error, the Integral determines the reaction based on the sum of recent errors and the Derivative determines the reaction to the rate at which the error has been changing. The weighted sum of these three actions is used to adjust the process via a control element such as the position of a control valve or the power supply of a heating element.

### Dialog box

- Proportional
  The value of the gain that multiply the error.
  Properties : Type 'vec' of size -1.

- Integral
  The value of the integral time of the error.(1/Integral)
  Properties : Type 'vec' of size -1.

- Derivation
  The value of the derivative time of the error.
  Properties : Type 'vec' of size -1.

### Default properties

- always active: no
- direct-feedthrough: no
- zero-crossing: no
- mode: no
- regular inputs:
  - port 1 : size [-1,-2] / type 1
- regular outputs:
  - port 1 : size [-1,-2] / type 1
- number/sizes of activation inputs: 0
- number/sizes of activation outputs: 0
- continuous-time state: no
- discrete-time state: no
- object discrete-time state: no
- name of computational function: csuper

### Interfacing function

- SCI/macros/scicos_blocks/Linear/PID.sci [view code]

### Compiled Super Block content

### Authors

Fady NASSIF INRIA