Documentos de Académico
Documentos de Profesional
Documentos de Cultura
y
̇ ( ) [ ⁄ ]: es la velocidad rectilínea de la pelota (variable de salida dependiente), en metros
por segundo.
( ) ( ) ( )
( ) ( )
[ ] [ ( )] ( )[ ] ( )
{
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 ( )), y hay una derivada
elevada a una potencia distinta de 1 (siendo ̇ ), por lo que el sistema es no lineal. Aplicando series
de Taylor alrededor de , se puede obtener una aproximación lineal de la (Ec. 2):
( )
[ ] ( ) ( )
( ) ( )
[ ] [ [ ( )] ( )[ ] ]
̈( ) [ ] [ [ ( )] ( ) ̇ ( )]
Esta EDO se puede representar por una entrada igual al segundo factor del miembro derecho, que
( )
entra a un bloque de ganancia constante * + , para producir la salida :
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 ( ) a partir de ̈ ( ) integrándola dos veces:
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 ( ) 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 ( ) y ̇ ( ) también es un bloque no lineal.
El diagrama de bloques a lazo cerrado con realimentación negativa unitaria se obtiene añadiendo un
bloque de suma antes del bloque de ganancia constante ⁄ . Este bloque de suma tiene dos
entradas, una siendo ( ) (la señal de entrada del sistema) y otra siendo ( ).
Diagrama de bloques en el dominio temporal del modelo lineal
del sistema
Ahora se dibuja el DB del sistema mediante la aproximación lineal, es decir, mediante la (Ec.
1) y (Ec. 3). El DB de (Ec. 1) ya se obtuvo antes y es el mismo.
Para la EDO en (Ec. 3): Igual que antes, primero se despeja la derivada de mayor orden de (Ec. 3):
̈( ) [ ( ) ] ( )
Ahora esta ecuación se representa como una señal ( ) que entra a un bloque de ganancia
constante [ ( ) ] para producir a ̈ ( ). Adicionalmente, se integra a ̈ ( ) dos veces para
obtener a ( ):
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.
El diagrama de bloques a lazo cerrado con realimentación negativa unitaria se obtiene añadiendo un
bloque de suma antes del bloque de ganancia constante ⁄ . Este bloque de suma tiene dos
entradas, una siendo ( ) (la señal de entrada del sistema) y otra siendo ( ).
( ) ( ) ( )
[ ] ̈( ) ( ) ( )
{
Y como se obtiene un modelo lineal, puede aprovecharse de la transformada de Laplace, pues se
sabe la facilidad de analizar (y diseñar) en el dominio frecuencial.
Por último, antes de analizar surge la duda si trabajar o no con espacio de estados en el dominio
frecuencial. Como el sistema tiene dos salidas, es más conveniente trabajar con espacio de estados.
Para representar al sistema en espacio de estados (SS), debe seleccionarse las variables de estado,
las de salida, e identificarse las entradas. Las variables de entrada en SS serán las mismas que
antes, es decir, la posición angular del engranaje servo ( ). Como variables de estado, debe
recordarse que éstas se seleccionan tal que su conocimiento junto con las condiciones y las entradas,
definen el resto de variables del sistema; así que se escoge la posición de la pelota ( ) y la
aceleración de la pelota ̇ ( ). Las variables de salida en SS serán las mismas que antes, es decir,
( ) y la posición angular de la barra ( ); pero como ya se seleccionó a como variable de estado,
no es necesario seleccionarla como variable de salida. En definitiva, las variables de entrada serán:
( ) ( ) ( )
Como el sistema es de segundo orden, hay que seleccionar al menos dos variables de estado, las
cuales serán:
( ) ( ) ( )
{
( ) ̇( ) ( )
Las variables de salida serán las variables de interés, o sea:
( ) ( ) ( )
{
( ) ( ) ( )
[ ] ̈( ) ( ) [ ] ̈( ) ( ) ( )
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):
[ ] ̇ ( ) ( ) ̇ ( ) ( ) ( ) ( )
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:
̇ ( ) ( )
,
̇ ( ) ( ) ( )
o en forma matricial:
̇ ( ) ( )
[ ] * +[ ] [ ] [⏟ ( )]
⏟̇ ( ) ⏟ ⏟ ( ) ( )
⏟ ( )
̇( ) ( )
* +
[ ]
( )
( ) [ ( )]
Expresando las variables de entrada, derivada de las variables de entrada, y variables de estado en
términos de las variables originales, a partir de (Ec. 4), (Ec. 5), (Ec. 6), (Ec. 10) y (Ec. 11):
̇( ) ( )
[ ] * +[ ] [ ] [⏟ ( )] ( )
⏟̈ ( ) ⏟ ⏟̇ ( )
( ) ( )
̇( ) ( ) ⏟
( ) ( ) ( )
,
( ) ( ) ( )
( ) ( ) ( )
,
( ) ( ) ( )
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:
( ) ( ) ⁄
[ ] * +[ ] * [ ( )]
+⏟
⏟ ( ) ⏟ ⏟ ( ) ⏟
( )
( ) ( )
⁄
* +
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):
( ) ( ) ⁄
[ ] * +[ ] * + [⏟ ( )] ( )
⏟( ) ⏟ ⏟̇ ( ) ⏟
( )
( ) ( )
En resumen, las matrices que se deben ingresar en Simulink son las dadas por la (Ec. 13) y
(Ec. 16).
⁄ ( )
{ ( )
y para el momento de inercia de la bola, la cual debe recordase que viene dada por ⁄ :
( )( )
( )( )
( )
( )( )
( )( )
{
[ ] ( )
⁄ ( )
[ ]
Por otra parte, se observa que las matrices y sí dependen de los parámetros; en dichas matrices,
utilizando los valores de (Ec. 17), (Ec. 18), (Ec. 19), se obtiene lo siguiente:
( )
⁄ ( )
* + [ ( ) ] * +
⁄ ⁄
⁄
( ⁄ )( )
[ ] * ( ⁄ ) +
( ) ( )( ) ( )( )
[ ( ) ]
⁄
* ( )( ⁄ ) +
( )( ( ) ( ))
⁄
* ( )( ⁄ ) +
( )( ( ) ( ))
⁄
* ( )( ⁄ ) +
( )( ( ) ( ))
⁄
* ( )( ⁄ ) +
{ ( )( ( ) ( ))
⁄
[ ]
⁄
⁄
[ ]
⁄ ⁄
[ ] ( )
⁄ ⁄
[ ]
⁄
⁄
[ ]
{ ⁄
Obsérvese que las matrices y 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 en la matriz :
( ) * + ( ) ( ) ( )
( )
Modelo no lineal
En la Figura 8 hay cuatro bloques de ganancia constante. En general su valor cambia cuando
cambia la masa de la bola. A continuación, se calculan para cada una de las cuatro masas:
( )
( )
( )( ⁄ ) ( )
( )
( ) ( ( ))
{ ( )
Cuando la masa es de 0.12 kg, Los valores de los bloques de ganancia constante son:
( )
( )
( )( ⁄ ) ( )
( )
( ) ( ( ))
{ ( )
Cuando la masa es de 0.18 kg, Los valores de los bloques de ganancia constante son:
( )
( )
( )( ⁄ ) ( )
( )
( ) ( ( ))
{ ( )
Cuando la masa es de 0.24 kg, Los valores de los bloques de ganancia constante son:
( )
( )
( )( ⁄ ) ( )
( )
( ) ( ( ))
{ ( )
Matriz:
⁄ ⁄
Para : [ ] [ ] [ ] * +
⁄
⁄ ⁄
Para : [ ] [ ] [ ] * +
⁄
⁄ ⁄
Para : [ ] [ ] [ ] * +
⁄
⁄ ⁄
Para : [ ] [ ] [ ] * +
⁄
) , los cuales se obtuvieron en las ecuaciones (Ec. 24), (Ec. 25), (Ec. 26), y (Ec. 27), 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.
Parámetro: ( )
Para :
Para :
Para :
Para :
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 . a) A lazo abierto. b) A lazo cerrado con realimentación
negativa unitaria y sin controlador.
b)
Figura 12. Curvas de ( ), ( ) y ( ) 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 . a) A lazo abierto. b) A
lazo cerrado con realimentación negativa unitaria y sin controlador.
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 . a) A lazo abierto. b) A lazo cerrado con realimentación
negativa unitaria y sin controlador.
b)
Figura 14. Curvas de ( ), ( ) y ( ) 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 . a) A lazo abierto. b) A
lazo cerrado con realimentación negativa unitaria y sin controlador.
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 . a) A lazo abierto. b) A lazo cerrado con realimentación
negativa unitaria y sin controlador.
b)
Figura 16. Curvas de ( ), ( ) y ( ) 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 . a) A lazo abierto. b) A
lazo cerrado con realimentación negativa unitaria y sin controlador.
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 . a) A lazo abierto. b) A lazo cerrado con realimentación
negativa unitaria y sin controlador.
b)
Figura 18. Curvas de ( ), ( ) y ( ) 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 . a) A lazo abierto. b) A
lazo cerrado con realimentación negativa unitaria y sin controlador.