Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• J
TESIS DE GRADO
Previa a la obtención del Título de:
lN.GENIEROMECANICO
Presentado por:
)
~~~R~~~
., . GUAYAQUIL At\!O' ECUADOR
·1995
AGRADECIMIENTO
la realización de éste
trabajo.
DEDICATORIA
A MIS HIJITOS
A MI ESPOSO
A MIS PADRES
A MI S HERMANAS
A MIS AMIGOS
Ing. ALFREDO TORR S
...~~ .....
Ing. EDUARDO ORCES Ing. MARCO T. MEJIA
LUDEf;l'A
DIAZ
RESUMEN
lo componen.
soportar el pórtico.
correspondientes.
pág.
RES1JI'1EN.
........................................... VI
INDICE GENERAL..................................... IX
NO:MEMCLATURA. .................................... XI II
INTRODUCCION XVI I
I GENERALIDADES. ................................ 1
REACCIONES HORIZONTALES 2
CONDICIONES. .................... 20
SECCION. ................................ 49
v ~......... .. . 83
5.1 ~ PRINCIPAL 83
5.1.2 ALGORITMO........................... 88
5.2 SUBRUTINAS................................ 92
CONCLUSIONES. • • • • . . • • . . • . . . . . . • . • . . . . • • • . • • . . . • • • •• 149
RECOMENDACIONES. . . . . . . . • . . . . . . . • • . . . . • • • • • • . . • • . • •• 152
BIBLIOGRAFIA. • . • • • • • . • • . . • • • • . • • . • . • . • • • • • • • • . • • • •. 154
INDICE DE GRAFICOS
Pago
Carga muerta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 14
Carga parcial..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 16
Carga de viento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 17
Diseño apróximado.................................. 21
Dimensionamiento de la rodilla 23
Diseño de la columna.............................. 27
Disefio de la viga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 36
Centroides de la rodilla 50
So1dadura
Unión columna-rodilla 69
Unión rodilla..................................... 74
Unión rodilla-viga.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 76
Unión cumbrera.................................... 78
NOMENCLATURA
At Area total
Cb Coeficiente de flexión
f Altura de la cubierta
seguridad (Ksi).
(Ksi)
acero (Ksi).
compresión
xv
M Momento
Nc Número de correas
P Carga aplicada
columna
rigidizados
No rigidizados
Z Altura de la columna
rodilla
INTRODUCCION
resistencia de la estructura.
GENERALIDADES
- ECONOMIA
- APARIENCIA
HORIZONTALES.
satisfactórias.
obtenerse.
A A _=-E-'--_~_.L.L,-,E
Fig. 1-1
Constantes:
Q = f / z
N = 4(Q2+3Q+K+3)
r~"''/'"
~ ~". e
-~,
11.
HA = W + f ) - HE
( Z
* VA I VF.
HB=(wz/4N) * (5Q3+20Q2+30Q+ a.- Carga uniforme hoz.í.zont.af
8QK+SK+12) Superficies verticales e
inclinadas
Fig.. 1-2
(;
REACCIONES EXACTAS.
= = +
b..,
t t
Fig. 1-3
L11 = J (MI E . 1) . m . dx
o
L L
J (M/E. 1) • ID. dx
o
H =
L
J (m/E.I) .m.dx
o
~ = Deflexión lateral
H = Reacción horizontal
dK = Diferencial de longuitud
externas
deflexi6n.
I Momento de Inercia.
E = Modulo de elasticidad.
8
Ohio, 1976
9
ordenada.
Diagrama de momentos
Fig. 1-4
Se divide al diagrama de momentos en segmentos
Al = j (MI E . I) . m. dx
o
A =¿ (M/E.I) .m.dx
finalmente se obtiene:
!l = S/E ¿(Mn.IDn/ln.]
n=l
pueden ser :
a)Cargas muertas
- techo
- correa o largueros
- templadores
b)Cargas Vlvas
- nieve , hielo
- sismo
- operarios
- herramientas
son:
3) 3/4 ( CM + e parcial + CV )
4) 3/4 ( CM + 1/2 CV )
f=16'
z=40'
Fig. 2-1
13
CARGA.
en el pórtico.
Desarrollo:
Constantes:
12 x Z Z 40'
K 0,698
11 x m m 57.3'
f 16'
Q = = = 0,4
Z 40'
14
tenemos:
a) . - CARGA MUERTA.
Fig 2-2
Reacciones
w = (e.M) x e
(Z + f) 40 + 16
Rkorn = ---- =---- = 0,51
L 110
- Haciendo ¿ ME = O Y ¿ Fy = O, se obtiene
WL
VA = VFJ = = 46,53 k
2
Momentos
b) . - CARGA PARCIAL.
ffiTI]w
Fig 2-3
Reacciones :
- Haciendo ¿~ = ° y ¿ Fy = 0, se obtiene
3WL
Vs=--
8
VA = 2,475 K Va = 7,425 K
17
Momentos
Fig 2-4
Reacciones
HA = W(Z+f) - HE = 14,245 k
- Haciendo ¿ MA = O Y ¿ Fy = O, se obtiene
WL
VA = (Z + f)2
2L
VA = VE = 5, 132 k
= (-) 49,076 K - ft
COMBINACION DE CARGA.
marco.
1) CM + Cparcial(parcia1:hombre,herramienta)
MB = -664,08 - 70,64 = - 734,72 k-ft
MD = -664,08 70,64 - 734, 72 k-ft
Me 349,86 + 37,23 387,037 k-ft
2) + CV )
3/4 ( CM + Cparcial
MB = 3/4 (-664,08 70,64 + 281, 76)
- - 339,72 k-ft
MD = 3/4 (-664,08 - 70,64 + 236,64)
= - 728,52 k-ft
i'fc = 3/4 (349,807 + 37,23 - 49,076) =
= 253,471 k-ft
MB = 286,74 k-ft
MD 675,54 k-ft
Me 225,548 k-ft
20
4} 3/4 ( CM + 1/2 CV
sea menor.
2.2.- DISEÑO ~.
desarrollará a continuación.
e
o
L
u
M
N Placabase
A ,
Fig. 2-5
22
2 . 2 .1 . - DIMENSIONAMIENTO DE LA RODILLA.
la horizontal.
f
1
a = Tan- (----) = arctang(16/55) = 16,22°
O,5L
Fig. 2-6
24
12"
Por estabilidad:
d) e <= 6brodilla ,
e =6(12/12) = 6'
Por trigonometria
e = R (8/2)
360 x 6'
R = 9,32'
73,78° x n
1 :::J 7 '
25
sean exceSlvas.
axíal.
satisfechas.
<= 1 (1.6.l.a)
<= 1 (1.6.1.b)
fa fb
+ <= 1 (1.6.2)
1) Determinación de M y P en el punto de
Fig 2-7
L = Z - 1 = 40' - 7 ' = 33 Ft
P = Va = 53,955 k • 54 k
28
del perfil.
valor igual a:
b) cálculo de area :
->P/A = 0,5 Fa
c) cálculo de s:
M 606,177x12
s = 612,30 in3
O,Sx 23,76
W 27 X 161
A = 47/4 .
"
.in" = 455 in3
SI!.
bf = 14 ln d = 27/59 ln
compara.
- k tabulado Pg 5-124
aSl
- - > Fa = 9 I 96 ks i .
(d-2tf)/tw ~ 253/(Fy)u2
y 1. 5-7.
32
Exp. 1.5-6a
Fb =[2/3-36(107,03}2/1530X103X1/75]x36=18,46 k
Exp. 1.5 -7
r, = 12x10JxCb / L x d/Af
Fb =12xl03xl,75/33x12x(27,59/14xl,08}= 29,06 k
M 606,117 x 12 ln
15,99 ks i
S 455 in3
+ <= 1
0,854 <= 1
satisfactorio
34
recomienda
1. 5-7/ p. 5-22.
- Modulo de la seCClon:
., Págs. 2.6 a 2.9
Wp-+-Wm
rnIDw
p
• HE
:::::',, " ;'
r-------
',',
"o
Fig. 2.8
lJ1D' = O
M= -VB(lcosa)+HB(Z+lsena)+W(lcosa)2/2= (-)432,2k-ft
¿F = O
= 30,82 K
37
M 432,2 x 12
s = = 436,57 in3
O,5x 23,76
27 X 102
10 in d = 27,09 in
0,515 ln Le = 10,6 ft
tf = 0,83 .i n Lu = 14,2 ft
= 2,15 ln
a) Cc, C, Fa
Cc = 126,1
P 30,82 K
fa = =----- = 1,03 Ksi
2
A 30 pulg
5) Pandeo local
10/0,83 ~
95/(36)1/2
25,43/0,515 ~ 42,2
f ~ Fa.Qs = 22 Ksi
253 (t)
2
be = [1 - 44, 3/ (b / t) (f) 1/ ] ~ b
(f) 1/2
253xO,515
[ 1- 44, 3/ (4 9 ,38 ) / (22 )1/2] .~ b
(22) 1/2
be = 22,47" ~ 25,43" = b
39
Pl.ef At Aeliminada
KL 9,55 X 12
e = = ----- = 53,30
ry 2,1
Tab. 4, p. 5-76.
c
=---- = 0,412 ->Pág 5-76 ->
Cc' 129,38
ea = 0,506
1,03/17,80 = 0,058
40
a) fb = MIs
Fb = O, 66 Fy = 0 66 x 36 = 23 76 Ksi
1 I
fb 19,42
= = 0,818
Fb 23,76
7) Flexo - Compresión
fa fb
-- + <= 1
Fa Fb
diseftar la rodilla.
r r
I bL = 14 in IbL = 10 in
I I
Columna I t" = 0,66 in Viga ItL = 0,83 in
I I
W27x161 I t~ = 1,08 in W27X102 It" = O ,515in
I I
I d = 27,59 in Id = 27,09in
L L
siguientes caracteristicas :
es decir: b;f= 12 in
t" = 5/8 in
t:t = 7/8 in
d = 27 in
CAPITULO III
DISEÑO "EXACTO"
fórmula exacta.
ds2
ds1
Fig. 3-1
43
dS2 = 1 = 7'
ds,
ds , = ds, = dS6 = = ds
dividirá la viga = 8
En x :
Xl = O
X2 = ?
X3 ?
Xn+1 = x, + ds
En y:
Yl = ds1/2 = 16,5'
Yn+l Yn + ds*Tan o:
I
A·
1
B, :=:
:~;
,
.'{ I!
.;# I
B2
':'
,
::;
l·
d
1
Fig. 3-2
45
Por definición
Longitudes (ft)
R = 8 ft
B3 = ?
D = K - (R + tf) = 2,02'
B3 = D*sen(8/2) = 1.21'
Al Bl * tf = O t 561
A2 = (d - 2td*1 = 14,73
A3 B3*B4/2 = 0,98
As = (8*rr/720)x((R+tf)2_R2) = 0,38
46
- Con respecto a X:
Calculo X2
5 Al + A2 + ..... + As
L:An
n=l
Xz 0,28'
- Con respecto a y:
Calculo Y2
5
¿ Y2n *An
n=L
68,93
= 33 + = 36,60'
5 19,15
¿An
n=1
X2 = 0,28'
Y2 = 36,60'
Fig. 3-3
48
- Con respecto a X:
4,82'
- Con respecto a y:
= - 1,04'
- 0,46'
= - 0,62'
63,94
--- = 3,14'
s 19,15
LAr.
n=l
13,08
= 40,68'
19,15
49
segmento.
Entonces :
Sl = dS1 = 33'
S3 = 52 = 6,39 f
perfiles l.
decir:
Fig. 3-4
Centroide de un tramo de la rodilla
r ,
I (Y2 - dSl) I
13 = Metan I I
I I
I R + d/2 - X2 IJ
L
/. ./
Fig. 3-5
CALCULO DE M
MX = 54*X - O,513*x2
TABLA DE RESULTADOS #t 1
Seg- Perfil
- - -
men- X m = y M(X) S 1
to
1 W27x161 O 16,50 O 33 0,303
2 .bf=12" 0,28 36,60 14,53 6,39 0,436
3 tr=7 18" 3,34 40,68 174,99 6,39 0,436
4 tw=5/8" 9,74 42,83 476,85 6,29 0,175
5 W27X102 15,78 44,59 723,67
6 21,82 46,35 933,05
7 27,86 48,11 1105,01
8 33,90 49,87 1239,53
9 39,94 51,63 1336,82
10 45,98 53,39 1396,29
11 52,02 55,15 1418,52
11 Mn
¿ *mn dx
n=l En~In 15685167,14
Hexact 20,41 k
11 ron 768321,91
L * mn• dx
n=l En~In
53
1) COLUMNA.
P VE = 54 k
al Efecto de columna.
K.l 33*12
c= = = 122,22 < Cc 126,1 =>Fa= 9,96
rmin 3,24
54
p 54
fa - = 1,144 ksi
A 47,2
b) Efecto de v i qa .
fb 17,76
= = 0,822
Fb 21,6
el Flexo - compresión
fa fb
-- + <= 1
Fa r,
económicamente satisfactorio.
2) VIGA.
M 516,53 K-ft
32,75 k
a) Efecto de columna.
Fa = 17,80
P 32,75
= 1,09 ksi
A 30
b) Efecto de v i.qa .
'fb 23,21
= 0,977
Fb 23, 76
e) Flexo - compresión
fa fb
-- + <= 1
Fa r,
1,038 <= 1
2.3) .
Volviendo al ANP.LISIS APROXIMADO, el perfil es:
W 27 X 114
bf = 10,07 ln d = 27,29 ln
tw = 0,57 ln Le = 10,6 Ft
tf 0,93 ln Lu = 15,9 Ft
rl{ 11 ln
a) Efecto de columna.
K.l 9,55*12
c 52,57 < Cc = 126,1
rmin 2,18
P 30,82
fa= = = 0,92 ksi
A 33,5
b) Pandeo
f <= Fa. Qs = 22 Ks i
Ce'=127,38
C 52,57
= 0,413 ---> ea = 0,505
Ce' 127,38
fb 17,35
=
,,~ .,,-: =
0,730
r.
Cb L--J, 10
58
d} Flexo - Compresión
fa fb
+ -- <= 1
Fa Fb
0, 782 <= 1
RODILLA
d = 27 1n
bf = 12 in
tf = 1 1n
tw = 0,625 ln
DISEÑO IIEnCTOII
# 2,
TABLADE RESULTADOS de donde se desprende que el
TABLA DE RESULTADO # 2
Seg- Perfil - - -
men- X m = y M(X) S 1
to
1 W27x161 O lb,50 O 33 0,303 I
2 bf=121J 0,28 36,60 15,03 6,39 0,58
3 tf=l" 3,34 40,68 174,54 6,39 0,58
4 t,.¡=5
/8" 9,74 42,83 477,29 6 ? C¡
, ~ J 0,20
5 W27X114 15,78 44,59 724,38
6 21,82 46,35 934,03
7 27,86 48,11 1106,26
8 33,96 49,87 1241,06
9 39,94 51,63 1338,42
10 45,98 53,39 1398,36
11 52,02 55,15 1420,86
11 Mn
z:: *TrIn dx
n=l En*In 13710621,67
Hexact = = = 20/45 k
11 ran 670577,94
z:: * TrIn. dx
n=1 En~In
COLUMNA.
M = * dS1 = 20,45*33
He.xact = 674,85 k-ft
P = VEl = 54 k
fb 17,80
= = 0,824
Fb 21,6
fa fb
-- + <= 1
Fa Fb
VIGA.
fb 20,80
= = 0,875
Fb 23,76
fa fb
+ -- <= 1
Fa Fb
siguientes perfiles:
61
--,
d = 27 " I
I
bf = 12 " I
I
tf = 1 " 1==> Rodilla
I
tw = 0,625"1
I
.--JI
R = 8'
CAPITULO IV
excedido.
- -
+
=
I
-
I HE ---~
H
-
I\f:
I r~ HE
64
Desarrollo:
I~ N
W27x161
B
d=27,59"
bf=14"
1) Aw.n = P / Fp
= 54k/3Ksi = 18in2
Amin = A2 ===> A = 4, 25 in
===> N = 35"
===> B = 22"
4) m (N O,95.d)/2 = 4,39"
n (B O,8.brl/2 = 5,4 JJ
5) tp = n1* Sqr[fp/O,25Fy] =
= 6, 49 -;t [ O, 07/ O, 25 -;t 3 6] 1/2
O,57-;t 8/8
tp = 5/8 JI
- Clase de material.
- Capacidad de carga.
- Tipo de conección.
Parametros de selección
En nuestro caso
I~ N
~I
, ,
1 --$- - -<:¡>-
,
-6-: ,
---tV4 , --q>-
f Vi H
Fig. 4-2
# de pernos = 4
Hp = Hex.act / # de pernos = 5, 2 K
menor An se lo acepta.
----------------
68
- Tipo de Falla
- Tipo de Soldadura
- Proceso SMAW
- Electrodo E70XX
- Metal/perfil A36
69
por la carga P.
p .. p
.
,
r:
I"\'*i"z
f. ¡-r\f
. .
:
i f
z = + rÓ.
+
. ..
----J-le . .
l~
Fig. 4-3
- Soldad. a Tope.
70
a) Cortante directo
fs Hexact / A
fg = O,374/a
Ix 2[bf~a~d2/4] + 1/12~a*(d-2tf)3
2~[14a~27,592/4]+a(27,592~1/08)3/ 2
f = MC/I
===> a = 7/8"
Condiciones:
al = 1/2" y
Entonces
fs = HeKact / (2bf;l¡a2+d1tal
= 0,5 ksi
(d/2-azf2) 2 J + 1/12;1¡al
Ix= 2 [bd12;1¡a23+bf;l¡a2;1¡
decir:
72
1) Penetración parcial
2) Penetración total
X = (10.25-1/12)*Tan(8/2) = 7,63'
73
Fig. 4-4
- Soldad. de filete
Ps = Fv * A = O, 3* Fu*Lcord*te
Lcord = 2X = 183.2"
te = O,707*a
Ps = 2718,99 a
Ps >= P
Condiciones:
Fig. 4-5
- Soldad. a Tope.
a) .- Cortante directo
fs = O,246/a
Ix= 2~[12a~40,082/4]+a(40,08-2)3/12
= 14240,05 in4
===> a = 3/4"
Condiciones:
REDISEflo.
alma
alas az = 1"
Condiciones
1) Penetración parcial
2) Penetración total
Fig. 4-6
77
Ch = PSenEl+Hexact.Seno:-w.l.Coso:.Seno:
= 65,58k
M = P.l.Coso:+ Hexact.(z+l.Seno:)+w/2~(l.COSo:)2
= 479,58 k-ft.
- Soldad. a Tope.
fg = Ch / (2bf+d)a = l,38/a
===> a = 3/4"
Condiciones:
REDISEr;}O.
fr = 2 O I 88 <= 21
Fig. 4-7
79
N = 253,38 k-ft
- Soldad. a Tope.
al .- Cortante directo
fs = P / (2bf+d)a = 1,14/a
fr = 8,18 <= 21
===> a = 1/2"
Condiciones:
- B
~--------------~~
-
Fig. 4-8
Ps = Fv * A = O,3*Fu*Lcord*te
= 4*14-2*0,66+2(27,59-2*1,08)= 105,54"
81
te = O, 7071(a
Ps = 1566, 951(a
Ps >= H
unen.
Alas Alma
5/16" 1/4"
1"
( triWf. - 1/1 6 )
(5/16).
Finalmente la resistencia de la soldadl~a por
Rg = ~ I L = (1566/95~5/16)/I05/54"
PROGRAMAS
5 .1- PROGRAMAPRINCIPAL.
subrutinas correspondientes.
L
Momentos: Hacia adentro (+)
Hacia afuera (-)
--C-
r---"tn-g-re-s-a-r -1
-c-on-s-u-s-respec-ti-va-s-u-n-id-ad-e-s-:
[[:¿J
.:.
[ Sub
e_Parcial
1
1--- g]
Sub
e_Viento
--~ ~
Sub
[~omb;~ •.r?s_.
""'._ .•.
85
Ingresar:
K,E
__ ._---
-- .. ._----
e COLUMNA
Calcular:
L=h-I
M=Hmayor. L
P=Vcorresp.
--
Asumir:
Fa=O,5Fy
Fb=O,66Fy
fa=O,5Fa
fb==O,5Fb
___
J
---_.- --
0)
I
l..
Calcular:
_..~=-]~~F~)
A=P / (O,5Fa)
L -7
": r
Mos!ra" "co~os valoresde " y S
seleccionar el perfil" .--J
(B)
&6
(B)
J_]
__
Q Sub.
Columna
.. ..
···-T~
( VIGA )
[n~~]
Sub. ]
D. Exacto
~I
_
].-
_
[
• -- _
Sub.
Chequeo
•• _ •• - •• __ o, ._. -
"Finalizo el diseño"
-~CLARE SUB CHEQUEO (mv, !11m, HM2, UM2, di, HM', D511, UM'. EE', Fy', NI, ALFA'! TETA', Lll, l', NI', Wpl, WM',
:-EPI, e l ! , E21, E31, L', 1111, Ne', R'. K1. Rl. R3, RR1, RR2, RR3, W2$, dem, deml, dem2, CHE$, HI'IA,f , eh$, co lsl
:~CLARE SUB DIFERENCIA (Reolllp,Rl, R2, R3, el, E2, E3)
:~ILARE SUB COLUMNA (my, m!!l, eo1$, h:1. R2, R3, Z, L1, HM, UM, Fy, EE, P, LZ, M, n, RR1, RR2, RR3, WU, Rcomp,
;:(, Sx, DS1, HM2, UM2, chs , deal , dem2, CHES, HI1A)
_ECLARE SUB VIGA (wp, WM, W, ALFA, TETA, He, HM, UI1, EE, NI, MI, Ll, Fy, I, Kl, REP, RRi, RR2, RR3, W2S, de;!,
~eI'd2,Reompl, f al , MI, 112, dem, CHE$, HMA, HMC, eh$)
_ECLARE SUB D.EXACTO (d, bf, tf, tw, Ixv, Ixe, l, Ll, ALFA, PI, L, TETA, R, UM, N, DS1, HM, HMC)
-ECLARE SUB d.CHEQUEO (HN, OSl, VH, EE, Fv, N, ALFA, TETA, Ll, l, Ni, wp, NM, REP, el, E2, E3, L, MI, He, RI
ECLARE SUB TENSION (my, mm, HH1, VH1, HM2, VH2, Zl, Jl)
"!CLARE SUB COMPRESION (mm, I1Ml, HM2, VM2, Jl, Hl, H2)
ECLARE SUB COMB.CRITICA (my', mm!, NH1, UN1, HH2, VH2, HM, VM, NI)
:ECLARE SUB INERCIA (HM, VH, W, PI, Y2, Y3, DS1, R, d , X2, n, BETA, Ixc, Ixv , bf , tf , tw, dsecc, N, STl, ST2)
ECLARE SUB SEGMENTO.3 (n, Y3. N, bl. b2. b3, R, u, ALFA, d, L1!, TETA', PI', OS, 051, 052, x231, x24!, x2S!,
!, A2!, AV, M', AS 1)
~~LARE SUB SEGMENTO.2 (X2, Y2, bl, b2, b3, b4, d. tf, tw, bf, TETA, PI, R, Ll, 051, x23. x24, x25, Al, A2,
~:, M, AS)
:.LARE SUB CENTROIDES (DS1!, 052', 053'• ZI, Ll', ALFA', PI'. N'. 05', L')
-ClARE SUB FLEXO.COMPRE (Rcoap! , ni, RB', LB', Loa', Fe', PI', el', Kl', Rl', R2', R3', fa', fal', CM~,
.!, Fbl', Fy)
-'lARE SUB EFECTO. COL (PI', el'. Fy', Ce', le', LZ', ry', FS'. P'. Ag', fa', Fa2~, Rcomp'l
l.ARE SUB ALMA (fa', Fy', OW', tw', Fbl)
- ARE SUB RODILLA (fl, L', ALFA', TETA!, di', btl', cu, R!, R2, R3, R', L1~, ALA')
ARE SUB AP.COtn (ON, d, tf , bf , Fy, Fbl, fa, tw)
__ ARE SUB EFECTO.VIGA (co ls, tw, fa, bt , tf , LZ, Lns , Le. l.u, tb, Fy, Cb, rt, Fbl, d, Fb2, M1, M2, M,
::., Rflex)
ARE SUB PANDEO (P!. bt , tf , Fy. [ls, Ag, Aef. bw, tw, Da, d. dl , f all, f l, bal , be, Qt, CC1, le, EE,
. FS, Rcoap 1)
URE SUB CUADROl n
RE SUB CHEQUEO.COL (P!. EE, Fy, Ce, le. LI. ry, FS. P, Ag, fa, f al , Rcosp)
RE SUB COMB.CAR6AS IHM2, VM2, my, mm, CP, CV, MS1, MB2, mb3, MC1, MC2, me3, "01, "02, md3, VAl, VA2,
:, VEI, VE2, ve3, HA1, HA2, ha3, HEI, HE2, he3, HM. VN, NI)
RE SUB CAR6A.V (CV, e, f, Wv, L, q, K, N, Rkorn, I, ha3, he3, va3, ve3, mb3, mc3, md3)
RE SUB CARGA.P (CP, e, f, wp, L, q, N, Rkarn, Z, VA2, VE2, HA2, HE2, MB2, MC2, MD2)
RE SUB CAR6A.M (CM, e, f, WM, L, q, N, R~orn, Z, VAl, VE1, HA1, HE1, MB1, MC1, M01)
E SUB CUADRO (1
CUADRO
3, 7: PRINT "PROGRAMA : OISERO DE PORTICOS RIGIDOS DE ALMA LLENA •
~ 4, 7: PRINT " A DOS AGUAS, SIMPLEMENTE APOYADO, USANDO •
tt 5, 7: PRINT ' PEHFILES N Y LAS ESPECIFICASIONES DEL AISC·
\1
PUT "DESEA CAMBIAR LOS DATOS ALMACENADOS'; OATOS1$
OOP UNTIL DATOS1$ = 'S" OR OATOS1$ = "s' OR DATOS1S = "N" OR DATOS1$ = "n°
!:LS
IF DATOS!S = "N" OR DATOS1. = en" THEN
OPEN "1", ~1! "a:OATOSl i
; rn = (Z + f) I L
:-1l CARGA.MICM, e, f, WH, L, q, N, Rkcrn, 1. VAl, VEl. HAl. HE1, MB1, HCl. HD1)
-. L CARGA.PICP, e, t , wp, L, q, N, Rkorn, Z, VA2, VE2, HA2, HE2, MB2, MC2, MD2)
: LL CARGA.VICV. e, t, Wv. L, q, K, N. R~orn, Z, ha3, he3. va3, ve3, Il1b3,IIlc3,md3)
-'LL COMB.CARGASIHM2, VM2, roy, rom, CP, CV, MB1, MB2. Il1b3.MC1, MC2, IIlc3,MO!, M02, md3, VAl, VA2, va3,
~l, VE2. ve3, HA1. HA2, ha3, HE!, HE2, he3. HM, VM, Nl)
-. L RODILLAlf, L, ALFA, TETA, dl, hf l, ci, si, R2, R3. R, u, ALA)
~-INT
DO
DO
INPUT "INGRE~AR EL FACTOR DE LONGITUD EFECTIVA K1='; Kl
LOOP UNTIL Kl ) O
DO
INPUT 'INGRESAR EL MODULO DE ELASTICIDAD (ksi) EE=R; EE
LOOP UNTIL EE ) O
DO
PRINT : INPUT "DESEA CAMBIAR ALGUN VALOR D; VK$
LOOP UNTIL VKS = ·S· OR VK$ = "s' OR VKS = 'N· OR VK$ = 'n"
LOOP UNTIL VKS = RN" OR VK$ = "n"
deml = 1: dern2 = O
HI1A = HI1
CALL COLUI1NA(my, mm. eolS, Rl. R2. R3. l. Ll, HM. VM, Fy, EE. P, Ll, M, Kl. RR1, RR2, RR3. 1$, Reo p,
abt , Sx. OS!. HM2. 11112, ch$. denl , dem2, CHE$. HMA)
CALL VIGA(wp. \o1M. W, ALFA, TETA. Nc, HM. VM, EE, Ni, MI, Ll, Fy, l, Kl, REP, RRl, RR2, RR3. W2S, de 1,
dem2, Rcompl, fall, M1. 112. dea , CHE$, HMA, HMC, eh$)
CALL O.EXACTO(d, bf , t t , ti/. Ixv , Ixc, Z. u, ALFA, PI, L, TETA, R, VM, 101,051, HM, HMC)
PRINT : INPUT • PRESIONE enter PARA CONTINUAR "¡ TECLAS
IF TECLAS {} • u THEN
END IF
CALL CHEQUEO(my, mm, HM2. VM2, dI, HM, DS1. VM, EE, Fy, W, ALFA, TETA, Ll, l, NI, wp, WM, REP, el, E2,
E3, L, MX, Ne, R, n, R1, R3, RR1, RR2, RR3, 1012$,dem, dsaí , delll2, CHE$, HMA, f, chs , .col$)
PRHH
PRINT "FINALIZO EL DISE¡O •
PRINT "LOS PERFILES MAS ECONOMICO PARA EL PORTICO SON"
OPEN "in, #1, "A:columna'
INPUT #1, WU, de, bfe, tfe, twc, Ixe
OPEN "i", #2, "A:Viga'
INPUT #2, 1012$,dv , btv, tfv, twv, Ixv
OPEN ni". #3, "A:rod'
INPUT #3, d, bf , tf , tw
CLOSE #1, #2, ª3
··RIIH
nRINT ·VIGA : u; 1012$
RINT ·COLUMNA '¡ 1011$
r· ·ltH "RODILLA: "
: INT ud="; d: PRINT ubf="; bf: PRINT "tf='; tf: PRINT "tw="; tw
~ .HH "R="; R: PRItH "11='; Ll
92
5.2.- SUBRUTINAS.
-~-----J
Sub
~~uer~
[ H :::Wm.LZ(5Q+8) / 8zN
--_._------ --
~
Rkorn>=O,2
NO
---._--"'
~ ~----J
HA1::: H
HE
HE1 -HE =
=
H
HA1 ==1,05H
HE ==1,05H
[ HE1 :::-HE
..-----_=t'-----
V=Wm.L/2
VA1 =V
VE1 =V
MB = HA1*z
MB1 = -MB
MD1 :::-MB
=
MC1 O,5VA1.L - HA1.(z+f) - Wm.L2/8
--------?.l>"
\
94
NO
NO
Wp = Cpl1000
H = Wp.L2(5Q+8) /16zN
HA2=H
NO
HE =H
HE2 = -HE
=
HA2 1,05H
HE =
1,05H
HE2 = -HE
V1 = 1/8 (Wp.L )
=
V2 3/8 (Wp.L )
MB= HA2"z
MB2 =-MB
MD2 =-MB
MC2 = O,5V1.L - HA2.(z+f)
NO VA2= V2
VE2 = V1
SI
VA2 =V1
VE2 "V2
95
Sub -"'J
CViento
v = Wv/2L (z+f)"
~-
--//
~-- ~
'.
--------·--------------------~~~F--------------
(-~n;)
._--~.
'--------~)
Sub. 96
Comb_de_cargas _
NO
-------- °-:.-----
.___-----------------
Cp >-
-
--".
SI
HA(1)=HA1+HA2 ; VA(1)=VA1+VA2
HE(1)=HE1+HE2 VE(1)=VE1+VE2
~
--./'-/_.. --....--......-
<~ Cv >- O "_/>--------------'N---'-'O"'------~
L~~O,;:b-_3/~C~ 7
_I -r
MB(2)=3/4(MB1+MB2+MB3)
MD(2)=3/4(MD1 +MD2+MD3)
MC(2)==3/4(MC1+MC2+MC3)
HA(2)=3/4(HA1+HA2+HA3) ; VA(2)=3/4(VA1+VA2+VA3)
HE(2)=3/4(HE1+HE2+HE3) ; VE(2)=3/4(VE1+VE2+VE3)
--¡-----
L~~om;----;¡ J
:j
(CM .CV)
-
MB(3)=3/4(MB"1+MB3)
-~-=-r
; MD(3)=3/4(MD1+MD3) ; MC(3)=3/4(MC1+MC3)
HA(3)=3/4(HA1+HA3) ; VA(3)=3/4(VA1+VA3)
HE(3)=3/4(HE1+HE3) ; VE(3)=3/4(VE1+VE3)
--------------------- -------]------------------------------
HA(4)=3/4(HA1+0,5HA3) ; VA(4)=3/4(VA1+0,5VA3)
HE(4)=3/4(HE1+0,5HE3)
---------~;J]--~----------
; VE(4)=3/4(VE1+0,5VE3)
Sub
[ Comb.Critica
Print
Momento mayor(+); My
Momento menor(-); Mm
97
Sub.
Comb. Critica
For 1=1 To 4
Print
MB(I), MC(I), MD(I)
For 1=1 To 4
Print
HA(I), HE(I), VA(I), VE(I)
My=O
Mm=O
For 1=1 To 4
SI
NO
My= MB(I)
Z1 = I
Mm1 = MB(I)
Mm= MB(I)
J1 = I
98
SI
NO
My= MC(I)
Z1 =1
SI
Mm1 = MC(I)
Mm = MC(I)
SI
J1 =I
SI
NO
My= MD(I)
Z1 =I
81
99
100
Sub.
Tension
NO
H1 = HA(Z1)
H2 = HE(Z1)
NO
NO NO
HM1 = HA(Z1)
VM1 =VA(Z1)
=
HM1 HE(Z1)
VM1 =VE(Z1)
NO HM1 = HE(Z1)
VM1 = VE(Z1)
HM1 = HA(Z1)
VM1 =VA(Z1)
101
H1 = Abs (HA(J1»
H2 = Abs (HE(J1»
~
./ "
/ NO
~m:::Mm1
SI
NO
H1 = H2 H1 > H2 /
sl~L
=
HM2 HA(J1)
VM2 =VA(J1)
__ ..1..- _
HM2 = HE(J1)
~Mm1
HM2 = HA(J1)
VM2 = VA(J1)
SI
HM2 = HA(J1)
VM2 = VA(J1)
"'-----_.----
102
Sub
RODILLA
A1pha = Arctan(f/O,5L)
=
Theta 90 - alpha
R1= 2,6dl12
R2= 6 bf/12
e = 6 bf/12
R3 = 360.C/(PI x theta)
SI
R=R2
R1 R =
I = (R + d/2). Tan(theta/2)
SI
NO
103
SlIbg
[ Efecto. Col
-_ .._-----
Sub.
Pandeo
Sub.
Flexo-Compre
104
SI
lOS
SI
NO.~--------------~
Asumir un valor O ,entre 0,1 Y 0,9
FaIlD.Fy
"Asuma otro valor D"
f=Fa.Os
Calcular.
be=(253.tw/Sqrt (f»).{1-44,31[(bw/tw).Sqrt(Fy))}
NO
Aef=A-(bw-be).tw
Qa=Aefl A
at-as.Oa
Cc=Sqrt ( 2.Plz.E I (at.Fy))
3
NO
Fa = (1-O,5(Le/Cc)Z) . Fy.at I FS
NO
106
SI
SUB. Ap-Cont
SI
Cb=1,75
Rmom= M2IM1
Cb=1,7S+1,05(Rmom)+O,3(Rmom)2
SI
Fb=O,6Fy
NO
Fb1 =[213-Fy(12lnalrt)2/153OOOOCb). Fy
Fb2=12000cb/[12lna.d/(2bf.tf)]
107
SUB. Ap-Cont
NO
Sub.
Alma
SI SI
NO
SI
Fb=Fy.[O,79 - O,OO2(bf/2tf).Sqrt(Fy))
Fb=Fy.(O,79 - O,OO2(bf/2tf).Sqrt(Fy»)
108
Sub
Alma
NO
SI
NO
SI
Fb=O,6Fy
NO
SI
Fb=O,66Fy
Fb=O,66Fy
109
Sub.
( Flexo-Comp.
'------_.
~
NO ~ -------..
-_ .. -_.~ RCOmp>O~
I --l
R3=fa/Fa-t fb/Fb
-=r~ ~=rx 1
- - - - ---.- - - --
- -- I_~~_ = L~~. _
11
C~~~)
110
M=W/2 (I.Cos(alpha)f+H.(z+I.Sen(alpha)}-V./.Cos(alpha)
P-V.CosO+H.Cos(alpha)-W.L.Cos(alpha).CosO
L=mI(nc-1)
S • M I (O,6(O,66Fy)]
Xz = L * Cos(alpha)
M2 • -\rXz+H(Z +L *SIn(alpha»+WI2*CQs2(alpha)
=
M1 Hm*Z
Mostrar.
"IMPORTANTE. Al seleccionar el perfil
para la VIGA, escoja uno de Igual Altura
Nominal que el de la Columna."
Ingresar'W X "
A. bf, rt, rx, ry, tf, tw,
d, Le, Lu, Ix.
Sub.
E'. deeol
Sub.
Pandeo
Sub.
Ef. deVIgB
Sub.
f1exo-Comp
111
(
-----------!t~)
Sub.
D. exacto
------- ---[------
Print
"Para la RODILLA tome como Ref.
los valores de Col. y Viga: d, bf, tf, tw"
.rH'?'sar H
_]-
L_
-------r--
d, bf, tf, tw
SlIb_J
Cenlroides
--- .~-_._--
[-[-----
__
Sub_
SE~~_ENT~_~
--.~
[I sus.
-T- Inercia
('--------
End)
--- 112
r SUb
Centroides
'----,-------'
Ingresar: ~
"En cuantas secciones desea
dividir la viga n=";n
-
h~rY
...
_----_
...
_.._._j---_._~._- ..
Y1=ds1 /2
[~4"Z~X4 . Tan(alpha)
F~--'~
~ Forj=5To (n+3)_/
(----;:'fd 113
d=d/12
tf:tf/12 :1
tw=tw/12
__ -~~~i~~1?-, _
B1=(R+d),Ton(O/2)
B2=(R+tf).Tan(O/2)
83=(R+tf).[ Tan(O/2)-Sen(O/2) l
B4=(R+tf),I 1-Cos(O/2) ]
A1=S'l.If
A2=(d-21f),1
A3=(B3.B4)/2
A4=(R+tf),[ O,5B2--(R+tf)(PLO/720) J-A3
A5::.:Pi,O/720 , ( (R+try - w]
-----,'~~',-==~=
L,-=-=---=-----'
X21 =-O,5(d-tf)
X22=O
X23=(d/2-tf)+1/3,B4
X24:;(d/2-tf)+1/4.B4
-----8--·-
X25=1/2,(d+B4)
~.-'.
_--r _---
-~." For 1=1 To ~
- :Z+!~iAi)/," 1
[ X2=Z
-----_,===--=-=_="I_,_ , _
Y21'=O,581
Y22=O,5.1
Y23=(R2-B3) + 1/3. 83
Y24=3/4 (82-83)
Y25=(R+O,5tf) . Sen(O/4)
Y2=Z
114
For i=1 To 5
z =Z + (X3I . Aj) / Aj
X3=Z
For ;=1 To 5
Z = Z + (Y3i . Aj) / Ai
Y3=Z + ds 1 +ds2
Modulo de la Sección
S1=ds1
S2=( 81 + I + 82 +R.Sen(O/2)] /4
S3=S2
Si=ds / Cos(Blpha)
' Sub. 'J 115
( Inercia
,_.__. ~_1~~~-
G=Arctan !( Y2·, ds1 ) / (R + d/2 +X2 ) 1
D=(R+d) / Cosfs
dsecc=D - R
11 ==1xc/(12"4)
12 = 2 ( 1/12 (bUf"3) + (bf.tf).(dsecc - tf)"/4 J .1/'12 tw.(dsecc -2tf)"3
13= 12
._~-~~
[-~;~:~!/;~~~]
--~=-=--r--"--
. ST1 == O
[ ST2 ==0
--T-
------.----';:>-<~
~/
-~~-''''''-
For ;=1 To (n+3)
,
/>
___
~~~-==-_I_-~=_~~~._.
mi=Yi
Xi=Xi
Mi=V.Xi - W/2.Xi"-
SUM1í:.-::Mi,SLmí /1 ;
=
.------·--r---
SUM2i mi.(mi.Si) / 1i
'-'-T--~
ST2 :::ST2 + SUM2i
[--;exuct
---·-I-· -----
..
S;l
;;:: I ST2' J
Mostrar:
-_._--¡-_._-_.-
Xi, mi, Mi, Si, ti, ST1, ST2, H
(~~
116
Sub.
Chequeo
Sub.
Efecto. col
Sub.
Efecto de viga
Sub.
Flexo-comp.
Sub.
Diferencia
SI
NO
G
117
M =
O,5w . (I.Cos(alpha»2 + Hexact .(h+I.Sen(alpha» - V.I.Cos(alpha)
P = V.CosO + Hexact . Costalpha) - w.I.Cos(BlphB).CosO
=
L m / (nc -1)
Sub.
Efecto. col
Sub.
Efecto de viga
Sub.
Flsxo-cornp.
Sub.
Diferencia
SI
DISEÑO CONCLUIDO
EL PERFIL PARA LA VIGA ES W_X_
EL PERFIL PARA LA COLUMNA ES W_X_
PARA LA RODILLA: bf , tf , tw , d, R , I
3
118
SI
_.._--------- --- ._-- -_ .. _--- -_._. -_ .. -.- .-
[ E3 = (1 - R3) . -100
--- ---------
[·-----r
E2 = (1 - R2) . 100
E1 =(1-R1).100
L ---~~~t-7
E1, E2
---- ._--_.-
_._----
. End)
-----~.
119
5.2.2.- ALGORITMOS.
i
120
1F U¡ (, ¡HE!;
DO
WM :: CM ~ e 100!)
ELSE
END [F
h :: (l~¡'1 .i" L .... 2 f {.5 ·l q + .~3i : ,/ (8 L f l". I
IF Rkern \= .2 THEN
HAi::i,¡)5~h
H2 = 1.05 ~ '-.
HEl = -He
ELSE
HAl = h
He :: h
fiEl = -He
EllD IF
\lEl = V
¡lE = HA.l t
i1Bl = -MB
MDl = -¡lB
11C1 = ,5 i VA 1 .t L - f'~1 1 1: ; i) - t:¡: i L 8
Eli~ IF
121
SUB CAHGA,P ICf'; E; t , up , L! q; N, F:forr:, Z, \!A.2, \l(2) HA2, HE2; M82) HeZ, ríD2)
IF CP > o THE[~
DO
IrWUT 'CP ESTA Lb/Ft"2"; el
He = lo 05 t h
HE2 = -He
ELSE
HAZ = h
He = h
HEZ = -He
ENO IF
V1 = 1 / 8 t ('ip l L)
1,12 = 3 / 8 • (wp • L)
HB = HA2 t Z
MB2 = -11B
MC2 = ,5 i V 1 t L - HA2 • (l + ti
I1D2 = -rlB
DO
INPUT 'Wp ESTA SOBRE LA PARTE DERECHA DEL MARCO': gS
LOOP UNTIL gS = "S' OR gS = "s' OR gS = "N" OR gt = Ln"
IF gl = "S" OR gS = "s' THEN
VAL = \11
\lE2 = V2
ELSE
VA2 = V2
VE2 = V1
END IF
=".DIF
=:D SUB
122
SUB CA~:GA,IJ (CV; I?; t , Wv. L, q, k. tl, FJ.J'j,. z , r..~~.. he), \.';¡~'; ve3, ,lIb3, :7;.:3, ~"¡3j
IF ev > O THEN
DO
INPUT "CV ESTA LB/FT2'; el$
LOOP UNTIL el$ = OR el$ = dSH OR
fi5H El! = ~N& fi~ ~1¡ = -fi-
IF ell = ·S" OR elS = '5" THEN
Wv = CV i e I 1000
ELSE
W." = C'J ! 1000
END IF
H 1 = (( (~..' * Z) / (4 t tn) t (5 t .] , :) t 'ZO 1 iJ > ¿ + :::) 1 .~ + .~ t . t t. .. - --'-JI
H2 = 1JV i (Z + f) - Hi
V = (Wv I (2 t L)) ~ (Z + f) s.. 2
MI = H2 • Z - Wv • Z A 2 ! 2
M2 = H 1 l Z
113 = -H2 l (l + f) + (\h I 2 j l (Z + f) ,'. 2 + 'l l L I "2
DO
INPUT 'Wv ~CTUA SOBRE LA PARTE DERECHA DEL MARCO"; ff5
LOOP UNTIL ffS = 'S' OR ff$ = 's' OR fll = 'N" OR ffS = "n'
IF ff$ = 'S' OR IfS = "s' TKEN
ni3 = H1
he3 = H2
va~. = V
Ve = V
ve3 = -Ve
ME = 141
mb3 = MB
110 = M2
. ffid~,-MD =
Me = M3
mc3 = -Me
ELSE
He = Hl
he) = -He
HA = H2
h:l3 = -HA
\23 = V
VA = Ij
vi3 = -VA
mb3 = !11
MD =- M2
md3 = -MD
Me = M3
tUC) = -11C
END IF
_: IF
:::: SUB
123
SUB COMB.CARGAS (HM2, VM2, my, mili, Cp, CV, MB1. MB2, ~b3, MCL M1:2, ¡¡¡e3, M01, I1D2, mó3, '1iU, VA2, n3,
VE1, VE2, ve3, HA1, HA2, ha3, HE1, HE2, he3, HM, YM, Nll
DIM 118(4), MC(4) ,MD(4), VA(4), Ve(4), HA(4), He(4)
IF CP ) O THEN
REM COMB Al: CM t CP
HB(1) = MSl t HB2
MC(l) = HCl t HC2
"D(l) = HDl + M02
VAll) = VAl + VA2
Ve (1) = VEt + VE2
HA(l) = HAl + HA2
He(l) = HEl + HE2
IF ev ) O THHI
REM COMB A2 : 3/4(eM +ev +CP)
MB(2) = 3 1 4 l (MBl + MB2 + mb3)
MC(2) = 3 1 4 l (Mel + "C2 + m(3)
MD(2) = 3 1 4 l (MDl + MD2 + md3)
VA(2) = 3 1 4 i (VAl t VA2 + va3)
Ve(2) = 3 I 4 l (VE1 + VE2 + ve3)
-HA(2) = 3 1 4 • (HAl + HA2 + ha3)
He(2) = 3 1 4 • (HEl + HE2 + he3)
REM eOMB A3 : 3/4 (CM +CV)
HB(3) = ,75 l (MBl + I1\b3)
l1e(3) = ,75 • (Mel + I1\(3)
MO(3) = ,75 i (MOl + md3)
VÁ(3) = ,75 i (VAl + va3)
Ve(3) = ,75 l (VEl + ve3)
HA(3) = .75 • (HAl + ha3)
He(3) = .75 • (HEl + he3)
REM COMB A4 : 3/4 (CM + CV/2)
I1B(4) = ,75 • (I1B1+ .5 l mb3)
Me(4) = .75 * (Me1 + .5 * m(3)
I1D(4) = .75 l (MDl + .5 • md3)
VA(4) = ,75 l (VAl + ,5 l va3)
Ve(4) = .75 • (VEl + .5 l ve3)
HA(4) = .75 • (HA1 + .5 * ha3)
He(4) = .75 l (HEl + .5 t he3)
END IF
IF
:EN "o", #2, HA:MOMENTO·
TE #2, MB(l), HB(2), MB(3), MB(4), MC(l), I1C(2), MC(3), MC(4), MD(l), I1D(2), MD(3), MD(4)
-N "o·, #3, "A:FUERIA"
TE 13, HA(l), HA(2), HA(3), HA(4), He(l), He(2), He(3), He(4), VA(l), VA(2), VA(3), VA(4), Ve(I),
~'2), Ve(3), Ve(4)
SE #2, #3
. l COMB,CRITlCA(my, mm, HM1, VM1, HH2, VM2, HM. Vt1, NI)
T "MOMENTO MAYOR POSITIVO = "; my
NT "MOMENTO MAYOR NEGATIVO = "; mm
LT : INPUT • PRESIONE enter PARA CONTINUAR "; TECLAS
- SUB
124
SUB COMB.CRITICA (my, mm. HM1, VM1, HM2, VM2, HM, VN, Nl1
DIM M8(41, NC(41~ MD(41~HA(4)~ VA(4), He(4), Ve(4\
OPEN "1", n "A:MOMENTO"
INPUT #2, MBO), M8(2), M8(3), MB(4)~ MC(1), MC(2), "[(.31, "C(4), "D(11, MD(2). MD(.}), MD(4)
CLaSE #2
OFEN "1", n. "A:FUERZA"
INPUT #3, HA(l), HA(2), HA(3), HA(4), He(l) ~ He(2)~ He(3), He(4), VA(l)~ VA(2), VA(3)~ VA(4), Ve(I),
Ve(2), Ve(3), Ve(4)
CLOSE #3
Cl.S
PRINT
PRINT" HB MC Mo n
FOR i = 1 TO 4
PRINT MB(i), MC(i)~ MDlí)
NEXT í
PRlNT
PRINT HA u HE VA VE"
FOR i = 1 TO 4
PRUH HA( i) He(i), VAl í), Vel i) 1
NEXT í
PRlNT
IIlV = O: mil! = 1)
FOR i = 1 TO 4
IF MB(i) ) O THEN
IF MB(í) = my THEN MYl = MBlí)
lF MB(i) ) my THEN my = MB(í): Zl = i
ELSE
IF MOli) = mm THEN MMl = MBli)
IF MB(i) < ffim THEN = MBO): Jl = i
II\Il!
END lF
lF MC(í) ) O THEN
lF MCli) = my THEN MV1 = MC(i)
IF MCli) ) my THEN my = MC(i): Z1 = í
ELSE
IF MCli) = mm THEN MMl = MC(í)
IF MCli) < mm THEN = MC(i): J1 = í
IIlm
ENO IF
IF MO(í) ) O THEN
IF MO(í) = my THEN "VI = MOlí)
IF MO(í) > rny THEN my = MO(i): Zl = i
ELSE
IF MO(í) = mm THEN HMl = MO(i)
IF MO(í) < mm THEN mil= MO(í): Jl = i
END IF
nr i
:F my > ABS(mm) THEN
- LL TENSION(ffiy~ mm, HM1, VM1, HM2~ VM2, l1. J1)
~ = HMl
. = VM1
~ = Z1
:::....5E
SUB THJSION (my ~ mm, HMi. VM1. HM2~ VM2, Z1. ,11)
DIM HA(4). He(4)~ VA(4), Ve(4), MB(4)~ "C(4), ND(4)
OPEN "1", D3, 'A:FUERIA'
INPUT #3, HAll), HA(2), HA(3), HA(4), He(I), He(2), He(3), He(4), VA(I), VA(2), VA131, VA(4),
Ve(I), Ve(2), Ve(3), Ve(4)
CLOSE #3
IF my > ABS(mm) THEN
Hl = HA(ll)
H2 = HelZl)
IF my = MYl THEN
IF Hl = H2 THEN
HMl = HA (Z1)
IF VA(ZI) ) Ve(Z1) THEN
UMi = UA(Zi)
ELSE
VKl = Ue(ll)
END IF
ELSE
IF Hl > H2 THEN
HMl = HA(Z1)
UMi = VA(Zll
ELSE
HM1 = He(ll)
VMi = Ve(ZI)
ENO IF
ENO IF
ELSE
IF my ) MYi THEN
HMl = HA (Z1)
VMl = VA(ZI)
ELSE
HMi = He (Z1)
UMl = Ve(ZI)
ENO IF
ENO IF
Hl = ABSiHA(Jl))
H2 = ABS(He(.J1))
IF mm = "MI THEN
IF Hl = H2 THnl
HM2 = HA (J1)
IF VA(Jl) > Ve(J1) THEN
VM2 = VA(J1)
ELSE
UM2 = Ue(Jl)
ENO IF
ELSE
IF Hl > H2 THEN
HM2 = HA(Jl)
VM2 = UA(Jl)
aSE
HM2 = He( J1)
VM2 = Ve( J 1)
ENO IF
ENO IF
- ~E
W mm) KMl THEN
HM2 = HA(Jl)
VM2 = VA (J1)
=-;;E
126
HM2 = He(,J1i
VH2 = Ve (J 1)
ENO IF
ENO IF
EtlD IF
END SUB
SUB RODILLA (f. L~ ALFA. TETA. dl~ bfl. Cl. Rl~ R2~ R3. R, Ll~ ALA)
PRINT
PRINT
PRINT " liltliltiii •• ttltlllltllltiiii.'
PRItH 11 i DISE~O APROX. DE LA RODILLA i'
PRINT " lllititltittlllt'il*.ttt'iltltt"
PRINT
PI = 3.141592654~
ALFA = ATN(f I (.5 t L))
ALFA = ALFA t 180 I PI
TETA = 90 - ALFA
DO
DO
INPUT" 1) INGRESAR EL VALOR d ENTRE (4.16 - 36.74) (PULG)"; di
LOOP WHILE di ) 36.74 OR di ( 4.16
DO
INPUT 2) INGRESAR UN VALOR DE bf QUE CORRESPONDA AL d (3.94 - 17.89) (PULG)'; bfl
11
SUB COLUMNA (my, mm. eo1$. Rl, R2, R3. Z, u, HM. \/M, Fy. EE, P, LZ, Mi, n, RR1, RR2, RR3, 141$,
Rcomp. abc , S~, DS1, HM2, VM2. chs , nsaí , dem2. CHES, HMA)
PRINT
PRINT
PRINT " t DISE~O DE LA COLUMNA t'
PRINT " tftttttttttttttttttttt'.'
col$ = 'COLUMNA"
IF ch$ = "S' OR eh$ = "s" THEN
abe = abe - 1
IF abe = O THEN
HM = HMA
END IF
MI = HM i LZ
ENO IF
Z1 = 1: Z2 = 1)
IF abc ;, 1 THE~¡
MI = HM t OSl
P = VH
PRINT "/1=": MI: PRINT 'P="; P
nm IF
Tl = Z1 t Z2
IF ZZ > Z1 THEN
PRINT " SELECCIONAR OTRO PERFIL CON UN VALOR MAYOR DE Sx="; Sx
ENO IF
ULl = 1: UL2 = 1)
DO
DO
RRl = O: RR2 = O: RR3 = O
UL = UU + UL2
IF UL > ULl THEN
PRINT "INGRESAR OTRO PERFIL PORQUE Rflexo-eompresion ) 1 •
END IF
uz 1 = 1: uz2 = O
DO
uz = mi t uz?
IF uz ) uzl THEN
PRINT "INGRESAR OTRO PERFIL PORGUE Rflex )1 •
END IF
DOt = 1: 002 = O
DO
DO = 001 t 002
IF OD ) 001 THEN
PRINT "INGRESAR OTRO PERFIL PORQUE le ) Cel •
ENO IF
UXl = 1: UX2 = O
DO
UX = un t UX2
IF UX ) UXi THEN
PRINT "INGRESAR OTRO PERFIL PORQUE Rcomp )1 •
END IF
PRINT
DO
dem = deml + dem2
IF dem ) demi THEN
DATOS2$ = uN"
ELSE
DO
PRINT " SELECCIONE el perfil de su MANUAL e ingrese los datos"
PRINT
128
DO
INPUT "11.- Radio de q iro del eje Y (Pul q) ry='; ry
LOOP WHILE ry ) 4.69 OR ry { .753
DO
INPUT "12.- Longitud critica (Pulg) Lc="; Lc
LOOP WHILE Le > 17.6 OR Lc ( 3.5
DO
INPUT "13.- Longitud ulti~a (pulg) Lu="; Lu
LOOP WHILE Lu ) 36.2 OR Lu < 4.2
ENO IF
IF J = 1 THEN
INPUT "1.- EL PERFIL ES "; Wl$
ENO IF
IF J = 2 THEN
INPUT '2.- EL AREA (Pulg 2) Ag='; Ag
A
ENO IF
1F ,} = 3 THEN
INPUT "3.- Altura de Peralte (Pulgl d="; d
ENO IF
IF J = 4 THEN
INPUT '4.- Espesor de al~a (Pulg) tw="; tw
ENO IF
IF J = 5 THDI
INPUT '5.- Ancho de ala (Pulg) bf='; bf
ENO IF
IF J = 6 THEH
INPUT "6.- Espesor de ala (Pulg) tf="; tf
END IF
IF J = 7 THEN
INPUT '7.- Radio de giro de la seceion (Pulgl rt="; rt
ENO IF
IF J = 8 THEN
INPUT "8.- Momento de Inercia en el eje X (Pulg"4) lx=": Ix
ENO IF
IF J = 9 THEN
INPUT "9.- Modulo de la sección en X (Pulg 3) Sx="; Sx
A
ENO IF
IF J = 10 THEN
INPUT "10.- Radio de giro del eje X (Pulgl rx="; rx
EtW IF
IF J = 11 THEN
INPUT "11.- Radio de giro del eje Y (Pulg) ry="; ry
ENO IF
IF J = 12 THEN
INPUT "12.- Longitud critica (Pulg) Lc='; Lc
ENO IF
IF J = 13 THEN
INPUT "13.- Longitud ultima (pulg) Lu="; Lu
ENO IF
PRINT
PRINT "1.- EL PERFIL ES "; Wl$:
PRItH
PRINT "2.- Area (Pulq) Ag="; Ag: PRINT "3.- Altura de Peralte (Pulq) d="; d:
PRINT "4.- Espesor de alma (Pulgl tw="; tw:PRINT "5.- Ancho de ala (Pulg) bf="; bf:
PRINT '6,- Espesor de ala (Pulg) tf='; tf
PRINT "7,- Radio de giro de la seecion (Pulg) rt="; rt:
PRHH "8,- t1omento de Inercia en el eje X (Pulg'4) Ix="; Ix
130
.sUB EFECTO~CDL (PI~ EE~ Fy~ eel l e , LZ, r't~ F.S, p~ Ag~ fa, fal, RCOíüp)
DIt1Cc(1)
PI = 3.1416
Cc = SQR(2 I PI A 2 C fE ! Fyl
le = 12 ~ LZ I ry
FS = 5 /3 + 3 ! al ( le i e e j - 1 ,1 8 i (1 ~ ! e e 13
IF le .;= Cc THEN
f~ 1 = (1 - • 5 ~ (1 e I e e)"' 2) t F:i ! FS
EL SE
fa 1 = t2 / n i (P[ " 2 t EE / 1 e ,\ 2)
END IF
fa = P ,1 Ag
Rcomp = fa I fal
IF Reolp ( 1 THEN
END IF
EllO SU8
133
SUB F'riliüEO {F'I~ bf~ tt. F:i~ ü=! M9, hEf. ll""\ th. ¡]~, VI ai. fail~ u , G.::l, be, üt , Cel, le~ EE~ ts , fS~ Rcoú:plj
lF del = del¡ [HE"
1F b f ,1 t t .;= 95 " SOR(Fy i [HE;~
G~ = 1
ELSE
1]:; = 1.415 - .00437 (bf,l *
til l .~:}E(F'li
END IF
b:-i = d - 2 f tf
IF bw ! tw (= 253 I SJRIFyl THE"
I]a = 1
ELSE
DO
F'Fd tH !! ES NECESARrO ANALIZAR PANDEO LOCAL H
PRINT
INPUT "INGRESAR UN VALOR ENTRE 10.10 - 0.991 dl='; di
LOOF UNTIL di > .09 ANO di { ,99
D2 = O
DO
00 = di + 02
IF üD > di THEN
INPUT 'INGRESAR OTRO VALOR DE di = "¡ di
ENO IF
fal1:dllFy
f i = f;, 11 l Vs
be = (253 * tlj I SQR(fl)\ 'f (í - (44.3 ! ((b'~ í tiT) l SiJR(fl))))
D2 = DO
PRINT "be:"; be; " bw ="; bw
LOOP UNTIL be (= bN
Ref : Ag - lb" - be) I tw
Oa = Aef I Ag
ot = Os f Q:¡
Cel : SQR(2 • PI 2 • EE I IQt r Fy))
A
IF le (= Cel THEN
ia 11 = (1 - .5 i (l e I CC 1) " 21 t Fy ! !) t / FS
DO WHILE ti ( fall
ti = f ai l
be = 253 1 tw / SGR(fi) - (1 - (44,3 ¡ (bw / twl • SQR(fll!1
Aef = Ag - (b. - be) • tw
1]2 = Aef !Ay
Gt : Qs ~ Da
cel = SUR(2 • PI A 2 I EE I (Qt I Fy)l
LOOP
RCOffipl = fa / fa11
ELSE
PRINT "le="; le: PRINT ·Cel='; CCI
ENO lF
ENO IF
Etm ir
EllO SUB
134
SUB EFECTiJ1VIGA (cDl$·~ t~~ ts , bf~ t t , LZ~ Lt-j.i~ L(~ Lv; tb , F:r! Ct~ r t , Fbl , d, Fb2~ ~iiy M2f M~ S~} fUlexj
DN = ,j - 21 tt
í.na = LZ
IF Loa ( Le THE"
ELSE
IF Lna ( Lu THEH
Fbl=.6tFy
ELSE
IF col5 = "COLUMNA" THEN
Cb = 1.75
ELSE
PRINT "m1='; Mi: PRINT "11="; "2
IF ABS(Ml\ > ABS(M21 THEN
KJpJm = f1'2 / i11
EL SE
Fmom = ;11 / t12
END IF
Cb = L 75 + 1.05 ¡ (RiTIom\ + ,3 l (Rm;j,n), 2
END IF
IF eb (= 2.3 THEN
eb = Cb
ELSE
Ct=2.~,
END IF
IF 12 I Lna ! rt > SGR(510000 • Cb ¡ Fvl THEN
Fbl = 170000 • Cb ! (12 * LGa / rt)
ELSE
Fbl = (2 ! 3 - (Fy t (12 1 Ln., / rt ) '2i ! (1530000
¡. l Cb;) t Fy
ENO IF
Fbl = 12(01) ~ Cb / (12 i l.ns t d ! (bf t tf))
IF Fbl ) Fb2 THEN
IF Fbl > .6 • Fy THEN
Fb1 = .6 l Fy
ELSE
Fbl = Fbl
END IF
ELSE
IF Fb2 > .6 • Fy THEN
Fb! = ,61 Fy
El ~,
Fb1 = Fb2
END IF
END lf
ENO IF
END IF
fb = MI I 12 !Sx
Rflex = fb I Fbl
lF Rflex { 1 THEN
fND IF
END SUB
135
SUB FLEXO.COMPRE (Rcomp, n, RB, LB. Lna, Fe, PI, EE, n, RRl, RR2, RR3. fa, taí , CM, tb, Fbl, Fy)
IF Rcomp ) .15 THEN
RB = r x
LB = Lna
Fe = 12 • PI 2 t EE I (203 • (Kl t LB l 12 I RB) ~ 2)
A
CM = 1
RRl = fa I fal + CM !(1 - fa !Fe) t fb I Fbl
RR2 = fa / (.6 • Fy) + fb / Fbl
ELSE
RR3 = fa I fal + fb I Fbl
ENO IF
ENO SUB
136
SUB VIGA (wp, 1m, W, ALFA. TETA, Nc, HM. VM. EE. Ni. HX, L1. Fy, Z. u. EP, RR1. RR2, RR3, 142$, denl ,
dem2, fal, Rcornpi. M1. M2, dea, CHE$, HHA, HMe. chs)
CLS
PRINT
PRWT
PR1NT R r DISEÑO DE Uf vis» r
PRINT " •••••••••••••••••••••••
1F N 1 = 1 THEN
W = wp + 14M
ELSE
IF Ni = 2 THEN
IF ff$ = 'S" THEN
W = WM
ELSE
W = \~P + WH
ENO IF
ELSE
W = 14M
ENO IF
ENO IF
PI = 3.141592654#
VM = CINT!VM)
IF ch$ = "S" OR ch$ = "s' THEN
abc = abc - 1
IF ahc = 1) THEN
HM = HMA
END IF
END IF
MI = W /2. !(u t COS(ALFA t PI /180))) 2 + HM t (l + U t SIN(ALFA t PI / 180))-
A
VM t Ll t COS(ALFA t PI / 180)
P = VM * COS(TETA * PI / 180) t HH * COS(ALFA • PI / 180) -
W • Ll t COSIALFA * PI / 180) • COS(TETA t PI / 180)
LZ = MI / (Nc - 1)
Xl = LI f COS(ALFA t PI / 180)
M2 = -UM • Xl + HM • (I + Xl t SIN(ALFA • PI / 180)) t W / 2 • COS(ALFA * PI / 180) 2 A
·S = M1 i 12 ! !.5 • .66 • Fy 1
Ce = o: REF = 1
REF = REF + Ce
IF REP > 1 THEN
LZ = DS1
END IF
dern = deml + dem2
PRINT
IF HM = HMA THEN
PRINT 'PARAMETRO para la seleccion del PERFIL S="; S
ENO IF
UU = 1: UL2 = O
DO
DO
RRl = o: RR2 = o: RR3 = O
IJL = UU + UL2
IF UL > UL1 THEN
PRINT "INGRESAR OTRO PERFIL PORQUE Rflexo-eQmpresion ) 1 •
END IF
u z 1 = 1: u z2 = (1
137
DO
uz = uzl + uz2
IF uz > uzl THEN
PRINT 'INGRESAR OTRO PERFIL PORQUE Rflex )1 '
END IF
DDl = 1: DD2 = 1)
DO
00 = 001 + 002
IF DD > DDl THEN
PRINT "INGRESAR OTRO PERFIL PORQUE le > Cel "
END IF
UXl = 1: UX2 = 1)
DO
ux = UXi + un
IF UX > un THEN
PRINT "INGRESAR OTRO PERFIL PORQUE Rcomp )1 "
END IF
PRINT
DO
dem = deml + dern2
IF dem ) deml THEN
datos3$ = "N'
ELSE
DO
PRINT 'SELECCIONE el perfil de su MANUAL e ingrese los datos"
PRINT
INPUT "DESEA CAMBIAR LOS DATOS ALMACENADOS"; datos3$
LOOP UNTIL datos3$ = 'N" OR datos3$ = 'S' OR datos3$ = 'n' OR datos3$ = "s'
(LS
ENO IF
IF datos3$ = "N' OR datos3$ = 'n' THEN
OPEN "1", #3, Da:datos3"
INPUT 13, 142$, Ag, d , tw, bf, tf, rt, l x, Sx , rx , ry, Le, Lu
CLOSE n
IF dem = deml THEN
PRINT
PRINT "EL PERFIL ES "; W2S:
PRINT
PRINT "Area (Pulg) Ag='; Ag: PRINT "Altura de Peralte (Pulg) d="; d
PRINT 'Espesar de alma (Pulg) tw='; tw:PRINT "Ancho de ala (Pulg) bf="; bf
PRINT "Esp. de ala (Pulg) tf="; tf:PRINT "R de giro de la ser (Pulg) rt="; rt
PRINT 'Momento de Inercia en el eje X (Pulg'4) Ix='; Ix
PRINT "Modulo de la sección en X (Pulg 21 Sx="; Sx
A
DO
INPUT "2.- EL AREA (Pulg'21 Ag=": Ag
LOOP WHILE Ag > 215 OR Ag < 2.68
DO
INPUT "3.- Altura de Peralte (Pulgl d="; d
LOOP WHILE d ) 36.74 OR d < 4.16
DO
INPUT "4.- Espesor de alma IPulg) tw="; tw
LOOP WHILE tw ) 3.07 OR tw ( .17
DO
INPUT "5.- Ancho de ala (Pul q) bf="; bf
LOOP WHILE bf > 17.89 OR bf < 3.94
DO
INPUT "6.- Espesor de a la (Pulgl tf="; tf
LOOP WHILE tf ) 4.91 OR tf < .21
DO
INPUT "7.- Radio de giro de la seccion (Pulgl rt="¡ rt
LOOP WHILE rt ) 4.99 OR rt ( .95
DO
INPUT "8.- Momento de Inercia en el eje X (PulgA4) lx="; Ix
LOOP WHILE Ix ) 20300 OR Ix ( 10.9
DO
INPUT "9.- Modulo de la sección en X (Pulg 3) Sx="; Sx
A
IF J = 8 THEN
INPUT "8.- Mo~ento de Inercia en el eje X IPulg 4) Ix="; Ix
A
END IF
IF J = 9 THEN
INPUT "9.- Modulo de la sección en X IPulg 31 Sx='; Sx
A
ENO IF
IF J = 10 THEN
INPUT "10.- Radio de giro del eje I IPulg) rx=u; ·rx
ENO IF
IF J = 11 THEN
INPUT "11.- Radio de giro del eje Y IPulg) ry="; ry
ENO IF
IF J = 12 THEN
INPUT "12.- Longitud critica IPulg) Lc="; Le
END IF
IF J = 13 THEN
INPUT "13.- Longitud ultima (pulg) Lu="¡ Lu
ENO IF
PRINT
·PRINT '1.- EL PERFIL ES '; W2S:
PRINT
PRINT "2.- Area IPulg) Ag="¡ Ag: PRINT "3.- Altura de Peralte IPulg) d="; d
PRINT "4.- Esp. de alma IPulgl tw='; tw: PRINT "5.- Ancho de ala IPulg) bf=u; bf
PRINT "6.- Espesor de ala IPulg) tf="; tf
PRINT "7.- Radio de giro de la sercion IPulg) rt="; rt
PRINT "8.- Mo~ento de Inercia en el eje X IPulg 4) Ix='; Ix
A
SUB D.EXACTO (d. bf , t f , tw. l xv , I xt , Z. L1, ALFA, PI, L, TETA, R, VM, 14, 051. HM. HMC)
CLS
CALL CUADROl
LOCA TE 3. 30: PRINT "OISE~O EXACTO"
PRINT
OPEN "i'• #1, "A:columna"
INPUT #1, Wl$, de, bf c, ttt , txc, Ixc
OPEN "i", #2. "A:viga"
INPUT .2, W2S, dv , bfv , tfv , twv. I xv
CLOSE #1. #2
PRINT "PARA LA CONSTRUCCION DE RODILLAS TOME COMO REF. LOS VAL. SELECC. DE LOS PERFILES : VIGA Y COLUMNA"
PRItH "VIGA "; 142$: PRINT "d= "; dv: PRINT "bf="; bfv: PRINT "tf="; tfv: PRINT "b="; twv
PRINT "Ix=": Ixv
PRINT "COLUI1NA ": WI$: PRINT "d= "; dc: PRlNT "bf="; bfc: PRINT Rtf="; tfc: PRINT " bol = u ; he
PRINT "Ix="; Ixt
PRINT "INGRESAR LOS VALORES SELECCIONADO DE ACUERDO A LOS PERFILES DE LA VIGA Y COLUMNA"
DO
OF'Dj "O". n, "A:ROO"
INPUT "d= "; d
UWUT "bf="; bf
INPUT "tf="; tf
INPUT "tw="; tw
!~R!TE #3, d, b t , tt , tw
CLOSE n
DO
PRINT : INPUT 'OESEA CAMBIAR ALGUN VALOR (S/N)"; valor$
LOOP UNTIL valor$ = "S" OR valor$ = "N" OR valorS = 'n' OR valor$ = ·5'
LOOP UNTIL valor$ = "n° OR valor$ = "N"
PI = 3.141592654.
CALL CENTROIOESIOS1, OS2, OS3, l, Ll, ALFA. PI, N, OS, L)
CALL 5EGMENTO.2(~2, Y2, bl , b2, b3, b4, d, tf , tw, bf , TETA, PI, R, L1, OSI, x23, x24, x25, Al,' A2,
A3. A4, A5)
CALL SEGMENTO.31X3, ts, N, bl , b2, b3, R, t t , ALFA. d, L1, TETA, PI! OS! OSI, D52, x23, x24, x25,
Al, A2, A3, A4! AS)
CALL [NERCIA(HM. VM, W, PI, Y2, Y3, DS1, R, d, X2. n, SETA, lxc, lxv, bf , tf , tif, dsett , N, STl, ST21
ENO SUB
142
SUB SEGMENTO.3 (0, n, N, bl, b2, b3, R, t f , ALFA, d, u, TETA, Pl, DS, 051, D52, x23, x24, x25,
Al, A2, A3, M, A5l
PRINT
PRINT 'SEGMENT03'
O1M n(5), Y3 (5), X2 (5), Y2 (5), A (5), S (N + 3)
. n(1) = .5 i bl * COS(ALFA i PI / 180) - d / 2
X3(2) = .5 i U t COS(ALFA t PI / 180)
13(3) = .23 t SIN(ALFA i PI / 180) + (Ll - b2 + 2 i b3 1 3) * COS(ALFA * PI / 180)
13(4) = x24 t SIN(ALFA t PI / 180) + (Ll - .75 t (b2 - b3)) t COS(ALFA t PI I 180)
X3(5) = x25 t SIN(ALFA i PI / 180) + (U - (R + tf) * SIN( (TETA i4PI / 180))) iCOS(ALFA t PI I 180)
Z = O
Y = O
A(!) = Al: A(2) = A2: A(3) = A3: A(4) = M: A(5) = AS
FOR i = 1 TO 5
Z = Z3 + (X3(i) i A(i))
Z3 = Z
y = Al t A(i)
Al = Y
NEXT i
n = Z3 / Al
PRINT 1IX3=II;X3
e = (d I 2) / COS(ALFA t PI / 180)
Y3(1) = e + 13(1) t TAN(ALFA t PI / 180) - tf t COS(ALFA t PI / 180) 1 2
Y3(2) = Ll t SIN(ALFA t PI / 180) !2
Y3(3) = -(x23 t COS(ALFA t PI / 180) - (Ll - b2 + 2 t b3 / 3) t SIN(ALFA * PI / 180))
'(3(4) = -(x24 * COS(ALFA * PI I 180) - (U - .75 * (b2 - b3)) * SIN(ALFA * PI ! lBO))
Y3(5) = -(.25 t COS(ALFA * PI / 180) - (Ll - (R + tf / 2) i SIN((TETA iPI ! 180)/4)) i SINIALFAtPI 1 180))
S = O
U = O
FOR i = 1 TO 5
S = U2 + (V3(i) t A(i))
U2 = S
U = Ay + A ( i)
Ay = U
NEXT i
Y3 = OSl + DS2 + U2 1 Ay
PRINT "Y3=1I; '(3
PRINT
OPEN "011, #1, "A:resps'
S(1) = DSl
S (2) = (b1 + U + b2 + R t SIN( (TETA * P1 I 180) I 2)) I 4
5(3) = 5(2)
WRITE #1, S(l), S(2), 5(3)
OPEN 'O', #2, 'A:RESP51'
FOR i = 4 TO (N + 3)
S(i) = OS / COS(ALFA * PI I 180)
WRITE #2, S(i)
NEXT i
CLOSE #1, #2
END SUB
145
SUB INERCIA (HM, VM, W, PI, Y2, Y3, DSl. R, d , 12, n, BETA, Ixt , lxv, bf , tf , tw, dsact , N, STl, ST2)
DI" i(N + 3), M(N + 3), YIN + 3), xlN + 3), MllN + 3), SIN + 3), SUM1(N + 3), sum2(N + 3)
bf = bf • 12
tf = tf t 12
tw = tw i 12
K = ((Y2 - DS1) I (R + (d I 2) + X2))
BETA = ATN((Y2 - DSl) I (R + dI 2 - X2))
BETA = BETA * 180 I PI
d1 = (R + d) I COS(BETA * PI I 180)
dsecc = di - R
i(l) = ¡xc I (12) 4
A
bf = bf I 12
tf = tf I 12
tw = tw { 12
i(2) = 2 i Ilbf t tt : 3 112) + Ilbf t tf. (dsecc - tf)" 2) 14)) + I(tw t (dsecc - 2 i tfl" 3) 112)
i(3) = i(2)
FOR J = 4 TO IN + 3)
ilJ) = Ixv 1 (12) 4
A
NEXT ,]
ST1 = O: ST2 = O
OPEN "iR, #1, "A:RESPX"
OP~N "1", #2, "A:RESPX1'
INPUT i2, x(1), x(4)
FOR i = 5 TO N + 3
INPUT #1, xl i)
NEXT i
.CLOSE #1, #2
x(2) = 12: x(3) = X3
OPEN '1", #1, "A:RESPY"
OPEN "1", #2, "A:RESPY1'
INPUT #2, Y(ll, Y(41
FOR i = 5 TO N + 3
INPUT #1, Y (i )
NEXT i
CLOSE 111, 112
Y(2) = Y2: Y(3) = Y3
OPEN •l', 112, "A:resps'
INPUT 12, S(1), 5(2), 5(3)
CLOSE #2
OPEN '1", #1, "A:RESPS1"
FOR i = 4 TO N + 3
INPUT #1, su:
t1EXT i
CLOSE #1
PRINT • 1 m M 5 l·
FOR i = 1 TO N + 3
M1(i) = Yí i}: xt i) = xli)
Mli) = VM i xli) - W i xli) A 2 1 2
SUM1(i) = IM(i) t 5(i) * H1(i)) 1 i(i)
sum2(i) = (Mili) i (M1(i) i 5(i))) 1 ili)
PRINT xli), Y(i), M{i), S(i), i(i)
STl = STl + SUM1(i)
ST2 = 5T2 + sum2(i)
NEXT i
HM = STl ! 512
PRlNT "Hexicto = '; HM
END SUS
146
SUB CHEQUEO Imy. mm. HM2. UM2! di. HM. DS1! VM! EE. Fy! W. ALFA! TETA! Ll, Z, NI. wp, WM, REP, el, E2.
E3. L. MX. Nc , R. n. R1. R3. RRl. RR2, RR3. W2$, dem, dení , dem2, CHES. HMA, f. chs , co ls l
CLS
CHE$ = "CHEQUEO'
CALL CUADROl
LOCATE 3. 33: PRINT " CHEQUEO'
dem2 = dem
LZ = DSl
M = HM i DSl
P = CINT(VI1)
abc = 1: RR = 1)
DYl = 1: DY2 = 1)
PRINT eh$
DO
REM "COLUMNA"
IF ehS = "S' OR eh$ = 's" THEN
dem2 = O
HM = HMA
dem2 = dem - deml
Etm IF
DY = DYl + DY2
IF DY ) DYl THEN
PRINT "INGRESAR NUEVO PERFIL DIFERENTE A '¡ Wl$
PRINT
PRINT "SI LA DIFERENCIA ES (-) ESCOJA EL NUEVO PERFIL CON Sx mayor'
PRINT
PRINT "SI LA DIFERENCIA ES (+) ESCOJA EL NUEVO PERFIL CON Sx menor'
PRINT
PRINT
DO
INPUT "DESEA INGRESAR UN NUEVO VALOR DE R - 1 DE LA RODILLA .; RR$
LOOP UNTIL RRS = 'S' OR RRS = 'N' OR RRS = '5' OR RRS = "n'
IF RRS = "S· OR RR$ = ·5· THEN
CALL RODILLA(f, L, ALFA, TETA, di, bf l, ci, Rl, R2, R3, R, u, ALA)
END IF
CALL COLUMNA(IIlY, mI!!,col s , Rl, R2, R3, Z, u, HM, VM, Fy, EE, P, LI, M, u, RR1, RR2, RR3,
Rcomp, abc, Sx. DS1, HI12, VM2, ch', deml, dem2, CHES, HMA)
CALL VIGA(\~p, WM, \11, ALFA, TETA, Ne. HM, VM. EE, tU, MX, u, Fy, Z, n, REP, RR1, RR2, RR3,
W2$, deml, dem2, Rcnapl , f al L, MI. 112, dell!,CHES, HMA, HI1C, ch$)
CALL D.EXACTO(d, bf , t t , tw, Ixv, lxt , Z, L1, ALFA, PI, L, TETA, R, VM, W, DS1, HM, HHC)
PRINT : INPUT • PRESIONE enter PARA CONTINUAR '; TECLAS
IF TECLAS (> • " THEN
END J F
END IF
IF chS = 'S" OR eh$ = 's" THEN
dem2 = dt'm
"be = 2
END 1F ~
CALL COLUHNA(my, mm, e~l$, Rl, R2, R3, Z, L1, HM, VI1, Fy, EE, P, LZ, M, n, RR1, RR2, RR3, Rcomp,
abe, Sx. D51, HK2, VK2, chS, deml, dem2, CHES, HMA)
CALL DIFERENCIA(Reomp, RR1, RR2, RR3, el, E2, E3)
DO
PRINT : INPUT "SU BUEN CRITERIO LE INDICA QUE LA DIFERENCIA ES ELEVADA"; ch$
LOOP UNTIL ch$ = "S" OR ch' = UN" OR ch$ = '5' OR ch$ = "n"
Dla = DW
DY2 = DY
ROD2 = ROn
LOOP UNTIL ch$ = "N' OR ch$ = 'o"
PRINT
PRIMT 'EL PERFIL ES ECOMOMICO·
DYl = 1: DY2 = O
DO
DO
IF chS = "S" OR chS = "s" THEN
HM = HMA
delll2= O
END IF
DY = DYI + DY2
IF DY ) DYl THEN
PRINT "INGRESAR NUEVO PERFIL DIFERENTE A ': W2$
PRI~n
PRINT "SI LA DIFERENCIA ES (-) ESCOJA EL NUEVO ~ERFIL CON Sx mayor"
PRINT
PRINT 'SI LA DIFERENCIA ES (+) ESCOJA EL NUEVO PERFIL CON Sx ;enor'
PRINT
INPUT "DESEA INGRESAR UN NUEVO VALOR DE R - 1 DE LA RODILLA '; RR$
IF RR$ = ·S· OR RRS = ·s· THEN
CALL RODILLA(f, L, ALFA, TETA, di, bf l, ci, Rl, R2, R3, R, L1, ALA)
ENO IF
CALL COLUHNA(my, [!in, co ls , Rl, R2, R3, Z, L1, HM, VM, Fy, EE, P, LZ, M, n, RR1, RR2, RR3,
Rcoap, abc, Sx , DS1, HM2, VM2, chs , dellll,dem2, CHB, HMA)
CALL VIGA(wp, WH, W, ALFA, TETA, Nc, "HM, VN, EE, NI, MX, L1, Fy, Z, K1, REP, RR1, RR2, RR3,
W2$, deml, dem2, Reompl, fa11, MI, H2, dem, CHES, HMA, HMC, eh$)
CALL D.EXACTO(d, bf , tf , tw, I xv , Ixc, i. L1, ALFA, PI, L, TETA, R, VM, W, DSI, HM, HMC)
PRINT : INPUT' PRESIONE en ter PARA CONTINUAR ": TECLA$
IF TECLAS () " " THEN
END IF
IF ch$ = ·5" OR ch$ = "S' THEN
abe = 2
dem2 = dem
ENO IF
CALL COLUHNA(my, mm, cols , RI, R2, R3, Z, u, HM, VM, Fy, EE, P, LZ, H, KI, RR1, RR2, RR3,
Rcoap , abc, Sx , DSI, HM2, VM2, cM, deml, dem2, CHES, HMA)
CALL D!FERENCIA(Rcomp, RRI, RR2, RR3, el, E2, E3)
DO
PRINT : INPUT 'SU BUEN CRITERIO LE INDICA QUE LA DIFERENCIA ES ELEVADA"; ch$
LOOP UNTIL chS = "S' OR ch$ = "N" OR ch$ = "s' OR ch$ = "n"
DW2 = UN
DY2 = OY
R002 = ROO
ENO IF
LOOP UNTIL ch$ = "N" DR ch$ = 'n"
IF ch' = 'S" OR ch$ = 's· THEN
dem2 = 2
abc = 1
END IF
CALL VIGA(wp, WH, W, ALFA, TETA, Ne, HM, VH, EE, NI, MX, Ll, Fy, Z, KI, REP, RR1, RR2, RR3, W2S,
dellil,dem2, Rcoapl , f al l, MI, H2, delll,CHE$, HMA, HMC, ch$)
CALL DIFERENCIA(Rcomp, RRl, RR2, RR3, el, E2, E3)
DO
PRINT : INPUT "SU BUEN CRITERIO LE INDICA QUE LA DIFERENCIA ES ELEVADA (S/N)"; ch$
dem2 = O
LOOP UNTIL ch$ = "S· OR ch$ = 'M· OR chS = 's" OR ch$ = n"d
DY2 = DY
ROD2 = ROD
LOOP UNTIL ch$ = "N" OR ch$ = 'n"
END SUB
1~
unidad de longitud .
usuario.
condiciones de flexo-compresión.
RECOMENDACIONES
-
/ '
- _ .• - ..• ~..., _ .,!Iti\
BIBLIOGRAFIA
Edición
1979
Ohio, 1976