Sunteți pe pagina 1din 22

Universidad Nacional de Trujillo

FACULTAD DE INGENIERIA
ESCUELA ACADMICO PROFESIONAL DE INGENIERIA DE
MECANICA

CURSO : DINAMICA II
DOCENTE : OLORTEGUI YUME JORGE ANTONIO
TEMA : PROGRAMACION EN MATLAB - DIAGRAMAS DE
FLUJO

ALUMNO : ANGEL VILLANUEVA EVER


AVALOS CIPRA YEFRI
MORENO CARRETERO GIAN
MOYA INGUIL TOSHICO
ORIBE PRETEL JORDY
SOLORZANO VELASQUEZ MIRCO
CICLO : V

TRUJILLO PER
2016
2
PROGRAMACION Y DIAGRAMAS DE FLUJO EN MATLAB

1)Los engranes A y B estn fijos, mientras que los engranes C y D estn libres para rotar alrededor
del eje S. Si el eje rota alrededor del eje z a razn constante de =4 rad/s, determinar la
velocidad y aceleracin angular del engrane C.
La velocidad angular resultante es
(W)XYZ =WP + WN + WS
La velocidad angular W
consiste con la lnea
instantnea de contacto entre
los dos conos
2 1
w j w k=4 k+ w S j
5 5
Para las componentes de
1 rad
w=4 w=8.944
5 s

Las componentes de j

2 2 rad
w S= w= (4 5 ) W S=8
5 5 s

Entonces
Z,z

2 1 rad
w= (8.944 ) j (8.944 ) k =(8.0 j+ 4.0 k ) WP
5 5 s

Para WS , WP = 4 rad/s =
WS Y ,y

(WS)XYZ = (WS)xyz + X WS 5

(WS)XYZ = 0 + 4K x (-8j) = 32 i rad/s2 1 W

Para WP , = 0
2 X ,x

(WP)XYZ = (WP)xyz + X WP = 0
= W = (WP)XYZ + (WS)XYZ
3
PROGRAMACION Y DIAGRAMAS DE FLUJO EN MATLAB

= 0 + 32 i = 32 i rad/s2

%1PROBLEMA
%Por: Alberto Moya, Ever Angel, Gian Moreno, Jordy Oribe,
% Mirco Zolorzano,Yefri Avalos
%Al:26/04/16
clc,clear all
%Se ingresan solo las velocidades angulares
%==================================================================
%INGRESO DE DATOS POR EL USUARIO
disp('Movimiento alrededor del eje Z');
omega_1 = input('Ingrese la velocidad angular: ');
fprintf('\n');
%PROCESO
%CALCULOS
w = -omega_1*sqrt(5);
omega_2 = 2*w/sqrt(5);
%=================================
omega_1 = omega_1*[0,0,1];
omega_2 = omega_2*[0,1,0];
w = w*[0,2/sqrt(5),-1/sqrt(5)];
%=================================
aux_2 = [0,0,0];
aux_1 = [0,0,0];
%=================================
aceleracion_1=aux_1+cross(omega_1,omega_2);
aceleracion_2=aux_2+cross([0,0,0],omega_2);
aceleracion = aceleracion_1+aceleracion_2;
%SALIDA
fprintf('\n');
disp('La velocidad angular del engranaje C es (en rad/s): ');
w'
disp('La aceleracion angular del engranaje C es (en rad/s.s): ');
aceleracion'
4
PROGRAMACION Y DIAGRAMAS DE FLUJO EN MATLAB

DEMOSTRACION UTILIZANDO LOS DATOS DEL PROBLEMA EN MATLAB


5
PROGRAMACION Y DIAGRAMAS DE FLUJO EN MATLAB

DIAGRAMA DE FLUJO
INICIO

MOVIMIENTO ALREDEDOR
DEL EJE Z

Ingrese la velocidad angular

omega 1

w=omega1S1 /2

omega 2=2w / S1 /2

omega 1=( 0 ; 0 ; omega1 )

omega 2=( 0 ; omega2 ; 0)

aux_2 = (0 ; 0 ; 0)
aux_1 = (0 ; 0 ; 0)

aceleracion 1=aux 1+ cross( omega1 , omega 2)

aceleracion 2=aux 2+ cross((0 ; 0 ; 0), omega2 )

aceleracion=aceleracion 1+ aceleracion2
La velocidad angular
del engranaje C es en
rad/s

Aceleracin
6
PROGRAMACION Y DIAGRAMAS DE FLUJO EN MATLAB

La aceleracin angular del


engranaje C es en rad/s2

2.- El cono rota sin

FIN

deslizamiento de tal manera que en el instante mostrado Z= 4rad/s y = 3rad/s2 .


Determine la velocidad y la aceleracin del punto A en este instante. Esquema vectorial
en el plano Y Z
Solucin Analtica

Velocidad angular: La velocidad angular

= 1 + 2 resultante se dirige siempre a lo largo del eje instantneo de rotacin (eje


y) : = 1 + 2

j = 4k+ ( 2 cos20j + 2 sen20k )

j = 2 cos20j + (4+ 2 sen20)k

componentes de la ecuacin j y k :

4+ 2 sen20= 0 2= -11.70 rad/s

= -11.70 cos20 = -10.99 rad/s

En efecto: = {-10.99j} rad/s

2 = -11.70 cos20j+ (-11.70 sen20)k=

{- 10.99j 4k} rad/s

Aceleracion angular

( 1) xyz = {3k} rad/s

( 2) xyz = ( sen320 ) cos 20 j3 k ={8.2424 j3 k }rad /s

= 1 + 2 =
[ ( 1) xyz + x 1 ] +[ ( 2) xyz + x 2 ]

= 1 ={ 4k}rad/s

= [3k+0]+[( 8.2424 j3 k + 4 k x(-10.99j 4k)]

= {43.9596i-8.2424j}rad/s2 =

rA = 2cos40j+2sen40k = {1.5321j + 1.2856k}ft

vA = x rA

= (-10.99j) x (1.5321j + 1.2856k)

= {-14.1 i}ft/s

aA = x rA + x vA

(43.9596i-8.2424j)x(1.5321j + 1.2856k) + (-10.99j)x(-14.1 i)

= {-10.6i 56.5j- 87.9k}ft/s2

%2PROBLEMA
%Por: Alberto Moya, Ever Angel, Gian Moreno, Jordy Oribe,
% Mirco Zolorzano,Yefri Avalos
%Al:26/04/16
clc,clear all
%Se ingresan solo las velocidades angulares
%El angulo generatriz y la altura del cono se mantendran constantes
%==================================================================
%CONSTANTES
theta = 20*pi/180;
altura = 2;
vector_posicion = altura*[0,cos(2*theta),sin(2*theta)];
%INGRESO DE DATOS POR EL USUARIO
disp('Movimiento alrededor del eje Z');
omega_1 = input('Ingrese la velocidad angular: ');
alfa_1 = input('Ingrese la aceleracin angular: ');
fprintf('\n');
%PROCESO
%CALCULOS
omega_2 = -omega_1/sin(theta);
w = omega_2*cos(theta);
%=================================
omega_1 = omega_1*[0,0,1];
omega_2 = omega_2*[0,cos(theta),sin(theta)];
w = w*[0,1,0];
%=================================
aux_1 = alfa_1;
aux_2 = -aux_1/sin(theta);
aux_1 = aux_1*[0,0,1];
aux_2 = aux_2*[0,cos(theta),sin(theta)];
%=================================
aceleracion_1=aux_1;
aceleracion_2=aux_2+cross(omega_1,omega_2);
aceleracion = aceleracion_1+aceleracion_2;
%CALCULO DE LA VELOCIDAD Y ACELERACION DEL PUNTO A
velocidad_A = cross(w,vector_posicion);
aceleracion_A = cross(aceleracion,vector_posicion)
+cross(w,velocidad_A);
%SALIDA
fprintf('\n');
disp('La velocidad del punto A es (en ft/s): ');
velocidad_A'
disp('La aceleracion del punto A es (en ft/s.s): ');
aceleracion_A'

DEMOSTRACION UTILIZANDO LOS DATOS DEL PROBLEMA EN MATLAB


DIAGRAMA DE FLUJO

Inicio

20pi
Theta = 180

altura = 2

Movimiento alrededor del


eje z

Ingrese la velocidad
angular

omega1
omega_2 = sin(theta)

= omega_2*cos(theta)
omega_1 = (0, 0, omega_1)
omega_2 = (0, omega_2*cos(theta),
omega_2*sen(theta))
= (0, , 0)
aux = alfa_1
aux = -aux_1/sen(theta)
aux = (0, 0, aux_1)
aux_2 = (0, aux_2*cos(theta),
aux_2*sen(theta))

aceleracion_1 = aux_1
aceleracin_2 = aux_2 +
cross(omega_1;omega_2)
aceleracin = aceleracin_1 +
aceleracin_2

velocidad_A = cross(;vector_posicion)
aceleracin_A =
cross(aceleracion;vector_posicion)+
Cross(;velocidad_A)

omega_1

Ingrese la
aceleracin angular

La velocidad del punto A es


alfa_1
(en ft/s)
velocidad_A
La aceleracin del punto A es
(en ft/s2)

aceleracin_ A

Fin
3) En un instante determinado el plato satelital tiene movimiento angular dado por
1 =6rad/s y 1 =3rad/ s 2 alrededor de un eje z.En ese mismo instante

=25 , y el movimiento angular alrededor del eje x es 2 =2rad/s y 2


2
=1.5rad/ s .determine la velocidad y la aceleracin del punto A en ese instante.
Solucin Analtica
Del problema podemos calcular la velocidad angular del sistema.

=1 +2

= (2i+6k) rad/s

Calculando la aceleracin angular.


=1=( 6 k ) rad /s
2 =1.5rad/ s 2



)
2= 2+

2=1.5i+ ( 6 kx 2 i )

1.5 i+12 j 2
2= ) rad/ s

Ahora calculando la 1 para la direccin z ( =0 )

1 = 1 + (0x 1

1 =3k rad/ s 2

Por lo tanto la aceleracin del satlite en el sistema mostrado es


= 1 + 2

= (1.5i+12j+3k) rad/ s 2

Calculando la velocidad en el punto A


A=
r (1.4cos25j+1.4sen25k) m

A=
r (1.268j+0.592k) m
vA = x rA

vA = (2i+6k) x (1.268j+0.592k)

v A =(-7.61i-1.18j+2.54k)m/s

Calculando la aceleracin en el punto A

a A = x r a + x r A
x

a A = (1.3i+12j+3k) x (1.268j+0.592k)+ (2i+6k) [(2i+6k) X (1.268j+0.592k)]

a A =(10.4i-51.6j-0.463k)m/ s 2

%3PROBLEMA
%Por: Alberto Moya, Ever Angel, Gian Moreno, Jordy Oribe,
% Mirco Zolorzano,Yefri Avalos
%Al:26/04/16
clc,clear all
%Se ingresan solo las velocidades angulares
%El angulo theta y el vector posicion se mantendran constantes
%=============================================================
%CONSTANTES
theta = 25*pi/180;
radio = 1.4;
%INGRESO DE DATOS POR EL USUARIO
disp('Movimiento alrededor del eje Z');
omega_1 = input('Ingrese la velocidad angular: ');
alfa_1 = input('Ingrese la aceleracin angular: ');
fprintf('\n');
disp('Movimiento alrededor del eje X');
omega_2 = input('Ingrese la velocidad angular: ');
alfa_2 = input('Ingrese la aceleracin angular: ');
%PROCESO
%ESCRIBIENDO TODO EN FORMA VECTORIAL
omega_1 = omega_1*[0,0,1];
omega_2 = omega_2*[1,0,0];
alfa_1 = alfa_1*[0,0,1];
alfa_2 = alfa_2*[1,0,0];
%CALCULOS
vel_ang = omega_1+omega_2;
aux_2 = alfa_2+cross(omega_1,omega_2);
aux_1 = alfa_1;
aceleracion = aux_1+aux_2;
vector_posicion = radio*[0,cos(theta),sin(theta)];
velocidad_A = cross(vel_ang,vector_posicion);
aceleracion_A = cross(aceleracion,vector_posicion)
+cross(vel_ang,velocidad_A);
%SALIDA
fprintf('\n');
disp('La velocidad del punto A es (en m/s): ');
velocidad_A'
disp('La aceleracion del punto A es (en m/s.s): ');
aceleracion_A'

DEMOSTRACION UTILIZANDO LOS DATOS DEL PROBLEMA EN MATLAB


DIAGRAMA DE FLUJO

Inicio

Theta=(25*pi)/180
Radio=1.4

Movimiento alrededor del


eje Z

Ingrese la velocidad
angular

Omega-1
Ingrese la aceleracin
angular

Alfa -1

Movimiento alrededor del


eje x

Omega -2

Ingrese la aceleracin
angular

Alfa -2

Omega-1=(0;0;omega,1)
Omega-2=(omega-2;0;0)
Alfa-1=(0;0;alfa-1)
Alfa 2=(alfa-2;0;0)

Vel-ang=omega-1+omega-2
Aux-2=alfa-2+cross(omega-1,omega-2)
Aux-1=alfa-1;
Aceleracin=aux-1+aux-2
Vector posicin =(0;rad*cos(theta);radio*sen(theta))
Velocidad-A=cross(vel-ang;vector-posicion)
Aceleracin-A=cross(aceleracin;vector-posicion)+cross(vel-
ang,velocidad-A)
La velocidad del punto A es
(m/s)

Velocidad -A

La aceleracin del
punto A en (m/s)

Aceleracin-A

Fin

DIAGRAMA DE FLUJO ADICIONAL PARA EL PROBLEMA

Cross(x;y)

x;y

3 x 3 y 2 ;x 1 y 2 + x 3 y 1 ; x1 y 2
Cross(x;y)=( x2 y

fin
DIAGRAMA DE FLUJO PARA NUESTRO PROBLEMA DE VIBRACIONES
MECANICAS

INICIO

M;K;C;Xo;Yo

Wn=(k /m)1/ 2

=2pi/Wn

f =1/

1/ 2
ccrit =2(km)

W d =Wn+(1z 2 )1 /2

d =2pi/wd

f d=1 / d
wd
( + x 0)/(v 0 + x 0zwn )
pi=tan 1

i=1

t ( i )=0+ (i1 )0.001

t ( i ) s d
n=i1

j=1:n

wd
( t ( j ) + pi)
( )
x( j )=Xezw t j sin
n

t ( j ) ; x ( j)

Grafica

tx
FIN

S-ar putea să vă placă și