Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2019-I
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
INDICE
Ejercicio 1: Modelado en espacio de estados ……….... 3
2
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 1
Condiciones generales
Se han planteado 16 sistemas que serán sorteados, para que cada grupo de 3 alumnos
realice las tareas propuestas.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
3
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Tareas a resolver
1. Explicar el modelamiento en espacio-estado
2. Definir las entradas, salidas, estados a parir de las ecuaciones diferenciales del sistema.
3. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
4. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Lista de ejercicios completos disponible en el aula virtual.
Libros del curso disponibles en el aula virtual.
1. Explicar el modelamiento en espacio-estado
Damos un pequeño desplazamiento hacia arriba
𝑎 = 𝐿1 𝑠𝑖𝑛(𝜃) ≈ 𝐿1 (𝜃)
𝑏 = 𝐿2 𝑠𝑖𝑛(𝜃) ≈ 𝐿2 (𝜃)
D.C.L. de la masa m
𝐾2 (𝑏 − 𝑦) = 𝑚2 𝑦̈
Reemplazando a y b
𝐾2 (𝐿2 𝜃 − 𝑦) = 𝑚2 𝑦̈
𝐾2 (𝐿2 𝑥3 − 𝑥1 ) = 𝑚2 𝑥2̇
𝑢𝐿2 − 𝐾2 (𝐿2 𝑥3 − 𝑥1 )𝐿2 − 𝐾1 (𝐿1 𝑥3 )𝐿1 = 𝐼𝑥4̇
4
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
0 1 0 0
𝑥1̇ 𝐾2 𝐾2 𝐿2 0
− 0 0 0
𝑥̇ 𝑚2 𝑚2
[ 2] = 𝒙+ 0 𝑢
𝑥3̇ 0 0 0 1 𝐿2
𝑥4̇ 𝐾2 𝐿2 𝐾1 𝐿1 − 𝐾2 𝐿2 2
2
[
0 − 0] 𝐼]
[ 𝐼 𝐼
𝑦 = [1 0 0 0]𝒙
Dar valores para las constantes, y considerar condiciones iniciales.
5
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
%declarar datos
B1=0.01; B2=0.2;
B3=0.5;
K1=1; K2=2;
M1=12; M2=8;
%declarar matrices
A=[0 1 0 0;
-(K1/M1) -
((B1+B2+B3)/M1) 0
(B2/M1);
0 0 0 1;
0 (B2/M2) -
(K2/M2) -(B2/M2)];
B=[0 0 0 1/M2];
C=[1 0 0 0];
D=0;
%CONDICION INICIAL
X0=[0 pi/4 0 pi/4];
SYS1=ss(A,B,C,D);
t=0:0.1:5;
u=2*ones(1,lenght(t)
)
step(SYS1);
6
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 2
Condiciones generales
Se han planteado 16 sistemas (Libro CLOSE AND DEAN Capitulo 9) que serán
sorteados, para que cada grupo de 2 alumnos realice las tareas propuestas.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
7
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Tareas a resolver
1. Explicar la linealización de sistemas no lineales en espacio-estado
2. Definir las entradas, salidas, estados a parir de las ecuaciones diferenciales del sistema.
3. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
4. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Lista de ejercicios completos disponible en el aula virtual.
Libros del curso disponibles en el aula virtual.
1. Explicar el modelamiento en espacio-estado
Verificar que las ecuaciones de
estado variable son:
𝒆̇ 𝑨 = 𝟐[−𝒆𝑨 − 𝒊𝑳 + 𝒆𝒊 (𝒕)]
𝟏
𝒆̇ 𝑶 = 𝟔 [− 𝒆𝒐 𝟑 + 𝒊𝑳 ]
𝟒
𝒅𝒊𝑳
= 𝟑[𝒆𝑨 − 𝒆𝟎 − 𝟐𝒊𝑳 ]
𝒅𝒕
𝑒𝑖 = 𝐼𝑅 + 𝑒𝐴
𝑒𝑖 = 𝐼(1Ω) + 𝑒𝐴
𝐼 = 𝑒𝑖 − 𝑒𝐴
8
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
1
6 [− 𝑋2 3 + 𝑋3 ] = 0
4
6 3
− 𝑋2 + 6𝑋3 = 0
4
6 3
− 𝑋2 + 2(8 − 𝑋2 ) = 0
4
3
2(8 − 𝑋2 ) = − 𝑋2 3
2
3 3
16 − 2𝑋2 = − 𝑋2
2
3 3
𝑋 − 2𝑋2 − 16 = 0
2 2
𝑋̂2 = 2 = 𝑒̅𝑜
9
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Encontrar las ecuaciones de estado variable para el punto de operación de la parte b y dibuje
el circuito equivalente linealizado
𝒇𝟏 = 𝑿̇𝟏
𝒇𝟐 = 𝑿̇𝟐
𝒇𝟑 = 𝑿̇𝟑
𝝏𝒇𝟏
𝝏𝒖
𝜕𝑓2
𝐵̂ =
𝜕𝑢
𝝏𝒇𝟑
[ 𝝏𝒖 ]
𝟏
𝐵̂ = [0]
𝟎
̂ = [ 𝝏𝒉
𝑪
𝝏𝒉 𝝏𝒉
]
𝝏𝒙𝟏 𝝏𝒙𝟐 𝝏𝒙𝟑
̂ = [𝟎 𝟏 𝟎]
𝑪
𝑫̂
=𝟎
10
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
11
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 3
12
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
13
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
0 1 0
𝑥̇ = [ ] 𝑥 + [ ] 𝑢, 𝑦 = [1 −1]𝑥, 𝑥0 = [1 0]
−3 −4 1
a) Encuentre la transformación canónica modal (Am, Bm, Cm, Dm) usando las funciones del
matlab o un script, y grafíquelo en un diagrama de simulink.
𝒚 = [1 0 1]𝒙
14
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Condiciones generales
Se debe hacer un cálculo teórico para hallar la matriz de trasformación T, y con esa matriz
hallar las nuevas matrices A, B, C, D.
En el simulink se espera que se halle la forma estándar de cada transformación canónica.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
Tareas a resolver
1. Explicar el procedimiento para hacer una transformación canónica en espacio de estados
2. Definir las entradas, salidas, estados a parir de las ecuaciones diferenciales del sistema.
3. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
4. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Software de simulación MATLAB.
Libros del curso disponibles en el aula virtual.
1. Explicar el procedimiento para hacer una transformación canónica en espacio de
estados
Sistema lineal, forma espacio de estados:
𝑑𝑥
= 𝐴𝑥 + 𝐵𝑢, 𝑥(0) = 𝑥0
𝑑𝑡
𝑦 = 𝐶𝑥 + 𝐷𝑢
Las matrices variables A, B, y C son afectadas por el sistema coordenado elegido para los
estados, la matriz D no queda afectada ya que mapea entradas a salidas. Si elegimos el
conjunto de coordenadas 𝑧 = 𝑇𝑥, donde T ∈ ℝ𝑛𝑥𝑛 es una matriz invertible. Haciendo el cambio
de variable se tiene:
𝑑𝑧 𝑑𝑥
=𝑇 = 𝑇(𝐴𝑥 + 𝐵𝑢) = 𝑇𝐴𝑥 + 𝑇𝐵𝑢 = 𝑇𝐴𝑇 −1 𝑧 + 𝑇𝐵𝑢
𝑑𝑡 𝑑𝑡
15
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
𝑦 = 𝐶𝑥 + 𝐷𝑢 = 𝐶𝑇 −1 𝑧 + 𝐷𝑢
𝒅𝒛
̃𝒛 + 𝑩
=𝑨 ̃𝒖
𝒅𝒕
̃ 𝒛 + 𝑫𝒖
𝒚=𝑪
16
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 4
𝜕 2𝑥 𝜕𝑥
𝑓 =𝑚 2 +𝑐 + 𝑘𝑥
𝜕𝑡 𝜕𝑡
m = 250; % system mass
k = 40; % spring constant
b = 60; % damping constant
A = [0, 1; -k/m, -b/m];
B = [0; 1/m];
C = [1, 0];
𝒒̈ + 𝒘𝟎 𝟐 𝒒 = 𝒖
17
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Figure 5.8: Transient versus steady-state response. The input to a linear system is shown in
(a), and the corresponding output with x(0) = 0 is shown in (b). The output signal initially
undergoes a transient before settling into its steady-state behavior.
http://www.cds.caltech.edu/~murray/amwiki/Main_Page
Condiciones generales
Se debe hacer un cálculo teórico para hallar la respuesta en el tiempo de la salida y(t).
El primer problema se prueba hasta una entrada escalón unitario.
En el segundo caso se debe probar con una entrada sinusoide de una frecuencia
adecuada.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
Tareas a resolver
1. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
2. Elaborar un informe con sus anexos y enviarlo por el aula virtual.
Medios auxiliares
Software de simulación MATLAB.
Libros del curso disponibles en el aula virtual.
2. Explicar el procedimiento para obtener analíticamente la respuesta de un sistema lineal
en espacio de estados
Es fácil mostrar que dos soluciones dadas x1(t) y x2(t) para este sistema de ecuaciones,
satisfacen las condiciones de linealidad.
Definiendo xh(t) como la solución con entrada cero (solución homogénea) y la solución xp(t)
como la solución con condiciones iniciales igual a cero (solución particular). La Fig. 1 ilustra
como dos soluciones individuales se pueden superponer para formar la solución completa.
18
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
𝑑𝑥
= 𝐴𝑥, 𝑥(0) = 𝑥0
𝑑𝑡
• Para la ecuación diferencial escalar se tiene:
𝑑𝑥
= 𝑎𝑥, 𝑥 ∈ ℝ, 𝑎 ∈ ℝ
𝑑𝑡
• y la solución está dada por:
Respuesta entrada/salida
• Ecuación de convolución
𝒕
𝒙(𝒕) = 𝒆𝑨𝒕 𝒙(𝟎) + ∫ 𝒆𝑨(𝒕−𝝉) 𝑩𝒖(𝝉)𝒅𝝉
𝟎
19
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
𝒕
𝒚(𝒕) = 𝑪𝒆𝑨𝒕 𝒙(𝟎) + ∫ 𝑪𝒆𝑨(𝒕−𝝉) 𝑩𝒖(𝝉)𝒅𝝉 + 𝑫𝒖(𝒕)
𝟎
20
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 5
𝟏 −𝟏 𝟐
𝒙̇ = [ ]𝒙 + [ ]𝒖
𝟏 −𝟐 𝟏
𝑤̇ −10 1 𝑤 0
[ ]=[ ] [ ] + [ ] 𝑣(𝑡)
𝑖̇ −0.02 −2 𝑖 2
𝑤
𝑦 = [1 0] [ ]
𝑖
𝑥(0) = [0.2 1]
21
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Para 𝑥1 = 𝑖𝑎 , 𝑥2 = 𝜃, 𝑥3 = 𝜃̇ = 𝑤, 𝑢 = 𝑒𝑎 , y 𝑦 = 𝜃𝑙
Condiciones generales
Se debe hacer un cálculo teórico para hallar el vector K, por el método de Ackerman de
preferencia.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
22
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Tareas a resolver
1. Explicar el procedimiento para hallar el vector K, a parir de los polos deseados.
2. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
3. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Software de simulación MATLAB.
Libros del curso disponibles en el aula virtual.
1. Explicar el procedimiento para hallar el vector K, a partir de los polos deseados
Estructura del controlador:
23
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
𝛼𝑐 (𝑠) = 𝑠 2 + 𝟑𝑠 + 𝟐 = 𝑠 2 + 𝛼1 𝑠 + 𝛼0
Para el sistema dinámico lineal:
1 −1 2
𝑥̇ = [ ]𝑥 + [ ]𝑢
1 −2 1
u=-Kx, tal que los polos en lazo cerrado estén localizados en {-1, -2}
Paso 3: Encontrando el valor de K
𝑘 = 𝑞1 𝛼𝑐 (𝐴)
𝑘 = 𝑞1 (𝐴2 + 3𝐴 + 2𝐼2 )
1 −1 1 −1 1 −1 1 0
𝑘 = 𝑞1 ([ ][ ] + 3[ ]+2[ ])
1 −2 1 −2 1 −2 0 1
5 −2
𝑘 = [1 −2] [ ]
2 −1
𝒌 = [𝟏 𝟎]
24
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 6
Para 𝑥1 = 𝑖𝑎 , 𝑥2 = 𝜃, 𝑥3 = 𝜃̇ = 𝑤, 𝑢 = 𝑒𝑎 , y 𝑦 = 𝜃𝑙
25
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Graficar en una sola figura la respuesta al step del sistema original y la respuesta del sistema
para la ley de control 𝑢 = −𝐾𝑥 + 𝐾𝑟 𝑟, tal que los autovalores de A-bK son: {−1 + 𝑖, −1 − 𝑖, −10}
Obtenga la ganancia del estimador L para los polos deseados: {−4, −5 + 2𝑖, −5 − 2𝑖}
Conectamos el estimador de orden completo del motor DC, junto con la realimentación de
estados, entonces obtenemos el sistema en lazo cerrado con el compensador controlador-
estimador-orden-completo combinado. La Fig. 2 muestra la gráfica de x1 y su estimado para el
sistema en lazo cerrado con estimador en el lazo, donde r = 0, 𝑥(0) = [1 2 − 0.1]𝑇 , y 𝑥̂(0) = 0.
Graficar.
Fig 2: Gráfica de x1 y su estimado versus el tiempo para el sistema en lazo cerrado con un
estimador de orden completo en el lazo.
26
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Condiciones generales
Se debe hacer un cálculo teórico para hallar el vector K, y el vector L, por el método de
ackerman de preferencia.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
Tareas a resolver
1. Explicar el procedimiento para hallar el vector L, a parir de los polos deseados.
2. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
3. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Software de simulación MATLAB.
Libros del curso disponibles en el aula virtual.
2. Explicar el procedimiento para hallar el vector K, a partir de los polos deseados
Estimación de estados
Una mejor estructura de observador incluye una .corrección del error por realimentación.
27
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejemplo 2
Diseñar el observador para el péndulo invertido en el carro
m 0 1 0 0 0
0 0 1
x t
0 1
x t u t
0 0 0 1 0
0 2
0 5 0
l
A b
1 0 0 0
y t x t
0 0 1 0
u M C
x1 y x2 y x3 x4
y
Comprobamos si el par (AT, CT) es controlable desde la primera salida
y
y 1
y2
C 1 0 0 0
28
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
T T
Q C T CAT CA2 CA3
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Se seleccionan los autovalores deseados del observador escogidos por las propiedades de la
respuesta
1 15 5 j
2 15 5 j
3 10 10 j
4 10 10 j
q s s 10 10 j s 10 10 j s 15 5 j s 15 5 j
s 2 20s 200 s 2 30s 250
s 4 50 s3 1050 s 2 11000 s1 50000 s 0
3 2 1 0
s 4 0 s3 5 s 2 0 s1 0 s 0
q s det sI A 3 2 1 0
Ganancia del observador, para el sistema en la forma canónica
LT1 0 0 1 1 2 2 3 3
T
L1 50000 11000 1055 50
La ganancia de realimentación en las coordenadas originales es,
29
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
LT LT P LT CC 1
1 1 2 3
0 1
P 1 B AB A2 B A B
3 1 2
0 0 1 1
0 0 0 1
Finalmente
T
L1 50 1055 11250 55275
30
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 7
Para 𝑥1 = 𝑖𝑎 , 𝑥2 = 𝜃, 𝑥3 = 𝜃̇ = 𝑤, 𝑢 = 𝑒𝑎 , y 𝑦 = 𝜃𝑙
31
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Si conectamos el estimador de orden reducido del motor DC, junto con la realimentación de
estados (calculada en la parte 1 de esta guía), entonces obtenemos el sistema en lazo cerrado
con el compensador controlador – estimador – orden - reducido combinado. La Fig. 3 muestra
la gráfica de x1 y su estimado para el sistema en lazo cerrado con estimador en el lazo, donde
r= 0, 𝑥(0) = [1 2 − 0.1]𝑇 , y z(0) = 0.
Fig. 3: Gráficas de x1 y su estimado versus tiempo para el sistema no lineal en lazo cerrado
con estimador de orden reducido en el lazo.
32
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Condiciones generales
Se debe hacer un cálculo teórico para hallar el vector K, y el vector L, por el método de
ackerman de preferencia.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
Tareas a resolver
1. Explicar el procedimiento para hallar el vector L, a parir de los polos deseados.
2. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
3. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Software de simulación MATLAB.
Libros del curso disponibles en el aula virtual.
1. Explicar el procedimiento para hallar el vector L, a partir de los polos deseados
El observador de orden reducido
Se supondrá, ahora, que q de los n estados del sistema pueden ser medidos en forma directa.
x1T x1 , x2 , , xq
x2T xq 1 , xq 2 , , xn
x Ax Bu
:
y Cx
A : n n, B : n p, C : q n
Si C = [ I 0 ], entonces y(t) son los primeros q estados, definiendo,
Q1 C T
CC T 1
R nq
33
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
CQ1 I q
definiendo
Q2 R
n n q
: CQ2 0 y rank Q2 n q
Una base para Null(C)
1 T
R Q2 Q2 Q2 R nq
T
1
RQ2 Q2T Q2 Q2T Q2 I n q n q
Definiendo la transformación P
Q : P 1 Q1 Q 2 Q1 : n q, Q 2 : n (n q )
C CQ CQ2 I q 0
I n PQ Q1 Q2 1
R RQ1 RQ2 0 I nq
̅ = 𝑷𝒙
Por la transformación 𝒙
x1 A11 A12 x1 B1
u
x 2 A 21 A 22 x2 B2
y I q 0 x x1
Todos los estados x1 son accesibles. Solo necesitan ser estimados los ultimos nq
elementos de 𝒙̅.
Usando 𝒚 = 𝒙𝟏 , tenemos.
x2 A 21 y A 22 x2 B2u
y A11 y A12 x2 B1u
34
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Definiendo,
x 2 A 22 x 2 u
w A12 x 2
Definiendo,
xˆ 2 A 22 xˆ2 u L w A12 xˆ2
Definiendo,
t xˆ 2 t Ly t
Entonces,
d d d
t xˆ 2 t L y t
dt dt dt
Para eliminar la derivada, definir
t xˆ 2 t Ly t
Entonces,
35
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
d
t A 22 LA12 t B 2 LB1 u t
dt
A 21 LA11 A 22 LA12 L y t
Entonces,
d
t A 22 LA12 t B 2 LB1 u t
dt
A 21 LA11 A 22 LA12 L y t
Estimar:
y t
xˆ t
t Ly t
Realimentación de los estados estimados
y t
u t K P xˆ t K1 K 2 y t
u t Kxˆ t K1 K 2 t Ly t
t Ly t
y t
K1 K 2L K 2 y t
K1 K 2L K 2 t
t
Sistema aumentado en lazo cerrado
d A BK BK 2
xa t x t
dt 0 A 22 LA12 a
Existe separación de los problemas de la estimación de los estados y el control
u r kxˆ
36
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
u (t )
r (t ) Plant y (t )
x̂
k Estimator
37
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 8
Condiciones generales
Se debe hacer un cálculo teórico para hallar la respuesta en el tiempo de la salida y(t).
El primer problema se prueba hasta una entrada escalón unitario.
En el segundo caso se debe probar con una entrada sinusoide de una frecuencia
adecuada.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
Tareas a resolver
1. Diseñar el sistema de adquisición de datos.
2. Procesamiento de datos para la identificación.
3. Identificación del modelo.
4. Elaborar un informe y enviarlo por el aula virtual.
38
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Medios auxiliares
Software de simulación MATLAB.
Tarjetas NIDAQ usb6008.
39
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
40
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
41
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Luego de haber realizado la adecuación de los datos, estos son graficados e indicados por
el diagrama de bloques de la Figura 6.
42
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
43
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Posee cuatro columnas: Primera es nula, Segunda contiene los datos del voltaje aplicado
al motor, Tercera registra la velocidad en rpm del motor, Cuarta el tiempo de adquisición.
La función retorna dos vectores tipo columna con los datos seleccionados de la hoja de
Excel. Al ejecutar la línea de código en Matlab, esta abre la hoja de datos de Excel y pide
que se seleccione la columna a importar al workspace, como se muestra Figura 10.
44
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
45
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
46
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Utilizando la respuesta del sistema al paso de 70 voltios calculamos cada una de las
constantes necesarias para reemplazarlas en la función de transferencia correspondiente y
así obtener el modelo.
47
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Al desplegar la pestaña Figura 14, de import data, seleccionamos la que nos indica Time
domain data y nos abre la ventana Figura 15.
48
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ingresamos el nombre de los vectores de datos de entrada y salida del sistema a identificar
previamente cargados al workspace y especificamos el periodo de muestreo. En la casilla
Sampling interval de la sección Data information, procedemos a dar import, figura 15.
Nos debe quedar el panel frontal del indent como se muestra en la figura 16
49
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Con la función Quick start, figura 17, lo que realiza el programa es realizar un pre-
procesado de los datos así como la separación de los datos que se utilizaran en la
identificación y la validación de los modelos.
La casilla mydata son los datos originales al dar click en Quick start deben aparecer tres
grupos de datos adicionales Figura 18, los procesados, los de identificación y los de
validación.
50
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
51
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
52
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
En la Figura 20, se pueden ver las diferentes estructuras de estimación paramétrica ARX,
ARMAX, OE, BJ… se elige el orden del regresor para escoger [na nb nc nf nk ] según sea
la estructura
Al estimar un modelo este se almacena en la parte derecha del panel import models como
se muestra Figura 21.
En Model view se puede hacer una análisis de la respuesta del modelo a los datos de
validación para ver el porcentaje de ajuste, nos permite ver los residuos para observar la
correlación de los datos, la respuesta del trasciente, respuesta en frecuencia, los polos y
ceros del sistema. Ejemplo seleccionando Model output, Figura 22.
53
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
54
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
>> FZ=tf(arx211)
1.459 z
-----------------------
z^2 - 0.9969 z + 0.0216
55
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 9
Donde 𝜃(0) = 0 y 𝜃̇(0) = 1. Queremos diseñar la señal de voltaje tal que el funcional de costo:
1
J
2 0
( (t ) 2 6(t ) 2 12 (t )(t ) u (t ) 2 )dt
,
sea minimizado.
a. (2 pto) Formule este problema como un problema de control optimo en la forma estándar.
b. (3 ptos) Resuelva el problema de control óptimo. Encontrar u y J mínimo.
c. (2 pto) ¿El sistema en lazo cerrado es asintóticamente estable? Justifique calculando los
polos del sistema controlado.
Condiciones generales
Se debe hacer un cálculo teórico para hallar el vector K, por la ecuación algebraica de
Riccati.
56
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
Tareas a resolver
1. Explicar el procedimiento para hallar el vector K.
2. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
3. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Software de simulación MATLAB.
Libros del curso disponibles en el aula virtual.
1. Explicar el procedimiento para hallar el vector K
Considere el sistema de espacio de estados
y el criterio de desempeño
Ejemplo
Suponga que
1
𝐺(𝑠) =
𝑠(𝑠 + 1)
Luego obtenemos la representación en espacio de estado,
57
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Solo la última de ellas es definida positiva, así que es la que requerimos. Esto da,
58
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Ejercicio 10
59
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
−𝟒 𝟐 𝟎 𝟏
𝒙̇ = [ ]𝒔 + [ ]𝒖 + [ ]𝒗
−𝟐 −𝟒 𝟏 −𝟏
𝒚 = [𝟏 𝟎]𝒙 + 𝒘
Donde el término de ruido v(t) tiene media cero y covarianza V = 0.09. El ruido de medición se
asume de media cero y covarianza W = 0.25. El objetivo es diseñar un filtro de Kalman
continuo para estimar las variables de estado de (1). Consideramos el estado inicial de la
planta x(0) =[0.5 -0.5]T , con covarianza de este estado inicial 𝑃𝑜 = 𝐼2𝑥2 .
Condiciones generales
Se debe hacer un cálculo teórico para hallar la matriz de trasformación T, y con esa matriz
hallar las nuevas matrices A, B, C, D.
En el simulink se espera que se halle la forma estándar de cada transformación canónica.
Entrega del informe con los anexos a través del aula virtual del curso.
Duración 1 sesión.
Tareas a resolver
1. Explicar el diseño de un filtro de Kalman.
2. Explicar la estimación de estados optima (LQE)
3. Explicar el diseño del controlador LQG.
4. Definir las entradas, salidas, estados a parir de las ecuaciones diferenciales del sistema.
5. Realizar las simulaciones en MATLAB, considerar entradas (escalón, rampa, etc) de
acuerdo al sistema.
6. Elaborar un informe y enviarlo por el aula virtual.
Medios auxiliares
Software de simulación MATLAB.
Libros del curso disponibles en el aula virtual.
1. Explicar el diseño de un filtro de Kalman
Es un algoritmo de procesado de datos óptimo recursivo. Óptimo porque minimiza un criterio
determinado y porque incorpora toda la información que se le suministra para determinar el
filtrado. Recursivo porque no precisa mantener los datos previos, lo que facilita su
implementación en sistemas de procesado en tiempo real. Por último, algoritmo de procesado
de datos, ya que es un filtro, pensado para sistemas discretos.
El objetivo del filtro de Kalman es estimar los estados de una manera óptima, de manera que
se minimiza el índice del error cuadrático medio.
60
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
No requiere reprocesar todas las observaciones anteriores cada vez que se actualiza.
El filtro sirve para estimar y predecir el movimiento de una variable que no observamos
directamente pero cuyo efecto medimos, contaminado por ruido, a través de otras variables.
El filtro de Kalman proporciona un buen marco para la estimación de una variable, de la que
se dispone de medidas a lo largo del tiempo.
La descripción del filtro de Kalman con sus ecuaciones puede verse en el siguiente diagrama.
61
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Como sabemos los filtros de Kalman sirve para poder identificar el estado oculto (no medible)
de un sistema dinámico lineal, al igual que el observador de Luenberger, pero sirve además
cuando el sistema está sometido a ruido blanco aditivo. La diferencia entre ambos es que en el
observador de Luenberger, la ganancia K de realimentación del error debe ser elegida "a
mano", mientras que el filtro de Kalman es capaz de escogerla de forma óptima cuando se
conocen las varianzas de los ruidos que afectan al sistema.
62
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Dónde:
63
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
64
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
A continuación se muestran diferentes sistemas, se pide que cada grupo a lo más de 3 alumnos,
escoja un sistema y realice las siguientes actividades:
65
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Huarcaya, Mandujano
66
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
67
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
68
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
69
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Sistema # 9: Cupi
70
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Sistema # 12:
71
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Sistema # 13:
72
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Sistema # 14:
73
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Marchelo2391@hotmail.com
74