__________________________________________________________________________________ PRACTICAS DE TEORÍA DE MAQUINAS SIMULACIÓN DE SISTEMAS DINÁMICOS SIMULACIÓN DE SISTEMAS DINÁMICOS CON SIMULINK TEORÍA DE MÁQUINAS 2 - ÍNDICE. 1.- Introducción 2.- Introducción al Simulink 2.1.- Ventanas de Trabajo 2.2.- Bloques operacionales 2.2.1.- Bloques generadores 2.2.2.- Visualizadores 2.2.3.- Operadores Lineales 2.2.4.- Operadores no lineales 2.3.- Generación del modelo 2.4.- Introducción de parámetros 2.5.- Parámetros de simulación 2.6.- Obtención de resultados 3.- Modelo de 1 Grado de Libertad 4.- Modelo de Dos Grados de Libertad 4.1.- Modelo 4.2.- Modelo en Simulink 4.3.- Resultados 5.- Modelo de Cuatro Grados de Libertad ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 3 APLICACIÓN DE “SIMULINK” A LA SIMULACION DE SISTEMAS DINÁMICOS 1º.- INTRODUCCION Para la simulación de sistemas dinámicos, se va a utilizar una librería del programa “MATLAB” denominada “SIMULINK”. Esta librería nos permite trabajar con bloques operacionales, lo cual es de gran utilidad para aplicar las ecuaciones diferenciales de los sistemas, ya que nos podemos ir siguiendo los flujos de las variables que se desarrollan a lo largo del modelo. En función de las ecuaciones diferenciales debemos realizar una “traducción” a un diagrama de Bloques Operacionales con el que trabaja “Simulink”. 2.- INTRODUCCIÓN AL SIMULINK. Vamos en primer lugar, a conocer como funciona la librería “Simulink”. Para entrar al programa hay que seleccionar con el ratón el icono “MATLAB”, y hacer “doble click” sobre el mismo. Con ello entraremos en la ventana de trabajo de “Matlab” donde aparecerá un “prompt” en espera de los comandos oportunos. Escribimos “simulink” ( hay que prestar especial atención a las mayúsculas y las minúsculas, ya que Matlab diferencia entre unas y otras. No es lo mismo una variable que se llame “x” que otra que se llame “X” ) . En este momento se abrirá una nueva ventana, en la que aparecen cada uno de los bloques de herramientas con los que cuenta el “Simulink”. Dentro de cada una de estas cajas de herramientas, aparecerán los bloques operacionales con los que podemos generar los modelos. Simulink, es un programa de propósito general, por lo que tiene una gran cantidad de bloques operacionales, lo cual permite enormes posibilidades de simulación. Para generar modelos de sistemas mecánicos, en general, solamente se necesitan seis o siete bloques, aunque para alguna aplicación especial, están ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 4 disponibles una gran variedad donde elegir, lo cual facilita el trabajo de generación del modelo y ofrece unas posibilidades casi ilimitadas. Más adelante veremos los bloques que utilizaremos habitualmente. 2.1.- Ventana de Trabajo. Para generar el modelo, lo primera que hay que hacer es abrir una ventana de trabajo nueva, donde se va a construir el diagrama de bloques del modelo. Para ello seleccionamos con el ratón en el menú desplegable “ FILE” y a continuación elegimos con el ratón la opción “New”. De esta forma, aparecerá una nueva ventana llamada “Untitled”. En este momento podemos darle un nombre al modelo seleccionando de nuevo en el menú “File” la opción “Save” . En la ventana que aparece, introducimos el nombre que queramos dar al modelo, por ejemplo “modelo1”. El programa le dará la extensión “ .m”, para que Matlab reconozca que es un archivo de “Simulink”. El siguiente paso es llevar a la ventana de trabajo los bloques necesarios para generar el modelo. 2.2- Bloques Operacionales. Veremos ahora, los bloques necesarios para trabajar normalmente con nuestros sistemas: 2.2.1.- Generadores “ Sources”. Sirven para introducir excitaciones al sistema. “Simulink” dispone de una gran variedad de generadores para elegir, lo cual nos permitirá simular cualquier tipo de excitación que necesitemos. Normalmente, utilizaremos los siguientes bloques generadores: Bloque “CLOCK”. Este bloque es un contador de tiempo, lo utilizaremos como referencia de tiempo del sistema. También sirve para generar una variable “ t” (tiempo) que luego utilizaremos para representar gráficamente los resultados de las simulaciones. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 5 Bloque “CONSTANT”. Este bloque sirve para generar un valor constante. Con él podemos simular fuentes de valor constante como por ejemplo la gravedad. Bloque “SIGNAL GEN.” Este bloque permite generar señales del tipo: senoidal, cuadrada, dientes de sierra o aleatoria, pudiendo elegir tanto la amplitud como la frecuencia de la misma. 2.2.2.- Visualizadores “ Sinks”. Sirven para visualizar las variables de interés, que se quieran estudiar. Como en el caso de las fuentes tenemos varios tipos de elementos visualizadores. Normalmente utilizaremos el bloque : Bloque “XY GRAPH.” Este bloque permite visualizar la evolución de una variable frente a otra. Por la entrada superior introducimos la variable que queremos representar en el eje de abscisas (X) y en la entrada inferior la variable para el eje de ordenadas (Y). Bloque “TO WORKSPACE.” Este bloque permite almacenar los datos de salida de la simulación en una variable, con la que luego podemos operar en “Matlab”. Bloque “Auto-Scale GRAPH.” Este bloque permite visualizar la evolución de una variable frente al tiempo. Sólo tenemos una entrada por la que introducimos la variable que queremos representar en el eje de ordenadas (Y). El gráfico se auto escala automáticamente. 2.2.3.- Operadores Lineales. Estos bloques sirven para hacer operaciones como sumar, restar, integrar, derivar, etc. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 6 2.2.4.- Operadores No Lineales Estos bloques sirven para hacer operaciones como multiplicar, dividir, senos, cosenos, etc. Bloque “Fcn”. Permite definir cualquier función (senos, cosenos, log, e x, etc.) En principio, con estos elementos, podremos simular cualquier sistema. En algún caso concreto, es posible tener que utilizar otros bloques de los múltiples que tenemos disponibles en las librerías de “Simulink”, pero en general con estos será más que suficiente, 2.3.- Generación del Modelo El primer paso para generar el modelo será llevar a nuestra ventana de trabajo los bloques que necesitamos. Para ello entraremos en las distintas cajas de herramientas e iremos seleccionando con el ratón los bloques deseados. Una vez seleccionado, hacemos “click”, con el botón izquierdo del ratón y sin soltarlo, arrastramos el bloque a la ventana de trabajo. Repetimos el proceso hasta tener todos los bloque necesarios. El siguiente paso es unir los distintos bloques para formar el modelo. Para ello se hace “click”, con el botón izquierdo del ratón en la salida del bloque que se desea unir y sin soltarlo se arrastra hasta la entrada del siguiente bloque. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 7 De esta forma aparecerá una flecha que indica la dirección de la variable, en este caso la variable “clock” será almacenada en la variable “yout”. En general, necesitaremos más de un mismo bloque para generar el modelo completo. Para no tener que estar arrastrando de nuevo desde las “cajas de herramientas” hasta la ventana de trabajo estos bloques, es preferible utilizar la función “seleccionar”, haciendo “click” con el ratón en el bloque que se desee y luego utilizar “copiar” y “pegar” para generar tantas copias como se necesiten. De esta forma podemos tener tantos bloques iguales como deseemos. Otra función muy útil es la “rotación” de los bloques, para poder orientarlos de la forma más adecuada para que el dibujo que generemos sea fácilmente asimilable. Para orientar un bloque, se selecciona haciendo “click” sobre éste con el ratón y luego se pulsa la tecla “Control + R” 2.4.- Introducción de Parámetros. Una vez realizado el modelo uniendo de forma adecuada los distintos bloques, el siguiente paso será introducir los parámetros en cada uno de los bloques. Para ello se selecciona el bloque en cuestión y se hace “doble click” en el mismo, con lo cual se accederá a una nueva ventana en la que se introducen los parámetros del bloque. Así, en los bloques constantes, podemos definir el valor de la cte. del bloque (atención, puesto que estos bloques solo admiten valores numéricos). En los bloques suma podemos introducir el número de puertas de entrada queremos y si son del tipo sumas o resta, para ello añadimos “+” o “-“ en la ventana de dialogo. Etc. En el caso del “XY Graph”, deberemos introducir los valores máximos y mínimos de las escalas tanto horizontal como vertical, para visualizar las variables deseadas. En muchos casos, como no sabemos de antemano cual puede ser el valor de la variable, se aconseja introducir valores altos, y después de simular el modelo la primera vez, ajustar las escalas en una segunda simulación. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 8 Es muy importante para las salidas tanto gráficas como de valores dar capacidad de almacenamiento a las mismas. Para ello hay que tener en cuenta la duración de la simulación y el paso de integración. También es importante poner etiquetas a cada uno de los bloques con el fin de identificarlos. Para ello, deberemos hacer “doble click” en la etiqueta del bloque para seleccionarla (cambiará de color) y después, escribimos el nuevo nombre del bloque. 2.5.- Introducción de los parámetros de Simulación. Antes de poder “simular” el modelo, debemos introducir los parámetros de simulación. Para ello debemos acceder al menú correspondiente. Seleccionamos con el ratón el menú “Simulation” y dentro de este seleccionamos “Parameters”. Aparecerá una nueva ventana, en la que deberemos introducir los parámetros de simulación deseados. n Tiempo inicial. Introducimos el tiempo en el que queremos que se inicie la simulación. Normalmente comenzaremos siempre en t= 0 segundos. n Tiempo Final. Es el tiempo que va a durar la simulación. n Min. Step size. Con este parámetro indicamos tamaño mínimo del paso de integración que el programa utilizará para resolver las ecuaciones. n Max. Step size. Con este parámetro indicamos tamaño máximo del paso de integración que el programa utilizará para resolver las ecuaciones. n Tolerancia. Indicamos la tolerancia máxima del error que el algoritmo de integración utilizará para cambiar el paso de integración. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 9 n Algoritmo de Integración. En función de la complejidad del modelo que se este simulando y del tipo de ecuaciones que se tengan que integrar, se pueden seleccionar distintos tipos de algoritmos de integración: Euler, Adams, Runge-Kutta, Gear, etc. 2.6.- Obtención de Resultados. Una vez completo el modelo, el paso siguiente es simular y obtener resultados para analizar el comportamiento del sistema. Para ello, seleccionamos con el ratón el menú “Simulation”, y a continuación elegimos “Start”, con lo cual el modelo comenzará a “ejecutarse”. En el caso de que tengamos variables seleccionadas en el “ XY Graph”, podremos ir viendo la evolución de las mismas en una ventana gráfica MODELO 2 D.G.L. 3.00E+06 Masa susp. 2.50E+06 Masa no susp. 2.00E+06 DESPLAZAMIENTO (m) 1.50E+06 1.00E+06 5.00E+05 0.00E+00 -5.00E+05 -1.00E+06 -1.50E+06 0.00E+00 5.00E+06 1.00E+07 1.50E+07 2.00E+07 2.50E+07 3.00E+07 3.50E+07 4.00E+07 4.50E+07 5.00E+07 TIEMPO (s) 3.- MODELO DE 1 G.D.L. Como ejemplo, vamos a simular un sistema con un solo grado de libertad, y ayudándonos del programa “Simulink” para resolver las ecuaciones dinámicas. Partimos del modelo de la figura, compuesto por una masa ( M) y un Resorte (K), sobre el que se aplica una velocidad conocida (Vo). ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 10 Vo(t) será la velocidad de excitación del sistema y V1(t)la velocidad de respuesta de la masa. Como ejercicio se propone al lector definir las ecuaciones diferenciales que definen dicho sistema dinámico, así como generar un modelo en simulink para simularlo. Una vez generado el diagrama de bloques, deberemos introducir los parámetros en los distintos elementos que componen el sistema: n Masa (m) = 1 kg n Rigidez (K) = 1 N/m n Gravedad (g) = 9.8 m/s2 Ahora podríamos simular el sistema y obtener la evolución de las variables del mismo, en función de distintos valores de la velocidad de entrada Vo. Así, por ejemplo, podemos estudiar el desplazamiento de la masa frente al tiempo para una velocidad de entrada de valor conocido. Para ello necesitaremos visualizar en un gráfico ambas variables. Esto lo podemos realizar añadiendo al sistema un bloque “XY graph” y un bloque “clock”. También se puede realizar con un bloque “Auto-Scale Graph” Los parámetros de simulación (a los cuales accedemos desde el menú “Simulation”) serán los siguientes: n n n n Start Time = 0 Stop Time = 50 Min. Step size = 0.01 Max. Step size.= 0.1 ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 11 Para el algoritmo de integración dejamos el que el programa toma por defecto. Antes de simular, falta introducir el valor de la velocidad de excitación del sistema “ Vo”. Vamos en primer lugar a tomar como valor de Vo = 0 (para ello hacemos “doble clik “ sobre el bloque“ Signal Gen” y ponemos el valor de amplitud a cero). Esto es tanto como decir que el suelo no se mueve. El resultado de la simulación que aparecerá en el “XY graph” será: MODELO 1 D.G.L. 0.00E+00 Masa -2.00E-01 -4.00E-01 DESPLAZAMIENTO (m) -6.00E-01 -8.00E-01 -1.00E+00 -1.20E+00 -1.40E+00 -1.60E+00 -1.80E+00 -2.00E+00 0.00E+00 5.00E-01 1.00E+00 1.50E+00 2.00E+00 2.50E+00 3.00E+00 3.50E+00 4.00E+00 4.50E+00 5.00E+00 TIEMPO (s) Como vemos, El sistema se está moviendo a pesar de que no existe excitación (Vo=0). Ello es debido a que tenemos otra fuente de energía en el sistema que es el peso propio de la masa. Efectivamente, tal y como está planteado el sistema, cuando empezamos a simular, el modelo entiende que tenemos la masa sujeta en el punto inicial (Xm = 0) y la soltamos contra el muelle, con lo cual la masa empezará a oscilar. Si no existiesen efectos de inercia, es decir, dejamos caer lentamente la masa sobre el muelle, esta llegaría a la posición de equilibrio en: Xm = Peso / K = 9.8 m y no se movería más. Este no es el caso, debido al efecto de la inercia la masa cae hasta: Xm = -19.6m, es decir hasta que la fuerza del muelle es capaz de vencer la suma de la fuerza de inercia más la fuerza del peso propio de la masa. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 12 En ese momento se invierte el sentido del movimiento, y el sistema empieza a oscilar, con un movimiento de amplitud constante y a una frecuencia que será la propia del sistema (w = ( K / m)0.5). En la mayoría de los casos, nos va a interesar que el sistema comience la simulación desde una posición de equilibrio (es decir, en el instante inicial la masa debe estar colocada sobre el muelle en posición de reposo) para evitar las oscilaciones debidas al peso propio del sistema. La forma de forzar una posición inicial al sistema, es mediante los valores de las constantes en los bloques integradores. Así, en este caso, introducimos en el integrador que calcula el desplazamiento en el muelle (Xm), el valor de la posición inicial del muelle, que será : Xo = P eso/ K = 9.8 m Si simulamos de nuevo el sistema nos encontramos con el siguiente resultado: MODELO 1 D.G.L. 5 Masa 4 3 DESPLAZAMIENTO (m) 2 1 0 -1 -2 -3 -4 -5 0.00E+00 5.00E-01 1.00E+00 1.50E+00 2.00E+00 2.50E+00 3.00E+00 3.50E+00 4.00E+00 4.50E+00 5.00E+00 TIEMPO (s) Como podemos comprobar ahora no existe ninguna fuente de energía en el sistema, por lo que este permanecerá en reposo. Podríamos simular ahora otras condiciones de excitación para ver que le ocurre al modelo. Vamos a simular que excitamos al sistema con una velocidad de entrada de tipo senoidal, con amplitud igual a 1 m/s y frecuencia igual a 1 rad/s : w = 1 rad/s A = 1 m/s -à Vo = A * Sin ( w*t) ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 13 Hay que recordar que la frecuencia propia del sistema era precisamente 1 rad/s. El resultado de la simulación es el siguiente: MODELO 1 D.G.L. 2.50E+00 Masa 2.00E+00 1.50E+00 DESPLAZAMIENTO (m) 1.00E+00 5.00E-01 0.00E+00 -5.00E-01 -1.00E+00 -1.50E+00 -2.00E+00 -2.50E+00 0.00E+00 5.00E-01 1.00E+00 1.50E+00 2.00E+00 2.50E+00 3.00E+00 3.50E+00 4.00E+00 4.50E+00 5.00E+00 TIEMPO (s) Como vemos, la amplitud del desplazamiento, va creciendo cada vez más. Si dejásemos el tiempo suficiente, el desplazamiento sería infinito. Esto es debido precisamente por excitar el sistema a su frecuencia propia, cuando esto ocurre, el sistema entra en resonancia y se autoexcita sin necesidad de la aportación de energía exterior, pudiendo llegar a destruirse si no se impide de alguna forma. Veamos la diferencia, cuando excitamos al sistema con una frecuencia distinta de la de resonancia, con una amplitud incluso mucho mayor. n w = 2 rad/s A = 15 m/s ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 14 MODELO 1 D.G.L. 2.00E+01 Masa 1.80E+01 1.60E+01 DESPLAZAMIENTO (m) 1.40E+01 1.20E+01 1.00E+01 8.00E+00 6.00E+00 4.00E+00 2.00E+00 0.00E+00 0.00E+00 5.00E-01 1.00E+00 1.50E+00 2.00E+00 2.50E+00 3.00E+00 3.50E+00 4.00E+00 4.50E+00 5.00E+00 TIEMPO (s) En este caso el desplazamiento de la masa toma unos valores “normales” y se mantiene constante a lo largo del tiempo. Si no variase la velocidad de entrada tampoco variaría el desplazamiento de la masa por mucho tiempo que estuviésemos simulando. La diferencia está en que ahora ya no estamos excitando al sistema en su frecuencia de resonancia y por lo tanto las respuestas son lineales. El fenómeno de la resonancia es muy peligroso, ya que si no calculamos correctamente los parámetros de nuestro sistema para trabajar lejos de las frecuencias propias, podemos llegar a tener esfuerzos mayores que los esperados si llegásemos a excitar al sistema en su frecuencia de resonancia. En cualquier caso, siempre existen medios para limitar los efectos que pueda producir el fenómeno de la resonancia en nuestro sistema. 4.- MODELO DE 2 GRADOS DE LIBERTAD 4.1.- MODELO ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 15 Vamos a estudiar ahora, un modelo un poco más complicado. El modelo tiene 2 grados de libertad y representa 1 / 4 del sistema de suspensión de un vehículo. Mediante este modelo podemos estudiar la dinámica vertical del sistema de suspensión. Este modelo estará compuesto por: - Un resorte “K1 “ que representará la rigidez del neumático. - Una masa “M 1 “ que representa la masa no suspendida del vehículo. - Un resorte “K2 “ en paralelo con un amortiguador “R2,” que representan la rigidez y el amortiguamiento del sistema de suspensión. - Una masa “M 2 “ que representa la masa suspendida del vehículo. En la figura adjunta representamos el modelo a estudiar: 4.2.- MODELO EN SIMULINK ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 16 El siguiente paso será plantear el diagrama de bloques en “simulink”, a partir de las ecuaciones diferenciales del sistema dinámico. Para ello igual que en el caso de 1 g.d.l. se sigue la evolución de las variables a lo largo del sistema. Se deja al lector como ejercicio el encontrar las ecuaciones diferenciales del sistema, así como su paso a diagrama de bloques simulink. Los parámetros del sistema serán: - K 1 = 120.000 N/m - M1 = 80 kg - K 2 = 10.000 N/m - M1 = 375 kg -R = 800 N/m La fuente de entrada al sistema, viene definida por un escalón con la forma siguiente: Para generar este tiempo de entrada utilizaremos el bloque generador denominado “ Repeating Sequence”, el cual nos permite definir mediante dos vectores los valores de “t” y “d” que representan el escalón de entrada al sistema. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 17 Como en el caso del sistema con 1 g.d.l. ahora estudiaremos el comportamiento de la masa suspendida (m2) mediante el análisis del desplazamiento, velocidad y aceleración en este elemento. Podremos variar el valor del amortiguador “ R “ y estudiar el comportamiento del desplazamiento de la masa suspendida con objeto de optimizar este valor, etc.... . Es decir, una vez realizado el modelo se puede hacer un análisis tanto cinemático como dinámico del mismo, ya que hemos resuelto las ecuaciones completas del comportamiento del sistema. Se podrán optimizar los distintos parámetros del sistema en función de las necesidades de diseño 4.3.- RESULTADOS Vamos a comparar los valores que toman los desplazamientos de la masa “m1” (neumático) y “m2 “ (carrocería), cuando variamos el valor del amortiguamiento “R”. Para ello daremos a R los siguientes valores: - R = 400 N s/m / R= 800 N s/m / R = 1600 N s/m El segundo parámetro de comparación serán las aceleraciones de “m1 “ y “m2“ para los mismos valores de “R” que en el caso anterior. En las gráficas siguientes podemos observar los resultados de las simulaciones: ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 18 1ª- Simulación : R= 800 N s/m. Desplazamientos del neumático y la carrocería. Desplazamiento del neumático y de la carroceria R = 800 N s /m 3.00E-01 Desp. m1 Desp. m2 Bache 2.50E-01 2.00E-01 desplazamiento (m) 1.50E-01 1.00E-01 5.00E-02 0.00E+00 -5.00E-02 -1.00E-01 -1.50E-01 -2.00E-01 0.00E+00 1.00E+00 2.00E+00 3.00E+00 4.00E+00 5.00E+00 6.00E+00 tiempo (s) En este gráfico, podemos observar el comportamiento del neumático (línea continua) y de la carrocería (línea de puntos) cuando “circulan” por el escalón (Línea gruesa continua). Debido a los efectos de la inercia, tanto el neumático como la carrocería sobrepasan la altura máxima del escalón (0.2 m). También vemos como la carrocería tarda unos segundos en estabilizarse, una vez que desciende del escalón, mientras que el neumático lo hace más rápidamente. (Debemos tener en cuenta la diferencia de inercia entre ambos) También observamos como, mientras que el neumático sigue el perfil del escalón durante el ascenso, la carrocería tarda más tiempo en “enterarse” de que está subiendo, esto es debido a la mayor inercia de ésta y al “filtrado” que ejerce el sistema de suspensión compuesto por el resorte y el amortiguador. 2ª - Simulación: Comparación de Desplazamientos del neumático para distintos valores de R ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 19 Desplazamiento del neumático (m1) R = 800 N s /m - R= 400 N s/m - R= 1600 N s /m 3.00E-01 R_400 R_1600 R_800 2.50E-01 2.00E-01 desplazamiento (m) 1.50E-01 1.00E-01 5.00E-02 0.00E+00 -5.00E-02 -1.00E-01 -1.50E-01 -2.00E-01 0.00E+00 1.00E+00 2.00E+00 3.00E+00 4.00E+00 5.00E+00 6.00E+00 tiempo (s) En este caso, podemos observar como al cambiar el valor de “R”, el comportamiento del neumático frente al escalón, no varía mucho. Tan solo se nota en el en el rebote que se produce en la parte superior del escalón. Vemos como, con el amortiguador más “blando” (R=400 N s/m) los desplazamiento son ligeramente superiores. De este gráfico no podemos sacar mucha más información en cuanto al comportamiento del sistema. Vamos a ver que le ocurre a la carrocería: 3ª - Simulación: Comparación del Desplazamiento de la carrocería para distintos valores de R ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 20 Desplazamiento Carrocería (m2) R = 800 N s /m - R= 400 N s/m - R= 1600 N s /m 2.50E-01 R_400 2.00E-01 R_1600 R_800 1.50E-01 desplazamiento (m) 1.00E-01 5.00E-02 0.00E+00 -5.00E-02 -1.00E-01 -1.50E-01 -2.00E-01 0.00E+00 5.00E-01 1.00E+00 1.50E+00 2.00E+00 2.50E+00 3.00E+00 3.50E+00 4.00E+00 4.50E+00 5.00E+00 tiempo (s) En esta gráfica, podemos observar, como con el amortiguador más “duro” (R=1600 N s/m), los desplazamientos máximos de la carrocería son ligeramente menores que en los otros dos casos. Además el sistema tarda menos tiempo en estabilizarse. Con el amortiguador “blando” (R=400 N s/m) los ocupantes del vehículo estarían más tiempo moviéndose después de pasar el bache. Desde el punto de vista del confort de los pasajeros, parece que un amortiguador “duro” es mejor que uno “blando” ya que los pasajeros estarán menos “agitados”. Sin embargo, para estudiar el confort es necesario analizar las aceleraciones, que es lo que realmente es capaz de percibir el cuerpo humano. Veamos que ocurre cuando analizamos las aceleraciones de la carrocería. 4ª - Simulación: Comparación de las aceleraciones de la carrocería para distintos valores de R ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 21 Aceleración Carrocería (m2) R = 800 N s /m - R= 400 N s/m - R= 1600 N s /m 6.00E+03 acc_m2_R800 acc_m2_R400 acc_m2_R1600 desplazamiento (m) 4.00E+03 2.00E+03 0.00E+00 -2.00E+03 -4.00E+03 -6.00E+03 0.00E+00 5.00E-01 1.00E+00 1.50E+00 2.00E+00 2.50E+00 3.00E+00 3.50E+00 4.00E+00 4.50E+00 5.00E+00 tiempo (s) En este caso podemos observar como el amortiguador más “duro” tiene mayores aceleraciones, lo cual es más inconfortable para los pasajeros del vehículo, aunque como vimos anteriormente, tarda menos tiempo en estabilizarse. En este caso, deberemos buscar una solución de compromiso, es decir, tenemos que seleccionar un valor de “R” de forma que las aceleraciones sobre los ocupantes no sean muy elevadas, y además que no el sistema no tarde mucho en estabilizarse. Un valor de R = 800 N s/m, puede ser una buena solución de compromiso para nuestro diseño del sistema de suspensión. 5.- MODELO DE 4 GRADOS DE LIBERTAD ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 22 Se desea estudiar la dinámica vertical de una motocicleta, para lo cual se ha planteado un modelo como el de la figura adjunta. Este modelo también sirve para estudiar la dinámica transversal de un automóvil (movimientos de balanceo). Este modelo estará compuesto por : n Dos Resortes “Kn1 y Kn2 “ que representará la rigidez de los neumáticos delantero y trasero respectivamente. n Dos Amortiguadores “Rn1 y Rn2 “ que representará el amortiguamiento de los neumáticos delantero y trasero respectivamente. n Dos Masas “M1 y M2“ que representan las masa no suspendidas delantera y trasera del vehículo. n Dos Resortes “K2 y K 2“ en paralelo con sendos amortiguadores “R1 y R2 “ que representan la rigidez y el amortiguamiento del sistema de suspensión, tanto delantero como trasero. n Una masa “M3 “ que representa la masa suspendida del vehículo Los grados de libertad del sistema son: n Desplazamiento vertical de la masa no suspendida delantera (X1) n Desplazamiento vertical de la masa no suspendida trasera (X2) ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink TEORÍA DE MÁQUINAS 23 n Desplazamiento vertical de la masa suspendida (X3) n Ángulo girado por el cdg. de la masa suspendida (φ ) Los parámetros del vehículo son : Masa suspendida (m3) Masa no suspendida por rueda ( m1 , m2) Rigidez vertical del neumático ( Kn1 , Kn2 Amortiguamiento vertical del neumático (Rn1 , Rn2 Rigidez vertical de la suspensión delantera (K 1 Amortiguamiento vertical de la suspensión delantera Rigidez vertical de la suspensión trasera (K 2 Amortiguamiento vertical de la suspensión trasera Momento de inercia de la masa suspendida (J) Distancia del cdg. a la suspensión delantera (a) Distancia del cdg. a la suspensión trasera (b El vehículo circula a 50 km/h 100 25 100.000 100 13.400 850 10.300 650 9 0.48 0.52 kg kg N/m N s/m N/m N s/m N/m N s/m kg m2 m m Para estudiar la evolución del vehículo en circulación, se supone que existe una excitación al sistema desde el suelo, representada por medio de una función senoidal de amplitud 0.05 m y de periodo 7 m. Compararemos los resultados con los obtenidos cuando reducimos el periodo de la onda senoidal a 1.4 m. Para comparar resultados deberemos obtener los desplazamientos y las aceleraciones tanto en las masas no suspendidas como en la masa suspendida. Se propone al lector la obtención de las ecuaciones del sistema, el paso de las mismas a bloques simulink, y la obtención de los resultados mencionados arriba. ___________________________________________________________________________________ _ Simulación de Sistemas dinámicos & Simulink