Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos PID Discretos
Algoritmos PID Discretos
El PID, es sus distintas versiones constituye la solución mas aceptada en los problemas
de control en la industria. Se calcula que el 95% de controladores industriales
analógicos o digitales, constituyen el algoritmo del PID.
Se puede decir que el PID es el regulador natural por excelencia. Comportándose como
un ser racional ante una toma de decisión: tomando en cuenta el estado actual
(proporcional), la historia pasada (integral) y un pronóstico del futuro (derivada) del
error o desviación del comportamiento deseado.
El PID discreto tiene dos formas principales conocidas como posicional y de velocidad.
La ecuación 4.1 ofrece la forma posicional del algoritmo PID discreto:
Tc t
Td
u (t ) Kp e(t )
Ti
e(i) Tc e(t ) e(t 1) u(0)
i 1
4.1
Donde:
u(t)-variable de control, generalmente posición de una válvula. u(0) es la posición
inicial.
Kp, Ti y Td-Ganancia, tiempo integral y tiempo derivativo.
Tc-periodo de control.
Ru Tdy (t )
u (t ) en (t ) Int (t ) 4.5
Bp Tc R y
Donde:
Ru = umax – umin – Rango del actuador. A menudo 1-100%.
Ry = ymax – y min – Rango del transmisor con que se mide la variable en unidades
fisicas. Por ejemplo: 0 – 100 grad. C, 4.2 – 20 Kgs./cm2, etc.
y rf (t ) y f (t )
en (t ) 4.6
Ry
Es el error normalizado
yrf(t) – Valor de referencia, eventualmente filtrado mediante un filtro exponencial de
primer orden.
yf(t) – Valor de la salida filtrada.
Bp – Banda proporcional. Se relaciona con la ganancia mediante Kp = Ru/Bp. En
muchas ocaciones Kp=100/Bp.
TcRu
Int (t ) Int (t 1) en (t ) 4.7
TiBp
Int (0) u (0) 4.8
A diferencia del cambio en la salida, que por naturaleza es lento dada la dinámica del
proceso, el cambio de la referencia es inmediato y bresco, lo cual significa que el
incremento del error y por ende la componente derivativa del regulador también
cambian bruscamente. Este es precisamente el efecto desestabilizador que se pretende
evitar cuando se sustituye al incremento del error por el incremento de la salida en el
modo derivativo.
La variable u(t) generalmente se encuentra en un rango normalizado en la computadora
(10-100) ó (0-1). Después, en el convertidor D/A se transforma en una señal
normalizada, p.ej. de 4 a 20 ma. Si el convertidor de salida es de 12 bits y el rango
interno de u(t) es 0-100, el valor de entrada al convertidor, se calcula mediante la
expresión:
u (t )
u sal x4095 4.13
100
Es necesario tener en cuenta dos detalles que a menudo se confunden y que sin embargo
tienen un tratamiento distinto. El primero consiste en el signo de la ganancia del
proceso. Si este signo es positivo, es decir, a un aumento de la variable de control
corresponde un aumento de la salida, entonces el signo de Bp(o de Kp) en el PID debe
escogerse positivo. En caso contrario, es decir, cuando la ganancia del proceso es
negativa, debe entonces escogerse Bp negativo y se obtiene el comportamiento estable
deseado.
u(t)
u sal 4095 x 1 - 4.14
100
Cualquier regulador digital y en particular los PID, deben tener al menos 3 modos de
operación: 1-Respaldo (back-up), 2-Manual y 3-Automático.
Cuando se pasa del modo respaldo al modo manual, debe hacerse el valor Int(0)
= u(0). Esto puede hacerse automáticamente si se mide la variable de control u(t)
o manualmente, leyendo el valor de u(t) que tiene el equipo de respaldo e
insertándolo en la computadora.
El paso de modo manual a automático puede lograrse en una forma suave, sise
hace yrf (0) = y(0) en el momento de transito. De esta forma el regulador “ve”
inicialmente un error igual a cero y no se producen saltos. Posteriormente la
referencia puede ser llevada suavemente al valor deseado.
Filtraje de variables
Para el filtraje de ruidos de media y baja frecuencia, se parte del concepto de periodo de
control, que puede coincidir con el periodo de muestreo, aunque generalmente en un
múltiplo de este. Lo definimos como el intervalo de tiempo que transcurre entre 2
acciones sucesivas de control. Llamamos Tm y Tc a los periodos de muestreo y de
control respectivamente, en la figura 4.1 se representa esquemáticamente las relaciones
entre ambos periodos.
Figura 4.1
Donde α es un valor real en el intervalo 0 – 1. y f(t) y yf(t-1) son los valores filtrados en
los periodos de muestreo t y t-1 respectivamente, y m(t) es el valor medio del periodo en
t.
t
y f (t ) (1 ) i y m (t i ) 4.16
i 0
De la ecuación (4.16) se hace evidente el efecto del filtro exponencial como el de una
ventana decreciente exponencialmente que se mueve sobre las mediciones y que le
atribuye un peso decreciente a las mediciones mas lejanas en el tiempo. Si consideramos
convencionalmente que un peso menor que 0.01 es prácticamente despreciable, la
longitud efectiva de esa ventana puede deducirse como sigue:
(1 ) i 0.01 4.17
(2 log )
i 4.19
log(1 )
y f (t ) 1 (1 ) z 1 y m (t ) 4.20
y f (t )
4.21
y m (t ) 1 (1 ) z 1
Cuando z →1 se obtiene:
y f (t )
1 4.22
y m (t )
y f 2 2 y m (t ) (1 2 ) y f 2 (t 1) 4.24
e(t ) y rf (t ) y f 1 (t ) 4.25
y (t ) y f 2 (t ) y f 2 (t 1) 4.26
La elección de los valores concretos del coeficiente α, debe hacerse en cada caso
particular según la siguiente heurística: para períodos de control largos (100 o mas
períodos de muestreo) y señales ruidosas, se seleccionan valores pequeños de α (0.1
menores). En situaciones intermedias (Tc ≤ 5Tm) y señales filtradas por hardware,
usualmente pueden escogerse valores de α < 0.4. En última instancia, en cada lazo de
control debe ajustarse experimentalmente el valor más adecuado de α.