Está en la página 1de 12

UNIVERSIDAD CATÓLICA

DE SANTA MARÍA

Facultad de Ciencias e Ingenierías Físicas


y Formales.
Escuela Profesional de Ingeniería
Mecánica, Mecánica Eléctrica y
Mecatrónica
INFORME PRÁCTICA
OBSERVADORES EN ORDEN REDUCIDO
CURSO: Control Mecatrónico III
Presentado por: Juan Aldair Rivera Dueñas

DOCENTE: Ing. Marcelo Jaime Quispe Ccachuco

AREQUIPA - PERU
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

INFORME 08
PRÁCTICA 8: Observadores de orden reducido

1. Objetivos
• Una vez realizado este ejercicio, el estudiante habrá adquirido los
conocimientos que se indican a Continuación:
▪ En base a los polos deseados encuentra el observador de orden
reducido

2. Tareas a resolver

▪ Dado un sistema en forma de espacio de estados, así como los polos


deseados, se pide obtener un controlador por realimentación de
estados y el observador de orden reducido, luego realizar una
simulación en Matlab y simulink.

3. Material y Equipo
• Software de simulación MATLAB.
• Libros del curso disponibles en el aula virtual.

4. Esquema de situación

1
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

Donde:

5. Problemas a resolver
Problema 1.

Considerar el sistema:

Se desean polos de lazo cerrado en –4 ± 6j y en –8. Se asume que se puede


medir con precisión y que por lo tanto no se necesita estimarse la variable
de estado x ( la cual es igual a y). Diseñaremos un observador de orden
mínimo (El observador de orden mínimo es de segundo orden). Suponer

2
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

que los valores principales deseados para el observador de orden mínimo


son
μ1,2 = -6 ± 8j
Paso 1: hallar la matriz K de realimentación de estados.

K=acker(A,B,P) –4 ± 6j y en –8.

Paso 2: Hallar L, para lo cual se debe partir el sistema en estados medidos


y estados que se van a estimar, además considerando que se tienen polos
deseados para el estimador de orden reducido L.
Dado que:

Para el observador de orden completo, el estimador se calculaba así:


• Obtener 𝐿 = 𝐾 𝑇 con la función K = place(𝐴𝑇 , 𝐶 𝑇 , 𝑃) de MATLAB
Para el observador de orden reducido, la nueva matriz 𝑨 = 𝑨𝒃𝒃 y la nueva
matriz 𝑪 = 𝑨ab

Paso 4: Realizar el diagrama de bloques siguiente:

3
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

FIGURA 1. Regulador mediante realimentación de estado y observador minimo

FIGURA 2. Sistema con realimentación del estado en donde el observador es de orden mínimo

4
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

CODIGO MATLAB PROBLEMA 1:


clear all, close all,clc
%DEFINIENDO MATRICES:
A=[0 1 0;0 0 1;0 -8 -6];
B=[ 0;0;-10];
C=[1 0 0];
D=0;
%POLOS DESEADOS:
p=[-4+6*j -4-6*j -8];
%GANANCIAS PARA EL CONTROLADOR:
K=acker(A,B,p)

K = 1×3

-41.6000 -10.8000 -1.0000

N=-1/(C*inv(A-B*K)*B)

N = -41.6000

%DB PARA EL SISTEMA OBSERVABLE:


Aab=A(1,2:3);
Abb=A(2:3,2:3);
Aaa=A(1,1);
Aba=A(2:3,1);
Ba=B(1:1,1);
Bb=B(2:3,1);
%POLOS DESEADOS PARA EL ESTIMADOR:
p=[-6+8*j -6-8*j];
L=place(Abb',Aab',p)

L = 1×2

6.0000 56.0000

L=L'

L = 2×1

6.0000
56.0000

5
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

FIGURA 3. Diagrama de bloques simulink

FIGURA 4. Grafica obtenida del simulink

6
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

Problema 2.
Considere el sistema motor DC de armadura que presenta la figura, donde
𝑅𝑎 = 5, 𝐿𝑎 = 200𝑚𝐻,𝐾𝑏 = 0.1𝑉/𝑟𝑎𝑑/𝑠𝑒𝑐, 𝐾𝑖 = 0,1𝑁𝑚/𝐴, la razón del
engranaje 𝑁1/𝑁2 =h 1/50. La inercia de la armadura es 𝐼𝑎𝑟𝑚𝑎𝑑𝑢𝑟𝑎 = 2 ∗
10 − 3 𝑘𝑔𝑚2. La carga de 10 kg está localizada a un radio efectivo de 0.2
m. La inercia del engranaje y fricción son despreciables.

FIGURA 5. Modelo motor DC

Luego de construir el modelo espacio de estados del motor DC, se tiene:

Sustituyendo los parámetros dados, obtenemos la ecuación de estados


siguiente:

7
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

Parte 1: Diseño por realimentación de estados 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}
Parte 2: De la Fig. 1, se observa que el estado que es la posición se puede
medir, gracias al potenciómetro, por lo que se pide encontrar la ganancia
del estimador reducido L para los polos deseados: {−5 + 2𝑖,−5 −2𝑖}.
Recuerde que antes de empezar debe hacer una transformación canónica.
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.

8
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

FIGURA 6. 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

CODIGO MATLAB PROBLEMA 2:


clear all, close all,clc
%VALORES DE LAS VARIABLES:
Ra = 5; La = 0.2; Kb = 0.1;
Ki=0.1; N = 1/50; Ieq = 0.002;
m = 10; r = 0.2;
%DEFINIENDO MATRICES:
A=[0 0 1;0 -Ra/La -Kb/La;0 Ki/Ieq 0]

A = 3×3

0 0 1.0000
0 -25.0000 -0.5000
0 50.0000 0

B=[0;1/La;0]

B = 3×1

0
5
0

C=[1 0 0]

C = 1×3

9
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

1 0 0

D=0

D = 0

%POLOS DESEADOS:
p=[-1+j -1-j -10];
%GANANCIAS PARA EL CONTROLADOR:
K=acker(A,B,p)
N=-1/(C*inv(A-B*K)*B)
%DB PARA EL SISTEMA OBSERVABLE:
Aab=A(1,2:3)
Abb=A(2:3,2:3)
Aaa=A(1,1);
Aba=A(2:3,1);
Ba=B(1:1,1);
Bb=B(2:3,1);
%POLOS DESEADOS PARA EL ESTIMADOR:
p=[-5+2*j -5-2*j];
L=place(Abb',Aab',p)

L = 1×2

7.5800 -15.0000

L=L'

L = 2×1

7.5800
-15.0000

10
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III

FIGURA 7. Diagrama de bloques simulink

FIGURA 8. Gráficas sin condiciones inciales

11

También podría gustarte