20 - Regulación automática - Control PID

Volver al curso

En sistema de control de la figura tenemos los siguientes bloques:

Vamos a analizar las posibles técnicas de regulación para R(s).

La entrada del regulador es la señal de error E(s), y la salida es la señal de control C(s).

Control proporcional

Es el regulador más sencillo. Es un simple amplificador de ganancia kp. La salida es proporcional a la entrada:

$$c(t)=e(t)·k_p$$

$$C(s)=E(s)·k_p$$

Siendo kp la constante proporcional, o ganancia proporcional del regulador. Si el error es cero, la salida es nula.

El problema del control proporcional es que sufre de error en régimen permanente.

Control proporcional e integral

La acción integral suministra una salida C(s) proporcional a la integral (la acumulación) del error de regulación E(s). El parámetro de acción integral (Ti) se expresa en segundos.

El tiempo integral consiste en el intervalo de tiempo que necesita la acción integral para suministrar una señal de control equivalente a la obtenida con la acción proporcional (una repetición) si la entrada aplicada al regulador fuese un escalón.

Un regulador PI bien ajustadopermite anular el error E(s), ya que si la salida del proceso es constante es porque su entrada igualmente lo es y para esto es necesario que el integrador no integre, lo que equivale a decir que el error de regulación es nulo.

El circuito que lo modeliza es el amplificador integrador:

Más info sobre ampli integrador: http://tutorialesdeelectronicabasica.blogspot.com/2020/01/el-amplificador-integrador.html

La función de transferencia del amplificador integrador es:

$$v_{out}(t)=-\frac{1}{RC} \int_0^t{v_{in}(t)}\ dt $$

Tomaremos las siguientes equivalencias:

Veamos la función de transferencia del regulador PI (proporcional sumado a integral). Tomamos c como salida y e como entrada:

$$c(t)=k_p·e(t)+k_i· \int_0^t{e(t)}\ dt = k_p · \left(e(t)+\frac{1}{T_i} \int_0^t{e(t)}\ dt \right)$$

$$C(s)=k_p·E(s)+ \frac{k_i·E(s)}{s}= k_p\left(1+\frac{k_i/k_p}{s}\right)·E(s) = k_p\left(\frac{s+1/T_i}{s}\right)·E(s) $$

Efecto en lugar de las raíces de Evans: El regulador integral introduce un polo y un cero. El polo en s=0 (es decir, polo en el origen), y el cero en $s=\frac{-k_i}{k_p}= \frac{-1}{T_i} $.

Cuanto más bajo sea el tiempo integral (más alta la frecuencia de muestreo), más separados estarán el polo y el cero, intensificando la acción integral. Por el contrario, si aumentamos el tiempo integral (reducimos frecuencia de muestreo), el polo y el cero serán prácticamente coincidentes, anulando la acción integral.

Control proporcional y derivativo

La acción derivativa suministra una acción proporcional a la derivada (la variación) del error. El parámetro de la acción derivativa (Td) se expresa en segundos.

Permite acelerar la respuesta del proceso cuando se producen cambios de la consigna y, en cambio , no actúa en régimen permanente (se anule o no el error de regulación).

El control PD aparenta ser una acción proporcional que se anticipa en el tiempo Td segundos:

El efecto anticipador del Td produce una estabilización del proceso controlado, lo cual puede compensar la inestabilización del Ti.

El circuito que lo modeliza es el amplificador derivador:

Y su función de transferencia es:

$$v_{out}(t)=-RC ·\frac{d\ v_{in}(t)}{dt} $$

Tomaremos las siguientes equivalencias:

Veamos la función de transferencia del controlador PD (proporcional sumado a derivativo). Tomamos c como salida y e como entrada:

$$c(t) = k_p·e(t)+k_d·\frac{d\ e(t)}{dt}=k_p·\left( e(t)+T_d·\frac{d\ e(t)}{dt} \right)$$

$$C(s)=k_p·(1+s·T_d)·E(s)$$

Efecto en lugar de las raíces de Evans: El regulador derivativo introduce un cero en $s=-1/k_d$

Si combinamos todo, tenemos el regulador PID.

Control proporcional, integral y derivativo (PID)

Volviendo al diagrama de bloques del principio:

El regulador R(s) se forma con la suma de los tres bloques que hemos visto: proporcional, integrador y derivativo:

R(s) es la suma de P, I, D.
R(s) es la suma de P, I, D.

La función de transferencia temporal queda así:

$$c(t) = k_p·e(t)+ k_i· \int_0^t{e(t)}\ dt +k_d·\frac{d\ e(t)}{dt}=k_p·\left( e(t)+ \frac{1}{T_i} \int_0^t{e(t)}\ dt +T_d·\frac{d\ e(t)}{dt} \right)$$

Si le hacemos la transformada de Laplace:

$$C(s)=k_p·\left(1+\frac{1}{s·T_i} +s·T_d\right)·E(s)= k_p· \left(\frac{s+1/T_i}{s} \right)· \left(1+s·T_d\right)·E(s) $$

Vemos los tres términos sumados o, haciendo máximo común divisor, quedan multiplicamos y vemos claramente:

Vídeos ejemplos PID

Ejemplo sencillo de PID en el mundo real: selector de posición angular:

Te explico el vídeo anterior:

Este otro vídeo es un ejemplo de PID por software creado en Arduino usando un sensor láser y un servomotor:

Otro vídeo sobre PID (este no he tenido tiempo de verlo):

Más info

https://www.monografias.com/trabajos106/control-pid-y-su-aplicacion-automatizacion/control-pid-y-su-aplicacion-automatizacion2.shtml

Gráficos PID: https://control.com/textbook/closed-loop-control/p-i-and-d-responses-graphed/

Control PID con Arduino: https://www.teachmemicro.com/arduino-pid-control-tutorial/


Volver al curso