Você está na página 1de 158

RESPUESTA DINAMICA

DE LAS
ESTRUCTURAS

Sergio Oller, Eduardo Car

Departamento de Resistencia de Materiales y Estructuras en la Ingeniería,


Escuela Técnica Superior de Ingenieros de Caminos, Canales y Puertos
Universitat Politécnica de Catalunya.

(Abril-1999)
RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Parte 1

Sergio Oller
Indice

Oscilaciones Forzadas Amortiguadas – Armónicas 1


Ecuación del movimiento 1
Solución particular inhomogénea – Forma (1) 2
Solución particular inhomogénea – Forma (2) 3
Observaciones sobre la respuesta forzada amortiguada 5
Características del movimiento amortiguado-forzado 6
Determinación del amortiguamiento por resonancia 10
Determinación del amortiguamiento por decremento logarítmico 11
Determinación fe las constantes B1-B2 13
Ejemplos sobre Oscilaciones Forzadas Amortiguadas 15
Aislamiento de vibraciones 24
Respuesta al desplazamiento en la base 24
Aislamiento Absoluto - Transmisibilidad absoluta 24
Aislamiento Relativo - Transmisibilidad relativa 28
Fuerza transmitida a la base 31
Ejemplos sobre Oscilaciones Forzadas Amortiguadas 34
Problemas a resolver 44

Anexo
Obtención de las fuerzas del sistema amortiguado 46
1

Oscilaciones Forzadas Amortiguadas - Armónicas

• Ecuación del Movimiento

S
F sin ( ω1t )
y
o

K
Fo sin ( ω1t )
K
S
x
u
FE
FI Feff

FS

• Ecuación expresada en Fuerzas,

FI (t ) + FS (t ) + FE (t ) = Feff (t )

M u&&( t ) + S u& (t ) + K u( t ) = F0 sen( ω1 t )

• Ecuación expresada en aceleraciones,

S K F
u&&(t ) + u& ( t ) + u( t ) = o sen ( ω1 t )
M M M

Fo
u&&(t ) + 2 ν ω1 u& ( t ) + ω12 u (t ) = sen ( ω1 t )
M

Sol. Compuesta = Sol. Particular Inhomogénea + Sol. General Homogénea

u (t ) = u p ( t ) + u g ( t )

Donde ω1 es la frecuencia natural del oscilador y ω1 es la frecuencia de la forzante.


2

Solución Particular Inhomogénea

Forma (1):

u p (t) = Asen( ω1 t + ψ) ψ =:ángulo de fase

Sustituyendo esta solución en la ecuación del movimiento y sus derivadas,

u& p (t) = ω1 A cos( ω1 t + ψ)


u&& p (t) = − ω12 A sen( ω1 t + ψ)
&u&&p (t) = − ω13 Acos( ω1 t + ψ )

 2 2 F
− ω1 Asen(ω1 t + ψ) + 2ν ω1ω1 A cos(ω1 t + ψ) + ω1 A sen(ω1 t + ψ) = 0 sen(ω1 t + ψ)
 M

− ω3 Acos(ω t + ψ) − 2ν ω ω2 Acos(ω t + ψ) + ω2 ω A cos(ω t + ψ) = ω F0 cos(ω t + ψ)
 1 1 1 1 1 1 1 1 1 M 1

resultan las magnitudes para las constantes de la solución particular,


Factor de Respuesta
F0
A=
K (1 − α 2 ) 2 + 4 ν 2 α 2

Angulo de fase
2ν α ω1
tg ψ = − ; con : α =
1 − α2 ω1

y la solución compuesta, resulta ahora:

 
u (t ) = 
F0
[ e −νω4
sen( ω1t + ψ ) + 1 1t(C4
44sen(
2 ω4
'
1 t +4
4
)]
ϕ3
)
4
 K (1 − α 2 ) 2 + 4 ν 2 α 2  SOLUCION HOMOGENEA
1 44444 4424444444 3 PARTE TRANSITORIA
SOLUCION PARTICULAR

donde ω1' es la frecuencia amortiguada y ϕ es el ángulo de fase entre la resultante del


movimiento y el desplazamiento. Las constantes de integración, se obtienen para las
condiciones iniciales. Es decir

u( t = 0) = u0
t=0  ⇒ C , ϕ
u& (t = 0) = u& 0
3

Solución Particular Inhomogénea

Forma (2):
u p (t) = B1p sen( ω1 t) + B2p cos( ω1 t ) Solución Particular

Sustituyendo en la ecuación diferencial del movimiento y separando los múltiplos del


sin ( ω1 t) y del cos( ω1 t) , se tiene,


[ p 2 p p 2
]
 − B1 ω1 − B2 ω1 (2νω1 ) + B1 ω1 sen( ω1 t) =
Fo
sen( ω1 t )
 M
[ 2 1 1 1 1 2 1 1]
 − B p ω 2 + B p ω (2νω ) + B p ω 2 cos(ω t ) = 0

Estas dos relaciones pueden satisfacerse individualmente, porque el sin ( ω1 t) y el


cos( ω1 t) se hacen nulos en tiempos distintos y en fases opuestas. Dividiendo ambas
relaciones por ω12 , cancelando las funciones trigonométricas y reagrupando, se tiene,

 p F 1 − α2
 p F0   B1 = 0
 B1 (1 − α ) − B2 (2να) =
2 p
  K (1 − α 2 ) 2 + (2να) 2
 K ⇒
 
 B (1 − α ) + B ( 2να) = 0
p 2 p   B p = F0 − 2να
 2 1   2
 K (1 − α ) + (2να) 2
2 2

Sustituyendo en la solución particular, resulta

u p (t ) =
F0 1
[
(1 − α 2 ) sen( ω1 t) − (2να) cos(ω1t ) ]
K (1 − α ) + ( 2να)
2 2 2

y la solución compuesta, resulta ahora:

F
u(t ) =  0
1
(1 − α ) + (2να)
2 2 2
[ ] [

1 4444
( 42
4 444443
)]
(1 − α2 )sen(ω1t) − (2να) cos(ω1t)  + e−νω1t B1 sen(ω'1t) + B2 cos(ω'1t)
4
1K44 4444444442444444444443 SOLUCIONHOMOGENEA
SOLUCION PARTICULAR PARTE TRANSITORIA

Siendo esta ecuación totalmente equivalente a la obtenida por el primer método.


4
5

Observaciones sobre la respuesta forzada amortiguada

1. La más evidente es que la solución de la homogénea es la parte transitoria de la


respuesta:

para t grande ⇒ e −νω1t → 0

2. Las constantes de integración (C , ϕ ) o ( B1 , B2 ) se obtienen de las condiciones


iniciales y son independientes de las oscilaciones forzadas.

3. El ángulo (ψ) de retardo de la respuesta del oscilador respecto de la forzante


armónica, no está influenciado por la magnitud de la fuerza, pero si por la relación
de frecuencias (α ) oscilador-forzante y el amortiguamiento critico ν del oscilador.

4. Se define como amplificación dinámica de la respuesta estática a la siguiente


expresión:

A A 1
fA = = K=
u0 F0 (1 − α ) + 4 ν 2 α 2
2 2

3 COEFICIENTE DE AMPLIFICACION DINAMICA


3
fA ν= 0
ν = 0.2
f 1 α, ν 1 2.5 ν = 0.3
f 2 α, ν 2 ν =0.5
ν = 0.7
f 3 α, ν 3 2
ν =1
Amplificación dinámica

f 4 α, ν 4
Amplificación dinámica

ν =1.5
f 5 α , ν 5 1.5 ν =15
f 6 α, ν 6

f 7 α, ν 7 1

f 8 α, ν 8

0.5

1− ν2
0
0
0 1 2 3 4 5
0 α 5

Relación de frecuencias
Relación de frecuencias
6

• Características del movimiento amortiguado-forzado

1) Representación vectorial de la respuesta en estado de régimen.

Eje imaginario

A
F − 2 να
B2 = 0
K (1 − α ) + ( 2να ) 2
2 2 F0 1 − α2
B1 =
ψ K (1 − α 2 ) 2 + (2 να ) 2

ω1t
Eje Real

6 4444 7A 44448
 
u p (t ) =   sen( ω t + ψ )
F0
 K (1 − α 2 ) 2 + 4 ν 2 α 2  1
 

o bien

F
u p (t ) =  0
1 
[
 (1 − α2 ) sen( ω1t ) − (2να) cos(ω1t )
2 
(1 − α ) + ( 2 να) 
2 2
]
 K

2) Calculo del estado de equilibrio durante la respuesta en régimen.

Sustituyendo la solución particular u p (t ) en la ecuación del movimiento, resulta:

M u&&p (t ) + S u& p (t ) + K u p (t ) = F0 sen( ω1t )


donde
[
u p (t ) =  f A2 0  (1 − α 2 ) sen( ω1 t ) − (2να) cos( ω1t )
F
]
 K

luego de algunas operaciones algebraicas, se tiene

FI (t ) + FS ( t ) + FE (t ) − F0 sen( ω1t ) = 0
7

siendo:

[
FI (t ) = f A2 F0 − (1 − α 2 ) sen( ω1 t ) + (2να) cos( ω1t ) ]
[
FS (t ) = 2 f A2 F0 ν (1 − α 2 ) cos(ω1 t ) + (2να) sen( ω1t ) ]
[
FE (t ) = f A2 F0 (1 − α 2 ) sen( ω1 t ) − (2να) cos(ω1t ) ]
Feff (t ) = F0 [ sen( ω1t )]

ω1 t
Fo

FS

2 f A2 F0 ν (1 − α 2 )
ω1 t 4 f A2 F0 ν2 α

f A2 F0 ( 2 να)
Ψ f A2 F0 (1 − α 2 )
FI ω1 t
Ψ

ω1 t Ψ FE
f A2 F0 (1 − α 2 ) ω1 t f A2 F0 ( 2 να)
8

3) Influencia de la frecuencia.

3.a) Para frecuencias de forzantes muy bajas. (Grandes Períodos)

1 A
ω1 → 0 ⇒ α = 0 ⇒ fA = = ≅1
(1 − α 2 ) 2 + (2να) 2 u0

en este caso, el factor de amplificación dinámica f A , hace que la respuesta


estática sea igual a la dinámica,

A = u0 ¡Carga Estática!

En otras palabras, el oscilador responde en armonía con la forzante.

3.b) Para forzantes con frecuencia igual a la natural del sistema.

1 A
ω1 ≡ ω1 ⇒ α = 1 ⇒ fA = =
2ν u 0

 para ν → 0 ⇒ A → ∞ , Resonacia
u0 
A= :  u
2ν  para ν = 1 ⇒ A = 0 , Amortiguam iento crítico
 2

3.c) Para forzantes con frecuencia muy alta.

ω1 >> ω1 ⇒ α ! Muy Grande ¡ ⇒ fA → 0

Si ω1 → ∞ ⇒ α → ∞ ⇒ fA → 0 ⇒ A→0

El oscilador es incapaz de responder a frecuencias tan altas y por lo tanto


queda en estado de reposo.

EL OSCILADOR ES UN FILTRO DE FRECUENCIAS

4) El oscilador como filtro de frecuencias.

El oscilador es un filtro de frecuencias. Sólo responde frente a aciones, cuya frecuencia


es cercana a la frecuencia natural propia del oscilador.
9

ω1 << ω1 → Respuesta Estática



Resumiendo: ω1 ≅ ω1 → RESPUESTA DINAMICA
ω >> ω → No hay Respue sta
 1 1

 Frecuencia s Bajas :
K  ω1 ≅ ω1 ¡ pequeño! ⇒ Exita estructuras flexibles
Respuesta dinámica: ω1 = 
M 
 Frecuencia s Altas :
 ω1 ≅ ω1 ¡ grande! ⇒ Exita estructuras rigidas

5) Acciones no armónicas.

Estas tres últimas consideraciones son también aplicables a casos de forzantes no


armónicas con un contenido de frecuencias dominante ( ω1 ) DOM . Este es el caso de las
acciones sísmicas se puede aplicar el concepto de superposición de armónicas.

n
Fsis ( t ) = ∑ a i Fi (t ) siendo Fi (t ) una fuerza armónica.
i=1

La identificación de cada armónica se denomina “análisis armónico” o análisis de


Fourier.
Este concepto abre el campo para el análisis no armónico a través de la superposición de
análisis armónicos.
10

• Determinación del amortiguamiento por resonancia.

Una forma de obtener el factor de amortiguamiento ν es a través de la amplitud en


resonancia. Para ello se hace un barrido de frecuencias, y cuando se captura la máxima
amplitud, se deduce lo siguiente:

K
Se fija las características del oscilador: ω1 =
M

Se hace un barrido de frecuencia de la forzante: 0 ≤ ω1 ≤ 2ω1 , y se obtiene

F0
u0 K ⇒ ν = F0
A= =
2ν 2ν 2 AK
u(t )
A

u0

1 2 ω1
α=
ω1
11

• Determinación del amortiguamiento por decremento logarít-


mico.

Es un método práctico para determinar experimentalmente el factor de amortiguamiento


de un sistema en vibración libre.

C u&o 1er máximo

CI 2edo máximo
uo
CII
t1 t1 +T’1

C
9
9
6.75

4.5

2.25

u (t ) 0

2.25

4.5

6.75
9 9
0 10 20 30 40 50 60 70 80 90 100
0 t 100

Se basa en estudiar la proporción que decrece la amplitud entre dos máximos.


Esta proporción, expresada en logaritmos, se denomina:

DECREMENTO LOGARITMICO

2πν
C C e − νω1 t1
= e νω1T = e
'
1− ν 2
r= I =
C e −νω1 (t1 +T )
'
C II

tomando logaritmo, se obtiene el denominado decremento logarítmico,


12

C 
ln  I 
C  2 πν  CII 
δ = ln( r ) = ln  I  = ⇒ ν =±
 C II  1 − ν2   CI 
2

ln   + (2 π)2


  CII 

C 
para ν = 0 → ln  I  = 0 ⇒ CI = C II
 CII 
C 
para ν = 1 → ln  I  → ∞ ⇒ CII → 0
 CII 
13

Determinación de las constantes B1 y B2 para problemas forzados


Amortiguados

Fo ν. ω 1. t 2 2
u( t ) . sin( ω . t Ψ) e . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
2
2 2 2
K. 1 α 4. ν . α

Fo ν . ω 1. t 2 2
d . sin ( ω . t
v( t ) Ψ) e . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
dt 2
2 2 2
K. 1 α 4. ν . α

Fo 2 2
v( t ) . cos ( ω . t Ψ ) .ω ν. ω 1. exp ν. ω 1. t . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
2 4 2. 2
K. 1 2. α α 4. ν α

Condición de borde para determinar las constantes: t=0

Fo
uo . sin( Ψ ) B1 0 Constante B1
2
2 2 2
K. 1 α 4. ν . α

Fo 2
vo . cos ( Ψ ) . ω ν . ω 1. B 1 B 2. ω 1. 1 ν 0
2
2 2 2
K. 1 α 4. ν . α

Fo Fo 2
vo . cos ( Ψ ). ω ν . ω 1. uo . sin( Ψ ) B 2. ω 1. 1 ν 0
2 2
2 2. 2 2 2. 2
K. 1 α 4. ν α K. 1 α 4.ν α

Fo Fo
vo . cos ( Ψ ) . ω ν . ω 1. u o ν . ω 1. . sin ( Ψ )
2 2
2 2 2 2 2 2
K. 1 α 4 .ν .α K. 1 α 4. ν . α
=0 Const. B2
2
ω 1. 1 ν
14

Condición d e borde natural


uo 0
v0 0

Fo
B1 . sin( Ψ )
2 4 2 2
K. 1 2. α α 4. ν . α

Fo Fo
. cos ( Ψ ) . ω ν . ω 1. . sin ( Ψ )

K. 1 2 . α 2 α 4 4. ν2. α 2 K. 1 2 . α 2 α 4 4. ν 2. α 2
B2
2
ω 1. 1 ν

Resolución de la ecuación bajo las condiciones particulares

Fo ν. ω 1. t 2 2
u( t ) . sin( ω . t Ψ) e . B 1. cos ω 1. 1 ν .t B 2. sin ω 1. 1 ν .t
2
2 2 2
K. 1 α 4. ν . α
15

Ejemplo sobre:

Oscilaciones Forzadas Amortiguadas – Armónicas

1) Dado el oscilador de la figura que cumple con las siguientes relaciones:


max
Feff K = 1 , ν = 0.07 , α = 2.5 , u0 = u& 0 = 0 . Obtener la respuesta completa y
observar que cuando entra en estado de régimen, la fuerza y el desplazamiento se
encuentran en oposición de fase. Esto implica que si entramos con ν = 0.07 y α = 2.5 ,
en la figura que detalla la evolución del ángulo de fase, se obtendrá un desfase entre la
forzante y la respuesta de Ψ ≅ π .

• Ecuación del Movimiento

S
F sin ( ω1t
u

F F Fef

F K

• Ecuación expresada en Fuerzas,

FI (t ) + FS (t ) + FE (t ) = Feff (t )
M u&&( t ) + S u& (t ) + K u (t ) = F0 sen( ω1t )

0.5

u( t)

F( t ) 0
5000.

0.5
0 200 400 600 800 1000 1200 1400 1600
t
trace 1
trace 2
16

Factor de amplificación dinámica


Angulo de Fase

Relación de frecuencias Relación de frecuencias

2) Dado el oscilador de la figura que cumple con las siguientes relaciones:


max
Feff K = 1 , ν = 0.0 , α = 1.2 , u0 = u& 0 = 0 . Obtener la respuesta completa y
observar que cuando entra en estado de régimen, se produce una ligera
amplificación que no alcanza a llegar a resonancia.

u( t)

F(t) 0
1000.

5
0 200 400 600 800 1000 1200 1400 1600 1800
t
trace 1
trace 2
17

Ejemplo sobre:
Movimiento amortiguado no forzado

Dado un sistema a un grado de libertad, compuesto por un peso de 10kp en el extremo de


una barra de acero cuya sección transversal es cuadrada de b=1cm , h=1cm y de longitud
L=100cm, se pide:

1) Determinar experimentalmente: a) El decremento logarítmico,


b) El período natural,
c) Las amplitudes de la oscilación.
2) Determinar analíticamente: a) El período natural del sistema, con y sin
amortiguamiento.
b) la respuesta y las amplitudes durante la
oscilación.

2) Determinar analíticamente.

a) Período natural, con y sin amortiguamiento.

Todas la unidades están expresadas en:


fuerzas: [kp] , masa: [kg] , dimensiones: [cm], tiempo: [seg].
3
10 b. h
b 1, h 1, L 100 , g 980 , M , M = 0.010204 , I , I = 0.083333
g 12
6
E 2.1 . 10 ,

3. E. I
K K = 0.525
L3

K
ω1 ω 1 = 7.172866
M

Entonces:
2. π
T1 T 1 = 0.875966
ω1
amortiguamiento supuesto: ν 0.1

2
ωd 1 ν .ω 1 ω d = 7.136911

Entonces:
2. π
Td T d = 0.880379
ωd
18

condiciones de borde del problema: uo 3 , up o 1

2
up o u o. ν. ω 1 2
C uo C = 3.032332
ωd
uo 180
φ atan φ. = 81.625673
up o u o . ν. ω 1 π
ωd

up o u o. ν. ω 1
B1 uo , B2
ωd

b) Respuesta y amplitudes durante la oscilación.

u ( t) exp ν. ω 1. t . C. sin ω d .t φ , u( t) exp ν. ω 1. t . B 1. cos ω d. t B 2. sin ω d. t

up1( t ) ν. ω 1 . exp ν. ω 1 . t . B 1. cos ω d. t B 2 .sin ω d. t


up2( t) exp ν. ω 1. t . B 1. sin ω d. t . ω d B 2 . cos ω d. t .ω d

up( t) up1( t ) up2( t )

2 2 2 2 2 2
upp(t) exp ν.ω 1.t . ν .ω 1 .B 1.cos ω d.t ν .ω 1 .B 2.sin ω d.t 2.ν.ω 1.B 1.sin ω d.t .ω d 2.ν.ω1.B2.cos ω d.t .ωd B 1.cos ω d.t .ω d B 2.sin ωd.t .ωd

DESPLAZAMIENTO
3.5

2.625

1.75

0.875
u( t)
0

0.875

1.75

2.625

3.5
0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4
t
19

VELOCIDAD
21

15.75

10.5

5.25
up ( t )
0

5.25

10.5

15.75

21
0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4
t

ACELERACION
170

127.5

85

42.5
upp( t )
0

42.5

85

127.5

170
0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4
t
20

Ejemplo sobre:
Movimiento amortiguado forzado

La viga simplemente apoyada de la figura, soporta en su centro un motor que 8000kp. Esta
construida en acero y tiene una longitud de L=300 cm y un momento de inercia I=3000
cm4. El motor opera a una velocidad angular de 300 rev/min y su rotor tiene un peso
excéntrico de 50kp a una distancia de 25 cm del eje de rotación. Se pide:

1) Calcular la amplitud del movimiento en el centro de la viga en estado de régimen.


2) Calcular la respuesta total en el tiempo del punto central de la viga.
3) Calcular la amplitud máxima en el caso de resonancia y obtener el número de
revoluciones a la que se produce dicho estado dinámico.

Nota: Considerar que el factor de amortiguamiento de la viga es el 10% del crítico.

ω
M1

M EI

Sistema Completo

Fo sen(ϖ1t)
u (t )

Sistema - máquina
Fo sen(ϖ1t) Fo sen(ϖ1t)

M

u(t ) K S u(t )
Ku S u&
21

1) Calcular la amplitud del movimiento en el centro de la viga en estado de régimen.


Todas la unidades están expresadas en:
fuerzas: [kp] , masa: [kg] , dimensiones: [cm], tiempo: [seg].

6 8000 50
I 3000 L 300 eo 25 g 980 E 2.1 . 10 M M1
g g
ν 0.1 RPM 300

a) Frecuencia Natural
48 . E. I 4
K K = 1.12 10
3
L

K
ω1 ω 1 = 37.040518
M
eo M
2. π
T1 T 1 = 0.16963
ω1 M1 ü1
(M1 – M1 ) ü
ωd
2
1 ν .ω 1 ω d = 36.85485 u (t ) K S u (t )
Ku S u&
2. π
Td T d = 0.170485
ωd

Sc 2. K. M S c = 604.743157 S ν. S c S = 60.474316

b) Frecuencia de la forzante

1 . 2. π
ω RPM. ω = 31.415927
60 1

c) Relación de frecuencia

ω
α α = 0.84815
ω1
22

d) Ecuación del movimiento

Ecuación del desplazamiento de la masa excéntrica


u 1 ( t ) = u (t ) + eo sin( ω1 t)
Ecuación del movimiento de la masa que rota más la que no sufre rotación
[(M − M 1 ) u&& + M 1 &u&1 ] + S u& + K u = 0
Sustituyendo en esta última la ecuación del desplazamiento de la masa excéntrica,
u&1 (t ) = u& (t ) + ω1 eo cos(ω1 t)
u1 (t ) = u(t ) + eo sin( ω1 t) 
u&&1 (t ) = u&&(t ) − ω12 eo sin( ω1 t)
resulta,
( )
M u&& − M 1 u&& + M 1 u&& − ω12 eo sin( ω1 t) + S u& + K u = 0
M u&& + S u& + K u = (M ω e )sin( ω t) 2
14243 1 1 o 1
Fo

2 3
Fo M 1. ω .e o F o = 1.258878 10

Fo
A A = 0.342762
2 2 2
K. 1 α (2. ν.α )

2) Calcular la respuesta total en el tiempo del punto central de la viga.

Para condiciones de bordes naturales:

2. ν. α
uo 0 up o 0 Ψ atan
2
1 α

F o .sin( Ψ )
B1 , o también: B1 A. sin( Ψ) , B 1 = 0.177306
2 2 2
K. 1 α (2. ν.α )

Fo
B2 . ( α . cos( Ψ ) ν. sin( Ψ ))
2 2 2 2
K. 1 α ( 2. ν. α ) . 1 ν

A. ( α . cos( Ψ) ν. sin( Ψ ) )
o tambien: B2 , B 2 = 0.23223
2
1 ν
23

u p( t) A. sin( ω. t Ψ)
u g( t ) exp ν. ω 1. t . B 1 . cos ω d. t B 2 . sin ω d. t

u( t) u p( t) u g( t)

F ( t) F o. sin( ω. t Ψ)

0.4

0.3

0.2

u p ( t ) 0.1

u g (t ) 0

u (t )
0.1

0.2

0.3

0.4
0 0.12 0.24 0.36 0.48 0.6 0.72 0.84 0.96 1.08 1.2
t

3) Calcular la amplitud máxima en el caso de resonancia y obtener el número de


revoluciones a la que se pruduce dicho estado dinámico.

1
1 . 2 .π .ω
ω ω1 , entonces, RPM RPM = 353.710895
60 1

α 1
2 3
Fo M 1. ω .e o F o = 1.75 10
Fo
A A = 0.78125
2 2 2
K. 1 α (2. ν.α )
24

• Aislamiento de Vibraciones.

a) Respuesta al desplazamiento en la base,


Dos problemas diferentes :
b) Fuerza transmitida a la base.

a) Respuesta al desplazamiento en la base

Caso de estructuras sometidas a movimientos en su cimentación


SISMOS – EXPLOSIONES.

- Aislamiento Absoluto:

Se considera un movimiento armónico en la base de la estructura


u(t )
M

K K
2 2

u s (t ) u s (t )

u s (t ) u(t )

K
M
S

u s (t) u(t)

K (u − us )


S (u& − u& s )
25

us (t ) = uosen( ω1 t )

Forzante (INPUT)  , frecuencia del movimiento del suelo : ω1
u& (t ) = u ω cos( ω t )
 s o 1 1

• Ecuación expresada en Fuerzas,

FI (t ) + FS (t ) + FE (t ) = 0

M u&&( t ) + S (u& (t ) − u& s (t ) ) + K (u ( t ) − us (t ) ) = 0

M u&&( t ) + S u& (t ) + K u( t ) = S u& s (t ) + K u s (t )

M u&&( t ) + S u&(t ) + K u( t ) = (S uo ω1 ) cos(ω1 t ) + ( K uo ) sen( ω1 t )

Pudiéndose escribir como,

M u&&(t ) + S u& (t ) + K u(t ) = uo (S ω1 )2 + ( K )2 sen( ω1 t + β)


14442444 3
Fo

donde:

2 2
S ω1   S ω1 
Fo = uo ( S ω1 ) 2
+ (K ) 2
= uo K   + 1 = uo K   + 1
 K   M ω1 

Fo = uo K (2 ν α)2 + 1 Fo

ω1t
K uo
S ω1 uo S ω1 β
tan(β) = = = 2 να
K uo K S ω1 uo
ω1t
26

La solución particular (de régimen o permanente), es la que corresponde a un


movimiento oscilatorio forzado amortiguado.

sen [(ω1 t + β) + Ψ ] Respuesta absoluta del oscilador


F0
u p (t) =
K (1 − α ) + 4 ν α
2 2 2 2 (respecto del origen de coordenadas)

Sustituyendo Fo por su magnitud, se obtiene la relación de desplazamientos,

u p (t) (2 ν α ) 2 + 1
= sen[(ω1 t + β ) + Ψ]
uo K (1 − α 2 ) 2 + 4 ν 2 α 2

Se define la TRANSMISIBILIDAD RELATIVA como el grado de aislamiento entre la


estructura y el terreno,

Tr →0 AISLADO
u max (2 ν α) 2 + 1
Tr = p
= = f A ( 2 ν α) + 1
2 Tr →1 No-AISLADO
uo K (1 − α2 ) 2 + 4 ν 2 α 2 Tr →∞ AMPLIFICADO

La transmisibilidad también puede interpretarse como una relación de fuerzas,

Sustituyendo Fo = uo K (2 ν α)2 + 1 en la expresión de la transmisibilidad, resulta

u max
p u max
p K u pmax F max
Tr = = = (2 ν α ) 2 + 1 = (2 ν α ) 2 + 1
uo  Fo  Fo Fo
 
 K (2 ν α) 2 + 1 
 

Por comparación con la anterior, resulta otra forma de definir el factor de amplificación
dinámica de la respuesta estática

A F max
fA = = donde F max es la Fuerza Estática Equivalente
u0 F0

Del análisis del concepto de transmisibilidad, surge que el amortiguamiento disminuye


la transmisión de fuerzas a la estructura, siempre que α ≤ 2 . Para valores mayores
de α = ω1 ω (forzantes con frecuencia mayor que la propia de la estructura), el efecto
1
del amortiguamiento actúa negativamente sobre la estructura.
27

ν=0
ν=0.2

Amplificado

ν=0.3

ν=0.5
ν=0.7

No Aislado ν=15

ν=1.5
Aislado

ν=1
ν=0

2 α = ω1 ω1
28

- Aislamiento Relativo a la base:

Se considera un movimiento armónico en la base de la estructura, pero en vez de


considerar que este movimiento activa las fuerzas elásticas FE y de amortiguamiento FS ,
se admite que actúa sobre las fuerzas de Inercia FI .

M M

K K K K
2 2 2 2

u(t )
u s (t )

uT (t )
u(t ) Desplazamiento relativo a la base.

ω1 : frecuencia del movimiento del suelo


us (t ) = uosen( ω1 t )

Forzante (INPUT) u& s (t ) = uo ω1 cos(ω1 t )

u&&s (t ) = −uo ω1 sen( ω1 t ) = − ω1 us (t )
2 2

• Ecuación expresada en Fuerzas,

FI (t ) + FS (t ) + FE (t ) = 0

M &u&T (t ) + S u(&t ) + K u( t ) = 0

M (u&&S (t ) + u&&(t ) ) + S u& ( t ) + K u( t ) = 0


29

M &u&( t ) + S u& (t ) + K u (t ) = − M u&&S (t) = Feff (t)


o también en aceleració n
Feff (t )
u&&(t ) + 2νω1 u& ( t ) + ω12 u( t ) = − u&&S (t ) = M

donde Feff es la denominada fuerza efectiva que actúa sobre la masa del sistema.

Sustituyendo la aceleración del terreno, se tiene

( )
M u&&( t ) + S u& (t ) + K u( t ) = M ω12 uo sen( ω1 t )
1424 3
Fo

La solución particular (de régimen o permanente), es la que corresponde a un


movimiento oscilatorio forzado amortiguado.

sen [ω1 t + Ψ ]
F0 Respuesta relativa del oscilador
u p (t) =
K (1 − α2 ) 2 + 4 ν 2 α 2 (respecto de la cimentación)

Sustituyendo Fo por su magnitud, se obtiene la relación de desplazamientos,

u p (t) α2
= sen [ω1 t + Ψ]
uo K (1 − α ) + 4 ν α
2 2 2 2

Se define la TRANSMISIBILIDAD RELATIVA como el grado de aislamiento entre la


estructura y la cimentación,

Tr →0 AISLADO
u max α2
T =
r
R p
= = fA α 2 Tr →1 No-AISLADO
uo K (1 − α ) + 4 ν α
2 2 2 2
Tr →∞ AMPLIFICADO
30

ν=0
ν=0.2
Amplificado

ν=0.3

ν=0.5 ν=0
No Aislado ν=0.7
ν=1.5
ν=1
Aislado

ν=15

α = ω1 ω1
31

b) Fuerza transmitida a la base la base

Caso de estructuras que soportan máquinas y donde se quiere aislar a las estructuras de
la excitación producida por las mismas.

Sistema Completo

u(t ) Fo sen(ϖ 1t)

Sistema - máquina
Fo sen(ϖ 1t) Fo sen(ϖ 1t)

M

u(t ) K S u(t )
Ku S u&

Forzante (INPUT) : Feff (t ) = Fosen( ω1 t )

• Ecuación expresada en Fuerzas,

M &u&( t ) + S u& (t ) + K u (t ) = Fo sen( ω1 t ) = Feff (t )


o también en aceleració n
Fo
u&&(t ) + 2νω1 u& ( t ) + ω12 u( t ) = sen( ω1 t )
M
32

La solución particular (de régimen o permanente), es la que corresponde a un


movimiento oscilatorio forzado amortiguado.

sen [ω1 t + Ψ ]
F0
u p (t) =
K (1 − α ) + 4 ν α
2 2 2 2
2να
tan( Ψ ) = −
ω1 F0 1 − α2
u& p (t) = cos[ω1 t + Ψ]
K (1 − α2 ) 2 + 4 ν 2 α 2

La fuerza transmitida a través del muelle y el amortiguador vale,

FT = K u + S u& = A [K sen( ω1 t + Ψ ) + S ω1 cos( ω1 t + Ψ )]


o también

FT = A K 2 + (S ω1 ) 2 sen[1
( ω4t +2Ψ4
14 β]
+3
)4
ω1 t + φ
donde:

S ω1
tan( β ) = = 2να
K
2να
tan(Ψ ) = −
1− α2
tan( Ψ ) + tan(β) 2 να3
tan( φ) = tan( Ψ + β) = =−
1 − tan( Ψ ) tan(β ) 1 − α 2 − 4 ν2 α 2

Observar que el ángulo φ expresa la suma del desfase de la fuerza Ψ y el de la


respuesta total de la estructura respecto del desplazamiento β .

Sustituyendo en la ecuación de la fuerza, la expresión de la amplitud, resulta,

K 2 + ( S ω1 ) 2 sen (ω1 t + φ)
Fo
FT =
K (1 − α ) + ( 2να)
2 2 2

y su máximo será :

1 + (2 να) 2
(FT )max = Fo
(1 − α 2 ) 2 + (2να) 2
33

Y se define la TRANSMSIBILIDAD al cimiento con la siguiente relación,

Tr =
( FT ) max = 1 + ( 2να) 2
Fo (1 − α2 ) 2 + ( 2 να) 2

Aislar la cimentación exige disminuir la transmisibilidad.


34

Ejemplo sobre:
Movimiento amortiguado forzado

El pórtico de la figura esta sometido a un movimiento sinuosidad en la base, de valor


uo=0,5cm y frecuencia de 5,3rad/seg. Determinar:

a) Transmisión del movimiento al travesaño del


pórtico.
b) Fuerza cortante máxima en las columnas.
c) Momento flector máximo en las columnas y la
Iv =∞ correspondiente tensión máxima.
d) Graficar la respuesta en desplazamientos en el
Ic=2800 h=500 tiempo.
Wc=288 e) Encontrar un nuevo diseño sin cambiar la
geometría, para que la transmisibilidad sea menor que
la unidad.
us (t )
u s (t ) Nota: Considerar que el factor de amortiguamiento
del pórtico es el 5% del crítico y la
L=600 estructura está construida en acero.

Todas las unidades están expresadas en [cm], [kp],


[kg] y [seg].

a) Transmisión del movimiento al travesaño del pórtico.

P
Ic 2880 , W c 288 , L 600 , h 500 , g 980 , E 2.1 . 106 , P 7000 M
g
ν 0.05

Desp. Impuesto uo sen( ω t) :


Q 6 EI c 6 EI c
M = Ψ= uo
uo 0.5 , ω 5.3 f
h h2
Mf
2 M f 12 EI c
a-1) Frecuencia Natural Ψ Q= = uo
h h3
Mf 24 EI c
24 . E. I c 3 QT = 2 Q = 3
uo
K K = 1.161216 10 h
h
3 123
Q K
uo
K
ω1 ω 1 = 12.750304
M
35

Entonces:
2 .π
T1 T 1 = 0.492787
ω1

2
ωd 1 ν .ω 1 ω d = 12.734356

Entonces:
2 .π
Td T d = 0.493404
ωd

Sc 2 . K. M S c = 182.147193
S ν. S c S = 9.10736

a-2) Relación de frecuencia

ω
α α = 0.415676
ω1

a-3) Transmisibilidad Absoluta

( 2. ν. α )2 1
Tr T r = 1.208398 20% de amplificación
2 2 2
1 α (2. ν. α )

u pMax T r. u o u pMax = 0.604199 Desp. respecto de la posición de origen

a-4) Transmisibilidad Relativa a la base

2
α
T rR T rR = 0.208615
2 2 2
1 α ( 2. ν.α )

u pR T rR. u o u pR = 0.104308 Desp. respecto de la base

a-5) Amplificación dinámica

1
fA f A = 1.207355
2 2 2
1 α ( 2. ν. α )
36

b) Fuerza cortante máxima en las columnas

El cortante máximo a nivel de piso surge a partir del movimiento relativo entre el travesaño
y la base.

QT K. u pR Q T = 121.123568

El cortante por cada columna valdrá entonces,

QT
Qc Q c = 60.561784
2

c) Momento flector máximo en las columnas y la correspondiente tensión


máxima.

6. E. I c
.u 4
M fMax pR M fMax= 1.514045 10
2
h

o también:

h 4
M fMax Q c. M fMax= 1.514045 10
2

Resultando la tensión máxima,

M fMax
σ σ = 52.570993
Wc

El cortante máximo podría haberse obtenido a partir del concepto de fuerza efectiva.

2
F eff M. ω . u o F eff = 100.321429 Fo F eff

QT f A. F eff Q T = 121.123568 Fuerza estática equivalente


37

d) Respuesta en desplazamientos en el tiempo.

Fo
A A = 0.104308
2 2 2
K. 1 α (2. ν.α )

Para condiciones de bordes naturales (desplazamiento y velocidad inicial nula):

2. ν. α
Ψ atan
1 α2

F o .sin( Ψ )
B1 o tambien, B1 A. sin( Ψ ) , B 1 = 0.005235
2 2 2
K. 1 α (2. ν.α )

Fo
B2 . ( α . cos( Ψ) ν.sin( Ψ ))
2 2 2 2
K. 1 α ( 2 . ν. α ) . 1 ν

A. ( α . cos( Ψ) ν. sin( Ψ ) )
o tambien, B2 , B 2 = 0.043096
2
1 ν

Solución particular: u p ( t) A. sin( ω. t Ψ)


u g( t) exp ν. ω 1. t . B 1 . cos ω d. t B 2 . sin ω d. t
Solución general:

u( t ) u p ( t) u g( t)
Solución completa:

u s ( t) u o .sin( ω. t)
Desplazamiento del terreno:
0.55

0.413

0.275

0.138
u s ( t)
0
u( t)
0.138

0.275

0.413

0.55
0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6
t
38

0.15

0.112

u p ( t ) 0.075

u g ( t ) 0.037

u( t ) 0

Lsup 0.037

Linf 0.075

0.112

0.15
0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6
t
39

Ejemplo sobre:
Movimiento amortiguado forzado – Pórtico más flexible

El pórtico de la figura no ha cambiado su geometría respecto del anterior, sólo ha habido un


cambio en las condiciones de vínculo. Esta sometido a un movimiento sinuosidad en la
base, de valor uo=0,5cm y frecuencia de 5,3rad/seg. Determinar:

a) Transmisión del movimiento al travesaño del


pórtico.
b) Fuerza cortante máxima en las columnas.
c) Momento flector máximo en las columnas y la
Iv =∞ correspondiente tensión máxima.
d) Graficar la respuesta en desplazamientos en el
Ic=2800 h=500 tiempo.
Wc=288 e) Encontrar un nuevo diseño sin cambiar la
geometría, para que la transmisibilidad sea menor que
la unidad.

u s (t ) u s (t ) Nota: Considerar que el factor de amortiguamiento


del pórtico es el 5% del crítico y la
L=600 estructura está construida en acero.

Todas las unidades están expresadas en [cm], [kp],


[kg] y [seg].

a) Transmisión del movimiento al travesaño del pórtico.

6 P
Ic 2880 , Wc 288 , L 600 , h 500 , g 980 , E 2.1 . 10 , P 7000 M
g
ν 0.05

Desp. Impuesto u o sen( ω t) :


3 EI 3 EI
Q Mf = Ψ = 2 uo
uo 0.5 , ω 5.3 L L
Mf M f 3 EI
a-1) Frecuencia Natural Q= = 3 uo
Ψ L L
6 EI
6. E. I c QT = 2 Q = 3 uo
K
3
K = 290.304 {L
h K
Q
K uo
ω1 ω 1 = 6.375152
M
40

Entonces:
2 .π
T1 T 1 = 0.985574
ω1

2
ωd 1 ν .ω 1 ω d = 6.367178

Entonces:
2 .π
Td T d = 0.986809
ωd

Sc 2 . K. M S c = 91.073597
S ν. S c S = 4.55368

a-2) Relación de frecuencia

ω
α α = 0.831353
ω1

a-3) Transmisibilidad Absoluta

2
( 2. ν. α ) 1
Tr T r = 3.137291
2 2 2
1 α ( 2. ν. α )

u pMax T r. u o u pMax = 1.568646 Desp. respecto de la posición de origen

a-4) Transmisibilidad Relativa a la base

2
α
T rR T rR = 2.160876
2 2 2
1 α ( 2. ν.α )

u pR T rR. u o u pR = 1.080438 Desp. respecto de la base


41

a-5) Amplificación dinámica


4

1
fA f A = 3.126506 f A( α )

2 2 2 2
1 α ( 2. ν. α )

0
0 0.5 1 1.5 2 2.5 3
b) Fuerza cortante máxima en las columnas α

El cortante máximo a nivel de piso surge a partir del movimiento relativo entre el travesaño
y la base.

QT K. u pR Q T = 313.655512

El cortante por cada columna valdrá entonces,

QT
Qc Q c = 156.827756
2

c) Momento flector máximo en las columnas y la correspondiente tensión


máxima.

3. E. I c
.u 4
M fMax pR M fMax= 7.841388 10
2
h
o también:

4
M fMax Q c. h M fMax = 7.841388 10

Resultando la tensión máxima,

M fMax
σ σ = 272.27041
Wc

El cortante máximo podría haberse obtenido a partir del concepto de fuerza efectiva.

2
F eff M. ω . u o F eff = 100.321429 Fo F eff
42

QT f A. F eff Q T = 313.655512 Fuerza estática equivalente

d) Respuesta en desplazamientos en el tiempo.

Fo
A A = 1.080438
2 2 2
K. 1 α (2. ν.α )

Para condiciones de bordes naturales (desplazamiento y velocidad inicial nula):

2. ν. α
Ψ atan
2
1 α

F o .sin( Ψ )
B1 o también, B1 A. sin( Ψ ) , B 1 = 0.280831
2 2 2
K. 1 α (2. ν.α )

Fo
B2 . ( α . cos( Ψ) ν.sin( Ψ ))
2 2 2 2
K. 1 α ( 2 . ν. α ) . 1 ν

A. ( α . cos( Ψ) ν. sin( Ψ ) )
o también, B2 , B2 = 0.85438
2
1 ν

Solución particular: u p ( t) A. sin( ω. t Ψ)


u g( t) exp ν. ω 1. t . B 1 . cos ω d. t B 2 . sin ω d. t
Solución general:

u( t ) u p ( t) u g( t)
Solución completa:

u s ( t) u o .sin( ω. t)
Desplazamiento del terreno:
43

1.5
1.125

0.75

u s ( t) 0.375
0
u( t)
0.375
0.75

1.125
1.5
0 1.2 2.4 3.6 4.8 6 7.2 8.4 9.6 10.8 12
t

1.5

1.125
u p (t )
0.75

u g (t ) 0.375

u( t) 0

Lsup 0.375

Linf 0.75

1.125

1.5
0 1.2 2.4 3.6 4.8 6 7.2 8.4 9.6 10.8 12
t
44

Problemas a Resolver

Problema 1: Una máquina pesa 8000 kp y está montada en la mitad de la luz de una
viga de acero simplemente apoyada. La longitud de la viga es de 3m y su módulo de
elasticidad es de 2.1x106 . El pistón de la máquina tiene un movimiento vertical que
produce una fuerza armónica cuya frecuencia es de 9.55 Hz. y una amplitud de 3000 kp.

1. Despreciando el peso propio de la viga, y suponiendo una factor de


amortiguamiento del 10% del crítico, determinar:
1.1. La amplitud del movimiento de la máquina,
1.2. La fuerza transmitida a los apoyos,
1.3. El ángulo de fase,
1.4. La respuesta en el tiempo.
1.5. Dimensionar la viga para que trabaje como máximo a su límite de
elasticidad, σ e = 2400kp / cm 2 .

2. Considerando el peso propio de la viga, repetir los cálculos anteriores.

M EI

Problema 2: Dado un oscilador simple, cuya frecuencia fundamental es ω1 :

a) Graficar las curvas de transmisibiliad para el caso en que la frecuencia


fundamental de la excitación armónica varíe entre 0 ≤ ω1 ≤ 5 ω1 .
Considerar en cada caso los siguientes amortiguamiento:
ν = 0, 0.1, 0.3, 0.5, 0.7, 0.9 .

b) Según la gráfica obtenida, calcular la fuerza máxima estática equivalente


para el pórtico de la figura (máximo cortante en la base), sabiendo que la
frecuencia de la excitación es de 1Hz, 1000kp y dura 12 segundos.

c) Resolver el mismo problema, considerando la ecuación del movimiento con


todos su términos y obtener el máximo del desplazamiento y la fuerza
cortante en la base.
45

P=500 Kp.

K=200.kp/cm K=200.kp/cm

ν=0.2

Problema 3: Considérese un depósito de agua cilíndrico como se muestra en la


figura. Se quiere obtener la respuesta en el tiempo en forma aproximada a un
oscilador a un grado de libertad, bajo el supuesto que actúe una aceleración
horizontal armónica de 0.5 de la gravedad y con una frecuencia angular de 40
rad/seg . Considerar en forma desacoplada dos de los principales modos de
vibrar de esta estructura.
46

ANEXO
Obtención de las fuerzas del sistema amortiguado

Fo 2
u p( t ) f A. . 1 α .sin w 1 .t 2. ν. α. cos w 1.t
K Solución Particular

d Fo 2
f A. . 1 α . sin w 1. t 2 .ν.α. cos w 1.t =
dt K
Fo
2
=f A. . 1 α . cos w 1. t . w 1 2. ν. α.sin w 1. t . w 1
K

d Fo 2
f A. . 1 α .cos w 1 .t .w 1 2.ν.α. sin w 1. t . w 1 =
dt K
F
=f A. o . 1
2
α .sin w 1 .t .w 1
2
2. ν. α. cos w 1 .t .w 1
2
K

Sustituyendo la solución particular y sus derivadas en la ecuación diferencial del


movimiento, resulta

d2 d
M. up S. up K. u p F o. sin( w. t) = 0
d t2 dt

Fo 2 2 2
M. f A. . 1 α .sin w 1 .t .w 1 2. ν.α.cos w 1 .t .w 1 +
K
F
+ S. f A. o . 1 α2 .cos w 1. t . w 1 2. ν. α. sin w 1. t . w 1 +
K
Fo 2
+ K. f A. . 1 α . sin w 1. t 2. ν. α. cos w 1. t F o. sin( w. t) =0
K
47

En esta se identifican las siguientes fuerzas,

Fo
M. f A. . 1 α2 . sin w 1. t . w 12 2. ν. α. cos w 1. t . w 12
K
FI
sin( w. t)

Fo
S. f A. . 1 α2 . cos w 1. t . w 1 2. ν. α. sin w 1. t . w 1
K
Fs
sin( w. t)

Fo
K . f A. . 1 α2 . sin w 1 . t 2. ν. α. cos w 1. t
K
Fk
sin( w. t)

sin( w. t )
F ext F o.
sin( w. t )

w K 2
F ext Fo , α , w1 , K w 1 .M
w1 M

Sustituyendo esta definiciones en las magnitudes de las fuerzas, resulta:

Expresión para la fuerza de inercia:

Fo 2 2 2
FI M.f A. . 1 α .sin w 1. t . w 1 2. ν. α. cos w 1. t . w 1
K
Fo
FI f A. . 1 α2 . sin w . t . w 2 2. ν. α. cos w . t . w 2
2 1 1 1 1
w1
2
FI f A. F o. sin w 1. t . 1 α 2. ν. α. cos w 1. t

Expresión para la fuerza de amortiguamiento:

Fo 2
Fs S.f A. . 1 α . cos w 1. t . w 1 2. ν. α. sin w 1. t . w 1
K

Fo
. 2. ν. w . 2
Fs f A. 1 1 α . cos w 1. t . w 1 2. ν. α. sin w 1. t . w 1
2
w1

Fo
Fs 2. f A. . ν. 1 α2 . cos w 1 . t . w 1 2. ν. α. sin w 1. t . w 1
w1
48

2
Fs 2. f A. F o. ν. 1 α . cos w 1 . t 2. ν. α. sin w 1. t

Expresión para la fuerza elástica:

Fo 2
Fk K. f A. . 1 α . sin w 1 . t 2. ν. α. cos w 1. t
K

2
Fk f A. F o. 1 α . sin w 1. t 2. ν. α. cos w 1. t

Expresión para la fuerza aplicada

F ext F o. sin( w. t)

RESUMEN

[
FI ( t ) = f A2 F0 − (1 − α 2 ) sen( ω1t ) + (2 να) cos( ω1t ) ]
[
FS ( t ) = 2 f A2 F0 ν (1 − α 2 ) cos( ω1t ) + ( 2 να) sen( ω1t ) ]
[
FE (t ) = f A2 F0 (1 − α 2 ) sen( ω1t ) − ( 2 να) cos( ω1t ) ]
Feff ( t ) = F0 [ sen( ω1t ) ]

FS

2 f A2 F0 ν (1 − α 2 )

ω1 t 4 f A2 F0 ν2 α

f A2 F0 ( 2να)
Ψ f A2 F0 (1 − α2 )
ω1 t
FI Ψ
ω1 ω1 t Ψ
t FE
F
o f A2 F0 (1 − α2 ) ω1 t f A2 F0 ( 2 να)
RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Parte 2

Sergio Oller
Indice

Oscilaciones Forzadas Amortiguadas – No Armónicas 1


Ecuación del movimiento 1
Respuesta a un impulso elemental 2
Oscilador sometido a un impulso en un instante cualquiera 3
Oscilador sometido a una sucesión de impulsos – Int. Duhamel 4
Solución exacta de la integral de Duhamel 6
Solución aproximada de la integral de Duhamel 8
Integración directa de la ecuación del movimiento 10
Solución explícita en diferencias centradas 11
Solución implícita de Newmark 12
Ejemplos de programación 16
Problemas a resolver 22
1

Oscilaciones Forzadas Amortiguadas – No Armónicas

Oscilador sometido a un impulso elemental.

• Ecuación del Movimiento

Se presenta este tema desde un enfoque basado en la respuesta a impulsos elementales

Ft S
IMPULSO APLICADO

Oscilación libre

u s (t )

dt<<T K
t t
u(t)

[u& ]
ω1' e − νω1 t
RESPUESTA OBTENIDA

F (t ) t
u&o = dt
M
[u& o ]
ω1' e − νω1 t

dt<<T

• Ecuación expresada en Fuerzas,

M &u&( t ) + S u& ( t ) + K u( t ) = F ( t )

F (t ) = − M u&&s (t )

• Ecuación expresada en aceleraciones,

F (t)
u&&(t ) + 2 ν ω1 u& ( t ) + ω12 u( t ) = = − u s (t )
M
2

• Respuesta a un impulso elemental,

Basado en el teorema del impulso, se puede escribir,

dI = F (t ) dt =  M
du& 
 dt = M du&
 dt 

t t
dI F ( t ) dI F (t)
du& = = dt ⇒ u& = ∫ =∫ dt
M M M M
0 0

Debido a que se trata de un impulso inicial, se tienen las siguientes condiciones de


contorno:

u& ( t = 0) = u&o

u( t = 0) = uo = 0

Considerando ahora la respuesta libre de un oscilador amortiguado, sometido a una


velocidad inicial, se tiene

 
u (t ) = 
F0
e −νω
sen( ω1t + ψ ) + 1 4
1t
4 C4
4
[
sen(
2 ω1'4
t4 (
+ ϕ4
)4
3
)]
 K (1 − α ) + 4 ν α
2 2 2 2  SOLUCION HOMOGENEA
1444444 424444444 3 PARTE TRANSITORIA
SOLUCION PARTICULAR

Debido a que no actúa una fuerza, sino un impulso inicial y luego se deja vibrar
libremente el oscilador, se tiene sólo la parte homogénea de la respuesta

para Fo = 0 → u( t ) = C e − νω1 t  sen( ω1 1 − ν 2 t + ϕ 


 

de las condiciones de borde con velocidad inicial impuesta y desplazamiento nulo,


resulta

du& o
du (t ) = e − νω1 t  sen( ω1 1 − ν 2 t 
ω1 1 − ν 2  

Sustituyendo du&o en función del impulso, resulta,

e − νω1t  sen( ω1 1 − ν 2 t  = h( t ) dI
dI
du (t ) =
M ω1 1 − ν 2  
3

donde h(t) es el denominado Impulso Elemental Unitario. Así, el cambio en la respuesta


puede también escribirse como,

du(t ) = h(t ) dI = h(t ) F (t ) dt

siendo esta la variación de la respuesta provocada por un cambio en el impulso dI o una


carga de duración F(t) dt.

Oscilador sometido a un impulso elemental en un instante τ


cualquiera.

La respuesta libre se inicia ahora en un tiempo cualquiera, t1 = τ + dτ

Ft
IMPULSO APLICADO

t ≥ t1 > τ
Ft Oscilación libre

dt<<T
t o = τ t 1 =(τ+dτ)
t
u(t)

[u& ]
ω1' e − νω1 (t − τ)
RESPUESTA OBTENIDA

τ F (t ) t
u&o = dt

[u& ]
M
o ω1' e − νω1 (t − τ)

dt<<T

El nuevo impulso elemental se escribe ahora como h(t − τ ) , la fuerza como F(τ ) y el
cambio en la respuesta como,

du(t ) = h(t − τ ) dI = h(t − τ) F( τ) dτ


4

Oscilador sometido a una sucesión de impulsos elementales-


Integral de Duhamel.

Si se tiene un impulso de duración t (finito), este puede descomponerse en una


superposición de impulsos elementales de duración dτ. De esta forma, la respuesta total
resultará de la superposición de cada una de las respuestas correspondiente a cada
impulso elemental (ver figura siguiente).

t I ult t
u (t ) = ∫ du( t ) = ∫ h(t − τ) dI = ∫ h(t − τ) F (τ) dτ
0 0 0

Nótese que para cada t i , esta integral superpone una nueva oscilación libre, cuyo
dominio va desde t i ≤ t < t ult (concepto de convolución). Sustituyendo en esta última
la expresión del impulso elemental unitario h, se tiene,

t
e −νω1 (t − τ)  sen( ω1 1 − ν 2 (t − τ)  dτ
F(τ)
u (t ) = ∫
 
0 M ω1 1− ν
2

Esta integral recibe el nombre de Integral de Convolución de Duhamel.

La integral de Duhamel da la respuesta de un sistema dinámico sometido a una fuerza


no-armónica. Se basa en la superposición de respuestas producidas por una sucesión
continua de impulsos.

Para una aceleración en la base de magnitud u&&s (t) , resulta una fuerza inercial aplicada
de magnitud F ( t ) = −M u&&s (t) que induce al oscilador a una respuesta del siguiente tipo,

(sen( ω )
t
1 −νω1 (t − τ)
u (t ) = −
ω1 1 − ν 2 ∫ u&&s (τ ) e 1 1 − ν 2 (t − τ) dτ
0

Esta expresión es exacta, pero está limitada a problemas lineales por que utiliza el
principio de superposición: descomposición de la carga y composición de la respuesta.
5

F ( t ) = −M u&&s ( t )

IMPULSO APLICADO

Impulso 2

Impulso n
Impulso 1

to =0 t1 τ τ+dτ tn-1 tn tult. t


dτ t

u1 (t )
Oscilación libre

C1
[u& 1
o ]
ω1' e − νω1 ( t − t o )

t1
to F( to ) t
u& o1 = ∆t
M [u&1
o ]
ω1' e − νω1 ( t − to )
∆t
u 2 (t) +
Oscilación libre

C2
[u& 2
o ]
ω1' e − νω1 ( t − t1 )

t1 t2
2 F ( t1 ) t
u& o = ∆t
M
[u& 2
o ]
ω1' e − νω1 ( t − t1 )
2 ∆t
u 3 (t) +
Oscilación libre

C3
[u& 3
o ]
ω1' e − νω1 ( t − t2 )

t2 t3
3 F( t2 ) t
u& o = ∆t
M
[u& 3
o ]
ω1' e − νω1 ( t − t2 )
3 ∆t
6

Otra forma de escribir la integral de Duhamel es a partir del desdoblamiento y


agrupación de las funciones trigonométricas y exponenciales. Esta forma es muy útil
para realizar su evaluación numérica, esto es:

t
1 −νω1 (t − τ)  
2 ∫
u (t ) = − u&&s (τ) e  sen( ω1 1 − ν (t − τ)  dτ
2

ω1 1 − ν 0  

teniendo en cuenta que,

sen( ω1' t − ω1' τ) = sen( ω1' t ) cos( ω1' τ ) − cos(ω1' t) sen( ω1' τ)

e − νω1 (t − τ) = e −νω1 t e −νω1 τ

la integral de Duhamel se escribe ahora como

 t

∫ u&&s ( τ) e
νω1τ
 A( t ) = cos( ω1' τ) dτ
[A(t ) sen( ω t) − B (t ) cos(ω t)]
−νω1 t
e 
u (t ) = − ' ' 0
1 1 , 
ω1' B (t ) =
t

∫ u&&s (τ) e
νω1τ
 sen( ω'1 τ) dτ
 0

Solución exacta de la integral de Duhamel.

En el caso particular en que la carga o la aceleración impuesta pueda definirse mediante


una función poligonal, a trazos rectos, puede obtenerse una forma simple para evaluar la
integral de Duhamel definida en el párrafo anterior, sin recurrir a una convolución.
Definiendo entonces la aceleración como,

üs
i
üs(t i)
i+1
üs(τ)
u&&s (τ ) = u&&s (t i −1 ) + m .(τ − t i−1 ),
u&& (t ) − &u&s (ti −1 )
con : m = s i
t i − ti −1
üs(t i-1 ) i-1

t i-1 τ ti t

La integral de Duhamel tiene solución exacta para las siguientes condiciones iniciales,
7

 1 t
 u( t ) = − ' ∫ u&&s (τ ) e 1
−νω (t − τ)
(
sen( ω1' (t − τ) dτ )
 ω1 0
u& ( t = 0) = u&o 
 ⇒ o también
u( t = 0) = uo = 0  −νω1 t
 u( t ) = − e
 ω1'
[
A(t ) sen( ω'1 t ) − B (t ) cos( ω1' t ) ]

Sustituyendo en ésta última forma de la integral de Duhamel la linealización de la


aceleración arriba mencionada, u&&s (τ ) = &u&s (t i −1 ) + m .(τ − t i−1 ) , se obtiene la forma
discreta de las constantes A(t) y B(t), y con estas la primitiva buscada,

 e νω1τ

 A( t i ) = A(t i −1 ) + 

( )
 ν ω1 u&&s ( τ) + m (1 − 2 ν ) cos(ω1 τ) +
2 '

 ω1
2
 
 t


+
ω'1
( )  i
ω1 u&&s (τ ) − 2 ν m sen( ω1 τ)  
'
ω1   t i−1


( )
νω τ
B (t ) = B( t ) +  e 1 
 ν ω1 u&&s ( τ) + m (1 − 2 ν ) sen( ω1 τ) +
2 '
 i i−1 
 ω1
2


 t
 +
ω'1
( )  i
ω1 u&&s (τ ) − 2 ν m cos(ω1 τ)  
'

 ω1   t i−1

⇒ u ( ti ) = f ( A( ti ) , B (t i ))

Derivando la respuesta en desplazamientos, se obtiene la respuesta en velocidades y


aceleraciones,

[ ]
u& (t ) = − e −νω1 t A( t ) cos(ω1' t ) + B( t ) sen( ω1' t ) + ω1 ν u (t )

u&&(t ) = − ω12 u( t ) − 2 ν ω1 u& ( t ) + u&&s (t )


8

Solución aproximada de la integral de Duhamel.

Una buena alternativa es resolver la integral por una suma finita dentro del intervalo
t i −1 ≤ t ≤ t i . Esto permite resolver directamente la integral de Duhamel en su forma
clásica, realizando la correspondiente convolución. El coste de resolución no es alto
gracias a los actuales ordenadores que se disponen.

Regla del Trapecio:

Se admite el intervalo de integración t i −1 ≤ t ≤ t i , dividido en “n” partes iguales, tal que


la distancia entre cada punto de división del intervalo será h = (t − t i−1 ) n . Se aproxima
la función integrable mediante un polinomio de Lagrange de primer grado. Esto es,

“n” sub-intervalos: Se aproxima la integral a través


f (t) i ti xn

f(t i)
de: ∫ti −1
f ( t ) dt ≈∫ p ( x )dx
xo
p(t)
i-1
∏ ( x − xi ) f (x )
1

con: p ( x) = ∑ =0 1i =0
n
∀i≠ j
∏i =0 ( x j − xi )
j j
f(t i-1 )
f(t)
sustituyendo, resulta:

∫xo p( x )dx = 2 ( fo + 2 f1 + 2 f2 + L + 2 f n−1 + f n ) +


xn h
x1 x2 • • • t,x
t i-1 =x o t i=x n
+ Error
h h h

“n=1” sub-intervalo: Se aproxima la integral a


ti x1
f(t) i través de: ∫t
i −1
f ( t ) dt ≈∫ p( x ) dx
xo
f(t i) p(t)
( x − x1 ) ( x − xo )
i-1 con: p ( x) = f ( xo ) + f ( x1 )
( x o − x1 ) ( x1 − x o )
f(t i-1 ) sustituyendo, resulta:
f(t)
∫xo p( x )dx = 2 ( fo + f1 ) + Error
x1 h

t i-1 =x o t i=x 1 t , x
h
9

Regla de las Parábolas –Simpson-:

Se admite el intervalo de integración t i −1 ≤ t ≤ t i , dividido en “n” partes iguales, tal que


“n” es par, la distancia entre cada punto de división del intervalo será h = (t − t i−1 ) n .
Se aproxima la función integrable mediante un polinomio de Lagrange de segundo
grado. Esto es,

“n” sub-intervalos: Se aproxima la integral a través


f(t) i ti xn

f(t i)
de: ∫t
i −1
f ( t ) dt ≈∫ p ( x )dx
xo
p(t)
i-1
∏ ( x − xi ) f (x )
2

con: p ( x) = ∑ =0 2i =0
n
∀i≠ j
∏i =0 ( x j − xi )
j j
f(t i-1 )
f(t)
sustituyendo, resulta:

∫xo p ( x)dx = 3 ( f o + 4 f1 + 2 f 2 + 4 f 3 + L
xn h
x x ••• t,x
t i-1 =x o 1 2 t i=x n
h h h + 2 f n −2 + 4 f n −1 + f n ) + Error

“n=2” sub-intervalo: Se aproxima la integral a


ti x2
f(t)
i
través de: ∫ti−1
f ( t ) dt ≈ ∫ p ( x) dx
xo
f(t i) p(t)
i-1 con:
( x − x1 )( x − x 2 )
p ( x) = f (x o ) +
f(t i-1 ) ( x o − x1 )( xo − x 2 )
f(t) ( x − x o )( x − x 2 ) ( x − x o )( x − x1 )
+ f ( x1 ) + f ( xo )
( x1 − x o )( x1 − x 2 ) ( x 2 − x o )( x 2 − x1 )

t i-1 =x o x1 t i=x 2 t , x sustituyendo, resulta:


h h
∫xo p( x )dx = 3 ( f o + 4 f1 + f1 ) + Error
x2 h
10

Integración directa de la ecuación del movimiento.

Dada la ecuación del movimiento,

M u&&(t ) + S u&(t) + K u(t) = F(t)

puede obtenerse la respuesta en forma directa sin necesidad de utilizar el concepto de


superposición de impulsos propuesto por Duhamel.

Esta ecuación puede resolverse en forma explícita-implícita. Esto es, dada la solución en
desplazamientos y velocidades en un tiempo t, se quiere conocer la misma en un tiempo
posterior,

u( t + ∆t) = u( t ) + ∆t u& (t + α ∆t)


&
u( t + ∆t) = (1 − α) u& ( t ) + α u& (t + ∆t )

donde α es un parámetro que permite pasar de una solución:

• Explícita: se plantea el equilibrio en el instante t. Con α = 0 , se obtiene el


desplazamiento en el paso posterior dependiente de la velocidad y el
desplazamiento en el anterior,
• Implícita: se plantea el equilibrio en el instante t+∆t. Con α = 1, se obtiene
el desplazamiento en el paso posterior dependiente de la velocidad en
tiempo actual y el desplazamiento en el anterior.

u(t+∆t)
u(t+α ∆t) u(t+∆t)
u(t+α ∆t)

α Método Tipo de solución u(t)


u(t)
0 Dif. Adelante Explícito
Forward Euler
1/2 Regla Medio Punto t t+α ∆t t+∆t t
Crank-Nicholson α =0
2/3 Galerkin
u(t+∆t)
1 Dif. Atrás Implicito u(t+α ∆t) α =0.5
Backward Euler

u(t) α =1

t t+α ∆t t+∆t t
11

Solución explícita en diferencias centradas.

Este método permite obtener la respuesta en t + ∆t , a partir de realizar un equilibrio en


el instante de tiempo t . No necesita resolver un sistema de ecuaciones para obtener la
solución, sino que esta se obtiene a través de un producto – solución hacia delante -.

El método es condicionalmente estable, para ∆t < ∆t critico .

El campo de velocidades resulta de


u(t+∆t ) establecer la pendiente entre dos puntos
u(t ) del campo de desplazamientos:

u(t -∆t ) u( t + ∆t ) − u( t − ∆t )
u& (t ) =
2 ∆t

t - ∆t t t+∆t t

Estableciendo nuevamente la pendiente en el espacio de velocidades, se tiene la


correspondiente aceleración,

uˆ& ( t ) = u( t ) − u (t − ∆t )
uˆ& (t + ∆t ) − uˆ& (t − ∆t )  ∆t
u&&(t ) = ; 
∆t u&ˆ( t + ∆t ) = u( t + ∆t ) − u( t )
 ∆t

u( t + ∆t ) − u (t ) u (t ) − u( t − ∆t )

u&&(t ) = ∆t ∆t
∆t

u( t + ∆t ) − 2 u ( t ) + u( t − ∆t )
u&&(t ) =
∆t 2

Sustituyendo en la ecuación diferencial del movimiento,

M u&&(t ) + S u&(t ) + K u(t ) = F ( t ) , con: F ( t ) = P( t ) − Mu&&s (t )

resulta una ecuación algebraica en diferencias centradas,


12

M [u( t + ∆t ) − 2 u (t ) + u( t − ∆t ) ] + S [u( t + ∆t ) − u (t − ∆t )] + K u( t ) = F (t )
1 1
∆t 2
2 ∆t

Pudiéndose escribir el equilibrio en el tiempo t , como:

Mˆ u (t + ∆t ) = R( t )

siendo:

M S 
Mˆ =  2 +
 ∆t 2 ∆t 

2 M   S M 
R( t ) = [P (t ) − M u&&s (t ) ]+  2 − K  u (t ) +  − 2  u (t − ∆t )
 ∆t   2 ∆t ∆t 

Puede probarse que este método es estable si ∆t < 2 ω1

Nota: Ver programa DIF-FIN

Solución implícita de Newmark.

Este método permite obtener todas las respuestas –desplazamiento, velocidades y


aceleraciones- a partir del equilibrio en t + ∆t .

A diferencia de los métodos explícitos, se parte de la aceleración y se va integrando


hasta llegar a la velocidad.

Cálculo de la velocidad:

d u& (τ) du& = u&&( τ ) dτ


u&&(τ) =

t + ∆t t + ∆t

∫ du& = ∫ u&&( τ) dτ
t t
ü(τ) t +∆t
u& (t + ∆t ) = u& (t ) + ∫ u&&(τ) dτ
t

τ Area del diagrama


t dτ t+∆t
13

Cálculo del desplazamiento:

d u( τ ) du = u& ( τ ) dτ
u& ( τ) =

t + ∆t t + ∆t

(t + ∆t ) − τ ∫ du = ∫ u&( τ) dτ
t t
t +∆t
ü(τ) u (t + ∆t ) = u (t ) + ∫ u&(τ) dτ
t

Momento de primer orden.


τ
t dτ t+∆t

El desplazamiento resulta,

t +∆t τ
 
u (t + ∆t ) = u (t ) + ∫  u( τ) + ∫ u&&(τ) dτ dτ
&
t  o 

∆t ∆t τ
u (t + ∆t ) = u (t ) + ∫ u&(τ) dτ + ∫ [ ∫ u&&(τ ) dτ ] dτ
o o o

∆t τ ∆t
u (t + ∆t ) = u (t ) + u&( t ) ∆t + ∫ [ ∫ &u&(τ) dτ ] dτ = u( t ) + u&( t ) ∆t + ∫ [(t + ∆t) − τ ]u&&(τ ) dτ
o o o

Suponiendo una variación lineal en la aceleración, del tipo

u&&(τ) = u&&( t ) + f (τ) (u&&( t + ∆t ) − u&&(t ) )

con: f (τ = t) = 0 y f (τ = t + ∆t ) = 1

f(τ)

ü(τ) ∆ü
1

t τ t+∆t τ t t+∆t τ
14

Sustituyendo esta variación lineal en la ecuación del desplazamiento, se tiene

 ∆t ∆t
u( t + ∆t ) = u ( t ) + ∫ u( t ) dτ + ∫ (u&&( t + ∆t ) − &u&( t ) ) f (τ) dτ
& & &&
 o o
 ∆t τ
u( t + ∆t ) = u ( t ) + u&(t ) ∆t + [ u&&(τ ) dτ ] dτ
 ∫ ∫
 o o

 ∆t
 &
u ( t + ∆ t ) = &
u ( t ) + &
u&(t ) ∆ t + (u&&( t + ∆ t ) − u&&( t ) ) ∫ f (τ) dτ
 o
 ∆t τ
 ∆t 2
 u ( t + ∆ t ) = u ( t ) + u&( t ) ∆ t + &
u& ( t ) + ∫ [( &
u& ( t + ∆ t ) − &
u&( t ) ) ∫ f (τ) dτ ] dτ
 2 o1
o 424 3
 g (τ )

f(τ)

1
∆t

∫ f (τ) dτ = γ ∆t
0

t t+∆t τ

Sustituyendo en las ecuaciones anteriores:

∆t
 ∫ f (τ ) dτ = γ ∆t
0
∆t τ
  
∫ ∫ τ τ  dτ = β ∆t
2
 f ( ) d
 0  0 

resultan las siguientes expresiones para la velocidad y el desplazamiento,

u& ( t + ∆t ) = u& ( t ) + u&&(t ) ∆t + (u&&(t + ∆t ) − u&&(t ) ) γ ∆t



 ∆t 2
u ( t + ∆ t ) = u ( t ) + u&(t ) ∆ t + &
u&( t ) + (&u&( t + ∆t ) − u&&( t ) ) β ∆t 2
 2
15

Reordenando los términos de las ecuaciones anteriores, se tiene:

u& ( t + ∆t ) = u& ( t ) + (1 − γ) u&&( t ) ∆t + γ u&&(t + ∆t ) ∆t



1 
u( t + ∆t ) = u ( t ) + u&(t ) ∆t +  − β  u&&( t ) ∆t 2 + β u&&(t + ∆t ) ∆t 2
14444
 24444244444444 3
 ∆u

De estas dos últimas, se obtiene

  1   
u&&( t + ∆t ) =   (u( t + ∆t ) − u( t ) − u& (t ) ∆t ) −  1 − 1 u&&( t )
2 
  β ∆t   2β 

&  γ   γ γ
u ( t + ∆t ) =  β ∆t  ∆u + 1  − β  u& ( t ) + (1 − 2β ) u&&(t ) ∆t
    

Sustituyendo estas expresiones en la ecuación de equilibrio dinámico en t + ∆t , se


tiene:

M u&&(t + ∆t ) + S u&(t + ∆t ) + K u(t + ∆t ) = F (t + ∆t ) ,

con: F ( t + ∆t ) = P( t + ∆t ) − M u&&s (t + ∆t )

resulta una ecuación algebraica que describe el equilibrio en el tiempo t , como:

J o u( t + ∆t ) = R (t + ∆t )

siendo:

 1   γ 
J o = M   + S   + K

 β ∆t  β ∆t 
2

 1  1  
R( t + ∆t ) = [P( t + ∆t ) − M u&&s (t + ∆t )] + M 
1
u ( t ) + &(
u t ) + 
 2β − 1
 &
u&(t )+
 β ∆ t 2
β ∆ t   
 γ γ   γ  
+S  u( t ) +  − 1 u& (t ) +  − 1 &u&( t ) ∆t 
 β ∆t β   2β  

Puede probarse que este método es incondicionalmente estable si γ ≥ 1 2 y


β ≥ 1 4 (0.5 γ) .
2

Nota: Ver programa NEW


16

Ejemplo de programación de la integral de Duhamel.

PROGRAM DUHAM-EXACTO
C INTEGRACION NUMERICA EXACTA DE LA INTEGRAL DE DUHAMEL
C
C V Factor de amortiguamiento critico
C W Frecuencia natural no amortiguada
C WA Frecuencia natural amortiguada
C
C Entrada de datos *.DTS
C Salidas: desplazamiento: *.DES
C velocidades *.VEL
C aceleraciones *.ACE
C
C-------------------------------------------------------------
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)

DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
C*** LECTURA DE DATOS
c LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W-DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO

U(1)=0.0
UP(1)=0.0
DO I=2,NPOINTS
A0=-ACCELERATION(I-1)
T0=TIME(I-1)
A1=-ACCELERATION(I)
T1=TIME(I)
A=A0
B=(A1-A0)/(T1-T0)
C0=A/(W**2)-2*V*B/(W**3)
C1=B/(W**2)
C2=U(I-1)-C0
C3=(UP(I-1)+V*W*C2-C1)/WA
T=T1-T0
U(I)=C0+C1*T+C2*DEXP(-V*W*T)*DCOS(WA*T)+
& C3*DEXP(-V*W*T)*DSIN(WA*T)
UP(I)=C1+(WA*C3-V*W*C2)*DEXP(-V*W*T)*DCOS(WA*T)-
& (WA*C2+V*W*C3)*DEXP(-V*W*T)*DSIN(WA*T)
UPP(I)=-W*W*U(I)-2*V*W*UP(I)
17

WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

Ejemplo de programación de la integral de Duhamel por


Trapecios (Convolución).
PROGRAM DUHAM-CONVOLUCION
C INTEGRACION APROXIMADA DE LA INTEGRAL DE DUHAMEL -
C REGLA DEL TRAPECIO
C
C V Factor de amortiguamiento critico
C W Frecuencia natural no amortiguada
C WA Frecuencia natural amortiguada
C
C Entrada de datos *.DTS
C Salidas: desplazamiento: *.DES
C velocidades *.VEL
C aceleraciones *.ACE
C
C
C
C
C--------------------------------------------------------------------
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)

COMMON V,W,WA
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN

FU(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DSIN(WA*(T-TAU))
FV(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DCOS(WA*(T-TAU))
C

C*** LECTURA DE DATOS


c LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W-DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C*** CALCULO
18

DO I=2,NPOINTS
SUMU=0.0
SUMV=0.0
U(1)=0.0
T0=TIME(I)
DO J=2,I
A1=ACCELERATION(J-1)
T1=TIME(J-1)
A2=ACCELERATION(J)
T2=TIME(J)
DT=T2-T1
F1U=FU(T0,A1,T1)
F2U=FU(T0,A2,T2)
SUMU=SUMU+0.5*DT*(F1U+F2U)
F1V=FV(T0,A1,T1)
F2V=FV(T0,A2,T2)
SUMV=SUMV+0.5*DT*(F1V+F2V)
ENDDO
C
U(I)=-(1.0/WA)*SUMU
UP(I)=-SUMV+V*W*U(I)
UPP(I)=WA*SUMU-2.0*V*W*UP(I)-((V*W)**2)*U(I)
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

Ejemplo de programación en diferencias centradas.


PROGRAM DIF-FIN
C INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C POR DIFERENCIAS FINITAS
C
C Entrada de datos *.DTS
C Salidas: desplazamiento: *.DES
C velocidades *.VEL
C aceleraciones *.ACE
C
C---------------------------------------------------------------------
-
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
CHARACTER*8 CN

DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)

C*** LECTURA DE DATOS


c LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
19

READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO

T1=TIME(1)
T2=TIME(2)
DT=T2-T1
A2=ACCELERATION(2)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2
C
U(1)=C3*A2
UP(1)=0.0
UPP(1)=A2
C
DO I=2,NPOINTS
C
C*** CALCULO DEL DESPLAZAMIENTO, VELOCIDAD Y ACELERACION
C
T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A2=ACCELERATION(I)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2
C
VME=C0*VM0+C1*VD0
PA=-VM0*A2-(VK0-C2*VM0)*U(I)-(C0*VM0-C1*VD0)*U(I-1)
U(I+1)=(1.0/VME)*PA
UPP(I)=C0*(U(I-1)-2.0*U(I)+U(I+1))
UP(I)=C1*(-U(I-1)+U(I+1))
C
C*** IMPRESION

WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
20

Ejemplo de programación DE Newmark.


PROGRAM NEW
C INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C POR NEWMARK
C
C Entrada de datos *.DTS
C Salidas: desplazamiento: *.DES
C velocidades *.VEL
C aceleraciones *.ACE
C
C---------------------------------------------------------------------
-
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)

DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN

C*** LECTURA DE DATOS


c LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO

G=0.5
B=0.25*(0.5+G)**2
U(1)=0.0
UP(1)=0.0
UPP(1)=ACCELERATION(1)
DO I=2,NPOINTS

C*** Etapa de PREDICCION

T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A1=ACCELERATION(I-1)
A2=ACCELERATION(I)
VJ0=VM0*(1/(B*DT**2))+VD0*(G/(B*DT))+VK0
DF=-VM0*(A2)+VM0*((1.0/(B*DT*DT))*U(I-1)+(1.0/(B*DT))*
& UP(I-1) + ((0.5/B)-1.0)*UPP(I-1)) +
& VD0*((G/(B*DT))*U(I-1)+((G/B)-1.0)*
& UP(I-1) + ((0.5*G/B)-1.0)*UPP(I-1)*DT)
21

C*** CORRECCION DEL DESPLAZAMIENTO

U(I)=(1.0/VJ0)*DF

C*** ACTUALIZACION DE LAS VARIABLES

DU=U(I)-U(I-1)
UP(I)=(G/(B*DT))*DU+(1-(G/B))*UP(I-1)+(1-0.5*G/B)*DT*UPP(I-
1)
UPP(I)=(1.0/(B*DT**2))*(DU-UP(I-1)*DT)-((0.5/B)-1.0)*UPP(I-
1)

C*** IMPRESION

WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
22

Problemas a Resolver

Problema 1: Probar numéricamente que la integral de Duhamel converge a la


respuesta exacta, para un oscilador armónico sometido a una forzante armónica
F (t ) = Fo sen( ω1 t) .

Problema 2: Suponer un oscilador simple cuya frecuencia angular es de


ω1 = 31,62 rad seg y su amortiguamiento es de ν = 0.08 , sometido a una fuerza
impulsiva en la base, de F = 1200 kp , durante ∆t = 0,02 seg , como se muestra en la
figura.

Fo

1200 kp

Obtener la respuesta en el tiempo mediante:

1. la integral de Duhamel, utilizando su forma exacta y la regla de Simpson.


2. Integración directa de la ecuación del movimiento, utilizando el método de
Newmark.

Problema 3: Suponer el oscilador del problema número 2 y obtener la respuesta en el


tiempo para las siguientes forzantes:

1. Carga impulsiva triangular: amplitud Fo = 1200 kp y duración ∆t = 0.03 seg .


2. Carga impulsiva senoidal: amplitud Fo = 1200 kp y duración ∆t = 0.25 seg .
3. Una señal como la que se muestra en la siguiente tabla y figura. Previo a
resolver el problema es necesario rectificar el acelerograma.
23

1 'pp.dat' t F/g
0.8
0.000 0.00
0.6
0.005 0.50
0.4 0.010 0.00
Fuerza

0.019 -0.60
0.2 0.021 0.00
0 0.028 1.00
0.030 -0.40
-0.2 0.033 0.20
0.035 0.25
-0.4 0.038 -0.70
-0.6 0.050 0.60
Tiempo - Seg 0.070 0.00
-0.8
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Parte 3

Sergio Oller, Eduardo Car


,1752'8&&,Ð1$/$(;3(5,0(17$&,Ð1
',1É0,&$(16$<2'(&$5$&7(5,=$&,Ð1'(
3523,('$'(6',1É0,&$6'((6758&785$6
(&DU\62OOHU2

 ,1752'8&&,Ð1

(QODVSUXHEDVGHYHULILFDFLyQHVWUXFWXUDOHVQHFHVDULRFRQRFHUHOHVWDGRGHGHWHULRURGHXQD
HVWUXFWXUD([LVWHQGLIHUHQWHVDOWHUQDWLYDVTXHSHUPLWHQYHULILFDUHVWDVLWXDFLyQHQWUHHOODVHV
SRVLEOHPHQFLRQDUODFRPSDUDFLyQGHGRVVROXFLRQHVREWHQLGDVPHGLDQWH
&iOFXORDQDOtWLFRGHODVSURSLHGDGHVGLQiPLFDVGHODVHVWUXFWXUDVFRQVLGHUDQGRODVFRQGLFLRQHV
LQLFLDOHVTXHVHKDQWHQLGRHQFXHQWDHQVXGLVHxR
'HWHUPLQDFLyQH[SHULPHQWDODWUDYpVGHHQVD\RVQRGHVWUXFWLYRVGHODVPLVPDVSURSLHGDGHV
TXHVHHQFRQWUDURQHQHOFiOFXORDQDOtWLFR
(O JUDGR GH GHWHULRUR HVWUXFWXUDO VXUJH GH OD GLIHUHQFLD GHELGDPHQWH FRPSDUDGD HQWUH ODV
PDJQLWXGHVREWHQLGDVDWUDYpVGHOFiOFXORDQDOtWLFR\GHHQVD\RVH[SHULPHQWDOHV
/RV HQVD\RV H[SHULPHQWDOHV GH HVWUXFWXUDV D HVFDOD UHDO FRQVWLWX\HQ WDPELpQ XQD GH ODV
DOWHUQDWLYDVTXHSHUPLWHQHVWLPDUODVFDUDFWHUtVWLFDVGHOVLVWHPDHVWUXFWXUDIXQGDFLyQ([LVWHQ
GLYHUVRV WLSRV GH HQVD\RV TXH SHUPLWHQ GHWHUPLQDU ODV FDUDFWHUtVWLFDV GLQiPLFDV GH XQD
HVWUXFWXUDDHVFDODUHDOHQWUHHOODVHVSRVLEOHFLWDUSHTXHxDVH[SORVLRQHVFRQWURODGDVFHUFDQDVD
ODHVWUXFWXUDXQDOLEHUDFLyQEUXVFDGHSUHVLyQGLVSRVLWLYRVGHDLUHFRPSULPLGRLPSDFWRGH
XQDPDVDHQXQD]RQDFHUFDQDDODHVWUXFWXUDRVRPHWHUDODHVWUXFWXUDDXQDYLEUDFLyQIRU]DGD
DWUDYpVGHXQH[FLWDGRU
$FRQWLQXDFLyQVRODPHQWHVHGHVFULEHXQHQVD\RH[SHULPHQWDOSDUDHOWUDWDPLHQWRGHGRVFDVRV
SDUWLFXODUHVVLPSOHVVLQTXHHVWRVLJQLILTXHXQDSpUGLGDGHJHQHUDOLGDGHQHOSURFHGLPLHQWRD
VHJXLUSDUDHVWUXFWXUDVPiVFRPSOHMDV6HDxDGHDOILQDOL]DUHOFDStWXORXQEUHYHUHFRUGDWRULR
GHODIRUPDHQTXHVHSURFHGHFRQHOPpWRGRGH5D\OHLJKSDUDHOFiOFXORGHODIUHFXHQFLD
IXQGDPHQWDOGHODHVWUXFWXUD

 '(7(50,1$&,Ð1'(/$63523,('$'(6',1É0,&$6'(81
)/(-('($&(52

(OHQVD\RWLHQHFRPRREMHWLYRGHWHUPLQDUODVFDUDFWHUtVWLFDVGLQiPLFDVGHXQIOHMHGHDFHURGH
GLPHQVLRQHV\SURSLHGDGHVPHFiQLFDVFRQRFLGDV3DUDHOORVHVRPHWHHOIOHMHDXQDH[FLWDFLyQ
GLQiPLFDIRU]DGDGHDPSOLWXG\IUHFXHQFLDFRQRFLGDV3DUDGHWHUPLQDUODVIUHFXHQFLDVSURSLDV
GHOVLVWHPDVHVRPHWHDODHVWUXFWXUDDXQDH[FLWDFLyQGLQiPLFDIRU]DGDFRQXQDIUHFXHQFLD
YDULDEOHHQHOWLHPSR EDUULGRGHIUHFXHQFLDV 

 ,QVWUXPHQWDO\GLVSRVLWLYRVXWLOL]DGRVHQHOHQVD\R
/RVLQVWUXPHQWRVQHFHVDULRVSDUDODUHDOL]DFLyQGHOHQVD\RVRQORVVLJXLHQWHV
2VFLORVFRSLRSHUPLWHODPHGLFLyQGHVHxDOHV(QHVWHFDVRVHWUDWDGHXQRVFLORVFRSLRGHGRV
FDQDOHV TXH SHUPLWH PHGLU ODV DPSOLWXGHV \ IUHFXHQFLDV GH OD H[FLWDFLyQ \ OD UHVSXHVWD GHO
VLVWHPDHVWUXFWXUDO
$FHOHUyPHWURSHUPLWHFRQRFHUODUHVSXHVWDHQDFHOHUDFLRQHVGHXQGHWHUPLQDGRSXQWRGHOD
mV
HVWUXFWXUD (VFDODDFHOHUyPHWUR 3,27 
m / s2
2

*HQHUDGRUGHVHxDOJHQHUDXQDVHxDOGHDPSOLWXG\IUHFXHQFLDVFRQRFLGDTXHVHDSOLFDDOD
HVWUXFWXUDDWUDYpVGHXQH[FLWDGRU
$PSOLILFDGRUODVHxDOGHVDOLGDGHOJHQHUDGRUHVGHEDMDDPSOLWXGSRUORWDQWRHVQHFHVDULR
DPSOLILFDUHVWDVHxDOSDUDDSOLFDUODDOH[FLWDGRU
9LEUDWLRQ ([FLWHU SHUPLWH WUDQVPLWLU OD VHxDO JHQHUDGD SRU HO DPSOLILFDGRU GH VHxDO D OD
HVWUXFWXUD
3&SHUPLWHODDGTXLVLFLyQGHGDWRVSDUDSRVWHULRUDQiOLVLVGHODUHVSXHVWDGHODHVWUXFWXUD


 (VTXHPDGHFRQH[LRQHV
(QOD)LJXUDVHSUHVHQWDHOHVTXHPDGHFRQH[LRQHVGHORVGLYHUVRVLQVWUXPHQWRVXWLOL]DGRVHQ
HOHQVD\R
Generado

PC adquisición de datos

Osciloscopio

Amplificado

Acelerómetro
Excitador

Figura 1 Esquema de conexiones

(OREMHWLYRGHOHQVD\RHVHVWXGLDUHOFRPSRUWDPLHQWRGLQiPLFRGHOIOHMHPHWiOLFRGHOD)LJXUD
GHPDVD mb = 0,724kg \FRQXQDPDVDFRQFHQWUDGD m =0.037kg HQFDGDH[WUHPRVRPHWLGR
D XQD H[FLWDFLyQ GLQiPLFD HQ OD ]RQD FHQWUDO /DV FDUDFWHUtVWLFDV JHRPpWULFDV GHO IOHMH VH
PXHVWUDQHQOD)LJXUD
 &iOFXORGHODIUHFXHQFLDDQJXODUWHyULFDGHOVLVWHPDSRUHOPpWRGRHQHUJpWLFR
GH5D\OHLJK
(OPpWRGRGH5D\OHLJKHVXQSURFHGLPLHQWRTXHSHUPLWHGHWHUPLQDUODIUHFXHQFLDIXQGDPHQWDO
GHXQVLVWHPDQRDPRUWLJXDGRFRQWLQXRV6HEDVDHQODKLSyWHVLVGHQXOLGDGGHODYDULDFLyQGH
ODHQHUJtDWRWDOFRQORFXDOODHQHUJtDSRWHQFLDOPi[LPDHVLJXDODODHQHUJtDFLQpWLFD
T max = V max (1)

GRQGH T max \V max VRQODVPi[LPDVHQHUJtDVFLQpWLFD\SRWHQFLDOUHVSHFWLYDPHQWHGDGDVSRU

( )
L
1 2 1 2

2 ∫0
T= u dm ; V = K u max (2)
2

GRQGH u HVHOGHVSOD]DPLHQWR\ K HVODULJLGH]/DULJLGH] K GHODHVWUXFWXUDHVWiGDGDSRU


3EI
K= (3)
l3
3

GRQGH E HVHOPyGXORGH<RXQJGHOPDWHULDO I HVODLQHUFLD\ l HVODORQJLWXGGHOIOHMH/D


HQHUJtDSRWHQFLDOSDUDHOIOHMHGHOD mb HVWiGDGDHQWRQFHVSRU

V=
2 l3
u (
1 3EI max
)
2
(4)

/DHQHUJtDFLQpWLFDGHOVLVWHPDVHREWLHQHFRQVLGHUDQGRODVPDVDVGLVWULEXLGDmb GHOIOHMH\OD
PDVDFRQFHQWUDGDm HQHOH[WUHPRHVWRHV
L
1  mb  2 1
2 ∫0  l 
T=   u dx + m y 2 (5)
2

GRQGH u HVODIXQFLyQGHGHVSOD]DPLHQWR YHU)LJXUD \HVWiGDGDSRUODHFXDFLyQ


3 x 2 l − x 3 max 3 x 2 l − x 3 max
u= u sin (ωt + φ ) → 
u = u ωcos(ωt + φ ) (6)
2l 3 2l 3

5HHPSOD]DQGR  HQ  \WHQLHQGRHQFXHQWDTXH y = u max sin (ωt + φ) VHWLHQHTXHODHQHUJtD


FLQpWLFDHVWiGDGDSRU

T= ω u (
1 2 max 2 
m + )33 
mb  (7)
2  140 

m
E, I mb
u u max
x

Figura 2 Representación esquemática del fleje

7HQLHQGR HQ FXHQWD HO PpWRGR HQHUJpWLFR GH 5D\OHLJK H[SUHVDGR HQ OD HF   HV GHFLU
LJXDODQGR OD HFXDFLyQ   FRQ OD   UHVXOWD OD IUHFXHQFLD DQJXODU GHO VLVWHPD HVWUXFWXUDO
SURSXHVWR

3E I k equ
ω1 = =
 33   33  (8)
l 3 mb + m   mb + m 
 140   140 

WDOTXHVHSXHGHGHQRPLQDUULJLGH]GLQiPLFDHTXLYDOHQWH k equ GHOVLVWHPDDOIRUPDGRSRUHO


IOHMH PDVDGLVWULEXLGD PDVODPDVDFRQFHQWUDGDHQHOH[WUHPRDODVLJXLHQWHH[SUHVLyQ
 33 
k equ =ω12  mb + m  (9)
 140 

/DFRPSDUDFLyQHQWUHODIUHFXHQFLDIXQGDPHQWDOREWHQLGDHQIRUPDDQDOtWLFD\ODREWHQLGD
PHGLDQWHHOEDUULGRGHIUHFXHQFLDVSHUPLWHGHWHUPLQDUHOJUDGRGHGHWHULRURGHODHVWUXFWXUD
4

 'HWHUPLQDFLyQGHODPRUWLJXDPLHQWRGHOVLVWHPD
/DHYDOXDFLyQGHODPRUWLJXDPLHQWRGHXQDHVWUXFWXUDHVXQSUREOHPDHVHQFLDOGHODGLQiPLFD
(QJHQHUDOVHUHVXHOYHXWLOL]DQGRWpFQLFDVGHLGHQWLILFDFLyQGHVLVWHPDV(VWDVWpFQLFDVSHUPLWHQ
OD HVWLPDFLyQ GH ODV FDUDFWHUtVWLFDV HVWUXFWXUDOHV H[FLWDQGR D OD HVWUXFWXUD \ PLGLHQGR VX
UHVSXHVWD HQ HO WLHPSR $ FRQWLQXDFLyQ VH SUHVHQWDQ GRV PpWRGRV SDUD OD REWHQFLyQ GHO
DPRUWLJXDPLHQWRGHXQDHVWUXFWXUD

Fleje metálico

m = 0.037 kg m = 0.037 kg
mb = 0.724 kg

l = 0,55m l = 0,55m

Sección Transversal
h = 0,004m
b = 0,02m

Figura 3: Esquema y dimensiones de la viga a ensayar

 2EWHQFLyQGHODFXUYDGHDPSOLWXGHVUHODFLyQGHIUHFXHQFLDV2
'HORVUHVXOWDGRVGHOHQVD\RHVSRVLEOHWUD]DUODFXUYDDPSOLWXGGLQiPLFD A YVUHODFLyQGH
IUHFXHQFLDV α = ϖ1 / ω1  YHU)LJXUD /DIUHFXHQFLDGHODIRU]DQWH ϖ VHREWLHQHGHORVGDWRV
UHJLVWUDGRVHQHOVLVWHPDGHDGTXLVLFLyQGHGDWRV\ODIUHFXHQFLD ω1 GHOVLVWHPDHVODREWHQLGD
HQODHFXDFLyQ  'HODFXUYDGHUHVSXHVWDSDUDFDGDIUHFXHQFLD A(α) VHREWLHQHHOIDFWRUGH
DPSOLILFDFLyQGLQiPLFDTXHSHUPLWHGHGXFLUHODPRUWLJXDPLHQWRHVWRHV
A max 1 A max 1
fA = = para α res = 1 ⇒ =
(1 − α )
(10)
u0 2 2 u 0 2ν
+ 4ν 2 α 2

UHVXOWDQGR
u0
ν= (11)
2A max

7HQHUHQFXHQWDTXHu0 GHEHFDOFXODUVH\HVHOGHVSOD]DPLHQWRGHOFHQWURGHODYLJDEDMRFDUJD
HVWiWLFD\ A max HVODPi[LPDDPSOLWXGHQORVH[WUHPRVGHODYLJDSURGXFLGDSRUODFDUJD
GLQiPLFD










5




A max




 u0


 1 α = ϖ / ω1

Figura 4: Respuesta dinámica en desplazamientos

2 9HULILFDFLyQGHODPRUWLJXDPLHQWRPHGLDQWHHOPpWRGRGHOGHFUHPHQWRORJDUtWPLFR2
(O PpWRGR GHO GHFUHPHQWR ORJDUtWPLFR HV XQ PpWRGR SUiFWLFR TXH SHUPLWH GHWHUPLQDU
H[SHULPHQWDOPHQWH HO FRHILFLHQWH GH DPRUWLJXDPLHQWR GH XQ VLVWHPD HQ YLEUDFLyQ OLEUH
DPRUWLJXDGD (VWH PpWRGR VXUJH GH OD GHILQLFLyQ GHO GHFUHPHQWR ORJDUtWPLFR GHO
DPRUWLJXDPLHQWRFRPRHOORJDULWPRQDWXUDOGHOFRFLHQWHHQWUHGRVDPSOLWXGHVVXFHVLYDVGHOD
UHVSXHVWD
(OGHVSOD]DPLHQWRPi[LPRHQHOWLHPSRHVWiGDGRSRU
u max = Ce −υω t (12)

(QHOWLHPSR t + T UHVXOWD
u max = Ce − υ ω (t +T ) (13)

(OFRFLHQWHHQWUHGRVDPSOLWXGHVVXFHVLYDVGHODUHVSXHVWDVHH[SUHVDFRPR
υ2 π
Ce − υ ω t 1− υ 2
r= =e (14)
Ce −υ ω (t +T )

'HGRQGHVHREWLHQHTXHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU
ln r
υ= (15)
4π 2 + (ln r )
2

8QDPHMRUDSUR[LPDFLyQVHREWLHQHPLGLHQGRODVDPSOLWXGHVFRUUHVSRQGLHQWHVD t \ nT GH


GRQGHUHVXOWDTXHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU
ln r
υ= (16)
4π 2 n 2 + (ln r )
2

 'HWHUPLQDFLyQGHODWUDQVPLVLELOLGDGGHODVIXHU]DVGLQiPLFDV
/D WUDQVPLVLELOLGDG Pi[LPD VH GHEH HVWXGLDU HQ HO HVWDGR PiV GHVIDYRUDEOH HV GHFLU HQ
UHVRQDQFLD SDUD XQD UHODFLyQ GH IUHFXHQFLDV α = 1  /D IXHU]D WUDQVPLWLGD D ORV DSR\RV VH
REWLHQHFRQVLGHUDQGRHOHVTXHPDGHOD)LJXUD\FRQVLGHUDQGRODVLJXLHQWHH[SUHVLyQ
6

1 + (2να )
2
FTmax
Tr = = = fA (2να )2 + 1
( )
(17)
1 − α 2 + (2να )
2
F0 2

GRQGH FTmax HVODIXHU]DGLQiPLFDPi[LPDWUDQVPLWLGDDORVDSR\RVHQWDQWRTXH F0 HVOD


FRUUHVSRQGLHQWHIXHU]DHVWiWLFDTXHGHEHFDOFXODUVH
 5HVSXHVWDHQGHVSOD]DPLHQWRVDORODUJRGHOWLHPSRGHGXUDFLyQGHO
H[SHULPHQWR
(OREMHWLYRGHHVWHDSDUWDGRHVFRPSDUDUODUHVSXHVWDTXHVHREWLHQHHQGHVSOD]DPLHQWRVGHO
H[WUHPRGHODYLJDDORODUJRGHOWLHPSRFRQODUHVSXHVWDGDGDSRUPpWRGRVDQDOtWLFRV3DUDHOOR
VHREWLHQHQODUHVSXHVWDGHODHVWUXFWXUDXWLOL]DQGRHOVLVWHPDGHDGTXLVLFLyQGHGDWRVGLJLWDO
2 9HULILFDFLyQDQDOtWLFD2
/DHFXDFLyQGHOPRYLPLHQWRGHOVLVWHPDHV
u +2νω1u+ω12 u=F0 sin(ϖ1t ) (18)

2EWHQLGDODIXHU]DHVWiWLFD F0 VHREWLHQHHOGHVSOD]DPLHQWRHVWiWLFR u 0 /DVROXFLyQGHOD


HFXDFLyQGHOPRYLPLHQWRVRPHWLGDDXQDIRU]DQWHDUPyQLFDHV
u (t ) =u H (t )+u p (t )
F0
u p (t ) = sin(ϖ 1t + ϕ) (19)
k equ (1 − α 2 ) 2 + 4ν 2 α 2
u H (t ) = e −νω1t (B1 cos(ω1' t) + B2 sin(ω1' t))

GRQGH ω1' =ω1 1 − ν 2 HVODSXOVDFLyQQDWXUDODPRUWLJXDGD\ B1 yB2 ODVFRQVWDQWHVTXHUHVXOWDQ


OXHJRGHLPSRQHUODVFRQGLFLRQHVGHERUGHVQDWXUDOHV
u = 0
t 0 = 0 ⇒ 0 (20)
u 0 = 0

B1 = Asin(ϕ)
αcos(ϕ) + νsin(ϕ) (21)
B2 = − A
1− ν 2

FRQ
2να F0
tan(ϕ) = ; A= (22)
1− α2 k equ (1 − α 2 ) 2 + 4ν 2 α 2

 '(7(50,1$&,Ð1'(/$63523,('$'(6',1É0,&$6'(81
3(5),/'($&(52,31

(OHQVD\RWLHQHFRPRREMHWLYRGHWHUPLQDUODVFDUDFWHUtVWLFDVGLQiPLFDVGHXQDYLJDGHSHUILO
,31GHDFHURGHGLPHQVLRQHV\SURSLHGDGHVPHFiQLFDVFRQRFLGDV3DUDODGHWHUPLQDFLyQ
GHODVSURSLHGDGHVGLQiPLFDVVHVRPHWHDODYLJDDXQEDUULGRGHIUHFXHQFLDVFRQXQDH[FLWDFLyQ
FRQRFLGD/DH[FLWDFLyQGLQiPLFDVHJHQHUDFRQXQPRWRUVLWXDGRHQHOFHQWURGHODOX]TXH
SRVHHXQDPDVDH[FpQWULFD
7

 ,QVWUXPHQWDO\GLVSRVLWLYRVXWLOL]DGRVHQHOHQVD\R
/RVLQVWUXPHQWRVQHFHVDULRVSDUDODUHDOL]DFLyQGHOHQVD\RVRQORVVLJXLHQWHV
2VFLORVFRSLRSHUPLWHODPHGLFLyQGHVHxDOHV(QHVWHFDVRVHWUDWDGHXQRVFLORVFRSLRGHGRV
FDQDOHVTXHSHUPLWHUHJLVWUDUODVHxDOJHQHUDGDSRUHOVLVWHPDHOHFWURySWLFRGHPHGLFLyQGHOD
IUHFXHQFLDGHODIRU]DQWH\ODUHVSXHVWDGHODYLJD
$FHOHUyPHWURSHUPLWHFRQRFHUODUHVSXHVWDHQDFHOHUDFLRQHVGHXQGHWHUPLQDGRSXQWRGHOD
mV
HVWUXFWXUD (VFDODDFHOHUyPHWUR 3,27 
m / s2
9DULDGRUGHYHORFLGDGGHJLURGHODH[FpQWULFDSHUPLWHJHQHUDUODVGLVWLQWDVIUHFXHQFLDVDOD
TXHHVWDUiVRPHWLGDODYLJDYDULDQGRODYHORFLGDGGHJLURGHODPDVDH[FpQWULFD
 (VTXHPDGHFRQH[LRQHV
(QOD)LJXUDVHSUHVHQWDHOHVTXHPDGHFRQH[LRQHVGHORVLQVWUXPHQWRVXWLOL]DGRVHQHO
HQVD\R
/DYLJDGHOD)LJXUDVRSRUWDXQPRWRUGHSHVR P =28,603 kg FRQXQH[FpQWULFRFX\RSHVR
HVGH P1 = 0.20 kg TXHURWDDXQDYHORFLGDGDQJXODU 0 ≤ ω ≤ 2000rpm /DYLJDPHWiOLFDHVWi
FRQVWLWXLGDSRUXQSHUILOQRUPDOL]DGR,31GHDFHURFRQSHVRHVSHFtILFR ρ = 7800.0 kg / m 3 
(OREMHWLYRGHOHQVD\RHVGHWHUPLQDUHOFRHILFLHQWHGHDPRUWLJXDPLHQWRODIUHFXHQFLDSURSLD
GHOVLVWHPD\ODUHVSXHVWDHQHOWLHPSRGHOPLVPR
 'HWHUPLQDFLyQGHODYHORFLGDGGHURWDFLyQGHODPDVDH[FpQWULFD
/DGHWHUPLQDFLyQGHODYHORFLGDGGHJLURGHOH[FpQWULFRVHUHDOL]DDWUDYpVGHXQGLVSRVLWLYR
HOHFWURySWLFR(VWHGLVSRVLWLYRVHHQFXHQWUDPRQWDGRHQHOHMHGHOH[FpQWULFR\HVWiIRUPDGR
SRU XQD SHTXHxD UXHGD FLUFXODU FRQ  SHUIRUDFLRQHV \ XQ GLVSRVLWLYR HOHFWURySWLFR TXH
JHQHUDXQDVHxDOHOpFWULFDGHIUHFXHQFLD f 

 PC adquisición de datos
C0 C1
 Variador

Osciloscopio





 Acelerómetro




Figura 5: Esquema de conexión











8


 0.15 m = 0,2kg
0 ≤ ω ≤ 2000

 IPN mb = 28,603 kg









0.20m 1.105m 0.23m 1.205m

Figura 6: Esquema de la viga a ensayar

/DYHORFLGDGGHURWDFLyQGHODPDVDGHOH[FpQWULFR\SRUORWDQWRODIUHFXHQFLDGHODDFFLyQVH
REWLHQHWHQLHQGRHQFXHQWDODGHILQLFLyQGHODYHORFLGDGDQJXODUGHODURWDFLyQGHOH[FpQWULFR
60  2πf  60
RPM = ω =  = f (23)
2π  60  2π

/DH[SUHVLyQDQWHULRUSHUPLWHFDOFXODUHOQ~PHURGHYXHOWDVSRUPLQXWRGHOH[FpQWULFR\HVWi
GDGRSRUODIUHFXHQFLDGHODVHxDOHOpFWULFDJHQHUDGDSRUHOGLVSRVLWLYRHOHFWURySWLFRH[SUHVDGD
HQ+]
 &iOFXORGHODIUHFXHQFLDDQJXODUGHOVLVWHPDYLJDPRWRUSRUHOPpWRGRGH
5D\OHLJK
(OPpWRGRHQHUJpWLFRGH5D\OHLJK\DPHQFLRQDGRHQHODSDUWDGRHVXQSURFHGLPLHQWRTXH
SHUPLWHGHWHUPLQDUODIUHFXHQFLDIXQGDPHQWDOQRDPRUWLJXDGDGHVLVWHPDVFRQWLQXRV&RPRVH
KDYLVWRDQWHULRUPHQWHVHEDVDHQTXHODYDULDFLyQGHHQHUJtDWRWDOGHOVLVWHPD SRWHQFLDOPiV
FLQpWLFD HVQXODHQFXDOTXLHULQVWDQWHGHWLHPSR3DUDHOFiOFXORGHODHQHUJtDSRWHQFLDOGHO
VLVWHPDHVQHFHVDULRFRQVLGHUDUHQHOFHQWURGHODYLJDODSUHVHQFLDGHXQD]RQDULJLGL]DGD
GHELGRDOVLVWHPDGHDQFODMHGHOFRQMXQWRPDVDFRQFHQWUDGDPRWRU(QHOH[WUHPRL]TXLHUGRVH
FRQVLGHUDTXHODYLJDQRSUHVHQWDXQHPSRWUDPLHQWRSHUIHFWRGHELGRDODIOH[LELOLGDGGHOSHUILO
GHDSR\RFRQVLGHUiQGRVHSRUORWDQWRODH[LVWHQFLDGHXQPXHOOHGHULJLGH] K SDUDHOFiOFXOR
DQDOtWLFR YHU)LJXUD /ODPDQGR mb DODPDVDGHODEDUUDGHDFHUR\ m DODPDVDGHOPRWRU
PiVODEDVHGHDVLHQWR\XWLOL]DQGRHOPpWRGRGH5D\OHLJKVHREWLHQHODIUHFXHQFLDDQJXODUGHO
FRQMXQWRYLJDPRWRU3DUDHOORVHUiQHFHVDULRFDOFXODUODHQHUJtDSRWHQFLDO\FLQpWLFDGHOVLVWHPD
\OXHJRLJXDODUODV

V max = T max (24)








9

q
K PT

IV 10⋅ IV IV
z
l1 = 110.5cm a = 23 cm l 2 = 120.5cm

l = 254 cm

Figura 7: Esquema de cargas y condiciones de borde

/D HQHUJtD SRWHQFLDO Pi[LPD GHO VLVWHPD VH REWLHQH FRQVLGHUDQGR ODV H[SUHVLRQHV GHO
GHVSOD]DPLHQWR\GHODVYHORFLGDGHVGDGDVSRU
u ( z , t ) = Ψ ( z ) A0 sin (ω1 t )
 (25)
u ( z , t ) = Ψ ( z ) ω1 A0 cos(ω1 t )

&RQVLGHUDQGRODGHILQLFLyQGHODHQHUJtDSRWHQFLDOPi[LPDVHWLHQH

1 2  l  ∂ 2 Ψ ( z)  
2
1 l  ∂ 2u ( z, t ) 

V (t ) = ∫ EI       cos 2 (ω1 t )
2  ∫0  ∂z 2 
dz = A EI dz (26)
2 0  ∂z 2 
0

 

2
1 l  ∂ 2 Ψ ( z) 
V max
= A02 ∫ EI   dz
 (27)
2 0
 ∂z 2

FRPRDOWHUQDWLYDWDPELpQSXHGHFDOFXODUVHODHQHUJtDSRWHQFLDOSDUDXQVLVWHPDHVWUXFWXUDO
OLQHDODWUDYpVGHOFiOFXORGHODHQHUJtDFRPSOHPHQWDULDFRPR
1 l M 2 ( z, t ) 1  l M 2 ( z)  2
 dz  sin (ω1t )
2 ∫0 EI ( z ) 2  ∫0 EI ( z ) 
V (t ) = dz = (28)

1 l M 2 ( z)
2 ∫0 EI ( z )
V max = dz (29)


/DHQHUJtDFLQpWLFDGHOVLVWHPDVHREWLHQHDSDUWLUGHODVLJXLHQWHGHILQLFLyQ

m(z )(u )2 dz = A02 ω12  ∫ m(Ψ )2 dz  cos 2 (ω1t )


1 l 1 l
T (t ) = ∫
2 0 2  0 
(30)

6XVWLWX\HQGRODPDVDGHODYLJD\GHOPRWRU\PD[LPL]DQGRVHWLHQH
1 2 2 l
T max = A0 ω1 ∫ mb (Ψ ) dz + m (Ψl / 2 ) 
2 2
(31)
2 
 0 

/DIUHFXHQFLDIXQGDPHQWDOGHOVLVWHPDUHVXOWDFRQVLGHUDQGRODLJXDOGDG  GHODH[SUHVLRQHV
GHODHQHUJtDSRWHQFLDOPi[LPD HFXDFLRQHV  R  \GHODHQHUJtDFLQpWLFDPi[LPDGDGDV
SRUODHFXDFLyQ  
10

[V ] = [T ]⇒ ∫ EI  ∂∂zΨ dz = ∫ MEI ((zz)) dz  =


2 2
max max l l
2
 
0 0
  (32)
ω12  mb (Ψ) 2 dz
2
+ m (Ψl / 2 )
l
= ∫
 0 

2
 ∂ 2Ψ 
l M 2 ( z)
∫0  ∂z 2  dz
l
EI
 
∫0 EI ( z ) dz (33)
ω12 = =
∫0 mb (Ψ ) dz + m (Ψl / 2 ) ∫0 mb (Ψ ) dz + m (Ψl / 2 )
l 2 2 l 2 2

 0HMRUDGHOFiOFXORGHIUHFXHQFLDVSRU5D\OHLJK
6HEDVDHQODLGHDGHXWLOL]DUODGHIRUPDGDGHODYLJDSURGXFLGDSRUODVIXHU]DVGHLQHUFLD/DV
H[SUHVLRQHVREWHQLGDVDQWHULRUPHQWHOOHYDUiQDSDUWLUGHDKRUDXQVXSHUtQGLFH
p 0 ( z ) = ω12 m( z ) u 0 ( z ) = A0 ω12 m( z ) Ψ 0 ( z ) = ω12 P 0 ( z ) (34)

/DGHIOH[LyQSURGXFLGDSRUHVWDFDUJDVHUi
u 1( z)
 
u1 A1 (35)
u 1 ( z ) = ω12 2 = ω12 Ψ 1 ( z ) 2 = ω12 Ψ 1 ( z ) A 1
ω1 ω1

GRQGH u 1 ( z ) HVHOGHVSOD]DPLHQWRSURGXFLGRSRUODFDUJD P 0 ( z ) \GRQGH ω HVXQDLQFyJQLWD


/DHQHUJtDSRWHQFLDOSURGXFLGDSRUHVWDFDUJD\ODFLQpWLFDSURGXFLGDSRU u 1 ( z ) VHUi
 max 1 l 0 1 A0 A 1 4 l
 V =
2 ∫0
p u dz =
2
ω1 ∫ m( z ) Ψ 0 Ψ 1dz
0
 1 2
(36)
T max = 1 l m( z ) (u 1 ) 2 dz = ( A ) ω6 l m( z ) (Ψ 1 ) 2 dz
2 ∫0
 1 ∫0
2

$SOLFDQGRHOPpWRGRHQHUJpWLFRGH5D\OHLJKVHREWLHQHODIUHFXHQFLDIXQGDPHQWDOGHOVLVWHPD
l l
∫ m( z ) Ψ Ψ dz = ∫0 P u ( z ) dz
0 1 0

ω12 = 0l l (37)
∫0 m( z ) (Ψ ) dz ∫0 m( z ) u ( z )dz
1 2 2

 &iOFXORGHODIXQFLyQGHVSOD]DPLHQWRXQLWDULR Ψ 0 
/DIXQFLyQ Ψ 0 ( z ) UHSUHVHQWDHOGHVSOD]DPLHQWRQRUPDOL]DGRDODXQLGDG3ULPHUDPHQWHHV
QHFHVDULRFDOFXODUHOJLUR ϕ A TXHVXIUHHODSR\R YHU)LJXUD HQIXQFLyQGHODDFFLyQ3DUD
HOORVHPLGHHQODERUDWRULRODULJLGH] K ϕ TXHWLHQHDOJLURHOH[WUHPRHPSRWUDGRHOiVWLFDPHQWH
DSDUWLUGHOGHVSOD]DPLHQWR δ med TXHVHREWLHQHSDUDXQDFDUJDDSOLFDGD
11

z
l1 a l2
P
ϕA
δϕ
ϕP
δ med
δP

Figura 8: Esquema de los desplazamientos en el extremo

l M P ( z )  ∂M P 
δ med = δ ϕ + δ P = ϕ A l + ∫  dz (38)
0 EI ( z )  ∂z 

5HVXOWDQGRGHDTXt
M P ( z )  ∂M P 
l
δ med − ∫  dz
ϕA EI ( z )  ∂z 
0 (39)
Kϕ = =
M P (z = l) l ⋅ M P (z = l)

&RQRFLGDHVWDULJLGH]ODIXQFLyQGHVSOD]DPLHQWR Ψ 0 ( z ) SXHGHREWHQHUVHDSDUWLUGHOWHRUHPD
GHODFDUJDXQLGDGKDFLHQGRYDULDEOHHOSXQWRGHDSOLFDFLyQGHHVWD~OWLPD YHU)LJXUD 
M (z = l)
(l − s ) + ∫0 M ( z ) (M ( z, s))dz
l
Ψ 0 (s) = (40)
Kϕ EI ( z )

GRQGHODIXQFLyQPRPHQWRIOHFWRU M ( z ) GHELGRDOSHVRSURSLRGHODYLJD\DOSHVRGHOPRWRU
FRQFHQWUDGRHQOD]RQDFHQWUDOGHODYLJDHVWiGDGRSRU
 z2
q ∀ 0 ≤ z ≤ l2
 2
 z 2 PT
M ( z ) = q + (z − l 2 )2 ∀ l 2 ≤ z ≤ (l 2 + a) (41)
 2 2a
 z2   a 
q + PT  z −  l 2 +   ∀ (l 2 + a) ≤ z ≤ l
 2   2 

\HOPRPHQWRIOHFWRU M ( z , s) SURGXFLGRSRUODFDUJDXQLWDULDGHSRVLFLyQ´s”YDULDEOHHVHOTXH
VHPXHVWUDHQODSURSLD)LJXUD










12



PT


 Ψ 0 (s)



 z
l1 a l2


 P s


 z

M

0 ∀ z≤ s
M ( z, s) = 
1(z − s ) ∀ z ≥ s
Figura 9: Viga bajo carga de peso propio.

 'HWHUPLQDFLyQGHODPRUWLJXDPLHQWRGHOVLVWHPD
/DHYDOXDFLyQGHODPRUWLJXDPLHQWRGHXQDHVWUXFWXUDHVXQSUREOHPDHVHQFLDOGHODGLQiPLFD
(QJHQHUDOVHUHVXHOYHXWLOL]DQGRWpFQLFDVGHLGHQWLILFDFLyQGHVLVWHPDV(VWDVWpFQLFDVVHEDVDQ
HQ H[FLWDU D OD HVWUXFWXUD FRQ XQD IRU]DQWH GH DPSOLWXG \ IUHFXHQFLD FRQRFLGD \ PHGLU VX
UHVSXHVWDHQHOWLHPSR$FRQWLQXDFLyQVHSUHVHQWDQGRVPHWRGRORJtDVSDUDODREWHQFLyQGHO
DPRUWLJXDPLHQWRGHXQDHVWUXFWXUD
 2EWHQFLyQGHODFXUYDGHDPSOLWXGHVUHODFLyQGHIUHFXHQFLDV2
'HORVUHVXOWDGRVGHOHQVD\RREWHQLGRVDSDUWLUGHOVLVWHPDGHDGTXLVLFLyQGHGDWRVVHWUD]DOD
FXUYDDPSOLWXG A YVUHODFLyQGHIUHFXHQFLDV α = ϖ1 / ω1 GRQGHODIUHFXHQFLDGHODIRU]DQWH
VHREWLHQHHQHVWHFDVRFRPR
2π  rad 
ϖ1 = RPM   (42)
60  seg 

'HHVWD~OWLPDFXUYDVHREWLHQHHOIDFWRUGHDPSOLILFDFLyQGLQiPLFDGHGRQGHDVXYH]VH
GHGXFHHOIDFWRUGHDPRUWLJXDPLHQWRFUtWLFR(VWRHV
A max 1 A max 1
fA = = para α res = 1 ⇒ =
(1 − α )
(43)
u0 2 2 u 0 2ν
+ 4ν 2 α 2

UHVXOWDQGR
u0
ν= (44)
2A max

7HQHUHQFXHQWDTXH u0 HVHOGHVSOD]DPLHQWRGHOH[WUHPRGHODYLJDEDMRFDUJDHVWiWLFD\
A max HVODPi[LPDDPSOLWXGHQHOH[WUHPRGHODYLJDSURGXFLGDSRUODFDUJDGLQiPLFD YHU
)LJXUD 
13

2 9HULILFDFLyQGHODPRUWLJXDPLHQWRPHGLDQWHHOPpWRGRGHOGHFUHPHQWRORJDUtWPLFR2
(O PpWRGR GHO GHFUHPHQWR ORJDUtWPLFR HV XQ PpWRGR SUiFWLFR TXH SHUPLWH GHWHUPLQDU
H[SHULPHQWDOPHQWHHOFRHILFLHQWHGHDPRUWLJXDPLHQWRGHXQVLVWHPDHQYLEUDFLyQOLEUH(VWH
PpWRGR VXUJH GH OD GHILQLFLyQ GHO GHFUHPHQWR ORJDUtWPLFR GHO DPRUWLJXDPLHQWR FRPR HO
ORJDULWPRQDWXUDOGHOFRFLHQWHHQWUHGRVDPSOLWXGHVVXFHVLYDVGHODUHVSXHVWD
3DUDHOFDVRHQTXHVHPLGDHOGHFUHPHQWRHQWUHGRVPi[LPRVVXFHVLYRVHQHOWLHPSR t \
t + T HOFRHILFLHQWHGHDPRUWLJXDPLHQWRHVWiGDGRSRU YHU$SDUWDGR 
ln r
υ= (45)
4π 2 + (ln r )
2

8QDPD\RUH[DFWLWXGVHREWLHQHPLGLHQGRODVDPSOLWXGHVFRUUHVSRQGLHQWHVDPi[LPRVGLVWDQWHV
HQWUHVtVHSDUDGRVPiVGHXQSHUtRGR t \ n T GHGRQGHUHVXOWDHOVLJXLHQWHFRHILFLHQWHGH
DPRUWLJXDPLHQWR
ln r
υ= (46)
4π 2 n 2 + (ln r )
2

 'HWHUPLQDFLyQGHODWUDQVPLVLELOLGDGGHODVIXHU]DVGLQiPLFDV
/DWUDQVPLVLELOLGDGPi[LPDGHEHHVWXGLDUVHHQHVWDGRGHUHVRQDQFLDHVGHFLUSDUDXQDUHODFLyQ
GHIUHFXHQFLDV α = 1 6HREWLHQHODIXHU]DGLQiPLFDWUDQVPLWLGDDORVDSR\RVDSDUWLUGHOD
VLJXLHQWHH[SUHVLyQ

1 + (2να )
2
FTmax
Tr = = = fA (2να )2 + 1
( )
(47)
1 − α 2 + (2να )
2
F0 2

GRQGH FTmax HV OD IXHU]D GLQiPLFD Pi[LPD WUDQVPLWLGD D ORV DSR\RV HQ WDQWR  F0  HV OD
FRUUHVSRQGLHQWHIXHU]DHVWiWLFD
 'LVPLQXFLyQGHODWUDQVPLVLELOLGDGGHIXHU]DVGLQiPLFDV
(QHOFDVRGHHVWUXFWXUDVTXHHVWiQVRPHWLGDVDYLEUDFLRQHVFRPRSRUHMHPSORIXQGDFLRQHV
SDUDPRWRUHVHVQHFHVDULRGLVPLQXLUODWUDQVPLVLEOLGDGGHODVIXHU]DVGLQiPLFDV&RQHVWH
REMHWLYRSDUDHOFDVRTXHVHDQDOL]DVHFRORFDQPXHOOHVDPRUWLJXDGRUHVHQWUHHOPRWRU\OD
YLJD   6H GHMD FRPR HMHUFLFLR SDUD HO OHFWRU REWHQHU HO YDORU GH OD ULJLGH] \ GHO IDFWRU GH
DPRUWLJXDPLHQWRGHOPXHOOH\DPRUWLJXDGRUSDUDTXHODWUDQVPLVLELOLGDGVHDLJXDODHQHO
LQVWDQWHTXHVHDOFDQFHODUHVRQDQFLD











Figura 10 Representación del sistema viga motor.
14

 5HVSXHVWDHQGHVSOD]DPLHQWRVDORODUJRGHOWLHPSRGHGXUDFLyQGHO
H[SHULPHQWR
(QHVWHDSDUWDGRVHREWLHQHODUHVSXHVWDHQGHVSOD]DPLHQWRVGHOH[WUHPRGHODYLJDDORODUJR
GHOWLHPSR3DUDHOORVHREWLHQHQORVGDWRVXWLOL]DQGRHOVLVWHPDGHDGTXLVLFLyQGHGDWRVGLJLWDO
29HULILFDFLyQDQDOtWLFD2
Considérese un sistema como el de la Figura 11.

m1 u1

(m + mb − m1 )u
k equi s equi

Figura 11: Esquema Motor-Viga + aisladores del motor

(OGHVSOD]DPLHQWRYHORFLGDG\DFHOHUDFLyQGHODPDVDH[FpQWULFDVHGHVFULEHPHGLDQWHODV
VLJXLHQWHVH[SUHVLRQHV
u1 =u +e0 sin (ϖ 1 t )
u1 =u +ϖ 1 e0 cos(ϖ 1 t ) (48)
u1 =u−ϖ 12 e0 sin (ϖ 1 t )

/DHFXDFLyQGHOPRYLPLHQWRGHOVLVWHPDUHVXOWD
[(m + mb − m1 )u+m1 u1 ]+s equ u +k equ u=0 (49)

6XVWLWX\HQGR u1 SRUVXH[SUHVLyQ\RSHUDQGRDOJHEUDLFDPHQWHUHVXOWD


(m + mb )u +s equ u +k equ u=m



2
1 e0 sin (ϖ 1 t )
Fo
(50)
m ω12 e
u +2νω1 u +ω12 u= 1 o sin (ϖ t )
m+m 1
b

8QDYH]REWHQLGDODIXHU]DHVWiWLFD F0 VHSXHGHREWHQHUWDPELpQHOGHVSOD]DPLHQWRHVWiWLFR
u 0 
/DUHVROXFLyQGHHVWD~OWLPDHFXDFLyQGHOPRYLPLHQWRVRPHWLGDDXQDIRU]DQWHDUPyQLFD
UHVXOWD
F0
u p (t ) = sin(ϖ 1 + ϕ)
k equ (1 − α 2 ) 2 + 4ν 2 α 2 (51)
u H (t ) = e −νω t (B1 cos(ω1' t) + B2 sin(ω1' t))
1

GRQGHODVFRQVWDQWHV B1 y B2 UHVXOWDQOXHJRGHLPSRQHUODVFRQGLFLRQHVGHERUGHVQDWXUDOHV
u = 0
t 0 = 0 ⇒ 0 (52)
u 0 = 0
15

B1 = Asin(ϕ)
αcos(ϕ) + νsin(ϕ) (53)
B2 = − A
1− ν 2

FRQ
2να F0
tan(ϕ) = ;A = (54)
1− α 2
k equ
(1 − α 2 ) 2 + 4ν 2 α 2

5()(5(1&,$6

>@$%DUEDW62OOHU&RQFHSWRVGHFDOFXORGHHVWUXFWXUDVHQODVQRUPDWLYDVGHGLVHxR
VLVPRUUHVLVWHQWH&,01(,6²(G$%DUEDW%DUFHORQD'LFLHPEUH
>@$%DUEDW-0LTXHO(VWUXFWXUDVVRPHWLGDVDDFFLRQHVVtVPLFDV&,01(%DUFHORQD
>@03D]'LQiPLFDHVWUXFWXUDO5HYHUWp
>@ 0 $ &HYDOORV ( &DU 7 3UDWR & 3UDWR / $OYDUH] ([SHULPHQWDO DQG QXPHULFDO
GHWHUPLQDWLRQRIWKHG\QDPLFSUSHUWLHVRIWKHUHDFWRUEXLOGLQJRI$WXFKD,,1331XFOHDU
(QJLQHHULQJDQG'HVLJQ  
>@)&HVDUL0HWRGLGLFDOFRORQHOODGLQDPLFDGHOOHVWUXWWXUH3LWDJRUD%RORJQD
>@5&ORXJKDQG-3HQ]LHQ'\QDPLFVRI6WUXFWXUHV0F*UDZ+LOO1<RUN
RESPUESTA DINAMICA
DE LAS
ESTRUCTURAS

Parte 4

Sergio Oller
Guía de utilización de programas de dinámica. 2

Programas para el estudio de la dinámica

1. Introducción.

A continuación se hace una presentación de algunos programas que son de utilidad


para el estudio de la dinámica. En cada caso se presenta brevemente el manual del
programa y también el listado en FORTRAN.
También hay disponible un programa de elementos finitos y cuyo manual, así como
unos ejemplos se añaden al final de esta parte 4.

2. Programa en “diferencias finitas”.

El concepto aplicado en este programa debe consultarse en la parte 2 de estas


notas.

2.1. Manual de entrada de datos,

------------------------------------------------------------------------
INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
POR DIFERENCIAS FINITAS
(S. Oller)

Archivos:
Entrada de datos *.DTS
Salidas: desplazamiento: *.DES
velocidades *.VEL
aceleraciones *.ACE

------------------------- Archivo: *.DTS ------------------------------

VM0,VD0,VK0 : Masa, Amortiguamiento, Rigidez

TIME(1),ACCELERATION(1)
TIME(2),ACCELERATION(2)
TIME(3),ACCELERATION(3)
.
.
.
TIME(n),ACCELERATION(n)
--------------------------------------------------------------------------

2.2. Código fuente del programa,

PROGRAM DIFFIN1
C----------------------------------------------------------------------
C INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C POR DIFERENCIAS FINITAS
C (S. Oller)
C Entrada de datos *.DTS
C Salidas: desplazamiento: *.DES
C velocidades *.VEL
Guía de utilización de programas de dinámica. 3

C aceleraciones *.ACE
C----------------------------------------------------------------------
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)
CHARACTER*8 CN

DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)

C*** LECTURA DE DATOS


C LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO

T1=TIME(1)
T2=TIME(2)
DT=T2-T1
A2=ACCELERATION(2)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2
C
U(1)=C3*A2
UP(1)=0.0
UPP(1)=A2
C
DO I=2,NPOINTS
C
C*** CALCULO DEL DESPLAZAMIENTO, VELOCIDAD Y ACELERACION
C
T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A2=ACCELERATION(I)
C0=1.0/(DT*DT)
C1=0.5/DT
C2=2.0*C0
C3=1.0/C2
C
VME=C0*VM0+C1*VD0
PA=-VM0*A2-(VK0-C2*VM0)*U(I)-(C0*VM0-C1*VD0)*U(I-1)
U(I+1)=(1.0/VME)*PA
UPP(I)=C0*(U(I-1)-2.0*U(I)+U(I+1))
UP(I)=C1*(-U(I-1)+U(I+1))
C
C*** Impresion
Guía de utilización de programas de dinámica. 4

WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END

3. Programa de “Duhamel”.

El concepto aplicado en este programa debe consultarse en la parte 2 de estas


notas.

3.1. Manual de entrada de datos,

-------------------------------------------------------------------------
INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
MEDIANTE LA INTEGRAL DE DUHAMEL:
DUHAM1: Exacta
DUHAM2: Convolución - Regla de los trapecios
(S. Oller)

Archivos:
Entrada de datos *.DTS
Salidas: desplazamiento: *.DES
velocidades *.VEL
aceleraciones *.ACE

-------------------------Archivo: *.DTS --------------------------------

V,W : Factor de amortiguamiento, Frecuencia angular

TIME(1),ACCELERATION(1)
TIME(2),ACCELERATION(2)
TIME(3),ACCELERATION(3)
.
.
.
TIME(n),ACCELERATION(n)
-------------------------------------------------------------------------

3.2. Código fuente del programa. Modelo 1,

PROGRAM DUHAM1
C----------------------------------------------------------------------
C INTEGRACION NUMERICA EXACTA DE LA INTEGRAL DE DUHAMEL
C (S. Oller)
C V Factor de amortiguamiento critico
C W Frecuencia natural no amortiguada
C WA Frecuencia natural amortiguada
C
Guía de utilización de programas de dinámica. 5

C Entrada de datos *.DTS


C Salidas: desplazamiento: *.DES
C velocidades *.VEL
C aceleraciones *.ACE
C----------------------------------------------------------------------
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)

DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN
C*** LECTURA DE DATOS
c LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W*DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO

U(1)=0.0
UP(1)=0.0
DO I=2,NPOINTS
A0=-ACCELERATION(I-1)
T0=TIME(I-1)
A1=-ACCELERATION(I)
T1=TIME(I)
A=A0
B=(A1-A0)/(T1-T0)
C0=A/(W**2)-2*V*B/(W**3)
C1=B/(W**2)
C2=U(I-1)-C0
C3=(UP(I-1)+V*W*C2-C1)/WA
T=T1-T0
U(I)=C0+C1*T+C2*DEXP(-V*W*T)*DCOS(WA*T)+
& C3*DEXP(-V*W*T)*DSIN(WA*T)
UP(I)=C1+(WA*C3-V*W*C2)*DEXP(-V*W*T)*DCOS(WA*T)-
& (WA*C2+V*W*C3)*DEXP(-V*W*T)*DSIN(WA*T)
UPP(I)=-W*W*U(I)-2*V*W*UP(I)
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
-------------------------------------------------------------------------
Guía de utilización de programas de dinámica. 6

3.3. Código fuente del programa. Modelo 2,

PROGRAM DUHAM2
C----------------------------------------------------------------------
C INTEGRACION APROXIMADA DE LA INTEGRAL DE DUHAMEL -
C REGLA DEL TRAPECIO -CONVOLUCION
C (S.Oller)
C V Factor de amortiguamiento critico
C W Frecuencia natural no amortiguada
C WA Frecuencia natural amortiguada
C
C Entrada de datos *.DTS
C Salidas: desplazamiento: *.DES
C velocidades *.VEL
C aceleraciones *.ACE
C
C----------------------------------------------------------------------
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)

COMMON V,W,WA
DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN

FU(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DSIN(WA*(T-TAU))
FV(T,A,TAU)=A*DEXP(-V*W*(T-TAU))*DCOS(WA*(T-TAU))
C

C*** LECTURA DE DATOS


c LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)V,W
WA=W*DSQRT(1.0-V**2)
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C*** CALCULO

DO I=2,NPOINTS
SUMU=0.0
SUMV=0.0
U(1)=0.0
T0=TIME(I)
DO J=2,I
A1=ACCELERATION(J-1)
T1=TIME(J-1)
A2=ACCELERATION(J)
T2=TIME(J)
DT=T2-T1
Guía de utilización de programas de dinámica. 7

F1U=FU(T0,A1,T1)
F2U=FU(T0,A2,T2)
SUMU=SUMU+0.5*DT*(F1U+F2U)
F1V=FV(T0,A1,T1)
F2V=FV(T0,A2,T2)
SUMV=SUMV+0.5*DT*(F1V+F2V)
ENDDO
C
U(I)=-(1.0/WA)*SUMU
UP(I)=-SUMV+V*W*U(I)
UPP(I)=WA*SUMU-2.0*V*W*UP(I)-((V*W)**2)*U(I)
WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
-------------------------------------------------------------------------

4. Programa de “Newmark”.

El concepto aplicado en este programa debe consultarse en la parte 2 de estas


notas.

4.1. Manual de entrada de datos,

-------------------------------------------------------------------------

INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO


MEDIANTE NEWMARK
(S. Oller)

Archivos:
Entrada de datos *.DTS
Salidas: desplazamiento: *.DES
velocidades *.VEL
aceleraciones *.ACE
------------------------- Archivo: *.DTS --------------------------------

VM0,VD0,VK0 : Masa, Amortiguamiento, Rigidez

TIME(1),ACCELERATION(1)
TIME(2),ACCELERATION(2)
TIME(3),ACCELERATION(3)
.
.
.
TIME(n),ACCELERATION(n)
-------------------------------------------------------------------------

4.2. Código fuente del programa.


PROGRAM NEW1
Guía de utilización de programas de dinámica. 8

C----------------------------------------------------------------------
C INTEGRACION NUMERICA DE LA ECUACION DEL MOVIMIENTO
C POR NEWMARK
C (S. Oller)
C Entrada de datos *.DTS
C Salidas: desplazamiento: *.DES
C velocidades *.VEL
C aceleraciones *.ACE
C
C----------------------------------------------------------------------
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPOINTS=100)

DIMENSION TIME(MPOINTS),ACCELERATION(MPOINTS)
DIMENSION U(MPOINTS),UP(MPOINTS),UPP(MPOINTS)
CHARACTER*8 CN

C*** LECTURA DE DATOS


c LECTURA DE: V, W, NPOINTS
WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'
READ(5,111)CN
111 FORMAT(1A8)
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD')
OPEN(UNIT=2,FILE=CN//'.DES',STATUS='UNKNOWN')
OPEN(UNIT=3,FILE=CN//'.VEL',STATUS='UNKNOWN')
OPEN(UNIT=4,FILE=CN//'.ACE',STATUS='UNKNOWN')
READ(1,*)VM0,VD0,VK0
NPOINTS=0
DO IP=1,MPOINTS
READ(1,*,END=999)TIME(IP),ACCELERATION(IP)
NPOINTS=NPOINTS+1
ENDDO
999 CONTINUE
C
C*** CALCULO

G=0.5
B=0.25*(0.5+G)**2
U(1)=0.0
UP(1)=0.0
UPP(1)=ACCELERATION(1)
DO I=2,NPOINTS

C*** Etapa de PREDICCION

T1=TIME(I-1)
T2=TIME(I)
DT=T2-T1
A1=ACCELERATION(I-1)
A2=ACCELERATION(I)
VJ0=VM0*(1/(B*DT**2))+VD0*(G/(B*DT))+VK0
DF=-VM0*(A2)+VM0*((1.0/(B*DT*DT))*U(I-1)+(1.0/(B*DT))*
& UP(I-1) + ((0.5/B)-1.0)*UPP(I-1)) +
& VD0*((G/(B*DT))*U(I-1)+((G/B)-1.0)*
& UP(I-1) + ((0.5*G/B)-1.0)*UPP(I-1)*DT)

C*** Correccion del desplazamiento

U(I)=(1.0/VJ0)*DF

C*** Actualizacion de las variables


Guía de utilización de programas de dinámica. 9

DU=U(I)-U(I-1)
UP(I)=(G/(B*DT))*DU+(1-(G/B))*UP(I-1)+(1-0.5*G/B)*DT*UPP(I-1)
UPP(I)=(1.0/(B*DT**2))*(DU-UP(I-1)*DT)-((0.5/B)-1.0)*UPP(I-1)

C*** Impresion

WRITE(2,100)TIME(I),U(I)
WRITE(3,100)TIME(I),UP(I)
WRITE(4,100)TIME(I),UPP(I)
ENDDO
STOP
100 FORMAT(2F20.5)
END
C----------------------------------------------------------------------

5. Programa de “Portic”.

Este programa resuelve pórticos de cortante bajo carga dinámica, utiliza el método
modal para la descomposición de la respuesta y el método de Newmark para la
resolución en el tiempo de cada uno de los modos propios.

5.1. Manual de entrada de datos,

-------------------------------------------------------------------------

PROGRAMA PORTIC – PORTICOS DE CORTANTE


(S. Oller)

Archivos:
Entrada de datos *.DTS
Salidas: Resultados estructura: *.RES
Vectores y valores propios: *.SAL

-------------------------------------------------------------------------

Iprint 1 Imprime el archivo de salida 2 (*.res)


0 No IMPRIME

Datos generales
Ng IndInp : Numero de grados de libertad del sistema,
Indic de entrada de carga: 1 Lee del archivo
2 Calcula con func. senoidal
T0 Tf DT C1 W1 :
Si IndInp=2 Tiempo inicial, final,Inc. de tiempo, amplitud, frecuencia de
la forzante
Si IndInp=1 No poner esta linea

Coeficientes para montar la matriz de masa

COEFMAS(1 : Ng) : masa de cada grado de libertad


Guía de utilización de programas de dinámica. 10

Coeficientes para montar la matriz de rigidez

COEFRIG(1 : Ng) : rigidez de cada piso

Coeficientes de viscosidad

VIS(1 : Ng) : Ng factores de viscosidad

Tabla de tiempos y aceleración de input

TIME(1) , AC(1)
TIME(1) , AC(1)
.
.
TIME(NPtime) , AC(NPtime)
-------------------------------------------------------------------------

5.2. Código fuente del programa.


PROGRAM PORTIC
C-----------------------------------------------------------------
C
C ESTE PROGRAMA RESUELVE PORTICOS DE CORTANTE
C BAJO CARGA DINAMICA
C (S. Oller)
C
C UTILIZA EL METODO MODAL Y EL METODO DE NEWMARK
C
C ! alternativa para resolver el problema a 1 grado de libertad !
C
C-----------------------------------------------------------------
IMPLICIT INTEGER*4 (I - N)
IMPLICIT REAL*8(A-H,O-Z)
PARAMETER(MPtime=9001,NP=101)

DIMENSION VMATmas(NP,NP),VMATrig(NP,NP),VIS(NP),
. AUX1(NP,NP),AUX2(NP,NP),AUX3(NP,NP)
DIMENSION COEFMAS(NP),COEFRIG(NP)
DIMENSION DVAL(NP),DVEC(NP,NP),RES(NP)
DIMENSION IEIG(NP)
DIMENSION TIME(MPtime),ACC(NP,MPtime),AC(MPtime)
DIMENSION U(NP,MPtime),UP(NP,MPtime),UPP(NP,MPtime)
DIMENSION TU(NP),TUP(NP),TUPP(NP)
DIMENSION TUM(NP),TUPM(NP),TUPPM(NP)
CHARACTER*8 CN
C
C*** PUESTA A CERO DE ALGUNAS MATRICES
C
DO Ig=1,NP
c*** Puesta a cero de los maximos desplazamientos
TUM(Ig)=0.0
TUPM(Ig)=0.0
TUPPM(Ig)=0.0
C
TU(Ig)=0.0
TUP(Ig)=0.0
Guía de utilización de programas de dinámica. 11

TUPP(Ig)=0.0

c*** puesta a cero de la matriz de masa


DO Jg=1,NP
VMATmas(Ig,Jg)=0.0
VMATrig(Ig,Jg)=0.0
AUX1(Ig,Jg)=0.0
AUX2(Ig,Jg)=0.0
AUX3(Ig,Jg)=0.0
ENDDO
ENDDO

C*** LECTURA DEL NOMBRE DE ARCHIVO

WRITE(6,*)' CARGUE EL NOMBRE DEL ARCHIVO, SIN RAIZ >>>>'


READ(5,111)CN
111 FORMAT(1A8)
C
C*** APERTURA DE ARCHIVOS
C
OPEN(UNIT=1,FILE=CN//'.DTS',STATUS='OLD') ! Todos los Datos
OPEN(UNIT=2,FILE=CN//'.RES',STATUS='UNKNOWN') ! Res. Estructura
OPEN(UNIT=3,FILE=CN//'.SAL',STATUS='UNKNOWN') ! Res. Autoval.
Autovec
OPEN(UNIT=7,FILE=CN//'.DES',STATUS='UNKNOWN') ! Res. DES. (Coord.
Norm.)
OPEN(UNIT=8,FILE=CN//'.VEL',STATUS='UNKNOWN') ! Res. VEL. (Coord.
Norm.)
OPEN(UNIT=9,FILE=CN//'.ACE',STATUS='UNKNOWN') ! Res. ACE. (Coord.
Norm.)
C
C*** LECTURA DE DATOS
C Lectura de todos los datos del problema

READ(1,*)Iprint
READ(1,*)Ng,IndInp ! Nro de grados de libertad
IF(IndInp.EQ.2)READ(1,*)T0,Tf,DT,C1,W1

IF(Ng.GT.NP) THEN
WRITE(6,*) ' NUMERO DE GRADOS DE LIBERTAD > QUE EL MAXIMO '
STOP
ENDIF

c*** Matriz de Masa

READ(1,*)(COEFMAS(Ig),Ig=1,Ng)
IF(Iprint.EQ.1)WRITE(2,901)
901 FORMAT(' Matriz de Masa ')
DO 2 Ig=1,Ng
VMATmas(Ig,Ig)=COEFMAS(Ig)
AUX2(Ig,Ig)=VMATmas(Ig,Ig)
2 IF(Iprint.EQ.1)WRITE(2,999)(VMATmas(Ig,Jg),Jg=1,Ng)
C*** Matriz de Rigidez

READ(1,*)(COEFRIG(Ig),Ig=1,Ng)
IF(Iprint.EQ.1)WRITE(2,903)
903 FORMAT(' Matriz de Rigidez ')
DO 3 Ig=1,Ng
IF(Ig.GT.1) VMATrig(Ig,Ig-1)=-COEFRIG(Ig)
VMATrig(Ig,Ig) = COEFRIG(Ig)
IF(Ig.LT.NG)VMATrig(Ig,Ig) = VMATrig(Ig,Ig)+COEFRIG(Ig+1)
Guía de utilización de programas de dinámica. 12

IF(Ig.LT.Ng)VMATrig(Ig,Ig+1)=-COEFRIG(Ig+1)
IF(Iprint.EQ.1)WRITE(2,999)(VMATrig(Ig,Jg),Jg=1,Ng)
DO 3 Jg=1,Ng
3 AUX1(Ig,Jg)=VMATrig(Ig,Jg)

c*** Coeficientes de amortiguamiento para cada grado de libertad

READ(1,*) (VIS(Ig),Ig=1,Ng)
IF(Iprint.EQ.1)WRITE(2,905)
905 FORMAT(' Coeficiente de Amortiguamiento Inicial '
. 'por cada grado de Libertad ')
IF(Iprint.EQ.1)WRITE(2,999)(VIS(Ig),Ig=1,Ng)

c*** Forzante

NPtime=0
IF(IndInp.EQ.1)THEN !Lee una senal de aceleracion del archivo (1)
DO It=1,MPtime
READ(1,*,END=1999)TIME(It),AC(It)
NPtime=NPtime+1
ENDDO
ELSE ! Genera una funcion de aceleracion senoidal
NPtime=INT((Tf-T0)/DT)
TIME(1)=T0
AC(1)=C1*DSIN(W1*TIME(1))
DO It=2,NPtime
TIME(It)=TIME(It-1)+DT
AC(It)=C1*DSIN(W1*TIME(It))
ENDDO
ENDIF
1999 CONTINUE

C*** CALCULO DE AUTOVALORES Y AUTOVECTORES


C
CALL JACOBI(AUX1,AUX2,DVEC,DVAL,RES,IEIG,AUX3,NP,Ng)
C
C*** Calculo del vector de Participacion Sismica
C
DO 90 Ig=1,Ng
DO 90 Jg=1,Ng
AUX1(Ig,Jg)=0.0
AUX2(Ig,Jg)=0.0
DO 90 Kg=1,Ng
AUX1(Ig,Jg)=AUX1(Ig,Jg)+DVEC(Kg,Ig)*VMATrig(Kg,Jg)
90 AUX2(Ig,Jg)=AUX2(Ig,Jg)+DVEC(Kg,Ig)*VMATmas(Kg,Jg)

DO 91 Ig=1,Ng
RES(Ig)=0.0
DO 91 Jg=1,Ng
91 RES(Ig)=RES(Ig)+AUX2(Ig,Jg)*1.0

DO 92 It=1,NPtime
DO 92 Ig=1,Ng
92 ACC(Ig,It)=RES(Ig)*AC(It)
C
C VERIFICACION
C
DO 36 Ig=1,Ng
DO 36 Jg=1,Ng
VMATrig(Ig,Jg)=0.0
VMATmas(Ig,Jg)=0.0
Guía de utilización de programas de dinámica. 13

DO 36 Kg=1,Ng
VMATrig(Ig,Jg)=VMATrig(Ig,Jg)+AUX1(Ig,Kg)*DVEC(Kg,Jg)
36 VMATmas(Ig,Jg)=VMATmas(Ig,Jg)+AUX2(Ig,Kg)*DVEC(Kg,Jg)
C
DO 15 Ig=1,Ng
WRITE(3,850)Ig,DVAL(Ig)
WRITE(3,851)Ig,(DVEC(Jg,Ig),Jg=1,Ng)
15 CONTINUE
C
C ***IMPRESION DE LA MATRIZ DE MASA NORMALIZACION
C
WRITE(3,*)'* Matriz de MASA Normalizada '
DO 16 Ig=1,Ng
16 WRITE(3,852)(VMATmas(Ig,Jg),Jg=1,Ng)
WRITE(3,*)'* Matriz de RIGIDEZ Normalizada '
DO 17 Ig=1,Ng
17 WRITE(3,852)(VMATrig(Ig,Jg),Jg=1,Ng)
C
C*** CALCULO DE LOS COEFICIENTES DE RAIGHLEY
C
BETA=(2.0*VIS(2)*DVAL(2)-2.0*VIS(1)*DVAL(1))/
. ((DVAL(2))**2-(DVAL(1))**2)
ALFA=2.0*VIS(1)*DVAL(1)-BETA*(DVAL(1))**2
C
C*** RESOLUCION DE LA ECUACION DEL MOVIMIENTO
C
C*** CALCULO DE LA RESPUESTA EN EL TIEMPO POR NEWMARK A 1 GRADO DE LIBERTAD
C
DO 310 It=2,NPtime
DO 300 Ig=1,Ng
VM0=1.0
VK0=(DVAL(Ig))**2
VD0=ALFA*VM0+BETA*VK0
CALL NEWMARK(It,Ig,VM0,VD0,VK0,TIME,ACC,U,UP,UPP,MPtime,NP)
C
C*** SUPERPOSICION MODAL
C
DO 320 Jg=1,Ng
TU(Jg)=TU(Jg)+DVEC(Jg,Ig)*U(Ig,It)
TUP(Jg)=TUP(Jg)+DVEC(Jg,Ig)*UP(Ig,It)
TUPP(Jg)=TUPP(Jg)+DVEC(Jg,Ig)*UPP(Ig,It)
320 CONTINUE
300 CONTINUE
C
C***OBTIENE LOS DESPLAZAMIENTOS TOTALES MAXIMOS PARA C/GRADO DE LIBERTAD
C
DO Jg=1,Ng
IF(DABS(TU(Jg)).GT.TUM(Jg))TUM(Jg)=DABS(TU(Jg))
IF(DABS(TUP(Jg)).GT.TUPM(Jg))TUPM(Jg)=DABS(TUP(Jg))
IF(DABS(TUPP(Jg)).GT.TUPPM(Jg))TUPPM(Jg)=DABS(TUPP(Jg))
ENDDO
C
C*** IMPRESION DE LA RESPUESTA EN EL TIEMPO
C
IF(Iprint.EQ.1)THEN
WRITE(2,910)TIME(It)
WRITE(2,*)' *-- Coordenada Normal - Desplazamiento'
WRITE(2,912) (U(Ig,It),Ig=1,Ng)
WRITE(2,*)' -- Desplazamiento TOTAL'
WRITE(2,912) (TU(Ig),Ig=1,Ng)
WRITE(2,*)' *-- Coordenada Normal - Velocidad'
Guía de utilización de programas de dinámica. 14

WRITE(2,912) (UP(Ig,It),Ig=1,Ng)
WRITE(2,*)' -- Velocidad TOTAL'
WRITE(2,912) (TUP(Ig),Ig=1,Ng)
WRITE(2,*)' *-- Coordenada Normal - Aceleracion'
WRITE(2,912) (UPP(Ig,It),Ig=1,Ng)
WRITE(2,*)' -- Aceleracion TOTAL'
WRITE(2,912) (TUPP(Ig),Ig=1,Ng)
ENDIF
310 CONTINUE
C
DO Ig=1,Ng
WRITE(3,*)' ---MAXIMOS EN C/GRADO DE LIBERTAD--- '
WRITE(3,666)Ig,TUM(Ig)
WRITE(3,667)Ig,TUPM(Ig)
WRITE(3,668)Ig,TUPPM(Ig)
WRITE(3,*)' -------- '
ENDDO
C
C*** RESPUESTA DE CADA COORDENADA NORMAL EN EL TIEMPO
C
DO 333 Ig=1,Ng
WRITE(7,101)Ig
WRITE(8,101)Ig
WRITE(9,101)Ig
DO 333 It=1,Nptime
WRITE(7,100)TIME(It),U(Ig,It)
WRITE(8,100)TIME(It),UP(Ig,It)
WRITE(9,100)TIME(It),UPP(Ig,It)
333 CONTINUE
C
C
STOP
100 FORMAT(2F12.5)
101 FORMAT(/,'#----> Coordenada Normal: ',I5)
666 FORMAT('Max. DESP. grado:',I5,F12.5)
667 FORMAT('Max. VELO. grado:',I5,F12.5)
668 FORMAT('Max. ACEL. grado:',I5,F12.5)
850 FORMAT(/,1x,I5,2x,' Auto VALOR -- w=',1x,1E12.5)
851 FORMAT( 1x,I5,2x,' Auto VECTOR -- U=',1x,30(1X,1E12.5))
852 FORMAT(20(1X,1E12.5))
910 FORMAT('==================== TIEMPO: ',1X,1E12.5,1x,' ==========')
912 FORMAT( 20(1X,1E12.5))
999 FORMAT( 20(1X,1E12.5))
END
C-----------------------------------------------------------------
SUBROUTINE JACOBI(A,B,FI,EIGV,D,IEIG,X,NP,N)
C*****************************************************************
C
C ESTA RUTINA CALCULA LOS VALORES Y VECTORES PROPIOS NORMALIZADOS
C
C
C NP : MAXIMA DIMENSION DEL PROBLEMA (MAX. Nro DE Grados LIBERTAD)
C A(NP,NP) : MATRIZ DE ANALISIS DE RIGIDEZ
C B(NP,NP) : MATRIZ DE MASA
C N : ORDEN DE LA MATRIZ A RESOLVER: N menor o igual que NP
C EIGV(NP) : AUTOVALORES EN LOS PRIMEROS N ELEMENTOS
C FI(NP,NP) : AUTOVECTORES NORMALIZADOS EN LOS PRIMEROS NxN ELEMENTOS
C X(NP,NP) : MATRIZ AUXILIAR
C D(NP) : VECTOR AUXILIAR
C
C*****************************************************************
Guía de utilización de programas de dinámica. 15

IMPLICIT INTEGER*4 (I - N)
IMPLICIT REAL*8(A-H,O-Z)

DIMENSION A(NP,NP),B(NP,NP),EIGV(NP),FI(NP,NP),D(NP)
DIMENSION IEIG(NP),X(NP,NP)
C
C*** INICIALIZA LAS MATRICES DE AUTOVALORES Y AUTOVECTORES
C
NSMAX=50
RTCL=1.0D-16
DO 10 I=1,N
IF((A(I,I).GT.0.0) .AND. (B(I,I).GT.0.)) GO TO 4
WRITE(6,2020)
STOP
4 D(I)=A(I,I)/B(I,I)
10 EIGV(I)=D(I)
DO 30 I=1,N
DO 20 J=1,N
20 X(I,J)=0.
30 X(I,I)=1.
IF(N.EQ.1) GO TO 1
C
C*** COMIENZA LA ITERACION
C
NSWEEP=0
NR=N-1
40 NSWEEP=NSWEEP+1
EPS=(.01**NSWEEP)**2
DO 210 J=1,NR
JJ=J+1
DO 210 K=JJ,N
EPTOLA=(A(J,K)*A(J,K))/(A(J,J)*A(K,K))
EPTOLB=(B(J,K)*B(J,K))/(A(J,J)*A(K,K))
IF((EPTOLA.LT.EPS).AND.(EPTOLB.LT.EPS)) GO TO 210
C
AKK=A(K,K)*B(J,K)-B(K,K)*A(J,K)
AJJ=A(J,J)*B(J,K)-B(J,J)*A(J,K)
AB=A(J,J)*B(K,K)-A(K,K)*B(J,J)
CHECK=(AB*AB+4.*AKK*AJJ)/4.
IF(CHECK) 50,60,60
50 WRITE(6,2020)
STOP
60 SQCH=SQRT(CHECK)
D1=AB/2.+SQCH
D2=AB/2.-SQCH
DEN=D1
IF(ABS(D2).GT.ABS(D1)) DEN=D2
IF(DEN) 80,70,80
70 CA=0.
CG=-A(J,K)/A(K,K)
GO TO 90
80 CA=AKK/DEN
CG=-AJJ/DEN
C
C *** REALIZA LA ROTACION GENERALIZADA PARA TRANSFORMAR EN NULOS LOS
C *** ELEMENTOS EXTERNOS A LA DIAGONAL PRINCIPAL
C
90 IF(N-2)100,190,100
100 JP1=J+1
JM1=J-1
Guía de utilización de programas de dinámica. 16

KP1=K+1
KM1=K-1
IF(JM1-1)130,110,110
110 DO 120 I=1,JM1
AJ=A(I,J)
BJ=B(I,J)
AK=A(I,K)
BK=B(I,K)
A(I,J)=AJ+CG*AK
B(I,J)=BJ+CG*BK
A(I,K)=AK+CA*AJ
120 B(I,K)=BK+CA*BJ
130 IF(KP1-N)140,140,160
140 DO 150 I=KP1,N
AJ=A(J,I)
BJ=B(J,I)
AK=A(K,I)
BK=B(K,I)
A(J,I)=AJ+CG*AK
B(J,I)=BJ+CG*BK
A(K,I)=AK+CA*AJ
150 B(K,I)=BK+CA*BJ
160 IF(JP1-KM1)170,170,190
170 DO 180 I=JP1,KM1
AJ=A(J,I)
BJ=B(J,I)
AK=A(I,K)
BK=B(I,K)
A(J,I)=AJ+CG*AK
B(J,I)=BJ+CG*BK
A(I,K)=AK+CA*AJ
180 B(I,K)=BK+CA*BJ
190 AK=A(K,K)
BK=B(K,K)
A(K,K)=AK+2.*CA*A(J,K)+CA*CA*A(J,J)
B(K,K)=BK+2.*CA*B(J,K)+CA*CA*B(J,J)
A(J,J)=A(J,J)+2.*CG*A(J,K)+CG*CG*AK
B(J,J)=B(J,J)+2.*CG*B(J,K)+CG*CG*BK
A(J,K)=0.
B(J,K)=0.
C
C ** MEJORA DEL AUTOVECTOR DESPUES DE CADA ITERACION
C
DO 200 I=1,N
XJ=X(I,J)
XK=X(I,K)
X(I,J)=XJ+CG*XK
200 X(I,K)=XK+CA*XJ
210 CONTINUE
C
C ** MEJORA DE AUTOVALORES
C
DO 220 I=1,N
IF((A(I,I).GT.0.) .AND. (B(I,I).GT.0.)) GO TO 220
WRITE(6,2020)
STOP
220 EIGV(I)=A(I,I)/B(I,I)
C
C ** CHEQUEO DE LA CONVERGENCIA
C
230 DO 240 I=1,N
Guía de utilización de programas de dinámica. 17

TOL=RTCL*D(I)
DIF=ABS(EIGV(I)-D(I))
IF(DIF.GT.TOL) GO TO 280
240 CONTINUE
C
C CHEQUEO DE TODOS LOS ELEMENTOS EXTERNOS A LA DIAGONAL
C PRINCIPAL
EPS=RTCL**2
DO 250 J=1,NR
JJ=J+1
DO 250 K=JJ,N
EPSA=(A(J,K)*A(J,K))/(A(J,J)*A(K,K))
EPSB=(B(J,K)*B(J,K))/(B(J,J)*B(K,K))
IF((EPSA.LT.EPS).AND.(EPSB.LT.EPS)) GO TO 250
GO TO 280
250 CONTINUE
C
C LLENA EL TRIANGULO INFERIOR DE LAS MATRICES RESULTANTES
C Y ESCALA LOS AUTOVECTORES.
C
255 DO 260 I=1,N
DO 260 J=1,N
A(J,I)=A(I,J)
260 B(J,I)=B(I,J)
DO 270 J=1,N
BB=SQRT(B(J,J))
DO 270 K=1,N
270 X(K,J)=X(K,J)/BB
C
DO 3025 I=1,N
IEIG(I)=I
3025 CONTINUE
C
DO 3200 J=1,N
AUX=EIGV(J)
IAUX=J
DO 3100 I=1,N-J
IF(EIGV(I+J).GT.AUX) GO TO 3050
AUX=EIGV(I+J)
IAUX=I+J
3050 CONTINUE
3100 CONTINUE
AUXJ=EIGV(J)
EIGV(J)=AUX
EIGV(IAUX)=AUXJ
C
IAUXJ=IEIG(J)
IEIG(J)=IEIG(IAUX)
IEIG(IAUX)=IAUXJ
C
3200 CONTINUE
C
DO 3250 K=1,N
EIGV(K)=SQRT(EIGV(K))
3250 CONTINUE
C
C ACTUALIZA LA MATRIZ Y COMIENZA UNA NUEVA ITERACION SI SE PERMITE
C
C ***** ORDENA LA MATRIZ MODAL DE ACUERDO A LOS AUTOVALORES
C
DO 3300 I=1,N
Guía de utilización de programas de dinámica. 18

DO 3300 J=1,N
FI(I,J)=X(I,IEIG(J))
3300 CONTINUE
C
FACT=1
SQFAC=SQRT(FACT)
C
DO 3275 I=1,N
DO 3275 J=1,N
FI(I,J)=FI(I,J)/SQFAC
3275 CONTINUE
C
1 RETURN
280 DO 290 I=1,N
290 D(I)=EIGV(I)
IF(NSWEEP.LT.NSMAX) GO TO 40
GO TO 255
2020 FORMAT(1H ,'*** ERROR EN LA SOLUCION-STOP ',/
.1H ,'LAS MATRICES NO SON DEFINIDAS POSITIVAS'/)
END

C----------------------------------------------------------------------
SUBROUTINE NEWMARK(It,Ig,VM0,VD0,VK0,TIME,
. ACC,U,UP,UPP,MPtime,NP)
C*****************************************************************
C
C ESTA RUTINA CALCULA LA RESPUESTA PARA CADA GRADO DE LIBERTAD
C
C
C*****************************************************************

IMPLICIT INTEGER*4 (I - N)
IMPLICIT REAL*8(A-H,O-Z)

DIMENSION TIME(MPtime),ACC(NP,MPtime)
DIMENSION U(NP,MPtime),UP(NP,MPtime),UPP(NP,MPtime)
C
IF(It.EQ.2)THEN
G=0.5
B=0.25*(0.5+G)**2
U(Ig,1)=0.0
UP(Ig,1)=0.0
UPP(Ig,1)=ACC(1,It)
ENDIF

C*** Etapa de PREDICCION

T1=TIME(It-1)
T2=TIME(It)
DT=T2-T1
A1=ACC(Ig,It-1)
A2=ACC(Ig,It)
VJ0=VM0*(1/(B*DT**2))+VD0*(G/(B*DT))+VK0
DF=-VM0*(A2)+VM0*((1.0/(B*DT*DT))*U(Ig,It-1)+(1.0/(B*DT))*
. UP(Ig,It-1) + ((0.5/B)-1.0)*UPP(Ig,It-1)) +
. VD0*((G/(B*DT))*U(Ig,It-1)+((G/B)-1.0)*
. UP(Ig,It-1) + ((0.5*G/B)-1.0)*UPP(Ig,It-1)*DT)

C*** Correccion del desplazamiento

U(Ig,It)=(1.0/VJ0)*DF
Guía de utilización de programas de dinámica. 19

C*** Actualizacion de las variables

DU=U(Ig,It)-U(Ig,It-1)
UP(Ig,It)=(G/(B*DT))*DU+(1-(G/B))*UP(Ig,It-1)+(1-0.5*G/B)*
. DT*UPP(Ig,It-1)
UPP(Ig,It)=(1.0/(B*DT**2))*(DU-UP(Ig,It-1)*DT)-
. ((0.5/B)-1.0)*UPP(Ig,It-1)

RETURN
C
END

C-----------------------------------------------------------------
ANEXO
MANUAL PLCd2

ESTRUCTURA DE ENTRADA DE
DATOS DEL PROGRAMA PLCd2

S.Oller, B.Luccioni, A.Hanganu, O.Salomón, E. Car, L. Neamtu. F. Zalamea

INTRODUCCION

PLCd2 es un programa desarrollado en el Departamento de Resistencia de


Materiales y Estructuras en la Ingenierı́a de la Universidad Polit´ecnica de Catalu˜ na. Este
c´odigo permite trabajar con problemas de la mec´ anica de s´
olidos lineal, no lineal, con
peque˜ nas o grandes deformaciones y an´alisis térmicos y termo-mecánicos acoplados.
A continuación se presentan de manera introductoria algunas de las caracterı́sticas del
código.
Se trata de un código de elementos finitos desarrollado ı́ntegramente en FORTRAN
existiendo en la actualidad una versi´ on serie y una versi´
on paralela. La versi´
on paralela se
basa en las librerı́as de paralelización de Silicon Graphics.
En la resoluci´
on de problemas de la mec´anica de s´ olidos permite realizar an´alisis cuasi
est´
aticos y din´
amicos, sı́smicos o no, con no linealidad constitutiva y geométrica. El c´odigo
permite realizar an´
alisis con materiales que presenten fen´omenos de viscoelasticidad, da˜ no y
plasticidad generalizada no asociada con endurecimiento isótropo positivo, nulo o negativo.
El tensor constitutivo es posible considerarlo constante en la configuración material o en
la actualizada. También trabaja con endurecimiento cinemático para plasticidad de Von
Mises. Utiliza seis funciones de fluencia:
♣ Tresca,
♣ Von Mises,
♣ Mohr-Coulomb,
♣ Mohr-Coulomb generalizada (Oller),
♣ Drucker Prager circunscrita
♣ Lubliner-Oller.
Trabaja con anisotropı́a general y considera el tratamiento de una gran variedad de
materiales compuestos, incluido el hormigón armado. Permite el tratamiento de materiales
compuestos utilizando la Teorı́a de Mezclas de Substancias Básicas.
Puede tratar problemas de tensi´ on plana, deformaci´on plana, axil simetrı́a, estructuras
aporticadas y estructuras articuladas y también mezclar distintos tipos de elementos finitos.
Utiliza elementos finitos triangulares de tres y seis nodos, elementos cuadriláteros de
cuatro, ocho y nueve nodos, elementos finitos uniaxiales de Timoshenko con dos y tres
nodos, elementos uniaxiales de barras articuladas con dos y tres nodos y elementos de
transición entre elementos de elasticidad plana y elementos de barra. Los elementos
uniaxiales pueden tratarse por capas, donde cada una de ellas puede ser de un material
distinto, simple o compuesto. Estos elementos son resueltos con modelos constitutivos 3-D
y la integraci´on por capa se hace mediante una aproximaci´on polin´
omica segmentaria.
La solución del sistema de ecuaciones puede realizarse conlos siguientes métodos:
♣ Método Frontal
♣ Descomposición LU
♣ Descomposición LDLT
♣ Descomposición de Cholesky
♣ Método iterativo GMRES
La soluci´on del problema din´amico se realiza por el metodo de Newmark. En el an´ alisis
de problemas transitorios térmicos es posible la utilización del método de Euler implı́cito
como ası́el método de Newmark
Entre sus principales ventajas se encuentra la portabilidad que le da su estructura
de bases de datos, se adapt´andose autom´ aticamente a m´aquinas peque˜ nas o m´aquinas
grandes y bajo sistemas operativos DOS, Windows 95 VMS y UNIX (P.C., SUN,
Silicon Graphics, Convex, Vax, etc.). Posee salidas para distintos post-procesadores
comerciales (Femview, Flaviac Cimne y GiDc Cimne [Una copia de prueba puede obtenerse
en: http://gid.cimne.upc.es] ). Este programa está en desarrollo (1998), y ha ganado el
primer premio Argentino otorgado por IBM, en el área de Ciencias Exactas, Ingenierı́a,
Fı́sica, Astronomı́a y Matem´ aticas, por su aplicaci´
on a la “ Simulaci´
on Numérica del
Comportamiento de Estructuras de Materiales Friccionales y su portabilidad” – Buenos
Aires Sep./1993. (Luccioni-Oller).
LECTURA DE DATOS EN FORMATO LIBRE.

ARCHIVO.’DTS’:
En este archivo se carga la mayorı́a de los datos
a exepci´ amica
on de las caracteristicas de la carga din´

• GRUPO 1: INDICADOR (un registro)


♠ NOMBRE : Nombre con que se quieren denominar a los archivos de resultado. (debe estar
en minúsculas y con la RAIZ “dts” – ej.: pepe.dts ) – (Sólo para Vax.)
♠ VERSION : C´
odigo de la versi´
on de entrada de datos:
PLCDV1 : Versi´
on “1” (Seg´
un el presente manual)
PLCDV2 : Versión “2” (Ver manual Compost)
♠ KINDP : C´
odigo de estrategia de soluci´
on:
kindp =1 : Resolución independiente del camino
kindp =2 : Resolución dependiente del camino
♠ LARGE : Código de grandes deformaciones:
large =0 : Resoluci´
on con peque˜
nas deformaciones
large =1 : Resolución con grandes deformaciones
♠ NCONST : Rigidez constante:
nconst =1 : Configuración material
nconst =2 : Configuración espacial
♠ NLAG : Código de grandes deformaciones:
nlag =1 : Total Lagrangean
nlag =2 : Updated Lagrangean
nlag =3 : Updated Lagrangian formulado en la configuración material (Solo
para Von Mises!)
♠ ISIME : Solver Frontal únicamente
isime =0 : Solver simétrico
isime =1 : Solver asimétrico
• GRUPO 2: INDICADOR (un registro)
♠ START1 : Inicia por primera vez la corrida,
♠ START2 : Reinicia una corrida (ReSTART).

• GRUPO 3: TITULO DEL PROBLEMA (un registro)


♠ TITULO limitado a 72 caracteres

• GRUPO 4-a: DATOS DE CONTROL (un registro)


♠ NPOIN : Número total de Puntos Nodales del problema,
♠ NELEM : N´
umero total de Elementos en la discretizaci´
on,
♠ NMATC : Número de Materiales Compuestos a utilizar,
♠ NMATS : Número de Materiales a utilizar,
♠ NINCM : N´
umero M´aximo de Incrementos de Carga
♠ IRFLAG : Indice de matriz de rigidez:
irflag =0 : Calcula todas las veces que la necesite
irflag =1 : Calcula y guarda en la base de datos
(Para problemas pequeños, utilizar 1 y para problemas grandes 0)

♠ ISOLVER : Tipo de Solver a utilizar:


isolver =1 : Método frontal
isolver =2 : Método de descomposición LU
isolver =3 : Método iterativo GMRES (necesita validación)
isolver =4 : Método de descomposición de CHOLESKY
(matrices simétricas y definidas positivas. No utilizar en problemas con
softening)
isolver =5 : Método de descomposición LDLT
(matrices simétricas)
♠ KRENU : Indicador de renumeración de ancho de banda:
krenu =0 : No renumera
krenu =1 : Renumera optimizando el ancho de banda
krenu =2 : Renumera optimizando profile (para ser utilizado en almacenamiento

skyline)
♠ IFIPO : Indicador del tipo de archivo de postproceso:
ifipo =1 : Archivo para FEMVIEW
ifipo =2 : Archivo para FLAVIA 2D
ifipo =3 : Ambos archivos
♠ ISMOO : Indicador del tipo de smoothing a realizar:
ismoo =0 : Sin smoothing (Utilizar siempre para elementos de barra)
ismoo =1 : Smoothing explicito para elementos de 3 y 4 nodos
ismoo =2 : Smoothing local
ismoo =3 : Smoothing directo
♠ ICOUP : Indicador de problemas acoplados:
icoup =1 : Problemas desacoplado y función de NTYPE
icoup =2 : Problemas acoplados

• GRUPO 4-b: DATOS COMPLEMENTARIOS SOLVER ITERATIVO (un registro)


♠ NKRYLO : Número de Krylov,
♠ NITER : M´
aximo n´
umero de iteraciones,
♠ GMTOL : Tolerancia,
♠ IPRINT : 0 no imprime, 1 imprime,
• GRUPO 5 a): INCIDENCIAS ELEMENTALES (un registro por cada elemento. Total de
registros = NELEM.)
♠ NUMEL : Número de elemento,
♠ MATNO (1) : Número de material asignado al elemento, (siempre es un material
compuesto)
♠ MATNO (2) : Tipo de elemento:
0 : Elemento tipo junta
2 : Elemento normal
♠ FRACL : Longitud de fractura: 0 Calcula automaticamente; VALOR que se asigna
constante al elemento.
♠ NTYPE : Tipo de problema:
1 : tensión plana
2 : deformación plana
3 : axil simetrı́a
4 : barras tipo Timoshenko
5 : barras biarticuladas
6 : Elemento de temperatura, 1 grado de libertad por nodo.
7 : Elemento de temperatura axil simétrico, 1 grado de libertad por nodo.
♠ NNODE : Número de Nodos del elemento:
nnode =2 : Unidimensional lineal,
nnode =3 : Unidimensional cuadrático,
nnode =3 : Bidimensional lineal,
nnode =4 : Bidimensional lineal,
nnode =6 : Bidimensional cuadrático,
nnode =8 : Bidimensional cuadrático,
nnode =9 : Bidimensional cuadrático.
♠ NGAUS : N´umero de Puntos de Integraci´on a utilizar: 1, 2, 3, 4, 5 o 6. Para elementos
triangulares, el número total de puntos es: 1 y 3.
♠ NINTE : Cuadratura de integración:
ninte =1 : Gauss,
ninte =2 : Lobato,
ninte =3 : Newton,
ninte =4 : Cowper para elementos triangulares,
ninte =5 : Radau para elementos triangulares .
♠ LNODS (1) : Número del 1er nodo elemental,
♠ LNODS (2) : Número del 2do nodo elemental,
....
....
♠ LNODS (9) : Número del 9no nodo elemental.
NOTAS: 1) El orden de numeración local es antiorario para loselementos finitos planos, y de
izquierda a derecha o de abajo hacia arriba para los elementos finitos unidimensionales. 2)

Para los elementos con menos de nueve nodos no se deben rellenar con ceros las restantes posiciones
• GRUPO 5 b): INCIDENCIA DE MATERIALES COMPUESTOS (un registro por cada
material. Total de registros = NMATC.)
♠ NMATC : Número del compuesto ( MATNO(1) ),
♠ NUCOM (NMATC) : Número de componentes (1,2,3,.....,n)
♠ LCPRO (NUCOM,1) : Número del primer componente
♠ LCPRO (NUCOM,2) : Número del segundo componente
....
....
♠ LCPRO (NUCOM,N) : Número del N-esimo componente

• GRUPO 5 c): ANCHO DE LA BASE DE LA VIGA DE TIMOSHENKO PARA CADA CAPA


(un registro por cada material. Total de registros = NMATC.) – (para NTYPE
distinto de 4 y 5, cargar este registro)

♠ NMATC : Número del compuesto ( MATNO(1) ), asignado al elemento


♠ INTER (NMATC) : Número de inter-capas
♠ ALTU (NMATC) : Altura del compuesto asignado al elemento
♠ BVIGA (NUCOM,1) : Base de la 1ra inter-capa de la sección de la viga
♠ BVIGA (NUCOM,2) : Base de la 2da inter-capa de la sección de la viga
....
....
♠ BVIGA (NUCOM,i) : Base de la iesima inter-capa de la sección de la viga
....
....
♠ BVIGA (NUCOM,INTER(nmatc)) : Base de la ultima
´ inter-capa de la secci´on de la
viga

• GRUPO 5 d): RELACION DE COMPONENTES POR CAPA PARA LA VIGA DE


TIMOSHENKO (un registro!por cada material. Total de registros = NMATC.)
– (para NTYPE distinto de 4 y 5, cargar este registro)
♠ NMATC : Número del compuesto ( MATNO(1) ), asignado al elemento
♠ LPRCA (1,IMATC) : Número de material compuesto asignado a la 1ra capa
♠ LPRCA (2,IMATC) : Número de material compuesto asignado a la 2da capa
....
♠ LPRCA (i,IMATC) : Número de material compuesto asignado a la iesima capa
....
♠ LPRCA (inter-1,IMATC) : Número de material compuesto asignado a la (inter − 1)esima
capa

• GRUPO 6: COORDENADAS NODALES (un registro por cada nodo. Total de registros =
NPOIN.)
♠ IPOIN : Número del punto nodal
♠ COORD (1) : Coordenada x (o r),
♠ COORD (2) : Coordenada y (o z ).
NOTAS: 1) El número total de puntos nodales de este GRUPO puede diferir de NPOIN especificado en

el GRUPO 3, debido a que en los elementos planos de ocho y nueve nodos sólo es imprescindible dar las

coordenadas de los nodos de esquina, las coordenadas de los restantes se calculan automaticamente.

2) Para los elementos Lagrangeanos de nueve nodos, nunca se debe dar las coordenadas del nodo

central. 3) Se debe incluı́r siempre la coordenada del nodo más alto sea o no un nodo central del un

elemento de nueve nodos.

• GRUPO 7: NUMEROS DE MATERIALES (un registro por cada material NMATS).

• SubGrp 7a:
NUMAT : Número identificador del material.

• SubGrp 7b:
♠ NCRIT (NUMAT) : Número de criterio de fluencia a utilizar:
ncrit =1 : Tresca,
ncrit =2 : Von Mises,
ncrit =3 : Mohs-Coulomb y Mohr-Coulomb generalizado (Oller),
ncrit =4 : Drucker Prager circunscrita,
ncrit =5 : Lubliner-Oller,
ncrit =6 : Daño norma de tensiones principales.
NOTA: Si se trata de una fibra, situar a esta siempre localmente en la dirección “x”.

♠ NCRIP (NUMAT) : Número de criterio de potencial a utilizar:


ncrip =1 : Tresca,
ncrip =2 : Von Mises,
ncrip =3 : Mohr-Coulomb y Mohr-Coulomb generalizado (Oller),
ncrip =4 : Drucker Prager circunscrita,
ncrip =5 : Lubliner-Oller,
ncrip =6 : Fibras (obligado para fibras).
♠ NTINT (NUMAT) : Tipo de algoritmo para integrar la ecuación constitutiva
elastoplástica:
ntint =0 : Elástico,
ntint =1 : Euler,
ntint =2 : Hinton-Owen,
ntint =3 : Lubliner,
ntint =4 : Daño de Kachanov simple,
ntint =5 : Daño Generalizado,
ntint =6 : Modelo Viscoelástico de Simo,
ntint =7 : Modelo Viscoelástico simple, sólo funciona con problemas
dinámicos,
ntint =8 : Euler Backward con matriz consistente para Von-Mises (E.
Car),
ntint =9 : Euler Backward corregido por Crisfield (E.Car),
ntint =10 : Euler backward con matriz algoritmica numérica para cualquier
superficie de fluencia (E.Car).
ntint =11 : Modelo de daño y viscosidad,
ntint =12 y 13 : Da˜
no acoplado con plasticidad (en implementaci´
on) ,
ntint =14 : Modelo de usuario.
♠ NFLUG (NUMAT) : Tipo de flujo pl´
astico para integrar la ecuaci´
on constitutiva:
nflug =1 : constante,
nflug =2 : variable.
♠ NHARD (NUMAT): Tipo de variable de endurecimiento en caso de utilizar plasticidad:
nhard =1, κp : variable energética normalizada;
nhard =2, p : variable de deformaci´on efectiva con limites ultimos
´ diferenciados
a tracci´on y compresi´on.
nhard =3, p : variable de deformaci´on efectiva cl´
asica –Supone curvas de
comportamiento unidimensional iguales a tracci´
on y compresi´
on–.
♠ NMATX (NUMAT) : Tipo de matriz tangente:
nmatx =1 : Continua;
nmatx =2 : Algorı́tmica

• SubGrp 7c: PROPIEDADES DEL MATERIAL -I- (un registro por cada material) (Para
NHARD(NUMAT)=2, no tiene en cuenta lo que lee en este registro).
♠ PROPS (NUMAT,1) : M´ odulo de Young E , (Exx ) para ortotropı́a en direcci´on local. En
vigas corresponde a la dirección del eje de la misma. Si se trata de fibras la
dirección local x corresponde a la fibra.
♠ PROPS (NUMAT,2) : Coef. de Poisson ν , (νxy ) para ortotropı́a en el plano (x − y)local .
Para vigas corresponde al plano normal a la sección transversal.
♠ PROPS (NUMAT,3) : Espesor de la pieza t para problemas de tensión plana (poner
cero en problemas de deformación plana, axilsimetrı́a y vigas), y Sección A
transversal de las barras para pórticos y barras articuladas,
♠ PROPS (NUMAT,4) : Densidad del material ρ,
♠ PROPS (NUMAT,5) : Angulo de dilatancia máximo ψ max (s´olo si se utiliza NCRIT o
NCRIP = 3 y 4).
♠ PROPS (NUMAT,6) : Angulo de rozamiento interno máximo φmax (s´olo si se utiliza
NCRIT o NCRIP = 3 y 4).
♠ PROPS (NUMAT,7) : Tensi´ on umbral donde comienza la plasticidad σo . Esta tensi´
on
uniaxial es equivalente a una tensi´
on de compresi´on.

• SubGrp 7d: PROPIEDADES DEL MATERIAL -II-.


Tipo de endurecimiento a tracción, (un registro por cada material).
♠ PROPS (NUMAT,8) : Tipo de curva:
props(numat,8) =1 : recta ,
props(numat,8) =2 : exponencial,
props(numat,8) =3 : exponencial con máximo,
props(numat,8) =4 : polinómica
props(numat,8) =5 : curvas por puntos, ver SubGrp 7t. (Para
NHARD(NUMAT)=3 :introducir en una tabla de valores en el SubGrupo 7t).
( 1 para endurecimiento del tipo σ = σo + H(c · p )q ; 2 para endurecimiento
p
exponencial del tipo σo = eb )
♠ PROPS (NUMAT,9) : Valor de disipaci´ on pl´
astica normalizada a la que se produce el
pico de tensión comprendido entre 0 ≤ κpic ≤ 1 (sólo para las curvas tipo 3 y 4 ;
Para curvas tipo 1 la constante “c” de la recta 1). (Para NHARD(NUMAT)=3
: Npunt de la tabla de valores del SubGrupo 7q).
♠ PROPS (NUMAT,10) : Valor del pico de tensi´on σTp Ro siendo Ro = |σco /σTo | la relaci´on de
resistencias iniciales que hay entre tracci´on y compresi´
on (s´
olo para las curvas
tipo 3 y 4) (Para NHARD(NUMAT)=3 : Exponente q).
♠ PROPS (NUMAT,11) : Pendiente inicial de la curva tipo iv HT Ro (Para
PROPS(NUMAT,8)=2 : Poner 0 ).
♠ PROPS (NUMAT,12) : NICUR= 1 utiliza la pendiente dada en PROPS(NUMAT,11)
y NICUR= 0 calcula automaticamente la pendiente e ignora el dato
PROPS(NUMAT,11).
♠ PROPS (NUMAT,13) : Energı́a de fractura Gf (Para NHARD(NUMAT)=2, Gf = 0).

• SubGrp 7e: PROPIEDADES DEL MATERIAL -III-.


Tipo de endurecimiento a compresión, (un registro por cada material).
♠ PROPS (NUMAT,14) : Tipo de curva:
props(numat,14) =1 : recta,
props(numat,14) =2 : exponencial,
props(numat,14) =3 : exponencial con máximo,
props(numat,14) =4 : polinómica.
props(numat,14) =5 : curvas por puntos, ver SubGrp 7t. (Para
NHARD(NUMAT)=3 :introducir en una tabla de valores en el SubGrupo 7t).
( 1 para endurecimiento del tipo σ = σo + H(c · p )q ; 2 para endurecimiento
p
exponencial del tipo σo = eb ).
♠ PROPS (NUMAT,15) : Valor de disipaci´ on pl´astica normalizada a la que se produce el
pico de tensión comprendido entre 0 ≤ κpic ≤ 1 (sólo para las curvas tipo 3 y 4).
♠ PROPS (NUMAT,16) : Valor del pico de tensi´on σcp (s´olo para las curvas tipo 3 y 4).
♠ PROPS (NUMAT,17) : Pendiente inicial de la curva tipo iv HT .
♠ PROPS (NUMAT,18) :
props(numat,18) =1 : utiliza la pendiente dada en PROPS(NUMAT,17)
props(numat,18) =0 : calcula automáticamente la pendiente e ignora el
dato PROPS(NUMAT,17).
♠ PROPS (NUMAT,19) : Energı́a de aplastamiento Gc . Para NTINT=4, hace
automaticamente: Gc ≡ Gf (Ro )2

• SubGrp 7f: PROPIEDADES DEL MATERIAL -IV-.


Otros datos del material, (un registro por cada material).
♠ PROPS (NUMAT,20) : RETEN relación de resistencias iniciales que hay entre el lı́mite
on Ro = |σco /σTo | para la superficie de fluencia pl´
de tracci´on y compresi´ astica.
♠ PROPS (NUMAT,21) : Indicador. Angulo de fricción interna:
props(numat,21) =0 : constante,
props(numat,21) =1 : variable.
♠ PROPS (NUMAT,22) : Indicador. Angulo de dilatancia interna:
props(numat,22) =0 : constante,
props(numat,22) =1 : variable.

• SubGrp 7g: PROPIEDADES DEL MATERIAL -V-.


Datos complementarios para la superficie de fluencia de Lubliner-Oller, (un
registro por cada material).
♠ PROPS (NUMAT,23) : Par´ ametro αT para regular la relaci´ on que hay entre la
resistencia m´axima biaxial con relaci on a la m´
axima uniaxial (para hormigones
aprox. αT = 0.10).
♠ PROPS (NUMAT,24) : Parámetro γT para controlar el radio del plano octaédrico (para
hormigones aprox. γT = 3.50)
♠ PROPS (NUMAT,25) : Par´ ametro δ para controlar la direcci´
on del flujo en el punto
o
del espacio de tensiones σ1 = 0, σ2 = 0, σ3 = σc . Si se quiere un flujo normal
al octante de compresión δ = 1 y si se quiere un flujo normal al octante de
compresi´on-tracci´on δ = 0.
• SubGrp 7h: PROPIEDADES DEL MATERIAL -VI-.
Datos complementarios para la superficie de potencial de Lubliner-Oller, (un
registro por cada material).
♠ PROPS (NUMAT,26) : RETEN relación de resistencias iniciales que hay entre el lı́mite
on Ro = |σco /σTo | para la superficie de potencial pl´
de tracci´on y compresi´ astico.
♠ PROPS (NUMAT,27) : Par´ ametro αT para regular la relaci´ on que hay entre la
resistencia m´axima biaxial con relaci on a la m´
axima uniaxial (para hormigones
aprox. αT = 0.10).
♠ PROPS (NUMAT,28) : Parámetro γT para controlar el radio del plano octaédrico (para
hormigones aprox. γT = 3.50)
♠ PROPS (NUMAT,29) : Par´ ametro δ para controlar la direcci´
on del flujo en el punto
o
del espacio de tensiones σ1 = 0, σ2 = 0, σ3 = σc . Si se quiere un flujo normal
al octante de compresión δ = 1 y si se quiere un flujo normal al octante de
compresi´on-tracci´on δ = 0.

• SubGrp 7i: PROPIEDADES DEL MATERIAL -VII-.


Datos complementarios para la teorı́a de Daño:
♠ PROPS (NUMAT,30) : Umbral de inicio de da˜ o
no σDamage (magnitud en la escala de
compresión),
♠ PROPS (NUMAT,31) : RETEN relación de resistencias iniciales que hay entre el lı́mite
on Ro = |σco /σTo | para el modelo de Da˜
de tracci´on y compresi´ no.
♠ PROPS (NUMAT,51) : Tipo de curva de daño:
para NTINT=4: 1 Lineal, 2 Exponencial,
para NTINT=5: 1 Lineal,
(Ver SubGrp 7b)

♠ PROPS (NUMAT,52) : Pendiente de la curva Tipo 1,


♠ PROPS (NUMAT,53) :
on de GD
props(numat,53) =0 : calcula la pendiente en funci´ f ,

props(numat,53) =1 : utiliza la pendiente de PROPS(NUMAT,52).


♠ PROPS (NUMAT,54) : Energı́a de fractura GD
f de tracci´
on, del modelo de da˜
no.

• SubGrp 7j: PROPIEDADES DEL MATERIAL -VIII-.


Datos para la teorı́a de Lubliner (no funciona todavia):
♠ PROPS (NUMAT,32)= α :
♠ PROPS (NUMAT,33)= α :
♠ PROPS (NUMAT,34)= β :

• SubGrp 7k: PROPIEDADES DEL MATERIAL -IX-.


♠ PROPS (NUMAT,35)= kc : Fracción de volumen del total.

• SubGrp 7l: PROPIEDADES DEL MATERIAL -X-.


♠ PROPS (NUMAT,36)= νyx : Coef. de Poisson en el plano (y − x)local .
♠ PROPS (NUMAT,37)= Eyy : M´
odulo de Young en la direcci´on ylocal .
NOTA: Para fibras la relaci´
on entre el m´
odulo el´
astico m´
aximo y mı́nimo debe ser del orden:

Emin = Emax /20000000.. El máximo orientarlo siempre sobre x.

♠ PROPS (NUMAT,38)= νxz : Coef. de Poisson en el plano (x − z)local .


♠ PROPS (NUMAT,39)= νzx : Coef. de Poisson en el plano (z − x)local .
♠ PROPS (NUMAT,40)= Ezz : M´
odulo de Young en la direcci´on zlocal .
♠ PROPS (NUMAT,41)= νyz : Coef. de Poisson en el plano (y − z)local .
♠ PROPS (NUMAT,42)= νzy : Coef. de Poisson en el plano (z − y)local .
♠ PROPS (NUMAT,43)= Gxy : Módulo de elasticidad transversal en el plano xylocal . (Si
se pone “0”, lo calcula automaticamente)

• SubGrp 7m: PROPIEDADES DEL MATERIAL -XI-.


♠ PROPS (NUMAT,44)= α : Angulo que hay entre los ejes (x − xlocal ).
NOTA: Orientar el material siempre sobre el eje xlocal . Para fibras s´
olo importa la relaci´
on:

σ x /σx
20.0.

• SubGrp 7n: PROPIEDADES DEL MATERIAL -XII-.


♠ PROPS (NUMAT,45)= σ x /σx : Relaci´on de resistencias a compresi´ on en coordenadas
locales, entre los espacios isótropo equivalente y el real, respectivamente.
♠ PROPS (NUMAT,46)= σ y /σy : Relaci´ on de resistencias a compresi´ on en coordenadas
locales, entre los espacios isótropo equivalente y el real, respectivamente.
♠ PROPS (NUMAT,47)= σxy /σxy : Relaci´on de resistencias a compresi´ on en coordenadas
locales, entre los espacios isótropo equivalente y el real, respectivamente.
♠ PROPS (NUMAT,48)= σz /σz : Relaci´ on de resistencias a compresi´ on en coordenadas
locales, entre los espacios isótropo equivalente y el real, respectivamente.

• SubGrp 7o: PROPIEDADES DEL MATERIAL -XIII-. Datos del modelo viscoelástico (un
registro).
♠ PROPS (NUMAT,49): Módulo de elasticidad correspondiente al resorte en paralelo
(corresponde a la dirección local x) (Sólo para el modelo viscoso de Simo –
ntint=6 y ntint=11–. Poner cero en el caso de utilizar ntint=7).
♠ PROPS (NUMAT,50): Tiempo de retardo τ .

• SubGrp 7p: PROPIEDADES DEL MATERIAL XIV Datos del problema térmico o
higrométrico(un registro).
♠ PROPS (NUMAT,55) : Coeficiente de conductividad Kxx en el problema térmico. En el
problema higrométrico coeficiente de permeabilidad ρgk , donde ρ es la densidad
del fluido y g es la aceleración de la gravedad.
♠ PROPS (NUMAT,56) : Coeficiente de conductividad Kyy en el problema térmico. En el
problema higrométrico coeficiente de permeabilidad ρgk , donde ρ es la densidad
del fluido y g es la aceleración de la gravedad.
♠ PROPS (NUMAT,57) : Coeficiente de conducci´on convecci´
on αen el problema térmico.
♠ PROPS (NUMAT,58) : Calor especı́fico C en el problema térmico. En el problema
higrométrico es el coeficiente de almacenamiento (capacidad de llenarse o
vaciarse de los poros) [ m1 ]
• SubGrp 7q: PROPIEDADES DEL MATERIAL XV Datos del problema térmico o
higrométrico (un registro).
♠ PROPS (NUMAT,59) : Pendiente de la recta Kxx = f (θ), siendo θ la incógnita del
problema de campo.
♠ PROPS (NUMAT,60) : Pendiente de la recta Kyy = f (θ), siendo θ la incógnita del
problema de campo.
• SubGrp 7r: PROPIEDADES DEL MATERIAL XVI Datos del problema térmico o
higrométrico (un registro).
♠ PROPS (NUMAT,61) : Coeficiente de dilatación térmica αx x
♠ PROPS (NUMAT,62) : Coeficiente de dilatación térmica αy y
♠ PROPS (NUMAT,63) : Coeficiente de dilatación térmica αz z
♠ PROPS (NUMAT,64) : Temperatura de referencia
• SubGrp 7s: PROPIEDADES DEL MATERIAL XVII. Tabla de valores para la evolución
de las propiedades con la temperatura.
♠ PROPS (NUMAT,65) : Indicador de variaci´ on del m´ odulo el´
astico con la
temperatura. Para PROPS(NUMAT,65)=0 no varı́a y para Para
PROPS(NUMAT,65)=Npunt, lee la siguiente tabla con ”Npunt” lineas
θ1 , E(θ)1
θ2 , E(θ)2
··· , ···
θN punt , E(θ)N punt
Se repite Npunt=PROPS(NUMAT,65).
♠ PROPS (NUMAT,66) : Indicador de variación de la resistencia con la temperatura. Para
PROPS(NUMAT,66)=0 no varı́a y para Para PROPS(NUMAT,66)=Npunt, lee
la siguiente tabla con ”Npunt” lineas
θ1 , σ1o
θ2 , σ2o
··· , ···
θN punt , σNo punt
Se repite Npunt=PROPS(NUMAT,66).
♠ PROPS (NUMAT,67) : Indicador de variaci´
on del m´ odulo de Poisson con
la temperatura. Para PROPS(NUMAT,67)=0 no varı́a y para para
PROPS(NUMAT,67)=Npunt, lee la siguiente tabla con ”Npunt” lineas
θ1 , ν1
θ2 , ν2
··· , ···
θN punt , νN punt
Se repite Npunt=PROPS(NUMAT,67).

• SubGrp 7t: PROPIEDADES DEL MATERIAL XVIII.


Tabla de valores para el endurecimiento plastico (sólo si NHARD(NUMAT)=3
y PROPS(NUMAT,8)=5, caso contrario ignorar esta tarjeta).
(p )1 , (σ)1
(p )2 , (σ)2
··· , ···
(p )N punt , (σ)N punt
Se repite Npunt=PROPS(NUMAT,9).

• GRUPO 8: TITULO DE CURVAS UNIAXIALES.


• SubGrp 8a: NUMERO TOTAL DE CURVAS
♠ CURV ,Número de curvas (un registro)
• SubGrp 8b: TITULO DE LA CURVA (un registro)
• SubGrp 8c: X:codi, c1 c2 c3 c4 c5 (un registro)
• SubGrp 8d: Y:codi, c1 c2 c3 c4 c5 (un registro)
Nota:
codi: IINCS (Etapa de carga)

codi: DISPL (Desplazamiento)

c1: ipoin - (I5)


c2: idofn - (I5)
c3: indgr - (I5) 1 : x , 2 : x˙ , 3 : x
codi: TEMPE (Temperaturas)

c1: ipoin - (I5)


codi: FORCE (Fuerza)

c1: ielem - (I5)


c2: ievab - (I5)
codi: TREAC (Reacción)

c1: nofix - (I5)


c2: idofn - (I5)
codi: STRAI (Deformación total)

c1: ielem - (I5)


c2: igaus - (I5)
c3: idime - (I5)
c4: nmats - (I5)
0: compuesto
1: 1er componente
2: 2do componente
.............
c5: icapa - (I5)
codi: STRAP (Deformaci´
on pl´
astica)

c1: ielem - (I5)


c2: igaus - (I5)
c3: idime - (I5)
c4: nmats - (I5)
0: compuesto
1: 1er componente
2: 2do componente
.............
c5: icapa - (I5)
codi: STRES (Tensión)

c1: ielem - (I5)


c2: igaus - (I5)
c3: idime - (I5)
c4: nmats - (I5)
0: compuesto
1: 1er componente
2: 2do componente
.............
c5: icapa - (I5)
codi: FLUXX (Flujo)

c1: ielem - (I5)


c2: igaus - (I5)
c3: idime - (I5)
c4: nmats - (I5)
0: compuesto
1: 1er componente
2: 2do componente
.............
c5: icapa - (I5)
codi: EHIST (Variables de história)

c1: ielem - (I5)


c2: igaus - (I5)
c3: nro. de variab. - (I5)
c4: nmats - (I5)
0: compuesto
1: 1er componente
2: 2do componente
.............
c5: icapa - (I5)
NOTA: Repetir tantas veces como numero de curvas se quiera sacar

NOTA: 0 s´olo para N T Y P E = 4 o 5. Si N T Y P E = 4 o 5 y ICAP A = 0 se obtiene el


ICAP A =
esf. generalizado. Si N T Y P E = 4 o 5 y ICAP A = 0 se obtiene la corresp. tensi´on o deformaci´
on

en la capa.

NOTA: Orden en las componentes de:

σ = {σxx , σyy , σxy , σzz }

σ GEN = {N, Q, M }

ε = {εxx , εyy , γxy , εzz }

ε GEN = {εN , γ Q , θM }

R = {Rx , Ry , M }

q = qx , qy

EHIST = {κp , φ, ϕ, cp , HARDS, d, Ξ, cmax−d , EU N LD, κd, RRESIST, RESF AT }

• GRUPO 9: NUMERO DE CASOS DE CARGAS (un registro).


♠ NCARG : Número de casos de cargas
NOTA: Repetir en bloque NCARG veces todas los registros que vienen a continuación

• GRUPO 10: TITULO DEL CASO DE CARGA (un registro).


♠ TITULO limitado a 72 caracteres

• GRUPO 11: CONTROL DE CARGAS (un registro).


♠ KCARG :
1: Añade este estado de carga al anterior ;
0: Libera en el estado de cargas anterior el grado de libertad que se
impone o omite en este estado de cargas o desplazamiento.
NINCS : N´
umero m´aximo de incrementos en que se aplicar´
a esta carga total (ICARG),
con la condición que NINCS ≤ NINCM,
♠ IPLOD : Parámetro de control de carga puntual en los nodos:
iplod =0 : no hay cargas puntuales que aplicar,
iplod =1 : hay cargas puntuales a aplicar,
♠ IGRAV : Parámetro de control de carga gravitatoria:
igrav =0 : no hay carga gravitatoria que aplicar,
igrav =1 : hay carga gravitatoria que aplicar,
♠ IEDGE : Parámetro de control de carga distribuı́da los lados:
iedge =0 : no hay cargas distribuı́das que aplicar,
iedge =1 : hay cargas distribuı́das que aplicar.
♠ IDINA : Par´
ametro de control de carga din´
amica:
idina =0 : Carga estática;
idina =1 : Carga dinámica.
♠ IINTE : Par´
ametro de control esquema de integraci´
on temporal:
iinte =1 : Método de Newmark;
iinte =2 : Método de Euler implı́cito.
♠ IPLODT : Parámetro de control de carga termica puntual:
iplodt =0 : no hay carga puntual;
iplodt =1 : hay carga puntual que aplicar.
♠ IGRAVT : Parámetro de control de fuentes:
igravt =0 : no hay fuente;
igravt =1 : hay términos de fuente.
♠ IEDGET : Parámetro de control de flujo distribuı́do en los lados:
iedget =0 : no hay flujos distribuı́dos que aplicar ;
iedget =1 : hay flujos distribuı́dos que aplicar .

• GRUPO 12: CARGAS PUNTUALES (dos registros por cada nodo).


• GRUPO 12a:
♠ LODPT : Número del nodo donde se aplica la carga,
• GRUPO 12b:
♠ POINT (1) : Componente en la dirección x (o r),
♠ POINT (2) : Componente en la dirección y (o z ),
♠ POINT (3) : Componente en la direcci´on θ (s´olo si NTYPE = 4),
NOTAS: 1) El ultimo
´ registro debe corresponder al numero de nodo m´
as alto, tenga o no cargas. 2)

Para problemas axilsimétricos se debe colocar en forma concentrada la carga total del anillo que pasa

por el nodo en cuestión. 3) Si IPLOD = 0 se sebe omitir este GRUPO 12.

• GRUPO 13: CARGAS GRAVITATORIAS (un registro).


♠ THETA : Angulo en grados sexagesimales, del eje gravitatorio medido a partir del eje
positivo y .
♠ GRAVY : Constante gravitatoria, expresada en múltiplos de la aceleración gravitatoria
g.

NOTAS: i) Si IGRAV = 0 se sebe omitir este GRUPO 13.

• GRUPO 14: CARGAS DISTRIBUIDAS.

• SubGrp 14a: CONTROL. (un registro)


♠ NEDGE : Número de lados de elementos cargados.
NOTA: Repetir los restantes registros del Grupo 14 NEDGE veces.
• SubGrp 14b: ELEMENTO CARGADO(un registro).
♠ NEASS : N´
umero del elemento que tiene alg´
un lado cargado.
• SubGrp 14c: TOPOLOGIA DE CADA LADO CARGADO (un registro).
♠ NOPRS (1) : Primer nodo del lado cargado
♠ NOPRS (2) : Segundo nodo del lado cargado
♠ NOPRS (3) : Tercer nodo del lado cargado
NOTAS: 1) Si el elemento es cuadrado se debe numerar en sentido antihorario, y 2) si el elemento

es lineal se debe numerar de izquierda a derecha o de abajo hacia arriba

• SubGrp 14D: DISTRIBUCION DE CARGA (un registro).


♠ PRESS (1,1) : Valor normal de la componente de carga distribuı́da en el nodo:
NOPRS(1). Con signo negativo es un vector saliente.
♠ PRESS (1,2) : Valor tangencial de la componente de carga distribuı́da en el nodo:
NOPRS(1).
♠ PRESS (1,3) : Valor de giro de la componente de carga distribuı́da en el nodo:
NOPRS(1) (sólo si NTYPE = 4).
♠ PRESS (2,1) : Valor normal de la componente de carga distribuı́da en el nodo:
NOPRS(2). Con signo negativo es un vector saliente.
♠ PRESS (2,2) : Valor tangencial de la componente de carga distribuı́da en el nodo:
NOPRS(2).
♠ PRESS (2,3) : Valor de giro de la componente de carga distribuı́da en el nodo:
NOPRS(2) (sólo si NTYPE = 4).
♠ PRESS (3,1) : Valor normal de la componente de carga distribuı́da en el nodo:
NOPRS(3). Con signo negativo es un vector saliente.
♠ PRESS (3,2) : Valor tangencial de la componente de carga distribuı́da en el nodo:
NOPRS(3).
♠ PRESS (3,3) : Valor de giro de la componente de carga distribuı́da en el nodo:
NOPRS(3) (sólo si NTYPE = 4).
NOTAS: 1) Los registros 14b, 14c y 14d deben repetirse en orden para cada lado de elemento cargado.

2) Si IEDGE = 0 se sebe omitir este GRUPO 14.

• GRUPO 15: TITULO DEL CASO DE CARGA TERMICA (un registro).


♠ TITULO limitado a 72 caracteres
• GRUPO 16: FLUJOS PUNTUALES (dos registros por cada nodo).
• GRUPO 16a:
♠ LODPT : Número del nodo donde se aplica el flujo,
• GRUPO 16b:
♠ POINT (1) : Valor del flujo impuesto,
NOTAS: 1) El ultimo
´ registro debe corresponder al numero de nodo m´
as alto, tenga o no cargas. 2)

Para problemas axilsimétricos se debe colocar en forma concentrada la carga total del anillo que pasa

por el nodo en cuestión. 3) Si IPLODT = 0 se sebe omitir este GRUPO 12.

• GRUPO 17: GENERACION INTERNA DE CALOR (un registro).


♠ ROR : Fuente de calor ρ × R.
NOTAS: i) Si IGRAVT = 0 se sebe omitir este GRUPO 18.

• GRUPO 18: FLUJOS DISTRIBUIDOS.

• SubGrp 18a: CONTROL. (un registro)


♠ NEDGE : Número de lados de elementos cargados.
NOTA: Repetir los restantes registros del Grupo 13 NEDGE veces.

• SubGrp 18b: ELEMENTO CARGADO(un registro).


♠ NEASS : N´
umero del elemento que tiene alg´
un lado cargado.
• SubGrp 18c: TOPOLOGIA DE CADA LADO CARGADO (un registro).
♠ NOPRS (1) : Primer nodo del lado cargado
♠ NOPRS (2) : Segundo nodo del lado cargado
♠ NOPRS (3) : Tercer nodo del lado cargado
NOTAS: 1) Si el elemento es cuadrado se debe numerar en sentido antihorario, y 2) si el elemento

es lineal se debe numerar de izquierda a derecha o de abajo hacia arriba

• SubGrp 18d: DISTRIBUCION DE FLUJO (un registro).


♠ PRESS (1,1) : Valor normal del flujo distribuı́da en el nodo: NOPRS(1). Con signo negativo
es un vector saliente.
♠ PRESS (2,1) : Valor normal del flujo distribuı́da en el nodo: NOPRS(2). Con signo negativo
es un vector saliente.

♠ PRESS (3,1) : Valor normal del flujo distribuı́da en el nodo: NOPRS(3). Con signo negativo
es un vector saliente.

NOTAS: 1) Los registros 18b, 18c y 18d deben repetirse en orden para cada lado de elemento cargado.

2) Si IEDGET = 0 se sebe omitir este GRUPO 18.

• GRUPO 19a: CONTROL DE CONDICIONES DE VINCULACION DEL PROBLEMA


MECANICO
♠ NVFIX : Número total de nodos donde se aplican restricciones vinculares,
♠ NVINT : Número total de nodos con esfuerzos liberados.

• GRUPO 19b: NODOS RESTRINGIDOS (un registro por cada nodo restringido. Total de
registros = NVFIX.)
♠ NOFIX : Número del nodo restringido,
♠ IFPRE : C´odigo de restricci´on: “ij ” para NTYPE=1,2,y3; “ijk” para NTYPE=4; “i”
para NTYPE=5.
Desplazamiento según x (o z ): i = 0 libre, i = 1 restringido;
Desplazamiento según y (o r): j = 0 libre, j = 1 restringido;
Giro seg´un θ : k = 0 libre, k = 1 restringido (este dato s´
olo se debe
considerar para elementos NTYPE = 4);
♠ PRESC (1) : Valor del desplazamiento prescrito para x,
♠ PRESC (2) : Valor del desplazamiento prescrito para y ,
♠ PRESC (3) : Valor del desplazamiento prescrito para θ
NOTAS: De una carga a la otra, puede cambiar las condiciones vinculares, y puede mantenerse la

prescripci´
on, si KCARG=1 o liberarse la prescripci´
on omitiendo la condici´
on de vinculaci´
on y poniendo

KCARG=0.

• GRUPO 19c: NODOS LIBRES (un registro por cada nodo libre)
♠ NOINT : Número de nodo libre.
♠ IFINT : Código de nodo libre. “ij ” para NTYPE=1,2,y3; “ijk” para NTYPE=4; “i”
para NTYPE=5.
Desplazamiento según x (o z ): i = 1 libre, i = 0 restringido;
un y (o r): j = 1 libre, j = 0 restringido;
Desplazamiento seg´
Giro seg´un θ : k = 1 libre, k = 0 restringido (este dato s´
olo se debe
considerar para elementos NTYPE = 4)

• GRUPO 20a: CONTROL DE CONDICIONES DE VINCULACION DEL PROBLEMA


TERMICO
NOTAS: Si NVFIX=0, se debe omitir el grupo 20b.

♠ NVFIXT : Número total de nodos donde se aplican temperaturas,

• GRUPO 20b: NODOS CON TEMPERATURAS IMPUESTAS (un registro por cada nodo.
Total de registros = NVFIXT.)
♠ NOFIXT : Número del nodo restringido,
♠ PRESC (1) : Valor de la temperatura impuesta
NOTAS: De una carga a la otra, puede cambiar las condiciones vinculares, y puede mantenerse la

prescripci´
on, si KCARG=1 o liberarse la prescripci´
on omitiendo la condici´
on de vinculaci´
on y poniendo

KCARG=0.

• GRUPO 21a: CONDICIONES DE FRONTERA DE FLUJO POR


RADIACION/CONVECCION
♠ NVFIXC : Número total de elementos donde se aplican flujos,
NOTAS: Si NVFIXC=0, se debe omitir el grupo 21b.

• GRUPO 21b: ELEMENTOS DE FRONTERA CON RADIACION/CONVECCION


(un registro por cada nodo. Total de registros = NVFIXC.)
♠ ICONVE (..,1) : N´
umero de elementos con radiaci´
on/convecci´
on,

• GRUPO 21b: TOPOLOGIA LADO CON CONVECCION/RADIACION (un registro por


cada nodo. Total de registros = NVFIXC.)
♠ ICONVE (..,2) : Primer nodo del lado con convección/radiación
♠ ICONVE (..,3) : Segundo nodo del lado con convecci´on/radiaci´
on
♠ ICONVE (..,4) : Tercer nodo del lado con convección/radiación
NOTAS: 1) Si el elemento es cuadrado se debe numerar en sentido antihorario, y 2) si el elemento

es lineal se debe numerar de izquierda a derecha o de abajo hacia arriba

• SubGrp 21c: VALOR DE TEMPERATURA PRESCRITO (un registro).


♠ TEMPE : Temperatura de los nodos
NOTAS: 1) Los registros 21b, 21c y 21d deben repetirse en orden para cada lado de elemento cargado.

2) Si NVFIXC = 0 se sebe omitir este GRUPO 21.

• GRUPO 22: CONTROL INCREMENTAL DE CARGAS (NINCS registros).


♠ KLECT : Número de veces que debe leer este registro (poner KLECT=1 para cargas
dinámicas),
♠ FACTO : Factor de carga aplicado en este incremento (poner FACTO=1 para cargas
dinámicas),
♠ DTIME : Incremento de tiempo (∆T )
♠ TOLER : factor de tolerancia en la convergencia,
♠ MITER : M´
aximo n´
umero de iteraciones permitidas en este incremento de carga,
♠ NOUTP (1) : Par´
ametro de control de impresi´on después de la primera iteraci´on:
noutp(1) =0 : no hay salida,
noutp(1) =1 : sólo se imprimen los desplazamientos,
noutp(1) =2 : se imprimen desplazamientos y reacciones,
noutp(1) =3 : se imprimen desplazamientos, reacciones y tensiones.
♠ NOUTP (2) : Par´
ametro de contro de impresi´
on después de la convergencia de resultados:
noutp(2) =0 : no hay salida,
noutp(2) =1 : sólo se imprimen los desplazamientos,
noutp(2) =2 : se imprimen desplazamientos y reacciones,
noutp(2) =3 : se imprimen desplazamientos, reacciones y tensiones,
noutp(2) =4 : imprime además las fisuras.
♠ NOUTP (3) : Parámetro de salida de resultados
noutp(3) =0 : salida del compuesto,
noutp(3) =1 : salida del compuesto y de cada componente.
♠ NOUTP (4) :
noutp(4) =0 : sin impresión si no converge
noutp(4) =1 : si no converge, imprime todas las normas de convergencia
de la ecuaci´on de equilibrio, y de la ecuaci´
on constitutiva.
♠ NALGO : Tipo de algoritmo a utilizar en la solución del problema no lineal:
nalgo =1 : Rigidez inicial,
nalgo =2 : Full Newton,
nalgo =3 : Rec´alculo de la rigidez s´
olo en la primera iteraci´
on de cada
incremento de carga,
nalgo =4 : Rec´alculo de la rigidez s´
olo en la segunda iteraci´
on de cada
incremento de carga.
NOTA: Si LARGE=1, entonces se debe utilizar obligadamente NALGO=2

♠ KARCL : Tipo de ARC-LENGTH:


karcl =0 : no hay arc-length,
karcl =1 : normal plane,
karcl =2 : modified normal plane,
karcl =3 : spherical path,
karcl =4 : displacement control,
karcl =5 : control de desplazamientos de nodos asignados (Cargar en el
archivo *.ARC la tabla de nodos a controlar),
karcl =6 : spherical path de nodos asignados (Cargar en el archivo *.ARC
la tabla de nodos a controlar)
♠ ARCLN : Longitud de arco
♠ NODIS : NODO que se controla si KARCL=4 o NROPU= número de pares de nodos
a controlar, si KARCL = 5, 6.
♠ LGRAD : Grado de libertad que se controla si KARCL=4 o 5
♠ IPOST : Salida para POST-PROCESO:
ipost =0 : no hay post-proceso,
ipost =1 : post-proceso de la geometria,
ipost =2 : post-proceso de los desplazamientos,
ipost =3 : post-proceso de las tensiones,
ipost =4 : post-proceso de las deformaciones,
ipost =5 : post-proceso de las tensiones principales,
ipost =6 : post-proceso de las deformaciones plasticas.
ipost =7 : post-proceso de variables internas daño y plasticidad. ( Cada
uno de estos códigos contiene a los anteriores)

NOTA: El factor de carga es acumulativo.

NOTA FINAL: Tener en cuenta que el archivo de datos debe terminar con la raı́z “ .DTS” (ej.
a
PEPE.DTS). El archivo de resultados saldr´ on PEPE.RES.
con la denominaci´ Tener en cuenta

en que la salida de tensiones o esfuerzos, seg´


tambi´ un sea el caso, viene dada en los puntos de

integración.
ARCHIVO.’ARC’:
En este archivo se cargan los nodos que se controlaran mediante el arc-length: 5 y 6
Sólo crear este archivo para: KARCL 5 o 6

• GRUPO 1: Pares de puntos a controlar (repetir tantas veces como pasos de cargas se
incluyan en el archivo.DTS).
NPM(IROPU ,1) , NPM(IROPU ,2) : Número de la 1ra parejas de nodos a
controlar.
NPM(IROPU+1,1) , NPM(IROPU+1,2) : Número de la 2da parejas de nodos
a controlar.
NPM(IROPU+2,1) , NPM(IROPU+2,2) : Número de la 3da parejas de nodos
a controlar.
.
.
NPM(NROPU,1) , NPM(NROPU,2) : Número de la Nesima parejas de nodos
a controlar.
ARCHIVO.’DIN’:
En este archivo se cargan las caracteristicas de la carga dinámica
Puede omitirse para carga estática : IDINA =0

• GRUPO 1: DATOS DE CONTROL (un registro)


♠ ISISM :
isism =0 : Problema Dinámico (lee fuerzas y desplazamientos),
isism =1 : Problema Sı́smico (lee un acelerograma),
DTIME : Incremento de tiempo (∆T ),
INSA : Número de instantes de tiempo que dura la acción,
NTIME : Número de instantes de tiempo que dura todo el proceso dinámico,
♠ IFMAS :
ifmas =1 : Construye la matrı́z de masa consistente,
ifmas =2 : Construye la matrı́z de masa diagonal.
♠ RAYLA : Coeficiente α de amortiguamiento - D = αM K,
M + βK

♠ RAYLB : Coeficiente β de amortiguamiento - D = αM K,


M + βK

♠ VNEWB : Valor β de Newmarck - Incondicionlmente estable para: β ≥ 0.25(0.5 + γ)2 -


Habitualmente β = 0, 25.
♠ VNEWG : Valor γ de Newmarck - Incondicionlmente estable para: γ ≥ 0.5 -
Habitualmente γ = 0, 5.
– Datos para el tratamiento de la fatiga:
♠ IFATLOAD : Indice de tipo de carga. Para IF AT LOAD = 0 y P ERIOD = 0 se tiene una carga
cuyo desarrollo represente la evoluci´on de una funci´
on arm´ onica en el tiempo.
Para IF AT LOAD = 1 y P ERIOD = 0 se tiene una carga variable en el tiempo cuyo
desarrollo representa s´
olo los m´aximos de una funci´
on arm´ onica en el tiempo.
♠ PERIOD : Periodo medio de la acción (problemas de Fatiga). Poner 0.0 en cualquier otro
caso.
♠ NCYCL : N´
umero de ciclos inicial de FATIGA durante el campo el´astico.
♠ REVER : Coeficiente de reversión. a)Poner “9999.0” si se impone una carga oscilante
(en este caso el programa puede calcular R automaticamente); b) Introducir
R = σmin /σmax para cualquier otra carga que s´
olo represente los m´aximos de la
carga oscilante. En este ultimo
´ caso se entiende que la reversi´on ser´
a constante
y unica
´ para todos los puntos del s´
olido.
♠ ALFEXP : Esponente del incremento de tiempo (∆T )α . Función que permiter hacer crecer
los incrementos de tiempo en forma no lineal.
♠ IFRPO : Frecuencia de postproceso:
ifrpo =0 : frecuencia controlada por FLEC(..,3),
ifrpo =n : Postproceso cada ‘n’ pasos (No lee el registro FLEC(..,3) ).

• GRUPO 2: DATOS DE LA ACCION DINAMICA (un registro) (Omitir para ISISM = 1)


♠ FLEC (1,1) : FACTOR con que actúa la carga o el desplazamiento impuesto en el
problema mecánico, en el instante T = 1.
♠ FLEC (1,2) : FACTOR con que actúa la temperatura o calor impuestos en el problema
térmico, en el instante T = 1.
·

♠ FLEC (1,3) : CODIGO de escritura: 0.0 No escribe, 1.0 escribe (Escribir este CODIGO
si IFRPO=0).
··· , ···
··· , ···
♠ FLEC (INSA,1) : FACTOR con que actúa la carga o el desplazamiento impuesto en
el problema mecánico, en el instante T = IN SA.
♠ FLEC (INSA,2) : FACTOR con que actúa la temperatura o calor impuestos en el
problema térmico, en el instante T = IN SA.
·

♠ FLEC (INSA,3) : CODIGO de escritura: 0.0 No escribe, 1.0 escribe (Escribir este
CODIGO si IFRPO=0).

• GRUPO 3: DATOS DE LA ACCION SISMICA (un registro) (Omitir para ISISM = 0)


♠ NEQ : Número de puntos que define el acelerograma a la base,
♠ SCF : Escala para las aceleraciones. Ej. 1/g = 1/981.0 cm/seg 2 ,
♠ IOPTD : 0: No interpola, 1: Interpola según los ∆T que se le ha dado.
♠ HEADA : Texto
♠ TC (1), ACC(1,X), ACC(1,Y) : Tiempo y Aceleraci´
on no escalado seg´
un X e Y,
♠ TC (2), ACC(2,X), ACC(2,Y) : Tiempo y Aceleraci´
on no escalado seg´
un X e Y,
·

♠ TC (NEQ), ACC(NEQ,X), ACC(NEQ,Y) Tiempo y Aceleraci´


on no escalado seg´
un X e Y.
TIPOS DE ELEMETOS Y SU NUMERACION LOCAL
Elementos planos

η
3
y 4 ξ NTYPE : 1, 2 , 3
v NNODE: 4
NGAUS: 2
2 u
1

η
5
6 ξ
y 7 NTYPE : 1, 2 , 3
4 NNODE: 8
v
8 NGAUS: 3
2 3 u
1

η
5
6 ξ
y 7 NTYPE : 1, 2 , 3
4 NNODE: 9
9 v
8 NGAUS: 3
2 3 u
1
Elementos de Timoshenko

v ξ
2
y u NTYPE : 4
θ NNODE: 2
NGAUS: 2
1

v
ξ
3
y 2 u NTYPE : 4
θ NNODE: 3
NGAUS: 2
1

Elementos de barra-axil

v ξ
2
y u NTYPE : 5
NNODE: 2
NGAUS: 2
1

v
ξ
3
y 2 u NTYPE : 5
NNODE: 3
NGAUS: 2
1
Elementos planos

η
3
y NTYPE : 1, 2 , 3
v ξ NNODE: 3
NGAUS: 1,3
2 u NINTE : 4,5
1

η
5
6
y NTYPE : 1, 2 , 3
4 NNODE: 6
v
ξ NGAUS: 3
2 3 u NINTE : 4, 5
1

CURVAS DE ENDURECIMIENTO PARA MODELOS PLASTICOS Y DE


DAÑO

Co PROPS(NUMAT,8) =1
NICUR = 1
PROPS(NUMAT,14) =1

g , gc
NICUR = 0

∫ σ : ε
p
κ =1 dt
κ= t
g
C

Co PROPS(NUMAT,8) =2
PROPS(NUMAT,14) =2

g , gc

∫ σ : ε p
κ =1 dt
κ= t
g

Co
PROPS(NUMAT,8) =3
PROPS(NUMAT,14) =3

g , gc

∫ σ : ε
p
κ =1 dt
κ= t
g

PROPS(NUMAT,8) =4
Co PROPS(NUMAT,14) =4

g , gc

∫ σ : ε
p
κ =1 dt
κ= t
g
CURVAS DE EVOLUCION DE LA FRICCION Y LA DILATANCIA INTERNA
–GEO-MATERIALES-

φMAX

∫ σ : ε
p
κ =1 dt
κ= t
g

ψMAX

φ
φ cv φ MAX
CRITERIOS DE FLUENCIA,

σ2

σ TO σ1

σ Co
R=
σ To

σ CO δ =1

δ =0
20

E.T.S. de Ingenieros de Caminos, Canales y P. De Barcelona


DINAMICA NO LINEAL

EJERCICIO Nro 1

Dado el pórtico de acero de la figura, obtener:

a. La respuesta cuasiestática elástica y elasto-plástica.


b. La respuesta dinámica elástica y elasto-plástica, considerando los siguientes datos:

b.1. Masa nula, masa real y masa infinita

b.2. Amortiguamiento nulo, 10% del crítico, amortiguamiento crítico.

c. Cambiar el número de capas que contiene la viga y repetir el cálculo.

Geometría y malla de elementos finitos de barra de Timoshenko


8
F(t) , δ(t) 17 F(t)/2
11
K→∞ , m=100 kp/m
300 cm

m=0 m=0
5
6 2 2 4
E=2,1×10 kp/cm 3
1 2
1

300 cm 150 cm

a
a

Sección transversal de las columnas


21

Respuesta del pórtico en carga desplazamiento (supuestamente medida en laboratorio) y


Forma de la carga aplicada en función del tiempo.

F
Tiempo Fuerza/2
F2y σy
[seg] [kp]
0.1 0.200 * 20000
0.2 0.500* 20000
1
3
F2y 0.3 1.000* 20000
F1y = 24889 kp σy 0.4 1.500* 20000
0.5 1.850* 20000
0.6 0.500* 20000
0.7 1.000* 20000
0.8 0.500* 20000
2
3
F2y
0.9 0.250* 20000
1.0 0.125* 20000
1.1 0.050* 20000
1.2 0.000001* 20000

1.0 cm δ

Nota: Previo a proceder con el cálculo por elementos finitos, es necesario obtener:

1. Dimensiones de la columna que permite obtener el primer umbral de la carga pr evio a


entrar a fluencia ( F1y = 24889kp ).
2. La tensión a la que inicia la fluencia plástica el acero ( σ y ).
3. Verificación que se alcanza la carga máxima F2y , cuando se produce la plastificación
total de la sección.
4. El período de la estructura previo a entrar en fluencia y la magnitud del
amortiguamiento crítico.
22

DINAMICA DE ESTRUCTURAS NO LINEALES

Respuesta del pórtico del Ejercicio 1, cuando se somete a una carga estática hasta
rotura.

Se han utilizado los datos del enunciado y además se han introducido 10 capas en la
altura de la viga. Las curvas que a continuación se obtienen, se muestran para control de
lo que se obtiene luego de la resolución:

Reacción horizontal de la mitad del pórtico vs. Desplazamiento horizontal en el nudo 17


(“dinam.AD” y “dinam1.AB”). Comparación con el valor teórico (“TEO-dinam-
AD.DAT”).

“dinam.AD” : Representa una malla de E.F. mas densa en los extremos (ver archivo “dinam.dts”).
“dinam.AB” : Representa una malla de E.F. cuyas longitudes son x-distantes (ver archivo “dinam1.dts”).

25000
'dinam.AD'
'dinam1.AB'
'TEO-dinam-AD.DAT'
20000

15000

10000

5000

0
0 2 4 6 8 10 12

Diferencia en el número de iteraciones para alcanzar la convergencia entre los


problemas “dinam.dts” y “dinam1.dts”.

Número de Incremento

1 3 3 13 88 24 24 77 24
2 11 6 14 84 24 25 76 24
3 19 9 15 82 24 26 76 23
4 54 10 16 80 24 27 76 23
5 82 18 17 79 24 28 76 23
6 83 23 18 78 24 29 76 22
7 86 23 19 78 24 30 76 22
8 88 24 20 77 24 31 76 22
9 90 24 21 77 24 32 76 22
10 90 24 22 77 24 33 76 22
11 91 24 23 77 24 34 76 21
12 91 24

Número de Iteraciones : dinam.dts dinam1.dts


23

Obsérvese el elevado costo de la malla mas refinada, aunque es mejor su resultado. Este
efecto se debe a que los puntos de integración (Gauss) estan en un caso más cerca del
empotramiento y en tal caso el resultado es mejor, pero la no-linealidad es mayor
(“dinam.dts”), en tanto en el otro caso ocurre lo contrario.
E.T.S. de Ingenieros de Caminos, Canales y P. De Barcelona
DINAMICA NO LINEAL

(Marzo/2000)

EJERCICIO Nro 2

1. Formular y programar en la RUTINA “ecuaj.f” una de las siguientes ecuaciones


constitutivas no lineales (elegir una de ellas):

1.1. Modelo visco elástico más daño: Combinar el modelo de daño continuo de
Kachanov con un modelo de Kelvin (combinar ntint:4 con ntint:7).

1.2. Modelo visco elástico más plasticidad: Combinar el modelo de plasticidad general
con un modelo de Kelvin (combinar ntint:1 con ntint:7).

1.3. Hacer un modelo visco plástico que permita tratar adecuadamente los problemas
dinámicos.

1.4. Hacer un modelo visco elástico general de múltiples parámetros que permita
tratar adecuadamente los problemas dinámicos de hormigones.

2. Resolver el pórtico del EJERCICIO 1 con el nuevo modelo constitutivo y comparar con
los anteriores resultados.
Referencias

A. Barbat, S. Oller - Conceptos de calculo de estructuras en las normativas de diseño


sismorresistente - CIMNE IS-24 – Ed. A. Barbat - Barcelona, Diciembre 1997.

A. Barbat, J. Miquel - Estructuras sometidas a acciones sísmicas - CIMNE Barcelona


1994.

M. Paz - Dinámica estructural - Reverté 1992.

F. Cesari - Metodi di calcolo nella dinamica delle strutture - Pitagora Bologna 1982.

R. Clough and J. Penzien - Dynamics of Structures. Mc Graw-Hill N. York 1977.

Você também pode gostar