SISTEMAS DE CONTROL DIGITAL PID’S Y NO CONVENCIONALES
pacojnApuntes25 de Abril de 2018
4.949 Palabras (20 Páginas)279 Visitas
CONTROL COMPUTARIZADO SISTEMAS DE CONTROL DIGITAL PID’S Y NO CONVENCIONALES |
CONTROLADORES PID DIGITALES |
- INTRODUCCIÓN
Uno de los primeros procedimientos que se utilizaron para diseñar controladores digitales, fue la discretización de los controladores continuos convencionales de mayor aplicación: los controladores PID (Proporcional-Integral- Derivativo), los cuales se utilizaron en las prácticas anteriores.
Al discretizar dichos controladores, sin embargo, la versatilidad de la computadora provocó que la estructura del PID sufriera diversas modificaciones, de tal manera que existen hoy en día diversas estructuras de PID's discretos. A continuación, se describen algunas de ellas con sus ventajas y desventajas.
- Modo Posición con Integración Rectangular
Una de las expresiones discretas para manejar el controlador PID es la conocida bajo el nombre de Modo Posición con Integración Rectangular. El nombre se debe a que la integral del error se aproxima mediante la suma del área de pequeños rectángulos de altura e, (error) y base T (tiempo de muestreo). El algoritmo para esta forma discreta está dado por la siguiente fórmula:
[pic 1]
(1)
Donde uss es la posición inicial (o de estado estable) del acutador.
Este tipo de ecuación presenta un problema conocido como saturación del término integral (reset windup). Este aparece cuando el controlador se satura, es decir, intenta mandar manipulaciones mayores a 100% o menores a 0%.
Si el controlador envía una manipulación demasiado alta (200% por ejemplo), el proceso sólo recibirá 100% (por limitaciones físicas del actuador), lo cual provocará que el error sea mayor que el esperado y que el término integral crezca aún más (300% por ejemplo). Si el problema permanece, el término integral puede alcanzar valores muy altos que sólo se reducirán cuando el controlador acumule grandes errores de signo contrario.
El efecto concreto de este problema es que cuando el actuador se satura se presentan grandes sobretiros en la respuesta y en algunos casos, incluso inestabilidad.
Para eliminar este problema, algunos sugieren parar la sumatoria cuando ésta alcanza un valor límite preestablecido (±100% por ejemplo) o cuando el controlador se satura (alcanza 0 ó 100%). Otra forma de resolver esto es usar la forma en modo velocidad que a continuación se describe (con algunas consideraciones especiales).
- Modo velocidad con integración rectangular
Esta ecuación de PID discreto presenta la ventaja de permitir eliminar fácilmente la saturación del término integral. Se obtiene desplazando la ecuación (1) un tiempo de muestreo hacia atrás, ecuación (2), restando ambas y despejando la manipulación actual, ecuación (3).
A la ecuación (3) se le conoce como modo velocidad porque calcula el cambio (velocidad) de la manipulación en cada instante de muestreo. A diferencia de la ecuación (2) que calcula el valor absoluto (posición) en cada tiempo de muestreo.
[pic 2]
(2)
[pic 3]
(3)
Dado que en la ecuación (3) la manipulación sólo depende de la manipulación anterior, se puede evitar la saturación del término integral verificando si la manipulación sobrepasa el límite máximo o mínimo y eliminando el exceso, con lo cual se evita que la sumatoria crezca demasiado eliminando los sobretiros correspondientes.
Concretando:
si un > 100 entonces un = 100
si un < 0 entonces un = 0
y para el siguiente tiempo de muestreo este valor aparecerá como mn-1.
A este proceso se le llama retroalimentar la saturación del actuador. Sólo debe utilizarse cuando el controlador tiene integrador, ya que un controlador sin integración no podrá recuperar el exceso eliminado y presentará un error de estado estable. Tampoco se recomienda en controladores con integración muy lenta
- Integración mediante la regla trapezoidal. Modo posición y Modo Velocidad
Otra alternativa para el uso del PID equivalente discreto, es usar integración mediante la regla trapezoidal, ya sea en su Modo Posición, ecuación (4), o en su Modo Velocidad, ecuación (5). En esta alternativa, la integral se calcula sumando las áreas de los trapecios de alturas ek y ek-1 por el ancho T, lo cual representa una mejor aproximación a la integral continua. Esto es particularmente útil cuando el tiempo de muestreo es grande. El área del trapecio es igual al promedio de las alturas (ek y ek-1) por la base (T).
[pic 4]
(4)
[pic 5]
(5)
Es importante mencionar que con un controlador con integración rectangular puede obtenerse el mismo comportamiento que con uno trapezoidal si se modifican los parámetros del controlador.
- Modificaciones al Término Derivativo
Es muy común que los controladores industriales modifiquen la forma de implementar el término derivativo porque presenta ciertos problemas. Uno de los más importantes aparece cuando se aplica un cambio en referencia, ya que en ese momento el error crece bruscamente (la derivada del error tiende a infinito) y el controlador generará una manipulación muy brusca. Un instante después, la derivada del error se normaliza y la acción del término derivativo regresará casi a cero.
Para evitar estas manipulaciones bruscas innecesarias se suprime la derivada de la referencia de la derivada del error y se sustituye para fines del derivativo e por -y, es decir, el término derivativo actúa sobre la respuesta y no sobre el error.
[pic 6]
(6)
Haciendo este cambio en ecuación número 5 quedará:
[pic 7]
(7)
Cuando el tiempo de muestreo es pequeño se observa mejor la diferencia entre ejercer la acción derivativa sobre la salida y sobre el error.
Esta ecuación tiene ya las modificaciones más usuales y es, por tanto, la más recomendable de las vistas hasta este momento.
- SINTONIZACIÓN DE PID’s DISCRETOS
La principal diferencia entre la sintonización de los lazos de control continuo y discreto, es que para estos últimos se necesita tomar en cuenta un parámetro adicional: el tiempo de muestreo.
El comportamiento de los PID´s discretos no es exactamente igual al de los PID´s continuos, por lo cual no pueden usarse los mismos parámetros para ambos. Para sintonizar un PID discreto, se pueden utilizar los métodos de sintonización para PID´s continuos con ciertas modificaciones.
La literatura reporta que para sintonizar un PID discreto por criterios integrales o 1/4 de razón de decaimiento se debe sustituir en las fórmulas el tiempo muerto por lo siguiente:
t0 calc = t0 real + T/2
Sin embargo, en la práctica se ha observado, especialmente cuando to/t < 0.1, que el comportamiento del PID es muy oscilatorio. Se recomienda en su lugar seguir las siguientes recomendaciones (especialmente para el criterio ITAE): obtener Ti y Td por el método convencional (usando el tiempo muerto real) y para Kc utilizar:
to calc = to real + T
- SELECCIÓN DE TIEMPO DE MUESTREO
Para seleccionar el tiempo de muestreo para un lazo en particular no se necesita un método riguroso. Para la mayoría de los algoritmos, la actuación del lazo de control mejora cuando el tiempo de muestreo baja. Las recomendaciones básicas para el tiempo de muestreo son:
Tabla 1. Recomendaciones básicas.
Tipo de Lazo | Tiempo de muestreo (segundos) |
Flujo | 1 |
Presión | 5 |
Temperatura | 20 |
Estas funcionan razonablemente bien en muchos de los casos, sin embargo, no toma en cuenta la dinámica del proceso particular ni la respuesta deseada en lazo cerrado. Una recomendación que toma en cuenta el comportamiento deseado en lazo cerrado es la siguiente:
[pic 8]
CONTROLADORES NO CONVENCIONALES
- INTRODUCCIÓN
Al utilizar controladores PID digitales, el diseño del controlador se basa en una técnica muy sencilla: discretizar un controlador continuo con buen comportamiento.
...