PID controller with pulse output#

block

Block appearance in REPEAT VISION#

 The PID controller with pulse output block implements a mathematical model of a controller consisting of proportional, integrating and differentiating links, which uses a pulse-width modulation method to generate a control signal.

 The input signal for PID controller is a control error calculated as difference between the input signal of the block and feedback link signal with time constant T\(_{feedback}\).

 In order to form the output signal of the block, a relay with a specified dead band dx is used.

 The output signal of the block is a sequence of pulses with amplitude 1 of different duration.

1.  Properties#

Property

Default value

Description

Units of measurement

Kp

1.0

Proportional term

-

Тос

1.0

Feedback time constant

-

Kd

1.0

Derivative term

-

Td

1.0

Derivative term time constant

-

dx

0.1

Deadband

-

Sampling type:
Fundamental project frequency decimation;
Sample time;
Sampling frequency

Fundamental project frequency decimation

-

-

Decimation factor of project fundamental discretization frequency, available when selecting Sampling type - Fundamental project frequency decimation

1

-

-

Sample time, available when selecting Sampling type - Sample time

0.05

-

s

Sampling frequency, available when selecting Sampling type - Sampling frequency

20.0

-

Hz

2.  Inputs and outputs#

Parameters

Input/Output

Description

Units of measurement

Port type

Input

Input

-

-

Automation

Output

Input

-

-

Automation

In order to see the connection capabilities of the block, you need to go to page Description of block ports

3.  Code generation#

Important

Block supports C source code generation