0% encontró este documento útil (0 votos)
329 vistas14 páginas

Análisis del Sistema Viga-Esfera

Este documento presenta un análisis del sistema lineal viga-esfera utilizando conceptos como espacio de estados, realizaciones balanceadas, controlabilidad y observabilidad. Se realiza un control de realimentación de estados estimados. El sistema es linealizado en un punto de operación y se analiza su controlabilidad, observabilidad y respuesta en lazo abierto. Finalmente, se implementa un control por realimentación de estados y un estimador de orden completo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
329 vistas14 páginas

Análisis del Sistema Viga-Esfera

Este documento presenta un análisis del sistema lineal viga-esfera utilizando conceptos como espacio de estados, realizaciones balanceadas, controlabilidad y observabilidad. Se realiza un control de realimentación de estados estimados. El sistema es linealizado en un punto de operación y se analiza su controlabilidad, observabilidad y respuesta en lazo abierto. Finalmente, se implementa un control por realimentación de estados y un estimador de orden completo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Proyecto Final Sistemas Lineales: Sistema Viga-Esfera

Juan Jos Quiroz Omaa


25 de junio de 2015

Resumen
This work contains an analysis of linear systems theory of beam ball system. The concepts of state
space, balanced realizations, controllability, observability are used. Also feedback control of estimated
states is performed.

1.

Introduccin
El sistema viga esfera consiste en balancear una esfera sobre una viga, controlando la posicin de la

primera mediante la inclinacin de la segunda. Es un sistema clsico en los laboratorios de control y est
relacionado con problemas como la estabilizacin de un avin por ejemplo.(Wang, 2007) El sistema tiene dos
grados de libertad. El sistema es no lineal, y en lazo abierto inestable. Para pequeas variaciones en el ngulo
de inclinacin de la viga, es posible linealizar el sistema.

2.

Modelo matemtico
El sistema consiste en una esfera que puede moverse sobre una viga de acuerdo a la inclinacin de la

misma. La viga posee una canaleta que restringe el movimiento de la esfera. En la gura 1 se observa el
esquema del sistema, donde P denota la posicin de la esfera, y

representa la posicin angular de la viga.

stas son las coordenadas generalizadas.(Coln and Andrade, 2013)

Figura 1: Sistema Viga-Esfera

El Lagrangiano del sistema est denido por(Shankar and Harmon, 1986):

L=K U

(1)

Donde K y U denotan la energa cintica y potencial respectivamente.


La energa cintica de la viga es

K1 =
Donde

es

1 2
J
2

(2)

el momento de inercia y la velocidad angular de la viga.

La energa cintica de la esfera es

K2 =
Donde

Jb

b ,vb

1 2 1
Jb b + mvb2
2
2

(3)

representan el momento de inercia, la velocidad angular, la velocidad lineal y la

masa de la esfera respectivamente.

Figura 2: Velocidad lineal y angular de la esfera

De la gura 2 puede observarse que

P
b =
r

(4)

La velocidad en funcin de las coordenadas generalizadas est dada por

vb2 = x 2 + y 2

(5)

x = pcos

(6)

x = pcos

psen

(7)

y = sin

(8)

y = psin

+ pcos

(9)

Reemplazando (7) y (9) en (5)

vb2 = p2 + p2 2
Reemplazando (4) y (10) en (3) y agregando (2)

(10)

1
K=
2


1
Jb
1
+ m P 2 + mp2 2 + J 2
r2
2
2

(11)

La energa potencial del sistema esta dada por

U = mgpsen

(12)

Reemplazando (11) y (12) en (1) se obtiene el Lagrangiano y esta dado por

L=

1
2



1
Jb
+
m
P 2 +
mp2 + J 2 mgpsen
2
r
2

(13)

La primera ecuacin de Euler-Lagrange esta dada por

d
dt

L
P

L
=0
P

(14)

se tiene


Jb
+
m
P + mgsen mp2 = 0
r2

(15)

La segunda ecuacin de Euler-Lagrange esta dada por

d
dt
Donde

L
=

(16)

es el torque aplicado a la viga.


mp2 + J + 2mP P + mgP cos =

3.

Representacin en el espacio de estados

Se dene el vector de estados


P
x1
x2 P

x=
x3 =
x4

Se reescriben las ecuaciones (15) y (17)

x 1

x 2
=
x =
x 3

x 4

x2
mx1 x24 mgsinx3
Jb
r2

+m

x4
mgx1 cosx3 2mx1 x2 x4
(mx21 +J )

= f (x, )

(17)

4.

Linealizacin en un punto de operacin


El punto de operacin es denido en el punto de equilibrio, en el cual la posicin de la esfera es constante,

y el ngulo de inclinacin de la barra es cero. Tambin se dene una entrada para mantener dicho equilibro
(Coln and Andrade, 2013). As, respectivamente


P0
x01
x02 0

=
x0 =
x03 0
0
x04

u = mgP0

Realizando la matriz Jacobiana con respecto a las variables de estado y evaluandola en el punto de
operacin resulta la matriz A(Keshmiri and Jahromi, 2012).

A=

(x0 , 0 ) =
x

0
0

1
0

0
0

0
mg
Jb
2 +m
r

mg
mP02 +J

Realizando la matriz Jacobiana con respecto a la entrada

0
0

0
0

1
0

y evaluandola en el punto de operacin

resulta la matriz B(Keshmiri and Jahromi, 2012)

B=

f
(x0 , 0 ) =

0
0
0
1
mP02 +J

La salida del sistema es la posicin de la esfera, as la matriz C es denida como

C=

Con los siguientes datos(Coln and Andrade, 2013)

m = 0,11kg
r = 0,015m
g = 9,81 sm2
J = 19e 3 kb m2
Jb = 9,99e 6 kg m2
P0 = 0
Se tiene el sistema lineal en espacio de estados

0
x =

0
57,31

y=

1 0
0 7
0 0
0 0

0
0
0
0
x +
0
1
0
52,63

5.

Controlabilidad y Observabilidad

La matriz de controlabilidad est dada por [B A*B A*A*B A*A*A*B]

0
0
ctrb =
0
52,63

0
0
0
368,79
52,63
0
0
0

368
0

0
0

Es de rango completo y su determinante es 376760000. El sistema es por tanto controlable y su matriz


est lejos de la singularidad, es decir, tiene un buen condicionamiento.
El grammiano de controlabilidad conrma un buen condicionamiento , teniendo autovalores grandes; entre
ms grandes sean sus autovalores menor ser la energa mnima para llevar un estado a otro.

0,020

0
17
W c = 1 10
0,003
0

0
0,003
0
0,023
0
1,296

0
0,185
0
1,296
0
0,191

1,2
0,185

eig(W c) = 1 1017
0,022
1,406

Acontinuacin se presenta el anlisis de observabilidad para los casos en que se mide nicamente un estado
por vez.
C=[1 0 0 0]

C=[0 1 0 0]

C=[0 0 1 0]

dG

6.48e+50

1.17e+50

2.83e+54

4.86e+59

cG

eigW

26.33

7,3e12
 1,7e13 
7,3e12
1,7e13


3,53e11
 1,32e12 
3,53e11
1,32e12

15.36

1,5e14
 2,3e14 
1,5e14
2,3e14


8,13e12
 3,79e13 
8,13e12
3,79e13

29.59

6,83e13

 1,38e14 

6,83e13

1,38e14




3,12e12

1,04e13




3,12e12
1,04e13

C=[0 0 0 1]

14.66

1,05e15

 1,96e15 

1,05e15

1,96e15




7,82e13

3,03e14




7,82e13
3,03e14

Cuadro 1: Datos de las matrices y los gramianos de observabilidad.

En la tabla 1 se aprecia informacin sobre las matrices y grammianos de observabilidad. R denota el rango
de la matriz de observabilidad, dG denota el determinante del gramiano de observabilidad, cG denota la
funcin cond de matlab aplicada al gramiano de observabilidad, que mide el condicionamiento de una matriz,
entre ms cerca a la unidad es mejor invertible, nalmente, eigW denota los autovalores del grammiano de
observabilidad.
Se observa, que en todos los casos, el sistema es observable y en general con buena calidad de observacin.

6.

Respuesta en lazo abierto


La matriz A tiene autovalores

4,47 + 0

0 + 4,47
eig(A) =
0 4,47

4,47 + 0

Puede notarse que tiene un autovalor real positivo. Claramente el sistema es inestable.

Figura 3: Respuesta en lazo abierto

En la gura 3 se observa la respuesta del sistema linealizado en lazo abierto. Como se esperaba, es inestable.
Para esta simulacin se us una entrada cero y se coloc una condicion incial en el ngulo de inclinacin de
la barra.

7.

Control por realimentacin de estados

Figura 4: Diagrama de bloques del control por realimentacin de estados

En la gura 4 se muestra el esquema de bloques usado en simulink. El diseo del control por estados
realimentados fu hecho en base a las ecuaciones 8.3 presentadas en el libro de estudio del curso (Chi-TsongChen, 1999).

x = (A BK)x + Br

K = place(A, B,

K=

1,41 0,41

1,34


5 )

0,26

Cuadro 2: Respuesta al escaln unitario del sistema con realimentacin de estados.

8.

Estimador asinttico de orden completo

Figura 5: Diagrama de bloques del control por realimentacin de estados con observador de completo
En la gura 5 se observa el diagrama de bloques del control con observador de orden completo. El proceso
de diseo se realiz mediante la ecuacin 8.40 del libro del curso (Chi-Tsong-Chen, 1999). Se eligieron polos
5 veces ms rpidos que los polos del sistema (Ogata, 2003).

x
= (A IC)
x + Bu + 1y
I = place(A0 , C 0 , [ 25 26 27 28 ])0

106
4211
x
=
10604
70128

1 0
0 7
0 0
0 0

0
0
0
0
x +
0
1
0
52,63

106

u + 4211 y

10604
70186

Figura 6: Comparacin entre el estado medido y estimado.

9.

Funcin de transferencia
La funcin de transferencia del sistema linealizado est dada por Chi-Tsong-Chen (1999)

G(s)
= C (sI A) B + D

G(s)
=

368,8
s4 8,882 1016 s3 + 2,84 1014 s2 2,84 1014 s 401,6

Esta es la funcin de transferencia del sistema linealizado. Sus gramianos de controlabilidad y observabilidad son

2,26 1015

1,5
Wc =
3,33 1014
23

1,5
2,33 1015
20
1,29 1017

3,33 1014
20
1,85 1016
22

1,41 1,80
0,38


1,80
0,05
0,37
W o = 1013
0,38 0,37 0,17
0,37 0,02 0,22

23
1,29 1017

22
1,91 1016

0,37
0,02

0,22
0,006

y sus determinantes son

det(W c) = 6,99 1065


det(W o) = 6,48 1050
claramente, aunque sus determinantes no estn cerca de la singularidad, se aprecia que el sistema no est
balanceado, es decir, no es igual de controlable a observable.

9.1.

Realizacin Balanceada y Reducida

Se calcula una realizacin balanceada mediante la funcin balreal de Matlab.

[sysb, g] = balreal(sys)
la cual retorna la nueva realizacin balanceada y los valores singulares de Hankel

3,04 1016

4
x =

0
0

y=

5,01
3,044 1016
0
0
9,99 1016

2,43
1,92 1015
4,47
0

0
x +

0
4,47

1,146 1,09 1,01

inf
inf

g=
inf
0,1148
9

2,35
0,30
u
1,26
1,01

Se puede puede apreciar que el ltimo valor singular es despreciable con respecto a los otros tres. Entonces,
es posible reducir el sistema.

sysr = modred(sysb, [4],0 del0 )

Gr = tf (sysr)

Gr =

1,028s2 + 9,202s 61,79


s3 4,447s2 + 20,04 89,71

Cuadro 3: Respuesta escaln unitario de los tres modelos.

10.

Regulacin y seguimiento

Para que el sistema pueda seguir una referencia constante se incorpor una ganancia anticipativa (feedfoward gain). Esto es posible siempre y cuando

gf

no tenga ceros en s=0. Donde

general del sistema.(Chi-Tsong-Chen, 1999)

gf =p

s4

1 s3 + 2 s2 + 3 s + 4
+
1 s3 +
2 s2 +
3s +
4

10

gf

es la funcin de transferencia

Figura 7: Diagrama de bloques del sistema en lazo cerrado con ganancia anticipativa

La funcin de transferencia del sistema con la realimentacin de estados est dada por

gf =

s4

14s3

368,8
+ 71s2 + 154s + 120

Para una referencia constante, ( con frecuencia cero) se requiere una ganancia unitaria.

1 = gf (0) = p

En la gura 7 se observa el diagrama del sistema con la ganancia anticipativa.

Figura 8: Posicin de la esfera para una referencia de 4cm y -4cm

11

11.

Simulaciones

Figura 9: Respuesta del sistema linealizado a una referencia cuadrada y con perturbacin

Figura 10: Respuesta del sistema NO lineal a una referencia cuadrada y con perturbacin

12

Figura 11: Respuesta del sistema linealizado sin perturbaciones y con ruido en la medicin de x1

Figura 12: Respuesta del sistema No lineal sin perturbaciones y con ruido en la medicin de x1

12.

Trabajos Futuros
Disear un sistema de control de seguimiento robusto y de rechazo de disturbios.
Simular la dinmica del sistema en V-REP

13

13.

Conclusiones
Se implement en Matlab/Simulink el modelo no lineal y el linealizado, con control por realimentacin
de estados, observador de orden completo y ganancia anticipativa para seguimiento y regulacin.
El modelo lineal es ideal para el uso de tcnicas de control ms sencillas, pero dicho modelo slo
representa al modelo general en un punto de operacin.
El observador de estados permite estimar todos los estados siempre que el sistema sea observable. Sin
embargo, con un pequeo ruido que tenga la variable medida, afecta considerablemente la estimacin.

Referencias
Chi-Tsong-Chen (1999). LINEAR SYSTEM THEORY AND DESIGN (Third ed.). New York.
Coln, D. and Y. S. Andrade (2013). Modeling , Control and Implementation of a Ball and Beam System.
Keshmiri, M. and A. Jahromi (2012). Modeling and Control of Ball and Beam System Using Model Based
and Non-Model Based Control Approaches. . . . Intelligent Systems 5 (1), 1435.
Ogata, K. (2003). Ingeniera de control moderna.
Shankar, K. S. and T. L. Harmon (1986). Introduction to Robotics. IEEE Expert 1 (2).
Wang, W. (2007). Control of a Ball and Beam System.

14

También podría gustarte