Control Avanzado. Luis Edo García Jaimes

1

TABLA DE CONTENIDO 1. ANÁLISIS DE SISTEMAS DE CONTROL EN EL ESPACIO DE ESTADO 1.1 FORMAS CANÓNICAS PARA ECUACIONES EN EL ESPACIO DE ESTADO EN TIEMPO DISCRETO 1.1.1 1.1.2 1.1.3 1.1.4 1.2 Forma Canónica Controlable Forma Canónica Observable Forma Canónica Diagonal Forma Canónica de Jordan FUNCIÓN DE TRANSFERENCIA DE PULSO Y REPRESENTACIÓN EN EL ESPACIO DE ESTADO. 1.3 SOLUCIÓN DE ECUACIONES DE ESTADO EN TIEMPO DISCRETO 1.3.1 1.3.2 Método Recursivo Método de la Transformada z PROBLEMAS PROPUESTOS REFERENCIAS 2. DISEÑO DE SISTEMAS DE CONTROL EN EL ESPACIO DE ESTADO 2.1 2.1.1 2.1.2 2.2 2.3 2.1 CONTROLABILIDAD Controlabilidad Completa del Estado Controlabilidad Completa de la salida OBSERVABILIDAD CONTROL POR REALIMENTACIÓN DEL ESTADO Y ASIGNACIÓN DE POLOS 2.4 CALCULO DE LA MATRIZ DE GANANCIA DE REALIMENTACIÓN 2.5 2.6 2.7 2.7.1 SISTEMA DE CONTROL CON ENTRADA DE REFERENCIA OBSERVADORES DE ESTADO DE ORDEN COMPLETO OBSERVADOR DE ESTADO TIPO PREDICTOR Cálculo de la matriz de ganancia del observador 29 32 33 35 26 20 20 21 22 24 13 14 16 18 19 13 8 8 9 10 10 11 5

Control Avanzado. Luis Edo García Jaimes

2 35 36 42 49 54 54 56 60 62 63 63 63 64 65 65 65 66 67 68 69 69

2.7.2 2.7.3 2.8 2.9 2.10 2.10.1 2.10.2

Formula de Ackerman Función de Transferencia de Pulso del Controlador OBSERVADOR DE ESTADO DE ORDEN REDUCIDO SISTEMAS TIPO SERVO SISTEMAS NO LINEALES Linealización de sistemas no lineales Diseño de Controladores para Sistemas no Lineales PROBLEMAS PROPUESTOS REFERENCIAS

3. 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5

CONTROL ADAPTATIVO DEFINICIÓN Índice de desempeño Controladores adaptativos Identificación de las características dinámicas de la planta Toma de decisión basada en la identificación de la planta ESQUEMAS BÁSICOS DE CONTROL ADAPTATIVO Controlador autosintonizado (STR) Control con modelo de referencia (MRAC) Control con ganancia programada (Gain Scheduling) Modelos discretos para sistemas de control adaptativo Clasificación de los controladores discretos según la señal de control REFERENCIAS

70 71 72 73 73 73 73 73 74

4. 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5

CONCEPTOS BÁSICOS DE IDENTIFICACIÓN DE SISTEMAS TIPOS DE MODELOS PROCEDIMIENTO PARA LA IDENTIFICACIÓN. Recolección de datos Tratamiento previo de los datos obtenidos La Selección del Modelo Estimación de parámetros Validación del Modelo

MÉTODO DE LYAPUNOV 6.1 4.2 4.2 CONTROL PREDICTIVO ESTRATEGIA DE LOS CONTROLADORES PREDICTIVOS ESTRUCTURA BÁSICA DEL CONTROL PREDICTIVO ELEMENTOS DE CONTROL PREDICTIVO Modelo de predicción Función objetivo .1.1 8.2 MRAC PARA SISTEMAS DISCRETOS PROBLEMAS PROPUESTOS REFERENCIAS 116 125 128 129 144 146 147 147 148 149 149 152 7. 5.4 4.4.3 REGULADORES AUTOADAPTABLES ECUACIÓN GENERAL PARA CONTROLADORES LINEALES Método de asignación de polos Controlador de mínima varianza Diseño de un controlador PI Adaptativo por asignación y cancelación de polos para un sistema de primer orden (POR): PROBLEMAS PROPUESTOS REFERENCIAS 103 106 107 108 6.2 TÉCNICAS DE IDENTIFICACIÓN Identificación fuera de línea (Off-Line) Identificación en línea (On-Line) IDENTIFICACIÓN PARAMÉTRICA Identificación por el método de mínimos cuadrados no recursivo Identificación por el método de mínimos cuadrados recursivos PROBLEMAS PROPUESTOS REFERENCIAS 5.1 CONTROL ADAPTATIVO POR MODELO DE REFERENCIA MRAC PARA SISTEMAS CONTINUOS.1 4.1 8.3 4.1 5.4.3.3.3.3.2 8.1.2 5. CONTROL ADAPTATIVO CON GANANCIA PROGRAMABLE PROBLEMAS PROPUESTOS REFERENCIAS 8.1.3 8. Luis Edo García Jaimes 3 75 75 75 76 76 80 85 88 89 89 90 92 101 4.1 5. 8. 6.Control Avanzado.

4.4.3 8.Control Avanzado.4 8.5 8. Luis Edo García Jaimes 4 153 153 154 156 163 169 8.1 8.2 8.6 CONTROL PREDICTIVO GENERALIZADO (GPC) Formulación del control predictivo generalizado Predicción óptima Obtención de la ley de control CONTROL CON MODELO INTERNO DISEÑO DE COMPENSADORES POR EL MÉTODO DE RAGAZZINI PROBLEMAS PROPUESTOS REFERENCIAS BIBLIOGRAFIA GENERAL 175 178 178 .4.

tales que el conocimiento de dichas variables en conocimiento de la entrada para . junto con el completamente el determinan comportamiento dinámico del sistema para Variables de Estado: son las variables que conforman el conjunto más pequeño de variables que determinan el estado de un sistema dinámico. Las variables de . Estado: el estado de un sistema dinámico es el conjunto más pequeño de variables. las cuales pueden combinarse para formar una ecuación matricial en diferencias o una diferencial de primer orden. Luis Edo García Jaimes 5 Este método tiene como objetivo la descripción de un sistema en función de ecuaciones en diferencias o diferenciales de primer orden.Control Avanzado.1]. El diseño de sistemas en el espacio de estado se puede realizar con todo tipo de entradas. permite incluir condiciones iniciales y analizar los sistemas de control con respecto a índices de desempeño dados. Para un mayor entendimiento del concepto de estado se definen a continuación algunos términos [1.

representan las variables Figura 1. Luis Edo García Jaimes 6 estado no necesitan ser cantidades físicamente medibles u observables. representan las entradas que .1a se puede representar como se muestra en la figura 1. representan las salidas o . Pero. las variables respuestas del sistema y las variables internas o variables de estado del sistema.1b en donde de salida y es el vector de entrada. es conveniente seleccionar como variables de estado a cantidades que sean fácilmente medibles.1 Representación de un sistema dinámico a) Representación con las variables de estado.Control Avanzado. es el vector es el vector de estado es decir: . b) Representación con el vector de estado. En la figura 1. . Vector de Estado: es el vector formado por el conjunto de las estado variables de que sean necesarias para determinar completamente el comportamiento del sistema. en la práctica.1a las variables comandan al sistema. Por conveniencia. el sistema de la figura 1.

la ecuación que describe el estado de un sistema de tiempo discreto.2 representa el diagrama en bloques de un sistema de control discreto definido por las ecuaciones 1. Luis Edo García Jaimes 7 En general. la ecuación de entrada y la ecuación de salida se pueden escribir así: En donde: Vector de estado Vector de salida Vector de entrada Matriz de estado Matriz de entrada Matriz de salida Matriz de transmisión directa (vector ) (vector (vector ) (matriz (matriz (matriz (matriz . mientras que la matriz el efecto de la entrada (o el control) sobre la dinámica del sistema.7 . dichas matrices son constantes y las ecuaciones de estado y salida del sistema se pueden escribir como: En la representación por variables de estados de un sistema lineal. y ) ) ) ) indica que ) La variable en el argumento de las matrices estas matrices varían en el tiempo. . . y . Si se tiene un sistema de tiempo discreto lineal e invariante en el tiempo. en el instante se puede escribir en la forma: Así mismo. La figura 1. las matrices y describen el comportamiento no-forzado del caracteriza sistema (o el comportamiento a entrada-cero).6 y 1. con matrices .Control Avanzado. La matriz representa la transmisión directa de la entrada a la salida. la salida del sistema se puede dar como: Para los sistemas lineales de tiempo discreto variantes en el tiempo.

1 Forma Canónica Controlable: la representación en el espacio de estado del sistema en tiempo discreto definido por las ecuaciones 1.10.Control Avanzado. 1. forma canónica observable.10 se puede expresar en la forma: .8.9 y 1.1 FORMAS CANÓNICAS PARA ECUACIONES EN EL ESPACIO DE ESTADO EN TIEMPO DISCRETO Sea el sistema en tiempo discreto definido por la ecuación de diferencias: En donde es la entrada y es la salida del sistema en el instante de muestreo .2 Diagrama en bloques de un sistema de tiempo discreto lineal e invariante en el tiempo 1. 1. Luis Edo García Jaimes 8 Figura 1.8.9 ó 1. La función de transferencia de pulso correspondiente a la ecuación 1. Las más utilizadas son las llamadas formas canónicas a saber: forma canónica controlable.2] 1.8 está dada por: Existen diferentes formas para representar el sistema discreto definido por las ecuaciones 1. forma canónica diagonal y forma canónica de Jordan [1.1.

8. Luis Edo García Jaimes 9 1.10 son todos distintos.1.10 se puede expresar en la forma: . 1.9 ó 1.10 se puede expresar en la forma: 1.1. es decir.3 Forma Canónica Diagonal: si los polos de la función de transferencia de pulso dada por la ecuación 1.9 ó 1.8.2 Forma Canónica Observable: la representación en el espacio de estado del sistema en tiempo discreto definido por las ecuaciones 1.Control Avanzado. 1. si ella se puede expandir en fracciones parciales en la forma: La representación en el espacio de estado definido por las ecuaciones 1.

1.Control Avanzado.8.4 Forma Canónica de Jordan: Si al descomponer en fracciones parciales la función de transferencia dada por la ecuación 1.10 se obtiene un polo múltiple de orden en y todos los demás polos son distintos. SOLUCIÓN: el sistema dado puede escribirse en la forma: . es decir: La representación en el espacio de estado definido por las ecuaciones 1. Luis Edo García Jaimes 10 1.1 Dado el sistema: a) Obtener su representación en el espacio de estado en las formas canónicas controlable. 1.10 se puede expresar en la forma: EJEMPLO 1. observable y diagonal.9 ó 1.

la representación en el espacio de estado de un sistema discreto lineal e invariante en el tiempo se puede expresar en la forma: .12 da la forma canónica observable así: Como los polos de la función de transferencia del sistema son todos distintos.2 FUNCIÓN DE TRANSFERENCIA DE PULSO Y REPRESENTACIÓN EN EL ESPACIO DE ESTADO.14 se obtiene: 1.Control Avanzado. la representación del mismo.10) La ecuación 1. se obtiene expandiendo en fracciones parciales: Utilizando la ecuación 1. Como se ha visto.11 da la forma canónica controlable así: La ecuación 1. en su forma canónica diagonal. Luis Edo García Jaimes 11 y En donde (ver ecuación 1.

la función de transferencia del mismo será: De la ecuación 1.2 Hallar la función de transferencia de pulso del sistema cuyo comportamiento dinámico está descrito mediante la ecuación: SOLUCIÓN: La función de transferencia del sistema es: .17 y 1. entonces: Premultiplicando por se obtiene: Es decir: Como es la entrada al sistema e su salida.20 se deduce que la ecuación característica del sistema es: EJEMPLO 1.18 se obtiene: La definición de la función de transferencia considera que las condiciones iniciales son iguales a cero. Luis Edo García Jaimes 12 Tomando la transformada z a las ecuaciones 1.Control Avanzado.

26 se obtiene: .25 se obtiene: La matriz como: se denomina “Matriz de Transición de Estado” y se puede expresar Reemplazando la ecuación 1.3.Control Avanzado.3 SOLUCIÓN DE ECUACIONES DE ESTADO EN TIEMPO DISCRETO. entonces. la solución general de la ecuación 1. que utiliza el método de la transformada z [1.23.25 es. de 1. Existen dos técnicas fundamentales para resolver ecuaciones de estado en tiempo discreto: una que utiliza el método recursivo y otra.25 y la 1. Luis Edo García Jaimes 13 1.1 Método Recursivo: Considerando la ecuación de estado en tiempo discreto e invariante en el tiempo: Es obvio que para Entonces: La ecuación 1. Además.27 en la 1.3] 1.

Control Avanzado. Luis Edo García Jaimes

14

EJEMPLO 1.3 Resolver, utilizando el método recursivo, la ecuación de estado en tiempo discreto:

Asumiendo que

y que

para 0.

Asumiendo que x(0) = 0 y que u(k) = 1 para k

SOLUCIÓN: El procedimiento es el siguiente:

1.3.2 Método de la Transformada z: Considerando el sistema descrito por la ecuación de estado [1.4]:

Tomando la transformada Z se obtiene:

Control Avanzado. Luis Edo García Jaimes

15

Premultiplicando por

se obtiene:

Tomando la Transformada z inversa se obtiene:

Comparando término a término las ecuaciones 1. 27 y 1.30 se obtiene que:

EJEMPLO 8.4 Hallar la matriz de transición y resolver la ecuación de estado para el sistema descrito por la ecuación:

Asumiendo que

,

y que

para

.

SOLUCIÓN: La matriz de transición

está dada por:

La solución de la ecuación de estado se obtiene así:

Control Avanzado. Luis Edo García Jaimes

16

PROBLEMAS PROPUESTOS 1.1 Obtenga cuatro diferentes representaciones en el espacio de estado para cada uno de los siguientes sistemas discretos. Considere condiciones iniciales iguales a cero.

1.2 Obtenga la función de transferencia de pulso correspondiente a cada uno de los sistemas cuya representación en el espacio de estado discreto se da a continuación:

Control Avanzado. Asuma que e son las salidas y la entrada.5 Para cada uno de los sistemas mecánicos que se muestran en la figura 1. Figura 1.3 obtenga las ecuaciones diferenciales que describen su comportamiento dinámico y.4 Dado el sistema: 1.3 Dado el sistema: 1. Luis Edo García Jaimes 17 1. obtenga su representación en el espacio de estado. a partir de ellas.5 .3 sistemas mecánicos para el problema 1.

Stubberud et al. [1.4] Phillips.2] Santina. Analysis and design. obtenga su representación en el espacio de estado. Prentice Hall.4 Sistemas mecánicos rotacionales para el problema 1. Luis Edo García Jaimes 18 1. Englewood cliffs 1995. [1. Nagle Troy. Figura 1. Digital control systems. Charles. . Mohamed. Nagle Troy. Mexico 1996. Analysis and design. Asuma que el torque es la entrada al sistema y que es su salida. a partir de ellas.3] Phillips.6 Para cada uno de los sistemas mecánicos rotacionales que se muestran en la figura 1. Prentice Hall. Digital control systems. Saunders College Publishing Orlando 1994. Englewood Cliffs 1995.1] Ogata. Charles. [1. Sistemas de control en tiempo discreto. Digital control systems design. Prentice Hall.4 obtenga las ecuaciones diferenciales que describen su comportamiento dinámico y.Control Avanzado.6 REFERENCIAS [1. Katsuhiko.

. La controlabilidad y la observabilidad son propiedades de la descripción interna del sistema. velocidad de respuesta. de manera que las salidas especificaciones de funcionamiento establecidas en cuanto a estabilidad. etc. utilizando el método de asignación de polos.Control Avanzado. Luis Edo García Jaimes 19 El problema de diseño de un sistema de control digital consiste en determinar un algoritmo que permita generar control de la planta una secuencia de valores de las variables de cumplan con las . Para su aplicación el método requiere que el sistema sea completamente controlable y completamente observable. exactitud. un índice determinado de desempeño. En esta sección se presenta el diseño de controladores en el espacio de estado.

4 se puede reescribir así: . en periodos de muestreo como De la ecuación 2.1. no restringida.1]. el estado pueda ser transferido al estado deseado máximo.Control Avanzado. la controlabilidad completa del estado depende sólo de la variación del estado con las entradas es decir. es decir.1 es: y de la ecuación 2.2 se obtiene: La expresión anterior se puede escribir en la forma: Si y son conocidos.1 CONTROLABILIDAD 2. si es posible transferir el sistema desde un estado inicial arbitrario a cualquier otro estado deseado en un intervalo de tiempo finito. la ecuación 2. partiendo de cualquier estado inicial. si existe una señal de control.1. de las matrices La solución de la ecuación 2. definida a lo largo de un número finito de periodos de muestreo de manera que.1 Controlabilidad Completa del Estado: Sea el sistema discreto: Se dice que un sistema de control es de “estado completamente controlable”. Luis Edo García Jaimes 20 2. [2.

4 y 2. Luis Edo García Jaimes 21 es . lo cual sólo es posible si el rango de la matriz es .8 es de salida completamente controlable.7 y 2.1.2 Controlabilidad Completa de la salida: En la práctica. si mediante una señal de control no restringida es posible transferir la salida del sistema desde un valor inicial deseado en períodos de muestreo como máximo.Control Avanzado. Una condición suficiente y necesaria para la controlabilidad completa del estado. es necesario analizar la controlabilidad completa de la salida. entonces la ecuación 2. Por tal motivo.5 debe Como el orden del vector de estado generar ecuaciones simultáneas. el sistema descrito por la ecuación 9. Resumiendo.2]. 2. en un sistema de control se controla la salida del sistema en lugar de controlar el estado.8 es decir: . hasta un valor La condición de controlabilidad competa de la salida se puede obtener teniendo en cuenta las ecuaciones 2.1 es controlable si: Siendo el orden de la matriz A. [2. Sea el sistema definido por las ecuaciones: Se dice que el sistema definido por las ecuaciones 2. . es que no se presente cancelación de ceros y polos en la función de transferencia de pulso.

9 debe generar m ecuaciones simultáneas. asumiendo .13 y 2. En este caso. es decir. El concepto de observabilidad.2 OBSERVABILIDAD En muchas ocasiones no es posible medir directamente el estado de un sistema ya sea porque no existen los sensores necesarios o porque algunas de las variables de estado no tienen correspondencia con magnitudes físicas. La condición de observabilidad se puede obtener a partir de las ecuaciones 2.Control Avanzado. se puede demostrar que si la ecuación 2.14 es complemente observable si cualquier estado inicial observación de en puede determinarse a partir de la períodos de muestreo como máximo. el sistema descrito por las ecuaciones 2.8 es de salida completamente controlable sí: Así mismo. Luis Edo García Jaimes 22 . lo cual sólo es posible si el rango de la matriz es . se relaciona con la posibilidad de obtener el estado de un sistema a partir de la medición o el conocimiento de las entradas y de las salidas del mismo. considerando que: Al hacer variar desde cero hasta n resulta: .8 es de la forma: El sistema es de salida completamente controlable si: 2.7 y 2. no sería posible establecer una estrategia de control basada en los valores alcanzados por las variables de estado. se deduce Teniendo en cuenta que es el vector de salida y su orden es que la ecuación 9. Resumiendo.14. Sea el sistema discreto definido por: Se dice que el sistema descrito por las ecuaciones 2.13 y 2.

Control Avanzado.17 se ecuaciones simultáneas. EJEMPLO 2. Luis Edo García Jaimes 23 Las ecuaciones anteriores escritas en forma matricial toman la forma: El vector de salida deben generar tiene elementos por lo tanto. esta condición solo es posible si: Una condición suficiente y necesaria para la observabilidad completa del estado es que no se presente cancelación de ceros y polos en la función de transferencia de pulso.1 Dado el sistema en tiempo discreto definido por: a) Es el sistema completamente controlable? b) Es el sistema completamente observable? SOLUCION: a) La matriz de controlabilidad para el sistema dado es: . en la ecuación 2.

Se supone que todas las variables de estado son medibles y están disponibles para la .Control Avanzado. que force al sistema a tener los polos de lazo cerrado en el lugar deseado siempre y cuando el sistema sea de estado completamente controlable y completamente observable. 2. Luis Edo García Jaimes 24 Se intercambian la fila dos y la tres para obtener una matriz triangular inferior. El sistema es controlable. comienza con la determinación de los polos de lazo cerrado deseados. utilizando para ello especificaciones basadas en la respuesta transitoria y/o en los requerimientos de respuesta en frecuencia. Si se desea ubicar los polos de lazo cerrado en es posible elegir una matriz de ganancia de realimentación K adecuada.3 CONTROL POR REALIMENTACIÓN DEL ESTADO Y ASIGNACIÓN DE POLOS El método de asignación de polos para el diseño de controladores en el espacio de estado requiere que el sistema sea de estado completamente controlable y completamente observable. El método de asignación de polos. A continuación se presenta el método de diseño de controladores en el espacio de estado conocido con el nombre de “técnica de asignación de polos”. b) La matriz de observabilidad para el sistema dado es: El sistema es observable.

Control Avanzado. Luis Edo García Jaimes

25

realimentación, además se insiste, el sistema debe ser completamente controlable y completamente observable. Sea el sistema de control en lazo abierto dado en la figura 2.1a y definido por la ecuación de estado:

Si se elige como ley de control:

Se obtiene el sistema de control realimentado mostrado en la figura 2.1b. A este esquema se le denomina “sistema con realimentación de estado”.

Figura 2.1 a) Sistema de control en lazo abierto. b) Sistema de control en lazo cerrado .

La matriz

se llama “matriz de ganancia de realimentación” y

convierte al sistema en un sistema de control en lazo cerrado, cuya dinámica queda determinada por las especificaciones de funcionamiento dadas las cuales determinan, a la vez la ubicación de los polos de lazo cerrado deseados. Reemplazando la ecuación 2.20 en la ecuación 2.19, se obtiene la ecuación de estado del sistema en lazo cerrado, así:

Control Avanzado. Luis Edo García Jaimes

26

La estabilidad y las características de respuesta transitoria del sistema se determinan a partir de los valores propios de la matriz Tomando la transformada z a la ecuación 2.21 se obtiene:

Premultiplicando por

resulta:

De la ecuación 2.23 se deduce que la ecuación característica del sistema en lazo cerrado es:

En donde

son los coeficientes de la ecuación característica deseada.

2.4

CALCULO DE LA MATRIZ DE GANANCIA DE REALIMENTACIÓN. se puede obtener por diferentes

La matriz de ganancia de realimentación métodos.

A continuación se presenta el método de la formula de Ackerman,

caracterizado por su fácil aplicación y generalidad. Formula de Ackerman: Esta fórmula permite calcular directamente la matriz de ganancia de realimentación, a partir de la ecuación:

En donde:

Siendo

los coeficientes de la ecuación característica deseada:

EJEMPLO 2.2 La dinámica del sistema de flujo que se muestra en la figura 2.2 está dada por:

Control Avanzado. Luis Edo García Jaimes

27

Obtener para este proceso, la matriz de ganancia de realimentación de modo que el sistema en lazo cerrado, tenga un tiempo de establecimiento de 1.2 seg y coeficiente de amortiguamiento igual a 0.8. Asuma que el período de muestreo es . (El modelo matemático del sistema se estimó aplicando una señal en escalón unitario en la válvula de control de flujo FCV).

Figura 2.2 Sistema de flujo para el ejemplo 2.2

SOLUCION: La función de transferencia de pulso del sistema, con dada por:

está

La representación en el espacio de estado en tiempo discreto es:

La ubicación de los polos de lazo cerrado deseados se obtiene a partir de las especificaciones de tiempo de establecimiento y coeficiente de amortiguamiento requerido así:

Entonces:

El tercer polo se asigna en z = 0.Control Avanzado. así la ecuación característica está dada por: Utilizando la Fórmula de Ackerman: La ecuación característica deseada dio: Entonces: La figura 2. los polos de lazo cerrado diseñados deben estar ubicados en .3 representa la respuesta del sistema en lazo cerrado con la matriz K estimada. Figura 2. Luis Edo García Jaimes 28 Por lo tanto.2 con K estimada .05 de modo que no sea polo dominante.3 Respuesta del sistema del ejemplo 2.

31 en la 2. es una constante que se debe determinar y es la entrada de Reemplazando la ecuación 2. es necesario que la salida referencia siga a una entrada de .30 y 2.4 Figura 2.29 se obtiene: Tomando la transformada z a las ecuaciones 2. En la mayoría de los casos.4 Sistema de control con realimentación de estado y entrada de referencia Considerando el sistema de la figura 2. este sistema se denomina “sistema de control tipo Servo” y su configuración básica se muestra en la figura 2.4. su comportamiento dinámico se puede definir por las siguientes ecuaciones de estado: La señal de control está dada por: En donde referencia.5 SISTEMA DE CONTROL CON ENTRADA DE REFERENCIA El sistema de control descrito en la sección anterior no tiene entrada de referencia.32 y asumiendo las condiciones iniciales iguales a cero resulta: . Luis Edo García Jaimes 29 2.Control Avanzado. Este tipo de control se denomina “sistema de control tipo regulador”.

Control Avanzado. el error del sistema en estado estable será igual a cero se cumple que: Es decir: La ecuación 2.36 permite calcular el valor adecuado de para que el error de estado estable del sistema en lazo cerrado ante una entrada en escalón unitario. modifica también la ganancia de estado estable del sistema en lazo cerrado. En estas condiciones. aplicada en la señal de referencia. la constante se puede tomar como un parámetro de ajuste en el circuito del set-point. tal que el valor de la respuesta en régimen permanente del sistema ante un escalón unitario sea igual a la unidad. la función de transferencia de lazo cerrado para el sistema es: La ecuación característica del sistema es: La introducción de la matriz de ganancia de realimentación modifica la ecuación característica del sistema original y al hacerlo.2 tenga error cero ante una entrada en escalón unitario aplicado en la señal de referencia. sea igual a cero. EJEMPLO 2.3 Hallar el valor de de modo que el sistema de flujo analizado en el ejemplo 2. Luis Edo García Jaimes 30 Por lo tanto. es decir. . Al aplicar el teorema del valor final a la ecuación 2. tal que .33 y teniendo en cuenta que es un escalón unitario.

Luis Edo García Jaimes 31 SOLUCIÓN: En el ejemplo 2.5 corresponde a la respuesta del sistema cuando se le adiciona el factor de corrección de error en el circuito del set-point. la función de transferencia de lazo cerrado del sistema.2 se obtuvo que: Para que el error de estado estable del sistema. en lazo cerrado. Figura 2. sin el factor de corrección de error en el circuito del set-point es: La figura 2. ante un cambio en escalón aplicado en la señal de referencia sea igual a cero.5 Respuesta del sistema con el factor de corrección de error K0 .Control Avanzado. se debe cumplir que: Entonces: Así.

Control Avanzado. Luis Edo García Jaimes

32

2.6

OBSERVADORES DE ESTADO DE ORDEN COMPLETO

En la práctica, no todas las variables de estado de un sistema se pueden medir en forma directa. Este hecho hace necesario estimar el valor de aquellas variables de estado cuya medición directa no es posible. La estimación se debe realizar a partir de mediciones en las variables de entrada y en las variables de salida. En esta sección se desarrolla una técnica que permite estimar los estados de una planta a partir de la información disponible en ella. El sistema que posibilita la estimación se denomina “Observador o estimador de estado”. El observador de un sistema dinámico lineal en tiempo discreto es otro sistema dinámico lineal en tiempo discreto que tiene como entradas la entrada y la salida del sistema discreto y como salida, los valores de las variables de estado. Sea el sistema definido por:

Para resolver el problema de la observación son posibles dos soluciones [2.3]: a. Utilizar un observador tipo predictor que permite obtener el estado del sistema en el instante de la salida . , estimando a partir de la entrada y

b. Utilizar un observador corriente que permite obtener el estado del sistema en el instante de la salida Las figuras 2.6a y 2.6b representan, respectivamente los dos tipos de observadores. El orden de ellos es igual al orden del sistema. estimando a partir de la entrada y

Figura 2.6 Observadores de estado a) Tipo Predictor b) Tipo Corriente

Control Avanzado. Luis Edo García Jaimes

33

2.7 OBSERVADOR DE ESTADO TIPO PREDICTOR Para obtener las ecuaciones que describen a este observador, se supone que el estado real del sistema no puede medirse directamente. Si el estado y el estado real

debe estimarse, es necesario que el estado estimado

sean iguales o lo más aproximadamente iguales. La figura 2.7 ilustra cómo se realiza la estimación de los estados.

Figura 2.7 Estimador de estados La planta está descrita mediante la ecuación:

Tomando la transformada z se obtiene:

De la figura 2.7 se deduce que el sistema correspondiente al observador tiene dos entradas e , entonces, su ecuación se puede escribir en la forma:

En donde ,

y

son matrices desconocidas.

Tomando la transformada z a la

ecuación 2.41 y considerando condiciones iniciales iguales a cero, resulta:

Teniendo en cuenta la ecuación 2.40 se obtiene:

Control Avanzado. Luis Edo García Jaimes

34 , las funciones

Si el estado real de transferencia

de la planta es igual al estado estimado y deben ser iguales es decir:

Simplificando:

La ecuación 2.43 se satisface si se cumple que

y

.

Entonces, la ecuación 2.41 correspondiente al observador predictor, se puede escribir en la forma:

La matriz

se denomina Matriz de ganancia de realimentación del observador.

La figura 2.8 representa el sistema de control con la matriz de ganancia de realimentación y el observador de estado incluidos.

Figura 2.8 Sistema de Control con realimentación del estado observado

son dos problemas independientes entre si que . primero. mediante la aplicación del procedimiento adecuado. Luis Edo García Jaimes 35 . 2.1 Cálculo de la matriz de ganancia del observador: la ecuación característica del observador de estado de orden completo se dedujo en la sección anterior y. calcular la matriz . El procedimiento para diseñar la consiste en seleccionar.2 Formula de Ackerman: esta fórmula permite evaluar directamente la matriz de ganancia del observador a partir de la ecuación: En donde: Siendo observador: los coeficientes de la ecuación característica deseada para el El diseño de la matriz de ganancia de realimentación y el diseño de la matriz de ganancia del observador .44 se deduce que el observador es un sistema dinámico con e como entradas y con ecuación característica dada por: 2.7. está dada por: La matriz es una matriz pesante y se debe diseñar de modo que cuando se aproxime asintóticamente a matriz . Los polos de lazo cerrado deseados para el observador se diseñan de manera que el sistema cumpla con los requisitos de funcionamiento especificados y se eligen de modo que su respuesta sea de dos a cuatro veces más rápida que la del sistema.7.Control Avanzado.8 se deduce que tipo predictor de orden completo se puede escribir en la forma: De la ecuación 2. los polos deseados para el observador y luego. así la ecuación del observador De la figura 2.

Más adelante se analiza el caso de sistemas con entrada de referencia predeterminada.7. es posible obtener la función de transferencia de pulso del controlador.9b muestra la configuración del hardware. La figura 2. de modo que los valores característicos deseados para la matriz del observador sean y SOLUCIÓN: Utilizando la formula de Ackerman: Se obtiene: La ecuación característica deseada es: por lo tanto: 2. y la salida . Luis Edo García Jaimes 36 se combinan para obtener el sistema de control con realimentación del estado observado. La figura 2. EJEMPLO 2. Se hace notar que.4 Considere el sistema definido por: a) Determine la matriz de ganancia de realimentación del observador.9.3 Función de Transferencia de Pulso del Controlador: una vez obtenida la matriz de ganancia de realimentación y la matriz de ganancia del observador . Ver figura .Control Avanzado. la entrada es 2. para este controlador.9a muestra el sistema de control equivalente con realimentación unitaria y con entrada de referencia igual a cero (sistema tipo regulador).

Control Avanzado.10 Sistema de Control para el ejemplo 2.50 permite estimar la función de transferencia de pulso del controlador con el observador tipo predictor.5 .9 Implementación del controlador digital De la ecuación 2.45 se obtiene: Tomando la transformada iniciales iguales a cero resulta: a esta ecuación y. Figura 2. considerando las condiciones La ley de control es: Entonces: Es decir: La ecuación 2. Luis Edo García Jaimes 37 Figura 2.

5 Dado el sistema de control en tiempo discreto mostrado en la figura 2. entonces: . la ubicación de los polos de lazo cerrado deseados para estimar la matriz de ganancia de realimentación calcula así: . SOLUCIÓN: Con . Asuma que el período de muestreo es 1 seg. Hallar la matriz de ganancia a) de modo que la respuesta del sistema en lazo b) cerrado tenga un máximo sobreimpulso del 10% y tiempo de pico de 4 seg. c) obtener la ecuación del controlador y la respuesta del sistema en lazo cerrado ante una entrada en escalón unitario. se La ubicación de los polos deseados es por lo tanto: La ecuación característica deseada para el sistema es.10. Luis Edo García Jaimes 38 EJEMPLO 2. la función de transferencia de pulso del sistema es: La representación en el espacio de estado del sistema en su forma canónica controlable es: a) De acuerdo con las especificaciones dadas. Diseñar un observador adecuado para el sistema.Control Avanzado.

los polos deseados son característica deseada para el observador es: . Luis Edo García Jaimes 39 Utilizando la formula de Ackerman: b) Para diseñar el observador. la ecuación Utilizando la formula de Ackerman: La ecuación del observador está dada por: . se debe tener en cuenta que su velocidad debe ser mayor que la del sistema. Sea y . Así. la ubicación de los polos deseados para el observador es: Es decir. Con estos parámetros.Control Avanzado.

11 corresponde a la respuesta del sistema de control en lazo cerrado con las matrices y diseñadas Figura 2.11 Respuesta del sistema del ejemplo 2. Luis Edo García Jaimes 40 b) La ecuación del controlador está dada por: La función de transferencia de lazo cerrado para el sistema es: La figura 2.5 .Control Avanzado.

12 Sistema de control por realimentación de estados con factor de corrección de error en el circuito del set-point De la figura 2.5 se tiene: La figura 2.12 se obtiene Si la entrada es un escalón unitario se obtiene: Teniendo en cuenta el teorema del valor final: Para que el error sea cero debe cumplirse que . es necesario adicionar un factor de corrección de error indica en la figura 2. La función de transferencia del lazo cerrado del sistema es: introducida en el .Control Avanzado.13 muestra la respuesta del sistema con circuito del set-point. Luis Edo García Jaimes 41 Si se desea tener un error igual a cero.12 en el circuito del set-point como se Figura 2. ante una entrada en escalón. por lo tanto: Para el caso del ejemplo 2.

el observador se llama Observador de Orden Mínimo. es posible diseñar un observador que estime menos de las n variables que conforman el vector de estado. algunas de las variables de estado del sistema pueden ser medidas exactamente y. En este caso.5 con K0 = 0.8 OBSERVADOR DE ESTADO DE ORDEN REDUCIDO En la práctica. la ecuación del sistema puede escribirse así: La ecuación correspondiente a la parte medible es: Agrupando los términos conocidos se obtiene: . Un observador de este tipo se conoce con el nombre de Observador de Estado de Orden Reducido. por lo tanto. Luis Edo García Jaimes 42 Figura 2. el observador de orden reducido puede diseñarse dividiendo el vector de estado en la forma: Entonces.Control Avanzado. no es necesario estimarlas. Sea la parte del vector de estado que puede medirse exactamente y sea la parte no medible.79 2.13 Respuesta del sistema del ejemplo 2. Si el número de variables a estimar es el mínimo posible.

56 resulta: La ecuación del observador de orden reducido.57 y la de la salida del sistema con la ecuación 2. La ecuación correspondiente a la parte no medible es: El término se puede considerar como la entrada conocida. Al comparar las ecuaciones del observador de orden completo.56 corresponde a las cantidades medidas.54 se obtiene: Entonces: La ecuación característica del observador de orden reducido es: . con la ecuación 2.Control Avanzado.62). Luis Edo García Jaimes 43 El término de la izquierda de la ecuación 2. Es decir: De la ecuación 2. se puede obtener haciendo las siguientes sustituciones en la ecuación del observador de orden completo (ecuación 2.

4]: y la se procede a calcular la ecuación del controlador. en caso contrario se precisa utilizar una matriz de transformación Así.69 se asume que ganancia de realimentación . los coeficientes de la ecuación característica deseada y el Finalmente. la nueva representación de estado del sistema será: En donde: . una vez calculadas la matriz de ganancia de realimentación matriz del observador utilizando la ecuación [2.67 y 2.Control Avanzado. se particiona de tal forma que: y que la matriz de Para utilizar correctamente las ecuaciones 2.69 es necesario tener presente que la matriz debe estar en la forma tal que: .66 o utilizando la formula de Ackerman: En donde: Siendo orden de la matriz . Luis Edo García Jaimes 44 La matriz se puede obtener por comparación directa entre la ecuación característica deseada para el observador de orden reducido y la ecuación característica del mismo dada por la ecuación 2. Para obtener la ecuación 2.

si es necesario. d) Calcule.107: a) La matriz de ganancia de realimentación es: La ecuación característica deseada para el sistema en lazo cerrado es: . diseñe un observador de orden mínimo . c) Obtenga la ecuación del controlador y grafique la respuesta del sistema en lazo cerrado cuando se aplica un escalón unitario a la referencia. Luis Edo García Jaimes 45 EJEMPLO 2.6 Considere el sistema descrito por: a) Determine la matriz de ganancia de realimentación tenga polos de lazo cerrado ubicados en supone que sólo la salida con polos localizados en de modo que el sistema . el valor del factor de corrección de error que se debe adicionar en el circuito del set-point para obtener un error de estado estable igual a cero.Control Avanzado. SOLUCIÓN: Para resolver el problema. es necesario obtener la representación de estado del sistema de modo que La matriz que transforma a en . es: Utilizando la ecuación 9. b) Si se es medible.

la representación de orden del observador de orden mínimo es 2. en este caso: . Dado que sólo se puede medir la salida conocida será .Control Avanzado. estado del sistema se puede escribir en la forma: La matriz de ganancia L del observador se puede calcular mediante la formula de Ackerman: La ecuación característica deseada para el observador es: Por lo tanto: La ecuación del observador es. Luis Edo García Jaimes 46 Por lo tanto: Así. la única variable de estado . es necesario estimar las otras dos variables y el Entonces. Por lo tanto. la matriz de ganancia de realimentación está dada por: b.

La ecuación del controlador es: d.Control Avanzado. Luis Edo García Jaimes 47 c. se debe cumplir: . está dada Por lo tanto: Para que el error de estado estable ante una entrada en escalón unitario sea igual a cero. La función de transferencia de lazo cerrado del sistema planta-controlador con el factor de corrección de error incluido en el circuito del set-point es: En donde por: es la función de transferencia de pulso de la planta y.

6.6 Figura 2. en ella se muestra la disposición del controlador de corrección en la realimentación y el factor en el circuito del set-point. La figura 2.Control Avanzado. Luis Edo García Jaimes 48 Reemplazando Tomando el límite se obtiene: La figura 2.15b del sistema ante un escalón unitario sin el factor de corrección da la respuesta con el factor incluido en el circuito del set-point.048 .15 a) Respuesta del sistema al escalón unitario sin el factor K0.14 corresponde al sistema de control diseñado en el ejemplo 2.15a muestra la respuesta y la figura 2. b) Respuesta del sistema con K0 = 0.14 Configuración del sistema de control para el ejemplo 2. Figura 2.

79 se pueden escribir en forma matricial así: La ecuación de salida del sistema es: . Luis Edo García Jaimes 49 2.77 se obtiene: De la ecuación 2.16 Sistema tipo Servo con realimentación del estado La ecuación de estado de la planta y su correspondiente ecuación de salida son. Figura 2.76 y 2.16 muestra un sistema de control por realimentación del estado en el cual se utiliza un integrador adicional para estabilizar adecuadamente el sistema y mejorar su exactitud.74 y 2.76 se obtiene: Entonces: Las ecuaciones 2.9 SISTEMAS TIPO SERVO La figura 2. respectivamente: La ley de control para el sistema es: De las ecuaciones 2.Control Avanzado.

la ecuación 2. Si la referencia es un escalón de magnitud Con esta consideración.Control Avanzado. utilizando la técnica de asignación de polos.17 Sistema tipo Servo con realimentación del estado observado La ecuación de estado de la planta y su correspondiente ecuación de salida son. Se puede demostrar que [2. respectivamente: La ley de control para el sistema es: . se debe estimar la matriz correspondiente al integrador y la matriz correspondiente a la matriz de ganancia de realimentación. Luis Edo García Jaimes 50 entonces .17 muestra el sistema de control por realimentación del estado observado incluyendo un integrador en la trayectoria directa Figura 2.5]: En donde: La figura 2.80 se puede escribir en la forma: Para realizar el diseño.

89 se obtiene: Combinando las ecuaciones 1. después de simplificar Al tomar la transformada z a la ecuación 2. La matriz .67 para observador de orden reducido.Control Avanzado. se calcula a partir de la ecuación 2. correspondiente a la matriz de ganancia del observador.47 para observador de orden completo o de la ecuación 2.7 La dinámica de cierto tanque presurizado está dada por: a) Diseñar la matriz de ganancia de realimentación incluyendo integrador de b) modo que el sistema en lazo cerrado tenga polos ubicados en el origen.44: Tomando la transformada z a las ecuaciones 2.93 y 2.94 resulta: Las matrices y se obtienen utilizando las ecuaciones 2.84.91 resulta: Si se asume que la variable y agrupar términos: es un escalar se obtiene. .88 y 2. Luis Edo García Jaimes 51 La ecuación correspondiente al observador está dada por la ecuación 2. EJEMPLO 2.83 y 2.90 se obtiene: Reemplazando la expresión para en la ecuación 2.

La ecuación característica deseada para el sistema.85.Control Avanzado. Luis Edo García Jaimes 52 Diseñar un observador de orden completo con polos ubicados en el origen. b) El diseño del observador se realiza utilizando la formula de Ackerman: . 2. SOLUCIÓN: a) La matriz matriz del integrador .84 y 2. que contiene a la matriz de realimentación y a la se calcula a partir de las ecuaciones 2. es: entonces: . en lazo cerrado. c) Establecer la ley de control para el sistema.83.

por lo tanto: La ecuación característica deseada para el observador es: La ecuación del observador es: a) La ley de control para el sistema está dada por: Tomando transformada z y. Luis Edo García Jaimes 53 . despejando se obtiene: Esta última ecuación corresponde a la ley de control para el sistema.Control Avanzado.19 muestra la respuesta del tanque cuanto se aplica a su entrada un escalón unitario FIGURA 2. La figura 2. .18 corresponde a la representación del sistema implementado en Simulink para obtener la respuesta del mismo y la figura 2.7 en Simulink para simular su respuesta.18 Representación del sistema del ejemplo 2.

Por su parte. el sistema no se puede considerar lineal [2. todos los sistema físicos presentan algún grado de alinealidad por lo tanto. Luis Edo García Jaimes 54 FIGURA 2.7 2. Cuando las magnitudes de las señales aplicadas al sistema de control están dentro de un rango en el cual exhibe una característica lineal. Pero cuando los valores de las señales sobrepasan el rango de la parte lineal. estrictamente hablando.19 Respuesta del sistema del ejemplo 2. los sistemas no lineales son difíciles de tratar en forma matemática y los procedimientos para hallar soluciones a problemas presentes en estos sistemas son bastante complicados. Estos sistemas “equivalentes” se pueden obtener mediante linealización del sistema no lineal en un rango restringido de funcionamiento. no existen sistemas físicos perfectamente lineales y los modelos con que se trabajan son ideales y basados en simplificaciones con el fin de facilitar el análisis y diseño de sus sistemas de control. Para el análisis y diseño de sistemas de control lineal existe. el sistema se puede considerar básicamente lineal.10 SISTEMAS NO LINEALES En la práctica.Control Avanzado.7]. se le pueden aplicar técnicas y métodos lineales para su análisis y diseño [2. como se ha visto. Debido a esta dificultad. Una vez obtenida la aproximación del sistema no lineal por medio de un modelo matemático lineal.6]. una gran cantidad de técnicas y métodos bien definidos. se hace necesario introducir sistemas lineales “equivalentes” para reemplazar los no lineales. .

entrada nominal despreciando los términos de orden superior. Luis Edo García Jaimes 55 2.96 se puede escribir en la forma matricial así: En donde y entrada.1 Linealización de sistemas no lineales: un sistema no lineal se puede representar mediante ecuaciones de estado en la siguiente forma: La ecuación 2.Control Avanzado.97 en una serie de Taylor y. resulta: En donde: Si se hace: y se obtiene. Si es el punto o la trayectoria de operación nominal correspondiente a la .98: . es el vector de entradas ) es un vector que es función del vector de estado y del vector de Para linealizar el sistema descrito por la ecuación 2.97 existen diferentes métodos: uno de ellos consiste en la expansión de las ecuaciones de estado no lineales en series de Taylor alrededor de un punto o de una trayectoria de operación nominal del sistema. al expandir la ecuación 2.10. con lo cual resulta una aproximación lineal de las ecuaciones de estado en un punto determinado. despreciando los términos de orden superior al primero. es el vector de estado . al reemplazar estas expresiones en la ecuación 2.

96 y para ellos se cumple que: 2. Para explicar el procedimiento de diseño de controladores para sistemas no lineales se presenta a continuación un ejemplo. posible a los valores de referencia Además. en este caso. Luis Edo García Jaimes 56 Teniendo en cuenta que: se obtiene: La ecuación 2. el modelo pierde precisión con respecto a la planta verdadera con la que se está trabajando.101 se puede escribir en la siguiente forma matricial: En donde: Para que el sistema linealizado “se aproxime” convenientemente al sistema no lineal. . Este método puede presentar inconvenientes cuando la zona de funcionamiento del sistema se aleja apreciablemente del punto de operación alrededor del cual se realizó la linealización puesto que. una de las técnicas utilizadas para este fin en los sistemas no lineales es linealizarlos previamente alrededor de un punto de operación y luego tratarlos como sistemas lineales.2 Diseño de Controladores para Sistemas no Lineales: Teniendo en cuenta la buena cantidad de herramientas existentes para el análisis y diseño de controladores de sistemas lineales. y corresponden a los puntos de equilibrio de la ecuación 2.Control Avanzado. los valores de y de y deben mantenerse siempre lo más cerca respectivamente.10.

según la ecuación 2.Control Avanzado. en el punto de equilibrio y . SOLUCIÓN. Es decir: Las matrices y se evalúan con la ecuación 9. de modo que el sistema en lazo cerrado tenga sus polos en el origen. modelo lineal obtenido utilizando un período de muestreo b) Discretice el c) Diseñe un controlador discreto utilizando técnicas de realimentación de estado. Para los puntos de equilibrio se tiene.104: Resolviendo las ecuaciones anteriores se obtiene que. d) Grafique la respuesta del sistema no lineal con el controlador diseñado.8 Las siguientes ecuaciones corresponden al modelo matemático de un giroscopio electrostático: El punto de operación deseado es a) Linealice el sistema en el punto de operación deseado. Luis Edo García Jaimes 57 EJEMPLO 2.138 Evaluando las derivadas parciales en el punto de equilibrio se obtiene: . a) La linealización se debe realizar alrededor del punto de operación .

el sistema linealizado es: La función de transferencia del sistema continuo equivalente es: Es decir: b) La discretización del modelo. con da: Utilizando el MATLAB: La representación en el espacio de estado discreto para el sistema linealizado.Control Avanzado. Luis Edo García Jaimes 58 Así. en la forma canónica observable es: c) La ecuación característica deseada para el sistema en lazo cerrado y para el observador es : por lo tanto: .

Control Avanzado. Luis Edo García Jaimes 59 La ecuación para el controlador con observador de orden completo tipo predictor es: La función de transferencia del sistema en lazo cerrado está dada por: El valor del factor de corrección de error esta dado por: .

20 muestra la respuesta del sistema ante una entrada en escalón unitario con el controlador diseñado y el factor de corrección de error en el circuito del set-point. Luis Edo García Jaimes 60 La figura 2.1 Para cada uno de los sistemas de control discretos dados a continuación determinar: a) la matriz de ganancia de realimentación de modo que el sistema tenga polos de lazo cerrado en el lugar indicado.2 Para los sistemas de control discreto que se dan a continuación: a) Evalúe la matriz de ganancia de realimentación y la matriz del observador de orden . a) para que la respuesta del sistema tenga error de estado estable b) 2.8 a un escalón unitario PROBLEMAS PROPUESTOS 2.20 Respuesta del sistema del ejemplo 2. b) El valor del factor de corrección igual a cero. Figura 2.Control Avanzado.

.4 La dinámica de un intercambiador de calor se puede describir mediante un modelo de segundo orden de la forma: Asumiendo . 2.3 Para cada uno de los sistemas discretos propuestos en el problema 2. en lazo cerrado. la ecuación del controlador. período de muestreo . y que el sistema está precedido por un retenedor de orden cero obtener: a) La función de transferencia de pulso del intercambiador b) Una representación del sistema en el espacio de estado discreto c) La matriz de ganancia de realimentación incluyendo integrador. . para cada caso. . si es necesario. de modo que el sistema tenga polos en z . c) Diseñe un estimador de estados con polos en y en y e) Obtenga la ley de control para el sistema. a) b) 2. f) Obtenga la respuesta del sistema ante un escalón unitario aplicado en la referencia.Control Avanzado. Luis Edo García Jaimes 61 completo de modo que el sistema. de modo que el sistema tenga error igual a cero ante una entrada en escalón unitario. en lazo cerrado. el factor de corrección de error en el circuito del set-point .2 obtener: a) La matriz de ganancia de realimentación incluyendo integrador de modo que el sistema. b) Obtenga. b) Un observador de orden completo con oscilaciones muertas. c) Calcule. tenga sus polos en el lugar especificado. tenga polos ubicados en el origen del plano z. c) Establecer la ley de control del sistema con los resultados obtenidos en a y b. Obtenga la respuesta al escalón para cada sistema con su respectivo controlador.

Weiping. Li. Sistemas de control en tiempo discreto. Saunders College Publishing . Mexico 1996. Jeans. Aníbal. 1991. e) Diseñe para el sistema linealizado. un controlador de modo que el sistema tenga sus polos de lazo cerrado ubicados en el origen y que garantice error cero ante una entrada en escalón. Mohamed et al. Luis Edo García Jaimes 62 2. Charles. Applied non Linear Control. Digital control systems analysis and design. Fort Worth 1994. Digital control of dynamics systems. [2. Nagle Troy. Jeans.7] Slotine .1] Ollero.5] Phillips. Gene. Prentice Hall. REFERENCIAS [2. [2. Powell. Weiping.Control Avanzado. Massachusetts 1994.2] Ogata. Englewood Cliffs 1991. David. Mexico1996.6] Ogata. Li. Prentice Hall. [2. . Applied non Linear Control. New Jersey 1995. Control por Computador. Prentice Hall. Englewood Cliffs 1991.4] Franklin.5 Dado el sistema no lineal: a) Linealice el sistema alrededor del punto b) Obtenga la función de .8] Slotine. d) transferencia del sistema continuo c) Discretice el sistema con Obtenga su ecuación de estado en tiempo discreto en forma canónica controlable.3] Santina. Englewood Cliffs. Digital Control Systems Design. [2. [2. Prentice Hall. Prentice Hall. Addison Wesley Publishing Company. Katsuhico. Katsuhico. Sistemas de control en tiempo discreto. [2. [2. Marcombo Boixareu Editores. México.

En sistemas de control adaptativo tal . es esencialmente no lineal. Luis Edo García Jaimes 63 3. mejor que cualquiera otra. de modo que se mantenga el desempeño óptimo.1. es aquel que mide en forma continua y automática. tanto para sistemas lineales ó no lineales. independientemente de las modificaciones ambientales que experimente el sistema. La idea básica del control adaptativo es estimar on-line las variaciones de los parámetros de la planta. 3.Control Avanzado. El control adaptativo puede controlar sistemas con parámetros constantes ó sistemas con parámetros variables. las compara con las características dinámicas deseadas y utiliza la diferencia para modificar los parámetros ajustables del sistema (por lo general los parámetros del controlador) o para generar una señal de control.1 Índice de desempeño: la base del control adaptativo descansa en el fundamento de que existe alguna condición de operación o desempeño del sistema. basándose en la medida de las señales de entrada – salida de la misma y utilizar los parámetros estimados para realizar los ajustes del controlador. las características dinámicas de la planta (tales como la función de transferencia o la ecuación de estado).1 DEFINICIÓN Un sistema de control adaptativo. El control adaptativo.

no ofrecen información sobre las características de respuesta transitoria del sistema. en diagrama de bloque de un sistema de control adaptativo. que se debe fijar al establecer los objetivos. continua o frecuentemente. Esos objetivos pueden ser tan diversos como los sistemas a los cuales se van a aplicar. Una vez logrado esto. Toma de decisión basada en la identificación de la planta. en general. En la figura 3. Luis Edo García Jaimes 64 desempeño está definido en función del índice de desempeño.Control Avanzado. es necesario utilizar criterios adicionales que hagan referencia a las características de respuesta transitoria. Por lo tanto es necesario realizar estos procedimientos. 3. . Como la planta se identifica dentro del sistema mismo. presentan un inconveniente grave: aunque especifican el costo de operación del sistema en función del error y de la energía.1. el índice de desempeño se compara con el óptimo y se toma una decisión sobre cómo modificar la señal actuante. el ajuste de los parámetros es una operación de lazo cerrado. En este sistema se identifica la planta y se mide el índice de desempeño continua o periódicamente.1 se muestra una representación. la identificación. Es importante tener en cuenta que. el objetivo de la optimización se puede orientar a minimizar el costo de operación o maximizar el beneficio económico.2 Controladores adaptativos: un controlador adaptativo conlleva las siguientes funciones: Identificación de las características de la planta. Así un sistema diseñado para funcionar en forma óptima desde el punto de vista de las "utilidades". a intervalos que dependen de la velocidad de variación de los parámetros. la decisión y la modificación iniciales. los índices de desempeño matemáticamente utilizables (como los índices de desempeño cuadrático o los de la integral del error). pero en general. Si la dinámica de la planta no se conoce exactamente. puede tener características transitorias indeseables o hasta ser inestable. Por tanto para asegurar características de repuesta satisfactorias. no serán suficientes para minimizar (o maximizar) el índice de desempeño. Modificación o acción basada en la decisión tomada.

Control Avanzado. o mediante el uso de una señal de prueba. La decisión se logra con un computador. Esto se debe realizar sin afectar el funcionamiento normal del sistema. se compara con las características óptimas (o desempeño óptimo) y luego se debe tomar una decisión respecto a cómo se deben variar los parámetros ajustables (características del controlador). 3. Sin embargo.3 Identificación de las características dinámicas de la planta: las características dinámicas de la planta se deben medir e identificar continuamente.1. Para identificar las características de un sistema hay que efectuar una prueba o medición y analizar los resultados.2 ESQUEMAS BÁSICOS DE CONTROL ADAPTATIVO Existen dos tipos principales de controladores adaptativos: . 3.1.4 Toma de decisión basada en la identificación de la planta: se entiende por decisión la que se toma teniendo en cuenta las características de la planta que han sido identificadas y el índice de desempeño calculado. amplitud y otros. para su correcta identificación. la identificación con entradas normales. o al menos frecuentemente. En la práctica no se debe realizar una aplicación directa de entradas en forma de escalón. sólo es posible cuando tienen característica de señal adecuadas como ancho de banda. o entradas que produzcan confusión. La identificación se puede realizar con base en los datos de funcionamiento normal de la planta.1 Esquema del control adaptativo 3. Una vez identificada la planta. Luis Edo García Jaimes 65 Decisión Modificación Entrada +Controlador Identificación Planta Salida Perturbaciones Figura 3. ya que no producen dificultades en cuanto a salidas indeseadas. como pueden ser las señales senoidales de pequeña magnitud o diversas señales estocásticas de baja amplitud. Las entradas normales son señales de prueba ideales. para mantener el desempeño óptimo.

y así la acción de control cambia cuando hay cambio de los parámetros de la planta. métodos de control y estimadores se obtienen varios tipos de reguladores STR [3. Controladores tipo Deadbeat.2]. También existen diferentes técnicas de control para plantas lineales.2. . La operación del controlador con auto-ajuste es la siguiente: en cada instante el sistema de identificación en línea estima los parámetros de la planta. El ciclo de adaptación se repite.2 muestra un esquema general del sistema de control con autosintonia.Control Avanzado. Para una planta lineal existen muchos métodos disponibles para estimar la variación de los parámetros. en este sentido se tiene la siguiente clasificación [3. los cuáles son calculados a partir de la medida de los datos entrada-salida de la misma.1 Controlador autosintonizado (STR): Este regulador está compuesto por dos lazos. Luis Edo García Jaimes 66 Sistemas con adaptación en lazo cerrado (STR. Mediante la conjunción de las diferentes técnicas. un lazo interno de realimentación ordinaria y un lazo externo que actualiza los parámetros del proceso y del controlador por medio de identificación de sistemas.1]: Criterio no óptimo: o Asignación de polos y ceros (APPC) o Controladores de tiempo finito o Controladores PID Criterio óptimo: o Controladores de mínima varianza (MVR) o Controladores predictivos generalizados 3. tales como controladores PID. controladores de mínima varianza etc. Con los parámetros estimados se calculan los nuevos parámetros del controlador lo cual causa una nueva salida de la planta. Uno de los más utilizados es el método “Mínimos cuadrados recursivos”. MRAC) Sistemas con adaptación en lazo abierto (Ganancia programable) Para el diseño de algoritmos de control adaptativo se han propuesto diferentes métodos. unos que utilizan criterios de optimización y otros que no los utilizan. La figura 3.

en cuanto a la estabilidad del sistema se refiere [3. En este esquema conocimiento permitan definir de control se supone que el diseñador tiene algún que le del previo de las características dinámicas de la planta el comportamiento deseado del sistema por medio modelo de referencia adecuado para lograr la salida deseada. convirtiendo al lazo externo en un lazo regulador. los resultados obtenidos son semejantes. El control de procesos por modelo de referencia sistema objetivo que modifique el consiste en diseñar un comportamiento natural de la planta con el que se aproxime a la respuesta que tiene el modelo de referencia establecido. y la referencia sea pequeño. método de la hiperestabilidad etc.2 Sistema de control autosintonizado 3.2 Control con modelo de referencia (MRAC): En este regulador la adaptación se obtiene a partir de la señal de error que resulta de comparar la salida real del sistema con la esperada a partir de un modelo de comportamiento establecido. En cualquier caso. El regulador está formado por dos lazos: un lazo interno de realimentación ordinaria compuesta por la planta y el controlador y un lazo externo que ajusta los parámetros del regulador de tal forma que el error entre la salida de la planta . Luis Edo García Jaimes 67 Figura 3.1].2.Control Avanzado. El modelo de referencia que se utiliza es usualmente lineal y con ganancia unitaria En este caso el modelo está en paralelo con el sistema. El comportamiento ideal del modelo de referencia debería poder ser alcanzado por el sistema de control adaptativo. La teoría de control dispone de varios métodos que se pueden utilizar para obtener el mecanismo de adaptación: método de Lyapunov. La figura 3. .3 da una idea del control con modelo de referencia.

Figura 3. La figura 3. de modo que cuando estas variables asumen un valor constante se obtiene un punto de equilibrio.2. llamadas características variables de programación o de tabulación pueden ser medidas. es decir se utilizan para compensar los cambios en la ganancia del proceso. La variable programable para el cálculo de los parámetros del controlador puede ser el set-point.3 Control con ganancia programada (Gain Scheduling): El control por ganancia programable se refiere a un sistema donde los parámetros del controlador varían dependiendo de las condiciones de operación medidas [3. Luis Edo García Jaimes 68 El problema clave es determinar un mecanismo de ajuste tal que el sistema sea estable y lleve el error a cero. llamadas variables de programación o de tabulación “scheduling variables”. Esta técnica de control asume que el sistema se puede representar mediante un modelo parametrizado por ciertas variables. se linealiza el sistema en diferentes puntos de equilibrio de interés. Deadbeat. 3. Si estas variables.4 representa un esquema del control con ganancia programable. la variable controlada ó una señal externa. Una vez seleccionadas las variables. etc. estas variables pueden ser usadas para estimar los parámetros del regulador. con lo cual se obtiene una . El ajuste de ganancia es una compensación en lazo abierto y puede ser visto como un sistema con control de realimentación en el cual el lazo de realimentación es ajustado en compensación directa.3]. En estos casos. En algunos sistemas de la existen dinámica variables auxiliares que describen bien las del proceso.3 Sistema de control con modelo de referencia. se calculan los parámetros del regulador para varios puntos de operación o zonas de trabajo en base a una adecuada estrategia de control que puede ser del tipo PID.Control Avanzado.

2.4 Sistema de control con ganancia programable.5 muestra cómo se pueden clasificar los modelos discretos de los sistemas en el control adaptativo [3. 3.4] MODELOS DISCRETOS PARA CONTROL ADAPTATIVO MODELOS NO PARAMÉTRICOS MODELOS PARAMÉTRICOS Modelo de Respuesta al Impulso Modelo de Respuesta al Escalon Modelos de Respuesta a la Frecuencia Modelo Entrada-Salida Modelo Variables de Estado Modelo Mínimos Cuadrados (ARX) Modelo CARMA ó ARMAX Modelo CARIMA ó ARIMAX Figura 3. como se indica en la tabla 3.Control Avanzado.5 Modelos discretos para sistemas de control adaptativo 3. según la forma en que generan la señal de control. Luego. se implementa el esquema de control en un único controlador cuyos parámetros se modifican según los valores que toman las variables de tabulación.2. Estos tipos de sistemas de control determinan los métodos . se pueden clasificar en tres grandes grupos.5 Clasificación de los controladores discretos según la señal de control Los sistemas de control. Programación Precalculada Punto de Trabajo Parámetros del Controlador Controlador SP + Planta Señal de Control Salida - Figura 3. adaptativos y no adaptivos. que deberán monitorearse continuamente.1. Luis Edo García Jaimes 69 familia de modelos lineales para la cual se diseña una familia de controladores lineales.4 Modelos discretos para sistemas de control adaptativo La figura 3.

Wittenmark: Adaptive Control. casi todos los enfoques estocásticos subóptimos han aparecido como resultado de considerar problemas de control para sistemas de tipo I.1 Clasificación de los controladores discretos TIPO DESCRIPCIÓN DEL GRUPO Generan una secuencia de control I o de leyes de control donde ]. Adaptive Dual Control. MRAC una función de costo. III solamente la señal de control .1996. los métodos de control predictivo se consideran los sistemas de tipo II y otros controladores como los STR pertenecen al tipo III.K.1] Rodriguez.2] Äström. Por ejemplo. referencias futuras.1989 [3. Lopez. Lachman. [3. Nikolai M. Control Adaptativo y Robusto. Adaptive Control Systems. Prentice Hall 1991. REFERENCIAS [3. Prentice Hall.Control Avanzado. 2004 . Luis Edo García Jaimes 70 de control correspondientes que se han desarrollado para los diferentes grupos de controladores.4] Filatov.. En puede asumir valores Sistemas de control óptimo EJEMPLO En cada instante de muestreo generan una secuencia de control II que optimiza . en donde APPC y Controladores conocer las tipo I de realimentación constante. pero solo se aplica donde intervalo: En cada instante de muestreo se . K. Theory and Applications. N puede tomar valores en el genera STR. En Si Controladores Predictivos.R. coinciden con los tipo I MVR. [3. M. Tabla 3. .3] Iserman. R. Universidad de Sevilla. SpringerVerlag Berlin Heidelberg New York. No es necesario .

en particular en los métodos de regresión lineal y no-lineal. Aunque una parte sustancial del desarrollo de las técnicas está ligado a la Comunidad de Control. Para satisfacer las especificaciones de funcionamiento deseadas en un proceso.Control Avanzado. está básicamente construida a partir de técnicas estadísticas. por lo que el modelado y la identificación se convierten en etapas importantes en los diseños. . Como disciplina científica data de los primeros intentos de modelar series de tiempo usando técnicas auto-regresivas (AR). La identificación de sistemas tiene por objeto obtener el modelo de un sistema dinámico a partir de datos experimentales. el sistema de control debe garantizar la operación de este con un buen desempeño sobre un rango amplio de condiciones de operación. Luis Edo García Jaimes 71 En la actualidad la mayoría de las técnicas utilizadas en el diseño de sistemas de control se basan en el modelo del proceso considerado. Puede decirse que la identificación de sistemas es la teoría y el arte de construir modelos matemáticos de sistemas dinámicos basados en las entradas y salidas observadas.

girando la cabrilla el carro voltea en determinada dirección. etc. controladores y filtros. Modelos Matemáticos: Son aquellos que describen el comportamiento del sistema a partir de ecuaciones diferenciales (sistemas continuos) o de ecuaciones en diferencias (sistemas discretos). Las .) Modelos Gráficos: En este caso el modelo del sistema está dado mediante una gráfica. incluyendo los siguientes: Modelos Mentales.1 es una representación conceptual de un sistema dinámico. Intuitivos o Verbales: éste es el tipo de modelo que se forma por ejemplo cuando se maneja un carro (pisando el freno decrece la velocidad. Luis Edo García Jaimes 72 La figura 4. Un diagrama de Bode de un servo sistema es un ejemplo de un modelo dado en forma gráfica. y por perturbaciones El usuario . Existen dos formas básicas para obtener el modelo de un sistema dinámico: Matemáticamente: Es un método analítico en el cual se utilizan leyes físicas.1 TIPOS DE MODELOS Los modelos de los sistemas dinámicos pueden ser de varias clases. tales como las leyes de Newton y ecuaciones de balance para describir el comportamiento dinámico de un fenómeno o de un proceso. La respuesta de un sistema ante una entrada en escalón es otro tipo de modelo gráfico.Control Avanzado.1 Representación de un sistema dinámico. . 4. predicción y diseño de sistemas dinámicos. El sistema es comandado por variables de entrada puede controlar las variables de entrada señales de salida sistema. pero no las perturbaciones son variables que suministran información útil acerca del Figura 4. Estos modelos son muy utilizados para el análisis.

Se trata. En otros casos. por tanto. 4.2.2.3 La Selección del Modelo: Esta se realiza a partir de un grupo de modelos.2. Algunas veces el modelo apropiado sólo se obtiene después de un cuidadoso proceso de modelado. 4. Luis Edo García Jaimes 73 Identificación del Sistema: Es un método experimental en el cual se realizan algunas pruebas sobre el sistema que permiten obtener los datos necesarios para estimar el valor de los parámetros del modelo representativo del sistema. 4. el más importante y al mismo tiempo constituye la etapa más difícil en el procedimiento de la identificación. el usuario no tiene la posibilidad de realizar el experimento pero puede utilizar los datos obtenidos a partir de la operación normal del sistema y llevar a cabo con ellos la identificación del mismo. eligiendo el más adecuado y representativo del sistema.Control Avanzado. La obtención de un modelo a partir de datos experimentales conlleva las siguientes etapas fundamentales: la recolección de datos. el paso siguiente es encontrar los parámetros del .1]. En este caso. el usuario puede determinar que señales va a medir. seleccionar los datos que proporcionen la máxima información posible.1 Recolección de datos: Los datos de entrada y salida se pueden obtener mediante un experimento diseñado específicamente para la identificación del sistema.2 Tratamiento previo de los datos obtenidos: Los datos registrados están generalmente acompañados de ruidos indeseados u otro tipo de imperfecciones que puede ser necesario corregir antes de iniciar la identificación del modelo.2 PROCEDIMIENTO PARA LA IDENTIFICACIÓN. 4. cuándo y cómo las va a medir y también puede escoger las señales de entrada.4 Estimación de parámetros: Una vez que se tiene la estructura del modelo y los datos experimentales. El objetivo del diseño del experimento es entonces.2. Es acá en donde el conocimiento previo del sistema y el de las características de cada modelo deben combinarse para obtener resultados satisfactorios. la selección del modelo y la validación del modelo [4. 4. de „filtrar‟ los datos para facilitar y mejorar el proceso de identificación. Este paso es sin duda.

por el contrario.5 Validación del Modelo: La evaluación de la calidad del modelo se basa en determinar cómo se desempeña el modelo cuando se trata de reproducir con él los datos obtenidos en la medición experimental. Un comportamiento deficiente del modelo en este aspecto hace que el modelo sea rechazado. mientras que un buen desempeño. 4.2 Proceso para la identificación .2.2 muestra un diagrama de flujo del proceso de identificación. proporcionará cierta confianza en el modelo. Un modelo no se puede aceptar como la última y verdadera descripción del sistema. Conocimiento inicial del Sistema Adquisición de los datos Filtrado de los datos Selección del Modelo Datos Criterios de calculo Cálculo del Modelo Validación del Modelo Modelo no válido revisar Modelo válido usar Figura 4.Control Avanzado. donde el mejor conjunto de parámetros es aquél que hace que la respuesta del modelo sea la más cercana a la real según un criterio o función de coste. La figura 4. es mejor mirarlo sólo como una descripción suficientemente buena de ciertos aspectos que son de interés particular para un fin determinado. Los métodos más comunes de estimación de parámetros están basados en un enfoque de optimización. Luis Edo García Jaimes 74 modelo que dan la respuesta más cercana a la experimental.

los modelos resultantes del proceso de identificación contienen la información relevante acerca de la dinámica del proceso real en un vector de parámetros de dimensión finita.1 Identificación fuera de línea (Off-Line): En este caso los datos son recogidos tomando medidas durante la experimentación y.2]: Métodos no paramétricos: Estos métodos de identificación se caracterizan porque los modelos resultantes son funciones o curvas y no pueden ser expresados en función de un vector de parámetros de dimensión finita. Entre la gran variedad de algoritmos de identificación fuera de línea posibles pueden citarse los siguientes [4. Luis Edo García Jaimes 75 4.3 TÉCNICAS DE IDENTIFICACIÓN Pueden subdividirse en dos grandes clases: 4. Pueden destacarse los siguientes métodos: o o Regresión lineal Métodos de predicción del error   o o o Mínimos cuadrados Mínimos cuadrados generalizados Métodos basados en la estimación de máxima verosimilitud de los parámetros.2 Identificación en línea (On-Line): En este caso se emplea un algoritmo o método de actualización de parámetros de tipo recursivo que procesa los datos tal como son producidos por el sistema real. se procesan para producir el modelo. Dentro de este grupo pueden citarse: o Análisis transitorio o Análisis frecuencial o Análisis de correlación o Análisis espectral Métodos paramétricos: A diferencia del grupo anterior.3. Métodos de variable instrumental Métodos de identificación paramétrica basados en análisis frecuencial 4.Control Avanzado.3. una vez terminada ésta. Este método se caracteriza por llevar a cabo la adquisición de datos y el procesamiento de los mismos de forma .

Este tipo de modelo es particularmente importante en sistemas de control adaptativo. en control adaptativo y en aplicaciones de tiempo real cuando la dinámica del proceso debe ser monitorizada de forma continua. los parámetros de la planta deben ser estimados en línea para calcular el controlador correspondiente. Se asume que la función de transferencia de pulso del modelo es de la forma [4.4 IDENTIFICACIÓN PARAMÉTRICA Algunas técnicas de diseño de sistemas de control.4. la ecuación 4.2 se puede escribir en la forma: .Control Avanzado. Entre ellos destacan: o Método recursivo de mínimos cuadrados o Método recursivo de predicción del error o Método recursivo de la variable instrumental 4. Luis Edo García Jaimes 76 simultánea por tal razón esta técnica se emplea. incluyendo el método del lugar geométrico de las raíces y el de asignación de polos.3]: En donde es la entrada e es la salida. en los cuales. 4.1 Identificación por el método de mínimos cuadrados no recursivo. principalmente.1 queda descrito por la ecuación en diferencias: Este modelo se conoce como “MODELO ARMAX” (Auto Regressive Moving Average) y en él se debe estimar el vector de parámetros dado por: A partir de un conjunto de N pares de mediciones de entrada–salida del sistema: Debido al error que se puede introducir en la medición. El sistema dado por 4. Para dar una idea de la identificación paramétrica se consideran a continuación el método de mínimos cuadrados no recursivo y el método de mínimos cuadrados recursivos. requieren de un modelo paramétrico del sistema.

3 y: Para facilitar el tratamiento matemático. se tendrá: En donde es el vector de parámetros definido en la ecuación 4.6 se pueden escribir en forma matricial cómo: En donde: Es de orden Es de orden ( Es de orden Es de orden . Luis Edo García Jaimes 77 El primer error es función solamente de las mediciones conocidas. el vector debe ser tal que minimice la suma de los cuadrados del error. es decir. para periodos de muestreo . se definen las siguientes ecuaciones: Así. Al utilizar el método de mínimos cuadrados para estimar . Entonces. que minimice la función: . las ecuaciones dadas en 4.Control Avanzado.

73 2 1 1. Obtener. a partir de ellos.26 3 1 1.73 5 1 1.Control Avanzado. un modelo de segundo orden que describa la dinámica del sistema. el valor estimado de es: EJEMPLO 4. Luis Edo García Jaimes 78 Si se despeja obtiene: de la ecuación 4.10 se El valor de que minimiza a debe cumplir con la ecuación: Es decir: Por lo tanto.84 SOLUCIÓN: El modelo pedido es: El vector de parámetros a estimar es: Para ello se utiliza la ecuación: El número de pares de medidas es: Orden de Orden de Entonces: .9 y se reemplaza en la ecuación 4.1 Los datos que se dan a continuación corresponden a la respuesta de un sistema de control ante una entrada en escalón unitario.55 4 1 1. K u(k) y(k) 0 0 0 1 1 0.

Figura 4.3 corresponde a una representación gráfica de los datos reales y de los datos estimados. Luis Edo García Jaimes 79 Con los resultados anteriores se obtiene: El modelo estimado es. entonces: La figura 4. éstos últimos se dan como una función en línea continua.Control Avanzado.3 Respuesta del modelo estimado a la señal de entrada u(k) .

3]: 1. Calcular mediante la ecuación: y . En el método recursivo el vector de parámetros se calcula a partir de los resultados obtenidos en el instante anterior ). Seleccionar 2. pero aumenta a medida que transcurre el tiempo. y de los datos de entrada y salida actuales (instante Se supone que el sistema puede ser modelado como un proceso estable. Luis Edo García Jaimes 80 4. siendo esta pequeña en los primeros instantes. Actualizar la matriz de covarianza: .14 se puede escribir en forma vectorial así: En donde: El procedimiento para la identificación es el siguiente [4. Conformar el vector: 3. Obtener los nuevos valores de 5. linealizable y con una sola entrada y una salida por lo que puede ser descrito por una ecuación en diferencias lineal de la forma: La ecuación 4. el vector de parámetros se calcula utilizando toda la información disponible. 4. Calcular los nuevos parámetros estimados: 7. Calcular el error en la estimación: y de 6.Control Avanzado.4.2 Identificación por el método de mínimos cuadrados recursivos: En el método no recursivo. lo que genera un alto costo computacional al procesar la información.

26 3 1 1. Este factor se introduce para que las últimas medidas tengan más peso que las antiguas. Esta matriz puede interpretarse como un factor de ganancia que determina el cambio en la identificación. Hacer En donde: Es el factor de olvido. antiguas.55 4 1 1. un modelo de segundo orden que describa la dinámica del sistema. se tiene el algoritmo de mínimos el algoritmo “olvida” las medidas más . K u(k) y(k) 0 0 0 1 1 0. Se toma: es: y: . Para casos prácticos se sugiere tomar Es la matriz de covarianza. Actualizar el vector de medidas: 9.Control Avanzado. mientras que si .73 5 1 1. Es el factor de corrección del error en la estimación EJEMPLO 4.91 Asumir y utilizar mínimos SOLUCIÓN: el modelo pedido es: El vector a estimar es: Orden de El orden de 1. Obtener a partir de ellos. cuadrados recursivos. y regresar al paso 3.84 6 1 1. Luis Edo García Jaimes 81 8.73 2 1 1. Si cuadrados normal.2 Los datos que se dan a continuación corresponden a la respuesta de un sistema de control a un escalón unitario.

Luis Edo García Jaimes 82 2. Actualizar la matriz de covarianza: 7. Se conforma el vector: . Calcular el error: 5. Actualizar el vector de medidas: Nuevos valores de y de : . Con resulta: 3. Calcular los nuevos parámetros estimados 6. Calcular : Nuevos valores de y de : 4.Control Avanzado.

Luis Edo García Jaimes 83 Nuevos valores de y de : Nuevos valores de y de : .Control Avanzado.

26 1.2*n)]'. clc u=[0 1 1 1 1 1 1].91]. phit=[-y(n) -y(n-1) u(n) u(n-1)] for k=n+1:length(y) l=(p*phit')/(lamda+phit*p*phit') e=y(k)-phit*th th=th+l*e p=(1/lamda)*(eye(2*n)-l*phit)*p . t=[0 1 2 3 4 5 6]. lamda=input('Entre el factor de olvido lamda='). r=[t'.y'].84 1. Luis Edo García Jaimes 84 Nuevos valores de y de : El modelo del sistema es: A continuación se presenta un programa en Matlab para identificación recursiva con modelo de segundo orden.73 1.Control Avanzado. p=1000*eye(2*n).73 1. th=[zeros(1. n=input('Entre el orden del sistema n='). y=[0 0.55 1.

73 5 1.d.'z') y1=dlsim(n. printsys(n.y1) hold plot(t.d. d=[1 th(1) th(2)]. Luis Edo García Jaimes 85 phit=[-y(k) -y(k-1) u(k) u(k-1)] end u1=[1 1 1 1 1 1 1]. Obsérvese la correspondencia entre los valores reales y los valores estimados.55 4 1.y.'*') grid En la tabla adjunta se presenta una comparación entre los valores de la salida real del sistema y los de la salida estimada para diferentes instantes de muestreo. Figura 4. éstos últimos se presentan como una función en línea continua.0 1 0. n=[th(3) th(4)].84 6 1. 0 0.26 3 1.73 2 1.91 La figura 4.Control Avanzado.u1) plot(t.4 Respuesta del modelo estimado a la señal de entrada u(k) .4 corresponde a una representación gráfica de los datos reales y de los estimados.

45 9. NOTA: Es necesario trasladar los datos y expresar la presión en % t (min) % Ap Válv P (PSI) 0 45 2 55 4 55 6 55 8 55 10 55 12 55 4.6 4. Aproxime la dinámica del intercambiador a un sistema de segundo orden utilizando el método de: a) Mínimos cuadrados no recursivos b) Mínimos cuadrados recursivos.75 9. del cambio de presión en un tanque al variar la apertura de la válvula de suministro de aire del 45% al 55%. La temperatura se midió con un termómetro calibrado de 0 ºC a 100 ºC. c) Valide el modelo obtenido en cada caso NOTA: Es necesario trasladar los datos y expresar la temperatura en % t (seg) % Ap Válv 0 30 30 40 60 40 90 40 120 40 150 40 180 40 Temp (ºC) 20. Utilice el método de mínimos cuadrados a) No recursivos b) Recursivos y obtenga un modelo de segundo orden que describa adecuadamente la dinámica del tanque.Control Avanzado.89 9.9 56.5 63.2 Los datos que se dan a continuación corresponden a la respuesta en PSI. La presión del tanque se mide con un manómetro calibrado de 0 a 15 PSI.0 45. Luis Edo García Jaimes 86 PROBLEMAS PROPUESTOS 4.9 61.4 64.0 7.5 64.78 9.1 Los datos que se dan a continuación corresponden a la respuesta en grados centígrados de la temperatura del agua de un intercambiador de calor al variar la apertura de la válvula de control del flujo de vapor del 30% al 40%.95 4.3 A un sistema de primer orden con función de transferencia discreta de la forma: Se le aplicaron las siguientes secuencias de entrada: .30 8.

Control Avanzado.4 A un sistema de segundo orden con función de transferencia discreta de la forma: Se le aplicó la secuencia de entrada: salida del sistema se dan en la tabla adjunta: K u(K) y(K) 0 1 0.9570 0 0.6562 0 0.5000 1 0.9884 … … … 30 1 2.0820 8 1 0.6250 1 0.0000 30 1 1.3281 6 1 0. parámetros y a) Obtenga para cada entrada.100 3 0 1. Luis Edo García Jaimes 87 a) Entrada: b) Entrada: Las salidas obtenidas para cada secuencia se muestran en las tablas que se dan a continuación: Entrada a) Entrada b) u(k) y(k) K u(k) y(k) 1 0.918 5 1 1.8281 0 0.0000 0 1 0.3125 4 1 0.0205 10 1 0.320 4 1 0.9893 … … … … … 0 0.6562 5 1 0.9141 0 0.3125 0 0.0000 0 0.102 6 1 1. b) Utilizando las mismas secuencias de entrada valide los modelos obtenidos mediante simulación en MATLAB.000 2 1 1.9785 0 0.2348 8 1 2. los valores de los del modelo. 4.1641 7 1 0.0270 .2122 9 1 2.6250 3 0 0.2500 0 0. los datos de la 10 1 1.0000 K 0 1 2 3 4 5 6 7 8 9 10 … 30 Utilizando el método de mínimos cuadrados no recursivos y el método de mínimos cuadrados recursivos.5000 1 0 0.0675 .8491 7 1 2.000 1 0 1.2500 2 1 0.0410 9 1 0.

.1983. PrenticeHall. 1999. M. System Identification. Control adaptativo y robusto. Luis Edo García Jaimes 88 Utilizando el método de mínimos cuadrados no recursivos y el de mínimos cuadrados recursivos.3] Rodriguez. System Identification. [4. b) Grafique la salida y(k) .Control Avanzado. Van Nostrand Reinhold Co. Wittenmark B. Universidad de Sevilla 1996. Söderström T. Sinha. a) Obtenga los valores de los parámetros y del modelo.: Modelling and Identification of Dynamic Systems. b) Utilizando la misma secuencia de entrada valide el modelo obtenido mediante simulación en MATLAB. . [4.1] Ljung L. Aström K. Stoica P. R. New York: Prentice-Hall. Computer Controlled Systems: Theory and Design. 1997. Theory for the user. Third edition. a) Obtenga REFERENCIAS [4. 4. K.J. N. López.5 Al sistema de control discreto definido por la función de transferencia: Se le aplica la secuencia de entrada: la respuesta del sistema a dicha secuencia. Second Edition. Prentice-Hall.2] 1989.

Luis Edo García Jaimes 89 Estos controladores conforman una estructura subóptima basada en el principio de la separación de las tareas de control e identificación. Un mecanismo de adaptación que realiza la tarea de diseño del controlador Un controlador con parámetros ajustables. En el diseño de controladores autoajustables se distinguen tres partes [5.Control Avanzado. 5.1 ECUACIÓN GENERAL PARA CONTROLADORES LINEALES Un controlador lineal se puede describir mediante la función de transferencia de pulso: . El diseño se realiza suponiendo inicialmente parámetros conocidos y luego éstos son sustituidos por los estimados.1]: Un algoritmo recursivo de identificación de parámetros. En estos reguladores se aplica el principio de equivalencia cierta pues se supone que los parámetros identificados coinciden con los reales.

queden ubicados en el lugar deseado de acuerdo a sus especificaciones de funcionamiento.3 genera ecuaciones simultáneas cuya solución da como resultado los parámetros del controlador. optimización de parámetros. en resolver una ecuación polinomial con ciertas restricciones en los órdenes de los polinomios para asegurar que el controlador propuesto sea causal y con realización mínima [5. Luis Edo García Jaimes 90 y los parámetros y deben seleccionarse En donde los grados de y de adecuadamente para satisfacer los requerimientos del sistema de control [5. El diseño del controlador consiste básicamente.1.1 Método de asignación de polos: El objetivo de este método es diseñar el controlador de modo que los polos del sistema en lazo cerrado.Control Avanzado. Para asegurar error de estado estable igual a cero es necesario que el controlador tenga un integrador. La solución de orden mínimo se . ajuste por tablas etc. con esta condición.3 está determinado por: La ecuación 5.2]. el denominador del controlador cumple con la igualdad: Con la adición del integrador se obtienen parámetros desconocidos obtiene haciendo: y ecuaciones y el controlador tendrá .2]. Se asume que el proceso lineal que se va a controlar tiene como función de transferencia de pulso: En donde Para el diseño del controladores adaptativos se pueden utilizar diferentes métodos: Asignación de polos. 5. La ecuación característica deseada para el sistema en lazo cerrado toma la forma: El orden de en la ecuación 5.

la función de transferencia de pulso del controlador toma la forma: El orden de la ecuación característica deseada es: es decir . Luis Edo García Jaimes 91 En este caso los parámetros del controlador se obtienen con la ecuación: EJEMPLO 5.1 La función de transferencia de pulso de cierto sistema neumático está dada por: Diseñar para el sistema un controlador digital de modo que los polos dominantes del sistema en lazo cerrado estén ubicados en SOLUCIÓN: La función de transferencia del sistema se puede escribir como: En donde: y El orden del numerador del controlador es: El orden del denominador del controlador es: Por lo tanto. así la ecuación características es: .Control Avanzado. los tres polos restantes se pueden Se da como polo dominante asignar en el origen.

1 muestra la respuesta del sistema ante un escalón unitario aplicado en el set-point. también puede interpretarse como un problema de asignación de polos.1.Control Avanzado.7 se obtiene: Resolviendo resulta: Por lo tanto el controlador pedido es: La figura 5. Luis Edo García Jaimes 92 Teniendo en cuenta las ecuaciones 5.2 Controlador de mínima varianza: Este tipo de controlador puede englobarse dentro de los de síntesis óptima. El interés de este tipo de controladores se ve acentuado sobre todo en multitud de procesos industriales en los cuales es de vital importancia la minimización de la .1. ya que se utiliza la minimización de un índice de coste como criterio de diseño. puesto que el método de síntesis está basado en manipulaciones algebraicas con los polinomios que se utilizan en la descripción externa. Sin embargo. 5.1 Respuesta del sistema al escalón unitario 5.2 y 5. Figura 5.

También se han propuesto controladores de mínima varianza minimizando el criterio: Si se supone que sobre el sistema actúan perturbaciones estocásticas.1].10 se puede escribir en la forma: . Luis Edo García Jaimes 93 varianza de la salida. Estas perturbaciones no se pueden eliminar por completo. es el valor de consigna o referencia. el proceso estará descrito por un modelo ARMAX de la forma (ver figura 5.Control Avanzado. El controlador de mínima varianza tiene como objetivo minimizar el efecto de las perturbaciones sobre la salida [5. La estrategia control consiste en calcular la señal de control función de los valores disponibles en ese instante o sea . la ecuación 5.2 Proceso con perturbación Para el instante . de tal forma que minimice el criterio: como una En donde: . Esta técnica de control se utiliza cuando la salida del sistema está contaminada por una perturbación estocástica.2): Donde: Figura 5. pero se puede reducir su varianza.

cuyo efecto sobre la salida no se puede controlar con es independiente de Resolviendo la ecuación 5.13 tienen el siguiente significado: : Es el efecto sobre la salida correspondientes a las perturbaciones anteriores a .10 para se obtiene: Reemplazando la expresión para en 5.15 se debe calcular la acción de control varianza de la salida: que minimice la El mínimo de se encuentra derivando con respecto a : .11 se transforma en: Los dos últimos términos del lado derecho de la ecuación 5.Control Avanzado. Luis Edo García Jaimes 94 Utilizando la identidad: En donde: La ecuación 5. : contiene las perturbaciones producidas entre el instante y el instante pues .13 resulta: En la ecuación 5.

3 corresponde al sistema con el controlador de mínima varianza incorporado. Figura 5.Control Avanzado. Luis Edo García Jaimes 95 Resolviendo para se obtiene la ley de control: La figura 5.3 Controlador de mínima varianza Control de mínima varianza con seguimiento de referencias: En este caso se debe calcular la acción de control que minimice la varianza de la salida: O sea: Tomando la esperanza matemática a lado y lado de la ecuación se obtiene: Para hallar el valor mínimo de la ecuación anterior se deriva con a respecto : Despejando se obtiene la ley de control así: .

20 corresponde al controlador de “mínima varianza generalizado” La figura 5. La figura 5.20 .4 representa el diagrama de bloques correspondiente al sistema de control de minina varianza con ley de control dada por la ecuación 5.18 Figura 5. Luis Edo García Jaimes 96 La ecuación 5.4 Control de mínima varianza con seguimiento de referencias Controlador de mínima varianza ponderado: en este caso se debe calcular la acción de control que minimice la varianza de la salida: Tomando la esperanza matemática a lado y lado de la ecuación 5.Control Avanzado.5 representa el diagrama de bloques correspondiente al sistema de control de minina varianza con ley de control dada por la ecuación 5.19 se obtiene: Para hacer mínimo el valor de es necesario calcular su derivada con respecto a e igualar el resultado a cero lo cual da como resultado: Resolviendo para se obtiene la ley de control: La ecuación 5.18 corresponde al controlador de mínima varianza con seguimiento de referencias.

para eliminar el offset se puede adicionar al controlador un integrador así.3]: .23 se puede escribir en la forma [5. Luis Edo García Jaimes 97 Figura 5.5 Control de mínima varianza ponderado NOTA: La ecuación 5.20 está formada por dos términos: uno corresponde a un controlador colocado en la realimentación y el otro es un prefiltro para la referencia no causal . por esta razón. En estas condiciones se consideran tres tipos de controladores de mínima varianza así: Controlador MVR1: Correspondiente al controlador de mínima varianza generalizado Controlador MVR2: Correspondiente al MVR1 con Controlador MVR3: Correspondiente al MVR1 con Eliminación del offset: El controlador de mínima varianza presenta offset (Error de estado estable) ante cambios en la referencia ó cambios en la perturbación. es más conveniente utilizar sistema tipo regulador solamente la parte de la ecuación correspondiente al controlador ubicado en la realimentación.Control Avanzado. En los controladores de mínima varianza es más común el . la ecuación 5.

así para un sistema de tercer orden en la ecuación 5. es importante definir previamente el orden del sistema que se va a tomar como modelo del proceso.Control Avanzado. APLICACIÓN: En caso de realizar control adaptativo con identificación en línea. los polinomios de diseño del controlador y son: y cumplen con la identidad dada por Resolviendo para se obtiene: Con los polinomios de diseño y son y y cumplen con la identidad dada por 5.12: .3]. Luis Edo García Jaimes 98 Los controladores MVR1 y MVR2 no cancelan polos ni ceros de la planta por lo tanto pueden ser utilizados con sistemas inestables y con sistemas con ceros fuera del circulo unitario sin mayores restricciones.10 toma la forma: . el controlador MVR3 cancela los ceros del proceso por lo tanto no puede utilizarse en sistemas con ceros ubicados fuera del circulo unitario [5.12 con lo cual se obtiene: Con y los polinomios de diseño y son y cumplen con la identidad dada por 5.12 con lo cual se obtiene: . el modelo dado Con y 5.

se obtiene: ) .Control Avanzado. se EJEMPLO 5. El modelo de la perturbación estocástica corresponde a un ruido blanco modificado por el filtro: SOLUCIÓN: La función de transferencia del sistema y la de la perturbación se pueden escribir en la forma: En donde: Con y . Luis Edo García Jaimes 99 Los coeficientes para hace se obtienen haciendo y para .2 Se desea diseñar un controlador de mínima varianza para un sistema con función de transferencia discreta: La salida de dicho sistema se ve afectada por una perturbación estocástica cuyo comportamiento se puede modelar mediante un proceso ARMAX.

con es: .Control Avanzado.6 a. En la figura d se adicionó un integrador con para eliminar el offset en el controlador MV3 . b. el controlador de mínima varianza MVR2 toma la forma: Finalmente. Luis Edo García Jaimes 100 se obtiene: Igualando los coeficientes de igual potencia en Resolviendo se obtiene: Con los resultados anteriores. c y d se muestran las respuestas del sistema con los controladores de mínima varianza estimados. el controlador de mínima varianza MVR3 es: Si se asume . el controlador de mínima varianza generalizado MVR1. En las figura 5.

6 0.2 c) 1 0.4 0.2 b) 1 0.6 0.8 Salida 0.2 0 10 20 30 40 t [s] 50 60 70 80 Figura 5.2 0 10 20 30 40 t [s] 50 60 70 80 1.8 Salida 0.4 0.Control Avanzado.2 0 10 20 30 40 t [s] 50 60 70 80 1.6 0. Luis Edo García Jaimes 101 a) 1 0.3 Diseño de un controlador PI Adaptativo por asignación y cancelación de polos para un sistema de primer orden (POR): Si la dinámica del sistema se aproxima a la de un sistema de primer orden con retardo de la forma: .8 Salida 0.4 0.6 Respuesta con el controlador de mínima varianza a) MVR3 MVR2 c) MVR1 y d) MVR3 con integrador para eliminar el offset b) 5.2 d) 1 0.2 0 10 20 30 40 t [s] 50 60 70 80 1.8 Salida 0.6 0.4 0.1.

conociendo y del modelo. entonces. se asume que la función de transferencia del controlador PI toma la forma: Si se selecciona el cero del controlador de modo que cancele el polo de la planta. . al evaluar en se obtiene: la ecuación característica del sistema en lazo cerrado Despejando q0 resulta: Entonces. Resolviendo se puede determinar la ubicación de los n polos restantes.3 Un sistema de flujo tiene como función de transferencia: Diseñar Para el sistema un controlador PI utilizando el método de cancelación y asignación de polos de modo que el sistema tenga un polo dominante de lazo cerrado en El sistema se muestrea cada 0. los parámetros y del controlador que pueden calcularse especificando un polo dominante en lazo cerrado en ha de cancelarse con el cero del controlador.Control Avanzado.2 s. Luis Edo García Jaimes 102 El modelo discreto correspondiente para dicho sistema es: Para el diseño. es decir. comprobándose que corresponden a polos no dominantes que decaen rápidamente y que el polo es efectivamente el polo dominante. Este método de diseño de controladores PI se recomienda especialmente cuando: EJEMPLO 5. si se hace es: Si al sistema en lazo cerrado se le condiciona a que tenga un polo estable en .

entonces .Control Avanzado. Figura 5.7 muestra la respuesta del sistema con el controlador PI calculado.1 La función de transferencia para el proceso del sistema de control que se muestra en la figura 5.7 Respuesta con el controlador PI por cancelación y asignación de polos. PROBLEMAS PROPUESTOS 5. El polo dominante deseado es . por lo tanto: El controlador pedido es: La figura 5. Luis Edo García Jaimes 103 SOLUCIÓN: la función de transferencia del sistema se puede escribir como: 0 1 El controlador PI toma la forma: Si se asume que el cero del controlador cancela el polo de la planta.8 está dada por: .

Válvula: Sistema de primer orden.Control Avanzado.9 Sistema para el problema 5.75 min y retardo de 0. Figura 5.9 muestra el diagrama de instrumentación para el control digital de la temperatura de un horno.2 min. Luis Edo García Jaimes 104 a) Discretice el sistema con En donde: b) Diseñe un controlador digital utilizando el método de asignación de polos de modo que el sistema en lazo cerrado tenga tiempo de establecimiento de y coeficiente de amortiguamiento igual a Figura 5.1 5.5 min. La dinámica de los elementos componentes del sistema se puede modelar así: Horno: sistema de primer orden.8 Sistema de control para el problema 5. Ganancia 1 y constante de tiempo 0.6. Medición: sistema con ganancia unitaria. constante de tiempo 1.2 . Ganancia 0. El sistema se muestreó cada 0.25 min. Diseñe para el sistema un controlador digital por asignación de polos de modo que el sistema en lazo cerrado tenga máximo sobreimpulso igual al 10% y tiempo de establecimiento de 1.1 min.2 La figura 5.

4 La función de transferencia para un sistema de control está dada por: . Las ecuaciones que describen la dinámica del motor se pueden resumir así: En donde: Voltaje aplicado al motor Fuerza contraelectromotriz Corriente de la armadura Velocidad angular del motor Torque del motor Perturbación en torque de la carga torque del motor :Constante de :Inercia del motor : Resistencia de la armadura Inductancia de la armadura Constante de a) Obtenga la función de transferencia sistema un periodo de muestreo b) Asuma para el y diseñe para el mismo a) Un controlador por asignación de polos de modo que el sistema del motor en lazo cerrado tenga tiempo de establecimiento igual al 60% del correspondiente al sistema en lazo abierto.3 5.Control Avanzado. Utilizado para controlar la velocidad de una carga.01 y con modelo de perturbación estocástica modificada por el filtro Figura 5. b) Un controlador MVR3. MVR2 y MVR1 con r=0.10 representa el diagrama en bloques del sistema de control de un motor de DC. Luis Edo García Jaimes 105 5.10 Sistema para el problema 5.3 La figura 5.

Digital Control of Dynamic Systems.3] Isermann.1] Rodriguez. Análysis and Desing. Powell. Addison Wesley. Nagle. Control Adaptativo y Robusto. en lazo cerrado tenga máximo sobreimpulso del 10% y tiempo de pico de 0. H. 1997. Ediciones G.1981.05. M. [5. C. G. B. Franklin.1996. Phillips. Digital Control Systems. Gili. Lopez. 1990. R. Addison Wesley. Adaptive Control Systems. Luis Edo García Jaimes 106 a) Diseñe un controlador digital por asignación de polos de modo que el sistema. Springer Verlag . Asuma que la salida de dicho sistema se ve afectada por una perturbación estocástica cuyo comportamiento se puede modelar mediante un proceso ARMAX. Digital control systems.Control Avanzado. Lachman. Considere que el factor de ponderación en el MVR1 es r=0. Prentice Hall 1991.K. Aström.2] Iserman. 1989. K. . D. [5. Adaptive Control.5 Un sistema térmico tiene por función de transferencia: Obtenga para el sistema un controlador PI por asignación y cancelación de polos de modo que el sistema en lazo cerrado tenga tiempo de establecimiento igual al 60% del correspondiente en lazo abierto. R. REFERENCIAS [5. Universidad de Sevilla. b) Obtenga controladores de mínima varianza MVR3. R. El modelo de la perturbación estocástica corresponde a un ruido blanco modificado por el filtro siguiente: 5. MVR2 y MVR1. Wittenmark.4 min.

Luis Edo García Jaimes 107 Esta técnica se emplea con modelos matemáticos simulados en computador y es muy útil para sistemas complicados de controlar por ejemplo. sistemas no lineales o con parámetros variables en el tiempo. El modelo de referencia que se utiliza es usualmente lineal. Como se indica en la figura 6. No es necesario un conocimiento extensivo de la planta. pero si es necesaria la escogencia del modelo adecuado para lograr la salida deseada.1] . Se trata de que el sistema controlado siga el comportamiento de un modelo determinado para lo cual se debe generar una señal de control que haga converger la respuesta de la planta a la del modelo para una cierta señal de entrada. el control por modelo de referencia está formado por tres partes fundamentales: [6. En esta estrategia de control se selecciona como referencia un modelo que cumpla con las condiciones deseadas para el funcionamiento adecuado de la planta y se desarrolla un mecanismo de control que permita que la planta siga el modelo escogido.1.Control Avanzado.

La ley de adaptación: esta se puede obtener por diferentes métodos: Método de sensibilidad. Luis Edo García Jaimes 108 El controlador primario: Debe cumplir la condición de hacer posible que el conjunto de la planta y el controlador puedan reproducir el modelo de referencia. Figura 6. Encontrar la ecuación de error en la salida: 2. si existe una función siguientes condiciones [6.Control Avanzado. .1 MRAC PARA SISTEMAS CONTINUOS. método de Lyapunov y método de hiperestabilidad. Encontrar la función de Lyapunov como una función del error entre las señales y del error en los parámetros. MÉTODO DE LYAPUNOV Este método establece que un sistema tiene un punto de equilibrio asintóticamente estable.1]: : Definida positiva para Definida negativa para para que cumpla con las Procedimiento para aplicar el método de Lyapunov: 1. El modelo de referencia: Debe seleccionarse con un comportamiento dinámico estable y que pueda ser seguido por el proceso a controlar.1 Control por modelo de referencia 6. Esta función es de la forma: Donde las matrices y deben ser definidas positivas.

Calcular la derivada de la función de Lyapunov.1 Diseñar un sistema de control por modelo de referencia para un sistema de primer orden [6. Por lo general toma la forma: El primer término garantiza que la derivada es negativa definida. haciendo el resto igual a cero se tiene una posible solución para la adaptación. Esta derivada debe ser definida negativa. SOLUCIÓN: Sea el sistema de primer orden: Si se toma como modelo de referencia: El error es: La ecuación de la planta se puede escribir como: Haciendo: Se obtiene: En donde es la salida y es la ley de control. salida etc.2]. entonces. 4. Hacer el término extra igual a cero para obtener la ley de adaptación. . Luis Edo García Jaimes 109 3.Control Avanzado. está relacionado directamente con el error señales (Referencia. Normalmente tiene la forma: .) y tiene que ver con el vector de EJEMPLO 6.

9 en 6.8 y 6. Luis Edo García Jaimes 110 La ecuación del modelo de referencia se puede escribir como: Para que el error sea cero se debe cumplir que: por lo tanto: Despejando : Es decir: Haciendo: La ecuación 6.13 se obtiene: Reemplazando 6. que se adapten al sistema de control se pueden determinar tomando en cuenta las siguientes consideraciones: Reemplazando 6.15 se deduce que si .12 en 6.12 corresponde a la ley de control del sistema y en ella no se conocen los parámetros Los valores apropiados de y y debido a que y son desconocidos. . después de De la ecuación 6.Control Avanzado.14: Sumando y restando simplificar: en la ecuación anterior se obtiene. y .

2 muestra el diagrama de bloques y la respuesta del sistema de control MRAC aplicado al sistema de primer orden. Para este propósito se define la función de Lyapunov: Esta función es cero cuando valor óptimo. esto se cumple si en la ecuación 6.18 se da: Entonces: La figura 6. La salida del proceso.17 se obtiene: De acuerdo con la teoría de la estabilidad de Lyapunov. y los parámetros del controlador tengan su Derivando parcialmente la ecuación la ecuación 6. : El error. Luis Edo García Jaimes 111 y a los valores Se trata de diseñar un sistema que lleve los parámetros deseados.Control Avanzado.15 en la 6. En donde: Señal de entrada. .16 con respecto a los parámetros se obtiene: Reemplazando la ecuación 6. el sistema es estable si es semidefinida negativa. La señal de control. La salida del modelo de referencia.

SOLUCIÓN: Sea el sistema de segundo orden: .Control Avanzado.2 Diagrama de bloques y respuesta del control MRAC EJEMPLO 6.3].2 Diseñar un sistema de control por modelo de referencia para un sistema de segundo orden [6. Se trabajó con Para realizar la simulación se tomaron como modelo para el proceso y como modelo de referencia: 5 s+5 R u to 2 Modelo de Ref 4 0.8s+1 Proceso ym e yp 1 s So -2 1 s Figura 6. Luis Edo García Jaimes 112 es una constante positiva que se y son las ganancias adaptativas y puede tomar como parámetro de ajuste.

26 y 6. Sea el modelo de referencia: Se asume como ley de control para el sistema [3]: En donde es la señal de referencia. La ecuación diferencial que describe el sistema es: Factorizando y simplificando se obtiene: La ecuación diferencial del modelo de referencia es: Restando las ecuaciones 6.27 se obtiene: Introduciendo los parámetros de error: Y teniendo en cuenta que el error es: Se obtiene: La ecuación anterior se puede escribir así: Ahora se introduce la función de Lyapunov: .Control Avanzado. Luis Edo García Jaimes 113 En donde y son parámetros del proceso variables en el tiempo.

La derivada de la función de Lyapunov introducida es: Factorizando y simplificando se obtiene: La teoría de estabilidad de Lyapunov garantiza la estabilidad global del sistema dinámico si es una función semidefinida negativa. Luis Edo García Jaimes 114 En donde y son constantes positivas.29 se obtiene: Integrando cada una de las ecuaciones anteriores se obtiene: . es positiva y es Como el modelo de referencia se supone estable.33 si: De la ecuación 6.Control Avanzado. entonces una función positiva definida. Esto se puede asegurar para la ecuación 6.

3 muestra el diagrama de bloques y la respuesta del sistema de control MRAC aplicado al sistema de segundo orden.Control Avanzado.6s+1 1 s -2 f ym 5 1 s q1 u 4 s2 +2s+4 yp qo 1 s du/dt 5 du/dt Figura 6. Para realizar las simulaciones se tuvieron en cuenta los siguientes valores: . La señal de control. La salida del proceso. r 1 s2 +1.3 Control MRAC para sistema continuo de segundo orden En donde: La señal de entrada. La salida del modelo de referencia. Luis Edo García Jaimes 115 La figura 6. El error.

2 MRAC PARA SISTEMAS DISCRETOS Al igual que en los sistemas continuos. la idea básica del control con modelo de referencia MRAC.3]: Con: Siga el modelo: En donde: Mediante la aplicación de la ley de control: En donde: La figura 6.Control Avanzado. Luis Edo García Jaimes 116 El modelo del proceso a controlar se tomó como: El modelo de referencia se tomó como: 6. . para sistemas discretos. es que el proceso con función de transferencia [6.4 muestra el diagrama en bloques del sistema de control con modelo de referencia propuesto.

Control Avanzado. 2. : Contiene los ceros inestables del proceso. y el filtro quedan deteminados por De la última ecuación se despeja el filtro así: El filtro con es realizable si es de la forma . Los ceros inestables del proceso deben ser ceros de de 5. Los polinomios las ecuaciones: .4 es: El procedimiento para el diseño es el siguiente: 1.38 se multiplica y divide por el polinomio 6. ceros seleccionado es menor que el grado de . el lado derecho de después de la cancelación de la ecuación 6. Los ceros estables del proceso se incluyen en el polinomio es decir: 4. Seleccionar el modelo de referencia adecuado.4 Control con modelo de referencia La función de transferencia en lazo cerrado para el sistema de la figura 6. 3. Luis Edo García Jaimes 117 Figura 6. es decir. Si el grado de . Reescribir el polinomio del proceso en la forma: En donde: : Contiene los ceros estables del proceso.

en este caso la ley de control toma la forma: La ecuación 6. la ley de control es: .41 se puede escribir en forma vectorial como: En donde: EJEMPLO 6.Control Avanzado. en lazo cerrado siga la dinámica del modelo: SOLUCIÓN: Los modelos discretos son: Por lo tanto.3 La función de transferencia de un sistema de presión está dada por: Diseñe para el sistema un controlador con modelo de referencia de modo que el sistema. Luis Edo García Jaimes 118 NOTA: En caso de que el sistema tenga solo ceros estables se considera que .

.5 muestra el diagrama en bloques del sistema de control y la respuesta del mismo ante una entrada con forma de onda rectangular de amplitud unitaria. la ley de control es: Despejando se obtiene: Tomando transformada z y reuniendo términos: Es decir: La figura 6. Luis Edo García Jaimes 119 Grado de Grado de Condición de los polinomios: Comparando término a término y resolviendo las ecuaciones resultantes se obtiene qué: .Control Avanzado. y Finalmente. Entonces: y Por lo tanto: .

entonces: . Luis Edo García Jaimes 120 4.8607) 1.0819) 0.0394z(z+0.2 0 0 50 100 150 t[s] 200 250 300 Figura 6. coeficiente de amortiguamiento 12.6 0.5 Control con modelo de referencia EJEMPLO 6.8 y(k) 0.4 0.4631) z2 (z-0.5 s.4631)(z+0.038(z+0.Control Avanzado.0819) 1 0.4 La función de transferencia de un sistema térmico está dada por: El sistema es muestreado cada tres segundos. Diseñar para el sistema un controlador con modelo de referencia de modo que su comportamiento en lazo cerrado siga la dinámica de un modelo de segundo orden con ganancia unitaria.855z2 (z+0.4404) (z+0. SOLUCIÓN: al discretizar el sistema con se obtiene: y constante de tiempo equivalente igual a El numerador tiene un cero fuera del círculo unitario.4631)(z+0.

es decir: Para que el sistema tenga ganancia unitaria se debe cumplir que: Por lo tanto el modelo de referencia es: La ley de control está determinada por la ecuación: Grado de Grado de Las ecuaciones de diseño son: .Control Avanzado. Luis Edo García Jaimes 121 Para obtener la función de transferencia discreta del modelo de referencia se tiene: Los polos deseados para el sistema en lazo cerrado son: su ecuación característica es: y El modelo de referencia debe tener en el numerador el cero inestable del sistema a controlar.

40: La ley de control es: Es decir: Esta expresión escrita como una ecuación en diferencias es: .Control Avanzado. Luis Edo García Jaimes 122 Efectuando operaciones y reuniendo términos semejantes: Comparando término a término se obtiene: Al resolver las ecuaciones anteriores resulta: Es decir: El filtro ) se obtiene con la ecuación 6.

Luis Edo García Jaimes 123 La figura 6.6 0.6 Diagrama en bloques del sistema de control y respuesta del mismo ante una entrada con forma de onda rectangular de amplitud unitaria.8 y(k) 0.Control Avanzado. 1.6 muestra el diagrama en bloques del sistema de control y la respuesta del mismo ante una entrada con forma de onda rectangular de amplitud unitaria.4 0.2 1 0.2 0 0 100 200 300 400 500 t [s] 600 700 800 900 1000 Figura 6. APLICACIÓN: Para un sistema de segundo orden caracterizado por el modelo discreto: Se propone como modelo de referencia el siguiente sistema discreto: Con y y asumiendo que todos los ceros de están dentro del circulo unitario ( Es decir: .

Control Avanzado. el vector de parámetros del modelo de y las ecuaciones 6.48 y 6. Con y y asumiendo que todos los ceros de están dentro . Luis Edo García Jaimes 124 Los polinomios y se relacionan mediante la ecuación: Factorizando: La identidad anterior se cumple cuando: La ley de control está dada por: Es decir: Para realizar el control adaptativo se cuenta entonces con el vector de parámetros del proceso referencia algoritmo de control.49 para calcular el del circulo unitario ( Los polinomios y se relacionan mediante la ecuación: .

1 El objetivo es controlar la temperatura caudal de vapor del fluido de salida manipulando el que pasa a través del serpentín. Se debe controlar también el . el vector de parámetros del modelo de y las ecuaciones 6. Luis Edo García Jaimes 125 Comparando término a término se obtiene: La ley de control está dada por: Reemplazando y simplificando se obtiene: Para realizar el control adaptativo se cuenta entonces con el vector de parámetros del proceso referencia algoritmo de control. Se dispone de sensores para nivel del tanque manipulando el flujo de entrada . .Control Avanzado.7.1 Sea el tanque con agitador representado en la figura 6.50 y 6.7 Tanque para el problema 6. Figura 6.51 para calcular el PROBLEMAS PROPUESTOS 6.

el flujo de entrada y el flujo de salida del tanque y las temperaturas de entrada y de salida del fluido. de agua Figura 6. b) Dibuje un diagrama de bloques del proceso completo identificando todas las variables significativas (manipuladas. se han obtenido las funciones de transferencia que se presentan a continuación (tiempo en segundos): a) Obtenga un diagrama de instrumentación para el proceso incluyendo todos los componentes necesarios para realizar el control digital del mismo. controladas y perturbaciones a la entrada y a la salida).8 representa un intercambiador de calor con un sistema de calefacción interno no manipulable que calienta un flujo desde una temperatura a una temperatura .2 Para este sistema se sabe que la relación entre la señal de control aplicada a la válvula de entrada y la temperatura de salida viene dada por: . c) Diseñe controladores por modelo de referencia discretos para regular el nivel y la temperatura del tanque. Mediante una serie de experiencias llevadas a cabo en el entorno de las condiciones nominales de operación.2 El sistema de la figura 6.Control Avanzado. Luis Edo García Jaimes 126 medir el nivel. Analice la viabilidad del modelo de referencia seleccionado en cada caso. 6.8 Intercambiador para el problema 6.

4 Para un sistema de segundo orden caracterizado por el modelo discreto: Se propone como modelo de referencia el siguiente sistema discreto: Asuma y que y obtenga una expresión para calcular la ley de control en función de los parámetros de la planta y del modelo de referencia. 6. el controlador por modelo de referencia discreto adecuado para cada tipo de sensor propuesto.9.8 y constante de tiempo de 2. Luis Edo García Jaimes 127 Para el análisis del sistema se considera un periodo de muestreo de 0. los Figura 6.9 Sistema para el problema 6.3 6. .Control Avanzado. Justifique la selección de parámetros del modelo en cada caso.3 La función de transferencia de un determinado proceso es El proceso está en serie con un sensor como se indica en la figura 6. Existe la posibilidad de seleccionar la función de transferencia del sensor así: Obtenga para el sistema.5 min.5 min. Obtenga la ley de control para el controlador discreto que cumpla con dichas especificaciones. Se desea que el sistema siga como modelo de referencia a un sistema de segundo orden con coeficiente de amortiguamiento igual a 0.

1961. 1990.Control Avanzado. P.1996. . R.K. [6. Universidad de Sevilla. 1997. D.1988 Bellman. & Stoica. Addison Wesley. Digital control systems. Phillips. Adaptive Control. Englewood Cliffs. Adaptive Control Systems. Análysis and Desing.1989 [6. Princeton University. Adaptive Control Processes: A Guided Tour. Control Adaptativo y Robusto. T. G. Lachman. Lopez. Luis Edo García Jaimes 128 REFERENCIAS [6. ISA. Prentice Hall. Hägglung. Digital Control of Dynamic Systems. Ediciones G. Franklin.R. Prentice Hall. N. Wittenmark. Prentice Hall 1991. Nagle. System Identification. Powell.2] Äström.J.3] Iserman. Gili. C. Automatic Tuning of PID Controllers.. M.1] Rodriguez. H. Söderström. R. 1989. K. Äström.. K.

En este caso. .Control Avanzado. se linealiza el sistema alrededor de distintos puntos de operación de interés. para proporcionar el control satisfactorio en diversos puntos de operación del sistema. de modo que cuando estas variables asumen un valor constante se obtiene un punto de funcionamiento [7.1] Para sintonizar el controlador adecuado se utilizan una o más de las variables de programación. Luis Edo García Jaimes 129 La técnica de la ganancia programable (Gain scheduling) es un acercamiento al control de sistemas no lineales que utiliza una familia de controladores lineales. se implementa el esquema de control con un controlador cuyos parámetros son cambiados acorde a los valores que toman las variables de programación. llamadas variables de tabulación o de programación (“scheduling variables”). que deberán monitorearse continuamente. obteniéndose una familia de modelos lineales para la cual se diseña una familia de controladores lineales. Este enfoque asume que el sistema se puede representar mediante un modelo parametrizado por ciertas variables. Luego.

No existe norma sobre el número de condiciones o zonas de operación en que debe dividirse el rango de operación de la planta. En la figura 7. en función de las variables de programación. Programación Precalculada Punto de Trabajo Parámetros del Controlador Controlador SP + Planta Señal de Control Salida - Figura 7. Luis Edo García Jaimes 130 La literatura no documenta reglas generales para el diseño de controladores con ganancia programable.Control Avanzado. Seleccionar el controlador en función de las variables de programación: según el punto de operación en que se encuentre el proceso. Calcular los parámetros del controlador para los diferentes puntos de operación: Se calculan los parámetros del controlador para un determinado número de condiciones de trabajo. Esto se hace normalmente mediante la identificación física del sistema. Sin embargo. Obtener el modelo del proceso para diferentes puntos de operación: estos puntos deben estar parametrizados por las variables de programación. el diseñador decide al respecto. se pueden establecer los siguientes pasos: Determinar las variables de programación: Estas variables deben reflejar las condiciones de operación de la planta y permitir establecer expresiones simples que relacionen los parámetros del controlador con las variables de ajuste. se selecciona el controlador diseñado para dicho punto de operación. El controlador se calibra o sintoniza para cada condición de operación.1 Control con ganancia programable. empleando algún método de diseño apropiado. Si el sistema es no lineal se linealiza alrededor de dichos puntos.1 se presenta un diagrama básico de la técnica de control por ganancia programable. Para evitar los inconvenientes que puede causar la conmutación de un controlador a otro se puede generar una ecuación de regresión que permita calcular los parámetros del controlador en función de las variables de programación. .

Se obtuvo un modelo para cada uno de los escalones aplicados.1 La figura 7. Diseñar para el sistema un controlador PI con ganancia programable.2 muestra la respuesta de un intercambiador de calor ante escalones aplicados en diferentes zonas de operación.Control Avanzado. Modelos continuo y discreto: Controlador PI: Formulas empleadas para el cálculo del controlador: . La temperatura se midió con un instrumento calibrado de 0 a 100 ºC y la apertura de la válvula se da en porcentaje. se discretizaron los modelos y para cada uno de ellos se calculó un controlador PI utilizando el método de Ziegler-Nichols.2 Prueba del escalón SOLUCIÓN: La dinámica del intercambiador se aproximó a un sistema de primer orden con retardo. Figura 7. Luis Edo García Jaimes 131 EJEMPLO 7.

2663 1. % Puntos de operación: los valores medios de la respuesta de la variable en cada % uno de los escalones.5233 -1. el modelo debe ser de primer orden con retardo POR % Para cada punto de operación se debe estimar el modelo correspondiente.2592 -1.Control Avanzado.6498 2.8289 1. se obtienen a partir de los valores de los puntos de operación y de los modelos de primer orden con retardo correspondientes. . Luis Edo García Jaimes 132 En la tabla 7.1 y las ecuaciones de regresión para estimar los parámetros y del controlador.1 Controladores obtenidos 22 40 52 67 78 1.4606 Las ecuaciones para el cálculo de controlador son: y de que se han de utilizar para estimar el Los datos presentados en la tabla 7.1 se muestran los parámetros obtenidos para los controladores en cada uno de los puntos de operación considerados Tabla 7.3781 -1. Para continuación: ello se utilizó el programa en MATLAB que se da a % GANANCIA PROGRAMABLE % El programa calcula un controlador PI según Ziegler-Nichols % Para este caso.5261 1.7412 -1.8818 -1.

dd1]=ss2tf(ad. [ad. [a. R=input('Entre el retardo R=').33*theta.d1]=tf2ss(n. while N<L N=N+1 n=input('Entre el numerador n='). TM=input('Entre el periodo de muestreo TM='). k=length(nd1). kc=0. Luis Edo García Jaimes 133 clc T=input('Entre los puntos de operacion V=').cd.dd]=c2dt(a.Control Avanzado. N=0.c.'z') theta=R+TM/2.bd. qo=kc*(1+TM/(2*ti)) q1=-kc*(1-TM/(2*ti)) qo1(N)=qo q11(N)=q1 end disp('Los coeficientes para el calculo de qo sn:') .cd.b. L=length(T).9*d(1)/(n*theta).dd1. [nd1. end end printsys(nd1. else nd1(j)=nd1(j).R).c.TM.dd). for j=1:k if (abs(nd1(j)))<10^(-8) nd1(j)=0.d). d=input('Entre el denominador d=').bd. ti=3.b.

5 1 20 30 40 50 T (ºC) 60 70 80 90 Figura 7.4).Control Avanzado.'*') title('VALORES DE q1') xlabel('T (ºC)') ylabel('q1') grid La figura 7.3 muestra la variación de con la temperatura VALORES DE qo 2.q12. q12=polyval(coeq1.T1).3 Variación de con la temperatura . disp('Los coeficientes para el calculo de q1 son:') coeq1=polyfit(T.qo1.q11.qo1.'*') title('VALORES DE qo') xlabel('T (ºC)') ylabel('qo') grid figure(2) plot(T1. Luis Edo García Jaimes 134 coeqo=polyfit(T. T1=50:95.5 2 qo 1.qo2. figure(1) plot(T1.T. qo2=polyval(coeqo.T.T1).q11.4).

5 42s+1 20 y se incluyen en el T e(k) -1 Z -Kf(u) D To Workspace qo -1 Z e(k-1) q1 -Kf(u) Figura 7.6.4 -1.75 y se multiplicaron por . Para disminuir el sobreimpulso los valores estimados para 0.Control Avanzado.4 Variación de con la temperatura La figura 7.5 Simulación para el ejemplo 7.6 -1. Luis Edo García Jaimes 135 La figura 7.5 muestra la forma de simular el sistema con ganancia programable con el controlador PI.4 muestra la variación de con la temperatura VALORES DE q1 -0.1 Los resultados de la simulación se muestran en la figura 7.8 -1 -1. r(k) m(k) 1. Los polinomios para el cálculo de bloque f(u).6 -0. se manejaron los puntos de operación correspondientes a 40.2 q1 -1.8 -2 20 30 40 50 T (ºC) 60 70 80 90 Figura 7. 70 y 50 ºC respectivamente.

Control Avanzado. Luis Edo García Jaimes

136

Otra alternativa para realizar el control por ganancia programable consiste en seleccionar un controlador fijo para cada punto de operación. En este caso se utilizan ciertos valores de la variable de programación para realizar la conmutación entre los diferentes controladores. En el ejemplo 7.2 se ilustra el método.

Figura 7.6 resultado de la simulación con ganancia programable.

EJEMPLO 7.2 La dinámica de los tanques interconectados de la figura 7.7 se describe mediante las ecuaciones diferenciales no lineales:

Figura 7.7 Tanques interconectados para el ejemplo 7.2

Para el diseño del controlador se proponen como puntos de equilibrio: , y

,

. a) Linealice el sistema alrededor de cada uno de los

puntos de operación establecidos. b) Obtenga, para cada punto de operación, la

Control Avanzado. Luis Edo García Jaimes

137

matriz de ganancia de realimentación incluyendo integrador de modo que los polos de lazo cerrado del sistema queden ubicados en .

c) Simule el sistema de control obtenido con el sistema no lineal propuesto originalmente. SOLUCIÓN: Para ilustrar el procedimiento se resuelve completamente el problema para el punto de equilibrio correspondiente a para todos los puntos de equilibrio se presentan en la tabla 7.2 La dinámica del sistema linealizado se puede representar mediante la ecuación de estado: . Los resultados

En donde:

Las derivadas parciales se calculan en el punto de equilibrio:

Los puntos de equilibrio cumplen con la condición:

es decir:

Resolviendo las dos ecuaciones anteriores para punto de equilibrio es: Para el cálculo de las matrices y se tiene:

se obtiene que el

El sistema linealizado es, entonces:

Control Avanzado. Luis Edo García Jaimes

138

La matriz de ganancia de realimentación del sistema incluyendo integrador está dada por la fórmula de Ackerman:

En donde:

Siendo

los coeficientes de la ecuación característica deseada:

Entonces:

La ecuación característica deseada es:

Por lo tanto:

La ganancia correspondiente al integrador es:

La matriz de ganancia de realimentación es:

En la tabla 7.2 se presentan los valores de la ganancia del integrador y de la matriz de ganancia de realimentación para cada punto de operación.

ref4].7*ones(500.1)]. ganancia del . %Parametros y puntos de operacion q1=0. % GANANCIA PROGRAMABLE % gananciavar11 % Se trabaja conjuntamente con el diagrama gananciavar1 de simulink clc % Generacion de puntos de operacion t=0:1999.2. q2=0.1)] ref4=[0. t=t'. ref3=[0.Control Avanzado. q3=0.4*ones(600.6.4.1)]. q4=0.8. ref=[t.2 Ganancias del sistema en función del punto de operación A continuación se presenta el programa en Matlab utilizado para realizar los cálculos de la matriz de ganancia de realimentación y de la integrador.ref2.5*ones(500.3*ones(400. h2=4*q1^2. ref1=[0.ref3. % Estados de equilibrio para punto1 h1=8*q1^2. ref2=[0. reft=[ref1.1)].reft]. Luis Edo García Jaimes 139 Tabla 7.

a21 a22]. a12=0.1:2).25/sqrt(h1-h2).25/sqrt(h1-h2). h2=4*q2^2.25/sqrt(h1-h2).a21 a22].b21]. k11=K1(1.1 -0. c=[1 0].25/sqrt(h1-h2)-0. a22=-0.B. a22=-0. b11=1.5]'. % Polos deseados K1=acker(A. % Matrices linealizadas punto 2 a=[a11 a12. b21=0. a11=-0. % Estados de equilibrio para punto2 h1=8*q2^2. c=[1 0].b21].2 -0. % Matrices linealizadas punto1 a=[a11 a12.1).25/sqrt(h1-h2). Luis Edo García Jaimes 140 a11=-0. k21=K1(1.25/sqrt(h1-h2)-0. b=[b11. a12=0.25/sqrt(h2). a21=0. B=[b.c 0]. b=[b11.Control Avanzado. b21=0. a21=0. A=[a cero.p).25/sqrt(h1-h2). cero=zeros(length(a).0]. p=[-0. c=[1 0]. .25/sqrt(h1-h2).25/sqrt(h2).3). b11=1.

a21=0. % Estados de equilibrio para punto4 h1=8*q4^2.c 0].c 0].1:2).B. % Estados de equilibrio para punto3 h1=8*q3^2. a12=0.B.25/sqrt(h1-h2).p). % Matrices linealizadas punto 3 a=[a11 a12. k13=K3(1. k22=K2(1.Control Avanzado. a22=-0.b21].25/sqrt(h1-h2).3). cero=zeros(length(a).25/sqrt(h1-h2)-0.0]. K2=acker(A. K3=acker(A. h2=4*q4^2.25/sqrt(h1-h2). cero=zeros(length(a). b11=1.25/sqrt(h1-h2). A=[a cero. b=[b11.p).1).25/sqrt(h2).1). Luis Edo García Jaimes 141 c=[1 0]. B=[b.0]. A=[a cero.1:2).a21 a22]. . c=[1 0]. k12=K2(1. B=[b. c=[1 0]. b21=0. a11=-0. h2=4*q3^2. a11=-0.3). k23=K3(1.

a21=0. b=[b11.a21 a22]. sim('gananciavar1') La figura 7. K4=acker(A. b21=0. k24=K4(1. A=[a cero.3). Luis Edo García Jaimes 142 a12=0.0].Control Avanzado.1). a22=-0. b11=1. cero=zeros(length(a).B.b21].c 0]. c=[1 0]. k14=K4(1.9 corresponde al diagrama de bloques en simulink realizado para simular el sistema. c=[1 0].25/sqrt(h1-h2).p). B=[b.25/sqrt(h1-h2). Figura 7.8 Control con ganancia programable y realimentación de estado . % Matrices linealizadas punto4 a=[a11 a12.8 muestra la respuesta del sistema ante cambios en la referencia y la figura 7.1:2).25/sqrt(h2).25/sqrt(h1-h2)-0.

Control Avanzado. Luis Edo García Jaimes 143 .

1 los parámetros del controlador se calculan a partir de una ecuación de regresión en la cual las variables dependientes son los parámetros del controlador y la variable independiente es la temperatura del intercambiador. en este caso los parámetros se calculan en forma continua y la dinámica del controlador varia con cada cambio que se presente en la temperatura. En el ejemplo 7.2 el procedimiento es diferente: en este caso se estima un modelo del proceso y se calcula el controlador correspondiente para cada zona de trabajo o punto de equilibrio seleccionado y el sistema de control asume el controlador correspondiente cuando la variable controlada entra en su respectiva zona de trabajo. el coeficiente de caudal es la diferencia de presión a través de la válvula Po=4 bar Fe h x F P=3 bar Figura 7.10 Tanque presurizado Datos: Caudal nominal a través del tanque: .10 muestra un tanque presurizado con un gas inerte que descarga a través de una válvula de característica lineal. Luis Edo García Jaimes 144 En el ejemplo 7.1 La figura 7. PROBLEMAS PROPUESTOS 7.Control Avanzado. El caudal a través de una válvula de este tipo se puede expresar mediante la ecuación: Donde representa la fracción de abertura de la válvula y .

la función de transferencia Y(S)/U(S) c) Discretice cada una de los modelos lineales obtenidos con matriz de ganancia de realimentación . Luis Edo García Jaimes 145 Coeficiente de caudal de la válvula : Área de la sección transversal del tanque: Densidad del líquido: Presión en el tanque constante: Presión (constante) aguas abajo de la válvula : a) Obtener el modelo matemático del proceso que tiene como variable de salida el nivel válvula y como variables de entrada el caudal de entrada b) Si el valor nominal de la apertura de la válvula es y la abertura de la . c) Linealizar el modelo alrededor de los puntos de y y obtener su equilibrio correspondientes a función de transferencia para cada caso. d) Estime el valor de la para que el sistema en lazo cerrado tenga todos sus polos en el origen y obtenga mediante el Matlab un polinomio que permita calcular los valores de en función de e) Realice en SIMULINK un estimados mediante diagrama que permita simular el sistema de control con los los polinomios. d) Discretice los modelos obtenidos con el periodo de muestreo adecuado e) Tomando como variable de programación la apertura programada.2 Dado el sistema no lineal: a) Linealice el sistema alrededor de los puntos b) Obtenga para cada punto de operación.3 Para obtener el modelo del comportamiento dinámico de la temperatura en el interior de una autoclave en diferentes puntos de operación. de la válvula diseñe un controlador Deadbeat con ganancia 7.Control Avanzado. se utilizó el método . calcular el valor nominal del nivel . 7.

D. Control Adaptativo y Robusto.R. Iserman. R. B: Discrete Data Control Systems. 45%. La dinámica de la temperatura se aproximó a un sistema de primer orden con retardo. % REFERENCIAS [7. G. M. 1990. b) La relación entre la variable temperatura dentro de la autoclave y los parámetros del controlador se definen mediante una ecuación de la forma: y En donde es la variable de ajuste. y F. En la tabla adjunta se dan los modelos obtenidos para cada temperatura a) Estime para cada modelo un controlador PI según Ziegler-Nichols. Lopez. 65%. ISA transactions.K. Estos escalones tuvieron una magnitud del 5% y se aplicaron a la válvula de entrada de vapor a la camisa de la autoclave con aperturas correspondientes al 40%. Digital Control Systems. Princeton University. Lachman.1981.Control Avanzado. Springer Verlag . R. Adaptive Control Processes: A Guided Tour. 50%. . 41(3). 70% y 75%. Design and implementation of a gain scheduling controller for a level control system. Universidad de Sevilla. Franklin. Prentice Hall. Kuo.1] Isermann. Powell. 60%. Adaptive Control Systems. Prentice Hall 1991. 1961. 1970 Rodriguez. Crusca. (2002). R. Para el efecto se aplicaron varios escalones que cubrieron diferentes zonas de trabajo de la autoclave. Bellman. Wang. Luis Edo García Jaimes 146 de la curva de reacción. Addison Wesley. 55%. El transmisor de temperatura se calibró de 0 a 200ºC.1996. M. Digital Control of Dynamic Systems. Obtenga los polinomios que permitan calcular los parámetros del controlador en función de la temperatura y utilice el Simulink para simular el sistema con los controladores estimados.

5.2 ESTRATEGIA DE LOS CONTROLADORES PREDICTIVOS La metodología de los controladores predictivos se caracteriza por la siguiente estrategia [8.1].2]. calculando el valor de las variables manipuladas para hacer que en ese horizonte las variables controladas estén en sus valores de referencia. Los controladores predictivos calculan los valores de las variables manipuladas en cada periodo de muestreo de acuerdo con los valores de consigna deseados para las variables controladas y las restricciones y condiciones de operación del proceso [8. Estas salidas predichas.1 En cada instante t y haciendo uso del modelo del proceso se predicen las salidas futuras para un determinado horizonte. llamado horizonte de predicción. para dependen de los valores y de las conocidos de las entradas y de las salidas pasadas hasta el instante señales de control futuras u para . representada en la figura 8. Luis Edo García Jaimes 147 Es una estrategia de control que se basa en la utilización de forma explícita de un modelo del proceso para predecir el valor de las variables controladas a lo largo de un horizonte temporal especificado por el usuario.Control Avanzado.

el modelo lineal y no existen restricciones se puede obtener una solución explicita. Se hace uso de un modelo para predecir las salidas futuras del proceso. Se calcula por tanto (que en principio será diferente al al disponer de nueva información). incluyendo en muchos casos el esfuerzo de control. Este criterio suele tomar la forma de una función cuadrática de los errores entre la salida predicha y la trayectoria de referencia también predicha. Sólo la señal de control se envía al proceso mientras que las demás señales de control calculadas se desechan. Si el criterio es cuadrático. en otro caso se debe usar un método iterativo de optimización. basándose en las señales de control futuras propuestas. .2 ESTRUCTURA BÁSICA DEL CONTROL PREDICTIVO Para llevar a cabo la estrategia propuesta. haciendo uso del concepto de horizonte deslizante. puesto que en el siguiente instante de muestreo ya se conoce y se repite el paso 1 con este nuevo valor y todas las secuencias son actualizadas.2.1 Estrategia del control predictivo 8.Control Avanzado. Figura 8. Luis Edo García Jaimes 148 Las señales de control futuras se calculan optimizando un determinado criterio en el que se pretende mantener el proceso lo más próximo posible a la trayectoria de referencia (que puede ser directamente el set-point o una aproximación suave a este). se usa una estructura como la mostrada en la figura 8.

. Luis Edo García Jaimes 149 Estas señales son calculadas por el optimizador teniendo en cuenta la función de coste así como las restricciones [8. La figura 8.1 Modelo de predicción.3. Figura 8. Modelo de respuesta al impulso.3 muestra la respuesta del sistema al impulso.2] El modelo de predicción. El optimizador es otra parte fundamental de la estrategia pues proporciona las acciones de control.3 ELEMENTOS DE CONTROL PREDICTIVO Hay una serie de elementos comunes a todos los controladores predictivos [8. El modelo elegido debe describir lo mejor posible la dinámica del proceso para poder predecir las salidas futuras al mismo tiempo que debe ser sencillo de usar y de comprender. Esta representación sólo es válida para sistemas estables. Debe ser capaz de capturar la dinámica del proceso para poder predecir las salidas futuras. La función objetivo Obtención de la ley de control 8.2]. A continuación se presentan los principales modelos de procesos y de perturbaciones utilizados en la formulación del control predictivo. al mismo tiempo debe ser sencillo de usar y comprender y además. debe permitir un análisis teórico.2 Estructura básica del control predictivo 8. Este modelo no requiere información previa sobre el proceso y permite una fácil identificación del mismo.Control Avanzado.

Figura 8. Este modelo no requiere información previa sobre el proceso y permite una fácil identificación del mismo. los valores muestreados cuando el proceso es excitado con un impulso La predicción del modelo está dada por: Modelo de respuesta al escalón.Control Avanzado.4 Respuesta al escalón La salida está dada por: . La figura 8. Luis Edo García Jaimes 150 Figura 8.3 Respuesta al impulso La salida del sistema está dada por: En donde: Siendo unitario.4 muestra la respuesta del sistema al escalón. Esta representación sólo es válida para sistemas estables.

Uno de los modelos más utilizados para modelar las perturbaciones es el Autorregresivo Integrado de Media Móvil (Auto- Regressive and Integrated Moving Average.Control Avanzado. Modelo de las perturbaciones. Tan importante como la elección del modelo del proceso es la elección del modelo utilizado para representar las perturbaciones. ARIMA): A continuación se definen los siguientes modelos estocásticos de los modelos de proceso y perturbaciones utilizados: Modelo ARX Modelo ARMAX . Luis Edo García Jaimes 151 En donde son los valores muestreados de la salida correspondientes a la entrada en escalón y La predicción del modelo es: Modelo de función de transferencia. Este modelo está dado por la ecuación: En donde: La predicción del modelo es: Esta representación es también válida para procesos inestables y tiene la ventaja de que necesita pocos parámetros.

Los coeficientes ponderan el comportamiento futuro.Control Avanzado. considerando solo los primeros términos. PFC): Este algoritmo utiliza un modelo en el espacio de estados. IDCOM. Control predictivo funcional (Predictive Functional Control. asumiendo por tanto que el proceso es estable. DMC): Este método usa la respuesta ante un escalón para modelar el proceso. PFC. y son secuencias que Control predictivo con modelo heurístico: (Model Predictive Heuristic Control. En general se persigue que la salida futura en el horizonte considerado siga a una determinada señal de referencia al mismo tiempo que se puede penalizar el esfuerzo de control requerido para hacerlo. GPC… Control con matriz dinámica (Dynamic Matrix Control. IDCOM) Este método se conoce comercialmente como IDCOM (Identification-Command). El significado de resulta bastante intuitivo: marcan los límites de los instantes en que se desea que la salida siga a la referencia. . por lo que permite el manejo de procesos inestables y procesos no lineales.3. Luis Edo García Jaimes 152 Modelo ARIX Modelo ARIMAX 9. 8. La expresión general de tal función objetivo es: Parámetros: predicción y representan el horizonte mínimo y el horizonte máximo de es el horizonte de control. Es muy similar al DMC con la diferencia principal de utiliza un modelo de respuesta impulsional.2 Función objetivo: Los diversos algoritmos de control predictivo proponen distintas funciones de coste para la obtención de la ley de control. EPSAC.3.3 Algoritmos de control predictivo: Existen diferentes algoritmos de control predictivo que han sido aplicados con éxito: DMC.

8. Control predictivo generalizado. lo cual simplifica el uso pero proporciona poca libertad para el diseño.4 CONTROL PREDICTIVO GENERALIZADO (GPC) La idea básica del GPC es calcular una secuencia de futuras acciones de control de tal forma que minimice una función de coste multipaso. El GPC utiliza un Modelo Autorregresivo de Media Móvil (Controller Auto-Regressive Moving- . EPSAC).1 Formulación del control predictivo generalizado. (Extended Prediction Self Adaptive Control. tampoco se Donde la perturbación viene dada por un ruido blanco coloreado por el polinomio . 9. al igual que otros que usan el modelo de función de transferencia. No utiliza trayectoria de referencia porque el error se considera sólo en un instante pondera el esfuerzo de control. EHAC) Esta formulación también emplea un modelo de función de transferencia y pretende minimizar la discrepancia entre la salida calculada y la referencia en el instante El único coeficiente de ajuste es el horizonte de predicción . (Generalized Predictive Control.Control Avanzado. se puede implementar fácilmente en forma adaptativa usando un algoritmo de identificación en línea como los mínimos cuadrados recursivos. Este algoritmo usa un modelo de función con transferencia: Donde es el retardo y es la perturbación. Luis Edo García Jaimes 153 Control adaptativo con predicción extendida.4. Este algoritmo. (Extended Horizont Adaptive Control. El índice a minimizar es una función cuadrática que mide por un lado. y por otro el esfuerzo de control necesario para obtener dicha salida. la diferencia entre la salida predicha del sistema y una cierta trayectoria de referencia hasta el horizonte de predicción. Control adaptativo con horizonte extendido. GPC) Este método utiliza un modelo CARIMA (Controlled Auto-Regressive Integrated Moving Average) para la predicción de la salida: .

: Horizonte máximo de coste. : Horizonte mínimo de coste. Para aplicaciones industriales en las que las perturbaciones son no-estacionarias resulta más conveniente el uso de un modelo CARMA integrado.Control Avanzado. Esto se logra minimizando la función de costo dada en la . de tal permanezca se aproxime lo mejor . y :Secuencias de ponderación. (Horizonte mínimo de predicción).4. El objetivo es el cálculo de la secuencia de control futura manera que la salida futura del proceso posible a ecuación 8. : Horizonte de control. Luis Edo García Jaimes 154 Average CARMA). que viene descrito por [8. Para minimizar la función de costo. dando lugar al CARIMA.16 8. es necesario obtener primero la predicción óptima de en el intervalo .15 se puede El algoritmo del Control Predictivo Generalizado consiste en aplicar una secuencia de señales de control que minimice una función de coste de la forma: En donde: : Es la predicción óptima de la salida del proceso pasos adelante.2 Predicción óptima. En la práctica y se toma como parámetro de diseño. : Es la trayectoria futura de referencia o Set-point. así la ecuación 8.2]: En donde: Para simplificar se considera que escribir en la forma: . (Horizonte máximo de predicción).

23 se puede escribir en forma matricial así: .15 con por se obtiene: Despejando Haciendo resulta: Los polinomios y se pueden obtener recursivamente.Control Avanzado. el último término de la ecuación 6. . .16. de forma que los ( y sean función de los del paso . Luis Edo García Jaimes 155 Aplicando el algoritmo de la división. . se puede escribir en la forma: Para simplificar se utiliza: Entonces: . Haciendo: Multiplicando la ecuación 8. es decir: nuevos valores en el paso La mejor predicción de se obtiene cuando El conjunto de las predicciones óptimas es: La ecuación 8.

24 dependen solo del pasado por lo tanto. La función de costo a minimizar propuesta para el control predictivo generalizado. dando lugar a: 8. pueden agruparse en un solo término .4. según la ecuación 8.3]: Reemplazando en esta ecuación y con se obtiene: La ecuación anterior se puede escribir como: Factorizando la expresión anterior resulta: Haciendo: Se obtiene: .Control Avanzado.17 es [8. Luis Edo García Jaimes 156 Donde: Los dos últimos términos de la ecuación 8.3 Obtención de la ley de control.

diseñe un controlador predictivo. en la ecuación 8. el cual se obtiene derivando la función con respecto a la variable e igualar el resultado a cero. la ley de control para el Siendo . muestreo y periodo de Figura 8.1 SOLUCION: La función de transferencia de pulso para el sistema es: .28 sólo interesa la primera fila de la matriz GPC queda: así. horizonte de control 3. Para el cálculo de la derivada se tienen en cuenta las siguientes propiedades del cálculo matricial: Es decir: Por lo tanto: Debido a que en el instante solo se aplica al sistema de control la salida . la primera fila de EJEMPLO 8. Asuma horizonte de predicción 3.27 debe ser un mínimo.5 Sistema para el ejemplo 8.5. Luis Edo García Jaimes 157 La ecuación 8. Por lo tanto.Control Avanzado.1 Para el sistema de control de la figura 8. solo interesa el primer elemento del vector .

Luis Edo García Jaimes 158 Las ecuaciones para obtener la predicción son: La ecuación de predicción está dada por: En donde: .Control Avanzado.

Control Avanzado. Luis Edo García Jaimes 159 La ecuación anterior se puede escribir en la forma: Finalmente. la ley de control es: En donde Con es la primera fila de la matriz: Se obtiene: Pero: Entonces: Tomando la transformada a la ecuación anterior: .

7 Respuesta del control predictivo para ejemplo 6. horizonte mínimo de predicción 3. Figura 8.1 EJEMPLO 8.6 Diagrama en bloques para el control predictivo del ejemplo 6. Calcular para el sistema. Luis Edo García Jaimes 160 Es decir: La figura 8. un controlador predictivo con .7 se presenta la respuesta del sistema con el control predictivo con diferentes valores de la referencia .2 La función de transferencia de un sistema neumático está dada por: El periodo de muestreo es de 0. horizonte máximo de predicción 5 y horizonte de control 5.1 En la figura 8.Control Avanzado. Figura 8. .5 s.6 muestra el diagrama en bloques del sistema con el controlador predictivo calculado para el sistema.

. Entonces: Entonces la de predicción entre y es: . y .Control Avanzado. Luis Edo García Jaimes 161 SOLUCIÓN: La función de transferencia del sistema se puede escribir como: En donde: .

Luis Edo García Jaimes 162 Es decir: La ley de control es: En donde es la primera columna de . Con se obtiene: Por lo tanto: La ley de control es: .Control Avanzado.

8 Respuesta del sistema del ejemplo 8. por sus siglas en inglés. incorporan dentro del controlador un modelo del proceso. esto permite que el cálculo de sus parámetros se pueda realizar de una manera particularmente sencilla.Control Avanzado. La figura 8. El control por modelo interno (IMC) se utiliza como una alternativa al tradicional control PID y presenta dos características relevantes: incorpora explícitamente el modelo de la planta y el diseño del controlador está completamente ligado a dicho modelo. Comparando las .9a muestra un sistema de control realimentado en donde GP(S) es el modelo de la planta y es el controlador del sistema. Luis Edo García Jaimes 163 Es decir: Finalmente: Figura 8.2 9. Este tipo de control es conocido como control con modelo interno o . en donde es un modelo de la planta .9b muestra el diagrama de bloques básico del sistema de control basado en modelo. en la práctica se hace y es el modelo del controlador con modelo interno .5 CONTROL CON MODELO INTERNO Los métodos de control basados en modelos. La figura 8.

El filtro garantice que la función de transferencia del controlador es de la forma: . Morari y Stogestad demostraron que para modelos simples esta estructura conduce a controladores del tipo PID y desarrollaron un procedimiento para obtener los controladores y lograr un cierto desempeño deseado. Luis Edo García Jaimes 164 equivalente está dado figuras 8. Rivera.9b.9a y 8. Figura 8.9 a) Sistema de control realimentado.30 es la base para el diseño de los controladores del tipo PID cuyos parámetros se calculan aplicando alguna de las técnicas de control con modelo interno. b) Estructura IMC básica Tomando como base la estructura general. se observa como el controlador por: La ecuación 8.Control Avanzado. que debe seleccionarse de manera que sea propia. Para lograr la solución redefinieron el controlador IMC como: Donde es un filtro pasa bajo.

Es necesario tener en cuenta que la ganancia del controlador varía inversamente con el valor del parámetro es decir.2. Obtener los parámetros y del controlador. si es pequeño la ganancia del controlador es alta y la respuesta del sistema en lazo cerrado es rápida y si es grande la ganancia del controlador es pequeña y la respuesta del sistema en lazo cerrado es lenta. . para diferentes modelos de la planta. Rivera et al dedujeron.3 Se desea diseñar un controlador PI con modelo interno para un sistema de primer orden sin retardo.Control Avanzado.1 y 8. los parámetros para los controladores como se indica en la tablas 8. Luis Edo García Jaimes 165 EJEMPLO 8.29 resulta: Comparando las dos ecuaciones obtenidas para el controlador GC(S) se obtiene: Con un procedimiento similar al anterior. SOLUCIÓN: El modelo del sistema de primer orden sin retardo es: La ecuación del controlador PI ideal es: Se elige la ecuación del filtro como: Con Se obtiene: Reemplazando en la ecuación 6.

Luis Edo García Jaimes 166 Tabla 8.1 Parámetros del IMC para diferentes modelos P PI PD PID PID PID La tabla 8.2 se aplica a un modelo de primer orden con retardo: Para obtener los parámetros de dicha tabla.Control Avanzado. Rivera.2 Parámetros del IMC para un modelo POR EJEMPLO 8.4 El modelo de cierto sistema de flujo puede aproximarse al de un sistema de segundo orden sin retardo con función de transferencia: . Morari y Stogestad utilizan una aproximación de Padé de primer orden para el retardo así: Tabla 8.

Luis Edo García Jaimes 167 Obtenga para el sistema un controlador PID con modelo interno. SOLUCIÓN: La función de transferencia del sistema se puede escribir en la forma: Por comparación se obtiene: a) Los parámetros del controlador con son: El controlador PID discreto tiene por ecuación: La ecuación del controlador es. entonces: . Resuelva el problema para y y grafique las respuestas ante una entrada en escalón unitario. entonces: b) Los parámetros del controlador con son: Los parámetros del controlador son: La ecuación del controlador es.Control Avanzado. Asuma como periodo de muestreo .

Como puede verse.10 Respuesta del sistema con el controlador PID-IMC 9. el compensador resultante a partir de la . ante una señal de referencia particular. Por lo tanto. sin oscilaciones. Luis Edo García Jaimes 168 La figura 8. si se especifica ecuación 8.6 DISEÑO DE COMPENSADORES POR EL MÉTODO DE RAGAZZINI El método de síntesis directa o de Truxal-Ragazzini. cuando se diseñan controladores por el método de control con modelo interno es necesario seleccionar el valor de para que el sistema en lazo cerrado tenga un desempeño adecuado. permite diseñar un controlador de modo que la secuencia de error .Control Avanzado.33 es: . para que para el sistema con la respuesta del sistema es más rápida pero presenta un sobreimpulso considerable (18%).11. de periodos de muestreo y se Para el sistema de control discreto mostrado en la figura 8. sea cero tras un número mantenga así.10 muestra la respuesta del sistema de flujo a un escalón unitario. es decir. adecuado Figura 8. la función de transferencia de lazo cerrado es: Si se especifica cuál debe ser el comportamiento de la planta en lazo cerrado.

Dichas restricciones se pueden resumir en las siguientes [8. una parte del controlador cancela los polos y ceros de la planta. el sistema se haga inestable.4]: 1. Restricción de estabilidad: Si sistema es inestable. el no debe cancelar dichos polos pues cualquier error en la cancelación entre ceros y polos hará que con el tiempo.34 sea causal. Restricción de causalidad: un sistema causal o realizable es aquel que no responde antes de ser excitado.34. Para que es necesario que decir.11 Sistema de control digital Como puede verse. El controlador tiene polos fuera del círculo unitario. para que los polos inestables se cancelen. tengan ceros del mismo orden en el infinito es .Control Avanzado. se deben cumplir las siguientes condiciones: . La restricción de causalidad implica qué: 2. Entonces. el término más significativo de se expande en potencias de en potencias de Si es de la forma: debe ser al menos tan grande como el de En donde: Es la ecuación característica deseada. Luis Edo García Jaimes 169 Figura 8. en lazo cerrado. El problema consiste en establecer e implementar restricciones específicas sobre de modo que el controlador sea realizable y que el sistema. tenga un comportamiento adecuado. si y en la ecuación 8. a partir de la ecuación 8.

con constante de error de velocidad K v. 3. La dinámica del sistema que describe el movimiento de la antena se puede aproximar mediante la expresión: Diseñar un compensador según Ragazzini de modo que el sistema. tenga tiempo de crecimiento de 10 seg. EJEMPLO 8. sobreimpulso máximo coeficiente estático de error de velocidad igual a 2.12 representa el esquema de una antena diseñada para rastrear un satélite.5 La figura 8. entonces: que estén fuera del es la función de transferencia del Si el sistema es tipo 1. Restricción de exactitud: Como sistema en lazo cerrado. 10% y .Control Avanzado. es decir: Para un escalón unitario : Para una rampa unitaria: Utilizando el teorema de L'Hopital se obtiene: La aplicación de las restricciones anteriores y el cumplimiento de las especificaciones impuestas al sistema. en lazo cerrado. permiten el diseño del compensador. debe tener como ceros todos los ceros de círculo unitario. Luis Edo García Jaimes 170 que estén debe tener como ceros todos los polos de fuera del círculo unitario. debe tener un error de estado estable igual a cero ante una entrada en escalón unitario y 1/Kv de error de estado estable ante una entrada en rampa unitaria.

Por lo tanto. Luis Edo García Jaimes 171 SOLUCION: La constante de tiempo equivalente del sistema continuo en lazo cerrado es: . se puede tomar como periodo de muestreo . entonces: Como el sistema es de segundo orden.Control Avanzado. Figura 8. debe ser de la forma: .12 Antena rastreadora de satélites La ubicación deseada para los polos de lazo cerrado está dada por: De las condiciones del problema: La ecuación característica deseada es.

c) Restricción de exactitud : no tiene polos ni ceros Ahora se evalúa la derivada de con respecto a en . con el controlador diseñado. es: . es decir: Evaluando la expresión anterior en resulta: Resolviendo las ecuaciones y se obtiene: Por lo tanto: La ecuación del controlador es: La función de transferencia de lazo cerrado del sistema.Control Avanzado. Luis Edo García Jaimes 172 a) Restricción de causalidad : b) Restricción de estabilidad: no se aplica pues fuera del círculo unitario.

13a corresponde a la respuesta del movimiento de la antena cuando se le aplica un escalón unitario en la señal de referencia y la figura 8. una vez suprimido el efecto timbre que producía el controlador.13c representa la respuesta del movimiento de la antena y la figura 8. . debido al polo ubicado en . Como puede verse. el controlador presenta oscilaciones ocultas ("efecto timbre"). como se indica a continuación: La figura 8. Para obviar el problema se reemplaza dicho polo por una ganancia que se obtiene haciendo en él z=1. Figura 8.Control Avanzado.13d la acción del controlador sobre el elemento final de control de la misma al aplicar un escalón unitario en la referencia.13b representa la acción del controlador sobre el elemento final de control de la misma. Luis Edo García Jaimes 173 La figura 8.13 Respuesta del movimiento de la antena y del controlador al aplicar un escalón unitario a) y b) con efecto timbre c) y d) sin efecto timbre.

SOLUCIÓN: la función de transferencia del sistema tiene un cero por fuera del círculo unitario y se puede escribir en la forma: La ecuación característica deseada es: Por lo tanto es de la forma: a) Restricción de causalidad: Entonces: b) Restricción de estabilidad: tiene un cero inestable. por lo tanto es decir: debe tener como cero el cero inestable de c) Restricción de exactitud: el sistema en lazo cerrado es tipo cero. en lazo cerrado.Control Avanzado. para que tenga error cero al escalón unitario se debe cumplir que: Por tanto: Es decir: . tenga polos ubicados en y y error de estado estable igual a cero ante una entrada en escalón unitario. Luis Edo García Jaimes 174 EJEMPLO 8.6 La función de transferencia de pulso de un sistema discreto en lazo abierto es: Diseñar un controlador según el método de Ragazzini de modo que el sistema.

14 Respuesta del sistema con el controlador de Ragazzini PROBLEMAS PROPUESTOS 8.2 0 0 50 t [s] 100 150 Figura 8. 1 Variable 0. Experimentalmente se obtuvieron las funciones de transferencia de los componentes individuales del sistema así: Válvula de control: . Se supone que el resto de entradas se mantiene constante. La . La temperatura de la corriente de entrada puede variar.6 0. Luis Edo García Jaimes 175 La figura 8.Control Avanzado.8 0.1 En el intercambiador de la figura 8.4 0. se controla manipulando la válvula FCV que regula el al intercambiador. por lo que constituye la entrada de perturbación más importante.14 muestra la respuesta del sistema con el controlador diseñado.15 el objetivo es calentar una corriente de proceso con temperatura de entrada temperatura de salida flujo de vapor mediante un flujo de vapor.

1 . b) Dibuje el diagrama de bloques del sistema incluyendo los diferentes componentes del mismo y la realimentación c) Asuma que la temperatura de la corriente de entrada permanece constante (Perturbación igual a cero).15 Intercambiador de calor para el problema 8.Control Avanzado. Figura 8. Asuma horizonte de predicción 3 y horizonte de control 3. Luis Edo García Jaimes 176 En donde es el recorrido del vástago y la salida del controlador Intercambiador de calor: Función de transferencia respecto a la entrada de control (Flujo de vapor) Función de transferencia respecto a la perturbación (temperatura de la corriente de entrada) Transmisor de temperatura: a) Obtenga la función de transferencia del proceso de transferencia de la perturbación y la función . discretice la función de transferencia del proceso con y diseñe un controlador predictivo para el sistema.

En el horno se puede manipular el flujo hacia el elemento calefactor para lograr que la temperatura final del material alcance el valor deseado. Figura 8. La figura 8. La temperatura se mide con un transmisor con rango de 0 a 100 ºC.2 .16 Horno para el problema 8. c) Diseñe para el sistema un controlador PI por modelo interno. Luis Edo García Jaimes 177 8.2 La figura 8. a) Obtenga la función de transferencia del sistema aproximándola a un sistema de segundo orden.16a representa un horno en el cual el material que entra a temperatura de combustible debe salir a temperatura .2 min.Control Avanzado.16b muestra la respuesta de la temperatura del horno al incrementar la apertura de la válvula de control de combustible en un 10%. El proceso se muestreo cada 0. b) Dibuje el diagrama de instrumentación necesario para realizar el control digital de la temperatura del horno y el diagrama de bloques correspondiente en lazo cerrado.

Addison Wesley. R. R. 1961. 2000 [8. Universidad [8. Springer Verlag. Prentice Hall 1991. Luis Edo García Jaimes 178 REFERENCIAS [8. USA 2001.1] Bordons. K. Lopez. D.. Lachman. 2000. de Sevilla. Ind. 1984. Control Predictivo: metodología. Iserman. R. 3a edición. Adaptive Control Systems. 1990. Springer Verlag. y D. Eng.: Adaptive Control Processes: A Guided Tour.1981. Digital Control of Dynamic Systems. Chen. K. Bordons. 1999. Wittenmark: Adaptive Control. Control Predictivo: metodología. Departamento de Ingeniería de Sistemas y Automática. tecnología y nuevas perspectivas. Model Predictive Control. Hägglung: Automatic Tuning of PID Controllers. Seborg. Khalil. Departamento de Ingeniería de Sistemas y Automática. Nonlinear Systems. 1999.1988 Äström. G. Bordons. tecnología y nuevas perspectivas. Bordons. C. Franklin. G. C.2] Camacho. B: Discrete Data Control Systems. Isermann.3] Rodriguez. C. 1970 . BIBLIOGRAFÍA GENERAL Äström. 1990. Nueva York. Theory and Design.1989 Äström.E. Camacho. Springer Verlag .. PI/PID Controller design based on direct synthesis and disturbance rejection. Powell. Digital Control Systems. [8.K. Karl J. Prentice Hall.: Computer Controlled Systems. Universidad de Sevilla. Princeton University. ISA. Digital Control of Dynamic Systems. Control Adaptativo y Robusto. Powell. 2002. Universidad de Sevilla.E. R.Control Avanzado. D. H. Bellman.1996. Addison Wesley. Prentice Hall. D. C. Prentice Hall.. Model Predictive Control.4] Franklin. Prentice Hall. Kuo. M.

Análysis and Desing. 2nd Edition.1997. 1989. Ollero. Inc. P.: Modelling and Identification of Dynamic Systems. Universidad de Sevilla. Sinha. R. Control por Computador. Söderström.1983. T. Natick. Lennart: System Identification: Theory for the User. 1999. Marcombo Boixareu Editores. Ediciones G. Englewood Cliffs.1996. Van Nostrand Reinhold Co. Phillips. The MathWorks. M. Prentice Hall. Descripción interna y diseño óptimo. User's Guide Version 4. Englewood Cliffs. H. J. Lennart: System Identification Toolbox. Lopez.Control Avanzado.J. Richalet. A. Ljung. Hermes. Digital control systems. & Stoica. N. N. MA. Prentice Hall. Control Adaptativo y Robusto. C. for use with Matlab. Gili.J. N. Luis Edo García Jaimes 179 Ljung. K.: System Identification. Nagle. .1993 Rodriguez. 1997.: Pratique de la Commande Predictive. 1991.

Sign up to vote on this title
UsefulNot useful