En sistema de control de la figura tenemos los siguientes bloques:
G(s)
: Planta física cuyo proceso deseamos controlar.H(s)
: sensor de realimentación y acondicionador de señal.R(s)
: regulador/controlador que actúa sobre la planta.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 controlC(s)
.
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.
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.
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.
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:
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:
kp
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):
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/