Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
La idea del control por Feedforward es crear un controlador auxiliar en el lazo cerrado
de control que permita atenuar o eliminar el ingreso de perturbaciones medidas o
conocidas al lazo de control, es por eso que se llama control anticipativo, porque trata
de anticiparce a las perturbaciones que van a afectar mi sistema.
Para que puedas entender adecuadamente este control, debes tener muy claro los conceptos
sobre que es un Sistema de Control de Bucle Abierto y Bucle Cerrado
Introducción
El control Feedforward, también llamado prealimentación, es un control que mide
las perturbaciones que llegan al sistema y actúa controlando al sistema para
compensar las perturbaciones y que no modifiquen su salida.
Este método de control permite prever las modificaciones que va a sufrir el sistema
y las compensa antes de que la salida del sistema cambie.
Al ser este un sistema de control en lazo abierto, tiene todas sus ventajas e inconvenientes. A
continuación se enumeran algunas.
Temperatura de un horno
En este caso la perturbación principal será la temperatura ambiente. La temperatura de un horno
aumenta aproximadamente de forma lineal con la potencia que se le suministra.
Con este control, la temperatura de salida del horno será muy cercana a la temperatura de
referencia, con un error pequeño.
Funcionamiento del Control FeedForward
Primero se mide alguna variable que afecta la salida controlada (perturbación) y se
crea un camino alternativo de la señal para intentar compensar el efecto que esta causa.
Este camino es a través del control feedforward presentado en la siguiente figura y
como puede apreciarse el control feedforward o control anticipativo es un control ede
lazo abierto.
y(s)=G_u(s)U(s)+G_q(s)Q(s)y(s)=Gu(s)U(s)+Gq(s)Q(s)
CONTROL
U(s)=C_a(s)Q(s)+U_rU(s)=Ca(s)Q(s)+Ury(s)=G_u(s)[C_a(s)Q(s)+U_r]
+G_q(s)Q(s)y(s)=Gu(s)[Ca(s)Q(s)+Ur]+Gq(s)Q(s)
Como tenemos un sistema Lineal dinamico, podemos aplicar el teorema de
superposición, donde la suma de las entradas me va a dar la salida.
En este caso tengo dos entradas que son Ur(s) y Q(s) y una salida que es Y(s). Entonces
voy a colocar la entrada Ur(s) en cero, y como yo NO quiero que la perturbación Q(s)
llegue hasta la salida, voy a colocar Y(s) también en cero. Y de esta manera voy a
encontrar que termino de Ca(s) hace que dicha perturbación no llegue a la salida.
0=G_u(s)C_a(s)Q(s)+0+G_q(s)Q(s)0=Gu(s)Ca(s)Q(s)+0+Gq
(s)Q(s)G_u(s)C_a(s)Q(s)=-G_q(s)Q(s)Gu(s)Ca(s)Q(s)=−Gq
(s)Q(s)C_a(s)=\frac{-G_q(s)}{G_u(s)}Ca(s)=Gu(s)−Gq(s)
De esta manera tenemos dos formas de sintonizar el controlador FeedForward
Control Proporcional
C_a(s)=\frac{-K_q}{K_u}Ca(s)=Ku−Kq
Filtro de Primer orden
G_u(s)=\frac{1.45}{(4.5s+1)}Gu(s)=(4.5s+1)1.45
Modelo de la temperatura de entrada
G_q(s)=\frac{1}{(3.5s+1)}Gq(s)=(3.5s+1)1
Control Anticipativo constante
C_a(s)=\frac{-1}{1.45}Ca(s)=1.45−1
Control Anticipativo de orden 1
C_a(s)=\frac{-(4.5s+1)}{1.45(3.5s+1)}Ca(s)=1.45(3.5s+1)−(4.5s+1)