Vibraciones aleatorias en sistemas con N grados de libertad Vibraciones aleatorias en sistemas con N grados de libertad F. Javier Cara ETSII-UPM Curso 2011-2012 1 Vibraciones aleatorias en sistemas con N grados de libertad Contenido Señales y sistemas Sistemas mecánicos masa-muelle-amortiguador con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Propiedades de autovalores y autovectores Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Vibración forzada sin amortiguamiento Amortiguamiento proporcional Vibración forzada con amortiguamiento proporcional Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia a partir de la ecuacion diferencial Funciones de respuesta en frecuencia utilizando superposicion modal Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando funciones de respuesta en frecuencia Usando superposición modal 2 Vibraciones aleatorias en sistemas con N grados de libertad Señales y sistemas Representación de los sistemas Figura: (a) Sistemas single-input/single-output; (b) Sistemas multiple-input/multiple-output. 3 Vibraciones aleatorias en sistemas con N grados de libertad Sistemas mecánicos masa-muelle-amortiguador con N grados de libertad Sistemas mecánicos masa-muelle-amortiguador con N grados de libertad Figura: (a), (b) Modelos dinámicos para un edificio de dos alturas; (c) Modelo general para un sistema de dos grados de libertad. 4 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Cálculo de la respuesta mediante la ecuación diferencial Figura: Equilibrio de fuerzas. Aplicando la 2a ley de Newton a cada masa k2 (y2 (t) − y1 (t)) + c2 (ẏ2 (t) − ẏ1 (t)) − k1 y1 (t) − c1 ẏ1 (t) + F1 (t) = m1 ÿ1 (t) −k2 (y2 (t) − y1 (t)) − c2 (ẏ2 (t) − ẏ1 (t)) + F2 (t) = m2 ÿ2 (t) La ecuacion diferencial para la masa k tiene que tener dos condiciones inicales, en general, yk (0), ẏk (0). 5 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Reordenando m1 ÿ1 (t) + (c1 + c2 )ẏ1 (t) + (k1 + k2 )y1 (t) − c2 ẏ2 (t) − k2 y2 (t) = F1 (t) m2 ÿ2 (t) − c2 ẏ1 (t) − k2 y1 (t) + c2 ẏ2 (t) + k2 y2 (t) = F2 (t) m1 0 0 m2 c1 + c2 ÿ1 (t) + ÿ2 (t) −c2 −c2 c2 k1 + k2 ẏ1 (t) + ẏ2 (t) −k2 −k2 k2 F1 (t) y1 (t) = F2 (t) y2 (t) Y por tanto [M] [ÿ (t)] + [C ] [ẏ (t)] + [K ] [y (t)] = [F (t)] |{z} | {z } |{z} | {z } |{z} | {z } | {z } 2×2 2×1 2×2 2×1 2×2 2×1 2×1 y1 (t) F1 (t) m1 0 [y (t)] = , [F (t)] = , [M] = y2 (t) F2 (t) 0 m2 k + k2 −k2 c + c2 −c2 , [K ] = 1 [C ] = 1 −k2 k2 −c2 c2 6 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Para N grados de libertad [M] [ÿ (t)] + [C ] [ẏ (t)] + [K ] [y (t)] = [F (t)] |{z} | {z } |{z} | {z } |{z} | {z } | {z } N×N N×1 N×N N×1 N×N N×1 N×1 y1 (t) F1 (t) m1 0 0 y2 (t) F2 (t) 0 m2 0 0 m3 [y (t)] = y3 (t) , [F (t)] = F3 (t) , [M] = 0 ··· ··· · · · · · · · · · yN (t) FN (t) 0 0 0 c1 + c2 −c2 0 ··· 0 −c2 c + c −c · ·· 0 2 3 3 0 −c c + c · · · 0 [C ] = 3 3 4 ··· ··· ··· · · · · · · 0 0 0 · · · cN k1 + k2 −k2 0 ··· 0 −k2 k2 + k3 −k3 ··· 0 0 −k k + k · · · 0 [K ] = 3 3 4 ··· ··· ··· · · · · · · 0 0 0 · · · kN ··· ··· ··· ··· ··· 0 0 0 ··· mN 7 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Vibración libre sin amortiguamiento Vamos a estudiar con detalle el caso de 2 grados de libertad: [M] [ÿ (t)] + [C ] [ẏ (t)] + [K ] [y (t)] = [F (t)] |{z} | {z } |{z} | {z } |{z} | {z } | {z } 2×2 2×1 2×2 2×1 2×2 2×1 2×1 y1 (t) F1 (t) m1 0 [y (t)] = , [F (t)] = , [M] = y2 (t) F2 (t) 0 m2 k + k2 −k2 c + c2 −c2 , [K ] = 1 [C ] = 1 −k2 k2 −c2 c2 El caso mas sencillo es el de vibracion libre ([F (t)] = 0) sin amortiguamiento ([C (t)] = 0). Por tanto [M] [ÿ (t)] + [K ] [y (t)] = [0] |{z} | {z } |{z} | {z } |{z} 2×2 2×1 junto con las condiciones iniciales y (0) [y (0)] = 1 , y2 (0) 2×2 2×1 [ẏ (0)] = 2×1 ẏ1 (0) ẏ2 (0) 8 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento La solucion de este problema es [y (t)] = [φ] e iαt | {z } |{z} 2×1 Y por tanto 2×1 [ÿ (t)] = −α2 [φ]e iαt sustituyendo en la ecuación queda (tomamos λ = α2 ) ([K ] − λ[M]) [φ] = [0] Esta ecuación constituye el problema de autovalores y autovectores de las matrices M y K. Las soluciones distintas de cero se obtienen cuando k 1 + k 2 − m1 λ −k2 det([K ] − λ[M]) = 0 ⇒ =0 −k2 k 2 − m2 λ Esta ecuación tiene tiene dos soluciones, λ1 y λ2 , que son los autovalores de M y K. 9 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Cuando se sustituye λ1 y λ2 en ([K ] − λ[M]) [φ] = [0] se obtienen 2 valores de [φ]: ([K ] − λ1 [M]) [φ] = [0] ⇒ [φ1 ] ([K ] − λ2 [M]) [φ] = [0] ⇒ [φ2 ] Estos vectores se conocen como autovectores. Como tenemos dos autovalores, y además [y (t)] = [φ]e −iαt tambien es solución, la solución completa del problema de vibración libre sin amortiguamiento es [y (t)] = A1 [φ1 ]e i √ λ1 t + A2 [φ2 ]e i √ λ2 t + B1 [φ1 ]e −i √ λ1 t + B2 [φ2 ]e −i y la velocidad se obtiene derivando √ √ p p [ẏ (t)] = i λ1 A1 [φ1 ]e i λ1 t + i λ2 A2 [φ2 ]e i λ2 t √ √ p p − i λ1 B1 [φ1 ]e −i λ1 t − i λ2 B2 [φ2 ]e −i λ2 t √ λ2 t 10 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Los valores de Ak y Bk se determinan con las condiciones iniciales: φ φ11 φ12 φ11 y1 (0) + B2 12 + B1 + A2 [y (0)] = = A1 φ22 φ21 φ22 φ21 y2 (0) [ẏ (0)] = p p ẏ1 (0) φ φ = i λ1 A1 11 + i λ1 A2 12 ẏ2 (0) φ21 φ22 p p φ φ − i λ1 B1 11 − i λ2 B2 12 φ21 φ22 Tenemos un sistema de 4 ecuaciones y 4 incógnitas φ11 φ12 φ11 φ12 A1 y1 (0) A2 y2 (0) φ21 φ φ φ 22 21 22 √ √ √ √ ẏ1 (0) = i λ1 φ11 i λ2 φ12 −i λ1 φ11 −i λ2 φ12 B1 √ √ √ √ B2 ẏ2 (0) i λ1 φ21 i λ2 φ22 −i λ1 φ21 −i λ2 φ22 A1 −1 y1 (0) A2 y2 (0) [Φ] [Φ] = 1/2 1/2 B1 ẏ1 (0) i[Φ][D] −i[Φ][D] B2 ẏ2 (0) donde [D] es una matriz con los autovalores en la diagonal. 11 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Ejemplo Sea un sistema masa-muelle-amortiguador con 2 gdl, definido por: m1 = 35kg , m2 = 17,5kg , k1 = 8750N/m, k2 = 3500N/m. Calcular los autovalores y autovectores de [M] y [K ]. Las matrices de masa y rigidez del sistema son: k1 + k2 −k2 12250 −3500 m1 = , −3500 3500 −k2 k2 0 35 0 0 = 0 17,5 m2 12 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento y el problema de autovalores 12250 − 35λ −3500 =0 det([K ] − λ[M]) = 0 ⇒ −3500 3500 − 17,5λ Desarrollando el determinante queda λ2 − 550λ + 50000 = 0 Esta es la ecuación característica del problema de autovalores. La solución de la ecuación característica es λ1 = 115, λ2 = 435 Para obtener el autovector correspondiente a λ1 hacemos 0 φ11 12250 − 35λ1 −3500 = ⇒ 0 −3500 3500 − 17,5λ1 φ21 47φ11 − 20φ21 = 0 −20φ11 + 8,5φ21 = 0 Estas dos ecuaciones son linealmente dependientes. La solución del sistema es φ21 = 2,35φ11 . Existen infinitas soluciones que cumplen ésto. 13 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Es usual tomar la primera componente igual a 1. 1 φ11 = [φ1 ] = 2,35 φ21 Para el segundo autovector tomamos λ = λ2 −17φ12 − 20φ22 = 0 −20φ11 − 23,5φ22 = 0 cuya solución es φ22 = −0,85φ21 . Por tanto 1 φ [φ2 ] = 12 = −0,85 φ22 Finalmente, se forman las matrices de autovectores y autovalores 1 1 φ11 φ12 = [Φ] = [φ1 φ2 ] = 2,35 −0,85 φ21 φ12 115 0 λ 0 = [D] = 1 0 435 0 λ2 En matlab se calculan mediante [Φ,D]=eig(K,M) 14 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Ejemplo Calcular la respuesta del sistema del ejercicio anterior cuando la masa 1 se desplaza un metro y se deja vibrar líbremente. Es un problema de vibración libre sin amortiguamiento con condiciones iniciales 1 0 [y (0)] = , [ẏ (0)] = 0 0 Sabemos que la solución es [y (t)] = A1 [φ1 ]e i √ λ1 t + A2 [φ2 ]e i √ λ2 t + B1 [φ1 ]e −i √ λ1 t + B2 [φ2 ]e −i √ λ2 t donde A1 A2 [Φ] = B1 i[Φ][D]1/2 B2 0,2890 −1 y1 (0) y2 (0) 0,2110 [Φ] ẏ1 (0) = 0,2890 −i[Φ][D]1/2 0,2110 ẏ2 (0) 15 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Vibración libre sin amortiguamiento Luego desarrollando, y1 (t) 1 1 = 0,5780 cos 10,72t + 0,4220 cos 20,86t y2 (t) 2,35 −0,85 2 y1 1 0 −1 −2 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 t (s) 6 7 8 9 10 2 y2 1 0 −1 −2 16 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Propiedades de autovalores y autovectores Autovalores y autovectores de una matriz Matemáticamente, el problema de autovalores consiste en encontrar las soluciones no triviales de la ecuación [A][x] = λ[x], [A] ∈ RN×N , [x] ∈ RN×1 , λ ∈ R que es lo mismo que encontrar una matriz diagonal [D] que cumpla [A][Φ] = [Φ][D] donde [D] es la matriz de autovalores (los autovalores en la diagonal) y [Φ] es la matriz de autovectores (los autovectores por columnas). El problema de autovalores de [M] y [K ] es un problema de autovalores generalizado, es decir, se buscan las soluciones no triviales de [K ][x] = λ[M][x], [M], [K ] ∈ RN×N , [x] ∈ RN×1 , λ ∈ R que es lo mismo que encontrar una matriz diagonal [D] que cumpla [M]−1 [K ][Φ] = [Φ][D] 17 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Propiedades de autovalores y autovectores Propiedades de autovalores y autovectores Propiedad Ortogonalidad de los autovectores con respecto a la matriz de masa µi si i = j [φj ]T [M][φi ] = 0 si i 6= j Prueba Sean dos autovalores λi y λj y sus correspondientes autovectores [φi ] y [φj ]. El problema de autovalores generalizado es: ([K ] − λi [M]) [φi ] = 0 T Premultiplicando por [φj ] : [φj ]T ([K ] − λi [M]) [φi ] = [0] De igual manera se puede obtener: ([K ] − λj [M]) [φj ] = [0] ⇒ [φi ]T ([K ] − λj [M]) [φj ] = [0] 18 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Propiedades de autovalores y autovectores Además, como [M] y [K ] son matrices simétricas se cumple que: [φj ]T [M][φi ] Tomando traspuestas y restando: T = [φi ]T [M][φj ] [φj ]T [M][φi ] (λi − λj ) = [0] µi si i = j T ⇒ [φj ] [M][φi ] = 0 si i 6= j Es decir, los autovectores son ortogonales con masa: µ1 0 . . . 0 µ2 . . . [Φ]T [M][Φ] = . . . . . . . . . 0 0 ... respecto a la matriz de 0 0 = [µ] . . . µN 19 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Propiedades de autovalores y autovectores Propiedad Ortogonalidad de los autovectores con respecto a la matriz de rigidez κi si i = j T [φj ] [K ][φi ] = 0 si i 6= j Prueba Hemos visto que se cumple: [φj ]T ([K ] − λi [M]) [φi ] = [0] [φi ]T ([K ] − λj [M]) [φj ] = [0] Por lo que [K ] − [M] [φi ] = [0] [φj ] λi [K ] [φi ]T − [M] [φj ] = [0] λj T 20 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Propiedades de autovalores y autovectores Teniendo en cuenta de nuevo la propiedad de la transpuesta [φj ]T [K ][φi ] y restando T = [φi ]T [K ][φj ] 1 1 = [0] − [φj ] [K ][φi ] λi λj κi si i = j T ⇒ [φj ] [K ][φi ] = 0 si i 6= j T Es decir, los autovectores son ortogonales con rigidez: κ1 0 . . . 0 κ2 . . . T [Φ] [K ][Φ] = . . . . . . . . . 0 0 ... respecto a la matriz de 0 0 = [κ] . . . κN 21 Vibraciones aleatorias en sistemas con N grados de libertad Cálculo de la respuesta mediante la ecuación diferencial Propiedades de autovalores y autovectores Ejemplo Siguiendo con el ejemplo: Vamos a comprobar la ortogonalidad de los autovectores: 1 1 [Φ] = 2,35 −0,85 T 1 2,35 35 0 1 1 1 −0,85 0 17,5 2,35 −0,85 131,6 0 = 0 47,6 [Φ]T [M][Φ] = T 1 2,35 12250 −3500 1 1 [Φ] [K ][Φ] = 1 −0,85 −3500 3500 2,35 −0,85 15128 0 = 0 20728 T 22 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Método de superposición modal ◮ ◮ ◮ En el apartado anterior hemos resuelto el problema de vibración libre sin amortiguamiento para un sistema de N grados de libertad. Pero lo más importante del problema es que hemos encontrado que los autovectores de M y K son ortogonales con respecto a estas matrices. Esta propiedad permite definir el método de superposición modal para resolver problemas de vibración de sistemas de N gdl. * Los autovectores permiten definir unas nuevas coordenadas, las coordenadas modales η(t), donde el sistema de N ecuaciones acopladas se transforma en N ecuaciones desacopladas. * Por tanto, el sistema de N gdl puede analizarse como la suma de N sistemas de 1 gdl, con masa igual a la masa modal y rigidez igual a la rigidez modal. * Los autovalores son precisamente las frecuencias naturales de vibración de estos sistemas de 1 gdl. ◮ A continuación vamos a resolver de nuevo el problema de vibración libre sin amortiguamiento utilizando el método de superposición modal. 23 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Vibración libre sin amortiguamiento con superp. modal La ecuación de equilibrio del sistema era: [M] [ÿ (t)] + [K ] [y (t)] = [0] |{z} | {z } |{z} | {z } |{z} 2×2 2×1 junto con las condiciones iniciales y (0) [y (0)] = 1 , y2 (0) 2×2 2×1 [ẏ (0)] = Definimos el cambio de coordenadas 2×1 ẏ1 (0) ẏ2 (0) [y (t)] = [Φ][η(t)] donde η(t) son las coordenadas modales. Estas coordenadas no tienen sentido físico, solo se utilizan porque las ecuaciones se desacoplan. La aceleración es [ÿ (t)] = [Φ][η̈(t)] Sustituyendo en la ecuación de equilibrio [M][Φ][η̈(t)] + [K ][Φ][η(t)] = [0] 24 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Premultiplicando por la matriz modal [Φ]T [M][Φ][η̈(t)] + [Φ]T [K ][Φ][η(t)] = [0] Aplicando la propiedad de ortogonalidad de los modos [µ][η̈(t)] + [κ][η(t)] = [0] 0 κ 0 η1 (t) µ1 0 η̈1 (t) = + 1 0 0 κ2 η2 (t) 0 µ2 η̈2 (t) Como vemos, el sistema de dos ecuaciones acopladas se ha transformado en dos ecuaciones desacopladas de la forma µk η̈k (t) + κk ηk (t) = 0, k = 1, 2 y condiciones iniciales ηk (0), η̇k (0) que se calculan a partir de las condiciones iniciales del problema y1 (0) φ11 = y2 (0) φ21 φ11 ẏ1 (0) = ẏ2 (0) φ21 η1 (0) η1 (0) φ11 ⇒ = η2 (0) η2 (0) φ21 φ11 η̇1 (0) φ12 η̇1 (0) = ⇒ η̇2 (0) φ21 φ22 η̇2 (0) φ12 φ22 φ12 φ22 −1 y1 (0) y2 (0) φ12 φ22 −1 ẏ1 (0) ẏ2 (0) 25 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Cada ecuación en coordenadas modales es la ecuación de vibración de un sistema de 1 gdl con masa igual a µk y rigidez igual a κkq , o lo que es lo κ mismo, con frecuencia natural de vibración igual a ωk = µk . k La solución es de la forma ηk (t) = Ak e isk t Sustituyendo µk sk2 Ak e isk t + κk Ak e isk t = 0 r κk = ±ωnk µk sk2 + κk Ak = 0 ⇒ sk = ± µk ηk (t) = Ak e iωnk t + Bk e −iωnk t Las constantes Ak y Bk se calculan con las condiciones iniciales ηj (0) = Ak + Bk η̇k (0) = iωnk Aj − iωnk Bk −1 ηk (0) A 1 1 ⇒ k = η̇k (0) iωnk −iωnk Bk 26 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal La solución que buscábamos, es decir [y(t)], se calcula deshaciendo el cambio de coordenadas [ÿ (t)] = [Φ][η̈(t)] y1 (t) φ φ12 η1 (t) φ η (t) + φ12 η2 (t) = 11 = 11 1 y2 (t) φ21 φ22 η2 (t) φ21 η1 (t) + φ22 η2 (t) y1 (t) φ φ = 11 η1 (t) + 12 η2 (t) y2 (t) φ21 φ22 [y (t)] = [φ1 ]η1 (t) + [φ12 ]η2 (t) Al par {autovalor,autovector} se conoce como modo de vibración. Luego la solución final es la suma de la vibración debida a cada modo de vibración. De ahí que el método se conozca como superposición modal. 27 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Propiedad Una propiedad importante es que la raiz cuadrada de los autovalores de [M] y [K ] son las frecuencias naturales de vibracion de cada ecuacion desacoplada. p κk = ωk2 ⇒ ωnk = λk λk = µk Prueba El problema de autovalores generalizado es [M]−1 [K ][Φ] = [Φ][D] ⇒ [K ][Φ] = [M][Φ][D] [Φ]T [K ][Φ] = [Φ]T [M][Φ][D] ⇒ [κ] = [µ][D] κ1 0 . . . 0 µ1 0 . . . 0 λ1 0 0 κ2 . . . 0 0 µ2 . . . 0 0 λ2 . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . 0 0 . . . κN 0 0 . . . µN 0 0 ... 0 ... 0 . . . . . . . . . λN 28 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Ejemplo Siguiendo con el ejemplo, tenemos un sistema mecánico gobernado por la siguiente ecuación de equilibrio [M][ÿ(t)] + [K ][y (t)] = [0] 35 0 ÿ1 (t) 12250 −3500 y1 (t) 0 + = 0 17,5 ÿ2 (t) −3500 3500 y2 (t) 0 con condiciones iniciales 1 [y (0)] = , 0 0 [ẏ (0)] = 0 Vamos a resolver este problema utilizando superposición modal. Para ello resolvemos el problema de autovalores y autovectores de M y K, ([K ] − λ[M])[φ] = [0] que nos ha dado 29 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal λ1 = 115, φ φ2 ] = 11 φ21 [Φ] = [φ1 λ2 = 435 1 1 φ12 = 2,35 −0,85 φ12 Definimos el cambio de base a coordenadas modales [y (t)] = [Φ][η(t)] sustituimos, y operamos [M][ÿ(t)] + [K ][y (t)] = [0] [M][Φ][η̈(t)] + [K ][Φ][η(t)] = [0] T [Φ] [M][Φ][η̈(t)] + [Φ]T [K ][Φ][η(t)] = [0] [µ][η̈(t)] + [κ][η(t)] = [0] las matrices [κ] y [µ] ya las hemos calculado 30 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal 131,6 0 0 47,6 η̈1 (t) 15128 0 η1 (t) 0 + = η̈2 (t) 0 20728 η2 (t) 0 como vemos se cumple que κk 2 = ωnk ⇒ µk 15128 λ1 = = 115 ⇒ ωn1 = 10,72 rad/s 131,6 20728 = 435 ⇒ ωn2 = 20,86 rad/s λ2 = 47,6 λk = Las condiciones iniciales para las coordenadas modales son 0,5781 η1 (0) −1 y1 (0) = = [Φ] y2 (0) 0,4219 η2 (0) ẏ (0) 0 η̇1 (0) = = [Φ]−1 1 ẏ2 (0) 0 η̇2 (0) 31 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Para el modo 1 131,6η̈1 (t) + 15128η1(t) = 0, η1 (0) = 0,5781, η̇1 (0) = 0 Solución η1 (t) = A1 e iωn1 t + B1 e −iωn1t −1 A1 1 1 0,5781 0,2890 = = i10,72 −i10,72 0 B1 0,2890 Luego η1 (t) = 0,2890e i10,72t + 0,2890e −i10,72t η1 (t) = 0,2890 cos(10,72t) + i0,2890 sen(10,72t) + 0,2890 cos(10,72t) − i0,2890 sen(10,72t) η1 (t) = 0,5780 cos(10,72t) 32 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal Para el modo 2 47,6η̈2 (t) + 20728η2(t) = 0, η2 (0) = 0,4219, η̇2 (0) = 0 Solución η2 (t) = A2 e iωn2 t + B2 e −iωn2t −1 A2 1 1 0,4219 0,2110 = = i20,86 −i20,86 0 B2 0,2110 Luego η1 (t) = 0,2110e i20,86t + 0,2110e −i20,86t η1 (t) = 0,2110 cos(20,86t) + i0,2110 sen(20,86t) + 0,2110 cos(20,86t) − i0,2110 sen(20,86t) η2 (t) = 0,4220 cos(20,86t) 33 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración libre sin amortiguamiento con superp. modal La solución final es [y (t)] = [φ1 ]η1 (t) + [φ12 ]η2 (t) y1 (t) 1 1 = 0,5780 cos 10,72t + 0,4220 cos 20,86t y2 (t) 2,35 −0,85 2 y1 1 0 −1 −2 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 t (s) 6 7 8 9 10 2 y2 1 0 −1 −2 34 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración forzada sin amortiguamiento Vibración forzada sin amortiguamiento Vamos a considerar ahora que el sistema está sometido a una fuerza [F(t)]. La ecuación de equilibrio es: [M] [ÿ (t)] + [K ] [y (t)] = [F (t)] |{z} | {z } |{z} | {z } | {z } N×N N×1 N×N N×1 N×1 (No consideramos condiciones iniciales porque se aplicarían igual que antes.) Si intentamos resolver el sistema de ecuaciones diferenciales acopladas tendríamos que hacer: ◮ Solucion de la ecuacion homogenea, [yh (t)]. ◮ Solucion particular, [yp (t)]. ◮ Solucion general ⇒ [y (t)] = [yh (t)] + [yp (t)]. La solución de la ecuación homogénea la hemos resuelto en el apartado de vibración libre sin amortiguamiento, pero ¿como calculamos la solución particular de un sistema de ecuaciones diferenciales acopladas? El cambio a coordenadas modales nos resuelve el problema. 35 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración forzada sin amortiguamiento Desacoplamos las ecuaciones utilizando el cambio de coordenadas: [y (t)] = [Φ][η(t)] ⇒ [M][Φ][η̈(t)] + [K ][Φ][η(t)] = [F (t)] T [Φ] [M][Φ][η̈(t)] + [Φ]T [K ][Φ][η(t)] = [Φ]T [F (t)] [µ][η̈(t)] + [κ][η(t)] = [ϕ(t)] dónde [ϕ(t)] = [Φ]T [F (t)] ⇒ µk η̈k (t) + κk ηk (t) = ϕk (t), k = 1, 2, . . . , N Que representa la vibración de N sistemas de 1 gdl. La solución de cada uno se puede calcular por los métodos estudiados en el tema anterior. Finalmente deshacemos el cambio y (t) = [Φ][η(t)] = [φ1 ]η1 (t) + [φ2 ]η2 (t) + · · · + [φN ]ηN (t) Según la expresión anterior, podemos calcular la vibración del sistema como la suma de la vibración de todos los modos (o sólo de los más importantes). 36 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional Amortiguamiento proporcional Actualmente no tenemos un método para calcular el amortiguamiento que hay en una estructura compleja de N gdl (puentes, edificios,...) Por analogía con lo estudiado para sistemas de 1 gdl podemos modelar el amortiguamiento como amortiguamiento viscoso, es decir, proporcional a la velocidad. Por tanto tendríamos [M] [ÿ (t)] + [C ] [ẏ (t)] + [K ] [y (t)] = [F (t)] |{z} | {z } |{z} | {z } |{z} | {z } | {z } N×N N×1 N×N N×1 N×N N×1 N×1 Si hacemos el cambio a coordenadas modales [y (t)] = [Φ][η(t)] ⇒ [M][Φ][η̈(t)] + [C ][Φ][η̇(t)] + [K ][Φ][η(t)] = [F (t)] [Φ]T [M][Φ][η̈(t)] + [Φ]T [C ][Φ][η̇(t)] + [Φ]T [K ][Φ][η(t)] = [Φ]T [F (t)] [µ][η̈(t)] + [Φ]T [C ][Φ][η̇(t)] + [κ][η(t)] = [ϕ(t)] 37 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional Para que la ecuación anterior consista en N ecuaciones desacopladas es necesario que [Φ]T [C ][Φ] sea diagonal. Cuando esto ocurre se dice que tenemos amortiguamiento proporcional γ1 0 . . . 0 0 γ2 . . . 0 [γ] = [Φ]T [C ][Φ] = . . . . . . . . . . . . ⇒ 0 0 . . . γN [µ][η̈(t)] + [γ][η̇(t)] + [κ][η(t)] = [ϕ(t)] µk η̈k (t) + γk η̇k (t) + κk ηk (t) = ϕk (t), k = 1, . . . , N La mayoría de las veces utilizamos amortiguamiento proporcional porque las ecuaciones se desacoplan, no porque las estructuras se comportan así (aunque los resultados obtenidos para amortiguamientos pequeños son razonables). 38 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional ◮ Una posibilidad es considerar una razón de amortiguamiento para cada modo γk ζk = √ ⇒ 2 µk κ k √ µk η̈k (t) + 2ζk µk κk η̇k (t) + κk ηk (t) = ϕk (t) µk η̈k (t) + 2µk ζk ωnk η̇k (t) + κk ηk (t) = ϕk (t) Si definimos una matriz diagonal con la razón de amortiguamiento del modo k en la posicion (k, k) ζ1 0 ... 0 0 ζ2 . . . 0 [ζ] = . . . . . . . . . . . . ⇒ 0 0 . . . ζN [γ] = [Φ]T [C ][Φ] = 2[µ][ζ][Ω] [Ω] es la matriz con las frecuencias naturales en la diagonal, es decir, la raiz cuadrada de la matriz de autovalores [Ω] = [D]1/2 . Si queremos calcular cuanto vale [C ] [C ] = [Φ]−T [γ][Φ]−1 = 2[Φ]−T [µ][ζ][Ω][Φ]−1 39 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional ◮ Otra clase de amortiguamiento proporcional es el denominado amortiguamiento de Rayleigh, que consiste en tomar C = α[M] + β[K ] ⇒ [Φ]T [C ][Φ] = α[Φ]T [M][Φ] + β[Φ]T [K ][Φ] = α[µ] + β[κ] = [γ] ⇒ γk = αµk + βκk , k = 1, . . . , N γk κk 2 =α+β ⇒ 2ζk ωnk = α + βωnk µk µk Necesitamos el valor del amortiguamiento de dos modos para calcular α y β. 2 2ζ1 ωn1 = α + βωn1 2 2ζ2 ωn2 = α + βωn2 2(ζ2 ωn2 − ζ1 ωn1 ) 2 , α = 2ζ1 ωn1 − βωn1 2 − ω2 ωn2 n1 Con α y β conocido calculamos el resto de los amortiguamientos. ⇒β= 40 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional Ejemplo Dado un sistema de 8 gdl definido [M] es la matriz identidad; 2400 −1600 0 −1600 4000 −2400 0 −2400 5600 0 0 −3200 [K ] = 0 0 0 0 0 0 0 0 0 0 0 0 por las matrices 0 0 0 0 0 0 0 0 0 0 −3200 0 0 0 0 7200 −4000 0 0 0 ; −4000 8800 −4800 0 0 0 −4800 10400 −5600 0 0 0 −5600 12000 −6400 0 0 0 −6400 13600 sabiendo que la razon de amortiguamiento del modo con menor frecuencia es ζ1 = 0,02 y la razon de amortiguamiento del modo con mayor frecuencia es ζ2 = 0,015, calcular la razon de amortiguamiento del resto de modos y la matriz de amortiguamiento [C] considerando amortiguamiento de Rayleigh. 41 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional Si calculamos los autovalores de M −1 K obtenemos [D] = diag 342 1360 2921 4942 7496 10773 15067 21099 ; y los autovectores 0,37 0,60 0,59 0,37 0,14 0,47 0,39 −0,19 −0,59 −0,46 0,48 0,03 −0,48 −0,02 0,57 0,43 −0,25 −0,26 0,44 0,01 [Φ] = 0,35 −0,39 0,11 0,26 −0,46 0,26 −0,40 0,35 −0,16 −0,13 0,17 −0,30 0,37 −0,38 0,32 0,08 −0,16 0,22 −0,30 0,34 0,03 0,00 0,00 −0,17 0,03 0,00 0,45 −0,13 −0,01 −0,60 0,36 0,06 0,18 −0,61 −0,19 0,43 0,49 0,43 −0,18 0,11 −0,67 −0,41 −0,48 0,57 Recordad que en matlab se hace mediante [Φ, D] = eig (K , M). 42 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional Como sabemos, las frecuencias naturales de vibración se calculan como la raíz cuadrada de los autovalores: [Ω] = sqrt([D]) = = diag 18,48 36,88 54,05 70,30 86,58 103,79 122,75 145,26 rad/s Por tanto tenemos que ωn1 = 18,48 rad/s ⇒ ζ1 = 0,02 ωn2 = 145,26 rad/s ⇒ ζ2 = 0,015 de donde β= 2(ζ2 ωn2 − ζ1 ωn1 ) = 1,7431 · 10−4 2 − ω2 ωn2 n1 2 α = 2ζ1 ωn1 − βωn1 = 0,6798 43 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional La matriz de amortiguamiento proporcional la podemos calcular inmediatamente [C ] = α[M] + β[K ] = 1,10 −0,28 0 0 0 0 0 0 −0,28 1,38 −0,42 0 0 0 0 0 0 −0,42 1,66 −0,56 0 0 0 0 0 0 −0,56 1,93 −0,70 0 0 0 = 0 0 0 −0,70 2,21 −0,84 0 0 0 0 0 0 −0,84 2,49 −0,98 0 0 0 0 0 0 −0,98 2,78 −1,12 0 0 0 0 0 0 −1,12 3,05 y el resto de tasas de amortiguamientos se calculan sabiendo que [γ] = [Φ]T [C ][Φ] = 2[µ][ζ][Ω] ⇒ [ζ] = diag 0,02 0,0124 0,0110 0,0110 0,0115 0,0123 0,0135 0,0150 44 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Amortiguamiento proporcional Si representamos las frecuencias naturales de vibración junto con los amortiguamientos de cada modo, obtenemos la siguiente curva 0.02 0.019 0.018 0.017 ζk 0.016 0.015 0.014 0.013 0.012 0.011 0.01 0 50 ωnk (rad/s) 100 150 45 Vibraciones aleatorias en sistemas con N grados de libertad Método de superposición modal Vibración forzada con amortiguamiento proporcional Vibración forzada con amortiguamiento proporcional Si consideramos amortiguamiento proporcional, podemos utilizar el método de superposición modal para calcular la vibración de un sistema de N gdl sometido a una fuerza dada, [F(t)]. La ecuación de equilibrio es [M] [ÿ (t)] + [C ] [ẏ (t)] + [K ] [y (t)] = [F (t)] |{z} | {z } |{z} | {z } |{z} | {z } | {z } N×N N×1 N×N N×1 N×N N×1 N×1 Utilizando coordenadas modales [y (t)] = [Φ][η(t)] ⇒ [M][Φ][η̈(t)] + [C ][Φ][η̇(t)] + [K ][Φ][η(t)] = [F (t)] [Φ] [M][Φ][η̈(t)] + [Φ]T [C ][Φ][η̇(t)] + [Φ]T [K ][Φ][η(t)] = [Φ]T [F (t)] T [µ][η̈(t)] + [γ][η̇(t)] + [κ][η(t)] = [ϕ(t)] Resolvemos N sistemas de 1 dgl con ecuación µk η̈k (t) + γk η̇k (t) + κk ηk (t) = ϕk (t), k = 1, . . . , N y la solución del problema es la superposición de estos N modos y (t) = [Φ][η(t)] = [φ1 ]η1 (t) + [φ2 ]η2 (t) + · · · + [φN ]ηN (t) 46 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia a partir de la ecuacion diferencial FRF a partir de la ecuacion diferencial Para resolver este problema vamos a utilizar de nuevo el sistema de 2 gdl. La ecuación de equilibrio es ÿ1 (t) c1 + c2 −c2 ẏ1 (t) m1 0 + + ẏ2 (t) 0 m2 ÿ2 (t) −c2 c2 k1 + k2 −k2 y1 (t) F1 (t) + = y2 (t) F2 (t) −k2 k2 Para calcular la función de respuesta en frecuencia utilizamos fuerzas armónicas, es decir F (t) F (ω)e iωt [F (t)] = 1 = 1 F2 (t) F2 (ω)e iωt Por lo que la respuesta será también armónica y1 (t) Y1 (ω)e iωt [y (t)] = = y2 (t) Y2 (ω)e iωt 47 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia a partir de la ecuacion diferencial Sustituyendo 2 −ω Y1 (ω)e iωt m1 0 c1 + c2 −c2 iωY1 (ω)e iωt + + c2 −c2 0 m2 −ω 2 Y2 (ω)e iωt iωY2 (ω)e iωt k1 + k2 −k2 Y1 (ω)e iωt F1 (ω)e iωt = + −k2 k2 F2 (ω)e iωt Y2 (ω)e iωt Y1 (ω) F1 (ω) −m1 ω 2 + i(c1 + c2 )ω + (k1 + k2 ) −ic2 ω − k2 = F2 (ω) −ic2 ω − k2 −m2 ω 2 + ic2 ω + k2 Y2 (ω) Y1 (ω) −m1 ω 2 + i(c1 + c2 )ω + (k1 + k2 ) ⇒ = Y2 (ω) −ic2 ω − k2 −ic2 ω − k2 −m2 ω 2 + ic2 ω + k2 −1 F1 (ω) F2 (ω) Podemos definir una matriz de funciones de respuesta en frecuencia Y1 (ω) H11 (ω) H12 (ω) F1 (ω) = Y2 (ω) H21 (ω) H22 (ω) F2 (ω) donde Hij (ω) es la FRF que relaciona la respuesta en el gdl i cuando actúa una fuerza en el gdl j. 48 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia a partir de la ecuacion diferencial Para un sistema de N gdl [M][ÿ (t)] + [C ][ẏ (t)] + [K ][y (t)] = [F (t)] Si consideramos fuerzas armónicas [F (t)] = [F (ω)]e iωt tendremos desplazamientos armónicos [y (t)] = [Y (ω)]e iωt Sustituyendo −ω 2 [M][Y (ω)] + iω[C ][Y (ω)] + [K ][Y (ω)] = [F (ω)] [Y (ω)] = (−ω 2 [M] + iω[C ] + [K ])−1 [F (ω)] [Y (ω)] = [H(ω)][F (ω)] donde [H(ω)] = (−ω 2 [M] + iω[C ] + [K ])−1 49 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia a partir de la ecuacion diferencial Ejemplo Calcular las funciones de respuesta en frecuencia para el ejemplo 1 tomando ζ1 = 0,034 y ζ2 = 0,066. Primero tenemos que calcular la matriz [C] 77,54 −22,13 −T −1 −T −1 [C ] = [Φ] [γ][Φ] = 2[Φ] [µ][ζ][Ω][Φ] = −22,13 22,17 Aplicando la fórmula se calcula H(ω): −3 −2 10 10 −3 |H12(ω)| |H11(ω)| 10 −4 10 −4 10 −5 10 −5 10 −6 0 10 20 ω (rad/s) 30 10 40 −2 0 10 20 ω (rad/s) 30 40 0 10 20 ω (rad/s) 30 40 −2 10 10 −3 10 −3 |H22(ω)| |H21(ω)| 10 −4 10 −4 10 −5 10 −6 10 −5 0 10 20 ω (rad/s) 30 40 10 50 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia utilizando superposicion modal FRF utilizando superposicion modal Vamos a calcular ahora la FRF utilizando el método de superposición modal. La ecuación de equilibrio es ÿ1 (t) m1 0 c + c2 −c2 ẏ1 (t) + + 1 ẏ2 (t) −c2 c2 0 m2 ÿ2 (t) k + k2 −k2 y1 (t) F (t) + 1 = 1 y2 (t) F2 (t) −k2 k2 Calculamos los autovectores de M −1 K φ [Φ] = 11 φ21 y cambiamos a coordenadas modales γ µ1 0 η̈1 (t) + 1 0 0 µ2 η̈2 (t) κ + 1 0 φ12 φ22 η̇1 (t) + η̇2 (t) 0 η1 (t) ϕ1 (t) = κ2 η2 (t) ϕ2 (t) 0 γ2 51 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia utilizando superposicion modal Cada ecuación desacoplada la podemos pasar fácilmente al dominio de la frecuencia como hizimos con los sistemas de 1 gdl. En efecto, tenemos ϕi (t) = ϕi (ω)e iωt ⇒ ηi (t) = ηi (ω)e iωt ⇒ 0 −ω 2 η1 (ω)e iωt γ1 0 iωη1 (ω)e iωt + + µ2 −ω 2 η1 (ω)e iωt 0 γ2 iωη2 (ω)e iωt ϕ1 (ω)e iωt κ 0 η1 (ω)e iωt = + 1 0 κ2 η1 (ω)e iωt ϕ2 (ω)e iωt µ1 0 Agrupando términos κ1 − µ1 ω 2 + iωγ1 0 0 κ2 − µ2 ω 2 + iωγ2 ϕ1 (ω) η1 (ω) = ϕ2 (ω) η2 (ω) y despejando κ1 − µ1 ω 2 + iωγ1 η1 (ω) = 0 η2 (ω) 0 κ2 − µ2 ω 2 + iωγ2 Como la matriz es diagonal es fácilmente invertible " 1 η1 (ω) 2 = κ1 −µ1 ω +i ωγ1 0 η2 (ω) 0 1 κ2 −µ2 ω 2 +i ωγ2 # −1 ϕ1 (ω) ϕ2 (ω) ϕ1 (ω) ϕ2 (ω) 52 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia utilizando superposicion modal Por último, deshacemos el cambio teniendo en cuenta que [y (t)] = [Φ][η(t)] ⇒ [Y (ω)] = [Φ][η(ω)] Sustituimos [ϕ(t)] = [Φ]T [F (t)] ⇒ [ϕ(ω)] = [Φ]T [F (ω)] φ11 Y1 (ω) = Y2 (ω) φ21 Y1 (ω) = Y2 (ω) " = φ12 φ22 φ11 φ11 κ1 −µ1 ω 2 +iωγ1 φ21 φ11 κ1 −µ1 ω 2 +iωγ1 + + " 1 κ1 −µ1 ω 2 +i ωγ1 0 φ12 φ12 κ2 −µ2 ω 2 +iωγ2 φ12 φ22 κ2 −µ2 ω 2 +iωγ2 Es decir Ys (ω) = 2 X r =1 0 1 κ2 −µ2 ω 2 +i ωγ2 φ11 φ21 κ1 −µ1 ω 2 +iωγ1 φ21 φ21 κ1 −µ1 ω 2 +iωγ1 φsr φtr κr − µr ω 2 + iγr ω # + + ! φ11 φ21 φ12 φ22 T F1 (ω) F2 (ω) φ12 φ22 κ2 −µ2 ω 2 +iωγ2 φ22 φ22 κ2 −µ2 ω 2 +iωγ2 # F1 (ω) F2 (ω) Ft (ω) 53 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia utilizando superposicion modal Generalizando para sistemas de N gdl Ys (ω) = N X r =1 φsr φtr κr − µr ω 2 + iγr ω ! Ft (ω) Como vemos, la función de respuesta en frecuencia de un sistema de N gdl se obtiene como la suma de la función de respuesta en frecuencia de N sistemas de 1 gdl con frecuencias naturales de vibración igual a los autovalores de M y K. Esto quiere decir que las FRF tienen N "picos", y cada pico coincide con la frecuencia natural de cada modo. 54 Vibraciones aleatorias en sistemas con N grados de libertad Funciones de respuesta en frecuencia Funciones de respuesta en frecuencia utilizando superposicion modal Ejemplo Calcular las funciones de respuesta en frecuencia para el ejemplo 1 tomando ζ1 = 0,034 y ζ2 = 0,066 y utilizando superposición modal. −3 −2 10 10 −3 10 −4 |H12(ω)| |H11(ω)| 10 −5 10 −4 10 −5 10 −6 10 −6 0 10 20 ω (rad/s) 30 10 40 −2 0 10 20 ω (rad/s) 30 40 0 10 20 ω (rad/s) 30 40 −2 10 10 −3 10 −3 |H22(ω)| |H21(ω)| 10 −4 10 −4 10 −5 10 −6 10 −5 0 10 20 ω (rad/s) 30 40 10 En azul se representa la FRF de cada modo, y en rojo, la FRF total. 55 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando funciones de respuesta en frecuencia Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias usando FRF En este apartado vamos a calcular la respuesta de un sistema masa-muelle-amortiguador de N gdl cuando la carga que excita el sistema es un proceso estocástico (carga aleatoria). Sólo vamos a estudiar la respuesta en el dominio de la frecuencia. Para ello tenemos que [Y (ω)] = [H(ω)][F (ω)] Y1 (ω) H11 (ω) H12 (ω) F1 (ω) = Y2 (ω) H21 (ω) H22 (ω) F2 (ω) Tomando la transpuesta conjugada [Y ∗ (ω)]T = [F ∗ (ω)]T [H ∗ (ω)]T y multiplicando [Y (ω)][Y ∗ (ω)]T = [H(ω)][F (ω)][F ∗ (ω)]T [H ∗ (ω)]T 56 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando funciones de respuesta en frecuencia Tomando esperanzas E [Y (ω)][Y ∗ (ω)]T = [H(ω)]E [F (ω)][F ∗ (ω)]T [H ∗ (ω)]T La esperanza esta aplicada a todos E [y1 (ω)y1∗ (ω)] E [y2 (ω)y1∗ (ω)] E [F1 (ω)F1∗ (ω)] [H(ω)] E [F2 (ω)F1∗ (ω)] y multiplicando por [H(ω)] los elementos de la matriz E [y1 (ω)y2∗ (ω)] = E [y2 (ω)y2∗ (ω)] E [F1 (ω)F2∗ (ω)] [H ∗ (ω)]T E [F2 (ω)F2∗ (ω)] 1 2πT 1 2 2πT E |y1 (ω)| 1 ∗ 2πT E [y2 (ω)y1 (ω)] 1 1 2πT E |F1 (ω)| 1 ∗ 2πT E [F2 (ω)F1 (ω)] 1 ∗ 2πT E [y1 (ω)y2 (ω)] 1 2 2πT E |y2 (ω)| = [H ∗ (ω)]T 1 ∗ 2πT E [F1 (ω)F2 (ω)] 1 2 2πT E |F2 (ω)| 57 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando funciones de respuesta en frecuencia SY1 (ω) SY1 Y2 (ω) SF1 (ω) = [H(ω)] SY2 Y1 (ω) SY2 (ω) SF2 F1 (ω) SF1 F2 (ω) [H ∗ (ω)]T SF2 (ω) Por tanto [SY (ω)] = [H(ω)][SF (ω)][H ∗ (ω)]T donde los términos de la diagonal son densidades espectrales de cada gdl y los términos fuera de la diagonal son densidades espectrales cruzadas. Si estamos trabajando con valores discretos [SY (ωn )] = [H(ωn )][SF (ωn )][H ∗ (ωn )]T donde ∆t ∆t ∗ E |Yj,n |2 = E Yj,n Yj,n 2πN 2πN ∆t ∗ SYj Yk (ωn ) = E Yj,n Yk,n 2πN SYj (ωn ) = 58 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando funciones de respuesta en frecuencia Igual que en el caso unidimensional, podemos calcular la varianza del desplazamiento de cada gdl Z ∞ 2 SY1 (ω)dω E (Y1 (t)) = −∞ E (Y22 (t)) = Z ∞ SY2 (ω)dω −∞ Cuando la media del proceso estocástico es cero, σY2 1 = E (Y12 (t)) y σY2 2 = E (Y22 (t)). Por otro lado, la covarianza de Yj (t)Yk (t) para un retardo τ = 0 es igual a Z ∞ σYj Yk (0) = SYj Yk (ω)dω −∞ 59 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias usando superposición modal Utilizando superposición modal y1 (t) φ = 11 y2 (t) φ21 [y (t)] = [Φ][η(t)] φ12 η1 (t) φ η (t) + φ12 η2 (t) = 11 1 φ21 η1 (t) + φ22 η2 (t) φ22 η2 (t) Por tanto, podemos tomar esperanzas y varianzas en la fórmula anterior E (y1 (t)) φ11 E (η1 (t)) + φ12 E (η2 (t)) = E (y2 (t)) φ21 E (η1 (t)) + φ22 E (η2 (t)) 2 var (y1 (t)) φ11 var (η1 (t)) + φ212 var (η2 (t)) + 2φ11 φ12 cov (η1 (t), η2 (t)) = 2 var (y2 (t)) φ21 var (η1 (t)) + φ222 var (η2 (t)) + 2φ21 φ22 cov (η1 (t), η2 (t)) 60 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Si consideramos que η1 (t) y η2 (t) no están correlacionadas 2 var (y1 (t)) φ11 var (η1 (t)) + φ212 var (η2 (t)) = 2 var (y2 (t)) φ21 var (η1 (t)) + φ222 var (η2 (t)) Además, utilizando la teoría de sistemas de 1 gdl Z ∞ var (ηk (t)) = Sηk (ω)dω −∞ donde Sηk (ω) = |Hk (ω)|2 Sϕk (ω) Por otra parte [ϕ(t)] = [Φ]T [F (t)] φ11 F1 (t) + φ21 F2 (t) ϕ1 (t) φ11 φ21 F1 (t) = = φ12 φ22 F2 (t) φ12 F1 (t) + φ22 F2 (t) ϕ2 (t) Por último, hay que tener en cuenta que Z (t) = aX (t)+bY (t) ⇒ SZ (ω) = a2 SX (ω)+abSXY (ω)+abSYX (ω)+b 2 SY (ω) SYX (ω) es la función de densidad espectral cruzada SYX (ω) = cte · E (X (t)Y ∗ (t)) 61 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Ejemplo Sea el sistema de 2 gdl del ejemplo 1 sometido a una aceleración en la base tipo ruido blanco con G0 = 0,0742m2 /s 4 /Hz. Calcular el RMS del desplazamiento de ambos gdl. Utilizar los valores de masas, rigideces y amortiguamientos indicados en los apartados anteriores. 62 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Sea yk (t) = ymk (t) − yB (t) el desplazamiento relativo entre la masa k y la base. Las ecuaciones de equilibrio son m1 ÿ1 (t) + (c1 + c2 )ẏ1 (t) + (k1 + k2 )y1 (t) − c2 ẏ2 (t) − k2 y2 (t) = −m1 ÿB (t) m2 ÿ2 (t) − c2 ẏ1 (t) − k2 y1 (t) + c2 ẏ2 (t) + k2 y2 (t) = −m2 ÿB (t) m1 0 0 m2 c1 + c2 ÿ1 (t) + ÿ2 (t) −c2 −c2 c2 k1 + k2 ẏ1 (t) + ẏ2 (t) −k2 −k2 k2 −m1 ÿB (t) y1 (t) = −m2 ÿB (t) y2 (t) Las matrices [M], [C] y [K] ya se han calculado antes 12250 −3500 35 0 [K ] = , [M] = −3500 3500 0 17,5 77,54 −22,13 [C ] = −22,13 22,17 63 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Usando la FRF Tenemos que [SY (ω)] = [H(ω)][SF (ω)][H ∗ (ω)]T donde [H(ω)] = (−ω 2 [M] + iω[C ] + [K ])−1 Por tanto tenemos que calcular [SF (ω)]. Para ello −m1 ÿB (t) −35ÿB (t) −35ÿB (ω) [F (t)] = = ⇒ [F (ω)] = −m2 ÿB (t) −17,5ÿB (t) −17,5ÿB (ω) 2 35 ÿB (ω)ÿB∗ (ω) 17,5ÿB (ω)ÿB∗ (ω) [F (ω)][F ∗ (ω)]T = 17,5ÿB (ω)ÿB∗ (ω) 17,52 ÿB (ω)ÿB∗ (ω) Tomando esperanzas 352 E |ÿB (ω)|2 17,5 · 35E |ÿB (ω)|2 E [F (ω)][F (ω)] = 17,5 · 35E |ÿB (ω)|2 17,52 E |ÿB (ω)|2 352 SÿB (ω) 17,5SÿB (ω) ⇒ [SF (ω)] = 17,5 · 35SÿB (ω) 17,52 SÿB (ω) ∗ T 64 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Por tanto [SF (ω)] = 352 (G0 /2π) 17,5 · 35(G0 /2π) 17,5 · 35(G0 /2π) 17,52 (G0 /2π) Sustituyendo calculamos [SY (ω)] [SY (ω)] = [H(ω)][SF (ω)][H ∗ (ω)]T Las varianzas se calculan utilizando, por ejemplo, el método del trapecio para la integración numérica Z ∞ SY1 (ω)dω = 77,28 · 10−6 ⇒ RMS(y1 (t)) = 8,8mm E (y12 (t)) = −∞ E (y22 (t)) = Z ∞ −∞ SY1 (ω)dω = 409,65 · 10−6 ⇒ RMS(y2 (t)) = 20,2mm 65 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal −4 −2 10 10 −4 10 −6 (ω) −6 10 SY 1 Y SY (ω) 1 2 10 −8 10 −8 10 −10 10 −10 0 10 20 ω (rad/s) 30 10 40 −2 −4 40 0 10 20 ω (rad/s) 30 40 −4 SY (ω) −6 10 2 (ω) 30 10 SY Y 20 ω (rad/s) 10 10 2 1 10 −2 10 −8 −6 10 −8 10 10 −10 10 0 −10 0 10 20 ω (rad/s) 30 40 10 Figura: Funciones de densidad espectral 66 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Usando superposición modal 1 1 Los autovectores de [M] y [K] son [Φ] = 2,35 −0,85 Por tanto, la fuerza modal se calcula ϕ1 (t) 1 2,35 −35ÿB (t) −76,1ÿB (t) T [ϕ(t)] = [Φ] [F (t)] ⇒ = = ϕ2 (t) 1 −0,85 −17,5ÿB (t) −20,1ÿB (t) Las ecuaciones desacopladas son de la forma µk η̈k (t) + 2ζk µk ωk η̇k (t) + κk η(t) = αk ÿB (t), α1 = −76,1, α2 = −20,1 con función de respuesta en frecuencia αk ⇒ ηk (ω) = Hk (ω)ÿB (ω) Hk (ω) = κk − µk ω 2 + i2ζk µk ωk Por tanto Z ∞ Z ∞ Z G0 ∞ |Hk (ω)|2 SÿB (ω)dω = Sηk (ω)dω = ση2k = |Hk (ω)|2 dω 2 −∞ −∞ −∞ ⇒ ση2k = (αk /µk )2 G0 3 1984ζk fnk 67 Vibraciones aleatorias en sistemas con N grados de libertad Respuesta de sistemas masa-muelle-amortiguador de N gdl a cargas aleatorias Usando superposición modal Sustituyendo ση21 = (76,1/131,6)2 (0,0742) = 74,06 · 10−6 1984(0,034)(10,72/2π))3 (20,1/47,6)2 (0,0742) = 2,76 · 10−6 1984(0,066)(20,86/2π))3 Pero estamos buscando la varianza de y1 (t), y2 (t), no la de η1 (t), η2 (t) y1 (t) φ φ12 η1 (t) φ η (t) + φ12 η2 (t) = 11 = 11 1 ⇒ y2 (t) φ21 η1 (t) + φ22 η2 (t) φ21 φ22 η2 (t) 2 var (y1 (t)) φ11 var (η1 (t)) + φ212 var (η2 (t)) + 2φ11 φ12 cov (η1 (t), η2 (t)) = 2 var (y2 (t)) φ21 var (η1 (t)) + φ222 var (η2 (t)) + 2φ21 φ22 cov (η1 (t), η2 (t)) ση22 = Si asumimos que η1 y η2 son independientes (⇒ cov (η1 (t), η2 (t)) = 0) σy21 = φ211 ση21 +φ212 ση22 = 12 ·74,06·10−6 +12 ·2,76·10−6 = 76,82·10−6 m2 σy22 = φ221 ση21 +φ222 ση22 = 2,352 ·74,06·10−6 +0,852 ·2,76·10−6 = 410,99·10−6 m2 Finalmente RMS(y1 (t)) = σy1 = 8,76 mm RMS(y2 (t)) = σy2 = 20,27 mm 68