Control de Procesos Industriales 6. Control con grandes tiempos muertos por Pascual Campoy Universidad Politécnica Madrid Control de procesos con grandes tiempos muertos y procesos con respuesta inversa • Control de procesos con grandes tiempos muertos • Control de sistemas con respuesta inversa U.P.M.-DISAM P. Campoy Control de procesos industriales 2 1 Control de procesos con grandes tiempos muertos y procesos con respuesta inversa • Control de procesos con grandes tiempos muertos – Definición y modelado – Problemática del control – El predictor de Smith – El predictor PI • Control de sistemas con respuesta inversa U.P.M.-DISAM P. Campoy Control de procesos industriales 3 Control de procesos con grandes tiempos muertos: definición y modelo • Tiempo muerto o retardo puro (tm): – es el tiempo comprendido entre el momento en que se produce un cambio en la entrada y el momento en el que se observa en la salida el efecto de dicha variación • Procesos con grandes tiempos muertos: – son aquellos procesos en los que el tiempo muerto es más de dos veces su constante de tiempo (tm>>tp) • Ejemplos de sistemas con grandes tiempos muertos: – circulación de materiales o fluidos – mezclas imperfectas – sistemas de medida con retardo • Modelo en f.d.t.: U.P.M.-DISAM P. Campoy Gp(s) = G(s) e-tms Control de procesos industriales 4 2 Control de procesos con grandes tiempos muertos: problemática de control El controlador sigue actuando aún cuando su salida sea la adecuada para corregir el error yr(t) + y(t) -tms G(s) e G (s) C ⇒ uso de controladores con baja Kc y elevado Ti y por tanto sistemas muy lentos. Kc Tipo de regulado r Ganancia P 1 tp K p tm Ti Tiempo integral PI 0,9 t p K p tm 3,33 tm PID 1,2 t p K p tm 2 tm U.P.M.-DISAM Td Tiempo derivativo 0,5 tm P. Campoy Control de procesos industriales 5 Ejemplo 6.1: problemática de control … • Ejemplo: G(s) = agua e-t m s 1+s T gas 1.- Controlar el sistema usando Z-N para distintos valores de tm 2.- Ajustar manualmente los valores del controlador para tm=4 U.P.M.-DISAM P. Campoy Control de procesos industriales 6 3 … ejemplo 6.1: problemática de control. • Ejemplo: Controlador mediante Ziegler-Nichols yr(t) + - Tipo de regulador -4s e 1+s GC(s) Ganancia proporcional Kc P 1 Kp PI 0,9 Kp PID 1,2 Kp & tp # $ ! $t ! % mp " & tp # $ ! $t ! % mp " & tp # $ ! $t ! % mp " U.P.M.-DISAM Tiempo integral ti y(t) Tiempo derivativo td 3,33 tmp 2 tmp 0,5 tmp Kc= 0,3 P. Campoy ti=8 td=2 Control de procesos industriales 7 Control de procesos con grandes tiempos muertos: El predictor de Smith … • Idea: controlar la salida antes de que se atrase yr(t) + y(t) -tms G (s) G(s) e C Inconveniente: puede no ser accesible al valor de la salida antes del retraso • Propuesta de solución: Realimentar la predicción de la salida yr(t) + - GC(s) G(s) e-tms y(t) Gm(s) Inconveniente: esCampoy un control en lazo abierto U.P.M.-DISAM P. Control de procesos industriales 8 4 Control de procesos con grandes tiempos muertos: … el predictor de Smith • Estructura del predictor de Smith: – sumar al error predicho con el modelo, el error real de la salida retardada el tiempo muerto yr(t) + - e-t´ms Gm(s) + U.P.M.-DISAM P. Campoy y(t) G(s) e-tms GC(s) - + + Control de procesos industriales 9 Ejemplo 6.2: el predictor de Smith … Controlar el sistema del ejemplo 6.1 usando un predictor de Smith y compararlo con los resultados anteriores T G(s) = e-4 s 1+s gas solución: yr(t) + - agua y(t) e-4s GC(s) 1+s e-4s 1 1+s - + + & s + 1 / Ti 1 # !! = K C GC = K C $$1 + s % Ti s " U.P.M.-DISAM P. Campoy + Ti = 1 # " K = 1 ! C ; KC = 2 Control de procesos industriales 10 5 … ejemplo 6.2: el predictor de Smith. Predictor de Smith con parámetros del controlador ajustados sin tiempo muerto. Ausencia de error en el modelado Kc= 0,6 ti=40 td=10 Kc= 1 ti=1 td=0 Realimentación directa de la salida Kc= 0,3 ti=8 td=2 Predictor de Smith con parámetros antiguos del controlador Kc= 1 ti=10 U.P.M.-DISAM P. Campoy Control de procesos industriales 11 Predictor de Smith: influencia de los errores de modelado … Error de modelado: ΔG(s) = G(s) e-tms - Gm(s) e-t´ms Función de transferencia con Predictor de Smith: Gref(s)= GC(s) G(s) 1+GC(s)Gm(s)+GC(s) ΔG(s) e-tms Conclusiones: si ΔG(s)=0, Gref(s) es la que se obtendría para un sistema sin retardo, añadiéndole posteriormente el retardo en bucle abierto El error de modelado disminuye el margen de fase y por tanto la estabilidad relativa. El error de modelado limita la ganancia del controlador U.P.M.-DISAM P. Campoy Control de procesos industriales 12 6 Predictor de Smith: … influencia de los errores de modelado. 1,5 1,5 1 1 0,5 0,5 50 100 150 Predictor de Smith. sin error de modelado 50 100 150 Error en el modelado de K y tp del 10% 1,5 1,5 1 1 0,5 0,5 50 100 150 50 Error en el modelado del tm del 10% U.P.M.-DISAM P. Campoy 100 150 Error en el modelado del tm del -10% Control de procesos industriales 13 Predictor de Smith: el Predictor PI … • Si el tm>>tp, la dinámica del sistema sin retardo se puede puede aproximar por su ganancia yr(t) + - y(t) G(s) e-tms GC(s) Gm(s) e-t´ms - + Kp + + U.P.M.-DISAM P. Campoy Control de procesos industriales 14 7 Predictor de Smith: … el Predictor PI • Ejemplo 6.1 de la caldera 1,5 1,5 1 1 0,5 0,5 50 100 50 150 Predictor de Smith U.P.M.-DISAM P. Campoy 100 150 Predictor PI Control de procesos industriales 15 Ejercicio 6.1 Dado el sistema de la figura: agua T G(s) = e-10 s 1+2s gas a) Diseñar y calcular un CRB. Ajustar los parámetros y obterner la respuesta ante un cambio unitario de la referencia b) Diseñar y calcular un control con predictor de Smith. Ajustar los parámetros y obterner la respuesta ante un cambio unitario de la referencia. c) Comparar y analizar los resultados de los apartados anteriore U.P.M.-DISAM P. Campoy Control de procesos industriales 16 8 Índice • Control de procesos con grandes tiempos muertos • Control de sistemas con respuesta inversa – Definición y modelado – Control U.P.M.-DISAM P. Campoy Control de procesos industriales 17 Sistemas con respuesta inversa Son sistemas que evolucionan inicialmente de forma contraria a como lo hacen en régimen permanente f.d.t. K (1- a s) (1+ t1s) (1+t2s) Sistema con un cero positivo (sistemas de fase no mínima) U.P.M.-DISAM P. Campoy Control de procesos industriales 18 9 modelado de sistemas con respuesta inversa … • Suma de 2 sistemas: uno sin ceros y otro con acción derivativa pura K (1- a s) (1+t1s) (1+t2s) K (1+ t1s) (1+ t2s) + -Kas + (1+ t1s)(1+t2s) U.P.M.-DISAM P. Campoy Control de procesos industriales 19 … modelado de sistemas con respuesta inversa • Suma de 2 sistemas: uno más rápido y otro más intenso (K1> K2, t1>> t2) K1 (1+ t1s) - K2 + + (1+ t2s) K1-K2 + (K1 t2- K2 t1)s (1+ t1s) (1+ t2s) U.P.M.-DISAM P. Campoy Control de procesos industriales 20 10 Control de sistemas de respuesta inversa Problemática del control: yr(t) + - GC(s) 0,7 -2s (1+10s)(1+s) y(t) Kp= 0,7 tm= 3,5 tp = 10 KC = 4,9 tI = 7 tD= 1,75 tablas Zieger-Nichols tD= 0,5 tD= 0,95 U.P.M.-DISAM P. Campoy Control de procesos industriales 21 Control de sistemas de respuesta inversa • Estructura propuesta: yr(t) + - GC(s) Kp (1- a s) y(t) (1+ t1s) (1+ t2s) -A s + - (1+ t1s) (1+ t2s) U.P.M.-DISAM P. Campoy Control de procesos industriales 22 11 Ejemplo 6.3 Diseñar y calcular el control del sistema: yr(t) + - y(t) 0,7 -2s (1+10s)(1+s) GC(s) + -A s - (1+10s)(1+s) Cálculo del controlador: mediante aproximación por sistema de 1er orden ! Ti = t p = 10 # " K = 1 / K p = 1, 42 $# C A=2 U.P.M.-DISAM P. Campoy Control de procesos industriales 23 Ejercicio 6.2 Dado el sistema: -20(s-1.5) (s+2)(s+7) 1. Realizar un CRB y ajustar los parámetros del PID para mejorar su comportamiento 2. Diseñar y calcular una estructura de control adecuada para este sistema U.P.M.-DISAM P. Campoy Control de procesos industriales 25 12