Vous êtes sur la page 1sur 23

NDICE

Pag.

RESUMEN..2

ABSTRACT....3

INTRODUCCIN..4

Captulo I: Generalidades sobre momento de inercia....5

Captulo II: Crculo de Mohr7

Captulo III: programando el circulo de mohr en 2d haciendo uso del

HP PRIME ..11

CONCLUSIONES15

REFERENCIAS16

ANEXOS...17
RESUMEN

El crculo de Mohr es una representacin de las ecuaciones de transformacin


para momentos y productos de inercia. Una de las ventajas de usar el crculo de Mohr es
que da una representacin visual clara de cmo las propiedades inerciales varan con
la orientacin de los ejes y otra es que, refirindose al crculo, se pueden obtener
los valores numricos sin tener que memorizar las ecuaciones de transformacin. Este
mtodo fue desarrollado hacia 1882 por el ingeniero civil alemn Christian Otto
Mohr (1835-1918).

El desarrollo del mtodo del crculo de Mohr se hace con el objetivo de entender
de una mejor manera la construccin del circulo de Mohr, ya que este tema es muy til
para el estudio dentro de la ingeniera, porque se presenta el estudio de fuerzas y
momentos dentro de un sistema de coordenadas para determinar esfuerzo normales y
esfuerzos cortante para construir el circulo de Mohr.

En conclusin el crculo de Morh es un mtodo que nos puede ayudar a calcular


momentos de inercia, deformaciones y tensiones, adaptando los mismos a las
caractersticas de una circunferencia (radio, centro, etc.). Tambin es posible el clculo
del esfuerzo cortante mximo absoluto y la deformacin mxima absoluta. Adems este
concepto es muy usado en ingeniera, para determinar los tmanos y dimensiones
mnimas requeridas en formas de acero utilizadas columnas y vigas para elementos en la
construccin.

2
ABSTRACT

Mohr circle is a representation of the transformation equations for moments and products
of inertia. One advantage of using Mohr's circle is that it gives a clear visual
representation of how the inertial properties vary with the orientation of the axes and the
other is that, referring to the circle, one can obtain the numerical values without
memorizing equations transformation. This method was developed around 1882 by
German civil engineer Christian Otto Mohr (1835-1918).

The development of Mohr's circle method is done with the aim to understand in a better
way the Mohr circle construction, since this topic is very useful for the study in
engineering, because the study of forces and moments is presented within a coordinate
system to determine normal and shear stresses effort to build the Mohr circle.

In conclusion Morh circle is a method that can help us to calculate moments of inertia,
strains and stresses, adapting them to the characteristics of a circle (radius, center, etc.).
Calculating the absolute maximum shear stress and the absolute maximum deformation
is possible. Furthermore, this concept is widely used in engineering, and take us to
determine the minimum dimensions required in the form of steel columns and beams used
in construction elements.

3
INTRODUCCIN

El crculo de Mohr fue la principal herramienta utilizada para visualizar las


relaciones entre el estrs normal cortante y la estimacin de los esfuerzos mximos,
antes de que las calculadoras de mano se hicieran populares. Incluso hoy en da, el
Crculo de Mohr es aun ampliamente utilizado por los ingenieros de todo el mundo.

Para establecer el crculo de Mohr, podemos recordar las frmulas del primer
esfuerzo de transformacin para el plan de hacer hincapi en un lugar determinado. Para
ello es necesario estudiar el circulo de Mohr en dos captulos: el captulo I da a conocer
datos generales sobre momento de inercia, esto como parte introductoria al tema de
inters, circulo de Mohr, el captulo II esta relaciona con definicin de crculo de Mohr
y la aplicacin de este a momentos y productos de inercia.

El crculo de Mohr es un proceso de gran utilidad en el desarrollo de nuestra


carrera y por ello es necesario definirlo y entenderlo para su aplicacin en ejercicios.

4
CAPTULO I:

GENERALIDADES SOBRE MOMENTO DE INERCIA

1.1 MOMENTO DE INERCIA

La inercia es la propiedad de la materia que hace que sta resista a cualquier cambio
en su movimiento, ya sea de direccin o de velocidad. Esta propiedad se describe con
precisin en la primera ley del movimiento del cientfico britnico Isaac Newton, que dice
lo siguiente: un objeto en reposo tiende a permanecer en reposo, y un objeto en
movimiento tiende a continuar movindose en lnea recta, a no ser que acte sobre ellos
una fuerza externa.

Por ejemplo, los pasajeros de un automvil que acelera, sienten contra la espalda la
fuerza del asiento, que vence su inercia y aumenta su velocidad. Cuando ste frena, los
pasajeros tienden a seguir movindose y salen despedidos hacia delante. Si realiza un
giro, un paquete situado sobre el asiento se desplazar lateralmente, porque la inercia del
paquete hace que tienda a seguir movindose en lnea recta.

1.2 DEFINICIN DE MOMENTO DE INERCIA

Cualquier cuerpo que gira alrededor de un eje presenta inercia a la rotacin, es decir,
una resistencia a cambiar su velocidad de rotacin y la direccin de su eje de giro. La
inercia de un objeto a la rotacin est determinada por su momento de inercia, que no es
ms que la resistencia que un cuerpo en rotacin opone al cambio de su velocidad de giro.
El momento de inercia desempea en la rotacin un papel equivalente al de la masa en el
movimiento lineal. Por ejemplo, si una catapulta lanza una piedra pequeay una grande,
aplicando la misma fuerza a cada una, la piedra pequea se acelerar mucho ms que la
grande. Cuanto ms lejos est la masa del centro de rotacin, mayor es el momento de
inercia.

5
Figura 01

Momento de inercia

Fuente (Wikipedia)

El momento de inercia de un objeto depende de su masa y de la distancia de la


masaal eje de rotacin. Este momento no es una cantidad nica y fija, ya que si se rota el
objeto en torno a un eje distinto, tendr un momento de inercia diferente, puesto que la
distribucin de su masa en relacin al nuevo eje es normalmente distinta.

6
CAPTULO II
2. CRCULO DE MOHR
Desarrollo hecho por Christian Otto Mohr (1835-1918), el crculo de Mohr es un mtodo
grfico para determinar el estado tensional en los distintos puntos de un cuerpo. Entre las
tensiones que existentes en un cuerpo sometido a un cierto estado de cargas y con unas
ciertas restricciones, importan en general las tensiones principales, que son las tensiones
que existen sobre ciertos planos del cuerpo, donde las tensiones de corte nulas. Estas
tensiones son de importancia para el estudio de la resistencia mecnica de una pieza.
Este mtodo tiene aplicacin para estados tensionales en dos y tres dimensiones.

2.1 DEFINICIN

El crculo de Mohr es una grfica de esfuerzos normales contra esfuerzos


tangenciales. Para entender este concepto se define:

Los esfuerzos normales son fuerzas que se aplican perpendicularmente al rea de carga.
Los esfuerzos tangenciales son fuerzasque se aplican paralelamente al rea de carga.

Entonces, el crculo de Mohr no es ms que una idealizacin de esfuerzos, ya que


lo que se menciona en el crculo de Mohr es que los esfuerzos normales crean a los
esfuerzos tangenciales.

Cuando tu aplicas una fuerza, ejemplo: estas parado frente a la pared, y con tu
mano empujas la pared, tu estas aplicando una fuerza en el rea que ocupa la palma detu
mano, esa fuerza entre el rea de la mano es un esfuerzo (no olvides que no es lo mismo
esfuerzo que fuerza P=F/A P=esfuerzo; F=Fuerza; A=rea de carga) como la direccin
de la fuerza es perpendicular a la pared entonces estas aplicando un esfuerzo normal.

El otro caso sera que ests frente a una ventana y pegues tu mano abierta al cristal
y empujas el cristal pero hacia arriba, aqu estas aplicando tambin un esfuerzo, es una
fuerza que estas aplicando en un rea(que sera el rea de tu mano), pero esta vez estas
aplicando la fuerza hacia arriba, entonces este es un esfuerzo tangencial.

Entonces el concepto del crculo de Mohr te dice lo siguiente. Los esfuerzos normales
sern esfuerzos tangenciales. Porque? porque cuando se le aplica la fuerza a la pared esta
no se rompe porque el esfuerzo que se aplica no es suficiente para deformarla, pero eso

7
no significa que el esfuerzo que tu aplicas desaparezca, lo que sucede es que la fuerza
normal que se aplica se distribuyehacia la pared pero de forma paralela a esta y esa
distribucin de esfuerzos al ser paralelos a la pared son esfuerzos tangenciales.

2.2 CIRCUNFERENCIA DE MOHR PARA ESFUERZOS:

2.2.1 CASO BIDIMENSIONAL


Figura N 02

Circunferencia de Mohr para un estado de tensin bidimensional.


Fuente (wikipedia)

En dos dimensiones, la Circunferencia de Mohr permite determinar la tensin


mxima y mnima, a partir de dos mediciones de la tensin normal y tangencial sobre dos
ngulos que forman 90:

NOTA: El eje vertical se encuentra invertido, por lo que esfuerzos positivos van
hacia abajo y esfuerzos negativos se ubican en la parte superior.

8
Usando ejes rectangulares, donde el eje horizontal representa la tensin normal y

el eje vertical representa la tensin cortante o tangencial para cada uno de los planos
anteriores. Los valores de la circunferencia quedan representados de la siguiente manera:

Centro del crculo de Mohr:

Radio de la circunferencia de Mohr:

Las tensiones, mxima y mnima vienen dados en trminos de esas magnitudes


simplemente por:

Estos valores se pueden obtener tambin calculando los valores propios del tensor
tensin que en este caso viene dado por:

9
CAPITULO III

PROGRAMANDO EL CIRCULO DE MOHR EN 2D HACIENDO USO DE

HP PRIME GRAPHING CALCULATOR

En el HP PRIME se a realizaremos la programacin del circulo de Mohr, el cual


tendremos el pseudocdigo el cual programamos.

3.1. PSEUDOCDIGO:
PRESENTACION DEL PROGRAMA

///////CIVIL//////

//PROGRAMADOR: ERIKA

//PROGRAMA : RESISTENCIA DE MATERIALES I

// CARACTERISTICAS:

//1.- En dos dimensiones, la Circunferencia de Mohr permite determinar la


tensin mxima y mnima, a partir de dos mediciones de la tensin normal y
tangencial sobre dos ngulos que forman 90:

//2.- GRAFICO A ESCALA.

MODELO DEL PROGRAMA

#pragma mode( separator(.,;) integer(h32) )


circulo_mohr();
VIEW "ERIKA",START()
BEGIN
startview(6,1);
circulo_mohr();
END;
EXPORT circulo_mohr()
BEGIN
A:=0;B:=0;C:=0;
LOCAL MENU,menu1,k;
REPEAT

CUADRO DEL MENU

CHOOSE(menu1," Crculo de MOHR ",". Datos Iniciales ",". Circunferencia de


Morh",". Resultados",".formulas",".Caratula",". SALIR");

INGRESO DE DATOS
IF menu1==1 THEN
INPUT({{A,[0],{35,40,2}},{B,[0],{35,40,3}},{C,[0],{35,40,4}}},"INGRSE LOS
DATOS",{"x = ","y = ","xy = "},{"Ingrsar IX.","Ingrse IY.","Ingrsar
IXY."});
ELSE
IF menu1==2 THEN

10
BUCLE
RECT();PARA

DIMGROB(G1,320,240);
RECT_P(G1,0,0,320,240,#FFFFFFh);
FOR k FROM 1 TO 40 DO
LINE_P(G1,0+15*k,0,0+15*k,240,#D8D8D8h);
LINE_P(G1,0,0+15*k,320,0+15*k,#D8D8D8h);
PIXON_P(G1,0,0+15*k,#6E6E6Eh);
PIXON_P(G1,15,0+15*k,#6E6E6Eh);
PIXON_P(G1,30,-15+15*k,#6E6E6Eh);
PIXON_P(G1,45,-30+15*k,#6E6E6Eh);
PIXON_P(G1,60,-45+15*k,#6E6E6Eh);
PIXON_P(G1,75,-60+15*k,#6E6E6Eh);
PIXON_P(G1,90,-75+15*k,#6E6E6Eh);
PIXON_P(G1,105,-90+15*k,#6E6E6Eh);
PIXON_P(G1,120,-105+15*k,#6E6E6Eh);
PIXON_P(G1,135,-120+15*k,#6E6E6Eh);
PIXON_P(G1,150,-135+15*k,#6E6E6Eh);
PIXON_P(G1,165,-150+15*k,#6E6E6Eh);
PIXON_P(G1,180,-165+15*k,#6E6E6Eh);
PIXON_P(G1,195,-180+15*k,#6E6E6Eh);
PIXON_P(G1,210,-195+15*k,#6E6E6Eh);
PIXON_P(G1,225,-210+15*k,#6E6E6Eh);
PIXON_P(G1,240,-225+15*k,#6E6E6Eh);
PIXON_P(G1,255,-240+15*k,#6E6E6Eh);
PIXON_P(G1,270,-255+15*k,#6E6E6Eh);
PIXON_P(G1,285,-270+15*k,#6E6E6Eh);
PIXON_P(G1,300,-285+15*k,#6E6E6Eh);
PIXON_P(G1,315,-300+15*k,#6E6E6Eh);
EN

CALCULAR (FIN DE BUCLE)

LOCAL Tprom,Tmay,tmen,radio,ANG,tmax;
LOCAL ANG1;
Tprom:=(A+B)/2;
radio:=((((A-B)/2)^2)+C^2)^(1/2);
Tmay:=Tprom+radio;
tmen:=Tprom-radio;
if A=0 AND B=0 THEN
ANG1:=90*3.14159265359/(180);
ELSE
ANG1:=atan(2*(C)/(A-B));
END;
ANG:=(ANG1)*180/3.14159265359;
L1:={};
L2:={};
IF tmen>=0 AND Tmay>=0 THEN
LINE(G1,-12,9.5,-12,-10,#0080FFh);
LINE(G1,-14,0,15,0,#0080FFh);
LINE(G1,-12+(20*B)/Tmay,0+(20*C)/Tmay,-12+(20*A)/Tmay,0-(20*C)/Tmay,#0080FFh);
arc(G1,-12+(20*Tprom)/Tmay,0,0+5.5*((20*radio)/Tmay)/0.55,#2E2E2Eh);
if ANG1<=0 then
arc(G1,-12+(20*Tprom)/Tmay,0,0+20,3.14159265359-
ANG1,2*3.14159265359,#04B404h);
end;
if ANG1>=0 then
arc(G1,-12+(20*Tprom)/Tmay,0,0+20,2*3.14159265359-
ANG1,2*3.14159265359,#04B404h);
end;

11
ANALISIS A CADA DATO INGRESADO(TRUNAMIENTO )
TEXTOUT("1="+trunc(Tmay,2),G1,-11.8+(20*Tmay)/Tmay,-0.2,1,#DF01A5h);
TEXTOUT("2="+trunc(tmen,2),G1,-11.8+(20*tmen)/Tmay,-0.2,1,#DF01A5h);
TEXTOUT("",G1,-12.3+(20*Tprom)/Tmay,0.5,2,#0174DFh);
TEXTOUT("",G1,-12.3+(20*B)/Tmay,0.5+(20*C)/Tmay,2,#151515h);
TEXTOUT("",G1,-12.3+(20*A)/Tmay,0.5-(20*C)/Tmay,2,#151515h);
TEXTOUT("C",G1,-13+(20*Tprom)/Tmay,1.1,1,#0174DFh);
IF C>0 THEN
TEXTOUT("B(y,-xy)",G1,-12+(20*B)/Tmay,-0.4+(20*C)/Tmay,1,#0101DFh);
TEXTOUT("A(x,xy)",G1,-12+(20*A)/Tmay,-0.4-(20*C)/Tmay,1,#0101DFh);
END;
IF 0>C THEN
TEXTOUT("B(y,xy)",G1,-12+(20*B)/Tmay,-0.4+(20*C)/Tmay,1,#0101DFh);
TEXTOUT("A(x,-xy)",G1,-12+(20*A)/Tmay,-0.4-(20*C)/Tmay,1,#0101DFh);
END;
TEXTOUT("",G1,-12.3+(20*Tprom)/Tmay,0.5-(20*radio)/Tmay,2,#151515h);
TEXTOUT("max",G1,-12+(20*Tprom)/Tmay,-0.5-(20*radio)/Tmay,1,#151515h);
TEXTOUT_P("max = R = "+trunc(radio,5),G1,2,5,1,#151515h);
TEXTOUT_P("C (prom;0) = "+"("+trunc(Tprom,5)+" ; 0 )",G1,180,2,1,#DF013Ah);
BLIT_P(G0,G1);
DRAWMENU("","","","","","VOLVER");
INVERT_P(0,219,320,240);
RECT_P(0,219,263,240,#FF8000h);
TEXTOUT_P("x=",2,225,1,#151515h);
TEXTOUT_P("y=",65,225,1,#151515h);
TEXTOUT_P("xy=",130,225,1,#151515h);
TEXTOUT_P("2=",195,225,1,#151515h);
TEXTOUT_P(trunc(A,2),19,225,1,#FFFFFFh);
TEXTOUT_P(trunc(B,2),82,225,1,#FFFFFFh);
TEXTOUT_P(trunc(C,2),149,225,1,#FFFFFFh);
IF ANG<0 THEN
ANG:=180+ANG;
END;
TEXTOUT_P(trunc(ANG,2)+"",214,225,1,#FFFFFFh);
TEXTOUT("2",-9.9+(20*Tprom)/Tmay,-0.3,1,#FF0000h);
TEXTOUT_P("+",300,115,5,#151515h);
TEXTOUT_P("+",20,190,5,#151515h);
WAIT(-1);
ELSE
LINE(G1,-15,0,15,0,#0080FFh);
LINE(G1,-9,0,9,0,#2E2E2Eh);
LINE(G1,-9,0,9,0,#2E2E2Eh);
if Tmay>0 and tmen<0 then
LINE(G1,-9+(18*ABS(tmen)/(ABS(tmen)+Tmay)),12,-
9+(18*ABS(tmen)/(ABS(tmen)+Tmay)),-15,#0174DFh);
end;
if 0<B and 0<A then
if Tmay>0 and tmen<0 then
if A>B then
LINE(G1,-
9+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),0+(18*(C)/(ABS(
tmen)+Tmay)),-
9+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),0-
(18*(C)/(ABS(tmen)+Tmay)),#0080FFh);
END;
if A<B then
LINE(G1,-
9+(18*ABS(tmen)/(ABS(tmen)+ABS(Tmay)))+(18*ABS(A)/(ABS(tmen)+ABS(Tmay))),0-
(18*(C)/(ABS(tmen)+ABS(Tmay))),-
9+(18*ABS(tmen)/(ABS(tmen)+ABS(Tmay)))+(18*ABS(B)/(ABS(tmen)+ABS(Tmay))),0+(18
*(C)/(ABS(tmen)+ABS(Tmay))),#0080FFh);
END;
end;
END;

12
SI CONDICION ENTONCES(If)
if B<0 and A<0 then
if Tmay>0 and tmen<0 then
if A>B then
LINE(G1,-9+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),0+(18*(C)/(ABS(tmen)+Tmay)),-
9+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),0-
(18*(C)/(ABS(tmen)+Tmay)),#0080FFh);
END;
if A<B then
LINE(G1,-9+(18*ABS(tmen)/(ABS(tmen)+Tmay))-(18*ABS(A)/(ABS(tmen)+Tmay)),0-
(18*(C)/(ABS(tmen)+Tmay)),-
9+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),0+(18*(C)/(ABS(
tmen)+Tmay)),#0080FFh);
END;
end;
if Tmay<0 and tmen<0 then
if A>B then
LINE(G1,9-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),0+(18*(C)/(ABS(tmen)-
ABS(Tmay))),9-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),0-
(18*(C)/(ABS(tmen)-ABS(Tmay))),#0080FFh);
END;
if A<B then
LINE(G1,9-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),0-(18*(C)/(ABS(tmen)-
ABS(Tmay))),9-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-
ABS(Tmay))),0+(18*(C)/(ABS(tmen)-ABS(Tmay))),#0080FFh);
END;
END;
END;
if A>0 and B<0 then
LINE(G1,-9+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),0+(18*(C)/(ABS(tmen)+Tmay)),-
9+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),0-
(18*(C)/(ABS(tmen)+Tmay)),#0080FFh);
END;
if B>0 and A<0 then
LINE(G1,-9+(18*ABS(tmen)/(ABS(tmen)+Tmay))-(18*ABS(A)/(ABS(tmen)+Tmay)),0-
(18*(C)/(ABS(tmen)+Tmay)),-
9+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),0+(18*(C)/(ABS(
tmen)+Tmay)),#0080FFh);
END;

SI ENTONCES SINO (DECICIONES DEL USUARIO)


arc(G1,0,0,0+90,#2E2E2Eh);
if ANG1<0 then
arc(G1,0,0,0+20,3.14159265359-ANG1,2*3.14159265359,#04B404h);
end;
if ANG1>0 then

GRAFICA DEL CIRCULO SEGN LA CONDICION


arc(G1,0,0,0+20,2*3.14159265359-ANG1,2*3.14159265359,#04B404h);
end;
TEXTOUT("1="+trunc(Tmay,2),G1,9.2,-0.2,1,#DF01A5h);
TEXTOUT("2="+trunc(tmen,2),G1,-8.8,-0.2,1,#DF01A5h);
TEXTOUT("",G1,-0.3,0.5,2,#0174DFh);
TEXTOUT("C",G1,-1,1.1,1,#151515h);
if 0<B and 0<A then
if Tmay>0 and tmen<0 then
if A>B then
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),0.4+(18*(C)/(
ABS(tmen)+Tmay)),2,#151515h);

13
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),0.4-
(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
IF C>0 THEN
TEXTOUT("B(y,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
IF 0>C THEN
TEXTOUT("B(y,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
END;

SI ENTONCES SINO(DECICIONES DEL USUARIO) (A<B)(PARA LA GRAFICA DEL


CIRCULO)

if A<B then
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),0.4-
(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),0.4+(18*(C)/(
ABS(tmen)+Tmay)),2,#151515h);
IF C>0 THEN
TEXTOUT("B(x,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(y,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
IF 0>C THEN
TEXTOUT("B(x,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(y,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
END;
end;
END;
SI ENTONCES SINO(DECICIONES DEL USUARIO) A>0 Y B<0
if A>0 and B<=0 then
TEXTOUT("",G1,-9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),0.4+(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),0.4-
(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
IF C>0 THEN
TEXTOUT("B(y,-xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),-0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
IF 0>C THEN

14
TEXTOUT("B(y,xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),-0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
END;
if B>0 and A<=0 then
TEXTOUT("",G1,-9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(A)/(ABS(tmen)+Tmay)),0.4-(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),0.4+(18*(C)/(
ABS(tmen)+Tmay)),2,#151515h);
IF C>0 THEN
TEXTOUT("B(y,xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
IF 0>C THEN
TEXTOUT("B(y,-xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
END;
if B<0 and A<0 then
if Tmay>0 and tmen<0 then
if A>B then
TEXTOUT("",G1,-9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),0.4+(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),0.4-
(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
IF C>0 THEN
TEXTOUT("B(y,-xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),-0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
IF 0>C THEN
TEXTOUT("B(y,xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(B)/(ABS(tmen)+Tmay)),-0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(x,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-
(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
END;

SI ENTONCES SINO(DECICIONES DEL USUARIO) (A<B)


if A<B then
TEXTOUT("",G1,-9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(A)/(ABS(tmen)+Tmay)),0.4-(18*(C)/(ABS(tmen)+Tmay)),2,#151515h);
TEXTOUT("",G1,-
9.3+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),0.4+(18*(C)/(
ABS(tmen)+Tmay)),2,#151515h);
IF C>0 THEN
TEXTOUT("B(x,xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(y,-xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
IF 0>C THEN

15
TEXTOUT("B(x,-xy)",G1,-8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))-
(18*ABS(A)/(ABS(tmen)+Tmay)),-0.4-(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
TEXTOUT("A(y,xy)",G1,-
8.7+(18*ABS(tmen)/(ABS(tmen)+Tmay))+(18*ABS(B)/(ABS(tmen)+Tmay)),-
0.4+(18*(C)/(ABS(tmen)+Tmay)),1,#0101DFh);
END;
END;
end;
if Tmay<0 and tmen<0 then
if A>B then
TEXTOUT("",G1,8.7-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-
ABS(Tmay))),0.5+(18*(C)/(ABS(tmen)-ABS(Tmay))),2,#151515h);
TEXTOUT("",G1,8.7-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),0.5-
(18*(C)/(ABS(tmen)-ABS(Tmay))),2,#151515h);

SI ENTONCES SINO(DECICIONES DEL USUARIO) (C>0)

IF C>0 THEN
TEXTOUT("B(y,-xy)",G1,9.3-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-
0.4+(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
TEXTOUT("A(x,xy)",G1,9.3-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-0.4-
(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
END;
IF 0>C THEN
TEXTOUT("B(y,xy)",G1,9.3-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-
0.4+(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
TEXTOUT("A(x,-xy)",G1,9.3-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-
0.4-(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
END;
END;
if A<B then
TEXTOUT("",G1,8.7-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),0.5-
(18*(C)/(ABS(tmen)-ABS(Tmay))),2,#151515h);
TEXTOUT("",G1,8.7-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-
ABS(Tmay))),0.5+(18*(C)/(ABS(tmen)-ABS(Tmay))),2,#151515h);
IF C>0 THEN
TEXTOUT("B(x,xy)",G1,9.3-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-0.4-
(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
TEXTOUT("A(y,-xy)",G1,9.3-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-
0.4+(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
END;
IF 0>C THEN
TEXTOUT("B(x,-xy)",G1,9.3-(18*(ABS(A)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-
0.4-(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
TEXTOUT("A(y,+xy)",G1,9.3-(18*(ABS(B)-ABS(Tmay))/(ABS(tmen)-ABS(Tmay))),-
0.4+(18*(C)/(ABS(tmen)-ABS(Tmay))),1,#0101DFh);
END;
END;

GENERAR NUMERO AL AZAR


TEXTOUT("",G1,0,-8.5,2,#151515h);
TEXTOUT("max",G1,0,-10,1,#151515h);
TEXTOUT("R",G1,4,1.5,3,#DF013Ah);
TEXTOUT_P("max = R = "+trunc(radio,5),G1,2,5,1,#151515h);
TEXTOUT_P("C (prom;0) = "+"("+trunc(Tprom,5)+" ; 0 )",G1,180,2,1,#DF013Ah);
BLIT_P(G0,G1);
DRAWMENU("","","","","","VOLVER");
INVERT_P(0,219,320,240);
RECT_P(0,219,263,240,#FF8000h);
TEXTOUT_P("x=",2,225,1,#151515h);
TEXTOUT_P("y=",65,225,1,#151515h);
TEXTOUT_P("xy=",130,225,1,#151515h);
TEXTOUT_P("2=",195,225,1,#151515h);
TEXTOUT_P(trunc(A,2),19,225,1,#FFFFFFh);
TEXTOUT_P(trunc(B,2),82,225,1,#FFFFFFh);

16
TEXTOUT_P(trunc(C,2),149,225,1,#FFFFFFh);
IF ANG<0 THEN
ANG:=180+ANG;
END;
TEXTOUT_P(trunc(ANG,2)+"",214,225,1,#FFFFFFh);
TEXTOUT("2",2.1,-0.3,1,#FF0000h);
TEXTOUT_P("+",300,115,5,#151515h);
TEXTOUT_P("+",20,190,5,#151515h);
WAIT(-1);
END;
LOCAL TM,TMN;
TMN:=tmen;
TM:=Tmay;
IF A>0 AND B>0 THEN

ENTONCES AQU LEER L1


ELSE
tmen:=TM;
Tmay:=TMN;
END;
L1:={"x","y","xy","2","","Radio","prom","1","2","max"};
L2:={trunc(A,6),trunc(B,6),trunc(C,6),trunc(ANG,6)+" = "+trunc(ANG1,6)+"
Radianes",trunc(ANG/2,6)+" = "+trunc(ANG1/2,6)+"
Radianes",trunc(radio,6),trunc(Tprom,6),trunc(tmen,6),trunc(Tmay,6),trunc(radi
o,6)};
ELSE
IF menu1==3 THEN
RECT();
DIMGROB_P(G5,320,240);
RECT(G5);
local k;
RECT_P(G5,0,0,320,1,#045FB4h);
RECT_P(G5,0,2,320,12,#084B8Ah);
RECT_P(G5,0,13,320,18,#045FB4h);
line_p(G5,0,18,320,18,0);
TEXTOUT_P("Crculo de MOHR",G5,80,1,3,#FFFFFFh,300);
for k from 1 to 10 do
TEXTOUT_P(L1(k),G5,20,15+17*k,4,#FF0000h,300);
TEXTOUT_P("=",G5,70,17+17*k,4,#000000h,300);
TEXTOUT_P(L2(k),G5,90,21+17*k,2,#0174DFh,300);
end;
BLIT_P(G0,G5);
DRAWMENU("","","","","","Volver");
INVERT_P(0,219,320,240);
WAIT(-1);
ELSE
IF menu1==4 THEN
RECT();
local k;

CALCULO DENTRO DEL CIRCULO (FOR)


L3:={"x :tension en la direccin de X ","y :tension en la direccin de
Y","xy :ezfuerzo cortante","prom = (x+y)/2","Radio = ((((x-
y)/2)^2)+xy^2)","1 = prom+Radio","2 = prom-Radio","2 =
(180/)*arctan(2*xy/(x-y)) grados","max = Radio"};
for k from 1 to 9 do
TEXTOUT_P(L3(k),20,15+17*k,3,#000000h,300);
END;
DRAWMENU("","","","","","Volver");
INVERT_P(0,219,320,240);
WAIT(-1);
ELSE
IF menu1==5 THEN
DIMGROB_P(G7,320,240);
RECT(G7);
RECT_P(G7,0,0,320,240,#0080FFh);

17
SALIDA IMPRIMIR :

TEXTOUT_P("CIVIL LIRCAY",G7,111,6,7,#FFFFFFh,300);
TEXTOUT_P("CIVIL LIRCAY",G7,110,5,7,#FF0080h,300);
TEXTOUT_P("RESISTENCIA I",G7,21,31,7,#1C1C1Ch,300);
TEXTOUT_P("RESISTENCIA I",G7,20,30,7,#FFFFFFh,300);
TEXTOUT_P("CRCULO DE MOHR EN 2D ",G7,20,60,7,#1C1C1Ch,300);
TEXTOUT_P("PROGRAMADOR :",G7,10,110,1,#1C1C1Ch,300);
TEXTOUT_P("Erika Gamboa Huarocc ",G7,105,110,1,#FFFFFFh,300);
TEXTOUT_P("FACULTAD :",G7,10,120,1,#1C1C1Ch,300);
TEXTOUT_P("FIMCA",G7,105,120,1,#FFFFFFh,300);
TEXTOUT_P("ESCUELA :",G7,10,130,1,#1C1C1Ch,300);
TEXTOUT_P("CIVIL LIRCAY",G7,105,130,1,#FFFFFFh,300);
TEXTOUT_P(" CATEDRATICO ",G7,25,160,1,#1C1C1Ch,300);
TEXTOUT_P(" ING EDEN SOTO APARCO",G7,40,170,1,#1C1C1Ch,300);
TEXTOUT_P("Christian Oto Morh",G7,80,190,1,#FFFFFFh,300);
TEXTOUT_P("19888",G7,230,185,3,#FFFFFFh,300);
TEXTOUT_P("LIRCAY, Julio - 2017",G7,88,205,3,#FFFFFFh,300);
TEXTOUT_P("",G7,300,220,5,#FF0040h,200);
BLIT_P(G0,G7);
WAIT(-1);

FIN DE CICLO MULTIPLES SI NO

END;
END;
END;
END;
END;
UNTIL menu1==6;
MSGBOX("PROGRAMANDO PARA RESISTENCIA DE MATERIALES I ");
END;
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
/////////////

18
3.2.RESOLUCIN DE EJEMPLOS CON EL PROGRAMA circulo de mord 2D

Ejemplo

19
SOLUCIN:

Ingresamos los datos en el programa

(Ventana de opciones)
(Ventana de aplicaciones)
Fuente(captura de pantalla aplicacin)
Fuente(captura de pantalla aplicacin)

(Ventana de opciones)
(Ventana de ingreso de datos)
Fuente(captura de pantalla aplicacin)
Fuente(captura de pantalla aplicacin)

OBTENEMOS EL RESULTADO:

(Circunferencia del crculo de Mohr) (Ventana de resultados)


Fuente (captura de pantalla aplicacin) Fuente(captura de pantalla aplicacin)
20
(Ventana de frmulas utilizadas) (Ventana de caratula del programa)
Fuente (captura de pantalla aplicacin) Fuente (captura de pantalla aplicacin)

21
CONCLUSIONES

-El crculo de Mohr es un mtodo que an es usado por los ingenieros civiles a pesar
de la aparicin de calculadoras capaces de realizar este proceso.

-El crculo de Mohr es un mtodo eficaz para la obtencin de momentos y productos


de inercia.

-El programa el que realic tambin nos da ms facilidad para obtener el resultado de
los ejercicios de dicho tema.

-La ayuda de elementos grficos como es el crculo de mohr facilitan la comprensin


de la materia y su aplicacin en la vida profesional.

-La expresin matemtica de las formulas puede resultar un tanto difcil de


comprender al momento de graficar

22
REFERENCIAS

C.HIBBELER, R. (2010). ESTATICA. Mexico: PEARSON EDUCACION.

E.RUSSELL JOHNSTON, J. (2010). MECANINA VECTORIAL PARA INGENIEROS ESTATICA.


MEXICO: McGraw-Hills .

REFERENCIAS ELECTRONICAS

https://es.wikipedia.org/wiki/C%C3%ADrculo_de_Mohr

http://normasapa.net/2017-edicion-6/.

https://www.youtube.com/watch?v=PN_DG-IEHqk

ANEXOS

23

Vous aimerez peut-être aussi