Sunteți pe pagina 1din 6

%Ingresar datos de entrada.

a2=5.08; ac=10.02; ab=4.45; bc=6.35; bd=11.06; od=10.2; oe=15.2; ef=10.2;


oo=17.3; ang3=20; ex=2.54;
%Se calculan los desplazamientos de los deslizadores con la función
%dobledes

Desp=dobledes(a2,ac,ab,bc,bd,od,oe,ef,ang3,oo,ex,24);
Teta_2 X Des 1 Y Des 2
0 15.1000 25.2713
15.0000 14.8403 25.1837
30.0000 14.0921 25.1202
45.0000 12.9461 25.2105
60.0000 11.5425 25.2682
75.0000 10.0511 25.0304
90.0000 8.6368 24.3301
105.0000 7.4215 23.1251
120.0000 6.4625 21.4608
135.0000 5.7619 19.4323
150.0000 5.2933 17.1683
165.0000 5.0265 14.8276
180.0000 4.9400 12.5893
195.0000 5.0265 10.6445
210.0000 5.2933 9.3741
225.0000 5.7619 9.9429
240.0000 6.4625 11.5903
255.0000 7.4215 13.5891
270.0000 8.6368 15.7884
285.0000 10.0511 18.0757
300.0000 11.5425 20.3204
315.0000 12.9461 22.3599
330.0000 14.0921 23.9835
345.0000 14.8403 24.9697
360.0000 15.1000 25.2713

%Se calcula la velocidad del deslizador 1 con un lazo RRRP utilizando las
%ecuaciones proporcionadas en las copias de clase.
%Se crea una función para sacar las velocidades en cada fase en función
%de la manivela. La función %tabldesp1 sirve para obtener la tabla de
%velocidades del deslizador.
help tabldesp1
Genera una tabla de las velocidades del deslizador en cada fase con
respecto a la posición de la manivela.
Con un intervalo de n=15°
Donde:
a2=dimensión de la manivela
a3=dimensión del eslabón ac
w2=velocidad angular de entrada

tabldesp1(a2,ac,1)
teta2 teta3 vel-des1
1.0000 -0.5070 -0.1336

16.0000 -8.0330 -2.0894

31.0000 -15.1364 -3.7943


46.0000 -21.3888 -5.0364

61.0000 -26.3223 -5.6615

76.0000 -29.4673 -5.6235

91.0000 -30.4581 -5.0271

106.0000 -29.1663 -4.1017

121.0000 -25.7581 -3.0920

136.0000 -20.6208 -2.1538

151.0000 -14.2286 -1.3362

166.0000 -7.0451 -0.6198

181.0000 0.5070 0.0437

196.0000 8.0330 0.7111

211.0000 15.1364 1.4385

226.0000 21.3888 2.2721

241.0000 26.3223 3.2247

256.0000 29.4673 4.2347

271.0000 30.4581 5.1314

286.0000 29.1663 5.6647

301.0000 25.7581 5.6169

316.0000 20.6208 4.9039

331.0000 14.2286 3.5895

346.0000 7.0451 1.8381

%La columna 1 representa teta2, la columna 2 teta 3, y la columna 3 la


velocidad
%Se creó una función para graficar los datos obtenidos, con esta función
%se obtiene la gráfica de la velocidad del deslizador 1, con respecto a
%la posición de la manivela, tomando los datos de entrada anteriores.

Grafd(a2,ac,1)
%Con un método alterno se obtienen las velocidades promedio del
%deslizador 2 con respecto al desplazamiento de la manivela.
%Tomando como dato de entrada la columna 3 del vector Desp obtenido
%anteriormente, se realizó la función tabldespl2 que calcula la velocidad
%promedio entre posiciones.
help tabldesp2
Calcula la distancia entre las posiciones del deslizador 2, para obtener
su velocidad media. Entrega los resultados en una tabla tomando como
dato de entrada la columna 3 del vector Desp

tabldesp2(Desp)
distancia Vprom
-0.0896 -0.4137

-0.0668 -0.3084

0.0908 0.4190

0.0640 0.2952

-0.2268 -1.0467

-0.6889 -3.1789

-1.1977 -5.5268

-1.6637 -7.6772

-2.0344 -9.3882

-2.2737 -10.4925

-2.3505 -10.8470
-2.2447 -10.3583

-1.9443 -8.9725

-1.2559 -5.7957

0.5759 2.6577

1.6418 7.5764

1.9909 9.1872

2.1891 10.1018

2.2774 10.5095

2.2389 10.3316

2.0402 9.4149

1.6298 7.5210

0.9935 4.5849

0.3048 1.4067

%La primera columna representa las distancias entre fases y la columna 2


representa las velocidades promedio.
%Por medio de la función graf2 se obtiene la gráfica de las velocidades
%del deslizador en cada fase.
help grafd2
Genera la gráfica del deslizador con respecto a las fases de la manivela
(cada 15 grados)

grafd2(Desp)

diary off
FUNCIONES UTILIZADAS.
Funciones de desplazamiento y velocidad.
function tabldesp1(a2,a3,w2)
%Genera una tabla de las velocidades del deslizador en cada fase con
%respecto a la posición de la manivela.
%Con un intervalo de n=15°
%Donde:
%a2=dimensión de la manivela
%a3=dimensión del eslabón ac
%w2=velocidad angular de entrada
clc
for i=1:15:360,
pos3=asind(-(a2*sind(i))/a3);
pos2=(i);
s=(a2*w2*sind(pos3-pos2))/cosd(pos3);
disp([pos2 pos3 s])
disp('teta2 teta3 vel-des1')
end

function tabldesp2(Desp)
%Calcula la distancia entre las posiciones del deslizador 2, para obtener
%su velocidad media. Entrega los resultados en una tabla tomando como
%dato de entrada la columna 3 del vector Desp
clc
[Nfilas,Ncolumnas]=size(Desp);
for i=1:Nfilas-1
d=(Desp(i+1,3))-(Desp(i,3));
Vprom=d/.2167;
disp([d Vprom])
end

Funciones de graficas.
function grafd(a2,a3,w2)
%Con esta función se obtiene la gráfica de la velocidad del deslizador 1
%con respecto a la posición de la manivela, tomando los datos de entrada
%anteriroes.
clc
for i=1:360,

an1=(i);
an=asind(-(a2*sind(i))/a3);
s(i)=(a2*w2*sind(an-an1))/cosd(an);

end

plot(s);
title('GRÁFICA DE VELOCIDAD DEL DESLIZADOR')
xlabel('posicion de la manivela')
ylabel('Velocidad del deslizador')
grid on
function grafd2(Desp)
%Genera la gráfica del deslizador con respecto a las fases de la
manivela(cada 15 grados)
clc
[Nfilas,Ncolumnas]=size(Desp);

for i=1:Nfilas-1

d=(Desp(i+1,3))-(Desp(i,3));

Vprom(i)=d/.2617;

end
plot(Vprom)
grid on
title('GRAFICA DE VELOCIDAD PROMEDIO DEL DESLIZADOR 2')
xlabel('Fases de la manivela(cada 15°)')
ylabel('Velocidad del deslizador')

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