Está en la página 1de 4

Universidad Nacional de Ingeniería

Facultad de Ingeniería Mecánica


Ejercicio Ubicación de Polos usando Retroalimentación de estados

Estabilizar la siguiente planta inestable,

, usando retroalimentación de todos los estados.

a) ¿Qué requisito técnico debe cumplirse en el diseño por retroalimentación de estados?


b) ¿Es el sistema controlable?, es decir que los valores propios del sistema controlado por el
diseño de retroalimentación de estados pueden ser arbitrariamente colocados por ubicación de
polos? Justifique su respuesta.
c) Diseñe una retroalimentación de estados u(t)=Kx(t) usando la estructura de control mostrado en
la Figura 1, tal que el sistema en lazo cerrado tenga valores propios en -2 y -3.

Figura 1 Retroalimentación de estados

d) Determine el error en estado estable para una variable de entrada r(t) del tipo escalón unitario
con retroalimentación de estados como en la parte c).
e) Para mejorar la dirección de los estados retroalimentados, en la estructura de control de la
Figura 1 anexar en la entrada un pre-filtro kr (ver Fig. 2) ¿Cómo debemos diseñar el pre-filtro
kr, de tal forma que desaparezca el error en estado estacionario?
f) Implemente en Matlab los sistemas de control de retroalimentación para la Figura1 y la Figura 2

Figura 2 Retroalimentación con Pre-filtro

g) Obtenga la ganancia de retroalimentación usando diferentes formas

Curso MT227-A Prof. Rosa Garrido


P.A. 2016-1
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
Solución
a) Que el sistema debe ser completamente controlable
b) Haciendo el test de controlabilldad (A,B)
Matriz de controlabilidad:
0 1  0 
A  y B 
0  2  1

0 1 
Co  [ B AB]   
1  2
Rango (Co)=2
Por lo tanto es completamente controlable el sistema y los valores propios del sistema
controlado pueden ser colocados arbitrariamente.
c) Planta en lazo abierto: x  Ax  Bu , x(0)  x0
Ley de control: u  kx
Planta controlada: x  ( A  Bk ) x
 s 1  2
det( sI  ( A  Bk ))  det    s  (2  k 2 ) s  k1
 k1 s  (2  k 2 ) 
Polos deseados: ( s  2)( s  3)  s 2  5s  6
(2  k2 ) =5  k2 =3
k1 =6

k  [6 3]

1
d) Siendo u ( s )  , ess  lim (sy (s))  lim (sGLc (s)u(s))  lim (C(sI  ( A  Bk )) 1 B)
s s 0 s 0 s 0

1
ess  (C (0  ( A  Bk )) 1 B) 
6

e) Pre-filtro
kr  1/ (C ( A  Bk ) 1 B) =6
f) Sin Pre-filtro

0.18

0.16

0.14

0.12

0.1

0.08

0.06

0.04

0.02

0
0 1 2 3 4 5 6 7 8 9 10
Curso MT227-A Prof. Rosa Garrido
P.A. 2016-1
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
Con Pre-filtro
1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1 Nota:
0
0 1 2 3 4 5 6 7 8 9 10

La ganancia k debe ser cambiada dentro del icono a la opción matrix(K*u)

La salida de state- space de cambiarse según cuadro adjunto:

El icono To workspace debe cambiarse la


forma de guardarse como Array

Curso MT227-A Prof. Rosa Garrido


P.A. 2016-1
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
g) Haciendo la transformación canónica controlable

Matriz de transformación: T  Co * w
0 1 
Co= [ B AB]   
1  2
 s 1  
det( sI  A)  det     s( s  2)  s 2  2s  0

 0 s  2 
2 1
w 
1 0 

1 0
T   Cuando sale identidad ya está en su forma canónica controlable!
0 1 

En este caso kc es igual a k

k=kc*T-1

Usando la fórmula de ackerman

k  [0 1]Co1 des( A)

Polos deseados: ( s  2)( s  3)  des (s ) = s 2  5s  6

 6 3
des ( A) = A2  As  6 I =  
0 0 

2 1
Co1 =  
1 0 

2 1 6 3
k  [0 1]   = [6 3]
1 0 0 0

https://youtu.be/nSSItBxzl2o

Curso MT227-A Prof. Rosa Garrido


P.A. 2016-1

También podría gustarte