Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRÁCTICA N° 9
DISEÑO DE OBSERVADORES
OBJETIVO
Hacer uso de los comandos del Matlab y el método de asignación de polos para el diseño de un observador.
INTRODUCCIÓN
El concepto de observabilidad es muy importante porque, en la práctica, la dificultad que se encuentra con el control
mediante la realimentación del estado es que algunas de las variables de estado no son accesibles para una medición
directa, por lo que se hace necesario estimar las variables de estado no medibles para construir las señales de control.
Esta estimación de las variables de estado no medibles se denomina normalmente observación. Un dispositivo (o
programa de computadora) que estima u observa las variables de estado se llama un observador de estado, u observador.
Un observador de estado estima las variables de estado basándose en las mediciones de las variables de salida y de
control. Los observadores de estado pueden diseñarse si y solo sí se satisfacen la condición de observabilidad.
𝑥̇ = 𝐴𝑥 + 𝐵𝑢 (ecuación 1.1)
𝑦 = 𝐶𝑥
El observador es un subsistema para reconstruir el vector de estado de la planta. El modelo matemático del observador
es básicamente el mismo que el de la planta, salvo que se incluye un término adicional que contiene el error de
estimación para compensar las imprecisiones en las matrices A y B y la falta del error inicial. El error de estimación o
error de observación es la diferencia entre la salida medida y la salida estimada. El error inicial es la diferencia entre el
estado inicial y el estado estimado inicial. De esta forma, se define el modelo matemático del observador como
̇ 𝐾 (𝑦 − 𝐶𝑥̃)
𝑥̃̇ = 𝐴𝑥̃ + 𝐵𝑢 + (ecuación 1.2)
𝑒
̇𝑥̃ = (𝐴 − 𝐾𝑒 𝐶)𝑥̃ + 𝐵𝑢 + 𝐾𝑒 𝑦
Donde:
~
x = vector de estado observado
K e = matriz de ganancia del observador
~
La matriz K e involucra la diferencia entre la salida medida (y) y la salida estimada Cx . Este término corrige de forma
continua la salida del modelo y mejora el comportamiento del observador.
Utilizando las ecuaciones 1.1 y 1.2 se obtiene la ecuación de error del observador, esto es, se resta la ecuación 1.2 de la
ecuación 1.1
Problema dual
El problema de diseñar un observador de orden completo está en determinar la matriz de ganancias del observador K e .
Por lo tanto el problema es el mismo que en el caso de asignación de polos. De hecho, los dos problemas son
matemáticamente el mismo. Esta propiedad se llama dualidad.
𝑥̇ = 𝐴𝑥 + 𝐵𝑢
𝑦 = 𝐶𝑥
Al diseñar el observador de estado de orden completo, se resuelve el problema dual, es decir, se obtiene la solución del
problema de asignación de polos para el sistema dual
z A* z C *v
n B* z
Considerando que los valores característicos de A* C * K y los de A K *C son iguales, se tiene que
sI A* C * K sI A K *C
Si se compara el polinomio característico sI A K *C y el polinomio característico sI A K e C para el sistema
Ejemplo:
𝑥̇ = 𝐴𝑥 + 𝐵𝑢
𝑦 = 𝐶𝑥
0 1 0
Donde: A
, B 1 , C 1 0
20.6 2
1
Para la simulación del sistema considere condiciones iniciales x(0) y un tiempo de 0 a 10.
0
Diseñe un observador de estado de orden completo tal que los polos del observador estén ubicados en s1 8 s2 8 .
j 8 8