República Bolivariana de Venezuela Ministerio de la Defensa UNEFA-8TEL02D Ingeniería de Telecomunicaciones Teoría de Control Proyecto: Controladores PID Caracas, Agosto de 2007 Introducción En el amplio mundo de los procesos modernos de control, es de vital importancia el uso de los llamados compensadores o controladores para obtener una respuesta sistemática deseada. Existen diversas formas de compensar un sistema determinado, pero un método normalizado para la obtención de resultados fieles es el llamado sistema de compensación PID. El presente proyecto se realiza como un esfuerzo monográfico, informativo y educativo que intenta exponer las variables en el control de sistemas con controladores PID. Se realiza un énfasis en la importancia, bondades y méritos del control de procesos con el método proporcional-integrativo-derivativo, los términos y expresiones matemáticas de cada uno de sus componentes (P, I, D), los efectos de control que causan sobre distintas variables, bien sea individualmente o combinados. Se realiza un estudio matemático manual y simulado de cierto sistema propuesto, para hallarle la compensación adecuada, limitantes, variación de parámetros de control y finalmente su respuesta, dadas ciertas condiciones de respuesta deseadas. Glosario Ganancia: Es una magnitud que expresa la relación entre una señal de salida, con respecto a la señal de entrada. Sobre elongación: Es el máximo valor de pico de la curva de respuesta. Resonancia: Es el fenómeno que se produce al coincidir la frecuencia de un sistema con la frecuencia de una excitación externa. Estabilidad: Se dice que un sistema es estable si se mantiene en estacionario, es decir, igual con respecto al tiempo y una modificación razonablemente pequeña de las condiciones iniciales no altera significativamente el futuro de la situación. Inestabilidad: Es cuando al variar unas de las características o condiciones del sistemas, hace que varíe considerablemente sus condiciones finales con respecto al tiempo. Compensador o controlador: Es un dispositivo que se inserta antes de la función de transferencia de un sistema con el fin de modificar la respuesta o la salida del mismo. Error Estacionario: Es el grado de inexactitud o equivocación que tiene un sistema una vez transcurrido un tiempo considerado. Escalón Unitario: Es una función continua cuyo valor es 0 para cualquier argumento negativo, y 1 para cualquier argumento positivo: u(x)=0: x<0. u(x)=1: x>0. Parámetros o especificaciones en el dominio del tiempo Tiempo de subida : corresponde al tiempo que toma el sistema en alcanzar la vecindad del nivel de estado estable. Tiempo de retardo td: es el tiempo requerido para que la respuesta alcance la primera vez la mitad del valor final. Tiempo Pico tp: tiempo pico es el tiempo requerido para que la respuesta alcance el primer pico de sobre elongación. Tiempo de establecimiento : es el tiempo para que el sistema alcance el estado estable. Es decir, es el tiempo que se requiere para que la curva de respuesta alcance un rango alrededor del valor final del tamaño especificado por el porcentaje absoluto del valor final. Sobre elongación Mp: es el valor pico de la oscilación sobre el nivel de estado estable. Es decir, es el máxima valor del pico de la curva de respuesta, medido a partir de la unidad. La cantidad de sobre elongación máxima indica de manera directa la estabilidad relativa del sistema. Estas especificaciones en el dominio del tiempo que se han suministrado son muy importantes, debido a que casi todos los sistemas de control existente dependen de una variable importante como lo es el tiempo. Es decir, los sistemas deben presentar respuesta en un tiempo determinado razonable. El compensador PID Un compensador o controlador proporcional-integrativoderivativo es un mecanismo genérico de control en lazo cerrado ampliamente usado en los sistemas de control industriales. Un compensador PID intenta corregir el error entre una variable de proceso medida, y un punto deseado de control, calculando y realizando una acción correctiva que pueda ajustar el proceso adecuadamente. El algoritmo de cálculo de un PID, incluye tres parámetros separados: Los valores Proporcional, Integrativo y Derivativo. El valor proporcional determina la respuesta al error actual. El valor integrativo determina la reacción basada en la suma de los errores recientes y el valor derivativo determina la reacción a la cantidad con la que el error ha venido cambiando. La suma de estas tres acciones puede ser conectada a la salida de un elemento de control como, por ejemplo la posición de una válvula sobre un elemento de calor. Calibrando las tres constantes en el algoritmo de control PID, se puede proveer una acción de control diseñada para requerimientos específicos de procesos. La respuesta del controlador o compensador puede ser descrita en términos de la capacidad de respuesta del compensador frente a un error, sobre impulso del punto deseado, el grado en el cual el compensador manipula la entrada y la cantidad de oscilación del sistema. Se debe notar que el uso del algoritmo de control PID no garantiza un control óptimo de un sistema. Algunas aplicaciones pueden requerir el uso de solo uno o dos modos para proveer el sistema de control apropiado. Esto se logra fijando la ganancia de las salidas indeseadas a cero. Un controlador PID puede ser llamado controlador PI, PD, P o I en la ausencia de la acción de control respectiva. Los controladores PI son particularmente comunes, pues la acción derivativa es muy sensible al ruido de medición, y la ausencia de un valor integral evita que el sistema alcance su valor objetivo debido a la acción de control. Diagrama de bloques de un compensador PID. Principios de lazo de control El propósito de un lazo de control es el de automatizar el tipo de acciones que una persona hace, por ejemplo, para mantener su regadora de agua en una temperatura ideal. Para simplicidad, se asume que la manilla de agua fría está diseñada para que el flujo de agua sea constante. La persona debe sentir el agua para estimar su temperatura. Basado en esta medida, la persona realizará una acción de control: Usar la manilla de agua caliente para ajustar el proceso. La persona puede repetir este lazo de control de salidaentrada, ajustando el flujo de agua caliente hasta que la temperatura se estabilice al nivel deseado. En realidad, cuando ajustamos las manillas de agua caliente y fría, estamos actuando como dos lazos PID interactivos. Como la temperatura está siendo medida, la llamaremos variable de proceso (PV). La temperatura deseada es llamada punto deseado, de referencia, o setpoint (SP). La salida desde el controlador la entrada al proceso es llamada variable manipulada (MV). La diferencia entre la medida y el punto deseado es el error (e), muy caliente o muy frio, y qué tanto. Como controlador, uno decide que tanto cambiar la posición de la manilla (MV) luego de determinar la temperatura (PV), y por consiguiente el error. Esta primera estimación es el equivalente a la acción proporcional del controlador PID. La acción integral del controlador PID se puede pensar como el ajuste gradual de la temperatura cuando está casi en el punto deseado. La acción derivativa se realiza haciendo cambios más pequeños cada vez, mientras nos acercamos a la temperatura correcta, y deteniéndonos una vez que la alcanzamos, en vez de seguir muy lejos. Realizar un cambio muy grande cuando el error es pequeño es equivalente a un controlador de alta ganancia, y llevará al sobre impulso. Si el controlador hiciese cambios repetidos muy amplios, pudiese ser catalogado como inestable y la salida oscilará alrededor del punto deseado (SP) bien sea en una constante o una sinusoide. Un humano no haría esto, pues somos controladores adaptables, que aprendemos del historial de procesos, pero los controladores PID no tienen la habilidad para aprender, y deben ser ajustados correctamente. La elección de la correcta ganancia para controlar efectivamente el sistema es lo que se conoce como “ajustar el controlador” Si un controlador comienza de un estado estable con error cero (PV = SP), entonces los cambios adicionales del controlador serán en respuesta en otras entradas medidas o no medidas del proceso, que impactan en el mismo y por consiguiente, en la variable de proceso. Las variables que impactan en el proceso aparte de la variable medida, son conocidas como distorsiones, y generalmente, los controladores están diseñados para rechazar las distorsiones o implementar cambios de entrada. Un cambio en la temperatura de alimentación del agua (es decir, del agua que ingresa a la tubería) constituiría una distorsión o perturbación del proceso. Un lazo de control trabaja de la siguiente forma: Medición de la variable de proceso (PV) por un sensor. Comparación del PV con una entrada para generar el error. Cálculo de la acción de control basado en el error y los parámetros de ajuste PID Las salidas de la acción de control a través de la variable manipulada (MV), como una válvula. El proceso responde a la variable manipulada (MV), cambiando la variable de proceso medida. Regreso al paso1. En teoría, un controlador puede ser usado para controlar cualquier proceso con una salida medible (PV), un valor ideal de salida conocido (SP) y una entrada al proceso (MV) que afecte al PV. Los controladores se usan en la industria para regular temperatura, presión, flujo, composiciones químicas, niveles en tanques, velocidad y prácticamente cualquier otra variable que pueda ser medida. El control de velocidad de los automóviles es un ejemplo de un proceso no industrial que utiliza control automatizado. El concepto de todo lazo de control: Es una realimentación negativa, porque el valor medido de la salida es sustraído para calcular el error, el cual luego se corrige con un compensador. Debido a su larga historia, simplicidad, teoría bien fundamentada, simple ejecución y requerimientos de mantenimiento, los PID con los controladores elegidos para estas aplicaciones. Teoría del controlador PID El controlador PID tiene su nombre en honor a sus tres términos correctivos, cuya suma constituye la salida. Así: 𝑆𝑎𝑙𝑖𝑑𝑎(𝑡) = 𝑃𝑜𝑢𝑡 + 𝐼𝑜𝑢𝑡 + 𝐷𝑜𝑢𝑡 Donde Pout, Iout, y Dout son las contribuciones a la salida del controlador PID para cada uno de los tres términos, descritos a continuación. Término Proporcional El término proporcional realiza un cambio a la salida que es proporcional al error presente del sistema. La respuesta proporcional puede ser ajustada multiplicando el error por una constante Kp llamada ganancia proporcional. El término proporcional está dado por: 𝑃𝑜𝑢𝑡 = 𝐾𝑝𝑜𝑢𝑡 𝜀(𝑡) Donde: Pout: Salida proporcional Kp: Ganancia Proporcional 𝜀: Error=SP-PV 𝑡: Tiempo Una ganancia proporcional alta resulta en un gran cambio en la salida para un cambio dado en el error. Si la ganancia proporcional en muy grande, el sistema se puede volver inestable. En contraste, una pequeña ganancia resulta en una respuesta a la salida pequeña para un error de entrada grande, y un controlador menos sensitivo. Si la ganancia proporcional es muy pequeña, la acción de control puede ser muy pequeña en respuesta a las perturbaciones del sistema. En ausencia de perturbaciones, un control proporcional puro no se fijará en su valor objetivo, sino que se moverá en dirección del punto deseado (SP), pero retendrá un pequeño error que es una función de la ganancia proporcional y la ganancia del proceso. Término Integral La contribución del término integral es proporcional a ambos, la magnitud y la duración del error. Sumando el error instantáneo, se crea el desfase acumulado que debe haber sido corregido previamente. El error acumulado es entonces multiplicado por la ganancia integral y añadida a la salida del controlador. La magnitud de la contribución del término integral a la acción de control general es determinada por la ganancia integral, Ki. El término integral esta dado por: 𝑡 𝐼𝑜𝑢𝑡 = 𝐾𝑖 ∫ 𝜀(𝜏)𝑑𝜏 0 Donde: Iout: Salida Integral. Ki: Ganancia Integral. 𝜀: Error=SP-PV. T: Tiempo. El término integral (cuando se añade al término proporcional) acelera el movimiento del proceso en dirección al punto deseado (SP) y elimina el error en estado estacionario residual que ocurre con un controlador solamente proporcional. Como sea, como el término integral responde a errores acumulados del pasado, puede causar que el valor presente un sobre impulso respecto al valor deseado (SP). Termino Derivativo El rango de cambio del proceso de error es calculado determinando la pendiente del error sobre el tiempo. (Su primera derivada con respecto al tiempo) y multiplicando esta magnitud de cambio por la ganancia derivativa Kd. La magnitud de la contribución del término derivativo a la acción de control promedio es determinada por la ganancia derivativa Kd. El término derivativo está dado por: 𝐷𝑜𝑢𝑡 = 𝐾𝑑 𝑑𝑒 𝑑𝑡 Donde: Dout: Salida derivativa Kd: Ganancia derivativa ε: Error=SP-PV t: Tiempo instantáneo El término derivativo disminuye el nivel de cambio de la salida del controlador y este efecto es más notable cerca del punto deseado del controlador. El control derivativo se usa para reducir la magnitud del sobre impulso producido por el componente integral y mejorar la estabilidad combinada controlador-proceso. Como sea, la diferenciación de señales amplifica el ruido en la señal y como este término del controlador es muy sensible al ruido en el error, puede causar que un término se vuelva inestable si el ruido y la ganancia derivativa son lo suficientemente altos. La salida de los tres términos, el proporcional, el integral y el derivativo se suman para calcular la salida del controlador PID Sumatoria de los Términos Definiendo u(t) como la salida del controlador, la forma final del algoritmo PID es: 𝑡 𝑢(𝑡) = 𝐾𝑝 𝑒(𝑡) + 𝐾𝑖 ∫ 𝑒 (𝜏)𝑑𝜏 + 𝐾𝑑 0 𝑑𝑒 𝑑𝑡 Donde los parámetros de ajuste son: Kp: Ganancia Proporcional - Una Kp grande significa una respuesta rápida, pues a mayor el erro, mayor la realimentación para compensar. Un Kp excesivamente grande lleva a la inestabilidad del proceso. Ki: Ganancia Integral - Un Ki grande implica que los errores de estado estacionario son eliminados rápidamente. El sacrificio es mayor sobre impulso. Cualquier error negativo integrado durante la respuesta transitoria debe ser integrado por el error positivo antes de alcanzar el estado estacionario. Kd: Ganancia Derivativa – A mayor Kd, menor sobre impulso, pero menor respuesta transitoria, pudiendo llevar a inestabilidad. Ajuste o Sintonización de lazo cerrado Si los parámetros del controlador PID (Las diversas ganancias) son elegidas incorrectamente, la entrada del proceso controlado puede ser inestable, la salida divergir, con o sin oscilación y será limitado solo por la saturación o la paralización mecánica. El ajuste de un lazo de control es la variación de sus parámetros de control (ganancia/banda proporcional, ganancia integral/reset, ganancia derivativa/rango) a los valores óptimos para la respuesta deseada. El comportamiento óptimo en un cambio de proceso o punto deseado varía dependiendo de la aplicación. Algunos procesos no pueden permitir una saturación o sobre impulso de la variable de proceso más allá del punto deseado si por ejemplo, es inseguro. Otros procesos deben minimizar la energía gastada en alcanzar un nuevo punto deseado. Generalmente, la estabilidad de respuesta (Lo opuesto de la inestabilidad) es requerida y el proceso no debe oscilar para ninguna combinación de condiciones o puntos deseados. Algunos otros procesos tienen un grado de no linealidad y parámetros que trabajan bien en condiciones de carga completa y que al contrario no trabajan comenzando sin carga. Intentaremos describir a continuación algunos métodos de ajuste manual tradicionales. Existen muchos métodos para ajustar un lazo PID. Los métodos más efectivos generalmente involucran el desarrollo de algunas formas de modelación de procesos y entonces escoger un término P, I o D basado en los parámetros de modelo dinámicos. El ajuste manual “a ojo”, han sido comprobados una y otra vez como ineficientes, no certeros y siempre peligrosos. La elección de un método dependerá en gran parte en si se puede o no extraer el lazo para el ajuste, y el tiempo de respuesta del sistema. Si el sistema puede ser extraído, el mejor método siempre incluye someter al sistema a un cambio escalón en la entrada, midiendo la salida como una función del tiempo, y usando esta respuesta para determinar los parámetros de control. Si el sistema debe permanecer en línea, un método de ajuste es fijar los valores derivativos e integrativos a cero. Incrementando la proporcional para que la salida del lazo oscile, entonces el término proporcional debe dejarse fijo a aproximadamente la mitad de ese valor para una respuesta de “cuarto de amplitud de caída”. Entonces se incrementa la parte integrativa hasta corregir cualquier desfase en el tiempo suficiente para el proceso, pero considerando que mucha componente integral causará inestabilidad. Finalmente, incrementar la componente derivativa si es requerida, hasta que el lazo es aceptablemente rápido para alcanzar su referencia luego de una perturbación en la carga, pero considerando que mucha componente derivativa ocasionará una respuesta excesiva y por ende, sobre impulso. Un ajuste PID rápido generalmente se sobre impulsa para alcanzar el punto deseado rápidamente, pero algunos sistemas no pueden aceptar sobre impulsos, en cuyo caso se requiere un ajuste “crítico” que consiste en ajustar la proporcional a menos de su valor medio, causando oscilaciones. Elección de un Método de Ajuste o Sintonización Método Ventajas Desventajas Ziegler-Nichols Es un método probado. Permite la implementación directa. Algo de ensayo y error. Ajuste muy agresivo. “Al ojo” No se requieren cálculos. Puede ser implementado directamente. Es errático e imposible de repetir. Herramientas Computarizadas Implementación directa o indirecta. Puede incluir análisis con sensores. Permite la simulación antes de la implementación. Implica algo de costo y entrenamiento Buenos modelos procesos. Necesita poder de cálculo, solo tiene implementación indirecta. Solo bueno para procesos de primer orden. Cohen-Coon de Efectos de Incrementar los Parámetros Parámetro Tiempo Subida Sobre impulso Tiempo Estabilización Error Edo Estacionario P (Kp) Disminuye Incrementa Cambio Leve Disminuye I (Ki) Disminuye Incrementa Incrementa Lo Elimina D (Kd) Cambio Leve Disminuye Disminuye Ninguno *Se considera que el efecto sobre el tiempo de subida es proporcional al que sufre el tiempo de retardo, por lo que no se considera este último para la tabla. Tomando en cuenta los efectos de los controladores P, I, D, podemos realizar una tabla comparativa para las diferentes uniones de estos componentes. Parámetros Tiempo subida Sobre impulso Tiempo de estabilización Error Estacionario PI (Kp+ Ki) Disminuye Incrementa Se incrementa levemente Casi lo elimina Se reduce levemente Es casi nulo Disminuye en una proporción pequeña Lo aproxima a un valor mínimo. Disminuye Oscila en un pequeño rango No varía mucho Es un valor muy pequeño PD (Kp+ Kd) PID (Kp+ Ki + Kd) Método Ziegler-Nichols Otro método de ajuste es conocido como el método de ZieglerNichols, creado por John Ziegler y Nathaniel Nichols. Como en el método anterior, los términos derivativo e integral son los primeros en llevar a cero. La ganancia proporcional es incrementada hasta que alcanza la ganancia crítica en la cual la salida del lazo comienza a oscilar. Kc y el periodo de oscilación son usados para establecer las ganancias de la siguiente manera: Método Ziegler-Nichols Tipo de Control Kp Ki Kd P 0.5·Kc - - PI 0.45·Kc 1.2Kp / Pc - PID 0.6·Kc 2Kp / Pc KpPc / 8 Software de Computadoras Las instalaciones industriales modernas ya no realizan ajustes manuales, en cambio, los ajustes de PID y la optimización de lazo cerrado se realizan con poderosos programas computacionales. Estos paquetes de software pueden recolectar datos, crear modelos de procesos, y sugerir ajustes óptimos. Algunos software pueden incluso crear ajustes reuniendo datos desde cambios referenciales. El ajuste matemático induce un impulso al sistema, entonces usa la respuesta controlada de frecuencia del sistema para diseñar los valores del PID. En lazos con tiempos de respuesta de algunos minutos, se recomienda el ajuste matemático, pues el ensayo y error puede tomar días en simplemente hallar un conjunto de valores estables. Los valores óptimos son incluso más difíciles de hallar. Algunos controladores PID digitales ofrecen una función autoajustable en el cual los pequeños cambio en el punto deseado (SP) son enviados al proceso, permitiendo al controlador calcular los valores óptimos por sí mismo. Existen otras fórmulas para encontrar estos valores óptimos matemáticamente de acuerdo a los criterios de desempeño. *Existen otros métodos adicionales de ajuste de un compensador PID, los cuales no se explican por no ser utilizados en el presente. Modificaciones al Algoritmo del PID El algoritmo matemático correcto del PID representa un reto en aplicaciones de control que han sido generadas por modificaciones menores a la forma del PID. Un problema común resultante de las implementaciones ideales del PID es el sobre impulso del modo integral. Esto se puede generar por: Inicializar el controlador integral en un valor deseado, generalmente el valor presente para problemas de inicio. Deshabilitar la función integral hasta que el valor presente haya entrado a la región controlable. Limitar el periodo de tiempo sobre el cual se calcula el error integral. Evitando que el término integral se acumule sobre o debajo de límites predeterminados. Muchos PID controlan un dispositivo mecánico (Una válvula, por ejemplo). El mantenimiento de equipos mecánicos puede ser un amplio costo, y su uso conlleva a la degradación del control dado en relación a la respuesta a una señal de entrada. La cantidad de desgaste mecánico es casi siempre una función de con qué frecuencia un dispositivo es activado para realizar un cambio. Como el desgaste es una preocupación importante, los PID pueden tener una banda muerta a la salida para reducir la frecuencia de activación de la salida (Válvula). Los términos proporcionales y diferenciales pueden producir movimiento excesivo en la salida cuando un sistema está sujeto a un incremento escalón instantáneo en el error, como un gran cambio en el punto deseado (SP). En el caso del término derivativo, esto se debe a la derivada del error, el cual es muy grande para el caso de un cambio escalón instantáneo. Como resultado, algunos algoritmos PID incorporan las siguientes modificaciones: Derivación de la salida: En este caso el controlador mide el diferencial de la salida en vez de la derivada del error. La salida siempre será continua (Sin cambio escalón). Para que esto sea efectivo, la derivada de la salida debe tener el mismo signo que la derivada del error. “Enrampado” del punto deseado: En esta modificación, el punto deseado se mueve gradualmente desde su viejo valor a uno nuevo usando una función escalón lineal o de primer orden. Esto evita la discontinuidad presente en un cambio del escalón. “Sobrepeso” del punto deseado: Esta modificación usa diferentes multiplicadores de error dependiendo de cual elemento del controlador está siendo usado. El error en el término integral debe ser el error verdadero de control para evitar errores de estado estacionario. Esto afecta la respuesta del punto deseado, pero no la respuesta a las distorsiones de carga y ruido de medida. Limitaciones del control PID Mientras los controladores PID son aplicables a muchos problemas de control, pueden desempeñarse pobremente en algunas aplicaciones. Los controladores PID, cuando se usan solos, pueden dar pobre desempeño cuando las ganancias de lazo deben ser reducidas para que el sistema de control no sature (sobre impulse) u oscile alrededor del valor deseado. El desempeño del sistema de control puede ser mejorado combinando la funcionabilidad PID con la de la del control de retroalimentación, como se enseña en la teoría de control moderna. Cualquier información o inteligencia derivada del estado del sistema puede ser combinado con la salida del PID para mejorar el desempeño general del sistema. El valor de realimentación solamente puede proveer una gran porción de la salida de control. El PID puede ser usado para responder a cualquier diferencia o error remanente entre el punto deseado y el valor de realimentación. Como la salida de realimentación no es una función del proceso, nunca causará que el sistema oscile, mejorando la respuesta y estabilidad del sistema. Por ejemplo, en la mayoría de los sistemas de control, para acelerar una carga mecánica bajo control, se requiere más fuerza o torque del motor o actuador. Si un controlador PID de velocidad se usa para controlar la velocidad de la carga y comandar el torque aplicado por el motor, entonces es beneficioso tomar la aceleración instantánea para la carga, configurar ese valor apropiadamente y añadirlo a la salida del PID e velocidad Esto significa que sin importar si la carga se acelera o desacelera, una cantidad proporcional de fuerza es comandada desde el motor sin importar el valor de realimentación. El PID en este caso usa información de la realimentación para afectar cualquier incremento o disminución de la salida combinada para reducir la diferencia entre el valor deseado y el valor de realimentación. Trabajando juntos, pueden proveer sistemas de control más responsables, estables e inteligentes. Otro problema de los PID es que son lineales, aunque el desempeño de los mismos en sistemas no lineales es variable. A veces, se mejoran los PID a través de métodos como la programación de ganancias. Un problema del término diferencial es que pequeñas cantidades de medidas o ruido pueden causar grandes cambios en la salida. A veces es de ayuda el filtrar las mediciones con un filtro pasa bajo. Como el filtraje de paso bajo y el control derivativo se cancelan el uno con el otro, reducir el ruido por métodos de instrumentación es una mejor opción. Alternativamente, la banda diferencial puede apagarse en la mayoría de los sistemas con poca pérdida de control. Esto es equivalente a usar un controlador PID cono uno PI. Implementación física del control PID En el principio del proceso de control automatizado, el controlador PID era implementado como un dispositivo mecánico. Éstos controladores usaban un nivelador y una masa y casi siempre eran energizados por aire comprimido. Estos controladores neumáticos fueron alguna vez el estándar industrial. Controladores eléctricos pueden ser hechos de un amplificador de tubo, un capacitor o una resistencia. Los controladores PID electrónicos eran encontrados en sistemas electrónicos de mayor complejidad cada vez. Por ejemplo, el sistema de posicionamiento de una unidad de disco o el circuito de detección de movimiento de un sismómetro moderno. Hoy día, estos controladores son micro-controladores o chips integrados. Los controladores PID más modernos son implementados en software en los llamados PLC, o controladores lógicos programables. Las implementaciones de software tienen las ventajas de ser baratas, confiables y flexibles con respecto a la implementación del algoritmo dl PID. Simulación con Matlab. Para realizar la simulación requerida para un mejor análisis y compresión de resultados, se ha decidido utilizar la herramienta del paquete matemático Matlab llamada Simulink. Esta extensión es un simulador con entorno gráfico que facilita la construcción, ejecución y obtención de resultados de una gran variedad de procesos de control entre muchas otras aplicaciones. La razón por la que se prefirió esta herramienta en lugar de los típicos comandos de Matlab, es su gran capacidad didáctica y la simpleza al momento de exponer los procedimientos y resultados obtenidos. Procedimiento: El simulador ofrece gran cantidad de piezas en forma de bloques que representan diversas funciones. Para la simulación de nuestro proceso, hemos requerido simplemente del bloque “Step”, que es una entrada escalón con el cual mediremos la respuesta de nuestra función. Un bloque “fcn transfer” que es nuestra función de transferencia, en este caso: 1 1 1 𝐺𝑝(𝑠) = = 2 = 2 (𝑠 + 1)(𝑠 + 2) 𝑆 + 2𝑠 + 3𝑠 + 2 𝑠 + 3𝑠 + 2 Y por último, requerimos de una “scope” o analizador, que es el visor de la respuesta del sistema y(t). Una vez montado, nuestro sistema original es: La respuesta obtenida para nuestro sistema original fue: De esta gráfica podemos ver que: Ts=Tr=Tp≅ 5seg Mp≅ 1% Td= 1.2seg Ess= 1% (Mínimo) K=0.5 Entonces, para cumplir con los parámetros establecidos, debemos mejorar el tiempo de subida en un 50%, esto es un valor máximo de Ts=2.5seg. También se desea evitar que el máximo sobre impulso exceda un 25% el valor original, esto significaría un valor de Mp=1.25. Por último, se debe evitar un error en estado estacionario mayor al 10% del valor original, esto es Ess=1.1%. Cálculos para hallar el controlador: Tenemos la función de transferencia de la planta: 𝐾𝑝 𝐺𝑝(𝑠) = (𝑠 + 1)(𝑠 + 2) La función de transferencia del sistema retroalimentado es: 𝑇(𝑠) = 𝐺𝑝(𝑠) 1 + 𝐺𝑝(𝑠)𝐻(𝑠) Donde H(s)=1. Entonces: 𝐾𝑝 (𝑠 + 1)(𝑠 + 2) 𝑇(𝑠) = 𝐾𝑝 1+ (𝑠 + 1)(𝑠 + 2) 𝐾𝑝 (𝑠 + 1)(𝑠 + 2) 𝑇(𝑠) = (𝑠 + 1)(𝑠 + 2) + 𝐾𝑝 (𝑠 + 1)(𝑠 + 2) 𝑇(𝑠) = 𝐾𝑝 (𝑠 + 1)(𝑠 + 2) + 𝐾𝑝 El valor de Kp que hace que al sistema marginalmente estable para que ocurra oscilación sostenida, se obtiene mediante el criterio de la estabilidad de Routh. Como la ecuación característica para el sistema de lazo cerrado es: 𝑠 2 + 3𝑠 + 2 + 𝐾𝑝 = 0 Aplicando el método de Routh: 𝑠2 1 2 + 𝐾𝑝 𝑠1 3 𝑠0 2 + 𝐾𝑝 Entonces, despejamos el valor de Kp: Por tanto: 2 + 𝐾𝑝 > 0; 𝐾𝑝 > −2 Sabiendo que 𝐾𝑝 = 𝐾𝑐𝑟 Donde Kcr= máximo punto crítico. 𝐾𝑐𝑟 = −2 Ahora igualamos la ecuación característica a cero: 𝑠 2 + 3𝑠 + 2 + 𝐾𝑝 = 0 Sustituyendo el valor de Kp, nos queda: 𝑠 2 + 3𝑠 + 2 − 2 = 0 𝑠 2 + 3𝑠 = 0 Sustituyendo 𝑠 por 𝑗𝑤: 𝑗𝜔2 + 3(𝑗𝜔) = 0 −𝜔2 + 3(𝑗𝜔) = 0 Entonces, 𝜔 = 0; 𝜔 = 3𝑗 Como 𝑤 nos dio imaginario utilizamos su modulo, 𝑤 = 3 2𝜋 𝜔 2𝜋 𝑃𝑐𝑟 = 3 𝑃𝑐𝑟 = 2,09 𝑃𝑐𝑟 = Aplicando la fórmula de Ziegler-Nichols: 1 + 𝑇𝑠 𝑠 𝑇𝑖(𝑠) 1 𝐺𝑐(𝑠) = 0,6𝐾𝑐𝑟 (1 + + 0,125𝑃𝑐𝑟 𝑠 0,5𝑃𝑐𝑟 𝐺𝑐(𝑠) = 𝐾𝑝 (1 + La cual nos arroja como resultado: 𝐺𝑐(𝑠) = 0,075𝐾𝑐𝑟 ∙ 𝑃𝑐𝑟 (𝑠 + 4 2 ) 𝑃𝑐𝑟 𝑠 Donde 𝐾𝑐𝑟 =2 y 𝑃𝑐𝑟 = 2,09 Entonces el valor nuevo de 𝐺𝑐(𝑠): 0,313(𝑠 + 1,913)2 𝐺𝑐(𝑠) = 𝑠 𝑠 2 + 3,82𝑠 + 3,65 𝐺𝑐(𝑠) = 𝑠 0,313𝑠 2 + 1,19𝑠 + 1,14 𝐺𝑐(𝑠) = 𝑆 3 + 3𝑠 2 + 2𝑠 Luego de aplicar los Cálculos Pertinentes, tenemos que el compensador es: 1 + 𝑇𝑑. 𝑆) 𝑇𝑖. 𝑆 3.13(𝑆 + 1.913)2 𝐺𝑐(𝑠) = 𝑆 Luego, al multiplicarla por la planta, nos queda la función de transferencia: 𝐺𝑐(𝑠) = 𝐾𝑝 (1 + 3.13𝑆 2 + 11.95𝑆 + 11.42 𝐹𝑐𝑛(𝑠) = 𝑆 2 + 3𝑆 + 2 Al realizar los cálculos correspondientes con simulink, tenemos: Para lo cual nos da la salida compensada mostrada a continuación: Si hacemos el estudio de la gráfica, vemos que: Ts≅2seg Mp≅1.1 Ess≅1% Como podemos comprobar, logramos mejorar el tiempo de subida sin obtener un sobre impulso muy grande. Ambos parámetros están dentro del valor deseado como condiciones establecidas. Por último, el error en estado estacionario sigue siendo casi idóneo, es decir nulo. Como conclusión, podemos mencionar que hemos creado un compensador PID estable y confiable. Conclusiones y Análisis de Resultados A lo largo del presente proyecto, se han expuesto las diferentes bondades que ofrecen los compensadores PID al momento de controlar la respuesta de determinado sistema, considerando las diferentes variaciones de implementación de acuerdo a las diferentes acciones de control deseadas. Se analizaron las diferentes combinaciones entre los componentes del control PID, haciendo énfasis en sus ventajas y desventajas en la aplicación sobre la respuesta transitoria. Esto se puede ver como referencia rápida en la tabla comparativa. Al momento de aplicar el método de control de Ziegler-Nichols, podemos verificar estas variaciones, comenzando por la que genera sobre la salida la ganancia proporcional, para diferentes magnitudes, incluyendo el punto de desestabilidad. Luego, se verifica la acción de control del término derivativo, donde se ve el amortiguamiento de la respuesta, evitando el sobre impulso. Por último, podemos ver que el término integral nos proporciona una mejora estacionaria, pero a costa de un sobre impulso inicial. Por último, pudimos comprobar la eficacia e importancia del control moderno en las aplicaciones técnicas e industriales.