Beruflich Dokumente
Kultur Dokumente
Fase 2. Practica.
Presentado Por:
Ral Antonio Valles Prtela. Cd.19156423. Grupo: 05
Danilo Lpez.
Paulo Andrs Giraldo.
Wilson Alexander Ballesteros.
Jimmy Baena.
Grupo: 05
Objetivos
Comprender desde el mbito experimental y de software octave los fenmenos fsicos
de observabilidad, controlabilidad de un sistema, paso a paso.
A partir de una funcin de transferencia de un sistema, deducimos el modelo de
espacios de estado, modelo en tiempo discreto, la controlabilidad, la observabilidad y
modelo de la matriz tambin llamado vector de ganancia K .
En la segunda parte se dieron solucin a los problemas propuestos como parte prctica.
Por ultimo todos los estudiantes realizaron el clculo del vector K de Ackerman
mediante el script dado, sin embargo en este documento se utiliz el desarrollo de un
pequeo programa en octave para calcular el mismo parmetro, encontrando el mismo
resultado.
Desarrollo de la actividad
clear all
clc
close all
Ts=0.1;
b=-0.5;
c=1;
NUM=[10];
DEN=[1 ];
Prueba 1
Anlisis:
clear all
clc
close all
Ts=0.1;
b=3;
c=2;
NUM=[10];
DEN=[1 ];
Calculo del vector K en lazo cerrado a partir de posicin de los polos (p).
Respuesta: En esta seccin se presentar una estrategia de control que permite elegir la
situacin de los polos de bucle cerrado del sistema, mediante la realimentacin lineal
del vector de estados K. Se ve que la condicin necesaria para que esto se pueda
conseguir es que el sistema sea controlable. Por otra parte, se asume que todas las
variables de estados son accesibles, es decir, podemos medirlas directamente sin tener
que estimarlas por otros procedimientos.
Sea un sistema LTI: x(k + 1) = Gx (k) + Hu(k), con una ley de control que tiene la forma:
Miren que para que un sistema sea subamortiguado se debe cumplir: 0 < < 1
12
En caso de sobre impulso mximo: =
1 2 =
(0.15)
2
2
1 = ( )
(0.15)
= 0.516
4
wn = = 3.875
(0.516)(2)
10
Hs =
s2 + 3.99s + 15.02
2. Problemas a resolver
Sea:
0.00004947 + 0.00005
() =
2 1.968 + 0.9685
Inicialmente se tiene una funcin de transferencia de segundo orden, esta funcin de
transferencia tiene que cumplir ciertas caractersticas para poder obtener la forma
cannica controlable, una de ellas es que ella debe ser estrictamente propia, esto quiere
decir que el orden del denominador (en este caso dos) debe ser mayor que el orden del
numerador (en este caso uno). La otra que tiene que ser una funcin de transferencia
racional es decir que no tenga retardos. Con estas condiciones expuestas podemos
afirmar:
Para obtener el espacio de estados un sistema discreto se parte del siguiente sistema
discreto:
(1)
(2)
(3)
Las ecuaciones (2) Y (3) forman una representacin en espacio de estados, del sistema
descrito por la funcin de transferencia (1) que se denomina forma cannica
controlable.
% Forma cannica controlable en variable de estado
0.00004947 + 0.00005
() =
2 1.968 + 0.9685
1 ( + 1) 0 1 1 0
[ ]= [ ] [ ] + [ ] ()
2 ( + 1 0.9685 1.968 2 1
1 ()
() = [0.00005 0.00004947] [ ] + () Con = 0
2 ()
[, , , ]=tf2ss(NUM, DEN)
b. Otro Mtodo
1 ( + 1) 1.968 0.9685 1 1
[ ]= [ ] [ ] + [ ] ()
2 ( + 1 1 0 2 0
1 ()
() = [0.00004947 0.00005] [ ] + () Con = 0
2 ()
c. Comprobacin en Matlab
2.2. Resuelva el problema 3 de la gua para la fase 2 parte terica usando Octave
(solo use un mtodo). **Disee adems un script que permita hallar la
respuesta al escaln del sistema con realimentacin de estados.
( + 1) = () + ()
0 1 0
=[ ], = [ ]
0.5 1 1
Nota: Debe hacer el clculo del vector de realimentacin usando un mtodo del
ejemplo 1.5.
Sea el sistema ( + 1) = () + ()
0 1 0
Con =[ ], =[ ]
0.5 1 1
Se desea determinar un vector de realimentacin de tal forma que los polos en lazo
cerrado se encuentren ubicados en:
= 0.2 0.5.
[ ] = [1 0
]
1 1
Su rango es de dos y el valor del determinante distinto de cero, por lo que se puede
afirmar que el sistema es controlable, y por lo tanto calcular el vector de
realimentacin .
1
| | = | | (2)
0.5 + 1
Por lo que los coeficientes son 1 =1 y 2 =0.5 A partir de aqu se puede
aplicar cualquiera de los mtodos estudiados.
0 0 1 0
| + | = |[ ][ ] + [ ] [1 2 ]|
0 0.5 1 1
1
=[ ]
0.5 + 1 + 1 + 2
= 2 + + 2 (0.5 1 )
= 2 + + 2 + 0.5 + 1 = 0
= 2 + (1 + 2 ) + 1 + 0.5 = 0
2 0.4 + 0.29 = 0
1 + 2 = 0.4 2 = 1.4
= [. . ]
Consideremos:
Donde:
0 1 0
=[ ], =[ ]
0.5 1 1
Usando el control de realimentacin en lazo cerrado, con polos en:
Comprobacin sencilla:
Que es el resultado esperado
H=[0;1];
M=[H G*H];
rank(M)
ans=2
JJ=poly(J)
K=[0 1]*inv(M)*Phi
Solucin en Octave:
2.2.3. Disee adems un script que permita hallar la respuesta al escaln del
sistema con realimentacin de estados.
clear all
clc
close all
Ts=0.1;
b=1;
c=0.2;
NUM=[10];
DEN=[1 b c];
[G,H,C,D]=tf2ss(NUM,DEN)
SYSve=ss(G,H,C,D,Ts)
p=[0.2+0.5i 0.2-0.5i];
K=place(G,H,P)
step (SYSve)
Gs=feedback (SYSve, 1)
step (Gs)
Vamos a Octave
El Control digital es una herramienta tcnica de alto grado que brinda solucin
a diversos problemas de control y de digitalizacin de seales de campo.
Referencias
Modern control Engineering 5th Edition. Katsuhiko Ogata. Printice Hall. 2010