cascada y feedforward

17
UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE ELECTRÓNICA Y CIRCUITOS SISTEMAS DE CONTROL II (PS2323) DANIEL CARDONA 0032631 JORGE UNAMO 9831328 CONTROL EN CASCADA Y FEEDFORWARD CONTROL AVANZADO Hasta ahora hemos analizado y estudiado ciertas técnicas de diseño de sistemas de control basándonos en requerimientos o especificaciones tanto del período transitorio como del período estacionario, es decir, se observa el comportamiento del sistema a lo largo del tiempo, desde el momento en que se introduce la entrada hasta cuando el sistema ya se ha establecido y se diseñan compensadores que han de hacer que el sistema se comporte de la manera deseada. Pero otro aspecto que puede afectar el comportamiento de un sistema (además de la entrada), son las perturbaciones externas, que pueden actuar después que el sistema ya ha comenzado a funcionar y ya se encuentran en estado estacionario. A continuación vamos a ver los métodos de diseño de realimentación y compensadores adecuados para disminuir el efecto de las perturbaciones externas en el funcionamiento del sistema: Control en cascada: El control en cascada es una estructura alternativa al control en avance para rechazar perturbaciones parcialmente medibles. La idea básica es realimentar variables intermedias entre el punto donde entra la perturbación y la salida. Esta estructura tiene dos lazos: - Un lazo primario con un controlador primario K 1(  s), y - Un lazo secundario con un controlador secundario  K 2(  s). El control secundario se diseña para atenuar el efecto de la perturbación antes de que alcance a afectar significativamente la salida  y(). Veamos un ejemplo para motivar la idea.

Upload: aracely-matta-ariza

Post on 07-Jul-2015

701 views

Category:

Documents


0 download

TRANSCRIPT

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 1/17

 

UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE ELECTRÓNICA Y CIRCUITOS 

SISTEMAS DE CONTROL II (PS2323)DANIEL CARDONA 0032631

JORGE UNAMO 9831328CONTROL EN CASCADA Y FEEDFORWARD 

CONTROL AVANZADO

Hasta ahora hemos analizado y estudiado ciertas técnicas de diseño de sistemas de

control basándonos en requerimientos o especificaciones tanto del período transitorio

como del período estacionario, es decir, se observa el comportamiento del sistema a lo

largo del tiempo, desde el momento en que se introduce la entrada hasta cuando el

sistema ya se ha establecido y se diseñan compensadores que han de hacer que el sistema

se comporte de la manera deseada.

Pero otro aspecto que puede afectar el comportamiento de un sistema (además de la

entrada), son las perturbaciones externas, que pueden actuar después que el sistema ya ha

comenzado a funcionar y ya se encuentran en estado estacionario. A continuación

vamos a ver los métodos de diseño de realimentación y compensadores adecuados para

disminuir el efecto de las perturbaciones externas en el funcionamiento del sistema:

Control en cascada:

El control en cascada es una estructura alternativa al control en avance para rechazar

perturbaciones parcialmente medibles. La idea básica es realimentar variables

intermedias entre el punto donde entra la perturbación y la salida.

Esta estructura tiene dos lazos:

- Un lazo primario con un controlador primario K 1( s), y

- Un lazo secundario con un controlador secundario K 2( s).

El control secundario se diseña para atenuar el efecto de la perturbación antes de que

alcance a afectar significativamente la salida  y(t ). Veamos un ejemplo para motivar la

idea.

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 2/17

 

El control en cascada se utiliza principalmente para:

•Eliminar el efecto de perturbaciones en la variable manipulada.

•Mejorar las características dinámicas de lazos de control en procesos que son

secuenciados o compuestos por sub-procesos.

En ambos casos es necesario tener acceso a por lo menos dos variables controladas.

¿Cómo hacer al sistema más robusto a perturbaciones externas?

V-1

V-2

Bomba

TCTT

LC

LT

Inter. De calor

Tanque

 

Control en cascada (esquema típico)

 

TC1 ProcesoValvula Proceso

TT2

TC2

TT1

-

+

-

+ Tv

 

Básicamente el esquema de control en cascada es un lazo de realimentación dentro de

otro lazo de realimentación, donde el lazo interno debe ser más rápido que el externo

para hacer al sistema lo mas insensible posible a las perturbaciones.

Para comprender mayor la justificación del empleo de este sistema de control vamos a

analizar un lazo de control de temperatura simple aplicado a un proceso discontinuo

(batch).

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 3/17

 

La figura siguiente muestra a un reactor en el cual se controla la temperatura de la masa

reaccionante regulando el caudal de agua de enfriamiento. Si suponemos que se produce

una perturbación que modifique la temperatura o la presión de entrada del agua de

refrigeración observamos que la perturbación tiene necesariamente que pasar a través del

proceso principal para que pueda ser contrarrestada.

De acuerdo a ello, una alteración de una variable secundaria hace necesario que la

variable principal cambie su valor deseado para que el controlador pueda ajustar el

caudal de agua al valor necesario en las nuevas condiciones de equilibrio.

Para evitar este inconveniente, se recurre a los sistemas en cascada (Ver figura siguiente)

cuyo diagrama funcional es el de la figura siguiente:

Observamos que hay dos sistemas de lazos acoplados. El lazo secundario (Variableesclava) controla por si solo la temperatura de salida C2 del agua de refrigeración. El

valor deseado del controlador secundario G2 es ajustado por el controlador primario G1

(maestro).

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 4/17

 

De este modo, si se produce una perturbación del tipo de la analizada anteriormente, el

controlador secundario la contrarresta de inmediato, sin necesidad de que la misma tenga

que pasar por el proceso principal G4.

Si suponemos que G3 es una etapa exponencial con una constante de tiempo, T3, alestablecerse el lazo de control secundario es sustituido por un bloque con una función de

transferencia de primer orden con una constante de tiempo T3 mucha menor que T3.

Desde este punto de vista mencionado a principio de este tema hacemos que la constante

de tiempo Th del proceso sea la única predominante. Por esta razón los sistemas en

cascada tienen una frecuencia de operación más elevada (menor tiempo de recuperación)

que los sistemas simples.

Por otra parte frente a perturbaciones que entran en el lazo secundario, la sobre-

desviación es siempre mucho más pequeña en los sistemas de cascada qué en los

simples.

En las aplicaciones específicas se trata de que el lazo interior sea de respuesta más rápida

que el exterior, de modo que para nuestro ejemplo de la figura anterior, se deberá buscar

otra variable distinta de la temperatura para el control secundario (G2), preferiblemente

caudal G presión. El esquema de control nos quedaría entonces, formando como variable

secundaria el caudal de fluido calefactor, tal como lo muestra la figura siguiente:

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 5/17

 

 

Como características generaba para sistemas de control en cascada pueden indicarse las

siguientes:

• El modo de control para el lazo interior debe ser el más simple compatible con

las necesidades del proceso (generalmente proporcional).

• El lazo de control interior (esclavo) se ajusta para lograr una re puesta enérgica

en la variable manipulada, por ejemplo para el control proporcional se deberá

utilizar una elevada ganancia.

• Los retardos de medición del lazo interior provocan una suerte de acción

derivativa para el lazo principal.- Por esta consecuencia, los retardos de medición

mencionados, no son necesariamente nocivos en este sistema, siempre que los

mismos no adquieran valores muy grandes.

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 6/17

 

Ejemplo: Control de un tanque por medio de flujo y temperatura esquema de control en cascada.

Diagrama

V -1

T C T T

F C

F T

T a n q u e

 

Esquema

TC FlujoValvula Tanque

TT

FC

TT

-

+

-

+ Tv

 

Podemos ver la simulación de el sistema anterior pero ahora con valores numéricos para

todas las ganancias y funciones de transferencia:

Esquema en cascada

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 7/17

 

 

Atacamos primero el lazo interno sin tomar en cuenta la perturbación

En la gráfica de arriba a la izquierda se puede apreciar el lugar geométrico de la

raíces del lazo interno, ahora podemos ver como para cualquier valor de K, el sistema

será más rápido pero nunca inestable.

k  s

 s

k  s

 ELC ++

=

+

+

+=

15

5

15

2.0*51

15

5

 k  s EC  ++= 15

 

Ahora tenemos que hallar una k que haga al sistema del lazo interno más rápido

que el externo, en general tomamos como criterio 4 veces más rápido. Para esto

observamos el lazo externo.

( )( )1412

4

++

=

 s s Lazoexte De aquí vemos que 4=ext τ   , mientras que k +

=

15intτ  

y como

queremos que k text  +==== 1 / 514 / 44 / intτ   despejamos la k y nos queda k=4

A continuación se muestra el esquema en cascada sin perturbación, lo que hacemos es

hallar TC por cualquiera de los métodos vistos en clase, para hacer que el sistema trabaje

según los requerimientos exigidos (tiempo de establecimiento del estado estacionario,

máximo sobrepico, etc.).

1/5

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 8/17

 

 

Para verificar la efectividad del control en cascada mostraremos el esquema sin cascada

y le añadiremos una perturbación para observar su respuesta, y compararla con la

respuesta del esquema de control en cascada.

Esquema sin cascada

Para ambos casos tenemos que hallar TC según las exigencias por cualquiera de los

métodos vistos en clase.

Estos sistemas fueron simulados en Matlab, donde se observó la respuesta al escalón

unitario del sistema que sigue:

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 9/17

 

 

Al cual se le añadió un pulso cuadrado unitario como perturbación en el instante t=60 y

de ancho 1 segundo. La respuesta es la que se muestra a continuación:

Luego, se simuló el siguiente sistema que representa el mismo anterior pero sin la

realimentación en cascada:

La entrada a este sistema fue un escalón unitario igual que en el caso anterior y la

perturbación también fue idéntica. La respuesta que se observó fue la siguiente:

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 10/17

 

 

Se puede observar claramente que la perturbación en este caso alcanza valores de

sobrepico mayor y además tarda más el sistema en establecerse de nuevo.

Esto demuestra en cierta manera la importancia del control en cascada.

Control feedforward

El control Pre-alimentado o FeedForward (FF) es un esquema que utiliza el concepto de

control no-supervisado, es decir "si conozco bien como trabaja, no necesito medir lo que

resulta".

Bajo este concepto, si se conoce bien el modelo del proceso y todas las entradas

entonces se puede determinar sus salidas, o determinar cual debe ser el valor de una

entrada para obtener una salida deseada.

El Esquema FF es la base conceptual de la familia de controladores basadas en modelos

MBC de (ModelBasedControl).

Este es un esquema que se aplica cuando al sistema lo afecta una perturbación

significativa y no es posible controlarla.

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 11/17

 

Cuando, en los sistemas como el de la figura siguiente, la perturbación entra en el

proceso principal, el sistema denominado "realimentación de la perturbación" da mejores

resultados que los sistemas de cascada.

Este sistema pretende contrarrestar o compensar la perturbación antes de que la misma

ingrese al proceso. El procedimiento consiste en medir la perturbación u, y en función de

u introducir una corrección adicional que se suma a la señal de salida del controlador G1

(figura siguiente).

Obsérvese que aquí tenemos una combinación de realimentación en el lazo G1 G2 G3 H  

y prealimentación (feedforward) en lazo abierto   H2 G4 G2 G3. Para averiguar que

característica tiene que tener el elemento funcional G4 supongamos que:

G2=S  p1 /(T 2  D+1) G3=S  p3 /(T 3  D+1) N 3=SL3 /(T 3  D+1) H 1=H 2=1

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 12/17

 

Resolviendo el diagrama funcional:

c/u=(N+G2G3G4 )/(1+G1G2G3 )

para que la compensación sea exacta debe ser:

 N 3+G2G3G4=0

Es decir que:

G4=-N 3 /(G2G3  ) (T 2 D+1)

Es decir que el elemento funcional necesario es un controlador proporcional derivativo

de acción inversa.

La ganancia es la necesaria para producir con Td = T2 la exacta compensación

ante un cambio de carga permanente. La misma se calcula con balances de masa y de

energía o por vía experimental. La acción derivativa es la necesaria para compensar el

retardo ocasionado por la etapa G2, es decir, para, que en la etapa transitoria, la

corrección llegue simultáneamente con la perturbación. Si G2 fuera una función de

segundo orden, teóricamente hará falta un controlador con acción proporcional a la

segunda derivada, pero puede de mostrarse que para moderadas frecuencias, el término

no interesa si se ajusta Td igual a la suma de las constantes de tiempo G2.

Una de las aplicaciones prácticas más difundidas de este sistema de control es para el

nivel de domo de calderas. En las calderas de elevo de capacidad de generación se

presente un problema crítico de control del nivel del domo toda vez que se produce una

variación brusca de carga, ya que en un primer momento al aumentar la demanda el nivel

aparente sube por la variación de densidad al disminuir la presión. Esto como resulta

obvio, provoca una acción de control exactamente opuesta a la requerida.

Con un sistema de control complejo que incluya un control realimentado común y un

feed - forward, tal como muestra la figura siguiente, este problema queda solucionado.

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 13/17

 

 

QA = Caudal de Agua

QV = Caudal de Vapor

El valor del set - point del controlador de caudal de agua queda de finido por la

expresión:

donde Y es el rango de variación de la salida del controlador (m).

Para simular el funcionamiento de un controlador feed-forward se realizó el siguiente

ejemplo:

Ejemplo:

A continuación se tiene la forma genérica de un sistema con control feed-forward, los

datos de cada bloque se muestran a continuación:

El bloque que representa la función de transferencia entre una perturbación y la salida

del sistema (el bloque scope) es: Gd=24e-2s

 /[(3s+1)(4s+1)]

Los bloques identificados como TT1 y TT2 tienen la siguiente función de transferencia:

TT 1= TT 2=2/(s+1)

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 14/17

 

 

La planta, identificada como G tiene la siguiente función de transferencia:

G=1.5e-2s

 /[(3s+1)2(4s+1)]

Lo que ahora debemos diseñar son los controladores identificados como los bloques TC  

y FF . Se procede de la siguiente manera:

Para que el controlador FF anule el efecto de la perturbación, el lazo superior de nuestro

sistema debe anularse, es decir, se debe cumplir la siguiente ecuación:

Gd *T i+G*FF*TT 2* T i=0 lo que a su vez implica:  FF=- Gd  /G(TT 2 ) 

Utilizando los datos del problema podemos ver que:  FF=-8(2s+1)(4s+1)

Para realizar la simulación en Matlab, debió agregarse dos polos para que el programa

acepte a FF como una función de transferencia, y dichos polos también debían estar muy

lejos del resto (en el semiplano izquierdo claro está) para que no afectaran el

funcionamiento general del sistema (ya que al estar los polos muy alejados la respuesta

frecuencial se ve afectada solo a frecuencias muy altas). Por eso el bloque  FF  es el

representado por:

Los retardos, en nuestro caso e-2s

se implementaron utilizando la aproximación:

TC

FF TT2

G

GdTentrada

Tsalida

TT1

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 15/17

 

e-τ ds

≈[1-( τ d  /2)s)/(1+( τ d  /2)s]

entonces, cada retardo e-2s se implementó como el bloque:

Por lo tanto, el sistema que se usó para la simulación en Matlab fue el siguiente:

Donde la función de transferencia Gd es: y la planta G es:

Este sistema tuvo como entrada un escalón unitario en el instante t=1 y se le agregó

como perturbación en t=60 un pulso cuadrado de ancho 0.1 segundos (como la ganancia

de la función de transferencia entre la perturbación y la salida era 24, es decir muy alta,

se tuvo que introducir una perturbación de muy baja ganancia) y amplitud 1. La

respuesta observada fue la siguiente:

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 16/17

 

 

Luego, se simuló el mismo sistema pero sin utilizar el lazo de control feed-forward. El

sistema a simular fue el siguiente:

Tanto la entrada, como la perturbación de este sistema fueron similares a los del caso

con feed-forward. La respuesta observada fue la siguiente:

5/9/2018 cascada y feedforward - slidepdf.com

http://slidepdf.com/reader/full/cascada-y-feedforward 17/17

 

Se puede observar que la respuesta con feed-forward es mejor que sin el, ya que en el

primer caso se observó que la perturbación generó un sobrepico de amplitud menor a

0,15, mientras que en el segundo el sobrepico generado tuvo una amplitud mayor a 0.35. 

En esta parte del curso hemos visto dos métodos de diseño de sistemas de control

basados en el control de la atenuación de posibles perturbaciones que se puedan

presentar y que también son capaces de cumplir con requerimientos de estado transitorio,

y estado estacionario (los bloques de control llamados TC). Finalmente se han hecho un

ejemplo para cada sistema de control y se ha comparado su efectividad con la que se

tendría sin dichos sistemas.