Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Rouge One
Integrantes:
Profesor:
Master. Jos Abel Padilla Aceves
Resumen
1. Introduccin 1
1.1. Justificacin.....1
1.2. Objetivo.
...1
1.3. Contribuciones del trabajo. ..1
1.4. Organizacin del trabajo...1
2. Antecedentes. .2
3. Mtodo de solucin. ......3
4. Anlisis de resultados........4
5. Conclusiones y recomendaciones......5
6. Bibliografa...6
Apndice A. Tablas de especificaciones....7
1. I ntroduccin
1.1. Justificacin
El motivo por el cual se realiz este trabajo fue para poder observar como
reaccionan las componentes de la fuerza que actan en el sistema y la cinemtica
con respecto al cambio del ngulo de giro en una de las manivelas.
1.2. Objetivo
Aplicar las ecuaciones que describen el movimiento plano de cuerpos rgidos, con
el objeto de tener una visualizacin ms amplia de las aplicaciones de estas
ecuaciones a el diseo de elementos de mquinas.
Programa
4. Anlisis de resultados
En un documento de excel, anotamos en diferentes tablas los resultados
de cada elemento del sistema respecto al cambio de su ngulo y
posteriormente graficamos los datos de cada tabla para observar su
comportamiento vectorial. El valor mximo de cada tabla est en el
recuadro amarillo
Codigo de programacion
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double m=2, L=0.2, WAB=25, ang, angr, VD,AD, WBD, AABD,AGX, AGY, RBX,
RBY, RD, ri, rj, VBX,VBY, ABX,ABY;
string op="no";
do{
cout<<("Introduce el angulo: \n");
cin>> ang;
angr = (ang*3.1416)/180;
//TRIGONOMETRIA
rj = 0.12 - (0.06*sin(angr));
ri = sqrt((0.2*0.2) -(rj*rj));
cout<<("ri:")<<ri<<("\n");
cout<<("rj: ")<<rj<<("\n");
//CINEMATICA
VBX = -(WAB)*(0.06*sin(angr));
VBY = (WAB)*(0.06*cos(angr));
cout<<("VBX: ")<<VBX<<("\n");
cout<<("VBY: ")<<VBY<<("\n");
WBD = -VBY/ri;
VD = VBX -(WBD*rj);
cout<<("WBD: ")<<WBD<<("\n");
cout<<("VD: ")<<VD<<("\n");
ABX = -(WAB*WAB)*(0.06*cos(angr));
ABY = -(WAB*WAB)*(0.06*sin(angr));
cout<<("ABX: ")<<ABX<<("\n");
cout<<("ABY: ")<<ABY<<("\n");
AABD = (-ABY+(WBD*WBD)*rj)/ri;
AD = ABX - ((AABD)*rj)-(WBD*WBD)*(ri);
cout<<("AABD: ")<<AABD<<("\n");
cout<<("AD: ")<<AD<<("\n");
AGX = ABX-(AABD*(rj/2))-(WBD*WBD)*(ri/2);
AGY = ABY+(AABD*(ri/2))-(WBD*WBD)*(rj/2);
cout<<("AGX: ")<<AGX<<("\n");
cout<<("AGY: ")<<AGY<<("\n");
//FUERZAS
RBX = m*AGX;
RBY = (((((m*L*L*AABD)/12)-((rj*RBX)/2))/(ri/2))-(m*9.81)-(m*AGY))/-2;
RD = (m*9.81)+(m*AGY)-RBY;
cout<<("RBX: ")<<RBX<<("\n");
cout<<("RBY: ")<<RBY<<("\n");
cout<<("RD: ")<<RD<<("\n");
cout<<("Quieres mas valores?: ");
cin>>op;
}while(op=="si");
return 0;
}