Materiales: [ Cód.: PrealimFF123.zip ] [ PDF ]
Este vídeo plantea cómo hacer prealimentación (dinámica) en un
proceso donde tanto la función de transferencia entre variable manipulada
() y controlada
(), como aquélla entre
una perturbación ()
medible y la salida
son modelos de primer orden + retardo. Los detalles de la identificación se
abordan en el vídeo [
Aquí se plantea la prealimentación dinámica. No obstante, en este caso existen graves dificultades: el retardo de la perturbación es de 0.52 segundos, mientras que el retardo de la acción de la variable manipulada es de 4.25 segundos, con lo que hay 3.75 segundos donde el efecto de la perturbación es imposible de ser cancelado (la prealimentación ideal es no causal).
Desde un punto de vista teórico, se plantea comparar en tiempo y frecuencia dos opciones aproximadas dinámicas (además de la estática):
Aproximar el retardo , válido a frecuencias muy bajas, o sea, hacer prealimentación dinámica como si el retardo no existiera.
Aproximar el retardo por un polo , que también es válida a baja frecuencia.
Primero se simulan en Matlab, tanto la respuesta de la acción de control – , donde es una constante o funciones de transferencia en los dos casos dinámicos estudiados –, como el error residual . En esa simulación se analizan las respuestas en tiempo y en frecuencia. Se observa un efecto “cama de agua” (waterbed effect, en la literatura en lengua inglesa): cuanto mejor se cancelan las perturbaciones de baja frecuencia, más se amplifican (respecto a no hacer nada) a altas frecuencias.
Dado que la validez de las aproximaciones estáticas o dinámicas sólo es a baja frecuencia, habría que ver aplicación por aplicación si el efecto de esa prealimentación realmente mejora sustancialmente la respuesta comparada con un regulador en bucle cerrado (realimentación) con acción integral adecuadamente sintonizado.
Nota: utilizando la aproximación de Padé y control óptimo
, un
problema muy similar al aquí discutido se aborda en los vídeos [
Colección completa [VER]:
Anterior Prealimentación estática: ejemplo Matlab/Simulink perturbaciones medibles
Siguiente Feedforward (prealimentación) dinámico (1er ord.+retardo): implementación Simulink