Está en la página 1de 5

1

Elaborado por Prof. Dr. Ing. Magno Elias Ayala Silva


Ingeniería de Control

OBSERVADOR DE ORDEN MÍNIMO

En la práctica, algunas de las variables de estado se miden con precisión. Tales variables de
estado medidas con precisión no necesitan estimarse.

Se considera el sistema

𝒙̇ = 𝑨𝒙 + 𝑩𝒖

𝒚 = 𝑪𝒙

donde el vector de estado 𝒙 se divide en dos partes, 𝑥𝑎 que es igual a la salida y 𝑥𝑏 que es la parte no
medible.

𝑥̇ 𝑎 𝐴 𝐴𝑎𝑏 𝑥𝑎 𝐵
[ ] = [ 𝑎𝑎 ] [ ] + [ 𝑎] 𝑢
𝑥̇ 𝑏 𝐴𝑏𝑎 𝐴𝑏𝑏 𝑥𝑏 𝑏𝑏
𝑥𝑎
𝑦 = [1 0] [𝑥 ]
𝑏

donde Aaa= escalar

Aab= matriz 1x(n-1)

Aba= matriz (n-1)x1

Abb= matriz (n-1)x(n-1)

Ba= escalar

Bb= matriz (n-1)x1

Entonces:

𝑥̇ 𝑎 = 𝐴𝑎𝑎 𝑥𝑎 + 𝐴𝑎𝑏 𝑥𝑏 + 𝐵𝑎 𝑢

Despejando 𝐴𝑎𝑏 𝑥𝑏

𝐴𝑎𝑏 𝑥𝑏 = 𝑥̇ 𝑎 − 𝐴𝑎𝑎 𝑥𝑎 − 𝐵𝑎 𝑢

La ecuación no medible es

𝑥̇ 𝑏 = 𝐴𝑏𝑎 𝑥𝑎 + 𝐴𝑏𝑏 𝑥𝑏 + 𝐵𝑏 𝑢

El proceso para diseñar el observador de orden mínimo es una extrapolación del observador de orden
completo.
2
Elaborado por Prof. Dr. Ing. Magno Elias Ayala Silva
Ingeniería de Control

Ecuación de estado

Orden Completo Orden mínimo

𝑥̇ = 𝐴𝑥 + 𝐵𝑢 𝑥̇ 𝑏 = 𝐴𝑏𝑎 𝑥𝑎 + 𝐴𝑏𝑏 𝑥𝑏 + 𝐵𝑏 𝑢

Ecuación de salida

Orden Completo Orden mínimo

𝑦 = 𝐶𝑥 𝑦̃ = 𝐴𝑎𝑏 𝑥𝑏 = 𝑥̇ 𝑎 − 𝐴𝑎𝑎 𝑥𝑎 − 𝐵𝑎 𝑢

Observador de orden completo Observador de orden mínimo


𝑥̃ 𝑥̃𝑏
𝐴 𝐴𝑏𝑏
𝐵𝑢 𝐴𝑏𝑎 𝑥𝑎 + 𝐵𝑏 𝑢
𝑦 𝑦̃ = 𝑥̇ 𝑎 − 𝐴𝑎𝑎 𝑥𝑎 − 𝐵𝑎 𝑢
𝐶 𝐴𝑎𝑏
𝐾𝑒 (𝑛𝑥1) 𝐾𝑒 [(𝑛 − 1)𝑥1]

𝑒̇ = (𝐴𝑏𝑏 − 𝐾𝑒 𝐴𝑎𝑏 )𝑒

Se aplican los mismo métodos de diseño que en el observador de orden completo


(Transformación – Sustitución – Ackermann)

Para verificar la observabilidad

𝐴𝑎𝑏
𝐴𝑎𝑏 𝐴𝑏𝑏
.
𝑁𝑎 =
..
[𝐴𝑎𝑏 𝐴𝑏𝑏 𝑛−2 ]

𝑁𝑎 → 𝑟𝑎𝑛𝑔𝑜(𝑛 − 1) es observable
3
Elaborado por Prof. Dr. Ing. Magno Elias Ayala Silva
Ingeniería de Control

Sustitución

|𝑆𝐼 − 𝐴𝑏𝑏 + 𝐾𝑒 𝐴𝑎𝑏 | = (𝑆 − µ1 )(𝑆 − µ2 ) … . (𝑆 − µ𝑛−1 )

Transformación

|𝑆𝐼 − 𝐴𝑏𝑏 | = 𝑠 𝑛−1 + 𝑎1 𝑠 𝑛−2 + ⋯ + +𝑎𝑛−2 𝑠 + 𝑎𝑛−1

𝑎𝑛−2 𝑎𝑛−3 . . . 𝑎1 1
𝑎𝑛−3 𝑎𝑛−4 . . . 1 0
. .
𝑊𝑎 =
. .
𝑎1 1 . . . 0 0
[ 1 0 . . . 0 0]

𝛼𝑛−1 − 𝑎𝑛−1
𝛼𝑛−2 − 𝑎𝑛−2
.
𝐾𝑒 = (𝑊𝑎 𝑁𝑎 )−1
..
[ 𝛼1 − 𝑎1 ]

𝐾𝑒 = 𝑚𝑎𝑡𝑟𝑖𝑧 (𝑛 − 1)𝑥1

Ackermann

0
0.
𝐾𝑒 = 𝛷(𝐴𝑏𝑏) 𝑁𝑎 −1
..
[1]

𝛷(𝐴𝑏𝑏) = 𝐴𝑏𝑏 𝑛−1 + 𝛼1 𝐴𝑏𝑏 𝑛−2 + ⋯ + +𝛼𝑛−2 𝐴𝑏𝑏 + 𝛼𝑛−1 𝐼

(𝑆 − µ1 )(𝑆 − µ2 ) … . (𝑆 − µ𝑛−1 ) = 𝑠 𝑛−1 + 𝛼1 𝑠 𝑛−2 + ⋯ + +𝛼𝑛−2 𝑠 + 𝛼𝑛−1


4
Elaborado por Prof. Dr. Ing. Magno Elias Ayala Silva
Ingeniería de Control

Ejercicio

Diseñe un observador de orden mínimo para el siguiente sistema:

0 1 0 0 𝐶 = [1 0 0]
𝐴=[ 0 0 1] 𝐵 = [ 0]
−6 −11 −6 1

𝑥𝑎 = 𝑥1 = 𝑦 se mide con precisión


𝑥2
𝑥𝑏 = [𝑥 ]→ observador de 2° orden
3

𝑠 = −2 ± 𝑗2√3→ polos del observador de orden mínimo

Se definen los parámetros para el diseño del observador a partir de los datos del sistema

𝐴𝑎𝑎 = 0 0 𝐵𝑎 = 0
𝐴𝑏𝑎 = [ ]
−6
𝐴𝑎𝑏 = [1 0] 0
0 1 𝐵𝑏 = [ ]
𝐴𝑏𝑏 = [ ] 1
−11 −6
Método seleccionado: Sustitución

Paso 1: |𝑁𝑎 | =?

𝐴
|𝑁𝑎 | = |[ 𝑎𝑏 ]| = |[1 0]| = 1→ es observable
𝐴𝑎𝑏 𝐴𝑏𝑏 0 1

Paso 2: 𝐾𝑒

𝐾
𝐾𝑒 = [ 𝑒1 ]
𝐾𝑒2

Paso 3: |𝑆𝐼 − 𝐴𝑏𝑏 + 𝐾𝑒 𝐴𝑎𝑏 | = (𝑆 − µ1 )(𝑆 − µ2 )

𝑠 0 0 1 𝐾
|[ ]−[ ] + [ 𝑒1 ] [1 0]| = 𝑠 2 + 4𝑠 + 16
0 𝑠 −11 𝑠 − 6 𝐾𝑒2

𝑠 + 𝐾𝑒1 −1
|[ ]| = 𝑠 2 + 4𝑠 + 16
𝐾𝑒2 + 11 𝑠 + 6

𝑠 2 + (6 + 𝐾𝑒1 )𝑠 + 6𝐾𝑒1 + 𝐾𝑒2 + 11 = 𝑠 2 + 4𝑠 + 16

Paso 4: igualar los coeficientes de 𝐾𝑒

6 + 𝐾𝑒1 = 4 6𝐾𝑒1 + 𝐾𝑒2 + 11 = 16 −𝟐


𝑲𝒆 = [ ]
𝟏𝟕
𝐾𝑒1 = −2 𝐾𝑒2 = 17
5
Elaborado por Prof. Dr. Ing. Magno Elias Ayala Silva
Ingeniería de Control

GRÁFICOS DEL OBSERVADOR DE ORDEN MÍNIMO EN SIMULINK

Figura 1. Entorno de simulación MATLAB/Simulink 2014-a.

Figura 2. Respuesta temporal de las variables de estado: a. 𝑥1 (arriba) b. 𝑥2 y 𝑥̃2 (amarillo y violeta en el
medio) c. 𝑥3 y 𝑥̃3 (amarillo y violeta abajo).

En la Figura 2 se puede observar que el observador funciona de manera óptima, ya que las dos variables
estimadas convergen en las variables reales.

También podría gustarte