Practica 5
Practica 5
Practica 5
UPIITA-IPN
Alumnos:
Chávez Vázquez Alan Baruch
Flores Lovera Luis Angel
Torres Morfin Iktan Zihan
27 de octubre de 2022
1
Contenido
OBJETIVO 3
MATERIAL 3
MARCO TEORICO 3
DESARROLLO 10
CONCLUCION 19
REFERENCIAS 20
2
OBJETIVO
MATERIAL
1. PC con Matlab
2. Libreta y Bolígrafo
MARCO TEÓRICO
3
¿Entonces, como implementamos la realimentación de estados?
Si el sistema es observable los estados podrán ser estimados
mediante un observador. Un observador es un sistema dinámico
que estima los estados de la planta a partir de las mediciones de
las entradas y las salidas.
OBSERVADOR DE REALIMENTACION
Esta estructura a lazo cerrado es mucho mejor. Se realimenta el
error de salida para corregir. Eligiendo apropiadamente la matriz
de ganancia L, se puede ajustar el observador para que los
4
estados estimados converjan asintóticamente a los estados
verdaderos.
5
RELAIMENTACION DE LOS ESTADO ESTIMADOS
Consideremos nuevamente la planta:
6
ESTIMACION DE ESTADOS OBSERVADORES REDUCIDOS O DE
ORDEN MINIMO
El vector de estado x(t) es de dimensión n y la salida y(t) es un
escalar medible que se expresa como una combinación lineal de
las variables de estado (y(t) = 𝐶𝑥(𝑡)). Por lo que no necesitan
estimarse las n variables de estado, sino sólo n-1. Así, el
observador de orden reducido se vuelve un observador de (n-1)-
ésimo orden.
7
Procedimiento de diseño de un observador reducido
Paso 1) El modelo de estados (A, B, C, KD) se transforma a la forma
Canónica Controlable 1b o beta (𝐴̅, 𝐵̅, 𝐶̅ , 𝐷 ̅ ). En estas
coordenadas la salida queda como el primer estado (así, no es
necesario construir un observador para estimar todo el estado,
sino solamente los n -1 restantes).
Si el par (A,C) es observable, usamos la matriz de observabilidad
(que es no singular) como matriz de transformación o cambio
de base llevamos la planta original a la forma Canónica
Controlable 1b (FCC1b).
8
Donde los coeficientes se obtienen de la función de
transferencia.
9
Paso 3) Se determina la matriz de ganancia del observador
L, 𝜇1 , 𝜇2 , ⋯ , 𝜇𝑛−1 son los valores propios deseados para el
observador de orden mínimo.
Donde
DESARROLLO
El código empleado para el cálculo de las ganancias del
observador de orden completo o de orden reducido se muestra
a continuación
10
11
12
Adicionalmente se empleados dos diagramas a bloques en
simulink para la simulación del sistema y el observador, en la
imagen 1 se muestra el diagrama a bloques del observador de
orden completo y en la imagen 2 se muestra el observador de
orden reducido.
Funcionamiento:
El programa solicita a usuario las matrices A,B y C del sistema, las
condiciones iniciales X0 del estado, los polos deseados en el
sistema, las condiciones iniciales X0_0 del observador, los polos
deseados del observador, un parámetro para indiciar el tipo de
observador: 0 – observador de orden completo, 1- observador de
orden reducido y en caso de seleccionar el observador de orden
reducido se solicitará el parámetro m.
Una vez introducidos todos los valores se verifican las dimensiones
de las matrices y en caso de que el sistema no sea congruente se
notifica al usuario y termina el programa. Si las dimensiones de las
matrices son correctas se verifica la controlabilidad y la
observabilidad del sistema.
Si el sistema no es completamente observable o controlable se
notifica al usuario y termina la ejecución; si la observabilidad y la
13
controlabilidad se cumplen se calculan las ganancias del
observador.
Observador de orden completo:
Se calculan las ganancias K del regulador y Ke del observador
mediante el comando acker() y posteriormente se ejecuta el
archivo de simulink con el diagrama de bloques correspondiente.
Observador de orden reducido:
Se calculan las ganancias K del regulador y se crean las sub
matrices Kb, Ba, Bb. A aa, Abb, Aab y Aba en función del valor
del parámetro m, posteriormente se obtienen las ganancias Ke
del observador mediante el comando acker() a continuación se
crean las matrices 𝐴̂, 𝐵̂, 𝐶̂ , 𝐷
̂ , 𝐹̂ y finalmente se ejecuta el archivo
de simulink con el diagrama de bloques correspondiente.
14
Las gráficas obtenidas con un tiempo de simulación de 8
segundos son:
15
Imagen 4 gráfica de los estados observados del observador de orden completo
16
Prueba observador de orden reducido.
Al ejecutar el programa se solicitan las matrices requeridas.
17
Las gráficas obtenidas con un tiempo de simulación de 8
segundos son:
18
Imagen 9gráfica del error de estado para el observador de orden reducido
CONCLUCIÓN
19
REFERENCIAS
https://bibliotecadigital.exactas.uba.ar/download/tesis/tesis_n25
79_Garcia.pdf
file:///C:/Users/mi14490/Downloads/Clase09b-
Observadores%20de%20orden%20reducido%20(1).pdf
file:///C:/Users/mi14490/Downloads/Clase09a-
Observadores%20de%20estados%20(2).pdf
20