Author : EDS
Product : ISaGRAF V3
Date : 26 aug 96
File : PID_AL.Complex PID algorithm implementation.htm
Subject : Complex PID algorithm implementation
Keywords: PID - PID_AL
____________________________________________________________________
A pid is a process regulator. Using the Feed Back concept, an output
is regulated according to the difference between what it is really
and what it should be.
PV is the output. At the entry the error e is calculated as the
difference SP-PV. The control calculates the action to do on the system
to keep the regulation.
System to command : for the simulation, it is a second order system that
has been simulated.
On the contrary, on a non regulated system we have :
Major points of the PID described here :
SP is the set point : value wanted at the output.
X0 (open loop case, in manual mode) is the non regulated value entering the system.
Xout (close loop case with regulation) is the regulated value entering the system.
CJ PID-Al description
call: - Auto:automatic or manual mode
Pv :Process output value
Sp :Set point value
X0 :Adjustment value: In manual mode, output pid controller equal to X0
Kp :Proportionality constant
Ti :Integral time constant
Td :derivative time constant
Ts :Sampling period
Min, Max : range of accepted values of Xout
return: - Xout : Command
prototype: - PID (Auto,Pv,Sp,X0,Kp,Ti,Td,Ts, Min, Max);
command := PID.Xout;
notes: - automatic mode must be set to false at init
- The implemented model is :
Theoretical Continue formula
Implemented Discret formula
____________________________________________________________________
Copyright CJ International 1996.