top of page

AMORTIGUAMIENTO

La amortiguación o amortiguamiento se define como la capacidad de un sistema o cuerpo para disipar energía cinética en otro tipo de energía. Típicamente los amortiguadores disipan la energía cinética en energía térmica y/o en energía plástica (e.g. atenuador de impactos), es decir, la función de un amortiguador es recibir, absorber y mitigar una fuerza tal, ya sea porque se ha dispersado o porque la energía se ha transformado de forma que la fuerza inicial se haya hecho menor. Cuanto mejor sea la amortiguación de la fuerza inicial, menor será la fuerza recibida sobre el punto final.

El amortiguamiento es un parámetro fundamental en el campo de las vibraciones, también en el desarrollo de modelos matemáticos que permiten el estudio y análisis de sistemas vibratorios, como lo son: estructuras metálicas, motores, maquinaria rotativa, turbinasautomóviles, etc. Esto va encaminado a la teoría de que todo sistema vibratorio (regularmente sistemas mecánicos) tiene la capacidad de disipar energía. Para el control de vibraciones e impactos en maquinaria se utiliza el concepto de amortiguamiento como una técnica para disipar energía del sistema, manipulando así la amplitud de vibración en el sistema y otros parámetros de estudio.

​

Un amortiguador es un dispositivo como el que puede encontrarse en la suspensión de un automóvil o en una puerta con cierre automático.

ebay.jpg
Programacion en C++

#include <iostream>
#include <math.h>

using namespace std;
//zona publica
//case 1
int m;
double k=0.0175e-11,R1;
double amortiguacion(int a);
//case2 
double wf,wo,b=0.12e-11,A,B,C,D,R,R2,Fo;
double amplitud(double x,int y,double z, double q);
//case3 
double M,c,R3;
double longitud(double l,double y,double p);
//case4
double C4,R4;
double funcion(int s,double f,double d);
int main()
{
int opcion;
do
{
cout<<"1. Amortiguacion Critica"<<endl;
cout<<"2. Formula de la amplitud"<<endl;
cout<<"3. Longitud de onda"<<endl;
cout<<"4. Ecuacion en funcion de m"<<endl;
cout<<"Ingrese la opcion: ";cin>>opcion;
switch (opcion)
       {
        case 1:
             {
              cout<<"Ingrese el valor de la masa: ";cin>>m;
              R=amortiguacion(m);
              cout<<R<<endl; 
              cout<<endl<<endl;      
             };break;
        case 2:
             {
              cout<<"Ingrese el valor de la masa: ";cin>>m;
              cout<<"Ingrese la velocidad angular final: ";cin>>wf;
              cout<<"Ingrese la velocidad angular inicial: ";cin>>wo;
              for(Fo=10;Fo<=15;Fo=Fo+0.25)
              {
                  R=amplitud(Fo,m,wf,wo);
                  cout<<"El valor de la amplitud para Fo="<<Fo<<" es "<<R<<endl;
              } 
              cout<<endl<<endl;   
             };break;   
        case 3:
             {
              cout<<"Ingrese el valor de la masa: ";cin>>M;
              cout<<"Ingrese el valor de la amortiguacion critica: ";cin>>c;
              R=longitud(M,c,k);
              cout<<"El valor de la longitud de onda es "<<R<<endl;
              cout<<endl<<endl;    
             };break;   
        case 4:
             {
              cout<<"Ingrese el valor de la masa: ";cin>>m; 
              for(C4=1;C4<10;C4=C4+0.8)
              {
                  R=funcion(m,C4,k);
                  cout<<"El valor de la funcion para c4="<<C4<<" es "<<R<<endl;
              } 
               cout<<endl<<endl;      
             };break;          
       }
}while(opcion!=0);
//system ("pause");
return 0;    
}
double amortiguacion(int a)
{
R1=2*a*sqrt(k/a);
return R1;       
}
double amplitud(double x,int y, double z, double q)
{
A=x/y;
B=pow((pow(z,2)-pow(q,2)),2);
C=4*pow(z,2);
D=b/(2*y);
R2=A/sqrt(B+C*D);
return R2;       
}
double longitud(double l,double y,double p)
{
R3=-(y/(2*l))+sqrt((pow(y,2)-4*l*p)/(4*pow(l,2))); 
return R3;     
}
double funcion(int s,double f,double d)
{
R4=(pow(f,2)-d)/4*pow(s,2);
return R4;       
}

©2019 by Mi Sitio. Proudly created with Wix.com

bottom of page