Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REALIZADO POR:
Salomón Lugo
C.I.28.159.974
1. Introducción
El sistema a analizar consiste de una barra sin fricción donde se encuentra una pelota
capaz de deslizarse. Esta barra está sujeta mediante una varilla rígida a un engranaje.
Obsérvese que ninguno de estos parámetros depende del tiempo (en tal caso, por ejemplo
para la masa, se habría escrito explícitamente m ( t ) en vez de m ), ni dependen de la entrada ni
las salidas, así que el sistema es invariante en el tiempo (en matemáticas se le llama de
coeficientes constantes).
En la página web proporcionada por el profesor, se indica que las dos ecuaciones diferenciales
ordinarias (EDO) que describen al sistema son:
{[
d
α ( t )= θ ( t ) ( Ec . 1 )
L
] [ ]
2 2
J d r (t) d α (t )
+m +mg sin [ α ( t ) ]−mr ( t ) =0 ( Ec . 2 )
R 2
dt 2
dt
donde la primera ecuación se plantea como una aproximación lineal, mientras que la segunda
ecuación se deduce aplicando mecánica de Lagrange. Obsérvese que, en la segunda EDO,
una variable de salida es argumento de una función trigonométrica (siendo sin ( α )), y hay una
derivada elevada a una potencia distinta de 1 (siendo α̇ 2), por lo que el sistema es no lineal.
Aplicando series de Taylor alrededor de α =0 , se puede obtener una aproximación lineal de la
(Ec. 2):
[ J
R
2
+m
]
d2 r ( t )
dt
2
+ mg α ( t ) =0 ( Ec .3 )
Para la EDO en (Ec. 2): Nótese que la entrada a esta EDO es 0. Podemos despejar la derivada
de mayor orden (que no se debe confundir con la derivada de mayor potencia) en (Ec. 2):
[ ][ [ ]]
2 −1 2
d r (t ) J d α (t )
2
= 2 +m −mg sin [ α ( t ) ]+ mr ( t )
dt R dt
[ ]
−1
J
r̈ ( t )=
R2
+m [−mg sin [ α ( t ) ]+ mr ( t ) α̇ 2 (t ) ]
Esta EDO se puede representar por una entrada igual al segundo factor del miembro derecho,
[ ]
−1 2
J d r (t )
que entra a un bloque de ganancia constante 2 +m , para producir la salida 2
:
R dt
La entrada es una suma, así que se descompone en un bloque de suma, donde hay una
entrada para cada término. Además, se puede obtener la señal r ( t ) a partir de r̈ ( t ) integrándola
dos veces:
Las dos señales sin [ α ( t ) ] y r ( t ) α̇ 2 ( t ) no se pueden descomponer en una entrada que entra a un
bloque de ganancia constante. En cambio, para sin [ α ( t ) ] , se debe descomponer en una señal
α ( t ) que entra a un bloque que tome el seno de ésta. Por otra parte, la señal r ( t ) α̇ 2 ( t ) se
descompone en el producto de las señales r ( t ) y α̇ 2 ( t ), donde se realimenta a través de la
salida r ( t ). De esta manera:
Para la todo el sistema (no lineal): Habiendo dibujado el DB de cada EDO por separado, se
procede a dibujarlos juntos. Habrá bloques o señales en la (Ec. 1) que ya fueron usados en la
(Ec. 2), y viceversa, ya que ambas ecuaciones están acopladas. La consecuencia de esto es
que los DB individuales se solapan (superponen) en algunos bloques. En el sistema bajo
estudio, sólo se solapa la señal α ( t ) entre ambos DB:
Figura 8. Diagrama de bloques del sistema, empleando la (Ec. 1) y (Ec. 2), a lazo abierto. Cabe destacar que el
bloque de multiplicación de las señales r ( t ) y α̇ 2 ( t ) también es un bloque no lineal.
[ ( )]
−1
J
r̈ ( t )= −mg 2
+m α (t )
R
Ahora esta ecuación se representa como una señal α ( t ) que entra a un bloque de ganancia
[ ( )]
−1
J
constante −mg 2
+m para producir a r̈ ( t ). Adicionalmente, se integra a r̈ ( t ) dos veces
R
para obtener a r ( t ):
Figura 10. Diagrama de bloques del sistema, empleando la (Ec. 1) y (Ec. 3), a lazo abierto. Obsérvese que ahora no
hay bloques no lineales.
{[
d
α ( t )= θ (t ) ( Ec .1 )
L
J
R2 ]
+m r̈ ( t ) +mg α ( t )=0 ( Ec . 3 )
u1 ( t ) =θ ( t ) ( Ec . 4 )
Como el sistema es de segundo orden, hay que seleccionar al menos dos variables de
estado, las cuales serán:
{ x 1 ( t )=r ( t )( Ec . 5 )
x2 ( t )=ṙ ( t ) ( Ec . 6 )
{ y 1 ( t )=α ( t ) ( Ec .7 )
y 2 ( t )=r ( t )( Ec .8 )
[ J
R
2 ] d
+m r̈ ( t ) +mg θ ( t )=0 ⟹−
L
L J
mgd R2 [
+ m r̈ ( t )=θ ( t )( Ec . 9 )
]
Esta es ahora la ecuación que representa a todo el sistema, y el objetivo es expresar en
función de las variables de estado y las entradas. Derivando las variables de estado ((Ec. 5) y
Ec. 6)):
Sustituyendo las (Ec. 4), (Ec. 10) y (Ec. 11) en (Ec. 9):
[ ] ( )
−1
−L J −mgd J
2
+m ẋ 2 ( t ) =u1 ( t ) ⟹ ẋ 2 ( t )= 2
+m u1 ( t ) ( Ec .12 )
mgd R L R
Nótese que (Ec. 12) ya está expresada en función únicamente de las variables de estado y de
entrada. Por ende, la ecuación matricial de estado estará formada por la (Ec. 10) y (Ec. 12).
Las ecuaciones de estado son:
{
ẋ1 ( t ) =x 2 ( t )
( )
−1
−mgd J
ẋ2 ( t )= +m u1 ( t )
L R2
o en forma matricial:
[ ] [ ][ ] [⏟
( ) ] [⏟]
0
ẋ1 ( t ) 0 1 x1 ( t ) −1
= + −mgd J u1 ( t )
ẋ2 ( t ) ⏟
⏟ ⏟ L R2 + m
0 0 x2 ( t )
¿A
¿u ( t )
¿ ẋ ( t ) ¿x ( t )
¿B
[ ( )]
0
−mgd
B=matriz de acoplamiento de entrada= ;
J
L 2 +m
R
u ( t )=vector de entrada=[ u1 ( t ) ]
[ ]
0
[ ] [ ] [ ] ( ) [⏟]
ṙ ( t )
r̈ ( t ) ⏟
⏟
=
0 1 r (t)
0 0 ⏟
ṙ ( t )
+
−mgd
J
L 2 +m
θ (t ) ( Ec .13 , ecuaciones de estado )
¿u ( t )
R
¿ ẋ ( t )
⏟ ¿A ¿ x (t )
¿B
{
d
y 1 ( t )= θ ( t ) ( Ec . 14 )
L
y 2 ( t )=r ( t )( Ec . 8 )
{
d
y 1 ( t )= u1 (t ) ( Ec .14 )
L
y 2 (t )=x 1 ( t ) ( Ec . 15 )
Nótese que las variables de salida ya están expresadas en función únicamente de las variables
de estado y de entrada. Por ende, la ecuación matricial de salida estará formada por la (Ec. 14)
y (Ec. 15), las cuales en forma matricial conducen a:
[ ] [ ][ ] [ ]
y1( t )
y
⏟ 2 ( t )
=
0 0 x1( t ) d / L
⏟ ⏟ ¿C
+
1 0 x 2 (t ) ⏟0 ⏟
[ u1 ( t ) ]
¿D
¿ u( t )
¿ y (t ) ¿ x( t )
C=matriz de salida=
[ 01 00] ;
D=matriz de alimentación hacia delante= d /L
0 [ ]
Expresando las variables de entrada, de estado y de salida en términos de las variables
originales, a partir de (Ec. 4), (Ec. 5), (Ec. 6), (Ec. 7) y (Ec. 8):
[ ] [ ][ ] [ ]
α (t )
⏟
r ( t )
=
0 0 r ( t ) d /L
⏟
+
1 0 ṙ ( t ) ⏟
⏟ 0 ⏟
[ θ ( t ) ] ( Ec . 16 , ecuaciones de salida )
¿ u (t )
¿ y( t ) ¿C ¿x ( t ) ¿D
En resumen, las matrices que se deben ingresar en Simulink son las dadas por la (Ec.
13) y (Ec. 16).
{
0.6 kg
m= 0.12 kg ( Ec . 18 )
0.18 kg
0.24 kg
y para el momento de inercia de la bola, la cual debe recordase que viene dada por J=2m R 2 /5
:
{
2
( 0.6 kg ) ( 0.02m )2=0.000096 kg ∙m2=96 ∙10−6 kg ∙m2 , m=0.6 kg
5
2
( 0.12 kg ) ( 0.02 m )2=0.0000192 kg ∙m2=19.2 ∙10−6 kg ∙ m2 , m=0.12 kg
J= 5 ( Ec . 19 )
2
( 0.18 kg ) ( 0.02 m)2 =0.0000288 kg ∙ m2=28.8∙ 10−6 kg ∙ m2 , m=0.18 kg
5
2
( 0.24 kg ) ( 0.02 m)2=0.0000384 kg ∙ m2 =38.4 ∙10−6 kg ∙ m2 , m=0.24 kg
5
A=
[ 0 s−1
0s −2
1
0 s−1 ]
, ∀ m ( Ec .20 )
C= [ 0 m −1 0 s / m
1 0s ]
, ∀ m ( Ec . 21 )
Por otra parte, se observa que las matrices B y D sí dependen de los parámetros; en dichas
matrices, utilizando los valores de (Ec. 17), (Ec. 18), (Ec. 19), se obtiene lo siguiente:
[ ][
( 0.045 m )
D= [ ]
d/L
0m
= ( 1.1 m ) =
0m
4.09
0m
, ∀ m ; ( Ec . 22 )]
[ ( )] [ ][ ]
0 m/s 0 m/s
0 m/s
−mgd −m ( 9.8 m/s 2 ) ( 0.045 m )
−m ( 0.441 m /s )
2 2
B= = = =⋯
( )
J J
L 2+m ( 1.1m ) +m ( 1.1 m ) ( 2 500 m ∙ J +m )
−2
R ( 0.02 m)2
{
[ ]
0 m/ s
−( 0.6 kg ) ( 0.441m2 /s 2 ) , m=0.6 kg
( 1.1 m) ( 2 500 m ∙ ( 96 ∙ 10 kg ∙ m ) + ( 0.6 kg ) )
−2 −6 2
[ ]
0 m/ s
−( 0.12 kg ) ( 0.441 m /s )
2 2
, m=0.12 kg
( 1.1 m ) ( 2500 m ∙ ( 19.2 ∙ 10 kg ∙ m ) + ( 0.12kg ) )
−2 −6 2
⋯= =⋯
[ ]
0 m/ s
−( 0.18 kg ) ( 0.441 m2 /s 2 ) , m=0.18 kg
( 1.1 m ) ( 2500 m−2 ∙ ( 28.8 ∙ 10−6 kg ∙ m2 ) + ( 0.18 kg ) )
[ ]
0 m/ s
−( 0.24 kg ) ( 0.441m2 /s 2 ) , m=0.24 kg
( 1.1 m) ( 2 500 m ∙ ( 38.4 ∙ 10 kg ∙ m ) + ( 0.24 kg ))
−2 −6 2
{
[
0 m/s
−0.2864 m/s
2
] , m=0.6 kg
[
0 m/s
] , m=0.12 kg
[ ]
2
−0.2864 m/s 0 m/s
⋯= = 2 ( Ec . 23 )
[
0 m/s
−0.2864 m/s2 ] , m=0.18 kg
−0.2864 m/s
[
0 m/s
−0.2864 m/s
2 ] , m=0.24 kg
Obsérvese que las matrices D y B son iguales para las cuatro distintas masas (o pesos), y por
lo tanto, la respuesta de cada sistema será la misma, aunque ¡esto solo ocurre en el modelo
lineal del sistema! A continuación, se demuestra matemáticamente por qué esto ocurre. Para
ello, sustituimos la expresión de J en la matriz B:
[ ] ( )
−mgd −mgd
0 s−1 1 0 0
[ CA DB ]= 0s
−2
0s
−1
J
L 2+m
R
= (J
L 2 +m
R =⋯ )
d
[ ] [ ]
−1
0 m−1 0 s /m d /L 0m 0 s /m
L
1 0s 0m 1 0s 0m
[ ]
0 s−1 1 0 m/s
−2 −1 2
0s 0s −0.2864 m/ s
⋯= −1
0m 0s/m 4.09
1 0s 0m
{
m=0.6 kg
d ( 0.045 m )
= =4.09
L (1.1 m )
( Ec .24 )
mg=( 0.6 kg ) ( 9.8 m/s )=5.88 N
2
) ( )
−1
( 96 ∙ 10−6 kg ∙ m2 )
(
−1
J
+ m = + ( 0.6 kg ) =1.1905 kg−1
R2 ( 0.02 m )2
Cuando la masa es de 0.12 kg, Los valores de los bloques de ganancia constante son:
{
m=0.12 kg
d ( 0.045 m )
= =4.09
L ( 1.1 m )
( Ec . 25 )
mg=( 0.12 kg ) ( 9.8 m/ s ) =1.176 N
2
) ( )
−1
( 19.2∙ 10−6 kg ∙ m 2 )
(
−1
J
+ m = + ( 0.12 kg ) =5.9524 kg−1
R2 ( 0.02 m )2
Cuando la masa es de 0.18 kg, Los valores de los bloques de ganancia constante son:
{
m=0.18 kg
d ( 0.045 m )
= =4.09
L ( 1.1 m )
( Ec . 26 )
mg=( 0.18 kg ) ( 9.8 m/ s ) =1.764 N
2
) ( )
−1
Cuando la masa es de 0.24 kg, Los valores de los bloques de ganancia constante son:
{
m=0.24 kg
d ( 0.045 m )
= =4.09
L (1.1 m )
( Ec .27 )
mg=( 0.24 kg ) ( 9.8 m/s 2 )=2.352 N
) ( )
−1
( 38.4 ∙10 kg ∙ m )
(
−1 −6 2
J −1
2
+m = + ( 0.24 kg ) =2.9762 kg
R ( 0.02 m )2
Matriz: A B C D
[ ] [ ] [ ] [ 4.09
0m ]
−1
0s 1 0 m/ s 0m
−1
0 s/m
Para m=0.12 kg :
0 s−2 0 s−1 −0.2864 m/s 2 1 0s
[ ] [ ] [ ] [ 4.09
0m ]
−1
0s 1 0m/ s 0m
−1
0 s/ m
Para m=0.18 kg:
0s−2
0 s−1 −0.2864 m /s 2 1 0s
[ ] [ ] [ ] [ 4.09
0m ]
−1
0s 1 0 m/ s 0m
−1
0 s/m
Para m=0.24 kg :
0s−2
0 s−1 −0.2864 m/s 2 1 0s
( )
−1
J
+ m , los cuales se obtuvieron en las ecuaciones (Ec. 24), (Ec. 25), (Ec. 26), y (Ec. 27),
R2
según la masa de la bola.
Tabla 2. Valor de los bloques de ganancia constante en la Figura 8 según el valor de la masa de la bola.
( )
−1
d J
Parámetro: m mg 2
+m
L R
b)
Figura 11. Diagrama de bloques en Simulink del sistema, tanto del modelo no lineal (real) sin espacio de estado
como el modelo lineal (aproximado) en espacio de estado, para m=0.6 kg. a) A lazo abierto. b) A lazo cerrado con
realimentación negativa unitaria y sin controlador.
a)
b)
Figura 12. Curvas de θ ( t ), α ( t ) y r ( t ) resultantes de la simulación en Simulink del sistema, tanto del modelo no
lineal (real) sin espacio de estado como el modelo lineal (aproximado) en espacio de estado, para m=0.6 kg. a) A
lazo abierto. b) A lazo cerrado con realimentación negativa unitaria y sin controlador.
6.2. Cuando la masa era de 0.12 kg
El diagrama de bloques en Simulink es el de la siguiente figura.
a)
b)
Figura 13. Diagrama de bloques en Simulink del sistema, tanto del modelo no lineal (real) sin espacio de estado
como el modelo lineal (aproximado) en espacio de estado, para m=0.12 kg . a) A lazo abierto. b) A lazo cerrado
con realimentación negativa unitaria y sin controlador.
El resultado de la simulación se muestra en la siguiente figura.
a)
b)
Figura 14. Curvas de θ ( t ), α ( t ) y r ( t ) resultantes de la simulación en Simulink del sistema, tanto del modelo no
lineal (real) sin espacio de estado como el modelo lineal (aproximado) en espacio de estado, para m=0.12 kg . a) A
lazo abierto. b) A lazo cerrado con realimentación negativa unitaria y sin controlador.
6.3. Cuando la masa era de 0.18 kg
El diagrama de bloques en Simulink es el de la siguiente figura.
a)
b)
Figura 15. Diagrama de bloques en Simulink del sistema, tanto del modelo no lineal (real) sin espacio de estado
como el modelo lineal (aproximado) en espacio de estado, para m=0.18 kg. a) A lazo abierto. b) A lazo cerrado
con realimentación negativa unitaria y sin controlador.
El resultado de la simulación se muestra en la siguiente figura.
a)
b)
Figura 16. Curvas de θ ( t ), α ( t ) y r ( t ) resultantes de la simulación en Simulink del sistema, tanto del modelo no
lineal (real) sin espacio de estado como el modelo lineal (aproximado) en espacio de estado, para m=0.18 kg. a) A
lazo abierto. b) A lazo cerrado con realimentación negativa unitaria y sin controlador.
6.4. Cuando la masa era de 0.24 kg
El diagrama de bloques en Simulink es el de la siguiente figura.
a)
b)
Figura 17. Diagrama de bloques en Simulink del sistema, tanto del modelo no lineal (real) sin espacio de estado
como el modelo lineal (aproximado) en espacio de estado, para m=0.24 kg . a) A lazo abierto. b) A lazo cerrado
con realimentación negativa unitaria y sin controlador.
El resultado de la simulación se muestra en la siguiente figura.
a)
b)
Figura 18. Curvas de θ ( t ), α ( t ) y r ( t ) resultantes de la simulación en Simulink del sistema, tanto del modelo no
lineal (real) sin espacio de estado como el modelo lineal (aproximado) en espacio de estado, para m=0.24 kg . a) A
lazo abierto. b) A lazo cerrado con realimentación negativa unitaria y sin controlador.
6.5. Comentarios de los resultados de la simulación
Comparando las Figuras 12a), 14a), 16a), y 18a) (es decir, a lazo abierto tanto para el modelo
no lineal como el lineal), se aprecia que son exactamente iguales. Similarmente, comparando
las Figuras 12b), 14b), 16b), y 18b) (es decir, a lazo cerrado sin controlador tanto para el
modelo no lineal como el lineal), se aprecia que son exactamente iguales.
Las gráficas en todos los casos muestran que el sistema es inestable porque las curvas de las
salidas tienden a más o menos infinito conforme el tiempo avanza. En el caso de la posición
rectilínea r ( t ) de la pelota, esto se interpreta que ésta se desplaza infinitamente en alguna
dirección a lo largo de la barra; como la barra no es de longitud infinita, la pelota eventualmente
se caerá de la barra.
Los parámetros de desempeño (tiempo de retardo, tiempo de subida, tiempo pico,
sobreelongación máxima, tiempo de asentamiento, y error en estado estacionario) se aplican
bajo la suposición de que el sistema alcanzó estado estable. Como en nuestro caso, ningún
modelo lo alcanzó, no se pueden determinar.
Como el sistema es inestable, incluso en lazo cerrado, es necesario diseñar un controlador. En
esta asignación no se pidió diseñarlo, así que no se hizo.
Comparando la respuesta a lazo abierto con a lazo cerrado, en el caso del modelo no lineal
(real), se observa que la salida r ( t ) (curva celeste) pasó de crecer hacía + ∞, a alcanzar un
valor de estado estable constante de aproximadamente 0.2 m; es decir, es un punto a favor a la
realimentación. En el caso del modelo lineal (aproximado), la salida r ( t ) (curva verde) pasó de
alcanzar un valor en estado estable constante de aproximadamente −12.1 m, a crecer hacia
−∞ ; es decir, es un punto en contra de la realimentación.