Professional Documents
Culture Documents
FACULTAD DE INGENIERIA
Escuela PROFESIONAL DE Ingeniería industrial
Resistencia de materiales
Trabajo de investigación
DISEÑO DE VIGAS
Docente:
DR.ING. VICTOR VIDAL BARRENA
ALUMNOS:
ATUNCAR DIAZ, CESAR 201112724
CAMAC SAAVEDRA, LUIS 201512285
MARTINEZ SOTO, MIGUEL 201321226
SANCHEZ HUAMAN, ANA 201311706
VALDEMAR YLLANES, JOSE 201512303
2018-II
1. Introducción 4
2. Objetivos 5
En este documento se presenta una revisión de la teoría más pertinente para el problema
asignado del curso de Resistencia de Materiales. Estudia el concepto de Transformación del
Esfuerzo que se desarrollan en el diseño de vigas. Determinando las dimensiones y forma
requerida de la sección transversal de la viga. Analiza un problema en específico, el cual será
llevado a un software, para ser comparado con resultados manuales. Finaliza con los
comentarios y conclusiones pertinentes.
Como última parte estar presentando el software, en este caso Visual Basic Studio 2013,
este va a calcular reacciones en función a fuerzas y momentos, el momento Flector Máximo,
Modulo de sección mínima, variedad de Patines en función a una tabla de perfiles W que se
podrán emplear a gusto del Usuario según las características de viga necesarias; además del
área Alma, Esfuerzo Normal Máximo en el Alma , Esfuerzos en los puntos complejos de la
viga según los módulos de sección ; este software consta de 5 ventanas una de menú ,de
cálculos y selección de vigas por patines en tabla de perfiles W. Estará toda la codificación
de estas ventanas .
Al final estaré comentando y exponiendo mis conclusiones acerca del tema, además de la
comparación entre los resultados del software y los resultados manuales anexados al
trabajo.
b. SISTEMA AMERICANO: b.1) Diagrama de Fuerza Cortante, b.2) Diagrama de Momento Flector,
b.3) El módulo de sección Mínima, b.4) Patines de ala ancha para selección según tabla de
perfiles W, b.5) El Área Alma, b.6) Esfuerzo Normal Máximo del Alma, b.7) Esfuerzos en puntos
complejos de la viga.
Escriba un programa para computadora que pueda utilizarse para determinar, para el
Diseño de Vigas:
b. SISTEMA AMERICANO: b.1) Diagrama de Fuerza Cortante, b.2) Diagrama de Momento Flector,
b.3) El módulo de sección Mínima, b.4) Patines de ala ancha para selección según tabla de
perfiles W, b.5) El Área Alma, b.6) Esfuerzo Normal Máximo del Alma, b.7) Esfuerzos en puntos
complejos de la viga.
b. SISTEMA AMERICANO: b.1) Diagrama de Fuerza Cortante, b.2) Diagrama de Momento Flector,
b.3) El módulo de sección Mínima, b.4) Patines de ala ancha para selección según tabla de
perfiles W, b.5) El Área Alma, b.6) Esfuerzo Normal Máximo del Alma, b.7) Esfuerzos en puntos
complejos de la viga.
Escriba un programa para computadora que pueda utilizarse para determinar, para el
Diseño de Vigas:
b. SISTEMA AMERICANO: b.1) Diagrama de Fuerza Cortante, b.2) Diagrama de Momento Flector,
b.3) El módulo de sección Mínima, b.4) Patines de ala ancha para selección según tabla de
perfiles W, b.5) El Área Alma, b.6) Esfuerzo Normal Máximo del Alma, b.7) Esfuerzos en puntos
complejos de la viga.
4.1 Vigas
Se llama viga a una barra estructural sometida a pares y fuerzas situados en un plano
perpendicular a su eje. Las vigas se clasifican en:
5.1 Introducción.
De igual manera los esfuerzos inducidos por los momentos flectores en las barras de
una estructura pueden hacer que estos se deformen de manera permanente y que
esta colapse.
Para describir la acción de los esfuerzos de flexión, considérese una viga sujeta a flexión
pura (es decir, una viga en la cual no se presentan esfuerzos cortantes), como en la
figura 8.2. Supóngase que la viga está formada de un gran número de fibras
longitudinales. Cuando se flexiona la viga, las fibras de la porción superior se
comprimen, mientras que las de la porción inferior se alargan.
En la figura 8.3 se observa que debe existir una superficie que sea la transición o el
inicio entre compresión y tensión. A esta superficie en la cual el esfuerzo es cero se le
llama Eje Neutro y se encuentra en el centro de gravedad de la sección transversal.
La figura 8.3 es un DCL de la porción izquierda de la viga y muestra la distribución de
las fuerzas en las fibras de la viga.
La figura 8.4 muestra a una viga sometida a la acción de la carga P, y dos secciones
planas ab y cd antes y después de la flexión, separadas a una distancia dx. Debido a la
flexión producida por la carga P, las secciones ab y cd giran una con respecto a la otra
un pequeño ángulo dθ, como se observa en la figura 8.5; pero permanecen planas y sin
distorsión de acuerdo con la hipótesis 1 de la sección 8.2.
Integrando:
Haciendo:
Donde:
Donde:
Los esfuerzos cortantes en las caras verticales de un elemento, deben ser iguales en
las caras horizontales; tal como se observa en la figura 9.2.
σcd>σab
Por el Capítulo 8, el esfuerzo de flexión en estas
caras será:
Donde:
Ps = fuerza cortante horizontal en la sección de la viga.
Reemplazando valores en (1) y (2):
Siendo:
Siendo:
Q=A.ŷ=a.t.ŷ
(8.1)
(9.1)
Haciendo
De donde
En (13.2):
1. Los perfiles tienen figuras geométricas conocidas o que fácilmente se pueden el área y
su centroide; tales como: Triangulo, circulo, rectángulo, etc.
2. Los perfiles son figuras que no pueden determinar su área y el centroide; en estos casos
se debe seleccionar perfiles de tablas normalizadas y utilizando la ecuación (13.1)
b. SISTEMA AMERICANO: b.1) Diagrama de Fuerza Cortante, b.2) Diagrama de Momento Flector,
b.3) El módulo de sección Mínima, b.4) Patines de ala ancha para selección según tabla de
perfiles W, b.5) El Área Alma, b.6) Esfuerzo Normal Máximo del Alma, b.7) Esfuerzos en puntos
complejos de la viga.
El software que he utilizado para la programación es: Visual Basic 2015, consta de una
ventana principal (de menú), 5 ventanas aplicativas de cálculo, Ventana de Fundamento
Teórico, Ventana de Bibliografía y Ventana de la Tabla de Perfiles W de aleta ancha.
Menú de inicio.
CODIFICACION
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PROBLEMA_9
public Form1()
InitializeComponent();
double esfuerzopermisible, esfuerzocortante, a, b, c, p, w, m, By, Ay, V1, V2, V3, V4, V5, V6, M1, M2, M3, M4, M5,M6, Smin,
esfuerzomaximo,bf,j,tw,dt,ct,resta,aalma,taumax,esfuerzoa,esfuerzob,St,taub;
dt = dt7;
bf = bf7;
j = j7;
esfuerzomaximo = esfuerzomaximo7;
ct = ct7;
St = St7;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
tw = tw8;
dt = dt8;
bf = bf8;
j = j8;
esfuerzomaximo = esfuerzomaximo8;
ct = ct8;
St = St8;
INTEGRANTES
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw9;
dt = dt9;
bf = bf9;
j = j9;
esfuerzomaximo = esfuerzomaximo9;
ct = ct9;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw10;
bf = bf10;
j = j10;
esfuerzomaximo = esfuerzomaximo10;
ct = ct10;
St = St10;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
VENTANA DE CALCULOS
tw = tw11;
bf = bf11;
j = j11;
esfuerzomaximo = esfuerzomaximo11;
ct = ct11;
St = St11;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw13;
dt = dt13;
bf = bf13;
j = j13;
esfuerzomaximo = esfuerzomaximo13;
ct = ct13;
St = St13;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw14;
dt = dt14;
bf = bf14;
j = j14;
esfuerzomaximo = esfuerzomaximo14;
ct = ct14;
St = St14;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw15;
dt = dt15;
bf = bf15;
j = j15;
esfuerzomaximo = esfuerzomaximo15;
ct = ct15;
St = St15;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw16;
dt = dt16;
bf = bf16;
j = j16;
esfuerzomaximo = esfuerzomaximo16;
ct = ct16;
St = St16;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw17;
dt = dt17;
bf = bf17;
j = j17;
esfuerzomaximo = esfuerzomaximo17;
ct = ct17;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw19;
bf = bf19;
j = j19;
esfuerzomaximo = esfuerzomaximo19;
ct = ct19;
St = St19;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw20;
dt = dt20;
bf = bf20;
j = j20;
esfuerzomaximo = esfuerzomaximo20;
ct = ct20;
St = St20;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw21;
dt = dt21;
bf = bf21;
j = j21;
esfuerzomaximo = esfuerzomaximo21;
ct = ct21;
St = St21;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw22;
dt = dt22;
bf = bf22;
j = j22;
esfuerzomaximo = esfuerzomaximo22;
ct = ct22;
St = St2;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw23;
dt = dt23;
bf = bf23;
j = j23;
esfuerzomaximo = esfuerzomaximo23;
ct = ct23;
St = St23;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw25;
dt = dt25;
bf = bf25;
j = j25;
esfuerzomaximo = esfuerzomaximo25;
ct = ct25;
St = St25;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw26;
dt = dt26;
bf = bf26;
j = j26;
esfuerzomaximo = esfuerzomaximo26;
ct = ct26;
St = St26;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw27;
dt = dt27;
bf = bf27;
j = j27;
ct = ct27;
St = St27;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw28;
dt = dt28;
bf = bf28;
j = j28;
esfuerzomaximo = esfuerzomaximo28;
ct = ct28;
St = St28;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel18.Visible = false;
tw = tw29;
dt = dt29;
bf = bf29;
j = j29;
esfuerzomaximo = esfuerzomaximo29;
ct = ct29;
St = St29;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw30;
dt = dt30;
bf = bf30;
j = j30;
esfuerzomaximo = esfuerzomaximo30;
ct = ct30;
St = St30;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw31;
dt = dt31;
bf = bf31;
j = j31;
esfuerzomaximo = esfuerzomaximo31;
ct = ct31;
St = St31;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw32;
dt = dt32;
bf = bf32;
j = j32;
esfuerzomaximo = esfuerzomaximo32;
ct = ct32;
St = St32;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw33;
dt = dt33;
bf = bf33;
j = j33;
esfuerzomaximo = esfuerzomaximo33;
ct = ct33;
St = St33;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw34;
dt = dt34;
bf = bf34;
j = j34;
esfuerzomaximo = esfuerzomaximo34;
ct = ct34;
St = St34;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw35;
dt = dt35;
bf = bf35;
j = j35;
esfuerzomaximo = esfuerzomaximo35;
ct = ct35;
St = St35;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw36;
dt = dt36;
bf = bf36;
j = j36;
esfuerzomaximo = esfuerzomaximo36;
ct = ct36;
St = St36;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw37;
dt = dt37;
bf = bf37;
j = j37;
esfuerzomaximo = esfuerzomaximo37;
ct = ct37;
St = St37;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw38;
dt = dt38;
bf = bf38;
j = j38;
esfuerzomaximo = esfuerzomaximo38;
ct = ct38;
St = St38;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw39;
dt = dt39;
bf = bf39;
j = j39;
esfuerzomaximo = esfuerzomaximo39;
ct = ct39;
St = St39;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw40;
dt = dt40;
bf = bf40;
j = j40;
esfuerzomaximo = esfuerzomaximo40;
ct = ct40;
St = St40;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw41;
dt = dt41;
bf = bf41;
j = j41;
esfuerzomaximo = esfuerzomaximo41;
ct = ct41;
St = St41;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw42;
dt = dt42;
bf = bf42;
j = j24;
esfuerzomaximo = esfuerzomaximo42;
ct = ct42;
St = St42;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw43;
dt = dt43;
bf = bf43;
j = j43;
esfuerzomaximo = esfuerzomaximo43;
ct = ct43;
St = St43;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw44;
dt = dt44;
bf = bf44;
j = j44;
esfuerzomaximo = esfuerzomaximo44;
ct = ct44;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw45;
bf = bf45;
j = j45;
esfuerzomaximo = esfuerzomaximo45;
ct = ct45;
St = St45;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw46;
dt = dt46;
bf = bf46;
j = j46;
esfuerzomaximo = esfuerzomaximo46;
ct = ct46;
St = St46;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
tw = tw47;
dt = dt47;
bf = bf47;
j = j47;
esfuerzomaximo = esfuerzomaximo47;
ct = ct47;
St = St47;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw48;
dt = dt48;
bf = bf48;
j = j48;
esfuerzomaximo = esfuerzomaximo48;
ct = ct48;
St = St48;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw49;
dt = dt49;
bf = bf49;
j = j49;
esfuerzomaximo = esfuerzomaximo49;
ct = ct49;
St = St49;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw50;
dt = dt50;
bf = bf50;
j = j50;
esfuerzomaximo = esfuerzomaximo50;
ct = ct50;
St = St50;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw51;
dt = dt51;
bf = bf51;
j = j51;
esfuerzomaximo = esfuerzomaximo51;
ct = ct51;
St = St51;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw52;
dt = dt52;
bf = bf52;
j = j52;
esfuerzomaximo = esfuerzomaximo52;
St = St52;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
dt = dt53;
bf = bf53;
j = j53;
esfuerzomaximo = esfuerzomaximo53;
ct = ct53;
St = St53;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
tw = tw54;
dt = dt54;
bf = bf54;
j = j54;
esfuerzomaximo = esfuerzomaximo54;
ct = ct54;
St = St54;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw55;
dt = dt55;
bf = bf55;
j = j55;
esfuerzomaximo = esfuerzomaximo55;
ct = ct55;
St = St55;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw56;
dt = dt56;
bf = bf56;
j = j56;
esfuerzomaximo = esfuerzomaximo56;
ct = ct56;
St = St56;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw57;
dt = dt57;
bf = bf57;
j = j57;
esfuerzomaximo = esfuerzomaximo57;
ct = ct57;
St = St57;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw58;
dt = dt58;
bf = bf58;
j = j58;
esfuerzomaximo = esfuerzomaximo58;
ct = ct58;
St = St58;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw59;
dt = dt59;
bf = bf59;
j = j59;
esfuerzomaximo = esfuerzomaximo59;
St = St59;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
dt = dt60;
bf = bf60;
j = j60;
esfuerzomaximo = esfuerzomaximo60;
ct = ct60;
St = St60;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
tw = tw61;
dt = dt61;
bf = bf61;
j = j61;
esfuerzomaximo = esfuerzomaximo61;
ct = ct61;
St = St61;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw62;
dt = dt62;
bf = bf62;
j = j62;
esfuerzomaximo = esfuerzomaximo62;
ct = ct62;
St = St62;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw63;
dt = dt63;
bf = bf63;
j = j63;
esfuerzomaximo = esfuerzomaximo63;
ct = ct63;
St = St63;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw64;
dt = dt64;
bf = bf64;
j = j64;
esfuerzomaximo = esfuerzomaximo64;
ct = ct64;
St = St64;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw65;
dt = dt65;
bf = bf65;
j = j65;
esfuerzomaximo = esfuerzomaximo65;
ct = ct65;
St = St65;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw66;
dt = dt66;
bf = bf66;
j = j66;
esfuerzomaximo = esfuerzomaximo66;
St = St66;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
dt = dt67;
bf = bf67;
j = j67;
esfuerzomaximo = esfuerzomaximo67;
ct = ct67;
St = St67;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
tw = tw68;
dt = dt68;
bf = bf68;
j = j6;
esfuerzomaximo = esfuerzomaximo68;
ct = ct68;
St = St68;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw69;
dt = dt69;
bf = bf69;
j = j69;
esfuerzomaximo = esfuerzomaximo69;
ct = ct69;
St = St69;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw70;
dt = dt70;
bf = bf70;
j = j70;
esfuerzomaximo = esfuerzomaximo70;
ct = ct70;
St = St70;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
form4.Show();
ReleaseCapture();
tw = tw6;
dt = dt6;
bf = bf6;
j = j6;
esfuerzomaximo = esfuerzomaximo6;
ct = ct6;
St = St6;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
System.Diagnostics.Process.Start("http://cervera.rmee.upc.edu/libros/Resistencia%20de%20Materiales.pdf");
tw = tw5;
dt = dt5;
bf = bf5;
j = j5;
esfuerzomaximo = esfuerzomaximo5;
ct = ct5;
St = St5;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw4;
dt = dt4;
bf = bf4;
j = j4;
esfuerzomaximo = esfuerzomaximo12;
ct = ct4;
St = St4;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw3;
dt = dt3;
bf = bf3;
j = j3;
esfuerzomaximo = esfuerzomaximo3;
ct = ct3;
St = St3;
resta = ct - j;
lblj.Text = Convert.ToString(j);
lbld.Text = Convert.ToString(dt);
lbltw.Text = Convert.ToString(tw);
lblbf.Text = Convert.ToString(bf);
lblbf.Text = Convert.ToString(bf);
panel19.Visible = true;
panel18.Visible = false;
tw = tw18;
dt = dt18;
bf = bf18;
j = j18;
esfuerzomaximo = esfuerzomaximo18;
ct = ct18;
St = St18;
else
lblok66.Visible = true;
dt67 = 150;
ct67 = dt67 / 2;
St67 = 91.6;
bf67 = 100;
j67 = 5.5;
tw67 = 4.3;
lblok67.Visible = true;
else
lblok67.Visible = true;
It68 = 10.9;
dt68 = 131;
ct68 = dt68 / 2;
St68 = 166;
bf68 = 128;
tw68 = 6.9;
lblok68.Visible = true;
else
lblok68.Visible = true;
It69 = 8.8;
dt69 = 349;
ct69 = dt69/ 2;
St69 = 139;
bf69 = 127;
j69 = 9.1;
tw69 = 6.1;
lblok69.Visible = true;
else
lblok69.Visible = true;
It70 = 4.77;
dt70 = 106;
ct70 = dt70 / 2;
St70 = 90;
bf70 = 103;
j70 = 8.8;
tw70 = 7.1;
lblok70.Visible = true;
else
lblok70.Visible = true;
PROBLEMA 8
La viga AB soporta una carga uniforme de 50KN/m y una carga concentrada de
1000KN en C. si para el grado de acero por utilizar σalma = 170MPa y talma =
102MPa, elija el perfil de ala sucha que debe usarse.
SOLUCION:
𝑀𝑚𝑎𝑥
(12.2). 𝑆𝑚𝑖𝑛 = (2)
𝜎𝑝𝑒𝑟𝑚
𝑉𝑚𝑎𝑥
(12.3). 𝑡𝑚𝑎𝑥 = (3)
𝐴𝑎𝑙𝑚𝑎
Se requiere:
σmax < σperm
Smin < Stablas
𝑀𝑚𝑎𝑥 × 𝐶
Utilizamos la ecuación (8.1.): 𝜎𝑚𝑎𝑥 = (7)
𝐼
Reemplazando valores en (7):
346.875 × 103 𝑁𝑚 × 266.5𝑚𝑚 109 𝑚𝑚3
𝜎𝑚𝑎𝑥 = ×
554 × 106 𝑚𝑚4 1𝑚3
Seleccionamos
𝑉𝑏 190.7
𝜎𝑏 = 𝜎𝑎 × = 157.67 × = 143.18𝑀𝑃𝑎
𝐶 210
PROBLEMA 8
La viga AB soporta una carga uniforme de 50KN/m y una carga concentrada de
1000KN en C. si para el grado de acero por utilizar σalma = 170MPa y talma =
102MPa, elija el perfil de ala sucha que debe usarse.
SOLUCION:
INGRESO DE DATOS AL SOFTWARE PARA EL RESPECTIVO CALCULO
AL IGUAL QUE EL SELCCIONO DE UNIDADES A TRABAJAR
MEJOR A ESCOGER
PROBLEMA 9
La viga AB de acero de longitud l de largo, debe soportar la carga distribuida de w, una carga
concentrada de P y un par de M en C, como se muestra en la figura PI9. Escriba un programa
para computadora, utilizando la tabla de Perfiles W de ala ancha. Y que pueda emplearse con
unidades SI y sistema americano.
MEJOR A ESCOGER
CONCLUSIONES
- El esfuerzo que presenta un material se obtiene al dividir la fuerza que se le aplica entre
el área que esta actúa. Estos esfuerzos ocurren en la superficie libre, es decir, en
cualquier punto de la superficie de un elemento que no está sujeto a una fuerza externa,
estos esfuerzos donde solo se analizan los momentos máximo que soportara un material
en base a las características que posee para aguantar cualquier fuerza mientras se
encuentre en su rango analizado, cabe resaltar que para la selección de un viga de
calidad , también interviene el costo, ya que no es necesario comprar la mas costosa
sino la de mejor durabilidad y resistencia para un mejor desarrollo en la Industria .
- De las ecuaciones para la obtención de los esfuerzos de forma analítica se observa que
se obtiene un resultado optimo según el esfuerzo a el esfuerzo max, que te permite
seleccionar el producto correcto para el desarrollo del material en el campo con un
eficiente empleo de recursos como ingenieros industriales.
En los cálculos realizados por el programa se observan que los resultados obtenidos por éste
son identicos a los conseguidos tanto de manera analítica como como gráfica (hechos
manualmente), esto se puede observar, la diferencia son de milésimas comprobándose así la
fiabilidad de los resultados calculados por el programa. Estos resultados, además, se
compararon con los obtenidos por el programa MDSolids, obteniéndose resultados
semejantes.
BIBLIOGRAFÍA.
LIBROS:
MECANICA DE MATERIALES (6ta edición), R.C.Hibbeler
SOLUCIONARIO DE MECANICA DE MATERIALES, Jorge Sanchez Blas
RESISTENCIA DE MATERIALES (4ta edición), Pytel y Singer
SOLUCIONARIO PYTEL – SINGER, Marco Llanos R.
MECÁNICA DE MATERIALES 5ta edición, Beer Johnston
WEBGRAFÍA:
Stiopin, P. A. (1979). Resistencia de materiales. Mir.
Pytel, A., Singer, F. L., & Andrew Pytel, F. L. S. (2004). Resistencia de
materiales. Oxford University Press:.
Kepes, G., Kepes, G., Foster, N., Prouvé, J., Norman Foster, J. P., Habraken,
N. J.,Mott, R. L. R. L. (1965). Structure in Art and in Science (No. 624.04). G.
Braziller,
Bedford, A., & Liechti, K. M. (2002). Mecánica de materiales. Pearson
educación.
Askeland, D. R., & Phulé, P. P. (1998). Ciencia e Ingeniería de los Materiales
(No. TA403. A8318 2004.). International Thomson Editores.