Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Columnas Sometidas Bajo Carga Axial Excentrica en Dos Direcciones
Columnas Sometidas Bajo Carga Axial Excentrica en Dos Direcciones
Este tipo de casos se presenta en las columnas ubicadas en las esquinas de las
edificaciones, las cuales son miembros con compresin biaxial tanto en los ejes X e Y.
Para la solucin de este tipo de Columnas se presentan dos casos:
d = Cells(40, 4).Value
dp = Cells(39, 4).Value
beta1 = Cells(47, 4).Value
Es = Cells(7, 6).Value
Pnb = Cells(52, 4).Value
h = Cells(25, 4).Value
dpp = b - dp
'falla por tensin
e = Mox / Pnreq
If Pnreq < Pnb Then
ro = Asp / (b * d)
ep = e + (d - dp) / 2
m = fy / (0.85 * fc)
Pn = 0.85 * fc * b * d * ((1 - ep / d) + ((1 - ep / d) ^ 2 + 2 * m * ro * (1 - dp / d)) ^ 0.5)
Cells(57, 4).Value = Pn
'revision de la formula si es valida por fluencia de f's
a = Pn / (0.85 * fc * b)
c = a / beta1
fps = 0.003 * Es * (c - dp) / c
Cells(58, 4).Value = fps
Else
'falla por compresion
Pn = Asp * fy / (e / (d - dp)) + b * h * fc / (3 * h * e / d ^ 2 + 1.18)
Cells(57, 6).Value = Pn
End If
'momento resistente nominal real mayor
a = Pnreq / (0.85 * fc * b)
Moxn = 0.85 * fc * b * a * (h / 2 - a / 2) + Asp * fy * (h / 2 - dp) + Asp * fy * (d - h / 2)
Cells(66, 4).Value = Moxn
c = a / beta1
fps = 0.003 * Es * (c - dp) / c
Cells(65, 4).Value = fps
'momento resistente nominal real menor
au = 0.85 * fc * h
bu = 2 * Asp * 0.003 * Es - Pnreq
cu = -beta1 * (dp + dpp) * Asp * 0.003 * Es
x1 = (-bu + (bu ^ 2 - 4 * au * cu) ^ 0.5) / (2 * au)
x2 = (-bu - (bu ^ 2 - 4 * au * cu) ^ 0.5) / (2 * au)
If x1 > 0 Then
f1 = 0.85 * fc * x1 * h + Asp * 0.003 * Es * (x1 - dp * beta1) / x1 - Asp * 0.003 * Es * (dpp *
beta1 - x1) / x1
cc = x1 / beta1
fssp = 0.003 * Es * (cc - dp) / cc
fss = 0.003 * Es * (dpp - cc) / cc
Moyn = 0.85 * fc * x1 * h * (b / 2 - x1 / 2) + Asp * fssp * (b / 2 - dp) + Asp * fss * (dpp - b / 2)
Cells(73, 4).Value = x1
Cells(74, 4).Value = cc
Cells(75, 4).Value = f1
Cells(76, 4).Value = Moyn
Else
f1 = 0.85 * fc * x2 * h + Asp * 0.003 * Es * (x2 - dp * beta1) / x2 - Asp * 0.003 * Es * (dpp *
beta1 - x2) / x2
cc = x2 / beta1
fssp = 0.003 * Es * (cc - dp) / cc
fss = 0.003 * Es * (dpp - cc) / cc
Moyn = 0.85 * fc * x2 * h * (b / 2 - x2 / 2) + Asp * fssp * (b / 2 - dp) + Asp * fss * (dpp - b / 2)
Cells(73, 4).Value = x2
Cells(74, 4).Value = cc
Cells(75, 4).Value = f1
Cells(76, 4).Value = Moyn
End If
End Sub
End Sub
Private Sub CommandButton3_Click()
Dim msgstr As String
msgstr = "AYUDA" & vbNewLine & vbNewLine _
& "N02 = 1/4''==> A = 0.32cm2" & vbNewLine _
& "N03 = 3/8''==> A = 0.71cm2" & vbNewLine _
& "N04 = 1/2''==> A = 1.27cm2" & vbNewLine _
& "N05 = 5/8''==> A = 1.98cm2" & vbNewLine _
& "N06 = 3/4''==> A = 2.85cm2" & vbNewLine _
& "N08 = 1''==> A = 5.07cm2" & vbNewLine _